- printf(" read\n");\r
- if(CA_ReadFile(bakapee, &bigbuffer, &mm))\r
-#else\r
- printf(" load\n");\r
- if(CA_LoadFile(bakapee, &bigbuffer, &mm, &mmi))\r
-#endif\r
- baka=1;\r
- else\r
- baka=0;\r
-// close(bakapeehandle);\r
- //hmm functions in cache system use the buffered stuff\r
- printf("size of big buffer~=%u\n", _bmsize(sega, bigbuffer));\r
-#endif\r
- printf("dark purple = purgable\n");\r
- printf("medium blue = non purgable\n");\r
- printf("red = locked\n");\r
- getch();\r
- //++++modexEnter();\r
- //++++modexShowPage(&screen);\r
- MM_ShowMemory(/*&screen, */&mm);\r
- //getch();\r
- MM_DumpData(&mm);\r
- //++++modexLeave();\r
- MM_Report(&mm, &mmi);\r
- printf(" stop!\n");\r
-#ifdef FILERL\r
- MM_FreePtr(&bigbuffer, &mm);\r
-#endif\r
- //PM_Shutdown();\r
- CA_Shutdown();\r
- MM_Shutdown(&mm);\r
- printf(" done!\n");\r
-#ifdef FILERL\r
- free(bakapee);\r
- if(baka) printf("\nyay!\n");\r
- else printf("\npoo!\n");\r
-#endif\r
- printf("bigbuffer= %Fp\n", bigbuffer);\r
- printf("&bigbuffer= %Fp\n", &bigbuffer);\r
- printf("bigbuffer= %04x\n", bigbuffer);\r
- printf("&bigbuffer= %04x\n", &bigbuffer);\r
- printf("\n\n");\r
- printf("Total free: %lu\n", (dword)(GetFreeSize()));\r
- printf("Total near free: %lu\n", (dword)(GetNearFreeSize()));\r
- printf("Total far free: %lu\n", (dword)(GetFarFreeSize()));\r
- getch();\r
+ }\r
+#endif\r
+#ifndef BUFFDUMPPAUSE\r
+ printf("press any key to continue!\n"); getch();\r
+#endif\r
+#endif //filereadload\r
+\r
+\r
+#ifdef __WATCOMC__\r
+ IN_Startup(&gvar);\r
+ ShapeTest (&gvar);\r
+ IN_Shutdown(&gvar);\r
+#endif\r
+\r
+\r
+ DebugMemory_(&gvar, 1);\r
+ MM_DumpData(&gvar);\r
+ MM_Report_(&gvar);\r
+ //printf("bakapee1=%s\n", bakapee1);\r
+ //printf("bakapee2=%s\n", bakapee2);\r
+ MM_FreePtr(BBUFPTR, &gvar);\r
+#ifdef __16_PM__\r
+#ifdef __DEBUG_PM__\r
+ if(dbg_debugpm>0)\r
+#endif\r
+ PM_Shutdown(&gvar);\r
+#endif\r
+ CA_Shutdown(&gvar);\r
+ MM_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
+ printf("\n");\r
+ printf("&near= %Fp ", &(gvar.mm.nearheap));\r
+ printf("&far= %Fp", &(gvar.mm.farheap));\r
+ printf("\n");\r
+#ifdef EXMMVERBOSE\r
+ printf("bigb= %Fp ", BBUF);\r
+ //printf("bigbr= %04x", BBUF);\r
+ //printf("\n");\r
+ printf("&bigb=%Fp ", BBUFPTR);\r
+ //printf("&bigb=%04x", BBUFPTR);\r
+ printf("\n");\r
+#endif\r
+ printf("========================================\n");\r
+\r
+#ifdef EXMMVERBOSE__\r
+ printf("coreleft(): %u\n", _memavl());\r
+ printf("farcoreleft(): %lu\n", (dword)HC_farcoreleft());\r
+#endif\r
+#ifdef __WATCOMC__\r
+//this is far printf("Total free: %lu\n", (dword)(HC_GetFreeSize()));\r
+//super buggy printf("HC_coreleft(): %u\n", HC_coreleft());\r
+// printf("HC_farcoreleft(): %lu\n", (dword)HC_farcoreleft());\r
+ //printf("HC_GetNearFreeSize(): %u\n", HC_GetNearFreeSize());\r
+ //printf("HC_GetFarFreeSize(): %lu\n", (dword)HC_GetFarFreeSize());\r
+ HC_heapdump(&gvar);\r
+// segatesuto();\r
+#endif\r
+/*#ifdef __BORLANDC__\r
+ //printf("core left: %lu\n", (dword)HC_coreleft());\r
+ //printf("far core left: %lu\n", (dword)HC_farcoreleft());\r
+// printf("\nfarcoreleft(): %lu\n", farcoreleft());\r
+#endif*/\r
+ printf("Project 16 ");\r
+#ifdef __WATCOMC__\r
+ printf("exmmtest");\r
+#endif\r
+#ifdef __BORLANDC__\r
+ printf("bcexmm");\r
+#endif\r
+ printf(".exe. This is just a test file!\n");\r
+ printf("version %s\n", VERSION);\r
+#if defined(__DEBUG__) && ( defined(__DEBUG_PM__) || defined(__DEBUG_MM__) )\r
+#ifdef __DEBUG_MM__\r
+ printf("debugmm: %u\t", dbg_debugmm);\r
+#endif\r
+#ifdef __DEBUG_PM__\r
+ printf("debugpm: %u", dbg_debugpm);\r
+#endif\r