From: sparky4 Date: Mon, 3 Aug 2015 21:54:42 +0000 (-0500) Subject: Signed-off-by: sparky4 X-Git-Url: http://4ch.mooo.com/gitweb/?a=commitdiff_plain;h=5e8371bdcaaa383b3a64887d07297ccec5a6ec65;p=16.git Signed-off-by: sparky4 --- diff --git a/DEBUG.16 b/DEBUG.16 index fd55028c..0c96f9ce 100644 --- a/DEBUG.16 +++ b/DEBUG.16 @@ -1,8 +1,8 @@ -0 Size:5160 Owner:0x0 -0 Size:5160 Owner:0x0 -1428 Size:256 Owner:0x4cfe -Seg:1528 Size:273 Owner:0x859a -Seg:1baf Size:17 Owner:0x0 -Seg:1baf Size:17 Owner:0x0 -1db0 Size:49744 Owner:0x0 +0 Size:5165 Owner:0x0 +0 Size:5165 Owner:0x0 +142d Size:256 Owner:0x4cfe +Seg:152d Size:273 Owner:0x859a +Seg:1bb4 Size:17 Owner:0x0 +Seg:1bb4 Size:17 Owner:0x0 +1db5 Size:49739 Owner:0x4cfe Seg:e000 Size:4294909951 Owner:0x0 diff --git a/HEAP.16 b/HEAP.16 index 612e248e..edf552a8 100644 --- a/HEAP.16 +++ b/HEAP.16 @@ -1,11 +1,11 @@ == default == - USED block at 1bb10016 of size 136 - USED block at 1bb1009e of size 66 - FREE block at 1bb100e0 of size 7966 - USED block at 1bb11ffe of size 20 - FREE block at 1bb12012 of size 8170 + USED block at 1bb60016 of size 136 + USED block at 1bb6009e of size 66 + FREE block at 1bb600e0 of size 7966 + USED block at 1bb61ffe of size 20 + FREE block at 1bb62012 of size 8170 OK - end of heap == near == diff --git a/exmmtest.exe b/exmmtest.exe index 805aed16..f21d7876 100644 Binary files a/exmmtest.exe and b/exmmtest.exe differ diff --git a/src/lib/16_mm.c b/src/lib/16_mm.c index a784e4fc..80087d96 100644 --- a/src/lib/16_mm.c +++ b/src/lib/16_mm.c @@ -675,7 +675,7 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) //---- length=coreleft(); printf(" nearheap making!\n"); _nheapgrow(); - length=(dword)_memavl();//(dword)GetFreeSize(); + length=(dword)_memmax();//(dword)GetFreeSize(); start = (void huge *)(mm->nearheap = _nmalloc(length)); length -= 16-(FP_OFF(start)&15); length -= SAVENEARHEAP;