]> 4ch.mooo.com Git - 16.git/blobdiff - src/exmmtest.c
dang!! something is pee of baka!
[16.git] / src / exmmtest.c
index 0c65a477976cdf2459a7ce75bf829f244c4af0ae..7c8cbe0e2d13bd1e7662fa6b2d83ff2108efc715 100644 (file)
@@ -42,6 +42,7 @@
 void\r
 main(int argc, char *argv[])\r
 {\r
+       global_game_variables_t gvar;\r
        mminfo_t mm; mminfotype mmi;\r
 #ifdef __WATCOMC__\r
        __segment sega;\r
@@ -60,11 +61,11 @@ main(int argc, char *argv[])
 #ifdef __BORLANDC__\r
        argc=argc;\r
 #endif\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
+       //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
 \r
 #ifdef FILERL\r
        bakapee = malloc(64);\r
@@ -86,17 +87,17 @@ main(int argc, char *argv[])
        //screen.width += (16*2);\r
        //screen.height += (16*2);\r
 \r
-       printf("main()=%Fp      start MM\n", *argv[0]);\r
+//     printf("main()=%Fp      start MM\n", *argv[0]);\r
        MM_Startup(&mm, &mmi);\r
        //PM_Startup();\r
        //PM_UnlockMainMem();\r
-       CA_Startup();\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
+       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
@@ -118,30 +119,36 @@ main(int argc, char *argv[])
        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("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(&mm);\r
+       MM_ShowMemory(&gvar, &mm);\r
        //getch();\r
        MM_DumpData(&mm);\r
        //++++modexLeave();\r
        MM_Report(&mm, &mmi);\r
-       printf("                stop!\n");\r
+//     printf("                stop!\n");\r
 #ifdef FILERL\r
        MM_FreePtr(&bigbuffer, &mm);\r
 #endif\r
        //PM_Shutdown();\r
-       CA_Shutdown();\r
+       CA_Shutdown(&gvar);\r
        MM_Shutdown(&mm);\r
-       printf("                done!\n");\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 \n", mm.farheap);\r
+       printf("near=%Fp        ", &(mm.nearheap));\r
+       printf("far=%Fp \n", &(mm.farheap));\r
        printf("bigbuffer=      %Fp\n", bigbuffer);\r
        printf("&bigbuffer=     %Fp\n", &bigbuffer);\r
        printf("bigbuffer=      %04x\n", bigbuffer);\r
@@ -151,9 +158,9 @@ main(int argc, char *argv[])
        //printf("Total near free:              %lu\n", (dword)(GetNearFreeSize()));\r
        //printf("Total far free:                       %lu\n", (dword)(GetFarFreeSize()));\r
        //getch();\r
-       printf("\n");\r
+//     printf("\n");\r
 #ifdef __WATCOMC__\r
-       heapdump();\r
+       heapdump(&gvar);\r
 #endif\r
        //printf("core left:                    %lu\n", (dword)_coreleft());\r
        //printf("far core left:                        %lu\n", (dword)_farcoreleft());\r