' 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+ ! ͔!ͼԔ ØÔUSUBMIT STARTWS.SUB 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 ˠ󺍪 󺍪 İ Ű ð İ  卪 󍍪 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! 43w" CP/AM AUTORUN VER. 1.0 $cp/am sys NOT A SYSTEM DISK - PRESS RETURN$STARTMM SUBpRAMDRIVECOMqrsSTARTWS BAKrSTARTMM BAKsSTARTSS SUBtSTARTALLBAKvSTARTWS SUBuSTARTUP DOC yz !"*w PRESS RETURN TO BOOT$NSWEEP COM: !"#$NSWEEP DOCM%&'()*+,-.PIP COM8/012345RAMDRIVECOM678RAMDRIVEDOCa9:;<=>?@ABCDERESTOR COMFSDIR COMGHSETERR COMI$@$ SUBwSETERR PRNJSTAT COM#KLMNOSUBMIT COM PQSUBREN COM RSTED COMTUVWXYZ[\]^_`abcTED COMdTED DQCOefghijklmnSTARTALLSUBo1tCopyright (c) 1983 by microMethods.$$?$ SUB!4w_#~ɷ_! ~#Ë_!:2?=ʵ)=°%;t|#< ͊L ͊:=2L;͔!]^#s#6$!De͊\tO-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_#   "  AD OR WRITE I/O CONFIGURATION $ READ - WRITE - EXIT (R/W/X)? $ INSERT SYSTEM DISK IN A: AND PRESS RETURN$ ERROR !  X!N~ͬ  X!N~ͬ!  x  :ͬ  :ͬ!   :(     :(   ( y(ͬ    ͬ !~ 44 ~ͬ? #!]m ͊>$2m\͔'ͼͣ:m \X\TC:>\FR:>\G:>0!>:n ʆCʄStÆ6:o ʆ0wÆ62$  p    k   R#Sk!Sek!Sk!Sek!!Sk"Sek"SNOT 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 - L~ͬ$  #>0!"9$  R (~_XDʍA :9   G *9ywe G *9#yw#># G ˹!~ ####!~(~w~w##  ͝($  - $ ERROR IN FILE NAME - PRESS RETURN$ FILE NOT FOUND - PRESS RETURN$ INSERT DISK IN A: AND PRESS RETURN$ RE@2 Z  (~_Y(N >>28> G ͌: _:8w7G >~gx #~g!!!!:008 _A8 70O>  (~_H(S !!G???? 870_x 870_2 :_(:(_˻Q   (~17234_X (      (~_AMʑKLʫMXM!6  !~#  G ͌y#w7 (~_X(Y ͌~w7 G ͌yw7!7_ $ $ $ X - Y$ Y - X$ SELECT - $ LEAD-IN CHARACTER REQUIRED (Y/N)? $ ENTER LEAD-IN CHARACTER - $ 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999 x `ͩHhH݌hHhHh݌6 Gͪ(jf5(    k :D( RRRRR#RCH:E(  :D(:><2 2 2F>2 2 !x"*w:HG(3:E \ >2 K X. EXIT $ KEYBOARD DEFINITIONS $CHARACTER $ IS REDEFINED AS $ ADD/DELETE/EXIT (A/D/X) - $ KEYBOARD REDEFINITION TABLE FULL - HIT SYSTEM DISK SPACE IN USE$cp/am sys``PP SOFTWARE OR HARDWARE (S/H)? $ ENTER CHARATER CODE - $ ԩ  XY XMIT ORDER, ENTER FIRST OF SEQUENCE (X/Y) -yx<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 I!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:HGRETURN$ ENTER HEX CODE OF THE KEY TO REDEFINE - $ ENTER HEX CODE OF NEW DEFINITION - $ ENTER HEX COD (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 !~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      $ 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 BLOCN : $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$ E OF ENRTY TO DELETE - $cp/am sys Written by Steven Malechek May 20, 1985 Copyright (c) 1985 by Applied Engineering.  (G FG|Lj 0x D$xxH` ( h L0.xxH hh@(L-г( (& $8` *Hjh Nx`* x$50x*$50xLJJJJ`Hjf5 h $50&Y& &Y&  꽌ɪ\8`&&꽌ɪɖ'*&%&,E'зЮ꽌ɪФ`+*xS&x'8*3Ixix&& 8 n ' z & x)*++` APPLE ][ CP/AM 4.0B 60K DISK UPDATE PROGRAM (C) 1985 APPLIED ENGINEERING INSERT DISK INTO DRIVE A: AND PRESS RETURN TO BEGIN $ PRESS RETRUN TO RE-BOOT SYSTEM$ I/O ERROR $ DISK SPACE IN USE $ DIRECTORY FULL $cp/am sys.D&Y&&Y& 꽌ɪ\8`&&꽌ɪɖ'*&%&,E'зЮ꽌ɪФ`+*xS&x'8*3Ixix&& 8 n ' z & x)*++`j 0x D$xxH` ( h L .xxH hh@(Lw -г( (& $8` * H#jh Nx`* x$50x*$50xLJJJJ`Hjf5 h $50x` Hh`kFo8 Z[nX$kx`A>VD*9P (ED  c$0x8x D- DD#8`?E E *@???0xE   Hh D#-EEE8` D x D - x8`-0ݩ?ʥD EEE`u` H V h / L MȽ`x `H L ɭH hl ϱ`H  ' 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;MOVEYFG8`80^݌Hh ~ ~݌   A D ? AEDE?HJ>h    `HJ>݌h Hh݌``'8*3Ixix&& 8 n ' z & x)*++`>J> J> VU )? `8'x0| &HhHh V Y .'&Y .x ꪽ.' `Hh`V0 ^ *^ *>&` aI꽌ɪVɭ:2222222   ~#~<!w#>`w# q #K$C>2O!* ;*"DM$:<2 8Ky8 !"*w >J>J>VU)?`8'x0|&HhHh    VY.'&Y.xꪽ.'     `Hh`V0^*^*>&` aI꽌ɪVɭL H h`H  L 8``$%L"8 $8 %L"ɍ)ɠ%2L$` H hH ݌hHhHh݌6 %G!!(jf5(   (G FGuFG8``"`h0($ p,&"    !"#$%&'()*+,-./0123456789:;<=>?FG8`"`h0($ p,&"    !"#$%&'()*+,-./0123456789:;<=>?  #͔!:h!g̾ ͔ ͔ ÔMD $O.:h2g*N#; gvxJ:h2fú‡!ί2gL’ͅJ©:g!h̾<5ص < x#N:f̷L!h̖2f!f5L#wO~x͌x: !˶F&Hɣ~ʝʸDIR ERA TYPESAVEREN USERPAGExz!~ ^ 6?#W0̷=`O> q{›ͭA͟>:͟ãͥ>:ͧxq ͧx ¥ͥå``> 8jNo fileͥ> qŷ>+ͧ>qŷTcå7=+?ͭ͟ 0=_.:;<> iƅo$>!s2*i"ʡ@G:ʨ:wîx2wK#*6?w°K#6 .K#*6?wKJJJJx`LY 5DŽ  ?;7  РLY Íڍ V v .Lq`8H<8HԠspacex5:z0l!͔*i=f#"xfG!~Iʸfp20]Vͷ͌5r`File exists($%55_: 5]b(2*~#î: :˷L=2 b 5z!j͒^!EG'!ʥ0çx xz:˷5=<̷x5zʓͭ!6#^!~wBȯw4!s~͙ԟd͌5Ʒ!FT(x5z=Qɯ2o&)|+!L+<ͷNo ۛۛۥۥ۪۪ۯۯ۴۴ ԩ  [\ ? x JLLLor 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#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 (` (`}|jd=^͌ͦx2x!~2>z~2˯2\!!͔ͭ1 ͌5ͷCOM file too big$?$ SUB  =:_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=Jp ÔF==y<*< ڷʮ =:=y2c=! ^#V** w#Zχ_^#V+:O|^#V#"##"##"##"!Y*!Y*|!6ʱ6>گ*w#w*w#w'*ڷ2=! K*?""!N#F*^#V*~#foyx:݇_!~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*Vٯ2!"}@h h^?̍~?hP*"hPhqhhwSw**{#zr+s{ozg**&L** QҾ́w * ͵Y-̓}̓!Æ!N#F$!~# y2E{˹( y2G:a2F> _!K^#V{y2aXB& / !|g!!}oi>w>w2b~{2E2F!{! w4 :4L4"^4.p    . 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: sзjЀ* :ٷʈn& ^#VUOu"*:̵:*)=ª":O:١o" *!~2~2:٦2>2>2:!پ43h*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*"͕͵͌͜/ !:Gy2݇o&Cy2͛>2C n&?ȷ (>ݷ:!G([>``PP2:!پ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# ! :(:O}:O }:O}::!DMۯ:!M:!"vM(<<<<= &}'o~og{2G"*wb.~ nq0! X0! Z0h   i~͹#~iN(#q>! w:E! y2Ew! >2Ew:H!  W͌~͵* Y ! N!FwyxG>G>*w~#+w#w+ɯ222s͌͵ * :ٷʤ~—w~ùPP# # ‰ w ~>2f!5ɯ2^͌~<wG:٠!٦ii*͵:OyX?Qx QԷ88~Qx HԖQN# :2!~Яw͕>=ͫ ͌͛͵6iyPYyʦ *{zBKÕ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 MALECHEKFG8`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>J>J>VU)?`8'x0|&HhHh    VY.'&Y.xꪽ.'     `Hh`V0^*^*>&` aI꽌ɪVɭL H h`H  L 8``$%L"8 $8 %L"ɍ)ɠ%2L$` H hH ݌hHhHh݌6 %G!!(jf5(   (G FGu! ́Á ! L ! ́z8O! 3 ~ >v ! 3Uʹ,zʹzHږ 8O!n 3 C( )(͍)! 30> >z ͥ ,,ͥ ͉͉W_͕yO! 3 $% ,% !+ ͤO͉͒y ! (G FG|Lj 0x D$xxH` ( h L0.xxH hh@(L-г( (& $8` *Hjh Nx`* x$50x*$50xLJJJJ`Hjf5 h $5099999999999999999999999999999999999999999999999999999999999999999999999999999999999999 x `ͩHhH݌hHhHh݌6 Gͪ(jf5(    ˯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&Y&&Y& 꽌ɪ\8`&&꽌ɪɖ'*&%&,E'зЮ꽌ɪФ`+*xS&x'8*3Ixix&& 8 n ' z & x)*++`j 0x D$xxH` ( h L .xxH hh@(Lw -г( (& $8` * H#jh Nx`* x$50x*$50xLJJJJ`Hjf5 h $50x` Hh`kFo8 Z[nX$kx`A>VD*9P (ED  c$0x8x D- DD#8`?E E *@???0xE   Hh D#-EEE8` D x D - x8`-0ݩ?ʥD EEE`uASM 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  SK IN WHICH DISK DRIVE? --> $ 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 LCFG8``"`ع-П(0($ p,&"    !"#$%&'()*+,-./0123456789:;<=>? File has illegal decode size. Aborting."|S s#r#S s#r#*+1 jd jd go Premature EOF on file... aborted.:Sʞ =2S:X » ± >==2S:X2X:WO:U jd O>=2UyO! ##^#Vz y2Wz>2A!"_~G:w Deleting ---> :Ah Delete (Y/N/A)? ͘AʋYwͨʔy#*#}ʋ+&!"!"|  ~6ʿ#ͪ*>">*<"<*<K (*>K).*_͢Í Tagged fileARC :FA:H :Go& " >::@  with CRC.:YU ʔ  X  6ͨ| #*& --- Aborted ---Z2Z ~6 2G![ ~ww#¼ ZX !_~  Retagging --> > *8K remaining on drive A>:x22 Which flags (1-4,R,S,A)? :! 6#k!"K*K<#"Kʣ! ʝ#x>x>í1234@@@@RSA Delete file? ͘Y*_]2\ 6 ͝_^͝:e^#6#~)w  Copy to drive/user?  2!~#͊:Y:GG:HZ:FG: Can't copy to same drive and user.*_ ~2G >í2Y:2G:Y!_~+Fc x2G:Y' :G:F' :GG:H'  Ss = *_ͿÍ~6#ͪ*>w">*<w"< New drive/user? !~#͊:F2:H2ð2~ʈV#z2u:2H:2F~A$Q$A2F#~:ȷ*0:'G#~:0602Hx 2H>2H!6  !]NSWP is copyright (c) 1983 by Dave Rand 10232-160 Street Edmonton, Alberta (403) 484-4114"Q1&*."D22 22!] >?6 !""F Y2Drive :A:<>*>?=_͝  o&2: !͢#*& ͻS v&D  Can't squeeze yet.ͧ !\:F2 Do you wish to be prompted (Y/N/A)? ͘AY>kipping, same drive & user --> c :YK b  Copying --> v  SQ/USQ --> v  Setting -->  to :Y ! ~ #“ ! ~ ! ~ #³ @ ~#  1 2 3 4 R/W R/O SYS L;S*_;) ʍ ʍBʪX@SDʳTUVʗPʌEL;CʎMʬA RYF~WʼY=?YQʧ*#"*&!"*|+"*" Which drive? :AQ :GA22k"#"8":k!&~}+c#"S Illegal drive code.:_:_͝_,*#+"*:K in # files. *8K free.#_"+*D& OUT OF MEMORY?!""<">1&*#}  No files.)X@ {/ͻ!"M!Z :F<2*+"BZ\ *Bq"B*D&/ i : Verifying --> !6 <¶  Can't open file!*M"!"M !q **M&CRC verify errrta A - Retag files | Q - Squeeze/Unsqeeze tagged files B - Back one file | R - Rename file(s) C - Copy file | S - Check remaining space D - Delete file | T - Tag file for transfer E - Erase T/U files | U - Untag fiG:2*5*1G&x)w#"11*3*1&R*1&@*3"1*-*/&~~#"/*+"/"- Z±*-"-Œj*/*-&j=  ~# _*!&&:\=2:m:G_͝:e-:e2e:v2v\:H_:G:_͝!m[ 2ZZ*+~}ʆ Destination file exists! 2:HʖG:G¾:G_͝͝\_͝!m :G_͝!\Z 2Z>?2f*+Z~}ʱ"Z!m[}o}}o}#~# a{_:_$ :$27"$))))&!\*K<ʩ@G:ʳ*ʍ0O:ʳ> O0O:ʳ:öpy2H!#*6?w»!#6 . ! #*6?w!jͧ ! *+"/"0ʹʅʅʋj…ʅ_ I:@<2@:IO:J:@G:͠ {ʅʅ2@:@=2@͠ )ʹʠ͑)XZ2Z ~6 2G*+"/"-Z< Can't open fior!file ok.*B*+&*+R*B&%*+"B Destination disk full.}o|g Find what? !"K!\k#~  !%" Tag what? !"K!\k#~  !% Tagging#**Fwx# |}!""##"!*"yK͙b*!"#"!*+"|?*#_* *##"#*_"*!_" #*~ F :ʸ?G># ¸ɷ!":*#}! &ͪ*:": x'? >2!~ 6? ~P# ~##~#~  x>UC*"'+|*'|ȯ|g}o"'~#")*+}o|g"#!"!*!"**)"%*)*}o|g"Û*!#"!*#&iÕ*_"*%_" ~O# Z!)))))*+ f Z.ñ Directory full.<œ!=!o <œi`!fg6  Old name? !"K!k: :H!#6  #6"K =_.:;<> <!"!yg)a>g>!oUr$s%# K:~̈́#y*MO!" ~W$^"M NSWEEP - Version 1.99 10/07/1983 (c) Dave Rand, 1983 Edmonton, Albele!͝_:H_Ý:G*+"3"1"5!6 :2 _> _͢#*&@_]D%> ~?R#G*_ ~2G New name, or *? !"K!lk#~  ?#—:H¬:Gw*_. 2**#"_,*#+""&!"\2\ & 3&3d&&3} 13yFF> =; Q |G{0*%#*$~.ҁg xʒ|-|#x}o|g:7ʦ)=Þ"8^)))))#~&o))))o$#:7 }>o} n&}  >:y(> ~>.~*#. #~#> ͪK : y*y#y~#~>2J2J<2@Press ^X to abort, space to advance a line, cr to advance a page. >2I*_ͻS v&2 New name? !"K!k: !_ͣ€ Renaming -->  ~2G to !mG:2#*&0>. 2~ F:ʺ?G># ºɯ/m> ?~#=:H:G:Ale F - Find file | V - View file L - Log new disk/user | W - Wildcard tag of files M - Mass file copy | Y - Set file status. P - Print file | ? - Display this help X - Exit to CP/M | cr, sp - Forward one file $est verification. Thus specifying: b3 v will copy the file to drive b:, user area 3, with verification. A description of the verification method is included with this documentation. BUG: CP/M does not allow two files of the same name to be open ond of the directory moves you to the beginning. (A line is skipped.) When you first invoke NSWEEP, you can specify an alternate drive to start on. NSWEEP B: will begin with drive B: logged in. Selecting user area * will cause allarea. In the latter case, the transferred file is copied with its named changed by putting a $ in the last letter of the file type. If an existing file in the target area that must be erased is marked read-only (R/O), then the copy is simpuser area you are in, along with the total amount of space occupied by the files, the number of files there are and the amount of disk space remaining in k. You will then get a display of the first entry in the directory. NSWEEP will also givnctions that act on one file ------------------------------ C -- This allows you to copy the file to the drive and user area of your choice. You will be prompted for the drive and user area. Just enter 'b3', say, to transfer the user areas to be "swept" at once. At any time, you can recover the menu of functions by typing a question mark (?). Simply typing 'x' exits the program. Note that all characters can be entered in upper or lower case. Fu NSWEEP version 1.96 May 26, 1983 Dave Rand Edmonton, Alberta, Canada Released to the Public Domain by the autholy not made. You will be told. You may use the delete function to delete the file, and then retry the copy. As an option, NSWEEP will perform a CRC verification of the copy. When you are prompted for the drive and user, add a 'v' or 'V' to reque you a listing of the user area that the file(s) are on, if you logged in all user areas. Typing 'space' or 'return' or 'F' moves you forward in the directory, typing B (or b) moves you backward. The directory is circular, so typing space at the efile to drive B: user area 3. If you omit the user area, the current user area of the file is used. Any file of the same name in the target area is first erased, an exception being when you are transferring to the current drive and user der CP/M 1.4, but it will run under MP/M . Invoking NSWEEP and moving about the directory ---------------------------------------------- When NSWEEP is invoked, you will see a menu of 'commands' and a display of the current r. NSWEEP is a utility program for maintaining file directories, transferring files between user areas on the same drive, and transferring files between drives and user areas under CP/M2.X and under CP/M 3.0. NSWEEP will not run unn the same drive, even in different user areas. Thus, when transferring between user areas on the same drive, the target file is first named with the $ convention and then renamed. This can result in an extra file being erased. If the field (filename or filetype) with "?"'s. Any other character replaces the corresponding character in the current file name. When the substitutions are done, embedded spaces are removed. Other commands les remaining tagged. This function invokes the copy function used by C, so everything said above applies here. To abort the transfering process, you must enter a control c. After transferring a tagged file, the tag is changed to '#' so yoame and user area you specify. For example: A15:FOO .COM? A0:FOO.COM will rename the file from A15 to A0. Lower case will be converted to upper case, but other 'illegal' characters are not trapped. It is quite possible to give Useful when the same batch of files must be sent to several disks. R -- Batch rename. You will be prompted for an "Old name:" and a "New name:". In each case you may give any "ambiguous file name" in response. The logged-in directory is searchelayed both in units they occupy on the current disk and in units they would occupy on a single-density disk with a 1k block size. U -- Undo the effect of T (and take away the '*' or '#'). Commands that act on many files there is too little room on the target drive, the transfer is aborted and the directory entry is erased. D -- The current file is deleted. You will be asked if you really want it erased. If the file is read-only (R/O), then a bdos error will occuser area of the file is used. You may request verification on mass transfers just as in the single file copy. Just follow the drive and user specification with a space and a 'v' or 'V'. Q -- Mass transfer of all tagged files to a selectu can tell what has been sent. This is for display only, the file is otherwise considered untagged, but see the A command. The '#' can be removed with the U command, if desired. If no user area is specified, or if "*" is specified, the current names to files that CP/M won't recognize. (You can also change them back again later, however, so no harm is done.) Responding with "*" to the prompt will put you in the batch wildcard renaming mode.If the file is read-only, a bdos error wild for matches with "Old name", and the files are renamed, if possible, by the formula specified in "New name". A '?' in "New name" means keep that character of the current file name, an * is equivalent to filling out the remainder of ------------------------------- M -- Mass transfer of all tagged files to a selected drive and user area. This is the main reason for the program. If the target drive fills, the operation is aborted, with the untransferred fiur, and the program will warm boot. P -- The current file is sent to the LST: device (your printer). If the file is squeezed, it will be unsqueezed as it is listed. A control-C interrupts the function. R -- The current file is renamed to the ned drive and user area, unsqueezing those which have been previously squeezed. This function is otherwise identical to the "M" command. A -- Retags all the files currently marked with '#'. This allows you to repeat the transfers on another disk. line spacing is possible by typing the space bar when the screen display has stopped. T -- Tag a file for later transfer. (See below.) After being tagged, the file will be marked with an asterisk,'*'. The total of all tagged files is displ occur and the program will warm boot. V -- The current file is displayed at the terminal, with automatic pagination. The return key will continue the process until a control x is typed to cancel the display to the screen. Single -------------- B -- Move to previous file. Moves to last file if you are currently on the first file. L -- Login new drive and user area. If the user area is ommitted, the current user area is used. You can NOT spxx aaaaaaaa xx xx xx xx xx xx xx xx aaaaaaaa {ozg# E# Q:1d:2_j !lF#x~̓wsͻa{_A[ :~:~Œ:~ƒ~# ¬yĬxͬú_::_!0N> ʹ_> ʹ> s long as the straight copy. The author plans to add the ability to squeeze a file during the transfer. As of this writing, Richard Greelaw's SQ.COM remains the only way to do this. This documentation last updated 06 Sept 83 by Dave McCrrs you. Files marked with '#' can be retagged with the A command. Unmarked files are untagged. Remarks ------- Whenever a drive is asked for (and on start-up), the disk system is  so,of the BDOS. File transfers make use of as much memory as possible to buffer data. It is legal to include the colon when specifying a drive and user area. Thus responding "B3:" is equivalent to just "B3". Copy verification is done byecify a starting place in the directory. Selecting "*" for user area, logs in all user areas at once. S -- Calculates space remaining on a drive. X -- Exit to CP/M. ? -- Redisplay menu of commands. Tags ady. It reflects the latest version available at that time. ting, Richard Greelaw's SQ.COM remains the only way to do this. This documentation last updated 06 Sept 83 by Dave McCrreset. This is to prevent a disk from being 'read only' under CP/M, and to allow you to repeat operations on fresh disks (e.g., finish a mass transfer after a disk fills by inserting a second disk). It also means that you should be free to switc :$COM0000 xx xx xx xx xx xx xx computing a CRC checksum while writing the file. NSWEEP then reads the copied file back computing it's checksum. The two checksums are compared and you are told if they don't match. The CRC verification takes approximately 2.5 times a ---- * -- Marks a tagged file. See M command. # -- Marks a previously tagged file that has been transferred by the M or Q command. It is logically untagged, and the # can be removed with the U command if it botheg >( << 1: 00Copyright (c) 1983 by microMethods. $P.O. Box G Warrenton, Oregon 97146>! w2s<ɷtory size is limited by available memory, though, as certain information must be kept on each entry. You should be able to use well over 1500 entries in a 64k system. Figure 20 bytes per entry starting at 26k and running up to within 1k, orh density and/or number of sides of a disk in a particular drive. This, however, depends on how well your BIOS is written. There is no logical upper limit to directory size, nor to the size of a file that may be transferred. The direc> _*oMDc>?̓ =_,.:;[]<> Po$>!Z24*mP"oʊ_@G:ʑ:3w×x24w&ʺ#*ª6?ìw™&ð#6 º.&#*6?w&#6 #6"m: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>|  *B)Dx :GÂ*x"qHR:ey2H͑ ͓d* #͑ ~ncx Disk is full.$*B">*<""6#z**=x""Iy2K*8":KO*Iͬ"*!-N#F#~ x"<*6#"<͚ ~xDSKCONTTYRDRPTPLSTLPTPRNNULEOFINPOUTxxxxxxxxxxxx;aio!!!!bÍ!B͓ͤzcx Undefined device referenced.$:G!ͤCC!r ~   *."D*+"8=|g}o"B"<!=":!O0 O))) / IP]̓DʒG$I PʷQR0STͬU>2P,y-}2Q>Dˆ}2P,}2Q>DÈ,"}2]y->Pˆ,"X>PÈ"Gy2>QÊ"Gy2>SÊ,"}2T Please state destination drive name only.$ *$ The n in Rn must be nonzero.$ Compare requires unambiguous filenames.$:G:x2HqP:HG:G:!qM$ͬMW :HG*<M;KQ ¾  c Verify error.$ Disk repos #~?  xɷ<23=_ͬ~:3wl@$!:O _i c.zg$>2Fp# —ɇ_^#V+|} >! w2s<ɷ:*!b~ #:*:OQ6>2!Ibͬ 1!e~ 2\O:]y!^5+F#p![6 !V4#42_dŸͺ:[ĺ:Z£:_ v ̋ :> 2Z:S2Z!T~+w >2[O:XG:Vy!S5 x # x~>20:]2^>2\2V2P22>2Q:T2S>2Z2R=>2\2]222Z~w:~ ʺ  ʰ:¦:X:¬!P^#Vʦ#4~ڬҬ<~ɯè2R2<~:ʰ~ ȯ2R2~:~:ʺ#~+ʺM!a> ~ #ͬͺ:u=" cx   G  Give one source file only, please.$ Must use a:=b:ufn or a:ufn=b:$1mcÑ >2:+ c!6x!~s O ͬ>~2K2R<2P>2Qͷh2221!"m_ 2u2w2N2F22O!"7!qͬ32G2S>TÈ"Gy2:Oc>I2Ê,}21>GÈ,}2L>RÈ!6# A>2P>2Q>222X>2TO>$c*cc̀Yx y Ignore "$" through cr,lf. Ok? (Y/N):$: :t !G!F !#  r *@)D*8":G͂ͷ:7Gition error during verify.$r ? | "ͷͶ ͷ :7 **<=)}|G:Gʂ:u=2ux :G͂!u4? 2K*:F͉27¨ *"*:ͮy ͫ**8="@**@|DM*~] ͕ :> ~ #x 27*#"*>+":5:3 *m6$*oc:Jc̀Ydc Copy this file? (Y/N):$ skipped$ʹx *wʆ>͚ʨ~ʔ# x~[A!ͥq GE>O̬*m~:>#"m y!ZQxy4 ##N++q+6!T~#w+:~#w͚B~͓ʹFx # x*~Rc̀N Stop? (Y/N):$>- k:lO*ʉ!mͬʘ6 #6 :l<<_>*@O*Q+|¡<*":͜*@="@2<27*"*8:͜ͷ!"@22O*m"qP[U:x:N :C :r  :2M2O cÑ:L/ 2u>2O2F.x Destination file cannot be ambiguous.$ Syntax error.$ not found.$ Multiple ambiguous sources not allowed.$ State distinct drives, please.$ Copying:$ !b͓*mP [UP "m2x:2 =2 _ #"q*m~ʩ #"mPʩ _Œ 2F!u4: *mPʩ [U"m[:F <6 :u <2u:4¡ :3G:q :u=2t*q"m_ >2O2F:x:.x d cx  $   >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 L L  oLs$L   ,0   ,0 `   $0 `,  `` 0@P`pA2P6 !m:=''_~( _#Y  RAMDRIVEis emulating : with $K available. $641281922563203844485125766407047688328969601024Üéöý ` L. ʹFx *q"m!×:v2Bcx :Mx fcx No files found matching this afn.$ All matching files archived.$!qÎ!9~@#~ ʨ# ›>.>Z~# ´>$7c:G>@/@2<T:Tx > =*7s%`system <=|DBLHIRES @ system >^~DBLHIRES @system >^~system >^~DBLHIRES @pUZ\85/05/16 13:07 85/05/16 13:07 85/05/16 13:07 ; MBUFF EQU $ pUZ\85/05/16 13:32 85/05/16 13:32 85/05/16 13:32 ; MBUFF EQU $  !rͬq!zJ~6$# !6qͺ:Gfalqqf#:c͜*mP[U"m[ͺ>2:F>2ʹʻ:_2F<f:Nc8*"i!jP*i">2kc͋c̀x #%s Z $ ssI s"$(,#P p0"Lj l" ʝʈ,-."/0,#P13_ 13?$`GOCz2|y2y!Czy2|C}:y`i:y:y=2E:{8>! o~2G!"*w:E*9 ": _:DF4Ğ# d"9͞͞i*9y:<>2;c_c̀Qx >  Quit or continue (Q/x):$ Records match.$ Records mismatch.$͹*7"7~# »~| >.# |} 07 (P`p 0@P`p??_Zs,$,0 08ziL |Jj }~ )  i JJJJ)  ϐ.Ɂ& аL,  VLs1*>*.*" *"*"!*"(*"/*"@*"I:*(2"":*(2""6O"~2#~2!:\0><2ˇ!8w!:b(:a(:]G x2Ey2G!"*w{ :>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͋1Lq"q,-.13"/,#P?p$bL1"2,-.?13"/,#P?p$" s555͍ ,#und.$ is an empty file.$ is a shorter file, therefore$ Files MISMATCH.$>  >2;qlʣ*mP[U"m2;r ʬ)DH*<ql>µ M*<*8Qͪmͷ:7“r G:;cx ͅÝ͋Ýͅc6c*<*8m6Ý͋Ý Files are identical.$ not fo ` L`Copyright (c) 1985 by Applied Engineering written by Steven Malechek p (4);"Bitten by Steven Malechek &Y .x ꪽ.' `Hh`V0 ^ *^ *>&` aI꽌ɪVɭ specif driv B: C thre P: Fo example typ 'RAMDRIV B: t emulat dis B: I i recommen tha singl driv user emulat driv B: I yo decid t emulat driv fo whic rea driv i connected copie o RAMDRIVE CP/AM is a trademark of Applied Engineering. CP/M is a trademark of Digital Research. Note: CP/AM will be used to refer to both CP/AM and CP/M __________________________________________ Th numbe o kilobyte i th amoun o ra o th car an no th usabl storag o th RAMDRIV device char a the end of this text shows the true storage available. ce b Applie Engineerin an CP/ versio 2. produce b Microsoft. Please Note _________________________________________________________________ RAMDRIVŠ i provide t yo t an ho t us som transien command suc a PIP Refe t you CP/A documentation. RAMDRIVŠ ca b enable fo us b executin th transien comman 'RAMDRIVE' Fo example wit dis tha contain th _______________________ Enabling RAMDRIVE Yo shoul b familia wit th CP/A͠ operatin system Specifically yo shoul understan fil namin conventions ho t war boo RAMDRIVE //e -- CP/AM version -- Copyright (c) 1985 by Applied Engineering General Description R 1 RAMDRIVŠ wil emulat driv C a th default Yo ma specif whic driv RAMDRIV shoul b emulat b includin th driv specificatio whe executin th RAMDRIV command Yo ma a unprotected copyabl software Withou thes provision RAMDRIVŠ woul b les convenien t us an yo coul no mak backu copie o modif th program Pleas d no giv away trade o otherwis pirat fil 'RAMDRIVE.COM typ 'RAMDRIVE an th RETUR key RAMDRIV wil promptl repor whic driv i bein emulate wit messag similia to: RAMDRIVE is emulating C: with 1024K available Note use al availabl memor o the ra cars t emulat fas 'disk' Yo ma us th 8 colum displa and/o doubl high-resolutio graphic withou contentio fro RAMDRIVE RAMDRIV i designe t wor wit CP/A produAMDRIVŠ i dis emulatio softwar fo th Appl // Computer wit Appie Engineering' RAMWORK o ZRA cards I inform you Appl tha i ha anothe dis drive i additio t you othe dis drive(s) RAMDRIVtha dis driv wil b unaccessible Using RAMDRIVE W wil arbitraril assum yo wil b emulatin driv C: Pleas mak appropiat substitution i thi documentatio a AUTORUN DIR Directory of A: displayed AUTORUN RAMDRIVE C: RAMDRIVE enabled for drive C: AUTORUN To clear old AUTORUN command Audiovisual Access Indicato 3. Insert RAMDRIVE diskette in A: 4. Enable RAMDRIVE RAMDRIVE B: 5. Insert CP/AM System Disk in A: 6. Copy PIP to RAMDRIVE PIP B:PIP.COM=A:PIP.COM he copyin fro 'physical driv t anothe 'physical drive COP wil no wor fo copyin t o fro th emulate drive. I yo forge whic driv RAMDRIVŠ i emulating simpl execut堠 tht t th diskett yo us t boo CP/AM Yo ma us cop procedur similia t th on give i th previou sectio (Copyin RAMDRIVE) Tw driv user ca us PI directly. Yo us AUTORUN b typin 'AUTORUNenc yo wil wan t cop th fil RAMDRIVE.CO fro th RAMDRIV diskett t on o mor o you CP/AM diskettes A th ver least mak on cop fo backup procedur fo copyin RAMDRIVE.CO i give belo fo sin necessary Th emulate driv ca b use jus lik an othe dis drive T se tha RAMDRIV i enabled selec th emulate driv b typin 'C: an th RETUR key Al CP/A command wor normall includin ERA DIn copy disk control-C 12. Copy RAMDRIVE.COM to copy disk B:PIP A:RAMDRIVE.COM=B:RAMDRIVE.COM Repea step 1 t 1 fo eac diskett yo wis t cop RAMDRIVE.CO o to. Turnkey2 7. Insert RAMDRIVE diskette in A: 8. Run PIP from B: B:PIP 9. Copy RAMDRIVE.COM to B: B:RAMDRIVE.COM=A:RAMDRIVE.COM 10. Insert copy disk in A: 11. Warm boot to log-i RAMDRIVŠ comman agai an th 'RAMDRIVŠ i emulating... messag wil b displayed Al file o RAMDRIV wil remai intact Yo canno chang whic driv t emulat onc RAMDRIV i enabled. followe b th comman yo wis t execut o col boot fe example ar show below. What to type What will happen on cold boot ---------------- -----------------------------------------gl driv users Tw driv user ca us PI directly. ----What to do---- ---What to type---- 1. Insert CP/AM System Disk in A: 2. Cold boot CP/AM OPEN-APPLE control-RESET R REN SAVE TYPE STAT ect Yo ca cop file t RAMDRIV usin th transien comman PIР o an othe fil transfe utility Cop command whic cop a entir diskette suc a COPY wil wor w Operation progra 'AUTORUN.COM i include o you RAMDRIV diskette I allow yo t automaticall execut CP/A comman o col boot Cop th fil 'AUTORUN.COM fro th RAMDRIV disketpl i turne off al file o RAMDRIVŠ wil b lost B sur t sav an importan file o RAMDRIV ont diskett befor turnin of th Apple. Copying RAMDRIVE Fo convieniNeithe war o col boo wil destro th file o RAMDRIVE Afte col boo (OPEN-APPL control-RESET) yo wil nee t re-enabl RAMDRIV b executin th RAMDRIVŠ transien comman again Wheneve you Apr Jus a re LE o th fron o you dis drive indicat dis access RAMDRIVŠ provide visua acces indicator Wheneve CP/A request dat fro RAMDRIVE a invers Ҡ o wil appea i card Th followin char show th thes relations to the amount of memory on the RAMWORKS card. --Ram Size-- --Directory Size-- --Useable Storage-- 64K 64 60a bee use b anothe application T re-initialize hol dow th SOLID-APPL ke whil RAMDRIVŠ i bein enabled Fo example typ 'RAMDRIVE (don' hi RETUR yet) Whil holdin dow th SOLID- APccess' T enabl th audi indicator hol dow th OPEN-APPL ke a th sam tim RAMDRIV i bein enabled Fo example typ 'RAMDRIVE (don' hi RETUR yet) Whil holdin dow th OPEN-APPL ke hi RETURN Cont ERAs thi fil fo a extr 8 o dis space. Th DBLHIREӠ fil i onl create whe th 'G optio i use an RAMDRIV initialize th directory. automaticall initialize whe firs enable afte power-up. Som program writte specificall fo th Appl // (suc a Quic Fil // an th ne Appl Write // als us som o th memor o you e th lowe righthan corne o th 4 o 8 colum tex screen Th signifie dis rea an נ signifie dis write Th scree i alway restore a i wa afte th dis acces ha finished. u Apple I orde t us doubl hi-res yo mus enabl RAMDRIVŠ b includin 'G o th comman line Fo example typ 'RAMDRIVŠ G o 'RAMDRIV B:G' RAMDRIVŠ wil creat fil calle DBLHIRE o th emulPL ke hi RETURN Continu t hol dow th SOLID-APPL ke fo abou second. Double High-resolution Graphics RAMDRIVŠ support th doubl high-resolutio graphic featur o yoinu t hol dow th OPEN-APPL ke fo abou second. Eac audi clic represent on secto (12 bytes transfere eithe i rea o writ operation Yo ma execut RAMDRIVŠ eve i RAMDRI 4 Useable RAMDRIVE storage Th RAMWORK versio ha variet o useabl storag an director size tha ar relate t th specifi amoun o memor o thxtende 8 colum card Obviousl i thes program ar use afte usin RAMDRIVE th file o RAMDRIV ar probabl scrambled RAMDRIVŠ ca b unconditionall re- initialize afte th extende 8 colum car hI additio t th visua acces indicator a audi acces indicato i als available Th audi indicato i hig pitche clic fo 'rea fro dis access o lowe pitche clic fo 'writ t dis aate drive Thi fil occupie th memor fro 650 addres $200 t $3FF i auxiliar memor s tha yo ma us doubl high-resolutio graphics I yo late decid no t us doubl high-resolutio graphics writte ont RAMDRIVE proces similia t formattin diskett t receiv files Initializatio onl occur whe RAMDRIVŠ i enable an determine ther i n directory Thi mean RAMDRIVŠ iV i alread enable t chang thi setting. 3 Re-initializing RAMDRIVE Initializatio mean a empty clea director wil b K 128K 64 123K 192K 64 187K 256K 64 249K 320K 128 30*q *d #{z*b î:!5^ ͏##"m *m ^#V#"m >.# #!~4o&)))))@  *:NY_%% KQ  -:/_YK%jKQFile not found.$File not erased.$Multiple files found. Restore all? (Y/N):$This program needs CP/M 2.x$:2!BL8K N/A N/A N/A N/A N/A N/A 1024K 256 984K >:\=!_!~2k !l !]~ > 6?#7>?2h{!\^^2x##~2[ #~2Z ##^#V"X #^#VÔ*.;^#~2[ #~2Z #^"X "^ *X #ڭW+}ʾz¨äi`:[ )="` *^ #) "t "m *{zm2:l _ ^!"\ "x 6K 384K 128 368K 448K 128 430K 512K 128 492K 576K 256 55!@ ~ ɷ_!# ~# ***  :=x File names created: $ . $:O!L~  !N!LF  {:O >Aw<2A#w+ :=2:>2 :O!A * :2+~#* # 1 :!A2**  :=x File names created: $ . $:O!L~  !N!LF  {:O 5  1024K 256 984K "z { \^ ͻ*f *h ͦ*f *b {ozg1ï?@!4w_#~ ʸ A:4~~# ¼ > \ ?ʻ w# !ͼ ? !]  *:\=_>2 }ʅ~/2  N 0K 640K 256 612K N/A N/A N/A 768K 256 736K 832K 256 79SD 4.3 - 06feb82!9" 1  }2|  ^2p 2l 2W ^2o <2!\~P:o ?ͥ͑: ^:^#~))))!Z o&:Z /o*z "z *x #"x [>kͥ*\ |ʡ ě͑2j www>0å0҃yx0›:j >0¥:s ã2j å2s *x |2g&:\@ͥ2q&zx&*z [&[&̓: 2 ?:k l (4 char):$Disk is full.$This program needs CP/M 2.x$Buffer memory limit reached.$ 00000 spaces remain. More disks to catalog? (Y/N):$ Format output with cr,lf? (Y/N):$ Make first disk ready, then (cr).$ Make output disk ready, then (cr).$ "/ "1 ; ; where n is the numeric value 0 through 9. ; 003E = RERF EQU 003EH ;resident error flag 005C = RFCB EQU 005CH ;resident fcb ; 0100 ORG 0100H 0100 213E00 :o _^* *}>d2. >FNpq#=%:| 1 Driv[ More ] $ ERRO - NO FILE on - ->Drive, user containsK in files withK freUser ADFNPRS88SD DIR!9"1ð OOPS!4w_#~ ʸ A:4~~# _^#V+6# •~?§# Ÿx!] ͝:l2 :m$:p2@ !") }<23:\:>/2!l 4:W w!~6A!~69-*6#=&^B^!~6c!5:\@2cV&̓4:?>!\4:l ڌ>1ͥ:l 0å> ͥ> åͣ>|ͥ> G:*:^B!>p#"=2x_:^{ ::<CLXI H,RERF 0103 3A5D00 LDA RFCB+1 ;get ascii n 0106 D630 SUI '0' ;convert to binary 0108 77 MOV M,A 0109 C9 RET ; 010A END !>:]0w CPAMAC DOCZ80C MAN SETERR COMi :@2:3: *." @|d"*)"+ʠͧ~ʎ͟w# ͵Žt ҫ ~##~s##~O*)|³ .6 $:ʨ :24͸ .  .ãFile not found.$ Disk visual labe ; ; ; SETERR Program ; ; Set or clear the system error flag. ; ; Call command: ; ; SETERR n  42_~ͥ#ͥ&*. ]*.]442:p _ ^~^*` [&^#V#N#F_ #¤™ ) ) Nq#Nq ) ) N#F^#V_ #>2͑&M&͑ ^^::!9"1ð OOPS!4w_#~ ʸ A:4~~# ¼ > \ ?ʻ w# !ͼ ? ????????????CATALOG TMP@ :7:\(>248 ͸ :4< :3,.24͸ *:@2*?#:<O   d  d*A# ,d*E Od „>0!:<O  d:> $Set the iobyte: RSTAT T:<0,1,2,3> $Display the iobyte: RSTAT x T: $Display disk size & characteristics: RSTAT x S: $Display RSTAT command syntax: RSTAT x V: $Display file size & attributesV(d2:'+2:'+2:'+2d:ͭ:Gͭxͭ:äGͭx0w#̾r#y!m+++ ɯ!w#w#w'hc@ H$ > ~`2>#~~l #  >.~~l # % `i:<O "<  d:@2 > >W2 ~>O2  :?=2?>2? n ʄ . Press any key to continue -$:4,> :<O   d:4@2 >W2 ) >O2  n A: R/W, Space:d capacity : kilobyte drive capacity : 32-byte directory entries : checked directory sectors : records/ physical extent : records/ reservation block : 128-byte sectors/track : reserved tracks $4n ln n  07>  *)|+|"+!@P2-pĐ :+=2+;:,h=2,;:-$ G~ʈ҄>># rFwx# ’>2-!6*)#"+!")[ ·PõP:!~Sw4!~#  ~## ɷ)<2=_:HHHm dzW{_|/g}/o#}o|g*)*|Ud!ɷ> ~`ɷ_!?ʿ# µ# a{_~# * |}|}: RSTAT d:afn $:m ʈ 0G:Lj PV RF C‚ :2È :2È :2È :2È  ã :G xG xG xG  ã Undefined iobyte device.$ LST PUN RDR CON $0x k $ ) ȷ|g}o *1:4=O }*/, *?#"5~*5V +"5_|j {Q #J `i *)#")+))))@ 6# … *)>ʡ t ͅ Í dͱ .*)"+!")!P`͕cn F :>!P͋s#r:>!p͋*<s#r:>!͋*:s#n n $n n Rn yn n . Display logged disks & space available: RSTAT $Display space available on d: RSTAT d: $Display users on d: & their disk space: RSTAT d:*.* U: $Set file attributes: RSTAT d:ufn qɅo$t *++"+|L N#".N#2 N#B>  ^ ̓|>+}t>-d:ͭ:Gͭxͭ:äGͭx0w#̾r#y!m+++ ɯ!w#w#w'hc@ H$+!"):z 2?. n F  n q *)*+ Recs Bytes Pex Acc $t V N#~27‡ > ~#+ʇ *)#") ~OX X 4 ͹ k R/W A: filename.typ $:9o&))))):8o))))))):7   d":  d~28#~29# ~£_ʠ:@O) W7 SE RS k ã:2 ^ :2 ^ :2 ^ :2 ãUndefined attribute requested. $File set to R/O. $File set to R/W. $File set to SYS. $File set to DIR. $Use unambiguous filename, please. $*)"1'*Copyright (c) 1984 by microMethods. $P.O. Box G Warrenton, Oregon 97146$!4w_#~ ʸ A:4~~# ¼ >  w#FILENAMESUB!)ͼ AA$ SUB:6͡ :71'*Copyright (c) 1984 by microMethods. $P.O. Box G Warrenton, Oregon 97146$!4w_ A:4~~# ¼ >  w#FILENAMESUB!)ͼ AA$ SUB:6͡ :7 0s#r#:<2, !':!"::"="*rT]T]T]i&"r!"rEO0 OUu|+ny2tx:t:rG::tx=* 0, ^̋Oñ:t$**))*͆s#r#:vw#6*#"2v:\2w:]22ʹ*+"|ZͅÝÝFile not found.$Input file empty.$No directory space.$:e !u6 6 !">2>1'*Copyright (c) 1984 by microMethods. $P.O. Box G Warrenton, Oregon 97146$!4w_ A:4~~# ¼ >  w#FILENAMESUB!)ͼ AA$ SUB:6͡ :7 0s#r#:<2, !':!"::"="*rT]T]T]i&"r!"rEO0 OUu|+ny2tx:t:rG::tx=* 0, ^̋Oñ:t$**))*͆s#r#:vw#6*#"1'*Copyright (c) 1984 by~# 'ɇ_^#V+ :o$!6# N[}![! 4_2<}}!\:uO':ʧ=u>2{`w!~4#Dq !v>6Y~4#D~:*!6#&&  $̐O>͏ʚ6*+|ʣ"͊eʩ*+))*^#V#~"2vjoIʹ*+"|ZͅÝÝFile not found.$Input file empty.$No directory space.$:e !u6 6 !">2>1'*Copyright (c) 1984 by microMethods. $P.O. Box G Warrenton, Oregon 97146$!4w_#~ ʸ A:4~~# ¼ >  w#FILENAMESUB!)ͼ AA$ SUB:6͡ :71'*Copyright (c) 1984 by~# 'ɇ_^#V+ :o$!6# N[}![! 4_2<}}!\:uO':ʧ=u>2{`w!~4#Dq !v>6Y~4#D~:*!6#&&  $̐O>͏ʚ6*+|ʣ"͊eʩ*+))*^#V#~"2vjoIʹ*+"|ZͅÝÝFile not found.$Input file empty.$No directory space.$:e !u6 6 !">2>2v:\2w>$2>@2x yʏ >(ʠOxà: Ox¯>*ä>>{ IO> VyHÂͪ͟A>2Ó'>" TED VERS 1.1 $1 ͉3evCLOSE OLDFILE ERROR $CLOSE NEWFILE ERROR $CLOSE NEWFILE ERROR $CLOSE REVFILE ERROR $MISSING OPERAND $NO SUCH LINE $INVALID COMMAND $INVALID NUMBER $INVALID NUMBER $APPEND: $INSERT: $ $INVALID COMMAND $WR88 ~=26!66*88 ~=!6;ͻ!6:6O!5 Hq!64!66#6!66*88 ~==2 6:6~:6H7*6&5 DM* 6$ 26:64!66:6!6*6&5 *6& 6 w!64+4#~~:626!64:6~4!66:A!6 *6&A *6& 6 w!64~~:4&@ ~  o)͉*4&@ ~24*4M 24*4M! ^#Ve4͉ "͉ #͉ $͉ 3͉ v%͉ [3͉ S ͉ j&͉ @'͉ (͉ ,͉a ³ V0͉ < E N W ` i r { !4q!46> !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^|`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_pip c:=a:ws*.* ramdriveULA;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;}'%U1lW; zH=0noIV@i0nHyJjky0O*J~bT:!>v0^u$۫%W"P&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^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` ramdrive pip c:=a:ws*.* pip c:=a:spel*.* c: ws TED COMTUVWXYZ[\]^_`abcTED COMdTED DQCOefghijklmnSTARTALL$$$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^^~DBLHIRES @system >^~system >^~DBLHIRES @#%s Z $ ssIs"m$(,#P p0"Lj l" ʝʈ",#P_ ?$ Ls$L А А', 0L} }L0 L   ,0   ,0 `   $0 `,   (P`p 0@P`p??_Zs,$,0 08ix Jj  )  i JJJJ)ɿ '80  8 e s1*>*.*" *"*"!*"(*"/*"@*"I:*(2"":*(2""6O"~2#~2!:\0><2ˇ!8w!:b(:a(:]G x2Ey2G!"*w{ :+Lq"q",#P?p$bL1"2?",#P?p$" s555͍ ,#`` 0@P`p ` L`Copyright (c) 1985 by Applied Engineering written by Steven Malechek &Y .x ꪽ.' `Hh`V0 ^ *^ *>&` aI꽌ɪVɭGOC2y2!Cy2C:`i::=2E:8>!o~2G!"*w:Ewritten by Steven MalechekA2P6 !m:m=''_~( _#Y  RAMDRIVEis emulating : with $K available $641281922563203844485125766407047688328969601024)6=DU^K ` L`ramdrive pip c:=a:spel*.* c: spelstar STARTSS $$$STARTALLBAKvSTARTUP BAK wxSTARTUP DOC yz Startall.sub WordStar 3.3x SpellStar What you need to do to autoboot: 1) Install the program according to instructions 2) Copy the CP/AM 4.0 60 Startwss.sub WordStar 3.3x SpellStar What you need to do to autoboot: 1) Install the program according to instructions 2) Copy the CP/AM 4.0 60pip c:=a:ws*.*ramdrivee(tm), copy the correct files associated with the program, log onto Drive C: (the drive RamDrive sets up), and execute the program, i.e. WS. We will use WordStar as an example. File Name: Program it booramdrive pip c:=a:ws*.* c: ws STARTSS SUBtSTARTALLBAKvSTARTWS $$$STARTUP DOC yzts ---------- ---------------- Startws.sub WordStar Ver. 3.3x Startss.sub SpellStar Startmm.sub MailMerge ramdrive pip c:=a:ws*.* pip c:=a:spel*.* c: ws STARTUP DOC tuSTARTALL$$$ts ---------- ---------------- Startws.sub WordStar Ver. 3.3x Startss.sub SpellStar Startmm.sub MailMerge wsc:ou will end up in WordStar. disk to make sure the files copied 5) Type the following: Autorun Submit (Startws.sub) Reboot the disk and yk System on your disk 3) Using PIP, copy Autorun,Submit,and Startws.Sub 4) Do a directory of the disk to make sure the files copied 5) Type the following: Autorun Submit (Startws.sub) Reboot the disk and y will end up in WordStar. disk to make sure the files copied 5) Type the following: Autorun Submit Startws.sub Reboot the disk and you Startall.sub WordStar 3.3x SpellStar What you need to do to autoboot: 1) Install the program according to instructions 2) Copy the CP/AM 4.0 60 Startup Documentation There are four files on your CP/AM 4.0 disk that will allow you to Autoboot the following programs into your RamWorks(tm) equipped Apple //e Computer. The program will execute RamDrivk System on your disk 3) Using PIP, copy Autorun,Submit,and Startws.Sub 4) Do a directory of the disk to make sure the files copied 5) Type the following: Autorun Submit Startws.sub Reboot the disk and youts ---------- ---------------- Startws.sub WordStar Ver. 3.3x Startss.sub SpellStar Startmm.sub MailMerge e(tm), copy the correct files associated with the program, log onto Drive C: (the drive RamDrive sets up), and execute the program, i.e. WS. We will use WordStar as an example. File Name: Program it boo