From 6a98c81b36a1b7e4103d81050f1c9ec04aa85996 Mon Sep 17 00:00:00 2001 From: sparky4 Date: Wed, 5 Aug 2015 00:48:28 -0500 Subject: [PATCH] ==== last upload for the day ^^ ==== modified: 16/exmmtest/EXMMTEST.EXE modified: 16/exmmtest/EXMMTEST.MAP modified: 16/exmmtest/EXMMTEST.PRJ modified: 16/exmmtest/src/lib/16_mm.c modified: 16/exmmtest/src/lib/16_mm.h modified: DEBUG.16 modified: HEAP.16 modified: MMDUMP.16 modified: exmmtest.exe modified: src/lib/16_mm.c modified: src/lib/16_mm.h --- 16/exmmtest/EXMMTEST.EXE | Bin 47283 -> 47283 bytes 16/exmmtest/EXMMTEST.MAP | 696 ++++++++++++++++++------------------ 16/exmmtest/EXMMTEST.PRJ | Bin 7085 -> 7085 bytes 16/exmmtest/src/lib/16_mm.c | 2 +- 16/exmmtest/src/lib/16_mm.h | 2 +- DEBUG.16 | 14 +- HEAP.16 | 22 +- MMDUMP.16 | Bin 136 -> 136 bytes exmmtest.exe | Bin 43320 -> 43320 bytes src/lib/16_mm.c | 2 +- src/lib/16_mm.h | 2 +- 11 files changed, 370 insertions(+), 370 deletions(-) diff --git a/16/exmmtest/EXMMTEST.EXE b/16/exmmtest/EXMMTEST.EXE index 06f9d7e025e9d10dbcb016ebbd2cfda32d993b8e..66d30cfb098d9eb88d97cbfb6dc3d6ad64e2cc59 100644 GIT binary patch delta 5902 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 PfuOgi1-s=Re;EAVpd~RG diff --git a/16/exmmtest/EXMMTEST.MAP b/16/exmmtest/EXMMTEST.MAP index 50981d28..a909811a 100644 --- a/16/exmmtest/EXMMTEST.MAP +++ b/16/exmmtest/EXMMTEST.MAP @@ -1,7 +1,7 @@ Start Stop Length Name Class - 00000H 05940H 05941H _TEXT CODE + 00000H 05941H 05942H _TEXT CODE 05950H 05950H 00000H _FARDATA FAR_DATA 05950H 05950H 00000H _FARBSS FAR_BSS 05950H 05950H 00000H _OVERLAY_ OVRINFO @@ -27,87 +27,87 @@ Detailed map of segments 0000:0B2C 023A C=CODE S=_TEXT G=(none) M=SRC\EXMMTEST.C ACBP=28 0000:0D66 0232 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_CA.C ACBP=28 0000:0F98 0242 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_HEAD.C ACBP=28 - 0000:11DA 1A37 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 - 0000:2C11 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 - 0000:2C35 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 - 0000:2C7E 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 - 0000:2C7E 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 - 0000:2CBB 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 - 0000:2D44 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 - 0000:2D44 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 - 0000:2D44 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 - 0000:2D44 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 - 0000:2D65 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 - 0000:2D86 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 - 0000:2DE6 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 - 0000:2E0E 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 - 0000:2E59 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 - 0000:2E6A 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 - 0000:2F0C 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 - 0000:2F35 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 - 0000:2FE5 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 - 0000:3006 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 - 0000:3035 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 - 0000:30E7 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 - 0000:30E7 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 - 0000:3113 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 - 0000:312B 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 - 0000:3606 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 - 0000:36A5 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 - 0000:36A5 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 - 0000:36D5 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 - 0000:36D9 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 - 0000:3827 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 - 0000:39CC 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 - 0000:39EB 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 - 0000:3E18 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 - 0000:3F56 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 - 0000:3FA6 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 - 0000:3FFA 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 - 0000:40A6 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 - 0000:40CF 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 - 0000:40E1 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 - 0000:417E 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 - 0000:4195 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 - 0000:4199 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 - 0000:4360 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 - 0000:44E4 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 - 0000:460D 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 - 0000:4629 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 - 0000:467D 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 - 0000:46A9 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 - 0000:46C6 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 - 0000:46EC 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 - 0000:470A 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 - 0000:47BA 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 - 0000:4880 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 - 0000:48C1 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 - 0000:4901 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 - 0000:4AFF 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 - 0000:4B1B 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 - 0000:4CF3 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 - 0000:4D63 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 - 0000:4DD3 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 - 0000:4DF7 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 - 0000:4E19 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 - 0000:4FA6 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 - 0000:4FF5 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 - 0000:5010 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 - 0000:53B4 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 - 0000:547F 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 - 0000:5482 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 - 0000:5593 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 - 0000:5614 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 - 0000:5653 003D C=CODE S=_TEXT G=(none) M=STRCHR ACBP=28 - 0000:5690 0030 C=CODE S=_TEXT G=(none) M=STRCMP ACBP=28 - 0000:56C0 0029 C=CODE S=_TEXT G=(none) M=STRCPY ACBP=28 - 0000:56E9 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 - 0000:5729 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 - 0000:5748 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 - 0000:5891 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 - 0000:58CD 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 - 0000:58D0 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 - 0000:590B 0036 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 + 0000:11DA 1A38 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 + 0000:2C12 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 + 0000:2C36 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 + 0000:2C7F 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 + 0000:2C7F 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 + 0000:2CBC 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 + 0000:2D45 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 + 0000:2D45 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 + 0000:2D45 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 + 0000:2D45 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 + 0000:2D66 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 + 0000:2D87 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 + 0000:2DE7 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 + 0000:2E0F 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 + 0000:2E5A 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 + 0000:2E6B 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 + 0000:2F0D 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 + 0000:2F36 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 + 0000:2FE6 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 + 0000:3007 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 + 0000:3036 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 + 0000:30E8 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 + 0000:30E8 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 + 0000:3114 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 + 0000:312C 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 + 0000:3607 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 + 0000:36A6 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 + 0000:36A6 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 + 0000:36D6 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 + 0000:36DA 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 + 0000:3828 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 + 0000:39CD 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 + 0000:39EC 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 + 0000:3E19 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 + 0000:3F57 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 + 0000:3FA7 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 + 0000:3FFB 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 + 0000:40A7 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 + 0000:40D0 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 + 0000:40E2 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 + 0000:417F 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 + 0000:4196 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 + 0000:419A 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 + 0000:4361 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 + 0000:44E5 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 + 0000:460E 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 + 0000:462A 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 + 0000:467E 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 + 0000:46AA 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 + 0000:46C7 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 + 0000:46ED 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 + 0000:470B 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 + 0000:47BB 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 + 0000:4881 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 + 0000:48C2 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 + 0000:4902 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 + 0000:4B00 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 + 0000:4B1C 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 + 0000:4CF4 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 + 0000:4D64 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 + 0000:4DD4 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 + 0000:4DF8 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 + 0000:4E1A 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 + 0000:4FA7 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 + 0000:4FF6 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 + 0000:5011 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 + 0000:53B5 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 + 0000:5480 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 + 0000:5483 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 + 0000:5594 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 + 0000:5615 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 + 0000:5654 003D C=CODE S=_TEXT G=(none) M=STRCHR ACBP=28 + 0000:5691 0030 C=CODE S=_TEXT G=(none) M=STRCMP ACBP=28 + 0000:56C1 0029 C=CODE S=_TEXT G=(none) M=STRCPY ACBP=28 + 0000:56EA 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 + 0000:572A 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 + 0000:5749 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 + 0000:5892 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 + 0000:58CE 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 + 0000:58D1 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 + 0000:590C 0036 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 0595:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 0595:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 0595:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 @@ -262,26 +262,26 @@ Detailed map of segments 0595:0000 idle DATASEG@ 0000:028B idle DGROUP@ - 0000:2D47 idle F_LXLSH@ - 0000:2D68 idle F_LXURSH@ - 0000:2D89 idle F_PADD@ - 0000:2DE9 idle F_PSBP@ - 0000:2DB8 idle F_PSUB@ + 0000:2D48 idle F_LXLSH@ + 0000:2D69 idle F_LXURSH@ + 0000:2D8A idle F_PADD@ + 0000:2DEA idle F_PSBP@ + 0000:2DB9 idle F_PSUB@ 0000:028F idle KITTENGETS - 0000:2D47 idle LXLSH@ - 0000:2D68 idle LXURSH@ - 0000:2D44 N_LXLSH@ - 0000:2D65 N_LXURSH@ - 0000:2D86 N_PADD@ - 0000:2FE5 N_PCMP@ - 0000:2DE6 N_PSBP@ - 0000:2DB5 idle N_PSUB@ - 0000:2D89 idle PADD@ - 0000:2DE9 idle PSBP@ - 0000:2DB8 idle PSUB@ + 0000:2D48 idle LXLSH@ + 0000:2D69 idle LXURSH@ + 0000:2D45 N_LXLSH@ + 0000:2D66 N_LXURSH@ + 0000:2D87 N_PADD@ + 0000:2FE6 N_PCMP@ + 0000:2DE7 N_PSBP@ + 0000:2DB6 idle N_PSUB@ + 0000:2D8A idle PADD@ + 0000:2DEA idle PSBP@ + 0000:2DB9 idle PSUB@ 0000:0276 _abort 0595:10C6 idle _aftersort - 0000:2C11 idle _atexit + 0000:2C12 idle _atexit 0595:10C8 idle _beforesort 0000:0EFC idle _CAL_OptimizeNodes 0000:04AF idle _catread @@ -293,10 +293,10 @@ Detailed map of segments 0000:0E10 idle _CA_ReadFile 0000:0F8B _CA_Shutdown 0000:0F6A _CA_Startup - 0000:2C35 _clock - 0000:46C6 _close - 0000:36D5 _coreleft - 0000:380B idle _cprintf + 0000:2C36 _clock + 0000:46C7 _close + 0000:36D6 _coreleft + 0000:380C idle _cprintf 0000:078D idle _db_fetch 0000:07DD idle _db_insert 0595:10C0 _debughandle @@ -304,45 +304,45 @@ Detailed map of segments 0595:10BE idle _drawcachebox 0595:108A _environ 0595:007F _errno - 0000:2D09 _exit - 0000:3F56 _farcoreleft - 0000:3B2B _farfree - 0000:3C3F _farmalloc - 0000:3DA0 idle _farrealloc - 0000:470A _fclose - 0000:47BA _fflush - 0000:4880 _filelength + 0000:2D0A _exit + 0000:3F57 _farcoreleft + 0000:3B2C _farfree + 0000:3C40 _farmalloc + 0000:3DA1 idle _farrealloc + 0000:470B _fclose + 0000:47BB _fflush + 0000:4881 _filelength 0000:0FD7 idle _filesize 0595:10BA idle _finishcachebox - 0000:48C1 _flushall - 0000:4ACA _fopen - 0000:4AFF _fprintf - 0000:502A idle _fputc - 0000:51B3 idle _fputchar - 0000:3B2B _free - 0000:4B9D _fseek - 0000:4C19 _ftell - 0000:3FA6 _getch - 0000:3FBF idle _getche - 0000:4CF3 _getenv - 0000:3FFA _gettext + 0000:48C2 _flushall + 0000:4ACB _fopen + 0000:4B00 _fprintf + 0000:502B idle _fputc + 0000:51B4 idle _fputchar + 0000:3B2C _free + 0000:4B9E _fseek + 0000:4C1A _ftell + 0000:3FA7 _getch + 0000:3FC0 idle _getche + 0000:4CF4 _getenv + 0000:3FFB _gettext 0000:0738 idle _get_line 0000:0B1F idle _HC_CloseDebug 0000:0AFE idle _HC_OpenDebug 0595:10B8 idle _heaphandle - 0000:40A6 _ioctl - 0000:2E59 _isatty - 0000:4D63 idle _itoa - 0000:40CF _kbhit + 0000:40A7 _ioctl + 0000:2E5A _isatty + 0000:4D64 idle _itoa + 0000:40D0 _kbhit 0000:0546 idle _kittenclose 0000:02DE idle _kittenopen 0000:098F idle _LargestFarFreeBlock 0000:0886 idle _LargestFreeBlock - 0000:2F0C _lseek - 0000:4DAB idle _ltoa + 0000:2F0D _lseek + 0000:4DAC idle _ltoa 0000:0B2C _main - 0000:3C35 _malloc - 0000:4DD3 _memcpy + 0000:3C36 _malloc + 0000:4DD4 _memcpy 0000:11DA idle _MML_CheckForEMS 0000:14A8 idle _MML_CheckForXMS 0000:17E1 idle _MML_ClearBlock @@ -351,55 +351,55 @@ Detailed map of segments 0000:1325 idle _MML_ShutdownEMS 0000:1585 idle _MML_ShutdownXMS 0000:15B8 idle _MML_UseSpace - 0000:2BF1 idle _MM_BombOnError - 0000:269E _MM_DumpData - 0000:20B6 _MM_FreePtr - 0000:1CC4 _MM_GetPtr + 0000:2BF2 idle _MM_BombOnError + 0000:269F _MM_DumpData + 0000:20B7 _MM_FreePtr + 0000:1CC5 _MM_GetPtr 0000:1366 idle _MM_MapEMS 0000:13FF idle _MM_MapXEMS - 0000:28E5 _MM_Report - 0000:2C0B idle _MM_segude - 0000:2C00 idle _MM_seguin - 0000:2283 idle _MM_SetLock - 0000:21BC idle _MM_SetPurge - 0000:24F2 _MM_ShowMemory - 0000:1C3F _MM_Shutdown - 0000:234F idle _MM_SortMem + 0000:28E6 _MM_Report + 0000:2C0C idle _MM_segude + 0000:2C01 idle _MM_seguin + 0000:2284 idle _MM_SetLock + 0000:21BD idle _MM_SetPurge + 0000:24F3 _MM_ShowMemory + 0000:1C40 _MM_Shutdown + 0000:2350 idle _MM_SortMem 0000:1847 _MM_Startup - 0000:284C idle _MM_TotalFree - 0000:27DA idle _MM_UnusedMemory - 0000:4DF7 _movedata - 0000:40E1 _movetext + 0000:284D idle _MM_TotalFree + 0000:27DB idle _MM_UnusedMemory + 0000:4DF8 _movedata + 0000:40E2 _movetext 0000:0551 idle _mystrtoul - 0000:4E46 _open - 0000:4FF5 _printf + 0000:4E47 _open + 0000:4FF6 _printf 0000:1036 idle _printmeminfoline 0000:05DE idle _processEscChars 0595:10C2 idle _profilehandle - 0000:417E _putch - 0000:4050 _puttext - 0000:547F _read - 0000:3D99 idle _realloc - 0000:460D _setblock - 0000:5482 _setvbuf - 0000:55D1 _sprintf - 0000:5614 _strcat - 0000:5653 _strchr - 0000:5690 _strcmp - 0000:56C0 _strcpy - 0000:56E9 _strdup - 0000:5729 _strlen - 0000:30E7 _tolower - 0000:4D8E _ultoa - 0000:3FDC idle _ungetch - 0000:3113 _unlink + 0000:417F _putch + 0000:4051 _puttext + 0000:5480 _read + 0000:3D9A idle _realloc + 0000:460E _setblock + 0000:5483 _setvbuf + 0000:55D2 _sprintf + 0000:5615 _strcat + 0000:5654 _strchr + 0000:5691 _strcmp + 0000:56C1 _strcpy + 0000:56EA _strdup + 0000:572A _strlen + 0000:30E8 _tolower + 0000:4D8F _ultoa + 0000:3FDD idle _ungetch + 0000:3114 _unlink 0595:10BC idle _updatecachebox 0000:1108 _US_CheckParm - 0000:55F3 idle _vsprintf + 0000:55F4 idle _vsprintf 0000:0F98 idle _wait - 0000:4687 idle _wherex - 0000:4696 idle _wherey - 0000:58CD _write + 0000:4688 idle _wherex + 0000:4697 idle _wherey + 0000:58CE _write 0595:10C4 idle _XMSaddr 0000:1000 idle __AHINCR 0000:000C idle __AHSHIFT @@ -407,101 +407,101 @@ Detailed map of segments 0595:107C __argv 0595:0C92 __atexitcnt 0595:10CA __atexittbl - 0000:3E8C __brk + 0000:3E8D __brk 0595:008B __brklvl 0595:006B __C0argc 0595:006D __C0argv - 0000:38ED idle __c0crtinit + 0000:38EE idle __c0crtinit 0595:0071 __C0environ 0595:1079 __cChar - 0000:2D2A idle __cexit + 0000:2D2B idle __cexit 0595:1078 __cFlag 0000:0166 __checknull - 0000:46A9 __chmod + 0000:46AA __chmod 0000:0153 __cleanup - 0000:46EC __close + 0000:46ED __close 0000:091C idle __coreleft - 0000:36D9 __CPUTN - 0000:390A idle __crtinit + 0000:36DA __CPUTN + 0000:390B idle __crtinit 0595:0C94 __ctype 0000:0000 Abs __cvtfak - 0000:2D38 idle __c_exit + 0000:2D39 idle __c_exit 0595:0F5A __doserrno - 0000:2E47 __DOSERROR + 0000:2E48 __DOSERROR 0595:0F5C idle __dosErrorToSV - 0000:2C7E __dos_getfileattr - 0000:2C9E idle __dos_setfileattr + 0000:2C7F __dos_getfileattr + 0000:2C9F idle __dos_setfileattr 0595:0075 __envLng 0595:0077 __envseg 0595:0079 __envSize - 0000:2D18 __exit + 0000:2D19 __exit 0595:0D96 __exitbuf 0595:0D98 __exitfopen 0595:0D9A idle __exitopen 0000:0A31 idle __farcoreleft 0595:0F56 __fmode - 0000:5010 idle __fputc - 0000:51C6 __FPUTN - 0000:4A80 idle __GETFP + 0000:5011 idle __fputc + 0000:51C7 __FPUTN + 0000:4A81 idle __GETFP 0595:0087 __heapbase 0595:008F __heaptop 0595:005B idle __Int0Vector 0595:005F idle __Int4Vector 0595:0063 idle __Int5Vector 0595:0067 idle __Int6Vector - 0000:2E0E __IOERROR + 0000:2E0F __IOERROR 0595:0094 idle __kitten_catalog - 0000:2E6A __LONGTOA - 0000:2F35 __MKNAME + 0000:2E6B __LONGTOA + 0000:2F36 __MKNAME 0000:028D idle __MMODEL 0595:0F2C __nfile - 0000:3FBF idle __Ngetche + 0000:3FC0 idle __Ngetche 0595:0F58 __notUmask - 0000:3FDC idle __Nungetch - 0000:4FA6 __open + 0000:3FDD idle __Nungetch + 0000:4FA7 __open 0595:0F2E __openfd - 0000:49B7 idle __OPENFP + 0000:49B8 idle __OPENFP 0595:007D __osmajor 0595:007E idle __osminor 0595:007D idle __osversion 0595:007B __psp - 0000:3006 __read - 0000:4195 __REALCVT + 0000:3007 __read + 0000:4196 __REALCVT 0595:1094 __RealCvtVector 0000:01BC __restorezero - 0000:3ECB __sbrk + 0000:3ECC __sbrk 0595:1096 idle __ScanTodVector - 0000:42CF __SCREENIO - 0000:4382 __SCROLL + 0000:42D0 __SCREENIO + 0000:4383 __SCROLL 0000:0000 Abs __setargv__ 0000:0000 idle __setenvp__ - 0000:3035 __setupio + 0000:3036 __setupio 0595:0081 __StartTime 0595:0FC0 __stklen - 0000:36A5 __stpcpy + 0000:36A6 __stpcpy 0595:0D9C __streams 0000:0167 __terminate - 0000:2F8E idle __TMPNAM + 0000:2F8F idle __TMPNAM 0000:0000 idle __turboCrt - 0000:2EEC __UTOA - 0000:430B __VALIDATEXY + 0000:2EED __UTOA + 0000:430C __VALIDATEXY 0595:007D idle __version 0595:102C __video - 0000:3862 __VideoInt - 0000:3143 __VPRINTER - 0000:3606 __VPTR - 0000:362B __VRAM - 0000:467D __wherexy - 0000:5891 __write + 0000:3863 __VideoInt + 0000:3144 __VPRINTER + 0000:3607 __VPTR + 0000:362C __VRAM + 0000:467E __wherexy + 0000:5892 __write 0595:102A __wscroll - 0000:58D0 __xfclose - 0000:590B __xfflush + 0000:58D1 __xfclose + 0000:590C __xfflush 0595:0085 idle ___brklvl - 0000:39EB idle ___first - 0000:39ED idle ___last - 0000:53B4 ___read - 0000:39EF idle ___rover - 0000:5748 ___write + 0000:39EC idle ___first + 0000:39EE idle ___last + 0000:53B5 ___read + 0000:39F0 idle ___rover + 0000:5749 ___write Address Publics by Value @@ -558,139 +558,139 @@ Detailed map of segments 0000:15B8 idle _MML_UseSpace 0000:17E1 idle _MML_ClearBlock 0000:1847 _MM_Startup - 0000:1C3F _MM_Shutdown - 0000:1CC4 _MM_GetPtr - 0000:20B6 _MM_FreePtr - 0000:21BC idle _MM_SetPurge - 0000:2283 idle _MM_SetLock - 0000:234F idle _MM_SortMem - 0000:24F2 _MM_ShowMemory - 0000:269E _MM_DumpData - 0000:27DA idle _MM_UnusedMemory - 0000:284C idle _MM_TotalFree - 0000:28E5 _MM_Report - 0000:2BF1 idle _MM_BombOnError - 0000:2C00 idle _MM_seguin - 0000:2C0B idle _MM_segude - 0000:2C11 idle _atexit - 0000:2C35 _clock - 0000:2C7E __dos_getfileattr - 0000:2C9E idle __dos_setfileattr - 0000:2D09 _exit - 0000:2D18 __exit - 0000:2D2A idle __cexit - 0000:2D38 idle __c_exit - 0000:2D44 N_LXLSH@ - 0000:2D47 idle LXLSH@ - 0000:2D47 idle F_LXLSH@ - 0000:2D65 N_LXURSH@ - 0000:2D68 idle LXURSH@ - 0000:2D68 idle F_LXURSH@ - 0000:2D86 N_PADD@ - 0000:2D89 idle F_PADD@ - 0000:2D89 idle PADD@ - 0000:2DB5 idle N_PSUB@ - 0000:2DB8 idle F_PSUB@ - 0000:2DB8 idle PSUB@ - 0000:2DE6 N_PSBP@ - 0000:2DE9 idle PSBP@ - 0000:2DE9 idle F_PSBP@ - 0000:2E0E __IOERROR - 0000:2E47 __DOSERROR - 0000:2E59 _isatty - 0000:2E6A __LONGTOA - 0000:2EEC __UTOA - 0000:2F0C _lseek - 0000:2F35 __MKNAME - 0000:2F8E idle __TMPNAM - 0000:2FE5 N_PCMP@ - 0000:3006 __read - 0000:3035 __setupio - 0000:30E7 _tolower - 0000:3113 _unlink - 0000:3143 __VPRINTER - 0000:3606 __VPTR - 0000:362B __VRAM - 0000:36A5 __stpcpy - 0000:36D5 _coreleft - 0000:36D9 __CPUTN - 0000:380B idle _cprintf - 0000:3862 __VideoInt - 0000:38ED idle __c0crtinit - 0000:390A idle __crtinit - 0000:39EB idle ___first - 0000:39ED idle ___last - 0000:39EF idle ___rover - 0000:3B2B _free - 0000:3B2B _farfree - 0000:3C35 _malloc - 0000:3C3F _farmalloc - 0000:3D99 idle _realloc - 0000:3DA0 idle _farrealloc - 0000:3E8C __brk - 0000:3ECB __sbrk - 0000:3F56 _farcoreleft - 0000:3FA6 _getch - 0000:3FBF idle __Ngetche - 0000:3FBF idle _getche - 0000:3FDC idle __Nungetch - 0000:3FDC idle _ungetch - 0000:3FFA _gettext - 0000:4050 _puttext - 0000:40A6 _ioctl - 0000:40CF _kbhit - 0000:40E1 _movetext - 0000:417E _putch - 0000:4195 __REALCVT - 0000:42CF __SCREENIO - 0000:430B __VALIDATEXY - 0000:4382 __SCROLL - 0000:460D _setblock - 0000:467D __wherexy - 0000:4687 idle _wherex - 0000:4696 idle _wherey - 0000:46A9 __chmod - 0000:46C6 _close - 0000:46EC __close - 0000:470A _fclose - 0000:47BA _fflush - 0000:4880 _filelength - 0000:48C1 _flushall - 0000:49B7 idle __OPENFP - 0000:4A80 idle __GETFP - 0000:4ACA _fopen - 0000:4AFF _fprintf - 0000:4B9D _fseek - 0000:4C19 _ftell - 0000:4CF3 _getenv - 0000:4D63 idle _itoa - 0000:4D8E _ultoa - 0000:4DAB idle _ltoa - 0000:4DD3 _memcpy - 0000:4DF7 _movedata - 0000:4E46 _open - 0000:4FA6 __open - 0000:4FF5 _printf - 0000:5010 idle __fputc - 0000:502A idle _fputc - 0000:51B3 idle _fputchar - 0000:51C6 __FPUTN - 0000:53B4 ___read - 0000:547F _read - 0000:5482 _setvbuf - 0000:55D1 _sprintf - 0000:55F3 idle _vsprintf - 0000:5614 _strcat - 0000:5653 _strchr - 0000:5690 _strcmp - 0000:56C0 _strcpy - 0000:56E9 _strdup - 0000:5729 _strlen - 0000:5748 ___write - 0000:5891 __write - 0000:58CD _write - 0000:58D0 __xfclose - 0000:590B __xfflush + 0000:1C40 _MM_Shutdown + 0000:1CC5 _MM_GetPtr + 0000:20B7 _MM_FreePtr + 0000:21BD idle _MM_SetPurge + 0000:2284 idle _MM_SetLock + 0000:2350 idle _MM_SortMem + 0000:24F3 _MM_ShowMemory + 0000:269F _MM_DumpData + 0000:27DB idle _MM_UnusedMemory + 0000:284D idle _MM_TotalFree + 0000:28E6 _MM_Report + 0000:2BF2 idle _MM_BombOnError + 0000:2C01 idle _MM_seguin + 0000:2C0C idle _MM_segude + 0000:2C12 idle _atexit + 0000:2C36 _clock + 0000:2C7F __dos_getfileattr + 0000:2C9F idle __dos_setfileattr + 0000:2D0A _exit + 0000:2D19 __exit + 0000:2D2B idle __cexit + 0000:2D39 idle __c_exit + 0000:2D45 N_LXLSH@ + 0000:2D48 idle LXLSH@ + 0000:2D48 idle F_LXLSH@ + 0000:2D66 N_LXURSH@ + 0000:2D69 idle LXURSH@ + 0000:2D69 idle F_LXURSH@ + 0000:2D87 N_PADD@ + 0000:2D8A idle F_PADD@ + 0000:2D8A idle PADD@ + 0000:2DB6 idle N_PSUB@ + 0000:2DB9 idle F_PSUB@ + 0000:2DB9 idle PSUB@ + 0000:2DE7 N_PSBP@ + 0000:2DEA idle PSBP@ + 0000:2DEA idle F_PSBP@ + 0000:2E0F __IOERROR + 0000:2E48 __DOSERROR + 0000:2E5A _isatty + 0000:2E6B __LONGTOA + 0000:2EED __UTOA + 0000:2F0D _lseek + 0000:2F36 __MKNAME + 0000:2F8F idle __TMPNAM + 0000:2FE6 N_PCMP@ + 0000:3007 __read + 0000:3036 __setupio + 0000:30E8 _tolower + 0000:3114 _unlink + 0000:3144 __VPRINTER + 0000:3607 __VPTR + 0000:362C __VRAM + 0000:36A6 __stpcpy + 0000:36D6 _coreleft + 0000:36DA __CPUTN + 0000:380C idle _cprintf + 0000:3863 __VideoInt + 0000:38EE idle __c0crtinit + 0000:390B idle __crtinit + 0000:39EC idle ___first + 0000:39EE idle ___last + 0000:39F0 idle ___rover + 0000:3B2C _free + 0000:3B2C _farfree + 0000:3C36 _malloc + 0000:3C40 _farmalloc + 0000:3D9A idle _realloc + 0000:3DA1 idle _farrealloc + 0000:3E8D __brk + 0000:3ECC __sbrk + 0000:3F57 _farcoreleft + 0000:3FA7 _getch + 0000:3FC0 idle __Ngetche + 0000:3FC0 idle _getche + 0000:3FDD idle __Nungetch + 0000:3FDD idle _ungetch + 0000:3FFB _gettext + 0000:4051 _puttext + 0000:40A7 _ioctl + 0000:40D0 _kbhit + 0000:40E2 _movetext + 0000:417F _putch + 0000:4196 __REALCVT + 0000:42D0 __SCREENIO + 0000:430C __VALIDATEXY + 0000:4383 __SCROLL + 0000:460E _setblock + 0000:467E __wherexy + 0000:4688 idle _wherex + 0000:4697 idle _wherey + 0000:46AA __chmod + 0000:46C7 _close + 0000:46ED __close + 0000:470B _fclose + 0000:47BB _fflush + 0000:4881 _filelength + 0000:48C2 _flushall + 0000:49B8 idle __OPENFP + 0000:4A81 idle __GETFP + 0000:4ACB _fopen + 0000:4B00 _fprintf + 0000:4B9E _fseek + 0000:4C1A _ftell + 0000:4CF4 _getenv + 0000:4D64 idle _itoa + 0000:4D8F _ultoa + 0000:4DAC idle _ltoa + 0000:4DD4 _memcpy + 0000:4DF8 _movedata + 0000:4E47 _open + 0000:4FA7 __open + 0000:4FF6 _printf + 0000:5011 idle __fputc + 0000:502B idle _fputc + 0000:51B4 idle _fputchar + 0000:51C7 __FPUTN + 0000:53B5 ___read + 0000:5480 _read + 0000:5483 _setvbuf + 0000:55D2 _sprintf + 0000:55F4 idle _vsprintf + 0000:5615 _strcat + 0000:5654 _strchr + 0000:5691 _strcmp + 0000:56C1 _strcpy + 0000:56EA _strdup + 0000:572A _strlen + 0000:5749 ___write + 0000:5892 __write + 0000:58CE _write + 0000:58D1 __xfclose + 0000:590C __xfflush 0595:0000 idle DATASEG@ 0595:005B idle __Int0Vector 0595:005F idle __Int4Vector diff --git a/16/exmmtest/EXMMTEST.PRJ b/16/exmmtest/EXMMTEST.PRJ index 15307d0a0fce77d257ae91de6b580213793373c8..dca006bd99493f84c5285fe17f3c85fe069567cc 100644 GIT binary patch delta 540 zcmZ2$zSew04F}T<*3ESsk2#ncSSKe7W-&FfPCgH$T3IJs3uQ62vrb+Pq&itA3kzql z_OY_MTWoF;R%PU91TtkA8d)c=7g1sYQkO;C>_K9ZKrvQ#0WkUhzhuEWHy#EM`5z=4 z9ONA1bqfF+Uz*KEz^FTcD1EnB*Ga z>l@-490IWfVR}epfNL<+bbcg9!U6ysu%JNP%qpS8=!)hr4_8MQpk{QxcsOGh1bdLx yeR83o$m9meU{E|=m9*jo8T$W!jGkW1|3|r#9VKKYTS)z60f_=ticR*GP67Zl^O6n# delta 540 zcmZ2$zSew04F}US#?5sck2#py87C(TW-)a#PCgH$x)~>13uQ6&GEQC&r1}{r3kzql zPGMwqH{aYOtjfqy0c6TDR4`6nFQUW*q%MoN*@MI+fnu!g0$}q0f60P%ZafSi@;^v8 zILJB1$I~gs&@A59SI?P&fkA>n5v)`YWE7`ZiYmekWZm3gGq@NY<$_I`{7_Vi52R8C zMY9P)GstNOXMl90JHXiy=m4PLHJ8JgarUNU_pVnnN>oG(G|^M9g22=*YW x`{Y7Fk;x5`!Jv4$Drv5&-0Ij?w@C diff --git a/16/exmmtest/src/lib/16_mm.c b/16/exmmtest/src/lib/16_mm.c index 104c0e62..d3ed8c23 100644 --- a/16/exmmtest/src/lib/16_mm.c +++ b/16/exmmtest/src/lib/16_mm.c @@ -771,8 +771,8 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) #ifdef __BORLANDC__ length=farcoreleft(); #endif - //start = mm->farheap = halloc(length, 1); start = mm->farheap = _fmalloc(length); + //start = mm->farheap = halloc(length, 1); length -= 16-(FP_OFF(start)&15); length -= SAVEFARHEAP; seglength = length / 16; // now in paragraphs diff --git a/16/exmmtest/src/lib/16_mm.h b/16/exmmtest/src/lib/16_mm.h index 7e43b271..9a01862a 100644 --- a/16/exmmtest/src/lib/16_mm.h +++ b/16/exmmtest/src/lib/16_mm.h @@ -41,7 +41,7 @@ #define FREEBLOCK(x) {*x->useptr=NULL;x->next=mm->mmfree;mm->mmfree=x;mm->endid--;} -#define SAVENEARHEAP 0//_memavl()/4 // space to leave in data segment +#define SAVENEARHEAP 0x200 // space to leave in data segment #define SAVEFARHEAP 0//x400 // space to leave in far heap #define BUFFERSIZE 0x1000 // miscelanious, allways available buffer diff --git a/DEBUG.16 b/DEBUG.16 index 23f1a584..c82340e0 100644 --- a/DEBUG.16 +++ b/DEBUG.16 @@ -1,8 +1,8 @@ -0 Size:5561 Owner:0x5 -0 Size:5561 Owner:0x5 -15b9 Size:256 Owner:0x4cde -Seg:16b9 Size:273 Owner:0x857a -Seg:1d25 Size:17 Owner:0x4d66 -Seg:1d25 Size:17 Owner:0x4d66 -1f26 Size:49370 Owner:0x4d3e +0 Size:5558 Owner:0x6 +0 Size:5558 Owner:0x6 +15b6 Size:256 Owner:0x4cde +Seg:16b6 Size:273 Owner:0x857a +Seg:1d04 Size:49 Owner:0x4d66 +Seg:1d04 Size:49 Owner:0x4d66 +1f25 Size:49371 Owner:0x4d3e Seg:e000 Size:4294909951 Owner:0x4d52 diff --git a/HEAP.16 b/HEAP.16 index 21ecf2f8..13e04944 100644 --- a/HEAP.16 +++ b/HEAP.16 @@ -1,11 +1,11 @@ == default == - USED block at 1d270016 of size 136 - USED block at 1d27009e of size 66 - FREE block at 1d2700e0 of size 7966 - USED block at 1d271ffe of size 20 - FREE block at 1d272012 of size 8170 + USED block at 1d260016 of size 136 + USED block at 1d26009e of size 66 + FREE block at 1d2600e0 of size 7966 + USED block at 1d261ffe of size 20 + FREE block at 1d262012 of size 8170 OK - end of heap == near == @@ -33,13 +33,13 @@ OK - end of heap Memory Type Total Used Free ---------------- -------- -------- -------- Default 16358 222 16136 -Near 31318 868 30450 +Near 31318 862 30456 Far 16358 222 16136 ---------------- -------- -------- -------- -coreleft = 30446 -farcoreleft = 38194 +coreleft = 30454 +farcoreleft = 38202 GetFreeSize = 7768 -GetNearFreeSize = 30450 +GetNearFreeSize = 30456 GetFarFreeSize = 7768 -memavl = 30446 -stackavail = 17114 +memavl = 30454 +stackavail = 17129 diff --git a/MMDUMP.16 b/MMDUMP.16 index ad9a3c6e0da414a1119e3b973e446481033cc955..a3d58664505a5c3dbe65fffef5665dfad7eac5af 100644 GIT binary patch delta 33 ocmeBR>|o?Ks4y@vNwzXDFfdcl(A_qXUz_pvL~DIU!-?6l0FL7b*#H0l delta 33 ocmeBR>|o?Ks4y@vNwzXDFfdin(A_zaUz_pPL~DIU!HL>gJWK%-W21 zCa*R4$KB}miQ!-K_5a;vpC+$0)MGp~`HrEQ(8?RlM})e|UcAWAdf_SCdHBWA$s$G( zjFyvgjno(=CQmW)WlWp=$jF9KbF#d#w8&eQ)&nK{-EmL4{T_9@z32{m_CjK^pRrc` z-EX~Vf8yg}4|m?^x%DEE;ic5y9Zxyk`))KJW3jgLVX0+)sr&zhI|op^K15@8+>4!z z3@^U1{V#jg7x(Oc*^6#>A;a4sBOfrpZFn(_wJ+`wkbB&nhk@a^J0AnX%gp}_od-fY Vp9bs@Vt7%1Eh0EDY?FyaDF6}wd^-RD delta 306 zcmdmSiD}0rrVTZ$x@_7E3o72g0kJs{djN4T5T^q1nawL%nY9@& zPhM;AkE!$8%sDo&nj zYshs%luOJ|BC<)pmu$T#_qTmI~f^X{Ac@L z_N*`N+5fT^-R?q$w?VeNWPsc7Vm@nM+#?|OxH}I6!*O>$28NfJ{~6$*^FV0l(|{eD JzZ*N20sw=yfuaBa diff --git a/src/lib/16_mm.c b/src/lib/16_mm.c index 104c0e62..d3ed8c23 100644 --- a/src/lib/16_mm.c +++ b/src/lib/16_mm.c @@ -771,8 +771,8 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) #ifdef __BORLANDC__ length=farcoreleft(); #endif - //start = mm->farheap = halloc(length, 1); start = mm->farheap = _fmalloc(length); + //start = mm->farheap = halloc(length, 1); length -= 16-(FP_OFF(start)&15); length -= SAVEFARHEAP; seglength = length / 16; // now in paragraphs diff --git a/src/lib/16_mm.h b/src/lib/16_mm.h index 7e43b271..9a01862a 100644 --- a/src/lib/16_mm.h +++ b/src/lib/16_mm.h @@ -41,7 +41,7 @@ #define FREEBLOCK(x) {*x->useptr=NULL;x->next=mm->mmfree;mm->mmfree=x;mm->endid--;} -#define SAVENEARHEAP 0//_memavl()/4 // space to leave in data segment +#define SAVENEARHEAP 0x200 // space to leave in data segment #define SAVEFARHEAP 0//x400 // space to leave in far heap #define BUFFERSIZE 0x1000 // miscelanious, allways available buffer -- 2.39.2