From 31377c25387fcc208b2efb0b89a5cefbcab947f3 Mon Sep 17 00:00:00 2001 From: sparky4 Date: Sun, 9 Aug 2015 20:13:57 -0500 Subject: [PATCH 1/1] facking etptr is broke!! wwww modified: 16.exe modified: 16_CA.BCO modified: 16_HC.BCO modified: 16_HEAD.BCO modified: 16_MM.BCO modified: DEBUG.16 modified: EXMMBC.BCO modified: HEAP.16 modified: KITTEN.BCO modified: MMDUMP.16 modified: bakapi.exe modified: bcEXMM.MAP modified: bcexmm.exe modified: bcexmm.prj modified: exmmtest.exe modified: fontgfx.exe modified: maptest.exe modified: palettec.exe modified: pcxtest.exe modified: scroll.exe modified: src/lib/16_mm.c modified: src/lib/16_mm.h modified: test.exe modified: test2.exe modified: tsthimem.exe --- 16.exe | Bin 39132 -> 39132 bytes 16_CA.BCO | Bin 5414 -> 5414 bytes 16_HC.BCO | Bin 3986 -> 3986 bytes 16_HEAD.BCO | Bin 3289 -> 3289 bytes 16_MM.BCO | Bin 23026 -> 23437 bytes DEBUG.16 | 26 +- EXMMBC.BCO | Bin 3698 -> 3698 bytes HEAP.16 | 26 +- KITTEN.BCO | Bin 5639 -> 5639 bytes MMDUMP.16 | Bin 132 -> 44 bytes bakapi.exe | Bin 33804 -> 33804 bytes bcEXMM.MAP | 1242 +++++++++++++++++++++++++++---------------------------- bcexmm.exe | Bin 49602 -> 49850 bytes bcexmm.prj | Bin 7079 -> 7047 bytes exmmtest.exe | Bin 43986 -> 44242 bytes fontgfx.exe | Bin 26664 -> 26664 bytes maptest.exe | Bin 31378 -> 31378 bytes palettec.exe | Bin 24492 -> 24492 bytes pcxtest.exe | Bin 35218 -> 35218 bytes scroll.exe | Bin 57900 -> 57900 bytes src/lib/16_mm.c | 29 +- src/lib/16_mm.h | 1 - test.exe | Bin 24780 -> 24780 bytes test2.exe | Bin 26702 -> 26702 bytes tsthimem.exe | Bin 21846 -> 21846 bytes 25 files changed, 666 insertions(+), 658 deletions(-) diff --git a/16.exe b/16.exe index e078acbd2ab19ba630f30fa229e78a2168c2e002..3d3f27977d3fd336b2bbb07502dcc9bc46899663 100644 GIT binary patch delta 563 zcmcb!k?GDxrVS2ks!kFN46#7m0mR#Y_$LsHNHQ>N1Y$uc28JLY&flEMRwyC;s?+U7 zr`x+13_tsBcC)k|C}n=B&e(dpg!!e@SnQRU@SJ;$IPJZ_Qvp1 z=fUsaS}y?=8BaEnHxPNq&|LR{q4ay_jn4ZQA2c6l?sWS!xlG8jd+=mmB`=U|8|d|k|KQep{d@U#@J0_*{R47H+@o%{ fcb)9kWiN`DU$XuK8sY{t;q^2IB(OPGDZdN=xCjV5 delta 578 zcmcb!k?GDxrVS2ks;&|Y3<*Ho4a7Tv_&*R!Nis0(0%BPy28K8wuHKx=RwyC;uG8&B zr`xL+3_tsBcC)k|C}n=B#n^hgg!!fGSnQRU@SJ;$IPJZ_Qvp1 z=fUsaS}y?=nN2p5HxPNk&|LR{q4ay_jn4ZQA2c6l?sWSyxlGuEba14F=$$$SAX^7)#Nur$}bVJKq(x;wu&?N5AM>>(D0 z*4t&NNY+OJtq;Yt{-V5!JRh?4zyRp}2X}$Xzn7mUpH|Re6q)=(LEZMvUlbF7$}WOJ zNAp6rh~}Zr3yimdf&;(~I|y`G9&hszF1Se>|4#m?pq4_C3EXHVfGm%D*6q&nJ)P}; z*@K>o|H~d3{uk>F1IFU7Znrl$&(M@DIo> gagVy)UUjltm%S)re);DwP?H-_$LndEbCvST0HxF&00000 diff --git a/16_CA.BCO b/16_CA.BCO index d9018114c9ec77f47421ebf0be4dc4502a99ddae..52728c494992c87a8f11a46759888ee1ba917e92 100644 GIT binary patch delta 611 zcmZ3cwM=V*O~|rFPIvy`Am` z(_Ij#2PWg;>gb~9ail{TD3|K@$8F*S8Sa7(RUj`7$djEoQEcK_cJ2!(B0|9-E}s5+ z9_KpLpz7p+>L$xFa&R}HDvb9F_3_d3*p8|&kCB6`7pxFuDo~?jKt}Cn zWaCyrXqtSGNqq8IW_IrBa9tpmP3C7}=XwqonykPi$9)#g1*?b$s<_>u1ohnH0w!th z105Prs}w+HtYPBfdIQPCj_)U>>DGB2|Pw;YDNeFZq! zmqQ~29JnEo0j|M%9w)&vjB_DT1q*gxUp>aUDC5w< z=`IM=1C#M^b#&45c+{Z`lsgu~={|9S4EN^_RUq#;kS9BFqS(Z3T$qGzz+yQVdSVcTgMO=px)a=OxOw!y= z9U4%s0?3RtOk7+kVDE!GJox~V4EIlj%^($jnK(FpcgO-Yb!JTFWtQL$#gMoE4G#8B zXoP?RHzYE^HCWGs0c(W#`s#UDU>L*w8zF?p&%s%EqY_&J@Nm}iaL1=>vp-7#KPxER L{MdX%IEfJeTEe@? diff --git a/16_HC.BCO b/16_HC.BCO index 6947415e994751698ce5af7368625bc8ae970bbb..4c7dc4c428525f90e9838537af75d8ab0735b16f 100644 GIT binary patch delta 448 zcmbOvKS_RqO^9JDr#pXekaLWWr&ElfS-gj{p0iemI0M5=W2lTiP(~jj<5Alo36x1_ z<8&7U>VeC+I=bk29O+O7%BA}Kaho_nhP$9c7062i@?JSy z$GHwQs5&{Iy2-MP9NbN)3gi7keSGvhwxcS{W8~oK1uF#EIJtpQj{8=J3e+eWkWu>? z*|=2@nkFA)5*Kpx@$q-o^Oz3T2y)zHekOLV=WwCP3QTg`XW?A1ig=)k+Z{?!|4lAn zlIA|pp#il`0c6G+CN8dr;1B@$dGY}!8SXNKE!_va2(An!PkCp&SX*u=B!+`%X!Lct*}p8k3s zfgNg4b#g#;lVuq>xLHvZ#`}f(_~?09p(@N{bM=fSW!lld4ID=1PvZZ_eIV*~(sp^C)- diff --git a/16_HEAD.BCO b/16_HEAD.BCO index 86d680faea63da9ac39a69daa58f8bb6a27a3ecc..52d4b28db79053cd12aae6fc872a4eeb4cc58ffe 100644 GIT binary patch delta 458 zcmca9c~f$N9n-SLi4G#_dL5Ds3@;PfINb$=9bNQ1j&vvk6r zxJgf3D8}#NAFSt5(4h(xO9P5cTp-7N0nU@1e340l-^J5k&*NN&8dS+-M@Dhsct1B! zA6Gq(CWP9FA0_xheSGvhwj(Q*=jsJ30a-Y4fw+*fzaPlBTOBG;<79xY5D4+~1sbM; ztWkXO1x608>ByP|9esTKo%KAPqX;^OLMD^*qXuT_kA`Jns@xwHM+zkx;lbeH?KXb4y1DdBh*_)>i0F(%t Aq5uE@ delta 458 zcmca9c~f$N9aCGzLrsg z-K8fk6ytaC57zVe+@T5-I}Q|^xIm6O7|xTOe340l-^J5k&m*uy4XR|aBcr%*yq}w= zkE@;sD?;tWj}rW$K0bOLR>(@_xdgyUKo(A1ATH$W?*}q2wnGJKoD9$v0wJEhK*N?J zYZRY+fsunt3R$zDqmPfjvz|v5ilB2yWB^ce0J5Nvo3mdC&?#{pN>FR0K%NEJ?9`zF z6;c5DPFy51SU)(#F+|TJ1spJ-KmZ4fudA<~$4_JzNg4!s`nl_Q{O*tin$VfS=`IQj yUB5_2KYee{kPuftJ&#ZnO^Ps0;!sWeFijwL0|TF7b1?H~4%RlHd1;fqdHMj`){UY7 diff --git a/16_MM.BCO b/16_MM.BCO index c833b2de2378c0a6c7dd4434f6845cfbebb0f960..023d1cfaabd0fade89fe08eafea75bb63061269e 100644 GIT binary patch delta 9123 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 delta 8851 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's Size: 40958 \ No newline at end of file +Seg:1d00 Size:40 Owner:0x0 +++_ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Seg:ad28 Size:13016 Owner:0x0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ + +Seg:e000 Size:8191 Owner:0x0 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_ diff --git a/EXMMBC.BCO b/EXMMBC.BCO index 2bfd4489cf5e7a275786749751fe911c169bac44..8bd372d7772a43118127cbfb4d627f54f9d34d91 100644 GIT binary patch delta 748 zcmew)^GRlcwbid?PItcGAmxm3SDZqk!4FpCMe_y_BG6m+Np1=E0nvLHdBco$bUpzsA$VZq=K7f*jZ zk8>SrP}P&qGm8ty`?-1gxaxT{p{b7d3-$5Q^Vp868fXU4J$fF!VAUXZK&*83_XC-I zt3w59whY*LA)dZKqg9a2kmsI`s&_I!3p@97R52mvkjMa_&a-I3Zq9xoKu6u~P=bbn z6v!HWkktn|G@w>1fW#(GVB+F_2o5b!z<@$aoX^!)&!Y_4G2)Z=GIMZLbjSj=E^nOt zkx7C}4nw}aqC*@k&*{z&ix80WfI)l`EVHZ;Nd_2I&W?H>qIe?_WFF&OR9(J6$92Fh zmvgp?iHdRZ5At!Ge2bX};jHITOHdbf$AY|pVjc%5 Vp@IzDJeMVolNFS>3n%dv0RY_B@@xPA delta 748 zcmew)^GRlcwUxzmPItcGAm}k z?NEW5EdzF5h^H^m=;g>}$a71f>YdEb!p@zADkkI{5*Yy08Gt72=Ij>&bW~i264V+g zkTv`utDQPDpkfLjvB?vdxVTfmp#=&UP-uzsx%%pP{6uz)_~gCJ92~zpWPw^cGbVpz zlHdx(kgxyUAr6-3bmxaf2*`QBAZ7r|v}GX40Hey;QP0BF5{Z?HLl{>Zj*?xkHtK;pOodPIuYKhKv#u z>sh%2QG~<<<6T_cg7rLtJJg^mCx2uVpLmvon-yK5U#O3do`)5(LdnSrjBH#2$U^em zzdJObMkxR-6&HyN)(;MG4AJvQ=}>}7NC73p_&xpgJe>150?j69xwCh zi+j>t_G}k3L$?dh_eYcK1XN^d#XyQ!9GZ`CSpFz+gy{Is@-qGZOZUkv0*YY=|LtUE z0NUyH=KIH8Cz#*8-0*J)14F=$V5Wc+P~6 zB)h|ab_b!^eS}{{{+K9|-9WET{0Fz*>)*?_lMf2$FiK5+C!j9&=`X5wh`PxW1x5HZ zMVpUs!S(H$94M$R_7$gc-;*N9%J+g5#y#tHXZfDa_P^{w&&B^`j|~5d^@ahX=2y4d zo1oq>Pz;IfILsc@8}}w)haP*+t$=Q~XNKQiyqx?=(8=^2kkcLZB&_G+i`YLPhr~VV hc6-;!Ze8}Gi1{V!KcFFQKoee1V?Y9%V};fi0svr}1!DjJ delta 578 zcmeC_VCv~$+MvOt%F4sQpa8_)KwJsL`+@it5LfXsFx&-VIX(sk>&?DQl|0h#I^AA$ zy1jbA@U!n`H%se*Qs$RhjIFmzm|wb1e#ob&@To8EL3i1sZWh}H#$uy=%naIYZwxPW z9{m2T^%78#*<>Yt1Cb{T&2=9bO22pB=)8aNLGy9uPPZ?U)A((a;$gZi50?j99xwCn zi+j>t_N+UEr}M(a2Nxe`UYJ}VpdwQx22#i3(0qi$@<)jyMALtkmnr{W`c7sPP>kI7 zZznSY&|0@Q-#_j;!Tj#!+J8G37y@<#GX=a*6l*@h(p>k3p^OFS?)=`gKk;#~hgcX| zZdAEQLqsZhJ0_wJJ{-T%wRCW;* zI+_={MKlj}USPZx6dV9{SR>G33Zl(NxZoyj{5$!jfLaPkChQeKH34LK+_P?Xmhb6o z|H~fqT>M}5$nd{dZx}EZe|5XP3F-|4MdsuSf})IfCqEN((tOqJ_N+VXNm$Rt7lD63 iZi#!;?e?mZ-MZ{W5%bGGe}S6ZfI41J+Z-#jz7PP-`WagQ diff --git a/bcEXMM.MAP b/bcEXMM.MAP index 63f494bf..97676cf1 100644 --- a/bcEXMM.MAP +++ b/bcEXMM.MAP @@ -1,22 +1,22 @@ Start Stop Length Name Class - 00000H 05F6EH 05F6FH _TEXT CODE - 05F70H 05F70H 00000H _FARDATA FAR_DATA - 05F70H 05F70H 00000H _FARBSS FAR_BSS - 05F70H 05F70H 00000H _OVERLAY_ OVRINFO - 05F70H 05F70H 00000H _1STUB_ STUBSEG - 05F70H 06F7FH 01010H _DATA DATA - 06F80H 06F81H 00002H _CVTSEG DATA - 06F82H 06F87H 00006H _SCNSEG DATA - 06F88H 06F88H 00000H _CONST CONST - 06F88H 06F9FH 00018H _INIT_ INITDATA - 06FA0H 06FA0H 00000H _INITEND_ INITDATA - 06FA0H 06FA0H 00000H _EXIT_ EXITDATA - 06FA0H 06FA0H 00000H _EXITEND_ EXITDATA - 06FA0H 07001H 00062H _BSS BSS - 07002H 07002H 00000H _BSSEND BSSEND - 07010H 0708FH 00080H _STACK STACK + 00000H 06001H 06002H _TEXT CODE + 06010H 06010H 00000H _FARDATA FAR_DATA + 06010H 06010H 00000H _FARBSS FAR_BSS + 06010H 06010H 00000H _OVERLAY_ OVRINFO + 06010H 06010H 00000H _1STUB_ STUBSEG + 06010H 07057H 01048H _DATA DATA + 07058H 07059H 00002H _CVTSEG DATA + 0705AH 0705FH 00006H _SCNSEG DATA + 07060H 07060H 00000H _CONST CONST + 07060H 07077H 00018H _INIT_ INITDATA + 07078H 07078H 00000H _INITEND_ INITDATA + 07078H 07078H 00000H _EXIT_ EXITDATA + 07078H 07078H 00000H _EXITEND_ EXITDATA + 07078H 070D9H 00062H _BSS BSS + 070DAH 070DAH 00000H _BSSEND BSSEND + 070E0H 0715FH 00080H _STACK STACK Detailed map of segments @@ -27,267 +27,267 @@ Detailed map of segments 0000:0C0B 012C C=CODE S=_TEXT G=(none) M=SRC\EXMMTEST.C ACBP=28 0000:0D37 025F C=CODE S=_TEXT G=(none) M=SRC\LIB\16_CA.C ACBP=28 0000:0F96 02C8 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_HEAD.C ACBP=28 - 0000:125E 1FC9 C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 - 0000:3227 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 - 0000:324B 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 - 0000:3294 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 - 0000:3294 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 - 0000:32D1 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 - 0000:335A 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 - 0000:335A 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 - 0000:335A 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 - 0000:335A 00AE C=CODE S=_TEXT G=(none) M=H_LDIV ACBP=28 - 0000:3408 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 - 0000:3429 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 - 0000:344A 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 - 0000:34AA 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 - 0000:34D2 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 - 0000:351D 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 - 0000:352E 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 - 0000:35D0 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 - 0000:35F9 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 - 0000:36A9 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 - 0000:36CA 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 - 0000:36F9 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 - 0000:37AB 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 - 0000:37AB 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 - 0000:37D7 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 - 0000:37EF 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 - 0000:3CCA 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 - 0000:3D69 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 - 0000:3D69 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 - 0000:3D99 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 - 0000:3D9D 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 - 0000:3EEB 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 - 0000:4090 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 - 0000:40AF 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 - 0000:44DC 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 - 0000:461A 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 - 0000:466A 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 - 0000:46BE 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 - 0000:476A 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 - 0000:4793 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 - 0000:47A5 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 - 0000:4842 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 - 0000:4859 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 - 0000:485D 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 - 0000:4A24 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 - 0000:4BA8 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 - 0000:4CD1 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 - 0000:4CED 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 - 0000:4D41 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 - 0000:4D6D 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 - 0000:4D8A 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 - 0000:4DB0 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 - 0000:4DCE 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 - 0000:4E7E 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 - 0000:4F44 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 - 0000:4F85 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 - 0000:4FC5 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 - 0000:51C3 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 - 0000:51DF 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 - 0000:53B7 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 - 0000:5427 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 - 0000:5497 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 - 0000:54BB 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 - 0000:54DD 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 - 0000:566A 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 - 0000:56B9 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 - 0000:56D4 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 - 0000:5A78 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 - 0000:5B43 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 - 0000:5B46 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 - 0000:5C57 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 - 0000:5CD8 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 - 0000:5D17 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 - 0000:5D57 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 - 0000:5D76 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 - 0000:5EBF 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 - 0000:5EFB 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 - 0000:5EFE 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 - 0000:5F39 0036 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 - 05F7:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 - 05F7:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 - 05F7:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 - 05F7:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68 - 05F7:0000 0093 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68 - 05F7:0094 0045 C=DATA S=_DATA G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 - 05F7:00DA 0014 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 - 05F7:00EE 0047 C=DATA S=_DATA G=DGROUP M=SRC\EXMMTEST.C ACBP=48 - 05F7:0136 002C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 - 05F7:0162 0010 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 - 05F7:0172 0A9C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 - 05F7:0C0E 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 - 05F7:0C10 0000 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 - 05F7:0C10 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 - 05F7:0D12 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 - 05F7:0D12 0006 C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 - 05F7:0D18 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 - 05F7:0EA8 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 - 05F7:0ED2 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 - 05F7:0ED6 0000 C=DATA S=_DATA G=DGROUP M=H_LDIV ACBP=48 - 05F7:0ED6 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 - 05F7:0ED6 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 - 05F7:0ED6 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 - 05F7:0ED6 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 - 05F7:0ED6 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 - 05F7:0F32 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 - 05F7:0F32 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 - 05F7:0F32 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 - 05F7:0F32 0009 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 - 05F7:0F3C 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 - 05F7:0F3C 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 - 05F7:0F3C 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 - 05F7:0F3C 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 - 05F7:0F3E 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 - 05F7:0F3E 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 - 05F7:0F3E 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 - 05F7:0FA6 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 - 05F7:0FA6 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 - 05F7:0FA8 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 - 05F7:0FA8 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 - 05F7:0FA8 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 - 05F7:0FA8 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 - 05F7:0FC0 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 - 05F7:0FF2 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 - 05F7:0FF2 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 - 05F7:0FF4 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 - 05F7:0FF4 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 - 05F7:0FF4 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 - 05F7:0FF4 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 - 05F7:0FF4 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 - 05F7:0FF6 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 - 05F7:0FF6 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 - 05F7:0FF6 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 - 05F7:0FF6 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 - 05F7:0FF6 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 - 05F7:0FF6 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 - 05F7:1006 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 - 05F7:1006 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 - 05F7:100A 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 - 05F7:100A 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 - 05F7:100C 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 - 05F7:100C 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 - 05F7:100C 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 - 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 - 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 - 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 - 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 - 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 - 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 - 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 - 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 - 05F7:1010 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 - 05F7:1010 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 - 05F7:1010 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 - 05F7:1012 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 - 05F7:1012 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 - 05F7:1012 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 - 05F7:1018 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 - 05F7:1018 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 - 05F7:1018 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 - 05F7:101E 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 - 05F7:1024 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 - 05F7:102A 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 - 05F7:1030 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 - 05F7:1030 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 - 05F7:1030 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 - 05F7:1030 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48 - 05F7:1030 0004 C=BSS S=_BSS G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 - 05F7:1034 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 - 05F7:1034 0000 C=BSS S=_BSS G=DGROUP M=SRC\EXMMTEST.C ACBP=48 - 05F7:1034 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 - 05F7:103A 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 - 05F7:103A 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 - 05F7:1040 0040 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48 - 05F7:1080 0001 C=BSS S=_BSS G=DGROUP M=CLOCK ACBP=48 - 05F7:1082 0000 C=BSS S=_BSS G=DGROUP M=DOSFATTR ACBP=48 - 05F7:1082 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48 - 05F7:1082 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48 - 05F7:1082 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48 - 05F7:1082 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48 - 05F7:1082 000D C=BSS S=_BSS G=DGROUP M=MKNAME ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=READA ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=UNLINK ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=VRAM ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=CORELEFT ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=CRTINIT ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=GETCH ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=IOCTL ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=KBHIT ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=CHMODA ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=CLOSEA ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=FLENGTH ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=GETENV ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=MOVEDATA ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=OPEN ACBP=48 - 05F7:1090 0000 C=BSS S=_BSS G=DGROUP M=OPENA ACBP=48 - 05F7:1090 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48 - 05F7:1092 0000 C=BSS S=_BSS G=DGROUP M=READ ACBP=48 - 05F7:1092 0000 C=BSS S=_BSS G=DGROUP M=STRCAT ACBP=48 - 05F7:1092 0000 C=BSS S=_BSS G=DGROUP M=STRLEN ACBP=48 - 05F7:1092 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48 - 05F7:1092 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28 - 0701:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 + 0000:125E 205C C=CODE S=_TEXT G=(none) M=SRC\LIB\16_MM.C ACBP=28 + 0000:32BA 0024 C=CODE S=_TEXT G=(none) M=ATEXIT ACBP=28 + 0000:32DE 0049 C=CODE S=_TEXT G=(none) M=CLOCK ACBP=28 + 0000:3327 0000 C=CODE S=_TEXT G=(none) M=CTYPE ACBP=28 + 0000:3327 003D C=CODE S=_TEXT G=(none) M=DOSFATTR ACBP=28 + 0000:3364 0089 C=CODE S=_TEXT G=(none) M=EXIT ACBP=28 + 0000:33ED 0000 C=CODE S=_TEXT G=(none) M=FILES ACBP=28 + 0000:33ED 0000 C=CODE S=_TEXT G=(none) M=FILES2 ACBP=28 + 0000:33ED 0000 C=CODE S=_TEXT G=(none) M=FMODE ACBP=28 + 0000:33ED 00AE C=CODE S=_TEXT G=(none) M=H_LDIV ACBP=28 + 0000:349B 0021 C=CODE S=_TEXT G=(none) M=H_LLSH ACBP=28 + 0000:34BC 0021 C=CODE S=_TEXT G=(none) M=H_LURSH ACBP=28 + 0000:34DD 0060 C=CODE S=_TEXT G=(none) M=H_PADD ACBP=28 + 0000:353D 0028 C=CODE S=_TEXT G=(none) M=H_PSBP ACBP=28 + 0000:3565 004B C=CODE S=_TEXT G=(none) M=IOERROR ACBP=28 + 0000:35B0 0011 C=CODE S=_TEXT G=(none) M=ISATTY ACBP=28 + 0000:35C1 00A2 C=CODE S=_TEXT G=(none) M=LONGTOA ACBP=28 + 0000:3663 0029 C=CODE S=_TEXT G=(none) M=LSEEK ACBP=28 + 0000:368C 00B0 C=CODE S=_TEXT G=(none) M=MKNAME ACBP=28 + 0000:373C 0021 C=CODE S=_TEXT G=(none) M=N_PCMP ACBP=28 + 0000:375D 002F C=CODE S=_TEXT G=(none) M=READA ACBP=28 + 0000:378C 00B2 C=CODE S=_TEXT G=(none) M=SETUPIO ACBP=28 + 0000:383E 0000 C=CODE S=_TEXT G=(none) M=STKLEN ACBP=28 + 0000:383E 002C C=CODE S=_TEXT G=(none) M=TOLOWER ACBP=28 + 0000:386A 0018 C=CODE S=_TEXT G=(none) M=UNLINK ACBP=28 + 0000:3882 04DB C=CODE S=_TEXT G=(none) M=VPRINTER ACBP=28 + 0000:3D5D 009F C=CODE S=_TEXT G=(none) M=VRAM ACBP=28 + 0000:3DFC 0000 C=CODE S=_TEXT G=(none) M=WSCROLL ACBP=28 + 0000:3DFC 0030 C=CODE S=_TEXT G=(none) M=_STPCPY ACBP=28 + 0000:3E2C 0004 C=CODE S=_TEXT G=(none) M=CORELEFT ACBP=28 + 0000:3E30 014E C=CODE S=_TEXT G=(none) M=CPRINTF ACBP=28 + 0000:3F7E 01A5 C=CODE S=_TEXT G=(none) M=CRTINIT ACBP=28 + 0000:4123 001F C=CODE S=_TEXT G=(none) M=CVTFAK ACBP=28 + 0000:4142 042D C=CODE S=_TEXT G=(none) M=FARHEAP ACBP=28 + 0000:456F 013E C=CODE S=_TEXT G=(none) M=FBRK ACBP=28 + 0000:46AD 0050 C=CODE S=_TEXT G=(none) M=FCORELFT ACBP=28 + 0000:46FD 0054 C=CODE S=_TEXT G=(none) M=GETCH ACBP=28 + 0000:4751 00AC C=CODE S=_TEXT G=(none) M=GPTEXT ACBP=28 + 0000:47FD 0029 C=CODE S=_TEXT G=(none) M=IOCTL ACBP=28 + 0000:4826 0012 C=CODE S=_TEXT G=(none) M=KBHIT ACBP=28 + 0000:4838 009D C=CODE S=_TEXT G=(none) M=MOVETEXT ACBP=28 + 0000:48D5 0017 C=CODE S=_TEXT G=(none) M=PUTCH ACBP=28 + 0000:48EC 0004 C=CODE S=_TEXT G=(none) M=REALCVT ACBP=28 + 0000:48F0 01C7 C=CODE S=_TEXT G=(none) M=SCREEN ACBP=28 + 0000:4AB7 0184 C=CODE S=_TEXT G=(none) M=SCROLL ACBP=28 + 0000:4C3B 0129 C=CODE S=_TEXT G=(none) M=SETARGV ACBP=28 + 0000:4D64 001C C=CODE S=_TEXT G=(none) M=SETBLOCK ACBP=28 + 0000:4D80 0054 C=CODE S=_TEXT G=(none) M=SETENVP ACBP=28 + 0000:4DD4 002C C=CODE S=_TEXT G=(none) M=WHEREXY ACBP=28 + 0000:4E00 001D C=CODE S=_TEXT G=(none) M=CHMODA ACBP=28 + 0000:4E1D 0026 C=CODE S=_TEXT G=(none) M=CLOSE ACBP=28 + 0000:4E43 001E C=CODE S=_TEXT G=(none) M=CLOSEA ACBP=28 + 0000:4E61 00B0 C=CODE S=_TEXT G=(none) M=FCLOSE ACBP=28 + 0000:4F11 00C6 C=CODE S=_TEXT G=(none) M=FFLUSH ACBP=28 + 0000:4FD7 0041 C=CODE S=_TEXT G=(none) M=FLENGTH ACBP=28 + 0000:5018 0040 C=CODE S=_TEXT G=(none) M=FLUSHALL ACBP=28 + 0000:5058 01FE C=CODE S=_TEXT G=(none) M=FOPEN ACBP=28 + 0000:5256 001C C=CODE S=_TEXT G=(none) M=FPRINTF ACBP=28 + 0000:5272 01D8 C=CODE S=_TEXT G=(none) M=FSEEK ACBP=28 + 0000:544A 0070 C=CODE S=_TEXT G=(none) M=GETENV ACBP=28 + 0000:54BA 0070 C=CODE S=_TEXT G=(none) M=LTOA1 ACBP=28 + 0000:552A 0024 C=CODE S=_TEXT G=(none) M=MEMCPY ACBP=28 + 0000:554E 0022 C=CODE S=_TEXT G=(none) M=MOVEDATA ACBP=28 + 0000:5570 018D C=CODE S=_TEXT G=(none) M=OPEN ACBP=28 + 0000:56FD 004F C=CODE S=_TEXT G=(none) M=OPENA ACBP=28 + 0000:574C 001B C=CODE S=_TEXT G=(none) M=PRINTF ACBP=28 + 0000:5767 03A4 C=CODE S=_TEXT G=(none) M=PUTC ACBP=28 + 0000:5B0B 00CB C=CODE S=_TEXT G=(none) M=READ ACBP=28 + 0000:5BD6 0003 C=CODE S=_TEXT G=(none) M=READU ACBP=28 + 0000:5BD9 0111 C=CODE S=_TEXT G=(none) M=SETVBUF ACBP=28 + 0000:5CEA 0081 C=CODE S=_TEXT G=(none) M=SPRINTF ACBP=28 + 0000:5D6B 003F C=CODE S=_TEXT G=(none) M=STRCAT ACBP=28 + 0000:5DAA 0040 C=CODE S=_TEXT G=(none) M=STRDUP ACBP=28 + 0000:5DEA 001F C=CODE S=_TEXT G=(none) M=STRLEN ACBP=28 + 0000:5E09 0149 C=CODE S=_TEXT G=(none) M=WRITE ACBP=28 + 0000:5F52 003C C=CODE S=_TEXT G=(none) M=WRITEA ACBP=28 + 0000:5F8E 0003 C=CODE S=_TEXT G=(none) M=WRITEU ACBP=28 + 0000:5F91 003B C=CODE S=_TEXT G=(none) M=XFCLOSE ACBP=28 + 0000:5FCC 0036 C=CODE S=_TEXT G=(none) M=XFFLUSH ACBP=28 + 0601:0000 0000 C=FAR_DATA S=_FARDATA G=(none) M=c0.ASM ACBP=68 + 0601:0000 0000 C=FAR_BSS S=_FARBSS G=(none) M=c0.ASM ACBP=68 + 0601:0000 0000 C=OVRINFO S=_OVERLAY_ G=(none) M=c0.ASM ACBP=68 + 0601:0000 0000 C=STUBSEG S=_1STUB_ G=(none) M=c0.ASM ACBP=68 + 0601:0000 0093 C=DATA S=_DATA G=DGROUP M=c0.ASM ACBP=68 + 0601:0094 0045 C=DATA S=_DATA G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 0601:00DA 0014 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 + 0601:00EE 0047 C=DATA S=_DATA G=DGROUP M=SRC\EXMMTEST.C ACBP=48 + 0601:0136 002C C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 + 0601:0162 0010 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 + 0601:0172 0AD3 C=DATA S=_DATA G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 0601:0C46 0002 C=DATA S=_DATA G=DGROUP M=ATEXIT ACBP=48 + 0601:0C48 0000 C=DATA S=_DATA G=DGROUP M=CLOCK ACBP=48 + 0601:0C48 0101 C=DATA S=_DATA G=DGROUP M=CTYPE ACBP=48 + 0601:0D4A 0000 C=DATA S=_DATA G=DGROUP M=DOSFATTR ACBP=48 + 0601:0D4A 0006 C=DATA S=_DATA G=DGROUP M=EXIT ACBP=48 + 0601:0D50 0190 C=DATA S=_DATA G=DGROUP M=FILES ACBP=48 + 0601:0EE0 002A C=DATA S=_DATA G=DGROUP M=FILES2 ACBP=48 + 0601:0F0A 0004 C=DATA S=_DATA G=DGROUP M=FMODE ACBP=48 + 0601:0F0E 0000 C=DATA S=_DATA G=DGROUP M=H_LDIV ACBP=48 + 0601:0F0E 0000 C=DATA S=_DATA G=DGROUP M=H_LLSH ACBP=48 + 0601:0F0E 0000 C=DATA S=_DATA G=DGROUP M=H_LURSH ACBP=48 + 0601:0F0E 0000 C=DATA S=_DATA G=DGROUP M=H_PADD ACBP=48 + 0601:0F0E 0000 C=DATA S=_DATA G=DGROUP M=H_PSBP ACBP=48 + 0601:0F0E 005B C=DATA S=_DATA G=DGROUP M=IOERROR ACBP=48 + 0601:0F6A 0000 C=DATA S=_DATA G=DGROUP M=ISATTY ACBP=48 + 0601:0F6A 0000 C=DATA S=_DATA G=DGROUP M=LONGTOA ACBP=48 + 0601:0F6A 0000 C=DATA S=_DATA G=DGROUP M=LSEEK ACBP=48 + 0601:0F6A 0009 C=DATA S=_DATA G=DGROUP M=MKNAME ACBP=48 + 0601:0F74 0000 C=DATA S=_DATA G=DGROUP M=N_PCMP ACBP=48 + 0601:0F74 0000 C=DATA S=_DATA G=DGROUP M=READA ACBP=48 + 0601:0F74 0000 C=DATA S=_DATA G=DGROUP M=SETUPIO ACBP=48 + 0601:0F74 0002 C=DATA S=_DATA G=DGROUP M=STKLEN ACBP=48 + 0601:0F76 0000 C=DATA S=_DATA G=DGROUP M=TOLOWER ACBP=48 + 0601:0F76 0000 C=DATA S=_DATA G=DGROUP M=UNLINK ACBP=48 + 0601:0F76 0067 C=DATA S=_DATA G=DGROUP M=VPRINTER ACBP=48 + 0601:0FDE 0000 C=DATA S=_DATA G=DGROUP M=VRAM ACBP=48 + 0601:0FDE 0002 C=DATA S=_DATA G=DGROUP M=WSCROLL ACBP=48 + 0601:0FE0 0000 C=DATA S=_DATA G=DGROUP M=_STPCPY ACBP=48 + 0601:0FE0 0000 C=DATA S=_DATA G=DGROUP M=CORELEFT ACBP=48 + 0601:0FE0 0000 C=DATA S=_DATA G=DGROUP M=CPRINTF ACBP=48 + 0601:0FE0 0018 C=DATA S=_DATA G=DGROUP M=CRTINIT ACBP=48 + 0601:0FF8 0031 C=DATA S=_DATA G=DGROUP M=CVTFAK ACBP=48 + 0601:102A 0000 C=DATA S=_DATA G=DGROUP M=FARHEAP ACBP=48 + 0601:102A 0002 C=DATA S=_DATA G=DGROUP M=FBRK ACBP=48 + 0601:102C 0000 C=DATA S=_DATA G=DGROUP M=FCORELFT ACBP=48 + 0601:102C 0000 C=DATA S=_DATA G=DGROUP M=GETCH ACBP=48 + 0601:102C 0000 C=DATA S=_DATA G=DGROUP M=GPTEXT ACBP=48 + 0601:102C 0000 C=DATA S=_DATA G=DGROUP M=IOCTL ACBP=48 + 0601:102C 0002 C=DATA S=_DATA G=DGROUP M=KBHIT ACBP=48 + 0601:102E 0000 C=DATA S=_DATA G=DGROUP M=MOVETEXT ACBP=48 + 0601:102E 0000 C=DATA S=_DATA G=DGROUP M=PUTCH ACBP=48 + 0601:102E 0000 C=DATA S=_DATA G=DGROUP M=REALCVT ACBP=48 + 0601:102E 0000 C=DATA S=_DATA G=DGROUP M=SCREEN ACBP=48 + 0601:102E 0000 C=DATA S=_DATA G=DGROUP M=SCROLL ACBP=48 + 0601:102E 0010 C=DATA S=_DATA G=DGROUP M=SETARGV ACBP=48 + 0601:103E 0000 C=DATA S=_DATA G=DGROUP M=SETBLOCK ACBP=48 + 0601:103E 0004 C=DATA S=_DATA G=DGROUP M=SETENVP ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=WHEREXY ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=CHMODA ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=CLOSE ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=CLOSEA ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=FCLOSE ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=FFLUSH ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=FLENGTH ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=FLUSHALL ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=FOPEN ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=FPRINTF ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=FSEEK ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=GETENV ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=LTOA1 ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=MEMCPY ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=MOVEDATA ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=OPEN ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=OPENA ACBP=48 + 0601:1042 0000 C=DATA S=_DATA G=DGROUP M=PRINTF ACBP=48 + 0601:1042 0001 C=DATA S=_DATA G=DGROUP M=PUTC ACBP=48 + 0601:1044 0000 C=DATA S=_DATA G=DGROUP M=READ ACBP=48 + 0601:1044 0000 C=DATA S=_DATA G=DGROUP M=READU ACBP=48 + 0601:1044 0004 C=DATA S=_DATA G=DGROUP M=SETVBUF ACBP=48 + 0601:1048 0000 C=DATA S=_DATA G=DGROUP M=SPRINTF ACBP=48 + 0601:1048 0000 C=DATA S=_DATA G=DGROUP M=STRCAT ACBP=48 + 0601:1048 0000 C=DATA S=_DATA G=DGROUP M=STRDUP ACBP=48 + 0601:1048 0000 C=DATA S=_DATA G=DGROUP M=STRLEN ACBP=48 + 0601:1048 0000 C=DATA S=_DATA G=DGROUP M=WRITE ACBP=48 + 0601:1048 0000 C=DATA S=_DATA G=DGROUP M=WRITEA ACBP=48 + 0601:1048 0000 C=DATA S=_DATA G=DGROUP M=WRITEU ACBP=48 + 0601:1048 0000 C=DATA S=_DATA G=DGROUP M=XFCLOSE ACBP=48 + 0601:1048 0000 C=DATA S=_DATA G=DGROUP M=XFFLUSH ACBP=48 + 0601:1048 0000 C=DATA S=_CVTSEG G=DGROUP M=c0.ASM ACBP=48 + 0601:1048 0002 C=DATA S=_CVTSEG G=DGROUP M=CVTFAK ACBP=48 + 0601:104A 0000 C=DATA S=_CVTSEG G=DGROUP M=REALCVT ACBP=48 + 0601:104A 0000 C=DATA S=_SCNSEG G=DGROUP M=c0.ASM ACBP=48 + 0601:104A 0006 C=DATA S=_SCNSEG G=DGROUP M=CVTFAK ACBP=48 + 0601:1050 0000 C=CONST S=_CONST G=DGROUP M=c0.ASM ACBP=48 + 0601:1050 0000 C=INITDATA S=_INIT_ G=DGROUP M=c0.ASM ACBP=48 + 0601:1050 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETUPIO ACBP=48 + 0601:1056 0006 C=INITDATA S=_INIT_ G=DGROUP M=CRTINIT ACBP=48 + 0601:105C 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETARGV ACBP=48 + 0601:1062 0006 C=INITDATA S=_INIT_ G=DGROUP M=SETENVP ACBP=48 + 0601:1068 0000 C=INITDATA S=_INITEND_ G=DGROUP M=c0.ASM ACBP=28 + 0601:1068 0000 C=EXITDATA S=_EXIT_ G=DGROUP M=c0.ASM ACBP=48 + 0601:1068 0000 C=EXITDATA S=_EXITEND_ G=DGROUP M=c0.ASM ACBP=28 + 0601:1068 0000 C=BSS S=_BSS G=DGROUP M=c0.ASM ACBP=48 + 0601:1068 0004 C=BSS S=_BSS G=DGROUP M=SRC\LIB\NYAN\KITTEN.C ACBP=48 + 0601:106C 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HC.C ACBP=48 + 0601:106C 0000 C=BSS S=_BSS G=DGROUP M=SRC\EXMMTEST.C ACBP=48 + 0601:106C 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_CA.C ACBP=48 + 0601:1072 0000 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_HEAD.C ACBP=48 + 0601:1072 0006 C=BSS S=_BSS G=DGROUP M=SRC\LIB\16_MM.C ACBP=48 + 0601:1078 0040 C=BSS S=_BSS G=DGROUP M=ATEXIT ACBP=48 + 0601:10B8 0001 C=BSS S=_BSS G=DGROUP M=CLOCK ACBP=48 + 0601:10BA 0000 C=BSS S=_BSS G=DGROUP M=DOSFATTR ACBP=48 + 0601:10BA 0000 C=BSS S=_BSS G=DGROUP M=IOERROR ACBP=48 + 0601:10BA 0000 C=BSS S=_BSS G=DGROUP M=ISATTY ACBP=48 + 0601:10BA 0000 C=BSS S=_BSS G=DGROUP M=LONGTOA ACBP=48 + 0601:10BA 0000 C=BSS S=_BSS G=DGROUP M=LSEEK ACBP=48 + 0601:10BA 000D C=BSS S=_BSS G=DGROUP M=MKNAME ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=READA ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=SETUPIO ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=UNLINK ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=VPRINTER ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=VRAM ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=CORELEFT ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=CRTINIT ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=GETCH ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=IOCTL ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=KBHIT ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=SETBLOCK ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=CHMODA ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=CLOSEA ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=FLENGTH ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=GETENV ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=MEMCPY ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=MOVEDATA ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=OPEN ACBP=48 + 0601:10C8 0000 C=BSS S=_BSS G=DGROUP M=OPENA ACBP=48 + 0601:10C8 0001 C=BSS S=_BSS G=DGROUP M=PUTC ACBP=48 + 0601:10CA 0000 C=BSS S=_BSS G=DGROUP M=READ ACBP=48 + 0601:10CA 0000 C=BSS S=_BSS G=DGROUP M=STRCAT ACBP=48 + 0601:10CA 0000 C=BSS S=_BSS G=DGROUP M=STRLEN ACBP=48 + 0601:10CA 0000 C=BSS S=_BSS G=DGROUP M=WRITEA ACBP=48 + 0601:10CA 0000 C=BSSEND S=_BSSEND G=DGROUP M=c0.ASM ACBP=28 + 070E:0000 0080 C=STACK S=_STACK G=(none) M=c0.ASM ACBP=74 Address Publics by Name - 05F7:0000 idle DATASEG@ + 0601:0000 idle DATASEG@ 0000:028B idle DGROUP@ - 0000:335D idle F_LDIV@ - 0000:336C idle F_LMOD@ - 0000:3364 idle F_LUDIV@ - 0000:3374 idle F_LUMOD@ - 0000:340B idle F_LXLSH@ - 0000:342C idle F_LXURSH@ - 0000:344D idle F_PADD@ - 0000:34AD idle F_PSBP@ - 0000:347C idle F_PSUB@ + 0000:33F0 idle F_LDIV@ + 0000:33FF idle F_LMOD@ + 0000:33F7 idle F_LUDIV@ + 0000:3407 idle F_LUMOD@ + 0000:349E idle F_LXLSH@ + 0000:34BF idle F_LXURSH@ + 0000:34E0 idle F_PADD@ + 0000:3540 idle F_PSBP@ + 0000:350F idle F_PSUB@ 0000:028F idle KITTENGETS - 0000:335D idle LDIV@ - 0000:336C idle LMOD@ - 0000:3364 idle LUDIV@ - 0000:3374 idle LUMOD@ - 0000:340B idle LXLSH@ - 0000:342C idle LXURSH@ - 0000:335A N_LDIV@ - 0000:3369 idle N_LMOD@ - 0000:3361 N_LUDIV@ - 0000:3371 idle N_LUMOD@ - 0000:3408 N_LXLSH@ - 0000:3429 N_LXURSH@ - 0000:344A N_PADD@ - 0000:36A9 N_PCMP@ - 0000:34AA N_PSBP@ - 0000:3479 idle N_PSUB@ - 0000:344D idle PADD@ - 0000:34AD idle PSBP@ - 0000:347C idle PSUB@ + 0000:33F0 idle LDIV@ + 0000:33FF idle LMOD@ + 0000:33F7 idle LUDIV@ + 0000:3407 idle LUMOD@ + 0000:349E idle LXLSH@ + 0000:34BF idle LXURSH@ + 0000:33ED N_LDIV@ + 0000:33FC idle N_LMOD@ + 0000:33F4 N_LUDIV@ + 0000:3404 idle N_LUMOD@ + 0000:349B N_LXLSH@ + 0000:34BC N_LXURSH@ + 0000:34DD N_PADD@ + 0000:373C N_PCMP@ + 0000:353D N_PSBP@ + 0000:350C idle N_PSUB@ + 0000:34E0 idle PADD@ + 0000:3540 idle PSBP@ + 0000:350F idle PSUB@ 0000:0276 _abort - 05F7:103C idle _aftersort - 0000:3227 idle _atexit - 05F7:103E idle _beforesort + 0601:1074 idle _aftersort + 0000:32BA idle _atexit + 0601:1076 idle _beforesort 0000:0EED idle _CAL_OptimizeNodes 0000:04F2 idle _catread 0000:0D5D _CA_CloseDebug @@ -298,54 +298,54 @@ Detailed map of segments 0000:0DE7 idle _CA_ReadFile 0000:0F84 _CA_Shutdown 0000:0F5E _CA_Startup - 0000:324B _clock - 0000:4D8A _close - 0000:3D99 _coreleft - 0000:3ECF idle _cprintf + 0000:32DE _clock + 0000:4E1D _close + 0000:3E2C _coreleft + 0000:3F62 idle _cprintf 0000:07F4 idle _db_fetch 0000:085C idle _db_insert - 05F7:0FB7 _directvideo - 05F7:1038 idle _drawcachebox - 05F7:1006 _environ - 05F7:007F _errno - 0000:331F _exit - 0000:461A _farcoreleft - 0000:41EF _farfree - 0000:4303 _farmalloc - 0000:4464 idle _farrealloc - 0000:4DCE _fclose - 0000:4E7E _fflush - 0000:4F44 _filelength + 0601:0FEF _directvideo + 0601:1070 idle _drawcachebox + 0601:103E _environ + 0601:007F _errno + 0000:33B2 _exit + 0000:46AD _farcoreleft + 0000:4282 _farfree + 0000:4396 _farmalloc + 0000:44F7 idle _farrealloc + 0000:4E61 _fclose + 0000:4F11 _fflush + 0000:4FD7 _filelength 0000:0FD1 idle _filesize - 05F7:1034 idle _finishcachebox - 0000:4F85 _flushall - 0000:518E _fopen - 0000:51C3 _fprintf - 0000:56EE idle _fputc - 0000:5877 idle _fputchar - 0000:41EF _free - 0000:5261 _fseek - 0000:52DD _ftell - 0000:466A _getch - 0000:4683 idle _getche - 0000:53B7 _getenv - 0000:46BE _gettext + 0601:106C idle _finishcachebox + 0000:5018 _flushall + 0000:5221 _fopen + 0000:5256 _fprintf + 0000:5781 idle _fputc + 0000:590A idle _fputchar + 0000:4282 _free + 0000:52F4 _fseek + 0000:5370 _ftell + 0000:46FD _getch + 0000:4716 idle _getche + 0000:544A _getenv + 0000:4751 _gettext 0000:079F idle _get_line 0000:0BF9 idle _HC_CloseDebug 0000:0BD3 idle _HC_OpenDebug - 0000:476A _ioctl - 0000:351D _isatty - 0000:5427 idle _itoa - 0000:4793 _kbhit + 0000:47FD _ioctl + 0000:35B0 _isatty + 0000:54BA idle _itoa + 0000:4826 _kbhit 0000:05A0 idle _kittenclose 0000:02DE idle _kittenopen 0000:0A4B idle _LargestFarFreeBlock 0000:090E idle _LargestFreeBlock - 0000:35D0 _lseek - 0000:546F idle _ltoa + 0000:3663 _lseek + 0000:5502 idle _ltoa 0000:0C0B _main - 0000:42F9 _malloc - 0000:5497 _memcpy + 0000:438C _malloc + 0000:552A _memcpy 0000:125E idle _MML_CheckForEMS 0000:151F idle _MML_CheckForXMS 0000:18DB idle _MML_ClearBlock @@ -354,151 +354,151 @@ Detailed map of segments 0000:139B idle _MML_ShutdownEMS 0000:15D5 idle _MML_ShutdownXMS 0000:1617 idle _MML_UseSpace - 0000:3218 idle _MM_BombOnError - 0000:2A27 _MM_DumpData - 0000:2122 _MM_FreePtr + 0000:32AB idle _MM_BombOnError + 0000:2ABA _MM_DumpData + 0000:21B5 _MM_FreePtr 0000:1D2E _MM_GetPtr 0000:13DB idle _MM_MapEMS 0000:1475 idle _MM_MapXEMS - 0000:2C95 _MM_Report - 0000:22D9 idle _MM_SetLock - 0000:2225 idle _MM_SetPurge - 0000:2522 _MM_ShowMemory + 0000:2D28 _MM_Report + 0000:236C idle _MM_SetLock + 0000:22B8 idle _MM_SetPurge + 0000:25B5 _MM_ShowMemory 0000:1CCE _MM_Shutdown - 0000:2392 idle _MM_SortMem + 0000:2425 idle _MM_SortMem 0000:194C _MM_Startup - 0000:2BFF idle _MM_TotalFree - 0000:2B8A idle _MM_UnusedMemory - 0000:54BB _movedata - 0000:47A5 _movetext + 0000:2C92 idle _MM_TotalFree + 0000:2C1D idle _MM_UnusedMemory + 0000:554E _movedata + 0000:4838 _movetext 0000:05A7 idle _mystrtoul - 0000:550A _open - 0000:56B9 _printf + 0000:559D _open + 0000:574C _printf 0000:1030 idle _printmeminfoline 0000:0643 idle _processEscChars - 0000:4842 _putch - 0000:4714 _puttext - 0000:5B43 _read - 0000:445D idle _realloc - 0000:4CD1 _setblock - 0000:5B46 _setvbuf - 0000:5C95 _sprintf - 0000:5CD8 _strcat - 0000:5D17 _strdup - 0000:5D57 _strlen - 0000:37AB _tolower - 0000:5452 _ultoa - 0000:46A0 idle _ungetch - 0000:37D7 _unlink - 05F7:1036 idle _updatecachebox + 0000:48D5 _putch + 0000:47A7 _puttext + 0000:5BD6 _read + 0000:44F0 idle _realloc + 0000:4D64 _setblock + 0000:5BD9 _setvbuf + 0000:5D28 _sprintf + 0000:5D6B _strcat + 0000:5DAA _strdup + 0000:5DEA _strlen + 0000:383E _tolower + 0000:54E5 _ultoa + 0000:4733 idle _ungetch + 0000:386A _unlink + 0601:106E idle _updatecachebox 0000:118F _US_CheckParm - 0000:5CB7 idle _vsprintf + 0000:5D4A idle _vsprintf 0000:0F96 idle _wait - 0000:4D4B idle _wherex - 0000:4D5A idle _wherey - 0000:5EFB _write - 05F7:103A idle _XMSaddr + 0000:4DDE idle _wherex + 0000:4DED idle _wherey + 0000:5F8E _write + 0601:1072 idle _XMSaddr 0000:1000 idle __AHINCR 0000:000C idle __AHSHIFT - 05F7:0FF6 __argc - 05F7:0FF8 __argv - 05F7:0C0E __atexitcnt - 05F7:1040 __atexittbl - 0000:4550 __brk - 05F7:008B __brklvl - 05F7:006B __C0argc - 05F7:006D __C0argv - 0000:3FB1 idle __c0crtinit - 05F7:0071 __C0environ - 05F7:0FF5 __cChar - 0000:3340 idle __cexit - 05F7:0FF4 __cFlag + 0601:102E __argc + 0601:1030 __argv + 0601:0C46 __atexitcnt + 0601:1078 __atexittbl + 0000:45E3 __brk + 0601:008B __brklvl + 0601:006B __C0argc + 0601:006D __C0argv + 0000:4044 idle __c0crtinit + 0601:0071 __C0environ + 0601:102D __cChar + 0000:33D3 idle __cexit + 0601:102C __cFlag 0000:0166 __checknull - 0000:4D6D __chmod + 0000:4E00 __chmod 0000:0153 __cleanup - 0000:4DB0 __close + 0000:4E43 __close 0000:09C0 idle __coreleft - 0000:3D9D __CPUTN - 0000:3FCE idle __crtinit - 05F7:0C10 __ctype + 0000:3E30 __CPUTN + 0000:4061 idle __crtinit + 0601:0C48 __ctype 0000:0000 Abs __cvtfak - 0000:334E idle __c_exit - 05F7:0ED6 __doserrno - 0000:350B __DOSERROR - 05F7:0ED8 idle __dosErrorToSV - 0000:3294 __dos_getfileattr - 0000:32B4 idle __dos_setfileattr - 05F7:0075 __envLng - 05F7:0077 __envseg - 05F7:0079 __envSize - 0000:332E __exit - 05F7:0D12 __exitbuf - 05F7:0D14 __exitfopen - 05F7:0D16 idle __exitopen + 0000:33E1 idle __c_exit + 0601:0F0E __doserrno + 0000:359E __DOSERROR + 0601:0F10 idle __dosErrorToSV + 0000:3327 __dos_getfileattr + 0000:3347 idle __dos_setfileattr + 0601:0075 __envLng + 0601:0077 __envseg + 0601:0079 __envSize + 0000:33C1 __exit + 0601:0D4A __exitbuf + 0601:0D4C __exitfopen + 0601:0D4E idle __exitopen 0000:0B06 idle __farcoreleft - 05F7:0ED2 __fmode - 0000:56D4 idle __fputc - 0000:588A __FPUTN - 0000:5144 idle __GETFP - 05F7:0087 __heapbase - 05F7:008F __heaptop - 05F7:005B idle __Int0Vector - 05F7:005F idle __Int4Vector - 05F7:0063 idle __Int5Vector - 05F7:0067 idle __Int6Vector - 0000:34D2 __IOERROR - 05F7:0094 idle __kitten_catalog - 0000:352E __LONGTOA - 0000:35F9 __MKNAME + 0601:0F0A __fmode + 0000:5767 idle __fputc + 0000:591D __FPUTN + 0000:51D7 idle __GETFP + 0601:0087 __heapbase + 0601:008F __heaptop + 0601:005B idle __Int0Vector + 0601:005F idle __Int4Vector + 0601:0063 idle __Int5Vector + 0601:0067 idle __Int6Vector + 0000:3565 __IOERROR + 0601:0094 idle __kitten_catalog + 0000:35C1 __LONGTOA + 0000:368C __MKNAME 0000:028D idle __MMODEL - 05F7:0EA8 __nfile - 0000:4683 idle __Ngetche - 05F7:0ED4 __notUmask - 0000:46A0 idle __Nungetch - 0000:566A __open - 05F7:0EAA __openfd - 0000:507B idle __OPENFP - 05F7:007D __osmajor - 05F7:007E idle __osminor - 05F7:007D idle __osversion - 05F7:007B __psp - 0000:36CA __read - 0000:4859 __REALCVT - 05F7:1010 __RealCvtVector + 0601:0EE0 __nfile + 0000:4716 idle __Ngetche + 0601:0F0C __notUmask + 0000:4733 idle __Nungetch + 0000:56FD __open + 0601:0EE2 __openfd + 0000:510E idle __OPENFP + 0601:007D __osmajor + 0601:007E idle __osminor + 0601:007D idle __osversion + 0601:007B __psp + 0000:375D __read + 0000:48EC __REALCVT + 0601:1048 __RealCvtVector 0000:01BC __restorezero - 0000:458F __sbrk - 05F7:1012 idle __ScanTodVector - 0000:4993 __SCREENIO - 0000:4A46 __SCROLL + 0000:4622 __sbrk + 0601:104A idle __ScanTodVector + 0000:4A26 __SCREENIO + 0000:4AD9 __SCROLL 0000:0000 Abs __setargv__ 0000:0000 idle __setenvp__ - 0000:36F9 __setupio - 05F7:0081 __StartTime - 05F7:0F3C __stklen - 0000:3D69 __stpcpy - 05F7:0D18 __streams + 0000:378C __setupio + 0601:0081 __StartTime + 0601:0F74 __stklen + 0000:3DFC __stpcpy + 0601:0D50 __streams 0000:0167 __terminate - 0000:3652 idle __TMPNAM + 0000:36E5 idle __TMPNAM 0000:0000 idle __turboCrt - 0000:35B0 __UTOA - 0000:49CF __VALIDATEXY - 05F7:007D idle __version - 05F7:0FA8 __video - 0000:3F26 __VideoInt - 0000:3807 __VPRINTER - 0000:3CCA __VPTR - 0000:3CEF __VRAM - 0000:4D41 __wherexy - 0000:5EBF __write - 05F7:0FA6 __wscroll - 0000:5EFE __xfclose - 0000:5F39 __xfflush - 05F7:0085 idle ___brklvl - 0000:40AF idle ___first - 0000:40B1 idle ___last - 0000:5A78 ___read - 0000:40B3 idle ___rover - 0000:5D76 ___write + 0000:3643 __UTOA + 0000:4A62 __VALIDATEXY + 0601:007D idle __version + 0601:0FE0 __video + 0000:3FB9 __VideoInt + 0000:389A __VPRINTER + 0000:3D5D __VPTR + 0000:3D82 __VRAM + 0000:4DD4 __wherexy + 0000:5F52 __write + 0601:0FDE __wscroll + 0000:5F91 __xfclose + 0000:5FCC __xfflush + 0601:0085 idle ___brklvl + 0000:4142 idle ___first + 0000:4144 idle ___last + 0000:5B0B ___read + 0000:4146 idle ___rover + 0000:5E09 ___write Address Publics by Value @@ -557,197 +557,197 @@ Detailed map of segments 0000:194C _MM_Startup 0000:1CCE _MM_Shutdown 0000:1D2E _MM_GetPtr - 0000:2122 _MM_FreePtr - 0000:2225 idle _MM_SetPurge - 0000:22D9 idle _MM_SetLock - 0000:2392 idle _MM_SortMem - 0000:2522 _MM_ShowMemory - 0000:2A27 _MM_DumpData - 0000:2B8A idle _MM_UnusedMemory - 0000:2BFF idle _MM_TotalFree - 0000:2C95 _MM_Report - 0000:3218 idle _MM_BombOnError - 0000:3227 idle _atexit - 0000:324B _clock - 0000:3294 __dos_getfileattr - 0000:32B4 idle __dos_setfileattr - 0000:331F _exit - 0000:332E __exit - 0000:3340 idle __cexit - 0000:334E idle __c_exit - 0000:335A N_LDIV@ - 0000:335D idle LDIV@ - 0000:335D idle F_LDIV@ - 0000:3361 N_LUDIV@ - 0000:3364 idle F_LUDIV@ - 0000:3364 idle LUDIV@ - 0000:3369 idle N_LMOD@ - 0000:336C idle F_LMOD@ - 0000:336C idle LMOD@ - 0000:3371 idle N_LUMOD@ - 0000:3374 idle LUMOD@ - 0000:3374 idle F_LUMOD@ - 0000:3408 N_LXLSH@ - 0000:340B idle LXLSH@ - 0000:340B idle F_LXLSH@ - 0000:3429 N_LXURSH@ - 0000:342C idle LXURSH@ - 0000:342C idle F_LXURSH@ - 0000:344A N_PADD@ - 0000:344D idle F_PADD@ - 0000:344D idle PADD@ - 0000:3479 idle N_PSUB@ - 0000:347C idle F_PSUB@ - 0000:347C idle PSUB@ - 0000:34AA N_PSBP@ - 0000:34AD idle PSBP@ - 0000:34AD idle F_PSBP@ - 0000:34D2 __IOERROR - 0000:350B __DOSERROR - 0000:351D _isatty - 0000:352E __LONGTOA - 0000:35B0 __UTOA - 0000:35D0 _lseek - 0000:35F9 __MKNAME - 0000:3652 idle __TMPNAM - 0000:36A9 N_PCMP@ - 0000:36CA __read - 0000:36F9 __setupio - 0000:37AB _tolower - 0000:37D7 _unlink - 0000:3807 __VPRINTER - 0000:3CCA __VPTR - 0000:3CEF __VRAM - 0000:3D69 __stpcpy - 0000:3D99 _coreleft - 0000:3D9D __CPUTN - 0000:3ECF idle _cprintf - 0000:3F26 __VideoInt - 0000:3FB1 idle __c0crtinit - 0000:3FCE idle __crtinit - 0000:40AF idle ___first - 0000:40B1 idle ___last - 0000:40B3 idle ___rover - 0000:41EF _free - 0000:41EF _farfree - 0000:42F9 _malloc - 0000:4303 _farmalloc - 0000:445D idle _realloc - 0000:4464 idle _farrealloc - 0000:4550 __brk - 0000:458F __sbrk - 0000:461A _farcoreleft - 0000:466A _getch - 0000:4683 idle __Ngetche - 0000:4683 idle _getche - 0000:46A0 idle __Nungetch - 0000:46A0 idle _ungetch - 0000:46BE _gettext - 0000:4714 _puttext - 0000:476A _ioctl - 0000:4793 _kbhit - 0000:47A5 _movetext - 0000:4842 _putch - 0000:4859 __REALCVT - 0000:4993 __SCREENIO - 0000:49CF __VALIDATEXY - 0000:4A46 __SCROLL - 0000:4CD1 _setblock - 0000:4D41 __wherexy - 0000:4D4B idle _wherex - 0000:4D5A idle _wherey - 0000:4D6D __chmod - 0000:4D8A _close - 0000:4DB0 __close - 0000:4DCE _fclose - 0000:4E7E _fflush - 0000:4F44 _filelength - 0000:4F85 _flushall - 0000:507B idle __OPENFP - 0000:5144 idle __GETFP - 0000:518E _fopen - 0000:51C3 _fprintf - 0000:5261 _fseek - 0000:52DD _ftell - 0000:53B7 _getenv - 0000:5427 idle _itoa - 0000:5452 _ultoa - 0000:546F idle _ltoa - 0000:5497 _memcpy - 0000:54BB _movedata - 0000:550A _open - 0000:566A __open - 0000:56B9 _printf - 0000:56D4 idle __fputc - 0000:56EE idle _fputc - 0000:5877 idle _fputchar - 0000:588A __FPUTN - 0000:5A78 ___read - 0000:5B43 _read - 0000:5B46 _setvbuf - 0000:5C95 _sprintf - 0000:5CB7 idle _vsprintf - 0000:5CD8 _strcat - 0000:5D17 _strdup - 0000:5D57 _strlen - 0000:5D76 ___write - 0000:5EBF __write - 0000:5EFB _write - 0000:5EFE __xfclose - 0000:5F39 __xfflush - 05F7:0000 idle DATASEG@ - 05F7:005B idle __Int0Vector - 05F7:005F idle __Int4Vector - 05F7:0063 idle __Int5Vector - 05F7:0067 idle __Int6Vector - 05F7:006B __C0argc - 05F7:006D __C0argv - 05F7:0071 __C0environ - 05F7:0075 __envLng - 05F7:0077 __envseg - 05F7:0079 __envSize - 05F7:007B __psp - 05F7:007D idle __osversion - 05F7:007D __osmajor - 05F7:007D idle __version - 05F7:007E idle __osminor - 05F7:007F _errno - 05F7:0081 __StartTime - 05F7:0085 idle ___brklvl - 05F7:0087 __heapbase - 05F7:008B __brklvl - 05F7:008F __heaptop - 05F7:0094 idle __kitten_catalog - 05F7:0C0E __atexitcnt - 05F7:0C10 __ctype - 05F7:0D12 __exitbuf - 05F7:0D14 __exitfopen - 05F7:0D16 idle __exitopen - 05F7:0D18 __streams - 05F7:0EA8 __nfile - 05F7:0EAA __openfd - 05F7:0ED2 __fmode - 05F7:0ED4 __notUmask - 05F7:0ED6 __doserrno - 05F7:0ED8 idle __dosErrorToSV - 05F7:0F3C __stklen - 05F7:0FA6 __wscroll - 05F7:0FA8 __video - 05F7:0FB7 _directvideo - 05F7:0FF4 __cFlag - 05F7:0FF5 __cChar - 05F7:0FF6 __argc - 05F7:0FF8 __argv - 05F7:1006 _environ - 05F7:1010 __RealCvtVector - 05F7:1012 idle __ScanTodVector - 05F7:1034 idle _finishcachebox - 05F7:1036 idle _updatecachebox - 05F7:1038 idle _drawcachebox - 05F7:103A idle _XMSaddr - 05F7:103C idle _aftersort - 05F7:103E idle _beforesort - 05F7:1040 __atexittbl + 0000:21B5 _MM_FreePtr + 0000:22B8 idle _MM_SetPurge + 0000:236C idle _MM_SetLock + 0000:2425 idle _MM_SortMem + 0000:25B5 _MM_ShowMemory + 0000:2ABA _MM_DumpData + 0000:2C1D idle _MM_UnusedMemory + 0000:2C92 idle _MM_TotalFree + 0000:2D28 _MM_Report + 0000:32AB idle _MM_BombOnError + 0000:32BA idle _atexit + 0000:32DE _clock + 0000:3327 __dos_getfileattr + 0000:3347 idle __dos_setfileattr + 0000:33B2 _exit + 0000:33C1 __exit + 0000:33D3 idle __cexit + 0000:33E1 idle __c_exit + 0000:33ED N_LDIV@ + 0000:33F0 idle LDIV@ + 0000:33F0 idle F_LDIV@ + 0000:33F4 N_LUDIV@ + 0000:33F7 idle F_LUDIV@ + 0000:33F7 idle LUDIV@ + 0000:33FC idle N_LMOD@ + 0000:33FF idle F_LMOD@ + 0000:33FF idle LMOD@ + 0000:3404 idle N_LUMOD@ + 0000:3407 idle LUMOD@ + 0000:3407 idle F_LUMOD@ + 0000:349B N_LXLSH@ + 0000:349E idle LXLSH@ + 0000:349E idle F_LXLSH@ + 0000:34BC N_LXURSH@ + 0000:34BF idle LXURSH@ + 0000:34BF idle F_LXURSH@ + 0000:34DD N_PADD@ + 0000:34E0 idle F_PADD@ + 0000:34E0 idle PADD@ + 0000:350C idle N_PSUB@ + 0000:350F idle F_PSUB@ + 0000:350F idle PSUB@ + 0000:353D N_PSBP@ + 0000:3540 idle PSBP@ + 0000:3540 idle F_PSBP@ + 0000:3565 __IOERROR + 0000:359E __DOSERROR + 0000:35B0 _isatty + 0000:35C1 __LONGTOA + 0000:3643 __UTOA + 0000:3663 _lseek + 0000:368C __MKNAME + 0000:36E5 idle __TMPNAM + 0000:373C N_PCMP@ + 0000:375D __read + 0000:378C __setupio + 0000:383E _tolower + 0000:386A _unlink + 0000:389A __VPRINTER + 0000:3D5D __VPTR + 0000:3D82 __VRAM + 0000:3DFC __stpcpy + 0000:3E2C _coreleft + 0000:3E30 __CPUTN + 0000:3F62 idle _cprintf + 0000:3FB9 __VideoInt + 0000:4044 idle __c0crtinit + 0000:4061 idle __crtinit + 0000:4142 idle ___first + 0000:4144 idle ___last + 0000:4146 idle ___rover + 0000:4282 _free + 0000:4282 _farfree + 0000:438C _malloc + 0000:4396 _farmalloc + 0000:44F0 idle _realloc + 0000:44F7 idle _farrealloc + 0000:45E3 __brk + 0000:4622 __sbrk + 0000:46AD _farcoreleft + 0000:46FD _getch + 0000:4716 idle __Ngetche + 0000:4716 idle _getche + 0000:4733 idle __Nungetch + 0000:4733 idle _ungetch + 0000:4751 _gettext + 0000:47A7 _puttext + 0000:47FD _ioctl + 0000:4826 _kbhit + 0000:4838 _movetext + 0000:48D5 _putch + 0000:48EC __REALCVT + 0000:4A26 __SCREENIO + 0000:4A62 __VALIDATEXY + 0000:4AD9 __SCROLL + 0000:4D64 _setblock + 0000:4DD4 __wherexy + 0000:4DDE idle _wherex + 0000:4DED idle _wherey + 0000:4E00 __chmod + 0000:4E1D _close + 0000:4E43 __close + 0000:4E61 _fclose + 0000:4F11 _fflush + 0000:4FD7 _filelength + 0000:5018 _flushall + 0000:510E idle __OPENFP + 0000:51D7 idle __GETFP + 0000:5221 _fopen + 0000:5256 _fprintf + 0000:52F4 _fseek + 0000:5370 _ftell + 0000:544A _getenv + 0000:54BA idle _itoa + 0000:54E5 _ultoa + 0000:5502 idle _ltoa + 0000:552A _memcpy + 0000:554E _movedata + 0000:559D _open + 0000:56FD __open + 0000:574C _printf + 0000:5767 idle __fputc + 0000:5781 idle _fputc + 0000:590A idle _fputchar + 0000:591D __FPUTN + 0000:5B0B ___read + 0000:5BD6 _read + 0000:5BD9 _setvbuf + 0000:5D28 _sprintf + 0000:5D4A idle _vsprintf + 0000:5D6B _strcat + 0000:5DAA _strdup + 0000:5DEA _strlen + 0000:5E09 ___write + 0000:5F52 __write + 0000:5F8E _write + 0000:5F91 __xfclose + 0000:5FCC __xfflush + 0601:0000 idle DATASEG@ + 0601:005B idle __Int0Vector + 0601:005F idle __Int4Vector + 0601:0063 idle __Int5Vector + 0601:0067 idle __Int6Vector + 0601:006B __C0argc + 0601:006D __C0argv + 0601:0071 __C0environ + 0601:0075 __envLng + 0601:0077 __envseg + 0601:0079 __envSize + 0601:007B __psp + 0601:007D idle __osversion + 0601:007D __osmajor + 0601:007D idle __version + 0601:007E idle __osminor + 0601:007F _errno + 0601:0081 __StartTime + 0601:0085 idle ___brklvl + 0601:0087 __heapbase + 0601:008B __brklvl + 0601:008F __heaptop + 0601:0094 idle __kitten_catalog + 0601:0C46 __atexitcnt + 0601:0C48 __ctype + 0601:0D4A __exitbuf + 0601:0D4C __exitfopen + 0601:0D4E idle __exitopen + 0601:0D50 __streams + 0601:0EE0 __nfile + 0601:0EE2 __openfd + 0601:0F0A __fmode + 0601:0F0C __notUmask + 0601:0F0E __doserrno + 0601:0F10 idle __dosErrorToSV + 0601:0F74 __stklen + 0601:0FDE __wscroll + 0601:0FE0 __video + 0601:0FEF _directvideo + 0601:102C __cFlag + 0601:102D __cChar + 0601:102E __argc + 0601:1030 __argv + 0601:103E _environ + 0601:1048 __RealCvtVector + 0601:104A idle __ScanTodVector + 0601:106C idle _finishcachebox + 0601:106E idle _updatecachebox + 0601:1070 idle _drawcachebox + 0601:1072 idle _XMSaddr + 0601:1074 idle _aftersort + 0601:1076 idle _beforesort + 0601:1078 __atexittbl Program entry point at 0000:0000 diff --git a/bcexmm.exe b/bcexmm.exe index 4459eb9c50ed6c68d5020b110ce555537de50de2..c6d0f7ac2403d9b961c6ff252d913869f06d9702 100644 GIT binary patch delta 11663 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 CyTytC diff --git a/bcexmm.prj b/bcexmm.prj index 67329746ada4bb481d2e61e9f98701db66369561..d6cfa02ac1bd913bc8986fbf3594f2d3143db19f 100644 GIT binary patch delta 1503 zcmcJP&ubGw6vwB@?3!&GYML}ncOxiT^b`z&Mf8&FZZ?5zQnC?L7FzHZ1VKD2F2&y- z6dCYj4vW~F3jVlz6g>5y7mw15e}M-P#y4-0ur*B!MRRyNyqU~=zTbIodP|R%-rh;X z-i06TCbkl>ZpbdDIe$|IgCltThp8c zj0ef7;DP4k$vUJs7xP^3crDYf*UEnJ^or{iOi-00M{rS;LXt*VB=sm!RL5U*=RjH% zPnr;g zxhk4#kYD#S=fCp@BNZTxll3=HA*zrI9zkkfaNV};wS@>#I0O3j#bw*;)6bA1$d`ZL zRYOqOM}_Qp37nht^Oo(qrFy+-0u$##LZRT7o2`1OVVQodflHQs*LKAMQBgb0`=*e! z+k)W{@&xuImsk74jhwE^ec5KtxH9ett0`>bqL~L?LYr0Xk|oljj-qLlBi!Ad>|X}E zmC9&CIqc?w5sW*w)`aZ|nI>`UeA%_KgXKFCy&2hrvMuEcBHK^4B|H@H+u385)MrkN yao_jaty;qoGW(WQ^`Uz=bYo!Tb3I=fx5bKOSJ1z43%s_4Qn6UUpDdd)Ui|?co8qDX delta 1499 zcmcJP&ubGw6vu};yY5z7n{EpLLbQ!W4rP}J%bQxD=*YL zYDcZ8lj^RrrMyzkD;ebnE+5*#pYePA4By5fK8rQ{jXcVpj-TJv-C5M{>8_4GMY^ki zJq$JnHjlR0d}DBHh#*7CbaFVf-y=J@ zLd>Nr{vWtMvayGoW7jhsK}P<53~Qf&c8v+hSzqT3V3ovWYfB*R47$kD>7R?6FLy|$HVxZKoHR^Wc zHEh3AccP$1`9qXS(Q>p9Hl;=K)Wnlcz_20Xxd*vw&S*USVX(pm!@cC8S?mo5iG$cJ zZ7*=-gVG*$*zm&9F7=RWNUQ6Fnz?g{%vrMeT6z**f>bSQkGpG0+z+hTkUy2EOi`uc zuaMOjg(gZ*l$H1ZMCnn=@)G^lk?dM0_Jk=HvQtg3;c~p8K%`tK#=}8ci*BRi`?CK* hE{mQIl8!j0?ks|02fC0e1x*u@Z}gZzdGfvR@+W}7rt$y) diff --git a/exmmtest.exe b/exmmtest.exe index 2e436ab9d6b6046f83d4c2598e6c17870025120b..0c12f5b9609fcf2a2c7653b1071e9689a86fe710 100644 GIT binary patch delta 9253 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 delta 9027 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 diff --git a/fontgfx.exe b/fontgfx.exe index 2cdab7e3f79f45de8482c851c2a3042e6d210eb2..cd80b9da77b33b0c6276cc7d883bd32e9bb57d28 100644 GIT binary patch delta 563 zcmZ2+fpNtJ#tlmtRX=evF!1s)FjxR_8W67p;v+zu$jiWR5Qv%h7#QR?pJa^Xk$%2B)$C*3bK21KxXCog2(`|XUJizjJ znNMHblkT!-yO_u9sgNgrvHEGJ~@S7G3?;K zoy-hCJKf%V|G4V}^ShTD{_S932-xAw6!4;lulWc|bKM(;G8Uktb9&SM#K*-RVqs{# zU6zDocNoy_AT+yG_*LZfknIL~ed0g3^Gs-wRe4_pIBU<$F5Y|FQ=?7yp+%GW;*r8wQM;U)^qR zf_lS1F(kI*7Hd#%+?#+MRa`x{0=nIv8Gd{5a&nNMlj%Dkr#tLPSkJ{5v421giF?%T g_O6rNy6i;}^Gnu$KttSsCcK`;fCM)070eC;02y)z5dZ)H delta 578 zcmZ2+fpNtJ#tlmtRljmGFbME4Fjxa|CJ?U&;!{AJ#mm5O7Kr)y7#OrSpJa^Xk$%_d z_M+46)eDB7eK)&VS`U;mztm!Ey2B)$C*3bzDz#GXQLDk(`|XUJlOJh znSWp0lkT!--61@k7cM@y_(1c*R23_k8oK2C~<^n`p@z*<^N0H$%*`m zk^BDbWM%+b>-OgR$6Y6w-@RP>ZwCWIzz%1ofES&7%|}?8>)tSwu>jqj-<$R)J}&kU z3q$MevQ#ANBZ1b3Vp^}ruOhF3Y&|dly8ppl;PUU~=gHCnI*cNdJp|Nk-~2@}0jTUE zD0DP0bc<*n>b$^sD=0Vs?65+h!#a4Ik8r_F+W2>}r+``tNhYYGnEy9nyB;+}MuJ=?|1(CxzW{n6w&8x@({k03=X4$Vh6EPs?ZLUjCRd71wIrTgS3){0>V z|LtUE0NUyH=KIH8Cz#*8-0*J)14F>(D0 z*4t%CNOp$-?G8e-dx^D*{I(BBb_2aW@gLlJuYWJ!PF`rE!zeZRoQ=BJr@yG$A?hX< z+KTW?erP_z1=qK0vZ1ZI*jJp&eRsY`R=yXkFz#8mJInWUw*O@hdM^Gidt~@utTzl8 zHNU#u-URiAfnrE(hX#94Z`_-J9hca9ZUuC^Jv03F;^pK^woaz+fSm5ICt*DoU&Q_a lIVA2;x7)i;cI&biMa(Z*{{ang1Df!98Uqs8Y-<;40|2$O5WxTd delta 579 zcmbRAm2uKn#t90%T9yn9y+C{ph+l8iUCb=H)trIh0ucWOVoeJMhI}CI+WeIHpqcc$ zPPZ4GZm(W2{Or5g&C+_Hl=-C=W9#h_=9jLM4_YZIeCmsP&|UVZo5i+)vDj!IGlRC< z8^cST2fu%7y#!QbHkrxVK;#KSbKM7q((j!&I`3b6(0rV^)9uS-H)|WEc$jX>!{x!2 z$IJZt;+}MuJ?jqP>AZ09!Nmuf7bZv8sK{h}1gT?jXgjk_J{MdYirMd16Lm3Ou-TA#~f8yg} z53w+`-Y!c;vOW@MeJG~&3$0b;H+(>{9vA@K|KKig`Sblj3Sdy*r?mS`HNx# zP}xOL=xAQ(7STM^d4cg(P;da)VTM4534CZi!UZ>JP-ITtU@OXack(e?C(T#gZqK^Io`m&W md=dBuoKcRj1pF zPPcb27=HHM>}F{_P|EyLow4SnQRU@SJ;$IPJZ_Qvp1 z=fUsaS}y?=8BbosV<7U7p}Fn@L+SU<8=dzrK4?D9-0Ajd@-rSA`52gP%fsaXmdDF{ z`r@8+mp$9X%+T$^^Zn7}f4nL(lENTGEDp^_I4pmZI6`#%XL*_a|E2rn7GA}$ga39i zGXU*$d-MI{t`p4fUT*legMlGn$6|(n7YBrzkFYe?yUMh* z)EfqhA+a5ESc7`w-URIU$J%o%pxf=4;kOqrCl~QMX}$w;y2GA?^;~=r`v>HZxJTV? h?>gD7%U%>QzhwOfG{g;P!s}_11(}66KjA;&4*oKcU8mcN zPPbPt7=HHM>}F{_P|EyLi?Q`~3G++W$%#CQ3ZMGo9(0#I>SnQRU@SJ;$IPJZ_Qvp1 z=fUsaS}y?=nN42AV<7T`p}Fn@L+SU<8=dzrK4?D9-0AjZ@-rSArFfWb%fsctmdDHd z`{JH-mp$ta;px0^@xjFhninSj;8l?k69%bcacDlmVfmxP5u)io%gdDiFMTIB@+wB| z`?r&s0cfq;o9`cYonU_Va_zqz3=9D~7Bd9A*ele0gr&Le4MQ0V(B1jHX@BD5Vh^z} zwB9aDMY28;XniQA^^UwM@-ae4)&m2e`ybo|F8^MBo@~vh!zeO2gHPS|&0iD~fXXg{ zLPzsLw}|GU&I^pUf`S9U4!a0+*dD>=BV2HkHvXNQ$)}b=k_nM$CV(uDd)DpF@;#mH zf7yeci~q|W8U7dR4FksFuWq+DLA_z1$ebL&FUoj#avHyr=BsYEXWd~>!g?;g2>b(b hOWdPww^yC))@3h>m|y<+3)JKW)bV=S=DYmo{Q-V)8e#wd diff --git a/pcxtest.exe b/pcxtest.exe index c5c7023f81b92a77c55ecc035a1ae012d6fecc6a..d39c22f06dcd211c321b02cffc829b2864e72dee 100644 GIT binary patch delta 563 zcmbO}F{_P|EyLow4SnQRU@SJ;$IPJZ_Qvp1 z=fUsaS}y?=8BbosZy@rJp}Fn@L+SU<8=dzrK4?D9-0Ajd@-u!L`52gP%fsaXmdDF{ z`r@8+mp$9X%+T$^^Zn7}e*!8pRU#loEDp^_I4pmZI6`#%XL*_a|E2rn76HYuga39i zGXU*$d-MI{t`p4fUT*legMlGn$7ZI07m6ayM_8Kc-Y}H003DsvoAxI@F7^-$L+kCb zBqY1TfOZF=+3g~rB7ayI$!?(6C;o$5@AdEH+sTfCI*d}2^90q!KK(`24pBE*P)LMd zO}P087hK=2$rpjjzv5KxdrSyf`ChQXxM$t&EZ@`F{+B)Ix%j{Ak>P)_-Y{U){OWdl z6Vw|9iXpKb92`Ntac=^4m~iym3g~uwX87&J%gIGTPNwgGobIqEVLcaL#Qp&}B<@kS g+q+J7>#`R`%r9C00S$2jn(%rW0}|MLS7>V)04Uf75&!@I delta 578 zcmbOD;!qa)-;)9D1G%rm4A)q2tE&@`=;?R7A!}3RoBSh1GmX|62U;0jN6i|%Z z_iraN1JGKxH{U<*I>G$z<=THc7#IR}Y-S30At%y&gr&Le4MQ0V(B1jHX@BD5Vh^z} zwB9aDMY28;XniQA^^O86@_U7mtOo`__dmD`T>icMJlR@Mhf!p5hM>Cbo4+U~0F_+? zg^uQhZV}BxofjBy1qBCy9rh6DFj?W|BV2HkHvXNQDX5l0k_o$nP)z_?9`~%_+)*A+l#b4cSZ-RQmK#@5)KuDDF?&LHfC(T#gZqK^Io`m&Wd=dBu jSnQRU@SJ;$IPJZ_Qvp1 z=fUsaS}y?=8BaC}Fc5jj&|LR{q4ay_jn4ZQA2c6l?sWS!xh%j&J_e@S@^E>8SnQRU@SJ;$IPJZ_Qvp1 z=fUsaS}y?=nN2ndFc5jd&|LR{q4ay_jn4ZQA2c6l?sWSyxh%j&DITWV@^E>uSE1DSeonJFqE+X-JRc?_9s3r_7Dq0 z>+P~sB_+)*A+l#b4cSZ-RQmK#@85L69ip-O1mAoHSo`yFKd;dlJ@j@kQVt jkXzy&b-TUlWVbGRQN;Z6&tIS>H=vH!(>CV@@9zTu$C4tI diff --git a/src/lib/16_mm.c b/src/lib/16_mm.c index 63eafca6..09e7d9a7 100644 --- a/src/lib/16_mm.c +++ b/src/lib/16_mm.c @@ -47,6 +47,7 @@ Open Watcom port by sparky4 */ #include "src/lib/16_mm.h" +#include "src/lib/16_ca.h" #pragma hdrstop #pragma warn -pro @@ -779,6 +780,7 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi) // detect EMS and allocate up to 64K at page frame // mmi->EMSmem = 0; +//goto emsskip; //0000 for(i = 1;i < #ifdef __WATCOMC__ __argc @@ -896,15 +898,15 @@ void MM_GetPtr(memptr *baseptr,dword size, mminfo_t *mm, mminfotype *mmi) word startseg; needed = (size+15)/16; // convert size from bytes to paragraphs -printf("."); //0000 +//printf("."); //0000 GETNEWBLOCK; // fill in start and next after a spot is found mm->mmnew->length = needed; mm->mmnew->useptr = baseptr; mm->mmnew->attributes = BASEATTRIBUTES; -printf("."); //0000 +//printf("."); //0000 for(search = 0; searchendid; search++) { -printf(" [case]"); //0000 +printf("\n [case]"); //0000 // // first search: try to allocate right after the rover, then on up // second search: search from the head pointer up to the rover @@ -935,11 +937,11 @@ printf("2 "); //0000 break; } - startseg = lastscan->start + (word)lastscan->length; - + startseg = lastscan->start + lastscan->length; +printf(" %x\n", startseg); while(scan != endscan) { -//printf(","); //0000 +printf(","); //0000 if(scan->start - startseg >= needed) { printf("."); //0000 @@ -957,7 +959,6 @@ printf("."); //0000 printf(" freeing block~\n"); //0000 next = purge->next; FREEBLOCK(purge); - //MM_FreeBlock(purge, mm); purge = next; // purge another if not at scan } mm->mmrover = mm->mmnew; @@ -971,13 +972,21 @@ printf(" freeing block~\n"); //0000 || !(scan->attributes & PURGEBITS) ) { printf(" [lock] "); //0000 -printf("len=%lu ", scan->length); lastscan = scan; - startseg = lastscan->start + (word)lastscan->length; +printf("start=%x ", lastscan->start); +printf("len=%x ", lastscan->length); +printf("\n"); //0000 +printf(" %x", lastscan->start + lastscan->length); //0000 +printf(" %x", lastscan->start + (word)lastscan->length); //0000 +printf(" %x", (word)lastscan->start + (word)lastscan->length); //0000 +printf("\n"); //0000 + startseg = (word)lastscan->start + (word)lastscan->length+1; +printf("startseg =%x ok", startseg); //0000 } -printf("\n"); +printf(" end\n"); scan=scan->next; // look at next line +printf("boop\n");//0000 } } diff --git a/src/lib/16_mm.h b/src/lib/16_mm.h index 1d82e826..4bb9f693 100644 --- a/src/lib/16_mm.h +++ b/src/lib/16_mm.h @@ -26,7 +26,6 @@ #include "src/lib/16_head.h" #include "src/lib/16_hc.h" //#include "src/lib/modex16.h" -//#include "src/lib/16_ca.h" //++++mh #include "src/lib/16_in.h" #ifdef __DEBUG__ // 1 == Debug/Dev ; 0 == Production/final diff --git a/test.exe b/test.exe index 8a6d833882f2e5a7a12cc36cfc621a857eabdf5f..e14a2a4441743fd28bced6beb5ede83436f73c42 100644 GIT binary patch delta 555 zcmX?eknzkx#tjCHszuxk481_S1Bjmiu_g}#g9{Kp1Y$>C28Jdep1(PiQIJRaRj1pF zPPcb27=HHM>}F{_P|EyLow4SnQRU@SJ;$IPJZ_Qvp1 z=fUsaS}y?=8BadMYasHFp}Fn@L+SU<8=dzrK4?D9-0AjdG8>B%G%j0D} zeQ{5^%bx9GX6Sa|`Tl6K9KVW;q%cSki$n7f4$B`Uju0LHSzf09f9XDX37=xv!GAlM z8Gv@Wz4`ue*9qo#FE{+#!N3r(<1k~uivvQJ0HZxJTV? h?>gD7%U%>QzhwOfG{g;P!s}_11(}66vk0E>2LSkd2QUBt delta 578 zcmX?eknzkx#tjCHs-@fv3=@EOHxR!BVtpP41}`9f1;oC*3=Dlhyn1seqacs;yH2+k zoo=sQF#PPh+0D{=pp^Ng7Gvw}66Tk#lN)&z6+ZRFJ?Jib)Xiesz*uawkC{Q+?Tz83 z&V%2-wO#@$GMjve*FfY6Lv!5+hSKkyH#+ZMe9(NHxzp{-WHvq4Wt2+{PPqMm%fu1@+n5{ z`?r&s0cfq;o9`cYonU_Va_zqz3=9D~4l@S4*ele0gr&Le4MQ0V(B1jHX@BD5Vh^z} zwB9aDMY28;XniQA^@)5c@-ae4)&m2e`ybo|F8^MBo*d1u!zePjgJ0eD&0iD~fXXg{ zLPzsLw}|GU&I^pUf`S9U4*Ljn*dD>=BV2HkHvXO5$*-0|k_nM$CV(uDd)DpF@;#mH zf7yeci~q|W8U7dR4FksFuWq+DLA_z1$edgtAj)`ma+`pY=BsYEXWd~>!g?;g2>b(b hOWdPww^yC))@3h>m|y<+3)JKW)bV=S=Dz~x{Q6iqiz=42F7BeeasBnZf^`P zbsqfwt@RR6k?~|F83U1r49#^P7)rl)-srr4@j>%(=1#XyliOr$5F^PUG{7jGefrv&-X`@=gF$bFuw&UVsU6b!eRNN#1W$7Kg-MX|1aGqtH>&b9sIYG znE`00+netncb#B<_j1F(9SjTsJD3FmUaWf4e1xUB?hQj33((Oyy=i~q<6;l7Ftpw- zOG2_c3}|-{n%z%iROEf$AlVJ{`ow>5>%IQHd^`D}tPZ2pWIj1{u}^`N?(2`Dd@opG+_P?Xmhb6o|H~fqT>M}5$nd{dZx}FYes#OO z3F-|4#gNzz1-78xxHkbi7P0l*3g~uwX87&J%gI9WPNwgGobIqEVLcaL#Qp&}B<@kS g+q+J7>#`R`%r9C00S$2jn(%rW0}|L=D}T`g04S0TLjV8( delta 578 zcmX?if$`i0#tj!3RkunqFkArQ-$1M>#lVmc#9ctFCC$Ll3&iJu`1R(mj2|VX-*vjZ z=yZGag5hW1&2E;~1EtI_wHRA(moUF{oy;hssPL&T?m>6iqiz=42F7BeeasBnZf^`P zbsqfwt@RR6k=bM?83U0g49#^P7)rl)-srr4@j>%(=1#XSliOr$l;UB!Ef1FmTOKd- z?~8lVUG}Uygs1bu#RnH3XkM5+LsmtG;VnoVi$n7f4$B`Uju1`%Szf06f9X3}QC2Z> z-@l#A3_xq$-hBVK>jd+=muvs+U|iqBP`8zZy3s0fbP!kP5Toc7kh|> zq4joIDw6e)Kt$!$^BJcJF$$DS_bpM09z~$e|&y#P<>M)8-=8#jjee)N^1fa5u zpwQ90&@G~QsPh8jt)Solu)_?24qNuR`3M)>q>XjeM~45!dc%OR_^aFPO;B$bC^9F1kP~IRJDE-1N%K{=+q3SlCt*DoUj+UE ixh3vVx7({ucI&biMa(b%`~_-q1L}A^ZF8;sMGpYkJs-RP diff --git a/tsthimem.exe b/tsthimem.exe index 8a00b50cab11b0320893fc840817776e74a28ef4..282bd13ede9bc83446ee5e8bbb9a2071df50eeb4 100644 GIT binary patch delta 70 zcmcb%it*Yi#tlINJo-7AN%|@I#UN^PoWLX|Mw87Sg%&Ui7bPQ0rRL`9B~R`bv)Ft` OOvZ+B^X8vHu}lD24dB -- 2.11.0