#endif\r
#ifdef __WATCOMC__\r
#define NOVID\r
+//#define SCROLLLOAD\r
#endif\r
\r
\r
#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
}\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
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
\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
#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
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
}\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
}\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
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