]> 4ch.mooo.com Git - 16.git/blobdiff - src/exmmtest.c
OK it is doing something!! wwww
[16.git] / src / exmmtest.c
index 60354499b26f5ce157263b2a79c8077c5c290d89..fc1a901b54b61c270e6a37c82c622fd7db5380c5 100644 (file)
 
 //file load or read definition
 #define FILERL
-#define FILEREAD
+//#define FILEREAD
 
 void
 main(int argc, char *argv[])
 {
        mminfo_t mm; mminfotype mmi;
+       __segment sega;
+       void __based(sega)* bigbuffer;
 #ifdef FILERL
-       memptr bigbuffer;
        char *bakapee;
-//     int bakapeehandle;
        word baka;
 #endif
        //static page_t screen;
 
-       //mmi.segu=FP_SEG(segu);
-
-       printf("&main()=%Fp\n", *argv[0]);
-       printf("&bigbuffer=%Fp\n", &bigbuffer);
-       //printf("mmi.segu=%p\n", (mmi.segu));
+       printf("&main()=        %Fp\n", *argv[0]);
+       printf("bigbuffer=      %Fp\n", bigbuffer);
+       printf("&bigbuffer=     %Fp\n", &bigbuffer);
+       printf("bigbuffer=      %04x\n", bigbuffer);
+       printf("&bigbuffer=     %04x\n", &bigbuffer);
 
 #ifdef FILERL
        bakapee = malloc(64);
-//     memset(bakapee, 0, 64);
 #endif
        mm.mmstarted=0;
 
@@ -89,9 +88,11 @@ main(int argc, char *argv[])
                printf("&main() == %u\n", FP_SEG(*argv[0]));
                exit(-5);
        }*/
-       printf("&main()=%Fp\n", *argv[0]);
-       printf("&bigbuffer=%Fp\n", &bigbuffer);\r
-       //printf("mmi.segu=%p\n", (mmi.segu));
+       printf("&main()=        %Fp\n", *argv[0]);
+       printf("bigbuffer=      %Fp\n", bigbuffer);
+       printf("&bigbuffer=     %Fp\n", &bigbuffer);
+       printf("bigbuffer=      %04x\n", bigbuffer);
+       printf("&bigbuffer=     %04x\n", &bigbuffer);
 #ifdef FILERL
 //     bakapeehandle = open(bakapee,O_RDONLY | O_BINARY, S_IREAD);
 //     printf("size of big buffer~=%u\n", _bmsize(segu, bigbuffer));
@@ -113,7 +114,7 @@ main(int argc, char *argv[])
        printf("dark purple = purgable\n");
        printf("medium blue = non purgable\n");
        printf("red = locked\n");
-       getch();
+//     getch();
        //++++modexEnter();
        //++++modexShowPage(&screen);
        MM_ShowMemory(/*&screen, */&mm);
@@ -137,4 +138,17 @@ main(int argc, char *argv[])
        //printf("_bios_memsize=%u\n", _bios_memsize());
        printf("bigbuffer=      %Fp\n", bigbuffer);
        printf("&bigbuffer=     %Fp\n", &bigbuffer);
+       printf("bigbuffer=      %04x\n", bigbuffer);
+       printf("&bigbuffer=     %04x\n", &bigbuffer);
+       printf("\n\n");
+       printf("Total free:                     %lu\n", (dword)(GetFreeSize()));
+       printf("Total near free:                %lu\n", (dword)(GetNearFreeSize()));
+       printf("Total far free:                 %lu\n", (dword)(GetFarFreeSize()));
+       getch();
+       printf("\n");
+       heapdump();
+       printf("core left:                      %lu\n", (dword)_coreleft());
+       printf("far core left:                  %lu\n", (dword)_farcoreleft());
+       //printf("based core left:                      %lu\n", (dword)_basedcoreleft());
+       //printf("huge core left:                       %lu\n", (dword)_hugecoreleft());
 }