' JJJJ ?\>'99 9=l> /+L  CP/AM (c) 1985 Applied EngineeringLOADER & BIOS written by Steven Malechek in 1985. CCP & BDOS "RP/M" written by Jack Dennon.JRNZ,COMM2.1;IFNOTXYENDTHEJUMPLDA,C;MOVE#6 #6 " #~?! xx! h05 O 55O)):Лe) 1T]}!*y‹#x y#‹ o2 1y_]ϔ2y2ϛb: 1Ȕͭ[ĝA͟>>ͤ͟!2ϛx5:Л¸j!b  w!"! F#x~͛w!ӛ~/w'*MDͷ>?ͭ͟ 0=_.:;<> io$>!s2Л*i"ʡ@G:ʨ:ϛwîx2ЛwKі#*6?Öw°Kؖǖ#6 і.K#*6?wK =:ϛ_2͛!<2Λ<###G## [!ϛ2!s~ɯ2:Л=!ϛ :Л=!ϛ~ a{_:= >?2!:=2E!6#5+ ! ͔!ͼԔ ØÔUCopyright (c) 1983 by microMethods.P.O. Box G Warrenton, Oregon 97146~#”`_> ͟> ͧ> çͭ~#͟ü&   2!~6= ԩ  [\ ? x JLLLԠ͠ԠخϠŮڭӠĠĮ: !wgwJJJJx`LY 5DŽ  ?;7  РLY Í V v .Lq`8H<8HԠϢFG8`"`h0($ p,&"    !"#$%&'()*+,-./0123456789:;<=>?&Y& &Y&  꽌ɪ\8`&&꽌ɪɖ'*&%&,E'зЮ꽌ɪФ`+*xS&x'8*3Ixix&& 8 n ' z & x)*++`>J> J> VU )? `8'x0| &HhHh V Y .'&Y .x ꪽ.' `Hh`V0 ^ *^ *>&` aI꽌ɪVɭj 0x D$xxH` ( h L .xxH hh@(Lw -г( (& $8` * H#jh Nx`* x$50x*$50xLJJJJ`Hjf5 h $50x` Hh`kFo8 Z[nX$kL H h`H  L 8``$%L"8 $8 %L"ɍ)ɠ%2L$` H hH ݌hHhHh݌6 %G!!(jf5(   (G FGu` H V h / L MȽ`x `H L ɭH hl ϱ`H  ͌x: !ЛF&H~DIR ERA TYPESAVEREN USERPAGExz!~ ^ 6?#W0̷ܘ=`O> qИ{›ͭA͟>:͟ãͥ>:ͧxq Řͧx ͘ ¥ͥå``> Ԕܘ8jNo fileͥ> q>+ʘͧ>qG'!ʥ0çx xz:Л5=<̷x5zʓͭ!ћ6#^ʔ!ћ~wBw4!s~͙ԟԔd͌5!ӛFT(x5z=Q2͛o&)|+!Lʙ+<ͷNo ̟:!멾w4 w@:@'!~>=26'2*!!~~#~O~G#n,-.˧! w! y‡!xʿ^.:<ħ! q!p :<¿. ħΡ.:<ħ=6}2 hChCCN! ~态O>G~. 4~8͌.:ߩ<8Ρ͌81Ԡ=; >2>2ߩͫ*͞Ԡ:;͎͛®U2{O uDM͓}ˆ>="* :穷:ʤͻsìO s#r:ͤ:==y==*ũWw#̦̓*"̟*:ЩG#ڦ"} W͌~͵* Y ! N!FwyxG>G>*w~#+w#w+ɯ222sޣ͌͵ * :穷ʤ~—w~ۥùPPۥ#ۥ # ‰ ӥw ~>2ީf!5ɯ2ީ^͌~<wG:ѩ!ީʢii*͵:OyX?Qx Q88~Qx HQNͣ# :2!~Яw͕>=ͫ ޣ͌͛͵6iyPYyʦ ɢ*ҩ{zɤBKɢÕ2!q*"͕͵͌͜wSw**{#zr+s{ozg**ة&L*ɩ* Q́w * ͵Yڟ-̟̓}̓Ɵ!Æ!ũN#F$!~#O: sj* :穷ʈn& ^#VUOu"*::ϩ*)=ª":ЩO:o" *à!Ƞ~2~2:ѩ2>2>2ߩԠ:!멾Jp ÔF==y<*< ʮ =:=y2c=! ^#V*ũ* w#Z_^#V+:O|^#V#"##"##"é##"ܩ!ũY*ǩ!ͩY*ҩ|!6ʱ6>*w#w*éw#w'ϟ*2=! K*?""!N#F*é^#V*~#foyx  #͔!:h!g ͔ ͔ ÔMD $O.:h2g*N#; gvxJ:h2fú‡!2gL’ͅJ©:g!h<5ص < xԞ#Nםž:fL!h2f!f5L#wOם~xor on d: $bad sector$Select$File R/O$!:A2..!j~6 ;TO  :j‘ Ž Œ:i/2i2j>:f®c :iy!h4 5~yŝ54 6!l~+5wxyT^͔@Oy ” ͔:hTcåќ7=+z~22͛\!!͔ͭ1 ͌5ͷCOM file too big$?$ SUB spacex5:Лz0l!͔*i=f#"xfG!Л~Ifp20]Vͷ͌5r`File exists($%55_: 5]b(2қ*~#î: ٚ:ЛL=2ϛ b 5z!j͒^!EG!~G}h *!r#r#r͌U͵_y#x#{Os+p+q- !!q#p#w>2*~=2Ҍ:2~2w7:*w!"7*V2!"}@ȡh h^?̍٨~?ȡhP*"hPhqǣhh>ȡhΡ*7:="}*˩7*7hǣ*ǩ">2yM:=2*}/_|/*W}_*"}o|g"S"kh>2GC:詷ʮ224*w:驷ʮw:27*m*}D !"#()*+012389:; $%&',-./4567<=>?2E!C!HԬ= ֭h....֭ ֍֭ `֭i֎Ȍ`7 ֢厈֢֢莁֢ ~֐``!{W~Gxѵxǵ :0>2ű( Oͯ2д2մ>22!"!":7ͥ###ͤ2 LCĴ:O APPLE ][ CP/AM 60K Ver 5.1 (C) 1986 APPLIED ENGINEERING j>w>w2c~{2E2F!! \4=  :ϴ!(%:Ѵ`:ʴ2˴*ƴ"̴:ϴg":Դh2Ѵ:ڴG:ȴ!g[Ĵ:Ҵ <2Ѵp:Ӵ>`ɯ2Ѵ>>2:˴7Ͱ2δ>D!˴2=:δͥ:ʹͤ:HG>>8>'*o&"*}[ƴRS1>22:y{1(:y2ʴo&>xͥ>Ͱ=2ڴ> ͰͰ2ܴ>Ͱ<2۴!:Ѵ 2дCƴy2ȴCĴz `i n&ɯ2մ>!Ҵw#w#w`a."Ҵy :۴o:ʴg"մ*ƴ"״:ȴ2ٴ!մ~(15:ʴ# )*״ͼ !:ȴ!ٴ 4:ܴW~8 6*״#"״2Դ!"Դ:ڴG:ȴ802ϴ!д~6(*ʴ} *̴ͼW˿_:˿gyOx <2yz(22ɯ2yz(22:(:O͜:O Ü:O͜:{2G!|g!!}o:!Ų:!"6Ų!(#_x{ ~:!DZŲ:!DŲ:!Ų:!"v(<<<<= &}'o~og>Gy0E7ͰG2E\:H! \:E8 ! y2E\x>!> y2E˹( y2G:|2F> _!f^#Vy2|XB& / :y(&ͺű!}F( ͺ˿űñ!!} !}ˆOÜ! !}6! ~(GCñ:O͜Kñx˿AOxœ2ÜG:xu :0>2͑ͥ!"$:O1>2>22:8 !o~2:8!o~2#~2:8!o~2#~2#~2ή(O&-MT# <57hU\^( Oͥ APPLE ][ CP/AM 44K VER 4.0B (C) 1985 APPLIED ENGINEERING S MALECHEK:­_!~2#~2:í#8#2:ŭ?2!V {:HG> 2ǭ>!­# ~ˇGOˇ q#Fw:ǭ(>­!>y2ȭ?ȷ(:ȭ(>:ŭ!G([:ȭ(<2ǭ>1!V {2 >22!"!"C!{W~G̕x/  J> VU )? `8'x0| &HhHh V Y .'&Y !:Gy2o&Cy2͛>2ƭC n&?ȷ (>:ŭ!G([>``PP2w:E! y2Ewx#!> y2E{˹( y2G:a2F> _!K^#V{y2aXB& / (!|g!!}oi>w>w2b~{2E2F!{! w۬4 :۬4L۬4"^۬4.p    :(:ƪO}:ǪO }:ǪO}:ƪ:!DM:!M:!"vM(<<<<= &}'o~og{2G"*wb.~ nq0! X0! Z0h   i~͹#~iN(#q>! w:E! y2Ew! >2Ew:H! 43?@ABCDEFG-10/7/87R21AUTORUN4COMCONFIG4 COM$COPY4 COM CPAM44K COMT FORMAT4 COM!  X!N~ͬ  X!N~ͬ!  x  :ͬ  :ͬ!   :(     :(   ( y(ͬ    ͬ !~ 44 ~ͬ? #Y  t  !"t!!~>2:ʁx(0 20{=yus1[:(-Z(!: !~ʟ~¤*2^2_"˚c(ˣ> Yozg MύvBύxB` DRIVE READ ERROR. PRESS RESET AND REBOOT. WARM BOOT OF.. APPLIED ENGINEERING CP/AM VER 5.X V2.2/IIc (C) FIRST CLASS PERIPHERALS (C) APPLIED ENGINEERING CANT FIND HOST ADAPTER. <, @2 Z  (~_Y(N >>28> G ͌: _:8w7G >~gx #~g!!!!:008 _A8 70O>  (~_H(S !!G???? 870_x 870_2 :_(:(_˻TED DQCOefghijklmnCPAM60K COMTopqrstuvwxyDDT COM&z{|}~~ͬ$  #>0!"9$  R (~_XDʍA :9   G *9ywe G *9#yw#># G ˹!~ ####!~(~w~w##  ͝($  g on drive AQ>:Q9x2.rÀ@ Which flags (1-4,R,S,A)? @!o. 6#L!!~ʀ#">.*>.#">.ʊ!o. ʄ#w_>_> 1234zzzzRSA@ Delete file? Y€*.;À͈]2\ `6`__^_:e!@ R/O. Dele SOFTWARE OR HARDWARE (S/H)? $ ENTER CHARATER CODE - $ ԩ  XY XMIT ORDER, ENTER FIRST OF SEQUENCE (X/Y) -k"Sek"ÌSk!Sek!Sk!Sek!!  LOAD SYSTEM DRIVER $ ENTER FILE NAME OF DRIVER E OF ENRTY TO DELETE - $cp/am sys Written by Steven Malechek May 20, 1985 Copyright (c) 1985 by Applied Engineering. O-LITE TEXT $F - HI-LITE TEXT $G - HOME CURSOR $H - ADDRESS CURSOR $I - CURSOR UP $J - CURSOR FORWARD $K - XY COORD OFFSET $L - XY XMIT ORDER $ M - DEFAULT - SOROC IQ 120/IQ 140 X - EXIT $   $     ; U  !; !F#^#V#N#F#F#^#!~x( #N#F#~#~#$>!;w# > !<w#<!F #~.(`8_# (#D~`8_#   "  K X. EXIT $ KEYBOARD DEFINITIONS $CHARACTER $ IS REDEFINED AS $ ADD/DELETE/EXIT (A/D/X) - $ KEYBOARD REDEFINITION TABLE FULL - HIT $ ENTER XY COORDINATE OFFSET - $ CP/AM CONFIGURATION PROGRAM 1. CONFIGURE CP/AM TERMINAL EMULATION 2. REDEFINE KEYBOARD CHARACTERS 3. LOAD USER I/O DRIVERS 4. READ/WRITE I/O CONFIGURATION BLOC- $ ERROR IN FILE NAME - PRESS RETURN$ FILE NOT FOUND - PRESS RETURN$ INSERT DISK IN A: AND PRESS RETURN$ RE@K in #@ files. *+.@K free. u uBXSDTUVPEkL'CM A RcFWY%?Q *.#".* .,Ҁ!".9À*.|+".€9* .".À@ Which drive? @:!AڀQҀ :.GA2.9rw9*+.@K remainin $ $ $ X - Y$ Y - X$ SELECT - $ LEAD-IN CHARACTER REQUIRED (Y/N)? $ ENTER LEAD-IN CHARACTER - $ (~_R( W(X Ì>2$  p    k   R#Sk!Sek!Sk!Sek!!Sk"Sek"SRETURN$ ENTER HEX CODE OF THE KEY TO REDEFINE - $ ENTER HEX CODE OF NEW DEFINITION - $ ENTER HEX CODNOT A SYSTEM DISK - PRESS RETURN$ $ $ TERMINAL SCREEN FUNCTION DEFINITIONS FUNCTION SOFTWARE HARDWARE $A - LEAD-IN CHARACTER $B - CLEAR SCREEN $C - CLR TO EOS $D - CLR TO EOL $E - LAD OR WRITE I/O CONFIGURATION $ READ - WRITE - EXIT (R/W/X)? $ INSERT SYSTEM DISK IN A: AND PRESS RETURN$ ERROR  !~0X y2G!R>w !S~( !S~+#z0~ (>=_A\E\G=:\xA_L2?x2==hL2>x2=(/h=_Sh2D:>O!J "@:?O!J "B2F*B:@ :A> >2E E     ` H V h / L MȽ`x `H L ɭH hl ϱ`H  x`A>VD*9P (ED  c$0x8x D- DD#8`?E E *@???0xE   Hh D#-EEE8` D x D - x8`-0ݩ?ʥD EEE`uyx<8z !R>w !S~(#~_Y >2F ú:GM   / I  CP/AM COPY VER. 1.0 (C) 1985 APPLIED ENGINEERING $ INSERT SOURCE DISK IN : $ INSERT DESTINATION DISK IFG8``"`h0($ p,&"    !"#$%&'()*+,-./0123456789:;<=>?99999999999999999999999999999999999999999999999999999999999999999999999999999999999999 x `ͩHhH݌hHhHh݌6 Gͪ(jf5(    k :D( RRRRR#RCH:E(  :D(:><2 2 2F>2 2 !x"*w:HG(3:E \ >2 &Y&&Y& 꽌ɪ\8`&&꽌ɪɖ'*&%&,E'зЮ꽌ɪФ`+*xS&x'8*3Ixix&& 8 n ' z & x)*++`>J>J>VU)?`8'x0|&HhHh    VY.'&Y.xꪽ.'     `Hh`V0^*^*>&` aI꽌ɪVɭN : $AND PRESS RETURN$ ERROR IN DRIVE NAME$ ERROR IN COMMAND LINE$ DISK I/O ERROR$ FORMATTING...$ COPYING... $ DO YOU WISH TO REPEAT THIS OPERATION? $ *$PRESS RETURN TO CONTINUE$ CP/AM SYSTEM NOT ON SOURCE DISK$ $ $ DIRECTORY FULL$ ' JJJJ ?\>'99 9=l> /+L  CP/AM (c) 1985 Applied EngineeringLOADER & BIOS written by Steven Malechek in 1985. CCP & BDOS "RP/M" written by Jack Dennon.JRNZ,COMM2.1;IFNOTXYENDTHEJUMPLDA,C;MOVE (G FG|Lj 0x D$xxH` ( h L0.xxH hh@(L-г( (& $8` *Hjh Nx`* x$50x*$50xLJJJJ`Hjf5 h $50!x"*w:HGy:E k :D(p2_:?<8ˇ'_%:?_  ~m#~m`w# q #*@~2 ~2 ! " KHx2 !V"*wG:HGyx<8*B~2 ~2 ! " KHx2 !Z"*wG:HG¢FG8`80^݌Hh ~ ~݌   A D ? AEDE?HJ>h    `HJ>݌h Hh݌``'8*3Ixix&& 8 n ' z & x)*++` (4)"PR#3"1(4)"BRUN DOS3.4 RAMDRIVE"N(4)"EXEC SC-Z80 SETUP"   d]@ŵLҦ]]LF L}BBL]浍 x m浅DeCE `m浅maDLi SYSTEM DISK SPACE IN USE$cp/am sys``PP:2222222   ~#~<!w#>`w# q #K$C>2O!* ;*"DM$:<2 8Ky8 !"*w b  w!"! F#x~͛w!ӛ~/w'*MDͷ>?ͭ͟ 0=_.:;<> io$>!s2Л*i"ʡ@G:ʨ:ϛwîx2ЛwKі#*6?Öw°Kؖǖ#6 і.K#*6?wKJJJJx`LY 5DŽ  ?;7  РLY Í V v .Lq`8H<8HԠ` H V h / L MȽ`x `H L ɭH hl ϱ`H  ØÔUCopyright (c) 1983 by microMethods.P.O. Box G Warrenton, Oregon 97146~#”`_> ͟> ͧ> çͭ~#͟ü&   2!~6=&Y& &Y&  꽌ɪ\8`&&꽌ɪɖ'*&%&,E'зЮ꽌ɪФ`+*xS&x'8*3Ixix&& 8 n ' z & x)*++` APPLE ][ CP/AM 4.0B 44K DISK UPDATE PROGRAM (C) 1985 APPLIED ENGINEERING INSERT DISK INTO DRIVE A: AND PRESS RETURN TO BEGIN $ PRESS RETURN TO RE-BOOT SYSTEM$ I/O ERROR $ DISK SPACE IN USE $ DIRECTORY FULL $cp/am sysTABԠ͠ԠخϠŮڭӠĠĮ: !wgwL H h`H  L 8``$%L"8 $8 %L"ɍ)ɠ%2L$` H hH ݌hHhHh݌6 %G!!(jf5(   (G FGu =:ϛ_2͛!<2Λ<###G## [!ϛ2!s~ɯ2:Л=!ϛ :Л=!ϛ~ a{_:= >?2!:=2E!6#5+ ! ͔!ͼԔ FG8`"`h0($ p,&"    !"#$%&'()*+,-./0123456789:;<=>?' JJJJ ?\>'99 9=l> /+L  CP/AM (c) 1985 Applied EngineeringLOADER & BIOS written by Steven Malechek in 1985. CCP & BDOS "RP/M" written by Jack Dennon.JRNZ,COMM2.1;IFNOTXYENDTHEJUMPLDA,C;MOVE ԩ  [\ ? x JLLL>J> J> VU )? `8'x0| &HhHh V Y .'&Y .x ꪽ.' `Hh`V0 ^ *^ *>&` aI꽌ɪVɭj 0x D$xxH` ( h L .xxH hh@(Lw -г( (& $8` * H#jh Nx`* x$50x*$50xLJJJJ`Hjf5 h $50x` Hh`kFo8 Z[nX$k#6 #6 " #~?! xx! h05 O 55O)):Лe) 1T]}!*y‹#x y#‹ o2 1y_]ϔ2y2ϛb: 1Ȕͭ[ĝA͟>>ͤ͟!2ϛx5:Л¸j!. 4~8͌.:ߩ<8Ρ͌81Ԡ=; >2>2ߩͫ*͞Ԡ:;͎͛®U2{O uDM͓}ˆ>="* :穷:ʤͻsìO s#r:ͤ:==y==*ũWw#̦̓*"̟*:ЩG#ڦ"}*ͩ{_zW+*ͩ&yx&#*کDM*s#r*és#ryOxG*ܩ0MD!!ϩN: \G>O: sj* :穷ʈn& ^#VUOu"*::ϩ*)=ª":ЩO:o" *à!Ƞ~2~2:ѩ2>2>2ߩԠ:!멾spacex5:Лz0l!͔*i=f#"xfG!Л~Ifp20]Vͷ͌5r`File exists($%55_: 5]b(2қ*~#î: ٚ:ЛL=2ϛ b 5z!j͒^!Eii*͵:OyX?Qx Q88~Qx HQNͣ# :2!~Яw͕>=ͫ ޣ͌͛͵6iyPYyʦ ɢ*ҩ{zɤBKɢÕ qИ{›ͭA͟>:͟ãͥ>:ͧxq Řͧx ͘ ¥ͥå``> Ԕܘ8jNo fileͥ> q>+ʘͧ>qwSw**{#zr+s{ozg**ة&L*ɩ* Q́w * ͵Yڟ-̟̓}̓Ɵ!Æ!ũN#F$!~#z~22͛\!!͔ͭ1 ͌5ͷCOM file too big$?$ SUB  W͌~͵* Y ! N!FwyxG>G>*w~#+w#w+ɯ222sޣ͌͵ * :穷ʤ~—w~ۥùPPۥ#ۥ # ‰ ӥw ~>2ީf!5ɯ2ީ^͌~<wG:ѩ!ީJp ÔF==y<*< ʮ =:=y2c=! ^#V*ũ* w#Z_^#V+:O|^#V#"##"##"é##"ܩ!ũY*ǩ!ͩY*ҩ|!6ʱ6>*w#w*éw#w'ϟ*2=! K*?""!N#F*é^#V*~#foyxG'!ʥ0çx xz:Л5=<̷x5zʓͭ!ћ6#^ʔ!ћ~wBw4!s~͙ԟԔd͌5!ӛFT(x5z=Q2͛o&)|+!Lʙ+<ͷNo  :穷N" N#Fy1*ҩ}|# :!w*:O?mH}*MD`"*ҩ?#DM*˩6# xn*֩*˩s#r͵*6#6͕͌͜͵~ʏ:¶#~$¶:<2ÏhҤ:=:ѩ/GyO:24>2!q*"͕͵͌͜or on d: $bad sector$Select$File R/O$!:A2..!j~6 ;TO  :j‘ Ž Œ:i/2i2j>:f®c :iy!h4 5~yŝ54 6!l~+5wxyT^͔@Oy ” ͔:hTcåќ7=+=26'2*!!~~#~O~G#n,-.˧! w! y‡!xʿ^.:<ħ! q!p :<¿. ħΡ.:<ħ=6}2 hChCCN! ~态O>G~L H h`H  L 8``$%L"8 $8 %L"ɍ)ɠ%2L$` H hH ݌hHhHh݌6 %G!!(jf5(   (G FGu43 $ INSERT DISK TO BE FORMATTED AND HIT ANY KEY. $ ERROR IN DRIVE NAME $ DISK I/O ERROR $ FORMATTING... $ DO YOU WISH TO REPEAT THIS OPERATION? $WRITTEN BY STEVEN MALECHEK APR 01, 1985``PPEC LOAD LC:­_!~2#~2:í#8#2:ŭ?2!V {:HG> 2ǭ>!­# ~ˇGOˇ q#Fw:ǭ(>­!>y2ȭ?ȷ(:ȭ(>:ŭ!G([:ȭ(<2ǭ>1!V {2 >22!"!"C!{W~G̕xG!~G}h *!r#r#r͌U͵_y#x#{Os+p+q- !!q#p#w>2*~=2Ҍ:2~2w7:*w!"7*V2!"}@ȡh h^?̍٨~?ȡhP*"hPhqǣhh, when the"current" file is referenced in this documentation, it means the file just to the left of your input. This"current" file is often referred to as the file you are "on". hing to remember when using NSWP is that it provides a list of your files in ALPHABETICAL order. Moving around in this list is quite easy, and will soon become second nature. In this documentation, all user input is underlined. As well:(:ƪO}:ǪO }:ǪO}:ƪ:!DM:!M:!"vM(<<<<= &}'o~og{2G"*wb.~ nq0! X0! Z0h   i~͹#~iN(#q>! w:E! y2Ew! >2Ew:H! ASM Z-80":0 F:(4)"CATALOG":100:(4)"FP" d20:"(NOTE: TYPE 'I' FILES ON THIS DISK ARE"::" NOT ";::" INTEGER BASIC PROGRAMS. THEY ARE":"ALL ASSEMBLY LANGUAGE SOURCE PROGRAMS.)":AAhl ϱ`H  xu :0>2͑ͥ!"$:O1>2>22:8 !o~2:8!o~2#~2:8!o~2#~2#~2ή(O&-MT# <57hU\^( Oͥ APPLE ][ CP/AM 44K VER 4.0B (C) 1985 APPLIED ENGINEERING S MALECHEK>ȡhΡ*7:="}*˩7*7hǣ*ǩ">2yM:=2*}/_|/*W}_*"}o|g"S"kh>2GC:詷ʮ224*w:驷ʮw:27*m*}D  ˯AڍEҍAO! " *~2 ~2 !"  >2 !x"*w:HG— ˯YP j  CP/AM FORMAT VER. 1.0 COPYRIGHT (C) 1985 BY APPLIED ENGINEERING. $ FORMAT DI/  J> VU )? `8'x0| &HhHh V Y .'&Y !:Gy2o&Cy2͛>2ƭC n&?ȷ (>:ŭ!G([>``PP2w:E! y2Ewx#!> y2E{˹( y2G:a2F> _!K^#V{y2aXB& / (!|g!!}oi>w>w2b~{2E2F!{! w۬4 :۬4L۬4"^۬4.p    j 0x D$xxH` ( h L .xxH hh@(Lw -г( (& $8` * H#jh Nx`* x$50x*$50xLJJJJ`Hjf5 h $50x` Hh`kFo8 Z[nX$k......... 8 Copying ........................ 9 Renaming ....................... 9 The Space command .............. 11 The Log command ................ 11 Introduction to Multifile Commands .. 12 The Tag command ...........can see, this looks confusing. Really, though, it is not. The tags F1-F8 normally are not used, but NSWP allows you set F1-F4 for your own use. The R/O tag means that the file may be read, but not written to. The SYS tag means that the file does  (G FG|Lj 0x D$xxH` ( h L0.xxH hh@(L-г( (& $8` *Hjh Nx`* x$50x*$50xLJJJJ`Hjf5 h $50 - 1 - NSWP 2 - A disk maintenance utility I N D E X Page Introduction ........................ 3 Overview of NSWP ............... 4 Invoking NSWP .................. 5 Single file commands ...FG8`80^݌Hh ~ ~݌   A D ? AEDE?HJ>h    `HJ>݌h Hh݌``'8*3Ixix&& 8 n ' z & x)*++` (4)"PR#3"1(4)"BRUN DOS3.4 RAMDRIVE"N(4)"EXEC SC-Z80 SETUP"   d]@ŵLҦ]]LF L}BBL]浍 x m浅DeCE `m浅maDLis are presented, we can go through a sample session. Remember, user input is underlined. - 6 - NSWP 2 - A disk maintenance utility A>NSWP B: NSWEEP - Version 2.04 not appear in normal DIR listings, and in CP/M 3, MPM and CP/M 86 also means that this file is avaiable to all user areas. The ARC tag means that, if set, the file has been backed up since it was last accessed. Now that you understand how filex`A>VD*9P (ED  c$0x8x D- DD#8`?E E *@???0xE   Hh D#-EEE8` D x D - x8`-0ݩ?ʥD EEE`u............. 6 Help ........................... 7 Forward and Backward ........... 7 Exiting ........................ 8 Finding a file ................. 8 Viewing and Printing ........... 8 Deleting a file .......FG8``"`ع-П(0($ p,&"    !"#$%&'()*+,-./0123456789:;<=>?99999999999999999999999999999999999999999999999999999999999999999999999999999999999999 x `ͩHhH݌hHhHh݌6 Gͪ(jf5(   NSWP - A disk maintenance utility. Dave Rand 10232 - 160 Street Edmonton, Alberta Canada T5P 3E9 &Y&&Y& 꽌ɪ\8`&&꽌ɪɖ'*&%&,E'зЮ꽌ɪФ`+*xS&x'8*3Ixix&& 8 n ' z & x)*++`>J>J>VU)?`8'x0|&HhHh    VY.'&Y.xꪽ.'     `Hh`V0^*^*>&` aI꽌ɪVɭ..... 12 Wildcard tagging ............... 13 The Untag command .............. 13 The Mass copy command .......... 13 After the mass (Again) ......... 14 Erasing files .................. 14 Squeezing and Unsqueezing files, when the"current" file is referenced in this documentation, it means the file just to the left of your input. This"current" file is often referred to as the file you are "on". and pursuant to this, this program MAY NOT BE SOLD BY ANY PARTY unless specifically authorized by the author, Dave Rand, in writing, previous to the first copy being sold. As well, this program MAY NOT BE INCLUDED IN ANY OTHER PACKAGE FOR SAit replaces over 100K of utilities! NSWP is written entirely in assembly language, and will run on any CP/M 2.x, 3.x or MP/M based system with no changes. Since it is coded in 8080 assembler, any 8080, 8085 or Z80 compatible processor will woThe reference normally will be used in conjunction with the program to answer specific questions regarding NSWP. The tutorial is a broad coverage of all of the functions, and should be read through at least once. The most important tbilty to the user or any other person or entity with respect to any liability, loss or damage caused, or alledged to be caused directly or indirectly by this program, including, but not limited to, any interruption of service, loss of bus. 14 Setting file status ............ 15 Epilogue ............................ 16 Credits ............................. 16 Contributions ....................... 16 - 2 - NSWP ice violated, changed or altered. Please report any copyright violations to the author, at one of the above telephone numbers. Thank you. - 3 - NSWP 2 - A disk maintenance utility NSWP Overview LE, even if this program is indicated as being 'in the public domain'. All of the above applies to both the original as well as derived, or modified copies of the original. Any modified copies of this program MUST NOT have the copyright notrk. Note that this program WILL NOT run on CP/M 1.4. When NSWP was conceived, the dominant file utility was SWEEP, and thus NSWP is syntax compatible with SWEEP, but with many extensions. This allows you to directly rename NSWP to hing to remember when using NSWP is that it provides a list of your files in ALPHABETICAL order. Moving around in this list is quite easy, and will soon become second nature. In this documentation, all user input is underlined. As welliness, anticipatory profits or consequential damages resulting from the use of this program. Furthermore, although this program has been placed into the public domain, I retain all copyrights to this program, both in the U.S.A and in Canada, 2 - A disk maintenance utility Introduction NSWP is a new disk utility than can replace many of the more common utilities that are used, such as DISK7, PIP, PRINT, PROT, SQ, STAT, SWEEP, TYPE, USQ and others. In only 12K of disk space NSWP is a directory and file manipulation program. With it, you can copy, delete, rename, unsqueeze and squeeze files. The documentation following is split into two major sections: A tutorial for the inexperienced, and a reference section. RCP/M - (403) 454-6093 (300 or 1200 baud) Stadium RCP/M - (403) 479-3450 (300 baud only) or voice at: (403) 484-4114 Disclaimer and warning While this program has been tested on many systems, I will have no liability or responsi SWEEP, if you so desire, with no retraining period. I hope that you enjoy this program, and use it well. Any problems, or suggestions may be directed to myself at the address on the first page, or on one of the following RCP/Ms: Edmonton - 4 - NSWP 2 - A disk maintenance utility Invoking NSWP To make effective use of NSWP, you must know the various options available to you when you invoke NSWP. Here are some of the options: A>NSWs are presented, we can go through a sample session. Remember, user input is underlined. - 6 - NSWP 2 - A disk maintenance utility A>NSWP B: NSWEEP - Version 2.04 ct on one file and those that act on many files. We will go through them both. Before doing that though, let's try moving around in NSWP first. To move in NSWP, you must first understand that the files on your selected drive/user will b presence of the second asterisk indicates to NSWP that you wish to scan all user areas of the indicated disk drive. In this case, all '.COM files on all user areas on drive B. Combinations of the above are acceptable, and you may even log can see, this looks confusing. Really, though, it is not. The tags F1-F8 normally are not used, but NSWP allows you set F1-F4 for your own use. The R/O tag means that the file may be read, but not written to. The SYS tag means that the file does area(s): No files. This display may also occur if you delete all the files out of a given specification. When this occurs, your menu choices are limited to ONLY 'S', 'L' or 'X'. This allows you to see the free Space on a drive, to Log to aP This format simply loads NSWP, and scans the default drive and user for filenames. Once inside NSWP, you may change to a different drive and/or user, but when you exit you will be returned to the drive/user that you called NSWP from.files are numbered for your convenience. You may not directly use these numbers. As you can see, the file size is also shown (rounded to the nearest block size). Note that if you have enabled the reverse video sequence (see Epilog), you e presented to you in a sorted manner. The files are sorted in this order: Filename, File extension, user area: 1. B0: -WORK .001 0K : 2. B0: ARCADD .COM 4K : 3. B0: ARCCOPY .COM 2K : As you can see, the to all user areas, and find all files with the specification '*.* *'. Once inside NSWP you are presented with a menu, then a report of which drive and user you are logged to, how much space is taken by the files you have specified, how not appear in normal DIR listings, and in CP/M 3, MPM and CP/M 86 also means that this file is avaiable to all user areas. The ARC tag means that, if set, the file has been backed up since it was last accessed. Now that you understand how filenother drive/user, or to eXit. No other choices are valid, nor will they be accepted. - 5 - NSWP 2 - A disk maintenance utility Command Structure There are two primary types of commands in NSWP: those that a A>NSWP *.COM This format loads NSWP and scans the current drive and user for all filenames with the extension '.COM'. Note that NSWP can find system files as well, so no additional information need be given. A>NSWP B:*.COM * The may see some of the letters in the filename printed in reverse video. The chart below shows how to decode this information. FFFFFFFF RSA 12345678 /YR |||||||| OSC 4. B0: ARCDEL .COM 2K : As you ve B*: 950K in 234 files. 2956K free. From this point, you may execute any of the menu options. A special display occurs if no files are found with the specification you have given, or if there are no files in the given drive/usermany files have been found with the specifications given, and how much space is left on the disk. A sample follows: Drive A0: 596K in 36 files. 735K free. A special format of this line shows that you are logged to all user areas: Dri04/04/1984 (c) Dave Rand, 1983, 1984 Edmonton, Alberta Drive B0: 850K in 64 files. 118K free. 1. B0: -WORK .001 0K : 2. B0: ARCADD .COM 4K : 3. B0: ARCCOPY .COM 2K : 4. B0: ARCDD .DAT 100K : - 8 - NSWP 2 - A disk maintenance utility If any reply other than 'y' or 'Y' is given, the file is not deleted. If the file is deleted, it is removed from the list and the next file is given the cu entry number one. You may use the standard CP/M syntax for wildcarding (eg: to find the first .HEX file, you may use *.HEX), and also note that the Find command will fill all blank spaces with question marks. This makes the search strings 'B*.*',e(s) C - Copy file : S - Check remaining space D - Delete file : T - Tag file for transfer E - Erase T/U files : U - Untag file F - Find file : V - View file L - Log new disk/user : W - Wildcard tag of files M - Mass filile, hit the space bar. To get another page, hit the or RETURN key. The Print command, invoked with a 'P', will send the current file, with no modifications or paging, to the current LST: device. You may abort the print with a ^C o exit, just use the 'X' command as shown above. This will return you to the same drive and user area that you invoked NSWP from, regardless of anything you may have done in NSWP. Finding a file Since you may have many hundreds of files seleEL .COM 2K : 5. B0: ARCDIR .COM 2K : B 4. B0: ARCDEL .COM 2K : B 3. B0: ARCCOPY .COM 2K : B 2. B0: ARCADD .COM 4K : B 1. B0: -WORK .001 0K : X A> Help At any point, you may request the main help at a time. Let's move on to some more useful commands. Viewing and Printing a file The View command, invoked with a 'V', will type the current file onto the screen unsqueezing the file if required. Note that this command will NOT prevent yo 'B', and 'B??????.' all find the first file beginning with 'B'. As you experiment, you will find other interesting uses for this command. At this point, you now know how to move through your directory, both rapidly and one stepe copy : Y - Set file status. P - Print file : ? - Display this help X - Exit to CP/M : cr, sp - Forward one file Moving forward and backward As you can see, the two most common commands will be moving forward and bac or ^X. All other features of the View command apply. Deleting a file You can delete the current file just by hitting the 'D' key. Before deletion occurs, you will be prompted. 12. B0: CDP1 . 40K : D Delete file? Y 12. B0: DEActed, you may wish to move rapidly to a particular file. You may do this through the 'F', or FIND command. 1. B0: -WORK .001 0K : F Which file? BASCOM 8. B0: BASCOM .COM 32K : The Find command always starts looking from menu by pressing '?'. 1. B0: -WORK .001 0K : ? NSWEEP - Version 2.04 04/04/1984 (c) Dave Rand, 1983, 1984 Edmonton, Alberta A - Retag files : Q - Squeeze/Unsqeeze tagged files B - Back one file : R - Rename filu from listing ANY type of file, so you must use your own judgement on what can and cannot be listed. At the end of each page on the screen, view will stop, and allow you to abort the viewing with a ^C or a ^X. To get one more line from the f be converted to uppercase. If you reach the end of the directory with either command, you will be "wrapped around" to the other end automatically. - 7 - NSWP 2 - A disk maintenance utility Exiting Tkwards through the directory. Either the SPACE bar (), or the RETURN key () may be used to move forward. To move backwards simply use the 'B' key. Note that all commands in NSWP can be either in upper or lowercase. Internally, lowercase willrrent file's number. If the file is a Read Only file, you will be prompted again: 12. B0: CDP1 . 40K : D Delete file? Y R/O. Delete? Y 12. B0: DEAD .DAT 100K : Copying a file While on any file, you may copy that fg the space check, a drive reset is performed, so feel free to change disks. The Log Command The Log command ('L') allows you to change your directory to another drive or user. Additionally, it allows you to re-specify the wildcard mask jushown on your list when renaming to another user area. To change a group of files from one name to another, you may enter the following command at any file: 9. B0: BASIC .COM 24K : R New name, or *? * Old name? *.HEX New name? *.BAK WP copies a file, all the attributes of the original file are passed on to the destination file. Thus, if a file is a SYS, R/O file, NSWP will cause the destination file to be SYS, R/O after the file copy has taken place. 12. B0: CDP1 .COM 24K : R New name, or *? * Old name? *.HEX New name? B1:*.BAK This command will rename all .HEX files on drive B user 0 to the same filename, but with the extension .BAK, and place the resultant file in user 1. You may want tD) Change the user number of many files To just change the name of one file, the syntax is simple: 12. B0: CDP1 . 40K : R New name, or *? CDP2 12. B0: CDP2 . 40K : - 9 - NSWP 2 - A disk maintenance utilityile to: A) Another name, on the same drive/user B) Another name, on a different drive/user C) The same name, on a different drive/user NSWP will prevent you from copying a file to the same drive/user that the source file resides on. O files, and the destination files will take one character from the source for each '?' in the name. An asterisk qualifies as filling the remainder of the field with '?'. If the destination file exists, the rename is not made. At this point all files with the extension .HEX will be renamed to the same filename but with the extension .BAK. You will see a running display on the screen as each file is renamed. Any valid wildcard may be used to select the source . 40K : C Copy to (filespec)? C9:BACK.CDP If you wish to preserve the name of the file, you may just enter the destination drive/user part of the filespec (eg. C9: in the preceding example would have copied the file to drive C user o try this command a few times to get the hang of it, but it is extremely powerful. The Space command The Space command ('S') simply asks you for a drive code, then tells you the remaining space on the drive you specify. Before doin You may also change the user number of the file, as follows: 12. B0: CDP1 . 40K : R New name, or *? B1:CDP2 12. B1: CDP1 . 40K : Note that if all user areas are not specified in the logon of NSWP, the file may not be sther than that, there are no restrictions on where you wish the file to be. If a file exists on the same drive/user that you wish to place the destination file, the existing file is deleted automatically, even if it is Read Only. When NS - 10 - NSWP 2 - A disk maintenance utility You may also choose to rename a group of files to another user area, optionally changing their names as well: 9. B0: BASIC maintains a CRC of the file as it is writing the file, and verifies this CRC. Renaming files The Rename command ('R') may be used to: A) Change the name of one file B) Change the names of many files C) Change the user number of one file 9, retaining the name CDP1). Just entering the drive part of the filespec causes NSWP to retain the user number of the source file. If the filename is followed by a space, then a 'V', the file will be verify read after it is written. NSWPt like entering the NSWP program from CP/M. As well, the drive system is reset, so again you should be able to change to a different diskette at this point or to another part of the same diskette. When the Log command is used, the instructi 9. B0: BASIC .COM 24K :*U Tagged files = 16K ( 16K). 10. B0: BRUN .COM 16K :* As you can see, the untag function subtracts the current file's size from the total then displays the total of the remain- ing files. The mase tagging operation when your size is just less than 256K. The tag function in itself does not perform any operation, other than to mark the file for a future"mass" operation. By now the astute reader will notice that I have cleverly skiphe concept of Multifile com- mands. These commands are ones that affect as few as one or as many as all of the files on a single disk. To affect these files, though, we must have some way of describing which files need to be affected. CP/M has a wantenance utility Wildcard tagging Another way to tag files is the wildcard tag function. This function accepts a CP/M type wildcard and proceeds to tag all the files that match the wildcard. To invoke this, just hit 'W' and you will be prB0: BRUN .COM 16K : T Tagged files = 40K ( 39K). Note that the 'T' command automatically performs a "move forward" operation. To the right of the 'Tagged files' message two numbers are displayed. The numbers are the total sions are reprinted for review. 16. B0: DD .COM 4K : L New drive/user/mask? A14:*.HEX NSWEEP - Version 2.04 04/04/1984 (c) Dave Rand, 1983, 1984 Edmonton, Alberta Drive A14: 44K in 2 files. 1118K free. 1. A14:NSWP ith a hard disk attached, you may already know that CP/M can allocate storage only in "BLOCKS", and that these "BLOCKS" may be up to 16k in length. This means that NSWP would show a file containing say, 512 bytes in information, as being up to 16kped over the function of the second number display, the one in parenthesis. This number is the combined size of the tagged files, IN 1K BLOCKS. If you are using a computer system that supports many different disk sizes/formats, or a system wy to do this, using "wildcards". This program, on the other hand, uses the concept of a file"tag". The Tag command Tagging a file, in its simplest form, can be accomplished just by depressing the 'T' key when the file to be tagged ompted with the message 'Which files? ' Enter any CP/M wildcard, right down to a unique filename, and if that file exists it will be tagged and displayed. Untagging files If you can tag a file, you must be able to Untag a file as well. ze in K, of the files you have tagged so far. This is useful if, for example, you are moving files from one size of diskette to another, smaller, size diskette. If the source disk holds 500K, and the destination holds 256K, you can stop th.HEX 22K: - 11 - NSWP 2 - A disk maintenance utility Introduction to Multifile commands Now that all the commands that affect single files have been described, it is time to introduce t long, depending on your computer. The second number in the tag display shows how much storage the cumulative files would take if they were stored on a single-sided, single-density, 8" diskette. - 12 - NSWP 2 - A disk maid file in that you may now request an operation that deals with several unrelated files (eg., Files that will not match using only one wildcard). A sample"tag" session is shown: 9. B0: BASIC .COM 24K : T Tagged files = 24K ( 23K). 10. appears. What exactly is a tag? A tagged file is a file in the list of filenames that has an asterisk next to the colon after the name of the file, as shown below. 9. B0: BASIC .COM 24K :* A tagged file is different from an untagges copy command Now that we have a number of files "tagged", what do we do with them? Well the Mass copy function is one of those that acts on many files. Its purpose is to copy the tagged file(s) from one drive/user area to another driveueezed, and all files that are unsqueezed will be squeezed (if it is worth it), and moved to the destination drive/user. The most attractive feature of the 'Q' command in general is the ability to Squeeze files ONLY if it is "worth" it.he second question. Squeezing and Unsqueezing files The 'Q' command allows you to Squeeze and Unsqueeze tagged files. This file squeeze program is compatible with the original squeeze/unsqueeze programs written in the 'C' language by Ricto put the file in the same user area as the source file. NSWP will not allow you to copy a file to the same drive and user area as the source. The copy is simply not made. - 13 - NSWP 2 - A disk mainxibit ANY space reduction, even if it is only one sector, will be squeezed. If the files is not "worth" squeezing the file will simply be copied to the destination drive/user. If you select 'U' for Unsqueeze, all tagged files will be exami followed by the 'D' command, which is tedious, or a combination of the 'T', 'M', 'A', and the 'E' commands. The 'E' command Erases tagged or untagged files at your option, on a global scale. 12. B0: CDP1 . 40K : E Erase Tagged or Untagged fi/user area. 12. B0: CDP1 . 40K : M Copy to drive/user? A14: V Copying --> B0: BRUN .COM to A14: with verify Verifying --> file ok. The 'V' is optional, and it indicates that you wish t have the file verified after it i the same as for the Move command, except it is permissible to 'Q' the files back to the same drive/user that they originated. - 14 - NSWP 2 - A disk maintenance utility When 'Q' is invoked, you are asked ihard Greenlaw. After hitting Q, you will see the prompt: Squeeze, Unsqueeze or Reverse (S/U/R)? After answering this skill-testing question, you will be asked which drive/user you wish to place the destination files. The syntax here istenance utility After the mass After any mass file operation, the tags are "reset" as each file is copied. Visually, they change from a '*' to a '#'. The files are logically untagged, and will respond as such. But, since NSWP remned to see if they are squeezed. If they are, they will be unsqueezed, and moved to the destination drive/user. If they are not squeezed, then they are simply copied. If you select 'R' for Reverse, all files that are squeezed will be unsqles (T/U)? T Do you wish to be prompted (Y/N/A)? N Deleting --> B0: BRUN .COM If you specify Untagged files, the untagged files will be erased. You may wish to be prompted before each file is to be deleted, and you can do this via ts written. As you can see, the files have been sent to drive A, user 14. If you wish the tagged files to reside in the same user area as the source files after the copy, do not specify a user area in the Mass command. This will cause NSWP f you wish to Squeeze, Unsqueeze or Reverse. A carriage return here will return you to the command line of NSWP. If you select 'S' for Squeeze, all tagged files will be examined to see if it is "worth" squeezing them. Files that eA Retagging--> B0: BRUN .COM Tagged files = 16K ( 16K) Erasing files You may want to copy a group of files, then delete them from the source disk after the copy has been made. To do this, you can use either the 'C' command to copy, embers them, you can automatically retag these files. This is useful if, for example, you need to copy the same files to a number of different diskettes or user areas on a drive. To invoke this, use the 'A' command. 12. B0: CDP1 . 40K : This means that by using NSWP, you can archive data into the absolute minimum amount of space possible. The SQ algorithm used in NSWP is better than the one in the original 'C' squeezer, and produces the smallest output file possible with currmposing the documentation and .HLP files for NSWP. Thanks also goes to Jim Lopushinsky, also of Edmonton, since without him the SQ section of NSWP might never have been completed! Thanks to the use of his SQ section, NSWP can produce the smallest as well as the Read Only, System, and Archive (MP/M, CP/M 3 only) flags. Any flags you do not specify will be reset. To reset all the flags (i.e., Change to R/W, DIR and no "Sysop tag") just enter a single comma or space at the "Which flags" pfirst byte in this sequence of seven shows the length of the reverse video on sequence, which follows at location 105H. All seven bytes are currently set to zero. 10BH-111H - Turn reverse video off The first byte in this seqence of seven shows tent technology. The file squeezer section was done by Jim Lopushinsky, and is copyrighted separately by him. He also has a public domain standalone squeezer. Setting the tagged files status You may set the attributes of a group y working on a CP/M 86 version, and once that is running, I intend to port it to MSDOS. Suggestions for enhancement are also appreciated, and you may send them to: Dave Rand 10232 - 160 Street Edmonton, Alberta CANADA T5P 3E9 possible SQ'ed files. Contributions If you like, use and enjoy this program, feel free to send a contribution (suggest $20). This will help me expand this program, and add even more features. I am currentlrompt. Note that the flags in the "Which flags" question do not have to be entered with a comma between them, as anything (or nothing at all!) will do. As far as the program is concerned 'RSA', 'R S A', and 'R,S A' are all valid. he length of the reverse video off sequence, which follows at location 10DH. All seven bytes are currently set to zero. Credits My thanks to all who made this program possible and particu- larly to Dave Mccrady for his help in coof tagged files just like STAT, or PROT. To do this, tag the files and select the 'Y' command. 12. B0: CDP1 . 40K : Y Which flags (1-4,R,S,A)? R,S Setting ---> B0: BRUN .COM to R/O SYS The flags you may set are the F1-F4 flags, - 16 -  10232 - 160 Street Edmonton, Alberta CANADA T5P 3E9 appreciated, and you may send them to: Dave Rand 10232 - 160 Street Edmonton, Alberta CANADA T5P 3E9 equently used programs. There are several things in this version that you will want to alter: 103H This byte controls the screen length used in the 'V'iew command. It is currently set to 23D (17H). 104H-10AH - Turn reverse video on The - 15 - NSWP 2 - A disk maintenance utility Epilogue All the functions of NSWP have now been described. The best way to get more familiar with the program is to actually USE it. I think it will be one of your most frz#?    Ա!Π"ԱԱԣ ٠ ٮʰ ΠҠ͠Ġ ̮͠ϭŵʰҠҠҠΠՠҠ ҠŠ |  0|@8p@@ @`@` $"""">@@0 @0 0 0  00<0 8`@@0$@@@` |||pd| D@`  L0 @0 @   | p@| @` (26);(49):(21): APPLE'S 80 COL. INIT9(4);"PR#0"J$(4);"IN#0"g.(49932)130A(49240)8(49932)135Ĺ49330,0BDFDFSP:DF1DF7DF7DF1' PRINT CHR$ (27); CHR$ (17); CHR$ (17):REM ALS SMARTERM INIT. (23 f:V:12:"LOADING PRODOS":D$;"BLOAD PRODOS":SLOT(2040):67,SLOT16:70,SLOT16:8192l DO WHAT IS REQUIRED TO REINIT YOUR 80 COL CARD HERE(4);"PR#3" PRINT CHR$(26);CHR$(30):REM VIDEX 80 COL. CARDS INIT.(RT UTILITIES"< :V:"BOOTING INTO SLOT #6...":D$;"IN#6"B%R:V:"PARKING HEADS ON LANDING ZONE...":D$;"BLOAD PARK HEADS"S51,6T18432UH8:T12V:11WH::"YOU MAY POWER THE SUBSYSTEM"\T:"DOWN SAFELY NOW!"fk;"RENAME HELLO-PCPI.OBJ0,HELLO CPM":652_A2ĺ(4);"RENAME HELLO-2.23.OBJ0,HELLO CPM":652A3ĺ(4);"RENAME HELLO-AE50.OBJ0,HELLO CPM":652:V:"LOADING DOS HELLO":D$;"RUN HELLO DOS" :V:"LOADING SUPPORT UTILITIES...":D$;"RUN SUPPO:12:"LOADING PASCAL":D$;"BRUN HELLO PASCAL"K :V:12:"LOADING CP/M"U 654p (4);"BRUN HELLO CPM"v  216,0:::" 1) PCPI":" 2) MICROSOFT 2.23":" 3) APPLIED ENGINEERING CP/AM 5.0" 10:"==> ";A:A1A3655(A1ĺ(4)8# (A21)(A10)SP1:2000:40E (A8)(A11)SP1:2000:40[ A13ADF("0")g "A$(A)w ,A$"1"600 6A$"2"650 @A$"3"700 EA$"4"900 JA$"5"750 OA$"6"800 QA$"7"850 TA$"Q"ė: 10 :. X:VERALS (C) APPLIED ENGINEERING CANT FIND HOST ADAPTER. <, ĭύvBύxB` DRIVE READ ERROR. PRESS RESET AND REBOOT. WARM BOOT OF.. APPLIED ENGINEERING CP/AM VER 5.X V2.2/IIc (C) FIRST CLASS PERIPHERALS (C) APPLIED ENGINEERING CANT FIND HOST ADAPTER. <,  xϭ'A Ȑ ~A*A.A.A/A`UB CA ` LAn  ~AL@Av 2C,A`C *CC $Ȱ C)8``'w0AYRAAcASAAdA_AA` ȅ .wB L1A B ASAdAA)0A, hhߚHH`@@@@ @`  $$ !$@` |~~`t<~pp|``p p<0 @ 0@   0 @`0 @` $""*$""@0@4$@ @0   0   0 0 @@@ 3@` @(@!@`    |`||p |@L| 0L@p088 @` $"6$""$@`@d$@ L@ |L0LL|0 0L@@|@0@3@` @~~|~~`p~p|@~?`p@`   |@ ||p |@ l| 0l@p0pp|@`  hhߚHH`A Retagging--> B0: BRUN .COM Tagged files = 16K ( 16K) Erasing files You may want to copy a group of files, then delete them from the source disk after the copy has been made. To do this, you can use either the 'C' command to copy, CPM":D$"RENAME"F$",HELLO CPM-OLD,S"Q$",D1,V1"O PD$"BSAVE"F$",A$4000,L$380" ZF$"HELLO-AE50.OBJ0":D$"BSAVE"F$",A$4000,L$380" dF$"MAIN MENU":D$"RUN"F$ E(222):768 E6F$"HELLO CPM"80 E6ĺ"FILE:"F$" NOT FOUND" "ERROR "E" 5 ::10:"INSTALL CP/AM ON THE SIDER?";:Q$:Q$LQ$"Y"Q$"y"ĀxD$(4):D$"BLOAD ERROR":ONERR ROUTINE(12:"IN WHAT SLOT IS THE SIDER? ";:Q$:Q$:Q$"1"Q$"7"ĺ(7):402200<F$"HELLO-AE50.OBJ0":D$"BLOAD "F$/ FF$"HELLO  followed by the 'D' command, which is tedious, or a combination of the 'T', 'M', 'A', and the 'E' commands. The 'E' command Erases tagged or untagged files at your option, on a global scale. 12. B0: CDP1 . 40K : E Erase Tagged or Untagged fimposing the documentation and .HLP files for NSWP. Thanks also goes to Jim Lopushinsky, also of Edmonton, since without him the SQ section of NSWP might never have been completed! Thanks to the use of his SQ section, NSWP can produce the smallestembers them, you can automatically retag these files. This is useful if, for example, you need to copy the same files to a number of different diskettes or user areas on a drive. To invoke this, use the 'A' command. 12. B0: CDP1 . 40K : first byte in this sequence of seven shows the length of the reverse video on sequence, which follows at location 105H. All seven bytes are currently set to zero. 10BH-111H - Turn reverse video off The first byte in this seqence of seven shows tERALS (C) APPLIED ENGINEERING CANT FIND HOST ADAPTER. <, ĭύvBύxB` DRIVE READ ERROR. PRESS RESET AND REBOOT. WARM BOOT OF.. APPLIED ENGINEERING CP/AM VER 5.X V2.2/IIc (C) FIRST CLASS PERIPHERALS (C) APPLIED ENGINEERING CANT FIND HOST ADAPTER. <,  xϭ'A Ȑ ~A*A.A.A/A`UB CA ` LAn  ~AL@Av 2C,A`C *CC $Ȱ C)8``'w0AYRAAcASAAdA_AA` ȅ .wB L1A B ASAdAA)0A,@L1@L1@L1@C{B(C) XEBEC & APPLIED ENGINEERING A MA X9B CA @L@.Am/A @L@ .A"/A @ ! .A/A @ΩЍ.A/A @3 "(!#2$%BL B CA CCLe0A ERALS (C) APPLIED ENGINEERING CANT FIND HOST ADAPTER. <, ĭύvBύxB` DRIVE READ ERROR. PRESS RESET AND REBOOT. WARM BOOT OF.. APPLIED ENGINEERING CP/AM VER 5.X V2.2/IIc (C) FIRST CLASS PERIPHERALS (C) APPLIED ENGINEERING CANT FIND HOST ADAPTER. <,  xϭ'A Ȑ ~A*A.A.A/A`UB CA ` LAn  ~AL@Av 2C,A`C *CC $Ȱ C)8``'w0AYRAAcASAAdA_AA` ȅ .wB L1A B ASAdAA)0A,@L1@L1@L1@C{B(C) XEBEC & APPLIED ENGINEERING A MA X9B CA @L@.Am/A @L@ .A"/A @ ! .A/A @ΩЍ.A/A @3 "(!#2$%BL B CA CCLe0A   vFSD.DOCW  !"#$%o&'()*+,-./0123456789:;<=>?@ABCDEFGHIk>Njx*}CЇ>p'x*h6GB~1EVJ8͞GA3y` jjb)[$ Ey xd ̞-l$>S-=$ g|Upc7)ˑC*9ʶ,p[F`SUxd &<`a刅>p&_~3WI>Q=$=T$6yڢ2PX|UX▝!2lR0 1T<-FaQxjQ Η#/rOB0 ڄ匯jDZe٤{Їf<苅 X: 6a-*yH1Xԩ2ǩh"*1%Yve"C8}MS|U2&ϥ>Η3mRYUoIۤ0[Ja'XTb >:)9j؉ iZ,)I=@g,X,@\bcT󐘂ZCF$ub)gSv5aξMMJ=@鋧&,d`1(TgF^$Ur251>\%'9F@@Y1݂\$1lP]%C3SLg"if 9S׸b%֨*9H%*zyxc7)H 6-gaJ2O }.GV YVϊ6!%3I,Q&dۤ}t,$|UY~1Y֘"*nh$0-;@$Cd)i5;[UʖK=ڄ3yڄї%NwIN?Xq~%lb{x}K}t\pf,iQoh㫚ͳĜ};mkjXmQA*Q/_]M}_y$”$'2)IrDji-q ղ$s8R`J!f i_<0Ĵd`1hnL?d=c dX$(K#ϼO><5e aUQrHh/{+vhA*%OT*$g'}̂ɒ4ۨ!ڄї% łyz.GCB A- /K bA0{&RI YFRm EbRx T)M`a>6W5&gY"KLn`6p9JKLMNOPQRSTUVu}CN{jѲy79.}C鋧fHШي0z%/.Cr||wO?ϭWpgy>$mAaZ79VA4s圦Uc,zRhjaaA%D1/s8Yv:B,zlEg>PgJNw,1K) n`Ja'$["3[;uZ *ƨRJNl}|C8Mϯ./?IԄX1h6KX;mQa1h>mDXLno|Rhjaw*[ s8Jު-'.G"ATKebaz8Um`o@4xيjx6ZQ=o']';;KE"TK0[q p>mNwW/_艚*gb%M7& ղyONJa'WoMPg&Vj$7.NDNw1 g"xjB\W YNY> >pMV*L+x]يmB9NEٮNw,l&T2gROj!no|?JeU>;@U}66ų`*bm^sdm^o`  c)[Zl"CCj> y czt'_F&%Mn˔,lz}6aJD1G^#kM T*;a AFI)N_<5]L6DLX`r5Y$d)[*r<߀KTm!UC,m&xⲳSيƬ6 LI2>pK6Tރj|f㫚,ӝ/*6LI21K$A-L6Lk8ݩً߿<}G$Q|U[b)O̞F$Q>p&TK<*yXP-˨$yl$;mQA@,Ǩ恫V FzK\nawO=c$066TKn>pk1-6j5|]1I<`a}'~aoڈ,1T48_|ɗ/XJM,$ p9RGɪd T/%fmmjMJJT3["u*[HorRsU2}^J$ۄkQ`޴A*0zbˑoCh0 .G[)0zHV%6a3$ۄ>XH 6X"fJe%+1<}C8W98-4y>}C鋧&ޞYor\-*'_F&%@=L†&9'|klY,4İ%ȞYNYU2W<1TZLDBTJaoUl[|_F&%3C"1ɡ^oIPmBy#iIgSTIX@|ʣ0[[b)튰J^&j-^7> $z#)T*;mQrdkal,@:eCCj> vkTXڄXQ\eT}t ,\cz#WHsao}ߟydJUo>6hQ6)I0-;̞&T2->M=/p},hd3XMA[ tc7)6YJF[ D*&k,\QG>"׿=S$_} jjPGa"!.jnL+ї% ł૚섴hI=~_<$Y@Vm67Im qX>ݿUFM*ĤDj|cPI8ݭq#ٗUI6l}p޸ ڢr9>~V WX'm7) keUڤ|uRf+r>ydT2y-QFɋNNRQG?bIF޴MXy$BjxK,u<6@Nw5Uxx,Ƭ67mMZzfJ8ݥUFM*x[bRao@CbA\ywUqP;ߪ,w^YB!&FλBAΛη*N4IM)+bbY`]VTW~SmoU6t76m}(5#/Oz 111ݻ7Ĉ:Ĉ;O#}LKĈZr6Sbbݢ޽FΛ gЀf)F *P#֌ UhCy |œBiW*b}iTtY-*X–ճƠyK ˑ)T>LTb)E6o[/,[ ,qNvU`䋰8JoBcF%f-gFB:jҁ[`-1:K|iWl|D Hh1HЄ:#fcOaRJm?%1=)')3&$c{ֆn-l0@eRN_H@U*0 S,zJ+:s}[3gb)6aeR,yHx >r:/>݋?\X%Ϟ"Y(>MHۤNf:Z`ڄmQ3U4ZI7H"M0H⼩Ĉsx4f#: ]MEx[1111⼖:; 攘qh u^m0p򮗬hCyS1pkdo`gmahCySs u^m0@Λ \&&FPJ8 w\F3 `PVm0bby1/xSX`2!8akĈ5CpWL¢ pf6ãج`6t7qaڇѧRI*$_EЇ>po>}oxgyG/.O yHCUX@PJRyHxOߖ҇)TIcm%|Ö}95IĄ:ڄKFk  v'9t{ī)Mxן1Ltz>)[Tv&-ʾI 2JhF_vט-$|n"!.rKȇEn/G>y˗3{+,i*NwI,l BvN6 {Fv>pˑ?J,i*.G<6 b)}tW]%`a޴Mf h%o6RN_@ 0,o\* Vlb$UC*6F5c**JMڄї%J vZVj.M`L+6-(dmgԇ**J=pVbbyt0yUkPy/fjIX46(11|3J Tٚ%6A,5w|phCyS3bb NL+CA2 La6MPv!K[Y*xP'",l %N_?YcJh}?*xVx$%>}CЇ>}C8U.ǯ^sqZ$hTWI}ßNYF6MW50 aZAXm҇,"Sي}K lmjb_{X$j,}wE 0%na'P%Y"Yf<6IN?y8Z1*htwELU*n' †҇Gv&A-L6-i?>qWC I6EmU=#qllWu $ylRBaoxqë86v[e'X@c`r"&&FܽBbk:6b+ɏ k@{U?U)bdX3b+ɚ,Naw"~jøBF`w Zb!#^up+(1Ոit(5aw!~z[5C FܽʈrjWA7Y5KX3b+EH1J ]M(6+13gU0"fĈλ~u܄Tq`  eEJ11\>a*İݴI7X$P$^Ւ-iӻO>m7*|>3-jɖ1v|PɋRЇ>p⥅XƲDdZ2 PMHsg שdUrܕ*X"ئY`qJd}X >MUC"fABx}hnWDJ-VlYqU*ڲO(1ooP,hU lFWKTKqW&˱{+6Rb`Y@,l6aeXXcR Vlba6)mHSTpJM,eۇhI)I0-;ɰT2ǩ(8>6arLIr´$ yg|tW 9{,g}LXTaͶle g6,iY9C%ɘEYcJq#M>\Z 1TK  I) *y%X::2O:c7?G *y0L:WJy@ب]G^G@Gy:W2W DB 2 ; 0106 02 DB 2 0107 06F2 DW OLDINP+OFFSET 0109 00F2 DW LWRCASE+OFFSET *o|/W70KeeP-*[RD'YfF ٮ@[TY· ]l}ʐIe9EӦ{+,QV*˪ !Ic#xxTfJM%RVa R|oa#C,M}Hؠf }[CBWXfJ71>TY%T )'^iTPix؀iMSd,zda6mB""9{>߲x׿*T-Hm҇f&IaJ!LN2h #<6fh8P]OMhi*iIF<6Uf RaEHhg wEp?39~YX$ Nt/ ڇ>k>Njx*}CЇ>|s| I* ^<avIbϟ|ʣ0[>XT%M?> "X4L 6Sj`܇ ;CP/AM Patch to allow lower case input on an Apple ][ that does not have ; an 80 column card that handles the hardware "Shift Mod" in firmware. ; ;Lower case input is turned on/off by ta@7YjIvLPbbħyV*sb9DL3wS|b5KX#rjWL܄Tbbħ҉WqbbUřUUhFd,wNƒ"k#p2J'FYLX4ӗdu,ZӖJMĈe,a ŷ҉QXSm5DLLL8%Ύj9%&F-rjWAΛ gЀ,޵ BΛV0Gi`W4 CA47F3 JZ SPCL+OFFSET 0147 FE5E CPI 5EH 0149 CA47F3 JZ SPCL+OFFSET 014C FE40 CPI 40H 014E CA47F3 JZ SPCL+OFFSET 0151 C9 RET 0152 EE10 SPCL: XRI 10H 0154 C9 RET 0155 79 CAPS: MOV A,C 01 KEYBD EQU 0E000H ; 0100 ORG 0100H F300 = ORIGIN EQU 0F300H OFFSET SET ORIGIN-LWRCASE ; 0100 01 DB 1 ;One Patch to be made. 0101 00F3 DW ORIGIN ;Destin#>A|ALLLLLLLLxָO{\.N킘q\qq^KnsJL[4뭢 ]MTh< mR"K6YmBĈ/*Κ%лV0" GjUYf5(#ΣjbZ̖хnTYmm$g?U?#gmuY!F a6wU뼩NUj11MwŻ*uT3 E680 ANI 10000000B 0125 37 STC 0126 3F CMC 0127 1F RAR 0128 1F RAR 0129 47 MOV B,A 012A FE20 CPI 20H 012C CA2AF3 JZ CHEK+OFFSET 012F 79 MOV A,C 0130 FE30 CPI 30H 01yping SHIFT-0. ; ;The shift modification consists of a wire or clip from the second pin ; from the right edge of the keyboard as viewed from the front ; of the keyboard to pin 4 of the gaqK"Fܽ#>yt1q::\#^;8=1111|?)11w݅ !4 *4& :4~ !4HD }:\A=O!@ ~2I L!J 6:fA!eAT!J 6*gADM_!eA6!fA6ê:? m!? 6+6}͉ê:@ !A Ҫ>!8!A Ғ*8+DM_:@ Ң*8#DM_!A 6+6:aA(!aA6!> 6>88gAͺ/!J 8^Aͺ8^Aͺ"G !"E G E ~5x5ͺڞ*8#DM_*88 ~=2}5!|56*88 ~=!|5Qͻ!|5:}5O!4 Hq!|54%!|56*88 ~=!|5z*|5&4 N!|54V*88 ^4$ ʑ,*x5"x5 " ͉*iA&"~5>LͦҺ!L"~5*~5jA 6 *~5 6 *~5 6$jA͉!66:\A=O!@ N d !eA6!fA6HZ*8*8ͩ"Q *8"^AQ 4*Q "^A,^A8ͺR*8#DM_,7!> 6 :O l:O LH:@ !A !? !eA!fA/Hҕ !> 6 :O s:O SH:@ !A !? /H!> 6 :O d:O DH:@ !A !? /H1 :\A2P *P &@ ~ITE?????? $INVALID COMMAND $NEED INFORMATION - TYPE: "?" $RUBOUT KEY = BACKSPACE $5f8ͼ:Bp%͉: _88_*8*86*8#"88*8DM*8z8ͼ:B;͉f8 - f88  8ͼ:BQA͹ :iAHҶ :4l:4LHD *\A&@ ~ > >>ö !\A4N!@ ~ X >*4MA͹ ҳ *\A&@ ~ x >*\A&@ ~g~GH*\A&@ ~ HҰ ! B6>>>>!4r+s+q!46*\A&@ :4~ H *\A&@ *4&*4w!44! :4!44 >INVALID LOCATE $CANNOT FIND: $INVALID SUBSTITUTE $CANNOT FIND: $CANNOT FIND: $:iA24!46>!4ڌ *4& B :4w!44o *4&iA N! B 6:4=24:4 *4&iA N! B :4 !4:4N!iA N! B w!45å !4q*\A&@ ~24!\A4*4Mi+*E "E +$͉F,8^AͺF*8#DM_,+!> 6:I ,:A !@ +/Hҁ!? 6:eA{*8"gAÀ!eA6:A !@ !eA!fA/:I +:I -HH:I +½!@ 6!A 6!? 6#6#6!eA6!fA6!> 6͉N"K >͉ͦ!A 6+61 ͉:fA/!eAm:eA"*gADM_!eA6gF ͉*iA&"6>LͦJ!L"6*6jA 6 *6 6 *6 6$jA͉! B6:fA!fA6*gADM_*8"6"6^A6ͺڸҢ!66*8#DM_*6"6Ҋ:6U ͉*iA&"6>Lͦ!L"6*6jA 6 *6 6 *6 6$jA͉! B6* !P 4*P &@ ~ # !aA6. ͉!> 6 :O q:O QH:@ Hz := o != 6͉!> 6w ! 6V :O w:O WH:@ Hҩ ! 6V !A 6+6+6!eA6!fA6 ͉!> 6 adiklmpqswt!46*4&@ ~ ~ H !44 *8:`Af88ͼ:B)g͉8e!eA6!fA6!A 6+6+6!"8"8"8!"8!B 6#6!bA6 :cA}͉=͉:cA:bAڎ%!\A6@@̓:bAҩͩ:@Q:@qH!= 6:@? !> 6!"^A:>  2D !B !C :\A4 :4=*4w*\A&@ :4! >>!4s+p+q:iA24=24!4:4 :424:424*4&*4*4&iA { !45~t :4!45L *4&*4N! B ~24!4:4#~H~HҶ :4<24þ :4!4w6 >:\A=O!@ N  d  ͉*8*8ͩ"~5*8#"z5"x56!fA6͉!> 6:\A=O!@ ~2O a:O AH:O IH:O iH:@ HҪ!bA6!> 6:O a:O AH͉҆à͉>!8Ҡ*8+DM_͉ :O m:O MH:O kH:O KH!fA!\A5!fA6!> 6 :O ::@ +6!eA6!fA6!> 6Ñ:A !@ ґ:@ <!@ 6*K *8"K ~!A 6K 8ͺ"K ![*8ͩ"M !K >H~!"K :? ڑ*K "gA!eA6:? !? 6gAK ͺҸ*K "^A!> 6*8*8ͩ"M *K "^AM *M "^A!fA6:fA!eA!eA6*K "gA!eAA26!64*88 ~==:iA!6OZ{2 6q: B4!66U:6k!66*88 ~=!6h*6&5 N!64D>:6~Ҿ:626*88 ~!6ھ*6&5 *6& 6 w!64~~ڷ*88 ~26!64y!66:6=!6*6& 6 N!64  :6<<*88 w,>NPRINT LINES COMMAND FORMAT [n1][,n2] + - : n1 AND n2 ARE THE INTEGER NUMBERS WHICH SPECIFY THE RANGE OF LINES TO BE DISPLAYED. + OR - PRECEDING THE NUMBE$*gADM_*88 ~=27!76*88 ~=!7Fͻ!7:7O!:7 Hq!74:97~!976!76*88 ~=!7{*7&:7 N!74WÕ!876>!8ҕ*8+"8*8*8ͩ"7^Aں*^ADM_*^A+DM_!76:7!7*7&:7 N!74*8#"8:7<8 w,*\A:B͉!cA6^:`A^f8*8DM*8U!cA^8*8DM*8zf8*8DM*80!6p+q*8*8ͩ"6!6҆*6"686ͺ86ͺ!66*88 ~!6ͻOͷ!64£*88 *8+"8 w*8+"8Ò+86ͺ+*88 *8#"8 w*b8s+p+q!d86+6:b8=!c8`:d8+n~*c8&*`8~ Gd8F2e8Y*c8&*`8Nn!d84!c84N!m*B!Bq*B&K n n!Bp+q*B K!Bp+q*B K!Bp+q*BK2B!Bp+q*BK2B!Bp+q*BK2B!Bp+q*BK!Bp+q*BK !\A4!\A4~=O!@ ~ #>:\A=O!@ ~07>:\A=O!@ >9K>>:\A=o&"07 cX!"27:\A=07ҳ*27)))*27) *07@ ^>0Ͱ"27*07#"07!27Ұ!i!\A5*27*8+"8ͩ:8!8558ͩ!86!8:8247288*8DM*O DIRECTORY SPACE$MEMORY OVERFLOWNEW FILE $ 0 $EDIT: $INDEX TABLE FULL $ $!"8:]A2688ͺ+N#F*8 ~26Hү!64*8#"8:6 ¬*8#"88 :6w!66a:6*8+*8~ *8++*8~ H  :6<<*8#"88 w>:7&7 6 !74*7DM̓*7"77͉}͉!7q:7J@nEn!7p+q*7^!cyͦ!7s#s:7w n!75c*7:7w:7!7r+s+p+q!]86#6!76a2_8 :7/H:]8~/:_8Hn:_8[>!]8S!^85N*7 ~ 9:]8=O!7 ~2\&@ ~27m:7MH:7kH:7KHv!\A4*\A&@ ~ v:7k:7KHm!976r!876͉====>$!7p+q!76>!7:7H*7! c!7s{7e"7:70*7&7 w!75Î!7p+q77ͺ!76>!7*8#"8!66*88 ~!6(UO!64 >8?,͉!76*88 ~27!7rͻ!7:7O!6 Hq!74D*8DM*76!76:7=!7ڨ*7&6 N!74‰:@.:@ H!bA64͉$*8#"88<͉!cA6$*88 :@w!76!Bp+q*BK!Bp+q*BK2B!Bq*B&K!Bp+q*BKn*_ogDM!>))덑o|g| =jDM!>))ґ =‰^#V|g}o š_{ozgO{ozgi`N#Fogo&og_{_z#W8:4728*8+"8*8*8~!57q*8*8:57w*8#"88T8*8DM*8z!"8*8+"8ͩ­:8ƒ!8558ͩ!86!8:8267288*8DM*8:6728*8+"8*8*8~!77q*8*8:77w*8#"888*8DM*8z!"8INVALID COMMAND 62]A>!"8"8"8!"8!86!86!86*B~2828!]A6*BBͿ͚!8s{\͉e!66:8!6v:626a:628o&͂"8"8!B"8*8 "8*B f8f8ͩ:Bf8:B͉!cA6!͉!`A6!`A6888:B88![86:\8![8"!]85*]8M,![84*]8&7 ~ 6nP!]85*]8M, n*]8M,Xn:_8 Ҫ:_8 ¢*^8&*7:_8w!^84+N!7 6 ]8F2[8:]8=O!7 :[8wçn*^8&*7:_8w!^84+N!7 :_8w!]84*_8MnÚ~*^8&*76 *^8& *76 :^8<<*7w!%7r+s+p+q+p+q!"&7$7&7ͺy*&7*"7DM5* 7DM2Bl:BU͉!cA6h7*&7*"7DMv*&7"&7!-7r+s+p+q+p+q!".7,7.7ͺ*.7**7DM5*(7DM2B*.7".7:B͉:B͉͉eÑ*\A&@ ~*88 ~=!7$*7&@ N!74O͉*88 ~27*8+"88W:78+s#rs!76:7!7sͻ27!74\8Ϳ҈*8#DM_DISK ERROR$FILE EXTENSION ERROR$DISK FULL$DIRECTORY SPACE FULL$!7s+p+q+p+q:7=27*7*7 w*7#"7*7#"7!R, SPECIFIES A LINE NUMBER RELATIVE TO THE CURRENT LINE. + OR - ALONE MEANS +1 OR -1 FROM THE CURRENT LINE. IF NUMBER NOT SPECIFIED THE CURRENT LINE IS ASSUMED. COLON (:) DISPLAYS 16 LINES STARTING FROM THE CURRENT LINE. THE LAST LINE DISPLAYED BECOM N = +1 NEXT PAGE NUMBER ENTER CARRIAGE RETURN FOR NEXT INFORMATION. $ 14 .FO |L|M|R| NO EMPTY FOOTER TITLE 15 .PL N NO N = 66 PAGE LENGTH 16 .AD NO - RIGHT ADJMAT 1 APPEND A 2 DELETE [n1][,n2]D 3 INSERT I 4 COPY n1,n2K 5 LOCATE L/PATTERN/ 6 MOVE n1,n2M 7 QUIT Q 8 SUBSTITUTE LAST LINE DELETED BECOMES THE CURRENT LINE. IF THE LINES DELETED WERE AT THE END, THE NEW LAST LINE BECOMES THE CURRENT LINE. n1 AND n2 ARE SIGNED OR UNSIGNED INTEGER NUMBERS. $INSERT COMMAND FORMAT: I . THIS COMMAND INSERTS THE GIVEN TEN = 1 LINE SPACING 5 .BP N YES N = +1 BEGIN PAGE 6 .SP N YES N = 1 SPACE N LINES 7 .IN N NO N = 0 INDENT N SPACES 8 .RM N NO N = 72 RIGHT MARPLACEMENT SPECIFIED. GLOBAL REPLACEMENT INDICATOR (G) MEANS CHANGE ALL OF THE OCCURANCES OF THE PATTERN. ANY DISPLAYABLE CHARACTER MAY BE USED AS A DELIMETER INSTEAD OF SLASH. n1 and n2 ARE SIGNED OR UNSIGNED INTEGER NUMBERS $WRITE COMMAND FORMAT: WES THE CURRENT LINE. 3,8 DISPLAYS LINE 3 THROUGHOUT 8 + 9 DISPLAY LINE 9 AFTER THE CURRENT LINE : DISPLAYS 16 LINES START FROM THE CURRENT LINE $APPEND COMMAND FORMAT A . THE APPEND COMMAND READS IED BY THE COMMAND ABBREVIATION. -?T- SUMMARIZES THE TEXT PROCESSOR COMMANDS. COMMANDS MAY MAY BE SPECIFIED IN UPPER OR LOWER CASE. n1, n2 REPRESENT SIGNED OR UNSIGNED INTEGERS. $TEXT PROCESSOR COMMAND SUMMARY # COMMAND CAUSE DEFAU[n1][,n2]S/PATTERN/REPL/[G] 9 WRITE FILE W 10 PRINT LINES [n1][,n2] + - : DETAILED INFO ON EACH COMMAND CAN BE SEEN BY TYPING A QUESTION MARK -?- FOLLOWXT BEFORE THE CURRENT LINE. THIS COMMAND DIFFERS FROM THE APPEND COMMAND ONLY IN THE PLACEMENT OF THE INPUT TEXT. $LOCATE COMMAND FORMAT: L/PATTERN/ THIS COMMAND LOCATES THE FIRST LINE WHICH HAS THE OCCURANCE OF THE SPECIFIED PATTERN. SEARCH STARTGIN 9 .TI N YES N = 1 TEMPORARY INDENT 10 .CE N YES N = 1 CENTER 11 .UL N NO N = 1 UNDERLINE 12 .HE |L|M|R| NO EMPTY HEADER TITLE 13 .PN N NO THE WRITE COMMAND CAUSES THE EDITOR TO WRITE THE EDITED FILE AND THEN EXIT. NO BACKUP FILE IS CREATED. $INTRODUCTION ED IS DESIGNED TO CREATE OR UPDATE A TEXT FILE. THE FOLLOWING LIST OF EDITOR COMMANDS ARE AVAILABLE. # COMMAND FORNPUT TEXT AND APPENDS IT AFTER THE CURRENT LINE. THE INPUT TEXT IS ENDED BY TYPING A PERIOD ALONE AT THE BEGINNING OF THE LINE. $DELETE COMMAND FORMAT: [n1][,n2]D THE DELETE COMMAND DELETES THE ADDRESSED LINES FROM THE BUFFER. THE LINE AFTER THE LT NOTE & ARGUMENT BREAK? VALUE 1 .FI YES - FILL MODE 2 .NF YES - NO FILL MODE 3 .BR YES - BREAK 4 .LS N NO UIT TERMINATES THE EDIT SESSION AND RETURNS CONTROL TO CP/M. $SUBSTITUTE COMMAND FORMAT: [n1][,n2]S/PATTERN/REPL/[G] THE SUBSTITUTE COMMAND SEARCHES EACH LINE FOR THE OCCURANCE OF THE SPECIFIED PATTERN. IF FOUND, THE LINE IS DISPLAYED WITH THE RES FROM THE CURRENT LINE. SLASH (/) OR ANY DISPLAYABLE CHARACTER MAY BE USED AS THE PATTERN DELIMETER. $QUIT COMMAND FORMAT: Q THE FIRST QUIT COMMAND RESPONDS WITH -WRITE??????- AS A REMINDER TO SAVE EDITED TEXT IF DESIRED. THE SECOND REQUEST TO QUST 17 .NO NO - NO RIGHT ADJUST 18 .NE N YES N = 2 NEED LINES 19 .PP YES - NEW PARAGRAPH 20 .FN N NO N = 1 FOOTNOTE 21 .TA N1 N2... YED FORMAT: n1,n2K THIS COMMAND COPIES LINE n1 TO LINE n2. THIS LINE BECOMES THE CURRENT LINE. $UNRECOGNIZED REQUEST VALID REQUEST ARE: ?A, ?D, ?I, ?K, ?L, ?M, ?P, ?Q, ?S, ?W, ?T (FOR TEXT PROCESSOR COMMAND LIST), ? $ NEW $$$REV $$$S N = 4 4 ... TABULATION 22 .DL CHAR NO CHAR = ; TAB SYMBOL/DELIMETER 23 .TM N NO N = 4 TOP MARGIN INCLUDING HEADER 24 .TS N NO N = 2 TOP SPACE 25 .BM N NO N = 4 BOTTOM MARGIN 26 .BS N NO N = 2 BOTTOM SPACE $MOVE COMMAND FORMAT: n1,n2M THIS COMMAND MOVES LINE n1 TO LINE n2. BOTH ARGUMENT NUMBERS ARE SIGNED OR UNSIGNED INTEGER. n2 BECOMES CURRENT LINE. $COPY COMMAN 0 $ּUnol4?L,LT"̢_~ ?B f)pL۱;>95?obaceIU?lӗ$換L}`Gx2*HY>B fy |GUFv;c]w:Rw0U(XXAw}G4T}G7w"uTO^U(y |:?´'x˓J}E_.b1mǴr`S 84WCHrPI&BzLۥ9$3#oYa[AKs{()f%9*d˜P.y/){{{{{{{{TWr^58x{{{{NB8cw??&1ɘ}?ɩ1eTX3?dN5cڶ!`+A&[9Q$y L?= k`޾,3KeQr=%Qɀi vq?; `Nca ey,Y9Y?A@CBDEGFHJoYa; 8f{{`˙%)b~n wAI>;I<3=q': ~Lo{'q٘1E}GI|0̏);z|֝Ėͳ1c~p'Pij1SLoNbSwZj(c^ReL=>^(>J}y-+LφƏ);z|5wהyq޾ON[=o|וy c8GHB ΏloIX1R^3a/,̎i$}9I=l3E_.|a1L 9t-e~Ҙ_3޾ǥ*L}_n⭴|QesJH]sKZ,gR]/wsKZ,gR8XJHw@M%/iqJBFC1L 9t-e.Gi>$w/T2`סּ+ɒ/͇;@,g^|` 0 $a_'&'CaI11mY>eKE;/Pwai޾e=l-iCٿ}GC=:wOْf9P/G\JN<3 Ig3)[,8`%YG\JN]<1looooooooooooooooooooooooooooooooooo޾9ըz%8E ޾Xq%xG9Goo|&B|J8ΏP޾U(nnnnnnnnnnnnnnnnnnnnnnn | GDw4*\]h@R| gnnnnnnnnnnnnnnnnnnnn p4̧p޾G;w0™uhԂ)IKLMNOPRQTSVUWXYZ[]\^_ab`cdefw0sQ9/Jp}ok)t9G9޾!q 5:?rsssssssssssssssssss;s1m?3kYqO u]y;ZҼd,*O;L5Vy! fGiBloK ̸*_R`!J+'^cf^SfXƴCoo3b2Ib6Ƽ4Xʉ(/f{{{Pp ޾׫,8P|-+L/$GDE_}%(/X[U>Kɉgc޾8;X赹ڕ3{Xa}G s!y }ͼlks+޾3{{{{{{{{TWr^58x{{N8ڹn{}G<1'd h}gOʟGiI⅒Q$.0Yoo֘Ir1Zb &޾%o|$L}GPS3k^޾ؘ?_*b׫٘1_3*4l޾H$f*ɥij1looo` ,Awtɝ$Yb1SYU4wtc$"wdL)[,Ǫde[u=;z$'wdU>Kɉgc*^Ui}ͳ1S;:H*ɥij1looooooo޾9ըz%8E ޾>Aw@,_;7wyx޾9ըz%8E ޾$ ; /V@ݾ;@:*C'h{^O[VC_Iig'xZ?_32noa1m*\8X{$d ig^9\?loB(8ySf0vxK ~R`_RAu.>%}T96˱ʋh|N,{X>&/i÷-Ku'{{K` ޾jWcvh({ G^I}2*ɫ,{}Gծ|{{{{{{{{{({)F +)jp/8^S; /V@)#,S; N&Ѡ;2-'Ɇ50k!!$޾EXP)GU(!,Ҽ|LȽ}G+\+}Gbi\WyeLۅeyDU$RFK\f$O2p{` c張ڕ;,%h{^]yؾk( z51~$ܾɥij1Ӽ^dIf0vinI\z83UG~bS?\2Z`AUپjW}G@uNq5*^ NQxkA| G޾bbmoc3ybLت$U8!KD8{U^1瘶1/͓TI}BgOʳlg(s{@0=VYU~f͙?cgcy+Gr)9q{`cyl/iy$U3r检O}pv%moks+ቁRھ%*oy$gcؾK*߾;@:*C'h{^| y |:L!e{`c)?VGr)9l4W1i?s$T c.d<0?U^1瘶{gcf/z|M;@RFK\y0,bֱk(; &L1U^`!J+'ދ*? 1޾8;X赹ڕ;:B uz51'|-+LD|שlooo` ,Aw\۾׹\w\۾Õoooooooooooooooooooooooooߩ灺{{{{{{{{TWr^58x{{NL:V綷XXAwL>61*1T-w@%LAwte[lXaNXP)GU(!,޾%$Scr/>\GU(!,f{>y;@:*C'h{^8hx{-+LY'G*q?3c U=cfL۱Gr)9ľyM5UwV(KQދ*/,Zh#9_eXɥ;Zl4w"uTO^/1gc~-+LɩQ)^Ƈۊ;[Lm~RF_2S}DU(!,JFIƴ}`̅2&cRr٘iN;zmv<1œPD}6f:gcPpLcRrؘi赹ڕCgPD}6f~ʖ4ˡ[Ks{V䅑Ĝ/^(%Ir}5mloњP$?ߗ_R,!$Xcw"x6f;@:*C'h{^򇎫?&#/UBFCIb~{*̓8fyY1f?VGr)9q{`cʓ8f٘o+0˱ XYx6fnoSYbgckc $IXYx6fcX f{: &P/G}G|$L}Gl9ھjW}g.;PS\AxWS; j`>޾bbmo'Ō; N&Ѡ;1ΞzgclI #9_P2JRpS6c>y@H}--K\,ފ9VH.%'f{>^OR?ʒ*ϯ8B@2c0_R`!;$ $cw@I(k,cʗXʉV slwZ`AĜ/~(KQ~^$uNl?Vjl ޾$ Pwc) Нd^! fFRwU6楁%r0&Q@_>e$恱(KQ{*! f޾ؘI(cYNVXLrRC :ŋ{~S5_(cUnoY/Z[a$e]K%sx"諼|+qLr_ APPLE ][ CP/AM 4.0B 60K DISK UPDATE PROGRAM (C) 1985 APPLIED ENGINEERING INSERT DISK INTO DRIVE A: AND PRESS RETURN TO BEGIN $ PRESS RETURN TO RE-BOOT SYSTEM$ I/O ERROR $ DISK SPACE IN USE $ DIRECTORY FULL $cp/am sys.DULA;A,w2&ixg)J-U~^ س_njLX z|͘6;J|*Ojq8E}Gwt{0IGsuqJJp;| p0_q8%%8E}GO+NQSH5%8ȕCczՉM>v888^h)|ũj0QZީUg9mXf1wy`{{{{{{{{TWr^58x{{{{K` ޾jW#QhGUyI(an޾Sc]w:Rw׹⃹; /V@f{{{Pp ޾׫|MG޲$)S,I~2_,0;<ſ \xg)J-U~^ س_njLX z|͘6;J|*Ojq8E}Gwt{0IGsuqJJp;oK ̸*_R`!J+'^cf^SfXƴCoo3b2Ib6Ƽ4Xʉ(/f{{{Pp ޾׫,8P|-+L/$GDE_}%(/X&K $/U\R(vK|d{C+ U´{b@K.Xe}??:}x)1\,޾\R(vK $o?5b}'!%Z^"S{}'%U1lW; zH=0noIV@i0nHyJjky0O*J~bT:!>v0^u$۫%W"P'99 9=l> /+L  CP/AM (c) 1985 Applied EngineeringLOADER & BIOS written by Steven Malechek in 1985. CCP & BDOS "RP/M" written by Jack Dennon.JRNZ,COMM2.1;IFNOTXYENDTHEJUMPLDA,C;MOVEY޾Sϣ.wooooooooo߁jTKooo8t<(q9$8%RnoooC?d#axN'ORLIa ,䗪~p:P?VSl`5J r޾Q={B{*/32M?I=l3ɏ~{(|z>^pL۵JcZ& :wP|ZiJcZN̒*d?!-@%1-PT8XjS!+ d$ploXC Ĝ1ه~IL Yi޾JcZf{{{K` ޾jW^}G+޾Sc]w:Rw@ WT$8~:?޾9~˭:R?N&O; 3/<K` :2222222   ~#~<!w#>`w# q #K$C>2O!* ;*"DM$:<2 8Ky8 !"*w Zph; >5 8Mhp;-̝@ w4qTX|0wlфQǁ`޾S#]w:Rw488G;MZ(njS:z\ܩJp0 soo ~U^ س_ʒ%~޾|-+Lr+yJ%?=>S%ŀ=KE?L}9_3k_Ux,50Y/WyVPmo/y,V^ ͟> ͧ> çͭ~#͟ü&   2!~6=&Y& &Y&  꽌ɪ\8`&&꽌ɪɖ'*&%&,E'зЮ꽌ɪФ`+*xS&x'8*3Ixix&& 8 n ' z & x)*++`͌x: !˶F&Hɣ~ʝʸDIR ERA TYPESAVEREN USERPAGExz!~ ^ 6?#W0̷=`O> q{›ͭA͟>:͟ãͥ>:ͧxq ͧx ¥ͥå``> 8jNo fileͥ> qŷ>+ͧ>qŷj 0x D$xxH` ( h L .xxH hh@(Lw -г( (& $8` * H#jh Nx`* x$50x*$50xLJJJJ`Hjf5 h $50x` Hh`kFo8 Z[nX$kb  w!"! F#x~͛w!~/w'*MDͷ>?ͭ͟ 0=_.:;<> iƅo$>!s2*i"ʡ@G:ʨ:wîx2wK#*6?w°K#6 .K#*6?wK =:_2!<2<###G## [Ň!˶2!s~ɯ2:˷=!˾ :˷=!˾~ a{_:˷= >?2!:=2E!6#5+ ! ͔!ͼ ĢFG8`"`h0($ p,&"    !"#$%&'()*+,-./0123456789:;<=>?G'!ʥ0çx xz:˷5=<̷x5zʓͭ!6#^!~wBȯw4!s~͙ԟd͌5Ʒ!FT(x5z=Qɯ2o&)|+!L+<ͷNo ۛۛۥۥ۪۪ۯۯ۴۴ ԩ  [\ ? x JLLL>J> J> VU )? `8'x0| &HhHh V Y .'&Y .x ꪽ.' `Hh`V0 ^ *^ *>&` aI꽌ɪVɭ#6 #6 " #~?! xx! h05 O 55O)):e) 1T]}!*y‹#x y#‹ oǯ2 1y_]2y2b: ķ1ͭ[ŷĝA͟>>ͤ͟!2x5:˷¸j!Ԡ͠ԠخϠŮڭӠĠĮ: !wgwWbD| b, `!b, `0,?b`Ídb`+?pbtbxb|bbLa`bbbb` a a bi#H ah!b"b` b````x (` (`JJJJx`LY 5DŽ  ?;7  РLY Íڍ V v .Lq`8H<8HԠ}|jd=^͌ͦx2x!~2>z~2˯2\!!͔ͭ1 ͌5ͷCOM file too big$?$ SUB 43=ͫ ͌͛͵6iyPYyʦ *{zBKÕ2*~=2Ҍ:2~2w7:*̶w!"7*Vٯ2!"}@h h^?̍~?hP*"hPhqhhwSw**{#zr+s{ozg**&L** QҾ́w * ͵Y-̓}̓!Æ!N#F$!~#2>2ͫ*͞:;͎͛®U2{O uDM͓}ˆ>="* :ٷ:ʤͻsìO s#r:̷ͤ:==y==*Ww#̓*"*:G#"} W͌~͵* Y ! N!FwyxG>G>*w~#+w#w+ɯ222s͌͵ * :ٷʤ~—w~ùPP# # ‰ w ~>2f!5ɯ2^͌~<wG:٠!٦Jp ÔF==y<*< ڷʮ =:=y2c=! ^#V** w#Zχ_^#V+:O|^#V#"##"##"##"!Y*!Y*|!6ʱ6>گ*w#w*w#w'*ڷ2=! K*?""!N#F*^#V*~#foyx>h*7:="}*7*7h*">2yM:=2*}/_|/*٤W}_*"}o|g"S"kh>2GC:ٷʮٯ224*w:ٷʮw:27*m*}D :ٷN" N#Fy1*}|# :!̾w*:O?mH}*MD`"*?#DM*6# xn**s#r͵*6#6͕͌͜͵~ʏ:̾¶#~$¶:<2Ïh:=:/GyO:24>2!q*"͕͵͌͜or on d: $bad sector$Select$File R/O$!:A2..!j~6 ;TO  :j̷‘ Ž Œ:i/2i̯2j>:f̷®c :i̷y!h4 5~y54 6!l~+5wxyT^͔@Oy ” ͔:h:!پw4 w@:@'!~>=26'ѯ2*!!~~#~O~G#n,-.! w! y‡!xʿ^.:G~;կ2:̷;͎͛;ͤ:3ѯO:فw:w ȷ|g}o@*ٯ# R )Z:O!Yyoxg*:O?}!N#F`"*#*Ns#Fr͵ ~!Ks! K*:مo$~6ͫ*!"͍͌͒"!w# ! *{_zW+*&yx&#*DM*s#r*s#ryOxG*0MD!!N:ٷ \G>O: sзjЀ* :ٷʈn& ^#VUOu"*:̵:*)=ª":O:١o" *!~2~2:٦2>2>2:!پ:(:O}:O }:O}::!DMۯ:!M:!"vM(<<<<= &}'o~og{2G"*wb.~ nq0! X0! Z0h   i~͹#~iN(#q>! w:E! y2Ew! >2Ew:H! A 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 ??= M!Eâê ö  - Ð f  "J*"!"!"2O!" "]""!1!++""M>28!"9:] !í 1ÃO$*sy͏ , $  ͌ 9!z6 # L!zw͌j# X:z 0 ͘=N#Fy}80*z{¯#z+++ ¥ z#½# · 9!`͠ y9!rͷ:݇_!~2#~2:#8#2:?2!V {:HG> 2>!# ~ˇGOˇ q#Fw:ݷ(>ݷ!>y2?ȷ(:(>ݷ:!G([:(<2ݯ>1!V {ۯ2 >22!"!"C!{W~G̕xO=!9 Ÿ!6q!2qC J R q!z z=naO $q$,!;,!Ù!;qz8O! !;,z;qyO! ͣͣW_͕qyO! ͣ͒qy W͌~͵* Y ! N!FwyxG>G>*w~#+w#w+ɯ222s͌͵ * :ڷʤ~—w~ùPP# # ‰ w ~>2f!5ɯ2^͌~<wG:ڠ!ڦw:E! y2Ewx#!> y2E{˹( y2G:a2F> _!K^#V{y2aXB& / !|g!!}oi>w>w2b~{2E2F!{! w4 :4L4"^4.p    ͓Q͌Q!.ͷ6y#G͙Qà!2ͷQ͓͌Q!>ͷq eg͙Q:zJEËC–EQyQxQRQ** {zҷ*~#" <AOGƐ'@'OxƐ'@'ON#  y=!z{w# % w!P͠ y͓}*w#"͌ @.@<!Eͷ~P !ͷ’P͌Q!ͷªP}QxQ!ͷ͓G@Q! ͷ y͓Gþ!ͷ ͓Q!ͷxu :0>2͑ͥ!"$:O1>2>22:8 !߅o~2:8!o~2#~2:8!o~2#~2#~2(O&-MT# <57hU\^( Oͥ APPLE ][ CP/AM 60K VER 4.0B (C) 1985 APPLIED ENGINEERING S MALECHEKO!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 AN=COPYRIGHT (C) 1980, DIGITAL RESEARCH DDT VERS 2.2$10 !~=W!xe ~#Xbxʇ {z~#o}o҃i.2_!fp+q*e2_2_!hp+q*g!jp+q*i!lp+q*k!np+q*m2_!pp+q*o/ !:Gy2݇o&Cy2͛>2C n&?ȷ (>ݷ:!G([>``PP2z8O!B N#N ¾SP.* |} !9":q!"=ͫ ͌͛͵6iyPYyʦ *{zBKÕv ! 3Uʹ,zʹzHږ 8O!n 3 C( )(͍)! 30> >z ͥ ,,ͥ ͉͉W_͕yO! 3 $% ,% !+ ͤO͉͒y !͓ !" >- Ͷ Aګ ҫ _!7^#V~  \p Z z ů2[\͓͢ ҫ ͐ =« f " ͓ ҫ ͐ ʻf " =ʻf "=« ý> 2͐ f "]=f =« *]}o"_  *]"yx`yyry i֤y'Ez,T{,U{`y{}|~ i֠',T{}',U{}0xJ,U,T`yvօ{օ|`((((PPPPxx` թy yy` i֠'Ez,T{,U{,T` ֥yHyy Lhy`xHEz X֑{xxD$HD$$ H B!$D$"$B$DA!ABI$H B$I $HI$H$! $I $I$$A !A@$I$"!$H$I$I "! $A$  HHAA"I @BB $A" `i"F & & w# & ͋ « t Y t Y GтWx ͢!o ~Z #N  *. *.  NEXT PC͐ =« f  . ~ Ͷ ʻ .͓ =« f |« }w#Ä >2L͐ ! =« f }ʫ +"MD Å D  !  # !rͬq!zJ~6$# !6qͺ:Gflqqf#:c͜*mP[U"m[ͺ>2:F>2ʹʻ:_2F<f:Nc8*"i!jP*i">2kc͋c̀x x (#"!N#FW( *J>7Å*M|N+"M N:LHͅÅD Å >* *͓ b" . *"] !/~##ʁtZ*F#n!Is!^#V&&##&))::^#V#*^#V>+)x-8_a. ~ #E }"]*a 6 *]}#|#*]E ͐ « f f f {zA|« W}d ͐ f f f DMʡڏ"=ʡͲ=ʡYPͲ1**!O~4#~#F#x~#s#r#w>͐ « f f  . ᯕo>g.:MG:/:M!~w !N4r! ͬ ;>X 2>#!jP!iͬq!r ͬ*<*ͬk"*<=*B=">*<"ncc̀Qqq#cÜ>2 Mount new disk then cr (or Q to quit):$:q$$$I$$H!!! BH" !I B  $$!BD! $!BI D@"!$I$$H"!I$I$I$UUU$$A$  ë «   Ͷ ͐ =« f xY |« }ҫ gA>S Ag}S S i |« }!w s#r:[ʔ _!~ʦ ![4ç \͢¦ 2[ 7 >?  e͢!g"c> _͢a_!f~> 5*c~#"c 0 >2 û8c Directory is full.$ Input file not found.$ Output file CLOSE error.$ Install disk containing $ then (cr)$! ͬ>2v2N"=2s!v4F#~ð4>2u:s`!Z#ͬ!r ͬ!6͋1)*)þ))>+><7"9.Yͯ * M^2U :2:2ͳ:_³ͯ !6! @!!BH @@ABH B! "BHI$$BI$BI $ HI 2|2\  !]w# ʫ .&  0 6 #& .K !e K w# ʫ : U 6 #K 6AW w#] !e~H#~E#~X*}|́ "!́ ͐ !ʬ =« f kʫ j \͢F w# ͋ t ʫ : W& _& & O {S254c̀QInstall S O U R C E disk, then press cr (or Q to quit):$:5D>D25c̀QInstall destination disk, then press cr (or Q to quit):$:::2:GalqP!Jzͬq! _^! ^#V~ x+ >= = !~  . !   #x f L L ͓ͅ ҆ *" !6ï +"_*~ #E گ ʫ ^#V. ï ~ CZMEIABDHSP!"M"+"!91*~!O~6=G#^#V#~7   > >  ͢| } @ >. *_}o| , 0 ë ^#V#!Y ))))o P q s#r#!V4 !V6# ,® >2Vñ m ͅ m ͅ m ͅ « Vʫ ! XN!~