From: sparky4 Date: Wed, 5 Aug 2015 04:46:48 +0000 (-0500) Subject: fack it i will work in it later~ X-Git-Url: http://4ch.mooo.com/gitweb/?p=16.git;a=commitdiff_plain;h=db116662878ab3b7f1e40680179adbf9b99e417d fack it i will work in it later~ modified: 16/exmmtest/EXMMTEST.EXE modified: 16/exmmtest/EXMMTEST.MAP modified: 16/exmmtest/EXMMTEST.PRJ modified: 16/exmmtest/src/lib/16_mm.c modified: exmmtest.exe modified: src/lib/16_mm.c --- diff --git a/16/exmmtest/EXMMTEST.EXE b/16/exmmtest/EXMMTEST.EXE index 6666aa24..303906ad 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 27dccd9e..264e5e67 100644 --- a/16/exmmtest/EXMMTEST.MAP +++ b/16/exmmtest/EXMMTEST.MAP @@ -6,16 +6,16 @@ 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 + 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 @@ -118,144 +118,144 @@ Detailed map of segments 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 + 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 Address Publics by Name @@ -280,9 +280,9 @@ Detailed map of segments 0000:2DCD idle PSBP@ 0000:2D9C idle PSUB@ 0000:0276 _abort - 0593:10C2 idle _aftersort + 0593:10C6 idle _aftersort 0000:2BF5 idle _atexit - 0593:10C4 idle _beforesort + 0593:10C8 idle _beforesort 0000:0EFC idle _CAL_OptimizeNodes 0000:04AF idle _catread 0000:0D87 _CA_CloseDebug @@ -299,10 +299,10 @@ Detailed map of segments 0000:37EF idle _cprintf 0000:078D idle _db_fetch 0000:07DD idle _db_insert - 0593:10BC _debughandle - 0593:1037 _directvideo - 0593:10BA idle _drawcachebox - 0593:1086 _environ + 0593:10C0 _debughandle + 0593:103B _directvideo + 0593:10BE idle _drawcachebox + 0593:108A _environ 0593:007F _errno 0000:2CED _exit 0000:3F3A _farcoreleft @@ -313,7 +313,7 @@ Detailed map of segments 0000:479E _fflush 0000:4864 _filelength 0000:0FD7 idle _filesize - 0593:10B6 idle _finishcachebox + 0593:10BA idle _finishcachebox 0000:48A5 _flushall 0000:4AAE _fopen 0000:4AE3 _fprintf @@ -329,7 +329,7 @@ Detailed map of segments 0000:0738 idle _get_line 0000:0B1F idle _HC_CloseDebug 0000:0AFE idle _HC_OpenDebug - 0593:10B4 idle _heaphandle + 0593:10B8 idle _heaphandle 0000:408A _ioctl 0000:2E3D _isatty 0000:4D47 idle _itoa @@ -375,7 +375,7 @@ Detailed map of segments 0000:4FD9 _printf 0000:1036 idle _printmeminfoline 0000:05DE idle _processEscChars - 0593:10BE idle _profilehandle + 0593:10C2 idle _profilehandle 0000:4162 _putch 0000:4034 _puttext 0000:5463 _read @@ -393,29 +393,29 @@ Detailed map of segments 0000:4D72 _ultoa 0000:3FC0 idle _ungetch 0000:30F7 _unlink - 0593:10B8 idle _updatecachebox + 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:10C0 idle _XMSaddr + 0593:10C4 idle _XMSaddr 0000:1000 idle __AHINCR 0000:000C idle __AHSHIFT - 0593:1076 __argc - 0593:1078 __argv - 0593:0C8E __atexitcnt - 0593:10C6 __atexittbl + 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:1075 __cChar + 0593:1079 __cChar 0000:2D0E idle __cexit - 0593:1074 __cFlag + 0593:1078 __cFlag 0000:0166 __checknull 0000:468D __chmod 0000:0153 __cleanup @@ -423,23 +423,23 @@ Detailed map of segments 0000:091C idle __coreleft 0000:36BD __CPUTN 0000:38EE idle __crtinit - 0593:0C90 __ctype + 0593:0C94 __ctype 0000:0000 Abs __cvtfak 0000:2D1C idle __c_exit - 0593:0F56 __doserrno + 0593:0F5A __doserrno 0000:2E2B __DOSERROR - 0593:0F58 idle __dosErrorToSV + 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:0D92 __exitbuf - 0593:0D94 __exitfopen - 0593:0D96 idle __exitopen + 0593:0D96 __exitbuf + 0593:0D98 __exitfopen + 0593:0D9A idle __exitopen 0000:0A31 idle __farcoreleft - 0593:0F52 __fmode + 0593:0F56 __fmode 0000:4FF4 idle __fputc 0000:51AA __FPUTN 0000:4A64 idle __GETFP @@ -454,12 +454,12 @@ Detailed map of segments 0000:2E4E __LONGTOA 0000:2F19 __MKNAME 0000:028D idle __MMODEL - 0593:0F28 __nfile + 0593:0F2C __nfile 0000:3FA3 idle __Ngetche - 0593:0F54 __notUmask + 0593:0F58 __notUmask 0000:3FC0 idle __Nungetch 0000:4F8A __open - 0593:0F2A __openfd + 0593:0F2E __openfd 0000:499B idle __OPENFP 0593:007D __osmajor 0593:007E idle __osminor @@ -467,33 +467,33 @@ Detailed map of segments 0593:007B __psp 0000:2FEA __read 0000:4179 __REALCVT - 0593:1090 __RealCvtVector + 0593:1094 __RealCvtVector 0000:01BC __restorezero 0000:3EAF __sbrk - 0593:1092 idle __ScanTodVector + 0593:1096 idle __ScanTodVector 0000:42B3 __SCREENIO 0000:4366 __SCROLL 0000:0000 Abs __setargv__ 0000:0000 idle __setenvp__ 0000:3019 __setupio 0593:0081 __StartTime - 0593:0FBC __stklen + 0593:0FC0 __stklen 0000:3689 __stpcpy - 0593:0D98 __streams + 0593:0D9C __streams 0000:0167 __terminate 0000:2F72 idle __TMPNAM 0000:0000 idle __turboCrt 0000:2ED0 __UTOA 0000:42EF __VALIDATEXY 0593:007D idle __version - 0593:1028 __video + 0593:102C __video 0000:3846 __VideoInt 0000:3127 __VPRINTER 0000:35EA __VPTR 0000:360F __VRAM 0000:4661 __wherexy 0000:5875 __write - 0593:1026 __wscroll + 0593:102A __wscroll 0000:58B4 __xfclose 0000:58EF __xfflush 0593:0085 idle ___brklvl @@ -714,39 +714,39 @@ Detailed map of segments 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 + 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 Program entry point at 0000:0000 diff --git a/16/exmmtest/EXMMTEST.PRJ b/16/exmmtest/EXMMTEST.PRJ index d98e0130..1037c129 100644 Binary files a/16/exmmtest/EXMMTEST.PRJ and b/16/exmmtest/EXMMTEST.PRJ differ diff --git a/16/exmmtest/src/lib/16_mm.c b/16/exmmtest/src/lib/16_mm.c index 33121672..17557e69 100644 --- a/16/exmmtest/src/lib/16_mm.c +++ b/16/exmmtest/src/lib/16_mm.c @@ -757,7 +757,7 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) segstart = FP_SEG(start)+(FP_OFF(start)+15)/16; MML_UseSpace(segstart,seglength, mm); mmi->nearheap = length; - printf("start=%Fp segstart=%x seglen=%l len=%l\n", start, segstart, seglength, length); + printf("start=%Fp segstart=%x seglen=%lu len=%lu\n", start, segstart, seglength, length); //heapdump(); // @@ -779,7 +779,7 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) segstart = FP_SEG(start)+(FP_OFF(start)+15)/16; MML_UseSpace(segstart,seglength, mm); mmi->farheap = length; - printf("start=%Fp segstart=%x seglen=%l len=%l\n", start, segstart, seglength, length); + printf("start=%Fp segstart=%x seglen=%lu len=%lu\n", start, segstart, seglength, length); //heapdump(); mmi->mainmem = mmi->nearheap + mmi->farheap; diff --git a/exmmtest.exe b/exmmtest.exe index 4926518b..208db939 100644 Binary files a/exmmtest.exe and b/exmmtest.exe differ diff --git a/src/lib/16_mm.c b/src/lib/16_mm.c index 33121672..17557e69 100644 --- a/src/lib/16_mm.c +++ b/src/lib/16_mm.c @@ -757,7 +757,7 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) segstart = FP_SEG(start)+(FP_OFF(start)+15)/16; MML_UseSpace(segstart,seglength, mm); mmi->nearheap = length; - printf("start=%Fp segstart=%x seglen=%l len=%l\n", start, segstart, seglength, length); + printf("start=%Fp segstart=%x seglen=%lu len=%lu\n", start, segstart, seglength, length); //heapdump(); // @@ -779,7 +779,7 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) segstart = FP_SEG(start)+(FP_OFF(start)+15)/16; MML_UseSpace(segstart,seglength, mm); mmi->farheap = length; - printf("start=%Fp segstart=%x seglen=%l len=%l\n", start, segstart, seglength, length); + printf("start=%Fp segstart=%x seglen=%lu len=%lu\n", start, segstart, seglength, length); //heapdump(); mmi->mainmem = mmi->nearheap + mmi->farheap;