From 100ab04fe77aa21e1a33c8e55c3d4ef571226e76 Mon Sep 17 00:00:00 2001 From: sparky4 Date: Mon, 10 Aug 2015 09:22:29 -0500 Subject: [PATCH] wsomething is not working.... i think it is use space! wwww new file: DEBUG.16 new file: HEAP.16 new file: MMDUMP.16 new file: PROFILE.16 modified: exmmtest.exe modified: src/lib/16_mm.c --- DEBUG.16 | 17 +++++++++++++++++ HEAP.16 | 45 +++++++++++++++++++++++++++++++++++++++++++++ MMDUMP.16 | Bin 0 -> 66 bytes PROFILE.16 | 0 exmmtest.exe | Bin 43666 -> 43666 bytes src/lib/16_mm.c | 6 ++++-- 6 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 DEBUG.16 create mode 100644 HEAP.16 create mode 100644 MMDUMP.16 create mode 100644 PROFILE.16 diff --git a/DEBUG.16 b/DEBUG.16 new file mode 100644 index 00000000..aba24389 --- /dev/null +++ b/DEBUG.16 @@ -0,0 +1,17 @@ +Seg:0 Size:5522 Owner:0x2a1f +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ +0 +Seg:1592 Size:256 Owner:0x351c +++++_ + +Seg:1692 Size:273 Owner:0x858c +++++_ + +Seg:1ce1 Size:40 Owner:0x0 ++_ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Seg:ad09 Size:13047 Owner:0x0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ + +Seg:e000 Size:8191 Owner:0x0 +_ diff --git a/HEAP.16 b/HEAP.16 new file mode 100644 index 00000000..2d7094f7 --- /dev/null +++ b/HEAP.16 @@ -0,0 +1,45 @@ + + == default == + + USED block at 1d030016 of size 66 + FREE block at 1d030058 of size 18 + USED block at 1d03006a of size 136 + USED block at 1d0300f2 of size 20 + FREE block at 1d030106 of size 7926 +OK - end of heap + + == near == + + USED block at 0 of size 0 + USED block at 0 of size 0 + USED block at 0 of size 0 + USED block at 0 of size 0 + USED block at 0 of size 0 + USED block at 0 of size 0 + USED block at 0 of size 0 + USED block at 0 of size 0 + USED block at 0 of size 0 +OK - end of heap + + == far == + + USED block at 0 of size 0 + USED block at 0 of size 0 + USED block at 0 of size 0 + USED block at 0 of size 0 + USED block at 0 of size 0 +OK - end of heap + +Memory Type Total Used Free +---------------- -------- -------- -------- +Default 8166 222 7944 +Near 31302 834 30468 +Far 8166 222 7944 +---------------- -------- -------- -------- +coreleft = 30466 +farcoreleft = 38214 +GetFreeSize = 7768 +GetNearFreeSize = 30468 +GetFarFreeSize = 7768 +memavl = 30466 +stackavail = 11029 diff --git a/MMDUMP.16 b/MMDUMP.16 new file mode 100644 index 0000000000000000000000000000000000000000..01f814d4decfb3774db3698d9e59c2fb85798f1b GIT binary patch literal 66 zcmXr0FfcGlwlYdIOjFR%ousK?t6;#(WdIa4O0hCFHB1JIGN6iDm|B2D1)-t<>P`)T literal 0 HcmV?d00001 diff --git a/PROFILE.16 b/PROFILE.16 new file mode 100644 index 00000000..e69de29b diff --git a/exmmtest.exe b/exmmtest.exe index b71acd025fccfb7b3c7b9140498fea93bd9a4aaa..93b8bb7eebfa669510a7e5b769760dda92bb5d95 100644 GIT binary patch delta 16 YcmbPqm1)vdrVXbo7^iJMZE?I107Kdc3IG5A delta 16 YcmbPqm1)vdrVXbo7&|wgwm4o007Hxi{Qv*} diff --git a/src/lib/16_mm.c b/src/lib/16_mm.c index 4735ac19..31655c92 100644 --- a/src/lib/16_mm.c +++ b/src/lib/16_mm.c @@ -475,13 +475,15 @@ void MML_SetupXMS(mminfo_t *mm, mminfotype *mmi) { word base,size; -getmemory: + __asm { mov ax,0x4310 int 0x2f mov [WORD PTR XMSaddr],bx mov [WORD PTR XMSaddr+2],es // function pointer to XMS driver - + } +getmemory: + __asm { mov ah,XMS_ALLOCUMB mov dx,0xffff // try for largest block possible //mov ax,dx // Set available Kbytes. -- 2.39.2