]> 4ch.mooo.com Git - 16.git/commitdiff
==== last upload for the day ^^ ====
authorsparky4 <sparky4@cock.li>
Wed, 5 Aug 2015 05:48:28 +0000 (00:48 -0500)
committersparky4 <sparky4@cock.li>
Wed, 5 Aug 2015 05:48:28 +0000 (00:48 -0500)
modified:   16/exmmtest/EXMMTEST.EXE
modified:   16/exmmtest/EXMMTEST.MAP
modified:   16/exmmtest/EXMMTEST.PRJ
modified:   16/exmmtest/src/lib/16_mm.c
modified:   16/exmmtest/src/lib/16_mm.h
modified:   DEBUG.16
modified:   HEAP.16
modified:   MMDUMP.16
modified:   exmmtest.exe
modified:   src/lib/16_mm.c
modified:   src/lib/16_mm.h

16/exmmtest/EXMMTEST.EXE
16/exmmtest/EXMMTEST.MAP
16/exmmtest/EXMMTEST.PRJ
16/exmmtest/src/lib/16_mm.c
16/exmmtest/src/lib/16_mm.h
DEBUG.16
HEAP.16
MMDUMP.16
exmmtest.exe
src/lib/16_mm.c
src/lib/16_mm.h

index 06f9d7e025e9d10dbcb016ebbd2cfda32d993b8e..66d30cfb098d9eb88d97cbfb6dc3d6ad64e2cc59 100644 (file)
Binary files a/16/exmmtest/EXMMTEST.EXE and b/16/exmmtest/EXMMTEST.EXE differ
index 50981d28ef3aea46b4f861453fca2d47496e102a..a909811ae36a8bf6206a6cdacc5d80313f11eb18 100644 (file)
@@ -1,7 +1,7 @@
 \r
  Start  Stop   Length Name               Class\r
 \r
- 00000H 05940H 05941H _TEXT              CODE\r
+ 00000H 05941H 05942H _TEXT              CODE\r
  05950H 05950H 00000H _FARDATA           FAR_DATA\r
  05950H 05950H 00000H _FARBSS            FAR_BSS\r
  05950H 05950H 00000H _OVERLAY_          OVRINFO\r
@@ -27,87 +27,87 @@ Detailed map of segments
  0000:0B2C 023A C=CODE   S=_TEXT          G=(none)  M=SRC\EXMMTEST.C ACBP=28\r
  0000:0D66 0232 C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\16_CA.C ACBP=28\r
  0000:0F98 0242 C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\16_HEAD.C ACBP=28\r
- 0000:11DA 1A37 C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\16_MM.C ACBP=28\r
- 0000:2C11 0024 C=CODE   S=_TEXT          G=(none)  M=ATEXIT     ACBP=28\r
- 0000:2C35 0049 C=CODE   S=_TEXT          G=(none)  M=CLOCK      ACBP=28\r
- 0000:2C7E 0000 C=CODE   S=_TEXT          G=(none)  M=CTYPE      ACBP=28\r
- 0000:2C7E 003D C=CODE   S=_TEXT          G=(none)  M=DOSFATTR   ACBP=28\r
- 0000:2CBB 0089 C=CODE   S=_TEXT          G=(none)  M=EXIT       ACBP=28\r
- 0000:2D44 0000 C=CODE   S=_TEXT          G=(none)  M=FILES      ACBP=28\r
- 0000:2D44 0000 C=CODE   S=_TEXT          G=(none)  M=FILES2     ACBP=28\r
- 0000:2D44 0000 C=CODE   S=_TEXT          G=(none)  M=FMODE      ACBP=28\r
- 0000:2D44 0021 C=CODE   S=_TEXT          G=(none)  M=H_LLSH     ACBP=28\r
- 0000:2D65 0021 C=CODE   S=_TEXT          G=(none)  M=H_LURSH    ACBP=28\r
- 0000:2D86 0060 C=CODE   S=_TEXT          G=(none)  M=H_PADD     ACBP=28\r
- 0000:2DE6 0028 C=CODE   S=_TEXT          G=(none)  M=H_PSBP     ACBP=28\r
- 0000:2E0E 004B C=CODE   S=_TEXT          G=(none)  M=IOERROR    ACBP=28\r
- 0000:2E59 0011 C=CODE   S=_TEXT          G=(none)  M=ISATTY     ACBP=28\r
- 0000:2E6A 00A2 C=CODE   S=_TEXT          G=(none)  M=LONGTOA    ACBP=28\r
- 0000:2F0C 0029 C=CODE   S=_TEXT          G=(none)  M=LSEEK      ACBP=28\r
- 0000:2F35 00B0 C=CODE   S=_TEXT          G=(none)  M=MKNAME     ACBP=28\r
- 0000:2FE5 0021 C=CODE   S=_TEXT          G=(none)  M=N_PCMP     ACBP=28\r
- 0000:3006 002F C=CODE   S=_TEXT          G=(none)  M=READA      ACBP=28\r
- 0000:3035 00B2 C=CODE   S=_TEXT          G=(none)  M=SETUPIO    ACBP=28\r
- 0000:30E7 0000 C=CODE   S=_TEXT          G=(none)  M=STKLEN     ACBP=28\r
- 0000:30E7 002C C=CODE   S=_TEXT          G=(none)  M=TOLOWER    ACBP=28\r
- 0000:3113 0018 C=CODE   S=_TEXT          G=(none)  M=UNLINK     ACBP=28\r
- 0000:312B 04DB C=CODE   S=_TEXT          G=(none)  M=VPRINTER   ACBP=28\r
- 0000:3606 009F C=CODE   S=_TEXT          G=(none)  M=VRAM       ACBP=28\r
- 0000:36A5 0000 C=CODE   S=_TEXT          G=(none)  M=WSCROLL    ACBP=28\r
- 0000:36A5 0030 C=CODE   S=_TEXT          G=(none)  M=_STPCPY    ACBP=28\r
- 0000:36D5 0004 C=CODE   S=_TEXT          G=(none)  M=CORELEFT   ACBP=28\r
- 0000:36D9 014E C=CODE   S=_TEXT          G=(none)  M=CPRINTF    ACBP=28\r
- 0000:3827 01A5 C=CODE   S=_TEXT          G=(none)  M=CRTINIT    ACBP=28\r
- 0000:39CC 001F C=CODE   S=_TEXT          G=(none)  M=CVTFAK     ACBP=28\r
- 0000:39EB 042D C=CODE   S=_TEXT          G=(none)  M=FARHEAP    ACBP=28\r
- 0000:3E18 013E C=CODE   S=_TEXT          G=(none)  M=FBRK       ACBP=28\r
- 0000:3F56 0050 C=CODE   S=_TEXT          G=(none)  M=FCORELFT   ACBP=28\r
- 0000:3FA6 0054 C=CODE   S=_TEXT          G=(none)  M=GETCH      ACBP=28\r
- 0000:3FFA 00AC C=CODE   S=_TEXT          G=(none)  M=GPTEXT     ACBP=28\r
- 0000:40A6 0029 C=CODE   S=_TEXT          G=(none)  M=IOCTL      ACBP=28\r
- 0000:40CF 0012 C=CODE   S=_TEXT          G=(none)  M=KBHIT      ACBP=28\r
- 0000:40E1 009D C=CODE   S=_TEXT          G=(none)  M=MOVETEXT   ACBP=28\r
- 0000:417E 0017 C=CODE   S=_TEXT          G=(none)  M=PUTCH      ACBP=28\r
- 0000:4195 0004 C=CODE   S=_TEXT          G=(none)  M=REALCVT    ACBP=28\r
- 0000:4199 01C7 C=CODE   S=_TEXT          G=(none)  M=SCREEN     ACBP=28\r
- 0000:4360 0184 C=CODE   S=_TEXT          G=(none)  M=SCROLL     ACBP=28\r
- 0000:44E4 0129 C=CODE   S=_TEXT          G=(none)  M=SETARGV    ACBP=28\r
- 0000:460D 001C C=CODE   S=_TEXT          G=(none)  M=SETBLOCK   ACBP=28\r
- 0000:4629 0054 C=CODE   S=_TEXT          G=(none)  M=SETENVP    ACBP=28\r
- 0000:467D 002C C=CODE   S=_TEXT          G=(none)  M=WHEREXY    ACBP=28\r
- 0000:46A9 001D C=CODE   S=_TEXT          G=(none)  M=CHMODA     ACBP=28\r
- 0000:46C6 0026 C=CODE   S=_TEXT          G=(none)  M=CLOSE      ACBP=28\r
- 0000:46EC 001E C=CODE   S=_TEXT          G=(none)  M=CLOSEA     ACBP=28\r
- 0000:470A 00B0 C=CODE   S=_TEXT          G=(none)  M=FCLOSE     ACBP=28\r
- 0000:47BA 00C6 C=CODE   S=_TEXT          G=(none)  M=FFLUSH     ACBP=28\r
- 0000:4880 0041 C=CODE   S=_TEXT          G=(none)  M=FLENGTH    ACBP=28\r
- 0000:48C1 0040 C=CODE   S=_TEXT          G=(none)  M=FLUSHALL   ACBP=28\r
- 0000:4901 01FE C=CODE   S=_TEXT          G=(none)  M=FOPEN      ACBP=28\r
- 0000:4AFF 001C C=CODE   S=_TEXT          G=(none)  M=FPRINTF    ACBP=28\r
- 0000:4B1B 01D8 C=CODE   S=_TEXT          G=(none)  M=FSEEK      ACBP=28\r
- 0000:4CF3 0070 C=CODE   S=_TEXT          G=(none)  M=GETENV     ACBP=28\r
- 0000:4D63 0070 C=CODE   S=_TEXT          G=(none)  M=LTOA1      ACBP=28\r
- 0000:4DD3 0024 C=CODE   S=_TEXT          G=(none)  M=MEMCPY     ACBP=28\r
- 0000:4DF7 0022 C=CODE   S=_TEXT          G=(none)  M=MOVEDATA   ACBP=28\r
- 0000:4E19 018D C=CODE   S=_TEXT          G=(none)  M=OPEN       ACBP=28\r
- 0000:4FA6 004F C=CODE   S=_TEXT          G=(none)  M=OPENA      ACBP=28\r
- 0000:4FF5 001B C=CODE   S=_TEXT          G=(none)  M=PRINTF     ACBP=28\r
- 0000:5010 03A4 C=CODE   S=_TEXT          G=(none)  M=PUTC       ACBP=28\r
- 0000:53B4 00CB C=CODE   S=_TEXT          G=(none)  M=READ       ACBP=28\r
- 0000:547F 0003 C=CODE   S=_TEXT          G=(none)  M=READU      ACBP=28\r
- 0000:5482 0111 C=CODE   S=_TEXT          G=(none)  M=SETVBUF    ACBP=28\r
- 0000:5593 0081 C=CODE   S=_TEXT          G=(none)  M=SPRINTF    ACBP=28\r
- 0000:5614 003F C=CODE   S=_TEXT          G=(none)  M=STRCAT     ACBP=28\r
- 0000:5653 003D C=CODE   S=_TEXT          G=(none)  M=STRCHR     ACBP=28\r
- 0000:5690 0030 C=CODE   S=_TEXT          G=(none)  M=STRCMP     ACBP=28\r
- 0000:56C0 0029 C=CODE   S=_TEXT          G=(none)  M=STRCPY     ACBP=28\r
- 0000:56E9 0040 C=CODE   S=_TEXT          G=(none)  M=STRDUP     ACBP=28\r
- 0000:5729 001F C=CODE   S=_TEXT          G=(none)  M=STRLEN     ACBP=28\r
- 0000:5748 0149 C=CODE   S=_TEXT          G=(none)  M=WRITE      ACBP=28\r
- 0000:5891 003C C=CODE   S=_TEXT          G=(none)  M=WRITEA     ACBP=28\r
- 0000:58CD 0003 C=CODE   S=_TEXT          G=(none)  M=WRITEU     ACBP=28\r
- 0000:58D0 003B C=CODE   S=_TEXT          G=(none)  M=XFCLOSE    ACBP=28\r
- 0000:590B 0036 C=CODE   S=_TEXT          G=(none)  M=XFFLUSH    ACBP=28\r
+ 0000:11DA 1A38 C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\16_MM.C ACBP=28\r
+ 0000:2C12 0024 C=CODE   S=_TEXT          G=(none)  M=ATEXIT     ACBP=28\r
+ 0000:2C36 0049 C=CODE   S=_TEXT          G=(none)  M=CLOCK      ACBP=28\r
+ 0000:2C7F 0000 C=CODE   S=_TEXT          G=(none)  M=CTYPE      ACBP=28\r
+ 0000:2C7F 003D C=CODE   S=_TEXT          G=(none)  M=DOSFATTR   ACBP=28\r
+ 0000:2CBC 0089 C=CODE   S=_TEXT          G=(none)  M=EXIT       ACBP=28\r
+ 0000:2D45 0000 C=CODE   S=_TEXT          G=(none)  M=FILES      ACBP=28\r
+ 0000:2D45 0000 C=CODE   S=_TEXT          G=(none)  M=FILES2     ACBP=28\r
+ 0000:2D45 0000 C=CODE   S=_TEXT          G=(none)  M=FMODE      ACBP=28\r
+ 0000:2D45 0021 C=CODE   S=_TEXT          G=(none)  M=H_LLSH     ACBP=28\r
+ 0000:2D66 0021 C=CODE   S=_TEXT          G=(none)  M=H_LURSH    ACBP=28\r
+ 0000:2D87 0060 C=CODE   S=_TEXT          G=(none)  M=H_PADD     ACBP=28\r
+ 0000:2DE7 0028 C=CODE   S=_TEXT          G=(none)  M=H_PSBP     ACBP=28\r
+ 0000:2E0F 004B C=CODE   S=_TEXT          G=(none)  M=IOERROR    ACBP=28\r
+ 0000:2E5A 0011 C=CODE   S=_TEXT          G=(none)  M=ISATTY     ACBP=28\r
+ 0000:2E6B 00A2 C=CODE   S=_TEXT          G=(none)  M=LONGTOA    ACBP=28\r
+ 0000:2F0D 0029 C=CODE   S=_TEXT          G=(none)  M=LSEEK      ACBP=28\r
+ 0000:2F36 00B0 C=CODE   S=_TEXT          G=(none)  M=MKNAME     ACBP=28\r
+ 0000:2FE6 0021 C=CODE   S=_TEXT          G=(none)  M=N_PCMP     ACBP=28\r
+ 0000:3007 002F C=CODE   S=_TEXT          G=(none)  M=READA      ACBP=28\r
+ 0000:3036 00B2 C=CODE   S=_TEXT          G=(none)  M=SETUPIO    ACBP=28\r
+ 0000:30E8 0000 C=CODE   S=_TEXT          G=(none)  M=STKLEN     ACBP=28\r
+ 0000:30E8 002C C=CODE   S=_TEXT          G=(none)  M=TOLOWER    ACBP=28\r
+ 0000:3114 0018 C=CODE   S=_TEXT          G=(none)  M=UNLINK     ACBP=28\r
+ 0000:312C 04DB C=CODE   S=_TEXT          G=(none)  M=VPRINTER   ACBP=28\r
+ 0000:3607 009F C=CODE   S=_TEXT          G=(none)  M=VRAM       ACBP=28\r
+ 0000:36A6 0000 C=CODE   S=_TEXT          G=(none)  M=WSCROLL    ACBP=28\r
+ 0000:36A6 0030 C=CODE   S=_TEXT          G=(none)  M=_STPCPY    ACBP=28\r
+ 0000:36D6 0004 C=CODE   S=_TEXT          G=(none)  M=CORELEFT   ACBP=28\r
+ 0000:36DA 014E C=CODE   S=_TEXT          G=(none)  M=CPRINTF    ACBP=28\r
+ 0000:3828 01A5 C=CODE   S=_TEXT          G=(none)  M=CRTINIT    ACBP=28\r
+ 0000:39CD 001F C=CODE   S=_TEXT          G=(none)  M=CVTFAK     ACBP=28\r
+ 0000:39EC 042D C=CODE   S=_TEXT          G=(none)  M=FARHEAP    ACBP=28\r
+ 0000:3E19 013E C=CODE   S=_TEXT          G=(none)  M=FBRK       ACBP=28\r
+ 0000:3F57 0050 C=CODE   S=_TEXT          G=(none)  M=FCORELFT   ACBP=28\r
+ 0000:3FA7 0054 C=CODE   S=_TEXT          G=(none)  M=GETCH      ACBP=28\r
+ 0000:3FFB 00AC C=CODE   S=_TEXT          G=(none)  M=GPTEXT     ACBP=28\r
+ 0000:40A7 0029 C=CODE   S=_TEXT          G=(none)  M=IOCTL      ACBP=28\r
+ 0000:40D0 0012 C=CODE   S=_TEXT          G=(none)  M=KBHIT      ACBP=28\r
+ 0000:40E2 009D C=CODE   S=_TEXT          G=(none)  M=MOVETEXT   ACBP=28\r
+ 0000:417F 0017 C=CODE   S=_TEXT          G=(none)  M=PUTCH      ACBP=28\r
+ 0000:4196 0004 C=CODE   S=_TEXT          G=(none)  M=REALCVT    ACBP=28\r
+ 0000:419A 01C7 C=CODE   S=_TEXT          G=(none)  M=SCREEN     ACBP=28\r
+ 0000:4361 0184 C=CODE   S=_TEXT          G=(none)  M=SCROLL     ACBP=28\r
+ 0000:44E5 0129 C=CODE   S=_TEXT          G=(none)  M=SETARGV    ACBP=28\r
+ 0000:460E 001C C=CODE   S=_TEXT          G=(none)  M=SETBLOCK   ACBP=28\r
+ 0000:462A 0054 C=CODE   S=_TEXT          G=(none)  M=SETENVP    ACBP=28\r
+ 0000:467E 002C C=CODE   S=_TEXT          G=(none)  M=WHEREXY    ACBP=28\r
+ 0000:46AA 001D C=CODE   S=_TEXT          G=(none)  M=CHMODA     ACBP=28\r
+ 0000:46C7 0026 C=CODE   S=_TEXT          G=(none)  M=CLOSE      ACBP=28\r
+ 0000:46ED 001E C=CODE   S=_TEXT          G=(none)  M=CLOSEA     ACBP=28\r
+ 0000:470B 00B0 C=CODE   S=_TEXT          G=(none)  M=FCLOSE     ACBP=28\r
+ 0000:47BB 00C6 C=CODE   S=_TEXT          G=(none)  M=FFLUSH     ACBP=28\r
+ 0000:4881 0041 C=CODE   S=_TEXT          G=(none)  M=FLENGTH    ACBP=28\r
+ 0000:48C2 0040 C=CODE   S=_TEXT          G=(none)  M=FLUSHALL   ACBP=28\r
+ 0000:4902 01FE C=CODE   S=_TEXT          G=(none)  M=FOPEN      ACBP=28\r
+ 0000:4B00 001C C=CODE   S=_TEXT          G=(none)  M=FPRINTF    ACBP=28\r
+ 0000:4B1C 01D8 C=CODE   S=_TEXT          G=(none)  M=FSEEK      ACBP=28\r
+ 0000:4CF4 0070 C=CODE   S=_TEXT          G=(none)  M=GETENV     ACBP=28\r
+ 0000:4D64 0070 C=CODE   S=_TEXT          G=(none)  M=LTOA1      ACBP=28\r
+ 0000:4DD4 0024 C=CODE   S=_TEXT          G=(none)  M=MEMCPY     ACBP=28\r
+ 0000:4DF8 0022 C=CODE   S=_TEXT          G=(none)  M=MOVEDATA   ACBP=28\r
+ 0000:4E1A 018D C=CODE   S=_TEXT          G=(none)  M=OPEN       ACBP=28\r
+ 0000:4FA7 004F C=CODE   S=_TEXT          G=(none)  M=OPENA      ACBP=28\r
+ 0000:4FF6 001B C=CODE   S=_TEXT          G=(none)  M=PRINTF     ACBP=28\r
+ 0000:5011 03A4 C=CODE   S=_TEXT          G=(none)  M=PUTC       ACBP=28\r
+ 0000:53B5 00CB C=CODE   S=_TEXT          G=(none)  M=READ       ACBP=28\r
+ 0000:5480 0003 C=CODE   S=_TEXT          G=(none)  M=READU      ACBP=28\r
+ 0000:5483 0111 C=CODE   S=_TEXT          G=(none)  M=SETVBUF    ACBP=28\r
+ 0000:5594 0081 C=CODE   S=_TEXT          G=(none)  M=SPRINTF    ACBP=28\r
+ 0000:5615 003F C=CODE   S=_TEXT          G=(none)  M=STRCAT     ACBP=28\r
+ 0000:5654 003D C=CODE   S=_TEXT          G=(none)  M=STRCHR     ACBP=28\r
+ 0000:5691 0030 C=CODE   S=_TEXT          G=(none)  M=STRCMP     ACBP=28\r
+ 0000:56C1 0029 C=CODE   S=_TEXT          G=(none)  M=STRCPY     ACBP=28\r
+ 0000:56EA 0040 C=CODE   S=_TEXT          G=(none)  M=STRDUP     ACBP=28\r
+ 0000:572A 001F C=CODE   S=_TEXT          G=(none)  M=STRLEN     ACBP=28\r
+ 0000:5749 0149 C=CODE   S=_TEXT          G=(none)  M=WRITE      ACBP=28\r
+ 0000:5892 003C C=CODE   S=_TEXT          G=(none)  M=WRITEA     ACBP=28\r
+ 0000:58CE 0003 C=CODE   S=_TEXT          G=(none)  M=WRITEU     ACBP=28\r
+ 0000:58D1 003B C=CODE   S=_TEXT          G=(none)  M=XFCLOSE    ACBP=28\r
+ 0000:590C 0036 C=CODE   S=_TEXT          G=(none)  M=XFFLUSH    ACBP=28\r
  0595:0000 0000 C=FAR_DATA S=_FARDATA       G=(none)  M=c0.ASM     ACBP=68\r
  0595:0000 0000 C=FAR_BSS S=_FARBSS        G=(none)  M=c0.ASM     ACBP=68\r
  0595:0000 0000 C=OVRINFO S=_OVERLAY_      G=(none)  M=c0.ASM     ACBP=68\r
@@ -262,26 +262,26 @@ Detailed map of segments
 \r
  0595:0000 idle  DATASEG@\r
  0000:028B idle  DGROUP@\r
- 0000:2D47 idle  F_LXLSH@\r
- 0000:2D68 idle  F_LXURSH@\r
- 0000:2D89 idle  F_PADD@\r
- 0000:2DE9 idle  F_PSBP@\r
- 0000:2DB8 idle  F_PSUB@\r
+ 0000:2D48 idle  F_LXLSH@\r
+ 0000:2D69 idle  F_LXURSH@\r
+ 0000:2D8A idle  F_PADD@\r
+ 0000:2DEA idle  F_PSBP@\r
+ 0000:2DB9 idle  F_PSUB@\r
  0000:028F idle  KITTENGETS\r
- 0000:2D47 idle  LXLSH@\r
- 0000:2D68 idle  LXURSH@\r
- 0000:2D44       N_LXLSH@\r
- 0000:2D65       N_LXURSH@\r
- 0000:2D86       N_PADD@\r
- 0000:2FE5       N_PCMP@\r
- 0000:2DE6       N_PSBP@\r
- 0000:2DB5 idle  N_PSUB@\r
- 0000:2D89 idle  PADD@\r
- 0000:2DE9 idle  PSBP@\r
- 0000:2DB8 idle  PSUB@\r
+ 0000:2D48 idle  LXLSH@\r
+ 0000:2D69 idle  LXURSH@\r
+ 0000:2D45       N_LXLSH@\r
+ 0000:2D66       N_LXURSH@\r
+ 0000:2D87       N_PADD@\r
+ 0000:2FE6       N_PCMP@\r
+ 0000:2DE7       N_PSBP@\r
+ 0000:2DB6 idle  N_PSUB@\r
+ 0000:2D8A idle  PADD@\r
+ 0000:2DEA idle  PSBP@\r
+ 0000:2DB9 idle  PSUB@\r
  0000:0276       _abort\r
  0595:10C6 idle  _aftersort\r
- 0000:2C11 idle  _atexit\r
+ 0000:2C12 idle  _atexit\r
  0595:10C8 idle  _beforesort\r
  0000:0EFC idle  _CAL_OptimizeNodes\r
  0000:04AF idle  _catread\r
@@ -293,10 +293,10 @@ Detailed map of segments
  0000:0E10 idle  _CA_ReadFile\r
  0000:0F8B       _CA_Shutdown\r
  0000:0F6A       _CA_Startup\r
- 0000:2C35       _clock\r
- 0000:46C6       _close\r
- 0000:36D5       _coreleft\r
- 0000:380B idle  _cprintf\r
+ 0000:2C36       _clock\r
+ 0000:46C7       _close\r
+ 0000:36D6       _coreleft\r
+ 0000:380C idle  _cprintf\r
  0000:078D idle  _db_fetch\r
  0000:07DD idle  _db_insert\r
  0595:10C0       _debughandle\r
@@ -304,45 +304,45 @@ Detailed map of segments
  0595:10BE idle  _drawcachebox\r
  0595:108A       _environ\r
  0595:007F       _errno\r
- 0000:2D09       _exit\r
- 0000:3F56       _farcoreleft\r
- 0000:3B2B       _farfree\r
- 0000:3C3F       _farmalloc\r
- 0000:3DA0 idle  _farrealloc\r
- 0000:470A       _fclose\r
- 0000:47BA       _fflush\r
- 0000:4880       _filelength\r
+ 0000:2D0A       _exit\r
+ 0000:3F57       _farcoreleft\r
+ 0000:3B2C       _farfree\r
+ 0000:3C40       _farmalloc\r
+ 0000:3DA1 idle  _farrealloc\r
+ 0000:470B       _fclose\r
+ 0000:47BB       _fflush\r
+ 0000:4881       _filelength\r
  0000:0FD7 idle  _filesize\r
  0595:10BA idle  _finishcachebox\r
- 0000:48C1       _flushall\r
- 0000:4ACA       _fopen\r
- 0000:4AFF       _fprintf\r
- 0000:502A idle  _fputc\r
- 0000:51B3 idle  _fputchar\r
- 0000:3B2B       _free\r
- 0000:4B9D       _fseek\r
- 0000:4C19       _ftell\r
- 0000:3FA6       _getch\r
- 0000:3FBF idle  _getche\r
- 0000:4CF3       _getenv\r
- 0000:3FFA       _gettext\r
+ 0000:48C2       _flushall\r
+ 0000:4ACB       _fopen\r
+ 0000:4B00       _fprintf\r
+ 0000:502B idle  _fputc\r
+ 0000:51B4 idle  _fputchar\r
+ 0000:3B2C       _free\r
+ 0000:4B9E       _fseek\r
+ 0000:4C1A       _ftell\r
+ 0000:3FA7       _getch\r
+ 0000:3FC0 idle  _getche\r
+ 0000:4CF4       _getenv\r
+ 0000:3FFB       _gettext\r
  0000:0738 idle  _get_line\r
  0000:0B1F idle  _HC_CloseDebug\r
  0000:0AFE idle  _HC_OpenDebug\r
  0595:10B8 idle  _heaphandle\r
- 0000:40A6       _ioctl\r
- 0000:2E59       _isatty\r
- 0000:4D63 idle  _itoa\r
- 0000:40CF       _kbhit\r
+ 0000:40A7       _ioctl\r
+ 0000:2E5A       _isatty\r
+ 0000:4D64 idle  _itoa\r
+ 0000:40D0       _kbhit\r
  0000:0546 idle  _kittenclose\r
  0000:02DE idle  _kittenopen\r
  0000:098F idle  _LargestFarFreeBlock\r
  0000:0886 idle  _LargestFreeBlock\r
- 0000:2F0C       _lseek\r
- 0000:4DAB idle  _ltoa\r
+ 0000:2F0D       _lseek\r
+ 0000:4DAC idle  _ltoa\r
  0000:0B2C       _main\r
- 0000:3C35       _malloc\r
- 0000:4DD3       _memcpy\r
+ 0000:3C36       _malloc\r
+ 0000:4DD4       _memcpy\r
  0000:11DA idle  _MML_CheckForEMS\r
  0000:14A8 idle  _MML_CheckForXMS\r
  0000:17E1 idle  _MML_ClearBlock\r
@@ -351,55 +351,55 @@ Detailed map of segments
  0000:1325 idle  _MML_ShutdownEMS\r
  0000:1585 idle  _MML_ShutdownXMS\r
  0000:15B8 idle  _MML_UseSpace\r
- 0000:2BF1 idle  _MM_BombOnError\r
- 0000:269E       _MM_DumpData\r
- 0000:20B6       _MM_FreePtr\r
- 0000:1CC4       _MM_GetPtr\r
+ 0000:2BF2 idle  _MM_BombOnError\r
+ 0000:269F       _MM_DumpData\r
+ 0000:20B7       _MM_FreePtr\r
+ 0000:1CC5       _MM_GetPtr\r
  0000:1366 idle  _MM_MapEMS\r
  0000:13FF idle  _MM_MapXEMS\r
- 0000:28E5       _MM_Report\r
- 0000:2C0B idle  _MM_segude\r
- 0000:2C00 idle  _MM_seguin\r
- 0000:2283 idle  _MM_SetLock\r
- 0000:21BC idle  _MM_SetPurge\r
- 0000:24F2       _MM_ShowMemory\r
- 0000:1C3F       _MM_Shutdown\r
- 0000:234F idle  _MM_SortMem\r
+ 0000:28E6       _MM_Report\r
+ 0000:2C0C idle  _MM_segude\r
+ 0000:2C01 idle  _MM_seguin\r
+ 0000:2284 idle  _MM_SetLock\r
+ 0000:21BD idle  _MM_SetPurge\r
+ 0000:24F3       _MM_ShowMemory\r
+ 0000:1C40       _MM_Shutdown\r
+ 0000:2350 idle  _MM_SortMem\r
  0000:1847       _MM_Startup\r
- 0000:284C idle  _MM_TotalFree\r
- 0000:27DA idle  _MM_UnusedMemory\r
- 0000:4DF7       _movedata\r
- 0000:40E1       _movetext\r
+ 0000:284D idle  _MM_TotalFree\r
+ 0000:27DB idle  _MM_UnusedMemory\r
+ 0000:4DF8       _movedata\r
+ 0000:40E2       _movetext\r
  0000:0551 idle  _mystrtoul\r
- 0000:4E46       _open\r
- 0000:4FF5       _printf\r
+ 0000:4E47       _open\r
+ 0000:4FF6       _printf\r
  0000:1036 idle  _printmeminfoline\r
  0000:05DE idle  _processEscChars\r
  0595:10C2 idle  _profilehandle\r
- 0000:417E       _putch\r
- 0000:4050       _puttext\r
- 0000:547F       _read\r
- 0000:3D99 idle  _realloc\r
- 0000:460D       _setblock\r
- 0000:5482       _setvbuf\r
- 0000:55D1       _sprintf\r
- 0000:5614       _strcat\r
- 0000:5653       _strchr\r
- 0000:5690       _strcmp\r
- 0000:56C0       _strcpy\r
- 0000:56E9       _strdup\r
- 0000:5729       _strlen\r
- 0000:30E7       _tolower\r
- 0000:4D8E       _ultoa\r
- 0000:3FDC idle  _ungetch\r
- 0000:3113       _unlink\r
+ 0000:417F       _putch\r
+ 0000:4051       _puttext\r
+ 0000:5480       _read\r
+ 0000:3D9A idle  _realloc\r
+ 0000:460E       _setblock\r
+ 0000:5483       _setvbuf\r
+ 0000:55D2       _sprintf\r
+ 0000:5615       _strcat\r
+ 0000:5654       _strchr\r
+ 0000:5691       _strcmp\r
+ 0000:56C1       _strcpy\r
+ 0000:56EA       _strdup\r
+ 0000:572A       _strlen\r
+ 0000:30E8       _tolower\r
+ 0000:4D8F       _ultoa\r
+ 0000:3FDD idle  _ungetch\r
+ 0000:3114       _unlink\r
  0595:10BC idle  _updatecachebox\r
  0000:1108       _US_CheckParm\r
- 0000:55F3 idle  _vsprintf\r
+ 0000:55F4 idle  _vsprintf\r
  0000:0F98 idle  _wait\r
- 0000:4687 idle  _wherex\r
- 0000:4696 idle  _wherey\r
- 0000:58CD       _write\r
+ 0000:4688 idle  _wherex\r
+ 0000:4697 idle  _wherey\r
+ 0000:58CE       _write\r
  0595:10C4 idle  _XMSaddr\r
  0000:1000 idle  __AHINCR\r
  0000:000C idle  __AHSHIFT\r
@@ -407,101 +407,101 @@ Detailed map of segments
  0595:107C       __argv\r
  0595:0C92       __atexitcnt\r
  0595:10CA       __atexittbl\r
- 0000:3E8C       __brk\r
+ 0000:3E8D       __brk\r
  0595:008B       __brklvl\r
  0595:006B       __C0argc\r
  0595:006D       __C0argv\r
- 0000:38ED idle  __c0crtinit\r
+ 0000:38EE idle  __c0crtinit\r
  0595:0071       __C0environ\r
  0595:1079       __cChar\r
- 0000:2D2A idle  __cexit\r
+ 0000:2D2B idle  __cexit\r
  0595:1078       __cFlag\r
  0000:0166       __checknull\r
- 0000:46A9       __chmod\r
+ 0000:46AA       __chmod\r
  0000:0153       __cleanup\r
- 0000:46EC       __close\r
+ 0000:46ED       __close\r
  0000:091C idle  __coreleft\r
- 0000:36D9       __CPUTN\r
- 0000:390A idle  __crtinit\r
+ 0000:36DA       __CPUTN\r
+ 0000:390B idle  __crtinit\r
  0595:0C94       __ctype\r
  0000:0000  Abs  __cvtfak\r
- 0000:2D38 idle  __c_exit\r
+ 0000:2D39 idle  __c_exit\r
  0595:0F5A       __doserrno\r
- 0000:2E47       __DOSERROR\r
+ 0000:2E48       __DOSERROR\r
  0595:0F5C idle  __dosErrorToSV\r
- 0000:2C7E       __dos_getfileattr\r
- 0000:2C9E idle  __dos_setfileattr\r
+ 0000:2C7F       __dos_getfileattr\r
+ 0000:2C9F idle  __dos_setfileattr\r
  0595:0075       __envLng\r
  0595:0077       __envseg\r
  0595:0079       __envSize\r
- 0000:2D18       __exit\r
+ 0000:2D19       __exit\r
  0595:0D96       __exitbuf\r
  0595:0D98       __exitfopen\r
  0595:0D9A idle  __exitopen\r
  0000:0A31 idle  __farcoreleft\r
  0595:0F56       __fmode\r
- 0000:5010 idle  __fputc\r
- 0000:51C6       __FPUTN\r
- 0000:4A80 idle  __GETFP\r
+ 0000:5011 idle  __fputc\r
+ 0000:51C7       __FPUTN\r
+ 0000:4A81 idle  __GETFP\r
  0595:0087       __heapbase\r
  0595:008F       __heaptop\r
  0595:005B idle  __Int0Vector\r
  0595:005F idle  __Int4Vector\r
  0595:0063 idle  __Int5Vector\r
  0595:0067 idle  __Int6Vector\r
- 0000:2E0E       __IOERROR\r
+ 0000:2E0F       __IOERROR\r
  0595:0094 idle  __kitten_catalog\r
- 0000:2E6A       __LONGTOA\r
- 0000:2F35       __MKNAME\r
+ 0000:2E6B       __LONGTOA\r
+ 0000:2F36       __MKNAME\r
  0000:028D idle  __MMODEL\r
  0595:0F2C       __nfile\r
- 0000:3FBF idle  __Ngetche\r
+ 0000:3FC0 idle  __Ngetche\r
  0595:0F58       __notUmask\r
- 0000:3FDC idle  __Nungetch\r
- 0000:4FA6       __open\r
+ 0000:3FDD idle  __Nungetch\r
+ 0000:4FA7       __open\r
  0595:0F2E       __openfd\r
- 0000:49B7 idle  __OPENFP\r
+ 0000:49B8 idle  __OPENFP\r
  0595:007D       __osmajor\r
  0595:007E idle  __osminor\r
  0595:007D idle  __osversion\r
  0595:007B       __psp\r
- 0000:3006       __read\r
- 0000:4195       __REALCVT\r
+ 0000:3007       __read\r
+ 0000:4196       __REALCVT\r
  0595:1094       __RealCvtVector\r
  0000:01BC       __restorezero\r
- 0000:3ECB       __sbrk\r
+ 0000:3ECC       __sbrk\r
  0595:1096 idle  __ScanTodVector\r
- 0000:42CF       __SCREENIO\r
- 0000:4382       __SCROLL\r
+ 0000:42D0       __SCREENIO\r
+ 0000:4383       __SCROLL\r
  0000:0000  Abs  __setargv__\r
  0000:0000 idle  __setenvp__\r
- 0000:3035       __setupio\r
+ 0000:3036       __setupio\r
  0595:0081       __StartTime\r
  0595:0FC0       __stklen\r
- 0000:36A5       __stpcpy\r
+ 0000:36A6       __stpcpy\r
  0595:0D9C       __streams\r
  0000:0167       __terminate\r
- 0000:2F8E idle  __TMPNAM\r
+ 0000:2F8F idle  __TMPNAM\r
  0000:0000 idle  __turboCrt\r
- 0000:2EEC       __UTOA\r
- 0000:430B       __VALIDATEXY\r
+ 0000:2EED       __UTOA\r
+ 0000:430C       __VALIDATEXY\r
  0595:007D idle  __version\r
  0595:102C       __video\r
- 0000:3862       __VideoInt\r
- 0000:3143       __VPRINTER\r
- 0000:3606       __VPTR\r
- 0000:362B       __VRAM\r
- 0000:467D       __wherexy\r
- 0000:5891       __write\r
+ 0000:3863       __VideoInt\r
+ 0000:3144       __VPRINTER\r
+ 0000:3607       __VPTR\r
+ 0000:362C       __VRAM\r
+ 0000:467E       __wherexy\r
+ 0000:5892       __write\r
  0595:102A       __wscroll\r
- 0000:58D0       __xfclose\r
- 0000:590B       __xfflush\r
+ 0000:58D1       __xfclose\r
+ 0000:590C       __xfflush\r
  0595:0085 idle  ___brklvl\r
- 0000:39EB idle  ___first\r
- 0000:39ED idle  ___last\r
- 0000:53B4       ___read\r
- 0000:39EF idle  ___rover\r
- 0000:5748       ___write\r
+ 0000:39EC idle  ___first\r
+ 0000:39EE idle  ___last\r
+ 0000:53B5       ___read\r
+ 0000:39F0 idle  ___rover\r
+ 0000:5749       ___write\r
 \r
   Address         Publics by Value\r
 \r
@@ -558,139 +558,139 @@ Detailed map of segments
  0000:15B8 idle  _MML_UseSpace\r
  0000:17E1 idle  _MML_ClearBlock\r
  0000:1847       _MM_Startup\r
- 0000:1C3F       _MM_Shutdown\r
- 0000:1CC4       _MM_GetPtr\r
- 0000:20B6       _MM_FreePtr\r
- 0000:21BC idle  _MM_SetPurge\r
- 0000:2283 idle  _MM_SetLock\r
- 0000:234F idle  _MM_SortMem\r
- 0000:24F2       _MM_ShowMemory\r
- 0000:269E       _MM_DumpData\r
- 0000:27DA idle  _MM_UnusedMemory\r
- 0000:284C idle  _MM_TotalFree\r
- 0000:28E5       _MM_Report\r
- 0000:2BF1 idle  _MM_BombOnError\r
- 0000:2C00 idle  _MM_seguin\r
- 0000:2C0B idle  _MM_segude\r
- 0000:2C11 idle  _atexit\r
- 0000:2C35       _clock\r
- 0000:2C7E       __dos_getfileattr\r
- 0000:2C9E idle  __dos_setfileattr\r
- 0000:2D09       _exit\r
- 0000:2D18       __exit\r
- 0000:2D2A idle  __cexit\r
- 0000:2D38 idle  __c_exit\r
- 0000:2D44       N_LXLSH@\r
- 0000:2D47 idle  LXLSH@\r
- 0000:2D47 idle  F_LXLSH@\r
- 0000:2D65       N_LXURSH@\r
- 0000:2D68 idle  LXURSH@\r
- 0000:2D68 idle  F_LXURSH@\r
- 0000:2D86       N_PADD@\r
- 0000:2D89 idle  F_PADD@\r
- 0000:2D89 idle  PADD@\r
- 0000:2DB5 idle  N_PSUB@\r
- 0000:2DB8 idle  F_PSUB@\r
- 0000:2DB8 idle  PSUB@\r
- 0000:2DE6       N_PSBP@\r
- 0000:2DE9 idle  PSBP@\r
- 0000:2DE9 idle  F_PSBP@\r
- 0000:2E0E       __IOERROR\r
- 0000:2E47       __DOSERROR\r
- 0000:2E59       _isatty\r
- 0000:2E6A       __LONGTOA\r
- 0000:2EEC       __UTOA\r
- 0000:2F0C       _lseek\r
- 0000:2F35       __MKNAME\r
- 0000:2F8E idle  __TMPNAM\r
- 0000:2FE5       N_PCMP@\r
- 0000:3006       __read\r
- 0000:3035       __setupio\r
- 0000:30E7       _tolower\r
- 0000:3113       _unlink\r
- 0000:3143       __VPRINTER\r
- 0000:3606       __VPTR\r
- 0000:362B       __VRAM\r
- 0000:36A5       __stpcpy\r
- 0000:36D5       _coreleft\r
- 0000:36D9       __CPUTN\r
- 0000:380B idle  _cprintf\r
- 0000:3862       __VideoInt\r
- 0000:38ED idle  __c0crtinit\r
- 0000:390A idle  __crtinit\r
- 0000:39EB idle  ___first\r
- 0000:39ED idle  ___last\r
- 0000:39EF idle  ___rover\r
- 0000:3B2B       _free\r
- 0000:3B2B       _farfree\r
- 0000:3C35       _malloc\r
- 0000:3C3F       _farmalloc\r
- 0000:3D99 idle  _realloc\r
- 0000:3DA0 idle  _farrealloc\r
- 0000:3E8C       __brk\r
- 0000:3ECB       __sbrk\r
- 0000:3F56       _farcoreleft\r
- 0000:3FA6       _getch\r
- 0000:3FBF idle  __Ngetche\r
- 0000:3FBF idle  _getche\r
- 0000:3FDC idle  __Nungetch\r
- 0000:3FDC idle  _ungetch\r
- 0000:3FFA       _gettext\r
- 0000:4050       _puttext\r
- 0000:40A6       _ioctl\r
- 0000:40CF       _kbhit\r
- 0000:40E1       _movetext\r
- 0000:417E       _putch\r
- 0000:4195       __REALCVT\r
- 0000:42CF       __SCREENIO\r
- 0000:430B       __VALIDATEXY\r
- 0000:4382       __SCROLL\r
- 0000:460D       _setblock\r
- 0000:467D       __wherexy\r
- 0000:4687 idle  _wherex\r
- 0000:4696 idle  _wherey\r
- 0000:46A9       __chmod\r
- 0000:46C6       _close\r
- 0000:46EC       __close\r
- 0000:470A       _fclose\r
- 0000:47BA       _fflush\r
- 0000:4880       _filelength\r
- 0000:48C1       _flushall\r
- 0000:49B7 idle  __OPENFP\r
- 0000:4A80 idle  __GETFP\r
- 0000:4ACA       _fopen\r
- 0000:4AFF       _fprintf\r
- 0000:4B9D       _fseek\r
- 0000:4C19       _ftell\r
- 0000:4CF3       _getenv\r
- 0000:4D63 idle  _itoa\r
- 0000:4D8E       _ultoa\r
- 0000:4DAB idle  _ltoa\r
- 0000:4DD3       _memcpy\r
- 0000:4DF7       _movedata\r
- 0000:4E46       _open\r
- 0000:4FA6       __open\r
- 0000:4FF5       _printf\r
- 0000:5010 idle  __fputc\r
- 0000:502A idle  _fputc\r
- 0000:51B3 idle  _fputchar\r
- 0000:51C6       __FPUTN\r
- 0000:53B4       ___read\r
- 0000:547F       _read\r
- 0000:5482       _setvbuf\r
- 0000:55D1       _sprintf\r
- 0000:55F3 idle  _vsprintf\r
- 0000:5614       _strcat\r
- 0000:5653       _strchr\r
- 0000:5690       _strcmp\r
- 0000:56C0       _strcpy\r
- 0000:56E9       _strdup\r
- 0000:5729       _strlen\r
- 0000:5748       ___write\r
- 0000:5891       __write\r
- 0000:58CD       _write\r
- 0000:58D0       __xfclose\r
- 0000:590B       __xfflush\r
+ 0000:1C40       _MM_Shutdown\r
+ 0000:1CC5       _MM_GetPtr\r
+ 0000:20B7       _MM_FreePtr\r
+ 0000:21BD idle  _MM_SetPurge\r
+ 0000:2284 idle  _MM_SetLock\r
+ 0000:2350 idle  _MM_SortMem\r
+ 0000:24F3       _MM_ShowMemory\r
+ 0000:269F       _MM_DumpData\r
+ 0000:27DB idle  _MM_UnusedMemory\r
+ 0000:284D idle  _MM_TotalFree\r
+ 0000:28E6       _MM_Report\r
+ 0000:2BF2 idle  _MM_BombOnError\r
+ 0000:2C01 idle  _MM_seguin\r
+ 0000:2C0C idle  _MM_segude\r
+ 0000:2C12 idle  _atexit\r
+ 0000:2C36       _clock\r
+ 0000:2C7F       __dos_getfileattr\r
+ 0000:2C9F idle  __dos_setfileattr\r
+ 0000:2D0A       _exit\r
+ 0000:2D19       __exit\r
+ 0000:2D2B idle  __cexit\r
+ 0000:2D39 idle  __c_exit\r
+ 0000:2D45       N_LXLSH@\r
+ 0000:2D48 idle  LXLSH@\r
+ 0000:2D48 idle  F_LXLSH@\r
+ 0000:2D66       N_LXURSH@\r
+ 0000:2D69 idle  LXURSH@\r
+ 0000:2D69 idle  F_LXURSH@\r
+ 0000:2D87       N_PADD@\r
+ 0000:2D8A idle  F_PADD@\r
+ 0000:2D8A idle  PADD@\r
+ 0000:2DB6 idle  N_PSUB@\r
+ 0000:2DB9 idle  F_PSUB@\r
+ 0000:2DB9 idle  PSUB@\r
+ 0000:2DE7       N_PSBP@\r
+ 0000:2DEA idle  PSBP@\r
+ 0000:2DEA idle  F_PSBP@\r
+ 0000:2E0F       __IOERROR\r
+ 0000:2E48       __DOSERROR\r
+ 0000:2E5A       _isatty\r
+ 0000:2E6B       __LONGTOA\r
+ 0000:2EED       __UTOA\r
+ 0000:2F0D       _lseek\r
+ 0000:2F36       __MKNAME\r
+ 0000:2F8F idle  __TMPNAM\r
+ 0000:2FE6       N_PCMP@\r
+ 0000:3007       __read\r
+ 0000:3036       __setupio\r
+ 0000:30E8       _tolower\r
+ 0000:3114       _unlink\r
+ 0000:3144       __VPRINTER\r
+ 0000:3607       __VPTR\r
+ 0000:362C       __VRAM\r
+ 0000:36A6       __stpcpy\r
+ 0000:36D6       _coreleft\r
+ 0000:36DA       __CPUTN\r
+ 0000:380C idle  _cprintf\r
+ 0000:3863       __VideoInt\r
+ 0000:38EE idle  __c0crtinit\r
+ 0000:390B idle  __crtinit\r
+ 0000:39EC idle  ___first\r
+ 0000:39EE idle  ___last\r
+ 0000:39F0 idle  ___rover\r
+ 0000:3B2C       _free\r
+ 0000:3B2C       _farfree\r
+ 0000:3C36       _malloc\r
+ 0000:3C40       _farmalloc\r
+ 0000:3D9A idle  _realloc\r
+ 0000:3DA1 idle  _farrealloc\r
+ 0000:3E8D       __brk\r
+ 0000:3ECC       __sbrk\r
+ 0000:3F57       _farcoreleft\r
+ 0000:3FA7       _getch\r
+ 0000:3FC0 idle  __Ngetche\r
+ 0000:3FC0 idle  _getche\r
+ 0000:3FDD idle  __Nungetch\r
+ 0000:3FDD idle  _ungetch\r
+ 0000:3FFB       _gettext\r
+ 0000:4051       _puttext\r
+ 0000:40A7       _ioctl\r
+ 0000:40D0       _kbhit\r
+ 0000:40E2       _movetext\r
+ 0000:417F       _putch\r
+ 0000:4196       __REALCVT\r
+ 0000:42D0       __SCREENIO\r
+ 0000:430C       __VALIDATEXY\r
+ 0000:4383       __SCROLL\r
+ 0000:460E       _setblock\r
+ 0000:467E       __wherexy\r
+ 0000:4688 idle  _wherex\r
+ 0000:4697 idle  _wherey\r
+ 0000:46AA       __chmod\r
+ 0000:46C7       _close\r
+ 0000:46ED       __close\r
+ 0000:470B       _fclose\r
+ 0000:47BB       _fflush\r
+ 0000:4881       _filelength\r
+ 0000:48C2       _flushall\r
+ 0000:49B8 idle  __OPENFP\r
+ 0000:4A81 idle  __GETFP\r
+ 0000:4ACB       _fopen\r
+ 0000:4B00       _fprintf\r
+ 0000:4B9E       _fseek\r
+ 0000:4C1A       _ftell\r
+ 0000:4CF4       _getenv\r
+ 0000:4D64 idle  _itoa\r
+ 0000:4D8F       _ultoa\r
+ 0000:4DAC idle  _ltoa\r
+ 0000:4DD4       _memcpy\r
+ 0000:4DF8       _movedata\r
+ 0000:4E47       _open\r
+ 0000:4FA7       __open\r
+ 0000:4FF6       _printf\r
+ 0000:5011 idle  __fputc\r
+ 0000:502B idle  _fputc\r
+ 0000:51B4 idle  _fputchar\r
+ 0000:51C7       __FPUTN\r
+ 0000:53B5       ___read\r
+ 0000:5480       _read\r
+ 0000:5483       _setvbuf\r
+ 0000:55D2       _sprintf\r
+ 0000:55F4 idle  _vsprintf\r
+ 0000:5615       _strcat\r
+ 0000:5654       _strchr\r
+ 0000:5691       _strcmp\r
+ 0000:56C1       _strcpy\r
+ 0000:56EA       _strdup\r
+ 0000:572A       _strlen\r
+ 0000:5749       ___write\r
+ 0000:5892       __write\r
+ 0000:58CE       _write\r
+ 0000:58D1       __xfclose\r
+ 0000:590C       __xfflush\r
  0595:0000 idle  DATASEG@\r
  0595:005B idle  __Int0Vector\r
  0595:005F idle  __Int4Vector\r
index 15307d0a0fce77d257ae91de6b580213793373c8..dca006bd99493f84c5285fe17f3c85fe069567cc 100644 (file)
Binary files a/16/exmmtest/EXMMTEST.PRJ and b/16/exmmtest/EXMMTEST.PRJ differ
index 104c0e6231a102cbe4c8d9c87115cc983ab4ab0e..d3ed8c23d77f9e646d7a426b022789c30dc81027 100644 (file)
@@ -771,8 +771,8 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi)
 #ifdef __BORLANDC__
        length=farcoreleft();
 #endif
-       //start = mm->farheap = halloc(length, 1);
        start = mm->farheap = _fmalloc(length);
+       //start = mm->farheap = halloc(length, 1);
        length -= 16-(FP_OFF(start)&15);
        length -= SAVEFARHEAP;
        seglength = length / 16;                        // now in paragraphs
index 7e43b271031a7f98b14952c5a7efe0984ad643ae..9a01862a667e9c908c236a92347201ba7331fa1e 100644 (file)
@@ -41,7 +41,7 @@
 #define FREEBLOCK(x) {*x->useptr=NULL;x->next=mm->mmfree;mm->mmfree=x;mm->endid--;}
 
 
-#define SAVENEARHEAP   0//_memavl()/4          // space to leave in data segment
+#define SAVENEARHEAP   0x200           // space to leave in data segment
 #define SAVEFARHEAP    0//x400                 // space to leave in far heap
 
 #define        BUFFERSIZE              0x1000          // miscelanious, allways available buffer
index 23f1a584d700022799d3c7eba15a0bef45bb8911..c82340e0e9d150259b066da6a90b44279ec69d5f 100644 (file)
--- a/DEBUG.16
+++ b/DEBUG.16
@@ -1,8 +1,8 @@
-0      Size:5561       Owner:0x5\r
-0      Size:5561       Owner:0x5\r
-15b9   Size:256        Owner:0x4cde\r
-Seg:16b9       Size:273        Owner:0x857a\r
-Seg:1d25       Size:17 Owner:0x4d66\r
-Seg:1d25       Size:17 Owner:0x4d66\r
-1f26   Size:49370      Owner:0x4d3e\r
+0      Size:5558       Owner:0x6\r
+0      Size:5558       Owner:0x6\r
+15b6   Size:256        Owner:0x4cde\r
+Seg:16b6       Size:273        Owner:0x857a\r
+Seg:1d04       Size:49 Owner:0x4d66\r
+Seg:1d04       Size:49 Owner:0x4d66\r
+1f25   Size:49371      Owner:0x4d3e\r
 Seg:e000       Size:4294909951 Owner:0x4d52\r
diff --git a/HEAP.16 b/HEAP.16
index 21ecf2f834c9f9e866fe068a7743251bd48d962e..13e04944844c0eaed22586a6bc742c05c4d7c007 100644 (file)
--- a/HEAP.16
+++ b/HEAP.16
@@ -1,11 +1,11 @@
 \r
        == default ==\r
 \r
-  USED block at 1d270016 of size 136\r
-  USED block at 1d27009e of size 66\r
-  FREE block at 1d2700e0 of size 7966\r
-  USED block at 1d271ffe of size 20\r
-  FREE block at 1d272012 of size 8170\r
+  USED block at 1d260016 of size 136\r
+  USED block at 1d26009e of size 66\r
+  FREE block at 1d2600e0 of size 7966\r
+  USED block at 1d261ffe of size 20\r
+  FREE block at 1d262012 of size 8170\r
 OK - end of heap\r
 \r
        == near ==\r
@@ -33,13 +33,13 @@ OK - end of heap
 Memory Type         Total      Used       Free\r
 ----------------  --------   --------   --------\r
 Default                   16358        222     16136\r
-Near              31318        868     30450\r
+Near              31318        862     30456\r
 Far               16358        222     16136\r
 ----------------  --------   --------   --------\r
-coreleft = 30446\r
-farcoreleft = 38194\r
+coreleft = 30454\r
+farcoreleft = 38202\r
 GetFreeSize = 7768\r
-GetNearFreeSize = 30450\r
+GetNearFreeSize = 30456\r
 GetFarFreeSize = 7768\r
-memavl = 30446\r
-stackavail = 17114\r
+memavl = 30454\r
+stackavail = 17129\r
index ad9a3c6e0da414a1119e3b973e446481033cc955..a3d58664505a5c3dbe65fffef5665dfad7eac5af 100644 (file)
Binary files a/MMDUMP.16 and b/MMDUMP.16 differ
index 0fc451bf9cef0bbabf15fe9bc3f7fc4767887ab3..7a075278453e128714e80de0895ccf7765cda3b6 100644 (file)
Binary files a/exmmtest.exe and b/exmmtest.exe differ
index 104c0e6231a102cbe4c8d9c87115cc983ab4ab0e..d3ed8c23d77f9e646d7a426b022789c30dc81027 100644 (file)
@@ -771,8 +771,8 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi)
 #ifdef __BORLANDC__
        length=farcoreleft();
 #endif
-       //start = mm->farheap = halloc(length, 1);
        start = mm->farheap = _fmalloc(length);
+       //start = mm->farheap = halloc(length, 1);
        length -= 16-(FP_OFF(start)&15);
        length -= SAVEFARHEAP;
        seglength = length / 16;                        // now in paragraphs
index 7e43b271031a7f98b14952c5a7efe0984ad643ae..9a01862a667e9c908c236a92347201ba7331fa1e 100644 (file)
@@ -41,7 +41,7 @@
 #define FREEBLOCK(x) {*x->useptr=NULL;x->next=mm->mmfree;mm->mmfree=x;mm->endid--;}
 
 
-#define SAVENEARHEAP   0//_memavl()/4          // space to leave in data segment
+#define SAVENEARHEAP   0x200           // space to leave in data segment
 #define SAVEFARHEAP    0//x400                 // space to leave in far heap
 
 #define        BUFFERSIZE              0x1000          // miscelanious, allways available buffer