From: sparky4 Date: Wed, 5 Aug 2015 05:06:57 +0000 (-0500) Subject: fack it i will play with getptr later!! ^^; X-Git-Url: http://4ch.mooo.com/gitweb/?a=commitdiff_plain;h=73fcf8173be656d3bf924d54b642ea96c06366ad;p=16.git fack it i will play with getptr later!! ^^; 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.c new file: HEAP.16 modified: exmmtest.exe modified: src/exmmtest.c modified: src/lib/16_mm.c --- diff --git a/16/exmmtest/EXMMTEST.EXE b/16/exmmtest/EXMMTEST.EXE index 303906ad..189c0785 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 264e5e67..04f37ae6 100644 --- a/16/exmmtest/EXMMTEST.MAP +++ b/16/exmmtest/EXMMTEST.MAP @@ -1,22 +1,22 @@ Start Stop Length Name Class - 00000H 05924H 05925H _TEXT CODE - 05930H 05930H 00000H _FARDATA FAR_DATA - 05930H 05930H 00000H _FARBSS FAR_BSS - 05930H 05930H 00000H _OVERLAY_ OVRINFO - 05930H 05930H 00000H _1STUB_ STUBSEG - 05930H 069C3H 01094H _DATA DATA - 069C4H 069C5H 00002H _CVTSEG DATA - 069C6H 069CBH 00006H _SCNSEG DATA - 069CCH 069CCH 00000H _CONST CONST - 069CCH 069E3H 00018H _INIT_ INITDATA - 069E4H 069E4H 00000H _INITEND_ INITDATA - 069E4H 069E4H 00000H _EXIT_ EXITDATA - 069E4H 069E4H 00000H _EXITEND_ EXITDATA - 069E4H 06A4BH 00068H _BSS BSS - 06A4CH 06A4CH 00000H _BSSEND BSSEND - 06A50H 06ACFH 00080H _STACK STACK + 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 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 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 1A1B C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 - 0000:2BF5 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 - 0000:2C19 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 - 0000:2C62 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 - 0000:2C62 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 - 0000:2C9F 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 - 0000:2D28 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 - 0000:2D28 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 - 0000:2D28 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 - 0000:2D28 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 - 0000:2D49 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 - 0000:2D6A 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 - 0000:2DCA 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 - 0000:2DF2 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 - 0000:2E3D 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 - 0000:2E4E 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 - 0000:2EF0 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 - 0000:2F19 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 - 0000:2FC9 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 - 0000:2FEA 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 - 0000:3019 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 - 0000:30CB 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 - 0000:30CB 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 - 0000:30F7 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 - 0000:310F 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 - 0000:35EA 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 - 0000:3689 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 - 0000:3689 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 - 0000:36B9 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 - 0000:36BD 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 - 0000:380B 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 - 0000:39B0 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 - 0000:39CF 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 - 0000:3DFC 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 - 0000:3F3A 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 - 0000:3F8A 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 - 0000:3FDE 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 - 0000:408A 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 - 0000:40B3 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 - 0000:40C5 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 - 0000:4162 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 - 0000:4179 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 - 0000:417D 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 - 0000:4344 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 - 0000:44C8 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 - 0000:45F1 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 - 0000:460D 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 - 0000:4661 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 - 0000:468D 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 - 0000:46AA 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 - 0000:46D0 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 - 0000:46EE 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 - 0000:479E 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 - 0000:4864 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 - 0000:48A5 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 - 0000:48E5 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 - 0000:4AE3 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 - 0000:4AFF 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 - 0000:4CD7 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 - 0000:4D47 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 - 0000:4DB7 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 - 0000:4DDB 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 - 0000:4DFD 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 - 0000:4F8A 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 - 0000:4FD9 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 - 0000:4FF4 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 - 0000:5398 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 - 0000:5463 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 - 0000:5466 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 - 0000:5577 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 - 0000:55F8 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 - 0000:5637 003D C=CODE S=_TEXT G=(none) M=STRCHR ACBP=28 - 0000:5674 0030 C=CODE S=_TEXT G=(none) M=STRCMP ACBP=28 - 0000:56A4 0029 C=CODE S=_TEXT G=(none) M=STRCPY ACBP=28 - 0000:56CD 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 - 0000:570D 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 - 0000:572C 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 - 0000:5875 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 - 0000:58B1 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 - 0000:58B4 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 - 0000:58EF 0036 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 - 0593:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 - 0593:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 - 0593:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 - 0593:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68 - 0593:0000 0093 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68 - 0593:0094 0045 C=DATA S=_DATA G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 - 0593:00DA 0014 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 - 0593:00EE 0187 C=DATA S=_DATA G=DGROUP M=SRC\EXMMTEST.C ACBP=48 - 0593:0276 002C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 - 0593:02A2 0010 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 - 0593:02B2 09E0 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 - 0593:0C92 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 - 0593:0C94 0000 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 - 0593:0C94 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 - 0593:0D96 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 - 0593:0D96 0006 C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 - 0593:0D9C 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 - 0593:0F2C 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 - 0593:0F56 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 - 0593:0F5A 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 - 0593:0F5A 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 - 0593:0F5A 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 - 0593:0F5A 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 - 0593:0F5A 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 - 0593:0FB6 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 - 0593:0FB6 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 - 0593:0FB6 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 - 0593:0FB6 0009 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 - 0593:0FC0 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 - 0593:0FC0 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 - 0593:0FC0 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 - 0593:0FC0 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 - 0593:0FC2 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 - 0593:0FC2 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 - 0593:0FC2 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 - 0593:102A 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 - 0593:102A 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 - 0593:102C 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 - 0593:102C 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 - 0593:102C 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 - 0593:102C 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 - 0593:1044 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 - 0593:1076 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 - 0593:1076 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 - 0593:1078 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 - 0593:1078 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 - 0593:1078 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 - 0593:1078 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 - 0593:1078 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 - 0593:107A 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 - 0593:107A 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 - 0593:107A 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 - 0593:107A 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 - 0593:107A 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 - 0593:107A 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 - 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 - 0593:108A 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 - 0593:108E 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 - 0593:108E 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 - 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 - 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 - 0593:1090 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 - 0593:1094 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 - 0593:1094 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 - 0593:1094 0000 C=DATA S=_DATA G=DGROUP M=STRCHR ACBP=48 - 0593:1094 0000 C=DATA S=_DATA G=DGROUP M=STRCMP ACBP=48 - 0593:1094 0000 C=DATA S=_DATA G=DGROUP M=STRCPY ACBP=48 - 0593:1094 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 - 0593:1094 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 - 0593:1094 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 - 0593:1094 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 - 0593:1094 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 - 0593:1094 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 - 0593:1094 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 - 0593:1094 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 - 0593:1094 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 - 0593:1096 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 - 0593:1096 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 - 0593:1096 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 - 0593:109C 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 - 0593:109C 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 - 0593:109C 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 - 0593:10A2 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 - 0593:10A8 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 - 0593:10AE 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 - 0593:10B4 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 - 0593:10B4 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 - 0593:10B4 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 - 0593:10B4 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48 - 0593:10B4 0004 C=BSS S=_BSS G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 - 0593:10B8 0002 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 - 0593:10BA 0000 C=BSS S=_BSS G=DGROUP M=SRC\EXMMTEST.C ACBP=48 - 0593:10BA 000A C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 - 0593:10C4 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 - 0593:10C4 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 - 0593:10CA 0040 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48 - 0593:110A 0001 C=BSS S=_BSS G=DGROUP M=CLOCK ACBP=48 - 0593:110C 0000 C=BSS S=_BSS G=DGROUP M=DOSFATTR ACBP=48 - 0593:110C 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48 - 0593:110C 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48 - 0593:110C 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48 - 0593:110C 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48 - 0593:110C 000D C=BSS S=_BSS G=DGROUP M=MKNAME ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=READA ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=UNLINK ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=VRAM ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=CORELEFT ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=CRTINIT ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=GETCH ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=IOCTL ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=KBHIT ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=CHMODA ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=CLOSEA ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=FLENGTH ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=GETENV ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=MOVEDATA ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=OPEN ACBP=48 - 0593:111A 0000 C=BSS S=_BSS G=DGROUP M=OPENA ACBP=48 - 0593:111A 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48 - 0593:111C 0000 C=BSS S=_BSS G=DGROUP M=READ ACBP=48 - 0593:111C 0000 C=BSS S=_BSS G=DGROUP M=STRCAT ACBP=48 - 0593:111C 0000 C=BSS S=_BSS G=DGROUP M=STRCHR ACBP=48 - 0593:111C 0000 C=BSS S=_BSS G=DGROUP M=STRCMP ACBP=48 - 0593:111C 0000 C=BSS S=_BSS G=DGROUP M=STRCPY ACBP=48 - 0593:111C 0000 C=BSS S=_BSS G=DGROUP M=STRLEN ACBP=48 - 0593:111C 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48 - 0593:111C 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28 - 06A5:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 + 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 Address Publics by Name - 0593:0000 idle DATASEG@ + 0591:0000 idle DATASEG@ 0000:028B idle DGROUP@ - 0000:2D2B idle F_LXLSH@ - 0000:2D4C idle F_LXURSH@ - 0000:2D6D idle F_PADD@ - 0000:2DCD idle F_PSBP@ - 0000:2D9C idle F_PSUB@ + 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:028F idle KITTENGETS - 0000:2D2B idle LXLSH@ - 0000:2D4C idle LXURSH@ - 0000:2D28 N_LXLSH@ - 0000:2D49 N_LXURSH@ - 0000:2D6A N_PADD@ - 0000:2FC9 N_PCMP@ - 0000:2DCA N_PSBP@ - 0000:2D99 idle N_PSUB@ - 0000:2D6D idle PADD@ - 0000:2DCD idle PSBP@ - 0000:2D9C idle PSUB@ + 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:0276 _abort - 0593:10C6 idle _aftersort - 0000:2BF5 idle _atexit - 0593:10C8 idle _beforesort - 0000:0EFC idle _CAL_OptimizeNodes + 0591:10C6 idle _aftersort + 0000:2BDF idle _atexit + 0591:10C8 idle _beforesort + 0000:0EFB idle _CAL_OptimizeNodes 0000:04AF idle _catread - 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:2C19 _clock - 0000:46AA _close - 0000:36B9 _coreleft - 0000:37EF idle _cprintf + 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:078D idle _db_fetch 0000:07DD idle _db_insert - 0593:10C0 _debughandle - 0593:103B _directvideo - 0593:10BE idle _drawcachebox - 0593:108A _environ - 0593:007F _errno - 0000:2CED _exit - 0000:3F3A _farcoreleft - 0000:3B0F _farfree - 0000:3C23 _farmalloc - 0000:3D84 idle _farrealloc - 0000:46EE _fclose - 0000:479E _fflush - 0000:4864 _filelength - 0000:0FD7 idle _filesize - 0593:10BA idle _finishcachebox - 0000:48A5 _flushall - 0000:4AAE _fopen - 0000:4AE3 _fprintf - 0000:500E idle _fputc - 0000:5197 idle _fputchar - 0000:3B0F _free - 0000:4B81 _fseek - 0000:4BFD _ftell - 0000:3F8A _getch - 0000:3FA3 idle _getche - 0000:4CD7 _getenv - 0000:3FDE _gettext + 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 0000:0738 idle _get_line 0000:0B1F idle _HC_CloseDebug 0000:0AFE idle _HC_OpenDebug - 0593:10B8 idle _heaphandle - 0000:408A _ioctl - 0000:2E3D _isatty - 0000:4D47 idle _itoa - 0000:40B3 _kbhit + 0591:10B8 idle _heaphandle + 0000:4074 _ioctl + 0000:2E27 _isatty + 0000:4D31 idle _itoa + 0000:409D _kbhit 0000:0546 idle _kittenclose 0000:02DE idle _kittenopen 0000:098F idle _LargestFarFreeBlock 0000:0886 idle _LargestFreeBlock - 0000:2EF0 _lseek - 0000:4D8F idle _ltoa + 0000:2EDA _lseek + 0000:4D79 idle _ltoa 0000:0B2C _main - 0000:3C19 _malloc - 0000:4DB7 _memcpy - 0000:11DA idle _MML_CheckForEMS - 0000:14A8 idle _MML_CheckForXMS - 0000:17D3 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:2BD5 idle _MM_BombOnError - 0000:2682 _MM_DumpData - 0000:20A8 _MM_FreePtr - 0000:1CC4 _MM_GetPtr - 0000:1366 idle _MM_MapEMS - 0000:13FF idle _MM_MapXEMS - 0000:28C9 _MM_Report - 0000:2BEF idle _MM_segude - 0000:2BE4 idle _MM_seguin - 0000:226E idle _MM_SetLock - 0000:21A7 idle _MM_SetPurge - 0000:24D6 _MM_ShowMemory - 0000:1C3F _MM_Shutdown - 0000:233A idle _MM_SortMem - 0000:1839 _MM_Startup - 0000:2830 idle _MM_TotalFree - 0000:27BE idle _MM_UnusedMemory - 0000:4DDB _movedata - 0000:40C5 _movetext + 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:0551 idle _mystrtoul - 0000:4E2A _open - 0000:4FD9 _printf - 0000:1036 idle _printmeminfoline + 0000:4E14 _open + 0000:4FC3 _printf + 0000:1035 idle _printmeminfoline 0000:05DE idle _processEscChars - 0593:10C2 idle _profilehandle - 0000:4162 _putch - 0000:4034 _puttext - 0000:5463 _read - 0000:3D7D idle _realloc - 0000:45F1 _setblock - 0000:5466 _setvbuf - 0000:55B5 _sprintf - 0000:55F8 _strcat - 0000:5637 _strchr - 0000:5674 _strcmp - 0000:56A4 _strcpy - 0000:56CD _strdup - 0000:570D _strlen - 0000:30CB _tolower - 0000:4D72 _ultoa - 0000:3FC0 idle _ungetch - 0000:30F7 _unlink - 0593:10BC idle _updatecachebox - 0000:1108 _US_CheckParm - 0000:55D7 idle _vsprintf - 0000:0F98 idle _wait - 0000:466B idle _wherex - 0000:467A idle _wherey - 0000:58B1 _write - 0593:10C4 idle _XMSaddr + 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 0000:1000 idle __AHINCR 0000:000C idle __AHSHIFT - 0593:107A __argc - 0593:107C __argv - 0593:0C92 __atexitcnt - 0593:10CA __atexittbl - 0000:3E70 __brk - 0593:008B __brklvl - 0593:006B __C0argc - 0593:006D __C0argv - 0000:38D1 idle __c0crtinit - 0593:0071 __C0environ - 0593:1079 __cChar - 0000:2D0E idle __cexit - 0593:1078 __cFlag + 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 0000:0166 __checknull - 0000:468D __chmod + 0000:4677 __chmod 0000:0153 __cleanup - 0000:46D0 __close + 0000:46BA __close 0000:091C idle __coreleft - 0000:36BD __CPUTN - 0000:38EE idle __crtinit - 0593:0C94 __ctype + 0000:36A7 __CPUTN + 0000:38D8 idle __crtinit + 0591:0C94 __ctype 0000:0000 Abs __cvtfak - 0000:2D1C idle __c_exit - 0593:0F5A __doserrno - 0000:2E2B __DOSERROR - 0593:0F5C idle __dosErrorToSV - 0000:2C62 __dos_getfileattr - 0000:2C82 idle __dos_setfileattr - 0593:0075 __envLng - 0593:0077 __envseg - 0593:0079 __envSize - 0000:2CFC __exit - 0593:0D96 __exitbuf - 0593:0D98 __exitfopen - 0593:0D9A idle __exitopen + 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:0A31 idle __farcoreleft - 0593:0F56 __fmode - 0000:4FF4 idle __fputc - 0000:51AA __FPUTN - 0000:4A64 idle __GETFP - 0593:0087 __heapbase - 0593:008F __heaptop - 0593:005B idle __Int0Vector - 0593:005F idle __Int4Vector - 0593:0063 idle __Int5Vector - 0593:0067 idle __Int6Vector - 0000:2DF2 __IOERROR - 0593:0094 idle __kitten_catalog - 0000:2E4E __LONGTOA - 0000:2F19 __MKNAME + 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 0000:028D idle __MMODEL - 0593:0F2C __nfile - 0000:3FA3 idle __Ngetche - 0593:0F58 __notUmask - 0000:3FC0 idle __Nungetch - 0000:4F8A __open - 0593:0F2E __openfd - 0000:499B idle __OPENFP - 0593:007D __osmajor - 0593:007E idle __osminor - 0593:007D idle __osversion - 0593:007B __psp - 0000:2FEA __read - 0000:4179 __REALCVT - 0593:1094 __RealCvtVector + 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 0000:01BC __restorezero - 0000:3EAF __sbrk - 0593:1096 idle __ScanTodVector - 0000:42B3 __SCREENIO - 0000:4366 __SCROLL + 0000:3E99 __sbrk + 0591:1096 idle __ScanTodVector + 0000:429D __SCREENIO + 0000:4350 __SCROLL 0000:0000 Abs __setargv__ 0000:0000 idle __setenvp__ - 0000:3019 __setupio - 0593:0081 __StartTime - 0593:0FC0 __stklen - 0000:3689 __stpcpy - 0593:0D9C __streams + 0000:3003 __setupio + 0591:0081 __StartTime + 0591:0FC0 __stklen + 0000:3673 __stpcpy + 0591:0D9C __streams 0000:0167 __terminate - 0000:2F72 idle __TMPNAM + 0000:2F5C idle __TMPNAM 0000:0000 idle __turboCrt - 0000:2ED0 __UTOA - 0000:42EF __VALIDATEXY - 0593:007D idle __version - 0593:102C __video - 0000:3846 __VideoInt - 0000:3127 __VPRINTER - 0000:35EA __VPTR - 0000:360F __VRAM - 0000:4661 __wherexy - 0000:5875 __write - 0593:102A __wscroll - 0000:58B4 __xfclose - 0000:58EF __xfflush - 0593:0085 idle ___brklvl - 0000:39CF idle ___first - 0000:39D1 idle ___last - 0000:5398 ___read - 0000:39D3 idle ___rover - 0000:572C ___write + 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 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: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: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:1000 idle __AHINCR - 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:17D3 idle _MML_ClearBlock - 0000:1839 _MM_Startup - 0000:1C3F _MM_Shutdown - 0000:1CC4 _MM_GetPtr - 0000:20A8 _MM_FreePtr - 0000:21A7 idle _MM_SetPurge - 0000:226E idle _MM_SetLock - 0000:233A idle _MM_SortMem - 0000:24D6 _MM_ShowMemory - 0000:2682 _MM_DumpData - 0000:27BE idle _MM_UnusedMemory - 0000:2830 idle _MM_TotalFree - 0000:28C9 _MM_Report - 0000:2BD5 idle _MM_BombOnError - 0000:2BE4 idle _MM_seguin - 0000:2BEF idle _MM_segude - 0000:2BF5 idle _atexit - 0000:2C19 _clock - 0000:2C62 __dos_getfileattr - 0000:2C82 idle __dos_setfileattr - 0000:2CED _exit - 0000:2CFC __exit - 0000:2D0E idle __cexit - 0000:2D1C idle __c_exit - 0000:2D28 N_LXLSH@ - 0000:2D2B idle LXLSH@ - 0000:2D2B idle F_LXLSH@ - 0000:2D49 N_LXURSH@ - 0000:2D4C idle LXURSH@ - 0000:2D4C idle F_LXURSH@ - 0000:2D6A N_PADD@ - 0000:2D6D idle F_PADD@ - 0000:2D6D idle PADD@ - 0000:2D99 idle N_PSUB@ - 0000:2D9C idle F_PSUB@ - 0000:2D9C idle PSUB@ - 0000:2DCA N_PSBP@ - 0000:2DCD idle PSBP@ - 0000:2DCD idle F_PSBP@ - 0000:2DF2 __IOERROR - 0000:2E2B __DOSERROR - 0000:2E3D _isatty - 0000:2E4E __LONGTOA - 0000:2ED0 __UTOA - 0000:2EF0 _lseek - 0000:2F19 __MKNAME - 0000:2F72 idle __TMPNAM - 0000:2FC9 N_PCMP@ - 0000:2FEA __read - 0000:3019 __setupio - 0000:30CB _tolower - 0000:30F7 _unlink - 0000:3127 __VPRINTER - 0000:35EA __VPTR - 0000:360F __VRAM - 0000:3689 __stpcpy - 0000:36B9 _coreleft - 0000:36BD __CPUTN - 0000:37EF idle _cprintf - 0000:3846 __VideoInt - 0000:38D1 idle __c0crtinit - 0000:38EE idle __crtinit - 0000:39CF idle ___first - 0000:39D1 idle ___last - 0000:39D3 idle ___rover - 0000:3B0F _free - 0000:3B0F _farfree - 0000:3C19 _malloc - 0000:3C23 _farmalloc - 0000:3D7D idle _realloc - 0000:3D84 idle _farrealloc - 0000:3E70 __brk - 0000:3EAF __sbrk - 0000:3F3A _farcoreleft - 0000:3F8A _getch - 0000:3FA3 idle __Ngetche - 0000:3FA3 idle _getche - 0000:3FC0 idle __Nungetch - 0000:3FC0 idle _ungetch - 0000:3FDE _gettext - 0000:4034 _puttext - 0000:408A _ioctl - 0000:40B3 _kbhit - 0000:40C5 _movetext - 0000:4162 _putch - 0000:4179 __REALCVT - 0000:42B3 __SCREENIO - 0000:42EF __VALIDATEXY - 0000:4366 __SCROLL - 0000:45F1 _setblock - 0000:4661 __wherexy - 0000:466B idle _wherex - 0000:467A idle _wherey - 0000:468D __chmod - 0000:46AA _close - 0000:46D0 __close - 0000:46EE _fclose - 0000:479E _fflush - 0000:4864 _filelength - 0000:48A5 _flushall - 0000:499B idle __OPENFP - 0000:4A64 idle __GETFP - 0000:4AAE _fopen - 0000:4AE3 _fprintf - 0000:4B81 _fseek - 0000:4BFD _ftell - 0000:4CD7 _getenv - 0000:4D47 idle _itoa - 0000:4D72 _ultoa - 0000:4D8F idle _ltoa - 0000:4DB7 _memcpy - 0000:4DDB _movedata - 0000:4E2A _open - 0000:4F8A __open - 0000:4FD9 _printf - 0000:4FF4 idle __fputc - 0000:500E idle _fputc - 0000:5197 idle _fputchar - 0000:51AA __FPUTN - 0000:5398 ___read - 0000:5463 _read - 0000:5466 _setvbuf - 0000:55B5 _sprintf - 0000:55D7 idle _vsprintf - 0000:55F8 _strcat - 0000:5637 _strchr - 0000:5674 _strcmp - 0000:56A4 _strcpy - 0000:56CD _strdup - 0000:570D _strlen - 0000:572C ___write - 0000:5875 __write - 0000:58B1 _write - 0000:58B4 __xfclose - 0000:58EF __xfflush - 0593:0000 idle DATASEG@ - 0593:005B idle __Int0Vector - 0593:005F idle __Int4Vector - 0593:0063 idle __Int5Vector - 0593:0067 idle __Int6Vector - 0593:006B __C0argc - 0593:006D __C0argv - 0593:0071 __C0environ - 0593:0075 __envLng - 0593:0077 __envseg - 0593:0079 __envSize - 0593:007B __psp - 0593:007D idle __osversion - 0593:007D __osmajor - 0593:007D idle __version - 0593:007E idle __osminor - 0593:007F _errno - 0593:0081 __StartTime - 0593:0085 idle ___brklvl - 0593:0087 __heapbase - 0593:008B __brklvl - 0593:008F __heaptop - 0593:0094 idle __kitten_catalog - 0593:0C92 __atexitcnt - 0593:0C94 __ctype - 0593:0D96 __exitbuf - 0593:0D98 __exitfopen - 0593:0D9A idle __exitopen - 0593:0D9C __streams - 0593:0F2C __nfile - 0593:0F2E __openfd - 0593:0F56 __fmode - 0593:0F58 __notUmask - 0593:0F5A __doserrno - 0593:0F5C idle __dosErrorToSV - 0593:0FC0 __stklen - 0593:102A __wscroll - 0593:102C __video - 0593:103B _directvideo - 0593:1078 __cFlag - 0593:1079 __cChar - 0593:107A __argc - 0593:107C __argv - 0593:108A _environ - 0593:1094 __RealCvtVector - 0593:1096 idle __ScanTodVector - 0593:10B8 idle _heaphandle - 0593:10BA idle _finishcachebox - 0593:10BC idle _updatecachebox - 0593:10BE idle _drawcachebox - 0593:10C0 _debughandle - 0593:10C2 idle _profilehandle - 0593:10C4 idle _XMSaddr - 0593:10C6 idle _aftersort - 0593:10C8 idle _beforesort - 0593:10CA __atexittbl + 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 Program entry point at 0000:0000 diff --git a/16/exmmtest/EXMMTEST.PRJ b/16/exmmtest/EXMMTEST.PRJ index 1037c129..352aac69 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 5376fd0f..6af4024e 100644 --- a/16/exmmtest/HEAP.16 +++ b/16/exmmtest/HEAP.16 @@ -1,10 +1,9 @@ == default == - USED block at 1d270016 of size 514 - USED block at 1d270218 of size 66 - USED block at 1d27025a of size 7588 - FREE block at 1d271ffe of size 8190 + USED block at 1d240016 of size 136 + USED block at 1d24009e of size 8032 + FREE block at 1d241ffe of size 8190 OK - end of heap == near == @@ -25,13 +24,12 @@ 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 +Near 31302 31302 0 Far 16358 8168 8190 ---------------- -------- -------- -------- coreleft = 0 @@ -40,4 +38,4 @@ GetFreeSize = 65358 GetNearFreeSize = 0 GetFarFreeSize = 65358 memavl = 0 -stackavail = 17036 +stackavail = 17047 diff --git a/16/exmmtest/src/exmmtest.c b/16/exmmtest/src/exmmtest.c index 52a552a3..870a6c6b 100644 --- a/16/exmmtest/src/exmmtest.c +++ b/16/exmmtest/src/exmmtest.c @@ -51,6 +51,7 @@ main(int argc, char *argv[]) memptr bigbuffer; #endif #ifdef FILERL + //static byte bakapee[64]; char *bakapee; word baka; #endif @@ -71,17 +72,19 @@ main(int argc, char *argv[]) mm.mmstarted=0; #ifdef FILERL +// printf("filename!: "); +// scanf("%[^\n]", &bakapee); if(argv[1]) bakapee = argv[1]; else bakapee = "data/koishi~.pcx"; #endif // textInit(); - /* setup camera and screen~ */ + // setup camera and screen~ //bug!!! //screen = modexDefaultPage(); - /*screen.width += (16*2); - screen.height += (16*2);*/ + //screen.width += (16*2); + //screen.height += (16*2); printf("main()=%Fp start MM\n", *argv[0]); MM_Startup(&mm, &mmi); @@ -101,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 @@ -121,7 +124,7 @@ main(int argc, char *argv[]) getch(); //++++modexEnter(); //++++modexShowPage(&screen); - MM_ShowMemory(/*&screen, */&mm); + MM_ShowMemory(&mm); //getch(); MM_DumpData(&mm); //++++modexLeave(); @@ -143,11 +146,11 @@ main(int argc, char *argv[]) printf("&bigbuffer= %Fp\n", &bigbuffer); printf("bigbuffer= %04x\n", bigbuffer); printf("&bigbuffer= %04x\n", &bigbuffer); - /*printf("\n\n"); - printf("Total free: %lu\n", (dword)(GetFreeSize())); - printf("Total near free: %lu\n", (dword)(GetNearFreeSize())); - printf("Total far free: %lu\n", (dword)(GetFarFreeSize())); - getch();*/ + //printf("\n\n"); + //printf("Total free: %lu\n", (dword)(GetFreeSize())); + //printf("Total near free: %lu\n", (dword)(GetNearFreeSize())); + //printf("Total far free: %lu\n", (dword)(GetFarFreeSize())); + //getch(); printf("\n"); #ifdef __WATCOMC__ heapdump(); diff --git a/16/exmmtest/src/lib/16_mm.c b/16/exmmtest/src/lib/16_mm.c index 17557e69..104c0e62 100644 --- a/16/exmmtest/src/lib/16_mm.c +++ b/16/exmmtest/src/lib/16_mm.c @@ -706,8 +706,8 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) void huge *start; word segstart;//,endfree; - if(mm->mmstarted) - MM_Shutdown(mm); +// if(mm->mmstarted) +// MM_Shutdown(mm); mm->mmstarted = true; mm->bombonerror = true; diff --git a/HEAP.16 b/HEAP.16 new file mode 100644 index 00000000..a83e13f3 --- /dev/null +++ b/HEAP.16 @@ -0,0 +1,43 @@ + + == 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 +OK - end of heap + + == near == + + 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 + 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 + + == far == + + 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 +---------------- -------- -------- -------- +coreleft = 0 +farcoreleft = 65340 +GetFreeSize = 65358 +GetNearFreeSize = 0 +GetFarFreeSize = 65358 +memavl = 0 +stackavail = 17047 diff --git a/exmmtest.exe b/exmmtest.exe index 208db939..b991b286 100644 Binary files a/exmmtest.exe and b/exmmtest.exe differ diff --git a/src/exmmtest.c b/src/exmmtest.c index 52a552a3..870a6c6b 100644 --- a/src/exmmtest.c +++ b/src/exmmtest.c @@ -51,6 +51,7 @@ main(int argc, char *argv[]) memptr bigbuffer; #endif #ifdef FILERL + //static byte bakapee[64]; char *bakapee; word baka; #endif @@ -71,17 +72,19 @@ main(int argc, char *argv[]) mm.mmstarted=0; #ifdef FILERL +// printf("filename!: "); +// scanf("%[^\n]", &bakapee); if(argv[1]) bakapee = argv[1]; else bakapee = "data/koishi~.pcx"; #endif // textInit(); - /* setup camera and screen~ */ + // setup camera and screen~ //bug!!! //screen = modexDefaultPage(); - /*screen.width += (16*2); - screen.height += (16*2);*/ + //screen.width += (16*2); + //screen.height += (16*2); printf("main()=%Fp start MM\n", *argv[0]); MM_Startup(&mm, &mmi); @@ -101,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 @@ -121,7 +124,7 @@ main(int argc, char *argv[]) getch(); //++++modexEnter(); //++++modexShowPage(&screen); - MM_ShowMemory(/*&screen, */&mm); + MM_ShowMemory(&mm); //getch(); MM_DumpData(&mm); //++++modexLeave(); @@ -143,11 +146,11 @@ main(int argc, char *argv[]) printf("&bigbuffer= %Fp\n", &bigbuffer); printf("bigbuffer= %04x\n", bigbuffer); printf("&bigbuffer= %04x\n", &bigbuffer); - /*printf("\n\n"); - printf("Total free: %lu\n", (dword)(GetFreeSize())); - printf("Total near free: %lu\n", (dword)(GetNearFreeSize())); - printf("Total far free: %lu\n", (dword)(GetFarFreeSize())); - getch();*/ + //printf("\n\n"); + //printf("Total free: %lu\n", (dword)(GetFreeSize())); + //printf("Total near free: %lu\n", (dword)(GetNearFreeSize())); + //printf("Total far free: %lu\n", (dword)(GetFarFreeSize())); + //getch(); printf("\n"); #ifdef __WATCOMC__ heapdump(); diff --git a/src/lib/16_mm.c b/src/lib/16_mm.c index 17557e69..104c0e62 100644 --- a/src/lib/16_mm.c +++ b/src/lib/16_mm.c @@ -706,8 +706,8 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) void huge *start; word segstart;//,endfree; - if(mm->mmstarted) - MM_Shutdown(mm); +// if(mm->mmstarted) +// MM_Shutdown(mm); mm->mmstarted = true; mm->bombonerror = true;