]> 4ch.mooo.com Git - 16.git/blobdiff - 16/exmmtest/exmmtest.c
BAKAPEE!!! i think i got the segment stuff down!! i just need the mory stuff now...
[16.git] / 16 / exmmtest / exmmtest.c
index 42d2d1b56eb693f412077494b333eae49352e83d..bbbc32bbe674ce334e9a5b44f06031f900e3b390 100644 (file)
@@ -45,9 +45,8 @@ void
 main(int argc, char *argv[])
 {
        mminfo_t mm; mminfotype mmi;
-       unsigned __far *segu;
-#ifdef FILERL
        memptr bigbuffer;
+#ifdef FILERL
        char *bakapee;
 //     int bakapeehandle;
        word baka;
@@ -56,11 +55,12 @@ main(int argc, char *argv[])
 
        //mmi.segu=FP_SEG(segu);
 
-       printf("&main()=%Fp\n", *argv[0]);
-       printf("&segu=%Fp\n", &segu);
+       printf("&main()=        %Fp\n", *argv[0]);
+       //printf("segu= %Fp\n", segu);
        printf("bigbuffer=      %Fp\n", bigbuffer);
        printf("&bigbuffer=     %Fp\n", &bigbuffer);
-       //printf("mmi.segu=%p\n", (mmi.segu));
+       printf("bigbuffer=      %04x\n", bigbuffer);
+       printf("&bigbuffer=     %04x\n", &bigbuffer);
 
 #ifdef FILERL
        bakapee = malloc(64);
@@ -95,11 +95,12 @@ main(int argc, char *argv[])
                printf("&main() == %u\n", FP_SEG(*argv[0]));
                exit(-5);
        }*/
-       printf("&main()=%Fp\n", *argv[0]);
-       printf("&segu=%Fp\n", &segu);
+       printf("&main()=        %Fp\n", *argv[0]);
+       //printf("segu= %Fp\n", segu);
        printf("bigbuffer=      %Fp\n", bigbuffer);
        printf("&bigbuffer=     %Fp\n", &bigbuffer);\r
-       //printf("mmi.segu=%p\n", (mmi.segu));
+       printf("bigbuffer=      %04x\n", bigbuffer);
+       printf("&bigbuffer=     %04x\n", &bigbuffer);
 #ifdef FILERL
 //     bakapeehandle = open(bakapee,O_RDONLY | O_BINARY, S_IREAD);
 //wat  printf("size of big buffer~=%u\n", _bmsize(segu, bigbuffer));
@@ -144,4 +145,13 @@ main(int argc, char *argv[])
 #endif
        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:                      %zu\n", GetNearFreeSize());
+       printf("Total far free:                 %lu\n", (dword)(GetFarFreeSize()));
+       printf("\n");
+       printf("core left:                      %u\n", coreleft());
+       printf("far core left:                  %lu\n", farcoreleft());
 }