]> 4ch.mooo.com Git - 16.git/blobdiff - src/exmmtest.c
pee
[16.git] / src / exmmtest.c
index ea73aa996358518a0b7b5e279202d17271ea8579..3ab4e02e5b9d07495070ff9aad2ffd0e7346631c 100755 (executable)
@@ -50,6 +50,7 @@
 #endif\r
 #ifdef __WATCOMC__\r
 #define NOVID\r
+//#define                      SCROLLLOAD\r
 #endif\r
 \r
 \r
@@ -69,7 +70,6 @@
 #endif\r
 \r
 ////////////////////////////////////////////////////////////////////////////\r
-//#ifdef NOVID\r
 #ifdef __BORLANDC__\r
 void VL_Startup (global_game_variables_t *gvar){ gvar=gvar; }\r
 void VL_Shutdown (global_game_variables_t *gvar){ gvar=gvar; }\r
@@ -130,6 +130,14 @@ void segatesuto()
 }\r
 #endif\r
 \r
+#ifdef SCROLLLOAD\r
+#define FILENAME_1     "data/spri/chikyuu.vrs"\r
+#define FILENAME_2     "data/test.map"\r
+#else\r
+#define FILENAME_1     "data/koishi~.pcx"\r
+#define FILENAME_2     "data/test.map"\r
+#endif\r
+\r
 //===========================================================================//\r
 \r
 //=======================================//\r
@@ -140,18 +148,13 @@ void segatesuto()
 void\r
 main(int argc, char *argv[])\r
 {\r
-       byte w;\r
        static global_game_variables_t gvar;\r
                                                                #ifdef INITBBUF\r
        INITBBUF\r
                                                                #endif\r
-#if 0\r
-//#ifdef __WATCOMC__\r
-       __segment sega;\r
-#endif\r
-       char bakapee1[64] = "data/koishi~.pcx";\r
-       char bakapee2[64] = "data/test.map";\r
-       word baka;\r
+\r
+       char bakapee1[64] = FILENAME_1;\r
+       char bakapee2[64] = FILENAME_2;\r
 \r
                #ifdef __BORLANDC__\r
                        argc=argc;\r
@@ -174,13 +177,7 @@ main(int argc, char *argv[])
 \r
        if(argv[1]){ strcpy(bakapee1, argv[1]);//bakapee1[] = *argv[1];\r
        if(argv[2]) strcpy(bakapee2, argv[2]); }//bakapee2[] = argv[2]; }\r
-#if 0\r
-       else{\r
-       //{ printf("filename!: "); scanf("%[^\n]", &bakapee); }\r
-               strcpy(bakapee1, "data/koishi~.pcx"); //bakapee1 = "data/koishi~.pcx";\r
-               strcpy(bakapee2, "data/test.map"); //bakapee2 = "data/test.map";\r
-       }\r
-#endif\r
+\r
        printf("bakapee1[%s]\n", bakapee1);\r
        printf("bakapee2[%s]\n", bakapee2);\r
        KEYP\r
@@ -188,28 +185,17 @@ main(int argc, char *argv[])
                                                                #ifndef NOVID\r
        Startup16(&gvar);\r
        // save the palette\r
-       modexPalSave(&gvar.video.dpal); modexFadeOff(4, &gvar.video.dpal); //modexPalBlack();\r
+       modexPalSave(&gvar.video.dpal); //modexFadeOff(4, &gvar.video.dpal); //modexPalBlack();\r
                                                                #else //NOVID\r
        StartupCAMMPM(&gvar);\r
-/*     MM_Startup(&gvar);\r
-                                                               #ifdef __16_PM__\r
-                                                               #ifdef __DEBUG_PM__\r
-                                                                       if(dbg_debugpm>0)\r
-                                                                       {\r
-                                                               #endif //__DEBUG_PM__\r
-       PM_Startup(&gvar); PM_CheckMainMem(&gvar); PM_UnlockMainMem(&gvar);\r
-                                                               //0000printf("PM Started\n"); KEYP\r
-                                                               #ifdef __DEBUG_PM__\r
-                                                                       }\r
-                                                               #endif //__DEBUG_PM__\r
-                                                               #endif //__16_PM__\r
-       CA_Startup(&gvar);*/\r
                                                                #endif //elsed NOVID\r
                                                                #ifdef PRINTBBDUMP\r
                                                                //0000\r
 PRINTBB; KEYP\r
                                                                #endif\r
 \r
+       {\r
+       byte w; word baka;\r
        w=0;\r
                                                                #ifdef FILEREADLOAD\r
                                                                #ifdef FILEREAD\r
@@ -229,18 +215,13 @@ PRINTBB; KEYP
                        if(CA_LoadFile(bakapee1, BBUFPTR, &gvar)) baka=1; else baka=0;\r
                        printf("====================================load end===================================\n");\r
                }\r
-                                                               //#ifdef __WATCOMC__\r
-                                                               //      printf("\nsize of big buffer~=%u\n", _bmsize(sega, BBUF));\r
-                                                               //#endif\r
                                                                #ifdef BUFFDUMP\r
                printf("contents of the buffer\n[\n%s\n]\n", BBUFSTRING);\r
-                                                               #endif// #else\r
+                                                               #endif\r
                                                                #ifdef PRINTBBDUMP\r
                PRINTBB;\r
                                                                #endif\r
 \r
-                                                               //endif // BUFFDUMP\r
-\r
                //printf("dark purple = purgable\n");\r
                //printf("medium blue = non purgable\n");\r
                //printf("red = locked\n");\r
@@ -255,12 +236,24 @@ PRINTBB; KEYP
        }\r
                                                                #endif\r
                                                                #endif  //filereadload\r
+       }\r
+\r
+                                                       #ifdef SCROLLLOAD\r
+//                                                     #else           //scrollload\r
+       CA_loadmap(bakapee2, &gvar.map, &gvar);\r
+//     newloadmap(bakapee2, &gvar.map);\r
+       VRS_LoadVRS(bakapee1, &gvar.player[0].enti, &gvar);\r
+       HC_heapdump(&gvar);\r
+       KEYP\r
+                                                       #endif  //scrollload\r
 \r
-#ifdef __WATCOMC__\r
 #ifndef NOVID\r
-       VGAmodeX(8, 0, &gvar);\r
-//     modexPalUpdate0(&gvar.video.palette);\r
+       VL_Startup(&gvar);//    VGAmodeX(8, 0, &gvar);\r
+       modexHiganbanaPageSetup(&gvar);\r
+//     VL_modexPalScramble(&gvar.video.palette);\r
+       VL_LoadPalFileCore(&gvar.video.palette, &gvar);\r
 //     ShapeTest_(&gvar);\r
+#endif\r
        MM_ShowMemory(&gvar);\r
 #if 0\r
        {\r
@@ -297,10 +290,11 @@ PRINTBB; KEYP
        }\r
 }\r
 #endif\r
-       VGAmodeX(0, 0, &gvar);\r
-#endif\r
+#ifndef NOVID\r
+       if(gvar.video.VL_Started)\r
+               VL_Shutdown (&gvar);//VGAmodeX(0, 0, gvar);\r
+       modexFadeOn(4, gvar.video.dpal);\r
 #endif\r
-       MM_ShowMemory(&gvar);\r
        DebugMemory_(&gvar, 1);\r
        MM_DumpData(&gvar);\r
        MM_Report_(&gvar);\r
@@ -311,14 +305,6 @@ PRINTBB; KEYP
        Shutdown16(&gvar);\r
                                                                #else //novid\r
        ShutdownCAMMPM(&gvar);\r
-/*                                                             #ifdef __16_PM__\r
-                                                               #ifdef __DEBUG_PM__\r
-                                                                       if(dbg_debugpm>0)\r
-                                                               #endif //__DEBUG_PM__\r
-       PM_Shutdown(&gvar);\r
-                                                               #endif //__16_PM__\r
-       CA_Shutdown(&gvar);\r
-       MM_Shutdown(&gvar);*/\r
                                                                #endif //NOVID\r
        IN_Shutdown(&gvar);\r
        printf("========================================\n");\r