From: sparky4 Date: Wed, 5 Aug 2015 05:13:47 +0000 (-0500) Subject: ==== HOLY MOTHER FUCKER ==== I FIXED THIS SHIT!!!!!! NOW TO MAXIMIZE IT'S DONG!!... X-Git-Url: http://4ch.mooo.com/gitweb/?a=commitdiff_plain;h=d89b4d35446e64b0b8fd7c8fdcff32bcd0845e32;p=16.git ==== HOLY MOTHER FUCKER ==== I FIXED THIS SHIT!!!!!! NOW TO MAXIMIZE IT'S DONG!!! WWWW modified: 16/exmmtest/EXMMTEST.EXE modified: 16/exmmtest/EXMMTEST.MAP modified: 16/exmmtest/EXMMTEST.PRJ modified: 16/exmmtest/HEAP.16 modified: 16/exmmtest/src/exmmtest.c modified: 16/exmmtest/src/lib/16_mm.h new file: DEBUG.16 modified: HEAP.16 new file: MMDUMP.16 new file: PROFILE.16 modified: exmmtest.exe modified: src/exmmtest.c modified: src/lib/16_mm.h --- diff --git a/16/exmmtest/EXMMTEST.EXE b/16/exmmtest/EXMMTEST.EXE index 189c0785..06f9d7e0 100644 Binary files a/16/exmmtest/EXMMTEST.EXE and b/16/exmmtest/EXMMTEST.EXE differ diff --git a/16/exmmtest/EXMMTEST.MAP b/16/exmmtest/EXMMTEST.MAP index 04f37ae6..50981d28 100644 --- a/16/exmmtest/EXMMTEST.MAP +++ b/16/exmmtest/EXMMTEST.MAP @@ -1,22 +1,22 @@ Start Stop Length Name Class - 00000H 0590EH 0590FH _TEXT CODE - 05910H 05910H 00000H _FARDATA FAR_DATA - 05910H 05910H 00000H _FARBSS FAR_BSS - 05910H 05910H 00000H _OVERLAY_ OVRINFO - 05910H 05910H 00000H _1STUB_ STUBSEG - 05910H 069A3H 01094H _DATA DATA - 069A4H 069A5H 00002H _CVTSEG DATA - 069A6H 069ABH 00006H _SCNSEG DATA - 069ACH 069ACH 00000H _CONST CONST - 069ACH 069C3H 00018H _INIT_ INITDATA - 069C4H 069C4H 00000H _INITEND_ INITDATA - 069C4H 069C4H 00000H _EXIT_ EXITDATA - 069C4H 069C4H 00000H _EXITEND_ EXITDATA - 069C4H 06A2BH 00068H _BSS BSS - 06A2CH 06A2CH 00000H _BSSEND BSSEND - 06A30H 06AAFH 00080H _STACK STACK + 00000H 05940H 05941H _TEXT CODE + 05950H 05950H 00000H _FARDATA FAR_DATA + 05950H 05950H 00000H _FARBSS FAR_BSS + 05950H 05950H 00000H _OVERLAY_ OVRINFO + 05950H 05950H 00000H _1STUB_ STUBSEG + 05950H 069E3H 01094H _DATA DATA + 069E4H 069E5H 00002H _CVTSEG DATA + 069E6H 069EBH 00006H _SCNSEG DATA + 069ECH 069ECH 00000H _CONST CONST + 069ECH 06A03H 00018H _INIT_ INITDATA + 06A04H 06A04H 00000H _INITEND_ INITDATA + 06A04H 06A04H 00000H _EXIT_ EXITDATA + 06A04H 06A04H 00000H _EXITEND_ EXITDATA + 06A04H 06A6BH 00068H _BSS BSS + 06A6CH 06A6CH 00000H _BSSEND BSSEND + 06A70H 06AEFH 00080H _STACK STACK Detailed map of segments @@ -24,484 +24,484 @@ Detailed map of segments 0000:0000 028F C=CODE S=_TEXT G=(none) M=c0.ASM ACBP=28 0000:028F 05F7 C=CODE S=_TEXT G=(none) M=SRC\LIB\NYAN\KITTEN.C ACBP=28 0000:0886 02A6 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_HC.C ACBP=28 - 0000:0B2C 0239 C=CODE S=_TEXT G=(none) M=SRC\EXMMTEST.C ACBP=28 - 0000:0D65 0232 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_CA.C ACBP=28 - 0000:0F97 0242 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_HEAD.C ACBP=28 - 0000:11D9 1A06 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 - 0000:2BDF 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 - 0000:2C03 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 - 0000:2C4C 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 - 0000:2C4C 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 - 0000:2C89 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 - 0000:2D12 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 - 0000:2D12 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 - 0000:2D12 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 - 0000:2D12 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 - 0000:2D33 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 - 0000:2D54 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 - 0000:2DB4 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 - 0000:2DDC 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 - 0000:2E27 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 - 0000:2E38 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 - 0000:2EDA 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 - 0000:2F03 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 - 0000:2FB3 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 - 0000:2FD4 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 - 0000:3003 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 - 0000:30B5 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 - 0000:30B5 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 - 0000:30E1 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 - 0000:30F9 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 - 0000:35D4 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 - 0000:3673 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 - 0000:3673 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 - 0000:36A3 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 - 0000:36A7 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 - 0000:37F5 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 - 0000:399A 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 - 0000:39B9 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 - 0000:3DE6 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 - 0000:3F24 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 - 0000:3F74 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 - 0000:3FC8 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 - 0000:4074 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 - 0000:409D 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 - 0000:40AF 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 - 0000:414C 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 - 0000:4163 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 - 0000:4167 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 - 0000:432E 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 - 0000:44B2 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 - 0000:45DB 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 - 0000:45F7 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 - 0000:464B 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 - 0000:4677 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 - 0000:4694 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 - 0000:46BA 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 - 0000:46D8 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 - 0000:4788 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 - 0000:484E 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 - 0000:488F 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 - 0000:48CF 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 - 0000:4ACD 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 - 0000:4AE9 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 - 0000:4CC1 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 - 0000:4D31 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 - 0000:4DA1 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 - 0000:4DC5 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 - 0000:4DE7 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 - 0000:4F74 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 - 0000:4FC3 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 - 0000:4FDE 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 - 0000:5382 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 - 0000:544D 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 - 0000:5450 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 - 0000:5561 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 - 0000:55E2 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 - 0000:5621 003D C=CODE S=_TEXT G=(none) M=STRCHR ACBP=28 - 0000:565E 0030 C=CODE S=_TEXT G=(none) M=STRCMP ACBP=28 - 0000:568E 0029 C=CODE S=_TEXT G=(none) M=STRCPY ACBP=28 - 0000:56B7 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 - 0000:56F7 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 - 0000:5716 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 - 0000:585F 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 - 0000:589B 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 - 0000:589E 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 - 0000:58D9 0036 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 - 0591:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 - 0591:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 - 0591:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 - 0591:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68 - 0591:0000 0093 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68 - 0591:0094 0045 C=DATA S=_DATA G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 - 0591:00DA 0014 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 - 0591:00EE 0187 C=DATA S=_DATA G=DGROUP M=SRC\EXMMTEST.C ACBP=48 - 0591:0276 002C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 - 0591:02A2 0010 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 - 0591:02B2 09E0 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 - 0591:0C92 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 - 0591:0C94 0000 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 - 0591:0C94 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 - 0591:0D96 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 - 0591:0D96 0006 C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 - 0591:0D9C 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 - 0591:0F2C 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 - 0591:0F56 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 - 0591:0F5A 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 - 0591:0F5A 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 - 0591:0F5A 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 - 0591:0F5A 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 - 0591:0F5A 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 - 0591:0FB6 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 - 0591:0FB6 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 - 0591:0FB6 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 - 0591:0FB6 0009 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 - 0591:0FC0 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 - 0591:0FC0 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 - 0591:0FC0 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 - 0591:0FC0 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 - 0591:0FC2 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 - 0591:0FC2 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 - 0591:0FC2 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 - 0591:102A 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 - 0591:102A 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 - 0591:102C 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 - 0591:102C 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 - 0591:102C 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 - 0591:102C 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 - 0591:1044 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 - 0591:1076 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 - 0591:1076 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 - 0591:1078 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 - 0591:1078 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 - 0591:1078 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 - 0591:1078 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 - 0591:1078 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 - 0591:107A 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 - 0591:107A 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 - 0591:107A 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 - 0591:107A 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 - 0591:107A 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 - 0591:107A 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 - 0591:108A 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 - 0591:108A 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 - 0591:108E 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 - 0591:108E 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 - 0591:1090 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 - 0591:1090 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 - 0591:1090 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 - 0591:1094 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 - 0591:1094 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 - 0591:1094 0000 C=DATA S=_DATA G=DGROUP M=STRCHR ACBP=48 - 0591:1094 0000 C=DATA S=_DATA G=DGROUP M=STRCMP ACBP=48 - 0591:1094 0000 C=DATA S=_DATA G=DGROUP M=STRCPY ACBP=48 - 0591:1094 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 - 0591:1094 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 - 0591:1094 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 - 0591:1094 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 - 0591:1094 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 - 0591:1094 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 - 0591:1094 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 - 0591:1094 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 - 0591:1094 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 - 0591:1096 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 - 0591:1096 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 - 0591:1096 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 - 0591:109C 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 - 0591:109C 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 - 0591:109C 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 - 0591:10A2 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 - 0591:10A8 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 - 0591:10AE 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 - 0591:10B4 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 - 0591:10B4 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 - 0591:10B4 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 - 0591:10B4 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48 - 0591:10B4 0004 C=BSS S=_BSS G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 - 0591:10B8 0002 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 - 0591:10BA 0000 C=BSS S=_BSS G=DGROUP M=SRC\EXMMTEST.C ACBP=48 - 0591:10BA 000A C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 - 0591:10C4 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 - 0591:10C4 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 - 0591:10CA 0040 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48 - 0591:110A 0001 C=BSS S=_BSS G=DGROUP M=CLOCK ACBP=48 - 0591:110C 0000 C=BSS S=_BSS G=DGROUP M=DOSFATTR ACBP=48 - 0591:110C 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48 - 0591:110C 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48 - 0591:110C 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48 - 0591:110C 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48 - 0591:110C 000D C=BSS S=_BSS G=DGROUP M=MKNAME ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=READA ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=UNLINK ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=VRAM ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=CORELEFT ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=CRTINIT ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=GETCH ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=IOCTL ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=KBHIT ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=CHMODA ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=CLOSEA ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=FLENGTH ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=GETENV ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=MOVEDATA ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=OPEN ACBP=48 - 0591:111A 0000 C=BSS S=_BSS G=DGROUP M=OPENA ACBP=48 - 0591:111A 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48 - 0591:111C 0000 C=BSS S=_BSS G=DGROUP M=READ ACBP=48 - 0591:111C 0000 C=BSS S=_BSS G=DGROUP M=STRCAT ACBP=48 - 0591:111C 0000 C=BSS S=_BSS G=DGROUP M=STRCHR ACBP=48 - 0591:111C 0000 C=BSS S=_BSS G=DGROUP M=STRCMP ACBP=48 - 0591:111C 0000 C=BSS S=_BSS G=DGROUP M=STRCPY ACBP=48 - 0591:111C 0000 C=BSS S=_BSS G=DGROUP M=STRLEN ACBP=48 - 0591:111C 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48 - 0591:111C 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28 - 06A3:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 + 0000:0B2C 023A C=CODE S=_TEXT G=(none) M=SRC\EXMMTEST.C ACBP=28 + 0000:0D66 0232 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_CA.C ACBP=28 + 0000:0F98 0242 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_HEAD.C ACBP=28 + 0000:11DA 1A37 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 + 0000:2C11 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 + 0000:2C35 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 + 0000:2C7E 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 + 0000:2C7E 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 + 0000:2CBB 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 + 0000:2D44 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 + 0000:2D44 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 + 0000:2D44 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 + 0000:2D44 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 + 0000:2D65 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 + 0000:2D86 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 + 0000:2DE6 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 + 0000:2E0E 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 + 0000:2E59 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 + 0000:2E6A 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 + 0000:2F0C 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 + 0000:2F35 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 + 0000:2FE5 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 + 0000:3006 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 + 0000:3035 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 + 0000:30E7 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 + 0000:30E7 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 + 0000:3113 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 + 0000:312B 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 + 0000:3606 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 + 0000:36A5 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 + 0000:36A5 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 + 0000:36D5 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 + 0000:36D9 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 + 0000:3827 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 + 0000:39CC 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 + 0000:39EB 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 + 0000:3E18 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 + 0000:3F56 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 + 0000:3FA6 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 + 0000:3FFA 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 + 0000:40A6 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 + 0000:40CF 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 + 0000:40E1 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 + 0000:417E 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 + 0000:4195 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 + 0000:4199 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 + 0000:4360 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 + 0000:44E4 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 + 0000:460D 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 + 0000:4629 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 + 0000:467D 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 + 0000:46A9 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 + 0000:46C6 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 + 0000:46EC 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 + 0000:470A 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 + 0000:47BA 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 + 0000:4880 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 + 0000:48C1 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 + 0000:4901 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 + 0000:4AFF 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 + 0000:4B1B 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 + 0000:4CF3 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 + 0000:4D63 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 + 0000:4DD3 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 + 0000:4DF7 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 + 0000:4E19 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 + 0000:4FA6 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 + 0000:4FF5 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 + 0000:5010 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 + 0000:53B4 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 + 0000:547F 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 + 0000:5482 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 + 0000:5593 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 + 0000:5614 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 + 0000:5653 003D C=CODE S=_TEXT G=(none) M=STRCHR ACBP=28 + 0000:5690 0030 C=CODE S=_TEXT G=(none) M=STRCMP ACBP=28 + 0000:56C0 0029 C=CODE S=_TEXT G=(none) M=STRCPY ACBP=28 + 0000:56E9 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 + 0000:5729 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 + 0000:5748 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 + 0000:5891 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 + 0000:58CD 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 + 0000:58D0 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 + 0000:590B 0036 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 + 0595:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 + 0595:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 + 0595:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 + 0595:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68 + 0595:0000 0093 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68 + 0595:0094 0045 C=DATA S=_DATA G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 0595:00DA 0014 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 + 0595:00EE 0187 C=DATA S=_DATA G=DGROUP M=SRC\EXMMTEST.C ACBP=48 + 0595:0276 002C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 + 0595:02A2 0010 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 + 0595:02B2 09E0 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 0595:0C92 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 + 0595:0C94 0000 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 + 0595:0C94 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 + 0595:0D96 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 + 0595:0D96 0006 C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 + 0595:0D9C 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 + 0595:0F2C 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 + 0595:0F56 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 + 0595:0F5A 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 + 0595:0F5A 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 + 0595:0F5A 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 + 0595:0F5A 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 + 0595:0F5A 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 + 0595:0FB6 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 + 0595:0FB6 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 + 0595:0FB6 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 + 0595:0FB6 0009 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 + 0595:0FC0 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 + 0595:0FC0 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 + 0595:0FC0 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 + 0595:0FC0 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 + 0595:0FC2 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 + 0595:0FC2 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 + 0595:0FC2 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 + 0595:102A 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 + 0595:102A 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 + 0595:102C 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 + 0595:102C 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 + 0595:102C 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 + 0595:102C 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 + 0595:1044 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 + 0595:1076 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 + 0595:1076 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 + 0595:1078 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 + 0595:1078 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 + 0595:1078 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 + 0595:1078 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 + 0595:1078 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 + 0595:107A 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 + 0595:107A 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 + 0595:107A 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 + 0595:107A 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 + 0595:107A 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 + 0595:107A 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 + 0595:108A 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 + 0595:108A 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 + 0595:108E 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 + 0595:108E 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 + 0595:1090 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 + 0595:1090 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 + 0595:1090 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 + 0595:1094 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 + 0595:1094 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 + 0595:1094 0000 C=DATA S=_DATA G=DGROUP M=STRCHR ACBP=48 + 0595:1094 0000 C=DATA S=_DATA G=DGROUP M=STRCMP ACBP=48 + 0595:1094 0000 C=DATA S=_DATA G=DGROUP M=STRCPY ACBP=48 + 0595:1094 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 + 0595:1094 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 + 0595:1094 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 + 0595:1094 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 + 0595:1094 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 + 0595:1094 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 + 0595:1094 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 + 0595:1094 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 + 0595:1094 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 + 0595:1096 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 + 0595:1096 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 + 0595:1096 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 + 0595:109C 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 + 0595:109C 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 + 0595:109C 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 + 0595:10A2 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 + 0595:10A8 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 + 0595:10AE 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 + 0595:10B4 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 + 0595:10B4 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 + 0595:10B4 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 + 0595:10B4 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48 + 0595:10B4 0004 C=BSS S=_BSS G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 0595:10B8 0002 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 + 0595:10BA 0000 C=BSS S=_BSS G=DGROUP M=SRC\EXMMTEST.C ACBP=48 + 0595:10BA 000A C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 + 0595:10C4 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 + 0595:10C4 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 0595:10CA 0040 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48 + 0595:110A 0001 C=BSS S=_BSS G=DGROUP M=CLOCK ACBP=48 + 0595:110C 0000 C=BSS S=_BSS G=DGROUP M=DOSFATTR ACBP=48 + 0595:110C 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48 + 0595:110C 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48 + 0595:110C 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48 + 0595:110C 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48 + 0595:110C 000D C=BSS S=_BSS G=DGROUP M=MKNAME ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=READA ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=UNLINK ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=VRAM ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=CORELEFT ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=CRTINIT ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=GETCH ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=IOCTL ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=KBHIT ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=CHMODA ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=CLOSEA ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=FLENGTH ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=GETENV ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=MOVEDATA ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=OPEN ACBP=48 + 0595:111A 0000 C=BSS S=_BSS G=DGROUP M=OPENA ACBP=48 + 0595:111A 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48 + 0595:111C 0000 C=BSS S=_BSS G=DGROUP M=READ ACBP=48 + 0595:111C 0000 C=BSS S=_BSS G=DGROUP M=STRCAT ACBP=48 + 0595:111C 0000 C=BSS S=_BSS G=DGROUP M=STRCHR ACBP=48 + 0595:111C 0000 C=BSS S=_BSS G=DGROUP M=STRCMP ACBP=48 + 0595:111C 0000 C=BSS S=_BSS G=DGROUP M=STRCPY ACBP=48 + 0595:111C 0000 C=BSS S=_BSS G=DGROUP M=STRLEN ACBP=48 + 0595:111C 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48 + 0595:111C 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28 + 06A7:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 Address Publics by Name - 0591:0000 idle DATASEG@ + 0595:0000 idle DATASEG@ 0000:028B idle DGROUP@ - 0000:2D15 idle F_LXLSH@ - 0000:2D36 idle F_LXURSH@ - 0000:2D57 idle F_PADD@ - 0000:2DB7 idle F_PSBP@ - 0000:2D86 idle F_PSUB@ + 0000:2D47 idle F_LXLSH@ + 0000:2D68 idle F_LXURSH@ + 0000:2D89 idle F_PADD@ + 0000:2DE9 idle F_PSBP@ + 0000:2DB8 idle F_PSUB@ 0000:028F idle KITTENGETS - 0000:2D15 idle LXLSH@ - 0000:2D36 idle LXURSH@ - 0000:2D12 N_LXLSH@ - 0000:2D33 N_LXURSH@ - 0000:2D54 N_PADD@ - 0000:2FB3 N_PCMP@ - 0000:2DB4 N_PSBP@ - 0000:2D83 idle N_PSUB@ - 0000:2D57 idle PADD@ - 0000:2DB7 idle PSBP@ - 0000:2D86 idle PSUB@ + 0000:2D47 idle LXLSH@ + 0000:2D68 idle LXURSH@ + 0000:2D44 N_LXLSH@ + 0000:2D65 N_LXURSH@ + 0000:2D86 N_PADD@ + 0000:2FE5 N_PCMP@ + 0000:2DE6 N_PSBP@ + 0000:2DB5 idle N_PSUB@ + 0000:2D89 idle PADD@ + 0000:2DE9 idle PSBP@ + 0000:2DB8 idle PSUB@ 0000:0276 _abort - 0591:10C6 idle _aftersort - 0000:2BDF idle _atexit - 0591:10C8 idle _beforesort - 0000:0EFB idle _CAL_OptimizeNodes + 0595:10C6 idle _aftersort + 0000:2C11 idle _atexit + 0595:10C8 idle _beforesort + 0000:0EFC idle _CAL_OptimizeNodes 0000:04AF idle _catread - 0000:0D86 _CA_CloseDebug - 0000:0D93 idle _CA_FarRead - 0000:0DD1 idle _CA_FarWrite - 0000:0E76 _CA_LoadFile - 0000:0D65 _CA_OpenDebug - 0000:0E0F idle _CA_ReadFile - 0000:0F8A _CA_Shutdown - 0000:0F69 _CA_Startup - 0000:2C03 _clock - 0000:4694 _close - 0000:36A3 _coreleft - 0000:37D9 idle _cprintf + 0000:0D87 _CA_CloseDebug + 0000:0D94 idle _CA_FarRead + 0000:0DD2 idle _CA_FarWrite + 0000:0E77 _CA_LoadFile + 0000:0D66 _CA_OpenDebug + 0000:0E10 idle _CA_ReadFile + 0000:0F8B _CA_Shutdown + 0000:0F6A _CA_Startup + 0000:2C35 _clock + 0000:46C6 _close + 0000:36D5 _coreleft + 0000:380B idle _cprintf 0000:078D idle _db_fetch 0000:07DD idle _db_insert - 0591:10C0 _debughandle - 0591:103B _directvideo - 0591:10BE idle _drawcachebox - 0591:108A _environ - 0591:007F _errno - 0000:2CD7 _exit - 0000:3F24 _farcoreleft - 0000:3AF9 _farfree - 0000:3C0D _farmalloc - 0000:3D6E idle _farrealloc - 0000:46D8 _fclose - 0000:4788 _fflush - 0000:484E _filelength - 0000:0FD6 idle _filesize - 0591:10BA idle _finishcachebox - 0000:488F _flushall - 0000:4A98 _fopen - 0000:4ACD _fprintf - 0000:4FF8 idle _fputc - 0000:5181 idle _fputchar - 0000:3AF9 _free - 0000:4B6B _fseek - 0000:4BE7 _ftell - 0000:3F74 _getch - 0000:3F8D idle _getche - 0000:4CC1 _getenv - 0000:3FC8 _gettext + 0595:10C0 _debughandle + 0595:103B _directvideo + 0595:10BE idle _drawcachebox + 0595:108A _environ + 0595:007F _errno + 0000:2D09 _exit + 0000:3F56 _farcoreleft + 0000:3B2B _farfree + 0000:3C3F _farmalloc + 0000:3DA0 idle _farrealloc + 0000:470A _fclose + 0000:47BA _fflush + 0000:4880 _filelength + 0000:0FD7 idle _filesize + 0595:10BA idle _finishcachebox + 0000:48C1 _flushall + 0000:4ACA _fopen + 0000:4AFF _fprintf + 0000:502A idle _fputc + 0000:51B3 idle _fputchar + 0000:3B2B _free + 0000:4B9D _fseek + 0000:4C19 _ftell + 0000:3FA6 _getch + 0000:3FBF idle _getche + 0000:4CF3 _getenv + 0000:3FFA _gettext 0000:0738 idle _get_line 0000:0B1F idle _HC_CloseDebug 0000:0AFE idle _HC_OpenDebug - 0591:10B8 idle _heaphandle - 0000:4074 _ioctl - 0000:2E27 _isatty - 0000:4D31 idle _itoa - 0000:409D _kbhit + 0595:10B8 idle _heaphandle + 0000:40A6 _ioctl + 0000:2E59 _isatty + 0000:4D63 idle _itoa + 0000:40CF _kbhit 0000:0546 idle _kittenclose 0000:02DE idle _kittenopen 0000:098F idle _LargestFarFreeBlock 0000:0886 idle _LargestFreeBlock - 0000:2EDA _lseek - 0000:4D79 idle _ltoa + 0000:2F0C _lseek + 0000:4DAB idle _ltoa 0000:0B2C _main - 0000:3C03 _malloc - 0000:4DA1 _memcpy - 0000:11D9 idle _MML_CheckForEMS - 0000:14A7 idle _MML_CheckForXMS - 0000:17D2 idle _MML_ClearBlock - 0000:121E idle _MML_SetupEMS - 0000:14DE idle _MML_SetupXMS - 0000:1324 idle _MML_ShutdownEMS - 0000:1584 idle _MML_ShutdownXMS - 0000:15B7 idle _MML_UseSpace - 0000:2BBF idle _MM_BombOnError - 0000:266C _MM_DumpData - 0000:2092 _MM_FreePtr - 0000:1CAE _MM_GetPtr - 0000:1365 idle _MM_MapEMS - 0000:13FE idle _MM_MapXEMS - 0000:28B3 _MM_Report - 0000:2BD9 idle _MM_segude - 0000:2BCE idle _MM_seguin - 0000:2258 idle _MM_SetLock - 0000:2191 idle _MM_SetPurge - 0000:24C0 _MM_ShowMemory - 0000:1C29 _MM_Shutdown - 0000:2324 idle _MM_SortMem - 0000:1838 _MM_Startup - 0000:281A idle _MM_TotalFree - 0000:27A8 idle _MM_UnusedMemory - 0000:4DC5 _movedata - 0000:40AF _movetext + 0000:3C35 _malloc + 0000:4DD3 _memcpy + 0000:11DA idle _MML_CheckForEMS + 0000:14A8 idle _MML_CheckForXMS + 0000:17E1 idle _MML_ClearBlock + 0000:121F idle _MML_SetupEMS + 0000:14DF idle _MML_SetupXMS + 0000:1325 idle _MML_ShutdownEMS + 0000:1585 idle _MML_ShutdownXMS + 0000:15B8 idle _MML_UseSpace + 0000:2BF1 idle _MM_BombOnError + 0000:269E _MM_DumpData + 0000:20B6 _MM_FreePtr + 0000:1CC4 _MM_GetPtr + 0000:1366 idle _MM_MapEMS + 0000:13FF idle _MM_MapXEMS + 0000:28E5 _MM_Report + 0000:2C0B idle _MM_segude + 0000:2C00 idle _MM_seguin + 0000:2283 idle _MM_SetLock + 0000:21BC idle _MM_SetPurge + 0000:24F2 _MM_ShowMemory + 0000:1C3F _MM_Shutdown + 0000:234F idle _MM_SortMem + 0000:1847 _MM_Startup + 0000:284C idle _MM_TotalFree + 0000:27DA idle _MM_UnusedMemory + 0000:4DF7 _movedata + 0000:40E1 _movetext 0000:0551 idle _mystrtoul - 0000:4E14 _open - 0000:4FC3 _printf - 0000:1035 idle _printmeminfoline + 0000:4E46 _open + 0000:4FF5 _printf + 0000:1036 idle _printmeminfoline 0000:05DE idle _processEscChars - 0591:10C2 idle _profilehandle - 0000:414C _putch - 0000:401E _puttext - 0000:544D _read - 0000:3D67 idle _realloc - 0000:45DB _setblock - 0000:5450 _setvbuf - 0000:559F _sprintf - 0000:55E2 _strcat - 0000:5621 _strchr - 0000:565E _strcmp - 0000:568E _strcpy - 0000:56B7 _strdup - 0000:56F7 _strlen - 0000:30B5 _tolower - 0000:4D5C _ultoa - 0000:3FAA idle _ungetch - 0000:30E1 _unlink - 0591:10BC idle _updatecachebox - 0000:1107 _US_CheckParm - 0000:55C1 idle _vsprintf - 0000:0F97 idle _wait - 0000:4655 idle _wherex - 0000:4664 idle _wherey - 0000:589B _write - 0591:10C4 idle _XMSaddr + 0595:10C2 idle _profilehandle + 0000:417E _putch + 0000:4050 _puttext + 0000:547F _read + 0000:3D99 idle _realloc + 0000:460D _setblock + 0000:5482 _setvbuf + 0000:55D1 _sprintf + 0000:5614 _strcat + 0000:5653 _strchr + 0000:5690 _strcmp + 0000:56C0 _strcpy + 0000:56E9 _strdup + 0000:5729 _strlen + 0000:30E7 _tolower + 0000:4D8E _ultoa + 0000:3FDC idle _ungetch + 0000:3113 _unlink + 0595:10BC idle _updatecachebox + 0000:1108 _US_CheckParm + 0000:55F3 idle _vsprintf + 0000:0F98 idle _wait + 0000:4687 idle _wherex + 0000:4696 idle _wherey + 0000:58CD _write + 0595:10C4 idle _XMSaddr 0000:1000 idle __AHINCR 0000:000C idle __AHSHIFT - 0591:107A __argc - 0591:107C __argv - 0591:0C92 __atexitcnt - 0591:10CA __atexittbl - 0000:3E5A __brk - 0591:008B __brklvl - 0591:006B __C0argc - 0591:006D __C0argv - 0000:38BB idle __c0crtinit - 0591:0071 __C0environ - 0591:1079 __cChar - 0000:2CF8 idle __cexit - 0591:1078 __cFlag + 0595:107A __argc + 0595:107C __argv + 0595:0C92 __atexitcnt + 0595:10CA __atexittbl + 0000:3E8C __brk + 0595:008B __brklvl + 0595:006B __C0argc + 0595:006D __C0argv + 0000:38ED idle __c0crtinit + 0595:0071 __C0environ + 0595:1079 __cChar + 0000:2D2A idle __cexit + 0595:1078 __cFlag 0000:0166 __checknull - 0000:4677 __chmod + 0000:46A9 __chmod 0000:0153 __cleanup - 0000:46BA __close + 0000:46EC __close 0000:091C idle __coreleft - 0000:36A7 __CPUTN - 0000:38D8 idle __crtinit - 0591:0C94 __ctype + 0000:36D9 __CPUTN + 0000:390A idle __crtinit + 0595:0C94 __ctype 0000:0000 Abs __cvtfak - 0000:2D06 idle __c_exit - 0591:0F5A __doserrno - 0000:2E15 __DOSERROR - 0591:0F5C idle __dosErrorToSV - 0000:2C4C __dos_getfileattr - 0000:2C6C idle __dos_setfileattr - 0591:0075 __envLng - 0591:0077 __envseg - 0591:0079 __envSize - 0000:2CE6 __exit - 0591:0D96 __exitbuf - 0591:0D98 __exitfopen - 0591:0D9A idle __exitopen + 0000:2D38 idle __c_exit + 0595:0F5A __doserrno + 0000:2E47 __DOSERROR + 0595:0F5C idle __dosErrorToSV + 0000:2C7E __dos_getfileattr + 0000:2C9E idle __dos_setfileattr + 0595:0075 __envLng + 0595:0077 __envseg + 0595:0079 __envSize + 0000:2D18 __exit + 0595:0D96 __exitbuf + 0595:0D98 __exitfopen + 0595:0D9A idle __exitopen 0000:0A31 idle __farcoreleft - 0591:0F56 __fmode - 0000:4FDE idle __fputc - 0000:5194 __FPUTN - 0000:4A4E idle __GETFP - 0591:0087 __heapbase - 0591:008F __heaptop - 0591:005B idle __Int0Vector - 0591:005F idle __Int4Vector - 0591:0063 idle __Int5Vector - 0591:0067 idle __Int6Vector - 0000:2DDC __IOERROR - 0591:0094 idle __kitten_catalog - 0000:2E38 __LONGTOA - 0000:2F03 __MKNAME + 0595:0F56 __fmode + 0000:5010 idle __fputc + 0000:51C6 __FPUTN + 0000:4A80 idle __GETFP + 0595:0087 __heapbase + 0595:008F __heaptop + 0595:005B idle __Int0Vector + 0595:005F idle __Int4Vector + 0595:0063 idle __Int5Vector + 0595:0067 idle __Int6Vector + 0000:2E0E __IOERROR + 0595:0094 idle __kitten_catalog + 0000:2E6A __LONGTOA + 0000:2F35 __MKNAME 0000:028D idle __MMODEL - 0591:0F2C __nfile - 0000:3F8D idle __Ngetche - 0591:0F58 __notUmask - 0000:3FAA idle __Nungetch - 0000:4F74 __open - 0591:0F2E __openfd - 0000:4985 idle __OPENFP - 0591:007D __osmajor - 0591:007E idle __osminor - 0591:007D idle __osversion - 0591:007B __psp - 0000:2FD4 __read - 0000:4163 __REALCVT - 0591:1094 __RealCvtVector + 0595:0F2C __nfile + 0000:3FBF idle __Ngetche + 0595:0F58 __notUmask + 0000:3FDC idle __Nungetch + 0000:4FA6 __open + 0595:0F2E __openfd + 0000:49B7 idle __OPENFP + 0595:007D __osmajor + 0595:007E idle __osminor + 0595:007D idle __osversion + 0595:007B __psp + 0000:3006 __read + 0000:4195 __REALCVT + 0595:1094 __RealCvtVector 0000:01BC __restorezero - 0000:3E99 __sbrk - 0591:1096 idle __ScanTodVector - 0000:429D __SCREENIO - 0000:4350 __SCROLL + 0000:3ECB __sbrk + 0595:1096 idle __ScanTodVector + 0000:42CF __SCREENIO + 0000:4382 __SCROLL 0000:0000 Abs __setargv__ 0000:0000 idle __setenvp__ - 0000:3003 __setupio - 0591:0081 __StartTime - 0591:0FC0 __stklen - 0000:3673 __stpcpy - 0591:0D9C __streams + 0000:3035 __setupio + 0595:0081 __StartTime + 0595:0FC0 __stklen + 0000:36A5 __stpcpy + 0595:0D9C __streams 0000:0167 __terminate - 0000:2F5C idle __TMPNAM + 0000:2F8E idle __TMPNAM 0000:0000 idle __turboCrt - 0000:2EBA __UTOA - 0000:42D9 __VALIDATEXY - 0591:007D idle __version - 0591:102C __video - 0000:3830 __VideoInt - 0000:3111 __VPRINTER - 0000:35D4 __VPTR - 0000:35F9 __VRAM - 0000:464B __wherexy - 0000:585F __write - 0591:102A __wscroll - 0000:589E __xfclose - 0000:58D9 __xfflush - 0591:0085 idle ___brklvl - 0000:39B9 idle ___first - 0000:39BB idle ___last - 0000:5382 ___read - 0000:39BD idle ___rover - 0000:5716 ___write + 0000:2EEC __UTOA + 0000:430B __VALIDATEXY + 0595:007D idle __version + 0595:102C __video + 0000:3862 __VideoInt + 0000:3143 __VPRINTER + 0000:3606 __VPTR + 0000:362B __VRAM + 0000:467D __wherexy + 0000:5891 __write + 0595:102A __wscroll + 0000:58D0 __xfclose + 0000:590B __xfflush + 0595:0085 idle ___brklvl + 0000:39EB idle ___first + 0000:39ED idle ___last + 0000:53B4 ___read + 0000:39EF idle ___rover + 0000:5748 ___write Address Publics by Value @@ -533,220 +533,220 @@ Detailed map of segments 0000:0AFE idle _HC_OpenDebug 0000:0B1F idle _HC_CloseDebug 0000:0B2C _main - 0000:0D65 _CA_OpenDebug - 0000:0D86 _CA_CloseDebug - 0000:0D93 idle _CA_FarRead - 0000:0DD1 idle _CA_FarWrite - 0000:0E0F idle _CA_ReadFile - 0000:0E76 _CA_LoadFile - 0000:0EFB idle _CAL_OptimizeNodes - 0000:0F69 _CA_Startup - 0000:0F8A _CA_Shutdown - 0000:0F97 idle _wait - 0000:0FD6 idle _filesize + 0000:0D66 _CA_OpenDebug + 0000:0D87 _CA_CloseDebug + 0000:0D94 idle _CA_FarRead + 0000:0DD2 idle _CA_FarWrite + 0000:0E10 idle _CA_ReadFile + 0000:0E77 _CA_LoadFile + 0000:0EFC idle _CAL_OptimizeNodes + 0000:0F6A _CA_Startup + 0000:0F8B _CA_Shutdown + 0000:0F98 idle _wait + 0000:0FD7 idle _filesize 0000:1000 idle __AHINCR - 0000:1035 idle _printmeminfoline - 0000:1107 _US_CheckParm - 0000:11D9 idle _MML_CheckForEMS - 0000:121E idle _MML_SetupEMS - 0000:1324 idle _MML_ShutdownEMS - 0000:1365 idle _MM_MapEMS - 0000:13FE idle _MM_MapXEMS - 0000:14A7 idle _MML_CheckForXMS - 0000:14DE idle _MML_SetupXMS - 0000:1584 idle _MML_ShutdownXMS - 0000:15B7 idle _MML_UseSpace - 0000:17D2 idle _MML_ClearBlock - 0000:1838 _MM_Startup - 0000:1C29 _MM_Shutdown - 0000:1CAE _MM_GetPtr - 0000:2092 _MM_FreePtr - 0000:2191 idle _MM_SetPurge - 0000:2258 idle _MM_SetLock - 0000:2324 idle _MM_SortMem - 0000:24C0 _MM_ShowMemory - 0000:266C _MM_DumpData - 0000:27A8 idle _MM_UnusedMemory - 0000:281A idle _MM_TotalFree - 0000:28B3 _MM_Report - 0000:2BBF idle _MM_BombOnError - 0000:2BCE idle _MM_seguin - 0000:2BD9 idle _MM_segude - 0000:2BDF idle _atexit - 0000:2C03 _clock - 0000:2C4C __dos_getfileattr - 0000:2C6C idle __dos_setfileattr - 0000:2CD7 _exit - 0000:2CE6 __exit - 0000:2CF8 idle __cexit - 0000:2D06 idle __c_exit - 0000:2D12 N_LXLSH@ - 0000:2D15 idle LXLSH@ - 0000:2D15 idle F_LXLSH@ - 0000:2D33 N_LXURSH@ - 0000:2D36 idle LXURSH@ - 0000:2D36 idle F_LXURSH@ - 0000:2D54 N_PADD@ - 0000:2D57 idle F_PADD@ - 0000:2D57 idle PADD@ - 0000:2D83 idle N_PSUB@ - 0000:2D86 idle F_PSUB@ - 0000:2D86 idle PSUB@ - 0000:2DB4 N_PSBP@ - 0000:2DB7 idle PSBP@ - 0000:2DB7 idle F_PSBP@ - 0000:2DDC __IOERROR - 0000:2E15 __DOSERROR - 0000:2E27 _isatty - 0000:2E38 __LONGTOA - 0000:2EBA __UTOA - 0000:2EDA _lseek - 0000:2F03 __MKNAME - 0000:2F5C idle __TMPNAM - 0000:2FB3 N_PCMP@ - 0000:2FD4 __read - 0000:3003 __setupio - 0000:30B5 _tolower - 0000:30E1 _unlink - 0000:3111 __VPRINTER - 0000:35D4 __VPTR - 0000:35F9 __VRAM - 0000:3673 __stpcpy - 0000:36A3 _coreleft - 0000:36A7 __CPUTN - 0000:37D9 idle _cprintf - 0000:3830 __VideoInt - 0000:38BB idle __c0crtinit - 0000:38D8 idle __crtinit - 0000:39B9 idle ___first - 0000:39BB idle ___last - 0000:39BD idle ___rover - 0000:3AF9 _free - 0000:3AF9 _farfree - 0000:3C03 _malloc - 0000:3C0D _farmalloc - 0000:3D67 idle _realloc - 0000:3D6E idle _farrealloc - 0000:3E5A __brk - 0000:3E99 __sbrk - 0000:3F24 _farcoreleft - 0000:3F74 _getch - 0000:3F8D idle __Ngetche - 0000:3F8D idle _getche - 0000:3FAA idle __Nungetch - 0000:3FAA idle _ungetch - 0000:3FC8 _gettext - 0000:401E _puttext - 0000:4074 _ioctl - 0000:409D _kbhit - 0000:40AF _movetext - 0000:414C _putch - 0000:4163 __REALCVT - 0000:429D __SCREENIO - 0000:42D9 __VALIDATEXY - 0000:4350 __SCROLL - 0000:45DB _setblock - 0000:464B __wherexy - 0000:4655 idle _wherex - 0000:4664 idle _wherey - 0000:4677 __chmod - 0000:4694 _close - 0000:46BA __close - 0000:46D8 _fclose - 0000:4788 _fflush - 0000:484E _filelength - 0000:488F _flushall - 0000:4985 idle __OPENFP - 0000:4A4E idle __GETFP - 0000:4A98 _fopen - 0000:4ACD _fprintf - 0000:4B6B _fseek - 0000:4BE7 _ftell - 0000:4CC1 _getenv - 0000:4D31 idle _itoa - 0000:4D5C _ultoa - 0000:4D79 idle _ltoa - 0000:4DA1 _memcpy - 0000:4DC5 _movedata - 0000:4E14 _open - 0000:4F74 __open - 0000:4FC3 _printf - 0000:4FDE idle __fputc - 0000:4FF8 idle _fputc - 0000:5181 idle _fputchar - 0000:5194 __FPUTN - 0000:5382 ___read - 0000:544D _read - 0000:5450 _setvbuf - 0000:559F _sprintf - 0000:55C1 idle _vsprintf - 0000:55E2 _strcat - 0000:5621 _strchr - 0000:565E _strcmp - 0000:568E _strcpy - 0000:56B7 _strdup - 0000:56F7 _strlen - 0000:5716 ___write - 0000:585F __write - 0000:589B _write - 0000:589E __xfclose - 0000:58D9 __xfflush - 0591:0000 idle DATASEG@ - 0591:005B idle __Int0Vector - 0591:005F idle __Int4Vector - 0591:0063 idle __Int5Vector - 0591:0067 idle __Int6Vector - 0591:006B __C0argc - 0591:006D __C0argv - 0591:0071 __C0environ - 0591:0075 __envLng - 0591:0077 __envseg - 0591:0079 __envSize - 0591:007B __psp - 0591:007D idle __osversion - 0591:007D __osmajor - 0591:007D idle __version - 0591:007E idle __osminor - 0591:007F _errno - 0591:0081 __StartTime - 0591:0085 idle ___brklvl - 0591:0087 __heapbase - 0591:008B __brklvl - 0591:008F __heaptop - 0591:0094 idle __kitten_catalog - 0591:0C92 __atexitcnt - 0591:0C94 __ctype - 0591:0D96 __exitbuf - 0591:0D98 __exitfopen - 0591:0D9A idle __exitopen - 0591:0D9C __streams - 0591:0F2C __nfile - 0591:0F2E __openfd - 0591:0F56 __fmode - 0591:0F58 __notUmask - 0591:0F5A __doserrno - 0591:0F5C idle __dosErrorToSV - 0591:0FC0 __stklen - 0591:102A __wscroll - 0591:102C __video - 0591:103B _directvideo - 0591:1078 __cFlag - 0591:1079 __cChar - 0591:107A __argc - 0591:107C __argv - 0591:108A _environ - 0591:1094 __RealCvtVector - 0591:1096 idle __ScanTodVector - 0591:10B8 idle _heaphandle - 0591:10BA idle _finishcachebox - 0591:10BC idle _updatecachebox - 0591:10BE idle _drawcachebox - 0591:10C0 _debughandle - 0591:10C2 idle _profilehandle - 0591:10C4 idle _XMSaddr - 0591:10C6 idle _aftersort - 0591:10C8 idle _beforesort - 0591:10CA __atexittbl + 0000:1036 idle _printmeminfoline + 0000:1108 _US_CheckParm + 0000:11DA idle _MML_CheckForEMS + 0000:121F idle _MML_SetupEMS + 0000:1325 idle _MML_ShutdownEMS + 0000:1366 idle _MM_MapEMS + 0000:13FF idle _MM_MapXEMS + 0000:14A8 idle _MML_CheckForXMS + 0000:14DF idle _MML_SetupXMS + 0000:1585 idle _MML_ShutdownXMS + 0000:15B8 idle _MML_UseSpace + 0000:17E1 idle _MML_ClearBlock + 0000:1847 _MM_Startup + 0000:1C3F _MM_Shutdown + 0000:1CC4 _MM_GetPtr + 0000:20B6 _MM_FreePtr + 0000:21BC idle _MM_SetPurge + 0000:2283 idle _MM_SetLock + 0000:234F idle _MM_SortMem + 0000:24F2 _MM_ShowMemory + 0000:269E _MM_DumpData + 0000:27DA idle _MM_UnusedMemory + 0000:284C idle _MM_TotalFree + 0000:28E5 _MM_Report + 0000:2BF1 idle _MM_BombOnError + 0000:2C00 idle _MM_seguin + 0000:2C0B idle _MM_segude + 0000:2C11 idle _atexit + 0000:2C35 _clock + 0000:2C7E __dos_getfileattr + 0000:2C9E idle __dos_setfileattr + 0000:2D09 _exit + 0000:2D18 __exit + 0000:2D2A idle __cexit + 0000:2D38 idle __c_exit + 0000:2D44 N_LXLSH@ + 0000:2D47 idle LXLSH@ + 0000:2D47 idle F_LXLSH@ + 0000:2D65 N_LXURSH@ + 0000:2D68 idle LXURSH@ + 0000:2D68 idle F_LXURSH@ + 0000:2D86 N_PADD@ + 0000:2D89 idle F_PADD@ + 0000:2D89 idle PADD@ + 0000:2DB5 idle N_PSUB@ + 0000:2DB8 idle F_PSUB@ + 0000:2DB8 idle PSUB@ + 0000:2DE6 N_PSBP@ + 0000:2DE9 idle PSBP@ + 0000:2DE9 idle F_PSBP@ + 0000:2E0E __IOERROR + 0000:2E47 __DOSERROR + 0000:2E59 _isatty + 0000:2E6A __LONGTOA + 0000:2EEC __UTOA + 0000:2F0C _lseek + 0000:2F35 __MKNAME + 0000:2F8E idle __TMPNAM + 0000:2FE5 N_PCMP@ + 0000:3006 __read + 0000:3035 __setupio + 0000:30E7 _tolower + 0000:3113 _unlink + 0000:3143 __VPRINTER + 0000:3606 __VPTR + 0000:362B __VRAM + 0000:36A5 __stpcpy + 0000:36D5 _coreleft + 0000:36D9 __CPUTN + 0000:380B idle _cprintf + 0000:3862 __VideoInt + 0000:38ED idle __c0crtinit + 0000:390A idle __crtinit + 0000:39EB idle ___first + 0000:39ED idle ___last + 0000:39EF idle ___rover + 0000:3B2B _free + 0000:3B2B _farfree + 0000:3C35 _malloc + 0000:3C3F _farmalloc + 0000:3D99 idle _realloc + 0000:3DA0 idle _farrealloc + 0000:3E8C __brk + 0000:3ECB __sbrk + 0000:3F56 _farcoreleft + 0000:3FA6 _getch + 0000:3FBF idle __Ngetche + 0000:3FBF idle _getche + 0000:3FDC idle __Nungetch + 0000:3FDC idle _ungetch + 0000:3FFA _gettext + 0000:4050 _puttext + 0000:40A6 _ioctl + 0000:40CF _kbhit + 0000:40E1 _movetext + 0000:417E _putch + 0000:4195 __REALCVT + 0000:42CF __SCREENIO + 0000:430B __VALIDATEXY + 0000:4382 __SCROLL + 0000:460D _setblock + 0000:467D __wherexy + 0000:4687 idle _wherex + 0000:4696 idle _wherey + 0000:46A9 __chmod + 0000:46C6 _close + 0000:46EC __close + 0000:470A _fclose + 0000:47BA _fflush + 0000:4880 _filelength + 0000:48C1 _flushall + 0000:49B7 idle __OPENFP + 0000:4A80 idle __GETFP + 0000:4ACA _fopen + 0000:4AFF _fprintf + 0000:4B9D _fseek + 0000:4C19 _ftell + 0000:4CF3 _getenv + 0000:4D63 idle _itoa + 0000:4D8E _ultoa + 0000:4DAB idle _ltoa + 0000:4DD3 _memcpy + 0000:4DF7 _movedata + 0000:4E46 _open + 0000:4FA6 __open + 0000:4FF5 _printf + 0000:5010 idle __fputc + 0000:502A idle _fputc + 0000:51B3 idle _fputchar + 0000:51C6 __FPUTN + 0000:53B4 ___read + 0000:547F _read + 0000:5482 _setvbuf + 0000:55D1 _sprintf + 0000:55F3 idle _vsprintf + 0000:5614 _strcat + 0000:5653 _strchr + 0000:5690 _strcmp + 0000:56C0 _strcpy + 0000:56E9 _strdup + 0000:5729 _strlen + 0000:5748 ___write + 0000:5891 __write + 0000:58CD _write + 0000:58D0 __xfclose + 0000:590B __xfflush + 0595:0000 idle DATASEG@ + 0595:005B idle __Int0Vector + 0595:005F idle __Int4Vector + 0595:0063 idle __Int5Vector + 0595:0067 idle __Int6Vector + 0595:006B __C0argc + 0595:006D __C0argv + 0595:0071 __C0environ + 0595:0075 __envLng + 0595:0077 __envseg + 0595:0079 __envSize + 0595:007B __psp + 0595:007D idle __osversion + 0595:007D __osmajor + 0595:007D idle __version + 0595:007E idle __osminor + 0595:007F _errno + 0595:0081 __StartTime + 0595:0085 idle ___brklvl + 0595:0087 __heapbase + 0595:008B __brklvl + 0595:008F __heaptop + 0595:0094 idle __kitten_catalog + 0595:0C92 __atexitcnt + 0595:0C94 __ctype + 0595:0D96 __exitbuf + 0595:0D98 __exitfopen + 0595:0D9A idle __exitopen + 0595:0D9C __streams + 0595:0F2C __nfile + 0595:0F2E __openfd + 0595:0F56 __fmode + 0595:0F58 __notUmask + 0595:0F5A __doserrno + 0595:0F5C idle __dosErrorToSV + 0595:0FC0 __stklen + 0595:102A __wscroll + 0595:102C __video + 0595:103B _directvideo + 0595:1078 __cFlag + 0595:1079 __cChar + 0595:107A __argc + 0595:107C __argv + 0595:108A _environ + 0595:1094 __RealCvtVector + 0595:1096 idle __ScanTodVector + 0595:10B8 idle _heaphandle + 0595:10BA idle _finishcachebox + 0595:10BC idle _updatecachebox + 0595:10BE idle _drawcachebox + 0595:10C0 _debughandle + 0595:10C2 idle _profilehandle + 0595:10C4 idle _XMSaddr + 0595:10C6 idle _aftersort + 0595:10C8 idle _beforesort + 0595:10CA __atexittbl Program entry point at 0000:0000 diff --git a/16/exmmtest/EXMMTEST.PRJ b/16/exmmtest/EXMMTEST.PRJ index 352aac69..15307d0a 100644 Binary files a/16/exmmtest/EXMMTEST.PRJ and b/16/exmmtest/EXMMTEST.PRJ differ diff --git a/16/exmmtest/HEAP.16 b/16/exmmtest/HEAP.16 index 6af4024e..81a386d3 100644 --- a/16/exmmtest/HEAP.16 +++ b/16/exmmtest/HEAP.16 @@ -1,9 +1,11 @@ == default == - USED block at 1d240016 of size 136 - USED block at 1d24009e of size 8032 - FREE block at 1d241ffe of size 8190 + USED block at 1d280016 of size 136 + USED block at 1d28009e of size 66 + FREE block at 1d2800e0 of size 7966 + USED block at 1d281ffe of size 20 + FREE block at 1d282012 of size 8170 OK - end of heap == near == @@ -24,18 +26,20 @@ OK - end of heap USED block at 0 of size 0 USED block at 0 of size 0 USED block at 0 of size 0 + USED block at 0 of size 0 + USED block at 0 of size 0 OK - end of heap Memory Type Total Used Free ---------------- -------- -------- -------- -Default 16358 8168 8190 -Near 31302 31302 0 -Far 16358 8168 8190 +Default 16358 222 16136 +Near 31318 880 30438 +Far 16358 222 16136 ---------------- -------- -------- -------- -coreleft = 0 -farcoreleft = 65340 -GetFreeSize = 65358 -GetNearFreeSize = 0 -GetFarFreeSize = 65358 -memavl = 0 -stackavail = 17047 +coreleft = 30434 +farcoreleft = 38182 +GetFreeSize = 7768 +GetNearFreeSize = 30438 +GetFarFreeSize = 7768 +memavl = 30434 +stackavail = 17108 diff --git a/16/exmmtest/src/exmmtest.c b/16/exmmtest/src/exmmtest.c index 870a6c6b..0c65a477 100644 --- a/16/exmmtest/src/exmmtest.c +++ b/16/exmmtest/src/exmmtest.c @@ -104,10 +104,10 @@ main(int argc, char *argv[]) // if(CA_FarRead(bakapeehandle,(void far *)&bigbuffer,sizeof(bigbuffer),&mm)) #ifdef FILEREAD printf(" read\n"); - if(CA_ReadFile(&bakapee, &bigbuffer, &mm)) + if(CA_ReadFile(bakapee, &bigbuffer, &mm)) #else printf(" load\n"); - if(CA_LoadFile(&bakapee, &bigbuffer, &mm, &mmi)) + if(CA_LoadFile(bakapee, &bigbuffer, &mm, &mmi)) #endif baka=1; else diff --git a/16/exmmtest/src/lib/16_mm.h b/16/exmmtest/src/lib/16_mm.h index 77d49faa..7e43b271 100644 --- a/16/exmmtest/src/lib/16_mm.h +++ b/16/exmmtest/src/lib/16_mm.h @@ -36,9 +36,9 @@ #endif //#define GETNEWBLOCK {if(!(mmnew=mmfree))Quit("MM_GETNEWBLOCK: No free blocks!") ;mmfree=mmfree->next;} -#define GETNEWBLOCK {if(!mm->mmfree)MML_ClearBlock(mm);mm->mmnew=mm->mmfree;mm->mmfree=mm->mmfree->next;} +#define GETNEWBLOCK {if(!mm->mmfree)MML_ClearBlock(mm);mm->mmnew=mm->mmfree;mm->mmfree=mm->mmfree->next;mm->endid++;} -#define FREEBLOCK(x) {*x->useptr=NULL;x->next=mm->mmfree;mm->mmfree=x;} +#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 diff --git a/DEBUG.16 b/DEBUG.16 new file mode 100644 index 00000000..23f1a584 --- /dev/null +++ b/DEBUG.16 @@ -0,0 +1,8 @@ +0 Size:5561 Owner:0x5 +0 Size:5561 Owner:0x5 +15b9 Size:256 Owner:0x4cde +Seg:16b9 Size:273 Owner:0x857a +Seg:1d25 Size:17 Owner:0x4d66 +Seg:1d25 Size:17 Owner:0x4d66 +1f26 Size:49370 Owner:0x4d3e +Seg:e000 Size:4294909951 Owner:0x4d52 diff --git a/HEAP.16 b/HEAP.16 index a83e13f3..21ecf2f8 100644 --- a/HEAP.16 +++ b/HEAP.16 @@ -1,10 +1,11 @@ == default == - USED block at 1d260016 of size 136 - USED block at 1d26009e of size 66 - USED block at 1d2600e0 of size 7966 - FREE block at 1d261ffe of size 8190 + USED block at 1d270016 of size 136 + USED block at 1d27009e of size 66 + FREE block at 1d2700e0 of size 7966 + USED block at 1d271ffe of size 20 + FREE block at 1d272012 of size 8170 OK - end of heap == near == @@ -26,18 +27,19 @@ OK - end of heap USED block at 0 of size 0 USED block at 0 of size 0 USED block at 0 of size 0 + USED block at 0 of size 0 OK - end of heap Memory Type Total Used Free ---------------- -------- -------- -------- -Default 16358 8168 8190 -Near 31318 31318 0 -Far 16358 8168 8190 +Default 16358 222 16136 +Near 31318 868 30450 +Far 16358 222 16136 ---------------- -------- -------- -------- -coreleft = 0 -farcoreleft = 65340 -GetFreeSize = 65358 -GetNearFreeSize = 0 -GetFarFreeSize = 65358 -memavl = 0 -stackavail = 17047 +coreleft = 30446 +farcoreleft = 38194 +GetFreeSize = 7768 +GetNearFreeSize = 30450 +GetFarFreeSize = 7768 +memavl = 30446 +stackavail = 17114 diff --git a/MMDUMP.16 b/MMDUMP.16 new file mode 100644 index 00000000..ad9a3c6e Binary files /dev/null and b/MMDUMP.16 differ diff --git a/PROFILE.16 b/PROFILE.16 new file mode 100644 index 00000000..e69de29b diff --git a/exmmtest.exe b/exmmtest.exe index b991b286..0fc451bf 100644 Binary files a/exmmtest.exe and b/exmmtest.exe differ diff --git a/src/exmmtest.c b/src/exmmtest.c index 870a6c6b..0c65a477 100644 --- a/src/exmmtest.c +++ b/src/exmmtest.c @@ -104,10 +104,10 @@ main(int argc, char *argv[]) // if(CA_FarRead(bakapeehandle,(void far *)&bigbuffer,sizeof(bigbuffer),&mm)) #ifdef FILEREAD printf(" read\n"); - if(CA_ReadFile(&bakapee, &bigbuffer, &mm)) + if(CA_ReadFile(bakapee, &bigbuffer, &mm)) #else printf(" load\n"); - if(CA_LoadFile(&bakapee, &bigbuffer, &mm, &mmi)) + if(CA_LoadFile(bakapee, &bigbuffer, &mm, &mmi)) #endif baka=1; else diff --git a/src/lib/16_mm.h b/src/lib/16_mm.h index 77d49faa..7e43b271 100644 --- a/src/lib/16_mm.h +++ b/src/lib/16_mm.h @@ -36,9 +36,9 @@ #endif //#define GETNEWBLOCK {if(!(mmnew=mmfree))Quit("MM_GETNEWBLOCK: No free blocks!") ;mmfree=mmfree->next;} -#define GETNEWBLOCK {if(!mm->mmfree)MML_ClearBlock(mm);mm->mmnew=mm->mmfree;mm->mmfree=mm->mmfree->next;} +#define GETNEWBLOCK {if(!mm->mmfree)MML_ClearBlock(mm);mm->mmnew=mm->mmfree;mm->mmfree=mm->mmfree->next;mm->endid++;} -#define FREEBLOCK(x) {*x->useptr=NULL;x->next=mm->mmfree;mm->mmfree=x;} +#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