IMD 1.17: 3/09/2012 11:40:57 VISION 1050 CP/M Plus SN CP2768-1 VN 3.0    FMT1 P  ( +1"̀* " ! "+! "O!"! !!! "~# ´ !  ":"g:" :" g:" !~$ #~B)!1"ɷW|g !!%  "+! "z! "vCPM3 SYS CPMLDR error: failed to open CPM3.SYS $ CPMLDR error: failed to read CPM3.SYS $ CP/M V3.0 Loader Copyright (C) 1982, Digital Research $021182.>!Y1^.!61^.O:41(>`0 >z8y &y0(8:41 ( y> ( ˹> (ý.(~FO< w>2.~.-!Y1.!61.Fh.Vpր( =( =(>:41:41 241r~F>.--A/((/!21~wӍA/(y/ӑ>ӓӓA/(yӅ>Ӈ<Ӈ~FW< w>2?/qG/-#ۆ>!|1V~<^  ے (ے(  DISPLYRS232 KB LPT ۈW($ D/!W0N/Q/(#/ېOӐ>Ã*>Ӕ>>*)%_#ҋ#-*)MDͺ%")::)2^)ɯ2H)R(>G=O*_)~~w#~2H)~w%n%~R(~p2<)!"J)>2a)*_)~=2:)v(~2J)('>*_)w!")2^)=2B)!"\)&('"("'ͧ(+&v%~<·(w@)(÷':^)e#"\)&:b)(:>)2^):a)(*_)6:J)(w#:H)wn%:<)w*"*#}D>n)Ö%$*)q)* )):C)_2K){2C)"L)%" ))Ҝ)Ϳ#ʬ))>))#6:K)<!=¶)* ))" )*\)*:5)G/O*L)B)*L)Z$=3$)##N)"_)y%"2b)27):^)2>){2:)!"#"a)9""1#!(y2J"K!\"O"d'_^#V*_)h#h#;#h#h#h#h#h#h#_#h#h#h#(((h#h#h#h#(h#h#h#h#((h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#:n##͌*y!Z)4 5~y5#5 6y # #:Z)A#![) O;#O#MDO#2#>e# BDOS ERR: $Select$Perm.$o#O#|#à#o#O##O#v{_zW{_zW )ø## ÿ# w##J͛*|^#V###")##")######"8)!) #*)!% :51 251O/;z!61V~e/ѷ ͢0#J(/!31ր(= ~ ~wgۉ(|ӈ&1cۄW> Ӈ<Ӈz 251W!41~0w!31~0wӰ>ۉ(!31~ӈwۉ(:31ӈۍ0-یWۍ_( :21ӍӍ?!Y1V~e/(1J(/=!|1. ۍ(!21~wӍ#h.ۍ ӌ?~ ~=W7/>HH 11M-)557424(41 >2)557424(42 >2(#8*+,H+T+N+,Ã8T8Æ8Ì8Ò8é8ÿ8À+Þ8t++z+@+è-D+88,59Ó,Ú8,**>22!*"*b"!/!1*$W+*(W+**)m+͚+_+.|Y+*$Ã+*(Ã+**)>ܚ+|…+h&)))/~A/,+~+¾+>+>w+́.A/-*"+*&)>+|+)#**)|!=)6$67͘**)w#w*)w#w#w!C)^#V#F*$ͧ*Oڗ#×#*c)ͦ%!C)s#r#p*)N#F*)^#V#F*C):E)O}|y҇$*%)ͥ#+p$*%)ͮ#}|yڞ$#Ç$*%)ͥ#*2)DM"N)͞**)s#r*)s#r#pyoxg$DM*8)Ͱ*MD"P)͡** )MDä*:4)Oæ%!')N:A) $G>O:@) %%*_)% :=)(%n` ~#fo$2;)O%"C)}:')O*C)ͷ#"C)2E)"F):()O:A)G26)!C)w*_) *_)n%!v%~2A)~2?)f%:))2@)v%:A)w:?)w |g}oç% )ô%:^)O!ͳ%yoxg:^)Oͦ%}* ):I)o$f%~w{ozg ^#VF$ ( 2(2*" ,*&)>+ ,| , ,-~6,O͌*#',a,>/<L,33A,O͌* _ W{?,!8%,:9AO͌*!8%,*99,!8%,*99,2,=->C,:,2,:,G ˇ2,s,1,",S,C,*,}(-*,[5K,:,=-",*5[,K,:,=-S,:,*{, < > 23~ -AD  :41ӈh&)))/n&/ ےӒ>@Ӎ~NNӍ>$ӍیӍ221>8h&):5)&>h)&!&" )Z$3$*\)'&*)%" )!c)~#Oͦ%E:))|&f%N/*_)"e)y2g)4&$;&+&'*e)%:g)O~&y'x ' '& 'Nc&&# &2#G>Ge#ͺ&f%~%*_) #t&Ow!X'xR'>Fwx2<)2<)~:;):b)6:<)}'w2<)f%~O c&ʡ'>wͺ&('%2A)e#4t&OҮ'5i#l'?'×'%:A)!?)'i#':#i#.%i#@%:5)R)&Z$3$Ö%:^)<ʋ#=!B)wW*    >Ӕ:K24>2K!(2"7!7[9W>w:9<2}7>2~727<277!"h!7"7>2|7ͥ5 X!(24 @4~0(1 4!]2~=G!32~G!`2~!H21:942# !4%,:42KFMT***WARNING - Disk format not recognized*** 7!"h!7>7!"h!7>"7G:927*9"7:8(:92|7!7[9W~7:9<t5G:927:8(:927(>G:7!88> Gx2}7 7ې:}7Ӑ@( !|=¼5+} :7!~7(:~7ӕ̕6:7͝6:72~7ӕ:7Ӗ!7[9W~7>^#V!=8"b>?8!a>s1!a>P2*[> DMv5*a>M1*[> DM͕6P2*[> DML5*b>!=8MͲ1*[>  *[> ͞8ҍ2*[>  *[> N#Fq#p *[> ~ڮ2*[> DMB5 *[> 61*[> N#F*[> *[> N#F͔51!e>p+q*[> N#F*d>?8^8*[>q#p*[>*[> 8+*[>##q#p*[>*[> N#F^#V?8*[> s#r *[> N#F`i"h>*[> N#F `i"j>*h>"f>j>f>͞8ڐ3*f>+*[> ^#V\8DM2_2*f>"f>\3*[> ^#V*j>\8DM2*[>  *[> ͞8Ҿ31*[> N#F*[> *[> N#F͏5!n>s+p+q*[>l>͠84 *[> ~K2-!=>2-!="}=*9"-*9"-*9"-*-!=N# (#z+ {H<##) 2-|2-:-2->2-:-*- >> <(E >!-< :-? +<:K<( k,*}=%,!7^#V#%, >!-<> !-2-K==<{ >>=/>h=/>!-͂-b= yw-Ă-b=/>2->h=>:->h= {=zl==, Read, Write Retry (Y/N) ?***WARNING*** Disk format not recognized ***WARNING*** MORE THAN 10 BAD TRACKS *7:|7627:77 ":7ĝ6 (y5>͝6͕6:7͝6ç5:K(1k,*7%,:7ʍ6!7^#V#%,b6!8%,Z7Yʥ5:7@>7<7!7%,:8÷6:8 ەӕӗ:8Ӕ> =»6۔ڿ6۔66:7ӕӔ> =6a۔6z6>Ӕ>۔7ەӗf!t7>Ӕ>Ӕ282828t7!f!"f"j!E"l>ӓ͆*(͉*͉*O͌*a , Read, Write777777777 Not ready, Protect, Fault, Record not found, CRC, Lost data, DREQ, Busy, Time ou4_2*l>DM2ͦ3Ê4*[>##l>͞8Ҋ4 *[> ~34_2*l>DM2:n>j4*[>  *[> N#FPY͹8d463g4ͦ3Ê4*[>  *[> ͞8҇41Ê4ͦ3!p>p+q*o>"[>!s>s+p+q*q>DM3*[> ^#V"]>*[> N#F*q>?8*]>:s>w *[> 6!u>p+q*t>DM3*[> ^#V"]>*[> N#F*t>?8*]>~   +5{>.+55OͲ5w66ͩ6́5;6<566́5͕6<>́5͕6<>645͜6<H66! w #ˆ5>Ö5>2,6""6"$6yo`"&6!"*6͋6-66*&6|6 "&6*"6MD6*$6DM:,65ͷ6g666Ͱ66**6|6U6*$6FMT >>t, Retry (Y/N) ? +ͨ- 8 9!1^#V#{K8++~29y29+V+^$, ,8*y29i&)1 ~#fo{‚8!~29!~#fo$,i`"9i`"9i`"9:,2 9i`z n&*9&)1~#fo8*9&)1~#fo~#fo292 9ɯ BIOS Error on : T-, S-!"$,!s,r, >ӝ>:!M-"1E945*"6""6**6#"*6ú56**6A\ABORTED$NO SPACE$NO FILE: $CANNOT CLOSE$DISK READ ERROR: $DISK WRITE ERROR$YYYP   YP6YPYPYPYPYPYP Ͳ ò!>6#6͐6">*>|$7>9ͫ8"|>##*|> ~!7!>6D7*>|?7!>66"|>D7!>6:>Y7!~>6#6#6Å7*|>~2~>*|> ~2>:>z7:>2>*|> ~2>!>6>!>ڰ7*>&v> ~/*>&: w!>4‹7:72"g:^ *:"|> *g:":*9My *9My *9My *~>My *>My *O[0*U>}O[0*9>!=8"W>*W>!=8!Y>s:h0:Y>2h\͕60\>645*W>!=8!|s2*9͗8"9>. \~9 -0:9 1*9>"9>\d5͍0C\͏5!Z>s*9>!=8C "9*9*|9s#r͍0C*Z>&\8DM\͔5:j2j\v5:9ҁ1*|9)8"|9:y9ZŠ1a9ҟ10ñ1g9ұ10!_>q.*[> :_>w*[> ~!`>q*[> :`>w*[> *[> ^#VN#FR* *[> 6*[:K2<>2K!E9"-!"-"-<;2-< 2=!"-&"-g< s*-~W e#~X _###~ ;=2-*< K!E9>;;~0(1 )!L9~2-!e9f-#<;!=%,!=%,:<2   CPM3 SS$ DISKCOPYCOM FMTDISK COMVCOPYSYS COMSETDRIVECOMMAKEDATESUBMAKEDATEDOCSID COM>DATE COMINITDIR COMz !"#$%&'()*+,-.PIP COMD/0123HELP COM84567SET COMS89:;<=CONFIG COMn>?@ABCDEFGHIJKLCCP CMMNHELP HLPOPQRSTUVWXYZ[\]^HELP HLP_`abcdefghijklmnHELP HLPoGET COM3pqrsPUT COM7tuvwSAVE COMxDIR COMryz{|}~ED COMIRENAME COMDEVICE COM:ERASE COMSETDEF COM SUBMIT COM*TYPE COMSHOW COMBTTY1050 COM1MENU COMACopyright (C) 1982, Digital Research BNKBIOS3 SPR F600 0A00 BNKBIOS3 SPR AD00 1300 RESBDOS3 SPR F000 0600 BNKBDOS3 SPR 7F00 2E00 60K TPA $$$$$1, BIOS Err on A: No CCP.COM fileCCP COM͙!:;>Q~>Qw# x Q:=_2ͅ!ͷ !>Q~>Qw# x Ӡ!45( 5 ې@Ӑ>>MENU COMnFRONTENDSUBUSER TXTHELPFILECVTWPROFILE SUBSYSIN58 $$$22!f!"f"j!E"l>ӓ۔>!~(>>w2@2222͊<(J͏͔z>Ӕ>۔>2ەӗ:f!ېӐ>Ӕ:z!"h!>:z!"h!>>Ӕ( (    :*:2:!ԳӔ>= a۔:> :> 23~ E@2-E@2-q?   Jm-$ML@ ~͊(1JM=! ۍ(!W~wӍ#͍ۍ ӌ?~ ~=W\>HH ۄW> Ӈ<Ӈz 2ZW!Y~0w!X~0wӰ>ۉ(!X~ӈwۉ(:Xӈۍ0-یWۍ_( :WӍӍ?!~VېOӐ>>Ӕ>>Q :Z 2ZO=;z![V~͊ѷ #JM!Xր(= ~ ~wgۉ(|ӈKcBB+"}{_}o>2~77ø~7"9:OG#Q{ozg# ""!2*%DM**ѵ+)) H~#+}#<:<ʲ<77:<ʢ-f(M!W~wӍf(y/ӑ>ӓӓf(yӅ>Ӈ<Ӈ~FW< w>2dql#ۆ>!yͦ(~FO< w>2~!~![F͍Vpր( =( =(>:Y:Y 2Yr~NNӍ>$ӍیӍ2W>8h&))>!~̓![̓O:Y(>`0 >z8y &y0(8:Y ( y> ( ˹> (moqsuwϼy޼{] _a*c9eHgWifkuKMOQSUлW߻Y[9 ;=+A:CIEXGgIv",!."*K6*}ʴ}<ʴ.}o|g "($Kt>=2(*f*(}DɯQ"(>QKQKQ>Q"%Q!*$K*"x!*!@$@hK\K:K ~#~ w*NK*NK^#V#N#F!x>QGQx3ڰbڼqҼo5p5"""*!yb! ~G*!NKկ2}!,"**NK6 :+OK2$^#V#N#FxNp:$p:Gjxj Y# A>QFQSACC*C}(-*A[KC:="A*[?KC:>S?:;Q{EAD  :Yӈh&)))n& ےӒ>@Ӎ~ͷ:AO !ͷ*!ͷ*2;C=:<2<:]|‚*Û*)>]²|žÛ$~O #ù>/<33O _ W{!ѭ|***)>,|h&)))~f+]~oP>W>wfͦf$*À*3579;º=Ѻ?57#%',);+J-Y/h1wùҹ!-< K Z ixKK{<<ʽ! ~6 69BK! OS$Nwy!"(9"f1f! Ҕ2! ~#foCOPYRIGHT (C) 1982, DIGITAL RESEARCH 1512822!"*"!!***),lwÒØn?qw}ÔêÉ} ˭ϭe%ÅXx1xF>Q>2Ã1Oj$|Ãà à à    ;Zx0N CP/M Version 3.0, BIOS version 1.3 ***BANKED VERSION***;C ۜO> ӟ>ӟ۞(D>ӟӜ> ӟ>ӟyӜ> ӟ> ӟ>ӟ>ӟ{ӟ>ӝ>xW!w q4 2b:O> :O> :b:O> :O> :b:O>:O>>ӟ>ӝ۞(D>ӟӜ> ӟ>ӟD>ӟ> ӟN2:(<m>nR,( 2:<2": <R(3I*+"*M!^#V#*Rg(Mx2y2 >2>2:|:w:ʴ>2d:#Ϫ>29ય2~2#!   )xð*}*}"*x"xm*^#V* s#r**s#r*:茶Y4Y̓**~#ng* s#r ^#V랍a##)0"xx!"""XC*~<Ω*":!::9*"x"*"g*3:= :Oi :=H:Gi a6:G/O**W :T=2!";&"=͇*~W#~X###~ 2J!L*ɰ~0ް1!S~24!l#:2":2#>22!L"!""2^#V: :#:_"ķy:O>O>:O>O>:O>O>*>2>!wѷ~w##!N#F#XF#N#ͣ2F#N#ͣ2F#Nͣ2>2!:Nķ(m: <2=(:=(=!_W!@""! "!"}!s,r, >G^!"!"!"!"!a"!~!![>ӝ>!ͷɯwwyª !#+>DPW Not ready, Protect, Fault, Record not found, CRC, Lost data, DREQ, Busy, Time out, Retry (Y/N) ? !"ҍ aʚ~¨6*:X)!:T>qk֨!:6>X*{Q:_2{2Ē"͂"X~<¨#cdfg!"()*N!r)!N!)z<*)"!":X*:w:w#:w*2*}D ?!B (<(< +s#r&r#~#fo !y(  !!}:;2i`z n&*&)~#foý*&)~#fo~#fo22ɯ BIOS Error on : T-, S-(F %y1 y!^#V#{6++~2y2+V+^Ͷ cy2i&) ~#fo{m!~2!~#foͶi`"i`"i`":ӕ(  O a !ͷ:<G:2:(:2(>G:+8> Gx2 , Read, Write *ͷ:(#!;!iͷ͈Yv:@>!>!!^ͷ^#V#ܷ >: ەӕӗ>Ӕ> =i۔m۔xxӐ@( !|=+} :!派(: Jӕ:N:2ӕ:Ӗ![Wü ":N (yx>NJ:Nx:<($THAN 10 BAD TRACKS FMT>Ӕ![W>wHa"G*":(:2![Wͪې:̓¡>2ͱԟߞ?~¾¾ʦƦ>w͙=2͜:wÚ~̓ʑpá!6NwͧBpͧȫÚgsr͐-͜ĎͤS)_ͤ̓~?w͐s-?F͜pN͆p# Þ͐*6!¿?~p*6 >2ͱݟԟߞͷw*oq͋"@6ȫ͚Xͤ͋͗wO~<: g~w#w#6##)͋@ * g~?G++9bڗ>2#×:#<֨2#*!""++"29Cw*{}<^#Vz!c!>c! Jw*q~69!͐=‡*":*}®:=::<>2*i^#V+ d!K*}@*)): K:) O "!w [O?WGzO:VxGyOGxwq*}}>=/>~/>!:x^yx/>2>~>:>~ 2>:* >> (G >! :? <:<( *ͷ!;!ͷ͈YJ>>!:> !22:K!ͷ!ͷ:"2:#22!>2!"*"*"*"*!N# (#z+ {h##) 2;|2<:2=>   !o#~>T}! 6**#K"G*~ xr͐-xą@˜7(͚Sʀw: :<RHͥ:>~c!o#~E^#V)G#~#~!~ b k##N#F#^#V#~#fo~o2{2g*wޒʪҢÞ+}*#}o|g:O*s#r#w!~w/~@w//Hͥ*e>=)_g:0"ök*w)*c)-}ͤÀk*s":;:r2͚Ώù͚Ώœ͚}/_|/*eW}_*c"e}o|g"c>2{( ȫˆʀHÈ2xą ):@ΖO~#w͚ʀô̓b_++V@* )͗Os++r~Gw#* #~$%+@*9>  #>? ;*~ w-xąH"0 *ĊHEʀ@~›:6¦w͚̋ȫÇPY*{zBKNyʺ Nú2: *~w *" ݓ2>ʄ@~k:(s~*9~Ês~ԟ~ͅ<:<œ. ʩ.ʩA܌rr##s܌<}rcN! ~态O>G~G!~G~o>_yG~.|°! w:ck[!x?[! ~ʤ͆[͗PPvqO-á=.:<ʰ! Vq##~_@wڧͶ:WMںʛ>úͶ >TJ:!ʷ͞x!Ǜw4 ϛPWޛP܌ÂՌÂ*!!~~#~O~#FsO s#r:(„y==„*!^W*y^#Vx7=2wͼկw#KWK*"J T͞*:["—>2—͇ͱ* «>2͙wBp+Ң:w͚AP{ 2W>O2ø}R*e):r͚Ώc2ZT͐-ږ3͗@YsY̓YןYͅ:ߞAsҢ:@Ң@Ң$͚̓A؏=:<~?¯ká?~?ʾZT͐ڡ*>o"͒"!Ñ:Oݓ"Ý}6͚ ~2Asv@NN~v$̓W+vw̚v$̓rrͅ:rߞ>2+A@2G:<ޔ2x# W:<­:22G?>Grx~:2Ô##~*$*">2̀2kºʺ**iҺ@:O~픯2~WW:2Ôyʛ?ʔx ʔ |̷ǔÔN:r:/GyOOA +¬ ¢y2:x¹o&:W>OͫE:ڟ?N/*"y2ͦ>2 ݓRXޒDM*w6# x *ow**ws#r̀*i6#6*}"j@*|<ď>!8>8> t>nͦv8 ~*own+SX:ڜq:ʺ!ʵ>2܌ͤ2њO ̎DM͸}ޚ>r""2:2* :::29:>:>*ڈ>F6:_/G:ʧ:ڨ|OͤG:_O̎̎zW{™|:*}|BKN™ zyG:!vq:vՌvMڂ?Ͷ >T͓Â!">Â:G:O:h=27ryy/W!:lr!Z2!"ög:2T͐-:ʹ>2<2ږ!w: >2*6ݓݖO~<w:*)@ u:G*g`~!x_<_@*oy<:/G?~##~? 6K@?F6##N6⟯2p##q:#*~w>2*p@! ~*"v@*w# ) 6#̟͙N#FxT]## #~ ȷ  *4# ' 4! *~^ ^33G# Pv:dv6 yT] KKͦޒ*w"wͦ"w@ :ÒNɒ N#Fyؒ*}|h#ð*ͫ# 6*q@!"@**#":&2͒:È0:+Òy<_W`iͫDM*w ~bNpwޒDM*we ^#V#~2>â9͆>!"*y³*X*ÿ͂"*g*K!~<:wb##>w#wĎ> r!~#w##~2 4~?ɘ̓¹:<ɘɘüޖAX2rK:w++~=wv4͗O5:2X!"*>o+"v *!b"ݓ": r#~?w#>r# L=J Lv wȫb܌?~O ͆ژ†wŒ~è# # x ͗w ٗڗٗڗw@ ~wb͐Úݑ!x>w~6:6~#+w#w+~;wɯ2KOFq-yl?Npg:ʓ~2@ !ק)#w*~"Ҟ!Fw䞨Ҟ̓Ҟ:w̚":>墯2̓*~wć"̀!~$6:03i"!~6*e>=)Q!QX@˜ >2 ˜!!q#p#w2wW*e_3ҫ-!s:!xQ*   ozg**|g͸*u* Ɛ ѐR>22Zw*q>ww:c *#*is#r*:!:)e:O!*c:Oͫ}@2æ ~á*g:o$*~K6?~wKw**i{#zir+s{O:w:Ғ4~:w?r##rp# ä |g}oì*g #G ¾1*q:*w***> r 2":O:G2!w*~zWw+ !z?#~*!* *G!O~2~m͗O~t>2?:2Ó*"r*r"ÿ<:g:!͐*f}D! ~6t!rͷւO(^ƂƂƂ  :Function = File = !,$"h!9"f! ͉:2t™:!=Hgo:O*;*͂:A2=/::0! dگ61#d ڸïp#:w#6 !6:6 *#!)6.#)͂ O(BDOS > wM  2*7w#6?#7 .,:;[]=<>|!?]45#Ra{i_p# l s s9ʌ^:—~x ):*:ňň>*(+"(w++2+2+Ʉp؄!" >2+2*jx.#NzW::!2W!5=^x^z:m:*;#wO:͂^2¢ů͠ć:!ڽ*(~ׅ݅5WèՇ؄jׅM2ͨx·*(+w"(j̓ !%"(^-:*$P:<\:W:2xM s:<9>2:*9x~+q’x2:*g͝DM*0MD"!*MD$:Oë!N: «G>O: Žù*Ď :ڎn` ~#foͤ2O̎"}:O*"!s#r#p*kN#F*m^#V#F*:O}|y9*+"*}|yP#9**DM"*ks#r*ms#r#pyox*kw#w*mw#w#w>2'å2*OͶyڲò<*eͲ:0!::ò2*>*ͫ"4#4#4)7 #  w#*J|^#V#"i##"k##"m###"o#"q##"!s )*s!)*|!6~67 l ls:¬MA2*2:*(:+w"(ͺ:G::+̜2 5*(~o#"(Mš*(~`Uoj*(~#"(Ñ!*~6s!+6:+‚xoڊ{2Ó#w:2.+:.2-!%"(2*!Š"&!*~4:2-Ԃ:Gͳͨ^2+>2:2*N#G2 2GH)+6:2,:!- ̓:,!̓+*(~L#Bxz:*:*(~ʓOrrorFile Exists? in Filenameòò>2a.":2:<:55;:2ɯ22{_zW{_zW )7CP/M Error On : Disk I/OInvalid DriveRead/Only FileRead/Only DiskPassword Er ̓ ̓! O(Ì*(~2**}ʷ!#¶!""÷:_:*(#w΄xH!Š)6"&:!Š x5~y 5 6y(^̓@O:=7:̓y ̓:I ̓:=e: zz#̓͂:! ̓ G:Ҏ>xʝʝw>ɯw̩z:»!>wɯ:=zxzz::G:=/ͽx:Āy!4 šn!6@G:x: P:<: P n6 t6! ^6 t6u:)<͠^!)"!z<~rs^#V#N#FxN:oʲ̀õ(# Þry< <<%zrͷr6r9rMDÌ:o!6!h: ʚnt2 r62>rz<*    :<2G:. !"2>2*0">2  >2  ېOӐ=,,:/2*,~#2>2 :=2 3>2k&,C cQó>`__a{ a{ F####7#F#fh+nN V P (  LG t N N     Double-sided disk support not yet implemich means that any preexisting data on the destination disk will be destroyed. The destination disk must have been previously formatted with the FMTDISK program. $Source on A then type return $Destination drive? (Hit space to exit) [B]$Destination on  then type return $Duplication complete. Type C to repeat, any other to exit $ERROR: Requires CP/M 3.0$ERROR: Invalid drive name (Use A, B, C, or D)$ERROR: Write protected?$ERROR: Possible incompatiblented ;P FMTDISK V1.0 Diskette Format Program Press F1 to format a diskette F8  to exit ? HSD8ABCD=$ Single or Double sided? [S]=' Drive to be used for format? [B]=$ Insert diskette into the B drive Press C to continue F8  to exit ? =$  Insert 8" diskette to be formatted into the E: drive * - Track formatted R - Retrying format 0 5 10 15 20 25 30 35 40 4e disk format. Type return to ignore.$ERROR: Incompatible disk format$ERROR IN CHECK. RETRYING...$ 0 5 10 15 20 25 30 35 39 +----+----+----+----+----+----+----+---+ $ 0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 79+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+---+$?0000;72;10M$}!,"**NK6 :+OK2$^#V#N#FxNp:$p:Gjxj Y# A>QFQ>2Y>2J>2c>P2/p͋ }00 ͆P͆f P >B2/A8 c- >2c:c2`!"[cRͪ:b(>P>(g2^͆:/A ͪ2[!"\ͳ:Y(:/A ͤ:/Ar!a:bj:/A![6!"\ͳ2[:c:Y<<2`!"\ͳ!;( J͋Î:Z=2Y=[:`G:cO2`G:^ŽF͆fC {:`͆)͆^#VSK++~2a# ogN~(<G2Jyy2Nͤr:a2b*"i g>/"5 50 55 60 65 70 75 79+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+---+0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 +----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+ * - Track checked R - Retrying check Format COMPLETED. Type any key to continue FORMAT TRACK ERROR. CHECK TRACK ERROR. Operation ABORTED. CAN'T WRITE LABEL.R FMT1 P( ,COPYRIGHT (C) 1983 VISUAL TECHNOLOGY INC.   !8 >S!8}2ʓ >B!822A24,C c:“!"M!"O4!w# x *"! :%G:$w# N#F#y(p# :/=2*&*(DMw# x:=2 :$Gp#z *2!">2:2*,>2:/2**:w#:w#w*(++DM :=2 |!5m! ">2 l >*!4!5 *#":.,*2!">2:2!5>2l >*:<2:=2< *!!"S2Q> ,>2Ry2Q> >2Ry2Q> |2R}2Q> > >2O2Oo&:JG)a{__> t> t{ ͆f P{:Y2Z!Z4:`IN$!f*dpR(^~#"d_*K|(3FN1y[*\>2_:_8͋f B{K<2_:[(NJ(:N[*\"\ù  ;PCP/M 3 DISKCOPY V1.1 This program duplicates the diskette in the A (left-hand) drive. It does a track-for-track copy, wh   +FMT1L?>! w# w#>Ӕ*" ! "  !f !"f"j!E"l>ӓ: G: <# G: 2 >G: ! @ > GxӐ۔` ەӗ>͉ !0=V +}U : O! : _~ӕʓ : ʉ >=~ =‚ 2 ~6!!@"h* ͉ O7 <>7 q>7 Q> a> >O: <2 y7 : ڜ >e Y : e Ü ەӗ>͉ f! * ">Ӕ:  < ӗ: Ӕ>=r ۔8۔€ € Ӕ>= a۔ү zڔ >Ӕ>۔۔>>Ӕ>ӓېӐ>   !@""! "!"}!s,r, >G^!"!"!"!"!a"!~!![>ӝ>!ͷɯwwyª !#+>DPW Not ready, Protect, Fault, Record not found, CRC, Lost data, DREQ, Busy, Time out, Retry (Y/N) ? !"   COPYRIGHT 1982, DIGITAL RESEARCH151282654321>2^#VS ogN~ʱ<G2yy{__2]!"_> 2[2[>2^y2]> 2[2[>2^y2]> 2[2[x2^y2]> 2[2[> 2[2[>2[2[o&:G)a{__> E> EL 'W7 ʮE EAںTÉ:^Z A2^>A2^LP\7 :^A_ͻ͂2LuW7 (E le disk format. Type return to ignore.$ERROR: Close operation failed. $EAT:Z A2W7 :A_ͻ͂2L!">2!4:N>2:!4!^*|ʰFNy,*DM2:ڶ\7 L`K|<2:`Ô:,*"Lɯ2r2o2222>Z2^21 \ }0C:] l:\)+A2^\p22! "G! >F#>M>T##>0>1! ! P>2:2!6A\!c"͏:͏7<͏͗N/ / /Y ͏>B2͗ ( /2CA͏>V2͗͏͏ / (2}&#:A2i>22>22s#r++w^#V ^#V />V2!F#~ (ͤCA2ʆ;#~ ( :( ͤ2ÆÆ͏;͏_ 2A2i+~(GO!  ͏!"> 22:!7 ͏a{ SETDRIVE V1.2 $ CURRENT SETTINGS: $;H ;@: $VISUAL 10ڊ{2Ó#w:2.+:.2-!%"(2*!Š"&!*~4:2-Ԃ:Gͳͨ^2+>2:2*N#G2 2GH)+6:2,:!- ̓:,!̓+*(~L#Bxz:*:*(~ʓO!"\7CEW7  Y <<:^!̉:^A_a:^@*w:!@w2*pq<<$[!w# ":o:g̈́*k¾:<2:o:g"Ö:!^ \:@wz<<":o:g̈́f<:=2):o:g"L\ LHKWCPM3 SYSCCP COM Do you wish to copy CCP.COM? $50VXKAYPRO K zAMIGO SS A@GRAINBOW RbXDEC VT180 Di(?( $?(? Change current setting? [N]$Invalid drive $ Drive? [B]$ $ Media Type ? [V] A=Amigo SS V=Visual 1050 R=Rainbow K=Kaypro D=DEC VT180 ;H ;@$ Insert  disk into the  : drive Press Retn when ready Press SPACE to abort$Error in media type $DISK FORMAT ERROR $DIR A: CP/M 3 COPYSYS - Version 1.3 $ Source drive name (or space to exit ) $Source on  then type return $ Destination drive name (or space to exit ) $Destination on  then type return $, Do you wish to copy CPM3.SYS ? $ Function complete $ Type C to continue, any other to exit $ERROR: Requires CP/M 3.0 $ERROR: Invalid drive name (Use A-G) $ERROR: No source file on disk. $ERROR: No directory space. $ERROR: Out of data space. $ERROR: Write protected ? $ERROR: Possible incompatib   y wish to list it on the screen, then study and compare it with the CP/M documentation for INITDIR and SET. This file can be run repeatedly on the same disk, but will crash if you try to run it on a disk which already has passwords, because it has to know the old passwords in order to work.  N     Double-sided disk support not yet implemtype makedate.doc initdir B: >>>>PRESS CTRL-S TO HOLD THIS SCREEN, CTRL-Q TO CONTINUE<<<<< You will have several seconds to press the key after the "Initdir B:" comes on the screen. This file demonstrates the use of time stamping for files, as well as a password protection scheme. It is only a demonstration, not a practical file, but it illustrates how you may set up your own if you wish. After running the file once or twice to watch it working, you will probabl   yÙCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282CP/M 3 SID - Version 3.0$1 !~=W!x ~#ôbx {~#o}o.ÃO$ y͏ , $  ͌ 9!z6 # L!zw͌j# X:z 0 ͘=N#Fy}80*z{¯#z+++ ¥ z#½# · 9!`͠ y9!rͷͥ͝”þ \̀\̀ GтWx!͓B :>ULT͆!6\~# S 2|:] !7<ʔ\ !t   _*\ ʣ \ w Ø *+\ !ڔw{Ҕè *#^#Vr+s+6͓Ҕ*"s#s#rt ! *v*",!*L*L*vL*+L,o=”͍L:X^#VL\~J ʯ.y:,>."Ž! ;w#́=”͍:ʨs#r#;”}w#:;#;>>2o!"#͍}ʔ==”͍""2mNl ::] ,:e &͟:l &:u &ͮ!I 1lĤ>#J ,!6-X5AڔҔ_!o^#V - G  + Q  1ͳҔ~½:,=”͍" ,~ڔʔ͍=͍=͍!,o͍ "c=͍=”)*c)!"f,*f*c"h ,*cL>::ʗ^#V#L cxZy y~ #*f ڵ™y ¶"c:,*hT*f , ,T:e,> y=!z{w# % w!P͠ y͓}*w#"͌ @.@<!Eͷ~P !ͷ’P͌Q!ͷªP}QxQ!ͷ͓G@Q! ͷ y͓Gþ!ͷ ͓Q!ͷ͓Q͌Q!.ͷ6y#G͙Qà!2ͷQ͓͌Q!>ͷq eg͙Q:zJEËC–EQyQxQRQ** {zҷ*~#" <AOGƐ'@'OxƐ'@'ON# ʔ!\>2|!"*"~:8”*"*"*͠ڔ!"\zn<ʔ*ͯ~# _\V”*#"͠:W\J!*L!,:2:2>2::>2 N, !9# Ô ”J~,=”͍xA|”}ҔgA>;Ag};,;Q|”}!qw,s#r,:[|_!~ʐ![4Ð\ͤŽ2[g>>?,!e>Cw#>Ow#>Mw!u>Sw#>Yw#>Mw., * ͽw#  ͽ  * ?r# {z2e,:ʔ%:e  ͟:u ' ͮ!I Y|”,,}5 2l~2m͍͍"n͍"pDMs !l6ʏ } "v=ʏ =ʏ YP !~ #^#V:l *v{ z "r~62t #w6 ” 1l*v*t!~4 #~#F# x ~#s#r#w>~ʽ ͍=; =”͍Lᯕo>gL,>#!u^#V#0}o|ge X x| y0ʃ GÏ yÏ  G| Q z,{ ,<,>'{>',*##V+^+N+y,L ~+ , :”%,ͳz8O!B N#N ¾SP.* |} !9":q!"2!""!Ow #w 0q!\6 ͤ!"~”͍͍͍!6W6!6# ,œ>2ß͓ͣ ͓ͣ ͓ͣ ”ʔ   :@w# G6#. 6# x!a_!~> 55*~#"ů2[\ͤͤͤͤͤͤ!ex#y#*}|͓"*}|":!͓> _ͤ~# 07> >~ ͍" = ͍"=”" > 2,Y,!|G }G , w#. ~ڔ ͍!=:r ”͍| !| !|”"!~ʩ #~#V§ z§ :w, ‰ :ʔ!~ :w#s#r, ¾ Ô!~ : 6 ~#^#V ,:ʔ!\6#>  w# ' >w# 1 6~!I =”*"!l6~# T :]?2 7ʔ!">HXE͆*ʾ \ͤ2 w# ™ ͥ͝* ҆ !""Ô\ʔ:¾ W$ _$ $ O { x! i`"v2 $ $ w# $ O!b q!vz͒q.?*!9"8"͉Z*" +*'/7?v"*2:EI SPHLDI XCHGPCHLXTHLRET HLT CMC STC CMA DAA RAR RAL RRC RLC NOP CPI ORI XRI ANI SBI IN SUI OUT ACI ADI CALLJMP LDA STA LHLDSHLDMOV ADD ADC SUB SBB ANA XRA ORA CMP INR DCR MVI LXI STAXINX DAD LDAXDCX RST PSW POP PUSHNZZ NCC POPEP M B C D E H L M A B D H SP PSW ??= SUBäìYJ~Í5"*"!"!""2222!" "c"v""!1t!++"t">28!"9     ͤL:8>.^+~+:8*>:|}^ >.*f}o|/+- , 0 Ô^#V#*NyҔ** n +ñ q#^#V""~/o>g++Û!.ʔ@͔^#V= ͔^'D! ڔ'?!q'”S_&#hqf0 Ҕ)DM)) O I^*r^#V#^q̀))))oqh"s#r#!4-®+»*+ þ-y_xWþ!IXN!p~ ͜o&" !]6m:] $ m:]S"͵.f  -=d >!e Җ. f -\! "{ *{ "} ! 6*} ~2 .*  -Ž͵.f   -§d >!e . f -! "{ *{ "} ! 6*} ~2 ͵͜o&" .* ## - )2m.  -*! 6 ̀ 2͵͜o&" .*  -ZI2ÂR͵1_ j͵v !_ q*_ &!a p+q*`  !c p+q*b    ͥ ͥ! q: <2 OH B$I $HI$H$! $I $I$I $I $BBHHA"HI$H!$HH$ IDH$$H$"BD $$$HH$B@@D!@H" H " "BI$DI$I $H @HI"$AD@@HA$ $@ $@D IB!  $H $I$$HD H!"A""! I$DDI"I$ @$I"DH BH" !I B  B$H$@"IHBI $$@H@ @@@D !@BA$!" D!$A$B@$!D_^!x^#Vx1>-~~>=G!q~L!9#x sYYͳғ*v" !6û+"f*v~#cڻʷ^#Vû~*v~Gx5@xv5 x805 x6 45>=*t~*t$5x*l$*n:585"CZMEIABDHSP!"2"t+"v!91t*v~:t2l!~ʐ#^#V#~ ƒ!~6ʳ=G#^#V#~xâ#"v!N#FN*>7l :|!~9#~#V*v9z9~=*} : w! p+q* ~$7* : <2 O*} w* #" ! q: 0O! q: O8: O8! q* MF:! q* &! ͚ K8* &! ͚ M8! q* Mr/: ±: ¿! 6: <2 O*} ~2 : ͨ: 0 ! s+q! 6ÂG: Â: : H2 /Â: 0! wAÂͨ! : #~! HaÂ: ! s+q+q! : ʀÂͨ* M* ! s+q: 2 : * &) >; H: =: * ! ͚ ! s* ͜ " : ! q* &! ͚ ))))*@@$"$"@  D@@"DH $I!"DH$BB$"H@ $!D$$I$I$$"A$$I  D UUTH@@!@H@ !$  =2wͲ:l <!*vNl  |Ͳd=Xl *v5Nl :l|*pMD*n:m7l !"N2>**vͳҟ" *t"c, PASS !~*+"|w=2~ !~##Z:t*rw2t*vF#!s! ^#V&N&N,`r<¦Gæ::^#V#2*r^#V<[>èæxjê8_æ*t2¦,:?*v###æG>è><7*|!N*v!>#> :!>=_~/w/w &͜ } =2 : 2 .! 6;* & ~2 /* e2 /cNe2 : ! : HxÂ* &) : N_!m͹ ͒ * & N͏ * M* ͏_*{ #q#pO*{ w:;eO*{ w*{ ~: : :;e2 *{ 6-:;eO*{ w! s+q: ! ! 6N!m" : [!n"   h  +s#r! 4E! 6 >! һ: =2 ҝ! 6* &) : ͎ ! ҸÃ*{ ~2 *{  ~2 *{  ~2 *{ #^#V" +!͚ ! s@! 6: 1_ ÕCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321;Zx0NSun$Mon$Tue$Wed$Thu$Fri$Sat$::Enter today's date (MM/DD/YY): $Enter the time (HH:MM:SS): $Press any key to set time $Strike key to set time$ERROR: Requires CP/M3.$ERROR: Illegal time/date specification.$1_ 1_ ͓" * }! /* |! Hs1" 1X" :]C:]C* DM C  {G=YP"*##F+N+~a/o>g{\z\<33=>!y$ڇ *y$&>'d !y$4d SYMBOLS NEXT MSZE PC END 6!z$q!h#6?! h record(s) written. h#H!:#A{$O !:h# !2h#!@ !:h#S:h#QHP!:#<2|$2h#:h# HG!)!2h#Ô!2h#02|$O> j!!|$6Ô!2h#02w$O> @!!BH @@ABH B! "BHI$$BI$BI $ HI D$HD$$ H B!$D$"$B$DA!ABI$   >;! H ! 6~* &) : ͎  ! s+4: O! DM  * M͗* M͗* Mr * Ma* Ma* MF! p+q!" * "{  "} *{ ~° ͼ! 6: *{ ~~H ! 6*} ~2 * &*} " Â! 62.* DM -  ̀  ͥ! 6>! B * &  Nͥ: <2  ! r+s+p+q+q! 6: =! ڊ * &* * &*  ʀ >: <2 W >_ogDM!>))덑o|gҳ =¡ DM!>)) = O{ozgi`N#Fogo&og_{_z#W)~!F7:F!xp*w :xog)))))>w!F6*w:xog)))))~!Fe!HG:xog)))))6*w#"w!x4!xͨÚ!w6!"w"w"zw"|w!w6*w`~!F­!w6*7C^#V*w<2x:w2x:xog:xogog;#"w Ã"zw"|z !aF6c#6FCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321A͑"w*w}1ҫ!wE><0;!w!w6!w6!w"'x!%xy2w:w!)x"w*w~2w*w~og |2w:w !+x!/x!F:w_>͉:G!w>A;2wRf%!DB$![D>6;!!D;!!w>;!!-E> ;!@%*}!w;@!7Ewx͛:!8Ewx͛:"w*w:wog<,;!3x!rx*7C~og#))+"w*w#"w!HG"0i  ͍=; =”͍Lᯕo>gL,>#!u^#V#0}o|ge X x| y0ʃ GÏ y2GH)+6:2,:!- ̓:,!̓+*(~L#Bxz:*:*(~ʓO^#V"x*vw*zw< *zw#"zw:w*~w*zw`;w*w#*x~og)))))*~w*zw`;> GA;*w *x~og)))))~*~w*zw`;w*w*x~og)))))*~w*zw`;>GA; *|w#"|w "x*x | !x/F><,;!x!8yC"~w*x)>og;"vw :w R9 %>B'!E>;%@!<,;!:ySx !w6!w6!{yD><,0;!yySu !w6{ ͔( ^#V"y*y^#V"y:y *w*y)))))~2w*w*y)))))*w:wog)))))> GA;:w!F :w *w:wog)))))6 :wwbj"w!txDͺ(xx~# RE%!E>;%!F>;%@Ra%>B'!F>;%@*xx~2|x!F"w*w+:|xog!Gx͛:*w+:|xog*wx͛:R%!(DB$*w+:|xog>;!@!|x4nR%>B'@÷}x~# R%>B'!G> ;%@@%*=*w+*}x~og;@*w+*}x~og>;!9E>;!SE>;ͥ*w+*}x~og;*w+*}x~og#G>GA;*w+*}x~ogF>k}*xwÑ ̀*zw"w*w+"w*w+"w:w*w"w:w2w*w*w*w>og^ *w#:wog)))))og^|n !w55r !w5*y+"y*w+"w:w *w | *w#*w^|± *w#"y!yͨ!yͨ*w*w<"w:w=2w:w !w4Ó ^#V"y>2y:zw2y:yog:yog< *~w:yog`;~c *~w:yog`;~*w*y~og))))) >2y:yog | *w*y~og))))):yog*~w:yog`;:yogx͛:ʳ !y4W *~w:yog`;6c*zw+"zw:y!y4 >I*xw"w!yL! <"w*7C^#V*w<*w<"w*w>og;#"w*w*w*w>og^<"w*7C^#V*w<!xE><0;!x*w>og;#"w*w*w*w>og^<"w*w*w^+++*w>og^}2w!Hg"w*w"w!HW"w*w*w<*!xͨ*w*w<"w*w+"w*w+*7C^#V<|z*w"w*w"xw!xD:w2w!x͂ :ww!xD!x͂ aÀ!xͨ!|w# À}!"w*7C^#V*w<|!xD*w"x2x:w2x:xog:xog*w+"ͲͲͤͲͲ Ͳ͞ Ͳͤ!Ͳͤ"Ͳͤ#Ͳͤ$ͻͤ%ͻͤ(ͤ1^#V#^#V́"> ́"> > ́">́{2> ́"́">́"> 2!2`iPY*}~##~#fo##^#V#{_z/!T]W{_z<KB ^#V^#V)F<*}!9{ozg| #~wþz^#V:zog)))))6>2z:zog |U*z^#V:zog))))):zog6!z4!z4*w+"w*z~og+"w*z"z*z"z!z͜2z:w2z:zog:zog<*z^#V:zog)))))6>2z:zog |*z^#V:zog))))):zog6!z4ý!z4Ë*w*w<$*z"z!zͨ*w*w"wA!z͵"Hw͖!z͛"twåz~# I*z^#V*w;͍6!z>͓7!z͚"w!z͌!zp"w!z͘*z"z!zͤʤ!G͊= z~# ­*z^#V*w;͍6!z>͓7!z͚"w!z͌!zp"w!z͘*z"z!z!zͩw*y4nS^#V"y*7C~og*w *y~og)))))~og<*y"y!y 2y:y:wog#>og^"w*w<:wog"w*~w:yog`;*w*w)))))*w `;>GA;*~w:yog`;~*w+*w)))))*w `;w!w6P^#V"yR;%!-DB$!E>;!*y;!!E>;!@RL%>B'@(^#V"yR%>B'*y;%!-E> ;%@%*!w;@!7Ewx͛:!8Ewx͛:>m2y:w2y:yog:yogog^|*w:))o |O#"9C[4BZ!9SJ~#$:> $J&9}x2LCy j2MC"){AE$:RC+-/x2LCy2MC"){Aͯ:LC!MCP& G7!9~#$&*){7<$2;C2PC2SC<2KC!9 V+iv-v>2PC#ҏ… ʉ ,v.¦#Ҧ,×eʰE+-#<0;!z*Hw^#V"Jw*Hw ^#V"7C*7C^#V*7C~og#;͍6!Lw>͓7*7C###"{!{A#͍6!Pw>͓7!Tw"z*7C ~gj"z*7C~!z W#:>2z:zog |l*z++:zog)w#w*z!zF:|e*7C^#V |H:z=*z+:zogwe:zog+*z++:zog)s#r!z4×^#V"{*{>l7!Lw>l785"{!{^#V"{*{>l7>5!Lw>l78>55*7C ^#V^#V"{*{>l7>5!Pw>l78>55>^#yog)))))6+:F*w:yog)))))w>2y:yog |e*w:yog))))):yog6!y40!y4^#V"y!F6*w*y~og)))))"y!z"y>2z:zog |*y+:zog~g.*w *y~og)))))~g.`|!z:zogw!z4á*yGx͛:R-%>B'!G> ;%@RI%>B'!2G>;%@c%*`! z;@! z>;!9E>;!SE>;ͥ! z;>2z>2z:zog |! z:z_>͉:*y+:zog>͛:!zF><0;!z!z5!z4Ò!"w"w"w2Rz2Vz2:KC,y2OC ~#z0 0!SC_w!KC~I4_!;Cs<<2NCG:OC<2KC=<:;C<ͯ‡:;Cʇ!OC5!RC4<:MCG:LCʕ!PCP>2QC$!LC5¡:MC!OC<_!;C>w w>+!NC~5>. G:QCx0:NC> !PC~ 5!NC4!KC5-2QCx!KC^4{# # !;C~0>0"+{*9C~2/{:PCA Ϳ"A <:/{20{>Vͬ"!0{S 5~/o :SC‰ >9ͬ"ʉ >*ͬ"w  y *:0{!9q#=€ Ï">21{<22{23{ 2.{:2{_:/{"*9C~2-{:-{9 :1{ :1{21{͟" :3{=O:1{##:3{O:.{#͖"Õ Z *A!O:1{!yV" {*7C^#V* {^#V<&!S͊=* {^#V͍6!Pw>l779`^#V""{!${"&{!"${*"{~*&{w*${ruq!U͊=Û͇!({;!GG({x͛:ʙ>ɯB^#V^͞#V ͪͪ"  Later CP/M or MP/M Version Required$*}**}{ozg|g}o!\!l!*:3>:͞!L*3>͞K* !*ͤ͞ ͤ  >  ͤͤͤͤͤͤͤͤͤ͞Wz"w*w*w"Szgo"w!HW"w!Hg"w*Sz*w<!XzD2Uz:w2\z:\zog:Uzog*w#"w:Vzog*w<|!mz͜:Wzog*w<|!qz͜!*w+"w:Rz!uz!yzÙ}z~# %*w*z~og)))))*}z^#V*z~og)))))> GA;*w#"w*z4*z~og*w<|˜*z~og#>og^}*zwz~# ¡*z"z!zͨ*w*w"w*z6*w#"w%z~# *z~2z:w2z:zog:zog<\*   21{:1{)!:.{0)!:3{O:-{*#!> #;!:1{21{:3{O:.{#͖"Õ :-{͟"!:-{"†!:-{"o!:3{O:-{##͖"Û :-{21{:3{O> #͖"Û :1{!:.{0¢!:3{O> #!:3{=O:-{##:3{O:.{#:1{21{!:3{O:.{#͖"Õ :-{V":1{":1{21{͟"":3{=O:1{##:1{ "<21{͚"Û :3{O:-{"H":1{3":-{B="?":1{*?"> #͖"Û :3{O:-{CV"D:PCi"> # #Æ":-{C}"# >R#Æ"# >B#͖"͖"Û :0{*+{!3{4!2{4S+-$G:/{Ox*9C## ¶"<>Sͬ">+ͬ">-ͬ">Cͬ">Dͬ":/,.B!2{N*9C# Ⱦ"G:2{*/!}6P  eA eA!}^r+s6 #6 !}4^N*(3|Z/}=G/.V/R.R/O>~f/f/>ͨ/N*(3|’/YR.=/y‹/eAÎ/>~ʞ/=ʞ/>ͨ/q2-3*(3/"*3./{..**3*(3#:-3O/.#s#r/../.è/.r+s{0!'34**3+>|0+}o͵,Ϳ,~2&3Ϳ,""3,:&3.1[.a0G:&3.1*$3p[04#63,:&3|00*3++"3Å0}+ʉ00}|23"3,0"31F<|.1##"(36*$3s#rv-š2{ ʚ2*(3:&3w060*3"3<1:&3š20<ʚ2!*|*| r:*| nb5)*| !|>=;O)!|>;*|:!|;*|~#{)*|^#V)))|{)*|6P#6*|~#µ)*|^#V))|)*|6#6õ)*|6<#6*|6#6*|6#6*|6#6*| 6*|^#V}4}2|*|^#V} *!|44*|^#V}"*>2|*|^#V}M**|~#M**|6#6*|"|*|"|*|"|!|(0*|^#V|Š**|"|!"|!|͚=^#V^#VOA:Cڨ*!*͚=2CO!C·*6ü* +~#w!C s#r!C4A**C** I/O Stack Overflow!9"|!|*+!_:/{O x*9C# Ⱦ#!i#9w$G:PC8#x+-L#SF#x+L#-SI#>+>-> F$ h#x=b#G#O# #:kCx#ډ#!ZCxO#ډ#$O#'O# £#O#> $Õ# µ#x¯#>$O# ##O#x#>O#='#$x!XC#$#:iC#$:XC> $#>29{!7{K':iC+$!XC+$> 3$> 3$3$26{!4{'!:{Ú=ê$$^$^#Vʃ$a$ͪ$F$#F|$#N|$#^#r+s#^#V++r+s~F$5F$$5^$q#pF$O$4~ $_$s#r#s#r#q!$Ú=$$C$$ Format Overflow*C-&C![{"3*(3(3w# 1*(3~#3*(3 B>3*$3w#w3͵,,34/Ϳ,q3͵,,3Ϳ,Nm/3*(3~" 4#4#4͵,,3~Œ11K43.>13͵,,3~.>13*(3~ʹ1>31P43*(3!*~!/2,3*(3|1(^#V,,{z1z]22'3z(2:,324/q#2Nm/#2*(3|]2*~]2=!'3Z2:,3ͨ/W2S2w:2^1>͵,,3|}3~> 3<3͵,,3|”2*$3w=3*(3$B*$3^#V6+6++<3͵,,3>3"N#F#~Ϳ,q#p#w>3͵,,3>3*~,!2=2>!*9$>'+%~T]O ++~+>x^#V"|*|6͌+;,T+!C"}!" }!}͚=M,]+^,2}:}+,ͩ+:|> b€+,Æ+ͩ++>,;,+V,+D,+Ì+V,+:}+^,+,^,++D,+M,+,,é+!`C6M,+V,+D, ,:|!`Cw,+g,2|*|~!,:|*|#*|~ogw*|4:|:| :|,:| ?:|':`C‡,!TC"}! }81,! }6Ò,:`C2 }!`C6: } ڡ,*XC#"XC: } ±,!XC6#6: }"3" 3*3^#V#"3^#VͿ,,"$3,"(3|,|~Ϳ,,ya-A.%O:Cy+%!9G'%~#'%%y.%O:C=%Æ%͹%F%{N%*iC|w%j& *iC*XC<#<> %> %͹%> %{=>'%!9ʨ%=~#'¡%{>'%%Ì%{=>'%{>b%*XC++|2{!{'ɯ%>%>2|" |" |`i" |!9"|!{%[| ~# %*[|~n&*[|~C&!U|>;G3!!!C(!C"i|!g|͋*k&!U|>;G3!R.!!C(!C"m|!k|͋*À&*]|"o|!o|͋*!q|(*a|^#V!aCs#r*c|^#V!cCs#r*_|^#V:|*qC:|G&!u|('*_|^#V}*qC}G&!w|(':C '*_|^#V}*qC}(3" s#r#w=3* 3 }!m}6 4>2l}*i}!4#4#4~#N#F#y#x#:l}*i}!!:k}ʈ3]3G3:m}~G~#~O?3#~3! p! y! q<33.3~3#!!3! 6?<04= _!x$4*4FN4wxG>O>G!$q#p#6R4"f}"i}2h}x2k}.32l}>3!h}~54m3ʘ4=4:k}4*i}<˜4G34*f}:k}O*i}:m}´4y O4:k}G3*f}w# 4N3:l}4*i}!]343*f}"f}g4:l}/g.> =.:;<>[]y *"3, -(-,$-,1J- o&))))\xH  g-#w g--"-*(3#ʖ-AҖ-G-,:ʛ- 6à-p4-+4--#,-#*½-6?-w-¬-,---#6 -..- 4-.,.#*-6?.w--,.-.#6 .%#6.*(3##^ ~?1.# *.xCON CON RDR PUN LST M!L. ~"-$.-,1ҕ.\|.l.$.!~ .-!9.,°. ʾ.-#Ý.x=GÚ.->ɯ*(3+.^#V.#{#z.6#6. r+s!}F#~G '!y|(':C''*_|^#V}''!{|('^#V"}|!C"|*}|"|!|͚=2|!|K'^#V"|:CZ':C'*|'*|5!|6:| ʀ'ͳ'r'a'ò'!|'*|'*|5!`C6!|':`Cʯ'*|6Ì'g,2|:|'!C"|!"|!|͚=!XC6#6!|6 :C'!|'^#V"|!TC"|*|"|!|K1%(!C"|!"|!|͚="((:C(*|~ ?(*XC#"XC(*|~ S(!XC6#6(:C(*|~ u(*\C#"\C!ZC6#6(*|~ (*ZC#"ZC!ZC#(!ZC6#6*ZC*kC#<|(!C"|!"|!|͚=('!`C6"|!9"|!|(! 9^|~# (*|^#V|)   Gx|g}o5@5!9VzwzO#5<599! 9/GO~9O9~q+d5!96#=w5O!9Fx7yҮ5! 9~WwzO+›55_ /!9~#=557"n}>6*n}"p}56*p}"p}56*p}G!9!xb6 ]6+/6$%$ Invalid I/O List End of Execution$(CdSYSINSYSPRINT    30INITDIR WILL ACTIVATE TIME STAMPS FOR SPECIFIED DRIVE.1Do you want to re-format the directory on drive: Do you want the existing time stamps cleared0Do yoQ={zQ=}|Q={+=+=i`~sw#r##q#p i`N#F#^#V~Q=q4#p+i`##s#rW=Bs=B FREE Request Out-of-Range$ Free Space Overwrite$GKҲ=Mbkò=?F~?N~?N#F~?^#V"Cy2Cx=i&Ϳ@==x=>=!C{#z*aC*cC@xyx >c>_!?^#Vͺ>]>>(_>y͖>>)_>|@>R>'?|L>R>ͺ>>B>,_>]>> _eA eA eA0:_>_>m>m>]>|{>}{> ڦ>dԨ> ͨ>ڳ>ê>xm>N #~_>ü>!?ͺ>*}!9{_z>{> ?>]>>#_>*}>?'w#6-!9~R7&7~#R77! 9~.87+60D70D76 #,7+r>o&9y>o&90w+i76.7w#Ì7 O~#¢7Gxڵ77 9> 79#7!9!97>?'w#7!9͛8! 9͛89! y@88!9o>g~18Gx8f848!9!w# L898!9!9!'#s8!9^{w{W#‡8~W8~+¶8ê87>?'w# þ88!9~#88!99#8>u want to recover time/date directory space (Y/N)? YyABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzEnd of PASS 1. ERROR: INITDIR TERMINATED. Requires CP/M 3.0 or higher. Directory already re-formatted.Not enough room in directory. Wrong password.No time stamps present. Not enough available memory. Disk is READ ONLY. Cannot find last XFCB. 3Cannot re-format the directory with RSXs in memory. Unrecognized drive.Cannot select drive.! ABCDEFGHIJKLMNOPDRIVE:=^#V#͇>??>: "?>?_>!?ͺ>ͺ>>=_>^#V|W?}N?.))@ú>#F>A?> #r?~ >.?~ ?=c?^#V# File: Traceback:???????@ ERROR FIXED OVERFLOW OVERFLOW UNDERFLOW ZERO DIVIDE END OF FILE UNDEFINED FILE KEYNULCONCONRDRPUNLSTBADG!C~N@3@B Condition Stack Overflow$4Ox!t} w#s#r#s#r!9!C s#r!CN!t} +++++‡@#{ @#zʥ@++~Ç@++!C5!~# ´@ð@!CN!t} +++++@#~#@+{@#z@++~@#^#V=!C~/?'w#•9'w#¦97>?'w##´9^{w{W#9!9Ú=9999!9MD^#V# + w9ȇ :):Wf.0:r~#fo0:s#r!>O @:)8:|W}_ W:|}o|gG:yx/Wy/_{zW{_e:yw# r:~#É:~#W #ÿ:F#"r}x;:*r}!9G_>WObk++:~+:y Enter Drive: :Directory is password protected.Password, please. >OA5:C_!C^#V"CTC.~# !A*qC)))))C )| 6A*TC|}*D"XC:C*CTCw# \A*D{ vA zA!#"DìACopyright (c) 1980 Digital Research, v1.3 !"}"}"}2C2C*} A"}q#p##}o"}*}o|ABB+w+w+r+s4w#w#s#r<2}++*}s#r"}*}#"}*}DM!}x~¾B#~+¾B+F+Nq#p*}+"}ʹBҼB=oB!+~O~#~G!/x—ByʴB >O6# ŽB ~B=ɯ ~#fo++-B!}~#B*}$BBCBC  Insufficient Memory~#//); ;=;);ɯo>g{ozg!<Ú=<< (12/06/82) CP/M 3 PIP VERS 3.0 DISK READ$DISK WRITE$VERIFY$INVALID DESTINATION$INVALID SOURCE$USER ABORTED$BAD PARAMETER$INVALID USER NUMBER$INVALID FORMAT$HEX RECORD CHECKSUM$FILE NOT FOUND$START NOT FOUND$QUIT NOT FOUND$INVALID HEX DIGIT$CLOSE FILE$UNEX{Jw6{9{B{C{CD{F{ Invalid Format Item{| | | || Stream/Record Sequen/Direct Input/Output Keyed Access P< $coni|m|TCI|||-|;|Y|Z||| ||||| ||||||||.dat|||||||PECTED END OF HEX FILE$INVALID SEPARATOR$NO DIRECTORY SPACE$INVALID FORMAT WITH SPARCE FILE$MAKE FILE$OPEN FILE$PRINTER BUSY$CAN'T DELETE TEMP FILE$ *5<P_lz)<\fp}NO DIRECTORY SPACE$NO DATA BLOCK$CAN'T CLOSE CURRENT EXTENT$SEEK TO UNWRITTEN EXTENT$RANDOM RECORD OUT OF RANGE$RECORDS DON'T MATCH$RECORD LOCKED$INVALID FILENAME$FCB CHECKSUM$2FTe$NONRECOVERABLE$R/O DISK$R/O FILE$INVALID DISK SELECT$INCOMPATIBLE MODE$INVALID PASSWORD$ALREADY EXISTS$LIMIT EXCEEDED$|| }} }} R=Rainbow K=Kaypro D=DEC VT180 ;H ;@$ Insert  disk into the  : drive Press Retn when ready Press SPACE to abort$Error in media type $DISK FORMAT ERROR $DIR A:w'xFwwww5xwwwxwwwwwwwwGwwwxxwxxwwx   eT     =.:;,<> _[]OUTPRNLSTAXOAUXCONAXIINPNULEOFERROR: $ - $$$$DESTINATION IS R/O, DELETE (Y/N)? $**NOT DELETED**$COPYING -$ (Y/N)? $REQUIRES CP/M 3$CP/M 3 PIP VERSION 3.0$:"Q}#( :}#2m#}1͖-m:m#8ͺk 2#2$M 2"!\#6!z#6:z#b:m#2}#!$6+6+6!o#6!"6!"_#"X#}2d#2g#2h#2c#2z#!n#6!e#6#6!j#6!"6:m#ҹ*ͨͺ!#6:}#͑ ͖%#:d#%# :p#=:p#_HH $:$w>!]$!]$5 :\$ (!"6!^$q:^$!$wF ͹O:^$0O͹!_$q:_$O):_$O)!`$6:$2$:$'2$:$'2$:$'2$*$MP*$MP*$MP:$¿:͹ ͹ ͹!a$q:$:a$ :n#9:a$ :a$H9:$2b$(:b$!b$6<:"<2"!b$(!"6 ͹>!$4k!n#6:a$ F!"6*a$M͹:a$ Z!n#6!c$q:c$a/>z!c$/H~:c$_2c$:c$!d$q:d$A/>Z!d$/Hҥ:d$ 2d$:d$!f$6*"M!N ^#Vͥ `"]#;" :e#/!b#!"X#]#@" Q$H :d#2z#D :R$>!R$~ HH> HD :d#2z#ͥ  m m ͥ !V#:"{ >!V#:"© !U#:"Ғ >!U#:"© !T#:"ҩ >>͙ %#-"( x"( :+#2+#%#! :{#2y# %#j :x# %# "͢ :{#:x#H!" " :{#L:x#D" L" !#6!g#6͡ :"2""! :{#u!h#6:$/:"HҊ!{#6:{#¯:x#§" ï" :"2r#:"2s#:"2t#:"2u#:"2v#:"2w#" 2{#"T#( !"6#6#6#":S# N:"H ͵!S#6:d#<"$\( K"#&#( Az:S#:" H҃͵!"6&#,"( Az>!S#Ҕͥ z:S#ʡ!e#6:j#z!f#6:p#,:p# Hͥ :p#,2j#!c#w:S#!$6:$!$6:$!$6:"> !"H!d#"ͥ :"/!f#6:" T!f#6>'!f#Q!f#4<g:" dgA2:j#w"á:m#2}#b! $p+q*$}2{#|2x#!!$q:!$_ ͨ ͨ!#$p+q*"$ !%$p+qͺ*$$DM!|#6|#  !'*_#"X#*]#*"~2e$*]##"]#`5!f$62e$`2e$`̀2e$`"5E:f$ҕ:$Ҁ:o#<2o#2f$Ë:e$ 2f$:f$ҕN :$Ҥ:e$2e$:$ҳ*e$M[: $*e$M͂:e$>!":"=2"> >>!"!"5+N!~# ~2g$!"4ͩ2g$ >>!$;*$Mk8:$2"!$6:"<2"!"6g>!$c*$Mk\!$6!"6> :g$g:g$!h$q:"!h$wO!~# ~2i$—*h$&~# :g$w>!g$:i$¨!"4í!"6>2p#:$X#]#;"!i#:p#!o$62j$:j$::j$:o$" 6!"]#:g#ͬ !_#!"Y$>'")!"W$͙ :k#!l#we *W$$ DM" b" k" :a#Ҁ!@"Z# Ë!"Z# W$Y$;">'"W$Y$;"!@*"!a#W$Y$;""Z#!Z#"}O *W$$ DM" :{#" *Z#*W$"W$Ë:$ң !"W$ Y$W$;"ҝ"ͩ 2V$*##"#>'"G!#4!U$6:U$ր!V$ҁ*U$& :U$W$!$ 2V$!U$4L*W$"W$:V$ښ" "Ϳ " *W$$ W$_#;"+s#r{_$( N :a#!@"Z# !"Z# ͡ *X#"]#X#";">$p+q*&$!)$p+q$*($ DM!+$p+q**$DM **$DM̈́:{#**$ ~Hi **$!{#6!x#6!-$p+q*,$DM̈́!/$p+q*.$DM̈́DM̈́!1$p+q*0$DM *0$DM̈́!3$p+q*2$DM̈́!5$p+q*4$DM̈́!7$p+q$*6$ ~ *6$ >w! *6$ >w$*6$ DM*6$DM̈́!9$p+q*8$DM *8$DM̈́!;$p+q*:$DM̈́ !<$q!<$:$ʐ :<$2$_ *#Mt *R#Mt *"Mt !>$p+q*=$!DM̈́:{#!@$p+q*?$"DM̈́:{#!B$p+q*A$#!D$p+q*C$$!E$q!E$*j$M2j$2j$2l$:j$2k$2j$!l$w:l$D!o$6I!o$6: $!o$x:j$::j$Hu2j$T:*k$M*j$M:l$2m$"p$2n$:l$ʲ!l$52k$Ý" 2j$:j$0O> :j$0:j$AO>" :j$A 2j$OH!m$wO`i"">!$@ ͥ >!$N ͥ *_#}bO2 ͙ "j :{#" :y#:.#:$:{#Y:{#NH{͟O[2{#Ø:{#Yͺ"͢ ͺ:.#2.#:/#2/#%#V %#͢ %#'"X#";"!@*"!a#=X#";"!"Z#!Z#"}O *X#*"DM:"2W#"Ϳ :{#:{#n" :a#҇*x#&"*X#"X#!W#:":"րHҦ!"6" n /2k#:a#/!c#" "j !h#6!i#6*X#*"6*Z#*X#"X#![$q:[$ !"4>!$:$!":$1*[$&*S#M! ^#V*[$M̈́ø*[$&ø*[$&ø*[$&ø"_#;"ڄ *_#$ :[$w*_##"_#øg*[$&øAKYgu!\$q:\$ *\$M:$*\$M:"2]$!$:]$!$:]$2]$!]:\# :E$2\#_,0!J$s+p+q+p+q:J$=2J$^ *F$*H$ w*F$#"F$*H$#"H$7  !z#6:h#~ ͡ "j !h#6:g#Ҕ ͙ "j "͢ !}#6!"6l!K$q_ *K$&) N#Fͺ!N$r+s+q:{#2Q$:x#2R$_ :L$:Q$H !R$6 :R$2R$*L$& N! N#F> !L$~H:Q$H> !Q$/H^  ͨ:Q$=O!r N#F!R$6:R$ {  ͨ*R$&) N#Ft>M$H" *M$~A=Oͨ:ͨ!P$6> !P$ *P$&*M$>2O$ :P$ .ͨ*O$Mͨ!P$4¢ ͺ:Q$:Q$H:Q$H:   #( "0 :&#!r#2&#:'##2'#:(##2(#:)##2)#:-#2-#:.##2.#:/##2/#:0#20#%#V :$}͡ :"2"!"6"V :b#ڦ!$""K"!>1"""""$@""!>1"""""$ """_#;" !"X#:$/>X#H"H@>X#H"""!r$6>!r$@:r$"!*"~9:r$"!"X#!r$4:e#!f#2a#!i#6!b#6!l#6+6!s$6>!s$ڶ*s$&$ ~ʯ*s$&$ ~‘!a#6ï*s$&$ ~¯:e#!f#2b#!a#6!s$4b~:f#W:a#:i#:c#!i#*X#"_#:j#*X#"_# *_#"X#:!2p#!ͥ !:p#S:p#QHX!:#<2$2p#:p# HO!1!2p#Ü!2p#02$O> r!!$6Ü!2p#02$O> ڜ!*$&!*$& !$sr!*$&$ :$w:$!>!$ҿ!ͥ -*|$ :$w 2p#_og_{ozg_og^#V))) _{ozg^#V) "^#V|g}o "_{ozgO{ozgi`N#Fogo&ogk#!i# RG: $!$$5Ͱ5*p#M$:j#!c#G*_#"X#:e#QO͡ "  "ͩ 2{#n Hґ*""#:"2#!i#6:{#°*"#"">'"­!"4:{#*"!"">'"!"4" f:z#!"t$"x$͡ !h6\ !"v$:{#t$v$;"H6*v$#"v$͔ :{#]>x$H"R\ : $\ͺ*v$#"t$:{#_!#&#( &#"( f#!1#6!"6:/#/!$#: $>x$H"!{#6:{#Y:{#NH':$͟O[2{#!{#61?:P2ÄCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321 ERROR: $ $ Press RETURN to continue $ $Reading HELP.HLP index.$Too many entries in Index Table. Not enough memory.$ $ Creating HELP.HLP....$$ HELP DATHELP.DAT not on current drive.$Too many entries in Index Table. Not enough memory.$$ HELP HLPUnable to Make HELP.HLP.$Writing file HELP.HLP.$WritY*x$#"x$!g#6:{#Y! $#Aͺ!z$6> !z$e*z$&%# ~2{$ ^:z$ W.ͨ*{$Mͨ!z$4/:$p>͡ !"6?" :{#ʲ:{#_!# "( :"ڬ>͔ ~>!":R#!":%#HH :#<2#!}#> *#&~# N[2p# :p# H !}$p+q.*|$ 6 !p#6 #6:q#,T:q# A!p#6N:q#$N!p#6 ͒ )$*|$ 6,*|$ 6:"<*|$w*|$ :#w!~$6>!~$ڗ*~$&$ 6!~$4|!"6#6#6!q#6*p#Mc :q#ھ:p#*Ͳ ͒ 2p#ê:p#:¿:q#(*|$#~A<*|$wO>ing file HELP.HLP.$Closing file HELP.DAT.$Closing file HELP.HLP.$HELP.HLP created $ Extracting data....$HELP HLPUnable to find file HELP.HLP.$HELP DATUnable to Make HELP.DAT.$Writing file HELP.DAT.$Unable to Close HELP.HLP.$Unable to Close HELP.DAT.$Extraction complete HELP.DAT created $ Topics available:$ ENTER .subtopic FOR INFORMATION ON THE FOLLOWING SUBTOPICS:$ $ $ $Reading file HELP.HLP.$ HELP> $Requires CP/M Version 3$,HELP HLP HELP UTILITY V1.1 At "HELP>" enter topic*p#Mc %:p#[ !#5.*|$ 6 ñ:q#1!$6#6> !$ڰ!$6:$<2$O>/:$!$O!J *$&*|$ H~G:$¡.*|$ :$w[œ !#5:$2$!$49:p#[¼ _ :q#!q#6+~. 2p#Oc  :q# :p#* Ͳ ͒ !q#6+~;= 2p#Oc = :q#$ *q#&$ *|$:p#w!q#4 :p#[H !#5.*|$ 6 *|$ 6å!$q!$6> !$ڏ *$&> :$ˆ >!$4l >:q#<2q#O*|$ :p#w:p#?± !d#6!$q!p#6?!$:q# ͒ û 2p#:p# :p#]H!:p#A2$O>!:p#     {,subtopic}... EXAMPLE: HELP> DIR BUILT-IN $? HELP Topic:$Not found$No HELP.HLP file on the default drive.$1?1?!E6!,6͈"-*-|*-}0HҷN1=2/1<_! p{201!C6!C6ͷ 2j:A+::BJ: \u\͡2 :?/;1X:j\!)6X!,62j:j&!)61x͛zdʛ͚=x͛˜!)6,V 2E H:E/ ,V 2E:E/ IX,V 2E H*jM.,V 2E H,V 2E HPXN*"ҺP\02NC*NBXUX \ku\͡oxN FuF͑F\2N%!6\2:/H:Y$!6è!E6:!E6F2ͼ":E/ҽ!"*":E/>!H]!ͣ DM%\F!E6Z>+s#r*#" !"*+!ں!ͣ DM%FʭF2F͑\2N*"c\NFF͑NX!"}22:)[:~<2~:|<2|!6 :~<2~î !?6#6#6#6>!|'!6: '*&͏x ~[*&͏ ~C !A6:|==2|*&͏ ~E¤ !B6:|==2|*&͏ ~N !@6:|==2|*&͏ ~L !?6#6:|==2|*&͏ ~ :|==2|:|=2|!6 :<2= :|&X!6>!` *&)))) >u:<26!6>#w#6ͼ"*" \Ju\͡WN!E6:E/\H"!6:ր:E/H*& ~!E6*& ~/!6:E/*,V 2E H!)6:E/2j\\2D:ZNEv!Kq*K&!Mp+q*L !Op+q*N !Pq*P& !Rp+q*Q!Tp+q *S 6 *S 6*S!Vp+q*U!Xp+q*W!Zp+q*Y!\p+q *[ 6 *[ 6*[!^p+q*]!!`p+q*_!bp+q*a$!er+s+qX*dDMXX:ctE!jr+s+p+q+q*f*gDM*i -’!nr+s+p+q!o6#6:p *p&*k~ H *p&*k*p&*m  *p&*k*p&*m <2: ,:)!"#**"!"1!6*"!":/G*)))) ~$^!6D*))))  :!:/Ұ!6,V 2:›0XáCX,V 2X**0&p>ͭ,V 2 H!6> !*& 6 :<2!6$ *)))) DMuX*#"=*))))  ~!=!6*#"=:],V 2X%!6#6!6#6!":/:/HҼ*)))) ~$ʴ*))))  :)<{*)&͏x *)))) ͛2:q *)))) *)&͏x u& ~/H**M! 2:<2::E/H*& ~0*))))  w*M! 2!6: :E/H*& ~ H*& >`*& ~{H*& ~ *)))) *& w*& *)))) *& w*M! 2:<2i:E/\5*))))  }u*))))  #~u*))))  N#F *))))  q#p*))))  :w*#"*!p>ͭ:<2>+s#r>:E/H\2vN*"*! *))))  !o6 !o6!p6 :p<2pí:o!qq:q<2q>!qR \H !q6R !E6!q6:q!sp+q!t6:@/!C *r~<*rwO:/ X*r6*r~ž x*rwÉ X*r~½ \*rwE *r~ !t6*r6  H *r6 H:tͼ"u*u"w!{6!"y:{/>!wH҇ >y)))) DM%\O \o&"yN*y)))) ~$e !{6:{/҄ >w+s#r*y"y %>w:{/HҶ \o&"yN!|6:! !|6:!| *|& ~ *|& 6 *|& ~, *:)<2):/:)2!6>!)n&͏x ~ H*)&͏x ~[Hb!6!6n*#"!6x*#"ñ:Ҫ*))))  :Ң*#"ç!6ñ*#"ù!6z:**#"**))))  DM}u*))))  #DM~u!6*))))  ~2D*))))  ~2):!q!6!::E/Hҙ,V 2E:E/Җ!6:!{X:<2a*&͏x DMX:<27 H*)M.:E/ҷ,V 2E:E/\\2DN!6:/:E/H\Hu*"*M! 2þâ%:<2 u͑lF2F͑\2NfuF2!"*+!*))))  :d*))))  q#p*"҇!":=!6!ͣ DM%)2͑F2F͑\2N*"|u\2!E6:E/!"*":E/>!HҴ!ͣ DM%\ʝ!E6ñ>+s#r*#"d!"*+!!ͣ DM%2͑\2|& 6 :|<2| !|6!:|*|& ~ HA :|<2| *|& ~.d :)2}*|& 6 i !}6:}2|> !|ڛ *|&͏x u:|<2|o :}2|!~6!6#6*~& ~:/H! *~& ~  !6*~& ~ *~& ~[H*~& ~H: :| HHҥ *~& >`*~& ~{Hp *~& ~ *|&͏x *& HqÔ *~& *|&͏x *& w:~<2~:<2 :|<2|> !|! !6 *~& ~[ :|=o&͏x ~ :|=2|*|&͏x 6   :D=2:<2O>/:/H*& ~29!E6!6:/:E/H:*& ~/HHҗ:<2*M! 2*& :=O! w>:§!6ò*& 6$:E/:/H: :@/H,V 2E*MH>!X!6 !D6!E6u,V 2Xh*& 6!,6ͷ 2::?/H_1X:_ogDM!>))덑o|g҉ =wDM!>))Ҟ =–^#V) §_{ozgi`N#Fogo&og_{_z#Wreate and access time stamps.Cannot set both sys and dir.Cannot set RO and RW.No options specified.Page and nopage option selected. Nopage in effect.Cannot set local options for file.Protection modifier is only ON/OFF for drives.Password protection is not supported in NON-BANKED SYS.Requires CP/M 3 or higher.ACCESS0ARCHIVE0CREATE0DEFAULT0DIR0F10F2ɀ"#DIRLBL 1!M CP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321!`i^#V#~#foͽ{¡y#wG:xA##%\|"()/#!@&+-*??Directory Passwds Stamp Stamp Stamp Label Reqd Create Access Update -------------- ------- ------- ------- ------- Press RETURN to continue. ?Password ? Disk I/ODrive Invalid Drive.Wrong Password? in filespec.?ONOFFsystem (SYS)directory (DIR), Drive Default password = Password = Label for drive ProtectionLͽ{33yy#q#p#w!!{s#*>6?)@w){#{s333333.;;33,;;#wD{_#6 sO O ڹ.:;=,/[]<>a{Ҷ_#  ý Copyright (c) 1982 Digital Research File not found or no directory spaceInvalid file name.Directory Label attribute set Read Only (RO)Read Write (RW), set to ERROR: READWRITEDELETENONE on off LABEL @ @Option requires a file referenceOption only for = or protection not enabled for disk.Modifier: Option: FILE: 1!1!1 ""*"}2W#|2X#̀ 2"!"6:W#0w n ͎ 2!ͽ l 2"*U#& ~ œ !U#4Æ *U#& ""*U#& ~[ *"#""B!:" o ! !!6 S :" *"""B Q͟ 9 :"!"" g͟ !!6= :"1 !!6= :"= !!6]B |M !"6 :"k *"""!"6o P &͟ v!!q*!& y !!p+q*!~ʯ *!Ny *!#"!Õ   y  y ͹ :! !"4~<<+~H ͹ ͹ 0 ͏ Ͱ   drives.Assign passwords to input files.Assign a password to this file.Directory needs to be re-formatted for time/date stamps. Please see INITDIR.Protection not enabled for disk.Unrecognized option.There are no modifiers for this option.Modifier missing or unrecognizable.Not a valid modifier for this option.This option needs a modifier.Only first 8 characters of default password used.Only first 11 characters of label name used.Only first 8 characters of password used.Cannot have both c   2!:! !"6͹ ͹ !!p+q *!DM͏  !!q*!&!!p+q*!!!p+q*! !!q*!&-!!p+q"u *!"!!!p+q"u *!d!!q*!&e!!p+q"u *!f!!p+q"u *!g!!q*!&) ^#V%!!p+q*!! #q: #2"!"6"1!#r+s+q:#2"!"6*##s#r"1!"6#6"1x >"9!® *"DM͏ ö *"DM͏ J ͏  "̀"##1! ͑ >#9!*#~[ !"6 *2":A#2"}>:A#2"2K#:H#2I#!L#6:H#2G#:H#Dß*H#& *?#*H#&*?#=2J#!K#–!L#6!B#6:K#!B#ړ=:L#ڌ0!B#4uÙ0}>:""!+s#r:"*"#"":2":I#:G#2M#O*?# ~2C#*C#&*=#:s!M#4~2H#*C#&*=#:D#*M#&*?#~2C#!H#6*"~2D#:C#2E#!A#6*"#~2D#!E#4N*=# :tW!L#6m*E#&*=#:D#m!L#6!A#4N*" ~2D#*A#&*"~2D#*D#M{2":":"H:"H:"H!A#4N*" ~2D#*D#M{2"Õ:A#2""!#+s#r*"N{2"!:-#"!# *! DMK!-#4*"*!#DM*"K!0#s+q+q:"G:"Z!"6͟*.#&" ~z *! :/#wÆ *! :0#w:"ͥ:"21#¤!"6:1#´!"6@:1#!"6 !"6 " :":"2"!:"͟:"21#O>͟ 4*!  !3#s+q:"0:"C!"6͟*2#&" ~b*3#&*!>wp*3#&*!>w!"6 ͏ !"6 "͏   F  U *! >µ͏ û͏  *! >@@25#*! >͏ ͏ :5#͏ ͏  #~] !"6*##"#!"6*#!#s+q+p+q:#=2#J*#:#w*##"#-!#s+p+q+p+q:#=2#ʁ*#*# w*##"#*##"#Z: 2#aڛ:#{қ:# :#!#p+qx *#DM͏ M  " !#6>!#?͂2 # *#&" : #w: # ?: #ý: #-:#ý:#=2#O!" 6 : #8 !#4Ͱ 2 #:"AOy :y F!!#6> !!#ڋ:!# s.y *!#&*!>Oy !!#4]x *"|2"#x F͉ :"#¸Y ͏ :"#b ͏ M͏ :"#M͏ :"#i ͏ :"#x ͏ :"# *"#"":""9!+"O#!N#6:"!N#A*O#Ny *O##"O#!N#4"!"6!"6!"6:"Z!:"e!:"p:ͳ2"„"!:":"#H!:":"=o&)))A ~ھ+:"=o&)))A  ~ lNͳ2"4:"=o&)))A *"& ~=*"""!"6#6!Q#6:"=*"N{2"*"#""!Q#4!:"X*"N{2"*"#""!Q#5>:"=Œ*""":Q#2"O>҉e͟!"6:"= ¶*""":Q#2"O> ҳ!"6 ͟*""":Q#2"O>͟!"6:":"=o&)))A ~HF:"=O!"*! > ͏ ͏  *! ~1 v ͏ :"K͏ Ô:"@@^͏ Ô:" q͏ Ô:"/: " HҎ͏ Ô͏ :"Ҥm͏ v!6#q*"|. :6#͘, ͷ:" :6#*!DMͧ "" :6#*!DM "" ! ""*"|.͌:6#(, +͘>>*!DMͧ ""*"}t*"|kͥX*"|h͌͘t͘͟*"}ʘ *! *! ~ژ͘*!DM ""*"}*"|ͥ*"|͌, J͈͟>!"(:"(:"( ͏ !##q&"u  S 2##!$#q:$#>:$#o&&""!:\w!"6!"6&"u *#EZ *#GZ *#IZ *#Z * #Z * #Z "*#DMKc 2%#¡>*%#M>!'#q=͏ :'# ͏  ͏ p͏  Z ͏  ͏  ͏  ZM͏ W͏ ]͏  y  Z!Ay Z/1y Z=2y ZK3y ZY4y !(#q*(#&*!~q>>:"ڒ:"ڒ&"u \S O!)#q:)# ¨ͅ 2*#ò*"M 2*#:*#  F͉ p͏ :)# M͏ W͏ ]͏ :"*"M 2+#!"6 6>!":"=:"=O!" HqQ͟X͟X͟O!͟OG͟X/  ^:  Q:"s ":"ҁ":"ҏ":"ҝ":"ҫ":"ҵ͝:"ҿ?:"͇:":"!":"!":"͟͟ P:"):"!"64@4:"P:"F!"6@44:"!"t:"h͟͟ Ø:"҅ "Ø:"Ҙ!"6 ":"ҩ 4:"!";͟  :":"!"6  " ͓ :" :" !"6  ":" :" ͟"*͘͟!"6:"?:"?:"2":"2!! ""*"}Š*"|}ͥj*"|z͌͘Ê͟  :"¦:!2!!2 o&""͘2:!:!=2"*"MC ͽ !7#6> !7#*7#&\ ~?>!7#4>ͭ! \K!"K:] :e HY!"6&"u \S 28#O!\"!͘͟ *8#M^!"6!:#s+q*9#&)))A *:#& ~!;#q!<#6*<#&u :s—>*<#&u :;#«:<#!<#4Ä!@#r+s+p+q!G#6:H#:H#2G#*D#M{2"!L#6:"=:L# *D#M{>!+#Ia:,#o&&""! >w*! ~ F*! ~F!"6[!\"!]K!"6&"u S 2,#:,#ʗ:,#`O!&" ~ Žc 2,#p U͉ ͉ :"!"6*! !K!"6+6! ""}*"|͌͘͟:!2"!"6:" ͟" *"*""K"j  ! "6"͏ :"b:"Tͥ͟:"2"p *! >w " :"‰!"6!"6*"*" "K:"ҥ:"Ҹ͟!"6*!#  >!"3!-#6:"=!-#"*-#&*"~.*"*!#DM*-#K     ͓EB "#GB "#IB "#B "#B " #B " #2"O ! "K!T#p+q*S#""""!!"" ""*"DMS :"Ҙ ͟!!6C  !͏ >"9!ʬ !"6ñ !"6!\K9 :"!:"  e͗ :" ͙ :" 1:" ͗ :"!!"6!?!!"6 _ogi`N#Fogo&ogDD  $$HD@" @@ $B $$H$H$HH$$! HD$D$D@AD HD$!A" wwwwzwzwzwzwFGzzzDIRLBL yd'* !9"1>"#2#:Og}**Ip2~w2i#1#":RÃFp{_Ô Ò 1 3üÞzÿk !0I#&ò(y+Ë/2É3i48?Ã?C*C ;*L ;L L *L E*C *L L EL E*L *C *L L L *L *C *L L L *L .*C l*L lL .L .*L v*C *L L vL v*L *C *L L L *L *C D*L DL L *L m"Im!!Xtt&w͑;Atgu!t&wͫ[21;1ftgu!t&w[Jtgu!t&w?;255Ttgu!^#V"I!!(+"I#Ͷ :O~!ʫ:<2Ž:"2"x2*# O:ļ:<:G>O*# :<t tIw!/>!/>!*6 #:_#:*Y" Y" Y" >*Y"#####Y"##Y"Y"Yz2*Kg"ɯ22!"*DM6:O* 2~ ~ †:<~:2>2:<** "_?:<2>!/:<}:2* ~b W6 y2> # vwm>2>!sl"W*I#"I*W+"W|ʣ!!Xtt&w!?t&w*I*I+!qw^#Vtp!;t&w*I*I+!qw##^#Vtp*I*I+!qw####^t&w!!Xtt&w;[23;1ftgu!t&w;Htgu!Xt"= F1 F2 F3 F4 F5 F6 F7tgu!Xt< F8tgu͸p!!Xtt&wa[24;69ftgu!XtvEXITtgu!!Xtt&w͘[25;69ftgu!XtͰTO CP/Mtgu!!Xtt&w;@tgu!t&w[Htgu!t&w;Itgu/ N *~O²+—">2>!/*:< "~G # p *~w#  : *8*:*8yO:O*}O= ~ w#P^#V#ɷ{ozg |g}oh:<͉̉O<OBKBK$'-*!*^#V"   m"Im*I!!m\!!Xtt&w͸;@tgu!!Xtt&w[22;1ftgu!!Xtt&w[Ktgu!&w [1;5mtgu!;!C+";L#sl"W*;L#";L*W+"W|\*9L*;L^!Xtt&w-!!Xtt&ws[mtgum"=Lm!!Xtt&w͛;Htgu*Ff!!+"?L#sl"W*?L#"?L*W+"W|*=L*?L^!Xtt&w!!Xtt&w [1;5mtgu!! +"?L#sl"!W*?L#"?L*!W+"!W|\*=L*?L^!Xtt&w-!!Xtt&ws[mtgu! !C+"?L#sl"#W*?L#"?L*#W+"#W|*=L*?L^!Xtt&wÔá!! +"?L#sl"%W*?L#"?L*%W+"%W|*=L*?L^Xttgu!!Xtt&w' [25;4ftgu!!Xtt&wE [4mtgu!I!Xttgu!!Xtt&wx [25;13ftgu!I!Xttgu!!Xtt&wͫ [25;22ftgu!I!Xttgu!!Xtt&w [25;31ftgu!I!Xttgu!!Xtt&w [25;42ftgu!I!Xttgu!!Xtt&wD [25;51ftgu!I!Xttgu!!Xtt&ww [25;60ftgu!I!Xttgu!!Xtt&wͦ [0mtgu!!Xtt&w [24;1ftgu!!Xtt&w ;Htgum"Im!*I+   !Xtt&w[21;4ftgu!Xtd;PRESS A FUNCTION KEY, OR ANY OTHER TO EXIT THIS MENU LEVEL tgum"ALmI!!Xtt&w͒;Atgu1!G; SET UP SET UP SET UP MENU MENU !P u!xG EXIT!P u!kH:o!GHo!xGHo5o!P u!Gf; KEYBRD DISPLAY COMM ON/OFF VERSION !P u!xGͅ TO CP/M!P u!H:o!GHo!xGHo5o!P u!kH!Xttgu͸p!H!Xttgu!!Xtt&w[Htgu!!Xtt&wss#r*/O^#V!F%mnҝ(*/O^#V!F%mnҝ(!!Xtt&wP'[23;1ftgu!'GF!!Xtt&wx'[24;1ftgu!OF!Xt͸p!1OF!!Xtt&wͭ'[Htgu*/O^#V"(>@Ӎ:H@Ӎ2H>$Ӎ+Å(>@Ӎ:HӍ2H>$Ӎ+Å(>@Ӎ:HӍ2H>$Ӎ+Å(*/O!s#r*/ORÅ(Å(n, (((((((((((((((((((('((('((('(((((((((((((((((*/O!!ss#r'%1!kH!H7m"Om!&P!C! w!O!C! w1!&P)3 PARITY PARITY PARs#r*M^#V!F%mn4#*M^#V!F%mn4#!!Xtt&wM![23;1ftgu!'GF!!Xtt&wu![24;1ftgu!MF!Xt͸p!:NF!!Xtt&wͪ![Htgu*M^#Vù"*M!s#r*MR#>@Ӎ:HӍ2H>$Ӎ*M^#V">ӓ>ӓE">ӓ>ӓE">ӓ>ӓE">ӓ>ӓE"n"E"E"E""E"E"E"E"E"E"E"!E"E"E"!E"+#>@Ӎ:HӍ2H>$Ӎ*M^#VÈ">ӓ>ӓó">ӓ>ӓó">ӓ>ӓó"n}""""""""""""r""""g""+#n,!###################!###!###K"###;@tgu*AL!!ss#r>@Ӎ>NӍ2H>$Ӎm"M!M!Q um*Mt!8M!Pqp!8M!Mͽl*M!b}/o}!!Xtt&w͓[Htgu!4ͨ !Xttgu!XtSEARCHING HELPFILE . . . tgu*Mt!8M!Pqp!8M!Mͩl!8M!Mͩl !"M*M!t*M!b}/o}o!8M!Mͩl} *Mt!Mͨp:M&o!$ͩt:M&o!$ͩt:M&o!Xtt&w*M!xb}/*Mt!Mͨp:M&o!Xtt&wÓ*Mtp!Xt͸p*Mt!Mͨp*M#"Mm:M&o!$ITY !P u!O])3 EVEN ODD OFF !P u!&P!Xttgu͸p!O!Xttgu!!Xtt&w͠);@tgu!t&wͶ)[Htgu*O!!ss#r*O^#V!F%mnd+*O^#V!F%mnd+!!Xtt&w*[23;1ftgu!'GF!!Xtt&wA*[24;1ftgu!&PF!Xt͸p!OF!!Xtt&wv*[Htgu*O^#V*>@Ӎ:H0Ӎ2H>$Ӎ+L+>@Ӎ:HӍ2H>$Ӎ+L+>@Ӎ:HӍ2H>$Ӎ+L+*O!s#r*ORL+L+n,*L+L+L+L+L+L+L+!###!###K"###K"#*M!!ss#r!%1!kH!H7m"Nm!N!C! w!N!C! w1!Nͦ#' 5 6 7 8 !P u!N#& BITS BITS BITS BITS !P u!N!Xttgu͸p!N!Xttgu!!Xtt&w$;@tgu!t&w4$[Htgu*N!!ss#r*N^#V!F%mn%*N^#V!F%mn%!!Xtt&w͗$[23;1ftgu!'GF!!Xtt&wͿ$[24;1ftgu!NF!Xt͸p!NF!!Xtt&w$[Htgu*N^#Vat*Mt!8M!Pqpm"CLm!L:HELP!P u!ELU HELPFILE.CVT!P u!L!EL!M*CL@:M&(*CL^#V!L͐$ec!P u!Lͥ$0c!P u!Lͺ$4d!P u!L$8d!P u!L$cd!P u!L$0e!P un L+L+L+L+L+L+L+L+L+L+L+L+*L+L+L+*L+L+L+*L+L+L+*L+L+L+*L+L+L+L+L+L+L+*L+*O!!ss#r)%1!kH!H7m"wPm1!G+; BAUD CHAR. STOP SET !P u!xG+ EXIT!P u!kH:o!GHo!xGHo5o!P u!GT,; RATE LENGTH BITS PARITY DEVICE !P u!xGs, TO CP/M!P u!H:o!GHo!xGHo5o!P u!kH!Xttgu͸p!H!Xttgu!!Xtt&w,;@tgu!t&w,[Htgu*G##!s! Á%>@Ӎ:HӍ2H>$Ӎ+%>@Ӎ:HӍ2H>$Ӎ+%>@Ӎ:HӍ2H>$Ӎ+%>@Ӎ:H Ӎ2H>$Ӎ+%*N!s#r*NR%%n,h%%%%%%%%%%%%%%%%%%%%%%%%%%%%6%%%%P%%%%~%%%%~%%%%~%%*N!!ss#rd$%1!kH!H7m"/Om!O!C! w!1O!C! w1!Of& 1 STOP 1.5 STP 2 STOP !P u!1O͔& BIT BITS BITS !P u!O!Xttgu͸p!1O!Xttgu!!Xtt&w&;@tgu!t&w&[Htgu*/O!!!L!HUIm"Mm1!M9 D !P u!M!Xttgu!Xt͸p!:Nͥ B 19200 9600 4800 2400 1200 600 300 !P u!:N!Xttgu!!Xtt&w ;@tgu!t&w [Htgu*M!!s   "F*F!G.I*wP!!ss#r*wP^#V!F%mnk/*wP^#V!F%mnk/!!Xtt&wn-[23;1ftgu!'GF!!Xtt&w͖-[24;1ftgu!kHF!Xt͸p!HF!!Xtt&w-;Atgu!t&w-[Htgu*wP^#V.*wPXS/*wP[S/*wP^S/*wPaS/!"F*F!G.!Q<. SET DEVICE!P u!PU. DEVICE.COM!P u!yPj.device!P u!Q!P!mQ*wP@:mQ&.!!Xtt&wͤ.[Htgu!t&wͺ.;Itgu:mQ&o!yP=.IS/*wP!s#r*wPRS/S/n,.S/S/S/S+-256;tgu*uQtp!;t&w!tp!Ft&w57!!+"uQ#sl"GW*uQ#"uQ*GW+"GW|5!!Xtt&w5>256;tgu*uQtp!;t&w!tp!Ft&wÔ5!!Xtt&w6>256;9;tgu!tp!Ft&w!!Xtt&wE6>256;10;tgu!<tp!Ft&w!!Xtt&w|6>256;11;tgu!~tp!Ft&w7!! +"uQ#sl"IW*uQ#"uQ*IW+"IW|7!!Xtt&w6>256;tgu*uQtp!;t&w!/S/S/S/S/S/S/S/S/S/S/S/S/S/S/S/-S/S/S/-S/S/S/.S/S/S/.S/S/S/.S/S/S/.S/S/S/.S/*wP!!ss#r;-*wP^#V!at҃/%Ê/*wPLm"oQm1!G/; AUTOREP AUTOREP KEYCLIK KEYCLIK !P u!xG/ EXIT!P u!kH:o!GHo!xGHo5o!P u!Gf0; ON OFF ON OFF !P u!xGͅ0 TO CP/M!P u!H:o!GHo!xGHo5o!P u!kH!Xttgu͸p!H!Xttgu!!Xtt&w0;@tgu!t&w0[HtR !P u!xG = CURSOR EXIT!P u!kH:o!GHo!xGHo5o!P u!kH!Xttgu͸p!H!P! w!Hʹ=C ON OFF ON OFF !P u!H!Xttgum!Xt= _ tgu!!Xtt&w>;@tgu!!Xtt&w%>[21;65ftgu!!Xtt&wB>;Itgu*wQ!!ss#r*wQ^#V!F%mn?!!Xtt&w͐>[23;1ftgu!'GF!!Xtt&w͸>[24;1ftgu!kHF!Xt͸p!HF!!Xtt&w>[21;65ftgu*wQp*tp!Ft&wô6!!Xtt&w/7>256;11;tgu!tp!Ft&w7!!Xtt&wc7;Atgu*sQ!s#r*sQR!!Xtt&w͓7;Itgu7n,L77777777777777777777}4777477747774777y5777477767m"wQm!{Q!!m%!!Xtt&w1?;Atgu*wQs`?*wQ^#V!atY?%`?*wQLÂ?*wQ^#V!at{?%Â?*wQLm"T"Tm!U!*T͆_!U!%Z]l!ͩt?!T!*T͆_!T!T!! v!U!T! v!!Ts"oVm"Qm1!kHU@? MENU MENU !P u!Hͣ@? ON OFF !P u!kH!Xttgu͸p!H!Xttgu!!Xtt&w@;@tgu!!Xtt&wA u!xG9 INVERSE EXIT!P u!kH:o!GHo!xGHo5o!P u!G̀9; SVR ON SVR OFF SCROLL SCROLL CURSOR VID ON !P u!xG͟9VID OFF TO CP/M!P u!H:o!GHo!xGHo5o!P u!kH!Xttgu͸p!H!Xttgu!!Xtt&w:;@tgu!t&w:[Htgu*wQ!!ss#r*wQ^#V!F%mnc?!!Xtt&we:[23;1ftgu!'GF!!Xtt&w͍:[24;1ftgu!kHF!Xt͸p!HF*wQ^#V!{Q%mnҩ<*wQ^#V!{Q%mnҩ<*wQ^#V;!!Xtt&w:;Etgu'L c&C g&L d%C f%L 'C  L 'C  L 'C  L 'C  L 'C  L 'C  L 'C  L 'C  L 'C 'L !!Xtt&wͥ3?0;255Ttgu!k^#V"I!!+"qQ#sl"CW*qQ#"qQ*CW+"CW|h4!!Xtt&w!?t&w*I*qQ+!qw^#Vtp!;t&w*I*qQ+!qw##^#Vtp*I*qQ+!qw####^t&w3m"sQm*sQ^#VÜ7!!Xtt&w͔4;Itgu7!!Xtt&wʹ4;Atgu7!!Xtt&w4;Jtgu7!!Xtt&w4;Btgu7!   [Htgu*Q!!ss#r*Q^#V!F%mnB!!Xtt&wQA[23;1ftgu!'GF!!Xtt&wyA[24;1ftgu!kHF!Xt͸p!HF!!Xtt&wͮA[Htgu*Q^#VÉB(!TA profile.off!P u!ATA profile.sub!P u!T!ATy+I*Q"B(!T&B profile.sub!P u!AT@B profile.off!P u!T!ATy+I*Q"B*Q!s#r*QR*Q"B*Q"Bn,bBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBA*Q^#V!atC%C*QLm"qVm!V^C= F1 F2 F3 F4 F5 F6 F7!P u!sV}C f8 !P u!'G:o!VHo!sVHo5o!P u*G##!s*G###!s!2*Gs"F*F!atC*qV!s#r D*F!tD*qV*qVL*qV^#V!F%mnF!!Xtt&w5D;Atgu*qV^#V!F%mn|F*F!ͩtD!!Xtt&wzD[23;1ftgu!'GF!!Xtt&w͢D[24;1ftgu!kHF!Xt͸p!HF*qV^#V}E*qVgE*qVsEO*qVdE*qVvE!4E !Xttgu!Xt*E VERSION 1.3tgu*qV!!ss#rE*qV!s#r*qVR*qV"E*qV!!ss#rEn,HEEEEEEEEEEEEEEEEEEEEDEEEDEEEDEEEDEEEDEEEeEEEEeEE!!Xtt&wE;Htgu!t&wF[24;1ftgu!kH!Xttgu!Xt͸p!H!Xttgu!!Xtt&w]F;@tgu!t&wsF[Htgu;DÂF%*MW!G! ́Y*G"KW*KW!s*KW#!s*KW##!s*KW###!s!F!F|%(! "F*F!G.m   ^}2#cc*)c<^}2#c:#c&o1cm"c"c"cm*c*c*c*c*c*c^*c*c!{ozg{ozgv*c!*c^*c{ozgsécm}2cm!ml^#V!:c&os!ml^#V!ml^#V4^#Vecm")d"+dms!kl!*+dss#r!kl!s#r3d!ml^#V8^!͔tҁd!ml^#V!ml^#V4^#Vd!ml^#V!^}2dòd!ml^#V!^}2d!ml^#V!ml^#V4^#Vd:d&odm"e"em*e;!s!ml*es#r*e<~ e*e;]_m"p_"r_"t_ms!ml*t_s#r*t_8^!atj^*t_9*t_6^#Vs#rj*t_?^!ͩt*t_@^}+^*t_4^#V!t]*t_!!s*t_9!s#r!!+"v_#sl"~_*v_#"v_*~_+"~_|]j](^*t_*t_4^#V!w*t_9!s#rjg^*t_?^!atg^*t_!!s*t_9!s#rjÞ^*t_8^!͔tҞ^*t_9*t_6^#Vs#rj_*t_8^!at*t_8^!at}^!kl!*t_ss#r*p_]ls#r^*p_!s#r**}hW^#V#{dWWW!zY6#6#6#6!xY6#6!w##"w!9"w"w>2uY!00"vY!W6# x¥W!"$X"X"X"X>2#X2X>2+X2X> 2X!X"(X!pY"X!0d"qY!c"sY!se͠g*e@~e*e<*e!^!at*e<^}os*e!^! at}2e:e&o*e<^}Ҏe*e;!s:e&o*e8^!at}Ҳe͠g*e<^*e;^}e*e!! sem" f"fm!ml*fs#rjffm"qgm!}2mg*qg7fCON:ͩlVf*qg8!s!}2mgüf*qgbfLST:ͩlҁf*qg8!s!}2mgüf*qg͍fKBD:ͩl*qg͜fTRM:ͩl}Ҽf*qg8!s!}2mg:mg&om"wgm!}2sg!{g! !~m0_0ʅq!&wÂqxtqxzq§q{§qxGýqz/W{/_ 'vz¯qxqq !&wqýqɯ2s"s}2r2r*ml8~Jr!rs:rr:rr*ml<6!r! u*ml8~Dr !&w*ml;6> *s!r>2r*ml; ~r!ir*qY:r~r͏r#:r<2r*ml; ~`rry ʞrq:s<2s6 :r<2r:s<2sʺr#Þr!r#5*Tl9^#V+"Pl#sl"Vl*Pl#"Pl*Vl+"Vl|k*Jl^}2Ll:Ll&o! atSkCl*Tl8^!atҟk!:Ll&os"Nl:Ll&o! atҜk!! s"Nlk!:Ll&os"Nl*Tl8^!atk:Ll&o! atk!! s"Nl*Jl#"Jl kBl!!ml^#V9^#V+"Pl#sl"Xl*Pl#"Pl*Xl+"Xl|Bl*Jl^j*Jl#"Jllk`l*kl"ol*ol"l͔tڔl{ozg##*l!*l"ml͡l·l!*m!òl͡l¯l÷l͡lڷlʷlïl͡lگl÷l͡lڷlïl͡lگlʯl÷lN2mGmAyLOADER y; !91""|0!~ʞz=_: _* ""*og*%|}D S#N#F:ʒ#4ʝ^#V{‚:¿*.~w*DM!&_*.& >k s#rr+6.""1*D`.45. F.~. ^#Vx>`. s#rz 6#N#fi%$g1:=<@v_}v=p{_3;{<g"T=X3*j ~P#~R#~L{gbk#N#Fk$&Zcx {~#o}o1!sm"sm! *ss"sstm"7t"9tm*9tM*7to&";t*;t"-t*-t!!s"=t~#^tʦtʑttutýtt}nt|ʶt!`itzt}|tnttnttzt{zڶtntt}¶t|nt!`it{tt×t&}o&}o"ml"qY"sY!0d m#m:m"#m*#m"om!9 v*om"om! 9^#V!9]m"om!9^#V!9 v!"9*om 6#sm"n"n!9qm*n|–m͚m*n:n_!9:n_!m~Gw @"n"n"n!9qm*n|–m"n*n|–m}ږm n͚m*n#"n*n{zm͚m*n"n!9DM! 9^#V"n|Vn}_F:n_!m~Vn!"9*nLn"n!9! 9 w#kn! 9*n"n!9! 9 /w#Œn! 9*n"n!9! 9 w#®n! 9*n"3o^#V#"1o^#V#"/o"-o*3o*1oto*3o*-o*1o;!"Ï:= w*wWx ~#&*.~s*"ѷ\ Cannot load Program 221282 COPYR '82 DRI <bHA$@DH   A@!" $$@X X X S 1-! j 1".~2.~2 :Xck*kͮ  b < .~=>$.w.6#w.6#w.61.~  .~~w@.p T~º>+~.~~! yͮ Ë.~~w2g !PROF"qY!c"sYɯ2Uu"Vu"XuYPzHu1u1u>2Uu}2Zu=uv)v)u, uu33u) v, u vm DIV 0 $ɯ2v8vʝvʝvxevFvu}^v{/oz/g#u{/_z/W!uɯO>Gzvxvʋvu{/_z/W}o|g#ɯo>guo>gv>2v!.'v.'vuuvxv~# xvw͔to*3o*1o{_zW*/o^#V*-o#)*/o^#V!o!o"p2o2Uu"p~o2pO:oڂo*pv:oG:p2o_!o"p*p>O>2Uu]oy2p>2p!pHo"p[uq*p -w -w*ml;~p[up6*ml8~[u*ml~ [uA!   ILE.S !+2 !  +~d {   O! w+w+: =w! 5 c ʋ  :p  m>> ͧ  N Ĩ –.~+w.~2  9 : ! ~##~ !7 : !Կ : x*l " !ZXچ! 6  zz: 6 : %2p  ͆ : =̀ 2r  DIR TYPE ERASE RENAME DIRSYS USER u"Q}:\=p:r Aæ R ÂN ͙ʸ} !M 545 x ]  ̵ 6 : oG! ~怹>2M  xf>:ͦ ͤ ͍ ͤ f ¹2 LIB *OPTIONS GMODIFIERS *EXAMPLES 7LINK OPTIONS oEXAMPLES MAC EXAMPLES \OPTIONS $PATCH ]PIP (COPY) CEXAMPLES 6OPTIONS ')PUT 0'OPTIONS 6MEXAMPLES ?-RENAME E9EXAMPLES HRMAC OvOPTIONS QREXAMPLE U\SAVE WzEXAMPLE [SET aLABEL d_EXAMPLES ejPASSWORDS gbMODES j#ATTRIBUTES p&EXAMPLES xDEFAULT }Y $No File$ required$ERASE $ (Y/N)? $ Press RETURN to Continue $ (User 0)$NON-SYSTEM FILE(S) EXIST$: $$$ SUB+"uQ#sl"GW*uQ#"uQ*GW+"GW|5!!Xtt&w5>256;tgu*uQtp!;t&w!tp!Ft&wÔ5!!Xtt&w6>256;9;tgu!tp!Ft&w!!Xtt&wE6>256;10;tgu!<tp!Ft&w!!Xtt&w|6>256;11;tgu!~tp!Ft&w7!! +"uQ#sl"IW*uQ#"uQ*IW+"IW|7!!Xtt&w6>256;tgu*uQtp!;t&w!lf   ͫR  L͞L I *  *  A }_Yl !ͮ ͒6 \&đ %* "l ͍  ûȷ45: w ? A I N   SUBMIT COM ! ͮ ! 6 #"l  !cͿ  O!:r :ͦ ͍ !~B I !pͰ ^#VCOM SUB PRL y!cͰ  î !" * %.2P#ͮ !g 4*l +"l ͷ 2 "Qx2Sl "Tx2V!q ~ :p ͆ .ڶ2* og$2| .w#w#w#wTIME-STAMPS OPTIONS -EXAMPLES ^DRIVES 4SETDEF MEXAMPLES mSETDRIVE ZCOMMAND 3EXAMPLES SHOW EXAMPLES 1SID CCOMMANDS #EXAMPLES &UTILITIES 6SUBMIT uSUBFILE `EXECUTE KPROFILE.SUB KTYPE kEXAMPLES USER  EXAMPLES XREF V$ ~"$ $$ ¹"$ ʙ"$ è"$ ʳ$  $ x.~ .w#w~?w; ; ! ~#49 w#~$ A  < > _I  ! 6 ! ~#Ͱ 6 m   _  ! 6=  { *.pѯ:r x , \<=!Ͱ =ɯ2 \s 2 ! D ;! : .44 #4"l ~[* 2 a7 {7 w!Y #! *l "l " ~ U #D ]T!̷ 6*%.w#w!} 6 r 6 #w.6#6 #t#6.wo*.s#r.rͧ ̧ m . ^#V45+ w#w.f.5\A "l " l |F# !( | ///1commands CP/M 3 Command Format: A>COMMAND {command tail} A CP/M 3 command line is composed of a command, an optional command tail, and a carriage return. The command is the name or filename of a program to be executed. The optional command tail can consist of a drive specification, one or more file specifications, and some options or parameters. ///2conventions COMMAND CONVENTIONS The following special symbols definCOMMANDS CONVENTIONS 3CNTRLCHARS COPYSYS %VDATE 'dEXAMPLES )3DEVICE +:OPTIONS 1EXAMPLES 6 DIR @TBUILT-IN CVEXAMPLES GWITHOPTIONS O)OPTIONS R~EXAMPLES cjDUMP lED mKCOMMANDS o7EXAMPLES kERASE mOPTION pEXAMPLES lFILESPEC GENCOM eOPTIONS EXAMPLES |GET OPTIONS uEXAMPLES HELP jHEXCOM ZINITDIR  !( : x. +"l ! ͮ   ͮ ~!G8 * ~;#1 կA *l ~:g #I ѯ*l  *l ~0څ :҅ q X x<Ü AX QX X ~@#~:k #^ *jT~# ® wy#ù ! 4 : !Ͱ ~@*h~ yw y/w*hw*h~I E> ͦ > æ % 0  < : ~ȹͦ #* A !g ~6*  * >? A *l " ~0: :: q "l x~0 xG#Gs : &͘ ͤ &ͦ %˜ >  Ʌo$>?· !  > # ͮ x> # ~ Enter User #:"   e command syntax. {} surrounds an optional item. | separates alternative items in a command line. indicates a carriage return. ^ indicates the Control Key. n substitute a number for n. s substitute a string (group) of characters for s. o substitute an option or option list for o. [] type square brackets to enclose an option list. () type parens to enclose a range of options within an option list. RW Read-Write attribute - opposite of RO RO Reagical-dev} DEVICE logical-dev=physical-dev {option} {,physical-dev {option},...} DEVICE logical-dev = NULL DEVICE physical-dev {option} DEVICE CONSOLE [ PAGE | COLUMNS = columns | LINES = lines] Explanation: DEVICE displays current logical device assignments and physical device names. DEVICE assigns logical devices to peripheral devices attached to the computer. DEVICE also sets the comevice. CTRL-Q restarts screen scrolling after a CTRL-S. CTRL-R retypes the characters to the left of the cursor on a new line; updates the command line buffer. CTRL-S stops screen scrolling. CTRL-U updates the command line buffer to contain the characters to the left of the cursor; deletes current line. CTRL-W recalls previous command line if current line is empty; otherwise moves cursor to end of line. d-Only attribute - opposite of RW SYS System attribute - opposite of DIR DIR Directory attribute - opposite of SYS ... preceding element can be repeated as many times as desired. * wildcard: replaces all or part of a filename and/or filetype. ? wildcard: replaces any single character in the same position of a filename and/or filetype. ///1cntrlchars Control Character Function CTRL-A moves cursor one character to the left. Banked systmunications protocol and speed of a peripheral device, and displays or sets the current console screen size. ///2Options [ XON | NOXON | baud-rate ] XON refers to the XON/XOFF communications protocol. NOXON indicates no protocol and the computer sends data to the device whether or not the device is ready to receive it. baud-rate is the speed of the device. The system accepts th CTRL-J,-M,-R,-U and RETURN update the command line buffer for recall with CTRL-W. Banked system only. CTRL-X deletes all characters to the left of the cursor. ///1COPYSYS Syntax: COPYSYS Explanation: COPYSYS copies the CP/M 3 system from a CP/M 3 system diskette to another diskette. The new diskette must have the same format as the original system diskette. Example: A>COPYSYS ///1DATE Syntax: DATEem only. CTRL-B moves cursor from beginning to end of command line and back without affecting command. Banked system only. CTRL-C stops executing program when entered at the system prompt or after CTRL-S. CTRL-E forces a physical carriage return without sending command to CP/M 3. CTRL-F moves cursor one character to the right. Banked system only. CTRL-G deletes character at current cursor pe following baud rates: 50 75 110 134 150 300 600 1200 1800 2400 3600 4800 7200 9600 19200 ///2Examples A>DEVICE Displays the physical devices and current assignments of the logical devices in the system. A>DEVICE NAMES Lists the physical devices with a summary of the device characteristics. {CONTINUOUS} DATE {time-specification} DATE SET Explanation: The DATE command lets you display and set the date and time of day. ///2Examples A>DATE Displays the current date and time. A>DATE C Displays the date and time continuously. A>DATE 08/14/82 10:30:0 Sets the date and time. A>DATE SET Prompts for date and time entries. ///1DEVICE Syntax: DEVICE { NAMES | VALUES | physical-dev | loosition if in the middle of a line. Banked system only. CTRL-I same as the TAB key. CTRL-H delete character to the left of cursor. CTRL-J moves cursor to the left of the command line and sends command to CP/M 3. Line feed, has same effect as carriage return. CTRL-K deletes character at cursor and all characters to the right. CTRL-M same as carriage return. CTRL-P echoes console output to the list d#    A>DEVICE VALUES Displays the current logical device assignments. A>DEVICE CRT Displays the attributes of the physical device CRT. A>DEVICE CON Displays the assignment of the logical device CON: A>DEVICE CONOUT:=LPT,CRT Assigns the system console output (CONOUT:) to the printer (LPT) and the screen (CRT). A>DEVICE AUXIN:=CRT2 [XON,9600] Assigns the auxiliary logical input device (AUXIN:) to mps of files. DIR displays only files that have the DIR attribute. DRIVE=ALL displays files on all on-line drives. DRIVE=(A,B,C,...,P) displays files on the drives specified. DRIVE=d displays files on the drive specified by d. EXCLUDE displays files that DO NOT MATCH the files specified in the command line. FF sends an initial form feed to the printer device if the printer has been activated by CTRL-e. A>DIR B: Displays all DIR files in user 0 on drive B. 2A>DIR C:ZIPPY.DAT Displays the name ZIPPY.DAT if the file is in user 2 on drive C. 4A>DIR *.BAS Displays all DIR files with filetype BAS in user 4 on drive A. B3>DIR X*.C?D Displays all DIR files in user 3 on drive B whose filename begins with the letter X, and whose three character filetype contains the first character C and last character D. Athe physical device CRT using protocol XON/XOFF and sets the transmission rate for the device at 9600. A>DEVICE LST:=NULL Disconnects the list output logical device (LST:). A>DEVICE LPT [XON,9600] Sets the XON/XOFF protocol for the physical device LPT and sets the transmission speed at 9600. A>DEVICE CONSOLE [PAGE] Displays the current console page width in columns and length in lines. A>DEVICE CONSOLE [COLUMNS=P. FULL shows the name, size, number of 128-byte records, and attributes of the files. If there is a directory label on the drive, DIR shows the password protection mode and the time stamps. If there is no directory label, DIR displays two file entries on a line, omitting the password and time stamp columns. The display is alphabetically sorted. (See SET for a descriptio>DIRS Displays all files for user 0 on drive A that have the system (SYS) attribute. A>DIRS *.COM Displays all SYS files with filetype COM on drive A in user 0. A command (.COM) file in user 0 with the system attribute can be accessed from any user number on that drive, and from any drive in the search chain (see SETDEF). ///2withOptions Syntax: DIR {d:} [options] DIR {filespec} {filespec} ... 40 LINES=16] Sets the screen size to 40 columns and 16 lines. ///1DIR The DIR command displays the names of files and the characteristics associated with the files. The DIR command has three distinct references: DIR DIRS DIR with Options DIR and DIRS are built-in utilities. DIR with Options is a transient utility and must be loaded into memory from the disk. ///2Built-in Syntax: DIR {d:} n of file attributes, directory labels, passwords and protection modes.) LENGTH=n displays n lines of printer output before inserting a table heading. n is a number between 5 and 65536. MESSAGE displays the names of drives and user numbers DIR is searching. NOSORT displays files in the order it finds them on the disk. RO displays only the files that have the Read-Only attribute. RW dis[options] Explanation: The DIR command with options is an enhanced version of the DIR built-in command and displays your files in a variety of ways. DIR can search for files on any or all drives, for any or all user numbers. One or two letters is sufficient to identify an option. You need not type the right hand square bracket. ///3Options Option Function ATT displays the file attributes. DATE displays date and time sta DIR {filespec} DIRS {d:} DIRS {filespec} Explanation: The DIR and DIRS Built-in commands display the names of files cataloged in the directory of an on-line disk. DIR lists the names of files in the current user number that have the Directory (DIR) attribute. DIR accepts the * and ? wildcards in the file specification. ///3Examples A>DIR Displays all files in user 0 on drive A that have the Directory attribut$   plays only the files that are set to Read-Write. SIZE displays the filename and size in kilobytes (1024 bytes). SYS displays only the files that have the SYS attribute. USER=ALL displays all files in all user numbers for the default or specified drive. USER=n displays the files in the user number specified by n. USER=(0,1,...,15) displays files under the user numbers specified. ///3Examples A>DIR C: [FULL] ne numbering on/off 0V display free buffer space nW write n lines to new file 0W write until buffer is half empty nX write or append n lines to X$$$$$$$.LIB nXfilespec{^Z} write n lines to filespec; append if previous xcommand applied to same file 0x{^Z} delete file X$$$$$$$.LIB 0xfilespec{^Z} delete filespec nZ wait n seconds Note: CP points to the current character being referenced in  Action nA append n lines from original file to memory buffer 0A append file until buffer is one half full #A append file until buffer is full (or end of file) B, -B move CP to the beginning (B) or bottom (-B) of buffer nC, -nC move CP n characters forward (C) or back (-C) through buffer nD, -nD delete n characters before (-D) or from (D) the CP E save new file and return to CP/M-86 Fstring{^Z}  Displays full set of characteristics for all files in user 0 on drive C. A>DIR C: [DATE] Lists the files on drive C and their dates. A>DIR D: [RW,SYS] Displays all files in user 0 on drive D with Read-Write and System attributes. 3A>DIR [USER=ALL, DRIVE=ALL] Displays all the files in all user numbers (0-15) in all on- line drives. B6>DIR [exclude] *.DAT Lists all the files on drive B in user 6 that do not have the edit buffer. Use {^Z} to separate multiple commands on the same line. ///2Examples A>ED TEST.DAT A>ED TEST.DAT B: A>ED TEST.DAT TEST2.DAT A>ED TEST.DAT B:TEST2.DAT ///1erase Syntax: ERASE {filespec} {[CONFIRM]} Explanation: The ERASE command removes one or more files from the directory of a disk. Wildcard characters are accepted in the filespec. Directory and data space are automatically reclafind character string H save new file, reedit, use new file as original file I enter insert mode Istring{^Z} insert string at CP Jsearch_str^Zins_str^Zdel_to_str juxtapose strings nK, -nK delete (kill) n lines from the CP nL, -nL, 0L move CP n lines nMcommands execute commands n times n, -n move CP n lines and display that line n: move to line n :ncommand execute co a filetype of .DAT. 3B>DIR [SIZE] *.PLI *.COM *.ASM Displays all the files of type PLI, COM, and ASM in user 3 on drive B in size display format. A>DIR [drive=all user=all] TESTFILE.BOB DIR displays the filename TESTFILE.BOB if it is found on any drive in any user number. A>DIR [size,rw] D: DIR lists each Read-Write file that resides on Drive D, with its size in kilobytes. Note that D: is equivalent to D:*imed for later use by another file. The ERASE command can be abbreviated to ERA. ///2Option [CONFIRM] option informs the system to prompt for verification before erasing each file that matches the filespec. CONFIRM can be abbreviated to C. ///2Examples A>ERASE X.PAS Removes the file X.PAS from the disk in drive A. A>ERA *.PRN Confirm (Y/N)?Y All files with the filmmand through line n Nstring{^Z} extended find string O return to original file nP, -nP move CP 23 lines forward and display 23 lines at console Q abandon new file, return to CP/M-86 R{^Z} read X$$$$$$$.LIB file into buffer Rfilespec{^Z} read filespec into buffer Sdelete string^Zinsert string substitute string nT, -nT, 0T type n lines U, -U upper-case translation V, -V li.*. ///1DUMP Syntax: DUMP filespec Explanation: DUMP displays the contents of a file in hexadecimal and ASCII format. Example: A>DUMP ABC.TEX ///1ed Format: ED input-filespec {d:|output-filespec} Explanation: Character file editor. To redirect or rename the new version of the file specify the destination drive or destination filespec. ///2commands ED Command Summary Command %   etype PRN are removed from the disk in drive A. B>ERA A:MY*.* [CONFIRM] Each file on drive A with a filename that begins with MY is displayed with a question mark for confirmation. Type Y to erase the file displayed, N to keep the file. A>ERA B:*.* Confirm (Y/N)?Y All files on drive B are removed from the disk. ///1filespec FILESPEC FORMAT CP/M 3 identifies every file by its unique file specification, GENCOM replaces it with the new RSX module. Otherwise, GENCOM appends the specified RSX files to the COM file. ///1GET Syntax: GET {CONSOLE INPUT FROM} FILE filespec{[{ECHO|NO ECHO} | SYSTEM]} GET {CONSOLE INPUT FROM} CONSOLE Explanation: GET directs the system to take console input from a file for the next system command or user program entered at the console. Console input is taken from a file until the program terminates. If GENCOM {COM-filespec} {RSX-filespec} ... {[LOADER | NULL | SCB=(offset,value)]} Explanation: The GENCOM command creates a special COM file with attached RSX files. The GENCOM command can also restore a previously GENCOMed file to the original COM file without the header and RSX's. GENCOM can also attach header records to COM files. ///2Options LOADER sets a flag to keep the program loader active. NULL indicates that only RS which can consist of four parts: the drive specification, the filename, the filetype and the password. The term "filespec" indicates any valid combination of the four parts of a file specification, all separated by their appropriate delimiters. A colon must follow a drive letter. A period must precede a filetype. A semicolon must precede a password. The symbols and rules for the parts of a file specification follow: d: driv the file is exhausted before program input is terminated, the program looks for subsequent input from the console. If the program terminates before exhausting all its input, the system reverts back to the console for console input. With the SYSTEM option, the system immediately goes to the specified file for console input. The system reverts to the console for input when it reaches the end of file. Re-direct the system to the console for console X files are specified. GENCOM creates a dummy COM file for the RSX files. The output COM filename is taken from the filename of the first RSX-filespec. SCB=(offset,value) sets the System Control Block from the program by using the hex values specified by (offset,value). ///2Examples A>GENCOM MYPROG PROG1 PROG2 Generates a new COM file MYPROG.COM with attached RSX's PROG1 and PROG2. espec optional single alpha character (A-P) filename filename 1-8 letters and/or numbers typ filetype optional 0-3 letters and/or numbers password password optional 0-8 letters and/or numbers Valid combinations of the elements of a CP/M 3 file specification are: filename d:filename filename.typ d:filename.typ filename;password d:filename;password  input with the GET CONSOLE INPUT FROM CONSOLE command as a command line in the input file. ///2Options ECHO specifies that input is echoed to the console. This is the default option. NO ECHO specifies that file input is not echoed to the console. The program output and the system prompts are not affected by this option and are still echoed to the console. SYSTEM specifies that all system input is A>GENCOM PROG1 PROG2 [NULL] Creates a COM file PROG1.COM with RSX's PROG1 and PROG2. A>GENCOM MYPROG GENCOM takes MYPROG.COM, strips off the header and deletes all attached RSX's to restore it to its original COM format. A>GENCOM MYPROG PROG1 PROG2 GENCOM looks at the already-GENCOMed file MYPROG.COM to see if PROG1.RSX and PROG2.RSX are already attached RSX files in the module. If either one is already attached,  filename.typ;password d:filename.typ;password If you do not include a drive specifier, CP/M 3 automatically uses the default drive. Some CP/M 3 commands accept wildcard (* and ?) characters in the filename and/or filetype parts of the command tail. A wildcard in the command line can in one command reference many matching files on the default or specified user number and drive. (See Commands). ///1GENCOM Syntax: &    immediately taken from the disk file specified in the command line. GET takes system and program input from the file until the file is exhausted or until GET reads a GET console command from the file. ///2Examples A>GET FILE XINPUT A>MYPROG Tells the system to activate the GET utility. Since SYSTEM is not specified, the system reads the next input line from the console and executes MYPROG. If MYPROlespec{modifier} {,filespec{modifier} ... } Explanation: A library is a file that contains a collection of object modules. Use the LIB utility to create libraries, and to append, replace, select or delete modules from an existing library. Use LIB to obtain information about the contents of library files. LIB creates and maintains library files that contain object modules in Microsoft REL file format. These modules are produced by Dsubtopics. - Enter ? to display list of main topics. - Enter a period and subtopic name to access subtopics. - Enter a period to redisplay what you just read. - Press the RETURN key to return to the CP/M 3 system prompt. - [NOPAGE] option disables the 24 lines per page console display. - Press any key to exit a display and return to the HELP> prompt. Examples: A>HELP A>HELP DATE A>HELP DIR OPTIONS A>HELP>.OPTIONS HELP>SET G program requires console input, it is taken from the file XINPUT. When MYPROG terminates, the system reverts back to the console for console input. A>GET FILE XIN2 [SYSTEM] Immediately directs the system to get subsequent console input from file XIN2 because it includes the SYSTEM option. The system reverts back to the console for console input when it reaches the end of file in XIN2. Or XIN2 may reigital Research's relocatable macro-assembler program, RMAC, or any other language translator that pruduces modules in Microsoft REL file format. You can use LINK-80 to link the object modules contained in a library to other object files. LINK-80 automatically selects from the library only those modules needed by the program being linked, and then forms an executable file with a filetype of COM. ///2Options I The INDEX option creates an indexed libr HELP>SET PASSWORD HELP>.PASSWORD HELP>. HELP> ///1HEXCOM Syntax: HEXCOM filename Explanation: The HEXCOM Command generates a command file (filetype .COM) from a .HEX input file. It names the output file with the same filename as the input file but with filetype .COM. HEXCOM always looks for a file with filetype .HEX. Example: A>HEXCOM B:PROGRAM Generates a command file PROGRAM.COM from the input hex file direct the system back to the console if it contains a GET CONSOLE command. A>GET CONSOLE Tells the system to get console input from the console. This command may be used in a file (previously specified in a GET FILE command), which is already being read by the system for console input. It is used to re-direct the console input back to the console before the end-of-file is reached. ///1HELP Syntax: ary file of type .IRL. LINK-80 searches faster on indexed libraries than on non-indexed libraries. M The MODULE option displays module names. P The PUBLICS option displays module names and the public variables for the new library file. D The DUMP option displays the contents of object modules in ASCII form. ///2Modifiers Use modifiers in the command line to instruct LIB to delete, re PROGRAM.HEX. ///1INITDIR Syntax: INITDIR {d:} Explanation: The INITDIR Command initializes a disk directory to allow date and time stamping of files on that disk. INITDIR can also recover time/date directory space. Example: A>INITDIR C: INITDIR WILL ACTIVATE TIME-STAMPS FOR SPECIFIED DRIVE. Do you want to re-format the directory on C: (Y/N)?Y ///1LIB Syntax: LIB filespec{[I|M|P|D]} LIB filespec{[I|M|P]}=fiHELP {topic} {subtopic1 ... subtopic8} {[NOPAGE|LIST]} Explanation: HELP displays a list of topics and provides summarized information for CP/M 3 commands. HELP topic displays information about that topic. HELP topic subtopic displays information about that subtopic. One or two letters is enough to identify the topics. After HELP displays information for your topic, it displays the special prompt HELP> on your screen, followed by a list of '   place, or select modules in a library file. Angle brackets enclose the modules to be deleted or replaced. Parentheses enclose the modules to be selected. LIB Modifiers Delete Replace If module name and filename are the same this shorthand can be used: Select . Default OP Output .PRL page relocatable file for execution under MP/M in relocatable segment OR Output .RSP resident system process file for execution under MP/M OS Output .SPR system page relocatable file for execution under MP/M Phhhh Program origin; changes default program origin address to hhhh.  execution. Relocatable files can contain external references and publics. Relocatable files can reference modules in library files. LINK searches the library files and includes the referenced modules in the output file. See the CP/M 3 Programmer's Utilities Guide for a complete description of LINK- 80. ///2Options Use LINK option switches to control execution parameters. Link options follow the file specifications and are enclosed w(modFIRST-modLAST,mod1,mod2,...,modN) ///2Examples A>LIB TEST4[P] Displays all modules and publics in TEST4.REL. A>LIB TEST5[P]=FILE1,FILE2 Creates TEST5.REL from FILE1.REL and FILE2.REL and displays all modules and publics in TEST5.REL. A>LIB TEST=TEST1(MOD1,MOD4),TEST2(C1-C4,C6) Creates a library file TEST.REL from modules in two source files. TEST1.REL contributes MOD1 and MOD4. LIB extracts modules C1, C4, and all the m Default is 0100H. Q Lists symbols with leading question mark S Search preceding file as a library $Cd Destination of console messages d can be X (console), Y (printer), or Z (zero output). Default is X. $Id Source of intermediate files; d is disk drive A-P. Default is current drive. $Ld Source of library files; ithin square brackets. Multiple switches are separated by commas. LINK-80 Options A Additional memory; reduces buffer space and writes temporary data to disk B BIOS link in banked CP/M 3 system. 1. Aligns data segment on page boundary. 2. Puts length of code segment in header. 3. Defaults to .SPR filetype. Dhhhh Datodules located between them, as well as module C6 from TEST2.REL. A>LIB FILE2=FILE3 Creates FILE2.REL from FILE3.REL, omitting MODA which is a module in FILE3.REL. A>LIB FILE6=FILE5 Creates FILE6.REL from FILE5.REL, FILEB.REL replaces MODA. A>LIB FILE6=FILE5 Module THISNAME is in FILE5.REL. When LIB creates FILE6.REL from FILE5.REL the file THISNAME.REL replaces the similarly nam d is disk drive A-P. Default is current drive. $Od Destination of of object file; d can be Z or disk drive A-P. Default is to same drive as first file in the LINK-80 command. $Sd Destination of symbol file; d can be Y or Z or disk drive A-P. Default is to same drive as first file in LINK-80 comma origin; sets memory origin for common and data area Gn Go; set start address to label n Lhhhh Load; change default load address of module to hhhh. Default 0100H Mhhhh Memory size; Define free memory requirements for MP/M modules. NL No listing of symbol table at console NR No symbol table file OC Output .COM command fileed module THISNAME. A>LIB FILE1[I]=B:FILE2(PLOTS,FIND,SEARCH-DISPLAY) Creates FILE1.IRL on drive A from the selected modules PLOTS, FIND, and modules SEARCH through the module DISPLAY, in FILE2.REL on drive B. ///1LINK Syntax: LINK d:{filespec,{[options]}=}filespec{[options]}{,...} Explanation: LINK combines relocatable object modules such as those produced by RMAC and PL/I-80 into a .COM file ready for (   and. ///2Examples A>LINK b:MYFILE[NR] LINK-80 on drive A uses as input MYFILE.REL on drive B and produces the executable machine code file MYFILE.COM on drive B. The [NR] option specifies no symbol table file. A>LINK m1,m2,m3 LINK-80 combines the separately compiled files m1, m2, and m3, resolves their external references, and produces the executable machine code file m1.COM. A>LINK m=m1,m2,m3 LINK-80 combines thputer. The first filespec is the destination. The second filespec is the source. Use two or more source filespecs separated by commas to combine two or more files into one file. [o] is any combination of the available options. The [Gn] option in the destination filespec tells PIP to copy your file to that user number. PIP with no command tail displays an * prompt and awaits your series of commands, entered and processed one line at a time. The source or destinamacrolibrary .LIB files called by the MACLIB statement. P destination drive for .PRN file (A-O, X, P, Z) S destination drive for .SYM file Assembly Options That Modify Contents Of Output File +L lists input lines read from macrollibrary .LIB files -L suppresses listing (default) +M lists all macro lines as they are processed during assembly -M suppresses all macro lines as they are read during assembly *M lists only hex generated by e separately compiled files m1, m2, and m3 and produces the executable machine code file m.COM. A>LINK MYFILE,FILE5[s] The [s] option tells LINK-80 to search FILE5 as a library. LINK-80 combines MYFILE.REL with the referenced subroutines contained in FILE5.REL on the default drive A and produces MYFILE.COM on drive A. ///1mac Syntax: MAC filename {$options} Explanation: MAC, the CP/M 3 macro assembler, rtion can be any CP/M 3 logical device. ///2Examples COPY A FILE FROM ONE DISK TO ANOTHER A>PIP b:=a:draft.txt A>PIP b:draft.txt = a: B3>PIP myfile.dat=A:[G9] A9>PIP B:[G3]=myfile.dat COPY A FILE AND RENAME IT A5>PIP newdraft.txt=oldraft.txt C8>PIP b:newdraft.txt=a:oldraft.txt COPY MULTIPLE FILES A>PIP b:=draft.* A>PIP b:=*.* B>PIP b:=c:.*.* C>PIP b:=*.txt[g5] C>PIP a:=*.com[wr] B>PIP a:[macro expansions +Q lists all LOCAL symbols in the symbol list -Q suppresses all LOCAL symbols in the symbol list (default) +S appends symbol file to print file -S suppresses creation of symbol file +1 produces a pass 1 listing for macro debugging in .PRN file -1 suppress listing on pass 1 (default) ///1PATCH Syntax: PATCH filename{.typ} {n} Explanation: The PATCH command displays or installs patch number n to the CP/M 3 system or coeads assembly language statements from a file of type .ASM, assembles the statements, and produces three output files with the input filename and filetypes of .HEX, .PRN, and .SYM. Filename.HEX contains INTEL hexadecimal format object code. Filename.PRN contains an annotated source listing that you can print or examine at the console. Filename.SYM contains a sorted list of symbols defined in the program. ///2Examples A>MAC SAMPLE A>MAC g3]=c:*.* COMBINE MULTIPLE FILES A>PIP b:new.dat=file1.dat,file2.dat COPY, RENAME AND PLACE IN USER 1 A>pip newdraft.txt[g1]=oldraft.txt COPY, RENAME AND GET FROM USER 1 A>PIP newdraft.txt=oldraft.txt[g1] COPY TO/FROM LOGICAL DEVICES A>PIP b:funfile.sue=con: A>PIP lst:=con: A>PIP lst:=b:draft.txt[t8] A>PIP prn:=b:draft.txt ///2options PIP OPTIONS A Archive. Copy only files that have been changed since thmmand files. The patch number n must be between 1 and 32 inclusive. Example: A>PATCH SHOW 2 Patches the SHOW.COM system file with patch number 2. ///1PIP (copy) Syntax: DESTINATION SOURCE PIP d:{Gn} | filespec{[Gn]} = filespec{[o]},... | d:{[o]} Explanation: The file copy program PIP copies files, combines files, and transfers files between disks, printers, consoles, or other devices attached to your comSAMPLE $PB AA HB SX ///2options Use options to direct the input and output of MAC. Use a letter with the option to indicate the source and destination drives, and console, printer, or zero output. Valid drive names are A thru O. X, P and Z specify console, printer, and zero output, respectively. Assembly Options That Direct Input/Output A source drive for .ASM file (A-O) H destination drive for .HEX file (A-O, Z) L source drive for )   e last copy. C Confirm. PIP prompts for confirmation before each file copy. Dn Delete any characters past column n. E Echo transfer to console. F Filter form-feeds from source data. Gn Get from or go to user n. H Test for valid Hex format. I Ignore :00 Hex data records and test for valid Hex format. K Kill display of filespecs on console. L Translate upper case to lower case. N Number output lines O Object file transfer, ^Z ignored. PUT TO CONSOLE Directs console output back to the console. A>PUT PRINTER OUTPUT TO PRINTER Directs printer output back to the printer. ///1RENAME Syntax: RENAME {new-filespec=old-filespec} Explanation: RENAME lets you change the name of a file in the directory of a disk. To change several filenames in one command use the * or ? wildcards in the file specifications. The RENAME command can be abbreviated REN. REN prompts you for when you direct console output to a file. NO ECHO specifies that file output is not echoed to the console. NO ECHO is the default for the PUT PRINTER command. FILTER specifies filtering of control characters, which means that control characters are translated to printable characters. For example, an ESCape character is translated to ^[. NO FILTER means that PUT  Pn Set page length to n. (default n=60) Qs^Z Quit copying from source at string s. R Read files that have been set to SYStem. Ss^Z Start copying from the source at the string s. Tn Expand tabs to n spaces. U Translate lower case to upper case. V Verify that data has been written correctly. W Write over Read Only files without console query. Z Zero the parity bit. All options except C,G,K,O,R,V and W force an ASCII file transfer, character by charinput. ///2Examples A>RENAME NEWFILE.BAS=OLDFILE.BAS The file OLDFILE.BAS changes to NEWFILE.BAS on drive A. A>RENAME The system prompts for the filespecs: Enter New Name:X.PRN Enter Old Name:Y.PRN Y .PRN=X .PRN A> File X.PRN is renamed to Y.PRN on drive A. B>REN A:PRINTS.NEW = PRINCE.NEW The file PRINCE.NEW on drive A changes to PRINTS.NEW on drive A. A>RENAME S*.TEX=A*.TEX  does not translate control characters. This is the default option. SYSTEM specifies that system output as well as program output is written to the file specified by filespec. Output is written to the file until a subsequent PUT CONSOLE command redirects console output back to the console. ///2Examples A>PUT CONSOLE OUTPUT TO FILE XOUT [ECHO] Directs console output to acter, terminated by a ^Z. ///1PUT Syntax: PUT CONSOLE {OUTPUT TO} FILE filespec {option} | CONSOLE PUT PRINTER {OUTPUT TO} FILE filespec {option} | PRINTER PUT CONSOLE {OUTPUT TO} CONSOLE PUT PRINTER {OUTPUT TO} PRINTER Explanation: PUT puts console or printer output to a file for the next command entered at the console, until the program terminates. Then console output reverts to the console. Printer output is directed to  The above command renames all the files matching A*.TEX to files with filenames S*.TEX. A>REN B:NEWLIST=B:OLDLIST The file OLDLIST changes to NEWLIST on drive B. Since the second drive specifier, B: is implied by the first one, it is unnecessary in this example. The command line above has the same effect as the following: A>REN B:NEWLIST=OLDLIST or A>REN NEWLIST=B:OLDLIST ///1RMAC Syntfile XOUT with the output echoed to the console. A>PUT PRINTER OUTPUT TO FILE XOUT A>MYPROG Directs the printer output of program MYPROG to file XOUT. The output is not echoed to the printer. A>PUT PRINTER OUTPUT TO FILE XOUT2 [ECHO,SYSTEM] Directs all printer output to file XOUT2 as well as to the printer (with ECHO option), and the PUT is in effect until you enter a PUT PRINTER OUTPUT TO PRINTER command. A>PUT CONSOLE OUTa file until the program terminates. Then printer output is put back to the printer. PUT with the SYSTEM option directs all subsequent console/printer output to the specified file. This option terminates when you enter the PUT CONSOLE or PUT PRINTER command. ///2Options [ {ECHO | NO ECHO} {FILTER | NO FILTER} | {SYSTEM} ] ECHO specifies that output is echoed to the console. This is the default option *   ax: RMAC filespec {$Rd | $Sd | $Pd} Explanation: RMAC, a relocatable macro assembler, assembles .ASM files of into .REL files that you can link to create .COM files. ///2options RMAC options specify the destination of the output files. Replace d with the destination drive letter for the output files. Option d=output option R- drive for REL file (A-O, Z) S- drive for SYM file (A-O, X, P, Z)  WRITE The password is required for writing, deleting or renaming the file. You do not need a password to read the file. DELETE The password is only required for deleting or renaming the file. You do not need a password to read or modify the file. NONE No password exists for the file. If a password password exists, this modifier can be used to de Ending hex address: 400 The contents of memory from 100H (Hexadecimal) to 400H is copied to file DUMP2.COM. ///1SET Syntax: SET [options] SET d: [options] SET filespec [options] Explanation: SET initiates password protection and time stamping of files. It also sets the file and drive attributes Read-Write, Read-Only, DIR and SYS. It lets you label a disk and password protect the label. To enable time sta P- drive for PRN file (A-O, X, P, Z) A-O specifies drive A-O. X means output to the console. P means output to the printer. Z means zero output. ///2Example A>RMAC TEST $PX SB RB Assembles the file TEST.ASM from drive A, sends the listing file (TEST.PRN) to the console, puts the symbol file (TEST.SYM) on drive B and puts the relocatable object file (TEST.REL) on drive B. ///1SAVE lete the password. ///2Attributes RO sets the file attribute to Read-Only. RW sets the file attribute to Read-Write. SYS sets the file attribute to SYS. DIR sets the file attribute to DIR. ARCHIVE=OFF means that the file has not been backed up (archived). ARCHIVE=ON means that the file has been backed up (archived). The Archive attribute can be turned on by SET or mping of files, you must first run INITDIR to format the disk directory. ///2Label Syntax: SET {d:} [NAME=labelname.typ] SET [PASSWORD=password] SET [PASSWORD= ///3Examples A>SET [NAME=DISK100] Labels the disk on the default drive as DISK100. A>SET [PASSWORD=SECRET] Assigns SECRET to the disk label. A>SET [PASSWORD= Nullifies the existing password. ///2Passwords SET [PROTECT=ON]Syntax: SAVE Explanation: SAVE copies the contents of memory to a file. To use SAVE, first issue the SAVE command, then run your program which reads a file into memory. Your program exits to the SAVE utility which prompts you for a filespec to which it copies the contents of memory, and the beginning and ending address of the memory to be SAVEd. ///2Example A>SAVE Activates the SAVE utility. Now enter the name of the program which  by PIP when copying a group of files with the PIP [A] option. SHOW and DIR display the Archive option. F1=ON|OFF turns on or off the user-definable file attribute F1. F2=ON|OFF turns on or off the user-definable file attribute F2. F3=ON|OFF turns on or off the user-definable file attribute F3. F4=ON|OFF turns on or off the user-definable file attribute  SET [PROTECT=OFF] SET filespec [PASSWORD=password] SET filespec [PROTECT=READ] SET filespec [PROTECT=WRITE] SET filespec [PROTECT=DELETE] SET filespec [PROTECT=NONE] SET filespec [attribute-options] ///3Modes Password Protection Modes Mode Protection READ The password is required for reading, copying writing, deleting or renaming the file. loads a file into memory. A>SID dump.com Next, execute the program. #g0 When the program exits, SAVE intercepts the return to the system and prompts the user for the filespec and the bounds of memory to be SAVEd. SAVE Ver 3.0 Enter file (type RETURN to exit):dump2.com If file DUMP2.COM exists already, the system asks: Delete dump2.com? Y Then the system asks for the bounds of memory to be saved: Beginning hex address: 100 +    F4. ///3Examples SET [PROTECT=ON] Turns on password protection for all the files on the disk. You must turn on password protection before you can assign passwords to files. SET [PROTECT=OFF] Disables password protection for the files on your disk. A>SET MYFILE.TEX [PASSWORD=MYFIL] MYFIL is the password assigned to file MYFILE.TEX. B>SET *.TEX [PASSWORD=SECRET, PROTECT=WRITE] Assigns the password SECRET to all the TESUB file to execute. If no SUB file is found, search for a COM file. A>SETDEF [DISPLAY] Turns on the system display mode. Henceforth, the system displays the name and location of programs loaded or submit files executed. A>SETDEF [NO DISPLAY] Turns off the system Display mode. ///1SETDRIVE The SETDRIVE command allows the user to specify the media type being used in the A and B drives. Currently, the Visual 1050 supports the following single-siTE time stamps record the time the file was last modified. ///3Examples A>SET [ACCESS=ON] A>SET [CREATE=ON,UPDATE=ON] ///2Drives Syntax: SET {d:} [RO] SET {d:} [RW] Example: A>SET B: [RO] Sets drive B to Read-Only. ///1SETDEF Syntax: SETDEF { d: {,d: {,d: {,d:}}}} {[ TEMPORARY = d: ] | [ ORDER = (typ {,typ}) ]} SETDEF [DISPLAY | NX files on drive B. Each TEX file is given a WRITE protect mode to prevent unauthorized editing. A>SET MYFILE.TEX [RO SYS] Sets MYFILE.TEX to Read-Only and SYStem. ///2Default A>SET [DEFAULT=dd] Instructs the system to use dd as a password if you do not enter a password for a password-protected file. ///2Time-Stamps Syntax: SET [CREATE=ON] SET [ACCESS=ON] SET [UPDATE=ON] Explanation: Theded media formats: Visual 1050 Ontel Amigo Kaypro II DEC VT180 DEC Rainbow ///2Command The SETDRIVE command has two forms: a prompting and an inline version. The prompting version is initiated by typing the command SETDRIVE followed by a carriage return. The current settings will be displayed and the user will be given the opportunity to change the settings. Upon power up or cold bootO DISPLAY] SETDEF [PAGE | NOPAGE] Explanation: SETDEF allows the user to display or define up to four drives for the program search order, the drive for temporary files, and the file type search order. The SETDEF definitions affect only the loading of programs and/or execution of SUBMIT (SUB) files. SETDEF turns on/off the system Display and Console Page modes. When on, the system displays the location and name of programs loaded or SUBmit above SET commands allow you to keep a record of the time and date of file creation and update, or of the last access and update of your files. ///3Options [CREATE=ON] turns on CREATE time stamps on the disk in the default or specified drive. To record the creation time of a file, the CREATE option must be turned on before the file is created. [ACCESS=ON] turns on ACCESS time stamps on the disk in the , both the A and B drives will be set to Visual 1050. For each of the questions asked, a response will be suggested. The user can accept the suggested response by hitting the Retn key or may make another selection by typing over the suggested response. Hitting the SPACE bar in response to any of the questions during the session will cause the program to terminate without changing the current values. To shortcut some of the questions asked by the program, the user can specify the drive  files executed, and stops after displaying one full console screen of information. ///2Examples A>SETDEF Displays current SETDEF parameters. A>SETDEF [TEMPORARY=C:] Sets disk drive C as the drive to be used for temporary files. A>SETDEF C:,* Tells the system to search for a program on drive C, then, if not found, search for it on the default drive. A>SETDEF [ORDER=(SUB,COM)] Instructs the system to search for a  default or specified drive. ACCESS and CREATE options are mutually exclusive; only one can be in effect at a time. If you turn on the ACCESS time stamp on a disk that previously had CREATE time stamp, the CREATE time stamp is automatically turned off. [UPDATE=ON] turns on UPDATE time stamps on the disk in the default or specified drive. UPDA,   code and media type in the command line in the following manner: SETDRIVE A: R{AINBOW} Only the first letter of the media type is used. If no media type is specified, Visual 1050 is assumed. If the user changes one of the settings to anything other than Visual 1050, the program will prompt the user to insert a disk of the specified format into the given drive. The program will then attempt to read the disk. If the read is successful, a directory of the disk will be di language statements s is the start address Cs{b{,d}} (Call) Call to memory location from SID s is the called address b is the value of the BC register pair d is the value of the DE register pair D{W}{s}{,f} (Display) Display memory in hex and ASCII mand displays the following disk drive information: Access mode and the amount of free disk space Disk label Current user number and Number of files for each user number on the disk Number of free directory entries for the disk Drive characteristics ///2Examples A>SHOW A>SHOW [SPACE] Instructs the system to display access mode and amount of space left on logged-in drives. A>SHOW B: Show access mode for drive B and splayed on the screen. It is important to note that a successful read does not necessarily mean that the disk is of the specified format. Some of the formats are very similar and differences can not be detected easily. In particular, the Visual 1050 and DEC Rainbow formats differ only in skew factor. Hence, either one will appear to read correctly. IT IS THE RESPONSIBILITY OF THE USER TO VERIFY THAT THE DISK IS OF THE FORMAT THAT IS SPECIFIED FOR THE DRIVE. ///2Examples W is a 16-bit word format s is the start address f is the finish address Epgm-filespec (Load) Load program and symbol table {,sym-filespec} for execution E*sym-filespec (Load) Load a symbol table file Fs,f,d (Fill) Fill memory with constant value s is the start address amount of space left on drive B. A>SHOW B:[LABEL] Displays label information for drive B. A>SHOW [USERS] Displays the current user number and all the users on drive A and the corresponding number of files assigned to them. A>SHOW C:[DIR] Displays the number of free directory entries on drive C. A>SHOW [DRIVE] Displays the drive characteristics of drive A. ///1SID Syntax: SID {pgm-filespec} {,sym-filespec}  To allow a KAYPRO disk to be read from the B: drive, the user may choose either of the following methods: 1) Completely prompted method A>SETDRIVE SETDRIVE Vx.x CURRENT SETTINGS: A: VISUAL 1050 B: VISUAL 1050 CHANGE CURRENT SETTING? [Y] DRIVE? [B] MEDIA TYPE? [K] A = AMIGO SS V = VISUAL 1050 R = RAINBOW K = KAYPRO D = DEC VT180 Insert KAYPRO disk into t f is the finish address d is an eight-bit data item G{p}{,a{,b}} (Go) Begin Execution p is a start address a is a temporary breakpoint H (Hex) Displays all symbols with addresses in Hex H.a Displays hex, decimal, and ASCII values of a where  Explanation: The SID symbolic debugger allows you to monitor and test programs developed for the 8080 microprocessor. SID supports real-time breakpoints, fully monitored execution, symbolic disassembly, assembly, and memory display and fill functions. SID can dynamically load SID utility programs to provide traceback and histogram facilities. ///2Commands Command Meaning As (Assemble) Enter assemblyhe B: drive Press Retn when ready Press SPACE to abort === Directory of Kaypro disk in B drive will follow === 2) Inline method A>SETDRIVE B:K{aypro} SETDRIVE Vx.x Insert KAYPRO disk into the B: drive Press Retn when ready Press SPACE to abort === Directory of Kaypro disk in B drive will follow === ///1SHOW Syntax: SHOW {d:}{[SPACE |LABEL |USERS |DIR |DRIVE]} Explanation: The SHOW com-    a is a symbolic expression Ha,b Computes hex sum and difference of a and b where a and b are symbolic expressions Icommand tail (Input) Input CCP command line L{s}{,f} (List) List 8080 mnemonic instructions s is the start address f is the finish address Ms showing the relative frequency of execution of code within selected program segments of the test program. The HIST utility allows you to monitor those sections of code that execute most frequently. The TRACE utility obtains a backtrace of the instructions that led to a particular breakpoint address in a program under test. You can collect the addresses of up to 256 instructions between pass points in U or T modes. ///1SUBMIT Syntaace subroutines V (Value) Display the value of the next available location in memory (NEXT), the next location after the largest file read in (MSZE), the current value of the Program counter (PC), and the address of the end of avail,h,d (Move) Move Memory Block s is the start address h is the high address of the block d is the destination start address P{p{,c}} (Pass) Pass point set, reset, and display p is a permanent breakpoint address c is initial value of pass counter Rfilespec{,d} (Read) Read Code/Sx: SUBMIT {filespec} {argument} ... {argument} Explanation: The SUBMIT command lets you execute a group (batch) of commands from a SUBmit file (a file with filetype of SUB). ///2Subfile The SUB file can contain the following types of lines: Any valid CP/M 3 command Any valid CP/M 3 command with SUBMIT parameters ($0-$9) Any data input line Any program input line with parameters ($0 to $9) The command line cannot exceed 135 characable memory (END) Wfilespec,s,f (Write) Write the contents of a contiguous block of memory to filespec. f is finish address X{f}{r} (Examine) Examine/alter CPU state. f is flag bit C,Z,M,E or I. r is register A,B,D,H,S or P. ///2Examples A>SID CP/M 3 loads SID from drive A into memory. SID displays the ymbols d is an offset to each address S{W}s (Set) Set Memory Values s is address where value is sent W is 16 bit word T{n{,c}} (Trace) Trace Program Execution n is the number of program steps c is the utility entry address. T{W}{n{,c}} (Trace) Trace Without Call ters. The following lines illustrate the variety of lines which may be entered in a SUB file: DIR DIR *.BAK MAC $1 $$$4 PIP LST:=$1.PRN[T$2 $3 $5] DIR *.ASM PIP SUBMIT A>SUBMIT SUBA  # prompt when it is ready to accept commands. A>B:SID SAMPLE.HEX CP/M 3 loads SID and the program file SAMPLE.HEX into memory from drive B. ///2Utilities SID utilities, HIST.UTL and TRACE.UTL are special programs that operate with SID to provide additional debugging facilities. The mechanisms for system initialization, data collection, and data display are described in the CP/M SID User's Guide. The HIST utility creates a histogram (bar graph)  W instructs SID not to trace subroutines n is the number of program steps c is the utility entry address U{W}{n{,c}} (Untrace) Monitor Execution without Trace n is the number of program steps c is the utility entry address W instructs SID not to tr.    A>SUBMIT AA ZZ SZ A>SUBMIT B:START DIR E: ///2PROFILE.SUB Everytime you power up or reset your computer, CP/M 3 looks for a special SUBmit file named PROFILE.SUB to execute. If it does not exist, CP/M 3 resumes normal operation. If the PROFILE.SUB file exists, the system executes the commands in the file. This file is convenient to use if you regularly execute a set of commands before you do your regular session on the computer. ///1TYPE Syntax: ame filename as the filename in the XREF command tail. XREF outputs a file of type .XRF. Examples: A>XREF b:MYPROG A>XREF b:MYPROG $P  for macro debugging in .PRN file -1 suppress listing on pass 1 (default) ///1PATCH Syntax: PATCH filename{.typ} {n} Explanation: The PATCH command displays or installs patch number n to the CP/M 3 system or co TYPE {filespec {[ PAGE | NOPAGE ]}} Explanation: The TYPE command displays the contents of an ASCII character file on your screen. [PAGE] Causes the console listing to be displayed in paged mode; i.e., stop automatically after listing n lines of text, where n normally defaults to 24 lines per page. [NOPAGE] Turns off Console Page Mode and continuously displays a typed file on the screen. ///2GET 1âCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321SYSIN $$$Getting console input from $INPUT~FROM~FILE~STATUS~CONDITIONAL~FALSE~TRUE~CONSOLE~CONIN:~AUXILIARY~AUXIN:~END~CON:~AExamples A>TYPE MYPROG.PLI Displays the contents of the file MYPROG.PLI on your screen. A>TYPE B:THISFILE [PAGE] Displays the contents of the file THISFILE from drive B on your screen twenty four lines at a time. ///1USER Syntax: USER {number} Explanation: The USER command sets the current user number. The disk directory can be divided into distinct groups according to a "User Number." User numbers range from 0 thUX:~NOT~ECHO~FILTERED~SYSTEM~PROGRAM #).6=GNRW\`enu|[]=, ./;Error at the '^': $Error at end of line: $Invalid option or modifier$End of line expected$Invalid file specification$Invalid command$Invalid delimiter$File not found$Enter Password: $file: $SUBMIT of $GET from $ stopped$console$GET from $ stopped$console$Requires CP/M 3.0$CP/M 3 GET Version 3.0 $Get console input from a file $Enter file: $11N}0N|HG+\Yr'2ͅ !6 *&rough 15. ///2Examples A>USER Enter User#:5 5A> The current user number is now 5 on drive A. A>USER 3 3A> This command changes the current User Number to 3. ///1XREF Syntax: XREF {d:} filename {$P} Explanation: XREF provides a cross-reference summary of variable usage in a program. XREF requires the .PRN and .SYM files produced by MAC or RMAC for input to the program. The SYM and PRN files must have the s/    6+!6:!D*& NZ *& w!4!":2"ͱ!6*& ~ w!4a!"+~2*& "!6!6%*: : H:HI%*:%*:%*:!6*DMͱF: : H:HÀ Fͻ : T :: H: Hғ: †̀ Ó%*:¨%*:½%*:*DMͱ:: H: H̀ ͻ v!#V".~w ͙<<^#V#*~~*.~S>2.n~`>26!.t~:s}>26!N#F#*"^q#Vp"N#F##"^q#Vp"4!7 !6ë7 \\m>_ 1:~# yɍWARNING: Cannot redirect from BIOS $ERROR: Auxiliary device redirection not implemented $ERROR: Insufficient Memory $""SYSIN SUB_og_ogDM!>))덑o|g =_ !4¢ W2!p+q*~A *~@O:!6> !ڄ : \ .*&*~ } *&*>O!4F ">ʰ *++"~Ұ "lp̀\`"̀*} *|2 : ͆ ͅ lp\`" *"ͻ ͐0 ͅ \ ͯ!p+q!6+6>!W *M[ :O[ !47 :!q*&*>*& z !6: ʍ ͻ "> "*DM) ҽ  *DM ͅ Í #: ͻ "q*&!p+q* !s+p+q*:w#6* *#"N#Fy  !p+q*!p+q*!q*&-!q:2!61!s+q:2!6*&"1m!p+q*m!p+q*<!q!6*&: >*&: :":!4!r+s+p+q+p+q: Di !6ͯ*~ʙ*~2*M2!6::ڃÓ*M2nãͯO:2 :22*~2!6*~2ͯ*~)*N! ** =2!!6!6:!og_{ozgi`N#Fogo&og~FGET :<***.n6.t6 LL!p:~y !6 <ʊ~"x!F#fh!:~!«!>w~:!5*.~w:; :~!9"1W:.~ !>7*DM) 7"+*DM 6ͅ ">[?p͐0hͅ *DM !q"!+s#r:ʨ:=+s#r*DM!p+q*"!\"b"ͻ >ͅ *#"*~[ͻ :: H'%*:„:?ͻ %*:\yÁ:lyÁ:|yÁͻ $!6:£!6%*::Һ!6ÿ!6$::!6!6$::!6!6$:ø!4 ø*6 *:w:+s#ri :S*#"X!6:2O* ~2*&*:9ʩ!4*:w*&*:˜*&*~2j*6*~2Y:2!6*#~2!4N* :!6*&*:!6!4N* ~2*&*~2*M2:> !HV !4N* ~2*M2% :2#+s#r*N2!E„ *#"i   !s+q+p+q:=2ʺ *:w*#"Ý !q!6*""͐2:( !6(*&*&!s*&!5< W@w.tEy!h g ={  ͩ* . +6.w   *ͩ2*.6#6*.~w#~=~# Ʌo$x(\!54  !F6ȷx(\>^\@_: N#x€ʹ> ʹ ʹŸ*.>wm#wM~xµmp> \ 8>""SYSIN SUB ::!6!6$ͻ ͅ !p+q*~ ~ HR*#"1*~^>>!`i^#V#~#fo͟]ƒywôG:±xAa{Ҙ_ ʫ ʫß`i~#~2#~2#~2*| \!\~! x 2 *&l :w:  : Ò : : Ò :=2O!l 6 ë :0   hhhhhhhhhhhhhh 151282 COPYR '82 DRI gggggggggggggggggggggggggggggg"D! BH!!$@ !HA@  H!@  @BPsystem Display and Console Page modes. When on, the system displays the location and name of programs loaded or SUBmit*.DM͉:0 :0 H:0 H8)= :0:0H:0 H:2 r)0Z:0—0Zÿ:0¿!86#6#6!,6+60Z:00Z:0*.DM͉:0:0H:0 H) v!Hq*H&!Jp+q*I !Ms+p+q*K:Mw#6*K *K#"KN#Fy  !Op+q*N!Qp+q*P!Sp+q*R!Tq*T&-!Uq:U24!5641!Ws+q:V24!56*W&"641!Yp+qɀ3PUT 1$CP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321WARNING: $OUTPUT~TO~FILE~CONSOLE~CONOUT:~AUXILIARY~AUXOUT:~END~CON:~AUX:~LIST~LST:~PRINTER~INPUT )15:?DIQVNOT~ECHO~RAW~FI*X<m![p+q*Zm!\q!]6*]& >>*]& :\R:]!]4,!cr+s+p+q+p+q:2 t͙ !j6 *b~*b~2j*gM#22!n6:2 :nڳ*gM#22Þ :d21= :d212m*b~2k!n6*b~2j *b~Y *bN! *`*` =2l!mM !n6!e6:m!eJ :nC !e4, P *b6= *b:kw:1.r+s#r͙ :2ʃ *.#".È !26:j2oO*` ~2f*f&*^: !o4*b:ow*f&*^:g *o&*`~2fÚ *b6*.~2g͉ :f2h!d6*.#~2g!hLTERED~SYSTEM~PROGRAM $[]=, ./;Error at the '^': $Error at end of line: $Invalid option or modifier$End of line expected$Invalid file specification$Invalid command$Invalid delimiter$File is Read Only$ (Y/N)? $PUT aborted$Enter Password: $Putting $list$console$ input to $ output to $file: $ Do you want another file$File already exists; Delete it$PUT completed for $printer$console$Requires CP/M 3.0$CP/M 3 PUT Version 3.0 $Put console output to a file$ Enter file: $1$1$n}0n|H 4N*^ :3 !n6- *h&*^:g- !n6!d4N*. ~2g*d&*.~2g*gM#22:2> !2H҆ !d4N*. ~2g*gM#22U :d21.r#+s#r*.N#22!)´ *.#".Ù   !ss+q+p+q:s=2s *p:rw*p#"p !tq!}6*'"y"{2%:%( !%6(*)&*%&!ws*)&́!xs:ts :t:tH\ *.+".s :ts :1.͵++s#r͵ !u6:w!uڙ *y"{*%M !u4{ *xM :}Ұ *7ö =7:%A ͵ *tM! ^#VT7 o7 7 7 7 7/ң777G2*͵ !6 **& 6/[!&6:*!&ڋ*&& N *&& w:&<2&`!"':*2)".͉!&6*&& ~ :&<2&è!"'+~2)*&& ".!06!260Z:0:0H:0 Hғ!860Z:090Z:0N0Z:0a*.DM͉Ð:0:0H:0 Hҋ)Ð :0 :0 H:0 H@!86#6!,6+60Z:00Z:00Z:01   7 !~q!v6:~!vD *yN*y#"y!v4% ͵ !v6:~!vڃ *{.͸p !}6^u  *{#"{!v4L ͵ !p+q*DM772͵ :y:YH 7!q:a :{ : :.O 2:͵ ͵ 7@ !6>!څ 2 4 *&@ :w: = :H  :n :[  :=2O!@ 6  :~ !4 7:8 7ã 7:8´ 7ú 7!p+q0 ͵ &7*~ *~@O:!6> !,:  hhhhhhhhhhhhhh PUT ERROR: FILE ERASED $ PUT>$ 151282 COPYR '82 DRI ggggggggggggggggggggggggggggggggBD$H$$I! D $DA HH$@ H!@D! A ((ogram facilities. ///2Commands Command Meaning As (Assemble) Enter assembly:8«X !86>_ 1/:~# y1p   %co %c WARNING: Cannot redirect from BIOS $ ERROR: Auxiliary device redirection not implemented $ ERROR: Insufficient Memory $ ERROR: You cannot PUT INPUT to a file when using GET or SUBMIT. $z K   %coSYSOUT $$$_ogDM!>))덑o|gҘ =†_{ozgi`N#Fogo&og.*&*~ %*&*N!4 ,">͵r*++"~[+"r7͆ *DMͻ -͇ Ͱ@͠:@ ʍ:b2b\͐"*}*|27H͇ \̀"*}*|2 : ͵ Ͱ\̀"Ͱ:@ :b2b\͐"Ͱ͆ \ͻ 8̈́:2 :2HF ,">͞u+"g7*DMͻ ͵ F͆ :8‰z7Ï7:2:2 H҈!60Z:0!60Z:0:0H :0~4PUT :ʜ4Y:O>52:[y<jbj%j:!F#fh!~}#<7"ͭ¼*<". .@l ->͵-*#".*~[ ͘-!p+q*~ *~ H'*#"*~3>>!`i^#V#~#fot2XywÉG:†xAa{m_ ʀ ʀt`i~•2F2G#~2H#~2I#~2N*| !\~=w4_P 12O'"&###~2M:G 9!!<1>27>2"> 2#!H:FH!I1>27>t2">2#2H*&.~@!"J<V<W^#V###*#*~~*&.~‡>28í.h"5~ʗ>286!:"o".~>286!N#F*#*#",^q#Vp"*#N#F*#"3^q#Vp"14!&L1 \\2   ɀSAVE SAVE y<1!~ʋ;:* ͩ".~>2`*.h~`>26!*#~2#~2r+s-* *88? !*8#~M*!86!*8#~Ny*8 ~XI!76v*8 ~P^!86v*8 ~Ss!86v? !*8#~R*8##~OHҞ!76!*8#~R*8##~WH!76!*8#~S *8##~Y!76 *8##~I!86 *8##~O!86 ? !*8#~X!76!? 86 *8#~Lz8:8 t*8#*8M8͖n>8͟6e? 8q? w? 6 *8#~Up 8:8:7 Hҥ? :88͗6Hm *8#~A*8##~LH!"8d :8 :8H16OCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321ERROR: Illegal Option or Modifier. $File Spec Limit is $ERROR: Illegal Global/Local Drive Spec Mixing. $Requires CP/M 3 $ERROR: Options not grouped together. $ERROR: Illegal command tail. $No File $1616|27}27:70:7H҂0uÅl92888,T28!868͗6:8:80u:8@I #0uä9 ͉!8͎281!~ʀ#_6|ʉ#6?#6 #6$\<8Y‰\>!|w\:V"8: V "**Ͳ\h}}€!*:2\<T}Q**#s#r>2:Ÿ*.h6 1>2::>2}2|2!"  !!\( yŽw=G::xAڎҎ!8/H[ *88^ ? d ? 8å6 *8#~D*8##~R~IHH3 8:8ª ? :88͗6H0 *8#~A*8##~LH !"8B86+s#r' *8#~A/>P/H$ *8#~A_8' ? 8ê 6 ? !860u:8  . *8# *8&C68  -o  *8&C68  ~  *8&C68  ~ H  *8&C68  6  *8&C68  6*8~  *8&C68 6 *8~=*8M)*8"8!"88͎28!86>8͟6:8HҌ!\6?\͢28!"8:8n*8#"8Ͳ28V*8DM!*8) !ͭ6Ҍ!86!86!"8:8*88*886>~6:8:8/!8H͎ !86!96:8͌$e.8͎28×*8"8:o9/:8/HB0uv o&!8q*8& !8q:828!8681m!8q:80/>9!8/H!8r+s+q+p+q*8>w#6!"8}28:8!8!8:8O*8 N~>*8!8:8O*8 ~0_*8C66+sy#q#p#w!!#*©6?”ëw”Î333333.;;33,;;#wʯ#6 O O $.:;=,/[]<>a{!_Î 4 4(!~> L5*~#"a_:f7ñ8 ʱ0vñ@7ñ҇0ÒGڐ7ñ7o:O& ʦ))))ÛzW{_f: CP/M 3 SAVE - Version 3.0$ Enter file (type RETURN to exit): $ Delete $ Beginning hex address $ Ending hex address $ $ ERROR: Bad close.$ ERROR: No directory sp *8&C68 Hq:8<282 0 d[108:7!7/M !76#6:7!7/a !76+6:7!7| :8y !86Ä !76+6:8·  *8&C68  6 *8&C68 6!86>8͟6 !86:8=!8  *8&C68 ~  *8&C68 :8w *8&C68 ^8:8<28 t !86:8=!8t  *8&C68 ~ *8&C68 :8Hj 0u:8<28# >8͟6Š K_8>0!7 :8/ 8͗6 To&"8>8͟6 !"8 state8, char = $ state7, char = $ state6, char = $ sta#r!886+s#r#4¸>!8s+p+q:85*8>X6+s#rL*8*8M!h6\6+s#r!8p+q!86:8!86>~6HҊ!8n6+s#r#4X:8!8p+q*8N#FM28O>Ҫ>!"8>!8*8M!8d6+s#r*88͸6s#r:88͗6:8H9 :8**8#~A!86!*8#~D*8##~IH9!76!*8#~D*8##~AHc!86!86!*8#~Eu!76!*8#~F«*8##~F’!86è*8##~U¥!86è? !*8#~G:8*8##~028*8##~0o&<6*8 ~0_!8s:8/>!8/Hace.$ ERROR: No disk space.$@$ $H I$I!$HI"$$"$ I ! A  !B B@@ $ABH$!"D$"B ///1USER Syntax: USER {number} Explanation: The USER command sets the current user number. The disk directory can be divided into distinct groups according to a "User Number." User numbers range from 0 th3   te5, nxtchar = $ state4, char = $ state3, char = $ state2, char = $ state1, char = $ startstate, char = $!8p+q!86*8&*8~ ~ HҞ !84y :8!8q:8[:8]H:8(H:8)H:8=H:8,H:8H >>!8p+q!86*8#DMn 28O>G*8~!8* 9&* 9>H~?H>! 94>*8>29!8f:8A>!"9*99*896>~6f>>8͟6:9H:8HҘ*98!96:8=!9 *9&C68 ~:8H *9&C68  ~:7/ *8# *9&C6886 * Y/* ͦ/*>>:8,:8)H:8H]*8 6>v*8 >*8 w>> O>Ұ*8 >*8 w*8 > ҭ*8 6 >>:8,:8)H:8H*8 6>*8 >*8 w>>:8*8q#p>*8 6*8##q#p>:8?  *8M0:8K:8]‘͸:8,:8(H:8)H~͛:8Š/ð:8 :8,HҰ͸CC:8  *8M0:8:8 :8,H͸ :8)8*8&*86 *8& *8"8>!8Ҷ:8=O*8 N͢ :8!8O*8 N͢ HҶ*8+"8*8~<:8!8=Oo:8!8O*8 DM*8 -*8&*8~"!86:8<28L:8=O*8 ~ #:8=O*8 6!8p+q!86*8&*8~ʇ*8&*8~a/*8&*8>z/H}*8&*8~ *8&*8w:8<28/!8q:80/>9!8/H!8q:8A/>Z!8/H:8<28O*8 ~28*8& *8~28!8q*8 ͭ6:8<28O*8   :7/!94:7!96!96> !9J*9&*8>!9w!94(:8!9wwO!9 "9O!9 ^#V"8!96>8͟6:9/H*8*8> *8#*8#HҼ!96*8 "9*8 ^#V"8t>8͟6>>*8~!ʡ/ҡ*8#DM!"99͢6>89͒6>*9"9"8*8#"8. *8#*8# -B*8>*8w *8 >w#6*8 w#6*8 w#6*8 w*8 w#6*8 w#6*9*8s#r:9#*8> *8~!  *8 ;2*9 9͗6́6> 9͗6+s#r. *9*͸)>:8   *8M0:8<*8 q#p *8 6>-28Jʹ>:8c  *8M0:8(r͸ :8Ҏ*8Mq#p *8 6>-28Ҝ)>;:8Ҷ  *8M0:83:8!9w͸!9~,~ HC3!9~]0:8(:8,H:8)H͛3:8+3/3!9~=?M3>3:8Y"  *8M0:8u*8Cq#p *8 6>*8 :8wO>Ҋ>y28Ҙ͟>:8ұ4  *8M0:8):8H:8͸:8=28ñ:8[͸C:8 :8,:8w!8q!86*8M͠/:8$H*:8*8M͠*8M͈H:8_H:8$H:8!8/Hy*8M͸:8<28**8M͠*8M͈H:8_H:8$HҴ͸:8<28y*8 6*8 :8w:8!8q*8M͠*8M͈H:8*H:8?H:8_H:8$H!8q:8!8w*8M!8:8HҲ:8*¥:828*8&"8͸*8Me:8<28͸M!8:8z*8!8s>!86!8:8+ښ?:8<28*8!8sì*8M͸>!86> !8*8&*86 :8<28º:8::8A/>P!8/H :8A147>. *8#*8# -F *8 *8 ~*8 w!96!96K2>~6~!96!96>!9Ý:9!9w҃*9&*8n&"9:9*9& *8~9W6+s#r>9͟6:9<29Ï>!9ҍ *8 ;2<_*9&C6*8 >;2H͈6<0 *8 *9&*9&C66*8 >;2H͈6 *8 q#p*8 *9&*9&C66*8 q#pR08͗6"9!96>!9 *9&9) >w#6:9<29¥ *"9y2!86!"8"8!\6?\͢29!"9*9~!!!96H:8(H+:8($:8<28͸//:8EF  *8M0:8a *8 6*8/q#p>:8(v:8<28͸a*8 :8wO>ҋ>ͳ28ҙ͛>:8@»!86͸X  *8M0:8:8)>:8(:8<28͸/:8[͸Cͳ28͛>!8p+q*8"8*8##^#V"8*8 ^#V"8!86!86͸!86 *8 6*8 6*8 ~^*8ͭ6t͜28*8/ͭ6Š/28*8Cͭ6 C28*8Mͭ6¶M28*8 ͭ6 28*8ͭ628!86:8/*8 6*8##͸͸>*8M͠:8$H:8_H:8*H:8?H/^*8~^>/k>:8.“͸*8Mғ!86/ғ>*8 6 *8 6@>!8q*8M͈/ҹ>*8M͈*8 :8/H:8H*8M͸*8 ~<*8 wù:8H:8DH:8BHM*8 ~!8J*8M͸*8 ~<*8 wM>*8 6 >!8q:8\h>͸:8\:8H*8 ~ Hҭ*8M͸*8 ~<*8 wk:8\:8H͸í:8\>*8 6͸>:828͵>:8=28͸!4    !!96:9ʈ!:9o&"8:9?!*9&<6a "9*8~|!*8#"8*8~ f! *8 ~28|!'|!/|!l0ͻͲ29 !!:"8;͗6Ҥ!|0u Sort Stack Overflow $Not Enough Memory for Sort $ Sorting Directory... $! 9p+q*9))))*9)) *9) *9 *8 !$9r+s+p+q!%96> !%9m"*%9&*!9>2&9*%9&*#9>2'9Hf"!'9:&9!%94-">!-9r+s+p+q!l96**9"49*,9"69:l9 u$*l9&))49 ^#V"*9  ^#V",9!l95,9*9͒6r$**9".9*,9"09*,9**9r6)*(9N#F!"909.9͒6#*.9)*(9HH!9/r-#/]&0uA/:8!9>/r-A/j,J/...:8>!p9ͪ6H0*98͢6!8҆/ 0 0Ì/,','&0x91k0&0 {91&0*p9[1&0~91&0:8AO0:00*8[1/0K2#[1>p9͟6,0:8&0,'m)&0ͻ;0!o96:8;0,'!9r+s+p+q*9^#V"9*995s#r!9ͭ6n0*9##4!9r+s+p+q*9^#V*9DM<0*9##*9##~`iw!9p+q*9##~29*9##~w*9n6+s#r*9#:9w!9q*9&!9p+q*9  0 0 0 )&00*9 ~*9 ~H=)*9 DMͣ5C) &000*9~*9#~Hl)*9DMͣ5:8|) 0Æ):9چ),'&0:8AO0:0:7 ڶ)1&0*8& [1,'!"9!96!9p+q*p9*9&6>~6'**9*86>~6!t9ͭ6H*,'m),'*,'*9#"9:8AO0**09&0*9DM1ͻ*p9#"p9*t9#"t9!9s+q+q:9ր!9j*>:9ր!9*>>!9p+q*9 N*7M*7J* *9 N*7M*7J*H!\6?!96\͢29:95+:9o&"8> *8 ~HN#F!"8*8DM*9"5#*.9#".9*.9)*(9N#F!"8 #*09)*(9N#F!"8*9DM*8"s#*09+"09*09)*(9N#F!"8G#09.9͒6#*.9)*(9^#V"29*09)*(9*.9)*(9N#Fq#p*09)*(9*29s#r*.9#".9>!09ͪ6#*09+"09"*909͒6.9,9͒6́62$,9.9͒6)$!l94n&))49 *.9s#r*l9&))  *,9s#r*09",9o$09*9͒6i$!l94n&))49 **9s#r*l9&))  *09s#r*.9"*9÷"Ë":l9ʆ$!0Ë$!96*9"(9>8͟6Ң$(99͒6r6!8ͭ6$!0!"m9*8+!m9ͭ6$*m9)*(9*m9s#r*m9"m9$!0*8+0!9p+q!96>!9/1*9&*9>O0!941 0!96> !9Z1*9&*9>O0!9491!9s+p+q+p+q>9͟61*9*96!9s*96"9PY! 6"9>~6!9#~Hһ101!96:90O0j1!9r+s+p+q*9##~2*9##N*9DM[1*9N#F'[1:2!969:9͟6+20*9&<6!9s 2*9N#F'[1!9q*9&*9~!9q*9&*9*9& *9N`ih6n&"9;2<o&"9;Zx0NSun$Mon$Tue$Wed$Thu$Fri$Sat$!9q:9<29O*9 :9w!9p+q*9~$3*9:9<29O*;2ᖟ/H,+',+*8#DM͂*,+*8#DM)Ͳ29*!96:9Ҭ+*9#"9*9)*(9N#F!"8*8:889͒6HҖ+*9#"9*9)*(9N#F!"8[+89͒6©+*9"8+*8"8*8:898͒6H+*8"8ö+:8+!96+!9698͒6i,*8 >ͪ6!7>͟6!7H*8#DM͂*Hc,_'*8#DM)*8 N#F'[1<&06++!96!"t998͒6q-*8 >ͪ6!7>͟6!7H*8#DM͂*Hk-*p9*9&6>~6X-*9*86>~6K-:8>t9͟6H>-,'p"!96 Name Bytes Recs Attributes $------------ ------ ------ ------------$ Prot Update $ ------ -------------- --------------$ Access $ Create $ Press RETURN to Continue $Sys$Dir$RO$RW$Arcv $ $Read $Write $Delete$None $ $Directory For Drive $ User $: $k$ERROR: Illegal Format Value. $ERROR: Date and Time Stamping Inactive. $Total Bytes = $ Total Records = $ Files Found = $ Total 1k Blocks = $ Used/Max Dir Entries For Drive $No File $9 w*9#"92!9q:90O2!9q:9O3:9O3!9q*9M3:2!9q*9&! 6K3*9&! 6M3!9q*9MJ3/2!9s+q:929:9*9&2) >;͟6HҸ3:9=:9*9! 6!9s*96"9:9!9q*9&! 6))))*9&6 }!9s+q:9!9!96N!m"9:9*4!n"999͒67499͒6+s#r!944!96 >!9Ҋ4:9=29l4!96*9&2) :96!9ͭ6҇4R4*9 ~29*9 ~29*9 ~29*9#^#V"9+!6!9s4!96:9>;!9ͪ6H4!96M4*9&2) :969͢m),' %00 %0,'3%003%0,'*9"9*t9#"t9H-,'*9#"9U-,'*9#"9[-0͎'*p9#"p9_'ͻ6+u,!96!"t998͒6d.*8 >ͪ6!7>͟6!7H*8#DM͂*H^.*9*86>~6A.:8>t9͟6HA.,'m),' %0[%0:8@.%0.%0,'3%0r%0,'*9"9*t9#"t9,'*9#"9͎'͟(*p9#"p9ͻ_'6+}-!"9"p9"x9}2z9o&"{92}9o&"~9298͗6"8*9 "9!"96+>!8ҵ.>&0u*8M!D/ ^#V͵*J/+J/:8&/:8:8@:8 H:8'2v9:v9 ''2v9':v9+'u:8W'*8+:w9͈6W'%0*9#"9 '!w960!w94*8 ^#Vx9<0*8 {9o0 *8 ^#V~9<0*8#DM10*8 N#F'[1k00*8 DM10 *8 ~'%0'%00 *8 ~'%0(%00:8+( *8 ~"(%0((%0Þ( *8 ~@(A0C(0*8#~U(10X(0*8##~k(20n(0*8 ~҃(30Æ(0*8 ~қ(40Þ(0*8 >ͪ6l)0*8 ^#V"9 >(%0 )*9 >@(%0 )*9 > )%5   6!9s+4*9~(5:9O!2 DM2 2*9Mo3*9Mo3*9MJ3 2*9M93*9M93*9~`5*9M3!9p+q!"9*9"9 "9*9~~Hҟ5͋4!96 5â5u!9p+q!96.*9DM9 -º59a5!96> !95*9& 9 N0:9<295i`N#Fog_og_ogDM!>))덑o|g26 = 6^#V))) DM!>))R6 =J6_og^#V) h6^#V|g}o r6_{ozgO{ozgi`N#Fogo&og_{_z#Wi`N#FogI"!^ ͵ #I"!++s#r!#ͧ!+s#r!"#*#ͺ!"L#*I"% 6*I"+"K"ͫ!"M":] sr ͡ !#6\Mڀs:#Ҷ\S:h2y#!h6*"%|¶12!%¶!!%6!#6!+#:\:t#/H+#͍͋!%6 !"%*K""%!#6à1I"! %6#@1I"! %6?@1I"! %6>@1I"! %6F!"$%@! %6F!"$%1I"!w#6 * %M͟  :% :% H| Ã*%M͟ >$%!ʝ*$%DM !"$% 1I"!{#6! %6!z#6͂ ! %6E: $2%E͑  sð H͑  !s#6#~:+#2%:\2+#:%2\\#+#3\+#!t#6ð :%I`!#: $: %H2z#i!#6!"%}2%*%+% ~ fiW?:%<:%:%H:%H:%­ ͋:% :#!# :%^> :#2#O> w:#!#?!w#6!#6!w#6:#2#!#&:#2#:#2#:#!#< ,V*%+% ~ P !%6:%ƒ> *%% ~2%O͟ !%6:% *%+% ~ HҬ ͟ - *%Mo ^w:%@Ow:% :z#/H- : % :% !#4 :% :e: $SUBMIT of $GET from $ stopped$console$GET from $ stopped$console$Requires CP/M 3.0$CP/M 3 GET Version 3.0 $Get console input from a file $Enter file: $11N}0N|HG+\Yr'2ͅ !6 *&#O>!#w-:% :% /!%6  w4!%6!#6pi:%O- !#6:~#!z#] ð O͸ u\Kð :%RRP"m2 %Ғ!v#6:v#: %ڬ P"r"!\"6!p"6#6P"!v#6Y2%-!v#6P"Kð Q͸ +#ͺ:t#/!s# #+#3+#ͺsð :%-&͂ !%6:%#7ͻ͂ t!T!:%:Q!%6L=!t:%:t͂ !=!:%t*%#"%Ҁ!%6:%B¡!%>w!"%*K""%ͅð :%C²Ͳͅð :%DͲ͋ð :%K͋ð :%L͑ð :%P !%6w 1I"CP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH1512826543218/82Invalid Filename$DIRECTORY FULL$DISK FULL$Creating Password$File not found$File not available$  ,.;=:<>_[]*? ERROR - $Password ? $Cannot Edit Wildcard Filename$Enter Output file: $FILE IS READ/ONLY$NEW FILE$-(Y/N)?$Insufficient memory$Enter Input file: $Output File Exists, Erase It$ BREAK "$" AT $END OF LINE$1I"1I"̈́""%*"%}0!#6%!"I" ͫ!+!#s͠!#s#r!6    ͎ð :%T ð :%U6 :%2}#ð :%V… f %%!DMt/͟ *K"DMt  :%2~#} !#6 !#6ð :% ± :%: %HҮ ͑ð :%Hҭ :%A !%6*%"%*K""%ͅ   !%6ͅê :%F M \ ê :%J¤ Mx: %2 %xҡ \: %=2%:%<2%! %f *%&$ ~2%-E *%"%* %M* %~ ! %: %%!"%!%6ͅ*%DM͘4 ê :%M: %H !%6>%! L:%<2%O!%$ Hqy :%2 %!%6*%#!|%6!#6.͹)> !|% Ó͡. :%;v*z% !|%6.͹d>!|%[Ó͡.H*z%DM#Þ>!}%҅Ó:~%ڏÓ:~% ! %6>:|%<2|%O*z% :%w!~%6!}%6>!}%*}%& :%> !}%  >!}%4¾>:#' ͡! $6!{#6 +#M9!t#6:,# 6,#]E+#\#4#:q"wRP"qr>!q"6:q"<2q"=O! NP!h6!j6!|6:#ҩcͬ\;"#:#c*#}|Hͽ ͬ\;"#*#}|H)!R#+##R#3R#ͺ:#)>>!P#ͧ!!d%s{@*P#!e%s!"P#!c%6:d%!c%*P#*L#DM+#́ʵ]>P#!ʦ*P#:e%ͷ!*P#*L#DM*L#*P#:e%ͷ!"P#$*P#"P#!c%4S!"P#!f%q#P#!,*P#*L#:f%w*P##"P#!g%q:#,Q:~"2":"2"r"́'$$!#6*#&" :g%w!#4:#2h%>!h%Y!h%4Dr"K!i%6 :i%=2i%ʐ*i%&r" *i%&P" ʍ>e>:"2~"r":"2"Qr"q:"2"!#6>!#*#&" ~!#4¾*P#},:s#\s#rê :%Nf Mc * %` ͭ/ @̀ !%6!"%͇ͅ!%6K"%!]   ê :%S¶ Mxҳ \: %2%%!DM͘! %:%Ұ *%&$ ~2%!%4-Ï t ê :%W ê :%Xu P"m2 %!#6 !u#6P"^:#  r `!u# ͓B !u#6 r"P"!"6#6!~"6!"6r":#B 5*%"%%%!o *%% N*%"%K >ê :%ZŸ ҏ ;  @Ҝ Ï ê :%ʪ ð ív!&%q:w# *&%&!'%q:'% !#4:'%  ͍*#}2#:t#C:e&;͍C:fC:d>!#6C!x#6:#f:t#X͍!s#6M #+#3!7#6+#:#…͟:y#ʞ:y#27#ͬ+#,!7#6!K#6*#"N#!"P#!"!$!"%>%!!"%*%+"%>>!"#$:%*%#"%*%"%!"%+"%$*%"%*K""%!"%!%6:%Ҭ%%!2%*%v!"%% ~ He*%"%0*%+"%>ͷ!2%:%ڕ!%6%%!+s#ré*#$+"#$:%ҩ*%"%):%*%"%*%+"%*%#"%*%#"%*!$#"!$*!$+"!$*%#"%*%#"%*%+"%% ~K+#K:#͟:x#+:5#25#ͬ+#:t#G\]#l3\+#]#;#3+#!k%p+q*j%*j%DM!l%q: %ʄ*l%M͟ !m%q:m%a/>z!m%/H!n%q*n%M͌ҹ:n%_:n%  # !o%6>!o%I Oͤ2p% *o%&# :p%w:p% I:p%:p%7:o%$:o%=2o%O!# 6 :p%Bs!o%4ͭ2p%!q%q:q%a!q%6:|#p*q%Mͤ:q%!s%p+q!'"v%!u%6>v%!*r%*v%~!{2t%*r%̀!"r%PY! ~!"v%:t%!u%!u%6:t%0O͟  ͟ Å!y%p+q:~#*x%DMt:͟  ͟ :!#6*'%M :#    !#55!(%q:(% :#O>H2)%yQ !(%6 !*%6:)%!*%n *(%M !*%4V !+%q:+% ~ >:+% :+% H:+% H!,%q*,%Mo ڻ ^+ :,%@2,%*,%M+  ͟  ͟ !.%p+q*-% !0%p+q */%DM !2%p+q *1%DM !4%p+q*3% !6%p+q*5%:! %6O!"$%@!8%p+q*7%!:%p+q*9%2#!<%p+q*;%2#!>%p+q*=%!@%p+q*?%!B%p+q*A%!#6# >>!D%p+q*C%!F%p+q*E%!K%r+s+p+q+ *%+"%!%q:%Y%%!V:%S*%% ~2% E*%% :%wÄ%%!҄:%ҁ*%% *% wYͅ!%p+q%%!ʱÞ:%*%"%%%!!"%%%!"%*%"%%I"!%!*K""%*%*%"%%%! OQ2%3*%% :%w:% M!%q:}#d*%MP:%K"%!x*%% ~2%O:% –hͻ%K"!M"!ڼÿhÝ!%6!"%*%"%͚ͅh%%!!%6z# ͟ *͟ *!$DM: %&*%& ~I:%<2%O! ~> >! %ҡͭ_! %:%ڍ>%!ʈ*%+"%>ͷ!ˆ!%6:%<2%=O!%$ NP:z#Ұ; OP:{#!{#6:#!~#K"%!*͟ ͡! $6 ͟ !#6!#: $2{#* $&# 6 : $<2 $=O!# NP:#B*Oͤ2%LLOͤ2%!{%p+q!~%6! %6!#6.:% ʏ:%ʏ *z%*z%#  :% ž.Ð͹y!|%6͹>!|%ҽÓ͡.ê:%::|%Ó*z%#~A<*z%wO>Ó*z%#6 .:%.)q:G%=2G%+*H%*J% w*H%#"H%*J%#"J%!M%p+q###*L%gR !O%p+q*N%f!P%q*P%&-:u#Ҁ#^͵  !R%p+q*Q%DM s+#K͍:#ҹ#!T%p+qͬ*S%DM^!V%p+q*U%DMͺͬ*U%DM͑!X%p+q*W%DMͺͬ*W%2#!\%s+q+p+q:\%=2\%2*Y%:[%w*Y%#"Y%!`%r+s+p+q *]%*_%DM"͹!a%6:#!a%ڵ*N#*#DM\q2#ʤ>!#ґ͟*N#*#6:#2a%î*N#"N#!a%4`͹!"N#:s#>#N#!X*N#*#~2b%*N##"N#:b%:t#):s#7   ͻ:s#)2%)*%M%%!=*%% :%w:% VL2%:% :z#/HH/Wҥ:% ”!%6 ͦ!%6 :%Ÿͦx* %&$ :%w: %<2 %d!%s+q*%"%!%6:%/%K"!H8*%#"%"%:%2%*%&$ *%% !%:%2%/H5!%4*%#"%:%I*%+"%ͅ:%! %6x: %2 %* %l!%p+q*%DMM2%: %ڍ! %6O@ *% ~ :#/Hҷ *%#*%#~ *%##:%*#$*!$DM!z#6:%!"#$*%"% " B ̈́ ùn7(G29 >!9 E7!6 *9 & ": )7*: DM(G29 )*: 6 *: #": *: 6=:9 : 2 #+s#r*: 6 !" !\" "  " B ʹ̈́  N o :\: ! :\o * ~2 J  . v! q* &! p+q*  ! s+p+q* : w*  * #" ~  ! p+q* ! p+q* ! p+q* ! p+q* ! q* &-! q: 2 ! 6 1! q: 2 ! 6 1V"8: V "**Ͳ\h}}€!*:2\<T}Q**#s#r>2:Ÿ*.h6 1>2::>2}2|2!"  !!\( yŽw=G::xAڎҎ%!H͇!%6>!%ͭ@>!!%4!%6!"%ͻ, M"%!& )  !%6 -!%6 -:#>%!H] @!|#6*%M͌2%*%MP2%:%/!}#+w!|#6L2%^ !%q!%:%:#H: %H!%q*%M͑  *%M V ; Oͤ2% :%N à:%Y > >! r+s+q: 2 ! 6* #s#r 1 ' '! s+q+p+q: =2 ^* : w* #" A! q: y7: 7: ¥7: ³7: 7: 7: 7: 7! p+q! 6> ! -: .'* &* >O'! 4! p+q.* * DM -E ͳ* DMͣ" * }‹* |2 : ҇* M_: >! q: aڨ: {Ҩ: : )#7  4! 6>! CO͎2 * & : w: )C: :%02O"O> /!"%!))덑o|gҗ! =…!^#V) ¡!^#V|g}o «!_{ozgi`N#Fogo&og H !=! LIBX$$$$$$$LIBõ: ): õ: =2 O! 6 : 9: <2 h2 ! 6+6> ! ڠ* & ~?–* &* ~?ʑ77Ö! 6: <2 R: ! p+q* : w!! 6> !! *! & ~?*! &* *! &*  w:! <2! ¶ͳ z2# _:# M :# o&"$ E"& G"( I"* ", ". "0 *$ DMͤ*$ DM.2" Ÿ* DMN 47O͎Yœ* DM͓*$ DM.2" ß:" ½*$ DMN ͬ*$ DM.2" :" *$ DMN )* DM='*$ DMͳ*& E*( G1 üCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321 ERROR: Not renamed, $ ERROR: Drive read only.$Invalid wildcard.$ERROR: No such file to rename.$ Disk I/O.$Currently Opened.$Bad password.$file already exists$Enter password: $, delete (Y/N)?$ERROR: Invalid File. $Requires CP/M 3.0$Enter New Name: $ ERROR: Incorrect file specification. $Enter Old Name: $1 1 q"6 *6 }0*6 |H\7!" !\" " ͫ X$$$$$$$LIB$$$BAK8   ** I*, *. *0 !(  Y D .*(  -< ͊2# !3 p+q7*2 DM '*" M_7D7* #" ! "  " .  -¢ !5 p+q*4 ~ *4 ~ H *4 #"4 ñ *4 ~ >>!`i^#V#~#fo"  yˆ w7 G:4 xAڈ ҈ gH|!"}Z :: H:H|b>g–X͘2e͘2f.x*gDM -²A/;SX }h2i !~6 *i& 6~A/!l6:i!l5*l&~ Nͬ *l&~ w:l<2l :i2dbv!q*&! p+q* ! s+p+q* : w#6*  * #" N#Fy ! q: 2!61!q:2!61!s+q:2!6*&"1!r+s+q:2!6*1bCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321NAMES~VALUES~HELP~CON:~CONIN:~CONOUT:~LST:~AUX:~AUXIN:~AUXOUT:~CONSOLE~KEYBOARD~PRINTER~AUXILIARY~AXI:~AXO: &+07?GPXbgkXON~NOXON~NULL~50 ~75 ~110~134~150~300~600~1200~1800~2400~3600~4800~7200~9600~19200 #'+/49>CHMRWCOLUMNS~LINES~PAGESIZE[]=, NONE 50 75 110 134 150 300 600 1200 1800 2400 3600 4800 7200 9600 19200"$*&("*&(INPUT $OUTPUT $SO,/[]<>a{ _È  . . " _og_{ozgi`N#Fog_{_z#W*9"49*,9"69:l9 u$*l9&))49 ^#V"*9  ^#V",9!l95,9*9͒6r$**9".9*,9"09*,9**9r6)*(9N#F!"909.9͒6#*.9)*(9#s#r1!q:22!q!6*& > >*& :R :!4, !r+s+p+q+p+q͐ !#6 *~ *~2#* M# 2!'6:· :'ڪ ú * M# 2Õ v :24 :22&*~2$!'6*~2# *~ P *N! ** =2%!&D !'6!6:&!A :': !4# G *64 *:$w:}{+s#r͐ :z *}#"} !6:#2(O* ~2*&*: !(4*:(w*&*: ¿ *(&*~2Ñ *6*}~2 ̀ :2!!6*}#~2 !!4N* :FT-BAUD$SERIAL $XON-XOFF $Error at the '^'; $Error at end of line; $Invalid number$End of line expected$Invalid delimiter$Invalid option$Baud rate can not be set for this device$Invalid physical device$Physical device does not have input capability$Physical device does not have output capability$Physical device does not have input/output capability$A NULL device can not be assigned to CONIN$Ambiguous assignments to a NULL device are not allowed$Physical Devices: $I=Input,O=Output,S=Serial,X=Xon-Xoff $  !'6$ *!&*: $ !'6!4N*} ~2 *&*}~2 * M# 2:>!H} !4N*} ~2 * M# 2L :2}{#+s#r*}N# 2!« *}#"}Ð !)q:)a :){ :) :) H H!-s+q+p+q:-=2- **:,w**#"* !.q!76*b"3"5:e( !e6(*d&*e&͈!1s*d&͊!2s:.:.Ha *}+"}p :}++s#r !/6:1!/ږ *3"5*eMS !/4x *2MS :7ҭ Xó /X:e?Ҿ *.M!1 ^#VFXG UXG jXG |XG XG X $ Bad Logical Device Assignment; $Physical Device Does Not Exist$ $File$Null Device$Current Assignments: $CONIN: = $CONOUT: = $AUXIN: = $AUXOUT: = $LST: = $Console width set to $ columns Console page set to $ lines $CONIN: = $CONOUT: = $AUXIN: = $AUXOUT: = $CONIN: = $CONOUT: = $AUXIN: = $AUXOUT: = $LST: = $Physical Device: $Baud Rate: $Characteristics: $PARALLEL$Requires CP/M 3.0$Device Reassignment Not Supported$Enter new assignment or hit RETURN $1b1b͏}0͏|9   G XG XG +XG aXG XG    ( !8q!06:8!0{ *3NH*3#"3!04\ !06:8!0ں *5}§ !76^Hì  H*5#"5!04ƒ !;s+p+q!"<!;>w *;M!<+s#r*<9+s#r!>q!"@}2?>!?3*?&m ~,*@DM*?; "@!?4*>M*@!Bq!C6>!Cp*B&))) *C& NH!C4H!Dq*D&)))  ~2FO>ҕ!F6!E6>!E*F&Ͳ *E& NH!E4š!Gq!I6*G&)))  ~2H2HIH!I4:H2H:S @:7:/4 @sS!p+q*~ *~ Hk*#"G*~w>>_ogDM!>))덑o|gҡ =^#V))) DM!>)) =¹_og^#V) _{ozgo&og_{_z#WI=2*S͘2e͘2f X:e!g:"O!C ^#VXUU$XUU/XUU:XUUEXU "+.7:*MͰ"*DM :2::Hқ*MS:::H:H: HI : !6!6OH!I4:H2H'SH!I4:H2H>XH!I4:IR H!I4> XX:e2J(r!J6(*J&!͈!Ls+6!J6*K&))) ~  *KM? H*KMq H*KMX!K4+~!L Å!J4Ê!Qp+q:e2c(!c6(:c _!͈!es!c6>!c/*P)"P*c&S w!c4 !c6*c&))) ~X:cQX!c44:c2f!R6!d6+6>!c*c&S ~:f!cҝX%X !R6*cM? H!d4:e!d6 DX!c4k:b!R6OX:RTX `X"Ͱ~'[1:2!969:9͟6+20*9&<6!9s 2*9N#F'[1!9q*9&*9~!9q*9&*9*9& *9N`ih6n&"9;2<o&"9;Zx0NSun$Mon$Tue$Wed$Thu$Fri$Sat$!9q:9<29O*9 :9w!9p+q*9~$3*9:9<29O*UZ :O! ~2:J:- G:"= G*M!6#6>!p*&m 6:<2R:/:}+DMn2:— *&m 6:±*M#::H:*}~HH!6:*}~,H*}#"}:/UZ p::Hd*&)))  >\" $ a ::Hҩ*&)))  >¡& ( æ :":&H*&)))  > *M *&)))  >"gxX*gDM$Ͱ"gX*gDM&Ͱ"gX*gDM(Ͱ"gX*gDM*Ͱ"gX*gDM !jp+q>!Ҁ>m !k6:=!kڹ*k&*i*k&m w!k4!k6*k&))) ~ !l6>!l *l&m *k&))) *l& !l4:k!k4>>þ>!sq*s&)))  ~2u!  ~2v!6!6::HHUZ :… :’ :°:u*s&)))  w::u*s&)))  w>!2:2:u2t2t *s&)))  *M !q*&)))  ~2*&)))  ~2 PX*M? cX*Mq vX!6>!:2¸*&ͫ DMX !6>!ڵ H:<2:X !6>! H:<2:<2m!p+q::H!6$!6*DMn2:< :J*M:\*M#a !6!6:€!"b"}Ï!"}+"b+~2dZ ::H:H!6!6::H:}+DMS@:  :w.x*g -*s&" "wE.x*g -=S!{s+p+q>!{_ !"|!~6:{!~ڵ*y~0*y>9Hҏ !|ͧ*y~0_"|*y#"y:~<2~j>!| *|}!q*&!d͈!s^!dͲ:!s^! ͈!sn&ͫ:!s>!":0OH>!>#H?:0OH:0OH!6!6::HhZ :… ::ʝ hZ :}+DM*I=2*:: hZ :}+DM*:   1CP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321PASSWORD0CONFIRM []=,  *** Aborted by ^C ***$ Disk I/O $ Drive $Read Only$Currently Opened$Password Error$Password: $ $Not erased, $ ERROR: Missing Delimiter or$ Unrecognized Option $Near: $Requires CP/M 3.0 $Enter filename: $ $ERROR: Invalid file name $Confirm delete all user files (Y/N)?$No File $ (Y/N)? $ *** Aborted by ^C ***$11͢}0͢|H0!ˆ!%6:%<2%=O!%$ NP:z#Ұ; OP:{#!{#6:#!~#K"%!*͟ ͡! $6 ͟ !#6!#: $2{#* $&# 6 : $<2 $=O!# NP:#B*Oͤ2%LLOͤ2%!{%p+q!~%6! %6!#6.:% ʏ:%ʏ *z%*z%#  :% ž.Ð͹y!|%6͹>!|%ҽÓ͡.ê:%::|%Ó*z%#~A<*z%wO>Ó*z%#6 .:%.)!V6*H#~2Y!Z4N*P :M( !`6> *Z&*P:Y> !`6!V4N*H ~2Y*V&*H~2Y*YM=2L:L>!LHҗ !V4N*H ~2Y*YM=2Lf :V2KH͂#+s#r*HN=2L! *H#"Hê ͙ b I I!es+q+p+q:e=2e *b:dw*b#"b !fq I:f) b:f7 b:f:fHU b:fc b:fq b:fҁ !hp+q:2Қ *g >w3ͫ*g:\w*gDM"i*g >w*i} *i|2k:kH *kM :k>Y2la :l{Sb4 ڑ!16fb(r2:<<2}wb!6 *}& 6!u6:}!uڑ*u& ~aڊ*u& ~}Ҋ*u& ~ w!u4U!"+!\"-+5 "{{͔zb>{͜*{~ *{#"{*{#"HR :\Oy<2\2y.3l -:1/Ҁ!u6:u<2uO!\ ~??(> !uҀ:2/Ҁb@2x:xy:xYH/} .l\ -ˆͫlͻ2z:zµb:z6:z`O! "/E";G"=I"?"A"C"E:1CP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321TEMPORARY~ORDER~PAGE~DISPLAY~NO~COM~SUB~NOPAGE~NODISPLAY~ON~OFF  $(/9!mڗ 2n D *m&3 :nw:n O × :nZ  :n€ :mm  :m=2mO!3 6 , :n !m4# ͙2n!oq:1 :\A=OI:I I!v6> !v :v .I*v&*/NI!v4 bb*oM \͂ 2wQ :w$ *wM B :wB *wM͞ \͂ 2w:wQ *wM͞ !L6!J6:L:LH:LH Jt:J b.bLb:KH͜+"p!r6:K!r *pNI*p#"p!r4¹ :J !26:J !16\ !t1Ҷ*/:y³:\A=OI:I I!v6> !vW:v ?.I*v&*/NI:v<2v)b@2x I I:xƒb:xy:xYHҳ. */#DM] -¨ . */#DM] -  ͫ*;E*=G*?I*A*C*E!=lͪ-.*=l -%2zõv!q*&!p+q* !s+p+q*:w#6* *#"N#Fy  !p+q*! p+q*!"p+q*! -!'q:'2#ification$Must be ON or OFF$Drive Search Path: $st$nd$rd$th$ Drive - $Default$Search Order - $COM$COM, SUB$SUB, COM$Temporary Drive - $Default$Console Page Mode - $On$Off$Program Name Display - $Off$On$Requires CP/M 3.0$11}0|H$ͿͲ9V !6*& ~ T!4>!6#6#6#6#6!"+~2*& "*& ~[”*#" â' :¢ V v!q*&!p+q*  !q:2!61!s+q:2!6p+q*s~ ~ H% *s#"s *s~1 >>!`i^#V#~#for0V y wÇ G:„ xA  a{k_  ~ ~r_ogi`N#Fogo&og_{_z#W!$6#1!*r+s+q:(2#!$6*)#s#r#1m!Nq!O6*O& X>*O& :Nl:O!O4F!Ur+s+p+q+p+qͪ !\6*T~*T~2\*YM=2L!`6:L :`*YM=2LïÐ:V2KN :V2K2_*T~2]!`6*T~2\*T~j*TN! *R*R =2^!_^!`6!W6:_!W[ :`T!W4=a*T6N *T:]w:KH͂+s#rͪ :Lʔ*H#"HÙ!L6:\2aO*R ~2X*X&*P:!a4*T:aw*X&*P:Y*a&*R~2Xë*T6*H~2Y͚:X2Z;   *&"1!q!6*& ->*& :A:!4!r+s+p+q+p+q!6*~ʯ*~2*M2!6:¦:ڙé*M2Äùe:2#:22*~2!6*~2*~?*N! ** =2!3!6!6:!0:)!46*6#*:w:+s#r:i*#"n!6:2O* ~2*&*:ʿ!4*:w*&*:®*&*~2À*6*~2o:2!6*#~2!4N* :!6*$SUBDisk Write Error$Random Read $.$Invalid ASCII Character$Parameter Error$ERROR: Directory Full$Requires CP/M 3.0 $11G"*}0|HҤbP2IK 1">d*++"~"!\. v!q*&!p+q* !s+p+q*:w#6* *#"N#Fy !p+q*!p+q*2 !p+q*!p+q*!p+q*!p+q*!!p+q*2 !p+q*!q*-!q:2!61!s !6:2: :/H!0 ͦ: !҇ I::Hj ͦ:2:!҇ ͦ2:¢ :2ê :2:½ :2 :2*: : ͦ *#" : ͦ*~]~H!6 î!6!6:WI: W: R!6Wͦ*,*-î!6!6:¨I: ʨ: £!6èͦ2::2:2*îI::Hͦ&*:!6!4N* ~2*&*~2*M2:> !Hl!4N* ~2*M2;:2#+s#r*N2!š*#" ͯ ͯ!q!6*""2:(!6(*&*&!s*&!s::H*+":++s#r͛!6:!D*"*M!4&*M:[Ϳa2Ϳ:Al͛*M! ^#VIͿiͿ{ͿͿͿͿͿͿ Ϳ|͛!q!6:! *+q:2!6*&"1!p+q*<!s+p+q+p+q:=2d** w*#"*#"=  !s+q+p+q:=2ʩ*:w*#"Ì!p+qe*DM!\.\s!q:a:{: :O2:eel !6>!ڜ2 K*&l :w: T:_:…:r:=2O!l 6 3:•!4**& ~ ~ H!4Ýl :S*Q*Sl.l\P"*}=:!6,-<!62:2*îͦîͦî!6,-î!62:2*îͦîͦîC K l?GOe !p+q*~ ~ H*#"ø*~>>_ogDM!>))덑o|g =o&og~Nͯ*#"!4͛!6:!R *? !6^ͯD  ͯ*#"!4 ͛L2M2N2O2P2,22:2:2:W ͛Ϳ!6*& ~:HW :1Oͯ*M! ^#V1Ϳ 4Ϳ 7Ϳ :Ϳ =Ϳ*& ~8 RͿM *& >@Oͯ:ͯ͛!4ø :Ҙ ͛ZͿ*M! ^#VrͿØ vͿØ ͿØ w : ͛Ϳ>!Ҷ !6: Ϳ :@Oͯ:ͯ: ͛Ϳ: Ϳ Ϳ:*|&el\P"=*|5.*& 6!6͝*& ~( 2*& 6e!"!\" "\p.e.:\2O>:2\*& ~ ~H~ H.!4͝*& ~2!6>!`\̓[>!6:<2=O! ~2 ½:<2O>9ҽ!60+~9ҽ!60+~9ҽ!60+~9ҽ!60+4:͓ͪ!"!6:= !6!6#6D2:ASUB 1xCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321Invalid file name $Error On Line $Enter Password: $ERROR: No 'SUB' File Found$CP/M 3 SUBMIT Version 3.0 $Enter File to SUBMIT: # ͛Ϳ: Ϳ# Ϳ͛!6!6!6!6>!V *& 6!4; !6:: H I>!Ҏ ͦ:› ͦ!6>! *& :=¿ ͦ!4  :=*& w!4[ !6>! :L*& ^O!4 :: Hұ!6!6I*M! ^#Vͦî!6:] ͦI:w ͦ:=_Pî!6!6#6:ʞ ͦ*~ ~ Hҿ *#"Þ *~( !6*#"I::H ͦ:<    H% : " :#$ͪ:;!6+~<;!6:$¨D2$X*M å:02O> p<ͪå!6͝:ʔ!5K ҎÄ͝xK ҥ*M Ô" :^D2:^^ :@: O :`:@O :`O " :!:/H     " *M : 2    *++" *& ~2 :Ht !4>>!""\ !6>!ڷ :+ ~° !4‘ * DM*"À * DM!" }2 ͣ2FGET :<***.n6.t6 LL!p:~y !6 <ʊ~"x!=F#fh!:~!«!>w~:!5*.~w:; :~!9"1A#u.t.~@w :&/3͖!~6 :~wucy! ʎB d{<ʑ  '*2.2+6.w  :  ͪõ!q!r- "w * :w:C w *#" "*#~22_! 8!0!s*&:0!s!6ͳ:  sͳ:  L!`i^#V#~#fo yo w G: xAo o a{ 1 ÊCP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321 Press RETURN to Continue $ ERROR: Not typed: $Password: $No File$ BDOS Bad Sector$ Invalid Drive$Currently Opened$Password Error$ERROR: $Invalid or missing delimiter(s) $Try 'PAGE' or 'NO PAGE' $Requires CP/M 3.0$Enter file: $ $ERROR: Invalid file name. $1 1 u" * }0* |HҴJ>O/4\>(N2 i>!6 * & 6! 6: ^̓@_: N#͖§>  *.>wÔ#wt~xڔp> ̓ 8>""SYSIN SUB hhhhhhhhhhhhhhWARNING: PROGRAM INPUT IGNORED $_o     `i~< #~2#~2#~2*| W \!\~R 2 .n~ >2 6!.t~: +  >2 6!N#F#*" ^q#Vp" N#F##"^q#Vp" 4! 7o |  ! 6   \\ ? >_ 1m :~# yo ɍWARNING: Cannot redirect from BIOS $ERROR: Auxiliary device redirection not implemented $ERROR: Insufficient Memory $"" ~a** & ~}** & ~ * & w: <2 ! 6+6!" !\"  "  O gl>,v! 6> W ʹ * ~‘ù* ~[ʟ* #" * ~N* #" * ~O* ~ H* #" ! 6 * ~P! 6* #" * ~]* ~H$ù* ~A0×* #" * ~]* ~HTù* ~G`×* #" * ~]* ~H҄ù* ~Eʐ×* #" * ~]* ~Hҹ: : /2 : ==2 : ! 6! 6\O2 :  151282 COPYR '82 DRI gggggggggggggggggggggggggggggg"D! BH!H@ $!!$"A! D$DHH$B!"  @A  '[1:2!969:9͟6+20*9&<6!9s 2*9N#F'[1!9q*9&*9~!9q*9&*9*9& *9N`ih6n&"9;2<o&"9;Zx0NSun$Mon$Tue$Wed$Thu$Fri$Sat$!9q:9<29O*9 :9w!9p+q*9~$3*9:9<29O*SYSIN SUB_ogDM!>))덑o|gQ =?i`N#Fogo&og_{_z#W00001 : $SYSIN $$$=    . \ - v! q* &! p+q*  ! s+p+q* : w#6*  * #" N#Fy  ! p+q* ! p+q* ! p+q* ! p+q* ! q* &-! p+q* ! q: 2 ! 6 1! q: 2 ! 6 1! r+s+q: 2 ! 6* #s#r 1m % %!% s+q+p+q:% =2% ʍ*" :$ w*" #"" p52& aڧ:& {ҧ:& :& XX>l c!' 6>!' 6͎2( *' &l :( w:( 6:( ÷:(;Zx0NSun$Mon$Tue$Wed$Thu$Fri$Sat$?????????????Directory Passwds Stamp StampLabel Reqd Update Label Created Label Updated------------ ------- ------ ------ -------------- --------------Press RETURN to continue.: Drive Characteristics128 Byte Record CapacityKilobyte Drive Capacity32 Byte Directory EntriesChecked Directory EntriesRecords / Directory EntryRecords / BlockSectors / TrackReserved TracksBytes / Physical Record, Space:  $:' ÷:' =2' O!l 6 :( /!' 4~2( !) q:) R>:) c>:) t>:) ‚>:) >!+ p+q** ~ʯ** >@O%:%!, 6> !, :, .%*, &** >2- *- M%!, 4´!. q>:. >:. 1>!0 p+q*/ ~ ~ H?*/ #"/ */ ~K>>!2 p+q!3 6#6:3 ҁ*1 ~?s!4 6!3 4*1 #"1 ]:4 : : <2 ! >52  %: ·: ! 6! 6lͷ: 2 ! 6 ͇" * }= * |2 % Number of time/date directory entries: Number of free directory entries: Active User : Active Files: # of files : Label for drive AccessCreate on off on on off on off 1}1}{o&" >0 ͑*!& ~ :!<2!*!& " 2 h2 !!6>!!Y*!& 6:!<2!;6f!$ 6(2! 6D~!% 6ͱ!!6>!!*!& ~2 ʺ*!& N*!Mz:!<2!†v! q* & ! p+q* ~* N* #" ͫXlͷ: 2  ͇" = > ͑ %* M=* } ͷ! 6! 6: / ͧH ! 6>! * & ~2 — ! 6:  ~Ү 52 : : ͅ* M%! 4w [ =ͷ\26 =:6 :6 o&"7 E"9 G"; I"= "? "A "C .*7 DM -J :\2 ͅX ͑:%ͅXͷ*9 E)*; G)*= I)*? )*A )*C )!; \e .*; \ - 26 * ~ * ~ H * #" !    :$ e! 4~<<+~He  MC]! 6  ! p+q * DM }! q* &:~ҝ:}¦:}`O! : ½2}Õ! p+q* ~?2~* 2}͕2}͕! p+q* !Z 6Z 1!Z 6,Z 1!Z 6]Z 1|"  ! q* &.! q* &e! p+qi* DM! q: <2 O* : w! p+q* ~$* : <2 O* w* #" ! q: 0Oͦ! q:1}CP/M Version 3.0COPYRIGHT 1982, DIGITAL RESEARCH151282654321 Copyright (c) 1982, Digital Research 10/27/82Show 3.1ERROR: INPUT: OPTION: DRIVE: Unrecognized Option.Unrecognized drive.Requires CP/M 3 or higher.No directory label exists on drive Unrecognized input.A:0B:0C:0D:0E:0F:0G:0H:0I:0J:0K:0L:0M:0N:0O:0P:SPACE0DIRECTORY0DRIVES0LABEL0USERS0PAGE0NOPAGE !$'*-/#(.[]=, :;<>%\|"()/#!@&+-*?`i^#V#~#fo:  y  wO G:L xAڠ Ҡ a{3 _à  F F : i`N#Fogo&og_{_z#W>    O: O! q* M:ͦ! q* &! ͆K* &! ͆M! q* M& /ͦ: e : s ! 6: <2 O* ~2 : ” \ Æ : 0 ! s+q! 6͆ ͕ ڶ ͕  : : : H2  : 0! w \ ö ! : #~! H : ! s+q+q͆ ! : 4 \ * M* ͞ ! s+q: 2 : * &) >;H{ : =: ! q* &! ͆))))* &͈ } ͞ =2 : 2! !!6 * & ~2!/*! 2 /cN 2 : !!: >!! :}0:}`O! ~ * * Ḿ2!>!!/:}o&"!~i8 Eiji:!@@†Ìi B:% /:!րHҽ:!@@:!:! *! DM͟ *! DM͟ >͑: AO !!6> !!x:! ].*!&*!>O:!<2!G!!q!!6*!& :•>*!& :!©:!:!<2!Â!!r+s+p+q)!!6?:!:!2!*!My2 !!6: ]:!/ *!M* *!##* ##NH*!##w*!* ##N*!q#p: AO !!r+s+p+q*!/!a*!q#p*!ڒ*!*!q#p*!N#F*!q#pc!!q!"!"!!!6!"!* !:!*!DM2!:!/!!H*!"!ҫ*!!"! i8*!##6* N#F*!q#p,ͦE* N#F^ * ^#V))DMy* ~* N!!+s#r*!DM  1:H * &) : N_!mͥq* & NC * M* C _* #q#p͞ O * w:; O * w* ~¬ : :  :; 2!* 6 :; O * w!!s+q:!!!! 6N!m"!:  !n"!!  ! +s#r! 4 ! 6 >! P : =2 2 ! !6* &) : !m! M  * ~2!*  ~2!*  ~2!* #^#V" +!͆! !s ! !6: >;! HҮ ! !6 * &) : !m ! s+4* ~ : !O! DMͽ ͦ* MK * MK * My2 ?:!2 ͩ:!:!2 : 2!:!2!!!6:!2!?:!Jñ*!& *!*!&*!=2!!!:!£!!6!!6:!!!ڠ]:!/Җ6:!<2!~æ6!!6ͩ>:!2!:  l+s#r): * #" :2 :!:!2!*!&*!~2!*!&*!:9:!<2!:!2!*!&*!:!(*!&*!~2!!!6* ~2!:!2!!!6* #~2!:!<2!*!&*!:}!!6Ó*!&*!:!ʓ!!6:!<2!*!&* ~2!*!&* ~2!*!My2 : : H: H: H:!<2!*!&*!!p+q*!##6*!*!s#r!!p+q!'"!!!6>!ʚ*!*!͆{2!*!*!͆"!*!! ͆"!>!!!+~Hҗ!!6:!0O5>0 ҹ" ͓DM$* Mqͦ1k!!p+q 8R*!}OW͛: : 2!"!S"!!!6>!ʈ*!}g: /X!!:!U*!DMg*!M*!DM!!+s#r!!+s#r#~!X *X g 8)*V g !!6>!! *!&& 6*!&6 ) >w&  ͦ*!M *!M * ~& *!M! !p+q!" !* !"  " * ~~He Q ! 6 Þ * ~~Hқ ! 6* ~2 ͢ * &* " !Þ !-!p+q!!6.*,!DM! -¶ !' !.!6> !.! *.!& ! N:.!<2.! \* ##N!ͥ"/!!1!q:1!2 Oͅ !3!p+q!2!* >2!y#M͹!7!s+q+p+q:7!=27!f*4!:6!w*4!#"4!I!!s+p+q+p+q>!*!*!͆!!s*!*!͆"!*!! ͆"!>!º:!:!!!6:!0Ov!!p+q!'"!!!6>!8 ~2!*!My2 :!2 :  l#+s#r* Ny2 !D* #" ):  +"!!!6: !!y*!N*!#"!:!<2!W!!q*!&ͥ^ *V& ~ʞ*!&ͥ^ *U& ~ʾ1*!&ͥ^ *T& ~*!&ͥ^ *W& ~#*!&ͥ^ *S& ~: :: 2 * & : w* #" * Ny2 : ZÔ!: q!: qÔ* &ͥ^ *V& 6* #" >* &ͥ^ *V& ~* &ͥ^ *V& 6ʹ2 !X: !$ 6!Y: !$ 6#6:!<2!!"X 5!"!:}:}2!*!& ~2!:!!*!& "!*!##"!*!#"!:!2!:!2!O!& 6>!!Ґ*!* ~Ҥ*!~*!&6 ) N#F*!&6 ) q#p*X #"X %* & 6>!X * N#F`i"X * N#FPY*X *!"V 8QhOg 8`* & ~/\!!6>!!ڐ*!&& ~҆*!&g:!<2!a 8o!!6>!!*!&& ~*!&6 ) N#Fg:!<2!¡͘* & ~/͘!!qD*!*!͆:!=2!O!8! s*!*!͆"!*!! ͆"!!!6#6:!=2!}*!&8! ~0O~:!:!Hz,~A!!q*!&8! ~¤:!Ҥ:!ʤ*!M!!6!!r+s+p+q!!6#6>!!0*!&*!*!&*!~!!#N*! w*!&*!^! ͆!!s#N*! ^! ͆*!&*!q:!<2!!!p+q8!<?!<*!N#F*!##~2!!!6>!!ڙ:!҇*!&w!) N#F?!ͱ:!2!:!<2!d8!?!ͱ9!!p+q*!##~2!*!##~*!##w*!*!q#p*!#:!*!#w!!p+q*!#* ##N͹?   * &ͥ^ : =O 6-͑iE!: :>!: G>Zʹ2!_Þ:!=2 * & : w* &ͥ^ *V& 6!: ʝ* +" ͑iE! 6* Ny2 !* &ͥ^ *V& 6! 6!: ;2 -: K-!: !!: !L! 6* #" !: K* Ny2 !K?͑iEi`N#Fog_og_ogDM!>))덑o|gҟ =DM!>))Ҵ =¬~ º~ ^#V) ^#V|g}o _{ozgO{ozgi`N#Fo,ʹ! Y" * ^#V#ʹ^#V#YF#fhw<!/ :0YT!n :1Y>! :2Yj:3(! :/Y! :.Y:4:5:6:7ɯ2. ͠ >$Ӎ*/ "A m2 ! >$6#=! > 6 #=z1  : @! Y! o>2 M! ͬ^! ͬoʹ! YsGxʧw#Ú6s~#ì~#^~#A@Oz ÷  *h!2 ~#;6!4 ~:+~A@go&og_{_z#W##~#A.#~(#!~#A-:21@Q.QxO:1E0gOgxO:3! Y|2:38(! Y}G:0AOͲ :/!1( !22(!", :.1(>2: ! ͸O:7Yy ɯɯ2 : ! V:5@2A 2e !G J!k J!q e !Q A  '2Q 6B#6A#6KA !M ! ̀V! ͘2 2A !8Ym@!O#sz Oz Nz :yͷ!"!"22fSA >6#=ɷ_> > G  F!M!T![!b!i!p!\2y.3l -:1/Ҁ!u6:u<2uO!\ ~??(> !uҀ:2/Ҁb@2x:xy:xYH/} .l\ -ˆͫlͻ2z:zµb:z6:z`O! "/E";G"=I"?"A"C"E:f '-3 wS# xSq<<3y +>S> S>SOv́r: :bv:cG͟2c>ʗ>2bx ڟ!ʳ\0G0GxA@Gx!d͸2b  ::!~wӍ>͠ 2. w#'A0 Ʌo$a{ 4~:60+LF#i###[7#F#fh6###^#V6###^#V#^#V#^#V~4~6#^#V#^#V^#~#fo~~#^#Vo&q4~! 6#T COPYRIGHT (C) 1983 VISUAL TECHNOLOGY INC. 11FN18N@NY 9gp{`!sm>&Ӎ2<͞*"/ !":] !e~ Ÿ6T#6T#6Y!doʱ͟2c>ʾ>2b# * O:(yy:4Yz :4Yy > Oz ^*fO^yʆʔz d ͹z jʹNn! Y@9C: 2 ! ~6! ~6K!~>wĶ*!~>w̬*:2( :z :O͒:Ӎ2!¢+|:Ӎ2! ÷! ÷2ji@   ^#V#^#Vѷ! ɿ!~## (~< w!_~:=2 !~( 4::̷:. <:< _:i (-*, !yw{2:6Yy:. yzx?Y! ۍ(>@ӍےӒ~Ӎ:Ӎx}ȯ= +  XSD<QUOMX B X T P S D E L O F& AE BJ CO DU E[ Fa Gg 300 $600 $1200 $2400 $4800 $9600 $19200 $O{ E N I ODD $EVEN $NONE $IGNORE $0 1 ENABLED $DISABLED $1 2 3 FAST $MEDIUM $SLOW $1 . 2 1 $1.5 $2 $56?78 / 0; /zn E $$$ [ ] Type DRIVE (A,B,C,D,E,G,@=CP/M Logged) or to skip. [$pqrstuvwxymlnMPQRSۍ(sی!Wۍ( :ӍӍ?:< _: ?:_{2z!w:(<2 :(: =2: :ͷ>: ,:_:({< _2!~ӌ:2Ӎӌ2G:Ӎ2x2or to skip. [$ [ ] Type XENABLE (0 = Off; 1 = On) [$ [ ] Type RATE (1=Fast; 2=Medium; 3=Slow) or to skip. [$ [ ] Type PARITY (O=Odd; E=Even; N=None, I=Ignore) or to skip. [$ [ ] Type STOP BITS (1, .=1.5, 2) or to skip. [$ [ ] Type DATA BITS (5,6,7,8) or to skip. [$ B (Baud) P (Parity) S (Stop bits) D (Data bits) T (Transmission rate) X (Xon/Xoff enable) E (System Echo mode) L (Logged drive) O (Local Echo Mode) F (Filter Line Feeds) [ ] Type PARAMETER or 1 2 33 m 4 . 5t 6 7TTY000 LOGTTY000 BAK A [ ] SYSTEM ECHO Mode ? Type Y or N, or to skip. [$Y N [ ] LOCAL ECHO Mode ? Type Y or N, or to skip. [$Y N [ ] FILTER line feeds from SEND file? Type Y or N, or to skip. [$Ys+q+p+q:=2ʩ*:w*#"Ì!p+qe*DM!\.\s!q:a:{: :O2:eel !6>!ڜ2 K*&l :w: T:_:…:r:=2O!l 6 3:•!4**& ~ ~ H!4Ýl :S*Q*Sl.l\P"*}= to skip. [$ BAUD RATE: $ TRANSMIT RATE: $ STOP BITS: $ PARITY: $ DATA BITS: $ XON/XOFF STATUS: $ SYSTEM ECHO MODE: $ LOG DRIVE: $ LOCAL ECHO: $ FILTER LINE FEEDS: $ TTY1050 Version 1.3 Teletype Emulator Program. Type  to alternate between ONLINE and COMMAND Modes. ONLINE Mode is for transmitting and receiving data. COMMAND Mode is for setting program parameters and other functions. Press the  to skip. [$ Type MESSAGE, then . Use ^ for control characters: ^M=carriage return, ^J=line feedP> at any time for HELP. The program is now in ONLINE Mode. $ FUNCTION KEYS (ONLINE Mode only): Enter COMMAND Mode Start LOG (open file) Stop LOG (close file) Start / Stop SEND file Transmit programmed Message No. 1 Transmit programmed Message No. 2 (COMMAND and ONLINE Modes): HELP $[ ] Type FILENAME then . [$ FILE ERROR: NOT FOUND $ FILE ERROR: BAD DRIVE $ FILE ERROR: CAN'T CREATE LOG FIL, etc. $1 2 P\?X?$ K[ ] ONLINE... $ COMMAND SET: D Display parameters M Program Message strings O Open a SEND file Q Exit, warm boot (DON'T disconnect) S Set communication parameters U Override last received XOFF X Exit, warm boot (disconnect) $ [ ] Type COMMAND, (go ONLINE), or (HELP). [$ A (300) C (1200) E (4800) G (19200) B (600) D (2400) F (9600) [ ] Type BAUD A    [m(ͥ!2!C+"j#G"܏*j#"j*܏+"܏|U *j*j^!_"(d& û !!1+"j#G"ޏ*j#"j*ޏ+"ޏ|ʢ *j*j^!_"(ds !!_"(dͼ [1;5m(ͥ!2!:+"j#G"*j#"j*+"| *j*j^!_"(d !!_"(d# [m(ͥ!;!C+"j#G"*j#"j*+"|s *j*j^!_"(dD û *jû     : X v !!_"(d ;@(ͥ!j!QH! k!QH!!_"(d!!_"(d&[1;5m(ͥ!;!C+"j#G"*j#"j*+"|v*j*j^!_"(dG!!_"(d͍[m(ͥ"j!!_"(d͵;H(ͥ*gÀ !!+"j#G"*j#"j*+"| *j*j^!_"(d!!_"(d&[1;5m(ͥ!! +"j#G"*j#"j*+"|v*j*j^!_"(dG!!_"(d͍[m(ͥ! !C+"j#G"ď*j#"j*ď+"ď|*j*j^!_"(dîû !! +"j#G"Ə*j#""(d ;H(ͥ!(d$ ;A(ͥ!(d> [23;1f(ͥ!_"͌ = F1 F2 F3 F4 F5 F6 F7(ͥ!_"ͬ  F8 (ͥ!!_"(d [24;1f(ͥ! k!_"(ͥ!_"!j!_"(ͥ!!_"(d;@(ͥ!(d/[H(ͥ!(dE;I(ͥ!!_"(dc[H(ͥ!!+"rk#G"*rk#"rk*+"|!!_"(dͮ[K(ͥ!(d[B(ͥÄ!!_"(d[H(ͥ"tk"vk*tk^#Vj*Ə+"Ə|**j*j^!_"(d!!_"(dD[1;5m(ͥ! !+"j#G"ȏ*j#"j*ȏ+"ȏ|ʔ*j*j^!_"(de!!_"(dͫ[m(ͥ!!C+"j#G"ʏ*j#"j*ʏ+"ʏ|*j*j^!_"(dû !!+"j#G"̏*j#"j*̏+"̏|H*j*j^!_"(d!!_"(db[1;5m(ͥ!!+"j#G"Ώ*j#"j*Ώ+"Ώ|ʲ*j*j^!_"(dÃ!!_"(d[m(ͥ!!C+"j#G"Џ*j#"j*Џ+"Џ| *jÃfàÑøÔ LdpSÛQÌóÂ%7æàÉ!#'ï&T+,ú. 2ð29#@Ë:BEfMòJÙKfSSHZ^b_c*C ;*L ;L L *L E*C *L L EL E*L *C *L L L *L *C *L L L *L .*C l*L lL .L .*L v*C *L L vL v*L *C *L L L *L *C D*L DL L *L $$!!_"(d;A(ͥ!rj !PH!##!s*tk^#V###!s*tk^#V*vks#r!2*tk^#V+"g*tk^#V###!s!2*tk^#V+"g*g!͟! !_"(d!(d͔;I(ͥ!(dͮ[25;1f(ͥ!"g*g!h(!!!_"(d[21;1f(ͥ!(d[K(ͥ!!_"(d[21;4f(ͥ!_"i;PRESS A FUNCTION KEY, OR ANY OTHER TO EXIT THIS MENU LEVEL (ͥ!xk!QH!xk~OG#*h!s#r!2*h+"g!/!+"g!!_"(d;A(ͥ!(d[23;1f(ͥ!(*j^!_"(dû !!+"j#G"ҏ*j#"j*ҏ+"ҏ|f *j*j^!_"(d7 !!_"(d̀ [1;5m(ͥ!!&+"j#G"ԏ*j#"j*ԏ+"ԏ| *j*j^!_"(dá !!_"(d [m(ͥ!'!C+"j#G"֏*j#"j*֏+"֏|7 *j*j^!_"(d û !!(+"j#G"؏*j#"j*؏+"؏|ʄ *j*j^!_"(dU !!_"(d͞ [1;5m(ͥ!)!1+"j#G"ڏ*j#"j*ڏ+"ڏ| *j*j^!_"(dÿ !!_"(d^#V"pj!!+"j#G"*j#"j*+"|ʩ!!_"(d![(d*pj*j+))^#V(7!;(d*pj*j+))##^#V(7!f(d!rj(ͥ"!!_"(d[4m(ͥ!!+"j#G"*j#"j*+"|i!!_"(d![(d*pj*j+))^#V(7!;(d*pj*j+))##^#V(7!f(d!rj(ͥ!!_"(d́[0m(ͥ!(d͛[24;1f(ͥ!(dͱ;H(ͥ"j!!:+"j#G"*j#"j*+"| *j*j^!_B   d;H(ͥ!_"V= F1 F2 F3 F4 F5 F6 F7(ͥ!_"p F8(ͥ!!_"(d͐;@(ͥ!(dͦ[H(ͥ!(dͼ;I(ͥ"k!!_"(d;A(ͥ!(d[21;1f(ͥ!(d[J(ͥ!(d.?;255T(ͥ!^#V"nj!!(+"k#G"*k#"k*+"|!!_"(d!?(d*nj*k+!ͯ^#V(7!;(d*nj*k+!ͯ##^#V(7*nj*k+!ͯ####^(dY!!_"#"q~:r&o!$͟.*Nr"!1q!P,!!_"(dL[21;4f(ͥ!_"͍0PRESS A FUNCTION KEY, OR ANY OTHER TO EXIT HELP (ͥ*Pr@*Nr!ͣ"p HELPFILE.CVT!PH!p!>p!Lr*HELP!PH!mY HELPFILE.CVT!PH!'n!m!o*mO:o&ҟ.*m^#V1!xn͔$c0!PHÔ!xnͩ$d4!PHÔ!xn;$d8!PHÔ!xn$dc!PHÔ!xn$e0!PHÔ!xn$e4!P!{i!_"!*i+!!_"(d4;I(ͥ!(dJ[H(ͥ!k!QH!&l!QH"xl!&l!k"1*xl@%"zl7!!_"(dͰ;A(ͥ!(d[24;1f(ͥ!h; RUN STD RUN OPT SHOW SHOW HANDLE HANDLE !PH!h/ SET UP EXIT!PH!{ix!h͆!h͆s!PH!h͘; APPLIC APPLIC STATUS FILES FILES DISKS !PH!hͷSYSTEM TO CP/M!PH!*ix!h͆!h͆s!PH!!_"(d;H(ͥ!{i!Ss# !PH!s(# !PH!Ss!r!!!PH!s!r!!!PH!"r*r+*r+"s#G"*s#"s*+"|#*r*s+!Ss*r^s*r*s+!s*r^s*r#"rÉ#"s"s*s!J! T*s!J! T!Tt!T$user.txtn!Tt!Tͣ1!͟d$!_"X$error opening user.txt(ͥà%!Tt!Tͻ}/Ҡ%!t!Tt=^#V!T!Tt!T͗*tb%!"s*s!t*s*s^Ý%!"s*s!t*s*s^Ý%!"s*s!t*s*s^Ý%! "s*s!tHÔ!xn$e8!PHÔ!xn'$ec!PHÔ,!xn!gU"Nr"Pr!Rr!QH.!1q !PH!1q!Rr͑*Nr!ͻ}/o}*Nr"!1q!P!1q!Rr}!1q!Rr}1%!"q*q!*Nr!ͻ}/o}o!1q!Rr}}1*Nr"!r:r&o!$:r&o!$:r&o!_"(d*Nr!`}/*Nr"!r:r&o!_"(dä*Nr"!_"*Nr"!r*q!_"(ͥ!*i!_"(ͥ!!_"(d=[21;4f(ͥ!(dS[K(ͥ!(di;I(ͥ!_"͏PRESS A FUNCTION KEY (ͥ!!_"(dͬ;@(ͥ"|l!*|l+"~l#G"*~l#"~l*+"|!_"!l!QH}2l:l&i!}2&m! !_"(d!lx!l͆H!menu͆:&m&o̯s!PH!l4Á%!{i!*i"1!g@"(m"*m!,m!QH!~m!QH.**m!s*(m^#V"m**m^}/o*m*(m^#V͟}6!g!!,mn!g!ͣ1!C   *s*s^Ý%!+"s*s!t*s*s^Ý%!4"s*s!t*s*s^Ý%!="s*s!t*s*s^Ý%$%%%$%%%$%%%$%%%%%%%*%%%%F%%d$!!_"(dͷ%;A(ͥ7!!C+"s#G"*s#"s*+"|&*s*s+^!_"(d%!_"!!C+"s#G"*s#"s*+"|e&*s*s+^!_"(d4&!!_"(d|&;@(ͥ!(d͒&[H(ͥ!(dͨ&;I(ͥ!jy!QH!jy&.com}!jy&.COM}}o!jy&.sub}}o!jy+"D#G"*D#"D*+"|\3!{i*D*~*D+^s!*i*D*~*D+^s3*~@%*~^#V!g9*~^#V\9.!Fs:F&ҧ3*~*~*~pÿ9*~!s#r*~Rÿ9!}2G!!! T!~!T3user.txtn!~!Tͣ1!͟34!_"'4ERROR OPENING USER.TXT(ͥá4!~!Tͻ}/o:G&o}/o}ҡ4*~^#V!~=^#V^#V͟ғ4!}2G!!~=^#V##!PHÞ4!~!T͗34:G&Y9!!_"(d4[23;1f(ͥ!i!_"!{i!_"!*i!!!-;H(ͥ!(d-;A(ͥ!(d6-[23;1f(ͥ!_"̈́-= F1 F2 F3 F4 F5 F6 F7(ͥ!_"ͤ- F8 (ͥ!!_"(d-[24;1f(ͥ!!C+"|#G"*|#"|*+"|.!|*|+^!_"(d-!_"!!C+"|#G"*|#"|*+"|p.!D|*|+^!_"(d?.!!_"(d͇.;@(ͥ!(d͝.[H(ͥ!(dͳ.;I(ͥ"|"|"|.!|!!͙!|!|!O!O0!'.SUB}}o}2`y:`y&o"lu.!nu!T͈!j>' !PH%!I!_"͘'>ENTER FILENAME (MUST BE .COM OR .SUB), OR PRESS RETURN TO EXIT(ͥ!_"!x!"!P!j!x!x^+++!!PH!jg!x^!}E'!x^!ҴS+!y!x!PH!_"!_"o(;SHOULD THE MENU ASK FOR A COMMAND TAIL BEFORE RUNNING THIS (ͥ!_"͒(APPLICATION? Y/N: (ͥ!x!":x&o!y͟:x&o!Y͟}(!}2_y(!}2_y*lu^#V" y!nu=^#V! y!T!nu!n!!ͣ1!͟*~^#V!~=^#V^#V͟}x7%!!^+"D#G"*D#"D*+"|ʺ5!*D^}2H:H&o!aͶ:H&o!z}ҷ5!*D:H&osZ5.!!_"(d5[H(ͥ!I5 !_"(ͥ!_" 6INSERT THE DISK THAT CONTAINS (ͥ!(ͥ!:!ͽ"D*D!Ҵҝ6!*D+^}2H!_"s6 IN THE (ͥ:H&o(d͑6: DRIVE(ͥ6!H=!_"ͷ6 IN THE (ͥ:H&o(d6 DRIVE, (ͥ!_"6 !_"(ͥ!O0!O0!O0!O00%!}2T}!IE/ !_"(ͥ!_"͍/0PRESS THE FUNCTION KEY THAT YOU WISH TO DEFINE, (ͥ!_"ʹ/OR ANY OTHER TO EXIT (ͥ*|@*|^#V!|1!V}!T/user.txt!~֒1!͟,0!_" 0ERROR OPENING USER.TXT(ͥÌ0!V}!Tͻ}/o:T}&o}/o}Ҍ0!n~!V}=^#V!T*|^#V*n~͟~0!}2T}É0!V}!T͗,0:T}&o}/ҭ0*|d*|*|a1%!I0 !_"(ͥ!_" 14KEY ALREADY DEFINED - DELETE APPLICATIONT!w!T)user.txtn!w!Tͣ1!͟c)!_"W)error opening user.txt(ͥS+!nu!Tͣ!v!T͈1!͟Һ)!_"ͮ)error opening temporary file(ͥ~*!w!Tͻ}/*!w=^#V^#V!*!v=^#V!w=^#V!T!v!T!w!T͗ú)!nu!Tͻ}/~*!nu=^#V^#V!p*!v=^#V!nu=^#V!T!v!T!nu!T͗*!nu!T!x͐!w!T͈1!͟*!_"*error opening database(ͥS+!v!Tͣ!v!Tͻ}/&+!w=^#V!v=_"7THEN PRESS THE (ͥ!(ͥ77 KEY AGAIN(ͥ*~!!+s#r+%!!!n!!ͣ51!Y9%!~=^#VS^!}(8!I͸7 !_"(ͥ!_"7$ENTER PARAMETER(S) OR PRESS RETURN (ͥ8 !_"(ͥ!!"!P! !_"(d!!_"(dP8;I(ͥ!}2H!P!P! T!!P!^+++!!!^+++!!PH!ͯ8.sub}!;8.SUB}}9!x8submit ͆!P͆! ̯!͆8!MENU͆:? TYPE Y/N: (ͥ!R}!":R}&o!y͟:R}&o!Y͟}1*|j%*|*|a!Ii1 !_"(ͥ!_"ͮ1-APPLICATION DELETED. REDEFINE KEY? TYPE Y/N: (ͥ!R}!":R}&o!y͟:R}&o!Y͟}1*|d*|*|a+*|*|m%1"~.!~C2+~C2+~@C2>B2~E2>G2~:~&o!G͟h2*~!sï2%!I{2 !_"(ͥ!_"ͩ2NOT ENOUGH DISK SPACE (ͥ"~"~"~"~!!_"(d2[H(ͥ!"g*g*~(1!!C^#V!T!w!T!v!T͗*!v!TͻS+!w!T!x͍!v!T!x͐"y!z!Tr+user.txtn!z!Tͣ1!͟һ+!_"ͯ+error opening user.txt(ͥ,!y!T͈!z!Tͻ}/E,!z=^#V^#V!!z=^#V^#V*y^#V}7,!y=^#V!z=^#V!T!y!T!z!T͗+!y!Tͣ!z!T͈!y!Tͻ}/ң,!z=^#V!y=^#V!T!z!T!y!T͗[,!y!Tͻ,!z!T!B|͍!y!T!B|͐!D|!J!|!J!!_"(dD   H&o̯s!PHR9!x!P͆! ̯!͆;9!MENU͆:H&o̯s!PH!4ÿ9,3999999999999999999939993999399939993999399939*~*~m*~*~*~*~v+! "g*g*~(%"J"L.!:USER APPLICATION!PH!N5:USER.TXT!PH!!N!*LO:&v:!:!a*L*J!:!v%7*LF*L@"(!!_"(dͬ:;A(ͥ!}2!!P! T7!"g*g*(!{+;D COMPILE RUN !cO0!AO0!BO0!CO0}/o*΅^!Ҵ}ҕG%!IZG !_"(ͥ!_"͌GINVALID DRIVE - TRY AGAIN (ͥ:օ&o!aO!bO0!cO0!AO0!BO0!CO0*΅^!}o*ԅ!}cE*΅^!ҴҙJ*Ѕ!*΅n*Ѕ!ͣ1!͟ҖJ1!͟*g!c͟*g!C͟}o}ҖJ%!*΅^+"ԅ#G"*ԅ#"ԅ*+"|H*΅*ԅ^}2օ:օ&o!aͶ:օ&o!z}H*΅*ԅ:օ&osÆH.!!_"(dI[HH!hA TO CP/M!PH!*ix!h͆!h͆s!PH*^#V###!s!2*^#V+"g*g!͟҂A*!s#rCB!"g*g*(!!_"(dͪA;A(ͥ%!{i!_"(ͥ!*i!_"(ͥ!!_"(dA;@(ͥ!(dB[H(ͥ!(dB;I(ͥ1!}2*!!+s#r*^#V!gE*g!ұB!!_"(d͂B[23;1f(ͥ!i!_"!{i!_"!*i!!_"(dB[H(ͥ*^#VåD!4BWORDSTAR!PH!BWS.COM!P !PH!*~;D PROGRAM PROGRAM !PH!{!_"(ͥ!*!_"(ͥ!!_"(d;;@(ͥ!(d;[H(ͥ!(d;;I(ͥ1*(!!+s#r*(^#V!gp?!!_"(d;<[23;1f(ͥ!i!_"!{!_"!*!!_"(d́<[H(ͥ*(^#V>.%!Iͧ< !_"(ͥ!_"<9ENTER FILENAME, OR PRESS RETURN TO EXIT THIS APPLICATION (ͥ!(ͥ!II !_"(ͥ!_"LIINSERT THE DISK THAT CONTAINS (ͥ*΅(ͥ!:*΅ͽ"ԅ*ԅ!ҴI*΅*ԅ+^}2օ!_"͟I IN THE (ͥ:օ&o(dͽI: DRIVE(ͥI!_"I IN THE A: (LEFT) DRIVE, (ͥ!_" J !_"(ͥ!_"TJ3THEN TYPE C, OR ANY OTHER TO EXIT THIS APPLICATION(ͥ!!+"g*Ѕ!*΅n*Ѕ!ͣ*̅1s#r9HëJ! "g*̅!s#r%+.*څ!cs#r!g!!ʇ͂*څ^#V!c͟*څ^#V!C͟}҉K*څ!s#rH!Cws!PH!4!!*O:&o!LE!4JC MULTIPLAN!PH!_CMP.COM!PH!pCmp!PH!4!!*O:&o!LE!4ͫCDR-GRAPH!PH!C GRAPH.COM!PH!Cgraph!PH!4!!*O:&o!LE*E!4DTTY1050!PH!5D TTY1050.COM!PH!KDtty1050!PH!4!!*O:&o!LE*!s#r*R*!{i!*iCE*@E,vDEEEEEEEEEEEEEEEEEEEBEEE9CEEECEEEDEEE DEEEDE!"!P!^!ҴҨ=!5=CBAS.COM!PH!4S=COMPILE PROGRAM!PH!4!!*(O!քx}=CBAS ͆!͆s!PH:&Ҩ=:&o!քL%J?.%!I= !_"(ͥ!_">9ENTER FILENAME, OR PRESS RETURN TO EXIT THIS APPLICATION (ͥ!!"!P!^!Ҵ>!T> CRUN23.COM!PH!4n> RUN PROGRAM!PH!4!!*(O!քx͚>CRUN23 ͆!͆s!PH:&>:&o!քL%J?*(!s#r*(RJ?%J?,>J?J?J?J?J?J?J?J?!1K PRINT FILE!PH!(KPIP.COM!PH!uxCK pip lst:=͆!͆XK[t8p60]͆s!PH!1!!ޅ*څO:ޅ&o!uLØK*څ!{i!*iC}2̇!·!QH! !QH!r!QH!!P! T!Ĉ!P! T.%!I!_";L=ENTER NEW FILENAME, OR PRESS RETURN TO EXIT THIS APPLICATION (ͥ!Ĉ!"!P!Ĉ^!ҴVM!_"!_"ͺL=ENTER OLD FILENAME, OR PRESS RETURN TO EXIT THIS APPLICATION (ͥ!!"!P!^!ҴDM!fx!·͆!Ĉ͆!=EEDE!{i!*i"1%CB+! "g*g*(%*F*@"̅"΅"Ѕ%*̅!s#r!IsE !_"(ͥ!_"E:ENTER FILENAME, OR PRESS RETURN TO EXIT THIS APPLICATION (ͥ*΅!"!Q!IE !_"(ͥ!**΅ͽ"ԅ!?*΅ͽ"҅*ԅ!Ҵ*҅!Ҵ}҇F%!ILF !_"(ͥ!_"~FWILDCARDS ARE NOT ALLOWED (ͥ*ԅ!*҅!}o*΅^!}cE!:*΅ͽ"ԅ*ԅ!ҴҕG*΅*ԅ+^}2օ:օ&o!aO!bO0J?J?J?J?J?J?J?J?J?J?J?J?J?J?>J?J?J?>J?J?J?>J?J?J?>J?!{!*"1*(!!+s#r <+!"g*g*(%7!!_"(dͤ?;A(ͥ!{i!_"(ͥ!*i!_"(ͥ!!_"(d?;@(ͥ!(d?[H(ͥ!(d@;I(ͥ1*(@""7!hw@; WORD MULTI DR TTY !PH!h͓@ EXIT!PH!{ix!h͆!h͆s!PH!h@; STAR PLAN GRAPH CBASIC 1050 !PE   ̯!͆s!PH:̇&o}/3M!r! !̇*څO:̇&o!fLSM*څ!{i!*iCeM*څ!{i!*iC"؅"څ%!"g*g*؅(!!_"(d͟M;A(ͥ7!{i!C! T!*i!C! T!{i N; VIEW PRINT COPY DELETE RENAME !PH!*iVN; FILE FILE FILE FILE FILE !PH!{i!_"(ͥ!*i!_"(ͥ!!_"(d͙N;@(ͥ!(dͯN[H(ͥ!(dN;I(ͥ1*څ@*څ^#V!g@S1!j!P! T!} FLOPPY !PH!{i!_"(ͥ!*i!_"(ͥ!!_"(di[;@(ͥ!(d[[H(ͥ!(d͕[;I(ͥ1*|@*|^#V!g]1%!j!P! T!}2~*|^#V]!"[ FORMAT FLOPPY!PH!ы\ FMTDISK.COM!PH!"!ы!Č*|O!8\fmtdisk!PH:Č&o!L]!"c\ COPY SYSTEM!PH!ы}\ COPYSYS.COM!PH!"!ы!Č*|O!ͦ\copysys!PH!!_"(d\;I(ͥ:Č&o!L]*|͑]!"\ COPY FLOPPY!PH!!!+s#r*^#V!X}/o*^#V! }ґU!IPU !_"(ͥ!_"͈U INVALID SOURCE DRIVE - TRY AGAIN(ͥU!!_"(dͫU[6;1f(ͥ!!_"(dU[K(ͥ*^#V!͎eT*^#V!*^#V! }5Z!!_"(dV[5;5f(ͥ!_"pVBENTER DESTINATION DRIVE OR PRESS RETURN TO EXIT THIS APPLICATION (ͥ*!!+s#r*^#V!X}/o*^#V! } W!IV !_"(ͥ!_"W%INVALID DESTINATION DRIVE - TRY A2܅*څ^#VR.*څ!cs#r!g!!Ƈ͂*Ƈ!P!g!ͻ}/o*څ^#V!c͟*څ^#V!C͟}o}zP! !_"(d!"Ƈ*Ƈ!!g!ͻ}/o}O!g!`}/O!g"!܅:܅&o!_"(dêO!g"!_"*Ƈ#"ƇÉO!g!ͻ}/wP!_"!_"\P6TYPE C TO CONTINUE, ANY OTHER TO EXIT THIS APPLICATION(ͥ*څ!!+s#r:O+!!_"(d͘P[21;1f(ͥ!!_"(d͵P[J(ͥ*څ:!{i!*i"1*څ@P*څ!{i!*iC=S͈=S!1Q COPY Fы] DISKCOPY.COM!PH!*]diskcopy!PH!"!ы!Č*|O:Č&o!L]*|!s#r*|R1*|@]*|@],U]]]]]]]]]]]]]]]]]]]][]]]P\]]]\]]]\]]]u]]]]u]]]]u]]!{i!*i"å[+! "g*g*z(%*|F*|@"Ȍ"ʌ.*Ȍ^#V##!s*Ȍ^#V###!s!2*Ȍ^#V+"g*g!*g! }҉^! "g*g*Ȍ(!!_"(d͠^;A(ͥ!ͻ^ SET UP SYSTEM!PH!̌^ CONFIG.COM!PH!!̌!*ʌO:&A_%!}2GAIN(ͥXW!!_"(d'W[8;1f(ͥ!!_"(dDW[K(ͥ*^#V!͎*^#V!X*^#V! ͟}V*^#V!*^#V! }5Z!!_"(dͽW[7;5f(ͥ!_"W0DO YOU WISH THE MENU TO APPEAR ON START UP? Y/N (ͥ*!!+s#r*^#V!y͟*^#V!Y͟}RX!HXsub!PHdX!]Xoff!PH!g!{X profile.subn!g!ͣ1!͟ҬX!d͢Xoff!PHþX!dͷXsub!PH*^#V!5Z*!s#r!X COPY MENU!PH!‰Y SUBMILE!PH!QPIP.COM!PH!u,Qpip !PH!}2ޅ!1!!u:ޅ&o͋=S.%!$!! T!IxQ !_"(ͥ!_"Q9ENTER FILENAME, OR PRESS RETURN TO EXIT THIS APPLICATION (ͥ!$!"!P!$^!Ҵ1R!xRera ͆!$͆s!PH!}2ޅ:ޅ&o!L@R*څ!{i!*iC=S!1! !PH!! !PH!upRrename !PH!}2ޅ!1!!u:ޅ&o͋=S*څ!s#r*څR1*څ!!+s#r%=S*څ!{i!*iC=S,R=S=S=S=S=S=S=S=S=S=S=S=S=S=S=!nx_CONFIG ͆ _!:MENU͆:&o̯s!PH!n4a_! "g*g*Ȍ(*ʌ!{i!*iC"č"ƍ*ƍ^#VÕc*ƍ*č|c*ƍ*čyc*ƍ*čͅc*ƍ*č͔c!! !PH.!"g*g*č(%!I_ !_"(ͥ!_"`ENTER DRIVE OR PRESS RETURN (ͥ!!"!P!jF` SHOW FILES!PH!\`DIR.COM!PH!:!ͽ"*!Ҵ!^!}`!ȍx͢`DIR ͆!͆ͺ` [USER=ALL]͆s!PH`!ȍx`DIR ͆!͆` :[USER=ALL]͆s!PH!IT.COM!PH!!‰!x*O:x&&Z*!s#r!FY COPY MENU!PH!‰aY FRONTEND.SUB!PH!!‰!x*O:x&Z!x͟YSUBMIT FRONTEND ͆:&o̯! ̯:&o̯! ̯!͆! ̯!d͆Y!MENU͆:&o̯s!PH! !_"(d!4#Z*!{i!*iC5Z*!{i!*iC+*!{i!*iC"z"|%!!_"(dpZ;A(ͥ!"g*g*z(7!{iZA FORMAT COPY COPY COPY !PH!*i&[A FLOPPY SYSTEM MENU S=S=S=S=S O=S=S=SP=S=S=SP=S=S=SSQ=S=S=SCR=S=S=SR=S=S=SR=SN+! "g*g*؅(%*څF*څ@""*âS*!asS*!bsS*!csSA"{SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS{SSSS".%!X!!͙!X!X!aO!bO0!AO0!BO0!cO0!CO00!}2*^#V!X}/o*^#V! }U!!_"(dͫT[3;5f(ͥ!_"T=ENTER SOURCE DRIVE OR PRESS RETURN TO EXIT THIS APPLICATION (ͥ*F   g!adir.comn!g!ͣ1!8a!}2Ub!IHa !_"(ͥ!_"͏a/DO YOU WISH TO SEE THE DETAILED DIRECTORY? Y/N (ͥ!!":&o!y͟:&o!Y͟}a!j!!*ƍOUb!}2*!Ҵ!^!}+b!ȍxbDIR ͆!͆s!PHUb!ȍx:bDIR ͆!͆!:̯s!PH:&o!ȍLc!! !PH.!"g*g*č(%!I͜b !_"(ͥ!_"bENTER DRIVE OR PRESS RETURN (ͥ!!"!P!jb SHOW STATUS!PH!cSHOW.COM!PH!ȍx,cSHOW ͆!͆Lc[SPACE USER DRIVE]͆s!PH!j!!*ƍO:&o!ȍLc*ƍ*č͗c*ƍXc,ccccccccccccccccccccz_ccc_cccfbccc_ccc_ccc_ccc}cc"!gHd= F1 F2 F3 F4 F5 F6 F7!PH!`d F8!PH!ix!g͆!͆s!PH*h##!s*h###!s!2*h+"g*g!͟e!!_"(dd;A(ͥ! !_"(d*g!h(*:*F*@! "g.f*gf*!s#r*:.f*!s#r*:.f! !_"(d*!s#r*:1.f! !_"(d*!s#r*:1.f*:*F! "g*g!h(*@%.f%*!s#r*:.f%*F! "g*g!h(*@.f*@.f e1eGeqeeee1eeef.f*^#V!gff*^#V!gff*!h͚Cf*^#V!͟{f+*͝*!-!+"g!!_"(dͰf;P(ͥ!g!!͙!g!g!O!O0!O0!O0!O0!O0!O0!O00!!_"(d=g;A(ͥ!h! 2*h"*!s*#!s*##!s*###!s*!s#r!g͝G   H   s!A*s#r*?!s*A!s*8!s*9*s#r*4*s#r*=*s#r*^!͟*}/o}Ҟ!?!s#rȗ*ү{ȗ!?!*+s#r!?^#V!_!?!s#r*<!s*;!s*4*s#r*!\*6!s#r*@~Y!A^#V!A^#V4^#V͗\t{*<!s*;!sÓÏ""".!A*s#r*8^!͟*9*6^#Vs#r*?^!*@;Õä""Ò!̷^#V!̷͟o!̷!̷^#V####s#r*Ò!̷^#Vs#r!̷!̷^#V*s#r"Œ"ǒ!Ʒ^#V!̷^#V{ozg"ɒ*ɒܒ"s"u"w"y*y*w*un^}ҩ*4^#V!y*!!s*9!s#r!!+"#G"*#"*+"|v]æ**4^#V!T*9!s#r*?^!͟*!!s*9!s#r*8^!Ҵ*9*6^#Vs#rÎ*8^!͟*8^!͟}q!?!*+s#r*1s#r}*!s#r*8!s."""*8^!ҴҺ**ã!?!s#r*!s#r*8!s*y*wͣ*s1s#r"{"}"""***n*! *{s**ͣ*}1s#rË"".*^!͟K*ē@:PASTMP00.$$$!H!&!*! !!&!!&!^#s!&!^!9Ҵ2&!00"'!6# xV!"Ր"А"">2Ԑ2>2ܐ2> 2^!^"ِ!!"!""!t"$I   ͟}*C!!*G*C!H*G^!6!@}2I!KW #!!Sl #!*G!^!:͟Ҫ!"[*G!^k}2Ið!"[*["W!"Y*G*[^!.O!:O0}/o*[*W}o*[*G^};!K*Y+*G*[^ks*Y#"Y*[#"[*G*[^!.͟*[*G^}*[#"[!"Y*Y!*[*G^}!S*Y+*G*[^ks*Y#"Y*[#"[q*G!!T*G!:I&o!@{ozgs!K*G*|ƫ*^}2 : &o! ͟'*(8^!͟s!: &o+"": &o! ͟p!! +""ü!: &o+""*(8^!͟Ҽ: &o! ͟Ҽ!! +""*#"!!A^#V9^#V+"$#G",*$#"$*,+",|*^*#"ü4*?"C*C"sҴh{ozg##*s!*s"Ĭu‹!*!ÆuƒËuڋʋÃuڃËuڋÃuڃʃËN2GԬAy#ج:欹"*"C!^!͟*<^}os*!^! ͟}2:&o*<^}b*;!s:&o*8^!͟}҆t*<^*;^}Ҷ*!! så""!A*s#rØ"E!}2A*E CON:}**E8!s!}2AÐ*E6LST:}U*E8!s!}2AÐ*EaKBD:}*EpTRM:}}Ґ*E8!s!}2A:A&o"K!}2G!O! !~͙*K^!Ҵ*K^!}9!*K^+"M#G"o*M#!!!S*G! !*G8!sc""*!}/o|/g#͟ҙ!;^}2è*;^}2:&oþ""*!}/o|/g#͟!<^}2 *<^}2 : &o""!!QH****!^*^*{ozg!2!!**!^*!*^!^s9 *C"C! 9^#V!91"C!9^#V!9 !"9*C 6#G""!9E*|jn*:_!9:_!~Gw @"""!9E*|j"*|j}jޭn*#"*{zɭn*"!9DM! 9^#V"|*}_F:_!~*!"9* "!9! 9 w#?! 9*"!9! 9 /w#`! 9*"!9! 9 w#‚! 9*±# yŸ!yMD!`iO>͞}o͞yٮ߮!!͞yٮ߮ٮ߮͞Ԯ"M*o+"o|2*K*M^!O}//9!}2G:G&ow!A^#V=!֩!!A^#V8^!͟*֩!!+s*֩^! ͟ߧ!! +"ة*֩^!͟!! +"ة!!+"ةթW!A^#V8^!͟W*֩!!+s*֩^!/թ!A^#VA~|!A^#V<!sթ!!A^#V9^#V+"ک#G"ܩ*ک#"ک*ܩ+"ܩ|ʾ!A^#V"ީ*ީ?^!͟@*ީ?!s*ީA^}/@!*ީB"k"m"o*o*m*k*o*m*o^*m*k!{ozg{ozg*o!*o^*k{ozgsw}2!A^#V!:&os!A^#V!A^#V4^#VIá""!}2!:&o+"#G"*#"*+"|:!^#V!^#V®!A*!"*!"!}2:&o"X!Z!QH!}2!Z!^}2*X^}2!}2!Z^}2:&o:&o:&o}/o}*:&o*X:&o^͟:&o:&o{ozg!:&oͶ}*X:߮"q^#V#"o^#V#"m"k*q*o\*q*k*oҴ\*q*o{_zW*m^#V*k#)*m^#V!߯!"߰2߯2"ʼ2O:߯*߰:߯G:尀2߯_!"߰*>O>2Ûy2>2!Æ"͙q* k +"ة!?!*ީ+s#r!?^#V!@*ީA!s*ީA~}*֩!s*ީ<!s*ީ6!s#r.թÝ*֩*ީB*ީ?^^s*ީ?*ީ?^#s*֩#"֩â!A^#V6!s#r.Ë}2!A^#V"&*&?^!͟T!?!*&B+s#r!?!*&+s#r*&?!s*&B*&?^:&os*&?*&?^#s!?!s#r!A^#V=!!!A^#V8^!Ҵɫ!A^#V"(!*(9^#V+"$#G"**$#"$**+"&o!Z!}2:&o!}2Ó:&I:&o!{ozg"TO!"T*Tƣ"".!?!*+s#r!?!s#r!A^#V8^!ҴU!A^#V!A^#V4^#V͗!A^#V!^}2Æ!A^#V!^}2!A^#V!A^#V4^#V͗:&oÚ""*;!s!A*s#r*<~ߤ*;!söt*@~Ҷ*<*!J   k*A;~͙6*A8~͙*A~ ͙AʱzY-Ͳ{/_z/Wz'eͥeͥdeͥ eͥͥ!!(ε32768>0_0ñ!dxòxz{xGz/W{/_ ezx !dɯ2"}22*A8~ˆ!:V:V*A<6!!H*A8~‚ !d*A;6> *!>2*A; ~V!*":ʼͲ#:<2*A; ~ҞVy ܲq:<26 :<2:<2#ܲ!#5pip <$1:=$2:menu.com[rov] <$1:=$2:submit.com[rov] <$1:profile.$3=$2:profile.$4[rov] <$1:=$2:user.txt[rov] <$1:=$2:helpfile.cvt[rov] <$1:=$2:frontend.sub[rov] <$1:=$2:fmtdisk.com[rov] <$1:=$2:pip.com[rov] <$1:=$2:show.com[rov] <$1:=$2:diskcopy.com[rov] <$1:=$2:copysys.com[rov] <$1:=$2:config.com[rov] <$1:=$2:dir.com[rov] <  "$! *$+"&1["u"w*wM*uo&"y*y"k*k!!+"{~#ʜϴʳ }¬|!`i zȴ}|ìì zȴ{zì }|ʬ!`i  DEFINE KEYù մ&}o&}o"A"""$!""!t"$ɯ2""YPzʆoo>2}2z!*""ȵ"ʵ"̵#+n&*̵*ʵε*ȵ|}o|g#u{Nk#z:!2yOx/Gy/O>='M)A)2, ;33)H,  Z DIV 0 $ɯ2v۶۶x}ʜ{/oz/g#{/_z/W! ɯO>Gzɶ¶ɶ{/_z/W}o|g#ɯo>go>gO>2!.e.e!x0~# x&>xR + +~+ xH{q#{[uY͌}-- ͌-€*$yHҢ)›y˜ÓMD͓\2y.3l -:1/Ҁ!u6:u<2uO!\ ~??(> !uҀ:2/Ҁb@2x:xy:xYH/} .l\ -ˆͫlͻ2z:zµb:z6:z`O! "/E";G"=I"?"A"C"E:K   ant the Utility Manager to prompt for a command tail when the program is run. Enter 'Y' or 'N' as desired. The program name will be displayed in the selected box. To delete a name from a box, press F7 then press the associated function key. Enter 'Y'in response to the Utility Manager's prompt for deletion. To re- assign a box, delete the old name and assign the new name. When displayed, program names are truncated to seven characters. $dc Show Status: When you Standard Application Programs: From this menu of the Utility Manager, you may select one of several application programs. If you make a selection, the Utility Manager will search for the program on the diskette currently placed in the A: drive. If the program is not on the diskette, the Utility Manager will prompt you to place the appropriate diskette in the A: drive, after which you may run the program. After the program has completed, this menu will again be pres press this function key, information about the specified disk drive (and the diskette currently within it) will be presented: * The write protection status and space (given in kilobytes) which remains available for use on the diskette currently in the drive. * The disk drive characteristics: the capacity of the disk drive, as measured in several different ways, and how information has been organized on the diskette. * The active user numbeented at the screen. The following occurs when you press the keys listed below: F1: WordStar will be run. F2: Multiplan will be run. F3: DR Graph will be run. F4: The menu for CBASIC will be presented, from which you may either RUN or COMPILE a CBASIC program. F5: TTY1050 will be run. $d8 Run Optional Application Programs: From this menu, you may run user-specified application programs via function keys F1 through F6.$c0 This is the top level of the Visual 1050 Utility Manager. The eight boxes presented at the bottom of this screen correspond to the function keys labeled F1 through F8, located on the top row of the keyboard. Press the appropriate function key to access more help about the topics listed below: F1: The menu from which you may run standard application programs. F2: The menu from which you make make accessible and run user- specified applr, the number of active files across all user areas, and the number of files used across all user areas. * The number of "free" (available) directory entries. $e0 Show files: When you press this function key, the directory of a specified drive is displayed on the screen. Next to each filename on the directory is information indicating the size of the file in bytes, the number of records in the file, and the file attributes. At the end of the list of Any .COM file (or .SUB file which doesn't require input from the keyboard while it is running) may be assigned to these keys. The F7 key is used to add or delete names of programs from the boxes associated with keys F1 through F6. To add a program, press F7 then press the function key to be associated with the program. If the key which you specified is "free" (the box is empty), you will be prompted for the name of the new program. You will then be asked if you wication programs. F3: Showing the remaining space on a specified disk drive. F4: Showing the file directory for a specified disk drive. F5: The menu from which you may perform various file manipulations. F6: The menu from which you may perform various disk manipulations. F7: The menu from which you may set many system parameters. If you press F8, the Utility Manager will be terminated and the operating system will be directly accessible. $d4 RunL    files, information is displayed which indicates the amount of space used by files (measured in bytes, blocks, and records), the number of files found, and the number of directory entries used out of the total number of entries available on the diskette. $e4 Handle files: When you press this function key, a menu is presented from which you can manipulate files in various ways, as described below: F1: Display a specified file. F2: Output a specified file t phosphor saver. F3: SLOW SCROLL: Press this function key to set the scrolling speed of the display to the slower rate. F4: FAST SCROLL: Press this function key to set the scrolling speed to the faster rate. FAST SCROLL is the default setting. F5: SELECT CURSOR: Press this function for the SELECT CURSOR menu. F6: INVERSE VIDEO ON: Press this function key to display the screen in reverse video (black-on-white) mode. F7: INVr disable the Utility Manager when the system is "cold booted," (as during a power up sequence). If you press F5, the Utility Manager software revision level is displayed. $0c Set Up Keyboard From this menu, you may set up features pertaining to keyboard operation: F1: AUTOREPEAT ON: Press this function key to enable (turn on) the autorepeat feature. Autorepeat allows you repeatedly enter a given character by holding down the approprio the printer. F3: Copy a specified source file to a specified destination file. F4: Erase a specified file(s). (Wildcards may be used.) F5: Rename a specified file. $e8 Handle Disks: When you press this function key, a menu level is presented from which you can manipulate diskettes in various ways, as described below: F1: Format a diskette in the specified drive. F2: Copy the CP/M 3 operating system from one diskette in a specifERSE VIDEO OFF: Press this function key for normal (white on black) video. INVERSE VIDEO OFF is the default setting. $8d Set Up Communications Options From this memu, you may set up system characteristics which determine how the Visual 1050 communicates to external devices through its RS232 port. F1: Press this function key to view the BAUD RATE menu. The baud rates 300, 600, 1200, 2400, 4800, 9600, and 19200 are available. F2: Press this fuate key for more than a second or so. Autorepeat ON is the default setting. F2: AUTOREPEAT OFF: Press this function key to disable (turn off) the autorepeat feature of the keyboard. F3: KEYCLICK ON: Press this function key to enable (turn on) the keyclick feature. Keyclick provides an audible confirmation that a character has been entered. Keyclick ON is default setting. F4: KEYCLICK OFF: Press this function key to disable (ied drive onto another diskette in a specified drive. F3: Copy the Utility Manager and its associated files from one diskette in a specified drive onto another diskette in a specified drive. F4: Copy all files of a diskette in the left (A:) drive to a diskette in the right (B:) drive. $ec Set Up System: From this menu, you may set up a variety of features pertaining to the operation of the Visual 1050. Press the appropriate function knction key to view the CHARACTER LENGTH menu. You may choose a character length of 5, 6, 7, or 8 bits. F3: Press this function key to view the STOP BITS menu. You may select either 1, 1.5, or 2 stop bits. F4: Press this function key to specify either EVEN, ODD, or NO parity. F5: Press this function key to run the CP/M DEVICE command, which you may use to review and reassign external device drivers to the CP/M logical devices. turn off) the keyclick feature of the keyboard. $4d Set Up Display From this menu, you may set up features pertaining to the display: F1: PHOSPHOR SAVER ON: Press this function key to enable the phosphor saver feature, which "turns off" the display if it is not changed for a period of 19 minutes by a program or by keyboard input. Phosphor saver ON is the default setting. F2: PHOSPHOR SAVER OFF: This function key disablesey to access more help about the topics listed below: F1: The menu from which you may alter keyboard features. F2: The menu from which you may alter display screen features. These features include: the 'phosphor saver' feature, scrolling speed, cursor characteristics, video characteristics. F3: The menu from which you may set up communications parameters and run the CP/M DEVICE command. F4: The menu from which you may enable oM   $cd Utility Manager (Menu) ON/OFF From this menu you may specify whether or not the Utility Manager is run upon power up or cold boot of the system. F1: MENU ON: Press this function key in order to ensure that the Utility Manager is started up upon cold boot of the system. MENU ON is the default setting. F2: MENU OFF: Press this function key in order to ensure that the Utility Manager will not be run upon cold boot of the system. (The Utility Manager will continue to run until the system is cold booted.) $0e Select Cursor From this menu you may specify the characteristics of the cursor: F1: CURSOR ON: Press this function key to enable the display of the cursor. CURSOR ON is the default setting. F2: CURSOR OFF: Press this function key to disable the display of the cursor. F3: BLINK ON: Press this function key so that the cursor will blink on and off when it is displayed. BLINK ON is the default setting. F4: BLINK OFF: Press this function key so that the cursor will remain on constantly, instead of blinking on and off. F5: TRIANGULAR CURSOR: Press this key so that the cursor will be displayed as a triangle. This is the default cursor. F6: RECTANGULAR CURSOR: Press this function key so that the cursor will be displayed as a rectangular block. F7: UNDEmenu  eͥͥ!!(ε32768>0_0ñ!dxòxz{xGz/W{/_ ezx !dɯ2"}22*A8~ˆ!:V:V*A<6!!H*A8~‚ !d*A;6> *!>2*A; ~V!*":ʼͲ#:<2*A; ~ҞVy ܲq:<26 :<2:<2#ܲ!#5RSCORE CURSOR: Press this function key so that the cursor will be displayed as an underscore character. $f0 Return to CP/M: When you press this key, the Utility Manager is exited, and the operating system is directly available. $00 xyz N   menu O