From da5bca7860a3455f4c0724e3b44dca98ff53f932 Mon Sep 17 00:00:00 2001 From: sparky4 Date: Sun, 9 Aug 2015 15:18:34 -0500 Subject: [PATCH] wwww dang! still trying to figure out the memory stuff before i do the more than 64k block extention! new file: 16_CA.BCO new file: 16_HC.BCO new file: 16_HEAD.BCO new file: 16_MM.BCO modified: DEBUG.16 new file: EXMMBC.BCO modified: HEAP.16 new file: KITTEN.BCO modified: bcEXMM.MAP modified: bcexmm.exe modified: bcexmm.prj modified: exmmtest.exe modified: src/lib/16_mm.c --- 16_CA.BCO | Bin 0 -> 5414 bytes 16_HC.BCO | Bin 0 -> 3986 bytes 16_HEAD.BCO | Bin 0 -> 3289 bytes 16_MM.BCO | Bin 0 -> 23040 bytes DEBUG.16 | 27 +- EXMMBC.BCO | Bin 0 -> 3698 bytes HEAP.16 | 10 +- KITTEN.BCO | Bin 0 -> 5639 bytes bcEXMM.MAP | 1258 +++++++++++++++++++++++------------------------ bcexmm.exe | Bin 49976 -> 49610 bytes bcexmm.prj | Bin 6254 -> 7079 bytes exmmtest.exe | Bin 44434 -> 43986 bytes src/lib/16_mm.c | 39 +- 13 files changed, 676 insertions(+), 658 deletions(-) create mode 100644 16_CA.BCO create mode 100644 16_HC.BCO create mode 100644 16_HEAD.BCO create mode 100644 16_MM.BCO create mode 100644 EXMMBC.BCO create mode 100644 KITTEN.BCO diff --git a/16_CA.BCO b/16_CA.BCO new file mode 100644 index 0000000000000000000000000000000000000000..e88d357f29979cd72822c5871b058e70d7e7f6bd GIT binary patch literal 5414 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 cPYVAne}Hz8(2yELt`i7*-%;_cjP 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 literal 0 HcmV?d00001 diff --git a/DEBUG.16 b/DEBUG.16 index f133a907..0784bfee 100644 --- a/DEBUG.16 +++ b/DEBUG.16 @@ -1,12 +1,17 @@ -Seg:0 Size:5211 Owner:0x0 -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_000000000000000000000000000000000000000000000000000000000000000000 -Seg:145b Size:256 Owner:0x3518 -++++_0000 -Seg:155b Size:273 Owner:0x858c -++++_0000 -Seg:1bc2 Size:40 Owner:0x0 -++_0 -Seg:abea Size:13334 Owner:0x0 -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Seg:0 Size:5184 Owner:0x0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ +0 +Seg:1440 Size:256 Owner:0x3518 +++++_ + +Seg:1540 Size:273 Owner:0x858c +++++_ + +Seg:1ba7 Size:40 Owner:0x0 ++_ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Seg:abcf Size:13361 Owner:0x0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ + Seg:e000 Size:8191 Owner:0x0 -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ diff --git a/EXMMBC.BCO b/EXMMBC.BCO new file mode 100644 index 0000000000000000000000000000000000000000..ef427c41c0c6f250bdcdc47f9cd7f78c3d8761ca GIT binary patch literal 3698 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 literal 0 HcmV?d00001 diff --git a/bcEXMM.MAP b/bcEXMM.MAP index adbf0c4c..64f0552a 100644 --- a/bcEXMM.MAP +++ b/bcEXMM.MAP @@ -1,22 +1,22 @@ Start Stop Length Name Class - 00000H 0601CH 0601DH _TEXT CODE - 06020H 06020H 00000H _FARDATA FAR_DATA - 06020H 06020H 00000H _FARBSS FAR_BSS - 06020H 06020H 00000H _OVERLAY_ OVRINFO - 06020H 06020H 00000H _1STUB_ STUBSEG - 06020H 070D3H 010B4H _DATA DATA - 070D4H 070D5H 00002H _CVTSEG DATA - 070D6H 070DBH 00006H _SCNSEG DATA - 070DCH 070DCH 00000H _CONST CONST - 070DCH 070F3H 00018H _INIT_ INITDATA - 070F4H 070F4H 00000H _INITEND_ INITDATA - 070F4H 070F4H 00000H _EXIT_ EXITDATA - 070F4H 070F4H 00000H _EXITEND_ EXITDATA - 070F4H 07155H 00062H _BSS BSS - 07156H 07156H 00000H _BSSEND BSSEND - 07160H 071DFH 00080H _STACK STACK + 00000H 05F6EH 05F6FH _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 06F7FH 01010H _DATA DATA + 06F80H 06F81H 00002H _CVTSEG DATA + 06F82H 06F87H 00006H _SCNSEG DATA + 06F88H 06F88H 00000H _CONST CONST + 06F88H 06F9FH 00018H _INIT_ INITDATA + 06FA0H 06FA0H 00000H _INITEND_ INITDATA + 06FA0H 06FA0H 00000H _EXIT_ EXITDATA + 06FA0H 06FA0H 00000H _EXITEND_ EXITDATA + 06FA0H 07001H 00062H _BSS BSS + 07002H 07002H 00000H _BSSEND BSSEND + 07010H 0708FH 00080H _STACK STACK Detailed map of segments @@ -27,267 +27,267 @@ Detailed map of segments 0000:0C0B 012C C=CODE S=_TEXT G=(none) M=SRC\EXMMTEST.C ACBP=28 0000:0D37 025F C=CODE S=_TEXT G=(none) M=SRC\LIB\16_CA.C ACBP=28 0000:0F96 02C8 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_HEAD.C ACBP=28 - 0000:125E 2077 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 - 0000:32D5 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 - 0000:32F9 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 - 0000:3342 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 - 0000:3342 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 - 0000:337F 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 - 0000:3408 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 - 0000:3408 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 - 0000:3408 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 - 0000:3408 00AE C=CODE S=_TEXT G=(none) M=H_LDIV ACBP=28 - 0000:34B6 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 - 0000:34D7 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 - 0000:34F8 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 - 0000:3558 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 - 0000:3580 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 - 0000:35CB 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 - 0000:35DC 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 - 0000:367E 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 - 0000:36A7 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 - 0000:3757 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 - 0000:3778 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 - 0000:37A7 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 - 0000:3859 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 - 0000:3859 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 - 0000:3885 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 - 0000:389D 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 - 0000:3D78 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 - 0000:3E17 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 - 0000:3E17 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 - 0000:3E47 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 - 0000:3E4B 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 - 0000:3F99 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 - 0000:413E 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 - 0000:415D 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 - 0000:458A 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 - 0000:46C8 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 - 0000:4718 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 - 0000:476C 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 - 0000:4818 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 - 0000:4841 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 - 0000:4853 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 - 0000:48F0 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 - 0000:4907 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 - 0000:490B 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 - 0000:4AD2 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 - 0000:4C56 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 - 0000:4D7F 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 - 0000:4D9B 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 - 0000:4DEF 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 - 0000:4E1B 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 - 0000:4E38 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 - 0000:4E5E 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 - 0000:4E7C 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 - 0000:4F2C 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 - 0000:4FF2 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 - 0000:5033 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 - 0000:5073 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 - 0000:5271 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 - 0000:528D 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 - 0000:5465 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 - 0000:54D5 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 - 0000:5545 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 - 0000:5569 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 - 0000:558B 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 - 0000:5718 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 - 0000:5767 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 - 0000:5782 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 - 0000:5B26 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 - 0000:5BF1 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 - 0000:5BF4 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 - 0000:5D05 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 - 0000:5D86 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 - 0000:5DC5 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 - 0000:5E05 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 - 0000:5E24 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 - 0000:5F6D 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 - 0000:5FA9 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 - 0000:5FAC 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 - 0000:5FE7 0036 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 - 0602:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 - 0602:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 - 0602:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 - 0602:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68 - 0602:0000 0093 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68 - 0602:0094 0045 C=DATA S=_DATA G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 - 0602:00DA 0014 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 - 0602:00EE 0047 C=DATA S=_DATA G=DGROUP M=SRC\EXMMTEST.C ACBP=48 - 0602:0136 002C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 - 0602:0162 0010 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 - 0602:0172 0B40 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 - 0602:0CB2 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 - 0602:0CB4 0000 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 - 0602:0CB4 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 - 0602:0DB6 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 - 0602:0DB6 0006 C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 - 0602:0DBC 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 - 0602:0F4C 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 - 0602:0F76 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 - 0602:0F7A 0000 C=DATA S=_DATA G=DGROUP M=H_LDIV ACBP=48 - 0602:0F7A 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 - 0602:0F7A 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 - 0602:0F7A 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 - 0602:0F7A 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 - 0602:0F7A 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 - 0602:0FD6 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 - 0602:0FD6 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 - 0602:0FD6 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 - 0602:0FD6 0009 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 - 0602:0FE0 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 - 0602:0FE0 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 - 0602:0FE0 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 - 0602:0FE0 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 - 0602:0FE2 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 - 0602:0FE2 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 - 0602:0FE2 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 - 0602:104A 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 - 0602:104A 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 - 0602:104C 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 - 0602:104C 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 - 0602:104C 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 - 0602:104C 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 - 0602:1064 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 - 0602:1096 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 - 0602:1096 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 - 0602:1098 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 - 0602:1098 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 - 0602:1098 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 - 0602:1098 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 - 0602:1098 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 - 0602:109A 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 - 0602:109A 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 - 0602:109A 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 - 0602:109A 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 - 0602:109A 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 - 0602:109A 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 - 0602:10AA 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 - 0602:10AA 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 - 0602:10AE 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 - 0602:10AE 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 - 0602:10B0 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 - 0602:10B0 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 - 0602:10B0 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 - 0602:10B4 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 - 0602:10B4 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 - 0602:10B4 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 - 0602:10B4 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 - 0602:10B4 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 - 0602:10B4 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 - 0602:10B4 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 - 0602:10B4 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 - 0602:10B4 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 - 0602:10B4 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 - 0602:10B4 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 - 0602:10B6 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 - 0602:10B6 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 - 0602:10B6 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 - 0602:10BC 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 - 0602:10BC 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 - 0602:10BC 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 - 0602:10C2 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 - 0602:10C8 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 - 0602:10CE 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 - 0602:10D4 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 - 0602:10D4 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 - 0602:10D4 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 - 0602:10D4 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48 - 0602:10D4 0004 C=BSS S=_BSS G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 - 0602:10D8 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 - 0602:10D8 0000 C=BSS S=_BSS G=DGROUP M=SRC\EXMMTEST.C ACBP=48 - 0602:10D8 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 - 0602:10DE 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 - 0602:10DE 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 - 0602:10E4 0040 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48 - 0602:1124 0001 C=BSS S=_BSS G=DGROUP M=CLOCK ACBP=48 - 0602:1126 0000 C=BSS S=_BSS G=DGROUP M=DOSFATTR ACBP=48 - 0602:1126 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48 - 0602:1126 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48 - 0602:1126 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48 - 0602:1126 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48 - 0602:1126 000D C=BSS S=_BSS G=DGROUP M=MKNAME ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=READA ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=UNLINK ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=VRAM ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=CORELEFT ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=CRTINIT ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=GETCH ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=IOCTL ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=KBHIT ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=CHMODA ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=CLOSEA ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=FLENGTH ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=GETENV ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=MOVEDATA ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=OPEN ACBP=48 - 0602:1134 0000 C=BSS S=_BSS G=DGROUP M=OPENA ACBP=48 - 0602:1134 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48 - 0602:1136 0000 C=BSS S=_BSS G=DGROUP M=READ ACBP=48 - 0602:1136 0000 C=BSS S=_BSS G=DGROUP M=STRCAT ACBP=48 - 0602:1136 0000 C=BSS S=_BSS G=DGROUP M=STRLEN ACBP=48 - 0602:1136 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48 - 0602:1136 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28 - 0716:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 + 0000:125E 1FC9 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 + 0000:3227 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 + 0000:324B 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 + 0000:3294 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 + 0000:3294 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 + 0000:32D1 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 + 0000:335A 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 + 0000:335A 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 + 0000:335A 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 + 0000:335A 00AE C=CODE S=_TEXT G=(none) M=H_LDIV ACBP=28 + 0000:3408 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 + 0000:3429 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 + 0000:344A 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 + 0000:34AA 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 + 0000:34D2 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 + 0000:351D 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 + 0000:352E 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 + 0000:35D0 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 + 0000:35F9 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 + 0000:36A9 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 + 0000:36CA 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 + 0000:36F9 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 + 0000:37AB 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 + 0000:37AB 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 + 0000:37D7 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 + 0000:37EF 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 + 0000:3CCA 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 + 0000:3D69 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 + 0000:3D69 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 + 0000:3D99 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 + 0000:3D9D 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 + 0000:3EEB 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 + 0000:4090 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 + 0000:40AF 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 + 0000:44DC 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 + 0000:461A 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 + 0000:466A 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 + 0000:46BE 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 + 0000:476A 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 + 0000:4793 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 + 0000:47A5 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 + 0000:4842 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 + 0000:4859 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 + 0000:485D 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 + 0000:4A24 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 + 0000:4BA8 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 + 0000:4CD1 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 + 0000:4CED 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 + 0000:4D41 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 + 0000:4D6D 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 + 0000:4D8A 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 + 0000:4DB0 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 + 0000:4DCE 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 + 0000:4E7E 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 + 0000:4F44 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 + 0000:4F85 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 + 0000:4FC5 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 + 0000:51C3 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 + 0000:51DF 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 + 0000:53B7 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 + 0000:5427 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 + 0000:5497 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 + 0000:54BB 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 + 0000:54DD 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 + 0000:566A 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 + 0000:56B9 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 + 0000:56D4 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 + 0000:5A78 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 + 0000:5B43 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 + 0000:5B46 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 + 0000:5C57 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 + 0000:5CD8 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 + 0000:5D17 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 + 0000:5D57 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 + 0000:5D76 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 + 0000:5EBF 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 + 0000:5EFB 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 + 0000:5EFE 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 + 0000:5F39 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 0047 C=DATA S=_DATA G=DGROUP M=SRC\EXMMTEST.C ACBP=48 + 05F7:0136 002C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 + 05F7:0162 0010 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 + 05F7:0172 0A9C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 05F7:0C0E 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 + 05F7:0C10 0000 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 + 05F7:0C10 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 + 05F7:0D12 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 + 05F7:0D12 0006 C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 + 05F7:0D18 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 + 05F7:0EA8 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 + 05F7:0ED2 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 + 05F7:0ED6 0000 C=DATA S=_DATA G=DGROUP M=H_LDIV ACBP=48 + 05F7:0ED6 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 + 05F7:0ED6 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 + 05F7:0ED6 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 + 05F7:0ED6 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 + 05F7:0ED6 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 + 05F7:0F32 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 + 05F7:0F32 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 + 05F7:0F32 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 + 05F7:0F32 0009 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 + 05F7:0F3C 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 + 05F7:0F3C 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 + 05F7:0F3C 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 + 05F7:0F3C 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 + 05F7:0F3E 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 + 05F7:0F3E 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 + 05F7:0F3E 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 + 05F7:0FA6 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 + 05F7:0FA6 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 + 05F7:0FA8 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 + 05F7:0FA8 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 + 05F7:0FA8 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 + 05F7:0FA8 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 + 05F7:0FC0 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 + 05F7:0FF2 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 + 05F7:0FF2 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 + 05F7:0FF4 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 + 05F7:0FF4 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 + 05F7:0FF4 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 + 05F7:0FF4 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 + 05F7:0FF4 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 + 05F7:0FF6 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 + 05F7:0FF6 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 + 05F7:0FF6 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 + 05F7:0FF6 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 + 05F7:0FF6 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 + 05F7:0FF6 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 + 05F7:1006 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 + 05F7:1006 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 + 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 + 05F7:100A 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 + 05F7:100C 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 + 05F7:100C 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 + 05F7:100C 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 + 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 + 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 + 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 + 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 + 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 + 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 + 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 + 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 + 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 + 05F7:1010 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 + 05F7:1010 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 + 05F7:1012 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 + 05F7:1012 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 + 05F7:1012 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 + 05F7:1018 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 + 05F7:1018 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 + 05F7:1018 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 + 05F7:101E 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 + 05F7:1024 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 + 05F7:102A 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 + 05F7:1030 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 + 05F7:1030 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 + 05F7:1030 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 + 05F7:1030 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48 + 05F7:1030 0004 C=BSS S=_BSS G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 05F7:1034 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 + 05F7:1034 0000 C=BSS S=_BSS G=DGROUP M=SRC\EXMMTEST.C ACBP=48 + 05F7:1034 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 + 05F7:103A 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 + 05F7:103A 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 05F7:1040 0040 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48 + 05F7:1080 0001 C=BSS S=_BSS G=DGROUP M=CLOCK ACBP=48 + 05F7:1082 0000 C=BSS S=_BSS G=DGROUP M=DOSFATTR ACBP=48 + 05F7:1082 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48 + 05F7:1082 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48 + 05F7:1082 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48 + 05F7:1082 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48 + 05F7:1082 000D C=BSS S=_BSS G=DGROUP M=MKNAME ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=READA ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=UNLINK ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=VRAM ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=CORELEFT ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=CRTINIT ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=GETCH ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=IOCTL ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=KBHIT ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=CHMODA ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=CLOSEA ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=FLENGTH ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=GETENV ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=MOVEDATA ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=OPEN ACBP=48 + 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=OPENA ACBP=48 + 05F7:1090 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48 + 05F7:1092 0000 C=BSS S=_BSS G=DGROUP M=READ ACBP=48 + 05F7:1092 0000 C=BSS S=_BSS G=DGROUP M=STRCAT ACBP=48 + 05F7:1092 0000 C=BSS S=_BSS G=DGROUP M=STRLEN ACBP=48 + 05F7:1092 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48 + 05F7:1092 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28 + 0701:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 Address Publics by Name - 0602:0000 idle DATASEG@ + 05F7:0000 idle DATASEG@ 0000:028B idle DGROUP@ - 0000:340B idle F_LDIV@ - 0000:341A idle F_LMOD@ - 0000:3412 idle F_LUDIV@ - 0000:3422 idle F_LUMOD@ - 0000:34B9 idle F_LXLSH@ - 0000:34DA idle F_LXURSH@ - 0000:34FB idle F_PADD@ - 0000:355B idle F_PSBP@ - 0000:352A idle F_PSUB@ + 0000:335D idle F_LDIV@ + 0000:336C idle F_LMOD@ + 0000:3364 idle F_LUDIV@ + 0000:3374 idle F_LUMOD@ + 0000:340B idle F_LXLSH@ + 0000:342C idle F_LXURSH@ + 0000:344D idle F_PADD@ + 0000:34AD idle F_PSBP@ + 0000:347C idle F_PSUB@ 0000:028F idle KITTENGETS - 0000:340B idle LDIV@ - 0000:341A idle LMOD@ - 0000:3412 idle LUDIV@ - 0000:3422 idle LUMOD@ - 0000:34B9 idle LXLSH@ - 0000:34DA idle LXURSH@ - 0000:3408 N_LDIV@ - 0000:3417 idle N_LMOD@ - 0000:340F N_LUDIV@ - 0000:341F idle N_LUMOD@ - 0000:34B6 N_LXLSH@ - 0000:34D7 N_LXURSH@ - 0000:34F8 N_PADD@ - 0000:3757 N_PCMP@ - 0000:3558 N_PSBP@ - 0000:3527 idle N_PSUB@ - 0000:34FB idle PADD@ - 0000:355B idle PSBP@ - 0000:352A idle PSUB@ + 0000:335D idle LDIV@ + 0000:336C idle LMOD@ + 0000:3364 idle LUDIV@ + 0000:3374 idle LUMOD@ + 0000:340B idle LXLSH@ + 0000:342C idle LXURSH@ + 0000:335A N_LDIV@ + 0000:3369 idle N_LMOD@ + 0000:3361 N_LUDIV@ + 0000:3371 idle N_LUMOD@ + 0000:3408 N_LXLSH@ + 0000:3429 N_LXURSH@ + 0000:344A N_PADD@ + 0000:36A9 N_PCMP@ + 0000:34AA N_PSBP@ + 0000:3479 idle N_PSUB@ + 0000:344D idle PADD@ + 0000:34AD idle PSBP@ + 0000:347C idle PSUB@ 0000:0276 _abort - 0602:10E0 idle _aftersort - 0000:32D5 idle _atexit - 0602:10E2 idle _beforesort + 05F7:103C idle _aftersort + 0000:3227 idle _atexit + 05F7:103E idle _beforesort 0000:0EED idle _CAL_OptimizeNodes 0000:04F2 idle _catread 0000:0D5D _CA_CloseDebug @@ -298,207 +298,207 @@ Detailed map of segments 0000:0DE7 idle _CA_ReadFile 0000:0F84 _CA_Shutdown 0000:0F5E _CA_Startup - 0000:32F9 _clock - 0000:4E38 _close - 0000:3E47 _coreleft - 0000:3F7D idle _cprintf + 0000:324B _clock + 0000:4D8A _close + 0000:3D99 _coreleft + 0000:3ECF idle _cprintf 0000:07F4 idle _db_fetch 0000:085C idle _db_insert - 0602:105B _directvideo - 0602:10DC idle _drawcachebox - 0602:10AA _environ - 0602:007F _errno - 0000:33CD _exit - 0000:46C8 _farcoreleft - 0000:429D _farfree - 0000:43B1 _farmalloc - 0000:4512 idle _farrealloc - 0000:4E7C _fclose - 0000:4F2C _fflush - 0000:4FF2 _filelength + 05F7:0FB7 _directvideo + 05F7:1038 idle _drawcachebox + 05F7:1006 _environ + 05F7:007F _errno + 0000:331F _exit + 0000:461A _farcoreleft + 0000:41EF _farfree + 0000:4303 _farmalloc + 0000:4464 idle _farrealloc + 0000:4DCE _fclose + 0000:4E7E _fflush + 0000:4F44 _filelength 0000:0FD1 idle _filesize - 0602:10D8 idle _finishcachebox - 0000:5033 _flushall - 0000:523C _fopen - 0000:5271 _fprintf - 0000:579C idle _fputc - 0000:5925 idle _fputchar - 0000:429D _free - 0000:530F _fseek - 0000:538B _ftell - 0000:4718 _getch - 0000:4731 idle _getche - 0000:5465 _getenv - 0000:476C _gettext + 05F7:1034 idle _finishcachebox + 0000:4F85 _flushall + 0000:518E _fopen + 0000:51C3 _fprintf + 0000:56EE idle _fputc + 0000:5877 idle _fputchar + 0000:41EF _free + 0000:5261 _fseek + 0000:52DD _ftell + 0000:466A _getch + 0000:4683 idle _getche + 0000:53B7 _getenv + 0000:46BE _gettext 0000:079F idle _get_line 0000:0BF9 idle _HC_CloseDebug 0000:0BD3 idle _HC_OpenDebug - 0000:4818 _ioctl - 0000:35CB _isatty - 0000:54D5 idle _itoa - 0000:4841 _kbhit + 0000:476A _ioctl + 0000:351D _isatty + 0000:5427 idle _itoa + 0000:4793 _kbhit 0000:05A0 idle _kittenclose 0000:02DE idle _kittenopen 0000:0A4B idle _LargestFarFreeBlock 0000:090E idle _LargestFreeBlock - 0000:367E _lseek - 0000:551D idle _ltoa + 0000:35D0 _lseek + 0000:546F idle _ltoa 0000:0C0B _main - 0000:43A7 _malloc - 0000:5545 _memcpy + 0000:42F9 _malloc + 0000:5497 _memcpy 0000:125E idle _MML_CheckForEMS 0000:151F idle _MML_CheckForXMS - 0000:18F0 idle _MML_ClearBlock + 0000:18DB idle _MML_ClearBlock 0000:12A1 idle _MML_SetupEMS 0000:1554 idle _MML_SetupXMS 0000:139B idle _MML_ShutdownEMS 0000:15D5 idle _MML_ShutdownXMS 0000:1617 idle _MML_UseSpace - 0000:32C6 idle _MM_BombOnError - 0000:2AD5 _MM_DumpData - 0000:2137 _MM_FreePtr - 0000:1D43 _MM_GetPtr + 0000:3218 idle _MM_BombOnError + 0000:2A27 _MM_DumpData + 0000:2122 _MM_FreePtr + 0000:1D2E _MM_GetPtr 0000:13DB idle _MM_MapEMS 0000:1475 idle _MM_MapXEMS - 0000:2D43 _MM_Report - 0000:22EE idle _MM_SetLock - 0000:223A idle _MM_SetPurge - 0000:2537 _MM_ShowMemory - 0000:1CE3 _MM_Shutdown - 0000:23A7 idle _MM_SortMem - 0000:1961 _MM_Startup - 0000:2CAD idle _MM_TotalFree - 0000:2C38 idle _MM_UnusedMemory - 0000:5569 _movedata - 0000:4853 _movetext + 0000:2C95 _MM_Report + 0000:22D9 idle _MM_SetLock + 0000:2225 idle _MM_SetPurge + 0000:2522 _MM_ShowMemory + 0000:1CCE _MM_Shutdown + 0000:2392 idle _MM_SortMem + 0000:194C _MM_Startup + 0000:2BFF idle _MM_TotalFree + 0000:2B8A idle _MM_UnusedMemory + 0000:54BB _movedata + 0000:47A5 _movetext 0000:05A7 idle _mystrtoul - 0000:55B8 _open - 0000:5767 _printf + 0000:550A _open + 0000:56B9 _printf 0000:1030 idle _printmeminfoline 0000:0643 idle _processEscChars - 0000:48F0 _putch - 0000:47C2 _puttext - 0000:5BF1 _read - 0000:450B idle _realloc - 0000:4D7F _setblock - 0000:5BF4 _setvbuf - 0000:5D43 _sprintf - 0000:5D86 _strcat - 0000:5DC5 _strdup - 0000:5E05 _strlen - 0000:3859 _tolower - 0000:5500 _ultoa - 0000:474E idle _ungetch - 0000:3885 _unlink - 0602:10DA idle _updatecachebox + 0000:4842 _putch + 0000:4714 _puttext + 0000:5B43 _read + 0000:445D idle _realloc + 0000:4CD1 _setblock + 0000:5B46 _setvbuf + 0000:5C95 _sprintf + 0000:5CD8 _strcat + 0000:5D17 _strdup + 0000:5D57 _strlen + 0000:37AB _tolower + 0000:5452 _ultoa + 0000:46A0 idle _ungetch + 0000:37D7 _unlink + 05F7:1036 idle _updatecachebox 0000:118F _US_CheckParm - 0000:5D65 idle _vsprintf + 0000:5CB7 idle _vsprintf 0000:0F96 idle _wait - 0000:4DF9 idle _wherex - 0000:4E08 idle _wherey - 0000:5FA9 _write - 0602:10DE idle _XMSaddr + 0000:4D4B idle _wherex + 0000:4D5A idle _wherey + 0000:5EFB _write + 05F7:103A idle _XMSaddr 0000:1000 idle __AHINCR 0000:000C idle __AHSHIFT - 0602:109A __argc - 0602:109C __argv - 0602:0CB2 __atexitcnt - 0602:10E4 __atexittbl - 0000:45FE __brk - 0602:008B __brklvl - 0602:006B __C0argc - 0602:006D __C0argv - 0000:405F idle __c0crtinit - 0602:0071 __C0environ - 0602:1099 __cChar - 0000:33EE idle __cexit - 0602:1098 __cFlag + 05F7:0FF6 __argc + 05F7:0FF8 __argv + 05F7:0C0E __atexitcnt + 05F7:1040 __atexittbl + 0000:4550 __brk + 05F7:008B __brklvl + 05F7:006B __C0argc + 05F7:006D __C0argv + 0000:3FB1 idle __c0crtinit + 05F7:0071 __C0environ + 05F7:0FF5 __cChar + 0000:3340 idle __cexit + 05F7:0FF4 __cFlag 0000:0166 __checknull - 0000:4E1B __chmod + 0000:4D6D __chmod 0000:0153 __cleanup - 0000:4E5E __close + 0000:4DB0 __close 0000:09C0 idle __coreleft - 0000:3E4B __CPUTN - 0000:407C idle __crtinit - 0602:0CB4 __ctype + 0000:3D9D __CPUTN + 0000:3FCE idle __crtinit + 05F7:0C10 __ctype 0000:0000 Abs __cvtfak - 0000:33FC idle __c_exit - 0602:0F7A __doserrno - 0000:35B9 __DOSERROR - 0602:0F7C idle __dosErrorToSV - 0000:3342 __dos_getfileattr - 0000:3362 idle __dos_setfileattr - 0602:0075 __envLng - 0602:0077 __envseg - 0602:0079 __envSize - 0000:33DC __exit - 0602:0DB6 __exitbuf - 0602:0DB8 __exitfopen - 0602:0DBA idle __exitopen + 0000:334E idle __c_exit + 05F7:0ED6 __doserrno + 0000:350B __DOSERROR + 05F7:0ED8 idle __dosErrorToSV + 0000:3294 __dos_getfileattr + 0000:32B4 idle __dos_setfileattr + 05F7:0075 __envLng + 05F7:0077 __envseg + 05F7:0079 __envSize + 0000:332E __exit + 05F7:0D12 __exitbuf + 05F7:0D14 __exitfopen + 05F7:0D16 idle __exitopen 0000:0B06 idle __farcoreleft - 0602:0F76 __fmode - 0000:5782 idle __fputc - 0000:5938 __FPUTN - 0000:51F2 idle __GETFP - 0602:0087 __heapbase - 0602:008F __heaptop - 0602:005B idle __Int0Vector - 0602:005F idle __Int4Vector - 0602:0063 idle __Int5Vector - 0602:0067 idle __Int6Vector - 0000:3580 __IOERROR - 0602:0094 idle __kitten_catalog - 0000:35DC __LONGTOA - 0000:36A7 __MKNAME + 05F7:0ED2 __fmode + 0000:56D4 idle __fputc + 0000:588A __FPUTN + 0000:5144 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:34D2 __IOERROR + 05F7:0094 idle __kitten_catalog + 0000:352E __LONGTOA + 0000:35F9 __MKNAME 0000:028D idle __MMODEL - 0602:0F4C __nfile - 0000:4731 idle __Ngetche - 0602:0F78 __notUmask - 0000:474E idle __Nungetch - 0000:5718 __open - 0602:0F4E __openfd - 0000:5129 idle __OPENFP - 0602:007D __osmajor - 0602:007E idle __osminor - 0602:007D idle __osversion - 0602:007B __psp - 0000:3778 __read - 0000:4907 __REALCVT - 0602:10B4 __RealCvtVector + 05F7:0EA8 __nfile + 0000:4683 idle __Ngetche + 05F7:0ED4 __notUmask + 0000:46A0 idle __Nungetch + 0000:566A __open + 05F7:0EAA __openfd + 0000:507B idle __OPENFP + 05F7:007D __osmajor + 05F7:007E idle __osminor + 05F7:007D idle __osversion + 05F7:007B __psp + 0000:36CA __read + 0000:4859 __REALCVT + 05F7:1010 __RealCvtVector 0000:01BC __restorezero - 0000:463D __sbrk - 0602:10B6 idle __ScanTodVector - 0000:4A41 __SCREENIO - 0000:4AF4 __SCROLL + 0000:458F __sbrk + 05F7:1012 idle __ScanTodVector + 0000:4993 __SCREENIO + 0000:4A46 __SCROLL 0000:0000 Abs __setargv__ 0000:0000 idle __setenvp__ - 0000:37A7 __setupio - 0602:0081 __StartTime - 0602:0FE0 __stklen - 0000:3E17 __stpcpy - 0602:0DBC __streams + 0000:36F9 __setupio + 05F7:0081 __StartTime + 05F7:0F3C __stklen + 0000:3D69 __stpcpy + 05F7:0D18 __streams 0000:0167 __terminate - 0000:3700 idle __TMPNAM + 0000:3652 idle __TMPNAM 0000:0000 idle __turboCrt - 0000:365E __UTOA - 0000:4A7D __VALIDATEXY - 0602:007D idle __version - 0602:104C __video - 0000:3FD4 __VideoInt - 0000:38B5 __VPRINTER - 0000:3D78 __VPTR - 0000:3D9D __VRAM - 0000:4DEF __wherexy - 0000:5F6D __write - 0602:104A __wscroll - 0000:5FAC __xfclose - 0000:5FE7 __xfflush - 0602:0085 idle ___brklvl - 0000:415D idle ___first - 0000:415F idle ___last - 0000:5B26 ___read - 0000:4161 idle ___rover - 0000:5E24 ___write + 0000:35B0 __UTOA + 0000:49CF __VALIDATEXY + 05F7:007D idle __version + 05F7:0FA8 __video + 0000:3F26 __VideoInt + 0000:3807 __VPRINTER + 0000:3CCA __VPTR + 0000:3CEF __VRAM + 0000:4D41 __wherexy + 0000:5EBF __write + 05F7:0FA6 __wscroll + 0000:5EFE __xfclose + 0000:5F39 __xfflush + 05F7:0085 idle ___brklvl + 0000:40AF idle ___first + 0000:40B1 idle ___last + 0000:5A78 ___read + 0000:40B3 idle ___rover + 0000:5D76 ___write Address Publics by Value @@ -553,201 +553,201 @@ Detailed map of segments 0000:1554 idle _MML_SetupXMS 0000:15D5 idle _MML_ShutdownXMS 0000:1617 idle _MML_UseSpace - 0000:18F0 idle _MML_ClearBlock - 0000:1961 _MM_Startup - 0000:1CE3 _MM_Shutdown - 0000:1D43 _MM_GetPtr - 0000:2137 _MM_FreePtr - 0000:223A idle _MM_SetPurge - 0000:22EE idle _MM_SetLock - 0000:23A7 idle _MM_SortMem - 0000:2537 _MM_ShowMemory - 0000:2AD5 _MM_DumpData - 0000:2C38 idle _MM_UnusedMemory - 0000:2CAD idle _MM_TotalFree - 0000:2D43 _MM_Report - 0000:32C6 idle _MM_BombOnError - 0000:32D5 idle _atexit - 0000:32F9 _clock - 0000:3342 __dos_getfileattr - 0000:3362 idle __dos_setfileattr - 0000:33CD _exit - 0000:33DC __exit - 0000:33EE idle __cexit - 0000:33FC idle __c_exit - 0000:3408 N_LDIV@ - 0000:340B idle LDIV@ - 0000:340B idle F_LDIV@ - 0000:340F N_LUDIV@ - 0000:3412 idle F_LUDIV@ - 0000:3412 idle LUDIV@ - 0000:3417 idle N_LMOD@ - 0000:341A idle F_LMOD@ - 0000:341A idle LMOD@ - 0000:341F idle N_LUMOD@ - 0000:3422 idle LUMOD@ - 0000:3422 idle F_LUMOD@ - 0000:34B6 N_LXLSH@ - 0000:34B9 idle LXLSH@ - 0000:34B9 idle F_LXLSH@ - 0000:34D7 N_LXURSH@ - 0000:34DA idle LXURSH@ - 0000:34DA idle F_LXURSH@ - 0000:34F8 N_PADD@ - 0000:34FB idle F_PADD@ - 0000:34FB idle PADD@ - 0000:3527 idle N_PSUB@ - 0000:352A idle F_PSUB@ - 0000:352A idle PSUB@ - 0000:3558 N_PSBP@ - 0000:355B idle PSBP@ - 0000:355B idle F_PSBP@ - 0000:3580 __IOERROR - 0000:35B9 __DOSERROR - 0000:35CB _isatty - 0000:35DC __LONGTOA - 0000:365E __UTOA - 0000:367E _lseek - 0000:36A7 __MKNAME - 0000:3700 idle __TMPNAM - 0000:3757 N_PCMP@ - 0000:3778 __read - 0000:37A7 __setupio - 0000:3859 _tolower - 0000:3885 _unlink - 0000:38B5 __VPRINTER - 0000:3D78 __VPTR - 0000:3D9D __VRAM - 0000:3E17 __stpcpy - 0000:3E47 _coreleft - 0000:3E4B __CPUTN - 0000:3F7D idle _cprintf - 0000:3FD4 __VideoInt - 0000:405F idle __c0crtinit - 0000:407C idle __crtinit - 0000:415D idle ___first - 0000:415F idle ___last - 0000:4161 idle ___rover - 0000:429D _free - 0000:429D _farfree - 0000:43A7 _malloc - 0000:43B1 _farmalloc - 0000:450B idle _realloc - 0000:4512 idle _farrealloc - 0000:45FE __brk - 0000:463D __sbrk - 0000:46C8 _farcoreleft - 0000:4718 _getch - 0000:4731 idle __Ngetche - 0000:4731 idle _getche - 0000:474E idle __Nungetch - 0000:474E idle _ungetch - 0000:476C _gettext - 0000:47C2 _puttext - 0000:4818 _ioctl - 0000:4841 _kbhit - 0000:4853 _movetext - 0000:48F0 _putch - 0000:4907 __REALCVT - 0000:4A41 __SCREENIO - 0000:4A7D __VALIDATEXY - 0000:4AF4 __SCROLL - 0000:4D7F _setblock - 0000:4DEF __wherexy - 0000:4DF9 idle _wherex - 0000:4E08 idle _wherey - 0000:4E1B __chmod - 0000:4E38 _close - 0000:4E5E __close - 0000:4E7C _fclose - 0000:4F2C _fflush - 0000:4FF2 _filelength - 0000:5033 _flushall - 0000:5129 idle __OPENFP - 0000:51F2 idle __GETFP - 0000:523C _fopen - 0000:5271 _fprintf - 0000:530F _fseek - 0000:538B _ftell - 0000:5465 _getenv - 0000:54D5 idle _itoa - 0000:5500 _ultoa - 0000:551D idle _ltoa - 0000:5545 _memcpy - 0000:5569 _movedata - 0000:55B8 _open - 0000:5718 __open - 0000:5767 _printf - 0000:5782 idle __fputc - 0000:579C idle _fputc - 0000:5925 idle _fputchar - 0000:5938 __FPUTN - 0000:5B26 ___read - 0000:5BF1 _read - 0000:5BF4 _setvbuf - 0000:5D43 _sprintf - 0000:5D65 idle _vsprintf - 0000:5D86 _strcat - 0000:5DC5 _strdup - 0000:5E05 _strlen - 0000:5E24 ___write - 0000:5F6D __write - 0000:5FA9 _write - 0000:5FAC __xfclose - 0000:5FE7 __xfflush - 0602:0000 idle DATASEG@ - 0602:005B idle __Int0Vector - 0602:005F idle __Int4Vector - 0602:0063 idle __Int5Vector - 0602:0067 idle __Int6Vector - 0602:006B __C0argc - 0602:006D __C0argv - 0602:0071 __C0environ - 0602:0075 __envLng - 0602:0077 __envseg - 0602:0079 __envSize - 0602:007B __psp - 0602:007D idle __osversion - 0602:007D __osmajor - 0602:007D idle __version - 0602:007E idle __osminor - 0602:007F _errno - 0602:0081 __StartTime - 0602:0085 idle ___brklvl - 0602:0087 __heapbase - 0602:008B __brklvl - 0602:008F __heaptop - 0602:0094 idle __kitten_catalog - 0602:0CB2 __atexitcnt - 0602:0CB4 __ctype - 0602:0DB6 __exitbuf - 0602:0DB8 __exitfopen - 0602:0DBA idle __exitopen - 0602:0DBC __streams - 0602:0F4C __nfile - 0602:0F4E __openfd - 0602:0F76 __fmode - 0602:0F78 __notUmask - 0602:0F7A __doserrno - 0602:0F7C idle __dosErrorToSV - 0602:0FE0 __stklen - 0602:104A __wscroll - 0602:104C __video - 0602:105B _directvideo - 0602:1098 __cFlag - 0602:1099 __cChar - 0602:109A __argc - 0602:109C __argv - 0602:10AA _environ - 0602:10B4 __RealCvtVector - 0602:10B6 idle __ScanTodVector - 0602:10D8 idle _finishcachebox - 0602:10DA idle _updatecachebox - 0602:10DC idle _drawcachebox - 0602:10DE idle _XMSaddr - 0602:10E0 idle _aftersort - 0602:10E2 idle _beforesort - 0602:10E4 __atexittbl + 0000:18DB idle _MML_ClearBlock + 0000:194C _MM_Startup + 0000:1CCE _MM_Shutdown + 0000:1D2E _MM_GetPtr + 0000:2122 _MM_FreePtr + 0000:2225 idle _MM_SetPurge + 0000:22D9 idle _MM_SetLock + 0000:2392 idle _MM_SortMem + 0000:2522 _MM_ShowMemory + 0000:2A27 _MM_DumpData + 0000:2B8A idle _MM_UnusedMemory + 0000:2BFF idle _MM_TotalFree + 0000:2C95 _MM_Report + 0000:3218 idle _MM_BombOnError + 0000:3227 idle _atexit + 0000:324B _clock + 0000:3294 __dos_getfileattr + 0000:32B4 idle __dos_setfileattr + 0000:331F _exit + 0000:332E __exit + 0000:3340 idle __cexit + 0000:334E idle __c_exit + 0000:335A N_LDIV@ + 0000:335D idle LDIV@ + 0000:335D idle F_LDIV@ + 0000:3361 N_LUDIV@ + 0000:3364 idle F_LUDIV@ + 0000:3364 idle LUDIV@ + 0000:3369 idle N_LMOD@ + 0000:336C idle F_LMOD@ + 0000:336C idle LMOD@ + 0000:3371 idle N_LUMOD@ + 0000:3374 idle LUMOD@ + 0000:3374 idle F_LUMOD@ + 0000:3408 N_LXLSH@ + 0000:340B idle LXLSH@ + 0000:340B idle F_LXLSH@ + 0000:3429 N_LXURSH@ + 0000:342C idle LXURSH@ + 0000:342C idle F_LXURSH@ + 0000:344A N_PADD@ + 0000:344D idle F_PADD@ + 0000:344D idle PADD@ + 0000:3479 idle N_PSUB@ + 0000:347C idle F_PSUB@ + 0000:347C idle PSUB@ + 0000:34AA N_PSBP@ + 0000:34AD idle PSBP@ + 0000:34AD idle F_PSBP@ + 0000:34D2 __IOERROR + 0000:350B __DOSERROR + 0000:351D _isatty + 0000:352E __LONGTOA + 0000:35B0 __UTOA + 0000:35D0 _lseek + 0000:35F9 __MKNAME + 0000:3652 idle __TMPNAM + 0000:36A9 N_PCMP@ + 0000:36CA __read + 0000:36F9 __setupio + 0000:37AB _tolower + 0000:37D7 _unlink + 0000:3807 __VPRINTER + 0000:3CCA __VPTR + 0000:3CEF __VRAM + 0000:3D69 __stpcpy + 0000:3D99 _coreleft + 0000:3D9D __CPUTN + 0000:3ECF idle _cprintf + 0000:3F26 __VideoInt + 0000:3FB1 idle __c0crtinit + 0000:3FCE idle __crtinit + 0000:40AF idle ___first + 0000:40B1 idle ___last + 0000:40B3 idle ___rover + 0000:41EF _free + 0000:41EF _farfree + 0000:42F9 _malloc + 0000:4303 _farmalloc + 0000:445D idle _realloc + 0000:4464 idle _farrealloc + 0000:4550 __brk + 0000:458F __sbrk + 0000:461A _farcoreleft + 0000:466A _getch + 0000:4683 idle __Ngetche + 0000:4683 idle _getche + 0000:46A0 idle __Nungetch + 0000:46A0 idle _ungetch + 0000:46BE _gettext + 0000:4714 _puttext + 0000:476A _ioctl + 0000:4793 _kbhit + 0000:47A5 _movetext + 0000:4842 _putch + 0000:4859 __REALCVT + 0000:4993 __SCREENIO + 0000:49CF __VALIDATEXY + 0000:4A46 __SCROLL + 0000:4CD1 _setblock + 0000:4D41 __wherexy + 0000:4D4B idle _wherex + 0000:4D5A idle _wherey + 0000:4D6D __chmod + 0000:4D8A _close + 0000:4DB0 __close + 0000:4DCE _fclose + 0000:4E7E _fflush + 0000:4F44 _filelength + 0000:4F85 _flushall + 0000:507B idle __OPENFP + 0000:5144 idle __GETFP + 0000:518E _fopen + 0000:51C3 _fprintf + 0000:5261 _fseek + 0000:52DD _ftell + 0000:53B7 _getenv + 0000:5427 idle _itoa + 0000:5452 _ultoa + 0000:546F idle _ltoa + 0000:5497 _memcpy + 0000:54BB _movedata + 0000:550A _open + 0000:566A __open + 0000:56B9 _printf + 0000:56D4 idle __fputc + 0000:56EE idle _fputc + 0000:5877 idle _fputchar + 0000:588A __FPUTN + 0000:5A78 ___read + 0000:5B43 _read + 0000:5B46 _setvbuf + 0000:5C95 _sprintf + 0000:5CB7 idle _vsprintf + 0000:5CD8 _strcat + 0000:5D17 _strdup + 0000:5D57 _strlen + 0000:5D76 ___write + 0000:5EBF __write + 0000:5EFB _write + 0000:5EFE __xfclose + 0000:5F39 __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:0C0E __atexitcnt + 05F7:0C10 __ctype + 05F7:0D12 __exitbuf + 05F7:0D14 __exitfopen + 05F7:0D16 idle __exitopen + 05F7:0D18 __streams + 05F7:0EA8 __nfile + 05F7:0EAA __openfd + 05F7:0ED2 __fmode + 05F7:0ED4 __notUmask + 05F7:0ED6 __doserrno + 05F7:0ED8 idle __dosErrorToSV + 05F7:0F3C __stklen + 05F7:0FA6 __wscroll + 05F7:0FA8 __video + 05F7:0FB7 _directvideo + 05F7:0FF4 __cFlag + 05F7:0FF5 __cChar + 05F7:0FF6 __argc + 05F7:0FF8 __argv + 05F7:1006 _environ + 05F7:1010 __RealCvtVector + 05F7:1012 idle __ScanTodVector + 05F7:1034 idle _finishcachebox + 05F7:1036 idle _updatecachebox + 05F7:1038 idle _drawcachebox + 05F7:103A idle _XMSaddr + 05F7:103C idle _aftersort + 05F7:103E idle _beforesort + 05F7:1040 __atexittbl Program entry point at 0000:0000 diff --git a/bcexmm.exe b/bcexmm.exe index 7daa53a2bb156a3560216f90d735622b674bb4ce..0e978c20d9f0e1285c34bc6713e5f4c9728c5472 100644 GIT binary patch delta 11766 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 delta 12326 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 diff --git a/bcexmm.prj b/bcexmm.prj index 2b359d1a777c33d3d0401c483bd518aa0414b4ff..44fa5d45117c080cb42f1fe3671f2df0e8d40993 100644 GIT binary patch delta 1270 zcmchWzi-n}5XZ0fvlFMKCBN*_qz!G=4pcykDi~M@PH-YQ2@ppDVSy@^tQ8B93f?M( z^*RB9!V=h!5Nr%csHhSW5`RHEbYWnF)x39)g4INbp3K3ob3X@^8~;$>%Ei(z*aA`JNe_=W5H>{#q@n%Da-aL= zime`GwTqneV3K=X=}Yp;3N0W9ff)Gk#`)K2q>X&0dES2DP~~g2npbXmVy12zpJmKo zjJ%iC{~tL_hHkN5vi)k^c3Y*gUn}B@mBV}47@je6s(1Y|o-_-XvK%~NF7VuhTWT~1 z*iVX7IE*sa>+`o{Lw^sdTkLdmI6kUY>Y0_&$@L7Pmt_PkFQC uGn5Y?4Eg49C7Z`5*?D|wC9q{)z#G;KZkV&UX3Y(k=vZz#^)&H|_4p@)rC7QE delta 505 zcmZ2({?1@S4F^+I`sO;0ha4;n3@nM0lLa#%jPo#twGdQfIhetkI9XUYgP)0^DxK54 zT!DeXjhlgC!{jdEll8UCk_-$CaSR#E!OZ&1Jj^edjxsG`>SoGfa%WOz`pdks#?UO@!&%P*RWKwnz%>{s$iN`Mz|2q# zw3mfJHj>kwmEm{{r#l;%WM?>D59DxwIh+i~fNU-XkjdO&HV;^w7fkYjNq(@n0GKTZ zW($EyVX%k@m=pz*VqkN`!K4J3{Qn>57O1-s&YxT+$Uk|Jge21Wr90T~h56cGWzK}42eGdj3CfPyQoF-DVUlmU|%77mrb5TCV#%mEvK z2o8f2Am&v<7J&?~6O@BSuwV@#$6g{N0W1fJ(6JQcttXk}?e%C3PJ&UXgftikc?5>0 z5fTa_Kr(n4d<4pYZ8{-gU@6!IO2DV!8u$yiZXhHGtO2>;1o#5{2$J6*WIcEYJT_($ za#NwUirt8YpcY&M_kr7+goK0jpbj*FPPG3E%tVwHfe%0};Iawn2Zn(tFb}K)hd~v1 z2<$cyG8ZfZnZP!ekj0tr5b_J~e3y^|ln~$TghYZlU^&PF&+j1Q4zS-z$XIX`jMzoU z7|;N&?Iy(OJwoEZ3h*cRdJiF|_7Xz&5%L^Z4+_9_FmgX3X`ldPet^R303m^39ykKZ zK|Qz)JP#7G9aMrdoZ6}q+z%(j1TKUTG7G#AO314qBm&_DuY=8if|{9x{2SZ?)20!k z2dz^HX$O0!V*U@}ix`ctf~7G~3P!{t0$?3T1J}Xw@t6V-{~Q#955T{`~~ zX|Pa7$gkjqI6^LhfJuaG1NVT}WK0hj4|afulQRifG6i!4?gDE#(;uvhBIF#n0|vt} z9q5U~6yUcvID+rTLH~F{_JB;UhB=DCDSnny@6cnE%nYzAbDK;wKuI)Lp0H~_|g31AU;4ZI6>gVW#}@C#@H-9WLB z5OoS1SOQ0uLcR=x0qd3{I(aC*eV&j3D+u`ztbT!ztss0Q*6b=mz69Ta>!58F4Oa$b zCXPc&fVm+^m9fY-@Lez=j`*B58fgSpgG}%a_yClHUqA=2)SxYJ3d9N@g>i#NKovlU zGl=nq&m%BSuncs8JRd@0M-sAfBvR%IzT5|nzJwHlJ>VpGc{u#`0>iMHJqXcyA|;%$ zk_W>n&2_3V+OTd0$CLzNI!gDYc ztO2=T4>$p8!FBKecsgNGfM_tLA0b=7Rp4O@hrk|C2ORnnG9PRO-+)IT*bb=!-T{@M z1q>d544I804IBn_fY@Ui!2*yE%D^q)=zv5AYr%f-73c;&j)WwE&EO>X1S=X#D%`R> zQ}iv=T`H)PwvQ{rN-gsw`off7rRm{0=adCkoP_Sg!u^|$I|*%xg(;nqU1)BVLD5u9 zYIR*45tBNl_;9`4Z#28gRp-t$P288Eibdl6ivWbx}SP}*=&21k< z(h5}|r>4y+cYatrwdoTQuC_APi@L4|%lEmo<)Uo~mwPew#WJ;(a7oi>tcOa7q~G;I z4F)w+XcsO>Tq3^y`;3}y>=PGoI8mq;&O$I$Xp;hFkPK|?Kz8eOI4IZ zU43(DnY#3DpZ6^32mNo;V!N2qsRLH?eP;{*qc2ku=~H^q!JXgPL2o;p=jPHAjy?R{ zzVyVvO1{IIzUmat-?gH#YJYAls{H#khcqv3DkM#1q;iHVr_t(s-pYnGp%2vg+*hm_ z{b*1iUt+GecFyP5$n|`lwcPBk^DX{kX2OpuT>|-V8~N*EmsR$sTjnGs=d|#`c_FD= z_*ObKl>X%6micIS&bdCu22-l79Nb7tz0?GeB@@}nqO&%7>4(Q6ds*}`L^Vt#LRFiz z)lCl3H^g||l+K&X`Sh-pUOFHvhtSfLu9SPatMroaSZZZTU)e_%ABWlXkHxm8bQ@Xv zy+SW7d@Qv$rJMcPW2J{#X#%T&@fBQxIT3wqWVwH@d;#f|cS5&%IK45%NArgl`V_8s zv?yg^4bs6_Zwi@U_Un#?UiucbmQ909M4mo-BE>b+aM$56gJXpnW3}d@x2W} zi=jWe zPUC0arv7f;Lr262=b^cg=~jA+vv|orCN-4x?UL21VrZ({tP!6!%}I=Bljo>UFg6G^ zXVg|=oJ~0)(o4fCE?Ad+-&eRKot;YWxJ|K3j!s=#VFTkrH~b2Urjy;HoZ6#=T4MvV zBaRi{iAIw)r(Q@}8s}4tD01ch0tkl%=x{hh0?zWiJ0!N@jkgG7U`MOTi zxY0ND`MM6hDXmSOBCQp^-ZG`#lzyF>bIv{|qn%)}-0aE8Xfqieh`O6%(k6(}qsuy%^VqQ2t+RIEPLDwSaTE#6PcO(~2rq$3F zDha~=hGpeuw$~I^hML5rc6!!hq;s287-{xjffhDgrLD@`f({t!ZYx4@QadIKgP9sh zM|%$BL+{WlTDQzEQrbjSPDU%qP&84c!6HJ}lGZ8Iv)E(oVp^Njt~Kh~nQBasrcR-9 zNal?x?ZQ0^lPRZ8_A;qeR8{DSrtZN#gg2>G&~=Nt7Aau7pz9Q_in{LH#!QuANrbL5 zeF2=R{K&>wUvL@T-!UqyOuBBGJ#dJ1^V!O&eV@4O(f@7_Yr5I8w<(Po>SYmnhYi=$ z%eC(%Yu3HOj811vYYsz04t=)7$@y9g#gq7+uGl$T91nSzex2 zm35Ch(_ft2Gg*r654lrrGL5Nf|LDP$$;SP`cZ5rDAlDIh7}$4OlZt=(f19j-u|?5(lDq0n2h>J zxdY-bZ0`SW+)2@FX^T68??@{L_io6z+&ueF-h|zVG~!0@=4Y!vakPsa8x6YMWa zb7y&%6Vp1R_vkMphj4GwzeYN9%c$Bnj&q@leEsse z7dFS}5&pg7^+JQlzBfw7;8Z`Pt~jHe3B+yV_0k)`hHdgJ1oYKQ-_c=y{+ut>`>8p5 zy3)^sdq73sv0MfH+|QHSO>g*ldK$<4UB?*1R#``pQr6)w>+qL#_z&gp|3nM?M?{?u zk`p6ZOy{w@*{On&dy6~A>v1GVCFa^VUQ|cuTCv+DwWUsGXGNFL&h~kF*WcBCQ&4IU zb{4Zt$mo*hQIAn${fh>&3zzxid{Qmh%1yD)C3Uc==wjz`w}xhq^5VXuM@J>_d5yGt zl&|$68!<(x7m~W93p6kwnzN>B0=&7KbVqoJ9|b zcQmG0!f;MzFiBT5g(>6^1mk8Q(f)y+++wN;bmdCu%)n9nUx73uaF|Pdpi$R}=*xjf z>h=~Rg*HVrW<>g)eik^);gAj7$D~QN4p58?klv#0fr)d21H~ELawlE4Fb-RqfH>(S z;hv-k#C};oU>Z_=*)pqM1)27;0!jKafSs-gq-ep`;!SZP&-&|bvEA?|x_|U^?g(ue z9m8Fsqcq-JF`cFH;yC)6#wW6V6f=oyLl$ftG27_Ymwjk~q-0Kx9RM4+CYNh`?|;DX}2>seVO(Pa^_ai5kWITvmrBIux9m@1G?7E98gnwupG+i*0?iS zN^{Z9QmB_)2##Lqk%s;=$dy0+1N|z*p$@$K3e~Ys`ySUcO#LO8$ZRjtS&E=)5sr!8(7TMz|tkf{+TWeie>5H9FXJ z6i3Hy$>-VH%YFzmB5;A89OH$U{WxYOmqtS8&TZU~qrB&MS9i1>XFP^>3AjbNLkR;`sfuAdheEs{vO|Rr0 z;wCSuaIvd6#YvUE7|=vi>WuX{wMy1}<9E`QzK{lrxR4~ZKxa8eq_K2Jh&%T^)rQRA z@7K|Skiqk=`mjAo)QYKmZl^(+Yf9C!8=`r2ed6l;IPyx1#F6*u1oY;;uPLnyVZcYNb3EJrs<1v*&N+;Gyt*!&lWb6v{ZSN%tR~H-# z!lyB~PIU=+<1x!!Y|msjh1L;9$dGp4qK&3X(O+D|52(RzFhg4BoMYnF1sg1LGCE0` zze(4Tqw6F&Kbo3*l z+av31b*%(5-jb8i!C^VKU_o_N^f7xiS5}GjD6p%WzAOlr#cC_0wEU|UOa2soWhzZ+ z9kRp+^~I1_n$n(}a>sDfe;cwsrnK8~BejZc$s4V(5YbYhyXBB_GtvCCa2^V_f}R!YVu;OYA33)Na2d^ zMJe+ZRx1fh(OP!<7TWx@Qmwg39FL@lZaUlZ?Ck)eDtU`>BGQp>XiNA4KJFVjC1MJ9 zhHj6T%^&%iwnR+hlfS0n+OxLzesn6_p*JPSv*ShkMtbtke?|QxPubeCnuI4ct&xNI zyf3L$)M9@4m-MBmhQ6-W<~#T#dRgm1*F^WTUH3h@OnTBKKiZX-F4BKQXYwyxq`om8 zt`jff#=eIdq^S6!s}F^l;l7ide&w0`GXOlg+Jlx|a+ zvRq9k#y-cZF3|kg0PJMtv9bL2TKXt<0Y8p?c+l6!$MD~ur=N`<;`-_N$9C*wJ9GS= z*s%+x_s46XV8nACC?`EPbgCF>J}dhCg^-5}xom0JO(!!c2nuWRWNou03Xz=yX*^M{q5On`6M zl}h=WWz%d^Wo#r9()n@yorYJ-_s;B=aHT#$vXmdlzSYvKxV8KZEv=k6YQQG0Y@)W{ zIyU|5?B-kfkj4&m=fkx$e$sN@sHOUZVA?!sB>!S0J)ST^^Aj`Y7r%Q*M_ubA>tZqj`j;ZKj_&(xG&=-v4p5Kh-~p_Dy1V<^K`wUpd|FoD5VZ zp|TRu?wt#$43F0iM6?ZZwBKPNFJUo|C;LBb4o&E_xsVO&c!IzG-zTk$)>vx|-|D(55JH5dXtz zTJhi7+)MQ0H=L%o_*sK^@6&YktgrdxQ#5?`bv~_>x+MKmU3*ea`J5I@p;o{f z6Ox5H;U6dI^`ua~^dxmo4(8uHNoOYe@=hn|8_A(wc!kzbtHcZZ86CNe1|Ba)O$Mb< z+x#!Qp~8zQi{^WH?D{d;lizuwv^&{?D0L~*p>?Bmd$BSDDLD6Y`eJP zZhSoAihJ-u_%VN!-A*Xx`2t%dUuGiGcn|5iyIxlNs4xl-3f1Lyq>SV49iNjLA=a1u zpf9-enVV&zKB3@Sb0 zC%-M8W+jB!@nL_i>o45H+uttf^h2Q)zm{*?%(-9vO>wm* zDLGzj7yop_*8Sn4IH>H9OYLI+F)Rq0Dlx?%0ESQ&TT&H z*B)_^lDph2;r;WT#eue8l*q4YvF{|t!)E>B74~YYx2_uNN1Nh0^LCRMLnOrdC3E=S zkJ0y+1oKsM=&MVI((98fsA_32e_;-u&wc3gOEr(bRxJ(S&(EQ4OT+o+k5d0-3wYI0 zn!hX-?tZmw5K8@WwIT-QP0Q5b%xw|Dz$Mnh?4@}GyTZ<=*_Z{X%I4PQ*rufcl~l_Pq}-#5<~t7weOp2(+;5{9;U`Wfam$kU1rLy%pJdN&MLO&o28n> z1Uv+yqW+ADn4G+L+~B2XCs`u@WK||7Z(gWx%Do@kW`m<`{JQt)0d3mM@lOzv{#q?^-v^+ib}eDqu1v zQ%QQ0NK|_DaBX32X`#Y-SiZ5&6CD)mXQ7<4elh>!c6w(0EdI0Y)Gjs1L000lR#~(T z_r`AAqR?Y@>R4Ng?Y(Q1mtTkMN?pt6ZKGBOTv)c1zGTpH{O?=o`)LQ1x~=FjJ>7*L zv6Ze$KiEI_-QM%eij#XfZ}8_oUQOdR3?EpyS}*OmghxM|yUjP{!}-8!n!Uln23|B2 zZ&lzeUCC;CaKpACr&lKwe$v|G#GOyVDKTJZ&N;inEv-G0eGi-c*M>T6S*>?sRo6Tp zS2g^Fs<&Pn&Tm;wkH0nqqy6eNKl@#8=d@Uv(r{I0@09dqS*vN^*TYBPQS6+t!OyaV zn^(hC2`m@oER3v*b_qM!yd)x>@m} ztqpGqvE+;1Qc3}&LQRX`cpawQHb(HT7M9N6xQ5Nvmv6Eu_~XstgPEbCT?)ZzmttOx zrm7|}DOosQp|(N{{WDzDtXkN}3k%p&-FN{Hca4Tv)TLy^uo%?~>3s9)L%&{J5(je%1L^tdNjj7g86GMle3(>74lR0uJa~R6jOm}m#>Usn``(x2q z^k6?`DKjifiw29c2BJ*M@8s6zfK3J=7bNCvBTmSr3Pbvxjt&Enz9TfGNd&xegKQpm0v`+n+nnCS4H+iq|{qs4zbx7 z{#C>e%T|d8@vot2?_11d*;`>zY*rq=Z7beEzksg=WoEGH?g-~<#H?Br=@yc(Qx3&4n9IwbI#h-1EuBE1ecx#M0 zepe>SE4y%nmfG)r69-%AJA3juM;1MW*}=J2_uYi*r2TGu(rTKvU&{|#O;7FjgY1|6Ls2RY zu+sa$T9i8vWc9;9YR(|X66IKW9Xty8mj{33-`-6R7Y)acOGPYWRfk5S3_awAGWpOf z-u(so&qJ)@_MxjND~oTTJaTv{%DachqYOS0h$Wd_Tc8|y_G2zK&RCs%@BKxK=GMd~ zBqLYeJd%J$myb+FIr!+b5H|ASR)wYt&yjPPH`P*T8CC+4MJY7QM=nUQ%Y>`V_nwBD zt?a!=H?YMqfWN^X#Y@iX zHq`Bd70L?>E-Wa0>x0j@8SIbq_%95*+;-u^V=sp?)G84rm$RNpc4f1&dIKvb$ZZbn WXSMYPCi!g>N=H)`O80{Y2>D+dr!F)A delta 10117 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 + //printf(" start=%x",scan->start); + //printf(" seglen=%lu\n", scan->length); } //find out how many blocks it spans! // - for(;seglength>0x10000;seglength-=0xffff) + for(;segmlen>0x10000;segmlen-=0x10000) { - printf(" seglen=%lu\n", seglength); + //printf(" seglen=%lu\n", segmlen); segm++; } @@ -593,7 +595,7 @@ void MML_UseSpace(word segstart, dword seglength, mminfo_t *mm) oldend = scan->start + scan->length; extra = oldend - (segstart+(word)seglength); //++++emsver stuff! - if(segm>1 || extra>0x10000lu) + if(segm>1 || extra>=0x10000lu) //if(extra>0xfffflu) { scan->blob=segm; @@ -1239,6 +1241,7 @@ void MM_ShowMemory(global_game_variables_t *gvar,/*page_t *page, */mminfo_t *mm) sdword end,owner; //word chx,chy; word w; + dword wwww; byte scratch[160],scratch0[4096],str[16]; //byte d = '#'; //**** VW_SetDefaultColors(); @@ -1274,7 +1277,6 @@ void MM_ShowMemory(global_game_variables_t *gvar,/*page_t *page, */mminfo_t *mm) //modexprint(&page, chx, chy, 1, 0, 24, "\nMM_ShowMemory: Memory block order currupted!\n"); break; } - //for(;scan->length>0xfffflu;scan->length-=0xfffflu); end = scan->start+(scan->length)-1; //++++ chy = scan->start/320; //++++ chx = scan->start%320; @@ -1293,27 +1295,38 @@ void MM_ShowMemory(global_game_variables_t *gvar,/*page_t *page, */mminfo_t *mm) //++++ VW_Plot(scan->start,0,15); //++++ modexClearRegion(page, chx, chy, 4, 4, 15); //++++ VW_Hlin(end+1,scan->next->start,0,0); // black = free - if((scan->next->start != 0xe000) > end) + + wwww=(dword)(scan->next->start)-(dword)scan->start; + //wwww=(dword)scan->start+(dword)(scan->next->start); + if (scan->next && scan->next->start >= end+1) { strcat(scratch0, AARESET); + strcat(scratch0, "\n"); strcat(scratch0,AAGREEN); - for(w=0;w<=((scan->length+1)/80);w++) + for(w=(end+1)/80;w<=(wwww/80);w++) { //printf("0 %x %u %lu\n", scan->next->start, w, scan->length); strcat(scratch0,"0"); } - }else{ + //printf("==================\n"); + //printf("w=%x start=%x next=%x end=%u %lu\n", w, scan->start, (scan->next->start), end+1, wwww); + //printf("==================\n"); + }/*else {//if(scan->next->start <= scan->start){ + scan->next->start=scan->start+0x1000; + wwww=(dword)(scan->next->start)-(dword)scan->start; strcat(scratch0, AARESET); + strcat(scratch0, "\n"); strcat(scratch0,AAGREEN); - for(w=0;w<=((scan->length+1)/80);w++) + for(w=(end+1);w<=(0x1000/80);w++) { - //printf("0 %x %u %lu\n", scan->next->start, w, scan->length); + //printf("0 %x %x %u\n", scan->start, w); strcat(scratch0,"0"); } - printf("================\nstart=%x length==%lu\n next=%x end=%x\nscan->start+(scan->length)==%x\n================\n", scan->start, scan->length, scan->next->start, end, scan->start+(scan->length)); - printf("w=%u (scan->length+1)/80)=%lu\n\n", w, (scan->length+1)/80); - //getch(); - } + printf("================\n"); + printf("w=%x start=%x next=%x end=%u %lu\n", w, scan->start, (scan->next->start), end+1, wwww); + printf("================\n"); +// getch(); + }*/ strcat(scratch0, AARESET); strcat(scratch0,"\n"); //for(chx=scan->next->start;chx+4>=(word)end+1;chx+=4) -- 2.39.2