]> 4ch.mooo.com Git - 16.git/blobdiff - src/exmmtest.c
i feel horrendous! i should stop! i fixed up showmemorydetail function ^^. and initia...
[16.git] / src / exmmtest.c
index 44a231d2d3f8102a43def653b5dd705a46870568..33790552297af49a5f5d611c6dde17fdac3959b2 100755 (executable)
@@ -40,7 +40,8 @@
 #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
@@ -179,6 +180,11 @@ main(int argc, char *argv[])
 \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
@@ -300,22 +306,19 @@ PRINTBB; KEYP
        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
@@ -324,19 +327,26 @@ PRINTBB; KEYP
        //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