(video->page[3]) = modexNextPageFlexibleSize(&(video->page[2]), video->page[0].width, 96); video->num_of_pages++;\r
modexCalcVmemRemain(video);\r
\r
- video->sp=video->p=0; //showpage\r
- video->r=1; //render\r
+ video->sp=video->p = 0; //showpage\r
+ video->dorender = 1; //render\r
video->vh=video->page[0].height+video->page[1].height+video->page[2].height+video->page[3].height;\r
\r
VL_Initofs(video);\r
word s, o, w;\r
word x_draw = x;\r
//word addr = (word) romFontsData.l;\r
- word addrq = (page->width/4) * y + (x / 4) + ((word)page->data);\r
+ word addrq = (page->stridew) * y + (x / 4) + ((word)page->data);\r
word addrr = addrq;\r
byte c;\r
\r
{\r
x = x_draw;\r
romFontsData.chw = 0;\r
- addrq += (page->width / 4) * 8;\r
+ addrq += (page->stridew) * 8;\r
addrr = addrq;\r
y += 8;\r
continue;\r
}\r
}\r
\r
+void\r
+modexWaitBorder_start()\r
+{\r
+ while(inp(INPUT_STATUS_1) & 8) {\r
+ // spin\r
+ }\r
+\r
+}\r
+\r
+void\r
+modexWaitBorder_end()\r
+{\r
+ while(!(inp(INPUT_STATUS_1) & 8)) {\r
+ // spin\r
+ }\r
+\r
+}\r
+\r
//\r
// printings of video memory information\r
//\r