]> 4ch.mooo.com Git - 16.git/blobdiff - src/exmmtest.c
wwww bleh
[16.git] / src / exmmtest.c
index 159c8a9017ac92da7aeb5cd2b477537f129c4f7b..ac255ade7e733a8149a3fe05c4e4bd50142331a2 100755 (executable)
@@ -24,9 +24,7 @@
 */\r
 #include "src/lib/16_head.h"\r
 #include "src/lib/16_tail.h"\r
-//#ifdef __WATCOMC__\r
 #include "src/lib/16_pm.h"\r
-//#endif\r
 #include "src/lib/16_ca.h"\r
 #include "src/lib/16_mm.h"\r
 #include "src/lib/16_hc.h"\r
@@ -39,6 +37,9 @@
 //file load or read definition\r
 #define FILEREAD\r
 //#define EXMMVERBOSE\r
+//#ifdef __BORLANDC__\r
+#define BUFFDUMP\r
+//#endif\r
 \r
 void VGAmodeX(sword vq, boolean cmem, global_game_variables_t *gv)\r
 {\r
@@ -90,11 +91,11 @@ main(int argc, char *argv[])
        bakapee2 = malloc(64);\r
        //file name //\r
 \r
-//#ifdef __WATCOMC__\r
+#ifdef __16_PM__\r
 #ifdef __DEBUG_PM__\r
        dbg_debugpm=1;  //debug pm\r
 #endif\r
-//#endif\r
+#endif\r
 \r
        //PRINTBB\r
        if(argv[1]){ bakapee1 = argv[1];\r
@@ -107,7 +108,7 @@ main(int argc, char *argv[])
        //printf("main()=%Fp    start MM\n", *argv[0]);\r
        MM_Startup(&gvar);\r
        //printf("ok\n");\r
-//#ifdef __WATCOMC__\r
+#ifdef __16_PM__\r
 #ifdef __DEBUG_PM__\r
        if(dbg_debugpm>0)\r
        {\r
@@ -116,18 +117,15 @@ main(int argc, char *argv[])
 #ifdef __DEBUG_PM__\r
        }\r
 #endif\r
-//#endif\r
+#endif\r
        CA_Startup(&gvar);\r
 //     printf("                done!\n");\r
        //0000PRINTBB;\r
-//     printf("press any key to continue!\n");\r
-//     getch();\r
+//     printf("press any key to continue!\n"); getch();\r
 #ifdef FILEREAD\r
 for(w=0;w<2;w++)\r
 {\r
-//     bakapeehandle = open(bakapee,O_RDONLY | O_BINARY, S_IREAD);\r
 //     printf("size of big buffer~=%u\n", _bmsize(segu, gvar.ca.tinf[0]));\r
-//     if(CA_FarRead(bakapeehandle,(void far *)&gvar.ca.tinf[0],sizeof(gvar.ca.tinf[0]),&gvar.mm))\r
        if(w>0)\r
        {\r
                printf("                read\n");\r
@@ -139,13 +137,14 @@ for(w=0;w<2;w++)
                printf("                load\n");\r
                if(CA_LoadFile(bakapee1, &gvar.ca.tinf[0], &gvar)) baka=1; else baka=0;\r
        }\r
-//     close(bakapeehandle);\r
-       //hmm functions in cache system use the buffered stuff\r
 //#ifdef __WATCOMC__\r
 //     printf("\nsize of big buffer~=%u\n", _bmsize(sega, gvar.ca.tinf[0]));\r
 //#endif\r
-\r
-       printf("contents of the buffer\n[\n%s\n]\n", gvar.ca.tinf[0]);\r
+#ifdef BUFFDUMP\r
+       printf("contents of the buffer\n[\n%s\n]\n", (gvar.ca.tinf[0]));\r
+#else\r
+       PRINTBB;\r
+#endif\r
        //printf("dark purple = purgable\n");\r
        //printf("medium blue = non purgable\n");\r
        //printf("red = locked\n");\r
@@ -164,12 +163,12 @@ for(w=0;w<2;w++)
        //printf("bakapee1=%s\n", bakapee1);\r
        //printf("bakapee2=%s\n", bakapee2);\r
        MM_FreePtr(&gvar.ca.tinf[0], &gvar);\r
-//#ifdef __WATCOMC__\r
+#ifdef __16_PM__\r
 #ifdef __DEBUG_PM__\r
        if(dbg_debugpm>0)\r
 #endif\r
                PM_Shutdown(&gvar);\r
-//#endif\r
+#endif\r
        CA_Shutdown(&gvar);\r
        MM_Shutdown(&gvar);\r
        free(bakapee1); free(bakapee2);\r
@@ -189,18 +188,24 @@ for(w=0;w<2;w++)
        printf("\n");\r
        printf("========================================\n");\r
 #endif\r
+       printf("\n");\r
 #ifdef __WATCOMC__\r
 //this is far  printf("Total free:                     %lu\n", (dword)(GetFreeSize()));\r
        printf("Total near free:                %lub\n", (dword)(GetNearFreeSize()));\r
        printf("Total far free:                 %lub\n", (dword)(GetFarFreeSize()));\r
        heapdump(&gvar);\r
-       segatesuto();\r
+//     segatesuto();\r
+#endif\r
+#ifdef __BORLANDC__\r
+       //printf("core left:                    %lu\n", (dword)_coreleft());\r
+       //printf("far core left:                        %lu\n", (dword)_farcoreleft());\r
+       printf("core left:                      %lu\n", (dword)coreleft());\r
+       printf("far core left:                  %lu\n", (dword)farcoreleft());\r
 #endif\r
        printf("Project 16 exmmtest.exe. This is just a test file!\n");\r
        printf("version %s\n", VERSION);\r
        //printf("\n");\r
-       //printf("core left:                    %lu\n", (dword)_coreleft());\r
-       //printf("far core left:                        %lu\n", (dword)_farcoreleft());\r
+\r
        //printf("based core left:                      %lu\n", (dword)_basedcoreleft());\r
        //printf("huge core left:                       %lu\n", (dword)_hugecoreleft());\r
 }\r