]> 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 bd8b3040ca4442230ce5fee1b100df0d4baac9f9..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;
@@ -60,7 +59,8 @@ main(int argc, char *argv[])
        //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);
@@ -99,7 +99,8 @@ main(int argc, char *argv[])
        //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());
 }