oZZ<=BA COMNKddBAK14 3OMTmBAK14 4OM\ wBAK14 COMgBALIAS13COMo+ BCINST30COM'ݙ q qBCOMP30B4OMZ@}@}BCOMP30BCOMGby}BEEP COMb aaBU17 COMc4/. BUSH!B COM-BUSH!C COM AN##BUSH!F COM ##BUSH!G COM_A##BUSH!R COM##BUSH!S COMu##BUSHNR COM f## ìZ3ENVBA 2.410 (C) 1988 Skunk Creek Computing Services.DUMMY.COMZ3ENVCMDCOM iFl/mZnc&Ҹ s:.g!'""""":ol! 7a,22 2ur!,!"{"}̀VO 7: =, 0 ) ͬ!&" R ͽͯ !&;N*+"*y+"y}!&;N*"v  "y!&e ͦ ͦ:*}| }!q= 7*{ ͬ 7*} ͬ 7*{| }!q= 72Ͳ&2 2{͎= ͦ- ͎:͎ :!!:" ":)".":p } n *j"q!""Ϳ 8S!~2q!"7*qM ͬ ͬ:!'V^*dc+| _  7!'V^!i~#fo  2ɯ!&!ww*[bo(  ;$$C08:0͈F\NmT~.̰~^(f(^(F(N(V(n(v(V FFV NNVN FVfVf VfVfVF( f(f V^n>;> > w#[{S{*} "}a{_7*[b~#(8O 7O 7 ,!'V^!V# V^f nR} |( :(R!'fn[f[~ #~(fnKf s#r 7fn[h*~ݾ ~ݾ ~w~w 7!fnU!! ͬfn~fnw#:5+ !&[*ͅ>/ P(/\'\'ͩ! ͤ\%!'[*ͅ>/ 88(/(I\'\'ͩ! ͤ_%>2>/ 8(/ ͏:5: 7#!~( (w~( !fnV^#>(!&;N(#*v:u( ~w:uw>#V ^  "vK"ͼ0, ! ͤ \%K"ͼ0 ! NF>Cs  :!': %0'!& _>%Ksqp>2_%;N QK"ͼ0+ <ͩK"ͼ0 ! ͤ _% K !">2 ,:!'w%Ksqp>!@V͹8%fntu[dt uV 4 BA, Version 2.4 Script File? *** The Environment pointer has been corrected.*** AFN Aliasfile Not Allowed. 12345 Bytes in this Alias. **************** CAUTION ****************  IF PARAMETERS ARE EXPANDED, THE LENGTH OF THIS ALIAS MAY EXCEED12345 BYTES. *** The CLB pointer has been corrected. *** 1234 = CRC of this Alias. 1234 = Pointer to CLB in this Alias. *** NO END OF FILE ON THE OLD ALIAS *** Error in File - The new Alias from is - *** NOT AN ALIAS *** Alias Skeleton File? The old Alias was - Operator abort. Serial Number 54321. **************** WARNING ****************  THE LENGTH OF THIS ALIAS EXCEEDS12345 BYTES; FILE NOT WRITTEN. Need CP/M 2.0 or greater. 12345 Bytes in this Alias if parameters are fully expanded. Insert a script file into an Alias to make a new Alias. Call formats - BA scriptfile oldaliasfile /options insert scriptfile into oldaliasfile. BA scriptfile /options oldaliasfile = scriptfile.COM or DUMMY.COM. BA /options request scriptfile. BA // show this help display. Options - F - Console Flow Control, Resume on any character Z - Enable program detail messages. scriptfile = new commands, default type = CMD. oldaliasfile = old alias, default type = COM. The new Alias goes to scriptfile.COM. BA recognizes ambiguous scriptfile names, named directory, drive and user areas. BA 2.410;~ %̈́83?f ; 6 (~ ;> 4GETCHR SCCS (C) 1987fn&^ V ;&?V 0<f=n<ͬ!Y> w#Yͦ>.><͎m͎12345 Sectors read from file GETCLSSCCS (C) 1987^ nf~#ut|ݾ 8 }ݾ0GETDTASCCS (C) 1987!u>w#uͦ>.>b͎͎ɷ;V nf&^ V ;&f=n<ͬ!>w#?N ͦ>.>͎͎Nothing written to 12345 Sectors written to file PUTCLS SCCS (C) 1987n ͼ^( N( *7F(xnfut ut&^V wn f u5t667^ V !w8I4< 4=4 4 >݆w04 ~ ݾ8 ~ݾ0;&;&7ɷ(=((*((( 8!7i *R7^(;&)End-File. *XX Undefined Read Code. +Extent Close Error. ,Seek Error. -Hanging Error. .Read Past End-File. /Buffer Busy. LODBFRSCCS (C) 1987;V n(l7f ͹F(D7ɷ^&^Vwn f u5t6^ V "4< 4=wij8*4 4 >݆w04~ݾ 8 ~ݾ0 ;&7nfut ut;&()((5(~(Z( !7=Disk unwriteable. >XX Undefined Write Code. ?Extent Close Error. @Seek Error. AOutstanding error. BDisk overflow. COpen for read. DDirectory overflow. PUTBFRSCCS (C) 1987!F 8;&7շv~.8&w"w4^ V w(ww#ͦ!]ͤ Cannot open: 12345678901234567890 Input file? OPENRSCCS (C) 1987!ͤ8J?F8>ͫ8;&7;&;N(7;V &v ~(!>ͨ!ͨ!}ͨ!ͨw"w4^ V w(?F ͫ8͸8^ V w^ V w(T?~ fnV^R >ww#ͦɷ^ V w(쇇_! ~;v ͫ8^ V w(77 is an old file? (Y/N) [Y] is a new file? (Y/N) [Y] 3Cannot create: 12345678901234567890 4Operator abort. File is R/O, OK to Rewrite? (Y/N) [Y]5Attribute set failed. 6Writing on AFN. Output file? OPENWSCCS (C) 1987:] (( Gz(ͩͩ:m ((Gz( z(ͩͩ!>w#( y w#yz(:"͎>38 (:"SETFNMSCCS (C) 19872S2P> P>0! >0!#( ##A !nfDg7 >z>A[L(' > > V!95 :>> >>:V:*z{G:x 0 >&@ '!4:>#:d͎ Input too long. Control-C terminated. CONEDTSCCS (C) 1987͎> 2>0_($ (-2N(Y("͎͎ ͎7͎ Operator Abort. No Response. WAITCR SCCS (C) 19872]2\Gj7:\ L0V2\77:\ L0V2\ 8(( O. I^7O. I 8O. I^7:\(G2\xL0V( L0V( D 7:].I7?.IOperator Abort. CONSOLSCCS (c) 19882@w#z !srsr srR}outu t >ww>;;: Ϳ 8;;SETFCB SCCS (C) 1987Sx  C!"&w"w4V ^ (Cw"w4V ^ (#o&[KS*#";&*;&!7VNo files. AFNDIRSCCS (C) 1987> w#˂}0w/ 8y/Ox/G {10B(s#BINDECSCCS (C) 1987|!}*Ɛ'@'BINHEXSCCS (C) 1987[&!"*G*|)xo(|g}o"*|>CRCSUMSCCS (C) 1987> ~(@ ~( 8 8 x0 0 y(>: f n # x >. ~# ( FMTFNMSCCS (C) 1987" * " (~ (,(2,(5{ĝ k " S(3s(-c(ˣ#k(k 7s( k(" * y~a{_wGETPRMSCCS (C) 1987:! W* |( /!(5:! !@[R*>Z 8!(x 2!>2!w!7 >2!2![!:!([!w!7>Z>3>E>N>V]T+"!~ ~ kb2!2!2![Not a ZCPR3 System. $IFZSYSSCCS (c) 1988}o|g}/o|/gͱ!#}o|g}o|gLGCL16SCCS (C) 1987??OPTNCL??OPTNCN??OPTNRS??OPTNTE??OPTNWSů!%ww>wS%!% > w#!% 6((:(",(!8w#A8[04>w>*%V ^  >  ~#!#$͠$$08:8NA8[q#:ʽ#.# $,$=$;$<$>$_$*(Z?(V $$V$Fv(%7$ک$0W~ w݆w $~ f ʮ$n ;Fn(7$ک$Z ;@w$~ f*(  ʮ$>? ^¼$V ^ ! V$V ^ ! ;V N f$w;f PͿ 8KV^%~(. #~w~wѯ~87~a{_$9 %f(0%+0%&A%!"%S%e%"%% % "%%7Directory name bad. Name too big. Extension too big. Double colon. Double period. Name too long. Bad letter in file name. User too big. Disk too big. File Name Missing. PARFNMSCCS (c) 1988 > ݾ ݾ ݾ(www>SETTYPSCCS (C) 1987~( w> ^~>(  _SETUSRSCCS (C) 1987>:͇ͳ(a+͂ Space Free: #>k͇{##~ ͇#????????BAK"́(~(͛(F#N+##[͒ #́(~(ܸ #~+(Ӂ*|(^#V#~ѷͩ(G! N͔"##^#VS#^#VS 005*8W+}(z i`:()= _.!+ *Y X OG>ǂ>ӂ~#  ( ͇ ( ( ( Ղy/ ͇ ѷO'OOdO O}`R<0 > (0GÇ|q}q͇ͯͳ͇O>͝a{_ͥo*oƐ'@'Z3ENV"*շ!><= >o {z0PY* .)\W!R*RS!6!9; x( 0V#03 TYP4LDR Ver 1.1 Z3ENV!~6w;;R( Not Z33+$s1* !]~/ lBAK Version 1.4 (loaded at !fh) Usage: BAK {dir:} Erases all files with filetype BAK.\:k( Invalid directory.\!p \  BAK files erased on  No BAK files on ͩxA͇i&#>:͇ͳ(a+ Space Free: #>k͇{##~ ͇#????????BAK"(~(͛(F#N+##[͒ #(~(ܸ #~+(*|(^#V#~ѷͩ(G! N͔"##^#VS#^#VS 005*8W+}(z i`:()= _.!+ *Y X OG>>~#  ( ͇ ( ( ( y/ ͇ ѷO'OOdO O}`R<0 > (0GÇ|q}q͇ͯͳ͇O>͝a{_ͥo*oƐ'@'$$ D$@ $@@@A@" @ Z3ENV!~6w;;R( Not Z33+$s1* !]~/ lBAK Version 1.4 (loaded at !fh) Usage: BAK {dir:} Erases all files with filetype BAK.\:k( Invalid directory.\!p \  BAK files erased on  No BAK files on ͩxA͇i&#>:͇ͳ(a+ Space Free: #>k͇{##~ ͇#????????BAK"(~(͛(F#N+##[͒ #(~(ܸ #~+(*|(^#V#~ѷͩ(G! N͔"##^#VS#^#VS 005*8W+}(z i`:()= _.!+ *Y X OG>>~#  ( ͇ ( ( ( y/ ͇ ѷO'OOdO O}`R<0 > (0GÇ|q}q͇ͯͳ͇O>͝a{_ͥo*oƐ'@' Z3ENV* "B  m c!? c͑ c͹ !p"w*B/BALIAS Version 1.3 -- 2A2!]~ ]/ / To Create and Edit Alias Commands Syntax: BALIAS or BALIAS dir:cmndname>2A$+~=G6 N !@ͫ/New ]!@ \9͈  / File ]͍/ is Not an Alias*@? 9#L"Bb>20“/ Modification of Alias Not PermittedD###:ʫw#«#^#V!p"w#/ Command Too Long for Buffer - Reenter]:Ae/ Name of ALIAS Command (RETURN to Abort)? >&~\ $:\^=G:iO \͖ʷ/ File ]͍/ Exists - Overwrite (N for No)? N\H\͖͈\ / Alias Written/ Error in Creating File*5}o:e !6e͈COMZ3 ALIAS'!>2m!: *Bp":A(/File: !]~# /Create.!?   !p"y/!o"w!l"6 Ͱ2͉! J>O! ^#V    fyr {0a8 ͉2:(:l"!o"(o"o&:w͔Ù!o">о~o&o"]T!l"2 2!? !? 9!? !m!~#!(? !~/w( ͑ QInsert is OFF$:/2>>2f2>22ɯ2!l"5~(F :o"w=A 2:(+22!4!l"4:o"(06A 2:(Q^!o"~:(;!^ ;,_/\|':l"2l":!m!:w#= w !l"5Q:o"wQ!l"4:o"Q6Q:l"QP2l"Q!l":o"Q8~PwQ:o"N8PyPOQyQ:o"wQ͋  :l"o&o"~2#:o"!l" - Char Left | ^V - Toggle Insert/OverWrite ^E - Line Up | ^T - Word Right | ^U - Undelete Last ^T or ^R ^X - Line Down | ^R - Cmd Right | ^Y - Abort BALIAS ^F - Word Right | | - Save Alias ^A - Word Left | ^C - Cmd Right | $* ~!ڍ V###~ʍ ͓ =* ~!ڵ V# ~ʵ ͓ =* ~!  ~ ͓ =* ~!  ~ ͓ =* ~!;  ~; ͓ * ~!o ~2 ## ~o t : ͪ =%-2 2 %ʙ \ʑ } } d) 2# 3 . + > r i } >2 } >2 } : O X } G: : 2 } :  : dq  q 0 :  : dq   : P K : : F K O: i g iae g 0| t z0‰ yʍ z=2~ʦ #\  ~#Ó zê O *F+~ >G   ~#\ # "F" " 2 C  : ɯ2 2 $y2 ͓ ~2 :n #: E U  U : U :  ѯ2 ͓ ~2 :  .„ #͓  : : ` *¦ >?͹ í #?̹ “ ` #ñ ! 4 Q #G~A @ 2 #~ Ͷ ~  Ͷ  # ~  O ͂  2 =% Q #Q C #8 T  - =2 2 ~!ڀ =_.:,<>ȷ;ɯ~` ʯ #Ͷ ڳ Wyڳ ڳ ڳ ڳ ڳ O† y70 ?7ɯ  > $y ~# i*F.~*F,~*F-~*F^#V#~ѷ*F)~#fo~"F@O ?^Pʄ! y͋#y͖͋ʄ>~G怰ww U;¾>ÿ;¾;¾ø;<;;;;; "@* @!94" @"@2@r:I9H=r:1:3 +9*@* @4* @#2@4}_|W:=̓ :> 2=xx2=*=T9"=:=2=@ !!@Ns#Frͦ9ͯ9q#p*@^#V+*@##^#V+*!@}92) !*~#o|g6:&!+~&w#!+:*5~#ʉ s ͯ ` eei:: :y: :yG>GO> :ͣ>.ͣ£   >^@*. O*. Y X OG~Rw#EH^WHtWr# x͟H ͨ Hͨ|¹}~# x¹ ~+ x~#+~#O !#y  a{_*5}3$.7~# x¹ ~+ x~#+~#O Z3ENV* Z3 ALIAS;+O )+ )+  +~@w,O »+>2=>2=;+2=: >2=;+_+>_+:r@/o:<;+}2r@2=;+>2<;+2<;+>2<ͩ(2!=w#"$=:<ģ~I$3####~*DUFʑNʥ0( (.G#!͞~ʏʃ~# iʏu~!ڏ#ÃͲ>.Ͳ#~1#ɯGx ~ #͇xA#͇y 0 0Gy0x##!~&#>$##ʏ#~ ʏ#9Ï~|hG|hxm!>{Ovfl"ʐG~ʒ#…*^#V~;ʮʮ>;ʺ~#®6Ð*s#r~#=<4*^#V*$~#fo|**R" ~#o Y s F KKO   y  yG>GO> se O*.  OG~#ʫ;ʟ+~#ʫ;¯ëO !#y  a{_*}$.. Z3ENVBCOMPs**Z@"-* Dʑ " ͗* ~(:]/ʹ %:e 1, 5 y *->P £ H = ͵k BCOMP 3.0 INSTALLATION k 1 Defaults 2 Commands I Information S Save Changes X Quit Choice: ͵ 12rI XL.LS) :) k Save change͔ ) n ͵k ===== COMMAND KEY INSTALLATION ===== BCOMP commands are alpha keys, control keys, or meta-key/key combinations. Enter keys in LOWER case. Enter controls with "^"key. Enter combination keys as UPPER case. (You can't install "^" as a command key.) Cursor Movement: ^E - Up, ^D - Rt, ^X - Dn, ^S - Lt (Or Arrow Keys)  Quit: ^C Skip Field: Refresh Screen: ^R  -- VIEW MODE -- -- EDIT MODE-- m*/"1)i2(a/~#͜:(<     0k  @3k  3k *1~ͳ3k DEk  Sk  Ck ESk TAk :(G!e(~#"q :%!&gK$No:'oɯ:( 0GSC$ͪ/G   ulͼ͖ܵl͖0l͖0l͵ܼ͖0l͵:%̼͖Ԫl]  %^3 0^; ͋~s}͋wk DELk  SPk  G͸ [(3͍k ESC͍͋ͅwk  ͅ3͍[(*1K$NG:%2()ɯ2$2%2(!% !$4{76!% !$~(5s7͵k ====== DEFAULT MENU ======================gk 1 Delay time (1/10 sec) 2 Echo flag 3 Alternate video X Doneͥ͵g k Choice: ͵ 12H3X.g#~g#~(k OFk ONg#~ */gk Hold time for messages which flash on screen (1/10 sec): G08 0 w]ͮ sgk Echo file movement commands to alternate window? (Y/N) ͵ Y(N(ͮ s>w]gk High-light bytes in active window which differ from alternate? (Y/N) ͵ Y(N(ͮ s͵k COMMAND KEY INSTALLATION FOR BCOMP 3.0 BCOMP commands are letters, puctuation, controls, or metakey/key combinations. VIEW and EDIT mode lists are scanned separately, allowing a different command set in each mode. VIEW mode command key assignments should avoid "0".."9", "-", and "#" or you lose some "instant move" commands. EDIT mode commands should be control characters if you expect them to work while entering text in the ASCII field. Letter commands cannot use the hex characters 0-9, A-F. Key definitions from the TCAP are used for cursor movement and could conflict with some key choices, e.g. ^K or ^J. The arrow keys are scanned AFTER the installed command key list, so your choices will override them. Strike Any Key G[/!%~!Aw!0~!@wk ... Saving\5 >*-P £ H ͵ͥ{*k No fil6 >q k No ZCPR3 ENt k Read/Write Erroq k BCINSTAL - Command key installation for BCOMP 3.0 Syntax: BCINSTAL [bcomp.com]q k Only for BCOMP 3.0q :i2,:,2i\'<\2] y J q ~#( ( 3͍ͅk k ? (Y/n){͵ N(>Y3k {G 0@a{_A[87?#( ## #^#Vk File: \ͱxA3yͳk k ~# 3!]!!e*-~("/  #>2)Meta-keTop of FilEnd of FilNext ScreePrevious ScreeNext LinBack LinNext BytBack BytGo to RecorGo to AddresSet New OffseAuto ComparInput More FilHex CalEcho to Both ScreenToggle Alt Vid DisplaString SearcLook AgaiDuplicate BlocSwitch FileNext Screen Both FileFileMove VieEdit ModExiHelHelCursor UDowRight NiRight BytLefAlt lefSwitch FileMark BlocYank BlocCopy BlocFill BlocASCII/ HEX fielView ModBCOMP COM _( /mV#^#:c*hü[j[l6͝[n ͫ[p6*d:aW~(*v[f( ?:b&O[z:`g:`g gɠg/[x(A%-%( \ 8OD(L2(C3(;.(++(*>(R(I(N ү$,}lg0g|8e||dͺ ͺ0/0Gz0 A(8x~( #\ ~#8zO*|( +~(G   "|("\|(D~!8? ~2^#~2_#~2`a͢:^O ͢ !a6#s#r#6#s#r# 6#s#r#~#\ # ~(# ~ # ###w*1"*|(~#fo0x*|(^#V#~ͱ(G! N͜"|>Z z(*>O>G>Zvz |!~#~3ENVY X OG> rr# ѷO>.8 8&d3& 3G.,0g} |> (0G8|a{_ɘǯ&Z3ENV"*շ><= >o {z0PY* .)\W!R*RS6!9; x( 0V#03 TYP4LDR Ver 1.0Z3ENV'BCOMP`TB.,><][RAOCIHEVSLD F X/?  XH@oM|<j X  < UD  rd ͈===== B C O M P 3.0 ===== ͈-- View Mode -- ͈;- Edit Mode -!)2m$͖ͦ~#ͮz:m$< % (;(E (: (F(" :@:::DELSCESTA:m$G!(~#:m$ 0goMeta-keTop of FilEnd of FilNext ScreePrev ScreeNext LinPrev LinNext BytPrev BytRecorAddresOffseComparInput More FilHex CalcEchByte HilighSearcLook AgaiDuplicate BlocSwitch FileNext ScreenFileMovEDIT ModExitHelpHelpCursor UDowRight NiRight BytLefAlt LefSwitch FileMark BlocYank Copy Fill ASCII/ HEX FielVIEW Mod Instant Moves: nl - n Lines (dec), nr - n Records (dec), n - n Bytes (hex) ^X,^C cancels. * VIEW & EDIT mode Strike Any Key --OCopyright (C) 1992 Rob Friefelds$1$}#* %#" ʼ92$͹"ͥ"~O#~͸!$$6!|&6#6 #6!&6#6#6 !|!=2&"t&"p&?2v&g0$"&"&u(&e!mL&h!p&&͙ ͚:&(:& *&"&"&H ͚H ! `! !B>O N#F-=#=08:=8`f:/2͈7: ECH ͽIʹͽ͆ʹH 0H 0 :>(:>>H H H :>( $:>$H $*&"&:(9H *&"&b*&"&:(9H *&"&b:(9H b*&#:(9H b*&+,"&[&RS&!G[&ɷ"&[&RS& Hex Address (#nn dec) >7͹ 3:& [&Rw9"&[&R8S&*&[&R Num? ͇ Hex Offset (#nn dec) >7͹ *&S&R[&"&eͽ Dec Record (#nn hex) >7–K&:&(K&|(+[&R8 ͱ w9C&U U `-(E#(F08":8A8G0>#2n$x0w:#2u$L(!R( >#2n$82v$2n$:!o$:n$(+•z :v$- E:u$R( L ))))ͱ::9H b*&:v$-(Rw :(9H  b*&[&:u$L(R:}.8. :>>oR  >!w$ +w#GH *&*&H *&[&͝ 0 ##~ݾ("&H "&bR0B}Search (?=Help):~?n =(͖ñ *&"%& :9H bH *%&"&!~*&>ݖ_[&R(L8JDM#?#(+ 8F( #(?( +8In Last Record͇}Search: nn nn 'text' nn ... nn=hex byte. Text case sensitive. ?=any hexOñ :/2 Enter Two Hex Numbers -7͹p͹͙ͦ &͙ Sum =  Diff =}o|g `H I:o& %!&p&͙ !&&͙ !\'&͢ !K&͟ "!&&͙ !p&&͙ !\K&͢ !'&͟ 2o&%\$ DUPE Other Block --> This Block? (Y/n)`NÜ:2$  I2$2$2$͉*  Editing:$ HEX ASCII4͜  q :$D 8K5 ;~????p=K7yy4 ~܁ 4 q b$_: {!3 !z>ì/ʭ?ʭ: ; ((((!; `f_:$:$ :$<:$= 2$8 :$4  " G o:&O:$Ggx" G>=oO( 8:ẃ } Ó  :$/2$ :$*&o|g~:$ 4 q  q }ͦ î   :$  9 < :$2$  $͵:$ !Save? (Y/n)`N:[&!$͖ʹ:&!{%enl<|͓#+r|#K&B0 r|{%"%"l >>WRT ERR O*&[&R8 B͘  :$2$ *% q "%>2%&A  %q [%R8#"%q !+">>Mark block first!FYank ͇Ç!^>>Copy buf emptyFill Byte:7 ͹{͖&  Aw#!ͫ q !%NGY:$8ց0 #́>>Ovfl O:$K&B8! B8{2$ 2$:%$ Cursor: *Ü:&g.7:&g.Cͦq o&$ }0 0 @ͦ: Ɛ'@':K >2$ɯ2$2%*&$͉[&H *&͖H  !͔:&=g. *&/}͌ < ͌<ͮ$*&ͦ/͙$ ͮ:&K& *&. *&:ͦ~ݾs##$ }:̦}î:!"XL!s"X}**p&:o&*&*&.<*&~# $( :>.:H ͆H *&.> :Ü |͙ $>):*&.Eë́͵ͦ:& î î*&.Offset:ͦ*&͙î*&.-Rec*&.2ͦ:&$ :&*&.>ͦ!& !& (î[&*&Rͦ#[&[&Ü ~#((:ͦͮ>_(Ob$_A@b$~# (,(+͌͌0:8:|}}}<)~#()~b$ #08L:8 A8DG0@0))))o#~# #~b$ 08:00#bk)))o|g!$6< #^#6p:Gp(*'((#~? #͹{ #~#( '( :2End :G>d ͘BCOMP, Version 3.0b - Binary File Comparison Type 4 Running At !͙H Syntax: BCOMP dir:file1 dir:file2 BCOMP dir:file1 [/nnnn] If no file2, compare to memory. /nnnn - Optional hex load address for fileLoad address out of rangeNo file"6 >͙"(Need ZCPR3TCAP Inadequate͇#{$:$_3:$_-OW085:8 A8+G8 %:0:7G~( w7ze* !͸ !!͸ * !͸ * !͸ n f !͸ nf!͸ nf!͸ nf! COMENVRCPIOPFCPNDRZ3TZ3ENV*]} ʞ//Rʞ!m~/ #͹ :&=ڂzڂSt&Sp&,!~#($ :m me:\_!l~s:i2y:&2v&!"&"&"&!"&2&!] K&Ñ#ͦ#x2\͑Cy&l͑C&! N ><=G2&͚0:&(*#&| *&"&*&"%&"&:& !"&ͣ;K& "&ã*&.[&R!]~ :#"K& :&A::&!/ 8 ,0g}:|0::&(*&I*&###ͻ ##^#V"&K&B"&  On[Enter command tail] >BCOMP7\sp( ls!$6#:&S(83(D ;_82xU -*f<(  #f< ͊3(S(D !&>S(ͣ(>D2&:&S(#3(͕("&i2&!&b= #| 1} 8&08@8!""&0#|S(D(>R *&>2>1>3>g"&^#V#z(X!R8QmC R8(>!I^C R8(#<ͼ`G}iͼOdR0}ͼw#p#q#AI2&"&͌(# Ͳ:&_[&ͲK<2&P :0:Ɛ'@'~01#~(,0%#~( 20#~ $0 #~`0~* *'*':'*'*': !'|(*'~(!'|(!' t(y~# ^#V#͎V#^#:t'*y'[{'[}'W;[' ['W*u':r'W~(*'[w'( `:s' &O[';;;;:q'g:q'g gɠgP['(b%-%( \ :b$D(L2(C3(;.(++(*>(R(I(N ү$,}lg0g|:e||d 0/0Gz0 A(:x~( #\ ~#:zO*'|( +~(G, 2  "'|("m'|(D~!8? ~2o'#~2p'#~2q'r' :o'O    !r'6#s#r#6#s#r# 6#s#r#~#\ #!~" ~(# ~ # R${"!2'ͦ#C'o!:> &#:'(ͤ!$"$"Ĥ!xy2'́"o! ~. #u!:':'ɯ2'c"(#* +>?? !'4c"( #> ͱ"(qK'i!8bb$A8G!8!!8\"8JO}o%  9M*'B(,"8*"8$*'|(~(,~#fo>=) 0K'"(#K'($(G$(O #( 0 ?~_.,>:0 Яɿɯ́" q#w#ͦ#q#w#"###w*'1.#*'~!8,#"*'|(~#fo-#"0x#*'|(~*'|(^#V#~"'|>Z [#(*>O>G>ZW#[# |y#a#!~#~3ENVͦ#C'K'͑#Y #X## #OG _ #>$ rr# ѷO';$;$d;$ ;$}L$R<0 > (0G:~(b$w#a{_ UUUUUUUUUU$  $$ D@ $I$$@@I$I$I$I@B@ $DI$I !$I$@B"A$H$H$$I"D@ "D"DI  @@B$D$ $ A"$HA!$I$ @ "D"$"$"I IH$ $I$H$"!DD@" H A$DDDD BI$$I$BA DHD BB$@$I$$DI  $ !$$@@A$H"  $"$I D ! ADHB$! H" B$D $ $!!$ $B$I! "A!@$@ @@I!@HHHH BDB!$B$ $H  H$ID I  B@"!H H@H DH$D@D$ @@B@ "@ !@B$IB$"H@$H@$ @!D @@H@$@DHH$ @B  !B@@ @ @@@ $    D@ Z3ENVBCOMP`TB.,><][RAOCIHEVSLD F X/?  XHCrP?m   ? X4G  ug ͂4===== B C O M P 3.0 ===== 4-- View Mode -- 4;- Edit Mode -!)2M$͖R~#Zz:M$< % (;(E (: (F(" =@=:=DELSCESTA:M$G!(~#:M$ 0go͝Meta-keTop of FilEnd of FilNext ScreePrev ScreeNext LinPrev LinNext BytPrev BytRecorAddresOffseComparInput More FilHex CalcEchByte HilighSearcLook AgaiDuplicate BlocSwitch FileNext ScreenFileMovEDIT ModExitHelpHelpCursor UDowRight NiRight BytLefAlt LefSwitch FileMark BlocYank Copy Fill ASCII/ HEX FielVIEW Mod Instant Moves: nl - n Lines (dec), nr - n Records (dec), n - n Bytes (hex) ^X,^C cancels. * VIEW & EDIT mode Strike Any Key --RCopyright (C) 1992 Rob Friefelds$1$[#* #" z2$e"ʊQ"~Oڊ#~ڊd!$$6!\&6#6 #6!&6#6#6 "|*K$$.=2{&"T&"P&?2V&g0$"y&"u&͡!&!m,&!P&&͜ F:&(:& *&"y&"u&K FK ! c! !B>O N#F-@#@0;:@;ci:/247: ECH ͶͶLͷͭͶ͉ͷͭK ͂Ͷ3K 3ͭ:>(:>>K K K :>( ':>'K '*&"&:(<K *&"&e*&"&:(<K *&"&e:(<K e*&# :(<K e*&+/"&[&RS&!G[&ɷ"&[&RS& Hex Address (#nn dec) >:ͼ 3:& [&Rz<"&[&R8S&*&[&R Num? ͊ Hex Offset (#nn dec) >:ͼ *&S&R[&"&h Dec Record (#nn hex) >:™K&:&(K&|(+[&R8 ʹ z<C&X X c-(E#(F08":8A8G0>#2N$x0w=#2U$L(!R( >#2N$;2V$2N$=!O$:N$(+˜z :V$- E:U$R( L ))))ʹ=:<K e*&:V$-(Rz! :(<K ! e*&[&:U$L(R=}.8. =>>oR  >!W$ +w#GK *&*&K *&[&͠ 0 ##~ݾ("&K "&eR0B̀Search (?=Help):"~?q @(͙ô *&"& :<K  eK *&"&!~*&>ݖ_[&R(L8JDM#?#(+ 8F( #(?( + 8In Last Record͊̀Search: nn nn 'text' nn ... nn=hex byte. Text case sensitive. ?=any hexRô :/2 Enter Two Hex Numbers -:ͼsͼR͜ &͜ Sum =# Diff =}o|g#cK ͶL:O& %!&P&͜ !u&&͜ !\&ͥ !+&͢ "!&u&͜ !P&&͜ !\+&ͥ !&͢ 2O&%\$ DUPE Other Block --> This Block? (Y/n)cNß:2$  L2$2$2$͌*  Editing:$ HEX ASCII7͟ t :$G Ϳ8K5 ;~????s=ͿK7||7 ~܄ 7 t @$_: {!3 !z>ï/ʰ?ʰ: > ((((!> ci_:$:$ :$<:$=͂ 2$; :$7  % G o͝:&O:$Ggx% G>=o͝R( 8=ẅ́ ̀ Ö ͂ :$/2$ :$*&o|g~:$ 7 t  t ̀R͂ Z   :$ ͂ < ? :$2$ ß͂ '͸:$ $Save? (Y/n)cN=[&!$͙ͷ:&![%̀o<͖ͺ#+uͺ#K&B0 u[%"|%"o >>WRT ERR R*&[&R8 B͘  :$2$ *% t "%>2%)D %t [%R8#"%t !.">>Mark block first!IYank ͊Ê!a>>Copy buf emptyFill Byte:: ͼ{͙) Aw#!ͮ t !%NG\:$8ց0 #̈́>>Ovfl R:$K&B8! B8{2$ 2$:%' Cursor: -H:&g.7͝:&g.C͝Rt o&# }0 0 @R= Ɛ'@'=N >2$ɯ2$2%*&$͌[&K *&͙K  $͗:&=g.͝ *&2}͏ < ͏<Z$͝*&R2͜$͝ Z:&K& *&. ͝*&=ͩ~ݾv##$͝ ʀ:R̀Z=!"[O!v"[€**P&:O&*u&*&.<͝*&~# $͝( =>.=K Ͷ͉ͭK *&.͝> =H |͜ #>)=*&.͝Hh͇͸R:& ͑Z Z*&.͝Offset:R*&͜Z*&.-͝Rec*&.2͝R:&# :&*&.>͝R!&́ {!&́ {Z[&*&Rͩ#[&[&H ~#((=RZ>_(R@$_A@@$~# (,(+͏͏0:8=|̀}̀<)~#()~@$ #08L:8 A8DG0@0))))o#~# #~@$ 08:00#bk)))o|g!$6< #^#6"s:Gs(*'((#~? #ͼ{ #~#( '( :2End :G>dͲ͘ BCOMP, Version 3.0b - Binary File Comparison Syntax: BCOMP dir:file1 dir:file2 BCOMP dir:file1 [/nnnn] If no file2, compare to memory. /nnnn - Optional memory window addressâNo file͑~"6 >E"(Need ZCPR3TCAP Inadequate͂re#{$:$_:$_RW085:8 A8+G8 %=0=7G~( w7ze* !v !!v * !v * !v n f !v nf!v nf!v nf! COMENVRCPIOPFCPNDRZ3TZ3ENV*]} ʡ//Rʡ!m~/ #ͼ S&,!~#($ :m m:\_!l~s:i2y:{&2V&!"y&"u&"&!"w&2&!] K&o#̈́#x2H\=CY&l=C~&! N ><=G2&FͶ3:&(*&| *_&"&*&"&"&:& !"&Ö́K& "&O*&.[&RͰ!]ͦ~ =#K&͉ :&A=:&!/ 8 ,0g}=|0=:&(*&*&###y ##^#V"&K&B"&ͫ ̀  R[Enter command tail] Ͱ>BCOMP:\s( l!̀$6#:&S(83(D ; 82x -*f<(  {{ͺ#f< 63(S(D !&+>S(O(>D2&:&S(#3(A("&i2&!&{b= #| 1} 8&08@8!""&0#|S(D(>R *&>2>1>3>g"&^#V#z(X!R8Qm R8(>!^ R8(#<h`G}ihOdR0}hw#p#q#AI2&"&8(#͇ ^:&_[&^<2&<:&(! ˾:&( ! !˾<:&(!! s#r!&ͺ# ! !:&w"!& <ɯ!&# 8x z <͛#2L'é#:L'Oy:GGy!!!TIME&DAT*J||D " |D("J 0 OxV#^#~ͫ{!###=' ~#=ͫz̀> =JanFebMarAprMayJunJulAugSepOctNovDec###~(>+=V#^˼~>:=#~̀t0 > =x=('XXdX X}0=ɯR8< (> =0=Ɛ'@'~01#~(,0%#~( 20#~ $0 #~`0~* *r'*t':q'É*v'*x'!c'((*g'~(!r'((!z' (y~# ^#V#:V#^#͝:T'*Y'É[['[]'j[_' x[a'*U':R'W~(͡*g'[W'( :S'ͲͿ&O[k':Q'g:Q'g gɠg[i'(%-%( \ =@$D(L2(C3(;.(++(*>(R(I(N ү$,}lg0g|=e||d͇ ͇0/0Gz0 A(=x~( #\ ~#=zO*'|( +~(G  "'|("M'|(D~!8? ~2O'#~2P'#~2Q'R'o :O'O o  i !R'6#s#r#6#s#r# 6#s#r#~#\ #!~͙" ~(# ~ # 0$'"ͽ 2'̈́#C'!:> &#:'(P!!!P!xy2'-"! ~. #!!:':'ɯ2'"(#* +>?? !'4"( #> ]"(qK'i!8b@$A8G!8!!8"8JO}o%  9M*'B(,v"8*͑"8$*'|(~(,~#fo>=) 0K'͙"(#K'($(G$(O #( 0 ?~_.,>:0 Яɿɯ-" q#w#̈́#q#w#~"###w*'1.ï"*'~!8,ï""*'|(~#fo-ï"ͨ"0xü"*'|(~*'|(^#V#~"[z0*'~( 7^#V*"'|>Z 9#(*>O>G>Z5#9# |W#?#!~#~3ENV̈́#C'K'o#Y #X## #OG _ #># rr# ѷO'$$d$ $}*$R<0 > (0G=~(@$w#a{_ɏ'  $Z3ENV !!!TIME&DAT!!BG SWP????????PRN????????HEX????????SYM????????BAK????????$?$????????TMP[??????]???ZFILER ZEX *[z1*"*!",222 2<2O.x2y2 }21>8>2"* |1!~"[!)~#fo~1͹2Oͱ125O!G~Q1A1#b6ͱ1:2zz:_ͱ…:Y1ͱ(1:NY1>:"<<2X*ͱ1 >Y:YN12;kͱ1 >Y:Y"N"12Xͱ҅(:Y?2WPͱE!Y:kU:{å)Ͳxͱ‡:NʥY‡ ͋  ???????????!"/:X29:5=25*/~2N22#"/z:92X:XG:"2**N ** "*6*,#",[** T>2:X27Z͓:(=2(DVK1*3BDM*1[/*1#"3*"/ "1>2 ðt"3*~ :^ *> 222>2]$*##^ *~2]~2<_ !]$:2:]=_]2"<]#:K! +*~. "L! +}/o:L2L!"Y*L+ 2}2~22*L*A@ :=_D 8+DH(̓ *L*=@ ڸ|¸̓ *L*=@ 2"<ʸ*zz:2>2z*~2~2zc J:Yʸ(=!^ !^ ~ # !˾:XY©!h~w:]_]X*h ê jzzêIzQ:(= = = 2(Z^ ~w#!  4  |O *Y+"Y+ {0*Yw#"YzZ:7=27‘ Z>27͓:(= 2(Z͚͓!y!YZ>27ZÓ Ó*: ~2^ ^ }ͱ !ʥy!͹yzz > 2{ :AO˃N D 8' ^#V!F!()DM[3*RBy > 2{ K3N > 2{ N :A_##~2K^#V"?+. #"G##V#^zG G{G 2I>2J̓ *=*A@ |  4ͱ :N Y :2>z_ !$ʴ  !6 =1 D 0o # D 0 !d #W ʤ ! ! D8!$H. !$ -2!y< G:1xD 0*:{ (G###2| C} S " { 2D ڱ _.!!++* "E!"C*GDM*E~G _*C"C#  *C*?@  "=*I*?@  "A& . "="?!@"Y*=+ =z:K}o|g= |g}o2 }o|gR >\ W yz!"5*3"\2:]=_[\D S^2#2$2%2&*R#R8 < !#~,_]2( |w#w #~ :#25?*^@"^ ]:*5#"5*\"\*?à >2:=_*3"\*5zD 8<*\"^!#~_,[^*^@"^#*\*5+"5*\"\á>2~2#~.x2y2#|}zzZ>B2(͓$ZYZU:Z*~2~2)>27>B======2(Z͓:Wvv_dʏ_}Z:(= = = = 2( !:G~a{_w#: #a!͌(!!>/#>/++>2~'~000 ;2  =D -͸! :]2*:͢͞:2*:͢=͞ʚzʲAʲ,D "|D|ɯ!#"2 :_2<:(! ~w<! >w<#2!!*s#r!  :!ov$:ˆ>> Printer init supported Enter Letter of Drives to Backup from as "A","B" or "AB": Enter Letter of Floppy Drive to Backup to: >>> Backing up Drive(s): to Floppy Drive: Is this Correct (Y/N)? Enter 8 Char Date for Reports MM/DD/YY: Skip files that have been backed up? (Archive bit set) (Y/N)? YSet archive attribute bit after backup? (Y/N)? YBackup all user areas (Y/N)? Y NO files to backup found !! Scanning directories... Disk: ? User: 00Floppy Disk Empty, proceeding...ERASE Floppy Disk First (Y/N)? MEMORY FULL...BACKUP NOT COMPLETE Begin Backup Procedure (Y/N)? Sorting...File not found... ABORTINGBacking up: to: ... read  write Beginning backup to volume: ... Writing consolidated listing... k left done. Please dismount backup disk and label: ???Mount backup disk on & enter 3 char disk ID or "END": END:. k The following files are on diskette No.: as of Consolidated Alphabetical Index by disk/user as of  File TOO large for one diskette so NOT backed up: Floppy disk full. Starting Continuing Finished backup of disk: ?. Must be wheel to run BU!! [Exiting BU] Suppress printer output (Y/N)? YUnknown error - aborting Y3(S(D !Ͷ>S(͚(>D2:S(#3(͌("i2!b= | 1} 8&08@8!""0|S(D(>R *>2>1>3>g"^#V#z(X!R8Qmz R8(>!^z R8(#<ͳ`G}iͳOdR0}ͳw#p#q#AI*||D " |D(" 0 OxѷZ3ENVTEMDSK>#SKPTYP> SKPTYPS>PRNHEXSYMBAK$$$TMPBADOUTSWPLBRARKWASTE>#CRNTYP>CRNTYPS>MACZ80ASMBASPASDBFNDXPTRNAME>Epson MX/FX CompatibleSETCONDENSED>SET8LPI>0RESET>@BUSHDU>* Z"*R}o)l&0$">20*"122#2(>R2ͨm"Ͷ 0ͩ Can't open the file 'BUSH!FIL.LST'!F4: !:2*ͮ ͮ ͮ #"$:: 2 _:_! t :*_*"!͟ . *!"!!ͥ !ͥ !l *"&>2? 2>Q2G2*&:G #͎:(̀:(!0!5̘*&"&~ >2/ :(:2 !t ̓  *$"O[:~ >Q2GDR!#5  *&"&~ *:( / !>.!+" :(:G( !+!"!)$e *&~@2)#͎2#* M!)$:2M2v)<)#:! +*J"v"! +}/o:2*"k ͸ **R0Q*[ZR>2**R0!R"* *!"":͌ "T!S~ 6-+!Ye M: <(  ‚  G:(x̽! *d> *!ͯ:Nd!ͯ: M!"*"!:2!ͯ*!͟ ) *#"*R(*!"!:2*"u|ʉ!ͯ*n"}: *"!*!"s2͟ M" *n#"n*+"|(!*!"!:2[*uR"u:(x!%ͯ "{*s"y*u"w*n"qM!Ye *}"n*y͟ !*n#"n*y"y*w+"w| [{R(!Lͯ*q"n:N -M:( !4~w)*#"2Û:(<2MM! " D:::2Õ! *d!4ï!#"!*!͟ .!*O#"O(x ô*!"!>O:G_!#"&y2#:<2!n k0? *&~2G#͎2(  T!n !5(>2> :R/ >22~w# !6ï*&~#:͌ }|>:0> *U!<!56!n !5/ n *& ~#>.*&:G(~2G!t (!h #ʁ ͨ!B !ͯ!aͯ :A_##~2###^#V#"+v#"##V#^z G{ 22k [*R ! 6͸ !t ̓ (&:2RR:G< !ͯÕx2!ͯ:2/ n !!>2!n !x##:GE ͚ͨ:; ͩSince I am in the middle of a fragmented file, the backup cannot be interrupted unless you want to cancel the backup completely. ‚ ͩ Continuing the backup.[ͩYou may do one of the following: 1) Interrupt the backup to execute one or more Z System commands, for example, to format additional backup disks or delete or move files. 2) Stop the current backup for now, resume at the same point later. 3) Cancel the current backup operation. !t 1(2(3 (  X4I4S4:2 : :(ͩ Your answer must be '1', '2', or '3'!Á ͩ Do you want to cancel the current backup operation? w à >*O!"O!͟ .""O* r#s!v0  y!ͯï!p  k> > >R2:/ n !!*&~2G#͎2>2!! !f>ͷ~Y>(!00 8, $ ~#|g}o!::.>< >w . = Make sure your printer is turned on and positioned at the top of the page. Press when ready to print the report: Writing consolidated listing...Floppy Disk Empty, proceeding... ERASE Floppy Disk First (Y/N)? File not found... ABORTINGBacking up K to ... read  write  check  done. K Beginning backup to volume: ... K leftPlease dismount backup disk and label: ??? Mount backup disk on & enter 3 char disk ID or "END": ENDWhich one would you like to do? Floppy disk full. Starting Continuing Finished backup of disk: ?. CRC mismatch on file!! Begin Backup Procedure (Y/N)? The following files are on disk No.: as of 00/00/00 Consolidated Alphabetical Index by Disk/User as of BUSH!FILLST???????????- V#^#*k~!8V###~( =*k~!8#~2 ##O~(: =%-22%(\(dʫDʫ2(x3(\.(P+(8>(#r(R(i( I(>2>2ͻO0Gͻ:2ͻͻd 0ͻͻd :(::(O:(ia(08z0 y(z~( #\ ~#zO(*+~ >GA G ~#\ #""k"kuXG*^#V#~#Fѷ"~0ڴ0 Ҵbk)))_zW#Ò{2" *#~#o|g6:~w#+~#~#H 2 ͳ  $$( y yG>GO> >['~~d~ ~}0}o|gڍ À}o|gy¡ʡ> y0ͯ~#  ͆  ôô ôyʴ ôyG>GO> ô'99d9 9}0}o|gH ;}o|gy\\> y0z>.zz   >^@   >^@_O*.H W-H"W-r# x-!"?O*?yO}o|g^|g}!oJ"?AA*?!"|ڸ}ڸ;*"}o|gڰ"}oñ!õ}o|g7a{_  _ *"Z3ENVTEMDSK>#SKPTYP> SKPTYPS>PRNHEXSYMBAK$$$TMPBADOUTSWPLBRARKWASTE>#CRNTYP>CRNTYPS>MACZ80ASMBASPASDBFNDXPTRNAME>Epson MX/FX CompatibleSETCONDENSED>SET8LPI>0RESET>@BUSHDU>* ͦK>20*"1̀":4":A2>:!S,,,"h)))*R))))Q":G< >>w G Can't open the file 'BUSH!CRN.LST'!F3* r#sQG! G*~(@k !wͥ!ͥ*#ͽ͛!k͹!!>:G~ (>.#~ (|g}o!00 8, $@BUSH!CRNLSTA00:;CRUNCH ERA A00:BUSH!C """Y G~(# l~;( (>;( ~#(  6Ys#r~# =Y Gl"Ws#r*W~# ~(# +6;*^#V*~#fo~#fo~͈XG*^#V#~#Fѷ*^#Vz( og6""'d }0*}o|g }o|gy y0*w#"~0D0 Dbk)))_zW#"{M~#ʡ ʋ  x }}ʁRR RyR RyG>GO> —Rͻ6.#ͻ w#»   >^@_HW1H&W1r# x1_ *OZ3ENVTEMDSK>#SKPTYP> SKPTYPS>PRNHEXSYMBAK$$$TMPBADOUTSWPLBRARKWASTE>#CRNTYP>CRNTYPS>MACZ80ASMBASPASDBFNDXPTRNAME>Epson MX/FX CompatibleSETCONDENSED>SET8LPI>0RESET>@BUSHDU>* !""*R}o">20*"12" F1* r#sp!"Z"  BUSH File List Builder Scanning directories... Disk:!" * ~#" ʬ2`22  Disk: ? User: : Gx(2ͷ"a":<< 1  Can't create the file 'BUSH!FIL.LST'!M1P <*"< #*"*+"| <:  Error writing the 'BUSH!FIL.LST' file!W1P~w#!00 8, $|g}o #!Hͥ:<>< >w  < =???????????BUSH!FILLST:*~!8V###~(͒=~( #\ ~#͖zæO(* +~ >G  " ""XG* ^#V#~#Fѷ" ~#e O i < AAE y yG>GO> ͖[ Җʖʖʖ ʖ ʖ>^͖@͖_HͮWHWr# x _ *ɍZ3ENVTEMDSK>#SKPTYP> SKPTYPS>PRNHEXSYMBAK$$$TMPBADOUTSWPLBRARKWASTE>#CRNTYP>CRNTYPS>MACZ80ASMBASPASDBFNDXPTRNAME>Epson MX/FX CompatibleSETCONDENSED>SET8LPI>0RESET>@BUSHDU>* y C"m"o6>20*"1 ͹  BUSH File Restoration ͌ "qͭ F8*q r#s:2 :2I:G x222zwÅ!  22,<(0<(=X# w"o:!u~ 14~! ͢a ! ͏"!~ 6-+a eÎ:u *01R t!̓͢ !@O(]>2u!J :O- *! "P!O~- 6 +! ͢J̓ !6@O !T@(! Iͭ x2I(I< !>͢J̓ X ! : :z͏} | >: a ! : } | ! ͗: k:(:u(K<2u!̓͢ :u͏"! ̓͢ !: (!͇<eI! :­!"*{"s2! *s(>2*s"s*#"*R *{"s2! *sI(!r͢J̓ ! >2*s"s*+"|   ! > ~Y>(!_! ̓͢ !" [o! 6ɯw#.0e 8, $!| ! :>2< >w  =BUSH!FILLST Error opening file . It will not be restored. Unable to restore file due to a full directory. Unable to restore file . The disk is full. The next file to be restored is , which appears to be a file fragment. Is this a fragmented file? The name of the recombined file will be Is this the name you want? What name would you like for the recombined file? Restoring file to ... read  write  done. Attempting to open the file Finished with file fragment Please insert the disk containing the file and press any key, or enter Ctrl-C if that was the last piece: ???????????V#^# * ~!8V###~() =* ~!8#~2( ##n ~( :( = =%-2& 2' %(\(  d D 2(x3(\.(P+(8>(#r(R(i( I( >2' >2&  O0 G :& 2&   d   0   d  :& (:' :' (O:&  (ia(08z0 y(z ~( #\ ~# z= O(* +~ >G` f  ~#\ #" " " ͔ XG* ^#V#~#Fѷ" >2 2 $կº ~#: ,1 !1 ~'A A <2 #~:2 ? 2 #~:2 G~#:% 0 OxG x 2 2 ~:9 #~,D !\  >?I : G: O>v ~.p #v O ͖ O ͡ ʖ *ˆ >?Ê #v ͡ #Î > – ~'! =_.:;,<>ɾ2 "  * #~#o|g6: ~ 'w# +~# ~#] G ͧ 4 9 9 =    y  yG>GO> S  w >. w  w ͙ >. ͙  ™   >^ @ *.  _H WHWr# xa{__ *GZ3ENVTEMDSK>#SKPTYP> SKPTYPS>PRNHEXSYMBAK$$$TMPBADOUTSWPLBRARKWASTE>#CRNTYP>CRNTYPS>MACZ80ASMBASPASDBFNDXPTRNAME>Epson MX/FX CompatibleSETCONDENSED>SET8LPI>0RESET>@BUSHDU>*  ">20*"1 2 !" }2 *" c 7͵ Can't open the file 'BUSH!FIL.LST'!F2*  r#s*"  * #" * " :͵Checking for files to CRUNCH...*" ~(' m:d(OͰ(D * " : ^͵ CRUNCHing the files...K2c* ~@# ͌ # <(#* R8: ͵ Found some. Building the list of files to CRUNCH...>2 2 ! " > < :͵ Can't create the file of files to be crunched!M2c* [ S ! 56! " > <͵ Error writing the BUSH!CRN.LST file!M2c͵ None found. Sorting and packing the file list...* "Ͳ*" * ~(" * ͮ ͚* " !6#> < 1͵ Can't create the file 'BUSH!FIL.LST'!M2c *"  #* " * +" | : M2c!O :> < >w   =[ * ~( #BUSH!FILLSTBUSH!CRNLST"I"("(2XG*I^#V#~#Fѷ"I" ͙ "*}o|gڏ*}o|gڏ"*! ͙ *>* ͙ *"DMxy:**x s#r#**"*|g}oY""*#"*}|*"**}o|g"|*"a**&:*"*"*"*DM**‰ʫ y~͵ SORT Pointer Error*~#~*DM**~#foNq# x**"*##"*+"|r:F*DMNwy# x .",.*,*DM!z@ 6**DM+) +) Nq#Nq:nÆ*DM+) +) N#F^#V`i*~0ڲ0 Ҳbk)))_zW#Ð{ͻ~#     y yG>GO> @   @ @ @ @ @ @ >^@ @@ _HX Wy Hn Wy r# xy ͙ H ͢ H͢ | ³ } ~# x³ ~+ x ý  _ * 0 Z3ENVTEMDSK>#SKPTYP> SKPTYPS>PRNHEXSYMBAK$$$TMPBADOUTSWPLBRARK---------------WASTE>#CRNTYP>CRNTYPS>MACZ80ASMBASPASDBFNDXPTRNAME>Epson MX/FX CompatibleSETCONDENSED>SET8LPI>0RESET>@BUSHDU>* i~ͮ|F" K*** No Shell Stack ***>20*"1*R0'K*** Not enough TPA to run BUSH ***ͼ2)ͪjC !͝ K*** No External FCB ***#Hw +w-f I!'wxAw#y 08r#0w:/ |͋s\gVVN0p͉( :>P(:w!'w͂ (Z K*** Shell Stack Full ***K*** Shell Stack Entry Size too small ****  r#s|͋s:(:BʿRA$H/5CʐL\g{  Select from the following BUSH Functions: B Disk Backup R File Restoration C BUSH Configuration S Z System Command H Help X Exit BUSHBZRaCʐLS4VH/5X(w{You must select 'B', 'R', 'C', 'S', 'H', or 'X'.|͋sä͂|{ Your Selection: 3_{  gÂ|I{ Remember--infrequent backups make for frequent regrets!{{  Select from the following Backup Function Options: B Disk Backup I Introduction to the Backup Function H Help X Exit to the main menuBʿI(9HʜXʤ{You must select 'B', 'I', 'H', or 'X'.gKThe Backup function of BUSH allows you to back up one or more disks (usually one or more of the logical drives on your hard disk) to another disk, which will typically be one of your physical floppy drives. You may select any combination of source drives, and may back up files from all user areas or a single user area that you select. You will be asked several questions about how you want the backup done, in- cluding the source and destination drive letters, which user areas to back up, and various optional items such as printer logging of the backup and the use of read-after-write CRC verification of the data written to the backup disk. After all questions are answered, BUSH will search the specified disks and user areas and build a file containing the names and locations of all the file to be backed up. After the file list is built, BUSH will start copying the specified files to the backup drive. As each backup floppy fills, you will be given the chance to interrupt the process, in case you need to format more blank disks, or simply wish to stop. An interrupted backup procedure may be resumed later at the same point where it was stopped, and will use the remainder of the file list built during the original run. [Press any key for next screen]3gKUnlike most previous CP/M-compatible backup utilities, BUSH can back up files larger than the backup floppy. If such a file is found, BUSH will break it up into fragments, naming the fragments something like 'NAME--01.TYP', where NAME and TYP are the file name and file type of the original file. The file restoration function of BUSH will reassemble these file fragments into a dup- licate of the original file. BUSH may be used for incremental backups as well. When backing up files, BUSH may be instructed to set the CP/M 'Archive' attribute bit in the file type specification on the disk. It may also be instructed to skip those files that have this attribute bit set when building its list of files to back up. This allows you to do a full backup, setting the archive bit on all files backed up, and then later do incremental backups. During these partial backups, only those files that have been changed since the full backup was done will be included in the list of files to process. For assistance with any question, simply enter '?' as the input.1g|͋sZ|{!BUSH Disk Backup{-Press '?' where shown for help.͂|-2H{The file containing the list of files to be backed up already exists from an interrupted backup at some earlier time. Do you want to resume that backup at the point where it was stopped before? fg(@|JI\!wẃ:kw>< >w (kw =ɯ!(́ͼ2){g{g{!Zxf{g(:wG!w+f~Q0 A8#̈́U{!xf{g(Q0A82*{ !xQ!+Q!xQ:*D{ !xfg { g7{ g{ !yf{  g{ ?`{--------------------------------------------------{|You may either back up files from all user areas|{|on the disk, or only files from a specified user|{|area. Answer 'Y' to back up all user areas, or |{|'N' to back up a single, selectable user area. |{--------------------------------------------------͂|g>T{ !yf{g{. : T!wG~ :)S{----------------------------------{|Invalid User Number! User areas|{|must be 0 - inclusive. |{----------------------------------͂|{ gx2({! yf{g{{!yf{g{:?1{---------------------------------------------------------------------{|An indexed list of the files on the backup disks may be sent to the|{|system list device. This list will consist of an index of all the |{|files which were backed up during this run, in order by source disk|{|and user #, and an index of the files placed on each backup disk, |{|also sorted by user number, and alphabetically within each user. |{---------------------------------------------------------------------͂|g2?{!Zzf{g{2:w {------------------------------------{|The date string must be exactly 8 |{|characters in the format YY/MM/DD.|{------------------------------------͂|7!w@fbaJa4?C1pA00:BUSH!F!'w>(!"wkw" kw={ Can't write the file 'BUSH!FIL.LST'!gKThe BUSH Backup function will ask you a series of questions about how you want the backup done. The prompt of the question will show you if you may enter a '?' in answer to that question for help, i.e. the question will end with something like '(Y/N/?)'. Questions that do not have this help available are those for which the answer should be obvious, such those asking for one or more disk letters, or simple Yes/No questions.1g|͋sZ{  Select from the following Restoration Function Options: R File Restoration I Introduction to the Restoration Function H Help X Exit to the main menuRA$I(9HS4Xʤ{You must select 'R', 'I', 'H', or 'X'.gKThe file restoration function of BUSH will restore files from backup disks created by the backup function to the disk and user number from which they were originally backed up. You may select an individual file or all files matching an ambiguous file name in a particular user #, or all user numbers on the backup disk. You may also elect to restore only files which have been modified since the last backup. If the source file was broken up into multiple fragments spread across more than one backup disk, BUSH will recombine the fragments into the original file. You will be asked to provide disk letters, file names, and selections about user #s while preparing to copy the files from the backup disk to the original source disk. If you are unsure how to reply to any question, enter a '?' in reply and you will be given assistance on how to answer that question. Answers to YES/NO questions may be entered in upper or lower case.1g|͋sa|{BUSH File Restoration{!Press '?' in answer to any question for help.͂|ba{g{!zf{g(A8Q8̈́U222*@2{{!{f{g?`-:w=`-{ -------------------------------------------------------------{ | Restoration User/Filename specifications are of the form |{ | |{ | U:FILENAME.TYP |{ | |{ | where |{ | |{ |U is the user number (one or two DECIMAL digits) from which|{ | to restore the files. If U is not specified, the current|{ | user # will be used. You may enter '?' for U to restore |{ | files from all user areas on the backup disk. |{ |FILENAME and TYP are the filename and type of the file(s) |{ | to restore. Wildcard characters ('*' or '?') may be |{ | used in any position. |{ | |{ | [Press any key when ready for examples] |{ -------------------------------------------------------------͂|3{ |Examples: |{ | To restore the single file JUNK.DAT from user area 3 on |{ | the backup disk, enter |{ | 3:JUNK.DAT |{ | To restore all PROG files from user area 7, enter |{ | 7:PROG.* (or 7:PROG.???) |{ | To restore all .TXT files from all user areas, enter |{ | ?:*.TXT (or ?:????????.TXT) |{ | To restore all files on the backup disk (must have |{ | been a major disaster!), enter |{ | ?:*.* |{ | |{ | (Using a form like these last two examples will not be |{ | confused with entering a single '?' to ask for help). |͂|$!wQ͑$y< : =? >2(!R ~#?(:(@2(:{2Q{!<{f{  g{ 5?1{ ---------------------------------------------------------------------------{ |You may elect to only restore any files that have been modified since the|{ |backup was done. This will allow you to restore the source disk to the |{ |same condition that existed at the end of the backup (plus any new files |{|created since then) without spending time copying a lot of files that |{|have not been modified since the backup was done. This option is based |{|on your having specified that BUSH was to set the archive (T3') bit |{|during the backup. If a file on the backup disk that matches your se- |{|lection criteria has a matching file name & type on the target disk that |{|still has the archive bit set (indicating that it has not been modified |{|since the backup was done), that file will not be copied from the backup |{|disk. To select this option, answer 'Y'. |{---------------------------------------------------------------------------͂|Ü-g2Pf<3{----------------------------------------------{|Can't find a file of the form '-NNNNNND.XXX'|{|on drive A user 0. Check to ensure that you|{|have inserted the correct backup disk. |{----------------------------------------------͂|ß$= f 3##~#τ ~ʹ(f2232O3{  g{ Restoring the following from backup disk   created on 00/00/00 to drive A: Filename(s): R{ User(s): :(G(!3{ Allx{ͩ{{!wfg { gß$JʸVH4?C8pA00:BUSH!RgKYou may enter '?' in answer to any of the Restoration questions for more information about what is wanted, except the question asking for the letter of the backup drive, which should be self-evident.1g|͋sa{  Select from the following BUSH Help Options: G General Help L Details on backing up Large files P Explanation of Printer output during Backup U Specifying User #s and Filenames for Restoration F Information on restoring Fragmented files C How to Configure BUSH for your system I Review of BUSH introductory material X Exit to Main MenuG(fLʙ:P>UʌBFʨFCtJIʄLXʤ{You must select 'G', 'L', 'P', 'U', 'F', 'C', 'I', or 'X'.|{BUSH General Assistance{Specific help with most questions may be obtained by inputting '?' in answer to that question. Questions which require very simple answers, such as those asking for a drive designator letter, or 'Yes or No' questions where the response is obvious, do not have this assistance available. More detailed information on the operation of each of the functions may be obtained by selecting the 'Introduction' menu choice from the pull-down menu for that function. Additional information on some of the specific areas within each function, or the program as a whole, is available by selecting from the other selections provided on the menu of this 'Help' function. You may review the program introductory information by selecting the 'Introduction' entry on the 'Help' function menu.1g|͋s/5|{Backing Up Large Files{BUSH has the capability to back up files of almost any size, including files larger than the capacity of the floppy disks used for the backup media. When BUSH finds such a file, it will break up the file into pieces, using a modified version of the original filename for the fragments. As an example, if a file named 'DATA.FIL' were broken up into three fragments to fit on the backup floppies, the fragments would be called 'DATA--01.FIL', 'DATA--02.FIL', and 'DATA--03.FIL'. If the filename of the file is longer than six characters, part of the name will be overwritten by the fragment number. For filenames with less than six characters, the space between the name and the fragment number will be filled with hyphens, as shown. Both names are shown in the printed file list. The first part of the file list, showing which files were backed up, lists the unmodified name of the source file. The second part of the list, which shows the names of the files on the backup disks, shows the modified name used for the fragment of the file placed on that backup disk.Í:|{Hard Copy File Lists{BUSH can produce an indexed list of the files backed up during each operation on the system list device. This list consists of two parts. The first part is a master list of all the files that were backed up during the procedure, sorted by source disk and user area, and alphabetically within each user area. The second part of the list is a list of which files are on each of the backup disks, again listed by the user area in which they were placed, and sorted alphabetically within each user area. These lists provide you with a handy master list of your disk backup system, and allow you to quickly determine where any specified file may be found. If you do not want this list to be printed, or do not have a printer attached to your system and want to be able to back up your disks without hanging the system, answer 'N' and the printout will be skipped.Í:|{Restoration User/Filename specifications are of the form U:FILENAME.TYP where U is the user number (one or two DECIMAL digits) from which to restore the files. If U is not specified, the current user # will be used. You may enter '?' for U to restore files from all user areas on the backup disk. FILENAME and TYP are the filename and type of the file(s) you want to restore. Wildcard characters ('*' or '?') may be used in any position. [Press any key when ready for examples]3|{Examples: To restore the single file JUNK.DAT from user area 3 on the backup disk, enter 3:JUNK.DAT To restore all PROG files from user area 7, enter 7:PROG.* (or 7:PROG.???) To restore all .TXT files from all user areas, enter ?:*.TXT (or ?:????????.TXT) To restore all files on the backup disk (must have been a major disaster!), enter ?:*.* (Using a form like these last two examples will not be confused with entering a single '?' to ask for help).Í:|{Restoring Fragmented Files{BUSH will automatically restore fragmented files produced by the backup function, recombining them into the original file, using the following logic: If any unambiguous file name specified for restoration is not found on the backup disk, BUSH will convert the filename to what it would look like as the first fragment of that file if it were broken up by the backup function, and attempt to find a file by that name. If it is successful, it will tell you that it could not find the specified file, but found a file fragment that looks like a match, and is restoring it instead. If a file is found on the backup disk that matches the pattern of an ambiguous file name selection, BUSH will also inform you that it has found a fragmented file and is processing it as such. In this case, BUSH will tell you what name it will use for the resulting recombined file, and give you a chance to modify it to something else.Í:|{Configuration{Assistance in configuring BUSH for your hardware and personal preferences may be obtained by selecting the 'Configuration' entry of the main menu. Help is also available in the documentation accompanying the program, including a source listing of the portions of the program which may be configured by the user. The recommended method of configuring BUSH is to select the 'Self- Configuration' entry of the 'Configuration' function menu, using BUSH to patch itself with the desired values.Í:|͋s\g/5{  Select from the following Configuration Function Options: I Introduction C Configure BUSH for your system X Exit to the main menuI(4CiUXʤ{You must select 'I', 'C', or 'X'.gKBUSH's configuration function allows you to set several different values in the program code. Items which may be configured fall into the following categories: Printer Configuration - Allows you to set up the program to properly set your printer for condensed print mode and condensed line spacing, and to reset it to normal mode when complete. BUSH Locations - You may specify the disk/user (DU) where the various component programs of BUSH reside. BUSH will look in this DU before it searches the path, thus speeding up the operation. Miscellaneous Items - These configuration items include the types of files you want to be skipped during the backup operation and the maximum amount of space to be left blank on a backup disk if the next file is too large to fit in the remaining free space. Detailed information on each of these items is provided in the section that deals with configuration of that specific part of the program. [Press any key for next screen]3gKNote that the configuration menu items listed above (Printer, Location, and Miscellaneous) do NOT modify the copy of BUSH stored on the disk. These menu items simply modify the current copy of BUSH. This allows you to go through the configuration process again as necessary until everything is exactly as you want it. When all configuration is completed, select the 'Self-Configuration' menu selection. After verifying that you want to permanently change the configuration of BUSH, the program will find itself on the disk (first looking in the DU you have specified, then along the path if that is unsuccessful), and, if the file fK is found on the disk, that file will be modified with the configuration information you have selected. Then, all future runs of the program (including the current run, if you go from configuration into backup or restoration while still within the program) will use the new configuration data.1g|͋sÐLyU?N0pA00:BUSH!G{ --------------------------------------------------{ |Invalid disk! Disk letters are A - P inclusive.|{--------------------------------------------------͂|ga!wN0pJV* ~w* ~(#~wK Any key to continue: 3*  ^#V}0 .|P(N(ͽVÍ|͋sä|͋s\gͽVN0p1Y|!VT(!WF(!XM(!5YCYgQThe BUSH File Builder has reported insufficient TPA to build the file list for the backup you have requested. Try selecting fewer source disks to be backed up at one time.The BUSH File Builder could not find the file containing the parameters to use to build the list of files to back up. It must be located on your configured temporary-file disk, user area 15, or on disk A, also user area 15.The BUSH File Builder was unable to create the file containing the list of files to back up, possibly to a full directory or a read- only status on the temporary-file disk.The BUSH File Builder has returned an invalid status code. If this happens again, please see 'In Case of Problems' in the BUSH.DOC file.Y?C2pA00:BUSH!S2\|!ZF(!ZT(!x[M( Kd\![CI\VThe BUSH File Sorter could not find the file containing the list of files to back up. It must be located on your configured temporary- file disk, user area 15, or on disk A, also user area 15.The BUSH File Sorter has reported insufficient TPA to build the file list for the backup you have requested. Try selecting fewer source disks to be backed up at one time.The BUSH File Sorter could not write the sorted file back to the disk.The BUSH File Sorter has returned an invalid status code. If this happens again, please see 'In Case of Problems' in the BUSH.DOC file.Y\?C4pA00:BUSH!Bt\?C3pA00:BUSH!C 03z^|C$!\F( !e]T(!]VThe BUSH File Cruncher could not find the file containing the list of files to crunch. It must be located on your configured temporary- file disk, user area 15, or on disk A, also user area 15.The BUSH File Cruncher has reported insufficient TPA to crunch the files. You must have at least a 46K TPA to operate the BUSH system.The BUSH File Cruncher has returned an invalid status code. If this happens again, please see 'In Case of Problems' in the BUSH.DOC file.4&c|S `IgaX|b!Z_F( !^C(!^VThe BUSH Backup you requested is complete.The BUSH Backup Module has returned an invalid status code. If this happens again, please see 'In Case of Problems' in the BUSH.DOC file.The BUSH Backup Module could not find the file containing the list of files to back up. It must be located on your configured temporary- file disk, user area 15, or on disk A, also user area 15.gKThe BUSH Backup will be resumed upon exit from your command string. Remember, your command line should not cause any characters to be sent to the list device if you are having a printed report generated.oa!wJV>2HJʸVY{System command to execute: K xADyͩ(>:D##~ (D#>>DfgKYou may resume the backup from the same point at any time by simply restarting BUSH. If the 'BUSH!FIL.LST' file list is on a memory drive, you should copy it to drive A user area 15 for more permanent storage. BUSH will find it in either location when restarted.øVg:2kw>K The backup has been cancelled and the file list erased.kw>ʸVw!wẃ>kw:<{ Can't write the file 'BUSH!FIL.LST'!8d|!@cF( !dC(! dVThe BUSH Restoration Module could not find the file containing the list of files to restore. It must be located on your configured temporary- file disk, user area 15, or on disk A, also user area 15.The BUSH Restoration module has returned an invalid status code. If this happens again, please see 'In Case of Problems' in the BUSH.DOC file.The BUSH Restoration you requested is complete.gKBUSH has been shell-invoked with an invalid parameter list. This happens occasionally when running 'VFILER' or 'VMNEU' under BUSH. If this happens again without good reason, see 'In Case of Problems' in the 'BUSH.DOC' distribution file.øV{ Select Pull Down Menu or Press to quit: H!_{*}|<Gw<(KGwK S>͂~( x<2GwC K Can't find fK, either in your selected DU or along the path. Check that you have not moved the file to another DU.HwQf!w>~!{QQY>(|{>G3|> D> D3|{Press any key to continue:3{3|{------------------------------------------{| Hard Disk Backup/Restoration Utility |{| |{| Beta Test Version B 20 Nov 87 |{| |{| by Steve Dirickson |{ ------------------------------------------{ -------------------------------------------------------------------------{ |BUSH, the BackUp SHell, is an integrated hard disk backup & restoration|{ |utility for use under ZCPR3. It provides a convenient, single-program |{|manager for the control of full or partial backups of hard disk files |{|to floppy disks, and for full or selective restoration of the archived |{|files. A variety of file selection options are available, both during |{|the backup and when restoring files. A backup operation may be inter- |{|rupted at any time and resumed later from the same point, with the same|{|file selections still in effect. Miscellaneous options such as printer|{|logging and read-after-write verification are also available. |{|Extensive in-context help is available at all levels of operation. |{| |{| [Press any key for next screen] |{-------------------------------------------------------------------------3{ BUSH relies heavily on the facilities of the Z System. As a minimum, { the following Z System modules must be present in your installation: { { Command Line Buffer { Shell Stack { External File Control Block (EXTFCB) { Environment Descriptor, including TCAP segment { {Since these are standard components in most ZCPR3 implementations, {BUSH should run on your system with no requirement for modifications. 3{ Note that, due to the amount of code required to provide the advanced { capabilities of BUSH, the program is made up of a main driver program, {BUSH.COM, and a series of 'subroutines', called 'BUSH!x.COM', where 'x'{is a number or letter. These files must all be located either in a {specified DU (which may be selected by patching the BUSH.COM file--see {the section on Configuration), or they may be located anywhere along {the current path, and BUSH will find them there. BUSH will load the {'subroutine' files as it needs them, as long as they can be found in {one of the two locations listed. These subroutine programs pass {control back to BUSH via the shell stack. { [Press any key to start] 3{ ͂|!v͖s{  g͂|!s{~Q @@@@@@@@@@@@ @@ @@ @@@@@@@@@@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@@@@@@@@@@@ @@ @@ @@@@@@@@@@ @@@@@@@@@@@@@@@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@ @@@@@@@@@@@@ @@@@@@@@@@ @@@@@@@@@@ @@ @@ Is this what you want? A00:BUSH BUSH COMBUSH!FILLSTEnter Letter of Drive(s) to Backup from as "A", "B", "ABDE", etc.: Enter Letter of Floppy Drive to Backup to: Backing up Drive(s): to Floppy Drive: Is this Correct (Y/N)? Skip files that have been archived? (T3' bit set) (Y/N/?)? Set archive attribute bit (T3') after backup? (Y/N/?)? Backup all user areas (Y/N/?)? Enter the desired user # ( for current): Print the backup disk index on the list device? (Y/N/?)? Do read-after-write CRC verification of the backup data? (Y/N/?)? Enter 8 Char Date for Reports (YY/MM/DD): Enter the letter of the disk drive that will contain the backup disks from which you want to restore files: Enter the filename/user code you want to recover: Do you want to skip the recovery of files on the original disk which have not been modified since the backup?  -??????????V#^#|V#^#|~#(( ( DY|͂|*z~~!8V###~(~=*z~~!8V#^~^~~(~=*z~~!8^~^~^~~(~=*z~~!8^~^~^~^~~(~=*z~~!8^~^~^~^~^~~(~*z~~!8#~2~##^~~( }:~-~=%-2~2~%(\(DDdʺ}Dʺ}2(x3(\.(P+(8>(#r(R(i( I(D>2~>2~}O0}G}D:~2~}D}d} }0D}}d} :~}(:~:~(O:~}(ia(08z0 y(zD~( #\ ~#Dz-~O(*+~ >GP~ V~ ~#\ #""z~"z~2}~A2~~2~ A2~2~5:}~(A< (~((*##(x2~_Ay2~_ AЯ=:~~_:~_ :~G:~O}2|~5:|~(*##x y =~$ :~~<=G#~+$ :~ON(#O~(%X6y( w# >>F(K~#( PF~( ;Fx(K+x( w+ Fw# >>>a >G2   ͭ###~v G~(# ͉~;( (>;( ~#(  6vs#r~# =*^#V*~#fo~#fo~*$~#fo|*"~#fo*-~""$(~((F#N+##*"~O # $(~(ٸ #~+ *^#V#~ѷ* ^#V#~ѷNXG*^#V#~#Fѷ*+~*^#Vz( og6">22$կž~#:ʺ,!æ~AӁA΁<2#~:?2#~:ˁG~#: 0ˁ ˁOxGx ˁ2~:#~,(!@ >?-:G:O>Z~.T#Z3z3ͅz*l>?n#Zͅ#r> z~焷!ڨ=_.:;,<>ɾdĂ Ă0΂ Ƃ_y؂{y0{w#~0 0 bk)))_zW#{2J"H *H#~#o|g6:JB~Aw#4+~#Q~#ʥ ʏ  | ʁʁʅVV VyV VyG>GO> D›Vd 0D˃ Ã_y؃؃{y0D{>.D D DDDD D D>^D@D*. @_Y X OGH͊WͫH͠Wͫr# x«OAɄ[Ʉy>yO0:ᄯy>ya{__ *ɨZ3ENVTEMDSK>#SKPTYP> SKPTYPS>PRNHEXSYMBAK$$$TMPBADOUTSWPLBRARKWASTE>#CRNTYP>CRNTYPS>MACZ80ASMBASPASDBFNDXPTRNAME>Epson MX/FX CompatibleSETCONDENSED>SET8LPI>0RESET>@BUSHDU>* +90>20*"1t-%͸-/C^0(ʹ(BUSH Configurationʹ( Select from the following Configuration Function Options: P Configuring BUSH for your printer L Selecting BUSH's disk location M Miscellaneous configuration items S Self-configuring BUSH X Exit to the main BUSH menu&P(HL M SwXʹ(You must select 'P', 'L', 'M', 'S', or 'X'.'Y.To configure BUSH for your printer, you will need the following codes: The codes to set the printer to condensed print mode. The codes to set it to a line spacing of 8 lines per inch. The code to return the printer to your desired default settings for character width and line spacing. Printer control codes will be entered by typing the CHARACTER that is to be sent to the printer. This does not mean to type the hexadecimal or decimal value that corresponds to the code. Thus, to enter an ESCape character into the output string, press the ESCape key. The normal CP/M line editing functions such as Control-X and Backspace, and the Control-C abort, are disabled during input of the control strings. If you need to include a Carriage Return in the string, use a Backslash ('\') before it. Likewise, to enter a Backslash into the string, type it twice ('\\'). End the setup string with a . To keep the current value shown, simply press when asked for the new value. You will be asked to verify each string before going on to the next, so you will have a chance to correct errors in entering the string at that time. You may abort the Printer Configuration now by pressing ESC. [Press any key when ready to continue, or ESC to abort]͎/ (ͦ('ʹ(What is the name of your printer (max 30 characters)? )!>2$ $(ͦ('ʹ(What is the string to set your printer into condensed print mode (20 characters max)? )!> 2$ $(ͦ( 'ʹ( What is the string to set your printer to 8 lines per inch (max 20 characters)? )!>2$ $(ͦ('ͦ()ʹ(What is the string to restore your printer to normal values of character width and line spacing (30 characters max)? )!>2$ $ ʹ(That completes the Printer configuration.8-'Y.The various component programs of the BackUp SHell may be located in any user area of any disk, as long as they can be found by searching along the path. However, BUSH will operate faster if it can go directly to the DU containing the component programs of the system. Do you want to specify a drive/user where the various BUSH programs will be stored? ͸''ʡ ʹ( Enter the disk/user where the BUSH programs will be stored in the form DUU: where D is the disk designator letter (A-P) and UU is the user number, in the form of one or two DECIMAL digits: !?06>.ͦ('ͦ(!A0D'h+W%Cʹ(Your selected DU for BUSH is: :A͟/:ͷ.>:͟/!(͵'' ͦ(  'P 'Y.You may also specify the disk where BUSH will place the list of files to back up, and other temporary files. If you have a memory disk in your system, this will speed up the operation of BUSH backups significantly. If you do not specify a disk, disk A, user area 15 will be used. Do you want to specify the drive for the temporary files? ͸'' ʹ( Enter the disk letter (A - P) to use for temporary files: ͸'ͦ(  'ͦ( A0&Q02ʹ( The disk you have selected for temporary files is :@͟/>.͟/!(͵'' ͦ(  'ͦ(  ʹ(That completes the BUSH Location configuration.8-'Y.The following miscellaneous items may be configured to your individual specifications: The types of files that will be skipped during the backup. The types of files that will be automatically compressed if they are found in the list of files to be backed up. The maximum amount of blank space that will be left on the backup disk if the next file in the list will not fit. You will be shown the current values of these items and given a chance to change the values to something else, or to leave them as they are. [Press any key when ready to continue]͎/(ʹ(You probably do not want to have certain types of files copied to the backup disks during your routine backups. These file types include those that are intermediate or temporary files, such as HEX, PRN, BAD, REL, and $$$ file types, and those that you maintain on separate backup disks, like LBR and ARC/ARK files.ͦ('ʹ(The current list of file types to be excluded from the backup is:!$:m#ʹ( Press ESC if this is what you want, anything else to change the list: ͎/ͦ('ͦ('ʹ(Input the new list of exclusion file types. Each entry is 3 characters long, padded with spaces if necessary. To change an entry, simply type over the current entry. Typing a hyphen as the first character of an entry will delete that and all following entries. Enter when done with the list.ͦ( )!$ͪ#ͦ('ì'Y.BUSH has the capability to recognize that certain file types may be very large files, and to use CRUNCH.COM (only) to compress them to a more economical (in terms of storage space) size. Such files as MAC, Z80, and ASM assembler source files, other language files (BAS, PAS), and data base files (DBF), are candidates for compression. You may select the file types to be compressed before being backed up. The file list will be rebuilt after all compressions are complete. CRUNCH.COM must have that name and must be located somewhere along your path. IMPORTANT NOTE: It is vital to know that, to ensure that the original uncompressed source file is not included in the file list again, THE ORIGINAL SOURCE FILE IS ERASED after the compression is complete. So, you should use this capability carefully, and only after ensuring other backup arrangements, until you are familiar with its operation. Don't let BUSH backups cause lost files! Press ESC to abort this item without selecting any file types for compression, or any other key to select types to be compressed: ͎/(ͦ('ʹ(The current list of file types to be compressed is:!m:d m#ʹ( Press ESC if this is what you want, anything else to change the list: ͎/ʹ(Input the new list of file types to be compressed. Each entry is 3 characters long, padded with spaces if necessary. To change an entry, simply type over the current entry. Typing a hyphen as the first character of an entry will delete that and all following entries. Enter when done with the list.ͦ()ͦ( )!md ͪ#'Y.BUSH tries to minimize the amount of wasted space on the backup disk. If the next file to be backed up is larger than the amount of free space remaining on the disk, but that free space is larger than a particular value, BUSH will break up the file into fragments and will put the first fragment on the disk in the remaining free space. If the remaining free space is smaller than the selected amount, BUSH will go on to the next disk to start the file.ͦ(  'ʹ( The current value of the maximum amount of wasted space on the backup disk is *Z.Y.K bytes. Press ESC to leave this value as is, or any other key to select a new value: ͎/7ʹ(Enter the new value for the maximum amount of wasted space as a DECIMAL number of Kbytes (0 - 65535): !?06.!A0-SZʹ(That completes the Miscellaneous Item configuration.8-)'Y.After you have completed all desired configuration selections, you may make your settings permanent by modifying the ͪ'Y. program stored on disk to include your desired configuration. BUSH will look for itself first in the disk/user area you have selected, and, if not found there, it will search along the path. You will be informed where the copy of ͪ'Y. that is being configured was found, and will be given a chance to stop configuration of that file if you do not want it changed. Do you want to make your selected configuration permanent? ͸'')ͦ( &)(< 'Y.Unable to open the file! Sorry.)Y.Configuring file ͪ'Y. located in disk/user :(@͟/0ͷ.Y.:. Is this what you want to do? ͸'')!(!#Y. The disk copy of BUSH has been configured. !B("b0:(2d0~(ue0 !p0/Y. Configuring BUSH module =/>.͟/< #Y. - Unable to open the file!!d0!#*b0 "b0)"k#[k#!<(Y. Error while configuring the file!Oͦ( ͐#Y. ~#͟/~#͟/~#͟/y_x( _G6-#yO2#ͦ( ͎/(G (7( >͟/> ͟/>͟/+a8{0_͟/w#͎/((x(#~-( qY.( Currently <%Y. ) : H!?0͎/a/\({ $w#͎/ $'ʹ(-------------------------ʹ(|The string is too long!|ʹ(-------------------------S)͎/G>͟/x Y.P$a/P$'y =ʹ(The string you have entered is: 6!?0<%!(͵''yO!?0~# (a/Y.ʹ(-----------------------------------------ʹ(|Invalid DU! Disk letters must be A - P|ʹ(|and user numbers 0 -  inclusive. |ʹ(-----------------------------------------S)P ʹ( --------------------------------------------------ʹ( |Invalid disk! Disk letters are A - P inclusive.|ʹ(--------------------------------------------------S)ʹ( Your Selection: S)͎/_ß/*}(0|<(<(K(K^0ͮ/>q,( x<2(C`0Y. Can't find ͪ'Y., either in your selected DU or along the path. Check that you have not moved the file to another DU.(=/_.'!(>.~!(_._.Y>((ͦ(>G)> ͟/> ͟/)ͦ(Is this what you want? BUSH COMBUSH!B COMBUSH!C COMBUSH!F COMBUSH!G COMBUSH!R COMBUSH!S COMV#^#)V#^#)~#(( ( ͟/*)S)* +~!8V###~(Ϳ*=* +~!8V#++~(Ϳ*=* +~!8+++~(Ϳ*=* +~!8++++~(Ϳ*=* +~!8#~2*##+~(Ͳ):**=%-2*2*%(\(͟/͟/d`*D`*2(x3(\.(P+(8>(#r(R(i( I(͟/>2*>2*p*O0͋*Gp*͟/:*2*p*͟/p*d͡* ͡*0͟/p*p*d͡* :**(:*:*(O:**(ia(08z0 y(z͟/~( #\ ~#͟/z*O(*-+~ >G* * ~#\ #"-" +" +2`,a,T+:`,( h+ +  + h+(>,(# >  X-(Z/x2i,y2j,f-G~A80C2i,#,(,U,85,(U,8'# , t-O ),802j,:i,G:j,O=͂-( ( # (  OG=~0!8=_.:,<>ȷ;ɯ~,(#U,8Wy8888 8O y70 0?72l,0-2m,2o, 0-2n,2p,͓-:l,(0-< (~((-,##(x2o,_0-y2p,_ 0-Я=:m,_:n,_ :o,G:p,O}2k,͓-:k,(-##x y =~$ :m,<=G#~+$ :n,Oͤ- >G2   *-.~*-,~*--~*-^#V#~ѷ*- ^#V#~ѷ*-+~"-d- -0-- -_y-{y0-{w#~0.0 .bk)))_zW#-{2X."V. *V.#~#o|g6:X.P.~O.0w#B.+~#_.~#ʳ. ʝ. a/ ʊ. ʏ.ʏ.ʓ.d.d. d.yd. d.yG>GO> ͟/©.d.d. .0͟/. ._y..{y0͟/{'//d/ /}0͟/}o|g(/ /}o|gy5/y0ß/S/>.͟/S/ ğ/S/ ҟ/ʟ/ʟ/ʟ/ ʟ/ ʟ/>^͟/@͟/*. /_Y X OGH/W0H/W0r# x0a{_ _ *=0Ɉ0