FRNSTL50OQJ4^FRNT50PTAQM,FRONT50 DQCFRONT50 OBJ0FRONTSUBDQC[FRONTSUBDQCpREAD ME FRNTPCW HEX;FRNTPCW ASMa[FRONTPCWCOM0i FRONT - (C) 1985 by Claude Ostyn - Version 5.0 All rights reservedFRONT may be copied freely, but may not be sold by anyone without written permission. See FRONT50.DOC. Claude Ostyn P.O. Box 2035 Sitka, Alaska 99835 USAP= TRE[]yone without written permission. See FRONT50.DOC. Claude Ostyn P.O. Box 2035 Sitka, Alaska 99835 USAP=COMSUBBASCMDXQTINTA:SUBMITA:MBASICA:DBASEA:SC2A:CRUN2A:XXXXXXXXA:XXXXXXXXA:XXXXXXXXHTS???????????-??????????$A:FRONT50~G #¯y*.|g"}!9"{*}!z 2*}.~: ~ 2 2Z!H{!{!~K#~ K#~0K1K!6!h K^:_^m :_ͼ 2_m ͼu !A">2z :G u O5\ h:|"G u - g :2\O+hʳ:  , ʳʤu ͍ʤʤ!{! ~O#y1#?!6#6ͷ5͢!{:u5G.x\ ʤ _M:̺͢!Q{]`:0:+£͛c:+*}.!N#*}. 6#|w:O*{*}!~/!{P5!6#6 ͷ|5:}_5!|5:{_5!z5:y_5!x5D_X0F!} !{ !y FRONT options: [] sort menu alphabetically (now ) [] show file types (now ) [] show hidden files (now ) [X] exit to CP/M [ESC] return to FRONT (~$,5OFFON !{e5D_YZG :h:¤hs5!Q{]c:_ͼ :_m : :*{ͮ2͑2ʦͼ ʺͻ: ʺ S !͑*~_ # >  :A>: *###~ # !q!FxN#H~N# $!Nyw}o6 #xO+ͮ>2>2D :ʪ    _?+S =S OO :ʷUO:2O:!O2O!:O! G:O3O:! OrO!| !z !x>2~) ww͗ 5L :I > 2>!q#:_w #> ͊ !6#:wͷ͢!{!^D_   Gyj x j j #w _y2 j yO6 2B5 j >2 ͨ222!A":2!F*###ͪ# 2 :25 :<2!5 :2y2͗ 5!5ͷ͢ !Hͨ!\: ͊*, ] + :0 ͼ ] :_ͼ + ͗ 5*555D! >~@2\#]#~F F 6 e!͗ 5! ##~ȷʋ #_Al _l m !#~ʤ ;ʒ Ò x #~;ʪ 0 ʪ  ê _ ͼ >+>:0 !\6?] ͙~  \:<! ] ͙## 75!"#~ < _#+  ~ \ .~_#P \\: ¨ :ʊ Kʹ |= 2!~Ow-Ê *   } 2O:2!6#6ͷ͢F5 A_ ?5ͨ: KZ!A" :O : !{!6#6ͷͨ5÷u ͗ M5ͨ!6#6ͷͨ:Gj?5‰ !6#:wͷͨj?5« !~ { :O ̀:2÷:G:-[ *~ =2#~2ͷ 2*#X :z2*~2#~2:-[=!5ͷ:̖X:-[X ͑#~_ #^:ʛ:ʛ!ʹͨ.~ _#:ʲ:-[µ ͜!{::!!{:!:!{:!! {G:Ox/yx! d'0x! 1! _~UY[k]s_#9ESCQ͖Q͜Q~ʑG#~_…!,{!3{!:{!A{!A":Gº*"!~2:2>2:G! N G!~!~w:w'"4!46!:'G4! :2:2>2;:G!~fwl:w#5!5:2! :2*:w#:w!O ͙"  y!ʹ* ͪ±:+!ͪ>CMD y2*##w#*# +*:x! ~怷!>:2221:121G:224>23:320:0G:12/̈́ ͪrͪ:1G:020=rG:3<23G:4+A:0!Aʹ###"5:/!Aʹ###*5+7  !7 $USER 002!*###\:<+͑!<ʹ"e!hP͊\<\<\u ͗ !w#6ͷW5!\' >2ͷ!~ ʀ r ^t6.~_:̨# yXyʜ͗ ;5DG - g   ==õ! ͊!A":~222!,~6#6[!36#6]>2:42<2:z>2&::-[&>2>> O2:!<w#w#w‰:u! #w:sʟÎ!u:sG ͪ ¨: !yʹ> > > >:tG xp#6+ #~^#6~# x~_# x,0H:H> O:_z0Wa{_:z!{:O  w#Š*##~2:!ʹ2ͪ¸>ɯ;Wj͛5:!^ͼ ̀ͮj:_ͼ ̀ͮ ̀ͮjAͮ:0ͮ:0!Q{]`̀:K!#~D6 #r#s#Ê:K!r#s#Ê!A6$#:Aw#6:#Ê)<ʘ)< !6͊)< ) j)< )! 6::0-ͨ:0  5ͷ55?5ͼ $$$ SUBLabel:  Drive Use [ARROW KEYS] to select a command, [RETURN] to run it, [SPACE] to enter arguments before executing, [+] to change logged drive/user or [] for other options Enter optional arguments then press [RETURN], or enter [ESC] then [RETURN] to return to menu No executable file found! Select new disk or drive/user, or enter ESC to exit FRONT. Enter drive and/or user number: Executing command: .Cannot find .COM required to execute [] Press [ESC] to return to menu. Press any key to continue. Peeking into Exit (Y/N)? Returning to CP/M Hit RETURN if disk error: Press i if disk error:  Disk in A is full or R/O: Unable to proceed with v#FRNSTL50.OBJ  !"#$%&'()*+2o,-./0123456789:;<=>?@ABCD65EFGHIJKLMNOPQRSTUVWXYZ[\]^_<=`abcdefghijklmnopqrstuvwxyz{|}~S)H>%O9UP7 ;:3[.,*pdI?c]JEh\ZYK( me_~lT81+zyujfXNML@-$ |{wtqkibWRQGCA0 ۗnT*=hJhiPrʪ<bڪ˽Kl- E~O VOe˹yK('_rDD~=jVNYGW.T"d^ S[@elT[zBH4@A&9vʑO.r2S@Y%ssm"Uԧ/BM)mʑr)jׅ61Ik9't"ZLHsL9c6P`|OBk\hJhi"f2PvPcBbjGp|79#W6ZJ$hJhi"R&j˔b'/JЦ!m^ -M/NzX5+ʣE&G-i3[vq dbˤ16J!ZCjRk i}ʑ` U#=Dh[ge m\i##b\r iAox_Nf6Jr5|iq!Z`Uԧ/΀yuGsGm-{˝wmz"| s -FV^ȟ>WoM^ki1}Z|bk  CwjӍ"c%.G>m;G޹~Чo|0vms'޻\玮|AЙ`p] ׏xNyvC;??،vƴ] >v~~`0=sfO]FC&&y/D`ΡO\;0R@!D.f Kl-M}W <cC @dځ6Pf yO:ۼ6=Z"΀?~AcC QW;ɹDp<'uwt28=8e!F~NZNMX)L,ۼ6ʅ|-lˑ3`l`ڪ˽NRI+82ϑ?]lAk\,%V%r[ db!Q.#y6 n@d8BZĒ)Е$jVغj.+0G 26'H\Č# 7&v='U ӷOr)"SjRGN#,?P.Nr|iP`F(9e8kϖ}tvEhVq9iem{4ޥ3?=*'L'تL/N׷Z 2ʳm\W - ʮL $blpw3 5v hhtbkǐ"c$ߨ*ut낵d^kvف4nidr5vفreׅr $^[B8I.rPYI V JBj@6PE.:32AW.H1ԜL)Fq{!eXL-ɹD0T"d^ S[\ȗ!](؁Ke'eP7'[r5,E~zS%Ln˽ְ|9}ZY[ kw) OJ`_mM_t\uq>cĺ`F@j@6.;P!$N&Dy6I Z c$7B⤑]t3% 2.@Y.G>pF&jׅs 52 NW\mQmUpdL 4;jd@9B9è<;ȗ h!d 1egҸ2E(Zoh! 5v`x-Lv|9} u\G"SK !sNnjn"cLUF@dy6 iPn-Ss,tNni!$N2נ8gHr Dƈs"ߧxp2r`%N\|8+Xv#*AW.. 2`׆XdlQmUp21U17T  Nss^b(B 8LN&Ps2]5.tZM@6#֖sBB9}%2heL2d* /c(@Y]U7e91r2W&vr"Q[|\"8ƲKL˔1#d Z̗L"cȚ(y!$$cڪa5|WB-D|^r0l"79ˑO+k ޣw-.W <L߳Uy&}1 wQmU^kv]c8jc$&f FL,r9.GF&ȫr2SX;'td"i!µ^ ˱DUL \!1.; 2AW!Z`Z/?4_2qdv]1,!$D+mg@5[e%.L;ȫ@ r 9Y+  m\ߨ*r54BB9+S@L꓌l+SQyvdWzh"c [)}Ñ?pUjR|+G߯.N&3 Zރ'~"#QBKX;' ) z#_l[40*HLLCG(V'c%KH5ˎOU窕hH ^ V*y ١8=Vl`y/ϯLut痷HXV16JV~8`rVe"*ŋV%΀?~|zoJw^.%(\S+/>ax(-{wC{?PZ'>=0z< +Rdl!QeNRI+8\":Zȗ lT*2wY9 V^!-jJצ!m^ -M9}D0ass,!$xS y6I] K3tӃΡ>~e}N7?Zy >uv>W]S3>mO 6rOdp*'^b-] - u1p25ce6)FdS|oqP]V -+*j\Ǒ/-'= "B"AMB"7J9ejG@ɹD0e!RǺ`F@j@8BK!Qhhr.Cj.v9'8<>y?=xz"|)3@޵jG:gޜz{gggՕ,u=DQ;&(ZC4 z'vswVn^wpx]9RݻTZAuav{0Dr! 5|Yt_*th_Z8 %OF&OL)tfxeֻtμ99ܩ7f;KJzs8I_ZTZ;J7.֟+ݥ{ϕf]ηK#_ٙo:4ηKJA]*?WZ vtv/g^镼GKޝ`%.yϕ 6{2S|] :髏=9s?xSOVՃߜDQN79k9"zA5=)jGp|799 t 5v0ǮF^9RݻTZAuuZKs76]}`Ytp୅ޝCh3Zp׻በk kws7z0`̍;JkGޥstcR #woxmx"I5}sI-;s bXpY-1˔bq҃,k $J$eOSsU 2Dj<;y6 h';f;wqADZ<ʭej)-̀V}}jsw|̛<DoT[:r@%B9r BBqN7tKĶ -8BYq B 䔁#T]-2#?XF z,2@;HW.B'LVWNAH(85!z#XŐ#XF zD:ځ6K$3|ouK]t<ō,uhz"t.Clcy\_|o/xGӁw-.t:Wg𾯦W^jV7|o՛<D)?1Duc6B7 kX;'t"_a/Neg6F)tȠwoLYl#Ir{?֪޾5]>t>Ž[7O_,KeD~b˛Hv8X[ i pp\vUsB;hĐ"c9YX tب*uX;5WԜ\bg\h;xM"[FN1bvUs,"cgd] |^CI,ǜybI ;#fWLA;0;OWOlnK<r)3Ÿt<ΙNN4DOxSeAh[bI !-bvUax9rw.x"ߠZٿppu_)?~T+:4g^y얿:O\9tz秫p1ˠ/{"H2exU\tSx?q/~ٛ<Dklbm 2O 5lZ^bϳd 1M 6JjJil#79m2q0cڪ˷Z=4E^Z|m@ -32PpjʅJgJ բ?[&BX-gNZ8 g#ҔG<#GQK m\clT[:s֤^{S&BX!trPBK3Ӊ,X 6Jsebecz}Ln#a3S&v]iO:j!/;G<# m\c,u4 lT[:#0ǐ&6c3P61B繄D`rp^D[ˑO""3|!t᠗)3@޵=9ܩ+hѕNe+ {"[v$? iQE.:X>tog~] r}ۼNW|)2j8{Ӂ' rab̉ 2A^Oe $qlw="c|&aGhi0Ǯ얁32AN( lbQL6L\Cdځ - T$^EA7QmUȔr"_G!M%B)d>L̗#rP[GK@baG(+cȧ?z__~z I&7FU#NU(9 V=qGȔ`u 2FE7SB" lT[:Je%Z8Ilɹhh8!2X;' bV WRpNp|! rab̉qlw= 2^bLGvpeV@l -*rL,bN+dƈsrVo?`#19Q.B)g?O g@3Pԛs<D>0d 2DAM2շ'ޜ;DZ1lT=9)OW@HV/ h{W/}DPpҐ'GO2Ep3߫^}{r͹S"ɹDhi 3ztAcڪԡ!Yȳd<\G>" CG(ڝ|A˙0b\5{!;=`"borpDhW|zUO%BXUCGM1Zj{"%yhJhi[yAE{?to}Ogء~kF?|whҩ;ǾrB:u=S/δ?>x#?Wmֈ޸?gzG^k{"¨~3{s^Y0KW'XZ{P')# yWvVZ`釯]Ph^}qykO|iqY~(D:WGkaz/.=D`z{{,|}7WvV2=D׼u|AԺ !!v Ԏf <4yOߛ/^\>mCt77uޝoK?|7NӍ{xn~xgV̼k4}vP:yyO1Z%[^z=`̉w-x{0xͻtμکԡv#l{!e$61.;33y\Jk@G._>3:raTZ#8B˔bݤp6xfc/)\(\lDm"#![Fh@DM"%3'aE~bt2w if1R,6XLSΧybLaS,.e &~Ŗ3'a9'5hV~F/yc/W_=yc^m_*._XQAgzj'Slt΍ؙٽS +x3lstZG>L >Αۦ3'aEW $^:t˘lt2k:bZYL)l~..Q1ODtf1YL)\(.D/r5^:Dy"Qfhk¨OG/l>p7Fљ|mntǯϼ;A׊; 8?_ :;Gw?_Α3mj9s&=z Bu?:Fbz5if1R,(lӓ6(lӓ6I I Dm6QMΝxdCy"QfAgzj'Slt΍ؙٽS +x3lstZG>L >Αۦ3'a,nr.z!-ޣ7 WgcJke⢞c+ ϯG(<^L/SP1S,U tA1]YL)le tf1p.S&jDCiRx|48OD"j,~Xkȇ镝#g><:<9wr5M%B/1{&ltCiBZ\slE[nUf%>:x1L@Y ŴJa.R|M&jܘ-nBJ рD4KDz Bu?:FVv!-.9lt-7f۪P[[_폎Qx] 5+G)ha,%:x1L@Y ŴJa.R88<M{қg7ѴwCͳD iP;K&jDmUYIy"Qf[nUf%>:xlq[jV:%$6SfX1K`u?:F w*ԬtJHmSf lt2kf)*bHh;}kxiOG(:/.3TLoS,C "bZYL?Ca(lP,p~…6QM&w"C8&(`IOeʄ6SVgc54'Vgcn6ZdXE  e.N}SuL󉫄X폎Qx^p bZ|1YL)ly tf1]p.G>)Dm N}:h@DM"% ltF bHBu։O{[Cp>q1 Oj.?1H+sVgGu e *u e tf1]YL)lIS,.Dm6t򉉴2 рD4KD" 2f[['>:o UBKG(<>]^b"!\[I)\L Q.{Cw -zClx;b %ѳ.ܦcDCyfyf~f1=C@6if1 fyf:/.?\&>:/.TL/62b:Oa.S,.e Dm6Qh3. рD4KC0b\5{!;=`"borpDhW|zUvi@FRNT50PT.ASMn o !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnKqyO.Kq:,Ÿs[cv3cۛb;;xxG\g^21ы n3Y7oo@:M]Yua<xgUD= .8IaZě0 n$]F']elU;Qr"ֹxBpok:;P"VYvו߈ Y>})b]9B=(ۗMpd9ާ[`o"#VYzU oW졇X%Gпb tz1n2Ld""Jo-/7|1B^9*E¦ Qzvj^'bm@@'y7e6x3@$/@D&2L fG P-@W)VYIXèN91/Ip"rt"JoJ>jJ+u^E: P-2L nY]n!/@]PZݾfato"+gx91_̛.ֽvsрSx#KO|qh[.{y]topY~#拻&dy3y*DV%VVDQ{tjt%拗MpsAdUbdyv@)xȪ YAmMrbS71EQ{H V%U ^@'y7e6 : P-2L lo.G P-:E KFDb~-拼 tz3Yfip".gyT*0Hbo|~: P,f48I^jLdipe!/@]XCJ{X@ϋ&8y j=L@.mp)%kUqJ; P-:U#[P{p%V t-e tzA&2m?Jb 1Bi `lbV : P-2ξm# /@XV=[FoY&8I^?R(bE6v%̃Y%$/@D&kξG@^jJѵnbw] W%*Fogrb~7NTLd@[!0&f0"KH $/@D&kξm#]&vו}UOb[{1[4NTLd"8I^jL l}6B^jJjJBjHU&X*et%w/@'yE&2 C̼y: P-2Lי^ܬF P-@W)"+ !ٷV+jV~%/Mp"Dp"Dp):]P'[ =V+~;em}iG컶5G7X1Z]ڡ#s ɾ$*J$FZȨL_Z~lrS0t)`;E =V+~;԰JkH{19n}i2I%Ҷ@)4^rg^Uc֗03#@f}6)Fn:u_"ŏvQUVZFZ@y<}iYeK#mio2>a3)Fn:u_"ŏvg\Y뾴Q$vrbJ4SgҪ *ݶF,'7M_ ֽS 5+kxݗV1*$\AN_@)6YԐ_\~\*@l1(9>%VGlgIg| cpz|1t-2Ld"D&2L \_j;[O:˯G tª(Mi01;UVZLvJ$e/{$0Ik]p)JZe*xUQ$+N R<3*Cۙv0VvQr"GQ{Tm*Sp/G@^ BjJbudZe&8y}zw|yK<[<>=~f7#%*38 71~:O.(91G$Z 5J+o[dIp+{fMykaFHؔ:8y Pu7d13^B!(U;DVt<`{#~0U}iRCvt<-crϬo*FլipUw3 Rauꂖdp{'D&Hx(a{#*]21 n<>ތ]6;D&2 Eރ"?4 މn&2 )u%z:yx:}G@^? nD7+k1h .}C5y~9ǗXL: ;f7T~mp3=8@'T (X_`uaM*a7bU)TLd@ a1nܟn^"2qXMpt?KHJVX! eZbrS\u h-1zM .׷KH U_26= =2q%fR\Ċ1I\buHD  FJ%Qr;eK?vpa0Mn `<d)SuJ#~X1drbQrD@oܟ.$/@`<gA&2r@ z/s׹?/{#I^xtQ'gA&2r@ z/ szX.FՃ(/Ɠ 觙@ z/WMpӻeb: P=&D&2L3^Mpӗtz0-7 觙@ z/w&eb: P=~L ϛ:ϗ$/@`6o/;[ 9Jbe(VЉ8|x:O!=+9@CO$Jo@)W(Iqƕ )ef2E^jJ?C?+x&nPre[<~*^4S#*9o/;[(n_נ?7Yot}^gҨYo$I}'>4SP{Cz3YóR:O񚽆b;;XvB5jg<0Rr;V 53W}0tU>o. /@]eXJg9B9JrJQ%q0n0d$\@)x3y_,"WZ ^1?:Oh+u3m$ޣك<Ԩ8/VXѵRZf|,M1=y砫o4}8)0 C+>0ƈSryMԭ2IrDio nrS\L P]C(n_0䦘v3̼U{U;Wa:Orfǰ w{o%μ\I.A .n[JXI.a䦀h;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk(orNkrz>j›%o?Ow8<||znn\~ANhi/CNhՖ +[1]a}9o2'4 c&0w/OozBX{ r XQ-ia|i-y9#N˛t;qڮ5z|rz>9Sd,wvFvj#A#2\vcb}նPcΩaKێR8r 鈜ԃ#A\#)ղlCp^^# ⠦GNcuxw8RQG1?-#rZU@18"`%,9tb: zWpyuSNh~Y.G2N"mKPS@ R芢PSPhU7`= PGG\`!5D{MPG*F[2 ;2:!zj rBK/u.J!İV 7Vƈ!'4,(vCj6v n d*[1_/ Uࠌ^*6F,1b3旅-bz,R18m%I5e)'4mɰ?ѕ?bWGs#6R]K$*n6يPS8ű:F/ / t :OSN9CZkϽ ?L 57hSNhq_+MN9?~)OfCޚ3y+uB°R;br ͧ;gGb N~ |VLNh>\N\kFXYcTbrBl$p?55Fe+&'41rusBʚ 81Ri/sWOYZXYcTbP5囗7rw&4c;0smBi餮" l|OOޚ N~EPWPr)/_nw]xr[nw}N93:bpڮK,])'42Ql"2R@:q:kp5^f`_Sn` ~%8h{jͫ3l;Fjɰs ͼ@\QK=8ٍ5qڮ>#'4". h@Kk0:R=y+Ú.BWgI;*ەo |]h fC@ԑB=#ԃ!'4wQ6*(^ѷ8]^[ @mANh8Z2F=Sq8 '4w;Nيߐ\QA'lW6ZpyuM[Nh{tҎve  ҶNيt ͝Wb_3fVVvp4[b N~ 5uȀq t#N6N[zTo jͫ3rBs7ruRu bЊg39RrBsשЩ(F*Xtf[Nh{vtrExN6N[,,Ǩ=d@Nh4Fxbf㡌VAK~ |_QcLF#l!{k6PS;_QcuNC Zq&ZrB3CFb4BMճ"P+5uNp t#N6N[<āxƒrBs-We+ƿ21jPFE(+іf kgo! Cъ#8VW;Gd9dc,[1XX nrB3CKlhk_QflxjԜ :iGer~to9щ g%g5E]گۜYYcTbcEd@Ѷ(SSNh%'4r:bܮ>}N9/6V]a zvT -'fH1U}Vdv8g 9-# Qh , nS[2CNhfO:fE'm!,prwq.w9G'r)[kv V=̣v. Qxb\L bUT,Ƃ?grE@ W`%l_g) <:v51bEU2k^*rB3wRcgu Gk6x8?@M-y,rB31?+X倇RcA^Ǒap҂!'4sKN2A/ jvr I۪)X倇#N~X,KENh51lhMmɰK^@=zyq?]XAL@ I۪)8?]p~w]^' ܝr:ϰ*`(*+r=ض̊i 2ca9@Pb%GxeX+r=rB3]EeR19x"p \v ]tEX "1zזͫ3V=~V <:ޚ 8nw\S?SN9lӏ[4N~9gtjઁ+ 5=:io[/vA=@Kq佮"΋Õ-$(֏Q{) x=;Uqyu+pꌛX,ƶ( ]E ;GdǛ$)r7N"O~|2#v>H+B]Ub6 ͼpڮ>1B+Kl;Ǩr: ]Qyz-}{49ztܾv7ۧ[tdyEnh>wooo|Aa}/yOh}N|ܝ)}| low~{49Gsz{49Gsz{49Gsz{49Gsz{r]_n^"uNVM9vݿ \5|DX@AFb4^SWيN[br?=_]P!Dl8{E'qx~; 2sz| '3pڮ>-bwRƈJWG M*vȑ# d5`#yA/աX 5T$9"o )?b_vh~9m%ȵG1abl r@hT4a> Wg<آUSPG0 lMkkВp<Lր!'4ז zXbu,?ba9a3rB3m րeDщ3@:1b, lM# =NvS#=88- يAPHSri-yy5 ͼ 8Puh=S58] )vck6h :0Ā!Zϰr*C&0uҶj,hKQFr@N=I۪)h08iВmC hK>BMANhfdK: qiKLO̝-z Ɂr0ڒ". '46`a9kKL3FGc{|)8-M9Hͧ -Ųp L@$FYXANbВh> 6ɣS!ZT` 8Z2301=b+HSGlp^w'a}r FXX@~$LgpW:e/a}FNhfqPێNb ,.@=n?L+BNhfRu1r.p LctT,lX ,,9'9[^7E ^*`22:i[559qu XВbrFX_UgV{"zBNhb[^>3X5і 8FBNhꩀp 6 i)m5ƚ N~NZd(# 2 +>BMANQkФ^*6FPiy.f:3,pti/ "cENhz #p ,ԵX0V=6 %kKE=^Xev`gf.^ՓKhG~f>Lŀv_³9Gv_8,2]іPM!̋`v_bxr 2zF uZ`#"p fm\~>m%іPM!E]i/Pxrk62h>-j 5u  zEX4H,@-V=<1[21:rjT4~يh#8we`K!yP 䱰1+B, ́ВSN9 ~@.RH 8XATH4z4]2:ޚ ~,p  nz9(:i[59t"(9XYúk0XoUYp tQLfFƈX?FLŀ롘v0HGR1bEU$ '4#-PF$ :hh y):TFNhEPe!?g>c<@| ^rB3{i Ȁ(aEk5 '4-d=8F'-\V LmW䦜rQk"y_IE2XpyurʠUfEK"'zm I۪)Xyo89#uN͆PxnWj"AGNhp`ͫ3nb/&`I(N=m 9`##6ʚ 8P -yXc?+ 8k4XG'`[ v7G) m d$mi MK:Bl GTO>ހ9c'c5'uGĄ]u CQ6`p !'4TG 5=8c5V=BNhX[G 9AXHrzlaؚ 8|1g\iEN^SAKu19,lXLu! /%Sdd+Ϳ,9g,lXL+rB3s tҶj @ Z22#ހBNhf>c<rl$E]@/ 5 fzEb5V Aj,0XLerB3?KE+7#'p nmՔpWGpڮ>C)' '4w ؈B "(uԱv9cxs}za}8woooE]@9F2XX@ؽA]U ͼ^]Y>`=uԱC 9j,Xt ,4F NZp d<axbf rBs&pP#X0(fC:^]f~$p tҶj @=:5X#@=rB3n^1Bc<|\oXE,-9fwSN9![=|^w'a}ƈQ 8mtX\,{ 'k.׻tX!j+qŔr@/ #F'BMA/jIp t^w'h~]IG:5=8G֚' ܝtXagуtbIDNhN y Ku`r5!cerG)ȱZC5[1u19v_X@, ,HЁɁUS`#v܏Y 6ƈ!ZT -zE]@Nh>c<jI۪)z2SNo&b[^>yrXq]n>nowx]O޼sN v_b[^>yrXq]^"^)'4wKAb[^>9b b5Nۋnyd: ܈k5zvvU )`%ɛa}~YMi/F\1(ֳTPM!-!'4i/߼ Xr.>zaANhf-X 8m/#@(_2rB3wbX kP"nŔb`#hKa G~|%FNhN~$XFіPM!E] \cv_yy2wb`#!'45ÚBT*y+^*rB3/lXFG SrB֠%SrB3F8іё8,O`y9]v PӃmKSN9[9ovE8 z`E@ %9ovE8p r: <:8mK:55Fk6p^w'XꮑYMz 1B 9Ws#fX0:Y*袬V`y) YcTb VAKbtɰG/  9"3S֠%S|f*[1pX,>f2`#hKġpE[19;m巜@+80alpڮKXu92{XYc-'4=vGX"D k*SGNhN~-'4='fk62KK#uV#RPd*'-vTSŪGNhFG[bO2 #u=\>ሇp;BHk@ 8Z-b.f j6tqpAMH^*rB3/l+k*`Aі8{E <tX1H X@L@mՔ)v7'h~NK: qȱZ)[1q{C5?zU0<1[9g̣#ﱽ]>n`A$"XzXSNh0XUɳ^*j9h>f^@T,08 ,X|L fzE8m%)`%\~|\w>O9nmЊgrgjTS!#[1zDNh) 7h$#=zWpꌠ1B{,a vzB/9RcHCFbr)'4wzcV KƈW ,#j mHp5"AlpڮKny{ޞ/}N9ٚ xV8m%ʶr=[oxͧTNڱ29X5X8Cx{#-!'4i/ \>.׻tX'_{"'4sP#A+ XE1b !'435|\w x'>Hp  F'-rB33Xׂ2N~ q|\wKXONcj X0Tӱ]ۑ:BNhfRui.RQ=Ђm] utD,FRl+952eYpf倅+PS@F\kg !Xk6~)'v@(4h Ol0:' \S!98?}ӷo8' X]#)0b=)N rB3[18:i[5}ְf>]RV"b5F햷gqNGx"J #5u 9ʶ{l[B/1'F/!'4s'X\01bEUݨ5P2@iT0:8map heq42dd+_#'4SLi/zƊ` 'uxbP"\BM' vvXX@.I۪)SN9ohŀ^C'XJ!)bpyu+_N~ xV*Nc쏰 롈9ZqݻCvS2uaRFulp Qǜ,p@1:8mU㹢%S1:8m <5tb.XFGR85 #N~9g,, 82,9AhK:n^E=qp1rB3;{]Gp GhNJXhzM W rB3s N6N[(Xka<`N=!'4s/GA,FRl%y ȣ%S_L9b@/p ێZ2lŠya"(rB3wbX2`'Fl`9ʶ#zXQ <'Q ́`gW;bBrB3+ZqG9oL@N90@Ƴ[11H8y^%59FGރa{|!?L9dgzMP,][A'cKugjQFNhf5ce<}3r:kk6(_O@NhGOؽ}݃=8|ZC 8rB3/][Azn* n 'rB3/e0u C 믧rBsL`hb5(#H9sB>>  #z(~|rBe? 1š 5a onn<f6~$p `zywr2!oa}n{y^G,lA`5rBj Hb&be!#|Dݻݗ=X؃pꌜ̾L-t@ z qlPv=tyk6:p?ZAc?,óE#'4BI /-! haa9 '4s/ኜb 7pE[1h 9olwb27āacerA ?Rg5{PN6N[UZYZeij 8XQ hB5rB3svzXEKEٖ zk6Pfd0PQ;U$4[ 9b1*wEc!^*:5{r rB3w2@hR,PӣX 1XR+]ȡb#'45A/AXk_r)*5uȀv_Zͫ3Z58m%:5pE ,{rB3keim1PbJ'`gMG(vȑafn ֐GAM֣a Gci{-/ '4Q襂"u EKL2H% l=^9o@n^ѩzM]eBNhfi e u-V"<ѩ#z ͼ ;_,1H~vD8mt} 8B!VSNh>Z@X8Cx{pڮKX82RANhz,FRl-~a}r8,Ora}rd |T#To8' kO^ ]dXيY,pMfŀ^*,dTOxt q]<=zBNhĵV i_yy.wgb,kQhƲ㧜rEX2`[ 5u NVM)'4=nt{1u ENh:1TlL'ɛPSc5E] ,xÔ;i cl!M@K9  F\C5[1l 79{8#᰾x^B 8,!'4wZ1ҋ X A*ydSN9i/᪁nheim1ЁɁ^SWٚ SNh{r:hgbP"\Q=9rB3]a}RccEpdUGZ2rBspw'o^BM+k6j 9p ZhKSNh{u Oqw42dd+A=VD9ƳH8GW=ifv_N 9;m7/_L9q1zk6|=‘rlz>L9q1zk6@X8Cxz)GRzF V]+%z.'4wa8 z`Aqp9fŀ^*'p J!r[%RPt29n9g3Vё'ð]@䠎t |e Dh A(3 65u`] ][=cE@mUv_B7j͔SN9=\v.>`eA S98:1@#2I&zM]ek6PtҶj\xpPsВ)'4=reX1lmpPFNhN~2Og`A_X"WgՓ:RRYSs#'4w֣ϱ +24X  ר1SNk*[US@`=mK`#-@#2iE8i/ЍZ5rEn,rB3cz`pD8| bIM9n1$,İ59?jG9"A4Fp mɃz)'4=vDQV EYL9ӮL-:>"lH6#L@r;G#)c ('4=zM8װ+%z\iL-rBsNk?SN''9?@ABCDEFGHIJKLMNOPQ\̫aw~L?%_u_<Za:ڒzFzy5ӏc%sq^ հi%s?`wO q8ͫyݍy_2׿7j6u`yŗK暿L{y5o}8+îdJϏ_K.GVas>yc?o~r㼻1o'ln|N/%|ZM"J#b j̫,~'5W)/*.k<{o Il]P4٢U]hCj$NpZήYm/4Ƽh(Hۖ$z?RlIV&Ѻhz^tjidOccuݿ`e:]6S%~38?UF誉Bkƫ3k'X o8Kܻ:x> q~EV@$J.*.,mp+}5ʓ NJ܂S\d`!N05 kQEB0^bkJ.8-&[$%FM"\2폷y8WIߖ\2>?S޺n,b#Q3)#NiyS\9Vw|\M#kQ<>|N:5ے~#!p))Z%.b O%J&LpRmFJM/FzњGQS#a u\1B޶(-N#׮~Z=Hlny+}[H5wܛJ'V!ƽI3"b^/E%0!Hm8oVFXh߲NM^bkP2oe4ޏFpW*$H\*C0AkS%ia4h 57j/*zvvVu g)h{^j1gz na4!Eg׬vn/Uh]|d`[]W nogi{^yΪ ]x䒁㶟77FOh:4rf|?A% noh]|EQ ]x̫k͈5J@Hⓚޫ|ӌFhJ^1 %o< gi{^/7j` #jYUX\Jɀ9LdS%ia4iw~F"[||AtmqB;?X\#jR$tW_V^Mb߅f^ )8d٨i:c`."(V:ч0D?tQC@HѤ;?X\#%$Zjz!`Q~3 ItJhJSX̂Veڝ<9E$Fghw“S%ia4cV!vA$ BM:F ͼJɀVAlYM Y_ iWGc5c5j8ea<%Y&džK*BgۖXJh -RV,m*VQhJ΄%`OdupK*Bgۖ$4ҩ,hzSJ^\'5tA 1u˴;?X\#tƪw5Z{d[ l*ͼH4߬v/;*X [WIopf^ ?݅|իKz7وV3}mKmm |~"Z. VIQ>1AW)y뚆 E Z{!E $Ƙ7gxe봲̫a*d2.*-.,)J$JxMxb,mp+΢URb%l+gL_&8).Ro!ݯv)5Jfx oh]NMyJJɝ< I.<=soRJ.b*ti: v FRONTSUB.DOCR  !"#$%&'()*o+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ\̫aw~L?%_u_<Za:ڒzFzy5ӏc%sq^ հi%s?`wO q8ͫyݍy_2׿7j6u`yŗK暿L{y5o}8+îdJϏ_K.GVas>yc?o~r㼻1o'ln|N/%|ZM"J#b j̫,~'5W)/*.k<{o Il]P4٢U]hCj$NpZήYm/4Ƽh(Hۖ$z?RlIV&Ѻhz^tjidOccuݿ`e:]6S%~38?UF誉Bkƫ3k'X o8Kܻ:x> q~EV@$J.*.,mp+}5ʓ NJ܂S\d`!N05 kQEB0^bkJ.8-&[$%FM"\2폷y8WIߖ\2>?S޺n,b#Q3)#NiyS\9Vw|\M#kQ<>|N:5ے~#!p))Z%.b O%J&LpRmFJM/FzњGQS#a u\1B޶(-N#׮~Z=Hlny+}[H5wܛJ'V!ƽI3"b^/E%0!Hm8oVFXh߲NM^bkP2oe4ޏFpW*$H\*C0AkS%ia4h 57j/*zvvVu g)h{^j1gz na4!Eg׬vn/Uh]|d`[]W nogi{^yΪ ]x䒁㶟77FOh:4rf|?A% noh]|EQ ]x̫k͈5J@Hⓚޫ|ӌFhJ^1 %o< gi{^/7j` #jYUX\Jɀ9LdS%ia4iw~F"[||AtmqB;?X\#jR$tW_V^Mb߅f^ )8d٨i:c`."(V:ч0D?tQC@HѤ;?X\#%$Zjz!`Q~3 ItJhJSX̂Veڝ<9E$Fghw“S%ia4cV!vA$ BM:F ͼJɀVAlYM Y_ iWGc5c5j8ea<%Y&džK*BgۖXJh -RV,m*VQhJ΄%`OdupK*Bgۖ$4ҩ,hzSJ^\'5tA 1u˴;?X\#tƪw5Z{d[ l*ͼH4߬v/;*X [WIopf^ ?݅|իKz7وV3}mKmm |~"Z. VIQ>1AW)y뚆 E Z{!E $Ƙ7gxe봲̫a*d2.*-.,)J$JxMxb,mp+΢URb%l+gL_&8).Ro!ݯv)5Jfx oh]NMyJJɝ< I.<=soRJ.b*ti: xVx8F %L5r!`#j*% A~3JE*L52ʨ+Z5x> q~EQJ䂴x;n+ގ!Nb(d8-&;?OtQCHoV L5LV.̫H U𼼼L5Bt Q|(ykR&5-O$(8e[.W8eڝ7.Gc/h-vk5< )JidBTo[Zvi3Դ< ?oW&^]BJVUy5 .jz*|(7׿?Ѷe11/29/85 This is the latest version of the FRONT, which you may copy and share freely for non-commercial purposes (see file FRONT50.DOC for details and copyright notice). This is user-supported software. In other words, the author will welcome a small donation. FRONT.COM version 5.0 is a menu program for CP/M 2.2 and CP/M + (regrettably, I found no way to make it work with CP/M 86/80 on the DEC). It lists executable files found on the logged disk and executes them, automatically loading the associated different disks and user areas. Operation is intuitive, with arrow keys or direct typing. A menu-driven installation program for a number of machines is included, as well as documentation and patching info. (FRONT takes only 6K of disk space) FRONT50.COM is the program. It must be installed for your particular computer, but the installation is menu-driven, easy and mostly automatic. The other files are: - the installation program FRNSTL50.COM - the main documentation file FRONT50.DOC - an additional documentation file FRONTSUB.DOC which explains how FRONT runs itself again after executing a program and how this affects SUBMIT file operations. - FRNT50PT.ASM, which documents the patch area in FRONT50.COM (of limited interest, except to incorrigible tinkerers). To install FRONT50.COM, just type FRNSTL50 at the A> prompt and follow the instructions. Select option A at the main menu to go to the terminal/computer menu. You really should print out FRONT50.DOC. You may need it if you are not happy with the default settings for some of the functional parameters, or if you have questions about the way FRONT works. This is version 5.0, replacing earlier versions but functionally identical, except that a number of bugs have been fixed and more flexibility in working with non-standard CP/M implementations has been provided. See FRONT50.DOC for more details. Please be sure to mention which version of FRONT you are using if you'd like to write about it (include the entire copyright notice which appears on top of the screen). Claude Ostyn Box 2035 Sitka, Alaska 99835 USA :1001F4001E5A041B451B4800000000021B59000046 :1002040000000000000000000000000000000020CA :100214002000021B4B00000000021B4D00000000E8 :10022400021B4C0000000000021B700000000002D2 :100234001B7100000000021B7200000000021B750D :1002440000000000000000000000000000000000AA :10025400000000000000C90000C90000C90000C976 :100264000000000000000000000000000000010188 :1002740000010000001F000000060000001E000036 :010284000079 :10030500434F4D535542424153434D44585154492F :100315004E54000000000000000000413A535542D1 :100325004D4954000000413A4D42415349430000B4 :1003350000413A444241534500000000413A5343CD :1003450032000000000000413A4352554E32000091 :100355000000413A585858585858585800413A588A :100365005858585858585800413A58585858585895 :100375005858000159005401531B3F3F3F3F3F3F31 :100385003F3F3F3F3F012D3F3F3F3F3F3F3F3F3FC8 :100395003F0000000000020124413A46524F4E54EE :0503A5003530000000EE :0000000000  ;FRNT50PT.ASM ; PATCH INFORMATION AND OVERLAY FOR FRONT v. 5.0 ; (c) 1985 Claude Ostyn ; Adattato per AMSTRAD PCW da Moessl Franz Merano ; 27.04.1991 ESC EQU 27 ORG 01F4H ;Patch area begins here ;Terminal patch area - ; many labels have same meaning as in WordStar(TM) HITE: DB 30 ; screen height 01F4H WID: DB 90 ; screen width (52 to 104) 01F5H CLRSCR: ; string to erase screen DB 4 ; number of bytes 01F6H DB ESC,'E',ESC,'H',0,0,0,0 ; string CLEAD1: DB 2 ; lead-in string for cursor control 01FFH DB ESC,'Y' ; DB 0,0,0,0,0,0 CLEAD2: DB 0 ; string sent between row and column 0208H DB 0,0,0,0 ; CTRAIL: DB 0 ; string sent after cursor control 020DH DB 0,0,0,0 ; CB4LFG: DB 0 ; non-zero if column sent before row 0212H LINOFF: DB 20H ; row offset 0213H COLOFF: DB 20H ; column offset 0214H ASCUR: DB 0 ; 0 = send binary cursor position value 0215H ; 2 = send 2 ASCII digits ; 3 = send 3 ASCII digits ERAEOL: DB 02 ; erase from cursor to end of line 0216H DB ESC,'K' ; DB 0,0,0,0 ; LINDEL: DB 02 ; delete current line 021DH DB ESC,'M' ; DB 0,0,0,0 ; LININS: DB 02 ; insert a line 0224H DB ESC,'L' ; DB 0,0,0,0 ; MACHFL: DB 0 ; 1 if Osborne 1 only 022BH ; 0 for all others ; Video enhancements IVON: DB 02 ; inverse video ON (for menu selections) 022CH DB ESC,'p',0 ; must be 01,'[' if not available DB 0,0,0 IVOFF: DB 02 ; inverse video OFF 0233H DB ESC,'q',0 ; must be 01,']' if not available DB 0,0,0 HIVON: DB 02 ; highlight or underline ON (drive) 023AH DB ESC,'r',0 ; - if not available set to 0 DB 0,0,0 HIVOFF: DB 02 ; highlight or underline OFF 0241H DB ESC,'u',0 DB 0,0,0 TRMINI: DB 0 ; string sent to terminal at beginning 0248H DB 0,0,0,0 ; of program DB 0,0,0,0 TRMUNI: DB 0 ; sent to terminal before exit 0251H DB 0,0,0,0 DB 0,0,0,0 ; The following are optional jumps or dummy subroutines which may ; be modified by FRNSTL terminal installation. Use caution! INISUB: RET NOP NOP ; optional jump to initialization 025AH ; subroutine called every time FRONT is ; started (routine be put at morpat) UNISUB: RET NOP NOP ; jump to de-initialization 025DH ; routine (called every time FRONT ends) EXESUB: RET NOP NOP ; jump to special routine called if 0260H ; executing a command ESCSUB: RET NOP NOP ; jump to special routine called if 0263H ; ESCaping to to CP/M ; Terminal name (12 bytes) - used by FRINSTAL only TRMNAM: DB 0,0,0,0,0,0,0,0,0,0,0,0 ; 0266H INSTFLG: DB 1 ; installation flag (if not zero, FRONT 0272H ; has not been installed yet) ; Arrow key definition (the normal ^H,^J,^K,^L will also work whatever ; definitions are installed below) ; (as shown, compatible with WordStar cursor commands) ARRWKL: DB 1 ; length of string sent by terminal 0273H ; when arrow key is pressed (1..4) ESCDELY: DB 0 ; (0..255) 0274H ; length of the delay loop to discriminate ; between lead-in character alone and lead- ; in character as part of the string sent ; by an arrow key (adjust according to the ; time between each character and to cpu ; clock speed) ; 4 bytes each ARROWL: DB 01H,0,0,0 ; left arrow key code 0275H ARROWU: DB 1FH,0,0,0 ; up arrow 0279H ARROWR: DB 06H,0,0,0 ; right arrow 027DH ARROWD: DB 1EH,0,0,0 ; down arrow 0281H ;====== ADDITIONAL CUSTOM PATCH AREA ====== MORPAT: DS 80H ; 128 bytes available 0286H ; note: FRNSTL may overwrite ; part of this area when installing ; for some machines ;==== FUNCTIONAL PATCH AREA ==== ORG MORPAT + 80H ;file search masks TYPECOM: DB 'COM' ; replace with 0,0,0 if you do not want 0305H ; to list COM files ; file type table ; up to 8 file types to be listed in menu can be defined here ; pad with zeros for unused types TYPE1: DB 'SUB' ; 0308H TYPE2: DB 'BAS' ; 030BH TYPE3: DB 'CMD' ; replace with 'PRG' for CP/M 86-80 030EH TYPE4: DB 'XQT' ; 0311H TYPE5: DB 'INT' ; 0314H TYPE6: DB 0,0,0 ; 0317H TYPE7: DB 0,0,0 ; 031AH TYPE8: DB 0,0,0 ; 031DH ; The next table contains the name of SUBMIT.COM or other program ; required to execute files of each of the types defined above. ; Must be followed by at least one zero, and include drive designator. ; (examples: 'A:SUBMIT',0,0,0 or 'A:EX14',0). ; Each entry must be exactly 11 bytes long. TYP1COM: DB 'A:SUBMIT',0,0 ,0 ; 0320H TYP2COM: DB 'A:MBASIC',0,0 ,0 ; 032BH TYP3COM: DB 'A:DBASE',0,0,0 ,0 ; 0336H TYP4COM: DB 'A:SC2' ,0,0,0,0,0 ,0 ; 0341H TYP5COM: DB 'A:CRUN2',0,0,0 ,0 ; 034CH TYP6COM: DB 'A:XXXXXXXX' ,0 ; 0357H TYP7COM: DB 'A:XXXXXXXX' ,0 ; 0362H TYP8COM: DB 'A:XXXXXXXX' ,0 ; 036DH LSTSYS: DB 1 ; non-zero to list SYS files 0378H LISTOG: DB 'Y' ; char used to toggle SYS file display 0379H SHWTYP: DB 0 ; if non-zero and command not 037AH ; .com, type will be shown SHWTOG: DB 'T' ; char used to toggle type display 037BH SORTED DB 1 ; if non-zero, menu sorted alphabetically 037CH SORTOG DB 'S' ; character used to toggle sorted menu 037DH ESCCHAR DB ESC ; character used to call special options 037EH ; wildcard name for all searches except ID WLDNM DB '???????????' ; 037FH IDFLAG DB 1 ; if not zero, show disk ID on menu 038AH IDMASK DB '-??????????' ; wildcard for disk ID dummy file 038BH CROWDED DB 0 ; if not zero, packed display 0396H ; if zero, more space between menu items DFLTDRV DB 0 ; drive to select when starting FRONT 0397H ; 0 = 'current' default drive ; 1..16 decimal = specific drive A..P DFLTUSR DB 0 ; startup user number (0-16 decimal) 0398H ; used only if DFLTDRV non-zero STDBIOS DB 0 ; if non-zero, standard BIOS calls 0399H ; may be used for error trapping (set to ; zero if FRONT bombs when changing drive ; or attempting to execute a command) DELAY1 DB 0 ; time between display of selected command 039AH ; and actual execution. ; 1 = approx. 1/10 second on Osborne 1 ; (if long enough, will allow user ; to cancel execution by hitting ESC) SUBRPT DB 2 ; 0 = no repeat 039BH ; 1 = allow Osborne 1 repeat (FRONT must ; be renamed AUTOST.COM for this to work) ; A special patch must be installed in MORPAT ; 2 = create a $$$.SUB file on drive A so ; CCP will automatically reload FRONT SUBMSFL DB 1 ; if non-zero and SUBRPT=2, print warning 039CH ; message in case disk is write-protected ; command installed into $$$.SUB to make it repeat FRONT ; (this is the name under which FRONT is installed, and it is ; patched automatically by FRNSTL when saving FRONT) ; no more than 10 characters in command after initial "$" SUBPFNAM DB '$A:FRONT50',0,0,0 ; 039DH ;---- END OF PATCH AREA ----- FRONT - (C) 1985 by Claude Ostyn - Version 5.0 All rights reservedFRONT may be copied freely, but may not be sold by anyone without written permission. See FRONT50.DOC. Claude Ostyn P.O. Box 2035 Sitka, Alaska 99835 USAZEHY KMLpqruyone without written permission. See FRONT50.DOC. Claude Ostyn P.O. Box 2035 Sitka, Alaska 99835 USAP=COMSUBBASCMDXQTINTA:SUBMITA:MBASICA:DBASEA:SC2A:CRUN2A:XXXXXXXXA:XXXXXXXXA:XXXXXXXXYTS???????????-??????????$A:FRONT50~G #¯y*.|g"}!9"{*}!z 2*}.~: ~ 2 2Z!H{!{!~K#~ K#~0K1K!6!h K^:_^m :_ͼ 2_m ͼu !A">2z :G u O5\ h:|"G u - g :2\O+hʳ:  , ʳʤu ͍ʤʤ!{! ~O#y1#?!6#6ͷ5͢!{:u5G.x\ ʤ _M:̺͢!Q{]`:0:+£͛c:+*}.!N#*}. 6#|w:O*{*}!~/!{P5!6#6 ͷ|5:}_5!|5:{_5!z5:y_5!x5D_X0F!} !{ !y FRONT options: [] sort menu alphabetically (now ) [] show file types (now ) [] show hidden files (now ) [X] exit to CP/M [ESC] return to FRONT (~$,5OFFON !{e5D_YZG :h:¤hs5!Q{]c:_ͼ :_m : :*{ͮ2͑2ʦͼ ʺͻ: ʺ S !͑*~_ # >  :A>: *###~ # !q!FxN#H~N# $!Nyw}o6 #xO+ͮ>2>2D :ʪ    _?+S =S OO :ʷUO:2O:!O2O!:O! G:O3O:! OrO!| !z !x>2~) ww͗ 5L :I > 2>!q#:_w #> ͊ !6#:wͷ͢!{!^D_   Gyj x j j #w _y2 j yO6 2B5 j >2 ͨ222!A":2!F*###ͪ# 2 :25 :<2!5 :2y2͗ 5!5ͷ͢ !Hͨ!\: ͊*, ] + :0 ͼ ] :_ͼ + ͗ 5*555D! >~@2\#]#~F F 6 e!͗ 5! ##~ȷʋ #_Al _l m !#~ʤ ;ʒ Ò x #~;ʪ 0 ʪ  ê _ ͼ >+>:0 !\6?] ͙~  \:<! ] ͙## 75!"#~ < _#+  ~ \ .~_#P \\: ¨ :ʊ Kʹ |= 2!~Ow-Ê *   } 2O:2!6#6ͷ͢F5 A_ ?5ͨ: KZ!A" :O : !{!6#6ͷͨ5÷u ͗ M5ͨ!6#6ͷͨ:Gj?5‰ !6#:wͷͨj?5« !~ { :O ̀:2÷:G:-[ *~ =2#~2ͷ 2*#X :z2*~2#~2:-[=!5ͷ:̖X:-[X ͑#~_ #^:ʛ:ʛ!ʹͨ.~ _#:ʲ:-[µ ͜!{::!!{:!:!{:!! {G:Ox/yx! d'0x! 1! _~UY[k]s_#9ESCQ͖Q͜Q~ʑG#~_…!,{!3{!:{!A{!A":Gº*"!~2:2>2:G! N G!~!~w:w'"4!46!:'G4! :2:2>2;:G!~fwl:w#5!5:2! :2*:w#:w!O ͙"  y!ʹ* ͪ±:+!ͪ>CMD y2*##w#*# +*:x! ~怷!>:2221:121G:224>23:320:0G:12/̈́ ͪrͪ:1G:020=rG:3<23G:4+A:0!Aʹ###"5:/!Aʹ###*5+7  !7 $USER 002!*###\:<+͑!<ʹ"e!hP͊\<\<\u ͗ !w#6ͷW5!\' >2ͷ!~ ʀ r ^t6.~_:̨# yXyʜ͗ ;5DG - g   ==õ! ͊!A":~222!,~6#6[!36#6]>2:42<2:z>2&::-[&>2>> O2:!<w#w#w‰:u! #w:sʟÎ!u:sG ͪ ¨: !yʹ> > > >:tG xp#6+ #~^#6~# x~_# x,0H:H> O:_z0Wa{_:z!{:O  w#Š*##~2:!ʹ2ͪ¸>ɯ;Wj͛5:!^ͼ ̀ͮj:_ͼ ̀ͮ ̀ͮjAͮ:0ͮ:0!Q{]`̀:K!#~D6 #r#s#Ê:K!r#s#Ê!A6$#:Aw#6:#Ê)<ʘ)< !6͊)< ) j)< )! 6::0-ͨ:0  5ͷ55?5ͼ $$$ SUBLabel:  Drive Use [ARROW KEYS] to select a command, [RETURN] to run it, [SPACE] to enter arguments before executing, [+] to change logged drive/user or [] for other options Enter optional arguments then press [RETURN], or enter [ESC] then [RETURN] to return to menu No executable file found! Select new disk or drive/user, or enter ESC to exit FRONT. Enter drive and/or user number: Executing command: .Cannot find .COM required to execute [] Press [ESC] to return to menu. Press any key to continue. Peeking into Exit (Y/N)? Returning to CP/M Hit RETURN if disk error: Press i if disk error:  Disk in A is full or R/O: Unable to proceed with