X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fexmm%2Femm.c;h=40d5650f71ea64e20905e3fe8f58a72c6649883a;hb=88a70251309902e450052de212343e9d1835d834;hp=4345511e59282af6334f597cfc01188b0247a551;hpb=1ced309b058ebabb4f9ce5fa13f4926411d39fd1;p=16.git diff --git a/src/lib/exmm/emm.c b/src/lib/exmm/emm.c index 4345511e..40d5650f 100644 --- a/src/lib/exmm/emm.c +++ b/src/lib/exmm/emm.c @@ -64,17 +64,17 @@ int main(int argc, char *argv[]) printf("EMS pages available are %lu\n", EMMCoreLeft()); printf("Map 1st 4 pages\n"); - MapEMM(hEData, 0, EMMCoreLeft(/*4*/)); // 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); - memset(pEmmData, atoi(argv[1]), ((EMMCoreLeft())*EMMPAGESIZE)); + memset(pEmmData, atoi(argv[1]), sizeof(atoi(argv[1])));//((EMMCoreLeft())*EMMPAGESIZE)); //---- UnmapEMM(hEData, 0, 4); // not absolutely necessary printf("*pEmmData=%c\n", *pEmmData); - //printf("Map next 2 pages\n"); - //MapEMM(hEData, EMMCoreLeft(/*4*/)-3, EMMCoreLeft(/*2*/)-1); // map last 2 pages: 4-5 - //memset(pEmmData, 0x04, 32768u); + printf("Map next 2 pages\n"); + MapEMM(hEData, 4, 2); // map last 2 pages: 4-5 + memset(pEmmData, 0x04, 32768u); // memset(pEmmData, atoi(argv[0]), 32768u); - //printf("*pEmmData=%c\n", *pEmmData); + printf("*pEmmData=%c\n", *pEmmData); // printf("*pEmmData++=%c\n", *(pEmmData++)); /*MapEMM(hEData0, 0, 1); @@ -100,6 +100,6 @@ int main(int argc, char *argv[]) CloseEMM(); printf("after EMS *pEmmData=%x\n", *pEmmData); printf("EMS pages available are %lu\n", EMMCoreLeft()); - printf("EMMPAGESIZE=%d\n", EMMPAGESIZE); + //printf("EMMPAGESIZE=%d\n", EMMPAGESIZE); return 0; }