IMD 1.17: 4/01/2010 17:24:28 cp/m distribution diskette morrow designs micro-decision 64k cp/m vers. 2.2 rev 2.1 1982 :"™! 666 6 ~666 6 ~Xo(^  Wrong revision of ROM. This version of CP/M requires ROM Rev. 2.2 \XINIT COPYRIGHT (C) 1979, DIGITAL RESEARCH _͌> ͒> Ò> Ò͘~#͌ì _2<ܯ2 ݇!2:2a{_:ʖ:>Ľʖ:=2–!B!6#5ʖ:Ľ!ͬʧ )!F#xʺ~0wëw!" !~6ͽ:ý(!#͘*~ "޷"͌#>?͌͘ =_.:;<> Oޅo$>!Y2*O"ʉ@G:ʐ:wÖx2p0ʹ#*©6?ëw˜0ï#6 ¹.0#*6?w0#6 #6" #~?  xDIR ERA TYPESAVEREN USER"o!yO#< Ty#O 3߯21y_͸2y2ͽ:ܷ˜1͘A͌>>͌92^ :¥.!_~#fow]!v"!çREAD ERRORçNO FILE^: ! ~ 3#0 Wx x ހ ނ G ~ # 3x~#B!Y~ɯ2:=!ý:=!:ý^T!~  6?#ˆ:`O> K{͘A͒>:͒͢>:͒͢xK > K > ͒x  ͢ØÆ^ BRͧ9!5‚#~Y‚#"T<ÆALL (Y/N)?^ Tʧ͘!6!~ڇ w4!Y~ʆ͌†t=ʆf ^ T 2o&)|+!<ͧÆNO SPACE^ :Ty!B*O=?_s#"^sG!~Ypsp2mÆÆf ͧÆFILE EXISTS _: É: :ʉ=2)ͽÉ T!@k!}|q=qf^!~2>`~22\!!B!~> >#0~O#Cx2͘1)ͽÂf zͧÆBAD LOADCOMf^: ! Â$$$ SUB"o"C{2!"E9"1A22!ty)K!G_^#V*C~E ,&-AGMS!!!>2CP/M error: Drive A $invalid.$file read only.$ile R/O$:BA2!~6 O͐  :E B 2>: b# : y! 4 5~yy5 6yҐ^H@Oy H H: –ͬ  #H: !  Hù H H $O͐: 2 *CN# x: 2 p&x~+é72 H! >w_: ! 5ͤNkͱ¦ͱxʊ#Nx: ! 2 ͤ! 5™#wO~x½p Hy<< ʑ :!qMD#2E>! ^#V w#P:BO|^#V#"##"##"##"!O*!O*|!6ʝ6>*w#w*w#w'û*! J*""!N#F*^#V*~#foyx*{_zW+*yx#*DM*s#r*s#ryOxG*0MD!!N: EG>O: \S*C :qn& ^#V>O^"*}:*)=":O:o"*C *C!ͮ~2~2ͦ:2ͮ:O:w:w |g}o*# ):BO!yoxg*:BO}!N#F "*#*s#r^ ~!J! J*:o$*C~i6iw**{#zr+s{ozg**͕** ,w͜͸Ͳ!!N#F$**O!~#:A#~$=2Ek͌::/GyO>2!q*C"͡ʔ*JҔ^:Oyʃ?|x | s-|N-# S:2E!~Яw>T D^6k-äPYy 5*{zBK5ڋ>*Cw~#+w#w+ɯ2E22i^ *C :~w~͔͔# #  w ~>2!E5T*C!"C"C!w# F! w͌x2͢*C ~<wʃG:!ʎì 4~ʶ¬:<ʶ$ʶïZͻx>2>2ͻ:!Z2:Eẅ́͊Ͳ>2>2T*CGͻ:ẅ́n>2;O ^DM;}H>"*C ::ddslO s#r:E͊:==»y==»*Ww#*"͸*:G#š"͸:!w4!iw:Z!E~=262*C!!~~#~O~G#n,-.‹! w! yG!x͢.:E<ʄ! q!pQ:E<. ʄ$.:E<ʄi6}2ExN! ~态O>G~G!~G} *C!r#r#r ^ͥ_y#x#{s+p+q-*C ͥ!!q#p#w*:BOYG}*MD "ã:!Bw!>2*C~=2u:B2~2wE:A*Cw>"!""2B!"!rQQQâ~?ͦ~?rQ*"CQ-Q͜QüQrQ$Q*):B"*)*)Q;*"E:;:A2AQÓQÜQ*C}/_|/*W}_*"}o|g":ʑ*C6:ʑw:2E**E}DQ>2U (ÊÂ&îóøýÒHêfwÇ!d0^_`b1*!666 6_~6666_~!͸>222!"!"*"~ w 6:O>~:O >:O ! ~y#~yph4 >:( O(O( :˿2>!0>̀r+s##^6#Vs#{: ˿~(˷2~r#^#V#:* />x>¢>2**JIx*N ^#V~Ox#:*(()1>=(2**HI xx*L>2*y2.>2*:,2/>2*.O:+:-G{_!ʹOO`x!ʹ{_O`x!$ô~((#H>ɯy0 8 G>0x>:OG(y:o h͙(y:o @ 2 >2::g(> =7g>=0:o(!d!!91>8}y2C q!y͞~ f#!+W_z#{ ( V(˖&i))))  ^#V ~2##>V(>2!tly2y2C!d! !d!# ~ >  Tʨʨ!d! NT q66_i`#z n& ~ 6!_6!T6!~__R"3iP3(373FD+3Ut(^ (^ (^ (^ (^ (^  <2@:@@ 1XoYXoZXo[XoXo 0 0U 0"F=0>&2?>1&0:?0>&;:2?*@~ 1=1O+1 0x+~10:@*@~<1=11O+11 #1x+~111<*F=U 0w1G~# \1 d10P1x0G0&06 "F= ʐ1 ʐ16 Ö10}1ͱ k1å1ͱ k10ß1 ;1ù1:0 ʞ: ù1:: 1 1:"%@ʞ: ʞ:> ;:Þ::@1*@4I2* @~82G+#2~/_2~F2=G+~F23*2+<=C2+;2~>.33?*@O DEU Ă2=?@IBM COMAOSB COMBXER COMCMORROW COMDPAUSE COMERETURN COMFINIT COMNGHIJKINIT 001LINIT 002 MINIT 003bNOPQRSTUVWXYZ[\TERMINALDAT]^,COPYRIGHT (C) DIGITAL RESEARCH, 1980 1] ʑ?ʑ! __0 r))) O @|r}r.g))å{O INVALID MEMORY SIZE$!$ʡ~/w/wʔ|g*"T|?¸>@G!g>0w#w!h4~:60+4XO!N#F! ix, # =!v"T!Q6!O#+hw+wT >ZxG}o|g"V! :m c p!"xp ~#c*V!:m ʅ xä SYNCRONIZATION ERROR$ {°~#o}oҼüÅ*TZ# :m G!N#F! D!9>0w#w !:4~:60+4*g"?O READY FOR "SYSGEN" OR "SAVE 00 CPM00.COM"$*V  CONSTRUCTING 00K CP/M Vers. 2.2$&>ͦ!q:_  !p+q.*   !q*&!p+q*2!p+q*2!p+q*22!p+q*!p+q*!p+q*!p+q*2!p+q*\X COPYRIGHT (C) 1979, DIGITAL RESEARCH _͌> ͒> Ò> Ò͘~#͌ì _2<2 !2:2a{_:ʖ:>Ľʖ:=2–!B!6#5ʖ:Ľ!ͬʧ )!F#xʺ~0wëw!" !~6ͽ:ý(!#͘*~ ""͌#>?͌͘ =_.:;<> Oo$>!Y2*O"ʉ@G:ʐ:wÖx2p0ʹ#*©6?ëw˜0ï#6 ¹.0#*6?w0#6 #6" #~?  xDIR ERA TYPESAVEREN USER"o!yO#< Ty#O 321y_͸2y2ͽ:˜1͘A͌>>͌92^ :¥.!_~#fow]!v"!çREAD ERRORçNO FILE^:"o"C {2!"E 9" 1A 22!ty)K!G_^#V*C   ~E , &-AGMS  !!!>2 CP/M error: Drive A $invalid.$file read only.$ile R/O$ :B A2 ! ~6  O͐  : E  B 2 >: b # : y! 4 5~yy 5 6y Ґ ^H @Oy H  H : – ͬ   #H : !  H ù  H  H $O͐ : 2 *C N#  x : 2 p & x ~+é 7 2 H ! >w _ : ! 5ͤ N k ͱ ¦ ͱ xʊ #N x : ! 2 ͤ ! 5™ #wO ~x½  p H    y< < ʑ  : !qMD # 2E > ! ^#V w#P :B O|^#V#"##"##"##"!O *!O *|!6ʝ 6>*w#w*w#w'û *! J * ""!N#F*^#V*~#foyx *{_zW+ *:"™! 666 6 ~666 6 ~Xo(^  Wrong revision of ROM. This version of CP/M requires ROM Rev. 2.2  ! ~ 3#0 Wx x   G ~ # 3x~#B!Y~ɯ2:=!ý:=!:ý^T!~  6?#ˆ:`O> K{͘A͒>:͒͢>:͒͢xK > K > ͒x  ͢ØÆ^ BRͧ9!5‚#~Y‚#"T<ÆALL (Y/N)?^ Tʧ͘!6!~ڇ w4!Y~ʆ͌†t=ʆf ^ T 2o&)|+!<ͧÆNO SPACE^ :Ty!B*O=?_s#"^sG!~Ypsp2mÆÆf ͧÆFILE EXISTS _: É: :ʉ=2)ͽÉ T!@k!}|q=qf^!~2>`~22\!!B!~> >#0~O#Cx2͘1)ͽÂf zͧÆBAD LOADCOMf^: ! Â$$$ SUB yx # *DM*s#r*s#ryOxG*0MD!!N: E G>O: \ S *C  :q n& ^#V> O^ "*}:*)= ":O:o"*C  *C !ͮ ~2~2ͦ :2ͮ : O:w:w |g}o *# ) :B O! yoxg*:B O }!N#F "*#*s#r^  ~!J  ! J *:o$*C ~i 6i w**{#z r+s{ozg**͕ **  , w͜ ͸ Ͳ ! !N#F$**O !~#:A #~$=2E k͌ : :/GyO>2!q*C " ͡  ʔ*J Ҕ^ :Oyʃ?|x | s-|N-# S:2E !~Яw > T   D ^ 6k -äPYy 5*{zBK52*C ~=2u:B 2~2wE:A *C w>" !""2B !" !r QQQâ~?ͦ ~?r Q *"C Q- Q͜QüQr Q$Q*):B  " *)*)Q;*"E :;:A  2A QÓQÜQ*C }/_|/*W}_*"}o|g":ʑ*C 6:ʑw:2E* *E }DQ>2U (ÊÂ&îóøýÒHêfwÇ!d0^_`b1*!666 6_~6666_~!͸>222!"!"*"~ w 6:O>~:O >:O ! ~y#~yph4 >:( O(O( :˿2>!0>̀r+s##^6#Vs#{: ˿~(˷2~r#^#V#:* />x>¢>2**JIx*N ^#V~Ox#:*(()1>=(2**HI xx*L>2*y2.>2*:,;:2?*@~ 1=1O+1 0x+~10:@*@~<1=11O+11 #1x+~111<*F=U 0w1G~# \1 d10P1x0G0&06 "F= ʐ1 ʐ16 Ö10}1ͱ k1å1ͱ k10ß1 ;1ù1:0 ʞ: ù1:: 1 1:"%@ʞ: ʞ:> ;:Þ::@1*@4I2* @~82G+#2~/_2~F2=G+~F23*2+<=C2+;2~>.33?*@O DEU Ă2=ڋ>*C w~#+w#w+ɯ2E 22 i  ^ *C :~w~͔͔# #  w ~>2!E 5T *C !"C  "C !w# F! w͌ x 2͢ *C  ~<wʃG:!ʎì 4~ʶ ¬:<ʶ$ ʶïZͻ   x >2>2ͻ :!Z2:E w ̈́ ͊ Ͳ  >2>2T *C G ͻ : w ̈́ n> 2;O ^ DM;}H> "*C  ::dd slO s#r:E ͊ :==»y==»*Ww# *" ͸ *:G#š" ͸ :!w4!i w: Z!E ~=26 2*C !!~~#~O~G#n,-.‹! w! yG!x͢.:E <ʄ! q!pQ:E <. ʄ$.:E <ʄ i 6}2E x N! ~态O>G~G!~G} *C !r#r#r ^ ͥ_y#x#{2/>2*.O:+:-G{_!ʹOO`x!ʹ{_O`x!$ô~((#H>ɯy0 8 G>0x>:OG(y:o h͙(y:o @ 2 >2::g(> =7g>=0:o(!d!!91>8}y2C q!y͞~ f#!+W_z#{ ( V(˖&i))))  ^#V ~2##>V(>2!tly2y2C!d! !d!# ~ >  Tʨʨ!d! NT q66_i`#z n& ~ 6!_6!T6!~__R"3iP3(373FD+3Ut(^ (^ (^ (^ (^ (^  <2@:@@ 1XoYXoZXo[XoXo 0 0U 0"F=0>&2?>1&0:?0>& Micro-Decision -- 64K CP/M Vers. 2.2 -- Rev. 2.1 Copyright '76,'77,'78,'79,'80 Digital Research, Inc. Copyright 1982,1983 Morrow Designs, Inc. ************** Single Sided System ************** 1!22!ã$@B B HH II$@DI ABI$"$H$H@$$I! H*  $H@@A I $D!!$I"BI"I"@$BIIH$$$$BBI$@BI!"$$A DI$@ A$@$$@H! "!$$" @B$!!!DH$$"H @@BHH  !$$A"Da*s>z*s#"s!s:s':s#-l:s2s:s2s*s*s~aj*s>zj*s~OG!A MD! MDr*s~OGyw*s~Yʎ*s~Nʎ*s#"s*s6*s;!×l!s~#ʼ*s*s>"l>2s!!!s͉:sa!s>z:sOG!A MD! MD:sOGy2s:sR¼*s0ü!*Zo!Rm͉!*s͸ !~$V!Rm!uü!~#¼!Rm͞G!͙ü>2s2s*s"s!*s͸ i`"s!~!͙yʆ!͞Gi`"s!s~#ʆ*s*Zo!Rm͉!*s͸ !~$!Rm!uü!~#¼!Rm͞G!͙ü!͡ ü!^s:\o;:]oN!͍ !B*\o*\o####"\o:^ow:_o#w:`o#w:ao#w*s0ü!͡ ü*swü*s ü!*s͸ i`"s*s~ʾ*s#"s*s#*s͵*s!uü>2Lmü>2Lmü*MmͣA>2Lm!*s͸ !Fy"2Mm2Nmü!ji`"MmüͶüͽü!B*s͵*s i`"s!*s0*!͢y2Qmü*sFyʔ>P2Zo2[oü*s1i`"Zoü*s1i`"s*s:s2s:s2s}ʼ!\͍ ñ!,*s6 ü!^*s6 ü*s#*@ "A" "BHA " !$ D B I $ !$$ H@BD D$ HI DIA!$$$ $" "$D ! $"  $AB " BDD $$D!"DI$!$BH!"IB I$"D HD" " $"! @H !BI " I  $I$I$DI$ !I$@"$"$! H@@A I $D!!$I"BI"I"@$BIIH$$$$BBI$@BI!"$$A DI$@ A$@$$@H! "!$$" @B$!!!DH$$"H @@BHH  !$$A"D*OB!9N#F#^#V#~#fo"Hmkb"Fmi`"DmOGPilot - L. W. Edmondson - Morrow Designs - 1982CASEDIEIEXISTINSTALLOUTCPMCHCALLLOADLFCURCLRSCOMPILEHOLDSAVEWAITESCDEFERASTRBELLRCENDEUJMCMINMAXAPRTNRTͼllͼl!>>#y'y+!B+"*!~#fo##N#F4ll!9!~#fo"ly*bs!!͏6*bs ~#fo}0nl!͞#!>Ni`"To!^o:Uo2Xy2Yy:Uo2[y:To2Zy!Xyͪh!^GStack overflow    <  zG ? 9#3!" {p-" v$ : Unrecognized instruction l!9!~#fo"ly*ly i`"s*s~*¢*s#N i`"s*s i`"s2s2s*ly"s*s~*s~:*s~(!s~#*s#"s*s~ l*s#"sï*s~)!s~#*s6*s#"s>2s*s"s*s~L*s~:L*s~(L*s~A*s>ZÚ:sas!s>zs:sOG!A MD! MDz:sOGy2s:sY¶:Qm¶l*s#"s*s~a*s>z*s~2sÐ:sN:Qml!s~#*s>l*s"s*s~A*s>Z*s~s͵*sü*s͵!*s͸ !~ʼ!ü!bo:\oJ :]oX !Bü:\o2\o:]o2]o*\o~2^o#~2_o#~2`o#~2ao!!^o##N#F+++N#F*bs3ü!*s͸ !Rm!uü*s#*s͵*s͍ ü*s͵*süü*s -*s͍ !@͍ !Bül!~#fo"ly*ly~ < *ly~ < *ly~ F *ly#"ly! *lyMDll!~#fo"ly*ly i`"ly*ly> *ly~ *ly#"lyi *lyMDll!~#fo"ly*ly~ *ly~2s:s{ ! ͡ !͡ !(͡ × l:s} ! ͡ !͡ !)͡ × :s  ! ͡ ! ͡ × :s^‹ *ly ~^‹ *ly ~OG'"yʋ *ly ~OG'"yʋ *ly ~2s*ly 6*ly ͡ *ly :sw*ly###"ly× :sOG͡ *ly#"lyÛ ͼl!N#F! ll!~#fo"ly!~#fo"hy*ly i`"ly*ly~@ *ly~$ *ly~* *ly~#3 *hy*hy#"hy*ly*ly#"ly~*ly~A *ly>Z *ly~0v *ly>9v *ly~0 *ly>9 *hy*hy#"hy*ly*ly#"ly~E *ly~A *ly>Z *ly~a *ly>z *ly~_ *ly~ *hy*hy#"hy*ly*ly#"ly~ *ly~a *ly>z *ly~0 *ly>9 *ly~_ *hy*hy#"#F*ly͍yʌ*s##N#FͣA*s##*hyjywx#wl*Xo#"Xo*Xo))*hsq=i`"hs*Xo))*hs  "s*s*lyjywx#w*s##*hyjywx#wl*s####"sl!~#fo"ly*ly~#*ly  i`"ly*ly~l*fs"s*Vo))*fs :s:s*sN#F*ly͍yf*s##!~#~l*Vo#"Vo*Vo))*fsq=i`"fs*Vo))*fs  "s*s*lyjywx#w*s##!~#~l*s####"sl!~#fo"ly*ly~$‘*ly#"ly*ly~(*ly#"ly*ly>Ni`*ly  "s*s~)*s6*hs"s*Xo))*hs :s:s*sN#F*ly͍y*s##~#foMDl*lyMDl*s####"sl!~#fo"ly*ly~#:*ly#"ly*fs"s*Vo))*fs :s:sz*sN#F*ly͍yʀ*s##~#foMDll*s####"s@l!~#fo"ly!~#fo"hy*ly~2s*hy~2s:sA!s>Z:sOG!a MD! MD:sOGy2s:sA !s>Z :sOG!a MD! MD:sOGy2s!s:s9l*ly#"ly*hy#"hyæ:s(ll!~#fo"ly*ly~t*ly> z*ly~zll*ly#"lyTl!~#fo"ly!~#fo"hy*ly~«l*hy~*ly"s*hy"t*s~ll*s#"s*t#"tÿ*s~2t*t~2t:tA!t>Zl!N#F͞*y!N#F5e$!Bla:pilotͼl!N#FFyLl!-!N#F>Ni`!~#fo "t!:t:t#ڦ*t~;ʦ*t~|ʦ:t2t:t2tq*t#!:t:t#l*t:t2t:t2t6qa:$$$.suba:$$$.subͼl!z9:t,!!!͍^y2t:t,!!!B!z!N#F>Nyw!!N#F!{J!!z:tOG/Xl-+=l!9!~#fo"ly!*ly͸ i`"ly!6+2t2t!*ly͸ i`"ly!~*t!͙l!u!ͮJyª!s!ͮJy!6+ê!q!ͮJy"!6-ê!͙yA!͞Gi`" tÎ!~$a!s͞Gi`" tÎ!~@€!͞G 2 t2!tÎ!i`" t!~+¨*t* t "tê! t:t2t:t#2têͼl*hs""t*Xo))*hs :"t:#t*"tN#FͣA*"t##N#FͣA*"t####""t2Xo2Yoll!~#fo"ly*ly1y2$t*ly~A*ly~,A*ly#"ly&*ly~P*ly#"ly*ly1y2%t!͡ !=͡ :$t 2$t:%t 2%t:%tOG͡ :$tOG͡ ll!~#fo"ly*lyy2't*ly~*ly~,*ly#"lyñ*ly~*ly#"ly*lyy2&t:'tOG:&tOGTglhy*ly*ly#"ly~ *hy6*lyMDll!~#fo"ly*ly~*B *ly#"ly*Ro#"Ro*RoMD) )*dsq=i`"ds!*RoMD) )*ds  }|!~#fo*lyjywx#w!~#fo##!~#~#~#~lͼl2s2s!Ro:s:s# *sMD) )*ds N#FͣA*s#"s 2Ro2Solͼl!9ͺ !w#w#w#w*bsk5*bs!!͏6*bs ~#fo}0x*bsk5l!!>Nx2Xy2Yyx2[yy2Zy!Xyͪh! i`"s*s~*N!*s͸ !~N!##N#F+++N#F!# Nread.pill!9!~#fo"ly*ly!.;Ky!!*ly!YK!"ly!bs~#$*bsS3!!!*lya`yw!~W*ly!!B!!~OGj1i`"bs*OmͣA*lyji`"Om!bo"\o2^o2_o2`o2ao*MmͣA2Mm2Nml: Label not found Missing label l!~#fo"ly*ly~**ly#"ly*ly~!͍ !B*ds"s*RoMD) )*ds :s:sI*sN#F*ly͍yd*s##Xyil*ly͍ !͍ !Bl*s}o|g"s l!~#fo"ly!~#fo"hy*ly~$ž*ly#"ly*ly~(*ly#"ly*ly>Ni`*ly  "s*s~)*s6*ly~l*hs"s*Xo))*hs :s:s5*sN:tOG!a MD! MD :tOGy2t:tAK!t>ZK:tOG!a MD! MDR:tOGy2t!t:t*hy#"hyëͼl!!N#F>N͗@ywx#w!!N#F!N#FYK!~#foMDll!9!~#fo"ly*ly"t*t~*t~$*t~#*t~`*t~l*t#"t!"t*ly"t2 t2 t*t~=*t6!!*lyYKl*t~$i*t#~$•*t*t#"t6$*t##"t*t~#*t#~#*t*t#"t6#*t##"t!*t͸ i`"t!!s*tYKi`"t*t~`,*t#~`Z*t*t#"t6`*t##"t!*t͸ i`"t!!*tYKi`"t*t~.z*t" t*t*t#"t*t*t#"t~! t~#i* t"t*t#"t2 t2 t*t*t#"t*t*t#"t~l!~#fo"ly*ly~µl*ly~*ly~0*ly>9l*ly#"lyõlͼl!!N#F! t Li` t 6! tMDl: can't access ͼl!N#F͍ !͍ lͼl!jsywx#w!~#fo#~#ʌ!~#fo#N#F!N#F͍yʒ!~#fo~OGll!~w#~wNͼl!U9!U!N#Fe-!y! !!U! yw!~!>ll!~#fo"ly!!(t*ly>N*lyH*(tMDll!9!~#fo"ly!*ly͸ !"ly*ly~0v*ly>9v*ly͞Gl*lylTIMEOUTl!~#fo"ly!~#fo"hy!~#>2,t!!#~~+~ !>2Xy2Yy>2[y>2Zy!Xỳk>2,t*ly"*t"y-:,t!~###M*hy!*lyJl>2,ty2-t:-tq*ly"*t͍!>2Xy2Yy>2[y>2Zy!Xyil:-t’*ly"*t! ͡ ! ͡ :-tʢ:-t!ly:*t±:+t#:*t2*t:+t2+t:-t :-t ! ͡ **t6l**t**t#"*t:-tw**t!lyyOx#G!hyyx#ͼl! lͼl! lͼl!9!!N#F͸ !:Xy2^o:Yy2_o:Zy2`o:[y2ao!!^o##N#F+++N#F*bs3lͼl:Lmšl!Mm~#«!B*Mm0lͼl*fs".t*Vo))*fs :.t:/t*.t##w#w*.t####".tÿll!~#fo"ly*ly~ *ly~OG *ly#"lylͼl!N#F! ll!9!~#fo"ly!~#fo"hy>2Qm!"0t*ly͵*ly#*ly"2t*2t~ʼ *0t*0t##"0t:2tw:3t#w*2t~ *2t~OG!hyy¯ x# *2t#"2tÔ *0tw#w!"0t*0t~#!!Rm*0tN#F1!y"!>2Qm"!*2t~ʼ *2t~OG$*fs"t*RoMD) )*ds :>t:?t&*Bt!5$8*Bt*>tN#F8*Bt!3$8*Bt*>t####N#F+++N#F)8*Bt!1$8*>t}o|g">t%*Bt!/$8!bo"@t!\o:@t:At#_&*Bt*@t##N#F+++N#F)8*Bt!-$8*@t####"@t&*Bt!+$8*Bt!)$8*Bt!^o##N#F+++N#F)8*Bt!'$8!Mm~#&*Bt!%$8*Bt*Mm8*Bt!#$8:Qm&*Bt! $8&*Bt!$8*Bt!$8*Bt*Om8*Bt!$8*BtS3l(^(-(+(:(>}(.T(#/($'*,(a:xstatex.pilreadreada:xstatex.pilͼl!9!f'!k'͊0i`"Gt!Gt~#¢'l*Gt!!͏6*Gt ~#fo}0'!Om~#4)l!#!"Dt*Dt~OG!+'×l!*Dt͸ i`"Dt*DtC!Xy##N#F+++N#F!# â'â'!*Dt͸ i`"Dt*Dt#!uâ'!*Dt͸ i`"Dt*Dt͞G!͙â'*Dt#C:Xy2^o:Yy2_o:Zy2`o:[y2aoâ'*OmͣA*Dt#ji`"Omâ'*Dt#ji`"Mmâ'>2Qmâ'>2Qmâ'*Dt#"Dt!bo"\o!*Dt͸ i`"Dt!~*hy#"hyë,l!~#fo"ly*ly~b-*ly*ly~AM-*ly>ZM-*ly~OG!a MD! MDU-*ly~OGyw*ly#"ly-ll!~#fo"ly!N#F 0!~#fo~A-!~#fo>Z-!~#fo~a-!~#fo>z-!~#fo#~:-*ly!~#fo~OG! }!~w#~w-*ly6*ly 6!~#fo~".!?! *ly ?Gl! ! *ly ?G>2mt:mt҉.!~#fo~*§.!?!:mtOG}o|g*ly :mtOG ?G!~w#~w!~#fo~.D/!~w#~wD/!~#fo~..!~w#~wÉ.!~#fo~.l*ly :mtOG !~#fo~a/!~#fo>z/!~#fo~OG!A MD! MD)/!~#fo~OGyw!~w#~w:mt2mt=.>2mt:mta/!~#fo~d/ll!~#fo~*ž/!?!:mtOG}o|g*ly :mtOG ?Gl*ly :mtOG !~#fo~a/!~#fo>z/!~#fo~OG!A MD! MD/!~#fo~OGyw!~w#~w:mt2mtI/ͼl!~#fo~~0!~#fo!~#fo~a^0!~#fo>z^0!~#fo~OG!A MD! MDk0!~#fo~OGyw!~w#~w0lͼlll!~#fo"ly!~#fo"hyͦ1i`"pt!pt~#º0l*hy*ly2i`"nt:nt0:ot0l*hy*nt*pt2*ptMDll!!hyy !x#v *2t*2t#"2t6v l*0t##"0t l!9!~#fo"ly!~#fo"hy!!-!*hy!/!!YK! 9!"hy*lyͫ!*hyͫ!*lyFyʛ!*hyFl*hy*lÿ́lͼl!~#fo"4t!~#fo"6t*4t~!*4t~ !*4t#~ !*4t#"4t!*6t6l*6t*6t#"6t*4t*4t#"4t~!0123456789abcdefABCDEFͼl!"!N#F;Kll!~#fo"ly!>#\"l*ly"8t!~w#~w!~#ʔ"*8t~ʡ"*8t~,ʡ"*8t#"8ty"!~#"l*8t~ʔ"*8t#"8t!~w#~wo"*ly~"*ly~,"*ly6"*8t0l*ly#"ly"ͼl!~A#~ #!>Z>#:#!~a#~)#!>z>#:#!~-7##~@#C#lͼl!~A#~e#!>Z>##!~a#~#!>z>##!~_##~˜#Û#ll!~#fo"ly*ly~#*ly~w*ly~#*ly6#l*ly#"lyì#l!~#fo"ly*ly~$*ly~ $*ly~ $$l*ly#"ly#*ly6$ >- + : . ^ * # $a:xstatex.pilwritea:xstatex.pilͼl!Q$!W$͊0i`"Bt!Bt~#Ž$!C$!l*hs":t*Xo))*hs ::t:;t%*Bt!A$8*Bt*:tN#F8*Bt!?$8*Bt*:t##N#F8*Bt!=$8*:t####":tÔʢ'*\o*\o####"\o!C:Xyw:Yy#w:Zy#w:[y#w(!!*Oma`y2Ft:Ft_)*Om!l!bs~#p)*bsS3!a':FtOGj1i`"bs!bs~#•)l!!^o##N#F+++N#F*bs3*GtS3!S'Vlͼl! !##N#F+++N#F!ItLi`It 6!ItMDlMorrow Designs Pilot 4.19 (c) 1982 ͼl!)͍ ll!~#fo"ly!~#fo"hy*ly i`"ly*ly> **ly~**hy*hy#"hy*ly*ly#"ly~V**hy6*lyMDl a:pilot ͼl>2et2ft*et~#foC "et*et~#fo"kt!et:kt:lt#*l*kt"gt*gt~*l>2_t>2`t:`t+*gt~OGy +x0+>2_t0+:`tm+l:`t2`t**gt~OGy@+x+*gt*gt#~#fo ###"gt!kt:gt:ht#%+l:_tz+l*gt#~#fo"at*gt*gt#~#fo ###"it*it~OGyª+x+*at*it#~#fo "at!N#F>Ni`!*>N "ct!ct:at:bt#+ll!ct:at2at:bt#2bt*gt#:atw:bt#w*gt###*at "it*it6*it#:ctw:dt#w*it###!N#F͒,>2et2ft*et~#fo? "et*et~#fo "]t*]t~wl a:pilot a:pilot l!~#fo"ly!~#fo"hy*ly~,*ly~;,*hy6 ,!~,>N!,*hyJl*ly~|,*hy6,*hy*ly~*ly#"ly~#fo"ly!~#fo"hy!~#fo"jy*hy*ly2i`"rt:rt?1:stH1l*jyS3*hy*rt*jy2*jyMDlͼlͦ1i`"tt!tt~#„1l!N#F!N#F*tt2*ttMDlͼl2wt2xt>2vt:vt1:vtOG!fht ~#fo}1:vtOG!fht "wt1*wtMDl:vt2vtõ12r^2a?2w2l!~#fo"ly!~#fo"hy*hy~OG!2×l!!*ly͍^i`"yt*ytMDl!!*lya`i`"yt:yt‚2:ztœ2!!*ly͍^i`"yt!!{t##N#F+++N#F*yt͸NV2!!*lya`i`"ytV2!"ytV2l!9!~#fo"ly!~#fo"hy!~#fo"jy*ly :hyw:iy#w*ly w#w*ly w#w*ly *jy~rG3J3ywx#wll!~#fo"ly*ly!p:*ly N#F^*ly ~w#~w*ly ~#fo}3*ly ~#fo|3*ly N#F<*ly ~w#~w3l*ly w#w*ly ~w#~w3l!9!~#fo"ly! ~#fo"hy*ly ~#fo}@'4l*ly!p:*ly w#w*ly*ly ~#~*hy!##N#F+++N#F*ly N#F͸Nx4l!hy~#ª4*ly !~#~#~#~c5:hy·4:iy4*ly !ͪhc52t2t2t2t!*ly N#F́0x45!2t2t;*ly ~#fo}@o|g}l92t2t:t:tl9*t!fht ~#fo}@o|g}9*t!fht !p:9*ly *ly ~#fo}ʋ9Î9*ly N#F*ly N#FKRywx#w*ly*ly ~#~*ly ~w#~w+:*ly ~9#~T:*ly ~w_:*t#"t!9*ly *ly ~#fo#MDx2Xy2Yyx2[yy2Zy!Xyͪh*lyN#F*ly~w#~w~OGyOGl*ly ~ w*ly w#wll!~#fo"ly!~#fo"hy*hy ~#fo}ʫ:*hy ~#fo} ʳ:*lyMDl*hy ~#:*hy;*hy~#fo*hy yOx#Gi`"t!t~#,;*t*hy N#F*hy N#F/X!ty;x#,;*hy ~ wl*hy :t2Xy2Yy:t2[y:t2Zy!Xyͪh*hy*hy ~#~*hy *hy ~#fo}ʄ;Ç;ywx#w:lyš;:my;*hyN#F*hy~w#~w:lyw*hy ~w#~w*lyMDll!9!~#fo"ly*ly ~#-<*ly ~#fo}V<*ly*ly !t*ly ~#fo }| w #w;!*ly N#FqNx<*ly #~wç<*ly*ly !! w>#w*t####ͣA*t"tAl!~#fo"ly!ly~#½Al:ly2ly:my2myL@i`"t!ly:t:t#JB*t##:ly:my#JB*ly~#fo))*ly *t##yBx#ŠB*ly*t##~#fo  #*ly *t##~#fo##~#~ÞB*t##:t:t#{B!ly:t:t#A*t##:ly:my#A*t##~#fo"tA*ly *t##~#~*t~#fo))*t !lyy»Bx#B*t*ly  #*t##*ly ~#~B*t##:lyw:my#w*t"tll!~#fo"ly>2u:uC:uOG!fht ~#fo:uOG!fht yOx#Gi`"u!u~#C:uOG!fht ~#fo}C:uOG!fht ~#C*u:uOG!fht N#F:uOG!fht N#F/XC*lyv]l:u2uCͼl! !u!!N#FD!uXyilͼl2u2u!~#fow#w#w#w! ~#~ED! >$>#KDl! > >#lD! ~#fo/ }2u|D! ~#fo6 }2u!~#fo"u!~#fo!~#fo "u*u~ ʰD*u~ ºD*u#"uÞD*u~-D>2u2u*u~-D*u~+D*u#"u! ~D#~AE*u~0AE~2t2t!t!j!t!2Xy2Yy~2Zy#~2[y!XyCl*ly !tXyi!Xy!ͪh~#~#~#~*lyMDll!~#fo"ly*ly ~w#~w*ly ~w#~w!!t##N#F+++N#F*ly3ll!~#fo"ly*ly Xyill!~#fo"ly*ly"jy:t2t:t2t6*t*t#"t~OGyOG"6!tͷ8i`"hy:hy46:iyZ6:hy D6:iyZ6*jy*jy#"jy:hyw5*jy6:hyl6:iy‡6!ly:jy~6:ky#‡6Ì6*lyMDll!~#fo"ly!~#fo"hy!~#fo"jy!:lyw:my#w:hy2hy:iy2iy!hy>#Y7!*jy ~w#~w+7*jyN#F*jy~w#~w~OGyOG!7*jyͷ8ywx#w+~27#~Y7!N#F!~w#~w!~ 6!~#fo6!~q7#~7!!ly †7 #7Ô7*lyMDll!~#fo"ly!t*ly8:t2t:t2t7*t*t#"t6 7!t! p:*t}@o|g}8!t!p:ll!~#fo"ly!~#fo"hy*ly*ly#"ly~2jy2ky!jy~#i8*hy ~w#~w+l8*hyN#F*hy~w#~w:jyw8l*hy*jy}ogp::jy Œ8:ky8*hy ~#fo}@o|g}8*hy!p:8l!~#fo"ly*ly ~#fo}8*ly ~#fo}08l*ly ~#9*ly!~#fo"hy*ly*hyfhi`"ly*ly͗@i`"hy*hy"jy!jy~#>=l*ly:ly2ly:my2my}i=*jy*jy#"jy6>=*hyMDll!~#fo"ly!~#fo"hy!ly~#ž=*hy͗@l:ly2ly:my2my*hys@i`"t*ly:t=:t#=*ly MDl*ly:t:t#?L@i`"t2t2t*t"t*ly~#fo"t*t##~#fo"t*t~#fo))*t !lyy0>x#h>*t"t*t"t*t*t~#fo "tå>*t"t*t##~#fo"t>*ly~#fo))*ly !ty…>x#¥>*t"t*t"t*t*t~#fo "t!t:t´>:t#S>!t:t:t#>*hy͗@i`"t!t~#?l!t~#[?*t##*t##~#~ i`~#fo"t*ly*t  #[?*ly>>#G?*ly~#fo)) *ly *tJ*ly ͣA*tMDl!t~#?*ly!t  #?*t##*t##~#~ i`~#fo"t*t*ly  #*ly>>#7@*ly~#fo)) *ly *t####J7@*ly:t:t#@@*t))*ly *ly~#fo!tyOx#Gywx#w*ly:tw:t#w*t))*ly ͣA*ly MDl*t"ly?*ly MDlͼl!t~#k@!t"t*t"t2t2t*tMDll!~#fo"ly*ly !0h#MDll!~#fo"ly*lys@i`"tL@i`"t*t##~#fo"t*t!t  #A*t!t @ #CA*t##*t##~#~rA *u#~a%E*u#>z%E*u#~OG! MD-E*u#~OGyX6ExAE*u##"u!u:u:u#҇E*u~arE*u>zrE*u~OG! MDyE*u~OGy2u!u:uҙE:uLF*u#"uF:u0'F!u>9'F!~#fo!~#foXyi!Xy! #~2`y2ay~2cy+~2by!`ỳk2`y2ay:u2by2cy!`yͪh>2by2cy2ay2`y!`yͪh~#~#~#~F:ua8F!u>zIF:uAڇE!u>ZڇE!~#fo!~#foXyi!Xy! #~2`y2ay~2cy+~2by!`ỳk2`y2ay:u2by2cy!`yͪh>2by2cy2ay2`y!`yͪh~#~#~#~*u#"uAE!u~#G!~#fo!~#foXyi!Xy"l~#~#~#~*u!yOx#G!~#~,G!N#F H*ly~ H2u2u*ly~0H*ly>9H*uMD)) )"u*u*ly~OG! "u*ly#"lyG*ly#"lyìG*uMDlͼl2u2u!~#fow#w! ~#~QH! >$>#WHl! > >#xH! ~#fo/ }2uÈH! ~#fo6 }2u!~#fo"u!~#fo!~#fo "u*u~ ʼH*u~ H*u#"uêH*u~-H>2u2u*u~-H*u~+H*u#"u! ~I#~ly>o>g"ly!#~MM!!Xyi!Xy"l~#~#~#~*hy*hy#"hy6-!Xyi!Xy:my2`y2ay:my2cy:ly2by!`y͓j~2u#~2u#~2u#~2u!u~###M*ly!u##N#F+++N#F*hyL*hy "hy!Xyi!Xy:my2`y2ay:my2cy:ly2by!`yj>02by2cy2ay2`y!`yͪh##~2u!u>9N:u'2u*hy*hy#"hy:uw*hy!yOx#Gll!~#fo"ly*ly~^N*ly#"lyLN*ly!yOx#Glͼl!!u##N#F+++N#F!N#F͸NxNllhO9ONOͼl!N#F`i`"u!u~#Nl*u ~DNl! ~#foMD!N×l!~2u#~2u#~2u#~2u*u#:uw:u#w:u#w:u#w!~#foMDl*u#Xyi!Xy!ͪh~2u#~2u#~2u#~2uO*u M_x2Xy2Yyx2[yy2Zy!Xy!ͪh~2u#~2u#~2u#~2uOl: can't write : can't read ͼl!"9v!";v:2?v2@v*?v*;v͜e!?v~#*P*9v*9v#"9v*;v*;v#";v~:?v2?v:@v2@vO*9v*9v#"9v6!u"3v*3v*3v##"3vOywx#w!"9v*9v~~P*9v~P*9v> Q*9v~PQ*3vw#w!5v~#ʙQ!^!!*5va`i`"=v!=v~#ʙQ*5vf*5v!/X! !O!/X!v]ÙQ*9v~}Q*9v~<Q*9v~!"Mv*Mv"Qv!Uv~#2TvèT!~#fo#2Xy2Yy:Wv2Zy:Xv2[y!Xyͪh*Ov!yOx#Gl*Qv~2Sv:SvOGy‹Vx§V2TvtV*Qv#"Qv*Wv#"Wv:Sv U:Sv U*Ov*Ov#"Ov:Svw:Uv2Uv:Vv2Vv Uͼl!9!!N#F(by Wl!! y#Wx,Wllͼl!9!:]vw:^v#w!*]v!~#fo }|!:w:#w!!}|!w>#w!!]vyOx#G!yx#ҨWl!!  #W!!  #W!!  #W!~#fo"]v!~#foMDllmXmXXYTYLYPXCXD$YZY GYYͼlͺ]!~#YX!N#F`i`"fv!fv~#_Xl*fv~OG!W×l*fv ~OG! X×ll!N#F!N#F*fvYl>2ev!~#fo"_v!~#fo!~#fo "av*fv ~#*Y!av:_v:`v#GY*_v*_v#"_v~OG:evOGMI*u~0MI*u#~a1I*u#>z1I*u#~OG! MD9I*u#~OGyXBIxMI*u##"u!u:u:u#ғI*u~a~I*u>z~I*u~OG! MDÅI*u~OGy2u!u:uҥI:uLIJ*u#"uIJ:u0I!u>9I!~#fo!~#foN#F! N#Ffh:uOG  }|?J:uaI!u>z J:uAړI!u>ZړI!~#fo!~#foN#F! N#Ffh:uOG  }|*u#"uMI!u~#uJ!~#fo!~#fo~#fo>o>g}|*u!yOx#G!~#~қJ!N#FëJ*u!yOx#Gll!~#fo"ly!~#fo"hy*ly*hy Jl*ly#"ly*hy#"hyJ*ly~Jll!~#fo"ly!~#fo"hy!~#fo"jy*jy:jy2jy:ky2ky}VK*ly*ly#"ly*hy*hy#"hy~Kll!~#fo"hy!"ly*ly~#ʦK*ly~#fo"jy*jy~ʳK*hy*hy#"hy*jy~*jy#"jyÁK*hy6*hyMDl*ly##"lynKl!~#fo"ly!~#fo"hy*hy~K*hy~OG:lyK:myLll*hy#"hyKl!~#fo"ly!~#fo"hy!~#fo"jy:iyfL*hy>o>g"hy:myfL*ly>o>g"ly*jy*jy#"jy6-*ly*hy0h"u!u~#ʗL*hy*u*jy L*jy "jy*ly*hyKh0 }2u!u>9ҼL:u'2u*jy*jy#"jy:uw*jy!yOx#Gll! ~#fo"ly!~#fo"hy:myMM*> gQ*;v~UQgQ*3v*3v##"3v:9vw::v#w}Q*9v~>qQ*;v"7vwQ*;v#";vQ*;v"5v*;v"9v*9v> YP*9v~YP*9v#"9v}Q!7v~#R!^!!*7v͍^i`"=v:=vQ:>vR*7vf*7v!/X!!O!/X!v]!u*3vu}o|g!0hBlRRRmSCSTRLRPRD-Tͼl!9!N#F`i`"Kv!~#wR!Kv~#}Rl*Kv~OG!'R×l!~#fo"Av!~#fo!~#fo "Ev*Kv ~#RRy2Gv*Kv ~OG!3R×ll!N#F!N#F*Kv3Tll!Ev:Av:Bv#WS! y2Hv:Gv9S:HvOGy3SxLSWS*Av*Av#"Av:HvwS:Hv 9SS*Av!yOx#GlWS!6!! ! ! !"Cv!~OG!yx#ҴS!~OGûS!N#Fy2Hv:HvS*Cv~OGySxT>2Hv!Ev:Av:Bv#WS:HvWS*Av*Av#"Av6 WS*Av*Av#"Av*Cv*Cv#"Cv~:Hv2HvÿSlͼl!z9ͺ]!~#fo"Ov!~#fo"Uv!~#fo "[v!~#fo#Xyi!Xy>2by2cy2ay2`y!`yh##~2Tv!~#fo ~#T!Uv~#aV!N#F3a:Uvր:VvڃU:TvƒU!"Yv*Ov! *[v!! yUaV2Wv2Xv  X>2evçX>2evçX!~#foMDll!av:_v:`v#GY*_v~OG!#X×l*_v!yOx#Gl!:_vjY:`v#zY*_v ~ ʋY! :evOG *_v*_v#"_v~OG:evOG *Y[ [[[ [ͼl!9!~#fo"jv!~#fo"pv!~#fo "tv!~#fo#Xyi!Xy>2by2cy2ay2`y!`yh##~2ov!~#fo ~#ʇZ!pv~#c]!N#F3a:pvր:qvZ:ovZ!"rv*jv! *tv!" y [l!y:ovOG "lv!"hv*pv:pv2pv:qv2qv}c]*jv*jv#"jv~2nv:nvOG!Y×l!z! *tv!! yU[!!!zdfU[*jv*rv "jv!rv:pv2pv:qv#2qv!~#fo#2Xy2Yy:rv2Zy:sv2[y!Xyͪh>2ov3Z!:ovOG}o|g"rv!pv:rv:sv#~[*rvMDÃ[*pvMDi`"rv*rv*jv!z:ovOG ͦf*tv!" y [l!pv~#\!hv:lv:mv#[\*lv*lv#"lv6 *lv*lv#"lv:nvwú[!hv:lv:mv#ڜZ!lv:hv:iv#\\i`"vv!vv~#1\*hv"lv*lv!y:ovOG yOxGi`"rv!N#F3a:rvր:svқ\!! *tv!! y\!!!df\!"rv!y! *tv!" y]l*rv!y:ovOG !:ovOG ͦf!! *tv!"#w#w#w*v !~#~*vv}o|g!,0hMDlͼl!~#fo#~2v#~2v#~2v#~2v!~#fo "v*v! !v!Hk##~*v" !v!Hk##~*v# !v!Hk##~lͼl!vywx#w!Xy~#~a!~#fo ~a!Xy~#~bl!~,w#~wa!~#foMDlRDR:PTP:CON:LST:ͼl!9!~#Qb!~#fo~Qb!~#Wbl!N#Ffi`"v:v :v{bl!"v!~#fo"v*v~b*v~w*v*v~ab*v>zb*v~OG! MDb*v~OGyw*v#"v*v#"vÍb*v6!!}|:vc:v7c!~#fo###~:7c!#b!N#Fgyʖc>L2v2vc!~#fo 6D!~#fo "v*v6!~#fo#~:&d!~#fo~2v2v:vA:v_d!v>P>#ed_d!b!N#Fgyʹc>C2v2vc!b!N#Fgyc>P2v2vc!b!N#Fgyd>T2v2v!~#fo :vwl!~#fo 6l*v#"v2v2v:v:vd!~#fo~ʃd!~#fo~.›dÃdl*v*v }!~w#~w&d*v*v#"v6 *v#"v4d*v*v#"v!N#F!~w#~w~Ñd!~#fo~d!~#fo~.d!~w#~wd!~#fo~. e!#~#~#~#~#~#~#~!9MD!9~#~#~#~ !9~w#~w#~w#~w#~w#~w#~w#~w!9MD! 9  # # #@i!9MD! 9  # # #!94@i!9!9m#~#~+++~#~#~i#>#>+++>#~#~#~ #~{i>#># >#ͤi!9MD!9~#foi! 9MD!9~#foii!9N#F!9iñiͤi!9MD!9~#foi! 9MD!9~#foii!9N#F!9iñiͤi! 9MD!9~#fo#ͺi!9MD!9~#fo#ͺii!9N#Fkb9iñiͤiØj!9~j/<kmO!9~#fo##~w#~w+++~w#~w jm!9~k/#w>+++w>#w!9N#F!9~#fo  # # #m!9N#F!9~#fo ## # +++ #m~#£l#~#foy#·lx#¸l+++~#fo##×l!9!9*ly*jy*hyi`!"hy"jy"ly!9N#F###q#p+ y]l!y"lv>2ov!~#fo#2Xy2Yy:rv2Zy:sv2[y!Xyͪh!vv~#[*lv*lv#"lv6 !pv~#[\*jv!yOx#Glͼl!w#w!~#~]!N#F^!~w#~wÅ]! lͼl! y]2xv2yvl*xv#"xv:xv:yv^! y]x^! lͼl!N#F`i`"zv!zv~#*^l*zv ~Di^*zv~i^*zv ! i`"|v:}v^!|v>>#^*zv 6!~#foMDl!>w>#wi^ͼl!~#ʶ^!~¨^#~ʶ^!>w#wͯai`"~v!~v~#^l*~v!N#F(by^l*~v ~D#_*~v ! *~v ! x#_l*~v 6!N#F!N#F!N#Fa`lͼl!N#F!# yj_xy_!vXyil!~#fo! MD 2Zy2[y2Yy2Xy!Xy!~#fo" MD 2by2cy2ay2`y!`y!jCl!~#fo# MD 2by2cy2ay2`y!`y!jCl>2`y2ay>2cy>2by!`ỳklͼl!#~*`!~#~0`l!N#F!,fhv "v*v ~Y`l*vMDlͼl!~#ʊ`!~|`#~ʊ`!>w#wͯai`"v!v~#¡`l*v!N#F(by½`l*v ~D`*v ! x`*v 6l*v!~*v#w~w#~w2v2v:v:vZe!~#fo~OG! MDf!~#fo~OGyw!~w#~wßelͼl!!~#~!~#fo~Lf!~w#~w/f!~#fo!yOx#Glͼl!N#F!~w#~w}ʣf!N#F!~w#~w!~gflͼl!N#F!~w#~w}f!N#F!~w#~w!N#F!~w#~w~éf!~#foMDlͼl!~#fo!~#fo Agl!~w#~w!~w#~wg!~#fo~$gl&}!!9l!9~w#~w#~w#~w+MD!9 _ #qg{ !94qg! 9~g+w>#w! 9N#FxgO>GgggO>G! 9q#pm! 9~h+w>#w! 9N#FxhO>Ggg%hO>G! 9q#pm! 9N#Fgg! 9q#pm! 9N#Fgg! 9q#pm!! 9~+ʟh~҅h! 9N#F ! 9~w#~w! 9~w+~wlh!9q#pm!9N#F!9~#fo ## # +++ #m!9N#F!9~#fo  # # #m~ ++q!9N#F#q#pV2.1: copyright (c) 1979 by Whitesmiths, Ltd.2PnyCCC    #{s m!j"g$bnyCCC R: Morrow Designs Micro-Menu system - Rev 2.2 R: Module - INIT.PIL R: Copyright 1982, 1983 Morrow Designs, Inc. R: All Rights Reserved R: Written by Harrison Schreppel for Morrow Designs R: CLRS: LF:2 T:{Congratulations!} T:You have successfully installed CP/M for your Micro Decision. But you are T:not done yet. Before you can use any of the application programs provided, T:(such as WordStar, or Logicalc), you need to create working diskettes which T:contain these programs. This {must} be done by using the {Create working T:diskettes} option on your Micro Menus. T: T:When you are ready to create working diskettes, press{[RETURN],} to go to T:the Create working diskettes menu. LF:2 T:{************************************************************************* T: * * T: * WARNING! * T: * R: Morrow Designs Micro-Menu system - Rev 2.2 R: Module - CPMENU.PIL R: Copyright 1982, 1983 Morrow Designs, Inc. R: All Rights Reserved R: Written by Harrison Schreppel for Morrow Designs R: R:Put message on the screen, and chain to MICRO.PIL or MDWORK if first time up EXIST:INIT.PIL R: if not, go to Micro Menus Tn:{Now loading Micro Menu system, Rev. 2.2. Tn: Please stand by...} CHn:MICRO.PIL CLRS: T:Initializing system for creating working diskettes, please stand by... CPM:ERA INIT.PIL;AUTO PILOT CPMENU CH:MDWORK.PIL END: MORROW COM=PAUSE COM>RETURN COM?MDWORK PIL;CDEFCPMENU $$$INIT 002 FINIT 003bGHIJKLMNOPQRSTUTERMINALBAKVWTERMINALDATXYTERMINALBAKZ[ * T: * Attempting to use the supplied application programs without * T: * creating working diskettes will cause improper operation of * T: * of these programs. * T: * * T: *************************************************************************} T: Press {[RETURN]} to create your working diskettes: INMAX:1 *LOOP CUR:51,22 A: M: , Jn:*LOOP CLRS: LF:10 T:{Please stand by... CH:CPMENU END:  N CUR:20 ,18 A: M: 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , Jn:*ACTION M: 1 , JY:*CONTROL M: 2 , JY:*DIR M: 3 , JY:*ERA M: 4 , JY:*REN M: 5 , JY:*STAT M: 6 , JY:*TYPE M: 7 , JY:*PIP J:*SYSGEN *CONTROL R: definition of control keys CLRS: T: There are four control codes which have special meaning in CP/M. To T: enter a control code, hold the [CTRL] key down and press the appropriate T: letter key. The control codes that are used by CP/M, and their meanings T: are as follows: T: T:{CONTROL-C}- This is used in CP/M to re-initialize the system. Anytime T: you change diskettes in a drive, you should type control-C so that the T: operating system will know that a diskette was changed. T: T:{CONTROL-P}- This code is used to tell CP/M that characters sent to the T: screen should also be sent to the printer. This will remain in effect T: until you press control-P a second time to turn off the routing to the T: printer, or until you reset the system. T: T:{CONTROL-S}- This israse files from a diskette. The format is: T: {ERA FILENAME} T:Where FILENAME is any valid CP/M filename. The filename may be prefixed T:by a drive designator (i.e. ERA B:FILENAME ). If no designator is given T:then the currently logged drive will be used. T: T:{EXAMPLE} To erase a file called "LETTER.TXT" from drive B, you would T:type: T: {ERA B:LETTER.TXT} T: U:*PAUSE J:*BEGIN *REN R: description of the REN command CLRS: T: {The REN Command} T: T:You may change the name that you have given to a file with the REN command. T:To use the REN command, you would type: T: {REN NEWNAME=OLDNAME} T:{EXAMPLE} To change the name of the file "LETTER.TXT" on drive B to the new T:name "MEMO.TXT," you would type: T: {REN B:MEMO.TXT=B:LETTER.TXT} T: U:*PAUSE J:*BEGIN *STAT R: description of the STAT command CLRS: T: {The STAT CommanR:Morrow Designs Micro-Menu system - Rev 2.2 R: Module - TUTORIAL.PIL R: Copyright 1982, 1983 Morrow Designs, Inc. R: All Rights Reserved R: Written by Harrison Schreppel for Morrow Designs R: ESC:*RETURN *BEGIN CLRS: T:{ An Overview of CP/M} LF:1 T: This is the Micro Menus' on line CP/M tutorial. It is not meant T:to be a thorough presentation on using CP/M, but is intended to be T:a "quick reference" guide for people who are just learning to use T:CP/M. For additional information or variations on any of the T:commands shown, just enter the number corresponding to the command. T:{ T: 1 Use of control keys in CP/M T: 2 DIR - Display a list of files on a diskette T: 3 ERA - Erase a file or series of files from a diskette T: 4 REN - Rename a file T: 5 STAT - Report system status T: 6 TYPE - Display a file on the screen T: 7 PIP - Move or copy files T: 8 SYSGEN - Put CP/M on a diskette T: ESC Return to Main Menu T: T: Pick a subject:} INMAX:1 *ACTIO used to pause or "freeze" the characters that are T: scrolling by on the screen. Pressing any other character will resume T: output (scrolling) to the screen. T: T:{CONTROL-X}- This will erase a command line that has been entered at the T: CP/M prompt " A> ." T: T: See your CP/M manual for additional control codes. U:*PAUSE J:*BEGIN *DIR R: description of directory command CLRS: T: {The DIR Command} T: T:This command displays a list of all files on a diskette. Its format is: T: {DIR x:} T:Where x: is an optional drive designator (A:, B:, etc.). If no disk drive T:is specified, then CP/M will give you a listing of the files on the drive T:that is currently logged. T: T:{EXAMPLE} To get a listing of all the files on drive B, you would type: T: {DIR B:} T: U:*PAUSE J:*BEGIN *ERA R: description of the ERA command CLRS: T: {The ERA Command} T: T:This command is used to ed} T: T:This command may be used to report the size of a file, or the amount of space T:remaining on a diskette. Some examples of its usage are given below: T: T: {STAT A:} - Reports space remaining on drive A. T: {STAT FILENAME} - Reports the size of the file FILENAME. T: {STAT B:FILENAME} - Reports the size of the file FILENAME on drive B. T: {STAT C:*.*} - Reports the size of all files on drive C. T: T:The characters *.* are called wildcards, meaning that they will match any T:character name. There are many forms of wildcards, all of which are fully T:covered in the CP/M reference manual. T: U:*PAUSE J:*BEGIN *TYPE R: description of the TYPE command CLRS: T: {The TYPE Command} T: T:The TYPE command is used in CP/M to display a file on the screen. To use the T:TYPE command, enter the following: T: {TYPE FILENAME} T:This will cause the file to be sent to the screen of the terminal. When the T:file is being disE} - Makes a duplicate copy on drive C, of the T: file "FILENAME" on drive B, calling it T: "NEWNAME" on drive C. T: T: {PIP B:=A:*.*} - Copies all files from drive A to drive B. T: T:Your CP/M reference manual has more information on the PIP command, including T:the use of "wildcards" when copying files. T: U:*PAUSE J:*BEGIN *SYSGEN R: a description of SYSGEN CLRS: T: {The SYSGEN Command} T: T:This command is used to place a copy of CP/M in its reserved place on a T:diskette. The use of this command is fully explained in the Micro Decision T:Users Guide. Anytime you want to create a diskette that can be used in drive T:A of your Micro Decision, you must use SYSGEN to place a copy of CP/M on the T:diskette first. This is because the CP/M operating system always expects to T:find a copy of itself on the diskette in drive A. T: U:*PAUSE J:*BEGIN ========================================================================== *PAUSE R:Morrow Designs Micro-Menu system - Rev 2.2 R: single sided version R: Module - MDWORK.PIL R: Copyright 1982, 1983 Morrow Designs, Inc. R: All Rights Reserved R: Written by Harrison Schreppel for Morrow Designs R: ESC:*return CLRS: R: change this from lower to left depending on the position of drive R: A. DEF:$POSITION left LF:1 T: {CREATE A WORKING DISKETTE} T: T: This option creates a "working diskette" for any of the T:supplied software. When done, you will have a diskette with all T:the necessary files for a particular application program, and it T:will be installed for your terminal -- automatically! In addition, T:your distribution copies of the software will be backed-up, and T:can be put away for safe keeping. T: T: You must have a spare diskette for each of the working T:diskettes to be created. The diskette doesn't have to be blank, T:but any information on it will be erased. T: T: Creating a working diskette requirplayed, you may press CONTROL-S to stop the scrolling. To T:continue scrolling, press any other character. By preceding the TYPE command T:with a CONTROL-P, the output will also be sent to the printer. T: T:{EXAMPLE} To view a file called "LETTER.TXT" on drive B, enter: T: {TYPE B:LETTER.TXT} T:This command will only work to display text files. Displaying non-text files T:such as files ending in "COM," may cause your terminal to do strange things. T: U:*PAUSE J:*BEGIN *PIP R: PIP and it's uses CLRS: T: {The PIP Command} T: T:This command is used to move files around. It can be used to move files from T:one diskette to another, from a diskette to the screen, or from a diskette to T:the printer. There are many different ways to use PIP; the following examples T:illustrate the most common forms: T: T: {PIP B:=A:FILENAME} - Makes a duplicate copy on drive B, of the file T: "FILENAME" on drive A. T: T: {PIP C:NEWNAME=B:FILENAM CUR:0,23 TNR: Press{RETURN}to continue INMAX:1 A: E: *RETURN CLRS: T:{Returning to main menu, Please stand by... CH:MICRO.PIL es the use of three disk T:drives. The Micro Decision's unique Virtual Drive feature, allows T:you to create working diskettes regardless of how many physical T:disk drives you actually have. T: T: Press {RETURN} when you're ready to go T: Press {ESC} to go back to the main menu A: *MAIN U:*MSG *SELECT CLRS: T: The following is a list of the programs included with your Micro T: Decision. To create a working diskette containing one of these T: programs, enter its number after the {OPTION} prompt. T: LF:2 T: {1} WordStar T: {2} LogiCalc T: {3} Correct-It T: {4} Personal Pearl T: {5} BaZic T: {6} MBASIC T: {ESC} Return to main menu T: {R} To Review instructions T: T: {OPTION}: *action cur: 10,15 inmax:1 a: m: 1 , 2 , 3 , 4 , 5 , 6 , R , jn:*action cur:0,15 M: R , JY:*MAIN CLRS: M:1 JY:*wordstar M:2 JY:*logicalc M:3 JY:*correct M:4 JY:*pearl M:5 JY:*bazic M:6 JY:*mbasic *wordstar def: $PROG WS*complete *correct def: $PROG CORRECT def: $NAME Correct-It u: *check u:*format cpm:PIP B:=C:*.* j:*corcom *pearl clrs: T: T: Personal Pearl is a very powerful application program. In making it so T: versatile however, the user is faced with what may seem to be an endless T: installation procedure. We have tried to make his procedure as clean, T: and straight-forward as possible. If you follow all the instructions, T: you should end up with configured working copies of the Personal Pearl T: data base management program. T: T: This is a lengthy procedure, so you should have at least half an hour T: set aside. If you do not want to make working copies of Personal Pearl T: at this time, press {ESC.} TNR: To make working copies, press {RETURN} A: clrs: T: T: You will need eleven blank diskettes to make a working copy of Personal T: Pearl. First they will all be initialized. You will then use the Personal T: Pearl installation program to make PEARL DISTRIBUTION T: DISKETTE ... DISK 1 OF 5} in the {LOWER} disk drive. T: T: The system will then make a copy of the diskette. When the copy is T: complete, insert your {CP/M SYSTEM DISKETTE} in your lower drive, and T: press {RETURN.} T: TNR: With your {Pearl disk 1 backup} in your{upper}drive, press {RETURN.} A: EXIST:B:WELCOME.COM JN:*backuppearl CLRS: BELL: T: T: Sorry, but you put the wrong disk in the {UPPER} disk drive. be sure to T: read these instructions carefully: J:*wrong *backuppearl cpm:backup|SYSGEN;A;B;;PIP B:=A:RETURN.COM; CLRS: T: T: So far, so good. You will now be put in the hands of Personal Pearl's T: Personalization program. T: T: After telling Personal Pearl what kind of terminal you have, you will T: be presented with three choices. Personalize, Demonstrate, or Exit. T: Feel free to try the demonstration out. it's sort of a "test drive" if T: you will. When you have satisfied your curiosity, select the option to T: Personalize Pearl. This U def: $NAME WORDSTAR def: $INSTALL INSTWS u: *check u:*format def: $PROG WS c:a=@9 - 2 j(a):*lvl3ws c: a=a+1 j(a):*lvl2ws c: a=a+1 j(a):*lvl1ws u:*levelmsg cpm:PIP;B:=C:WSU.COM;B:=C:*.OVR;B:=C:EXAMPLE.TXT;B:=C:INSTWS.COM; j:*complete *lvl1ws cpm:PIP;B:ws.com=C:ws1.com;B:=C:*.ovr;B:=C:example.txt; j:*complete *lvl2ws cpm:PIP;B:ws.com=C:ws2.com;B:=C:*.ovr;B:=C:example.txt; j:*complete *lvl3ws cpm:PIP;B:ws.com=C:ws3.com;B:=C:*.ovr;B:=C:example.txt; J:*complete *logicalc def: $PROG LC def: $NAME LogiCalc def: $INSTALL LCSET u: *check u:*format c:a=@9 - 2 j(a):*lvl3lc c: a=a+1 j(a):*lvl2lc c: a=a+1 j(a):*lvl1lc u:*levelmsg cpm:PIP;B:=C:LC*.*;B:=C:BALSHEET.LCF; j:*complete *lvl1lc cpm:PIP;B:termcap.sys=C:termcap1.sys;B:=C:lc*.*;B:=C:balsheet.lcf;;era b:lcset.*; j:*complete *lvl2lc cpm:PIP;B:termcap.sys=C:termcap2.sys;B:=C:lc*.*;B:=C:balsheet.lcf;;era b:lcset.*; j:*complete *lvl3lc cpm:PIP;B:termcap.sys=C:termcap3.sys;B:=C:lc*.*;B:=C:balsheet.lcf;;era b:lcset.*; j:a personalized copy for your use. T: T: Before getting started, you should label the eleven diskettes exactly as T: shown here: T: T: {1} Pearl disk 1 backup T: {2} Welcome T: {3} Starter Library--Calendar programs T: {4} Starter Library--People programs T: {5} Starter Library--Cash programs T: {6} Sort T: {7} Design Reports T: {8} Design Forms T: {9} File Maintenance T: {10} E T: {11} Produce Reports T: TNR: {After}labeling the diskettes, you should press {RETURN.} A: C: a=11 *formatloop CLRS: T: TNR: Insert disk #a in in your upper disk drive, and press {RETURN.} A: CPM:FORMAT B D|SYSGEN;A;B;; C:a=a-1 J(a):*formatloop CLRS: T: Still with me? Good. Let's go! T: T: Be sure to follow the instructions, we can't afford mistakes. T: *wrong T: Insert your initialized diskette labelled{Pearl disk 1 backup} in your T:{UPPER} disk drive. T: T: You will then be told to insert your "SOURCE" diskette in drive A. When T: this happens, insert the diskette labelled {PERSONAL will allow Personal Pearl to complete the job T: you so innocently started. T: T: You will be using your {Pearl disk 1 backup} disk in your lower drive. T: Insert it when requested. T: TNR: Press{RETURN}to continue. A: CLRS: T:{Have a nice trip..... CPM:PAUSE WELCOME "Backup"|WELCOME|A:RETURN| CLRS: T: T: I trust you had no major problems. There is now just one step remaining. T: T: You will need to insert each of your ten personalized Pearl diskettes T: in the {UPPER} disk drive one by one. After placing a diskette in the T: disk drive, press{RETURN.} T: T: Insert your Welcome disk in the{UPPER} disk drive at this time, and press TNR:{RETURN.} U:*copyreturn T: Insert your Starter Library - Calendar disk in the {UPPER}disk drive, and T: press {RETURN.} U:*copyreturn T: Insert your Starter Library - People disk in the {UPPER}disk drive, and T: press {RETURN.} U:*copyreturn T: Insert your Starter Library - Cash disk in the {UPPER}disk drive, and T: press {RETURN.} U:*copyretuef: $PROG BAZIC08 def: $NAME baZic u: *check u:*format cpm:PIP;B:=C:BAZ*.com;B:=C:CRT.002; def: $PROG BAZIC j:*complete *mbasic def: $PROG MBASIC def: $NAME MBASIC u: *check u:*format cpm:PIP;B:=C:MBASIC.COM;B:=C:OBASIC.COM;B:=C:RANTEST.BAS; j:*complete r:=============================================================== r:Subroutines referenced above *check c:a = @8-1 t(a): Place the $NAME distribution diskette in drive C. j(a):*OVER t:When your $POSITION drive is re-assigned as drive C, put in your t:$NAME distribution diskette. t: t:When the drive is assigned back as drive A, put in the CP/M system t:diskette. *OVER exist: C:$PROG.com clrsn: belln: tn:You didn't put in the right diskette. We will go back and tn:review which diskette goes in which drive. Tn: CPMN: Tn: When you are ready to review the instructions, press Tn:{[RETURN]} an: un:*MSG jn:*check t: t: O.K. you have the correct Distribution diskette, press {[RETURN]} t: to continue. a: e instructions T:as they appear on the screen, and place the diskette requested in T:the drive. T: T: Whenever the system re-assigns the drive to be {Drive A,} T: place your {CP/M SYSTEM DISKETTE} in the drive. T: T: Whenever the system re-assigns the drive to be {Drive B.} T: place the {SPARE} diskette in the drive. T: T: Whenever the system re-assigns the drive to be {Drive C,} T: place the {DISTRIBUTION} diskette in the drive. T: T: Press {[RETURN]} to continue A: E: *DRIVE2 CLRS: T: T: You have a dual drive Micro Decision. Because of this, when T:creating working diskettes, {Drive A}will be re-assigned at times T:to become {Drive C.} It is very important that you place the T:correct diskette in the $POSITION drive when it is re-assigned. T: T: Whenever the system re-assigns the drive to be {Drive A,} T: place your {CP/M SYSTEM DISKETTE} in the drive. T: T: Whenever the system re-assigns the drive trn T: Insert your Sort disk in the {UPPER}disk drive, and press {RETURN.} U:*copyreturn T: Insert your Design Reports disk in the {UPPER}disk drive, and press T:{RETURN.} U:*copyreturn T: Insert your Design Forms disk in the {UPPER}disk drive, and press T:{RETURN.} U:*copyreturn T: Insert your File Maintenance disk in the {UPPER}disk drive, and press T:{RETURN.} U:*copyreturn T: Insert your Enter Data disk in the {UPPER}disk drive, and press {RETURN.} U:*copyreturn T: Insert your Produce Reports disk in the {UPPER}disk drive, and press T:{RETURN.} U:*copyreturn J:*pearldone *copyreturn A: CPM:PIP B:=A:RETURN.COM; CLRS: e: *pearldone T: T: Congratulations! You have completed the Personal Pearl installation. T: T: Now is a good time to take a nice, long, well deserved break. I promise T: that no other supplied software is as slow to install. T: T: If you press{RETURN}, you will find yourself back at the long forgotten TNR: Working Diskettes Menu. A: J:*SELECT *bazic d e: *format CLRS: C:A=@8 T(A):Place the {SPARE} diskette in drive B. J(A):*GO T:{When the $POSITION drive is re-assigned as drive B, Be sure to T:remove the CPM SYSTEM diskette and replace it with the SPARE T:diskette.} The SPARE diskette will then be formatted. {Failure T:to replace the system diskette will cause it to be erased.}When T:the formatting is complete, and you get the message that the T:drive is being re-assigned as drive A, place the CP/M SYSTEM T:diskette back in the drive. *GO T:Press {[RETURN]} to continue. A: CPM:FORMAT B D| E: *MSG C: A=@8-1 U(A):*DRIVE3 E(A): C:A=A+1 U(A):*DRIVE2 E(A): U:*DRIVE1 E: *DRIVE1 CLRS: T: You have a single drive Micro Decision. Because of this, T:when creating working diskettes, extensive use of the Virtual T:Drive feature will take place. You will be instructed at various T:times to exchange the diskette in the drive with another T:diskette. It is very important that you follow tho be {Drive C,} T: place your {DISTRIBUTION} diskette in the drive. T: T: Drive B should always have the {SPARE} diskette in it. T: T: Press {[RETURN]} to continue A: E: *DRIVE3 CLRS: T: T: Place the {SPARE} diskette in Drive B, and place the T:appropriate {DISTRIBUTION} diskette in Drive C. T: T: Press {[RETURN]} to continue A: E: *levelmsg CLRS: T: T: You have a {LEVEL 0} terminal. When done creating your working diskette of T: $NAME, you must run $INSTALL to set up the program for your T: terminal. T: T: Press {RETURN} to create your working diskette of $NAME. A: E: *corcom CPM:SYSGEN;A;B;;AUTO *B: $PROG;PIP B:=RETURN.COM; j:com1 *complete CPM:SYSGEN;A;B;;AUTO *B: $PROG;PIP;B:=RETURN.COM;B:=PIP.COM;B:=STAT.COM; *com1 CLRS: CUR:0,12 T:Function complete. T:You now have a $NAME working diskette. Put the Distribution copy away T:for safe keeping. You shouldn't need it unless something happens to T:the working copBEGIN *CORRECT CLRS: T:{Preparing to run Correct-It. Please stand by... CPM:PAUSE CORRECT Correct-It|CORRECT|A:RETURN| T:} J:*BEGIN *PEARL ESC:*BEGIN U:*PEARLMENU *INPUTLOOP4 INMAX:1 CUR:23,16 A: M: 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , JN:*INPUTLOOP4 M: 1 , 4 , 5 , 8 , CY:A=1 JY:*PROMPT M:6 , CY:A=3 JY:*PROMPT C:A=4 *PROMPT M: 1 , CY:A=1 DEFY:$PROG WELCOME M: 2 , CY:A=7 DEFY:$PROG PEARLDF M: 3 , CY:A=6 DEFY:$PROG PEARLDR M: 4 , CY:A=10 DEFY:$PROG PEARLED M: 5 , CY:A=9 DEFY:$PROG PEARLPR M: 6 , CY:A=5 DEFY:$PROG PSORT M: 7 , CY:A=8 DEFY:$PROG PEARLFM M: 8 , CY:A=9 DEFY:$PROG MAKELCF CLRS: LF: 10 T:{The Personal Pearl Working diskette to use is number #A WAIT: CLRS: T:{Preparing to run Personal Pearl. Please stand by... CPM:PAUSE $PROG PEARL|$PROG|A:RETURN| T:} J:*BEGIN *MBASIC CLRS: T:{Preparing to run Microsoft BASIC. Please stand by... CPM:PAUSE MBASIC MBASIC|MBASIC|A:RETURN| T:} J:*BEGIN *BAZIC CLRS: T:{Preparing to run BaZic. Pleasy you just made. CUR:13,22 T:Press{RETURN}to go back to the working diskette menu. inmax:1 A: J:*SELECT *return CLRS: T:Returning to main menu, please stand by... ch: micro tte in Drive B, and place the T:appropriate {DISTRIBUTION} diskette in Drive C. T: T: Press {[RETURN]} to continue A: E: *levelmsg CLRS: T: T: You have a {LEVEL 0} terminal. When done creating your working diskette of T: $NAME, you must run $INSTALL to set up the program for your T: terminal. T: T: Press {RETURN} to create your working diskette of $NAME. A: E: *corcom CPM:SYSGEN;A;B;;AUTO *B: $PROG;PIP B:=RETURN.COM; j:com1 *complete CPM:SYSGEN;A;B;;AUTO *B: $PROG;PIP;B:=RETURN.COM;B:=PIP.COM;B:=STAT.COM; *com1 CLRS: CUR:0,12 T:Function complete. T:You now have a $NAME working diskette. Put the Distribution copy away T:for safe keeping. You shouldn't need it unless something happens to T:the working copR: Morrow Designs Micro-Menu system - Rev 2.2 R: Single Sided version R: Module - MICRO.PIL R: Copyright 1982, 1983 Morrow Designs, Inc. R: All Rights Reserved R: Written by Harrison Schreppel for Morrow Designs R: R: The next lines define $drive variable to R: avoid "Variable not found" error msg. DEF: $FILE DEF: $DRIVE B DEF: $DSTDRV B R: display main menu *BEGIN ESC:*EXITMENU U: *MENU1 U: *STATUS U: *CHANGEMSG *INPUTLOOP3 INMAX:1 CUR:26,17 A: M: C , JN:*LABEL1 UY: *CHANGE J:*INPUTLOOP3 *LABEL1 M: 1 , 2 , 3, ,4 , 5 , 6 , 7 , 8 , U , JN:*INPUTLOOP3 CLRS: M: 1 , JY: *WORDSTAR M: 2 , JY: *LOGICALC M: 3 , JY: *CORRECT M: 4 , JY: *PEARL M: 5 , JY: *MBASIC M: 6 , JY:*BAZIC M: 7 , JY: *TUTORIAL M: 8 , JY: *CREATE M: U , J: *UTILITY *WORDSTAR CLRS: T:{Preparing to run WordStar. Please stand by... CPM:PAUSE WS WordStar|WS|A:RETURN| T:} J:*BEGIN *LOGICALC CLRS: T:{Preparing to run LogiCalc. Please stand by... CPM:PAUSE LC LogiCalc|LC|A:RETURN| T:} J:*e stand by... CPM:PAUSE BAZIC08 BaZic|BAZIC|A:RETURN| T:} J:*BEGIN *TUTORIAL T:{Loading tutorial menu... CH:TUTORIAL.PIL *CREATE T:{Loading working diskettes menu... CH:MDWORK.PIL *UTILITY ESC:*BEGIN U:*MENU2 *RFRSH U:STATUS U:*CHANGEMSG *INPUTLOOP5 INMAX:1 CUR:26,18 A: M: C , JN:*LABEL2 UY:*CHANGE J:*INPUTLOOP5 *LABEL2 INMAX:80 M: 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , JN:*INPUTLOOP5 M: 1 , CHY:MDWORK.PIL M: 2 , JY:*DIR M: 3 , JY:*TYPE M: 4 , JY:*COPY M: 5 , JY:*FORMAT M: 6 , JY:*BACKUP M: 7 , JY:*STAT M: 8 , JY:*CPM M: 9 , J:*OTHER *DIR CLRS: T:Now getting directory, Please stand by...{ CPM:DIR $DRIVE: T:}Press {RETURN} when done viewing directory J:*DELAY *TYPE U:*GETFILE J(B):*RFRSH CUR: 0,22 T:Do you want the file to go to the screen{(S),}or the printer{(P)?} INMAX:1 TNR:Enter{S}or{P:} *INPUTLOOP6 CUR: 15,23 A: M: S , P , JN:*INPUTLOOP6 M: S , CLRS: Ty:Now getting file... Ty:Press{CONTROL-S}to start and stop the scrolling.{ CPMY:P , B , C , D , E , Jn: *LOOP2 SAVE: $TEMP INMAX:80 *DOWN E: *FORMAT CLRS: LF:4 T: This selection may be used to format diskettes for use with your Micro T: Decision, or to put a copy of the CP/M operating system on a diskette T: (SYSGEN). Formatting a diskette completely erases any information on it, T: so{be careful}about which diskette you insert in the drive for formatting. T: T: {1} Format a diskette T: {2} Sysgen to a diskette T: T: To exit without formatting any diskettes, press{E}. LF:2 TNR:----->} *FRMTLOOP CUR:8,15 INMAX:1 A: M: 1 , 2 , E , JN:*FRMTLOOP M: E , JY:*UTILITY M: 1 , JN:*SYSGEN CLRS: T:Preparing to format, please stand by...{ CPM:FORMAT| T:} J:*UTILITY *SYSGEN CLRS: T: When the SYSGEN program is run, it will pause and ask for a {DESTINATION} T: Drive. At this point, enter the drive name (A-E) you wish to have the T: system transferred to. T: T: To exit from the SYSGEN prompt, press {RETURN} when asked to enter a T: DESTINATION drive. T:FILE TY:Please stand by...{ CPMY:STAT $DRIVE:$FILE TY:}Press{RETURN} to go back to the menu. JY:*DELAY R: perform stat on a disk CLRS: T:Checking the amount of space remaining on drive $DRIVE. T:Please stand by.{ CPM:STAT $DRIVE: T:}Press{RETURN}to go back to the menu. J:*DELAY *CPM CLRS: T: T:This menu allows you to enter CP/M commands directly. It can be T:used by the curious to experiment with, and learn about CP/M. T:It can also be used by experienced CP/M users to perform a command T:directly. T: T:To use this menu, just type a valid CP/M command, followed by T:{RETURN.} T: T: Press{RETURN} only to go back to the utility menu. T: T:{COMMAND:} *GETCOM CUR: 10,11 A: $COMMAND R: NULL COMMAND? M: , R: If so, go back to the utility menu JY: *UTILITY CLRS: T:After certain CP/M commands, you must press{CONTROL-C}when ready to return T:to the Micro Menus. T: T:Now executing command, please stand by...{ CPM:$COMMAND| T:} J:*UTILITY *OTHER U:CLEAR CUR:0,22 T:Do IP CON:=$DRIVE:$FILE| TY:}Press{RETURN}when done viewing file. JY:*DELAY Jy:*UTILITY T:{Getting file to print..... CPM:PIP LST:=$DRIVE:$FILE| T:} J:*UTILITY *COPY R:Copy a file or files to another diskette U:*CLEAR CUR:0,22 T:Do you want to copy all the files on the current drive{(Y or N)?} *INPUTLOOP8 CUR:67,22 INMAX:1 A: M: Y , N , Jn:*INPUTLOOP8 INMAX: 13 M: N , Jn: *NEXT U: *GETFILE J(B):*RFRSH U: *DSTDRIVE CLRS: T:Preparing to copy $FILE from drive $DRIVE to drive $DSTDRV T:Please stand by...{ CPM:PIP $DSTDRV:=$DRIVE:$FILE T:} J:*UTILITY *NEXT U: *DSTDRIVE CLRS: T:Preparing to copy all files from drive $DRIVE to drive $DSTDRV T:Please stand by...{ CPM:PIP $DSTDRV:=$DRIVE:*.* T:} J: *UTILITY *DSTDRIVE U:*CLEAR CUR:0,22 T:What drive are you copying to? U: *DRVSEL M: , Jy:*DSTDRIVE DEF: $DSTDRV $TEMP E: R: general purpose drive logging subroutine *DRVSEL INMAX:1 TNR:Enter the drive letter (A,B,C,D,E) *LOOP2 CUR:34,22 A: M: , Jy:*DOWN M: , A T: To continue, hit any key. A: CPM:SYSGEN;A| J:*UTILITY *BACKUP CLRS: T: T: T: {Use this function to make backup copies of your diskettes.} T: T: This procedure copies the entire contents of a source diskette, T: to the destination diskette. The destination diskette must have T: been formatted before being used. T: T: {DRIVE A:} is used for the {SOURCE} diskette, and T: {DRIVE B:} is used for the {DESTINATION} diskette. T: T: {Do not change diskettes until requested to do so by the system.} T: T: Press {RETURN} when you are ready to procede. T: T: To exit without backing up any diskettes, press {E}. TNR:-----> INMAX:1 A: M: E , Jy:*UTILITY T:{ CPM:BACKUP| T:} J:*UTILITY *STAT U:CLEAR CUR:0,22 T:Do you want to check the size of a file{(F),} or the space remaining on a TNR:diskette{(D).} Enter{F}or{D:} *INPUTLOOP9 CUR:29,23 INMAX:1 A: M: D , F , Jn:*INPUTLOOP9 M: F , R: Perform stat on a file UY:*GETFILE J(B):*RFRSH CLRSY: TY:Checking the size of $DRIVE:$you want to Erase{(E),} or Rename{(R)}a file? TNR:Enter{E}or{R:} *INPUTLOOPA CUR:14,23 INMAX:1 A: M: E , R , Jn:*INPUTLOOPA M: E , JN:*RENAME U:*GETFILE J(B):*RFRSH CUR:0,22 T:Press{RETURN}to erase $DRIVE:$FILE, or any other character to cancel. INMAX:1 A: M: , CLRSY: TY:Now erasing $DRIVE:$FILE{ CPMY:ERA $DRIVE:$FILE T:} J:*UTILITY *RENAME U:*GETFILE J(B):*RFRSH DEF:$OLDNAME $FILE U:*CLEAR CUR:0,22 T:Enter new name of file: CUR:23,22 INMAX:13 A: SAVE:$FILE CLRS: T:Now renaming $DRIVE:$OLDNAME. The new name will be $DRIVE:$FILE.{ CPM:REN $DRIVE:$FILE=$DRIVE:$OLDNAME T:} J:*UTILITY R:===================================================================== R: R: Menu displays R: *MENU1 CLRS: T: {M A I N M E N U} T: This menu is your road map through the CP/M operating system. To T: perform these functions, just enter the appropriate number after T: the prompt below, then follow the instructions given. LF:2 T: {1 WordStar} Word Processi T: 7 Check diskette and file size T: 8 Execute a CP/M command T: 9 Rename or erase a file T: ESC Return to Main Menu T: T: Enter your selection:} E: R: R:===================================================================== R:PEARL MENU *PEARLMENU CLRS: LF:1 T: Personal Pearl function selection menu LF:1 T: See your Personal Pearl manual for a description of the options given LF:2 T: {1} Welcome (Demonstartion and installation) T: {2} Design Forms T: {3} Design Reports T: {4} Enter Data T: {5} Produce Reports T: {6} Sort Data T: {7} File Maintainance T: {8} Create a LogiCalc format file T: {ESC} Exit to main menu LF:1 T:{Enter your selection:} E: R: R:========================================================================= R: Subroutines invoked from above R: *STATUS R: This routine refreshes the status lines (20-24) on the screen CUR:0,19 T:----------------------------------------------------------------------------- T:{CURRENT DRIVE:}$DRIVE: T: : T:{ERROR: Cannot find "$FILE" on drive $DRIVE.} Check spelling. T:You may search on another drive{(D),}re-enter file name{(R),} TNR:or abort{(A)}the command? *INPUTLOOP7 CUR:26,23 INMAX:1 A: M: D , R , A , Jn:*INPUTLOOP7 M: A , R: variable 'A' is set as a condition flag to indicate abort was selected Cy:B=1 Jy:*EXITGF M: R , Jy:*GETFILE U:*CHANGE J:*EXISTCHK *EXITGF U:*CLEAR E: R:============================================================================ *CLEAR R: This routine clears messages from the status area CUR:0,21 T: T: TNR: E: R:============================================================================ *CHANGEMSG R: This routine simply puts a message in the status area to indicate what to R: press to change the current drive. CUR: 15,22ng T: {2 LogiCalc} Financial Analysis T: {3 Correct-It} Spelling Checker / Corrector T: {4 Personal Pearl} Data Base Manager T: {5 MBASIC-80} Microsoft BASIC T: {6 BaZic} North Star Compatible BASIC T: {7 CP/M Tutorial menu} CP/M Learning Tool T: {8 Create working diskettes} T: {U Utility menu} T: {ESC Exit to CP/M} LF:1 T: {Enter your selection:} E: R:===================================================================== R: *MENU2 CLRS: T: {U T I L I T Y M E N U} T: T: This menu allows you to perform a number of everyday utility functions. T: The function to be performed is selected by entering the number T: corresponding to the function desired. For some of the functions to T: work, you should set the{CURRENT DRIVE}to the drive that is to be used. T:{ T: 1 Create a working diskette T: 2 Display a diskette directory T: 3 View or Print a file T: 4 Copy a file or files T: 5 Format or Sysgen a diskette T: 6 Make a backup diskette  T: TNR: E: R:===================================================================== *CHANGE R: This routine is used to change the current drive R: All messages appear in the status area of the screen. R: U:*CLEAR INMAX:1 R: Get the new drive CUR:0,22 T: {Enter new drive ( A,B,C,D,E )} *INPUTLOOP2 CUR:16,20 A: M: A , B , C , D , E , , BELLn: Jn: *INPUTLOOP2 M: , SAVEn: $DRIVE U:*CLEAR *EXIT U:*CHANGEMSG INMAX:13 E: R:=========================================================================== *GETFILE R: Get the file to use for a command C:B=0 U:*CLEAR CUR:0,22 TNR:Press{RETURN}to use the file shown, or enter a new file name{:} $FILE CUR:64,22 INMAX:13 A: M: , SAVEN: $FILE *EXISTCHK EXIST:$DRIVE:$FILE Jy:*EXITGF U:*CLEAR CUR: 0,21 BELL T: To change the current drive, press 'C'. E: R:============================================================================ R: This routine waits until a key is pressed, and goes back to the Utility R: Menu. *DELAY WAIT: M: TIMEOUT , JY:*DELAY J:*UTILITY R:============================================================================ *EXITMENU CLRS: T:{To re-enter the menu system, type 'PILOT CPMENU' followed by [RETURN]. END: rs messages from the status area CUR:0,21 T: T: TNR: E: R:============================================================================ *CHANGEMSG R: This routine simply puts a message in the status area to indicate what to R: press to change the current drive. CUR: 15,22(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE)(INP:/OUT:SPACE) COPYRIGHT (C) 1979, DIGITAL RESEARCH, PIP VERS 1.5$$$ SUB =.:,<> _[]INPIRDPTRUR1UR2RDROUTLPTUL1PRNLSTPTPUP1UP2PUNTTYCRTUC1CONNULEOFDISK READ ERROR$DISK WRITE ERROR$VERIFY ERROR$NOT A CHARACTER SINK$READER STOPPING $NOT A CHARACTER SOURCE$ABORTED$BAD PARAMETER$INVALID USER NUMBER$RECORD TOO LONG$INVALID DIGIT$END OF FILE, CTL-Z?$CHECKSUM ERROR$CORRECT ERROR, TYPE RETURN OR CTL-Z$INVALID FORMAT$HEX$$$$NO DIRECTORY SPACE$NO FILE$COM$START NOT FOUND$QUIT NOT FOUND$CANNOT CLOSE DESTINATION FILE$DESTINATION IS R/O, DELETE (Y/N)?$**NOT DELETED**$$$$$$$NOT FOUND$COPYING -$REQUIRES CP/M 2.0 OR NEWER FOR OPERATION.$UNRECOGNIZED DESTINATION$CANNOT WRITE$INVALID PIP FORMAT$CANNOT READ$INVALID SEPARATOR$1 :2L> ̈́M9 !p+q* !q*& *M *M !p+q*!!p+q*"!p+q*$!6  !kp+q*j> >ڪ Þ !qp+q/ *pDM9: :M2r:N!r !:r *r& N!r4 !6:͔: :ͳ.!ws+p+q+p+q:w=2wN *s*u w*s#"s*u#"u' !"*M^7 !x6:!xھ **DM͆ 2yʭ :yʗ ͯ *"*6:2x÷ *"!x4d !"/ !j}=2| !"*KM^'_ !z6:|!z1 * "}*}DM͆ ' ͯ *"!z4 :e !"͆ !z6:|!z '? 2*H#"H!{6:{ր!Ң *{& :{4 2!{4m *":ڹ ͯ !z4I '2!"!q: !4>!S :S! :2*M! ^#V͎ * :w*#" = = = = = ͯ  *M !6q  !6q  !6q  *& !6à  !6 à  !60à  *& !6  !6  !6  *& . 1 4 7 : = F P [ f q  221@:2!o6+6+6!6#6!6#6:G*o .!N6:^*M^!K6!6!6+6' :$::=2K  :ʤ\:ҷ\x'Ͳ:!\͢  :͈'! Ͳ:$: $͈Ͳ!N6' :!Cwͯ !6:^͢c!6{:/>!/H{ͯ :<2Š ::=HҮͯ !6:Ҿ:2 !6::/H͈;!6:> !/>HHͯ :^!w:<2:0}:@E}:!S!W6: z!]6:cm!c6:_z!_6l ::,: HHҰͯ : 2ó:E:1:2v!q!*8!*6: >ͦ>ͦ!q:_  !p+q.*   !q*&!p+q*2!p+q*2!p+q*22!p+q*!p+q*!p+q*!p+q*2!p+q* :2!q: " *M n :c4 *M n :2!c:Q !c:2: !:cw>!n !5 Y : { !6!q:!lwҙ  â :0O !q:O| :O| !6:]2l:o'2o:n'2n:m'2m*mMͣ *nMͣ *oMͣ :]:   *}2D" * * *&"!q:UY: Y:ҩ: ʩ:_2ʘ:€!6<:<2!ژ!6 >!]Ҥ; !6:Q::H: !6*M : !6!q:a/>z!/H:_2:!q:A/>Z!/H8: 2::=O>m:W!Q} Hmd>9>!6:2*M!E ^#V͎ڗO **~2*#"m2m͖ 2m!6m!6m!6 m2mͯ m!62m!62m!62m!62m'2:2:TҒ:2!6*ME:2::Ҳ:<22ý: 2:} >ͯ :i:2:d*M:[ ÷:S:QHI:N<22: H@"2Í202O> c!6Í202O> ڍ*&O*& !sc*&P :w:·>!ұͯ :22:_!6=!6>'!E!4!p+q*0 !r+s+p+q*~$7*>*>H&>*#"*#"> 2:R͎:!6!6=2:ʙ!6:“H9Ž>!6-e!6ͻ2=2ʺ-é:>>"ͻ2:!!5ͻ2ͬ!\-:>>!p+q:,!6*DM9:<!6:z 2W!6D*&L :w:<2Ov*:>=20O> ڒ:0:AO>Ҥ::A }}Hͬ!wͻO`idͻV[2O>2:!X!6:!:=O!L NE!4 E E:/.*&L 6$L9k9.Xͯ *KM^020 :020:121'ͳ':²ͯ !G6!"!"7 *M^n/ :a/:H!6:ͯ !&6DM!  ::=H-\:N2O_og_{ozg^#V))) _{ozg^#V) d^#V|g}o n_{ozgO{ozgi`N#Fogo&og H ©=¨*M:>!(:=2%> >>!F!5+N! ~2!4<2T>>!b}*bMͭz:b2!b6:<2é>!`ҥ*`MͭҞ!`6!6> :é:(!q:!wO! ~2*& :w>!:!4!6>:N<2N!> *N& N2 !p+q!6!6+6 !6: S: M!6g8:N2M*M8p!6!6!6>!ڕ*&P 6!4z!6!6#6#6!6*M8:ھ:*͇g2ê::¿::,͡A<2O>*M8):[ͱ!N5!6ñ:5!6#6>!ڰ!6:<2O>/:!O!T *M͡H~K:¡!6[–ͱ!N5:2:2!4=:[¼ͱ4:!6:.2O8: :* ͇g:[ ͱ!N5!6:%:<2*6 * 6å!q!6> !d*&I :]>!4A>:<2O* :w:?†!6!q!6?!:ҠgÐ!q*&*~!6:22: :]Hں:A2O>: 2ͯ 2*">!b!ͯ >!`0ͯ !q:E:24J!46*}a!44EJ *KM^'́:‚ͯ !36'n::0:f9OY#9.3'ͳ.:020' 'ͳ'7 6'!j>A+!s!"@͓1!"<**"͓n "Dn"":!Q2҂:X!Wғä:ڤ*MEÓ:ұ@@:O2Mc;!6#6>!)*&P ~"::H:H:H:H"!6!4:_jYO jM*"S*" 3@bl*M1͓!""7 *M^͆ \͔!":͎H*#"ͧÝ/ :>͛9ͯ .*#":_!' !'6!36' :1/!aE*#">z?C9IͲÁ.!6> !ڇ*&' ~2 ʀ: y.*M!4Q>!қ:=2á:2:Ҭ\>!ҿ:=2K:2K!:!:K\: \!p+q͈*3 Copyright (c) 1979, Digital Research????????????CON:RDR:PUN:LST:DEV:VAL:USR:DSK:TTY:CRT:BAT:UC1:TTY:PTR:UR1:UR2:TTY:PTP:UP1:UP2:TTY:CRT:LPT:UL1:R/OR/WSYSDIRR/O R/W SYS DIR ** Aborted **Active User :Active Files: Drive Characteristics65536: 128 Byte Record CapacityKilobyte Drive Capacity32 Byte Directory EntriesChecked Directory EntriesRecords/ ExtentRecords/ BlockSectors/ TrackReserved Tracks is Temp R/O Disk: d:=R/OSet Indicator: d:filename.typ $R/O $R/W $SYS $DIRDisk Status : DSK: d:DSK:User Status : USR:Iobyte Assign: =Bad DelimiterInvalid AssignmentBad Delimiter: Bytes Remaining On R/, Space: Invalid File Indicator** Too Many Files **File Not Found Size Recs Bytes Ext Acc65536 set to R/O Invalid Disk AssignmentWrong CP/M Version (Requires 2.0)!9"2!T OË!]6:\:] Hr3 Ë:\ʀË͇ /ҋͺ *2!"q*"&L ͐ ͐ ͐!$p+q*#~*#N͐*##"#÷!&p+q͠*%DMͱ O O!(q*(&>!H% - *DM ͱͷDM  ͱ* N#F 9ͱ * ^#V))DM Tͱ* ~ *} *M!+s#r#4 !s+p+q!6!66:!ڄ !6!6>!r *&**&Y i !6!4+4A :} :!4- >!699 2¨ :!4: :2!6+6>! :O!9 DMi ͱ:!O!Y DMi :2:2͠!4 F :® )!6>!ګ ͠:O!9 DMi 8ͱ!6> !ڤ Å :2k ä  ͐:!O!Y DMi w !4C F :¿ >F : F :=229:Y= ;>9*&Y DM =2 I>!6:=28 :2:2 :!!29:Y T >:Y,e \>Ì !p+q*~:ʉ *N͐*#"o :͐!p+q!'"!6> **{2*́"PY! ">!+~H !6:0O͐à k͐)*)) *)) N#Fq#p*)) *)s#r*)#")!)6 J:)!)J!)6 :)<2)*)")҈q:tw͠ͱ!"))ҍ*)) ^#V")]͠.*)DM\ -°!\6:\ͣ:ͱ*}DM'ͫ*)%) N#F'ͫ*)!) N#F'k͐ͫ*)) N#FͫR͐/͐ *) ~IO͐NW͐ͫ8AO͐:͐ *) ~2)t(͐:)҃)͐*)#")Ã& \!"))\Ұ*)")]͠*)M! ^#V *) >*) w *) >*) w *) >*) w *) >*) w.*)DM\ -+!\6uͱ:)O! DMͱ*)#")Ù*))))))"):m w>.Yn -:YS:Z Hҧ!6> 2)½>!)6> !)*)&*)>2) :) .͐*)M͐:)<2)99:Y=/9&ͩ c,Hͩ 9 EHͺ i`N#Fog_og_ogDM!>))덑o|gҘ =†DM!>))ҭ =¥~ ³^#V) ½^#V|g}o _{ozgi`N#Fogo&og_{_z#WL!*p+q*)O2'!,p+q*+O2'O2'O!.p+q*-LRRLR\LR" O!/q*/& L!1p+q*0#L~*##N!ͽ͞"T!Vq*VMͳ!Xp+q!W* >Wr#MͲ!_p+q!`6>!`6*`&*^*`&Y />!`4 >*]& ~ O!]49!a6:a*]& ~2bO>z*bM >!b/~,H~:H~*H~.H~>H~<H~=H*]& 6!]4T!]4!cq*a&Y :cw!a4!gr+s+p+q!h6>fr*d*f!is*d́"dPY! "f>!h#~Haͫo!h6:i0O͐!mr+s+p+q*lTZs#r*lڶ*l+s#r*jN#F+q#pÌ!nq!"o"q}2uo&"s* s:n*sDM2u:uqos*s"s*o͊O !v6>!vQ*v&w 6`i+46)A*:'ʓ:'O!) ~2vʍ:vO!w 6,]!v6>!v*v&w ~һ*vM !v4˜8AO͐:͐ͱ*##N!ͽ"* N#F*͠"͠Q" 8AO͐jͱͷDM͏ m  Z"l"!6>ʥ *}҆ *M ͱ*}x O͐} W͐ͱ !+s#r!+s#r#4D ͠:\ʹ :\=Oͳͩ !6!)6l :) :)=2) :] & !"}2\!h6?!j6?\:'C:'ƀo&")!)6!"):)/)HҘ]!)6> !)ڎ*)&*)*)&*) y!)6 Ä:) 2):)<2)M*)#")/:)ҩ*)+")`*")#"]!*)!/H!")!"]*)) *)s#r!)6> !).*)&*)*)&*) w:)<2)*)) >w#6*)) w#6*)!) w#6*)%) w#6*)) N#F*)) q#p*)%) *) ~e *) * ~o&͞ *)%) q#p!)6* >!)6!)6>!)=:)!)w=*)&*)~2):)*)& *):)2):):*)!) *)) s, >X\:)“>!d!")>!)d!")!")*++!)a*)) ^#V")]*)")*)) ^#V")]!)6> !)T*)&*)~2)*)&*)~2)O;*)) ^#V"EWRONG VERSION OF CP/MSINGLE SIDED DISKETTE CANNOT ACCEPT DOUBLE SIDED SYSTEM DOUBLE SIDED DISKETTE CANNOT ACCEPT SINGLE SIDED SYSTEM  Copyright 1983 Morrow Designs, Inc. San Leandro, CA $ Disk drive to be used (A-E) $ $ $ Insert diskette to be formatted in drive A, then press [RETURN] $ Single or double sided format (S or D) $D$ Double density -- $Single sided format $Double sided format $ Double density 256 bytes/sector format $ Double density 512 bytes/sector format $ Formatting track 00 $ Write error $ Read error $ Some errors were found on this diskette, use at your own risk.$ Formatting done$ Press R to start again, or [RETURN] to return to CP/M $ Verifying track 00 $Invalid disk parameter block $ Insert the system diskette in drive A, then press [RETURN] $ Your left drive is being re-assigned as drive A.$ Insert the diskette to be formatted and press [RETURN] $ Insert the system diskette, then press [RETURN] $!M!_(_P2(2P P(PPÂCOPYRIGHT (C) 1978, DIGITAL RESEARCH (!"#$%&'(  o&)))))))a{__> k> kr~k#ÂO****!*$*'! ">2!4:(cN͙>2:)!4R!^!*FN͡yR*DMͩ2:7!q͂] r<2:H͹Kͱ:)R*":ͻ!q͂] r1!͂:] \<¦!}Ý2|\ ¬! DMͩ\(ÿ!}Ý!}] (AͨA2 Ar!͂] r͎2!͂!!}] ʝACͨ(A2]A!N}] r͎͙ͩ͡ͱ: G:†¸!6!͂(>͎r!}!}Ý!!Q}(SYSGEN VER 2.0 MD1.2SOURCE DRIVE NAME (OR RETURN TO SKIP)SOURCE ON ], THEN TYPE RETURNDESTINATION DRIVE NAME (OR RETURN TO REBOOT)DESTINATION ON , THEN TYPE RETURNPERMANENT ERROR, TYPE RETURN TO IGNOREFUNCTION COMPLETEINVALID DRIVE NAME (USE A, B, C, D, OR E)NO SOURCE FILE ON DISKSOURCE FILE INCOMPLET2͔!~(G#~ 2"Ox=2y {͔ͦ22A88͔*A^#V__#>2+n#˖ S&S(S:(*G#~ ( ͔ͦS(,D( ͔ ͔ S<SG:0"*?^#V!p">A2͔ : ͔ͦ (͔͔22O*n f F~!R> ݾ >(!}!>(ݾËP(͔[͔##4͔2P7?(2>2͙C͔:˗G:2^V!!:w#:w#w#~w#ˆ:<ݾj͔nfz2K ~(/ 2 (͔j͔>2~ :(͔T͔1*|(6: ͔ͦR 1:A '*}(>A2͔L͔͔ͦ ͔z͙C|k͔! ! *9*'! ! *3*****!<D L  D DKL ͔1w 0 8 :G(A8_ 0 Micro-Decision FORMAT program Rev. 2.3(^ (0>2!9^#V!1 Not a SYSTEM Diskette. skette, use at your own risk.$ Formatting done$ Press R to start again, or [RETURN] to return to CP/M $ Verifying track 00 $Invalid disk parameter block $ Insert the system diskette in drive A, then press [RETURN] $ Your left drive is being re-assigned as drive A.$ Insert the diskette to be formatted and press [RETURN] $ Insert the system diskette, then press [RETURN] $!M!_(_P2(2P P(PP!6*.B^#V!"! N#F!~#foB"! w# S!~!: *6!~!.~Vm 7w>22 <2& : ! ͝:& !' ͝ !'  # !y~7ePY*!~CSS " !""" [ z*͑8bk" (* k* ͻ[ * ͊" !": ͻ! " : 7N!c! +| !":& ͻ! " 2 : <!Nc!: O>2 +| !"6 S ! 6 6 *  # +| :A24!~77" N#FC #^#VS [ DMK ! " K [ * #͑8`i!* q#p#s#r *͊|_>g}o"[$ * ͗[ * #͗"ͻN#FC  ~#fo2O:]?(!q!~VmR: K[!*6!~òK x*~* 88880<" 8H=(0O0y(ͻ* c͸@8_͵͸Oͻw!~~Oͻ#}o|g|}MD!xxGyOܭ)ïòõøûþ()Micro-Decision (BACKU3PX 2|;Ý+ '}3"}3<ʛ3>ʦ3%2,ʰ3 ʰ3n Leandro, CA. Insert the (SOURCE) diskette in Drive (A:) Insert the (DESTINATION) diskette in Drive (B:) Insert the (SOURCE) diskette in the disk drive. Press ([RETURN]) when ready to copy. Type any other character to quit: (Error, drive characteristics must be identical, can't copy) Reading track:  Writing track:  Verifying track:  Copy complete (Data compare error on drive X:.) Retry the copy with a fresh (DESTINATION) diskette. Insert the system disk in drive A:, press ([RETURN]) Press (R) to copy a new disk or, to quit, insert the system disk in drive A: and press ([RETURN]) Insert the (SOURCE) diskette, press ([RETURN]) Insert the (DESTINATION) diskette, press ([RETURN]) ( EU Ă2=ʦ3%2,ʰ3 ʰ3P) program Rev. 1.7 Copyright 1982 Morrow Designs, Inc. San Leandro, CA. Insert the (SOURCE) diskette in Drive (A:) Insert the (DESTINATION) diskette in Drive (B:) Insert the (SOURCE) diskette in the disk drive. Press ([RETURN]) when ready to copy. Type any other character to quit: (Error, drive characteristics must be identical, can't copy) Reading track:  Writing track:  Verifying track:  Copy complete (Data compare error on drive X:.) Retry the copy with a fresh (DESTINATION) diskette. Insert the system disk in drive A:, press ([RETURN]) Press (R) to copy a new disk or, to quit, insert the system disk in drive A: and press ([RETURN]) Insert the (SOURCE) diskette, press ([RETURN]) Insert the (DESTINATION) diskette, press ([RETURN]) ( EU Ă2=ʦ3%2,ʰ3 ʰ3-!6]:ͧz2~e:~2O! 6*~& 6$>!~_z*~& w!~5Bx:yͧ*v+"vv ~_{ozg001 $$$$ SUB copyright(c) 1977, digital research $Error On Line $SUBNo 'SUB' File Present$Disk Write Error$Command Buffer Overflow$Command Too Long$Parameter Error$Invalid Control Character$Directory Full$Cannot Close, Read/Only?$!9"!͇͊!p+q* ͊!p+q*͍2!p+q*͍2!p+q*͊!p+q*͍!p+q*͍!p+q*͍2!s+p+q+p+q:=2ʦ** w*#"*#"!p+q(+*DM*p*& 6:ep\:=ͧ!t6>!t%\= >!t6:t<2t=O! ~2u b:<2O>9b!60+~9b!60+4:uat:u_2u:uMʉSͧ!v6!"v!|6:|Ҁ!x6 2}:} Hk:} h:}$6 2}$*}M3:}02}O> ͧ3!z6ͭ:}"!}5́ͭ́3*yM"h:}^a a2}O>Vͧ^:}>*z& ~ !z4í!{q*v#"v͙dͧ*vv :{w:x<2xO>}|ͧW Extended Submit Vers 2.0Xsub Already Present$Requires CP/M Version 2.0 or later$:y*###ƒ# yk   җ 4!~=ŐW!xʵ ~#èbx {~#o}où.xsubb!np+q*m2_!pp+q*o ]xsub*"-!/"*"+!""1 M*!"́!"* (xsub active)$|*y ʥ*"*7***x*́͋<͛ :%*=26͋!7^#6 #6 #6$ 8*7~O #w# !6:6=2% ͋*-"*$$$ SUBq:(=2(N *$*& w*$#"$*&#"&' !"N*M^7 !)6:!)ھ *N*DM͆ 2*ʭ :*ʗ ͯ *N"P*6:2)÷ *N"N!) $@BA$! A "!$""!F> # #>* #~A2( (> #(#NWyxHWo:_:O͈̓ ~t'!$ *CD83010E00B0 :10016000CD88010E09CD7E01010003CD7401C9D5F2 :100170001E271817D51E211812D51E24180DD51E9E :100180001E1808D51E181803D51E1B2A01001600BC :0401900019D1E90098 :0000000000 AUTO HEXAUTO SYMEAUTO COMGAUTO ASMLXAUTO BAKJKAUTO BAKHl*27 !9N#F#^#V#~#fo"Bkb"@i`">OGͶ;ýͶ!9!"aLsýC:f1edcbaͶ!SÑ!l! :cOGi`)I N#F͋yy!l! :eOGi`)W N#F͋y!l! :dOGi`)I N#F͋y!l! :fOGi`)[ N#F͋y y y 7 yͶ ýͶ!~#foMD!XÑ:c>2c×:c2cý:dª>2d×:d2d×:e>2e×>2e×:f>2f×>2f×Micro-Decision SETUP program Rev. 1.0 Copyright 1983 Morrow, Inc. San Leandro, CA$ This program allows you to change the operating characteristics of your Micro-Decision. The changes can be made temporarily or permanently.$ESC) Quit without making any further changes.$F) Save changes on CP/M diskette for use after next boot.$E) Make temporary changes effective immediately.$D) RS-232 SERIAL Printer protocol$C) Printer speed$B) Printer selection$A) Terminal speeͷ}2c*i ~OG!ͷ}2d*i ~OGy < >2eA >2e*i ~OGyZ >2f_ >2fýͶ!~#fo :cw!~#fo :dw!~#fo ~w:f­ !~#fo ~w:e !~#fo ~ wýͶ*ib 1 ýͶv *a*i *_yOxGb ýͶͥ͊ý$Ͷ! ͋ý=$Ͷ! ͋!~#fo)k ~OG! !~#fo)l ~OG! ýCan't read bios $Ͷ*a"> 22:!: *!*!h y !d ͢ ý*#"*}ƀo|g"É Can't write bios $Ͷ*a"> 22:!:M :  :! $ *!*!h ! 9yP ! ͢P ý*#"*}ƀo|g" Ͷ:OG!! >2!!N#F! !! N#F!! !!N#F!$ !~# !!!' ý!! N#F!* ý!9^#V#N#F#~#fo*+++{! 00 OGMDR!~#fo">2: :OG!3 ~#fo:OG!3 yOx#Gi`"!~# :OG!3 ~#fo} :OG!3 ~# *:OG!3 N#F:OG!3 N#Fd$Ͷ>2H *H:H2H}OG *D͋*H:H2H}OG *F͋*H:H2H}OG !͋*H:H2H}OG :cOGi`)I N#F͋*H:H2H}OG !͋*H:H2H}OG :eOGi`)W N#F͋*H:H2H}OG !͋*H:H2H}OG :dOGi`)I N#F͋*H:H2H}OG !͋*H:H2H}OG :fOGi`)[ N#F͋*H:H2H}OG !s͋*H:H2H}OG !8͋*H:H2H}OG ! ͋ýSelection: $Ͷ! !͋ýͶ!N#F! ýͶ!9!!! yw!~!~H7 !!~As!>Zs!~OG! MD|!~OGyw!~OGýͶ!N#F! ýͶ!N#F͋!7 ý9600 baud$4800 baud$2400 baud$1200 baud$ 600 baud$ 300 baud$ 110 baud$CENTRONICS PARALLEL$RS-232 SERIAL $HARDWARE HANDSHAKING ON PIN 20$X-ON / X-OFF $Old version of CP/M $Ͷ*_? ~ Ң!s͢ýͶ!>w#w!~#fo~#foo|g"_!*_B }|!~#fo~#fo"iýͶ*i ~OG!P  *͗:2J   8T0L(P C DE{ hͶ!~#z !N#Fͮi`"!~#€ ý*~OG! Ñ* ~OG!, Ñý!N#F!N#F*ý>2!~#fo"!~#fo!~#fo "* ~#K!::#h**#"~OG:OG  >2 >2 !~#foMDýý!::#h*~OG!D Ñ*!yOx#Gý!:‹:#ʛ* ~ ʬ! :OG **#"~OG:OG K  Ͷ!9!~#fo"!~#fo"!~#fo "!~#fo#~!~>2222!ͥ##~2!~#fo ~#ʨ!~#ʄ!N#F:ր::!"*! *!" y*ý!y:OG "!"*:2:2}ʄ**#"~2:OG!Ñ!z! *!! yv!!!zDv** "!:2:#2!~#fo#2~2:2:2!~w>2T!:OG}o|g"!::#ҟ*MDä*MDi`"**!z:OG ͆*!" y*ý!~#&!::#&**#"!~#~!~#fo~,!~w#~w!~#fo!yOx#GýͶ!N#F!~w#~w}ʃ!N#F!~w#~w!~GýͶ!N#F!~w#~w}!N#F!~w#~w!N#F!~w#~w~É!~#foMDýͶ!~#fo!~#fo !ý!~w#~w!~w#~w!~#fo~ý!9~w#~w#~w#~w+MD!9 _ #>{ !94>! 9~+w>#w! 9N#FxO>G4ҬO>G! 9q#p! 9~+w>#w! 9N#FxO>G4O>G! 9q#p! 9N#F4! 9q#p! 9N#F4! 9q#p!! 9~+l~R! 9N#F ! 9~w#~w! 9~w+~w9!9q#p!9N#F!9~#fo ## # +++ #!9N#F!9~#fo  # # #~#~#~#~#~#~#~#~!9~/<0O!9~#fo##~w#~w+++~w#~w !9~0/<O!9~#fo##+~~w+~w###~w+~w >!9~i/<O!9~#fo##+~w+~w###~w+~w w~##~#foy#±x#²+++~#fo##Ñ!9!9***i`!"""!9N#F###q#p+++q6 **#":w!::#ڽ!::#;>i`"!~#R*"*!y:OG yOxGi`"!N#F:ր:Ҽ!! *!! y!!!D!"!y! *!" y0ý*!y:OG !:OG ͆!! *!" y0ý!y">2!~#fo#2~2:2:2!~w!~#**#"6 !~#&*!yOx#GýͶ!w#w!~#~!N#F(!~w#~wæ! ýͶ! y22ý*#"::%! yx%! ýͶ!N#Fͮi`"!~#Ký* ~DŠ*~ʊ* ! i`":!>>#* 6!~#foMDý!>w>#wÊͶ!#~!~#~ý!N#F!,3 "* ~ý*MDýͶ!~#fo#~2#~2#~2#~2!~#fo "*! !!Y##~*" !!Y##~*# !!Y##~ýͶ!N#F!~w#~w}!~#fo!~#fo~A!~#fo>Z!~#fo~OG! MD!~#fo~OGyw!~w#~wýͶ!!9N#F#q#pV2.1: copyright (c) 1979 by Whitesmiths, Ltd.t S3  # + # +CCC1!~ʥ#~ (2Aڥ* Oͤ|ʥ*<~( ¥6#6 ^#V!*A^#VyO >'w#>Pw#####6#6*  No drive specified.$Incorrect drive specified, allowable drives are: B, C, D, or E.$Drive A is now an IBM drive.$Wrong version of CP/M. This version of IBM only works with CP/M Vers 2.2 Rev 1.X, or 2.X$Too many foreign drives are defined. Push reset to clear all foreign drives.$ ?65207370656369666965642E2B :1001C00024496E636F727265637420647269766528 :1001D000207370656369666965642C20616C6C6F5F :1001E0007761626C652064726976657320617265FF :1001F0003A20422C20432C20442C206F7220452E84 :100200002444726976652041206973206E6F7720DF :10021000616E2049424D2064726976652E245772C2 :100220006F6E672076657273696F6E206F6620430C :10023000502F4D2E0D0A54686973207665727369CC :100240006F6E206F662049424D206F6E6C7920776B :100250006F726B7320776974682043502F4D20565E :1002600065727320322E32205265762031!~#~ (2KA* O|*<~f( *C^#V>>(#^#V##^#VB8j!6#s#rs#r ^#V!%*A^#VyO >'w#>w#####6 #6E  No drive specified.$Incorrect drive specified, allowable drives are: B, C, D, or E.$Drive A is now an OSBORNE drive.$Wrong version of CP/M. This version of OSB only works with CP/M Vers 2.2 Rev 1.X, or 2.X$Too many foreign drives are defined. Push reset to clear all foreign drives.$  -?30000EB131318ADE90E09CD0500C300E1 :1001F000004E6F206472697665207370656369666E :100200006965642E24496E636F727265637420643D :1002100072697665207370656369666965642C2010 :10022000616C6C6F7761626C65206472697665736E :10023000206172653A20422C20432C20442C206FF0 :100240007220452E2444726976652041206973200E :100250006E6F7720616E204F53424F524E4520649F :10026000726976652E2457726F6E672071!~#~ (2KA* O|*<~c( *C^#V>>(#^#V##^#VB8j! 6#s#rs#r ^#V! *A^#VyO >'w#>w#####6#6E  No drive specified.$Incorrect drive specified, allowable drives are: B, C, D, or E.$Drive A is now a XEROX drive.$Wrong version of CP/M. This version of XER only works with CP/M Vers 2.2 Rev 1.X, or 2.X$Too many foreign drives are defined. Push reset to clear all foreign drives.$     R30000EB131318ADE90E09CD0500C300E1 :1001F000004E6F206472697665207370656369666E :100200006965642E24496E636F727265637420643D :1002100072697665207370656369666965642C2010 :10022000616C6C6F7761626C65206472697665736E :10023000206172653A20422C20432C20442C206FF0 :100240007220452E2444726976652041206973200E :100250006E6F772061205845524F5820647269763E :10026000652E2457726F6E672076657271!~#~ (2/A* O|*<~W( *A^#VyO >'w#>Xw#####6#6*C^#V>>(#^#V# ås#r ^#V!)  No drive specified.$Incorrect drive specified, allowable drives are: B, C, D, or E.$Drive A is now a MORROW MICRO-DECISION drive.$Wrong version of CP/M. This version of MORROW only works with CP/M Vers 2.2 Rev 1.X, or 2.X$Portions of CP/M are missing from memory. Push reset to re-boot CP/M.$(^ 56369666965642E24496E636F72726522 :1001F00063742064726976652073706563696669EB :1002000065642C20616C6C6F7761626C6520647230 :1002100069766573206172653A20422C20432C2058 :10022000442C206F7220452E24447269766520414B :10023000206973206E6F772061204D4F52524F57C7 :10024000204D4943524F2D4445434953494F4E2079 :1002500064726976652E2457726F6E6720766572B8 :1002600073696F6E206F662043502F4D21xͪ'ͪ*C^#V>(#^#V##"Q^#VSS##^#V*SR*Qs#r#6#6#6#!U!Nx?#͞]> ?Œ͞3> # ?à ~!]>}J P 3 t  (0 > :g. 3  P 3 t   '$ Insert your WORKING diskette for $ in Drive A, and press [RETURN].$ The diskette in Drive A is not a WORKING $ diskette. $ To return to the Micro Menus, press [ESC] . $ Invalid command line. Returning to Micro Menu. $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A:PILOT COMng to Micro Menu. $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A:PILOT COMWSU COMrCPM64 COM\wxPAUSE PRNvVuvzPAUSE BAK,|}~CPM48 COM\PAUSE MAC.PAUSE BAK.XSTATEX PIL1 )  ( q  Insert your CP/M SYSTEM diskette in Drive A, and press [RETURN].$ $SETDSK PRNEPAUSE COMPAUSE BAK SETBAUD RELBACKUP COM %&()*+,-RETURN BAK SETDSK MAC !SETBAUD MAC"#SETBAUD COMMAC COM\./0123PAUSE MAC THROW COMb456789:CATCH COMk;<=>?@AUUDECODECOMxBCDEFGHIM80 COMJKLMNOPQRSL80 COMT TUVRETURN RELRETURN MAC RETURN COM*ͧ !9N#F#^#V#~#fo"S$kb"Q$i`"O$OG Press the RESET button and when asked to do so, insert the CP/M SYSTEM DISKETTE into drive A. When you get the Menu display, we suggest you first make a back-up copy of your new CP/M SYSTEM DISKETTE. Next, label the DESTINATION diskette "CP/M SYSTEM DISKETTE." The DESTINATION diskette is now a configured CP/M SYSTEM DISKETTE for your Micro-Decision. Put your CP/M Distribution Diskette away in a safe place. a:terminal.data:init.003a:init.002a:init.001a:init.comb:terminal.datb:init.003b:init.002b:init.001b:init.cominit.003 CP/M DISTRIBUTION diskette is defective. Contact your dealer or Morrow Designs customer service for a replacement. init.002 Now copying CP/M DISTRIBUTION diskette. DESTINATION diskette may be flawed. Replace with another diskette, then press any key.init.001 b Preparing to format DESTINATION diskette. #6J!U !y y2X$:X$3!U ! y2X$:X$A:Y$OG!j 2U$!LC ##!~  #~/ ! ! !N#F! ##!N#Fg ##!N#Fg ##!~#fo"'*'~ʔ *'~OG *'#"'u ##!N#Fͮ C ##!!N#F!a$ i`a$ 6!a$MD##!N#F ##! y2i$:i$ :i$2i$:i$A, !i$>Z, :i$OG! MD3 :i$OGy2i$:i$OG##! y2j$:j$[ :j$2j$:j$A !j$>Z :j$OG! MDË :j$OGy2j$:j$OG##!N#FU ! #!9^#V#N#F#~#fo*+++{ 0 OGMDkb" * ]T: file not found #!~#fo"'*'"k$*k$> 4 *k$~4 *k$#"k$ *k$~J *k$*k$#"k$6*k$4y2!*k$!͂ !!*'Ry2o$:o$ !! *'! #2m$>(2n$!*m$:o$OG͋i`"p$!p$># :o$OGz2r$>(2s$ !N#F*r$#i`"t$ ! *t$MD#*m$*p$ "m$è #:Y$OGi`#"v$:v$:w$ *v$MD))) !~#fo "x$*x$!~#fo~*x$#!~#fo#~*v$#"v$. ##!~#fo"'!"'*'~# *'~#fo"'*'~ *'*'#"'*'~*'#"'ê *'6*'MD#*'##"'× #!N#F*z$#i`"z$:Y$T!_'!T'!I'!>'!/'|!C ú:X$3!sC Q!$'!'!'!'!'!U !QU ! U !U !2U ä#ͱ#customized CP/M system. This diskette will be called the DESTINATION diskette. It must be soft-sectored, but need not be blank. However, any information currently on it will be erased. CP/M Distribution Diskette Use this diskette to create a CP/M SYSTEM DISKETTE customized for your Micro-Decision and terminal. You will need a diskette to receive the #!pC !C # Your single drive Micro-Decision will require you to change diskettes at various times during this process. Be sure to follow the instructions which appear on the screen. disk drive(s). OK (Y/N)   How many disk drives do you have? (1-4) #!U y2\$:\$1m!\$>4҉!\$> U:\$U!U U:\$OG! }2Y$!U :\$OG !U y2\$:\$yM:Y$2>2]$2^$*]$~#foo|gD "]$*]$~#fo"_$*_$ :Y$ > #*z$"|$!~#fo"z$*|$MD##!~#fo"'!~#fo"'!~#fo"':'y *'>o>g"':'y *'>o>g"'*'*'#"'6-*'*'""$!$~#ʪ *'*$*' *' "'*'*')"0 }2~$!~$>9 :~$'2~$*'*'#"':~$w*'!yOx#G##!"'*'~#1*'N#F4*'N#F!N#F͢*'##"' ##!~#fo"'*'~T*'#"'B*'!yOx#G#CBT<L<PDm#!9!N#Fi`"$!~#ʷ!$~#½#*$~OG!gâ#!~#fo"$!~#fo!~#fo "$*$ ~#y2$*$ ~OG!sâ##!N#F!N#F*$s##!$:$:$#җ! y2$:$y:$OGysxŒ×*$*$#"$:$wB:$ yB*$!yOx#G#×!6!! ! ! !"$!~OG!yx#!~OG!N#Fy2$:$*$~OGyxF>2$!$:$:$#җ:$—*$*$#"$6 ×*$*$#"$*$*$#"$~:$2$##!z9-!~#fo"$!~#fo"$!~#fo "$!~#fo#'"!'>2'2'2'2'!'Ͷ"##~2$!~#fo ~#9!$~#ʡ!N#F$:$$*$#"$~OG:$OG ÝH --- V#!9!~#fo"$!~#fo"$!~#fo "$!~#fo#'"!'>2'2'2'2'!'Ͷ"##~2$!~#fo ~#!$~#!N#F$:$ր:$F:$F!"$*$! *$!" y|#!y:$OG "$!"$*$:$2$:$2$}*$*$#"$~2$:$OG! â#!z! *$!! y!!!zU *$*$ "$!$:$2$:$#2$!~#fo#2'2':$2':$2'!'͈">2$æ!:$OG}o|g"$!$:$:$#*$MD*$MDi`"$*$*$!z:$OG ͗ *$!" y|#!$~#x!$:$:$#ix*$*$#"$6 *$*$#"$:$w-!$:$:$#!$:$:$#ҍÐi`"$!$~#ʤ*$"$*$!y:$OG yOxGi`"$!N#F$:$ր:$!! *$!! y:!!!U :!"$!y! *$!" yʂ#*$!y:$OG !:$OG ͗ !! *$!" yʂ#!y"$>2$!~#fo#2'2':$2':$2'!'͈"!$~#i*$*$#"$6 !$~#ix*$!yOx#G##!w#w!~#:(!!N#F yʇ>L2$2$!~#fo 6D!~#fo "$*$6!~#fo#~:!~#fo~2$2$:$A:$P!$>P>#VP!!N#F yʪ>C2$2$! !N#F y>P2$2$!!N#F y>T2$2$!~#fo :$w#!~#fo 6#*$#"$2$2$:$:$!~#fo~t!~#fo~.Œt#*$*$ }!~w#~w*$*$#"$6 *$#"$%*$*$#"$!N#F!~w#~w~Â!~#fo~!~#fo~.!~w#~wõ!~#fo~.!~w#~w2$2$:$:$-!~#fo~]*$*$#"$6 Ã*$ *$ *$ *$ 6~ w~#*$*$#"$!N#F!~w#~w~*$#"$#!N#F!~w#~w} !~#fo!~#fo~A!~#fo>Z!~#fo~OG! MD!~#fo~OGyw!~w#~wÐ##!!~#~!~#fo~= !~w#~w !~#fo!yOx#G##!N#F!~w#~w}ʔ !N#F!~w#~w!~X ##!N#F!~w#~w} !N#F!~w#~w!N#F!~w#~w~Ú !~#foMD##!~#foր:$:$!"$*$! *$!! y0á2$2$!"$*$"$!$~#|!$:$e:$#´!~#fo#2'2':$2':$2'!'͈"2$2$!N#F$!z! *$!! y|!z! *$!! y¡!:$OG}o|g"$!$:$:$# *$MD*$MDi`"$*$!z:$OG *$͗ *$*$ "$!$:$2$:$#2$!~#fo#2'2':$2':$2'!'͈">2$!~#fo#2'2':$2':$2'!'͈"*$!yOx#G#*$~2$:$OGyx|!z:$OG "$>2$ô*$#"$*$#"$:$ M:$M*$*$#"$:$w:$2$:$2$M#!9!!N#FyL#!! ycxl##TLzPCD #-!~#!N#Fi`"$!$~##*$~OG!râ#*$ ~OG!~â##!N#F!N#F*$4#>2$!~#fo"$!~#fo!~#fo "$*$ ~#ʝ!$:$:$#Һ*$*$#"$~OG:$OG I>2$>2$!~#foMD##!$:$:$#Һ*$~OG!â#*$!yOx#G#!:$:$#*$ ~ ! :$OG *~"!N#Fz!~w#~w! ##! yG2$2$#*$#"$:$:$w! ylxw! ##!N#Fi`"$!$~##*$ ~D*$~*$ ! i`"$:$!$>>#*$ 6!~#foMD#!>w>#w#!#~!~#~!#!N#F!,D"$ "$*$ ~J#*$MD##!~#{!~m#~{!>w#w͠i`"$!$~#’#*$!N#Fy®#*$ ~D*$ ! x*$ 6#*$!~*$#w#w#w#w*$ !~#~*$$}o|g!,"MD##!~#fo#~2$#~2$#~2$#~2$!~#fo "$*$! !$!j###~*$" !$!j###~*$# !$!j###~##!$ywx#w!'~#~!~#fo ~!'~#~#!~,w#~wó!~#foMD#RDR:PTP:CON:LST:#!9!~#B!~#fo~B!~#H#!N#F i`"$:$ :$l#!"$!~#fo"$*$~*$~w*$*$~a*$>z*$~OG! MDü*$~OGyw*$#"$*$#"$~*$6!!}|:$:$(!~#fo###~ !~#fo 2!#!~w#~w!~w#~w !~#fo~!#!9~w#~w#~w#~w+MD!9 _ #O!{ !94O!! 9~!+w>#w! 9N#Fx!O>GE!ҽ!O>G! 9q#p$! 9~!+w>#w! 9N#Fx!O>GE!"O>G! 9q#p$! 9N#FE!! 9q#p$! 9N#FE!! 9q#p$!! 9~+}"~c"! 9N#F ! 9~w#~w! 9~w+~wJ"!9q#p$!9N#F!9~#fo ## # +++ #$!9N#F!9~#fo  # # #$~#~#~#~#~#~#~#~!9~ #/B2*G2*+2>-A*A^#V__#>2-+n#˖=.S*( .S*G:0"*?^#V!p"*->A2*+͸*A-*͸** (*͸**͸*2-2-OT*n f F~!.+> ݾ >(!%.+!-l+>(ݾ,ò*P(͸*##-^*+͸*2-P7?(2->2-ͽ*C++͸*:-˗G:-2-^V!Q:-w#:-w#w#~w#?) *²*:-<ݾ),͸*nf)z2-K ~( 2-6*ѷ²*~ ~*G,͸*Z,**|(6:*+A '**}(>A2>--͸*w-͸*,͸** zͽ*C,,͸*!-P!P*9+**'!-P!P*3+******!f*n*=/v*,*  n*,* n*K*v*,*  0 8 :G(A8_ 0  $ $ Insert the DESTINATION diskette in drive A, then press [RETURN] $ Single or double sided format (S or D) $ Double density format $ Double density 256 bytes/sector format $ Double density 512 bytes/sector format $ Formatting track 00 $ Write error,(ڒ*͓(Ò*6[+*.B^#V!"Z-! N#F!~#foB,"V-!, w# ST-#+>2\-2-<2-:-!-l*:-!-l*-!- # !+*+72*PY*_-ͭ(!,*+Cc-Sg-Sk-"r-!"e-"i-"m-[r-z*]-=+8bk"t-(*t-@)*t-͐)[t-*r-6+"r-!+"a-:-͊*! ."v-: :,!,͎++!c-)͂+)ͮ*+| !+"a-:-͊*! ."v-2q-: 4,!,͎++!g-):q-O>2q-ͅ+)ͮ*+| !,"a--Sv-!k-)-+͂+)ͮ*-*v- # +| 77"o-N#FCx-#^#VSz-y+[|-͋+DM|+Kv-! "v-+Kx-[-*z-#=+8`i!*o-q#p#s#r .!9%6+|_>g}o"]-[-*-C+[-*-#C+"_-͊*N#FC|- ~#fo2\-Ov+: KT-[V-!,͎+*Z-6Kz- x*a-*+*x-*****0<"~-8H=(0O0y(g+*~-+d+@8_a+d+Og+#+!,*+~Og+#}o|g|}MD!xxGyOY+)[+^+a+d+g+j+m+p+s+v+y+|++Â+Å+È+Ë+Î+ (Error, drive characteristics must be identical, can't copy) Reading track:  Writing track: CC$ Read error,$ on DESTINATION diskette. Press [RETURN] to try again. $ Formatting done$ Press R to start again, or [RETURN] to return to CP/M $ Verifying track 00 $Invalid disk parameter block $ Insert the CP/M DISTRIBUTION diskette in drive A, then press [RETURN] $ Your drive is being re-assigned as drive A.$ Insert the DESTINATION diskette and press [RETURN] $ Insert the CP/M DISTRIBUTION diskette, then press [RETURN] $QMQ-_(-_P.2(.2P 3.P(3.PP(^ (0>2!9^#V!1 Not a SYSTEM Diskette. ! Verifying track:  Copy complete (Data compare error on drive X:.) Retry the copy with a fresh (DESTINATION) diskette. Insert the CP/M DISTRIBUTION DISKETTE, press [RETURN] Insert the DESTINATION diskette, press [RETURN] J!/:@2nD,>2n-ͮBEBvToo many terminals No terminal file readterminal.dat Loading the terminal description file ... LOHIDELLINEDELCHARINSCHARINSLINECEOSCEOLDOWNUPLEFTRIGHTCLRHOMECURSORLEVELSPNULESCu!9!,aH!!y,!~,ͿIywx#w!~#^-!g,aHv!62dv2ev!fvywx#w!> -!~-!~*-!N#F!!M!~#fo ~#fo}0w-!~#fo ~#fo}0-!N#F͈Lv!*dv*dv#"dv!Hʹsfv }|:dvd.:ev'.!S,aHv!H!!N#FX!Ͳ?!~#fo!@ywx#w!N#F!!M!~#fo ~#fo}0w-!Ayw-!> .!~w-!N#F!ʹ1^.u!Βywx#w!~#fo~#fo~/!N#F!~#foN#F͹Wy"/!~#fo##~OGyOGvv!~w#~w./*u!9!!!N#FAAywx#w!~ʜ/!2/!͹Wyœ/!N#F!~w#~w!ͩ/yw=/!~#fo6vu!9!!N#FYywx#w!!N#F.ywx#w!~/#~|0!~#fo~^|0!o##^vywx#w3! 3aHvu!9!!N#F5/!w#w!~#~4!~#fo !~#foMD) ~OG!y{4x#*5!~#fo !~#foMD) #!@ywx#w*5!w#w!~ #~:5!~#fo- !~#foMD) ~OG!y4x#=5!~#fo- !~#foMD) #!@ywx#w=5!~w#~w>4v!~w#~wø4Cursor addressing string too long ASCIIu!9!w#w!~#fo 6!~#fo 6!~#fo 6!~#fo " >2 !!!N#FAAywx#w!~5* 6v!~RT6!~+T6* 6!~#¶6!~#fo ~w!~#fo !8W! }!~#fo " 6!~C6!~+6* 6!~#7!~#fo ~w!~#fo !8W! }!~#fo " N7!~#fo !8W! }!~#fo " >2 !~w#~w5!!p5͹Wy^7!~#fo ~w5!~#fo !8W! }!~#fo " >2 !~w#~w5: 2 : |7!M5aHv* * #" !ͩ/yw5*x[OV!9N#F#^#V#~#fo">kb"zL0!~#fo~OG!A MD! MDY0!~#fo~OGyw!!~#fo~OG! }|{1!~#fo~\¹0!~#fo#>yʹ0!!~#fo# @ywx#w{1!N#FT?y0!!N#F8Wywx#w{1!~0#~+1!~#fo~'+1!~#fo##~'+1!!~#fo#~{1!#~H1!!~#~{1!~V1#~p1!!~#fo~{1!>w>#w!~#1!>w>#w!~#foMDv=: Unrecognized word u!9!!!N#FAAywx#w!~1v!!.ywx#w!#~2!aH!1aHv!!!N#FAAywx#w!1!͹WyW2!!~#~!~e2#~€2!N#F!N#Fv5æ2!~Ž2#~©2!N#F!N#FG3v!N#F!N#F!N#F4!~2#~¦2!*!N#F!N#F4æ233334Level number must be 0, 1, 2, or 3 Non-numeric level number u!9!!!N#FAAywx#w!~03!>93!-3aHv!~#fo####!8Wyw!~#fo####~OG!2u!~#fo##w#wv!~#fo##Zvywx#w3!~#fo##\vywx#w3!~#f"No char. translation table found Wrong version of CP/M out of range DCA pointer u*o#"P*P~#foo|g "\*oP "P*o*P~#fo !\yOx#Gi`"^!o:^:_#8*o :^:_8!*s!Hʹskv *^X8!;8OH*^>*^ >*^ >*oF "P*o*P~#fo !\yOx#Gi`"`!o:`:a#X9*o !`yx#`9!#8ͥI*`~OGyp9xʞ9*`~OGyƒ9xʞ9*`*`#~#fo ###"`59*`~OGy®9x¹9!8ͥI*`*`#~#fo ###"b*b~OGy9x9!7ͥI*b#~#fo"N*`#~#fo"Z*`###"@*oH "P*P*@!oyOx#Gi`*\ }|*s!Hʹsv "d2T2U2R2S:R :S:*d#~#;*@*@#"@*d~*T#"T;*@*@#"@6*oJ "P*P*@!oyOx#Gi`*\ }|*s!Hʹsv "d2V2W2R2S:R:S+;*d#~#<*@*@#"@*d~*V#"V<*R#"R*d###"dU:*@*@#"@6*T*V )*@ "L*@"B*oL "P*P*B!oyOx#Gi`*\ }|*s!Hʹsv "d2R2S:R :S&<*d#~#<*B*B##"B*L*\ !oyOx#Gywx#w!!*d#N#F*LdXywx#w*L~w#~wõ?u!w#w!~#fo~OG>yʉ@!N#F!ʹsywx#w+!~#fo~0@!~#fo>9@!!~#fo~OG!  @!~#foMDv!!~#fo~a@!~#fo>z@!~#fo~OG! MD@!~#fo~OG!  !~w#~w@u!!N#FYSywx#w!!N#F!N#FdX!~#foMDvu!!N#FAywx#w!~#fo> A!~#fo~A!N#F!~w#~w!N#F!~w#~w~[A!~#fo6!~#foMDvu!~#fo~ A!~#fo~ A!~w#~wA!~#foMDvu!~#fo~/B!~#fo> 5B!~#fo~5Bvv!~w#~wBu!9!"o͇EV8ElGv selected. OK (Y/N) ?   Select your terminal: OK (Y/N) ? uXD!BaHMIy2u:uaXC!u>zXC:uOG! !dvyx#XC:uaC!u>zC:uOG!A MD! MDC:uOG! !dvyx#XC:uaNC!u>zNC:uOG!A MD! MDTC:uOGy2u:uA2u:uOG!dvyx#|C!BOHüB!~BaH:uOG!Hʹsfv N#FaH!fBaHHy2v!cBaH:vy±B:uOG!Hʹshv ~#fo"w!w~#C*wN#FaHC*`vaH*bvaH!+{ H0HOGMDu!~ +H#~;H! !ͣ7!N#F!ͣ7vu!N#FsHvu!N#FsHv v!~#fo"*~ʠH*~OGH*#"ÁH vu!N#FͺHOHvu!!N#F!ܓYi`ܓ 6!ܓMDvu!N#FHvu!ͣ7y2:IOV:2:A8I!>Z8I:OG! MD?I:OGy2:OGvu!ͣ7y2:gIOV:2:AI!>ZI:OG! MD×I:OGy2:OGvu!N#FaH!OVv v!~#fo"!~#fo"Ji`"!~#I v**MKi`":J:J v***L*MD v v!~#fo"!~#fo"!~#fo"**MKi`":tJ:}J v*͈L***L*MD vuJi`"!~#¹Jv!N#F!N#F*L*MDvu22>2:*K:OG!ʹs$ ~#fo}2K:OG!ʹs "2K*MDv:2JKrKatKw L v!~#fo"!~#fo"*~OG!=Ku!!*ii`"*MD v!!*ki`":·K:K!!*ii`"!!##N#F+++N#F*dZËK!!*>!~#fo#"L<*R#"R*d###"d:*oN "P*P*B!oyOx#Gi`*\ }|*s!Hʹsv "d2R2S:R:S<*d#~#B=*B*B##"B*L*\ !oyOx#Gywx#w!!*d#N#F*LdXywx#w*L>!~#fo#"LB=*R#"R*d###"dÚ;*L*`###yOxGi`"X!X:Z:[#U=*X!ZyOx#G:N:OU=!7ͥIU=*R#"R*d###"dl<*L"b*`#:Xw:Y#w*b6*b#*N!XyOx#Gi`*Z }|*oD "P*P~#fo!\yOx#Gi`*o "f*fk>*oB "P*o*P~#fo !\yOx#Gi` "@*@*@#"@:rw*@*s!Hʹsjv ~vu!~#fo~N>!~#fo~OGy>>x[>!~#fo6[>!~#fo6v!~w#~w>u:rOGi`#"j:j:k>*jMD))) !~#fo "l*l!~#fo~*l#!~#fo#~*j#"j{>vu!~#fo~>v!~#fo~?!~#fo~OG=?y?vv!~w#~w>01234567890abcdefABCDEFu!%?!N#FXvu!~#fo~j?v!~#fo~ʖ?!~#fo~0?!~#fo>9?ì?v!~w#~wj?vu!~#fo~?!~#fo~ ?!~#fo~ ?!~#fo~??v!~#fo6!BaHHyyDx±B:u2s2t:uOG!Hʹsjv ~2 v TERMINAL SELECTION MENU u!#D! H:y2y:z2zOECan't read bios u*o"ϓ> 2ѓ2ғ:ѓ!:ғE*ѓ!*ϓ!xFyE!vEͥIEv*ѓ#"ѓ*ϓ}ƀo|g"ϓÚECan't write bios u*o"ӓ> 2Փ2֓:Փ!:֓]F:Փ (F:֓1F4F*Փ!*ӓ!xF! 9y`F!EͥI`Fv*Փ#"Փ*ӓ}ƀo|g"ӓFu!ד:nOG ~OG:nOG!G!ד:nOG 6!!N#F!G!! N#F!!G!!N#F!$G!~# G!!!'Gv!! N#F!*GvCan't write Auto sector PILOT INITPILOT INITCan't read Auto sector u!r9! !!r!xFyʙG!TGͥI!y!IGYyw!!>G!zdX!! !!r!xF! 9yG!%GͥIv!9^#V#N#F#~#fo*++#ki`"ËK!"ËK v!9!~#fo"!~#fo"!~#fo"* :w:#w* w#w* w#w* *~r|LLywx#w v v!~#fo"*!͞P* N#Fhi* ~w#~w* ~#fo}M* ~#fo| M* N#FS* ~w#~w M v* w#w* ~w#~wM v!~#fo"*": 2 :!2!hM**#"~OGyOGpM!Ni`":‚M:ʨM: ’M:ʨM**#":w;M*6:ºM:M!:M:#MM*MD v v!~#fo"!~#fo"!~#fo"!:w:#w:2:2!>#N!* ~w#~w+gN*N#F*~w#~w~OGyOGoN*Nywx#w+~€N#~ʧN!N#F!~w#~w!~ N!~#fo6!~¿N#~N!! N #NN*MD v v!~#fo"* ~#fo}O* ~#fo}0O v* ~#0O*Q* ~#fo}@o|g}ʚO22::O*!ʹs$ ~#fo}@o|g}'P*!ʹs !͞P'P* * ~#fo}ʹOüO* N#F* N#F]ywx#w** ~#~* ~w#~i`"͟Si`"*##~#fo"*!  #hT*! ;T #–T*##*##~#~T*"*##~#fo"T!:wT:#ST!͓bi`"!~#T v*!  #**~#fo)) "*:w:#w*"*####MD v*> w>#w*####T*"ST v!~#fo"!~#U v:2:2͟Si`"!::#ҝU*##::#ҝU*~#fo))* *##ygUx#U**##~#fo  #* *##~#fo##~#~U*##::#U!::#HU*##::#HU*##~#fo"(U* *##~#~*~#fo))* !yVx#8V**  #*##* ~#~FV*##:w:#w*" v v!~#fo">2:"W:OG!ʹs ~#fo:OG!ʹs" yOx#Gi`"!~#-W:OG!ʹs$ ~#fo}-W:OG!ʹs" ~#-W*:OG!ʹs" N#F:OG!ʹs& N#F͐c-W*h v:2bV v!~#fo"*~`W*> W*~W2!2"*~0W*>9W*!MD)) )"!*!*~OG! "!*#"gW*#"FW*!MD v v!~#fo"!~#fo"** W v*#"*#"W*~W"~*~~*\*~~ʖ\*~> \*~~\ó\*xw#w!z~#E]!hi!!*zki`"!~#E]*zyq*z!͐c! !i[!͐c!hE]*~~)]*~~<\*~~>\\*~*~#"~6 \*~#"*~]*> ]*~]]*x*x##"x:~w:#w)]*~~>]*"|#]*#"\*"z*"~*~> \*~~\*~#"~)]!|~#ʮ]!hi!!*|ii`":z]:ʮ]*|yq*|!͐c!!Z[!͐c!h!0*x0}o|g!~s%,OVv7^7^^_C^T^L^P^D_u!9!N#Fpki`"!~##^!~#)^v*~OG!]u!~#fo"!~#fo!~#fo "* ~#l^o^y2* ~OG!]uv!N#F!N#F*_vv!::#_!ͣ7y2:^:OGy^x^_**#":wî^: ^î^*!yOx#Gv_!6!! ͣ7! !ͣ7!"!~OG!yx#`_!~OGg_!N#Fy2:ʋ_*~OGyƒ_x²_>2!::#_:_**#"6 _**#"**#"~:2k_vu!z9i!~#fo"!~#fo"w+1P* ~P#~‚P* ~wÍP*#"OO* * ~#fo#MDx22x2y2!s*N#F*~w#~w~OGyOG v* ~ w* w#w v v!~#fo"!~#fo"* ~#fo}P* ~#fo} P*MD v* ~#P*Q*~#fo* yOx#Gi`"!~#ZQ** N#F* N#F͐c!yFQx#ZQ* ~ w v* :22:2:2!s** ~#~* * ~#fo}ʲQõQywx#w:Q:Q*N#F*~w#~w:w* ~w#~w*MD v v!9!~#fo"* ~#[R* ~#fo}ʄR** !* ~#fo }| w #wR!* N#FZxR* #~wR** !! Sywx#w+~#~ i`~#R* ~wR* ~w#~wR!! ##N#F+++N#F* N#FdZx S* ~@w vu!N#FTv v!~#fo"!~#fo"**ʹsi`"*Si`"*"!~#lS v*:2:2}ʗS**#"6lS*MD vu!~#¾S!"*"22*MDv v!~#fo"* !~s#MD v v!~#fo"*S v v!~#fo"!~#fo"!~#fo"*:2:2}aX**#"**#"~(X v v!~#fo"!"*~#ʱX*~#fo"*~ʾX**#"*~*#"ÌX*6*MD v*##"yX v!~#fo"!~#fo"*~Y*~OG:X: Y v v*#"X v!~#fo"!~#fo"!~#fo":qY*>o>g":qY*>o>g"**#"6-**~s"$!$~#ʢY**$*Y* "**͙s0 }2#!#>9Y:#'2#**#":#w*!yOx#G v v!~#fo"*~ Z*#"Y*!yOx#G vu!!&##N#F+++N#F!N#FdZxNZvv[ZZT[u!N#Fpki`".!.~#‡Zv*. ~DʚZv! ~#foMD!TZu!~2*#~2+#~2,#~2-*.#:*w:+#w:,#w:-#w!~#foMDv*.#\t!!s~2*#~2+#~2,#~2-Z*. ͮjx22x2y2!!s~2*#~2+#~2,#~2-Zv: can't write : can't read u!"~!":22**p!~#[*~*~#"~**#"~:2:2Þ[*~*~#"~6!0"x*x*x##"xw[ywx#w!$!~#fo "!~#fo#\t!>2222!&t##~2!~#fo ~#ʥ`!~# b!N#F͔l:ր:/a:/a!"*!ͣ7*!!ͣ7yʜa b22!"*"!~#a!:`:# b!~#fo#22:2:2!s22!N#F͔l!z!ͣ7*!!ͣ7y=ba!z!ͣ7*!!ͣ7y b!:OG}o|g"!::#xa*MD}a*MDi`"*!z:OG *r** "!:2:#2!~#fo#22:2:2!s>2T`!~#fo#22:2:2!s*!yOx#Gv*~2:OGy7bxSba!z:OG ">2 b*#"*#": ʹ`:ʹ`**#":w:2:2ù`u!9!:w:#w!*!~#fo }|!:w:#w!!}|!w>#w!!yOx#G!yx# cv!!  #Zc!!  #Zc!!  #Zc!~#fo"!~#foMDvvcccxdTpdLhdPdCcDdd ddui!~#ʺc!N#Fpki`"!~#cv*~OG!`cu* ~OG!lcuv!N#F!N#F*"e!y!ͣ7*!"ͣ7yphv*!y:OG !:OG r!!ͣ7*!"ͣ7yphv!y">2!~#fo#22:2:2!s!~#Wg**#"6 !~#Wgfg*!yOx#Gvu!w#w!~#~i!N#Fhi!~w#~wh!ͣ7vu! ͣ7y5i22v*#"::ei!ͣ7yZixei!ͣ7vu!N#Fpki`"!~#‹iv* ~Di*~i* !ͣ7i`":•i!>>#i* 6!~#foMDv!>w>#wiu!~#j!~ j#~j!>w#wmi`"Õ!Õ~#.jv*Õ!N#F͉myJjv*Õ ~D„j*Õ !ͣ7*Õ !ͣ7xjv*Õ 6!N#F!N#F!N#Fkvu!N#F!#ͣ7yjxj!ŕ\tv!~#fo! MD 2222!!~#fo" MD 2222!!ktʹu!~#fo# MD 2222!!ktʹu>22>2>2!uvu!#~k!~#~kv!N#F!,ʹsݕ "ɕ*ɕ ~ºkv*ɕMDvu!~#k!~k#~k!>w#wmi`"˕!˕~#l*ӕ#"ӕ!N#F!~w#~w~o!~#fo~Pp!~#fo~.Pp!~w#~w%p!~#fo~.kp!~w#~w2ٕ2ڕ:ٕ:ڕp!~#fo~p*ӕ*ӕ#"ӕ6 p*ە *ە *ە *ە 6~ w~v*ӕ*ӕ#"ӕ!N#F!~w#~w~*ٕ#"ٕrpu!N#F!~w#~w}vq!~#fo!~#fo~AVq!~#fo>ZVq!~#fo~OG! MDcq!~#fo~OGyw!~w#~wqvu!!~#~!~#fo~ʭq!~w#~wÐq!~#fo!yOx#Gvu!N#F!~w#~w}r!N#F!~w#~w!~qvu!N#F!~w#~w}Xr!N#F!~w#~w!N#F!~w#~w~ r!~#foMDvu!~#fo!~#fo ʢrv!~w#~w!~w#~whr!~#fo~…rv!9~w#~w#~w#~w+MD!9 _ #ڿr{ !94ÿr! 9~ s+w>#w! 9N#FxsO>G͵r-sO>G! 9q#pKv! 9~Os+w>#w! 9N#FxcsO>G͵rssO>G! 9q#pKv! 9N#F͵r! 9q#pKv! 9N#F͵r! 9q#pKv!! 9~+s~s! 9N#F ! 9~w#~w! 9~w+~wús!9q#pKv!9N#v>2!~#fo"!~#fo!~#fo "* ~#ʋd!::#Ҩd**#"~OG:OGͣ77d>2d>2d!~#foMDvv!::#Ҩd*~OG!cu*!yOx#Gv!:d:#d* ~ d! :OGͣ7**#"~OG:OGͣ7Ëd6g ggg Dgu!9!~#fo"!~#fo"!~#fo "!~#fo#\t!>2222!&t##~2!~#fo ~#e!~#h!N#F͔l:ր:4f:4f!"*!ͣ7*!"ͣ7yjfv!y:OG "!"*:2:2}h**#"~2:OG!eu!z!ͣ7*!!ͣ7yʶf!!!zqöf** "!:2:#2!~#fo#22:2:2!s>2Ôe!:OG}o|g"!::#f*MDf*MDi`"**!z:OG r*!"ͣ7yjfv!~#fg!::#Wgfg**#"6 **#":wg!::#e!::#{g~gi`"!~#ʒg*"*!y:OG yOxGi`"!N#F͔l:ր:g!!ͣ7*!!ͣ7y(h!!!q(h!"v*˕!N#F͉mylv*˕ ~DPl*˕ !ͣ7xPl*˕ 6v*˕!~*˕#w#w#w#w*˕ !~#~*˕ݕ}o|g!,~sMDvu!~#fo#~2͕#~2Ε#~2ϕ#~2Е!~#fo "ѕ*ѕ! !͕!t##~*ѕ" !͕!t##~*ѕ# !͕!t##~vu!ݕywx#w!~#~Cm!~#fo ~Xm!~#~hmv!~,w#~w#m!~#foMDvRDR:PTP:CON:LST:u!9!~#ʲm!~#fo~ʲm!~#¸mv!N#Fyqi`"ٕ:ٕ :ڕmv!"ӕ!~#fo"Օ*Օ~@n*ӕ~w*ӕ*Օ~a$n*Օ>z$n*Օ~OG! MD,n*Օ~OGyw*ӕ#"ӕ*Օ#"Օm*ӕ6!!}|:ٕan:ڕ˜n!~#fo###~:˜n!m!N#Feryn>L2ٕ2ڕ]o!~#fo 6D!~#fo "ە*ە6!~#fo#~:‡o!~#fo~2ٕ2ڕ:ٕA:ڕo!ٕ>P>#oo!m!N#Feryo>C2ٕ2ڕ]o!zm!N#Fery=o>P2ٕ2ڕ]o!um!N#Feryso>T2ٕ2ڕ!~#fo :ٕwv!~#fo 6v*ە#"ӕ2ٕ2ڕ:ٕ:ڕ%p!~#fo~o!~#fo~.oov*ە*ٕ }!~w#~wÇo*ӕ*ӕ#"ӕ6 *ٕ#"ٕÕo*ӕ%F!9~#fo ## # +++ #Kv!9N#F!9~#fo  # # #Kv~#~#~#~#~#~#~#~!9~{t/<ñtKvO!9~#fo##~w#~w+++~w#~w ˆtKv!9~t/<{tKvO!9~#fo##+~~w+~w###~w+~w ¿tKv!9~t/<{tKvO!9~#fo##+~w+~w###~w+~w tKv!9~#foN#F#N#F! 9~#foN#F#N#F!!9~+++ʔu~ju!9MD!9  # # #!9~w#~w#~w#~w!9~w+~w+~w+~w;u!9N#F!9~#~}|! 9Kv!9N#F!9~#fo  # # #Kv~#u#~#foy#ux#u+++~#fo##u!9!9***i`!"""!9N#F###q#p+++q!9N#F#q#p(()q*a+&!,Zv= EQRW()*YT--- ---,, ,, , ,T,Y,E,Q,W,R,(,),V2.1: copyright (c) 1979 by Whitesmiths, Ltd.CCCCCC' R+32 C+32 CLR = ESC * ADDS Viewpoint LEVEL = 2 CURSOR = ESC Y R+32 C+32 HOME ESC Y SP SP CLR = ^L RIGHT = ^F UP = ^Z HI = ^O ESC '0' A LO = ^N CEOS = ESC k CEOL = ESC K ADDS Viewpoint 3A+ LEVEL = 1 CURSOR = ESC = R+32 C+32 CLR = ^Z LO = HI = ACT 5A LEVEL 2 CURSOR = ^T R+0 C+0 HOME = ^] CLR = ^L RIGHT = ^X UP = ^Z CEOS ESC K CEOL ESC I HI = ESC B LO = ESC C Qume 102 LEVEL = 3 CURSOR = ESC = R+32 C+32 CLR = ^Z * Honeywell * LEVEL = 3 * CURSOR = ESC f C+32 R+32 * HOME = ESC H * CLR = ESC ` * RIGHT = ESC C * UP = ESC A * INSLINE = ESC [ L * INSCHAR = ESC [ I SP ESC [ J ^H * DELLINE = ESC [ M * DELCHAR = ESC [ P * HI = ESC '3' * LO = ESC '4' * CEOS = ESC J * CEOL = ESC K ANSI LEVEL = 1 CURSOR = ESC [ R+1 ; C+1 H ASCII HOME = ESC [ H CLR = ESC [ H ESC [ J HI = LO = CEOS = ESC [ J CEOL = ESC [ K LEFT = ESC [ D RIGHT = ESC [ C UP = ESC [ A VT52 LEVEL = 1 HOME = ESC H CLR = ESC H ESC J RIGHT = ESIGHT = ^P UP = ~ ^L HI = ~ ^_ LO = ~ ^Y CEOS = ~ ^X CEOL = ~ ^O None of the above LEVEL = 0 CURSOR = ESC = R+32 C+32 * * TERMINAL CONTROL DATA FOR VARIOUS TERMINALS * Morrow 20 LEVEL = 3 CURSOR = ESC = C+32 R+32 CLR = ^Z Morrow 50 (Freedom) LEVEL = 3 CLR = ESC * CURSOR = ESC = R+32 C+32 ADM 3A or 5 LEVEL = 1 CURSOR = ESC = R+32 C+32 CLR = ^Z LO = HI = ADM 22 LEVEL = 3 CURSOR = ESC = R+32 C+32 CLR = ^Z ADM 31 LEVEL = 3 CURSOR = ESC = R+32 C+32 CLR = ^Z Heath H19 LEVEL = 1 CURSOR = ESC Y R+32 C+32 HOME = ESC H CLR = ESC E LEFT = ESC D RIGHT = ESC C UP = ESC A LO = HI = Visual 200 LEVEL = 2 CURSOR = ESC Y R+32 C+32 HOME = ^A CLR = ^L RIGHT = ^F LEFT = ^G UP = ^Z HI = ESC '3' LO = ESC '4' CEOS = ESC y CEOL = ESC x Soroc 120 LEVEL = 2 CURSOR = ESC = R+32 C+32 CLR = ESC * CEOS = ESC Y CEOL = ESC T Televideo 910 LEVEL = 2 CURSOR = ESC = R+32 C+32 CLR = ESC * CEOS = ESC Y CEOL = ESC T Televideo 912C/920 LEVEL = 3 CURSOR = ESC = R+32 C+32 CLR = ESC * Televideo 925/950 LEVEL = 3 CURSOR = ESC =C C LEFT = ESC D UP = ESC A CURSOR = ESC Y R+32 C+32 HI = LO = VT100 LEVEL = 2 CURSOR = ESC [ R+1 ; C+1 H ASCII HOME = ESC [ H CLR = ESC [ H ESC [ J LO = ESC [ '0' m HI = ESC [ '1' m CEOS = ESC [ J CEOL = ESC [ K LEFT = ESC [ D RIGHT = ESC [ C UP = ESC [ A Wyse LEVEL = 3 CLR = ^Z CURSOR = ESC = R+32 C+32 Teleray LEVEL = 3 HOME = ESC H CLR = ^L CEOS = ESC J CEOL = ESC K RIGHT = ESC C UP = ESC A CURSOR = ESC Y R+32 C+32 INSLINE = ESC L INSCHAR = ESC P DELLINE = ESC M DELCHAR = ESC Q HI = ESC R @ LO = ESC R B IBM 3101 LEVEL = 1 HOME = ESC H CLR = ESC L LEFT = ESC D RIGHT = ESC C UP = ESC A CURSOR = ESC Y R+32 C+32 HI = LO = Hazeltine 1420/1500 LEVEL = 2 CURSOR = ~ ^Q C+0 R+0 HOME = ~ ^R CLR = ~ ^\ RIGHT = ^P UP = ~ ^L HI = ~ ^_ LO = ~ ^Y CEOS = ~ ^X CEOL = ~ ^O Hazeltine Esprit LEVEL = 2 CURSOR = ~ ^Q C+0 R+0 HOME = ~ ^R CLR = ~ ^\ R