@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u78 8 8 8 Y0  Y0 Lc8 BED8EHI V`ERROR - CAN'T LOAD 850 DRIVER 8T} 8C8 De i L8P?@ ` L7 BED8EHI V`ERROR - CAN'T LOAD 850 DRIVER 8=`9gC cd)0 )Cɛ 8`0d  )0 }`Cd)C JCI fCd  ddCddx,d0 V} cX` cdddȌdCd)  )ECI  ddCFCd)0C ) 0 }0d`,d0,d; Aa0P W}HJJJ0++h0 ) dd`8dd8dd)֩ 8c0d c :cR@  X} LYd0`d* @d`,dpdix aXdd`4өddddd <`") J Y}jdHidH``,d`p` Aa0d-` 8c0dQddy cLbdsxddddҩxҭd)dҍҹdҍҩҍ Z}ҍҍҠ drd dZdcd)d) cXLb*d+dLb*d+dd*`,dp*)Js  [}Q*Jj cU*J)P %*I cLbd *d 8c0dW" ea0G S ȌȌZLY,ldHH \} a@ ddGؘHdd ) c1 d ҌdI%) %ҥ c,hh@ؘH chh@ Ҭddҍ I) d ]}dd dd`Ҍd`,d0,d0Pd0d,,hh` a0` e R`Rd8]d`ua ^}a~`_`aabbbactctch>!Ӄ2.PPpQ >Q>QP2 LE=. oGnV( _} `} a}U c8ԩ`բfeօ֐א8ԑȱՑۢgֽ,gg׽,g b}8ԑرՑץ (d )d' d ح٩֩`ע֑L*d  %+  '    c}       0     ;&Ga&bbc0dVdufIa(bbc+dQdqfe   p`9gC cd)0 )Cɛ 8`0d  )0 }`Cd)C JCI fCd  ddCddx,d0e} cX` cdddȌdCd)  )ECI  ddCFCd)0C ) 0 }0d`,d0,d; Aa0Pf}HJJJ0++h0 ) dd`8dd8dd)֩ 8c0d c :cR@ g} LYd0`d* @d`,dpdix aXdd`4өddddd <`") J h}jdHidH``,d`p` Aa0d-` 8c0dQddy cLbdsxddddҩxҭd)dҍҹdҍҩҍi}ҍҍҠ drd dZdcd)d) cXLb*d+dLb*d+dd*`,dp*)Js j}Q*Jj cU*J)P %*I cLbd *d 8c0dW" ea0G֌ S ȌȌZLY,ldHHk} a@ ddGؘHdd ) c1 d ҌdI%) %ҥ c,hh@ؘH chh@ Ҭddҍ I) dl}dd dd`Ҍd`,d0,d0Pd0d,,hh` a0` e R`Rd8]d`uam}a~`_`aabbbactctch>!Ӄ2.PPpQ >Q>QP2 LE=. oGnV(n}o}p}U c8ԩ`բfeօ֐א8ԑȱՑۢgֽ,gg׽,gq}8ԑرՑץ (d )d' d ح٩֩`ע֑L*d  %+  '   r}       0     ;&Ga&bbc0dVdufIa(bbc+dQdqfe  pThe three AUTORUN.SYS files in this ARC file are RS-232 drivers for threecommon RS-232 adapters Atari 8-bit computers. The t}ATARI850.AUT file willload the RS-232 driver from an Atari 850 interface or from ICD'sP:R:Connection. The ATR232.AUT file u}is the standard RS-232 driver for anATR8000's serial port, and the ATR232HD.AUT is a very similar RS-232driver for an ATR80v}00 with the SWP hard disk interface installed.These drivers can be combined with the RAMdisk initialization AUTORUN.SYSfilw}es by formatting a disk (with the I command), copying MYDOS to it (withthe H command), copying the desired RS-232 driver to x}the disk naming itAUTORUN.SYS, and then appending the normal RAMdisk AUTORUN.SYS file to it.The two copy operations are spey}cified with lines similar to these: D2:ATARI850.AUT,D1:AUTORUN.SYS D2:AUTORUN.SYS,D1:AUTORUN.SYS/Awhich would combiz}ne the 850 handler with the standard RAMdisk startup code.Charles MarslettWordmark SystemsDec 8, 1988which would combijo}L {LSu > |}l) ~/srڏqj ii #y$Ң0P@ꠢ!pQi 6!pQ #62}} +!8iPXxxVrq"/MWq ``s6@#( Hh +iĠ `DKEKꢘRPQs>xBaV_8ɠxxz{_O+ +.#/?]~}m sv cf/Rv3N;BCr= Tp%+RDETOTN:3YF STOD Z 7  Gv} cS]"  GF I<d  d]f6SUDINF ]:6SnwFK:6ST TW}EFK:'ZFESSC @:; LSSONTSD Q::STSC K?+RO FSSF RYRD_}E7HCTRDL TS\#DS RSR lf ơ!pQNbI/(Vt-P& 9 +b`!pQ! }Ï͎ D #yK[ݯrpL#L(ڕ mnmo}:H-/"pQ 6 "pQ!"pQt[AvnGFJqv h4 ip%>CqYLq9HW D ^~ޏ#sIG}+ * #^~AC"pQMq9iij$Yj$YjJfUr ^+6&[͔ݣOҪqj}JfUpVn^ͳŸ).^’@ 7 ?6>{%*Jf*묻%.`jV5*`0)! #j}r8*B鍏TV!pQVWHaȡ!Ha) K pqyI Oܗ' 6O5~"pQ*}6 )JJHdUUKl9\+(&[ikt qjcJJ_61C"pQ26"pQ-(6Ѣ"pQ}*loöqh2Ѷi 8 6JfUy)HdKn|'((6 R'pQM'pQ!詅JfU} }ikt qjcJJ_61C\^&pQM§'pQM-KH SB NC Ep"SΛ6Rv cISG Jp"S}U%EOTAAN Wv |?"STOE ^~ 򀢽8(2*$]LŌIL(꥽8>W}#pQ!GL )mnDo3茉鍈)pQ!+5+>+5+>+5+>+5+>+5+>+5+>+5+> ; 鍆c cͧ *.8R쵶}haY\\茎鍉r]V)JfUyVn^+68#ͧ ).8R쵶I$b J$b J$b  i]Kg)HY\\]VJfUy)HdKn}~\^'66(&=@*rͧ ).8RI$b J$b J$b  i]Kg)HY` "   "'}      }~         G(    }?.   oooooͭoomooo}mooϱEϑ% iːe˅ː̱molol|omooog Documentation for The VTOC Fixer! By Robert Puff 11/27/88 } Have you ever had files suddenly "go bad" on your hard disk? Or perhaps a blank file entry? There are several probl}ems that can arise with both floppy and hard disks as time goes by - sometimes because the DOS gets corrupted, other ti}mes because of user error. That's where the VTOC Fixer comes into play! It was designed for MYDOS-formatted} hard disks, but can probably work just as well on any DOS 2 compatible disk. The VTOC Fixer will go through} every file (in every subdirectory) on the specified drive, looking for any possible problems. It also re-creates the }VTOC table (and free sector count), and at the end verifies its table to the one recorded on the disk. If there are any } mismatches, you will be informed, and can write out the corrected VTOC. Here are the things the VTOC Fixer lo}oks for, and will recover: 1.) Any "bad" filename: a filename that is not a legal DOS filename. (This includes inve}rse, control characters, and a space or number as the first character of the name.) 2.) Bad sectors on the disk. A }bad sector in the middle of a disk (especially on a hard disk) can cause the DOS will produce an error when you write t}o the disk, thus making it impossible to add any additional files to the drive. Normally the procedure to clear up this pr}oblem is to copy all files to another drive, and re-format the disk. But in the case of a large hard disk, this is not} always practical. The VTOC Fixer will delete any file containing a bad sector, and will mark that sector as being use}d in the VTOC, so the DOS will never try to access it again. 3.) Bad links in a file. The next sector link at the end} of every sector occasionally will reflect a wrong sector number, causing an error 139 upon accessing this file. The V}TOC Fixer will delete the file, and free up any sectors allocated to it (even if the file link is in the middle or begi}nning of the file). This is the "BAD RANGE" error, and occurs when the sector number is less than 4 or greater than the m}aximum sector on the disk. 4.) Looped files. A corrupted DOS may cause a file to point back to itself, causing }an apparent "lockup" whenever the file is deleted or copied. The VTOC Fixer will delete the file, and free up all sectors} allocated to it. This is the "LOOP ERR". 5.) Colliding files. A bad VTOC table can cause files to run into each} other. Most often, this will produce a "LENGTH ERROR" described below. However, if the file contains any sectors that }have been previously used by VTOC, directory, or other file data, it will produce a "COLLISION" error. The file will b}e deleted, and all non-colliding sectors will be freed. 6.) Bad length files. This is the most frequent error you }will probably see. When two files collide with each other, the original file's data is replaced with the n}ew file. Due to the nature of sector linking, reading the first file will eventually end up in reading part (or all) of t}he second file. This will cause a "BAD LENGTH" error, which means the sector length as is listed in the directory is n}ot the same length as the file. The first (original file) will produce this error; the second file will be fine. The }VTOC Fixer will delete the (first) file, and de-allocate any sectors not belonging to the second file. 7.) Bad vers}ions of DOS. Any version of MYDOS prior to 4.50 contained a bug dealing with formatting large capacity disks (hard disks)}. When you entered the sector count, it did not always store the number you entered correctly. This gave false free s}ector counts, generally +/- 200 sectors from what it should have been. The VTOC Fixer first determines exactly how man}y sectors are on the disk, then bases its calculations on this number. This is listed in the "Init. free secs correction"} given at the end of the processing. 8.) Ignores old VTOC table. The VTOC Fixer generates its own VTOC; it neve}r reads the one on your disk except for comparison. So if only the VTOC was blown away for some reason, you will not lose} anything. How to use The VTOC Fixer Load VTOCFIX.COM from your DOS menu as a binary file. Now type} the drive number you wish to fix, or press RETURN to go back to DOS. The drive should NOT be write protected. } The prompt "Verify files to delete?" will appear. Answering "Y" to this (which is recommended) will cause the prog}ram to prompt you before it deletes or writes anything to your disk. (For example, if it wants to delete a file you rea}lly want to keep - but remember, the file probably is bad.) Otherwise, pressing "N" or RETURN will cause the VTOC Fixe}r to correct any errors automatically, without user intervention. The program will now attempt to calculate the} total number of sectors on that drive total. (This applies mostly to hard disk users, but is applicable for any type }of floppy drive.) If the number returned does not look good, you may change it by answering "N", and typing in your ow}n value. The VTOC Fixer will attempt to read this sector to insure this value is correct. If it cannot, you will be prom}pted for anoter value. Try a number 1 less than before, and keep decreasing till it accepts the number. On SUPRA 20 m}eg hard disks, contrary to what they say, you have 36799 sectors for drives 3 and 4 (one less than the 36800). In the f}uture, keep this number (the maximum sector number) in an important place, so when you reconfigure new versions of MYDOS, }you can use the correct value. Now the program will begin the long, drawn-out process of going through ev}ery file. It lists the entire filename of the file it is processing, in directory-style (no period between name and exten}der). If your screen goes into attract mode, simply hit SHIFT CONTROL A. These are the followin}g errors that may occur in a file: COLLISION - the file has a sector that has already been used by another file, VT}OC, or directory. BAD LENGTH - The directory length does not compare to the actual file length: probably a result o}f a collision. LOOP ERR - the file "loops" back to itself. BAD RANGE - The sector link points to a sector less }than 4 or greater than what is available on the disk. Err #144 @ Sec #xxx - A bad sector on your disk. INVAL}ID FILENAME:xxx - an illegal filename (bad bytes). Any bad files SHOULD be deleted by this program. If they ar}e not, they will be overwritten by files written TO the disk in the future. At the end, the VTOC Fixer will }display the number of sectors used in files (not really that meaningful), the number of sectors that are now free (the }newly-generated free sector count), the old free sector count (so you can see the difference if any), and the initial free} sector correction (caused by an incorrect format to begin with). If your VTOC and free sector count agree with the va}lue the program calculated, it will be displayed. Otherwise, it will ask you if you wish to write out the new VTOC. Y}ou SHOULD answer "Y" to this question, which will correct the errors. If for any reason you do not want this, type "N" or} RETURN. And that's it! This program in essence takes the place of copying all files to another disk, forma}tting the original, and copying the files back. Run this whenever you think a drive might not be set-up right, or have} a bad free sector count. You cannot hurt the drive by running this - it can only help! It has really helped me, and sav}ed alot of hard disks here. Enjoy! If you have any further questions, comments, or want to send a donati}on to encourage me to continue bring quality software into the public domain, please feel free to write. } Bob Puff Suite 222 2117 Buffalo Rd. Rochester, NY 14624 }uff Suite 222 2117 Buffalo Rd. Rochester, NY 14624  oLI `2BC@p2w5A`!L hǏ3kď2ϣ p }Κ܁+U ziEJ<"  ?" "'";3ՈԋH:~/K.K:˽ĞDF "j$g'7H }n!TE HFEM XfFR~-}/),.(/* .5dH@lCoSwLOèOO4444""GGHHKKJJV^EWeAHǫ;KįΚ)oÅ }Åqj#bi"!᱁]Rk #,NS|/BhiȪj,GEB֥geb2hiHH: }`@@0I’AKJObxz{_O/@0I.? /;¢,< lɥAO$@0aP}PS0v-/Ԧ"""jH?c }6&< " )";ԨVrqo:Og'"""MY_-Kr7De7_-Kw%Ee7"STOC K. s>xBa }V_ɠx'RXSQ %WM $VLm7K6J+!v$@HxOy7.KKǼJJR:X'REED/RlZm[jbM }L GA 1F xt U$| AT]rhi U@@Cua#vaA<#A 1G 0F 2K -JvOy7aӜ }ui|תth]<#A 1G 0F ; J`KUcJ * 5$vOy7b‚C6a@<+#^] 7b`@A@@@A@A@A }@@@A@@@A@@@A@A@A@@@A@A@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@@A@@@A@A }@A@@@A@@@A@@@A@A@A@@@A@A@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@ }@ }~o }7Hf/ ECTBEA J.}+RC  EDNF  _<Ef/  KLEF RD [R'  Dp1 } D:=  Idu nzl ORdv~ l@TOQX  I jdD 1 H 'TD G PSU }'Td-G PSU&E;  T I  E ]l }/0 No)\c<Sp1De+ Nt!N]b8-Ks$It!Nu&Ec1 HOCt!N]b\c,TWX^ Ct!N\ }1\s&33Bv3\\>;Cr= Tp%F }E B9a+EF M[Z \B9a%DTOANa+E\B }9c+  EA EP S\B9d! EAAF E\B9f) TAAD K\B9r7HO T }k,7'] \B9e=TTOd s\Bjd9d-Kd- S\ }6 T><'"_>֨?֨E!ȩɥ^&-U-kÎO;-&Mg'ř&-G-kFү24 }’~͢ɐ&KxиXh8!Nx<]An8\;h2/tǢʢ򠡾dӛnٓ K]?ώFM 4ϧ'""*.<֨5 }aRKs2/SIH FWseij*GT+*_tGT+*_t+_t+_tGTp33_ϖPRrힻbyAy }GyFyKyJyIyH}e~S-΋&!MRŏÍO;}F;!!RY{r]q*r`p Ϧ&"" }V=}A#vnqy:|P,,HǯKĤjV?jof `ɥHH(No>nFK#?" K1]坘ZK*k] dM] Sgq( }],S5YjE, d]2,n7yU], !RK$TMUIJeO-^] 7"+# 7gG2Gǀ }!菃Ћ{# "?"1|] 7 Rk&_, 0 7>G&""?" "1 ?N_ !Uv!UvEes{V } !Uv|LR8Mߪ;N٬:OOVYYXX[+UvO-+#^] 7Llok>#~E;;Uߴ5`V54x*I*Jʗ1蒑a!}Y@ڪwv xK^(k++m?貸K~jj i)+e㳼 (+,2v3 $9 x  &&Ty9 +h=jO4k>6D6KztBuC!}r)[Yy>Xx5|J6?~|3"(* LN3"02 4"?= 4":7wo/6vn.1qi/ox8.n{;)iz$/M*7wx!}86v{;1qz/Sst-಄4=ެ#*֤;2xz{W  d&"^jr١A#vDos׶;Aso!}vH kDŽ/jƄm.h義M! 79 ,$$VV  2 !UvePk>U}6Kz)[-rYy>Xx5|!}Jh=#OH /AUvOʕ3KzVUvO݂(Pu1Qsktv3Tk}1Qy1PsF>xL@DSc6s'Dl) R: B p!}1Dl) R: B 1 Dl) R: B 蛠c1  F;s' F;p1 F;X1  ] Z/  ] B; SS^:!}˕<ɳ -%,$(?'A Rk&~1 SgX%Wq Rk|\hZ>#8!@k>6!}6Kz)[Yy>Xx5|Jƴ4":/ox7.n{6)iz$ 7۶h76ڶi61ݶi602 3ԡTy!^j(# "!}7"+#^] 55 "7NH :Uv‚A*oD !ݍe"akj#v@$39^տYҳ3.X㺩! }(^H:yUxxtU!#(},,,,ݾyR ^x~~! },,}@%$C!1PON1&8-ކ91E9,׏91ERg_+փ$+"nP~$+,,$%%E%%$dD$ԡ%Eu%E%$'!1p &! }8-G91E9,@91ERGa1x5y1yYy>Xxų>򠦤1 S)ggzV"W<??֨>֨!}98£.pPJFD="" { Kb~بnٓ dKUYxj1(VɹɨA2q Rk3ɹA!}zC23b&$=""?" =""3OY*1|]P}PqSnl="N_"RKҫg6'Ԩ8Xܥy!Ԩxn!!}x  ͎Ï #yg2^ҫFnҫ֯4Xxx@]aalWj?& "7L郸!}'""a@]aal:cL郸'""a? HDETOF  K?@jls: EORiod+ Ed!  F?) X a3EYUSZ?7!}Hb#Df) Uc+ Kd-Dk6f) Tc, Jp"SUD+RC  EF  ETOD _! ETSF !}I AEYUSZ?/ EH SB ND E!+RE  NP^EG<""(Vab;^cr(& 9֨su2t!}8iUJ:颠=""(Va>h!iA(߂ljmܥ) l jm9ơ!iU<ؼ="Vrq"3: "+ތs="!}"a½=""aVzd` ʌ$MhymoyRM]9BB?ox seU$u {5nM!}덬W,h+Rk #B qV%bi01IRk:y1I y1IԘ芳虠㈱ԑҋKɩ4yAw(+$&? $; (7/mk!}>){1Vɽ uU RnW%q ..  1- ) $6   V !}!   (   e !&       !}           m    ! } F  (     "       ( 62 lq!!}`       "      ? !"}!  '  `oooooͭoomooomooϱEϑ!#}% iːe˅ː̱moloZomooomooϱEϑ V Documentation for SUPER ARC and SUPER UN-ARC versions 2.4 By: Robert Puff %%} 01/31/89 WHAT IS ARC? Arc is short for Archive. It is a program (a%&}ctually in this case, two programs) that allows you to "Archive" or compress one or more files into a single .ARC f%'}ile for later retrieval. Arc is available for many computer types; a file created on one will be able to be unarce%(}d on another. The only exception to this that I am aware of is the CP/M version of Arc for the Commodore. Super Arc us%)}es several mathematical compression techniques to reduce the size of the data to be compacted by as much as possibl%*}e. "Why would you do that", you ask? For number of reasons, but primarily to save time - Time is money. This can%+} be realized when downloading a file from a long-distance BBS, or from a pay service such as CompuServe or GEnie. S%,}uper Arc will compact your file(s) as much as it possibly can, which averages around 30%. As a bonus, Super UnArc will %-}uncrunch files created with AlfCrunch (a program similar to Super Arc), so separate programs are not required! Als%.}o included in Super UnArc is the code necessary to un-squash files. Squashed files are created by Phil Katz's PKPA%/}K utility for the PC. This makes Super UnArc THE most compatible unarchiver for the 8-bit! You must, however, have mor%0}e than 64K of memory for this unsquash feature. Arc is not the same thing as Diskcomm (Disk Communicat%1}or, a program I wrote back in '87.). Diskcomm is designed to compact entire floppy disks sector-by-sector, making %2}an exact copy of the disk; while Arc is file-oriented. What this all means is if you have a disk that is self-boot%3}ing, or looks for data in specific sectors, you should use Diskcomm to turn that disk into a file for easy transfer%4}. If, however, you wish to transfer only a few of the files on the disk, or the files on the disk are not dependent on %5}being specifically located at a certain sector, then Arc is the program to use. Please remember that Disk Operatin%6}g Systems (DOS) look for specific sectors, so they should NOT be compacted by Arc. Diskcomm, while it does have co%7}mpaction techniques, is not as sophisticated as Arc; so if you REALLY want to make the smallest file of a boot disk, %8} you could Arc the Diskcommed file. Be sure, however, that the person receiving your file knows he must go through two%9} processes to recover the disk: UnArcing the file, then unDiskcomming the resulting file! %:} SETTING UP SUPER ARC & SUPER UN-ARC Both of the files, ARC.COM and UNARC.COM are binary, command %;}files. This means they should be loaded from your DOS menu by selecting the LOAD BINARY FILE option. If you are using %<}a command processor DOS (such as DOS XL or SpartaDOS), simply type the first part of the filename at the command pr%=}ompt. You may wish to set up Super Arc & UnArc on a separate disk with a menu program. There are many%>} public domain menu programs that will fit the bill; just be sure the loader program is capable of load%?}ing Binary files, not (just) BASIC programs. Super Arc & UnArc will automatically disable the internal BASIC on XL/XE m%@}achines, so there is no NEED to hold the OPTION key when booting. (SpartaDOS is the only exception to this rule: b%A}ecause of a bug, BASIC will not be turned off.) USING SUPER ARC %B} Once the program has loaded, you will be presented with a number of parameters on the top of the screen, and a me%C}nu. (If you are using a command processor DOS, you may specify commands on the command line as an alternative of u%D}sing the menu. Please see the section below entitled 'USING SUPER ARC WITH CP DOSES'.) First, the parameters will%E} be discussed. To modify them, press [P], then use the arrow keys to move to the desired parameter. Now hit [RETURN] to%F} toggle between YES and NO. Press [ESC] when finished. Screen Off: If this option is enabled, the sc%G}reen will narrow to a single status line in the middle of your screen during the compaction process. This will inc%H}rease processing time by 30%. If there is a need for more user-input, or if any errors occur, the screen will be r%I}estored. If this option is set to NO, the screen will remain unchanged. Disk Swaps: This option is f%J}or single-drive users. If this option is enabled, you may use a different disk as your destination (using the same%K} drive). This is helpful when the source and destination will not all fit on one disk. Make sure that your source %L} and destination disks are formatted in the same density! Also, follow the prompts VERY carefully. If this option is s%M}et to NO, or if you specify different source and destination drives, you will not be prompted. Co%N}mpact with Query: If this option is set to YES, as Super Arc finds each file, you will be asked if you wish to compact %O}it. This is useful for selecting exactly which files on a disk you want to include in the archive. At the prompt, %P}you may answer [Y]es to compact the file, [N]o to skip it, [P] to change the source drive/mask, [1-9] for disk dire%Q}ctories, or [ESC] to finish arcing. If this option is set to NO, all files found will be compacted. Cr%R}unch Only: A brief explanation of the arcing process is in order here. When you compress a file with Super Arc when th%S}is option is set to NO (it defaults to NO), the program first analyzes the data in the first pass to determine whic%T}h of the three types of compression would create the smallest file. The three types are: Storing, where no compact%U}ion is done; Packing, where repeated bytes are "packed", and Crunched, where the data is run through a sophisticate%V}d compressing routine. It then reads the source a second time, actually compacting the data this time. The "Crunching"%W} method of compaction is usually the method used most often (perhaps 90%). If this option is set to YES, Super Unar%X}c will not analyze the file; it will only Crunch it. This takes only 1/2 the time, since the compactio%Y}n process is done only once instead of twice. The disadvantage is that on those files that will not benefit from C%Z}runching, you will not have the smallest possible file. High-resolution picture files usually fall into this category. %[} Special note for SpartaDOS users: If you set the Crunch Only option to YES, Super Arc will initially crunch th%\}e data, but if it determines that Crunching is not the best, it will re-write the file using the best method. This%]} may seem to be the best of both worlds; however, since a file written to the disk cannot become smaller, the file %^}will still be the same length. If you add more files to the archive, this unused space will disappear. What this all m%_}eans is that if you want the smallest file possible, leave this option set to NO. For most purposes, I recommend u%`}sing this option (when using SpartaDOS). Password Encrypt: Setting this option to YES will cause the%a} arced file to be encrypted with a special password you supply. The only way to recover the file created will be if%b} the person unarcing your file enters the exact same password you used. I STRONGLY recommend you not use this feat%c}ure often, because it is HIGHLY unlikely you will be able to recover the file without it. The password is not hidd%d}en anywhere in the file, so you can't look for it. When this option is set to YES, Super Arc will ask for the pass%e}word after you have entered the destination filename. Pressing [RETURN] will cancel the password, and continue as norma%f}l. The password is not case or inverse sensitive, but should not contain any spaces if you wish to use an IBM or S%g}T to unarc the file. Setting this Password Encrypt option to NO (as it is by default) will not use any password da%q}RB%DOS SYSB*)DUP SYSBSATARI850AUTBUATR232 AUTBdATR232HDAUTBsAUTORUN DOCB{VTOCFIX COMBDVTOCFIX DOCBHARC COMB$DOCS TXTB(READ ME BS+UNARC COMta, and will compact as normal. Those are the parameters that are on the top of the screen. On the mai%r}n menu, there are more options. You may format a floppy or RAMdisk in either single or double density by typing [F]. S%s}electing [D] will allow you to delete file(s). You may use these two options to prepare your destination disk for %t}the destination file. Selecting [G] will cause your computer to reboot (act as if it had been turned o%u}ff, then back on). This is helpful for preserving the contents of RAMdisks when switching programs. For XL/XE users: %v} remember to hold [OPTION] down while pressing [G] if you want to reboot without internal BASIC. Pr%w}essing [H] will return you to your DOS menu, or to the command processor if you are using a command processor DOS. %x} Disk directories may be done by pressing the drive number (1-9), then entering the subdirectory pathname to%y} view. Simply hit [RETURN] here to view the main directory. Disk directories may be also done at the "Enter Sourc%z}e Filemask" prompt, and the Compact with Query prompts. HOW TO A%{}RC A FILE Change any parameters you wish in the top box, then type [A] to Arc file(s). Super Arc will%|} now ask you for the destination filename. ".ARC" will be added to the filename specified, so you do not need to s%}}pecify the extender. Type the drive identifier and filename. (Examples: D2:TESTER, D6:FILES>SAMPLE) Drive 1 (D:) will%~} be assumed if no "Dx:" is specified. The program will now open that destination file. Now you wi%}ll be prompted for the "Source Filemask". Super Arc is now asking you which file(s) you want to put into this single %} destination file. If you wanted to arc all files on drive 1, you would enter "D1:*.*" [RETURN]. To arc only the file%} "TEST.BAS" on drive 2, you would enter "D2:TEST.BAS" [RETURN]. This is basically the same as entering the source %}when using the copy file feature of your DOS. Subdirectories ARE supported! To arc all files ending with .COM on %}drive 3 in subdirectory MOD, use "D3:MOD>*.COM" [RETURN]. If you set the Compact with Query option to %}YES, the program will display each filename it finds, and ask you if you want to arc it. The comp%}acting process will now begin. If the Crunch Only option is set to YES, the number of bytes saved will be displayed %} after the file was compacted. Otherwise, the resulting size of each compacting process would occupy will be displayed%}, along with which of the three types Super Arc chose. If the Screen Off option is set to YES (as it is by default%}), you will just see the message "Compacting xxx". Your screen will be restored after it is done. Not%}e for SpartaDOS users: Super Arc will save the time and date of each file automatically. If the source is not in Spart%}a format, or if using any other DOS, the date of 09/01/88 and time of 12:00 PM will be saved. Aft%}er the file(s) have been compacted, you will be prompted for the source filemask again. If you have any more files to a%}dd, enter them now. Otherwise, press [RETURN], and your archive will be complete! If you ever get a disk error wh%}ile arcing, the destination file should be deleted. It will not have meaningful data. If you have an %}arced file, but want to add some more files to it, you may use the [B] function from the menu, Add to an Archive. T%}his functions identically to arcing a file from scratch, except the data will be ADDED to the destination file you speci%}fy. Be sure your destination disk has as many sectors free as the length of the Arc file to which you are adding, %}because Super Arc must copy the contents of that file into another temporary file to properly append. The temporary%} file is then deleted. If there are any problems adding to an arced file (such as if the file you are adding to is not %}in Arc format), the message "Cannot add to file" will be displayed. US%}ING SUPER ARC WITH CP DOSES You may invoke Super Arc to perform certain functions without having to us%}e the menu when using Command Processor DOSes such as DOS XL and SpartaDOS. Super Arc will return to the CP after it is%} done, or upon an error. The following is the proper syntax: [Dn:]ARC [Dn:][path>]filename[.ext] Dn:[path>]s%}ource [/ACPQSX] [password] The first parameter is the destination filename. Remember .ARC will b%}e added to it if you do not specify an extender. The second parameter is the source filemask, and the third optional fi%}eld is the options desired: A = Add to the existing source archive C = Use Crunch only (with SpartaDOS, this i%}sn't really what it means: re-read the section on Crunch Only for explanation) P = Use the fourth parameter as %}an encryption password Q = Compact with query S = Have screen remain fully on X = Enable Disk Swaps %} The default (without a third parameter field) is: Screen Off-YES, Disk Swaps-NO, Compact with Query-NO, Crunch O%}nly-NO, Password-NO. The fourth parameter is only used if the password [/P] is specified. Here are some examples:%} [Dn:]ARC D2:TEST D3:*.BAS /QSC Will ask you if you want to arc each file on drive 3 ending %} with .BAS, leaving the screen on, and enabling the Crunch Only option. It will write the result to D2:TEST.ARC. %} [Dn:]ARC TEST MYFILE.OBJ /P DATA Will compact file MYFILE.OBJ on the current drive, and write the%} destination to the file TEST.ARC on the current drive. It will use the word "DATA" as a password. [Dn:]ARC %}D1:TEST2 D3:*.* /AC Will arc all files on drive 3, and add them to the already existing file TEST2.ARC%} on drive 1. It will enable the Crunch Only option. USING SUPER UN-ARC %} Super UnArc operates much like Super Arc, except it is doing the opposite - Taking a single source, and wri%}ting out one or more destination files. The following is a list of the parameters in the top box of Super UnArc. %}To save space, refer back to the parameter section of Super Arc for some of these. Screen %}Off: (same as in Super Arc). Disk Swaps: (same as in Super Arc). Over-Write: This is a%} safety feature. If a file already exists in the directory you have specified with the same name as the file being%} uncompacted, Super Arc will ask you if you want to overwrite your existing file. Typing [Y] will overwrite it; pressin%}g [N] or [RETURN] will skip the file and proceed to the next entry. Pressing [ESC] will abort the unarcing process.%} All the above will take place if the Over-Write option is set to NO. Setting it to YES will not prompt you, and %}will overwrite any files having the same name. Extract with Query: If this option is set to YES, the %}program will display each entry in the arced file, and ask you if you wish to uncompact it. This is handy for view%}ing just the text files in an archive. Setting this option to NO will extract all files. This feature can also be%} used to extract a very large source, if you do not have enough room on one disk for all the files to be unarced. %} Time/Date Stamp: This option is valid only under SpartaDOS. Setting this option to YES will cause the desti%}nation files to be written out with the original time and date of the file when it was first Archived. Some arc pr%}ograms do not save the time and date, so if you get a bogus value, this is why. If this option is set to NO (as it%} is by default), the current time and date will be used. Password Encrypt: This option is to be used when %}the source file has been encrypted with a password. If this option is set to YES, you will be asked for the passwo%}rd after entering the destination pathname. Pressing [RETURN] will disable the password (incase you inadvertently %}turned it on). The password can be 1-20 characters long, and is not inverse or case sensitive. If you use the wro%}ng password, you may or may not get a "File is Corrupted" message depending on the method of compaction, but the destina%}tion file WILL be corrupted. As with Super Arc, the [D]elete, [F]ormat, [G] Reboot, [H] Return to%} DOS, and [1-9] directories function just as in Super Arc. See the section entitled 'Using Super UnArc with CP DOSes' fo%}r information concerning passing parameters to Super UnArc. You may view the contents of an arced file%} by typing [V]. Enter the source filename. ".A??" is added to the end of the source filename you enter, so if the %}extender is .ARC or .ALF (for Arc and AlfCrunch, respectively), the file will be read. ** PLEASE NOTE!!! IF T%}HE SOURCE FILE HAS NO EXTENDER, ADD A [.] PERIOD AFTER THE SOURCE FILENAME! ** This means if you have a file %}on drive 3 named TEST (no extender), you should enter "D3:TEST." (note the period after the filename). If %} the file was named TEST.ARC, then you would only have to enter "D3:TEST". When viewing a file, each filename, compa%}ction method, and expanded sector size (in single-density sectors) will be shown. The total number of single or enh%}anced density free sectors needed to uncompact all the files will be displayed at the end. When using double-densi%}ty, divide the counts by 2 (approximately). HOW TO UNARC A FILE %}To un-arc or un-alfcrunch a file, first change any parameters you wish in the top box; then type [A]. Enter the source %}filename (and extender if it is not .ARC or .ALF - see the paragraph on [V]iewing files for information on the sour%}ce filename). If the file is not found, an "Error 170" will result. You may then use the directory functions to l%}ocate the correct name, and try again. Again, remember: IF YOUR SOURCE FILE HAS NO EXTENDER, ADD A PERIOD AFTER THE%} NAME! You will now be prompted for "The destination pathname or drive # (& mask)". Entering data at %}this prompt will do two things: it will tell Super UnArc where to put the destination file(s), and it will also tel%}l which files you wish to recover. If you wanted to extract all files and place them on drive 2, you would simply press%} [2] and [RETURN]. If you wanted to place them in a subdirectory called "SUBDIR" on drive 3, you would use "D3:SUB%}DIR>". You may also use "E:" to make the output go to the screen (for viewing text files: use Control 1 to start a%}nd stop), or P: to route the output to your printer. Using "N:" will extract each file, but throw away the data (N%} for Null device). The use for this feature is to test the integrity of the source file (to see if there might be some %}bad bytes in it). Also with this prompt, you may select which files to extract from the archive f%}ile. For example, if you viewed a sample arc file and found two .DOC files, you could print them out by unarcing to %} "P:*.DOC". The same thing applies to disk files; to extract all files ending with .BAS in an archive to drive 1, use %}"D1:*.BAS". (Just "D1:" by itself will extract all files.) Wild cards are not necessary; if you wanted to extract %}a single file, you could just type in that filename after the destination drive identifier. So there are two ways %}to extract certain files: enable the Extract with Query option, and/or specify the filespec when entering the desti%}nation filemask. The uncompressing process will now begin. Each filename, compression type, uncompact%}ed length in single-density sectors, and the number of bytes saved by the compaction will be displayed. If you spe%}cified a subdirectory for the destination and it is not found, Super UnArc will ask you if you wish to create the direct%}ory. Subdirectories are supported for MYDOS and SpartaDOS. If a file exists on your destination with the same name%} as the one you are about to uncompact, the program will ask you if you wish to overwrite the file ONLY IF the Over%}-write option is set to NO. If you have turned on the "Extract with Query" option, the pro%}gram will prompt you if you wish to extract the file displayed. Pressing [Y] will extract it, [N] will skip and go to th%}e next entry, [P] will allow you to change the destination drive number/path/mask, [1-9] will allow you disk direct%}ories, and [ESC] will terminate the un-arcing process. If Super UnArc has a problem opening up the des%}tination file, you will be given an error recovery menu. This will allow you to change the destination drive numbe%}r/path/mask, and do directories. If you gave the wrong drive number, or your destination was write-protected, you c%}an fix it here, then press [RETURN] to continue. If you wish to bail out, press [ESC]. If you have th%}e "Screen Off" set to yes (as it is by default), you will only see each filename as it uncompacts. If you have the %} "Disk Swaps" set to yes, the screen will remain on, so that you can see when to insert the proper disk. If the screen %}is "off" and you wish to turn it on, Press [SPACE]. When Super UnArc extracts the next file, the screen will be re%}stored. The uncompressing process will continue until completion or a major error. If you get the mes%}sage "File fails CRC check", that file is corrupted and should probably be discarded. The version 1.2 of Arc progr%}am written by Ralph Walden had a bug that caused this to occur quite often, sometimes because it DID put bad bytes in th%}e file, other times not. If you see a file that was "Squeezed" with a CRC error, it was probably caused by this 1.%}2 Arc program - Use the file at your own risk. If you get CRC errors on any other type of compacted file, the file%} DOES have bad bytes is it. If the CRC error is followed by the messages "Not an ARC or ALFCRUNCH file" or "File i%}s corrupted", the source file is DEFINITELY corrupted. You may occasionally get the message "Not an ARC or ALFCRUNCH fi%}le" at the end of uncompacting an AlfCrunch file. This is due to extra bytes at the end of the file caused by impr%}oper X-modem routines; but all the file(s) will be intact. Super UnArc supports un-squashing, a method%} do compaction recently introduced by IBM, ST, and Commodore computers. This new method of compaction requires 16K%} of additional memory; memory that is really not available on the standard 8-bit Atari. However, if you have a 130%}XE, upgraded 800XL, or an Axlon-compatible upgraded 800, the last bank of extra memory in these machines will be used. %} Un-squashing is totally automatic - it is used just like the other methods. If you do not have any extra memory, an%}d you try to unarc a file that was squashed, the program will give you the message "You need >=128K to unsquash", a%}nd will end. When viewing or uncompressing a file, Super UnArc verifies that the file was indeed creat%}ed by Arc or AlfCrunch. If it is not, it checks to see if the source file was compacted with Diskcomm, or is a bin%}ary file. It will report what it finds, or "Not an Arc or AlfCrunch file" is it cannot determine. If there are any gar%}bage bytes at the beginning of the file (caused by older terminal programs), the program will search ah%}ead to find the true start. USING SUPER UN-ARC WITH CP DOSES As in Supe%}r Arc, the program supports parameter passing with command processor DOSes such as DOS XL and SpartaDOS. If there are %} no parameters specified, or if they are in an improper syntax, the program will ignore them, and display the menu. %}This is the proper syntax for Super Unarc: [Dn:]UNARC [Dn:][path>]filename[.ext] Dn:[path>][mask] [/OPQSTX] %} [password] The first parameter is the source file (remember ".A??" will be added to the name, so s%}pecify the extender if it does not begin with .A), the second is the destination drive number, or path (and mask), %}and the third optional parameter is the options desired: O = Over-Write set to YES, will overwrite any file with the %} same name as the destination P = Use a encryption password (the fourth parameter, which is only used with%} this option) Q = Extract files with Query set to YES S = Have screen remain full during uncompaction T = Use %}time/date stamp from source file when writing destination files X = Disk Swaps set to YES, for single drive use%}rs You may specify none, any, or all (in any order). The default without any options is: Screen Off:Y&}ES, Disk Swaps:NO, Over-Write:NO, Extract with Query:NO, Time/Date stamp:NO, Password encrypt:NO. The fourth param&}eter is only used if the password [/P] is enabled. Here are some examples: [Dn:]UNARC D2:TEST 3 /QS &} Will uncompact the file D2:TEST.A?? to drive 3, extract with query, and have the screen remain on. &}[Dn:]UNARC TEST.JNK P:*.DOC /P DATA Will uncompact all .DOC files to the printer from the file TEST.JN&}K on the current drive. It will use the word "DATA" as the password to unencrypt the archive. [Dn:]UNARC D7:&}MOD>MYFILE N: Will verify the integrity of the file MYFILE.A?? in the subdirectory MOD of drive 7. &} CLOSING COMMENTS I had originally desired to put both &}Arc and Unarc programs into one, but due to memory constrictions, this was not possible. Both programs require tabl&}es over 16K in length, which leaves little for the program itself. In fact, if you use Super Arc or UnArc with a c& }artridge installed, you will have VERY small I/O buffers. I would like to take the time to thank all the pe& }ople who have helped by debugging, giving hints, etc, but this file would be 10K longer! :-) However, a special th& }anks goes out to all GEnie users, who helped beta-test these two programs, and to Frank Walters, for his intensive & }de-bugging efforts! Also a special thanks to Glenn Garman, who makes sure everyone can understand my documentation! & } A good deal of time has been spent on these programs - much longer than I intended. The public domain, h&}owever, needed a good Arc and Unarc program. So I have released this program as Shareware. What this means is that&} you may use it as you like, and give it to your friends, clubs, etc, without cost. However, I would ask that you &}consider the time and effort involved in creating a program such as this. Making it compatible with all DOSes was no sm&}all feat! If you enjoy the program, consider sending a token of your appreciation. This will provide incentives fo&}r me to keep updating and writing other quality utilities for the Atari 8-bit. If you have any suggestions, donati&}ons, comments, etc, please send them to: Robert Puff Suite 222 &} 2117 Buffalo Rd Rochester, N.Y. 14624 I may also be reached on GEnie (mail address &}is BOB.PUFF), CompuServe (72377,2045), and on these local BBS's: The Moose BBS (716) 381-5139 The L&}akeside Manor (716) 338-2453 TECHNICAL NOTES Super Arc & UnArc&} both use the vectors provided at HATABS for screen and keyboard I/O, so re-direction should present no problems. B&}oth programs load in at $6F00, then relocate to LOMEM. If there is not enough room between LOMEM and HIMEM, the program&}s will display an out-of-memory message, end exit. The remainder of memory from the end of the program to HIMEM is&} used by input/output buffers; the bigger the buffer the faster the program will run. (Super Arc will just fit whe&}n a cartridge is present.) Built-in BASIC will be disabled automatically, unless SpartaDOS is detected. The programs &} detect Sparta by looking for a "S" in location $0700. A graphics 0 call is made when the program exits,&} to maintain compatibility with programs that play with the display list such as TDLINE. Screen memory is saved, s&}o the data on the screen is preserved. If you wish to include Super Arc & UnArc in specific applicatio&}n software (such as a graphical Operating System), please get in touch with me, as small modifications to the program co& }uld be easily done. If you are using MYDOS version 4.0 thru 4.3C, you may wish to upgrade to vers&!}ion 4.5. Super Arc & UnArc will work correctly with the older versions, but certain functions will be much slower. The&"} new version 4.5 of the DOS is in the Public domain, and may be downloaded from the online services. Note: I have n&#}ot tested Super Arc with the new DOS XE. If you do have any problems, I suggest downloading MYDOS 4.5. It will ha&$}ndle any type of system configuration, and is COMPATIBLE. Both Super Arc & UnArc support three delimit&%}ers for separating subdirectory names: The colon [:], the greater-than sign [>], and the backslash [\]. &&}Bob Puff 01/31/89 P.S. This version 2.4 corrected all known bugs that have been reported to me. Please dele&'}te any old versions of either Super Arc or UnArc. ported to me. Please dele$c 㠲㠲 Files included in this ARChive arethe latest for the Super Arc series.Please delete *)}all older versions. DOCS.TXT is the documentation,formatted for 80 columns. Toprint out, simply use your DOS toCopy DO**}CS.TXT to P:.ons. DOCS.TXT is the documentation,formatted for 80 columns. Toprint out, simply use your DOS toCopy DO(oLN `2BC@p2w5A`!'hǏkď.,}@HѩH,7 dV{yiMڌ8@8"PB>0o_Q@c@͌X@ @͌[D@Ύ@xͬI(.-}]@IX¢q0c@Ύ@fq0b@Ύ@Dq0#@̌@xfq0B@Dq0X9;DFGYqIGDEyAB4y6H:WKV00>4499IIHHKKJ)]eAHǫ;Kb`9;82hiHHꢘ@@0I’AKJObxz{_O/@0I.?./} /;¢,< AO$@0aP}PS 0 )oԦ͢"!jHc6&uK>!0 =$m8O ""ӨVrq"MT_-Kr7D.0}e7_-Kw%Ee7"STOC K. s>xBaV_ɠxxOr[.z} o!n.2}F #A 1# gON U@@CUԡ#v.[ح)\KKJJM[֣)}x,:ɇ uK>۪A+G*F%K$J#vO&πc.3}6a@=# aOsfתNrG˖ɇuK>۪A+GO*FN;]`K\cJ#vO! (,8O3 2#-E%٬,D.4}$:X̤$ӨM_A7H/ EFSccC J\fj?h=j`@A@@@A@A@A@@@A@@@A@@@A@A@A@@@.5}A@A@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@@A@@@A@A@A@.6}@@A@A@A@@@A@A@A@@@A@@@A@@@A@A@A@@@A@@.7}@.8}=+RC  ESEF  _!.9}Nd6EORp1H{}K 6gR'  Dp1 D:=  I dvl dv~ l ORpjS|kds6I: b; Ss2^:@jdd-_.:}  Ke= K?;C~' ;C}1 ;C~" ;Cn1  ;Cl-  ;C~" U;O! s'D p1D S".;}dC1 d a- ABD S" df/  _s'_s6-.<}; Ls6Rl) H{m  BDSc6A@$%A@%$<=!N:'TD G PSU'Td-.=}G PSU-Ke7Rr7  Ym( O c+  Ed!Zp1Gk6Ejdd- e=TTOM NM =RP.>}STOT YAT:/ EA YES r7 Z?&E;  T I  E ]l.?}/0 No)\c<Se= TWX~$ Ct!N]b8-Ks$It!Nt=Jk%Es' Jt!N]b39_z%_t!Np1.@}De+ Nt!N]1\s&';/3Bv3\\>;.A}Cr= Tp%FE B9u;Cl3Lz;Cl- FAAF E\B 9v? WANa3Ln- FF.B} EDA\B 9c+  EA EP S\B9d! EAAF E\B9f) TAAD K\.C}B9r7HO Tk,7'] \B9e=TTOd s\Bjd9d-Kd- S\.D}6 T>?!ȩɥ*f&/V#cŎO;-&.E}Mę&6A#c@ғ+-Óiܤɐ&Kx(@Xh8!Nx<]An8\;h+6oڤʢ򠡾_aЕ8 QG?ϗ@ʤ -ԩ)!.F},.<5aRKs+6lIH @h)p}|,Am,-,Am,-,--Am,i**Fϖ IR .G}ϟ\ MďÍǑ@m<=!33lT{r]q*r`p 8:&!]aPx:.!!!Sm>?.Vrq:Hǯ5KĤmQ?jo.H}f `ɥHH(No~>oGK#K1]X&ZK*$] d]UU$$' ^] BbJAC'Mߝm*Mtk>#׵UU.I}ʒ0 3 6s00\ΗL~CA.Mk%0E6R0E , IC[/ ENTacORa- %1 HF  Uf< EUEd-.J}(,MF RTSF Kf<SISAAb+ YF Df ʏJ躉(Ӥ$Qq'P"Mk%گ/Mk%;d+ DϽ ʟ.K}eWU' ʟeX򲺮jû LN/!C"|2C0:'7Hu;Nc1 HT Df8.L} GTSE  W & 009 $6-+Rk,#Qq0)ii<VĈїΩ , |2,.M} ֯2YۃхO"|2q4niӨ$LqAgK$T150n Rk1Ș>ɽ5 8ȅJ!.N}! #v׾@Cl6O! qniӨ!MK'Ӭ)Q}Pskʨ(Tkp'Qy&PsF.O}k֨(TFxШ(E~qOĔh ıQ$ǰP'J&M"|'Ӭ'9Qy&Px)Ҳ MG pW qqh.P}QLiP"aOȖ'!0 =RKҫgۢy!MȖFb/Vn02!mOT@n!!kߝp!!Mt.Q}U P0!uKh=j?!, ﹰVn6 K!k Y KRq9Y#-"K,,,%%"KA(GF.R}IH &P؅_spɇi v()8OA)!0 =B&MTO'yIA#vVfn^X܃({O3.S}6}EKTt.ZZYP="kHhߝc6#Oߝ.^~ kH#R+Y@"Ҕiԭ9@5O`o+kHse:V.U}"(ʇ ʇɮYm) ]˲ᑾ4Mk%7Hs<EF EISc,Ef_srqpw6d「 ʟrʟpʟ.V}qʟw wC3ɩpw44.&ʇj223%r)p3ϓx!q)w4w0ܶx>.*Xc6#Oߝ.4 [n kH# Q(Y@" hԭ.W}9@5O`o+kH(.+^ag2fdQ򲹬*JUz::p!Vi$?i'rMHOߝ<&*  % oBk x cZ .X}2yi5*% k j#,.9_,o(\8%?3##` @,Oщ< ##  %?' !dD8gG;vP ,.Y}u*2L '/ ,,.fF@`aAC欙uێ!! %#)*5ua4G3:T## cc! ۂOщ/#/#oY"DG!1T##.Z} cc! ۂOщ,:%åE!1 by1#vopD. T## c`et塖`;Nc5@& !#鐜":E! 8Hm;$.[}dD%çG$:fEsB *, 5/ˑwY@ӆ"-kH}ׂ"9/" kHaw%$ߝ.kHF+^/1 81 81 h' "1 0#)2.\},l(\8"k(1 8",o*#1 *}. ̈́102182xg<%iL4xL++&T## cc! ۂOщtfF@`aAC .]}3**55 hloUOߝ. 38#/ ,,((+kHBbTB#-.)iu K? , /# $VŐ"}2:E!1$.^}1 my1#v Oߝ ++($`etkHSF`9Lc3F 2:E! 8Hm;Hm<fIV., )/ug2 jd1._}9Uz$p\u 9&Ө3"/+() 0JKͰ+󊆻qK1~+Z+ȍŌ͇K 1+!X%WF.`}D&M!tUT˕<+Rk&~xI+!%=LqC)hi8+RKء+*!852+9I&9f Kge;Sm.a};!zd3( Ked2;!=#gų/=%yg3(Hx:źg;RK%x;;W߆Gg ""!!!~¬;.b}!B]Mœ@uHPR:M-Kd- YRDE雛@TOQX F RM_:}]d-Kd- YO Fd.c}6E'e+Rp1 EORF RM T Rk&O X%\2 R.d}K1 RKZ<ӡr Rk&$VXxx@)ab.i}Wj?&!B0 "(!a@)ab:cB0 (!a #&! }"|fF%aA#4H)@@gK" #fF%.j}aA }򫩅?>|򠦵14m)gg@l"W&!?>98? HDETOF  K?@jls: EORiod+ Ed! .k} F?) X a3EYUSZ?7Hb#Df) Uc+ Kd-Dk6f) Tc, Jp"SUD+RC  EF  .l}ETOD _! ETSF I AEYUSZ?/ EH SB ND E!+RD NP^[Y>!(Vab;^c.m}a(& 9^`2c8J:鰲?!(Va>h!iA(߂[YXܥ) [ YX9!=?ӨVrq.n}"B:!=ޡ^?!aԿ?!aVzd` _]y1IRk7";ԭ>sEKRC.O.o}Mk%6UN D  skM YTOUI!Hhm BY̎%y1*"91̎Ǡ%#I,8; ܔ,ڴH ޔ,i.p}Mڌ0aq<  %?' !:8eE; ,u*Zr^&&!//) ,,.dD@`gGC欙uێ!! %#)*5".q}F;}A4vt , /#Vǒ}:%åE!1vt # xT## cc' 곕m$щt}:%åE!1./(vt`et啢`;Nc.r}5@& !#o鐐  }:%åE!:fEsB *, 5/O!ʌ$MeYdAQm)yQm*Qm?yQm"ϣ pΚ܁.s}+U ziEJ!$ !!!-3$Ոԋ }] +K:ˡ؞߃i$7Hn!TE HFEM.t} XfΚ)oÅᑣÅqj~Іbiy嵁]Rk ?BhKȪj,nLj qV2bi)&^Rk#..y&.u}^y&^\*& +Rk ?Z2+Þ,+*ɧ+-!&^RKay&^(0y&^Ԙ蝤虠葨шKɩ>.v}sWa(+$Zl *< (8 mk>*x&Vɽj uU SnW%q -  $0  V&$  )# .w}    (   % !&    h  .x}^ $       (    .y}         )  0 #  (0