]> 4ch.mooo.com Git - 16.git/blobdiff - src/test.c
fucking show page i need to make a very special version of it wwww
[16.git] / src / test.c
index 332f211acc3af55474e3c5a6c6afc2c61ac7ddb0..6339d96d17f0644a98486e017c743b6fdafc712c 100755 (executable)
@@ -37,17 +37,18 @@ void main(int argc, char *argv[])
        int i, j;\r
        word startclk, endclk;\r
        word k;\r
-       byte *pal, *pal2;\r
+       //====byte *pal, *pal2;\r
        sword bakapee;\r
 \r
-       word colo=LGQ;\r
+       //====word colo=LGQ;\r
+       pan.pn=0;\r
 \r
        //argument\r
        if(argv[1]) bakapee = atoi(argv[1]);\r
        else bakapee = 1;\r
 \r
        // DOSLIB: check our environment\r
-       probe_dos();\r
+       /*probe_dos();\r
 \r
        // DOSLIB: what CPU are we using?\r
        // NTS: I can see from the makefile Sparky4 intends this to run on 8088 by the -0 switch in CFLAGS.\r
@@ -73,24 +74,24 @@ void main(int argc, char *argv[])
 #endif\r
        }\r
        _DEBUG("Serial debug output started\n"); // NTS: All serial output must end messages with newline, or DOSBox-X will not emit text to log\r
-       _DEBUGF("Serial debug output printf test %u %u %u\n",1U,2U,3U);\r
+       _DEBUGF("Serial debug output printf test %u %u %u\n",1U,2U,3U);*/\r
+       Startup16(&gvar);\r
 \r
        /* save the palette */\r
-       pal  = modexNewPal();\r
-       modexPalSave(pal);\r
-       modexFadeOff(1, pal);\r
-       modexPalBlack();\r
+       //====pal  = modexNewPal();\r
+       //====modexPalSave(pal);\r
+       //====modexFadeOff(1, pal);\r
+       //====modexPalBlack();\r
 \r
-       IN_Startup();\r
+       //IN_Startup();\r
        IN_Default(0,&player,ctrl_Keyboard1);\r
        IN_initplayer(&player, 0);\r
 \r
-       textInit();\r
        VGAmodeX(bakapee, 1, &gvar);\r
-       modexPalBlack();\r
+       //====modexPalBlack();\r
 \r
        /* load our palette */\r
-       modexLoadPalFile("data/default.pal", &pal2);\r
+       //====modexLoadPalFile("data/default.pal", &pal2);\r
 \r
        /* overscan show */\r
        //modexPalOverscan(44+1);\r
@@ -102,12 +103,9 @@ void main(int argc, char *argv[])
                mv[i].page = &gvar.video.page[i];\r
                mv[i].video = &gvar.video;\r
                mv[i].pan       = &pan;\r
-               mv[i].tx        = 0;\r
-               mv[i].ty        = 0;\r
+               mv[i].tx        = 1;\r
+               mv[i].ty        = 1;\r
        }\r
-//     gvar.video.page[0]=modexDefaultPage(&gvar.video.page[0]);\r
-//     gvar.video.page[1] = modexNextPage(&gvar.video.page[0]);\r
-\r
 \r
        /* fill the page with one color, but with a black border */\r
        /*modexClearRegion(&gvar.video.page[1], 0, 0, gvar.video.page[1].width, gvar.video.page[1].height, 15);\r
@@ -120,23 +118,27 @@ void main(int argc, char *argv[])
        modexClearRegion(&gvar.video.page[0], 32, 32, gvar.video.page[0].sw-32, gvar.video.page[0].sh-32, 42);\r
        modexClearRegion(&gvar.video.page[0], 48, 48, gvar.video.page[0].sw-64, gvar.video.page[0].sh-64, 128);\r
        modexShowPage(&gvar.video.page[0]);*/\r
+\r
+\r
        modexClearRegion(&gvar.video.page[0], 0, 0, gvar.video.page[0].width, gvar.video.page[0].height, 15);\r
        modexClearRegion(&gvar.video.page[0], 16, 16, gvar.video.page[0].sw, gvar.video.page[0].sh, 128);\r
        modexClearRegion(&gvar.video.page[0], 32, 32, gvar.video.page[0].sw-32, gvar.video.page[0].sh-32, 42);\r
        modexClearRegion(&gvar.video.page[0], 48, 48, gvar.video.page[0].sw-64, gvar.video.page[0].sh-64, 128);\r
        modexCopyPageRegion(&gvar.video.page[1], &gvar.video.page[0], 0, 0, 0, 0, gvar.video.page[0].width, gvar.video.page[0].height);\r
-       //modexClearRegion(&gvar.video.page[2], 0, 0, gvar.video.page[2].sw, gvar.video.page[2].sh, 47);\r
-       //modexClearRegion(&gvar.video.page[3], 0, 0, gvar.video.page[3].sw, gvar.video.page[3].sh, 45);\r
+       modexClearRegion(&gvar.video.page[2], 0, 0, gvar.video.page[2].sw, gvar.video.page[2].sh, 47);\r
+       modexClearRegion(&gvar.video.page[3], 0, 0, gvar.video.page[3].sw, gvar.video.page[3].sh, 45);\r
+\r
 \r
        /* fade in */\r
-       modexFadeOn(1, pal2);\r
+       //====modexFadeOn(1, pal2);\r
 \r
-       i=0,k=0,j=0,pan.pn=0;\r
+       i=0,k=0,j=0;\r
        startclk = *clockw;\r
        while(!IN_KeyDown(sc_Escape))\r
        {\r
                IN_ReadControl(0,&player);\r
-               panPageManual(mv, player, 0);\r
+               ZC_panPageManual(&mv[pan.pn], &player, 0);\r
+               //ZC_MVSync(&mv);\r
 \r
                /*if(i<5){\r
                switch (k)\r
@@ -187,7 +189,7 @@ void main(int argc, char *argv[])
                if(IN_KeyDown(4+1)){ pan.pn=3; }\r
                if(IN_KeyDown(12)) modexClearRegion(&gvar.video.page[0], (gvar.video.page[0].width/2)-4, (gvar.video.page[0].height/2)-16, 24, 32, 15);\r
                if(IN_KeyDown(13)) modexClearRegion(&gvar.video.page[1], (gvar.video.page[1].width/2)-4, (gvar.video.page[1].height/2)-16, 24, 32, 15);\r
-               if(IN_KeyDown(7)){\r
+/*====         if(IN_KeyDown(7)){\r
                        for(i=0;i<3;i++)\r
                        {\r
                                pal2[i] = rand()%64;\r
@@ -196,25 +198,23 @@ void main(int argc, char *argv[])
                                if(colo>HGQ) colo=LGQ;\r
                        }\r
 //                     if(i>PAL_SIZE) i=0;\r
-               }//9\r
-               if(IN_KeyDown(25)){\r
-                       modexpdump(&gvar.video.page[pan.pn]);\r
-                       IN_UserInput(1,1);\r
-               }//p\r
-               modexShowPage(&gvar.video.page[pan.pn]);\r
+               }//9*/\r
+               if(IN_KeyDown(25)){ modexpdump(&gvar.video.page[pan.pn]); IN_UserInput(1,1); }//p\r
+               VL_ShowPage(&gvar.video.page[pan.pn], 0, 0);\r
        }\r
 \r
        endclk = *clockw;\r
 \r
        /* fade back to text mode */\r
-       modexFadeOff(1, pal2);\r
-       modexPalBlack();\r
+       //====modexFadeOff(1, pal2);\r
+       //====modexPalBlack();\r
        VGAmodeX(0, 1, &gvar);\r
+       Shutdown16(&gvar);\r
        printf("Project 16 test.exe. This is just a test file!\n");\r
        printf("version %s\n", VERSION);\r
        modexprintmeminfo(&gvar.video);\r
        printf("tx=%d   ", mv[pan.pn].tx); printf("ty=%d        ", mv[pan.pn].ty); printf("player.d=%d\n", player[0].d);\r
-       IN_Shutdown();\r
-       modexPalBlack();\r
-       modexFadeOn(1, pal);\r
+       //IN_Shutdown();\r
+       //====modexPalBlack();\r
+       //====modexFadeOn(1, pal);\r
 }\r