]> 4ch.mooo.com Git - 16.git/blobdiff - src/bakapi.c
p16 is being worked on a bunch by me wwww [16_ca needs huge amounts of work and I...
[16.git] / src / bakapi.c
index f787933a136589d69567cd4692809aff51355826..cc61dcc8c12369625fee63fd042f178ce1c5ce63 100755 (executable)
@@ -28,7 +28,7 @@
 static bakapee_t bakapee;\r
 word key,d,xpos,ypos,xdir,ydir;\r
 sword vgamodex_mode = 1; // 320x240 default\r
-int ch=0x0;\r
+//int ch=0x0;\r
 \r
 void\r
 main(int argc, char *argvar[])\r
@@ -86,6 +86,7 @@ main(int argc, char *argvar[])
                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
@@ -95,17 +96,15 @@ main(int argc, char *argvar[])
        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
@@ -114,9 +113,18 @@ main(int argc, char *argvar[])
        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
@@ -125,7 +133,7 @@ main(int argc, char *argvar[])
        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
@@ -285,11 +293,12 @@ pee:
                                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
@@ -325,5 +334,7 @@ pee:
 //     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