static bakapee_t bakapee;\r
word key,d,xpos,ypos,xdir,ydir;\r
sword vgamodex_mode = 1; // 320x240 default\r
-int ch=0x0;\r
+void TL_VidInit(global_game_variables_t *gvar){}\r
+//int ch=0x0;\r
\r
void\r
main(int argc, char *argvar[])\r
printf("This program requires VGA or higher graphics hardware\n");\r
return;\r
}\r
+ textInit();\r
\r
// main variables values\r
d=4; // switch variable\r
xdir=1;\r
ydir=1;\r
\r
- VGAmodeX(vgamodex_mode, 1, &gvar); // TODO: Suggestion: Instead of magic numbers for the first param, might I suggest defining an enum or some #define constants that are easier to remember? --J.C.\r
+ VGAmodeX(vgamodex_mode, 0, &gvar); // TODO: Suggestion: Instead of magic numbers for the first param, might I suggest defining an enum or some #define constants that are easier to remember? --J.C.\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
\r
bakapee.xx = rand()&0%gvar.video.page[0].width;\r
bakapee.yy = rand()&0%gvar.video.page[0].height;\r
bakapee.gq = 0;\r
- bakapee.sx=0;\r
- bakapee.sy=0;\r
- bakapee.bakax=0;\r
- bakapee.bakay=0;\r
+ bakapee.sx= bakapee.sy=0;\r
+ bakapee.bakax= bakapee.bakay=0;\r
bakapee.coor=0;\r
\r
//once where #defines\r
bakapee.lgq=32;\r
bakapee.hgq=55;\r
\r
+ switch(WCPU_detectcpu())\r
+ {\r
+ case 0:\r
+ bakapee.tile=1;\r
+ break;\r
+ default:\r
+ bakapee.tile=0;\r
+ break;\r
+ }\r
+\r
/* setup camera and screen~ */\r
gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);\r
- textInit();\r
\r
//modexPalUpdate(bmp.palette); //____\r
//modexDrawBmp(VGA, 0, 0, &bmp, 0); //____\r
//getch(); //____\r
\r
- modexShowPage(&gvar.video.page[0]);\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
\r
// screen savers\r
-#ifdef BOINK\r
+//#ifdef BOINK\r
while(d>0) // on!\r
{\r
int c;\r
if(panq<=(TILEWH/(4)))\r
{\r
gvar.video.page[0].dx++;\r
- modexShowPage(&gvar.video.page[0]);\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
panq++;\r
} else { panq = 1; pand = 0; }\r
}\r
if(panq<=(TILEWH/(4)))\r
{\r
gvar.video.page[0].dx--;\r
- modexShowPage(&gvar.video.page[0]);\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
panq++;\r
} else { panq = 1; pand = 0; }\r
}\r
if(panq<=(TILEWH/(4)))\r
{\r
gvar.video.page[0].dy++;\r
- modexShowPage(&gvar.video.page[0]);\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
panq++;\r
} else { panq = 1; pand = 0; }\r
}\r
if(panq<=(TILEWH/(4)))\r
{\r
gvar.video.page[0].dy--;\r
- modexShowPage(&gvar.video.page[0]);\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
panq++;\r
} else { panq = 1; pand = 0; }\r
}\r
gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);\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
- modexShowPage(&gvar.video.page[0]);\r
+ VL_ShowPage(&gvar.video.page[0], 0, 0);\r
break;\r
case '-':\r
if(bakapee.bonk>0)\r
break;\r
default:\r
key=0;\r
- break;\r
+ break;\r
}\r
}\r
}\r
-#else // !defined(BOINK)\r
+#if 0\r
+//#else // !defined(BOINK)\r
// FIXME: Does not compile. Do you want to remove this?\r
// INFO: This is a testing section for textrendering and panning for project 16 --sparky4\r
while(1)\r
// printf("page.width=%u ", gvar.video.page[0].width); printf("page.height=%u\n", gvar.video.page[0].height);\r
printf("bakapi ver. 1.04.16.04\nis made by sparky4\81i\81\86\83Ö\81\85\81j feel free to use it ^^\nLicence: GPL v3\n");\r
printf("compiled on 2016/04/04\n");\r
+// printf("[%u]%dx%d [%dx%d] %u %u %u\n[%u %u %u]", key, bakapee.bakax, bakapee.bakay, bakapee.xx, bakapee.yy,\r
+//bakapee.coor, bakapee.tile, bakapee.gq, bakapee.bonk, bakapee.lgq, bakapee.hgq);\r
}\r
//pee!\r