From: sparky4 Date: Wed, 5 Aug 2015 04:31:06 +0000 (-0500) Subject: OK i think the borland C version and watcom version behave the same way! ^^ X-Git-Url: http://4ch.mooo.com/gitweb/?p=16.git;a=commitdiff_plain;h=0232022696eaa6c4307a6705dc6b810db0378cf0 OK i think the borland C version and watcom version behave the same way! ^^ modified: 16.exe 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_hc.c modified: 16/exmmtest/src/lib/16_mm.c modified: 16/exmmtest/src/lib/16_mm.h modified: bakapi.exe modified: exmmtest.exe modified: fmemtest.exe modified: fontgfx.exe modified: fonttest.exe modified: inputest.exe modified: maptest.exe modified: palettec.exe modified: pcxtest.exe modified: scroll.exe modified: sega.exe modified: sountest.exe modified: src/exmmtest.c modified: src/lib/16_hc.c modified: src/lib/16_mm.c modified: src/lib/16_mm.h modified: test.exe modified: test2.exe modified: tsthimem.exe --- diff --git a/16.exe b/16.exe index d0458619..acd3b5f7 100644 Binary files a/16.exe and b/16.exe differ diff --git a/16/exmmtest/EXMMTEST.EXE b/16/exmmtest/EXMMTEST.EXE index 37dca389..e911868a 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 76f0194d..27dccd9e 100644 --- a/16/exmmtest/EXMMTEST.MAP +++ b/16/exmmtest/EXMMTEST.MAP @@ -1,22 +1,22 @@ Start Stop Length Name Class - 00000H 0591DH 0591EH _TEXT CODE - 05920H 05920H 00000H _FARDATA FAR_DATA - 05920H 05920H 00000H _FARBSS FAR_BSS - 05920H 05920H 00000H _OVERLAY_ OVRINFO - 05920H 05920H 00000H _1STUB_ STUBSEG - 05920H 069AFH 01090H _DATA DATA - 069B0H 069B1H 00002H _CVTSEG DATA - 069B2H 069B7H 00006H _SCNSEG DATA - 069B8H 069B8H 00000H _CONST CONST - 069B8H 069CFH 00018H _INIT_ INITDATA - 069D0H 069D0H 00000H _INITEND_ INITDATA - 069D0H 069D0H 00000H _EXIT_ EXITDATA - 069D0H 069D0H 00000H _EXITEND_ EXITDATA - 069D0H 06A37H 00068H _BSS BSS - 06A38H 06A38H 00000H _BSSEND BSSEND - 06A40H 06ABFH 00080H _STACK STACK + 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 069BFH 01090H _DATA DATA + 069C0H 069C1H 00002H _CVTSEG DATA + 069C2H 069C7H 00006H _SCNSEG DATA + 069C8H 069C8H 00000H _CONST CONST + 069C8H 069DFH 00018H _INIT_ INITDATA + 069E0H 069E0H 00000H _INITEND_ INITDATA + 069E0H 069E0H 00000H _EXIT_ EXITDATA + 069E0H 069E0H 00000H _EXITEND_ EXITDATA + 069E0H 06A47H 00068H _BSS BSS + 06A48H 06A48H 00000H _BSSEND BSSEND + 06A50H 06ACFH 00080H _STACK STACK Detailed map of segments @@ -27,262 +27,262 @@ Detailed map of segments 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 1A14 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 - 0000:2BEE 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 - 0000:2C12 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 - 0000:2C5B 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 - 0000:2C5B 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 - 0000:2C98 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 - 0000:2D21 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 - 0000:2D21 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 - 0000:2D21 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 - 0000:2D21 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 - 0000:2D42 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 - 0000:2D63 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 - 0000:2DC3 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 - 0000:2DEB 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 - 0000:2E36 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 - 0000:2E47 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 - 0000:2EE9 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 - 0000:2F12 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 - 0000:2FC2 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 - 0000:2FE3 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 - 0000:3012 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 - 0000:30C4 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 - 0000:30C4 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 - 0000:30F0 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 - 0000:3108 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 - 0000:35E3 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 - 0000:3682 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 - 0000:3682 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 - 0000:36B2 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 - 0000:36B6 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 - 0000:3804 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 - 0000:39A9 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 - 0000:39C8 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 - 0000:3DF5 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 - 0000:3F33 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 - 0000:3F83 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 - 0000:3FD7 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 - 0000:4083 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 - 0000:40AC 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 - 0000:40BE 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 - 0000:415B 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 - 0000:4172 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 - 0000:4176 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 - 0000:433D 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 - 0000:44C1 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 - 0000:45EA 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 - 0000:4606 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 - 0000:465A 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 - 0000:4686 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 - 0000:46A3 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 - 0000:46C9 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 - 0000:46E7 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 - 0000:4797 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 - 0000:485D 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 - 0000:489E 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 - 0000:48DE 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 - 0000:4ADC 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 - 0000:4AF8 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 - 0000:4CD0 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 - 0000:4D40 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 - 0000:4DB0 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 - 0000:4DD4 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 - 0000:4DF6 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 - 0000:4F83 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 - 0000:4FD2 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 - 0000:4FED 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 - 0000:5391 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 - 0000:545C 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 - 0000:545F 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 - 0000:5570 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 - 0000:55F1 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 - 0000:5630 003D C=CODE S=_TEXT G=(none) M=STRCHR ACBP=28 - 0000:566D 0030 C=CODE S=_TEXT G=(none) M=STRCMP ACBP=28 - 0000:569D 0029 C=CODE S=_TEXT G=(none) M=STRCPY ACBP=28 - 0000:56C6 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 - 0000:5706 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 - 0000:5725 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 - 0000:586E 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 - 0000:58AA 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 - 0000:58AD 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 - 0000:58E8 0036 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 - 0592:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 - 0592:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 - 0592:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 - 0592:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68 - 0592:0000 0093 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68 - 0592:0094 0045 C=DATA S=_DATA G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 - 0592:00DA 0014 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 - 0592:00EE 0187 C=DATA S=_DATA G=DGROUP M=SRC\EXMMTEST.C ACBP=48 - 0592:0276 002C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 - 0592:02A2 0010 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 - 0592:02B2 09DC C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 - 0592:0C8E 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 - 0592:0C90 0000 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 - 0592:0C90 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 - 0592:0D92 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 - 0592:0D92 0006 C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 - 0592:0D98 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 - 0592:0F28 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 - 0592:0F52 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 - 0592:0F56 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 - 0592:0F56 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 - 0592:0F56 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 - 0592:0F56 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 - 0592:0F56 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 - 0592:0FB2 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 - 0592:0FB2 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 - 0592:0FB2 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 - 0592:0FB2 0009 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 - 0592:0FBC 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 - 0592:0FBC 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 - 0592:0FBC 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 - 0592:0FBC 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 - 0592:0FBE 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 - 0592:0FBE 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 - 0592:0FBE 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 - 0592:1026 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 - 0592:1026 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 - 0592:1028 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 - 0592:1028 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 - 0592:1028 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 - 0592:1028 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 - 0592:1040 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 - 0592:1072 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 - 0592:1072 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 - 0592:1074 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 - 0592:1074 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 - 0592:1074 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 - 0592:1074 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 - 0592:1074 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 - 0592:1076 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 - 0592:1076 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 - 0592:1076 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 - 0592:1076 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 - 0592:1076 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 - 0592:1076 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 - 0592:1086 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 - 0592:1086 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 - 0592:108A 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 - 0592:108A 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 - 0592:108C 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 - 0592:108C 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 - 0592:108C 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 - 0592:1090 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 - 0592:1090 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 - 0592:1090 0000 C=DATA S=_DATA G=DGROUP M=STRCHR ACBP=48 - 0592:1090 0000 C=DATA S=_DATA G=DGROUP M=STRCMP ACBP=48 - 0592:1090 0000 C=DATA S=_DATA G=DGROUP M=STRCPY ACBP=48 - 0592:1090 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 - 0592:1090 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 - 0592:1090 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 - 0592:1090 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 - 0592:1090 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 - 0592:1090 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 - 0592:1090 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 - 0592:1090 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 - 0592:1090 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 - 0592:1092 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 - 0592:1092 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 - 0592:1092 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 - 0592:1098 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 - 0592:1098 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 - 0592:1098 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 - 0592:109E 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 - 0592:10A4 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 - 0592:10AA 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 - 0592:10B0 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 - 0592:10B0 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 - 0592:10B0 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 - 0592:10B0 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48 - 0592:10B0 0004 C=BSS S=_BSS G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 - 0592:10B4 0002 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 - 0592:10B6 0000 C=BSS S=_BSS G=DGROUP M=SRC\EXMMTEST.C ACBP=48 - 0592:10B6 000A C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 - 0592:10C0 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 - 0592:10C0 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 - 0592:10C6 0040 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48 - 0592:1106 0001 C=BSS S=_BSS G=DGROUP M=CLOCK ACBP=48 - 0592:1108 0000 C=BSS S=_BSS G=DGROUP M=DOSFATTR ACBP=48 - 0592:1108 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48 - 0592:1108 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48 - 0592:1108 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48 - 0592:1108 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48 - 0592:1108 000D C=BSS S=_BSS G=DGROUP M=MKNAME ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=READA ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=UNLINK ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=VRAM ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=CORELEFT ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=CRTINIT ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=GETCH ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=IOCTL ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=KBHIT ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=CHMODA ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=CLOSEA ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=FLENGTH ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=GETENV ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=MOVEDATA ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=OPEN ACBP=48 - 0592:1116 0000 C=BSS S=_BSS G=DGROUP M=OPENA ACBP=48 - 0592:1116 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48 - 0592:1118 0000 C=BSS S=_BSS G=DGROUP M=READ ACBP=48 - 0592:1118 0000 C=BSS S=_BSS G=DGROUP M=STRCAT ACBP=48 - 0592:1118 0000 C=BSS S=_BSS G=DGROUP M=STRCHR ACBP=48 - 0592:1118 0000 C=BSS S=_BSS G=DGROUP M=STRCMP ACBP=48 - 0592:1118 0000 C=BSS S=_BSS G=DGROUP M=STRCPY ACBP=48 - 0592:1118 0000 C=BSS S=_BSS G=DGROUP M=STRLEN ACBP=48 - 0592:1118 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48 - 0592:1118 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28 - 06A4:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 + 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 09DC C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 0593:0C8E 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 + 0593:0C90 0000 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 + 0593:0C90 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 + 0593:0D92 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 + 0593:0D92 0006 C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 + 0593:0D98 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 + 0593:0F28 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 + 0593:0F52 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 + 0593:0F56 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 + 0593:0F56 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 + 0593:0F56 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 + 0593:0F56 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 + 0593:0F56 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 + 0593:0FB2 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 + 0593:0FB2 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 + 0593:0FB2 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 + 0593:0FB2 0009 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 + 0593:0FBC 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 + 0593:0FBC 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 + 0593:0FBC 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 + 0593:0FBC 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 + 0593:0FBE 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 + 0593:0FBE 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 + 0593:0FBE 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 + 0593:1026 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 + 0593:1026 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 + 0593:1028 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 + 0593:1028 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 + 0593:1028 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 + 0593:1028 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 + 0593:1040 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 + 0593:1072 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 + 0593:1072 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 + 0593:1074 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 + 0593:1074 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 + 0593:1074 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 + 0593:1074 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 + 0593:1074 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 + 0593:1076 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 + 0593:1076 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 + 0593:1076 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 + 0593:1076 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 + 0593:1076 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 + 0593:1076 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 + 0593:1086 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 + 0593:1086 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 + 0593:108A 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 + 0593:108A 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 + 0593:108C 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 + 0593:108C 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 + 0593:108C 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 + 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 + 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 + 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=STRCHR ACBP=48 + 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=STRCMP ACBP=48 + 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=STRCPY ACBP=48 + 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 + 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 + 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 + 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 + 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 + 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 + 0593:1090 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 + 0593:1090 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 + 0593:1090 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 + 0593:1092 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 + 0593:1092 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 + 0593:1092 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 + 0593:1098 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 + 0593:1098 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 + 0593:1098 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 + 0593:109E 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 + 0593:10A4 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 + 0593:10AA 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 + 0593:10B0 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 + 0593:10B0 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 + 0593:10B0 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 + 0593:10B0 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48 + 0593:10B0 0004 C=BSS S=_BSS G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 0593:10B4 0002 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 + 0593:10B6 0000 C=BSS S=_BSS G=DGROUP M=SRC\EXMMTEST.C ACBP=48 + 0593:10B6 000A C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 + 0593:10C0 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 + 0593:10C0 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 0593:10C6 0040 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48 + 0593:1106 0001 C=BSS S=_BSS G=DGROUP M=CLOCK ACBP=48 + 0593:1108 0000 C=BSS S=_BSS G=DGROUP M=DOSFATTR ACBP=48 + 0593:1108 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48 + 0593:1108 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48 + 0593:1108 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48 + 0593:1108 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48 + 0593:1108 000D C=BSS S=_BSS G=DGROUP M=MKNAME ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=READA ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=UNLINK ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=VRAM ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=CORELEFT ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=CRTINIT ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=GETCH ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=IOCTL ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=KBHIT ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=CHMODA ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=CLOSEA ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=FLENGTH ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=GETENV ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=MOVEDATA ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=OPEN ACBP=48 + 0593:1116 0000 C=BSS S=_BSS G=DGROUP M=OPENA ACBP=48 + 0593:1116 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48 + 0593:1118 0000 C=BSS S=_BSS G=DGROUP M=READ ACBP=48 + 0593:1118 0000 C=BSS S=_BSS G=DGROUP M=STRCAT ACBP=48 + 0593:1118 0000 C=BSS S=_BSS G=DGROUP M=STRCHR ACBP=48 + 0593:1118 0000 C=BSS S=_BSS G=DGROUP M=STRCMP ACBP=48 + 0593:1118 0000 C=BSS S=_BSS G=DGROUP M=STRCPY ACBP=48 + 0593:1118 0000 C=BSS S=_BSS G=DGROUP M=STRLEN ACBP=48 + 0593:1118 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48 + 0593:1118 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 Address Publics by Name - 0592:0000 idle DATASEG@ + 0593:0000 idle DATASEG@ 0000:028B idle DGROUP@ - 0000:2D24 idle F_LXLSH@ - 0000:2D45 idle F_LXURSH@ - 0000:2D66 idle F_PADD@ - 0000:2DC6 idle F_PSBP@ - 0000:2D95 idle F_PSUB@ + 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:028F idle KITTENGETS - 0000:2D24 idle LXLSH@ - 0000:2D45 idle LXURSH@ - 0000:2D21 N_LXLSH@ - 0000:2D42 N_LXURSH@ - 0000:2D63 N_PADD@ - 0000:2FC2 N_PCMP@ - 0000:2DC3 N_PSBP@ - 0000:2D92 idle N_PSUB@ - 0000:2D66 idle PADD@ - 0000:2DC6 idle PSBP@ - 0000:2D95 idle PSUB@ + 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:0276 _abort - 0592:10C2 idle _aftersort - 0000:2BEE idle _atexit - 0592:10C4 idle _beforesort + 0593:10C2 idle _aftersort + 0000:2BF5 idle _atexit + 0593:10C4 idle _beforesort 0000:0EFC idle _CAL_OptimizeNodes 0000:04AF idle _catread 0000:0D87 _CA_CloseDebug @@ -293,56 +293,56 @@ Detailed map of segments 0000:0E10 idle _CA_ReadFile 0000:0F8B _CA_Shutdown 0000:0F6A _CA_Startup - 0000:2C12 _clock - 0000:46A3 _close - 0000:36B2 _coreleft - 0000:37E8 idle _cprintf + 0000:2C19 _clock + 0000:46AA _close + 0000:36B9 _coreleft + 0000:37EF idle _cprintf 0000:078D idle _db_fetch 0000:07DD idle _db_insert - 0592:10BC _debughandle - 0592:1037 _directvideo - 0592:10BA idle _drawcachebox - 0592:1086 _environ - 0592:007F _errno - 0000:2CE6 _exit - 0000:3F33 _farcoreleft - 0000:3B08 _farfree - 0000:3C1C _farmalloc - 0000:3D7D idle _farrealloc - 0000:46E7 _fclose - 0000:4797 _fflush - 0000:485D _filelength + 0593:10BC _debughandle + 0593:1037 _directvideo + 0593:10BA idle _drawcachebox + 0593:1086 _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 - 0592:10B6 idle _finishcachebox - 0000:489E _flushall - 0000:4AA7 _fopen - 0000:4ADC _fprintf - 0000:5007 idle _fputc - 0000:5190 idle _fputchar - 0000:3B08 _free - 0000:4B7A _fseek - 0000:4BF6 _ftell - 0000:3F83 _getch - 0000:3F9C idle _getche - 0000:4CD0 _getenv - 0000:3FD7 _gettext + 0593:10B6 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 0000:0738 idle _get_line 0000:0B1F idle _HC_CloseDebug 0000:0AFE idle _HC_OpenDebug - 0592:10B4 idle _heaphandle - 0000:4083 _ioctl - 0000:2E36 _isatty - 0000:4D40 idle _itoa - 0000:40AC _kbhit + 0593:10B4 idle _heaphandle + 0000:408A _ioctl + 0000:2E3D _isatty + 0000:4D47 idle _itoa + 0000:40B3 _kbhit 0000:0546 idle _kittenclose 0000:02DE idle _kittenopen 0000:098F idle _LargestFarFreeBlock 0000:0886 idle _LargestFreeBlock - 0000:2EE9 _lseek - 0000:4D88 idle _ltoa + 0000:2EF0 _lseek + 0000:4D8F idle _ltoa 0000:0B2C _main - 0000:3C12 _malloc - 0000:4DB0 _memcpy + 0000:3C19 _malloc + 0000:4DB7 _memcpy 0000:11DA idle _MML_CheckForEMS 0000:14A8 idle _MML_CheckForXMS 0000:17D3 idle _MML_ClearBlock @@ -351,157 +351,157 @@ Detailed map of segments 0000:1325 idle _MML_ShutdownEMS 0000:1585 idle _MML_ShutdownXMS 0000:15B8 idle _MML_UseSpace - 0000:2BCE idle _MM_BombOnError - 0000:267B _MM_DumpData - 0000:20A1 _MM_FreePtr - 0000:1CBD _MM_GetPtr + 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:28C2 _MM_Report - 0000:2BE8 idle _MM_segude - 0000:2BDD idle _MM_seguin - 0000:2267 idle _MM_SetLock - 0000:21A0 idle _MM_SetPurge - 0000:24CF _MM_ShowMemory - 0000:1C3B _MM_Shutdown - 0000:2333 idle _MM_SortMem + 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:2829 idle _MM_TotalFree - 0000:27B7 idle _MM_UnusedMemory - 0000:4DD4 _movedata - 0000:40BE _movetext + 0000:2830 idle _MM_TotalFree + 0000:27BE idle _MM_UnusedMemory + 0000:4DDB _movedata + 0000:40C5 _movetext 0000:0551 idle _mystrtoul - 0000:4E23 _open - 0000:4FD2 _printf + 0000:4E2A _open + 0000:4FD9 _printf 0000:1036 idle _printmeminfoline 0000:05DE idle _processEscChars - 0592:10BE idle _profilehandle - 0000:415B _putch - 0000:402D _puttext - 0000:545C _read - 0000:3D76 idle _realloc - 0000:45EA _setblock - 0000:545F _setvbuf - 0000:55AE _sprintf - 0000:55F1 _strcat - 0000:5630 _strchr - 0000:566D _strcmp - 0000:569D _strcpy - 0000:56C6 _strdup - 0000:5706 _strlen - 0000:30C4 _tolower - 0000:4D6B _ultoa - 0000:3FB9 idle _ungetch - 0000:30F0 _unlink - 0592:10B8 idle _updatecachebox + 0593:10BE 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:10B8 idle _updatecachebox 0000:1108 _US_CheckParm - 0000:55D0 idle _vsprintf + 0000:55D7 idle _vsprintf 0000:0F98 idle _wait - 0000:4664 idle _wherex - 0000:4673 idle _wherey - 0000:58AA _write - 0592:10C0 idle _XMSaddr + 0000:466B idle _wherex + 0000:467A idle _wherey + 0000:58B1 _write + 0593:10C0 idle _XMSaddr 0000:1000 idle __AHINCR 0000:000C idle __AHSHIFT - 0592:1076 __argc - 0592:1078 __argv - 0592:0C8E __atexitcnt - 0592:10C6 __atexittbl - 0000:3E69 __brk - 0592:008B __brklvl - 0592:006B __C0argc - 0592:006D __C0argv - 0000:38CA idle __c0crtinit - 0592:0071 __C0environ - 0592:1075 __cChar - 0000:2D07 idle __cexit - 0592:1074 __cFlag + 0593:1076 __argc + 0593:1078 __argv + 0593:0C8E __atexitcnt + 0593:10C6 __atexittbl + 0000:3E70 __brk + 0593:008B __brklvl + 0593:006B __C0argc + 0593:006D __C0argv + 0000:38D1 idle __c0crtinit + 0593:0071 __C0environ + 0593:1075 __cChar + 0000:2D0E idle __cexit + 0593:1074 __cFlag 0000:0166 __checknull - 0000:4686 __chmod + 0000:468D __chmod 0000:0153 __cleanup - 0000:46C9 __close + 0000:46D0 __close 0000:091C idle __coreleft - 0000:36B6 __CPUTN - 0000:38E7 idle __crtinit - 0592:0C90 __ctype + 0000:36BD __CPUTN + 0000:38EE idle __crtinit + 0593:0C90 __ctype 0000:0000 Abs __cvtfak - 0000:2D15 idle __c_exit - 0592:0F56 __doserrno - 0000:2E24 __DOSERROR - 0592:0F58 idle __dosErrorToSV - 0000:2C5B __dos_getfileattr - 0000:2C7B idle __dos_setfileattr - 0592:0075 __envLng - 0592:0077 __envseg - 0592:0079 __envSize - 0000:2CF5 __exit - 0592:0D92 __exitbuf - 0592:0D94 __exitfopen - 0592:0D96 idle __exitopen + 0000:2D1C idle __c_exit + 0593:0F56 __doserrno + 0000:2E2B __DOSERROR + 0593:0F58 idle __dosErrorToSV + 0000:2C62 __dos_getfileattr + 0000:2C82 idle __dos_setfileattr + 0593:0075 __envLng + 0593:0077 __envseg + 0593:0079 __envSize + 0000:2CFC __exit + 0593:0D92 __exitbuf + 0593:0D94 __exitfopen + 0593:0D96 idle __exitopen 0000:0A31 idle __farcoreleft - 0592:0F52 __fmode - 0000:4FED idle __fputc - 0000:51A3 __FPUTN - 0000:4A5D idle __GETFP - 0592:0087 __heapbase - 0592:008F __heaptop - 0592:005B idle __Int0Vector - 0592:005F idle __Int4Vector - 0592:0063 idle __Int5Vector - 0592:0067 idle __Int6Vector - 0000:2DEB __IOERROR - 0592:0094 idle __kitten_catalog - 0000:2E47 __LONGTOA - 0000:2F12 __MKNAME + 0593:0F52 __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 0000:028D idle __MMODEL - 0592:0F28 __nfile - 0000:3F9C idle __Ngetche - 0592:0F54 __notUmask - 0000:3FB9 idle __Nungetch - 0000:4F83 __open - 0592:0F2A __openfd - 0000:4994 idle __OPENFP - 0592:007D __osmajor - 0592:007E idle __osminor - 0592:007D idle __osversion - 0592:007B __psp - 0000:2FE3 __read - 0000:4172 __REALCVT - 0592:1090 __RealCvtVector + 0593:0F28 __nfile + 0000:3FA3 idle __Ngetche + 0593:0F54 __notUmask + 0000:3FC0 idle __Nungetch + 0000:4F8A __open + 0593:0F2A __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:1090 __RealCvtVector 0000:01BC __restorezero - 0000:3EA8 __sbrk - 0592:1092 idle __ScanTodVector - 0000:42AC __SCREENIO - 0000:435F __SCROLL + 0000:3EAF __sbrk + 0593:1092 idle __ScanTodVector + 0000:42B3 __SCREENIO + 0000:4366 __SCROLL 0000:0000 Abs __setargv__ 0000:0000 idle __setenvp__ - 0000:3012 __setupio - 0592:0081 __StartTime - 0592:0FBC __stklen - 0000:3682 __stpcpy - 0592:0D98 __streams + 0000:3019 __setupio + 0593:0081 __StartTime + 0593:0FBC __stklen + 0000:3689 __stpcpy + 0593:0D98 __streams 0000:0167 __terminate - 0000:2F6B idle __TMPNAM + 0000:2F72 idle __TMPNAM 0000:0000 idle __turboCrt - 0000:2EC9 __UTOA - 0000:42E8 __VALIDATEXY - 0592:007D idle __version - 0592:1028 __video - 0000:383F __VideoInt - 0000:3120 __VPRINTER - 0000:35E3 __VPTR - 0000:3608 __VRAM - 0000:465A __wherexy - 0000:586E __write - 0592:1026 __wscroll - 0000:58AD __xfclose - 0000:58E8 __xfflush - 0592:0085 idle ___brklvl - 0000:39C8 idle ___first - 0000:39CA idle ___last - 0000:5391 ___read - 0000:39CC idle ___rover - 0000:5725 ___write + 0000:2ED0 __UTOA + 0000:42EF __VALIDATEXY + 0593:007D idle __version + 0593:1028 __video + 0000:3846 __VideoInt + 0000:3127 __VPRINTER + 0000:35EA __VPTR + 0000:360F __VRAM + 0000:4661 __wherexy + 0000:5875 __write + 0593:1026 __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 Address Publics by Value @@ -558,195 +558,195 @@ Detailed map of segments 0000:15B8 idle _MML_UseSpace 0000:17D3 idle _MML_ClearBlock 0000:1839 _MM_Startup - 0000:1C3B _MM_Shutdown - 0000:1CBD _MM_GetPtr - 0000:20A1 _MM_FreePtr - 0000:21A0 idle _MM_SetPurge - 0000:2267 idle _MM_SetLock - 0000:2333 idle _MM_SortMem - 0000:24CF _MM_ShowMemory - 0000:267B _MM_DumpData - 0000:27B7 idle _MM_UnusedMemory - 0000:2829 idle _MM_TotalFree - 0000:28C2 _MM_Report - 0000:2BCE idle _MM_BombOnError - 0000:2BDD idle _MM_seguin - 0000:2BE8 idle _MM_segude - 0000:2BEE idle _atexit - 0000:2C12 _clock - 0000:2C5B __dos_getfileattr - 0000:2C7B idle __dos_setfileattr - 0000:2CE6 _exit - 0000:2CF5 __exit - 0000:2D07 idle __cexit - 0000:2D15 idle __c_exit - 0000:2D21 N_LXLSH@ - 0000:2D24 idle LXLSH@ - 0000:2D24 idle F_LXLSH@ - 0000:2D42 N_LXURSH@ - 0000:2D45 idle LXURSH@ - 0000:2D45 idle F_LXURSH@ - 0000:2D63 N_PADD@ - 0000:2D66 idle F_PADD@ - 0000:2D66 idle PADD@ - 0000:2D92 idle N_PSUB@ - 0000:2D95 idle F_PSUB@ - 0000:2D95 idle PSUB@ - 0000:2DC3 N_PSBP@ - 0000:2DC6 idle PSBP@ - 0000:2DC6 idle F_PSBP@ - 0000:2DEB __IOERROR - 0000:2E24 __DOSERROR - 0000:2E36 _isatty - 0000:2E47 __LONGTOA - 0000:2EC9 __UTOA - 0000:2EE9 _lseek - 0000:2F12 __MKNAME - 0000:2F6B idle __TMPNAM - 0000:2FC2 N_PCMP@ - 0000:2FE3 __read - 0000:3012 __setupio - 0000:30C4 _tolower - 0000:30F0 _unlink - 0000:3120 __VPRINTER - 0000:35E3 __VPTR - 0000:3608 __VRAM - 0000:3682 __stpcpy - 0000:36B2 _coreleft - 0000:36B6 __CPUTN - 0000:37E8 idle _cprintf - 0000:383F __VideoInt - 0000:38CA idle __c0crtinit - 0000:38E7 idle __crtinit - 0000:39C8 idle ___first - 0000:39CA idle ___last - 0000:39CC idle ___rover - 0000:3B08 _free - 0000:3B08 _farfree - 0000:3C12 _malloc - 0000:3C1C _farmalloc - 0000:3D76 idle _realloc - 0000:3D7D idle _farrealloc - 0000:3E69 __brk - 0000:3EA8 __sbrk - 0000:3F33 _farcoreleft - 0000:3F83 _getch - 0000:3F9C idle __Ngetche - 0000:3F9C idle _getche - 0000:3FB9 idle __Nungetch - 0000:3FB9 idle _ungetch - 0000:3FD7 _gettext - 0000:402D _puttext - 0000:4083 _ioctl - 0000:40AC _kbhit - 0000:40BE _movetext - 0000:415B _putch - 0000:4172 __REALCVT - 0000:42AC __SCREENIO - 0000:42E8 __VALIDATEXY - 0000:435F __SCROLL - 0000:45EA _setblock - 0000:465A __wherexy - 0000:4664 idle _wherex - 0000:4673 idle _wherey - 0000:4686 __chmod - 0000:46A3 _close - 0000:46C9 __close - 0000:46E7 _fclose - 0000:4797 _fflush - 0000:485D _filelength - 0000:489E _flushall - 0000:4994 idle __OPENFP - 0000:4A5D idle __GETFP - 0000:4AA7 _fopen - 0000:4ADC _fprintf - 0000:4B7A _fseek - 0000:4BF6 _ftell - 0000:4CD0 _getenv - 0000:4D40 idle _itoa - 0000:4D6B _ultoa - 0000:4D88 idle _ltoa - 0000:4DB0 _memcpy - 0000:4DD4 _movedata - 0000:4E23 _open - 0000:4F83 __open - 0000:4FD2 _printf - 0000:4FED idle __fputc - 0000:5007 idle _fputc - 0000:5190 idle _fputchar - 0000:51A3 __FPUTN - 0000:5391 ___read - 0000:545C _read - 0000:545F _setvbuf - 0000:55AE _sprintf - 0000:55D0 idle _vsprintf - 0000:55F1 _strcat - 0000:5630 _strchr - 0000:566D _strcmp - 0000:569D _strcpy - 0000:56C6 _strdup - 0000:5706 _strlen - 0000:5725 ___write - 0000:586E __write - 0000:58AA _write - 0000:58AD __xfclose - 0000:58E8 __xfflush - 0592:0000 idle DATASEG@ - 0592:005B idle __Int0Vector - 0592:005F idle __Int4Vector - 0592:0063 idle __Int5Vector - 0592:0067 idle __Int6Vector - 0592:006B __C0argc - 0592:006D __C0argv - 0592:0071 __C0environ - 0592:0075 __envLng - 0592:0077 __envseg - 0592:0079 __envSize - 0592:007B __psp - 0592:007D idle __osversion - 0592:007D __osmajor - 0592:007D idle __version - 0592:007E idle __osminor - 0592:007F _errno - 0592:0081 __StartTime - 0592:0085 idle ___brklvl - 0592:0087 __heapbase - 0592:008B __brklvl - 0592:008F __heaptop - 0592:0094 idle __kitten_catalog - 0592:0C8E __atexitcnt - 0592:0C90 __ctype - 0592:0D92 __exitbuf - 0592:0D94 __exitfopen - 0592:0D96 idle __exitopen - 0592:0D98 __streams - 0592:0F28 __nfile - 0592:0F2A __openfd - 0592:0F52 __fmode - 0592:0F54 __notUmask - 0592:0F56 __doserrno - 0592:0F58 idle __dosErrorToSV - 0592:0FBC __stklen - 0592:1026 __wscroll - 0592:1028 __video - 0592:1037 _directvideo - 0592:1074 __cFlag - 0592:1075 __cChar - 0592:1076 __argc - 0592:1078 __argv - 0592:1086 _environ - 0592:1090 __RealCvtVector - 0592:1092 idle __ScanTodVector - 0592:10B4 idle _heaphandle - 0592:10B6 idle _finishcachebox - 0592:10B8 idle _updatecachebox - 0592:10BA idle _drawcachebox - 0592:10BC _debughandle - 0592:10BE idle _profilehandle - 0592:10C0 idle _XMSaddr - 0592:10C2 idle _aftersort - 0592:10C4 idle _beforesort - 0592:10C6 __atexittbl + 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:0C8E __atexitcnt + 0593:0C90 __ctype + 0593:0D92 __exitbuf + 0593:0D94 __exitfopen + 0593:0D96 idle __exitopen + 0593:0D98 __streams + 0593:0F28 __nfile + 0593:0F2A __openfd + 0593:0F52 __fmode + 0593:0F54 __notUmask + 0593:0F56 __doserrno + 0593:0F58 idle __dosErrorToSV + 0593:0FBC __stklen + 0593:1026 __wscroll + 0593:1028 __video + 0593:1037 _directvideo + 0593:1074 __cFlag + 0593:1075 __cChar + 0593:1076 __argc + 0593:1078 __argv + 0593:1086 _environ + 0593:1090 __RealCvtVector + 0593:1092 idle __ScanTodVector + 0593:10B4 idle _heaphandle + 0593:10B6 idle _finishcachebox + 0593:10B8 idle _updatecachebox + 0593:10BA idle _drawcachebox + 0593:10BC _debughandle + 0593:10BE idle _profilehandle + 0593:10C0 idle _XMSaddr + 0593:10C2 idle _aftersort + 0593:10C4 idle _beforesort + 0593:10C6 __atexittbl Program entry point at 0000:0000 diff --git a/16/exmmtest/EXMMTEST.PRJ b/16/exmmtest/EXMMTEST.PRJ index 339ef6f0..9257575e 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 b346451c..5fbe8c42 100644 --- a/16/exmmtest/HEAP.16 +++ b/16/exmmtest/HEAP.16 @@ -1,11 +1,10 @@ == default == - USED block at 1d1d0016 of size 136 - USED block at 1d1d009e of size 66 - FREE block at 1d1d00e0 of size 7966 - USED block at 1d1d1ffe of size 20 - FREE block at 1d1d2012 of size 8170 + USED block at 1cf30016 of size 136 + USED block at 1cf3009e of size 66 + USED block at 1cf300e0 of size 7966 + FREE block at 1cf31ffe of size 8190 OK - end of heap == near == @@ -27,19 +26,18 @@ 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 222 16136 -Near 31318 880 30438 -Far 16358 222 16136 +Default 16358 8168 8190 +Near 31318 31318 0 +Far 16358 8168 8190 ---------------- -------- -------- -------- -coreleft = 30434 -farcoreleft = 38182 -GetFreeSize = 7768 -GetNearFreeSize = 30438 -GetFarFreeSize = 7768 -memavl = 30434 -stackavail = 17107 +coreleft = 0 +farcoreleft = 65340 +GetFreeSize = 65358 +GetNearFreeSize = 0 +GetFarFreeSize = 65358 +memavl = 0 +stackavail = 17047 diff --git a/16/exmmtest/src/exmmtest.c b/16/exmmtest/src/exmmtest.c index 828bbc69..a8d26979 100644 --- a/16/exmmtest/src/exmmtest.c +++ b/16/exmmtest/src/exmmtest.c @@ -56,7 +56,9 @@ main(int argc, char *argv[]) #endif //static page_t screen; +#ifdef __BORLANDC__ argc=argc; +#endif printf("&main()= %Fp\n", *argv[0]); printf("bigbuffer= %Fp\n", bigbuffer); printf("&bigbuffer= %Fp\n", &bigbuffer); diff --git a/16/exmmtest/src/lib/16_hc.c b/16/exmmtest/src/lib/16_hc.c index a904560a..d72b334d 100644 --- a/16/exmmtest/src/lib/16_hc.c +++ b/16/exmmtest/src/lib/16_hc.c @@ -99,7 +99,7 @@ size_t _coreleft(void) for(;;) { size_t largest; - void __near* p = LargestFreeBlock(&largest); + void __near* p = (void __near *)LargestFreeBlock(&largest); if (largest < sizeof(void __near*)) { if (p != NULL) diff --git a/16/exmmtest/src/lib/16_mm.c b/16/exmmtest/src/lib/16_mm.c index 9b4c475a..33121672 100644 --- a/16/exmmtest/src/lib/16_mm.c +++ b/16/exmmtest/src/lib/16_mm.c @@ -744,12 +744,12 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) // printf(" nearheap making!\n"); #ifdef __WATCOMC__ _nheapgrow(); - length=(dword)_memmax();//(dword)GetFreeSize(); - start = (mm->nearheap = (void huge *)_nmalloc(length)); + length=(dword)_memavl();//(dword)GetFreeSize(); + start = (void huge *)(mm->nearheap = _nmalloc(length)); #endif #ifdef __BORLANDC__ length=coreleft(); - start = (mm->nearheap = malloc(length)); + start = (void huge *)(mm->nearheap = malloc(length)); #endif length -= 16-(FP_OFF(start)&15); length -= SAVENEARHEAP; diff --git a/16/exmmtest/src/lib/16_mm.h b/16/exmmtest/src/lib/16_mm.h index 7425fc93..77d49faa 100644 --- a/16/exmmtest/src/lib/16_mm.h +++ b/16/exmmtest/src/lib/16_mm.h @@ -23,7 +23,6 @@ #include #include -//#include #include "src/lib/16_head.h" #include "src/lib/16_hc.h" //#include "src/lib/modex16.h" @@ -94,7 +93,6 @@ typedef struct { dword nearheap,farheap,EMSmem,XMSmem,mainmem; - //__segment segu; } mminfotype; //========================================================================== @@ -136,7 +134,12 @@ typedef struct memptr bufferseg; boolean mmstarted, bombonerror, mmerror; void huge *farheap; +#ifdef __BORLANDC__ + void *nearheap; +#endif +#ifdef __WATCOMC__ void __near *nearheap; +#endif //byte EMS_status; unsigned totalEMSpages,freeEMSpages,EMSpageframe,EMSpagesmapped,EMShandle; unsigned int EMSVer; diff --git a/bakapi.exe b/bakapi.exe index e1c1f69d..3a1e9735 100644 Binary files a/bakapi.exe and b/bakapi.exe differ diff --git a/exmmtest.exe b/exmmtest.exe index 248516e8..b3127842 100644 Binary files a/exmmtest.exe and b/exmmtest.exe differ diff --git a/fmemtest.exe b/fmemtest.exe index d67d4458..80dfa593 100644 Binary files a/fmemtest.exe and b/fmemtest.exe differ diff --git a/fontgfx.exe b/fontgfx.exe index 0b932c07..4bb1e528 100644 Binary files a/fontgfx.exe and b/fontgfx.exe differ diff --git a/fonttest.exe b/fonttest.exe index 2d6c1c5b..df3af6e3 100644 Binary files a/fonttest.exe and b/fonttest.exe differ diff --git a/inputest.exe b/inputest.exe index 803e7d68..32fff3d5 100644 Binary files a/inputest.exe and b/inputest.exe differ diff --git a/maptest.exe b/maptest.exe index 6ad04474..3311ce20 100644 Binary files a/maptest.exe and b/maptest.exe differ diff --git a/palettec.exe b/palettec.exe index b38c6f72..0fe1de11 100644 Binary files a/palettec.exe and b/palettec.exe differ diff --git a/pcxtest.exe b/pcxtest.exe index 87b9f8e4..857d32b0 100644 Binary files a/pcxtest.exe and b/pcxtest.exe differ diff --git a/scroll.exe b/scroll.exe index a1a636ad..3c57bc40 100644 Binary files a/scroll.exe and b/scroll.exe differ diff --git a/sega.exe b/sega.exe index 9ed4ba36..3136064e 100644 Binary files a/sega.exe and b/sega.exe differ diff --git a/sountest.exe b/sountest.exe index 68c1dc9d..54ec4173 100644 Binary files a/sountest.exe and b/sountest.exe differ diff --git a/src/exmmtest.c b/src/exmmtest.c index 828bbc69..a8d26979 100644 --- a/src/exmmtest.c +++ b/src/exmmtest.c @@ -56,7 +56,9 @@ main(int argc, char *argv[]) #endif //static page_t screen; +#ifdef __BORLANDC__ argc=argc; +#endif printf("&main()= %Fp\n", *argv[0]); printf("bigbuffer= %Fp\n", bigbuffer); printf("&bigbuffer= %Fp\n", &bigbuffer); diff --git a/src/lib/16_hc.c b/src/lib/16_hc.c index a904560a..d72b334d 100644 --- a/src/lib/16_hc.c +++ b/src/lib/16_hc.c @@ -99,7 +99,7 @@ size_t _coreleft(void) for(;;) { size_t largest; - void __near* p = LargestFreeBlock(&largest); + void __near* p = (void __near *)LargestFreeBlock(&largest); if (largest < sizeof(void __near*)) { if (p != NULL) diff --git a/src/lib/16_mm.c b/src/lib/16_mm.c index 9b4c475a..33121672 100644 --- a/src/lib/16_mm.c +++ b/src/lib/16_mm.c @@ -744,12 +744,12 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) // printf(" nearheap making!\n"); #ifdef __WATCOMC__ _nheapgrow(); - length=(dword)_memmax();//(dword)GetFreeSize(); - start = (mm->nearheap = (void huge *)_nmalloc(length)); + length=(dword)_memavl();//(dword)GetFreeSize(); + start = (void huge *)(mm->nearheap = _nmalloc(length)); #endif #ifdef __BORLANDC__ length=coreleft(); - start = (mm->nearheap = malloc(length)); + start = (void huge *)(mm->nearheap = malloc(length)); #endif length -= 16-(FP_OFF(start)&15); length -= SAVENEARHEAP; diff --git a/src/lib/16_mm.h b/src/lib/16_mm.h index 7425fc93..77d49faa 100644 --- a/src/lib/16_mm.h +++ b/src/lib/16_mm.h @@ -23,7 +23,6 @@ #include #include -//#include #include "src/lib/16_head.h" #include "src/lib/16_hc.h" //#include "src/lib/modex16.h" @@ -94,7 +93,6 @@ typedef struct { dword nearheap,farheap,EMSmem,XMSmem,mainmem; - //__segment segu; } mminfotype; //========================================================================== @@ -136,7 +134,12 @@ typedef struct memptr bufferseg; boolean mmstarted, bombonerror, mmerror; void huge *farheap; +#ifdef __BORLANDC__ + void *nearheap; +#endif +#ifdef __WATCOMC__ void __near *nearheap; +#endif //byte EMS_status; unsigned totalEMSpages,freeEMSpages,EMSpageframe,EMSpagesmapped,EMShandle; unsigned int EMSVer; diff --git a/test.exe b/test.exe index c2fb85a4..57a16a24 100644 Binary files a/test.exe and b/test.exe differ diff --git a/test2.exe b/test2.exe index 1c8b210f..934b6de0 100644 Binary files a/test2.exe and b/test2.exe differ diff --git a/tsthimem.exe b/tsthimem.exe index 282bd13e..33128f83 100644 Binary files a/tsthimem.exe and b/tsthimem.exe differ