OSDN Git Service

wwww
authorsparky4 <sparky4@cock.li>
Tue, 24 Nov 2015 20:46:58 +0000 (14:46 -0600)
committersparky4 <sparky4@cock.li>
Tue, 24 Nov 2015 20:46:58 +0000 (14:46 -0600)
16.exe
bakapi.exe
exmmtest.exe
planrpcx.exe
scroll.exe
src/bakapi.c
src/lib/bakapee.c
src/lib/bakapee.h
test.exe

diff --git a/16.exe b/16.exe
index 5eebd93..55a5cca 100755 (executable)
Binary files a/16.exe and b/16.exe differ
index f4b011b..fee866d 100755 (executable)
Binary files a/bakapi.exe and b/bakapi.exe differ
index 4a5e0d2..dac0a57 100755 (executable)
Binary files a/exmmtest.exe and b/exmmtest.exe differ
index 865a95c..532074f 100755 (executable)
Binary files a/planrpcx.exe and b/planrpcx.exe differ
index 11bedbf..8c236d2 100755 (executable)
Binary files a/scroll.exe and b/scroll.exe differ
index 1f7cd15..16a0c77 100755 (executable)
@@ -41,7 +41,11 @@ main(int argc, char *argvar[])
        xdir=1;
        ydir=1;
 
+#ifdef MXLIB
        VGAmodeX(1, &gvar);
+#else
+       mxSetMode(3);
+#endif
        bakapee.xx = rand()&0%gvar.video.page[0].width;
        bakapee.yy = rand()&0%gvar.video.page[0].height;
        bakapee.gq = 0;
@@ -53,8 +57,8 @@ main(int argc, char *argvar[])
 
        /* setup camera and screen~ */
        gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);
-       //gvar.video.page[0].width += (TILEWH*2);
-       //gvar.video.page[0].height += (TILEWH*2);
+       gvar.video.page[0].width += (TILEWH*2);
+       gvar.video.page[0].height += (TILEWH*2);
        textInit();
 
        //modexPalUpdate(bmp.palette); //____
@@ -73,9 +77,14 @@ main(int argc, char *argvar[])
                }
                else
                {
+                       #ifndef MXLIB
+                       mxChangeMode(0);
+#else
                        VGAmodeX(0, &gvar);
+#endif
                        //modexLeave();
                        // user imput switch
+                       fprintf(stderr, "xx=%d  yy=%d\n", bakapee.xx, bakapee.yy);
                        printf("Enter 1, 2, 3, 4, or 6 to run a screensaver, or enter 0 to quit.\n", getch());  // prompt the user
                        scanf("%d", &key);
                        //if(key==3){xx=yy=0;} // crazy screen saver wwww
@@ -83,7 +92,11 @@ main(int argc, char *argvar[])
                                gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);
                                gvar.video.page[0].width += (TILEWH*2);
                                gvar.video.page[0].height += (TILEWH*2);
+#ifdef MXLIB
                                VGAmodeX(1, &gvar);
+#else
+                               mxChangeMode(3);
+#endif
                                modexShowPage(&gvar.video.page[0]);
                        }
                }
index 0912598..000ac84 100755 (executable)
@@ -67,9 +67,12 @@ void ssd(page_t *page, bakapee_t *pee, word svq)
 void dingpp(page_t *page, bakapee_t *pee)
 {
 #ifdef TILE
+#ifndef MXLIB
        //fill_block(pee->xx, pee->yy, pee->xx+TILEWH, pee->yy+TILEWH, pee->coor);
-       //mxFillBox(pee->xx, pee->yy, TILEWH, TILEWH, pee->coor, OP_SET);
+       mxFillBox(pee->xx, pee->yy, TILEWH, TILEWH, pee->coor, OP_SET);
+#else
        modexClearRegion(page, pee->xx, pee->yy, TILEWH, TILEWH, pee->coor);
+#endif
 #else
        modexputPixel(page, pee->xx, pee->yy, pee->coor);
 #endif
index 5f46f25..df74c1b 100755 (executable)
@@ -36,6 +36,9 @@
 \r
 #define TILE\r
 \r
+//which lib?\r
+#define MXLIB\r
+\r
 typedef struct {\r
        word gq;\r
        sword bakax, bakay;\r
index 5f1f4b9..ba00aa3 100755 (executable)
Binary files a/test.exe and b/test.exe differ