IMD 1.17: 1/01/1998 2:44:12 SLICER DOS 40 Trk Rev 2.3 SYSTEM DISK   SLICERCBp sņఅ..ņంQ<.3Ҿ3ņ YthrȎЎؼ&p &36 t@pnpp33ņQPSR Z[XYt3 t  uln33ņQPSR Z[XYuF&iU&]Iȋn3ҋņQPSR Z[XYu pc.6 t.& 3.6 t@IO SYSMSDOS SYSNot System diskError loading systemdf @BË..@`  @`! #@%`')+-/1 3@5`79;=?A C@EGIKOQ S@U`WY[_a c@e`gikmoq s@u`wy{@` ` @ o @ ` @ ` ɠ @ ` ׀ ٠  @` O`Aa   !Aa/#%a')+-/1!3A5a79;=/CAG@`  @`! #@%`')+-/1 3@5`79;=?A C@EGIKOQ S@U`WY[_a c@e`gikmoq s@u`wy{@` ` @ o @ ` @ ` ɠ @ ` ׀ ٠  @` O`Aa   !Aa/#%a')+-/1!3A5a79;=/CAGIO SYS')!MSDOS SYS'%r CCOMMAND COM h`jU>BACKUP EXE *CnCHKDSK COM fSFDCHNGDEV EXE M?CHNGDEV C ]"CURSBLNKEXE qSETRTC COM B!?8SETUP COM + ASLOWDOWNEXE ɂ E!SORT EXE = F`SPEEDUP EXE H!SYS COM pSITTYOFF EXE s J TTYON EXE "M K   C[p<ECON Xyy''y..Slicer MS-DOS rev. 2.3 (c)Slicer Computers Inc., 1984, 1985, 1986 July 16, 1986 Illegal instruction exception. Transfering to Divide by zero error handler. .&. nRSPQVGR^YX[Z. .&PW".&. nRPSQV.G< |2.%.O^Y[XZ. .&_&G..Ύƾ. tO.t.G 뛰. tO뀌Ύƾ u ËO wRO wAPVQR.ΎƾZY^Xp<AUX p<COM1 p<COM2 W.W. W. XyyX/lly...&Ύƾ. tO.tn.G d.&. tOJDΎƾ.& u.&ËO w.& O w.&p<PRN p<LPT1 <LPT2 W.W. xXyyy.&. tOtO w.&`Qp<KCLOCK$ vRbW+OEOwEp.r.tpr.I.>Id|D.I.J.>J<|1.J.G.>G<|.G.H.>H| .H.E..r@h @@p p      CWkInsert disk for drive A:, and strike any key when ready. Insert disk for drive B:, and strike any key when ready. mp <c W.&. nRPSQV.G< |2.SG..:|.* .G.t>..:t,Ύ u.: _.2.[*9; D + .<u..Ύƾn ty.>0t.>@t.>Pt .>`tH.t7.>0t.>@t.>Pt .>`t...G GGp.} t.G2.tGu.>t..>t..>t..>t.ÉOw.&ĀtxQ.& YtV.&tDQ.& Yt!.&.t.ځ ...&) n ._u&.# t$.% .% .6) .5.6) .'   r tPX..# )OuO@uO uO uOuOuOuO .~.385.~攠搠搠撺b.Ɔఅ ֋ƆఃF|ދ ˆߺ.~  .3&6 t@&6 t&& && £~£ .<v .**âcP43.u3AtيЈ:Јt.Ȏظ+ȎP.. 3(.6 .Ȏм666>p˃3P!$%!6 tʴ!3۴>!>!C=!s$P>!XشE!E!bZ uO -5OOO 3K!H!H!MI7!!=!r,v;GI>}U>G&&E(GG3t/>GG&G&EG&E_GIM+شJ!H&ú~33ҸB!C3ҸB!ʡC+Ѓڎ36C?!P>!Xr;t !gKrDBu`t'=dsCttt&U &]t&U&] .\ u .GȊ&U&E.a..&n&~t&n.G&F.I&F..G.G^&F&F7CC&VS!&F.>&;Ev^DR.&V&^ZB.>&M&U.6&u&]. T^@tQu.t u8!sހFut=ds[ʀWuи7!EAuC36EOr< uFQV3!^ZY[Xs3D!€u>!=!ÃX[YZ^_]P!X\DEV\NUL\DEV\CON\DEV\AUX\DEV\PRN\CONFIG.SYS\COMMAND.COMBUFFERSBBREAKCSHELLSDEVICEDFILESFSWITCHARWAVAILDEVACOUNTRYQ Unrecognized command in CONFIG.SYS $ Sector size too large in file $ Bad or missing $Command Interpreter Invalid country code $^@DEV/"-NUL 3Ȧȥȥȥ Divide overflow $,.-:,,,.-:,1DM.,..;!F ,  /:;Q,.-:,.&:.<&6&&2&D&D^^&D>>&&>&E&E&&EBP.&&H&Z&+HX  Microsoft MS-DOS version 2.11 Copyright 1981,82,83 Microsoft Corp. $(rXvXX.eP.6e$w..ˎ#egXP&eg&.0ˎӼp2>&' t v QtPu >$u$%(tPd$X6.>.#.&e.gF..e..g.X[YZ^_].6.UWVRQSP.6ec 44555 55577u - )* (.(6(*)( 1 3  F(N($ b K @ V(^(/ ''''o 4 v ; a  :9=>>:>a;u$....6D..S.&O[.g.&e6#P rt6#6&e6g.g.&e6# rt 2tD==?KRAA6 776767D77:7777, W_ r&V J&F&NLTlD266&6\3 $ rR x!&Ep&Er&E&E>:au Eo t2&E1%rEm x]RP6.p6r XQ _l rƒ!&M u3FFDP Zt@uBª@s&%fE!U#}@su$+)E}tE6#uÊe3rZu &M@2&e 3r9t22SrDtVtD^t)[rP tX.<$t)"VD6.t.\3.t63۹o2rWT2r&_&&C6[S&.3Ɏَ¾ &+=v +رڣ P!R    3\LÊR_t@ u 6Dss+Vu63rQ/>&E. 7..Z/.pZ2>^3҉TTE&FZZ.p2>^f*rZR?rOuM&^ ^t6>utFF6>vtFA+ t)3&=tGC/6:u\CXXC@3۬ u<.t-@r&E uO2&Fˬ tb<.uF tVWQ.Os:t tsFNYXY_ês2%s tOK;tP&EP XtOKO^s t:vOK. t:uF)r!ru!> t&NuGT\XX;u>+Su9? 2A=. uă=..u!!Es.p+Z2>[ 둿6 s9u>=Zt@&=Mt&=ZtÀ=Ztr&9>u&A& 3666P6r9>t#=Zt sX6>uh([\rZ;vR;w6>u66>t6&9v666+ˌtEюI'6>w6r6+ˌ؋t@I&M&&>6@[Hs2rQ;v,Hr&>ʰ <rt 6266W6U36Y63Du3ۉJTG tttR tKG.I6>Jt4<t6&KuT3&KԀi63ô t&ttt!t#D#D!#PQY ?63u6?)6666WUYD6?666&?tD6C6E6CD6C6CVWQEu DtV 9^t4uY_^6|66.$?:r &:Ft&n.prWQP-XP3XઆPëثYX_-  WQP6ơ=uv>uË tur u !>r2d&N2Q&N>W3s_&EYBء!@ù 󫪋6 DD«3urR_hrr4>Eu*' t36:&ct,G t69 t/&}?t.psM!;s:&ct1,&Et t2tltbt.p&fá!!3&^Si[&Vá!;t%@ ;rk:trsrã!Èk!>UBJ3&^ tr8vs&&F3kH&F &V+¢tá&F t&Ft >2ۈkjPY6Esu u2:t,6Eu xQ6o u-Yt2 6EtP>9.u>W Xt>GV ^<w 36u6EtC<:teNNV6>tsH6P6X6^2r V^6v<t@V@s^XX6u ,`VP=Xs^rZtNVc236t N&:Etì-u9 <.tt tà yVȀɀ_;uV>tMr ut^^WQY_rp>G tU6>t׌_=tPW؋++SPVQuZ2Y^X[>_ tGgudN2_ t^ .p3!HP6E"$XWVS$6&u&]&]3$6&u&]&]&'[^_WVS&'3$&]&u66666\t&]&u&]d$&]&u66666\t&]&u&]{ x/>@tt923366t״6>0t <t׋6>?v ut؋3ҋQY66t)W6>0t_6?<t2_6>?u6=6;60G<t< O< u < u3 K6>u >&e:6 u>tQW!_Y<uO *3 xe&E&UX-Q<tX+)366.״6>0t <t?>3&uÀ@33Ҩ uuug€?tZQY66tW6>0t._6?<t _6>?tB6;G6==t 60ⶋkW!r_68ry6 6oÊt&k2Ԁ߁s׊2N Ë&N&F2RQP XYtZt6np<tZQ&f&FSV"t6nJ<tQ&f&FSe>v[6?_+60P6oEu uu6> y2Xs 3l[Ã@r2lm棟R[Ãu^С&^;sN&"Fk&NtuH3l>&]l3>[á t&+F+s3ۣ3&v u=u&F&E&]+ru t;s.pT t >t>trmkWPSRQ[Z&FPE:EuA9Ur<9]s7}t.XPWR+Uڋ&N6sZ_&F/uYY[s 낡 tgr 6+3&L;t"l tl+3s@ȋ&Ex&e& E&EIAÀ?&].pGx&v uH&NPR>&E&U&v t@3X+rGt8ʓ&f+Ã+1s3l>E+v 3ңXn+t QXrȋBItn>t temkWPRS&FUE:Eu9Ur 9]sEcPu[Z6Y[ , tJ> u t&E&MO t;-&v&Nur>&E&E313>&]&]&e tc&;^ w=sQYP Xb5s QY 566D6>wtPSQy$P{2>EO&~XY[XwPSQR3&N&FIPRQ26|YXZ;u)wy{B2~6|zyZY[XÁo o{&f-/0&F:-&v>0u2&fo &;xt>;Et=uE:EuE6#u&~E us> U6>]6=>;&f-/0&F:&v&v-^D>0u1&F6?:D ts6>;&F&fE&Fu&F=uE!U#>&]&U t+s3&]sBAJËk m6>>>Îۇs6>]+&;vrOá@;w2s6Gw+&;vr mt%k&:Fvs>kRS&F*‹ѹȀ;s-C;tK+R&f6ƣXZ+[+*̈&kQ&NJJ &V YË=uE U ؊ֶS37>[RQSËC&;^ ~+=+[{X+ZbB&VB+w3t H~Ɠt뽇ڋⰺ[YZ u>&]&e& ]SRW3ۋ_Z[3t=rs6>P3E=u6>XÃt}u=5WD tM66zu 66  .V4etXX^ lV4tXX^6&5&]V4tXX^D;uQRٌ;ZY3}&F>)t ;Uu:Euo6>;Uu:EuI=u6>VRU]Z^6}u]VWR tUqZ_^Um E2&FE t&F&fE 66+>>)>8et&:t:Eu}tPuX26:%uEX=uøE6Eu G t6dE' t &;^ w]sZdrFWrr x9S 9F &ES9 rsrVP2 xo@3 ХDDX^ @x'«P3X6&Q Ī6Y3&=uEu\rZR\S[_r>L &M &UT&UT&UT&UTG.p&F2ðr)9 ?t6bR%.psgr9ZZYRQu xv> u&;N w+SVZ2[Et>u9E3 3W6&D.p&FPS[X^_q6>#tQSV3_]`]66`u.6j<u(6_6]6j6`A6o^[Yr2^[Y<tL<tH<tDÜ6>'t 6>$u(pS3[r&t&eg.#.$.&#.gX.;&u.g...;&t L.P.gs꾐_]`2o]6k6.k3.o676.5VW^×u P&F6%X+R&fZ2&;Vr&;Vr &;V r6 &n&F676.5&v6>$uM6&i6$6#6g&&e$&&e&gĎ6&i6#6$6.5<t 6%2>&tC"67656ۡY;t";uP6>tQK&Y6E#%0&.XXXP.67.6562Ҩu&G t3t3󪑫t suFjIv<:uF,@v6:vFONG<.uF NvN r#u 6t< uI<*u?t<+t<=t<;t<,t< t< +0u00=MZt=ZMt}#0+'00 0t)>0&;0&E 0x P6 0 XQPuXr;wԀ>0u)0r;w+)0+0r;v؉0<r0>0t 0+0- 0;0'0RX ȋ 02 0r)0Sˋ 0;03Qe hY;[u ;0>0u 0-00/0030003ɋ70 03 s%0R06 05 Zr߹066 0u&Ǝ؋ƉJ6 0t 6606;00$ t60S[606;0sñP6 03ɋ3 6 0Y6;03Qc f^;t6 0u"6;0-6060N660606 0& )6 0tS6060 tH؉60H؉R6Z660&,660&6660Vt Q\3Y^Vt l<󤫫^t6:>v26:v2Ztttt& & 3؏6666 0t&6606>0&]NN&u60&]&E^6606#60.&0VŽڋS [S.[P.0 tH؉.0 tH؉XP66sS[rãX$1U26& 6t6R66DzPXÊ< rC<t6V66&uPX^6tSVr Dt}}< t <t&< u6 Qȵ Y66< s< tP^vX @p75rrt2kSSP XVI^[Vt2D^Ë<$tЎ2 t܊:v8 t݊J66V*6.x< u<t6:t8<t+<t'< t/< tO<tP:s26>xu:sFFҪ_uƌŌێÎݾ*ð z u뎰\k^6_ tR&< s< tG6>xu tNTWOΰ Sv &} t 6**ˀ[_tO 6+*46x:t:t G:tFs6:ui*tItWG_u*]@x_W^6x$t PR3r\ZX<t<t<t <t< tQ  ΋ѡY VS-  3ҋ64[^-/1;tB=6s=VQR3ҹȾs#s${BZY^ô;r+Au|ƻz:°rt鸵sRϾ{IIIђVSP-3ҋS6c[ۏ-6R[^3ҹ@@2ôPQV t):u|t t6r6>[s؎&Āu$&G tut>u >u V>g &e^>&/>&&E3&E$&E&@&E>&st 6>G tE؁t&F@.sRbHDZ t<t̰_rW^r&G런ְSQY[sΰ<vrفtQPZYr6> t&g &O &E3&O ˉLSVW6`st*6wwwwww 66o66Xr 6:ot 66XP6b66Hr66XG GGGGGD66`66Dxest뚋Q66b-Y6Es6o t 66!66>6E6o S96!6p6r6G GGGG^< uO< t.< uO2@66BV^s6ˋD l x\6EP6.p6rXo-P>t&+E|&=&ES([XPr&Ёa@UC2^\^ջ͉&m3؎2y,!11=w41 3*G>URu3Z]YC>+;vIA6-6.6/60SP-X[} &=t=t=t = tɎѼ!rδM!.uȎش !<t3 >|t|>tu˺>{t>|u>{u 5.L!| I!3P!u>tu3t././.1X@Q!.3P!.|.t.>tt=H!/ ;sKH!r.t. .p/+.lȎм}3~=t.!>|u"cI;rt;8;rt'7! /u \; ,lp.jP3X3ۋx:t>!C:t>!.>!CSPQ!ۡ.9X[$SPQ!9ۣX[ú46nuF>nuN[ø ! !EB=!s=uغ3ɸB!r.l?!P>!Xr;t)l*3ҭú"%!#%!$%!z9 !$_7狽t  !>;tqhu !j |t|>7t>7u>|t|ċϺ 庶PSRVP$<0r<9w,0 ؋д!Xt^Z[X+3<HL[_k{<Write protecBad uniNot readBad commandDatBad call formaSeeNon-DOS disSector not founNo papeWrite faulRead faulDisreadwrit e5writin drive A device $ COMMAN allocation filerrorCannotemor batcInse  rAbort, Retry, Ignore?0File3table bad0Invalid1.COM091.COM disk indrive Adefault driv0and strike any key when ready0Terminate8 job (Y/N)?EXEC failureE5in EXE4Program too big to fit in m70Bad or missing Command Interprete0No free4handle0M73e06load1, system halte06start1, exiting2or4name,_:/%PIPE1.$$$_:/%PIPE2.$$$  \lU-/LPATH=COMSPEC=/COMMAND.COM     p/+£l, t- £% 7! /u \>-u&\\:n@<@t">-u&L>2C< t< t: u4I) !42D![[Q3۴>!CڴE!E!E!>!Y]X- £% D ^Y>.I< t < tVQ &E{uFI.=!r ش>!Y^-L ! >.{>(u(>{t'Pێ! ثثZ.%!5x) - 1 B6.>-t0W_s 6.  u J!>-u H!% % 34r>|u8 !>(u_H!rF<3>u !A =!rش>!<I!<')l+)> /t|u Ȏм/6,6 +6+ t 6!+ >zt &,;!> t > utzȎP5/8!X+, t,,wt=r-!6,wt&rZ tt/ X W <t>|t6|+3ɬA< uI+< + ! +2 ++VW1-0l< t <%u&E=1-_s1- t< t <=t%^< t)<%t< u,0r< wW<3ɋI&5_to< tj%6,t#<I!< % ! !a r+<:u< u<u<%uQ< u+&+k wt + lt+0-)!<t, ,,< t F+ ,0-, tuO,>|t3:,uF< tFdKu  VBAPW&"*0- 2񞬢,uЀ>,t , ,-COu>-Mu,>-EXu>-Eu,Ɓ>-BAu>-Tu,,t-EX-Ef,t-BA-T-! t &,;!,zi,֎% t2۪ t<;t ,r t<;tV&E;N\OSVR2Ҁ|:u@0-WM _s(IZ^[\;!\6,zs,&& &<uH!&<&<-3 3IO,&:Et-M߹  +3 < t# &<&?CCt< t I23>@>|u|w6 =tEt, -@:-,I!,&t&z\Ri,% K.,% >|t>|ð,z,u&Ӡ,:,t &6,3&6\!=tĺ&&R A! A!3 wZú( )c, !A  3ɴ! !w6 >|u|#w6 <|uw! =!rذG+3ɀ< up<|t< t8A<|u&E I6+N6 # Q3ɸ|u|vV^u6t;3V< t<=uÀ< u^t(=S;[t< t,% 3<t3 u쾕((V%r+^þ((rz-,&% 3QVWoG&:Eu_^YtQUY&=uW@W>Y+À< t7D<=uþ t< Î,&%   3 &=uð=2!()2D!S3۴>!C[E!E!E!>!,xP>|u|6> tO-! > t ! u-&> @<@t &>t:_&E  ?t< u־+3ɬ<%u& :$uFV< tA^A< uI.+ wt&E$+&E ,(>|u|B3Ɏ,2&& u&> & = <%um&& 0 < t$=INt=inuV <(uN <)u,< tB<)t<*t|u&|&> t |:u)!X(Y,r < t* G3u&%G:t :GGu۬< tB u5 ,V3ɬ< t* tA<=t< t<=u < t_t| t< t u u2-)!!,t t ΁(++ 2۬< t t ,0Æ,&u2:s뢎,<uÎ3ɋIFF =t5.,< u<t&5Î,<t3҉>@~] uA .- <:t! < u <:t<u=(].-Qz Y &:u, &:uGc < w< tX < uQ .#/>!<3Ҹ=!r.#/؋>@B!Ëڊ,@ì<$tRPSQ.,> u *Y[XZÀ>/ t/ =!&r ذG>X t6>W tX =!r 33ɋظB!X 3ɴ.t\-׹ !|(Pf by(] X u .-tWU[r't?] .6.\)!U!PXU!u .,-.-u꾿-t' .- tW,P X%Ћñ$2Pdrd.- .F/ˀF3, .,u1.,.,N.-t..u..&V K-4  , 3R,/ Zð R) Zú& ú) t< ts.>.t'* s .>.t.6-l)!>m )t\!PmX%u< u["=!&r,3.,?!?S@![r ;tI;uûD!€uz.,>zt&,;!2,þ3>\t FF%;u < t&U3G ?󪺬-!U!F ,'e0!P2  Ĺ9.X2  Ĺ',3,)2!á, ,'u5r< tF=: u] .u;!sau9!s()5< t, ,'u .u:!s,(&,@<@u,&,:G!rȎغ5/8! ++ lCˋًËʲdĒ5/ tHt"9+"%' &à@/ÊÊ t þO< t(P'<`'3a' +!+< tˡ5/ t*Ht@Zr*r%Br {r@rk< uf+! u^%rX^rS#rNTrIr?Er:[rҊSMrl%Nt< t d2rߊĴúA'Qu2<>u&W < u &X hWX < tDt?:,t9< t &> +s< u+&> À>,/t-3؋ וOJ,' 3,PZրt"̀0*ъª''Ã>@So.#/?![r o<u׃><t<I!<m >|u|wìtN< t<=t<,t<;t< r&=u >8&G t0<$t&G) t7:t?uWW_ú)= ><|=2-6- ..6--;QV\.[+Yˋ)Iu. t & ) ]b.t 6/6c.b.36/+.&ǀt#u0-)!-1->g.3,,,6c.6/t[3,,///,/,b.. .j.--l-H,a..+3.ǀt/r=t ., .,ǀu,V%/.+ƿ .ǣ..A> .,^뭠/,/), t<v.<u ,A:F .,FF~u> .:uN .F~=u'}:uFN',=ttT!,2~.!3+.u .,u >,t/V%/.+ƿj.ǣg.f.A>i.^fM`cX&'6,3a&>,u[j. &V%/.+ƿj.ǣg.f.A>i.^>,u 3,,,6/&,e.6g.À>/uy36/+.rǀtu\)!j.:t@,@\tQ2, t --2/>g.->,ui.t j.3>,u Ir,>,t b.tIu,AFu"Ճ=!rظD!>!€uAFt;V:t@@Ճ~uv|:uFFNcuF;!r(3IO&,:F;EtFN;F~tFv<t<.t|:tFN2ۆ";!s7~F ?.Īı2QPj. .,|:u,AȀ}:uGG,A:u tDMP"Xu<.u .u XYôi.u P-!X\! ,j.=!r؉.W!/!/D! .t >/t0)M.,,+u@>/ue,,?!rUQ>.u>/tы>,,u,A+ы,,;,r >/u돀>.t>,t.>!À>,u,t6,;,u t3,,//2,r=tcvuԀ>/tW^.!//>/t1,! Q*! ֊YW!>!,,Ë^. .A!,,PX:,/>,t<u>.u>,c&t[/=>/u<3ɺ .!M&r>^.,ظD!`.€t2,$ u / /tz tD2 `.! u//>/ulu>.u&b,/Ë^.3ɇ,/>/uU3,@!&r+t`.t`. u >/uIt) ,>,t^.>! .A!,3҇ѸB!>,t@!$ zP$/X$/// À>.u &,.[2a. u6.l-)! .:t@/,@l- .&i.% t:u>/tb.24" /,/>/u$/ u t,3,uO>,->,t-m->.%/(/)/W3ɬu< t< t)/ t?:uπ< u:,u<:u>%/'/>%/'/uP,A:X>%/'/<.u (/'/(/t?*&'/rR uu<>%/%/'/(/gt&< t":,t:t<:uD )N_N.F< t#BWQKu Y__êA'/ Batch file missing $ Insert disk with batch file and press any key when ready $Bad command or file name $Duplicate file name or File not found $Insufficient disk space $Out of environment space $File creation error $File cannot be copied onto itself $Content of destination lost before copy $ File(s) copied $ File(s) $ bytes free $Invalid drive specification $Strike a key when ready . . . $Invalid parameter $SunMonTueWedThuFriSat Invalid date$Current date is $ Enter new date: $ Invalid time$Current time is $ Enter new time: $Are you sure (Y/N)? $ $MS-DOS Version $ Volume in drive $ is $ has no label$Invalid directory $Unable to create directory $Invalid path, not directory, or directory not empty $Must specify ON or OFF $ Directory of $No Path $PATH=PROMPT=Invalid drive in search path $Invalid device $Label not found $Syntax error $ FOR cannot be nested $Intermediate file error during pipe $Cannot do binary reads from a device $off $on $BREAK is $VERIFY is $ECHO is $Invalid path or file name $Invalid number of parameters $Error writing to device $ DTP N V+GLB_$EH{QNOT ERRORLEVELg EXIST) DIR+RENAME%REN%ERASEDELTYPEdREMCOPYOPAUSEDATETIMEVER"VOLCDCHDIRMDMKDIRRDRMDIRBREAKVERIFYSETPROMPTnPATH"EXITB CTTY] ECHOGOTO SHIFT IF FOR CLSv  C>+;vIA6-6.6/60SP-X[llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllMZC8  8df@!+ڱ+©t ڀ3-6R6b+شJ!r3I&,6^ t FuF6>`Ƌ6Tr r6;Rrb6&R+6+b 6+T6Z2W¾󤑪36`W6.`~ X[PS"PXXL!6@!Ub;&XwF3FF F /tZ Ff=|= ~ PP ~huF0=:ulu =u_~hu0=aF|=z 0- ~hu0-@PF!PtvhtPP  PF!PvhtF!P3PvhtPPP)P%u vhtu=u~huF0=:tvhtPP ~huF0=:uhu0=aF|=z 0- ~hu0~hu0aF^|z 0- ~hu0^;u ;PP FF;Ff|.t Fvh<0=/vtW&FvhW2~hu0=aF|=z 0- ~hu0-@Pp@u lPpF0~hu0SPF0F%tvFPvhtMFF~hu0^0S^SPF0^Nhˋ7v v PFP^hwF!P tP^帵PU>nu'PK7tP<帵P36n53P5b]UvPP*]U ;&XwF0=aF|=z F0- F0-@%3SSPSS6PL>uF0PP3ۋ3҉FÉ^ ^NʋV+3҉NʋV+F ^ ]UF;&XwAFPvJPFPl=~ttPFP<,F@u'P%6tP帵P P4FLF@ SPv-= t Pv<33PvLvLD0u1:P5}P5常P5z3PPPPP PKFvLDD PvJPFPt(v]3Pvv/u %PQ1tPB帵P9P/]UIP%1vv v vvv12P1tP帵PP/]U5P0vv02P0tP帵PmP0帴P0pv[/]U;&XwcPP/]U;&XwBv 0=.uF ]F23ɺFB:}Pv D~ tAPA/v u Pv v^Pv 4!7v Dƃ]U;&Xw>\F} P6Z/\=~.\.\F6\.Zu Pk]Up;&Xwdcvt^SFC~vCu!FPFvvvB0=\tNvFvvvBvtvCFEPPVtFxp]ÊFZ0%tvxFcPFPFxFEPt֋Fxp]U-;&XwF90%tv?vAv36F?FPPv1xtF?-]Ëv3vAv1Dv5DF90%t F0% tyF90%tF;;FwgF90%tF=;FwUpv7\ ;uF90Vv5PSF90vCPv7FPv5v3v1v7D\338 Vv5]FPuMF?-]U;&XwF0% t6m6F0Pv v]U;&Xw{v0^ 0SPv Tv0v PvD]U;&Xw9D^SFvw^IS卆PPFPt]Ê0PFPP=Cu 0 @-剆=~&0=\t0=:tы@0%t FP剆B0=\tF0^AQPiPPf3勆=uBB^S劆B0%t(F0 P}u 0%0v  PFIPFPPv\F^~u\Pv4oPFP2FP剆B0=\tF0䋶Z 0SPiPPe2劆0%@uFPF|^+؉FKP{v4劆0v  PFIPFPPv4F*vDFDFI0䊞0SPVg劆0%t r]U ;&XwOv FFF^;~u^؊0=aF|=z^^0- vv0vv0aF^|zvv0- vv0^;t3 ]F끋vv<t3 ]ø ]U;&XwF Pv F t86h v P6h4P)tP}帵PtI P3(v t'0=/u \ƉFv 0=\uƉFF ЋFFPF+F]U ;&Xwvv\0FtcFFރSPtu v? =u@v2 =uFvv[ F0%t vvF v - ]ø{PvA 0uC ]ËF ]U;&XwJ~vv =FvPV9F>vD0=:uFPvFFFvD:PVF~uGP'3]ËvD- \ ؋D%^ SFP^?FPPv/vDt \ 3PPPPP,P F ? ر^ SFP^KFPPvt/F]U;&XwFFyF#0以SPPFP'.PFPF@u PF%0%t F FuPv!xF!F@vPv!;FFt vPPrFF^;~ZFv6Zvv!;FFt vPP1v#]U;&Xw"~ t!v0 T0ù DvD0 \0È]U;&XwvD-\\DË\vLT/)\Dn,F^NV "vD\T,DDF^NV \T,F^NVF^NV vV+F^NV ?,F ^,v V3-}FV F ^]U;&XwFPvF 0%@uFPvFPvPvF@u vPvvF@u vPF 0%tv0^CCSPPv",F nvD\F~E^]NVZ.|3F 0^ 0vvSPvvv/PSvvvvvvvF^,vD\33-~&F 0@^ 0F 0PSvvvjFQvD v0PvD\]U;&XwPvF@u3Pv]vvd]U;&XwBv 0^0SPv v 0v PJ3Pv 5F@uv v=PF]U;&XwFvSFFF=~v0=.tNv 0 F~uFFvSSP)FF@v@SSP)PvF @u3Pv|]U;&XwDF 6ZFDFF=}6ZFvH6ZDS^CCSP帀P6Zv =t vhPF@@PP!:]U ;&XwFFF^N V+|at vv\3ۅyKFË^vLT+\3ۅyKˋR6ZvVqP6ZvF;FF t PvPF 3ۅyKv)D\FVYvD Du=D0% t3>ru,D0%Pv2t6hP6hP3PPvttvWPIt6P6PxvvD\33*vvD0%Pvt6hP6hP' ]U ;&Xw F F!+"  N VF^pN0F ^u3ɺ*N V\GF ^3ɺ)|\/F ^3ɺ )| \F ^3ɺ$\F0P\16)\6\Zu 6\PQ ]UF^NV v ~!6>s]U2V!G s]û4 öCBBa a'aVVNh~h) ]U]U~2II]U~3Iv~H]Uv_vW]Uv^AQVv_^YH]Uv^AQVvt_^YH]Uv~3<t*tNOpx^V;bjU>d }KF f SPt7F h SPt#d d vvvf P]U     R     %t 0  k Pv d d p f Fv0u>d u r Pv0="ukd d @f Fv0Ft5="u.v0=\uD0uF@PvFF뽋v0tyFqd Ff k SP!0vtFd Pf 0t$>ltd  PPf ud k PvFv f P6d ۋP]Uvt,0F@0%tF v0vFˋF]Uvt,0F@0%tF- v0vFˋF]V:UFP@u3]ÍF-PF-P}^-PqF-Pe^-ÉF PiFPF-PFP@uٸ]Uv @PFt v P"F]XUh!shr]UF=\t =/t33@]U 7. 0=/u~/t33@]Ã~-t33@]    6 >  !    6 >  ظshUVFTFPv\FuvvZtNTvFvv\uvvZtNTvFvv\/uvvZ tNTvFvv\uvvZ{tNTFPv^FTV]U츠 PvF@0ۉFuFFvv SF+Fv v #u33CÃ]UF FFF@ SPG0vu⸤ Pv.0u v0=.tFFvvvu33CÃ]UF HFF@ SPF0vu⸢ Pvvv FoF+Fv v ?u33CÃ]UvvvFvv3]U츠 Pv @0vt@F F HFF@ SPF0vuv v F+F v v u33CÃ]U3 - FPv;ÉFr/F Pv;ÉFtFPv;ÉFt]vve;ÉFt&vPR;ÉFtvP?;ÉFuw]vv";ÉFt&vP;ÉFtvP;ÉFu4]6 P6]=t=uX=uԍF PF@tFPtF@tFPeF@u]ËF=d}Fl~t0~t*~t$~ FF; ~|~3~]Ã~u~uFt]ËF- ^F]UF Pvvv dvF u]à 0v 0;؉^t/uF F ]U  : V FF%?NۉFNV u }FaFp~uF F0Pv PvPv* Pv 3 ]U3I - ^üVN> NV^ivI PvPv` Pv K^vI PvPv` Pv /BvI PvPv` Pv &6> k P]=t=t=t3]UF F : Pv FPv^SF=F|+=&FPF@tFx= ~u = ~]F P PFP\FPv FPvMFPvr=F|1=,FPxF@tFx=;~uv0u]Ëv0Ft=at =Au~u F^Ã]Ëv0=pFt =Pu~uF ^Ã]FFPv FPv^SF=F| =FPF@t Fx=;~]ËFF~t^0=Ftv0=aFt =Au~u F^F]Ëv0=pFt =Pu!~uF ^F]ø]U3v0-F FuFF vF u]ËFF HFFFF;F }Av0  F@0%tF-0nF]FNF F뷃~ t F]ËF]U vv!FFF;F}Vv0tKFF;F}v0v0;tFFދF^;uvv)FFFF뢋vF ]. & XP .0%#1!3.0Ў؎&  V. U;&Xwϋ츾 F ^;sG0tFF= u3]vv v ]U ;&XwϋvDt0%t VPyvD 0P vD0=+t33C0^  F~ t^ ؁PSvEF@u3 ]øP3P3Sv ~ tF~ t3 SvF@u3 ]Â~ tFg~ t ؁PSvF@u3 ]Â~ tF3 ]=wt=rug=auF tNF vDvDFvD D3DDD FDƃ ]U;&Xw͋vD0%t VPvD0% u| t t t.3vDD DD 0P]UF t_N tTFNy3vyڃ v33sNuۋvy 33ۃ]U;&Xw͋Fx=} 0%u h 3]ËF ]U ;&Xw̋FF=} 0tF~uh ]ËF %^3ÉF%vt3 vF%Ov0 @RF%t3 v0 ؈3v0 `%vh ]=t=t=tۋv0uvDF ]FF=}7 &@PvuF &~EF ]FvDF%tv'F%PvvD>t4F%t3PvKvD>t>hv ]ËF%=uvtHhv ]ËF ]U;&XwʋF % ^ SPv ]U;&XwʋFyh]vFu]ËvD0F==~FS[FF0^;~FFFF0= u Fv #F0=uFFFvF뮸 PF]ø]HHF^ H IF^v0%t-FF;F}FF^؉^VvF]FF;F|VF0 PV PVFF@vv F]Ã~tPV PVPV띸 PV PV3]ËFFvF0= }^PVF0@PVSF0PVE77 7 7 .;%8u.'8y뛋F]3]vvvtF>t]Ëv0%tF]3FF F^;~UFvF08F+FH3ۅyKQSPvFF ]뿋F F vF= t=t~ u ~tSF ]ø]Z86S8 7S8s.9U;&XwNjFyh]vFu]ËvD0HF2IF IFFF^;~6FvF0= uv0%u PVF0PVF]Ëv0%tP3P3Svv0%t(vvt]F>t]ËF]F3FFF F^;~pFvF0= uF0= tF NFF@v^=F^|PPvtF >tF]ËF F F놃~t!vPvtF >tF F]ËF]h]9w999:s.:U ;&XwŋvFu ]ËvD0t 33ۃ ]vvvvt(F^>th ]ËF^ ]U;&Xwrŋv LFu]3v\0ۉFutk>tFvF]Uv>t]3]UVN!s]U^NV?!s3]U^NV@!s3]UF B^NV!s؋]UVA!s]UVFCN!s]U^D!]U;&Xw ċFF=} PFF~} vZFv v ]U ;&XwË~u3 ]ËFHFPFu3 ]ËvFDƉF ]U ;&Xw]ËFfPFFu3 ]ËF@@H^F^FN=v vFF ]U;&XwËF Ƌ\SPFc]U;&Xw‹썆F0uƉF@0%^t0%u40 KۉF x6  0맸 Pvi 뙍F PFPFPF uzFF^ ;d Kۉ x6  C0vB0 SP F뼡 H x6  F0 Pv ]U;&Xw졜ۣu]Ë63D3]U;&Xww3P]U;&Xw[F y]F3PS{ Fu]ËF^F HF t3PSH t F(3]U;&Xw졢3ۓ]U;&XwF 3SPF^]U;&XwF^333]ËF^-FË^3ɺj FN^ v~tbvD3ۉFÉ^^NV F|5;u;u vF v\+؉\^F )F]ËFF^똹F^ PSF t9>u ^ ؋F ;É^uF F ]3]U;&XwuF3SPv F^]U;&XwLF^33^]ËF^NF 3ɺ#^  N ˋ^FN^vFu\؋N;ȉ^sv FDƋv3]ËF;Fu)~ D3ۋNȋVӉMNjv3]ËF ;FsF)]ËF ;FuFvt^;vF)]ËFvDt^;u GD3]ËF^ FN^ F v3ۋFDÃ]UN u33F u33NFyy 333o3v3yڃux ;r+COu3ɋ!;r u;r+COu΋3FtFtڃ]UW|3~%u u u u|u |u |u \ N^ v>3ɅyIN ^F yBV ^^ F1~tv>\ N^ v>3F ^F FHFF ^3ɺ v0vR"F ^3ɺ F ^F Fu~u FHB"-FF"^ظ +FF ^~tv>\ N^ v>3F ^FFH^ N3ہZ"^ V^ FV^ F FuF"^ظ+FF ^@~tv>\ N^ v>3F ^F FH^ N3ہ0J"^ V^ FV^ F FuF"^ظ +FF ^~uFF F ^;~~>5<0tF v>^pF"F v>FN"VFOFHFA36]fPePgPcPsvPoOxXOuNdhN .;Pu.Py뿃~uFt;F }F FF )FF~ t?F HF xFFv<~FދFHFxQFFv<FFHFxFFv<FF HF xFFv<~FދFv@F:@6]Ã~uF~|FF @^"S^S^SvPv>4v>^"NɉF N^y^~u~ t ~|33@F~ tN3F~tF~t!F@^Ë^ۉFx^~t1F,FFFyF=cF~F~~F~ u)F;F~!F)FFHFxvFuNF txvN }F ϋFxA=7FF^NV ֊͊ߊĿOu% F 3333ҋv4Ft D\Lv2F(]þ@3^NV~ = r- GNu^NV~ ËF F FЉFFЉFFЉFË3Ã3ɿCK[ÃCOOyËF^NV NuF^NV Ã~,t F,F,V0FN.uNFtZbikowski C startup Copyright 1983 (C) Microsoft Corp***** Stack Overflow *****  :\ :bksubdir\*.*%s%sbackupid.@@@*.*%c:*.* :... %s%s :*.*%c:%s%s%c%s\*.*?* :\backup.loga [%s %s] %c:\%sbackupid.@@@ %3d %s %s%02d.@%c%02d%s Invalid number of parameters.Invalid disk designator - %sInvalid drive specification: %sSource and destination drives must be different.MAIN: Rootsize failed. No files were found to backup. Invalid switch: %sGETFREE: Unable to get %c: disk free space. ISBACKUP: Diskette is not a backup diskette. ISBACKUP: Unable to initialize dinfo. The current diskette is not the last one in its backup sequence. Please replace it with the last diskette of the sequence. Strike any key when ready... *** Backing up diskette number %02d *** Diskette is full. Files cannot be added to it. Files cannot be added to this diskette unless the PACK (/P) switch is used Set the switch (Y/N)? Insert backup diskette %02d in drive %c: WARNING! Diskette files will be erased. Strike any key when ready... ERASE: %s not erased. The last file was not backed up. *** Unexpected internal error *** Usage: BACKUP [d:][path][filename][.ext] d: [/S][/M][/A][/P][/D:date] [/T:time][/L:fname][/R] ADDTOLIST: Out of memory.FREEMEM: Out of memory.FREEMEM: Could not re-initialize buf. Error %d %s: %s Error trying to open backup log file. Continuing without making log entries. BACKUPINFO: Could not open BACKUPIDBACKUPINFO: Write error, count = %d, expected %dBKFILE: Unable to open source file: %s BKFILE: Unable to open dest file: %s OVERFLOW: Unable to open dest file #%d: %sFHEADER: Unable to write %s file header.COPY: Expected %d bytes, wrote %d.COPY: Archive bit. Error %d %sCOPY: Date/Time. Error %d %sCOPY: Attributes. Error %d %sSETBUF: Could not initialize buf. Wanted %d bytes.\\/...process has not encountered any errorsinvalid functionfile not foundpath not foundtoo many open filesaccess deniedinvalid handlearena trashednot enough memoryinvalid blockbad environmentbad formatinvalid accessinvalid dataunusedinvalid drivecurrent directorynot same deviceno more files**** bad current directory ****file already existssharing violationlock violation**** dup on FCB ****out of netowrk spaceinvalid passwordinvalid macrounknown errorLs   + 8 ? M _ o }    ... c_main: Too many arguments ?*8#:.\/:DATE: Illegal date/time format: %d %02d%s%02d%s%02d%c%d%s%d%s%dDATE: Illegal date/time format: %d %sapcon:CON:prn:PRN:lst:LST:lpt:LPT:lpt1:LPT1:aux:AUX:com:COM:com1:COM1:rdr:RDR:pun:PUN:nul:NUL:null:NULL: ((((( H ((((( H 0123456789ABCDEFNot enough memory Ver 2.30P0!=6r= v1X;s+сsP !X] tQ8]ts!Ċ>\ tNJȈ&&&,&{Դ2!A2!3PP  !\! u]3vs$F;t@>;>us@ t#sP6F tq^F3U]뚀u] PMÀ>st?>MJJ U ú$8!L   VС$ tHt0<r64uR, Zy]R Z R/ZËR%H1{uo jZËRй'ZËRQYZËR Ƽ|Zò ^ >5u r 0pt u >1?"0>5uù3''r&2US3؋ ו>u * ZK]PZրt"̀0*р>t0|!ì!5 u  !À>tR' lZðq<u S Jù< t< t.Ī< t2>Eά uN;tu} W G3SU]U=u0Y P 3F3X>t >t][XhP>u T SUu]U=u7d P 3F3X>t][X][X>t!>u Sqe_mAqU,;&"w+>t>u +SW,Zڴ!~t t|Y tDuVW^LJD";FtVW^FD".D$ uD& tVW^3D$D& Ӵ! td uDuVTn^LVD";FtTT^FD"D$ uD& tVT2^3D$D&Ӵ! t+~tT;!s>t S2M]DuK>t부>t>S[DuDt }y{w>tuw>t dM6qSt"vWZ;!r[q>uXXXXR+^h!>uo>uuUSGW ^Vt"^[]D$T&mދw"uS.[srtr>%3ɋw"r;6wS[t7u7$S[AsLr;6vQWX^S[Y*t>tV<9^SQ3Y[GuE>u>>u72&P+G$W&r uZ;rRZ  Qw$&M)Y t5RZ3w"w$w&닺$uۃ&uyD9ttDV% Pt XË6FF u"~tu D DB֋6 tZu6FFt R3BZB3P`>uXF>uaË6FFtZuVVQRN s;Wr;6w ;tu ^Āt %_ u _ZY^B>M 6FFVW3PQRV^=t=ua>tBuPRS !,! u]- P35GGWT_«[ZXZYX_^J tVWZYX@ XX)ywPGttf6>t^6O2OW.!Dȴ1QRQWP&oXs!mXPXY_ZY:!ut !;!>su6!VSQ6Y[^66>tUSVVG^ a^[]6>]rB3ҋ t<62 RPRS%oX[ZXst_R>Uϰp u>uRZ>uuËW^V@:6|t6Rm t`^<tRO tEúSN! .6.6.6<u .$%!.#%!sK QPRS&oX[ZXYsd tþ_dPSQRWo< v 2狕iq !PX }t=C6}30>utw='6u3>yt{= 6y3g t=>uH63 tu+w+{+++++º??????????????????????FILE0000CHK-/.... .. / $Incorrect DOS version $Invalid drive specification$ Invalid parameter $ Invalid sub-directory entry. $ Entry has a bad $ link$ attribute$ size$Cannot CHDIR to $ tree past this point not processed. $Cannot CHDIR to root $Processing cannot continue. $File allocation table bad drive A. $Insufficient memory. $Invalid current directory. $read$writ$ error $ing drive A $Abort, Retry, Ignore? $Write protect$Bad unit$Not ready$Bad command$Data$Bad call format$Seek$Non-DOS disk$Sector not found$No paper$Write fault$Read fault$Disk$ Does not exist. $ First cluster number is invalid, entry truncated. $ Directory is totally empty, no . or .. $ Allocation error, size adjusted. $ Cannot recover . entry, processing continued. $ Cannot recover .. entry, $Volume created $aJanFebMarAprMayJunJulAugSepOctNovDecDisk error reading FAT $Disk error writing FAT $ Has invalid cluster, file truncated. $ Is cross linked on cluster $ lost clusters found in $ chains. $Convert lost chains to files $ recovered files $ bytes total disk space $ bytes in $ bytes would be in $ user files $ bytes in bad sectors $ hidden files $ directories $ bytes available on disk $ bytes total memory $ bytes free $ Contains $ non-contiguous blocks. $All specified file(s) are contiguous. $ $Probable non-DOS disk. Continue $(Y/N)? $ Unrecoverable error in directory. Convert directory to file $ Errors found, F parameter not specified. Corrections will not be written to disk. $Directory $ CHDIR .. failed, trying alternate method. $ bytes disk space freed. $ bytes disk space would be freed. $Insufficient room in root directory. Erase files in root and repeat CHKDSK. $ File not found. $D $ Bad or missing $Command Interpreter Invalid country code $  MZ  / Mظм0! u\>|'&,n t>l3u uG>p& 2$F&>}<t<=tA< t< uI3u:2ItF&< t< t GĀ tͺ;3It.F&< t&< t",0|(< $r rrr2r t늺rpہwr'&+u r;w؎ЌQã`d&+vϱË%fh uZ3P>l>p|&5\&lnڋʃ+6cG6 G&6FG6&P>|L!˴ !>|L!3Pˡ-ື !>|L!ˀ>| FL!-U\r;&wPx~`Pi\]ø PvbtYFuvbt Pd\]v2PF"P tEFPFPFP!PF"P@tЋF^NF VRV RRF N ^ 맃\]U*>* }nv0@<0%tFv0tI**F,v0Ft@<0%uFߋvFF0u0=|PlPP:0>FtPnP:PfF PpP;PPF PpPrP<F u P}%~uv sP9P%6;PvvD0%D~ tv PP$n3>t3F ^ˠQT~w %t 0 ,P6*x3PQ$]U츤F^;sG0tFF=u3]vv v ]UvDt0%t VPN%vD 0Ph塜v\0Fv FFF btatv D0=+t33Cv0^ F F~ t^ ؁PSvF@u3]øP3P3Sv~ tF~ t3^ Sv|F@u3]Â~ tFf~ t^ ؁PSv4F@u3]Â~ tF3]=wt=rui=auF*UtNF vDvDFvD D3DDFDƃ]UvD0%t VP#vD0% u| t t tp3vDD DD 0Pt]U F^hf!~i0=}3 ]ËF^^ F3 t3 ]ùF ^S^t3 ]ËF ^fhbËNb)f^hF ]UF 3SPKFt]ø]U 0=}b+^3ۅyKfhZ^F3 t ]ùF^S^t ]ËF^hf^b3 ]UF^F^ v0uF0=0Fu=%tv0=%u60=%tF]Ëv0=*t F F FFFFvFPPv!F tF~u~ tFF~]ø]Ã~t~ u!F]Ë60;FtF]FF]U60Fu]Uv F 0Ft)Kۉx60ԸPv ơHx6 0 P PU ]UFv F 0Ft(v\K\x 0 vv FNjF]U ^3&F&GFFF FVFF^ wWO_U^]S^OWw YOX ]U썆F 0uƉF@0%^t0%u40KۉFx60맸Pv"뙍FPF PFP>F uzFF^;dKۉx6C0vB0仲SPF뼡Hx6F0Pv]UFHx60 PI=Ft'= uFFv FFv F믃~u3]ËF v]UFFH^;}AvDHDx 0 v؉^CtFFv F= uFv u3]ËF ]UvN&~u3]ËvD0%D0 DFDD 3]UVN!s]U^NV?!s3]U^NV@!s3]UF B^NV!s؋]UVA!s]UVFCN!s]U^D!]UV~V!s]3]UFx;R}*T0%u  3]ËF*T]U FFR;~*T0tFߋF;Ru ]ËF*T>%^3ÉF%v t3 v F%`v 0 @cF%t3 v 0 ؈DF%t3 `v 0 ؈%v  ]=t=t=tۋv0uv DF ]FF=}7 @PvuF ~ EF ]Fv D0=F%tvF%t   F%Pv>v D>t4F%t3Pvv D>t>v  ]ËF%=uv tv  ]ËF ]UF % ^ SPv ]UFy]vyFu]ËvD0F==~FS3"FF0^;~FFFF0= u Fv #F0=uFFFvF뮸 PF]ø,,F^ - -F^v0%t-FF;F}FF^؉^VvF]FF;F|VF0 PV PVFF@vv F]Ã~tPV PVPV띸 PV PV3]ËFFvF0= }^PVF0@PVSF0PVE6   .;u.y뛋F]3]à0=~#vvvtF>t]Ëv0%tF]3FF F^;~UFvF08F+FH3ۅyKQSPvvF ]뿋F F vF= t=t~ u ~tIF ]ø]s.UFy]vFu]ËvD0,F4-F -FFF^;~6FvF0= uv0%u PVF0PVF]Ëv0%tP3P3SvW0=~4v0%t(vvtF>t]ËF]F3FF F F^;FvF0= uF0= tF NF F@v^=F ^|0=~0v Pvt;F Ft3]Ã>t]F p~ t:0=~0v PvtB;F Ft3]Ã>t]ËF]ËF]]Ds.UvFu ]ËvD0t 33ۃ]à0=~2vvvvtF^>t]Ã~urF Ftjv0%u^F-^F ^ F x33Pv v vM tPFPv/u n ^ ƋF ^ ]ËF^]Uv Fu]3v\0ۉFu0=~t>tFvF]U(0=~v,>t(]3(]Ã(]Uv]UN0=~vTvRN]ÃN]U46ۣ8:u]Ë683:D3]U3P]UF y]46F3PSVFu]ËF^46F HF t3PS#t F6C3]U:3ۓ]UF 3SPF^]UF^333]ËF^-FË^3ɺo8 FN^ v~tnvD3ۉFÉ^^NV %|A;u;u vvD3+F ^DF:3+F ^^:Ã]ËFF^댹F^ PSF t@>6u ^ 46%64؋F ;É^u63F ^6F ]3]UF3SPv F^]UF^33<]ËF^NF 3ɺ'^N ˋ:3^о8FNV:vFu\؋N;ȉ^sv FDƋv3]ËF;Fu)~ D3ۋNȋVӉMNjv3]ËF ;Fs:3+F^:]ËF ;FuUvt^;v:3+F^:]ËvD3F^Dt^;u GD3]ËF^ FN^ F v3ۋFDÃ]U`+\jV`+rSZJ![r j3]ã]U+\j+Fu!j^rZSJ![r j3]ã]U63FF v:0-F FFFu F:F v:0F@<0%tJ~0uF0v:F:0%Fv:0@<0%tF F:0ÉFыv:0=.u7F:Fv:0@<0%tF F:0ÉFыv:0=lu F:FFv:0~tv>\ N^ v>3ɅyIN ^F yBV ^^ F1~tv>\ N^ v>3F ^F FHFF ^3ɺ v0vR"F ^3ɺ F ^F Fu~u FHB"-FF"^ظ +FF ^~tv>\ N^ v>3F ^FFH^ N3ہ@Z"^ V^ FV^ F FuF"^ظ+FF ^G~tv>\ N^ v>3F ^F FH^ N3ہ0J"^ V^ FV^ F FuF"^ظ +FF ^~uFv>ۉ^uPFF F ^;v0tuF F"F v>FN"VFOFHFA36]f0e)g"cso1xud .;>u.@y뿃~uFt;F }F FF )FF~ t?F HF xFFv<~FދFHFxQFFv<FFHFxFFv<FF HF xFFv<~FދFv@F:@6]Ã~uF~|FF @~t33CN"QNQNQSPv>4Sv>^"NɉF N^y^~u~ t ~|33@F~ tN3F~tF~t!F@^Ë^ۉFx^~t1F,FFFyF=cF~F~~F~ u)F;F~!F)FFHFxvFuNF txvN }F ϋFxA=7FF^NV ֊͊ߊĿOu% F 3333ҋv4Ft D\Lv2F(]þ@3^NV~ = r- GNu^NV~ ËF F FЉFFЉFFЉFË3Ã3ɿCK[ÃCOOyËF^NV NuF^NV Ã~,t F,F,V0FN.uNFtUF t_N tTFNy3vyڃ v33sNuۋvy 33ۃ]UV !]UvD0%t3]Ëv| tD0%u t t F vDD0 D3D DD]us2UPSQRF^[X]>>tVWu33_^P   _G_^UfFV!]QYNJ݊Ί2ҿOu ÁWu Åu_3۩tFߩuy NЩt_~}Q% YøPX33øP X 3Lattice C 2.10 Invalid stack size $Invalid I/O redirection $Insufficient memory $*** STACK OVERFLOW *** $Bios version 2 channel changer Error no file specified. rbError opening %s . %x,%x,%xrwaCan't open stdin file Can't open stdout file  con:CON:prn:PRN:lst:LST:lpt:LPT:lpt1:LPT1:aux:AUX:com:COM:com1:COM1:rdr:RDR:pun:PUN:nul:NUL:null:NULL: ((((( H ((((( H 0123456789ABCDEF#include #include #define FALSE 0 #define TRUE !FALSE main(argc, argv) int argc; char *argv[]; { int i, j, k; FILE *source; union REGS inregs, outregs; char hstring[50], temp[6], *sp; puts("Bios version 2 channel changer\n"); if(argc <= 1) { puts("Error no file specified.\n"); return(1); } if((source = fopen(argv[1], "rb")) == NULL) { printf("Error opening %s .\n", argv[1]); return(1); } while(fgets(hstring, 50, source) != NULL) { if(sscanf(hstring,"%x,%x,%x", &i, &j, &k) != EOF) { inregs.h.al = (char)i; inregs.h.bh = (char)j; inregs.h.bl = (char)k; inregs.h.ah = 0xff; int86(0xf8, &inregs, &outregs); } } } MZ0 شk  BkJB L!STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK   STACK STACK STACK STACK STACK STACK %r CCOMMAND COM h`jU> Vers 2.300!=s , ! Q!,,.R!Ȏ؎#x!ʸ0д&!¿-,......ڎº!=sS0+[SHH[%,&+ر&\)! &=t(G&= t!&= t&= t\ 3,..5,..Ȏ؎м,>.t .`. !-'etӬ,Ar<w .q"%J!.>,u!.,.>,tȎ؎м,, -L!4-Ȏ؎м,sA,.5,3&BBBBB>F/H/&J/&.'^r..8,,P!3 > I 9 ,X[YZ]]^_&%,67,63,65,-,띃SU]IUP;Fu;F=r3~s,X]UPFFF FF FF FI N X]X].&%,.1,.7,.7,1,WVULLRQSP1,&%,5,3,X7,&%,,3xQ!,۴P!.t1F/. <.3,<=u F3,5,3ۿF/t.3,EC uBP.F/&5D.b7!.tuNÎ-,V< u&^\)!,l)!,.A3.,.K. .=.s.=..<PSQRV3.7!.HltStJ<.u6.0@tOuN4.&. t ,3!..^ZY[Xì.t.?HEuXS.?EXuE[9,?9,@.3,uVu[PkRdR]ZX-PSR´2!Z[ Xu.>9,@t%&s{á3,`u 3NVtju >9,?t . >9,@t[?COuUMuONu;3,tMLs33ɋ.B!u-,!,>!- !3PR>9,@tr.B3ҋ!B3ҋ!X[SP؋֋ǹ t@.;w>!,6,ZXځPR.. uS.&9,.![r >9,@u ;tZXË+ ZXtы uúU-rf-r6,~3/. t!,|8.ZXjs|-.>.!Ï,,,;t-,,,6,P+   ؃J!X,,,r`#Q!,-,/,& J& >,3,>5,.>..>..>.۴P!>,&GG,1,>%,úU-=tP.=t-=t -= tA. !X. .>9,@u%U-s30.<:ugȵH^Y.NK;vρ0u.?SQ.!Y[ t <t u+.!,,Ns-B Ë.3,...&.&.>.eu3ɿ$$3ۊ$:tAr~GEtCAtއً(3.// ..gنģ..uu&../.{E/u$ >.u  $ P>.u XE r ...r<t.!k=ALt =AXt.M~/u>.t>.t>.utMn//.>}/tEU>/tEt@ u;.u6 /E/+.-E>/tt@Ș;u(EE ..v+.JJu[..r@LtB.>.u,p$..REtE.u2/ t.Eu%#/B>.u/E*&.>.t.>/u/>.t..k.Т.[<1t~/u>}/t>/u>/uE>/t*$/uJ>.tC>. t<>.0t5Et//ؘ;u% ME$>/t  . E 2C/Et>/t.t$Ee>~/u5eNJE$>/t >/t >/u  .E>~/uS.t >/tE$E>/uEtyPE$/uME/t$$ . .E/EE$<t $<@t/t#E$. uE>}/t>~/t./tE//$ E$ . .E/E/K3/x/z/|/~/Ȁ>/t.|/<,t< t<;t< t< uF...>~/u"}/ /u /tE /}/t&x/ z/u..t .@z/x/3Ҋ<tBŠ<t8Š<t.Š<t$ u u t>.u .@ˆ.=NEu=PTt Itߋ>/t=STu|,u /=SHt=FAu |Ru<[u~/F<]t<.t<+t<-u|/F>/t8=STu3|(u-|)uTD,0rM<wI./<,Su |Tu]t^./>~/u ;< u>z/tz/< u >z/u{/<u >x/uy/<uу>x/ux/볋..>~/t>.t8.tr/>|/t/}/QAX+ V>..3>.^òt€>.t 8.tZK.ñ;u ˜;uÀ< t<[t< t< u.؊$..//à.Eue<t4<t,Et+<t%<t <tEt<uMMM(M3. G2u) u<'t"uFì< t:tڪ.tS<[sƒt..몋.3,.=,...Qk.uV6.D^6.6.P6. tN6..X....[C6.l.. "$.$ ..W.&.*Ęz6. t H.\$.$.&.û +Q  2,.u(W._:.Š$'@'< uû +,Њ+ y-ܪH,.>.u$ $.,. ..,>..t3.[G<u>.tT<vS<tO<v<u ',.BPs+s t1+,DI. t <t $ڰ].ð+,BX),SI..$,22,[3.,2..$93t(*tj(H¨t$(Wl}t =(h¨u $<sW(aTt'?$<w¨u;$ uLD<uXCH <u STP {.tY `8 tt4?¨tP $<t<t¨ t ,ST,(.0)þ'ȀOB'L'>.u$8<t <3u >.tw2&<=tt<uPt<$t<$t <@uX2X$ F>.$@ Š_.x$¿.>.t.,.$?5,:1',,ûALAX,ëûALAX ALAXDXû*.>.tL'.u,CL,1И؋.û+ t)+<r<s tFAR Yú- u--A-->9,@u-z㺬-ALCLDLBLAHCHDHBHAXCXDXBXSPBPSIDIESCSSSDSBYWODWQWTB)$)$)$)$)$9)$9&&8$8$8$8$8$98$9&&,$,$,$,$,$9,$9&&2$2$2$2$2$92$9&&:$:$:$:$:$9:$9'l$/$/$/$/$/$9/$9'o$5$5$5$5$5$95$9'  =$f$f$f$f$f$9f$9'F$%%%%%%%%r$r$r$r$r$r$r$r$&&&&&&&&&&&&&&&&$$u$$u$$u$$u$$u$$u$$u$$u$$u$$u$$u$$u$$u$$u$$u$$uG&D&&%&2&&%I&A&8&;&&&&#&&)))''''&&&&&T& &&&'''''''M$i$I$M'&&&M&&&&&&&\$a$'9'9&&^&c&&&&&&&&&&&&&&&&&&&$$u$$u&f&W& Q& &4&4$$u$$u&f&%%H%%xxmmC$@$$$u '[2h&n&~&%%%&0&5I$/&/&M/&%%&&#Z&$$u&&%Y$P$&V$&S$&DD׻ADADSUSBXOOANAAAAAAAACALCBCLCLCLCMCMPSCMPSCMCWDADADEDIESFXCFFREFCOMPFCOMFCOFICOMFICOFNOFCHFABFTSFXAFLDL2FLDL2FLDLGFLDLNFLDPFLDFLDF2XMFYL2XPFYL2FPTAFPATAFXTRACFDECSTFINCSTFPREFSQRFRNDINFSCALFINIFDISFENFCLEFBLFBSTFLDCFSTCFSTSFSTENFLDENFSAVFRSTOFADDFADFIADFSUBRFSUBFSUBFSUFISUBFISUFMULFMUFIMUFDIVRFDIVFDIVFDIFIDIVFIDIFWAIFILFLFSTFSFISTFISHLIDIIMUININTINIIREJNBJAJJCXJNJBJJNJJNAJNJJJGJJNLJNJLJJNGJNJMJNJNJPJPJNJNJNJJJLAHLDLELELOCLODSLODSLOOPNLOOPLOOPNLOOPLOOMOVSMOVSMOMUNENONOOUPOPPOPUSHPUSRCRCREPREPNREPREPNRERETREROROSAHSASCASSCASSHSHSTSTSTSTOSSTOSTESWAIXCHXLAESCSSSDS??ADD$MUL$COM$COMP$SUB$SUBR$DIV$DIVR$F$FI$F$FI$DWORD PTR $DWORD PTR $QWORD PTR $WORD PTR $BYTE PTR $TBYTE PTR $LD$@$ST$STP$LDENV$LDCW$STENV$STCW$CHS$ABS$@$@$TST$XAM$@$@$LD1$LDL2T$LDL2E$LDPI$LDLG2$LDLN2$LDZ$@$2XM1$YL2X$PTAN$PATAN$XTRACT$@$DECSTP$INCSTP$PREM$YL2XP1$SQRT$@$RNDINT$SCALE$@$@$ILD$@$IST$ISTP$@$LD$@$STP$ENI$DISI$CLEX$INIT$LD$@$ST$STP$RSTOR$@$SAVE$STSW$FREE$XCH$ST$STP$ILD$@$IST$ISTP$BLD$ILD$BSTP$ISTP$a(0 7?8'/0 {({33<[>[ __/_c c.c,c0{=4{5{1{=6{7{3 3*38(Vnwzszwzzszvzrzszrzrzvztztz}zzz}z~z|z|z~z uzuzzz{z{zyzqzpzxzzzřęzzzzz 0;;8 (&.6>&&&&&&'&)$8$,$2$:$/$5$f$''&&&%u$%%r$I$I$/&/&&'/,3,1,-,AXBXCXDXSPBPSIDIDSESSSCSIPPCOVDNEINGZRACPECYNVUPDIPLNZNAPONCZ? P \lBad device name $Couldn't open list device PRN Enter name of list device? $Incorrect DOS version $ Program terminated normally $Invalid drive specification $File not found $File creation error $Insufficient space on disk $Disk$Write protect$ error reading drive A $readwritInsufficient memory $^ Error Error in EXE or HEX file $EXE and HEX files cannot be written $Writing $ bytes $EXEC failure $Access denied $Parity error or nonexistant memory error detected $EDLIN COM eSEMM DOC TM PAGE 60,132 ;---------------------------------------------------------------------------+ ; Replacment CON device driver - traps and translates ANSI escape ; sequences for HOME and cursor positioning to what ever the terminal ; on serial port A expects (via a translation table) ; ; SLICER MSDOS BIOS January 30, 1985 Vers 1.0 ; (c) Copyright Slicer Computers Inc., 1985 ; ; David Daney, 1985 ; ;----------------------------------------------------------------------------+ w equ word p   tr b equ byte ptr false equ 0 true equ not false ; ; ; Select type of translation. ; input_xlat equ true output_xlat equ true ; ; E Q U A T E S ; ; READ/WRITE ; request_header struc r_h_length db ? unit_code db ? command_code db ? status dw ? db 8 dup (?) request_header ends init_command struc db 13 dup (?) number_of_units db ? end_address dd ? bpb_ptr1 dd ? init_command ends input_cmd struc db 13 dup (?) media_desc_inp db ? inp_buffer dd ? inp_count dw ? inp_start dw ? input_cmd ends output_cmd struc db 13 dup (?) media_desc_out db ? out_buffer dd ? out_count dw ? out_start dw ? output_cmd ends non_d_input_cmd struc db 13 dup (?) inp_byte db ? non_d_input_cmd ends ; ; ; ; stat_error equ 08000h stat_done equ 0100h stat_busy equ 0200h unknown_unit equ stat_error+1 not_ready equ stat_error+2 unknown_cmd equ stat_error+3 crc_error equ stat_error+4 bdrsl equ stat_error+5 seek_error equ stat_error+6 unknown_media equ stat_error+7 sector_not_fnd equ stat_error+8 write_fault equ stat_error+10 read_fault equ stat_error+11 failure equ stat_error+12 ; function_call equ 251 ; const equ 1 conin equ 2 conout equ 3 ; code segment assume cs:code ; ; ;********************************************* ; * ; con driver for the slicer * ; (c) 1984, Slicer * ; * ;********************************************* con_driver dw -1 dw -1 attribute dw 1000000000000011b ;charecter, stdio, special con dw offset strategy dw offset con_interupt name1 db 'CON ' rh_off dd ? head dw 0 tail dw 0 buffer dw 16 dup (0) temp_char db ? esc_flag db 0 con_funtab label word dw init dw exit ;media check dw exit ;build bpb dw illegal_cmd ;ioctl read dw con_input dw con_inp_no_wait ;input no wait dw con_inp_status ;input status dw con_input_flush ;input flush dw con_output dw con_output ;output verify dw exit ;output status dw exit ;output flush dw illegal_cmd ;ioctl write ; ; S T R A T E G Y ; strategy proc far mov w cs:rh_off+2,es mov w cs:rh_off,bx ret strategy endp ; ; I N T E R U P T ; con_interupt proc far push di cld push ds push es push dx push ax push bx push cx push si les bx,cs:rh_off mov al,es:[bx].command_code cmp al,13 jl cont mov al,3 ;make al bad command (ioctl) cont: rol al,1 xor ah,ah mov di,ax jmp con_funtab[di] exit: les bx,rh_off or es:[bx].status,stat_done pop si pop cx pop bx pop ax pop dx pop es pop ds pop di ret con_interupt endp ; ; I L L E G A L C O M M A N D ; illegal_cmd proc near mov es:[bx].status,unknown_cmd jmp exit illegal_cmd endp ; ; I N P U T N O W A I T ; con_stat_call db 0 ; con_inp_no_wait proc near mov con_stat_call,0 jmp short cinw1 con_inp_status: mov con_stat_call,0ffh cinw1: mov al,temp_char or al,al jnz c_have_t push bx call get_char1_50 pop bx jnz c_have_t c_inw_busy: or es:[bx].status,stat_busy c_have_t: test con_stat_call,0ffh jnz exit mov es:[bx].inp_byte,al jmp exit con_inp_no_wait endp ; ; I N P U T F L U S H ; con_input_flush proc near call get_char1_50 jz c_if_end call get_char1 jmp con_input_flush c_if_end: mov temp_char,0 jmp exit con_hNput_flush endp ; ; I N P U T ; con_input proc near mov cx,es:[bx].inp_count jcxz con_in_done les di,es:[bx].inp_buffer con_in_loop: push di xor ax,ax xchg al,temp_char or al,al jnz gc_end call get_char1 or ax,ax jz gc_end or al,al jnz gc_end mov temp_char,ah gc_end: pop di stosb loop con_in_loop con_in_done: jmp exit con_input endp ; ; O U T P U T ; con_output proc near mov cx,es:[bx].out_count jcxz con_out_done lds si,es:[bx].out_buffer con_out_loop: lodsb ;*********************************************************************** ; Can be patched here from debug to call outchr instead of ansiout * ; to disable output translation. * ;*********************************************************************** if output_xlat push cx call ansiout ;output a charecter pop cx else call outchr endif loop con_out_loop con_out_done: jmp exit con_output endp get_char1 proc near get_char1_10: call getc1 mov si,tail cmp si,head jz get_char1_10 ;    mov ax,buffer[si] add si,2 and si,01fh ;circular buffer mov tail,si ; ret ; get_char1_50: ;set z-flag if char avail. call getc1 mov si,tail cmp si,head mov ax,buffer[si] ;getchar ; ret ; get_char1 endp getc1 proc near mov ax,tail add ax,2 and ax,01fh cmp ax,head je getc1_ret ;internal buffer is full; mov bl,const int function_call jnz getc1_cont getc1_ret: ret getc1_cont: mov bl,conin int function_call xor ah,ah ;***************************************************************************** ; * ;Can be patched here from debug to jmp getc1_7 to disable input translation. * ; * ;***************************************************************************** if input_xlat test esc_flag,0ffh jnz getc1_8 cmp al,1bh ;esc function key leadin je getc1_cont1 jmp getc1_7 getc1_cont1: mov esc_flag,0ffh ret getc1_8: ; ; ; ; ; The following code converts escape sequences from the ; terminal into IBM function key sequences(esc. A -> 0 72 ). Currently ; it is set up for a VT 52 terminal, but is easily ; changed. ; ; ; mov esc_flag,0 cmp al,'A' jne chk_nxt1 mov ah,72 ;up mov al,0 jmp getc1_7 chk_nxt1: cmp al,'B' jne chk_nxt2 mov ah,80 ;down mov al,0 jmp getc1_7 chk_nxt2: cmp al,'C' jne chk_nxt3 mov ah,77 ;right mov al,0 jmp getc1_7 chk_nxt3: cmp al,'D' jne chk_nxt4 mov ah,75 ;left mov al,0 jmp getc1_7 chk_nxt4: cmp al,'P' jne chk_nxt5 mov ah,59 ;f1 mov al,0 jmp getc1_7 chk_nxt5: cmp al,'Q' jne chk_nxt6 mov ah,60 ;f2 mov al,0 jmp getc1_7 chk_nxt6: cmp al,'R' jne chk_nxt7 mov ah,61 ;f3 mov al,0 jmp getc1_7 chk_nxt7: ;not found leave as esc. endif ; getc1_7: mov si,head mov buffer[si],ax add si,2 and si,01fh mov head,si ret getc1 endp if output_xlat ; ; actual terminal escape sequences for cursor control and erasure ; (currently set up for a Visual 50) ; esc equ 01Bh dohm db esc,'H',0,0 ;cursor home doup db esc,'A',0,0 ;cursor up dodn db esc,'B',0,0 ;cursor down dofd db esc,'C',0,0 ;cursor forward dobk db esc,'D',0,0 ;cursor back doepg db esc,'J',0,0 ;erase from cursor to end of page dobpg db 0,0,0,0 ;erase from begin of page to cursor doeln db esc,'K',0,0 ;erase from cursor to end of line dobln db 0,0,0,0 ;erase from begin of line to cursor doln db esc,'t',0,0 ;erase entire line dobrv db esc,'j',0,0 ;begin reverse video doerv db esc,'W',0,0 ;exit reverse video dosav db 0,0,0,0 ;save cursor position dorst db 0,0,0,0 ;restore cursor to saved postion ; dopos1 db esc,'Y',0,0 ;cursor position lead in dopos2 db 0,0,0,0 ;chars between line + col #s dopos3 db 0,0,0,0 ;chars after line + col #s doposfm db 0 ;the line # comes first ;if bit 0=1 then the line # goes 2cd doposl db 31 ;32 is first line doposc db 31 ;32 is first col endif ; outchr proc near ;OUTPUT a character to the console push bx mov bx,conout int function_call pop bx ret outchr endp if output_xlat ; ; ; ANSI INFO and routines. ANSI driver implemented as a finite state automata ; This ANSI driver translates the ANSI standard escape sequences into the ; ; This is not a full implementation of ANSI, but rather a minimal ; implementation which implements all of the necessary ANSI functions. ; To wit: ; cursor up ; cursor down ; cursor forward ; cursor back ; direct cursor positioning (both varieties) ; erase parts of lines and pages ; save / restore cursor position ; start / exit revers video ; STATE DW ST1 ;Current ANSI character state. PRMPNT DW PARMS ;Current parameter pointer. PARMS DB 0,0,0,0,0,0,0 ;Allow for up to eight parameters. LASTPRM DB 0 ;With this being the eight one. CMDTABL DB 'A' ;Cursor up. "esc","[",#,"A" DW offset CUU DB 'B' ;Cursor down. "esc","[",#,"B" DW offset CUD DB 'C' ;Cursor forward. "esc","[",#,"C" DW offset CUF DB 'D' ;Cursor back. "esc","[",#,"D" DW offset CUB DB 'H' ;Direct cursor posit. "esc","[",x,y,"H" DW offset CUP DB 'J' ;Erase. "esc","[",code,"J" DW offset ED DB 'K' ;Erase in line. "esc","[",code,"K" DW    offset EL DB 'f' ;Direct cursor posit. "esc","[",x,y,"f" DW offset CUP DB 'm' ;Special video mode. "esc","[",code,"m" DW offset SGR DB 's' ;Save cursor posit. "esc","[","s" DW offset PSCP DB 'u' ;Move cursor to saved. "esc","[","u" DW offset PRCP DB 00 ;End of table. ; ; ANSI console output driver. ; ANSIOUT PROC NEAR  push cs pop ds assume ds:code MOV DI,OFFSET STATE ;Retrieve current ansi state. JMP [DI] ;Jump to it. ; ; State one (1). ; Looks for an Escape character. ; ST1: CMP AL,ESC ;See if this the first character is ESC. JNZ OUTCHR ;No, treat as regular character output. MOV WORD PTR [DI],OFFSET ST2 ;Yes, setup state two. RET ; ; State two (2). ; Looks for the "[" character. ; ST2: MOV WORD PTR [DI],OFFSET ST1 ;Setup for state one just in CMP AL,'[' ;case not a valid state two. JNZ OUTCHR ;No, treat as regular charcter MOV BX,OFFSET PARMS ;Yes, get parameter pointer. MOV WORD PTR [PRMPNT],BX ;Setup in pointer index. MOV WORD PTR [BX],0 ;Clear first entry. MOV WORD PTR [DI],OFFSET ST3 ;Setup for state three. RET ; ; State three (3). ; Entered one or more times for parameter passing. ; ST3:  CMP AL,';' ;Look for decimal # seperator. JNZ ST3A ;No check phase A. INC WORD PTR [PRMPNT] ;Yes, incr. pointer to next param. MOV AX,OFFSET LASTPRM ;Check for outside parameter list. CMP [PRMPNT],AX JBE RETST3 ;Yes, proceed with next parameter. MOV [PRMPNT],AX ;No, treat as extentsion to old. RETST3: MOV DI,[PRMPNT] ;Setup for next parameter. MOV BYTE PTR [DI],0 ;Pre-Initialize it to zero. RET ; ; State three A (3A). ; Check for an ascii digit. ; ST3A: CMP AL,'0' ;Check for ASCII digit. JB ST3B ;No, check for seconday command character. CMP AL,'9' ;Still checking for ASCII digit. JA ST3B ;No, it must be a secondary. SUB AL,'0' ;Convert to binary. MOV DI,[PRMPNT] ;Get the current parameter pointer. XCHG [DI],AL ;Get existing #. MOV AH,10 ;Scale by 10. MUL AH ADD [DI],AL ;Add to new digit. RET ; ; State three B (3B). ; Wasn't a ascii digit, so check for secondary command. ; ST3B: MOV [DI],OFFSET ST1 ;Preset STATE to state 1 just in case. MOV DI,OFFSET PARMS-1 ;Get pointer to start of parameters. MOV [PRMPNT],DI ;Save it in Parameter pointer. MOV DI,OFFSET CMDTABL-3 ;Get start of Secondary command table. ST3B1: ADD DI,3 ;Update Command table pointer. CMP BYTE PTR [DI],0 ;Check for end of table. JNZ ST3B2 ;No, continue processing. JMP OUTCHR ;Yes, treat as regular character. ST3B2: CMP AL,[DI] ;Check for valid. command. JNZ ST3B1 ;No, keep checking. JMP [DI+1] ;Yes, transfer to that secondary command. ; ; Get binary parameter from storage and return a one if = 0 ; GETONE: CALL GETPARM ;Get parameter form list. OR AL,AL ;Verify for non-zero. JNZ GETRET ;Good, then return to caller. INC AL ;Bad, make it at least a one. GETRET: CBW ;Sign extend AL. MOV CX,AX ;Copy of it to CX. RET GETPARM:INC WORD PTR [PRMPNT] ;Increment parameter pointer. GOTPARM:MOV DI,[PRMPNT] ;Get parameter pointer. MOV AL,[DI] ;Get parameter value. RET ; ; Send character sequence addressed by ds:si, that is no more than ; 4 characters long and zero terminated if 3 characters or less ; OUTSEQ: PUSH SI push cx mov cx,4 outslp: lodsb or al,al jz dnsq CALL OUTCHR loop outslp dnsq: pop cx POP SI ret ; ; Cursor Positioning routines. ; CUU: MOV si,offset doup ;Cursor up. JMP SHORT CURPOS CUD: mov si,offset dodn ;Cursor   down. JMP SHORT CURPOS CUF: mov si,offset dofd ;Cursor forward. JMP SHORT CURPOS CUB: mov si,offset dobk ;Cursor back CURPOS: CALL GETONE ;Get number of positions to move into CX. MOVCUR: CALL OUTSEQ ;Send escape, command characters. LOOP MOVCUR ;Keep moving until done. RET ; ; Direct cursor positioning routine. ; CUP: MOV SI,OFFSET DOPOS1 CALL OUTSEQ CALL GETONE ;Get LINE position. MOV  BL,AL ;Save in BX. CALL GETONE ;Get COLUMN position. MOV AL,[DOPOSL] ;CONVERT BINARY NUMBER ADD BL,AL MOV AL,[DOPOSC] ADD CL,AL TEST [DOPOSFM],01H JZ OKLC XCHG CX,BX ;if column comes first xchg regs OKLC: MOV AL,BL ;output 1st position # CALL OUTCHR mov si,offset dopos2 CALL OUTSEQ MOV AL,CL ;output 2cd position # CALL OUTCHR MOV SI,OFFSET DOPOS3 JMP OUTSEQ ; ; Erase all/part of screen. ; ED: CALL GETPARM ;Get trinary command type. inc al mov si,offset doepg DEC AL ;See if erase to end of screen. JZ ED1 ;Yes, perform ZDS function. mov si,offset dobpg DEC AL ;See if erase from beginning of screen. JZ ED1 ;Yes, perform ZDS function. mov si,offset dohm ;Now we assume erase whole screen. call outseq mov si,offset doepg ED1: JMP OUTSEQ ; ; Erase all/part of a line. ; EL: CALL GETPARM ;Get trinary command type. inc al mov si,offset doeln DEC AL ;See if erase to end of line. JZ EL1 ;Yes, perform ZDS function. mov si,offset dobln DEC AL ;See if erase from beginning of line JZ EL1 ;Yes, perform ZDS function. mov si,offset doln ;Now we assume erase to end of line. EL1: JMP OUTSEQ ; ; Special video modes. ; SGR: CALL GETPARM ;Get trinary command type. mov si,offset dobrv CMP AL,7 ;See if enter reverse video mode. JZ SGR2 ;Yes, perform ZDS function. mov si,offset doerv OR AL,AL ;See if exit reverse video mode. JNZ SGR3 ;No, ignore. SGR2: JMP OUTSEQ SGR3: RET ; ; Save / restore cursor position. ; PSCP: mov si,offset dosav ;Set save cursor posit. mode. JMP OUTSEQ PRCP: MOV SI,OFFSET DORST ;Restore last cursor save. JMP OUTSEQ ANSIOUT ENDP endif ; ; ; I N I T ; con_end label byte init proc near mov es:w [bx].end_address,offset con_end mov es:w [bx].end_address+2,cs jmp exit init endp code ends end VaCON ..WRPSQV.&G< |2.<.&O^Y[XZ_&G...: u S[u&O.u&G rtL.:&O$&W3.: u) t u.&:_s&O &wQUY^1.6.;6t..6.6.;6..%.;tuó2.;u<t[.;.;I<0r<9w,0>I |J>IP=uV:ue uI>IVQ t*Y^þ þ0=ؠ><tˊ48 tt  ~pt teW <t$ uQþ(J,D&G&OVaCON [..WRPSQV.&G< |2.<.&O^Y[XZ_&G...: u S[u&O.u&G rtL.:&O$&W3.: u) t u.&:_s&O &wQY^1.6.;6t..6.6.;6..%.;tuó2.6..6HABCDJKtjWYS[ABCDHJK!f  m:sOuU%<u<[u4<;u9v><0r<9w,0> >=uV:ue u>VQ t*Y^þ þؠtˊtt ~pt teW<t uQþJD&G[&O O`Aa   !Aa/#%a')+-/1!3A5a79;=/CAGVaCON ..WRPSQV.&G< |2.<.&O^Y[XZ_&G...: u S[u&O.u&G ptJ.:&O$&W3.: u' t u.&:_s&O &w`1.6.;6t..6.6.;6..%.;tuó2.;u<t[.;.;BACKUP EXE *CnCHKDSK COM fSFDCHNGDEV EXE M?CHNGDEV C ]"CURSBLNKEXE t:;!sC$5!$%e!^\)!PX t>] ueta\!" t&\! t;\!\! !\A" $A"! t>u tQ3}b"d"@jO"9#!I "u*9# ȋс9# \'"!>  >!@"  9#  "u9##%!* !    "6 3GGb<,uFNrS t; v !1u<.t=<#tF<+tN<-tY<0r<9wsƱ,0Ьހt tÀ>t9 À>t,À>t  À>t +yeQTCMWASRDLPIE; nnQ41(j>t;"r2 WO=_uI2WQ tuAY+_uWO9#t= t E AE A_"u > u; sŋ! +u\"'!"Qcu"3ҋ u; v > +ϻ8Et O GGJY+χ> )>};u"ú !"u"u* u > +vځ9#v3һC^>uW_Ϻ9#+t!A"(! u9#>  +AO>  ô! ! 3  u  tC; wދ uӃB; v ;vRSK>  [_+, u  wuL> G+w +t1. QY< s< t< t < t P^X @< COuKÿ@!B< ?!tB< uO"""u6 +  сwo R&Z 6 +INV< C^6 ʃ6u*> O<  I AJ) s Bu 'Jú L"""[u3 6 >  u> >   t tͺ !Ë K1 > Ë u uSW uC_+v  > 3`  u Co 6 t;6 tgt 6 , >!! ;?!B @!2> ;t.VWQ +; s +;wAY_^   !/"" ۺ> t u   >  u   ; v; vC6 ϋ> +ω Q t& tvȉ > +;s` S>  +A6 > > [; r6 6  > Y K~ +6  >"t6> 6  ; s> 6  +>  +  +s >  Ë +AG>  . )f"! u6 f"! uܸ#%r! u Oڋ  !3""@t"f" + '!<t e !  N<uI6 F +> f"!9#!ø#%y! u .ڋ  O>! !@!<t?LArt;r+ Cź9#!Ȏ؎м9#a>Ë. > F +O> #%! l"3"t !A"(!!\|ֹ !\Q"A"!4 Ȏ؎м9#J"A"!J"$ÿ" <u" 3< t>"tN6 <>"u < uN6   u>"u CL> >   + ; sÉ  > u>ыߋ I:ʋu ω> > +ϰ  BtJ  23ɬ<u<t< tA tW+M_À>"tMÊMË > ;t#w t 9#;t +ϰ B;uS ^:V*[; t I3й''Š$t0* ð  R!ZQWVL2!uQWPXOA_YI^LV^_YP%=@Xu%ì< tÀ>t$%!;!!w.6c.6.6<u Ϻ+ ! !$_9rX҃~X;:~X뽃uX X_^Z[XSRVWPsr!tGJutZV2Ot @JЎ6Ac@^@.@@tt KtAE.M.G.6I.A.K.@.N.>Mt?.N.@D.6It.I.GEȎ@a.M_^Z[VWRQ>guh<!sOtJut<:$.9!YZ_^!;YZ_^X,YZ_^X"X2"RVW>tB!s,tJutOȎG>_^Z_^ZX_^ZX _^ZXRVW>gt!sȃtJu>QSOCQWVPЎX6CC@6AWc@_@uE؋.M.G.6I.A.K.@.N.>Mt<.N.@a.6It.I.GbȎ@:.M^_FYItN[Y92RV!stJut ^Z^ZX{RW!t%&&Jt݊92_ZJRVW<u _^ZX9uO_^VWu _^Zu6QSO.CQڊʎ.WVPЎX.6C.C@.6AW.@_؊.@uE؋.M.G.6I.A.K.@.N.>Mt<.N.@.6It.I.GȎ@.M^_FYIt9[YE_^ZX`cO8uF   GaWVPc tGX^_P ssؾIt@@X`Ȏ؊@`a`.>MuȎؠ@GƉȎ$a`ȎؾЎ.>Kt.KaQSW!t  R9):<u Ku t uZ_[YÉ`G.E.K.M.G.6I.>MtS.M.G.6I.IȎ6.@.E.>Kt.K@aù            VPQRWUS.G< w$.G[]_ZYX^ȎؾOFg%!.GO.$ Copy complete $Copy not completed $ Insert source diskette in drive A:$ Insert formatted target diskette in drive A:$ Insert target diskette in drive A:$ Strike any key when ready $ Invalid drive specification $ Source and target disks are not the same format. Cannot do the copy. $MZq H .j Vers 2.003P0!<}*ں !ˋ*s0< t< t <.u&.N&qrr< t< t <.u&/&ھ0r<.t<tڀ>.t0<u$>/t'r<u)O< tN< uú0=!rp !˺cSp?![>MZu=s%RQPS3ɰpB![XYZ+Ёs⡽ tЉP;wc  tx t'=uRQPS3ɰpB![XYZ)>u3ۃ>tE: ! !` !Dt,0r< r $_,< r<s ߀| u݋?W>p3S![_s|>tERQPS3ɰpB![XYZ?Sp![s>Î&-u״3S![_r >S![˺"HBMAUlloa/Microsoft/V202.EXE.BINIncorrect DOS version$File not found$Insufficient memory$File creation error$Insufficient disk space$Fix-ups needed - base segment (hex): $ $File cannot be converted$WARNING - Read error on EXE file. Amount read less than size in header. $mpleted $ Insert source diskette in drive A:$ Insert formatted target diskette in drive A:$ Insert target diskette in drive A:$ Strike any key when ready $ Invalid drive specification $ Source and target disks are not the same format. Cannot do the copy. $MZ b  Vers 1.000!<}  !3P2AGGGG(7!rU:u[tWsrGPWbrrGY;w r uȡtQPSA+[XY떀>t>t 2~7?SWW W~r廰WW WmrrK>  t% u w  @9uswsw뮀>uw w >t,rwuwwwwir1w\rwIwwww=r4w=tl>tMsa]WrO=t=>ts2.I% 7. OjL!tP2X׿P0X,'"DVD^ ñ$$< s07ûwVѻwV;u QYt>t(>t_^_^VW؊:uFG_^VWsD~sF>uF < uF >u>u؊IsEAsG>uG < uF >u>ux:tR< uNFGu< t< t3< tA rsËwO+΋ uFÀ>uww O+t+A)W)W)W )W )WWBSSr* tHW tڹB!r t#[oú'5[O66y3[ËO_+ʴ?!ËO;t/=uOH= t= tG G ȋ3@} t@PȰ XuGA+Ëû3W w +qW w +[2Oú2BO:1À>uWW OA+SW0s u[[OS@![S2@![MAUlloa/Microsoft/V102 Incorrect DOS version$Invalid parameter: File not found:Read error in:Bad fileInternal Error*** Files are different ***Invalid number of parameters ---------- ----------------------------------------------- 3 *** Data left in F1 ***  *** Data left in F2 ***  --ADDRS----F1---F2-  MSDOS SYS'%r CCOMMAND COM h`jU>BACKUP EXE *CnCHKDSK COM fSFDCHNGDEV EXE M?CHNGDEV C ]"CURSBLNKEXE <"u<"tN&> u A t[3ɬ< t< tAN&V&=!s"P.2>(t &Xغ?!s u>(u"u>!S=݀y t G GWU>Jo.]Yٰ uQW+͋II'@u;rWQtY_XX>'u 뻀>'u>(u,R>)uՋZ뒋[ t ڹB!r(t?>!{..b.wx.z^ uL!3۬< t< uN&,&.St 3,2$&R.]AAZ[û@!û 3A;r 30R0PXú2@!5 u'5 6 u 6 Sx[d t>>5 u5 r p 6n  | ;| &d r p + ~ I36l ؋36l +Al &n ;t .x sz CDSQR7s  7ZY[À>6 ud t>5 u5 s d tsr p  !6s- [S3؋ וNI( ZtPZրt"̀0*Ѵ!''r      6n t@P36l X t+l &n p r ô !À> uB r * !A+úmú> tø ! !Ê7 2!tW JGO?덠  >e !Ut n l sBt 3ʋ> !&7 A1 1 ;!7   !d tH7 > > ! u&? >? [u? A@ >@ [u@ AA ? ??A ?!d uQVW7  ! t62   󥤺 ! tW뫺 !__^YTsC  = ?  ;v.C 6? 3 r3ҋʸB!  C 6 ǎ r ;tۋ ;v+C + 31 r3ҋʸB!  륀C 6 ǎ r ;t ;v,C + 3 \r3ҋʸB!  PC 6 ǎ 5< 6 ,sÉA C u6 lj69 >; sr 6 ǎ A    6 rA C u2 C u  Br"6 lj69 >; r 6 ǎ A   6 osÉA C u2 C u  r"6 lj69 >; r 6 ǎ 'A   ?>C *t s Ë7!2ҾD \FG!d tD ;!:u !A 69 >; ^ sF;Fu;Fuá= F :u !xcr^VRB!Zv+WV^_;? v 6? 369 >; = s 3ҋʸB!FV O= !sã > t9 t > !ߣ 6 >   = !sף h> t9 t > !븣 6 >   = !r٣ ,> t9 t > !뺣 6 >   øB3ɋ!  PB3ɋ!W!XPRU?]ZXU@]3ҋ!rS;uM_E!r?;u9KQ3 t+ʋ!r!;u.+ȋ!r ;uYQYùùRPŽXZ:/X:\IO.SYSX:\MSDOS.SYSX:\COMMAND.COM ???????????AAAFFFFFFORP !$r ut~6x >z utt v +x z +p r hIncorrect DOS version $Insert new diskette for drive x: and strike any key when ready$Press any key to begin formatting x: $System transferred $Format another (Y/N)?$ $Invalid characters in volume label $Invalid drive specification$Invalid parameter$Re-insert diskette for drive x: and strike any key when ready$Insert DOS disk in drive x: and strike any key when ready$Format failure $Disk unsuitable for system disk $Track 0 bad - disk unusable $Insufficient memory for system transfer $ bytes total disk space $ bytes used by system $ bytes in bad sectors $ bytes available on disk $Volume label (11 characters, ENTER for none)? $SLICERCBS!OVSdP8@dP8@ PP8p P(8 @h P(8 p P(8 pP(8@@M!D6M8 @j 6M8@ C !Slicer MS-DOS Format utility $k ! $p&:7 w9 !.Specified floppy disk drive does not exist. $Ê&7 @ !Enter disk drive type: $ ! 0 - 5 1/  4" 80 track. $ ! 1 - 5 1/4" 40 track. $: ! 2 - 8". $<v#V !Value must be 0 - 2. $I usu& !#Enter number for desired format. $ !1 0 - Single sided single density MS-DOS std. $ !$ 1 - Single sided double density $" !$ 2 - Double sided double density $<v#V !Value must be 0 - 2. $ ux uic&0 !#Enter number for desired format. $ !- 0 - 40 trk. 9 sectors 1 side MS-DOS std. $ !. 1 - 40 trk. 9 sectors 2 sides MS-DOS std. $; !- 2 - 40 trk. 8 sectors 1 side MS-DOS std. $q !. 3 - 40 trk. 8 sectors 2 sides MS-DOS std. $]<v# !Value must be 0 - 3. $ umuu 0 !#Enter number for desired format. $' !- 0 - 40 trk. 9 sectors 1 side MS-DOS std. $] !. 1 - 40 trk. 9 sectors 2 sides MS-DOS std. $ !- 2 - 40 trk. 8 sectors 1 side MS-DOS std. $ !. 3 - 40 trk. 8 sectors 2 sides MS-DOS std. $ !% 4 - 80 trk. 5 1kb sectors 1 side $/ !& 5 - 80 trk. 5 1kb sectors 2 sides $^ !& 6 - 80 trk. 9 512b sector 2 sides $x<v# !Value must be 0 - 6. $? um;u1u'u&uu3P6!3%[s( !Error loading boot sector. $þu6DM+ ‹E:Ds{:Dsg<u!U !Write protected disk. $63 t6t >M &7  uG&7 !M] u2&7 M]  u7 ´2!G7 ´2!ú1 ! ! !223ۊ3C<0r<9w,0! N 2êN 2L LN:\vS+ÿ!(2ê 2L L:\vS+@`  @`! #@%`')+-/1 3@5`79;=?A C@EGIKOQ S@U`WY[_a c@e`gikmoq s@u`wy{@` ` @ o @ ` @ ` ɠ @ ` ׀ ٠  @` O`Aa   !Aa/#%a')+-/1!3A5a79;=/CAGMZ+ ;Q ظ;м0! u\>|'&,n t>l3u uG>p& 2$F&>}<t<=tA< t< uI3u:2ItF&< t< t GĀ tͺ;3It.F&< t&< t",0|(< $r rrr2r t 늺rp ہw r'&+u r;w؎ЌQã`d&+vϱË%fhI uZ3P>l>p|&5\&lnڋʃ+6cG6 G&6FG6&P >|L!˴ !>|L!3Pˡ-ື !>|L!ˀ>| FL!-Ur;&wP!PIP PqS帉PPP Hu X]U r;&w^% PPz Ft Pv_ ṽ ]Ur;&w6-P+tPfQ F >u3 3SSSSF t6PP^F3SSSS t6PP-DDDDDDDPPV P t6PEPF00 3QQQQ t66PPtcP+]Ur;&w>u3 3ɅyIF3ɺ3҅yJNʋVtQF^FFFF^NVFF00 йF^F00 QQQQ tFFF^BZFVeFF^;~rrPFܸPP F uPPv PPP=tPP v f D \ LLL  LF‹^N3ɺv3҅yJN ʋV mvD\FN00 ѹQQQQ[tPP& ]Ur;&wa>Fu3 0 ѹQQQQF7t?PpP FPaPFuNPPFF^þ؋vttP^vD \렱F^þ؋vttP^vD\ oF^þظPP^vDFF^þظP!P^FHu3vP@P'=uvDAqs. 3FF~|[F~|GF^þ؋G GuF@P^PFF^þ؉FG _vLT 5^^EG ^] ~]FË^ ~F@PP:FF;FuF^þ؋G G u{F^þ؋G G u`F^þرVNFG _L VT" |]FF^þNًV¾OL W TD \NʋV ^CNAQSSF^F^þ؋NOL W TN^NF‰^^L Ts |xF^FDE \ ]NVNLM T UFË^N ʋV  ^CNAQSSF FF~taF0 ѹQQQQtPx P]Ur;&wD0PPv vttP F F =}|@^ NˋV¾ӉFFD0Ptt t tv0P F ^þ؊0=u kP uP F |]U6PM 6P@ 6P3 61 P& 6k P 6 P 6 P ]Ur;&wv + 帠 PPFP FP PFP F~t33@^N";|33B …x33A uF]Ur;&wPv 帠 PPFPY FP PFPF~t33@^N";|33B …x33A uF]Ur;&wv"A 帠 PPF P FP PF PF~t33@FF&^$NV|33AF ^x33A uF^]Ur;&wSFFFPFPPH ]U&r;&w$FPqF,^$N*V.FF0FFFFPFPPN V^F0&]U&r;&wFPF,^$N*V.FF0FFFFPFPPN V^F0&]U$ >$ }nv0@8 0%tFv0tI$ $ F& v0Ft@8 0%uFߋvFF0u0=| Pf PPI:0>Ft Ph P:P*F  Pj P;PF Pj Pl PF u P;'~uv m PPP6RPv vD0%D~ tv PPn  3:   t3F |^ˠQPz %t 0  & P6$ 3PW]U제 t0 F]øP]U제 t0 F]øP]U~ u PPvPF]U제 0t]ËF ]U PNu33CÃ]U츠 F ^;sG0tFF= u3]vv v ]UvDt0%t VPH&vD 0P塘v\0Fv FFF btatv D0=+t33Cv0^ F F~ t^ ؁PSv F@u3]øP3P3Sv,~ tF~ t3^ Sv F@u3]Â~ tFf~ t^ ؁PSv F@u3]Â~ tF3]=wt=rui=auF*QtNF vDvDFvD D3DDFDƃ]UvD0%t VP~$vD0% u| t t t3vDD DD 0P]P3XPx+u3;twH XUFF=} PjFF~} vlFv v"]U F^hf~~i0=}3 ]ËF^^ F3 t3 ]ùF ^S^t3 ]ËF ^fhbËNb)f^hF ]UF 3SPKFt]ø]U 0=}b+^3ۅyKfhZ^F3 t ]ùF^S^t ]ËF^hf^b3 ]U^OW_]UF^F ^ v0uF09 0Fu=%tv0=%u6  0=%tF]Ëv0=*t F F FFFFvFP PvF tF~u~ tFF~]ø]Ã~t ~ u!F]Ë6  0;FtF]FF]U6  0Fu]UF t_N tTFNy3vyڃ v33sNuۋvy 33ۃ]UUF.<^&&O&W&w& &o &_... ]^&&O&W&w& . &G.&G ]Uv F 0Ft) Kۉ x6  0Ը Pv& ơ H x6  0 P P]UFv F 0Ft(v\  K\x 0 vvFNjF]U썆F 0uƉF@0%^t0%u40 KۉF x6  0맸 Pv8뙍FPF PFPF uzFF^;d Kۉ x6  C0vB0仮 SPF뼡 H x6  F0 Pv]U FF;F}TFF;F}BvDHDx 0 vJ؉^CuF ]ËvFFFF뤋F ]UF H x6  0 P=Ft'= uFFv FFv F믃~u3]ËF v]UFFH^;}AvDHDx 0 vl؉^CtFFv F= uFv u3]ËF ]Uv%~u3]ËvD0%D0 DFDD 3]U VN!s ]U ^NV?!s 3]U ^NV@!s 3]U F B^NV!s ؋]U VA!s ]U VFCN!s ]U^D!]U V~V!s ]3]UFx;N}*P0%u  3]ËF*P]U FFN;~*P0tFߋF;Nu ]ËF*P:%^3ÉF%v t3 v F%`v 0 @cF%t3 v 0 ؈DF%t3 `v 0 ؈%v  ]=t=t=tۋv0uv DF ]FF=}7  @PvAuF ~ EF ]Fv D0=F%tvF%tF%Pv>v D> t4F%t3Pvv D> t>v  ]ËF%=uv tv  ]ËF ]UF % ^ SPv ]UFy]vyFu]ËvD0F==~F S i!FF 0^;~FFF F0= u Fv #F0=uFFFvF뮸 P.F]ø :H:F^ \:p:F^v0%t-FF;F}FF^؉^VvF]FF;F|VF0 PV PVFF@vv F]Ã~tPV PVPV띸 PV PV3]ËFFvF0= }^PVF0@PVSF0PVE   .;7 u.9 y뛋F]3]à0=~#vvvtF> t]Ëv0%tF]3FF F^;~UFvF08F+FH3ۅyKQSPvvF ]뿋F F vF= t=t~ u ~tIF ]ø]l e 2e s.3!UFy]vFu]ËvD0H:F:Fp:FFF^;~6FvF0= uv0%u PVF0PVF]Ëv0%tP3P3SvW0=~4v0%t(vvtF> t]ËF]F3FF F F^;FvF0= uF0= tF NF F@v^ =F ^|0=~0v Pvt;F Ft3]Ã> t]F p~ t:0=~0v PvtB;F Ft3]Ã> t]ËF]ËF]]!!!!0#s.F#UvFu ]ËvD0t 33ۃ]à0=~2vvvvtF^> t]Ã~urF Ftjv0%u^F-^F ^ F x33Pv v vM tPFPv/u n ^ ƋF ^ ]ËF^]Uv Fu]3v\0ۉFu0=~t> tFvF]U(0=~v,> t(]3(]Ã(]Uv]UN0=~vTvRN]ÃN]U0 2 ۣ4 6 u]Ë64 36 D3]U3P]UF y]0 2 F3PSnFu]ËF^0 2 F HF t3PS;t F2 C3]U6 3ۓ]UF 3SPF^]UF^33r3]ËF^-FË^3ɺ4 FN^ v~tnvD3ۉFÉ^^NV |A;u;u vvD3+F ^DF6 3+F ^^6 Ã]ËFF^댹F^ PSF t@>2 u ^ 0 2 %2 0 ؋F ;É^u2 3F ^2 F ]3]UF3SPv F^]UF^33+]ËF^NF 3ɺ^N ˋ6 3^о4 FNV6 vFu\؋N;ȉ^sv FDƋv3]ËF;Fu)~ D3ۋNȋVӉMNjv3]ËF ;Fs6 3+F^6 ]ËF ;FuUvt^;v6 3+F^6 ]ËvD3F^Dt^;u GD3]ËF^ FN^ F v3ۋFDÃ]U `+\jV`+rSZJ![r j3]ã ]U +\j+Fu!j^rZSJ![r j3]ã ]UfFV!]U63FF v:0-F FFFu F:F v:0F@8 0%tJ~0uF0v:F:0%Fv:0@8 0%tF F:0  ÉFыv:0=.u7F:Fv:0@8 0%tF F:0ÉFыv:0=lu F:FFv:0~tv>\ N^ v>3ɅyIN ^F yBV ^^ F1~tv>\ N^ v>3F ^F FHFF ^3ɺ vX0vR"F ^3ɺ >F ^F Fu~u FHB"-FF"^ظ +FF ^~tv>\ N^ v>3F ^FFH^ N3ہ<Z"^ V^ FV^ F FuF"^ظ+FF ^G~tv>\ N^ v>3F ^F FH^ N3ہ0J"^ V^ FV^ F FuF"^ظ +FF ^~uFv>ۉ^uLFF F ^;v0tuF F"F v>FN"VFOFHFA36]f,e,g,c,s{,o+x]+u*dm* .;,u.,y뿃~uFt;F }F FF )FF~ t?F HF xFFv<~FދFHFxQFFv<FFHFxFFv<FF HF xFFv<~FދFv@F:@6]Ã~uF~|FF @~t33CN"QNQNQSPv>4 v>^"NɉF N^y^~u~ t ~|33@F~ tN3F~tF~t!F@^Ë^ۉFx^~t1F,FFFyF=cF~F~~F~ u)F;F~!F)FFHFxvFuNF txvN }F ϋFxA=7FF^NV ֊͊ߊĿOu% F 3333ҋv4Ft D\Lv2F(]þ@3^NV~ = r- GNu^NV~ ËF F FЉFFЉFFЉFË3Ã3ɿCK[ÃCOOyËF^NV NuF^NV Ã~,t F,F,V0FN.uNFtUV !]UvD0%t3]Ëv| tD0%u t tF vDD0 D3D DD]us2UPSQRF^[X]>>tVWu33_^P_5_^QYNJ݊Ί2ҿOu ÁWu Åu_3۩tFߩuy NЩt_~}Q% YøPX33øP X 3Lattice C 2.10Invalid stack size $Invalid I/O redirection $Insufficient memory $*** STACK OVERFLOW *** $2    Hard disk format for the Slicer with BIOS version 2.0.Enter drive to be formatted. (0, or 1):Drive selected was %d. Do you want to format or just change the partition on the disk?1 - format, 0 - change partition.Select parameter to be changed or 0 to continue.Enter new value.Press any key to begin formatting hard disk %d with these parameters. This is your last chance to abort. Press ^C to abort.Drive %d not ready. Format aborted. Drive %d error recalibrating. Format aborted. Drive %d error sending parameters. Format aborted. Drive %d error formatting. Format aborted. Format compleat.Checking format.Sector %ld bad. hdmstrbt.binrbCan not open hard disk master boot record "hdmstrbt.bin". Error reading hard disk master boot record "hdmstrbt.bin". Error writing master boot record.Error reading master boot record.Enter partition to change, or 0 to exit.change 0 - start, 1 - length, 2 - system id, 3 - bootable, 4 - # of drives..Enter starting sectorEnter length in sectorsEnter sys_indicator in hexboot partition 0 - no, 1 - yes1 - one drive, 2 - two drivesError partition %d can not start on sector 0. Error partintion %d is beyond end of disk Error partitions %d and %d overlap. Error writeing master boot record.%d hard disks on system. %ld sectors on disk. Partition %d starts at %5ld with length %5ld system id %x bootable.not bootable.1 - Number of cylinders. . . . . . . . . . . . . . . .%d 2 - Number of heads. . . . . . . . . . . . . . . . . .%d 3 - Starting reduced write current cylinder. . . . . .%d 4 - Starting write precompensation cylinder. . . . . .%d 5 - Maximum length of error burst to correct . . . . .%d 6 - Interleave factor. . . . . . . . . . . . . . . . .%d 7 - Step rate option . . . . . . . . . . . . . . . . .%d %d%x%ldrwaCan't open stdin file Can't open stdout file {con:CON:prn:PRN:lst:LST:lpt:LPT:lpt1:LPT1:aux:AUX:com:COM:com1:COM1:r  dr:RDR:pun:PUN:nul:NUL:null:NULL: ((((( H ((((( H 0123456789ABCDEFCOPYCOM tSEDLIN COM eSEMM DOC TMSLICERCB233Ҿ3ņ tFhG3t s%3Ŋ2 u( Error Loading secondary boot record. U Vers 2.10 P0!= s n ! X5 u'5 6 u 6 Sx[d t>>5 u5 r p 6n | ;| &d r p +~ I36l ؋36l +Al &n ;t .x sz CDSQR7s  7ZY[À>6 ud t>5 u5 ts d tsr p  !bs- [S3؋ וNI( ZtPZրt"̀0*Ѵ!''r      6n t@P36l X t+l &n p r ô !À>uB r * !A+úmú>tø ! !Ê7 2!tW JGO?덠 >e ! t n l sBt 3ʋ> ! 7 A1 1 ;!7   !d tH7 > > ! u&? >? [u? A@ >@ [u@ AA ? ??A ?!d uQVW7  ! t62   󥤺 ! tW뫺 !__^YTsC  = ?  ;v.C 6? 3 r3ҋʸB!  C 6 ǎ r ;tۋ ;v+C + 31 r3ҋʸB!  륀C 6 ǎ   r ;t ;v,C + 3 \r3ҋʸB!  PC 6 ǎ 5< 6 ,sÉA C u6 lj69 >; sr 6 ǎ A    6 rA C u2 C u  Br"6 lj69 >; r 6 ǎ A   6 osÉA C u2 C u  r"6 lj69 >; r 6 ǎ 'A   ?>C *t s Ë7!2ҾD \FG!d tD ;!:u !A 69 >; ^ sF;Fu;Fuá= F :u !xcr^VRB!Zv+WV^_;? v 6? 369 >; = s 3ҋʸB!FV O= !sã > t9 t > !ߣ 6 >   = !sף h> t9 t > !븣 6 >   = !r٣ ,> t9 t > !뺣 6 >   øB3ɋ!  PB3ɋ!W!XPRU?]ZXU@]3ҋ!rS;uM_E!r?;u9KQ3 t+ʋ!r!;u.+ȋ!r ;uYQYùùRPŽXZ:/X:\IO.SYSX:\MSDOS.SYSX:\COMMAND.COM ???????????AAAFFFFFFORP !$r ut~6x >z utt v +x z +p r hIncorrect DOS version $Insert new diskette for drive x: and strike any key when ready$Press any key to begin formatting x: $System transferred $Format another (Y/N)?$ $Invalid characters in volume label $Invalid drive specification$Invalid parameter$Re-insert diskette for drive x: and strike any key when ready$Insert DOS disk in drive x: and strike any key when ready$Format failure $Disk unsuitable for system disk $Track 0 bad - disk unusable $Insufficient memory for system transfer $ bytes total disk space $ bytes used by system $ bytes in bad sectors $ bytes available on disk $Volume label (11 characters, ENTER for none)? $VS~f/d p&>w7 :w:u:ty33ҹ~&2 ubvuU3n|t rDDD | u@|u?!3һ~%[rvuú+bD y !  3һ t@ȳt2t@ 23 t@ks@3һ t@~3ҋ& u7 ´2!G7 ´2!ú( !33ҋ &P  H9 Xv u3ø KËQ7 ~&ZYrB7 ~&ZrúQ !Error specified drive not hard disk or out of range. $Error can not read master boot record. Must use hdform to initialize disk before using hformat. $Error no MS-DOS partition on disk. Must use hdform to set system indicator to 1 on MS-DOS partition before using hformat. $Error can not read boot record from default drive. $Error invalid boot record on default drive. $Error Dos partition starts more then 65536 sectors from beginning of disk. $Error Dos partition more then 65536 sectors long. $Error writing Dos boot record to disk. $Error writing Fats to disk $<L\lSLICERCBSLICERCBU    EGIKOQ S@U`WY[_a c@e`gikmoq s@u`wy{@` ` @ o @ ` @ ` ɠ @ ` ׀ ٠  @` O`Aa   !Aa/#%a')+-/1!3A5a79;=/CAGMZV /y !Version 3.05 September 29, 1985g ؋Ќt&v+uҋp3P0!x&y<s !ˋp+rPes. !ˉr33!z& F2ك+lG  G&FG3؎P UWVv+FF8DuGFN u^_]U^*PFP@P]UWVTz+@PFPFPu ^*+GPFPW Lj~E~PV^*䉆z;s^_]UF@@pFHv t]]],`^^?eX-P u]U0P>`t`6r[]UWV>`t4rO|r?* 6rtu>^u^tp>^t~t 0PvP^0Pa| zDPώ;u0PP u^ u t }Ea|z>]tX>vu]^ p>9upvt p>* |{>^t)~t>u0Pvg0P蔋^(>(|&&* &P裉u; u u^ t |a}z~D^_]U&WVv#F=@t>`tPP0i+ s%+PF=,t=+t=;t =/t= n~ ~ ^FڢtBPFPӉr u-FPP:P|:PPMP+Ph`vrFڊFژ FFڈC\^_]U WVF]x>Xu^~ u u^FF~NF^~9 u>t#F^~9 u^ ^~^9vrË^FF] ug~ta>x,u< t>x uO>],uHFx,+sv[F< t <,t<;tI t ^8 uRFF낀~;uX u >Xt?e^_]U`>@`u@`V]U*V]U>`uV]U>`u > TuP:P`e T@`]U\]U>e]Ud|+ |FV^_]UTT| vP:Pc|]U$FV |=v6P:Pc|F8a]U~FV |=vQP:Pc|F`]UEFV t |~vnP:PJc|F@`]U^]UV0PP^0PPPF<0PP;^70P*PPDP0PPF^?u0PP+PPZd^]U>@`uP:Pb   T]U:PP贈:P^*PP@P}:P"P,:PP~P+Pc]UWV^*^;vJ+M^^F^8a| 8zENj^F8a| 8zF- F;FuN u^_]UF:PvF=u ^*F^*FFF|t vl]UV/PvDtRP^@P*+HP~^*Ȉ~ t N^8 t^ƈ/P P~P^]UWV++v^FG^8:uv^8\u~^*;w֋Lj^_]UV,Vvv+\0dƆz.PP t2+u Ɔz+P~PPLzu>BatPFPSa>,Vu PaP9a+P6,VF~PFP^G*@PS}}P~Pmh~:u A~P>?eupPP P}PP~*P|~PPP|PPPP~PgP+P~PbA\]~:uqAd~PPPt|+P6\FP~P~gP~Pog(A~P>>eu >\u*|>?et>],uƆ||t~PPP{PP P{PP~*P{~PPP{PPPtƆ|P~Pf+>?euTƆzPP>?eu9t2+u Ɔz+PE6PPzundX|t~P~P~*@PzP~PeP~P~P" tP~PeP~P~P" uN~~*~PP\ u!PP^P+P~P?\X\0>\0u^5\GP| u:P~P=u,A|^d^]UPP]]U`]PVP+PBg]UVmj]7a7aLJ a7a>7a|>aDc^:ed]]TadF`\V"V8a7aV>eBatPRP;[BaD`<tA~PjPP_wV~P|b>BatT+PP+PP~P ~t3>BauPpPZBaT>T@vPPZ^]UVFPvvvvBPFPr{\ u=ulc~~~~u ~>~u>~r;~;~u,cBeDec+ҋ+BeDec t90P{FPP:Pn:PPk~P+PY+^]UWVFPFPFPvv+6VF+6V uFF+ҹ%VF+V uFv(lF~%s^* u}%uFF9Fr)F+\*VPvPe t/ߊ*@ߊG*ߊ*+Ҋ~GuFF~%rn%Fq^_]UVdヿ^t+2:PP%}:P|G*PP P}:PP|Ɔ|PP_:PP|&Pzdž~(>(| && &Px~B< t~zt~ă~udLJ^4~FFPP7_PPP8d\^+Pd^d~|؊G*P P u^]UV>t>u+Pv ~F~PFP^G*@Pcs~PQz| tx>\s,'|zwz|?s\6dD+Pd^}F+P6d|zFPY >u \^]UF9Fv+]UWVd2VƆxd^9dr>u m t2+Pd^|FzPFP^G*@P?r>tz\PP76\6d]&+8+P6d>d+ұ rRPzPQ >u \F96\w€>u>t6\wdƆxd`j]Fj]\`P{U\Fj].xt >t^_]UV^GF t6>`^Ge^]UVP+Pv5\F~ t)PPv5F>6auFw^Gh'P+Pv5P6\4FG`8a9"VrP PZT^FG"V6p]@e^"V"VG ^FG^]UVFF؀u;GWFVG W FVG^G d\F FuwFu$^G^G^G^GFV>} >wBPPgSvvFPr~| rFu$FV|j vd>t(P6p]0yFءGW+PP<PEPF؋G +Pv{yF^G^G^GFVvvvv+RP~pRPnFV^؉G^"VG^GF Ftl  FV9V|9Fv FVFV+PPNPXP-F~|~v+FV^GW^GFV)FV^]U+PPv2 t<Dc:PbP4v:P^*PP@Pv:P{P v[+PPvn2F uPPvV2F^G^FG^F G^FG\^G a]UWVF{Fv96"VvjT?tF+Pp]7w~uEFF9Euԃ~t WV tËT>a>a>a`EF"V9Fsz^_]U^Gt t+]UVvh]8Dt |t+^]UVva9Du |t+^]UVvd9Dt^9Dt |t+^]UVv^9Dt |t+^]U^t+]UWVdžV>F`u3dž\~>dt>\0t~P6\M\:PMTPF`6p]0-vnT TunGWTTTT$TTnGW>D`uPh]PPPn؋G `G$FT+ұDkN+ۋ6V+VnL\~_v`h]PPFv`h]PPFv`h]PPVFv`h]PPzVFv`h]PP^TFv`h]PP>Fv`h]PP$+PPPPnGnG ^^+P^PP+PPPPnGe^>B`uPh]P&P+Pn؋G GGWPPE/P6p]0snءGW>t)P6p]0snءGW>`tQ+PP5P-n t2؋G vGW|vP<PL\]džv>`t2P\PRPHP>HP4iP*]džb b6T<u ]>a>ab"V9br׀>Vt98a9"VrP PK"VX]>a>arX6T>6T6]6^+@6]>a9vƆllǂzll@|Ɔf])>aƆxƆddžbbTPp]0qnb>>`nG>anGW>^QnuG>TnGp tC㋷ a t>T9vp㋆b ah]8pu 9VsVnG*舆hG$<uƆh66]8h~h>aT t&<uf8h~ hf>`tsxt0nt&h]8pud9GuƆx+Pw h]Pe5dt5nt+h]8pu"^9GuƆd+Pw h]PmPb"V9bsA>D`t^6Tt؋6]f>atdžj"6a8ujj9tsՀ>D`u2Ɔll拆tzll;Trt6^TFV+D:6aT t$z6aÉz>a9vt6^FVPt@6a8t >a9v>a9w^Ɔllzll;Trދtj"6a8ujj>a9vՀ>VtvV拞V>^Q]aTZh]㋆X ar>TZ-V>arX>>`>aTdžbbT>]>`b"V9brـ>`tvt v6>`>a@6a>a];waP-P(>D`t `t6^_]UVv^:t^,GF@@^]UV+PPsP|'p؋_6T6`VFVFpw_6T0FPP"PTFTF+PP{P'pw_6T0FPPO+PPP&p؋GF_6TFPvPFdžrXr㋟Da6T6TFFFFFvvFPP\OvvvuFrV9rr+PPP=&p؋GF_6TFFdžr6r㋟Da6T6aFvFvFPPNrV9rr+PPP%p؋GF_6TF+P6]ikFtPFP^G*@P`tPFvv@P^*PLN+PPPM%pw_6T0`PPN^]UWVvT+ұl`^>^Q]FV>]*=t =t=t"8FV$FV$FV*FV6T+ұ_];Vw*r;Fs#FV_T>]F%^_]U6XPPFPh]U>Vt6X9e@PaV]UVXG t+ t VPB^]UV^6^PFV^6]FV+҄FVF FuF-؉F+;V| ;FvFF+PFVFRPiFF%Pvvoa> TtvvL6XvPvgF+)FVFl^]UVFL^҄FV㋇\F{+PvviF~s/+PvFP`6XFPPvf<+PvP`6XPPvfnFV~t|F^]U6XPPvf+PvPL`]UWV+P6]gFҋ؀ :tdOƆP:ƆNƆNNOPF P^ҊG*P\^ҊGNNƂOPOPaX uPPy@VN+LJFFΘ;Trdž>FF>a9F  w^6aF8u >a9Fv6FڋFB]F֋TFF>aF~t/^6aF8u*~uÉF؃>@`t^6`$<u ~uN뽋F@T+FHFЋ]+FFֱFЁf^>^Q:<Fփwr s :F^6^)FրFFֱFЁfFбFԋFбFր>F t+>>FԀ~t ~uFVdžHFMZ]6TFaFF9@uFvT+FHFЋ]+FF֋^>^Q:<Fփwr s :F^6^)FրFFֱFЁfFFЉF>@`t@`9FvF@`@`FFΘ㋇\FF`TFTF]TFFHFFԉFF+ұZHFډV܀-؀FދF YFԱDFFFv>H`tH`FFPFΘPZ 6X+PsaFN u5B]F֋TFЋBF^6aF8tv]F9u TF9t4> Tt PPG 6X+P`Fփ~vfFvv6^TXFЋ%Fփ~vfFF@9FwWVУV+PJLRP6XA_6V> TtFPI+F> TFΘTI;t?P+PP6X^ 6X+P`>> u6X5^JL6X]V^_]UWVv~8u%*F8fu2 FG8u N~u~t#+"FG8t $_ _:uFN u^_]UPPv t;:P%P_:PDP_:PGP_:P\P_PPvF>6au^ueP6\F>,Vu ~ u\,V^G ^FVGW^F G ^F G\F@e\>j]u@j]S^u tF 9G uFV9Wu9Gt,+P^7aFWPv`Fء\G]UWVv*8Fu+^_]UV+PvFX@u+ VKX^]UV+P^^w`F:PFPV̓=t\PFP=̓=tPFP^G*@PUƂPU tdž|:e9|r~PP*@PTU+P|4V_FP~PX@~ƂP t!PP~P^\^|s^]UWVzP_P0X tg<;t<uE|;sB+|=:t\P|P7 uG\||P<GF|udžzzLz^9zr^_]UV>C`u vLՃ^z uX*v8:t\PV tB>:er3+PPv tP+Pv:e:e\4VFPcPPSvFP>|PFPF*@PSiPFP>dž_+P^]PPG*@P9SnPPS>PPFP% uU^9r=r`P P6PP|P^\^>C`t 6^^^]U WVvTF~tf>TF>a9FwV+Pp]0]F؀tT>TFF+FFFFFFvvP6\ J~t>a9Fv 6\,^6a8t 6\>D`t 6\6\P!Z6\^*PP@PZ^6aF t ~t>a;wFPP6\xI6\PY^_]U^ tJGzGF+Pv[F|PFP^G*@P.Qvz|Pf]UVdžv+Pvv0|[r>tiFzPFP^G*@PP+P^wC[r؀uFF8GuÉtwwzP+Pv뿋rt؋GxGF+Pr7ZrruÉFzPFP^G*@P(PvxzP`vF9vs^]UV^ t]6TF^]UV~ t^ t]6TF^]UWV+Pv(ZF+PvZF^t _T+^t _T+ t# ta8~a8~+ t T+F t T+FF+ұO^GFVF+ұO^GFV9V|9FwFV9V|9FwF9Fwvc^_]UWV+PvYF+Pv YFv*F *N;rFFN u F9Fv G%_FȊ%_+F t +^_]UWVv^7^72V t%^w^72V tFF7w2V tOFF؋FF^؋^^^F9~vYO9~vR^7^72V t1FF؋FF^؋^^^F^_]U WV~uKvNuBu2O^7^72V uFF؋FF^؋^^^FO^7^72V u%^7^w2V u^؋FFFw72V t4F^؋^ى^^FVNvv)^N؋^ى^؋FVNN t$^_]UWVv t>Vv*^?F؋^^^?+PVvIN=w^_]UV^Gヿ au>u/6\PvS6\PhS6\PZS^G㋟ a6T6T0P6\B+PvXUF6\؊G*PP PS6\PR^]U6\PR~u  PP6\]B6\ PR6\ PRFP 9P]U]TFP:P~u  6\' PNR6* P6\A6\G P.R6\J P R2V;6]PFP6]P]6\M PQ6P P6\mA6\n PQ6\q PQFP:P 2V:6]PFP6]P]UWV6\t P\Q6\w PNQ6\ P@QF>D`t5 u6\ P QFP P6\@6\ PPF>a9Fv^6aF8tn6T+ұHFVF"V9FrIvTF9t<+Pp]0RF؋GF^>]+FVFVRP P6\@^G GtGW-FVvv P6\?^ww P6\?F+P^7BRF؀u6\G*PP PP^vF ^G*-؉F6\ PQOFN u+PvQF6\؊G*PP P_P6\ PnOFpFFF;TsP)?P >>et>\v P?P\G tP Pr*^_]UVF t =t6=tQu`^ Td;Fw 3^6@a㋇ aǡ\9Fr3^6d^^6\뱋^^ ^]U WV`PFFt\FTF F$F<P+P3FFtv$VFVFF$FP+P2F~u FFFF~uA>^u:\9Fr$2^>d t^狅 a9^>d^~u>^u^ Tv vvFP\vvvFPHFu 2^ ^ ^_]UVDcF0+P T6p]0+P^74OF؀uF T6>`+Pv Pvn<v^G*PP PMv+ PLvb'6\aJRP0 Pv#<v= PuLvI>dt\9FtF@^]Uv@ P]UVCNFF@u7FPFPFPFP~uFF^6TF^F6T^+F=v FFP|FF+F;FsFF-FNFFPK FFF+F;FsFF-FNFFP FFF>]ubF]Fa>dtO>Vt6\O P.K6\R P K6a]6T0U P6\:6\v PJ^]UWVFF$F~t%<PP/FFTF\#fPP/FFVF$V^_]UWV>a]F>VtN>a9Fv F9FwC>d]u^+8e6b]F(^6aF t> Tu6T+ұAFFV%Fみ^vPy PA%FF^㋇^+ҋN^+ɁRPFPPy7^^v6TFFFFFF^み\rP P$F+ұA^ȋ\+ҋ@҄RPFPP6^\^_]UF*FF~rn^㋟TF9Dau܋^㋇T]U~Xv^F8Gt+F^F G8~t+P\F҃RP?KF؊F8uF 4Ë]UWV[JV ЉV8eFXFPFPFPFP^>TF~t ^FF>\uY~u7~u%\>`u=PPvV(~t~tN^>T^+FFFFF~sF9Fs vFFFFFF~t`\>T^+FF~s +F;Fs v~t~u F+F+FH F+F+FHFFFD* *FFF t =u=tJ=u=u*FFFF~s~t ~rv-^>TT*Š *FFFFvv6\^>aF tJ\8tB>`t9PPvVH t#`FvFFFFHFFFF^>TT*Š *FFFFvF@@PQ^_]UfGFFF%FF%FF t=t=t=t++PF%PQ+Pvv>]w]UWV^*^* ΀N u^_]UWVvD+;`]sP P# >`] s`]= s >`]6`]#`] `]$F`];FvًF`]^_]UWVPvFDFF `@eDP6@ehFF W+PO:FEF^_]UVF\+Pv$FF؋G@e6a+P6@eFF8Du)@e|uڀ~u+6aFP6\(^]UWVvjv㋇V\6a>\t~u+6a^* PZ\P6\eE㋇VE\EFEEPv^*@P:\V~tFP6\kK+P6\EE9Fu,*VPEPvm tFPFP6\\%^_]UWVF^㋇VF tg+PvDFFEF+PvzDFDF8Ft~uFPvvVVF~uF뗋FF~s|^_]UCF*PFP\&P+PFP6P6TC~ء\G ]U>]s&CF=s F*+g~u>]s%P&~u&>]s%:&FFWC+ҋ+FV$~u>]s% &FF&%]U V>^rP9 PeCP%BFF^6V>  ]wBFBF~bu-={t =yt=wt%B`[8FVc~au]~wt$B`FV^HPP_%F6V8u60Vxu8u$^6VF^60VFVP]HP$^]UWV<\\=rPJ PDAx*PyPK$P+P$+PPxP tAv=at]=bt#FV+FFPPxPDB`+>6at7FVDTFVD T |FVFVRPFP9롃vau!D T 9Vu9FtxPr P^AFV9T,|9Ds%FVDT\>X9t xP>]v^_]UVo>^rP P@F*PFP"P+PFP^6n]\>duP PFP݃ t\d>]w^]U V>6auZ^tuF9Gu^u:6a+P^7>F6aP^6n]0"F>6au8a9"VrP P^"VG ^tbFt\>VsT^G *FF~rn^ヿTu^㡶VTVVvD Da^젢G^G^FG^_ 6XF$^G F~u F`F;~u5^GWFV+GGFV9V|9Fs FVFV^GWFV~u $*~uFV$~uFV*FV^G;Fs*t^D$V ˆG~t[FVFV~|~vP P Ft~|~v P:P6^FVGW^FGG^6>`Fd|P8 P^HPP FPP^6n]0F>6at">7a|PW P:^7a7aG^GFdd؋6@aF;F6dt 6\t6F+P^7f;F؀u:Pg P9:P^G*PP P9:P P8:P:P P8>]v#^]UDcF0 \9Ft\Fv P8v^*PP@P`9v Pp8v.v PZ8v5>du]UVdHP+P0F`F*9x*PyP@xty ~ y~*F t!\\=u>>et P:P0UFP+Pbp+PPxPt t'؀tr6X8t xPg6aPPxP}t>6at9tGtFFGtrGtFGtFG ##tr9Gu FF;Gt xP>]v^]UDcv P:P&:P^*PP@PD7:P PS6+P:P]UWVy\\=rP P(8|*P}P^HP+P+PP|P\ tPP|P@>t>6at DD tz|t|tVv t0VW+D T !0VWtvDT9v|9tvtvDT|}% |wV?uQD D tIt t tt,FV| v|P& PDFVDT+D D MVv tcD D u[0Vw7v0Vw7\,FV| wFV9T~|9DrFVDTVv u0VD T 9Wu9u|P& PuM*D: 9>u2 t.0V|?v\X?t |P>]v}^_]U55z tj=t=t?=t =uG]Ȉ~]HPP>@`u@`V]HPڠ]Ȉ~]HPPPB P~P҃ uPM P~P҃ t>`uV뚋]U V4F@tp4FP+P`ȉN+P^6p]04Fvv؊GPY P^]UV0VVƆD`t+P6T64؊GFƆuB\O|\7* 6\-V~tf=t&=t!uu>]uFY]+aaV=tYv=tE=t@=t6=tO>Vnr>VwVt>]ts`Wπ>D`t ]HPƆ=t=t=t=t=t=t]HPl2Ɔn^]UVa9v\d]^v>`F8eT\F`Vd]=u3`Xb]>`v68e P6``XP+P%^]UV1F%F u F1{FFFt FF^HPPqF^HPP_6n]F^HP+PDF r=v`~+P^70뭃~th^6>`^GFF=t=t =t.^F붋^6>`F@$륋^6>`F$뒋^6>`F*~^FG]v^]UV].F*PFPP+P5=.=at=bt~{+PPFP~ uP Pe~G\6\~G\6d~G\6d\>]v_^]U V~t^F*F68e6\vPFN u^6`F t*P68e6\8eFɋ^G**FG*OFF~uvv\FFN uFFFN u`X;FsPF^]UWV>d]d]u68e6\XP6``8eXPV`X;r\`^_]UVdHP+P]FVt6\ P*6\ P*6\ P)6\6\ P)+P^6p]0+P^7+F؀uF6\G*PP Pw*6\ P)6\ Px)F^VU>VrV6\ PO)0F*^6>`ȉNQ^6T0v P6\ V>]w^]UVdd\^Ɔ]u? ]+aa>Vu->d]t`V=t=wj=t=t=t==trS>]tuGLހ>\tFsG̀>D`u ]HP Ɔ=t=t=t=t=t=t]HPU )Ɔ^]UWVRP+P68aIFV| wvC uPPvvV+Pg6^8a6]>8a6T6>`6p]6T6]68a6a68a6`6X^_]U>Vt 6X]$>^t6\6P&>dt 6\7$>DctN:P9P&>Dcu<=P6Dc>Dcu?BPFP:P :PdPN&]U>dt"\9Fu>^tvgP!&^~tvv &vjP%>C`t@vmP%v6V6\#RPzPvc vP%v"]U>C`tD:PP%:PP6V6\K#RPP:P  :PP]%衽>dt 6\"v&]U+P6Te'F؋G F+P^7J'F^uÉFvG*PP P%~tDv(Pq$+Pv'Fv؊G*PP P%v)P:$]U~t.>dt 6\!:Pvo$:PPa$C`v]UVC`h@an].Vj]`'`T+P6TL&~؋G`G F=t*]~GWbd~f]+P6f]&~~u܋ÉF>]t`9FtY>\u>`t 6\!PFP^G*@P"^wƂPP\ t.>]u9FtPbd+aaRP^ :uG ,Af:PP":P^G*PP P#:PP">dt ^8ft>uJ:fuC`PP:PP"B&P(>(|&&* &P= uC`P+P+Pdb6\ bdaaVF`>]u 6\`t~t>\u 6\pC`^]U~ t^6\P!+Pv#F6\؊G*PP Pp"^t6\Pv!6\%Ph!^t!6\ P ^GT6\]UV^0PxP!0P(P !0P9vv臚qÀ>dt`>Vt6\+P >@`u6\;P T TtTT$RPJP6\86\gP d``P'>D`t'+PPjP܃ uPPuP܃=68a6`+Pm߫>dtd`iP>D`t.+PPPl܃F t؋Ga_6T]>da| >dzd>]u>uLAȠd;u>dt d-AȠ^;u6\d0PPn0PP`dPP0P0Pz&Pm(>(|&&*&P]f>]u0PP0PPdPP0Pq0P}&P(>(|&&* &P>XtB>du;+P6X FPF P\ uPPd\F>`tr\06\5P,6\8P6\NP6\QPPpPsۃ6\TP6\>dt~0u>Dcu>`tF\F0p+P\^]UV^?v:u ^^^7^7^8\u^DF^*;s^ D^8.u^ 7N^97v^]UWVtPvPFPvnxPFPFPvX+~O t{PF@PWv  ~O t{PF@PWkvN~+~ t{PFFPWJF+F%v+~ t{PFFPW$v+Fx+~ t{PFFPWx+F(t+v t{PvFPWt+v^*9xw'{PxP+x@P^*+x4^*9tw({PtP+t@Pk^*+t@F@P{PVL^ƈ^_]U츐P~P]UVv6\VPv\GuG t)6]^]UVvP+PV6\ t)6]^]UV ^]UVtց ‹9vw9vsH^]UWVv~v ^FFO u^_]UV^6^P^6]N+N ;wr;sPPV+F ҄RPvv^]UPvP PvF=uPPhAFvP0P vP0Pq 0PF]UWVv~. t =t =tl>4r^`9^u2.XO|`Xو6X6`(4^`^`9^u >2s2f692sN+2;4rA24>2v6XO|`Xو6X6`2^`.;s^_]UV>4vA>0t464走XO|X76XPG4>2wXO|`X76X6` 62F>0u1XO|X76XP0*XO|X76XP26^]UWVP+PP6X^tG+^ȋG+҉N^2^+G$FV-FV%-%2>.u1XO|`Xو6X6`4SFVF6XFV4FVXO|Xو6XPFuƋFVR^+GF~+ұJȋF+҉N^6FV|-;Vrw;FvP8P>jtjl ‹p+-FFF^㋇^@@FF~|^GGFFGGF꣔6XvPPFFF^㋇^FP輭+3 u +PVRP/t膭G9~wF~|F+FV^FGFV ^G^nG^pGFFF^9G vG FF+F+F^G ^FFG^G^|G^F~G^G+PPP6Xv軮+Pvv6X^_]U ]U FF |=@s^LJ_FF^ƇJ`F~| V`:a(V]l]]UPP+P 6P 9Fw]U(VƇTV]UV V9:a}0PF t:a:aF]:a V6]㋇]Fr]*F؊J`;u dJ`'^J`^dF؊d;uꊄddTVt㋇^F9Fr9Fv vF@vv c^]UVFVFcHcF^ƄTV96]u]:a9]|]6(VF3F+ҹVڊJ`d^ƈJ`Fr]㋇]F~t&9FsvvPv+PfF^]UWVAPv vF-؋9v}vWvV )vƙFV v~u^_]UVd+ұ F@FVRP t ㋇]+PvvF+PF+ҊԊ*BeDeRP6\6\PPv\GtPPF+ҊԊ*BeDeaaF^]UWVvF3< uF<u<tD<"uFFG㉷<"t~u< tF<u<t<"uFF | uLJPW:3P#^_]UWV~F=u~u?=%u3F u)^O|^و vP G볊=ctQ~=%t=0tQ=1}=9~L^O|%v%P Fv4vP%=9 .ȊG-0=0}ObY >t/t4v!>uу4v:v*=dt=luz=su#=uus=xt^O|^و^_]U$WVF~}&>u 3FFFV؃ډFVRPvvN< }07RPFPF FuɃ>t{>t^O|-)v-P  ^O|0^?v0v P ^O| ^? ݃>t'^O|-^? v-P: vVD ^_]UWVvF }>t ؋+6O }07+ uԃ>t>t^O|-)v-P ^O|0^وv0v Pc^O| ^و ۃ>t)^O|-^و v-P vW ^_]UV>uun^g^GÉF;s%Gu!^  DG^GF9FrF^F tGuvDGFF~t^F9FsF3^]2UWVFNFFf Ƌ^_]UFV3!˜]P !XS uL!tPQRWVU]^_ZYX[UPP5#!V%#!Z]UWF~N_]Ë܋GH;s0WVَ3u ^_ù+3ҹ S3QRP6[=uQw6>=t3PJP܋GH;s(WV3wu^_ùS+3ҹ  uRP3qPXZ3SRPQ[=uzQw6=taUvX+w3۹3У]á tPIqPUWVNv~^_]22UWV3ۋV }CF؃FVV }KF؃FV FNFFf Ƌ t؃^_]UWV3ɋىNNNNv BO ڋV3ЉVV3ӉVV3ӉVV3ЉVË^F^F^ FFf^_]U u u3+ } ؃ } ރ^3ۉ^^@}; |;sC^; |;w+׋˻Ã~} ^ ^^Kyϋ^ˁt؃FVt؃]UWVVF~ v7^_]UWVVF~ v׋^_] 2!UV3ɴ!sы]U^NV?!s3]UN u^V@!s3]U3ɋVA!sы]UNV^F B!s3Ћ]Uz3!FL!U3ɋ^D!r€tы]ô!2UVN%v3ۀ~tӋV2 tV^]UWV^vvw7^W^_]UD^!r€u3]ø]UWV؎t,43~&=t <=t t<=t u<u3F~<t&3^_]UVvttDPD  uLL DL*^]UVvttDP8D  uLL D^]UVvDt1FFPFPDP=t L 7DF-DHDttDP;DuЋDF^]UWVbb u b+F ,u &Ʊ EE^?ru&+PvE@ubEEVEEE^?au-PvE@tP+PPEP=E뼸PvE@u^_]UWVvDt+BDt/|+|DDWtDP;t L DDtD^_]UVvDu%V|~DP3@tDb+^]UWVvDtP+PPDP^oDt-P+PPDPCȋDڙFV+FVv FV%RPDP.u=t?VF)DFXv vvDPt<=t4L ^_]UVvL|| *V^]UVvDt,FFPFPDPT=uF(L L|| F Vv^]UWVv~Et8VFPVEP;Fu+1M (WP@tF<tM}|^_]UWVFf^ 9wr^ Gv^ 7W^ )^ ?+~ t^ uS t ^ G0t+vȋF+^_]UWVFn^ 9wsG t^ )^ 7vW^ ?;uF-v ~+Vv^ GP;t׋^ O +^_]UV^GuD9G}G^FF^]UWV+ ,t &PF|^_]Uv]UWV~3+H^_]UWV^vvw7^W^_]V\O|77*]^SC=uA]^Ë܋G= s(V#w+ҁ€RPaË܋WO32J` t<9Hcu%9Fcu;]t(VËC];:a|]؊d uUVNVĊ2؉FVN t~tƄTV㋇]F^]Ë^~$|@s㋇_ u l]l]_(V,3PVRSw ul]l](VƇTVPvvF~t (VƇTV^]Incorrect DOS version, use DOS 2.0 or later $Insufficient stack space $Unexpected end-of-file on scratch fileVM.TMP Microsoft (R) 8086 Object Linker Version 3.05 Copyright (C) Microsoft Corp 1983, 1984, 1985. All rights reserved. @(#)newbrk.c:1.4|@(#)newcmd.c:1.12 Cannot nest response filesrCannot open response file: "%s" @(#)newflg.c:1.17 CPARMAXALLOCDOSSEG DSALLOCATEEXEPACKHELPHIGH LINENUMBERSMAPNODEFAULTLIBRARYSEARCHNOGROUPASSOCIATION NOIGNORECASEOVERLAYINTERRUPTPAUSESEGMENTSSTACK  )/5BG_sWarning: load-high disables exepackInvalid numeric switch specificationStack size exceeds 65536 bytesSegment limit set too highInterrupt number exceeds 255Bad value for cparMaxAllocValid s  witches are: Warning: load-high disables exepackswitch error: "   ] ;EOS YiAmbiguous Unrecognized @(#)newin2.c:1.17Object Modules [.OBJ]: Unmatched left parenthesisNo object modules specified.EXERun File []: A:.MAPNUL.MAPList File []: Libraries [.LIB]: NULCONwCannot open list filemslink@(#)newini.c:1.17Terminated by user DGROUPBEGDATABSSSTACKNested right parenthesesNested left parentheses.OBJUnmatched right parenthesisToo many overlays@(#)newlib.c:1.17r"%s" is NOT a valid library Cannot find library: Enter new file spec: @(#)newmap.c:1.31Common area longer than 65536 bytesFAR_BSSFAR_BSSHUGE_BSSHUGE_BSSSymbol already defined: Warning: no stack segmentDATA OVERLAY_DATA$$CGSN$$COVL $$MPGSNBASE $$MPGSNOVL $$MPOVLLFA$$EXENAM$$INTNOCODE OVERLAY_AREA $$OVLBASECODE OVERLAY_ENDBSSc_common_TEXTSegment _TEXT is larger than 65520 bytes_edata_end$$CGSN$$COVL $$MPGSNBASE $$MPGSNOVL$$EXENAM$$INTNO@(#)newout.c:1.27Out of space on run filewCannot open run file@(#)newpar.c:1.14Too many librariesVM.TMPVM.TMP is an illegal file name and has been ignored LIB.LIBA:\A:\@(#)newpri.c:1.14 %04x:%04x Abs Ovl Res (%xH) t Origin Group %04x:0 PublicsLocals Address %s by Value PublicsLocals Address %s by Name Address %s by Value Start Stop Length Name Class Resident Overlay %xH %05lxH %05lxH %05lxH Out of space on list file@(#)newrel.c:1.22 %s near %04x in segment in offset %lxH Fixup overflow Program entry point at %04x:%04x Relocation table overflowRelocation table overflow@(#)newsta.c:1.20 Too many segments@(#)newsym.c:1.13  Symbol table overflow@(#)newtp1.c:1.29 NEAR/HUGE conflictToo many TYPDEFsToo many external symbols in one moduleArray element size mismatchToo many group-, segment-, and class-names in one moduleCODEToo many segments in one moduleCODESegment size exceeds 64KWARNING: Segment longer than reliable sizeToo many GRPDEFs in one moduleToo many groupsAttempt to put segment in more than one group in file Symbol defined more than once: "" in file Warning: too many public symbols%s for Too many external symbols in one moduleArray element size mismatch MS PASCAL FORTRAN 77$$MAIN@(#)newtp2.c:1.19Data record too largeDUP record too largeb Unresolved COMDEF; Microsoft internal error Line numbers for segment %4d %04x:%04x@(#)newtrn.c:1.36Segment limit too high  sasereThere w%s %d error%s detected Input File: pos: %lx Record type: %02x Input File: pos: %lx Record type: %02x rCannot find file Object not foundChange diskette and press in file(s): DS Allocation Loading High Stack Allocation = %ld bytes $$OVLINIT $$OVLINIT $$OVLINITAbout to generate .EXE file Change diskette in drive %c and press Please replace original diskette in drive %c: and press aCannot reopen list file Unresolved externals: @(#)newupd.c:1.3X@(#)newutl.c:1.13Invalid object modulelAttempt to access data outside segment boundsCannot open temporary file%s has been created. Do not change diskette in drive %c: @(#)pack.c:1.87File not suitable for /EXEPACK, relink withoutMZ RB OP2PˌÌH؎GHt +Ўځt +ЎNF$6 -؎֋./@ʎں!L!Packed file is corrupt@(#)vm.c:1.7Unexpected end-of-file on library@(#)main.c:1.1@(#)fprintf.c:1.2@(#)alloc.c:1.1%Z%%M%:%I%!!~6zRECOVER COM uS!0!=s  !  !3۴E!>!E! ݴ?! u ȋ<t< uL< uB<u >t71< u&Ĉ&< r&:&v д!&:&r ! ! !ItpVP -- More --$MORE: Incorrect DOS version $   P ԫMORE COM wS PARK EXE RgLPARPRINTPRN hZ PRINT COM ՝= RAMDISK SYS I JREADME DOC ~6zRECOVER COM uS!  MZL PPSlicer Hard Disk Head Parking Utility$ $Parking Drive 1 $Parking Drive 2 $Drive 2 Is Not Parked$Seeking to Cylinder $****ERROR Hard Disk Is Not PARKED**** Returning to DOS $You must have version 2.1D or greater to park second hard disk.$GOODBYE.....$@&&&&&P !XP& !XP& !X =CBuC<uR @Pa !XP@X&<uP& !XP !XP&Pw !XL!&<1|YD|T@& P: !XP& !X@Pa !XP& !X<t'PK !XP& !XP !XP& !XP) !XP& !X@&&lS FIND EXE jSFORMAT COM n HDFORM EXE ϊ= UHDMSTRBTBIN HFORMAT COM @!f.LINK EXE P ԫMORE COM wS PARK EXE RgLPARPRINTPRN hZ PRINT COM ՝= RAMDISK SYS I JREADME DOC ~6zRECOVER COM uS!07,0c,0c  sPEXE2BIN EXE iSqFC EXE lS FIND EXE jSFORMAT COM n HDFORM EXE ϊ= UHDMSTRBTBIN HFORMAT COM @!f.LINK EXE P ԫ Vers 1.00 ********** $ error reading file : . $ : . Canceled by operator$ All files canceled by operator$IW`jv{Write protect$Bad unit$Not ready$Bad command$Data$Bad call format$Seek$Non-DOS disk$Sector not found$No paper$Write fault$Read fault$Disk$File allocation table bad drive A. $  ..V.6FF.<^uP..&мSQRVWue#uG<tV< u< u2# QY<u< r_^ZY[..&Xe$5!$%!/!!BB!P!.$%!X>u<t 넰 )y.>u[SQRWVUĀuC v 狽/6@GG]^_ZY[2ϾN.>u.VWQ t܀t82P2|tă(XY_^.6tS;tXS[ދ NwE[IS #QtQQu[âIPˎûNQ`VP6D.J.JD.J.JX^ ! I q  9 x ! ^ ![ !  !\ t 2l]k! ut66L666(5!(%!/%!|  !0!=6r= v C ! 7!z 5/! tD!~ uO>| u  '>} t⿐r=u6} t]< t.\& uٺ !\! u ! tK^ ' t{ uA ! !\! u/&     VW/ # !_^VWW\hW !_^C> }r ! t12> WGG *_ !I&=WGG_ !ú !VWQ؇@<@u6~ AGGY_^ÜW3M< uN_.z :u5< t@ 8< t< t< t <,t<=t:uNPX_ì< t< t<,t<=têAa PRINT queue is empty $ : . is currently being printed $ : . is in queue $Cannot open : . $PRINT queue is full $ : . File not found $List output is not assigned to a device $Resident part of PRINT installed $Name of list device [PRN]: $Errors on list device indicate that it may be off-line. Please check it. $Invalid parameter $Incorrect DOS version $PRN HFORMAT COM @!f.LINK EXE P ԫMORE COM wS  NY..PȎ؉6> &wv,&G6> X˸&G&G&O&W&O&IؾBKu&W&O&w" "BKuR;#s !Z+#=r-=r'-=r6-=rEP`%XZP`&XZP`'XZP`(XZÌ-&wt!*/-#ȻJã!UUuN&&>u>%au"& '@/u(`/u /&`/@3ҹU t@/ H* BKuwzdBN 2!/#>1tsFF V!+&G-&G&G &G&OJSLICER RAMDISK Buffer Size = $ Kbytes Extend RAM = ON $Slicer JPS DSD 85 &< t< tF<,t < t< t<tuttNQS,0r  < wN[Y=t3һ 0RZ!lS FIND EXE jSFORMAT COM n HDFORM EXE ϊ= UHDMSTRBTBIN HFORMAT COM @!f.LINK EXE P ԫMORE COM wS PARK EXE RgLPARPRINTPRN hZ PRINT COM ՝= RAMDISK SYS I JREADME DOC ~6zRECOVER COM uS! D O C U M E N T A T I O N F O R M S - D O S V E R S I O N 2 . 1 G E T T I N G S T A R T E D 1. The first thing to do is check these jumpers on your boards. DO NOT RUN SETUP ON YOUR HARD DISK!! JUMPERS THAT MIGHT HAVE CHANGED SLICER BOARD JB1 ON REV E AND E2 LOOK ON DRAWINGS PAGE 1 CONFIGURE FOR 27128 EPROM EXPANSION BOARD J5 JUMPER 3 AND 4 ( INT 0 ) 2. Now remove the EPROMs from your Slicer board U6 and U7. Replace the EPROMs with the ones sent, U6 ODD U7 EVEN. K E E P T R A C K O F P I N O N E ! ! ! 3. The next thing to do is COPY YOUR DISKS!!! Make a copy of the two disks provided by Slicer Computers using the MS-DOS format and copy commands, or the diskcopy command. Save these original disks for future updates. If you are having trouble getting running go to the end of this document for TROUBLE SHOOTING tips. **** Note that both disks are formated for 40 track double sided double density.  M S - D O S D I S K F I L E S *** SYSTEM DISK *** DEVCON ASM 17156 5-29-86 2:33p DEVCONB BIN 977 5-29-86 2:49p InOut terminal driver DEVCONI BIN 872 5-29-86 2:49p Input terminal driver DEVCONO BIN 523 5-29-86 2:49p Output terminal driver EMM BIN 6224 7-28-87 2:24p (LIM) memory manager HDMSTRBT BIN 512 12-01-85 10:13p Master Boot Record(Hard Disk) CHKDSK COM 6468 10-19-83 7:51p  COMMAND COM 15957 11-10-83 12:03p DEBUG COM 12223 10-19-83 7:52p DISKCOPY COM 1409 10-19-83 7:51p EDLIN COM 8080 10-19-83 7:51p FORMAT COM 6659 5-29-86 1:52p HFORMAT COM 11878 1-01-80 12:18a Dos level hard disk format MORE COM 4364 10-19-83 7:51p PRINT COM 3808 1-29-85 7:46p RECOVER COM 2295 10-19-83 7:51p SETCLK COM 369 1-01-80 12:01a Reads Real-Time Clock SETRTC COM 1080 1-01-80 12:02a Sets Real-Time Clock SETUP COM 3840 1-11-86 5:16p SYS COM 922 10-19-83 7:51p EMM DOC 333 7-29-87 10:32a README DOC this document BACKUP EXE 28227 12-12-85 11:13p CHNGDEV EXE 16344 12-01-85 9:53p Utility to change device EXE2BIN EXE 1649 10-19-83 7:51p FC EXE 2585 10-19-83 7:51p FIND EXE 6331 10-19-83 7:51p HDFORM EXE 21924 9-29-85 5:22p Hard Disk Format Utility LINK EXE 43988 10-16-85 4:00a PARK EXE 2124 5-14-87 12:58p Park Hard Disk Heads RESTORE EXE 26307 12-12-85 11:22p SLOWDOWN EXE 545 6-08-86 4:22p Slows down floppy disk access SORT EXE 1632 1-29-85 7:48p SPEEDUP EXE 545 6-08-86 4:20p Speeds up floppy disk access TTYOFF EXE 521 6-05-86 2:29p Default extended TTY TTYON EXE 521 6-05-86 2:26p Turns on extended TTY PARPRINT PRN 11 2-26-86 1:05p Used with CHNGDEV.EXE CONFIG SYS 24 1-01-80 12:35a 128K ramdisk setup RAMDISK SYS 1098 12-01-85 4:02p Ramdisk Utility CURSBLNK.EXE Turns cursor blinking on **** S O U R C E D I S K **** BIOS.ASM DBG.ASM IBMBIOS.ASM TABLES.ASM NEWCALL.ASM MEMTEST.ASM OLDCALL.ASM HDBOOT.ASM NEWVIDEO.ASM SOURCE.DOC NEWKEY.ASM BIOS.MAK BOMB.ASM BIOSADJ.EXE SPRN.ASM LOADER3.EXE RESET.ASM STEAL210.ASM BIOSDATA.ASM LD4.CMD IBMPRN.ASM INIT.IN SU.EXE INIT.EXE SETPORT.BAT A note   first the MS-DOS disk contains a config.sys file that has a ramdisk driver installed. If you do not want the ramdisk delete this file. If you want to change the size from the default 128K that information will be given later. As a note to begining MS-DOS users a config.sys file with files=10 & buffers=20 can speed up your hard disk quite effectivly. NOW REBOOT YOUR SYSTEM FROM THE NEW DISKS AND SAVE THE ORIGINALS!! C O N F I G U R I N G Y O U R S Y S T E M To configure your system first use the program named SETUP on the MS-DOS disk. With this program you can set the number of floppy drives in your system and there step rates. The default for the printer is serial port B on the slicer board. The format for data transfer out this port is also set by the SETUP program. The speed of the dos clock is set with this program. To configure your system the best possible run all of the necessary menu selections. When you run this program you should have a back up of the disk you made. If you are changing the setup and booting from a hard disk, change the set up on a floppy disk then reformat your hard disk as a system disk from your floppy. If your printer uses hardware handshaking, run handshak.exe in your autoexec.bat. F L O P P Y A N D H A R D D I S K F O R M A T There are three format programs supplied with MS-DOS for the Slicer. FORMAT.COM is the floppy disk formatter. When FORMAT.COM is run there are menu selections for the type of disk drive being used, other than that it is the same as in the manual. The recommended formats for 40 track 5 1/4 inch drives is 9 sectors, and 5 sectors for 80 track drives. Some floppy disk drives were having problems running at the high speed that we expected them to. For these drives we added a bit to the floppy disk read and write commands which causes a 15 ms head settling time to be added, This may not be necessary for your drives and it slows down disk operations by about a third. Also the floppy disk spin up time delay speed was made programable. Although these conditions are set to there maximum delay at boot time it can be changed once your machine is running from autoexec.bat. Once you get booted try running the program SPEEDUP.EXE. If you get to many disk errors slow your drive speed back down with the program SLOWDOWN.EXE. The way to set the spin up time is through int f8h. By making this call with bx register equal to zero the head settle time is no longer used. The cx register must contain the refferance to spin up time with ffff equal about .5 seconds. The ax register must contain the channel and function 0079h. HDFORM.EXE and HFORMAT.COM are used to format hard disks. HDFORM.EXE is used first and does the actual formatting of the disk. It also writes the master boot record and sets up the partition table on the disk. HDFORM.EXE can also be used to change the partition on the disk, or to tell the operating system to add a second hard disk to the system. This can be done even if the disk has already been formatted. When formatting the hard disk the disk parameters need to be entered. HDFORM.EXE is set up to default to parameters for a MiniScribe 3412 drive. If a different drive is used the parameters can usually be found in YOUR MANUAL. The step rate options for the WD1002-SHD Winchester Disk Controller are as follows. 0 - 3 ms 1 - Ti half step 2 - 3 ms 3 - 3 ms 4 - 200 micro seconds 5 - 70 micro seconds 6 - 30 micro seconds 7 - 15 micro seconds 8 - 2 ms 9 - 3 ms To set up the paratiton on the hard disk, set the begining and length for each partition. The final length must be one less than the number of sectors on the disk. If a partition is given a length of 0 sectors it will not be checked for overlap with other partitions so if a partition is to be left empty give it a length of 0. The media ID FOR MS-DOS IS 1. HFORMAT.COM is used to set up the fats and directory on the MS-DOS partition of the disk. After a disk has been formatted or had its DOS partition changed HFORMAT.COM should be run. HFORMAT.COM is used as described in the MS-DOS manual under FORMAT. To format your hard disk run HDFORM with HDMSTRBT.BIN on the same disk. Reboot and run HFORMAT. A L I T T L E A B O U T T H E B I O S Bios version 2 has the ability to reassign standard input and output devices. There is a program supplied with the new version of MS-DOS that does the reassignment in a simple manner.    To understand how this program works one must know a little about how the bios channels work. The bios does all input and output through numbered channels. These channels are inturn hooked up to different numbered devices. The following table shows the defaults. CHANNEL # HOOKED TO INPUT OUTPUT DEVICE # DEVICE # ______________________________________________________________________ floppy disks : 0-3 : floppy disks : 0 : floppy disks : 0 hard disks : 4-5 : hard disks : 1 : hard disks : 1 console : 6 : serial port 0 : 3 : serial port 0 : 2 con w/pc exp : 6 : keyboard : 7 : video : 6 printer : 7 : serial port 1 : 5 : serial port 1 : 4 aux : 8 : serial port 0 : 3 : serial port 0 : 2 memory size : 9 : memory size : D : memory size : D port 1 : A : serial port 0 : 3 : serial port 0 : 2 port 2 : B : serial port 1 : 5 : serial port 1 : 4 port 3 : C : expansion port 0 : 9 : expansion port 0 : 8 port 4 : D : expansion port 1 : B : expansion port 1 : A pc board : 10 : keyboard : 7 : video : 6 centronics : 11 : centronics port : C : centronics port : C parallel port on a hercules grapics card : E IBM serial card as COM1 in PC-slot : F : : F The program CHNGDEV.EXE changes which device is hooked to which channel. It's input is a text file that has three numbers seperated by commas with no spaces. The first number is the channel number. The second number is the output devive and the third number is the input device. For example to change the console to serial port 1 the line would be as follows. 6,4,5 To change the printer to the centronics port the line would be as follows. 7,0C,0C The input file can have more than one line. CHNGDEV is typically run from the autoexec.bat file. example CHNGDEV CHGFILE.CHG Here CHGFILE.CHG is a file containing the triplets shown above. Bios 2.0 also has the ability to change the device driver for any given channel. To change the driver for a channel first WRITE AND DEBUG an assembly language progam to drive your device. The next step is to install your driver as part of the bios. This is done by making two calls to the function dispatcher ( INT 0F8H IN THE FILE NEWCALL.ASM ) and then two function calls to the operating system to exit and stay resident ( INT 21H FUNCTIONS 4DH AND 31H IN THE REFERENCE MANUAL) The first call to the function dispatcher is made to channel 0FEH ( file newcall.asm ) ENTRY CONDITION ES:SI contains the segment and offset of a buffer big enough to hold a 4 byte pointer to all external functions. DX:BX contains the segment and offset of the ENTRY POINT TO YOUR DRIVER. Your driver will be called by the function dispatcher and must recognise the format it sends. EXIT BL contains the device number assigned to your driver. The second call to the function dispatcher is made to channel 0FFH ( file newcall.asm ) ENTRY CONDITION AL channel number to reassign, example 7 for printer bl new input device bh new output device EXIT bl old input device bh old output device The third and fourth calls are made to MS-DOS functions 4DH and 31H chapter 2 reference manual. These calls exits your program to MS-DOS but saves space for it in RAM. You need to know space to how much memory to save for your program. This number is simply ((offset first instuction - offset last instuction +1 ) / 16 ) + 10H. I have found that the 10H is not allways enough so if you go to rats try and increase this number first. Make sure to include your data segment. SAMPLE PROGRAM DEVPRN.ASM O L D M O N I T O R C A L L S All but two old monitor calls are supported by the new bios if you own the pc expansion board. Cpm can be run if you want although the old utilites still need to be written for the new bios ( sliform & setup). To run Cpm this is what you do. First you need a Slicer system with two disk drives and the new bios on it. Then run the program LOADER3.EXE. CPM will boot if Slicer CPM.SYS is on the disk. CONST HOME DUHIGH DOLMESS CLRSCR (with pc board ) CONIN READ DULOW MESSAGE CRTSET (with pc board ) CONOUT WRITE LSTOUT HEXWORD DUBIN DUON LSTST HEXBYTE DUBOUT DUOFF DSKCHECK DECDISP These calls are supported through INT 3BH and INT FBH. The rea  son for having two interrupts that support the same calls is that dos may change and use INT 3BH. So if your old programs use INT 3BH you should move the vector at 0:03EC & 0:03ED to 0:EC & 0:ED to be safe. U S I N G A S E R I A L T E R M I N E L The serial terminal runs out of port A on the Slicer board. The communication protocall for the serial terminal is as follows. JB2 PINS ONE & TWO 9600 baud, eight bits per character, no parity, two stop bits. No parity means no bit is present ! JB2 PINS THREE & FOUR Autobaud detect after double reset and carrage return, eight bits per character, no parity, two stop bits. Console is set to terminal even if P C board present. JB2 PINS FOUR & FIVE Autobaud detect after double reset and carrage return, eight bits per character, no parity, two stop bits. Console is set to P C board if present. ALL SETTINGS REQUIRE HARDWARE HANDSHAKING ! The program devcon.asm is a serial terminal con driver for MS-DOS. It is meant to translate ansi escape sequences for cursor positioning. It can translate input, output, or both input and output. The programs default table translates for the Slicer video board if the extended tty is on. The program can be changed to use your terminal cursor position sequences ether by reassembling with masm assembler, or by disassembling the program with debug and tracing through it changing the tables. The control devcon was intended to provide is as follows. input control cursor up, down, right, left, F1, F2, F3 output control cursor up, down, left, right, home erase from cursor to end of page erase from begining of page to cursor erase from cursor to end of line erase from begining of line to cursor erase entire line begin reverse video exit reverese video save cursor position restore cursor position direct cursor positioning If anyone modiffies this program for a specific terminal please send Slicer a copy so that others can use it. THANK YOU P C E X P A N S I O N B O A R D O W N E R S The PC board is a must for anyone interested in IBM compatibility. It gives enough compatibility for many more programs to run. The text mode on the video is comatible and runs very fast. Run some macros for 123 and you will see this is true. There are however some changes that can increase the IBM compatibility. ************************************************************************* H E R C U L E S M O N O C H R O M E G R A P H I C S If you wish to use a Hercules graphics card it can be done. There are a few changes that need to be made to the PC Expansion board. The changes involve making the pc slot work for memory and I/O in the ranges of the monochome video, and disabling Slicer monochrome video. This modification will slow down the text display to IBM PC speed but will allow programs that use Hercules graphics to run (provided they use no I/O calls other than video). There are three steps in enabling the pc slot for monochrome video. First all chips that are used in Slicer video that might cause buss conflicts need to be removed. Second the PAL in U9 needs to be changed. Third add a jumper to pins five and six of JB2 on the Slicer. The changes in detail are as follows. 1. CHIPS TO BE REMOVED U22 6845 U23, U24 video RAM U25, U26 LS374 U27 PAL 12L6 U15, U17, U28 LS244 U30 PAL 12L10 U16, U18 LS373 U34 2764 U19, U20, U21 LS157 U10, U11 video ROM U57 LS86 U12 LS139 2. PAL 18L4 U9 PAL18L4 HERC DECODER SLICER COMPUTERS INC, MPLS. MN A16 A15 A11 A10 A9 A8 A7 A6 A5 A4 PALCS GND S2 PCS6 MCS1 DEN /CS2 /CS1 /MMA /BDEN A19 A18 A17 VCC /MMA=/DEN*S2*A19*/A18*A17*A16*/A15 /CS1=/DEN*S2*A19*/A18*A17*A16+ /DEN*/S2*/A15*/A11*/A10*A9*A8*A7+ /DEN*/S2*/A15*/A11*/A10*A9*A8*/A7*A6*A5*A4 /BDEN=/DEN*/PCS6+/DEN*/MCS1+ /DEN*S2*A19*/A18*A17*A16+ /DEN*/S2*/A15*/A11*/A10*A9*A8*A7+ /DEN*/S2*/A15*/A11*/A10*A9*A8*/A7*A6*A5*A4 DESCRIPTION 3. Also on power up use chngdev with the input file 7,0e,0e to use the parallel port on the hercules card for your printer. Change the jumper JB2 ON THE SLICER, jumper pins one and two and four and five. ************************************************************************* U S I N G A N I B M C O M P A T A B L E S E R I A L C A R D The BIOS supports an IBM compatable serial card installed as COM1. The port should then be put   into the BIOS as a device with CHNGDEV.EXE. Interrupt lines for the PC-slots are not wired. Therefore for interrupts to work you first need to wire the interrupt line INT4 on the PC slot to the 80186 interrupt system. Int3 is my choice because it leaves interrupt vector 0ch open for programs to use the as COM interrupt. This hardware change is only valid for Slicer boards REV E and E2. The hardware changes needed are simply wire INT4 of the PC-slot to pin 35 on J2 of the Slicer bus. Then cut the trace on the Slicer board 2681 at pin 36. Now run a jumper from the 2681 pin 36 to J2 pin 35. IF YOU USE THE SERIAL CARD THESE JUMPERS MUST BE ADDED !!! THIS IS A GOOD CHANGE TO MAKE BECAUSE MANY COMMUNICATION PROGRAMS WILL RUN !!! ************************************************************************* This is a list of modifications that move the keyboard from 300h to 60h which is where IBM's keyboard is. Many programs directly read from IBM's keyboard port at 60h. This lets some programs steal the keyboard, INT 9, but you must be able to change the ROM. NOTE THAT THIS MODIFICATION SHOULD BE DONE BY QUALIFIED TECHNICIANS ONLY. It involes replacing PAL U9,and cutting some traces and a few jumpers on both the slicer and video board. ****On the PC Expansion Board make the following changes: Cut trace the following traces at U9 pin 14 U9 pin 17 U9 pin 19 J2 pin 38 at bus Jumper J2 pin 37 to U9 pin 14 J2 pin 38 to U9 pin 19 ****On the Slicer make this changes: Cut trace from J3 pin 37 " " " J3 pin 38 " " " U32 pin 3 Jumper U32 pin 3 to J3 pin 38 " U16 pin 25 to J3 pin 37 ****Obtain a new PAL for U9 on the video board from slicer for $15.00 and specify for keyboard move only or keyboard move and hercules modification. Obtain a new set of roms from Slicer specifing keybord move version. CALL US BEFORE ORDERING FOR PRICE AND AVAILABLITY ************************************************************************* OTHER CHANGES TO PC EXPANSION BOARD There a few other changes that can be made to increase IBM compatibility. One change was made to improve the timming of the read and write signals. A second change was made because ALE line to pc slot was inverted. I don't think this would cause many problems since addresses and data are already separated at the slot. 1. CUT TRACE AT U53 16R4 PIN 1 JUMPER U39 LS163 PIN 13 TO U53 16R4 PIN 1 2. CHANGE LINE IN PAL PROGRAM FOR U53 16R4 IF(VCC)/ALE=FF1*/FF2*/CLK+/FF1*FF2+FF1*FF2+FF3+/FF3*/FF2*/FF1 For your information: This PAL is probobly the most complicated on the board. The outputs of the PAL create the 8088 timming signals as follows. T1 = FF1 * /FF2 T2 = /FF1 * FF2 T3 = FF1 * FF2 T4 = FF3 PASS = /FF3 * /FF2 * /FF1 FF4 = Second bus cycle on word transfers ************************************************************************* PROGRAM STEAL210.ASM This program does not allow other programs to steal interrupt 13h through DOS. This is important because this is are timer interrupt. The program insted returns a vector that is more like the floppy disk call namely 0fdh. It also does not allow programs to steal interrupt 25h through DOS. This gave XTALK access to the floppys without crasing. For best results with XTALK use a ram disk. ************************************************************************* CHANGE FROM THE PC OWNERS MANUAL The two new calls to interrupt 10h were added to turn on and off the extended tty mode. A call with ah register equal FB will send all output through extended tty. This is then turned off with a call with ah register equal FC. Probibly the only time you would want to turn it on is for ansi sequence translated by the devcon con driver. The call documented in the PC board manual with ah equal to ff was changed to fd. This is because two new calls to the IBM bios were added since that document was printed they were ah equal ff and ah equal fe ( for topview ). *********************************************************************** E X P A N S I O N B O A R D O W N E R S ************************************************************************ R A M D I S K : The program RAMDISK.SYS is a memory disk for the slicer. It will use the bank switched memory on the megabyte expansion board making your Slicer awesome. There are also previsions to disable the use of bank switched memory if desired. To install th  e driver there should be a line in the CONFIG.SYS file as follows. DEVICE=RAMDISK.SYS 200 { /NOEXTEND } The number after ramdisk.sys is the amount of memory in kilobytes to use for the ramdisk. The optional /NOEXTEND disables the use of bank switched memory on the megabyte expansion board. If the megabyte board is not present the /NOEXTEND makes no difference. NOTE: You cannot use ramdisk.sys and emm.bin at the same time. ************************************************************************** EMM.BIN Memory Manager using Lotus, Intel, Microsoft expaned memory standard (LIM). It may only be used with a 1 MEG memory expansion board. It cannot be used with RAMDISK.SYS In your CONFIG.SYS file you must have DEVICE=EMM.BIN for it to work. The driver assumes a 256K Slicer and a fully populated 1 MEG board. *************************************************************************** R E A L T I M E C L O C K : The file SETRTC.com sets the real time clock on the expansion board.  The file SETCLK reads the real time clock on the expansion board and sets the MS-DOS clock. IT ( SETCLK ) SHOULD BE RUN FROM AUTOEXEC.BAT BECAUSE IT NEEDS COMMAMD.COM TO WORK *************************************************************************** P A R A L L E L P R I N T E R There are two handshaking setup files supplied PARPRINT.PRN and DEVPRN.EXE These two programs follow the two ways of changing the driver for the printer channel discribed in the bios section. The main difference between these two is that devprn uses busy and acknowledge while the driver in the bios only uses the latched acknowledge line. A note about the busy line, it is not wired on the 256 board. To install a busy line on the 256 board run a jumper from J11-21 to the sc2681 pin 36. This is not inverted as on the Meg expansion board ( there are no spare inverters ). This difference is why the bios uses acknowledge only. Devprn tests busy for the 256 board and must be changed for the Meg board. RUN THESE PROGRAMS FROM AUTOEXEC.BAT. If these programs do not work write your own driver and install it into the bios a good example is supplied DEVPRN.ASM. Try the channel changer and parprint.prn first because it uses no ram. If your printer goes into the dubble space mode you may want to do the following. Cut the trace at J11 pin 27 that goes to the gound bus. A gound on this pin may force your printer into the automatic line feed mode. Check YOUR PRINTER DRAWINGS! *************************************************************************** E X P A N S I O N S E R I A L P O R T S At this time two of the four serial ports on the expansion board are supported by the bios. The two ports that are supported are the two ports off of the 2681 serial chip. The default setup for these ports is 1200 baud,eight bits per character, no parity, two stop bits. I should mention here that calls to int 14h support the Slicer serial chips or an IBM compatable serial card if it is installed in the BIOS with CHNGDEV. All six serial ports can be set up using the batch file SETPORT.BAT. First you edit the file INIT.IN then run SETPORT.BAT. This will set up the baud rate, parity, and stop bits for all of the six serial ports available. It does not have the ability to change hardware handshaking requirement at this time. All ports supported by the BIOS require handshaking except port B on the Slicer board. If you use the ZILOG chips you will need to steal int 0ch because these chips are not yet supported. In your sevice routine check for a ZILOG interrupt, if this chip did not interrupt pass it on to the old service routine. *************************************************************************** F E A T U R E S 1. All necessary IBM ROM calls work 2. Capability to boot from hard disk 3. Capability to run two hard disks 4. Faster disk operations 5. Guide for installing IBM serial card (must have PC Video Expansion) Serial Mouse Modem Compatiable with communications programs for IBM PC (example:Xtalk) 6. May use color video card (must have PC Video Expansion) 7. Guide for installing Hercules Graphics Card (must have PC Video Expansion) W E D O N O T E X P E C T 1. We do not expect complete IBM compatability. We DO NOT use the same chips so if a program accesses IBM hardware directly ( an I/O call not through the operating system or bios) it may not run. Look at the section on the PC expansion board for compatibility quest  ions. *************************************************************************** T R O U B L E S H O O T I N G These are the things that should be checked first. 1. Are the EPROMs in correctly ? Jumper JB1 is set for 27128, ODD in U6 EVEN in U7 with pin one at the top of the board. With the top being the edge at the top of the Slicer logo. 2. Is JB2 jumper correctly ? Pins 1 and 2 = 9600 baud or PC board is present installed. Pins 3 and 4 Serial terminal autobaud detect after two carrage returns on port A. 3. Check the interrupt jumpers on your boards. PC board keyboard is INT2 and expansion board is INT0 on rev E and E2. Jumpers are as follows, on the PC board J9 pins 1 and 2 are jumpered and on the expansion board J5 pins 1 and 2. 4. WILD INTERRUPT This is really a feature HA HA. Vector 6 is the most common, it is a bad opcode interrupt and can indicate some of the following problems. If it happens on boot the disk is probobly bad. It could also indicate a bad buss cable or disk cable or bad memory. Other common vectors are 2 or divide by 0. These interrupts are NMI and DIVIDE BY 0 interrupts. Since NMI is tide to ground you should check your power and ground. Divide error is harder to find but could be any of the above problems. Divide can come through DOS bad opcode ( INT 6 ) or though INT 0. These are harder to track but can be bad memory. Wild interrupts through other vectors are usually program relalted. The first thing to try is set the interrupt vector to IRET instruction. There is one at the top of ROM for the is purpose, it's address is segment F800 offset 7FFD. This can be done with debug or the monitor. A good way to find the caller is to look at the stack when you are sent to RATS since the segment offset and flags are pushed here when the interrupt occurs. If these are not consitenly the same check power ground and memory. If they are always the same it is probobly a compatibiliy or BIOS error. TERMINAL WON'T RUN 1. Terminal data format 8 characters, no parity, two stop. This means no parity bit can be sent. If you can access the PC MODE command run it from a autoexec.bat on your Slicer boot disk. 2. Is your terminal useing CTS and DTR ? If you boot but can't get a response from your terminal keyboard try this. Go to a machine running DOS on 40 track disks incert your disk and type the following. copy con:autoexec.bat debug u t u tPSQRiZY[X uP0!=s X<t t < t< t< ue !!\tX;! s$5! #%!$%!!^\)!PX\ u?u k Uo´2!GO2A. o WwO o_  6 .   > . > \ t>   At     ; u @;~ 9 wx <9~0N*! 6  ,! 6 .  ;  = !   +ʋ WR > 6 3\!u  \E E E u> t HH Ћ %_\sY > uu3ۉ] ӡ  > u 9 w )E])  e  )  s3 o Y\! ! >t$% !;!!3.6.6.6 <u PSQR&?DDZY[Xs tPSQR%?DDZY[XstPSQRWY?< v 2狕F@;5%/ !P#X X <JS]in~read$writ$ error $ing drive A $Abort, Retry, Ignore? $Write protect$Bad unit$Not ready$Bad command$Data$Bad call format$Seek$Non-DOS disk$Sector not found$No paper$Write fault$Read fault$Disk$Incorrect DOS version $ Press any key to begin recovery of the file(s) on drive A: $ Warning - directory full $ file(s) recovered $ of $ bytes recovered $Invalid number of parameters$Invalid drive or file name$File not found$FILE0000REC!!f.LINK EXE P ԫMORE COM wS PARK EXE RgLPARPRINTPRN hZ PRINT COM ՝= RAMDISK SYS I JREADME DOC ~6zRECOVER COM uS!MZ4 CfS 8dKfK@!K+ڱ+©t ڀ3-6R6b+شJ!r3I&,6^ t FuF6>`Ƌ6Tr r6;Rrb6&R+6+$ 6+T6Z2W¾󤑪36`W6.`~ X[PS( PXXL!6@!U`;&Xw3-t*Fd=|= ~ PP 3PvftPPP)P塔%u vft=u~fuF0=:tvftPP ~fuF0=:uluc=u_~fu0=aF|=z 0- ~fu0-@PFPtvft!  PPO PFP=vftFP ~fuF0=:uhu0=aF|=z 0- ~fu0~fu0aF^|z 0- ~fu0^;u PP FF;Fd|+tFvf<0=/vtWFvfWm0%tFdHFd=F~ l0 l~fu0^ S^S^SPFP[nPc帲PZl0%u,P)P)3P)`]UvNPP]U?;&Xw\FE0=aF|=z FE0- FE0PvGaP)3PPPPP PVFE0,SP&PFPM:vCFP7vC|vC0;FGt1P-)P$)U3PPPPP PvCFP?]U;&XwnPD帲P;l%tuF0P3P塔3ۋ3҉FÉ^ ^NʋV(%3҉NʋV%F ^ ]U;&XwgvlF~v0=aF|=z 0- v0v 0aF^|z 0- v 0^;tKv 0=?u v0=\u3]Ëv0=.u v t 0=.tF v <uN NFF Nv t0=?Ft=.uF v <t3]ø]U;&XwgFvD- \ ؋D%^ SF P^Y_Py%vDtHF \? رD ^ SFP^F PFPzP)% F PP%]U;&XwPv 2*F@uP$P$FF@ SPv,= t Pk3Pvv91]U;&XwD~ t!v0 T0ù DvD0 \0È]UPH$vv v vvv1$9P($nP{帲PrGP#]U<P#vv#9P#nP;帲P2P#+P#vb#]U*;&XwU슆00䍞SSPFHPFP2Z办0S:FP6>=FP6>PPFP}勶.00HSPBPP4劆00䋶.0CSPVR劆0䊞00QSP64.PPFHPFPUl0%uPPPuTP劆0䊞00QSP64.PPFHPFP6l0%l.|u%l0Ft$%ul0%t*]U4;&Xwv:v8t v8iPF:Fvt'0=/u \ƉFv0=\uƉFFЋF+F:=u3vDDv:F uFBv:PoFvD'vv:uFBv:PCv\FBvBQPv:]<tl0 lF PPv:Nu3F0%t)v:^:ظTPv:^l0 l:F:@YSP~u(v:^:K\Pv:^l0 lv:v@F>0^CSPBPv<1Fu 6@P|]U;&Xwhvv vv{Fv \ƉF@Pv a=]Uz;&Xw#FZFPPtz]ødPF"PuFPxtz]ÊF_:^`F^^x l0F\lFDF0%tl0 ltF"Pvx ~ZtvZW+劆03SPF^Pl0 FZtF/PFPu\v\v~\uA0䊞0S^^SPvZF/PFPl0%t FPFP\uz]U;&Xwm0%t[F ^ËFFN ^G^ SvFvt-F @@PP6>-6>qP6>Pb.3PP6>PP Py6>D0=aF|=z D0- 6>D06>!  D0=YuuP .3Pv 3]Ë6>D0=NuuP-]U;&XwPv  FvDD:6>P FP FFv0=\tNFF@v^0SwSP+F]U;&XwsFv SP @u(Fv SP @ul0 l3]àm0%t]àm0%tv~ ;Es]àm0%tvD~ ;Ev]àm0%tv~ ;Es]àm0% tvD~ ;Ev]àm0%@tv D0% u]àm0%t/v D0Fu%tv D0^SP]3]U;&Xw7F"0vPvjl0ˀFlFP~PWvF^ F^ 33+~U9t vv*6@6>vS P6>vF ;FF tF"0Pv vvn ^뜋v<u]vd%F0v0CSPVl0%t 6 F"0v\0CSVPv wl0Flvvvnl0 l]U ;&XwvD-\\D@3҅yJË\NʉVV~'F vD^\NVf' tFV F ^ ]U;&XwFPFFFPtIFv0=\tNFy PCF^F@FZ맋FFF=~7Fz\FPKtFPPNFPF3SPy]UG;&XwFt~KN߁ÀSPtFKP}=uFKPl=tnFKP[=uFK^KSSP{'FK^KSPDFKPt!vKhF@t~KN\FG]Ë~KN\~t3SPF@tFG]ËFK3SPFK3SPW=FtG]ËFKSP0tFM0从SPPF P&FPPF PFFFPtFM0=aF|=z FM0- FM0-@PF @u PF;F |-FM0PP<nP帲P[PFKP<PG]U;&Xw3PPv ttv WPt6eP6dPqv Fv \0SPDt6h-P6hP9l0%l]U ;&XwF0PN3҅yJNʋV&}F0PP;lPvvP ]UF^NV v ~!6>s]U2V!G s]û4 öCBBa a'aVN<~F u!`:\GVNCvVCyrU Fv<t8D0=:u.0F@ 0%tF- v0-@FFF0Pv\t ]Ëv0PtF@@vP6vmHvF0Pu Pvvv{FFFv<uFSPFnމ^^C QvF^u'FH;FFs ]Ëv0P`tr PvuLFH;FFs ]Ëv0P)tۋFH;FFs ]Ëv0Ptvvv_FF0PtF\vFFt3 ]3 ]U>h~h]U]U~2II]U~3Iv~H]Uv_vW]Uv^AQVv_^YH]Uv^AQVvt_^YH]Uv~3<t*tNOV;U>& }KF ( SPt7F * SPt#& & vvHv( P]UWr   ReV  sd%t d0 d- Pv & & 2 ( Fv0u>& u 4 Pv0="uk& & @( Fv0Ft5="u.v0=\uD0uF@PvFF뽋v0tyFq& F( - SP!0vtF& O P( 0t$>t& R PP( 7u& - PvFv ( P6& WދP; ]UFP@u3]ÍF-PF-P^-PF-P^-ÉF PFPF-PFPM@uٸ]Uv @PFt v PF]XUh!shr]UF=\t =/t33@]UT 7Z 0=/u~/t33@]Ã~-t33@]Uvt,0F@ 0%tF v0vFˋF]Uvt,0F@ 0%tF- v0vFˋF]T V X Z 6^ >\ ` !T V X Z 6^ >\ ` ظshUVFTFPv\FuvvZtNTvFvv\uvvZtNTvFvv\/uvvZ tNTvFvv\uvvZ{tNTFPv^FTV]Ub PvF@0ۉFuFFvv aF+Fv v 1u33CÃ]U"  F FFF@d SPU0vuf Pv<0u v0=.tFFvvvu33CÃ]UF HFF@f SPF0vud Pvvv F}F+Fv v Mu33CÃ]Uvvv"Fvv3]Ub Pv N0vt@F F HFF@f SPF#0vuv v F+F v v u33CÃ]U3u -j FPv;ÉFr/F Pv;ÉFtFPv;ÉFt]vve;ÉFt&vPR;ÉFtvP?;ÉFuw]vv";ÉFt&vP;ÉFtvP;ÉFu4]6j P]=t=uX=uԍF PF@tFPtF@tFPeF@u]ËF=d}Fl~t0~t*~t$~ FF; ~|~3~]Ã~u~uFt]ËF- ^F]UFu Pvvv dvF u]àu 0v 0;؉^t/uF F ]U  : V FF%?NۉFNV u }FaFp~uF F0Pv PvPv Pv )3 ]U3 - ^üVN NV^iv PvPv" Pv ^v PvPv" Pv Bv PvPv" Pv &6 - P]=t=t=t3]UF F_ :` _ Pv FPv^SF=F|+=&FPF@tFx= ~u = ~]F_ Pt PFPFPv FPvMFPv=F|1=,FPxF@tFx=;~uv0u]Ëv0Ft=at =Au~u F^Ã]Ëv0=pFt =Pu~uF ^Ã]FFPv FPv^SF=F| =FPF@t Fx=;~]ËFF~t^0=Ftv0=aFt =Au~u F^F]Ëv0=pFt =Pu!~uF ^F]ø]U3v0-F FuFF vF u]ËFF HFFFF;F }Av0F@ 0%tF-0nF]FNF F뷃~ t F]ËF]U vv/FFF;F}Vv0tKFF;F}v0v0;tFFދF^;uvv)FFFF뢋vF ].z &| XP~ .b.%#.!3.b.Ў؎&| ~ V.z UF t_N tTFNy3vyڃ v33sNuۋvy 33ۃ]U VN!s ]U ^NV?!s 3]U ^NV@!s 3]U F B^NV!s ؋]U VA!s ]U VFCN!s ]U^D!]U;&XwЋFF=}NP,FF~} v Fv v]U;&XwЋ썆F0uƉF@0%^t0%u40`KۉF`x6\\0맸\Pv뙍F PFPFP F uzFF^ ;d`Kۉ`x6\\C0vB0\SPhF뼡`H`x6\\F0\Pv:]U;&Xwϋ졄  ۣ  u]Ë6 3 D3]U;&XwGϋ3P]U;&Xw+ϋF y]  F3PSFu]ËF^  F HF t3PSt F (3]U;&Xw΋졊 3ۓ]U;&Xw΋F 3SPF^]U;&Xwb΋F^33 3]ËF^-FË^3ɺ FN^ v~tbvD3ۉFÉ^^NV |5;u;u vF v\+؉\^F ) F]ËFF^똹F^ PSF t9> u ^    ؋F ;É^uF  F ]3]U;&XwE͋F3SPv F^]U;&Xw͋F^33]ËF^NF 3ɺ ^N ˋ^ FN^vFu\؋N;ȉ^sv FDƋv3]ËF;Fu)~ D3ۋNȋVӉMNjv3]ËF ;FsF) ]ËF ;FuFvt^;vF) ]ËFvDt^;u GD3]ËF^ FN^ F v3ۋFDÃ]U;&XwˋFx=} 0%u h 3]ËF ]U ;&XwiˋFF=} 0tF~uh ]ËF f%^3ÉF%vt3 vF%Ov0 @RF%t3 v0 ؈3v0 `%vh ]=t=t=tۋv0uvDF ]FF=}7  @PvLuF ~EF ]FvDF%tvF%Pv9vD> t4F%t3PvvD> t>hv ]ËF%=uvthv ]ËF ]U;&XwɋF % ^ SPv ]U;&XwfɋFyh]vFu]ËvD0F==~F S "  FF 0^;~FFF F0= u Fv #F0=uFFFvF뮸 P F]øB]CF^ CCF^v0%t-FF;F}FF^؉^VvF]FF;F|VF0 PV PVFF@vv F]Ã~tPV PVPV띸 PV PV3]ËFFvF0= }^PVF0@PVSF0PVE-9 9 8 8 .;9u.9y뛋F]3]vvvtF> t]Ëv0%tF]3FF F^;~UFvF08F+FH3ۅyKQSPvFF ]뿋F F vF= t=t~ u ~tSF ]ø]ú97989s.w:U;&XwpƋFyh]vFu]ËvD0]CFCFCFFF^;~6FvF0= uv0%u PVF0PVF]Ëv0%tP3P3Svv0%t(vvtF> t]ËF]F3FFF F^;~pFvF0= uF0= tF NFF@v^ =F^|P PvtF > tF]ËF F F놃~t!v PvtVF > tF F]ËF]h]:;:::D<s.Z th ]ËF^ ]U;&Xwċv LFu]3v\0ۉFut> tFvF]Uvs> t]3]U;&XwËNFf^;sG0tFF=fu3]vv v ]U ;&XwNËvDt0%t VPvD 0PvD0=+t33C0^ z F~ t^ ؁PSvdF@u3 ]øP3P3Sv!~ tF~ t3z SvF@u3 ]Â~ tFg~ tz ؁PSvF@u3 ]Â~ tF3 ]=wt=rug=auF tNF vDvDFvD D3DDD FDƃ ]U;&XwvD0%t VP*vD0% u| t t t3vDD DD 0P6]UN u33F u33NFyy 333o3v3yڃux ;r+COu3ɋ!;r u;r+COu΋3FtFtڃ]U ;&Xw~u3 ]ËFHFPFu3 ]ËvFDƉF ]U ;&Xw6FfPFFu3 ]ËF@@H^F^FN=v vFF ]U;&XwٿF Ƌ\SPFl]U;&Xw驿썆F^ 0uƉF@0%^u`0%u뾍FPFPFP1F tFF^;~CF⋶Fk+F ]U ;&Xw例썆F 0uƉF@0%^u_0%u0PF 뽍FPF PF PrFtFF^;~B 0PX FvK q ]P3XPx+u3;twH XUvv]U;&Xw P Ft0]øPh ]U;&XwؽPK Ft0]øP4 ]U;&Xw餽F0PP F0]U;&Xw|P ]U;&Xw_F0PP F0]U;&Xw7F0PP F0]U;&XwF ^\Z~3]áX^X)ZN \F]U;&XwɼF 3SPFt]ø]U;&Xw隼VX+3ɅyIZ\X]U;&Xwkv D0%0t]Ëv | uD0%uVt]Ëv D0%tF)v D0%t]Ëv D0 DD Fv D 0vtPmFyv D0 D~uv D0 DF~ v DDv D0%0t]Ëv DHDx 0 v ؋Ã]U ;&XwVFv\00Ft ]Ëv| u[D0%uQVt ]ËvD0 DD DHDx^0 vv|؋à ]ËvD0%t8~u3 ]ËFv\ 0F v NQSFFFvD0%t ]ËvD0 D~t2|~,DHDx^0 vvFv+DF tD 0v tPFF~uvD0 DF;F tvD0 DvD DDF=t \K\x 0 vvIvD0%0t ]Ã~u3 ]ËF ]U;&Xwsv| tD0%u3]6|vDuh ]á|vD D0%D3DD]U6;&Xw3FF v:0-F FFFu F:F v:0F@ 0%tJ~0uF0v:F:0%Fv:0@ 0%tF F:0ÉFыv:0=.u7F:Fv:0@ 0%tF F:0ÉFыv:0=lu F:FFv:0~tv>\ N^ v>3ɅyIN ^F yBV ^^ F1~tv>\ N^ v>3F ^F FHFF ^3ɺ v"0vR"F ^3ɺ F ^F Fu~u FHB"-FF"^ظ +FF ^~tv>#  \ N^ v>3F ^FFH^ N3ہhZ"^ V^ FV^ F FuF"^ظ+FF ^@~tv>\ N^ v>3F ^F FH^ N3ہ0J"^ V^ FV^ F FuF"^ظ +FF ^~uFF F ^;~~>5<0tF v>^pF"F v>FN"VFOFHFA36]fwKepKgiKcOKsKoJxIuNIdI .;Ku.Ky뿃~uFt;F }F FF )FF~ t?F HF xFFv<~FދFHFxQFFv<FFHFxFFv<FF HF xFFv<~FދFv@F:@6]Ã~uF~|FF @^"S^S^SvPv>4v>^"NɉF N^y^~u~ t ~|33@F~ tN3F~tF~t!F@^Ë^ۉFx^~t1F,FFFyF=cF~F~~F~ u)F;F~!F)FFHFxvFuNF txvN }F ϋFxA=7FF^NV ֊͊ߊĿOu% F 3333ҋv4Ft D\Lv2F(]þ@3^NV~ = r- GNu^NV~ F F FЉFFЉFFЉFË3Ã3ɿCK[ÃCOOyËF^NV NuF^NV Ã~,t F,F,V0FN.uNFtZbikowski C startup Copyright 1983 (C) Microsoft Corp***** Stack Overflow ***** K :\\*.*%c:%sBACKUPID.@@@ %c:%sBKSUBDIR?*\*.*:\*.*???BACKUPID.@@@%s %c:%s%s %s\\%c:%s\*.*Source and destination drives must be different.Invalid number of parameters.Invalid drive specification: %sInvalid disk designator - %s No files were found to restore. Invalid switch: %s Insert backup diskette %02d in drive %c: Strike any key when ready... Warning! Diskette is out of sequence Replace the diskette or continue Strike any key when ready... The last file was not restored. GETFREE: Unable to get %c: disk free space. *** Files were backed up at %s on %s *** on %s *** Diskette is not a backup diskette. READBKID: Unable to initialize dinfo. *** Unexpected internal error *** Usage: Restore d: [d:][fname][.ext] [/S][/P][/B:date][/A:date][/E:time][/L:time][/M][/N] FULLPATH: rootpath failed on %sINITBUF: Could not initialize buf, wanted %d bytes. Warning! The file %s is a read-only file. Warning! The file %s is a hidden file. Replace the file (Y/N)? OPENRHEAD: Unable to open source file: %sOPENRHEAD: Read error Backup file sequence error. MAKESUB: Could not find root of subtree.MAKESUB: Could not rebuild tree. Failed on %sOPENITSUB: Rootsize failed. The root directory on drive %c: is full, cannot continue. OPENITSUB: Unable to open dest file: %sSETANDCLOSE: Date/Time. Error %d %sSETANDCLOSE: Attributes. Error %d %s Out of space on drive %c:, cannot continue. WRITERROR: Expected %d bytes, wrote %d.\\/...process has not encountered any errorsinvalid functionfile not f#  oundpath not foundtoo many open filesaccess deniedinvalid handlearena trashednot enough memoryinvalid blockbad environmentbad formatinvalid accessinvalid dataunusedinvalid drivecurrent directorynot same deviceno more files**** bad current directory ****file already existssharing violationlock violation**** dup on FCB ****out of netowrk spaceinvalid passwordinvalid macrounknown error5FUdx!1?_s... c_main: Too many arguments ?* :.\/:DATE: Illegal date/time format: %d %02d%s%02d%s%02d%c%d%s%d%s%dDATE: Illegal date/time format: %d %sap ((((( H ((((( H con:CON:prn:PRN:lst:LST:lpt:LPT:lpt1:LPT1:aux:AUX:com:COM:com1:COM1:rdr:RDR:pun:PUN:nul:NUL:null:NULL:0123456789ABCDEFNot enough memory STRBTBIN HFORMAT COM @!f.LINK EXE P ԫMORE COM wS PARK EXE RgLPARPRINTPRN hZ PRINT COM ՝= RAMDISK SYS I JREADME DOC ~6zRECOVER COM uS!au3ɰ   u3ɰ u lȰ؋Ӵ+! tȰ2Ҵ-! ux,!2~R:!2p:!Z2b ! !*!R2J-!Z2<-!1 ! !?AL!- ! N !?&L!RQS[YZû 0 tRZ!ú "Real time clock not installed. $Illegal time in real time clock. $hZ PRINT COM ՝= RAMDISK SYS I JREADME DOC ~6zRECOVER COM uS!Ȏм88CJ!sau3,3tO&=u{}؋׌ȎyKSQR!ZY[sM!t.{KSQR!ZY[sM!uo ,!*!İl  y?tL! !X !N  !D=u  !1=u&F t! ! ! !L! "R "Z\lCOMSPEC=/c date /c time Memory allocation error. $No COMSPEC= in environment. $Exec error. $Not enough memory. $ Not found. $Aborted. $Real time clock not installed. $$  SqFC EXE lS FIND EXE jSFORMAT COM n HDFORM EXE ϊ= UHDMSTRBTBIN HFORMAT COM @!f.LINK EXE P ԫMORE COM wS PARK EXE RgLPARPRINTPRN hZ PRINT COM ՝= RAMDISK SYS I JREADME DOC ~6zRECOVER COM uS! ]!cL!yDOyú70y 3%Ys&tþ tܠ{: tκmy 3&Ystà 2 =< øF=t ؊$0øc=cuû ؾ%4׸j=tà 2+ S à 2$0 > à 2$0 R ( à 2$0  á  S|APXP;uCC;ں !>t$_qSETRTC COM B!?8MZc 8 /0!=s !.6˰7!.3ɬB.:u8<+t t.H!s u/؎㹀 ˁ3۴?!+t u9ȋֻ@!L!ڋʁuK+ك? t8tC>F +Au= uHP+É[Goߋ?u4 tTVW.+w.+w;r.>.6SPw.׊&G.:X[_^u;s뤋;t6VW+ϋN_^WV^_W+A_>F=W   u+ʻ@!r;tV2L!SORT: Incorrect DOS version $SORT: Insufficient memory SORT: Insufficient disk space   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~SETUP COM + AMZ! yL!ETCLK COM =!>qSETRTC COM B!?8SETUP COM + ASLOWDOWNEXE ɂ E!%   Vers 1.81P0!=6r= v w ! X/E;U@1S@!2>] u\tɴ!U8\t@V`VmMr`}Bŕ\@V`N!r)\6!ᑺVqu_uU`PwFVC!`C!V!W!>!2P@!XL!mQ>sw 9owo?!Љ)osY+ȋ}>w 9w?!Љ)ø=!rظB33!«3ҸB!W!«új+t{@!+t֋@!PSQN!rY-Z[P-Z;ø ! !Incorrect DOS version $Invalid drive specificationInvalid parameterNo room for system on destination disk&Incompatible system sizeSystem transferredInsert system disk in drive A and strike any key when ready >A:\IO.SYSA:\MSDOS.SYSA:\*.*MZ  L!XE ʺ $fSETCLK COM =!>qSETRTC COM B!?8SETUP COM + ASLOWDOWNEXE ɂ E!SORT EXE = F`SPEEDUP EXE H!MZ  L!XE ʺ $fSETCLK COM =!>qSETRTC COM B!?8SETUP COM + ASLOWDOWNEXE ɂ E!SORT EXE = F`SPEEDUP EXE H!SYS COM pSI%  &  &  '  '