OSDN Git Service

dang!! something is pee of baka!
authorsparky4 <sparky4@cock.li>
Tue, 11 Aug 2015 14:04:49 +0000 (09:04 -0500)
committersparky4 <sparky4@cock.li>
Tue, 11 Aug 2015 14:04:49 +0000 (09:04 -0500)
modified:   16_CA.BCO
modified:   16_MM.BCO
modified:   DEBUG.16
modified:   EXMMBC.BCO
modified:   HEAP.16
modified:   MMDUMP.16
modified:   bcEXMM.MAP
modified:   bcexmm.exe
modified:   bcexmm.prj
modified:   exmmtest.exe
modified:   makefile
modified:   src/exmmtest.c
modified:   src/lib/16_ca.c
modified:   src/lib/16_mm.c
modified:   src/lib/16_mm.h

15 files changed:
16_CA.BCO
16_MM.BCO
DEBUG.16
EXMMBC.BCO
HEAP.16
MMDUMP.16
bcEXMM.MAP
bcexmm.exe
bcexmm.prj
exmmtest.exe
makefile
src/exmmtest.c
src/lib/16_ca.c
src/lib/16_mm.c
src/lib/16_mm.h

index 49d47da..45dacb9 100644 (file)
Binary files a/16_CA.BCO and b/16_CA.BCO differ
index aefb0ea..0e19705 100644 (file)
Binary files a/16_MM.BCO and b/16_MM.BCO differ
index aba2438..1b98e50 100644 (file)
--- a/DEBUG.16
+++ b/DEBUG.16
@@ -1,17 +1,17 @@
-\e[0mSeg:0      Size:5522       Owner:0x2a1f\r
-\e[41;31m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[47;37m_\e[0m\r
+\e[0mSeg:0      Size:5519       Owner:0xc0d\r
+\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[47;37m_\e[0m\r
 \e[42;32m0\e[0m\r
-\e[0mSeg:1592   Size:256        Owner:0x351c\r
-\e[44;34m++++\e[0m\e[47;37m_\e[0m\r
+\e[0mSeg:158f   Size:256        Owner:0x351c\r
+\e[44;34m+++++\e[0m\e[47;37m_\e[0m\r
 \e[42;32m\e[0m\r
-\e[0mSeg:1692   Size:273        Owner:0x858c\r
+\e[0mSeg:168f   Size:273        Owner:0x858c\r
 \e[44;34m++++\e[0m\e[47;37m_\e[0m\r
 \e[42;32m\e[0m\r
-\e[0mSeg:1ce1   Size:40 Owner:0x0\r
+\e[0mSeg:1cde   Size:40 Owner:0x0\r
 \e[41;31m+\e[0m\e[47;37m_\e[0m\r
 \e[42;32m0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\e[0m\r
-\e[0mSeg:ad09   Size:13047      Owner:0x0\r
+\e[0mSeg:ad06   Size:13050      Owner:0x0\r
 \e[41;31m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[47;37m_\e[0m\r
 \e[42;32m\e[0m\r
 \e[0mSeg:e000   Size:8191       Owner:0x0\r
-\e[41;31m\e[0m\e[47;37m_\e[0m\r
+\e[41;31m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[47;37m_\e[0m\r
index 67ca904..d2aeafe 100644 (file)
Binary files a/EXMMBC.BCO and b/EXMMBC.BCO differ
diff --git a/HEAP.16 b/HEAP.16
index 2d7094f..933dcaf 100644 (file)
--- a/HEAP.16
+++ b/HEAP.16
@@ -1,11 +1,11 @@
 \r
        == default ==\r
 \r
-  USED block at 1d030016 of size 66\r
-  FREE block at 1d030058 of size 18\r
-  USED block at 1d03006a of size 136\r
-  USED block at 1d0300f2 of size 20\r
-  FREE block at 1d030106 of size 7926\r
+  USED block at 1d000016 of size 66\r
+  FREE block at 1d000058 of size 18\r
+  USED block at 1d00006a of size 136\r
+  USED block at 1d0000f2 of size 20\r
+  FREE block at 1d000106 of size 7926\r
 OK - end of heap\r
 \r
        == near ==\r
index 01f814d..e19325c 100644 (file)
Binary files a/MMDUMP.16 and b/MMDUMP.16 differ
index 8bbaf75..a4f1ebc 100644 (file)
@@ -1,22 +1,22 @@
 \r
  Start  Stop   Length Name               Class\r
 \r
- 00000H 05EA0H 05EA1H _TEXT              CODE\r
- 05EB0H 05EB0H 00000H _FARDATA           FAR_DATA\r
- 05EB0H 05EB0H 00000H _FARBSS            FAR_BSS\r
- 05EB0H 05EB0H 00000H _OVERLAY_          OVRINFO\r
- 05EB0H 05EB0H 00000H _1STUB_            STUBSEG\r
- 05EB0H 06E77H 00FC8H _DATA              DATA\r
- 06E78H 06E79H 00002H _CVTSEG            DATA\r
- 06E7AH 06E7FH 00006H _SCNSEG            DATA\r
- 06E80H 06E80H 00000H _CONST             CONST\r
- 06E80H 06E97H 00018H _INIT_             INITDATA\r
- 06E98H 06E98H 00000H _INITEND_          INITDATA\r
- 06E98H 06E98H 00000H _EXIT_             EXITDATA\r
- 06E98H 06E98H 00000H _EXITEND_          EXITDATA\r
- 06E98H 06EF9H 00062H _BSS               BSS\r
- 06EFAH 06EFAH 00000H _BSSEND            BSSEND\r
- 06F00H 06F7FH 00080H _STACK             STACK\r
+ 00000H 05F2EH 05F2FH _TEXT              CODE\r
+ 05F30H 05F30H 00000H _FARDATA           FAR_DATA\r
+ 05F30H 05F30H 00000H _FARBSS            FAR_BSS\r
+ 05F30H 05F30H 00000H _OVERLAY_          OVRINFO\r
+ 05F30H 05F30H 00000H _1STUB_            STUBSEG\r
+ 05F30H 06FABH 0107CH _DATA              DATA\r
+ 06FACH 06FADH 00002H _CVTSEG            DATA\r
+ 06FAEH 06FB3H 00006H _SCNSEG            DATA\r
+ 06FB4H 06FB4H 00000H _CONST             CONST\r
+ 06FB4H 06FCBH 00018H _INIT_             INITDATA\r
+ 06FCCH 06FCCH 00000H _INITEND_          INITDATA\r
+ 06FCCH 06FCCH 00000H _EXIT_             EXITDATA\r
+ 06FCCH 06FCCH 00000H _EXITEND_          EXITDATA\r
+ 06FCCH 0702DH 00062H _BSS               BSS\r
+ 0702EH 0702EH 00000H _BSSEND            BSSEND\r
+ 07030H 070AFH 00080H _STACK             STACK\r
 \r
 \r
 Detailed map of segments\r
@@ -24,481 +24,481 @@ Detailed map of segments
  0000:0000 028F C=CODE   S=_TEXT          G=(none)  M=c0.ASM     ACBP=28\r
  0000:028F 067F C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\NYAN\KITTEN.C ACBP=28\r
  0000:090E 02FD C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\16_HC.C ACBP=28\r
- 0000:0C0B 012C C=CODE   S=_TEXT          G=(none)  M=SRC\EXMMTEST.C ACBP=28\r
- 0000:0D37 025F C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\16_CA.C ACBP=28\r
- 0000:0F96 02C8 C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\16_HEAD.C ACBP=28\r
- 0000:125E 1EFB C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\16_MM.C ACBP=28\r
- 0000:3159 0024 C=CODE   S=_TEXT          G=(none)  M=ATEXIT     ACBP=28\r
- 0000:317D 0049 C=CODE   S=_TEXT          G=(none)  M=CLOCK      ACBP=28\r
- 0000:31C6 0000 C=CODE   S=_TEXT          G=(none)  M=CTYPE      ACBP=28\r
- 0000:31C6 003D C=CODE   S=_TEXT          G=(none)  M=DOSFATTR   ACBP=28\r
- 0000:3203 0089 C=CODE   S=_TEXT          G=(none)  M=EXIT       ACBP=28\r
- 0000:328C 0000 C=CODE   S=_TEXT          G=(none)  M=FILES      ACBP=28\r
- 0000:328C 0000 C=CODE   S=_TEXT          G=(none)  M=FILES2     ACBP=28\r
- 0000:328C 0000 C=CODE   S=_TEXT          G=(none)  M=FMODE      ACBP=28\r
- 0000:328C 00AE C=CODE   S=_TEXT          G=(none)  M=H_LDIV     ACBP=28\r
- 0000:333A 0021 C=CODE   S=_TEXT          G=(none)  M=H_LLSH     ACBP=28\r
- 0000:335B 0021 C=CODE   S=_TEXT          G=(none)  M=H_LURSH    ACBP=28\r
- 0000:337C 0060 C=CODE   S=_TEXT          G=(none)  M=H_PADD     ACBP=28\r
- 0000:33DC 0028 C=CODE   S=_TEXT          G=(none)  M=H_PSBP     ACBP=28\r
- 0000:3404 004B C=CODE   S=_TEXT          G=(none)  M=IOERROR    ACBP=28\r
- 0000:344F 0011 C=CODE   S=_TEXT          G=(none)  M=ISATTY     ACBP=28\r
- 0000:3460 00A2 C=CODE   S=_TEXT          G=(none)  M=LONGTOA    ACBP=28\r
- 0000:3502 0029 C=CODE   S=_TEXT          G=(none)  M=LSEEK      ACBP=28\r
- 0000:352B 00B0 C=CODE   S=_TEXT          G=(none)  M=MKNAME     ACBP=28\r
- 0000:35DB 0021 C=CODE   S=_TEXT          G=(none)  M=N_PCMP     ACBP=28\r
- 0000:35FC 002F C=CODE   S=_TEXT          G=(none)  M=READA      ACBP=28\r
- 0000:362B 00B2 C=CODE   S=_TEXT          G=(none)  M=SETUPIO    ACBP=28\r
- 0000:36DD 0000 C=CODE   S=_TEXT          G=(none)  M=STKLEN     ACBP=28\r
- 0000:36DD 002C C=CODE   S=_TEXT          G=(none)  M=TOLOWER    ACBP=28\r
- 0000:3709 0018 C=CODE   S=_TEXT          G=(none)  M=UNLINK     ACBP=28\r
- 0000:3721 04DB C=CODE   S=_TEXT          G=(none)  M=VPRINTER   ACBP=28\r
- 0000:3BFC 009F C=CODE   S=_TEXT          G=(none)  M=VRAM       ACBP=28\r
- 0000:3C9B 0000 C=CODE   S=_TEXT          G=(none)  M=WSCROLL    ACBP=28\r
- 0000:3C9B 0030 C=CODE   S=_TEXT          G=(none)  M=_STPCPY    ACBP=28\r
- 0000:3CCB 0004 C=CODE   S=_TEXT          G=(none)  M=CORELEFT   ACBP=28\r
- 0000:3CCF 014E C=CODE   S=_TEXT          G=(none)  M=CPRINTF    ACBP=28\r
- 0000:3E1D 01A5 C=CODE   S=_TEXT          G=(none)  M=CRTINIT    ACBP=28\r
- 0000:3FC2 001F C=CODE   S=_TEXT          G=(none)  M=CVTFAK     ACBP=28\r
- 0000:3FE1 042D C=CODE   S=_TEXT          G=(none)  M=FARHEAP    ACBP=28\r
- 0000:440E 013E C=CODE   S=_TEXT          G=(none)  M=FBRK       ACBP=28\r
- 0000:454C 0050 C=CODE   S=_TEXT          G=(none)  M=FCORELFT   ACBP=28\r
- 0000:459C 0054 C=CODE   S=_TEXT          G=(none)  M=GETCH      ACBP=28\r
- 0000:45F0 00AC C=CODE   S=_TEXT          G=(none)  M=GPTEXT     ACBP=28\r
- 0000:469C 0029 C=CODE   S=_TEXT          G=(none)  M=IOCTL      ACBP=28\r
- 0000:46C5 0012 C=CODE   S=_TEXT          G=(none)  M=KBHIT      ACBP=28\r
- 0000:46D7 009D C=CODE   S=_TEXT          G=(none)  M=MOVETEXT   ACBP=28\r
- 0000:4774 0017 C=CODE   S=_TEXT          G=(none)  M=PUTCH      ACBP=28\r
- 0000:478B 0004 C=CODE   S=_TEXT          G=(none)  M=REALCVT    ACBP=28\r
- 0000:478F 01C7 C=CODE   S=_TEXT          G=(none)  M=SCREEN     ACBP=28\r
- 0000:4956 0184 C=CODE   S=_TEXT          G=(none)  M=SCROLL     ACBP=28\r
- 0000:4ADA 0129 C=CODE   S=_TEXT          G=(none)  M=SETARGV    ACBP=28\r
- 0000:4C03 001C C=CODE   S=_TEXT          G=(none)  M=SETBLOCK   ACBP=28\r
- 0000:4C1F 0054 C=CODE   S=_TEXT          G=(none)  M=SETENVP    ACBP=28\r
- 0000:4C73 002C C=CODE   S=_TEXT          G=(none)  M=WHEREXY    ACBP=28\r
- 0000:4C9F 001D C=CODE   S=_TEXT          G=(none)  M=CHMODA     ACBP=28\r
- 0000:4CBC 0026 C=CODE   S=_TEXT          G=(none)  M=CLOSE      ACBP=28\r
- 0000:4CE2 001E C=CODE   S=_TEXT          G=(none)  M=CLOSEA     ACBP=28\r
- 0000:4D00 00B0 C=CODE   S=_TEXT          G=(none)  M=FCLOSE     ACBP=28\r
- 0000:4DB0 00C6 C=CODE   S=_TEXT          G=(none)  M=FFLUSH     ACBP=28\r
- 0000:4E76 0041 C=CODE   S=_TEXT          G=(none)  M=FLENGTH    ACBP=28\r
- 0000:4EB7 0040 C=CODE   S=_TEXT          G=(none)  M=FLUSHALL   ACBP=28\r
- 0000:4EF7 01FE C=CODE   S=_TEXT          G=(none)  M=FOPEN      ACBP=28\r
- 0000:50F5 001C C=CODE   S=_TEXT          G=(none)  M=FPRINTF    ACBP=28\r
- 0000:5111 01D8 C=CODE   S=_TEXT          G=(none)  M=FSEEK      ACBP=28\r
- 0000:52E9 0070 C=CODE   S=_TEXT          G=(none)  M=GETENV     ACBP=28\r
- 0000:5359 0070 C=CODE   S=_TEXT          G=(none)  M=LTOA1      ACBP=28\r
- 0000:53C9 0024 C=CODE   S=_TEXT          G=(none)  M=MEMCPY     ACBP=28\r
- 0000:53ED 0022 C=CODE   S=_TEXT          G=(none)  M=MOVEDATA   ACBP=28\r
- 0000:540F 018D C=CODE   S=_TEXT          G=(none)  M=OPEN       ACBP=28\r
- 0000:559C 004F C=CODE   S=_TEXT          G=(none)  M=OPENA      ACBP=28\r
- 0000:55EB 001B C=CODE   S=_TEXT          G=(none)  M=PRINTF     ACBP=28\r
- 0000:5606 03A4 C=CODE   S=_TEXT          G=(none)  M=PUTC       ACBP=28\r
- 0000:59AA 00CB C=CODE   S=_TEXT          G=(none)  M=READ       ACBP=28\r
- 0000:5A75 0003 C=CODE   S=_TEXT          G=(none)  M=READU      ACBP=28\r
- 0000:5A78 0111 C=CODE   S=_TEXT          G=(none)  M=SETVBUF    ACBP=28\r
- 0000:5B89 0081 C=CODE   S=_TEXT          G=(none)  M=SPRINTF    ACBP=28\r
- 0000:5C0A 003F C=CODE   S=_TEXT          G=(none)  M=STRCAT     ACBP=28\r
- 0000:5C49 0040 C=CODE   S=_TEXT          G=(none)  M=STRDUP     ACBP=28\r
- 0000:5C89 001F C=CODE   S=_TEXT          G=(none)  M=STRLEN     ACBP=28\r
- 0000:5CA8 0149 C=CODE   S=_TEXT          G=(none)  M=WRITE      ACBP=28\r
- 0000:5DF1 003C C=CODE   S=_TEXT          G=(none)  M=WRITEA     ACBP=28\r
- 0000:5E2D 0003 C=CODE   S=_TEXT          G=(none)  M=WRITEU     ACBP=28\r
- 0000:5E30 003B C=CODE   S=_TEXT          G=(none)  M=XFCLOSE    ACBP=28\r
- 0000:5E6B 0036 C=CODE   S=_TEXT          G=(none)  M=XFFLUSH    ACBP=28\r
- 05EB:0000 0000 C=FAR_DATA S=_FARDATA       G=(none)  M=c0.ASM     ACBP=68\r
- 05EB:0000 0000 C=FAR_BSS S=_FARBSS        G=(none)  M=c0.ASM     ACBP=68\r
- 05EB:0000 0000 C=OVRINFO S=_OVERLAY_      G=(none)  M=c0.ASM     ACBP=68\r
- 05EB:0000 0000 C=STUBSEG S=_1STUB_        G=(none)  M=c0.ASM     ACBP=68\r
- 05EB:0000 0093 C=DATA   S=_DATA          G=DGROUP  M=c0.ASM     ACBP=68\r
- 05EB:0094 0045 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\NYAN\KITTEN.C ACBP=48\r
- 05EB:00DA 0014 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_HC.C ACBP=48\r
- 05EB:00EE 0047 C=DATA   S=_DATA          G=DGROUP  M=SRC\EXMMTEST.C ACBP=48\r
- 05EB:0136 002C C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_CA.C ACBP=48\r
- 05EB:0162 0010 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_HEAD.C ACBP=48\r
- 05EB:0172 0A53 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_MM.C ACBP=48\r
- 05EB:0BC6 0002 C=DATA   S=_DATA          G=DGROUP  M=ATEXIT     ACBP=48\r
- 05EB:0BC8 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOCK      ACBP=48\r
- 05EB:0BC8 0101 C=DATA   S=_DATA          G=DGROUP  M=CTYPE      ACBP=48\r
- 05EB:0CCA 0000 C=DATA   S=_DATA          G=DGROUP  M=DOSFATTR   ACBP=48\r
- 05EB:0CCA 0006 C=DATA   S=_DATA          G=DGROUP  M=EXIT       ACBP=48\r
- 05EB:0CD0 0190 C=DATA   S=_DATA          G=DGROUP  M=FILES      ACBP=48\r
- 05EB:0E60 002A C=DATA   S=_DATA          G=DGROUP  M=FILES2     ACBP=48\r
- 05EB:0E8A 0004 C=DATA   S=_DATA          G=DGROUP  M=FMODE      ACBP=48\r
- 05EB:0E8E 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LDIV     ACBP=48\r
- 05EB:0E8E 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LLSH     ACBP=48\r
- 05EB:0E8E 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LURSH    ACBP=48\r
- 05EB:0E8E 0000 C=DATA   S=_DATA          G=DGROUP  M=H_PADD     ACBP=48\r
- 05EB:0E8E 0000 C=DATA   S=_DATA          G=DGROUP  M=H_PSBP     ACBP=48\r
- 05EB:0E8E 005B C=DATA   S=_DATA          G=DGROUP  M=IOERROR    ACBP=48\r
- 05EB:0EEA 0000 C=DATA   S=_DATA          G=DGROUP  M=ISATTY     ACBP=48\r
- 05EB:0EEA 0000 C=DATA   S=_DATA          G=DGROUP  M=LONGTOA    ACBP=48\r
- 05EB:0EEA 0000 C=DATA   S=_DATA          G=DGROUP  M=LSEEK      ACBP=48\r
- 05EB:0EEA 0009 C=DATA   S=_DATA          G=DGROUP  M=MKNAME     ACBP=48\r
- 05EB:0EF4 0000 C=DATA   S=_DATA          G=DGROUP  M=N_PCMP     ACBP=48\r
- 05EB:0EF4 0000 C=DATA   S=_DATA          G=DGROUP  M=READA      ACBP=48\r
- 05EB:0EF4 0000 C=DATA   S=_DATA          G=DGROUP  M=SETUPIO    ACBP=48\r
- 05EB:0EF4 0002 C=DATA   S=_DATA          G=DGROUP  M=STKLEN     ACBP=48\r
- 05EB:0EF6 0000 C=DATA   S=_DATA          G=DGROUP  M=TOLOWER    ACBP=48\r
- 05EB:0EF6 0000 C=DATA   S=_DATA          G=DGROUP  M=UNLINK     ACBP=48\r
- 05EB:0EF6 0067 C=DATA   S=_DATA          G=DGROUP  M=VPRINTER   ACBP=48\r
- 05EB:0F5E 0000 C=DATA   S=_DATA          G=DGROUP  M=VRAM       ACBP=48\r
- 05EB:0F5E 0002 C=DATA   S=_DATA          G=DGROUP  M=WSCROLL    ACBP=48\r
- 05EB:0F60 0000 C=DATA   S=_DATA          G=DGROUP  M=_STPCPY    ACBP=48\r
- 05EB:0F60 0000 C=DATA   S=_DATA          G=DGROUP  M=CORELEFT   ACBP=48\r
- 05EB:0F60 0000 C=DATA   S=_DATA          G=DGROUP  M=CPRINTF    ACBP=48\r
- 05EB:0F60 0018 C=DATA   S=_DATA          G=DGROUP  M=CRTINIT    ACBP=48\r
- 05EB:0F78 0031 C=DATA   S=_DATA          G=DGROUP  M=CVTFAK     ACBP=48\r
- 05EB:0FAA 0000 C=DATA   S=_DATA          G=DGROUP  M=FARHEAP    ACBP=48\r
- 05EB:0FAA 0002 C=DATA   S=_DATA          G=DGROUP  M=FBRK       ACBP=48\r
- 05EB:0FAC 0000 C=DATA   S=_DATA          G=DGROUP  M=FCORELFT   ACBP=48\r
- 05EB:0FAC 0000 C=DATA   S=_DATA          G=DGROUP  M=GETCH      ACBP=48\r
- 05EB:0FAC 0000 C=DATA   S=_DATA          G=DGROUP  M=GPTEXT     ACBP=48\r
- 05EB:0FAC 0000 C=DATA   S=_DATA          G=DGROUP  M=IOCTL      ACBP=48\r
- 05EB:0FAC 0002 C=DATA   S=_DATA          G=DGROUP  M=KBHIT      ACBP=48\r
- 05EB:0FAE 0000 C=DATA   S=_DATA          G=DGROUP  M=MOVETEXT   ACBP=48\r
- 05EB:0FAE 0000 C=DATA   S=_DATA          G=DGROUP  M=PUTCH      ACBP=48\r
- 05EB:0FAE 0000 C=DATA   S=_DATA          G=DGROUP  M=REALCVT    ACBP=48\r
- 05EB:0FAE 0000 C=DATA   S=_DATA          G=DGROUP  M=SCREEN     ACBP=48\r
- 05EB:0FAE 0000 C=DATA   S=_DATA          G=DGROUP  M=SCROLL     ACBP=48\r
- 05EB:0FAE 0010 C=DATA   S=_DATA          G=DGROUP  M=SETARGV    ACBP=48\r
- 05EB:0FBE 0000 C=DATA   S=_DATA          G=DGROUP  M=SETBLOCK   ACBP=48\r
- 05EB:0FBE 0004 C=DATA   S=_DATA          G=DGROUP  M=SETENVP    ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=WHEREXY    ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=CHMODA     ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOSE      ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOSEA     ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=FCLOSE     ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=FFLUSH     ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=FLENGTH    ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=FLUSHALL   ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=FOPEN      ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=FPRINTF    ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=FSEEK      ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=GETENV     ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=LTOA1      ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=MEMCPY     ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=MOVEDATA   ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=OPEN       ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=OPENA      ACBP=48\r
- 05EB:0FC2 0000 C=DATA   S=_DATA          G=DGROUP  M=PRINTF     ACBP=48\r
- 05EB:0FC2 0001 C=DATA   S=_DATA          G=DGROUP  M=PUTC       ACBP=48\r
- 05EB:0FC4 0000 C=DATA   S=_DATA          G=DGROUP  M=READ       ACBP=48\r
- 05EB:0FC4 0000 C=DATA   S=_DATA          G=DGROUP  M=READU      ACBP=48\r
- 05EB:0FC4 0004 C=DATA   S=_DATA          G=DGROUP  M=SETVBUF    ACBP=48\r
- 05EB:0FC8 0000 C=DATA   S=_DATA          G=DGROUP  M=SPRINTF    ACBP=48\r
- 05EB:0FC8 0000 C=DATA   S=_DATA          G=DGROUP  M=STRCAT     ACBP=48\r
- 05EB:0FC8 0000 C=DATA   S=_DATA          G=DGROUP  M=STRDUP     ACBP=48\r
- 05EB:0FC8 0000 C=DATA   S=_DATA          G=DGROUP  M=STRLEN     ACBP=48\r
- 05EB:0FC8 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITE      ACBP=48\r
- 05EB:0FC8 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITEA     ACBP=48\r
- 05EB:0FC8 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITEU     ACBP=48\r
- 05EB:0FC8 0000 C=DATA   S=_DATA          G=DGROUP  M=XFCLOSE    ACBP=48\r
- 05EB:0FC8 0000 C=DATA   S=_DATA          G=DGROUP  M=XFFLUSH    ACBP=48\r
- 05EB:0FC8 0000 C=DATA   S=_CVTSEG        G=DGROUP  M=c0.ASM     ACBP=48\r
- 05EB:0FC8 0002 C=DATA   S=_CVTSEG        G=DGROUP  M=CVTFAK     ACBP=48\r
- 05EB:0FCA 0000 C=DATA   S=_CVTSEG        G=DGROUP  M=REALCVT    ACBP=48\r
- 05EB:0FCA 0000 C=DATA   S=_SCNSEG        G=DGROUP  M=c0.ASM     ACBP=48\r
- 05EB:0FCA 0006 C=DATA   S=_SCNSEG        G=DGROUP  M=CVTFAK     ACBP=48\r
- 05EB:0FD0 0000 C=CONST  S=_CONST         G=DGROUP  M=c0.ASM     ACBP=48\r
- 05EB:0FD0 0000 C=INITDATA S=_INIT_         G=DGROUP  M=c0.ASM     ACBP=48\r
- 05EB:0FD0 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETUPIO    ACBP=48\r
- 05EB:0FD6 0006 C=INITDATA S=_INIT_         G=DGROUP  M=CRTINIT    ACBP=48\r
- 05EB:0FDC 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETARGV    ACBP=48\r
- 05EB:0FE2 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETENVP    ACBP=48\r
- 05EB:0FE8 0000 C=INITDATA S=_INITEND_      G=DGROUP  M=c0.ASM     ACBP=28\r
- 05EB:0FE8 0000 C=EXITDATA S=_EXIT_         G=DGROUP  M=c0.ASM     ACBP=48\r
- 05EB:0FE8 0000 C=EXITDATA S=_EXITEND_      G=DGROUP  M=c0.ASM     ACBP=28\r
- 05EB:0FE8 0000 C=BSS    S=_BSS           G=DGROUP  M=c0.ASM     ACBP=48\r
- 05EB:0FE8 0004 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\NYAN\KITTEN.C ACBP=48\r
- 05EB:0FEC 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_HC.C ACBP=48\r
- 05EB:0FEC 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\EXMMTEST.C ACBP=48\r
- 05EB:0FEC 0006 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_CA.C ACBP=48\r
- 05EB:0FF2 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_HEAD.C ACBP=48\r
- 05EB:0FF2 0006 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_MM.C ACBP=48\r
- 05EB:0FF8 0040 C=BSS    S=_BSS           G=DGROUP  M=ATEXIT     ACBP=48\r
- 05EB:1038 0001 C=BSS    S=_BSS           G=DGROUP  M=CLOCK      ACBP=48\r
- 05EB:103A 0000 C=BSS    S=_BSS           G=DGROUP  M=DOSFATTR   ACBP=48\r
- 05EB:103A 0000 C=BSS    S=_BSS           G=DGROUP  M=IOERROR    ACBP=48\r
- 05EB:103A 0000 C=BSS    S=_BSS           G=DGROUP  M=ISATTY     ACBP=48\r
- 05EB:103A 0000 C=BSS    S=_BSS           G=DGROUP  M=LONGTOA    ACBP=48\r
- 05EB:103A 0000 C=BSS    S=_BSS           G=DGROUP  M=LSEEK      ACBP=48\r
- 05EB:103A 000D C=BSS    S=_BSS           G=DGROUP  M=MKNAME     ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=READA      ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=SETUPIO    ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=UNLINK     ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=VPRINTER   ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=VRAM       ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=CORELEFT   ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=CRTINIT    ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=GETCH      ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=IOCTL      ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=KBHIT      ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=SETBLOCK   ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=CHMODA     ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=CLOSEA     ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=FLENGTH    ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=GETENV     ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=MEMCPY     ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=MOVEDATA   ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=OPEN       ACBP=48\r
- 05EB:1048 0000 C=BSS    S=_BSS           G=DGROUP  M=OPENA      ACBP=48\r
- 05EB:1048 0001 C=BSS    S=_BSS           G=DGROUP  M=PUTC       ACBP=48\r
- 05EB:104A 0000 C=BSS    S=_BSS           G=DGROUP  M=READ       ACBP=48\r
- 05EB:104A 0000 C=BSS    S=_BSS           G=DGROUP  M=STRCAT     ACBP=48\r
- 05EB:104A 0000 C=BSS    S=_BSS           G=DGROUP  M=STRLEN     ACBP=48\r
- 05EB:104A 0000 C=BSS    S=_BSS           G=DGROUP  M=WRITEA     ACBP=48\r
- 05EB:104A 0000 C=BSSEND S=_BSSEND        G=DGROUP  M=c0.ASM     ACBP=28\r
- 06F0:0000 0080 C=STACK  S=_STACK         G=(none)  M=c0.ASM     ACBP=74\r
+ 0000:0C0B 01B9 C=CODE   S=_TEXT          G=(none)  M=SRC\EXMMTEST.C ACBP=28\r
+ 0000:0DC4 029D C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\16_CA.C ACBP=28\r
+ 0000:1061 02C8 C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\16_HEAD.C ACBP=28\r
+ 0000:1329 1EBE C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\16_MM.C ACBP=28\r
+ 0000:31E7 0024 C=CODE   S=_TEXT          G=(none)  M=ATEXIT     ACBP=28\r
+ 0000:320B 0049 C=CODE   S=_TEXT          G=(none)  M=CLOCK      ACBP=28\r
+ 0000:3254 0000 C=CODE   S=_TEXT          G=(none)  M=CTYPE      ACBP=28\r
+ 0000:3254 003D C=CODE   S=_TEXT          G=(none)  M=DOSFATTR   ACBP=28\r
+ 0000:3291 0089 C=CODE   S=_TEXT          G=(none)  M=EXIT       ACBP=28\r
+ 0000:331A 0000 C=CODE   S=_TEXT          G=(none)  M=FILES      ACBP=28\r
+ 0000:331A 0000 C=CODE   S=_TEXT          G=(none)  M=FILES2     ACBP=28\r
+ 0000:331A 0000 C=CODE   S=_TEXT          G=(none)  M=FMODE      ACBP=28\r
+ 0000:331A 00AE C=CODE   S=_TEXT          G=(none)  M=H_LDIV     ACBP=28\r
+ 0000:33C8 0021 C=CODE   S=_TEXT          G=(none)  M=H_LLSH     ACBP=28\r
+ 0000:33E9 0021 C=CODE   S=_TEXT          G=(none)  M=H_LURSH    ACBP=28\r
+ 0000:340A 0060 C=CODE   S=_TEXT          G=(none)  M=H_PADD     ACBP=28\r
+ 0000:346A 0028 C=CODE   S=_TEXT          G=(none)  M=H_PSBP     ACBP=28\r
+ 0000:3492 004B C=CODE   S=_TEXT          G=(none)  M=IOERROR    ACBP=28\r
+ 0000:34DD 0011 C=CODE   S=_TEXT          G=(none)  M=ISATTY     ACBP=28\r
+ 0000:34EE 00A2 C=CODE   S=_TEXT          G=(none)  M=LONGTOA    ACBP=28\r
+ 0000:3590 0029 C=CODE   S=_TEXT          G=(none)  M=LSEEK      ACBP=28\r
+ 0000:35B9 00B0 C=CODE   S=_TEXT          G=(none)  M=MKNAME     ACBP=28\r
+ 0000:3669 0021 C=CODE   S=_TEXT          G=(none)  M=N_PCMP     ACBP=28\r
+ 0000:368A 002F C=CODE   S=_TEXT          G=(none)  M=READA      ACBP=28\r
+ 0000:36B9 00B2 C=CODE   S=_TEXT          G=(none)  M=SETUPIO    ACBP=28\r
+ 0000:376B 0000 C=CODE   S=_TEXT          G=(none)  M=STKLEN     ACBP=28\r
+ 0000:376B 002C C=CODE   S=_TEXT          G=(none)  M=TOLOWER    ACBP=28\r
+ 0000:3797 0018 C=CODE   S=_TEXT          G=(none)  M=UNLINK     ACBP=28\r
+ 0000:37AF 04DB C=CODE   S=_TEXT          G=(none)  M=VPRINTER   ACBP=28\r
+ 0000:3C8A 009F C=CODE   S=_TEXT          G=(none)  M=VRAM       ACBP=28\r
+ 0000:3D29 0000 C=CODE   S=_TEXT          G=(none)  M=WSCROLL    ACBP=28\r
+ 0000:3D29 0030 C=CODE   S=_TEXT          G=(none)  M=_STPCPY    ACBP=28\r
+ 0000:3D59 0004 C=CODE   S=_TEXT          G=(none)  M=CORELEFT   ACBP=28\r
+ 0000:3D5D 014E C=CODE   S=_TEXT          G=(none)  M=CPRINTF    ACBP=28\r
+ 0000:3EAB 01A5 C=CODE   S=_TEXT          G=(none)  M=CRTINIT    ACBP=28\r
+ 0000:4050 001F C=CODE   S=_TEXT          G=(none)  M=CVTFAK     ACBP=28\r
+ 0000:406F 042D C=CODE   S=_TEXT          G=(none)  M=FARHEAP    ACBP=28\r
+ 0000:449C 013E C=CODE   S=_TEXT          G=(none)  M=FBRK       ACBP=28\r
+ 0000:45DA 0050 C=CODE   S=_TEXT          G=(none)  M=FCORELFT   ACBP=28\r
+ 0000:462A 0054 C=CODE   S=_TEXT          G=(none)  M=GETCH      ACBP=28\r
+ 0000:467E 00AC C=CODE   S=_TEXT          G=(none)  M=GPTEXT     ACBP=28\r
+ 0000:472A 0029 C=CODE   S=_TEXT          G=(none)  M=IOCTL      ACBP=28\r
+ 0000:4753 0012 C=CODE   S=_TEXT          G=(none)  M=KBHIT      ACBP=28\r
+ 0000:4765 009D C=CODE   S=_TEXT          G=(none)  M=MOVETEXT   ACBP=28\r
+ 0000:4802 0017 C=CODE   S=_TEXT          G=(none)  M=PUTCH      ACBP=28\r
+ 0000:4819 0004 C=CODE   S=_TEXT          G=(none)  M=REALCVT    ACBP=28\r
+ 0000:481D 01C7 C=CODE   S=_TEXT          G=(none)  M=SCREEN     ACBP=28\r
+ 0000:49E4 0184 C=CODE   S=_TEXT          G=(none)  M=SCROLL     ACBP=28\r
+ 0000:4B68 0129 C=CODE   S=_TEXT          G=(none)  M=SETARGV    ACBP=28\r
+ 0000:4C91 001C C=CODE   S=_TEXT          G=(none)  M=SETBLOCK   ACBP=28\r
+ 0000:4CAD 0054 C=CODE   S=_TEXT          G=(none)  M=SETENVP    ACBP=28\r
+ 0000:4D01 002C C=CODE   S=_TEXT          G=(none)  M=WHEREXY    ACBP=28\r
+ 0000:4D2D 001D C=CODE   S=_TEXT          G=(none)  M=CHMODA     ACBP=28\r
+ 0000:4D4A 0026 C=CODE   S=_TEXT          G=(none)  M=CLOSE      ACBP=28\r
+ 0000:4D70 001E C=CODE   S=_TEXT          G=(none)  M=CLOSEA     ACBP=28\r
+ 0000:4D8E 00B0 C=CODE   S=_TEXT          G=(none)  M=FCLOSE     ACBP=28\r
+ 0000:4E3E 00C6 C=CODE   S=_TEXT          G=(none)  M=FFLUSH     ACBP=28\r
+ 0000:4F04 0041 C=CODE   S=_TEXT          G=(none)  M=FLENGTH    ACBP=28\r
+ 0000:4F45 0040 C=CODE   S=_TEXT          G=(none)  M=FLUSHALL   ACBP=28\r
+ 0000:4F85 01FE C=CODE   S=_TEXT          G=(none)  M=FOPEN      ACBP=28\r
+ 0000:5183 001C C=CODE   S=_TEXT          G=(none)  M=FPRINTF    ACBP=28\r
+ 0000:519F 01D8 C=CODE   S=_TEXT          G=(none)  M=FSEEK      ACBP=28\r
+ 0000:5377 0070 C=CODE   S=_TEXT          G=(none)  M=GETENV     ACBP=28\r
+ 0000:53E7 0070 C=CODE   S=_TEXT          G=(none)  M=LTOA1      ACBP=28\r
+ 0000:5457 0024 C=CODE   S=_TEXT          G=(none)  M=MEMCPY     ACBP=28\r
+ 0000:547B 0022 C=CODE   S=_TEXT          G=(none)  M=MOVEDATA   ACBP=28\r
+ 0000:549D 018D C=CODE   S=_TEXT          G=(none)  M=OPEN       ACBP=28\r
+ 0000:562A 004F C=CODE   S=_TEXT          G=(none)  M=OPENA      ACBP=28\r
+ 0000:5679 001B C=CODE   S=_TEXT          G=(none)  M=PRINTF     ACBP=28\r
+ 0000:5694 03A4 C=CODE   S=_TEXT          G=(none)  M=PUTC       ACBP=28\r
+ 0000:5A38 00CB C=CODE   S=_TEXT          G=(none)  M=READ       ACBP=28\r
+ 0000:5B03 0003 C=CODE   S=_TEXT          G=(none)  M=READU      ACBP=28\r
+ 0000:5B06 0111 C=CODE   S=_TEXT          G=(none)  M=SETVBUF    ACBP=28\r
+ 0000:5C17 0081 C=CODE   S=_TEXT          G=(none)  M=SPRINTF    ACBP=28\r
+ 0000:5C98 003F C=CODE   S=_TEXT          G=(none)  M=STRCAT     ACBP=28\r
+ 0000:5CD7 0040 C=CODE   S=_TEXT          G=(none)  M=STRDUP     ACBP=28\r
+ 0000:5D17 001F C=CODE   S=_TEXT          G=(none)  M=STRLEN     ACBP=28\r
+ 0000:5D36 0149 C=CODE   S=_TEXT          G=(none)  M=WRITE      ACBP=28\r
+ 0000:5E7F 003C C=CODE   S=_TEXT          G=(none)  M=WRITEA     ACBP=28\r
+ 0000:5EBB 0003 C=CODE   S=_TEXT          G=(none)  M=WRITEU     ACBP=28\r
+ 0000:5EBE 003B C=CODE   S=_TEXT          G=(none)  M=XFCLOSE    ACBP=28\r
+ 0000:5EF9 0036 C=CODE   S=_TEXT          G=(none)  M=XFFLUSH    ACBP=28\r
+ 05F3:0000 0000 C=FAR_DATA S=_FARDATA       G=(none)  M=c0.ASM     ACBP=68\r
+ 05F3:0000 0000 C=FAR_BSS S=_FARBSS        G=(none)  M=c0.ASM     ACBP=68\r
+ 05F3:0000 0000 C=OVRINFO S=_OVERLAY_      G=(none)  M=c0.ASM     ACBP=68\r
+ 05F3:0000 0000 C=STUBSEG S=_1STUB_        G=(none)  M=c0.ASM     ACBP=68\r
+ 05F3:0000 0093 C=DATA   S=_DATA          G=DGROUP  M=c0.ASM     ACBP=68\r
+ 05F3:0094 0045 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\NYAN\KITTEN.C ACBP=48\r
+ 05F3:00DA 0014 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_HC.C ACBP=48\r
+ 05F3:00EE 00DD C=DATA   S=_DATA          G=DGROUP  M=SRC\EXMMTEST.C ACBP=48\r
+ 05F3:01CC 005A C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_CA.C ACBP=48\r
+ 05F3:0226 0010 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_HEAD.C ACBP=48\r
+ 05F3:0236 0A43 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_MM.C ACBP=48\r
+ 05F3:0C7A 0002 C=DATA   S=_DATA          G=DGROUP  M=ATEXIT     ACBP=48\r
+ 05F3:0C7C 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOCK      ACBP=48\r
+ 05F3:0C7C 0101 C=DATA   S=_DATA          G=DGROUP  M=CTYPE      ACBP=48\r
+ 05F3:0D7E 0000 C=DATA   S=_DATA          G=DGROUP  M=DOSFATTR   ACBP=48\r
+ 05F3:0D7E 0006 C=DATA   S=_DATA          G=DGROUP  M=EXIT       ACBP=48\r
+ 05F3:0D84 0190 C=DATA   S=_DATA          G=DGROUP  M=FILES      ACBP=48\r
+ 05F3:0F14 002A C=DATA   S=_DATA          G=DGROUP  M=FILES2     ACBP=48\r
+ 05F3:0F3E 0004 C=DATA   S=_DATA          G=DGROUP  M=FMODE      ACBP=48\r
+ 05F3:0F42 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LDIV     ACBP=48\r
+ 05F3:0F42 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LLSH     ACBP=48\r
+ 05F3:0F42 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LURSH    ACBP=48\r
+ 05F3:0F42 0000 C=DATA   S=_DATA          G=DGROUP  M=H_PADD     ACBP=48\r
+ 05F3:0F42 0000 C=DATA   S=_DATA          G=DGROUP  M=H_PSBP     ACBP=48\r
+ 05F3:0F42 005B C=DATA   S=_DATA          G=DGROUP  M=IOERROR    ACBP=48\r
+ 05F3:0F9E 0000 C=DATA   S=_DATA          G=DGROUP  M=ISATTY     ACBP=48\r
+ 05F3:0F9E 0000 C=DATA   S=_DATA          G=DGROUP  M=LONGTOA    ACBP=48\r
+ 05F3:0F9E 0000 C=DATA   S=_DATA          G=DGROUP  M=LSEEK      ACBP=48\r
+ 05F3:0F9E 0009 C=DATA   S=_DATA          G=DGROUP  M=MKNAME     ACBP=48\r
+ 05F3:0FA8 0000 C=DATA   S=_DATA          G=DGROUP  M=N_PCMP     ACBP=48\r
+ 05F3:0FA8 0000 C=DATA   S=_DATA          G=DGROUP  M=READA      ACBP=48\r
+ 05F3:0FA8 0000 C=DATA   S=_DATA          G=DGROUP  M=SETUPIO    ACBP=48\r
+ 05F3:0FA8 0002 C=DATA   S=_DATA          G=DGROUP  M=STKLEN     ACBP=48\r
+ 05F3:0FAA 0000 C=DATA   S=_DATA          G=DGROUP  M=TOLOWER    ACBP=48\r
+ 05F3:0FAA 0000 C=DATA   S=_DATA          G=DGROUP  M=UNLINK     ACBP=48\r
+ 05F3:0FAA 0067 C=DATA   S=_DATA          G=DGROUP  M=VPRINTER   ACBP=48\r
+ 05F3:1012 0000 C=DATA   S=_DATA          G=DGROUP  M=VRAM       ACBP=48\r
+ 05F3:1012 0002 C=DATA   S=_DATA          G=DGROUP  M=WSCROLL    ACBP=48\r
+ 05F3:1014 0000 C=DATA   S=_DATA          G=DGROUP  M=_STPCPY    ACBP=48\r
+ 05F3:1014 0000 C=DATA   S=_DATA          G=DGROUP  M=CORELEFT   ACBP=48\r
+ 05F3:1014 0000 C=DATA   S=_DATA          G=DGROUP  M=CPRINTF    ACBP=48\r
+ 05F3:1014 0018 C=DATA   S=_DATA          G=DGROUP  M=CRTINIT    ACBP=48\r
+ 05F3:102C 0031 C=DATA   S=_DATA          G=DGROUP  M=CVTFAK     ACBP=48\r
+ 05F3:105E 0000 C=DATA   S=_DATA          G=DGROUP  M=FARHEAP    ACBP=48\r
+ 05F3:105E 0002 C=DATA   S=_DATA          G=DGROUP  M=FBRK       ACBP=48\r
+ 05F3:1060 0000 C=DATA   S=_DATA          G=DGROUP  M=FCORELFT   ACBP=48\r
+ 05F3:1060 0000 C=DATA   S=_DATA          G=DGROUP  M=GETCH      ACBP=48\r
+ 05F3:1060 0000 C=DATA   S=_DATA          G=DGROUP  M=GPTEXT     ACBP=48\r
+ 05F3:1060 0000 C=DATA   S=_DATA          G=DGROUP  M=IOCTL      ACBP=48\r
+ 05F3:1060 0002 C=DATA   S=_DATA          G=DGROUP  M=KBHIT      ACBP=48\r
+ 05F3:1062 0000 C=DATA   S=_DATA          G=DGROUP  M=MOVETEXT   ACBP=48\r
+ 05F3:1062 0000 C=DATA   S=_DATA          G=DGROUP  M=PUTCH      ACBP=48\r
+ 05F3:1062 0000 C=DATA   S=_DATA          G=DGROUP  M=REALCVT    ACBP=48\r
+ 05F3:1062 0000 C=DATA   S=_DATA          G=DGROUP  M=SCREEN     ACBP=48\r
+ 05F3:1062 0000 C=DATA   S=_DATA          G=DGROUP  M=SCROLL     ACBP=48\r
+ 05F3:1062 0010 C=DATA   S=_DATA          G=DGROUP  M=SETARGV    ACBP=48\r
+ 05F3:1072 0000 C=DATA   S=_DATA          G=DGROUP  M=SETBLOCK   ACBP=48\r
+ 05F3:1072 0004 C=DATA   S=_DATA          G=DGROUP  M=SETENVP    ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=WHEREXY    ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=CHMODA     ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOSE      ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOSEA     ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=FCLOSE     ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=FFLUSH     ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=FLENGTH    ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=FLUSHALL   ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=FOPEN      ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=FPRINTF    ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=FSEEK      ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=GETENV     ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=LTOA1      ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=MEMCPY     ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=MOVEDATA   ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=OPEN       ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=OPENA      ACBP=48\r
+ 05F3:1076 0000 C=DATA   S=_DATA          G=DGROUP  M=PRINTF     ACBP=48\r
+ 05F3:1076 0001 C=DATA   S=_DATA          G=DGROUP  M=PUTC       ACBP=48\r
+ 05F3:1078 0000 C=DATA   S=_DATA          G=DGROUP  M=READ       ACBP=48\r
+ 05F3:1078 0000 C=DATA   S=_DATA          G=DGROUP  M=READU      ACBP=48\r
+ 05F3:1078 0004 C=DATA   S=_DATA          G=DGROUP  M=SETVBUF    ACBP=48\r
+ 05F3:107C 0000 C=DATA   S=_DATA          G=DGROUP  M=SPRINTF    ACBP=48\r
+ 05F3:107C 0000 C=DATA   S=_DATA          G=DGROUP  M=STRCAT     ACBP=48\r
+ 05F3:107C 0000 C=DATA   S=_DATA          G=DGROUP  M=STRDUP     ACBP=48\r
+ 05F3:107C 0000 C=DATA   S=_DATA          G=DGROUP  M=STRLEN     ACBP=48\r
+ 05F3:107C 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITE      ACBP=48\r
+ 05F3:107C 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITEA     ACBP=48\r
+ 05F3:107C 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITEU     ACBP=48\r
+ 05F3:107C 0000 C=DATA   S=_DATA          G=DGROUP  M=XFCLOSE    ACBP=48\r
+ 05F3:107C 0000 C=DATA   S=_DATA          G=DGROUP  M=XFFLUSH    ACBP=48\r
+ 05F3:107C 0000 C=DATA   S=_CVTSEG        G=DGROUP  M=c0.ASM     ACBP=48\r
+ 05F3:107C 0002 C=DATA   S=_CVTSEG        G=DGROUP  M=CVTFAK     ACBP=48\r
+ 05F3:107E 0000 C=DATA   S=_CVTSEG        G=DGROUP  M=REALCVT    ACBP=48\r
+ 05F3:107E 0000 C=DATA   S=_SCNSEG        G=DGROUP  M=c0.ASM     ACBP=48\r
+ 05F3:107E 0006 C=DATA   S=_SCNSEG        G=DGROUP  M=CVTFAK     ACBP=48\r
+ 05F3:1084 0000 C=CONST  S=_CONST         G=DGROUP  M=c0.ASM     ACBP=48\r
+ 05F3:1084 0000 C=INITDATA S=_INIT_         G=DGROUP  M=c0.ASM     ACBP=48\r
+ 05F3:1084 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETUPIO    ACBP=48\r
+ 05F3:108A 0006 C=INITDATA S=_INIT_         G=DGROUP  M=CRTINIT    ACBP=48\r
+ 05F3:1090 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETARGV    ACBP=48\r
+ 05F3:1096 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETENVP    ACBP=48\r
+ 05F3:109C 0000 C=INITDATA S=_INITEND_      G=DGROUP  M=c0.ASM     ACBP=28\r
+ 05F3:109C 0000 C=EXITDATA S=_EXIT_         G=DGROUP  M=c0.ASM     ACBP=48\r
+ 05F3:109C 0000 C=EXITDATA S=_EXITEND_      G=DGROUP  M=c0.ASM     ACBP=28\r
+ 05F3:109C 0000 C=BSS    S=_BSS           G=DGROUP  M=c0.ASM     ACBP=48\r
+ 05F3:109C 0004 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\NYAN\KITTEN.C ACBP=48\r
+ 05F3:10A0 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_HC.C ACBP=48\r
+ 05F3:10A0 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\EXMMTEST.C ACBP=48\r
+ 05F3:10A0 0006 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_CA.C ACBP=48\r
+ 05F3:10A6 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_HEAD.C ACBP=48\r
+ 05F3:10A6 0006 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_MM.C ACBP=48\r
+ 05F3:10AC 0040 C=BSS    S=_BSS           G=DGROUP  M=ATEXIT     ACBP=48\r
+ 05F3:10EC 0001 C=BSS    S=_BSS           G=DGROUP  M=CLOCK      ACBP=48\r
+ 05F3:10EE 0000 C=BSS    S=_BSS           G=DGROUP  M=DOSFATTR   ACBP=48\r
+ 05F3:10EE 0000 C=BSS    S=_BSS           G=DGROUP  M=IOERROR    ACBP=48\r
+ 05F3:10EE 0000 C=BSS    S=_BSS           G=DGROUP  M=ISATTY     ACBP=48\r
+ 05F3:10EE 0000 C=BSS    S=_BSS           G=DGROUP  M=LONGTOA    ACBP=48\r
+ 05F3:10EE 0000 C=BSS    S=_BSS           G=DGROUP  M=LSEEK      ACBP=48\r
+ 05F3:10EE 000D C=BSS    S=_BSS           G=DGROUP  M=MKNAME     ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=READA      ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=SETUPIO    ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=UNLINK     ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=VPRINTER   ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=VRAM       ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=CORELEFT   ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=CRTINIT    ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=GETCH      ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=IOCTL      ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=KBHIT      ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=SETBLOCK   ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=CHMODA     ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=CLOSEA     ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=FLENGTH    ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=GETENV     ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=MEMCPY     ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=MOVEDATA   ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=OPEN       ACBP=48\r
+ 05F3:10FC 0000 C=BSS    S=_BSS           G=DGROUP  M=OPENA      ACBP=48\r
+ 05F3:10FC 0001 C=BSS    S=_BSS           G=DGROUP  M=PUTC       ACBP=48\r
+ 05F3:10FE 0000 C=BSS    S=_BSS           G=DGROUP  M=READ       ACBP=48\r
+ 05F3:10FE 0000 C=BSS    S=_BSS           G=DGROUP  M=STRCAT     ACBP=48\r
+ 05F3:10FE 0000 C=BSS    S=_BSS           G=DGROUP  M=STRLEN     ACBP=48\r
+ 05F3:10FE 0000 C=BSS    S=_BSS           G=DGROUP  M=WRITEA     ACBP=48\r
+ 05F3:10FE 0000 C=BSSEND S=_BSSEND        G=DGROUP  M=c0.ASM     ACBP=28\r
+ 0703:0000 0080 C=STACK  S=_STACK         G=(none)  M=c0.ASM     ACBP=74\r
 \r
   Address         Publics by Name\r
 \r
- 05EB:0000 idle  DATASEG@\r
+ 05F3:0000 idle  DATASEG@\r
  0000:028B idle  DGROUP@\r
- 0000:328F idle  F_LDIV@\r
- 0000:329E idle  F_LMOD@\r
- 0000:3296 idle  F_LUDIV@\r
- 0000:32A6 idle  F_LUMOD@\r
- 0000:333D idle  F_LXLSH@\r
- 0000:335E idle  F_LXURSH@\r
- 0000:337F idle  F_PADD@\r
- 0000:33DF idle  F_PSBP@\r
- 0000:33AE idle  F_PSUB@\r
+ 0000:331D idle  F_LDIV@\r
+ 0000:332C idle  F_LMOD@\r
+ 0000:3324 idle  F_LUDIV@\r
+ 0000:3334 idle  F_LUMOD@\r
+ 0000:33CB idle  F_LXLSH@\r
+ 0000:33EC idle  F_LXURSH@\r
+ 0000:340D idle  F_PADD@\r
+ 0000:346D idle  F_PSBP@\r
+ 0000:343C idle  F_PSUB@\r
  0000:028F idle  KITTENGETS\r
- 0000:328F idle  LDIV@\r
- 0000:329E idle  LMOD@\r
- 0000:3296 idle  LUDIV@\r
- 0000:32A6 idle  LUMOD@\r
- 0000:333D idle  LXLSH@\r
- 0000:335E idle  LXURSH@\r
- 0000:328C       N_LDIV@\r
- 0000:329B idle  N_LMOD@\r
- 0000:3293       N_LUDIV@\r
- 0000:32A3 idle  N_LUMOD@\r
- 0000:333A       N_LXLSH@\r
- 0000:335B       N_LXURSH@\r
- 0000:337C       N_PADD@\r
- 0000:35DB       N_PCMP@\r
- 0000:33DC       N_PSBP@\r
- 0000:33AB idle  N_PSUB@\r
- 0000:337F idle  PADD@\r
- 0000:33DF idle  PSBP@\r
- 0000:33AE idle  PSUB@\r
+ 0000:331D idle  LDIV@\r
+ 0000:332C idle  LMOD@\r
+ 0000:3324 idle  LUDIV@\r
+ 0000:3334 idle  LUMOD@\r
+ 0000:33CB idle  LXLSH@\r
+ 0000:33EC idle  LXURSH@\r
+ 0000:331A       N_LDIV@\r
+ 0000:3329 idle  N_LMOD@\r
+ 0000:3321       N_LUDIV@\r
+ 0000:3331 idle  N_LUMOD@\r
+ 0000:33C8       N_LXLSH@\r
+ 0000:33E9       N_LXURSH@\r
+ 0000:340A       N_PADD@\r
+ 0000:3669       N_PCMP@\r
+ 0000:346A       N_PSBP@\r
+ 0000:3439 idle  N_PSUB@\r
+ 0000:340D idle  PADD@\r
+ 0000:346D idle  PSBP@\r
+ 0000:343C idle  PSUB@\r
  0000:0276       _abort\r
- 05EB:0FF4 idle  _aftersort\r
- 0000:3159 idle  _atexit\r
- 05EB:0FF6 idle  _beforesort\r
- 0000:0EED idle  _CAL_OptimizeNodes\r
+ 05F3:10A8 idle  _aftersort\r
+ 0000:31E7 idle  _atexit\r
+ 05F3:10AA idle  _beforesort\r
+ 0000:0FB8 idle  _CAL_OptimizeNodes\r
  0000:04F2 idle  _catread\r
- 0000:0D5D       _CA_CloseDebug\r
- 0000:0D6F idle  _CA_FarRead\r
- 0000:0DAB idle  _CA_FarWrite\r
- 0000:0E5B       _CA_LoadFile\r
- 0000:0D37       _CA_OpenDebug\r
- 0000:0DE7 idle  _CA_ReadFile\r
- 0000:0F84       _CA_Shutdown\r
- 0000:0F5E       _CA_Startup\r
- 0000:317D       _clock\r
- 0000:4CBC       _close\r
- 0000:3CCB       _coreleft\r
- 0000:3E01 idle  _cprintf\r
+ 0000:0DEA       _CA_CloseDebug\r
+ 0000:0DFC idle  _CA_FarRead\r
+ 0000:0E57 idle  _CA_FarWrite\r
+ 0000:0F26       _CA_LoadFile\r
+ 0000:0DC4       _CA_OpenDebug\r
+ 0000:0EB2 idle  _CA_ReadFile\r
+ 0000:104F       _CA_Shutdown\r
+ 0000:1029       _CA_Startup\r
+ 0000:320B       _clock\r
+ 0000:4D4A       _close\r
+ 0000:3D59       _coreleft\r
+ 0000:3E8F idle  _cprintf\r
  0000:07F4 idle  _db_fetch\r
  0000:085C idle  _db_insert\r
- 05EB:0F6F       _directvideo\r
- 05EB:0FF0 idle  _drawcachebox\r
- 05EB:0FBE       _environ\r
- 05EB:007F       _errno\r
- 0000:3251       _exit\r
- 0000:454C       _farcoreleft\r
- 0000:4121       _farfree\r
- 0000:4235       _farmalloc\r
- 0000:4396 idle  _farrealloc\r
- 0000:4D00       _fclose\r
- 0000:4DB0       _fflush\r
- 0000:4E76       _filelength\r
- 0000:0FD1 idle  _filesize\r
- 05EB:0FEC idle  _finishcachebox\r
- 0000:4EB7       _flushall\r
- 0000:50C0       _fopen\r
- 0000:50F5       _fprintf\r
- 0000:5620 idle  _fputc\r
- 0000:57A9 idle  _fputchar\r
- 0000:4121       _free\r
- 0000:5193       _fseek\r
- 0000:520F       _ftell\r
- 0000:459C       _getch\r
- 0000:45B5 idle  _getche\r
- 0000:52E9       _getenv\r
- 0000:45F0       _gettext\r
+ 05F3:1023       _directvideo\r
+ 05F3:10A4 idle  _drawcachebox\r
+ 05F3:1072       _environ\r
+ 05F3:007F       _errno\r
+ 0000:32DF       _exit\r
+ 0000:45DA       _farcoreleft\r
+ 0000:41AF       _farfree\r
+ 0000:42C3       _farmalloc\r
+ 0000:4424 idle  _farrealloc\r
+ 0000:4D8E       _fclose\r
+ 0000:4E3E       _fflush\r
+ 0000:4F04       _filelength\r
+ 0000:109C idle  _filesize\r
+ 05F3:10A0 idle  _finishcachebox\r
+ 0000:4F45       _flushall\r
+ 0000:514E       _fopen\r
+ 0000:5183       _fprintf\r
+ 0000:56AE idle  _fputc\r
+ 0000:5837 idle  _fputchar\r
+ 0000:41AF       _free\r
+ 0000:5221       _fseek\r
+ 0000:529D       _ftell\r
+ 0000:462A       _getch\r
+ 0000:4643 idle  _getche\r
+ 0000:5377       _getenv\r
+ 0000:467E       _gettext\r
  0000:079F idle  _get_line\r
  0000:0BF9 idle  _HC_CloseDebug\r
  0000:0BD3 idle  _HC_OpenDebug\r
- 0000:469C       _ioctl\r
- 0000:344F       _isatty\r
- 0000:5359 idle  _itoa\r
- 0000:46C5       _kbhit\r
+ 0000:472A       _ioctl\r
+ 0000:34DD       _isatty\r
+ 0000:53E7 idle  _itoa\r
+ 0000:4753       _kbhit\r
  0000:05A0 idle  _kittenclose\r
  0000:02DE idle  _kittenopen\r
  0000:0A4B idle  _LargestFarFreeBlock\r
  0000:090E idle  _LargestFreeBlock\r
- 0000:3502       _lseek\r
- 0000:53A1 idle  _ltoa\r
+ 0000:3590       _lseek\r
+ 0000:542F idle  _ltoa\r
  0000:0C0B       _main\r
- 0000:422B       _malloc\r
- 0000:53C9       _memcpy\r
- 0000:125E idle  _MML_CheckForEMS\r
- 0000:151F idle  _MML_CheckForXMS\r
- 0000:18D7 idle  _MML_ClearBlock\r
- 0000:12A1 idle  _MML_SetupEMS\r
- 0000:1554 idle  _MML_SetupXMS\r
- 0000:139B idle  _MML_ShutdownEMS\r
- 0000:15D5 idle  _MML_ShutdownXMS\r
- 0000:1617 idle  _MML_UseSpace\r
- 0000:314A idle  _MM_BombOnError\r
- 0000:2959       _MM_DumpData\r
- 0000:205C       _MM_FreePtr\r
- 0000:1D20       _MM_GetPtr\r
- 0000:13DB idle  _MM_MapEMS\r
- 0000:1475 idle  _MM_MapXEMS\r
- 0000:2BC7       _MM_Report\r
- 0000:220F idle  _MM_SetLock\r
- 0000:215B idle  _MM_SetPurge\r
- 0000:2454       _MM_ShowMemory\r
- 0000:1CC0       _MM_Shutdown\r
- 0000:22C8 idle  _MM_SortMem\r
- 0000:1948       _MM_Startup\r
- 0000:2B31 idle  _MM_TotalFree\r
- 0000:2ABC idle  _MM_UnusedMemory\r
- 0000:53ED       _movedata\r
- 0000:46D7       _movetext\r
+ 0000:42B9       _malloc\r
+ 0000:5457       _memcpy\r
+ 0000:1329 idle  _MML_CheckForEMS\r
+ 0000:15EA idle  _MML_CheckForXMS\r
+ 0000:1965 idle  _MML_ClearBlock\r
+ 0000:136C idle  _MML_SetupEMS\r
+ 0000:161F idle  _MML_SetupXMS\r
+ 0000:1466 idle  _MML_ShutdownEMS\r
+ 0000:16A0 idle  _MML_ShutdownXMS\r
+ 0000:16E2 idle  _MML_UseSpace\r
+ 0000:31D8 idle  _MM_BombOnError\r
+ 0000:29E7       _MM_DumpData\r
+ 0000:20EA       _MM_FreePtr\r
+ 0000:1DAE       _MM_GetPtr\r
+ 0000:14A6 idle  _MM_MapEMS\r
+ 0000:1540 idle  _MM_MapXEMS\r
+ 0000:2C55       _MM_Report\r
+ 0000:229D idle  _MM_SetLock\r
+ 0000:21E9 idle  _MM_SetPurge\r
+ 0000:24E2       _MM_ShowMemory\r
+ 0000:1D4E       _MM_Shutdown\r
+ 0000:2356 idle  _MM_SortMem\r
+ 0000:19D6       _MM_Startup\r
+ 0000:2BBF idle  _MM_TotalFree\r
+ 0000:2B4A idle  _MM_UnusedMemory\r
+ 0000:547B       _movedata\r
+ 0000:4765       _movetext\r
  0000:05A7 idle  _mystrtoul\r
- 0000:543C       _open\r
- 0000:55EB       _printf\r
- 0000:1030 idle  _printmeminfoline\r
+ 0000:54CA       _open\r
+ 0000:5679       _printf\r
+ 0000:10FB idle  _printmeminfoline\r
  0000:0643 idle  _processEscChars\r
- 0000:4774       _putch\r
- 0000:4646       _puttext\r
- 0000:5A75       _read\r
- 0000:438F idle  _realloc\r
- 0000:4C03       _setblock\r
- 0000:5A78       _setvbuf\r
- 0000:5BC7       _sprintf\r
- 0000:5C0A       _strcat\r
- 0000:5C49       _strdup\r
- 0000:5C89       _strlen\r
- 0000:36DD       _tolower\r
- 0000:5384       _ultoa\r
- 0000:45D2 idle  _ungetch\r
- 0000:3709       _unlink\r
- 05EB:0FEE idle  _updatecachebox\r
- 0000:118F       _US_CheckParm\r
- 0000:5BE9 idle  _vsprintf\r
- 0000:0F96 idle  _wait\r
- 0000:4C7D idle  _wherex\r
- 0000:4C8C idle  _wherey\r
- 0000:5E2D       _write\r
- 05EB:0FF2 idle  _XMSaddr\r
+ 0000:4802       _putch\r
+ 0000:46D4       _puttext\r
+ 0000:5B03       _read\r
+ 0000:441D idle  _realloc\r
+ 0000:4C91       _setblock\r
+ 0000:5B06       _setvbuf\r
+ 0000:5C55       _sprintf\r
+ 0000:5C98       _strcat\r
+ 0000:5CD7       _strdup\r
+ 0000:5D17       _strlen\r
+ 0000:376B       _tolower\r
+ 0000:5412       _ultoa\r
+ 0000:4660 idle  _ungetch\r
+ 0000:3797       _unlink\r
+ 05F3:10A2 idle  _updatecachebox\r
+ 0000:125A       _US_CheckParm\r
+ 0000:5C77 idle  _vsprintf\r
+ 0000:1061 idle  _wait\r
+ 0000:4D0B idle  _wherex\r
+ 0000:4D1A idle  _wherey\r
+ 0000:5EBB       _write\r
+ 05F3:10A6 idle  _XMSaddr\r
  0000:1000 idle  __AHINCR\r
  0000:000C idle  __AHSHIFT\r
- 05EB:0FAE       __argc\r
- 05EB:0FB0       __argv\r
- 05EB:0BC6       __atexitcnt\r
- 05EB:0FF8       __atexittbl\r
- 0000:4482       __brk\r
- 05EB:008B       __brklvl\r
- 05EB:006B       __C0argc\r
- 05EB:006D       __C0argv\r
- 0000:3EE3 idle  __c0crtinit\r
- 05EB:0071       __C0environ\r
- 05EB:0FAD       __cChar\r
- 0000:3272 idle  __cexit\r
- 05EB:0FAC       __cFlag\r
+ 05F3:1062       __argc\r
+ 05F3:1064       __argv\r
+ 05F3:0C7A       __atexitcnt\r
+ 05F3:10AC       __atexittbl\r
+ 0000:4510       __brk\r
+ 05F3:008B       __brklvl\r
+ 05F3:006B       __C0argc\r
+ 05F3:006D       __C0argv\r
+ 0000:3F71 idle  __c0crtinit\r
+ 05F3:0071       __C0environ\r
+ 05F3:1061       __cChar\r
+ 0000:3300 idle  __cexit\r
+ 05F3:1060       __cFlag\r
  0000:0166       __checknull\r
- 0000:4C9F       __chmod\r
+ 0000:4D2D       __chmod\r
  0000:0153       __cleanup\r
- 0000:4CE2       __close\r
+ 0000:4D70       __close\r
  0000:09C0 idle  __coreleft\r
- 0000:3CCF       __CPUTN\r
- 0000:3F00 idle  __crtinit\r
- 05EB:0BC8       __ctype\r
+ 0000:3D5D       __CPUTN\r
+ 0000:3F8E idle  __crtinit\r
+ 05F3:0C7C       __ctype\r
  0000:0000  Abs  __cvtfak\r
- 0000:3280 idle  __c_exit\r
- 05EB:0E8E       __doserrno\r
- 0000:343D       __DOSERROR\r
- 05EB:0E90 idle  __dosErrorToSV\r
- 0000:31C6       __dos_getfileattr\r
- 0000:31E6 idle  __dos_setfileattr\r
- 05EB:0075       __envLng\r
- 05EB:0077       __envseg\r
- 05EB:0079       __envSize\r
- 0000:3260       __exit\r
- 05EB:0CCA       __exitbuf\r
- 05EB:0CCC       __exitfopen\r
- 05EB:0CCE idle  __exitopen\r
+ 0000:330E idle  __c_exit\r
+ 05F3:0F42       __doserrno\r
+ 0000:34CB       __DOSERROR\r
+ 05F3:0F44 idle  __dosErrorToSV\r
+ 0000:3254       __dos_getfileattr\r
+ 0000:3274 idle  __dos_setfileattr\r
+ 05F3:0075       __envLng\r
+ 05F3:0077       __envseg\r
+ 05F3:0079       __envSize\r
+ 0000:32EE       __exit\r
+ 05F3:0D7E       __exitbuf\r
+ 05F3:0D80       __exitfopen\r
+ 05F3:0D82 idle  __exitopen\r
  0000:0B06 idle  __farcoreleft\r
- 05EB:0E8A       __fmode\r
- 0000:5606 idle  __fputc\r
- 0000:57BC       __FPUTN\r
- 0000:5076 idle  __GETFP\r
- 05EB:0087       __heapbase\r
- 05EB:008F       __heaptop\r
- 05EB:005B idle  __Int0Vector\r
- 05EB:005F idle  __Int4Vector\r
- 05EB:0063 idle  __Int5Vector\r
- 05EB:0067 idle  __Int6Vector\r
- 0000:3404       __IOERROR\r
- 05EB:0094 idle  __kitten_catalog\r
- 0000:3460       __LONGTOA\r
- 0000:352B       __MKNAME\r
+ 05F3:0F3E       __fmode\r
+ 0000:5694 idle  __fputc\r
+ 0000:584A       __FPUTN\r
+ 0000:5104 idle  __GETFP\r
+ 05F3:0087       __heapbase\r
+ 05F3:008F       __heaptop\r
+ 05F3:005B idle  __Int0Vector\r
+ 05F3:005F idle  __Int4Vector\r
+ 05F3:0063 idle  __Int5Vector\r
+ 05F3:0067 idle  __Int6Vector\r
+ 0000:3492       __IOERROR\r
+ 05F3:0094 idle  __kitten_catalog\r
+ 0000:34EE       __LONGTOA\r
+ 0000:35B9       __MKNAME\r
  0000:028D idle  __MMODEL\r
- 05EB:0E60       __nfile\r
- 0000:45B5 idle  __Ngetche\r
- 05EB:0E8C       __notUmask\r
- 0000:45D2 idle  __Nungetch\r
- 0000:559C       __open\r
- 05EB:0E62       __openfd\r
- 0000:4FAD idle  __OPENFP\r
- 05EB:007D       __osmajor\r
- 05EB:007E idle  __osminor\r
- 05EB:007D idle  __osversion\r
- 05EB:007B       __psp\r
- 0000:35FC       __read\r
- 0000:478B       __REALCVT\r
- 05EB:0FC8       __RealCvtVector\r
+ 05F3:0F14       __nfile\r
+ 0000:4643 idle  __Ngetche\r
+ 05F3:0F40       __notUmask\r
+ 0000:4660 idle  __Nungetch\r
+ 0000:562A       __open\r
+ 05F3:0F16       __openfd\r
+ 0000:503B idle  __OPENFP\r
+ 05F3:007D       __osmajor\r
+ 05F3:007E idle  __osminor\r
+ 05F3:007D idle  __osversion\r
+ 05F3:007B       __psp\r
+ 0000:368A       __read\r
+ 0000:4819       __REALCVT\r
+ 05F3:107C       __RealCvtVector\r
  0000:01BC       __restorezero\r
- 0000:44C1       __sbrk\r
- 05EB:0FCA idle  __ScanTodVector\r
- 0000:48C5       __SCREENIO\r
- 0000:4978       __SCROLL\r
+ 0000:454F       __sbrk\r
+ 05F3:107E idle  __ScanTodVector\r
+ 0000:4953       __SCREENIO\r
+ 0000:4A06       __SCROLL\r
  0000:0000  Abs  __setargv__\r
  0000:0000 idle  __setenvp__\r
- 0000:362B       __setupio\r
- 05EB:0081       __StartTime\r
- 05EB:0EF4       __stklen\r
- 0000:3C9B       __stpcpy\r
- 05EB:0CD0       __streams\r
+ 0000:36B9       __setupio\r
+ 05F3:0081       __StartTime\r
+ 05F3:0FA8       __stklen\r
+ 0000:3D29       __stpcpy\r
+ 05F3:0D84       __streams\r
  0000:0167       __terminate\r
- 0000:3584 idle  __TMPNAM\r
+ 0000:3612 idle  __TMPNAM\r
  0000:0000 idle  __turboCrt\r
- 0000:34E2       __UTOA\r
- 0000:4901       __VALIDATEXY\r
- 05EB:007D idle  __version\r
- 05EB:0F60       __video\r
- 0000:3E58       __VideoInt\r
- 0000:3739       __VPRINTER\r
- 0000:3BFC       __VPTR\r
- 0000:3C21       __VRAM\r
- 0000:4C73       __wherexy\r
- 0000:5DF1       __write\r
- 05EB:0F5E       __wscroll\r
- 0000:5E30       __xfclose\r
- 0000:5E6B       __xfflush\r
- 05EB:0085 idle  ___brklvl\r
- 0000:3FE1 idle  ___first\r
- 0000:3FE3 idle  ___last\r
- 0000:59AA       ___read\r
- 0000:3FE5 idle  ___rover\r
- 0000:5CA8       ___write\r
+ 0000:3570       __UTOA\r
+ 0000:498F       __VALIDATEXY\r
+ 05F3:007D idle  __version\r
+ 05F3:1014       __video\r
+ 0000:3EE6       __VideoInt\r
+ 0000:37C7       __VPRINTER\r
+ 0000:3C8A       __VPTR\r
+ 0000:3CAF       __VRAM\r
+ 0000:4D01       __wherexy\r
+ 0000:5E7F       __write\r
+ 05F3:1012       __wscroll\r
+ 0000:5EBE       __xfclose\r
+ 0000:5EF9       __xfflush\r
+ 05F3:0085 idle  ___brklvl\r
+ 0000:406F idle  ___first\r
+ 0000:4071 idle  ___last\r
+ 0000:5A38       ___read\r
+ 0000:4073 idle  ___rover\r
+ 0000:5D36       ___write\r
 \r
   Address         Publics by Value\r
 \r
@@ -530,224 +530,224 @@ Detailed map of segments
  0000:0BD3 idle  _HC_OpenDebug\r
  0000:0BF9 idle  _HC_CloseDebug\r
  0000:0C0B       _main\r
- 0000:0D37       _CA_OpenDebug\r
- 0000:0D5D       _CA_CloseDebug\r
- 0000:0D6F idle  _CA_FarRead\r
- 0000:0DAB idle  _CA_FarWrite\r
- 0000:0DE7 idle  _CA_ReadFile\r
- 0000:0E5B       _CA_LoadFile\r
- 0000:0EED idle  _CAL_OptimizeNodes\r
- 0000:0F5E       _CA_Startup\r
- 0000:0F84       _CA_Shutdown\r
- 0000:0F96 idle  _wait\r
- 0000:0FD1 idle  _filesize\r
+ 0000:0DC4       _CA_OpenDebug\r
+ 0000:0DEA       _CA_CloseDebug\r
+ 0000:0DFC idle  _CA_FarRead\r
+ 0000:0E57 idle  _CA_FarWrite\r
+ 0000:0EB2 idle  _CA_ReadFile\r
+ 0000:0F26       _CA_LoadFile\r
+ 0000:0FB8 idle  _CAL_OptimizeNodes\r
  0000:1000 idle  __AHINCR\r
- 0000:1030 idle  _printmeminfoline\r
- 0000:118F       _US_CheckParm\r
- 0000:125E idle  _MML_CheckForEMS\r
- 0000:12A1 idle  _MML_SetupEMS\r
- 0000:139B idle  _MML_ShutdownEMS\r
- 0000:13DB idle  _MM_MapEMS\r
- 0000:1475 idle  _MM_MapXEMS\r
- 0000:151F idle  _MML_CheckForXMS\r
- 0000:1554 idle  _MML_SetupXMS\r
- 0000:15D5 idle  _MML_ShutdownXMS\r
- 0000:1617 idle  _MML_UseSpace\r
- 0000:18D7 idle  _MML_ClearBlock\r
- 0000:1948       _MM_Startup\r
- 0000:1CC0       _MM_Shutdown\r
- 0000:1D20       _MM_GetPtr\r
- 0000:205C       _MM_FreePtr\r
- 0000:215B idle  _MM_SetPurge\r
- 0000:220F idle  _MM_SetLock\r
- 0000:22C8 idle  _MM_SortMem\r
- 0000:2454       _MM_ShowMemory\r
- 0000:2959       _MM_DumpData\r
- 0000:2ABC idle  _MM_UnusedMemory\r
- 0000:2B31 idle  _MM_TotalFree\r
- 0000:2BC7       _MM_Report\r
- 0000:314A idle  _MM_BombOnError\r
- 0000:3159 idle  _atexit\r
- 0000:317D       _clock\r
- 0000:31C6       __dos_getfileattr\r
- 0000:31E6 idle  __dos_setfileattr\r
- 0000:3251       _exit\r
- 0000:3260       __exit\r
- 0000:3272 idle  __cexit\r
- 0000:3280 idle  __c_exit\r
- 0000:328C       N_LDIV@\r
- 0000:328F idle  LDIV@\r
- 0000:328F idle  F_LDIV@\r
- 0000:3293       N_LUDIV@\r
- 0000:3296 idle  F_LUDIV@\r
- 0000:3296 idle  LUDIV@\r
- 0000:329B idle  N_LMOD@\r
- 0000:329E idle  F_LMOD@\r
- 0000:329E idle  LMOD@\r
- 0000:32A3 idle  N_LUMOD@\r
- 0000:32A6 idle  LUMOD@\r
- 0000:32A6 idle  F_LUMOD@\r
- 0000:333A       N_LXLSH@\r
- 0000:333D idle  LXLSH@\r
- 0000:333D idle  F_LXLSH@\r
- 0000:335B       N_LXURSH@\r
- 0000:335E idle  LXURSH@\r
- 0000:335E idle  F_LXURSH@\r
- 0000:337C       N_PADD@\r
- 0000:337F idle  F_PADD@\r
- 0000:337F idle  PADD@\r
- 0000:33AB idle  N_PSUB@\r
- 0000:33AE idle  F_PSUB@\r
- 0000:33AE idle  PSUB@\r
- 0000:33DC       N_PSBP@\r
- 0000:33DF idle  PSBP@\r
- 0000:33DF idle  F_PSBP@\r
- 0000:3404       __IOERROR\r
- 0000:343D       __DOSERROR\r
- 0000:344F       _isatty\r
- 0000:3460       __LONGTOA\r
- 0000:34E2       __UTOA\r
- 0000:3502       _lseek\r
- 0000:352B       __MKNAME\r
- 0000:3584 idle  __TMPNAM\r
- 0000:35DB       N_PCMP@\r
- 0000:35FC       __read\r
- 0000:362B       __setupio\r
- 0000:36DD       _tolower\r
- 0000:3709       _unlink\r
- 0000:3739       __VPRINTER\r
- 0000:3BFC       __VPTR\r
- 0000:3C21       __VRAM\r
- 0000:3C9B       __stpcpy\r
- 0000:3CCB       _coreleft\r
- 0000:3CCF       __CPUTN\r
- 0000:3E01 idle  _cprintf\r
- 0000:3E58       __VideoInt\r
- 0000:3EE3 idle  __c0crtinit\r
- 0000:3F00 idle  __crtinit\r
- 0000:3FE1 idle  ___first\r
- 0000:3FE3 idle  ___last\r
- 0000:3FE5 idle  ___rover\r
- 0000:4121       _free\r
- 0000:4121       _farfree\r
- 0000:422B       _malloc\r
- 0000:4235       _farmalloc\r
- 0000:438F idle  _realloc\r
- 0000:4396 idle  _farrealloc\r
- 0000:4482       __brk\r
- 0000:44C1       __sbrk\r
- 0000:454C       _farcoreleft\r
- 0000:459C       _getch\r
- 0000:45B5 idle  __Ngetche\r
- 0000:45B5 idle  _getche\r
- 0000:45D2 idle  __Nungetch\r
- 0000:45D2 idle  _ungetch\r
- 0000:45F0       _gettext\r
- 0000:4646       _puttext\r
- 0000:469C       _ioctl\r
- 0000:46C5       _kbhit\r
- 0000:46D7       _movetext\r
- 0000:4774       _putch\r
- 0000:478B       __REALCVT\r
- 0000:48C5       __SCREENIO\r
- 0000:4901       __VALIDATEXY\r
- 0000:4978       __SCROLL\r
- 0000:4C03       _setblock\r
- 0000:4C73       __wherexy\r
- 0000:4C7D idle  _wherex\r
- 0000:4C8C idle  _wherey\r
- 0000:4C9F       __chmod\r
- 0000:4CBC       _close\r
- 0000:4CE2       __close\r
- 0000:4D00       _fclose\r
- 0000:4DB0       _fflush\r
- 0000:4E76       _filelength\r
- 0000:4EB7       _flushall\r
- 0000:4FAD idle  __OPENFP\r
- 0000:5076 idle  __GETFP\r
- 0000:50C0       _fopen\r
- 0000:50F5       _fprintf\r
- 0000:5193       _fseek\r
- 0000:520F       _ftell\r
- 0000:52E9       _getenv\r
- 0000:5359 idle  _itoa\r
- 0000:5384       _ultoa\r
- 0000:53A1 idle  _ltoa\r
- 0000:53C9       _memcpy\r
- 0000:53ED       _movedata\r
- 0000:543C       _open\r
- 0000:559C       __open\r
- 0000:55EB       _printf\r
- 0000:5606 idle  __fputc\r
- 0000:5620 idle  _fputc\r
- 0000:57A9 idle  _fputchar\r
- 0000:57BC       __FPUTN\r
- 0000:59AA       ___read\r
- 0000:5A75       _read\r
- 0000:5A78       _setvbuf\r
- 0000:5BC7       _sprintf\r
- 0000:5BE9 idle  _vsprintf\r
- 0000:5C0A       _strcat\r
- 0000:5C49       _strdup\r
- 0000:5C89       _strlen\r
- 0000:5CA8       ___write\r
- 0000:5DF1       __write\r
- 0000:5E2D       _write\r
- 0000:5E30       __xfclose\r
- 0000:5E6B       __xfflush\r
- 05EB:0000 idle  DATASEG@\r
- 05EB:005B idle  __Int0Vector\r
- 05EB:005F idle  __Int4Vector\r
- 05EB:0063 idle  __Int5Vector\r
- 05EB:0067 idle  __Int6Vector\r
- 05EB:006B       __C0argc\r
- 05EB:006D       __C0argv\r
- 05EB:0071       __C0environ\r
- 05EB:0075       __envLng\r
- 05EB:0077       __envseg\r
- 05EB:0079       __envSize\r
- 05EB:007B       __psp\r
- 05EB:007D idle  __osversion\r
- 05EB:007D       __osmajor\r
- 05EB:007D idle  __version\r
- 05EB:007E idle  __osminor\r
- 05EB:007F       _errno\r
- 05EB:0081       __StartTime\r
- 05EB:0085 idle  ___brklvl\r
- 05EB:0087       __heapbase\r
- 05EB:008B       __brklvl\r
- 05EB:008F       __heaptop\r
- 05EB:0094 idle  __kitten_catalog\r
- 05EB:0BC6       __atexitcnt\r
- 05EB:0BC8       __ctype\r
- 05EB:0CCA       __exitbuf\r
- 05EB:0CCC       __exitfopen\r
- 05EB:0CCE idle  __exitopen\r
- 05EB:0CD0       __streams\r
- 05EB:0E60       __nfile\r
- 05EB:0E62       __openfd\r
- 05EB:0E8A       __fmode\r
- 05EB:0E8C       __notUmask\r
- 05EB:0E8E       __doserrno\r
- 05EB:0E90 idle  __dosErrorToSV\r
- 05EB:0EF4       __stklen\r
- 05EB:0F5E       __wscroll\r
- 05EB:0F60       __video\r
- 05EB:0F6F       _directvideo\r
- 05EB:0FAC       __cFlag\r
- 05EB:0FAD       __cChar\r
- 05EB:0FAE       __argc\r
- 05EB:0FB0       __argv\r
- 05EB:0FBE       _environ\r
- 05EB:0FC8       __RealCvtVector\r
- 05EB:0FCA idle  __ScanTodVector\r
- 05EB:0FEC idle  _finishcachebox\r
- 05EB:0FEE idle  _updatecachebox\r
- 05EB:0FF0 idle  _drawcachebox\r
- 05EB:0FF2 idle  _XMSaddr\r
- 05EB:0FF4 idle  _aftersort\r
- 05EB:0FF6 idle  _beforesort\r
- 05EB:0FF8       __atexittbl\r
+ 0000:1029       _CA_Startup\r
+ 0000:104F       _CA_Shutdown\r
+ 0000:1061 idle  _wait\r
+ 0000:109C idle  _filesize\r
+ 0000:10FB idle  _printmeminfoline\r
+ 0000:125A       _US_CheckParm\r
+ 0000:1329 idle  _MML_CheckForEMS\r
+ 0000:136C idle  _MML_SetupEMS\r
+ 0000:1466 idle  _MML_ShutdownEMS\r
+ 0000:14A6 idle  _MM_MapEMS\r
+ 0000:1540 idle  _MM_MapXEMS\r
+ 0000:15EA idle  _MML_CheckForXMS\r
+ 0000:161F idle  _MML_SetupXMS\r
+ 0000:16A0 idle  _MML_ShutdownXMS\r
+ 0000:16E2 idle  _MML_UseSpace\r
+ 0000:1965 idle  _MML_ClearBlock\r
+ 0000:19D6       _MM_Startup\r
+ 0000:1D4E       _MM_Shutdown\r
+ 0000:1DAE       _MM_GetPtr\r
+ 0000:20EA       _MM_FreePtr\r
+ 0000:21E9 idle  _MM_SetPurge\r
+ 0000:229D idle  _MM_SetLock\r
+ 0000:2356 idle  _MM_SortMem\r
+ 0000:24E2       _MM_ShowMemory\r
+ 0000:29E7       _MM_DumpData\r
+ 0000:2B4A idle  _MM_UnusedMemory\r
+ 0000:2BBF idle  _MM_TotalFree\r
+ 0000:2C55       _MM_Report\r
+ 0000:31D8 idle  _MM_BombOnError\r
+ 0000:31E7 idle  _atexit\r
+ 0000:320B       _clock\r
+ 0000:3254       __dos_getfileattr\r
+ 0000:3274 idle  __dos_setfileattr\r
+ 0000:32DF       _exit\r
+ 0000:32EE       __exit\r
+ 0000:3300 idle  __cexit\r
+ 0000:330E idle  __c_exit\r
+ 0000:331A       N_LDIV@\r
+ 0000:331D idle  LDIV@\r
+ 0000:331D idle  F_LDIV@\r
+ 0000:3321       N_LUDIV@\r
+ 0000:3324 idle  F_LUDIV@\r
+ 0000:3324 idle  LUDIV@\r
+ 0000:3329 idle  N_LMOD@\r
+ 0000:332C idle  F_LMOD@\r
+ 0000:332C idle  LMOD@\r
+ 0000:3331 idle  N_LUMOD@\r
+ 0000:3334 idle  LUMOD@\r
+ 0000:3334 idle  F_LUMOD@\r
+ 0000:33C8       N_LXLSH@\r
+ 0000:33CB idle  LXLSH@\r
+ 0000:33CB idle  F_LXLSH@\r
+ 0000:33E9       N_LXURSH@\r
+ 0000:33EC idle  LXURSH@\r
+ 0000:33EC idle  F_LXURSH@\r
+ 0000:340A       N_PADD@\r
+ 0000:340D idle  F_PADD@\r
+ 0000:340D idle  PADD@\r
+ 0000:3439 idle  N_PSUB@\r
+ 0000:343C idle  F_PSUB@\r
+ 0000:343C idle  PSUB@\r
+ 0000:346A       N_PSBP@\r
+ 0000:346D idle  PSBP@\r
+ 0000:346D idle  F_PSBP@\r
+ 0000:3492       __IOERROR\r
+ 0000:34CB       __DOSERROR\r
+ 0000:34DD       _isatty\r
+ 0000:34EE       __LONGTOA\r
+ 0000:3570       __UTOA\r
+ 0000:3590       _lseek\r
+ 0000:35B9       __MKNAME\r
+ 0000:3612 idle  __TMPNAM\r
+ 0000:3669       N_PCMP@\r
+ 0000:368A       __read\r
+ 0000:36B9       __setupio\r
+ 0000:376B       _tolower\r
+ 0000:3797       _unlink\r
+ 0000:37C7       __VPRINTER\r
+ 0000:3C8A       __VPTR\r
+ 0000:3CAF       __VRAM\r
+ 0000:3D29       __stpcpy\r
+ 0000:3D59       _coreleft\r
+ 0000:3D5D       __CPUTN\r
+ 0000:3E8F idle  _cprintf\r
+ 0000:3EE6       __VideoInt\r
+ 0000:3F71 idle  __c0crtinit\r
+ 0000:3F8E idle  __crtinit\r
+ 0000:406F idle  ___first\r
+ 0000:4071 idle  ___last\r
+ 0000:4073 idle  ___rover\r
+ 0000:41AF       _free\r
+ 0000:41AF       _farfree\r
+ 0000:42B9       _malloc\r
+ 0000:42C3       _farmalloc\r
+ 0000:441D idle  _realloc\r
+ 0000:4424 idle  _farrealloc\r
+ 0000:4510       __brk\r
+ 0000:454F       __sbrk\r
+ 0000:45DA       _farcoreleft\r
+ 0000:462A       _getch\r
+ 0000:4643 idle  __Ngetche\r
+ 0000:4643 idle  _getche\r
+ 0000:4660 idle  __Nungetch\r
+ 0000:4660 idle  _ungetch\r
+ 0000:467E       _gettext\r
+ 0000:46D4       _puttext\r
+ 0000:472A       _ioctl\r
+ 0000:4753       _kbhit\r
+ 0000:4765       _movetext\r
+ 0000:4802       _putch\r
+ 0000:4819       __REALCVT\r
+ 0000:4953       __SCREENIO\r
+ 0000:498F       __VALIDATEXY\r
+ 0000:4A06       __SCROLL\r
+ 0000:4C91       _setblock\r
+ 0000:4D01       __wherexy\r
+ 0000:4D0B idle  _wherex\r
+ 0000:4D1A idle  _wherey\r
+ 0000:4D2D       __chmod\r
+ 0000:4D4A       _close\r
+ 0000:4D70       __close\r
+ 0000:4D8E       _fclose\r
+ 0000:4E3E       _fflush\r
+ 0000:4F04       _filelength\r
+ 0000:4F45       _flushall\r
+ 0000:503B idle  __OPENFP\r
+ 0000:5104 idle  __GETFP\r
+ 0000:514E       _fopen\r
+ 0000:5183       _fprintf\r
+ 0000:5221       _fseek\r
+ 0000:529D       _ftell\r
+ 0000:5377       _getenv\r
+ 0000:53E7 idle  _itoa\r
+ 0000:5412       _ultoa\r
+ 0000:542F idle  _ltoa\r
+ 0000:5457       _memcpy\r
+ 0000:547B       _movedata\r
+ 0000:54CA       _open\r
+ 0000:562A       __open\r
+ 0000:5679       _printf\r
+ 0000:5694 idle  __fputc\r
+ 0000:56AE idle  _fputc\r
+ 0000:5837 idle  _fputchar\r
+ 0000:584A       __FPUTN\r
+ 0000:5A38       ___read\r
+ 0000:5B03       _read\r
+ 0000:5B06       _setvbuf\r
+ 0000:5C55       _sprintf\r
+ 0000:5C77 idle  _vsprintf\r
+ 0000:5C98       _strcat\r
+ 0000:5CD7       _strdup\r
+ 0000:5D17       _strlen\r
+ 0000:5D36       ___write\r
+ 0000:5E7F       __write\r
+ 0000:5EBB       _write\r
+ 0000:5EBE       __xfclose\r
+ 0000:5EF9       __xfflush\r
+ 05F3:0000 idle  DATASEG@\r
+ 05F3:005B idle  __Int0Vector\r
+ 05F3:005F idle  __Int4Vector\r
+ 05F3:0063 idle  __Int5Vector\r
+ 05F3:0067 idle  __Int6Vector\r
+ 05F3:006B       __C0argc\r
+ 05F3:006D       __C0argv\r
+ 05F3:0071       __C0environ\r
+ 05F3:0075       __envLng\r
+ 05F3:0077       __envseg\r
+ 05F3:0079       __envSize\r
+ 05F3:007B       __psp\r
+ 05F3:007D idle  __osversion\r
+ 05F3:007D       __osmajor\r
+ 05F3:007D idle  __version\r
+ 05F3:007E idle  __osminor\r
+ 05F3:007F       _errno\r
+ 05F3:0081       __StartTime\r
+ 05F3:0085 idle  ___brklvl\r
+ 05F3:0087       __heapbase\r
+ 05F3:008B       __brklvl\r
+ 05F3:008F       __heaptop\r
+ 05F3:0094 idle  __kitten_catalog\r
+ 05F3:0C7A       __atexitcnt\r
+ 05F3:0C7C       __ctype\r
+ 05F3:0D7E       __exitbuf\r
+ 05F3:0D80       __exitfopen\r
+ 05F3:0D82 idle  __exitopen\r
+ 05F3:0D84       __streams\r
+ 05F3:0F14       __nfile\r
+ 05F3:0F16       __openfd\r
+ 05F3:0F3E       __fmode\r
+ 05F3:0F40       __notUmask\r
+ 05F3:0F42       __doserrno\r
+ 05F3:0F44 idle  __dosErrorToSV\r
+ 05F3:0FA8       __stklen\r
+ 05F3:1012       __wscroll\r
+ 05F3:1014       __video\r
+ 05F3:1023       _directvideo\r
+ 05F3:1060       __cFlag\r
+ 05F3:1061       __cChar\r
+ 05F3:1062       __argc\r
+ 05F3:1064       __argv\r
+ 05F3:1072       _environ\r
+ 05F3:107C       __RealCvtVector\r
+ 05F3:107E idle  __ScanTodVector\r
+ 05F3:10A0 idle  _finishcachebox\r
+ 05F3:10A2 idle  _updatecachebox\r
+ 05F3:10A4 idle  _drawcachebox\r
+ 05F3:10A6 idle  _XMSaddr\r
+ 05F3:10A8 idle  _aftersort\r
+ 05F3:10AA idle  _beforesort\r
+ 05F3:10AC       __atexittbl\r
 \r
 Program entry point at 0000:0000\r
 \r
index 3ad11ae..5ad12d1 100644 (file)
Binary files a/bcexmm.exe and b/bcexmm.exe differ
index f00bdc2..8facd39 100644 (file)
Binary files a/bcexmm.prj and b/bcexmm.prj differ
index 93b8bb7..40a9bef 100644 (file)
Binary files a/exmmtest.exe and b/exmmtest.exe differ
index a8d1ec1..46c3f61 100644 (file)
--- a/makefile
+++ b/makefile
@@ -27,7 +27,7 @@ WCPULIB=$(SRCLIB)wcpu$(DIRSEP)
 BAKAPIFLAGS=-fh=bakapi.hed
 SFLAGS=-sg -st -of+ -k32768 -zu## -zdp#51200#49152#24576
 DFLAGS=-DTARGET_MSDOS=16 -DMSDOS=1 $(SFLAGS)
-ZFLAGS=-zk0 -zq -zu -zc -zm# -zdp# -zp16
+ZFLAGS=-zk0 -zq -zc -zm# -zp16
 CFLAGS=-mc -lr -l=dos -wo -x## -d2
 OFLAGS=-obmiler -out -oh -ei -zp8 -0 -fpi87  -onac -ol+ -ok####x
 FLAGS=$(OFLAGS) $(CFLAGS) $(DFLAGS) $(ZFLAGS)
index d22774d..7c8cbe0 100644 (file)
@@ -144,10 +144,15 @@ main(int argc, char *argv[])
        if(baka) printf("\nyay!\n");\r
        else printf("\npoo!\n");\r
 #endif\r
-       //printf("bigbuffer=    %Fp\n", bigbuffer);\r
-       //printf("&bigbuffer=   %Fp\n", &bigbuffer);\r
-       //printf("bigbuffer=    %04x\n", bigbuffer);\r
-       //printf("&bigbuffer=   %04x\n", &bigbuffer);\r
+       printf("========================================\n");\r
+       printf("near=%Fp        ", mm.nearheap);\r
+       printf("far=%Fp \n", mm.farheap);\r
+       printf("near=%Fp        ", &(mm.nearheap));\r
+       printf("far=%Fp \n", &(mm.farheap));\r
+       printf("bigbuffer=      %Fp\n", bigbuffer);\r
+       printf("&bigbuffer=     %Fp\n", &bigbuffer);\r
+       printf("bigbuffer=      %04x\n", bigbuffer);\r
+       printf("&bigbuffer=     %04x\n", &bigbuffer);\r
        //printf("\n\n");\r
        //printf("Total free:                   %lu\n", (dword)(GetFreeSize()));\r
        //printf("Total near free:              %lu\n", (dword)(GetNearFreeSize()));\r
index 169c4a8..6e9a56b 100644 (file)
@@ -219,20 +219,21 @@ void CAL_GetGrChunkLength (int chunk)
 boolean CA_FarRead(int handle, byte huge *dest, dword length, mminfo_t *mm)\r
 {\r
        boolean flag;\r
-       /*dword fat=0;\r
-       word segm=0;\r
+       //dword fat=0;\r
+       //word segm=0;\r
        //if(mm->EMSVer<0x40)\r
        if(length>0xfffflu)\r
        {\r
                printf("File is a fat bakapee\n");\r
-               segm=(length%0xfffflu)-1;\r
-               fat=segm*0xfffflu;\r
-               length-=fat;\r
+               //segm=(length%0xfffflu)-1;\r
+               //fat=segm*0xfffflu;\r
+               //length-=fat;\r
 //             printf("CA_FarRead doesn't support 64K reads yet!\n");\r
+               return 0;\r
        }\r
 \r
-       if(!fat&&!segm)\r
-       {*/\r
+       //if(!fat&&!segm)\r
+       //{\r
                __asm {\r
                        push    ds\r
                        mov     bx,[handle]\r
@@ -291,20 +292,21 @@ End:
 boolean CA_FarWrite(int handle, byte huge *source, dword length, mminfo_t *mm)\r
 {\r
        boolean flag;\r
-       /*dword fat=0;\r
-       word segm=0;\r
+       //dword fat=0;\r
+       //word segm=0;\r
        //if(mm->EMSVer<0x40)\r
        if(length>0xfffflu)\r
        {\r
                printf("File is a fat bakapee\n");\r
-               segm=(length%0xfffflu)-1;\r
-               fat=segm*0xfffflu;\r
-               length-=fat;\r
+               //segm=(length%0xfffflu)-1;\r
+               //fat=segm*0xfffflu;\r
+               //length-=fat;\r
 //             printf("CA_FarRead doesn't support 64K reads yet!\n");\r
+               return 0;\r
        }\r
 \r
-       if(!fat&&!segm)\r
-       {*/\r
+       //if(!fat&&!segm)\r
+       //{\r
                __asm {\r
                        push    ds\r
                        mov     bx,[handle]\r
@@ -363,7 +365,7 @@ End:
 boolean CA_ReadFile(char *filename, memptr *ptr, mminfo_t *mm)\r
 {\r
        int handle;\r
-       dword size;\r
+       sdword size;\r
        //long size;\r
 \r
        if((handle = open(filename,O_RDONLY | O_BINARY, S_IREAD)) == -1)\r
@@ -394,7 +396,7 @@ boolean CA_ReadFile(char *filename, memptr *ptr, mminfo_t *mm)
 boolean CA_LoadFile(char *filename, memptr *ptr, mminfo_t *mm, mminfotype *mmi)\r
 {\r
        int handle;\r
-       dword size;\r
+       sdword size;\r
        //long size;\r
 \r
        if((handle = open(filename,O_RDONLY | O_BINARY, S_IREAD)) == -1)\r
index 31655c9..5dbeaa0 100644 (file)
@@ -89,7 +89,6 @@ boolean MML_CheckForEMS(void)
 {
        boolean emmcfems;
        static char     emmname[] = "EMMXXXX0"; //fix by andrius4669
-//             mov     dx,OFFSET emmname
        __asm {
                mov     dx,OFFSET emmname       //fix by andrius4669
                mov     ax,0x3d00
@@ -562,7 +561,7 @@ void MML_ShutdownXMS(mminfo_t *mm)
 ======================
 */
 
-void MML_UseSpace(word segstart, dword seglength, mminfo_t *mm)
+/*void MML_UseSpace(word segstart, dword seglength, mminfo_t *mm)
 {
        mmblocktype huge *scan,huge *last;
        word            segm=1;
@@ -589,38 +588,17 @@ void MML_UseSpace(word segstart, dword seglength, mminfo_t *mm)
        extra = oldend - (segstart+seglength);
 
        segmlen=extra;
-//
-// find out how many blocks it spans!
-//
-       for(;segmlen>0x10000;segmlen-=0x10000)
-       {
-               //printf("      seglen=%lu\n", segmlen);
-               segm++;
-       }
 
        //++++emsver stuff!
-       if(segm>1/* || extra>=0x10000lu*/)
+       if(segm>1)/// || extra>=0x10000lu)
        //if(extra>0xfffflu)
        {
                scan->blob=segm;
-               /*__asm
-               {
-                       push    ds
-                       mov     ax,ds
-                       inc             ax
-                       mov     ds,ax
-               }*/
-
 
                //MML_UseSpace(segstart, seglength, mm);
 
-               /*__asm
-               {
-                       pop ds
-               }*/
                printf("MML_UseSpace: Segment spans two blocks!\n");
        //}
-       printf("========================================\n");
        printf("segm=%u         ", segm);
        printf("ex=%lu  ", extra);
        printf("old=%u  ", oldend);
@@ -629,7 +607,6 @@ void MML_UseSpace(word segstart, dword seglength, mminfo_t *mm)
        printf("len=%lu ", scan->length);
        printf("seglen=%lu      ", seglength);
        printf("segmlen=%lu\n", segmlen);
-       printf("========================================\n");
        }
 //++++todo: linked list of segment!
        if(segstart == scan->start)
@@ -653,6 +630,76 @@ void MML_UseSpace(word segstart, dword seglength, mminfo_t *mm)
                mm->mmnew->attributes = LOCKBIT;
        }//else if(segm>0) goto segu;
 
+}*/
+void MML_UseSpace(word segstart, dword seglength, mminfo_t *mm)
+{
+       mmblocktype far *scan,far *last;
+       word    oldend;
+       sdword          extra;
+       word segm=1;
+
+       scan = last = mm->mmhead;
+       mm->mmrover = mm->mmhead;               // reset rover to start of memory
+
+//
+// search for the block that contains the range of segments
+//
+       while (scan->start+scan->length < segstart)
+       {
+               last = scan;
+               scan = scan->next;
+       }
+
+//
+// find out how many blocks it spans!
+//
+       /*for(;seglength>=0x10000;seglength-=0xFFFF)
+       {
+               //printf("      seglen=%lu\n", segmlen);
+               segm++;
+       }*/
+
+//
+// take the given range out of the block
+//
+       oldend = scan->start + scan->length;
+       extra = oldend - (segstart+((word)seglength));
+       if (extra < 0)
+       {
+               printf("========================================\n");
+               printf("start=%x        ", scan->start);
+               printf("old=%u  ", oldend);
+               printf("start+seglen=%lu\n", segstart+seglength);
+               printf("segsta=%x       ", segstart);
+               printf("len=%lu ", scan->length);
+               printf("seglen=%lu      ", seglength);
+               printf("\n");
+               printf("MML_UseSpace: Segment spans two blocks! %d\n", extra);
+               printf("========================================\n");
+               //return;
+       }
+
+       if (segstart == scan->start)
+       {
+               last->next = scan->next;                        // unlink block
+               FREEBLOCK(scan);
+               scan = last;
+       }
+       else
+               scan->length = segstart-scan->start;    // shorten block
+
+       if (extra > 0)
+       {
+               GETNEWBLOCK;
+               mm->mmnew->useptr = NULL;
+
+               mm->mmnew->next = scan->next;
+               scan->next = mm->mmnew;
+               mm->mmnew->start = segstart+seglength;
+               mm->mmnew->length = extra;
+               mm->mmnew->attributes = LOCKBIT;
+       }
+
 }
 
 //==========================================================================
index a27fb54..2db7556 100644 (file)
@@ -131,7 +131,7 @@ typedef struct mmblockstruct
 {
        //word  start,length;
        word    start;  dword length;
-       word    blob;   //fore data larger than 64k
+       word    blob;   //for data larger than 64k
        unsigned        attributes;
        memptr          *useptr;        // pointer to the segment start
        struct mmblockstruct huge *next;