//TODO MAKE FLEXIBLE~\r
// gv->video.page[0].tilemidposscreenx = gv->video.page[0].tilesw;\r
// gv->video.page[0].tilemidposscreeny = (gv->video.page[0].tilesh/2)+1;\r
- gv->video.num_of_pages=0;\r
}\r
\r
void\r
void modexHiganbanaPageSetup(video_t *video)\r
{\r
video->vmem_remain=262144L;\r
+ video->num_of_pages=0;\r
(video->page[0]) = modexDefaultPage(&(video->page[0])); video->num_of_pages++;\r
//video->page[0].width += (TILEWHD); video->page[0].height += (TILEWHD);\r
(video->page[1]) = modexNextPage(&(video->page[0])); video->num_of_pages++;\r
outp(AC_INDEX, (page->dx & 0x03) << 1);\r
}\r
\r
-\r
void\r
modexPanPage(page_t *page, int dx, int dy) {\r
page->dx = dx;\r
page->dy = dy;\r
}\r
\r
-\r
void\r
modexSelectPlane(byte plane) {\r
outp(SC_INDEX, MAP_MASK); /* select plane */\r
outp(SC_DATA, plane);\r
}\r
\r
-\r
void\r
modexClearRegion(page_t *page, int x, int y, int w, int h, byte color) {\r
word pageOff = (word) page->data;\r