From ef421eb5fd0cbe0020bd3d919fb47869a5cec817 Mon Sep 17 00:00:00 2001 From: sparky4 Date: Wed, 12 Aug 2015 14:03:07 -0500 Subject: [PATCH] ok wwww modified: 16_MM.BCO modified: DEBUG.16B modified: DEBUG.16W modified: EXMMBC.BCO new file: HEAP.16 new file: MMDUMP.16 new file: PROFILE.16 modified: bcEXMM.MAP modified: bcexmm.exe modified: bcexmm.prj modified: exmmtest.exe modified: src/lib/16_mm.c --- 16_MM.BCO | Bin 22417 -> 22608 bytes DEBUG.16B | 14 +- DEBUG.16W | 18 +- EXMMBC.BCO | Bin 4080 -> 4080 bytes HEAP.16 | 45 ++ MMDUMP.16 | Bin 0 -> 50 bytes PROFILE.16 | 0 bcEXMM.MAP | 1242 +++++++++++++++++++++++------------------------ bcexmm.exe | Bin 49582 -> 49734 bytes bcexmm.prj | Bin 7047 -> 6245 bytes exmmtest.exe | Bin 43794 -> 44034 bytes src/lib/16_mm.c | 17 +- 12 files changed, 695 insertions(+), 641 deletions(-) create mode 100755 HEAP.16 create mode 100755 MMDUMP.16 create mode 100755 PROFILE.16 diff --git a/16_MM.BCO b/16_MM.BCO index 8530296de7303c195f91d9d16ce5e42c63f7ac1f..728f9436e3c7761a02858fe7ce4931df30f49546 100755 GIT binary patch delta 5219 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 L;$KYuKh5}m1S$l^ delta 5059 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 literal 0 HcmV?d00001 diff --git a/PROFILE.16 b/PROFILE.16 new file mode 100755 index 00000000..e69de29b diff --git a/bcEXMM.MAP b/bcEXMM.MAP index fa8ac722..ea3430d8 100755 --- a/bcEXMM.MAP +++ b/bcEXMM.MAP @@ -1,22 +1,22 @@ Start Stop Length Name Class - 00000H 05F14H 05F15H _TEXT CODE - 05F20H 05F20H 00000H _FARDATA FAR_DATA - 05F20H 05F20H 00000H _FARBSS FAR_BSS - 05F20H 05F20H 00000H _OVERLAY_ OVRINFO - 05F20H 05F20H 00000H _1STUB_ STUBSEG - 05F20H 06FA7H 01088H _DATA DATA - 06FA8H 06FA9H 00002H _CVTSEG DATA - 06FAAH 06FAFH 00006H _SCNSEG DATA - 06FB0H 06FB0H 00000H _CONST CONST - 06FB0H 06FC7H 00018H _INIT_ INITDATA - 06FC8H 06FC8H 00000H _INITEND_ INITDATA - 06FC8H 06FC8H 00000H _EXIT_ EXITDATA - 06FC8H 06FC8H 00000H _EXITEND_ EXITDATA - 06FC8H 07029H 00062H _BSS BSS - 0702AH 0702AH 00000H _BSSEND BSSEND - 07030H 070AFH 00080H _STACK STACK + 00000H 05F6FH 05F70H _TEXT CODE + 05F70H 05F70H 00000H _FARDATA FAR_DATA + 05F70H 05F70H 00000H _FARBSS FAR_BSS + 05F70H 05F70H 00000H _OVERLAY_ OVRINFO + 05F70H 05F70H 00000H _1STUB_ STUBSEG + 05F70H 0702FH 010C0H _DATA DATA + 07030H 07031H 00002H _CVTSEG DATA + 07032H 07037H 00006H _SCNSEG DATA + 07038H 07038H 00000H _CONST CONST + 07038H 0704FH 00018H _INIT_ INITDATA + 07050H 07050H 00000H _INITEND_ INITDATA + 07050H 07050H 00000H _EXIT_ EXITDATA + 07050H 07050H 00000H _EXITEND_ EXITDATA + 07050H 070B1H 00062H _BSS BSS + 070B2H 070B2H 00000H _BSSEND BSSEND + 070C0H 0713FH 00080H _STACK STACK Detailed map of segments @@ -27,267 +27,267 @@ Detailed map of segments 0000:0C0B 01B5 C=CODE S=_TEXT G=(none) M=SRC\EXMMTEST.C ACBP=28 0000:0DC0 029D C=CODE S=_TEXT G=(none) M=SRC\LIB\16_CA.C ACBP=28 0000:105D 02FE C=CODE S=_TEXT G=(none) M=SRC\LIB\16_HEAD.C ACBP=28 - 0000:135B 1E72 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 - 0000:31CD 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 - 0000:31F1 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 - 0000:323A 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 - 0000:323A 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 - 0000:3277 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 - 0000:3300 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 - 0000:3300 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 - 0000:3300 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 - 0000:3300 00AE C=CODE S=_TEXT G=(none) M=H_LDIV ACBP=28 - 0000:33AE 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 - 0000:33CF 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 - 0000:33F0 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 - 0000:3450 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 - 0000:3478 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 - 0000:34C3 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 - 0000:34D4 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 - 0000:3576 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 - 0000:359F 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 - 0000:364F 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 - 0000:3670 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 - 0000:369F 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 - 0000:3751 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 - 0000:3751 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 - 0000:377D 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 - 0000:3795 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 - 0000:3C70 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 - 0000:3D0F 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 - 0000:3D0F 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 - 0000:3D3F 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 - 0000:3D43 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 - 0000:3E91 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 - 0000:4036 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 - 0000:4055 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 - 0000:4482 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 - 0000:45C0 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 - 0000:4610 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 - 0000:4664 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 - 0000:4710 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 - 0000:4739 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 - 0000:474B 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 - 0000:47E8 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 - 0000:47FF 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 - 0000:4803 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 - 0000:49CA 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 - 0000:4B4E 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 - 0000:4C77 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 - 0000:4C93 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 - 0000:4CE7 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 - 0000:4D13 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 - 0000:4D30 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 - 0000:4D56 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 - 0000:4D74 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 - 0000:4E24 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 - 0000:4EEA 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 - 0000:4F2B 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 - 0000:4F6B 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 - 0000:5169 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 - 0000:5185 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 - 0000:535D 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 - 0000:53CD 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 - 0000:543D 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 - 0000:5461 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 - 0000:5483 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 - 0000:5610 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 - 0000:565F 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 - 0000:567A 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 - 0000:5A1E 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 - 0000:5AE9 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 - 0000:5AEC 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 - 0000:5BFD 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 - 0000:5C7E 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 - 0000:5CBD 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 - 0000:5CFD 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 - 0000:5D1C 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 - 0000:5E65 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 - 0000:5EA1 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 - 0000:5EA4 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 - 0000:5EDF 0036 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 - 05F2:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 - 05F2:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 - 05F2:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 - 05F2:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68 - 05F2:0000 0093 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68 - 05F2:0094 0045 C=DATA S=_DATA G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 - 05F2:00DA 0014 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 - 05F2:00EE 00E1 C=DATA S=_DATA G=DGROUP M=SRC\EXMMTEST.C ACBP=48 - 05F2:01D0 005C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 - 05F2:022C 0015 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 - 05F2:0242 0A43 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 - 05F2:0C86 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 - 05F2:0C88 0000 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 - 05F2:0C88 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 - 05F2:0D8A 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 - 05F2:0D8A 0006 C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 - 05F2:0D90 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 - 05F2:0F20 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 - 05F2:0F4A 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 - 05F2:0F4E 0000 C=DATA S=_DATA G=DGROUP M=H_LDIV ACBP=48 - 05F2:0F4E 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 - 05F2:0F4E 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 - 05F2:0F4E 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 - 05F2:0F4E 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 - 05F2:0F4E 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 - 05F2:0FAA 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 - 05F2:0FAA 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 - 05F2:0FAA 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 - 05F2:0FAA 0009 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 - 05F2:0FB4 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 - 05F2:0FB4 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 - 05F2:0FB4 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 - 05F2:0FB4 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 - 05F2:0FB6 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 - 05F2:0FB6 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 - 05F2:0FB6 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 - 05F2:101E 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 - 05F2:101E 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 - 05F2:1020 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 - 05F2:1020 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 - 05F2:1020 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 - 05F2:1020 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 - 05F2:1038 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 - 05F2:106A 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 - 05F2:106A 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 - 05F2:106C 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 - 05F2:106C 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 - 05F2:106C 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 - 05F2:106C 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 - 05F2:106C 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 - 05F2:106E 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 - 05F2:106E 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 - 05F2:106E 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 - 05F2:106E 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 - 05F2:106E 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 - 05F2:106E 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 - 05F2:107E 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 - 05F2:107E 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 - 05F2:1082 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 - 05F2:1082 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 - 05F2:1084 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 - 05F2:1084 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 - 05F2:1084 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 - 05F2:1088 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 - 05F2:1088 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 - 05F2:1088 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 - 05F2:1088 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 - 05F2:1088 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 - 05F2:1088 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 - 05F2:1088 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 - 05F2:1088 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 - 05F2:1088 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 - 05F2:1088 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 - 05F2:1088 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 - 05F2:108A 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 - 05F2:108A 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 - 05F2:108A 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 - 05F2:1090 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 - 05F2:1090 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 - 05F2:1090 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 - 05F2:1096 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 - 05F2:109C 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 - 05F2:10A2 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 - 05F2:10A8 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 - 05F2:10A8 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 - 05F2:10A8 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 - 05F2:10A8 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48 - 05F2:10A8 0004 C=BSS S=_BSS G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 - 05F2:10AC 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 - 05F2:10AC 0000 C=BSS S=_BSS G=DGROUP M=SRC\EXMMTEST.C ACBP=48 - 05F2:10AC 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 - 05F2:10B2 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 - 05F2:10B2 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 - 05F2:10B8 0040 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48 - 05F2:10F8 0001 C=BSS S=_BSS G=DGROUP M=CLOCK ACBP=48 - 05F2:10FA 0000 C=BSS S=_BSS G=DGROUP M=DOSFATTR ACBP=48 - 05F2:10FA 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48 - 05F2:10FA 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48 - 05F2:10FA 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48 - 05F2:10FA 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48 - 05F2:10FA 000D C=BSS S=_BSS G=DGROUP M=MKNAME ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=READA ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=UNLINK ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=VRAM ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=CORELEFT ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=CRTINIT ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=GETCH ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=IOCTL ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=KBHIT ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=CHMODA ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=CLOSEA ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=FLENGTH ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=GETENV ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=MOVEDATA ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=OPEN ACBP=48 - 05F2:1108 0000 C=BSS S=_BSS G=DGROUP M=OPENA ACBP=48 - 05F2:1108 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48 - 05F2:110A 0000 C=BSS S=_BSS G=DGROUP M=READ ACBP=48 - 05F2:110A 0000 C=BSS S=_BSS G=DGROUP M=STRCAT ACBP=48 - 05F2:110A 0000 C=BSS S=_BSS G=DGROUP M=STRLEN ACBP=48 - 05F2:110A 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48 - 05F2:110A 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28 - 0703:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 + 0000:135B 1ECD C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 + 0000:3228 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 + 0000:324C 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 + 0000:3295 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 + 0000:3295 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 + 0000:32D2 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 + 0000:335B 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 + 0000:335B 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 + 0000:335B 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 + 0000:335B 00AE C=CODE S=_TEXT G=(none) M=H_LDIV ACBP=28 + 0000:3409 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 + 0000:342A 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 + 0000:344B 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 + 0000:34AB 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 + 0000:34D3 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 + 0000:351E 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 + 0000:352F 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 + 0000:35D1 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 + 0000:35FA 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 + 0000:36AA 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 + 0000:36CB 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 + 0000:36FA 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 + 0000:37AC 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 + 0000:37AC 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 + 0000:37D8 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 + 0000:37F0 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 + 0000:3CCB 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 + 0000:3D6A 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 + 0000:3D6A 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 + 0000:3D9A 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 + 0000:3D9E 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 + 0000:3EEC 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 + 0000:4091 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 + 0000:40B0 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 + 0000:44DD 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 + 0000:461B 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 + 0000:466B 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 + 0000:46BF 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 + 0000:476B 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 + 0000:4794 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 + 0000:47A6 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 + 0000:4843 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 + 0000:485A 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 + 0000:485E 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 + 0000:4A25 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 + 0000:4BA9 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 + 0000:4CD2 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 + 0000:4CEE 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 + 0000:4D42 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 + 0000:4D6E 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 + 0000:4D8B 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 + 0000:4DB1 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 + 0000:4DCF 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 + 0000:4E7F 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 + 0000:4F45 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 + 0000:4F86 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 + 0000:4FC6 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 + 0000:51C4 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 + 0000:51E0 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 + 0000:53B8 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 + 0000:5428 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 + 0000:5498 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 + 0000:54BC 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 + 0000:54DE 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 + 0000:566B 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 + 0000:56BA 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 + 0000:56D5 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 + 0000:5A79 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 + 0000:5B44 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 + 0000:5B47 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 + 0000:5C58 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 + 0000:5CD9 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 + 0000:5D18 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 + 0000:5D58 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 + 0000:5D77 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 + 0000:5EC0 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 + 0000:5EFC 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 + 0000:5EFF 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 + 0000:5F3A 0036 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 + 05F7:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 + 05F7:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 + 05F7:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 + 05F7:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68 + 05F7:0000 0093 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68 + 05F7:0094 0045 C=DATA S=_DATA G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 05F7:00DA 0014 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 + 05F7:00EE 00E1 C=DATA S=_DATA G=DGROUP M=SRC\EXMMTEST.C ACBP=48 + 05F7:01D0 005C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 + 05F7:022C 0015 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 + 05F7:0242 0A7B C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 05F7:0CBE 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 + 05F7:0CC0 0000 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 + 05F7:0CC0 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 + 05F7:0DC2 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 + 05F7:0DC2 0006 C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 + 05F7:0DC8 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 + 05F7:0F58 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 + 05F7:0F82 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 + 05F7:0F86 0000 C=DATA S=_DATA G=DGROUP M=H_LDIV ACBP=48 + 05F7:0F86 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 + 05F7:0F86 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 + 05F7:0F86 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 + 05F7:0F86 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 + 05F7:0F86 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 + 05F7:0FE2 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 + 05F7:0FE2 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 + 05F7:0FE2 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 + 05F7:0FE2 0009 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 + 05F7:0FEC 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 + 05F7:0FEC 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 + 05F7:0FEC 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 + 05F7:0FEC 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 + 05F7:0FEE 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 + 05F7:0FEE 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 + 05F7:0FEE 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 + 05F7:1056 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 + 05F7:1056 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 + 05F7:1058 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 + 05F7:1058 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 + 05F7:1058 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 + 05F7:1058 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 + 05F7:1070 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 + 05F7:10A2 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 + 05F7:10A2 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 + 05F7:10A4 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 + 05F7:10A4 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 + 05F7:10A4 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 + 05F7:10A4 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 + 05F7:10A4 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 + 05F7:10A6 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 + 05F7:10A6 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 + 05F7:10A6 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 + 05F7:10A6 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 + 05F7:10A6 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 + 05F7:10A6 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 + 05F7:10B6 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 + 05F7:10B6 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 + 05F7:10BA 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 + 05F7:10BA 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 + 05F7:10BC 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 + 05F7:10BC 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 + 05F7:10BC 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 + 05F7:10C0 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 + 05F7:10C0 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 + 05F7:10C0 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 + 05F7:10C0 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 + 05F7:10C0 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 + 05F7:10C0 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 + 05F7:10C0 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 + 05F7:10C0 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 + 05F7:10C0 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 + 05F7:10C0 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 + 05F7:10C0 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 + 05F7:10C2 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 + 05F7:10C2 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 + 05F7:10C2 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 + 05F7:10C8 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 + 05F7:10C8 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 + 05F7:10C8 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 + 05F7:10CE 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 + 05F7:10D4 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 + 05F7:10DA 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 + 05F7:10E0 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 + 05F7:10E0 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 + 05F7:10E0 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 + 05F7:10E0 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48 + 05F7:10E0 0004 C=BSS S=_BSS G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 05F7:10E4 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 + 05F7:10E4 0000 C=BSS S=_BSS G=DGROUP M=SRC\EXMMTEST.C ACBP=48 + 05F7:10E4 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 + 05F7:10EA 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 + 05F7:10EA 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 05F7:10F0 0040 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48 + 05F7:1130 0001 C=BSS S=_BSS G=DGROUP M=CLOCK ACBP=48 + 05F7:1132 0000 C=BSS S=_BSS G=DGROUP M=DOSFATTR ACBP=48 + 05F7:1132 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48 + 05F7:1132 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48 + 05F7:1132 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48 + 05F7:1132 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48 + 05F7:1132 000D C=BSS S=_BSS G=DGROUP M=MKNAME ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=READA ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=UNLINK ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=VRAM ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=CORELEFT ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=CRTINIT ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=GETCH ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=IOCTL ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=KBHIT ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=CHMODA ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=CLOSEA ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=FLENGTH ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=GETENV ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=MOVEDATA ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=OPEN ACBP=48 + 05F7:1140 0000 C=BSS S=_BSS G=DGROUP M=OPENA ACBP=48 + 05F7:1140 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48 + 05F7:1142 0000 C=BSS S=_BSS G=DGROUP M=READ ACBP=48 + 05F7:1142 0000 C=BSS S=_BSS G=DGROUP M=STRCAT ACBP=48 + 05F7:1142 0000 C=BSS S=_BSS G=DGROUP M=STRLEN ACBP=48 + 05F7:1142 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48 + 05F7:1142 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28 + 070C:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 Address Publics by Name - 05F2:0000 idle DATASEG@ + 05F7:0000 idle DATASEG@ 0000:028B idle DGROUP@ - 0000:3303 idle F_LDIV@ - 0000:3312 idle F_LMOD@ - 0000:330A idle F_LUDIV@ - 0000:331A idle F_LUMOD@ - 0000:33B1 idle F_LXLSH@ - 0000:33D2 idle F_LXURSH@ - 0000:33F3 idle F_PADD@ - 0000:3453 idle F_PSBP@ - 0000:3422 idle F_PSUB@ + 0000:335E idle F_LDIV@ + 0000:336D idle F_LMOD@ + 0000:3365 idle F_LUDIV@ + 0000:3375 idle F_LUMOD@ + 0000:340C idle F_LXLSH@ + 0000:342D idle F_LXURSH@ + 0000:344E idle F_PADD@ + 0000:34AE idle F_PSBP@ + 0000:347D idle F_PSUB@ 0000:028F idle KITTENGETS - 0000:3303 idle LDIV@ - 0000:3312 idle LMOD@ - 0000:330A idle LUDIV@ - 0000:331A idle LUMOD@ - 0000:33B1 idle LXLSH@ - 0000:33D2 idle LXURSH@ - 0000:3300 N_LDIV@ - 0000:330F idle N_LMOD@ - 0000:3307 idle N_LUDIV@ - 0000:3317 idle N_LUMOD@ - 0000:33AE N_LXLSH@ - 0000:33CF N_LXURSH@ - 0000:33F0 N_PADD@ - 0000:364F N_PCMP@ - 0000:3450 N_PSBP@ - 0000:341F idle N_PSUB@ - 0000:33F3 idle PADD@ - 0000:3453 idle PSBP@ - 0000:3422 idle PSUB@ + 0000:335E idle LDIV@ + 0000:336D idle LMOD@ + 0000:3365 idle LUDIV@ + 0000:3375 idle LUMOD@ + 0000:340C idle LXLSH@ + 0000:342D idle LXURSH@ + 0000:335B N_LDIV@ + 0000:336A idle N_LMOD@ + 0000:3362 idle N_LUDIV@ + 0000:3372 idle N_LUMOD@ + 0000:3409 N_LXLSH@ + 0000:342A N_LXURSH@ + 0000:344B N_PADD@ + 0000:36AA N_PCMP@ + 0000:34AB N_PSBP@ + 0000:347A idle N_PSUB@ + 0000:344E idle PADD@ + 0000:34AE idle PSBP@ + 0000:347D idle PSUB@ 0000:0276 _abort - 05F2:10B4 idle _aftersort - 0000:31CD idle _atexit - 05F2:10B6 idle _beforesort + 05F7:10EC idle _aftersort + 0000:3228 idle _atexit + 05F7:10EE idle _beforesort 0000:0FB4 idle _CAL_OptimizeNodes 0000:04F2 idle _catread 0000:0DE6 _CA_CloseDebug @@ -298,54 +298,54 @@ Detailed map of segments 0000:0EAE idle _CA_ReadFile 0000:104B _CA_Shutdown 0000:1025 _CA_Startup - 0000:31F1 _clock - 0000:4D30 _close - 0000:3D3F _coreleft - 0000:3E75 idle _cprintf + 0000:324C _clock + 0000:4D8B _close + 0000:3D9A _coreleft + 0000:3ED0 idle _cprintf 0000:07F4 idle _db_fetch 0000:085C idle _db_insert - 05F2:102F _directvideo - 05F2:10B0 idle _drawcachebox - 05F2:107E _environ - 05F2:007F _errno - 0000:32C5 _exit - 0000:45C0 _farcoreleft - 0000:4195 _farfree - 0000:42A9 _farmalloc - 0000:440A idle _farrealloc - 0000:4D74 _fclose - 0000:4E24 _fflush - 0000:4EEA _filelength + 05F7:1067 _directvideo + 05F7:10E8 idle _drawcachebox + 05F7:10B6 _environ + 05F7:007F _errno + 0000:3320 _exit + 0000:461B _farcoreleft + 0000:41F0 _farfree + 0000:4304 _farmalloc + 0000:4465 idle _farrealloc + 0000:4DCF _fclose + 0000:4E7F _fflush + 0000:4F45 _filelength 0000:1098 idle _filesize - 05F2:10AC idle _finishcachebox - 0000:4F2B _flushall - 0000:5134 _fopen - 0000:5169 _fprintf - 0000:5694 idle _fputc - 0000:581D idle _fputchar - 0000:4195 _free - 0000:5207 _fseek - 0000:5283 _ftell - 0000:4610 _getch - 0000:4629 idle _getche - 0000:535D _getenv - 0000:4664 _gettext + 05F7:10E4 idle _finishcachebox + 0000:4F86 _flushall + 0000:518F _fopen + 0000:51C4 _fprintf + 0000:56EF idle _fputc + 0000:5878 idle _fputchar + 0000:41F0 _free + 0000:5262 _fseek + 0000:52DE _ftell + 0000:466B _getch + 0000:4684 idle _getche + 0000:53B8 _getenv + 0000:46BF _gettext 0000:079F idle _get_line 0000:0BF9 idle _HC_CloseDebug 0000:0BD3 idle _HC_OpenDebug - 0000:4710 _ioctl - 0000:34C3 _isatty - 0000:53CD idle _itoa - 0000:4739 _kbhit + 0000:476B _ioctl + 0000:351E _isatty + 0000:5428 idle _itoa + 0000:4794 _kbhit 0000:05A0 idle _kittenclose 0000:02DE idle _kittenopen 0000:0A4B idle _LargestFarFreeBlock 0000:090E idle _LargestFreeBlock - 0000:3576 _lseek - 0000:5415 idle _ltoa + 0000:35D1 _lseek + 0000:5470 idle _ltoa 0000:0C0B _main - 0000:429F _malloc - 0000:543D _memcpy + 0000:42FA _malloc + 0000:5498 _memcpy 0000:135B idle _MML_CheckForEMS 0000:161C idle _MML_CheckForXMS 0000:197C idle _MML_ClearBlock @@ -354,151 +354,151 @@ Detailed map of segments 0000:1498 idle _MML_ShutdownEMS 0000:16D2 idle _MML_ShutdownXMS 0000:1714 idle _MML_UseSpace - 0000:31BE idle _MM_BombOnError - 0000:29CE _MM_DumpData - 0000:20F4 _MM_FreePtr + 0000:3219 idle _MM_BombOnError + 0000:2A29 _MM_DumpData + 0000:214F _MM_FreePtr 0000:1DBE _MM_GetPtr 0000:14D8 idle _MM_MapEMS 0000:1572 idle _MM_MapXEMS - 0000:2C3B idle _MM_Report - 0000:22A7 idle _MM_SetLock - 0000:21F3 idle _MM_SetPurge - 0000:24EC _MM_ShowMemory + 0000:2C96 idle _MM_Report + 0000:2302 idle _MM_SetLock + 0000:224E idle _MM_SetPurge + 0000:2547 _MM_ShowMemory 0000:1D5E _MM_Shutdown - 0000:2360 idle _MM_SortMem + 0000:23BB idle _MM_SortMem 0000:19ED _MM_Startup - 0000:2BA5 idle _MM_TotalFree - 0000:2B2D idle _MM_UnusedMemory - 0000:5461 _movedata - 0000:474B _movetext + 0000:2C00 idle _MM_TotalFree + 0000:2B88 idle _MM_UnusedMemory + 0000:54BC _movedata + 0000:47A6 _movetext 0000:05A7 idle _mystrtoul - 0000:54B0 _open - 0000:565F _printf + 0000:550B _open + 0000:56BA _printf 0000:10F7 idle _printmeminfoline 0000:0643 idle _processEscChars - 0000:47E8 _putch - 0000:46BA _puttext - 0000:5AE9 _read - 0000:4403 idle _realloc - 0000:4C77 _setblock - 0000:5AEC _setvbuf - 0000:5C3B _sprintf - 0000:5C7E _strcat - 0000:5CBD _strdup - 0000:5CFD _strlen - 0000:3751 _tolower - 0000:53F8 _ultoa - 0000:4646 idle _ungetch - 0000:377D _unlink - 05F2:10AE idle _updatecachebox + 0000:4843 _putch + 0000:4715 _puttext + 0000:5B44 _read + 0000:445E idle _realloc + 0000:4CD2 _setblock + 0000:5B47 _setvbuf + 0000:5C96 _sprintf + 0000:5CD9 _strcat + 0000:5D18 _strdup + 0000:5D58 _strlen + 0000:37AC _tolower + 0000:5453 _ultoa + 0000:46A1 idle _ungetch + 0000:37D8 _unlink + 05F7:10E6 idle _updatecachebox 0000:128C _US_CheckParm - 0000:5C5D idle _vsprintf + 0000:5CB8 idle _vsprintf 0000:105D idle _wait - 0000:4CF1 idle _wherex - 0000:4D00 idle _wherey - 0000:5EA1 _write - 05F2:10B2 idle _XMSaddr + 0000:4D4C idle _wherex + 0000:4D5B idle _wherey + 0000:5EFC _write + 05F7:10EA idle _XMSaddr 0000:1000 idle __AHINCR 0000:000C idle __AHSHIFT - 05F2:106E __argc - 05F2:1070 __argv - 05F2:0C86 __atexitcnt - 05F2:10B8 __atexittbl - 0000:44F6 __brk - 05F2:008B __brklvl - 05F2:006B __C0argc - 05F2:006D __C0argv - 0000:3F57 idle __c0crtinit - 05F2:0071 __C0environ - 05F2:106D __cChar - 0000:32E6 idle __cexit - 05F2:106C __cFlag + 05F7:10A6 __argc + 05F7:10A8 __argv + 05F7:0CBE __atexitcnt + 05F7:10F0 __atexittbl + 0000:4551 __brk + 05F7:008B __brklvl + 05F7:006B __C0argc + 05F7:006D __C0argv + 0000:3FB2 idle __c0crtinit + 05F7:0071 __C0environ + 05F7:10A5 __cChar + 0000:3341 idle __cexit + 05F7:10A4 __cFlag 0000:0166 __checknull - 0000:4D13 __chmod + 0000:4D6E __chmod 0000:0153 __cleanup - 0000:4D56 __close + 0000:4DB1 __close 0000:09C0 idle __coreleft - 0000:3D43 __CPUTN - 0000:3F74 idle __crtinit - 05F2:0C88 __ctype + 0000:3D9E __CPUTN + 0000:3FCF idle __crtinit + 05F7:0CC0 __ctype 0000:0000 Abs __cvtfak - 0000:32F4 idle __c_exit - 05F2:0F4E __doserrno - 0000:34B1 __DOSERROR - 05F2:0F50 idle __dosErrorToSV - 0000:323A __dos_getfileattr - 0000:325A idle __dos_setfileattr - 05F2:0075 __envLng - 05F2:0077 __envseg - 05F2:0079 __envSize - 0000:32D4 __exit - 05F2:0D8A __exitbuf - 05F2:0D8C __exitfopen - 05F2:0D8E idle __exitopen + 0000:334F idle __c_exit + 05F7:0F86 __doserrno + 0000:350C __DOSERROR + 05F7:0F88 idle __dosErrorToSV + 0000:3295 __dos_getfileattr + 0000:32B5 idle __dos_setfileattr + 05F7:0075 __envLng + 05F7:0077 __envseg + 05F7:0079 __envSize + 0000:332F __exit + 05F7:0DC2 __exitbuf + 05F7:0DC4 __exitfopen + 05F7:0DC6 idle __exitopen 0000:0B06 idle __farcoreleft - 05F2:0F4A __fmode - 0000:567A idle __fputc - 0000:5830 __FPUTN - 0000:50EA idle __GETFP - 05F2:0087 __heapbase - 05F2:008F __heaptop - 05F2:005B idle __Int0Vector - 05F2:005F idle __Int4Vector - 05F2:0063 idle __Int5Vector - 05F2:0067 idle __Int6Vector - 0000:3478 __IOERROR - 05F2:0094 idle __kitten_catalog - 0000:34D4 __LONGTOA - 0000:359F __MKNAME + 05F7:0F82 __fmode + 0000:56D5 idle __fputc + 0000:588B __FPUTN + 0000:5145 idle __GETFP + 05F7:0087 __heapbase + 05F7:008F __heaptop + 05F7:005B idle __Int0Vector + 05F7:005F idle __Int4Vector + 05F7:0063 idle __Int5Vector + 05F7:0067 idle __Int6Vector + 0000:34D3 __IOERROR + 05F7:0094 idle __kitten_catalog + 0000:352F __LONGTOA + 0000:35FA __MKNAME 0000:028D idle __MMODEL - 05F2:0F20 __nfile - 0000:4629 idle __Ngetche - 05F2:0F4C __notUmask - 0000:4646 idle __Nungetch - 0000:5610 __open - 05F2:0F22 __openfd - 0000:5021 idle __OPENFP - 05F2:007D __osmajor - 05F2:007E idle __osminor - 05F2:007D idle __osversion - 05F2:007B __psp - 0000:3670 __read - 0000:47FF __REALCVT - 05F2:1088 __RealCvtVector + 05F7:0F58 __nfile + 0000:4684 idle __Ngetche + 05F7:0F84 __notUmask + 0000:46A1 idle __Nungetch + 0000:566B __open + 05F7:0F5A __openfd + 0000:507C idle __OPENFP + 05F7:007D __osmajor + 05F7:007E idle __osminor + 05F7:007D idle __osversion + 05F7:007B __psp + 0000:36CB __read + 0000:485A __REALCVT + 05F7:10C0 __RealCvtVector 0000:01BC __restorezero - 0000:4535 __sbrk - 05F2:108A idle __ScanTodVector - 0000:4939 __SCREENIO - 0000:49EC __SCROLL + 0000:4590 __sbrk + 05F7:10C2 idle __ScanTodVector + 0000:4994 __SCREENIO + 0000:4A47 __SCROLL 0000:0000 Abs __setargv__ 0000:0000 idle __setenvp__ - 0000:369F __setupio - 05F2:0081 __StartTime - 05F2:0FB4 __stklen - 0000:3D0F __stpcpy - 05F2:0D90 __streams + 0000:36FA __setupio + 05F7:0081 __StartTime + 05F7:0FEC __stklen + 0000:3D6A __stpcpy + 05F7:0DC8 __streams 0000:0167 __terminate - 0000:35F8 idle __TMPNAM + 0000:3653 idle __TMPNAM 0000:0000 idle __turboCrt - 0000:3556 __UTOA - 0000:4975 __VALIDATEXY - 05F2:007D idle __version - 05F2:1020 __video - 0000:3ECC __VideoInt - 0000:37AD __VPRINTER - 0000:3C70 __VPTR - 0000:3C95 __VRAM - 0000:4CE7 __wherexy - 0000:5E65 __write - 05F2:101E __wscroll - 0000:5EA4 __xfclose - 0000:5EDF __xfflush - 05F2:0085 idle ___brklvl - 0000:4055 idle ___first - 0000:4057 idle ___last - 0000:5A1E ___read - 0000:4059 idle ___rover - 0000:5D1C ___write + 0000:35B1 __UTOA + 0000:49D0 __VALIDATEXY + 05F7:007D idle __version + 05F7:1058 __video + 0000:3F27 __VideoInt + 0000:3808 __VPRINTER + 0000:3CCB __VPTR + 0000:3CF0 __VRAM + 0000:4D42 __wherexy + 0000:5EC0 __write + 05F7:1056 __wscroll + 0000:5EFF __xfclose + 0000:5F3A __xfflush + 05F7:0085 idle ___brklvl + 0000:40B0 idle ___first + 0000:40B2 idle ___last + 0000:5A79 ___read + 0000:40B4 idle ___rover + 0000:5D77 ___write Address Publics by Value @@ -557,197 +557,197 @@ Detailed map of segments 0000:19ED _MM_Startup 0000:1D5E _MM_Shutdown 0000:1DBE _MM_GetPtr - 0000:20F4 _MM_FreePtr - 0000:21F3 idle _MM_SetPurge - 0000:22A7 idle _MM_SetLock - 0000:2360 idle _MM_SortMem - 0000:24EC _MM_ShowMemory - 0000:29CE _MM_DumpData - 0000:2B2D idle _MM_UnusedMemory - 0000:2BA5 idle _MM_TotalFree - 0000:2C3B idle _MM_Report - 0000:31BE idle _MM_BombOnError - 0000:31CD idle _atexit - 0000:31F1 _clock - 0000:323A __dos_getfileattr - 0000:325A idle __dos_setfileattr - 0000:32C5 _exit - 0000:32D4 __exit - 0000:32E6 idle __cexit - 0000:32F4 idle __c_exit - 0000:3300 N_LDIV@ - 0000:3303 idle LDIV@ - 0000:3303 idle F_LDIV@ - 0000:3307 idle N_LUDIV@ - 0000:330A idle F_LUDIV@ - 0000:330A idle LUDIV@ - 0000:330F idle N_LMOD@ - 0000:3312 idle F_LMOD@ - 0000:3312 idle LMOD@ - 0000:3317 idle N_LUMOD@ - 0000:331A idle LUMOD@ - 0000:331A idle F_LUMOD@ - 0000:33AE N_LXLSH@ - 0000:33B1 idle LXLSH@ - 0000:33B1 idle F_LXLSH@ - 0000:33CF N_LXURSH@ - 0000:33D2 idle LXURSH@ - 0000:33D2 idle F_LXURSH@ - 0000:33F0 N_PADD@ - 0000:33F3 idle F_PADD@ - 0000:33F3 idle PADD@ - 0000:341F idle N_PSUB@ - 0000:3422 idle F_PSUB@ - 0000:3422 idle PSUB@ - 0000:3450 N_PSBP@ - 0000:3453 idle PSBP@ - 0000:3453 idle F_PSBP@ - 0000:3478 __IOERROR - 0000:34B1 __DOSERROR - 0000:34C3 _isatty - 0000:34D4 __LONGTOA - 0000:3556 __UTOA - 0000:3576 _lseek - 0000:359F __MKNAME - 0000:35F8 idle __TMPNAM - 0000:364F N_PCMP@ - 0000:3670 __read - 0000:369F __setupio - 0000:3751 _tolower - 0000:377D _unlink - 0000:37AD __VPRINTER - 0000:3C70 __VPTR - 0000:3C95 __VRAM - 0000:3D0F __stpcpy - 0000:3D3F _coreleft - 0000:3D43 __CPUTN - 0000:3E75 idle _cprintf - 0000:3ECC __VideoInt - 0000:3F57 idle __c0crtinit - 0000:3F74 idle __crtinit - 0000:4055 idle ___first - 0000:4057 idle ___last - 0000:4059 idle ___rover - 0000:4195 _free - 0000:4195 _farfree - 0000:429F _malloc - 0000:42A9 _farmalloc - 0000:4403 idle _realloc - 0000:440A idle _farrealloc - 0000:44F6 __brk - 0000:4535 __sbrk - 0000:45C0 _farcoreleft - 0000:4610 _getch - 0000:4629 idle __Ngetche - 0000:4629 idle _getche - 0000:4646 idle __Nungetch - 0000:4646 idle _ungetch - 0000:4664 _gettext - 0000:46BA _puttext - 0000:4710 _ioctl - 0000:4739 _kbhit - 0000:474B _movetext - 0000:47E8 _putch - 0000:47FF __REALCVT - 0000:4939 __SCREENIO - 0000:4975 __VALIDATEXY - 0000:49EC __SCROLL - 0000:4C77 _setblock - 0000:4CE7 __wherexy - 0000:4CF1 idle _wherex - 0000:4D00 idle _wherey - 0000:4D13 __chmod - 0000:4D30 _close - 0000:4D56 __close - 0000:4D74 _fclose - 0000:4E24 _fflush - 0000:4EEA _filelength - 0000:4F2B _flushall - 0000:5021 idle __OPENFP - 0000:50EA idle __GETFP - 0000:5134 _fopen - 0000:5169 _fprintf - 0000:5207 _fseek - 0000:5283 _ftell - 0000:535D _getenv - 0000:53CD idle _itoa - 0000:53F8 _ultoa - 0000:5415 idle _ltoa - 0000:543D _memcpy - 0000:5461 _movedata - 0000:54B0 _open - 0000:5610 __open - 0000:565F _printf - 0000:567A idle __fputc - 0000:5694 idle _fputc - 0000:581D idle _fputchar - 0000:5830 __FPUTN - 0000:5A1E ___read - 0000:5AE9 _read - 0000:5AEC _setvbuf - 0000:5C3B _sprintf - 0000:5C5D idle _vsprintf - 0000:5C7E _strcat - 0000:5CBD _strdup - 0000:5CFD _strlen - 0000:5D1C ___write - 0000:5E65 __write - 0000:5EA1 _write - 0000:5EA4 __xfclose - 0000:5EDF __xfflush - 05F2:0000 idle DATASEG@ - 05F2:005B idle __Int0Vector - 05F2:005F idle __Int4Vector - 05F2:0063 idle __Int5Vector - 05F2:0067 idle __Int6Vector - 05F2:006B __C0argc - 05F2:006D __C0argv - 05F2:0071 __C0environ - 05F2:0075 __envLng - 05F2:0077 __envseg - 05F2:0079 __envSize - 05F2:007B __psp - 05F2:007D idle __osversion - 05F2:007D __osmajor - 05F2:007D idle __version - 05F2:007E idle __osminor - 05F2:007F _errno - 05F2:0081 __StartTime - 05F2:0085 idle ___brklvl - 05F2:0087 __heapbase - 05F2:008B __brklvl - 05F2:008F __heaptop - 05F2:0094 idle __kitten_catalog - 05F2:0C86 __atexitcnt - 05F2:0C88 __ctype - 05F2:0D8A __exitbuf - 05F2:0D8C __exitfopen - 05F2:0D8E idle __exitopen - 05F2:0D90 __streams - 05F2:0F20 __nfile - 05F2:0F22 __openfd - 05F2:0F4A __fmode - 05F2:0F4C __notUmask - 05F2:0F4E __doserrno - 05F2:0F50 idle __dosErrorToSV - 05F2:0FB4 __stklen - 05F2:101E __wscroll - 05F2:1020 __video - 05F2:102F _directvideo - 05F2:106C __cFlag - 05F2:106D __cChar - 05F2:106E __argc - 05F2:1070 __argv - 05F2:107E _environ - 05F2:1088 __RealCvtVector - 05F2:108A idle __ScanTodVector - 05F2:10AC idle _finishcachebox - 05F2:10AE idle _updatecachebox - 05F2:10B0 idle _drawcachebox - 05F2:10B2 idle _XMSaddr - 05F2:10B4 idle _aftersort - 05F2:10B6 idle _beforesort - 05F2:10B8 __atexittbl + 0000:214F _MM_FreePtr + 0000:224E idle _MM_SetPurge + 0000:2302 idle _MM_SetLock + 0000:23BB idle _MM_SortMem + 0000:2547 _MM_ShowMemory + 0000:2A29 _MM_DumpData + 0000:2B88 idle _MM_UnusedMemory + 0000:2C00 idle _MM_TotalFree + 0000:2C96 idle _MM_Report + 0000:3219 idle _MM_BombOnError + 0000:3228 idle _atexit + 0000:324C _clock + 0000:3295 __dos_getfileattr + 0000:32B5 idle __dos_setfileattr + 0000:3320 _exit + 0000:332F __exit + 0000:3341 idle __cexit + 0000:334F idle __c_exit + 0000:335B N_LDIV@ + 0000:335E idle LDIV@ + 0000:335E idle F_LDIV@ + 0000:3362 idle N_LUDIV@ + 0000:3365 idle F_LUDIV@ + 0000:3365 idle LUDIV@ + 0000:336A idle N_LMOD@ + 0000:336D idle F_LMOD@ + 0000:336D idle LMOD@ + 0000:3372 idle N_LUMOD@ + 0000:3375 idle LUMOD@ + 0000:3375 idle F_LUMOD@ + 0000:3409 N_LXLSH@ + 0000:340C idle LXLSH@ + 0000:340C idle F_LXLSH@ + 0000:342A N_LXURSH@ + 0000:342D idle LXURSH@ + 0000:342D idle F_LXURSH@ + 0000:344B N_PADD@ + 0000:344E idle F_PADD@ + 0000:344E idle PADD@ + 0000:347A idle N_PSUB@ + 0000:347D idle F_PSUB@ + 0000:347D idle PSUB@ + 0000:34AB N_PSBP@ + 0000:34AE idle PSBP@ + 0000:34AE idle F_PSBP@ + 0000:34D3 __IOERROR + 0000:350C __DOSERROR + 0000:351E _isatty + 0000:352F __LONGTOA + 0000:35B1 __UTOA + 0000:35D1 _lseek + 0000:35FA __MKNAME + 0000:3653 idle __TMPNAM + 0000:36AA N_PCMP@ + 0000:36CB __read + 0000:36FA __setupio + 0000:37AC _tolower + 0000:37D8 _unlink + 0000:3808 __VPRINTER + 0000:3CCB __VPTR + 0000:3CF0 __VRAM + 0000:3D6A __stpcpy + 0000:3D9A _coreleft + 0000:3D9E __CPUTN + 0000:3ED0 idle _cprintf + 0000:3F27 __VideoInt + 0000:3FB2 idle __c0crtinit + 0000:3FCF idle __crtinit + 0000:40B0 idle ___first + 0000:40B2 idle ___last + 0000:40B4 idle ___rover + 0000:41F0 _free + 0000:41F0 _farfree + 0000:42FA _malloc + 0000:4304 _farmalloc + 0000:445E idle _realloc + 0000:4465 idle _farrealloc + 0000:4551 __brk + 0000:4590 __sbrk + 0000:461B _farcoreleft + 0000:466B _getch + 0000:4684 idle __Ngetche + 0000:4684 idle _getche + 0000:46A1 idle __Nungetch + 0000:46A1 idle _ungetch + 0000:46BF _gettext + 0000:4715 _puttext + 0000:476B _ioctl + 0000:4794 _kbhit + 0000:47A6 _movetext + 0000:4843 _putch + 0000:485A __REALCVT + 0000:4994 __SCREENIO + 0000:49D0 __VALIDATEXY + 0000:4A47 __SCROLL + 0000:4CD2 _setblock + 0000:4D42 __wherexy + 0000:4D4C idle _wherex + 0000:4D5B idle _wherey + 0000:4D6E __chmod + 0000:4D8B _close + 0000:4DB1 __close + 0000:4DCF _fclose + 0000:4E7F _fflush + 0000:4F45 _filelength + 0000:4F86 _flushall + 0000:507C idle __OPENFP + 0000:5145 idle __GETFP + 0000:518F _fopen + 0000:51C4 _fprintf + 0000:5262 _fseek + 0000:52DE _ftell + 0000:53B8 _getenv + 0000:5428 idle _itoa + 0000:5453 _ultoa + 0000:5470 idle _ltoa + 0000:5498 _memcpy + 0000:54BC _movedata + 0000:550B _open + 0000:566B __open + 0000:56BA _printf + 0000:56D5 idle __fputc + 0000:56EF idle _fputc + 0000:5878 idle _fputchar + 0000:588B __FPUTN + 0000:5A79 ___read + 0000:5B44 _read + 0000:5B47 _setvbuf + 0000:5C96 _sprintf + 0000:5CB8 idle _vsprintf + 0000:5CD9 _strcat + 0000:5D18 _strdup + 0000:5D58 _strlen + 0000:5D77 ___write + 0000:5EC0 __write + 0000:5EFC _write + 0000:5EFF __xfclose + 0000:5F3A __xfflush + 05F7:0000 idle DATASEG@ + 05F7:005B idle __Int0Vector + 05F7:005F idle __Int4Vector + 05F7:0063 idle __Int5Vector + 05F7:0067 idle __Int6Vector + 05F7:006B __C0argc + 05F7:006D __C0argv + 05F7:0071 __C0environ + 05F7:0075 __envLng + 05F7:0077 __envseg + 05F7:0079 __envSize + 05F7:007B __psp + 05F7:007D idle __osversion + 05F7:007D __osmajor + 05F7:007D idle __version + 05F7:007E idle __osminor + 05F7:007F _errno + 05F7:0081 __StartTime + 05F7:0085 idle ___brklvl + 05F7:0087 __heapbase + 05F7:008B __brklvl + 05F7:008F __heaptop + 05F7:0094 idle __kitten_catalog + 05F7:0CBE __atexitcnt + 05F7:0CC0 __ctype + 05F7:0DC2 __exitbuf + 05F7:0DC4 __exitfopen + 05F7:0DC6 idle __exitopen + 05F7:0DC8 __streams + 05F7:0F58 __nfile + 05F7:0F5A __openfd + 05F7:0F82 __fmode + 05F7:0F84 __notUmask + 05F7:0F86 __doserrno + 05F7:0F88 idle __dosErrorToSV + 05F7:0FEC __stklen + 05F7:1056 __wscroll + 05F7:1058 __video + 05F7:1067 _directvideo + 05F7:10A4 __cFlag + 05F7:10A5 __cChar + 05F7:10A6 __argc + 05F7:10A8 __argv + 05F7:10B6 _environ + 05F7:10C0 __RealCvtVector + 05F7:10C2 idle __ScanTodVector + 05F7:10E4 idle _finishcachebox + 05F7:10E6 idle _updatecachebox + 05F7:10E8 idle _drawcachebox + 05F7:10EA idle _XMSaddr + 05F7:10EC idle _aftersort + 05F7:10EE idle _beforesort + 05F7:10F0 __atexittbl Program entry point at 0000:0000 diff --git a/bcexmm.exe b/bcexmm.exe index 5cf4690380ecf5100c1656c8fcddee183e0b8a09..929f8e83eb120a47dba20be8b0b94ce21e0a962f 100755 GIT binary patch delta 9764 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
G{i1as0EWj{J+LWZp|@ z6gr_z|i@{Clb+e75R1pQ9@0^HddlvFa4RS@kWyTUE_pP@Um# zsLt^ZR44i8stbIh>Jsm%zRU-zukvB)@A*iz@kWgvZ_^lXl_n1VsENl8i>4EPsp*VEViT}7 zwhQhNn}{=Flkf+zU2$P-H@rDE8QWu1up>4V*Twe7zsH*K4DGvksdg}4p&f!h*QVjk z+F|&hb~rB6X5h2hk@&oJ6uzU)!uPeKaf5a&ex)6UeRUJCzwSM(&`rWIy2-ekZVEQ) zree!r-E=%m_dd?n&A`)jGjYBy2QSm*;tjevc%yDE{*P`xw&@n&)4E0YJKbXZKV2Ta ztINlK>I(1+-BRqOFT{TO+#3>4fs?2r+BaabG%=_(SlFuH{ojiW_&}x1=r}e;@|b#@iYAn>~8oHdmDD)NW&g1 zGkk?R8@|R#hJCodVLyJ?Z~%`t*zhDnDPCYG!xqCK{Gs76UT-*pcN>o3uMNj>h2aFQ zGMvQM4Cir3+(jH7cL_(uH6Rui9$1qF1JO&wBb)m3IL@+;eMjK!dLj50?x6#lU-Sk_ zoakM6nWK*?LnVKqq0KLQ1Ei%W9enzDGDNx$jcoP>vco6~{4wCW%WP;|^GoDW*-BosYN6?hu>8#QKTRkL3g`y0Ck_S+gKEL>EMtML&pch;EDS zi2@=AMp`3FA`e8mi-(IRi>HZ;#2<+_ijRvgi0_IW;#%>a;zse?l2pk+$xz8^36boT zoRwUc)JPsmo=E7kjYDb%dftk-PRY}35dc*cgrI%4Z$e~*10+Zcb d>Hql$p@08#P?h1DAtWw5E-KD8?qFZP{{vr590~vc delta 9804 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 diff --git a/bcexmm.prj b/bcexmm.prj index 59751ebda73ae8a087030885bb72f7d3b5794490..225e06b152b0302d123931e6e2d1f75594a3a446 100755 GIT binary patch delta 454 zcmZoSe`>IyhJ$HM&gMFfha4;n48=K&zO!dEoSOr%4PCl(qiIZdd_&9aT#MP zV>+WVqY5J@V*-OWgBcM1S8?TW4-RsU@$qzuF*J*JcAP9ADLJ`NT%w+tVHwaK7KYCe zJnpOvCxdz1*}x<_nB)MHoD3&`;#>?MQ@Fuw9%DIo}^B*EnW{|t|LZ6{xllAOF&N}Ac%)pzn5DcQ+?CAk?-Ox`FZ z&hF{2=fUtF%${5*smSUa5*gqMR3kHatAys{4M06W|4q)6vf~O4aY0u6O+pT0#N;9g oXV!SXP#+(#w&haFY(buW?s^`R=Zc97f_0J+6{(f|Me delta 1234 zcmchWPiWLY6vkhZne1BA+U;(V-EQ1kyL%8}sh|}Rgl(Fpfut=>3T;_hVGrG-D4s0l z=s)l>;BjeBy@}{u4+_?k2R(YQh~T|c@Dyj>U`Z+TRxdAK-h|2Td-KiDiAUF8ZRQob z^X6fGFHaPxc37v-C4)kI=3+#Mo5NjF6Jm#p3qll&-Jy$McXaP=4Z!aQ_@l9B#ogqE z)&PJh`aoONZfKVFn|`IQ>2q4AD*Z(!)Gy>M*&&a~2JuLP5b{I)pjOp;N={u&irm0v?1y8i-v;%*tePwbz44V#;j>-RX zj6({Enq`sL$BD8=PNtJX$TFs>urJ&U>R#3k+cS+s!i~bWRo#<5{wv{S9EUtVIZTP0 z3ZBduomSIfJF#SjBE{9?4MlsL9VNZl3URiLX zrldayPkC(Q08aF^W*ae}33w;i^EVBXd0dRDe5Cwo)AhNfAYhy3Eq31;*QODGBURW(tM?aU>@=DH diff --git a/exmmtest.exe b/exmmtest.exe index f7c3cdd2699ce383d1028278ed89f4ceade215bf..a992a7923b42d802beef8e86c9f23b0383bed5c9 100755 GIT binary patch delta 8525 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º(aD=28f;S|Yu8xuo1AvV+FcqfvR2w6JSpG2zZ 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 ZUv}VH@HBJDur(;%$CRV=?S74r{{aI+Puu_i diff --git a/src/lib/16_mm.c b/src/lib/16_mm.c index 20785b91..f4703591 100755 --- a/src/lib/16_mm.c +++ b/src/lib/16_mm.c @@ -663,7 +663,7 @@ void MML_UseSpace(word segstart, dword seglength, mminfo_t *mm) // take the given range out of the block // oldend = scan->start + scan->length; - extra = oldend - (segstart+((word)seglength)); + extra = oldend - (segstart+((unsigned)seglength)); if (extra < 0) { printf("========================================\n"); @@ -754,6 +754,7 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) //dword length; word seglength; void huge *start; word segstart;//,endfree; + //memptr *peeonself; // if(mm->mmstarted) // MM_Shutdown(mm); @@ -781,8 +782,11 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) mm->mmnew->length = 0xffff; mm->mmnew->attributes = LOCKBIT; mm->mmnew->next = NULL; + //mm->mmnew->useptr = peeonself; mm->mmrover = mm->mmhead; + //printf(" %x\n", peeonself); + //printf(" %x\n", *peeonself); // // get all available near conventional memory segments // @@ -953,6 +957,11 @@ void MM_GetPtr (memptr *baseptr, dword size, mminfo_t *mm, mminfotype *mmi) GETNEWBLOCK; // fill in start and next after a spot is found mm->mmnew->length = needed; mm->mmnew->useptr = baseptr; + //if(mm->mmnew->useptr==NULL){ + printf("baseptr=%04x ", baseptr); printf("useptr=%04x\n", mm->mmnew->useptr); + printf("*baseptr=%04x ", *baseptr); printf("*useptr=%04x\n", *(mm->mmnew->useptr)); + //printf("*baseptr=%Fp ", *baseptr); printf("*useptr=%Fp\n", *(mm->mmnew->useptr)); + //exit(-5); } mm->mmnew->attributes = BASEATTRIBUTES; //tryagain: @@ -1391,7 +1400,7 @@ void MM_ShowMemory(global_game_variables_t *gvar,/*page_t *page, */mminfo_t *mm) ultoa (scan->start,str,16); strcat (scratch,str); strcat (scratch,"\tSize:"); - ultoa ((word)scan->length,str,10); + ultoa ((unsigned)scan->length,str,10); strcat (scratch,str); strcat (scratch,"\tOwner:0x"); owner = (unsigned)scan->useptr; @@ -1463,7 +1472,7 @@ void MM_DumpData(mminfo_t *mm) scan = mm->mmhead; while (scan) { - owner = (word)scan->useptr; + owner = (unsigned)scan->useptr; if (owner && owner oldlowest) { @@ -1485,7 +1494,7 @@ void MM_DumpData(mminfo_t *mm) else lock = '-'; fprintf (dumpfile,"0x%p (%c%c) = %u\n" - ,(word)lowest,lock,purge,best->length); + ,(unsigned)lowest,lock,purge,best->length); } } while (lowest != 0xffff); -- 2.39.2