]> 4ch.mooo.com Git - 16.git/blobdiff - 16/exmmtest/exmmtest.c
PEEEEEEEEEEEEEE
[16.git] / 16 / exmmtest / exmmtest.c
index afbc9d042000e39255208fa1aab0fb7bca977f0b..bec5a15d55912e6aafe86ca19e254ed8564fe08c 100644 (file)
  *
  */
 /*
-       exmm test
+       exmm test borland c ver
 */
 #include <stdio.h>
 #include <bios.h>
 
-#include "src/lib/16_head.h"
+/*#include "src/lib/16_head.h"
 #include "src/lib/16_ca.h"
-#include "src/lib/16_mm.h"
+#include "src/lib/16_mm.h"*/
+#include "16_head.h"
+#include "16_ca.h"
+#include "16_mm.h"
 //#include "src/lib/modex16.h"
-#pragma hdrstop\r
+/*#pragma hdrstop\r
 \r
 #pragma warn -pro\r
-#pragma warn -use
+#pragma warn -use*/
 
 //file load or read definition
 #define FILERL
-#define FILEREAD
+//#define FILEREAD
 
 void
 main(int argc, char *argv[])
 {
        mminfo_t mm; mminfotype mmi;
-       __segment segu;
-#ifdef FILERL
        memptr bigbuffer;
+#ifdef FILERL
        char *bakapee;
 //     int bakapeehandle;
        word baka;
@@ -53,9 +55,12 @@ main(int argc, char *argv[])
 
        //mmi.segu=FP_SEG(segu);
 
-       printf("&main()=%Fp\n", *argv[0]);
-       printf("&segu=%p\n", (segu));
-       //printf("mmi.segu=%p\n", (mmi.segu));
+       printf("&main()=        %Fp\n", *argv[0]);
+       //printf("segu= %Fp\n", segu);
+       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);
@@ -65,10 +70,10 @@ main(int argc, char *argv[])
 
 #ifdef FILERL
        if(argv[1]) bakapee = argv[1];
-       else bakapee = "data/koishi~~.pcx";
+       else bakapee = "../../data/koishi~~.pcx";
 #endif
 
-       textInit();\r
+       //textInit();\r
 
        /* setup camera and screen~ */
        //bug!!!\r
@@ -90,12 +95,15 @@ main(int argc, char *argv[])
                printf("&main() == %u\n", FP_SEG(*argv[0]));
                exit(-5);
        }*/
-       printf("&main()=%Fp\n", *argv[0]);
-       printf("&segu=%p\n", (segu));\r
-       //printf("mmi.segu=%p\n", (mmi.segu));
+       printf("&main()=        %Fp\n", *argv[0]);
+       //printf("segu= %Fp\n", segu);
+       printf("bigbuffer=      %Fp\n", bigbuffer);
+       printf("&bigbuffer=     %Fp\n", &bigbuffer);\r
+       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));
+//wat  printf("size of big buffer~=%u\n", _bmsize(segu, bigbuffer));
 //     if(CA_FarRead(bakapeehandle,(void far *)&bigbuffer,sizeof(bigbuffer),&mm))
 #ifdef FILEREAD
        printf("                read\n");
@@ -109,7 +117,7 @@ main(int argc, char *argv[])
                baka=0;
 //     close(bakapeehandle);
        //hmm functions in cache system use the buffered stuff
-       printf("size of big buffer~=%u\n", _bmsize(segu, bigbuffer));
+//     printf("size of big buffer~=%u\n", _bmsize(segu, bigbuffer));
 #endif
        printf("dark purple = purgable\n");
        printf("medium blue = non purgable\n");
@@ -135,5 +143,8 @@ main(int argc, char *argv[])
        if(baka) printf("\nyay!\n");
        else printf("\npoo!\n");
 #endif
-       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);
 }