#define DOFSS BDOFSCONV (gvar.video.DOFS)//gvar.video.ofs.displayofs\r
\r
#define SETUPPAGEBAKAPI \\r
-gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]); \\r
+gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0], &gvar.video); \\r
gvar.video.page[1] = modexNextPage(&gvar.video.page[0]);\r
\r
#ifdef BAKAFIZZUNSIGNED\r
//-- VL_SetLineWidth (cm.offset, gv);\r
//gv->video.ofs.displayofs = 0;\r
//gv->video.ofs.bufferofs = gv->video.page[0].width*gv->video.page[0].height;//gvar->video.page[0].pagesize;\r
-// gv->video.curr_mode=vq;\r
+ gv->video.curr_mode=vq;\r
gv->video.VL_Started=1;\r
}\r
\r
VL_vgaSetMode(TEXT_MODE);\r
}\r
\r
+#if 0\r
page_t\r
modexDefaultPage(page_t *p)\r
{\r
page_t page;\r
-\r
/* default page values */\r
//page.data = VGA;\r
//page.data = (byte far *)(vga_state.vga_graphics_ram);\r
page.pagesize = (word)(page.stridew)*page.height;\r
page.pi=page.width*4;\r
page.id = 0;\r
-\r
+ if(ggvv->video.curr_mode = 1)\r
+ {\r
+ page.width += TILEWHD;\r
+ page.height += TILEWHD;\r
+ }\r
return page;\r
}\r
-#if 0\r
+#endif\r
page_t\r
modexDefaultPage(page_t *p, video_t *v)\r
{\r
\r
return page;\r
}\r
-#endif\r
+\r
/* returns the next page in contiguous memory\r
* the next page will be the same size as p, by default\r
*/\r
{\r
video->vmem_remain=65535U;\r
video->num_of_pages=0;\r
- (video->page[0]) = modexDefaultPage(&(video->page[0])/*, video*/); video->num_of_pages++; //video->page[0].width += (TILEWHD); video->page[0].height += (TILEWHD);\r
+ (video->page[0]) = modexDefaultPage(&(video->page[0]), video); video->num_of_pages++; //video->page[0].width += (TILEWHD); video->page[0].height += (TILEWHD);\r
(video->page[1]) = modexNextPage(&(video->page[0])); video->num_of_pages++;\r
//0000 (video->page[2]) = modexNextPageFlexibleSize(&(video->page[1]), (video->page[0]).width, TILEWH*4); video->num_of_pages++;\r
//0000 (video->page[3]) = (video->page[2]); video->num_of_pages++;\r
\r
#define VW_Hlin(x,z,y,c,q) VL_Hlin(x,y,(z)-(x)+1,c,q)\r
#define VW_Vlin(y,z,x,c,q) VL_Vlin(x,y,(z)-(y)+1,c,q)\r
+#define PALPROGRAMSNEWPAGE gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0], &gvar.video);// modexFadeOn(4, &gvar.video.palette);\r
\r
/* -============================ Functions =============================- */\r
/* mode switching, page, and plane functions */\r
extern void TL_VidInit(global_game_variables_t *gvar);\r
void modexLeave(void);\r
void modexsetBaseXMode();\r
-page_t modexDefaultPage(page_t *p/*, video_t *v*/);\r
+page_t modexDefaultPage(page_t *p, video_t *v);\r
page_t modexNextPage(page_t *p);\r
page_t modexNextPageFlexibleSize(page_t *p, word x, word y);\r
void modexCalcVmemRemain(video_t *video);\r
\r
TL_VidInit(&gvar); VGAmodeX(1, 0, &gvar);\r
\r
- gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]/*, &gvar.video*/);\r
+ PALPROGRAMSNEWPAGE\r
VL_ShowPage(&gvar.video.page[0], 1, 0);\r
modexpdump(&gvar.video.page[0]);\r
while(!kbhit()){ VL_modexPalScramble(&gvar.video.palette); }\r
\r
TL_VidInit(&gvar); VGAmodeX(1, 0, &gvar);\r
modexSavePalFile(bakapee, &gvar.video.palette);\r
- gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]/*, &gvar.video*/);// modexFadeOn(4, &gvar.video.palette);\r
+ PALPROGRAMSNEWPAGE\r
VL_ShowPage(&gvar.video.page[0], 1, 0);\r
modexpdump(&gvar.video.page[0]);\r
while(!kbhit()){ /*VL_modexPalScramble(&gvar.video.palette);*/ }\r
\r
TL_VidInit(&gvar); VGAmodeX(1, 0, &gvar);\r
VL_LoadPalFile(bakapee, &gvar.video.palette, &gvar); //modexLoadPalFile(bakapee, &(gvar.video.palette));\r
- gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]/*, &gvar.video*/);// modexFadeOn(4, &gvar.video.palette);\r
+ PALPROGRAMSNEWPAGE\r
VL_ShowPage(&gvar.video.page[0], 1, 0);\r
modexpdump(&gvar.video.page[0]);\r
while(!kbhit()){ /*VL_modexPalScramble(&gvar.video.palette);*/ }\r