From: sparky4 Date: Sun, 9 Aug 2015 20:18:34 +0000 (-0500) Subject: wwww dang! still trying to figure out the memory stuff before i do the more than... X-Git-Url: http://4ch.mooo.com/gitweb/?a=commitdiff_plain;h=da5bca7860a3455f4c0724e3b44dca98ff53f932;p=16.git 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 --- diff --git a/16_CA.BCO b/16_CA.BCO new file mode 100644 index 00000000..e88d357f Binary files /dev/null and b/16_CA.BCO differ diff --git a/16_HC.BCO b/16_HC.BCO new file mode 100644 index 00000000..431a8702 Binary files /dev/null and b/16_HC.BCO differ diff --git a/16_HEAD.BCO b/16_HEAD.BCO new file mode 100644 index 00000000..1e338f65 Binary files /dev/null and b/16_HEAD.BCO differ diff --git a/16_MM.BCO b/16_MM.BCO new file mode 100644 index 00000000..96a30189 Binary files /dev/null and b/16_MM.BCO differ 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 00000000..ef427c41 Binary files /dev/null and b/EXMMBC.BCO differ diff --git a/HEAP.16 b/HEAP.16 index b0110749..73faa493 100644 --- a/HEAP.16 +++ b/HEAP.16 @@ -1,11 +1,11 @@ == default == - USED block at 1be40016 of size 66 - FREE block at 1be40058 of size 18 - USED block at 1be4006a of size 136 - USED block at 1be400f2 of size 20 - FREE block at 1be40106 of size 7926 + USED block at 1bc90016 of size 66 + FREE block at 1bc90058 of size 18 + USED block at 1bc9006a of size 136 + USED block at 1bc900f2 of size 20 + FREE block at 1bc90106 of size 7926 OK - end of heap == near == diff --git a/KITTEN.BCO b/KITTEN.BCO new file mode 100644 index 00000000..5e6f0f9e Binary files /dev/null and b/KITTEN.BCO differ 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 7daa53a2..0e978c20 100644 Binary files a/bcexmm.exe and b/bcexmm.exe differ diff --git a/bcexmm.prj b/bcexmm.prj index 2b359d1a..44fa5d45 100644 Binary files a/bcexmm.prj and b/bcexmm.prj differ diff --git a/exmmtest.exe b/exmmtest.exe index d4904a5a..2e436ab9 100644 Binary files a/exmmtest.exe and b/exmmtest.exe differ diff --git a/src/lib/16_mm.c b/src/lib/16_mm.c index a2e1ad5c..63eafca6 100644 --- a/src/lib/16_mm.c +++ b/src/lib/16_mm.c @@ -577,13 +577,15 @@ void MML_UseSpace(word segstart, dword seglength, mminfo_t *mm) { last = scan; scan = scan->next; + //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)