@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} SpartaDOS 3.2x bug reports:Directory entries opened for write and never closedWhenever a file is opened and never closed T}it will appear in your directory listing with a zero byte count. Not all files with a zero byte count are opened files. But hU}ow can you tell? You probably don't have a program that will let you know.All you need to know is that you do not want to dV}elete this file using SpartaDOS's delete (erase) command. Just run Cleanup on the disk whenever you suspect that a file was oW}pened and never closed. Cleanup will restore the sector count properly. If you just delete the file, the sector count on thatX} disk will not be updated!SpartaDOS X users do not have this problem. The DIR command of SpartaDOS X will not display theseY} files. So you don't know they exist and will not be tempted to delete them.If you want to experience this bug for yourselfZ}, just do the following:Format a new diskEnter BASICType: open #1,8,0,"Dn:opened" (n = drive number)Now hit the reset ke[}yThis file will not be closedDelete this file and then use Cleanup. You will notice that Cleanup has not corrected the err\}or.Do the above again. But this time do not erase the file. Then run Cleanup. Cleanup should now correct the problem.Spa]}rtaDOS 3.2f and SpartaDOS X (up to 4.21?) UnErase command bugSpartaDOS's UnErase command has two major bugs that I know of.^}Whenever you open a directory for read and update, you cannot read past the end of the directory's length with the input co_}mmand. This will actually increase the byte count of the directory the length of the bytes you are reading. If you tried to r`}ead 23 bytes the directory length will be incremented 23 bytes. But the directory will not be properly updated. Luckily you ca}an then use Cleanup to correct the problem.What program will contain such a bug? You guesed it! UnErase.To experience thib}s bug for yourself. Delete a file. Then immediately UnErase the file. Then use Cleanup on this disk. It should report an incoc}rrect directory length error.The other bug in UnErase is when you use it on disks with two or more bitmaps. When you unerasd}e a file which occupies sectors that cross over bitmaps. The sectors which cross over to the next bitmap will not be marked (e}set) by UnErase as in use in. When you copy another file to this disk, DOS might allocate these sectors to the new file becauf}se they appear in the bitmap as unused sectors. Overwriting the sectors of the file you unerased. This will then create anothg}er problem known as cross-linked files. Files which claim the same sectors on the disk.How to cure these bugs?Easy, use Ch}leanup when you suspect that a zero length file on your disk or hard-drive partition might not have been closed and after youi} unerase, at least until I finish vUnErase.,PP} BHI V`Copyright 1989 by Nelson Nieves. D0@` (c)1983 Action Computer Services  B JKIHiDiELV`L:l}0 :0 BLV`wL00l L0 &` Fj`8冨凪` 0EӅӥm} 0`ʆǪƩ Ɛee` 0ƦʆǢ &Ɛeǐ 1 1L0hihiHHn}ȱȱL0c !#3`L0JJJJ`H 0h`Hȩh o0L1 o}x0L1 "0L1 *0L1 00H8` BHI V䅠L1 L2 :0L1Ԇ ؠPIp}PP` Q2P *0L1 s2L92 Q2ȹP`텠8堨塪 Q2芨Oȩ-`ȱ``q} 2ȥ`ƣĢ`ƥĤ`Ѣ c3`ȱѢĦ`r}膡``ťƤe8夰Ly3 Ƥ8`ŦeѠes}桊L}3e(1)33 4Return34 4+4 Proc Reset()424+4 h@(?4 +124\4 ?4ffbs = 0I4t}c4\4 p4Ret?4 4w4p4?4w44 Proc concat()~4?4(4! if buffbs + nbytes?4size then4/4( hhh hhBhEu}hDhIhH Vԩ`4hhhhhˠFͰ01ˈ`4 5(<5슅 0 H赢HHl`tL<585 1 185ILq5Lg5Usv}er break abort5V 1L585IL5L5!Paragraph (Line) greater than 5k!5~ 1L585IL5L5File not found5 1L5L5Syw}stem error - 5 185 2 i i 2 5`L6` L666aL86z6L8686 66`LA6LL6Usage: 6D 1x}I@Lj6Lc6X 6` 1L6EolCmp input output6m 1 92L6 input,6 1L6 output : [Dn:][path>]fname[.ext]6 1 92L6" y} [/O] : Use input file's Date and6 1L7! Time for the output file6 1`:7 L07 X1%7 6 i! im%7z})7i*7'7,7&7+7&7'7(7&7'7HH*7)7 2hh*7)7 2IL7L7(7&7'7)7*7Lo7+7,7{}(7`7L7 i?7 i7777I L>877777I L877IL>887777|}HH77 6hh7777IL77`ek($D4L8 X18888m88iI*L8}}͕8L8Ȍ8 8L8Ȍ8L?9L298m88iI?L298m88i8m88iQL,9Ȍ8L298L?988I L8~}8`?4 V9 LU9.N94P 14444 5 233IL93IL9L:}L93 9549E 34 ¢9E 34C9E 8IL:44355 554I0L::4I0L:74I}1L:34I0L:3 i i4Ʀ 33IL: i i 2Lp9 1`L:?4i5@4i555`}L:5m55m5Ů(寐L; ?4i@4i5544 5 :;4i<4i5555 3}5m555m555m555m55`L^;;4m5<4m5I L;55;4m5<4m5L;L;5 5L;55};4m5<4m5L;85555L^;`L; 1 1I@LEolCmp Version 1.0 23-May-94= 1L&> Copr. 1994, Nelson Nie}ves> 1 922L>LV>Not SpartaDOS 3.2d or X!>= 1 2ISL> 1Lx>K:>u 1 2 1` 7==} ͱ=L> >6`L>3=>>3L> 4 -74 =L> >6`3L>3333I:33I> 33I\L?L.?833}8333L>334P 3P43P43i?P4 4m 233i34m 3m4L?L?Filenam}e not specified? 1` 4C 2 C43m4??3L"@ 3m4I.L@mm34i 4C 3L"@L@3m4}3C43L?.L4I@LJ@3ILD@ 2 ;L@3IL@ R93IL}@ ; i i 2L@L@File not found@ }1L@ ; 5``=EOL Compactor (EOLCMP.COM)EOLCmp's functionRemove trailing spaces (character 32, $20) from the end-of-lines of atari text} files.When to use itYou may have an archive of ZMag files that may be using more disk space than they really need. Use E}OLCmp to tody such text archives. You should immediately see more free sectors than you would otherwise not have.How to use} itType "D1:eolcmp" at the SpartaDOS command-line prompt for usage information.Like the other SpartaDOS utilties }coded by me it really doesn't matter where the backslash (/) commands are entered on the command-line. Always remember that t}he first filename entered on the command-line will be treated as the input file.Example inputs:D1:eolcmp zmag08.txt /o zm}ag08 D1:eolcmp /o zmag08.txt zmag08D1:eolcmp zmag08.txt zmag08 /oDue to an unknown problem with SpartaDOS X! and IOCB com}mand 5, which is used for input, use the SpartaDOS X.COM loader to run EOLCmp and the rest of the text processing utilities. }If not all text lines will be truncated when inputed and error 137 (input truncated) will not be reported to EOLCmp. The outp}ut file will contain truncated text lines.Example: "A:>x eolcmp inputfile outputfile"100% SpartaDOS 3.2x and SpartaDOS X }compatible.PC XFormer compatible.#0gO` (c)1983 Action Computer Services  B JKIHiDiELV`L:}0 :0 BLV`L00l L0 &` Fj`8冨凪` 0EӅӥ} 0`ʆǪƩ Ɛee` 0ƦʆǢ &Ɛeǐ 1 1L0hihiHH}ȱȱL0c !#3`L0JJJJ`H 0h`Hȩh o0L1 }x0L1 "0L1 *0L1 00H8` BHI V䅠L1 L2 :0L1Ԇ ؠPI}PP` Q2P *0L1 s2L92 Q2ȹP`텠8堨塪 Q2芨Oȩ-`ȱ``} 2ȥ`ƣĢ`Ѣ <3`ȱѢĦ`膡``}ťƤe8夰LR3 Ƥ8`ŦeѠe桊LV3}  } }}}}hhh hhBhEh}DhIhH Vԩ`6hhhhhˠFͰ01ˈ`6hhh˩ՅԠ0eԅЈ`7슅 0 H赢HHl`L}O73ILw7356, K2`L|7x7 1 92x7IL7L7FAtr break abort7 1L'8x7IL7L7Directory not} found7 1L'8x7IL8L7Illegal chars in path7 1L'8L8System error - 8 1x7 2x7IL>8x7IL>8 L7 .7}`LK8`LP8L8L8aLp8zL8Lp88L8 L8L8`L{8w8v83v8w8883L8v8w8v8w8I L8L8}3L883` L83LN933ILN9 9243Ͷ4LD934I> 34I\L:98444 14LA94 1}LK94 1 9248 _38 x88Lv9 9r 16I1L9L9s9 1L9L9f9 16I1L9L9p9 1L9L9}.9 16I0L9L9a9 1L9L9.9 1 2I@L!:6I1L:L :h: 1L!:L:.: 1L&: :$ 18 14}8 _3LP: :L8 3L:8 x88Lw:.:u 18 1 92`L:::3\ 23] 23^ 2}4% K2 :i:i::66 .7 233IL%;3 y7`L/; X1&;}+;*;(;m+;);iI*Ly;+;Lo;Ȍ*; +;Lv;Ȍ*;L;L;(;m+;);iI?L;(;m+;);i&;m+;';i}QL;Ȍ*;L;*;L;+;+;I L>;*;` L; 1.;34 14' K2\ 2;};4& K2\ 23] 23^ 235414;8;4;;;;;L<;4}; ;4L<5L<;IL<5 :L ?4466 .7 233IL =3 y7X 2}44; _34 ; 34; ,;IL>4677 .73 6I0L>6I1L>6I0}L>33IL=;16 2I@L=06063IL=;16L>3IL>;063IL>;06L2>3I}L2>;163ILI>;06L]>3IL]>;166-7,7 .7 243IL> 845i5m4}5 35IL ?;IL>5 :;54& K2\ 23] 23^ 23L< 1`L? 1}3G43R43]43h43LG?`4, K28333IL?84334I>!34I<34I\ }34I:L?34L?833L|?` L?4? _3? x8?4? _3L@ @}? 3Lu@? x8?L:@.@?i?i8? 3??i?m?΢? 3L|@Dn:@x4s H3-4u4?}s4i?ms44s 33IL,A?4i?m44 3 2I@L AL@\@4im44 3L,ALA>A}4im4 4 3`L0A466 .7 233ILyA`LA3ILA3 y7X }244677 .76I1LALAL0A`LA33G4LA ;33G4LA3G44 13R}43}]43}h4LrB3R4\ 23]4] 23h4^ 24% K2 -A33ILAC}4& K2\ 23R4] 23]4^ 23h4 13G433M3L C3ILB3LB 3 ?LCL}QCL>C ?s433is4s44s, K2LNC ?LNCLQCLA`LUC/4,3ׅ66 .7} 233ILC3 y73I LC3I"LC 92LCNot a SpartaDOS 3.2 disk!C 1 .73ILFD 2@LFD3}LFD 92LDDisk DD 1-4 ;2L6D: is write locked!D# 1 .7`LJD4+56 _3045}:66 .7 233ILD3 y733LD365LD\3653i653i65LD365ILD365LD}3LD56, K23`L!E 92LDEFAtr Version 1.1 23-Nov-95E' 1LiE Copr. 1994, Nelson NievesEN 1 92LE}#Usage: FAtr [Dn:][path>]fname[.ext]Ev 1 92LE%[/A[+][-]] : set/clear archive attribE 1 2I@LFL F$[/H[+][-]] }: set/clear hidden attribE 1LI/HI;Hg 3LI3LI} 2I@LIfHeHfHeHHg _3LI-IHg 3LI3LILI+IHg 3LI3LI`L}I`LMKLI/PIHg 3LzJ3LzJfHeHfHeHHg _3L1J-J/Hg 3LOJ3LwJLTJ+J}RHg 3LrJ3LwJ`LMKLJ/CJ}Hg 3LJ3LJ3LMKLJ/DJHg 3LJ3ILJ3LMKL}J/LJעHg 3LK3LK3LMKLK/SKHg 3L.K3IL.K 3LMK3LHKfHeH3 H3LMK``}LVK i iJ8I8 4G 2 4R 2 4] 2 4h 23{70z70 2}2L2L 92LKNot SpartaDOS 3.2 or X!K 1 2ISL1L 1LLK:L 1 2 1` GRKRK RKLOL E}LL3RKeLeL3LL3ש G3 HLL E3LZL3LL3LL3LL3LL333333I:33I>} 33I\LLLL8338333LL334+ _3 4 233i34 _34LbM 92LZMFi}lename not specifiedMC 1` 4 2 434MM3LM34I.LMm34i 4 3LMLM}34343LM.'4 RC4+4 H3 2I2LNLNDn:*.* M4 H3L(NLNDn: N4 H34334-44 GD}+433i+4+44+, K2LyNDn:< Ns4 H3-4443344334I:LO34I>LO3}4I\LO34I<LO 2I@LN3i\4LO3i>44 A L73L]O 92L"OFile O 13LIOLBO or di}rectory O4 1LVO not foundOL 1 .7``SK4File Attributes Setter (FATR.COM)FATR's functionSet, clear, or display files and their attributes. Work's across sub-dire}ctories.When to use itUse FAtr when you want to unprotect or protect files. When you need to backup or copy selected dire}ctories. You may set or clear the archive bit. If using FAtr with SpartaDOS X you may set or clear the hidden attribute of fi}les and sub-directories.SpartaDOS 3.2F, 3.2G, and 3.2GX infoSpartaDOS 3.2x only supports one file attribute: protect. Wit}h the introduction of FAtr I have introduced an archival bit attribute for SpartaDOS 3.2x.This is needed for the xcopy comm}and to be fully functional in SpartaDOS 3.2x. You will be able to do archival copies as soon as xcopy is introduced.How to }use itType "fatr *.*" (same as "fatr *.* /l") without attribute set commands for a display of all the files in your cwd dir}.Type "fatr >*.* /s /p+" to protect all the files in your floppy or hard-drive partitions, across sub-directories.Use "/d}" if you want FAtr to set attributes on subdirectories as well. Default is no attribute setting on sub-directories.To displ}ay the files you specify use the "/l" command. Also, if you use "/l" you will only be shown sub-directories and the files con}tained in those subdirectories. Empty sub-directories will not be displayed.Type "D1:fatr[return]" for explanation of usage}.100% compatible with SpartaDOS 3.2x and SpartaDOS X.PC XFormer compatible.O0/O` (c)1983 Action Computer Services  B JKIHiDiELV`L: }0 :0 BLV`L00l L0 &` Fj`8冨凪` 0EӅӥ } 0`ʆǪƩ Ɛee` 0ƦʆǢ &Ɛeǐ 1 1L0hihiHH }ȱȱL0c !#3`L0JJJJ`H 0h`Hȩh o0L1 }x0L1 "0L1 *0L1 00H8` BHI V䅠L1 L2 :0L1Ԇ ؠPI }PP` Q2P *0L1 s2L92 Q2ȹP`텠8堨塪 Q2芨Oȩ-`棩 Ѥ }ģ0-ģ6000:,80H & &ehe&eģ0ʥ 8堅塅`ȱ`` Q3ȥ` }ƣĢ`Ѣ 3`ȱѢĦ`膡``ť }Ƥe8夰L3 Ƥ8`ŦeѠe桊L3 }  } } } } }hhh hhBhEhDhIh }H Vԩ`27hhhhhˠFͰ01ˈ`[7슅 0 H赢HHl`L7H) h``L7:4IL7:45 }, K2`L77 1 927IL8L8FTD break abort7 1L87IL:8L08Directory not found8 1L87ILg8L]8 }Illegal chars in path8G 1L8Lz8System error - 8j 17 27IL87IL8 7 z7`L8`L888aL8zͬ8 }L888 88`L888D48899D4L(98888I L"9L(9D4L88D4` L>9>4 }L9>4 92$5D4$5L9D4$5I> D4$5I\L98$5$55$ 1$5L95$ 1L95$ 1 92L9 9 149 }1 391 1L9 9 1491 391 1L9 9 1 5 L:L : : 1 5 q2L":-: 1 5 L?:L8:0: }6 1 5 q2LN:-:L 15 Lk:Ld:0:b 15 q2Lz: :x 15 L:L: : 15 q2L::: 15 L:L }:0: 15 q2L::: 15 L:L:0: 15 2`L:::@4\ Q3A4] Q3B4^ Q35% } K2 :i:i::Z7Y7 z7 A3C4C4IL;C4 7`L; X1;;; };m;;iI*L;͜;L;Ȍ; ;L;Ȍ;LF 7<4IL>}<'7 5(7 5)75L><4IL!}>}< i i A3 5 i i A3 5 i i A35;4IL?}<$75%75&75Lp?;4I!}Lp?}< i i A35 i i A35 i i A35 ;94$6i$6m46$ 3$6IL!}?}!D4$5I<D4$5I\ D4$5I:L@D4$5L@8D4!}D4L\@` L@4@ 3@ 8@4@ 3L@ @@ 3LUA@ 8! }@LA.A@i@i@ 3@@i@m@@ 3L\ADn:AX4 344@4i@m44 3! }@$5i@m$55$ 3 A3I@LALA\A$5im$55$ 3LBLA>A$5im$55$ 3`LB! }4Z7Y7 z7 A3C4C4ILOB`L_BC4IL_BC4 7X A3447*y7x7 z7! },7I1LBLBLB`LB94944LB <>4944LB9445 194494}494}4LHC944! }\ Q3944] Q3944^ Q35% K2 BC4C4ILD5& K2\ A3944!}] A3944^ A3944 19449494M=4LC=4ILC94LC 94 ?LCL'DLD @4C4C4i44!}4, K2L$D ?L$DL'DLB`L+D/44EZ7Y7 z7 A3C4C4ILrDC4 7E4I LD!}E4I"LD 92LDNot a SpartaDOS 3.2 disk!D 1 z7 A3@LEU4LE 92LDDisk DD 14 ;2LE: is writ!}e locked!D 1 z7`LE45 3055Z7Y7 z7 A3C4C4ILrEC4 7C!}4C4LEC45LE\C45C4i5C4i5LEC45ILEC45LEC4LwE5, K2:4`LE 92LF!}FTD Version 1.0 17-May-94E 1L4F Copr. 1994, Nelson NievesF 1 92LdF"Usage: FTD [Dn:][path>]fname[.ext]FA 1 92L!}F#[/T[hh:mm:ss]] : change file's timeFq 1LF#[/D[mm-dd-yy]] : change file's dateF 1LF! [/S] : work across di!}rsF 1 z7`L G X1G 8 i! imGGiGGGGGGGGGGHHGG A3hh!}GG A3ILGLGGGGGGLJGGGG`LG i?G iGGGGI LHGGG!}GGI LGGGILH8GGGGHHGG 8hhGGGGIL!}GG`LHlHkHlHkHHm 3LH/THHm 3LI;4LIkHlHIL!}H;4`kHlHI LI`kHilHiI:L=IkHi lHiI:L=I`lHkHHm 3Hm 2!}$7$7LoI`lH kHHm 3Hm 2%7;%7LI`lH kHHm 3Hm 2&7;&7LI`;4LPK!}LI/DIޢHm 3LK<4LKkHlHILJ<4`kHlHI L8J`kHilHiI-LoJkHi !}lHiI-LoJ`lHkHHm 3Hm 2(7(7 (7LJ`lH kHHm 3Hm 2'7'7LJ!}`lH kHHm 3Hm 2)7<4LPKL K/SKHm 3L1K=4IL1K =4LPKa4LKKlHkH4a 3LPK`!}`LYK i i88 4 d3 4 d3 4 d3 4 d3a47070 A!}32L5L 92LKNot SpartaDOS 3.2 or X!K 1 A3ISL4L 1LLK:L 1 2 1` GUKUK UKLRL! } ELLD4UKhLhLD4LL4E G4E HLL ED4L]La4D4D4a4I:D4a4I> D4a4I\LLLL8D4D48D4D4D4!!}LL4D4a4 3 4~ d34D4ia4a4~ 3~4L;M 92L3MFilename not specifiedM 1` !"}4 d3 4D4~4gMgMD4LMD4~4I.LM~mD44i 4 3LMLMD4~4D44D4L\M.4 (D45$ 3!#} A3I2LMLMDn:*.* MԢ5 3LNLMDn: M5 35D4D4545 E4D4D4i444!$}, K2LRNDn:< NL4 3444D4D44$5D4D4$5I:LND4$5I>LND4$5I\LND4$5I<LN A3I@LN!%}D4i\$5LND4i>$5$5<4LN;4LN<4;4 B 7?4L%O 92LOFile not foundO 1 z7``VK yFile Time/Date Stamper (FTD.COM)FTD's functionChange a files time and date stamp to the current time and date or use /t a%'}nd /d to enter your own time and date preferencesWhen to use itYou may have an archive of ZMag files and may not know the%(} date of the issue by just using the dir command. Simply use FTD to stamp the date that appears in the ZMag issue.How to us%)}e itType FTD at the SpartaDOS command-line prompt for usage information.To stamp the current time and date on all files i%*}n the current working directory enter: ftd *.* -- this will stamp the current time and date on all specified files.To st%+}amp the current date only enter: ftd *.* /d -- this will stamp only the current date on all specified files.To stamp a u%,}ser specified date, enter: ftd /d10-01-95 *.*To stamp files on the current working directory and subdirectories us the /%-}s switch: ftd /s *.* /d10-01-95100% SpartaDOS 3.2x and SpartaDOS X compatible.PC XFormer compatible.$k00L 10s0Must be used with SpartaDos 3.2!Use READ Dx:Filename.extFile not found!䮠)/}x0y0P01u00t0L0$u00t0L0>u00t0L0 B VR Bu0Dt0EIH V`Nu00t0R)0}8v0x0z0w0y0{0LLL0 L0 B VBJKDE VL0 1L1 Bx0Dy0Ez0H)1}{0I V012|0`Hz0I{0|0x0mz0v0y0m{0w0`}00x0˭y0 ?3ɛ9ɍF { ɠ0 0 2}0?')2}ȹ 50 3L10 3 2}0L10 3 2 2}0L1L00ʽ09 0'+00'000 300)3}0L100 3L2`318v0~0w0 ~0`|0}0`0 3`0 10x0˭y0` BD0EIH V)4}00`0/BIH} VTU`hhL0(CUse the READ.COM program to read the*.txt and *.doc files.,= Nelson NievesP.O. Box 1702, Hatillo, PR 00659-1702 1 (809) 820-3135 nkey@free.org, nkey@ixc.ne17}t November 22, 1995Dear ATARI 8-bit owner,Hi! My name is Nelson Nieves.I am here to ask for your support for18} the continued development of some of the best SpartaDOS utilities ever! These programs were to be released in late 1995. But19}... I moved from Philadelphia to Puerto Rico and things did not turn out as planned. I am now back on track. I have recently 1:}started the project again. This after I started to browse the Info-ATARI 8-bit Digest and the comp.sys.atari.8bit Usenet grou1;}p, and the recent release of SpartaDOS X!'s 4.22 ROM upgrade. I am thinking there has to be enough 8-bit users to warrant ano1<}ther try.Utilities such as the following (please note that the x in SpartaDOS 3.2x signifies versions 3.2d, 3.2f, 3.2g, 3.21=}gx and the modified 3.2z version):FAtr -- set or clear file attributes, will work across directories, introduce's an archiv1>}e attribute for SpartaDOS 3.2x. (This program is included in this ARCed file.)FTD -- a file time & date stamper, will work 1?}across directories, you may enter your own date or time, set the current time or date only. (This program is included in this1@} ARCed file.)Tree -- will display the entire directory tree of your disk or hard-drive partitions (not a pass by pass like 1A}the FTE Tree.Com). (This program is included in this ARCed file.)Compare -- will display hex information as well as text; s1B}how you where differences occur by highlighting hex data which differ.vUnErase - view and/or unerase deleted files or direc1C}tories; recover partial deleted files to other disks or hard-drive partitions.XCopy -- will use the extra 64k on 130XE comp1D}uters for faster read and write operations; SpartaDOS 3.2x users will be able to take advantage of archival copies when used 1E}in combination with FAtr.XPeek, XPoke -- external peek and poke commands for SpartaDOS 3.2x, xpeek's output is modeled afte1F}r SpartaDOS X's peek command. (Include in this ARCed file.)Cls -- clear screen command for SpartaDOS 3.2x. If you are like 1G}me and do not like to have memory resident and dli programs using up main memory you will enjoy such programs as xpeek, xpoke1H}, and cls. (Included in this ARCed file.)DeFrag -- a two part defragmentor with a separate directory optimizer.BSMapOut -1I}- BBS SysOp's who do not whish to take down their BBS to reformat the hard-drive can map-out bad sectors to a file (badsect.m1J}ap) which will be located in the root directory, you may then delete the affected file or remove the bad sector number from t1K}he sector-map of the affected file; includes a separate utility (Image.Com) which will make an image of all the sector-maps o1L}f the drive you specify -- incase a sector occupied by a sector-map is bad, you can restore maps from the image.dat file to u1M}nused sectors and map the new sector map in the chain of the sector-maps of the file.Text Maintenance Applications (will wo1N}rk on unedited text files):XType -- an external type command; will use word wrap; will have a /p command to pause the displ1O}ay after a screen full of text; will read location 83 to set it self up to the system column setting--can be used with an 80 1P}column screen mode which sets up location 83.EolCmp -- Tidy up those text files so that they use less space on disk! This p1Q}rogram will compact text files that have text lines with trailing spaces. Use on your on-line magazines (such as ZMags). (Inc1R}luded in this ARCed file.)TSplit -- split text files by lines instead of a block by block split usually used on binary file1S}s -- never read another text file with the last sentence or paragraph fragmented.StrFind -- find text strings in text files1T}; will search for specified files across directories.Security System -- read WipeFile.Txt included in this ARCed file.And1U} a few other surprises as well.Why these programs? Well for too long SpartaDOS users, such as myself, have had to use utili1V}ties and applications that would not even work across directories.All programs will be 100% compatible with SpartaDOS 3.2x 1W}and SpartaDOS X!. Parts of the programs will be coded in ML (Assembly) and Action!The programs will probably be released in1X} sets. At a price of $20.00 per disk. The development of these programs is expensive. The hours needed to code and test these1Y} programs just will not allow me to sell them at a cheaper price.I have decided to release a few of the programs that will 1Z}be released in mid 1996, so that you may inspect the quality of the programs on a first hand basis. These programs are not Sh1[}areWare or Public Domain, they are the copyright of Nelson Nieves. You may upload this file to any BBS, FTP site, Gopher, or 1\}World Wide Web Page in an unmodified form. This file must remain intact!If you are a SpartaDOS 3.2x or SpartaDOS X! user an1]}d find a use for the programs in this ARCed file or the remaining programs that are in development, I urge you to fill in the1^} following form and mail along with $5.00 U.S. dollars to register and to help in the continued development of these programs1_}. I need to know whether there is a market and a need for the programs. Your registration will answer this question. Money se1`}nt will go to shipping all my ATARI 8-bit material from Philadelphia to Puerto Rico, the cost of set-up, and buying the new F1a}TE SpartaDOS X! ROM upgrade. If there is enough support, may be programming for the FTE Sweet 16 is a possibility.---------1b}--Name:Address:E-mail:Please answer these questions as they are very important to me:What do you use your ATARI for?1c}Do you enjoy programming your ATARI? If so, in what languages? (This question is very important for professional as well as1d} hobby programmers. I am also planning to release programming routines in Action!, ATARI BASIC, and maybe BASIC XL/XE.)1) A1e}TARI BASIC2) BASIC XL/XE3) Action!4) MAC/65What programs will you like to see developed for your ATARI 8-bit?Would you1f} be interested in beta-testing for the project?Anything else you would like noted?----------Send to:Nelson NievesAttn1g}: ATARI 8 ProjectP.O. Box 1702Hatillo, PR 00659-1702For those of you who register I will try to keep you informed via e-m1q}B%DOS SYSB*)DUP SYSBSBUGS TXTBjCLS COMB#kEOLCMP COMB EOLCMP TXTBAFATR COMB FATR TXTB@FTD COMB&FTD TXTB.READ COMB5README 1STB>6README TXTB/}SHELL COMBSHELL DOCBSHELL TXTB-TREE COMB;WIPEFILECOMB$2WIPEFILETXTBVXPEEK COMBjXPOKE COMail or post mail on the status of the development (although I am thinking that posting to the Info-Atari 8 digest is better).1r} It is, therefore, very important that your address is correct.Please do not forget to send a money order, international mo1s}ney order, or check made in a U.S. bank. This will really help me in the development of the programs.Also, I am asking for 1t}your opinions, criticisms, and programming ideas. Now... hurry-up and fill my e-mail box with enthusiasm! Please, be aware th1u}at I do not enjoy a local connection to the Internet, so I do not call that often. I usually call every 15 days. It is theref1v}ore preferable to mail the completed form to the address given. And do not expect an overnight reply to your e-mail.I am re1w}ady to support the ATARI 8-bit, SpartaDOS 3.2x/ X! users. I hope that you will support me in this project. I hope that with y1x}our support, these programs will be completed and released sooner than expected.Thank you for your time. Have a very merry 1y}christmas and a happy new year!P.S. A very important note: please be aware that my wife does not speak English. If you call1z} and my wife answers and realizes that at the other end of the phone there is an English speaking person, she will let you kn1{}ow to hang-on or call back later if I am not available. This is usually not a problem, since I am the one that works from hom1|}e.0ppLt^tpr pL;pLCpLRpLpLopLpLpLpLpL,pHhHL1p` BLVJKBLVH` ;p`DpEh5~})0I LCpHI BLVHIBLVUT`LopUT`LpUT`UT`BLVS: p p`qHHLp ՝D5}pEHI B V Dh ؠq0 ) pqL q) pL8q Press a key.*DqE HI B V5} pLq nDqE%HI B V ph`>qqqqqq5}qNqnqqqqqqq.q8qqqqqq`q.qq.qq.qqqqqq.qq.qqmqqqmqq`q.q5}q.qqqqqq.qqmqqqmqq`qqqqq.qqmqqqmqqq.qq.qqmqqqmqq`q.qq.q5}q.q`^s^sss`thӢLtSorry, re-run of SHELL.COM is notiDtE#HI B VLtallowed!DtE H5}I B Vl `t tȱ t $ ɛ/ ȱ )NrRL&u}COMMAND SHELL Ver 1.4DuEHI B V5} pLiuCopyright (C) 1993, 1994PDuEHI B VLuCTH EnterprisesDuEHI B VLuAll5} Rights ReservedDuEHI B VLvBy Tom HuntDuE HI B V䩛 pLNvPress the HELP key 5}BEFORE loading,DvE"HI B VLvfor more information.qDvEHI B V䩛 p {SL5}uwLvSorry, but this utility is ONLYÝDvE HI B VLwFor Sparta or SRP dos.DwEHI B 5}VLMwPress a key.@DwE HI B Vl LwKeyboard and screen enhancementszDwE!HI B5} Vr0Lwdisabled.ÝDwE HI B VLxLwenabled.DwE HI B V䩛 pL@xLooking for D5}1:>path.sys.&DxEHI B V pLuxD1:>path.syshDxE pLyLxLoading D1:>path.sys.Dx5}EHI B VޝDrEHIB VLyyXr_DsEHIB VLyyX^sDsEHI5}B VLyyXsL[yLoaded D1:>path.sys.EDyEHI B V pLy pLyD1:>path.sys not found.D5}yEHI B V { pH)ӭr  L`tr^saasr_sbs5}q̙nˆ q̩nr̩s̩x̍d­y̍ehө~l `zЈ`z`}`HFzGzzzhLW5}pUSԪ)} i@`]^_T ^ &_ &_e^_eU_eX^_eY_^Uc^_^]I^`` 5}p pH{|I{ iE{i|F{LG{i zE{H{F{I{ H{I{ |`{{ i{i{L{i z{͑5}{{͒{ {{ |`Ӎ{{ iҍ{i{L{i z{{{{ {{ |`ԍӁ5}?||@| i<|i{=|L>|i z<|?|=|@| ?|@|ݢ p Ln|K:kD|E p pH p ph`5}$0.."/%4)&--$PQZSJHIU $  $5)&OUFSQ5}SJTFT"MM3JHIUT3FTFSWFE#Z5PN)VOU5}5IJTQSPHSBNJTGPS4QBSUBUZQFTPG%04POMZ*UXJMMOPUXPSLXJUIBOZPUIFSUZQFPGEPT5}5IJTDPNNBOETIFMMXJMMBDDPNQMJTIUXPUIJOHT*UXJMMQSJOUUI5}FDVSSFOUXPSLJOHEJSFDUPSZBOEESJWFBUJUTJOQVUQSPNQU*UXJMMBMTPTFBSDIUIFQBUITDPOUBJOFEJO%1"5)4:4JGJ5}UDBOOPUGJOEUIFEFTJSFE DPNPS CBUGJMFJOUIFDVSSFOUXPSLJOHEJSFDUPSZ5}5IFQBUITDPOUBJOFEJOUIF%1"5)4:4GJMFTIPVMEMPPLMJLFUIJT5}%655%51%#"4*$.BLF5}TVSFUIBUUIFDIBSBDUFSJTJNNFEJBUFMZBGUFSUIFDIBSBDUFS BOEUIBUJUJTBMTPBGUFSUIFMBTUDIBSBDUFSPOFBDIMJ5}OF"GUFSJUJOTUBMMTJUTFMG UIFDPNNBOETIFMMJT3&4&55}QSPPG*UXJMMSFNBJOBDUJWFVOUJMZPVUVSOPGGUIFDPNQVUFS0OFPGUIFCFTUGFBUVSFTPGUIJTQSPHSBNJTUIBU VOMJLFTJNJ5}MBSQSPHSBNT JUVTFT/0NFNPSZJOUIFVTFSTQSPHSBNBSFB*UEPFTOPUNPWF.&.-0VQ OPSEPFTJUMPXFSUIFTDSFFO5}4VQQPSU4IBSFXBSF5}5IJTJTBEJTUSJCVUJPOQSPHSBN*UJTJOUFOEFEGPSHFOFSBMEJTUSJCVUJPOUISPVHIBMMUIFOPSNBMDIBOOFMT)5}PXFWFS JGZPVVTFBOEFOKPZUIJTQSPHSBNZPVTIPVMETFOEBEPOBUJPO4VHHFTUFEEPOBUJPOGPSUIJTQSPHSBNJT5}4FOETIBSFXBSFEPOBUJPOTUP5PN)VOU5}5XQ3E+FSPNFTWJMMF 0)5}$BMMUIF$MPTFS5P)PNF##4 BLB$5) EBZT5}5}?DIR R  芠 D Dx:  ? 5}ɛ yȱ z Dx: L ? ɛLa8 :`>` ݌ `a5}ac» ` `  c® A-Dos>L No-Disk>L NAK>LLg­ Lg­ LL5}L"Lg­ - ` =â ? ½ ɛ L ? ½b ɛ L ? ½ ɛ L! ɛ >5}:Ȍ ɛ ʱ ɛa bɛ ʱ bɛ ɛ`ʱ ɛ`4lThe CTH ShellGX(C) 1994 CTH EnterprisesBy Tom HuntAll Rights Reserved This is in addition to the built-in document9}ation. The shell defaults to keyboard and screen enhancements to on. The keyboard enhancements include faster key repe9}ats and shorter delays. The screen enhancments include a left margin of 0, and a black background. If you do not want these9} enhancements enabled, just use "/N" on the command line when loading shellgx.com. Thus-SHELLGX(Leaves enhancements ON)9}SHELLGX /N(Turns enhancements OFF)------------------------------------- Using shellgx.com makes using some program9}s safer. Some programs occasionally leave channels open upon exit. Under some conditions, this can lead up to a scrambled d9}irectory. Shell.com closes these channels, preventing these types of problems.------------------------------------- 9}Another feature of using shellgx.com is that it will report an error if a certain type of corruption has occured on your driv9}e. This type of corruption isn't reported by cleanup.com, from ICD. The corruption occurs in the boot sector, at offset 18/9}19, and at offset 20/21. If either of these .words are greater than the total number of sectors on the disk (found at offset9} 11/12), then shellgx.com will report an error whenever you log onto that drive. If this type of error occurs, your only rec9}ourse is to get out your dos manual and use DiskRX to correct the problem. If not corrected, the very least this type of cor9}ruption will do is to spuriously generate errors, especially when trying to add a file to a directory. The most that it can 9}do, well, imagine the worst. But the point is that the use of shellgx.com will promptly indicate if/when this type of corrup9}tion occurs, thereby allowing you to fix it before it's "too late".-------------------------------------Update 6.12.94V9}ersion 1.5. Shellgx.com is for use with x32g/gx.dos, from FTE.-------------------------------------Update 11.21.949}Version 1.6. Shellgx.com was upgraded to version 1.6. This was done to allow a new vector, called vxcomli.2. It funct9}ions just like vxcomli, except it allows for searching your path. The vector is at $C001, and you must do an indirect jmp ($9}C001) to access it. Also, to tell what version of the CTH SHELL program, if any, is running on the system, you can check $C09}00. Version 1.6 of the shellgx will have an inverse there. Here is an assembler example of what I'm talking about-9} LDA $D301 AND #$FE STA $D301; LDA $C000 CMP #' ;Inverse D. BNE NOT.SHELLGX JMP ($C001)9} ;VXCOMLI.2;NOT.SHELLGX JMP VXCOMLI;--------------------------------------Create Date 11.23.94Tom Hunt8rDo you have many external command-line and application programs? Do you find yourself typing the entire drive+path+filename e=}verytime you want to run those programs?SpartaDOS X users don't have this problem because they have the path environment va=}riable they can set up with directory information on where there programs are located.Well, SpartaDOS 3.2x users can have t=}his same feature. Read the documention file (SHELL.DOC) to learn how to set-up your path. Then just sit back and run those pr=}ograms by just typing in their filename, from any drive you may be logged on to.This is a shareware program. It has been in=}cluded with my programs by permision of the Author. Please send the author a shareware donation if you use this program. Comp=}lete information is included in the SHELL.DOC file.You can then use commands such as cls, xpeek, and xpoke from any drive y=}ou might be logged on to.<0tE` (c)1983 Action Computer Services  B JKIHiDiELV`L:A}0 :0 BLV`L00l L0 &` Fj`8冨凪` 0EӅӥA} 0`ʆǪƩ Ɛee` 0ƦʆǢ &Ɛeǐ 1 1L0hihiHHA}ȱȱL0c !#3`L0JJJJ`H 0h`Hȩh o0L1 A}x0L1 "0L1 *0L1 00H8` BHI V䅠L1 L2 :0L1Ԇ ؠPIA}PP` Q2P *0L1 s2L92 Q2ȹP`텠8堨塪 Q2芨Oȩ-`ȱ``A} 2ȥ`ƣĢ`Ѣ <3`ȱѢĦ`膡``A}ťƤe8夰LR3 Ƥ8`ŦeѠe桊LV3A} A}A}A}hhh hhBhEhDhIhH Vԩ`}5hhhhhˠFͰ01ˈ`5hhhhh˩ΥA}) i7i0Α JJJJ`5슅 0 H赢HHl`L63ILA634, K2`LF6B6 1 92BA}6ILy6Lo6Tree break abort6^ 1L6B6IL6L6Directory not found6 1L6B6IL6L6Illegal chars in path6 1LA}6L6System error - 6 1B6 2B6IL7B6IL7 6 5`L7`L777aL:7z7L:787 77`LE7A7@7A}3@7A7k7k73L7@7A7@7A7I L7L73L`783`L7 X17w5I0L8x5I0L8u5I0L8A}34K77 _377HH77 B7hhL8 8 177 14K77 _3L<8 887A}7 3L877HH77 B7hhL~8.8| 177 1 92` L8 14d 1K4 92A}4L55 5 23L4L9Lz93IL$93IL9Lz9L$93 C6L45u55 5A} 2I@Lj9{5I0Lg988 7Lw988 7L8`L~9 13434343&43L9`4EA}, K28338u433u4I>!3u4I<3u4I\ 3u4I:L:3u4L:833L9` L5:4A}K: _3: B7 :4K:- _3Lr: :n:- 3L::- B7-:L:.: :i :i: 3:A} :i :m-:-: 3:u4i :mu4 4u 3L:Dn::41 H3334:14i :m14 41 33IL<; A}9234u 1 2I@Lx;LX;\;u4imu4V4u 3L;L};>;u4imu4{4u 3`L;4A}L55 5 233IL;`L;3IL;3 C6L45u55 5 2I@L=<{5I0L:3 C6 923I LA}_>3I"L_> 92LO>Not a SpartaDOS 3.2 disk!>5 1 5Lk>Volume: >b 13 3L>33 ;23Lw>L> > A}1K4$L434L55 54K 1L> > 134L55 54K 1 92`L?34 _3A}04e455 5 233IL`?3 C633L?34L?\343i43i4A}L?34IL?34L?3Le?4, K23`L? 92L?Tree Version 1.0 30-Mar-94? 1L#@ Copr. 1994, NA}elson Nieves@ 1 92LG@Usage: Tree Dn:[path>]@0 1 92Lv@![/F] : Display files in directory@T 1 5`L@ XA}1@ 7 i! im@@i@@@@@@@@@@HH@@ 2hh@@ 2IL AL!A@@A}@@@L@@@@`L9A i?4A i5A3A4A5AI LA3A4A5A4A5AI LeA4A5AA}ILA83A3A4A5AHH4A5A 7hh4A5A4A5AILMA3A`A}LBAAAAAAA _3LBB/FB?A 3LB3LB33LB3AA3 _3LA}B3LB3AA3 H3LB``LB i i77 4 2 4 2 4 2A} 4& 2E60D60 22LC 92LQCNot SpartaDOS 3.2d or X!C8 1 2ISLC 1LsCK:Cp A}1 2 1` 6ABB ͳBLC ?LC3BCC3LC3ͩ @3 BLC ?3LC =34u H3 2I2A}LDLDDn:*.* D4d H3L3DL&DDn: D!4d H3d433d43f4 ?333i333酥, K2LA}DDn:< D~4E H33G4E433E4u433u4I:LE3u4I>LE3u4I\LE3u4I<LE 2I@LE3i\A}u4LE3i>u4u4u43 92u4L]E3u4I> 3u4I\LSE8u4u44u 1u4LZE4u 1LdE4u 1 R< 6 5``A}B@0L` (c)1983 Action Computer Services  B JKIHiDiELV`L:E}0 :0 BLV`L00l L0 &` Fj`8冨凪` 0EӅӥE} 0`ʆǪƩ Ɛee` 0ƦʆǢ &Ɛeǐ 1 1L0 0'&&&8儨E}祂*L0&&*ń8&&L0 X1`hihiHHȱȱL0c !#3`E}L0JJJJ`H 0h`Hȩh o0L1 x0L1 "0L1 *0L1 00H8E}` \2L1 BHI V䅠L1 Lx2 :0L1Ԇ ؠPIPP` 2P *0L1 2L2E} 2L2 2L2H- 28塪墨hL2 3L2 3L2 2ȹP`텠8堨塪 2E}Oȩ-`棩 Ѥģ0-ģ6000:,80H & &ehe&eģ0ʥ 8堅E}塅`ȱ`` 3ȥ`HhƣĢ`Ѣ ^4`ȱѢĦ`F}膡``ťƤe8夰Lt4 Ƥ8`ŦeѠF}e桊Lx4L4`L4 144414i4i44i4i4ȑ44i4iȑ4F}i 4i4ȑ44I44L54i4iL54i4i 44i4i`F}L5 154i4iR4i4i@555555 4`L36 1)64i4i*64F}i4i.6-6/6,6+6)6 4`F}F}F}F}F }  @F }hhh hhBhEhDhIhH Vԩ`s9hhhhhˠFͰ01ˈ`9hF }hh˩ՅԠ0eԅЈ`9슅 0 H赢HHl`L :: I2 2:IL@:L6:WipeFile break abort:! F }<2L`:LS:System error - :C O2: 2 9`Lm:`Lr:n:n:aL:zn:L:8n: n:n:`L:8 : ::: 3F }:::4:4 i il:k:8  36`L:L ;Usage:; <2 2L7; WipeFile [Dn:][path>]fname[.exF}t]; <2 2Lb; [/D] : Clear directory entry;D <2L;[/Rn] : Wipe n number of times;l <2L;[/Vn] : ASCII value to writeF}; <2`L;66L;6~6L;6~666 493 <2;6<<ͺ;L>6 #16eF}9e98607699 566IL<6I@L<6IL< 2L< Read error - < O26 2L< on sector 6I@L>6IF}L> 2L> Read error - > O26 2L> on sector > O299 2 986096696 0666IF}L{?6I@L{?6IL{?LF?Write error - ?7 O26 2Lb? on sector ?V O299 2 97 #17e9F}e99 9L`>06166􅣠99 9 36L? ?ע6 49  26F}\ 36] 36^ 39 % 2 699 9 366IL@6 :F}9 & 2\ 36] 36^ 36 I2`L@/66ㅩ99 9 36F}6ILA6 :6I L\A6I"L\ALPANot a SpartaDOS 3.2 disk!A6 <2` 3@LA6LAL}ADisk Aw O26 O2LAF} is write locked!A <2``LA 1A j: i! imAAiAAAAAAAAAAHHF}AA 3hhAA 3IL5BLKBAAAAALAAAA`LcB i?^B i_B]B^B_BI F}LB]B^B_B^B_BI LB^B_BILB8]B]B^B_BHH^B_B o:hh^B_B^F}B_BILwB]B`L%C 1C!C CCm!CCiI*LoC!CLeCȌ C !CLlCȌ CLCLCCm!CCiIF}?LCCm!CCiCm!CCiQLCȌ CLC CLC!C!CI L4C C`LCCC6CCCC͌6L#DF }CCCCI LDL#D6LC86` LAD I29  26.:D9 & 2F!}\ 36] 36^ 36699 9 366ILE6LELDFile not foundF"}D <2LHL8E6IL8EL(EReading Dir Error - E O26 2LH6D1 46 D1 48D1 "CILF#}H6LE9 & 2\ 36] 36^ 3669& 49& C&96D, 4F$}LE ED, 64L\FD, C,DL!F.F&9i&9i9& 4D&9i&9m,D,9& 466􅥠F%}99 99 93 j493939m&9&93 46I0LG6I1LG6I0LG6I0LG 3@L5G6I0L2G I2 ;F&}9  26\ 36] 36^ 39 % 2LG I2 ;9  26\ 36] 36^ F'}39 % 2LHLG"There is a file/directory that wasG <2LG"opened for write and never closed!G <2 2LF(}HNever use WipeFile or WipeDiskG <2L4H"without first cleaning up disks orH <2LbH#hard-drive partitions with CleanUp,HF)}> <2LHFTe's disk repair program.Hl <2LHLaD I2`LHHHHHH 4LH/RHF*}ۢH 64LAI6LAI6HHHHH 4H w36́6L>I`LILGI/VIDH 64LIF+}6LI6HHHHH 4H w36LILI/DIH 64LI6LI6LI6LI6HF,}H6 j4LI``LI:0:0 2L+J WipeFile Version 1.1 24-Nov-95J <2LSJ Copr. 1991-95, Nelson NievesJ5 F-}<2 2 32LJLJNot SpartaDOS 3.2d or X!Jp <2 3ISLJ I2LJK:J 2 v2 I2` : `BIIF.} ILJ :`LUK6IJJ͌6L K6Ʃ A6 HLK :`6LJ6LUK6LUKLMKUse '/R0' when using '/D'K3 F/}<2`66 46666I:66I> 66I\LKLK8668666LpK669 4 96 9F0}6i? 9 9& 466i69& 4&9L1LL)LFilename not specifiedL <2` 8 4 86F1}&9]L]L͌6LL6&9I.LL&m69i 8 4LLLL6&9686LRL.9 @ILL >D 9``ID{Wipe File (WIPEFILE.COM)What it doesUnlike SpartaDOS's delete command which makes a files sectors free again in the bitmaJ3}p and clears a bit information in the attributes byte of the files directory entry. WipeFile erases a files contents as well.J4}When to use itWipeFile was originally coded in order for me to gain experience and knowledge about SpartaDOS's internal dJ5}isk structure. This knowledge and experience was past on to programs such as TREE, FATR, FTD, and all the programs that in onJ6}e way or another require the need to read or modify internal disk information.It quickly grew into a three part security syJ7}stem for the Atari 8-bit computer. It is composed of WipeFile, WipeDisk, and Code. Code is a personal encryption system that J8}uses passwords to encrypt sensitive data. You can then use WipeFile to erase the original file from the disk. If you are afraJ9}id that the file may have been fragmented after many updates you may use WipeDisk to wipe all unused sectors on the disk or hJ:}ard-drive partition.Even if you do not have a need for security I will be releasing WipeFile and WipeDisk. Early on I startJ;}ed using SIO2PC and started using SIO2PC image files as large as 3 to 8 megabytes. As a programmer, I found myself updating iJ<}nformation on these SIO2PC disk images frequently.Sometimes I need to make room for other, more immediate information on myJ=} IBM. So... I started ZIPping the ATARI SIO2PC image disks. I discovered that if I use WipeDisk, before ZIPping, to write zerJ>}os to the unused sectors of the SIO2PC image disk, I would have a smaller ZIP file to copy to a floppy disk or to make immediJ?}ate room available on my hard-drive. A more appreciable application for WipeDisk... do you agree?How to use itWipeFile haJ@}s an intelligent command-line argument, as well as the ability to accept wildcards. For example:A:>WipeFile /r1 /d d5:*. /vJA}0A:>WipeFile /d d5:*. /r1 /v0, etc.As you can see the drive and path argument can be entered in any order in the command-JB}line, as well as the other switch commands.A quick overview of the commands:/Rn -- repeat the number of times you want WiJC}peFile to write over the files with the specified ASCII value (repeat values are: 1 to 254, and 0 [accepted in combination wiJD}th the '/D' command only])./Vn -- the ASCII value to wipe the file with (ASCII values from 0 to 255)./D -- clear the direJE}ctory entry from the specified directory.Using '/D' and '/R0' commands: The user can verify whether WipeFile sucessfully wiJF}ped the file only if the directory entry remains intact. By default WipeFile does not clear the directory entry. After using JG}WipeFile on a file (without the '/D' command) you can use SpartaDOS's X TYPE command to display the contents of the file, or JH}DISKRX. You should see a continues flow of the ASCII value (or character) you used to wipe the file with. When you are satisfJI}ied that the file has been wiped, use WipeFile again on the file and use the '/D' command and if you do not want WipeFile to JJ}wipe the file again set the repeat value to zero ('/R0').Another reason the '/D' switch command was added was for the user JK}who wants to wipe a file with a combination of ASCII values to gain a government standard wipe:A:>WipeFile /r1 /v0 d1:*. ; JL}wipe using zeros...A:>WipeFile /r1 /v1 d1:*. ; wipe using ones...finally clear the directory entries...A:>WipeFile /r1 JM}/v246 d1:*. /d ; use character 246 as the last character....WARNINGS!Always use CleanUp from the FTE toolkit before you JN}use any of the Wipe programs on your disk!Cleared directory entries should never be UnErased!SpartaDOS X's UnErase commanJO}d, will at least ask you if you want to UnErase files. Say no when you see an "inverse lowercase e", this is a wiped directorJP}y entry and should not be unerased.SpartaDOS 3.2f's UnErase command, will not ask you whether you want to UnErase a file! PJQ}lease specify a filename to UnErase and don't specify wildcards in the path on disks you know you have used any of the Wipe pJR}rograms on.At the moment I am developing an UnErase command (vUnErase):1) It will be compatible with UnErase wiped entrieJS}s.2) You will have the option of viewing deleted files and directories before you unerase them.3) It will copy partial deleJT}ted files to another disk. These are files that have some of their sectors occupied by new files on the disk. (This can only JU}happen if the filemap of the file is intact.)100% SpartaDOS 3.2x and SpartaDOS X compatible.PC XFormer compatible.Hv09` (c)1983 Action Computer Services  B JKIHiDiELV`L:NW}0 :0 BLV`L00l L0 &` Fj`8冨凪` 0EӅӥNX} 0`ʆǪƩ Ɛee` 0ƦʆǢ &Ɛeǐ 1 1L0hihiHHNY}ȱȱL0c !#3`L0JJJJ`H 0h`Hȩh o0L1 NZ}x0L1 "0L1 *0L1 00H8` BHI V䅠L1 L2 :0L1Ԇ ؠPIN[}PP` Q2P *0L1 s2L92 Q2ȹP`텠8堨塪 Q2芨Oȩ-`棩 ѤN\}ģ0-ģ6000:,80H & &ehe&eģ0ʥ 8堅塅`ȱ`` Q3ȥ`N]}Ѣ 3`ȱѢĦ`膡``ťƤe8夰L3N^} Ƥ8`ŦeѠe桊L3hhhˠN_}ͱA780ͅ ԠЅ`V4hhhhhˢϥ) i7i0ϑ JJJJ ΅ͩ`4N`}슅 0 H赢HHl`L444IL+5L!5XPeek break abort5 1LD5L75Error - 5. 14 2 4`LQ5`LV5R5Na}R5aLv5zR5Lv58R5 R5R5`L5 X1|5 N5 i! im|55i5~55}55}5~55}5~5HHNb}55 A3hh55 A3IL6L65}5~555L5555`L.6 i?)6 i*6(6)6*6I Nc}L6(6)6*6)6*6I LZ6)6*6IL68(6(6)6*6HH)6*6 S5hh)6*6)Nd}6*6ILB6(6`L6 92L7XPeek Version 1.0 10-May-946 1L37 Copr. 1994, Nelson Nieves7 1 92LY7Usage: XPeekNe} [$]location7@ 1 4`Lm74040 i iP5O5 +644 4L7 64 5L7000074Q Nf}34I$L,84445 3485454Q 34R44 4 A344L=84 244 9244 Ng}s2444Q44 4Ll8 $8i 14Q 1L8 = 8} 144 A344444 q2444Q44 4Nh}4Q4Q4 3L8 $8 14 1L8, 8 144 A34444 s2L9 $9 1444Q44 4Ni}4Q 1LN9, 9K 1" ;24ILu9Lk9EOL9g 1L9Lz99x 14 ;2" ;2 92 4``j7L_08` (c)1983 Action Computer Services  B JKIHiDiELV`L:Rk}0 :0 BLV`L00l L0 &` Fj`8冨凪` 0EӅӥRl} 0`ʆǪƩ Ɛee` 0ƦʆǢ &Ɛeǐ 1 1L0hihiHHRm}ȱȱL0c !#3`L0JJJJ`H 0h`Hȩh o0L1 Rn}x0L1 "0L1 *0L1 00H8` BHI V䅠L1 L2 :0L1Ԇ ؠPIRo}PP` Q2P *0L1 s2L92 Q2ȹP`텠8堨塪 Q2芨Oȩ-`棩 ѤRp}ģ0-ģ6000:,80H & &ehe&eģ0ʥ 8堅塅`ȱ`` Q3ȥ`Rq}Ѣ 3`ȱѢĦ`膡``ťƤe8夰L3Rr} Ƥ8`ŦeѠe桊L3hhhˠRs}ͱA780ͅ ԠЅ`U4슅 0 H赢HHl`L444IL4L4XPoke break abortRt}4 1L4L4Error - 4 14 2 4`L 5`L5 5 5aL05z 5L058 5 5 5`LA5 X165 5 i! iRu}m65:5i;585=575<57585957585HH;5:5 A3hh;5:5 A3IL5L5957585:5;5L5<5Rv}=595`L5 i?5 i5555I LO655555I L655ILO68555Rw}5HH55 5hh5555IL55`L6 92L6XPoke Version 1.0 10-May-946 1LRx}6 Copr. 1994, Nelson Nieves6 1 92L7!Usage: XPoke [$]location [$]value6 1 4`L074040 i iRy} 5 5 5444I 4Lx7 64 >5L7000074P 34I$L74444 3484444Rz}P 34Q44 4 A344L84 2444 >5L8000084P 34I$L84444 34R{}84444P 34Q44 4 A344L84 244444 Q3 4``-7Pl