#pragma warn -use
//file load or read definition
-//#define FILERL
-//#define FILEREAD
+#define FILERL
+#define FILEREAD
void
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;
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)
{
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
+// 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))
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");
#ifdef FILERL
MM_FreePtr(&bigbuffer, &mm);
#endif
+ //PM_Shutdown();
+ CA_Shutdown();
MM_Shutdown(&mm);
printf(" done!\n");
#ifdef FILERL