@Lk}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr This is the ninth in a series ofnine disks containing public domainutilities specifically for SpartaDOS.No two disks conta}in the same file.Disks 1 through 4 contain genericutilities, with each disk having agood assortment. Disk 5 containsspec}ific files for MIOs andhard drives. Disk 6 is my version ofthe SpartaDOS Tool Kit--only usingpublic domain files. Disks }7 throughnine again contain generic utilities.This disk was formatted with, andhas the DOS.SYS of, DOS 2.5 to enableall }users to view its contents, notjust those lucky enough to haveSpartaDOS.Please use the text reader (theAUTORUN.SYS file) } to becomeacquainted with the files beforeusing them.Any Share-Ware files that may be onthese public domain disks are a }gratuity--the disk space they takewould be blank if not for them.If you would like more public domainutility disks for Sp }artaDOS write to: H. Brewer 4010 Ridgedale Granite City, IL 62040-5741As of Summer 1988, disks ar }e $5 eachor $12/set of 3, with three sets available..704,˩0̩4Hͱ8E͑JH`ztĺ|rljd2@JDuqeYYUeiYUUeiYUUieb\Rf`ZT%}!¼  h VP82,̈~vpjd%!RL bf)ڏHB<ܘ~ezt%!ľД΂|vp.XRLaب~e%!+} BfmoXoOfOO3/hb\f~eႱhfXVXf]xrl`H~e,"*$"ڦU|Ѷ̱~D<}Ѫ񞘒\Rs))%)%%)%%!B<60*$  沬ΎY%!RLF@:4.(" }ԥ¼r0*$SYe%!b\VPJD>8&L0 F.Ye %!rlf`¼q ,V>Ye& |v2} !*fNe60*$ᒌ1⎩ʎi2,& OpjdؙF@:4ᢜ,rlf`&TNHB<60*$ -1虥VPJDᲬQUJ F@:4.(} listx%%( 2)Delete from extender list B ( 3) AP( Set up list+!6@+( 4)Vie}qe%!-¼Kztnh ľe$   eO~:1feDܵO5H  }|؀]# ݸur̶(s1,ino@{TX\|(0#]He[o{yzܠ|[]#(ػhengu4TysxNLe$(,048<|HP#9ݝKhu%}(048<@QHh\omq0yuDXQ|""**$HP](n<{Pofuly$}D%=U=Q[V=UDᠣp=ѩpdh@2` 0 IuCLv$2/RõQپ`鿰8}1;1%?Q5>QoM5P }lptx|򢜧 /&& M[1Q|MQ1mUq(#H=$2QY[jIT(r-ꊵ5QMNÌaN}|搔  4 ),048<#\3 blܳ26" $(,T ND$:FZi\`dh}  %x|pr `6`bhjpx|zʍRdX\3 b|$3 D[MPT:`2 }"*159=DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlptx| }Y R01 & ʖpI$7 ȕYNH hNpL7A7 ȕY ȩL}p6ӵ@ Ә)ȄJJL{7}Use your extra 130XE RAM?Use ALL extra RAM (a 'N' will onlyuse the 130XE banks)?X}@I@ȍI@ӈ@@pL{7)p6ӭ@@ ө@)p6ӭ@ @p6qݢ)}extenders on list7($(Enter Extender or return(74@p:('(Enter description or return+:4@}#jҧ1{"[MI:1ޕlUmNUp-hII sP,}Pr@dIJSXUVglqrkpmn49678=_BNJ=?>9Bp{)i jA1Ix-P-Qd:@ECcRkɛ-)lçLBV<?}-@m\L1~ $[@A4*H[]l Pě-Ϩ ېX}ۛpihvozya`pu}sH @} Peniqu##RrtoĉYEor(9$}vlinmmyB<`ۘonkorďГrekxuĊ[riminux@zPh$A}fuly, .R* F $ ,$%؉)M#l$(c @[Ic5$U$8p  I#)SM#_S_c_k_[_cQF}0覑'HTB֩C\ݒ[hkݭ{մ!D)$YpVRQ]5aI]Y^aHMPV=`$B85b5 56*RZ^$*;cF;W[RETURN]. In MYDOS, it would be: } D1:GAMES:[RETURN]. Use B to format a disk. unlike most other programs, Diskcomm asks you} which density to format the disk. Use DOS 2.5 if you use enhanced density disks. After the c}onfiguring, Diskcomm will verify the density and drive number, just to make sure you really want to go through } with it. You may now copy files in the DOS menu using the C function. This does NOT use the} main buffer, so you may copy even when there is data in the buffer to be written. Please note this copy }feature does not support multiple files, and it does not allow disk swapping. It is mainly intended for m}oving one file from one drive to another to free up space. The functions D, E, F, and G are ident}ical to the standard Atari DOS equivalents: Delete file, Rename file, Lock file, and Unlock file. } And as always, you can hit 1-9 to get a directory of that drive. Use SHIFT and drive number for a conden}sed directory wit SpartaDOS. MISCELLANEOUS NOTES If you use a Happy }810 or 1050, Klone, Super Archiver, Duplicator, or US Doubler, you will now be able to read & write in Wa}rp/UltraSpeed. The warp speed in the XF-551 is also supported in this version. For some drives such as th}e Super Archiver or US doubler, the added speed will not be noticed unless the disk is formatted in Ultra}Speed sector skew. But in the event that your drive keeps timing out when it is accessed in the warp speed, } press OPTION and SELECT at the same time when it is having troubles. This will cause that drive to disengage the} warp speed I/O, and should solve the problems. Diskcomm, as it has always been, is TOTALLY } density-smart. Using one drive with the source and destination being different densities is no problem. The } only configuring Diskcomm will not perform is when formatting a non-standard drive, such as a double-sided} drive. For that reason, any exotic drives should be formatted with their appropriate config programs. } The new XF-551 drive by Atari has a major problem in configuring to a double-density disk. This is u}nfortunate that Atari did not follow the standard way of reconfiguring a drive. However, I was able to fi}nd a method of forcing the drive to configure properly. As long as the drive is in warp speed, this featu}re will work correctly, when doing most any function. Diskcomm is the only program so far that supports t}his! Reading and writing is done with a unique buffering system, to optimize speed. S}o you will notice little pauses between tracks when turning a disk into a file; this is normal. Diskcomm }is trying to find the best form of compaction for that track, and compact it as quick as possible. } The 130XE compatible computers are also used to the fullest. This should mean a considerable shorter ti}me to diskcomm a disk with a one drive system. When turning file(s) into a disk, Diskcomm makes } sure the file you specified is indeed a Diskcomm file. If it is not, then it will alert you. If the file i}s a binary file, basic, shrunk, or scrunched file, it will alert you to this. If it is not one of those, }it will simply say "Not a Diskcomm file". A note to those writing compaction detecting }programs: The proper way to identify a Disk Communicator file is to check the first byte ONLY. If it is a 249 or a} 250 decimal, then it is Diskcomm. (249 denotes one large file, 250 denotes one of two or more smaller fil}es.) With the advent of so many compaction programs, a program like COMPACTOR DETECTOR 2.0 is a real neat} way to check the files that are improperly named on a BBS. Hopefully the above information will help fut}ure programs. When dealing with a filename, you may change the drive number by simply backspacing} the cursor to the drive number and typing the correct number. This may be necessary in the DOS functions} area. If you wish to abort a command, use the ESC key. This works just about everywhere in the p}rogram. To stop it during disk I/O, hit the BREAK key. THAT'S IT! It}s been just over a year since the original 1.5 version of Diskcomm went out the door, and MANY things have } changed since then. I've just about run out of things to put in Diskcomm, but if you have any further ideas, } questions, or comments, please feel free to contact me by leaving me (not the SysOp) a message on The Atari A}pex BBS (716) 458-2638. Thank you for making Diskcomm the success it is! B}ob Puff %] %&̠EiwL&01D`ɐLwD˩%`-h`LR:A/ ӟjjRfTe  @|dyiI#\[LӼTQ6'UI^ ׸j+ & uwsIƚ玺,-nR }& xCڰ$d`gY ~mw8=Y)}HgX 甒]&m\Jfz#@G%(YcjF/.H }yZ#&ocv04` E{)´yF~~CI3벺,QUqDу (<"Rӧf"^vuqQ%)ju[lC'\! }Rę5x:5AoRKjuɶ(m\б~-Ep=!*|ܿ$3zw[dER|jѼɪd< }-7NUWF,-S/#nTB`1%!|F|kB4܁ pm*Ixo2&ޯC}>?f/RWnXu"GlE }?&-RQ^霰 6iWg %˯_z;rlA.ue GF]O왼D2Qvn;. A2~-9)^DCY^} Eyf#͗G.G^L }?Ui0U8D0%tBd~g>(:#M|rJ33P&XJ+T@O1Zw_h|#hYoE0UdHzXˑWf.-H`~*2[Y7N }wU쩋B.6 !R7γM2+5ɧ[ZdV yb$#!cF鵇Y%lvj2B:c>ʦ~6X`l+SݾRYWO$:$ }YpV%3_m{2' ݋.zf>ڣʓ~WmҙiHT㹥ջߤi1Z9B6*!qooQI-Rp 먆WmMfl09S^+*uQP"d}r\вsHqC[ 3_V. &XI } Ts]tnǀD}O#wcB3mq`W,H+ɭO+xFJL$wH8]\MI3UMMEEP } &DAJqŤF+4aigUQwf+\5G/*=rZԭ42 6J=i(Q>U\g~Ύ'[ }EygT ^c(HR] LV9,j˭T#/8bN@+9ʲh_AFW'_-XJEC0w,AO^}h 'S!7nvDʗ^Lb }5{IњX&ֻ6 CNykEx`jv[a+5JJn|oJճ6 zW+n囎UxE"{5Ips%¤((Q^PXOP~] }Qwϐ<#M6Pp~,nb\Ǭ3엾 - TuIp}]&eMk*{YM AW~j_`2 :IK櫓._ }L`LJ#bD$USVc ^\`H-[f-+/p`a;Q1:rJMjs_Sg))Z~Z dZ}ˎ1c }f2TG׳D>Du^LAU:Lp_%O<{ 2%!@ZbQ綞4r2Ec hqzfxѢB,10"7CL7+Jvߚ\. }^uu1}?S8Bn]oJНĉxdW:G2઒ECGn xTbg#w]MdV`?< AC$b:#5q2ZyC𽇪*sso }YةǓK`IL1r< }Fʓ ,#v^#P[n}켮"F{V{9_]H&)K{Z`D3<<rbN䞆A 7/0@U }X4 {LckQdb FqHK&ygUC1-N·ԡ)nהw9#3!#qb6& u +ZoCʹha }?Pq~csfTO''"He~v쌁|pȋ{feV HvkQZB=2!|E2lWD1:2w~a|ղ: ( 4F_+M O > 'e~O }hWSl9}ޟL3")V@&ID hvJӊǮFtdVx7 $> feQZU'-y]2ޅ.# (¼4?) }vSo2`QرCB+աUaͻXs=9)uGT3(ve8ZF=4PtδLU_mi+L'Kg }*s [+%>vukJu/ҌvhX( )Šz<[j t+f9y%~Ʉ&@*Lѷ =f-X?Cg,Sns[dI> }zA W㈇5ފIs`QR 39@l[AY8 OlPz@=!+8%}&kYwiv'6.Bd .݁S_l{D1bFb }ӻwSj)-ǚ8E򜹸ޞza+eHhNµ0x-ex o׭JRiI_C(n 3a(c_ l }eX[@_lY7@[u/OlC*SiL .~W վtsDecmS.6f.-"[qeO\±Uxz}f=ש@, }({XY-z9[,: yJa}6a*2@qpȠkX<#u VX"N]WWC 4ӭTyr ڏ ևcl녌 !}wtnv3ϴ,Bڛg}w J&7HfkaRKuu-˦. D}&}Pj>`+VGsYL|[:4*=D ~} \BOlyk "}h0]&ՈC̡5TFykmv<Q)C u x&4_DKPԲOXvzd?50Կo`$AgQe Y ,>>^ #}F1?\CfoB O7rGa! z@jHdFo"-FC 7)+K/u}(_Qk5`F *퀘yn-5]` h1ieCzAs)ϡ02Y%=kvGǣɣɭ?0j`6h{ %}LnSM/3=nJvJ4=w:c8Os+WˏNoǁgCp/\ >ބʳp{)[Gu>#&Qֽ륙׷? &}2k.M[ /'6V 7 ǣs#~_;!k4/㭓(ܯw JS?h0L֐é)ٻ=UWy3e#,Iǭ׏: k '}7bOFs;>6lHN~C_C13f9Jd.@;">[c} G\hO+!DiӻS0i|G1A=m%J .C (}ϭWme;6GA=O#LJфi#vdR@. o]K9'zhVD2 saO=+~lZH6$weSA/ ^:4OU΂s +} ¼ukbaj?, EebbTCί q]M;?O -\4"ucQ?- n\J8g|NC1 r`O ,}+,gkjJF/1dv@R<}OY+5htW^.SAoC~h2|kdIcbL^(:i{ -}EW!3 uxs xL`?:i_|t5+^>qDm:;nxJT&0gqC-?u|6m DGu*T?- .}R@nVgIyU'1dv@R<}OY=:YHvf)kA=IX9'Dzh*$K(MiSF.( Dž%l /}Eb >+/TB,#,(_M?,zd --lzQQ:35%}xJT&0gqC-? |@K"4"5J 0}Uob@ S qmTDG. dv@R<}OY+5ytW^2U"KM(*&d~Ɓ$WAalmj]; q^ 1}C;)4aaD) iRƥ4$iY/cx6\UVm ue;kdT4l4ɽtw>7lvq\ p92 2}M5i%O7B`t=8=8}aXQ" &!`Kj*O<'V}#; ?WA.BH} +)^4hY Mo{^O} 3}ecp^L:({iWE3bNԉP>,l 6%,gT x8 yM/)K-CIJuF ɽg,/ oFJ=0& 4}RxqޅCj  `t$~EG2" 8DOɞ+0_mKz#-a߾Fp[~F]Ib#M< weS 5}. O^vы* kKE ʢ N$Q6o4-T$RI7%xiTC0^ q^L:),7}iY^tT5Hڿ>)nG 6}]3lBP&4 guS!7GjX]#Mt<-slU@W99xi͛3$r{O5+J#$I25Ź3 7} ΀B/# @&,;)G>?hV3Bl#n(()28$_}$GcVTsx2IG ӈ( ;tkX|#>u&Yں=ƞ 8}SJ*&v.DbYX1~ WO<  ;k5^GtȠ~SAhY0n\@߶j߽F)vs [ؤ?+8[Zr 9}% .5S{ :q_ ;2O]hέ(Ig,v 8Z{D>^`k'&EnHAZ u[֥9(G|bX|>  6 :}?- n\J8&yg?RB1b%"r_N;uzE5fv^A'_$n\i9<mCQ'5 `vDZ(D ;}XItN:3d\S{.E$R@o,?S[7hgwBb\hQwz ?jK'y,T#x1p`OUxF[F4"! <}S>* n\.p8'zfQ̾3sr<y_F48a4, `<8Z)9TD e`O? =}PHHT $p(#ܔASJ_*D6 mW ؐ#2bajƾz2}Y $@;}ltlkŒ-Y!j\J'y|;U~o@+Y^AGP"XA@YoFBpw v,Ik@R ?})@m@Hf zP,΀]|LF,c6& VD3`!u(P- 6:MҖ7q |eVZu>#K|%A=Umi @}ŋEթ!q259n"fdŕ$y)]TS2 _M.,GaqY&Z4bf A}pL(ʄ6z; " w)_}ʼ- tN;0Pzi'm΂3W1bW>]ْ eZS6?RrTsx3.MBK[֔9 B}W?~(G59ZZ:B$`otBK8&AxfTC[7HaF׉(k cGUe[dmk˟ UI9^~:n C}Ϋ!h itFCpz:@ HgS{+ [rBL)AhD]tENaa }Y ߔ$bJhg@36 D}[İ?x:}kzF/V5VHl^V(f"&1UaTV<2Y }43 6vmSZ-95UWc&Hxw E}V6D sk=+ZDwA7%TWHS"{.[ _M! meUŬ+i¼V@Qc}%ElAI7WgUYm F}>9_@wIF4"bP? oU 0[gN^ryɳ P j :#QMxIeHə!UpV% G}hM_Db!%I`_%Bcu-~}eZ9rȬ%˳vqZA&/1=Jթ: =mMo ?uz, IdZH?2ifU H}0c$7^Vpܼ( a.fGK0T ?q XMks\8= p6>?i^E4  pB,>mI[%7e J}UF0sQmt bf+f^ oxP-? |NX*4k{TY-c-_:NK8oKygI>jrj5< K}o}"\5#uV_MF!hA*\NkLzh*%E0Qh2l6xghMYOC[k7<] sm_M{5* L}%~FYkh+?^ 7ajC9(?#nC8ZYilN|V9<kuGQ# `r\.8}p&geFb-9 M}4d~@K"XhzDV 2as]>6m[j6?r6$[# $O\L,kKEe 8cF.;m N}aҽ5ʰyuݍ@ RYu-DhXO4s+_P?oNH{!eD0O77gJŗ2}OQ5u O}n(PS/8kUIx-83SEkI|SoƋ2L ^0azDt A踪scb*AGWA7 dVPw7,n P}~v[9EQ| 86T q_MS|Fcu^jP%-6 Do] ;&)4TB* v׊=+}t(}m Q}#!+̾vfmRI.7 t8F5b5+Axn|؂<*~lis )(deSA/ pL)AhD]}$NcD R},O{[T7>VuF=bQ{,q_nwz)-*}x6F="xZl^ӓ:e>=x}TY(Ya-SSw& S}<["jeN@$ n\Kz/D2`N{*$0^LѴ7R!4vR[ ox٢" DkW7!A5 T}>wbZ?6bm@ـo`asXzݍ@-r&{_&O;('}ppS!v` 4LE#7,JGppW{TBgu1Ag U}cn)Ơwxs-Y0ƹ&N^8=߶D;hlk18^rCO&>b z'{M2eZSF.ҸtNc(F,d V}27ż[fHn EB_I !y\Tx4IG)j-9npl(4Hu&Yڛ{,n^K&D.bFB'9a W}JL)H hJ#r+qdUA:e {Eъ'kD:5!䝺a0uƼ/mZr70+w7_艢csNXN$ X}jm]켾"pp= .(&};{IM3|FPSϺ3Q( ?M!(].|*Pn!x vE-WS˖; mhV%jd@=%- Y}`2tmyR[<*Oơ"0Yp>QnuG.!SAo ^RU 4K}})kdI]= ^}+P}GQ# `r\Ơ._bKC e][" ,3xX 16`xpElHr|J.4ANq qPCu0+] _}4kK:/pk:U6f=`Lz9=`FI~M)iXaq HC*=u0$^va\x#QTbL?6of a}?9OC4vY ,&A|hR=0fK0XP1r%Crf} %&& $)Ib!N qt^8-9 b}Ts/@ie'8_Mwa[#*/ 4Y:`/(J}uT ?,,3mIGqw\x*UQb4#, c}u|Kx"?50R^^*SBj|qD2SQw;`so :W9<av+FNz A'O jf^/!X d}9R '(]GT.MD6kI?*T=o%EnM3:@vu F:bQ{k{%VFc%(7*Ng % e}V htx?HU4j'"]?l!Y w|q"AL V7"Aw* .&py/fhM-HzoU k`  f}*'WHw~$/[y+3/Gr$2"!\Mty#YInqM(iCJ3h #q+pEkTB7i-%ZN g}U0YA;ar\Q\UzvY>"H~~: +}pywi\P:>`Oyd2)\;a"d\g oTN q}B README 1STBi DISCOM32COMBvDISCOM32DOCBtFILEFIX2COMB|FILEFIX2DOCBGUNARCALFCOMBwUNARCALFDOCBQXFPATCH BASB aXFPATCH DOCB%kDOS SYSBB?AUTORUN SYSBSPAINDEXCOMB9SPAINDEXDOCB$<SPEED3USCOMB`USHAPPY COMBaUSHAPPY1COMB%bDOS SYSBBAUTORUN SYS ``c LInsufficient room for passwordsL*ȥȥi`vE %f0\xyrtu V xKXKYXiXYiY쭓KK`L@ LV \7 LLBBS aborted - RESET xLOi!"E} L !"!!ԭ" e L L\p`B@B@AO11L5~L]L]LaLeaLfLMdL\LlLJLGeLeL L;LL%fLdLxLdLdLӒLLCqLcLL%-B0ED1:SETUP.RES@  V-B @-B V eL*`@ V-B LB5e L)&8l5$Jio3?_w$%6_=o$?{ (rUQj/'+ k+.U]w <' r}KuhcL?6;@0j]Iyl<$uln}N'LjgK1+Jz 42OekA@'~ZѬxdBL?> s}oN_|hGH-T}rE<,s|;8[hghMfVMvT 8[ca.!A}efO T|xQ19^O{- t}D"]hcJ[op2$Ngr 4c_ w# +}pyPNc 5mgLts/[xJ~tX\WaAfl>AB8P u&clAH->3!XF `x z},Apu5V~YG" . )bv2oW '/J=X~4N- ]D`t=>V|}X]st?6}~ 8*] {}UwlЕK3%$f% Documentation for FILEFIX2.COMThis program will remove duplicateblocks of information from downloadedfiles. Many times a}} downloadprotocol will send double blocks,thereby rendering the resultingfile useless in trying to eitherrun it or uncomp~}ress it.It is recommended to use FILEFIX2on a backup copy of a suspect file.FILEFIX2 was written by the authorof DISCOM3}2, and is very compatiblewith it. FILEFIX2 works with mostany other type of file, too.At the D1: prompt type FILEFIX2 an}dfollow the prompts.pVLA `}} )`HH` <`%H$H` )`, BL}V`ԩթ"/ à E hh _ b 'L ؠ E 4LK # #Press t}o continue... ؠH) h`8`ƛƚƙL%D BDxEyHI VLlHI}8`ƃƂxy`eiLEEƆƅƍƌƋ`L  } BDEHI VLlLŶŷ3 BDE8兝H冝I  VLl bLl}p q8`{ ELoError: à@AA@A@@AA@@A@AA@}A@@A@AA@@AA@A@@AA@@A@AA@@AA@A@@}A@AA@A@@AA@@A@AA@  }01326754<=?>:;98()+*./-,$%'&"#! `acbfgedlmonjkihxy{z~}|tuwv}rsqpPQSRVWUT\]_^Z[YXHIKJNOMLDEGFBCA@}Enter complete source filename:Destination Drive} # or Pathname:塛Try something like 1, D2:DIR>, or P:ingS/D Sectors: Bytes Saved:۱ Dirs, ath}name. Extract?Unknown Stored Packed SqueezedCrunched Alf'e}d Filename: Stowage: Sectors--------------------------------------------------------------------Total Sector Le}ngth (SD) = BU6A%A$Insert disk, press ΛInsert Disk, press ΛDisk Error R}ecovery Menu: Change Dest. Path/Drive # ۱ Directories Exit to main menuOr press to try again: }}  |㡠򠱮| |By: Robert Puff 08/88|}| Un-Arc/Un-Alf a file || View an Arc/Alf file data || Format a disk ||} Extract with query: || Screen off during UnArc: || Enable disk swaps: || Re-boot (Cold}Start) || Exit to DOS ||۱ Disk Directories |}Select > RL = E UT ) ) 4` 1: .L] GLwH 'L D,I, T}UeN  K L] E,I, T!Uex  K L] F,I, TUe  K L] A}B 溥 )Lh CLo ) LK ҩ%Ҡ ` EBDEIPH J@ VHLK ˚Sl }`.A??ʍH _H HHD 1;HD:BDEHI V l } ǥ̠ ELT  "/ %Z)" EL L L File not ARC }or AlfCrunch format!Please use DiskComm for this file.This is a Binary file! %Z/ Eԥ  '}L0 EL塠 %[[hrLj %[LZ51-) ELError: Unknown C}runch type!ɛv[ `Qv꩛v 'Z 0,#,, ,i\i E )v ɛ}rsthijv ) ) )[榩 )楥 ) )Z}, ,,,$,-ii E ) )L Etԩ ݢS ݭrԭs f ݢ_ fڢY (ۥ)?} eԅeՅ  'L* Er8hԭsiհ- )IIiԘi  'L9 E 4)? Y ) 'L}!1: .LLN ) ' LT P ) ' L b  BvDEJK V '#L8  }LLQ b NL 'L/ԩ bà E  ' E 4ɛ)?  'L LK 1 : .LUP ) ' L}NLU/Z# LtLLL8 % LT %  %ɐ %ʥ ֦ % %`c },(% ELError: Invalid decode tree! ȩũ ȩũ<  ȥ } ȥ斥œʥŔ`).摥 %,F) ŅȱŅL斥IiIi}`8`` &eÅťeiƠ`` LT  녎  ɐ ʥ  Ő}8塅L8塅 朥     gĜ8i}JJJe)gJ柩8坅8坅Lfg &查i8=g &}e)`??`  , ELError: Incorrect nu}mer of bits!  … t Ņ t Ȅ t}8壥夐!eÅeąƥIee…HeÅeąhƥ *eeȱL}ee…eÅeąƥeÅeą ޥ> *eeȥe}e…iiLSɐ` `L8 Ƨ`LT  . . .掩BAC &}& AB8圪Ff .8叅)8 e)` .LBACB C` ȄȄ` *eee}e`Š``Åťą D   LT $ D  L}Űů " U ȱL 8Å r LT bLt䥯 U}ȥ氥Ţš &L E@BΝDE)HI VHU#1}?:;D:HHDEPH:>  EL`LK ) 0  D:!TU )X}YÅąԠ EB"DEI(H VH*!#."$ bBDEJK V ,} BDEI V  ɛ枥˰\ؠ E 4XYÅąTU ) )}TU ) )X` E 4} )Lhh ELDisk Directory read error to quit, for more:}} 報 Enter Pathname or for main: }vɛv:>򩛑ÈvÈ Eɛ  E 4)N ) '`Y ) ' bÝDĝEJK}"S*B V b(  E`8`Error: Subdirectory Not found. Creat one?Create Directory command failed.:})(    @N1LY䥼%S:1w:1Ž8`` `Ǣ8 Ak} E 4` `ϩǢ8 A E 4`Which drive to format?۱ Single or ۲ Double Density?Format, Are you sure?}Error: Bad Format! Check Disk/DriveFormat Completed. Press Λ E 4)`1:) 0 )D:} QT  E 4)`12 ) '   L ) '   8 Q / E 4):6}Y ) ' bBDEJK VF E 4`N ) '`m E 4`l  `:1)S V }Q)  ) ʎ8 Q`jKSD)= 5 өj B VB }JKDE V8]8h.t EhhL Error: Not enough free memory!Ff((e]e}é=©MĩȅS/ i i  i! iɛ`LȄʥ i i i}? iɛȩȱ/ ȱL`ɛ 𪩛D:ɛ`ȱ/ȱS Q X ``}E:`#2V  )       !"  }h   $ $    /  (  #  }    % ; L 4(7'# b5 H[  U  % D  )}  "      )XK       L}?Oppp˩p̭pͭppmpppmpp*i˥ie˅˩e̱̅mp}ȩ˩p̭pͭpΠˑ Υɐlp5 Documentation for SUPER UN-ARC 1.0 By: Robert Puff 08/14/88 } WHAT IS SUPER UN-ARC??? After having to un-Arc several prog}rams, and seeing how long it took, I decided to see if there was a way that the Arc program could be writ}ten so that it would run a bit faster. Also, the Arcing program we currently have generates errors in th}e file all by itself. Then along came AlfCrunch, a fine little utility that was a solution to the speed }and error problems, but was incompatible with all Arc files (which can be ported and un-arced to just abo}ut any type of computer). So, I got hold of the source code of Arc, and went through it} - figuring out what each routine did, and how it could be done on the Atari 8-bit. The program is NOT s}imply ported-over code, it is machine language routines written with speed in mind (not necessarily size) that will} perform the same functions needed from the original Arc. Because of this, speed has dramatically increas}ed! Super Un-arc will uncrunch any of the four types of Arc compaction algorithms, as well as the AlfCru}nch files faster than the old Arc and even AlfCrunch! I will be working on SUPER ARC, t}he program which will generate Arc files. It will use the Lempel-Zev crunching routine, so as to make fi}les smaller than Arc or AlfCrunch, yet maintain compatibility. } WHAT IS ARC? Arc is short for Archive. It is a program (actually two programs - on}e to arc and one to un-arc) that allows you to compress or "Archive" one or more files into a single .ARC} file, for later retrieval. It utilizes several mathematical calculations to reduce the size of the data in } the file(s) by an average of about 30-40%. It will compact files that are readable by DOS only - it will not h}andle boot disks as does Disk Communicator. The compaction it does to the file can really be appreciated} when you are paying for the time to download a file. HOW TO USE} SUPER UN-ARC Simply binary load the file. I suggest you put it on a separate disk wit}h your favorite DOS also on the disk. Name it AUTORUN.SYS if you want the program to be run whenever you }boot the disk. If you are using SpartaDOS 2.x or higher, please read the SpartaDOS notes at the end of t}his documentation. SUPER UN-ARC will automatically disable the built-in BASIC in the XL and XE computers. It } is not necessary to disable cartridges, but it speeds the program execution. You }should now see the menu. If not, make sure you use the Binary Load option of your DOS to load the file. }For technical users: As long as your LOMEM is less than $5000, you should not have any problems. SUPER UN-ARC } relocates itself to just above LOMEM, and dynamically allocates its buffers, so as to avoid any possible memo}ry conflict. At the menu, you have several functions available. Disk director}ies may de done simply by typing the drive number (1-9). If you wish to look at a particular subdirector}y, type the pathname now. Otherwise, just hit [RETURN]. To list the file(s) in an Arc }or AlfCrunch file, type [B]. Enter the filename, and away it will go. The characters .A?? will be added} to the filename you enter, so if the extender does not begin with the letter A, type in the extender (or} just .*). SUPER UN-ARC will list each filename with the stowage type (type of compaction used), and the} single density sector count of each file. (SpartaDOS uses a different file storage method, so this will }not yield exact sector counts when using this DOS.) The total number of single density (or enhanced density) } sectors free needed to uncompact the file will be displayed at the end. If you use double density, remember to} divide the count by 2 (approximately). Selecting [C] from the menu will let you format} a disk in single or double density - an added convenience so you do not have to go back and forth betwee}n DOS and SUPER UN-ARC. Options D-F affect the actual uncompressing (called b}y option [A]). Pressing [D] will toggle the "Extract with query" flag. If this is set to "Yes", you will be asked} if you want to uncompact each file that is in a Arc or Alf file. This is handy if you just wanted to ta}ke a look at a text file within an Arc. If this option is set to "No", all files will be extracted. } Pressing [E] will toggle the "Screen off during Unarc" flag. If this is set to "Yes", the }screen will be turned off while a file is being decompressed, and will be restored after it is finished o}r on any errors. Turning the screen off will increase the speed of SUPER UN-ARC by a little, but not muc}h. (On a sample 400 sector file, turning the screen off saved 12 seconds out of a total of 90 seconds.) } If this option is set to "No", the screen will remain intact. Pressing [F] will toggle} the "Enable disk swaps" flag. This option is for those who have only one drive. If you have a file to u}ncompress that will not fit along with the source file on your one disk, you may use this option and use }separate source and destination disks. Your source disk will be the disk with the Arc or Alf file, and t}he destination should have plenty of room free (preferably freshly formatted). Set this option to "Yes" if you des}ire this. If this option is set to "No", the program will read and write from the source to the destinat}ion without any prompts, and to the same drive if you have specified the same source and destination. No}te: because of the way SpartaDOS keeps track of things, using this option would ruin your source disk. B}ecause of that, this option will be masked out when using SpartaDOS. Selecting [G] from} the menu will cause your computer to act as if it had been turned off, then back on. This is helpful wh}en using RAMdisks, as this will allow you to change programs without losing the contents of your extra me}mory. For XL/XE users: remember to hold [OPTION] down while pressing [G] if you want to re-boot with BASIC } disabled. Pressing [H] will return you to your DOS menu, or to the command processor} if using SpartaDOS. THE REAL MEAT AND POTATOES }To un-arc or un-alfcrunch a file, first change any of the parameters mentioned above, then type [A]. Enter } the filename (and extender if it is not .ARC or .ALF). If Dn: is not specified, drive 1 will be assumed. SUPER} UN-ARC will then try to read the file. If it is not found, an error 170 will be returned. Use the dire}ctory functions to locate the file, and try again. Now you will be prompted for the des }tination pathname or drive number. If you want the extracted files to go to drive 2, you would simply ty }pe [2] [RETURN]. If you want them to go to a subdirectory, you would type the pathname (D2:SUBDIR> for S }partaDOS, or D2:SUBDIR: for MYDOS). You may also select E: or P:, to direct output to your screen or pri }nter (useful when viewing or printing text files). The uncompressing process will now begin. Each filena }me, compressing type, uncompacted length in single density sectors, and the number of bytes the compactio}n process saved will be displayed. If you specified a subdirectory for the destination, and it cannot be} found, SUPER UN-ARC will ask you if you wish to create the directory. Subdirectory support for MYDOS and } SpartaDOS is included. Please note that if a file already exists in the directory you have specified with the sa}me filename as one you are uncompacting, the file will be overwritten without notice. } At this point, if you have turned on the "Extract with query" option, the program will prompt you if you w}ant to extract this file. You may also change the destination pathname/drive number at this point, and d}o disk directories. Pressing [Y] will extract the file, hitting [N] or [RETURN] will skip and go to the }next file. If SUPER UN-ARC has a problem opening up the destination file, you will be g}iven a little error recovery menu which will also let you change the destination pathname/drive number, a}nd let you do disk directories. If for example, your destination was full, or was write protected, you w}ould be able to recover without having to re-start the whole process with this error recovery menu. When }you have the problem fixed, hit [RETURN]. If you want to bail out, hit [ESC]. Unfortunately, SpartaDOS does not } do any writing while opening a file for output, so this function will not work when using SpartaDOS. } The uncompressing process will continue until completion or an error. If you get the messag}e "File fails CRC check", this file is corrupt and should probably be discarded. The version 1.2 of Arc }that we have currently has a bug in that it does not always compact a file correctly when using the "sque}ezing" method. Files done with this program may reflect CRC errors. In this case, the file may or not b}e bad - use at your own risk. If this message is followed by the message "Not an Arc or AlfCrunch file", } then the source file has been corrupted. MISCELLANEOUS STUFF !} When viewing a file or uncompressing a file, SUPER UN-ARC verifies that the file indeed was compa"}cted by Arc or Alfcrunch. If it is not, it checks to see if the source file was compacted by Disk Communi#}cator, or is a binary file. It will report to you what it finds, or "Not an Arc or AlfCrunch file" if it$} cannot figure it out. Due to the nature of Arc, and the fact that there is little room%} for fancy things in a program such as this, I was not able to add as much error recovery as is in Disk C&}ommunicator 3.2. Well, now on to writing the SUPER ARC compactor program. Originally I'} had desired to have both programs in one, but due to memory constrictions dealing with the tables that a(}re necessary for encoding and decoding, this was not feasible. SUPER UN-ARC was sort of a quick hack, wr)}itten in less than two weeks. If you have any bug reports, suggestions, or want to send a donation to keep *} bringing quality public domain software, my address is: Robert Puff +} Suite 222 2117 Buffalo Rd. Rochester, NY. 14624 ,} I may also be reached on the Moose BBS (not my system) at (716) 381-5139. -} USING SPARTADOS WITH SUPER UN-ARC Ok, for all you Spartans out there, I included a w.}ay to include all parameters on the command line (for those who hate nice-looking menus). If no parameter/}s are included, or if the wrong syntax is used, SUPER UN-ARC will ignore the parameters, and display the 0}menu. When the program is done, or if any errors occur, the program will return to the command processor1}. To list the contents of a compacted file, use this syntax: [Dn:]2}UNARC [Dn:][path>]filename[.ext] /L To uncompact a file, use this syntax: [D3}n:]UNARC [Dn:][path>]filename[.ext] Dn:[path>] [/SQ] The first parameter is the source file, the 4}second is the destination drive number or pathname, and the third is the options desired: S = T5}urn screen off during uncompaction Q = Extract files with query You may specify either or both. An examp6}le: [Dn:]UNARC D2:TEST 3 /QS Will uncompact the file D2:TEST.A?? to drive 3,7} extract with query, and turn the screen off during the uncompaction process. If you do not specify anyt8}hing for the third parameter, the defaults (screen on, no query) will be used. 9} Internal BASIC will NOT be automatically disabled if using SpartaDOS. Because this DOS wants to keep BASIC :} enabled even if the program turns it off, the screen turns to junk when it exits if this had not been done. I;}f you know any way around this, please let me know. Also, the disk swap function does n<}ot work in SpartaDOS. For some reason, the DOS writes to the destination at times when you are reading t=}he source! I have no idea how bugs like this got through, but hopefully it will be corrected in future v>}ersions. Until then, this function is disabled in SpartaDOS.. Until then, this function is disabled inH$d0L 2L>%L-Lx%Lo(L(L(L(L4)L2)L%L%L%L%L%LU,L`,L(L)L,L(L+L$(L".L,L(L'L'L'Lm'Lv'L,L,L'L(L'L'L.L.Lk*@}.L.L.L.L.L.L.L#*L.*L&L&L.&L=&LF&LQ&Lk&Lr&L{&L&L&L&L)L)L)L)L,.L)L:'L'L&LL'L['LR'L*L*L.L&L&L&La'LB(LR(L*A}.L(L/L9/L6/L/L/L/L/L0L0L+0LC0L/L^(Lj(L)'L@'Lo/Lr/LO/L%L'L%L% -膚 ɩҍD҅ 2 22*B}2 a(2222 ` -Lq -l ԤՄԅ`ȱ`ȱ`ȥ`*C}ԑȥՑ`ԤՄ`ԤԅդՅ` '0=D '04.5 '0.( '0 ' ' 8`ԅ`*D} & & & &ѐ & &ʥ %аЪ %Зьɛ &0 &0 `*E}ԥ`Ɠƒ` % &LS* %LS* %օ0֥0 S*` %eԥe` %La* % % o*L% %Lo* % &L|* %L|* %*F}L% % Ʌ` BLV䅆L' %ԅ`TU HH 'hhL, B VԩL%p v'P*G}KJBDEL, &fL=) %ԅ`Ę eĘ +L4( % & %` %Ԅԅ`*H} -``&eԅԥeՅ`L% o(ԨL%Ԅ & %eԥe` Ԅ &ɛ +0` d) ذI*I} ( 8ԅԩՅL%L,ȹɛ꩛` d)f & 8fԆՅɛ摥0L*J}?)$0`2 2L,(,ɛM(M( )ɛ )򩀅` %ԍ`ԄL%*K}ԄL%ɛԆL% &󅐩f =) ؐL(L4,ԅԥՅL%82ԭ 2L%ԤՄԅե`*L}8ե`eեe` B* K+fL% B* +fL%8ԨՄԅL% & B*ԥՄԩՅօפԥFf G+*M}ԥ K+ԅՅԥզЦ`ԅՅʩ0B+=+ B+ 08f$˹ `' d *N}+1ԦԄզՄFԐ eਊe&Lh+Ԇ`hh L, +Ff&֐ݥ ԆՅԠ&&&8થ*O}օԈ`քע +Ե 8`晄 ,L,`GHFH` U,0ɛȄ ؐL,HI h 8*P}ԅԩՅL%?S, ,򦅩DEBHIL,ɛ +` +` %HI BL,*}]?SISAV@@d*** XF32D.BAS ***n!!BY BOBR} WOOLLEY [75126,3446]x 4/18/88 CONVERTS SPARTADOS 3.2D TO""RUN XF551 SIO AT HIGH SPEED.;@,9@S},3.2D **ONLY**. }-@@** "This program will convert the DOS ,, $file on a SpartaDOS 3.2T}d disk to run,, $an XF551 at high speed on the SIO ,, $buss. It will ONLY run using 3.2d! ,, $Put the copy of U}3.2d that you want ,, $to modify in D1: and follow the  prompts. (RETURN) ,,@@V} D1:X32D.DOS00@+@$A(,%@"*@A , #A600@+@$W}A(,%@@-@@J"T*@^ h #Ar00@+@$A(,%AX}|-@@"*@ -@@ }-@ Y} Drive  is:%%  810/1050 =========>%%  USDoubler 1050 ===>%%  XF551 ===Z}=========>$$   à1 4A68,-@@168%@,-@@1 4B68,-@[}168%@,-@1 4C68,-@@168%@,-@ &00@+@$A(,%@B\}0-@@:*@8,D N #AX-@@Tb"l*@v 0]}0@+@$A(,%A*@@@  ̠š32,167,230^}32,194,230 172,1,3,185,158,230,201,16208,8,173,2,3,9,128,141 59,2,185,150,230,141,4,21076,30,229,_}172,1,3,185,158 230,201,16,208,11,72,173,23,201,35,104,176,2,169,40141,4,210,76,9,229 D1:XF32D.BAS`}This BASIC program will alter a SpartaDOS 3.2d diskette to enable high speed SIO on an XF551. I had to remove the routine tha"b}t configures the DOS for the type of drive using each address, so you have to manually enter that data when the file is modif"c}ied. Once modified, you cannot change your drive addresses without re-running this program. The modified DOS will configure"d} all DS/DD disks on an XF551 using the high speed skew sector format. Do not use the USDoubler Ultraspeed format for the XF55"e}1 - it alm ost works for SD disks, but not for other densities. The XF551 does not have a high speed skew for Single Density"f} or Dual Density (1050) mode, but one could probably be put together using SpartaDOS. By the way, XF32D.BAS must RUN using Sp"g}artaDOS, since I POINT directly into the file during program execution. The modified DOS can be identified by the copyright"h} notice showing 3.2x and will reproduce itself using XINIT (so you only have to modify the FIRST disk). Bob "i}Woolley [75126,3446] xxxxxxxx "j} d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%&l} DD˙`  }J)Lr J  ((  p L ()   J&m}L= ( L 0q A    IB JC;? D W &n} LL  ` W )LA!  ߰")-݆ p" &o} $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ`&p}$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H &q}p h  hyhy D L> L JJ    ! LA*` BF&r}7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L&s}EE !E^ ^ E E7EȩEdE/EȩE  D&t} .L }  ;F d  ;?F7F? ( .   Z D LL d &u} . D  L    p  E` , d)  D L) 0BM݊L݉&v} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G&w} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G&x} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK&}.COMLu L1 L ;LHL  T`  `8  ɐ     `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.D8:MEM.SAV J y08 B|DEHI&} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI&} VY8 B V  @  /DE `E:D8: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 $}՝HIB VL,L%B Vú.hh -l. -0dd-8/ i - 0-- ,*}@ . ,... + x' $(.Ԏ.8ե ".LO-- , `,ɛD(C` ذ -L- -L 2 -- ,*}L- - -L-l lp '8`ERROR- ?Run address> BASIC exitTrace:P8Յթԅ` ,.L, .-*}ȘH *h00,)` & ҅ԭ ) |*օեׅ` L,0թԅթᨊઐ*}```Յ`8Յթԅ`0 ԩ`ԅ`` ' %`BԝK)I JD/ELVS:)H)h y*}` & % & %TԅUՅV`&B ,NLսM` & %ԝL՝MN%BL, & /` BHIL, & /`*}B JKL, %ԅUՅV & %ԅT`)ҩҊ H) hҘ` %)xԩL% %))Lc&LZ& %*})pԩL% %)|LZ&Lc& V0L-$2~2'@'@DDhDDL 2 $ppҠD Z$1@ H$ ?$ $ <*}G@vD $K@D $5@ !$PD '$5@ !$R22D '$N@hD $Z@D $a@*} !$ $D $ h9 Z$ ?$ Z$c@ H$ Z$ -$ᢐD <$2}3թ@D $L*3L*}3ԩթ@D $LY3L3ԩթ@D $~33L3@wD $L3 h9*}L2 h9 Z$ ?$ Z$@ H$ Z$ -$ᢐD <$ԩթ@D $L43{4L%6ԩթ@*}D $L/4L%6ԩթ@D $Ls4@D $Ly4 h9L3 h9|44 Z$ ?$ Z$@ *}H$ Z$ -$ᢐD <$ԩթڅ@D $L4LV5ppҠDԩթ@4z5D *}$L5LV5ԩթ܅@D $LP5/@ !$PD '$LV5 h9Ly4 h9 Z$ ?$ Z$ޠ@ H$ Z$ -${55*}ᢐD <$ԩթڅ@D $L5L%6ԩթ@D $L5L%6ԩթ@*}5y6D $L6/@ !$RD '$L%6 h9LV5 h9 Z$ ?$ Z$A H$ Z$ -$ hD <$ԩթ @h*}D $z66L6N@hD $L> h9 Z$ ?$ Z$A H$ ?$ Z$ ?$ Z$5A H$ ?$Щ r$LD '$LD !$C@*} $L6L7LD6x7 !$?@ $L7L 2L6 Z$1@ H$ ?$8 %vD{D $hD~D $ Z$*}{D f$ Q$ Z$y77ᢌD f$ Q$ppҠD =ԩթ@D $L8 Z$1@ *}H$ ?$ Z$ ?$ Z$ ?$ Z$ ?$ Z$Q7x8A H$ ?$ Z$ `$FD '$ԩթjAD $L?8 ~; Z$FD !$ *}$ᢀ K$FD !$a@ $L8 Z$y88ᢧD K$ ?$L8é r$HD '$RHD !$pA $L8 Z$ ?$ Z*}$rA H$ ?$ Z$ ?$L9 Z$ ?$ Z$A H$HD !$ E$8x9A H$ ?$ Z$ T$ Z$ T$0 Z$ T$ppҠD Z$A H$ ?$Щ*} r$LD '$LD !$C@ $L_9Lb9L69L 2L$5@ !$OA $$ $y99 Z$ؠA H$ ?$A !$B $$ $ Z$wD K$ ?$*}ԩթjAD $L9A !$A@ $$ $ Z$B H$9x: ?$ԩթ@D $LH:*}A !$A@ $$ $ Z$ B H$ ?$PD !$5@ $L:A !$B $$ $ Z$By:: H$ ?$PD !$/@ $L:A !$*}B $$ $ Z$B H$ ?$RD !$5@ $L:A !$'B $$ $ Z$)B H$ ?$RD !$/@:v; $L$;A !$'B $$ $*} Z$,B H$ ?$A !$'@ $$ $ Z$0B H$ ?$A !$'@ $$ $ Z$ hD K$ ?$5@ !$E@w;; $$ $`T r$JD '$*}^D !$3@ $L; Z$ ?$ Z$ $L> Z$A@ !$ $ᢀ K$RD !$/@ $L> Z$)D !$ $ᢀ K$-D !$ $*}ᢀ K$/D !$n>> $ᢀ K$` Z$1@ H$ ?$/@ !$^D '$8 %vDD $0 Z$ T$ R Z$1@*} H$ ?$0 Z$ᢓD f$>l? Q$ppҠD Z$3D H$vD K$7D H$ ?$ Z$ ?$? %/@ !$ND '$0 Z$ *}`$`D '$ Z$`D !$ $ᢀm?? K$`D !$a@ $L? Z$ᢧD K$ ?$ ~;ND $BD $LE?é r$HD *}'$pA $L?L83@ !$^D '$ ~;R?b@ Z$ ?$0 Z$ T$5@ !$^D '$ Z$1@ H$ ?$