@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr ɩeFFe8ɢ,  )8)80hl 0 H载hL< /) H轥heeL 0ԩe1Lg3%!44,%05'%43/5.$ !4!2) #/-054%2%.4(53)!343 present $)3+#/-0!#4)/.54),3!ug.keFSP]d+d+ddnP!nnnnndnnoo.nnkpoooooojc fY fYfY fY fYfYqfYrfYrfYfYfYfYfYfYfYfYfY kAhiC=li]fY 4PWEV(TQJ"fY 4PWE<XP$fY 4PiE"Zh1]fY =PWE<`R"fY 0[WEVTVR"fY ]YIhiC.>=,?fY@ C4&$"m44fY@ C4s$"b4140fY@ U9_a*MT;,;0fY@ _UP -"0acY_UP 27P&6\@_UP 2%"0:H_UP .,3"1gNR!_UP 1>"0"4@_UP 1"0&4@_UP (, lh_T_UPU_PU_PU_PU_PU_P o5oU_PU_PU_PU_P kbk>B!@*OU_P 4V4TaAK@U_P 4V0P4$@U_P 4V<=_! !U_P 4V001E U_P 4V5RHU_P k>?X`ccdfflpqsvwx|~6  (*  (@AEPQTUUUUUUUUUUUUUUUUUUUW__}t 2kZkkkl,lblpBkOp]AeLd 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/}.SYSLu L1 L ;LHL  T`  `1  ɐ     `TU 0} L ? .  t`GBJ ~DEHI B V0dV1}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh2}DEL8HI4 0 HI,0 0  9 .G VLO3},0 L4*IJ`llD1:A*.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI4} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI5} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO 6}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -7}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH8}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu }8<<  B JKIHiDiELV`L8 8 BLV`Lx:}8t8l Lu8hihiHHȱȱL8c !#3`Lu8JJJJ`H 8h`H;}ȩh Q8L8 Z8L8 8L8 8L8 8L8S:@9E:E9H '9 H9I9 8 '9h)0IC<}9D9L8 L :::: :Lr:::IEL[::i:iIIL[:`:i::i>}::L:`L{:w:w: C`L:L: D8:MEM.SAV: 8| 9 '9`L:L: D:DUP.SYS:̩ 8?} x:ɀL: '9`88 |9Y:X: '9L); D8:DUP.SYS; 8::88 9 '98? :`;WL`; 9@}Ln; ` :Y;Y;L;L;)} Setting Up ATARI 130XE Ram Disk; 9L; ; -9  A} L;D8:; :9 :Y;L- .+D:*.*D: .COM7堦 T04,˩0̩4Hͱ8E͑JH`ztĺ|rljd2@JDuqeYYUeiYUUeiYUUieb\Rf`ZT%J}!¼  h VP82,̈~vpjd%!RL bf)ڏHB<ܘ~ezt%!ľД΂|vp.XRLaب~e%!+K} BfmoXoOfOO3/hb\f~eႱhfXVXf]xrl`H~e,"*$"ڦU|Ѷ̱~D<L}Ѫ񞘒\Rs))%)%%)%%!B<60*$  沬ΎY%!RLF@:4.(" M}ԥ¼r0*$SYe%!b\VPJD>8&L0 F.Ye %!rlf`¼q ,V>Ye& |v2N} !*fNe60*$ᒌ1⎩ʎi2,& OpjdؙF@:4ᢜ,rlf`&TNHB<60*$ -1虥VPJDᲬQUJ F@:4.(O}).f`ZT%!q0*mp=phb\VPJD>ЏvmpgYvpjd%!RLF@o0.%.f`ZTNHieUYiNezt%!b\ieeYY͂(pjd^XLmP}qe%!-¼Kztnh ľe$   eO~:1feDܵO5H  Q}C  OO DlqfWzt|vp~xrP6RDRLF0{umo˅rudgyzoozztnhB۲Jz:0b4X䥒-0:1R}#jҧ1{"[MI:1ޕlUmNUp-hII sP, IuCLv$2/RõQپ`鿰8}1;1%?Q5>QoM5P\}QImq 5Ǯ)LX$ڌٷu$7$0:=:a)\l297;NWtTZǒh-RRXŲ|,t*9G|Eџ(1NU]}hURx\P5%l3YHRSTcqkv"H1-U1@I8VAd:pU`Re&ƺVũiTնż@9틉;,I@ 5^}D%=U=Q[V=UDᠣp=ѩpdh@2` 09Bp{)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$}}fuly, .R* F $ ,$%؉)M#l$(c @[Ic5$U$8p  I#)SM#_S_c_k_[_cQ}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 fil0}es.) With the advent of so many compaction programs, a program like COMPACTOR DETECTOR 2.0 is a real neat1} way to check the files that are improperly named on a BBS. Hopefully the above information will help fut2}ure programs. When dealing with a filename, you may change the drive number by simply backspacing3} the cursor to the drive number and typing the correct number. This may be necessary in the DOS functions4} area. If you wish to abort a command, use the ESC key. This works just about everywhere in the p5}rogram. To stop it during disk I/O, hit the BREAK key. THAT'S IT! It6}s been just over a year since the original 1.5 version of Diskcomm went out the door, and MANY things have 7} changed since then. I've just about run out of things to put in Diskcomm, but if you have any further ideas, 8} questions, or comments, please feel free to contact me by leaving me (not the SysOp) a message on The Atari A9}pex BBS (716) 458-2638. Thank you for making Diskcomm the success it is! B:}ob Puff (716) 458-2638. Thank you for making Diskcomm the success it is! Bﻩ01`pppB0A<}QRRRRRRRRRRRRE=}|耽|QRXRRRRRRRRRRRRXRE||>}|쀨|||||?}|耀|||||@}||ZRRRRRRRRRRRRRRRRCA}B}C}\-X (c)1983 Action Computer Services  B JKIHiDD}iELV`L- - BLV`,L--l L- &` Fj`8冨凪`E} '.EӅӥ '.`ʆǪƩ Ɛee` 8.ƦʆǢ &Ɛeǐ \. \.L#. 8.'F}&&&8儨児祂*L#.&&*ń8&&L#. .`hihiHHȱȱG}L-c !#3`L-JJJJ`H -h`Hȩh -LI/ -LI/ }-LI/ -LH}I/ -H8`HhHh /LI/ BHI V䅠LI/ L/ -LI/Ԇ ؠI}PIPP` #0P -LI/ E0L 0 #0LJ0 ^0L0H- 08塪墨hL^0 w0L 0 ~0L0J} #0ȹP`텠8堨塪 #0芨Oȩ-`PP /P棩 Ѥģ0-ģ6K}000:,80H & &ehe&eģ0ʥ 8堅塅`$ 0&*i0:0i 0Ʀ`L}¢ 护°ڱ%ȱ%E 0L1担CS /L1I w0L1H r1L1 E0L1 &B V IM}/NLMȑ` MLN%B VLI/S:Z2E:_2H / b2c2 m/ /h)0I]2^2Lm/[\ZUVT` 2N}]2^2` 2L0 2L/ 2L0) ` 2L0 ~.` 0d -ҥ O} `2)2ҩ`p`0)9Y3`@0)ӈJJJJ)`Ѕ`ȱ`` 3ȥP}`HhƣĢ`ƥĤ`Ѣ 4`ȱѢĦ`Q}膡``ťƤe8夰L.4 Ƥ8`ŦeѠeR}桊L24SR=140.2 OR ERR=143 -{G3 PRINT("| ERROR: Serial BusX.L4l L5`{L555L5S})L&5 `PRL,5(5Ȍ'5'5>(5LO5'5(5L55` LV5P58P5P5P5 3P5L}5L5R5ȌQ5Q5R5T}L5Q5R5L5L[5` L555IL5 S5` 5 3 25I}L6L 6(| ERROR: Scrunch File too Short! |5U} /Ld85I~LU6LK6(| ERROR: Scrunch File too Long! |6" /Ld85IL6L6(| ERROR: Break-Key Aborted! |V}6b /Ld85IL6L6(| ERROR: Device Does Not Respond! |6 /Ld85I5I 5IL#7L7(| ERROR: Serial BW}us Error! |6 /Ld85ILc7LY7(| ERROR: Disk Write-Protected! |70 /Ld85IL7L7(| ERROR: DiX}sk Full! |7p /Ld85IL7L7(| ERROR: Fatal I/O Error! |7 /Ld85IL#8L8(| ERROR: FY}ile Not Found! |7 /Ld8L<8| ERROR #8& /5 C0L]8 |8L / 2L8(| START-RUN Z}SELECT-DOS OPTION-BOOT |8p /"/ 3 )5IL8R 3 54-4- 4L9IL8 wL9IL9hh 54[}-4- 5L8`0L5`L94444W444Ȍ4 / / / d2 2R 3¢ 3¢ 3 3`L\}{9IL9L9IL9`L9`FT MARGIN{9BL9 /94499 /L9 -9 39 39]}944 39IRL :@9LE:9IW9IP 9I!L@:9LE:999994499 .9e^}9e8:::ͭ9:9L:EL9 399 3ͭ99L:~ - S 9m4m49Т9L:` _}4 ARRAY BL: /::IGL;:IPL;`:  :@N YILW;S`LZ; 9:IGL;:Lt;`}S`L;:IL;:IL;E`L;:IL;:IL;D`L<:ISL;::::L<:IEL;:::a}:L<:IDL<::::L<`O YIL.< 9S`{?L<< /3<SILU<44`3<Q 34<R b}36<5<T 38<7<X 3 5 V 5 9X }344`AL< 34 / 3< ͭ<L=<4ILc}4{> RETURN DX:*.*3=L?== 5 4/=/ /d}:=i;=i0m=;=:= m//R 3 2L=}= /L=(=e} /L >(|蠠|= /L@>(> /Ls>( f} >J /L>(>} /==L0@= /$=IFLC?%=IRg}LC?L>| %S |=> 1L4?(? /=L0@= 2LU?|%S q}BŠb%DOS SYSb 9RAMDISK SYSbBAMENU SYSbiIDSKCOM32COMbDSKCOM32DOCbr;SCRUNCH2COMbLZ COMbDZ COMbbALFCRNCHDOCb(KMASHER COMb\sBOOTLEGGER =?P 1= /= 2$=IFL@%=IRL@L? |? /L?| %S |=r}? 1L@(? /=L0@L@ %S |=@ 1=L>=/=IL(A / 2Ls}z@(@Q /L@(||@ /L@(|t}|@ /LA(@ / x9=LHBLEBLTA(u}A+ / 2LA(Ag /LA(|󠠠|Av} /LA(|þ|A /L)B(B / x9==ILEBLw}HBL== 5` D1:*.*YB4 CARD BUF,SIZE){d9BYTE STAT=$353{O9{H9 IF STAT=136 THEN{/9 x} RETURN_BUFSIZ=0;{9 RLBXB 2LC(B /LPC(|y}砠Ġ|C' / 24i 0 2LC(||Cy /LC(z}C /XBL D /`BiaBi0m4aB`B 0L@DXBIL@DB{}b!4 9 /LUD -`0LZD/VD/LjD}Dh / 2LD(D} /LD(||}|D /L E(||D /L?E(|}}|E /LrE(|ҮŮ|EI /LE(||E| /L~}E(|堠|E /L F(||E /L>F(|}îӮ|F /LqF(||FH /LF(F{} / 0LF F /LF |S忠F /4i 0LG|G /L6G } |D忠G /4i 0LPG|GM /LvG |FGZ /4LGLGΠ|G /LGLG٠|G }/LG |٠|G /LG G / 0L%H(}G /LXH(| Scrunch, <> Unscrunch |IZ / S5 04L}KILI4I4LILKLK }3LIR 3 4LKHI>LJ4ͣ4LI4  24i 0 S5LK}HI:LNJ4ͤ4L2J4 24i 0 S5LKHI8LJ4ILJ4 2LzJ΢Jx / S5LJ4LJ}4 2LJ٢J / S5LKHILJ4IWLJP4 S5LJW4LKHHLKHH]HLKHi <= WDHL}JLH`LK4LK 2LWK(|忠|K. / 2LyK|ĢKj /4i} 0LK 2LK(|忠|K / 2LK|ĢK /4i 0LL}|K / 2D44LAL4i04LTL4ILTL4i04:4 <4Ţ4 d4`LvLrL 2L}L(L /rLIL MLL(|堣|L /% 24i} 0L]M 2L@M(|堠|M /% 24i 0 2LM(|}Ծ|Mi /LM(M / )5 }3LM -ILMrLM4LNS}4P :LN44P :`LN 2LHN(N / 24LNLN(|}堠|Nc /LNLN)|| N / 2LO)|򠣠}| N / 2L:򊨽pPpzpPp z0ʩ.Pp zpPpz󩛝PpPp>:Pprɛ }r ȝr Pp %|L1y`pzpzzz z{`zrzzz0 B{zrzrzr0 {rr`}0 {0p /|rzrzrz0 _{zrzzz {0 {0p 4|` i? iS"q ɛ@8`ɛ }@"q`"qPp ɛ@z`K: { {{ {ɛ`zzz BHIz Vzzz`}&B VLzMzNz`%BzLzMzN V`  BzDzEzHzI VHzIz(`B}HI V`z {~ɛzNPpzL{zPp`z~L{ B V`{`a` `zR Pp |Pp`HHH H H}H zz {BzJzEhDK V` {h|8h|i|i| h|` { z %|` { {`rHxsqV~ }  | v1.2 Alf!}UnCrunch | File to decompress:Output Directory: Not an AlfCrunch file!Processing comp!}leteOutput Directory Is Too LongOutput Directory Is InvalidError Opening Input FileExtra bytes at EOF. Don't add to file!}Error writing output fileError reading input fileInput buffer overrunUncrunching: File checksum in errorError, memlo mus!}t be under $2000Screen off for speed ? N|/sq Z#|a"|q $|@ h| |qLs {r z {z* ]|Xr z!}sq/0 {Sl `Qs zLs {zz0 qp qp h| |L.t.r z {ztq { ~ r zLszz0 qPp!} qPpqrs z { q {Y /qp { r zLszqzzz <{!׭zzqĢr zLs!}q Ar zLsqtq 6}tqPpɛ lr zLsPp>: 򢉠r zLsPppȢqp0p0p { !}r zLs,s zp zqq q q q u0 {Ltqqqqqqqqqqq qq qP!} yqzqzqzqz zq Uzz z` Sw% .zq̀q qq:s z`*$ x Sw}qyq~q!}zqwqxq xLv}quq~qvq|q+{q$yqzq}q~qxq yqq~q2}q~q "y yqq!}}qȱ~qLv}q~qxqwq yqqq q y xqΰqαqΰqP Kyuqyqvqzq{q|qͯqͮqq !}qq.qLvqqFfqqq8帅q幅 qLxs zLyqqmqmqq8!}zqzqezqiz zqLy Uzqq&q8帍qq幍qLSwmqmqq)*!}8qFfqmqqmqq`qq)q.q.qqqLGx qqq{q|q`mqqmq!}qqqq̈́qIq̓qAqzqzqzqz0 @{r zhhhhLsqqqq`&ee!}mqmq`{q|q "ywqyqzqȥ{q|q`ȥiipstack overruny zhhLs!}`8ȱ@  zhhLs`8Wq~qNqnqq qqWq~qWmqq~mqq`q q`!}qzqzqzqz0 @{`zmzzmz0͈q륾͇q`q q <{ z`qz qzLzqz!}qzz z <{ z`q8zqqzqqq`K:zzz {ɛ`zzz BHIz Vzz!}z`  BzDzEzHzI VHzIz(`BHI V`z o{~ɛzN qzL{z q`z~!}L{ B V`{`a` `zR q { q`HHH H HH zz {BzJzEhDK V`!} {"|8"|#|#| "|` { z {` { {` i? iS5}qɛ @8`ɛ @팶!}q`q qɛ@z`Error reading main directoryCREDIR failed for the above pathOutput path cannot be builtCREDIR i!}ssued for:*.*4}5}L}4}Pp>"ɛ4} } zLh}à| zhhLs4}Ppp4}4}0}ppp {p {(0L!}}4}ʽPp:詛p} zp zp*BDpEHIJK V | zLh}pPp {p {(0`LA} G~`ʽ q> :!}8`0} qʎz!q:19`8` qɛ8``sK V | zLh}pPp {p {(0`LA} G~`ʽ q> : > AlfCrunch Documentation Revised 6/5/88 ----------------------- AlfCrunch is %}an implementation of the Lempel-Ziv compression algorithm. Although it produces files that have the same structure as thos%}e produced by the Arc program, the two are not compatible. Arc cannot uncrunch AlfCrunch files, nor can AlfUnCrunch unarc no%}rmal Arc files. The current version of the LZ/DZ files is 1.2. Versions 1.1 and 1.2 are compatible, but not with 1.0. %}If you have 1.0, you should discard it and use 1.2. The reason for this is that 1.0 used the same header as normal Arc crun%}ch. Because of possible confusion over this, the header used by AlfCrunch was changed. Since 1.0 had very limited distribut%}ion, this situation should not often arise. For those who wish to be able to detect the AlfCrunch format, the first two by%}tes of the file will always be $1A $0F. This latest version fixes a couple of problems with 1.1. When specifying a sub%}directory as the input filemask, 1.1 ignored it and always searched the root directory. This could be avoided by the use of%} CWD to switch to the proper directory. When using ArcView, the filenames in a 1.1 file may contain garbage characters after%} each filename. Finally, under SpartaDos 2.3 and Dos 2.0, 1.1 crashed when it was trying to return to Dos. The enhance%}ments to 1.2 include fixing the above problems and adding batch file capabilities. Batch file processing is only available u%}nder SpartaDos 3.2, as there is some quirk with i/o redirection under SpartaDos 2.3 which causes the batch file to fail. %} When running either LZ.COM or DZ.COM, Memlo must be under $2000. This should not normally be a problem with SpartaDos, un%}less you have a lot of handlers installed. With a Dos 2.0 type Dos (ie., 2.5, 2.6, etc.), this can be fixed by only having %}one or two drives defined to the Dos. A cartridge may be present, as it only affects the size of the buffer available to Al%}fCrunch. Maximum speed will be achieved without a cartridge being present. Thanks to Robert Ames and the Phoenix for th%}eir suggestions and aid in testing AlfCrunch. Alfred Programmer's Aid BBS (416) 465-4182 Runni%}ng AlfCrunch ----------------- To crunch files, load LZ.COM. The title will be displayed, along with th%}e version which should be 1.2. You will then be prompted for the output filename. This may be up to 80 characters long, inc%}luding subdirectory names. If the output file already exists, it is checked to see if it is anAlfCrunch file. If the fi%}rst header is correct, then the new files will beappended to it. If the header is wrong the program will print an errormess%}age and exit to Dos. If the file is shorter than the header length(29 bytes), then it is simply opened for normal output, wh&}ich erases it. Next you will be prompted for the input filemask. This is what will be used to select the files. This ma&}y also be up to 80 characters long, including any subdirectory names. Wildcards are allowed. If selecting all files, the ma&}sk must end in *.* . Finally, you have the option of turning the screen off. Selecting this option will speed up the pr&}ogram by 15-20%. Once selected, you will not again be prompted for this option. If you do not elect to turn the screen off,&} the program will continue to present this prompt until it is selected. The program will then select files using the ma&}sk and compress them, displaying the filenames as it progresses. When it has finished, it will prompt you for additional in&}put filemasks. You may either enter another mask or simply press return to exit back to Dos. LZ and SpartaD&}os 3.2 -------------------- If you are using SpartaDos 3.2, you may invoke LZ.COM and specify the outpu&}t file and input filemask on the command line. The format is: [Dn:]LZ Dn:[path>]filename[.ext] [Dn:[path>]filename[.ext] & }] The square brackets denote optional parameters which may be omitted. The first filename is the output file. The second i& }s the input filemask. If you do not specify the input filemask, the program will prompt you for it. The program will auto& }matically turn the screen off. When it is finished it will prompt you for more input filemasks. To invoke LZ as part of& } a batch file, the format is almost identical. The lines in the batch file would be: [Dn:]LZ Dn:[path>]filename[.ext] [D& }n:[path>]filename[.ext] ] Dn:[path>]filename[.ext] <- Additional Dn:[path>]filename[.ext] input ma&}sks The program will read each input filemask, compress the files selected and continue until all the input masks have &}been used. You will then be prompted for more input masks. If this is part of a larger batch file, leave a single return af&}ter the last input mask to force LZ to return control back to the batch file. Example: [Dn:]LZ Dn:[path>]filename[.ext] &}[Dn:[path>]filename[.ext] ] Dn:[path>]filename[.ext] Dn:[path>]filename[.ext] (single return here) [Dn:]LZ Dn:[path>]fil&}ename[.ext] [Dn:[path>]filename[.ext] ] Dn:[path>]filename[.ext] Dn:[path>]filename[.ext] (single return here) At th&}e end of this, you will be left at the Dos prompt. Because of the way i/o redirection is handled, an alternative form is ava&}ilable: [Dn:]LZ Dn:[path>]filename[.ext] <- The output file Dn:[path>]filename[.ext] <- The input fil&}emask Y <- Turn the screen off Dn:[path>]filename[.ext] <- Additional Dn:[path>&}]filename[.ext] <- input filemasks (single return here) Notice that the Y was only supplied once. When LZ is &}run in this manner, it behaves exactly as if you were pressing the keys yourself. If you turn the screen off, then you need&} only enter the Y once. If you said N, then you would need an N after every input filemask until you said Y. Example: [Dn&}:]LZ Dn:[path>]filename[.ext] <- The output file Dn:[path>]filename[.ext] <- The input filemask N &} <- Leave the screen on Dn:[path>]filename[.ext] <- Additional mask N &} <- Leave the screen on Dn:[path>]filename[.ext] <- Additional mask Y &} <- Screen off now Dn:[path>]filename[.ext] <- Additional masks, but no Y Dn:[path>]filename[.ext] &} <- is necessary (single return here) Getting Them Back ----------------- To extract &}the files from an Alfcrunch file, load DZ.COM The title will be displayed, along with the version number. The first pro&}mpt is for the name of the file to uncrunch. This filename may be up to 80 characters long, including subdirectory names. W& }ildcards are not allowed. The next prompt is the output directory. This is the directory where the files will be placed&!} when extracted from the crunch file. If the directory does not exist, an attempt will be made to create the directory. Th&"}is may involve creating a number of subdirectories to get to the last one, so care should exercised with this feature. If e&#}rrors occur during the directory build stage, an error message will be displayed, and the program will return to DOS. A&$}uto directory creation is only available under SpartaDos. Under any other Dos, if you specify a subdirectory, you will proba&%}bly geta single file with the name of the first pathname. Assuming all is well, you again have the option of turning th&&}e screen off while files are being extracted. The program will then extract each file and place it in the output direc&'}tory specified. If any errors occur, an error message is printed and the program returns to Dos. When all files have been ex&(}tracted, you will be prompted for another input file. You may enter another filename or press Return to exit to Dos. T&)}he situation may arise where the crunch file has been corrupted. This may occur due to errors during download, or failure of&*} the disk on which the file resides. There are several error messages which are associated with bit errors. Msg: Not A&+}n AlfCrunch File! --------------------------- If this message is issued before any files were extracted, then either&,} the first two bytes of the file are corrupt, or else the file was not created by AlfCrunch. If the message is issued after &-}several files were extracted, then the file has been damaged somewhere in the last file extracted. You may also get the mes&.}sage which is described next. Msg: File Checksum In Error --------------------------- DZ has detected that the c&/}hecksum calculated for the filename just extracted does not agree with the checksum in the header block. Either the header&0} block has been damaged or more likely, the file itself has been corrupted. If the file is a text file, it may be partially &1}correct. Object file types should be discarded, as it must be assumed they are corrupt. Msg: Stack Overrun -------&2}----------- This is an internal DZ error. The file being processed has been corrupted, and DZ has exhausted all free mem&3}ory in attempting to extract the data. The output file produced is incomplete, corrupt, and should be discarded. Msg: &4}Extra Bytes At Eof, Don't Add To File ------------------------------------------ This means that the file has extra d&5}ata at the end which is not valid.This may arise from downloading where the last block is padded. Do not addnew files to it&6} with LZ as you will not be able to get them back when you runDZ again. You will get the 'Not An AlfCrunch File!' message at&7} that time. DZ and SpartaDos 3.2 -------------------- If you are using SpartaDos 3.2, yo&8}u may invoke DZ.COM and specify the input file and output directory on the command line. The format is: [Dn:]DZ Dn:[path>&9}]filename[.ext] [Dn:[path>][*.*] The square brackets denote optional parameters which may be omiited if you wish. The &:}first filename is the file to be processed. The second filename is the directory in which the output files are to be placed.&;} Remember, if any of the directories in the output path do not exist, an attempt will be made to create them. If you omit t&<}he *.*, it will be automatically added by the program. The program will automatically turn the screen off, and extract&=} the files. If any errors occur, the appropriate error message will be printed and control will return to Dos. When DZ &>}is finished with the current input file, it will again prompt you for another input file. You may continue uncrunching files&?}, or simply press return to exit back to Dos. As part of a batch file, the form for DZ is almost identical to the LZ f&@}orm. Accordingly, only brief examples will be shown: [Dn:]DZ Dn:[path>]filename[.ext] [Dn:[path>][*.*] Dn:[path>]filenam&A}e[.ext] <- Second input file Dn:[path>][*.*] <- Second output path Dn:[path>]filename[.ext] &B} <- Third input file Dn:[path>][*.*] <- Third output path (single return) <- Return&C} to Dos The second format is: [Dn:]DZ Dn:[path>]filename[.ext] <- First input file Dn:[path>][*.*] &D} <- First output path Dn:[path>]filename[.ext] <- Second input file Dn:[path>][*.*] <- Second ou&E}tput path Dn:[path>]filename[.ext] <- Third input file Dn:[path>][*.*] <- Third output path (si&F}ngle return) <- Return to Dos The third format is: [Dn:]DZ Dn:[path>]filename[.ext] <- Fir&G}st input file Dn:[path>][*.*] <- First output path Y <- Screen off Dn:[p&H}ath>]filename[.ext] <- Second input file Dn:[path>][*.*] <- Second output path Dn:[path>]filenam&I}e[.ext] <- Third input file Dn:[path>][*.*] <- Third output path (single return) &J} <- Exit to Dos- Third input file Dn:[path>][*.*] <- Third output path (single return) $%e8  B JKIHiDiELV`L% % BLV`Lt%p%*L}l Lq% &` Fj`8冨凪` %EӅӥ %`ʆǪƩ Ɛe*M}e` %ƦʆǢ &Ɛeǐ % %L% %'&&&8儨児祂*L%&&*ń*N}8&&L% 6&`hihiHHȱȱL~%c !#3`Lq%JJJJ`H ~%h*O}`Hȩh M%L& V%L& %L& %L& %H8`HhHh :*P}'L& BHI V䅠L& Lq' %L&Ԇ ؠPIPP` 'P %L& 'L'*Q} 'L' 'L'H- '8塪墨hL' 'L' (L' 'ȹP`텠8堨塪 '芨O*R}ȩ-`PP i'P棩 Ѥģ0-ģ6000:,80H & &ehe&eģ0*S}ʥ 8堅塅`$ '&*i0:0i 'Ʀ`¢ 护°ڱ%ȱ%E 'L;)*T}担CS -'L;)I 'L;)H (L;) 'L;)S:)E:)H '' )) & ''h)0I))L&[\ZUVT` *U})))`f8()(INSERT SOURCE *V}DISKINSERT DEST. DISK AND HIT RETURNh DISK MASHER V2.3 ٛ Ϡϛ THE ETHERNET BBS ()-*W} HIT STARTppBBA*) BHIJKED V +`H*X}h`h +HI`H h`hL +L+ &+++++)&&&8儨児祂*Y}*`&&*ń8&&`ҩ0Ҡ ` YIL., q%`L5, &/,0,I 1,IL^,*Z}***L,0,I 1,IL,***L,`1/,O*   ,`L,,1,S@*[}**  ,**) JJJJJ`L- &-1 *R@--) )- - *\}--L_-  ,`Lj- &c-1 *Pd-c-) )f- e- e-f-L-  *]},`L- &---- 2,1-!@**- - ,`L...Ȍ.*:.:..LV..*^}.}*..i..L/..I8 .I'Lo.DLw`Lu.p.q.p...q.L. 'q.L.`L. * o'.. '.`*_}L. . )B* 4'..L /.. ԭ.8.. )L..L..)L.`L5/) **`}) *8)))i)i +)i)i &)) *m)* *m)*`L/ &//*a}Ȍ//////ͨ///L0//L/`////L/`L0 00 r.L>0FILE NAME FOR MASH*b}ED FILE ?0" -' +*" N'"*L0$*I1 $*I:Lm0 0 '*J -'*p ' + .* 'L0SOURCE DISK IS IN 0 -' * ,*c}L0))L0Ţ0 -'L0))L0Ţ0 -'L0 DENSITY0 ' 2/ 0Ȍ 0)I )IL.1 0 0 0 0*d} *M* *M*L1 * * 0 0 *i * *i * 0) 0) * * -)) * * /L1 *m) * *m) *e}*L18 * * * * 0 0 0) 0)IIL1L1L.1 0L2 '*] -'*p ' + .* * ,*0L@2 * ''*f}*" * &08 *) *))) * s+) *) * 0IL2 0) 0)IIL2 '*J -'*p ' + *g}.* * ,* 0) 0)IIL.1 * ''`L222L3FORMAT A DISK [Y/N]? 2 -' + .IYL 32 *h}r.LA3NAME OF FILE TO UNMASH ?3( -' +*" N'"*L 3$*I1 $*I:Lp32 '*J -'*p ' + .* * ''*" *i}* & 2/)) * O+22 'L3THIS FILE WILL CREATE A3 ' * *)ȱ)L'4))L4*j}4 -'LA4))L:4Ţ43 -'LR4 DENSITY DISK4D ' * ''*" * & 2/)))) * O+222I*k}L42L4 '*] -'*p ' + .* * ,*2L5 r.L4 INSERT A BLANK DISK INTO DRIVE 14 'L!5AND HIT RETURN*l} TO FORMAT5 ' + .* r.LO5FORMATING DISK FOR 5; -')I )IL{5Lq5Ţ5j -'L5L5Ţ5~ -'L5 DEN*m}SITY5 ')) * -22m)2m) *E *EL)6 * *22 *i * *i *2)2) * * *n}g- *m) * *m) *L52ILm62M) 2M)Lm6 '*J -'*p ' + .* * ,*2M) 2M)Lq4 * ''`L66*o}6IL6` r.L6ERROR #6 -'6 ' r. * ''L6 HIT RETURN6 ' .*l*L6s%6r%66s%6r%6**p}6* * ''L7K:7 * & . )66%66Li76666L?7/*10*666*q}6YȑX66Ȍ**L7668** 66*L76666"/L7}7 -' r.L8 1-MASH DISK*r}7 'L8 2-UNMASH FILE8 ' 'L18SELECT 8) -' + .* r.*I1LU8 0*I2Lb8 2L7`6' r.L8 1-MASH DISK(g[ `  @D :D :D : , D S Q S/D/Q?Sour.t}ce Drive? 1Destination Drive? 1} 'THE BOOTLEGGER' MASHFilename .u}Format Destination? NInsert Press RETURNInsert Press RETURNInsert 蠠 Press RETU.v}RN REMOVE CARTRIDGE Reading...... Formatting... Writing......Formatting Error.w}Break AbortNonexistent DeviceDevice NAKDevice DoneDisk FullFile Number MismatchFilename ErrorFile Not Found .x} PRESS SYSTEM RESETUnknown Error To Large For Single Density Press System Reset To Rerun .y} Not A Bootlegger File!!ҧ  ) , # D ΍ ! %$ %U!8 % %U.z}T % & %! %U T % &1!U %!r %U T % %Y %1!UU.{} T % a+!m % ^%1!U` ͝ 2T! % L%L$!"#$G=(]bn,Kaw072G|p6Vvmsv}iqmT! % u) L%R h' ͝ .|}T! % u) L% & $& &  &L;% ͝ L"%T! % u) L%T" % ( ͝ L$ u)T&d %LI% .}}`U T!c % U T %U TBD E HI V䭰 ɛ !o %L^%!m %`.~}+ #L%````ED BHI V@ ҩ`i0 ` `B AHID E J.}K V0 `L+C@NO>%&S@L*["X M>1:$$'?7.-/6..() B V`T"? % A BD-E H I V0`L+ &`.} `1!UL:'T"& % DQL& *BD EHIDJ D HI V01 `T"& % .}! S0 `L+T" %^ _  [ -   R@-.}  Y䬅 (U  L' L' L' K)T" %L^(-` :( } ` L' [ \ .}^ i^  Z,`_ Z,`  =  ( [ L( \  )  Ll( Ll( L/) .} @      Y0 (`L+ i ` ` ` ͑ ` ͒ `hhL/)8 - .} - `#b - i ` `T"X %` -`  ) , - ) U1!N2!##.}$ #"& & W ^G*(H*( ͝ T! % L%L*T! % u) L% $& k* * & ͝ T! % u) L% &.}T"? % ^(G*(H*  &L;% ͝ ЫL*^ `_ `B AHID E Vb ɧc `T#_ %.}T#= %L*8 - `N @Ԡ   Y`EڅکEۅۭ QIإI٩ YN.}@Ԡ  Ȍ Y `L*>:/. Lf+SU T %`D U T %`Q U T .} %`TH" %Thɀ "l %LR,ɂ "y %LR,ɋ " %LR,ɐ " %LR,ɢ " %LR,ɤ " %LR,ɥ " %LR,ɭ .}"Z %LR,ɪ " %LR,# %LR,2LR, D`_ `^ ɱ`T# %#= %LR, `6`ۀpppNPa.}Np.}A6`.}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU_UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUꪵ^UUUUUUUUUUUUUUUUUUUUUUUUUU.}UUUUUUꪵ^UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWUꪵUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU.}UWUꪵUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWU^UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWU.}^UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWU^UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWU_UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU.}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU__U_UUUUUUWUUUUUUOUUUUUUUU\DDG\DuU\DDMUOUUUUtDGWUUUUUUUUUUUU].}]5U]WUUUUqWUUUUUDUUUUUUU\DDG\DuU\DDM\DDGUUUtDGWOUUUUUUUUUUU]]5U]]UUUqWUUUUDDUUUUUU\DDG\DuU\.}DD}tDDDuUUUtDGWDUUUUUUUUUU]]5U]5qUUUqW=UUUUDDUUUU\DDG\DuU\DDuDDGUUUUtDGWDOUUUU5WUUU]]1U]5.}UUUUqWUUULDuWDGUUU\DDGLD\GuDD}UUUUtDGWDDUUU=]UU]M]5UUUUqW=UUUO}tDDuUU\LG D\G|DDDuW.}UtDGWDDOUUUq5UU]=  _UqWUUMtOtOuUU\G,D GWDOtDGtOGWDtDUU}UU__-ꪍUqW.}=5UUM\GutMUUU\GTDꪬGUWDu_DDutMWDD}UU]5qUUU]Pʪ_WUUqW7UUM\D\MUUU\GBGʪGWDUWDDGtM_WDwGU.}U}]UUU]B WUWqUW5UUMtGD\GU\GBGDGWDU_DDD}tMUWDuGUUq5q]B WqUW5qUUMtO.}DutGD\G,GDGWDtGDDDtMUWDu|GUU5]-qqUW5]UOMOLDDM\DʬGDDtGDDOUtM}WDu\DU=.}]-qUqW5]UDDuDDLGM\DȬODDutGDUtOMWDu\DU=q]ȭ=q}UqW5]UDDtDDtM\G\D.}NDOGOUUUtDMWDu|DUq1]}UUUqW5qUDGUtDDtuWGtD,NDDDGMUUUtDMWDuDU]5W.}UUUqW5UDDWDGuWDD¬NǬDGDDGM_tDMWDwGUU]]qW?UUDDDM\DDzOGDDGD.}DGM\DMtOMWD|DGUU5UUq:]qW1UUDDDuUUtGGtDzDDGDDODGM\DMtMWDDDOUU5UUqq:-].}q}WUUODuUUtDDGtDzDDG,DDNDGG\DMtMUWDDD}UU=UUqq:qUW5UUM_DMUU\DDMtDzDDDNGDDMtMUW.}DDGUUWUU]q:=qUW?UUUMUMUU\DDMtDzꨨNGD|DMtMUWDGUUUUUUW5qqUWUUU.}UMUGUUUDtꪪ*DDDMtMUWDGUUUUUUUU򪪪q_UUUUMUGUUUUT *DDMtMDUUUU.}UUUUUUTqUUUMUGUUUUUUT DDMtDDDUUUUUUUUUUP*}qUUUMWGUUUU.}UUP _DMtDDDUUUWUUUUUU@Uq5UUUM_DGUUUUUU@ U_MtDDDuUUU]UUUUUU.}*UUq5UUUM|DOUUUUUUUUWtDDD}UUUUUTUU*UUUUqUUUOD}UUPUU.}UUUUtDDDMUUU5UU@U*UUUU}UUUDDDUU*UUUUDDOUUUUU.} UUUUU7UUUDDGUT UUUUU_DDwGUUU?UUT UUUUUW7UUUDDUUT*UUU.}UU|DwGUUUUT*UUUUU_7UUDOUUUT*UUUUUWDuUUUUUT*UUT0UW.}5UUGUUUT*(UTUWuUUUUUUT*UT3UU55UU}UUUUT**UPUUutuU.}UUUUUU**S30UWq5UUUUUUUU*PUUt}UUUUUUUU**C3UUUqUUUUU.}UUU*( LUUUtMUUUUUUUU <C30UU}UUUUUUUUUJ* ϯUU_OUUUUUUUUUJ.}?*?UUWUUUUUUUUUB* UUUUUUUUUUUUP*3?0UU_UUUUUUUUUT.}? UUUUUUUUUUUUTB3>UUUUUUUUUUUUT* UUUUUUUUUUUUU .}30UUUUUTUUUUUJ UUUUUTUUUUUB3UUUUUTUUUUUP.}UUUUUU0UUUUT@0UUUUU UUUUU UUUUUC0UUUUB@.}?UUUUULUUUUP@@UUUUUC3UUUT?@?0UUUUPUUUU@?@.}UUUUP30UUUUUUUUPUUU  UUUUP333UUU30.}UUUP UUjUUUT330UU3j3UUUU@UUj UUUUT.}333U?j30UUUUTU?LUUUU@3333U?0?3?UUUU@ .}U?UU UUUUP300UUU333UUUUPU?UT UUUUP300.}UT333?UUUU ?UTUUUT30035?UP3333UUUT ?.}UPUUUP003?US3333?UUP ?U@UU@ 0.}UC33333UU? @0<ULUU0@UU @UT >UU301@?UP333330.}UU@?UPUU33@UP333330UU ?U@.}UT3 <@?UC333330?U@  <?UU@U?3CUU3333303U.} @<<0UU T3QT3UU33333303?TAD UT T?033.}Q333UT33333333330T?0CEQP@ UPT30MUP3333333333?0T Gp@3.}UP T0 P0UC33333333333Pq0 U@ @3 30.}UP33333033333?@@<UT 0?UU333303333330?