#define FILEREAD\r
//#define EXMMVERBOSE\r
//#define BUFFDUMPPAUSE\r
-//#define EXMMVERBOSE__\r
+#define EXMMVERBOSE__\r
+//#define EXMMHEAPPTR\r
// #define PRINTBBDUMP\r
#define BUFFDUMP\r
\r
\r
printf("bakapee1[%s]\n", bakapee1);\r
printf("bakapee2[%s]\n", bakapee2);\r
+\r
+ #ifdef EXMMVERBOSE__\r
+ printf("coreleft(): %u\n", coreleft());\r
+ printf("farcoreleft(): %ld\n", farcoreleft());\r
+ #endif\r
KEYP\r
\r
#ifndef NOVID\r
DebugMemory_(&gvar, 1);\r
MM_DumpData(&gvar);\r
MM_Report_(&gvar);\r
+ HC_heapdump(&gvar);\r
//printf("bakapee1=%s\n", bakapee1);\r
//printf("bakapee2=%s\n", bakapee2);\r
- MM_FreePtr(BBUFPTR, &gvar);\r
- #ifndef NOVID\r
- Shutdown16(&gvar);\r
- #else //novid\r
- ShutdownCAMMPM(&gvar);\r
- #endif //NOVID\r
- IN_Shutdown(&gvar);\r
+\r
printf("========================================\n");\r
+ #ifdef EXMMHEAPPTR\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
+ #endif\r
#ifdef EXMMVERBOSE\r
printf("bigb= %Fp ", BBUF);\r
//printf("bigbr= %04x", BBUF);\r
//printf("&bigb=%04x", BBUFPTR);\r
printf("\n");\r
#endif\r
- printf("========================================\n");\r
-\r
#ifdef EXMMVERBOSE__\r
printf("coreleft(): %u\n", coreleft());\r
printf("farcoreleft(): %ld\n", farcoreleft());\r
#endif\r
+ printf("========================================\n");\r
+\r
+ MM_FreePtr(BBUFPTR, &gvar);\r
+ #ifndef NOVID\r
+ Shutdown16(&gvar);\r
+ #else //novid\r
+ ShutdownCAMMPM(&gvar);\r
+ #endif //NOVID\r
+ IN_Shutdown(&gvar);\r
+\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