}\r
}\r
\r
-void modexprint(page_t *page, sword x, sword y, word t, word col, word bgcol, const byte *str)\r
+void modexprint(page_t *page, sword x, sword y, word t, boolean tlsw, word col, word bgcol, const byte *str)\r
{\r
word s, o, w;\r
- sword x_draw;\r
+ word x_draw;\r
//word addr = (word) romFontsData.l;\r
word addrq;\r
word addrr;\r
byte c;\r
\r
- x-=page->tlx; y-=page->tly;\r
+ if(tlsw){ x-=page->tlx; y-=page->tly; }\r
x_draw = x/4;\r
- addrq = (page->stridew) * y + (x_draw) +\r
+ addrq = (page->stridew) * y + (word)(x_draw) +\r
((word)page->data);\r
addrr = addrq;\r
s=romFonts[t].seg;\r
int palq=(mult)*TILEWH;\r
int palcol=0;\r
int palx, paly;\r
- for(paly=0; paly<palq; paly+=mult){\r
+ for(paly=TILEWH*8; paly<palq+TILEWH*8; paly+=mult){\r
for(palx=TILEWH*12; palx<palq+TILEWH*12; palx+=mult){\r
modexClearRegion(pee, palx+TILEWH, paly+TILEWH, mult, mult, palcol);\r
palcol++;\r