]> 4ch.mooo.com Git - 16.git/commitdiff
hmmm wwww
authorsparky4 <sparky4@cock.li>
Fri, 15 May 2015 23:29:06 +0000 (18:29 -0500)
committersparky4 <sparky4@cock.li>
Fri, 15 May 2015 23:29:06 +0000 (18:29 -0500)
modified:   src/lib/exmm/EMM.EXE
modified:   src/lib/exmm/emm.c

src/lib/exmm/EMM.EXE
src/lib/exmm/emm.c

index 139f1b03182860acbb3f75bdbda7b8aa0c6ec3d9..a2a6ff90cdcc4e7369bea45cff44d398e45a2112 100644 (file)
Binary files a/src/lib/exmm/EMM.EXE and b/src/lib/exmm/EMM.EXE differ
index e3dcaa2a1d6554f673a4132916cd800395b7a667..4345511e59282af6334f597cfc01188b0247a551 100644 (file)
@@ -32,7 +32,7 @@ void TransformData(char *pEmmData, unsigned int len)
       }\r
 }\r
 \r
-void main(int argc, char *argv[])\r
+int main(int argc, char *argv[])\r
 {\r
        byte *pEmmData;
        int hEData;
@@ -64,17 +64,17 @@ void main(int argc, char *argv[])
        printf("EMS pages available are %lu\n", EMMCoreLeft());
 
        printf("Map 1st 4 pages\n");\r
-       MapEMM(hEData, 0, EMMCoreLeft(/*4*/)-2);   // load 1st 4 pages into page frame: 0-3\r
+       MapEMM(hEData, 0, EMMCoreLeft(/*4*/));   // load 1st 4 pages into page frame: 0-3\r
        //memset(pEmmData, 0x0e, 64000u);
-       memset(pEmmData, atoi(argv[1]), 64000u);
+       memset(pEmmData, atoi(argv[1]), ((EMMCoreLeft())*EMMPAGESIZE));
 //---- UnmapEMM(hEData, 0, 4);          // not absolutely necessary
        printf("*pEmmData=%c\n", *pEmmData);
 \r
-       printf("Map next 2 pages\n");\r
-       MapEMM(hEData, EMMCoreLeft(/*4*/)-2, EMMCoreLeft(/*2*/));            // map last 2 pages: 4-5\r
-       memset(pEmmData, 0x0e, 32768u);
+       //printf("Map next 2 pages\n");\r
+       //MapEMM(hEData, EMMCoreLeft(/*4*/)-3, EMMCoreLeft(/*2*/)-1);            // map last 2 pages: 4-5\r
+       //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,4 +100,6 @@ void 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);
+       return 0;
 }\r