- CA_Startup();
- printf(" done!\n");
- /*if(FP_SEG(*argv[0])==0)
- {
- MM_Report(&screen, &mm, &mmi);
- MM_Shutdown(&mm);
- printf("&main()=%Fp\n", *argv[0]);
- printf("&main() == %u\n", FP_SEG(*argv[0]));
- exit(-5);
- }*/
- printf("&main()= %Fp\n", *argv[0]);
- printf("bigbuffer= %Fp\n", bigbuffer);
- printf("&bigbuffer= %Fp\n", &bigbuffer);
-#ifdef FILERL
-// bakapeehandle = open(bakapee,O_RDONLY | O_BINARY, S_IREAD);
-// printf("size of big buffer~=%u\n", _bmsize(segu, bigbuffer));
-// if(CA_FarRead(bakapeehandle,(void far *)&bigbuffer,sizeof(bigbuffer),&mm))
-#ifdef FILEREAD
- printf(" read\n");
- if(CA_ReadFile(bakapee, &bigbuffer, &mm))
-#else
- printf(" load\n");
- if(CA_LoadFile(bakapee, &bigbuffer, &mm, &mmi))
-#endif
- baka=1;
- else
- baka=0;
-// close(bakapeehandle);
- //hmm functions in cache system use the buffered stuff
-// printf("size of big buffer~=%u\n", _bmsize(segu, bigbuffer));
-#endif
- printf("dark purple = purgable\n");
- printf("medium blue = non purgable\n");
- printf("red = locked\n");
- getch();
- //++++modexEnter();
- //++++modexShowPage(&screen);
- MM_ShowMemory(/*&screen, */&mm);
- //getch();
- MM_DumpData(&mm);
- //++++modexLeave();
- MM_Report(&mm, &mmi);
- printf(" stop!\n");
-#ifdef FILERL
- MM_FreePtr(&bigbuffer, &mm);
-#endif
- //PM_Shutdown();
- CA_Shutdown();
- MM_Shutdown(&mm);
- printf(" done!\n");
-#ifdef FILERL
- free(bakapee);
- if(baka) printf("\nyay!\n");
- else printf("\npoo!\n");
-#endif
- //printf("_bios_memsize=%u\n", _bios_memsize());
- printf("bigbuffer= %Fp\n", bigbuffer);
- printf("&bigbuffer= %Fp\n", &bigbuffer);
-}
+ CA_Startup(&gvar);\r
+// printf(" done!\n");\r
+ //printf("&main()= %Fp\n", *argv[0]);\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
+// getch();\r
+#ifdef FILERL\r
+// bakapeehandle = open(bakapee,O_RDONLY | O_BINARY, S_IREAD);\r
+// printf("size of big buffer~=%u\n", _bmsize(segu, bigbuffer));\r
+// if(CA_FarRead(bakapeehandle,(void far *)&bigbuffer,sizeof(bigbuffer),&mm))\r
+#ifdef FILEREAD\r
+ 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
+#ifdef __WATCOMC__\r
+ printf("size of big buffer~=%u\n", _bmsize(sega, bigbuffer));\r
+#endif\r
+#endif\r
+ //printf("dark purple = purgable\n");\r
+ //printf("medium blue = non purgable\n");\r
+ //printf("red = locked\n");\r
+ printf("press any key to continue!\n");\r
+ getch();\r
+ //++++modexEnter();\r
+ //++++modexShowPage(&screen);\r
+ MM_ShowMemory(&gvar, &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(&gvar);\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("========================================\n");\r
+ printf("near= %Fp ", mm.nearheap);\r
+ printf("far= %Fp", mm.farheap);\r
+ printf("\n");\r
+ printf("&near= %Fp ", &(mm.nearheap));\r
+ printf("&far= %Fp", &(mm.farheap));\r
+ printf("\n");\r
+ printf("bigb= %Fp ", bigbuffer);\r
+ //printf("bigbr= %04x", bigbuffer);\r
+ //printf("\n");\r
+ printf("&bigb=%Fp ", &bigbuffer);\r
+ //printf("&bigb=%04x", &bigbuffer);\r
+ printf("\n");\r
+ printf("========================================\n");\r
+#ifdef __WATCOMC__\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
+ heapdump(&gvar);\r
+#endif\r
+ //printf("core left: %lu\n", (dword)_coreleft());\r
+ //printf("far core left: %lu\n", (dword)_farcoreleft());\r
+ //printf("based core left: %lu\n", (dword)_basedcoreleft());\r
+ //printf("huge core left: %lu\n", (dword)_hugecoreleft());\r
+}\r