X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Fexmmtest.c;h=0c0346f1f36af0a90660efc5aab98ac9b106e3d5;hb=76278b1d3be2ebf4a635cdec253dfe48450075df;hp=8e5b2283607f656e41e33329faef7a0a3ed1bf65;hpb=2170cf972950dffecd075a65d1f8d9a49eb82ce9;p=16.git diff --git a/src/exmmtest.c b/src/exmmtest.c old mode 100644 new mode 100755 index 8e5b2283..0c0346f1 --- a/src/exmmtest.c +++ b/src/exmmtest.c @@ -39,10 +39,11 @@ #define FILERL //#define FILEREAD +global_game_variables_t gvar; + void main(int argc, char *argv[]) { - global_game_variables_t gvar; mminfo_t mm; mminfotype mmi; #ifdef __WATCOMC__ __segment sega; @@ -61,11 +62,11 @@ main(int argc, char *argv[]) #ifdef __BORLANDC__ argc=argc; #endif - 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); + //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); @@ -93,11 +94,11 @@ main(int argc, char *argv[]) //PM_UnlockMainMem(); CA_Startup(&gvar); // printf(" done!\n"); - 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); + //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); // getch(); #ifdef FILERL // bakapeehandle = open(bakapee,O_RDONLY | O_BINARY, S_IREAD); @@ -119,9 +120,13 @@ main(int argc, char *argv[]) printf("size of big buffer~=%u\n", _bmsize(sega, bigbuffer)); #endif #endif - printf("dark purple = purgable\n"); - printf("medium blue = non purgable\n"); - printf("red = locked\n"); + printf("press any key to continue!\n"); + getch(); + printf("[\n%s\n]\n", bigbuffer); + //printf("dark purple = purgable\n"); + //printf("medium blue = non purgable\n"); + //printf("red = locked\n"); + printf("press any key to continue!\n"); getch(); //++++modexEnter(); //++++modexShowPage(&screen); @@ -129,7 +134,7 @@ main(int argc, char *argv[]) //getch(); MM_DumpData(&mm); //++++modexLeave(); - MM_Report(&mm, &mmi); + //++++MM_Report(&mm, &mmi); // printf(" stop!\n"); #ifdef FILERL MM_FreePtr(&bigbuffer, &mm); @@ -143,18 +148,27 @@ main(int argc, char *argv[]) if(baka) printf("\nyay!\n"); else printf("\npoo!\n"); #endif - //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"); + printf("========================================\n"); + printf("near= %Fp ", mm.nearheap); + printf("far= %Fp", mm.farheap); + printf("\n"); + printf("&near= %Fp ", &(mm.nearheap)); + printf("&far= %Fp", &(mm.farheap)); + printf("\n"); + printf("bigb= %Fp ", bigbuffer); + //printf("bigbr= %04x", bigbuffer); + //printf("\n"); + printf("&bigb=%Fp ", &bigbuffer); + //printf("&bigb=%04x", &bigbuffer); + printf("\n"); + printf("========================================\n"); #ifdef __WATCOMC__ + printf("Total free: %lu\n", (dword)(GetFreeSize())); + printf("Total near free: %lu\n", (dword)(GetNearFreeSize())); + printf("Total far free: %lu\n", (dword)(GetFarFreeSize())); heapdump(&gvar); + printf("Project 16 emmtest.exe. This is just a test file!\n"); + printf("version %s\n", VERSION); #endif //printf("core left: %lu\n", (dword)_coreleft()); //printf("far core left: %lu\n", (dword)_farcoreleft());