8L xC)pJJJJ IH(ȱH:=IH[H`@H^H 2 9 @   I/H`JLNGȄBȄF aK ' faaFF  RJm# KKJ qJ )J ۈJJm  JFȱJGJKaȄM ' 5aaNNJFLGJ`aa8aa XL LG &PRODOS`DaElH$?EGvѶK+`L XX LU ŠϠĠӥS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o R(8RDBACKUP.UTILR ,,' @'STARTUPT!)DBACK.PIC !@3 3PICFIXER+?&++DBACK..V2.0-3,PREFIXSG-""PREFIXS.ALTH8""$COPYJ/@% 'DATESTRMEB@!4%EJECTP6#@ -DBACK.DOC.RDRS) :  )DBACK.DOC[7j;"%*DBACK.HELP ?в;,RESTORE.HELP -REGISTER.FORM N .DBACK.NEWSTUFF|3Ѳ-DBACK.Q.AND.A,,BASIC.SYSTEM( &PRODOS#B  FINDER.ROOT RpRFINDER.DATARpR. STARTUP.TEMP V1.1 FOR DBACK V2.0_D$(4)::(17):49193,33:49239,0:49234,0D$;"BLOAD DBACK.PIC,A$2000"(D$;"BLOAD PICFIXER,A$300"2768:49232,0<A$F49233,0:D$;"PR#3"P:13:31:"One moment, please..." QA$"D"A$"d"140 RA$" "1106 SA$"P"A$"p"120M TA$"U"A$"u"130i UA$"R"A$"r"İ200:10 ZA$"Q"A$"q"ĺD$;"BYE" \A$"B"A$"b"ė: d"":10 nD$;"-DBACK..V2.0": xR1:D$;"CHAIN DBACK.DOC.RDR": S1:D$;"PREFIX":PR$: D$;"CHAIN DBACK.DOC.RDR":A S2:D$;"CHAIN DBACK.DOC.RDR":Y 49233,0:D$;"PR#3" :13:1:"To Obtain Restore Module, please send Registration Form & ShareWare Fee... ";:A$:@@_xa#?Cx~xx?+})G~~?x8pp |||_xCf`3L3L'|~H _?Cap0 >aa~x`fC8`sA~  +Wfpg>pxa_ p\xy~|s  !"#$%&'()*@__Ayp3hȗإ@@@?`x`_zO?_cL3@ᦖ @@xp~x|_z@p}~|a蠄ةp_?kUUUUUad{ixH_|a8|a||x?*******  :A||` p>p?p ~??x@_xfgd3L3'~~ +p_?CppCp >aa~x`fIf3y8L30䘐 $@Wf~'f3L_|\UUUUUUUUUUUUUUUUUUUxx08dACa8@_ _yf3i" s@@?x~x_WUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUzO 0AeL3@y<| ( y( 0@@pxx?p_z@}~fpa) $?@_UUUUUUUUUUUUUUUUUUU?\wXf+`  @_~a?>xp~x` +?@x?xCxpCpxxCC|@_xfgL3L3L( (|_?CxCa0 >aa~xfafy0y9L^؈_WOfpgf0L_?\xA`N~Nsxs~L$`Ψ@_ ~_*************`fC3N`@@~|x_zOn'\fL@9?HZ`@@@`||x?@p_z@}~f|a ?@@_?fgf+`+8@_`xGxx??C|?C~Cpxb||Caa~p_xC<L3`N "WUUUUUUUUUUUC_?C|x@aa<~xfIf?I3Lsg_WLfg9gf?L_\xyN~sx|s~L$H ?|__zA`fIpygO3O؀%@xx_zO~'l'D3@|f ԨԦ@@`@@?p~`?px_*************@UUUUUUUUU}~f|AU 0*9@`_?fGf+) @ p_?Ga?C|q|?x "hCa?C~axC~x>C~Capp?_xh )W_\~~xA`pC8csAOM _WNpp\0xpp~@|F`ppp_?~Cx>aaxh@W_@\~?xH{c_W?_\yLx3x|GC~a$inQuit@@@~~xxH_@z@fIffO3@`@x_zOn'8?gO3@9|xAypx?Wnp~|_p?^x_W_?\xx~~``@_z??oa@`fCn@@~@@`x_z_v3\gn3@9|>d8/~k?axx?~? /}p?on Harpep|>`@?x||ppx/~kx /3LsN~~~Af|~3?|eference>~y~/~kpCaxp8 xa  /Osa?a3g1ys?8O9`AB?/~k /O?g||?|vert GIF>/~>@?x/~/x?~?|cture>`x|``~~?/~ ~g|~gx~W/?|B>`?` `?|`/~oW/?3s/?| 140 x>y/~}?*****to save >~`x/~kCcpxp~ /UUUUUUUp?|Res grappGppp@>x|Cp~|<>p|xx>/~k /3LpL~f~>3?|>?x~/~k|Cap? xa  /?O8L?L3ffF?|>/~>g0?Os<3fBa/~+****************** /Og<`/~>@?|/~/Os?gNO?|a&>xx``p|?|?/~************************************~g0bIgy~W/O|?| | \_ | >```@?|/~wW/?338/?|graphics>x/~+******************z}}s3pAM disk:>y`?/~kaxxx<~G~C /p?|>a`8c~?C~a~? x||x/~k /3LL~f|3?|PP>p`/~k|aap8 xa  /O3|?L3f`f?|+/37;? $>/~>g2Oq<0OfBx?/~?/?>9|Lg3pq~?|+/37;? >/~>?/~UUUUUUUUUUUUU/Osa?aN|y?|a'>xp``x|?|x/~~'LpsyCW/O~|~?|Li>```?p?|/~W/?3@3y/?|l>/~kz}9?||?/~kp|x??~a /p?|e`T`xa~xpp>?ap`|~~`a/~k /x~AyC?|D"fU3>***********~a/~k|pp<<@`a /O3L?L3f~g?| O>/~>g3Or/~>/~W/?O8L?Lg yNOy?|`>|@```@?|~?|@`/~~'Ny9y~W/O8<8?|>@p`?||@~/~UUUUUUUUUUUUU/*********33y/**|CK9> p/~kz}?x`/~kCx~qxC|~pC /?|`|p|x?C>xpx~sx@/~k /s?| ` >~|/~k /xa?a9fpg?|Not>/~>3s8?`B/~?/O?9g?|dLg3|y~?|ssing GI>/~>/~W/O3|?@gLxNOx?| Use de>~`@`p~?|p/~~'Ny<y~W/?O~|>?|, anH&>`x`|@/~33y/|  >pp/~k }AA|@?|y/~ka~|xp~xa /~A?|eft xxpp>`>|/~kp? xa /?|ottom >~/~k /?|8S>/~>xB?~/~/Oyg\8qAC3|y~?|}B}A>~???/~>/~xW/O3L?|'LNOy?| >xp`|?|/~~7 Ny~y~W/O~|>?*****?|>|~x~@|@x/~xp/|Gå>p`~/~k })aa|pCCx`/~k?|p?p|x /|L7?|~ppp@<~?x?>G`/~ka? xa /x??| m `>7yOgB/~k /?|J a >/~>B?/~/??|>|~~?/~~/~x~p{CW/xa?aN|y?|>px`~?|/~~;fqogy~W/Or|r?/?|**>x~`|@?x/~?s/|敥ř>p`/~k`x`~x /*}9pp|xax/~kc /xyy|3?|愩>qx/~kCax< `a  /Os??|Y=~o>g3yO<OgB/~k /?|g`?|Fj>?/~>***********B?`@/~/?|挩>`x~`@@@/~~/~s}~gy~W/|?|G a>``x?|/~|8pypgpCW/888?xy/?|M `>x/~UUUUUUU?/MORY_|>A`a/~k?Cxp?~|G /}9wwp?RETURN> @  ^UT PRTW`h DBACK V2.2Q:D$(4):D$;"PR#3":3020:F$(100),CU$(65):20020xF0:11020:3080:1020:4160:6020d2160:5020:Z$"A"Z$"a"A(0)0:15020nZ$"C"Z$"c"ī200sZ$"H"Z$"h"H1:D$;"CHAIN DBACK.DOC.RDR,@7000" xZ$"Q"Z$"q"520- }Z$"S"Z$"s"ĺD$;"-STARTUP"p Z$"F"Z$"f"İ6100:13020:2020:2060:6020:4020:4060:200 Z$"L"Z$"l"İ6100:13080:2040:6020:4040:200 Z$"B"Z$"b"İ6120:13140:10020:2080:6020:4080:200# Z$"D"Z$"d"İ6120:13,./0123456789:;<=>?@ABCDEF240:10020:2100:6020:4100:200a Z$"U"Z$"u"İ6120:13360:10020:2120:6020:4120:200x Z$"/"İ11520:30 Z$"\"İ15520:11620:Z$:30 Z$"-"ĺD$;"CHAIN DBACK.DOC.RDR,@8000" Z$"T"Z$"t"A(0)1:15020 "":100 2160:5040H Z$"F"Z$"f"İ6100:13020:2020:2060:6020:4020:4060:200 Z$"L"Z$"l"İ6100:13080:2040:6020:4040:200 Z$"B"Z$"b"İ6120:13140:10020:2080:6020:4080:200 Z$"D"Z$"d"İ6120:13240:10020:2100:6020:4100:2009 Z$"U"Z$"u"İ6120:13360:10020:2120:6020:4120:200Q Z$"M"Z$"m"ī100r Z$"A"Z$"a"A(0)0:15020 Z$"H"Z$"h"H1:D$;"CHAIN DBACK.DOC.RDR,@7000" Z$"Q"Z$"q"520 Z$"S"Z$"s"ĺD$;"-STARTUP" Z$"/"İ11520:30 Z$"\"İ15520:11620:Z$:30G Z$"-"ĺD$;"CHAIN DBACK.DOC.RDR,@8000"h Z$"T"Z$"t"A(0)1:15020v """:200 ,VP$BK$:10020:5060:12020:12210:12500 @12420:12020:12210 T12440:12020:12210:340h:D$;"CLOSE":D$;"DELETE "UT$"/DIR.2"B|D$;"APPEND "UT$"/CATALOG":Z15:"END":Z:D$;"CLOSE"T12610:14010xIP$LD$ĺ"";:"";:"";:5007010:2060:4060:40010020:5080:6160:6180:30D$;"EJECT,@0":D$;"BYE"::X180:"_";:%3:21:"DBACK - Daily Disk Drive Backup Utility"[$4:21:"---------------------------------------"x86:34:"by Brad Martin"L8:2:"Copyright (c) 1989";11)"All Rights Reserved";12)"Pgm Version - V2.2"`9:X180:"_";:X4tDB$" Today: "DY$" "DT$" Last Used: "LU$" ":X(DB$):X40(X2)L:11:(X):DB$::p14:13:" ";:14:41:" ";: 14:71:" ";: 16:9:" ";:416:43:" ";:H16:69:" ";:y\19:8:" ";:p23:7:" ";: D$;"BLOAD DATESTR,TCMD,A$4000":44096* D$;"BLOAD COPY,TCMD,A$4000":44096V D$;"BLOAD EJECT,TCMD,A$4000":44096: D$;"DATE%":DY$:D$;"DATE#":DT$:DT$(DT$,9):16040 FD$DT$:LD$DT$:IP$DT$0 X$(LD$,6):Y$(X$,3)D X$(LD$,2):(X$,1)"-"X$(LD$,1)X (FD$,1)"F"CA$"CAT.FULL":,l CA$"CAT."Y$"."X$:`UC$FD$:8020:FD$UC$:14:"First Date: ";FD$:UC$LD$:8020:LD$UC$:14:30:"Last Date: ";LD$:UC$IP$:8020:IP$UC$:14:60:"In Process: ";IP$:16:"Backup: ";(BK$,20):16:30:"Destination: ";(DE$,16):=16:60:"Utility: ";(UT$,12):R,19:"Status:":@4020:4040:4060:4080:4100:4120:4140:23:15:"A)ccept & Begin C)hange Parameters H)elp Q)uit ";:Z$:#23:7:"F)irst Date L)ast Date B)ackup D)estination U)tility M)enu ";:Z$:]2160:T0:23:26:"Please Stand by......Working!";:|TT1:T4Ģ23:54:" ";:23:54:"!";:T8T02160:23:32:"Happy Computing!";:2160:23:30:"Space Bar to Continue";:M2140:19:10:"Waiting for your menu choice... (A,B,C,D,F,H,L,M,Q,S,T,U,/,\,-)":2140:19:10:"Sorting Files & Directories...":2140:19:10:"Reading "VP$:2140:19:10:"Backing up qualifying files...":-2140::19:10:" FULL, =, or Date in this format only... ";DT$;" "::2140:19:10:" Like... /Hard1 for Volume, /Hard1/Files for Subdirectory, etc...":5100:2140::19:10:" Not enough room! Insert next "DE$" disk...";::"";:D$;"EJECT,@0":Z$:5060:^F1ĺ"";:2140:19:10:" Notice! At Least One File was Too Large for Destination Device! ";:Z$F1İ2140:19:10:" TOO.BIG.TXT was created for each day having file(s) too large... ";:Z$F1İ2140:19:10:" ...and saved in the respective DIRs on Destination Disk(s). ";:Z$F1İ2140:19:10:" Read TOO.BIG.TXT files with Doc Reader or your Word Processor. ";:Z$:F02140:19:10:" That's it! - Backup Process Complete - ";:Z$:=$2140:19:10:" Leave "UT$"/"CA$" for AWorks DataBase? (Y/N) ";:Z$:Z$"Y"Z$"y"6220^8D$;"DELETE "UT$"/CATALOG":LD$;"RENAME "UT$"/CATALOG,"UT$"/"CA$:`2140:19:10:"Processing DIR's & Files to backup...":t2140:19:10:"Checking Size of Destination & Creating Subdirectory...":A2140:19:10:"Incrementing Date...":e2140:19:10:"Copying ";FL$:2140:19:10:" "BK$" is not online... ";:Z$:6020:D$;"PREFIX "P$:2002140:19:10:" "DE$" is not online... ";:Z$:6020:D$;"PREFIX "P$:200O2140:19:10:" "DE$" is not online... ";:Z$:6020:D$;"PREFIX "P$:1002140:19:10:" "UT$" is not online... ";:Z$:6020:D$;"PREFIX "P$:2002140:19:10:" Sorry, the Destination and Utility paths cannot be the same...";:Y$:T2140:19:10:" Sorry, the Backup and Destination paths cannot be the same...";:Y$:2140::19:10:" File Larger than Destination device! Skipping "FL$"... ";::"";:X02000:X:b6280lY$(IP$,2):Z$(IP$,6):Z$(Z$,3):(Y$,1)"-"Z((Y$,1)):7060Z(Y$)4ZZ1:Z31Z1:7520Z1Z$"JAN"Y$(Z):IP$Y$"-"Z$:Z((FD$,2))1:IP$IP$"-"(Z):Y$(Z):IP$Y$"-"Z$(IP$,3):`Z$"JAN"Z$"FEB":tZ$"FEB"Z$"MAR":Z$"MAR"Z$"APR":Z$"APR"Z$"MAY":!Z$"MAY"Z$"JUN"::Z$"JUN"Z$"JUL":SZ$"JUL"Z$"AUG":lZ$"AUG"Z$"SEP":Z$"SEP"Z$"OCT":Z$"OCT"Z$"NOV":(Z$"NOV"Z$"DEC":<Z$"DEC"Z$"JAN": TY(UC$):Z1Y:CU$(Z)(UC$,Z,1):Z:UC$"" hZ1Y |X(CU$(Z))> X96X123XX32:CU$(Z)(X)Q UC$UC$CU$(Z)X Zw (UC$,1)"0"UC$(UC$,8)}   Y$(UC$,7):Y$(Y$,1):Z$(UC$,3):Z$(Z$,1):Y$Y$Z$: <#D$;"OPEN "DE$",TDIR" P#D$;"READ "DE$ d#FR$:FR$:FR$!x#(FR$,5)"BLOCK"9120!#9040S!#FB$(FR$,13,5):TB$(FR$,58,5):D$;"CLOSE "DE$s!#FB(FB$)30:TB(TB$)30:~!0%Z$FI$!D%(Z$,1)" "Z$(Z$,(Z$)1):9540!X%Z$(Z$,(Z$)1):Y$Z$!l%(Y$,1)" "Y$(Y$,(Y$)1):9580"%SF$(FI$,(Y$),((Z$)(Y$))1)"%S(SF$):,"$'Z$""ı`"8'D$;"DATE#":LU$:LU$""LU$"1-Jan-88 0:00 AM""L'X(LU$):LU$(LU$,X6)"/"(LU$,5)"`'D$;"DELETE PREFIXS":D$;"OPEN PREFIXS":D$;"WRITE PREFIXS""t'BK$:DE$:UT$:LU$:D$;"CLOSE PREFIXS":!# +D$;"OPEN PREFIXS":D$;"READ PREFIXS"J# +BK$,DE$,UT$,LU$:D$;"CLOSE PREFIXS"u#4+X(LU$):LU$(LU$,X6)":"(LU$,5):#-D$;"RENAME PREFIXS,PREFIX.TEMP":D$;"RENAME PREFIXS.ALT,PREFIXS":D$;"RENAME PREFIX.TEMP,PREFIXS.ALT":#d-:D$;"CATALOG "DE$:$.6060 $/D$;"OPEN "VP$",TDIR"-$/Z1100A$0/D$;"READ ";VP$R$D/F$(Z),F$(Z)s$X/F$(Z)""F$(Z)"END":12160$l/17020:Z$/D$;"CLOSE "VP$:$/6040$/Z2100$/F$(Z)"END"ı$/D$;"APPEND "UT$"/CATALOG"'%/VP$:(F$(Z),2,15):(F$(Z),18,3):(((F$(Z),25,4))):16020:X$G% 0(F$(Z),18,3)"DIR"12380_% 0F$(Z)(F$(Z),2,15)%40(F$(Z),1)" "F$(Z)(F$(Z),(F$(Z))1):12340%H0D$;"APPEND "UT$"/DIR.2":VP$"/"F$(Z)%\0Z:&0D$;"RENAME "UT$"/DIR.2,"UT$"/DIR.1":D$;"OPEN "UT$"/DIR."1@&0D$;"READ "UT$"/DIR."1:VP$:VP$"END"İ12480:12420F&0{&0D$;"CLOSE "UT$"/DIR."1:D$;"DELETE "UT$"/DIR."1&0D$;"APPEND "UT$"/DIR.2":"END":D$;"CLOSE "UT$"/DIR.2"'0D$;"OPEN "UT$"/DIR.2":D$;"READ "UT$"/DIR.2":Z$:D$;"CLOSE "UT$"/DIR.2":Z$"END"360'0#'B16240D'L1D$;"OPEN "UT$"/CATALOG":N0'`15061:D$;"READ "UT$"/CATALOG":VP$:FI$:TY$:BL$:MD$'t1VP$"END"FI$"END"İ5060:12780'1IP$"FULL"12760'1TY$"DIR"12640'1MD$IP$12760'112640b(1NN1:D$;"APPEND "UT$"/TARGET.TXT":"FILE."N:VP$"/"FI$" "TY$" "BL$" "MD$:D$;"CLOSE "UT$"/TARGET.TXT":12640(1D$;"CLOSE":D$;"APPEND "UT$"/TARGET.TXT":"END":D$;"CLOSE":(2IP$"FULL"SD$DE$"/"IP$:D$;"CREATE "SD$:)(2Y$(IP$,2):Z$(IP$,6):Z$(Z$,3):(Y$,1)"-"Y$(Y$,1)L)<2SD$Z$"."Y$:SD$DE$"/"SD$:D$;"CREATE "SD$:)2X$FD$:2160:23:7:" Enter First Date: ";Z$:Z$""FD$Z$:FD$"FULL"LD$"FULL":3120:2040:4040:13060)2Z$"="FD$LD$:13060)2UC$FD$:8200:Y$"--"FD$X$ *3IP$FD$:e*3X$LD$:2160:23:7:" Enter Last Date: ";Z$:Z$""LD$Z$:FD$"FULL"LD$"FULL":*"3Z$"="LD$FD$:13120*,3UC$LD$:8200:Y$"--"LD$X$*@33120:*T32160:23:7:" Enter Backup: /";Z$:Z$""ı+h3UC$Z$:8020:Z$UC$:(Z$,1)"/"Z$"/"Z$7+|3(Z$,1)"/"Z$(Z$,(Z$)1)P+3Z$DE$İ6400:13140]+3BK$Z$:+32160:23:7:" Enter Destination: /";Z$:Z$""ı+3UC$Z$:8020:Z$UC$:(Z$,1)"/"Z$"/"Z$+3(Z$,1)"/"Z$(Z$,(Z$)1)+3Z$UT$İ6380:13240,4Z$BK$İ6400:13240$,4DE$Z$:Z,042160:23:7:" Enter Utility: /";Z$:Z$""ı,D4UC$Z$:8020:Z$UC$:(Z$,1)"/"Z$"/"Z$,X4(Z$,1)"/"Z$(Z$,(Z$)1),l4DE$Z$İ6380:13360,4UT$Z$:,66260,69020,6FB50İ6140:14010 -612820-76080o-7NF$".NF":D$;"OPEN "UT$"/TARGET.TXT":D$;"READ "UT$"/TARGET.TXT":CT$:CT$"END"14400-(7D$;"CLOSE":D$;"OPEN "UT$"/TARGET.TXT"-<7D$;"READ "UT$"/TARGET.TXT":CT$:CT$"END"14320-P7(CT$,4)"FILE"14140.d7D$;"READ "UT$"/TARGET.TXT":FI$:X1:FL$""R.x7(FI$,X,1)" "FL$FL$(FI$,X,1):XX1:14200h.79520:STB14500x.7SFB14600.714800.7A(0)0ĺD$;"COPY "FL$","SD$"/"CT$/7FBFBS:D$;"APPEND "UT$"/DBACK.TXT":CT$:FI$:D$;"CLOSE "UT$"/DBACK.TXT":6080:14140:/7D$;"APPEND "UT$"/DBACK.TXT":"END":D$;"CLOSE"/8D$;"COPY "UT$"/DBACK.TXT,"SD$"/DBACK.TXT":D$;"DELETE "UT$"/DBACK.TXT":D$;"DELETE "UT$"/TARGET.TXT"-08F1ĺD$;"APPEND "UT$"/TOO.BIG.TXT":"END":D$;"CLOSE":D$;"COPY "UT$"/TOO.BIG.TXT,"SD$"/TOO.BIG.TXT":D$;"DELETE "UT$"/TOO.BIG.TXT"30,8}0@8D$;"CLOSE":D$;"RENAME "SD$","SD$NF$:D$;"DELETE "UT$"/TARGET.TXT":08F1:6420:D$;"APPEND "UT$"/TOO.BIG.TXT":FI$:D$;"CLOSE "UT$"/TOO.BIG.TXT":6080:1414019D$;"APPEND "UT$"/DBACK.TXT":"END":D$;"CLOSE "UT$"/DBACK.TXT"w19D$;"COPY "UT$"/DBACK.TXT,"SD$"/DBACK.TXT":D$;"DELETE "UT$"/DBACK.TXT":14360:61401096260:9020:FB50İ6140:146401D912820:14280196300:Y$(FI$,(FI$)(FL$))19(Y$,1)" "Y$(Y$,(Y$)1):1482029Y$(Y$,3):Y$"DIR"14280M2 :D$;"CREATE "SD$"/"CT$",TDIR":FI$"-"FI$:14300b2:D$;"PREFIX":P$w2:D$;"PREFIX "BK$2:D$;"PREFIX "DE$2:D$;"PREFIX "UT$2:D$;"PREFIX "P$:3002X$(F$(Z),31,2):Y(X$):X$(Y)(F$(Z),33,7):N3>(DT$,1)" "DT$(DT$,8)3>DT$""DT$"1-JAN-88":DY$"NO CLOCK AVAILABLE"3>3|B(F$(Z),2,7)"CATALOG"ZZ1:3B(F$(Z),2,5)"DIR.1"ZZ1:3B(F$(Z),2,5)"DIR.2"ZZ1:4B(F$(Z),2,9)"DBACK.TXT"ZZ1:>4B(F$(Z),2,12)"TARGET.TXT"ZZ1:g4B(F$(Z),2,11)"TOO.BIG.TXT"ZZ1:4B(F$(Z),2,6)"BACKUP"ZZ1:4C(F$(Z),2,4)"FULL"ZZ1:4C(F$(Z),2,9)"CDEV.DATA"ZZ1:40C44N(219)256(218)6220202805HN(219)256(218)150406320=5\N(219)256(218)150606340_5aN(219)256(218)1554063455pN(219)256(218)1508063605N(219)256(218)12820202405N(219)256(218)12860202405N(219)256(218)1440020260 6N(219)256(218)202402024006N(219)256(218)2026020260S6N(219)256(218)20280202806ND$;"CLOSE":::"Error # "(222)" has occurred."::"Error occurred in line number "(219)256(218)"."::"Please wait... Cleaning up!"67ND$;"OPEN "UT$"/CATALOG":D$;"CLOSE "UT$"/CATALOG":D$;"DELETE "UT$"/CATALOG":7ND$;"OPEN "UT$"/DIR.1":D$;"CLOSE "UT$"/DIR.1":D$;"DELETE "UT$"/DIR.1":7ND$;"OPEN "UT$"/DIR.2":D$;"CLOSE "UT$"/DIR.2":D$;"DELETE "UT$"/DIR.2":)8ND$;"OPEN "UT$"/DBACK.TXT":D$;"CLOSE "UT$"/DBACK.TXT":D$;"DELETE "UT$"/DBACK.TXT":8OD$;"OPEN "UT$"/TARGET.TXT":D$;"CLOSE "UT$"/TARGET.TXT":D$;"DELETE "UT$"/TARGET.TXT":8OD$;"OPEN "UT$"/TOO.BIG.TXT":D$;"CLOSE "UT$"/TOO.BIG.TXT":D$;"DELETE "UT$"/TOO.BIG.TXT":09O(222)255ĺ:"User has entered ^C to stop/abort program operation..."9O:"Type 'BYE' to return to ProDos or Program Selector.":" Or, type 'RUN' to return to DBack...":9OSD$SD$".":D$;"CREATE "SD$:14080:420:$ONF$"."NF$:D$;"RENAME "SD$","SD$NF$:D$;"DELETE "UT$"/TARGET.TXT":420X:8OCA$CA$".":D$;"RENAME "UT$"/CATALOG,"UT$"/"CA$:6020:100:R *******************************************:R * DBACK written by Brad Martin *:R * EJECT - CMD by Glen Bredon *(;&R * COPY - CMD by Glen Bredon *\;0R * DATESTR - CMD by Glen Bredon *;:R *******************************************;DR ****** V2.2 15-MAY-89 ******;NR *******************************************/HARD1 /DBACK.FILES /RAM5 2-Sep-89 2/06 AM /HARD1/DATA /DBACK.FILES /HARD1/UTIL 2-Sep-89 2/07 AM ح@@@Ati@@<ȱ@:ȱ@iA;@i@A  0ȱ:eI:J0 lL>n@Apti?ɚ>L>Ay>ȱ>ޭ@ ?Eв>=?@HJJJ)8jXXh?`BLLLL $ )]K8SpPQRTU`٠嬠卭VJ 8`Jpn p)XtϾ pNоҾǾ p<ǾӾ pk߽m⨱ pIK 8` p Fx` pHhXnȌϾ pоپ׾niؾھC8骥  پھ8f־ p־ p$ 䁠  p`H޾ p޾ ph`O7p2p&KLح@@@Ati@@<ȱ@:ȱ@iA;@i@A  0ȱ:eI:J0 lL>n@Apti?ɚ>L>Ay>ȱ>ޭ@ ?Eв>=?@HJJJ)8jXXh?`BLLLځ % R8)]ځIIIPԁ`hhH^HHH` L ߅oH)< e-J> S(hj)JJ;ss=L  8 i e:  S MALN P L{ڦ>8UJJe>S o)ʆ?e=e<; e? o΁0 #/8 i:` 08i`naJbeFraMrpAyaMnuJluJguApeStcOvoNceDSunMonTuesWednesThursFriSaturday OŤؤţؤťؤڏ*ڏHOT^W^eSsseSo9o=ΏBOح@@@Ati@@<ȱ@:ȱ@iA;@i@A  0ȱ:eI:J0 lL>n@Apti?ɚ>L>Ay>ȱ>ޭ@ ?Eв>=?@HJJJ)8jXXh?`BLLLJ  R8)]JScPQT U`۬ӣģ۬ݍVJ p0`W) JJRMbJa (jH 0,ihJJJJ iҀӀǀI/% `1H2)  h` OQǏӏҏO:c5c*JJ/ DBack Document Reader/Printer/Utility[ by Brad Martin 15-May-89 V1.2D$(4):D$;"PR#3":::H0:1000(50022000:3000<P1ī6000F4000:5000P1ĺ(12);:(27);(99);$ D$;"PR#0":D$;"CLOSE":34,0:::"<<< END OF FILE or USER ABORT >>>":1 H0700> 0S2700K DR1700 X"'D'elete File Viewed, or RETURN to View Another...";:Z$ lZ$(13)Z$""ė:50 Z$"D"Z$"d"ĺD$;"DELETE "A$:50 "Hit RETURN ";:Z$ H1ĺD$;"-DBACK..V2.0":RTUVWXY" H2ĺD$;"-DBACK.RESTORE":Q N1ĺD$;"PREFIX "PR$:D$;"-DBACK..V2.0": S1Ĺ34,0::D$;"PREFIX "PR$:D$;"-STARTUP": S2R1Ĺ34,0::D$;"-STARTUP": 50  HEADER ::" DBack Document Reader/Printer/Utility" " by Brad Martin"' $:" 15-May-89 V1.2"S 8S1ĺ:" Any Key to Continue...";:Z$Y L  CHANGE VOL/DIR OR GET FILENAME H1A$"DBACK.HELP": H2A$"RESTORE.HELP": R1A$"REGISTER.FORM": N12200 4S12200 HS2A$"DBACK.DOC": \:  CHANGE VOL/DIR OR GET FILENAME :D$;"CATALOG":D$;"PREFIX":A$:(22);:"Current Prefix: "A$: " /???? = Change Prefix/Volume"10)"+???? = Enter Next Level Subdirectory" " - = Backup One Level"18)"A = Catalog Again / RETURN = Quit"] :"Enter Change, or TXT file to read? (' = DBACK.TXT) : ";A$ (A$,1)"/"ĺD$;"PREFIX "A$::2000  (A$,1)"+"İ2500:D$;"PREFIX "A$::2000 $ A$"-"İ2600:D$;"PREFIX "A$::2000 8 A$"A"A$"a"2200L A$(13)A$""720$` A$"B"A$"b"Ā?t A$"'"A$"DBACK.TXT"E _ CHANGE DIRECTORY~ Z(A$):ZZ1:A$(A$,Z):( BACKUP ONE LEVEL< D$;"PREFIX":A$P Z(A$):ZZ1:A$(A$,Z):(A$,1)"/"ī2640d (A$)1ĺD$;"PREFIX":A$x  SCREEN OR PRINTER, H0ī3080p ::"Enter 'P' for printer, any other key for screen... ";:P$ P$"P"P$"p"P1: P0: HEADER DURING READ TO SCREEN:34,4ZO79:"=";:Z*:" Control-S to Pause S to Start Control-C to End"CZO79:"=";:Z::a ACTUAL READ TO SCREENiC0{D$;"OPEN "A$L0:B$""Z079D$;"READ "A$Z$:Z$(13)5160B$B$Z$:Z(B$:LL1:L18ĺ:5200<B$"":5080PC15060XdD$:"<<< SPACE BAR TO CONTINUE, 'C' FOR CONTINUOUS, 'Q' TO QUIT >>> ";:Y$xY$"C"Y$"c"C1:(22);:(22):5060Y$"Q"Y$"q"ī720:5060p ACTUAL READ TO PRINTERD$;"PR#1":X0(27);(99);(27);(69);(27);(76);"009";(D$;"OPEN "A$IL4:XX1::"Page ";X:::UZ079gD$;"READ "A$$Z$:Z$;:Z$(13)62208ZLLL1:L60ĺ(12);:6120`6140X:40@::13:22:"Take Shortcut to Destination Disk? ";:Z$:Z$"Y"Z$"y"8060UT::13:12:"Make sure "DE$" is online, then hit RETURN...";:Z$hD$;"PREFIX":PR$:D$;"PREFIX "DE$:N1:40|D$;"PREFIX":PR$:N1:40'D$;"PR#0"('D$;"CLOSE":::"ProDos Error # "(222)" has occurred."::"Error occurred in line number "(219)256(218)".": GS Owners Notice! Not all programs exit and reset the //GS correctly. This sometimes affects the opening graphic screen, giving you a scrambled picture/menu. If this happens, simply hit Control-Reset and wait for the BASIC prompt. Type 'RUN', and everything will return to normal. DBack V2.0 Documentation (c)Copyright 1988/1989 September 1, 1989 =========================================================================Z\]^_`abcdefghijklmnopqrstuvwxyz{|}~=== Requires: //c, //c Plus, //e, //GS; 80col, ProDos, AppleSoft BASIC ALL RIGHTS RESERVED ------------------------------------------- Look for "Quick Start" (below) to get going immediately!!! What/Why/Where/When/How _______________________ What - DBack V2.0 is a ProDos 8-bit utility designed to make easy work of backing up a large volume on a daily basis. It can perform Full Volume Backups, but works file-by-file; making it as slow as Apple's BACKUP //. What it does best, is incremental and differential backups. And, that is what it was designed to do. Daily backups are made easy, painless, and as enjoyable as they could possibly be. Why - Because currently, backing up a large volume is laborious, drudgery, requires lots of destination disks, and isn't being done because of these very reasons. Also, BACKUP // can perform incremental daily (or not) backups, but only if you use it's full volume backup first to set the Backup Bit and then incrementals from there on. The full and incremental backups aren't accessible, either. You can't go retrieve just one file or group of files. Try CATALOGing their disks. The same goes for the full volume backup that I use; Glen Bredon's ProSel. It is extremely fast (backs up by block instead of file). But, there are no incremental backups. I use ProSel's BACKUP and RESTORE once a month to completely backup my Hard Drive, and DBack V2.0 for incremental/differential 'daily' backups in between. It's the best of both worlds! Where - Your place. When - Every day, the last thing you do before powering down. Or, for the really paranoid, through the day as well. (That's me! I backup my business files directory [/ProApp/Awks/Bus.Files/] when I go to lunch, and then the whole volume at night before power-down.) How - With DBack V2.0! ------------------------ Basic Operation/Idea ____________________ DBack V2.0 is currently designed to read a Volume or Directory and get the Modification Dates of the files. If the Modification Date of a file matches the date(s) you've asked it to backup, it is then copied to a destination disk for safe keeping. It and any other files that match are put into a subdirectory titled with the corresponding date (ie. OCT.12). This offers you one method of backing up only the files that you have worked with that day; in effect, an incremental backup. DBack does not offer a 'true' backup. Rather, it gives you a way to 'save' data and make it recoverable. It does not know when files have been deleted, moved, etc etc. It simply backs up files by modification date. Its purpose is not to replace full volume backup utilities, but to actually work with them. Or, should I say, "in-between them". DBack is simply protection for data 'between' your full-volume backup periods. If you don't have a full volume backup utility, you can use DBack's full volume feature. It's not fast, but will get the job done; and protect your data. It will also make the data VERY accessible! DBack V2.0 is geared toward backing up Hard Drives to 800k 3.5" floppies. I do not recommend using it to backup Hard Drives to 5.25" disks. It will work (except for files larger than 130k), but would not be all that bene- ficial. The Destination media really shouldn't be any smaller than 500k for convenience reasons. Large RAMdrives, Hard Drives, and CD's backed up to 800k disks (or bigger) are the best applications. If DBack is asked to backup a file larger than the Destination media itself, it will warn you and keep track of them. A TeXT file called TOO.BIG.TXT will be created and saved along with your files and DBACK.TXT in the DIRectory. The program will tell you if this happened when it finishes so that you're not left in the dark. For example, some companies using DB Master have reported that large databases of customers (files over 800k [1600 blocks]) fall into this category. DBack would have no trouble backing up those files to another Hard Drive or 1.4meg 3.5" floppy (when Apple lets us Apple // users have them!) since the drive would be larger than the file. ------------------------ Quick Start ___________ To get started immediately, boot into your System Utilities or System.Disk. Create a subdirectory on your Hard Drive (or other Lg Storage Device that you'll be backing up) to hold the DBack files (ie. /HARD1/DBACK ). Copy the files from the DBack disk into the new subdirectory. The DBack files MUST be located where they will remain online when using DBack and cannot be placed on a disk that will be removed during the process. [You can put them on another disk or drive as long as it remains online the] [whole time. You would want to add the files PRODOS and BASIC.SYSTEM to ] [that disk. Use ProDos V1.2 or higher and Basic.System V1.1 or higher ] [(AppleSoft)). ] Now, copy the file BASIC.SYSTEM (V1.1 or higher) from your System Utilities or System.Disk into the /HARD1/DBACK subdirectory. You will run BASIC.SYSTEM from ProDos or your program selector (such as ProSel) to boot DBack V2.0 . [If you're using ProSel, this may not be necessary since you can use a] ['common' BASIC.SYSTEM and just define a startup path. ] Now, format several disks (I use 6-3.5's) to act as your 'Destination' for the files that are backed up. I'd recommend that you call them /DBACK.FILES just for continuity. Also, label them as #1, #2, etc so that if you have to do a restore, you can remember the order in which they were used. IT IS VERY IMPORTANT THAT THE RESTORE BE IN THE EXACT ORDER THAT THE BACKUPS WERE CREATED! IF THEY ARE OUT OF ORDER, YOU COULD RESTORE OLD FILES OVER THEIR NEWER VERSIONS! DON'T WORRY ABOUT CHRONOLOGICAL ORDER. IT HAS NOTHING TO DO WITH IT. THE ORDER THEY WERE BACKED UP ONTO THE DISK IS THE IMPORTANT THING. AND, WHICH DISK WAS FIRST, SECOND, ETC ETC. IMPORTANT NOTE: Your destination disk (/DBACK.FILES) should ALWAYS START OUT AS A TOTALLY BLANK DISK the first time it's used. Keep using that disk until DBack fills it and requests another disk. You can keep as many days on it as it will hold. NEVER DELETE ANY FILES OR SUBDIRECTORIES ON IT! Don't erase anything until you're ready to completely format or erase the whole disk. ALSO!!! Be careful not to set the First Date as a date that is AFTER the Last Date. You'll grow old waiting for it to come back around! (Well, not really! You'll end up with an error after the program tries to create the 52nd subdirectory on your destination disk.) If you're using a machine that has a RAMdrive (for instance the //GS offers the /RAM5) I recommend that you set the 'Utility' prefix to it. DBack V2.0 is disk intensive, and will do a considerable amount of reading/writing to the Utility prefix. Using a RAMdrive will greatly enhance the speed of operation. If you don't have a RAMdrive, create a subdirectory (ie. /HARD1/DBACK/UTIL ) to use as the Utility prefix. The prefix MUST remain online at all times during operation. DBack V2.0 is also well suited to backing up just a subdirectory. It will be up to you to remember what you have backed up, and what you haven't. As a safety precaution, I recommend backing up 'yesterday as well as today'. The Registration Form is on disk as a TXT file called REGISTER.FORM . You can either load it into a Word Processor or Editor and print it out, or you can run DBack and use the option "P" on the Graphic Screen Menu to have DBack print it out for you. ------------------------ Downloaders =========== The "Space Bar, D, P, U, & Q" keys are the only keys that will work at this point from the Graphic Screen Menu. Any other key will 'beep' as an incorrect entry. "R" will just give you a message that you must register and submit the ShareWare fee to receive the Restore module. Note: You can restore/recover files without the Restore Module. However, it's much less convenient and you must do so manually. Inside each directory on your Destination disk, is a file called DBACK.TXT . This tells you what each file in that directory is and where it came from. There is no compression or weird storage, so you can use any ProDos utility to copy the file back and rename it. After your payment is received, you will be mailed the Restore program module and a password to use to decrypt future uploads/upgrades. ------------------------ DBack V2.0 Tutorial ___________________ Boot into DBack. At the first screen (a graphic hereafter called the Graphic Screen Menu), there are 6 options: SPACE BAR, D, P, R, U, and Q. Select 'D' to go to the Document Reader. You will be given the option to print DBack's docs to the screen, or an ImageWriter compatible printer in Slot 1. Selecting 'P' will allow you to read the Registration Form on screen, or send a copy to the printer so that you can register DBack. Selecting 'R' will take you to the Restore module. Selecting 'U' will take you to the ever-growing Utility module. It will allow you to read TXT (text) files, delete files, and catalog ProDos paths. The TXT files can be displayed on the screen or printer in Slot 1. Selecting 'Q' will quit DBack to ProDos or your program selector WITHOUT ejecting all 3.5" disks online. The Space Bar (or any other key) will take you to the Backup module (if you're a Registered Owner). ...Backup Module _____________ This is where the action is. When you enter this module, the date is read (if you have a clock). Also, the last time you performed a backup is noted (not to be confused with the last day backed up). If you're backing up today (and today alone), you are only one keypress from performing the backup for today. Just hit the 'A' key, and away it goes! It will keep you informed via the Status line. The 'First Date' and 'Last Date' obviously tell you the range of days it is currently set to backup. 'In Process' keeps you posted as to what day it is currently working on. 'Backup' defines the Volume or Path that will be searched and backed up. 'Destination' defines the Volume to receive the copies of qualifying files. 'Utility' defines the Volume or Path that DBack will use to keep notes and do all of it's chores. Use a RAMdrive here if you have one. 'A' tells DBack that the Date and Path parameters onscreen are the ones you want, and to get to it. 'B' changes the Volume or Path to be backed up. Hitting RETURN will keep the current entry. 'C' & 'M' keys alternate between the two bottom Menu Bars. 'D' changes the Volume or Path to be used for the Destination disk to receive the files. Hitting RETURN will keep the current entry. 'F' changes the First Date to be backed up. Enter the desired begin date in the format shown, or enter FULL to backup every file in the Volume or Path. Entering '=' is a shortcut to make the First Date equal the Last Date. Hitting RETURN will keep the current entry. 'H' takes you to the online Help screen. 'L' changes the Last Date to be backed up; creating the 'range' of dates to backup. Enter the desired ending date in the format shown, or enter FULL to backup every file in the Volume or Path. Entering '=' is a shortcut to make the Last Date equal the First Date. Hitting RETURN will keep the current entry. 'M' & 'C' keys alternate between the two bottom Menu Bars. 'Q' quits DBack completely to ProDos or your program selector. It also ejects any 3.5" disks online. 'S' is a hidden command that returns you to the Graphic Screen Menu. 'U' changes the Volume or Path to be used for a workspace; the Utility Path. Hitting RETURN will keep the current entry. '/' toggles between the two Default Prefixs and Last Date Used info. DBack keeps track of two sets for your convenience. '\' CATALOGs the current Destination Volume/Path to check room left and show what backups currently exist. '-' is a shortcut to the Utility module that offers another shortcut to the destination disk. I use this to look inside a DIRectory and read the file DBACK.TXT; listing the files backed up for that session. The Help files offer more detailed info on the commands available. ...Restore Module ______________ DBack Restore will re-install the files on your destination disk(s) if you need to perform a restore. It restores a whole destination disk at once, checking the size of the receiving volume on each day (subdirectory) being restored. If the receiving volume has accumulated too many files and does not have room, you will be notified by the program. At this point, you will need to move some files off of the receiving volume to make room. As 'days' (or sessions) are restored, they are marked so that DBack Restore knows which have already been dealt with. For Example: Oct.1, Oct.2, and Oct.3 will become Rct.1, Rct.2, and Rct.3 as they are restored. Sessions that didn't yield any files to be backed up (ie. Oct.4.NF) will be over- looked as they are empty anyway. All of this is automatic in both the backup and restore programs. Also, if a directory that a file was originally from no longer exists, it will instead be restored to a DIRectory created by DBack Restore called /volume/ORPHANS, where the 'orphans' will have to reside until you find new homes for them, or sadly send them to their deaths a second time. Obviously, the root directory of the receiving volume must have room for one more file; the ORPHANS DIR . As you might expect, if room does not exist, DBack Restore will inform you to go make room! Like DBack V2.0, DBack Restore looks for problems before they arise. It will warn/direct you of what to do next, or just handle it itself. If it can't do either, it will tell you what the error was and what line it occurred in. You should report this to me immediately! DBack Restore also handles almost everything itself. Immediately, you will be asked to give it the Volume name of the disks containing the files to restore. After you do so and hit 'A' to begin, it will do the rest. Including, determining the day/session to restore, and the volume to receive the files. It will also notify you if it found 'orphans'. If you Restore part of a disk, and then run out of room, it will inform you to make room and exit. When you return, use the same disk! It will skip over the day/sessions it has already restored, and restore the rest. NEVER SWITCH DISKS UNTIL IT TELLS YOU THAT IT IS FINISHED WITH THE CURRENT DISK! YOU MAY FORGET TO RESTORE SOME OF THE FILES! Inside /volume/ORPHANS, you will find ORPHANS.LIST and the orphan files. Since the files have 'funny' names, ORPHANS.LIST will tell you who-is-who, and where their homes 'were'. For those who care, the 'funny' names actually mean something. (ie. OCT.1F12 [OCT.1 = Date F12 = FILE.12]) ORPHANS.LIST is a TXT (text) file, readable by many programs (even the Utility program [Select 'U' from the Graphic Screen Menu). ------------------------ ...Utility Module ______________ The Utility module is an ever growing addition to DBack. It's not the best utility in the world, but it helps things go along smoothly. It's actually taking care of many duties: o Displaying/Printing the DBack Docs. o Displaying/Printing the Registration Form. o Displaying/Printing TeXT files. o Displaying the Backup module Help file. o Displaying the Restore module Help file. o Deleting files. o Checking the size and/or used/free blocks on a volume. o Cataloging a Volume or Path. o ...more to come in the future... ------------------------ Approximate Size Needed for Utility Prefix __________________________________________ Backup Volume Approx Size Needed for Utility ------------------------------------------------ 10meg Volume - 80 Blocks ProDos 20meg Volume - 170 Blocks ProDos 32meg Volume - 280 Blocks ProDos (Double if performing a Full Volume Backup with DBack) ------------------------ Important Notes About Using DBack V2.0 ______________________________________ o Don't specify the Last Date as earlier than the First Date. Unpredictable results could occur! (Or, you could grow very old waiting for it to come back around!) IF SOMETHING GOES AWRY, AND YOU SIMPLY MUST STOP THE PROGRAM, HOLD DOWN CONTROL-C UNTIL IT STOPS. A 'CLEAN UP' OF FILES ON THE UTILITY PREFIX WILL BE PERFORMED AND YOU WILL EXIT WITH MSGS TO BASIC. o Never delete a subdirectory from the destination disk! It is important that the directories (days backed up) remain in the order that they were created. No damage will result because of the program, but if a restore is needed, the files could be restored out of order, and you could end up with files missing. This is because ProDos doesn't save new files at the end of the directory. Instead, the next new file is saved where the last deleted file existed. Don't confuse this to mean that the directories must be in order by date, as that is not true. ------------------------ Hot Tips ________ o If you're new at using DBack, it might benefit you to print out the documents and the help files. Just select 'U' from the Graphic Screen Menu and follow the prompts. The files are called: DBACK.HELP and RESTORE.HELP . You might also benefit from reading DBACK.NEWSTUFF and DBACK.Q.AND.A . o Now that you can store two sets of Prefixes and 'Last Used' dates, switch between them to 1) backup two different drives, 2) two different directories, 3) a drive and directory, 4) catalog two different destinations, 5) etc.. o DBack V2.0 can also be used to just get a CAT of a drive. By specifying the First Date and Last Date as a day in the future, and keeping CAT.MMM.DD after the session, you'll have a full CAT of your 'Backup' drive for use with databases etc described below. o If you have enough memory to provide for an adequate desktop in AppleWorks, you can create a DataBase of your files to sort/manipulate any way you want by creating a database from the CAT.MMM.DD file created on the Utility prefix! Of course, this works for other database programs that can deal with TXT files as well. For AppleWorks users, here's how: 1. When DBack V2.0 completes a session, it will ask if you want to leave CAT.MMM.DD on the Utility prefix. Answer 'Y' for yes. 2. In AppleWorks, create a new database from an ASCII Text file. When it asks for the number of categories, answer 5(five). 3. When it asks for "Path?", enter /utilityprefix/CAT.MMM.DD and hit RETURN. For Example: My Utility prefix is /RAM5. I'm backing up, lets say, October 1st. I would enter /RAM5/CAT.OCT.1 and hit RETURN. 4. You've got it! Give the file a name, and rename categories 1-5 as; (respectively) PATH, FILENAME, TYPE, BLOCKS, and MOD DATE. o If you own Glen Bredon's ProSel package, then you probably have his pgm called FIND.FILE . If so, you can use it to read your backup disks to determine what files it has stored. Just set the Slot/Drive to your DBack.Files (or whatever you called it) disk and have it search for "DBACK.TXT". When it finds one, use the 'T' command to type the file to the screen or printer; slot 3 or 1 respectively. You'll be able to read all the DBACK.TXT files on the disk giving you a list of the files DBack is keeping for you. [Note: As of May '89, this feature/function is built-in to DBack.] o Included with the DBack V2.0 files, is a file called DOC.READER (not to be confused with DBACK.DOC.RDR). Doc Reader is just a little 'quickly written' BASIC program to read or print out TXT (text) files. You can use it to print out the Help files, or any other TXT file, for that matter, to the screen or ImageWriter and ImageWriter // printers. [Note: As of May '89, this feature/function is built-in to 'Utility'.] o When in the Backup or Restore modules, you can quit DBack to ProDos or your program selector WITHOUT ejecting all 3.5" disks online by entering 'S' followed by 'Q'. ------------------------ Many Thanks to Bill Robinson, Tim Swihart, and Ken Tidwell! (Beta Testers) ------------------------------------------------------------ -------------- Some kind words about DBack V2.0: I backed up my hard drive once every two weeks (if I was faithful and good). I never believed that it would be that big of a hassle if there was a crash until one fateful day...the wrong keypress in a program that ate my directory. It took over a month to recover from that and I still don't have all of the files back that I created. With Brad Martin's DBack, it is so simple to back up your daily work. It would be a pleasure to recover if the worst of worse happens... Bill Robinson - Galesburg, IL. Ideally, software should make the User look good, not the machine. DBACK does both! The purpose of DBACK is protection. Brad Martin has maintained simplicity and convenience, while providing a feature-laden application that works quickly, easily and accurately. I utilize dozens of programs, approaching the task from different lines-of-sight. I count on only a handful to secure the results. Brad's DBACK is among the few. Not just another file utility, DBACK is alone in its ability to provide incremental file backup. ".....want a job done quickly? Give it to a lazy man!!" This 'lazy man' owes the security of over 2500 personal and business files to DBACK and Brad Martin. Thanks Brad!! Ken Tidwell - Sacramento, CA. DBack simply makes life easier. It seems that Brad spent a great amount of time making this program user-friendly as well as 'conscious of itself' to look for problems and handle them for you. Ahead of time. Its so easy to use that it will be used! It's a new method and way of thinking to conquer a big problem that I feel will be well accepted. Wants to be anonymous... ------------------------ Copyright _________ This program is Copyrighted 1988/89 by S. Bradley Martin. It is expressly forbidden to give this program or any part to anyone else or to upload it or any part to any bulletin board without written consent from Brad Martin and Glen Bredon. The CMDs; COPY DATESTR EJECT are Copyrighted 1988 by Glen Bredon The program; CRYPTOR (not included) was written by Glen Bredon ProDos, AppleSoft, //c, //e, and //GS are registered trademarks of Apple Computer, Inc. ------------------------ Guarantee/Warranty __________________ S. Bradley Martin shall have no responsibility or liability to the customer or purchaser in regard to any liability, loss or damage caused, or alleged to be caused, directly or indirectly by this product. Any purchased disk will be replaced at NO CHARGE if found to be defective within the first 6(six) months. If you are not satisfied with this product or its operation, expect a full refund with no questions asked IF you request a refund within 6(six) months after you have purchased/downloaded this product. COST OF DOWNLOADING (ONLINE FEES) NOT INCLUDED Address for Refunds: S. Bradley Martin R R 3 Box 133 Monmouth, IL 61462 ------------------------ Pricing Info ____________ DBack V2.0 is $25.00 on 3.5" disk. DBack V2.0 is $15.00 if downloaded from a service as SHAREWARE. [I offer the downloaded version $10 cheaper to help offset downloading] [costs and to promote the use of modems. ] Downloading DBack V2.0 updates and/or new files may require: AppleLink's ACU (Apple Conversion Utility) program. Andrew Nicholas' SHK (ShrinkIt) program. Glen Bredon's CRYPTOR program to decode encrypted uploads. DBack password required. All are available on most Info Services. Address for Payment: S. Bradley Martin R R 3 Box 133 Monmouth, IL 61462 ------------------------ Updates _______ 'Bug Fix' updates will never be charged for. Program additions/enhancements will be charged for depending on their overall improvement of the package. Notification of updates will only go to Registered Owners who have mailed their Registration Form in to be put on file. Notification is not guaranteed. ------------------------ Credits/Acknowledgements ________________________ Startup - PicFixer - DBack.Pic - DBack.Doc - DBack.Help - DBack.Doc.Rdr Startup2 - Register.Form - Prefixs - DBack..V2.0 - DBack.Restore DBack.Cry - Restore.Help - Doc.Reader - More... Copyright - Brad Martin Copy - DateStr - Eject Copyright - Glen Bredon My 'Sincere Thanks' to Glen Bredon who has very graciously allowed me to use his CMDs; Copy, Datestr, and Eject. Glen has also approved my use of Cryptor to aid in distribution of DBack V2.0. It was Glen's packages ProSel and ProCMD that inspired this project; my first entry. As I have told many, "If you own an Apple //, and don't have ProSel & ProCMD, you only have half of your system so far." ...Brad ------------------------ Report Bugs/Enhancements (via modem) to: AppleLink PE - DBACKS DAD CServe - 72426,3446 GEnie - SBMARTIN Magic BBS - 309 563-9582 or 309 342-7149 (I'm the Sysop...) FAX Machine - 309 734-4559 DBack has been tested by several testers across the country. While we tried, we simply can't find every bug and simulate every situation. If you have a problem, please contact me! ...SBM ============================================================================= DBack V2.0 is Copyrighted by Brad Martin 1988/89. All Right are Reserved. Portions are Copyrighted by Glen Bredon. DOCUMENTS, PROGRAM FILES, AND PROGRAM RELATED FILES ARE SUBJECT TO CHANGE WITHOUT NOTICE. End of DBack V2.0 Documentation... DBack Online Help ================= o THE INVERSE DATE BAR This simply gives you todays date and also the last date and time that you used DBack. The 'Last Used' date/time is only updated to disk after you perform a backup, or if you change any of the prefixes (Backup, Destination, or Utility). o FIRST DATE This is the date you want DBack to start with. If you have a clock, it is automatically filled with todays date (if not, it will contain Jan 1). Enter in the format of 1-JAN-89 only. Enter "FULL" here or in Last Date to perform Full Volume Backup. Entering '=' is a shortcut to make the First Date equal the Last Date. Hitting RETURN will keep the current entry. ---=== Enter 'F' at Menu ===--- o LAST DATE This is the date you want DBack to end with. If you have a clock, it is automatically filled with todays date (if not, it will contain Jan 1). Enter in the format of 1-JAN-89 only. Enter "FULL" here or in First Date to perform Full Volume Backup. Entering '=' is a shortcut to make the Last Date equal the First Date. Hitting RETURN will keep the current entry. ---=== Enter 'L' at Menu ===--- o IN PROCESS This keeps you informed of what date DBack is currently working on. It is updated on the run when backing up more than one day. o BACKUP The name of the Volume or Path you would like to backup. Hitting RETURN will keep the current entry. Examples are: /Hard1 /Hard1/AWorks.DBases ---=== Enter 'B' at Menu ===--- o DESTINATION The name of the Volume or Path where you want the 'backed up' files to reside (ie. /DBack.Files). Hitting RETURN will keep the current entry. ---=== Enter 'D' at Menu ===--- o TEST This command is the same as 'A' except that the qualifying files are not actually backed up. The subdirectory is still created at the Destination prefix, but the files are not backed up. The only file there is DBACK.TXT which can be read by the utility to see what files qualify for that date. ---=== Enter 'T' at Menu ===--- o UTILITY The name of the Volume or Path that DBack can use as a utility drive. DBack creates temporary files that it uses when reading, searching, and sorting the files/directories of the Path being backed up. This is also where CAT.MMM.DD will reside if you choose to keep it after a session. Hitting RETURN will keep the current entry. ---=== Enter 'U' at Menu ===--- o STATUS Keeps you posted on what DBack is doing, warns you of illegal entries, and helps you work with DBack more smoothly. o LOWER MENU BAR Not always present, it provides you with a menu of choices, informs you when to stand by, and flashes other messages when needed. You should note that all commands work from all menus, whether they are listed on-screen or not. Also, there are several hidden commands. o ADDT'L COMMANDS The following commands are available, but not always on-screen: A - Not always shown. Acknowledges that you are satisfied with the parameters as shown and are ready to Accept & Begin. C/M - Alternate between the two bottom Menu Bars. H - Not always shown. Takes you to the online Help screen. Q - Quits DBack completely to ProDos or your program selector. It also ejects any 3.5" disks online. S - A hidden command that returns you to the Graphic Screen Menu. / - Toggles between alternate prefixes. \ - Catalog current Destination Disk/Path. - - A shortcut to the Utility module that offers another shortcut to the destination disk. End of DBack Help... DBack Online Help - Restore Utility =================================== o THE INVERSE DATE BAR This simply gives you todays date. o IN PROCESS This keeps you informed of what day's files DBack Restore is currently working on. It is updated on the run. o SOURCE This is the name of the Volume/Directory where your daily 'backup' files exist. DBack Restore will look here for the daily subdirectories and files to restore. Since "S" is a hidden command to return you to the DBack Graphic Screen Menu, use "B" for "Backup Source". Examples are: /DBack.Files ---=== Enter 'B' at Menu ===--- o DESTINATION The name of the Volume or Directory where the 'backed up' files will be restored. ---=== Automatic ===--- o STATUS Keeps you posted on what DBack is doing, warns you of illegal entries, and helps you work with DBack more smoothly. o LOWER MENU BAR Not always present, it provides you with a menu of choices, informs you when to stand by, and flashes other messages when needed. You should note that all commands work from all menus, whether they are listed on-screen or not. Also, there are several hidden commands. o ADDT'L COMMANDS The following commands are available, but not on-screen: A - Not always shown. Acknowledges that you are satisfied with the parameters as shown and are ready to Accept & Begin. H - Not always shown. Brings you to this help info. S - Go back to 'Startup' Graphic Screen Menu where you can choose to re-enter DBack or move to the Document Reader. Q - Not always shown. Allows you to quit to ProDos from the 'Startup' Graphic Screen Menu or DBack. o DESTINATION ROOT When a restore is performed, there is a possibility DIRECTORY FULL that you may have deleted/renamed a DIRectory ERROR MESSAGE that contained some of the files that DBACK.RESTORE is trying to put back. Since the program 'cannot & find/has no way of knowing the new name', it creates a subdirectory on the Destination called EXPLANATION ORPHANS. Inside Orphans, you'll find the files OF 'ORPHANS' that DBack.Restore couldn't find homes for. You'll have to look over this DIR later and determine which files to keep and which to delete (again!). The error message is reported when the Destination root directory already contains its maximum of 51 files; and DBack.Restore can't create 'Orphans'. Since DBack.Restore is totally 'humane', it simply won't continue without having a 'home for the homeless'! Use a file utility to copy one of the files or DIRs in the root to another disk for safe keeping, and remove it from the Destination root. Then, run DBack.Restore again. You will be told when Orphans exists. Don't forget to look thru it! Notes on Orphans Directory: The created sub- directory called ORPHANS on your destination volume is only existent if there were files 'orphaned' during a Restore. The 'orphans' are named in a key way. For Example, a file now called OCT.24F12 is FILE.12 from the DIR OCT.24 on your /DBACK.FILES (backup) disk. FILE.2 from a DIR named NOV.1 would become NOV.1F.2 . A file called ORPHANS.LIST is created and saved in the DIR as well, and is an ASCII TXT (text) file that you can read. It will tell you the path and real filename of each orphan. End of DBack Restore Help... ============================================================================ REGISTRATION FORM ^^^^^^^^^^^^^^^^^ DBack V2.0 Documentation (c)Copyright 1988/89 May 15, 1989 ============================================================================ ALL RIGHTS RESERVED ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Thank You for purchasing "DBack V2.0"! Please fill in this form and mail to: (Downloaders - Please include the $15 ShareWare Fee) S. Bradley Martin * RR 3 Box 133 * Monmouth, IL 61462 Name: Computer: Address: Large Drive Make & Size: Address: CompuServe ID: City: GEnie Handle: State: AppleLink Handle: Zip: Other Svc & Handle/ID: Day Phone: Date Downloaded/Purchased: Nite Phone: Modem Line: Signature: _____________________________ NOTICE: By signing this form, you are informing me that you have read the Guarantee/Warranty portion of these documents and that you agree with them totally. DO NOT SIGN IF THIS IS NOT SO! Your signature will also inform me that you understand that the payment entitles you to receive instructions on how to decode the encrypted files (ONLY APPLICABLE IF PROGRAM WAS DOWNLOADED FROM A SERVICE). By signing, you are also indicating that you agree to abide by the copyright and to not distribute any copies of the program to other people or services. This program is copyrighted 1989 by S. Bradley Martin. It is expressly forbidden to give this program to anyone else or to upload it to any bulletin board. No responsibilities will be accepted unless this signed Registration Form has been received and is on file. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <<< DO NOT FILL IN. FOR OFFICE USE ONLY. >>> Date Received: Codeword Issued: Purchase Method: Serial Number: Customer Number: Version: /%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/ NEW!!! 15JUN89 o (T)est function added to the backup module which allows you to go thru the backup process without backing up the files. It still creates the subdirectory at the Destination prefix, but the only file there will be DBACK.TXT . Read DBACK.TXT with the Utility to see what files qualify for that date. (Backup Module V2.2) 15MAY89 o Addition of (U)tility to Graphic Main Menu. o Access Utility module from Backup module via "-" command. o Rewrite of all Documentation. o Utility module commands added for more flexibility. o PAPER.EJECT added to 'Extras' Free programs - Ejects paper in IW. o Update to 'Extras' program DOC.READER . o Other minor cosmetic changes... ------------------------ 01JAN89 o DBack V2.1.1 & Restore V2.1.1 now offers Full Volume Backup. I'm really not recommending it as a full backup utility, but will suffice if you don't have another one. Just enter FULL as the First Date and Last Date (use CAPS only) and it will backup your whole volume 'File by File'. You'll need to format and name your backup disks ahead of time so that they're ready to receive files. Approximately 35 3.5's would be needed to backup a 20meg drive. o DBack now has a flashing "!" while working. o DBack now splits days/subdirectories to more efficiently use backup disks. o DBack now flips between two sets of prefixes. o DBack now allows you to CATALOG the Destination disk or path. o DBack now proceeds thru the new year without stopping at December 31, 19?? New commands at menus are: / = Flip to other prefixes Info. \ = Catalog Destination Disk/Prefix. If you're a BASIC programmer, you can also specify filenames to be ignored. Look at the routines in the 17000 range. Follow the examples there to add the files you want to ignore. (ie. Some people want to ignore the FINDER.DATA files) ------------------------ DBack V2.0 Documentation (c)Copyright 1988/1989 January 1, 1989 ============================================================================ Requires: //c, //c Plus, //e, //GS; 80col, ProDos, AppleSoft BASIC ALL RIGHTS RESERVED ------------------------------------------- Questions/Answers _________________ Q. Can I use my destination disk for more than one day? A. Yes. V2.0 was designed to use each disk until it is nearly full, then it will prompt you to insert the next disk. Just remember to start with a totally blank disk, never sort it, and never delete part of it. Also, have more than one destination disk formatted and ready with the same volume name you specified as the 'Destination'. Q. Why does DBack save files as FILE.1, FILE.2, FILE.3, etc etc? A. All files meeting criteria are put in one subdirectory on the destination disk. If more than one file with the same name qualifies, the second encountered would be copied over the first. The last file in each days directory on the destination disk is DBACK.TXT and is a text (TXT) file. If you look inside of it, you'll find a listing of each file, who it is, etc etc. With alittle knowledge of ProDos, this also allows you to just recover one certain file if that's what you want. Even a previous version! DBACK.TXT can be read with any program that can deal with ASCII text files. Q. Are you a normal person? A. No. I love computers. Apple Computers. Apple // Computers. Q. What if no files match the dates I requested? A. The directory created on the destination is blank (no files within) and its name is changed to have the suffix of .NF (for No Files). AUG.1.NF Q. If I do a backup at noon, then later that day, then even later that day (or even from another day) will things get messed up? A. No, not unless you really get carried away! If you backed up at noon, and the DIR /DBACK.FILES/OCT.1 was created with your files, then backed up OCT.1 again, DBack will change the name by adding a "." each time. So, you could have a destination disk that looks like this: /DBACK.FILES OCT.1 DIR 1-Oct-88 etc etc OCT.1. DIR 1-Oct-88 etc etc OCT.1.. DIR 1-Oct-88 etc etc OCT.1... DIR 1-Oct-88 etc etc The same goes for the CAT.Oct.1 on the Utility prefix. Q. Why does DBack go to the Utility drive so much? A. The earlier Public Domain version of DBack (V1.2) was memory intensive, while V2.0 is disk intensive. Memory intensive was somewhat quicker, but was limited by size (a full catalog of a 20meg drive wouldn't always fit). Being disk-intensive, DBack V2.0 is ready for just about any size volume to backup, now or in the future. Q. I realize DBack V2.0 is geared towards backing up hard disks to the 800k 3.5" disks, but can it work for others as well? A. Yes. You could use it to backup large RAMdrives as well. Also, you could use it to backup 3.5's to 3.5's, but there are so many utilities available that are fast and backup the whole disk, that it may not be beneficial. The same goes for backing up 800k (3.5") disks to 5.25's. It 'could' work fine, but you may also run into trouble if your files are simply too large for the destination drive. DBack V2.0 does tell you if a qualifying file is larger than the total blocks of the destination, and keeps track of all such files. It reports this to you and stores a TOO.BIG.TXT file in the respective directory. Q. What about online Help, or even access to the documentation? A. Both. From the DBack text screen, you can hit "H" for help. From the Graphic Screen Menu, you can hit "D" for docs. Switch back and forth between the screens with 'space bar' and 'S' appropriately. Note that the online help would be useful, but the docs would probably scroll too slowly to be useful. I'd recommend that you use the option to print the docs out to hardcopy for reference. Q. I copied another file over from a disk to my hard drive today, yet DBack didn't back it up to my destination disk. Why? A. The copy utility you used kept the files Modification Date intact, so even though you copied it onto the disk today, it still has its old date, and that date didn't meet criteria. Anytime you copy files over with a utility that keeps the attributes intact, DBack is going to miss them. That utility is doing what its supposed to do, so don't jump on the author! Just make sure you have another copy until you do a full volume backup. Or, if you're brave enough, use a utility like Glen's CAT.DOCTOR from the ProSel package that has the ability to change a files Mod dates, and make it current. Q. Now that I have DBack, can I just forget using the full volume backup utility? A. NO!!! DBack V2.0 is just a 'safety valve'. Its just to give you protection 'BETWEEN' full volume backup periods. I use the program BACKUP (by Glen Bredon, ProSel) every Sunday to perform a full backup of my 20meg hard drive. It's fast, but even at blinding speed (SCSI Hard drive to 3.5" 800k's) it still takes over an hour and 27 disks to backup a full 20megs. I'm simply not going to do that every day! That's where DBack comes in. It's my protection Monday-Saturday! On my system (//GS, SCSI Hard Drive, 3.5" Destination, RAMdrive Utility prefix) it takes about 8mins a day - Hands Off! And, I get a full catalog of my hard drive in the process! Do, however, perform another 'full' backup anytime you make radical (large) changes to your drive. 01JAN89 - Addition of Full Volume Backup capability to DBack. Q. How do you feel about IBM and/or MS-DOS computers? A. 1. They're definitly going to put the paper-weight companies out of business one of these days. 2. Watching them fall off of the ends of the earth would make for a nice afternoon. 3. I'm not exactly thrilled that they can buy 30meg drives for $150 and we AppleFellows pay $700+ for 10-20megs. Now, want to hear what I think of the American chip manufacturers and their high memory chip prices? Well, better not... Q. I don't get it, if DBack is simply an incremental method, what do I do if I totally lose my hard drive, and need a 'full' restore? A. Use your last 'full' backup program and disks to restore the drive up to the day/time you performed that backup. Then, use DBack.Restore to restore the files DBack backed up since then. THAT WILL BRING YOU UP TO DATE IN A SENSE... Any files updated (or modified) since your 'full' backup will be restored by DBack by copying over them with the newer version. I say, "...in a sense" though, because any files you deleted will be back again! DBack doesn't know that there were deleted in the first place! This can actually be very good! You may recover something you deleted and didn't want to! One problem, is that during a restore, you may also end up not having enough room if your hard drive was almost full, and only had room because files had been deleted before. Of course, just copy some files off, delete enough to make room, and then start restoring again. Later, you'll have to sift through and see what you have back that you don't want, but at least you'll have everything! And you'll love me for that! Q. How often should I perform a full-volume backup? A. Depends on your use. I'm comfortable with once a week or so. You can do it less (or more), but I wouldn't recommend to even the 'lightest' of users to let it go more than 30days. And, please, use DBack everyday to protect your data in-between. If you miss a few days, its no problem. DBack V2.0 allows you to specify a 'range' of days. Q. I've noticed that DBack tries to backup dates like Sep.31 even though there is not such a date. Is that a bug, or a problem? A. No. In technical terms it's called "Lazy". I was too lazy to program in the days that are 'vapor-daz'. You'll just end up with a DIR on the destination named SEP.31.NF and everything will be fine. (Just wait till February!) Q. I think I messed up! I backed up OCT.1, OCT.2, OCT.3, and OCT.4 . Then, today, without thinking, I set the range of dates for OCT.2 thru OCT.6 ! Now, my catalog of my /DBACK.FILES disk looks like: /DBACK.FILES OCT.1 DIR 1 1-Oct-88 ....... OCT.2 DIR 1 2-Oct-88 ....... OCT.3 DIR 1 3-Oct-88 ....... OCT.4 DIR 1 4-Oct-88 ....... OCT.2. DIR 1 6-Oct-88 ....... OCT.3. DIR 1 6-Oct-88 ....... OCT.4. DIR 1 6-Oct-88 ....... OCT.5 DIR 1 6-Oct-88 ....... OCT.6 DIR 1 6-Oct-88 ....... What should I do? A. Nothing! Everything is fine! A restore at this point will just put everything back without any problems. I'll just take alittle longer than it could have. The main thing, is that you LEAVE EVERYTHING IN THE ORDER THAT DBACK PUT IT THERE! For example, don't delete the first OCT.2, OCT.3, and OCT.4 ! Leave everything alone, and you'll be just fine. The order of dates on a disk has nothing to do with the way they need to go back. It's the order that they were put there that counts. Q. Can my Utility prefix be either the Backup or Destination prefixes? A. No. The best application is to use 3(three) drives, with the Utility preferably a RAMdrive for speed. However, not everyone has 3 drives. So, I would recommend that you create a subdirectory (or use an existing one on the Backup prefix (for example, I have DBack in its own directory on the hard drive - /Hard1/DBack). You could use /Hard1/DBack as your Utility prefix. Make sure you have room! DBack has been programmed to look for the filenames; CATALOG, DIR.1, DIR.2, etc etc that it uses it- self, and NOT include them in the file search. DBack won't allow you to enter incompatible prefixes and will give you the appropriate warnings etc as you enter them. Q. What equipment is required for DBack V2.0? A. You must be able to run ProDos and AppleSoft Basic on your machine. You must also have an 80column card (tested only with Apple's) for the display. 64k (or less?) machines should work fine. ProDos is the only OS that DBack works with. DBack will work with systems that don't have a clock (you'll get a Jan 1st instead of the date). However, it may be of no benefit to you since your files on disk won't be date/time stamped. This provision was built into DBack, however, because programs like AppleWorks, BusinessWorks, etc do allow you to enter the date on boot, and will date stamp the files they save to disk; making DBack viable. Q. Is that really your image on the Graphic Screen Menu? A. Who wants to know? ------------------------ ============================================================================= DBack V2.0 is Copyrighted by Brad Martin 1989. All Right are Reserved. Portions are Copyrighted by Glen Bredon. DOCUMENTS, PROGRAM FILES, AND PROGRAM RELATED FILES ARE SUBJECT TO CHANGE WITHOUT NOTICE. End of DBack V2.0 Documentation...LG ASTARTUP$#   / XXύX?klmnÍoL) "6L'?"(0`6708" = ***)<JJH !h穖tp% ;"Z/݀>">"' 1" 7"5).莀/ ;" " 6" >" 1"6"$ "g"" !"""""IջLYL 8!9 詍` "  4"/pŠϠŠà͠ӠàԠŠH06172839h` z97L75v^e ?/( ze?L[LLɍ$?`?e ɍɥAH93827160hH46576879h`,C fL ɍ f ,S0 @ pLޭBDEF޾ p  ޾ p($ذ z (0 k( L?ԦʚLeةީe s  pL f,FLk,DL,C0$3 >@ Ɉ 3ɾꩈL(3ɾ;Ƀ kB94 l% fʽ  ՚,S` H $݅3`(l8L3LX>(Ƀ,`3,G0]ɾ g` H`پ_پ p _پ׾`>( p۾m׾) W)ʩ@`ɾ>(O puȾ ɾ-O ͱc־JjjjZ[ (`O>0O z POپھ p WH־Ǿh۰8L־JjjjZ[ɾ)Ⱦ8 AOLӜ ҤLLX>(F`־ؾپھ׾` fɄ KDEF zLp z pL[ fKɍKL?`  zLp@3 @LtJ)s@J f 򟰸 p`H? hth?,E30ɍФ3 E3HD F3 Ʉ%h3 fM E  pLthɍLL3`3,A0s0% Ipn HpnI:L ؅303Lm8n933LҞAAJL ةޘг uv $ 8LʞeЌ>?@`>?@`Ba8` K  LK ֟ ֟  KK`JJJJ8`轶K)` #hhLJپھ pHJh` H!h߻g޻tػٻpứ `޻ٻtػp߻8nٻniػtpiٻٻtụs໅o8ễpڻiۻniݻi>j?kܻڻ߻>ٻ׻pڻ׻Ii׻׻߻߻ڻ l 1ڻۻ `>i>?Ek?!>Q>>>ڻۻ `` `>ڻ ۻ `e>>?ܻ?ܻ>?Emn(>e>ܻȱ>e?>Q>ؠ> ie>>?`׻;ػ=:<ٻ:<=;`׻׻mػ;>:8o>oȑ>ppȑ>> :oݻp` HKpn͵ @p;=po:i>?Ek?>Q>> L>ܻ `/ e>>?ܻ?ޱ>ȥj>>m⻑>` !im8i仍nj廍ki滥lj绥oS ST$I2 U)VJ :T)`l8`a HbIJhjǾȾɾ p٭b=a<I/q)im@^ʈ0 L/S 51-m@ʈ0 L٨/` E չ5TLG-T VV H$ZA@Lĩ8 `߹-U -W b WW)JJ HT$K j0IDK H H5K 0.)K H  XK`LGLl  HK m Y ܩ8jK` X,, ( 5 ` X,  `  X, `)a)_`0:8 `)H " H 媢h} I hm   8`0 :AG8 `) 媰 ` . . `SI-SRR¸)RʈS UT`RSSS8L `yGLɳ 8`H b kXklmno YhjWVL58 L tֻʆt "ֻtl e DޭVJ P eօ L s򩣍eS3 zLG # e $L? b 4 kimljn`  pg׾mȾXhؾmɾYtѮȾɾ YX`8g Ie f`8` P־ǾҾ,G0C ж=W)_`ZV"׾پӾؾھ pD`Y׾ؾOW)Ⱦɾʾ pD`8`W)CB) 5W) )W)@! pZ}ȾȾ󰹩 p` ־ǾҾ,G 8`׾ؾ ж p ධۥs׾tؾE` ( о(־Ǿ,G 8`_`W)H־JjjjhZ[ p̭ зLKǾ  . .8   ۭ (8 mȾȾmɾɾʾiʾ` Lpl8l:/0sНsƬƀ#(ZZV4G_0=( A P FjL\5p-e9ABSAVERIFYBLOADELETEBYECATALOGOPENWRITEXECREATEFRESTORENAMEBRUNLOCKCHAIN#FLUSHREADPOSITIONOMONPR#PREFIXCLOSEAPPEND Hѫ5 FڬB :hQ|Q@@ -!S    !C- !ABELSDFRV@@ !$(19@EӱüϠž(+@ABCDEFGHIKLMNPSV     T[fouu~ՠٯ* PWN*]ĿNTz @n6VC/+A>@I5gN Oz @n[Dz @nd0,~z @`$仫@v$⩔,C[B?I>孓`仫6VtCicQĿUKqtVt Nʮq$6,⨁ K6, VtI=v!gNVt Vt  lg~Tһ   LiLMTRLLLLL[^)o `\o8` ԠŬLLL| Ly Lv Ӡֲ㮬f"f"C# "&i01h+# )#M8 % ) L"g# )L"@, )7(P0 ( @A p 8 )# f" +#$#0 &$#0 %# )ȍX#f"P# )ɂH#*# ) %)0I0hx H( , %Щ ߜ)#j )f 8'  )ɀ)4,- U JNT) )#L# ) f"` #K)D/ #3 &#'#(# ## iL X"0#"0ӠĠŠŠҠ`#{% F%Z]``e-.!0SB}/BiBB}/ gF/0k) y! ʿ  L##  m# m# J LB Qר)ɨ] оȱ ̀𩠙 i ȴ O Ѻ G \ ɟU ʿ V@$ A ɛL e '8 Jm ʈ0 o 0堠خ YYZLYLY@뿭`d 8#@8` %MNЩUMߩ  L 5   8 0 8  `0 / X   / &; Pb 8 )0`ddd1&… (n&Dž (\%T&Ln()8= (J 8(&(& >((ʎ1΋&΋&&3223 ')Д )18&"m11 2H22h2舌&&12H)M0 h1020I20h2 (`L%12 `\(#L  98" :ȱ)ɀ  ) ( ` (Xp< @ ( )m ( (. (( M (i  ``) '(j21 & &!` (&&(i)&)( CdBdDdFdGE ) ) ))) ))&$ >(,&& … >(ŅL 'JJJJ`Ϡ(8`&  LdDž )Pi)) () ))&-&),&͉&) ))&0)У` )ɥ`HZJ)  )zh %J)֭)n)}11J  2 (8`rȱȱȱ0\aȱeek+ȱ+ȱ++ȱ++ȱ+ *+ + *`L@+ + * L) *Ș8e` ,$`ee` `+ H++ d+` w+ H+ d+`hh8`8`+++`}+`e`H)hJJ+0JJ)` (< ( < *? ( < (? ( < (? ( <*? * **? *? *? ( < *? ( <x0HH1HH "M,Z(") \i ᘏi᫫8(`hhh8k-<ʆ>Q=?BC8 é&'112`آ <B*IBGF08Lé'+8H <,``h(`@ڍL3HEVhEhH)IWHPHHHAHHHLaVEWLӿ``LKL`BLL ޥޥޥޥޥޥޥޥޥޥޥޥޥޥޥ(C)APPLE xLLM Mh@8nЍLޭ 0J @,,L=#P׽8H  ): e: y8鰕:Jjjj<)yאi8i;i(*=>hPם8`;Zx3Q`_^]ba`0h)ύh0HHHH " ׍hhhhhddhh .hh8`JIMJAYKERRY&MIKEhh@ihAiH(ؠȱ@JJJJq@)@ݔoȱ@Hȱ@Ah@@\e J) ހL JiB ހJ) @xNHHژHL(  ްʠx@BEOD  ް(`( C)CJJJlBJ,~@~@}J@` ߩ%S @ ~`E hhhߺ0 h߈ ߐ( ߐ ߐ   ޕ0 HϭߍLпllll8` Q)T 22D) ɺi )?  }   ސ `@Hȱ@IױHXATȱH ɯȩ׍̰5H)/@a)_ .0 :A[8@`,뎰ڮЕ` } L ` r@>q)I38 kם`K8`@Nȱ@O@ eIiNȽבN)/ȩ/N`@Z VH:JjjjhA "'KI؍0JHi 뎣`ةC8` @)0 e/N0 *ڽ0 ti` <; 뮣ٝ٘ 0 W,0 .H hȑNWȮّNW8`ٍّN0NN` G8`F@ 0 $ LK8`X YI8`FHGH GF܌ עFܽܕF芝ܝ 밸XY Z܅I m[IHHyHȘI L`ܞ @@ @Ю׍q)mיqʈ@ȱ@ȱ@lmq)5qI0ܢܽ n'c* 7FG (ef Ld܅Ip mcIH`  k0no cqHlFmG 밳lm 밨e%܈b" T)Ia)܍p*܍c'ܮ( 4 䭐 $H %HFFHGHG 됬`R8` )` cHq` _9܅IHHqqЍq  @`8 ` ͫ% ΫQ8`܅I `n܍op L8D`F` EgH)HFȍlHGm %܍&܍ܢ8* J8` }L ܝ\)I 'ܝX`d8ipFnGo`d܅IH3H ( )ȱH`ά8ceHI dSBX0k }ٙiٙgFleʈ L`8m0`,0H hi MȽٍ0dGF8yאFG  }$0 *01 E8`100 < 0̩ 谾 }谹`12)1`0`Ȏi i ٞU`)8`` U _G *A)H ܝʈh٭0٭)ܝ٭*ܝ٥F٥G٭'ܝ٭(ܝ`)َ 8ʈ` 0ٝ)i `8`O 鍮 dMمFمG ; ή0FG뮣0 ٭٭ٽ8`H8`  , 8`  `ٽJJJJ`Hͮhk)&NjNjNjN. 1Eͮ d8٭ u'Nۙ۰ڙک `Z8` 1# ` . . .8۰*J۩ ٰ:`JJJJ9 d묣͸ dٍ0 u  `H8` `ٍyٍiB0H0FGy h0`FG `ϩBxEdD0C ް(`(8`ؑ@`M8`8@ؐʈI묤)8 La LةC8`؍)@ fi)8wJ ] ؅F LW) y+%J(^ FإGؐ,` JHIH I%FHGI ԭJjHIH@=IؙJJ ?9 -4HIHI`JKJK`FHIG ( Ȣ؝؈JL)eKM`)` J Jͽ $0 άJFȱJL8`GBJ 6 FإG`BH 6FإG`,H hHB؅F  ؅GxDE؍00C ް(`(8` d뀧J  ! dH   9ؙ` r@ }P8`K8`B8` j؈qJJJJح) ) )Ю ЪG.F $ ᭔ع+ؠ H  0h8` 䮣ٽ ٬ؠ@` ( j )8`)i п` H h)N$% LL L e L  pJ )@NJOK iKK IJ v JФ̭JjHFIH HIGxKE ް((H vhH h8`8@ȭ@L쬤8NNO 8 ؍JL`QʱLN0MOMEKP.MEKӱL-M O,up莿eNNO(`JNKOL / P L8 a ?ؑJ`L@ȱ@ `@Nȱ@O`؝}I轘ؐ` Gؽ؝ G  G؝؈` ` H 1h)N@ ; L  $ )dJ S ) iH h8` ) )حJjIHIH؊ PLJʱNLMO MІMEKݸP$MEK O,u PeNNO (` C  7 2JHIHI؊ aL-  ` ? H ع H ؙ؊IhHIhH a iع `  عiعi` )؍0CGHFHdBdFdGx ް(8hFhG`@4͔ L @Ai ׭2` . 0#ع؍0 <讣)`.@+ i 8` L )0 )p )@ f ) yʩ ؝j0lm 밫 }nolmFG w嬤؍؍؝ ؝ q) q )حk͸ d`H@h`h``N8`  ) ⬤Ȣ؝@ݼ@ʈL KIJHȢݼ ^魼)Jn 8  ؍ ؍ 2H8 ع)JJJJ Ȣ؝I؈ h(8H  h(8Hh(`ؑ@`@ȱ@ ` r@@8Wq ^鮣ٍٍٍHٍ8hqJJJJq2)q@` r%I -) 20@q)N8` @LL =@ ȹP8` i` ם0 B )( ȹ`8m8m@8` G8`F } r }P⭏)@N8`q)@J טyרםqq)׍q 밑 LȹL@ȅH@IL,0` rD }ﭩ: SH-)N 0 $q)@kP8` 2  dHqefe h`yٙ٭yٙ٩`H 1BFG 3%&N    ܮ `J HH hh` 0@ tL)lL S_Xܝ ݝ0ȩFG  0` ܅F݅G ` \ Sͬ 밽܅F݅G ` \) S$ L`LHH hFhG܍ݍ 8 `FHGH  hGhF`ݹܙ݊`@Bɼ>K@J5 V9X(K VXXK تKo`V8`no` "on VI9XX`)&HJJJh`OeNeO࿰ V9XГO`@ȭ@` ON <NJKO`?>х=d<<>=?ILBJ DքEdFCJJJJ֍nH}IC J֭֬։/)DI@+8`@Ae C!$|1OIIJK,-NOPQRSu' @   !"#$ Ԡͭ HB-9F 3"aɿ LLB Nϰ H  @h( L Lj  @`eLJCAB@=?<>=?<>CAB@?A` 1 L  <>`ڢF]PL8i m L   6< L  BLRAM' hLDL ֽ ְ& .Vӈ  JJJJH 8h Ei 8EX`'8`jӍWӥC)p> pӥCYӍY 轊( ( ӈBV ( ӭp0 \BkJ ՠ@iӦ> Ӑi'j:ZH i@ioZZH h ѐȭnWǥBJ Ӱ8XӦ>` Ր+>*L o % ԽYӍZӭoӝY 3Ѡ шNZ`rZLkӭZӍq8r7IZӐiZkӐk 8 ѹs ӭq ѹ| kн Z)*>>` @ $(,048<@DHLPTX\`dh 0ުlptx| 0($ p,&"op8`kkV꽌ɪɖxlӽ*kӽ-kәmMlӈ 꽌ɪ`8` ZԍsԍԍԍԥDEԌ8TԌ8WpԌqԠ 7I꽌ɪ꽌ɭ蠪:љVE:8`]ѾV]H)]ѾV]ҙ)]ѾT]ҙ)] >8hUD` ԝY`> Hh݌(`HCJJJJ)*h`8LխӅ:HhHh Ո թ թ ՘VYҪҦ>:Y)Ң`;R?AJ;<ȰY)Ң`Y?)Ң`ȐҰ ;HhHh=Ң`Hh `Hh`DEiȍ0֌18V%֌&8V֌֠)HV)hH)hHIhդD?DRIDQD)҅; ?JDQD]ՎՎՎ`MY pӭY)p  ӭp`C)`BFGV 8``  / XʩXύX X %   % ɍRH hɛɘɉɈ $ Ld :Ldې)ɮ۰ɺ' Ld  : X ( % ɛ$ɘɉ ɈL :Lɍ)ې)ɮ۰ɺH h 'L  ġLL ̹L)'L ȳL O'F ʻ ̹(((L $ʩ $$ $L `ީ % K@D EFby LҠؠӠ΢ϠԩҠŠƠԠԠŠӢɯϠҠůȠԠĠ  ح o âXoύX`1e0e21ʆe dk)i/ k Lkdha+ # nrdcddpqt$q0c)crorcc0enib ` r )pqn  Эht X l)lhЏL2  9 X [ J  dgdshUj" !# wgjdg. wg'g%s wghg%s w h ɍ1Ɋɋɉɛ kʽ/`L2LY g Xȱl蝀igt 9 X   (L $ `dm &m &m &m &mlemmli`{g8s [t0{2H* Lh2  Xȱl i L `κºú` \GQ H ?h8 S / ?8 V []bj \ ^e_f a  i  \ 2EL 0 8`0)H ""H"h8 ek)E/8`HZ; [:HZ"h+h`8h`/Ȁ򈘍` L   `H0H"hHHH HHH "hpHH"VHH; [*i)    +hhHH"""8h/ ʎ S` ?8 r 0 88`  Can't run next application.ProDOS Error = $ Please insert the disk: Accept: M Cancel: Esc*3gf0_*6T BASIC.SYSTEM dBCOPYdDATESTRDB DBACK..V2.0 DBACK.DOCB DBACK.DOC.RDR DBACK.HELPDBACK.NEWSTUFF$ DBACK.PICB DBACK.Q.AND.AdEJECT$PICFIXERDPREFIXSD PREFIXS.ALTxPRODOS REGISTER.FORMB RESTORE.HELP$BSTARTUP