]> 4ch.mooo.com Git - 16.git/blobdiff - src/bakapi.c
more
[16.git] / src / bakapi.c
index 1f7cd159c8bda4946527fb4716cd86ff6960a340..eccaa3550e504272bceff3ed9a11b4647e2f0ec5 100755 (executable)
@@ -1,5 +1,5 @@
 /* Project 16 Source Code~
- * Copyright (C) 2012-2015 sparky4 & pngwen & andrius4669
+ * Copyright (C) 2012-2016 sparky4 & pngwen & andrius4669 & joncampbell123
  *
  * This file is part of Project 16.
  *
@@ -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;
@@ -50,11 +54,12 @@ main(int argc, char *argvar[])
        bakapee.bakax=0;
        bakapee.bakay=0;
        bakapee.coor=0;
+       bakapee.tile=0;
 
        /* 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,17 +78,30 @@ main(int argc, char *argvar[])
                }
                else
                {
+                       #ifndef MXLIB
+                       mxChangeMode(0);
+#else
                        VGAmodeX(0, &gvar);
-                       //modexLeave();
+#endif
                        // 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);
+                       //scanf("%d", &key);
+                       if(scanf("%d", &key) != 1)
+                       {
+                               printf("%d\n", key);
+                       }
+                       getch();
                        //if(key==3){xx=yy=0;} // crazy screen saver wwww
                        if(key==0){ d=0; }else{
                                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]);
                        }
                }