From 729ec301fbc67f06250456eecf5e2be7e66f3d02 Mon Sep 17 00:00:00 2001
From: sparky4 <sparky4@cock.li>
Date: Sun, 9 Aug 2015 13:00:10 -0500
Subject: [PATCH] 	modified:   16_MM.BCO modified:   DEBUG.16 modified:  
 HEAP.16 	modified:   MMDUMP.16 modified:   bcEXMM.MAP 	modified:  
 bcexmm.exe 	modified:   bcexmm.prj 	modified:   exmmtest.exe 
 modified:   src/lib/16_mm.c

---
 16_MM.BCO       |  Bin 23691 -> 23464 bytes
 DEBUG.16        |   12 +-
 HEAP.16         |   10 +-
 MMDUMP.16       |  Bin 132 -> 132 bytes
 bcEXMM.MAP      | 1206 +++++++++++++++++++++++------------------------
 bcexmm.exe      |  Bin 50146 -> 49976 bytes
 bcexmm.prj      |  Bin 6254 -> 6254 bytes
 exmmtest.exe    |  Bin 44498 -> 44434 bytes
 src/lib/16_mm.c |    6 +-
 9 files changed, 614 insertions(+), 620 deletions(-)

diff --git a/16_MM.BCO b/16_MM.BCO
index 3ae09c50940549ec273d29a3b5b7af96d85f705c..b535a014a6e7e19a290ad44b6210051542145288 100644
GIT binary patch
delta 1709
zcmYL|dr(wm7{<R{&ijJ0itgF7`<=^o&UyjwO5$Bo5=6PIsH>rfE-M_s1i@t)G^I_;
zByo)C)J#pzWLcJ7rW`6SQ=>VRla*s*nmJ~nqKLP&L>(`5_RKo|@%{6h-}AiBcR9^_
zZ6EHowWJGm6+LDo`R8U9=jTi-eqvm}=Np-Md)J&Ymmvt**x<Ft*|xR@g|s-MlQQEI
zszm1MwKbt|yF}JCB@%KjhY&KrMhI&{LfUdDNo{cvV(Vol1?JU+gH_ofT`!PGyhZ0m
zX$K*FEjpKyQ7s;m?h~cwuc)un%Y1ruO=$Hgk@T?)c`-vD%aBLO$dN6)>2O3HS@qSm
zS;26yfs%z5ogXVBS#&-nBaEXWbNXVkXvscGh8x|Y<eU|gsU^>%WSB8bk_H#VWRE2m
zP%`xKM86)MT_38@PbZNxhD+*~7~S3MaOjWTWRZ~}QDc|6LK1JBmZU;|EQq&){FJ1$
zIL+#b(dzziFchw@jf*D_tmgA#tkYuWQIg!^HrXVT%@1T&>A}#ns+!W}uOdk|Zb;Pq
z=#29N^XqhfZLn0|8%K^COs3+a1I-WkE9=8$H4Q5k`1}oV<b>gq`#a1X)YqCqm!0f1
z*2w*h`?71w!sv97kXzRDg_L+7H}wT;7fkp0J$CYv)wC$eCJ+J^TSSRw%u+<>qL|EC
z@*+x9W3{3=i(~uhY01TuFykXdF)9>h4o)yGD~_2<V#EKjkR_DJElI={mk=;p2FuDq
z=I2sta!D);n|hiLFF@=>D6zL%t^gsUjj2pDyv*xzn(oBFQoXz;q}Q2ml_O-A;b#LE
zH}x=mI&lzb(jhCcJeEkT#0tU@w}U)v%D0gVNwb5YYJWJiY(+(#zN)%fCpNno)Wf_x
z^EC8OsGJhpWQD|+M(?Gpp`x{yN^Q15ttr~!6kDTlV|t^_*Sab@!O=VVk99Sf<_=r)
zYsXr*%x%R;8+X=umb>LV&viT7xkSE$>&;){7~jba=C5!Q`K#Pa{u<}!uX9WJ8(f6H
z$+htRay$6{xIO$W?g-z-*<80dkLwPX>blF7y6$lsT@SfUu6Wqt>Iq-E9B|py2a*LR
z<O)2L2rdW-9#}1iuwRhiU__ANq@X~jpur8HAB=JLhbnh6yy;GX&)lQoTXz~9bB}>5
z?y;bG#=%(6cqs5pfc2h<@P=m+eBhZ3UwhKwy5~s%It7wxCgjiyToKI%o#w$xS_lm^
z0FAT+w$LEFN0-7*S_)s#a@a$cLF6EP29D4wI7w^ZDqRV;X&oqH7zT?CkS10`miR2>
zi)&$l*a)R!1eS@<L$$aLR*5gbbK;AzUff`=Ciqm`1pCEi_(|LhC&ahll(-H47T<wR
z@qOqPcR+t>JETcFAw&8Y@}zxGAnk|w(t!vBr0*aseGeO@AK-QA5bTi-!jIBnI3fKE
zZPH0-mrlWD=``Gw{sdk=1IhAVFkWth9QiC%%IBa_J`aZ64m;%wuwT9i$K?*VCSQVh
zr4z<0T`*a>3mM9NIG{X$V@fytt`O{0?08LyLmP_#0z;%M0TtE*N3ldqV-Cz_y)l<1
z;bPVogUpFx=E7A>z-H#bR~W^2nS?u-jC&cwZ<vZlnHPU!{qQ0ifS1`oe8^JJt`0&$
z9fG1d6o;$BF;yLbnd&H<p{8PyIvSU#X}B_?j>UR)95$&FaI-oQ-&QB%b~PQpQm5cP
zbt?X%K83%k)9}2Sg&pd2yr<5<ZgnO)wOn*-c{oJ#;RtOOW@xi9OPhm*njaTw^Kgas
zG={W7+@LMQm$f3?sukllZ85fL0o<*X;9+ek9??p1c$=nUyH<{Ov`W0MEyE=5a^$_$
XnBrZHmEJYD+`AU*y`OKg6B7O(@o2n`

delta 1928
zcmYk6d2kbT6vyAT`yQny&1RF|-djpbQ3Mnap`g`LYD+T(BFIq*r40lNErir^*amTs
z3W#x5$CFWR7{_s(svLuZfcJqqDk3^c!CGvgo(Kw3H)~M;_|0y<@ALh=?{D{QcJ1NT
z@8e=)#kzTYOSAk_imNKhZmYWf#(>W^q!?bBT<Z=HKnK@ko^Sp41_3%-%%0Y(*GzyO
zn^<P9Fjtz*=8AvFIN?~XqN~iajwOCgiCbFCs5#zx*<DJj%%o(_YU9M=$wD>&mumM9
zEDg?YtPQr9&~8<*oM`;#g8C*CPPC>0oGt@^Tn<2sH)$_pFf8V=omp|`Z4Ha&R@Rq<
z!wun(3Aqkmp5Rr7FJ~|`_HU;t!Nm>XNQVsfIq1X$syOIG218<QupVKOt0G=W2gq_N
z6%4Mk4lu*zOURjy>|-$4I>!{NMiMMVQU_Kh_VYUBN(R@&Tz1s7cvQdL*cV(>mJMH8
zd!(HH{$Qk{p{6d@54Jm5CMUe2<DJZ)z}hS+mLLn(N0JovC(43T_A|);?^LD1$fQWP
zBNg^IJKd2$T@HE&gS?nvr$~2Fgc>8Y4NdiHQX#{ErzYTR2cF7c!2cpgs>6}S#mRl(
zFRuenOThgccp8ITt3}qWOR{F|le4Wsie`1nZr6+imf>JC7?@UuqPk`#<a9@#$-uA*
z6~i?vE=vHvI`S+Ay0uV|^Q+>rJw3^eT*W~9@4&w5#U(y}GY2cJG_`-!pE#7QjpHEC
zi8?#cEXA?UW}w)w7Pt)iAyfqHXWtm#p%`F^LkAMgz@Y;S<e1l{`#E%RC|FZBp&@J=
zY;3<{m=ibHq2rU!pnVPlDV7CXa!O#j&tF|z8@B5;)+RO2o^mcZHBdb-5)3c3M<5Bn
zV;xfmScg=3!o2t{_Gm+Esy*mINCI(Q(oQEs5MXd?Ut66I=^&4J)9D&Y@K+pu0r22S
zhs#!uCg#isE{O-|YfqY;GZ+qs7;uFu^r=~BPg!l#g0?#~#&J1qi}m;Nxd*JmlIB!>
z!||ex$B!6Cn%ef2q@-uY{~CH*?Oo1r>mR+)_R-`vik{+6xlZ%vT^)R{>w7*;_<_$9
zx_C|K<_m;#{Ai(vzg_r|_X|JqbA?~{sPHQv6Mo}&2<Q2|!teZ1;R4UOFY;dZAN(-)
zpL~t`GQZZ{%dc~%;0|{>zT(crZnq2bL^qa;BF+&#7#1a5E-H9XRPk_B)bO~dW0#nN
zKa06I!ZQFDdIsW?o&tQ)GXf8JM&hTQ8}Y1X6dK-}aHMxMR(i+aYHuMv;T?-Rz2oqJ
z_h$UjdkZ2f!aP=jWvr8*$!^CW^WhRU1DjYiHnX|7k=5WfR*Sn?5MO2?+{@}PdYCQ5
zqpTi}vn6<rEyWA05mo6PERdGtaH#>uOZQ@h)PmEcDAq{#;R0zjE|TuYWzrgKksiR+
z(pr11!xy9tcu;x>-<LMxF=-Q?khb7SX)AU~JF!>Vh5hC2I9z@ni{uw@qI>`=<wH1C
zJ{-k>{1!&!w{flf4n8Koi+kla@Ll->JSHE-cKHN$$X{c({0;she~W^067!UH9HpGb
zGUYoADIM6Xe2<pWiMy3Ecu@HPKUcc2N9o2s>RBA6Uc^H65*Ddf@O8BpKUF#ULQSGB
zm8TvRiPNHe2(=VqS}Lhp8V%JlXt<V16SRI*u4U6*nn2Z>n<AQrmT6vEuSxW<Ces#8
zr5&0^`!s`I(@gqU>rbC)xzwrUQMZ;)SF{33(g%^KUrUlcm<H=ZXqY~fiuLQMRKI~{
z>LX~jK9ZJ1^-<KQ-$bqY7}}s0(zE(F+N$47uj)m#U%!<;)Qjm8eLQ`qPoOh;DP7Xb
zs8=s1mr+3;!$*URO1jRNL`B9F8gKaNPGc&~GNw_zF`dH33|eE%q6dvCdd8Sd&lv$~
zGpcEiF_+#mYU!vEq)F|@eCjYlbkVq*E*o`}WiBGYY@mE|C56mpsxw=t(R`em%%|-2
hG%Yiqp%vyPT4_E@&E{rmF}K-k2Sv@V*4f{F<Zm6d^YH)x

diff --git a/DEBUG.16 b/DEBUG.16
index 1724f113..0bf62871 100644
--- a/DEBUG.16
+++ b/DEBUG.16
@@ -1,12 +1,12 @@
-Seg:0	Size:5215	Owner:0x4c
+Seg:0	Size:5211	Owner:0x2
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_000000000000000000000000000000000000000000000000000000000000000000
-Seg:145f	Size:256	Owner:0x3518
+Seg:145b	Size:256	Owner:0x3518
 ++++_0000
-Seg:155f	Size:273	Owner:0x858c
+Seg:155b	Size:273	Owner:0x858c
 ++++_0000
-Seg:1bc6	Size:40	Owner:0x10
+Seg:1bc2	Size:40	Owner:0x64
 ++_0
-Seg:abee	Size:13330	Owner:0x72
+Seg:abea	Size:13334	Owner:0x49
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-Seg:e000	Size:8191	Owner:0x54
+Seg:e000	Size:8191	Owner:0xb
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
diff --git a/HEAP.16 b/HEAP.16
index 82d0555b..b0110749 100644
--- a/HEAP.16
+++ b/HEAP.16
@@ -1,11 +1,11 @@
 
 	== default ==
 
-  USED block at 1be80016 of size 66
-  FREE block at 1be80058 of size 18
-  USED block at 1be8006a of size 136
-  USED block at 1be800f2 of size 20
-  FREE block at 1be80106 of size 7926
+  USED block at 1be40016 of size 66
+  FREE block at 1be40058 of size 18
+  USED block at 1be4006a of size 136
+  USED block at 1be400f2 of size 20
+  FREE block at 1be40106 of size 7926
 OK - end of heap
 
 	== near ==
diff --git a/MMDUMP.16 b/MMDUMP.16
index a2255cf009d3597bbc91b92c3147ed95e73a2e88..62842b945c9ea6b4ec74649152857050e80bc117 100644
GIT binary patch
literal 132
zcmXr0FfcGlwlXj<FjCOajn-7KRWRV?GJuOF0Y(3#i<(#hMa9rX%}juz8c3o>DOSd&
Uh893k22@cCQ;TGvs324n03WFuE&u=k

literal 132
zcmXr0FfcGlwlXj<G*Hmc)zDP1RWRV?GJuJiBm+g`(M3&7fTI7=Ma_+XqC!ZbMk!Xt
UriK<kQ3g~|3sVb_xq?tp01Fx#EdT%j

diff --git a/bcEXMM.MAP b/bcEXMM.MAP
index bb269a3f..adbf0c4c 100644
--- a/bcEXMM.MAP
+++ b/bcEXMM.MAP
@@ -1,22 +1,22 @@
 
  Start  Stop   Length Name               Class
 
- 00000H 06025H 06026H _TEXT              CODE
- 06030H 06030H 00000H _FARDATA           FAR_DATA
- 06030H 06030H 00000H _FARBSS            FAR_BSS
- 06030H 06030H 00000H _OVERLAY_          OVRINFO
- 06030H 06030H 00000H _1STUB_            STUBSEG
- 06030H 070E3H 010B4H _DATA              DATA
- 070E4H 070E5H 00002H _CVTSEG            DATA
- 070E6H 070EBH 00006H _SCNSEG            DATA
- 070ECH 070ECH 00000H _CONST             CONST
- 070ECH 07103H 00018H _INIT_             INITDATA
- 07104H 07104H 00000H _INITEND_          INITDATA
- 07104H 07104H 00000H _EXIT_             EXITDATA
- 07104H 07104H 00000H _EXITEND_          EXITDATA
- 07104H 07165H 00062H _BSS               BSS
- 07166H 07166H 00000H _BSSEND            BSSEND
- 07170H 071EFH 00080H _STACK             STACK
+ 00000H 0601CH 0601DH _TEXT              CODE
+ 06020H 06020H 00000H _FARDATA           FAR_DATA
+ 06020H 06020H 00000H _FARBSS            FAR_BSS
+ 06020H 06020H 00000H _OVERLAY_          OVRINFO
+ 06020H 06020H 00000H _1STUB_            STUBSEG
+ 06020H 070D3H 010B4H _DATA              DATA
+ 070D4H 070D5H 00002H _CVTSEG            DATA
+ 070D6H 070DBH 00006H _SCNSEG            DATA
+ 070DCH 070DCH 00000H _CONST             CONST
+ 070DCH 070F3H 00018H _INIT_             INITDATA
+ 070F4H 070F4H 00000H _INITEND_          INITDATA
+ 070F4H 070F4H 00000H _EXIT_             EXITDATA
+ 070F4H 070F4H 00000H _EXITEND_          EXITDATA
+ 070F4H 07155H 00062H _BSS               BSS
+ 07156H 07156H 00000H _BSSEND            BSSEND
+ 07160H 071DFH 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 2080 C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\16_MM.C ACBP=28
- 0000:32DE 0024 C=CODE   S=_TEXT          G=(none)  M=ATEXIT     ACBP=28
- 0000:3302 0049 C=CODE   S=_TEXT          G=(none)  M=CLOCK      ACBP=28
- 0000:334B 0000 C=CODE   S=_TEXT          G=(none)  M=CTYPE      ACBP=28
- 0000:334B 003D C=CODE   S=_TEXT          G=(none)  M=DOSFATTR   ACBP=28
- 0000:3388 0089 C=CODE   S=_TEXT          G=(none)  M=EXIT       ACBP=28
- 0000:3411 0000 C=CODE   S=_TEXT          G=(none)  M=FILES      ACBP=28
- 0000:3411 0000 C=CODE   S=_TEXT          G=(none)  M=FILES2     ACBP=28
- 0000:3411 0000 C=CODE   S=_TEXT          G=(none)  M=FMODE      ACBP=28
- 0000:3411 00AE C=CODE   S=_TEXT          G=(none)  M=H_LDIV     ACBP=28
- 0000:34BF 0021 C=CODE   S=_TEXT          G=(none)  M=H_LLSH     ACBP=28
- 0000:34E0 0021 C=CODE   S=_TEXT          G=(none)  M=H_LURSH    ACBP=28
- 0000:3501 0060 C=CODE   S=_TEXT          G=(none)  M=H_PADD     ACBP=28
- 0000:3561 0028 C=CODE   S=_TEXT          G=(none)  M=H_PSBP     ACBP=28
- 0000:3589 004B C=CODE   S=_TEXT          G=(none)  M=IOERROR    ACBP=28
- 0000:35D4 0011 C=CODE   S=_TEXT          G=(none)  M=ISATTY     ACBP=28
- 0000:35E5 00A2 C=CODE   S=_TEXT          G=(none)  M=LONGTOA    ACBP=28
- 0000:3687 0029 C=CODE   S=_TEXT          G=(none)  M=LSEEK      ACBP=28
- 0000:36B0 00B0 C=CODE   S=_TEXT          G=(none)  M=MKNAME     ACBP=28
- 0000:3760 0021 C=CODE   S=_TEXT          G=(none)  M=N_PCMP     ACBP=28
- 0000:3781 002F C=CODE   S=_TEXT          G=(none)  M=READA      ACBP=28
- 0000:37B0 00B2 C=CODE   S=_TEXT          G=(none)  M=SETUPIO    ACBP=28
- 0000:3862 0000 C=CODE   S=_TEXT          G=(none)  M=STKLEN     ACBP=28
- 0000:3862 002C C=CODE   S=_TEXT          G=(none)  M=TOLOWER    ACBP=28
- 0000:388E 0018 C=CODE   S=_TEXT          G=(none)  M=UNLINK     ACBP=28
- 0000:38A6 04DB C=CODE   S=_TEXT          G=(none)  M=VPRINTER   ACBP=28
- 0000:3D81 009F C=CODE   S=_TEXT          G=(none)  M=VRAM       ACBP=28
- 0000:3E20 0000 C=CODE   S=_TEXT          G=(none)  M=WSCROLL    ACBP=28
- 0000:3E20 0030 C=CODE   S=_TEXT          G=(none)  M=_STPCPY    ACBP=28
- 0000:3E50 0004 C=CODE   S=_TEXT          G=(none)  M=CORELEFT   ACBP=28
- 0000:3E54 014E C=CODE   S=_TEXT          G=(none)  M=CPRINTF    ACBP=28
- 0000:3FA2 01A5 C=CODE   S=_TEXT          G=(none)  M=CRTINIT    ACBP=28
- 0000:4147 001F C=CODE   S=_TEXT          G=(none)  M=CVTFAK     ACBP=28
- 0000:4166 042D C=CODE   S=_TEXT          G=(none)  M=FARHEAP    ACBP=28
- 0000:4593 013E C=CODE   S=_TEXT          G=(none)  M=FBRK       ACBP=28
- 0000:46D1 0050 C=CODE   S=_TEXT          G=(none)  M=FCORELFT   ACBP=28
- 0000:4721 0054 C=CODE   S=_TEXT          G=(none)  M=GETCH      ACBP=28
- 0000:4775 00AC C=CODE   S=_TEXT          G=(none)  M=GPTEXT     ACBP=28
- 0000:4821 0029 C=CODE   S=_TEXT          G=(none)  M=IOCTL      ACBP=28
- 0000:484A 0012 C=CODE   S=_TEXT          G=(none)  M=KBHIT      ACBP=28
- 0000:485C 009D C=CODE   S=_TEXT          G=(none)  M=MOVETEXT   ACBP=28
- 0000:48F9 0017 C=CODE   S=_TEXT          G=(none)  M=PUTCH      ACBP=28
- 0000:4910 0004 C=CODE   S=_TEXT          G=(none)  M=REALCVT    ACBP=28
- 0000:4914 01C7 C=CODE   S=_TEXT          G=(none)  M=SCREEN     ACBP=28
- 0000:4ADB 0184 C=CODE   S=_TEXT          G=(none)  M=SCROLL     ACBP=28
- 0000:4C5F 0129 C=CODE   S=_TEXT          G=(none)  M=SETARGV    ACBP=28
- 0000:4D88 001C C=CODE   S=_TEXT          G=(none)  M=SETBLOCK   ACBP=28
- 0000:4DA4 0054 C=CODE   S=_TEXT          G=(none)  M=SETENVP    ACBP=28
- 0000:4DF8 002C C=CODE   S=_TEXT          G=(none)  M=WHEREXY    ACBP=28
- 0000:4E24 001D C=CODE   S=_TEXT          G=(none)  M=CHMODA     ACBP=28
- 0000:4E41 0026 C=CODE   S=_TEXT          G=(none)  M=CLOSE      ACBP=28
- 0000:4E67 001E C=CODE   S=_TEXT          G=(none)  M=CLOSEA     ACBP=28
- 0000:4E85 00B0 C=CODE   S=_TEXT          G=(none)  M=FCLOSE     ACBP=28
- 0000:4F35 00C6 C=CODE   S=_TEXT          G=(none)  M=FFLUSH     ACBP=28
- 0000:4FFB 0041 C=CODE   S=_TEXT          G=(none)  M=FLENGTH    ACBP=28
- 0000:503C 0040 C=CODE   S=_TEXT          G=(none)  M=FLUSHALL   ACBP=28
- 0000:507C 01FE C=CODE   S=_TEXT          G=(none)  M=FOPEN      ACBP=28
- 0000:527A 001C C=CODE   S=_TEXT          G=(none)  M=FPRINTF    ACBP=28
- 0000:5296 01D8 C=CODE   S=_TEXT          G=(none)  M=FSEEK      ACBP=28
- 0000:546E 0070 C=CODE   S=_TEXT          G=(none)  M=GETENV     ACBP=28
- 0000:54DE 0070 C=CODE   S=_TEXT          G=(none)  M=LTOA1      ACBP=28
- 0000:554E 0024 C=CODE   S=_TEXT          G=(none)  M=MEMCPY     ACBP=28
- 0000:5572 0022 C=CODE   S=_TEXT          G=(none)  M=MOVEDATA   ACBP=28
- 0000:5594 018D C=CODE   S=_TEXT          G=(none)  M=OPEN       ACBP=28
- 0000:5721 004F C=CODE   S=_TEXT          G=(none)  M=OPENA      ACBP=28
- 0000:5770 001B C=CODE   S=_TEXT          G=(none)  M=PRINTF     ACBP=28
- 0000:578B 03A4 C=CODE   S=_TEXT          G=(none)  M=PUTC       ACBP=28
- 0000:5B2F 00CB C=CODE   S=_TEXT          G=(none)  M=READ       ACBP=28
- 0000:5BFA 0003 C=CODE   S=_TEXT          G=(none)  M=READU      ACBP=28
- 0000:5BFD 0111 C=CODE   S=_TEXT          G=(none)  M=SETVBUF    ACBP=28
- 0000:5D0E 0081 C=CODE   S=_TEXT          G=(none)  M=SPRINTF    ACBP=28
- 0000:5D8F 003F C=CODE   S=_TEXT          G=(none)  M=STRCAT     ACBP=28
- 0000:5DCE 0040 C=CODE   S=_TEXT          G=(none)  M=STRDUP     ACBP=28
- 0000:5E0E 001F C=CODE   S=_TEXT          G=(none)  M=STRLEN     ACBP=28
- 0000:5E2D 0149 C=CODE   S=_TEXT          G=(none)  M=WRITE      ACBP=28
- 0000:5F76 003C C=CODE   S=_TEXT          G=(none)  M=WRITEA     ACBP=28
- 0000:5FB2 0003 C=CODE   S=_TEXT          G=(none)  M=WRITEU     ACBP=28
- 0000:5FB5 003B C=CODE   S=_TEXT          G=(none)  M=XFCLOSE    ACBP=28
- 0000:5FF0 0036 C=CODE   S=_TEXT          G=(none)  M=XFFLUSH    ACBP=28
- 0603:0000 0000 C=FAR_DATA S=_FARDATA       G=(none)  M=c0.ASM     ACBP=68
- 0603:0000 0000 C=FAR_BSS S=_FARBSS        G=(none)  M=c0.ASM     ACBP=68
- 0603:0000 0000 C=OVRINFO S=_OVERLAY_      G=(none)  M=c0.ASM     ACBP=68
- 0603:0000 0000 C=STUBSEG S=_1STUB_        G=(none)  M=c0.ASM     ACBP=68
- 0603:0000 0093 C=DATA   S=_DATA          G=DGROUP  M=c0.ASM     ACBP=68
- 0603:0094 0045 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\NYAN\KITTEN.C ACBP=48
- 0603:00DA 0014 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_HC.C ACBP=48
- 0603:00EE 0047 C=DATA   S=_DATA          G=DGROUP  M=SRC\EXMMTEST.C ACBP=48
- 0603:0136 002C C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_CA.C ACBP=48
- 0603:0162 0010 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_HEAD.C ACBP=48
- 0603:0172 0B40 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_MM.C ACBP=48
- 0603:0CB2 0002 C=DATA   S=_DATA          G=DGROUP  M=ATEXIT     ACBP=48
- 0603:0CB4 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOCK      ACBP=48
- 0603:0CB4 0101 C=DATA   S=_DATA          G=DGROUP  M=CTYPE      ACBP=48
- 0603:0DB6 0000 C=DATA   S=_DATA          G=DGROUP  M=DOSFATTR   ACBP=48
- 0603:0DB6 0006 C=DATA   S=_DATA          G=DGROUP  M=EXIT       ACBP=48
- 0603:0DBC 0190 C=DATA   S=_DATA          G=DGROUP  M=FILES      ACBP=48
- 0603:0F4C 002A C=DATA   S=_DATA          G=DGROUP  M=FILES2     ACBP=48
- 0603:0F76 0004 C=DATA   S=_DATA          G=DGROUP  M=FMODE      ACBP=48
- 0603:0F7A 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LDIV     ACBP=48
- 0603:0F7A 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LLSH     ACBP=48
- 0603:0F7A 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LURSH    ACBP=48
- 0603:0F7A 0000 C=DATA   S=_DATA          G=DGROUP  M=H_PADD     ACBP=48
- 0603:0F7A 0000 C=DATA   S=_DATA          G=DGROUP  M=H_PSBP     ACBP=48
- 0603:0F7A 005B C=DATA   S=_DATA          G=DGROUP  M=IOERROR    ACBP=48
- 0603:0FD6 0000 C=DATA   S=_DATA          G=DGROUP  M=ISATTY     ACBP=48
- 0603:0FD6 0000 C=DATA   S=_DATA          G=DGROUP  M=LONGTOA    ACBP=48
- 0603:0FD6 0000 C=DATA   S=_DATA          G=DGROUP  M=LSEEK      ACBP=48
- 0603:0FD6 0009 C=DATA   S=_DATA          G=DGROUP  M=MKNAME     ACBP=48
- 0603:0FE0 0000 C=DATA   S=_DATA          G=DGROUP  M=N_PCMP     ACBP=48
- 0603:0FE0 0000 C=DATA   S=_DATA          G=DGROUP  M=READA      ACBP=48
- 0603:0FE0 0000 C=DATA   S=_DATA          G=DGROUP  M=SETUPIO    ACBP=48
- 0603:0FE0 0002 C=DATA   S=_DATA          G=DGROUP  M=STKLEN     ACBP=48
- 0603:0FE2 0000 C=DATA   S=_DATA          G=DGROUP  M=TOLOWER    ACBP=48
- 0603:0FE2 0000 C=DATA   S=_DATA          G=DGROUP  M=UNLINK     ACBP=48
- 0603:0FE2 0067 C=DATA   S=_DATA          G=DGROUP  M=VPRINTER   ACBP=48
- 0603:104A 0000 C=DATA   S=_DATA          G=DGROUP  M=VRAM       ACBP=48
- 0603:104A 0002 C=DATA   S=_DATA          G=DGROUP  M=WSCROLL    ACBP=48
- 0603:104C 0000 C=DATA   S=_DATA          G=DGROUP  M=_STPCPY    ACBP=48
- 0603:104C 0000 C=DATA   S=_DATA          G=DGROUP  M=CORELEFT   ACBP=48
- 0603:104C 0000 C=DATA   S=_DATA          G=DGROUP  M=CPRINTF    ACBP=48
- 0603:104C 0018 C=DATA   S=_DATA          G=DGROUP  M=CRTINIT    ACBP=48
- 0603:1064 0031 C=DATA   S=_DATA          G=DGROUP  M=CVTFAK     ACBP=48
- 0603:1096 0000 C=DATA   S=_DATA          G=DGROUP  M=FARHEAP    ACBP=48
- 0603:1096 0002 C=DATA   S=_DATA          G=DGROUP  M=FBRK       ACBP=48
- 0603:1098 0000 C=DATA   S=_DATA          G=DGROUP  M=FCORELFT   ACBP=48
- 0603:1098 0000 C=DATA   S=_DATA          G=DGROUP  M=GETCH      ACBP=48
- 0603:1098 0000 C=DATA   S=_DATA          G=DGROUP  M=GPTEXT     ACBP=48
- 0603:1098 0000 C=DATA   S=_DATA          G=DGROUP  M=IOCTL      ACBP=48
- 0603:1098 0002 C=DATA   S=_DATA          G=DGROUP  M=KBHIT      ACBP=48
- 0603:109A 0000 C=DATA   S=_DATA          G=DGROUP  M=MOVETEXT   ACBP=48
- 0603:109A 0000 C=DATA   S=_DATA          G=DGROUP  M=PUTCH      ACBP=48
- 0603:109A 0000 C=DATA   S=_DATA          G=DGROUP  M=REALCVT    ACBP=48
- 0603:109A 0000 C=DATA   S=_DATA          G=DGROUP  M=SCREEN     ACBP=48
- 0603:109A 0000 C=DATA   S=_DATA          G=DGROUP  M=SCROLL     ACBP=48
- 0603:109A 0010 C=DATA   S=_DATA          G=DGROUP  M=SETARGV    ACBP=48
- 0603:10AA 0000 C=DATA   S=_DATA          G=DGROUP  M=SETBLOCK   ACBP=48
- 0603:10AA 0004 C=DATA   S=_DATA          G=DGROUP  M=SETENVP    ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=WHEREXY    ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=CHMODA     ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOSE      ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOSEA     ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FCLOSE     ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FFLUSH     ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FLENGTH    ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FLUSHALL   ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FOPEN      ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FPRINTF    ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FSEEK      ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=GETENV     ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=LTOA1      ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=MEMCPY     ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=MOVEDATA   ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=OPEN       ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=OPENA      ACBP=48
- 0603:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=PRINTF     ACBP=48
- 0603:10AE 0001 C=DATA   S=_DATA          G=DGROUP  M=PUTC       ACBP=48
- 0603:10B0 0000 C=DATA   S=_DATA          G=DGROUP  M=READ       ACBP=48
- 0603:10B0 0000 C=DATA   S=_DATA          G=DGROUP  M=READU      ACBP=48
- 0603:10B0 0004 C=DATA   S=_DATA          G=DGROUP  M=SETVBUF    ACBP=48
- 0603:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=SPRINTF    ACBP=48
- 0603:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=STRCAT     ACBP=48
- 0603:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=STRDUP     ACBP=48
- 0603:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=STRLEN     ACBP=48
- 0603:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITE      ACBP=48
- 0603:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITEA     ACBP=48
- 0603:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITEU     ACBP=48
- 0603:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=XFCLOSE    ACBP=48
- 0603:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=XFFLUSH    ACBP=48
- 0603:10B4 0000 C=DATA   S=_CVTSEG        G=DGROUP  M=c0.ASM     ACBP=48
- 0603:10B4 0002 C=DATA   S=_CVTSEG        G=DGROUP  M=CVTFAK     ACBP=48
- 0603:10B6 0000 C=DATA   S=_CVTSEG        G=DGROUP  M=REALCVT    ACBP=48
- 0603:10B6 0000 C=DATA   S=_SCNSEG        G=DGROUP  M=c0.ASM     ACBP=48
- 0603:10B6 0006 C=DATA   S=_SCNSEG        G=DGROUP  M=CVTFAK     ACBP=48
- 0603:10BC 0000 C=CONST  S=_CONST         G=DGROUP  M=c0.ASM     ACBP=48
- 0603:10BC 0000 C=INITDATA S=_INIT_         G=DGROUP  M=c0.ASM     ACBP=48
- 0603:10BC 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETUPIO    ACBP=48
- 0603:10C2 0006 C=INITDATA S=_INIT_         G=DGROUP  M=CRTINIT    ACBP=48
- 0603:10C8 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETARGV    ACBP=48
- 0603:10CE 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETENVP    ACBP=48
- 0603:10D4 0000 C=INITDATA S=_INITEND_      G=DGROUP  M=c0.ASM     ACBP=28
- 0603:10D4 0000 C=EXITDATA S=_EXIT_         G=DGROUP  M=c0.ASM     ACBP=48
- 0603:10D4 0000 C=EXITDATA S=_EXITEND_      G=DGROUP  M=c0.ASM     ACBP=28
- 0603:10D4 0000 C=BSS    S=_BSS           G=DGROUP  M=c0.ASM     ACBP=48
- 0603:10D4 0004 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\NYAN\KITTEN.C ACBP=48
- 0603:10D8 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_HC.C ACBP=48
- 0603:10D8 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\EXMMTEST.C ACBP=48
- 0603:10D8 0006 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_CA.C ACBP=48
- 0603:10DE 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_HEAD.C ACBP=48
- 0603:10DE 0006 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_MM.C ACBP=48
- 0603:10E4 0040 C=BSS    S=_BSS           G=DGROUP  M=ATEXIT     ACBP=48
- 0603:1124 0001 C=BSS    S=_BSS           G=DGROUP  M=CLOCK      ACBP=48
- 0603:1126 0000 C=BSS    S=_BSS           G=DGROUP  M=DOSFATTR   ACBP=48
- 0603:1126 0000 C=BSS    S=_BSS           G=DGROUP  M=IOERROR    ACBP=48
- 0603:1126 0000 C=BSS    S=_BSS           G=DGROUP  M=ISATTY     ACBP=48
- 0603:1126 0000 C=BSS    S=_BSS           G=DGROUP  M=LONGTOA    ACBP=48
- 0603:1126 0000 C=BSS    S=_BSS           G=DGROUP  M=LSEEK      ACBP=48
- 0603:1126 000D C=BSS    S=_BSS           G=DGROUP  M=MKNAME     ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=READA      ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=SETUPIO    ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=UNLINK     ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=VPRINTER   ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=VRAM       ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=CORELEFT   ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=CRTINIT    ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=GETCH      ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=IOCTL      ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=KBHIT      ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=SETBLOCK   ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=CHMODA     ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=CLOSEA     ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=FLENGTH    ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=GETENV     ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=MEMCPY     ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=MOVEDATA   ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=OPEN       ACBP=48
- 0603:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=OPENA      ACBP=48
- 0603:1134 0001 C=BSS    S=_BSS           G=DGROUP  M=PUTC       ACBP=48
- 0603:1136 0000 C=BSS    S=_BSS           G=DGROUP  M=READ       ACBP=48
- 0603:1136 0000 C=BSS    S=_BSS           G=DGROUP  M=STRCAT     ACBP=48
- 0603:1136 0000 C=BSS    S=_BSS           G=DGROUP  M=STRLEN     ACBP=48
- 0603:1136 0000 C=BSS    S=_BSS           G=DGROUP  M=WRITEA     ACBP=48
- 0603:1136 0000 C=BSSEND S=_BSSEND        G=DGROUP  M=c0.ASM     ACBP=28
- 0717:0000 0080 C=STACK  S=_STACK         G=(none)  M=c0.ASM     ACBP=74
+ 0000:125E 2077 C=CODE   S=_TEXT          G=(none)  M=SRC\LIB\16_MM.C ACBP=28
+ 0000:32D5 0024 C=CODE   S=_TEXT          G=(none)  M=ATEXIT     ACBP=28
+ 0000:32F9 0049 C=CODE   S=_TEXT          G=(none)  M=CLOCK      ACBP=28
+ 0000:3342 0000 C=CODE   S=_TEXT          G=(none)  M=CTYPE      ACBP=28
+ 0000:3342 003D C=CODE   S=_TEXT          G=(none)  M=DOSFATTR   ACBP=28
+ 0000:337F 0089 C=CODE   S=_TEXT          G=(none)  M=EXIT       ACBP=28
+ 0000:3408 0000 C=CODE   S=_TEXT          G=(none)  M=FILES      ACBP=28
+ 0000:3408 0000 C=CODE   S=_TEXT          G=(none)  M=FILES2     ACBP=28
+ 0000:3408 0000 C=CODE   S=_TEXT          G=(none)  M=FMODE      ACBP=28
+ 0000:3408 00AE C=CODE   S=_TEXT          G=(none)  M=H_LDIV     ACBP=28
+ 0000:34B6 0021 C=CODE   S=_TEXT          G=(none)  M=H_LLSH     ACBP=28
+ 0000:34D7 0021 C=CODE   S=_TEXT          G=(none)  M=H_LURSH    ACBP=28
+ 0000:34F8 0060 C=CODE   S=_TEXT          G=(none)  M=H_PADD     ACBP=28
+ 0000:3558 0028 C=CODE   S=_TEXT          G=(none)  M=H_PSBP     ACBP=28
+ 0000:3580 004B C=CODE   S=_TEXT          G=(none)  M=IOERROR    ACBP=28
+ 0000:35CB 0011 C=CODE   S=_TEXT          G=(none)  M=ISATTY     ACBP=28
+ 0000:35DC 00A2 C=CODE   S=_TEXT          G=(none)  M=LONGTOA    ACBP=28
+ 0000:367E 0029 C=CODE   S=_TEXT          G=(none)  M=LSEEK      ACBP=28
+ 0000:36A7 00B0 C=CODE   S=_TEXT          G=(none)  M=MKNAME     ACBP=28
+ 0000:3757 0021 C=CODE   S=_TEXT          G=(none)  M=N_PCMP     ACBP=28
+ 0000:3778 002F C=CODE   S=_TEXT          G=(none)  M=READA      ACBP=28
+ 0000:37A7 00B2 C=CODE   S=_TEXT          G=(none)  M=SETUPIO    ACBP=28
+ 0000:3859 0000 C=CODE   S=_TEXT          G=(none)  M=STKLEN     ACBP=28
+ 0000:3859 002C C=CODE   S=_TEXT          G=(none)  M=TOLOWER    ACBP=28
+ 0000:3885 0018 C=CODE   S=_TEXT          G=(none)  M=UNLINK     ACBP=28
+ 0000:389D 04DB C=CODE   S=_TEXT          G=(none)  M=VPRINTER   ACBP=28
+ 0000:3D78 009F C=CODE   S=_TEXT          G=(none)  M=VRAM       ACBP=28
+ 0000:3E17 0000 C=CODE   S=_TEXT          G=(none)  M=WSCROLL    ACBP=28
+ 0000:3E17 0030 C=CODE   S=_TEXT          G=(none)  M=_STPCPY    ACBP=28
+ 0000:3E47 0004 C=CODE   S=_TEXT          G=(none)  M=CORELEFT   ACBP=28
+ 0000:3E4B 014E C=CODE   S=_TEXT          G=(none)  M=CPRINTF    ACBP=28
+ 0000:3F99 01A5 C=CODE   S=_TEXT          G=(none)  M=CRTINIT    ACBP=28
+ 0000:413E 001F C=CODE   S=_TEXT          G=(none)  M=CVTFAK     ACBP=28
+ 0000:415D 042D C=CODE   S=_TEXT          G=(none)  M=FARHEAP    ACBP=28
+ 0000:458A 013E C=CODE   S=_TEXT          G=(none)  M=FBRK       ACBP=28
+ 0000:46C8 0050 C=CODE   S=_TEXT          G=(none)  M=FCORELFT   ACBP=28
+ 0000:4718 0054 C=CODE   S=_TEXT          G=(none)  M=GETCH      ACBP=28
+ 0000:476C 00AC C=CODE   S=_TEXT          G=(none)  M=GPTEXT     ACBP=28
+ 0000:4818 0029 C=CODE   S=_TEXT          G=(none)  M=IOCTL      ACBP=28
+ 0000:4841 0012 C=CODE   S=_TEXT          G=(none)  M=KBHIT      ACBP=28
+ 0000:4853 009D C=CODE   S=_TEXT          G=(none)  M=MOVETEXT   ACBP=28
+ 0000:48F0 0017 C=CODE   S=_TEXT          G=(none)  M=PUTCH      ACBP=28
+ 0000:4907 0004 C=CODE   S=_TEXT          G=(none)  M=REALCVT    ACBP=28
+ 0000:490B 01C7 C=CODE   S=_TEXT          G=(none)  M=SCREEN     ACBP=28
+ 0000:4AD2 0184 C=CODE   S=_TEXT          G=(none)  M=SCROLL     ACBP=28
+ 0000:4C56 0129 C=CODE   S=_TEXT          G=(none)  M=SETARGV    ACBP=28
+ 0000:4D7F 001C C=CODE   S=_TEXT          G=(none)  M=SETBLOCK   ACBP=28
+ 0000:4D9B 0054 C=CODE   S=_TEXT          G=(none)  M=SETENVP    ACBP=28
+ 0000:4DEF 002C C=CODE   S=_TEXT          G=(none)  M=WHEREXY    ACBP=28
+ 0000:4E1B 001D C=CODE   S=_TEXT          G=(none)  M=CHMODA     ACBP=28
+ 0000:4E38 0026 C=CODE   S=_TEXT          G=(none)  M=CLOSE      ACBP=28
+ 0000:4E5E 001E C=CODE   S=_TEXT          G=(none)  M=CLOSEA     ACBP=28
+ 0000:4E7C 00B0 C=CODE   S=_TEXT          G=(none)  M=FCLOSE     ACBP=28
+ 0000:4F2C 00C6 C=CODE   S=_TEXT          G=(none)  M=FFLUSH     ACBP=28
+ 0000:4FF2 0041 C=CODE   S=_TEXT          G=(none)  M=FLENGTH    ACBP=28
+ 0000:5033 0040 C=CODE   S=_TEXT          G=(none)  M=FLUSHALL   ACBP=28
+ 0000:5073 01FE C=CODE   S=_TEXT          G=(none)  M=FOPEN      ACBP=28
+ 0000:5271 001C C=CODE   S=_TEXT          G=(none)  M=FPRINTF    ACBP=28
+ 0000:528D 01D8 C=CODE   S=_TEXT          G=(none)  M=FSEEK      ACBP=28
+ 0000:5465 0070 C=CODE   S=_TEXT          G=(none)  M=GETENV     ACBP=28
+ 0000:54D5 0070 C=CODE   S=_TEXT          G=(none)  M=LTOA1      ACBP=28
+ 0000:5545 0024 C=CODE   S=_TEXT          G=(none)  M=MEMCPY     ACBP=28
+ 0000:5569 0022 C=CODE   S=_TEXT          G=(none)  M=MOVEDATA   ACBP=28
+ 0000:558B 018D C=CODE   S=_TEXT          G=(none)  M=OPEN       ACBP=28
+ 0000:5718 004F C=CODE   S=_TEXT          G=(none)  M=OPENA      ACBP=28
+ 0000:5767 001B C=CODE   S=_TEXT          G=(none)  M=PRINTF     ACBP=28
+ 0000:5782 03A4 C=CODE   S=_TEXT          G=(none)  M=PUTC       ACBP=28
+ 0000:5B26 00CB C=CODE   S=_TEXT          G=(none)  M=READ       ACBP=28
+ 0000:5BF1 0003 C=CODE   S=_TEXT          G=(none)  M=READU      ACBP=28
+ 0000:5BF4 0111 C=CODE   S=_TEXT          G=(none)  M=SETVBUF    ACBP=28
+ 0000:5D05 0081 C=CODE   S=_TEXT          G=(none)  M=SPRINTF    ACBP=28
+ 0000:5D86 003F C=CODE   S=_TEXT          G=(none)  M=STRCAT     ACBP=28
+ 0000:5DC5 0040 C=CODE   S=_TEXT          G=(none)  M=STRDUP     ACBP=28
+ 0000:5E05 001F C=CODE   S=_TEXT          G=(none)  M=STRLEN     ACBP=28
+ 0000:5E24 0149 C=CODE   S=_TEXT          G=(none)  M=WRITE      ACBP=28
+ 0000:5F6D 003C C=CODE   S=_TEXT          G=(none)  M=WRITEA     ACBP=28
+ 0000:5FA9 0003 C=CODE   S=_TEXT          G=(none)  M=WRITEU     ACBP=28
+ 0000:5FAC 003B C=CODE   S=_TEXT          G=(none)  M=XFCLOSE    ACBP=28
+ 0000:5FE7 0036 C=CODE   S=_TEXT          G=(none)  M=XFFLUSH    ACBP=28
+ 0602:0000 0000 C=FAR_DATA S=_FARDATA       G=(none)  M=c0.ASM     ACBP=68
+ 0602:0000 0000 C=FAR_BSS S=_FARBSS        G=(none)  M=c0.ASM     ACBP=68
+ 0602:0000 0000 C=OVRINFO S=_OVERLAY_      G=(none)  M=c0.ASM     ACBP=68
+ 0602:0000 0000 C=STUBSEG S=_1STUB_        G=(none)  M=c0.ASM     ACBP=68
+ 0602:0000 0093 C=DATA   S=_DATA          G=DGROUP  M=c0.ASM     ACBP=68
+ 0602:0094 0045 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\NYAN\KITTEN.C ACBP=48
+ 0602:00DA 0014 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_HC.C ACBP=48
+ 0602:00EE 0047 C=DATA   S=_DATA          G=DGROUP  M=SRC\EXMMTEST.C ACBP=48
+ 0602:0136 002C C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_CA.C ACBP=48
+ 0602:0162 0010 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_HEAD.C ACBP=48
+ 0602:0172 0B40 C=DATA   S=_DATA          G=DGROUP  M=SRC\LIB\16_MM.C ACBP=48
+ 0602:0CB2 0002 C=DATA   S=_DATA          G=DGROUP  M=ATEXIT     ACBP=48
+ 0602:0CB4 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOCK      ACBP=48
+ 0602:0CB4 0101 C=DATA   S=_DATA          G=DGROUP  M=CTYPE      ACBP=48
+ 0602:0DB6 0000 C=DATA   S=_DATA          G=DGROUP  M=DOSFATTR   ACBP=48
+ 0602:0DB6 0006 C=DATA   S=_DATA          G=DGROUP  M=EXIT       ACBP=48
+ 0602:0DBC 0190 C=DATA   S=_DATA          G=DGROUP  M=FILES      ACBP=48
+ 0602:0F4C 002A C=DATA   S=_DATA          G=DGROUP  M=FILES2     ACBP=48
+ 0602:0F76 0004 C=DATA   S=_DATA          G=DGROUP  M=FMODE      ACBP=48
+ 0602:0F7A 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LDIV     ACBP=48
+ 0602:0F7A 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LLSH     ACBP=48
+ 0602:0F7A 0000 C=DATA   S=_DATA          G=DGROUP  M=H_LURSH    ACBP=48
+ 0602:0F7A 0000 C=DATA   S=_DATA          G=DGROUP  M=H_PADD     ACBP=48
+ 0602:0F7A 0000 C=DATA   S=_DATA          G=DGROUP  M=H_PSBP     ACBP=48
+ 0602:0F7A 005B C=DATA   S=_DATA          G=DGROUP  M=IOERROR    ACBP=48
+ 0602:0FD6 0000 C=DATA   S=_DATA          G=DGROUP  M=ISATTY     ACBP=48
+ 0602:0FD6 0000 C=DATA   S=_DATA          G=DGROUP  M=LONGTOA    ACBP=48
+ 0602:0FD6 0000 C=DATA   S=_DATA          G=DGROUP  M=LSEEK      ACBP=48
+ 0602:0FD6 0009 C=DATA   S=_DATA          G=DGROUP  M=MKNAME     ACBP=48
+ 0602:0FE0 0000 C=DATA   S=_DATA          G=DGROUP  M=N_PCMP     ACBP=48
+ 0602:0FE0 0000 C=DATA   S=_DATA          G=DGROUP  M=READA      ACBP=48
+ 0602:0FE0 0000 C=DATA   S=_DATA          G=DGROUP  M=SETUPIO    ACBP=48
+ 0602:0FE0 0002 C=DATA   S=_DATA          G=DGROUP  M=STKLEN     ACBP=48
+ 0602:0FE2 0000 C=DATA   S=_DATA          G=DGROUP  M=TOLOWER    ACBP=48
+ 0602:0FE2 0000 C=DATA   S=_DATA          G=DGROUP  M=UNLINK     ACBP=48
+ 0602:0FE2 0067 C=DATA   S=_DATA          G=DGROUP  M=VPRINTER   ACBP=48
+ 0602:104A 0000 C=DATA   S=_DATA          G=DGROUP  M=VRAM       ACBP=48
+ 0602:104A 0002 C=DATA   S=_DATA          G=DGROUP  M=WSCROLL    ACBP=48
+ 0602:104C 0000 C=DATA   S=_DATA          G=DGROUP  M=_STPCPY    ACBP=48
+ 0602:104C 0000 C=DATA   S=_DATA          G=DGROUP  M=CORELEFT   ACBP=48
+ 0602:104C 0000 C=DATA   S=_DATA          G=DGROUP  M=CPRINTF    ACBP=48
+ 0602:104C 0018 C=DATA   S=_DATA          G=DGROUP  M=CRTINIT    ACBP=48
+ 0602:1064 0031 C=DATA   S=_DATA          G=DGROUP  M=CVTFAK     ACBP=48
+ 0602:1096 0000 C=DATA   S=_DATA          G=DGROUP  M=FARHEAP    ACBP=48
+ 0602:1096 0002 C=DATA   S=_DATA          G=DGROUP  M=FBRK       ACBP=48
+ 0602:1098 0000 C=DATA   S=_DATA          G=DGROUP  M=FCORELFT   ACBP=48
+ 0602:1098 0000 C=DATA   S=_DATA          G=DGROUP  M=GETCH      ACBP=48
+ 0602:1098 0000 C=DATA   S=_DATA          G=DGROUP  M=GPTEXT     ACBP=48
+ 0602:1098 0000 C=DATA   S=_DATA          G=DGROUP  M=IOCTL      ACBP=48
+ 0602:1098 0002 C=DATA   S=_DATA          G=DGROUP  M=KBHIT      ACBP=48
+ 0602:109A 0000 C=DATA   S=_DATA          G=DGROUP  M=MOVETEXT   ACBP=48
+ 0602:109A 0000 C=DATA   S=_DATA          G=DGROUP  M=PUTCH      ACBP=48
+ 0602:109A 0000 C=DATA   S=_DATA          G=DGROUP  M=REALCVT    ACBP=48
+ 0602:109A 0000 C=DATA   S=_DATA          G=DGROUP  M=SCREEN     ACBP=48
+ 0602:109A 0000 C=DATA   S=_DATA          G=DGROUP  M=SCROLL     ACBP=48
+ 0602:109A 0010 C=DATA   S=_DATA          G=DGROUP  M=SETARGV    ACBP=48
+ 0602:10AA 0000 C=DATA   S=_DATA          G=DGROUP  M=SETBLOCK   ACBP=48
+ 0602:10AA 0004 C=DATA   S=_DATA          G=DGROUP  M=SETENVP    ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=WHEREXY    ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=CHMODA     ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOSE      ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=CLOSEA     ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FCLOSE     ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FFLUSH     ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FLENGTH    ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FLUSHALL   ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FOPEN      ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FPRINTF    ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=FSEEK      ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=GETENV     ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=LTOA1      ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=MEMCPY     ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=MOVEDATA   ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=OPEN       ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=OPENA      ACBP=48
+ 0602:10AE 0000 C=DATA   S=_DATA          G=DGROUP  M=PRINTF     ACBP=48
+ 0602:10AE 0001 C=DATA   S=_DATA          G=DGROUP  M=PUTC       ACBP=48
+ 0602:10B0 0000 C=DATA   S=_DATA          G=DGROUP  M=READ       ACBP=48
+ 0602:10B0 0000 C=DATA   S=_DATA          G=DGROUP  M=READU      ACBP=48
+ 0602:10B0 0004 C=DATA   S=_DATA          G=DGROUP  M=SETVBUF    ACBP=48
+ 0602:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=SPRINTF    ACBP=48
+ 0602:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=STRCAT     ACBP=48
+ 0602:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=STRDUP     ACBP=48
+ 0602:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=STRLEN     ACBP=48
+ 0602:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITE      ACBP=48
+ 0602:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITEA     ACBP=48
+ 0602:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=WRITEU     ACBP=48
+ 0602:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=XFCLOSE    ACBP=48
+ 0602:10B4 0000 C=DATA   S=_DATA          G=DGROUP  M=XFFLUSH    ACBP=48
+ 0602:10B4 0000 C=DATA   S=_CVTSEG        G=DGROUP  M=c0.ASM     ACBP=48
+ 0602:10B4 0002 C=DATA   S=_CVTSEG        G=DGROUP  M=CVTFAK     ACBP=48
+ 0602:10B6 0000 C=DATA   S=_CVTSEG        G=DGROUP  M=REALCVT    ACBP=48
+ 0602:10B6 0000 C=DATA   S=_SCNSEG        G=DGROUP  M=c0.ASM     ACBP=48
+ 0602:10B6 0006 C=DATA   S=_SCNSEG        G=DGROUP  M=CVTFAK     ACBP=48
+ 0602:10BC 0000 C=CONST  S=_CONST         G=DGROUP  M=c0.ASM     ACBP=48
+ 0602:10BC 0000 C=INITDATA S=_INIT_         G=DGROUP  M=c0.ASM     ACBP=48
+ 0602:10BC 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETUPIO    ACBP=48
+ 0602:10C2 0006 C=INITDATA S=_INIT_         G=DGROUP  M=CRTINIT    ACBP=48
+ 0602:10C8 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETARGV    ACBP=48
+ 0602:10CE 0006 C=INITDATA S=_INIT_         G=DGROUP  M=SETENVP    ACBP=48
+ 0602:10D4 0000 C=INITDATA S=_INITEND_      G=DGROUP  M=c0.ASM     ACBP=28
+ 0602:10D4 0000 C=EXITDATA S=_EXIT_         G=DGROUP  M=c0.ASM     ACBP=48
+ 0602:10D4 0000 C=EXITDATA S=_EXITEND_      G=DGROUP  M=c0.ASM     ACBP=28
+ 0602:10D4 0000 C=BSS    S=_BSS           G=DGROUP  M=c0.ASM     ACBP=48
+ 0602:10D4 0004 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\NYAN\KITTEN.C ACBP=48
+ 0602:10D8 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_HC.C ACBP=48
+ 0602:10D8 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\EXMMTEST.C ACBP=48
+ 0602:10D8 0006 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_CA.C ACBP=48
+ 0602:10DE 0000 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_HEAD.C ACBP=48
+ 0602:10DE 0006 C=BSS    S=_BSS           G=DGROUP  M=SRC\LIB\16_MM.C ACBP=48
+ 0602:10E4 0040 C=BSS    S=_BSS           G=DGROUP  M=ATEXIT     ACBP=48
+ 0602:1124 0001 C=BSS    S=_BSS           G=DGROUP  M=CLOCK      ACBP=48
+ 0602:1126 0000 C=BSS    S=_BSS           G=DGROUP  M=DOSFATTR   ACBP=48
+ 0602:1126 0000 C=BSS    S=_BSS           G=DGROUP  M=IOERROR    ACBP=48
+ 0602:1126 0000 C=BSS    S=_BSS           G=DGROUP  M=ISATTY     ACBP=48
+ 0602:1126 0000 C=BSS    S=_BSS           G=DGROUP  M=LONGTOA    ACBP=48
+ 0602:1126 0000 C=BSS    S=_BSS           G=DGROUP  M=LSEEK      ACBP=48
+ 0602:1126 000D C=BSS    S=_BSS           G=DGROUP  M=MKNAME     ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=READA      ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=SETUPIO    ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=UNLINK     ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=VPRINTER   ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=VRAM       ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=CORELEFT   ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=CRTINIT    ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=GETCH      ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=IOCTL      ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=KBHIT      ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=SETBLOCK   ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=CHMODA     ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=CLOSEA     ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=FLENGTH    ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=GETENV     ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=MEMCPY     ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=MOVEDATA   ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=OPEN       ACBP=48
+ 0602:1134 0000 C=BSS    S=_BSS           G=DGROUP  M=OPENA      ACBP=48
+ 0602:1134 0001 C=BSS    S=_BSS           G=DGROUP  M=PUTC       ACBP=48
+ 0602:1136 0000 C=BSS    S=_BSS           G=DGROUP  M=READ       ACBP=48
+ 0602:1136 0000 C=BSS    S=_BSS           G=DGROUP  M=STRCAT     ACBP=48
+ 0602:1136 0000 C=BSS    S=_BSS           G=DGROUP  M=STRLEN     ACBP=48
+ 0602:1136 0000 C=BSS    S=_BSS           G=DGROUP  M=WRITEA     ACBP=48
+ 0602:1136 0000 C=BSSEND S=_BSSEND        G=DGROUP  M=c0.ASM     ACBP=28
+ 0716:0000 0080 C=STACK  S=_STACK         G=(none)  M=c0.ASM     ACBP=74
 
   Address         Publics by Name
 
- 0603:0000 idle  DATASEG@
+ 0602:0000 idle  DATASEG@
  0000:028B idle  DGROUP@
- 0000:3414 idle  F_LDIV@
- 0000:3423 idle  F_LMOD@
- 0000:341B idle  F_LUDIV@
- 0000:342B idle  F_LUMOD@
- 0000:34C2 idle  F_LXLSH@
- 0000:34E3 idle  F_LXURSH@
- 0000:3504 idle  F_PADD@
- 0000:3564 idle  F_PSBP@
- 0000:3533 idle  F_PSUB@
+ 0000:340B idle  F_LDIV@
+ 0000:341A idle  F_LMOD@
+ 0000:3412 idle  F_LUDIV@
+ 0000:3422 idle  F_LUMOD@
+ 0000:34B9 idle  F_LXLSH@
+ 0000:34DA idle  F_LXURSH@
+ 0000:34FB idle  F_PADD@
+ 0000:355B idle  F_PSBP@
+ 0000:352A idle  F_PSUB@
  0000:028F idle  KITTENGETS
- 0000:3414 idle  LDIV@
- 0000:3423 idle  LMOD@
- 0000:341B idle  LUDIV@
- 0000:342B idle  LUMOD@
- 0000:34C2 idle  LXLSH@
- 0000:34E3 idle  LXURSH@
- 0000:3411       N_LDIV@
- 0000:3420 idle  N_LMOD@
- 0000:3418       N_LUDIV@
- 0000:3428 idle  N_LUMOD@
- 0000:34BF       N_LXLSH@
- 0000:34E0       N_LXURSH@
- 0000:3501       N_PADD@
- 0000:3760       N_PCMP@
- 0000:3561       N_PSBP@
- 0000:3530 idle  N_PSUB@
- 0000:3504 idle  PADD@
- 0000:3564 idle  PSBP@
- 0000:3533 idle  PSUB@
+ 0000:340B idle  LDIV@
+ 0000:341A idle  LMOD@
+ 0000:3412 idle  LUDIV@
+ 0000:3422 idle  LUMOD@
+ 0000:34B9 idle  LXLSH@
+ 0000:34DA idle  LXURSH@
+ 0000:3408       N_LDIV@
+ 0000:3417 idle  N_LMOD@
+ 0000:340F       N_LUDIV@
+ 0000:341F idle  N_LUMOD@
+ 0000:34B6       N_LXLSH@
+ 0000:34D7       N_LXURSH@
+ 0000:34F8       N_PADD@
+ 0000:3757       N_PCMP@
+ 0000:3558       N_PSBP@
+ 0000:3527 idle  N_PSUB@
+ 0000:34FB idle  PADD@
+ 0000:355B idle  PSBP@
+ 0000:352A idle  PSUB@
  0000:0276       _abort
- 0603:10E0 idle  _aftersort
- 0000:32DE idle  _atexit
- 0603:10E2 idle  _beforesort
+ 0602:10E0 idle  _aftersort
+ 0000:32D5 idle  _atexit
+ 0602:10E2 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:3302       _clock
- 0000:4E41       _close
- 0000:3E50       _coreleft
- 0000:3F86 idle  _cprintf
+ 0000:32F9       _clock
+ 0000:4E38       _close
+ 0000:3E47       _coreleft
+ 0000:3F7D idle  _cprintf
  0000:07F4 idle  _db_fetch
  0000:085C idle  _db_insert
- 0603:105B       _directvideo
- 0603:10DC idle  _drawcachebox
- 0603:10AA       _environ
- 0603:007F       _errno
- 0000:33D6       _exit
- 0000:46D1       _farcoreleft
- 0000:42A6       _farfree
- 0000:43BA       _farmalloc
- 0000:451B idle  _farrealloc
- 0000:4E85       _fclose
- 0000:4F35       _fflush
- 0000:4FFB       _filelength
+ 0602:105B       _directvideo
+ 0602:10DC idle  _drawcachebox
+ 0602:10AA       _environ
+ 0602:007F       _errno
+ 0000:33CD       _exit
+ 0000:46C8       _farcoreleft
+ 0000:429D       _farfree
+ 0000:43B1       _farmalloc
+ 0000:4512 idle  _farrealloc
+ 0000:4E7C       _fclose
+ 0000:4F2C       _fflush
+ 0000:4FF2       _filelength
  0000:0FD1 idle  _filesize
- 0603:10D8 idle  _finishcachebox
- 0000:503C       _flushall
- 0000:5245       _fopen
- 0000:527A       _fprintf
- 0000:57A5 idle  _fputc
- 0000:592E idle  _fputchar
- 0000:42A6       _free
- 0000:5318       _fseek
- 0000:5394       _ftell
- 0000:4721       _getch
- 0000:473A idle  _getche
- 0000:546E       _getenv
- 0000:4775       _gettext
+ 0602:10D8 idle  _finishcachebox
+ 0000:5033       _flushall
+ 0000:523C       _fopen
+ 0000:5271       _fprintf
+ 0000:579C idle  _fputc
+ 0000:5925 idle  _fputchar
+ 0000:429D       _free
+ 0000:530F       _fseek
+ 0000:538B       _ftell
+ 0000:4718       _getch
+ 0000:4731 idle  _getche
+ 0000:5465       _getenv
+ 0000:476C       _gettext
  0000:079F idle  _get_line
  0000:0BF9 idle  _HC_CloseDebug
  0000:0BD3 idle  _HC_OpenDebug
- 0000:4821       _ioctl
- 0000:35D4       _isatty
- 0000:54DE idle  _itoa
- 0000:484A       _kbhit
+ 0000:4818       _ioctl
+ 0000:35CB       _isatty
+ 0000:54D5 idle  _itoa
+ 0000:4841       _kbhit
  0000:05A0 idle  _kittenclose
  0000:02DE idle  _kittenopen
  0000:0A4B idle  _LargestFarFreeBlock
  0000:090E idle  _LargestFreeBlock
- 0000:3687       _lseek
- 0000:5526 idle  _ltoa
+ 0000:367E       _lseek
+ 0000:551D idle  _ltoa
  0000:0C0B       _main
- 0000:43B0       _malloc
- 0000:554E       _memcpy
+ 0000:43A7       _malloc
+ 0000:5545       _memcpy
  0000:125E idle  _MML_CheckForEMS
  0000:151F idle  _MML_CheckForXMS
  0000:18F0 idle  _MML_ClearBlock
@@ -361,8 +361,6 @@ Detailed map of segments
  0000:13DB idle  _MM_MapEMS
  0000:1475 idle  _MM_MapXEMS
  0000:2D43       _MM_Report
- 0000:32DC idle  _MM_segude
- 0000:32D5 idle  _MM_seguin
  0000:22EE idle  _MM_SetLock
  0000:223A idle  _MM_SetPurge
  0000:2537       _MM_ShowMemory
@@ -371,136 +369,136 @@ Detailed map of segments
  0000:1961       _MM_Startup
  0000:2CAD idle  _MM_TotalFree
  0000:2C38 idle  _MM_UnusedMemory
- 0000:5572       _movedata
- 0000:485C       _movetext
+ 0000:5569       _movedata
+ 0000:4853       _movetext
  0000:05A7 idle  _mystrtoul
- 0000:55C1       _open
- 0000:5770       _printf
+ 0000:55B8       _open
+ 0000:5767       _printf
  0000:1030 idle  _printmeminfoline
  0000:0643 idle  _processEscChars
- 0000:48F9       _putch
- 0000:47CB       _puttext
- 0000:5BFA       _read
- 0000:4514 idle  _realloc
- 0000:4D88       _setblock
- 0000:5BFD       _setvbuf
- 0000:5D4C       _sprintf
- 0000:5D8F       _strcat
- 0000:5DCE       _strdup
- 0000:5E0E       _strlen
- 0000:3862       _tolower
- 0000:5509       _ultoa
- 0000:4757 idle  _ungetch
- 0000:388E       _unlink
- 0603:10DA idle  _updatecachebox
+ 0000:48F0       _putch
+ 0000:47C2       _puttext
+ 0000:5BF1       _read
+ 0000:450B idle  _realloc
+ 0000:4D7F       _setblock
+ 0000:5BF4       _setvbuf
+ 0000:5D43       _sprintf
+ 0000:5D86       _strcat
+ 0000:5DC5       _strdup
+ 0000:5E05       _strlen
+ 0000:3859       _tolower
+ 0000:5500       _ultoa
+ 0000:474E idle  _ungetch
+ 0000:3885       _unlink
+ 0602:10DA idle  _updatecachebox
  0000:118F       _US_CheckParm
- 0000:5D6E idle  _vsprintf
+ 0000:5D65 idle  _vsprintf
  0000:0F96 idle  _wait
- 0000:4E02 idle  _wherex
- 0000:4E11 idle  _wherey
- 0000:5FB2       _write
- 0603:10DE idle  _XMSaddr
+ 0000:4DF9 idle  _wherex
+ 0000:4E08 idle  _wherey
+ 0000:5FA9       _write
+ 0602:10DE idle  _XMSaddr
  0000:1000 idle  __AHINCR
  0000:000C idle  __AHSHIFT
- 0603:109A       __argc
- 0603:109C       __argv
- 0603:0CB2       __atexitcnt
- 0603:10E4       __atexittbl
- 0000:4607       __brk
- 0603:008B       __brklvl
- 0603:006B       __C0argc
- 0603:006D       __C0argv
- 0000:4068 idle  __c0crtinit
- 0603:0071       __C0environ
- 0603:1099       __cChar
- 0000:33F7 idle  __cexit
- 0603:1098       __cFlag
+ 0602:109A       __argc
+ 0602:109C       __argv
+ 0602:0CB2       __atexitcnt
+ 0602:10E4       __atexittbl
+ 0000:45FE       __brk
+ 0602:008B       __brklvl
+ 0602:006B       __C0argc
+ 0602:006D       __C0argv
+ 0000:405F idle  __c0crtinit
+ 0602:0071       __C0environ
+ 0602:1099       __cChar
+ 0000:33EE idle  __cexit
+ 0602:1098       __cFlag
  0000:0166       __checknull
- 0000:4E24       __chmod
+ 0000:4E1B       __chmod
  0000:0153       __cleanup
- 0000:4E67       __close
+ 0000:4E5E       __close
  0000:09C0 idle  __coreleft
- 0000:3E54       __CPUTN
- 0000:4085 idle  __crtinit
- 0603:0CB4       __ctype
+ 0000:3E4B       __CPUTN
+ 0000:407C idle  __crtinit
+ 0602:0CB4       __ctype
  0000:0000  Abs  __cvtfak
- 0000:3405 idle  __c_exit
- 0603:0F7A       __doserrno
- 0000:35C2       __DOSERROR
- 0603:0F7C idle  __dosErrorToSV
- 0000:334B       __dos_getfileattr
- 0000:336B idle  __dos_setfileattr
- 0603:0075       __envLng
- 0603:0077       __envseg
- 0603:0079       __envSize
- 0000:33E5       __exit
- 0603:0DB6       __exitbuf
- 0603:0DB8       __exitfopen
- 0603:0DBA idle  __exitopen
+ 0000:33FC idle  __c_exit
+ 0602:0F7A       __doserrno
+ 0000:35B9       __DOSERROR
+ 0602:0F7C idle  __dosErrorToSV
+ 0000:3342       __dos_getfileattr
+ 0000:3362 idle  __dos_setfileattr
+ 0602:0075       __envLng
+ 0602:0077       __envseg
+ 0602:0079       __envSize
+ 0000:33DC       __exit
+ 0602:0DB6       __exitbuf
+ 0602:0DB8       __exitfopen
+ 0602:0DBA idle  __exitopen
  0000:0B06 idle  __farcoreleft
- 0603:0F76       __fmode
- 0000:578B idle  __fputc
- 0000:5941       __FPUTN
- 0000:51FB idle  __GETFP
- 0603:0087       __heapbase
- 0603:008F       __heaptop
- 0603:005B idle  __Int0Vector
- 0603:005F idle  __Int4Vector
- 0603:0063 idle  __Int5Vector
- 0603:0067 idle  __Int6Vector
- 0000:3589       __IOERROR
- 0603:0094 idle  __kitten_catalog
- 0000:35E5       __LONGTOA
- 0000:36B0       __MKNAME
+ 0602:0F76       __fmode
+ 0000:5782 idle  __fputc
+ 0000:5938       __FPUTN
+ 0000:51F2 idle  __GETFP
+ 0602:0087       __heapbase
+ 0602:008F       __heaptop
+ 0602:005B idle  __Int0Vector
+ 0602:005F idle  __Int4Vector
+ 0602:0063 idle  __Int5Vector
+ 0602:0067 idle  __Int6Vector
+ 0000:3580       __IOERROR
+ 0602:0094 idle  __kitten_catalog
+ 0000:35DC       __LONGTOA
+ 0000:36A7       __MKNAME
  0000:028D idle  __MMODEL
- 0603:0F4C       __nfile
- 0000:473A idle  __Ngetche
- 0603:0F78       __notUmask
- 0000:4757 idle  __Nungetch
- 0000:5721       __open
- 0603:0F4E       __openfd
- 0000:5132 idle  __OPENFP
- 0603:007D       __osmajor
- 0603:007E idle  __osminor
- 0603:007D idle  __osversion
- 0603:007B       __psp
- 0000:3781       __read
- 0000:4910       __REALCVT
- 0603:10B4       __RealCvtVector
+ 0602:0F4C       __nfile
+ 0000:4731 idle  __Ngetche
+ 0602:0F78       __notUmask
+ 0000:474E idle  __Nungetch
+ 0000:5718       __open
+ 0602:0F4E       __openfd
+ 0000:5129 idle  __OPENFP
+ 0602:007D       __osmajor
+ 0602:007E idle  __osminor
+ 0602:007D idle  __osversion
+ 0602:007B       __psp
+ 0000:3778       __read
+ 0000:4907       __REALCVT
+ 0602:10B4       __RealCvtVector
  0000:01BC       __restorezero
- 0000:4646       __sbrk
- 0603:10B6 idle  __ScanTodVector
- 0000:4A4A       __SCREENIO
- 0000:4AFD       __SCROLL
+ 0000:463D       __sbrk
+ 0602:10B6 idle  __ScanTodVector
+ 0000:4A41       __SCREENIO
+ 0000:4AF4       __SCROLL
  0000:0000  Abs  __setargv__
  0000:0000 idle  __setenvp__
- 0000:37B0       __setupio
- 0603:0081       __StartTime
- 0603:0FE0       __stklen
- 0000:3E20       __stpcpy
- 0603:0DBC       __streams
+ 0000:37A7       __setupio
+ 0602:0081       __StartTime
+ 0602:0FE0       __stklen
+ 0000:3E17       __stpcpy
+ 0602:0DBC       __streams
  0000:0167       __terminate
- 0000:3709 idle  __TMPNAM
+ 0000:3700 idle  __TMPNAM
  0000:0000 idle  __turboCrt
- 0000:3667       __UTOA
- 0000:4A86       __VALIDATEXY
- 0603:007D idle  __version
- 0603:104C       __video
- 0000:3FDD       __VideoInt
- 0000:38BE       __VPRINTER
- 0000:3D81       __VPTR
- 0000:3DA6       __VRAM
- 0000:4DF8       __wherexy
- 0000:5F76       __write
- 0603:104A       __wscroll
- 0000:5FB5       __xfclose
- 0000:5FF0       __xfflush
- 0603:0085 idle  ___brklvl
- 0000:4166 idle  ___first
- 0000:4168 idle  ___last
- 0000:5B2F       ___read
- 0000:416A idle  ___rover
- 0000:5E2D       ___write
+ 0000:365E       __UTOA
+ 0000:4A7D       __VALIDATEXY
+ 0602:007D idle  __version
+ 0602:104C       __video
+ 0000:3FD4       __VideoInt
+ 0000:38B5       __VPRINTER
+ 0000:3D78       __VPTR
+ 0000:3D9D       __VRAM
+ 0000:4DEF       __wherexy
+ 0000:5F6D       __write
+ 0602:104A       __wscroll
+ 0000:5FAC       __xfclose
+ 0000:5FE7       __xfflush
+ 0602:0085 idle  ___brklvl
+ 0000:415D idle  ___first
+ 0000:415F idle  ___last
+ 0000:5B26       ___read
+ 0000:4161 idle  ___rover
+ 0000:5E24       ___write
 
   Address         Publics by Value
 
@@ -569,189 +567,187 @@ Detailed map of segments
  0000:2CAD idle  _MM_TotalFree
  0000:2D43       _MM_Report
  0000:32C6 idle  _MM_BombOnError
- 0000:32D5 idle  _MM_seguin
- 0000:32DC idle  _MM_segude
- 0000:32DE idle  _atexit
- 0000:3302       _clock
- 0000:334B       __dos_getfileattr
- 0000:336B idle  __dos_setfileattr
- 0000:33D6       _exit
- 0000:33E5       __exit
- 0000:33F7 idle  __cexit
- 0000:3405 idle  __c_exit
- 0000:3411       N_LDIV@
- 0000:3414 idle  LDIV@
- 0000:3414 idle  F_LDIV@
- 0000:3418       N_LUDIV@
- 0000:341B idle  F_LUDIV@
- 0000:341B idle  LUDIV@
- 0000:3420 idle  N_LMOD@
- 0000:3423 idle  F_LMOD@
- 0000:3423 idle  LMOD@
- 0000:3428 idle  N_LUMOD@
- 0000:342B idle  LUMOD@
- 0000:342B idle  F_LUMOD@
- 0000:34BF       N_LXLSH@
- 0000:34C2 idle  LXLSH@
- 0000:34C2 idle  F_LXLSH@
- 0000:34E0       N_LXURSH@
- 0000:34E3 idle  LXURSH@
- 0000:34E3 idle  F_LXURSH@
- 0000:3501       N_PADD@
- 0000:3504 idle  F_PADD@
- 0000:3504 idle  PADD@
- 0000:3530 idle  N_PSUB@
- 0000:3533 idle  F_PSUB@
- 0000:3533 idle  PSUB@
- 0000:3561       N_PSBP@
- 0000:3564 idle  PSBP@
- 0000:3564 idle  F_PSBP@
- 0000:3589       __IOERROR
- 0000:35C2       __DOSERROR
- 0000:35D4       _isatty
- 0000:35E5       __LONGTOA
- 0000:3667       __UTOA
- 0000:3687       _lseek
- 0000:36B0       __MKNAME
- 0000:3709 idle  __TMPNAM
- 0000:3760       N_PCMP@
- 0000:3781       __read
- 0000:37B0       __setupio
- 0000:3862       _tolower
- 0000:388E       _unlink
- 0000:38BE       __VPRINTER
- 0000:3D81       __VPTR
- 0000:3DA6       __VRAM
- 0000:3E20       __stpcpy
- 0000:3E50       _coreleft
- 0000:3E54       __CPUTN
- 0000:3F86 idle  _cprintf
- 0000:3FDD       __VideoInt
- 0000:4068 idle  __c0crtinit
- 0000:4085 idle  __crtinit
- 0000:4166 idle  ___first
- 0000:4168 idle  ___last
- 0000:416A idle  ___rover
- 0000:42A6       _free
- 0000:42A6       _farfree
- 0000:43B0       _malloc
- 0000:43BA       _farmalloc
- 0000:4514 idle  _realloc
- 0000:451B idle  _farrealloc
- 0000:4607       __brk
- 0000:4646       __sbrk
- 0000:46D1       _farcoreleft
- 0000:4721       _getch
- 0000:473A idle  __Ngetche
- 0000:473A idle  _getche
- 0000:4757 idle  __Nungetch
- 0000:4757 idle  _ungetch
- 0000:4775       _gettext
- 0000:47CB       _puttext
- 0000:4821       _ioctl
- 0000:484A       _kbhit
- 0000:485C       _movetext
- 0000:48F9       _putch
- 0000:4910       __REALCVT
- 0000:4A4A       __SCREENIO
- 0000:4A86       __VALIDATEXY
- 0000:4AFD       __SCROLL
- 0000:4D88       _setblock
- 0000:4DF8       __wherexy
- 0000:4E02 idle  _wherex
- 0000:4E11 idle  _wherey
- 0000:4E24       __chmod
- 0000:4E41       _close
- 0000:4E67       __close
- 0000:4E85       _fclose
- 0000:4F35       _fflush
- 0000:4FFB       _filelength
- 0000:503C       _flushall
- 0000:5132 idle  __OPENFP
- 0000:51FB idle  __GETFP
- 0000:5245       _fopen
- 0000:527A       _fprintf
- 0000:5318       _fseek
- 0000:5394       _ftell
- 0000:546E       _getenv
- 0000:54DE idle  _itoa
- 0000:5509       _ultoa
- 0000:5526 idle  _ltoa
- 0000:554E       _memcpy
- 0000:5572       _movedata
- 0000:55C1       _open
- 0000:5721       __open
- 0000:5770       _printf
- 0000:578B idle  __fputc
- 0000:57A5 idle  _fputc
- 0000:592E idle  _fputchar
- 0000:5941       __FPUTN
- 0000:5B2F       ___read
- 0000:5BFA       _read
- 0000:5BFD       _setvbuf
- 0000:5D4C       _sprintf
- 0000:5D6E idle  _vsprintf
- 0000:5D8F       _strcat
- 0000:5DCE       _strdup
- 0000:5E0E       _strlen
- 0000:5E2D       ___write
- 0000:5F76       __write
- 0000:5FB2       _write
- 0000:5FB5       __xfclose
- 0000:5FF0       __xfflush
- 0603:0000 idle  DATASEG@
- 0603:005B idle  __Int0Vector
- 0603:005F idle  __Int4Vector
- 0603:0063 idle  __Int5Vector
- 0603:0067 idle  __Int6Vector
- 0603:006B       __C0argc
- 0603:006D       __C0argv
- 0603:0071       __C0environ
- 0603:0075       __envLng
- 0603:0077       __envseg
- 0603:0079       __envSize
- 0603:007B       __psp
- 0603:007D idle  __osversion
- 0603:007D       __osmajor
- 0603:007D idle  __version
- 0603:007E idle  __osminor
- 0603:007F       _errno
- 0603:0081       __StartTime
- 0603:0085 idle  ___brklvl
- 0603:0087       __heapbase
- 0603:008B       __brklvl
- 0603:008F       __heaptop
- 0603:0094 idle  __kitten_catalog
- 0603:0CB2       __atexitcnt
- 0603:0CB4       __ctype
- 0603:0DB6       __exitbuf
- 0603:0DB8       __exitfopen
- 0603:0DBA idle  __exitopen
- 0603:0DBC       __streams
- 0603:0F4C       __nfile
- 0603:0F4E       __openfd
- 0603:0F76       __fmode
- 0603:0F78       __notUmask
- 0603:0F7A       __doserrno
- 0603:0F7C idle  __dosErrorToSV
- 0603:0FE0       __stklen
- 0603:104A       __wscroll
- 0603:104C       __video
- 0603:105B       _directvideo
- 0603:1098       __cFlag
- 0603:1099       __cChar
- 0603:109A       __argc
- 0603:109C       __argv
- 0603:10AA       _environ
- 0603:10B4       __RealCvtVector
- 0603:10B6 idle  __ScanTodVector
- 0603:10D8 idle  _finishcachebox
- 0603:10DA idle  _updatecachebox
- 0603:10DC idle  _drawcachebox
- 0603:10DE idle  _XMSaddr
- 0603:10E0 idle  _aftersort
- 0603:10E2 idle  _beforesort
- 0603:10E4       __atexittbl
+ 0000:32D5 idle  _atexit
+ 0000:32F9       _clock
+ 0000:3342       __dos_getfileattr
+ 0000:3362 idle  __dos_setfileattr
+ 0000:33CD       _exit
+ 0000:33DC       __exit
+ 0000:33EE idle  __cexit
+ 0000:33FC idle  __c_exit
+ 0000:3408       N_LDIV@
+ 0000:340B idle  LDIV@
+ 0000:340B idle  F_LDIV@
+ 0000:340F       N_LUDIV@
+ 0000:3412 idle  F_LUDIV@
+ 0000:3412 idle  LUDIV@
+ 0000:3417 idle  N_LMOD@
+ 0000:341A idle  F_LMOD@
+ 0000:341A idle  LMOD@
+ 0000:341F idle  N_LUMOD@
+ 0000:3422 idle  LUMOD@
+ 0000:3422 idle  F_LUMOD@
+ 0000:34B6       N_LXLSH@
+ 0000:34B9 idle  LXLSH@
+ 0000:34B9 idle  F_LXLSH@
+ 0000:34D7       N_LXURSH@
+ 0000:34DA idle  LXURSH@
+ 0000:34DA idle  F_LXURSH@
+ 0000:34F8       N_PADD@
+ 0000:34FB idle  F_PADD@
+ 0000:34FB idle  PADD@
+ 0000:3527 idle  N_PSUB@
+ 0000:352A idle  F_PSUB@
+ 0000:352A idle  PSUB@
+ 0000:3558       N_PSBP@
+ 0000:355B idle  PSBP@
+ 0000:355B idle  F_PSBP@
+ 0000:3580       __IOERROR
+ 0000:35B9       __DOSERROR
+ 0000:35CB       _isatty
+ 0000:35DC       __LONGTOA
+ 0000:365E       __UTOA
+ 0000:367E       _lseek
+ 0000:36A7       __MKNAME
+ 0000:3700 idle  __TMPNAM
+ 0000:3757       N_PCMP@
+ 0000:3778       __read
+ 0000:37A7       __setupio
+ 0000:3859       _tolower
+ 0000:3885       _unlink
+ 0000:38B5       __VPRINTER
+ 0000:3D78       __VPTR
+ 0000:3D9D       __VRAM
+ 0000:3E17       __stpcpy
+ 0000:3E47       _coreleft
+ 0000:3E4B       __CPUTN
+ 0000:3F7D idle  _cprintf
+ 0000:3FD4       __VideoInt
+ 0000:405F idle  __c0crtinit
+ 0000:407C idle  __crtinit
+ 0000:415D idle  ___first
+ 0000:415F idle  ___last
+ 0000:4161 idle  ___rover
+ 0000:429D       _free
+ 0000:429D       _farfree
+ 0000:43A7       _malloc
+ 0000:43B1       _farmalloc
+ 0000:450B idle  _realloc
+ 0000:4512 idle  _farrealloc
+ 0000:45FE       __brk
+ 0000:463D       __sbrk
+ 0000:46C8       _farcoreleft
+ 0000:4718       _getch
+ 0000:4731 idle  __Ngetche
+ 0000:4731 idle  _getche
+ 0000:474E idle  __Nungetch
+ 0000:474E idle  _ungetch
+ 0000:476C       _gettext
+ 0000:47C2       _puttext
+ 0000:4818       _ioctl
+ 0000:4841       _kbhit
+ 0000:4853       _movetext
+ 0000:48F0       _putch
+ 0000:4907       __REALCVT
+ 0000:4A41       __SCREENIO
+ 0000:4A7D       __VALIDATEXY
+ 0000:4AF4       __SCROLL
+ 0000:4D7F       _setblock
+ 0000:4DEF       __wherexy
+ 0000:4DF9 idle  _wherex
+ 0000:4E08 idle  _wherey
+ 0000:4E1B       __chmod
+ 0000:4E38       _close
+ 0000:4E5E       __close
+ 0000:4E7C       _fclose
+ 0000:4F2C       _fflush
+ 0000:4FF2       _filelength
+ 0000:5033       _flushall
+ 0000:5129 idle  __OPENFP
+ 0000:51F2 idle  __GETFP
+ 0000:523C       _fopen
+ 0000:5271       _fprintf
+ 0000:530F       _fseek
+ 0000:538B       _ftell
+ 0000:5465       _getenv
+ 0000:54D5 idle  _itoa
+ 0000:5500       _ultoa
+ 0000:551D idle  _ltoa
+ 0000:5545       _memcpy
+ 0000:5569       _movedata
+ 0000:55B8       _open
+ 0000:5718       __open
+ 0000:5767       _printf
+ 0000:5782 idle  __fputc
+ 0000:579C idle  _fputc
+ 0000:5925 idle  _fputchar
+ 0000:5938       __FPUTN
+ 0000:5B26       ___read
+ 0000:5BF1       _read
+ 0000:5BF4       _setvbuf
+ 0000:5D43       _sprintf
+ 0000:5D65 idle  _vsprintf
+ 0000:5D86       _strcat
+ 0000:5DC5       _strdup
+ 0000:5E05       _strlen
+ 0000:5E24       ___write
+ 0000:5F6D       __write
+ 0000:5FA9       _write
+ 0000:5FAC       __xfclose
+ 0000:5FE7       __xfflush
+ 0602:0000 idle  DATASEG@
+ 0602:005B idle  __Int0Vector
+ 0602:005F idle  __Int4Vector
+ 0602:0063 idle  __Int5Vector
+ 0602:0067 idle  __Int6Vector
+ 0602:006B       __C0argc
+ 0602:006D       __C0argv
+ 0602:0071       __C0environ
+ 0602:0075       __envLng
+ 0602:0077       __envseg
+ 0602:0079       __envSize
+ 0602:007B       __psp
+ 0602:007D idle  __osversion
+ 0602:007D       __osmajor
+ 0602:007D idle  __version
+ 0602:007E idle  __osminor
+ 0602:007F       _errno
+ 0602:0081       __StartTime
+ 0602:0085 idle  ___brklvl
+ 0602:0087       __heapbase
+ 0602:008B       __brklvl
+ 0602:008F       __heaptop
+ 0602:0094 idle  __kitten_catalog
+ 0602:0CB2       __atexitcnt
+ 0602:0CB4       __ctype
+ 0602:0DB6       __exitbuf
+ 0602:0DB8       __exitfopen
+ 0602:0DBA idle  __exitopen
+ 0602:0DBC       __streams
+ 0602:0F4C       __nfile
+ 0602:0F4E       __openfd
+ 0602:0F76       __fmode
+ 0602:0F78       __notUmask
+ 0602:0F7A       __doserrno
+ 0602:0F7C idle  __dosErrorToSV
+ 0602:0FE0       __stklen
+ 0602:104A       __wscroll
+ 0602:104C       __video
+ 0602:105B       _directvideo
+ 0602:1098       __cFlag
+ 0602:1099       __cChar
+ 0602:109A       __argc
+ 0602:109C       __argv
+ 0602:10AA       _environ
+ 0602:10B4       __RealCvtVector
+ 0602:10B6 idle  __ScanTodVector
+ 0602:10D8 idle  _finishcachebox
+ 0602:10DA idle  _updatecachebox
+ 0602:10DC idle  _drawcachebox
+ 0602:10DE idle  _XMSaddr
+ 0602:10E0 idle  _aftersort
+ 0602:10E2 idle  _beforesort
+ 0602:10E4       __atexittbl
 
 Program entry point at 0000:0000
 
diff --git a/bcexmm.exe b/bcexmm.exe
index 547a4a0c17b3a0842aca1e9a3015637d0396483a..7daa53a2bb156a3560216f90d735622b674bb4ce 100644
GIT binary patch
delta 11491
zcmcJVd3;k<)5qtexwobJPD^Q8C|#4bX-gMcwo(W?RF<+REu|tNA|hoK2wDM4S;Q*}
zq9~xU2q*?H;D(Cgt`CYEE{F;N0TB@ap?QCEl3W*jef{Hk!)H#vch1b5IqSW-;mATi
z=K{a5{v!{IQc@|Ih}`bj<zbxy4eD%RP-j54*FGYa-x_4tW6%tS>x4n8F?2`ym|?4!
z<rw5wEW|b1B4cZ@TH9dkFD7fh7>h)yW>JzvoYqe<87@|8H!B-Owicsy3i)w(!@ls?
zB@50rSGw-i+Njam6g5jcrma!OiS3%|zeKEe+~=QW5QW-vEnX2B+T6fck*lo;>>2V>
zhlYJd_q0Iwv;fy3?Ra1pF-OY`N{k!I`X*cRe_V~W%Rgj+{A`yiUA?sGpm@<vn-P>I
z{Iy4d28&JF&p}<qjavKQ_M)dYJ~%NUrsR*V*&f$|1A{7EVcOc@c=3()TyUm%Tl+rv
zdND}r6Ea@7v>hQC;TtUQa~jGkP0piK>3Ul`84?$r->qSvVbrTbn@-+wa#k;AS5z$3
z;zEauU$n`g#r`k!fsgA(?Wxe3Zc7Tm4RbG0eVECaE-GC%u59{#)T<_E4lav*mk4HZ
zmO@iu)?2K=<v6V}EKa<qjSthr9&K`XtoTxk4!4A#?}8i(_Hrcmv}V^atuj1W*rdUD
z?e6eC;n)A!V5oK^e12x@Og;E81n+8V*r)ERHl{W9443_3c25s?ZP4zCh$$VE(p0TB
z4KVt>5%qavb#vo@%dRddWmV1g(Ai3v?eY|V*Nl>&z4a$J3FO~!GQd4ebx$+8p47gM
zNXUq)XxN82l$r*xv9an>qwPY$-b!Tbo_5(=by8~^Io>d(yH+06L3=$i$q?_s<ftU^
zlGZiqKthi+^!09A^CFvjWuxs()2HVb?hH282Ufbwj_hc&5Fy%#n3;;kZD^BY6ST82
zl}RbM3Rq;jQd2F*$aVp<V4VF(lkLK)?V+wAT5W8Tn5mtLO%$6QK`mDa@v`=K+|4yZ
zx*~|l*~3uj>dok$cHZQigsU=Kp)04|(=bspp~!*)9X@Ar-hr#uT-{_d798-isZmt{
zgRo*6p*MQ05OOuH&TF^E$K)Kw)WDNR%jA3t>i0d0v+ikUOwQ+^c##z*=NmwW!x8^D
zy66~@kSl^-NNKFP+-SR0>59^{)<uTkR@$V*H0`I>v3W0<xy@L=O4pE%@OC|AR>BDy
z3pCxJQTN*}2he`or8DlE0&Y6vnxT~>7K$4kw<InVk&mRJub$Zt#R>?<f(}jU8$P>b
zV-+^rQIm53qBM8V#wX2<p3B>CzwHFk@wW^n=OENf(0)tmCrnze<W7deCE91nncCCI
z3F1NRo#Yv!jn<=0Ev9lqn{_Q)7t3}oqYYkZaGwWvRU6&bEI!v3w;kPnW|8drUZ`&Y
zBB@{)7MYwEpt%kjOhTx8TCnS#-%#sxyDME=wB(fMMWgm*${Ddzd#{~CeCN0`HA0Aw
zwENPs#S@NK($a;Pt({2kBtFp=WpvWUX0#JiK~-YE_D#k}Z2XRy9|)m^WKBn$`B`1X
zquT3PNue1*gRof7nw(RVO4k(a=d3}7-Da&RqodYfPBm0{@TfW0a6C(D2V2Y{Q?pxA
z6a^bUKwF;OQhU*onZBbXay2=hS1=#XAXG&<Y8$IgG}>H2wi8ovHoOS!a4j_Zf*7y)
z=OhMKwUr*fLS3X;bEadBZ_HUCrfZ#ZbL<zfjRU-U)#PlWR=SQsBX_cUdZfu&0L{VQ
zHPI$#cW7Q^jd#;cI)?DryJ7C4ufk2vp{Rb$;}F2plIAWpIcuR@1|?czr3yhGCa9I&
zT{C}I2SSadS`Xv8-?efPVRE7E|GPF4wrFiJw8dJkHLjJ3>%1uqZ$?VIgr7vUqSab+
z#X-k%Yj>meRr~i+w!Q0)-4)^rf6w*oyA5+yni>^!erkX_)*0fC-4nux&ZCa^3tv@4
zFNaq4qF?S~9hP?Zti!4f{-x2SgGxt~R+qlgVPWam(($DeOOKV_S5{m$tnAZ{(Vh6;
zjt+Yq^SZ<eF-d!%>o-x$I<M@!tMhiquFe}e<6v|4bu^WKCdS6UjJu}($tjB+RbF4b
z^z)@A12uFu5Y_wVEH>4Y|4_2{)0{FDl`(4rC}(|5xd~^UYaQh*HPw~>kdo5`$DI8z
zAi|#-&!1ZU0|V{NiexcLJ5ezsytaJlp;uwSRj=l(t<`Spo;jqpe6h($i%lx=nOijs
zP1cn+RjEM->cfyyP5D&CwY~WVKUbJrwpUX<>eWg~NTSkplOIMoHH_+`_k@%AgMz)X
z%^$nR#n+V&u5^`f^|hVc?)tc#MozOawnj_t(FSdxw%OpTEkTH>aXC$)H6D|i9uq~K
z_HK{XfuqWiNizCatNq-gb3|P^Conjtsc39@70Pj1H`^F!U01Fk)<~xjJu5TSXgh7w
z1M4`}*z%n9<Full!$h59Y0o37sM016*wSM3&JliZA=fG`ZD1*MwF7SuyBu!}9O5Uo
zI1&ff3Q^*)5BbH2KT}6kDB_s5yLydKwBa>vgyNW0<1jedkEs_e4C-<`={z6|j_q}Y
z!HT^A{~SL|x@bu3TwWpnkzqqICON#OE0@Fjak*L(Q+`ggg%Rx(7sx@|4d?L?MRXe-
z@l!!69o8c16O8eGuXJ%(>lX|Ak5nB=6lbB+w3Z>8PSNTpKn|UxLkzj}15J$vSm^{M
z#Q^f?I1ORQCl?)LD4=81G8WLDj?$SpKp}lkwef%=`i{PB4Jf8>sUi_jLPw~$4WI*k
zW2e%#pi(+ary0uVYub<k=ty5taVnq_eMtwi0G;UzDzN~%&>`B&(3L)?iflkReMYb6
z1G=HF2LV(;kI+Si?vQQ;D0)D~FxcoFdY7Rm#Qp_SFUV<z-jK@-edsj`Xb<QM31Z;!
zmCzqmVXPSdiDVe)gGxY4)?5Q=#W2VRg8@mb83Jj`FqFa0RE3DU7=}T1GYt2^2vmK-
znvsyt8Lsugb$|=383p-`q1p#Efb>EXqaj%gwLTaF7|xnH$hC!bl-El_F%~k9>u!MT
zW*7%~o8d;t7YySe)kP?7g3M)@0NKEBGlY0aPJ|3&xCJtUVG=~H)?4Xe8c~9)$#fUZ
zFCnyl8?JV;Y6@gVClvLNhZ&|qT6RV;jSf;zhUt*L3^O2ex}cZ|`G{c_q^2v1+aa?V
zW<&V!qB#&gzGyClPbswf2|bL}VyAiZp(MJ4KBf&7sJoL6&~}CfND!}^yC9Ja^C8U)
z3m~0rC>GL3^ajJ-7|}RhQjL&2hDAPT0t{fyVjnC4+{_yLQWUQ+ErZ1ILcE6_rE-Sl
zkiiW1Le4N~5Px2y_d&}0pjZK!!*D<39K!<;dw&!wAwM##f?Q;H5E8(vb~Pk{;UPOZ
zS;F)%q?%z3eL%Ar9)VbRX+Me)Im@sXQow6`9VC<2_<G1$hR5iA>d1@zae9v?GdzLH
zFkbZ=VBW;Aky2^w5WptLL59s_f6KEGp2St+P!wArJs7sqr!<~n8)nAI@DwC&7>cLq
zT^h%*9dakbGmwWE9FWuzD0V<f7<NL^c+>2nB>IWrS;#pCC#Bn|ViagMWGurT$O4Av
zs4cz5@H|ARM)3lq9m9)|i8Ux*qBm(1!(PZ1hL<777+!%88F2H%pKBTR0csdt1Jp6R
z4zQ17+7Ft*@CINa!<&G~3>Y751HjvW=?w1xW-`1BxSioWz#NA6eei(~{sWlHRR_q3
z#SZuonmZUi0?e1HgP?`1`WVo}@CjfU!>4e&kKr?Do(Tqgjuo<l;Se;tLI7U?oD5$A
z_Aq<}c%I>FK)*1+VZZ=}ZvfL6jsRwa*+JieX0hr!z-)%^0f!lm0{Vmljsf~HxB%BO
z90#mqI00D2@B?yvkl`f#haO@$g{sXArvW<{egy1dID^gjX}H0z(oeLMK4;ZgY`rfS
zen#zA4CkOb%<v2F2*Y{!f5&i<;?NvX;3fPCVE7FX$Z&<?>8u;G-%JT~o<XnDjeYL+
zK({Xt38TkNh&VdOZU(>w20y@M2BT<AXPW`Kml0Jm4@D%>d9G5Sk*zi(@+J22N91OY
zyVp2Cm?)TYwYNZ>%sLPt`w`@e7z~Z{4*|&LLjf|7ZlinYarDq(zBmE!lKs&kSQzM6
zPAJ?CBiTicDBIB8^oS9tQaM@fhwN*lFArU#+vr|VzUHGvyeG1*;SrKuZ6>>SKy)J>
zG}(r36f0VxaU!)PT9puo^d-a#&I?to1dk!$GI@;sV?;iE#0$kF3OoUmM0-zHlVL2o
z+C~K0J>&TYqe9Q*wS|!!m?Tl?ffRt8j&=a)p9&i}9e;5Dn>PN&<_r%$H({3(!>P#?
zn*xw)ryW2xrniwMiah=J2gne`o?*xo9Xycb8#6N+<Bw|bjafEV*;$q28_!(9ixL{E
z&pJ==L_wnue!kDYzz6Mp@DKBnE_&kR!gO>My*!Jl9L@8QNP!h-Ob&H-(c9DM9-@zD
z&}^bFEx`T4&{OoI2N}{t6&>Nx^Z3JEkJt+~GS}XMZ+A$#58NeWz)M1=818|-XaXNQ
zsr>}sn_>NbjTPJcw};BEUcH99dDHh#7vphqV$jmWO}@GRU!kX%M4?DAa2zI4o+uN=
zEuNt+l|zlHTf}Xian&_;-AH%S1L>ewP5KuRbsODFkHa8Oy(_qZ$^+n5ySUxcvlhr&
zE_hB&ZmL^-Rl2qAZxgdAocpS4bQ|64-vzXLGtwhY7IQrb-G)45LQ|lT+g-2vH`7rs
zcxz$B^b)svpts;>X1OZocpyVe@ET=`i5^v7G1&wCFjf5de_oZcef8h$;BMaZu_{+k
z5xyJKOzeAkRL=s)5z;lci~BuQvr#4Y_8gy$UNslnKAhVRw1ec*od=K$<PNdQvq0_?
zD?NcC#DlcgjeW0cbQ|4Ek0V2K<OcDOC(d1B_3zUv&)g_z&b!gRAqgaBdOprUx%3tQ
z+}xP%rU&{j9}+l!{>_29P&~kkf&S*SNEaJv3{S^>VzVcEO>Ck&S<_Q&@pO75##P>O
zMgZiEW;lR{!EP7^lDC{HfSjsp0dhQ6AflYt`*9bL;}IctQ6&$I9$E)(LmIP}97Vm#
zCZ6@og0A7sCEK#IwQP*rxWb`1ko1obyJ`5J8q)*maCJmIpq|hlvfuO9fcC3W`#0&g
z@bxv&m#dz~)tRx492oBOp9iL=uy664)eqqKlh0TyVJ$b+Drin}?;ixn$y<#oxpW@_
z$SHeR?DP!d8h~s=ch>`QX7YBRr>Gl4WA`+6b=Dk6wt9nj%ClrRqHL89b~$BNcj)Rk
zdaGRJJ+rrXHaVZrc6l3kMC|b7@hDpTjyt^;bw?T2VbD%6B%q6OJk|qbW{&~ncsve}
zt4Z&f9+2CRO>iFaX!%nf0d_tmbnC0fQ?FuwJ&+vF^~mhc+24RX<Sgi3x(&PQvmoIK
zEc^iZ{G(f6?e8&?H@ZLg%k?o4LnX&!65uqC(74~H%)85Z%;X4N-7)XH*!dpn?OB?5
z&NB-U;w9>eZ)%1OVlP!PY!okh_WdTbArFwvIL~G1Cw(WpKKObZJ+ikk3fv-IAs6Sm
z9=n~hx8pbC06N90&AxtYLqs{jPx;z-`l<=mBkI7-%SEsqQ!ZyguhQXa8@pcje=J=&
z(|nRhct-5=43!Rg6$g|%*?|d`Go^!G)k|#k9Ou35g5Q|PhXSVuG6cWzfF@J$iw;0v
zvCRYh5K(IWdp99FXNWfb;bDHE;CCpn(VtZHJ60=9nXKyO?S}tO@hh#$!F!@~y#Kz9
zZ$dl7d78#>fkaTY@F(H@mncNg0K14J0~9P>ptuQN4gJ6@H{<#le0em2S!Uq+sE8m1
z%yKWTA21|fw1t#kX<}uIo~;F!okhE0EqYFnJYAN{#guU^dak5phK;nsu!){DY^CQ7
zj-(~SgYDlKyQUs74o>~fI4bpf<M>pU@#fUy#@ka*7#F0TG(M1e%J@X;Y2)_PAB}rc
ze=>fVde(S4^=G3o?VK?-?H8jZ?Yyxj?N{T}v<t?iX%~$zr~PL9KCRj4O7mBY>48dA
zda%+vJzQx>k5o3MM=39+M=Kwsw^Tk!k5>{iS}Do)j0B}9qqWj2BS{&U(MGv9qpk8*
zMym2_Mw$|mnXe>e7ASd{?Ug>6h02`FB1OwAR<>rAD2FpUDCaXv6(y@oX_eJc>7Ug}
zsmtoDG-OpM8?ufXomn>J)vUhC`&q-3gIP7op{&u$$*fw%U>>9Ro9mQF^9@R@dAwpz
zHs7RJ%r`4V=1EFl^JHbHd5SX2T(2xJPgj<kCo1dAvy{!|*~%{S9OY%RUD<D*r@U>x
zL;2X;pnPGzOF3+w54l?jvMf>(Elo<MWwFxUvRWyzJgRiItW|nh9#=+Lo>1ml)+@^`
zo0K({CzVZ>J<3+gONzs?*RH%^*{2+^yrz6_d0qM0vR{eKenm;oeoJYe{f^Ql`%|SN
z`*Wpt_7_TJ_Ls`!?5~uD?5~v-+21G|vX3aQXMd|4%KlFIDf@fHKj)~Dm~%`i$Z;wC
za*iuwb51BLa?UHOaxN-saxN>T+$&06u3IV0#e;dSLG738r`F`!6}2u`Rj1_!sIzig
zs7rE#)aALs>SMW~>c-qK^|{;#^`+cM^+0a4`f+ZIdOWwKdMY<gC2K3yXiZRCS`*a-
zt4YnVCad|@Hfj%RirU-SPQA{WrjE9zt5d9*>U3+Cy2xr#ms+#cwboqqajR8zTJzQC
ztp)1)c59*fp|waoYAsPuSUad!tYxam>!?QObynl@x~S&7ay2)vo7yd}yK2kpp^nJw
zsgBC)rQVv?N3GB6t1iszuQufkP}k&Ds_XKuQFrDIR(IzOQQyg{Qa{KWrhc0@LOqr@
zQoWRSo!Xo?N{z^`QDgE)s~P!YR7-xHYVVRiR;|dtL9NQaQ5~5-UY(dfL7kjGQN1gF
zruusR?dqHPv(*ptf5ook&oaY6x+HfX-hUf<lN<YwKVKQ5@yg67t&SOju%!+109@cV
zT&TihbJn<x{DmS<$V<j2q#tR~4@cSgZ5MwwC=XF2Ecj&Es@zZEh!O;TUYSHKy-_OE
z6446wA<*~619Tkp`~~8;T1fF;Hu>k_-H#{ZNBoCU8`wv{=5hall<JLh&i_Vyw>D4|
zQ5IeHA59s!;Lmjd&rlYeW58nqworSoLuiX<s8IXh;g<G}sEtSM>n-L}2YB&or-Lm9
zQyDCoGXi7zKm*|ilfdWj-or?V;A;Z;g}CRV2EB`CbU(ZoCkhVQPxwz%lnhP{nn^bJ
zGOr0rqdwj^AA<XWQ~15b$3ZF7&s%XZD3bbvQ{iwqD2zsXyAc#@5o2)AN{2o&I91%~
zwJ#1yqXuv$^raywbeC5@DkPHTgU!&74hf?L-Z_~R(vcQnPO_n&8d5~dg!jJjBq}si
z<f39bDpsO5{5cj<PphHN1D^`Hg&y?=x;FG)dJK2<0_bZ)7t>~M!>2+g)06Nmg#PEy
z3AD|tuMSJ2r@;JLt2Qi!p7!eRvWG>|c3kjlu7zP?^tQL+{;)E72fZ(Y{-Ll!de5u>
zPgo7Tj|MtH|4G;gI)LQ(V-2qnpCF+w;F9oR;!E$yEsJ=czQ)a}9QqXz{A+;cQyp1B
zzrw~|f$QrdJJCgN18XBM(IwmtdqBTA@+UGHJafM~sw*i5Klx+l+Ne?rFnCtjp{NHb
z(BLnB@%%1oIYoH&Q=>Oi6!iS!YHsveYUPcS6jMkEu;~wdYD})361@&XV(y?MgHiqn
zIx^;VO7S`zjOj-0(C{^II26;7(!u;`8T*+b%g}=O6`3jafT6%^e<p4+wMWdM(4UW+
zKt<m8weffQl^~&E(2t9s?bk)x+X+7^kEX7;7=enTtw&KglHgB8;yJ$_hG6{ag5M4j
zPx)Qr4OHC5PYj05DCj%2xkAId36-|pK_j8Bfxc_oZB*^mpKiOGYN4-%{#;uJjrAtF
zA>|%%gWV7ye?i@r(kO26HITYSxfMMd%Yjl?C^Nkd2eazLEa=BUe<*8|Xz=PwEK}(&
zG&Uak&X!5E(5v5Sxu5QaeggCk%RSWOjbD*nC6<6ELSN83yHYIkR;<eT(Qi3;5-Qf@
zobbc{iUi?o$PdE-X}}LjL~rH?Yu(ljQ>G_ZkX2i=u0Ygl2iCnME;}Axzh8)Mj<Jv9
z{~mR7EP3J+d9|^-&~|Uy*y1PN?f3|7<mNV7)8=@40v?HoUy~ERBHznjYN(L+R}nvr
z6=N||2_AuQDwSY&<3;e^ST-qRla5?;La~=0QE_I#ZU7epxv1pg8Wek@xpol0A|1?c
zM~84Rl#2l(d?5Q(;#YHS4sQ>%>@A6Qtg>ppt`Yd{akRi9s^ww~7j-E1_UeU**JDr2
z8_PT91~%p|l5``}crI=d_)Ri_jU&1FzwZ;4VJY6>{-sYh{-INU?{_o%P5i6hAKV7<
zo43LI)@=wEL%A3r>bbL1|I*oMdS|C|XJ>I|QH<dNOYL8Fb|!Zg#<H{jJQGuSc&4G)
z%Ui6D?&fK1WaT10ubObg(_+>w!Rs<w%EdCSy@zL7&gJhTKZw6g4CZeVL%0~q#Q=QA
zM?atbOFy^k{d|V|xs&^eVhk5`C_Iz;_fxrpdk2$$(YwE&uov*ZLQ3%!=r1$<hZ*~a
cQP{_$fWk8hj#k@js^gX&!~7hFp7js@AGn5ETL1t6

delta 11632
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
Y^(&t_e!{GYQ>omI<HkGEUuxn1-`#ePBLDyZ

diff --git a/bcexmm.prj b/bcexmm.prj
index 2393c3211269161d57274d2bf590c6935aa92ff7..2b359d1a777c33d3d0401c483bd518aa0414b4ff 100644
GIT binary patch
delta 70
zcmaE7@XlaE4F^+I`sO;0|6IIP>74H63JeTx+zbpGHg^f@GcpyYPu?xk%JV-rfYUuV
V2uw{b6cpK<AR5O6k~|>34gg?{7##or

delta 70
zcmaE7@XlaE4F}Vjw9R!K|G9Wqr*XPBC@?U%aWgP%+T10q&&ZUWHhH&5D-Qz%{Lc;G
Ube~)(D6%<0G>!=*c|d#}05PW(#sB~S

diff --git a/exmmtest.exe b/exmmtest.exe
index fa9f7f443100ca877b47be53f73597dcc21f74be..d4904a5a298e76e747120896a36aa797f92e93b6 100644
GIT binary patch
delta 5784
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
KNH0w_(Z2!QZYiMv

delta 5850
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

diff --git a/src/lib/16_mm.c b/src/lib/16_mm.c
index 46be242f..a2e1ad5c 100644
--- a/src/lib/16_mm.c
+++ b/src/lib/16_mm.c
@@ -1235,7 +1235,6 @@ void MM_SortMem(mminfo_t *mm)
 void MM_ShowMemory(global_game_variables_t *gvar,/*page_t *page, */mminfo_t *mm)
 {
 	mmblocktype huge *scan;
-	//byte color;
 	word temp;
 	sdword	end,owner;
 	//word chx,chy;
@@ -1288,7 +1287,6 @@ void MM_ShowMemory(global_game_variables_t *gvar,/*page_t *page, */mminfo_t *mm)
 		for(w=(scan->start)/80;w<=end/80;w++)
 		{
 			//printf("+	%u	%lu\n", w, scan->length);
-			//if(w==48) getch();
 			strcat(scratch0, "+");
 		}
 		strcat(scratch0, AARESET); strcat(scratch0, AAGREY); strcat(scratch0,"_");
@@ -1684,7 +1682,7 @@ void MM_FreeBlock(mmblocktype *x, mminfo_t *mm)
 	mm->endid--;	//end of list
 }*/
 
-void MM_seguin(void)
+/*void MM_seguin(void)
 {
 	__asm {
 		push	ds
@@ -1699,7 +1697,7 @@ void MM_segude(void)
 	__asm {
 		pop ds
 	}
-}
+}*/
 
 /*
 pull data from far and put it into ds var
-- 
2.39.5