From: sparky4 Date: Fri, 22 May 2015 20:22:23 +0000 (-0500) Subject: EMS test~ X-Git-Url: http://4ch.mooo.com/gitweb/?a=commitdiff_plain;h=154bd1755df74039b22a0cd714dcba3e13d9f6de;p=16.git EMS test~ modified: src/lib/exmm/EMM.EXE modified: src/lib/exmm/emm.c --- diff --git a/src/lib/exmm/EMM.EXE b/src/lib/exmm/EMM.EXE index 407ed3fa..1c55c916 100644 Binary files a/src/lib/exmm/EMM.EXE and b/src/lib/exmm/EMM.EXE differ diff --git a/src/lib/exmm/emm.c b/src/lib/exmm/emm.c index eeee320a..70d0679c 100644 --- a/src/lib/exmm/emm.c +++ b/src/lib/exmm/emm.c @@ -71,11 +71,11 @@ int main(int argc, char *argv[]) printf("Map 1st 4 pages\n"); - MapEMM(hEData, 0, 16); // load 1st 4 pages into page frame: 0-3 + MapEMM(hEData, 0, 4); // load 1st 4 pages into page frame: 0-3 //memset(pEmmData, 0x0e, 64000u); //0000 printf("(advi*EMMPAGESIZE)=%lu\n", advi); memset(pEmmData, atoi(argv[1]), 0xffff);//sizeof(atoi(argv[1])));//((EMMCoreLeft())*EMMPAGESIZE)); - memset(pEmmData+0x10000, atoi(argv[1]), 0xffff);//sizeof(atoi(argv[1])));//((EMMCoreLeft())*EMMPAGESIZE)); +//qqqq memset(pEmmData+0x10000, atoi(argv[1]), 0xffff);//sizeof(atoi(argv[1])));//((EMMCoreLeft())*EMMPAGESIZE)); //---- UnmapEMM(hEData, 0, 4); // not absolutely necessary // printf("*pEmmData=%c\n", *pEmmData); printf("%p= %c %c %c %c %c %c %c %c\n", pEmmData, @@ -117,7 +117,7 @@ int main(int argc, char *argv[]) p++; } } - if(atoi(argv[3])) + /*if(atoi(argv[3])) p =(char huge *)(GetEMMSeg0()*0x20000); while(p<(char huge *)((GetEMMSeg0()*0x20000)+0xffff) && !kbhit()) { @@ -129,10 +129,10 @@ int main(int argc, char *argv[]) p++; } //free(p); - } - if(!atoi(argv[4])) + }*/ + if(!atoi(argv[3])) { - UnmapEMM(hEData, 0, 16); // should unmap before freeing + UnmapEMM(hEData, 0, 4); // should unmap before freeing //printf("after EMS *pEmmData=%c\n", *pEmmData); printf("Close emm\n"); EMMFree(hEData); // finished with the file data