X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Fexmmtest.c;h=df39255b5a4f6b57253cd628fd78ff7947cb8362;hb=a37ce6ce2450c46380b8d31f7101b521d2cebfda;hp=60354499b26f5ce157263b2a79c8077c5c290d89;hpb=09ecd3b6ef2b74496e95edf9475fea7e16f0e701;p=16.git diff --git a/src/exmmtest.c b/src/exmmtest.c index 60354499..df39255b 100644 --- a/src/exmmtest.c +++ b/src/exmmtest.c @@ -35,30 +35,28 @@ #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 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("&bigbuffer=%Fp\n", &bigbuffer); - //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; @@ -89,9 +87,11 @@ main(int argc, char *argv[]) printf("&main() == %u\n", FP_SEG(*argv[0])); exit(-5); }*/ - printf("&main()=%Fp\n", *argv[0]); - printf("&bigbuffer=%Fp\n", &bigbuffer); - //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)); @@ -113,7 +113,7 @@ main(int argc, char *argv[]) printf("dark purple = purgable\n"); printf("medium blue = non purgable\n"); printf("red = locked\n"); - getch(); +// getch(); //++++modexEnter(); //++++modexShowPage(&screen); MM_ShowMemory(/*&screen, */&mm); @@ -137,4 +137,17 @@ main(int argc, char *argv[]) //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()); }