From 73fcf8173be656d3bf924d54b642ea96c06366ad Mon Sep 17 00:00:00 2001 From: sparky4 Date: Wed, 5 Aug 2015 00:06:57 -0500 Subject: [PATCH] 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 --- 16/exmmtest/EXMMTEST.EXE | Bin 47263 -> 47219 bytes 16/exmmtest/EXMMTEST.MAP | 1350 +++++++++++++++++++++---------------------- 16/exmmtest/EXMMTEST.PRJ | Bin 7085 -> 7085 bytes 16/exmmtest/HEAP.16 | 12 +- 16/exmmtest/src/exmmtest.c | 25 +- 16/exmmtest/src/lib/16_mm.c | 4 +- HEAP.16 | 43 ++ exmmtest.exe | Bin 43320 -> 43320 bytes src/exmmtest.c | 25 +- src/lib/16_mm.c | 4 +- 10 files changed, 755 insertions(+), 708 deletions(-) create mode 100644 HEAP.16 diff --git a/16/exmmtest/EXMMTEST.EXE b/16/exmmtest/EXMMTEST.EXE index 303906ad92be1b497d7fb15a4185cf1125eadee2..189c078599a32d64ceb8f7274fdf3a22ca8386bf 100644 GIT binary patch delta 9764 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 delta 9801 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 YQ|9^0bKmpG^Vl=1yU}-i{W{J60Pmm#cmMzZ 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 1037c129cec1fe712ece031a8a14bb253dec4842..352aac69aa2a4f65436f7b56d97dc8e4bee2dc78 100644 GIT binary patch delta 616 zcmZ2$zSew04F~f|2G-5>9FI7drX84^ESSYKW}>^x*%4?Ix**W89vFf^l^$RpNF%Is z7XrJJl|c&VWfm~W#xPl4%r61q28ioWU4r5**9c$V5ZB-kbccjQ2Dk=8?c@jB2?=I+ z*ny)3908lzBorB4L3SbqIXIj!{o&z^#dAPGXfRAJ6cm}@9V4Q%)r1P!Jr6MDhMJcbBQJUAq+v*&J8w% zi{Vi&rcoZQjxJEcqPxr45oi>;AkeWM7=l2R9$+6xBdl{5 z0=tuyK?>+)7BI=iFj-#AF9G2Oi0e>Yg5oXL2w&e2*WeIzhlE51xCTS*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 208db9397c80428617ec9520a305d72b292f7ff5..b991b28666d1e36a247827dbecbe2cdf21ea38cd 100644 GIT binary patch delta 4697 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 S*nikgeq@sP5&GBO(*FZ2%vYKK delta 4647 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 F{{YlXG9CZ` 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; -- 2.11.0