#define BUFFDUMP\r
#define NOVID\r
\r
+\r
#define KEYP IN_Shutdown(&gvar); printf("\n\npress any key to continue!\n"); getch(); IN_Startup(&gvar);\r
\r
#define BBUFNAME bigbuffer//gvar.ca.tinf[0]\r
}\r
#endif\r
\r
+\r
+\r
void\r
main(int argc, char *argv[])\r
{\r
//#ifdef __WATCOMC__\r
// __segment sega;\r
//#endif\r
- //static byte bakapee[64];\r
- char *bakapee1, *bakapee2;\r
+ char bakapee1[64],bakapee2[64];\r
word baka;\r
\r
#ifdef __BORLANDC__\r
argc=argc;\r
#endif\r
- //file name //\r
- bakapee1 = malloc(24);\r
- bakapee2 = malloc(24);\r
- //file name //\r
\r
#ifdef __16_PM__\r
#ifdef __DEBUG_PM__\r
#ifdef PRINTBBDUMP\r
//0000PRINTBB; KEYP\r
#endif\r
- if(argv[1]){ bakapee1 = argv[1];\r
- if(argv[2]) bakapee2 = argv[2]; }\r
+ if(argv[1]){ strcpy(bakapee1, argv[1]);//bakapee1[] = *argv[1];\r
+ if(argv[2]) strcpy(bakapee2, argv[2]); }//bakapee2[] = argv[2]; }\r
else{\r
//{ printf("filename!: "); scanf("%[^\n]", &bakapee); }\r
- bakapee1 = "data/koishi~.pcx";\r
- bakapee2 = "data/test.map";\r
+ strcpy(bakapee1, "data/koishi~.pcx"); //bakapee1 = "data/koishi~.pcx";\r
+ strcpy(bakapee2, "data/test.map"); //bakapee2 = "data/test.map";\r
}\r
#ifndef NOVID\r
Startup16(&gvar);\r
\r
// save the palette\r
+#ifdef __WATCOMC__\r
modexPalSave(&gvar.video.dpal); modexFadeOff(4, &gvar.video.dpal); //modexPalBlack();\r
+#endif\r
#else //NOVID\r
//printf("main()=%Fp start MM\n", *argv[0]);\r
MM_Startup(&gvar); //printf("ok\n");\r
#endif\r
#endif //filereadload\r
\r
-\r
#ifdef __WATCOMC__\r
#ifndef NOVID\r
VGAmodeX(1, 0, &gvar);\r
- modexPalUpdate0(&gvar.video.palette);\r
+// modexPalUpdate0(&gvar.video.palette);\r
// ShapeTest_(&gvar);\r
\r
for (done = false;!done;)\r
IN_ClearKey(scan);\r
switch (scan)\r
{\r
- case sc_Space:\r
- MM_ShowMemoryVidVer(&gvar);\r
- break;\r
+// case sc_Space:\r
+// MM_ShowMemory(&gvar);\r
+// break;\r
+//#ifdef __WATCOMC__\r
case sc_O:\r
modexPalUpdate0(&gvar.video.palette); modexpdump(&gvar.video.page);\r
break;\r
case sc_V:\r
VL_PatternDraw(&gvar.video, 0, 1, 1);\r
break;\r
+//#endif\r
default:\r
- //case sc_Escape:\r
+ case sc_Escape:\r
done = true;\r
break;\r
}\r
}\r
+ VGAmodeX(0, 0, &gvar);\r
#endif\r
#endif\r
-\r
+// MM_ShowMemory(&gvar);\r
DebugMemory_(&gvar, 1);\r
MM_DumpData(&gvar);\r
MM_Report_(&gvar);\r
MM_Shutdown(&gvar);\r
#endif //NOVID\r
IN_Shutdown(&gvar);\r
- free(bakapee1); free(bakapee2);\r
printf("========================================\n");\r
printf("near= %Fp ", gvar.mm.nearheap);\r
printf("far= %Fp", gvar.mm.farheap);\r
#endif\r
printf("\n");\r
#endif\r
- printf("old_mode=%u VL_Started=%u", gvar.video.old_mode, gvar.video.VL_Started);\r
+ //printf("old_mode=%u VL_Started=%u", gvar.video.old_mode, gvar.video.VL_Started);\r
//printf("based core left: %lu\n", (dword)_basedcoreleft());\r
//printf("huge core left: %lu\n", (dword)_hugecoreleft());\r
}\r