#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;
+ __segment bigbuffer;
#ifdef FILERL
- memptr bigbuffer;
char *bakapee;
-// int bakapeehandle;
word baka;
#endif
//static page_t screen;
- //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("bigbuffer= %Fp\n", bigbuffer);
+ printf("&bigbuffer= %Fp\n", &bigbuffer);
+ printf("bigbuffer= %04x\n", bigbuffer);
+ printf("&bigbuffer= %04x\n", &bigbuffer);
#ifdef FILERL
bakapee = malloc(64);
-// memset(bakapee, 0, 64);
#endif
mm.mmstarted=0;
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("bigbuffer= %Fp\n", bigbuffer);
+ printf("&bigbuffer= %Fp\n", &bigbuffer);
+ 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));
+// 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");
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");
printf("red = locked\n");
- getch();
+// getch();
//++++modexEnter();
//++++modexShowPage(&screen);
MM_ShowMemory(/*&screen, */&mm);
if(baka) printf("\nyay!\n");
else printf("\npoo!\n");
#endif
- printf("_bios_memsize=%u\n", _bios_memsize());
+ //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);
+ printf("\n\n");
+ printf("Total free: %lu\n", (dword)(GetFreeSize()));
+ printf("Total near free: %lu\n", (dword)(GetNearFreeSize()));
+ printf("Total far free: %lu\n", (dword)(GetFarFreeSize()));
+ getch();
+ printf("\n");
+ heapdump();
+ printf("core left: %lu\n", (dword)_coreleft());
+ printf("far core left: %lu\n", (dword)_farcoreleft());
+ //printf("based core left: %lu\n", (dword)_basedcoreleft());
+ //printf("huge core left: %lu\n", (dword)_hugecoreleft());
}