]> 4ch.mooo.com Git - 16.git/blobdiff - src/exmmtest.c
wwww
[16.git] / src / exmmtest.c
index e2f8d5de4e66f8b5a0f24f2de6c84e7856057a21..afbc9d042000e39255208fa1aab0fb7bca977f0b 100644 (file)
@@ -34,8 +34,9 @@
 #pragma warn -pro\r
 #pragma warn -use
 
+//file load or read definition
 #define FILERL
-//#define FILEINIT
+#define FILEREAD
 
 void
 main(int argc, char *argv[])
@@ -43,8 +44,9 @@ main(int argc, char *argv[])
        mminfo_t mm; mminfotype mmi;
        __segment segu;
 #ifdef FILERL
-       memptr  bigbuffer;
-       static char *bakapee;
+       memptr bigbuffer;
+       char *bakapee;
+//     int bakapeehandle;
        word baka;
 #endif
        //static page_t screen;
@@ -76,6 +78,9 @@ main(int argc, char *argv[])
 
        printf("main()=%Fp      start MM\n", *argv[0]);
        MM_Startup(&mm, &mmi);
+       //PM_Startup();\r
+       //PM_UnlockMainMem();\r
+       CA_Startup();
        printf("                done!\n");
        /*if(FP_SEG(*argv[0])==0)
        {
@@ -86,10 +91,13 @@ main(int argc, char *argv[])
                exit(-5);
        }*/
        printf("&main()=%Fp\n", *argv[0]);
-       printf("&segu=%p\n", (segu));
+       printf("&segu=%p\n", (segu));\r
        //printf("mmi.segu=%p\n", (mmi.segu));
 #ifdef FILERL
-#ifdef FILEINIT
+//     bakapeehandle = open(bakapee,O_RDONLY | O_BINARY, S_IREAD);
+       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");
        if(CA_ReadFile(bakapee, &bigbuffer, &mm))
 #else
@@ -99,8 +107,9 @@ main(int argc, char *argv[])
                baka=1;
        else
                baka=0;
+//     close(bakapeehandle);
        //hmm functions in cache system use the buffered stuff
-       printf("size of big buffer~=%lu\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");
@@ -117,6 +126,8 @@ main(int argc, char *argv[])
 #ifdef FILERL
        MM_FreePtr(&bigbuffer, &mm);
 #endif
+       //PM_Shutdown();
+       CA_Shutdown();
        MM_Shutdown(&mm);
        printf("                done!\n");
 #ifdef FILERL