X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16_mm.c;h=1800c7d5bde45ba148ad6cf03dcce2460a66a0b9;hb=d45a99ed2ea331a9d2f19b20494fec509fc0efb5;hp=cf7e431c79ebf70de16615731c636d76759af1d4;hpb=f47289f4c64b520e0aee7071b7875dc48203335c;p=16.git diff --git a/src/lib/16_mm.c b/src/lib/16_mm.c index cf7e431c..1800c7d5 100644 --- a/src/lib/16_mm.c +++ b/src/lib/16_mm.c @@ -443,8 +443,8 @@ void MML_UseSpace(/*d*/word segstart, dword seglength, mminfo_t *mm) //find out how many blocks it spans! if(seglength>0xffffu) { - segm=seglength/0x4000u; -// segm=seglength/0xffffu; +// segm=seglength/0x4000u; + segm=seglength/0xffffu; } else segm=1; @@ -454,7 +454,7 @@ void MML_UseSpace(/*d*/word segstart, dword seglength, mminfo_t *mm) oldend = scan->start + scan->length; extra = oldend - (segstart+seglength); //++++emsver stuff! - if(extra>0xfffflu) + if(segm>1/*extra>0xfffflu*/) { /*__asm { @@ -656,7 +656,7 @@ emsskip: if(MML_CheckForXMS(mm)) { printf("XMS!\n"); - MML_SetupXMS(mm, mmi); // allocate as many UMBs as possible + //MML_SetupXMS(mm, mmi); // allocate as many UMBs as possible } //