//int ch=0x0;\r
\r
#define SETUPPAGEBAKAPI \\r
-gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0], &gvar.video); \\r
+gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]); \\r
gvar.video.page[1] = modexNextPage(&gvar.video.page[0]);\r
\r
\r
int i;\r
word panq=1, pand=0;\r
boolean panswitch=0;\r
- word showpage=0;\r
\r
ggvv=&gvar;\r
\r
//getch(); //____\r
//VL_SetLineWidth (40, &gvar);\r
\r
- VL_ShowPage(&gvar.video.page[showpage], 0, 0);\r
+ VL_ShowPage(&gvar.video.page[0], 1, 0);\r
{\r
word w;\r
for(w=0;w<64000;w++)\r
{\r
- ding(&gvar.video.page[showpage], &bakapee, 2);\r
- ding(&gvar.video.page[1], &bakapee, 2);\r
+ ding(&gvar.video.page[0], &bakapee, 2);\r
+// ding(&gvar.video.page[1], &bakapee, 2);\r
}\r
+ modexClearRegion(&(gvar.video.page[1]), 0, 0, gvar.video.page[0].width, gvar.video.page[0].height, 14);\r
+ VL_ShowPage(&gvar.video.page[1], 0, 0);\r
+ while(!kbhit()){} getch();\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
#ifdef BAKAFIZZUNSIGNED\r
- baka_FizzleFade (gvar.video.ofs.bufferofs, gvar.video.ofs.displayofs, vga_state.vga_width, vga_state.vga_height, 70, true, &gvar);\r
+ baka_FizzleFade (gvar.video.ofs.bufferofs, gvar.video.ofs.displayofs, gvar.video.page[0].width, gvar.video.page[0].height, 70, true, &gvar);\r
#else\r
baka_FizzleFade (&gvar.video.page[1], &gvar.video.page[0], vga_state.vga_width, vga_state.vga_height, 70, true, &gvar);\r
#endif\r
- //ding(&gvar.video.page[showpage], &bakapee, 9);\r
-// modexprint(&gvar.video.page[0], gvar.video.page[0].sw/2, gvar.video.page[0].sh/2, 1, 0, 47, 0, 1, "bakapi ok");\r
}\r
while(!kbhit()){}\r
\r
}else c=getch();\r
}\r
\r
- if(!panswitch) ding(&gvar.video.page[0], &bakapee, key);\r
+ if(!panswitch){\r
+ if(key==9)\r
+ {\r
+ ding(&gvar.video.page[1], &bakapee, 4);\r
+ ding(&gvar.video.page[0], &bakapee, 4);\r
+ baka_FizzleFade (gvar.video.ofs.bufferofs, gvar.video.ofs.displayofs, gvar.video.page[0].width, gvar.video.page[0].height, 70, true, &gvar);\r
+ }else ding(&gvar.video.page[0], &bakapee, key); }\r
else ding(&gvar.video.page[0], &bakapee, 2);\r
if(panswitch!=0)\r
{\r
// this code is written around modex16 which so far is a better fit than using DOSLIB vga directly, so leave MXLIB code in.\r
// we'll integrate DOSLIB vga into that part of the code instead for less disruption. -- J.C.\r
VGAmodeX(0, 0, &gvar);\r
+ clrscr(); //added to clear screen wwww\r
// user imput switch\r
//fprintf(stderr, "xx=%d yy=%d tile=%d\n", bakapee.xx, bakapee.yy, bakapee.tile);\r
//fprintf(stderr, "dx=%d dy=%d ", gvar.video.page[0].dx, gvar.video.page[0].dy);\r
printf("on.");\r
break;\r
}\r
- printf(" Showing page %u", showpage);\r
printf("\n");\r
printf("Incrementation of color happens at every %uth plot.\n", bakapee.bonk);\r
printf("Enter 1, 2, 3, 4, 5, 6, 8, or 9 to run a screensaver, or enter 0 to quit.\n");\r
d=0;\r
break;\r
case 'p': // test pan\r
- switch (panswitch)\r
- {\r
- case 0:\r
- panswitch=1;\r
- break;\r
- case 1:\r
- panswitch=0;\r
- break;\r
- }\r
- goto pee;\r
- break;\r
- case 'b': // test tile change\r
- switch (bakapee.tile)\r
+ switch (panswitch)\r
{\r
case 0:\r
- bakapee.tile=1;\r
+ panswitch=1;\r
break;\r
case 1:\r
- bakapee.tile=0;\r
+ panswitch=0;\r
break;\r
}\r
key=0;\r
+ goto pee;\r
break;\r
- case 'q':\r
- switch (showpage)\r
+ case 'b': // test tile change\r
+ switch (bakapee.tile)\r
{\r
case 0:\r
- showpage=1;\r
+ bakapee.tile=1;\r
break;\r
case 1:\r
- showpage=0;\r
+ bakapee.tile=0;\r
break;\r
}\r
key=0;\r
case '9':\r
key = c - '0';\r
VGAmodeX(vgamodex_mode, 0, &gvar);\r
- VL_ShowPage(&gvar.video.page[showpage], 0, 0);\r
SETUPPAGEBAKAPI\r
// this code is written around modex16 which so far is a better fit than using DOSLIB vga directly, so leave MXLIB code in.\r
// we'll integrate DOSLIB vga into that part of the code instead for less disruption. -- J.C.\r
- VL_ShowPage(&gvar.video.page[showpage], 0, 0);\r
- break;\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
+ break;\r
case '-':\r
if(bakapee.bonk>0)\r
bakapee.bonk-=100;\r
key=0;\r
break;\r
}\r
- clrscr(); //added to clear screen wwww\r
}\r
}\r
+ clrscr(); //added to clear screen wwww\r
#if 0\r
//#else // !defined(BOINK)\r
// FIXME: Does not compile. Do you want to remove this?\r