]> 4ch.mooo.com Git - 16.git/blobdiff - src/bakapi.c
wwww yakuji wwww ca use to load maps w
[16.git] / src / bakapi.c
index 6d04e5470eba75baabc399d6e44b9099e8d51218..a74e7711dc3b7afd02629d749879cabc7d35c110 100755 (executable)
@@ -1,5 +1,5 @@
 /* Project 16 Source Code~
- * Copyright (C) 2012-2016 sparky4 & pngwen & andrius4669 & joncampbell123
+ * Copyright (C) 2012-2016 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover
  *
  * This file is part of Project 16.
  *
@@ -90,8 +90,8 @@ main(int argc, char *argvar[])
        // main variables values
        d=4; // switch variable
        key=2; // default screensaver number
-       xpos=TILEWH*2;
-       ypos=TILEWH*2;
+       xpos=TILEWHD;
+       ypos=TILEWHD;
        xdir=1;
        ydir=1;
 
@@ -111,8 +111,6 @@ 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);
        textInit();
 
        //modexPalUpdate(bmp.palette); //____
@@ -200,6 +198,7 @@ main(int argc, char *argvar[])
                        VGAmodeX(0, 0, &gvar);
                        // user imput switch
                        //fprintf(stderr, "xx=%d        yy=%d   tile=%d\n", bakapee.xx, bakapee.yy, bakapee.tile);
+                       //fprintf(stderr, "dx=%d        dy=%d   ", gvar.video.page[0].dx, gvar.video.page[0].dy);
                        printf("Tiled mode is ");
                        switch (bakapee.tile)
                        {
@@ -263,10 +262,8 @@ pee:
                                case '6':
                                case '9':
                                        key = c - '0';
-                                       gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);
-                                       gvar.video.page[0].width += (TILEWH*2);
-                                       gvar.video.page[0].height += (TILEWH*2);
                                        VGAmodeX(vgamodex_mode, 0, &gvar);
+                                       gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);
                // this code is written around modex16 which so far is a better fit than using DOSLIB vga directly, so leave MXLIB code in.
                // we'll integrate DOSLIB vga into that part of the code instead for less disruption. -- J.C.
                                        modexShowPage(&gvar.video.page[0]);
@@ -302,14 +299,15 @@ pee:
 
 //     xpos+=xdir;
 //     ypos+=ydir;
-//     if( (xpos>(VW-gvar.video.page[0].width-1))  || (xpos<1)){xdir=-xdir;}
-//     if( (ypos>(BH-gvar.video.page[0].height-1)) || (ypos<1)){ydir=-ydir;}
+//     if( (xpos>(gvar.video.page[0].sw-gvar.video.page[0].width-1))  || (xpos<1)){xdir=-xdir;}
+//     if( (ypos>(gvar.video.page[0].sh-gvar.video.page[0].height-1)) || (ypos<1)){ydir=-ydir;}
 //     ch=getch();
        if(ch==0x71)break; // 'q'
        if(ch==0x1b)break; // 'ESC'
        }
        VGAmodeX(0, 1, &gvar);
 #endif // defined(BOINK)
+//     printf("page.width=%u   ", gvar.video.page[0].width); printf("page.height=%u\n", gvar.video.page[0].height);
        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");
        printf("compiled on 2016/04/04\n");
 }