From b650d335aef931c0f21e58b1e87d5523b7cfbc54 Mon Sep 17 00:00:00 2001 From: TempleOS-bot Date: Wed, 25 Jan 2017 23:27:30 -0500 Subject: [PATCH] Nightly update (ISO SHA-1 29c437f) --- TempleOSCD/0000Boot/0000Kernel.BIN.C | Bin 192128 -> 192080 bytes TempleOSCD/Adam/ABlkDev/ADskA.HC | 28 +- TempleOSCD/Adam/ABlkDev/ADskB.HC | 2 +- TempleOSCD/Adam/ABlkDev/DskChk.HC | 444 +++++++ TempleOSCD/Adam/ABlkDev/DskPrt.HC | 167 +++ TempleOSCD/Adam/ABlkDev/FileMgr.HC | 8 +- TempleOSCD/Adam/ABlkDev/MakeABlkDev.HC | 4 +- TempleOSCD/Adam/ABlkDev/Mount.HC | 8 +- TempleOSCD/Adam/AHash.HC | 2 +- TempleOSCD/Adam/AutoComplete/ACFill.HC | 4 +- TempleOSCD/Adam/AutoComplete/ACInit.HC | 2 +- TempleOSCD/Adam/DolDoc/DocCodeTools.HC | 2 +- TempleOSCD/Adam/DolDoc/DocPopUp.HC | 10 +- TempleOSCD/Adam/Gr/GrDC.HC | 4 +- TempleOSCD/Adam/Host.HC | 4 +- TempleOSCD/Adam/Opt/Boot/BootHDIns.HC | 6 +- TempleOSCD/Adam/Opt/Boot/BootMHDIns.HC | 6 +- TempleOSCD/Adam/Opt/Boot/DskISO9660.HC | 36 +- TempleOSCD/Adam/Opt/Boot/DskISORedSea.HC | 24 +- TempleOSCD/Adam/Opt/Utils/LineRep.HC | 2 +- TempleOSCD/Adam/Opt/Utils/MemRep.HC | 2 +- TempleOSCD/Adam/Opt/Utils/StrUtils.HC | 4 +- TempleOSCD/Adam/Opt/Utils/ToTXT.HC | 6 +- TempleOSCD/Adam/TaskSettings.HC | 2 +- TempleOSCD/Apps/Budget/Install.HC | 2 +- TempleOSCD/Apps/Psalmody/Install.HC | 2 +- TempleOSCD/Apps/Span/Install.HC | 2 +- TempleOSCD/Apps/Span/SpanNew.HC | 4 +- TempleOSCD/Apps/TimeClock/Install.HC | 2 +- TempleOSCD/Apps/ToTheFront/Install.HC | 2 +- TempleOSCD/Apps/ToTheFront/TTFInit.HC | 4 +- TempleOSCD/Compiler/Asm.HC | 2 +- TempleOSCD/Compiler/CMain.HC | 12 +- TempleOSCD/Compiler/CMisc.HC | 2 +- TempleOSCD/Compiler/Compiler.BIN | Bin 192920 -> 192920 bytes TempleOSCD/Compiler/CompilerB.HH | 1 + TempleOSCD/Compiler/Lex.HC | 4 +- TempleOSCD/Demo/AcctExample/HomeSys.HC | 2 +- TempleOSCD/Demo/AcctExample/PersonalMenu.DD | 6 +- TempleOSCD/Demo/AcctExample/PersonalNotes.DD | 2 +- TempleOSCD/Demo/AcctExample/Registry.HC | 2 +- TempleOSCD/Demo/AcctExample/TOS/TOSBlog.HC | 12 +- TempleOSCD/Demo/AcctExample/TOS/TOSCfg.HC | 8 +- TempleOSCD/Demo/AcctExample/TOS/TOSDistro.HC | 28 +- TempleOSCD/Demo/AcctExample/TOS/TOSIns.HC | 2 +- TempleOSCD/Demo/AcctExample/TOS/TOSMisc.HC | 14 +- TempleOSCD/Demo/AcctExample/TOS/TOSToHtml.HC | 16 +- TempleOSCD/Demo/Dsk/DataBase.HC | 4 +- TempleOSCD/Demo/Dsk/DskRaw.HC | 6 +- TempleOSCD/Demo/ToHtmlToTXTDemo/ToHtml.HC | 8 +- TempleOSCD/Demo/WebLogDemo/WebLogScramble.HC | 2 +- TempleOSCD/Doc/ChgLog.DD | 22 +- TempleOSCD/Doc/Demands.DD | 2 +- TempleOSCD/Doc/Features.DD | 2 +- TempleOSCD/Doc/FileLowLevel.DD | Bin 544 -> 554 bytes TempleOSCD/Doc/FileMgr.DD | 4 +- TempleOSCD/Doc/FileMgrPullDown.DD | 4 +- TempleOSCD/Doc/FileUtils.DD | 2 +- TempleOSCD/Doc/Glossary.DD | 5 +- TempleOSCD/Doc/Install.DD | 2 +- TempleOSCD/Doc/Quirks.DD | 4 +- TempleOSCD/Doc/RedSea.DD | 6 +- TempleOSCD/Doc/Welcome.DD | 4 +- TempleOSCD/Kernel/BlkDev/DskATA.HC | 2 +- TempleOSCD/Kernel/BlkDev/DskATAId.HC | 4 +- TempleOSCD/Kernel/BlkDev/DskAddDev.HC | 8 +- TempleOSCD/Kernel/BlkDev/DskBlk.HC | 12 +- TempleOSCD/Kernel/BlkDev/DskCDDVD.HC | 16 +- TempleOSCD/Kernel/BlkDev/DskCFile.HC | 108 +- TempleOSCD/Kernel/BlkDev/DskClus.HC | 151 +++ TempleOSCD/Kernel/BlkDev/DskCopy.HC | 4 +- TempleOSCD/Kernel/BlkDev/DskDirA.HC | 10 +- TempleOSCD/Kernel/BlkDev/DskDirB.HC | 24 +- TempleOSCD/Kernel/BlkDev/DskDrv.HC | 20 +- TempleOSCD/Kernel/BlkDev/DskFind.HC | 24 +- TempleOSCD/Kernel/BlkDev/DskFmt.HC | 4 +- TempleOSCD/Kernel/BlkDev/DskStrA.HC | 6 +- TempleOSCD/Kernel/BlkDev/DskStrB.HC | 38 +- TempleOSCD/Kernel/BlkDev/FileSysFAT.HC | 242 ++-- TempleOSCD/Kernel/BlkDev/FileSysISO.HC | 28 +- TempleOSCD/Kernel/BlkDev/FileSysRedSea.HC | 126 +- TempleOSCD/Kernel/BlkDev/MakeBlkDev.HC | 2 +- TempleOSCD/Kernel/Job.HC | 2 +- TempleOSCD/Kernel/KCfg.HC | 34 +- TempleOSCD/Kernel/KEnd.HC | 16 +- TempleOSCD/Kernel/KExts.HC | 24 +- TempleOSCD/Kernel/KLoad.HC | 2 +- TempleOSCD/Kernel/KTask.HC | 2 +- TempleOSCD/Kernel/Kernel.MAP | 1173 +++++++++--------- TempleOSCD/Kernel/KernelA.HH | 32 +- TempleOSCD/Kernel/KernelC.HH | 45 +- TempleOSCD/Misc/DoDistro.HC | 6 +- TempleOSCD/Misc/OSInstall.HC | 8 +- TempleOSCD/Misc/OSTestSuite.HC | 4 +- TempleOSCD/StartOS.HC | 2 +- 95 files changed, 1969 insertions(+), 1195 deletions(-) create mode 100644 TempleOSCD/Adam/ABlkDev/DskChk.HC create mode 100644 TempleOSCD/Adam/ABlkDev/DskPrt.HC create mode 100644 TempleOSCD/Kernel/BlkDev/DskClus.HC diff --git a/TempleOSCD/0000Boot/0000Kernel.BIN.C b/TempleOSCD/0000Boot/0000Kernel.BIN.C index e24b952b8c1691db920528cad3af42c85ee975d1..8dedea2c38f50f4d1e3c37925bfbfefecb03fa9a 100644 GIT binary patch delta 7983 zcmZp;%YESvx8!R%c7_oDV5k2OP|vW4i2(!xCQ3@POM3HZoww!QypZK0^JX5Fck+x< zn|~|MR+;?HLu~UJk16boJ)0c^dU+ZDZ$2NZ#>zN#^S7itS;lFbQybPZGyipEoNQ<* zx!Isanu%q_Ls!P>3I&YflhfKRGNw+pXrIl}_Q#cRa(t)a6y3bMpNF5(ar2gWPF#%tH-BGI&B@rb zxp-4FGvl$z=eGthmTp$qR;|SR|NsBZ^KNi5GcEkHdFAcNqD=XDlkGmfV*E8(^OF*j zruAgsPnQ}0PFDPE&-iz8;%5owkf6xTHJ_KrGXB}FD9G5Z#$0{UYWr$)Mn-O?Ez`EI zb7Gvw&vgICbiW|RI*`D*AjVt#jCzwBT12<+OJbB`2MONGWPB>jbngH5qqU5uxENEn zPv~HL%g$K8y>0^IKSpL)U~Hc@iIGE?d7&xe_JvCs&oD6?D5*>@Six8eW_(z|SjVKK zvb|s><7{Q7i$AvWo@Ly`%;>xQzy-!MM#g8`)h{uMF|mSUZo1PIMo%WLW0N=j5}v-` z3gbIQzU}>28Ra+_)3>j?%lL+!=~v(OIZqjnF)|u$Pkzq$hncz7nrnN~YsSy~jK8*r z{bnp=ob2>VX!^}RjC{<_dQsEomoSNL|NnNf zr(32o`7l~dZ%b#&nf^7Msc!mZJtm3i6Ec{17%QgF&0vyX6ra8=gGsgC+w}i`kJbaF zqFD?Xt(i;=FVvF3rVG5B%fP_k8JxwKF#{yrp9B_`$YRK1_xN8X@!|sCzyChn7d*P% zIDGiGJMein|6nN&_2l0-V|6AIL*rrLOeTi^k0*GBc?KCDNb&ezP~h>ujN^sMp8x+n zx_`X3hDc10%4Fg)S9k*vRLWw=SP!yoF2pv0*8*7#8GAt@-B1zFpche}{{GKm413Wu zeRd|(B)>?5|NniuZ+Hg3=r;keeq=FbFeorEcyzPsT>1Oo4;fNuD!kImlNZUWZLD%x02eRGFTc&7>qJ zGYcXL@>zQ>6T^$L1aQa-WHE-nD4D)8o5`H<&Gd)aOp;2Aa+w&QVfRAq$X`%A@waSe zU|`5%$XEi>`f<8U4wEeVa(;ae{6d28?C+09I@o=67Tk|sU|NsAB`_=xq-u4k+4gWHDqhg3S?l(ex7RRFBpJ{4Jr33=Ezj;3U_o4^sHR zk$=|{u41t)2G7v&7hGV|fB1Ckdvw-5c+KH)-1PydEcR{vR?6|>tOX>>Q4(n~D3LDC z2SwGSJSK*EP$~`a4D$>P2iXD*aByOc+XS-k$7?4~?DEbJA@ZPfyF8zX;e|jfILILB zb}LBaUkpS9k>LE!BPYt)y!9X_Uhrr=P+|%48E3Ji=l>#!7Yp9}{U83K4HQzHP7=PI zSqiW1vKT$OS^1Il2fg6t`}hB~Dnz54$A8n0=RmOm3K{Qr@VE$mp{n}tzsLX52QNI| zKr&C^^Z)-ngI`#^`8$1UK2sv2<@Ep4n8c^+6)*|$es}{;{aMML!7t`a_bp%w7JQ}& zijf~#j2`^k6tmU{-jI5AzZkV!>x@iB0+E^*Ib;9y|z=yl@=2!FBb6}U_) zu?v6EK0U3F$y-|b8OR<`An~{C29-{~wg&Z#@40|1~`1o-PGNlh`&;Fumw|0ZJ%k3NKn; zfZSF;J+GK)I^(SAY$Z&!Of03-TT7U>2)`=^h0Fm@<|6@~VIKcWf4oqc?o-O-!x%q( zW+_uFOEt3?JcB*MJ%e79mO@2;GuBCX_B#I$ z@C@+`dcjsO{c|}}7Gu}+xC$mi#*FC`DwsqWS5045!KBS7HvLislZN=;JgC+`|4WyG zYy%r;KV7hrNsn>Gbcaf&CeNTp;Do^6QpW%;b30y0Jo@|Jqu2FCfJd+Ehk)=G5+6Wu z3@WH!cm}=rqWu5AN2luxPzhz@85Ewyl;K###PFhHI(HS5g7(3OfB*Zo-sYcrz=MC= zf!8Wo3>m>7>GOe*JPNLDQa~bmr-xNB<>nri2b=dJi@`JK#Wo1%1IY6)I3YHj0L%PQ z0xLUU{NMPS$Ny50Yks`Y-3m_GrIO%Cx&HtZm!%(GTzl~Mzwv>Wiy6Tl`tjlzOk(eJ zgK8#a)${j270n0!U8yIyi-ofoGS<~FF?a^QSosCy(I2k`vlucqPOqqDGB@80k_mbd z2bTHpTF^5zV;e-s8zSV<`i;M37bv>~c?M@OW$dV7VtBE3`m<`L9^Vqh|NqlE-7Lah zXngzsKm3K#xBve=!(Jrc2RUy8<7-1usSi?L?hgr^@E8BT{{IgSqT3+xc&NB%*bBYs z`)imw8C#}%)-oxnoU8?vtO2!<>K|k?1A4jYIK97?NzUN>S%{xN#pl^tCWaRweh|AL zwtz&Opdz69-eLOPTBdHrUAO;&BKgKK*K-URYa5stGPX1@F}!#%6O?sI1zwz+-dV@A zmeF#$c|DV?ntme_gGaCLfxs6@+d(0Fz_a-WBY(3Rs8-?MH$$%x``D& z-Sma^OfEuE%}fj)-L5x08V}epGB5F5k+e&b16=E2t`& zJ3XM4DMZ~#0^~4A9Z(EvM(VYJoKvRpBJ34N=EiGKGB%ukx|Jz{F?7008&f#r*6B5E zOcGJ6LO}{Xcy^a%cyuFNSGg17x{O(!Ad^ZZUVIdVc??{M?Ggs*yOG6^F|QMxJIq0) zdZ+6Iu>ZneFkGGfu8ql>k8jey|5=Ql{M)2Gf?qtCZr;vhpthisiQ&aE7g&6G>~_k@ zc1bN`UhGO&3+ObVJ{|4?`>yNtuMF)atJ#tyc5A(cMhME}iy`ZO z#+6PchH#G^5v|Z};EUc1pjyFohDW!%fQPlaL_Pb9>f?X^zkVO~BGL`i`U-n7QRn}E zkK?RM`u_e0HCKE(RhRbt{h#p=+Q7^_Xa3EG}kIHm4YIYff*z- z1uV1A@c;i~thFEuJ&vQnHS5cpAosWa2X}{l^)NBKIAsq>DKGbf%F*Wk zEd0$&K`j1l^ErD#&hh90IcI`Lw|j<5w}Xgh^ADy{qb$Z3ovHu+hrJLF`v2cE=tWKH zzyF@WVJ}|R&jD5YVJ{Z=|NkHGA}atCzFz|W|9_p5#gM_<%f#^FmL0^xEXEh^U?Z*u zf{n0(8nM3tVnQ6)1P!nWn?NRjN>L4v2@+5zgG*5}kO&)8#4~=oST7SdlP72DKTvO? zl+U9(_Jn7ryzzmTYZw?9UKoP9maPX$a(s<1`B;k{>G=DfzquXc-|j;m2On^FFte`c z02QM*JiDtc!e6|bp4HEER{H72zyCjY{Aazp5nOxx_f!U{X7gZXJv=>V0#hlE!mPjl zosPMPNie+FF#YlbCOt;s=}Z%ulo?~Ut4(AwV`Q5=nTg>==JcdVOwR1nCo?gGy(pi) zW)hQ>_Chcx%mN%J2Cv0IwW()N7E{Jru!Jo{Lc=rY#h>XPCowtLZwHINHV13ac%1># z5boK1#H0DZ&wwoEjDukL(-3)s*B)T`ET)XJVDZh<3nnv($y^6>ra=^GycYHh&0@^B z0~T!DzGyO2BqL+n^gmOW(j5Cvf{F;&9a#+ER(t(PQ0V;d49}Q76q7pF0Snj2P2K-w}cLwG#X z?@nV%wUpX{678W3?^wEC$Q2Fuhl%mvKTYCW->9nIBW#A zP{O18hi7p33yA&?;V;fkSD4A9SuZr@?|%>eZLT*x4nAP^=wv-z2TD9C9^DKcovhR9 z{{Hvaalsa(iGjhRlfk3Yfg{6cHWR~(>qkK$&N^q=-~SoTAc12Lfyp3&Fp$7jh(On} zzyFW1K3o3xKjSghyUYLncRt2?efi)2Az6$sY9duZeH3sh{vz%$*u>qC5C;|PFT5c_ z8>YXV$z;e_HeG%elURNFlE42wm|cJTWAONY?DYYU|E@n?ughY{(s=Rk5ZDC28j!2k zflG9dt64+W{{8==uIk_aW2}lGn?Ze-hTsea1_q7{1_lm>7bi~r{U7kcfE`@udI&Qx zyqE?tiW_9tan~PbKn;k-+8?Hj4AZyFVvL5@x#Ok&Nl#*WLM*RElvEzgjN|1VV%j#Ey+%C(o9Hc6P z!GVF{#fO6+A=b0Y{{DZV^bE}2I6Y)GlWD!gF;_+g28K|N?l&GgR;0qrVtu_D-aG zR{#AU04k1;vsSMD`(F~o^y_A=0_nK;z@wWt1H}6NG62+`GHqV{_x}sOzQ6xHb{{#r zdDpFz`*(YE%9gMG`~Ns=>FU4#51hEU=XIvXaaJ>gvC7lK<}fK6D1)?q>xFoK8Uw?N zWd}fxW_`R0WEvAQ3o9Et2d77;EDzW;uIVf1FqtyGpMHN1lQd)T^xt!s^cjVwYtLnJ zVho?2H|7D9%Ux*0qg z4@5A5+O@6I8|E=7Fs4jjIFCuG{@{wg|2>)y{EPJHWCZnByBR#14@7wU2M^A?P}}|Q z{|gt}fB#=FKl}Ip#j{6$|9{}$rE8t|_dkcne^ZM@P(#Ah5JD}R|M!0ubB4`ACWaRk zI^eQEC>z;5exQ z8DIf1Kmgn_nVWHeoq^%S8NYx3UtET|VMoH>|C}#&`uzLi(R?5yz+*>*12_^G z0zA5TqZWXREk=*#1N%WGSEL8?L62?*PBZCXfBy|%t7I|0$PWZby?7At z@Ba(a>!5L`7m;Nkp)7_Mt8@STKMYDcujBsy7kaUCy8l9^L^hY=Z0C&h>Dv}E1=Wl6 zF@u^U3z!)0EMQ`|zJQ70>;fi+r3;uC`W7%T)Gc6Q$X&q1V6=dVVcmQthN}5Y45{;( z7e|VO<*&Lr)tM zL;a#wCWhWtCWhBlfGci=uGcgp^Gcg3#GckDAGcoAYGcg3!F){eo zF)=KzWn!3E%f#SW%f#SZ%f!%D!^DtR!^E(onu%dnH4{U7H4}q>H4}qPH4}qI6%&J4 z6%)hVN+yQqc}xsf^OzXA^OzV~^OzXU?8{+dn2^K7AfCg-Aeh6%@GhH);Zime zLw+_B!=EfBhHqI+3{ja(3?7+G3_O`k3~ZT94A(N481`>JzL@DT@AhLGncNu}JErq( zX7Xhem>#p4>GAf!Elfd-(|2uU`aJ#MHm1qb6Sgxc@h87zWN^+YEq2Pu4oXc-nclFS z>D%2`aWiWzTA-?W!$tHz98CI*kh;taRayx`Pyx6Hg01_8DI z3=A$s3<4D;Obl*N7i{m{$7IgP6*Qlb!6mcExwL5eq5VvuOxukPG3hXF&p*uMz&QQ* z5vDrE1=HP*GUad`y35D_O}ZP7GKpwrR5CF*=ND84XXd5nq((6a6nii-xTlu*7N;`^ za6e;YaLUOBdujUpqfC2+Zi_K71f`|~rzSe)9O3f<)IXS1ac>3Sd zOjD*WIm4vS_+k2$Gfe4BKRTz|o@Mf7w3yy~mPwiE$K2@~&N4+ZKA6sRj_ELC#PoCL zm^2tKO#gn4DV)pu3D}iEsfp9Q&of1G{hH0l;961QoRL0#(RrrjTwQa(e3!J6>FyVp z6d50E&%D5t$|(84f{DS+F~r!&IfX%h85*%hPC41rpIl_>WPC6^?-ElZ=VE;0EE zd^*F(;G18XSK{g7>R4KmKi&E=le1hv1`{aQeX|(^s$WCm6c%0#0yn1DUuN={e&;e% zB4fpLyDLoUj3=h2U18D^`27|d3NZioU155~STVijDwEpwtyh_tnAMs^U;*t`l$r`k zats2mwlFd{hB$%}o>NYCF@wN{?I&+Au`^Epc9W??ctHRFNl z4{kBlGySNYo_L$7YWu6(O!|yc3JeSkzOKIUt`-J{3<4@}o{_=!@ViWwjJ(=!A)Wz8 z^7OuYOuHE`O!vCaRLWQ}{lI;uT*ip$dJmZDx9@wv6wEYT_A%2&p#|2^&;;uNIe7Y+ z$4rxWE6N~=73{9*F;AFu85^c|Jz;8?p17MyW;@4IrY=VL33HejLNaqxi=b(z?=}O2 zOKMtXUaD_mNpi;a1J9Vs8F`$cK@19j=?k|q2~RhD!Bj84`VTnmyXKV?RXXSA79w-pMm6 zZT_u1TZK_+@_P@_&1*cSurp5C>=@9?%lLKk`B*hp#tEChCFRL7PTic^u%4Oun=9jF zLrclc1})M|EGK`tGEP@0U=*L6)^>4n^B2L%9_`&Mp8s4KC&zaxPX5tu%)IKT>twwS zUzSD3AW9`BpKlY~yrLtS5hlfWaC1zT2`dvr@$`v%7)3WP@8{uX^xV8Bd(kCeCAj z#{ZKwKPfTkF--RTbeZw-WW~?+j6WwQewJW%a`o9<^LdFZ>?o!y zoQ$U19a5M=n3S)jGckCEWU*x2PG@3x@gn8le~;!P2Cv04en2FcGX75Ap2lR($Upsk z8j~lZ(savoCLc!I>22vuIm{uhLDN5_Gu5%gojfEkJwJmo;dIF*F{Q&SYZv|9FCDm}ijjffSGb1qB}e%Q#-h?D_xS zqx;8eYjg>THxLP>EQXBjAmgV(j2Czhtafx+W{=>bo$Z>R6hVzOX7IsHo(lM;J(E+}BQ zr^{wDDKL6Xx65WyVw9Pln9ZalCo&7~O3=A2oa+w&Qf&4=5$X`(G^0#aUM{UL$kZCW!{QnP9 z(Cv`n!@u2u&$Ial3x9J1C_4G~%~%h1ms-wrxojqRM*ZoLIZR57jMHm!m{jY(%>Y^Y z;idKe|NpZXGB$%u^NokN?WGz>kTLv)+pGWoJ^vqhdG{YE<$Nnu@%UdVkj0pB4y1a1 z99XqP7DL7*5T75a+oSbci8}wT)B~Kw3LgJWqb~map9KoJ6Jaklefax7032N`o{euSjh8Jzq!*iMRIKtok{qGt6B4B!NF4JN=Hyuz!-^gOfVgwr`@S^G^ z*zw>H3uRU=oP)yC5 zz6K-~HvLo{le~-dLy)c?uR#fPeLfSz3yxT@#~=xGFG%ED3`7Kx*4)k`r?tt`b@Q3T z(`UT-`#=0e9mw&WP7=PISqiW1vKT$OS=o_P2fbkC`}hB~D#(?b#d041O<$e^g%HTG z&hKF1;~D%yR`uV1kN>3)UO2vi0i#OmTo0aSt z{9?*<*8-+s!F!sZ(D{+Y=)u2D-Xr)$+w_$MOr}gfbf!NjU=mR^UhxkUA>D2j9^DQB z9tR(A2E32}nbO&|0F<=KJ%e8ym@Zk!q@p1PFz|pZAl=l7?NqF@7Sp~i@oPMN`$&}G;`maJJRlSIg|Nr@S znK5QDdIr6C@C4+_W3MBT%{~l@*wzCjTH!AyO!qBf(icj22@2Dwmw*3#EZ5UphzxLcv1TT zWPSPcv|^^|jFYDSD`u)?`cpE!wuEVm@Uvo&=MQ)?9|`ab^Y~x-^prBD6T+_xp_+~cc>FJw@C5=73 z$@RYRso|Rx;@^E|_jn z$uvt22R!(<9eAyh#gGvV(s&%A z5t89@Kq6bG`&BXJ*6)@F+w>!g!87Q^Itb?jC^%j)LfmiyEb~PPtn7gCf8%c;OTn?A zx)q#uOC`a)>kmLtS^D9{xd)&$^l~vHxHSLqVjoOmD~JKA2&`QXl<;{5c?Q3jZdJ`B zsCxV!s1EqRzbo|wcd>95L&mlmCI-*o7c0Mj67Y}Lf>{h1JEs>^GntF*2FV1yhy%-f zcrEA|nz3*C?rJ7kwgWXx3@?^WzgNxF)b;x6ocsNwtGwg-h^zAiFos2cp9c!7C*e}+C zinoaAS+z_uoR$kA?sJ@8P|GA{aQrNU3o7QW)-o}?@bQC~4lx%bVg(feRlpY0uhuek zD{i{|7Zlewj=7#=$k^Jz#E`M4fr;V8jhUcaQY!G`*!0FarnQWQ)Aj3_WPQyWnHW5J zeGde_h}sScv;&^aKN$I&)j&lw|GpV!jUeYG)Poxk9^Jk-eE7F9dN%%GU}Rw6Zgdzj0`W#uYpS59~rK# zOrYvb;>9Kja58+5#gO4S{YNvCti?~S|NoooL|99NvKTyeJLP1%q?R!-1i$z-1ytp^ zN_ey$DCPF(mc70k6w0v@o}r%q%Ozf9O!sYJ3THeweQ67m3uEf^S1n9Bj26?yTbb0k z=7DSl)e2Lmd$clzs9Q;Z9CpBwf7b)MixWHvgzmBm_(U=T$%o?jmesiZPLI0S&W|i+oU~$U)-3k-_B&9 zwxW}X;l(@`SWF>@%i4+m{x|zcaD=_+n%>&Zq*|YG31l-nEXX6lTz3wi&UA$gP^tkJ z_y05QbTTo7d+bPPg>>BlUbJ5L2THaxJi6TlJgnU%>e*iuAOHLR_4}|Ffo`A%PuPo2 zo&WzmjTYty+ z|9_AF?h?M5Z+sYY5BM7Nib(IguT#o1^LPRMK~yQ|Ce*T@VoRE)X;DT^GhGRu)74RgDo!o{Xcz0 zC(}e;-atrnGkONUI5^#{i%F6FXg4TpM^De|Vv=Soo!-^Ol*)b@EcRsjw=O0-#?RAD zyO~rOQ>I6EGi^1L3jh~JFSyb`?ePn~t=~%cU*x}ql-R5%)Vp?O^S>!?7=3S4FsED1T|rM1H^BssBLD_EJ8N?${Hao$|&9 zUanzaV0fVk>hHB4D9Q0PzT{&qx@Wp$Ka()uf(}rzdBd~2+9LeLv*}6wOlPI7V%FdPPRCrtBp6<-n0|T!lO7}Y^j{O0 zlo>;}%S~i5V`Q5>nTg>=;`FFVOwK;@Co?gGy~wu!J6Pkj1*mrP4D#$g;?aEIXFwKn z#!9dPKZpW@*WwTbSxgyQ!4jqr2@TJn7hk5ooW$h7z8@_9c)G!4Cdt5)V9sH4u<-`3 zJwUoa4TP&;@zoG5hGa2i+y_hc!6bz}L$eq&o`3}_x6hi)6v@a~ zH~q^LrZmU4lc4gzbw?J1=l>#!7v(2G!S%y4JY(@xaLKgeMa(i#V>*k=GyFxgIVf>G z@c3W4~x{&Oy(;2)0r4v}L%M2!l7xN*43gIu_Pk%R^se~^h3Y<1dcs+x{UTmLUFoQ{yF?@R4 z3?^MUaj2AK7Gp+i0|TTN2KD!sp%qKO<=zi)xz|`b{qsyFWr;kHAhYX_4<7uh z4LtZ4m;NZ`_2_1epRPBHNiz86A+TX?HGltm>{tgbtQkN)@Ll`&|BJG!fB%oMN`l+~ z>UlH-XD~1@aAYtra4@_$aO&^>fEOC3p-9#MRZSK@OGu0ZxG#3=RwoFJ2r339%ks_V@n_sb^sJ%IQ9{nM~{7 z{B~tzU|=c-F_OLEc=E3m3Qr66lt#UIx-Fdj-U6WIeeWRK;*Hcy!Aq zK_m`CBzAx#8n_w0u{x&w{m)by=5d_0W%b|x0iY7~IBVhRzyBpcOuuf{B9M-Y4?Mbg z6F{u*F9Sd=BGc;CfB(O5>-+oPWA~A>n|Iwhxqr7ur)>V}zyFW3=C1zx|GD?Q`zS?LD}?xXXB5y1_p*w%Zv}8UMNGBd=|rt?CGE9FzGXLO;?`F(gqOpotBJvv$KKnbYZbor9M|91#5T=?g~d<-;<)6B>CA`#T4?POJ1 z^7sF1MUUgG>`Oo)$H3rmoRtN^WSo9rE|Y|Sa@F7ejCHIpzCHN&KkYc{-03goGHEgP zOc$QVq-U_3>3ile$=1v5{`dcdjqShxFMdD$_y5JcM}Pl+ z;NPWdocQ-YhsS?YgG5lhZ>kBQ=FR{6KZ`lTWg!#8ivk@;x$hj%+0vK&cN{Eh~K~e zFHS?3ilg$uR~^zdfHxT2#~V|9_Wntep%0{{LU%l*O23_2RGTbnXRA zQX&2eLCt8_AKeiu9-XqDP@V_>wg}k{S+|9dkhvNE_dge?c?q&s8|s!9=N|q8huiM> zzyG;kyj=Y6|BIX%|Ng&FpI*6uNv{6Fc5sQb1ElA^7S#O=8K*#e&jbJed+de``TwsE z&SJ^90uo;O7h+#v{NMjPSqv{Cg8uz~;SK6lbg~{>01n5yAaz^^{{PSTxqyiwg8{_# zD+k+jAH)V_+!uGt|NS?7t&+v~B0Uf!_2NdrzyB|EuY(41UIdnbgt8c3EYAJ+|1c=x zAIJUuFZ5#LboYf!iEPdp=`O|D)7LFz3aXy~1tNW*q2><@m>8ZcU}CtxfQjMi0w#vF z3z!(DEns43TfoFnx`2tnY5^0&w)sp9P4k%;a_2KKn9gTnke<)P@O2&&gU>uBhW6P^ z3}v&K7=F)UVz@qwiNR(T6GPohCWhRZObjtInHYR#GBG@w!NhQEIupZ&=}ZiU_0yRc zwoYSWSU!!3A$lqkL-k}PhP25{44#vj7z`&fF$hj(V%R^4iDB6!CWh8YObj-Ym>4cj zWMX(efr;UH4->=H9wvs#JxmOqJxmPFJxmPBJxmODyOA@$m>8Z`GBLc*V`8|Q$HXu>kI9Ll zH;;+oS`HJ#u^c9b897W0@;OWlk~vHa-?Et)Ze=qulxH(Buw*ka{L5luNXlel2*_k& z5Xod>;LBuUxR=4iaD4mr#Y~TRrB?r8WN^tWa?L9#s&vlJEl4a%b5n!s`7%mOH`vVdSm4tcMh3^yl6>F%(!3H+7uW5ATbM!^MQ2ztF}OK~7#q12 zrNZATDOrng_=RaYRVFtPI(=H|j#_7s?nC3EG zn0{~%Q!(R%>85*`w(@q(VPtSgD{-wTVGvj_{qFpx>m`oYBhwf(zW}2RVnn?_7 zz_No(dW`%L#Y_xt!Ko!sXKufAh{=gjtXYJKAt*H^I5iQ)Q$k0W8W>khpL~QVN7%!e zfg!h;LEv)$BZF&2W(k8p!F0K!Ofu6wjxz1uE^&-$GNZ7>OeTil%3}ANq?}^UJdm1- z>HCf|ZDB0fUVMUynUO1KJ|ly3X^~52(e{#)OureYx1VO3B&hus9&E*qIXU^s)5Xs) z88ZHu?s6Q(<#W71%}F+JxT zQ~2}?=a|B#8=YrbI{oo^CV9pe+nFygr80_nKVf7Da>~grW)S#b0gXK8l=bu-fs1PDU^w;p^S;a4eZtFy^okS zPY-#_G-3MZ$4uIc9nN{07PI+yB32I>5;JZ3YvAYYGEL%JdU&naTyeE?{DCtw;q83xf)E F1^`4#cvt`c diff --git a/TempleOSCD/Adam/ABlkDev/ADskA.HC b/TempleOSCD/Adam/ABlkDev/ADskA.HC index 3788be0..d2f0048 100644 --- a/TempleOSCD/Adam/ABlkDev/ADskA.HC +++ b/TempleOSCD/Adam/ABlkDev/ADskA.HC @@ -6,34 +6,34 @@ public U8 *DBlk(I64 blk,Bool write=FALSE) //See $LK,"::/Demo/Dsk/DskRaw.HC"$. U8 *buf=MAlloc(BLK_SIZE); - RBlks(Fs->cur_dv,buf,blk,1); + BlkRead(Fs->cur_dv,buf,blk,1); DocD(buf,BLK_SIZE); if (write) { "Edit and press to write or \n"; if (View) { "Write\n"; - WBlks(Fs->cur_dv,buf,blk,1); + BlkWrite(Fs->cur_dv,buf,blk,1); } } return buf; } -public U8 *DCluster(I64 c,Bool write=FALSE,I64 num=0) -{//Dump disk cluster. Optionally, write. -//If you set write to TRUE, the cluster will +public U8 *DClus(I64 c,Bool write=FALSE,I64 num=0) +{//Dump disk clus. Optionally, write. +//If you set write to TRUE, the clus will //be written when you press . //See $LK,"::/Demo/Dsk/DskRaw.HC"$. - //Do $LK,"Dir",A="MN:Dir"$("*",TRUE); to get cluster numbers of files. + //Do $LK,"Dir",A="MN:Dir"$("*",TRUE); to get clus numbers of files. U8 *buf=MAlloc(Fs->cur_dv->spc<cur_dv,c,num); - RClusters(Fs->cur_dv,buf,c,1); - "Cluster:%X\n",c; + c=ClusNumNext(Fs->cur_dv,c,num); + ClusRead(Fs->cur_dv,buf,c,1); + "Clus:%X\n",c; DocD(buf,Fs->cur_dv->spc< to write or \n"; if (View) { "Write\n"; - WClusters(Fs->cur_dv,buf,c,1); + ClusWrite(Fs->cur_dv,buf,c,1); } } return buf; @@ -67,7 +67,7 @@ public Bool Copy(U8 *src_files_find_mask,U8 *dst_files_find_mask=".") CDirContext *dirc; CDirEntry *tmpde,*tmpde1; U8 *st; - if (!(tmpde1=FilesFind(src_files_find_mask,FUF_CLUSTER_ORDER))) + if (!(tmpde1=FilesFind(src_files_find_mask,FUF_CLUS_ORDER))) return FALSE; if (IsDir(dst_files_find_mask)) { if (dirc=DirContextNew(dst_files_find_mask,TRUE)) { @@ -109,7 +109,7 @@ I64 CopyTree2(CDirEntry *tmpde,I64 src_dir_len,I64 dst_dir_len,U8 *dst_dir) MemCpy(st,dst_dir,dst_dir_len); StrCpy(st+dst_dir_len,tmpde->full_name+src_dir_len); if (tmpde->attr & RS_ATTR_DIR) { - MkDir(st,LinkedLstCnt(tmpde->sub)); + DirMk(st,LinkedLstCnt(tmpde->sub)); res+=CopyTree2(tmpde->sub,src_dir_len,dst_dir_len,dst_dir); } else if (CopySingle(tmpde->full_name,st)) @@ -140,12 +140,12 @@ public I64 CopyTree(U8 *src_files_find_mask,U8 *dst_files_find_mask, Free(st2); if (dirc=DirContextNew(src_files_find_mask,TRUE,,no_mask)) { tmpde=FilesFind(dirc->mask,FUF_RECURSE); - st1=CurDir; + st1=DirCur; DirContextDel(dirc); i1=StrLen(st1); if (i1==3) i1--; if (dirc=DirContextNew(dst_files_find_mask,TRUE,TRUE)) { - st2=CurDir; + st2=DirCur; i2=StrLen(st2); if (i2==3) i2--; res=CopyTree2(tmpde,i1,i2,st2); diff --git a/TempleOSCD/Adam/ABlkDev/ADskB.HC b/TempleOSCD/Adam/ABlkDev/ADskB.HC index 4ec6df4..eafa5f5 100644 --- a/TempleOSCD/Adam/ABlkDev/ADskB.HC +++ b/TempleOSCD/Adam/ABlkDev/ADskB.HC @@ -87,7 +87,7 @@ I64 Size1(CDirEntry *tmpde,I64 *_fuf_flags,I64 round_to) !(tmpde->attr&RS_ATTR_DIR) && FileAttr(tmpde->name)&RS_ATTR_COMPRESSED) { dv=Let2Drv(*tmpde->full_name); - RBlks(dv,buf,Cluster2Blk(dv,tmpde->cluster),1); + BlkRead(dv,buf,Clus2Blk(dv,tmpde->clus),1); i=(&buf)(CArcCompress *)->expanded_size; } if (round_to) diff --git a/TempleOSCD/Adam/ABlkDev/DskChk.HC b/TempleOSCD/Adam/ABlkDev/DskChk.HC new file mode 100644 index 0000000..0410c1d --- /dev/null +++ b/TempleOSCD/Adam/ABlkDev/DskChk.HC @@ -0,0 +1,444 @@ +#help_index "Info;File/Cmd Line (Typically);Cmd Line (Typically)" +Bool ChkDskConfirm(Bool *_fix,Bool *_confirm) +{ + if (*_fix && *_confirm) { + "Fix "; + if (!YorN) + *_fix=FALSE; + *_confirm=FALSE; + } + return *_fix; +} + +I64 RedSeaChkDskLst(CDrv *dv,CDirEntry *tmpde1, + U8 *bits,U8 *bits2,I64 size,I64 bpc) +{ + CDirEntry *tmpde2; + I64 i,j,errs=0; + while (tmpde1) { + tmpde2=tmpde1->next; + if (tmpde1->attr & RS_ATTR_DIR && tmpde1->sub) + errs+=RedSeaChkDskLst(dv,tmpde1->sub,bits,bits2,size,bpc); + j=(tmpde1->size+bpc-1)/bpc; + for (i=0;iclus-dv->data_area>size) { + PrintErr("Invalid Clus:%s Clus:%X\n",tmpde1->full_name, + i+tmpde1->clus); + errs++; + break; + } + if (LBts(bits,i+tmpde1->clus-dv->data_area)) { + PrintErr("Dbl Alloc:%s Clus:%X\n",tmpde1->full_name, + i+tmpde1->clus); + errs++; + } + if (!LBtr(bits2,i+tmpde1->clus-dv->data_area)) { + PrintErr("UnAlloc:%s Clus:%X\n",tmpde1->full_name, + i+tmpde1->clus); + errs++; + } + } + DirEntryDel(tmpde1); + tmpde1=tmpde2; + } + return errs; +} + +I64 RedSeaChkDsk(U8 drv_let,Bool *_fix,Bool *_confirm) +{ + I64 i,j,bpc,size,errs=0; + CDrv *dv=Let2Drv(drv_let),*old_dv=Fs->cur_dv; + U8 *files_find_mask=MStrPrint("%c:/*",Drv2Let(dv)), + *old_dir=StrNew(Fs->cur_dir), + *bits,*bits2; + CDirEntry *ptr,*ptr2; + + Drv(drv_let); + "Scanning...\n"; + size=(dv->size-(dv->data_area-dv->drv_offset))/dv->spc; + bpc=dv->spc<>3); + bits2=CAlloc((size+7)>>3+BLK_SIZE); + BlkRead(dv,bits2,dv->fat1,((size+7)>>3+BLK_SIZE-1)>>BLK_SIZE_BITS); + + //Get Root Dir size + ptr2=MAlloc(bpc); + BlkRead(dv,ptr2,dv->root_clus,1); + ptr=ptr2(U8 *)-offset(CDirEntry.start); + j=(ptr->size+bpc-1)/bpc; + Free(ptr2); + + for (i=0;iroot_clus-dv->data_area>size) { + PrintErr("Invalid Clus: RootDir Clus:%X\n",i+dv->root_clus); + errs++; + break; + } + if (LBts(bits,i+dv->root_clus-dv->data_area)) { + PrintErr("Dbl Alloc: RootDir Clus:%X\n",i+dv->root_clus); + errs++; + } + if (!LBtr(bits2,i+dv->root_clus-dv->data_area)) { + PrintErr("UnAlloc: RootDir Clus:%X\n",i+dv->root_clus); + errs++; + } + } + + errs+=RedSeaChkDskLst(dv,FilesFind(files_find_mask,FUF_RECURSE), + bits,bits2,size,bpc); + for (i=1;idata_area); + errs++; + if (ChkDskConfirm(_fix,_confirm)) + RedSeaFreeClus(dv,i+dv->data_area,1); + } + + Free(files_find_mask); + Free(bits); + Free(bits2); + Drv(Drv2Let(old_dv)); + Cd(old_dir); + Free(old_dir); + return errs; +} + +I64 FAT32ChkDskLst(CDrv *dv,CDirEntry *tmpde1, + U8 *bits,U32 *bits2,I64 size,I64 bpc) +{ + CDirEntry *tmpde2; + I64 i,c,errs=0; + while (tmpde1) { + tmpde2=tmpde1->next; + if (tmpde1->attr & RS_ATTR_DIR && tmpde1->sub) + errs+=FAT32ChkDskLst(dv,tmpde1->sub,bits,bits2,size,bpc); + i=0; + c=tmpde1->clus; + while (0size) { + PrintErr("Invalid Clus:%s Clus:%X\n",tmpde1->full_name,c); + errs++; + break; + } + if (LBts(bits,c)) { + PrintErr("Dbl Alloc:%s Clus:%X\n",tmpde1->full_name,c); + errs++; + } + if (!bits2[c]) { + PrintErr("UnAlloc:%s Clus:%X\n",tmpde1->full_name,c); + errs++; + } else + bits2[c]=0; + c=ClusNumNext(dv,c); + i++; + } + if (!(tmpde1->attr & RS_ATTR_DIR)) { + i*=bpc; + if (tmpde1->size>i) { + PrintErr("Alloced File Too Short:%s\n",tmpde1->full_name); + errs++; + } + if (i>tmpde1->size+bpc-1) { + PrintWarn("Alloced File Too Long:%s\n",tmpde1->full_name); + errs++; + } + } + DirEntryDel(tmpde1); + tmpde1=tmpde2; + } + return errs; +} + +I64 FAT32ChkDsk(U8 drv_let,Bool *_fix,Bool *_confirm) +{ + I64 i,bpc,size,c,errs=0; + CDrv *dv=Let2Drv(drv_let),*old_dv=Fs->cur_dv; + U8 *files_find_mask=MStrPrint("%c:/*",Drv2Let(dv)), + *old_dir=StrNew(Fs->cur_dir), + *bits; + U32 *bits2; + Drv(drv_let); + "Scanning...\n"; + size=(dv->size-(dv->data_area-dv->drv_offset))/dv->spc; + bpc=dv->spc<>3); + bits2=CAlloc(size*4+BLK_SIZE); + BlkRead(dv,bits2,dv->fat1,(size*4+BLK_SIZE-1)>>BLK_SIZE_BITS); + + c=dv->root_clus; + while (0size) { + PrintErr("Invalid Clus: RootDir Clus:%X\n",c); + errs++; + break; + } + if (LBts(bits,c)) { + PrintErr("Dbl Alloc: RootDir Clus:%X\n",c); + errs++; + } + if (!bits2[c]) { + PrintErr("UnAlloc: RootDir Clus:%X\n",c); + errs++; + } else + bits2[c]=0; + c=ClusNumNext(dv,c); + } + + errs+=FAT32ChkDskLst(dv,FilesFind(files_find_mask,FUF_RECURSE), + bits,bits2,size,bpc); + + bits2[1]=0; //See $LK,"FAT32Fmt",A="MN:FAT32Fmt"$() + for (i=1;ifs_type) { + case FSt_REDSEA: + errs=RedSeaChkDsk(drv_let,&fix,&confirm); + break; + case FSt_FAT32: + errs=FAT32ChkDsk(drv_let,&fix,&confirm); + break; + default: + PrintErr("File System Not Supported\n"); + } + if (errs) { + if (fix) + "It might be a little better. "; + "Copy files to another partition or CD/DVD, " + "reformat, and copy back. " + "Or, copy from a back-up.\n"; + } + return errs; +} + +U0 RedSeaDrvView(U8 drv_let=0) +{ + CDrv *dv=Let2Drv(drv_let); + I64 lohi,c1,i,x,y,l=(GR_HEIGHT-3*FONT_HEIGHT)*(GR_WIDTH-FONT_WIDTH<<1), + s=dv->size+dv->drv_offset-dv->data_area; + U8 *bitmap; + CDC *dc=DCAlias; + + SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ + WinMax; + WinBorder(ON); + DocCursor; + DocClear; + DCFill; + try { + i=((s+7)>>3+BLK_SIZE-1)>>BLK_SIZE_BITS; + bitmap=MAlloc(i<fat1,i); + i=0; + for (y=0;ycolor=ROP_XOR+BLUE^TRANSPARENT; + else + dc->color=ROP_XOR+WHITE^TRANSPARENT; + GrPlot(dc,x,y); + i++; + } + } + Free(bitmap); + } catch + DrvUnlock(dv); + GetChar; + + SettingsPop; + DCFill; + DCDel(dc); +} +U0 FAT32DrvView(U8 drv_let=0) +{ + CDrv *dv=Let2Drv(drv_let); + I64 lohi,c1,i,x,y,l=(GR_HEIGHT-3*FONT_HEIGHT)*(GR_WIDTH-FONT_WIDTH<<1), + s=(dv->size+dv->spc-1)/dv->spc-(2+dv->data_area-dv->drv_offset); + U32 *bitmap; + CDC *dc=DCAlias; + + SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ + WinMax; + WinBorder(ON); + DocCursor; + DocClear; + DCFill; + try { + i=(s*4+BLK_SIZE-1)>>BLK_SIZE_BITS; + bitmap=MAlloc(i<fat1,i); + i=0; + for (y=0;ycolor=ROP_XOR+BLUE^TRANSPARENT; + else + dc->color=ROP_XOR+WHITE^TRANSPARENT; + GrPlot(dc,x,y); + i++; + } + } + Free(bitmap); + } catch + DrvUnlock(dv); + GetChar; + + SettingsPop; + DCFill; + DCDel(dc); +} +public U0 DrvView(U8 drv_let=0) +{//Drive view. Graph the allocation map's fragmentation. + CDrv *dv=Let2Drv(drv_let),*old_dv=Fs->cur_dv; + Drv(drv_let); + switch (dv->fs_type) { + case FSt_REDSEA: + RedSeaDrvView(drv_let); + break; + case FSt_FAT32: + FAT32DrvView(drv_let); + break; + default: + PrintErr("File System Not Supported\n"); + } + Drv(Drv2Let(old_dv)); +} + +public U0 DskView(U8 drv_let=0) +{//Disk view. Pie chart of partition sizes. + I64 i,j,attr, + h=Fs->pix_width, + v=Fs->pix_height, + radius; + CDrv *dv; + CBlkDev *bd=Let2BlkDev(drv_let); + CDC *dc=DCAlias; + F64 sect_start,sect_end; + + SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ + DocCursor; + DocClear; + DCFill; + if (hcolor=BLACK; + GrCircle(dc,h>>1,v>>1,radius); + + j=1; + for (i=0;ibd && dv->fs_type) { + sect_start=-(dv->drv_offset*2*ã/(bd->max_blk+1)); + sect_end =-((dv->drv_offset+dv->size)*2*ã/(bd->max_blk+1)); + dc->color=BLACK; + GrLine(dc,h>>1,v>>1, + h>>1+radius*Cos(sect_start), + v>>1+radius*Sin(sect_start)); + GrLine(dc,h>>1,v>>1, + h>>1+radius*Cos(sect_end), + v>>1+radius*Sin(sect_end)); + + attr=DrvTextAttrGet(Drv2Let(dv)); + dc->color=attr&15; + GrPrint(dc,0,v-FONT_HEIGHT*j,"%C %-8Z",Drv2Let(dv), + dv->fs_type,"ST_DRV_TYPES"); + dc->color.c1=attr>>4; + dc->color|=ROPF_DITHER; + GrFloodFill(dc, + h>>1+(radius-4)*Cos((sect_start+sect_end)/2), + v>>1+(radius-4)*Sin((sect_start+sect_end)/2),FALSE); + j++; + } + } + + GetChar(,FALSE); + SettingsPop; + DCFill; + DCDel(dc); +} + +I64 RedSeaUnusedDrvSpace(U8 drv_let=0) +{ + CDrv *dv=Let2Drv(drv_let); + I64 res=0,i,l; + U8 *bitmap; + try { + l=dv->size+dv->drv_offset-dv->data_area; + i=((l+7)>>3+BLK_SIZE-1)>>BLK_SIZE_BITS; + bitmap=MAlloc(i<fat1,i); + for (i=0;ispc; +} +I64 FAT32UnusedDrvSpace(U8 drv_let=0) +{ + CDrv *dv=Let2Drv(drv_let); + I64 res=0,i,l; + U32 *bitmap; + try { + l=(dv->size+dv->spc-1)/dv->spc-(2+dv->data_area-dv->drv_offset); + i=(l*4+BLK_SIZE-1)>>BLK_SIZE_BITS; + bitmap=MAlloc(i<fat1,i); + for (i=0;ispc; +} +public I64 UnusedDrvSpace(U8 drv_let=0) +{//Returns unused size in bytes. + CDrv *dv=Let2Drv(drv_let),*old_dv=Fs->cur_dv; + U8 *old_dir=StrNew(Fs->cur_dir); + I64 res=0; + Drv(drv_let); + switch (dv->fs_type) { + case FSt_REDSEA: + res=RedSeaUnusedDrvSpace(drv_let); + break; + case FSt_FAT32: + res=FAT32UnusedDrvSpace(drv_let); + break; + default: + PrintErr("File System Not Supported\n"); + } + Drv(Drv2Let(old_dv)); + Cd(old_dir); + Free(old_dir); + return res; +} diff --git a/TempleOSCD/Adam/ABlkDev/DskPrt.HC b/TempleOSCD/Adam/ABlkDev/DskPrt.HC new file mode 100644 index 0000000..9dea2ba --- /dev/null +++ b/TempleOSCD/Adam/ABlkDev/DskPrt.HC @@ -0,0 +1,167 @@ +#help_index "Install;File/Cmd Line (Typically);Cmd Line (Typically)" + +#define ROUND_DRV_TO (63*255) +#define DRV_HEADER 63 + +class CPlannedDrv +{ + CPlannedDrv *next,*last; + I64 size; + Bool pri; +}; + +public I64 DskPrt(U8 drv_let=0,...) +{/*Partition the disk containing partition drv_let. + +drv_let=0 means add new drive that is not already mounted. + +>DskPrt('C',0.5,0.25,0.25); //Make three. 50% C, 25% D, 25% E, round-up to blk. + +*/ + CBlkDev *bd; + CPlannedDrv head,*tmppp; + CMasterBoot mbr; + Bool pri=TRUE; + I64 ext_base,drv_let2,pri_cnt=0,i,start_offset,offset, + total,remaining,cur_arg=0; + "This command does not play well\n" + "with other operating systems.\n" + "You really should use another\n" + "operating system's partitioner.\n" + "If you use this, it may, in fact,\n" + "make your hard drive impossible\n" + "to repartition with other operating\n" + "until you set block zero to zero\n" + "with $$LK,\"BootMHDZero\",\"MN:BootMHDZero\"$$()\n\n\n" + "Continue"; + if (argc<=cur_arg && !YorN) + return 0; + '\n'; + + if (drv_let && !Let2BlkDev(drv_let,FALSE)) + drv_let=0; + if (!drv_let && !(drv_let=Mount(TRUE)) || + !(bd=Let2BlkDev(drv_let,FALSE)) || bd->type!=BDT_ATA) + return 0; + + total=bd->max_blk+1; + QueInit(&head); + drv_let2=bd->first_drv_let; + remaining=FloorU64(bd->max_blk+1,ROUND_DRV_TO); + while (FloorU64(remaining,ROUND_DRV_TO)>=ROUND_DRV_TO) { + tmppp=MAlloc(sizeof(CPlannedDrv)); + do { + "$$RED$$Partition %C$$FG$$\n",drv_let2; + tmppp->pri=FALSE; + if (pri) { + "Primary Partition"; + if (argc>cur_arg || YorN) { + pri_cnt++; + tmppp->pri=TRUE; + if (pri_cnt==3) + pri=FALSE; + } else + pri=FALSE; + } + "\nBlocks Remaining:%d (0x%X)\n", + remaining-DRV_HEADER,remaining-DRV_HEADER; + if (argc>cur_arg) + tmppp->size=MinI64(CeilU64(MaxI64(remaining,DRV_HEADER),ROUND_DRV_TO), + CeilU64(argv[cur_arg++](F64)*total,ROUND_DRV_TO)); + else + tmppp->size=CeilU64(GetI64("Size in Blocks :", + remaining-DRV_HEADER)+DRV_HEADER,ROUND_DRV_TO); + } while (!(ROUND_DRV_TO<=tmppp->size<=FloorU64(remaining,ROUND_DRV_TO))); + QueIns(tmppp,head.last); + remaining-=tmppp->size; + drv_let2++; + } + + "\n\n!!! Repartition Drive !!!\n\n"; + tmppp=head.next; + drv_let2=bd->first_drv_let; + while (tmppp!=&head) { + "Drive %C:%08X ",drv_let2,tmppp->size; + if (tmppp->pri) + "Primary\n"; + else + "Logical\n"; + tmppp=tmppp->next; + drv_let2++; + } + if (!argc && !AreYouSure) + goto pd_done; + + remaining=FloorU64(bd->max_blk+1,ROUND_DRV_TO)-ROUND_DRV_TO; + tmppp=head.next; + MemSet(&mbr,0,BLK_SIZE); + mbr.signature=0xAA55; + offset=0; + for (i=0;isize-DRV_HEADER; + offset+=tmppp->size; + remaining-=tmppp->size; + tmppp=tmppp->next; + } + if (!i) i++; + if (tmppp!=&head) { + mbr.p[i].active=0x80; + mbr.p[i].start_head=0; + mbr.p[i].start_cyl=0x101; + mbr.p[i].type=0xF; + mbr.p[i].end_head=0xFE; + mbr.p[i].end_cyl=0xFFFF; + mbr.p[i].offset=offset; + mbr.p[i].size=remaining; + ext_base=offset; + } + ATAWriteBlks(bd,&mbr,0,1); + + while (tmppp!=&head) { + start_offset=offset; + MemSet(&mbr,0,BLK_SIZE); + mbr.signature=0xAA55; + + mbr.p[0].active=0x80; + mbr.p[0].start_head=1; + mbr.p[0].start_cyl=0x101; + mbr.p[0].type=1; //Will get set different. + mbr.p[0].end_head=0xFE; + mbr.p[0].end_cyl=0xFFFF; + mbr.p[0].offset=DRV_HEADER; + mbr.p[0].size=tmppp->size-DRV_HEADER; + offset+=tmppp->size; + tmppp=tmppp->next; + if (tmppp!=&head) { + mbr.p[1].active=0x80; + mbr.p[1].start_head=0; + mbr.p[1].start_cyl=0x101; + mbr.p[1].type=5; + mbr.p[1].end_head=0xFE; + mbr.p[1].end_cyl=0xFFFF; + mbr.p[1].offset=offset-ext_base; + mbr.p[1].size=tmppp->size; + } + ATAWriteBlks(bd,&mbr,start_offset,1); + } + + bd->flags&=~(BDF_INITIALIZED | BDF_INIT_IN_PROGRESS); + BlkDevAdd(bd,,FALSE,TRUE); + for (i=bd->first_drv_let;ifull_name); if (DocForm(&fn)) { Silent; - MkDir(fn.name); + DirMk(fn.name); Silent(OFF); } } @@ -293,7 +293,7 @@ U0 FMMkDir(CDoc *doc) Cd(tmpde->full_name); if (DocForm(&fn)) { Silent; - MkDir(fn.name); + DirMk(fn.name); Silent(OFF); } } @@ -335,7 +335,7 @@ U0 FMChgDsk(CDoc *doc) while (tmpde->parent) tmpde=tmpde->parent; Silent; - ChgDsk(*tmpde->full_name); + DskChg(*tmpde->full_name); Silent(OFF); } } @@ -596,7 +596,7 @@ public U8 *FileMgr(I64 mode=FM_NORMAL,CTask *mem_task=NULL) CDirEntry *head=NULL,*tmpde,*tmpde1,*tmpde2; I64 sc,ch,arg1,arg2,msg_code; CDoc *doc=NULL,*old_put_doc=DocPut,*old_display_doc=DocDisplay; - U8 *res=NULL,*st,*st2,*old_cur_dir=CurDir; + U8 *res=NULL,*st,*st2,*old_cur_dir=DirCur; CDocEntry *doc_ce=NULL,*doc_e; Bool okay; diff --git a/TempleOSCD/Adam/ABlkDev/MakeABlkDev.HC b/TempleOSCD/Adam/ABlkDev/MakeABlkDev.HC index e1b7a35..35afb6a 100644 --- a/TempleOSCD/Adam/ABlkDev/MakeABlkDev.HC +++ b/TempleOSCD/Adam/ABlkDev/MakeABlkDev.HC @@ -1,8 +1,8 @@ Cd(__DIR__);; #include "ADskA" #include "ADskB" -#include "PrtDsk" +#include "DskPrt" #include "Mount" -#include "ChkDsk" +#include "DskChk" #include "FileMgr" Cd("..");; diff --git a/TempleOSCD/Adam/ABlkDev/Mount.HC b/TempleOSCD/Adam/ABlkDev/Mount.HC index cf3ed1a..1d6bfb1 100644 --- a/TempleOSCD/Adam/ABlkDev/Mount.HC +++ b/TempleOSCD/Adam/ABlkDev/Mount.HC @@ -120,9 +120,9 @@ U8 Mount2(U8 boot_drv_let,CDoc *_doc,Bool _caller_is_prtdsk) if ((cnt=ExeDoc(doc)) && whole_drv) { if (_caller_is_prtdsk) { res=drv_let; - PrtDsk(drv_let,1.0); //First mount whole drive. + DskPrt(drv_let,1.0); //First mount whole drive. } else - PrtDsk(drv_let); + DskPrt(drv_let); } DocDel(doc); } @@ -136,7 +136,7 @@ U8 Mount2(U8 boot_drv_let,CDoc *_doc,Bool _caller_is_prtdsk) } public U8 Mount(Bool caller_is_prtdsk=FALSE) -{//Mount drives. Called from $LK,"PrtDsk(Mount)",A="FF:::/Adam/ABlkDev/PrtDsk.HC,Mount("$. +{//Mount drives. Called from $LK,"DskPrt(Mount)",A="FF:::/Adam/ABlkDev/DskPrt.HC,Mount("$. return Mount2(0,NULL,caller_is_prtdsk); } @@ -147,7 +147,7 @@ public U0 Unmount(U8 drv_let=0) public U8 MountFile(U8 *filename) {//Mount ISO.C file. - U8 *filename2=DftExt(filename,"ISO.C"),*filename3=FileNameAbs(filename2); + U8 *filename2=ExtDft(filename,"ISO.C"),*filename3=FileNameAbs(filename2); CDrv *dv=DrvMakeFreeSlot(DrvNextFreeLet('M')); //First $LK,"BDT_ISO_FILE_READ",A="MN:BDT_ISO_FILE_READ"$ CBlkDev *bd=BlkDevNextFreeSlot(dv->drv_let,BDT_ISO_FILE_READ); bd->drv_offset=19<<2+(DVD_BLK_SIZE*2+DVD_BOOT_LOADER_SIZE)/BLK_SIZE; diff --git a/TempleOSCD/Adam/AHash.HC b/TempleOSCD/Adam/AHash.HC index a64e54d..aca22ce 100644 --- a/TempleOSCD/Adam/AHash.HC +++ b/TempleOSCD/Adam/AHash.HC @@ -373,7 +373,7 @@ public U0 PopUpHelpIndex(U8 *idx,CTask *parent=NULL) #help_index "Hash/System" public U0 MapFileLoad(U8 *filename) {//Load map file so we have src line info. - U8 *st,*ptr,*name=DftExt(filename,"MAP.Z"), + U8 *st,*ptr,*name=ExtDft(filename,"MAP.Z"), *absname=FileNameAbs(name); CDoc *doc=DocRead(name); CDocEntry *doc_e; diff --git a/TempleOSCD/Adam/AutoComplete/ACFill.HC b/TempleOSCD/Adam/AutoComplete/ACFill.HC index 0c93f4d..548102e 100644 --- a/TempleOSCD/Adam/AutoComplete/ACFill.HC +++ b/TempleOSCD/Adam/AutoComplete/ACFill.HC @@ -11,7 +11,7 @@ public U8 *ACDDefGet(U8 *st,I64 def_num=1) if (f=FOpen(ACD_DEF_FILENAME,"r")) { buf=MAlloc(ACD_BLK_SIZE*2+1); buf[ACD_BLK_SIZE*2]=0; //terminate - FRBlks(f,buf,tmph->user_data0*ACD_BLK_SIZE/BLK_SIZE, + FBlkRead(f,buf,tmph->user_data0*ACD_BLK_SIZE/BLK_SIZE, ACD_BLK_SIZE*2/BLK_SIZE); FClose(f); in_ptr=buf; @@ -55,7 +55,7 @@ public U8 *ACDDefsGet(U8 *st) if (f=FOpen(ACD_DEF_FILENAME,"r")) { buf=MAlloc(ACD_BLK_SIZE*2+1); buf[ACD_BLK_SIZE*2]=0; //terminate - FRBlks(f,buf,tmph->user_data0*ACD_BLK_SIZE/BLK_SIZE, + FBlkRead(f,buf,tmph->user_data0*ACD_BLK_SIZE/BLK_SIZE, ACD_BLK_SIZE*2/BLK_SIZE); FClose(f); in_ptr=buf; diff --git a/TempleOSCD/Adam/AutoComplete/ACInit.HC b/TempleOSCD/Adam/AutoComplete/ACInit.HC index 109f59d..b23fa59 100644 --- a/TempleOSCD/Adam/AutoComplete/ACInit.HC +++ b/TempleOSCD/Adam/AutoComplete/ACInit.HC @@ -96,7 +96,7 @@ U0 ACMainFileLstTraverse(U8 *files_find_mask) CDirEntry *tmpde,*tmpde1; try { tmpde=tmpde1=FilesFind(files_find_mask, - FUF_RECURSE|FUF_JUST_TXT|FUF_JUST_FILES|FUF_CLUSTER_ORDER); + FUF_RECURSE|FUF_JUST_TXT|FUF_JUST_FILES|FUF_CLUS_ORDER); while (tmpde) { "%s\n",tmpde->full_name; buf=FileRead(tmpde->full_name); diff --git a/TempleOSCD/Adam/DolDoc/DocCodeTools.HC b/TempleOSCD/Adam/DolDoc/DocCodeTools.HC index 36dda8b..8aa27b3 100644 --- a/TempleOSCD/Adam/DolDoc/DocCodeTools.HC +++ b/TempleOSCD/Adam/DolDoc/DocCodeTools.HC @@ -440,7 +440,7 @@ U0 EdCodeTools2(CDoc *doc,I64 tool_action,Bool beep=TRUE) DocFlagsToggle(doc,DOCF_PLAIN_TEXT); DocWrite(doc); task=Spawn(&SrvCmdLine,NULL,"Srv",,Fs); - st2=CurDir; + st2=DirCur; st=MStrPrint("Cd(\"%s\");",st2); tmpc=TaskExe(task,Fs,st,1<parent_task);",dir); else { - st2=CurDir; + st2=DirCur; st=MStrPrint("Cd(\"%Q\");FileMgr(FM_PICK_FILE,Fs->parent_task);",st2); Free(st2); } @@ -43,7 +43,7 @@ public U8 *PopUpPickDir(U8 *dir=NULL) if (dir) st=MStrPrint("Cd(\"%Q\");FileMgr(FM_PICK_DIR,Fs->parent_task);",dir); else { - st2=CurDir; + st2=DirCur; st=MStrPrint("Cd(\"%Q\");FileMgr(FM_PICK_DIR,Fs->parent_task);",st2); Free(st2); } @@ -264,7 +264,7 @@ public I64 AdamFile(U8 *filename,Bool warn_ext=TRUE) {//Make adam_task execute file. Bool okay=TRUE; U8 *name=FileNameAbs(filename), - *name2=DftExt(name,"HC.Z"); + *name2=ExtDft(name,"HC.Z"); I64 res=0; if (warn_ext && !FilesFindMatch(name2,FILEMASK_JIT) && @@ -282,7 +282,7 @@ public I64 PopUpFile(U8 *filename,Bool warn_ext=TRUE, {//$LK,"ExeFile2",A="MN:ExeFile2"$() in $LK,"PopUp",A="MN:PopUp"$ task. Cont as User. Bool okay=TRUE; U8 *st,*name=FileNameAbs(filename), - *name2=DftExt(name,"HC.Z"); + *name2=ExtDft(name,"HC.Z"); I64 res=0; if (warn_ext && !FilesFindMatch(name2,FILEMASK_JIT) && @@ -304,7 +304,7 @@ public I64 PopUpFile(U8 *filename,Bool warn_ext=TRUE, public I64 PopUpRunFile(U8 *filename,I64 ccf_flags=0,...) {//$LK,"ExeFile",A="MN:ExeFile"$() with args using $LK,"LastFun",A="MN:LastFun"$() in $LK,"PopUp",A="MN:PopUp"$ task. U8 *st,*name=FileNameAbs(filename), - *name2=DftExt(name,"HC.Z"); + *name2=ExtDft(name,"HC.Z"); I64 res=0; st=MStrPrint( "\"$$$$WW+H,1$$$$\";ExeFile2(\"%s\",0x%X);LastFun(0x%X,0x%X);", diff --git a/TempleOSCD/Adam/Gr/GrDC.HC b/TempleOSCD/Adam/Gr/GrDC.HC index 3fbac2c..16ba57f 100644 --- a/TempleOSCD/Adam/Gr/GrDC.HC +++ b/TempleOSCD/Adam/Gr/GrDC.HC @@ -379,7 +379,7 @@ public CDC *DCLoad(U8 *src,I64 *_size=NULL,CTask *task=NULL) public I64 GRWrite(U8 *filename,CDC *dc,I64 dcsf_flags=DCSF_COMPRESSED) {//TempleOS GR File. I64 size; - U8 *st=DftExt(filename,"GR.Z"), + U8 *st=ExtDft(filename,"GR.Z"), *src=DCSave(dc,&size,dcsf_flags); FileWrite(st,src,size); Free(st); @@ -390,7 +390,7 @@ public I64 GRWrite(U8 *filename,CDC *dc,I64 dcsf_flags=DCSF_COMPRESSED) public CDC *GRRead(U8 *filename,CTask *task=NULL) {//TempleOS GR File. CDC *dc=NULL; - U8 *st=DftExt(filename,"GR.Z"), + U8 *st=ExtDft(filename,"GR.Z"), *src=FileRead(st); if (src) dc=DCLoad(src,,task); diff --git a/TempleOSCD/Adam/Host.HC b/TempleOSCD/Adam/Host.HC index 9537800..f0f17c5 100644 --- a/TempleOSCD/Adam/Host.HC +++ b/TempleOSCD/Adam/Host.HC @@ -59,8 +59,8 @@ Place the CDDVD %s in the drive. ",iso_filename; } if (PressAKey!=CH_SHIFT_ESC) { - ">$FG,2$ChgDsk('T');$FG$\n\n"; - ChgDsk('T'); + ">$FG,2$DskChg('T');$FG$\n\n"; + DskChg('T'); res=TRUE; } } catch diff --git a/TempleOSCD/Adam/Opt/Boot/BootHDIns.HC b/TempleOSCD/Adam/Opt/Boot/BootHDIns.HC index ab852c0..603ce06 100644 --- a/TempleOSCD/Adam/Opt/Boot/BootHDIns.HC +++ b/TempleOSCD/Adam/Opt/Boot/BootHDIns.HC @@ -35,19 +35,19 @@ public U0 BootHDIns(U8 drv_let=0) else { Free(de.full_name); "Modifying partition boot record.\n"; - RBlks(dv,&br,dv->drv_offset,1); + BlkRead(dv,&br,dv->drv_offset,1); br.jump_and_nop[0]=OC_JMP_REL8; br.jump_and_nop[1]=offset(CFAT32Boot.code)-2; #assert offset(CFAT32Boot.code)>=offset(CRedSeaBoot.code) br.jump_and_nop[2]=OC_NOP; *BHD_BLK_CNT(U16 *)=(de.size+BLK_SIZE-1)>>BLK_SIZE_BITS; - *BHD_DAP_BLK(I64 *)=Cluster2Blk(dv,de.cluster); + *BHD_DAP_BLK(I64 *)=Clus2Blk(dv,de.clus); for (i=0;i=BHD_END-BHD_CODE for (;idrv_offset,1); + BlkWrite(dv,&br,dv->drv_offset,1); } break; default: diff --git a/TempleOSCD/Adam/Opt/Boot/BootMHDIns.HC b/TempleOSCD/Adam/Opt/Boot/BootMHDIns.HC index c1d280c..d50cdd4 100644 --- a/TempleOSCD/Adam/Opt/Boot/BootMHDIns.HC +++ b/TempleOSCD/Adam/Opt/Boot/BootMHDIns.HC @@ -29,7 +29,7 @@ public U0 BootMHDOldRead(U8 src_drv,U8 dst_drv) BlkDevUnlock(bd); Drv(dst_drv); - MkDir(BOOT_DIR); + DirMk(BOOT_DIR); FileWrite(BOOT_DIR_OLDMBR_BIN_C,&mbr,BLK_SIZE); } } @@ -103,7 +103,7 @@ public Bool BootMHDIns(U8 drv_let,U8 *drv_lst=NULL) j=0; if (FileFind(BOOT_DIR_OLDMBR_BIN_C,&de,FUF_JUST_FILES)) { Free(de.full_name); - *_q++=Cluster2Blk(dv,de.cluster); + *_q++=Clus2Blk(dv,de.clus); CatPrint(menu_ptr,"0. Old Boot Record\n\r"); j++; } @@ -127,7 +127,7 @@ public Bool BootMHDIns(U8 drv_let,U8 *drv_lst=NULL) else { Free(de.full_name); *BMHD_BLK_CNT(U16 *)=(size+BLK_SIZE-1)>>BLK_SIZE_BITS; - *BMHD_DAP_BLK(I64 *)=Cluster2Blk(dv,de.cluster); + *BMHD_DAP_BLK(I64 *)=Clus2Blk(dv,de.clus); //Bypass partition bounds-checking BlkDevLock(bd); ATAReadBlks(bd,&mbr,0,1); diff --git a/TempleOSCD/Adam/Opt/Boot/DskISO9660.HC b/TempleOSCD/Adam/Opt/Boot/DskISO9660.HC index a1aa05f..4f1d9c7 100644 --- a/TempleOSCD/Adam/Opt/Boot/DskISO9660.HC +++ b/TempleOSCD/Adam/Opt/Boot/DskISO9660.HC @@ -124,8 +124,8 @@ I64 DVDFileCreate2(CFile *out_file,CDirEntry *tmpde,CISO1DirEntry *tmpi, MemSet(buf,0,DVD_BLK_SIZE); } if (write) { - FRBlks(in_file,buf,i<<2,n); - FWBlks(out_file,buf,*_cur_blk<<2,n); + FBlkRead(in_file,buf,i<<2,n); + FBlkWrite(out_file,buf,*_cur_blk<<2,n); } *_cur_blk+=1; } @@ -181,7 +181,7 @@ I64 DVDFileCreate2(CFile *out_file,CDirEntry *tmpde,CISO1DirEntry *tmpi, if (write) "%X:%s\n",*_cur_blk,tmpde->full_name; if (write) - FWBlks(out_file,dir_blk_buf,*_cur_blk<<2,n<<2); + FBlkWrite(out_file,dir_blk_buf,*_cur_blk<<2,n<<2); *_cur_blk+=n; tmpi2->len=sizeof(CISO1DirEntry)-1; @@ -212,7 +212,7 @@ I64 DVDFileCreate2(CFile *out_file,CDirEntry *tmpde,CISO1DirEntry *tmpi, if (write) "%X:%s\n",*_cur_blk,tmpde->full_name; if (write) - FWBlks(out_file,dir_blk_buf2,*_cur_blk<<2,n<<2); + FBlkWrite(out_file,dir_blk_buf2,*_cur_blk<<2,n<<2); *_cur_blk+=n; Free(dir_blk_buf); @@ -328,7 +328,7 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, if (!_filename) _filename=blkdev.dft_iso_filename; - filename=DftExt(_filename,"ISO"); + filename=ExtDft(_filename,"ISO"); if (_stage2_filename) stage2_filename=FileNameAbs(_stage2_filename); @@ -367,7 +367,7 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, goto cf_done; while (cur_blk<20<<2>>2) - FWBlks(out_file,zero_buf,cur_blk++<<2,4); + FBlkWrite(out_file,zero_buf,cur_blk++<<2,4); iso_pri->type=ISO1T_PRI_VOL_DESC; StrCpy(iso_pri->id,"CD001"); @@ -407,7 +407,7 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, et->sect_cnt=4; //5 seems like the limit, 4 is safer et->load_rba=cur_blk+1; "%X: Pre Boot Blk\n",cur_blk; - FWBlks(out_file,et,cur_blk++<<2,4); + FBlkWrite(out_file,et,cur_blk++<<2,4); "%X: Boot Stage 1\n",cur_blk; cur_blk+=DVD_BOOT_LOADER_SIZE/DVD_BLK_SIZE; } @@ -434,10 +434,10 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, for (i=1;i<=max_depth;i++) DVDFillPathTable(headdir,&itabbuf,&itabbuf2,1,FALSE,&first_free,1,i); "%X: Path Table 0\n",cur_blk; - FWBlks(out_file,tabbuf,cur_blk<<2,tabsize<<2); + FBlkWrite(out_file,tabbuf,cur_blk<<2,tabsize<<2); cur_blk+=tabsize; "%X: Path Table 1\n",cur_blk; - FWBlks(out_file,tabbuf2,cur_blk<<2,tabsize2<<2); + FBlkWrite(out_file,tabbuf2,cur_blk<<2,tabsize2<<2); cur_blk+=tabsize2; MemSet(tabbuf,0,tabsize*DVD_BLK_SIZE); @@ -458,35 +458,35 @@ public I64 ISO9660ISO(U8 *_filename=NULL,U8 *src_files_find_mask, for (i=1;i<=max_depth;i++) DVDFillPathTable(headdir,&itabbuf,&itabbuf2,1,TRUE,&first_free,1,i); "%X: Path Table 2\n",cur_blk; - FWBlks(out_file,tabbuf,cur_blk<<2,tabsize<<2); + FBlkWrite(out_file,tabbuf,cur_blk<<2,tabsize<<2); cur_blk+=tabsize; "%X: Path Table 3\n",cur_blk; - FWBlks(out_file,tabbuf2,cur_blk<<2,tabsize2<<2); + FBlkWrite(out_file,tabbuf2,cur_blk<<2,tabsize2<<2); cur_blk+=tabsize2; DirTreeDel2(headdir); FillU32Palindrome(&iso_pri->vol_space_size,cur_blk); FillU32Palindrome(&iso_sup->vol_space_size,cur_blk); - FWBlks(out_file,iso_pri,16<<2,4); + FBlkWrite(out_file,iso_pri,16<<2,4); iso_term->type=ISO1T_TERMINATOR; StrCpy(iso_term->id,"CD001"); iso_term->version=1; if (stage2_filename) { - FWBlks(out_file,iso_boot,17<<2,4); - FWBlks(out_file,iso_sup,18<<2,4); - FWBlks(out_file,iso_term,19<<2,4); + FBlkWrite(out_file,iso_boot,17<<2,4); + FBlkWrite(out_file,iso_sup,18<<2,4); + FBlkWrite(out_file,iso_term,19<<2,4); stage2_size=(Size(stage2_filename,"+s")+DVD_BLK_SIZE-1)/DVD_BLK_SIZE; MemCpy(stage1_buf,BDVD_START,BDVD_END-BDVD_START); *(BDVD_BLK_CNT-BDVD_START+stage1_buf)(U16 *)=stage2_size; *(BDVD_BLK_LO -BDVD_START+stage1_buf)(U32 *)=stage2_blk; "$$RED$$!!! Boot Stage 2 !!! %X-%X$$FG$$\n", stage2_blk,stage2_blk+stage2_size-1; - FWBlks(out_file,stage1_buf, + FBlkWrite(out_file,stage1_buf, 20<<2+1<<2,DVD_BOOT_LOADER_SIZE/BLK_SIZE); } else { - FWBlks(out_file,iso_sup,17<<2,4); - FWBlks(out_file,iso_term,18<<2,4); + FBlkWrite(out_file,iso_sup,17<<2,4); + FBlkWrite(out_file,iso_term,18<<2,4); } cf_done: diff --git a/TempleOSCD/Adam/Opt/Boot/DskISORedSea.HC b/TempleOSCD/Adam/Opt/Boot/DskISORedSea.HC index 34f33fe..0255d60 100644 --- a/TempleOSCD/Adam/Opt/Boot/DskISORedSea.HC +++ b/TempleOSCD/Adam/Opt/Boot/DskISORedSea.HC @@ -32,13 +32,13 @@ U0 RedSeaISO9660Stage1(U8 *iso_filename,U8 *stage2_filename) U8 *stage1_buf=CAlloc(DVD_BOOT_LOADER_SIZE); if (FileFind(stage2_filename,&de) && (out_file=FOpen(iso_filename,"wc+"))) { MemCpy(stage1_buf,BDVD_START,BDVD_END-BDVD_START); - *(BDVD_BLK_LO -BDVD_START+stage1_buf)(U32 *)=de.cluster>>2; + *(BDVD_BLK_LO -BDVD_START+stage1_buf)(U32 *)=de.clus>>2; *(BDVD_BLK_CNT -BDVD_START+stage1_buf)(U16 *)= (de.size+DVD_BLK_SIZE-1)>>(BLK_SIZE_BITS+2); - *(BDVD_SHIFT_BLKS -BDVD_START+stage1_buf)(U16 *)=de.cluster&3; - if (de.cluster&3) + *(BDVD_SHIFT_BLKS -BDVD_START+stage1_buf)(U16 *)=de.clus&3; + if (de.clus&3) *(BDVD_BLK_CNT -BDVD_START+stage1_buf)(U16 *)+=1; - FWBlks(out_file,stage1_buf, + FBlkWrite(out_file,stage1_buf, 20<<2+1<<2,DVD_BOOT_LOADER_SIZE/BLK_SIZE); FClose(out_file); } @@ -61,7 +61,7 @@ U0 RedSeaISO9660(U8 *iso_filename,U8 drv_let) if (out_file=FOpen(iso_filename,"wc+")) { iso_size=FSize(out_file)/DVD_BLK_SIZE; for (i=0;ibd->drv_offset;i+=4) - FWBlks(out_file,zero_buf,i,4); + FBlkWrite(out_file,zero_buf,i,4); iso_pri->type=ISO1T_PRI_VOL_DESC; StrCpy(iso_pri->id,"CD001"); @@ -70,7 +70,7 @@ U0 RedSeaISO9660(U8 *iso_filename,U8 drv_let) FillU16Palindrome(&iso_pri->vol_seq_num,1); FillU16Palindrome(&iso_pri->log_block_size,DVD_BLK_SIZE); FillU32Palindrome(&iso_pri->vol_space_size,iso_size); - FillU32Palindrome(&iso_pri->root_dir_record,dv->root_cluster); + FillU32Palindrome(&iso_pri->root_dir_record,dv->root_clus); iso_pri->file_structure_version=1; StrCpy(iso_pri->publisher_id,"TempleOS RedSea"); @@ -82,17 +82,17 @@ U0 RedSeaISO9660(U8 *iso_filename,U8 drv_let) iso_boot->version=1; StrCpy(iso_boot(U8 *)+7,"EL TORITO SPECIFICATION"); - FWBlks(out_file,iso_pri,16<<2,4); + FBlkWrite(out_file,iso_pri,16<<2,4); iso_term->type=ISO1T_TERMINATOR; StrCpy(iso_term->id,"CD001"); iso_term->version=1; d=iso_boot(U8 *)+0x47; *d=20<<2>>2; - FWBlks(out_file,iso_boot,17<<2,4); + FBlkWrite(out_file,iso_boot,17<<2,4); - FWBlks(out_file,iso_sup,18<<2,4); - FWBlks(out_file,iso_term,19<<2,4); + FBlkWrite(out_file,iso_sup,18<<2,4); + FBlkWrite(out_file,iso_term,19<<2,4); et->w[0]=1; StrCpy(&et->w[2],"TempleOS"); @@ -105,7 +105,7 @@ U0 RedSeaISO9660(U8 *iso_filename,U8 drv_let) et->media_type=0;//0=no emu 2=1.44meg 4=hard drive et->sect_cnt=4; //5 seems like the limit, 4 is safer et->load_rba=20<<2>>2+1; - FWBlks(out_file,et,20<<2,4); + FBlkWrite(out_file,et,20<<2,4); FClose(out_file); } Free(zero_buf); @@ -147,7 +147,7 @@ public I64 RedSeaISO(U8 *_iso_filename=NULL,U8 *_src_dir, else { if (!_iso_filename) _iso_filename=blkdev.dft_iso_c_filename; - iso_filename=ChgExt(_iso_filename,"ISO.C"); + iso_filename=ExtChg(_iso_filename,"ISO.C"); src_dir=DirNameAbs(_src_dir); if (_stage2_filename) { stage2_filename=FileNameAbs(_stage2_filename); diff --git a/TempleOSCD/Adam/Opt/Utils/LineRep.HC b/TempleOSCD/Adam/Opt/Utils/LineRep.HC index d3cc410..246758f 100644 --- a/TempleOSCD/Adam/Opt/Utils/LineRep.HC +++ b/TempleOSCD/Adam/Opt/Utils/LineRep.HC @@ -63,7 +63,7 @@ I64 SizeRep1(CDirEntry *tmpde,I64 *_fuf_flags) else if ((i=tmpde->size) && Bt(_fuf_flags,FUf_EXPAND) && FileAttr(tmpde->name)&RS_ATTR_COMPRESSED) { dv=Let2Drv(*tmpde->full_name); - RBlks(dv,buf,Cluster2Blk(dv,tmpde->cluster),1); + BlkRead(dv,buf,Clus2Blk(dv,tmpde->clus),1); i=(&buf)(CArcCompress *)->expanded_size; } tmpde->user_data=i; diff --git a/TempleOSCD/Adam/Opt/Utils/MemRep.HC b/TempleOSCD/Adam/Opt/Utils/MemRep.HC index c802588..77f16ef 100644 --- a/TempleOSCD/Adam/Opt/Utils/MemRep.HC +++ b/TempleOSCD/Adam/Opt/Utils/MemRep.HC @@ -115,7 +115,7 @@ Bool MemRepTask(CTask *task,Bool override_validate=FALSE) "HashTable\t:%010X\n",HashTableSize2(task->hash_table); "FPU\t\t:%010X\n",MSize2(task->fpu_mmx); - "CurDir\t:%010X\n",MSize2(task->cur_dir); + "DirCur\t:%010X\n",MSize2(task->cur_dir); if (pdoc=DocPut(task)) "PutDoc\t:%010X\n",DocSize(pdoc); diff --git a/TempleOSCD/Adam/Opt/Utils/StrUtils.HC b/TempleOSCD/Adam/Opt/Utils/StrUtils.HC index 41a6737..6e4fc69 100644 --- a/TempleOSCD/Adam/Opt/Utils/StrUtils.HC +++ b/TempleOSCD/Adam/Opt/Utils/StrUtils.HC @@ -14,9 +14,9 @@ public I64 Sort(U8 *_in_name,U8 *_out_name=NULL, I64 i,j,cnt=0,res; if (!_in_name) return 0; - in_name=DftExt(_in_name,"DD.Z"); + in_name=ExtDft(_in_name,"DD.Z"); if (_out_name) - out_name=DftExt(_out_name,"DD.Z"); + out_name=ExtDft(_out_name,"DD.Z"); else out_name=StrNew(in_name); diff --git a/TempleOSCD/Adam/Opt/Utils/ToTXT.HC b/TempleOSCD/Adam/Opt/Utils/ToTXT.HC index e783527..779374f 100644 --- a/TempleOSCD/Adam/Opt/Utils/ToTXT.HC +++ b/TempleOSCD/Adam/Opt/Utils/ToTXT.HC @@ -112,11 +112,11 @@ public U0 ToTXT(U8 *_in_name,U8 *_out_name=NULL,I64 width=70) SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ WinHorz(0,width-1); //Sets doc width for word wrap. - in_name=DftExt(_in_name,"DD.Z"); + in_name=ExtDft(_in_name,"DD.Z"); if (_out_name) - out_name=DftExt(_out_name,"TXT"); + out_name=ExtDft(_out_name,"TXT"); else - out_name=ChgExt(_in_name,"TXT"); + out_name=ExtChg(_in_name,"TXT"); doc_in=DocRead(in_name); doc_out=Doc2TXT(doc_in); diff --git a/TempleOSCD/Adam/TaskSettings.HC b/TempleOSCD/Adam/TaskSettings.HC index 4bcee95..01a4f85 100644 --- a/TempleOSCD/Adam/TaskSettings.HC +++ b/TempleOSCD/Adam/TaskSettings.HC @@ -10,7 +10,7 @@ public CTaskSettings *SettingsPush(CTask *task=NULL,I64 flags=0) if (!task) task=Fs; if (!TaskValidate(task)) return NULL; tmpse=CAlloc(sizeof(CTaskSettings),task); - tmpse->cur_dir=CurDir(task,task); + tmpse->cur_dir=DirCur(task,task); tmpse->draw_it=task->draw_it; GrPaletteGet(tmpse->palette); tmpse->task_end_cb=task->task_end_cb; diff --git a/TempleOSCD/Apps/Budget/Install.HC b/TempleOSCD/Apps/Budget/Install.HC index 403b8bd..01ef531 100644 --- a/TempleOSCD/Apps/Budget/Install.HC +++ b/TempleOSCD/Apps/Budget/Install.HC @@ -1,5 +1,5 @@ Cd(__DIR__);; if (!FileFind("~/Budget",,FUF_JUST_DIRS)) { - MkDir("~/Budget"); + DirMk("~/Budget"); Copy("Accts.DD.Z","~/Budget"); } diff --git a/TempleOSCD/Apps/Psalmody/Install.HC b/TempleOSCD/Apps/Psalmody/Install.HC index 0272a82..682154a 100644 --- a/TempleOSCD/Apps/Psalmody/Install.HC +++ b/TempleOSCD/Apps/Psalmody/Install.HC @@ -1,2 +1,2 @@ if (!FileFind("~/Psalmody",,FUF_JUST_DIRS)) - MkDir("~/Psalmody"); + DirMk("~/Psalmody"); diff --git a/TempleOSCD/Apps/Span/Install.HC b/TempleOSCD/Apps/Span/Install.HC index f6dcaef..2602f1a 100644 --- a/TempleOSCD/Apps/Span/Install.HC +++ b/TempleOSCD/Apps/Span/Install.HC @@ -1 +1 @@ -MkDir("~/Span"); +DirMk("~/Span"); diff --git a/TempleOSCD/Apps/Span/SpanNew.HC b/TempleOSCD/Apps/Span/SpanNew.HC index 4d4d11e..3dd01d8 100644 --- a/TempleOSCD/Apps/Span/SpanNew.HC +++ b/TempleOSCD/Apps/Span/SpanNew.HC @@ -69,7 +69,7 @@ Bool SpanWrite(CMathODE *ode) U8 *name,*buf; I64 size; Bool res=FALSE,old_silent=Silent; - MkDir("~/Span"); + DirMk("~/Span"); Silent(old_silent); if (name=PopUpFileName("~/Span/Game.DATA")) { if (buf=SpanSave(ode,&size)) { @@ -115,7 +115,7 @@ U8 *SpanRead() { U8 *src=NULL,*name; Bool old_silent=Silent; - MkDir("~/Span"); + DirMk("~/Span"); Silent(old_silent); if (name=PopUpPickFile("~/Span")) { src=FileRead(name); diff --git a/TempleOSCD/Apps/TimeClock/Install.HC b/TempleOSCD/Apps/TimeClock/Install.HC index 2b76c01..0b94e61 100644 --- a/TempleOSCD/Apps/TimeClock/Install.HC +++ b/TempleOSCD/Apps/TimeClock/Install.HC @@ -1,5 +1,5 @@ if (!FileFind("~/TimeClock",,FUF_JUST_DIRS)) { - MkDir("~/TimeClock"); + DirMk("~/TimeClock"); DocClear; "After Loading, type $$GREEN$$PunchIn;$$FG$$, " "$$GREEN$$PunchOut;$$FG$$ or $$GREEN$$TimeRep;$$FG$$\n" diff --git a/TempleOSCD/Apps/ToTheFront/Install.HC b/TempleOSCD/Apps/ToTheFront/Install.HC index 803d1b1..00fd4d3 100644 --- a/TempleOSCD/Apps/ToTheFront/Install.HC +++ b/TempleOSCD/Apps/ToTheFront/Install.HC @@ -1,2 +1,2 @@ -MkDir("~/ToTheFront"); +DirMk("~/ToTheFront"); diff --git a/TempleOSCD/Apps/ToTheFront/TTFInit.HC b/TempleOSCD/Apps/ToTheFront/TTFInit.HC index 4edb149..8a54fb3 100644 --- a/TempleOSCD/Apps/ToTheFront/TTFInit.HC +++ b/TempleOSCD/Apps/ToTheFront/TTFInit.HC @@ -71,13 +71,13 @@ U0 DrawHexes() } } -U0 MakeTerrain(U8 color,I64 cnt,I64 cluster_lo,I64 cluster_hi) +U0 MakeTerrain(U8 color,I64 cnt,I64 clus_lo,I64 clus_hi) { I64 i,j,l,row,col; for (i=0;itoken!=TK_STR) LexExcept(cc,"Expecting string at "); - st=DftExt(cc->cur_str,"BIN"); + st=ExtDft(cc->cur_str,"BIN"); buf=FileRead(st,&size); Free(st); for (i=0;iaot_U8s; @@ -550,9 +550,9 @@ I64 Cmp(U8 *filename,U8 *map_name=NULL,U8 *out_name=NULL,U8 mapfile_drv_let=0) size-aot_U8s-sizeof(CBinFile)); Free(fbuf2); if (out_name) - fbuf2=DftExt(out_name,"BIN.Z"); + fbuf2=ExtDft(out_name,"BIN.Z"); else - fbuf2=ChgExt(fbuf,"BIN.Z"); + fbuf2=ExtChg(fbuf,"BIN.Z"); FileWrite(fbuf2,bfh,size); Free(bfh); Free(tmpaot->buf); @@ -614,7 +614,7 @@ I64 ExePrint(U8 *fmt,...) I64 ExeFile(U8 *name,I64 ccf_flags=0) {//JIT Compile and execute a file. I64 res; - U8 *name2=DftExt(name,"HC.Z"), + U8 *name2=ExtDft(name,"HC.Z"), *st=MStrPrint("#include \"%s\";",name2); res=ExePutS(st,name,ccf_flags); Free(st); @@ -657,7 +657,7 @@ I64 ExePrint2(U8 *fmt,...) I64 ExeFile2(U8 *name,I64 ccf_flags=0) {//throws exceptions I64 res; - U8 *name2=DftExt(name,"HC.Z"),*st=MStrPrint("#include \"%s\";",name2); + U8 *name2=ExtDft(name,"HC.Z"),*st=MStrPrint("#include \"%s\";",name2); res=ExePutS2(st,name,ccf_flags); Free(st); Free(name2); diff --git a/TempleOSCD/Compiler/CMisc.HC b/TempleOSCD/Compiler/CMisc.HC index bcaa34c..bef963a 100644 --- a/TempleOSCD/Compiler/CMisc.HC +++ b/TempleOSCD/Compiler/CMisc.HC @@ -135,7 +135,7 @@ U8 *CmdLinePmt() "%8.6fs ans=0x%08X=%d\n",Fs->answer_time,Fs->answer,Fs->answer; Fs->new_answer=FALSE; } - if (st=CurDir) { + if (st=DirCur) { "%s",st; Free(st); } diff --git a/TempleOSCD/Compiler/Compiler.BIN b/TempleOSCD/Compiler/Compiler.BIN index 94982d168230e3e5a6e8ed322d05eee7e0b046b0..2ade2609d254dea1e967520c565187cad9be87b6 100644 GIT binary patch delta 405 zcmbR7n0v-!?hOL$^*Ia-%nYFhnGC_f5EcW&;T#4A7Di7Ch!}_k6LZSX&tV8=U|o;2Vg)lWaB+B=nSjN(IYP}$ zGI>Fo`8eDlf}7{COWQCeZro0V`O1qDAJqG*uW&RS>Tz7F>7wmz7FNd7kzUF=T2}+kV)K@gXDY z=|8TF43i7z2yfrx!e2niqxnt5)Qe0a(+mDFvTPR>Vwz&b_-p$rAEu@K+oSI=)iO@! zyT`PcE6#+G!6mcExwL5e`g=@Yn76Ng#FWX*mEg_D;961QoRL0V>={!XCwl;x?~*qC P;aw)(?NgpHv2X(bP*-`; delta 402 zcmbR7n0v-!?hOL$^~EI&%nYFhnGC_f3}6-m!{Oo*1{Ow73y2tq1ru}1&(C29W?*0p zwa8>(C@ujp7#KhzY)qbpW|<%%cBW7eE0}?SgT>R>2rS0Q5(;7kGca&*c$%4j#ke^_ z%}g?RL7MqE+#rIR=derLFe+@`;mpd!#KpLIziWvT_sk$-iS>DWU<;fR*%WQX*WUMh{a?#j+*o*NYBWvA% zS4M`(g>!_r@9|+wU}W(Y!?+`nqtNHcl#h z6(!q!?=aOfaP0f5xOc{mfma#oMdzF@0j@iZfwka4s!!$t>EQ{fH@> RdHSQLOf}o5JY!cur_str,"HC.Z"); + fbuf=ExtDft(cc->cur_str,"HC.Z"); buf2=FileNameAbs(fbuf); Free(fbuf); if (Bt(&sys_run_level,RLf_DOC)) @@ -1029,7 +1029,7 @@ lex_ifjit: if (Lex(cc)!=TK_STR) goto lex_end; tmph=CAlloc(sizeof(CHashSrcSym)); - fbuf=DftExt(cc->cur_str,"DD.Z"); + fbuf=ExtDft(cc->cur_str,"DD.Z"); tmph->str=FileNameAbs(fbuf); Free(fbuf); tmph->type=HTT_HELP_FILE|HTF_PUBLIC; diff --git a/TempleOSCD/Demo/AcctExample/HomeSys.HC b/TempleOSCD/Demo/AcctExample/HomeSys.HC index 3e5ab90..01fcf83 100644 --- a/TempleOSCD/Demo/AcctExample/HomeSys.HC +++ b/TempleOSCD/Demo/AcctExample/HomeSys.HC @@ -39,7 +39,7 @@ U0 StartUpTasks() if (DrvIsWritable(':')) { DelTree("::/Tmp/ScrnShots"); - MkDir("::/Tmp/ScrnShots"); + DirMk("::/Tmp/ScrnShots"); } StartUpTasks; diff --git a/TempleOSCD/Demo/AcctExample/PersonalMenu.DD b/TempleOSCD/Demo/AcctExample/PersonalMenu.DD index c6dd23e..956a301 100644 --- a/TempleOSCD/Demo/AcctExample/PersonalMenu.DD +++ b/TempleOSCD/Demo/AcctExample/PersonalMenu.DD @@ -1,4 +1,4 @@ -$MA,"Cd ",LM="Cd;Dir;\n"$$MA,"DrvC ",LM="Drv('C');\n"$$MA,"DrvD ",LM="Drv('D');\n"$$MA,"/ ",LM="Cd(\"/\");Dir;\n"$$MA,"TOS ",LM="Cd(\"/Home/TOS\");Dir;\n"$$MA,"Home ",LM="Cd(\"/Home\");Dir;\n"$$MA,"ChgDskT ",LM="ChgDsk('T');\n"$$MA,"MergeD ",LM="S2T(\"C:/*\",\"+r+S\");Merge(\"C:/*;!*/LineRep*\",\"D:/*;!*/LineRep*\",\"+r+d\");\n"$$MA,"MergeT ",LM="S2T(\"C:/*\",\"+r+S\");Merge(\"C:/*;!*/LineRep*\",\"T:/*;!*/LineRep*\",\"+r+d\");\n"$$MA,"D:/Wb ",LM="Cd(\"D:/Wb\");Dir;\n"$ +$MA,"Cd ",LM="Cd;Dir;\n"$$MA,"DrvC ",LM="Drv('C');\n"$$MA,"DrvD ",LM="Drv('D');\n"$$MA,"/ ",LM="Cd(\"/\");Dir;\n"$$MA,"TOS ",LM="Cd(\"/Home/TOS\");Dir;\n"$$MA,"Home ",LM="Cd(\"/Home\");Dir;\n"$$MA,"ChgDskT ",LM="DskChg('T');\n"$$MA,"MergeD ",LM="S2T(\"C:/*\",\"+r+S\");Merge(\"C:/*;!*/LineRep*\",\"D:/*;!*/LineRep*\",\"+r+d\");\n"$$MA,"MergeT ",LM="S2T(\"C:/*\",\"+r+S\");Merge(\"C:/*;!*/LineRep*\",\"T:/*;!*/LineRep*\",\"+r+d\");\n"$$MA,"D:/Wb ",LM="Cd(\"D:/Wb\");Dir;\n"$ $MA,"MakeC ",LM="TOSBootHDIns('C');\n"$$MA+PU,"BootC ",LM="BootRAM(\"C:/Kernel.BIN.C\");"$$MA,"Regen ",LM="TOSRegen;\n"$$MA,"PreRegen",LM="TOSPreRegen;\n"$$MA,"MakeD ",LM="TOSBootHDIns('D');\n"$$MA+PU,"BootD ",LM="BootRAM(\"D:/Kernel.BIN.C\");"$$MA,"CopyDrv ",LM="TOSPmtAndCopyDrv;\n"$ $MA,"Kernel ",LM="Cd(\"/Kernel\");Dir;\n"$$MA,"Compiler",LM="Cd(\"/Compiler\");Dir;\n"$$MA,"BlkDev ",LM="Cd(\"/Kernel/BlkDev\");Dir;\n"$$MA,"Mem ",LM="Cd(\"/Kernel/Mem\");Dir;\n"$$MA,"Serial ",LM="Cd(\"/Kernel/SerialDev\");Dir;\n"$$MA,"Bin ",LM="Cd(\"/Home/Sup1/Sup1Bin\");Dir;\n"$$MA,"HDAudio ",LM="Cd(\"/Home/Sup1/Sup1HDAudio\");Dir;\n"$$MA,"Examples",LM="Cd(\"/Home/Sup1/Sup1HDAudio/Examples\");Dir;\n"$$MA,"Dist ",LM="Cd(\"/Home/Sup1/Sup1Distro\");Dir;\n"$ $MA,"Adam ",LM="Cd(\"/Adam\");Dir;\n"$$MA,"AutoComp",LM="Cd(\"/Adam/AutoComplete\");Dir;\n"$$MA,"Ctrls ",LM="Cd(\"/Adam/Ctrls\");Dir;\n"$$MA,"ABlkDev ",LM="Cd(\"/Adam/ABlkDev\");Dir;\n"$$MA,"DolDoc ",LM="Cd(\"/Adam/DolDoc\");Dir;\n"$$MA,"Gr ",LM="Cd(\"/Adam/Gr\");Dir;\n"$$MA,"God ",LM="Cd(\"/Adam/God\");Dir;\n"$$MA,"Snd ",LM="Cd(\"/Adam/Snd\");Dir;\n"$$MA,"Boot ",LM="Cd(\"/Adam/Opt/Boot\");Dir;\n"$$MA,"Utils ",LM="Cd(\"/Adam/Opt/Utils\");Dir;\n"$ @@ -9,9 +9,9 @@ $MA,"Apps ",LM="Cd(\"/Apps\");Dir;\n"$$MA,"Budget ",LM="Cd(\"/Apps/Budget\") $MA,"Titan ",LM="Cd(\"/Apps/Titanium\");Dir;\n"$$MA,"ToTheFrt",LM="Cd(\"/Apps/ToTheFront\");Dir;\n"$$MA,"Vocab ",LM="Cd(\"/Apps/Vocabulary\");Dir;\n"$$MA,"XCaliber",LM="Cd(\"/Apps/X-Caliber\");Dir;\n"$$MA,"Books1 ",LM="Cd(\"/Home/Books1\");Dir;\n"$$MA,"Books2 ",LM="Cd(\"/Home/Books2\");Dir;\n"$$MA,"Hymns ",LM="Cd(\"/Home/Sup1/Sup1Hymns\");Dir;\n"$$MA,"Songs ",LM="Cd(\"/Home/Sup1/Sup1Songs\");Dir;\n"$ $MA,"Demo ",LM="Cd(\"/Demo\");Dir;\n"$$MA,"AcctEmpl",LM="Cd(\"/Demo/AcctExample\");Dir;\n"$$MA,"Asm ",LM="Cd(\"/Demo/Asm\");Dir;\n"$$MA,"DocDoc ",LM="Cd(\"/Demo/DolDoc\");Dir;\n"$$MA,"Dsk ",LM="Cd(\"/Demo/Dsk\");Dir;\n"$$MA,"Games ",LM="Cd(\"/Demo/Games\");Dir;\n"$$MA,"Graphics",LM="Cd(\"/Demo/Graphics\");Dir;\n"$$MA,"InFile ",LM="Cd(\"/Demo/InFile\");Dir;\n"$$MA,"Lectures",LM="Cd(\"/Demo/Lectures\");Dir;\n"$$MA,"MultCore",LM="Cd(\"/Demo/MultiCore\");Dir;\n"$ $MA,"RevFile ",LM="Cd(\"/Demo/RevFileDemo\");Dir;\n"$$MA,"Snd ",LM="Cd(\"/Demo/Snd\");Dir;\n"$$MA,"SortFile",LM="Cd(\"/Demo/SortFileDemo\");Dir;\n"$$MA,"Template",LM="Cd(\"/Demo/Templates\");Dir;\n"$$MA,"HtmlTXT ",LM="Cd(\"/Demo/ToHtmlToTXTDemo\");Dir;\n"$$MA,"WebLog ",LM="Cd(\"/Demo/WebLogDemo\");Dir;\n"$$MA,"Stadium ",LM="Cd(\"/Demo/Games/Stadium\");Dir;\n"$ -$MA,"Doc ",LM="Cd(\"/Doc\");Dir;\n"$$MA,"Misc ",LM="Cd(\"/Misc\");Dir;\n"$$MA,"Tour ",LM="Cd(\"/Misc/Tour\");Dir;\n"$$MA,"Tmp ",LM="Cd(\"/Tmp\");Dir;\n"$$MA,"ScrnShot",LM="Cd(\"/Tmp/ScrnShots\");Dir;\n"$$MA,"DelScrSt",LM="Del(\"D:/Tmp/*.SND\");DelTree(\"D:/Tmp/ScrnShots\");MkDir(\"D:/Tmp/ScrnShots\");Del(\"C:/Tmp/*.SND\");DelTree(\"C:/Tmp/ScrnShots\");MkDir(\"C:/Tmp/ScrnShots\");\n"$$MA,"0000Boot",LM="Cd(\"/0000Boot\");Dir;\n"$$MA,"Linux ",LM="Cd(\"/Linux\");Dir;\n"$ +$MA,"Doc ",LM="Cd(\"/Doc\");Dir;\n"$$MA,"Misc ",LM="Cd(\"/Misc\");Dir;\n"$$MA,"Tour ",LM="Cd(\"/Misc/Tour\");Dir;\n"$$MA,"Tmp ",LM="Cd(\"/Tmp\");Dir;\n"$$MA,"ScrnShot",LM="Cd(\"/Tmp/ScrnShots\");Dir;\n"$$MA,"DelScrSt",LM="Del(\"D:/Tmp/*.SND\");DelTree(\"D:/Tmp/ScrnShots\");DirMk(\"D:/Tmp/ScrnShots\");Del(\"C:/Tmp/*.SND\");DelTree(\"C:/Tmp/ScrnShots\");DirMk(\"C:/Tmp/ScrnShots\");\n"$$MA,"0000Boot",LM="Cd(\"/0000Boot\");Dir;\n"$$MA,"Linux ",LM="Cd(\"/Linux\");Dir;\n"$ $MA,"LinxDict",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/LinuxDict.TXT**\\\");\");\n"$$MA,"August ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/AugustWords.TXT**\\\");\");\n"$$MA,"Happy ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/HappyWords.TXT*\\\");\");\n"$$MA,"Yiddish ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/Yiddish.TXT*\\\");\");\n"$$MA,"Bible ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/BibleWords.TXT*\\\");\");\n"$$MA,"Huck ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/HuckWords.TXT*\\\");\");\n"$$MA,"Ingreds ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/Ingredients.TXT*\\\");\");\n"$$MA,"Chess ",LM="Adam(\"GodInit(\\\"~/Sup1/Sup1Words/Chess.DD*\\\");\");\n"$$MA,"Words ",LM="Cd(\"/Home/Sup1/Sup1Words\");Dir;\n"$ -$MA,"MakeStd ",LM="MakeStdDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSCD.ISO\");\n"$$MA,"MakeStRS",LM="MakeStdRedSeaDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_C_NAME,\"D:/Wb/TempleOSCDRS.ISO\");\n"$$MA,"MakeUlt ",LM="MakeUltraDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSUltra.ISO\");\n"$$MA,"MakeUtRS",LM="MakeUltraRedSeaDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_C_NAME,\"D:/Wb/TempleOSUltraRS.ISO\");\n"$$MA,"MakeStaf",LM="MakeStaffDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSStaff.ISO\");\n"$$MA,"MakeDbg ",LM="MakeDbgDistro;MkDir(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSDbg.ISO\");\n"$ +$MA,"MakeStd ",LM="MakeStdDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSCD.ISO\");\n"$$MA,"MakeStRS",LM="MakeStdRedSeaDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_C_NAME,\"D:/Wb/TempleOSCDRS.ISO\");\n"$$MA,"MakeUlt ",LM="MakeUltraDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSUltra.ISO\");\n"$$MA,"MakeUtRS",LM="MakeUltraRedSeaDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_C_NAME,\"D:/Wb/TempleOSUltraRS.ISO\");\n"$$MA,"MakeStaf",LM="MakeStaffDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSStaff.ISO\");\n"$$MA,"MakeDbg ",LM="MakeDbgDistro;DirMk(\"D:/Wb\");Move(TOS_ISO_NAME,\"D:/Wb/TempleOSDbg.ISO\");\n"$ $MA,"BurnStd ",LM="MakeStdDistro;DVDImageWrite('T',TOS_ISO_NAME);\n"$$MA,"BurnStRS",LM="MakeStdRedSeaDistro;DVDImageWrite('T',TOS_ISO_C_NAME);\n"$$MA,"BurnUlt ",LM="MakeUltraDistro;DVDImageWrite('T',TOS_ISO_NAME);\n"$$MA,"BurnUtRS",LM="MakeUltraRedSeaDistro;DVDImageWrite('T',TOS_ISO_C_NAME);\n"$$MA,"BurnStaf",LM="MakeStaffDistro;DVDImageWrite('T',TOS_ISO_NAME);\n"$$MA,"BurnDbg ",LM="MakeDbgDistro;DVDImageWrite('T',TOS_ISO_NAME);\n"$ diff --git a/TempleOSCD/Demo/AcctExample/PersonalNotes.DD b/TempleOSCD/Demo/AcctExample/PersonalNotes.DD index be1ed6d..a2c9823 100644 --- a/TempleOSCD/Demo/AcctExample/PersonalNotes.DD +++ b/TempleOSCD/Demo/AcctExample/PersonalNotes.DD @@ -181,7 +181,7 @@ $FG,5$$TX+CX,"Bugs? Not really sure."$$FG$ * 4/13/14 Strut or RawHide crashed when $LK,"sys_var_init_flag",A="MN:sys_var_init_flag"$ was set during testsuite. Perhaps, floodfill? -* $LK,"ChkDsk",A="MN:ChkDsk"$ alloc unalloced. I don't know if I fixed this. +* $LK,"DskChk",A="MN:DskChk"$ alloc unalloced. I don't know if I fixed this. * 1/?/2015,8/10/2015 Macro sel in Menu did not go to shell? No, I think just twice. Not a bug. diff --git a/TempleOSCD/Demo/AcctExample/Registry.HC b/TempleOSCD/Demo/AcctExample/Registry.HC index 77bc736..3e3287a 100644 --- a/TempleOSCD/Demo/AcctExample/Registry.HC +++ b/TempleOSCD/Demo/AcctExample/Registry.HC @@ -62,7 +62,7 @@ $ID,-2$$TR,"Titanium"$ $ID,2$I64 best_score=16469; $ID,-2$$TR,"TOSRegen"$ $ID,2$progress1_tf=0.000;progress2_tf=0.000; -progress3_tf=0.000;progress4_tf=193.596; +progress3_tf=0.000;progress4_tf=189.347; $ID,-2$$ID,-2$$TR,"Once"$ $ID,2$$TR,"Adam"$ $ID,2$$ID,-2$$TR,"User"$ diff --git a/TempleOSCD/Demo/AcctExample/TOS/TOSBlog.HC b/TempleOSCD/Demo/AcctExample/TOS/TOSBlog.HC index d79a413..73615b5 100644 --- a/TempleOSCD/Demo/AcctExample/TOS/TOSBlog.HC +++ b/TempleOSCD/Demo/AcctExample/TOS/TOSBlog.HC @@ -8,7 +8,7 @@ public U8 *BlogLocalDir(CDate cdt=0) Date2Struct(&ds,cdt); StrPrint(dir,BLOG_LOCAL_BASE "/%d%Z",ds.year,ds.mon-1,"ST_MONTHS"); if (!FileFind(dir,,FUF_JUST_DIRS)) - MkDir(dir); + DirMk(dir); return dir; } @@ -89,11 +89,11 @@ public U0 BlogScrnShot() public U0 FreshenBlog() {//Regen html files for D:/Home/Web. - MkDir("D:/Wb"); - MkDir("D:/Wb/Home"); - MkDir("D:/Wb/Home/Web"); - MkDir("D:/Wb/Home/Web/" INS_REG_PERSONAL_INITIALS); - MkDir("D:/Wb/Home/Web/" INS_REG_PERSONAL_INITIALS "/BlogDir"); + DirMk("D:/Wb"); + DirMk("D:/Wb/Home"); + DirMk("D:/Wb/Home/Web"); + DirMk("D:/Wb/Home/Web/" INS_REG_PERSONAL_INITIALS); + DirMk("D:/Wb/Home/Web/" INS_REG_PERSONAL_INITIALS "/BlogDir"); FreshenWebDir("/Home/Web"); FreshenWebDir("/Home/Web/" INS_REG_PERSONAL_INITIALS); diff --git a/TempleOSCD/Demo/AcctExample/TOS/TOSCfg.HC b/TempleOSCD/Demo/AcctExample/TOS/TOSCfg.HC index 07e5b20..3606f60 100644 --- a/TempleOSCD/Demo/AcctExample/TOS/TOSCfg.HC +++ b/TempleOSCD/Demo/AcctExample/TOS/TOSCfg.HC @@ -54,14 +54,14 @@ U0 TOSInit() #define TOS_ISO_NAME "B:/TempleOSCD.ISO" #define TOS_ISO_C_NAME "B:/TempleOSCD.ISO.C" #define TOS_DISTRO_DIR "B:/Distro" -#define CFG_OPTS "StaffMode\nAutoMountIDE\nCT\n" -#define CFG_DBG_OPTS "StaffMode\nAutoMountIDE\nCT"\ +#define CFG_OPTS "StaffMode\nMountIDEAuto\nCT\n" +#define CFG_DBG_OPTS "StaffMode\nMountIDEAuto\nCT"\ "HeapInit\n130\nMemInit\n131\nVarInit\n132\n\n" -#define CFG_DBGZ_OPTS "StaffMode\nAutoMountIDE\nCT"\ +#define CFG_DBGZ_OPTS "StaffMode\nMountIDEAuto\nCT"\ "HeapInit\n0\nMemInit\n0\nVarInit\n0\n\n" #define TOS_CFG "\n" CFG_RAM_DRVS CFG_DVD_DRVS CFG_HARD_DRVS "\n"\ CFG_DSK_CACHE CFG_OPTS -#define TOS_DVD_CFG "TB\n0x20000\nT \n\n\nStaffMode\nAutoMountIDE\nCT\n" +#define TOS_DVD_CFG "TB\n0x20000\nT \n\n\nStaffMode\nMountIDEAuto\nCT\n" #define TOS_DVD_DBG_CFG "A" CFG_DBG_DISTRO\ "B\nScale2Mem(2048,0x40000)\n\n\n"\ "NoMP\nTextMode\nDontProbe\nDbgDistro\n"\ diff --git a/TempleOSCD/Demo/AcctExample/TOS/TOSDistro.HC b/TempleOSCD/Demo/AcctExample/TOS/TOSDistro.HC index 8eb07d6..9604342 100644 --- a/TempleOSCD/Demo/AcctExample/TOS/TOSDistro.HC +++ b/TempleOSCD/Demo/AcctExample/TOS/TOSDistro.HC @@ -63,9 +63,9 @@ U0 DistroSongsPrep(U8 threshold='7') CDoc *doc; CDocEntry *doc_e; CDirEntry *tmpde=FilesFind("/Home/Sup1/Sup1Hymns/*.HC*", - FUF_CLUSTER_ORDER),*tmpde1=tmpde; + FUF_CLUS_ORDER),*tmpde1=tmpde; DelTree("/Apps/Psalmody/Examples"); - MkDir("/Apps/Psalmody/Examples"); + DirMk("/Apps/Psalmody/Examples"); while (tmpde) { doc=DocRead(tmpde->full_name); doc_e=doc->head.next; @@ -88,8 +88,8 @@ U0 DistroPrep() DistroSongsPrep; DelTree("/Tmp"); - MkDir("/Tmp"); - MkDir("/Tmp/ScrnShots"); + DirMk("/Tmp"); + DirMk("/Tmp/ScrnShots"); Touch("/PersonalMenu.DD.Z","+T"); Touch("/Home/PersonalMenu.DD.Z","+T"); @@ -130,19 +130,19 @@ U0 DbgDistroFilePrep() bd=Let2BlkDev('A'); Fmt('A',,FALSE,FSt_REDSEA); - MkDir("A:/Compiler"); + DirMk("A:/Compiler"); Copy("C:/Compiler/Compiler.BIN.Z", "A:/Compiler"); Copy("C:/Compiler/OpCodes.DD.Z", "A:/Compiler"); Copy("C:/Compiler/CompilerA.HH.Z", "A:/Compiler"); Copy("C:/Compiler/CompilerB.HH.Z", "A:/Compiler"); - MkDir("A:/Kernel"); + DirMk("A:/Kernel"); Copy("C:/Kernel/*.HH*", "A:/Kernel"); CopyTree("C:/Kernel/BlkDev", "A:/Kernel/BlkDev"); Copy("C:/Home/Sup1/Sup1Distro/DbgStartOS.HC.Z","A:/StartOS.HC.Z"); - MkDir("A:/Adam"); + DirMk("A:/Adam"); Copy("C:/Home/Sup1/Sup1Distro/DbgMakeAdam.HC.Z","A:/Adam/MakeAdam.HC.Z"); Copy("C:/Home/Sup1/Sup1Distro/DbgMount.HC.Z","A:/Adam"); Copy("C:/Adam/AExts.HC.Z", "A:/Adam"); @@ -266,7 +266,7 @@ U0 DbgDistroPrep() DelTree(TOS_DISTRO_DIR); CopyTree("C:/",TOS_DISTRO_DIR "/"); DelTree(TOS_DISTRO_DIR "/Home"); - MkDir(TOS_DISTRO_DIR "/Home"); + DirMk(TOS_DISTRO_DIR "/Home"); Del(TOS_DISTRO_DIR "/" KERNEL_BIN_C); Del(TOS_DISTRO_DIR BOOT_DIR "/OldMBR.BIN.C"); Del(TOS_DISTRO_DIR BOOT_DIR "/BootMHD2.BIN.C"); @@ -292,7 +292,7 @@ U0 StdDistroPrep() DelTree(TOS_DISTRO_DIR); CopyTree("C:/",TOS_DISTRO_DIR "/"); DelTree(TOS_DISTRO_DIR "/Home"); - MkDir(TOS_DISTRO_DIR "/Home"); + DirMk(TOS_DISTRO_DIR "/Home"); Del(TOS_DISTRO_DIR "/" KERNEL_BIN_C); Del(TOS_DISTRO_DIR BOOT_DIR "/OldMBR.BIN.C"); Del(TOS_DISTRO_DIR BOOT_DIR "/BootMHD2.BIN.C"); @@ -327,7 +327,7 @@ U0 UltraDistroPrep() Del(TOS_DISTRO_DIR "/Misc/Bible.TXT.Z"); DelTree(TOS_DISTRO_DIR "/Apps"); - MkDir(TOS_DISTRO_DIR "/Apps"); + DirMk(TOS_DISTRO_DIR "/Apps"); DelTree(TOS_DISTRO_DIR "/Demo"); DelTree(TOS_DISTRO_DIR "/Misc/Tour"); Del(TOS_DISTRO_DIR "/" KERNEL_BIN_C); @@ -446,11 +446,11 @@ U0 TOSRegen3() tos_progress_t0=tS; RegExe("TempleOS/TOSRegen"); - TOSProgress("ChkDsk All"); + TOSProgress("DskChk All"); AutoComplete; WinBorder; WinMax; - ChkAll; + DskChkAll; TOSProgress("Make LineRep"); MakeLineRepFile; @@ -548,9 +548,9 @@ U0 TOSRegen3() TOSProgress("Find /Home"); slash_home=F2("/Home","-i+la"); - TOSProgress("ChkDsk All"); + TOSProgress("DskChk All"); Drv('C'); - ChkAll; + DskChkAll; TOSProgress("Done"); SettingsPop; diff --git a/TempleOSCD/Demo/AcctExample/TOS/TOSIns.HC b/TempleOSCD/Demo/AcctExample/TOS/TOSIns.HC index 7701f4e..3582589 100644 --- a/TempleOSCD/Demo/AcctExample/TOS/TOSIns.HC +++ b/TempleOSCD/Demo/AcctExample/TOS/TOSIns.HC @@ -177,7 +177,7 @@ U0 TOSIns() public U0 GodCodeJmp() {//Jump to rand code in OS. See $LK,"::/Adam/God/HSNotes.DD"$. CDirEntry *tmpde1=FilesFind("/*", - FUF_JUST_FILES|FUF_RECURSE|FUF_JUST_SRC|FUF_CLUSTER_ORDER), + FUF_JUST_FILES|FUF_RECURSE|FUF_JUST_SRC|FUF_CLUS_ORDER), *tmpde=tmpde1; I64 cnt=0,num; CDoc *doc; diff --git a/TempleOSCD/Demo/AcctExample/TOS/TOSMisc.HC b/TempleOSCD/Demo/AcctExample/TOS/TOSMisc.HC index 9282c42..e9eefe6 100644 --- a/TempleOSCD/Demo/AcctExample/TOS/TOSMisc.HC +++ b/TempleOSCD/Demo/AcctExample/TOS/TOSMisc.HC @@ -20,7 +20,7 @@ U0 FrameGrabberTask(I64) st_dir="B:/Tmp/ScrnShots"; else st_dir="::/Tmp/ScrnShots"; - MkDir(st_dir); + DirMk(st_dir); while (fg_on) { StrPrint(buf,"%s/VID%05d.BMP.Z",st_dir,frame_num++); StrCpy(buf2,buf); @@ -96,11 +96,11 @@ public U0 JukeLines(I64 start_line,I64 end_line) FrameGrabberToggle; } -public U0 ChkAll() -{//ChkDsk on C & D. +public U0 DskChkAll() +{//DskChk on C & D. U8 *ptr=TOS_HDS; while (*ptr) - ChkDsk(*ptr++); + DskChk(*ptr++); } public CDoc *DC2Doc(CDC *dc,I64 dx=0,I64 dy=0,I64 *_total_score=NULL) @@ -156,11 +156,11 @@ public U0 BMP2Doc(U8 *_in_name,U8 *_out_name=NULL) I64 dx,dy,score,best_score=I64_MAX; CDC *dc; CDoc *doc; - in_name=DftExt(_in_name,"BMP"); + in_name=ExtDft(_in_name,"BMP"); if (_out_name) - out_name=DftExt(_out_name,"DD.Z"); + out_name=ExtDft(_out_name,"DD.Z"); else - out_name=ChgExt(_in_name,"DD.Z"); + out_name=ExtChg(_in_name,"DD.Z"); if (dc=BMPRead(in_name)) { for (dy=-3;dy<=4;dy++) for (dx=-3;dx<=4;dx++) { diff --git a/TempleOSCD/Demo/AcctExample/TOS/TOSToHtml.HC b/TempleOSCD/Demo/AcctExample/TOS/TOSToHtml.HC index c11b8c8..0bc33ca 100644 --- a/TempleOSCD/Demo/AcctExample/TOS/TOSToHtml.HC +++ b/TempleOSCD/Demo/AcctExample/TOS/TOSToHtml.HC @@ -88,7 +88,7 @@ U8 *TOSLinkCvt2(U8 *filename,I64 line_num) //Make your own LinkCvt routine U8 *res=NULL,*st; if (filename) { - st=ChgExt(filename,"html"); + st=ExtChg(filename,"html"); if (st && StrLen(st)>3 && !StrNCmp(st+1,":/",2)) res=MStrPrint(PERSONAL_WEB "/%s#l%d",st+3,line_num); Free(st); @@ -380,11 +380,11 @@ public U0 TOSToHtml(U8 *_in_name,U8 *_out_name=NULL,U8 *html_header=NULL, SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ WinHorz(0,width-1); //Sets doc width for word wrap. - in_name=DftExt(_in_name,"HC.Z"); + in_name=ExtDft(_in_name,"HC.Z"); if (_out_name) - out_name=DftExt(_out_name,"html"); + out_name=ExtDft(_out_name,"html"); else - out_name=ChgExt(_in_name,"html"); + out_name=ExtChg(_in_name,"html"); doc_in=DocRead(in_name); DocTop(doc_in); @@ -413,7 +413,7 @@ U0 TOSWebFile(U8 *name,Bool line_nums=FALSE) "File:%s\n",name; Collapse(name,FALSE); Touch(name,"",,de.datetime); - name2=ChgExt(name,"html"); + name2=ExtChg(name,"html"); if (StrMatch(BLOG_BASE,name) || StrMatch(DAILY_BASE,name)) line_anchors=FALSE; @@ -451,7 +451,7 @@ U0 FreshenWebDir(U8 *dirname,Bool line_nums=FALSE) U8 *src,*dst; src=MStrPrint("D:/Wb%s",dirname); - MkDir(src); + DirMk(src); Free(src); src=MStrPrint("D:/Wb%s/*",dirname); @@ -465,7 +465,7 @@ U0 FreshenWebDir(U8 *dirname,Bool line_nums=FALSE) Free(dst); src=MStrPrint("D:/Wb%s/*",dirname); - tmpde=tmpde1=FilesFind(src,FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUSTER_ORDER); + tmpde=tmpde1=FilesFind(src,FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUS_ORDER); while (tmpde) { TOSWebFile(tmpde->full_name,line_nums); tmpde=tmpde->next; @@ -487,7 +487,7 @@ public U0 FreshenSite() Touch("D:/Wb/Home/Web/DownloadOS.DD.Z",""); Touch("D:/Wb/Home/Web/TempleOS.DD.Z",""); tmpde=tmpde1=FilesFind("*", - FUF_RECURSE|FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUSTER_ORDER); + FUF_RECURSE|FUF_JUST_FILES|FUF_JUST_TXT|FUF_CLUS_ORDER); while (tmpde) { TOSWebFile(tmpde->full_name); tmpde=tmpde->next; diff --git a/TempleOSCD/Demo/Dsk/DataBase.HC b/TempleOSCD/Demo/Dsk/DataBase.HC index 00577b9..b8d4763 100644 --- a/TempleOSCD/Demo/Dsk/DataBase.HC +++ b/TempleOSCD/Demo/Dsk/DataBase.HC @@ -26,7 +26,7 @@ U0 WriteAcct() MemSet(&a,0,BLK_SIZE); if (DocForm(&a)) { f=FOpen(DB_FILENAME,"w+"); - FWBlks(f,&a,acctnum*DB_ACCT_BLKS,DB_ACCT_BLKS); + FBlkWrite(f,&a,acctnum*DB_ACCT_BLKS,DB_ACCT_BLKS); FClose(f); } } @@ -41,7 +41,7 @@ U0 ReadAcct() acctnum=GetI64("Acct #",-1); if (0<=acctnummax_blk); - RBlks(dv,buf,blk,1); + BlkRead(dv,buf,blk,1); D(buf,BLK_SIZE); } catch PutExcept; @@ -37,5 +37,5 @@ U0 RawAccess(I64 drv_let=0) RawAccess; -//See $LK,"RBlks",A="MN:RBlks"$(), $LK,"WBlks",A="MN:WBlks"$(), $LK,"DrvLock",A="MN:DrvLock"$(), $LK,"DrvUnlock",A="MN:DrvUnlock"$() -//$LK,"DBlk",A="MN:DBlk"$(), $LK,"DCluster",A="MN:DCluster"$(), $LK,"BlkDevLock",A="MN:BlkDevLock"$() and $LK,"BlkDevUnlock",A="MN:BlkDevUnlock"$(). +//See $LK,"BlkRead",A="MN:BlkRead"$(), $LK,"BlkWrite",A="MN:BlkWrite"$(), $LK,"DrvLock",A="MN:DrvLock"$(), $LK,"DrvUnlock",A="MN:DrvUnlock"$() +//$LK,"DBlk",A="MN:DBlk"$(), $LK,"DClus",A="MN:DClus"$(), $LK,"BlkDevLock",A="MN:BlkDevLock"$() and $LK,"BlkDevUnlock",A="MN:BlkDevUnlock"$(). diff --git a/TempleOSCD/Demo/ToHtmlToTXTDemo/ToHtml.HC b/TempleOSCD/Demo/ToHtmlToTXTDemo/ToHtml.HC index a0f5b0d..2e9c1e3 100644 --- a/TempleOSCD/Demo/ToHtmlToTXTDemo/ToHtml.HC +++ b/TempleOSCD/Demo/ToHtmlToTXTDemo/ToHtml.HC @@ -83,7 +83,7 @@ U8 *TOSLinkCvt2(U8 *filename,I64 line_num) //Make your own LinkCvt routine U8 *res=NULL,*st; if (filename) { - st=ChgExt(filename,"html"); + st=ExtChg(filename,"html"); if (st && StrLen(st)>3 && !StrNCmp(st+1,":/",2)) res=MStrPrint("http://www.templeos.org/Wb/%s#l%d",st+3,line_num); Free(st); @@ -368,11 +368,11 @@ public U0 ToHtml(U8 *_in_name,U8 *_out_name=NULL,U8 *html_header=NULL, SettingsPush; //See $LK,"SettingsPush",A="MN:SettingsPush"$ WinHorz(0,width-1); //Sets doc width for word wrap. - in_name=DftExt(_in_name,"HC.Z"); + in_name=ExtDft(_in_name,"HC.Z"); if (_out_name) - out_name=DftExt(_out_name,"html"); + out_name=ExtDft(_out_name,"html"); else - out_name=ChgExt(_in_name,"html"); + out_name=ExtChg(_in_name,"html"); doc_in=DocRead(in_name); doc_out=Doc2Html(doc_in,html_header,body_header,body_footer,html_footer, diff --git a/TempleOSCD/Demo/WebLogDemo/WebLogScramble.HC b/TempleOSCD/Demo/WebLogDemo/WebLogScramble.HC index 715a72c..2bfc058 100644 --- a/TempleOSCD/Demo/WebLogDemo/WebLogScramble.HC +++ b/TempleOSCD/Demo/WebLogDemo/WebLogScramble.HC @@ -59,7 +59,7 @@ U0 LogScrambleDemo() { U8 *dirname; Cd(__DIR__); - dirname=CurDir; + dirname=DirCur; ST_WARN_ST "This will scramble all .LOG files in '%s'.\n\n",dirname; Free(dirname); if (AreYouSure) diff --git a/TempleOSCD/Doc/ChgLog.DD b/TempleOSCD/Doc/ChgLog.DD index 78b73a2..72adb3c 100644 --- a/TempleOSCD/Doc/ChgLog.DD +++ b/TempleOSCD/Doc/ChgLog.DD @@ -2,7 +2,23 @@ $WW,1$$FG,5$$TX+CX,"Change Log"$$FG$ Use $LK,"R",A="MN:R"$() to rename if I change a label. -$IV,1$----01/25/17 07:49:39----$IV,0$ +$IV,1$----01/25/17 19:55:36----$IV,0$ +* $LK,"R",A="MN:R"$("AutoMountIDE","MountIDEAuto"); +* $LK,"R",A="MN:R"$("ChgExt","ExtChg"); +* $LK,"R",A="MN:R"$("DftExt","ExtDft"); +* $LK,"R",A="MN:R"$("CurDir","DirCur"); +* $LK,"R",A="MN:R"$("MkDir","DirMk"); +* $LK,"R",A="MN:R"$("ChkDsk","DskChk"); +* $LK,"R",A="MN:R"$("ChgDsk","DskChg"); +* $LK,"R",A="MN:R"$("PrtDsk","DskPrt"); +* $LK,"R",A="MN:R"$("RBlks","BlkRead"); +* $LK,"R",A="MN:R"$("WBlks","BlkWrite"); +* $LK,"R",A="MN:R"$("FRBlks","FBlkRead"); +* $LK,"R",A="MN:R"$("FWBlks","FBlkWrite"); +* $LK,"R",A="MN:R"$("Cluster","Clus"); +* $LK,"R",A="MN:R"$("RClusters","ClusRead"); +* $LK,"R",A="MN:R"$("WClusters","ClusWrite"); + $IV,1$----01/24/17 21:56:06----$IV,0$ * Improved $LK,"::/Apps/Psalmody/JukeBox.HC"$ @@ -55,7 +71,7 @@ $IV,1$----01/10/17 11:45:41----$IV,0$ * Added $LK,"::/Adam/InsReg.HC"$ with $LK,"InsReg",A="MN:InsReg"$(), $LK,"InsRereg",A="MN:InsRereg"$() and $LK,"InsUnreg",A="MN:InsUnreg"$(). * Added $LK,"::/Adam/Host.HC"$ with $LK,"HostChgDsk",A="MN:HostChgDsk"$(). * Added $LK,"::/Adam/Opt/Utils/TOS.HC"$ with $LK,"TOSStdIns",A="MN:TOSStdIns"$(). -* Added cmd line args for partition % to $LK,"PrtDsk",A="MN:PrtDsk"$(). +* Added cmd line args for partition % to $LK,"DskPrt",A="MN:DskPrt"$(). $IV,1$----01/09/17 21:48:34----$IV,0$ * $LK,"R",A="MN:R"$("a1","arg1"); @@ -71,7 +87,7 @@ $IV,1$----01/09/17 02:30:59----$IV,0$ * Moved AfterEgypt to the supplemental disk. $IV,1$----01/06/17 06:07:19----$IV,0$ -* Fixed $LK,"ChgDsk",A="MN:ChgDsk"$(). +* Fixed $LK,"DskChg",A="MN:DskChg"$(). * Improved $LK,"::/Misc/OSTestSuite.HC"$. $IV,1$----01/05/17 04:53:21----$IV,0$ diff --git a/TempleOSCD/Doc/Demands.DD b/TempleOSCD/Doc/Demands.DD index 27a5354..fb92541 100644 --- a/TempleOSCD/Doc/Demands.DD +++ b/TempleOSCD/Doc/Demands.DD @@ -11,7 +11,7 @@ See $LK,"::/Kernel/BlkDev/FileSysRedSea.HC"$ and $LK,"::/Adam/Opt/Boot/DskISORed $LK,"::/Kernel/BlkDev/FileSysFAT.HC"$ :974 lines for FAT32 gets eliminated. $LK,"::/Kernel/BlkDev/FileSysISO.HC"$ :233 lines for ISO9660 gets eliminated. $LK,"::/Adam/Opt/Boot/DskISO9660.HC"$ :507 lines for making ISO files. -$LK,"::/Kernel/BlkDev/DskCluster.HC"$ :152 All the cluster operations become blk. +$LK,"::/Kernel/BlkDev/DskClus.HC"$ :152 All the clus operations become blk. * Microsoft must cancel SecureBoot because it makes dual booting impossible. TempleOS is an additional operating system that must be used along-side Windows or Linux, not as a replacement. It must dual boot because it has no networking. Real hardware as opposed to VMware is like the difference between looking in a telescope eye piece vs just looking at an off-line image. God said the C64/Apple II generation owned ancestral lands. VMware is like being taken off of our land and moved onto a reservation. In this case, however, it will not stand. diff --git a/TempleOSCD/Doc/Features.DD b/TempleOSCD/Doc/Features.DD index 8595fa2..e4a383e 100644 --- a/TempleOSCD/Doc/Features.DD +++ b/TempleOSCD/Doc/Features.DD @@ -20,7 +20,7 @@ * ATAPI PIO $FG,2$CD/DVD$FG$ support with $FG,2$ISO9660$FG$ file system. Can make bootable $FG,2$ISO9660$FG$ ISO files so you can roll-your-own distro's. -* $LK,"Partitioning",A="MN:PrtDsk"$ tool, installer, $FG,2$boot loaders$FG$ for CD/DVD and hard disk. +* $LK,"Partitioning",A="MN:DskPrt"$ tool, installer, $FG,2$boot loaders$FG$ for CD/DVD and hard disk. * $FG,2$Editor/Browser$FG$ for a new $LK,"Document Format",A="FI:::/Doc/DolDocOverview.DD"$. Source files and the command line window can have graphics, links, icons, trees, colors, super/sub scripts, margins. Everything is seamless through-out the tool chain. No need for separate resource files. diff --git a/TempleOSCD/Doc/FileLowLevel.DD b/TempleOSCD/Doc/FileLowLevel.DD index d65441dfeddef9f622704f42454bd8db20986f53..d58a5d51a0c3f34fb4908aa0dd212cfd1d38cc70 100644 GIT binary patch delta 73 zcmZ3$vWjJbo1Ifmc2H_!ijt0_t&*>w6^yH*p~ G%NPL$lNFi( delta 63 xcmZ3*vVdiRn@NyUPIj@9j-#!Tub&l!qoSe7sQ?BlKHfS?;m9h$oQ*BZ7y&5Z5vl+H diff --git a/TempleOSCD/Doc/FileMgr.DD b/TempleOSCD/Doc/FileMgr.DD index 23fd181..dd9a19d 100644 --- a/TempleOSCD/Doc/FileMgr.DD +++ b/TempleOSCD/Doc/FileMgr.DD @@ -37,7 +37,7 @@ $FG,2$'d'$FG$ $ID,2$Make Dir. $ID,-2$ $FG,2$'c'$FG$ -$ID,2$ChgDsk (Remount removable media). Do not do this on blank disks. +$ID,2$DskChg (Remount removable media). Do not do this on blank disks. $ID,-2$ $FG,2$'f'$FG$ $ID,2$Format drive. @@ -59,7 +59,7 @@ $ID,2$Burn CD/DVD ISO file. This burns a CD/DVD using the image file, $FG,2$$TX $ID,-2$ $FG,5$Instructions on Using CD/DVD's$FG$ -$ID,2$If you have not recompiled Kernel and defined your CD/DVD drive, exit the FileMgr and use $LK,"Mount",A="MN:Mount"$ to define your CD/DVD drive. Place a CD/DVD in the drive and press $FG,2$'c'$FG$ when on top of the CD/DVD drive letter to mount the drive. It will call $LK,"ChgDsk",A="MN:ChgDsk"$(), the TempleOS cmd to mount removable media. +$ID,2$If you have not recompiled Kernel and defined your CD/DVD drive, exit the FileMgr and use $LK,"Mount",A="MN:Mount"$ to define your CD/DVD drive. Place a CD/DVD in the drive and press $FG,2$'c'$FG$ when on top of the CD/DVD drive letter to mount the drive. It will call $LK,"DskChg",A="MN:DskChg"$(), the TempleOS cmd to mount removable media. $ID,-2$ $FG,5$Instructions on Burning CD/DVD's$FG$ diff --git a/TempleOSCD/Doc/FileMgrPullDown.DD b/TempleOSCD/Doc/FileMgrPullDown.DD index 24b36d9..e9a0b6a 100644 --- a/TempleOSCD/Doc/FileMgrPullDown.DD +++ b/TempleOSCD/Doc/FileMgrPullDown.DD @@ -1,7 +1,7 @@ File { Rename(,'r'); - MkDir(,'d'); + DirMk(,'d'); FmtDrv(,'f'); UnmountDrv(,'u'); Abort(,CH_SHIFT_ESC); @@ -19,7 +19,7 @@ Edit CDDVD { - ChgDsk(,'c'); + DskChg(,'c'); MountISOC(,'i'); MakeRedSeaISOC(,'m'); MakeISO9660ISO(,'M'); diff --git a/TempleOSCD/Doc/FileUtils.DD b/TempleOSCD/Doc/FileUtils.DD index 77b9ba2..5121b62 100644 --- a/TempleOSCD/Doc/FileUtils.DD +++ b/TempleOSCD/Doc/FileUtils.DD @@ -16,7 +16,7 @@ Flags are either text or int values. $LK,"FUF_FLATTEN_TREE",A="MN:FUF_FLATTEN_TREE"$ $FG,2$+f$FG$ use with '$FG,2$+F$FG$'. Just use $FG,2$+F$FG$, probably. $LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$ $FG,2$+D$FG$ just directories $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$ $FG,2$+F$FG$ just files (Flattens trees) - $LK,"FUF_CLUSTER_ORDER",A="MN:FUF_CLUSTER_ORDER"$ $FG,2$+O$FG$ sort by cluster (move head one direction) + $LK,"FUF_CLUS_ORDER",A="MN:FUF_CLUS_ORDER"$ $FG,2$+O$FG$ sort by clus (move head one direction) $LK,"FUF_JUST_TXT",A="MN:FUF_JUST_TXT"$ $FG,2$+T$FG$ just text files : $LK,"FILEMASK_TXT",A="MN:FILEMASK_TXT"$ $LK,"FUF_JUST_DD",A="MN:FUF_JUST_DD"$ $FG,2$+$$$FG$ just $LK,"DolDoc",A="FI:::/Doc/DolDocOverview.DD"$ files : $LK,"FILEMASK_DD",A="MN:FILEMASK_DD"$ $LK,"FUF_JUST_SRC",A="MN:FUF_JUST_SRC"$ $FG,2$+S$FG$ just src files : $LK,"FILEMASK_SRC",A="MN:FILEMASK_SRC"$ diff --git a/TempleOSCD/Doc/Glossary.DD b/TempleOSCD/Doc/Glossary.DD index 52d799d..22de6f6 100644 --- a/TempleOSCD/Doc/Glossary.DD +++ b/TempleOSCD/Doc/Glossary.DD @@ -25,11 +25,12 @@ $FG,2$CB$FG$ Call-Back, Code Block $FG,2$Cfg$FG$ Config $FG,2$Chg$FG$ Change $FG,2$Chk$FG$ Check -$FG,2$Const$FG$ Consant -$FG,2$Cont$FG$ Continue +$FG,2$Clus$FG$ Cluster $FG,2$Cmd$FG$ Command $FG,2$Cmp$FG$ Compiler $FG,2$Cnt$FG$ Count +$FG,2$Const$FG$ Consant +$FG,2$Cont$FG$ Continue $FG,2$Ctrl$FG$ Control. The ctrl key is indicated with "$FG,2$^$FG$" in documentation. $FG,2$Cur$FG$ Current $FG,2$Cvt$FG$ Convert diff --git a/TempleOSCD/Doc/Install.DD b/TempleOSCD/Doc/Install.DD index b1dedb6..c5914a2 100644 --- a/TempleOSCD/Doc/Install.DD +++ b/TempleOSCD/Doc/Install.DD @@ -14,7 +14,7 @@ Two TempleOS partitions are highly recommended, so you can boot to a back-up and $ID,2$$LK,"Mount",A="MN:Mount"$() use if the drive is partitioned. $ID,2$This command mounts a drive making it accessible. For simplicity, sel $FG,2$'C'$FG$ as the first drive letter for your hard drive. The first partition will be $FG,2$'C'$FG$, second, $FG,2$'D'$FG$, etc. TempleOS needs 3 numbers to utilize a hard drive -- base0, base1, and unit. When you enter a hexadecimal number, do it like in $FG,2$C$FG$ with a $FG,2$0x$FG$ prefix. If the probe was successful, you can just enter the number in the probe box instead of base0. $ID,-2$ -$LK,"PrtDsk",A="MN:PrtDsk"$($FG,2$'C'$FG$) use if drive is not partitioned +$LK,"DskPrt",A="MN:DskPrt"$($FG,2$'C'$FG$) use if drive is not partitioned $ID,2$This will perform a special $LK,"Mount",A="MN:Mount"$() automatically. diff --git a/TempleOSCD/Doc/Quirks.DD b/TempleOSCD/Doc/Quirks.DD index 30b267b..163f050 100644 --- a/TempleOSCD/Doc/Quirks.DD +++ b/TempleOSCD/Doc/Quirks.DD @@ -8,9 +8,9 @@ $WW,1$* You run a risk of problems if you do file operations on the same files s * The syntax highlighting occassionally glitches. The compiler doesn't. -* Call $LK,"ChgDsk",A="MN:ChgDsk"$() when you insert a new removable media. +* Call $LK,"DskChg",A="MN:DskChg"$() when you insert a new removable media. -* Accessing CD/DVD's is flacky. Try $LK,"Drv",A="MN:Drv"$() or $LK,"ChgDsk",A="MN:ChgDsk"$() twice. +* Accessing CD/DVD's is flacky. Try $LK,"Drv",A="MN:Drv"$() or $LK,"DskChg",A="MN:DskChg"$() twice. * You can only $FG,2$extern$FG$ something once. There is a varient called $FG,2$_extern$FG$ which binds a HolyC definition to a asm sym. This, too, can only be done once. diff --git a/TempleOSCD/Doc/RedSea.DD b/TempleOSCD/Doc/RedSea.DD index 7b12aab..c82e734 100644 --- a/TempleOSCD/Doc/RedSea.DD +++ b/TempleOSCD/Doc/RedSea.DD @@ -1,6 +1,6 @@ $WW,1$$FG,5$$TX+CX,"RedSea File System"$$FG$ -The RedSea file system is a simple, 64-bit, file system which is similar to FAT32, but with absolute block addresses instead of clusters, fixed-sized 64-byte directory entries and no FAT table, just an allocation bitmap. A cluster is just one 512 byte sector. Files are stored in contiguous blocks and cannot grow in size. +The RedSea file system is a simple, 64-bit, file system which is similar to FAT32, but with absolute block addresses instead of clus, fixed-sized 64-byte directory entries and no FAT table, just an allocation bitmap. A clus is just one 512 byte sector. Files are stored in contiguous blocks and cannot grow in size. $HL,1$#define CDIR_FILENAME_LEN 38 //Must include terminator zero @@ -13,7 +13,7 @@ public class CDirEntry //64-byte fixed-size { U16 attr; //See $LK,"RS_ATTR_DIR",A="MN:RS_ATTR_DIR"$. I would like to change these. U8 name[CDIR_FILENAME_LEN]; //See $LK,"char_bmp_filename",A="MN:char_bmp_filename"$, $LK,"FileNameChk",A="MN:FileNameChk"$ - I64 cluster; (blk) //One sector per cluster. + I64 clus; (blk) //One sector per clus. I64 size; //In bytes CDate datetime; //See $LK,"DateTime",A="::/Doc/TimeDate.DD"$, $LK,"Implementation of DateTime",A="FI:::/Kernel/KDate.HC"$ }; @@ -24,7 +24,7 @@ public class CRedSeaBoot //RedSea is type FAT32 in partition table to fool BIOS. U8 signature,reserved[4]; //MBR_PT_REDSEA=0x88. Distinguish from real FAT32. I64 drv_offset; //For CD/DVD image copy. I64 sects; - I64 root_cluster; (root_blk) + I64 root_clus; (root_blk) I64 bitmap_sects; I64 unique_id; U8 code[462]; diff --git a/TempleOSCD/Doc/Welcome.DD b/TempleOSCD/Doc/Welcome.DD index ed85eff..a105237 100644 --- a/TempleOSCD/Doc/Welcome.DD +++ b/TempleOSCD/Doc/Welcome.DD @@ -75,9 +75,9 @@ There are no object files in TempleOS and, normally, you don't make executable f Tasks have no priority and are never removed from the queue. Instead, they often poll whatever they are waiting on and swap-out. (Swapping tasks takes half a microsecond and does not involve disk activity or memory maps.) See $LK,"Scheduler",A="FL:::/Kernel/Sched.HC,1"$. Polling keeps it simple. It might be a problem if you had lots of tasks busy, which rarely happens on a home computer. The order of the tasks in the queue determines front-to-back window order. -The $FG,2$FAT32$FG$ filesystem is supported to makes exchanging files with a dual booted other operating system easy and there is the simple, 64-bit TempleOS $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ filesystem. The $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ has allocation bitmap for clusters and all files are stored contiguously. You can't grow files. +The $FG,2$FAT32$FG$ filesystem is supported to makes exchanging files with a dual booted other operating system easy and there is the simple, 64-bit TempleOS $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ filesystem. The $LK,"RedSea",A="FI:::/Doc/RedSea.DD"$ has allocation bitmap for clus and all files are stored contiguously. You can't grow files. -TempleOS is geared toward reading and writing whole files. Since whole files are processed, compression is possible. Filenames ending in "$FG,2$.Z$FG$" are automatically compressed or uncompressed when stored and fetched. TempleOS does support direct block random access into files, however -- $LK,"FRBlks",A="MN:FRBlks"$() and $LK,"FWBlks",A="MN:FWBlks"$(). +TempleOS is geared toward reading and writing whole files. Since whole files are processed, compression is possible. Filenames ending in "$FG,2$.Z$FG$" are automatically compressed or uncompressed when stored and fetched. TempleOS does support direct block random access into files, however -- $LK,"FBlkRead",A="MN:FBlkRead"$() and $LK,"FBlkWrite",A="MN:FBlkWrite"$(). If a file is not found, "$FG,2$.Z$FG$" is added or removed and a search is done, again. There is no $FG,2$PATH$FG$, but parent directories are searched when a file is not found. This feature is especially useful for default account files. diff --git a/TempleOSCD/Kernel/BlkDev/DskATA.HC b/TempleOSCD/Kernel/BlkDev/DskATA.HC index 1b89dce..1444a65 100644 --- a/TempleOSCD/Kernel/BlkDev/DskATA.HC +++ b/TempleOSCD/Kernel/BlkDev/DskATA.HC @@ -463,7 +463,7 @@ Bool ATARBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt) U0 ATAWriteBlks(CBlkDev *bd,U8 *buf, I64 blk, I64 cnt) {//For low level disk access. -//Use WBlks() instead. +//Use BlkWrite() instead. I64 i,U32s_avail,sects_avail,retries=3; F64 timeout; Bool unlock=BlkDevLock(bd); diff --git a/TempleOSCD/Kernel/BlkDev/DskATAId.HC b/TempleOSCD/Kernel/BlkDev/DskATAId.HC index 909cc54..be83882 100644 --- a/TempleOSCD/Kernel/BlkDev/DskATAId.HC +++ b/TempleOSCD/Kernel/BlkDev/DskATAId.HC @@ -260,7 +260,7 @@ CBlkDev *ATAMount(U8 first_drv_let,I64 type,I64 base0,I64 base1,I64 unit) return NULL; } -I64 AutoMountIDE() +I64 MountIDEAuto() {//Try to mount hard drive and CD/DVD, automatically. (Kernel.Cfg option). //It uses 'C' and 'T' as first drive letters or whatever you set //in config when compiling Kernel.BIN. @@ -288,6 +288,6 @@ I64 AutoMountIDE() tmpha=tmpha->next; } LinkedLstDel(head); - blkdev.auto_mount_ide_cnt=res; + blkdev.mount_ide_auto_cnt=res; return res; } diff --git a/TempleOSCD/Kernel/BlkDev/DskAddDev.HC b/TempleOSCD/Kernel/BlkDev/DskAddDev.HC index cf63bfb..fc4e142 100644 --- a/TempleOSCD/Kernel/BlkDev/DskAddDev.HC +++ b/TempleOSCD/Kernel/BlkDev/DskAddDev.HC @@ -78,7 +78,7 @@ I64 BlkDevAdd(CBlkDev *bd,I64 prt_num=I64_MIN, break; } offset=0; - ext_base=INVALID_CLUSTER; + ext_base=INVALID_CLUS; while (prt_num<0 || num<=prt_num) { ATAReadBlks(bd,&mbr,offset,1); if (mbr.signature!=0xAA55) @@ -144,7 +144,7 @@ I64 BlkDevAdd(CBlkDev *bd,I64 prt_num=I64_MIN, break; if (!mbr.p[j].offset) break; - if (ext_base==INVALID_CLUSTER) { + if (ext_base==INVALID_CLUS) { offset=mbr.p[j].offset; ext_base=offset; } else @@ -231,8 +231,8 @@ U0 BlkDevsInitAll() for (i=0;iopts[CFG_AUTO_MOUNT_IDE]) - StreamPrint("AutoMountIDE;"); + if (kernel_cfg->opts[CFG_MOUNT_IDE_AUTO]) + StreamPrint("MountIDEAuto;"); StreamPrint("#exe {Option(OPTf_WARN_PAREN,OFF);}"); StreamDoc(kernel_cfg->add_dev); StreamPrint("#exe {Option(OPTf_WARN_PAREN,ON);}"); diff --git a/TempleOSCD/Kernel/BlkDev/DskBlk.HC b/TempleOSCD/Kernel/BlkDev/DskBlk.HC index c8bbc31..d18e9e9 100644 --- a/TempleOSCD/Kernel/BlkDev/DskBlk.HC +++ b/TempleOSCD/Kernel/BlkDev/DskBlk.HC @@ -1,5 +1,5 @@ #define ZERO_BUF_SIZE 2048 -U0 WZeroBlks(CDrv *dv,I64 blk,I64 cnt) +U0 BlkWriteZero(CDrv *dv,I64 blk,I64 cnt) {//Fill blk cnt with zeros in Drv. I64 n; U8 *z=CAlloc(ZERO_BUF_SIZE<ZERO_BUF_SIZE) n=ZERO_BUF_SIZE; - WBlks(dv,z,blk,n); + BlkWrite(dv,z,blk,n); blk+=n; cnt-=n; if (show_progress) @@ -28,7 +28,7 @@ U0 WZeroBlks(CDrv *dv,I64 blk,I64 cnt) } } -Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt) +Bool BlkRead(CDrv *dv,U8 *buf, I64 blk, I64 cnt) {//Read blk cnt from Drv to buf. Bool res=TRUE,unlock; CBlkDev *bd=dv->bd; @@ -49,7 +49,7 @@ Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt) break; case BDT_ISO_FILE_READ: case BDT_ISO_FILE_WRITE: - FRBlks(bd->file_dsk,buf,blk,cnt); + FBlkRead(bd->file_dsk,buf,blk,cnt); break; case BDT_ATA: case BDT_ATAPI: @@ -68,7 +68,7 @@ Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt) return res; } -Bool WBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt) +Bool BlkWrite(CDrv *dv,U8 *buf, I64 blk, I64 cnt) {//Write blk cnt from buf to Drv. Bool res=TRUE,unlock; CBlkDev *bd=dv->bd; @@ -89,7 +89,7 @@ Bool WBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt) break; case BDT_ISO_FILE_READ: case BDT_ISO_FILE_WRITE: - FWBlks(bd->file_dsk,buf,blk,cnt); + FBlkWrite(bd->file_dsk,buf,blk,cnt); break; case BDT_ATA: case BDT_ATAPI: diff --git a/TempleOSCD/Kernel/BlkDev/DskCDDVD.HC b/TempleOSCD/Kernel/BlkDev/DskCDDVD.HC index 2a7f485..3698dc8 100644 --- a/TempleOSCD/Kernel/BlkDev/DskCDDVD.HC +++ b/TempleOSCD/Kernel/BlkDev/DskCDDVD.HC @@ -15,10 +15,10 @@ Bool ISOInit(CDrv *dv,I64 blk) unlock=DrvLock(dv); dv->fs_type=FSt_ISO9660; dv->spc=spc; - dv->data_area=dv->root_cluster=dv->drv_offset=bd->drv_offset=dv->size=0; + dv->data_area=dv->root_clus=dv->drv_offset=bd->drv_offset=dv->size=0; while (TRUE) { dv->size=MaxI64(dv->size,(i+1)*spc); - RBlks(dv,iso,i*spc,spc); + BlkRead(dv,iso,i*spc,spc); buf[0](U32)=iso->id[0](U32); buf[4](U16)=iso->id[4](U8); switch (LstMatch(buf,"CD001\0CDW02\0BEA01\0BOOT2\0NSR02\0NSR03\0TEA01\0", @@ -38,7 +38,7 @@ Bool ISOInit(CDrv *dv,I64 blk) dv->size-=bd->drv_offset; RedSeaInit(dv); } else - dv->root_cluster=de->loc.little; + dv->root_clus=de->loc.little; res=TRUE; goto di_done; case ISO1T_TERMINATOR: @@ -58,7 +58,7 @@ di_done: } catch { dv->fs_type=FSt_ISO9660; dv->spc=spc; - dv->drv_offset=bd->drv_offset=dv->data_area=dv->root_cluster=0; + dv->drv_offset=bd->drv_offset=dv->data_area=dv->root_clus=0; Free(iso); if (unlock) DrvUnlock(dv); @@ -71,7 +71,7 @@ U0 DVDImageRead(U8 dvd_drv_let,U8 *out_name) CDrv *dv=Let2Drv(dvd_drv_let); CBlkDev *bd=dv->bd; U8 *buf=MAlloc(COPY_BUF_BLKS<blk_size>>BLK_SIZE_BITS,blk=0,cnt,retry; BlkDevInit(bd); @@ -97,7 +97,7 @@ U0 DVDImageRead(U8 dvd_drv_let,U8 *out_name) if (!retry) ATAPIReadBlks2(bd,0,buf,blk/spc,n/spc,TRUE); - FWBlks(f,buf,blk,n); + FBlkWrite(f,buf,blk,n); cnt-=n; blk+=n; } @@ -136,7 +136,7 @@ U0 DVDImageWriteTask(CDualBuf *d) buf=d->buf0; while (d->in_buf>d->out_buf+1) Yield; - FRBlks(f,buf,blk,n); + FBlkRead(f,buf,blk,n); d->in_buf++; cnt-=n; blk+=n; @@ -156,7 +156,7 @@ U0 DVDImageWrite(U8 dvd_drv_let,U8 *in_name=NULL,I64 media_type=MT_DVD) if (!in_name) in_name=blkdev.dft_iso_filename; - in_name3=DftExt(in_name,"ISO"); + in_name3=ExtDft(in_name,"ISO"); in_name2=FileNameAbs(in_name3); f=FOpen(in_name2,"r"); if (!f) { diff --git a/TempleOSCD/Kernel/BlkDev/DskCFile.HC b/TempleOSCD/Kernel/BlkDev/DskCFile.HC index 7e8644c..2f89526 100644 --- a/TempleOSCD/Kernel/BlkDev/DskCFile.HC +++ b/TempleOSCD/Kernel/BlkDev/DskCFile.HC @@ -14,13 +14,13 @@ CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0) U8 *full_name; Bool contiguous=StrOcc(flags,'c'); - f->cluster=INVALID_CLUSTER; + f->clus=INVALID_CLUS; f->fblk_num=0; if (cnt>0) f->max_blk=cnt-1; else f->max_blk=I64_MAX; - f->file_cluster_num=INVALID_CLUSTER; + f->file_clus_num=INVALID_CLUS; full_name=FileNameAbs(filename); f->dv=Let2Drv(*full_name); if (f->dv->fs_type==FSt_REDSEA) @@ -31,7 +31,7 @@ CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0) !(FileAttr(filename) & RS_ATTR_CONTIGUOUS)) throw('File'); } - f->cluster_buf=CAlloc(f->dv->spc<clus_buf=CAlloc(f->dv->spc<flags=f->flags|FF_WRITE|FF_NEEDS_WRITE; if (StrOcc(flags,'+')) { @@ -48,7 +48,7 @@ CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0) if (dirc=DirContextNew(full_name)) { StrCpy(f->de.name,dirc->mask); if (cnt>0) {//We pre-alloc the whole thing. - f->de.cluster=ClustersAlloc(f->dv,0, + f->de.clus=ClusAlloc(f->dv,0, (cnt+f->dv->spc-1)/f->dv->spc,contiguous); f->de.size=cnt<dv,Fs->cur_dir,&f->de,TRUE); @@ -64,7 +64,7 @@ CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0) return f; } } - Free(f->cluster_buf); + Free(f->clus_buf); Free(full_name); Free(f); return NULL; @@ -75,7 +75,7 @@ U0 FClose(CFile *f) CDirContext *dirc; if (f) { if (f->flags & FF_BUF_DIRTY) { - WClusters(f->dv,f->cluster_buf,f->cluster,1); + ClusWrite(f->dv,f->clus_buf,f->clus,1); f->flags&=~FF_BUF_DIRTY; } if (f->flags & FF_NEEDS_WRITE) { @@ -90,46 +90,46 @@ U0 FClose(CFile *f) } else throw('File'); } - Free(f->cluster_buf); + Free(f->clus_buf); Free(f->de.full_name); Free(f); } } -I64 FSetCluster(CFile *f,I64 c,I64 blk,Bool read) +I64 FSetClus(CFile *f,I64 c,I64 blk,Bool read) { CDrv *dv=f->dv; I64 i; - if (f->cluster!=c) { + if (f->clus!=c) { if (f->flags & FF_BUF_DIRTY) { i=dv->spc; if (f->max_blk!=I64_MAX) { - i=f->max_blk+1-f->file_cluster_num*dv->spc; + i=f->max_blk+1-f->file_clus_num*dv->spc; if (i>dv->spc) i=dv->spc; } - WClustersBlks(dv,f->cluster_buf,f->cluster,i); + ClusBlkWrite(dv,f->clus_buf,f->clus,i); f->flags=f->flags & ~FF_BUF_DIRTY; } - f->cluster=c; - f->file_cluster_num=blk/dv->spc; + f->clus=c; + f->file_clus_num=blk/dv->spc; if (read) { i=dv->spc; if (f->max_blk!=I64_MAX) { - i=f->max_blk+1-f->file_cluster_num*dv->spc; + i=f->max_blk+1-f->file_clus_num*dv->spc; if (i>dv->spc) i=dv->spc; } - c=RClustersBlks(dv,f->cluster_buf,c,i); + c=ClusBlkRead(dv,f->clus_buf,c,i); } } return c; } -Bool FRBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1) +Bool FBlkRead(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1) {//Read [nth,n+cnt) blks of file. CDrv *dv=f->dv; - I64 spc=dv->spc,i,j,c=f->de.cluster; + I64 spc=dv->spc,i,j,c=f->de.clus; if (!f || !dv) return FALSE; if (blk==FFB_NEXT_BLK) blk=f->fblk_num; @@ -138,38 +138,38 @@ Bool FRBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1) if (cnt<=0) return TRUE; if (f->flags & FF_CONTIGUOUS) { - RBlks(dv,buf,Cluster2Blk(dv,c)+blk,cnt); + BlkRead(dv,buf,Clus2Blk(dv,c)+blk,cnt); blk+=cnt; } else { i=blk/spc; - if (0<=f->file_cluster_num<=i) { - c=f->cluster; - i-=f->file_cluster_num; + if (0<=f->file_clus_num<=i) { + c=f->clus; + i-=f->file_clus_num; } if (i>0) - c=ClusterNumNext(dv,c,i); + c=ClusNumNext(dv,c,i); if (i=blk%spc) { - c=FSetCluster(f,c,blk,TRUE); + c=FSetClus(f,c,blk,TRUE); if (cntcluster_buf+i<clus_buf+i<=spc) { - c=FSetCluster(f,c,blk,TRUE); - MemCpy(buf,f->cluster_buf,spc<clus_buf,spc<0) { - c=FSetCluster(f,c,blk,TRUE); - MemCpy(buf,f->cluster_buf,cnt<clus_buf,cnt<dv; - I64 spc=dv->spc,i,j,c=f->de.cluster,c1; + I64 spc=dv->spc,i,j,c=f->de.clus,c1; if (!f || !dv) return FALSE; if (blk==FFB_NEXT_BLK) blk=f->fblk_num; @@ -191,68 +191,68 @@ Bool FWBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1) return FALSE; if (cnt<=0) return TRUE; if (f->flags & FF_CONTIGUOUS) { - WBlks(dv,buf,Cluster2Blk(dv,c)+blk,cnt); + BlkWrite(dv,buf,Clus2Blk(dv,c)+blk,cnt); blk+=cnt; } else { if (!c) { - c=ClustersAlloc(dv,0,1,FALSE); - f->file_cluster_num=0; - f->cluster=c; - f->de.cluster=c; + c=ClusAlloc(dv,0,1,FALSE); + f->file_clus_num=0; + f->clus=c; + f->de.clus=c; f->flags|=FF_NEEDS_WRITE|FF_NEW_FILE; } i=blk/spc; - if (0<=f->file_cluster_num<=i) { - c=f->cluster; - i-=f->file_cluster_num; + if (0<=f->file_clus_num<=i) { + c=f->clus; + i-=f->file_clus_num; } while (i>0) { c1=c; - c=ClusterNumNext(dv,c1,1); - if (c==INVALID_CLUSTER) { - c=ClustersAlloc(dv,c1,i,FALSE); + c=ClusNumNext(dv,c1,1); + if (c==INVALID_CLUS) { + c=ClusAlloc(dv,c1,i,FALSE); if (i>1) - c=ClusterNumNext(dv,c,i-1); + c=ClusNumNext(dv,c,i-1); break; } else i--; } if (i=blk%spc) { - FSetCluster(f,c,blk,TRUE); + FSetClus(f,c,blk,TRUE); if (cntcluster_buf+BLK_SIZE*i,buf,j<clus_buf+BLK_SIZE*i,buf,j<flags|=FF_BUF_DIRTY; buf+=j<0) { c1=c; - c=ClusterNumNext(dv,c1,1); - if (c==INVALID_CLUSTER) - c=ClustersAlloc(dv,c1,1,FALSE); + c=ClusNumNext(dv,c1,1); + if (c==INVALID_CLUS) + c=ClusAlloc(dv,c1,1,FALSE); } } while (cnt>=spc) { - FSetCluster(f,c,blk,FALSE); - MemCpy(f->cluster_buf,buf,spc<clus_buf,buf,spc<flags|=FF_BUF_DIRTY; buf+=spc<0) { c1=c; - c=ClusterNumNext(dv,c1,1); - if (c==INVALID_CLUSTER) - c=ClustersAlloc(dv,c1,1,FALSE); + c=ClusNumNext(dv,c1,1); + if (c==INVALID_CLUS) + c=ClusAlloc(dv,c1,1,FALSE); } } if (cnt>0) { - FSetCluster(f,c,blk,TRUE); - MemCpy(f->cluster_buf,buf,cnt<clus_buf,buf,cnt<flags|=FF_BUF_DIRTY; buf+=cnt<fs_type) { + case FSt_ISO9660: + case FSt_REDSEA: + c+=cnt; + break; + case FSt_FAT32: + while (cnt-->0 && 0cur_fat_blk[c & (BLK_SIZE/4-1)]; + } + if (!(0fs_type) { + case FSt_REDSEA: + return c; + case FSt_ISO9660: + case FSt_FAT32: + return dv->data_area+c*dv->spc; + default: + throw('Drv'); + } +} + +I64 ClusBlkRead(CDrv *dv,U8 *buf,I64 c,I64 blks) +{//Accepts blk count, so padding on last clus is not read. + I64 i; + Bool unlock; + DrvChk(dv); + if (blks<=0) return c; + try { + unlock=DrvLock(dv); + switch (dv->fs_type) { + case FSt_ISO9660: + BlkRead(dv,buf,dv->data_area+c*dv->spc,blks); + c+=(blks+dv->spc-1)/dv->spc; + break; + case FSt_REDSEA: + BlkRead(dv,buf,c,blks); + c+=blks; + break; + case FSt_FAT32: + while (blks && 0dv->spc) + i=dv->spc; + BlkRead(dv,buf,dv->data_area+c*dv->spc,i); + buf+=i<spc); +} + +I64 ClusBlkWrite(CDrv *dv,U8 *buf,I64 c,I64 blks) +{//Accepts blk count, so padding on last clus is not written. + I64 i; + Bool unlock; + DrvChk(dv); + if (blks<=0) return c; + try { + unlock=DrvLock(dv); + switch (dv->fs_type) { + case FSt_REDSEA: + BlkWrite(dv,buf,c,blks); + c=0; + break; + case FSt_FAT32: + while (blks) { + if (!(0dv->spc) + i=dv->spc; + BlkWrite(dv,buf,dv->data_area+c*dv->spc,i); + buf+=i<spc); +} + +I64 ClusAlloc(CDrv *dv,I64 c=0,I64 cnt=1,Bool contiguous=FALSE) +{//Alloc clus cnt into chain. +//c=0 means first clus in chain + DrvChk(dv); + if (cnt<=0) return c; + switch (dv->fs_type) { + case FSt_REDSEA: + return RedSeaAllocClus(dv,cnt); + case FSt_FAT32: + if (contiguous) { + if (c) throw('File'); + return FAT32AllocContiguousClus(dv,cnt); + } else + return FAT32AllocClus(dv,c,cnt); + default: + throw('Drv'); + } +} diff --git a/TempleOSCD/Kernel/BlkDev/DskCopy.HC b/TempleOSCD/Kernel/BlkDev/DskCopy.HC index 6043bd7..5a03af0 100644 --- a/TempleOSCD/Kernel/BlkDev/DskCopy.HC +++ b/TempleOSCD/Kernel/BlkDev/DskCopy.HC @@ -57,8 +57,8 @@ Bool CopySingle(U8 *f1,U8 *f2) //Just one file n=cnt; i=j; } - FRBlks(in_file, buf,FFB_NEXT_BLK,n); - FWBlks(out_file,buf,FFB_NEXT_BLK,n); + FBlkRead(in_file, buf,FFB_NEXT_BLK,n); + FBlkWrite(out_file,buf,FFB_NEXT_BLK,n); cnt-=n; j-=n<cluster-e2->cluster; + return e1->clus-e2->clus; } #define SK_NAME 0 -#define SK_CLUSTER 1 +#define SK_CLUS 1 U0 DirFilesSort(CDirEntry **_tmpde,I64 key) { @@ -107,8 +107,8 @@ U0 DirFilesSort(CDirEntry **_tmpde,I64 key) case SK_NAME: QSortI64(sort_buf,cnt,&DirEntryCompareName); break; - case SK_CLUSTER: - QSortI64(sort_buf,cnt,&DirEntryCompareCluster); + case SK_CLUS: + QSortI64(sort_buf,cnt,&DirEntryCompareClus); break; } tmpde=sort_buf[0]; diff --git a/TempleOSCD/Kernel/BlkDev/DskDirB.HC b/TempleOSCD/Kernel/BlkDev/DskDirB.HC index 429dc87..5a6975b 100644 --- a/TempleOSCD/Kernel/BlkDev/DskDirB.HC +++ b/TempleOSCD/Kernel/BlkDev/DskDirB.HC @@ -8,7 +8,7 @@ U0 HomeSet(U8 *dirname) Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE) {//Change directory. Optionally, make directories, too. - I64 maxlen,cur_dir_cluster=0; + I64 maxlen,cur_dir_clus=0; U8 *chg_to_buf,*new_cur_dir,*buf; CDrv *dv; Bool res=TRUE; @@ -52,16 +52,16 @@ Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE) return FALSE; } else if (StrCmp(buf,".") && *buf) { dv=Fs->cur_dv; - cur_dir_cluster=Name2DirCluster(dv,new_cur_dir); + cur_dir_clus=Name2DirClus(dv,new_cur_dir); switch (dv->fs_type) { case FSt_REDSEA: - res=RedSeaCd(buf,cur_dir_cluster); + res=RedSeaCd(buf,cur_dir_clus); break; case FSt_FAT32: - res=FAT32Cd(buf,cur_dir_cluster); + res=FAT32Cd(buf,cur_dir_clus); break; case FSt_ISO9660: - res=ISO1Cd(buf,cur_dir_cluster); + res=ISO1Cd(buf,cur_dir_clus); break; default: PrintErr("File System Not Supported\n"); @@ -70,7 +70,7 @@ Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE) if (!res && make_dirs) { Free(Fs->cur_dir); Fs->cur_dir=StrNew(new_cur_dir); - res=MkDir(buf); + res=DirMk(buf); } if (res) { if (StrCmp(new_cur_dir,"/")) @@ -109,7 +109,7 @@ I64 Dir(U8 *files_find_mask,Bool full) CDateStruct ds; I64 csize=0xFFFF,c=0xFFFF,res=0; tmpde1=FilesFind(files_find_mask); - if (!(st=CurDir)) + if (!(st=DirCur)) PrintErr("Invalid Drive\n"); else { if (tmpde1) { @@ -123,8 +123,8 @@ I64 Dir(U8 *files_find_mask,Bool full) while (tmpde2) { if (tmpde2->size>csize) csize=tmpde2->size; - if (tmpde2->cluster>c) - c=tmpde2->cluster; + if (tmpde2->clus>c) + c=tmpde2->clus; tmpde2=tmpde2->next; } csize=Bsr(csize)/4+1; @@ -133,7 +133,7 @@ I64 Dir(U8 *files_find_mask,Bool full) "$$MA,T=\"Directory\",LM=\"PopUpCd;Dir;\n\"$$ of %s\n",st; if (full) "__DATE__ __TIME__ %*ts %*ts\n", - csize,"SIZE",c,"CLUSTER"; + csize,"SIZE",c,"CLUS"; else "DATE_ TIME_ %*ts\n",csize,"SIZE"; while (tmpde1) { @@ -141,7 +141,7 @@ I64 Dir(U8 *files_find_mask,Bool full) res++; if (full) "%D %T %0*tX %0*tX ",tmpde1->datetime,tmpde1->datetime, - csize,tmpde1->size,c,tmpde1->cluster; + csize,tmpde1->size,c,tmpde1->clus; else { Date2Struct(&ds,tmpde1->datetime+local_time_offset); "%02d/%02d %02d:%02d %0*tX ",ds.mon,ds.day_of_mon,ds.hour,ds.min, @@ -162,7 +162,7 @@ I64 Dir(U8 *files_find_mask,Bool full) return res; } -Bool MkDir(U8 *filename,I64 entry_cnt=0) +Bool DirMk(U8 *filename,I64 entry_cnt=0) {//Make directory. $LK,"Cd",A="MN:Cd"$() can also make directories. //entry_cnt is for preallocating dir blks, leave it zero if you like. U8 *name; diff --git a/TempleOSCD/Kernel/BlkDev/DskDrv.HC b/TempleOSCD/Kernel/BlkDev/DskDrv.HC index 817a31f..d18ccef 100644 --- a/TempleOSCD/Kernel/BlkDev/DskDrv.HC +++ b/TempleOSCD/Kernel/BlkDev/DskDrv.HC @@ -93,7 +93,7 @@ U0 DrvFATBlkAlloc(CDrv *dv) dv->cur_fat_blk=AMAlloc(BLK_SIZE); dv->cur_fat_blk_num=0; dv->fat_blk_dirty=0; - RBlks(dv,dv->cur_fat_blk,dv->fat1,1); + BlkRead(dv,dv->cur_fat_blk,dv->fat1,1); } U0 DrvFATBlkClean(CDrv *dv,I64 fat_sel=3) @@ -101,13 +101,13 @@ U0 DrvFATBlkClean(CDrv *dv,I64 fat_sel=3) if ((dv->fs_type==FSt_FAT32 || dv->fs_type==FSt_REDSEA) && Bt(&dv->fat_blk_dirty,0)) { if (dv->fat1==dv->fat2) { - WBlks(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1); + BlkWrite(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1); LBtr(&dv->fat_blk_dirty,0); } else { if (fat_sel==3 || !fat_sel) - WBlks(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1); + BlkWrite(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1); if (fat_sel==3 || fat_sel==1) { - WBlks(dv,dv->cur_fat_blk,dv->fat2+dv->cur_fat_blk_num,1); + BlkWrite(dv,dv->cur_fat_blk,dv->fat2+dv->cur_fat_blk_num,1); LBtr(&dv->fat_blk_dirty,0); } } @@ -117,7 +117,7 @@ U0 DrvFATBlkClean(CDrv *dv,I64 fat_sel=3) U0 DrvFATBlkSet(CDrv *dv,I64 c,I64 fat_sel=3) { I64 fat_blk_num; - if (c==INVALID_CLUSTER) + if (c==INVALID_CLUS) throw('Drv'); switch (dv->fs_type) { case FSt_FAT32: @@ -133,9 +133,9 @@ U0 DrvFATBlkSet(CDrv *dv,I64 c,I64 fat_sel=3) DrvFATBlkClean(dv,fat_sel); dv->cur_fat_blk_num=fat_blk_num; if (fat_sel==3 || !fat_sel) - RBlks(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1); + BlkRead(dv,dv->cur_fat_blk,dv->fat1+dv->cur_fat_blk_num,1); else - RBlks(dv,dv->cur_fat_blk,dv->fat2+dv->cur_fat_blk_num,1); + BlkRead(dv,dv->cur_fat_blk,dv->fat2+dv->cur_fat_blk_num,1); } } @@ -216,7 +216,7 @@ CBlkDev *DrvIsWritable(U8 drv_let=0,Bool except=FALSE) } U0 DskCacheInvalidate(CDrv *dv) -{//Needed for removable media. Called by $LK,"ChgDsk",A="MN:ChgDsk"$(). +{//Needed for removable media. Called by $LK,"DskChg",A="MN:DskChg"$(). Bool unlock; CBlkDev *bd=dv->bd; DrvChk(dv); @@ -234,7 +234,7 @@ U0 DskCacheInvalidate(CDrv *dv) DrvUnlock(dv); } -U0 ChgDsk(U8 drv_let=0) +U0 DskChg(U8 drv_let=0) {//Change disk. (Needed for removable media.) CDrv *dv=Let2Drv(drv_let); CBlkDev *bd=dv->bd; @@ -267,7 +267,7 @@ Bool Drv(U8 drv_let) bd=BlkDevChk(dv->bd); if (dv!=Fs->cur_dv) { if (bd->flags & BDF_REMOVABLE && !(bd->flags & BDF_INITIALIZED)) - ChgDsk(Drv2Let(dv)); + DskChg(Drv2Let(dv)); if (bd->type==BDT_RAM || bd->type==BDT_ISO_FILE_READ || bd->type==BDT_ISO_FILE_WRITE) BlkDevInit(bd); diff --git a/TempleOSCD/Kernel/BlkDev/DskFind.HC b/TempleOSCD/Kernel/BlkDev/DskFind.HC index 8684920..8aae0bb 100644 --- a/TempleOSCD/Kernel/BlkDev/DskFind.HC +++ b/TempleOSCD/Kernel/BlkDev/DskFind.HC @@ -21,8 +21,8 @@ CDirEntry *FilesFind2(U8 *files_find_mask,I64 fuf_flags) DirFilesSort(&res,SK_NAME); if (fuf_flags&(FUF_FLATTEN_TREE|FUF_JUST_FILES)) DirFilesFlatten(res,&res,fuf_flags); - if (fuf_flags&FUF_CLUSTER_ORDER) - DirFilesSort(&res,SK_CLUSTER); + if (fuf_flags&FUF_CLUS_ORDER) + DirFilesSort(&res,SK_CLUS); } return res; } @@ -57,7 +57,7 @@ $LK,"DirTreeDel",A="MN:DirTreeDel"$() or $LK,"DirTreeDel2",A="MN:DirTreeDel2"$() Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0) {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$, $LK,"FUF_Z_OR_NOT_Z",A="MN:FUF_Z_OR_NOT_Z"$, $LK,"FUF_SCAN_PARENTS",A="MN:FUF_SCAN_PARENTS"$ //If you pass _de, you must Free(_de->full_name); - I64 i,j,cur_dir_cluster; + I64 i,j,cur_dir_clus; U8 *altname,*curname,*full_name=NULL; CDirEntry de; CDirContext *dirc; @@ -81,18 +81,18 @@ Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0) Silent(old_silent); else { Silent(old_silent); - cur_dir_cluster=Name2DirCluster(dirc->dv,Fs->cur_dir); + cur_dir_clus=Name2DirClus(dirc->dv,Fs->cur_dir); switch (dirc->dv->fs_type) { case FSt_REDSEA: - res=RedSeaFileFind(dirc->dv,cur_dir_cluster,dirc->mask, + res=RedSeaFileFind(dirc->dv,cur_dir_clus,dirc->mask, &de,fuf_flags); break; case FSt_FAT32: - res=FAT32FileFind(dirc->dv,cur_dir_cluster,dirc->mask, + res=FAT32FileFind(dirc->dv,cur_dir_clus,dirc->mask, &de,fuf_flags); break; case FSt_ISO9660: - res=ISO1FileFind(dirc->dv,cur_dir_cluster,dirc->mask, + res=ISO1FileFind(dirc->dv,cur_dir_clus,dirc->mask, &de,fuf_flags); break; default: @@ -118,21 +118,21 @@ Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0) Silent(old_silent); else { Silent(old_silent); - cur_dir_cluster=Name2DirCluster(dirc->dv,Fs->cur_dir); + cur_dir_clus=Name2DirClus(dirc->dv,Fs->cur_dir); while (!res && StrCmp(Fs->cur_dir,"/")) { Cd(".."); - cur_dir_cluster=Name2DirCluster(dirc->dv,Fs->cur_dir); + cur_dir_clus=Name2DirClus(dirc->dv,Fs->cur_dir); switch (dirc->dv->fs_type) { case FSt_REDSEA: - res=RedSeaFileFind(dirc->dv,cur_dir_cluster, + res=RedSeaFileFind(dirc->dv,cur_dir_clus, dirc->mask,&de,fuf_flags); break; case FSt_FAT32: - res=FAT32FileFind(dirc->dv,cur_dir_cluster, + res=FAT32FileFind(dirc->dv,cur_dir_clus, dirc->mask,&de,fuf_flags); break; case FSt_ISO9660: - res=ISO1FileFind(dirc->dv,cur_dir_cluster, + res=ISO1FileFind(dirc->dv,cur_dir_clus, dirc->mask,&de,fuf_flags); break; default: diff --git a/TempleOSCD/Kernel/BlkDev/DskFmt.HC b/TempleOSCD/Kernel/BlkDev/DskFmt.HC index 87d18ef..84046cb 100644 --- a/TempleOSCD/Kernel/BlkDev/DskFmt.HC +++ b/TempleOSCD/Kernel/BlkDev/DskFmt.HC @@ -9,7 +9,7 @@ Bool DrvTypeSet(U8 drv_let,I64 type=FSt_REDSEA) switch (bd->type) { case BDT_ATA: offset=0; - ext_base=INVALID_CLUSTER; + ext_base=INVALID_CLUS; while (TRUE) { ATAReadBlks(bd,&mbr,offset,1); j=-1; @@ -42,7 +42,7 @@ Bool DrvTypeSet(U8 drv_let,I64 type=FSt_REDSEA) break; if (!mbr.p[j].offset) break; - if (ext_base==INVALID_CLUSTER) { + if (ext_base==INVALID_CLUS) { offset=mbr.p[j].offset; ext_base=offset; } else diff --git a/TempleOSCD/Kernel/BlkDev/DskStrA.HC b/TempleOSCD/Kernel/BlkDev/DskStrA.HC index 2d78581..537e542 100644 --- a/TempleOSCD/Kernel/BlkDev/DskStrA.HC +++ b/TempleOSCD/Kernel/BlkDev/DskStrA.HC @@ -200,7 +200,7 @@ U8 *FileNameAbs(U8 *_filename,I64 fuf_flags=0) return res; } -U8 *ChgExt(U8 *filename,U8 *extension) +U8 *ExtChg(U8 *filename,U8 *extension) {//Change filename extension. U8 *res=MAlloc(StrLen(filename)+1+StrLen(extension)+1); StrCpy(res,filename); @@ -209,7 +209,7 @@ U8 *ChgExt(U8 *filename,U8 *extension) return CatPrint(res,".%s",extension); } -U8 *DftExt(U8 *filename,U8 *extension) +U8 *ExtDft(U8 *filename,U8 *extension) {//Give extension if has none. U8 *res=MAlloc(StrLen(filename)+1+StrLen(extension)+1); StrCpy(res,filename); @@ -278,7 +278,7 @@ U8 *FileNameTmpTxt() return MStrPrint("~/SysTmp%X.DD.Z",GetTSC>>8&0xFFFFFFFF); } -U8 *CurDir(CTask *task=NULL,CTask *mem_task=NULL) +U8 *DirCur(CTask *task=NULL,CTask *mem_task=NULL) {//MAlloc copy of cur dir with drv letter. U8 *st; if (!task) task=Fs; diff --git a/TempleOSCD/Kernel/BlkDev/DskStrB.HC b/TempleOSCD/Kernel/BlkDev/DskStrB.HC index 9a6bfb3..a7396cb 100644 --- a/TempleOSCD/Kernel/BlkDev/DskStrB.HC +++ b/TempleOSCD/Kernel/BlkDev/DskStrB.HC @@ -7,39 +7,39 @@ Bool CFileNameTo(U8 *dst,U8 *src) return TRUE; } -I64 Name2DirCluster(CDrv *dv,U8 *dirname) +I64 Name2DirClus(CDrv *dv,U8 *dirname) { Bool cont=TRUE,unlock; - I64 cur_dir_cluster; + I64 cur_dir_clus; CDirEntry de; U8 *buf=StrNew(dirname),*buf2=StrNew(dirname); DrvChk(dv); try { unlock=DrvLock(dv); - cur_dir_cluster=dv->root_cluster; + cur_dir_clus=dv->root_clus; while (*buf && cont) { StrFirstRem(buf,"/",buf2); if (*buf2) { switch (dv->fs_type) { case FSt_REDSEA: - cont=RedSeaFileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS); + cont=RedSeaFileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS); break; case FSt_FAT32: - cont=FAT32FileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS); + cont=FAT32FileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS); break; case FSt_ISO9660: - cont=ISO1FileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS); + cont=ISO1FileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS); break; default: throw('Drv'); } - cur_dir_cluster=de.cluster; + cur_dir_clus=de.clus; } } if (!cont) { "%s ",dirname; PrintErr("File not found.\n"); - cur_dir_cluster=0; + cur_dir_clus=0; } if (unlock) DrvUnlock(dv); @@ -48,43 +48,43 @@ I64 Name2DirCluster(CDrv *dv,U8 *dirname) DrvUnlock(dv); Free(buf); Free(buf2); - return cur_dir_cluster; + return cur_dir_clus; } -I64 Name2ParentDirCluster(CDrv *dv,U8 *dirname) +I64 Name2ParentDirClus(CDrv *dv,U8 *dirname) { Bool cont=TRUE,unlock; - I64 cur_dir_cluster,cur_dir_cluster2; + I64 cur_dir_clus,cur_dir_clus2; CDirEntry de; U8 *buf=StrNew(dirname),*buf2=StrNew(dirname); DrvChk(dv); try { unlock=DrvLock(dv); - cur_dir_cluster=cur_dir_cluster2=dv->root_cluster; + cur_dir_clus=cur_dir_clus2=dv->root_clus; while (*buf && cont) { - cur_dir_cluster2=cur_dir_cluster; + cur_dir_clus2=cur_dir_clus; StrFirstRem(buf,"/",buf2); if (*buf2) { switch (dv->fs_type) { case FSt_REDSEA: - cont=RedSeaFileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS); + cont=RedSeaFileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS); break; case FSt_FAT32: - cont=FAT32FileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS); + cont=FAT32FileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS); break; case FSt_ISO9660: - cont=ISO1FileFind(dv,cur_dir_cluster,buf2,&de,FUF_JUST_DIRS); + cont=ISO1FileFind(dv,cur_dir_clus,buf2,&de,FUF_JUST_DIRS); break; default: throw('Drv'); } - cur_dir_cluster=de.cluster; + cur_dir_clus=de.clus; } } if (!cont) { "%s ",dirname; PrintErr("File not found.\n"); - cur_dir_cluster2=0; + cur_dir_clus2=0; } if (unlock) DrvUnlock(dv); @@ -93,5 +93,5 @@ I64 Name2ParentDirCluster(CDrv *dv,U8 *dirname) DrvUnlock(dv); Free(buf); Free(buf2); - return cur_dir_cluster2; + return cur_dir_clus2; } diff --git a/TempleOSCD/Kernel/BlkDev/FileSysFAT.HC b/TempleOSCD/Kernel/BlkDev/FileSysFAT.HC index 7affbc1..43a4234 100644 --- a/TempleOSCD/Kernel/BlkDev/FileSysFAT.HC +++ b/TempleOSCD/Kernel/BlkDev/FileSysFAT.HC @@ -26,18 +26,18 @@ U0 FAT32Init(CDrv *dv) try { unlock=DrvLock(dv); dv->fs_type=FSt_FAT32; - RBlks(dv,&br32,dv->drv_offset,1); + BlkRead(dv,&br32,dv->drv_offset,1); dv->file_system_info_sect=dv->drv_offset+br32.file_system_info_sect; dv->fat1=dv->drv_offset+br32.reserved_sects; dv->fat2=dv->fat1+br32.sects_per_fat; dv->data_area=dv->fat2+br32.sects_per_fat - -2*br32.sects_per_cluster; //Starts at Cluster 2 - dv->spc=br32.sects_per_cluster; - dv->root_cluster=br32.root_cluster; + -2*br32.sects_per_clus; //Starts at Clus 2 + dv->spc=br32.sects_per_clus; + dv->root_clus=br32.root_clus; DrvFATBlkAlloc(dv); Free(dv->fis); dv->fis=AMAlloc(BLK_SIZE); - RBlks(dv,dv->fis,dv->file_system_info_sect,1); + BlkRead(dv,dv->fis,dv->file_system_info_sect,1); if (unlock) DrvUnlock(dv); } catch @@ -61,27 +61,27 @@ U0 FAT32Fmt(U8 drv_let,Bool quick=TRUE) br->oem_name[0](I64)='MSWIN4.1'; br->bytes_per_sect=BLK_SIZE; if (dv->size<= 500000) - br->sects_per_cluster=1; + br->sects_per_clus=1; else if (dv->size<=2000000) - br->sects_per_cluster=2; + br->sects_per_clus=2; else if (dv->size<=6000000) - br->sects_per_cluster=4; + br->sects_per_clus=4; else if (dv->size<=12000000) - br->sects_per_cluster=8; + br->sects_per_clus=8; else if (dv->size<=33000000) - br->sects_per_cluster=16; + br->sects_per_clus=16; else if (dv->size<=67000000) - br->sects_per_cluster=32; + br->sects_per_clus=32; else - br->sects_per_cluster=64; + br->sects_per_clus=64; br->reserved_sects=32; br->copies_of_fat=2; br->media_desc=0xF8; br->sects=dv->size; - l=(br->sects/br->sects_per_cluster)>>(BLK_SIZE_BITS-2)+1; + l=(br->sects/br->sects_per_clus)>>(BLK_SIZE_BITS-2)+1; br->sects_per_fat=l; - br->root_cluster=2; + br->root_clus=2; br->file_system_info_sect=1; br->log_drv_num=0x80; br->ext_signature=0x29; @@ -91,22 +91,22 @@ U0 FAT32Fmt(U8 drv_let,Bool quick=TRUE) br->signature=0xAA55; fis->signature1='RRaA'; fis->signature2='rrAa'; - fis->free_clusters=-1; + fis->free_clus=-1; fis->most_recently_alloced=0; fis->signature3=0xAA550000; if (quick) - i=br->reserved_sects+2*l+4*br->sects_per_cluster; + i=br->reserved_sects+2*l+4*br->sects_per_clus; else i=dv->size; - WZeroBlks(dv,dv->drv_offset,i); + BlkWriteZero(dv,dv->drv_offset,i); - WBlks(dv,fis,dv->drv_offset+br->file_system_info_sect,1); - WBlks(dv,br,dv->drv_offset,1); + BlkWrite(dv,fis,dv->drv_offset+br->file_system_info_sect,1); + BlkWrite(dv,br,dv->drv_offset,1); FAT32Init(dv); - ClustersAlloc(dv,0,1,FALSE); //Alloc #1 - br->root_cluster=ClustersAlloc(dv,0,1,FALSE); - WBlks(dv,br,dv->drv_offset,1); + ClusAlloc(dv,0,1,FALSE); //Alloc #1 + br->root_clus=ClusAlloc(dv,0,1,FALSE); + BlkWrite(dv,br,dv->drv_offset,1); FAT32Init(dv); DrvUnlock(dv); } catch @@ -219,7 +219,7 @@ Bool FAT32CDirFill(CDirEntry *tmpde, res=TRUE; else res=FATFromName(tmpde->name,de->name); - tmpde->cluster=de->cluster_lo+de->cluster_hi<<16; + tmpde->clus=de->clus_lo+de->clus_hi<<16; tmpde->size=de->size; tmpde->attr=de->attr; tmpde->datetime=Dos2CDate(de->WrtTime,de->WrtDate)-_local_time_offset; @@ -269,8 +269,8 @@ Bool FAT32DirFill(CFAT32DirEntry *de, MemSet(&de[de_cnt],0,sizeof(CFAT32DirEntry)); res=FATNameTo(de[de_cnt].name,tmpde->name); } - de[de_cnt].cluster_lo=tmpde->cluster.u16[0]; - de[de_cnt].cluster_hi=tmpde->cluster.u16[1]; + de[de_cnt].clus_lo=tmpde->clus.u16[0]; + de[de_cnt].clus_hi=tmpde->clus.u16[1]; if (!(tmpde->attr&RS_ATTR_DIR)) de[de_cnt].size=tmpde->size; de[de_cnt].attr=tmpde->attr; @@ -283,12 +283,12 @@ Bool FAT32DirFill(CFAT32DirEntry *de, return res; } -Bool FAT32FileFind(CDrv *dv,I64 cur_dir_cluster, +Bool FAT32FileFind(CDrv *dv,I64 cur_dir_clus, U8 *name,CDirEntry *_res,I64 fuf_flags=0) {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$ Bool res=FALSE,unlock; CFAT32DirEntry *buf; - I64 xsum=0,attr,cur_dir_entry,entries_per_cluster; + I64 xsum=0,attr,cur_dir_entry,entries_per_clus; U8 dname[CDIR_FILENAME_LEN],ch; CDirEntry long_name; if (fuf_flags&~FUG_FILE_FIND) @@ -304,8 +304,8 @@ Bool FAT32FileFind(CDrv *dv,I64 cur_dir_cluster, try { unlock=DrvLock(dv); buf=MAlloc(BLK_SIZE*dv->spc); - entries_per_cluster=dv->spc<spc<>BLK_SIZE_BITS; buf=MAlloc(blk_cnt<cur_dv->fs_type!=FSt_FAT32) PrintErr("Not FAT32 Drv\n"); - else if (FAT32FileFind(Fs->cur_dv,cur_dir_cluster,name,&de,FUF_JUST_DIRS)) + else if (FAT32FileFind(Fs->cur_dv,cur_dir_clus,name,&de,FUF_JUST_DIRS)) return TRUE; else { "%s ",name; @@ -398,7 +398,7 @@ Bool FAT32Cd(U8 *name,I64 cur_dir_cluster) return FALSE; } -U0 FAT32FreeClusters(CDrv *dv,I64 c) +U0 FAT32FreeClus(CDrv *dv,I64 c) { I64 next,saved_c=c; Bool unlock,unlock_break; @@ -441,10 +441,10 @@ U0 FAT32FreeClusters(CDrv *dv,I64 c) } } -I64 FAT32AllocClusters(CDrv *dv,I64 c,I64 cnt) +I64 FAT32AllocClus(CDrv *dv,I64 c,I64 cnt) { Bool wrap_around=FALSE,unlock,unlock_break; - I64 first=INVALID_CLUSTER,j,l; + I64 first=INVALID_CLUS,j,l; if (cnt<=0) return 0x0FFFFFFF; try { @@ -484,8 +484,8 @@ I64 FAT32AllocClusters(CDrv *dv,I64 c,I64 cnt) DrvFATBlkClean(dv); dv->fis->most_recently_alloced=j; - dv->fis->free_clusters=-1; - WBlks(dv,dv->fis,dv->file_system_info_sect,1); + dv->fis->free_clus=-1; + BlkWrite(dv,dv->fis,dv->file_system_info_sect,1); } catch { if (unlock) DrvUnlock(dv); @@ -499,7 +499,7 @@ I64 FAT32AllocClusters(CDrv *dv,I64 c,I64 cnt) return first; } -I64 FAT32AllocContiguousClusters(CDrv *dv,I64 cnt) +I64 FAT32AllocContiguousClus(CDrv *dv,I64 cnt) { I64 i,first=1; Bool cont,unlock,unlock_break; @@ -566,8 +566,8 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain) //See $LK,"::/Doc/CutCorners.DD"$. CFAT32DirEntry *buf,*last_buf,*tmp_buf,de[3]; I64 i,attr,avail_cnt,de_cnt,c, - cur_dir_entry,entries_per_cluster, - cur_dir_cluster,xsum=0,last_dir_cluster=INVALID_CLUSTER; + cur_dir_entry,entries_per_clus, + cur_dir_clus,xsum=0,last_dir_clus=INVALID_CLUS; U8 ch; Bool written=FALSE,unlock,unlock_break; CDirEntry long_name; @@ -576,11 +576,11 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain) try { unlock_break=BreakLock; unlock=DrvLock(dv); - cur_dir_cluster=Name2DirCluster(dv,cur_dir); + cur_dir_clus=Name2DirClus(dv,cur_dir); buf =MAlloc(BLK_SIZE*dv->spc); last_buf=CAlloc(BLK_SIZE*dv->spc); - entries_per_cluster=dv->spc<spc<=de_cnt) { MemCpy(&buf[cur_dir_entry],&de,de_cnt*sizeof(CFAT32DirEntry)); - WBlks(dv,&buf[cur_dir_entry & -FAT32_ENTRIES_PER_BLK], - dv->data_area+cur_dir_cluster*dv->spc + BlkWrite(dv,&buf[cur_dir_entry & -FAT32_ENTRIES_PER_BLK], + dv->data_area+cur_dir_clus*dv->spc +cur_dir_entry>>FAT32_ENTRIES_BITS,1); cur_dir_entry+=de_cnt-1; //gets inc'ed written=TRUE; @@ -610,12 +610,12 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain) //Del old entry with same name if (!StrCmp(long_name.name,tmpde->name)) { if (free_old_chain) - FAT32FreeClusters(dv,buf[cur_dir_entry].cluster_lo+ - buf[cur_dir_entry].cluster_hi<<16); + FAT32FreeClus(dv,buf[cur_dir_entry].clus_lo+ + buf[cur_dir_entry].clus_hi<<16); if (!written) { MemCpy(&buf[cur_dir_entry],&de[de_cnt-1],sizeof(CFAT32DirEntry)); - WBlks(dv,&buf[cur_dir_entry & -FAT32_ENTRIES_PER_BLK], - dv->data_area+cur_dir_cluster*dv->spc + BlkWrite(dv,&buf[cur_dir_entry & -FAT32_ENTRIES_PER_BLK], + dv->data_area+cur_dir_clus*dv->spc +cur_dir_entry>>FAT32_ENTRIES_BITS,1); written=TRUE; } else { @@ -626,20 +626,20 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain) ==RS_ATTR_LONG_NAME) *buf[cur_dir_entry-i++].name=0xE5; i--; - WBlks(dv,&buf[(cur_dir_entry-i)&-FAT32_ENTRIES_PER_BLK], - dv->data_area+cur_dir_cluster*dv->spc + BlkWrite(dv,&buf[(cur_dir_entry-i)&-FAT32_ENTRIES_PER_BLK], + dv->data_area+cur_dir_clus*dv->spc +(cur_dir_entry-i)>>FAT32_ENTRIES_BITS, (i+FAT32_ENTRIES_PER_BLK)>>FAT32_ENTRIES_BITS); - if (i==cur_dir_entry && 00) - WBlks(dv,&buf[(entries_per_cluster-i)&-FAT32_ENTRIES_PER_BLK], - dv->data_area+last_dir_cluster*dv->spc - +(entries_per_cluster-i)>>FAT32_ENTRIES_BITS, + BlkWrite(dv,&buf[(entries_per_clus-i)&-FAT32_ENTRIES_PER_BLK], + dv->data_area+last_dir_clus*dv->spc + +(entries_per_clus-i)>>FAT32_ENTRIES_BITS, (i+FAT32_ENTRIES_PER_BLK-1)>>FAT32_ENTRIES_BITS); } } @@ -648,17 +648,17 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain) } MemSet(&long_name,0,sizeof(CDirEntry)); } - if (++cur_dir_entry==entries_per_cluster) { - last_dir_cluster=cur_dir_cluster; + if (++cur_dir_entry==entries_per_clus) { + last_dir_clus=cur_dir_clus; tmp_buf=buf; buf=last_buf; last_buf=tmp_buf; - c=ClusterNumNext(dv,cur_dir_cluster); + c=ClusNumNext(dv,cur_dir_clus); if (!(0spc); - WClusters(dv,buf,c,1); + ClusWrite(dv,buf,c,1); } else - RClusters(dv,buf,c,1); - cur_dir_cluster=c; + ClusRead(dv,buf,c,1); + cur_dir_clus=c; cur_dir_entry=0; } } @@ -667,32 +667,32 @@ Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain) if (avail_cntdata_area+cur_dir_cluster*dv->spc + BlkWrite(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK], + dv->data_area+cur_dir_clus*dv->spc +cur_dir_entry>>FAT32_ENTRIES_BITS,1); cur_dir_entry+=avail_cnt; - if (cur_dir_entry==entries_per_cluster) { - last_dir_cluster=cur_dir_cluster; + if (cur_dir_entry==entries_per_clus) { + last_dir_clus=cur_dir_clus; tmp_buf=buf; buf=last_buf; last_buf=tmp_buf; - cur_dir_cluster=ClustersAlloc(dv,cur_dir_cluster,1); + cur_dir_clus=ClusAlloc(dv,cur_dir_clus,1); cur_dir_entry=0; MemSet(buf,0,BLK_SIZE*dv->spc); - WClusters(dv,buf,cur_dir_cluster,1); + ClusWrite(dv,buf,cur_dir_clus,1); } } MemCpy(&buf[cur_dir_entry],&de,de_cnt*sizeof(CFAT32DirEntry)); - WBlks(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK], - dv->data_area+cur_dir_cluster*dv->spc+ + BlkWrite(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK], + dv->data_area+cur_dir_clus*dv->spc+ cur_dir_entry>>FAT32_ENTRIES_BITS,1); cur_dir_entry+=de_cnt; - if (cur_dir_entry==entries_per_cluster) { - cur_dir_cluster=ClustersAlloc(dv,cur_dir_cluster,1); + if (cur_dir_entry==entries_per_clus) { + cur_dir_clus=ClusAlloc(dv,cur_dir_clus,1); MemSet(buf,0,BLK_SIZE*dv->spc); - WClusters(dv,buf,cur_dir_cluster,1); + ClusWrite(dv,buf,cur_dir_clus,1); } else { MemSet(&buf[cur_dir_entry],0,sizeof(CFAT32DirEntry)); - WBlks(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK], - dv->data_area+cur_dir_cluster*dv->spc + BlkWrite(dv,&buf[cur_dir_entry &-FAT32_ENTRIES_PER_BLK], + dv->data_area+cur_dir_clus*dv->spc +cur_dir_entry>>FAT32_ENTRIES_BITS,1); } } @@ -715,8 +715,8 @@ I64 FAT32FilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags, Bool del_dir,Bool print_msg) { CFAT32DirEntry *buf,*last_buf,*tmp_buf; - I64 i,res=0,attr,xsum=0,last_dir_cluster=INVALID_CLUSTER, - cur_dir_entry,entries_per_cluster,cur_dir_cluster; + I64 i,res=0,attr,xsum=0,last_dir_clus=INVALID_CLUS, + cur_dir_entry,entries_per_clus,cur_dir_clus; U8 ch; Bool unlock_break; CDirEntry long_name; @@ -724,11 +724,11 @@ I64 FAT32FilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags, try { unlock_break=BreakLock; DrvLock(dv); - cur_dir_cluster=Name2DirCluster(dv,cur_dir); + cur_dir_clus=Name2DirClus(dv,cur_dir); buf =MAlloc(BLK_SIZE*dv->spc); last_buf=CAlloc(BLK_SIZE*dv->spc); - entries_per_cluster=dv->spc<spc<data_area+cur_dir_cluster*dv->spc + BlkWrite(dv,&buf[(cur_dir_entry-i)&-FAT32_ENTRIES_PER_BLK], + dv->data_area+cur_dir_clus*dv->spc +(cur_dir_entry-i)>>FAT32_ENTRIES_BITS, (i+FAT32_ENTRIES_PER_BLK)>>FAT32_ENTRIES_BITS); - if (i==cur_dir_entry && last_dir_cluster!=INVALID_CLUSTER) { + if (i==cur_dir_entry && last_dir_clus!=INVALID_CLUS) { i=1; - while (i<=entries_per_cluster && - last_buf[entries_per_cluster-i].attr + while (i<=entries_per_clus && + last_buf[entries_per_clus-i].attr &RS_ATTR_LONG_NAME_MASK==RS_ATTR_LONG_NAME) - *last_buf[entries_per_cluster-i++].name=0xE5; + *last_buf[entries_per_clus-i++].name=0xE5; if (--i>0) - WBlks(dv,&buf[(entries_per_cluster-i)&-FAT32_ENTRIES_PER_BLK], - dv->data_area+last_dir_cluster*dv->spc - +(entries_per_cluster-i)>>FAT32_ENTRIES_BITS, + BlkWrite(dv,&buf[(entries_per_clus-i)&-FAT32_ENTRIES_PER_BLK], + dv->data_area+last_dir_clus*dv->spc + +(entries_per_clus-i)>>FAT32_ENTRIES_BITS, (i+FAT32_ENTRIES_PER_BLK-1)>>FAT32_ENTRIES_BITS); } - FAT32FreeClusters(dv,buf[cur_dir_entry].cluster_lo+ - buf[cur_dir_entry].cluster_hi<<16); + FAT32FreeClus(dv,buf[cur_dir_entry].clus_lo+ + buf[cur_dir_entry].clus_hi<<16); } } MemSet(&long_name,0,sizeof(CDirEntry)); } } else MemSet(&long_name,0,sizeof(CDirEntry)); - if (++cur_dir_entry==entries_per_cluster) { - last_dir_cluster=cur_dir_cluster; - cur_dir_cluster=ClusterNumNext(dv,cur_dir_cluster,1); + if (++cur_dir_entry==entries_per_clus) { + last_dir_clus=cur_dir_clus; + cur_dir_clus=ClusNumNext(dv,cur_dir_clus,1); tmp_buf=buf; buf=last_buf; last_buf=tmp_buf; - RClusters(dv,buf,cur_dir_cluster,1); + ClusRead(dv,buf,cur_dir_clus,1); cur_dir_entry=0; } } @@ -818,14 +818,14 @@ I64 FAT32FileWrite(CDrv *dv,U8 *cur_dir,U8 *name,U8 *buf,I64 size, contiguous=FALSE; de.size=size; if (blk_cnt=(size+BLK_SIZE-1)>>BLK_SIZE_BITS) - c=ClustersAlloc(dv,0,(blk_cnt+dv->spc-1)/dv->spc,contiguous); + c=ClusAlloc(dv,0,(blk_cnt+dv->spc-1)/dv->spc,contiguous); else c=0x0FFFFFFF; - de.cluster=c; + de.clus=c; de.attr=attr; de.datetime=cdt; if (blk_cnt) - WClustersBlks(dv,buf,c,blk_cnt); + ClusBlkWrite(dv,buf,c,blk_cnt); FAT32DirNew(dv,cur_dir,&de,TRUE); } return c; @@ -837,7 +837,7 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask, CDrv *dv=Fs->cur_dv; CFAT32DirEntry *buf; I64 attr,xsum=0,dir_size=0,sub_dir_size, - cur_dir_cluster,cur_dir_entry,entries_per_cluster; + cur_dir_clus,cur_dir_entry,entries_per_clus; U8 ch; CDirEntry *res=NULL,*tmpde,long_name; if (fuf_flags&~FUG_FILES_FIND) @@ -845,10 +845,10 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask, try { MemSet(&long_name,0,sizeof(CDirEntry)); DrvLock(dv); - cur_dir_cluster=Name2DirCluster(dv,Fs->cur_dir); + cur_dir_clus=Name2DirClus(dv,Fs->cur_dir); buf=MAlloc(BLK_SIZE*dv->spc); - entries_per_cluster=dv->spc<spc<spc*BLK_SIZE; cur_dir_entry=0; while (ch=*buf[cur_dir_entry].name) { @@ -898,12 +898,12 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask, } } else MemSet(&long_name,0,sizeof(CDirEntry)); - if (++cur_dir_entry==entries_per_cluster) { - cur_dir_cluster=ClusterNumNext(dv,cur_dir_cluster); - if (cur_dir_cluster==INVALID_CLUSTER) + if (++cur_dir_entry==entries_per_clus) { + cur_dir_clus=ClusNumNext(dv,cur_dir_clus); + if (cur_dir_clus==INVALID_CLUS) break; else { - RClusters(dv,buf,cur_dir_cluster,1); + ClusRead(dv,buf,cur_dir_clus,1); dir_size+=dv->spc*BLK_SIZE; cur_dir_entry=0; } @@ -920,7 +920,7 @@ CDirEntry *FAT32FilesFind(U8 *files_find_mask, Bool FAT32MkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt) { - I64 c,cur_dir_cluster=Name2DirCluster(dv,cur_dir), + I64 c,cur_dir_clus=Name2DirClus(dv,cur_dir), //Rough estimate of size size=CeilU64((entry_cnt+2)<spc<fat32_local_time_offset); @@ -946,11 +946,11 @@ Bool FAT32MkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt) *d_native.name='.'; d_native.name[1]='.'; d_native.name[2]=0; - d_native.cluster=cur_dir_cluster; + d_native.clus=cur_dir_clus; d_native.size=0; d_native.datetime=Now; FAT32DirFill(dFAT,&d_native,NULL,dv->fat32_local_time_offset); - WClusters(dv,buf,c,1); + ClusWrite(dv,buf,c,1); Free(buf); if (unlock_break) BreakUnlock; diff --git a/TempleOSCD/Kernel/BlkDev/FileSysISO.HC b/TempleOSCD/Kernel/BlkDev/FileSysISO.HC index 07b9f39..751c0f7 100644 --- a/TempleOSCD/Kernel/BlkDev/FileSysISO.HC +++ b/TempleOSCD/Kernel/BlkDev/FileSysISO.HC @@ -58,7 +58,7 @@ Bool ISO1CDirFill(CDirEntry *tmpde,CISO1DirEntry *de) Bool res; MemSet(tmpde,0,sizeof(CDirEntry)); res=ISO1FromName(tmpde->name,&de->name_len); - tmpde->cluster=de->loc.little; + tmpde->clus=de->loc.little; tmpde->size=de->size.little; tmpde->attr=FileAttr(tmpde->name); if (de->flags & ISO1_ATTR_DIR) @@ -67,7 +67,7 @@ Bool ISO1CDirFill(CDirEntry *tmpde,CISO1DirEntry *de) return res; } -Bool ISO1FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name, +Bool ISO1FileFind(CDrv *dv,I64 cur_dir_clus,U8 *name, CDirEntry *_res,I64 fuf_flags=0) {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$ CISO1DirEntry *isoptr,*buf; @@ -83,11 +83,11 @@ Bool ISO1FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name, try { unlock=DrvLock(dv); isoptr=MAlloc(dv->spc<name_len==1 && !isoptr->name) {//curdir i=(isoptr->size.little+dv->spc<spc<spc<>BLK_SIZE_BITS; buf=MAlloc(blk_cnt<cur_dv->fs_type!=FSt_ISO9660) PrintErr("Not ISO9660 Drv\n"); - else if (ISO1FileFind(Fs->cur_dv,cur_dir_cluster,name,&de,FUF_JUST_DIRS)) + else if (ISO1FileFind(Fs->cur_dv,cur_dir_clus,name,&de,FUF_JUST_DIRS)) return TRUE; else { "%s ",name; @@ -175,16 +175,16 @@ CDirEntry *ISO1FilesFind(U8 *files_find_mask, { CDrv *dv=Fs->cur_dv; CISO1DirEntry *buf,*buf2,*isoptr; - I64 i,cur_dir_cluster=Name2DirCluster(dv,Fs->cur_dir); + I64 i,cur_dir_clus=Name2DirClus(dv,Fs->cur_dir); CDirEntry *res=NULL,*tmpde; if (fuf_flags&~FUG_FILES_FIND) throw('FUF'); isoptr=MAlloc(dv->spc<name_len==1 && !isoptr->name) {//curdir i=(isoptr->size.little+dv->spc<spc<spc<next_free); while (firstcur_fat_blk,(first+i-dv->data_area)&(BLK_SIZE<<3-1))) @@ -61,7 +61,7 @@ U0 RedSeaInit(CDrv *dv) Bool unlock; try { unlock=DrvLock(dv); - RBlks(dv,&br,dv->drv_offset,1); + BlkRead(dv,&br,dv->drv_offset,1); if (br.signature!=MBR_PT_REDSEA || br.signature2!=0xAA55) throw('Drv'); dv->fs_type=FSt_REDSEA; @@ -69,7 +69,7 @@ U0 RedSeaInit(CDrv *dv) dv->spc=1; dv->size=br.sects; dv->data_area=dv->drv_offset+br.bitmap_sects; - dv->root_cluster=br.root_cluster; + dv->root_clus=br.root_clus; dv->fat1=dv->fat2=dv->drv_offset+1; DrvFATBlkAlloc(dv); if (unlock) @@ -84,7 +84,7 @@ Bool RedSeaValidate(U8 drv_let) CDrv *dv; CRedSeaBoot br; if ((dv=Let2Drv(drv_let,FALSE)) && dv->fs_type==FSt_REDSEA && - RBlks(dv,&br,dv->drv_offset,1) && br.signature==MBR_PT_REDSEA && + BlkRead(dv,&br,dv->drv_offset,1) && br.signature==MBR_PT_REDSEA && br.signature2==0xAA55 && br.sects==dv->size) return TRUE; else @@ -110,28 +110,28 @@ U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE) n=(br->sects+BLK_SIZE<<3-1)/BLK_SIZE<<3; br->bitmap_sects=n; br->unique_id=GetTSC^Now()(U64); - br->root_cluster=0; + br->root_clus=0; if (quick) i=n+1; else i=dv->size; - WZeroBlks(dv,dv->drv_offset,i); + BlkWriteZero(dv,dv->drv_offset,i); - WBlks(dv,br,dv->drv_offset,1); + BlkWrite(dv,br,dv->drv_offset,1); RedSeaInit(dv); - ClustersAlloc(dv,0,1,FALSE); //Alloc #1 + ClusAlloc(dv,0,1,FALSE); //Alloc #1 root_dir_blks=MaxI64(1,dv->bd->init_root_dir_blks); - br->root_cluster=ClustersAlloc(dv,0,root_dir_blks,FALSE); - WBlks(dv,br,dv->drv_offset,1); + br->root_clus=ClusAlloc(dv,0,root_dir_blks,FALSE); + BlkWrite(dv,br,dv->drv_offset,1); root_dir=CAlloc(BLK_SIZE*root_dir_blks); d_native=root_dir-offset(CDirEntry.start); d_native->attr=RS_ATTR_DIR|RS_ATTR_CONTIGUOUS; *d_native->name='.'; - d_native->cluster=br->root_cluster; + d_native->clus=br->root_clus; d_native->size=BLK_SIZE*root_dir_blks; d_native->datetime=Now; @@ -140,10 +140,10 @@ U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE) *d_native->name='.'; d_native->name[1]='.'; d_native->attr=RS_ATTR_DIR|RS_ATTR_CONTIGUOUS; - d_native->cluster=br->root_cluster; + d_native->clus=br->root_clus; d_native->datetime=Now; - WBlks(dv,root_dir,br->root_cluster,root_dir_blks); + BlkWrite(dv,root_dir,br->root_clus,root_dir_blks); RedSeaInit(dv); DrvUnlock(dv); } catch @@ -152,7 +152,7 @@ U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE) Free(root_dir); } -Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name, +Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_clus,U8 *name, CDirEntry *_res,I64 fuf_flags=0) {//$LK,"FUF_JUST_DIRS",A="MN:FUF_JUST_DIRS"$, $LK,"FUF_JUST_FILES",A="MN:FUF_JUST_FILES"$ CDirEntry *buf,*buf2,*ptr; @@ -171,11 +171,11 @@ Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name, try { unlock=DrvLock(dv); buf2=MAlloc(BLK_SIZE); - RBlks(dv,buf2,cur_dir_cluster,1); + BlkRead(dv,buf2,cur_dir_clus,1); ptr=buf2(U8 *)-offset(CDirEntry.start); buf=MAlloc(ptr->size); - RBlks(dv,buf,cur_dir_cluster,ptr->size>>BLK_SIZE_BITS); + BlkRead(dv,buf,cur_dir_clus,ptr->size>>BLK_SIZE_BITS); Free(buf2); ptr=buf(U8 *)-offset(CDirEntry.start); @@ -208,7 +208,7 @@ U8 *RedSeaFileRead(CDrv *dv,U8 *cur_dir,U8 *filename,I64 *_size,I64 *_attr) { U8 *buf=NULL; CDirEntry de; - I64 c,blk_cnt,cur_dir_cluster; + I64 c,blk_cnt,cur_dir_clus; DrvChk(dv); *_size=0; *_attr=0; @@ -217,12 +217,12 @@ U8 *RedSeaFileRead(CDrv *dv,U8 *cur_dir,U8 *filename,I64 *_size,I64 *_attr) else try { DrvLock(dv); - cur_dir_cluster=Name2DirCluster(dv,cur_dir); - if (RedSeaFileFind(dv,cur_dir_cluster,filename,&de,FUF_JUST_FILES)) { + cur_dir_clus=Name2DirClus(dv,cur_dir); + if (RedSeaFileFind(dv,cur_dir_clus,filename,&de,FUF_JUST_FILES)) { blk_cnt=(de.size+BLK_SIZE-1)>>BLK_SIZE_BITS; buf=MAlloc(blk_cnt<cur_dv->fs_type!=FSt_REDSEA) PrintErr("Not RedSea Drv\n"); - else if (RedSeaFileFind(Fs->cur_dv,cur_dir_cluster,name,&de,FUF_JUST_DIRS)) + else if (RedSeaFileFind(Fs->cur_dv,cur_dir_clus,name,&de,FUF_JUST_DIRS)) return TRUE; else { "%s ",name; @@ -247,7 +247,7 @@ Bool RedSeaCd(U8 *name,I64 cur_dir_cluster) return FALSE; } -U0 RedSeaFreeClusters(CDrv *dv,I64 c,I64 cnt) +U0 RedSeaFreeClus(CDrv *dv,I64 c,I64 cnt) { CFreeLst *tmpf; Bool found=FALSE,unlock,unlock_break; @@ -299,7 +299,7 @@ U0 RedSeaFreeClusters(CDrv *dv,I64 c,I64 cnt) } } -I64 RedSeaAllocClusters(CDrv *dv,I64 cnt) +I64 RedSeaAllocClus(CDrv *dv,I64 cnt) { CFreeLst *tmpf,*best_free=NULL; I64 i,first,best_size=I64_MAX; @@ -353,20 +353,20 @@ Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain) { CDirEntry *buf,*buf2,*ptr,de2; CRedSeaBoot *br; - I64 c,ch,i=1,j=0,n=BLK_SIZE/CDIR_SIZE,dir_size,cur_dir_cluster; + I64 c,ch,i=1,j=0,n=BLK_SIZE/CDIR_SIZE,dir_size,cur_dir_clus; Bool written=FALSE,unlock,unlock_break; U8 *tmp,*parent_dir; try { unlock_break=BreakLock; tmpde->attr|=RS_ATTR_CONTIGUOUS; unlock=DrvLock(dv); - cur_dir_cluster=Name2DirCluster(dv,cur_dir); + cur_dir_clus=Name2DirClus(dv,cur_dir); buf2=MAlloc(BLK_SIZE); - RBlks(dv,buf2,cur_dir_cluster,1); + BlkRead(dv,buf2,cur_dir_clus,1); ptr=buf2(U8 *)-offset(CDirEntry.start); buf=MAlloc(ptr->size); - RBlks(dv,buf,cur_dir_cluster,ptr->size>>BLK_SIZE_BITS); + BlkRead(dv,buf,cur_dir_clus,ptr->size>>BLK_SIZE_BITS); dir_size=ptr->size; ptr=buf(U8 *)-offset(CDirEntry.start)+CDIR_SIZE; @@ -376,26 +376,26 @@ Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain) if (!written) MemCpy(&ptr->start,&tmpde->start,CDIR_SIZE); if ((i+1)*CDIR_SIZE+j<>BLK_SIZE_BITS); + RedSeaFreeClus(dv,cur_dir_clus,dir_size>>BLK_SIZE_BITS); dir_size+=BLK_SIZE; - c=ClustersAlloc(dv,0,dir_size>>BLK_SIZE_BITS,TRUE); + c=ClusAlloc(dv,0,dir_size>>BLK_SIZE_BITS,TRUE); Free(buf); buf=buf2; ptr=buf(U8 *)-offset(CDirEntry.start); ptr->size=dir_size; - ptr->cluster=c; - WBlks(dv,buf,c,dir_size>>BLK_SIZE_BITS); - if (cur_dir_cluster==dv->root_cluster) { + ptr->clus=c; + BlkWrite(dv,buf,c,dir_size>>BLK_SIZE_BITS); + if (cur_dir_clus==dv->root_clus) { br=CAlloc(BLK_SIZE); - RBlks(dv,br,dv->drv_offset,1); - br->root_cluster=c; - WBlks(dv,br,dv->drv_offset,1); + BlkRead(dv,br,dv->drv_offset,1); + br->root_clus=c; + BlkWrite(dv,br,dv->drv_offset,1); Free(br); - dv->root_cluster=c; + dv->root_clus=c; } else { tmp=StrNew(cur_dir); parent_dir=StrNew(cur_dir); @@ -404,9 +404,9 @@ Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain) Free(parent_dir); parent_dir=StrNew("/"); } - if (RedSeaFileFind(dv,Name2DirCluster(dv,parent_dir), + if (RedSeaFileFind(dv,Name2DirClus(dv,parent_dir), tmp,&de2,FUF_JUST_DIRS)) { - de2.cluster=c; + de2.clus=c; de2.size=dir_size; RedSeaDirNew(dv,parent_dir,&de2,FALSE); } else @@ -419,19 +419,19 @@ Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde,Bool free_old_chain) } else if (ptr->attr & RS_ATTR_DELETED) { if (!written) { MemCpy(&ptr->start,&tmpde->start,CDIR_SIZE); - WBlks(dv,buf(U8 *)+j<name,ptr->name)) { if (free_old_chain) - RedSeaFreeClusters(dv,ptr->cluster, + RedSeaFreeClus(dv,ptr->clus, (ptr->size+BLK_SIZE-1)>>BLK_SIZE_BITS); if (!written) MemCpy(&ptr->start,&tmpde->start,CDIR_SIZE); else ptr->attr|=RS_ATTR_DELETED; - WBlks(dv,buf(U8 *)+j<size); - RBlks(dv,buf,cur_dir_cluster,ptr->size>>BLK_SIZE_BITS); + BlkRead(dv,buf,cur_dir_clus,ptr->size>>BLK_SIZE_BITS); Free(buf2); ptr=buf(U8 *)-offset(CDirEntry.start); @@ -486,8 +486,8 @@ I64 RedSeaFilesDel(CDrv *dv,U8 *cur_dir,U8 *files_find_mask,I64 fuf_flags, if (print_msg) "Del %s\n",ptr->name; ptr->attr|=RS_ATTR_DELETED; - WBlks(dv,buf(U8 *)+j<cluster, + BlkWrite(dv,buf(U8 *)+j<clus, (ptr->size+BLK_SIZE-1)>>BLK_SIZE_BITS); } ptr(U8 *)+=CDIR_SIZE; @@ -523,14 +523,14 @@ I64 RedSeaFileWrite(CDrv *dv,U8 *cur_dir,U8 *name,U8 *buf,I64 size, RedSeaFilesDel(dv,cur_dir,de.name,0,FALSE,FALSE); de.size=size; if (blk_cnt=(size+BLK_SIZE-1)>>BLK_SIZE_BITS) - c=ClustersAlloc(dv,0,blk_cnt,TRUE); //Always contiguous + c=ClusAlloc(dv,0,blk_cnt,TRUE); //Always contiguous else - c=INVALID_CLUSTER; - de.cluster=c; + c=INVALID_CLUS; + de.clus=c; de.attr=attr|RS_ATTR_CONTIGUOUS; de.datetime=cdt; if (blk_cnt) - WBlks(dv,buf,c,blk_cnt); + BlkWrite(dv,buf,c,blk_cnt); RedSeaDirNew(dv,cur_dir,&de,TRUE); } return c; @@ -541,25 +541,25 @@ CDirEntry *RedSeaFilesFind(U8 *files_find_mask,I64 fuf_flags, { CDrv *dv=Fs->cur_dv; CDirEntry *buf,*buf2,*ptr,*res=NULL,*tmpde; - I64 ch,cur_dir_cluster; + I64 ch,cur_dir_clus; if (fuf_flags&~FUG_FILES_FIND) throw('FUF'); try { DrvLock(dv); - cur_dir_cluster=Name2DirCluster(dv,Fs->cur_dir); + cur_dir_clus=Name2DirClus(dv,Fs->cur_dir); buf2=MAlloc(BLK_SIZE); - RBlks(dv,buf2,cur_dir_cluster,1); + BlkRead(dv,buf2,cur_dir_clus,1); ptr=buf2(U8 *)-offset(CDirEntry.start); buf=MAlloc(ptr->size); - RBlks(dv,buf,cur_dir_cluster,ptr->size>>BLK_SIZE_BITS); + BlkRead(dv,buf,cur_dir_clus,ptr->size>>BLK_SIZE_BITS); Free(buf2); ptr=buf(U8 *)-offset(CDirEntry.start); *ptr->name='.'; ptr->name[1]=0; ptr(U8 *)+=CDIR_SIZE; - ptr->cluster=Name2ParentDirCluster(dv,Fs->cur_dir); + ptr->clus=Name2ParentDirClus(dv,Fs->cur_dir); ptr(U8 *)-=CDIR_SIZE; while (TRUE) { if (!(ch=*ptr->name)) @@ -603,7 +603,7 @@ CDirEntry *RedSeaFilesFind(U8 *files_find_mask,I64 fuf_flags, Bool RedSeaMkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt) {//entry_cnt is for preallocating dir blks. - I64 c,cur_dir_cluster=Name2DirCluster(dv,cur_dir), + I64 c,cur_dir_clus=Name2DirClus(dv,cur_dir), size=CeilU64((entry_cnt+3)<<6,BLK_SIZE); #assert CDIR_SIZE==64 U8 *buf=CAlloc(size); @@ -614,7 +614,7 @@ Bool RedSeaMkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt) c=FileWrite(name,buf,size,0,RS_ATTR_DIR); d_native->attr=RS_ATTR_DIR|RS_ATTR_CONTIGUOUS; StrCpy(d_native->name,name); - d_native->cluster=c; + d_native->clus=c; d_native->size=size; d_native->datetime=Now; d_native(U8 *)+=CDIR_SIZE; @@ -623,10 +623,10 @@ Bool RedSeaMkDir(CDrv *dv,U8 *cur_dir,U8 *name,I64 entry_cnt) *d_native->name='.'; d_native->name[1]='.'; d_native->name[2]=0; - d_native->cluster=cur_dir_cluster; + d_native->clus=cur_dir_clus; d_native->size=0; d_native->datetime=Now; - WBlks(dv,buf,c,1); + BlkWrite(dv,buf,c,1); Free(buf); if (unlock_break) BreakUnlock; diff --git a/TempleOSCD/Kernel/BlkDev/MakeBlkDev.HC b/TempleOSCD/Kernel/BlkDev/MakeBlkDev.HC index d6b448e..df052e4 100644 --- a/TempleOSCD/Kernel/BlkDev/MakeBlkDev.HC +++ b/TempleOSCD/Kernel/BlkDev/MakeBlkDev.HC @@ -6,7 +6,7 @@ #include "DskBlkDev" #include "DskDrv" #include "DskBlk" -#include "DskCluster" +#include "DskClus" #include "DskStrB" #include "DskAddDev" #include "DskDirA" diff --git a/TempleOSCD/Kernel/Job.HC b/TempleOSCD/Kernel/Job.HC index df7e4a2..69f6818 100644 --- a/TempleOSCD/Kernel/Job.HC +++ b/TempleOSCD/Kernel/Job.HC @@ -473,7 +473,7 @@ U0 InStr(U8 *fmt,...) U0 InFile(U8 *filename) {//Send InFile code file to self. - U8 *name=DftExt(filename,"IN.Z"); + U8 *name=ExtDft(filename,"IN.Z"); InStr("Cd(\"%C:%s\");;#include \"%s\"", Drv2Let(Fs->cur_dv),Fs->cur_dir,name); Free(name); diff --git a/TempleOSCD/Kernel/KCfg.HC b/TempleOSCD/Kernel/KCfg.HC index 1f8fc4f..fdb0bc0 100644 --- a/TempleOSCD/Kernel/KCfg.HC +++ b/TempleOSCD/Kernel/KCfg.HC @@ -1,7 +1,7 @@ //This is run in a $LK,"#exe",A="FF:::/Kernel/Kernel.PRJ,KCfg"${}. U8 *kernel_cfg_options="MemInit\0HeapInit\0VarInit\0StaffMode\0" -"HomeDir\0NoMP\0TextMode\0DontProbe\0AutoMountIDE\0DbgDistro\0Help\0"; +"HomeDir\0NoMP\0TextMode\0DontProbe\0MountIDEAuto\0DbgDistro\0Help\0"; #define CFG_MEM_INIT 0 #define CFG_HEAP_INIT 1 @@ -11,7 +11,7 @@ U8 *kernel_cfg_options="MemInit\0HeapInit\0VarInit\0StaffMode\0" #define CFG_NO_MP 5 #define CFG_TEXT_MODE 6 #define CFG_DONT_PROBE 7 -#define CFG_AUTO_MOUNT_IDE 8 +#define CFG_MOUNT_IDE_AUTO 8 #define CFG_DBG_DISTRO 9 #define CFG_OPTIONS_NUM 10 @@ -25,7 +25,7 @@ class CKCfg U8 *home_dir; Bool opts[CFG_OPTIONS_NUM]; U8 mem_init_val,heap_init_val,var_init_val, - boot_drv_let,auto_mount_ide_hd_let,auto_mount_ide_cd_let; + boot_drv_let,mount_ide_auto_hd_let,mount_ide_auto_cd_let; }; CDoc *KCfgAddDev(CKCfg *c) @@ -72,7 +72,7 @@ U0 KCfgOptions(CKCfg *c) "$$PURPLE$$NoMP$$FG$$ No multicore.\n" "$$PURPLE$$TextMode$$FG$$ Text Mode (requires hard reboot).\n" "$$PURPLE$$DontProbe$$FG$$ Just prompt CD/DVD ports, don't probe.\n" - "$$PURPLE$$AutoMountIDE$$FG$$ AutoMount IDE drives to 'C' and 'T'.\n" + "$$PURPLE$$MountIDEAuto$$FG$$ Auto Mount IDE drives to 'C' and 'T'.\n" "$$PURPLE$$DbgDistro$$FG$$ Include RAM Drv in Kernel.BIN.\n" "\n"; else @@ -107,30 +107,30 @@ U0 KCfgOptions(CKCfg *c) else c->opts[i]=FALSE; break; - case CFG_AUTO_MOUNT_IDE: + case CFG_MOUNT_IDE_AUTO: if (state) { "First HD Drive Let:"; - c->auto_mount_ide_hd_let=Let2Let(GetChar); - if (!('A'<=c->auto_mount_ide_hd_let<='Z')) - c->auto_mount_ide_hd_let=0; + c->mount_ide_auto_hd_let=Let2Let(GetChar); + if (!('A'<=c->mount_ide_auto_hd_let<='Z')) + c->mount_ide_auto_hd_let=0; '\n'; - if (c->auto_mount_ide_hd_let) - "First HD Drive:%C\n",c->auto_mount_ide_hd_let; + if (c->mount_ide_auto_hd_let) + "First HD Drive:%C\n",c->mount_ide_auto_hd_let; else "First HD Drive:%C\n",'C'; "First CD Drive Let:"; - c->auto_mount_ide_cd_let=Let2Let(GetChar); - if (!('A'<=c->auto_mount_ide_cd_let<='Z')) - c->auto_mount_ide_cd_let=0; + c->mount_ide_auto_cd_let=Let2Let(GetChar); + if (!('A'<=c->mount_ide_auto_cd_let<='Z')) + c->mount_ide_auto_cd_let=0; '\n'; - if (c->auto_mount_ide_cd_let) - "First CD Drive:%C\n",c->auto_mount_ide_cd_let; + if (c->mount_ide_auto_cd_let) + "First CD Drive:%C\n",c->mount_ide_auto_cd_let; else "First CD Drive:%C\n",'T'; } else { - c->auto_mount_ide_hd_let=0; - c->auto_mount_ide_cd_let=0; + c->mount_ide_auto_hd_let=0; + c->mount_ide_auto_cd_let=0; } break; case CFG_DBG_DISTRO: diff --git a/TempleOSCD/Kernel/KEnd.HC b/TempleOSCD/Kernel/KEnd.HC index 9f88197..f4cd1ee 100644 --- a/TempleOSCD/Kernel/KEnd.HC +++ b/TempleOSCD/Kernel/KEnd.HC @@ -14,14 +14,14 @@ U0 SysGlblsInit() blkdev.tmp_filename =AStrNew("~/Tmp.DD.Z"); blkdev.dvd_boot_is_good=TRUE; #exe { - if (!kernel_cfg->auto_mount_ide_hd_let) - kernel_cfg->auto_mount_ide_hd_let='C'; - if (!kernel_cfg->auto_mount_ide_cd_let) - kernel_cfg->auto_mount_ide_cd_let='T'; + if (!kernel_cfg->mount_ide_auto_hd_let) + kernel_cfg->mount_ide_auto_hd_let='C'; + if (!kernel_cfg->mount_ide_auto_cd_let) + kernel_cfg->mount_ide_auto_cd_let='T'; StreamPrint("blkdev.first_hd_drv_let=%d;", - kernel_cfg->auto_mount_ide_hd_let); + kernel_cfg->mount_ide_auto_hd_let); StreamPrint("blkdev.first_dvd_drv_let=%d;", - kernel_cfg->auto_mount_ide_cd_let); + kernel_cfg->mount_ide_auto_cd_let); } DbgMode(ON); @@ -172,8 +172,8 @@ U0 KMain() TimeStampFreqCal; BlkDevsInitAll; - "ChgDsk(':');\n"; - ChgDsk(':'); + "DskChg(':');\n"; + DskChg(':'); #exe { StreamPrint("HomeSet(\"%s\");\n" "blkdev.ins_base0=%d;blkdev.ins_base1=%d;blkdev.ins_unit =%d;\n", diff --git a/TempleOSCD/Kernel/KExts.HC b/TempleOSCD/Kernel/KExts.HC index b6a9903..24fc99c 100644 --- a/TempleOSCD/Kernel/KExts.HC +++ b/TempleOSCD/Kernel/KExts.HC @@ -17,6 +17,8 @@ extern Bool BlkDevLock(CBlkDev *bd); extern CBlkDev *BlkDevNextFreeSlot(U8 first_drv_let,I64 type); extern Bool BlkDevUnlock(CBlkDev *bd,Bool rst=FALSE); extern U0 BlkDevsRelease(); +extern Bool BlkRead(CDrv *dv,U8 *buf, I64 blk, I64 cnt); +extern Bool BlkWrite(CDrv *dv,U8 *buf, I64 blk, I64 cnt); extern U8 *Caller(I64 num=1); extern U8 *CatPrint(U8 *_dst,U8 *fmt,...); extern Bool Cd(U8 *dirname=NULL,Bool make_dirs=FALSE); @@ -26,7 +28,7 @@ extern I64 DefineMatch(U8 *needle,U8 *haystack_lst_dname,I64 flags=0); extern U8 *DefineSub(I64 sub,U8 *dname); extern I64 Del(U8 *files_find_mask,Bool make_mask=FALSE, Bool del_dir=FALSE,Bool print_msg=TRUE); -extern U8 *DftExt(U8 *filename,U8 *extension); +extern Bool DirMk(U8 *filename,I64 entry_cnt=0); extern Bool Drv(U8 drv_let); extern U8 Drv2Let(CDrv *dv=NULL); extern U0 DrvBlkDevDel(CBlkDev *bd); @@ -36,17 +38,18 @@ extern Bool DrvTypeSet(U8 drv_let,I64 type=FSt_REDSEA); extern U0 DrvsRelease(); extern U0 DskCacheInvalidate(CDrv *dv); extern U0 Exit(); -extern I64 FAT32AllocClusters(CDrv *dv,I64 c,I64 cnt); -extern I64 FAT32AllocContiguousClusters(CDrv *dv,I64 cnt); +extern U8 *ExtDft(U8 *filename,U8 *extension); +extern I64 FAT32AllocClus(CDrv *dv,I64 c,I64 cnt); +extern I64 FAT32AllocContiguousClus(CDrv *dv,I64 cnt); extern Bool FAT32DirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde, Bool free_old_chain); -extern Bool FAT32FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name, +extern Bool FAT32FileFind(CDrv *dv,I64 cur_dir_clus,U8 *name, CDirEntry *_res,I64 fuf_flags=0); extern U0 FAT32Init(CDrv *dv); +extern Bool FBlkRead(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1); +extern Bool FBlkWrite(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1); extern U0 FClose(CFile *f); extern CFile *FOpen(U8 *filename,U8 *flags,I64 cnt=0); -extern Bool FRBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1); -extern Bool FWBlks(CFile *f,U8 *buf,I64 blk=FFB_NEXT_BLK,I64 cnt=1); extern U8 *FileExtRem(U8 *src,U8 *dst=NULL); extern Bool FileFind(U8 *filename,CDirEntry *_de=NULL,I64 fuf_flags=0); extern U8 *FileNameAbs(U8 *_filename,I64 fuf_flags=0); @@ -57,7 +60,7 @@ extern I64 GetChar(I64 *_scan_code=NULL,Bool echo=TRUE,Bool raw_cursor=FALSE); extern I64 GetS(U8 *buf,I64 size,Bool allow_ext=TRUE); extern CHeapCtrl *HeapCtrlInit(CHeapCtrl *hc=NULL, CTask *task=NULL,CBlkPool *bp); -extern Bool ISO1FileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name, +extern Bool ISO1FileFind(CDrv *dv,I64 cur_dir_clus,U8 *name, CDirEntry *_res,I64 fuf_flags=0); extern Bool ISOInit(CDrv *dv,I64 blk); extern Bool IsDbgMode(); @@ -73,7 +76,6 @@ extern CDrv *Let2Drv(U8 drv_let=0,Bool except=TRUE); extern U8 Let2Let(U8 drv_let=0); extern U0 MPInt(U8 num,I64 cpu_num=1); extern U8 *MStrPrint(U8 *fmt,...); -extern Bool MkDir(U8 *filename,I64 entry_cnt=0); extern U0 MsHardSet(I64 x,I64 y,I64 z,I64 l,I64 r); extern U0 Msg(I64 msg_code,I64 arg1,I64 arg2,I64 flags=0); extern U0 Panic(U8 *msg=NULL,I64 msg_num=0,Bool panic=TRUE); @@ -81,11 +83,10 @@ extern I64 PopUp(U8 *buf,CTask *parent=NULL,CTask **_pu_task=NULL); extern U0 Print(U8 *fmt,...); extern U0 PutChars(U64 ch); extern U0 PutS(U8 *st); //Use $LK,"Print",A="MN:Print"$() -extern Bool RBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt); -extern I64 RedSeaAllocClusters(CDrv *dv,I64 cnt); +extern I64 RedSeaAllocClus(CDrv *dv,I64 cnt); extern Bool RedSeaDirNew(CDrv *dv,U8 *cur_dir,CDirEntry *tmpde, Bool free_old_chain); -extern Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_cluster,U8 *name, +extern Bool RedSeaFileFind(CDrv *dv,I64 cur_dir_clus,U8 *name, CDirEntry *_res,I64 fuf_flags=0); extern U0 RedSeaFmt(U8 drv_let,Bool quick=TRUE); extern U0 RedSeaFreeFreeLst(CDrv *dv); @@ -104,6 +105,5 @@ extern Bool TaskValidate(CTask *task); extern U0 TaskWait(CTask *task=NULL,Bool cmd_line_pmt=FALSE); extern CTask *User(U8 *fmt=NULL,...); extern U0 UserTaskCont(); -extern Bool WBlks(CDrv *dv,U8 *buf, I64 blk, I64 cnt); extern U0 XTalk(CTask *task,U8 *fmt,...); extern U0 throw(I64 ch=0,Bool no_log=FALSE); diff --git a/TempleOSCD/Kernel/KLoad.HC b/TempleOSCD/Kernel/KLoad.HC index e95450a..1ec2e35 100644 --- a/TempleOSCD/Kernel/KLoad.HC +++ b/TempleOSCD/Kernel/KLoad.HC @@ -185,7 +185,7 @@ CBinFile *Load(U8 *filename,I64 ld_flags=0,CBinFile *bfh_addr=INVALID_PTR) I64 size,module_align,misalignment; CBinFile *bfh; - fbuf=DftExt(filename,"BIN.Z"); + fbuf=ExtDft(filename,"BIN.Z"); if (!(bfh=FileRead(fbuf,&size))) { Free(fbuf); return NULL; diff --git a/TempleOSCD/Kernel/KTask.HC b/TempleOSCD/Kernel/KTask.HC index 15152ca..89eadfa 100644 --- a/TempleOSCD/Kernel/KTask.HC +++ b/TempleOSCD/Kernel/KTask.HC @@ -228,7 +228,7 @@ I64 TaskInit(CTask *task,I64 stk_size) task->win_top =13; task->win_bottom =text.rows-2; - if (blkdev.home_dir) {//Beware Adam $LK,"TaskInit",A="FF:::/Kernel/KStart64.HC,TaskInit"$. I guess ok until $LK,"ChgDsk",A="FF:::/Kernel/KEnd.HC,ChgDsk"$(). + if (blkdev.home_dir) {//Beware Adam $LK,"TaskInit",A="FF:::/Kernel/KStart64.HC,TaskInit"$. I guess ok until $LK,"DskChg",A="FF:::/Kernel/KEnd.HC,DskChg"$(). task->cur_dv=blkdev.let_to_drv[*blkdev.home_dir-'A']; task->cur_dir=StrNew(blkdev.home_dir+2,task); } else diff --git a/TempleOSCD/Kernel/Kernel.MAP b/TempleOSCD/Kernel/Kernel.MAP index 64da110..e58af40 100644 --- a/TempleOSCD/Kernel/Kernel.MAP +++ b/TempleOSCD/Kernel/Kernel.MAP @@ -98,23 +98,22 @@ $LK,"FloorI64",A="FL:::/Kernel/KMathB.HC.Z,52",BI=14$ $LK,"SC_BACKSPACE",A="FL:::/Kernel/KernelA.HH,3527"$ $LK,"FUf_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,2591"$ $LK,"GVF_ARRAY",A="FL:::/Kernel/KernelA.HH,863"$ -$LK,"DirEntryCompareCluster",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,84",BI=15$ -$LK,"KbdCmdFlush",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,45",BI=16$ +$LK,"KbdCmdFlush",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,45",BI=15$ $LK,"CFPU",A="FL:::/Kernel/KernelA.HH,3153"$ $LK,"TASKf_IDLE",A="FL:::/Kernel/KernelA.HH,3261"$ $LK,"CDIR_SIZE",A="FL:::/Kernel/KernelA.HH,2562"$ $LK,"ARGT_UIMM32",A="FL:::/Kernel/KernelA.HH,1887"$ $LK,"ARGT_UIMM16",A="FL:::/Kernel/KernelA.HH,1886"$ -$LK,"PCIWriteU8",A="FL:::/Kernel/PCIBIOS.HC.Z,220",BI=17$ -$LK,"DefinePrint",A="FL:::/Kernel/KDefine.HC.Z,90",BI=18$ -$LK,"FifoI64Del",A="FL:::/Kernel/KDataTypes.HC.Z,252",BI=19$ +$LK,"PCIWriteU8",A="FL:::/Kernel/PCIBIOS.HC.Z,220",BI=16$ +$LK,"DefinePrint",A="FL:::/Kernel/KDefine.HC.Z,90",BI=17$ +$LK,"FifoI64Del",A="FL:::/Kernel/KDataTypes.HC.Z,252",BI=18$ $LK,"CDocUndo",A="FL:::/Kernel/KernelA.HH,1332"$ $LK,"ROPB_XOR",A="FL:::/Kernel/KernelA.HH,2920"$ $LK,"FUF_JUST_FILES",A="FL:::/Kernel/KernelA.HH,2606"$ $LK,"ATA_SET_MAX",A="FL:::/Kernel/KernelA.HH,2260"$ $LK,"IEF_DFT",A="FL:::/Kernel/KernelA.HH,1727"$ $LK,"RT_F32",A="FL:::/Kernel/KernelA.HH,1561"$ -$LK,"Let2BlkDev",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,180",BI=20$ +$LK,"Let2BlkDev",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,180",BI=19$ $LK,"FUf_JUST_FILES",A="FL:::/Kernel/KernelA.HH,2579"$ $LK,"ARGT_M1632",A="FL:::/Kernel/KernelA.HH,1905"$ $LK,"DOCEF_LEFT_X",A="FL:::/Kernel/KernelA.HH,979"$ @@ -123,17 +122,17 @@ $LK,"RLf_ONCE_USER",A="FL:::/Kernel/KernelA.HH,460"$ $LK,"RFLAGf_AUX_CARRY",A="FL:::/Kernel/KernelA.HH,310"$ $LK,"DEF_PROCESSED",A="FL:::/Kernel/KernelA.HH,2546"$ $LK,"DOCEf_LEFT_X",A="FL:::/Kernel/KernelA.HH,1067"$ -$LK,"Mem64DevFree",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,127",BI=21$ -$LK,"Mem32DevFree",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,91",BI=22$ +$LK,"Mem64DevFree",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,127",BI=20$ +$LK,"Mem32DevFree",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,91",BI=21$ $LK,"ARGT_UIMM64",A="FL:::/Kernel/KernelA.HH,1888"$ -$LK,"ATARepEntry",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,91",BI=23$ +$LK,"ATARepEntry",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,91",BI=22$ $LK,"BLUE",A="FL:::/Kernel/KernelA.HH,2945"$ $LK,"sys_ctrl_alt_flags",A="FL:::/Kernel/KernelB.HH,205"$ $LK,"D3Div",A="FL:::/Kernel/KernelB.HH,151"$ $LK,"RT_F64",A="FL:::/Kernel/KernelA.HH,1563"$ -$LK,"EdLite",A="FL:::/Kernel/EdLite.HC.Z,58",BI=24$ +$LK,"EdLite",A="FL:::/Kernel/EdLite.HC.Z,58",BI=23$ $LK,"MBR_PT_FAT12",A="FL:::/Kernel/KernelA.HH,2699"$ -$LK,"FramePtr",A="FL:::/Kernel/KHashB.HC.Z,215",BI=25$ +$LK,"FramePtr",A="FL:::/Kernel/KHashB.HC.Z,215",BI=24$ $LK,"ARGT_RM8",A="FL:::/Kernel/KernelA.HH,1895"$ $LK,"ROPF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HH,2940"$ $LK,"RTF_UNSIGNED",A="FL:::/Kernel/KernelA.HH,1566"$ @@ -142,73 +141,73 @@ $LK,"TK_EQU_EQU",A="FL:::/Kernel/KernelA.HH,2080"$ $LK,"RT_I32",A="FL:::/Kernel/KernelA.HH,1556"$ $LK,"RT_I16",A="FL:::/Kernel/KernelA.HH,1554"$ $LK,"DOCEf_HAS_BORDER",A="FL:::/Kernel/KernelA.HH,1082"$ -$LK,"SysTry",A="FL:::/Kernel/KExcept.HC.Z,64",BI=26$ +$LK,"SysTry",A="FL:::/Kernel/KExcept.HC.Z,64",BI=25$ $LK,"POP_REGS",A="FL:::/Kernel/KernelA.HH,1767"$ $LK,"IEF_OP_SIZE32",A="FL:::/Kernel/KernelA.HH,1724"$ $LK,"IEF_OP_SIZE16",A="FL:::/Kernel/KernelA.HH,1723"$ $LK,"HTT_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,679"$ $LK,"BD_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2661"$ $LK,"DOCEf_ESC",A="FL:::/Kernel/KernelA.HH,1079"$ -$LK,"ScanCode2Char",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,136",BI=27$ +$LK,"ScanCode2Char",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,136",BI=26$ $LK,"FSt_ISO13346",A="FL:::/Kernel/KernelA.HH,2691"$ $LK,"_D3_ADD",A="FL:::/Kernel/KMathA.HC.Z,131"$ -$LK,"RCache",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,119",BI=28$ +$LK,"RCache",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,119",BI=27$ $LK,"DOC_ATTR_DFT_TEXT",A="FL:::/Kernel/KernelA.HH,1126"$ $LK,"D3Dot",A="FL:::/Kernel/KernelB.HH,153"$ $LK,"ARGT_RAX",A="FL:::/Kernel/KernelA.HH,1918"$ $LK,"EDf_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,1254"$ $LK,"EDF_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,1248"$ $LK,"DOCF_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HH,1269"$ -$LK,"KbdMsgsQue",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,467",BI=29$ +$LK,"KbdMsgsQue",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,467",BI=28$ $LK,"ARGT_ST0",A="FL:::/Kernel/KernelA.HH,1931"$ $LK,"RT_I64",A="FL:::/Kernel/KernelA.HH,1558"$ $LK,"SEMA_REFRESH_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,606"$ -$LK,"FifoI64Cnt",A="FL:::/Kernel/KDataTypes.HC.Z,312",BI=30$ +$LK,"FifoI64Cnt",A="FL:::/Kernel/KDataTypes.HC.Z,312",BI=29$ $LK,"sys_task_being_scrn_updated",A="FL:::/Kernel/KGlbls.HC.Z,11"$ $LK,"SUF_SAFE_DOLLAR",A="FL:::/Kernel/KernelA.HH,3767"$ $LK,"RWF_SHOW_DOLLAR",A="FL:::/Kernel/KernelA.HH,3567"$ $LK,"_CFG_HEAP_DBG",A="FL:::/Kernel/KernelA.HH,2803"$ $LK,"HTt_INTERNAL_TYPE",A="FL:::/Kernel/KernelA.HH,649"$ -$LK,"RedSeaFileWrite",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,511",BI=31$ +$LK,"RedSeaFileWrite",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,511",BI=30$ $LK,"CPatchTableAbsAddr",A="FL:::/Kernel/KernelA.HH,383"$ -$LK,"DVDImageRead",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,69",BI=32$ +$LK,"DVDImageRead",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,69",BI=31$ $LK,"FSt_ISO13490",A="FL:::/Kernel/KernelA.HH,2690"$ $LK,"IET_CODE_HEAP",A="FL:::/Kernel/KernelA.HH,411"$ $LK,"ROPB_MONO",A="FL:::/Kernel/KernelA.HH,2922"$ $LK,"CAsmNum2",A="FL:::/Kernel/KernelA.HH,1823"$ $LK,"WIf_FOCUS_TASK_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1451"$ -$LK,"MsHardSetPost",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,203",BI=33$ -$LK,"AMAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,390",BI=34$ +$LK,"MsHardSetPost",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,203",BI=32$ +$LK,"AMAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,390",BI=33$ $LK,"DOCEf_LEN",A="FL:::/Kernel/KernelA.HH,1046"$ -$LK,"B",A="FL:::/Kernel/KDbg.HC.Z,407",BI=35$ +$LK,"B",A="FL:::/Kernel/KDbg.HC.Z,407",BI=34$ $LK,"ICF_PUSH_RES",A="FL:::/Kernel/KernelA.HH,1601"$ $LK,"D3Equ",A="FL:::/Kernel/KernelB.HH,154"$ $LK,"FF_NEW_FILE",A="FL:::/Kernel/KernelA.HH,2787"$ $LK,"CMT_STR_CONST",A="FL:::/Kernel/KernelA.HH,1686"$ -$LK,"D",A="FL:::/Kernel/KDbg.HC.Z,172",BI=36$ -$LK,"StrPrint",A="FL:::/Kernel/StrPrint.HC.Z,876",BI=37$ +$LK,"D",A="FL:::/Kernel/KDbg.HC.Z,172",BI=35$ +$LK,"StrPrint",A="FL:::/Kernel/StrPrint.HC.Z,876",BI=36$ $LK,"MEM_PAG_BITS",A="FL:::/Kernel/KernelA.HH,2862"$ $LK,"WINMGR_FPS",A="FL:::/Kernel/KernelA.HH,1464"$ $LK,"DOC_COLOR_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,1136"$ -$LK,"E",A="FL:::/Kernel/FunSeg.HC.Z,310",BI=38$ +$LK,"E",A="FL:::/Kernel/FunSeg.HC.Z,310",BI=37$ $LK,"CEdFileName",A="FL:::/Kernel/KernelA.HH,1238"$ $LK,"DOCT_LEFT_MARGIN",A="FL:::/Kernel/KernelA.HH,902"$ $LK,"_STRNCMP",A="FL:::/Kernel/StrA.HC.Z,154"$ $LK,"CCF_NO_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,2135"$ $LK,"U64_MAX",A="FL:::/Kernel/KernelA.HH,39"$ -$LK,"G",A="FL:::/Kernel/KDbg.HC.Z,444",BI=39$ -$LK,"ScaleIndent",A="FL:::/Kernel/StrB.HC.Z,35",BI=40$ +$LK,"G",A="FL:::/Kernel/KDbg.HC.Z,444",BI=38$ +$LK,"ScaleIndent",A="FL:::/Kernel/StrB.HC.Z,35",BI=39$ $LK,"JOBCf_LOCKED",A="FL:::/Kernel/KernelA.HH,3194"$ $LK,"IET_ABS_ADDR",A="FL:::/Kernel/KernelA.HH,410"$ -$LK,"PressAKey",A="FL:::/Kernel/StrB.HC.Z,103",BI=41$ +$LK,"PressAKey",A="FL:::/Kernel/StrB.HC.Z,103",BI=40$ $LK,"DOF_WIN_MAX",A="FL:::/Kernel/KernelA.HH,1216"$ $LK,"CCodeCtrl",A="FL:::/Kernel/KernelA.HH,2013"$ -$LK,"Char2ScanCode",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,100",BI=42$ -$LK,"Mem32DevInit",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,30",BI=43$ +$LK,"Char2ScanCode",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,100",BI=41$ +$LK,"Mem32DevInit",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,30",BI=42$ $LK,"_BIT_FIELD_OR_U32",A="FL:::/Kernel/KUtils.HC.Z,154"$ $LK,"DOCf_NO_SCROLL_BARS",A="FL:::/Kernel/KernelA.HH,1305"$ -$LK,"SPutChar",A="FL:::/Kernel/StrPrint.HC.Z,1",BI=44$ -$LK,"TaskQueIns",A="FL:::/Kernel/Sched.HC.Z,287",BI=45$ +$LK,"SPutChar",A="FL:::/Kernel/StrPrint.HC.Z,1",BI=43$ +$LK,"TaskQueIns",A="FL:::/Kernel/Sched.HC.Z,287",BI=44$ $LK,"CYAN",A="FL:::/Kernel/KernelA.HH,2947"$ $LK,"U64_MIN",A="FL:::/Kernel/KernelA.HH,38"$ $LK,"TK_SUPERSCRIPT",A="FL:::/Kernel/KernelA.HH,2066"$ @@ -216,7 +215,7 @@ $LK,"RS_ATTR_DELETED",A="FL:::/Kernel/KernelA.HH,2533"$ $LK,"CMT_ASM_LABEL",A="FL:::/Kernel/KernelA.HH,1684"$ $LK,"RLF_64BIT",A="FL:::/Kernel/KernelA.HH,467"$ $LK,"RLf_64BIT",A="FL:::/Kernel/KernelA.HH,445"$ -$LK,"RedSeaFreeLstBuild",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,24",BI=46$ +$LK,"RedSeaFreeLstBuild",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,24",BI=45$ $LK,"MSG_MS_L_D_UP",A="FL:::/Kernel/KernelA.HH,3212"$ $LK,"TK_SHL",A="FL:::/Kernel/KernelA.HH,2078"$ $LK,"DOCf_HAS_SONG",A="FL:::/Kernel/KernelA.HH,1308"$ @@ -225,37 +224,37 @@ $LK,"CH_CTRLA",A="FL:::/Kernel/KernelA.HH,3455"$ $LK,"CHashGlblVar",A="FL:::/Kernel/KernelA.HH,865"$ $LK,"CH_CTRLB",A="FL:::/Kernel/KernelA.HH,3456"$ $LK,"DOCEf_TAG",A="FL:::/Kernel/KernelA.HH,1045"$ -$LK,"S",A="FL:::/Kernel/KDbg.HC.Z,479",BI=47$ +$LK,"S",A="FL:::/Kernel/KDbg.HC.Z,479",BI=46$ $LK,"CH_CTRLC",A="FL:::/Kernel/KernelA.HH,3457"$ $LK,"SEMA_RECORD_MACRO",A="FL:::/Kernel/KernelA.HH,599"$ -$LK,"FifoI64Ins",A="FL:::/Kernel/KDataTypes.HC.Z,258",BI=48$ -$LK,"FloorU64",A="FL:::/Kernel/KMathB.HC.Z,36",BI=49$ +$LK,"FifoI64Ins",A="FL:::/Kernel/KDataTypes.HC.Z,258",BI=47$ +$LK,"FloorU64",A="FL:::/Kernel/KMathB.HC.Z,36",BI=48$ $LK,"CH_CTRLD",A="FL:::/Kernel/KernelA.HH,3458"$ $LK,"DOCF_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1281"$ $LK,"DOCT_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,911"$ +$LK,"SK_CLUS",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,90"$ $LK,"CH_CTRLE",A="FL:::/Kernel/KernelA.HH,3459"$ $LK,"BLACK",A="FL:::/Kernel/KernelA.HH,2944"$ $LK,"ARGT_STI",A="FL:::/Kernel/KernelA.HH,1932"$ $LK,"DOCf_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1318"$ $LK,"DOCEf_BOTTOM_Y",A="FL:::/Kernel/KernelA.HH,1072"$ $LK,"DOCEF_BOTTOM_Y",A="FL:::/Kernel/KernelA.HH,984"$ -$LK,"FileNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,171",BI=50$ +$LK,"FileNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,171",BI=49$ $LK,"CH_CTRLF",A="FL:::/Kernel/KernelA.HH,3460"$ $LK,"TK_SHR",A="FL:::/Kernel/KernelA.HH,2079"$ -$LK,"AutoMountIDE",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,263",BI=51$ $LK,"CH_CTRLG",A="FL:::/Kernel/KernelA.HH,3461"$ $LK,"DOCEF_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HH,1004"$ $LK,"_HASH_REM_DEL",A="FL:::/Kernel/KHashA.HC.Z,208"$ -$LK,"TaskQueRem",A="FL:::/Kernel/Sched.HC.Z,301",BI=52$ -$LK,"RedSeaValidate",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,82",BI=53$ +$LK,"TaskQueRem",A="FL:::/Kernel/Sched.HC.Z,301",BI=50$ +$LK,"RedSeaValidate",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,82",BI=51$ $LK,"CH_CTRLH",A="FL:::/Kernel/KernelA.HH,3462"$ $LK,"CPalindromeU32",A="FL:::/Kernel/KernelA.HH,2414"$ $LK,"CPalindromeU16",A="FL:::/Kernel/KernelA.HH,2409"$ $LK,"DOCT_CHECK_BOX",A="FL:::/Kernel/KernelA.HH,923"$ $LK,"DCF_SCRN_BITMAP",A="FL:::/Kernel/KernelA.HH,3610"$ $LK,"CH_CTRLI",A="FL:::/Kernel/KernelA.HH,3463"$ -$LK,"FileNameTmpTxt",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,276",BI=54$ -$LK,"FifoI64New",A="FL:::/Kernel/KDataTypes.HC.Z,240",BI=55$ +$LK,"FileNameTmpTxt",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,276",BI=52$ +$LK,"FifoI64New",A="FL:::/Kernel/KDataTypes.HC.Z,240",BI=53$ $LK,"CH_CTRLJ",A="FL:::/Kernel/KernelA.HH,3464"$ $LK,"ARGT_XMM128",A="FL:::/Kernel/KernelA.HH,1941"$ $LK,"SC_CURSOR_UP",A="FL:::/Kernel/KernelA.HH,3536"$ @@ -263,70 +262,69 @@ $LK,"CH_CTRLK",A="FL:::/Kernel/KernelA.HH,3465"$ $LK,"TASKf_HAS_SONG",A="FL:::/Kernel/KernelA.HH,3265"$ $LK,"WIF_FOCUS_TASK_MS_L_D",A="FL:::/Kernel/KernelA.HH,1421"$ $LK,"DOCEf_SEL",A="FL:::/Kernel/KernelA.HH,1041"$ -$LK,"RandI32",A="FL:::/Kernel/KMathB.HC.Z,97",BI=56$ -$LK,"RandI16",A="FL:::/Kernel/KMathB.HC.Z,77",BI=57$ +$LK,"RandI32",A="FL:::/Kernel/KMathB.HC.Z,97",BI=54$ +$LK,"RandI16",A="FL:::/Kernel/KMathB.HC.Z,77",BI=55$ $LK,"CH_CTRLL",A="FL:::/Kernel/KernelA.HH,3466"$ $LK,"EXT_EXTS_NUM",A="FL:::/Kernel/KernelA.HH,588"$ $LK,"CH_CTRLM",A="FL:::/Kernel/KernelA.HH,3467"$ $LK,"ICf_LOCK",A="FL:::/Kernel/KernelA.HH,1613"$ $LK,"ICF_LOCK",A="FL:::/Kernel/KernelA.HH,1612"$ $LK,"WIF_SELF_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1411"$ -$LK,"PutFileLink",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,163",BI=58$ -$LK,"BreakLock",A="FL:::/Kernel/KExcept.HC.Z,131",BI=59$ -$LK,"HPET",A="FL:::/Kernel/KMisc.HC.Z,80",BI=60$ +$LK,"PutFileLink",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,163",BI=56$ +$LK,"BreakLock",A="FL:::/Kernel/KExcept.HC.Z,131",BI=57$ +$LK,"HPET",A="FL:::/Kernel/KMisc.HC.Z,80",BI=58$ $LK,"CORE0_32BIT_INIT",A="FL:::/Kernel/KStart32.HC.Z,75"$ $LK,"CORE0_16BIT_INIT",A="FL:::/Kernel/KStart16.HC.Z,56"$ $LK,"CH_CTRLN",A="FL:::/Kernel/KernelA.HH,3468"$ $LK,"BDf_FMT",A="FL:::/Kernel/KernelA.HH,2653"$ $LK,"CCF_KEEP_DOT",A="FL:::/Kernel/KernelA.HH,2132"$ -$LK,"Let2BlkDevType",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,172",BI=61$ +$LK,"Let2BlkDevType",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,172",BI=59$ $LK,"CH_CTRLO",A="FL:::/Kernel/KernelA.HH,3469"$ $LK,"ARGT_XMM",A="FL:::/Kernel/KernelA.HH,1937"$ $LK,"DOCEf_REMALLOC_DATA",A="FL:::/Kernel/KernelA.HH,1090"$ $LK,"DOCEf_WIN_REL",A="FL:::/Kernel/KernelA.HH,1077"$ $LK,"DOCEF_WIN_REL",A="FL:::/Kernel/KernelA.HH,989"$ -$LK,"FifoI64Rem",A="FL:::/Kernel/KDataTypes.HC.Z,275",BI=62$ +$LK,"FifoI64Rem",A="FL:::/Kernel/KDataTypes.HC.Z,275",BI=60$ $LK,"_D3_DIV",A="FL:::/Kernel/KMathA.HC.Z,184"$ $LK,"CH_CTRLP",A="FL:::/Kernel/KernelA.HH,3470"$ $LK,"ICF_ARG2_TO_INT",A="FL:::/Kernel/KernelA.HH,1593"$ $LK,"PRTF_NEG",A="FL:::/Kernel/KernelA.HH,3895"$ $LK,"CH_CTRLQ",A="FL:::/Kernel/KernelA.HH,3471"$ $LK,"CTSS",A="FL:::/Kernel/KernelA.HH,3384"$ -$LK,"HomeSet",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,1",BI=63$ -$LK,"FileNameChk",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,249",BI=64$ +$LK,"HomeSet",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,1",BI=61$ +$LK,"FileNameChk",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,249",BI=62$ $LK,"D3Mul",A="FL:::/Kernel/KernelB.HH,155"$ $LK,"CH_CTRLR",A="FL:::/Kernel/KernelA.HH,3472"$ $LK,"SK_NAME",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,89"$ -$LK,"CtrlAltC",A="FL:::/Kernel/KeyDev.HC.Z,133",BI=65$ -$LK,"CallerRep",A="FL:::/Kernel/KDbg.HC.Z,152",BI=66$ +$LK,"CtrlAltC",A="FL:::/Kernel/KeyDev.HC.Z,133",BI=63$ +$LK,"CallerRep",A="FL:::/Kernel/KDbg.HC.Z,152",BI=64$ $LK,"CH_CTRLS",A="FL:::/Kernel/KernelA.HH,3473"$ $LK,"ROP_EQU",A="FL:::/Kernel/KernelA.HH,2928"$ $LK,"DOCEf_LST",A="FL:::/Kernel/KernelA.HH,1095"$ -$LK,"CtrlAltD",A="FL:::/Kernel/KeyDev.HC.Z,138",BI=67$ -$LK,"RandI64",A="FL:::/Kernel/KMathB.HC.Z,117",BI=68$ +$LK,"CtrlAltD",A="FL:::/Kernel/KeyDev.HC.Z,138",BI=65$ +$LK,"RandI64",A="FL:::/Kernel/KMathB.HC.Z,117",BI=66$ $LK,"CH_CTRLT",A="FL:::/Kernel/KernelA.HH,3474"$ $LK,"MBS_UNUSED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2843"$ $LK,"CCmpGlbls",A="FL:::/Kernel/KernelA.HH,2212"$ $LK,"RT_U32",A="FL:::/Kernel/KernelA.HH,1557"$ $LK,"RT_U16",A="FL:::/Kernel/KernelA.HH,1555"$ $LK,"CExternUsage",A="FL:::/Kernel/KernelA.HH,809"$ -$LK,"FAT32FreeClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,401",BI=69$ $LK,"sys_os_version",A="FL:::/Kernel/KGlbls.HC.Z,16"$ $LK,"CH_CTRLU",A="FL:::/Kernel/KernelA.HH,3475"$ $LK,"ARGT_MM32",A="FL:::/Kernel/KernelA.HH,1935"$ $LK,"WIf_SELF_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1439"$ $LK,"DOCSS_COMMENT",A="FL:::/Kernel/KernelA.HH,1123"$ -$LK,"CtrlAltF",A="FL:::/Kernel/KeyDev.HC.Z,148",BI=70$ +$LK,"CtrlAltF",A="FL:::/Kernel/KeyDev.HC.Z,148",BI=67$ $LK,"CH_CTRLV",A="FL:::/Kernel/KernelA.HH,3476"$ $LK,"CCodeMisc",A="FL:::/Kernel/KernelA.HH,1701"$ $LK,"DOF_DONT_TEXT_ATTR",A="FL:::/Kernel/KernelA.HH,1217"$ $LK,"DOCEf_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1038"$ $LK,"DOCEF_WORD_WRAP",A="FL:::/Kernel/KernelA.HH,1032"$ -$LK,"DrvFATBlkSet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,117",BI=71$ +$LK,"DrvFATBlkSet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,117",BI=68$ $LK,"CH_CTRLW",A="FL:::/Kernel/KernelA.HH,3477"$ $LK,"FFB_NEXT_BLK",A="FL:::/Kernel/KernelA.HH,2784"$ -$LK,"ISO1FromName",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,28",BI=72$ -$LK,"MPIntAll",A="FL:::/Kernel/MultiProc.HC.Z,149",BI=73$ +$LK,"ISO1FromName",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,28",BI=69$ +$LK,"MPIntAll",A="FL:::/Kernel/MultiProc.HC.Z,149",BI=70$ $LK,"TaskContextRestore",A="FL:::/Kernel/Sched.HC.Z,283"$ $LK,"SCf_ALT",A="FL:::/Kernel/KernelA.HH,3496"$ $LK,"CH_CTRLX",A="FL:::/Kernel/KernelA.HH,3478"$ @@ -341,22 +339,21 @@ $LK,"CHashGeneric",A="FL:::/Kernel/KernelA.HH,725"$ $LK,"SYS_FIND_PCIBIOS_SERVICE_DIR",A="FL:::/Kernel/PCIBIOS.HC.Z,8"$ $LK,"CTRLF_CLICKED",A="FL:::/Kernel/KernelA.HH,3077"$ $LK,"HTF_RESOLVE",A="FL:::/Kernel/KernelA.HH,699"$ -$LK,"BCnt",A="FL:::/Kernel/KMisc.HC.Z,39",BI=74$ -$LK,"Mem64DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,108",BI=75$ -$LK,"Mem32DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,58",BI=76$ +$LK,"BCnt",A="FL:::/Kernel/KMisc.HC.Z,39",BI=71$ +$LK,"Mem64DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,108",BI=72$ +$LK,"Mem32DevAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,58",BI=73$ $LK,"RT_U64",A="FL:::/Kernel/KernelA.HH,1560"$ $LK,"DOCT_TAB",A="FL:::/Kernel/KernelA.HH,895"$ $LK,"HTT_FRAME_PTR",A="FL:::/Kernel/KernelA.HH,690"$ $LK,"HTt_FRAME_PTR",A="FL:::/Kernel/KernelA.HH,660"$ -$LK,"ISO1FilesFind",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,173",BI=77$ -$LK,"CtrlAltM",A="FL:::/Kernel/KeyDev.HC.Z,153",BI=78$ -$LK,"DefineLstLoad",A="FL:::/Kernel/KDefine.HC.Z,13",BI=79$ +$LK,"ISO1FilesFind",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,173",BI=74$ +$LK,"CtrlAltM",A="FL:::/Kernel/KeyDev.HC.Z,153",BI=75$ +$LK,"DefineLstLoad",A="FL:::/Kernel/KDefine.HC.Z,13",BI=76$ $LK,"ARGT_MM64",A="FL:::/Kernel/KernelA.HH,1936"$ $LK,"DOCEf_LEFT_CB",A="FL:::/Kernel/KernelA.HH,1063"$ $LK,"DOCEF_LEFT_CB",A="FL:::/Kernel/KernelA.HH,975"$ $LK,"RFLAGf_DIR",A="FL:::/Kernel/KernelA.HH,315"$ -$LK,"ClusterNumNext",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,1",BI=80$ -$LK,"CtrlAltN",A="FL:::/Kernel/KeyDev.HC.Z,158",BI=81$ +$LK,"CtrlAltN",A="FL:::/Kernel/KeyDev.HC.Z,158",BI=77$ $LK,"C:/Doc/MultiCore.DD.Z",A="FL:::/Kernel/KernelB.HH,237"$ $LK,"CDirEntry",A="FL:::/Kernel/KernelA.HH,2550"$ $LK,"TK_STR",A="FL:::/Kernel/KernelA.HH,2070"$ @@ -365,7 +362,7 @@ $LK,"PROGRESS_DESC_LEN",A="FL:::/Kernel/KernelA.HH,3877"$ $LK,"CCF_ASM_EXPRESSIONS",A="FL:::/Kernel/KernelA.HH,2143"$ $LK,"D3Sub",A="FL:::/Kernel/KernelB.HH,159"$ $LK,"SC_CURSOR_RIGHT",A="FL:::/Kernel/KernelA.HH,3539"$ -$LK,"KeyDevAdd",A="FL:::/Kernel/KeyDev.HC.Z,70",BI=82$ +$LK,"KeyDevAdd",A="FL:::/Kernel/KeyDev.HC.Z,70",BI=78$ $LK,"CTRLF_BORDER",A="FL:::/Kernel/KernelA.HH,3074"$ $LK,"_D3_EQU",A="FL:::/Kernel/KMathA.HC.Z,226"$ $LK,"VGAP_ATTR_DATA_READ",A="FL:::/Kernel/KernelA.HH,3696"$ @@ -374,23 +371,23 @@ $LK,"WIF_FOCUS_TASK_MS_R_D",A="FL:::/Kernel/KernelA.HH,1423"$ $LK,"HTF_LOCAL",A="FL:::/Kernel/KernelA.HH,701"$ $LK,"HTT_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HH,684"$ $LK,"HTf_LOCAL",A="FL:::/Kernel/KernelA.HH,671"$ -$LK,"CtrlAltT",A="FL:::/Kernel/KeyDev.HC.Z,163",BI=83$ -$LK,"IsSilent",A="FL:::/Kernel/KMisc.HC.Z,256",BI=84$ +$LK,"CtrlAltT",A="FL:::/Kernel/KeyDev.HC.Z,163",BI=79$ +$LK,"IsSilent",A="FL:::/Kernel/KMisc.HC.Z,256",BI=80$ $LK,"CBpt",A="FL:::/Kernel/KernelA.HH,3139"$ $LK,"HTt_ASM_KEYWORD",A="FL:::/Kernel/KernelA.HH,654"$ -$LK,"PCIWriteU32",A="FL:::/Kernel/PCIBIOS.HC.Z,250",BI=85$ -$LK,"PCIWriteU16",A="FL:::/Kernel/PCIBIOS.HC.Z,235",BI=86$ -$LK,"CtrlAltV",A="FL:::/Kernel/KeyDev.HC.Z,168",BI=87$ +$LK,"PCIWriteU32",A="FL:::/Kernel/PCIBIOS.HC.Z,250",BI=81$ +$LK,"PCIWriteU16",A="FL:::/Kernel/PCIBIOS.HC.Z,235",BI=82$ +$LK,"CtrlAltV",A="FL:::/Kernel/KeyDev.HC.Z,168",BI=83$ $LK,"VM_VMWARE",A="FL:::/Kernel/KernelA.HH,3908"$ $LK,"CISO1DirEntry",A="FL:::/Kernel/KernelA.HH,2456"$ $LK,"_LXCHG_U8",A="FL:::/Kernel/KUtils.HC.Z,244"$ -$LK,"CtrlAltX",A="FL:::/Kernel/KeyDev.HC.Z,173",BI=88$ -$LK,"ChgDsk",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,237",BI=89$ -$LK,"UserTaskCont",A="FL:::/Kernel/KTask.HC.Z,384",BI=90$ +$LK,"CtrlAltX",A="FL:::/Kernel/KeyDev.HC.Z,173",BI=84$ +$LK,"UserTaskCont",A="FL:::/Kernel/KTask.HC.Z,384",BI=85$ $LK,"RFLAGf_NESTED_TASK",A="FL:::/Kernel/KernelA.HH,319"$ $LK,"BEqu",A="FL:::/Kernel/KernelB.HH,28"$ $LK,"ISO1T_PRI_VOL_DESC",A="FL:::/Kernel/KernelA.HH,2477"$ -$LK,"FAT32MkDir",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,921",BI=91$ +$LK,"FAT32MkDir",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,921",BI=86$ +$LK,"ClusBlkRead",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,46",BI=87$ $LK,"DCS_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,3619"$ $LK,"ICF_USE_INT",A="FL:::/Kernel/KernelA.HH,1596"$ $LK,"DOCT_NEW_LINE",A="FL:::/Kernel/KernelA.HH,893"$ @@ -406,11 +403,11 @@ $LK,"CHashFun",A="FL:::/Kernel/KernelA.HH,848"$ $LK,"JOBf_ADD_TO_QUE",A="FL:::/Kernel/KernelA.HH,3168"$ $LK,"SV_I_REG",A="FL:::/Kernel/KernelA.HH,1737"$ $LK,"DOCEf_INVERT",A="FL:::/Kernel/KernelA.HH,1040"$ -$LK,"DayOfWeek",A="FL:::/Kernel/KDate.HC.Z,30",BI=92$ +$LK,"DayOfWeek",A="FL:::/Kernel/KDate.HC.Z,30",BI=88$ $LK,"CDrv",A="FL:::/Kernel/KernelA.HH,2718"$ $LK,"TK_MINUS_MINUS",A="FL:::/Kernel/KernelA.HH,2075"$ $LK,"DOCT_LST",A="FL:::/Kernel/KernelA.HH,924"$ -$LK,"JobResGet",A="FL:::/Kernel/Job.HC.Z,199",BI=93$ +$LK,"JobResGet",A="FL:::/Kernel/Job.HC.Z,199",BI=89$ $LK,"sys_heap_init_flag",A="FL:::/Kernel/KernelB.HH,180"$ $LK,"FUF_CANCEL",A="FL:::/Kernel/KernelA.HH,2598"$ $LK,"FUf_CANCEL",A="FL:::/Kernel/KernelA.HH,2571"$ @@ -419,7 +416,7 @@ $LK,"VGAP_REG_READ",A="FL:::/Kernel/KernelA.HH,3701"$ $LK,"CUAsmGlbls",A="FL:::/Kernel/KernelA.HH,2227"$ $LK,"TK_ADD_EQU",A="FL:::/Kernel/KernelA.HH,2094"$ $LK,"TK_XOR_EQU",A="FL:::/Kernel/KernelA.HH,2093"$ -$LK,"StrPrintHex",A="FL:::/Kernel/StrA.HC.Z,1",BI=94$ +$LK,"StrPrintHex",A="FL:::/Kernel/StrA.HC.Z,1",BI=90$ $LK,"_D3_ADD_EQU",A="FL:::/Kernel/KMathA.HC.Z,239"$ $LK,"DRV_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2717"$ $LK,"DOCT_PMT",A="FL:::/Kernel/KernelA.HH,899"$ @@ -427,15 +424,15 @@ $LK,"F64_MAX",A="FL:::/Kernel/KernelA.HH,46"$ $LK,"Cf_EXTERN",A="FL:::/Kernel/KernelA.HH,822"$ $LK,"HPET_GCAP_ID",A="FL:::/Kernel/KernelA.HH,541"$ $LK,"ATan",A="FL:::/Kernel/KernelB.HH,95"$ -$LK,"SysBadFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,1",BI=95$ +$LK,"SysBadFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,1",BI=91$ $LK,"ATA_ID_DEV",A="FL:::/Kernel/KernelA.HH,2266"$ $LK,"CHashReg",A="FL:::/Kernel/KernelA.HH,740"$ $LK,"MEM_512GIG_NUM",A="FL:::/Kernel/KStart32.HC.Z,12"$ $LK,"SCf_INS",A="FL:::/Kernel/KernelA.HH,3504"$ $LK,"LAPIC_LVT_ERR",A="FL:::/Kernel/KernelA.HH,511"$ -$LK,"Scale2Mem",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,169",BI=96$ -$LK,"RandU32",A="FL:::/Kernel/KMathB.HC.Z,107",BI=97$ -$LK,"RandU16",A="FL:::/Kernel/KMathB.HC.Z,87",BI=98$ +$LK,"Scale2Mem",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,169",BI=92$ +$LK,"RandU32",A="FL:::/Kernel/KMathB.HC.Z,107",BI=93$ +$LK,"RandU16",A="FL:::/Kernel/KMathB.HC.Z,87",BI=94$ $LK,"F64_MIN",A="FL:::/Kernel/KernelA.HH,47"$ $LK,"_FLDCW",A="FL:::/Kernel/KMathA.HC.Z,625"$ $LK,"__DIR__",A="FL:::/Kernel/KernelA.HH,2029"$ @@ -445,21 +442,21 @@ $LK,"RFLAGf_INT",A="FL:::/Kernel/KernelA.HH,314"$ $LK,"WIf_SELF_DOC",A="FL:::/Kernel/KernelA.HH,1442"$ $LK,"WIF_SELF_DOC",A="FL:::/Kernel/KernelA.HH,1414"$ $LK,"MLF_STATIC",A="FL:::/Kernel/KernelA.HH,772"$ -$LK,"ChgExt",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,203",BI=99$ $LK,"str2color_lst",A="FL:::/Kernel/KDefine.HC.Z,156"$ $LK,"local_time_offset",A="FL:::/Kernel/KGlbls.HC.Z,14"$ -$LK,"RedSeaFilesFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,539",BI=100$ +$LK,"RedSeaFilesFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,539",BI=95$ $LK,"TK_INS_BIN",A="FL:::/Kernel/KernelA.HH,2106"$ +$LK,"ClusWrite",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,129",BI=96$ $LK,"_D3_MUL",A="FL:::/Kernel/KMathA.HC.Z,167"$ $LK,"ISO1_BASE_YEAR",A="FL:::/Kernel/KernelA.HH,2519"$ $LK,"TK_ELSE",A="FL:::/Kernel/KernelA.HH,2102"$ -$LK,"RandU64",A="FL:::/Kernel/KMathB.HC.Z,127",BI=101$ -$LK,"PostMsgWait",A="FL:::/Kernel/Job.HC.Z,253",BI=102$ -$LK,"UndefinedDefine",A="FL:::/Kernel/KDefine.HC.Z,43",BI=103$ +$LK,"RandU64",A="FL:::/Kernel/KMathB.HC.Z,127",BI=97$ +$LK,"PostMsgWait",A="FL:::/Kernel/Job.HC.Z,253",BI=98$ +$LK,"UndefinedDefine",A="FL:::/Kernel/KDefine.HC.Z,43",BI=99$ $LK,"ARGT_RM64",A="FL:::/Kernel/KernelA.HH,1898"$ -$LK,"ATAGetRes",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,67",BI=104$ -$LK,"ATAWaitDRQ",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,36",BI=105$ -$LK,"TaskInit",A="FL:::/Kernel/KTask.HC.Z,182",BI=106$ +$LK,"ATAGetRes",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,67",BI=100$ +$LK,"ATAWaitDRQ",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,36",BI=101$ +$LK,"TaskInit",A="FL:::/Kernel/KTask.HC.Z,182",BI=102$ $LK,"DOCEf_RIGHT_CB",A="FL:::/Kernel/KernelA.HH,1065"$ $LK,"DOCEF_RIGHT_CB",A="FL:::/Kernel/KernelA.HH,977"$ $LK,"HTT_DICT_WORD",A="FL:::/Kernel/KernelA.HH,682"$ @@ -470,25 +467,25 @@ $LK,"CSpring",A="FL:::/Kernel/KernelA.HH,227"$ $LK,"CBGR24",A="FL:::/Kernel/KernelA.HH,2976"$ $LK,"FONT_WIDTH",A="FL:::/Kernel/KernelA.HH,3580"$ $LK,"CHeapCtrl",A="FL:::/Kernel/KernelA.HH,2893"$ -$LK,"LastDayOfYear",A="FL:::/Kernel/KDate.HC.Z,110",BI=107$ +$LK,"LastDayOfYear",A="FL:::/Kernel/KDate.HC.Z,110",BI=103$ $LK,"SYS_IDLE_PT",A="FL:::/Kernel/Sched.HC.Z,204"$ $LK,"mp_cnt_initial",A="FL:::/Kernel/KernelB.HH,239"$ $LK,"STD_DISTRO_DVD_CFG",A="FL:::/Kernel/KernelA.HH,3863"$ $LK,"OS_WINDOWS",A="FL:::/Kernel/KernelA.HH,3904"$ $LK,"CAbsCntsI64",A="FL:::/Kernel/KernelA.HH,1802"$ -$LK,"Core0StartMP",A="FL:::/Kernel/MultiProc.HC.Z,283",BI=108$ +$LK,"Core0StartMP",A="FL:::/Kernel/MultiProc.HC.Z,283",BI=104$ $LK,"_D3_SUB",A="FL:::/Kernel/KMathA.HC.Z,149"$ $LK,"CBGR48",A="FL:::/Kernel/KernelA.HH,2980"$ $LK,"DOCEF_BORDER_PLOT",A="FL:::/Kernel/KernelA.HH,996"$ $LK,"__DATE__",A="FL:::/Kernel/KernelA.HH,2021"$ -$LK,"AdamErr",A="FL:::/Kernel/Job.HC.Z,433",BI=109$ +$LK,"AdamErr",A="FL:::/Kernel/Job.HC.Z,433",BI=105$ $LK,"sys_focus_task",A="FL:::/Kernel/KernelB.HH,199"$ $LK,"DOCEf_BORDER_PLOT",A="FL:::/Kernel/KernelA.HH,1084"$ $LK,"HTT_MODULE",A="FL:::/Kernel/KernelA.HH,688"$ $LK,"HTt_MODULE",A="FL:::/Kernel/KernelA.HH,658"$ $LK,"ARGT_REL8",A="FL:::/Kernel/KernelA.HH,1876"$ -$LK,"GridInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,1",BI=110$ -$LK,"FirstDayOfYear",A="FL:::/Kernel/KDate.HC.Z,98",BI=111$ +$LK,"GridInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,1",BI=106$ +$LK,"FirstDayOfYear",A="FL:::/Kernel/KDate.HC.Z,98",BI=107$ $LK,"CCf_PMT",A="FL:::/Kernel/KernelA.HH,2125"$ $LK,"ACD_EXTRA",A="FL:::/Kernel/KernelA.HH,1507"$ $LK,"WIf_SELF_ODE",A="FL:::/Kernel/KernelA.HH,1443"$ @@ -498,23 +495,22 @@ $LK,"COREAP_16BIT_INIT",A="FL:::/Kernel/MultiProc.HC.Z,9"$ $LK,"SCf_NUM",A="FL:::/Kernel/KernelA.HH,3498"$ $LK,"MSG_MS_MOVE",A="FL:::/Kernel/KernelA.HH,3208"$ $LK,"RS_ATTR_RESIDENT",A="FL:::/Kernel/KernelA.HH,2534"$ -$LK,"Dbg2",A="FL:::/Kernel/KDbg.HC.Z,533",BI=112$ -$LK,"HashSrcFileSet",A="FL:::/Kernel/KHashB.HC.Z,154",BI=113$ +$LK,"Dbg2",A="FL:::/Kernel/KDbg.HC.Z,533",BI=108$ +$LK,"HashSrcFileSet",A="FL:::/Kernel/KHashB.HC.Z,154",BI=109$ $LK,"ROP_XOR",A="FL:::/Kernel/KernelA.HH,2929"$ $LK,"NULL",A="FL:::/Kernel/KernelA.HH,19"$ -$LK,"BlkPoolInit",A="FL:::/Kernel/Mem/BlkPool.HC.Z,18",BI=114$ +$LK,"BlkPoolInit",A="FL:::/Kernel/Mem/BlkPool.HC.Z,18",BI=110$ $LK,"BDF_EXT_SIZE",A="FL:::/Kernel/KernelA.HH,2645"$ -$LK,"ProgressBarsRst",A="FL:::/Kernel/KMisc.HC.Z,303",BI=115$ +$LK,"ProgressBarsRst",A="FL:::/Kernel/KMisc.HC.Z,303",BI=111$ $LK,"sys_boot_blk",A="FL:::/Kernel/KernelB.HH,38"$ $LK,"TASKf_PENDING_BREAK",A="FL:::/Kernel/KernelA.HH,3269"$ $LK,"BDf_EXT_SIZE",A="FL:::/Kernel/KernelA.HH,2655"$ -$LK,"RedSeaAllocClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,302",BI=116$ $LK,"JOBT_SPAWN_TASK",A="FL:::/Kernel/KernelA.HH,3175"$ $LK,"CQue",A="FL:::/Kernel/KernelA.HH,122"$ $LK,"MEM_ADAM_STK",A="FL:::/Kernel/KernelA.HH,2870"$ $LK,"DFT_ISO_FILENAME",A="FL:::/Kernel/KernelA.HH,2757"$ $LK,"DOCEF_UPDATE_DATA",A="FL:::/Kernel/KernelA.HH,1000"$ -$LK,"AdamLog",A="FL:::/Kernel/Job.HC.Z,423",BI=117$ +$LK,"AdamLog",A="FL:::/Kernel/Job.HC.Z,423",BI=112$ $LK,"TASKf_KILL_TASK",A="FL:::/Kernel/KernelA.HH,3259"$ $LK,"ACD_H1",A="FL:::/Kernel/KernelA.HH,1499"$ $LK,"Ff_RET1",A="FL:::/Kernel/KernelA.HH,846"$ @@ -524,15 +520,15 @@ $LK,"EXT_DBG_RESUME",A="FL:::/Kernel/KernelA.HH,587"$ $LK,"MSG_MS_R_D_DOWN",A="FL:::/Kernel/KernelA.HH,3215"$ $LK,"FSt_FAT32",A="FL:::/Kernel/KernelA.HH,2688"$ $LK,"OPTf_WARN_PAREN",A="FL:::/Kernel/KernelA.HH,1535"$ -$LK,"TaskStkNew",A="FL:::/Kernel/KTask.HC.Z,100",BI=118$ +$LK,"TaskStkNew",A="FL:::/Kernel/KTask.HC.Z,100",BI=113$ $LK,"RT_PTR",A="FL:::/Kernel/KernelA.HH,1559"$ -$LK,"HashTableDel",A="FL:::/Kernel/KHashB.HC.Z,90",BI=119$ +$LK,"HashTableDel",A="FL:::/Kernel/KHashB.HC.Z,90",BI=114$ $LK,"LBtc",A="FL:::/Kernel/KernelB.HH,22"$ $LK,"FUF_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HH,2613"$ $LK,"char_bmp_zero_tab_cr_nl_cursor",A="FL:::/Kernel/StrA.HC.Z,365"$ $LK,"ClampI64",A="FL:::/Kernel/KernelB.HH,125"$ $LK,"FUf_Z_OR_NOT_Z",A="FL:::/Kernel/KernelA.HH,2586"$ -$LK,"B2",A="FL:::/Kernel/KDbg.HC.Z,422",BI=120$ +$LK,"B2",A="FL:::/Kernel/KDbg.HC.Z,422",BI=115$ $LK,"SLOP",A="FL:::/Kernel/StrPrint.HC.Z,206"$ $LK,"FF_BUF_DIRTY",A="FL:::/Kernel/KernelA.HH,2788"$ $LK,"ICF_SWAP",A="FL:::/Kernel/KernelA.HH,1608"$ @@ -541,7 +537,7 @@ $LK,"MSF_FIXED",A="FL:::/Kernel/KernelA.HH,208"$ $LK,"MEM_HEAP_BASE",A="FL:::/Kernel/KStart32.HC.Z,6"$ $LK,"_CPUID",A="FL:::/Kernel/KUtils.HC.Z,319"$ $LK,"_LBEQU",A="FL:::/Kernel/KUtils.HC.Z,104"$ -$LK,"Caller",A="FL:::/Kernel/KDbg.HC.Z,60",BI=121$ +$LK,"Caller",A="FL:::/Kernel/KDbg.HC.Z,60",BI=116$ $LK,"SUF_S2T",A="FL:::/Kernel/KernelA.HH,3764"$ $LK,"ATA_DEV_RST",A="FL:::/Kernel/KernelA.HH,2256"$ $LK,"INT_MP_CRASH_ADDR",A="FL:::/Kernel/KInts.HC.Z,2"$ @@ -554,41 +550,41 @@ $LK,"SUF_T2S",A="FL:::/Kernel/KernelA.HH,3765"$ $LK,"MEM_MIN_MEG",A="FL:::/Kernel/KernelA.HH,3440"$ $LK,"exp_1",A="FL:::/Kernel/KernelA.HH,52"$ $LK,"CTRL_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,15"$ -$LK,"KeyDevRem",A="FL:::/Kernel/KeyDev.HC.Z,64",BI=122$ -$LK,"G2",A="FL:::/Kernel/KDbg.HC.Z,469",BI=123$ +$LK,"KeyDevRem",A="FL:::/Kernel/KeyDev.HC.Z,64",BI=117$ +$LK,"G2",A="FL:::/Kernel/KDbg.HC.Z,469",BI=118$ $LK,"DOCEG_HAS_ARG",A="FL:::/Kernel/KernelA.HH,1023"$ -$LK,"TSSNew",A="FL:::/Kernel/MultiProc.HC.Z,76",BI=124$ +$LK,"TSSNew",A="FL:::/Kernel/MultiProc.HC.Z,76",BI=119$ $LK,"SYS_PROGRESS1_DESC",A="FL:::/Kernel/KStart32.HC.Z,45"$ $LK,"LBtr",A="FL:::/Kernel/KernelB.HH,24"$ $LK,"FStf_DISABLE",A="FL:::/Kernel/KernelA.HH,2697"$ $LK,"HTT_OPCODE",A="FL:::/Kernel/KernelA.HH,685"$ $LK,"HTt_OPCODE",A="FL:::/Kernel/KernelA.HH,655"$ $LK,"CDATE_YEAR_DAYS_INT",A="FL:::/Kernel/KernelA.HH,184"$ -$LK,"FAT32AllocContiguousClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,502",BI=125$ $LK,"LBts",A="FL:::/Kernel/KernelB.HH,26"$ +$LK,"FSetClus",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,99",BI=120$ $LK,"ArcEntryGet",A="FL:::/Kernel/Compress.HC.Z,100"$ $LK,"_LOG10",A="FL:::/Kernel/KMathA.HC.Z,592"$ $LK,"DOC_COLOR_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,1139"$ $LK,"I32_MAX",A="FL:::/Kernel/KernelA.HH,33"$ $LK,"I16_MAX",A="FL:::/Kernel/KernelA.HH,29"$ -$LK,"Adam",A="FL:::/Kernel/Job.HC.Z,406",BI=126$ +$LK,"Adam",A="FL:::/Kernel/Job.HC.Z,406",BI=121$ $LK,"CTryStk",A="FL:::/Kernel/KExcept.HC.Z,56"$ $LK,"DCF_PALETTE",A="FL:::/Kernel/KernelA.HH,3595"$ $LK,"set_bits_table",A="FL:::/Kernel/KGlbls.HC.Z,13"$ $LK,"rev_bits_table",A="FL:::/Kernel/KGlbls.HC.Z,12"$ $LK,"KBD_CTRL",A="FL:::/Kernel/KernelA.HH,2987"$ $LK,"HTt_FUN",A="FL:::/Kernel/KernelA.HH,650"$ -$LK,"JobCtrlInit",A="FL:::/Kernel/Job.HC.Z,18",BI=127$ +$LK,"JobCtrlInit",A="FL:::/Kernel/Job.HC.Z,18",BI=122$ $LK,"RS_ATTR_LONG_NAME",A="FL:::/Kernel/KernelA.HH,2530"$ $LK,"TK_XOR_XOR",A="FL:::/Kernel/KernelA.HH,2086"$ $LK,"DOCEf_HOLD",A="FL:::/Kernel/KernelA.HH,1093"$ $LK,"DOCEF_HOLD",A="FL:::/Kernel/KernelA.HH,1007"$ -$LK,"KDInputFilterPutKey",A="FL:::/Kernel/KeyDev.HC.Z,108",BI=128$ -$LK,"GetOutOfDollar",A="FL:::/Kernel/StrB.HC.Z,75",BI=129$ +$LK,"KDInputFilterPutKey",A="FL:::/Kernel/KeyDev.HC.Z,108",BI=123$ +$LK,"GetOutOfDollar",A="FL:::/Kernel/StrB.HC.Z,75",BI=124$ $LK,"MEM_PAG_SIZE",A="FL:::/Kernel/KernelA.HH,2863"$ $LK,"DOC_COLOR_ALT_TEXT",A="FL:::/Kernel/KernelA.HH,1127"$ $LK,"MBR_PT_FAT32a",A="FL:::/Kernel/KernelA.HH,2700"$ -$LK,"DbgHelp",A="FL:::/Kernel/KDbg.HC.Z,498",BI=130$ +$LK,"DbgHelp",A="FL:::/Kernel/KDbg.HC.Z,498",BI=125$ $LK,"_FLOOR",A="FL:::/Kernel/KMathA.HC.Z,420"$ $LK,"MBR_PT_FAT32b",A="FL:::/Kernel/KernelA.HH,2701"$ $LK,"I32_MIN",A="FL:::/Kernel/KernelA.HH,32"$ @@ -603,12 +599,12 @@ $LK,"FSt_NTFS",A="FL:::/Kernel/KernelA.HH,2692"$ $LK,"char_bmp_alpha_numeric",A="FL:::/Kernel/StrA.HC.Z,330"$ $LK,"MBR_PT_FAT32f",A="FL:::/Kernel/KernelA.HH,2705"$ $LK,"DOCEF_TAG_CB",A="FL:::/Kernel/KernelA.HH,986"$ -$LK,"Str2Date",A="FL:::/Kernel/StrScan.HC.Z,138",BI=131$ +$LK,"Str2Date",A="FL:::/Kernel/StrScan.HC.Z,138",BI=126$ $LK,"ICF_PASS_TRACE",A="FL:::/Kernel/KernelA.HH,1602"$ $LK,"DOCEf_TAG_CB",A="FL:::/Kernel/KernelA.HH,1074"$ $LK,"HTt_REG",A="FL:::/Kernel/KernelA.HH,656"$ -$LK,"ChkPtr",A="FL:::/Kernel/KDbg.HC.Z,1",BI=132$ -$LK,"TaskWait",A="FL:::/Kernel/Job.HC.Z,221",BI=133$ +$LK,"ChkPtr",A="FL:::/Kernel/KDbg.HC.Z,1",BI=127$ +$LK,"TaskWait",A="FL:::/Kernel/Job.HC.Z,221",BI=128$ $LK,"SCF_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3517"$ $LK,"SCf_MS_R_DOWN",A="FL:::/Kernel/KernelA.HH,3502"$ $LK,"_R10",A="FL:::/Kernel/KernelA.HH,3409"$ @@ -617,8 +613,7 @@ $LK,"SYS_MEM_INIT_VAL",A="FL::/Tmp.DD.Z,1"$ $LK,"_R11",A="FL:::/Kernel/KernelA.HH,3410"$ $LK,"BOOT_RAM_LIMIT",A="FL:::/Kernel/KernelA.HH,3853"$ $LK,"_R12",A="FL:::/Kernel/KernelA.HH,3411"$ -$LK,"SK_CLUSTER",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,90"$ -$LK,"SysGetI64",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,179",BI=134$ +$LK,"SysGetI64",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,179",BI=129$ $LK,"MemSetI64",A="FL:::/Kernel/KernelB.HH,172"$ $LK,"_R13",A="FL:::/Kernel/KernelA.HH,3412"$ $LK,"DEF_NOT_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2547"$ @@ -635,14 +630,15 @@ $LK,"JOBf_EXIT_ON_COMPLETE",A="FL:::/Kernel/KernelA.HH,3161"$ $LK,"FSt_NULL",A="FL:::/Kernel/KernelA.HH,2686"$ $LK,"RT_RTS_NUM",A="FL:::/Kernel/KernelA.HH,1565"$ $LK,"CEdFindText",A="FL:::/Kernel/KernelA.HH,1222"$ +$LK,"ClusNumNext",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,1",BI=130$ $LK,"WIf_FOCUS_TASK_MS_L_D",A="FL:::/Kernel/KernelA.HH,1448"$ $LK,"LDF_NO_ABSS",A="FL:::/Kernel/KernelA.HH,367"$ $LK,"DOCEf_LINK",A="FL:::/Kernel/KernelA.HH,1078"$ $LK,"DOCEF_LINK",A="FL:::/Kernel/KernelA.HH,990"$ $LK,"D3Copy",A="FL:::/Kernel/KernelB.HH,147"$ -$LK,"Beep",A="FL:::/Kernel/KMisc.HC.Z,218",BI=135$ +$LK,"Beep",A="FL:::/Kernel/KMisc.HC.Z,218",BI=131$ $LK,"_STRNICMP",A="FL:::/Kernel/StrA.HC.Z,183"$ -$LK,"JobQueDel",A="FL:::/Kernel/Job.HC.Z,7",BI=136$ +$LK,"JobQueDel",A="FL:::/Kernel/Job.HC.Z,7",BI=132$ $LK,"_MEMSET_I64",A="FL:::/Kernel/KUtils.HC.Z,42"$ $LK,"CH_SPACE",A="FL:::/Kernel/KernelA.HH,3486"$ $LK,"AAT_SUB_U8",A="FL:::/Kernel/KernelA.HH,1966"$ @@ -654,37 +650,37 @@ $LK,"SYS_FIXED_AREA",A="FL:::/Kernel/KernelA.HH,3442"$ $LK,"ICF_CODE_FINAL",A="FL:::/Kernel/KernelA.HH,1598"$ $LK,"SYS_PROGRESS2_DESC",A="FL:::/Kernel/KStart32.HC.Z,50"$ $LK,"SYS_STAFF_MODE_FLAG",A="FL::/Tmp.DD.Z,1"$ -$LK,"BlkDevLockFwdingSet",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,1",BI=137$ +$LK,"BlkDevLockFwdingSet",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,1",BI=133$ $LK,"InU8",A="FL:::/Kernel/KernelB.HH,77"$ $LK,"ARGT_SREG",A="FL:::/Kernel/KernelA.HH,1922"$ $LK,"CMemUnused",A="FL:::/Kernel/KernelA.HH,2822"$ $LK,"IEF_48_REX",A="FL:::/Kernel/KernelA.HH,1729"$ $LK,"ã",A="FL:::/Kernel/KernelA.HH,51"$ -$LK,"Suspend",A="FL:::/Kernel/KTask.HC.Z,77",BI=138$ +$LK,"Suspend",A="FL:::/Kernel/KTask.HC.Z,77",BI=134$ $LK,"ClampU64",A="FL:::/Kernel/KernelB.HH,127"$ $LK,"TK_MOD_EQU",A="FL:::/Kernel/KernelA.HH,2103"$ -$LK,"FunSegFind",A="FL:::/Kernel/FunSeg.HC.Z,54",BI=139$ -$LK,"Define",A="FL:::/Kernel/KDefine.HC.Z,49",BI=140$ -$LK,"FAT32Fmt",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,48",BI=141$ -$LK,"SrvCmdLine",A="FL:::/Kernel/KTask.HC.Z,406",BI=142$ -$LK,"HashTableNew",A="FL:::/Kernel/KHashB.HC.Z,50",BI=143$ +$LK,"FunSegFind",A="FL:::/Kernel/FunSeg.HC.Z,54",BI=135$ +$LK,"Define",A="FL:::/Kernel/KDefine.HC.Z,49",BI=136$ +$LK,"FAT32Fmt",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,48",BI=137$ +$LK,"SrvCmdLine",A="FL:::/Kernel/KTask.HC.Z,406",BI=138$ +$LK,"HashTableNew",A="FL:::/Kernel/KHashB.HC.Z,50",BI=139$ $LK,"DOCT_INDENT",A="FL:::/Kernel/KernelA.HH,906"$ $LK,"_ARG",A="FL:::/Kernel/KMathA.HC.Z,366"$ $LK,"COLORROP_NO_ROP0_MASK",A="FL:::/Kernel/KernelA.HH,2974"$ $LK,"CDualBuf",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,109"$ -$LK,"TaskText",A="FL:::/Kernel/Job.HC.Z,75",BI=144$ +$LK,"TaskText",A="FL:::/Kernel/Job.HC.Z,75",BI=140$ $LK,"MSG_MS_L_UP",A="FL:::/Kernel/KernelA.HH,3210"$ $LK,"COLORROP_BITS",A="FL:::/Kernel/KernelA.HH,2975"$ $LK,"BROWN",A="FL:::/Kernel/KernelA.HH,2950"$ -$LK,"Da",A="FL:::/Kernel/KDbg.HC.Z,209",BI=145$ +$LK,"Da",A="FL:::/Kernel/KDbg.HC.Z,209",BI=141$ $LK,"SUF_REM_TRAILING",A="FL:::/Kernel/KernelA.HH,3759"$ -$LK,"Cd",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,9",BI=146$ +$LK,"Cd",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,9",BI=142$ $LK,"Ceil",A="FL:::/Kernel/KernelB.HH,123"$ $LK,"DOCEF_SKIP_IN_FORM",A="FL:::/Kernel/KernelA.HH,1012"$ $LK,"CCF_DONT_FREE_BUF",A="FL:::/Kernel/KernelA.HH,2127"$ $LK,"ICF_RES_WAS_STK",A="FL:::/Kernel/KernelA.HH,1603"$ $LK,"IET_ZEROED_CODE_HEAP",A="FL:::/Kernel/KernelA.HH,412"$ -$LK,"SrcEdLink",A="FL:::/Kernel/FunSeg.HC.Z,278",BI=147$ +$LK,"SrcEdLink",A="FL:::/Kernel/FunSeg.HC.Z,278",BI=143$ $LK,"GetRBP",A="FL:::/Kernel/KernelB.HH,252"$ $LK,"GREEN",A="FL:::/Kernel/KernelA.HH,2946"$ $LK,"RECALCF_TO_HTML",A="FL:::/Kernel/KernelA.HH,1351"$ @@ -716,106 +712,107 @@ $LK,"RECALCG_MASK",A="FL:::/Kernel/KernelA.HH,1347"$ $LK,"progress1_t0",A="FL:::/Kernel/KernelB.HH,212"$ $LK,"WIf_FOCUS_TASK_MS_R_D",A="FL:::/Kernel/KernelA.HH,1450"$ $LK,"HTF_PRIVATE",A="FL:::/Kernel/KernelA.HH,693"$ -$LK,"Pow10I64",A="FL:::/Kernel/KMathB.HC.Z,26",BI=148$ +$LK,"Pow10I64",A="FL:::/Kernel/KMathB.HC.Z,26",BI=144$ $LK,"char_bmp_alpha_numeric_no_at",A="FL:::/Kernel/StrA.HC.Z,335"$ $LK,"IEF_STI_LIKE",A="FL:::/Kernel/KernelA.HH,1732"$ $LK,"HTf_PRIVATE",A="FL:::/Kernel/KernelA.HH,663"$ -$LK,"Dm",A="FL:::/Kernel/KDbg.HC.Z,204",BI=149$ +$LK,"Dm",A="FL:::/Kernel/KDbg.HC.Z,204",BI=145$ $LK,"CCF_EXE_BLK",A="FL:::/Kernel/KernelA.HH,2140"$ $LK,"CQueD3I32",A="FL:::/Kernel/KernelA.HH,132"$ $LK,"BDf_REMOVABLE",A="FL:::/Kernel/KernelA.HH,2647"$ $LK,"BDF_REMOVABLE",A="FL:::/Kernel/KernelA.HH,2637"$ $LK,"COLOR_INVALID",A="FL:::/Kernel/KernelA.HH,2962"$ -$LK,"DftExt",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,212",BI=150$ $LK,"Bt",A="FL:::/Kernel/KernelB.HH,14"$ $LK,"OPTf_EXTERNS_TO_IMPORTS",A="FL:::/Kernel/KernelA.HH,1538"$ -$LK,"HashFunSegFind",A="FL:::/Kernel/FunSeg.HC.Z,10",BI=151$ -$LK,"Dr",A="FL:::/Kernel/KDbg.HC.Z,328",BI=152$ +$LK,"HashFunSegFind",A="FL:::/Kernel/FunSeg.HC.Z,10",BI=146$ +$LK,"Dr",A="FL:::/Kernel/KDbg.HC.Z,328",BI=147$ +$LK,"FBlkRead",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,129",BI=148$ $LK,"CPUId",A="FL:::/Kernel/KernelB.HH,262"$ $LK,"ARC_BITS_MAX",A="FL:::/Kernel/KernelA.HH,3712"$ -$LK,"FilesFind2",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,1",BI=153$ -$LK,"TaskKillDying",A="FL:::/Kernel/KTask.HC.Z,528",BI=154$ +$LK,"FilesFind2",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,1",BI=149$ +$LK,"TaskKillDying",A="FL:::/Kernel/KTask.HC.Z,528",BI=150$ $LK,"scan_code_map",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,157"$ $LK,"progress2_t0",A="FL:::/Kernel/KernelB.HH,218"$ -$LK,"UncachedAliasAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,138",BI=155$ +$LK,"UncachedAliasAlloc",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,138",BI=151$ $LK,"MSize2",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,385"$ $LK,"SYS_16MEG_AREA_LIMIT",A="FL:::/Kernel/KernelA.HH,3443"$ $LK,"MemSetU32",A="FL:::/Kernel/KernelB.HH,176"$ $LK,"MemSetU16",A="FL:::/Kernel/KernelB.HH,174"$ -$LK,"DirTreeDel",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,36",BI=156$ +$LK,"DirTreeDel",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,36",BI=152$ $LK,"Fs",A="FL:::/Kernel/KernelB.HH,287"$ $LK,"SCF_CAPS",A="FL:::/Kernel/KernelA.HH,3512"$ $LK,"SCf_CAPS",A="FL:::/Kernel/KernelA.HH,3497"$ -$LK,"In",A="FL:::/Kernel/Job.HC.Z,482",BI=157$ +$LK,"In",A="FL:::/Kernel/Job.HC.Z,482",BI=153$ $LK,"ACD_DEF_CHAR",A="FL:::/Kernel/KernelA.HH,1513"$ -$LK,"DbgMode",A="FL:::/Kernel/KMisc.HC.Z,293",BI=158$ +$LK,"DbgMode",A="FL:::/Kernel/KMisc.HC.Z,293",BI=154$ $LK,"Gs",A="FL:::/Kernel/KernelB.HH,244"$ $LK,"SYS_PROGRESS3_DESC",A="FL:::/Kernel/KStart32.HC.Z,55"$ $LK,"RWF_SCROLL",A="FL:::/Kernel/KernelA.HH,3568"$ $LK,"REGG_LOCAL_VARS",A="FL:::/Kernel/KernelA.HH,1790"$ -$LK,"DrvModelNum",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,304",BI=159$ +$LK,"DrvModelNum",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,304",BI=155$ $LK,"RepInU8",A="FL:::/Kernel/KernelB.HH,86"$ -$LK,"IsSysDbg",A="FL:::/Kernel/KMisc.HC.Z,266",BI=160$ +$LK,"IsSysDbg",A="FL:::/Kernel/KMisc.HC.Z,266",BI=156$ $LK,"progress3_t0",A="FL:::/Kernel/KernelB.HH,224"$ $LK,"CDbgGlbls",A="FL:::/Kernel/KernelA.HH,3837"$ $LK,"_TEST_EXCEPT",A="FL:::/Kernel/KExcept.HC.Z,4"$ $LK,"_FSTCW",A="FL:::/Kernel/KMathA.HC.Z,632"$ $LK,"MSG_MS_R_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3221"$ -$LK,"ScanFlags",A="FL:::/Kernel/StrB.HC.Z,123",BI=161$ +$LK,"ScanFlags",A="FL:::/Kernel/StrB.HC.Z,123",BI=157$ $LK,"Ln",A="FL:::/Kernel/KernelB.HH,134"$ $LK,"INT_WAKE",A="FL:::/Kernel/KInts.HC.Z,6"$ -$LK,"GetS",A="FL:::/Kernel/SerialDev/Message.HC.Z,209",BI=162$ +$LK,"GetS",A="FL:::/Kernel/SerialDev/Message.HC.Z,209",BI=158$ $LK,"_MEMSET_U32",A="FL:::/Kernel/KUtils.HC.Z,29"$ $LK,"_MEMSET_U16",A="FL:::/Kernel/KUtils.HC.Z,16"$ $LK,"DOCT_BTTN",A="FL:::/Kernel/KernelA.HH,921"$ +$LK,"DirCur",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,281",BI=159$ $LK,"SYS_MP_CNT_LOCK",A="FL:::/Kernel/KStart32.HC.Z,67"$ $LK,"SYS_COMPILE_TIME",A="FL::/Tmp.DD.Z,1"$ $LK,"GetTSC",A="FL:::/Kernel/KernelB.HH,291"$ -$LK,"BptR",A="FL:::/Kernel/KDbg.HC.Z,389",BI=163$ +$LK,"BptR",A="FL:::/Kernel/KDbg.HC.Z,389",BI=160$ $LK,"DOCT_MARKER",A="FL:::/Kernel/KernelA.HH,898"$ -$LK,"BptS",A="FL:::/Kernel/KDbg.HC.Z,368",BI=164$ +$LK,"BptS",A="FL:::/Kernel/KDbg.HC.Z,368",BI=161$ $LK,"_HASH_BUCKET_FIND",A="FL:::/Kernel/KHashA.HC.Z,158"$ $LK,"_MHEAP_CTRL",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,368"$ $LK,"progress4_t0",A="FL:::/Kernel/KernelB.HH,230"$ -$LK,"ATAMount",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,248",BI=165$ -$LK,"FifoI64Peek",A="FL:::/Kernel/KDataTypes.HC.Z,290",BI=166$ +$LK,"ATAMount",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,248",BI=162$ +$LK,"FifoI64Peek",A="FL:::/Kernel/KDataTypes.HC.Z,290",BI=163$ $LK,"_EXP",A="FL:::/Kernel/KMathA.HC.Z,558"$ $LK,"IET_END",A="FL:::/Kernel/KernelA.HH,392"$ $LK,"GSF_WITH_NEW_LINE",A="FL:::/Kernel/KernelA.HH,3753"$ $LK,"SYS_HASH_FIND1",A="FL:::/Kernel/KHashA.HC.Z,81"$ $LK,"GetRSP",A="FL:::/Kernel/KernelB.HH,254"$ $LK,"_D3_DIST",A="FL:::/Kernel/KMathA.HC.Z,39"$ -$LK,"ScanKey",A="FL:::/Kernel/SerialDev/Message.HC.Z,123",BI=167$ +$LK,"ScanKey",A="FL:::/Kernel/SerialDev/Message.HC.Z,123",BI=164$ $LK,"MSG_MS_R_D_UP",A="FL:::/Kernel/KernelA.HH,3216"$ -$LK,"InFile",A="FL:::/Kernel/Job.HC.Z,474",BI=168$ +$LK,"InFile",A="FL:::/Kernel/Job.HC.Z,474",BI=165$ $LK,"D3DistSqr",A="FL:::/Kernel/KernelB.HH,150"$ $LK,"_RDI",A="FL:::/Kernel/KernelA.HH,3403"$ $LK,"SV_R_REG",A="FL:::/Kernel/KernelA.HH,1736"$ $LK,"PRTF_TRUNCATE",A="FL:::/Kernel/KernelA.HH,3888"$ -$LK,"ATARepExitAllApplications",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,123",BI=169$ -$LK,"CeilI64",A="FL:::/Kernel/KMathB.HC.Z,62",BI=170$ +$LK,"ATARepExitAllApplications",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,123",BI=166$ +$LK,"CeilI64",A="FL:::/Kernel/KMathB.HC.Z,62",BI=167$ $LK,"_RBP",A="FL:::/Kernel/KernelA.HH,3404"$ $LK,"CCacheBlk",A="FL:::/Kernel/KernelA.HH,2747"$ $LK,"OPTf_WARN_DUP_TYPES",A="FL:::/Kernel/KernelA.HH,1536"$ -$LK,"ATAProbe",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,376",BI=171$ +$LK,"ATAProbe",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,376",BI=168$ $LK,"_LXCHG_U16",A="FL:::/Kernel/KUtils.HC.Z,235"$ $LK,"_LXCHG_U32",A="FL:::/Kernel/KUtils.HC.Z,226"$ $LK,"SYS_PROGRESS1",A="FL:::/Kernel/KStart32.HC.Z,41"$ $LK,"DOCT_FOOTER",A="FL:::/Kernel/KernelA.HH,905"$ -$LK,"MPAPICInit",A="FL:::/Kernel/MultiProc.HC.Z,171",BI=172$ +$LK,"MPAPICInit",A="FL:::/Kernel/MultiProc.HC.Z,171",BI=169$ $LK,"SYS_PROGRESS2",A="FL:::/Kernel/KStart32.HC.Z,46"$ $LK,"DOCEf_SKIP",A="FL:::/Kernel/KernelA.HH,1096"$ $LK,"DOCEF_SKIP",A="FL:::/Kernel/KernelA.HH,1010"$ $LK,"SYS_PROGRESS3",A="FL:::/Kernel/KStart32.HC.Z,51"$ $LK,"MSG_MS_R_UP",A="FL:::/Kernel/KernelA.HH,3214"$ $LK,"CCF_DONT_MAKE_RES",A="FL:::/Kernel/KernelA.HH,2163"$ -$LK,"DirNew",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,1",BI=173$ +$LK,"DirNew",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,1",BI=170$ $LK,"SYS_PROGRESS4",A="FL:::/Kernel/KStart32.HC.Z,56"$ $LK,"_RAX",A="FL:::/Kernel/KernelA.HH,3398"$ -$LK,"FAT32DirNew",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,564",BI=174$ +$LK,"FAT32DirNew",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,564",BI=171$ $LK,"HTf_RESOLVED",A="FL:::/Kernel/KernelA.HH,669"$ -$LK,"LinkedLstDel",A="FL:::/Kernel/KDataTypes.HC.Z,1",BI=175$ -$LK,"Help",A="FL:::/Kernel/StrB.HC.Z,115",BI=176$ +$LK,"LinkedLstDel",A="FL:::/Kernel/KDataTypes.HC.Z,1",BI=172$ +$LK,"Help",A="FL:::/Kernel/StrB.HC.Z,115",BI=173$ $LK,"Log2",A="FL:::/Kernel/KernelB.HH,136"$ $LK,"_RBX",A="FL:::/Kernel/KernelA.HH,3399"$ $LK,"DOCT_HEX_ED",A="FL:::/Kernel/KernelA.HH,927"$ @@ -824,9 +821,9 @@ $LK,"_D3_COPY",A="FL:::/Kernel/KMathA.HC.Z,212"$ $LK,"PUT_STR",A="FL:::/Kernel/StrA.HC.Z,58"$ $LK,"_RET",A="FL:::/Kernel/KUtils.HC.Z,456"$ $LK,"_RCX",A="FL:::/Kernel/KernelA.HH,3400"$ -$LK,"BIOSTotalMem",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,151",BI=177$ +$LK,"BIOSTotalMem",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,151",BI=174$ $LK,"_RDX",A="FL:::/Kernel/KernelA.HH,3401"$ -$LK,"ScanMsg",A="FL:::/Kernel/SerialDev/Message.HC.Z,37",BI=178$ +$LK,"ScanMsg",A="FL:::/Kernel/SerialDev/Message.HC.Z,37",BI=175$ $LK,"SYS_PROGRESS4_DESC",A="FL:::/Kernel/KStart32.HC.Z,60"$ $LK,"__FILE__",A="FL:::/Kernel/KernelA.HH,2027"$ $LK,"CDate",A="FL:::/Kernel/KernelA.HH,186"$ @@ -841,20 +838,19 @@ $LK,"ac",A="FL:::/Kernel/KGlbls.HC.Z,19"$ $LK,"_FSTSW",A="FL:::/Kernel/KMathA.HC.Z,641"$ $LK,"ARGT_IMM32",A="FL:::/Kernel/KernelA.HH,1882"$ $LK,"ARGT_IMM16",A="FL:::/Kernel/KernelA.HH,1881"$ -$LK,"Name2ParentDirCluster",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,54",BI=179$ $LK,"Free",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,383"$ $LK,"DOCEf_AUX_STR",A="FL:::/Kernel/KernelA.HH,1047"$ $LK,"DOCEF_AUX_STR",A="FL:::/Kernel/KernelA.HH,959"$ -$LK,"Char2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,201",BI=180$ +$LK,"Char2KeyName",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,201",BI=176$ $LK,"blkdev",A="FL:::/Kernel/KGlbls.HC.Z,20"$ $LK,"CWinMgrGlbls",A="FL:::/Kernel/KernelA.HH,1466"$ $LK,"DOCEf_TREE",A="FL:::/Kernel/KernelA.HH,1094"$ $LK,"DOCEF_TREE",A="FL:::/Kernel/KernelA.HH,1008"$ -$LK,"ISO1FileFind",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,70",BI=181$ +$LK,"ISO1FileFind",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,70",BI=177$ $LK,"progress1_tf",A="FL:::/Kernel/KernelB.HH,213"$ $LK,"mem_mapped_space",A="FL:::/Kernel/KernelB.HH,195"$ $LK,"TASK_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,3283"$ -$LK,"SysDefinesLoad",A="FL:::/Kernel/KDefine.HC.Z,97",BI=182$ +$LK,"SysDefinesLoad",A="FL:::/Kernel/KDefine.HC.Z,97",BI=178$ $LK,"MEM_MAPPED_SPACE",A="FL:::/Kernel/KStart32.HC.Z,9"$ $LK,"SEMA_SYS_DATE",A="FL:::/Kernel/KernelA.HH,601"$ $LK,"D3Norm",A="FL:::/Kernel/KernelB.HH,157"$ @@ -867,34 +863,33 @@ $LK,"TASK_HASH_TABLE_SIZE",A="FL:::/Kernel/KernelA.HH,2875"$ $LK,"drv_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,320"$ $LK,"PUT_HEX_U8",A="FL:::/Kernel/StrA.HC.Z,44"$ $LK,"_RSI",A="FL:::/Kernel/KernelA.HH,3402"$ -$LK,"CPUStructInit",A="FL:::/Kernel/MultiProc.HC.Z,116",BI=183$ +$LK,"CPUStructInit",A="FL:::/Kernel/MultiProc.HC.Z,116",BI=179$ $LK,"WIf_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1453"$ $LK,"WIF_FOCUS_TASK_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1426"$ $LK,"CIntermediateCode",A="FL:::/Kernel/KernelA.HH,1652"$ $LK,"progress2_tf",A="FL:::/Kernel/KernelB.HH,219"$ $LK,"MDF_REG",A="FL:::/Kernel/KernelA.HH,1579"$ $LK,"DOC_COLOR_ANCHOR",A="FL:::/Kernel/KernelA.HH,1130"$ -$LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.HC.Z,202",BI=184$ -$LK,"Str2ColorU16",A="FL:::/Kernel/KDefine.HC.Z,158",BI=185$ -$LK,"LinkedLstCnt",A="FL:::/Kernel/KDataTypes.HC.Z,21",BI=186$ +$LK,"Str2ColorU32",A="FL:::/Kernel/KDefine.HC.Z,202",BI=180$ +$LK,"Str2ColorU16",A="FL:::/Kernel/KDefine.HC.Z,158",BI=181$ +$LK,"LinkedLstCnt",A="FL:::/Kernel/KDataTypes.HC.Z,21",BI=182$ $LK,"CTRLT_VIEWING_ANGLES",A="FL:::/Kernel/KernelA.HH,3071"$ $LK,"DOCEf_QUIT",A="FL:::/Kernel/KernelA.HH,1080"$ $LK,"DOCEF_QUIT",A="FL:::/Kernel/KernelA.HH,992"$ -$LK,"Tabs2Spaces",A="FL:::/Kernel/StrB.HC.Z,1",BI=187$ +$LK,"Tabs2Spaces",A="FL:::/Kernel/StrB.HC.Z,1",BI=183$ $LK,"MaxI64",A="FL:::/Kernel/KernelB.HH,99"$ $LK,"SYS_GDT_PTR",A="FL:::/Kernel/KStart16.HC.Z,34"$ $LK,"_RSP",A="FL:::/Kernel/KernelA.HH,3405"$ $LK,"DOCT_INS_BIN_SIZE",A="FL:::/Kernel/KernelA.HH,931"$ -$LK,"FSetCluster",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,99",BI=188$ -$LK,"WinDerivedValsUpdate",A="FL:::/Kernel/Display.HC.Z,93",BI=189$ +$LK,"WinDerivedValsUpdate",A="FL:::/Kernel/Display.HC.Z,93",BI=184$ $LK,"fp_update_ctrls",A="FL:::/Kernel/KGlbls.HC.Z,33"$ $LK,"DSK_CACHE_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2745"$ $LK,"RS_ATTR_VOL_ID",A="FL:::/Kernel/KernelA.HH,2527"$ $LK,"DOCf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1322"$ $LK,"DOCF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,1285"$ $LK,"DOCT_UNDERLINE",A="FL:::/Kernel/KernelA.HH,915"$ -$LK,"IntDivZero",A="FL:::/Kernel/KInts.HC.Z,150",BI=190$ -$LK,"MemPagFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,83",BI=191$ +$LK,"IntDivZero",A="FL:::/Kernel/KInts.HC.Z,150",BI=185$ +$LK,"MemPagFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,83",BI=186$ $LK,"_SQR",A="FL:::/Kernel/KMathA.HC.Z,337"$ $LK,"DISPLAYf_SILENT",A="FL:::/Kernel/KernelA.HH,3278"$ $LK,"MDF_SIB",A="FL:::/Kernel/KernelA.HH,1581"$ @@ -903,52 +898,51 @@ $LK,"REGT_R16",A="FL:::/Kernel/KernelA.HH,732"$ $LK,"CJobCtrl",A="FL:::/Kernel/KernelA.HH,3195"$ $LK,"progress3_tf",A="FL:::/Kernel/KernelB.HH,225"$ $LK,"IEF_NOT_IN_64_BIT",A="FL:::/Kernel/KernelA.HH,1728"$ -$LK,"RedSeaFileFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,155",BI=192$ +$LK,"RedSeaFileFind",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,155",BI=187$ $LK,"CTRLF_CAPTURE_RIGHT_MS",A="FL:::/Kernel/KernelA.HH,3076"$ $LK,"SYS_PCIBIOS_SERVICE_DIR",A="FL:::/Kernel/PCIBIOS.HC.Z,4"$ -$LK,"tS",A="FL:::/Kernel/KMisc.HC.Z,122",BI=193$ +$LK,"tS",A="FL:::/Kernel/KMisc.HC.Z,122",BI=188$ $LK,"LBEqu",A="FL:::/Kernel/KernelB.HH,34"$ $LK,"ICF_RES_NOT_USED",A="FL:::/Kernel/KernelA.HH,1597"$ $LK,"DOCEt_SEL",A="FL:::/Kernel/KernelA.HH,947"$ -$LK,"ArcDetermineCompressionType",A="FL:::/Kernel/Compress.HC.Z,102",BI=194$ -$LK,"IntInit1",A="FL:::/Kernel/KInts.HC.Z,180",BI=195$ +$LK,"ArcDetermineCompressionType",A="FL:::/Kernel/Compress.HC.Z,102",BI=189$ +$LK,"IntInit1",A="FL:::/Kernel/KInts.HC.Z,180",BI=190$ $LK,"CH_CURSOR",A="FL:::/Kernel/KernelA.HH,3481"$ -$LK,"IntInit2",A="FL:::/Kernel/KInts.HC.Z,195",BI=196$ +$LK,"IntInit2",A="FL:::/Kernel/KInts.HC.Z,195",BI=191$ $LK,"DOCT_CURSOR",A="FL:::/Kernel/KernelA.HH,897"$ -$LK,"GetKey",A="FL:::/Kernel/SerialDev/Message.HC.Z,142",BI=197$ +$LK,"GetKey",A="FL:::/Kernel/SerialDev/Message.HC.Z,142",BI=192$ $LK,"ROP_MONO",A="FL:::/Kernel/KernelA.HH,2931"$ $LK,"CFAT32DirEntryLong",A="FL:::/Kernel/KernelA.HH,2394"$ -$LK,"Kill",A="FL:::/Kernel/KTask.HC.Z,48",BI=198$ +$LK,"Kill",A="FL:::/Kernel/KTask.HC.Z,48",BI=193$ $LK,"RS_ATTR_FIXED",A="FL:::/Kernel/KernelA.HH,2537"$ $LK,"TK_IFDEF",A="FL:::/Kernel/KernelA.HH,2097"$ $LK,"REGT_R64",A="FL:::/Kernel/KernelA.HH,734"$ -$LK,"SingleUser",A="FL:::/Kernel/KMisc.HC.Z,283",BI=199$ -$LK,"Date2Struct",A="FL:::/Kernel/KDate.HC.Z,39",BI=200$ +$LK,"SingleUser",A="FL:::/Kernel/KMisc.HC.Z,283",BI=194$ +$LK,"Date2Struct",A="FL:::/Kernel/KDate.HC.Z,39",BI=195$ $LK,"progress4_tf",A="FL:::/Kernel/KernelB.HH,231"$ $LK,"CFile",A="FL:::/Kernel/KernelA.HH,2793"$ -$LK,"Fault2",A="FL:::/Kernel/KDbg.HC.Z,596",BI=201$ -$LK,"Load",A="FL:::/Kernel/KLoad.HC.Z,181",BI=202$ +$LK,"Fault2",A="FL:::/Kernel/KDbg.HC.Z,596",BI=196$ +$LK,"Load",A="FL:::/Kernel/KLoad.HC.Z,181",BI=197$ $LK,"CFreeLst",A="FL:::/Kernel/KernelA.HH,2709"$ $LK,"DOCEF_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HH,997"$ $LK,"CHash",A="FL:::/Kernel/KernelA.HH,627"$ -$LK,"RedSeaFreeClusters",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,250",BI=203$ -$LK,"DeathWait",A="FL:::/Kernel/KTask.HC.Z,38",BI=204$ -$LK,"Fault3",A="FL:::/Kernel/KDbg.HC.Z,564",BI=205$ -$LK,"Busy",A="FL:::/Kernel/KMisc.HC.Z,136",BI=206$ -$LK,"CompressBuf",A="FL:::/Kernel/Compress.HC.Z,281",BI=207$ +$LK,"DeathWait",A="FL:::/Kernel/KTask.HC.Z,38",BI=198$ +$LK,"Fault3",A="FL:::/Kernel/KDbg.HC.Z,564",BI=199$ +$LK,"Busy",A="FL:::/Kernel/KMisc.HC.Z,136",BI=200$ +$LK,"CompressBuf",A="FL:::/Kernel/Compress.HC.Z,281",BI=201$ $LK,"CCF_NOT_CONST",A="FL:::/Kernel/KernelA.HH,2137"$ -$LK,"CeilU64",A="FL:::/Kernel/KMathB.HC.Z,41",BI=208$ +$LK,"CeilU64",A="FL:::/Kernel/KMathB.HC.Z,41",BI=202$ $LK,"BPlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2878"$ $LK,"BDlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2658"$ $LK,"TK_ELLIPSIS",A="FL:::/Kernel/KernelA.HH,2105"$ $LK,"TK_OR_EQU",A="FL:::/Kernel/KernelA.HH,2092"$ $LK,"sys_neg_pows_lst",A="FL:::/Kernel/StrPrint.HC.Z,203"$ $LK,"sys_pos_pows_lst",A="FL:::/Kernel/StrPrint.HC.Z,202"$ -$LK,"MStrPrint",A="FL:::/Kernel/StrPrint.HC.Z,898",BI=209$ +$LK,"MStrPrint",A="FL:::/Kernel/StrPrint.HC.Z,898",BI=203$ $LK,"DVlf_LOCKED",A="FL:::/Kernel/KernelA.HH,2683"$ -$LK,"SrcFileName",A="FL:::/Kernel/FunSeg.HC.Z,239",BI=210$ -$LK,"RawD",A="FL:::/Kernel/KDbg.HC.Z,234",BI=211$ -$LK,"IsSingleUser",A="FL:::/Kernel/KMisc.HC.Z,288",BI=212$ +$LK,"SrcFileName",A="FL:::/Kernel/FunSeg.HC.Z,239",BI=204$ +$LK,"RawD",A="FL:::/Kernel/KDbg.HC.Z,234",BI=205$ +$LK,"IsSingleUser",A="FL:::/Kernel/KMisc.HC.Z,288",BI=206$ $LK,"adam_task",A="FL:::/Kernel/KGlbls.HC.Z,8"$ $LK,"_POW10",A="FL:::/Kernel/KMathA.HC.Z,524"$ $LK,"I64_MAX",A="FL:::/Kernel/KernelA.HH,37"$ @@ -965,39 +959,41 @@ $LK,"DOCEt_UNDERLINE",A="FL:::/Kernel/KernelA.HH,948"$ $LK,"DOCET_UNDERLINE",A="FL:::/Kernel/KernelA.HH,942"$ $LK,"RLf_DOC",A="FL:::/Kernel/KernelA.HH,453"$ $LK,"pi",A="FL:::/Kernel/KernelA.HH,50"$ -$LK,"MsHardDrvrInstall",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,294",BI=213$ -$LK,"KbdHndlr",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,441",BI=214$ +$LK,"MsHardDrvrInstall",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,294",BI=207$ +$LK,"KbdHndlr",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,441",BI=208$ $LK,"ATTRF_UNDERLINE",A="FL:::/Kernel/KernelA.HH,884"$ $LK,"SEMA_SEMAS_NUM",A="FL:::/Kernel/KernelA.HH,619"$ +$LK,"DskChg",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,237",BI=209$ $LK,"ATTRf_UNDERLINE",A="FL:::/Kernel/KernelA.HH,889"$ $LK,"SEMA_FLUSH_VGA_IMAGE",A="FL:::/Kernel/KernelA.HH,607"$ $LK,"DOCF_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HH,1274"$ $LK,"I64_MIN",A="FL:::/Kernel/KernelA.HH,36"$ $LK,"ms",A="FL:::/Kernel/KGlbls.HC.Z,25"$ -$LK,"Exit",A="FL:::/Kernel/KTask.HC.Z,1",BI=215$ +$LK,"Exit",A="FL:::/Kernel/KTask.HC.Z,1",BI=210$ $LK,"TASKf_BREAK_TO_SHIFT_ESC",A="FL:::/Kernel/KernelA.HH,3270"$ $LK,"HTT_KEYWORD",A="FL:::/Kernel/KernelA.HH,683"$ -$LK,"CopySingleZ",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,1",BI=216$ +$LK,"CopySingleZ",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,1",BI=211$ $LK,"DCF_NO_TRANSPARENTS",A="FL:::/Kernel/KernelA.HH,3596"$ $LK,"HTt_KEYWORD",A="FL:::/Kernel/KernelA.HH,653"$ $LK,"RT_UF64",A="FL:::/Kernel/KernelA.HH,1564"$ $LK,"DOCf_BWD_MOVEMENT",A="FL:::/Kernel/KernelA.HH,1310"$ -$LK,"GetMsg",A="FL:::/Kernel/SerialDev/Message.HC.Z,95",BI=217$ +$LK,"GetMsg",A="FL:::/Kernel/SerialDev/Message.HC.Z,95",BI=212$ +$LK,"BlkWrite",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,71",BI=213$ $LK,"CMPCrash",A="FL:::/Kernel/KernelA.HH,3828"$ $LK,"ROPBF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HH,2923"$ $LK,"JOBT_EXE_STR",A="FL:::/Kernel/KernelA.HH,3172"$ $LK,"ICF_SHORT_JMP",A="FL:::/Kernel/KernelA.HH,1600"$ $LK,"IA32_FS_BASE",A="FL:::/Kernel/KernelA.HH,530"$ -$LK,"Rand",A="FL:::/Kernel/KMathB.HC.Z,137",BI=218$ +$LK,"Rand",A="FL:::/Kernel/KMathB.HC.Z,137",BI=214$ $LK,"FAT32_ENTRIES_BITS",A="FL:::/Kernel/KernelA.HH,2407"$ $LK,"TK_IDENT",A="FL:::/Kernel/KernelA.HH,2069"$ -$LK,"ArcCompressBuf",A="FL:::/Kernel/Compress.HC.Z,110",BI=219$ +$LK,"ArcCompressBuf",A="FL:::/Kernel/Compress.HC.Z,110",BI=215$ $LK,"MDG_REG_DISP_SIB_RIP",A="FL:::/Kernel/KernelA.HH,1586"$ -$LK,"ToFileLine",A="FL:::/Kernel/EdLite.HC.Z,303",BI=220$ +$LK,"ToFileLine",A="FL:::/Kernel/EdLite.HC.Z,303",BI=216$ $LK,"D3Unit",A="FL:::/Kernel/KernelB.HH,161"$ $LK,"CTRLT_WIN_HSCROLL",A="FL:::/Kernel/KernelA.HH,3069"$ $LK,"TK_IFAOT",A="FL:::/Kernel/KernelA.HH,2099"$ -$LK,"IsDotC",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,31",BI=221$ +$LK,"IsDotC",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,31",BI=217$ $LK,"BDf_LAST_WAS_WRITE",A="FL:::/Kernel/KernelA.HH,2651"$ $LK,"TK_GREATER_EQU",A="FL:::/Kernel/KernelA.HH,2083"$ $LK,"CICArg",A="FL:::/Kernel/KernelA.HH,1629"$ @@ -1005,13 +1001,13 @@ $LK,"MDF_STK",A="FL:::/Kernel/KernelA.HH,1577"$ $LK,"DOCEf_CENTER_X",A="FL:::/Kernel/KernelA.HH,1068"$ $LK,"DOCEF_CENTER_X",A="FL:::/Kernel/KernelA.HH,980"$ $LK,"SYS_TIMER_FREQ",A="FL:::/Kernel/KernelA.HH,560"$ -$LK,"HashTablePurge",A="FL:::/Kernel/KHashB.HC.Z,107",BI=222$ +$LK,"HashTablePurge",A="FL:::/Kernel/KHashB.HC.Z,107",BI=218$ $LK,"GR_HEIGHT",A="FL:::/Kernel/KernelA.HH,3585"$ $LK,"DOCEf_CENTER_Y",A="FL:::/Kernel/KernelA.HH,1071"$ $LK,"DOCEF_CENTER_Y",A="FL:::/Kernel/KernelA.HH,983"$ -$LK,"Seed",A="FL:::/Kernel/KMathB.HC.Z,147",BI=223$ -$LK,"DrvsRelease",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,27",BI=224$ -$LK,"BlkDevNextFreeSlot",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,125",BI=225$ +$LK,"Seed",A="FL:::/Kernel/KMathB.HC.Z,147",BI=219$ +$LK,"DrvsRelease",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,27",BI=220$ +$LK,"BlkDevNextFreeSlot",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,125",BI=221$ $LK,"TASKf_FILTER_INPUT",A="FL:::/Kernel/KernelA.HH,3264"$ $LK,"DOCEF_REFRESH_DATA",A="FL:::/Kernel/KernelA.HH,999"$ $LK,"DOCf_DONT_HIGHLIGHT_CURSOR",A="FL:::/Kernel/KernelA.HH,1304"$ @@ -1021,24 +1017,25 @@ $LK,"CTRLF_SHOW",A="FL:::/Kernel/KernelA.HH,3073"$ $LK,"DOCEf_REFRESH_DATA",A="FL:::/Kernel/KernelA.HH,1087"$ $LK,"DOCEf_LEFT_EXP",A="FL:::/Kernel/KernelA.HH,1050"$ $LK,"DOCEF_LEFT_EXP",A="FL:::/Kernel/KernelA.HH,962"$ -$LK,"ISO1FileRead",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,130",BI=226$ -$LK,"ATAPIWaitReady",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,337",BI=227$ +$LK,"ISO1FileRead",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,130",BI=222$ +$LK,"ATAPIWaitReady",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,337",BI=223$ $LK,"SC_PRTSCRN1",A="FL:::/Kernel/KernelA.HH,3560"$ $LK,"FUF_ALL",A="FL:::/Kernel/KernelA.HH,2597"$ $LK,"STR_LEN",A="FL:::/Kernel/KernelA.HH,41"$ -$LK,"DskCacheQueIns",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,53",BI=228$ +$LK,"DskCacheQueIns",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,53",BI=224$ $LK,"SC_PRTSCRN2",A="FL:::/Kernel/KernelA.HH,3561"$ +$LK,"RedSeaAllocClus",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,302",BI=225$ $LK,"sys_semas",A="FL:::/Kernel/KernelB.HH,241"$ $LK,"OS_LINUX",A="FL:::/Kernel/KernelA.HH,3903"$ -$LK,"InputFilterTask",A="FL:::/Kernel/SerialDev/Message.HC.Z,1",BI=229$ +$LK,"InputFilterTask",A="FL:::/Kernel/SerialDev/Message.HC.Z,1",BI=226$ $LK,"SYS_HASH_STR",A="FL:::/Kernel/KHashA.HC.Z,4"$ $LK,"ATAR0_CMD",A="FL:::/Kernel/KernelA.HH,2282"$ $LK,"I_DBG",A="FL:::/Kernel/KernelA.HH,297"$ -$LK,"FATNameTo",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,118",BI=230$ +$LK,"FATNameTo",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,118",BI=227$ $LK,"MinI64",A="FL:::/Kernel/KernelB.HH,101"$ $LK,"MaxU64",A="FL:::/Kernel/KernelB.HH,100"$ $LK,"CallInd",A="FL:::/Kernel/KernelB.HH,49"$ -$LK,"EndianI64",A="FL:::/Kernel/KMisc.HC.Z,25",BI=231$ +$LK,"EndianI64",A="FL:::/Kernel/KMisc.HC.Z,25",BI=228$ $LK,"_MSIZE",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,337"$ $LK,"GVF_IMPORT",A="FL:::/Kernel/KernelA.HH,859"$ $LK,"HTF_IMPORT",A="FL:::/Kernel/KernelA.HH,696"$ @@ -1048,7 +1045,7 @@ $LK,"LAPIC_ICR_LOW",A="FL:::/Kernel/KernelA.HH,503"$ $LK,"D3Zero",A="FL:::/Kernel/KernelB.HH,162"$ $LK,"ST_WARN_ST",A="FL:::/Kernel/KernelA.HH,3489"$ $LK,"FUF_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HH,2615"$ -$LK,"DskCacheInvalidate2",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,97",BI=232$ +$LK,"DskCacheInvalidate2",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,97",BI=229$ $LK,"CCtrl",A="FL:::/Kernel/KernelA.HH,3095"$ $LK,"CBlkDev",A="FL:::/Kernel/KernelA.HH,2662"$ $LK,"DOCT_SONG",A="FL:::/Kernel/KernelA.HH,932"$ @@ -1057,55 +1054,55 @@ $LK,"progress1_desc",A="FL:::/Kernel/KernelB.HH,210"$ $LK,"BDS_ED_FILENAME_DRV",A="FL:::/Kernel/KernelA.HH,3248"$ $LK,"DOCT_TEXT",A="FL:::/Kernel/KernelA.HH,892"$ $LK,"CMathODE",A="FL:::/Kernel/KernelA.HH,245"$ -$LK,"WinInside",A="FL:::/Kernel/Display.HC.Z,110",BI=233$ +$LK,"WinInside",A="FL:::/Kernel/Display.HC.Z,110",BI=230$ $LK,"WIG_NO_FOCUS_TASK_DFT",A="FL:::/Kernel/KernelA.HH,1431"$ $LK,"SEMA_FIX",A="FL:::/Kernel/KernelA.HH,618"$ $LK,"RFLAGf_ALIGN_CHECK",A="FL:::/Kernel/KernelA.HH,322"$ -$LK,"MsHardSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,272",BI=234$ +$LK,"MsHardSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,272",BI=231$ $LK,"FUf_SCAN_PARENTS",A="FL:::/Kernel/KernelA.HH,2588"$ $LK,"DOCF_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HH,1270"$ $LK,"CMemberLst",A="FL:::/Kernel/KernelA.HH,789"$ $LK,"DOCf_ALLOW_UNDO",A="FL:::/Kernel/KernelA.HH,1306"$ -$LK,"DskCacheQueRem",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,46",BI=235$ +$LK,"DskCacheQueRem",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,46",BI=232$ $LK,"_D3_NORM",A="FL:::/Kernel/KMathA.HC.Z,4"$ $LK,"DOCEf_BLINK",A="FL:::/Kernel/KernelA.HH,1039"$ $LK,"DOCEF_BLINK",A="FL:::/Kernel/KernelA.HH,1033"$ -$LK,"IsDotZ",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,22",BI=236$ -$LK,"HashGenericAdd",A="FL:::/Kernel/KHashB.HC.Z,140",BI=237$ +$LK,"IsDotZ",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,22",BI=233$ +$LK,"HashGenericAdd",A="FL:::/Kernel/KHashB.HC.Z,140",BI=234$ $LK,"_TASK_CONTEXT_RESTORE",A="FL:::/Kernel/Sched.HC.Z,100"$ $LK,"BFieldOrU32",A="FL:::/Kernel/KernelB.HH,32"$ $LK,"TK_IFJIT",A="FL:::/Kernel/KernelA.HH,2100"$ -$LK,"RedSeaFileRead",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,207",BI=238$ +$LK,"RedSeaFileRead",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,207",BI=235$ $LK,"VGAP_CRTC_DATA",A="FL:::/Kernel/KernelA.HH,3705"$ $LK,"ARGT_REL32",A="FL:::/Kernel/KernelA.HH,1878"$ $LK,"ARGT_REL16",A="FL:::/Kernel/KernelA.HH,1877"$ $LK,"mem_page_size",A="FL:::/Kernel/KernelB.HH,284"$ $LK,"cpu_structs",A="FL:::/Kernel/KernelB.HH,237"$ $LK,"SC_DELETE",A="FL:::/Kernel/KernelA.HH,3545"$ -$LK,"MsHardGetType",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,103",BI=239$ +$LK,"MsHardGetType",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,103",BI=236$ $LK,"CLine",A="FL:::/Kernel/EdLite.HC.Z,1"$ $LK,"C:/Doc/TimeCycles.DD.Z",A="FL:::/Kernel/KernelB.HH,291"$ $LK,"REGT_SEG",A="FL:::/Kernel/KernelA.HH,735"$ $LK,"CMass",A="FL:::/Kernel/KernelA.HH,209"$ -$LK,"GetStr",A="FL:::/Kernel/SerialDev/Message.HC.Z,193",BI=240$ +$LK,"GetStr",A="FL:::/Kernel/SerialDev/Message.HC.Z,193",BI=237$ $LK,"LTRED",A="FL:::/Kernel/KernelA.HH,2956"$ $LK,"FSG_TYPE_MASK",A="FL:::/Kernel/KernelA.HH,2695"$ $LK,"StrIMatch",A="FL:::/Kernel/StrA.HC.Z,319"$ $LK,"HTG_TYPE_MASK",A="FL:::/Kernel/KernelA.HH,691"$ $LK,"Sign",A="FL:::/Kernel/KernelB.HH,140"$ -$LK,"ExpandBuf",A="FL:::/Kernel/Compress.HC.Z,250",BI=241$ +$LK,"ExpandBuf",A="FL:::/Kernel/Compress.HC.Z,250",BI=238$ $LK,"ICF_ALT_TEMPLATE",A="FL:::/Kernel/KernelA.HH,1611"$ $LK,"DOCT_PAGE_LEN",A="FL:::/Kernel/KernelA.HH,901"$ $LK,"RLf_RAW",A="FL:::/Kernel/KernelA.HH,448"$ -$LK,"BootDVDProbe",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,1",BI=242$ -$LK,"ToggleZorNotZ",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,265",BI=243$ +$LK,"BootDVDProbe",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,1",BI=239$ +$LK,"ToggleZorNotZ",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,265",BI=240$ $LK,"VGAP_ATTR_INDEX",A="FL:::/Kernel/KernelA.HH,3694"$ $LK,"D3MulEqu",A="FL:::/Kernel/KernelB.HH,156"$ $LK,"BDS_CONST",A="FL:::/Kernel/KernelA.HH,3246"$ -$LK,"SysGlblsInit",A="FL:::/Kernel/KEnd.HC.Z,1",BI=244$ -$LK,"PutSrcLink",A="FL:::/Kernel/FunSeg.HC.Z,295",BI=245$ +$LK,"SysGlblsInit",A="FL:::/Kernel/KEnd.HC.Z,1",BI=241$ +$LK,"PutSrcLink",A="FL:::/Kernel/FunSeg.HC.Z,295",BI=242$ $LK,"CMenu",A="FL:::/Kernel/KernelA.HH,3129"$ -$LK,"JobRunOne",A="FL:::/Kernel/Job.HC.Z,269",BI=246$ +$LK,"JobRunOne",A="FL:::/Kernel/Job.HC.Z,269",BI=243$ $LK,"BDT_ATAPI",A="FL:::/Kernel/KernelA.HH,2634"$ $LK,"FUF_MAP",A="FL:::/Kernel/KernelA.HH,2602"$ $LK,"CFAT32DirEntry",A="FL:::/Kernel/KernelA.HH,2378"$ @@ -1120,8 +1117,8 @@ $LK,"FSt_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,2694"$ $LK,"HTt_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,661"$ $LK,"SYS_SEMAS",A="FL:::/Kernel/KStart32.HC.Z,72"$ $LK,"SC_F2",A="FL:::/Kernel/KernelA.HH,3547"$ -$LK,"BirthWait",A="FL:::/Kernel/KTask.HC.Z,31",BI=247$ -$LK,"MsHardRst",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,114",BI=248$ +$LK,"BirthWait",A="FL:::/Kernel/KTask.HC.Z,31",BI=244$ +$LK,"MsHardRst",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,114",BI=245$ $LK,"SYS_VAR_INIT_FLAG",A="FL::/Tmp.DD.Z,1"$ $LK,"SYS_MEM_INIT_FLAG",A="FL::/Tmp.DD.Z,1"$ $LK,"SC_F3",A="FL:::/Kernel/KernelA.HH,3548"$ @@ -1131,39 +1128,39 @@ $LK,"WSSf_SET_TO_POS",A="FL:::/Kernel/KernelA.HH,3079"$ $LK,"RS_ATTR_SYSTEM",A="FL:::/Kernel/KernelA.HH,2526"$ $LK,"I_BPT",A="FL:::/Kernel/KernelA.HH,290"$ $LK,"_TAKE_EXCEPT",A="FL:::/Kernel/KExcept.HC.Z,20"$ -$LK,"DefineCnt",A="FL:::/Kernel/KDefine.HC.Z,74",BI=249$ +$LK,"DefineCnt",A="FL:::/Kernel/KDefine.HC.Z,74",BI=246$ $LK,"SC_F5",A="FL:::/Kernel/KernelA.HH,3550"$ $LK,"WIF_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HH,1418"$ -$LK,"RedSeaCd",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,236",BI=250$ -$LK,"JobDel",A="FL:::/Kernel/Job.HC.Z,1",BI=251$ +$LK,"RedSeaCd",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,236",BI=247$ +$LK,"JobDel",A="FL:::/Kernel/Job.HC.Z,1",BI=248$ $LK,"SC_F6",A="FL:::/Kernel/KernelA.HH,3551"$ $LK,"DFT_ISO_C_FILENAME",A="FL:::/Kernel/KernelA.HH,2758"$ -$LK,"SysGrInit",A="FL:::/Kernel/KEnd.HC.Z,64",BI=252$ -$LK,"ArcCtrlDel",A="FL:::/Kernel/Compress.HC.Z,244",BI=253$ -$LK,"SysBadMAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,6",BI=254$ +$LK,"SysGrInit",A="FL:::/Kernel/KEnd.HC.Z,64",BI=249$ +$LK,"ArcCtrlDel",A="FL:::/Kernel/Compress.HC.Z,244",BI=250$ +$LK,"SysBadMAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,6",BI=251$ $LK,"SC_F7",A="FL:::/Kernel/KernelA.HH,3552"$ $LK,"DOCSS_NORMAL",A="FL:::/Kernel/KernelA.HH,1120"$ $LK,"GVF_EXTERN",A="FL:::/Kernel/KernelA.HH,860"$ $LK,"blkdev_text_attr",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,319"$ $LK,"SC_F8",A="FL:::/Kernel/KernelA.HH,3553"$ -$LK,"Mute",A="FL:::/Kernel/KMisc.HC.Z,232",BI=255$ +$LK,"Mute",A="FL:::/Kernel/KMisc.HC.Z,232",BI=252$ $LK,"INT_FAULT",A="FL:::/Kernel/KInts.HC.Z,62"$ $LK,"progress2_desc",A="FL:::/Kernel/KernelB.HH,216"$ $LK,"DCSF_PALETTE_GET",A="FL:::/Kernel/KernelA.HH,3617"$ $LK,"SC_F9",A="FL:::/Kernel/KernelA.HH,3554"$ $LK,"DOCEF_SOLID_BORDER",A="FL:::/Kernel/KernelA.HH,995"$ $LK,"DOCT_TYPES_NUM",A="FL:::/Kernel/KernelA.HH,936"$ -$LK,"KbdMsRst",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,284",BI=256$ -$LK,"KbdBuildSC",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,301",BI=257$ +$LK,"KbdMsRst",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,284",BI=253$ +$LK,"KbdBuildSC",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,301",BI=254$ $LK,"CInst",A="FL:::/Kernel/KernelA.HH,1740"$ $LK,"IOAPICID",A="FL:::/Kernel/KernelA.HH,520"$ $LK,"RFLAGf_SIGN",A="FL:::/Kernel/KernelA.HH,312"$ $LK,"DKGRAY",A="FL:::/Kernel/KernelA.HH,2952"$ $LK,"DOCEF_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HH,988"$ -$LK,"PutDirLink",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,200",BI=258$ -$LK,"EndianU32",A="FL:::/Kernel/KMisc.HC.Z,15",BI=259$ -$LK,"EndianU16",A="FL:::/Kernel/KMisc.HC.Z,7",BI=260$ -$LK,"MemPagTaskFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,153",BI=261$ +$LK,"PutDirLink",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,200",BI=255$ +$LK,"EndianU32",A="FL:::/Kernel/KMisc.HC.Z,15",BI=256$ +$LK,"EndianU16",A="FL:::/Kernel/KMisc.HC.Z,7",BI=257$ +$LK,"MemPagTaskFree",A="FL:::/Kernel/Mem/MemPag.HC.Z,153",BI=258$ $LK,"DOCEf_SOLID_BORDER",A="FL:::/Kernel/KernelA.HH,1083"$ $LK,"DOCEF_LEFT_IN_STR",A="FL:::/Kernel/KernelA.HH,976"$ $LK,"sys_pci_busses",A="FL:::/Kernel/KernelB.HH,247"$ @@ -1172,16 +1169,15 @@ $LK,"TTS_LOCKED_CONST",A="FL:::/Kernel/KernelA.HH,3252"$ $LK,"CCf_FUN_EXP",A="FL:::/Kernel/KernelA.HH,2147"$ $LK,"CCF_FUN_EXP",A="FL:::/Kernel/KernelA.HH,2146"$ $LK,"LAPIC_APIC_VERSION",A="FL:::/Kernel/KernelA.HH,488"$ -$LK,"PutS",A="FL:::/Kernel/KeyDev.HC.Z,29",BI=262$ +$LK,"PutS",A="FL:::/Kernel/KeyDev.HC.Z,29",BI=259$ $LK,"DOCEf_MARGIN_REL_X",A="FL:::/Kernel/KernelA.HH,1076"$ $LK,"DOCEf_LEFT_IN_STR",A="FL:::/Kernel/KernelA.HH,1064"$ $LK,"SEMA_VGA",A="FL:::/Kernel/KernelA.HH,612"$ $LK,"CDocBin",A="FL:::/Kernel/KernelA.HH,1106"$ $LK,"LAPIC_BASE",A="FL:::/Kernel/KernelA.HH,485"$ -$LK,"StrPrintJoin",A="FL:::/Kernel/StrPrint.HC.Z,208",BI=263$ +$LK,"StrPrintJoin",A="FL:::/Kernel/StrPrint.HC.Z,208",BI=260$ $LK,"IA32_GS_BASE",A="FL:::/Kernel/KernelA.HH,531"$ $LK,"log2_e",A="FL:::/Kernel/KernelA.HH,54"$ -$LK,"CurDir",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,281",BI=264$ $LK,"MinU64",A="FL:::/Kernel/KernelB.HH,102"$ $LK,"_SYS_HLT",A="FL:::/Kernel/KUtils.HC.Z,468"$ $LK,"CCF_AOT_COMPILE",A="FL:::/Kernel/KernelA.HH,2157"$ @@ -1189,19 +1185,19 @@ $LK,"OPTf_KEEP_PRIVATE",A="FL:::/Kernel/KernelA.HH,1539"$ $LK,"SEMA_SND",A="FL:::/Kernel/KernelA.HH,603"$ $LK,"HTF_EXPORT",A="FL:::/Kernel/KernelA.HH,695"$ $LK,"HTf_EXPORT",A="FL:::/Kernel/KernelA.HH,665"$ -$LK,"DrvDel",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,69",BI=265$ -$LK,"ATAPIReadBlks2",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,388",BI=266$ +$LK,"DrvDel",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,69",BI=261$ +$LK,"ATAPIReadBlks2",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,388",BI=262$ $LK,"_D3_UNIT",A="FL:::/Kernel/KMathA.HC.Z,305"$ $LK,"CCf_AOT_COMPILE",A="FL:::/Kernel/KernelA.HH,2158"$ $LK,"POP_C_REGS",A="FL:::/Kernel/KernelA.HH,1763"$ $LK,"_STRIMATCH",A="FL:::/Kernel/StrA.HC.Z,262"$ -$LK,"DrvChk",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,142",BI=267$ +$LK,"DrvChk",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,142",BI=263$ $LK,"CSema",A="FL:::/Kernel/KernelA.HH,594"$ $LK,"EXT_HEAPLOG_MALLOC",A="FL:::/Kernel/KernelA.HH,585"$ $LK,"GR_WIDTH",A="FL:::/Kernel/KernelA.HH,3584"$ $LK,"DOCT_SOFT_NEW_LINE",A="FL:::/Kernel/KernelA.HH,894"$ -$LK,"GetBaseUnit",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,186",BI=268$ -$LK,"FixSet",A="FL:::/Kernel/EdLite.HC.Z,327",BI=269$ +$LK,"GetBaseUnit",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,186",BI=264$ +$LK,"FixSet",A="FL:::/Kernel/EdLite.HC.Z,327",BI=265$ $LK,"DOCf_SEL",A="FL:::/Kernel/KernelA.HH,1321"$ $LK,"sqrt2",A="FL:::/Kernel/KernelA.HH,57"$ $LK,"VM_QEMU",A="FL:::/Kernel/KernelA.HH,3909"$ @@ -1212,7 +1208,7 @@ $LK,"ms_hard",A="FL:::/Kernel/KGlbls.HC.Z,28"$ $LK,"mem_boot_base",A="FL:::/Kernel/KernelB.HH,37"$ $LK,"TASKf_INPUT_FILTER_TASK",A="FL:::/Kernel/KernelA.HH,3263"$ $LK,"OM_CB",A="FL:::/Kernel/KernelA.HH,1867"$ -$LK,"throw",A="FL:::/Kernel/KExcept.HC.Z,84",BI=270$ +$LK,"throw",A="FL:::/Kernel/KExcept.HC.Z,84",BI=266$ $LK,"BDF_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HH,2640"$ $LK,"TK_AND_AND",A="FL:::/Kernel/KernelA.HH,2084"$ $LK,"REG_NONE",A="FL:::/Kernel/KernelA.HH,1783"$ @@ -1226,7 +1222,7 @@ $LK,"CM_CONSTS_NUM",A="FL:::/Kernel/KernelA.HH,1699"$ $LK,"DOCSS_CPP_Z_COMMENT",A="FL:::/Kernel/KernelA.HH,1124"$ $LK,"DOCT_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,916"$ $LK,"RLF_16MEG_SYS_CODE_BP",A="FL:::/Kernel/KernelA.HH,466"$ -$LK,"PutExcept",A="FL:::/Kernel/KExcept.HC.Z,45",BI=271$ +$LK,"PutExcept",A="FL:::/Kernel/KExcept.HC.Z,45",BI=267$ $LK,"TestExcept",A="FL:::/Kernel/KExcept.HC.Z,41"$ $LK,"char_bmp_printable",A="FL:::/Kernel/StrA.HC.Z,376"$ $LK,"CColorROPU32",A="FL:::/Kernel/KernelA.HH,2969"$ @@ -1239,10 +1235,10 @@ $LK,"Push",A="FL:::/Kernel/KernelB.HH,256"$ $LK,"HTt_DEFINE_STR",A="FL:::/Kernel/KernelA.HH,646"$ $LK,"STK_REP_LEN",A="FL:::/Kernel/KDbg.HC.Z,102"$ $LK,"I_NMI",A="FL:::/Kernel/KernelA.HH,289"$ -$LK,"Date2ISO1",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,1",BI=272$ +$LK,"Date2ISO1",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,1",BI=268$ $LK,"ModU64",A="FL:::/Kernel/KernelB.HH,103"$ $LK,"DOCG_DBL_BUF_FLAGS",A="FL:::/Kernel/KernelA.HH,950"$ -$LK,"JobResScan",A="FL:::/Kernel/Job.HC.Z,164",BI=273$ +$LK,"JobResScan",A="FL:::/Kernel/Job.HC.Z,164",BI=269$ $LK,"WIf_FOCUS_TASK_MENU",A="FL:::/Kernel/KernelA.HH,1445"$ $LK,"CTask",A="FL:::/Kernel/KernelA.HH,3300"$ $LK,"C:/Doc/Bit.DD.Z",A="FL:::/Kernel/KernelB.HH,9"$ @@ -1252,7 +1248,7 @@ $LK,"I8_MAX",A="FL:::/Kernel/KernelA.HH,25"$ $LK,"_HASH_SINGLE_TABLE_FIND",A="FL:::/Kernel/KHashA.HC.Z,143"$ $LK,"_D3_ZERO",A="FL:::/Kernel/KMathA.HC.Z,201"$ $LK,"REGG_STK_TMP",A="FL:::/Kernel/KernelA.HH,1789"$ -$LK,"Str2F64",A="FL:::/Kernel/StrScan.HC.Z,55",BI=274$ +$LK,"Str2F64",A="FL:::/Kernel/StrScan.HC.Z,55",BI=270$ $LK,"_YIELD",A="FL:::/Kernel/Sched.HC.Z,157"$ $LK,"OM_IB",A="FL:::/Kernel/KernelA.HH,1871"$ $LK,"progress3_desc",A="FL:::/Kernel/KernelB.HH,222"$ @@ -1270,16 +1266,16 @@ $LK,"FUf_RECURSE",A="FL:::/Kernel/KernelA.HH,2567"$ $LK,"MemCmp",A="FL:::/Kernel/KernelB.HH,166"$ $LK,"ONA_REST",A="FL:::/Kernel/KernelA.HH,3801"$ $LK,"SC_PAGE_UP",A="FL:::/Kernel/KernelA.HH,3540"$ -$LK,"User",A="FL:::/Kernel/KTask.HC.Z,424",BI=275$ +$LK,"User",A="FL:::/Kernel/KTask.HC.Z,424",BI=271$ $LK,"MSG_MS_L_D_DOWN",A="FL:::/Kernel/KernelA.HH,3211"$ $LK,"DOCEf_RIGHT_EXP",A="FL:::/Kernel/KernelA.HH,1052"$ $LK,"DOCEF_RIGHT_EXP",A="FL:::/Kernel/KernelA.HH,964"$ -$LK,"DirEntryDel",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,17",BI=276$ +$LK,"DirEntryDel",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,17",BI=272$ $LK,"CLexFile",A="FL:::/Kernel/KernelA.HH,2033"$ $LK,"OM_CW",A="FL:::/Kernel/KernelA.HH,1868"$ $LK,"DOCF_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HH,1276"$ $LK,"IA32_LAPIC_BASE",A="FL:::/Kernel/KernelA.HH,528"$ -$LK,"ATACmd",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,59",BI=277$ +$LK,"ATACmd",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,59",BI=273$ $LK,"FILEMASK_DD",A="FL:::/Kernel/KernelA.HH,2289"$ $LK,"DOCEf_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,1057"$ $LK,"DOCEG_DONT_EDIT",A="FL:::/Kernel/KernelA.HH,1027"$ @@ -1287,11 +1283,11 @@ $LK,"DOCEF_SHIFTED_X",A="FL:::/Kernel/KernelA.HH,969"$ $LK,"SEMA_HEAPLOG_ACTIVE",A="FL:::/Kernel/KernelA.HH,604"$ $LK,"DOCEf_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,1058"$ $LK,"DOCEF_SHIFTED_Y",A="FL:::/Kernel/KernelA.HH,970"$ -$LK,"Str2I64",A="FL:::/Kernel/StrScan.HC.Z,1",BI=278$ +$LK,"Str2I64",A="FL:::/Kernel/StrScan.HC.Z,1",BI=274$ $LK,"Sqrt",A="FL:::/Kernel/KernelB.HH,109"$ -$LK,"DrvMap",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,252",BI=279$ -$LK,"NowDateTimeStruct",A="FL:::/Kernel/KDate.HC.Z,133",BI=280$ -$LK,"YorN",A="FL:::/Kernel/StrB.HC.Z,87",BI=281$ +$LK,"DrvMap",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,252",BI=275$ +$LK,"NowDateTimeStruct",A="FL:::/Kernel/KDate.HC.Z,133",BI=276$ +$LK,"YorN",A="FL:::/Kernel/StrB.HC.Z,87",BI=277$ $LK,"MT_CD",A="FL:::/Kernel/KernelA.HH,2541"$ $LK,"RFLAGf_VINT",A="FL:::/Kernel/KernelA.HH,323"$ $LK,"DCF_ON_TOP",A="FL:::/Kernel/KernelA.HH,3613"$ @@ -1301,7 +1297,7 @@ $LK,"SYS_CPU_STRUCTS",A="FL:::/Kernel/KStart32.HC.Z,64"$ $LK,"DOCf_DONT_SWAP_OUT",A="FL:::/Kernel/KernelA.HH,1312"$ $LK,"CDocEntryBase",A="FL:::/Kernel/KernelA.HH,1157"$ $LK,"MLF_STR_DFT_AVAILABLE",A="FL:::/Kernel/KernelA.HH,768"$ -$LK,"ArcCtrlNew",A="FL:::/Kernel/Compress.HC.Z,221",BI=282$ +$LK,"ArcCtrlNew",A="FL:::/Kernel/Compress.HC.Z,221",BI=278$ $LK,"DCF_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,3608"$ $LK,"DOC_SCROLL_SPEED",A="FL:::/Kernel/KernelA.HH,1118"$ $LK,"ATTRf_SEL",A="FL:::/Kernel/KernelA.HH,888"$ @@ -1316,77 +1312,77 @@ $LK,"VGAP_DATA",A="FL:::/Kernel/KernelA.HH,3699"$ $LK,"OM_NO",A="FL:::/Kernel/KernelA.HH,1866"$ $LK,"IET_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,413"$ $LK,"GVF_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,861"$ -$LK,"DefineSub",A="FL:::/Kernel/KDefine.HC.Z,60",BI=283$ +$LK,"DefineSub",A="FL:::/Kernel/KDefine.HC.Z,60",BI=279$ $LK,"WHITE",A="FL:::/Kernel/KernelA.HH,2959"$ $LK,"ATA_READ_MULTI_EXT",A="FL:::/Kernel/KernelA.HH,2263"$ $LK,"DOCEF_SCROLLING_X",A="FL:::/Kernel/KernelA.HH,971"$ $LK,"DOCEf_CHECKED_COLLAPSED",A="FL:::/Kernel/KernelA.HH,1085"$ +$LK,"Name2ParentDirClus",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,54",BI=280$ $LK,"ISO1T_SUPPLEMENTARY_DESC",A="FL:::/Kernel/KernelA.HH,2478"$ $LK,"DOCEf_SCROLLING_X",A="FL:::/Kernel/KernelA.HH,1059"$ -$LK,"MPInt",A="FL:::/Kernel/MultiProc.HC.Z,132",BI=284$ +$LK,"MPInt",A="FL:::/Kernel/MultiProc.HC.Z,132",BI=281$ $LK,"BOOT_SRC_RAM",A="FL:::/Kernel/KernelA.HH,3858"$ $LK,"TK_AND_EQU",A="FL:::/Kernel/KernelA.HH,2091"$ $LK,"I64",A="FL:::/Kernel/KernelA.HH,105"$ -$LK,"PopUpPrint",A="FL:::/Kernel/Job.HC.Z,397",BI=285$ -$LK,"IntEntryGet",A="FL:::/Kernel/KInts.HC.Z,97",BI=286$ +$LK,"PopUpPrint",A="FL:::/Kernel/Job.HC.Z,397",BI=282$ +$LK,"IntEntryGet",A="FL:::/Kernel/KInts.HC.Z,97",BI=283$ $LK,"ms_grid",A="FL:::/Kernel/KGlbls.HC.Z,24"$ $LK,"FILEMASK_GR",A="FL:::/Kernel/KernelA.HH,2291"$ $LK,"CD2",A="FL:::/Kernel/KernelA.HH,150"$ -$LK,"KeyDevInit",A="FL:::/Kernel/KeyDev.HC.Z,201",BI=287$ +$LK,"KeyDevInit",A="FL:::/Kernel/KeyDev.HC.Z,201",BI=284$ $LK,"CCF_HAS_RETURN",A="FL:::/Kernel/KernelA.HH,2142"$ $LK,"CAsmArg",A="FL:::/Kernel/KernelA.HH,1842"$ $LK,"CD3",A="FL:::/Kernel/KernelA.HH,156"$ $LK,"SYS_BOOT_BLK",A="FL:::/Kernel/KStart16.HC.Z,24"$ $LK,"progress4_desc",A="FL:::/Kernel/KernelB.HH,228"$ $LK,"RFLAGf_ZERO",A="FL:::/Kernel/KernelA.HH,311"$ -$LK,"DrvFATBlkClean",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,99",BI=288$ -$LK,"PCIReadU8",A="FL:::/Kernel/PCIBIOS.HC.Z,163",BI=289$ +$LK,"DrvFATBlkClean",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,99",BI=285$ +$LK,"PCIReadU8",A="FL:::/Kernel/PCIBIOS.HC.Z,163",BI=286$ $LK,"EXT_WIN_FOCUS",A="FL:::/Kernel/KernelA.HH,584"$ -$LK,"ClustersAlloc",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,134",BI=290$ $LK,"CHashAC",A="FL:::/Kernel/KernelA.HH,745"$ $LK,"ms_last",A="FL:::/Kernel/KGlbls.HC.Z,25"$ $LK,"DOCf_NO_CURSOR",A="FL:::/Kernel/KernelA.HH,1295"$ $LK,"DOCF_NO_CURSOR",A="FL:::/Kernel/KernelA.HH,1259"$ -$LK,"PrintWarn",A="FL:::/Kernel/StrPrint.HC.Z,914",BI=291$ -$LK,"LoadOneImport",A="FL:::/Kernel/KLoad.HC.Z,1",BI=292$ -$LK,"FOpen",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,9",BI=293$ +$LK,"PrintWarn",A="FL:::/Kernel/StrPrint.HC.Z,914",BI=287$ +$LK,"LoadOneImport",A="FL:::/Kernel/KLoad.HC.Z,1",BI=288$ +$LK,"FOpen",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,9",BI=289$ $LK,"CCF_LAST_WAS_DOT",A="FL:::/Kernel/KernelA.HH,2156"$ $LK,"CMF_DEFINED",A="FL:::/Kernel/KernelA.HH,1693"$ $LK,"HTG_ALL",A="FL:::/Kernel/KernelA.HH,706"$ $LK,"sys_var_init_val",A="FL:::/Kernel/KernelB.HH,186"$ $LK,"FUF_REPLACE",A="FL:::/Kernel/KernelA.HH,2599"$ $LK,"FUf_REPLACE",A="FL:::/Kernel/KernelA.HH,2572"$ -$LK,"DrvRep",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,332",BI=294$ -$LK,"BlkDevUnlock",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,15",BI=295$ +$LK,"DrvRep",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,332",BI=290$ +$LK,"BlkDevUnlock",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,15",BI=291$ $LK,"CMemUsed",A="FL:::/Kernel/KernelA.HH,2829"$ -$LK,"IntMPCrash",A="FL:::/Kernel/MultiProc.HC.Z,379",BI=296$ -$LK,"JobQue",A="FL:::/Kernel/MultiProc.HC.Z,213",BI=297$ -$LK,"TSSBusy",A="FL:::/Kernel/MultiProc.HC.Z,71",BI=298$ -$LK,"DrvTypeSet",A="FL:::/Kernel/BlkDev/DskFmt.HC.Z,1",BI=299$ +$LK,"IntMPCrash",A="FL:::/Kernel/MultiProc.HC.Z,379",BI=292$ +$LK,"JobQue",A="FL:::/Kernel/MultiProc.HC.Z,213",BI=293$ +$LK,"TSSBusy",A="FL:::/Kernel/MultiProc.HC.Z,71",BI=294$ +$LK,"DrvTypeSet",A="FL:::/Kernel/BlkDev/DskFmt.HC.Z,1",BI=295$ $LK,"FUF_JUST_AOT",A="FL:::/Kernel/KernelA.HH,2610"$ $LK,"FUf_JUST_AOT",A="FL:::/Kernel/KernelA.HH,2583"$ -$LK,"DirNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,108",BI=300$ +$LK,"DirNameAbs",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,108",BI=296$ $LK,"DOF_DONT_HOME",A="FL:::/Kernel/KernelA.HH,1215"$ $LK,"CH_ESC",A="FL:::/Kernel/KernelA.HH,3483"$ $LK,"DOCEf_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,1101"$ $LK,"DOCEF_DONT_DRAW",A="FL:::/Kernel/KernelA.HH,1015"$ $LK,"WIF_FOCUS_TASK_MS_L",A="FL:::/Kernel/KernelA.HH,1420"$ -$LK,"DrvFATBlkAlloc",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,89",BI=301$ -$LK,"WildMatch",A="FL:::/Kernel/StrA.HC.Z,651",BI=302$ +$LK,"DrvFATBlkAlloc",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,89",BI=297$ +$LK,"WildMatch",A="FL:::/Kernel/StrA.HC.Z,651",BI=298$ $LK,"MEM_EXTRA_HASH2_PAGS",A="FL:::/Kernel/KernelA.HH,2868"$ $LK,"CDC",A="FL:::/Kernel/KernelA.HH,3628"$ $LK,"SC_CURSOR_LEFT",A="FL:::/Kernel/KernelA.HH,3538"$ -$LK,"IsMute",A="FL:::/Kernel/KMisc.HC.Z,246",BI=303$ +$LK,"IsMute",A="FL:::/Kernel/KMisc.HC.Z,246",BI=299$ $LK,"DOCT_CLEAR",A="FL:::/Kernel/KernelA.HH,900"$ -$LK,"DVDImageWrite",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,147",BI=304$ -$LK,"HashTypeNum",A="FL:::/Kernel/KHashB.HC.Z,1",BI=305$ +$LK,"DVDImageWrite",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,147",BI=300$ +$LK,"HashTypeNum",A="FL:::/Kernel/KHashB.HC.Z,1",BI=301$ $LK,"CPUf_DYING_TASK_QUE",A="FL:::/Kernel/KernelA.HH,3418"$ $LK,"BDf_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2649"$ $LK,"BDF_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2639"$ $LK,"DCF_JUST_MIRROR",A="FL:::/Kernel/KernelA.HH,3605"$ $LK,"FSt_UNKNOWN",A="FL:::/Kernel/KernelA.HH,2693"$ $LK,"WIG_USER_TASK_DFT",A="FL:::/Kernel/KernelA.HH,1433"$ -$LK,"KMain",A="FL:::/Kernel/KEnd.HC.Z,134",BI=306$ +$LK,"KMain",A="FL:::/Kernel/KEnd.HC.Z,134",BI=302$ $LK,"sys_cache_line_width",A="FL:::/Kernel/KernelB.HH,279"$ $LK,"XchgI64",A="FL:::/Kernel/KernelB.HH,270"$ $LK,"SC_CURSOR_DOWN",A="FL:::/Kernel/KernelA.HH,3537"$ @@ -1395,11 +1391,11 @@ $LK,"DOF_DONT_WINMGR_SYNC",A="FL:::/Kernel/KernelA.HH,1218"$ $LK,"I_SINGLE_STEP",A="FL:::/Kernel/KernelA.HH,288"$ $LK,"ATA_WRITE_MULTI",A="FL:::/Kernel/KernelA.HH,2264"$ $LK,"DOC_COLOR_KEYWORD",A="FL:::/Kernel/KernelA.HH,1142"$ -$LK,"XTalkStr",A="FL:::/Kernel/Job.HC.Z,489",BI=307$ +$LK,"XTalkStr",A="FL:::/Kernel/Job.HC.Z,489",BI=303$ $LK,"CCF_IN_QUOTES",A="FL:::/Kernel/KernelA.HH,2139"$ $LK,"CFifoU8",A="FL:::/Kernel/KernelA.HH,171"$ -$LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,194",BI=308$ -$LK,"MsHardSetPre",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,196",BI=309$ +$LK,"ATAReadNativeMax",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,194",BI=304$ +$LK,"MsHardSetPre",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,196",BI=305$ $LK,"BOOT_SRC_ROM",A="FL:::/Kernel/KernelA.HH,3857"$ $LK,"MEM_FREE_PAG_HASH_SIZE",A="FL:::/Kernel/KernelA.HH,2865"$ $LK,"RLF_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HH,479"$ @@ -1415,16 +1411,16 @@ $LK,"FUF_IGNORE",A="FL:::/Kernel/KernelA.HH,2596"$ $LK,"FUf_IGNORE",A="FL:::/Kernel/KernelA.HH,2569"$ $LK,"AAT_SUB_U32",A="FL:::/Kernel/KernelA.HH,1970"$ $LK,"AAT_SUB_U16",A="FL:::/Kernel/KernelA.HH,1968"$ -$LK,"ATAIDDrvs",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,207",BI=310$ -$LK,"UserCmdLine",A="FL:::/Kernel/KTask.HC.Z,414",BI=311$ +$LK,"ATAIDDrvs",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,207",BI=306$ +$LK,"UserCmdLine",A="FL:::/Kernel/KTask.HC.Z,414",BI=307$ $LK,"GVF_FUN",A="FL:::/Kernel/KernelA.HH,858"$ $LK,"IA32F_LME",A="FL:::/Kernel/KernelA.HH,527"$ $LK,"LAPICF_APIC_ENABLED",A="FL:::/Kernel/KernelA.HH,497"$ $LK,"RLf_AUTO_COMPLETE",A="FL:::/Kernel/KernelA.HH,457"$ -$LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.HC.Z,265",BI=312$ +$LK,"PCIClassFind",A="FL:::/Kernel/PCIBIOS.HC.Z,265",BI=308$ $LK,"RECALCF_HAS_CURSOR",A="FL:::/Kernel/KernelA.HH,1349"$ -$LK,"ATARep",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,134",BI=313$ -$LK,"KDInputFilterPutS",A="FL:::/Kernel/KeyDev.HC.Z,117",BI=314$ +$LK,"ATARep",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,134",BI=309$ +$LK,"KDInputFilterPutS",A="FL:::/Kernel/KeyDev.HC.Z,117",BI=310$ $LK,"D3SubEqu",A="FL:::/Kernel/KernelB.HH,160"$ $LK,"FUF_JUST_JIT",A="FL:::/Kernel/KernelA.HH,2611"$ $LK,"FUf_JUST_JIT",A="FL:::/Kernel/KernelA.HH,2584"$ @@ -1436,32 +1432,32 @@ $LK,"DOCT_BLINK",A="FL:::/Kernel/KernelA.HH,913"$ $LK,"U32",A="FL:::/Kernel/KernelA.HH,79"$ $LK,"U16",A="FL:::/Kernel/KernelA.HH,67"$ $LK,"_XCHG_I64",A="FL:::/Kernel/KUtils.HC.Z,184"$ -$LK,"ATANop",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,48",BI=315$ -$LK,"TaskDel",A="FL:::/Kernel/KTask.HC.Z,437",BI=316$ +$LK,"ATANop",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,48",BI=311$ +$LK,"TaskDel",A="FL:::/Kernel/KTask.HC.Z,437",BI=312$ $LK,"LXchgU8",A="FL:::/Kernel/KernelB.HH,266"$ $LK,"AAT_SUB_U64",A="FL:::/Kernel/KernelA.HH,1972"$ -$LK,"HasLower",A="FL:::/Kernel/FunSeg.HC.Z,1",BI=317$ +$LK,"HasLower",A="FL:::/Kernel/FunSeg.HC.Z,1",BI=313$ $LK,"_CALL",A="FL:::/Kernel/KUtils.HC.Z,145"$ $LK,"IA32F_SCE",A="FL:::/Kernel/KernelA.HH,526"$ $LK,"__LINE__",A="FL:::/Kernel/KernelA.HH,2023"$ $LK,"FUF_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HH,2616"$ -$LK,"KeyDescSet",A="FL:::/Kernel/KeyDev.HC.Z,56",BI=318$ +$LK,"KeyDescSet",A="FL:::/Kernel/KeyDev.HC.Z,56",BI=314$ $LK,"U64",A="FL:::/Kernel/KernelA.HH,95"$ -$LK,"FSize",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,1",BI=319$ -$LK,"IntEntrySet",A="FL:::/Kernel/KInts.HC.Z,109",BI=320$ -$LK,"Mem32DevIns",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,1",BI=321$ +$LK,"FSize",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,1",BI=315$ +$LK,"IntEntrySet",A="FL:::/Kernel/KInts.HC.Z,109",BI=316$ +$LK,"Mem32DevIns",A="FL:::/Kernel/Mem/MemPhysical.HC.Z,1",BI=317$ $LK,"SYS_MP_CNT_INITIAL",A="FL:::/Kernel/KStart32.HC.Z,66"$ $LK,"FUf_FLATTEN_TREE",A="FL:::/Kernel/KernelA.HH,2589"$ $LK,"WIf_FOCUS_TASK_MS_L",A="FL:::/Kernel/KernelA.HH,1447"$ $LK,"WIF_SELF_MS_L",A="FL:::/Kernel/KernelA.HH,1407"$ $LK,"char_bmp_word",A="FL:::/Kernel/StrA.HC.Z,340"$ $LK,"WIf_SELF_MS_L",A="FL:::/Kernel/KernelA.HH,1437"$ +$LK,"BlkRead",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,31",BI=318$ $LK,"_CEIL",A="FL:::/Kernel/KMathA.HC.Z,441"$ -$LK,"INVALID_CLUSTER",A="FL:::/Kernel/KernelA.HH,2298"$ -$LK,"TaskEnd",A="FL:::/Kernel/KTask.HC.Z,445",BI=322$ +$LK,"TaskEnd",A="FL:::/Kernel/KTask.HC.Z,445",BI=319$ $LK,"MEM_1GIG_NUM",A="FL:::/Kernel/KStart32.HC.Z,11"$ $LK,"WIf_FOCUS_TASK_MS_R",A="FL:::/Kernel/KernelA.HH,1449"$ -$LK,"TaskCaller",A="FL:::/Kernel/KDbg.HC.Z,75",BI=323$ +$LK,"TaskCaller",A="FL:::/Kernel/KDbg.HC.Z,75",BI=320$ $LK,"SV_NONE",A="FL:::/Kernel/KernelA.HH,1739"$ $LK,"QUE_VECT_U8_CNT",A="FL:::/Kernel/KernelA.HH,162"$ $LK,"RT_I0",A="FL:::/Kernel/KernelA.HH,1550"$ @@ -1474,54 +1470,56 @@ $LK,"DOCF_NULL_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1275"$ $LK,"DOCEf_LEFT_MACRO",A="FL:::/Kernel/KernelA.HH,1051"$ $LK,"SYS_GDT",A="FL:::/Kernel/KStart16.HC.Z,39"$ $LK,"JOBf_WAKE_MASTER",A="FL:::/Kernel/KernelA.HH,3159"$ -$LK,"CDate2Dos",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,1",BI=324$ +$LK,"CDate2Dos",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,1",BI=321$ $LK,"SEMA_DEBUG",A="FL:::/Kernel/KernelA.HH,598"$ +$LK,"ExtChg",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,203",BI=322$ $LK,"TMP_BUF_LEN",A="FL:::/Kernel/StrPrint.HC.Z,205"$ $LK,"MRT_UNUSED",A="FL:::/Kernel/KernelA.HH,2850"$ $LK,"MDG_REG_DISP_SIB",A="FL:::/Kernel/KernelA.HH,1584"$ -$LK,"RedSeaFilesDel",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,458",BI=325$ +$LK,"RedSeaFilesDel",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,458",BI=323$ $LK,"XchgU32",A="FL:::/Kernel/KernelB.HH,272"$ $LK,"XchgU16",A="FL:::/Kernel/KernelB.HH,271"$ $LK,"TK_SHL_EQU",A="FL:::/Kernel/KernelA.HH,2087"$ $LK,"CCntsGlbls",A="FL:::/Kernel/KernelA.HH,545"$ -$LK,"LastDayOfMon",A="FL:::/Kernel/KDate.HC.Z,82",BI=326$ +$LK,"LastDayOfMon",A="FL:::/Kernel/KDate.HC.Z,82",BI=324$ $LK,"RT_I8",A="FL:::/Kernel/KernelA.HH,1552"$ $LK,"CAsmNum",A="FL:::/Kernel/KernelA.HH,1815"$ $LK,"_REP_OUT_U16",A="FL:::/Kernel/KUtils.HC.Z,297"$ $LK,"_REP_OUT_U32",A="FL:::/Kernel/KUtils.HC.Z,286"$ $LK,"VGAM_TEXT",A="FL:::/Kernel/KernelA.HH,3691"$ $LK,"ACD_POS",A="FL:::/Kernel/KernelA.HH,1505"$ -$LK,"FirstDayOfMon",A="FL:::/Kernel/KDate.HC.Z,71",BI=327$ -$LK,"PutChars",A="FL:::/Kernel/KeyDev.HC.Z,20",BI=328$ +$LK,"FirstDayOfMon",A="FL:::/Kernel/KDate.HC.Z,71",BI=325$ +$LK,"PutChars",A="FL:::/Kernel/KeyDev.HC.Z,20",BI=326$ $LK,"_BEQU",A="FL:::/Kernel/KUtils.HC.Z,89"$ $LK,"DOCEf_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1056"$ $LK,"DOCEF_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,968"$ $LK,"ansf",A="FL:::/Kernel/KernelA.HH,3396"$ -$LK,"BlkDevsInitAll",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,225",BI=329$ -$LK,"SysUntry",A="FL:::/Kernel/KExcept.HC.Z,77",BI=330$ +$LK,"BlkDevsInitAll",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,225",BI=327$ +$LK,"SysUntry",A="FL:::/Kernel/KExcept.HC.Z,77",BI=328$ $LK,"WIF_FOCUS_TASK_BORDER",A="FL:::/Kernel/KernelA.HH,1425"$ $LK,"_MEMCMP",A="FL:::/Kernel/KUtils.HC.Z,70"$ $LK,"DISPLAYf_NO_BORDER",A="FL:::/Kernel/KernelA.HH,3279"$ $LK,"OFF",A="FL:::/Kernel/KernelA.HH,23"$ $LK,"DOCF_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HH,1277"$ +$LK,"ExtDft",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,212",BI=329$ $LK,"SYS_BOOT_SRC",A="FL:::/Kernel/KStart16.HC.Z,23"$ $LK,"FUF_JUST_SRC",A="FL:::/Kernel/KernelA.HH,2609"$ $LK,"FUf_JUST_SRC",A="FL:::/Kernel/KernelA.HH,2582"$ $LK,"OC_CALL",A="FL:::/Kernel/KernelA.HH,1758"$ -$LK,"TaskExe",A="FL:::/Kernel/Job.HC.Z,39",BI=331$ -$LK,"FileWrite",A="FL:::/Kernel/BlkDev/DskFile.HC.Z,87",BI=332$ +$LK,"TaskExe",A="FL:::/Kernel/Job.HC.Z,39",BI=330$ +$LK,"FileWrite",A="FL:::/Kernel/BlkDev/DskFile.HC.Z,87",BI=331$ $LK,"ARf_CSPRITE_PTS_RECTANGLES",A="FL:::/Kernel/KernelA.HH,3872"$ $LK,"RFLAGf_ID",A="FL:::/Kernel/KernelA.HH,325"$ $LK,"SCF_E0_PREFIX",A="FL:::/Kernel/KernelA.HH,3507"$ $LK,"SCf_E0_PREFIX",A="FL:::/Kernel/KernelA.HH,3492"$ -$LK,"ATAWaitNotBUSY",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,24",BI=333$ +$LK,"ATAWaitNotBUSY",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,24",BI=332$ $LK,"_XCHG_U16",A="FL:::/Kernel/KUtils.HC.Z,200"$ $LK,"_XCHG_U32",A="FL:::/Kernel/KUtils.HC.Z,192"$ $LK,"SUF_TO_LOWER",A="FL:::/Kernel/KernelA.HH,3763"$ $LK,"ARGT_XMM32",A="FL:::/Kernel/KernelA.HH,1939"$ $LK,"WIF_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1413"$ $LK,"LDF_SILENT",A="FL:::/Kernel/KernelA.HH,369"$ -$LK,"MsInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,63",BI=334$ +$LK,"MsInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,63",BI=333$ $LK,"RED",A="FL:::/Kernel/KernelA.HH,2948"$ $LK,"RT_U0",A="FL:::/Kernel/KernelA.HH,1551"$ $LK,"VGAR_MAP_MASK",A="FL:::/Kernel/KernelA.HH,3709"$ @@ -1533,31 +1531,31 @@ $LK,"SCF_NEW_KEY",A="FL:::/Kernel/KernelA.HH,3515"$ $LK,"TASK_CONTEXT_SAVE",A="FL:::/Kernel/Sched.HC.Z,56"$ $LK,"SCf_NEW_KEY",A="FL:::/Kernel/KernelA.HH,3500"$ $LK,"CDirContext",A="FL:::/Kernel/KernelA.HH,2777"$ -$LK,"BootDVDProbeAll",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,29",BI=335$ +$LK,"BootDVDProbeAll",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,29",BI=334$ $LK,"_MEMCPY",A="FL:::/Kernel/KUtils.HC.Z,55"$ $LK,"_D3_DIST_SQR",A="FL:::/Kernel/KMathA.HC.Z,61"$ $LK,"ARGT_XMM64",A="FL:::/Kernel/KernelA.HH,1940"$ -$LK,"ATAWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,464",BI=336$ +$LK,"ATAWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,464",BI=335$ $LK,"RT_U8",A="FL:::/Kernel/KernelA.HH,1553"$ $LK,"RLf_16MEG_SYS_CODE_BP",A="FL:::/Kernel/KernelA.HH,444"$ $LK,"DOCEf_USER_DATA",A="FL:::/Kernel/KernelA.HH,1060"$ $LK,"DOCEF_USER_DATA",A="FL:::/Kernel/KernelA.HH,972"$ $LK,"COPY_BUF_BLKS",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,22"$ -$LK,"FAT32FileWrite",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,801",BI=337$ +$LK,"FAT32FileWrite",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,801",BI=336$ $LK,"CISO1Date",A="FL:::/Kernel/KernelA.HH,2451"$ $LK,"EDf_BAIL",A="FL:::/Kernel/KernelA.HH,1251"$ $LK,"EDF_BAIL",A="FL:::/Kernel/KernelA.HH,1245"$ -$LK,"ChkCodePtr",A="FL:::/Kernel/KDbg.HC.Z,16",BI=338$ +$LK,"ChkCodePtr",A="FL:::/Kernel/KDbg.HC.Z,16",BI=337$ $LK,"SYS_RAM_REBOOT",A="FL:::/Kernel/KStart64.HC.Z,74"$ $LK,"ISO1T_BOOT_RECORD",A="FL:::/Kernel/KernelA.HH,2476"$ -$LK,"FileFind",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,57",BI=339$ +$LK,"FileFind",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,57",BI=338$ $LK,"SYS_FIND_PCI_SERVICES",A="FL:::/Kernel/PCIBIOS.HC.Z,38"$ $LK,"VGAP_ATTR_DATA_WRITE",A="FL:::/Kernel/KernelA.HH,3695"$ $LK,"FUF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,2618"$ $LK,"TK_MUL_EQU",A="FL:::/Kernel/KernelA.HH,2089"$ $LK,"TK_NOT_EQU",A="FL:::/Kernel/KernelA.HH,2081"$ -$LK,"CFileNameTo",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,1",BI=340$ -$LK,"IntNop",A="FL:::/Kernel/KInts.HC.Z,143",BI=341$ +$LK,"CFileNameTo",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,1",BI=339$ +$LK,"IntNop",A="FL:::/Kernel/KInts.HC.Z,143",BI=340$ $LK,"_D3_MUL_EQU",A="FL:::/Kernel/KMathA.HC.Z,273"$ $LK,"DISPLAYf_SHOW",A="FL:::/Kernel/KernelA.HH,3276"$ $LK,"DOF_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1219"$ @@ -1567,23 +1565,23 @@ $LK,"SYS_HASH_SINGLE_TABLE_FIND",A="FL:::/Kernel/KHashA.HC.Z,41"$ $LK,"OC_OP_SIZE_PREFIX",A="FL:::/Kernel/KernelA.HH,1753"$ $LK,"CCF_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,2144"$ $LK,"MLF_FUN",A="FL:::/Kernel/KernelA.HH,769"$ -$LK,"TaskMsg",A="FL:::/Kernel/Job.HC.Z,119",BI=342$ -$LK,"RBlks",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,31",BI=343$ +$LK,"TaskMsg",A="FL:::/Kernel/Job.HC.Z,119",BI=341$ $LK,"DOCEF_ZERO_BASED",A="FL:::/Kernel/KernelA.HH,1006"$ $LK,"HTF_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,700"$ -$LK,"FAT32Cd",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,387",BI=344$ +$LK,"FAT32Cd",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,387",BI=342$ $LK,"DOCEf_ZERO_BASED",A="FL:::/Kernel/KernelA.HH,1092"$ $LK,"HTf_UNRESOLVED",A="FL:::/Kernel/KernelA.HH,670"$ $LK,"CAP16BitInit",A="FL:::/Kernel/KernelA.HH,533"$ -$LK,"ATAPIWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,538",BI=345$ +$LK,"Clus2Blk",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,32",BI=343$ +$LK,"ATAPIWriteBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,538",BI=344$ $LK,"cnts",A="FL:::/Kernel/KGlbls.HC.Z,21"$ $LK,"SYS_HEAP_INIT_FLAG",A="FL::/Tmp.DD.Z,1"$ $LK,"FUF_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,2617"$ -$LK,"ScanChar",A="FL:::/Kernel/SerialDev/Message.HC.Z,110",BI=346$ +$LK,"ScanChar",A="FL:::/Kernel/SerialDev/Message.HC.Z,110",BI=345$ $LK,"RepInU32",A="FL:::/Kernel/KernelB.HH,84"$ $LK,"RepInU16",A="FL:::/Kernel/KernelB.HH,82"$ $LK,"loge_2",A="FL:::/Kernel/KernelA.HH,56"$ -$LK,"FAT32FileFind",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,286",BI=347$ +$LK,"FAT32FileFind",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,286",BI=346$ $LK,"GSF_SHIFT_ESC_EXIT",A="FL:::/Kernel/KernelA.HH,3752"$ $LK,"SFG_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,3773"$ $LK,"SEMA_SINGLE_USER",A="FL:::/Kernel/KernelA.HH,608"$ @@ -1591,8 +1589,8 @@ $LK,"FUf_WHOLE_LABELS",A="FL:::/Kernel/KernelA.HH,2590"$ $LK,"DOCf_DO_FULL_REFRESH",A="FL:::/Kernel/KernelA.HH,1313"$ $LK,"DOCf_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1307"$ $LK,"DOCF_DONT_SHOW",A="FL:::/Kernel/KernelA.HH,1271"$ -$LK,"MsHardSpeedSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,186",BI=348$ -$LK,"DirTreeDel2",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,49",BI=349$ +$LK,"MsHardSpeedSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,186",BI=347$ +$LK,"DirTreeDel2",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,49",BI=348$ $LK,"FUF_JUST_TXT",A="FL:::/Kernel/KernelA.HH,2607"$ $LK,"FUf_JUST_TXT",A="FL:::/Kernel/KernelA.HH,2580"$ $LK,"DOCT_DFT_BACKGROUND",A="FL:::/Kernel/KernelA.HH,910"$ @@ -1603,11 +1601,11 @@ $LK,"HashFind",A="FL:::/Kernel/KHashA.HC.Z,255"$ $LK,"D3Cross",A="FL:::/Kernel/KernelB.HH,148"$ $LK,"DOCEF_ESC",A="FL:::/Kernel/KernelA.HH,991"$ $LK,"_FREE",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,224"$ -$LK,"SrcLineNum",A="FL:::/Kernel/FunSeg.HC.Z,184",BI=350$ -$LK,"ATAPIClose",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,524",BI=351$ +$LK,"SrcLineNum",A="FL:::/Kernel/FunSeg.HC.Z,184",BI=349$ +$LK,"ATAPIClose",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,524",BI=350$ $LK,"DOCT_MACRO",A="FL:::/Kernel/KernelA.HH,925"$ $LK,"CH_SHIFT_ESC",A="FL:::/Kernel/KernelA.HH,3484"$ -$LK,"Dbg",A="FL:::/Kernel/KDbg.HC.Z,649",BI=352$ +$LK,"Dbg",A="FL:::/Kernel/KDbg.HC.Z,649",BI=351$ $LK,"Abs",A="FL:::/Kernel/KernelB.HH,96"$ $LK,"CDATE_YEAR_DAYS",A="FL:::/Kernel/KernelA.HH,183"$ $LK,"RFLAGf_OVERFLOW",A="FL:::/Kernel/KernelA.HH,316"$ @@ -1619,7 +1617,7 @@ $LK,"DOCEF_RIGHT_X",A="FL:::/Kernel/KernelA.HH,981"$ $LK,"DCF_FILL_NOT_COLOR",A="FL:::/Kernel/KernelA.HH,3611"$ $LK,"WIF_FOCUS_TASK_MS_WHEEL",A="FL:::/Kernel/KernelA.HH,1424"$ $LK,"DOCEF_LEN",A="FL:::/Kernel/KernelA.HH,958"$ -$LK,"FileAttr",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,238",BI=353$ +$LK,"FileAttr",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,238",BI=352$ $LK,"_MEMSET",A="FL:::/Kernel/KUtils.HC.Z,3"$ $LK,"ROP_COLLISION",A="FL:::/Kernel/KernelA.HH,2930"$ $LK,"TK_PLUS_PLUS",A="FL:::/Kernel/KernelA.HH,2074"$ @@ -1630,14 +1628,15 @@ $LK,"VGAP_REG_WRITE",A="FL:::/Kernel/KernelA.HH,3702"$ $LK,"FUF_EXPAND",A="FL:::/Kernel/KernelA.HH,2603"$ $LK,"FUf_EXPAND",A="FL:::/Kernel/KernelA.HH,2576"$ $LK,"DOCEf_DEREF_DATA",A="FL:::/Kernel/KernelA.HH,1089"$ -$LK,"Del",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,82",BI=354$ +$LK,"Del",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,82",BI=353$ $LK,"C:/Doc/Que.DD.Z",A="FL:::/Kernel/KernelB.HH,65"$ $LK,"IDTET_TASK",A="FL:::/Kernel/KernelA.HH,281"$ -$LK,"TaskValidate",A="FL:::/Kernel/KTask.HC.Z,22",BI=355$ -$LK,"FAT32Init",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,22",BI=356$ +$LK,"TaskValidate",A="FL:::/Kernel/KTask.HC.Z,22",BI=354$ +$LK,"FAT32Init",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,22",BI=355$ $LK,"LAPIC_ARIBITRATION_PRIORITY",A="FL:::/Kernel/KernelA.HH,490"$ $LK,"fp_set_std_palette",A="FL:::/Kernel/KGlbls.HC.Z,35"$ $LK,"keydev",A="FL:::/Kernel/KGlbls.HC.Z,27"$ +$LK,"MountIDEAuto",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,263",BI=356$ $LK,"HashBucketFind",A="FL:::/Kernel/KHashA.HC.Z,260"$ $LK,"OCF_ALIAS",A="FL:::/Kernel/KernelA.HH,1945"$ $LK,"IC_BODY_SIZE",A="FL:::/Kernel/KernelA.HH,1620"$ @@ -1662,13 +1661,15 @@ $LK,"MDF_RIP_DISP32",A="FL:::/Kernel/KernelA.HH,1582"$ $LK,"Dir",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,105",BI=360$ $LK,"Bsf",A="FL:::/Kernel/KernelB.HH,10"$ $LK,"MDf_RIP_DISP32",A="FL:::/Kernel/KernelA.HH,1574"$ +$LK,"DirMk",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,165",BI=361$ $LK,"ECF_HAS_PUSH_CMP",A="FL:::/Kernel/KernelA.HH,1622"$ $LK,"WIf_SELF_GRAB_SCROLL",A="FL:::/Kernel/KernelA.HH,1441"$ $LK,"DOCT_PAGE_BREAK",A="FL:::/Kernel/KernelA.HH,896"$ +$LK,"ClusBlkWrite",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,92",BI=362$ $LK,"MLF_LASTCLASS",A="FL:::/Kernel/KernelA.HH,767"$ $LK,"_R8",A="FL:::/Kernel/KernelA.HH,3407"$ $LK,"_R9",A="FL:::/Kernel/KernelA.HH,3408"$ -$LK,"FileRead",A="FL:::/Kernel/BlkDev/DskFile.HC.Z,1",BI=361$ +$LK,"FileRead",A="FL:::/Kernel/BlkDev/DskFile.HC.Z,1",BI=363$ $LK,"DOCf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1317"$ $LK,"DOCF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1280"$ $LK,"DOCT_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,912"$ @@ -1676,40 +1677,39 @@ $LK,"_FAR_CALL32",A="FL:::/Kernel/PCIBIOS.HC.Z,69"$ $LK,"CAOTHeapGlblRef",A="FL:::/Kernel/KernelA.HH,1980"$ $LK,"DOCEF_SEL",A="FL:::/Kernel/KernelA.HH,1035"$ $LK,"IEF_IMM_NOT_REL",A="FL:::/Kernel/KernelA.HH,404"$ -$LK,"FAT32DirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,229",BI=362$ -$LK,"QueCopy",A="FL:::/Kernel/KDataTypes.HC.Z,53",BI=363$ +$LK,"FAT32DirFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,229",BI=364$ +$LK,"QueCopy",A="FL:::/Kernel/KDataTypes.HC.Z,53",BI=365$ $LK,"Carry",A="FL:::/Kernel/KernelB.HH,250"$ $LK,"Cos",A="FL:::/Kernel/KernelB.HH,98"$ -$LK,"Clamp",A="FL:::/Kernel/KMathB.HC.Z,1",BI=364$ +$LK,"Clamp",A="FL:::/Kernel/KMathB.HC.Z,1",BI=366$ $LK,"BDF_FMT",A="FL:::/Kernel/KernelA.HH,2643"$ -$LK,"Name2DirCluster",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,10",BI=365$ $LK,"Bsr",A="FL:::/Kernel/KernelB.HH,12"$ $LK,"SYS_PROGRESS1_MAX",A="FL:::/Kernel/KStart32.HC.Z,42"$ $LK,"GR_Z_ALL",A="FL:::/Kernel/KernelA.HH,3590"$ $LK,"CMasterBoot",A="FL:::/Kernel/KernelA.HH,2312"$ -$LK,"Fix",A="FL:::/Kernel/EdLite.HC.Z,337",BI=366$ +$LK,"Fix",A="FL:::/Kernel/EdLite.HC.Z,337",BI=367$ $LK,"Btr",A="FL:::/Kernel/KernelB.HH,18"$ $LK,"_LN",A="FL:::/Kernel/KMathA.HC.Z,614"$ $LK,"OPTf_WARN_UNUSED_VAR",A="FL:::/Kernel/KernelA.HH,1534"$ $LK,"DOCF_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1289"$ $LK,"RFLAGf_CARRY",A="FL:::/Kernel/KernelA.HH,308"$ -$LK,"FAT32FileRead",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,355",BI=367$ -$LK,"DirFilesFlatten",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,136",BI=368$ -$LK,"FileExtDot",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,1",BI=369$ +$LK,"FAT32FileRead",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,355",BI=368$ +$LK,"DirFilesFlatten",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,136",BI=369$ +$LK,"FileExtDot",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,1",BI=370$ $LK,"Bts",A="FL:::/Kernel/KernelB.HH,20"$ $LK,"CMemBlk",A="FL:::/Kernel/KernelA.HH,2844"$ $LK,"DOCEF_LST",A="FL:::/Kernel/KernelA.HH,1009"$ -$LK,"Man",A="FL:::/Kernel/FunSeg.HC.Z,324",BI=370$ +$LK,"Man",A="FL:::/Kernel/FunSeg.HC.Z,324",BI=371$ $LK,"TK_SHR_EQU",A="FL:::/Kernel/KernelA.HH,2088"$ $LK,"CDATE_FREQ",A="FL:::/Kernel/KernelA.HH,559"$ -$LK,"FilesFind",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,30",BI=371$ +$LK,"FilesFind",A="FL:::/Kernel/BlkDev/DskFind.HC.Z,30",BI=372$ $LK,"_HASH_FIND",A="FL:::/Kernel/KHashA.HC.Z,129"$ $LK,"MSize",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,384"$ $LK,"CSysFixedArea",A="FL:::/Kernel/KernelA.HH,3444"$ -$LK,"Fmt",A="FL:::/Kernel/BlkDev/DskFmt.HC.Z,55",BI=372$ -$LK,"ExeCmdLine",A="FL:::/Kernel/KTask.HC.Z,302",BI=373$ +$LK,"Fmt",A="FL:::/Kernel/BlkDev/DskFmt.HC.Z,55",BI=373$ +$LK,"ExeCmdLine",A="FL:::/Kernel/KTask.HC.Z,302",BI=374$ $LK,"Log10",A="FL:::/Kernel/KernelB.HH,135"$ -$LK,"FifoI64Flush",A="FL:::/Kernel/KDataTypes.HC.Z,304",BI=374$ +$LK,"FifoI64Flush",A="FL:::/Kernel/KDataTypes.HC.Z,304",BI=375$ $LK,"InvlPg",A="FL:::/Kernel/KernelB.HH,283"$ $LK,"CallExtStr",A="FL:::/Kernel/KernelB.HH,46"$ $LK,"VGAM_GRAPHICS",A="FL:::/Kernel/KernelA.HH,3690"$ @@ -1720,12 +1720,13 @@ $LK,"CViewAngles",A="FL:::/Kernel/KernelA.HH,3088"$ $LK,"CArrayDim",A="FL:::/Kernel/KernelA.HH,774"$ $LK,"AC_FILLINS_NUM",A="FL:::/Kernel/KernelA.HH,1481"$ $LK,"Ff_INTERNAL",A="FL:::/Kernel/KernelA.HH,843"$ -$LK,"Drv",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,263",BI=375$ +$LK,"Name2DirClus",A="FL:::/Kernel/BlkDev/DskStrB.HC.Z,10",BI=376$ +$LK,"Drv",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,263",BI=377$ $LK,"Fclex",A="FL:::/Kernel/KernelB.HH,129"$ $LK,"MDF_DISP",A="FL:::/Kernel/KernelA.HH,1580"$ $LK,"MDf_DISP",A="FL:::/Kernel/KernelA.HH,1572"$ -$LK,"KbdMsHndlr",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,313",BI=376$ -$LK,"Blink",A="FL:::/Kernel/KMisc.HC.Z,130",BI=377$ +$LK,"KbdMsHndlr",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,313",BI=378$ +$LK,"Blink",A="FL:::/Kernel/KMisc.HC.Z,130",BI=379$ $LK,"CDbgInfo",A="FL:::/Kernel/KernelA.HH,710"$ $LK,"IET_ZEROED_DATA_HEAP",A="FL:::/Kernel/KernelA.HH,414"$ $LK,"RFLAGf_V8086",A="FL:::/Kernel/KernelA.HH,321"$ @@ -1736,17 +1737,17 @@ $LK,"DOCf_BLINK",A="FL:::/Kernel/KernelA.HH,1319"$ $LK,"DOCF_BLINK",A="FL:::/Kernel/KernelA.HH,1282"$ $LK,"DOCEf_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1037"$ $LK,"DOCEF_HIGHLIGHT",A="FL:::/Kernel/KernelA.HH,1031"$ -$LK,"SysSymImportsResolve",A="FL:::/Kernel/KLoad.HC.Z,55",BI=378$ +$LK,"SysSymImportsResolve",A="FL:::/Kernel/KLoad.HC.Z,55",BI=380$ $LK,"RS_ATTR_HIDDEN",A="FL:::/Kernel/KernelA.HH,2525"$ $LK,"TaskEndNow",A="FL:::/Kernel/Sched.HC.Z,285"$ -$LK,"Max",A="FL:::/Kernel/KMathB.HC.Z,18",BI=379$ +$LK,"Max",A="FL:::/Kernel/KMathB.HC.Z,18",BI=381$ $LK,"SYS_HASH_FIND",A="FL:::/Kernel/KHashA.HC.Z,89"$ $LK,"ROPF_DITHER",A="FL:::/Kernel/KernelA.HH,2939"$ $LK,"ICF_PREV_DELETED",A="FL:::/Kernel/KernelA.HH,1616"$ $LK,"WIG_DBL_CLICK",A="FL:::/Kernel/KernelA.HH,1428"$ $LK,"ToF64",A="FL:::/Kernel/KernelB.HH,120"$ $LK,"SYS_PROGRESS2_MAX",A="FL:::/Kernel/KStart32.HC.Z,47"$ -$LK,"Break",A="FL:::/Kernel/KExcept.HC.Z,117",BI=380$ +$LK,"Break",A="FL:::/Kernel/KExcept.HC.Z,117",BI=382$ $LK,"CH_SHIFT_SPACE",A="FL:::/Kernel/KernelA.HH,3485"$ $LK,"JOBT_CALL",A="FL:::/Kernel/KernelA.HH,3174"$ $LK,"ROPBF_DITHER",A="FL:::/Kernel/KernelA.HH,2925"$ @@ -1754,25 +1755,23 @@ $LK,"FF_WRITE",A="FL:::/Kernel/KernelA.HH,2786"$ $LK,"SetRAX",A="FL:::/Kernel/KernelB.HH,257"$ $LK,"ICF_RES_TO_F64",A="FL:::/Kernel/KernelA.HH,1588"$ $LK,"DOC_COLOR_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,1137"$ -$LK,"Min",A="FL:::/Kernel/KMathB.HC.Z,10",BI=381$ +$LK,"Min",A="FL:::/Kernel/KMathB.HC.Z,10",BI=383$ $LK,"mp_cnt",A="FL:::/Kernel/KernelB.HH,238"$ $LK,"Exp",A="FL:::/Kernel/KernelB.HH,128"$ $LK,"DCF_RECORD_EXTENTS",A="FL:::/Kernel/KernelA.HH,3612"$ -$LK,"FAT32FilesFind",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,834",BI=382$ -$LK,"ISO1Cd",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,159",BI=383$ +$LK,"FAT32FilesFind",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,834",BI=384$ +$LK,"ISO1Cd",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,159",BI=385$ $LK,"_HASH_ADD_AFTER",A="FL:::/Kernel/KHashA.HC.Z,191"$ $LK,"QueInit",A="FL:::/Kernel/KernelB.HH,66"$ -$LK,"SrvTaskCont",A="FL:::/Kernel/KTask.HC.Z,368",BI=384$ +$LK,"SrvTaskCont",A="FL:::/Kernel/KTask.HC.Z,368",BI=386$ $LK,"RS_ATTR_READ_ONLY",A="FL:::/Kernel/KernelA.HH,2524"$ $LK,"ICF_USE_UNSIGNED",A="FL:::/Kernel/KernelA.HH,1595"$ -$LK,"ATAGetDevId",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,163",BI=385$ -$LK,"WBlks",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,71",BI=386$ +$LK,"ATAGetDevId",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,163",BI=387$ $LK,"ACD_FILLINS_NUM",A="FL:::/Kernel/KernelA.HH,1518"$ $LK,"DOCT_ERROR",A="FL:::/Kernel/KernelA.HH,934"$ -$LK,"CopySingle",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,23",BI=387$ +$LK,"CopySingle",A="FL:::/Kernel/BlkDev/DskCopy.HC.Z,23",BI=388$ $LK,"EXT_WIN_TO_TOP",A="FL:::/Kernel/KernelA.HH,583"$ -$LK,"ATAPIReadCapacity",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,257",BI=388$ -$LK,"MkDir",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,165",BI=389$ +$LK,"ATAPIReadCapacity",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,257",BI=389$ $LK,"IsDir",A="FL:::/Kernel/BlkDev/DskDirB.HC.Z,90",BI=390$ $LK,"SetMSR",A="FL:::/Kernel/KernelB.HH,268"$ $LK,"mem_heap_limit",A="FL:::/Kernel/KernelB.HH,194"$ @@ -1872,8 +1871,10 @@ $LK,"BDf_READ_ONLY_OVERRIDE",A="FL:::/Kernel/KernelA.HH,2650"$ $LK,"Spaces2Tabs",A="FL:::/Kernel/StrA.HC.Z,472",BI=406$ $LK,"Drv2Let",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,153",BI=407$ $LK,"ROPBF_TWO_SIDED",A="FL:::/Kernel/KernelA.HH,2924"$ +$LK,"FUF_CLUS_ORDER",A="FL:::/Kernel/KernelA.HH,2614"$ $LK,"KDRawPutS",A="FL:::/Kernel/KeyDev.HC.Z,97",BI=408$ $LK,"Sqr",A="FL:::/Kernel/KernelB.HH,106"$ +$LK,"FUf_CLUS_ORDER",A="FL:::/Kernel/KernelA.HH,2587"$ $LK,"REG_RDI",A="FL:::/Kernel/KernelA.HH,1777"$ $LK,"REG_ALLOC",A="FL:::/Kernel/KernelA.HH,1784"$ $LK,"DOCf_SUPERSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1326"$ @@ -1898,25 +1899,26 @@ $LK,"TK_DBL_COLON",A="FL:::/Kernel/KernelA.HH,2077"$ $LK,"ATAPIReadTrackInfo",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,281",BI=414$ $LK,"CATARep",A="FL:::/Kernel/KernelA.HH,2248"$ $LK,"REG_RAX",A="FL:::/Kernel/KernelA.HH,1770"$ -$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,353",BI=415$ +$LK,"RedSeaFreeClus",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,250",BI=415$ +$LK,"ATAReadBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,353",BI=416$ $LK,"D3AddEqu",A="FL:::/Kernel/KernelB.HH,146"$ $LK,"ToUpper",A="FL:::/Kernel/KernelB.HH,58"$ $LK,"REG_RBX",A="FL:::/Kernel/KernelA.HH,1773"$ $LK,"MDG_MASK",A="FL:::/Kernel/KernelA.HH,1583"$ $LK,"ACD_EXTRA_CHAR",A="FL:::/Kernel/KernelA.HH,1516"$ -$LK,"Reboot",A="FL:::/Kernel/KEnd.HC.Z,121",BI=416$ +$LK,"Reboot",A="FL:::/Kernel/KEnd.HC.Z,121",BI=417$ $LK,"acd",A="FL:::/Kernel/KGlbls.HC.Z,18"$ $LK,"REG_RCX",A="FL:::/Kernel/KernelA.HH,1771"$ $LK,"Ff_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HH,845"$ $LK,"CHashClass",A="FL:::/Kernel/KernelA.HH,825"$ $LK,"ZERO_BUF_SIZE",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,1"$ -$LK,"LoadKernel",A="FL:::/Kernel/KLoad.HC.Z,240",BI=417$ +$LK,"LoadKernel",A="FL:::/Kernel/KLoad.HC.Z,240",BI=418$ $LK,"SCF_KEY_UP",A="FL:::/Kernel/KernelA.HH,3508"$ $LK,"SCf_KEY_UP",A="FL:::/Kernel/KernelA.HH,3493"$ $LK,"ICF_BY_VAL",A="FL:::/Kernel/KernelA.HH,1599"$ $LK,"REG_RDX",A="FL:::/Kernel/KernelA.HH,1772"$ $LK,"SEMA_TT",A="FL:::/Kernel/KernelA.HH,614"$ -$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,416",BI=418$ +$LK,"ATAPIReadBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,416",BI=419$ $LK,"REG_RIP",A="FL:::/Kernel/KernelA.HH,1781"$ $LK,"DOCEF_FROM_START",A="FL:::/Kernel/KernelA.HH,993"$ $LK,"progress2_max",A="FL:::/Kernel/KernelB.HH,217"$ @@ -1928,18 +1930,18 @@ $LK,"C:/Doc/D3.DD.Z",A="FL:::/Kernel/KernelB.HH,145"$ $LK,"SUF_SCALE_INDENT",A="FL:::/Kernel/KernelA.HH,3766"$ $LK,"CT_7_BIT",A="FL:::/Kernel/KernelA.HH,3715"$ $LK,"PUSH_REGS",A="FL:::/Kernel/KernelA.HH,1765"$ -$LK,"Color2Str",A="FL:::/Kernel/KDefine.HC.Z,127",BI=419$ -$LK,"MAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,407",BI=420$ +$LK,"Color2Str",A="FL:::/Kernel/KDefine.HC.Z,127",BI=420$ +$LK,"MAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,407",BI=421$ $LK,"EDF_COLLAPSE",A="FL:::/Kernel/KernelA.HH,1246"$ $LK,"CTRL_ALT_X",A="FL:::/Kernel/KernelA.HH,623"$ $LK,"LAPIC_DFR",A="FL:::/Kernel/KernelA.HH,494"$ $LK,"CDATE_BASE_DAY_OF_WEEK",A="FL:::/Kernel/KernelA.HH,185"$ -$LK,"StrFirstOcc",A="FL:::/Kernel/StrA.HC.Z,567",BI=421$ +$LK,"StrFirstOcc",A="FL:::/Kernel/StrA.HC.Z,567",BI=422$ $LK,"MSG_NULL",A="FL:::/Kernel/KernelA.HH,3204"$ $LK,"CCF_QUESTION_HELP",A="FL:::/Kernel/KernelA.HH,2126"$ $LK,"EDf_COLLAPSE",A="FL:::/Kernel/KernelA.HH,1252"$ -$LK,"MPrintq",A="FL:::/Kernel/StrPrint.HC.Z,113",BI=422$ -$LK,"AMAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,418",BI=423$ +$LK,"MPrintq",A="FL:::/Kernel/StrPrint.HC.Z,113",BI=423$ +$LK,"AMAllocIdent",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,418",BI=424$ $LK,"MEM_DFT_STK",A="FL:::/Kernel/KernelA.HH,2873"$ $LK,"sys_font_cyrillic",A="FL:::/Kernel/FontCyrillic.HC.Z,3"$ $LK,"SYS_FOCUS_TASK",A="FL:::/Kernel/KStart32.HC.Z,63"$ @@ -1947,7 +1949,7 @@ $LK,"DYING_JIFFIES",A="FL:::/Kernel/KernelA.HH,3293"$ $LK,"FUF_JUST_DD",A="FL:::/Kernel/KernelA.HH,2608"$ $LK,"FUf_JUST_DD",A="FL:::/Kernel/KernelA.HH,2581"$ $LK,"dbg",A="FL:::/Kernel/KGlbls.HC.Z,22"$ -$LK,"QSort",A="FL:::/Kernel/QSort.HC.Z,85",BI=424$ +$LK,"QSort",A="FL:::/Kernel/QSort.HC.Z,85",BI=425$ $LK,"OutU32",A="FL:::/Kernel/KernelB.HH,79"$ $LK,"OutU16",A="FL:::/Kernel/KernelB.HH,78"$ $LK,"LAPIC_ICR_HIGH",A="FL:::/Kernel/KernelA.HH,504"$ @@ -1958,14 +1960,12 @@ $LK,"REG_RSI",A="FL:::/Kernel/KernelA.HH,1776"$ $LK,"HashAdd",A="FL:::/Kernel/KHashA.HC.Z,262"$ $LK,"mp_cnt_lock",A="FL:::/Kernel/KernelB.HH,240"$ $LK,"MLF_DOT_DOT_DOT",A="FL:::/Kernel/KernelA.HH,770"$ -$LK,"IsSuspended",A="FL:::/Kernel/KTask.HC.Z,91",BI=425$ -$LK,"CAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,395",BI=426$ +$LK,"IsSuspended",A="FL:::/Kernel/KTask.HC.Z,91",BI=426$ +$LK,"CAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,395",BI=427$ $LK,"BDF_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2638"$ $LK,"CAsmUnresolvedRef",A="FL:::/Kernel/KernelA.HH,1852"$ $LK,"BDf_INITIALIZED",A="FL:::/Kernel/KernelA.HH,2648"$ $LK,"DOCT_SPRITE",A="FL:::/Kernel/KernelA.HH,929"$ -$LK,"WClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,92",BI=427$ -$LK,"RClustersBlks",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,46",BI=428$ $LK,"sys_neg_pows_lets",A="FL:::/Kernel/StrPrint.HC.Z,201"$ $LK,"progress3_max",A="FL:::/Kernel/KernelB.HH,223"$ $LK,"SqrI64",A="FL:::/Kernel/KernelB.HH,107"$ @@ -1974,13 +1974,13 @@ $LK,"OPTF_ECHO",A="FL:::/Kernel/KernelA.HH,1546"$ $LK,"OPTf_ECHO",A="FL:::/Kernel/KernelA.HH,1532"$ $LK,"LAPIC_EOI",A="FL:::/Kernel/KernelA.HH,492"$ $LK,"sys_pos_pows_lets",A="FL:::/Kernel/StrPrint.HC.Z,200"$ -$LK,"QueSize",A="FL:::/Kernel/KDataTypes.HC.Z,76",BI=429$ +$LK,"QueSize",A="FL:::/Kernel/KDataTypes.HC.Z,76",BI=428$ $LK,"LIN_CONGRUE_A",A="FL:::/Kernel/KMathB.HC.Z,74"$ $LK,"VM_NATIVE",A="FL:::/Kernel/KernelA.HH,3907"$ $LK,"OS_NATIVE",A="FL:::/Kernel/KernelA.HH,3902"$ $LK,"CT_8_BIT",A="FL:::/Kernel/KernelA.HH,3716"$ $LK,"REG_RSP",A="FL:::/Kernel/KernelA.HH,1774"$ -$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.HC.Z,128",BI=430$ +$LK,"CtrlAltDel",A="FL:::/Kernel/KeyDev.HC.Z,128",BI=429$ $LK,"LIN_CONGRUE_C",A="FL:::/Kernel/KMathB.HC.Z,75"$ $LK,"LFSF_DEFINE",A="FL:::/Kernel/KernelA.HH,2032"$ $LK,"OPTf_WARN_HEADER_MISMATCH",A="FL:::/Kernel/KernelA.HH,1537"$ @@ -1990,8 +1990,9 @@ $LK,"HTT_FUN",A="FL:::/Kernel/KernelA.HH,680"$ $LK,"I_DIV_ZERO",A="FL:::/Kernel/KernelA.HH,287"$ $LK,"DOCEF_DEFINE",A="FL:::/Kernel/KernelA.HH,960"$ $LK,"DOCEf_DEFINE",A="FL:::/Kernel/KernelA.HH,1048"$ -$LK,"HeapCtrlInit",A="FL:::/Kernel/Mem/HeapCtrl.HC.Z,1",BI=431$ +$LK,"HeapCtrlInit",A="FL:::/Kernel/Mem/HeapCtrl.HC.Z,1",BI=430$ $LK,"SEMA_DBG_MODE",A="FL:::/Kernel/KernelA.HH,602"$ +$LK,"BlkWriteZero",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,2",BI=431$ $LK,"progress1",A="FL:::/Kernel/KernelB.HH,208"$ $LK,"Floor",A="FL:::/Kernel/KernelB.HH,131"$ $LK,"progress2",A="FL:::/Kernel/KernelB.HH,214"$ @@ -2035,14 +2036,13 @@ $LK,"CCF_NO_ABSS",A="FL:::/Kernel/KernelA.HH,2159"$ $LK,"DOC_COLOR_MACRO",A="FL:::/Kernel/KernelA.HH,1129"$ $LK,"LAPIC_LOG_DST",A="FL:::/Kernel/KernelA.HH,493"$ $LK,"RLF_ADAM_SERVER",A="FL:::/Kernel/KernelA.HH,480"$ -$LK,"RClusters",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,87",BI=443$ $LK,"VGAP_IDX",A="FL:::/Kernel/KernelA.HH,3698"$ -$LK,"ISO1CDirFill",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,56",BI=444$ +$LK,"ISO1CDirFill",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,56",BI=443$ $LK,"RLf_ADAM_SERVER",A="FL:::/Kernel/KernelA.HH,458"$ -$LK,"QueDel",A="FL:::/Kernel/KDataTypes.HC.Z,41",BI=445$ -$LK,"Let2Let",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,161",BI=446$ +$LK,"QueDel",A="FL:::/Kernel/KDataTypes.HC.Z,41",BI=444$ +$LK,"Let2Let",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,161",BI=445$ $LK,"ICF_DONT_RESTORE",A="FL:::/Kernel/KernelA.HH,1617"$ -$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,352",BI=447$ +$LK,"RedSeaDirNew",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,352",BI=446$ $LK,"IET_REL64_EXPORT",A="FL:::/Kernel/KernelA.HH,408"$ $LK,"IET_REL32_EXPORT",A="FL:::/Kernel/KernelA.HH,406"$ $LK,"SYS_INIT_16MEG_SYS_CODE_BP",A="FL:::/Kernel/Mem/PageTables.HC.Z,157"$ @@ -2050,14 +2050,13 @@ $LK,"CExcept",A="FL:::/Kernel/KernelA.HH,3146"$ $LK,"QueInsRev",A="FL:::/Kernel/KernelB.HH,70"$ $LK,"SYS_EXTERN_TABLE",A="FL:::/Kernel/KStart32.HC.Z,35"$ $LK,"PRTF_SLASH",A="FL:::/Kernel/KernelA.HH,3891"$ -$LK,"FUF_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HH,2614"$ $LK,"DOCT_HTML_CODE",A="FL:::/Kernel/KernelA.HH,933"$ $LK,"LAPIC_IRR",A="FL:::/Kernel/KernelA.HH,502"$ $LK,"char_bmp_hex_numeric",A="FL:::/Kernel/StrA.HC.Z,353"$ $LK,"sys_run_level",A="FL:::/Kernel/KernelB.HH,41"$ $LK,"JIFFY_FREQ",A="FL:::/Kernel/KernelA.HH,558"$ $LK,"COrder2D3",A="FL:::/Kernel/KernelA.HH,201"$ -$LK,"TaskRegAddr",A="FL:::/Kernel/KDbg.HC.Z,266",BI=448$ +$LK,"TaskRegAddr",A="FL:::/Kernel/KDbg.HC.Z,266",BI=447$ $LK,"DCSF_COMPRESSED",A="FL:::/Kernel/KernelA.HH,3616"$ $LK,"LAPIC_ISR",A="FL:::/Kernel/KernelA.HH,500"$ $LK,"c32_eflags",A="FL:::/Kernel/PCIBIOS.HC.Z,158"$ @@ -2066,18 +2065,16 @@ $LK,"ATA_WRITE_MULTI_EXT",A="FL:::/Kernel/KernelA.HH,2265"$ $LK,"CCF_PREDEC",A="FL:::/Kernel/KernelA.HH,2151"$ $LK,"inf",A="FL:::/Kernel/KernelA.HH,48"$ $LK,"sys_macro_head",A="FL:::/Kernel/KGlbls.HC.Z,4"$ -$LK,"XTalk",A="FL:::/Kernel/Job.HC.Z,445",BI=449$ +$LK,"XTalk",A="FL:::/Kernel/Job.HC.Z,445",BI=448$ $LK,"SYS_ENTER_LONG_MODE",A="FL:::/Kernel/KStart64.HC.Z,44"$ $LK,"eps",A="FL:::/Kernel/KernelA.HH,58"$ -$LK,"LstSub",A="FL:::/Kernel/StrA.HC.Z,397",BI=450$ +$LK,"LstSub",A="FL:::/Kernel/StrA.HC.Z,397",BI=449$ $LK,"RLF_PATCHED",A="FL:::/Kernel/KernelA.HH,465"$ -$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.HC.Z,286",BI=451$ +$LK,"TaskDerivedValsUpdate",A="FL:::/Kernel/KTask.HC.Z,286",BI=450$ $LK,"_HASH_ADD",A="FL:::/Kernel/KHashA.HC.Z,170"$ -$LK,"FRBlks",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,129",BI=452$ $LK,"MEM_E801",A="FL:::/Kernel/KStart16.HC.Z,31"$ $LK,"__TIME__",A="FL:::/Kernel/KernelA.HH,2022"$ $LK,"RLf_PATCHED",A="FL:::/Kernel/KernelA.HH,443"$ -$LK,"FUf_CLUSTER_ORDER",A="FL:::/Kernel/KernelA.HH,2587"$ $LK,"MEM_E820_ENTRIES_NUM",A="FL:::/Kernel/KernelA.HH,357"$ $LK,"MEM_E820",A="FL:::/Kernel/KStart16.HC.Z,32"$ $LK,"ACD_WORD_FILENAME",A="FL:::/Kernel/KernelA.HH,1495"$ @@ -2089,55 +2086,55 @@ $LK,"CKernel",A="FL:::/Kernel/KernelA.HH,418"$ $LK,"IET_IMM_I64",A="FL:::/Kernel/KernelA.HH,403"$ $LK,"log2_10",A="FL:::/Kernel/KernelA.HH,53"$ $LK,"LTBLUE",A="FL:::/Kernel/KernelA.HH,2953"$ -$LK,"FAT32AllocClusters",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,444",BI=453$ $LK,"DOCEf_TOP_Y",A="FL:::/Kernel/KernelA.HH,1070"$ $LK,"DOCEF_TOP_Y",A="FL:::/Kernel/KernelA.HH,982"$ -$LK,"MsSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,42",BI=454$ +$LK,"MsSet",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,42",BI=451$ $LK,"_CALLEXTNUM",A="FL:::/Kernel/KUtils.HC.Z,362"$ $LK,"SCF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,3521"$ $LK,"SCf_KEY_DESC",A="FL:::/Kernel/KernelA.HH,3506"$ $LK,"MSG_CMD",A="FL:::/Kernel/KernelA.HH,3205"$ $LK,"IDTET_IRQ",A="FL:::/Kernel/KernelA.HH,282"$ $LK,"CCF_LOCAL",A="FL:::/Kernel/KernelA.HH,2145"$ -$LK,"QueCnt",A="FL:::/Kernel/KDataTypes.HC.Z,65",BI=455$ +$LK,"QueCnt",A="FL:::/Kernel/KDataTypes.HC.Z,65",BI=452$ $LK,"SwapI64",A="FL:::/Kernel/KernelB.HH,111"$ $LK,"SqrU64",A="FL:::/Kernel/KernelB.HH,108"$ -$LK,"Panic",A="FL:::/Kernel/KDbg.HC.Z,638",BI=456$ +$LK,"Panic",A="FL:::/Kernel/KDbg.HC.Z,638",BI=453$ $LK,"OPTf_NO_BUILTIN_CONST",A="FL:::/Kernel/KernelA.HH,1543"$ $LK,"HTG_SRC_SYM",A="FL:::/Kernel/KernelA.HH,704"$ $LK,"LAPIC_LVT_THERMAL",A="FL:::/Kernel/KernelA.HH,507"$ $LK,"RFLAGf_IOPL0",A="FL:::/Kernel/KernelA.HH,317"$ -$LK,"IntsInit",A="FL:::/Kernel/KInts.HC.Z,129",BI=457$ +$LK,"IntsInit",A="FL:::/Kernel/KInts.HC.Z,129",BI=454$ $LK,"_XCHG_U8",A="FL:::/Kernel/KUtils.HC.Z,208"$ $LK,"DOCEF_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HH,998"$ $LK,"RFLAGf_IOPL1",A="FL:::/Kernel/KernelA.HH,318"$ -$LK,"FAT32FilesDel",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,714",BI=458$ +$LK,"FAT32FilesDel",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,714",BI=455$ $LK,"DOCT_MENU_VAL",A="FL:::/Kernel/KernelA.HH,926"$ -$LK,"Bcd2Bin",A="FL:::/Kernel/KDate.HC.Z,123",BI=459$ -$LK,"CAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,434",BI=460$ -$LK,"MAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,423",BI=461$ +$LK,"Bcd2Bin",A="FL:::/Kernel/KDate.HC.Z,123",BI=456$ +$LK,"CAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,434",BI=457$ +$LK,"MAllocAligned",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,423",BI=458$ $LK,"ext",A="FL:::/Kernel/KernelB.HH,53"$ $LK,"FUN_SEG_CACHE_SIZE",A="FL:::/Kernel/KernelA.HH,3817"$ $LK,"ACf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,1480"$ -$LK,"RawDm",A="FL:::/Kernel/KDbg.HC.Z,250",BI=462$ +$LK,"RawDm",A="FL:::/Kernel/KDbg.HC.Z,250",BI=459$ $LK,"ICf_DONT_POP_FLOAT0",A="FL:::/Kernel/KernelA.HH,1610"$ -$LK,"DskCacheAdd",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,76",BI=463$ -$LK,"MPNMInt",A="FL:::/Kernel/MultiProc.HC.Z,159",BI=464$ +$LK,"DskCacheAdd",A="FL:::/Kernel/BlkDev/DskCache.HC.Z,76",BI=460$ +$LK,"MPNMInt",A="FL:::/Kernel/MultiProc.HC.Z,159",BI=461$ $LK,"_MSIZE2",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,353"$ $LK,"LTPURPLE",A="FL:::/Kernel/KernelA.HH,2957"$ -$LK,"RawDr",A="FL:::/Kernel/KDbg.HC.Z,291",BI=465$ +$LK,"RawDr",A="FL:::/Kernel/KDbg.HC.Z,291",BI=462$ $LK,"StrICmp",A="FL:::/Kernel/StrA.HC.Z,311"$ $LK,"ATAR0_DATA",A="FL:::/Kernel/KernelA.HH,2274"$ $LK,"OPTf_TRACE",A="FL:::/Kernel/KernelA.HH,1533"$ $LK,"HTG_FLAGS_MASK",A="FL:::/Kernel/KernelA.HH,702"$ -$LK,"DirFilesSort",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,92",BI=466$ -$LK,"HashLstAdd",A="FL:::/Kernel/KHashB.HC.Z,185",BI=467$ -$LK,"ACAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,402",BI=468$ +$LK,"DirFilesSort",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,92",BI=463$ +$LK,"HashLstAdd",A="FL:::/Kernel/KHashB.HC.Z,185",BI=464$ +$LK,"ACAlloc",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,402",BI=465$ $LK,"SYS_PROGRESS1_T0",A="FL:::/Kernel/KStart32.HC.Z,43"$ $LK,"SYS_RUN_LEVEL",A="FL:::/Kernel/KStart16.HC.Z,26"$ $LK,"SCF_SCROLL",A="FL:::/Kernel/KernelA.HH,3514"$ $LK,"SCf_SCROLL",A="FL:::/Kernel/KernelA.HH,3499"$ -$LK,"SndRst",A="FL:::/Kernel/KMisc.HC.Z,206",BI=469$ +$LK,"ClusAlloc",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,134",BI=466$ +$LK,"SndRst",A="FL:::/Kernel/KMisc.HC.Z,206",BI=467$ $LK,"BDf_INIT_IN_PROGRESS",A="FL:::/Kernel/KernelA.HH,2654"$ $LK,"TK_SUB_EQU",A="FL:::/Kernel/KernelA.HH,2095"$ $LK,"TK_DIV_EQU",A="FL:::/Kernel/KernelA.HH,2090"$ @@ -2159,7 +2156,7 @@ $LK,"CHashImport",A="FL:::/Kernel/KernelA.HH,756"$ $LK,"CMT_LABEL",A="FL:::/Kernel/KernelA.HH,1683"$ $LK,"C32_ADD",A="FL:::/Kernel/PCIBIOS.HC.Z,122"$ $LK,"MBS_USED_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2842"$ -$LK,"HeapCtrlDel",A="FL:::/Kernel/Mem/HeapCtrl.HC.Z,15",BI=470$ +$LK,"HeapCtrlDel",A="FL:::/Kernel/Mem/HeapCtrl.HC.Z,15",BI=468$ $LK,"_CALLEXTSTR",A="FL:::/Kernel/KUtils.HC.Z,392"$ $LK,"SYS_PROGRESS2_T0",A="FL:::/Kernel/KStart32.HC.Z,48"$ $LK,"FF_USE_OLD_DATETIME",A="FL:::/Kernel/KernelA.HH,2791"$ @@ -2183,28 +2180,28 @@ $LK,"RECALCt_TO_SCRN",A="FL:::/Kernel/KernelA.HH,1346"$ $LK,"HTT_IMPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,675"$ $LK,"HTT_EXPORT_SYS_SYM",A="FL:::/Kernel/KernelA.HH,674"$ $LK,"char_bmp_filename",A="FL:::/Kernel/StrA.HC.Z,345"$ -$LK,"FunSegCacheAdd",A="FL:::/Kernel/FunSeg.HC.Z,92",BI=471$ +$LK,"FunSegCacheAdd",A="FL:::/Kernel/FunSeg.HC.Z,92",BI=469$ $LK,"CTRLT_GENERIC",A="FL:::/Kernel/KernelA.HH,3068"$ $LK,"CCF_KEEP_AT_SIGN",A="FL:::/Kernel/KernelA.HH,2134"$ $LK,"RS_ATTR_DIR",A="FL:::/Kernel/KernelA.HH,2528"$ $LK,"CCF_POSTDEC",A="FL:::/Kernel/KernelA.HH,2149"$ $LK,"ICF_ARG1_WAS_STK",A="FL:::/Kernel/KernelA.HH,1604"$ $LK,"MEM_PHYSICAL_SPACE",A="FL:::/Kernel/KStart16.HC.Z,33"$ -$LK,"DirContextDel",A="FL:::/Kernel/BlkDev/DskDirContext.HC.Z,1",BI=472$ -$LK,"StrPrintFlags",A="FL:::/Kernel/StrB.HC.Z,177",BI=473$ +$LK,"DirContextDel",A="FL:::/Kernel/BlkDev/DskDirContext.HC.Z,1",BI=470$ +$LK,"StrPrintFlags",A="FL:::/Kernel/StrB.HC.Z,177",BI=471$ $LK,"SYS_PROGRESS3_T0",A="FL:::/Kernel/KStart32.HC.Z,53"$ $LK,"TK_IFNDEF",A="FL:::/Kernel/KernelA.HH,2098"$ $LK,"CMT_FLOAT_CONSTS",A="FL:::/Kernel/KernelA.HH,1688"$ $LK,"CBinFile",A="FL:::/Kernel/KernelA.HH,372"$ -$LK,"SpawnQue",A="FL:::/Kernel/MultiProc.HC.Z,247",BI=474$ +$LK,"SpawnQue",A="FL:::/Kernel/MultiProc.HC.Z,247",BI=472$ $LK,"LAPIC_SVR",A="FL:::/Kernel/KernelA.HH,498"$ -$LK,"StrPrintFunSeg",A="FL:::/Kernel/FunSeg.HC.Z,134",BI=475$ +$LK,"StrPrintFunSeg",A="FL:::/Kernel/FunSeg.HC.Z,134",BI=473$ $LK,"ISO1_ATTR_DIR",A="FL:::/Kernel/KernelA.HH,2520"$ -$LK,"HashVal",A="FL:::/Kernel/KHashB.HC.Z,9",BI=476$ +$LK,"HashVal",A="FL:::/Kernel/KHashB.HC.Z,9",BI=474$ $LK,"DOCEF_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1017"$ $LK,"IET_IMM_U32",A="FL:::/Kernel/KernelA.HH,401"$ $LK,"IET_IMM_U16",A="FL:::/Kernel/KernelA.HH,399"$ -$LK,"KbdMsInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,348",BI=477$ +$LK,"KbdMsInit",A="FL:::/Kernel/SerialDev/Mouse.HC.Z,348",BI=475$ $LK,"QueRem",A="FL:::/Kernel/KernelB.HH,72"$ $LK,"SYS_PROGRESS1_TF",A="FL:::/Kernel/KStart32.HC.Z,44"$ $LK,"TASKf_DISABLE_BPTS",A="FL:::/Kernel/KernelA.HH,3266"$ @@ -2220,11 +2217,11 @@ $LK,"PRTF_LEFT_JUSTIFY",A="FL:::/Kernel/KernelA.HH,3887"$ $LK,"FUF_SINGLE",A="FL:::/Kernel/KernelA.HH,2604"$ $LK,"FUf_SINGLE",A="FL:::/Kernel/KernelA.HH,2577"$ $LK,"DOCEf_DFT_RAW_TYPE",A="FL:::/Kernel/KernelA.HH,1103"$ -$LK,"DVDImageWriteTask",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,117",BI=478$ +$LK,"DVDImageWriteTask",A="FL:::/Kernel/BlkDev/DskCDDVD.HC.Z,117",BI=476$ $LK,"LTGRAY",A="FL:::/Kernel/KernelA.HH,2951"$ -$LK,"CoreAPSethInit",A="FL:::/Kernel/MultiProc.HC.Z,275",BI=479$ -$LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,411",BI=480$ -$LK,"QueVectU8Del",A="FL:::/Kernel/KDataTypes.HC.Z,132",BI=481$ +$LK,"CoreAPSethInit",A="FL:::/Kernel/MultiProc.HC.Z,275",BI=477$ +$LK,"IRQKbd",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,411",BI=478$ +$LK,"QueVectU8Del",A="FL:::/Kernel/KDataTypes.HC.Z,132",BI=479$ $LK,"SwapU32",A="FL:::/Kernel/KernelB.HH,115"$ $LK,"SwapU16",A="FL:::/Kernel/KernelB.HH,113"$ $LK,"ARf_MESH_ED",A="FL:::/Kernel/KernelA.HH,3871"$ @@ -2235,8 +2232,7 @@ $LK,"C32_EDI",A="FL:::/Kernel/PCIBIOS.HC.Z,63"$ $LK,"pow10_I64",A="FL:::/Kernel/KGlbls.HC.Z,15"$ $LK,"sys_num_spawned_tasks",A="FL:::/Kernel/KGlbls.HC.Z,9"$ $LK,"LAPIC_LVT_LINT0",A="FL:::/Kernel/KernelA.HH,509"$ -$LK,"Cluster2Blk",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,32",BI=482$ -$LK,"ArcFinishCompression",A="FL:::/Kernel/Compress.HC.Z,155",BI=483$ +$LK,"ArcFinishCompression",A="FL:::/Kernel/Compress.HC.Z,155",BI=480$ $LK,"LAPIC_LVT_LINT1",A="FL:::/Kernel/KernelA.HH,510"$ $LK,"sys_winmgr_task",A="FL:::/Kernel/KGlbls.HC.Z,11"$ $LK,"SYS_PROGRESS2_TF",A="FL:::/Kernel/KStart32.HC.Z,49"$ @@ -2252,16 +2248,16 @@ $LK,"CRAXRBCRCXRDX",A="FL:::/Kernel/KernelA.HH,576"$ $LK,"_SAVE_EXCEPT_REGS",A="FL:::/Kernel/KExcept.HC.Z,26"$ $LK,"MDf_IMM",A="FL:::/Kernel/KernelA.HH,1570"$ $LK,"DOCf_COLOR_NAMES",A="FL:::/Kernel/KernelA.HH,1298"$ -$LK,"RoundI64",A="FL:::/Kernel/KMathB.HC.Z,47",BI=484$ +$LK,"RoundI64",A="FL:::/Kernel/KMathB.HC.Z,47",BI=481$ $LK,"CSndGlbls",A="FL:::/Kernel/KernelA.HH,3809"$ $LK,"EXT_HEAPLOG_FREE",A="FL:::/Kernel/KernelA.HH,586"$ -$LK,"DrvSerialNum",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,289",BI=485$ +$LK,"DrvSerialNum",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,289",BI=482$ $LK,"Fstsw",A="FL:::/Kernel/KernelB.HH,133"$ $LK,"TASKf_TASK_LOCK",A="FL:::/Kernel/KernelA.HH,3258"$ $LK,"BDT_ATA",A="FL:::/Kernel/KernelA.HH,2631"$ $LK,"RFLAGf_RESUME",A="FL:::/Kernel/KernelA.HH,320"$ $LK,"C32_EAX",A="FL:::/Kernel/PCIBIOS.HC.Z,58"$ -$LK,"PortNop",A="FL:::/Kernel/KMisc.HC.Z,1",BI=486$ +$LK,"PortNop",A="FL:::/Kernel/KMisc.HC.Z,1",BI=483$ $LK,"StrNCmp",A="FL:::/Kernel/StrA.HC.Z,313"$ $LK,"FUF_PUBLIC",A="FL:::/Kernel/KernelA.HH,2601"$ $LK,"FUf_PUBLIC",A="FL:::/Kernel/KernelA.HH,2574"$ @@ -2276,54 +2272,53 @@ $LK,"LFSF_DOC",A="FL:::/Kernel/KernelA.HH,2031"$ $LK,"ACD_PRONUNCIATION_CHAR",A="FL:::/Kernel/KernelA.HH,1514"$ $LK,"ACD_PRONUNCIATION",A="FL:::/Kernel/KernelA.HH,1503"$ $LK,"C32_ECX",A="FL:::/Kernel/PCIBIOS.HC.Z,60"$ -$LK,"FifoU8Peek",A="FL:::/Kernel/KDataTypes.HC.Z,205",BI=487$ -$LK,"JobsHndlr",A="FL:::/Kernel/Job.HC.Z,349",BI=488$ +$LK,"FifoU8Peek",A="FL:::/Kernel/KDataTypes.HC.Z,205",BI=484$ +$LK,"JobsHndlr",A="FL:::/Kernel/Job.HC.Z,349",BI=485$ $LK,"C32_EDX",A="FL:::/Kernel/PCIBIOS.HC.Z,61"$ -$LK,"LoadPass1",A="FL:::/Kernel/KLoad.HC.Z,67",BI=489$ +$LK,"LoadPass1",A="FL:::/Kernel/KLoad.HC.Z,67",BI=486$ $LK,"U8_MIN",A="FL:::/Kernel/KernelA.HH,26"$ $LK,"JOB_DONE",A="FL:::/Kernel/Job.HC.Z,265"$ -$LK,"LoadPass2",A="FL:::/Kernel/KLoad.HC.Z,154",BI=490$ -$LK,"MemPagTaskAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,114",BI=491$ +$LK,"LoadPass2",A="FL:::/Kernel/KLoad.HC.Z,154",BI=487$ +$LK,"MemPagTaskAlloc",A="FL:::/Kernel/Mem/MemPag.HC.Z,114",BI=488$ $LK,"ARf_MANAGE_SLIDER",A="FL:::/Kernel/KernelA.HH,3873"$ $LK,"CSndData",A="FL:::/Kernel/KernelA.HH,3802"$ $LK,"SC_PAGE_DOWN",A="FL:::/Kernel/KernelA.HH,3541"$ $LK,"OC_NOP",A="FL:::/Kernel/KernelA.HH,1756"$ -$LK,"IntCore0TimerHndlr",A="FL:::/Kernel/KMisc.HC.Z,47",BI=492$ +$LK,"IntCore0TimerHndlr",A="FL:::/Kernel/KMisc.HC.Z,47",BI=489$ $LK,"SYS_PROGRESS4_TF",A="FL:::/Kernel/KStart32.HC.Z,59"$ $LK,"MSG_KEY_UP",A="FL:::/Kernel/KernelA.HH,3207"$ -$LK,"TimeStampFreqCal",A="FL:::/Kernel/KMisc.HC.Z,85",BI=493$ -$LK,"QueVectU8Get",A="FL:::/Kernel/KDataTypes.HC.Z,140",BI=494$ +$LK,"TimeStampFreqCal",A="FL:::/Kernel/KMisc.HC.Z,85",BI=490$ +$LK,"QueVectU8Get",A="FL:::/Kernel/KDataTypes.HC.Z,140",BI=491$ $LK,"char_bmp_macro",A="FL:::/Kernel/StrA.HC.Z,371"$ $LK,"DOCF_CARRIAGE_RETURN",A="FL:::/Kernel/KernelA.HH,1260"$ -$LK,"PostMsg",A="FL:::/Kernel/Job.HC.Z,242",BI=495$ +$LK,"PostMsg",A="FL:::/Kernel/Job.HC.Z,242",BI=492$ $LK,"MDf_REG",A="FL:::/Kernel/KernelA.HH,1571"$ -$LK,"ATAPISeek",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,131",BI=496$ -$LK,"MPrintDate",A="FL:::/Kernel/StrPrint.HC.Z,49",BI=497$ +$LK,"ATAPISeek",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,131",BI=493$ +$LK,"MPrintDate",A="FL:::/Kernel/StrPrint.HC.Z,49",BI=494$ $LK,"_BIT_FIELD_EXT_U32",A="FL:::/Kernel/KUtils.HC.Z,167"$ $LK,"SC_F10",A="FL:::/Kernel/KernelA.HH,3555"$ $LK,"SC_F11",A="FL:::/Kernel/KernelA.HH,3556"$ $LK,"JOB_CONT",A="FL:::/Kernel/Job.HC.Z,266"$ -$LK,"Silent",A="FL:::/Kernel/KMisc.HC.Z,251",BI=498$ +$LK,"Silent",A="FL:::/Kernel/KMisc.HC.Z,251",BI=495$ $LK,"SC_F12",A="FL:::/Kernel/KernelA.HH,3557"$ $LK,"WIF_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HH,1419"$ $LK,"CCF_POSTINC",A="FL:::/Kernel/KernelA.HH,2148"$ $LK,"CCF_IN_IF",A="FL:::/Kernel/KernelA.HH,2129"$ -$LK,"DrvMakeFreeSlot",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,38",BI=499$ +$LK,"DrvMakeFreeSlot",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,38",BI=496$ $LK,"HashStr",A="FL:::/Kernel/KHashA.HC.Z,254"$ $LK,"CHashExport",A="FL:::/Kernel/KernelA.HH,751"$ -$LK,"FifoU8Del",A="FL:::/Kernel/KDataTypes.HC.Z,167",BI=500$ -$LK,"DrvIsWritable",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,206",BI=501$ +$LK,"FifoU8Del",A="FL:::/Kernel/KDataTypes.HC.Z,167",BI=497$ +$LK,"DrvIsWritable",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,206",BI=498$ $LK,"TK_TKS_NUM",A="FL:::/Kernel/KernelA.HH,2108"$ $LK,"MDf_SIB",A="FL:::/Kernel/KernelA.HH,1573"$ -$LK,"Freq2Ona",A="FL:::/Kernel/KMisc.HC.Z,171",BI=502$ -$LK,"FWBlks",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,181",BI=503$ +$LK,"Freq2Ona",A="FL:::/Kernel/KMisc.HC.Z,171",BI=499$ $LK,"RLF_COMPILER",A="FL:::/Kernel/KernelA.HH,474"$ $LK,"RLf_COMPILER",A="FL:::/Kernel/KernelA.HH,452"$ $LK,"SYS_INIT_PAGE_TABLES",A="FL:::/Kernel/Mem/PageTables.HC.Z,6"$ $LK,"TASK_NAME_LEN",A="FL:::/Kernel/KernelA.HH,3284"$ $LK,"COLORROP_COLORS_MASK",A="FL:::/Kernel/KernelA.HH,2973"$ $LK,"C32_ESI",A="FL:::/Kernel/PCIBIOS.HC.Z,62"$ -$LK,"BlkPoolsInit",A="FL:::/Kernel/Mem/BlkPool.HC.Z,29",BI=504$ +$LK,"BlkPoolsInit",A="FL:::/Kernel/Mem/BlkPool.HC.Z,29",BI=500$ $LK,"SYS_DATA_BP",A="FL:::/Kernel/KStart32.HC.Z,38"$ $LK,"VGAP_PALETTE_DATA",A="FL:::/Kernel/KernelA.HH,3703"$ $LK,"ATAR0_HCYL",A="FL:::/Kernel/KernelA.HH,2279"$ @@ -2338,35 +2333,36 @@ $LK,"ARf_PSALMODY_JUKEBOX",A="FL:::/Kernel/KernelA.HH,3870"$ $LK,"DOCEf_HTML_LINK",A="FL:::/Kernel/KernelA.HH,1049"$ $LK,"DOCEF_HTML_LINK",A="FL:::/Kernel/KernelA.HH,961"$ $LK,"NORMAL_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,3"$ -$LK,"LinkedLstSize",A="FL:::/Kernel/KDataTypes.HC.Z,31",BI=505$ +$LK,"LinkedLstSize",A="FL:::/Kernel/KDataTypes.HC.Z,31",BI=501$ $LK,"SSF_NO_COMPRESSION",A="FL:::/Kernel/KernelA.HH,225"$ $LK,"RLF_ONCE_ADAM",A="FL:::/Kernel/KernelA.HH,481"$ $LK,"RLf_ONCE_ADAM",A="FL:::/Kernel/KernelA.HH,459"$ $LK,"RLF_16MEG_ADAM_HEAP_CTRL",A="FL:::/Kernel/KernelA.HH,468"$ $LK,"RLf_16MEG_ADAM_HEAP_CTRL",A="FL:::/Kernel/KernelA.HH,446"$ -$LK,"DirContextNew",A="FL:::/Kernel/BlkDev/DskDirContext.HC.Z,23",BI=506$ +$LK,"DirContextNew",A="FL:::/Kernel/BlkDev/DskDirContext.HC.Z,23",BI=502$ $LK,"_SET_MSR",A="FL:::/Kernel/KUtils.HC.Z,458"$ $LK,"JOBT_TEXT_INPUT",A="FL:::/Kernel/KernelA.HH,3170"$ $LK,"HClf_LOCKED",A="FL:::/Kernel/KernelA.HH,2890"$ $LK,"ACD_EXTRA_END",A="FL:::/Kernel/KernelA.HH,1508"$ +$LK,"FAT32AllocClus",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,444",BI=503$ $LK,"SetRFlags",A="FL:::/Kernel/KernelB.HH,259"$ $LK,"GetRFlags",A="FL:::/Kernel/KernelB.HH,253"$ $LK,"DOCEF_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HH,965"$ $LK,"DOClf_LOCKED",A="FL:::/Kernel/KernelA.HH,1331"$ -$LK,"CallStkGrow",A="FL:::/Kernel/KTask.HC.Z,110",BI=507$ -$LK,"KbdMsEvtTime",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,486",BI=508$ +$LK,"CallStkGrow",A="FL:::/Kernel/KTask.HC.Z,110",BI=504$ +$LK,"KbdMsEvtTime",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,486",BI=505$ $LK,"ATAR0_NSECT",A="FL:::/Kernel/KernelA.HH,2276"$ $LK,"DOCEf_RIGHT_MACRO",A="FL:::/Kernel/KernelA.HH,1053"$ $LK,"RLF_DOC",A="FL:::/Kernel/KernelA.HH,475"$ $LK,"OutU8",A="FL:::/Kernel/KernelB.HH,80"$ $LK,"PRTF_QUESTION",A="FL:::/Kernel/KernelA.HH,3892"$ $LK,"DCF_ALIAS",A="FL:::/Kernel/KernelA.HH,3609"$ -$LK,"CoreAPSethTask",A="FL:::/Kernel/MultiProc.HC.Z,194",BI=509$ +$LK,"CoreAPSethTask",A="FL:::/Kernel/MultiProc.HC.Z,194",BI=506$ $LK,"Ff_HASERRCODE",A="FL:::/Kernel/KernelA.HH,840"$ $LK,"REGG_LOCAL_NON_PTR_VARS",A="FL:::/Kernel/KernelA.HH,1791"$ $LK,"DOCF_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HH,1257"$ -$LK,"RawPutChar",A="FL:::/Kernel/Display.HC.Z,1",BI=510$ -$LK,"FifoU8Cnt",A="FL:::/Kernel/KDataTypes.HC.Z,227",BI=511$ +$LK,"RawPutChar",A="FL:::/Kernel/Display.HC.Z,1",BI=507$ +$LK,"FifoU8Cnt",A="FL:::/Kernel/KDataTypes.HC.Z,227",BI=508$ $LK,"JOBf_FOCUS_MASTER",A="FL:::/Kernel/KernelA.HH,3160"$ $LK,"DOCf_PLAIN_TEXT",A="FL:::/Kernel/KernelA.HH,1293"$ $LK,"CArcEntry",A="FL:::/Kernel/KernelA.HH,3717"$ @@ -2375,7 +2371,7 @@ $LK,"AOT_BIN_BLK_SIZE",A="FL:::/Kernel/KernelA.HH,1794"$ $LK,"DOCf_FORM",A="FL:::/Kernel/KernelA.HH,1301"$ $LK,"DOCF_FORM",A="FL:::/Kernel/KernelA.HH,1265"$ $LK,"CHashTable",A="FL:::/Kernel/KernelA.HH,635"$ -$LK,"QueVectU8New",A="FL:::/Kernel/KDataTypes.HC.Z,87",BI=512$ +$LK,"QueVectU8New",A="FL:::/Kernel/KDataTypes.HC.Z,87",BI=509$ $LK,"MEM_INTERRUPT_STK",A="FL:::/Kernel/KernelA.HH,2872"$ $LK,"BDT_RAM",A="FL:::/Kernel/KernelA.HH,2630"$ $LK,"CMF_POP_CMP",A="FL:::/Kernel/KernelA.HH,1692"$ @@ -2385,8 +2381,9 @@ $LK,"MLMF_IS_STR",A="FL:::/Kernel/KernelA.HH,780"$ $LK,"SYS_TIMER0_PERIOD",A="FL:::/Kernel/KernelA.HH,561"$ $LK,"SET_FS_BASE",A="FL:::/Kernel/KUtils.HC.Z,445"$ $LK,"CISO1PriDesc",A="FL:::/Kernel/KernelA.HH,2482"$ -$LK,"PutHex",A="FL:::/Kernel/StrA.HC.Z,12",BI=513$ -$LK,"PopUp",A="FL:::/Kernel/Job.HC.Z,376",BI=514$ +$LK,"PutHex",A="FL:::/Kernel/StrA.HC.Z,12",BI=510$ +$LK,"PopUp",A="FL:::/Kernel/Job.HC.Z,376",BI=511$ +$LK,"FBlkWrite",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,181",BI=512$ $LK,"DOCF_OVERSTRIKE",A="FL:::/Kernel/KernelA.HH,1287"$ $LK,"IOAPICARB",A="FL:::/Kernel/KernelA.HH,522"$ $LK,"DOCf_OVERSTRIKE",A="FL:::/Kernel/KernelA.HH,1324"$ @@ -2394,9 +2391,9 @@ $LK,"COREAP_16BIT_INIT_END",A="FL:::/Kernel/MultiProc.HC.Z,27"$ $LK,"SCF_SHIFT",A="FL:::/Kernel/KernelA.HH,3509"$ $LK,"SCf_SHIFT",A="FL:::/Kernel/KernelA.HH,3494"$ $LK,"WIF_SELF_FOCUS",A="FL:::/Kernel/KernelA.HH,1404"$ -$LK,"StrLastOcc",A="FL:::/Kernel/StrA.HC.Z,594",BI=515$ +$LK,"StrLastOcc",A="FL:::/Kernel/StrA.HC.Z,594",BI=513$ $LK,"WIf_SELF_FOCUS",A="FL:::/Kernel/KernelA.HH,1435"$ -$LK,"FClose",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,73",BI=516$ +$LK,"FClose",A="FL:::/Kernel/BlkDev/DskCFile.HC.Z,73",BI=514$ $LK,"MDf_STK",A="FL:::/Kernel/KernelA.HH,1569"$ $LK,"PRTF_AUX_FMT_NUM",A="FL:::/Kernel/KernelA.HH,3893"$ $LK,"COLORS_NUM",A="FL:::/Kernel/KernelA.HH,2961"$ @@ -2413,21 +2410,22 @@ $LK,"DFT_CACHE_LINE_WIDTH",A="FL:::/Kernel/KernelA.HH,591"$ $LK,"ATAR0_LCYL",A="FL:::/Kernel/KernelA.HH,2278"$ $LK,"ICf_DONT_PUSH_FLOAT0",A="FL:::/Kernel/KernelA.HH,1609"$ $LK,"JOB_EXIT",A="FL:::/Kernel/Job.HC.Z,267"$ -$LK,"Sleep",A="FL:::/Kernel/KMisc.HC.Z,155",BI=517$ -$LK,"RedSeaMkDir",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,604",BI=518$ -$LK,"PutKey",A="FL:::/Kernel/KeyDev.HC.Z,1",BI=519$ +$LK,"Sleep",A="FL:::/Kernel/KMisc.HC.Z,155",BI=515$ +$LK,"RedSeaMkDir",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,604",BI=516$ +$LK,"PutKey",A="FL:::/Kernel/KeyDev.HC.Z,1",BI=517$ $LK,"_HASH_STR",A="FL:::/Kernel/KHashA.HC.Z,120"$ $LK,"CMsHardStateGlbls",A="FL:::/Kernel/KernelA.HH,3009"$ $LK,"FUf_ALL",A="FL:::/Kernel/KernelA.HH,2570"$ $LK,"DOF_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1213"$ $LK,"sys_macro_task",A="FL:::/Kernel/KGlbls.HC.Z,5"$ $LK,"CArcCompress",A="FL:::/Kernel/KernelA.HH,3743"$ +$LK,"FAT32AllocContiguousClus",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,502",BI=518$ $LK,"CHashOpcode",A="FL:::/Kernel/KernelA.HH,1946"$ $LK,"CTRL_ALT_DEL",A="FL:::/Kernel/KernelA.HH,621"$ -$LK,"FifoU8Ins",A="FL:::/Kernel/KDataTypes.HC.Z,173",BI=520$ -$LK,"IntFaultHndlrsNew",A="FL:::/Kernel/KInts.HC.Z,166",BI=521$ +$LK,"FifoU8Ins",A="FL:::/Kernel/KDataTypes.HC.Z,173",BI=519$ +$LK,"IntFaultHndlrsNew",A="FL:::/Kernel/KInts.HC.Z,166",BI=520$ $LK,"CGridGlbls",A="FL:::/Kernel/KernelA.HH,3050"$ -$LK,"FATFromName",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,156",BI=522$ +$LK,"FATFromName",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,156",BI=521$ $LK,"DOCf_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1302"$ $LK,"DOCF_SIZE_MIN",A="FL:::/Kernel/KernelA.HH,1266"$ $LK,"char_bmp_zero_tab_cr_nl_cursor_dollar",A="FL:::/Kernel/StrA.HC.Z,368"$ @@ -2435,7 +2433,7 @@ $LK,"AAT_ADD_U32",A="FL:::/Kernel/KernelA.HH,1969"$ $LK,"AAT_ADD_U16",A="FL:::/Kernel/KernelA.HH,1967"$ $LK,"SC_PAUSE",A="FL:::/Kernel/KernelA.HH,3558"$ $LK,"TRANSPARENT",A="FL:::/Kernel/KernelA.HH,2943"$ -$LK,"XTalkStrWait",A="FL:::/Kernel/Job.HC.Z,496",BI=523$ +$LK,"XTalkStrWait",A="FL:::/Kernel/Job.HC.Z,496",BI=522$ $LK,"mem_physical_space",A="FL:::/Kernel/KernelB.HH,196"$ $LK,"CArcCtrl",A="FL:::/Kernel/KernelA.HH,3725"$ $LK,"SC_CTRL",A="FL:::/Kernel/KernelA.HH,3531"$ @@ -2444,35 +2442,35 @@ $LK,"ATAR1_CTRL",A="FL:::/Kernel/KernelA.HH,2283"$ $LK,"RECALCF_ADD_CURSOR",A="FL:::/Kernel/KernelA.HH,1350"$ $LK,"DOC_COLOR_BIN",A="FL:::/Kernel/KernelA.HH,1134"$ $LK,"Ff_NOARGPOP",A="FL:::/Kernel/KernelA.HH,842"$ -$LK,"EdLiteFileLine",A="FL:::/Kernel/EdLite.HC.Z,316",BI=524$ -$LK,"FifoU8New",A="FL:::/Kernel/KDataTypes.HC.Z,155",BI=525$ +$LK,"EdLiteFileLine",A="FL:::/Kernel/EdLite.HC.Z,316",BI=523$ +$LK,"FifoU8New",A="FL:::/Kernel/KDataTypes.HC.Z,155",BI=524$ $LK,"SC_HOME",A="FL:::/Kernel/KernelA.HH,3542"$ -$LK,"ATAPIWritePktWord",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,106",BI=526$ -$LK,"FilesFindMatch",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,40",BI=527$ -$LK,"BlkDevsRelease",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,114",BI=528$ +$LK,"ATAPIWritePktWord",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,106",BI=525$ +$LK,"FilesFindMatch",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,40",BI=526$ +$LK,"BlkDevsRelease",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,114",BI=527$ $LK,"DOC_COLOR_LINK",A="FL:::/Kernel/KernelA.HH,1128"$ $LK,"AAT_ADD_U64",A="FL:::/Kernel/KernelA.HH,1971"$ $LK,"HTT_CLASS",A="FL:::/Kernel/KernelA.HH,678"$ $LK,"HTt_CLASS",A="FL:::/Kernel/KernelA.HH,648"$ -$LK,"Cd2DirEntry",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,221",BI=529$ +$LK,"Cd2DirEntry",A="FL:::/Kernel/BlkDev/DskStrA.HC.Z,221",BI=528$ $LK,"IET_IMM_U0",A="FL:::/Kernel/KernelA.HH,395"$ -$LK,"FifoU8Rem",A="FL:::/Kernel/KDataTypes.HC.Z,190",BI=530$ -$LK,"StrLastRem",A="FL:::/Kernel/StrA.HC.Z,604",BI=531$ -$LK,"BlkDevAdd",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,27",BI=532$ +$LK,"FifoU8Rem",A="FL:::/Kernel/KDataTypes.HC.Z,190",BI=529$ +$LK,"StrLastRem",A="FL:::/Kernel/StrA.HC.Z,604",BI=530$ +$LK,"BlkDevAdd",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,27",BI=531$ $LK,"REGG_CLOBBERED",A="FL:::/Kernel/KernelA.HH,1787"$ $LK,"ROPF_HALF_RANGE_COLOR",A="FL:::/Kernel/KernelA.HH,2935"$ -$LK,"DirLongNameFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,187",BI=533$ -$LK,"Ona2Freq",A="FL:::/Kernel/KMisc.HC.Z,163",BI=534$ -$LK,"QueVectU8Put",A="FL:::/Kernel/KDataTypes.HC.Z,96",BI=535$ -$LK,"StrFind",A="FL:::/Kernel/StrA.HC.Z,619",BI=536$ +$LK,"DirLongNameFill",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,187",BI=532$ +$LK,"Ona2Freq",A="FL:::/Kernel/KMisc.HC.Z,163",BI=533$ +$LK,"QueVectU8Put",A="FL:::/Kernel/KDataTypes.HC.Z,96",BI=534$ +$LK,"StrFind",A="FL:::/Kernel/StrA.HC.Z,619",BI=535$ $LK,"CMemRange",A="FL:::/Kernel/KernelA.HH,2854"$ $LK,"WIf_FOCUS_TASK_CTRLS",A="FL:::/Kernel/KernelA.HH,1446"$ $LK,"C32_RSP",A="FL:::/Kernel/PCIBIOS.HC.Z,66"$ -$LK,"OutStr",A="FL:::/Kernel/StrPrint.HC.Z,20",BI=537$ +$LK,"OutStr",A="FL:::/Kernel/StrPrint.HC.Z,20",BI=536$ $LK,"PROGRESS_BARS_NUM",A="FL:::/Kernel/KernelA.HH,3876"$ $LK,"DOCEf_CHECK_COLLAPSABLE",A="FL:::/Kernel/KernelA.HH,1086"$ $LK,"DOCEF_PAGE_REL_Y",A="FL:::/Kernel/KernelA.HH,987"$ -$LK,"TimersInit",A="FL:::/Kernel/KEnd.HC.Z,88",BI=538$ +$LK,"TimersInit",A="FL:::/Kernel/KEnd.HC.Z,88",BI=537$ $LK,"ATAR0_SECT",A="FL:::/Kernel/KernelA.HH,2277"$ $LK,"__CMD_LINE__",A="FL:::/Kernel/KernelA.HH,2025"$ $LK,"WIF_SELF_CTRLS",A="FL:::/Kernel/KernelA.HH,1406"$ @@ -2482,12 +2480,11 @@ $LK,"SC_ALT",A="FL:::/Kernel/KernelA.HH,3532"$ $LK,"ARGT_MOFFS8",A="FL:::/Kernel/KernelA.HH,1910"$ $LK,"WIf_SELF_CTRLS",A="FL:::/Kernel/KernelA.HH,1436"$ $LK,"MP_PROCESSORS_NUM",A="FL:::/Kernel/KernelA.HH,304"$ -$LK,"DefineMatch",A="FL:::/Kernel/KDefine.HC.Z,85",BI=539$ +$LK,"DefineMatch",A="FL:::/Kernel/KDefine.HC.Z,85",BI=538$ $LK,"CLexHashTableContext",A="FL:::/Kernel/KernelA.HH,2110"$ $LK,"RLF_RAW",A="FL:::/Kernel/KernelA.HH,470"$ -$LK,"WZeroBlks",A="FL:::/Kernel/BlkDev/DskBlk.HC.Z,2",BI=540$ -$LK,"ATAPISetMaxSpeed",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,118",BI=541$ -$LK,"StkRep",A="FL:::/Kernel/KDbg.HC.Z,104",BI=542$ +$LK,"ATAPISetMaxSpeed",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,118",BI=539$ +$LK,"StkRep",A="FL:::/Kernel/KDbg.HC.Z,104",BI=540$ $LK,"SwapU8",A="FL:::/Kernel/KernelB.HH,117"$ $LK,"FUN_SEG_CACHE_STR_LEN",A="FL:::/Kernel/KernelA.HH,3825"$ $LK,"DCF_TRANSFORMATION",A="FL:::/Kernel/KernelA.HH,3598"$ @@ -2499,7 +2496,7 @@ $LK,"SaveExceptRegs",A="FL:::/Kernel/KExcept.HC.Z,43"$ $LK,"MEM_2MEG_NUM",A="FL:::/Kernel/KStart32.HC.Z,10"$ $LK,"SC_END",A="FL:::/Kernel/KernelA.HH,3543"$ $LK,"CAOTHeapGlbl",A="FL:::/Kernel/KernelA.HH,1986"$ -$LK,"ArcExpandBuf",A="FL:::/Kernel/Compress.HC.Z,165",BI=543$ +$LK,"ArcExpandBuf",A="FL:::/Kernel/Compress.HC.Z,165",BI=541$ $LK,"FUf_MAP",A="FL:::/Kernel/KernelA.HH,2575"$ $LK,"DOCf_MORE",A="FL:::/Kernel/KernelA.HH,1309"$ $LK,"DOCF_MORE",A="FL:::/Kernel/KernelA.HH,1273"$ @@ -2517,13 +2514,13 @@ $LK,"DOCEt_INVERT",A="FL:::/Kernel/KernelA.HH,946"$ $LK,"ATTRf_INVERT",A="FL:::/Kernel/KernelA.HH,887"$ $LK,"ATTRF_INVERT",A="FL:::/Kernel/KernelA.HH,882"$ $LK,"SF_ARG3",A="FL:::/Kernel/KernelA.HH,569"$ -$LK,"IsDbgMode",A="FL:::/Kernel/KMisc.HC.Z,298",BI=544$ +$LK,"IsDbgMode",A="FL:::/Kernel/KMisc.HC.Z,298",BI=542$ $LK,"ACD_PRONUNCIATION_END",A="FL:::/Kernel/KernelA.HH,1504"$ $LK,"SF_ARG4",A="FL:::/Kernel/KernelA.HH,570"$ $LK,"SF_ARG5",A="FL:::/Kernel/KernelA.HH,571"$ $LK,"ODEF_STARTED",A="FL:::/Kernel/KernelA.HH,243"$ -$LK,"TaskFocusNext",A="FL:::/Kernel/Sched.HC.Z,38",BI=545$ -$LK,"Print",A="FL:::/Kernel/StrPrint.HC.Z,890",BI=546$ +$LK,"TaskFocusNext",A="FL:::/Kernel/Sched.HC.Z,38",BI=543$ +$LK,"Print",A="FL:::/Kernel/StrPrint.HC.Z,890",BI=544$ $LK,"SFF_WHOLE_LABELS_BEFORE",A="FL:::/Kernel/KernelA.HH,3771"$ $LK,"FUF_RISKY",A="FL:::/Kernel/KernelA.HH,2600"$ $LK,"FUf_RISKY",A="FL:::/Kernel/KernelA.HH,2573"$ @@ -2536,23 +2533,23 @@ $LK,"SF_ARG7",A="FL:::/Kernel/KernelA.HH,573"$ $LK,"StrCmp",A="FL:::/Kernel/StrA.HC.Z,309"$ $LK,"DOF_INTERCEPT_TASK_END",A="FL:::/Kernel/KernelA.HH,1214"$ $LK,"SF_ARG8",A="FL:::/Kernel/KernelA.HH,574"$ -$LK,"BlkDevDel",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,159",BI=547$ +$LK,"BlkDevDel",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,159",BI=545$ $LK,"ST_ERR_ST",A="FL:::/Kernel/KernelA.HH,3488"$ -$LK,"BlkDevChk",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,168",BI=548$ +$LK,"BlkDevChk",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,168",BI=546$ $LK,"FSt_REDSEA",A="FL:::/Kernel/KernelA.HH,2687"$ $LK,"CPCIDev",A="FL:::/Kernel/KernelA.HH,2238"$ $LK,"DOCEf_DFT_LEN",A="FL:::/Kernel/KernelA.HH,1102"$ $LK,"DOCEF_DFT_LEN",A="FL:::/Kernel/KernelA.HH,1016"$ $LK,"RepOutU8",A="FL:::/Kernel/KernelB.HH,92"$ -$LK,"DrvBlkDevDel",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,78",BI=549$ +$LK,"DrvBlkDevDel",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,78",BI=547$ $LK,"VGAP_PALETTE_MASK",A="FL:::/Kernel/KernelA.HH,3700"$ -$LK,"ATAPISync",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,504",BI=550$ +$LK,"ATAPISync",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,504",BI=548$ $LK,"TO_UPPER",A="FL:::/Kernel/StrA.HC.Z,110"$ $LK,"RFLAGG_NORMAL",A="FL:::/Kernel/KernelA.HH,328"$ $LK,"KERNEL_MODULE_NAME",A="FL:::/Kernel/KernelA.HH,708"$ $LK,"MEM_PAGE_SIZE",A="FL:::/Kernel/KStart32.HC.Z,8"$ -$LK,"SleepUntil",A="FL:::/Kernel/KMisc.HC.Z,147",BI=551$ -$LK,"Spawn",A="FL:::/Kernel/KTask.HC.Z,242",BI=552$ +$LK,"SleepUntil",A="FL:::/Kernel/KMisc.HC.Z,147",BI=549$ +$LK,"Spawn",A="FL:::/Kernel/KTask.HC.Z,242",BI=550$ $LK,"CTaskDying",A="FL:::/Kernel/KernelA.HH,3294"$ $LK,"CRedSeaBoot",A="FL:::/Kernel/KernelA.HH,2321"$ $LK,"WIF_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,1416"$ @@ -2560,18 +2557,18 @@ $LK,"SET_GS_BASE",A="FL:::/Kernel/KUtils.HC.Z,433"$ $LK,"DOC_COLOR_FUN",A="FL:::/Kernel/KernelA.HH,1141"$ $LK,"CTRL_ALT_TAB",A="FL:::/Kernel/KernelA.HH,624"$ $LK,"RFLAGf_VINT_PENDING",A="FL:::/Kernel/KernelA.HH,324"$ -$LK,"DirEntryDel2",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,26",BI=553$ -$LK,"DefineLoad",A="FL:::/Kernel/KDefine.HC.Z,1",BI=554$ +$LK,"DirEntryDel2",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,26",BI=551$ +$LK,"DefineLoad",A="FL:::/Kernel/KDefine.HC.Z,1",BI=552$ $LK,"INT_FAULT_ERR_CODE_BITMAP",A="FL:::/Kernel/KInts.HC.Z,94"$ $LK,"ICF_NO_RIP",A="FL:::/Kernel/KernelA.HH,1614"$ $LK,"SUF_REM_CTRL_CHARS",A="FL:::/Kernel/KernelA.HH,3757"$ $LK,"SC_SHIFT",A="FL:::/Kernel/KernelA.HH,3530"$ $LK,"ATA_SET_MAX_EXT",A="FL:::/Kernel/KernelA.HH,2261"$ -$LK,"StrOcc",A="FL:::/Kernel/StrA.HC.Z,462",BI=555$ +$LK,"StrOcc",A="FL:::/Kernel/StrA.HC.Z,462",BI=553$ $LK,"StrCpy",A="FL:::/Kernel/StrA.HC.Z,321"$ $LK,"DOCT_INS_BIN",A="FL:::/Kernel/KernelA.HH,930"$ $LK,"StrMatch",A="FL:::/Kernel/StrA.HC.Z,317"$ -$LK,"FlushMsgs",A="FL:::/Kernel/SerialDev/Message.HC.Z,87",BI=556$ +$LK,"FlushMsgs",A="FL:::/Kernel/SerialDev/Message.HC.Z,87",BI=554$ $LK,"CMT_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1687"$ $LK,"RLF_MP",A="FL:::/Kernel/KernelA.HH,473"$ $LK,"SC_GUI",A="FL:::/Kernel/KernelA.HH,3559"$ @@ -2584,7 +2581,8 @@ $LK,"IEF_REX_XOR_LIKE",A="FL:::/Kernel/KernelA.HH,1731"$ $LK,"WIf_SELF_KEY_DESC",A="FL:::/Kernel/KernelA.HH,1444"$ $LK,"SEMA_HEAPLOG_LOCK",A="FL:::/Kernel/KernelA.HH,605"$ $LK,"RLf_INTERRUPTS",A="FL:::/Kernel/KernelA.HH,449"$ -$LK,"ISO1DateStruct2CDate",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,14",BI=557$ +$LK,"ISO1DateStruct2CDate",A="FL:::/Kernel/BlkDev/FileSysISO.HC.Z,14",BI=555$ +$LK,"ClusRead",A="FL:::/Kernel/BlkDev/DskClus.HC.Z,87",BI=556$ $LK,"DOCF_SEL",A="FL:::/Kernel/KernelA.HH,1284"$ $LK,"DOC_COLOR_REG",A="FL:::/Kernel/KernelA.HH,1143"$ $LK,"RLF_REGISTRY",A="FL:::/Kernel/KernelA.HH,477"$ @@ -2595,6 +2593,7 @@ $LK,"AbsI64",A="FL:::/Kernel/KernelB.HH,97"$ $LK,"SC_TAB",A="FL:::/Kernel/KernelA.HH,3528"$ $LK,"IOAPICVER",A="FL:::/Kernel/KernelA.HH,521"$ $LK,"LAPIC_LVT_TIMER",A="FL:::/Kernel/KernelA.HH,506"$ +$LK,"FAT32FreeClus",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,401",BI=557$ $LK,"sys_mem_init_flag",A="FL:::/Kernel/KernelB.HH,182"$ $LK,"RWF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,3565"$ $LK,"DISPLAYf_CHILDREN_NOT_ON_TOP",A="FL:::/Kernel/KernelA.HH,3281"$ @@ -2607,12 +2606,13 @@ $LK,"fp_getstr2",A="FL:::/Kernel/KGlbls.HC.Z,32"$ $LK,"KDRawPutKey",A="FL:::/Kernel/KeyDev.HC.Z,88",BI=560$ $LK,"DOCF_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1290"$ $LK,"Dos2CDate",A="FL:::/Kernel/BlkDev/FileSysFAT.HC.Z,9",BI=561$ +$LK,"DirEntryCompareClus",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,84",BI=562$ $LK,"SYS_START_CR0",A="FL:::/Kernel/KernelA.HH,306"$ -$LK,"QSortI64",A="FL:::/Kernel/QSort.HC.Z,1",BI=562$ -$LK,"RawPrint",A="FL:::/Kernel/KDbg.HC.Z,217",BI=563$ +$LK,"QSortI64",A="FL:::/Kernel/QSort.HC.Z,1",BI=563$ +$LK,"RawPrint",A="FL:::/Kernel/KDbg.HC.Z,217",BI=564$ $LK,"CTextGlbls",A="FL:::/Kernel/KernelA.HH,3570"$ $LK,"CDevGlbls",A="FL:::/Kernel/KernelA.HH,2907"$ -$LK,"AreYouSure",A="FL:::/Kernel/StrB.HC.Z,109",BI=564$ +$LK,"AreYouSure",A="FL:::/Kernel/StrB.HC.Z,109",BI=565$ $LK,"DOCf_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,1325"$ $LK,"DOCF_IN_DOLLAR",A="FL:::/Kernel/KernelA.HH,1288"$ $LK,"_REP_IN_U16",A="FL:::/Kernel/KUtils.HC.Z,264"$ @@ -2624,37 +2624,37 @@ $LK,"CKeyDevGlbls",A="FL:::/Kernel/KernelA.HH,3789"$ $LK,"MRT_DEV",A="FL:::/Kernel/KernelA.HH,2852"$ $LK,"CBlkDevGlbls",A="FL:::/Kernel/KernelA.HH,2760"$ $LK,"CMBRPrt",A="FL:::/Kernel/KernelA.HH,2300"$ -$LK,"StrNew",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,446",BI=565$ +$LK,"StrNew",A="FL:::/Kernel/Mem/MAllocFree.HC.Z,446",BI=566$ $LK,"HTT_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,677"$ $LK,"HTt_GLBL_VAR",A="FL:::/Kernel/KernelA.HH,647"$ $LK,"HTT_HELP_FILE",A="FL:::/Kernel/KernelA.HH,689"$ $LK,"HTt_HELP_FILE",A="FL:::/Kernel/KernelA.HH,659"$ $LK,"Round",A="FL:::/Kernel/KernelB.HH,139"$ $LK,"VM_OTHER",A="FL:::/Kernel/KernelA.HH,3906"$ -$LK,"TaskRstAwaitingMsg",A="FL:::/Kernel/Job.HC.Z,25",BI=566$ +$LK,"TaskRstAwaitingMsg",A="FL:::/Kernel/Job.HC.Z,25",BI=567$ $LK,"ATAR0_STAT",A="FL:::/Kernel/KernelA.HH,2281"$ $LK,"DOC_COLOR_PMT",A="FL:::/Kernel/KernelA.HH,1132"$ $LK,"HPET_GEN_CONF",A="FL:::/Kernel/KernelA.HH,542"$ -$LK,"MPHalt",A="FL:::/Kernel/MultiProc.HC.Z,164",BI=567$ -$LK,"UnusedStk",A="FL:::/Kernel/KDbg.HC.Z,46",BI=568$ +$LK,"MPHalt",A="FL:::/Kernel/MultiProc.HC.Z,164",BI=568$ +$LK,"UnusedStk",A="FL:::/Kernel/KDbg.HC.Z,46",BI=569$ $LK,"CCF_CLASS_DOL_OFFSET",A="FL:::/Kernel/KernelA.HH,2162"$ -$LK,"DirEntryCompareName",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,62",BI=569$ +$LK,"DirEntryCompareName",A="FL:::/Kernel/BlkDev/DskDirA.HC.Z,62",BI=570$ $LK,"sys_staff_mode_flag",A="FL:::/Kernel/KernelB.HH,184"$ $LK,"BFieldExtU32",A="FL:::/Kernel/KernelB.HH,30"$ $LK,"DOCf_SUBSCRIPT_MODE",A="FL:::/Kernel/KernelA.HH,1327"$ $LK,"TASKf_CMD_LINE_PMT",A="FL:::/Kernel/KernelA.HH,3262"$ $LK,"ATAS_DF",A="FL:::/Kernel/KernelA.HH,2270"$ $LK,"ROPBF_PROBABILITY_DITHER",A="FL:::/Kernel/KernelA.HH,2926"$ -$LK,"StrScan",A="FL:::/Kernel/StrScan.HC.Z,212",BI=570$ +$LK,"StrScan",A="FL:::/Kernel/StrScan.HC.Z,212",BI=571$ $LK,"ACD_DEF_FILENAME_Z",A="FL:::/Kernel/KernelA.HH,1497"$ -$LK,"ATARepFind",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,197",BI=571$ -$LK,"QSort2a",A="FL:::/Kernel/QSort.HC.Z,32",BI=572$ +$LK,"ATARepFind",A="FL:::/Kernel/BlkDev/DskATAId.HC.Z,197",BI=572$ +$LK,"QSort2a",A="FL:::/Kernel/QSort.HC.Z,32",BI=573$ $LK,"num_lock_map",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,179"$ $LK,"ms_hard_last",A="FL:::/Kernel/KGlbls.HC.Z,28"$ -$LK,"QSort2b",A="FL:::/Kernel/QSort.HC.Z,55",BI=573$ +$LK,"QSort2b",A="FL:::/Kernel/QSort.HC.Z,55",BI=574$ $LK,"KDF_HAS_DESCS",A="FL:::/Kernel/KernelA.HH,3780"$ $LK,"CBlkPool",A="FL:::/Kernel/KernelA.HH,2879"$ -$LK,"RedSeaInit",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,58",BI=574$ +$LK,"RedSeaInit",A="FL:::/Kernel/BlkDev/FileSysRedSea.HC.Z,58",BI=575$ $LK,"SC_NUM",A="FL:::/Kernel/KernelA.HH,3534"$ $LK,"MEM_BOOT_BASE",A="FL:::/Kernel/KStart16.HC.Z,30"$ $LK,"IEF_DONT_SWITCH_MODES",A="FL:::/Kernel/KernelA.HH,1726"$ @@ -2665,46 +2665,46 @@ $LK,"DOCEf_HAS_BIN",A="FL:::/Kernel/KernelA.HH,1054"$ $LK,"DOCEF_HAS_BIN",A="FL:::/Kernel/KernelA.HH,966"$ $LK,"VGAP_CRTC_INDEX",A="FL:::/Kernel/KernelA.HH,3704"$ $LK,"ATTRF_SEL",A="FL:::/Kernel/KernelA.HH,883"$ -$LK,"DrvNextFreeLet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,51",BI=575$ +$LK,"DrvNextFreeLet",A="FL:::/Kernel/BlkDev/DskDrv.HC.Z,51",BI=576$ $LK,"SFF_WHOLE_LABELS_AFTER",A="FL:::/Kernel/KernelA.HH,3772"$ $LK,"CDIR_FILENAME_LEN",A="FL:::/Kernel/KernelA.HH,2549"$ $LK,"CFifoI64",A="FL:::/Kernel/KernelA.HH,176"$ -$LK,"PCIReadU32",A="FL:::/Kernel/PCIBIOS.HC.Z,201",BI=576$ -$LK,"PCIReadU16",A="FL:::/Kernel/PCIBIOS.HC.Z,182",BI=577$ -$LK,"YearStartDate",A="FL:::/Kernel/KDate.HC.Z,8",BI=578$ +$LK,"PCIReadU32",A="FL:::/Kernel/PCIBIOS.HC.Z,201",BI=577$ +$LK,"PCIReadU16",A="FL:::/Kernel/PCIBIOS.HC.Z,182",BI=578$ +$LK,"YearStartDate",A="FL:::/Kernel/KDate.HC.Z,8",BI=579$ $LK,"ACD_H1_END",A="FL:::/Kernel/KernelA.HH,1500"$ $LK,"_REP_IN_U8",A="FL:::/Kernel/KUtils.HC.Z,275"$ $LK,"SHIFT_KEY_SCAN_DECODE_TABLE",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,9"$ $LK,"DOCF_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HH,1278"$ $LK,"REG_UNDEF",A="FL:::/Kernel/KernelA.HH,1785"$ -$LK,"VGAFlush",A="FL:::/Kernel/Display.HC.Z,88",BI=579$ +$LK,"VGAFlush",A="FL:::/Kernel/Display.HC.Z,88",BI=580$ $LK,"FILEMASK_AOT",A="FL:::/Kernel/KernelA.HH,2287"$ -$LK,"SysDbg",A="FL:::/Kernel/KMisc.HC.Z,261",BI=580$ -$LK,"FramePtrAdd",A="FL:::/Kernel/KHashB.HC.Z,225",BI=581$ +$LK,"SysDbg",A="FL:::/Kernel/KMisc.HC.Z,261",BI=581$ +$LK,"FramePtrAdd",A="FL:::/Kernel/KHashB.HC.Z,225",BI=582$ $LK,"FF_NEEDS_WRITE",A="FL:::/Kernel/KernelA.HH,2789"$ $LK,"DOCF_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HH,1261"$ $LK,"LAPIC_APIC_ID",A="FL:::/Kernel/KernelA.HH,487"$ -$LK,"MPrintTime",A="FL:::/Kernel/StrPrint.HC.Z,42",BI=582$ -$LK,"CatPrint",A="FL:::/Kernel/StrPrint.HC.Z,881",BI=583$ +$LK,"MPrintTime",A="FL:::/Kernel/StrPrint.HC.Z,42",BI=583$ +$LK,"CatPrint",A="FL:::/Kernel/StrPrint.HC.Z,881",BI=584$ $LK,"TK_CHAR_CONST",A="FL:::/Kernel/KernelA.HH,2072"$ $LK,"TASKf_AWAITING_MSG",A="FL:::/Kernel/KernelA.HH,3267"$ $LK,"DOCf_DBL_DOLLARS",A="FL:::/Kernel/KernelA.HH,1297"$ $LK,"EDF_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HH,1247"$ $LK,"DOCEG_HAS_ALLOC",A="FL:::/Kernel/KernelA.HH,1019"$ $LK,"CHashSrcSym",A="FL:::/Kernel/KernelA.HH,716"$ -$LK,"HashPublic",A="FL:::/Kernel/KHashB.HC.Z,170",BI=584$ +$LK,"HashPublic",A="FL:::/Kernel/KHashB.HC.Z,170",BI=585$ $LK,"HEAP_CTRL_SIGNATURE_VAL",A="FL:::/Kernel/KernelA.HH,2892"$ $LK,"EDf_UNCOLLAPSE",A="FL:::/Kernel/KernelA.HH,1253"$ $LK,"CDocSettings",A="FL:::/Kernel/KernelA.HH,1145"$ $LK,"U32_MAX",A="FL:::/Kernel/KernelA.HH,35"$ $LK,"U16_MAX",A="FL:::/Kernel/KernelA.HH,31"$ -$LK,"BlkDevInit",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,31",BI=585$ +$LK,"BlkDevInit",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,31",BI=586$ $LK,"CTaskStk",A="FL:::/Kernel/KernelA.HH,3286"$ $LK,"CWinMgrTimingGlbls",A="FL:::/Kernel/KernelA.HH,1455"$ $LK,"DOC_COLOR_STR",A="FL:::/Kernel/KernelA.HH,1135"$ -$LK,"KbdMsCmdAck",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,65",BI=586$ +$LK,"KbdMsCmdAck",A="FL:::/Kernel/SerialDev/Keyboard.HC.Z,65",BI=587$ $LK,"FAT32_ENTRIES_PER_BLK",A="FL:::/Kernel/KernelA.HH,2406"$ -$LK,"ATARBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,445",BI=587$ +$LK,"ATARBlks",A="FL:::/Kernel/BlkDev/DskATA.HC.Z,445",BI=588$ $LK,"GVF_ALIAS",A="FL:::/Kernel/KernelA.HH,862"$ $LK,"CTaskSettings",A="FL:::/Kernel/KernelA.HH,3226"$ $LK,"IEF_ENDING_ZERO",A="FL:::/Kernel/KernelA.HH,1733"$ @@ -2717,9 +2717,9 @@ $LK,"U16_MIN",A="FL:::/Kernel/KernelA.HH,30"$ $LK,"DVD_BOOT_LOADER_SIZE",A="FL:::/Kernel/KernelA.HH,2297"$ $LK,"ATAS_DRQ",A="FL:::/Kernel/KernelA.HH,2269"$ $LK,"DOCF_BORDER_DOC",A="FL:::/Kernel/KernelA.HH,1264"$ -$LK,"DrvEnable",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,170",BI=588$ +$LK,"DrvEnable",A="FL:::/Kernel/BlkDev/DskAddDev.HC.Z,170",BI=589$ $LK,"char_bmp_white_space",A="FL:::/Kernel/StrA.HC.Z,356"$ -$LK,"BlkDevLock",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,1",BI=589$ +$LK,"BlkDevLock",A="FL:::/Kernel/BlkDev/DskBlkDev.HC.Z,1",BI=590$ $LK,"MEM_PML2",A="FL:::/Kernel/KStart32.HC.Z,13"$ $LK,"DOCf_BORDER_DOC",A="FL:::/Kernel/KernelA.HH,1300"$ $LK,"MEM_PML3",A="FL:::/Kernel/KStart32.HC.Z,14"$ @@ -2729,19 +2729,19 @@ $LK,"MEM_PML4",A="FL:::/Kernel/KStart32.HC.Z,15"$ $LK,"DOCf_BREAK_UNLOCKED",A="FL:::/Kernel/KernelA.HH,1314"$ $LK,"sys_mem_init_val",A="FL:::/Kernel/KernelB.HH,183"$ $LK,"ATAS_ERR",A="FL:::/Kernel/KernelA.HH,2268"$ -$LK,"Struct2Date",A="FL:::/Kernel/KDate.HC.Z,14",BI=590$ +$LK,"Struct2Date",A="FL:::/Kernel/KDate.HC.Z,14",BI=591$ $LK,"ISO1T_TERMINATOR",A="FL:::/Kernel/KernelA.HH,2480"$ $LK,"SF_RBP",A="FL:::/Kernel/KernelA.HH,565"$ $LK,"SYS_MP_CNT",A="FL:::/Kernel/KStart32.HC.Z,65"$ $LK,"CMF_U8_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1695"$ $LK,"CMF_I8_JMP_TABLE",A="FL:::/Kernel/KernelA.HH,1694"$ -$LK,"EdLiteUpdate",A="FL:::/Kernel/EdLite.HC.Z,7",BI=591$ +$LK,"EdLiteUpdate",A="FL:::/Kernel/EdLite.HC.Z,7",BI=592$ $LK,"_ARC_ENTRY_GET",A="FL:::/Kernel/Compress.HC.Z,43"$ $LK,"SYS_CTRL_ALT_FLAGS",A="FL:::/Kernel/KStart32.HC.Z,34"$ $LK,"BOOT_RAM_BASE",A="FL:::/Kernel/KernelA.HH,3852"$ $LK,"JOBf_HIGHEST_PRIORITY",A="FL:::/Kernel/KernelA.HH,3163"$ $LK,"MT_DVD",A="FL:::/Kernel/KernelA.HH,2542"$ -$LK,"FramePtrDel",A="FL:::/Kernel/KHashB.HC.Z,240",BI=592$ +$LK,"FramePtrDel",A="FL:::/Kernel/KHashB.HC.Z,240",BI=593$ $LK,"CICType",A="FL:::/Kernel/KernelA.HH,1624"$ $LK,"FILEMASK_JIT",A="FL:::/Kernel/KernelA.HH,2286"$ $LK,"ATAS_DRDY",A="FL:::/Kernel/KernelA.HH,2271"$ @@ -2749,7 +2749,6 @@ $LK,"ARGT_AL",A="FL:::/Kernel/KernelA.HH,1915"$ $LK,"CIntermediateCodeBase",A="FL:::/Kernel/KernelA.HH,1643"$ $LK,"CAutoCompleteDictGlbls",A="FL:::/Kernel/KernelA.HH,1519"$ $LK,"SYS_CODE_BP",A="FL:::/Kernel/KStart32.HC.Z,37"$ -$LK,"WClusters",A="FL:::/Kernel/BlkDev/DskCluster.HC.Z,129",BI=593$ $LK,"LXchgI64",A="FL:::/Kernel/KernelB.HH,263"$ $LK,"MSG_KEY_DOWN_UP",A="FL:::/Kernel/KernelA.HH,3218"$ $LK,"TASKf_NONTIMER_RAND",A="FL:::/Kernel/KernelA.HH,3273"$ @@ -2829,6 +2828,7 @@ $LK,"ARGT_R16",A="FL:::/Kernel/KernelA.HH,1891"$ $LK,"DOC_DFT",A="FL:::/Kernel/KernelA.HH,1155"$ $LK,"CMemberLstMeta",A="FL:::/Kernel/KernelA.HH,781"$ $LK,"DISPLAYf_WIN_ON_TOP",A="FL:::/Kernel/KernelA.HH,3280"$ +$LK,"INVALID_CLUS",A="FL:::/Kernel/KernelA.HH,2298"$ $LK,"CAutoCompleteGlbls",A="FL:::/Kernel/KernelA.HH,1482"$ $LK,"char_bmp_non_eol",A="FL:::/Kernel/StrA.HC.Z,391"$ $LK,"CAOTImportExport",A="FL:::/Kernel/KernelA.HH,1955"$ @@ -2843,8 +2843,8 @@ $LK,"FILEMASK_SRC",A="FL:::/Kernel/KernelA.HH,2288"$ 4BK“à“à�à¦àµàÓàááá áDVcc c g v ‚ Ž š ¨ ´ » À Ñ Ò Ö @4@ 6Mds�”¥¦ª<#ããö)6=??HVD‰–““¡¯½ÅËÕèèñ„3Pª³ª³º³ųг׳׳ú³´´"´/´4´:´I´O´V´V´Z´Z´Z´Z´g´j´z´0ÎÖã–ã–ý–—(—*—*—4—Ì699,929L9O9[9p9v9|9‚9¡9¦9®9®9¼9Â9Ç9ì9ò9ô9:::: :!:0:4:C:I:L:N:^:b:v:y:|:~:�:�:œ: Ä Íœ6œ6¾6È6Ë6Û6ó6ý677 7 7H7K7N7P7c7f7i7q7w7|7|7‚7Ž7�7™7™7™7™7Ÿ7¢7§7ª7²7Ä7 ˆFdš¾š¾À¾ľ̾Ò¾Û¾ã¾é¾ì¾ø¾ø¾&¿3¿=¿@¿C¿J¿R¿X¿e¿e¿{¿ hЦЦ“¦¡¦°¦»¦˦Û¦ë¦û¦ -§§)§9§Z§\§k§z§Чš§ƧƧ˧ @Zf[:[:i:p:v:}:‘:˜:š:Ÿ:¬: 4æï»—»—Õ—ã—û—˜˜˜˜44=øHøHI"I"I%I?I?IEI TX«ü«ü¹üÇü(-3ÃÃËåíHÜêéwéw xxx'xGxMxSx`xixjxvx(Z`¾Û¾ÛØÛêÛòÛøÛÜ$üÊˆÊˆÓˆÛˆáˆæˆ0´¼òÕòÕÖÖ$Ö&Ö.Ö8‰äcäcòcùcd d d"d"d+d1dP[kÜbÜbêbñbübc -cc c&c(c+c6c�D�D�a�a�a�f�f�f�r�…���¡�¤�§�¬�¬�±�É�Ì�ò�ö�Ž*Ž3Ž<Ž@ŽNŽTŽWŽ\Ž\ŽlŽoŽrހމŽ�ޒޗޗޫ޷ŽÃŽÓŽëŽ��!�7�Q�c�l�p�s�s�ƒ�‰�›� �¨�¯�»�Ø�Û�Ý�î�õ���'�*�1�4�6�N�a�h�v�v�v�}�‰�“�¡�ª�°�·�Â�Ë�Ú�é�ø�‘!‘‹‘4×à;—;—O—]—u—€—‚—‚—Š—@@L;;CJWfuŠž­¶ÕÙ`ˆœ#!#!1!>!H!H![!c!v!x!‹!‹!�!™!ž!ž!¤!|w’‚¥‚¥¢¥²¥½¥Â¥Ä¥Ê¥Ü¥î¥þ¥¦ ¦!¦!¦!¦'¦@¦]¦m¦o¦o¦x¦„¦XÓåc3c3o3q3€3–3¢3©3À3Â3Ù3Ù3Û3Þ3ä3@8Dò‰ò‰ŠŠ$Š1Š1Š;Š |ÿ ! !C>L>w>¢>Í>?)?+?C?C?’?Ÿ?¡?¹?¹?É?é?ð?õ?ÿ?,@3@5@:@=@" †Šì\ì\õ\]]#H—¥ŽŽ©«¼ÈÍÙÙÝç$Œ¬Ëùù'ù*ù3ùOùbùbùmùrùzù”ùœù¯ù¹ù¾ùÊùÐù×ùäùçùðùóùöùûù"ú% lpþÊþÊË Ë&Ë&D6C˜˜4˜6˜I˜N˜^˜k˜q˜t˜€˜'p¼Ônn|Š ¯´ÄÆÌÕÝè!!((((h#9ÈvÈvÞvàvïvwwwwww/wow|w†w–w w«w®w¼w)$gl@y@yDyTy_yzy*œd‡Û Û ñ ú   ! 9 M O c c k € � � š ¢ ± à Ë ß ñ ù  !!!!+|9,a,a6aCaTa^aealaua}a•aœa£a­aµa¼aÃaËaÑaÜaàaâaâaæa,Xd§d§ƒ§†§‹§Ž§—§¢§µ§¿§Ç§Ë§Î§Î§Ô§×§å§-D ,åPåPùP QQ%Q,Q3Q4Q�D�D�a�a�a�f�f�f�r�…���¡�¤�§�¬�¬�±�É�Ì�ò�ö�Ž*Ž3Ž<Ž@ŽNŽTŽWŽ\Ž\ŽlŽoŽrހމŽ�ޒޗޗޫ޷ŽÃŽÓŽëŽ��!�7�Q�c�l�p�s�s�ƒ�‰�›� �¨�¯�»�Ø�Û�Ý�î�õ���'�*�1�4�6�N�a�h�v�v�v�}�‰�“�¡�ª�°�·�Â�Ë�Ú�é�ø�‘!‘‹‘4×à;—;—O—]—u—€—‚—‚—Š—@@L;;CJWfuŠž­¶ÕÙ`ˆœ#!#!1!>!H!H![!c!v!x!‹!‹!�!™!ž!ž!¤!|w’‚¥‚¥¢¥²¥½¥Â¥Ä¥Ê¥Ü¥î¥þ¥¦ ¦!¦!¦!¦'¦@¦]¦m¦o¦o¦x¦„¦XÓåc3c3o3q3€3–3¢3©3À3Â3Ù3Ù3Û3Þ3ä3@8Dò‰ò‰ŠŠ$Š1Š1Š;Š|ÿ ! !C>L>w>¢>Í>?)?+?C?C?’?Ÿ?¡?¹?¹?É?é?ð?õ?ÿ?,@3@5@:@=@! †Šì\ì\õ\]]"H—¥ŽŽ©«¼ÈÍÙÙÝç#Œ¬Ëùù'ù*ù3ùOùbùbùmùrùzù”ùœù¯ù¹ù¾ùÊùÐù×ùäùçùðùóùöùûù"ú$ lpþÊþÊË Ë&Ë%D6C˜˜,˜.˜A˜F˜V˜c˜i˜l˜x˜&p¼Ônn|Š ¯´ÄÆÌÕÝè!!((('h#9ÈvÈvÞvàvïvwwwwww/wow|w†w–w w«w®w¼w($gl@y@yDyTy_yzy)œd‡Û Û ñ ú   ! 9 M O c c k € � � š ¢ ± à Ë ß ñ ù  !!!!*|9,a,a6aCaTa^aealaua}a•aœa£a­aµa¼aÃaËaÑaÜaàaâaâaæa+Xd§d§ƒ§†§‹§Ž§—§¢§µ§¿§Ç§Ë§Î§Î§Ô§×§å§,D ,åPåPùP QQ%Q,Q3Q4Q > I T c r ’ � ¢ ´ » » Í Î Ò /Xßñ~Œšš²¸ÁÉÔÞåýýý 0Pêˆêˆþˆ‰‰‰‰*‰.‰3‰3‰;‰1 $(xHxH†HšH H2Œ«Êbšbš�š}š�š š­š±šµšØšåšñšüš››P›X›w›Ž›œ›£›ª›±›Ò›Ø›ß›â›ø›3Œ&òÌòÌüÌþÌÍ$Í7Í@ÍnÍqÍzͨͫͯʹÍÀÍÇÍéÍìÍîÍõÍÎÎÎÎ(Î/Î6Î4@-9=Q=QMQVQ]QdQkQlQtQ5<R]   % E d j l l r 6 ŸŸŸ?ŸQŸ7<ðûbˆbˆvˆ„ˆ�ˆ ˆ¨ˆ°ˆ¸ˆ»ˆÃˆ84ajÀJÀJÈJÖJK%K2KFKJKLK94MV I I¨I¶IõIJJ&J+J-J: £Ç“þ“þ´þ¾þÈþßþõþúþÿ ÿ(ÿGÿLÿ_ÿdÿiÿƒÿ˜ÿšÿ´ÿÉÿÉÿÐÿÐÿÐÿw;$ƒˆ[[dr‡Œ< PTæëæëêëüëþë=L¬»’ےۜۥ۴ۺÛÉÛÏÛÞÛäÛóÛùÛÜÜÜÜ>H!B‰B‰P‰\‰a‰a‰r‰„‰‰‰‰‰�‰?,°`°`¹`Â`Î`Û`á`æ`@Lùžžžž ž)ž/ž<žPžPžržrž�ž“ž—ž�žA …‰ŽŽ’¡¥B\˜«^ø^ørø€ø…ø‹ø–øŸøŸø¯ø»ø¿ø×øÞøáøãøùC4Š“¦¦ª´ÄåúúúþD4u~àKàKéKóK-L=LILYL\L_LE¸‘»˜9˜9 9¨9³9Ò9Û9ñ9:::&:&:5:V:{:ˆ:�:¦:±:¹:¹:È:é:;;#;9;D;V;V;d;k;};};‹;‹;Œ;Ÿ;F ”˜þþ%)Gpu�òÙòÙ ÚÚ:Ú:ÚAÚCÚCÚQÚSÚSÚ_Ú_ÚhÚpÚwÚ‚Ú�ÚºÚºÚºÚÇÚH|7ÛÛóý!$(*-08;CWaw}€‚ˆ”I4•žR~R~\~^~p~w~—~˜~�~J,'.¶ê¶êÀêÂêÊêäêéêïêKXl~BFPPZmy|ŠS £§ffjw{T òòò(ò*òUHú y y)y6y;yGygymysy€y‰yŠy–yVHëùyxyx™x¦x«x·x×xÝxãxðxùxúxyW ¨¬~~‚‡‹X ­±ŽŽ’¡¥YHíûÂÝÂÝÓÝßÝãÝïÝ÷ÝÞ ÞÞÞÞZd€•k]k]s]w]w]†]¥]´]½]Æ]Ý]ï]ø]ÿ]#^,^3^?^A^[´™Â`U`UkU|UŸU®U¹UÈUÕUîUV V VVV&VDVLVcVgVkVoVwVVˆV¦V¹VÂVÓVÚVÚVëVôV\0&4¢4¢=¢=¢T¢w¢w¢|¢]dÇÜhhhh&h+h:h?hAhGhVh[h]hlhwh{h�h^8 Ž.Ž.¨.¬.¯.º.×.Û.à.û._ VTVT_TlT{T`D©¶,e,eFe]ejejete”ežea4ktPKPKXKfK¥KµKÂKÖKÙKÛKb4W`0J0J8JFJ…J•J¢J¶J»J½Jc0ËÓú›ú›œMœTœZœgœzœ†œd[K"K"S"^"f"‡"–"Ÿ"³"Ã"Ö"ã"ö"##*#6#B#G#d#i#i#v#€#”#¡#º#É#Ü#ù#$ $'$2$G$e$q$z$$œ$¥$²$Á$Ö$ð$û$%%%%%!%,%3%>%C%J%e4ˆ`L`LiLsL­L½LÉLÙLÜLßLf$ý{i{i›i¨i°i¼ig$+0ÚÚ'Ú8ÚJÚ†Úh¨Ci’©’©»©À©Ê©Ô©Þ©ê©ê©ò©ª$ª)ª2ª5ª:ª:ªRªgªjªmªsªzª~ª­ª±ª¹ª»ªƪƪ˪˪Úªêªi<$/R¨R¨`¨h¨p¨€¨Œ¨–¨ŨǨͨjü¶ñ V V V.V=VGVVVeVeV‹V V«V²VÕVâVðVþV WW:W0WFWXWcWuW‡WŽW•W¢W©W±WÁWÉWÙWåWX%X6X6X>XAXOXk@nz<¥<¥I¥Q¥T¥b¥f¥j¥m¥{¥‚¥‡¥l(a‚‚-‚3‚B‚L‚Q‚Q‚]‚d‚i‚s‚„‚•‚©‚«‚Æ‚ö‚ ƒ&ƒ1ƒCƒgƒiƒ‚ƒŒƒ¥ƒ¯ƒȃÒƒ݃ëƒòƒ„„ -„#„K„V„m„r„t„~„š„£„«„Ç„m<±¼ƒpƒp™p¬pÀpÉpãpêpqq qBqn,444D4k4˜4»4½4o<bmô¤ô¤¥ ¥ ¥¥¥"¥0¥4¥9¥pˆ3¦ ¦ · Á Ë Ù ñ  + 8 : > > I T c r ’ � ¢ ´ » » Í Î Ò .Xßñ~Œšš²¸ÁÉÔÞåýýý /Pêˆêˆþˆ‰‰‰‰*‰.‰3‰3‰;‰0 $(xHxH†HšH H1Œ«Êbšbš�š}š�š š­š±šµšØšåšñšüš››P›X›w›Ž›œ›£›ª›±›Ò›Ø›ß›â›ø›2@-9=Q=QMQVQ]QdQkQlQtQ3<R]   % E d j l l r 4 ŸŸŸ?ŸQŸ5<ðûbˆbˆvˆ„ˆ�ˆ ˆ¨ˆ°ˆ¸ˆ»ˆÃˆ64ajÀJÀJÈJÖJK%K2KFKJKLK74MV I I¨I¶IõIJJ&J+J-J8 £Ç“þ“þ´þ¾þÈþßþõþúþÿ ÿ(ÿGÿLÿ_ÿdÿiÿƒÿ˜ÿšÿ´ÿÉÿÉÿÐÿÐÿÐÿw9$ƒˆ[[dr‡Œ: PTæëæëêëüëþë;L¬»’ےۜۥ۴ۺÛÉÛÏÛÞÛäÛóÛùÛÜÜÜÜ<H!B‰B‰P‰\‰a‰a‰r‰„‰‰‰‰‰�‰=,°`°`¹`Â`Î`Û`á`æ`>Lùžžžž ž)ž/ž<žPžPžržrž�ž“ž—ž�ž? …‰ŽŽ’¡¥@\˜«^ø^ørø€ø…ø‹ø–øŸøŸø¯ø»ø¿ø×øÞøáøãøùA4Š“¦¦ª´ÄåúúúþB4u~àKàKéKóK-L=LILYL\L_LC ”˜þþ%)Dpu�òÙòÙ ÚÚ:Ú:ÚAÚCÚCÚQÚSÚSÚ_Ú_ÚhÚpÚwÚ‚Ú�ÚºÚºÚºÚÇÚE|7ÛÛóý!$(*-08;CWaw}€‚ˆ”F4•žR~R~\~^~p~w~—~˜~�~G,'.¶ê¶êÀêÂêÊêäêéêïêHXl~BFPPZmy|ŠO £§ffjw{P òòò(ò*òQHú y y)y6y;yGygymysy€y‰yŠy–yRHëùyxyx™x¦x«x·x×xÝxãxðxùxúxyS ¨¬~~‚‡‹T ­±ŽŽ’¡¥Ud€•k]k]s]w]w]†]¥]´]½]Æ]Ý]ï]ø]ÿ]#^,^3^?^A^V´™Â`U`UkU|UŸU®U¹UÈUÕUîUV V VVV&VDVLVcVgVkVoVwVVˆV¦V¹VÂVÓVÚVÚVëVôVW°.Vcécékévé†é•é¡éÅéÅéòéêêê1ê9ê>ê>êeêmêuê‡ê´êÀêÓêÛêàêõê÷ê÷êëëëëë.ë3ë?ëX0&4¢4¢=¢=¢T¢w¢w¢|¢YdÇÜhhhh&h+h:h?hAhGhVh[h]hlhwh{h�hZ8 Ž.Ž.¨.¬.¯.º.×.Û.à.û.[ VTVT_TlT{T\D©¶,e,eFe]ejejete”eže]4ktPKPKXKfK¥KµKÂKÖKÙKÛK^4W`0J0J8JFJ…J•J¢J¶J»J½J_[K"K"S"^"f"‡"–"Ÿ"³"Ã"Ö"ã"ö"##*#6#B#G#d#i#i#v#€#”#¡#º#É#Ü#ù#$ $'$2$G$e$q$z$$œ$¥$²$Á$Ö$ð$û$%%%%%!%,%3%>%C%J%` �…óìóì í í)ía4ˆ`L`LiLsL­L½LÉLÙLÜLßLb$ý{i{i›i¨i°i¼ic$+0ÚÚ'Ú8ÚJÚ†Úd¨Ci’©’©»©À©Ê©Ô©Þ©ê©ê©ò©ª$ª)ª2ª5ª:ª:ªRªgªjªmªsªzª~ª­ª±ª¹ª»ªƪƪ˪˪Úªêªe<$/R¨R¨`¨h¨p¨€¨Œ¨–¨ŨǨͨfü¶ñ V V V.V=VGVVVeVeV‹V V«V²VÕVâVðVþV WW:W0WFWXWcWuW‡WŽW•W¢W©W±WÁWÉWÙWåWX%X6X6X>XAXOXg@nz<¥<¥I¥Q¥T¥b¥f¥j¥m¥{¥‚¥‡¥h(a‚‚-‚3‚B‚L‚Q‚Q‚]‚d‚i‚s‚„‚•‚©‚«‚Æ‚ö‚ ƒ&ƒ1ƒCƒgƒiƒ‚ƒŒƒ¥ƒ¯ƒȃÒƒ݃ëƒòƒ„„ +„#„K„V„m„r„t„~„š„£„«„Ç„i<±¼ƒpƒp™p¬pÀpÉpãpêpqq qBqj,444D4k4˜4»4½4k<bmô¤ô¤¥ ¥ ¥¥¥"¥0¥4¥9¥lˆ3¦ ¦ · Á Ë Ù ñ    ' @@ -2877,68 +2877,63 @@ cc c&c(c+c6c0>8>@>Q>`>j>v>v>z>‚>†>Ÿ>Ù>ë>ÿ>#?,?5?5?:?M?R?]?s?‡?Ž?À?ó?@@*@>@E@w@ª@»@Ë@Ë@Ò@ä@ä@ò@ò@ó@AAAAA~P–¦[o[oqo„o–o¯o¹o»oÉoâoíoóo÷oÿo(ËbËbÔbÞbébñböb€0ltöö$&&,�<KV@x@xIxSxcxex˜xŸxŸxŸx¢x‚˜ò"Ÿ ƒ4ŠÓîÐîÐÑÑÑ'Ñ+Ñ1Ñ7ÑEÑZÑ_ÑeÑ|Ñ�чўѣѩÑÀÑÅÑËÑÙÑÝÑùÑ Ò Ò$Ò3Ò@ÒPÒ_ÒlÒ҅ҌҎҡһÒÂÒÐÒâÒâÒõÒ÷Ò -Ó Ó Ó!Ó4Ó4ÓPÓgÓmÓsÓ~Ó¢Ó„H¦ó¦ó¯óÄóÍóÙóÛóÝóìóìóûóýóýóô…`Ýñƒhƒhšh¨h³hµh¼hÆhÜhçhòhôhùhûhühühi†(³¹;÷;÷F÷Z÷k÷m÷‡DÚçññ.ñ4ñCñOñVñeñqñqñwñˆ8‹b‹b›bžb£b¦b´bºb½b¿bÇb‰tëñëñûñòòòòò+ò-ò-ò-ò6òGòPòaòlòoòqòtòvòvòvò„òŠDMZÛSÛSðSþSþSTT T T$T,T‹¤6[ÐŽÐŽêŽòŽöŽþŽ -����2�C�G�G�T�[�`�w�z�ƒ�‰�Œ�Ž�˜���´�·�¹�À�Ä�Ò�Œ81;†Ú†Ú”Ú«Ú¶Ú¶ÚÁÚÅÚÅÚËÚ�$0u[)[)c)s)ƒ)•)¤)­)»)É)Ð)Û)ç)ü) -**'*4*I*V*k*u*Š*”*©*³*È*Ö*Ö*ä*ð*ü*+7+F+U+c+o+{+Œ+¡+¶+Ç+Ñ+ã+õ+,,L,Z,o,”,«,´,Ã,Þ,õ,þ, ---%-.->-Ž,–�C^C^G^X^h^m^|^�02:+’+’?’J’\’d’g’o’�¼KvCdCd_d€d’d™d£d¯d·dÂdÊdÕdâdeee#e4e6e>eIeTecejemeoeue{e“eœeœe e¹e‘,ÑØFúFúTú`úwú{ú}ú‘ú’P Yè`è`aa aaa(a/a5a^aea’a™a�aµaÁaÞaçaçaçaôa-b9bEbRbebsb„b—b¤bµbÌbÒbc+cXc_c~c…c�c¬c¬c¸cºcºcÆcÈcÈcÔcÖcÖcæcécécõcdd&d/d:dPd^d^d^dodˆd�d–dœdŸdçd“P&à–à–—— —+—A—G—R—X—]—_—x—”4#0H0H9HNHNH[HpHpHuH• ÌÐ&ú&ú4ú=úCú–0ÔÜŠœŠœžœÝœäœêœ���—¼ -5 � �¾�Â�É�Ð�Ý�ë�ô�÷�ý�Ž -ŽŽŽŽ"Ž,Ž:Ž@ŽOŽ[Ž^ŽaŽiŽnŽ„Ž�ޓޖޖޖޖޙޡީް޷ŽÉŽ˜0HP&ÿ&ÿ4ÿBÿJÿmÿ†ÿ®ÿ™€PZPZdZkZsZ{Z—Z—Z¥Z§Z§Z·Z¹Z¹ZÇZÉZÉZÙZáZáZêZöZ[[%[%[)[P[šX"ËaËaÕaéaúab!b$b2b8b;bLbgbkb›@Š–4d>dFd^d^dgd{d�d‹d§d«dœ@$0kûkûyû~û�û“û™ûœûžû¤û�(âè;s;sQsmss…s sž %)óó(ó;ó@óŸH0>ààà#à&à/à;àCà`àoàuàxà„à   -VòVòZògòiò¡ä{°zzz'zJzTzfzizqztzzz}z‰z›z¨z®z»zÆzËzÑzãzãzòzõzÿz{{ {-{3{@{K{P{V{h{h{h{h{s{s{�{¢ ÑõLL"L$L5L:LHLiLwL…L�L¨L¯L±L±LÃLÉLÏLÑL×LÝLàLæLèLñLMMMM MM£T…–*-;;O_jp{{{�¤`p„nn‹‘ŸŸ³¾ÂÉÌÖÝíñññõ¥HøRÌRÌy̴̸̗̥̰̼ÌÑÌÛÌÛÌÝÌë̦D"/’‰’‰ ‰¬‰±‰±‰Â‰Ç‰Ç‰Í‰§X{�3I3ILI\ItI€IŒIŒIžI¤I¤I°I¼I¾I¾IÆI¨,ÚáËrËrÙrürçr ss8s©8{…ÂÅÂÅÈÅÆÅÖÅôÅÆÆÆ†Æª8>HHIHIVI\IcIyIyI€IšI I«<xƒµµݵëµòµöµùµýµ¶(¶8¶¬`«¿â~â~æ~ý~/b{Š™ž¤¦­Lcúcú~úšúšú§ú§ú´ú´úÄúÈúÈúØúÚúÚúû®d4É A A+AAAHAfAwA†A“A¢A¶AÎAæAùABBDB_B|B¡B¦B¿BÔBôB CCCSCªC{CyCÉCÚCáCDD0D0DWDWDvD}D¹DÇD'EøDöDFEMEREhEpEpE•E¥EÆE FÙEáEÌE5FgFoFoF�F¤FÅFÏFæFîFÙFBGBGBGGGGGXGsG�G™G²GËGæGþGH,H:HEHEHXHqH…HšH¸H¼HºH -II(I6INIiItIŒI¢I¢IùIÊIÈIJ&J6JQJiJJ�JËJœJšJêJêJóJüJKK"K)K>K>KOKOKRKVK¯4 -â‚â‚ð‚õ‚ø‚þ‚ƒƒ ƒ°,sz°y°y´y¹yÃyÓyÓyþy±T—¨¬d¬dºdÇdÔdòdõdüdeeee!e)e²Ô%V#G#GCGQGVG`G`GgGuGxGGG†G”G—G›G§G§G³G¹GÆGÔGÖGÖGÖGÙGÞGêGêGöGHH%H%H(H+H;H³À6bãïãïîïòïð!ð0ð<ðPðoðwð�ðŸðÃðÃðçðéðéð ñññ3ñ5ñ5ñAñAñIñIñUñiñyñ�ñ�ñ“ñšñšñ¬ñ¹ñÅñèñ´ÈÉ÷«#«#Ã#Í#Þ#Þ#ð#õ#õ#$ $ $$#$#$5$:$:$L$Q$Q$Q$Q$X$]$]$o$t$t$†$‹$‹$¢$Ï$ä$ä$ö$ý$% %%%µüF� @KTj~Š¢µÖ .CLNV^u}ˆ•™�Ÿ²¹ÌÜãù!--2;MTTfl�¶„a~ÜÜ -ÜÜÜ(Ü(Ü7Ü7ÜFÜUÜUÜiÜdÜxÜs܂܂ܑܑܠÜá·Ltƒ +}x„c€PsPsssws„s‰s�s sÁsËsËsásísôst tt#tDtNtNtbtbtetstyP–¦[o[oqo„o–o¯o¹o»oÉoâoíoóo÷oÿoz(ËbËbÔbÞbébñböb{0ltöö$&&,|<KV@x@xIxSxcxex˜xŸxŸxŸx¢x}˜ò"Ÿ ~4ŠÓîÐîÐÑÑÑ'Ñ+Ñ1Ñ7ÑEÑZÑ_ÑeÑ|Ñ�чўѣѩÑÀÑÅÑËÑÙÑÝÑùÑ Ò Ò$Ò3Ò@ÒPÒ_ÒlÒ҅ҌҎҡһÒÂÒÐÒâÒâÒõÒ÷Ò +Ó Ó Ó!Ó4Ó4ÓPÓgÓmÓsÓ~Ó¢ÓH¦ó¦ó¯óÄóÍóÙóÛóÝóìóìóûóýóýóô€`Ýñƒhƒhšh¨h³hµh¼hÆhÜhçhòhôhùhûhühühi�(³¹;÷;÷F÷Z÷k÷m÷‚ˆ ÓçÓçÛçæçöçèè5è5è5è=èBèBèfèuè–è®è¶è¸è¸èÄèÄèÖèÝèÝèïèôèüèƒDÚçññ.ñ4ñCñOñVñeñqñqñwñ„8‹b‹b›bžb£b¦b´bºb½b¿bÇb…tëñëñûñòòòòò+ò-ò-ò-ò6òGòPòaòlòoòqòtòvòvòvò„ò†DMZÛSÛSðSþSþSTT T T$T,T‡¤6[ÈŽÈŽâŽêŽîŽöŽ� ���*�;�?�?�L�S�X�o�r�{���„�†���•�¬�¯�±�¸�¼�Ê�ˆ81;†Ú†Ú”Ú«Ú¶Ú¶ÚÁÚÅÚÅÚËÚ‰$0u[)[)c)s)ƒ)•)¤)­)»)É)Ð)Û)ç)ü) +**'*4*I*V*k*u*Š*”*©*³*È*Ö*Ö*ä*ð*ü*+7+F+U+c+o+{+Œ+¡+¶+Ç+Ñ+ã+õ+,,L,Z,o,”,«,´,Ã,Þ,õ,þ, ---%-.->-Š,–�C^C^G^X^h^m^|^‹02:+’+’?’J’\’d’g’o’Œ¼KvCdCd_d€d’d™d£d¯d·dÂdÊdÕdâdeee#e4e6e>eIeTecejemeoeue{e“eœeœe e¹e�,ÑØFúFúTú`úwú{ú}ú‘úŽP Yè`è`aa aaa(a/a5a^aea’a™a�aµaÁaÞaçaçaçaôa-b9bEbRbebsb„b—b¤bµbÌbÒbc+cXc_c~c…c�c¬c¬c¸cºcºcÆcÈcÈcÔcÖcÖcæcécécõcdd&d/d:dPd^d^d^dodˆd�d–dœdŸdçd�P&ؖؖø– ——#—9—?—J—P—U—W—p—�4#0H0H9HNHNH[HpHpHuH‘ ÌÐ&ú&ú4ú=úCú’¼ +5˜�˜�¶�º�Á�È�Õ�ã�ì�ï�õ�û�Ž Ž ŽŽŽ$Ž2Ž8ŽGŽSŽVŽYŽaŽfŽ|ŽˆŽ‹ŽŽŽŽŽŽŽŽŽ‘Ž™Ž¡Ž¨Ž¯ŽÁŽ“0HP&ÿ&ÿ4ÿBÿJÿmÿ†ÿ®ÿ”Ü�´xtxtžt¦t²tÇtÇtÝtåtõtuu u'u*u/u=uQuXububuwuwu�u›u¡u©u´uÒuÜußuâuçuõu vvvv#v1vGvQvTvTv[v_vqv•€PZPZdZkZsZ{Z—Z—Z¥Z§Z§Z·Z¹Z¹ZÇZÉZÉZÙZáZáZêZöZ[[%[%[)[P[–X"ËaËaÕaéaúab!b$b2b8b;bLbgbkb—@Š–4d>dFd^d^dgd{d�d‹d§d«d˜@$0kûkûyû~û�û“û™ûœûžû¤û™(âè;s;sQsmss…s sš %)óó(ó;ó@ó›H0>ààà#à&à/à;àCà`àoàuàxà„àœ  +VòVòZògòiò�ä{°zzz'zJzTzfzizqztzzz}z‰z›z¨z®z»zÆzËzÑzãzãzòzõzÿz{{ {-{3{@{K{P{V{h{h{h{h{s{s{�{ž ÑõLL"L$L5L:LHLiLwL…L�L¨L¯L±L±LÃLÉLÏLÑL×LÝLàLæLèLñLMMMM MMŸ@%RŸRŸfŸtŸtŸ�Ÿ¦Ÿ±ŸµŸßÆŸΟ T…–*-;;O_jp{{{�¡`p„nn‹‘ŸŸ³¾ÂÉÌÖÝíñññõ¢HøRÌRÌy̴̸̗̥̰̼ÌÑÌÛÌÛÌÝÌëÌ£D"/’‰’‰ ‰¬‰±‰±‰Â‰Ç‰Ç‰Í‰¤X{�3I3ILI\ItI€IŒIŒIžI¤I¤I°I¼I¾I¾IÆI¥,ÚáËrËrÙrürçr ss8s¦8{…ÂÅÂÅÈÅÆÅÖÅôÅÆÆÆ†Æ§8>HHIHIVI\IcIyIyI€IšI I¨<xƒµµݵëµòµöµùµýµ¶(¶8¶©`«¿â~â~æ~ý~/b{Š™ž¤¦ªLcúcú~úšúšú§ú§ú´ú´úÄúÈúÈúØúÚúÚúû«d4É A A+AAAHAfAwA†A“A¢A¶AÎAæAùABBDB_B|B¡B¦B¿BÔBôB CCCSCªC{CyCÉCÚCáCDD0D0DWDWDvD}D¹DÇD'EøDöDFEMEREhEpEpE•E¥EÆE FÙEáEÌE5FgFoFoF�F¤FÅFÏFæFîFÙFBGBGBGGGGGXGsG�G™G²GËGæGþGH,H:HEHEHXHqH…HšH¸H¼HºH +II(I6INIiItIŒI¢I¢IùIÊIÈIJ&J6JQJiJJ�JËJœJšJêJêJóJüJKK"K)K>K>KOKOKRKVK¬4 +â‚â‚ð‚õ‚ø‚þ‚ƒƒ ƒ­,sz°y°y´y¹yÃyÓyÓyþy®T—¨¬d¬dºdÇdÔdòdõdüdeeee!e)e¯Ô%V#G#GCGQGVG`G`GgGuGxGGG†G”G—G›G§G§G³G¹GÆGÔGÖGÖGÖGÙGÞGêGêGöGHH%H%H(H+H;H°ÈÉ÷«#«#Ã#Í#Þ#Þ#ð#õ#õ#$ $ $$#$#$5$:$:$L$Q$Q$Q$Q$X$]$]$o$t$t$†$‹$‹$¢$Ï$ä$ä$ö$ý$% %%%±üF� @KTj~Š¢µÖ .CLNV^u}ˆ•™�Ÿ²¹ÌÜãù!--2;MTTfl�²„a~ÜÜ +ÜÜÜ(Ü(Ü7Ü7ÜFÜUÜUÜiÜdÜxÜs܂܂ܑܑܠÜá³Ltƒ } -}}+}.}2}@}K}T}s}€}Š}Ž}‘}£}¸TÊÛ–ä–ä¤ä«ä¶äÙäçäñä÷äååååå#å¹¼žÉ¾â¾âÐâÖâäâäâã ã#ã'ã?ãCã]ã]ãpãyã„ã�ãšã£ã¸ãÂãÏãØãÚãàãéãïãää/ä?äPäTäXäcäcägägägä�äº4RƒRƒ`ƒbƒgƒjƒmƒrƒxƒ»”"¨u¨uÂuáuíuvvv v#v/v@vMvSvVvYv\vavcvgvsv„v“v™vœvŸv¢v¢v¬v¯vÁv¼„c€XsXs{ssŒs‘s•s¨sÉsÓsÓsésõsüsttt+tLtVtVtjtjtmt{t½P]m~è~è‡è•è•è­èÃèÒèëèéé/éKéLéQé¾L–¥Š€Š€˜€¤€¯€À€Ô€Ø€æ€û€ ���-�C�¿ˆSqþUþUVV%V%V1V9VAVLVUV]VbVdVhVwV‚VŠV’V“V“V�VÀÜ›ÎCCKOp}ˆ‘§ºÏãïÿ 2PYfr~~‹•¥»Ñé -44FLsÁ,z�^í^íbí™í°í°íºíÂ,fm‹‹‹‹#‹/‹3‹9‹ÃH´Â²�²�»�Ç�Ú�å�ý�ÿ�‚‚‚‚‚ÄdÃØ"‚"‚+‚C‚N‚j‚l‚‚‚˜‚«‚Á‚ۂ߂Ŭ޵ËIËIçIéIJJ?JIJNJ}J„J†J†J•JŸJªJ¯J²JÁJÆJÕJîJõJõJKKK!KÆ€0LSS/S>SCSISSSXS_SnStStS}SˆSšS£S®S³S¸SÉSÏSÏSÏSÑSÛSÇ  ÞòÞòèòûòóÈŒ'F|¢|¢Œ¢�¢™¢´¢Â¢Ç¢Ê¢Ø¢Ý¢ü¢£.£2£R£T£\£†£Š£ª£´£»£Ñ£ì£¤$¤@¤G¤O¤É´T}f f „ ‹ • š ­ ¸ Î Ø í ò ü     < V L f p Š ® ´ » Ï × Ý ä ë ò ù  -‡Êøµï[ž[žyžŠžŸž¥ž¬ž¬žºžÉžÐžÖžèžèžûž ŸŸ!Ÿ4Ÿ@ŸWŸYŸqŸsŸvŸxŸxŸ|Ÿ|ŸˆŸ�Ÿ�Ÿ“ŸžŸ¤Ÿ°Ÿ¸ŸÝŸóŸ  " ( + C ËÜú-ƒƒ‹�š¨±ÇÛåñü -9Vnr‹£²¶ÁÍØçö$3_lp}���¤¶¶ÄÄÅÙÌ4&/³R³RÂRÔRÞRñRùRSSSÍŒ4Sæ +}}+}.}2}@}K}T}s}€}Š}Ž}‘}£}´TÊÛ–ä–ä¤ä«ä¶äÙäçäñä÷äååååå#åµ¼žÉ¾â¾âÐâÖâäâäâã ã#ã'ã?ãCã]ã]ãpãyã„ã�ãšã£ã¸ãÂãÏãØãÚãàãéãïãää/ä?äPäTäXäcäcägägägä�ä¶4RƒRƒ`ƒbƒgƒjƒmƒrƒxƒ·”"¨u¨uÂuáuíuvvv v#v/v@vMvSvVvYv\vavcvgvsv„v“v™vœvŸv¢v¢v¬v¯vÁv¸P]m~è~è‡è•è•è­èÃèÒèëèéé/éKéLéQé¹L–¥Š€Š€˜€¤€¯€À€Ô€Ø€æ€û€ ���-�C�ºˆSqþUþUVV%V%V1V9VAVLVUV]VbVdVhVwV‚VŠV’V“V“V�V»Ü›ÎCCKOp}ˆ‘§ºÏãïÿ 2PYfr~~‹•¥»Ñé -44FLs¼,z�^í^íbí™í°í°íºí½,fm‹‹‹‹#‹/‹3‹9‹¾H´Â²�²�»�Ç�Ú�å�ý�ÿ�‚‚‚‚‚¿dÃØ"‚"‚+‚C‚N‚j‚l‚‚‚˜‚«‚Á‚Û‚ß‚À¬޵ËIËIçIéIJJ?JIJNJ}J„J†J†J•JŸJªJ¯J²JÁJÆJÕJîJõJõJKKK!KÁ€0LSS/S>SCSISSSXS_SnStStS}SˆSšS£S®S³S¸SÉSÏSÏSÏSÑSÛS  ÞòÞòèòûòóÃŒ'F|¢|¢Œ¢�¢™¢´¢Â¢Ç¢Ê¢Ø¢Ý¢ü¢£.£2£R£T£\£†£Š£ª£´£»£Ñ£ì£¤$¤@¤G¤O¤Ä´T}f f „ ‹ • š ­ ¸ Î Ø í ò ü     < V L f p Š ® ´ » Ï × Ý ä ë ò ù  +‡Åøµï[ž[žyžŠžŸž¥ž¬ž¬žºžÉžÐžÖžèžèžûž ŸŸ!Ÿ4Ÿ@ŸWŸYŸqŸsŸvŸxŸxŸ|Ÿ|ŸˆŸ�Ÿ�Ÿ“ŸžŸ¤Ÿ°Ÿ¸ŸÝŸóŸ  " ( + C Æ4&/³R³RÂRÔRÞRñRùRSSSÇŒ4Sæ æ ï -  - A Y n ƒ Œ ‘ ‘ ¡ ª ° ¼ Ó ö       c Î8ˆ’îî$î0î[îhîjîqîyî{î�îÏ€5[�[�{�‡�“�—�›�ª�¾�Æ�Ì�à�ï�û�‘ ‘‘‘"‘0‘4‘>‘B‘K‘Q‘d‘Ð$). H H®HµHÉHÏHÑ,‚‰¦Ë¦Ë¼ËÏËÚËàËãËëËҨ凞¨••Å•Ý•è•ø• -–––%–G–M–M–Y–d–r–|–„–ˆ–ˆ–ˆ–‹–�–‘–‘–––¤–²–À–Å–Ç–Ç–Ý–ÓLêù>û>ûZûfû€û‹û˜û¬û²û¾ûÔ  $óó -óóóÕX&8“BœB£B¹BÎBäBìBC C*C/C6CKCRCZC_CÖt¹Ò3232;2L2p2w2ˆ2¬2º2È2Ñ2ä2ë2õ233/313G3]3]3]3_3×`óPóP÷PQ"Q4Q9QCQ“Q©Q°QÂQÕQèQRRRR,RØ`py‰y‹y“y¯y¸yËyÚyßyòy zzz+z+z=z}zÙH_msHsH“H¡H§H»HÁHÆHÎHÑHÝHÚ4‰’àLàLéLóL-M=MIMYMuM€MÛÀnš;‹;‹S‹Z‹b‹w‹€‹€‹›‹¡‹¡‹«‹²‹½‹Â‹Ì‹à‹â‹í‹í‹ü‹ŒŒŒŒŒ'Œ-Œ0Œ3Œ8Œ?ŒIŒYŒÜ@/;’‘’‘°‘¼‘ɑԑà‘í‘ó‘ö‘ù‘ ’Ý0 'B”B”P”h”›”¡”£”£”©”Þ�k‹Ë“Ë“á“ä“ð“ð“ò“ÿ“ ””” ”#”(”>”P”[”g”q”t”v”y”{”~”ƒ”ˆ”Œ”š”ß<“ž€M€MŽMœM¡M§M·M·M½MÚMàMà8%âÖâÖìÖôÖ××%×(×*×.×á”}žrÔrÔ‰Ô‹Ô•Ô¬Ô¬Ô½ÔÆÔÐÔÔÔØÔßÔæÔïÔÕÕ Õ Õ ÕÕÕÕÕÕÕ#Õ3ÕEÕGÕWÕ žƒƒŽ–¡¬·ÀÖêó.D^f‚Ž™±¼ÃÎÓèãLQ`z´z´ƒ´ƒ´’´¡´²´¶´Æ´Ý´á´á´æ´ä85?‚£‚£’£®£º£¾££Æ£Ò£Ú£åœ$³E³E»EÁEÒEáEÿEFF$F5F@FLFLFYFkFpF—FžF¯F¹F¾F¾F¾FÞFþFGG"Gæxv�C-C-W-a-g-s-ƒ-†-Š-“-£-¦-¯-²-Ä-ê-ò-û-û-.-.2.8.E.çD&fêfênêvê~ê†êŽê–êžê¦ê®ê²ê¶êèdavÚ¤Ú¤ê¤ú¤¥ -¥¥ ¥$¥*¥0¥8¥@¥L¥h¥k¥v¥v¥~¥é@nzVéVépé~é�é•é—é¬éßéåéåéñéê<ƒAƒA£A³A¸AÞAB*B1B8B=BIBë(.4B£B£K£Y£h£w£|£ì0Ú“Ú“è“”3”9”;”;”A”íDŒ™›”›”ǔՔà”ä”è”ì”ð”ü” • ••î€Ïëss~†‘œ§°ÆÚã÷4NVr~‰¡¬³¾Ã×ï8gq³:³:¼:Ì:Ô:á:ã:ð:ð:ó:ðLÁЃKƒK�K°KÅKËKÑKàKîKîKñKüKñˆús�s�‰���ª�¼�¼�Î�Ù�ï�ï�ÿ������$�(�0�4�<�B�H�H�K�Y�ò|‚¿‚¿”¿£¿¦¿Ç¿ê¿ú¿#À3À@ÀpÀÀŒÀœÀ¢À²À²ÀÄÀÇÀÌÀÌÀÜÀâÀåÀIÁó8 ¢ž¢ž°ž»žÆžéžÿžŸ Ÿô?™™!™-™=™J™[™l™}™Ž™£™ª™½™Йâ™ê™ š š"š*š:šKšrš…š—šÌšΚÕšæšòšùš -››+›7›i›õH'5x—x—’—¥—¾—Ó—Ù—ß—ß—ç—é—˜öL \ûiûijj j&j.j8j[j[jmjzj‡j�j�jØjæjk#k#k5kBkOkTkck˜kŸk°k¶k»k»kÍkÚkçkìkûk/l6lGlMlOlOlWlWldlyll’l¶lÃlÓlØlÞlëlölülmm mm!m1m6mUmbmomtmtmxm‘m÷( %kRkRyR•RšR¦R¬Rø,r¹ó:ó:û:ÿ:; ;; ;';';6;;;G;S;c;};Œ;‘;™; ;±;Ë;ß;æ;÷;ø;< <2<7<Z<^<g<o<x<—<ž<¯<°<´<Ö<ç<ü<======N=T=^=ù8JT>Û>ÛLÛcÛnÛnÛyÛ�Û�Û‡ÛúDìùÛÛíù)44EUW‚û$kbkbtb}bƒbˆbül@Wp›p›t›…›–›¯›È›Ñ›Ü›ç› -œœ%œ'œ2œ=œFœOœbœuœ†œ�œ�œ’œý$ôùS�S�\�e�k�p�þ  -~T~T‡T”T¥TÿDèõ~ñ~ñ�ñ’ñ›ñ¬ñ­ñÀñÃñÉñ4%KBKBOBTB`BlBxBƒBŠBŒBh-ƒC,C,k,m,v,Š,�,’,–,µ,É,Ì,Þ,æ,í, ---6-?-?-?-D-z-„-Ž-˜-¢-©-µ-Á-Ë-Ë-Ë-ì-ì-õ-÷-÷-... . . ........8.N.Y.p.y.~.ˆ.”. .¬.¿.Ö.è.ì.÷. //?/\/z/z/z/z/z/„/�/”/0LÈ×{{�–›±³ÄÈÛá4.ê.ê6ê>êFêNêVê^êbêfê,êêêêê&ê*ê.êL™¨nWnW|W�WƒW’W”W¢W­W¶W¶W·W½Wx7®®ÂÇÑØë)2AHHKUkrtwyy…| +  - A Y n ƒ Œ ‘ ‘ ¡ ª ° ¼ Ó ö       c È8ˆ’îî$î0î[îhîjîqîyî{î�îÉ€5[�[�{�‡�“�—�›�ª�¾�Æ�Ì�à�ï�û�‘ ‘‘‘"‘0‘4‘>‘B‘K‘Q‘d‘Ê$). H H®HµHÉHÏHË,‚‰¦Ë¦Ë¼ËÏËÚËàËãËëĘ̈ï • •º•½•Õ•à•ð•––––?–E–E–Q–\–j–t–|–€–€–€–ƒ–…–‰–‰–Ž–œ–ª–¸–½–¿–¿–Õ–ÍLêù>û>ûZûfû€û‹û˜û¬û²û¾ûÎ  $óó +óóóÏX&8“BœB£B¹BÎBäBìBC C*C/C6CKCRCZC_CÐt¹Ò3232;2L2p2w2ˆ2¬2º2È2Ñ2ä2ë2õ233/313G3]3]3]3_3ÑHíûÂÝÂÝÓÝßÝãÝïÝ÷ÝÞ ÞÞÞÞÒ`óPóP÷PQ"Q4Q9QCQ“Q©Q°QÂQÕQèQRRRR,RÓ`hy�yƒy‹y§y°yÃyÒy×yêyzzz#z#z5zuzÔH_msHsH“H¡H§H»HÁHÆHÎHÑHÝHÕ¬Gn æ æææ#æ3æ>æMæYæbæ~æ�æ¥æÎæÚæåæçç+ç-ç-ç-çFçHçHçHç`ç`çrçzç•ç•ç•ç§ç®ç®çÀçÐçÖ4‰’àLàLéLóL-M=MIMYMuM€M×Ànš;‹;‹S‹Z‹b‹w‹€‹€‹›‹¡‹¡‹«‹²‹½‹Â‹Ì‹à‹â‹í‹í‹ü‹ŒŒŒŒŒ'Œ-Œ0Œ3Œ8Œ?ŒIŒYŒØ@/;’‘’‘°‘¼‘ɑԑà‘í‘ó‘ö‘ù‘ ’Ù0 'B”B”P”h”›”¡”£”£”©”Ú�k‹Ë“Ë“á“ä“ð“ð“ò“ÿ“ ””” ”#”(”>”P”[”g”q”t”v”y”{”~”ƒ”ˆ”Œ”š”Û<“ž€M€MŽMœM¡M§M·M·M½MÚMàMÜ8%âÖâÖìÖôÖ××%×(×*×.×Ý”}žrÔrÔ‰Ô‹Ô•Ô¬Ô¬Ô½ÔÆÔÐÔÔÔØÔßÔæÔïÔÕÕ Õ Õ ÕÕÕÕÕÕÕ#Õ3ÕEÕGÕWÕÞ€‚žƒƒŽ–¡¬·ÀÖêó.D^f‚Ž™±¼ÃÎÓèßLQ`z´z´ƒ´ƒ´’´¡´²´¶´Æ´Ý´á´á´æ´à85?‚£‚£’£®£º£¾££Æ£Ò£Ú£áÔ._ÛÛãëù %1<JYj†Žš¢ªªµ·ÌØêþ0ANi†ˆš££µµÃÊÜÜêêïóâœ$³E³E»EÁEÒEáEÿEFF$F5F@FLFLFYFkFpF—FžF¯F¹F¾F¾F¾FÞFþFGG"Gãxv�C-C-W-a-g-s-ƒ-†-Š-“-£-¦-¯-²-Ä-ê-ò-û-û-.-.2.8.E.äD&fêfênêvê~ê†êŽê–êžê¦ê®ê²ê¶êådavÚ¤Ú¤ê¤ú¤¥ +¥¥ ¥$¥*¥0¥8¥@¥L¥h¥k¥v¥v¥~¥æ@nzVéVépé~é�é•é—é¬éßéåéåéñéç<ƒAƒA£A³A¸AÞAB*B1B8B=BIBè(.4B£B£K£Y£h£w£|£é0Ú“Ú“è“”3”9”;”;”A”êDŒ™›”›”ǔՔà”ä”è”ì”ð”ü” • ••ë€Ïëss~†‘œ§°ÆÚã÷4NVr~‰¡¬³¾Ã×ì8gq³:³:¼:Ì:Ô:á:ã:ð:ð:ó:íLÁЃKƒK�K°KÅKËKÑKàKîKîKñKüKîˆús�s�‰���ª�¼�¼�Î�Ù�ï�ï�ÿ������$�(�0�4�<�B�H�H�K�Y�ï|‚¿‚¿”¿£¿¦¿Ç¿ê¿ú¿#À3À@ÀpÀÀŒÀœÀ¢À²À²ÀÄÀÇÀÌÀÌÀÜÀâÀåÀIÁð8 ¢ž¢ž°ž»žÆžéžÿžŸ Ÿñ?™™™%™5™B™S™d™u™†™›™¢™µ™È™Ú™â™ššš"š2šCšjš}š�šÄšÆšÍšÞšêšñš››#›/›a›òH'5p—p—Š—�—¶—Ë—Ñ—×—×—ß—á— ˜óL \ûiûijj j&j.j8j[j[jmjzj‡j�j�jØjæjk#k#k5kBkOkTkck˜kŸk°k¶k»k»kÍkÚkçkìkûk/l6lGlMlOlOlWlWldlyll’l¶lÃlÓlØlÞlëlölülmm mm!m1m6mUmbmomtmtmxm‘mô( %kRkRyR•RšR¦R¬Rõ,r¹ó:ó:û:ÿ:; ;; ;';';6;;;G;S;c;};Œ;‘;™; ;±;Ë;ß;æ;÷;ø;< <2<7<Z<^<g<o<x<—<ž<¯<°<´<Ö<ç<ü<======N=T=^=ö8JT>Û>ÛLÛcÛnÛnÛyÛ�Û�Û‡Û÷DìùÛÛíù)44EUW‚ø$kbkbtb}bƒbˆbùl@Wh›h›l›}›Ž›§›À›É›Ô›ß›œœœ œ*œ5œ>œGœZœmœ~œˆœˆœŠœú$ôùS�S�\�e�k�p�û  +~T~T‡T”T¥TüDèõ~ñ~ñ�ñ’ñ›ñ¬ñ­ñÀñÃñÉñý4%KBKBOBTB`BlBxBƒBŠBŒBþh-ƒC,C,k,m,v,Š,�,’,–,µ,É,Ì,Þ,æ,í, ---6-?-?-?-D-z-„-Ž-˜-¢-©-µ-Á-Ë-Ë-Ë-ì-ì-õ-÷-÷-... . . ........8.N.Y.p.y.~.ˆ.”. .¬.¿.Ö.è.ì.÷. //?/\/z/z/z/z/z/„/�/”/0ÿLÈ×{{�–›±³ÄÈÛá4.ê.ê6ê>êFêNêVê^êbêfê,êêêêê&ê*ê.êL™¨nWnW|W�WƒW’W”W¢W­W¶W¶W·W½Wx7®®ÂÇÑØë)2AHHKUkrtwyy…| Ðk¯¯'¯)¯@¯I¯T¯_¯a¯t¯‚¯�¯˜¯¬¯·¯º¯À¯Ä¯Ç¯Í¯Ñ¯Ô¯×¯ê¯ÿ¯° °"°2°5°;°>°Q°f°n°q°‰°™°ž°ž°¦°¦°É°É°É°Í°Ï°Ï°Ó°Õ°Õ°Ù°Û°Û°ß°ß°ß°â°ä°ä°ç°ì°ò°õ°ù°û°±±±0±5±;±>±C±V±q±s±‰±‰±‰±Ž±Ž±�±�±•±˜±¾±¾±¾±Ö±Ü±ó±²²&²8²]²b²b²z²˜²�²�²µ²Ó²Õ²Õ²í² ³ ³ ³#³?³?³]³i³n³n³†³�³¢³¢³º³Ö³Û³Û³ß³÷³´´´´ ´7´U´Y´Y´w´|´|´”´«´²´·´·´Ï´æ´í´û´ µ/µ6µ8µ8µFµNµwµyµyµ‘µ²µÑµÖµÖµîµ¶%¶¶=¶\¶}¶€¶…¶…¶�¶´¶¾¶Ã¶Ô¶Ô¶Ú¶å¶ú¶ÿ¶ ···O·]·c·z·‚·‹·‹·—·›·›·¤·³·¼·¼·Å·Ï·ë· ¸&¸5¸;¸P¸X¸d¸n¸n¸†¸ˆ¸“¸«¸­¸Í¸Í¸Ò¸Ò¸¹¹ ¹ ¹+¹/¹/¹8¹G¹P¹P¹Y¹_¹{¹†¹ž¹ ¹«¹Ã¹Å¹á¹á¹á¹ñ¹ººº,ºCºHºHº`ºwº�º†ºœºœº³º³º¿ºÃºÉºÒºáºêºêºóºþº»»4»?»Z»\»\»e»}»ˆ»ž»«»³»Ô»Ö»Þ»ø»û»¼ ¼*¼4¼4¼O¼Y¼d¼€¼“¼ª¼²¼¼¼¼¼Å¼É¼à¼½#½#½#½7½@½D½[½“½“½•½•½±½»½Ã½Ã½Ì½Ð½ç½ ¾0¾6¾M¾U¾b¾g¾g¾p¾t¾‹¾Ã¾Ô¾Ý¾â¾â¾í¾ñ¾ ¿ ¿*¿/¿E¿]¿]¿‡¿‘¿‘¿®¿²¿Å¿Í¿Ô¿ß¿ä¿ë¿ë¿ð¿#À7ÀUÀlÀvÀ€À€À�ÀºÀÊÀÜÀèÀìÀÁÁ$Á(Á(Á(Á(Á,Á1Á1Á<Á@ÁXÁoÁyÁ~Á”Á¬Á¬ÁÖÁàÁ   ÂÂÂ1ÂHÂRÂWÂmÂm……·ÂÁÂÞÂåÂðÂõÂà Ã@ÃRÃZÃ\ÃuÃàððÃÝÃßÃ Ä Ä'Ä2Ä<ÄFÄMÄjÄsÄsĠĸĻÄÖÄÖÄÖÄÛÄàÄÅ'ÅEÅ\ÅaÅkÅuŢŶŹÅÐÅÐÅÐÅÐÅÚÅðÅÆÆÆÆ.ÆEÆOÆ_Æ_Æ{Æ�ƒƤƮƴÆËÆÓÆÜÆáÆáÆáÆýÆÇÇ&Ç8Ç=Ç=ÇUÇlÇvdždžǢǶǹÇËÇÕÇÛÇòÇúÇÈÈÈÈ$È8È;ÈMÈ_ÈdÈdÈdÈ|È“È�È­È­ÈÒÈãÈíÈóÈ -ÉÉÉ É É ÉEÉVÉhÉmÉmɂɂɂɞɞɸɿÉüÊ@%RŸRŸfŸtŸtŸ�Ÿ¦Ÿ±ŸµŸßÆŸΟ 0EMJØJØSØfØlØxØ�ØŽØ“Ø -|„Ÿ:¶:¶W¶Y¶g¶g¶u¶ˆ¶°¶Ó¶á¶ñ¶·ü¶.·N·c·h·h·h·z·}·‰· 8Ž˜ÊÚÊÚÙÚçÚøÚüÚüÚÛÛÛ ¨ºàs÷s÷‰÷Ÿ÷�÷­÷µ÷¼÷À÷È÷Ø÷æ÷õ÷û÷øøøøø ø ø"øqù 4GPb’b’v’Œ’—’œ’ª’·’À’Ñ’ˆTr,6FN|‘¢Û´§!=BMWdn|‚Ž•£ç0-5kko×°‰8@ %0=EMU]ems˜¤Æ;g;gSgbgpg€g†g†g‘gœgŸg¤g®g¼gÃgÄgÐgÖgÜgßgègégégõg÷ghX7‰¶Î¶ÎÔÎÚÎáÎñÎøÎÏÏ Ï#Ï1Ï5Ï:Ï@ÏNÏQÏVÏYÏYÏiÏzÏ|ÏŽÏ�Ï�ϢϩϫϸϺϺÏÊÏÛÏÞÏàÏìÏîÏÐÐÐ#Ð)Ð/Ð6Ð9Ð9ÐIÐZÐ\ЇЩЫвдÐÀÐÀÐÔÐØÐØÐîÐ@¨´Û^Û^ñ^__ _3_@_F_I_Q_0ûûû!û*û0û0û5û,;BR©R©a©m©{©„©‰©�©ä6ÎÌÎÌìÌïÌòÌÍÍÍ)Í,Í.ÍQÍQÍTÍdÍfÍfÍiÍkÍkÍn͚ͅ͵ͿÍÉÍÑÍÑÍÑÍÓÍÓÍØÍ÷ÍýÍ ÎÎ0Î@ÎBÎTÎdÎiÎiÎuÎu΂΅΅ΰÎ8ü"Þ"Þ1Þ:ÞIÞgÞkÞqÞsÞsÞyÞô…¾Ô¥Ô¥æ¥é¥ó¥¦¦ +ÉÉÉ É É ÉEÉVÉhÉmÉmɂɂɂɞɞɸɿÉüÊ0EMJØJØSØfØlØxØ�ØŽØ“Ø|„Ÿ:¶:¶W¶Y¶g¶g¶u¶ˆ¶°¶Ó¶á¶ñ¶·ü¶.·N·c·h·h·h·z·}·‰·8Ž˜ÊÚÊÚÙÚçÚøÚüÚüÚÛÛÛ¨ºàs÷s÷‰÷Ÿ÷�÷­÷µ÷¼÷À÷È÷Ø÷æ÷õ÷û÷øøøøø ø ø"øqù 4GPb’b’v’Œ’—’œ’ª’·’À’Ñ’ +ˆTr,6FN|‘¢Û´§!=BMWdn|‚Ž•£ç 0-5kko×°‰8 @ %0=EMU]ems ˜¤Æ;g;gSgbgpg€g†g†g‘gœgŸg¤g®g¼gÃgÄgÐgÖgÜgßgègégégõg÷ghX7‰¶Î¶ÎÔÎÚÎáÎñÎøÎÏÏ Ï#Ï1Ï5Ï:Ï@ÏNÏQÏVÏYÏYÏiÏzÏ|ÏŽÏ�Ï�ϢϩϫϸϺϺÏÊÏÛÏÞÏàÏìÏîÏÐÐÐ#Ð)Ð/Ð6Ð9Ð9ÐIÐZÐ\ЇЩЫвдÐÀÐÀÐÔÐØÐØÐîÐ@¨´Û^Û^ñ^__ _3_@_F_I_Q_0ûûû!û*û0û0û5û,;BR©R©a©m©{©„©‰©�©ä6ÎÌÎÌìÌïÌòÌÍÍÍ)Í,Í.ÍQÍQÍTÍdÍfÍfÍiÍkÍkÍn͚ͅ͵ͿÍÉÍÑÍÑÍÑÍÓÍÓÍØÍ÷ÍýÍ ÎÎ0Î@ÎBÎTÎdÎiÎiÎuÎu΂΅΅ΰÎ8ü"Þ"Þ1Þ:ÞIÞgÞkÞqÞsÞsÞyÞô…¾Ô¥Ô¥æ¥é¥ó¥¦¦ ¦ -¦¦¦¦ ¦&¦,¦3¦9¦@¦F¦M¦S¦Z¦`¦g¦m¦t¦z¦‡¦�¦”¦�¦¥¦¥¦®¦¯¦À¦Ó¦Õ¦å¦ì¦÷¦§ §§#§.§.§8§LWf¨x¨x±xÁxÁxßxåxõxûxyyyyy:yhÝó“Ž“Ž¨Ž·Ž¼ŽÌŽÔŽÔŽâŽìŽûŽ���*�5�;�F�I�Q�D<IÎÚÎÚâÚþÚ ÛÛÛ Û+Û/Û/Û7ÛP„”ª}ª}¹}Â}Ì}Ñ}ã}ã}ã}å}÷}þ}/~K~L~R~0�• o o!o4oFoLoOoWo<al 19=INRX \ÉÜÆÆÊÝð"3Uw’­Èãþ4ð TctBÙBÙPÙbÙlÙvّٗٙ٤ٿÙËÙæÙìÙìÙìÙìÙòÙ!X£µ v v)v6v;vGvgvmvzv‡vŽv—v›v§v"X†˜+í+íFíNíYíuíuí~í~íƒí”í�í¨í¨í´íÁí#,’™^Ì^Ìr̄̉̚ÌÇÌ$ä6ƒ˜ƒ˜�˜ ˜£˜©˜½˜Ä˜Ç˜â˜ì˜ñ˜ø˜ý˜ý˜™™™3™?™S™\™d™u™u™u™~™…™“™•™ ™¦™Å™Õ™Ý™ï™ø™ šš#š&š&š&š&š2šuš%  Høoøop'p3p>pIp]ppp{p‡p˜p�p©p®p²p»pÔpàpàpûp q q.qCqIqmququq�q…q‰q¡q¯qÚqµqéqôq rrrrr2r8rWr\r\rhrnrtrvr†r& Lp á á á/áCáPáTá]ádájáláá‡áÑá¬á‘áááðáâ ââ*â1â=âQâqâ{âSã'L’ΒΡΩΩζÎÈÎÔÎÜÎâÎçÎíÎïÎïÎõÎ(<{†r…r…€…™…¤…«…Õ…³…ã…0†)”Õö"€"€L€]€o€y€‰€‘€•€™€�€¥€­€¿€Í€×€Ü€ì€õ€ -���&�* GK{{{.{4{+ä6ŠŠŠ(Š4Š=Š[Š[Š]ŠdŠdŠuŠ|Š‰ŠœŠ¥Š±Š´Š¹ŠÉŠäŠäŠúŠüŠüŠ‹‹‹ ‹ ‹5‹F‹L‹O‹O‹R‹W‹_‹p‹w‹}‹Ž‹‘‹®‹®‹³‹³‹³‹΋,lªZ—Z—n—Š—š—š—®—¸—¼—À—Í—Þ—à—ô—ý—˜˜#˜)˜0˜?˜B˜M˜‚˜Ž˜š˜¢˜¬˜º˜˘Þ˜ë˜ü˜™™\™n™|™’™¡™¬™™ЙЙÜ™š ššš$š+š4š7š^š-4YbâØâØëØóØÿØÙÙ#Ù6Ù;Ù. ‹¯===$=$=3=?=F=L=L=V=_=_=e=i=l=v=�=�=�=™=™=¤=©=¬=¯=²=µ=¼=¼=¼=¼=¼=Ê=/ öúÎñÎñÒñßñáñ0¤“ø@†@†V†b†j†{††“†¥†³†ņʆІÕ†ì†õ† ‡‡‡*‡8‡D‡T‡f‡f‡j‡p‡x‡‚‡‚‡†‡Ї™‡©‡­‡Ò‡Ò‡á‡ã‡é‡ñ‡ˆˆ"ˆ1ˆ6ˆ6ˆBˆBˆPˆYˆYˆhˆ–ˆšˆ�ˆ¡ˆ¨ˆ³ˆɈÞˆíˆüˆ‰ ‰‰‰"‰)‰6‰<‰<‰C‰\‰a‰i‰q‰z‰�‰Љù‰1,k‘k‘t‘�‘•‘•‘š‘2„†ãžžž ž-ž2ž7ž<žAžFžKžcž„ž•ž¯ž¼žÅžÊžÏžÔžòžÝžŸŸŸ-Ÿ-Ÿ2ŸBŸHŸRŸWŸ`ŸeŸjŸzŸ¨ŸÝŸâŸìŸùŸ    . . U Z _ d … ƒ “ Ÿ ¶ ¿ Æ Ò Þ ¡¡¡¡¡¡#¡$¡-¡2¡ç¡3(éï£s£s½sÏsÛsásés4Âz®z®ˆ®�®•®›®îæ®î®ö®¯¯¯)¯2¯7¯f¯m¯u¯ƒ¯Н°¯°¯¹¯Я߯°°°+°;°K°Z°j°z°а¤°©°±°±°¶°İÓ°ô°ÿ°±±.±>±X±X±X±d±j±5(ÄÊ>> >>3>:>=>6°Ï÷ÂÊÂÊÜÊéÊöÊË ËË%Ë?ËEËMËjËpËpˈˋ˩ˬ˵˿ËÝËàËàËàËìË ÌÌÌÌÌÌ3Ì;Ì>ÌPÌ74ž§ƒ^ƒ^‡^˜^¨^¹^Â^Ç^×^8p !™y™y­yºy¿yËyÑyØyôy*z3z,8?††š¬½ËÑ×?,ØoØoáoìoîoîoóo@\m€ZZ|€Œ�©²ÑÝæìðþA€``$`+`>`J`q`{`…`�`•`�`©`»`Í`ç`ó`ü` -aaaa a(aBX½ƒ_ƒ_�_˜_¡_§_³_¿_Ç_Í_Ó_Û_é_ô_ü_`'`4`=`=`B`G`U`\`a`a`g`n`s``‡`�`�`˜`§`«`¸`Å`Ê`Ô`Ô`Ý`ä`ð`û`aaa a&a-a4a;aBaIaPaWa^adamasa†a—a³aÂaÅaËaC|Kf¦õ¦õÅõÓõãõïõõõþõö ööö!ö+ö+ö2ö5ö;ö;öEöSöZöZöZöhöD,Ó&Ó&ë&ö&'@'H'EàÊþ««³Óâìõ  ) 6 I g p } ‰ • • ¢ ¬ Ò å    7 D y e Š � ¡ ¥ ­ ­ » Æ Ô Û æ ô ô ù !FLRaœ¤œ¤©¤±¤´¤Â¤Å¤Ì¤Ð¤Ó¤×¤å¤ì¤ñ¤G8GQT¤T¤a¤i¤l¤z¤~¤Œ¤�¤•¤H0††�”£§©®IPáñsùsù}ù�ù£ù«ù_úJ(MSÛÛãñ Kœ'J;c;cUcvcˆc�c™c¥c­c¸cÃcÐcßcècïcócócùcÿcd d&d/d4d4d4d8dBdL¼W‚èmèmnn n:nHnOn\n_ncnmnznšnšn¸nºnºnØnÚnÚnênìnìnünün o'o0o:o>oWoYo~o‡o�o–oØoM<#Ò§Ò§à§è§ð§¨ ¨¨E¨G¨M¨NH?MË8Ë8Ï8æ8ý8$9Q9x99†9‘9¡9²9·9¹9OZJÁJÁ^ÁeÁuÁ|Á|Á’ÁžÁÅÁäÁÂÂ#Â'Â-Â;Â?ÂEÂSÂSÂSÂr‘¥½ÂÁÂÇÂÕÂÙÂßÂñÂñÂñÂñÂôÂùÂþÂÃÃÃ"Ã-Ã1Ã7ÃBÃBÃBÃGÃMÃaÃeÃkÃvÃzÀÉÉÉþÃP¬Ð÷ª¹ª¹̹ѹÚ¹Ú¹æ¹õ¹ººº&º&º6ºBºGºGº`ºkºsºxºŠºŠºŠº’º º®º¸º»ºÀºͺÚºÚºìºQ�!APP=P@PNPWPWPnPP”P™P¬P¹P¾PÂPÓPýPQ QQQ(Q7Q:QnQRHôôô$ô-ô9ô;ô=ôLôLô[ô]ô]ôbôS¸9£ð[ð[\\\4\X\_\j\x\‚\˜\ \¦\³\Ã\×\Ü\ë\þ\]']]9];]D];]V]X]a]X]s]u]u]…]…]“]¤]©]Õ]ü]ü]^^,^4^:^G^W^k^p^^’^µ^Á^Ô^ô^_ô^__!__/_4_A_4_O_T_T_d_d_w_ˆ_�_¹_»_à_à_è_ë_ù_þ_``+`+`4`°`T0 ÃíÃíÑíÛíáíêíñíõíûíU(�•J€J€V€\€b€{€†€VÀw£»e»eåeèefff'f3fBfFfJfRf\fkftf�f�f”fšf¡f®f¹fÈfÎfÐfÒfØfÞföfÿfÿfg!g$g6gW¬ FKäKäSäWäcäsä~ä�ä™ä¢ä·äàäìäôäåå<å<åcåeåeåeå~å€å€å€å˜å˜åªå²åÍåÍåÍåßåæåæåøåþåæXDƒ�ð8ð899$9>9I9I9Z9j9l9–9Y¼Er¼r¼ˆ¼�¼š¼¦¼´¼ļì¼½½I½M½U½_½‡½ª½¸½ȽÓ½þ½¾¾¾F¾J¾\¾a¾n¾x¾†¾†¾�¾š¾Z@nzãHãHëH II#I,I0I2I[ bX4X4c4g4o4�4�4®4¹4Â4Ø4ë455 585H5[5c5„5™5¤5®5Ó5Ø5â5ô5 66)6>666Y6q6u6z6z6‹6‹6ž6°6Ã6Ù6Û6Û6î6ö6ö6ö6777#7*7*7<7B7h7\4ºÃc=c=m=m=�=³=ï=ý=>]@1=«û«û¹û¾ûÁûÓûÙûÜûÞûäû^è¸îè“è“””&”6”H”L”O”X”[”l”l”l”s”€”ƒ”ˆ”…”â”ù”ü”þ”•••"•2•2•;•J•X•h•v••†•‹•‹•‹•‘•¥•_D »»Ö»þ»!¼.¼;¼F¼b¼j¼r¼` ‰�ÆÆÔãa8îøÂ�Â�Ð�Ö�ß�å�ë�ô�÷�ý�btRkø|ø|} }8}X}^}X}u}w}}}w}”}–}–}¦}¨}¨}¸}¸}À}þ}c03R3R‹D‹G‹G‹J‹O‹W‹h‹o‹u‹†‹‰‹¦‹¦‹«‹«‹«‹Æ‹(lªZ—Z—n—Š—š—š—®—¸—¼—À—Í—Þ—à—ô—ý—˜˜#˜)˜0˜?˜B˜M˜‚˜Ž˜š˜¢˜¬˜º˜˘Þ˜ë˜ü˜™™\™n™|™’™¡™¬™™ЙЙÜ™š ššš$š+š4š7š^š)4YbâØâØëØóØÿØÙÙ#Ù6Ù;Ù* ‹¯===$=$=3=?=F=L=L=V=_=_=e=i=l=v=�=�=�=™=™=¤=©=¬=¯=²=µ=¼=¼=¼=¼=¼=Ê=+ öúÎñÎñÒñßñáñ,¤“ø8†8†N†Z†b†s†w†‹†�†«†½††Ȇ͆ä†í†‡‡‡"‡0‡<‡L‡^‡^‡b‡h‡p‡z‡z‡~‡‚‡‘‡¡‡¥‡ʇʇÙ‡Û‡á‡é‡û‡ˆˆ)ˆ.ˆ.ˆ:ˆ:ˆHˆQˆQˆ`ˆŽˆ’ˆ•ˆ™ˆ ˆ«ˆÁˆÖˆåˆôˆÿˆ‰‰‰‰!‰.‰4‰4‰;‰T‰Y‰a‰i‰r‰y‰‚‰ñ‰-,k‘k‘t‘�‘•‘•‘š‘.„†ãø�ø�žž%ž*ž/ž4ž9ž>žCž[ž|ž�ž§ž´ž½žžÇžÌžêžÕžúžÿžŸ%Ÿ%Ÿ*Ÿ:Ÿ@ŸJŸOŸXŸ]ŸbŸrŸ ŸÕŸÚŸäŸñŸûŸ   & & M R W \ } { ‹ — ® · ¾ Ê Ö ø ø ÿ ¡ ¡¡¡¡%¡*¡ß¡/(éï£s£s½sÏsÛsásés0Âz®z®ˆ®�®•®›®îæ®î®ö®¯¯¯)¯2¯7¯f¯m¯u¯ƒ¯Н°¯°¯¹¯Я߯°°°+°;°K°Z°j°z°а¤°©°±°±°¶°İÓ°ô°ÿ°±±.±>±X±X±X±d±j±1(ÄÊ>> >>3>:>=>2°Ï÷ÂÊÂÊÜÊéÊöÊË ËË%Ë?ËEËMËjËpËpˈˋ˩ˬ˵˿ËÝËàËàËàËìË ÌÌÌÌÌÌ3Ì;Ì>ÌPÌ34ž§ƒ^ƒ^‡^˜^¨^¹^Â^Ç^×^4p !™y™y­yºy¿yËyÑyØyôy*z3z`J`q`{`…`�`•`�`©`»`Í`ç`ó`ü` +aaaa a(a>¬ FKäKäSäWäcäsä~ä�ä™ä¢ä·äàäìäôäåå<å<åcåeåeåeå~å€å€å€å˜å˜åªå²åÍåÍåÍåßåæåæåøåþåæ?X½ƒ_ƒ_�_˜_¡_§_³_¿_Ç_Í_Ó_Û_é_ô_ü_`'`4`=`=`B`G`U`\`a`a`g`n`s``‡`�`�`˜`§`«`¸`Å`Ê`Ô`Ô`Ý`ä`ð`û`aaa a&a-a4a;aBaIaPaWa^adamasa†a—a³aÂaÅaËa@|Kf¦õ¦õÅõÓõãõïõõõþõö ööö!ö+ö+ö2ö5ö;ö;öEöSöZöZöZöhöA,Ó&Ó&ë&ö&'@'H'B0ËÓú›ú›œMœTœZœgœzœ†œCàÊþ««³Óâìõ  ) 6 I g p } ‰ • • ¢ ¬ Ò å    7 D y e Š � ¡ ¥ ­ ­ » Æ Ô Û æ ô ô ù !DLRaœ¤œ¤©¤±¤´¤Â¤Å¤Ì¤Ð¤Ó¤×¤å¤ì¤ñ¤E8GQT¤T¤a¤i¤l¤z¤~¤Œ¤�¤•¤F0††�”£§©®GPáñsùsù}ù�ù£ù«ù_úH(MSÛÛãñ I0ÔÜŠœŠœžœÝœäœêœ���Jœ'J;c;cUcvcˆc�c™c¥c­c¸cÃcÐcßcècïcócócùcÿcd d&d/d4d4d4d8dBdK¼W‚àmàmn nn2n@nGnTnWn[nenrn’n’n°n²n²nÐnÒnÒnânänänônôno o(o2o6oOoQovoo‡oŽoÐoL<#Ò§Ò§à§è§ð§¨ ¨¨E¨G¨M¨MH?MË8Ë8Ï8æ8ý8$9Q9x99†9‘9¡9²9·9¹9NZJÁJÁ^ÁeÁuÁ|Á|Á’ÁžÁÅÁäÁÂÂ#Â'Â-Â;Â?ÂEÂSÂSÂSÂr‘¥½ÂÁÂÇÂÕÂÙÂßÂñÂñÂñÂñÂôÂùÂþÂÃÃÃ"Ã-Ã1Ã7ÃBÃBÃBÃGÃMÃaÃeÃkÃvÃzÀÉÉÉþÃO¬Ð÷ª¹ª¹̹ѹÚ¹Ú¹æ¹õ¹ººº&º&º6ºBºGºGº`ºkºsºxºŠºŠºŠº’º º®º¸º»ºÀºͺÚºÚºìºP�!APP=P@PNPWPWPnPP”P™P¬P¹P¾PÂPÓPýPQ QQQ(Q7Q:QnQQHôôô$ô-ô9ô;ô=ôLôLô[ô]ô]ôbôR¸9£ð[ð[\\\4\X\_\j\x\‚\˜\ \¦\³\Ã\×\Ü\ë\þ\]']]9];]D];]V]X]a]X]s]u]u]…]…]“]¤]©]Õ]ü]ü]^^,^4^:^G^W^k^p^^’^µ^Á^Ô^ô^_ô^__!__/_4_A_4_O_T_T_d_d_w_ˆ_�_¹_»_à_à_è_ë_ù_þ_``+`+`4`°`S0 ÃíÃíÑíÛíáíêíñíõíûíT(�•J€J€V€\€b€{€†€UÀw£»e»eåeèefff'f3fBfFfJfRf\fkftf�f�f”fšf¡f®f¹fÈfÎfÐfÒfØfÞföfÿfÿfg!g$g6gVDƒ�ð8ð899$9>9I9I9Z9j9l9–9WD -éééé5é5é:é:é:éGéGéSéSé]éX¼Er¼r¼ˆ¼�¼š¼¦¼´¼ļì¼½½I½M½U½_½‡½ª½¸½ȽÓ½þ½¾¾¾F¾J¾\¾a¾n¾x¾†¾†¾�¾š¾Y@nzãHãHëH II#I,I0I2IZ bX4X4c4g4o4�4�4®4¹4Â4Ø4ë455 585H5[5c5„5™5¤5®5Ó5Ø5â5ô5 66)6>666Y6q6u6z6z6‹6‹6ž6°6Ã6Ù6Û6Û6î6ö6ö6ö6777#7*7*7<7B7h7[4ºÃc=c=m=m=�=³=ï=ý=>\@1=«û«û¹û¾ûÁûÓûÙûÜûÞûäû]è¸îà“à“ú“””.”@”D”G”P”S”d”d”d”k”x”{”€”}”Ú”ñ”ô”ö” ••••*•*•3•B•P•`•n•w•~•ƒ•ƒ•ƒ•‰•�•^D »»Ö»þ»!¼.¼;¼F¼b¼j¼r¼_ ‰�ÆÆÔã`8îøÂ�Â�Ð�Ö�ß�å�ë�ô�÷�ý�atRkð|ð|}}0}P}V}P}m}o}u}o}Œ}Ž}Ž}ž} } }°}°}¸}ö}b03R3RìPì}ì‰ìœì¤ì©ì©ìµìµìÇìÎìÎìàìåìììkdVØiØiìiîiþi jj:j^jfjxj†j‘j¢j§j½jÅjÊjãjkk$k&k&kGkIkIkjklklk|k|k„k‡kŒk¢kªk¯kÈkëk÷kll?lAlAlblglglˆl�l�l�l�lªl­l·lËlÛlçlmmmm#m1m:mNmbmimpmsmÛmlðåH1H1f1i1l1v1„1�1§1¯1¹1ß1ì1÷1 22/2:2g2l2r2œ2¦2¬2¯2¼2Ç2Ù2î23 +30353;3^3c3w3�3¦3½3Ø3î344,4B4E4W4m<5@úƒúƒ„!„(„-„8„M„P„U„a„n0 ¸G¸G¼GÐGÐGäGèGìGo\QdÒ’Ò’â’ä’ï’ô’““““*“7“7“=“H“pŒc‚h7h7s7{7†7‘7œ7¥7»7Ï7Ø7ì78)8C8K8a8i8‡8“8ž8¶8Á8È8Ó8Ø8ë8qxˆ¢þþ þ$þ'þ4þ:þ=þEþNþ]þeþeþpþpþxþzþzþ�þ„þ�þr0 J“J“X“b“y““�“‡“sLDSx˜x˜�˜’˜œ˜ŘÓ˜Õ˜ê˜õ˜û˜™tx8P[P[f[ƒ[Š[–[¥[«[¯[Ä[Ò[Ú[à[ã[í[u´7`ȋȋì‹÷‹ÿ‹ŒŒŒ(Œ-ŒHŒHŒVŒ]ŒcŒjŒrŒ€Œ†ŒˆŒ˜Œ˜ŒŸŒ¥Œ¬Œ´ŒÂŒÈŒÊŒÊŒÚŒÜŒÜŒìŒQ�v.oSZSZmZ{Z”ZŸZ¶ZÃZÕZêZúZ[[[,[7[S[S[W[b[n[p[p[p[v[v[y[ƒ[ƒ[ž[«[«[°[À[Ó[Ù[â[ì[ü[\8\I\T\T\f\f\f\|\Œ\£\¬\²\Â\Æ\Æ\Ë\Ë\á\w,07Ò‰Ò‰Û‰å‰æ‰ë‰x¼ 5ûíûíî -î.î9îHîTî`îî—î§îÇîÇîèîêîêî ï ï ï.ï0ï0ï<ï<ïDïDïPïdïtï|ï|ïŽï•ï•ï§ï´ïÀïÄïãïn\QdÒ’Ò’â’ä’ï’ô’““““*“7“7“=“H“oŒc‚h7h7s7{7†7‘7œ7¥7»7Ï7Ø7ì78)8C8K8a8i8‡8“8ž8¶8Á8È8Ó8Ø8ë8pxˆ¢þþ þ$þ'þ4þ:þ=þEþNþ]þeþeþpþpþxþzþzþ�þ„þ�þq0 J“J“X“b“y““�“‡“rLDS€˜€˜˜˜š˜¤˜͘Û˜ݘò˜ý˜™™sx8P[P[f[ƒ[Š[–[¥[«[¯[Ä[Ò[Ú[à[ã[í[t´7`ЋЋô‹ÿ‹ŒŒŒ Œ0Œ5ŒPŒPŒ^ŒeŒkŒrŒzŒˆŒŽŒ�Œ Œ Œ§Œ­Œ´Œ¼ŒÊŒÐŒÒŒÒŒâŒäŒäŒôŒY�u.oSZSZmZ{Z”ZŸZ¶ZÃZÕZêZúZ[[[,[7[S[S[W[b[n[p[p[p[v[v[y[ƒ[ƒ[ž[«[«[°[À[Ó[Ù[â[ì[ü[\8\I\T\T\f\f\f\|\Œ\£\¬\²\Â\Æ\Æ\Ë\Ë\á\v,07Ò‰Ò‰Û‰å‰æ‰ë‰wt zÞzÞ‹Þ—Þ¥Þ±Þ½ÞÉÞÉÞÛÞáÞáÞîÞúÞß3ß3ß3ß3ß9ß9ßIßKßKßtßx˜9[cCcCsC}C‚C‡C‡C–C›C´C½CÈCÊCËCËC×CâCäCóCõCD DDD-D4D6D6D6DæMæYæbæ~æ�æ¥æÎæÚæåæçç+ç-ç-ç-çFçHçHçHç`ç`çrçzç•ç•ç•ç§ç®ç®çÀçÐçƒøQ€zžz¸zÒzÖzèzñzúz{ -{{+{:{R{e{n{w{…{�{°{¹{Í{Ñ{×{à{æ{ñ{ó{ö{þ{|(|+|6|<|D|H|Z|`|f|m|s|ƒ|‰|›|¢|¤|ô|„lj±j±~±‡±˜±À±ã±ò±ÿ± -²'²:²S²S²i²i²v²ˆ²’²š²… ¥ÉXhXhphrh€hŒh¥h¶h¿hÔhÙhïhëhûhii2i4i4iKiMiMi]i_i_ioioivivi~iài†HZhèdèdüdee/e8e=eAeGeNeQebe‡àø,ƒ%ƒ%–%�%»%»%Ù%Ù%÷%÷%&*&6&`&f&k&’&¯&Ì&é&'#'@']'z'—'´'Ñ'î' (((E(b((œ(¹(Ö(ó()-)J)d)~)˜)²)Ê)Ê)Ê)Ù)A,ˆ< +î.î9îHîTî`îî—î§îÇîÇîèîêîêî ï ï ï.ï0ï0ï<ï<ïDïDïPïdïtï|ï|ïŽï•ï•ï§ï´ïÀïÄïãïyt zÞzÞ‹Þ—Þ¥Þ±Þ½ÞÉÞÉÞÛÞáÞáÞîÞúÞß3ß3ß3ß3ß9ß9ßIßKßKßtßz˜9[cCcCsC}C‚C‡C‡C–C›C´C½CÈCÊCËCËC×CâCäCóCõCD DDD-D4D6D6D6DªGªIªIªRªaªcªcªlªuªzªzªƒªŒª‘ª‘ªšª£ª¨ª¨ª¨ª±ªºª¿ª¿ªËªÔªÙªðªôªôª««««"«”«•XÚìêÜêÜòÜþÜ ÝÝ$Ý-Ý5ÝDÝ`ݑݑݣݪݪݼݽÝÁÝ–ÈØ 8 8(8.888;8;8D8O8Y8c8o8q8w8~8�8„8Œ8˜8ž8£8©8¬8®8¹8¿8Å8Î8Î8Ö8ß8å8î8î8î8î8ô8ü8ÿ89—,™  Û -ÛÛ Û'Û,Û1Û˜8ak¶¶ÄÎØãëííó™,Ûâò‡ò‡û‡ˆˆ ˆš4ÐÙcrcrwr‰r˜r©r¼rÂrËr›$(-££ £(£:£@£œ<@KÚ£Ú£ð£ú£þ£¤¤¤¤¤&¤� ¶ò¶òºòÚòÜòžt2š²š²ª²¶²¿²вø²³*³7³K³B³l³€³†³ˆ³г�³’³Ÿ³¢³ª³Ÿhawê´ê´ µµµµ$µ3µ@µoµzµ‚µ„µ–µ–µ–µ§µ´µ´µµ @y…¸�¸�¼�½�Ì�Õ�Û�ß�ã�ù�þ�ž¡<ðûC C X G g � ¢€ ¼Š·Š·¨·¹·Á·Ô·æ·ñ·ü·¸¸4¸J¸R¸R¸¡¸¦¸¦¸ɸɸู¹)¹£€›áááá1á1áHá\ázá|á”á§á²áÃáÚáÚáñáâ#â%â=âPâPâSâ¬â¤8—¡d]d]z]ƒ]�]˜]¡]¤]®]¥47@œ:œ:°:Ì:Î:Ù:Û:Û:ã:¦hqÇ”«”«²«Â«É«Ñ«Ø«ô«ø«¬¬9¬9¬9¬B¬D¬D¬M¬O¬O¬X¬Z¬Z¬c¬e¬e¬n¬p¬p¬y¬{¬{¬„¬†¬†¬�¬‘¬‘¬š¬š¬�¬¢¬¢¬¢¬¥¬¨¬±¬Ë¬Û¬ò¬­­ -­ ­­­ ­ ­(­(­-­-­6­C­H­H­Q­e­h­m­m­v­v­„­ˆ­c®§ ¢¦´]´]½]Ê]Ï]¨`UiƒPƒP£P®P´P¿PÁPÒPßPåPåPñP©0[c3T3TìPì}ì‰ìœì¤ì©ì©ìµìµìÇìÎìÎìàìåìì쬰.Vcécékévé†é•é¡éÅéÅéòéêêê1ê9ê>ê>êeêmêuê‡ê´êÀêÓêÛêàêõê÷ê÷êëëëëë.ë3ë?ë­8LV’„’„¢„¥„§„¬„µ„¸„½„Å„® €„vvz‰�¯DT_T_h_z_�_…_ˆ_“_›_¯_²_º_°h²È¦¦Èßéý7QQgФ¤··Ã±X=O^ë^ëhëjëë‡ë¨ë¯ë¼ë¼ëÓëÜëàëäë²\r…È�È�Þ�å�ô�û�‘‘‘)‘1‘E‘N‘T‘_‘_‘}‘³� )Ã4Ã4å4 555]5k5®5ñ54666D6R6`6`6z6”6¦6¶6Ë6ä6ö67747;7B7^7z7†7´PAQä:ä:;; ;);/;4;R;T;b;h;k;y;µlXoæÿæÿ -$+039<DIINQSWg¶ˆ;Ys’s’|’†’†’–’£’¬’µ’¾’Ç’Û’Û’æ’ì’î’ý’“““&“F“F“H“X“^“c“· D~~~~<~P~T~c~o~}~Œ~Ñ~Ñ~ý~$31``††‹��ŸÄßí€'€B€K€a€e€g€g€s€s€u€u€…€‘€‘€•€š€£€µ€¼€Ê€Ù€��,�,�2��ƒ¸4  +ÛÛ Û'Û,Û1Û˜8ak¶¶ÄÎØãëííó™,Ûâò‡ò‡û‡ˆˆ ˆš4ÐÙcrcrwr‰r˜r©r¼rÂrËr›$(-££ £(£:£@£œ<@KÚ£Ú£ð£ú£þ£¤¤¤¤¤&¤� ¶ò¶òºòÚòÜòžt2š²š²ª²¶²¿²вø²³*³7³K³B³l³€³†³ˆ³г�³’³Ÿ³¢³ª³ŸÜú-ƒƒ‹�š¨±ÇÛåñü +9Vnr‹£²¶ÁÍØçö$3_lp}���¤¶¶ÄÄÅÙ hawê´ê´ µµµµ$µ3µ@µoµzµ‚µ„µ–µ–µ–µ§µ´µ´µµ¡@y…°�°�´�µ�Ä�Í�Ó�×�Û�ñ�ö�ø�¢<ðûC C X G g � £€ ¼Š·Š·¨·¹·Á·Ô·æ·ñ·ü·¸¸4¸J¸R¸R¸¡¸¦¸¦¸ɸɸู¹)¹¤€›áááá1á1áHá\ázá|á”á§á²áÃáÚáÚáñáâ#â%â=âPâPâSâ¬â¥8—¡d]d]z]ƒ]�]˜]¡]¤]®]¦47@œ:œ:°:Ì:Î:Ù:Û:Û:ã:§hqÇ”«”«²«Â«É«Ñ«Ø«ô«ø«¬¬9¬9¬9¬B¬D¬D¬M¬O¬O¬X¬Z¬Z¬c¬e¬e¬n¬p¬p¬y¬{¬{¬„¬†¬†¬�¬‘¬‘¬š¬š¬�¬¢¬¢¬¢¬¥¬¨¬±¬Ë¬Û¬ò¬­­ +­ ­­­ ­ ­(­(­-­-­6­C­H­H­Q­e­h­m­m­v­v­„­ˆ­c®¨ ¢¦´]´]½]Ê]Ï]©`UiƒPƒP£P®P´P¿PÁPÒPßPåPåPñPª0[c3T3TÜGÜVÜgÜmÜm܈Ü�ܘܺ¨'š¡š¡¬¡·¡¼¡Ê¡Ö¡â¡ë¡ö¡¢ ¢¢ ¢-¢;¢Z¢e¢l¢€¢œ¢¨¢°¢»¢½¢΢Ù¢à¢î¢ý¢ÿ¢££» W[CëCë]ëoëyë¼D8E››¯¹ËÒÙéô ½<)4ªƒªƒÁƒÄƒÉƒÌƒßƒåƒèƒêƒôƒ¾8¡«2Û2Û<ÛPÛRÛ`ÛbÛsÛ†Û‹Û¿´`Éóóþ &5BO^r‚˜¥¸Ùèõþþ:[Ž“­ÁÝè"4Ff{ލ½×ãõú 6FRee˜£®ÈÖâîîó*T[`€‡¬¬ÏÞ +ƒƒ-ƒ2ƒ@ƒCƒIƒQƒ¹T¼ÍÜÜ0Ü<Ü>ÜGÜVÜgÜmÜm܈Ü�ܘܺ¨'š¡š¡¬¡·¡¼¡Ê¡Ö¡â¡ë¡ö¡¢ ¢¢ ¢-¢;¢Z¢e¢l¢€¢œ¢¨¢°¢»¢½¢΢Ù¢à¢î¢ý¢ÿ¢££»D8E››¯¹ËÒÙéô ¼<)4ªƒªƒÁƒÄƒÉƒÌƒßƒåƒèƒêƒôƒ½8¡«2Û2Û<ÛPÛRÛ`ÛbÛsÛ†Û‹Û¾´`Éóóþ &5BO^r‚˜¥¸Ùèõþþ:[Ž“­ÁÝè"4Ff{ލ½×ãõú 6FRee˜£®ÈÖâîîó*T[`€‡¬¬ÏÞ  -*1<<J__pwŒŒ�� ¨Àh - >ü>üLügüsüü‹ü”ü�ü¦ü¯ü¸üÁüÊüÓüÜüåüîü÷üýýýÁ0½ÅCqCqaq}q”q q¦q¬qËqÂX�Ÿ<6<6J6S6_6e6h6m6s6v6{6{6ˆ6Œ6�6�6•6ÃL-ãYãYòYZZ -ZZ1Z>>>>#>'>+>Æ`*>‹7‹7«7¼7Ã7Ô7Û7Û7ñ7ñ7ÿ78888H8s8ž8«8¸8Ä8Ç8AKb„b„r„u„w„|„„‚„‡„�„È8~ˆŽŽ£¬³º½ÅÉD�Ž€€€ €€€€$€*€0€6€<€B€D€ÊhÊ XKXKcK{KŒK›K¥K®K¿K×KïKÿKLL;LPLfLpL•LšL¤LµLÇLÞLÞLM M*M*MIM\MdMdMƒM“M±MñMÄMÌM·MN0N8N8NRNgN…N�N¢NªN•NõNõNõN+O+O�F�i�w�›�«�±�º�º�Æ�ØdøVøV WWW#W)W2W@WKWMW]WiW†W†W�W˜WžW¨WÙ<±¼ˆ{ˆ{œ{Ÿ{¨{¸{½{Ñ{â{Ú|÷*�*�`�T�p�v�…�Š�›�Ÿ�£�­�²�Â�È�Ï�Ò�ä�ÛÔ†·€‘€‘¦‘©‘²‘»‘Ï‘Ù‘ä‘æ‘ú‘’’’’’/’8’L’R’|’“’´’´’Í’Ô’Ù’ß’ “ “?“?“W“W“Y“Y“Y“t“‰“‰“ç“ܰ 1›‘›‘¤‘¿‘¿‘őőˑˑˑˑˑˑˑˑББܑâ‘â‘è‘í‘ö‘ö‘ ’ ’ ’ ’ ’ ’’’’’’’)’Ý`\pCDCDGD^DnD�D”D›D²DÂDÕDæD÷DE)EJEaElEwE±EÞ„u’`…`…v…}…‹…¥…º…À…Î…Ó…Ú…æ…æ…ð…õ…ü…†††† †(†;†ß,ê�ê�î�ó� ‚‚‚à@›§3131A1H1O1Y1`1b1t1y1†1á,„‹ +*1<<J__pwŒŒ�� ¨¿h + >ü>üLügüsüü‹ü”ü�ü¦ü¯ü¸üÁüÊüÓüÜüåüîü÷üýýýÀ0½ÅCqCqaq}q”q q¦q¬qËqÁX�Ÿ<6<6J6S6_6e6h6m6s6v6{6{6ˆ6Œ6�6�6•6ÂL-ãYãYòYZZ +ZZ1Z‹7‹7«7¼7Ã7Ô7Û7Û7ñ7ñ7ÿ78888H8s8ž8«8¸8Ä8Ä8AKb„b„r„u„w„|„„‚„‡„�„Å8~ˆŽŽ£¬³º½ÅÆD�Ž€€€ €€€€$€*€0€6€<€B€D€ÇhÊ XKXKcK{KŒK›K¥K®K¿K×KïKÿKLL;LPLfLpL•LšL¤LµLÇLÞLÞLM M*M*MIM\MdMdMƒM“M±MñMÄMÌM·MN0N8N8NRNgN…N�N¢NªN•NõNõNõN+O+O�a�o�“�£�©�²�²�¾�ÖdøVøV WWW#W)W2W@WKWMW]WiW†W†W�W˜WžW¨W×<±¼ˆ{ˆ{œ{Ÿ{¨{¸{½{Ñ{â{Ø|÷*�*�`�T�p�v�…�Š�›�Ÿ�£�­�²�Â�È�Ï�Ò�ä�ÙÔ†·x‘x‘ž‘¡‘ª‘³‘Ǒёܑޑò‘ÿ‘’ ’ ’’'’0’D’J’t’‹’¬’¬’Å’Ì’Ñ’×’““7“7“O“O“Q“Q“Q“l“�“�“ߓڰ 1›‘›‘¤‘¿‘¿‘őőˑˑˑˑˑˑˑˑББܑâ‘â‘è‘í‘ö‘ö‘ ’ ’ ’ ’ ’ ’’’’’’’)’Û`\pCDCDGD^DnD�D”D›D²DÂDÕDæD÷DE)EJEaElEwE±EÜ„u’X…X…n…u…ƒ…�…²…¸…Æ…Ë…Ò…Þ…Þ…è…í…ô…ÿ… †††† †3†Ý,ê�ê�î�ó� ‚‚‚Þ@›§3131A1H1O1Y1`1b1t1y1†1ß,„‹ † -††† †&†&†+†âD -éééé5é5é:é:é:éGéGéSéSé]éã4›¤[Œ[ŒdŒrŒ†ŒŽŒ”Œ–Œ–Œ›Œä /3ÐHÐHÞHòHøHåH!/zßzß�ß›ßžß§ß³ß»ßØßçßíßðßüßæ$öéöéúéþéêçDÍÚº‡º‡È‡Ô‡Ù‡Ù‡æ‡ë‡ë‡ñ‡èx]w“m“m©m°m¾m¾mÊmÕmnn -n n nnnnnnnnnn!n$n1néhC™ÛšÛšõš÷š›› ›<›W›W›W›W›W›c›o›v›„›ˆ›“›£›­›²›²›»›Ë›Ð›Ð›á›æ›é›õ›œœœœœ5œ7œ7œTœTœZœfœrœyœ}œ�œ�œœœ­œ¾œÀœÀœÖœØœØœîœîœôœ� ���'�*�6�G�Y�[�[�[�`�¤�êxš´«�«�Ã�Ò�Ø�Û�ö�žžžžž'ž)ž)ž)ž4ž6ž6ž6žAžAžAžFžXžë¨r˜žVžV¸VÐVåVìV÷VýVýVWWWWW!W.W4W7W9WåGåMåVå^ågåoåtåtå|å�å�å‰å—å—å�å¤å¤åºåÂåÉåÐå×åâåéåÿåææ%æMæcæpæ·æŸæÕæççç;ç>çBçGçPçYç�ç�ç|ç¡çœç·çÏçÝçççççüçèè%è.èEèIèPèRèSèZèZèjèÿ@ã ˆ"ˆDˆQˆQˆUˆ[ˆ0W_ʄʄ؄ç„î„þ„…… …, þ.þ.//./C/L/`xŒ3n3nOntnynˆn�n”n”n¤n³n»nÇnÛnånñnõnõn o4R[|;|;’;”;ž;«;´;¹;Ã;tIbˆrˆr–rŸr¤r½rÁrÆrÝrërërs s(s6s6sBsKsQsQsWs,›¢ÞîÞîçîñîïïï˜\~K%K%S%d%%Ž%›%ª%´%Í%Û%í%ü% &&"&0&<&H&T&c&r&„&—& &®&µ&µ&Ã&Ì&Xææú 33DS_tvy{{{ƒP­½‡‡/‡?‡E‡J‡J‡T‡X‡]‡]‡e‡ D¦³J�J�V�m�x�~�„�Š� �§�¬�²� -Hœª³.³.Ë.Î.ã.ì.//(/8/B/Y/k/r/~/ ,ð÷ësëstt#t)t9t 8<F’’&’6’H’Q’T’\’ <›¦š†š†®†¼†Ç†Ò†Ú†â†ê†í†õ†<juêªêªþª«««-«9«?«E«(kª”ª”Ä”ö”••(•5•F•W•_•m•o•r•u•u•‚•”•—•œ•¦•¬•½•À•ŕŕҕٕë•î•ó•ú• ––––-–0–2–9–K–N–P–W–i–l–n–u–‡–Š–Œ–’–’–’–’–—–—–ž–¥–¬–²–µ–U—8r|"Ô"Ô,Ô4ÔEÔZÔbÔeÔgÔkÔPÝí��&�/�H�Y�~���›�¥�²�²�´�¼�H¾Ìj‡j‡x‡„‡‰‡‰‡–‡¨‡­‡­‡³‡H\jÄ;Ä;Þ;ï;ÿ;<<<<<"<H©‹ò‹ò¬ò²ò¹òÏòæòêòòòó"ó"ó"ó"ó)ó3ó9óAóMóRóRóYó_ókópówó~ó…ó‰ó’ó¤ó¶ó»ó¾óÆóÕóçó÷óþóô9ôQôjônô�ô¥ôÙôÙôàôäôíôóôøôøôøôøôøôøôøô õõõõ*õ0õ8õ>õ@õ@õGõKõTõVõVõVõYõ[õ[õbõfõiõoõoõrõuõ‹õ˜õ˜õ£õ·õ¾õÅõÚõÞõÿõÿõööö ööö ö ö ö+ö3ö6öáöx»Õ�/�/¬/¯/´/¿/Ç/ä/ï/ö/ý/%0%0-0S0^0c0c0k0—0¢0§0§0«0º0,£ªïï(ï2ï]ï]ïrïœ`ƒ……-…4…?…E…H…H…O…U…i…n…q…v…………ƒ…�…œ…¤…¹…Ä…Ú…Þ…à…õ…ù…ù…ù…†ŒkŠ$<$<B<E<]<]<_<p<}<‚<ˆ<¥<¨<³<·<·<¼<×<Ú<å<é<é<ò<õ<=d)ì§ì§¨¨6¨A¨D¨J¨R¨f¨v¨ƒ¨…¨“¨ ¨°¨Ä¨Æ¨Æ¨Ö¨�Xx˜œ˜œ¢œ¨œ¯œµœΜóœ��� �8�Q�j�|�€�Œ�Ž�™�¤�¯�¯�³� UYŽÛŽÛ¢Û±Û¹Û€SãSãqã€ã—ã©ã¾ãÄãÉãÏãÒãàãìãïãòãþãä äää1ä1äGä@v‚J«J«S«{«ž«««¸«ëæ«î«ó«Ìh—nönö‰ö“ö¡ö§ö±ö±ö¾öÄöÈöËöÍöÔöÛöåöñöúö÷&÷C÷3÷X÷X÷f÷Ž÷�÷�÷¤÷»÷Ç÷Ï÷Ñ÷ë÷øø"øXø ì¥Ü›Œ›ŒµŒ½ŒÅŒÔŒåŒçŒþŒ� � �/�5�;�B�K�i�e�x�ˆ�Ÿ�°�³�¸�¾�Þ�ô�ŽŽŽŽŽ'Ž2Ž8Ž;ŽAŽPŽaŽfŽrŽ}Ž�Ž  *.FóFóJóWóYó!L&5àMàMêMñMüMNNNNN,N.N5N:N>N",z�nËn˂˔˚ˠ˦Ë#0Ÿ§ZÕZÕcÕiÕrÕ{Õ„ÕŽÕ“Õ$<¨³šÕšÕ©Õ®ÕÉÕàÕäÕäÕéÕéÕïÕ%8NXšØšØªØ²ØÆØÒØÕØרߨ&\ø òºòº»» »»»A»d»q»~»‰»¦»®»µ»µ»¸»¾»',“š†î†î”î®î»îÀîÓîÙî(¼òSXSXX…XžX¶X½XÉXÕXÙXçXYY%Y/Y7Y>YFYPYXYlY}YŽY£YªY³Y¹YÁYÁYÅYâY)4#;û;ûDûIûRû[ûaûaûfû*< ~Ø~Ø’Ø¥Ø²Ø¾ØÆØâØòØõØÙ+4Î×Ä7Ä7Ø7Ú7ã7ã7ð7ø7ý78,,W^;H;HIHKH]HeHjHpH-Dss€Ž–ž¬´¼ÄÌÖÛ.^šs s { ‹ � ¬ µ à Ñ Ý î />^m€Ž£ºÃÒí "6CQ]r‡™žª¶ÄÙë  *4=A/(QW®ÿ®ÿ¹ÿÍÿÜÿàÿ00X`ŽŽ—¡§­¯¯´1@ K'K'_'m'{'…'–'§'±'»'Å'Ë'2ˆ #M#MCMMMPMXMhMhM|M†MœM¦M¨MÇMÌMÝMëMöMNN N N N/N3PÙé–ú–ú´úÇúÓúíúþú û û&û,û;û4$mr€y€y„y”y™y©y5H¾ÌÌ^Ì^â^ç^_ ___"_%_(_2_6D&ûbûbccccc%c%c4c5c:c7(¤ªÂ~Â~Æ~Ñ~Ö~à~â~8D.;æôæôôôõõ -õ)õCõCõGõMõ9d>Sëûëûüüüü ü ü-ü-ü<üKüZülü�ü‹üšüšü¤ü:ÔT¦Ó¦ÓÄÓÈÓËÓÜÓïÓùÓÿÓÔÔÔÔÔÔÔÔ1ÔIÔQÔTÔeÔyÔ€ÔŠÔŽÔ¡Ô¤Ô°ÔµÔ»ÔÃÔÖÔðÔøÔûÔ Õ$Õ+Õ+Õ:ÕHÕbÕoÕŽÕŽÕŸÕ·ÕÄÕÉÕÉÕÚÕîÕõÕúÕúÕ Ö Ö6Ö;Ö;ÖAÖRÖfÖ…ÖŠÖŠÖ�Ö¡ÖµÖÔÖÙÖÙÖêÖþÖ ×××!×5×B×G×G×X×l×y×{×{×{×{×{×Œ×¤×³×µ×µ×Æ×Ú×ã×ã×é×é×ò×ò×{Ø;4ÅΒʒʠʥʰʳʷʽÊ<l 73N3NQNTN\NpNpN…N�N¦N°N²NÑNÖNçNõNOO O)O)O7O=ˆ7U;O;OaOeOhOxO‘O‘O¤O­OÂOËOÒO×OáOêOôO÷OúOÿOP%P6PPP^PnPnP€P>l:QÓ Ó Þ í ü  ) 5 C L [ m Œ ž à Ì á è è ý þ  ?T3D¢×¢×³×È×Ö×â×âר ØØ&Ø&Ø2Ø>Ø@ØHØ@XÉÛIwIwiwvw{w‡w§w­wºwÅwÌwÕwÙwåwAX¶È©v©vÉvÖvÛvçvw ww'w.w7w;wGwB$ Ä Ä Ú ¡3¡A¡C X\nènèrè{è}èD  .ò.ò8òKòPòE áå‹—‹—Ÿ—±—¹—F(*0ܨܨé¨þ¨#©7©G0qy&Ë&Ë@ËCËCËLË]Ë`ËhËHHª¸Û•Û•ö•––$–$–C–H–J–J–T–IX qúÎúÎÏÏ%Ï8ÏEÏhÏhÏuϗϸÏÉÏôÏÐÐ)Ð0Ð5Ð5ÐUÐmЧЮиÐÑÐâÐôÐÑ0ÑEÑQÑXÑmÑmÑmÑrÑrÑ”ÑÑ¬ÑÆÑÎÑãÑÒ ÒJÒ\ÒÒ†Ò‹Ò‹ÒšÒ©Ò¸Ò½Ò½ÒÌÒàÒÓÓ&Ó5ÓLÓlÓlÓlÓ„Ó�Ó�Ó¦Ó®ÓÔJ`AU««³ÉÑÑÙèô   $ 5 F X \ a c KX½Ï*¹*¹L¹P¹V¹Y¹d¹d¹u¹‚¹Œ¹�¹’¹˜¹¦¹L0ª²ãöãöùö÷0÷2÷2÷:÷MD:Î:ÎCÎKÎKÎXÎjÎrÎw΃Ή΋΋Î�ÎNLD¡D¡T¡b¡r¡x¡£¡Ç¡Ø¡#¢'¢/¢OØ92†2†L†S†W†[†f†w†…†™†¥†¨†±†¼†Ó†؆á†ä†î†ö†ù†ü†‡'‡/‡F‡M‡V‡Y‡[‡k‡n‡p‡w‡‡‡‹‡’‡•‡»‡‡Ô‡P<ðû˜˜1˜3˜A˜^˜b˜r˜˜Q �…óìóì í í)íRH -fôfôzô|ôƒô‘ô¹ô¾ôÕôÚôÚôÞôæôS@:FuQuQ…Q’Q™Q®QµQ¼QÅQTHÖäÀ0À0Ú0ç0÷0 11191<1F1UP¾W¾WÒWôWôWX XXX!X%X-X.X6XVpbzʄʄ҄ބ÷„………D…Y…^…e…j…j…l…W ÍÑ4_4_=_O_Xh„š+0+030Q0b0r0y0�0®0Á0È0Ù0ñ0ó0ó011/1111131Y0$,[[c}…�©²¼Z@ 2Ö2Ö;ÖCÖLÖ`ÖjÖoÖ{Ö�ÖƒÖƒÖˆÖ[4ÆÏËqËqéqrr(r.r4r=r\r\,ÇÎTT T)T=TOTTT]<NY»9»9Ã9á9ò9::":<:T:V:X:^`³ ³ » Ê Ö ê û  +††† †&†&†+†à4›¤[Œ[ŒdŒrŒ†ŒŽŒ”Œ–Œ–Œ›Œá /3ÐHÐHÞHòHøHâH!/zßzß�ß›ßžß§ß³ß»ßØßçßíßðßüßã$öéöéúéþéêäDÍÚº‡º‡È‡Ô‡Ù‡Ù‡æ‡ë‡ë‡ñ‡åx]w“m“m©m°m¾m¾mÊmÕmnn +n n nnnnnnnnnn!n$n1næhC™ÛšÛšõš÷š›› ›<›W›W›W›W›W›c›o›v›„›ˆ›“›£›­›²›²›»›Ë›Ð›Ð›á›æ›é›õ›œœœœœ5œ7œ7œTœTœZœfœrœyœ}œ�œ�œœœ­œ¾œÀœÀœÖœØœØœîœîœôœ� ���'�*�6�G�Y�[�[�[�`�¤�çxš´«�«�Ã�Ò�Ø�Û�ö�žžžžž'ž)ž)ž)ž4ž6ž6ž6žAžAžAžFžXžè¨r˜žVžV¸VÐVåVìV÷VýVýVWWWWW!W.W4W7W9W>>>>#>'>+>ø$n³ËTËTÓTãTòT÷T U(UAU^UfU…U˜U´UVVVù,æíë3ë3ï3444úXÂÔªª³ÃÃÄÉÉÓæöü €€ €!€!€ûhW&å&å>åGåMåVå^ågåoåtåtå|å�å�å‰å—å—å�å¤å¤åºåÂåÉåÐå×åâåéåÿåææ%æMæcæpæ·æŸæÕæççç;ç>çBçGçPçYç�ç�ç|ç¡çœç·çÏçÝçççççüçèè%è.èEèIèPèRèSèZèZèjèü@ã ˆ"ˆDˆQˆQˆUˆ[ˆý0W_ʄʄ؄ç„î„þ„…… …þ, þ.þ.//./C/L/ÿ`xŒ3n3nOntnynˆn�n”n”n¤n³n»nÇnÛnånñnõnõn odµ +xvxvšvžv¦v·v·vÍvÖvævævòvww"w%w*w/w?wJwQwUwYwgw{w‚wŒw’w•w£w©w¹wÐwÒwÕwÕw×wñwýwx xx9x=xIxPxWx]x`xnx„x„x„x‰x•x­x±x¼x¿xÂxÈxËxÙxïxïxïx÷xyy y*y-y4yEyEyLyby4R[|;|;’;”;ž;«;´;¹;Ã;tIb€r€rŽr—rœrµr¹r¾rÕrãrãrÿrs s.s.s:sCsIsIsOs,›¢ÞîÞîçîñîïïï˜\~K%K%S%d%%Ž%›%ª%´%Í%Û%í%ü% &&"&0&<&H&T&c&r&„&—& &®&µ&µ&Ã&Ì&Xææú 33DS_tvy{{{ƒö30>0>8>@>Q>`>j>v>v>z>‚>†>Ÿ>Ù>ë>ÿ>#?,?5?5?:?M?R?]?s?‡?Ž?À?ó?@@*@>@E@w@ª@»@Ë@Ë@Ò@ä@ä@ò@ò@ó@AAAAAP­½‡‡/‡?‡E‡J‡J‡T‡X‡]‡]‡e‡D¦³J�J�V�m�x�~�„�Š� �§�¬�²� Hœª³.³.Ë.Î.ã.ì.//(/8/B/Y/k/r/~/ +,ð÷ësëstt#t)t9t 8<F’’&’6’H’Q’T’\’ <›¦š†š†®†¼†Ç†Ò†Ú†â†ê†í†õ† <juêªêªþª«««-«9«?«E«(kª”ª”Ä”ö”••(•5•F•W•_•m•o•r•u•u•‚•”•—•œ•¦•¬•½•À•ŕŕҕٕë•î•ó•ú• ––––-–0–2–9–K–N–P–W–i–l–n–u–‡–Š–Œ–’–’–’–’–—–—–ž–¥–¬–²–µ–U—8r|"Ô"Ô,Ô4ÔEÔZÔbÔeÔgÔkÔPÝí��&�/�H�Y�~���›�¥�²�²�´�¼�H¾Ìj‡j‡x‡„‡‰‡‰‡–‡¨‡­‡­‡³‡H\jÄ;Ä;Þ;ï;ÿ;<<<<<"<H©‹ò‹ò¬ò²ò¹òÏòæòêòòòó"ó"ó"ó"ó)ó3ó9óAóMóRóRóYó_ókópówó~ó…ó‰ó’ó¤ó¶ó»ó¾óÆóÕóçó÷óþóô9ôQôjônô�ô¥ôÙôÙôàôäôíôóôøôøôøôøôøôøôøô õõõõ*õ0õ8õ>õ@õ@õGõKõTõVõVõVõYõ[õ[õbõfõiõoõoõrõuõ‹õ˜õ˜õ£õ·õ¾õÅõÚõÞõÿõÿõööö ööö ö ö ö+ö3ö6öáöx»Õ�/�/¬/¯/´/¿/Ç/ä/ï/ö/ý/%0%0-0S0^0c0c0k0—0¢0§0§0«0º0,£ªïï(ï2ï]ï]ïrïœ`ƒ……-…4…?…E…H…H…O…U…i…n…q…v…………ƒ…�…œ…¤…¹…Ä…Ú…Þ…à…õ…ù…ù…ù…†ŒkŠ$<$<B<E<]<]<_<p<}<‚<ˆ<¥<¨<³<·<·<¼<×<Ú<å<é<é<ò<õ<=d)ì§ì§¨¨6¨A¨D¨J¨R¨f¨v¨ƒ¨…¨“¨ ¨°¨Ä¨Æ¨Æ¨Ö¨�Xx�œ�œšœ œ§œ­œÆœëœÿœÿœ��0�I�b�t�x�„�†�‘�œ�§�§�«� UYŽÛŽÛ¢Û±Û¹Û@v‚J«J«S«{«ž«««¸«ëæ«î«ó«Ìh—nönö‰ö“ö¡ö§ö±ö±ö¾öÄöÈöËöÍöÔöÛöåöñöúö÷&÷C÷3÷X÷X÷f÷Ž÷�÷�÷¤÷»÷Ç÷Ï÷Ñ÷ë÷øø"øXøì¥Ü›Œ›ŒµŒ½ŒÅŒÔŒåŒçŒþŒ� � �/�5�;�B�K�i�e�x�ˆ�Ÿ�°�³�¸�¾�Þ�ô�ŽŽŽŽŽ'Ž2Ž8Ž;ŽAŽPŽaŽfŽrŽ}Ž�Ž *.FóFóJóWóYó L&5àMàMêMñMüMNNNNN,N.N5N:N>N ,z�nËn˂˔˚ˠ˦Ë!0Ÿ§ZÕZÕcÕiÕrÕ{Õ„ÕŽÕ“Õ"<¨³šÕšÕ©Õ®ÕÉÕàÕäÕäÕéÕéÕïÕ#8NXšØšØªØ²ØÆØÒØÕØרߨ$\ø òºòº»» »»»A»d»q»~»‰»¦»®»µ»µ»¸»¾»%,“š†î†î”î®î»îÀîÓîÙî&¼òSXSXX…XžX¶X½XÉXÕXÙXçXYY%Y/Y7Y>YFYPYXYlY}YŽY£YªY³Y¹YÁYÁYÅYâY'4#;û;ûDûIûRû[ûaûaûfû(< ~Ø~Ø’Ø¥Ø²Ø¾ØÆØâØòØõØÙ)4Î×Ä7Ä7Ø7Ú7ã7ã7ð7ø7ý78*,W^;H;HIHKH]HeHjHpH+Dss€Ž–ž¬´¼ÄÌÖÛ, W[CëCë]ëoëyë-¸‘»˜9˜9 9¨9³9Ò9Û9ñ9:::&:&:5:V:{:ˆ:�:¦:±:¹:¹:È:é:;;#;9;D;V;V;d;k;};};‹;‹;Œ;Ÿ;.^šs s { ‹ � ¬ µ à Ñ Ý î />^m€Ž£ºÃÒí "6CQ]r‡™žª¶ÄÙë  *4=A/(QW®ÿ®ÿ¹ÿÍÿÜÿàÿ00X`ŽŽ—¡§­¯¯´1@ K'K'_'m'{'…'–'§'±'»'Å'Ë'2 TX«ü«ü¹üÇü3ˆ #M#MCMMMPMXMhMhM|M†MœM¦M¨MÇMÌMÝMëMöMNN N N N/N4PÙé–ú–ú´úÇúÓúíúþú û û&û,û;û5$mr€y€y„y”y™y©y6H¾ÌÌ^Ì^â^ç^_ ___"_%_(_2_7D&ûbûbccccc%c%c4c5c:c8(¤ªÂ~Â~Æ~Ñ~Ö~à~â~9D.;æôæôôôõõ +õ)õCõCõGõMõ:d>Sëûëûüüüü ü ü-ü-ü<üKüZülü�ü‹üšüšü¤ü;ÔT¦Ó¦ÓÄÓÈÓËÓÜÓïÓùÓÿÓÔÔÔÔÔÔÔÔ1ÔIÔQÔTÔeÔyÔ€ÔŠÔŽÔ¡Ô¤Ô°ÔµÔ»ÔÃÔÖÔðÔøÔûÔ Õ$Õ+Õ+Õ:ÕHÕbÕoÕŽÕŽÕŸÕ·ÕÄÕÉÕÉÕÚÕîÕõÕúÕúÕ Ö Ö6Ö;Ö;ÖAÖRÖfÖ…ÖŠÖŠÖ�Ö¡ÖµÖÔÖÙÖÙÖêÖþÖ ×××!×5×B×G×G×X×l×y×{×{×{×{×{×Œ×¤×³×µ×µ×Æ×Ú×ã×ã×é×é×ò×ò×{Ø<4ÅΒʒʠʥʰʳʷʽÊ=l 73N3NQNTN\NpNpN…N�N¦N°N²NÑNÖNçNõNOO O)O)O7O>ˆ7U;O;OaOeOhOxO‘O‘O¤O­OÂOËOÒO×OáOêOôO÷OúOÿOP%P6PPP^PnPnP€P?l:QÓ Ó Þ í ü  ) 5 C L [ m Œ ž à Ì á è è ý þ  @T3D¢×¢×³×È×Ö×â×âר ØØ&Ø&Ø2Ø>Ø@ØHØAXÉÛIwIwiwvw{w‡w§w­wºwÅwÌwÕwÙwåwBX¶È©v©vÉvÖvÛvçvw ww'w.w7w;wGwC$ Ä Ä Ú ¡3¡A¡D X\nènèrè{è}èE  .ò.ò8òKòPòF áå‹—‹—Ÿ—±—¹—G(*0ܨܨé¨þ¨#©7©H0qy&Ë&Ë@ËCËCËLË]Ë`ËhËIHª¸Û•Û•ö•––$–$–C–H–J–J–T–JX qúÎúÎÏÏ%Ï8ÏEÏhÏhÏuϗϸÏÉÏôÏÐÐ)Ð0Ð5Ð5ÐUÐmЧЮиÐÑÐâÐôÐÑ0ÑEÑQÑXÑmÑmÑmÑrÑrÑ”ÑÑ¬ÑÆÑÎÑãÑÒ ÒJÒ\ÒÒ†Ò‹Ò‹ÒšÒ©Ò¸Ò½Ò½ÒÌÒàÒÓÓ&Ó5ÓLÓlÓlÓlÓ„Ó�Ó�Ó¦Ó®ÓÔK`AU««³ÉÑÑÙèô   $ 5 F X \ a c LX½Ï*¹*¹L¹P¹V¹Y¹d¹d¹u¹‚¹Œ¹�¹’¹˜¹¦¹M0ª²ãöãöùö÷0÷2÷2÷:÷ND:Î:ÎCÎKÎKÎXÎjÎrÎw΃Ή΋΋Î�ÎOLD¡D¡T¡b¡r¡x¡£¡Ç¡Ø¡#¢'¢/¢PØ92†2†L†S†W†[†f†w†…†™†¥†¨†±†¼†Ó†؆á†ä†î†ö†ù†ü†‡'‡/‡F‡M‡V‡Y‡[‡k‡n‡p‡w‡‡‡‹‡’‡•‡»‡‡Ô‡Q<ðû˜˜1˜3˜A˜^˜b˜r˜˜RH -fôfôzô|ôƒô‘ô¹ô¾ôÕôÚôÚôÞôæôS@:FuQuQ…Q’Q™Q®QµQ¼QÅQTHÖäÀ0À0Ú0ç0÷0 11191<1F1UP¾W¾WÒWôWôWX XXX!X%X-X.X6XVpbzʄʄ҄ބ÷„………D…Y…^…e…j…j…l…W ÍÑ4_4_=_O_Xh„š+0+030Q0b0r0y0�0®0Á0È0Ù0ñ0ó0ó011/1111131Y0$,[[c}…�©²¼Z@ 2Ö2Ö;ÖCÖLÖ`ÖjÖoÖ{Ö�ÖƒÖƒÖˆÖ[4ÆÏËqËqéqrr(r.r4r=r\r\,ÇÎTT T)T=TOTTT]<NY»9»9Ã9á9ò9::":<:T:V:X:^`³ ³ » Ê Ö ê û     diff --git a/TempleOSCD/Kernel/KernelA.HH b/TempleOSCD/Kernel/KernelA.HH index 2dc1da4..7f277b2 100644 --- a/TempleOSCD/Kernel/KernelA.HH +++ b/TempleOSCD/Kernel/KernelA.HH @@ -2295,7 +2295,7 @@ public class CATARep #define BLK_SIZE (1<num); + XTalkWait(task,"DskPrt(,0.5,0.5);\nC\np%d\nY",ata_drv->num); return TRUE; } else return FALSE; diff --git a/TempleOSCD/Misc/OSTestSuite.HC b/TempleOSCD/Misc/OSTestSuite.HC index 97c253f..85f95d5 100644 --- a/TempleOSCD/Misc/OSTestSuite.HC +++ b/TempleOSCD/Misc/OSTestSuite.HC @@ -1661,8 +1661,8 @@ U0 OSTestSuite() TS("HeapLogSizeRep"); XTalkWait(task,"HeapLogSizeRep;Sleep(750);\n"); TS("CPURep"); if (mp_cnt>1) XTalkWait(task,"CPURep(TRUE);Sleep(750);\n"); - TS("ChkDsk"); if (DrvIsWritable(':')) - XTalkWait(task,"ChkDsk;Sleep(750);\n"); + TS("DskChk"); if (DrvIsWritable(':')) + XTalkWait(task,"DskChk;Sleep(750);\n"); TS("DrvView"); if (DrvIsWritable(':')) { XTalkWait(task,"DrvView;\n"); Sleep(750); diff --git a/TempleOSCD/StartOS.HC b/TempleOSCD/StartOS.HC index 4be5082..e0000df 100644 --- a/TempleOSCD/StartOS.HC +++ b/TempleOSCD/StartOS.HC @@ -34,7 +34,7 @@ if (!ins_reg.registered) WallPaperInit; if (DrvIsWritable) - MkDir("/Tmp"); //Good to have a Tmp + DirMk("/Tmp"); //Good to have a Tmp Option(OPTf_WARN_PAREN,OFF); Option(OPTf_WARN_DUP_TYPES,OFF);