@L|}6CD l0C)HCC WhL/h `CmCDiD`  R@P1  Y0@R !L` D  C D     )16CS S)  C)D1 p p 0 C9DI pCDL~CiCDiD` D  C D     )16CS S)  C)D1 p p }0 C9DI pCDL~CiCDiD` DD˙` d J)L !}D L(( LL()  L| L( S LH 0p n  } CY?  q  L L  ` )} `A! d߰")-݆ "  $G@LLL&0") $G% }H0 3S8`G ȱG ȱG   Gȭ Gȭ GG}GHiH8(()) G$H% `(0 })8` d)L ݆ & LGȘ ݆LL d  ! LL d)N>Q  HH) }  hyhyB q L> Lm JJ  Ln*` dB%' }8  H H` 1 { LL   !L     Hh SY?  q  1L }  !? S   q 1 L   Ll  Lg E`L   !L)  q 1L}) `L0AM݊L݉ ML  N݆LLLNLMLHG!@}1F GȱGLLEEȩÑEȑEEȑE Ed E7EȩE  q} L !,0,0SGɛ L 1 !L EHEh W G gLLSROTCES EERF } G) *Gȩ GȽG GȌd q q G`  8   0G  `D}CEDC0X:Ȣ Y ȱC* ? 0.. , 0%n ?A[ 0 : L`L  `, 0`Y}`piH n0)բY? 08`0 }  0$L GGȽG L `8L`L}8`  05G)݁,G)ȱGȱGHh0})Hh` B! 8`8iiiLE`}E8FEh( l0`ɃLL L8^~jj8jHi hEEEiEȱEiE` dTE} H8EEȱEEȩEh J E8   . m  i`LI!)E1FR}1LJ舩9GIH`LJJ`HGHh l`} S gL   8 rii `дCDCG W  }C  Lq` X٨`DOS SYS IIIIIIIIIIIIIIIC`0 ߩ0}} }~j@ |||DDOS DOSDOS SYS }}}}<qq}CDOS SYSB*)DUP SYSASZEROFREEOBJBFORMDOS DOCFORMDOS1OBJRDISKDEL BASB4CRUNCHERDOCD6CRUNCHE}REXE 0`BDELV !B }`LVUQ   ]   TU J ]L!T  #      TU  } L ? .  t`GBJ V~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI   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;DELV䌚 !B y`@ʆ 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 V (` 9 V⪍ ઍ  -'}LLu DEHILV 9 .l 9 .l  `` s$B VBH(}I|DE V BLV nB,DE J V* \*` B V BLVDEHI BLVLS} CE: vC y@y@`A# *` :105L; 0L>! * 0` * : k;` 1 *` 1 *` Disk Drive Sp*}eed:XXX RPM~~~Drive # X PRESS:C > check drive speedL > list error sectorsP > print error sectorsW > write al+}l zeroesto error sectorsM > return to main menuCATE FILEH. WRITE DOS FILES9!&x#!7&p))'&X*./)L''-؆莟,}R'S  ==D;EHI 1 1! @ :ɛ8A0.) ȅ 1 1i-}il ! 1L NO SUCH ITEMSELECT ITEM OR FOR MENU!L; .{z:*{}.|~ 1 0 0.}JB 18L^%|DLl%DIRECTORY--SEARCH SPEC,LIST FILE? # O 0 n&|D! 1L NOT A DISK FILE/}N !B 1L " 1 !BDED:}:1BJ|DE 1DEBH0}I 1 h0ߢ 0.  0?詛 1 ~0YЛ 1 "L<" "L 1} BL1TYPE "Y" TO DELETE...DELETE FILE SPECCOPY--FROM, TO?OPTION NOT ALLOWED448 FREE SECTORS COPYING---D2:FORM2}DOS1.OBJ# 0|D .L$A#B#C#JB|DE 1BHIDD#E 1D#0: B3} 1L B#C#C#B# B 1N#$0SYS1}:e#D# d# D# .d#ȽD# d# 𩛙d#X# 1,A#4}PdD#ELO- A.BJdD#E 1 1HH 0hh|DL^%1}:e# Lt% e#dD#EL%5} 1 0 . .0% 1L WILD CARDS NOT ALLOWED IN DESTINATION 0 A.|K@C} L BAD LOAD FILELOAD FROM WHAT FILE?) 0 0#B 1L WHAT FILE TO LOCK?) 0 0$B 1L WHAT FILE TO UNLOCK?DI?}SK ? IS WRITE-PROTECTED !!TYPE "Y" IF OK TO USE PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV. h  ,@}  `CԭC ؠȱC)CȩC`C ذ ٥ԍCՍC`800  `0  0`A}i7``DCEHIB 10H`` 00ʠ`D` +CDCC /,B} 8 l0浥ͼCޥͻC` b,`8` g+  CRC S0NCC S09CC}ե ݩԩ (۰ ٰ ؠ)`iՅi@C :L., ]:0 C :`iՅD}i@C`CC X*C|>n> ` 0l>^>  D, N; ,`COPY SECTORS`RLS : , ,>  , ,E}>  ,ޢ>  , ,`e= `h=L :ɛ`hL S SL1) 8`NAME OF FILE TO MOVE?- 0 0|DLtF}% A.=s ` <0 0 .@L# .BJ 1  DEHIB V L1 = g <0,L. G} JB|,A#Pd#DE 1 HI BDEHHII 1 B 1 =s ` <0,0Lf- B VH},A#P=s ` <0 0L#L ߢ) 1* 1 ~0Yj…C8C}mm ݭI}}`8}``|* ? ɛ,`|:(|/ 1L `INVALID DESTINATIJ}ON:DOS.SYS0 0H{ $22Δ $28/L /) $2 Π $2 0 ξK}hAΞB,0 J 1 BޝDEHI,HDE 1H$IHIDELSAVE-L}GIVE FILE,START,END(,INIT,RUN)O X0 1`BDEPHI V` X0H 1 L M}0 0 1L0`PLEASE TYPE 1 LETTER,0`hhL <0 1L0LA1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{O}NAME TOO LONG B VL ` L1I H1EӝDL1|mDiE` V0`8d/8 i:"2!22 1P} L ERROR- 165ɛ+,' 20*.. өw2 1``2TOO MANY DIGITSINVALIDQ} HEXADECIMAL PARAMETER800 0 8 00`,0'D800H,ɛh`2L1NEED D1 THRU D4CR} ;CC ;C ;CC ,CC 7: *DCC ,s=  ,U}1u H232435; 1 ;  hh@2 e1i1LHҍ 00) 08 109hh@ Ҡ2eT}1i1232435ޥ<<8} lɀL +ͼCͻCC.LY4 H:泭C0iiʹCL{3CLP3 7: *DCC ,=  , /,V}C0 8 l0N S0G r:ͼCͻC# H:浭C0iiʹCЪLP3 ,=  * N;L8 D, N; ; ,WW}C  L 4C=  :>810ꍲCC , > 1C1=  :7>810ꍳCC , > 1CͳCC X}, 1â= 1 :YhhL `i=CCЍCCCCCCCCC a; a; a; , 4L3 ,9> 1 * 鈹CɛሢY}Cɛ )CC0CC ~* 6CCCC CL> 1 * Cɛ ~* 6ܭCCCC C˭CͼCLY5Z}CͶCLY5`C``C`~, , Y5C 4L3? , Y5C 4C ;RD浭CC  C[}CC0C S ɀGCL6 SCѰɈiՅi@CͼCͻCLe6CCCCL8h= : \}, ,p  , ,  ,@  :ɛL 15))C q+L7h= , ,3@  ,R@  :ɛL H 7 7L_7 ]}7L_7D 7 7Lx7 7Lx7@ `C ` ,q@  * ECɛ>0$蹨C *00C0C *0" CCL7`^}C X*`8` ,@  *0\X TCɛM ~*HC)JJJJ *6CȽC) *(CC0CCC`8`_}h=84=Wy 84=PyL ON : *nDEǍHI 1C L8 :C q+L8L 9 N;L8P 9 N;L8W`} +L8ML 15))C g+L8 ,CD?E BHCCC /,C\XCC X*C ?0  ?a}C0L:8鉍C mC mC"??C V0*CͼCͻC L49Cˢ? `CL 9PC B VBӝD@b}EJNK V0 9 ,? PC D,P B V`εCC mC mC??L9CC`i`c}i`i`i`i`P B VBНD@EJ VBHd}IL1HI B} V@`HS S ShH )L@;LG;h` 0)¢)  N; ,` *;hL; b,hL; ,> e} , ,L,h=L1 :HOh:` k; 0L>!} f} A. DISK DIRECTORY K. BINARY SAVEB. RUN CARTRIDGE L. BINARY LOADC. COPY FILE M. RUN AT ADDRESSD. DELETE FILE g} N. CREATE MEM.SAVE. RENAME FILE O. DUPLICATE FILEF. LOCK FILE P. COPY SECTORSG. UNLOCK FILE Q. CHECK SECTORSHh}. WRITE DOS/DUP R. HEX/DEC CONV.I. FORMAT DISK S. DRIVE SPEEDJ. DUPLICATE DISK T. WRITE VERIFY:ƛ9!&x#!7&p))i}'&5./)L''-6(6876j8COPY DISK Insert source disk and Λ Insert DESTINATION disk and Λ IT'S DONE !'Y' toj} execute or for menuSource drive # ?DESTINATION drive # ?Source drive is # 1Destination drive is # 1Enter first sk}ectorEnter last sectorCHECK DRIVE # X >>>>ERROR # <<<! * 0` * : k;` 1 *` 1 *` Disk Drive Sp$The DUP.SYS on side one of thisdisk is a Russ Wetmore modified DOS 2.0.Aside from the elimination of themenu - we all x}have this memorizedby now, right? - one of thefeatures of this DOS is that itwill change the name of only one file at a ty}ime. Although this is not particularly convenient, it isuseful when you have twoidentically named files on a disk. t a tx{}|}}}~}}}?77UUUUUUUUUUUUUUUUUUUUUUU}777~UUUUUUUUUUUUUUUUUUUUU}}7yUUUUUUUUUUUUUUUUUUUUU]7yUUUUUUUUUUUUUUUUUUUUU]7yUUUUUUUUUUUUUUUUUUUUU]}7yUUUUUUUUUUUUUUUUUUUUU]7yUUUUUU_}}UUUUUUU]7yUUUUUU}W}U}UUUUUUU]7y}UUUUUU}}W_UUUUUUU]7yUUUUUU}}WU}UUUUUUU]7yUUUUUU}WU}}UUUUUUU]7yUUUUU}U_}}UUUUUUU]7yUUUUUUUUUUUUUUUUUUUUU]7yUUUUUUUUUUUUUUUUUUUUU]7y}_W}}W_}}_}}U]7y_}_}U}U}U}WU]7y}}}}}UWU]7y}}}}}}}U}}}UWU]7y}_}}}}U}_}U}WU]7y}_}}}}}}_}_}}WU]7yUUUUUUUUUUUUUUUUUUUU}U]7yUUUUUUUUUUUUUUUUUUUUU]7yU}}}U_UU]7yU}}WW}UWWW}U}UUU]}7yU}}WW}UWWW_UU]7yU}}WW}UWWW}UU}UU]7yU}}WW}UWWW}UU}UU]}7yUWW_UU]7yUUUUUUUUUUUUUUUUUUUUU]7yUUUUUUUUUUUUUUUUUUUUU]}7yUUUUUUUUUUUUUUUUUUUUU]7yUUUUUUUUUUUUUUUUUUUUU]7~UUUUUUUUUUUUUUUUUUUUU}7}77UUUUUUUUUUUUUUUUUUUUUUU7}777}777}777}777}777}777}7777} FORMAT/DOS/DUP/RAMDISK IN ONE OPERATION ALEX PIGNATO OL' HACKERS ATARI USERS GROUP, Inc., NY, USA If you are li }ke me, you hate to have to do the necessary typing to FORMAT a new disk prior to using it. It's a drudgery that must be d }one on each new disk. Wouldn't you like to FORMAT, add DOS.SYS, DUP.SYS, and RAMDISK.COM to your disks all in one operat }ion, and at the same time, just handle the disk once? Sounds too good to be true? Here is how you can do it, ONLY IF YOU } HAVE TWO DISK DRIVES!. On this disk will be found a program called FORMDOS1.OBJ, which has all the commands to do }the job, simply and very efficiently. To use it, load a DOS.SYS disk and copy RAMDISK COM to it. Then type "E" (RENAME) a }nd rename FORMDOS1.OBJ to AUTORUN.SYS. Now, before you boot the disk with the new AUTORUN.SYS (the renamed FORMDOS.OBJ) }in DRIVE #1, put in a blank unformatted disk in DRIVE #2, then boot up the disk with the new AUTORUN.SYS in DRIVE #1, the }n sit back and watch the fun. Do not do anything more at this point. The screen will quickly give you a warning th }at this program is about to FORMAT, add DOS/DUP & RAMDISK.COM on DRIVE #2. The drive will start up and the disk in D }RIVE #2 will first be FORMATTED, then DOS.SYS and DUP.SYS will be added, then RAMDISK.COM will also be added. This will a }ll be done without you doing any typing. Following the above, DRIVE #1 will automatically activate, and the DANGER W }ARNING that the program is about to FORMAT, add DOS/DUP & RAMDISK.COM to DRIVE #2, will be printed on screen. You now hav }e a few seconds to take out the disk in DRIVE #2, which has been FORMATTED etc. TURN IT OVER (be sure disk has been NOTCHE }D), and insert (side 2) the new blank unformatted disk in DRIVE #2. DO NOT DO ANYTHING ELSE! Once again sit back and } watch the new disk being FORMATTED, with DOS/DUP, and RAMDISK.COM put on the disk, and all done without any typing on yo }ur part. This process will go on as long as you keep feeding blank unformatted disks in DRIVE #2. When you want to s }top the procedure, all you do is hit [RESET] when the DANGER etc. etc. sequence comes on screen. Remember to keep th }e disk with your new AUTORUN.SYS on it as your Master Disk for when you want to prepare a bunch of disks in advance of yo }ur using them. I suggest that you put only FORMDOS1.OBJ and RAMDISK.COM on side one of a Master Disk. This MASTER D }ISK is ONLY TO BE USED when you want to FORMAT a batch of disks. -- END -- Master Disk. This MASTER D a put this disk with the new AUTORUN.SYS in drive #2, put in a blank unformatted disk in DRIVE #1. You should still have DOS o }n screen. Now, hit [L] and type "D2:AUTORUN.SYS", and the process will start as outlined above. I suggest that you put }only FORMDOS1.OBJ and RAMDISK.COM on side one of a Master Disk, and only FORMDOS2.OBJ and RAMDISK.COM on side 2. This MASTER } DISK is ONLY TO BE USED when you want to FORMAT a batch of disks. -- END --A If you are like me, a7m77}l7?0* *}* j *񨪪* j *򨪪*j*⨪*}j* ((`(  (( 4b)2c) (b (( 6b)2c) p(b })( 6b)2c(p(b )( 6b)2c*8`()( 6b)2c*82j?)(} 6b)2(c(2j?)( 6b)2(c( 2?)( 4b(2c( 2?(񂃨}Zageszczacz-----------When loaded this program will display ascreen of Polish and most other promptswill be in Polish al}so. Do not worry asthis is what this doc is for!This program is a binary filecompressor. It compresses binary filesby re}moving all zeros and thus filesCAN be quite a lot shorter.This one is different to other similarbinary compressors because} it clearsthe memory before loading into it!So, say your binary files loads into$A000-$A85F. This program will read thest}art bytes and write a little introto clear between these addresses andthen the rest of the file is loaded(with all the zer}os removed ofcourse!).This offers a significant advantageover other similar packers because ifyou have packed any files l}ike thisthen chances are the font, screens andother things are corrupted by datastill in memory and not beingoverwritten.}Back to using the program!After the program has loaded you willbe given some sort of information aboutthe program and its} creator. Some timelater you will be prompted to pressSTART. Do so and you will be sent tothe 'file input' screen. Enter t}hefilename of the binary file you wish topack (using D:FILENAME.EXT) or use '*'for a directory of the disk in drive 1.Aft}er it has loaded you will be askedfor the destination filename or you cancan restart by entering '#'.After you have typed }in the destinationfilename (again in the D:FILENAME.EXTformat) the file will be saved to disk.g '#'.After you have typed a (( `( (** *ʢjj** *ʢjj}*J*ʢjj * * ʤ*ʢjj ?07}777ꪮ7}777꪿}777}7꪿7޷7޷}7޿7꪿7}777*}777}7*777}7*77}77 7*:7}ʪ6* j*}**}**}  ***}***+}*+7+7}+777}7 7 7}2777}**7:7*ʫ7}77J7}*727 77}777}777???}}}} 3;EiͩkΩ͙kCop j`j j`Hi͝Νh`3C3<}L RDLCIP:D"NURkΩ͙kCop j`j j`Hi͝Νh`3C3<DH]IOCUSEB("AAHAuA0 +@$%%6-F:A`,%AV$F:Aa,-@$}A("F:%,"@"%@2"F:%,"@y"%@x< F++@@ D:DI$}SK.MICP#6-AH#%@@Z1%@F:@,1%@F:@,d+%@+%@ $}@0n6-?:C:hhhLV,<@,x)@A)@A)@A $})@A@-@A0 %D:MENU D:PICLDR1.BASOA1.LDR $w*+{ABLNCNDFPOKE8CIO<K(B6@%< Br U (}+@1A @CAA`UAY3%6-F:A`,%AV$F:Aa,36-&(}@27@d#%@@d7%@@d(E%@@f.%@F:@,E%@F:@(},2G-@@Q@-%C%%@@G <_%@R@eF%@S++'AV,&(}P:'AV,,$AV_%@TP:'AV,FG0A`++'AV,&P:'AV,,$AVGAaP:'AV,P A(} 0Z&&;@u,;@@,;@,d.@.@@K:n3AR@'@@(}-(}0(3(x))(! }))(!  ))(!  Documentation (}for Disk ))(!  Management Utilities ))(!  ))(! (}))(! ))(! = Description ))(! = Formatter (} ))(! = FormDOS (1) ))(! = DUP.SYS ))(! = Cruncher v.5.0 (} ))(! = Zageszczacz ))(! ))(! (}AY@4)@?"@:1,#6.D1:SUMMARY.TXT5@? A`;"@:2,6.(} D1:FMT.DOC1@; A`?"@:3,#6.D1:FORMDOS.DOC5@? A`>"@:4,"6. D1(}:DUPSYS.DOC4@> A`="@:5,!6. D:CRUNCH.DOC3@= A`;"@:6,6. D1:Z(}AG.DOC1@; A`;"@:7,6. D1:DOC.0031@; A`;"@:8,6. D1:DOC.004(}1@; A` A6- B A`.@.@@K:(}"hAR@((0(} 3(V( Display to creen or rinterhAY@4,)@6(}"@:P,A@@"@:S,APJ ATV@@9@@P:V@@(}^ B A@h@r(@ |6-%@q"@f A$((}@/(@:(@E(@P(@[(@g6-q A A`:F:Ad,"@3*A(}dAU0(}: A`4F:Ad,"@(*AdAU4 A A#@@# A(} B AC@+@@=AR@C(}@-(}(6-%@%"@!6-% A  Ap A:F:Ad,"@3*AdAU(}0(}: Ap4F:Ad,"@(*AdAU4 A& A00AR@(}:R-@(}@0(D-@AH R ApD ANG+F:Ad,"@3)F:Ad,"@(=(}AdAUG AX Ab?-@@"<("򠽠堯à?$;@`,@@6(}7@<@`,.%hhhhEhDhhBhIhHA VA`++@@ D:TEXT.FNT AVF:A,&(}@E:6-?:C:,<@}thout DUP.SYS) to maximize available disk space. FormDOS (1) is designed to quickly format a series of disks, write DOS -?}system files and RAMDISK.COM to each disk with no user input required for each disk (just keep swapping the disks). MyC-@}opyR 2.1 is a drive and density smart whole disk copier. Alphabetizing Multifile Copy does just that: you manually select-A} the files to copy, they are then written to the disk (without verify) in alphabetical order. Section (B) Purge does jus-K}ffffff>`<|fl0fF68of;p88pf< 80 0 ~~`0 0`<1D}f ``nf>ff~fff~~f<flxxlf`````~cwkccfv~~nf1E}8pp8?1G}UUUUx`x`~<~~<1H}0~0 ~ <~~<<>f>``|ff|<```<>ff>>ff>|``|fff8<<``lxlf8<f1I}kc|ffffff>|f```>`<|~ffff>fff<ck>6f< x~ 0~<~~<1J}~x|nf8x8fff>`<|fl0fF68of;p88pf<zDISK MICB ZAG DOCB4CRUNCH DOCBAUTORUN SYSBXFMT DOCBPICLDR BMENU BSUMMARY TXTB BTEXT FNT and resets all bytes in sector 360 to the same values they have when just formatted for DOS. CTRL-Q or Q returns the use!r}r to DOS or DUP as appropriate. Formatter begins at address 13312 (hex $3400) and may be re-entered by electing to RUN AT!s} ADDRESS from DOS/DUP. The formatting of disks with bad sectors is accomplished by using the bad sector data returned!t} by the disk drive to clear corresponding bits in the VTOC map of used/available sectors, effectively removing them from !u}use by DOS. An inverse video file "BAD SECTORS" is set up in the disk directory, with a length equal to the bad sectors o!v}n the disk. Errors in formatting sectors 1-3 (DOS boot sectors) or 360-368 (VTOC and directory) are not considered a!w}s fatal to the use of the disk. It isn't necessary to reformat a disk or to delete/erase all disk files to regain al!x}l space on a disk for DOS files. DOS uses the VTOC and flags in the directory entries to determine what sectors are avail!y}able for files. It is only necessary to set these 9 sectors to their "freshly formatted" status to effectively clear the !z}disk. Note: a disk with bad sectors should not have its directory cleared with this!{} routine. All files should be deleted or the disk should be reformatted, otherwise, the bad sectors on th!|}e disk won't be masked out in the VTOC. Normally, if a bootable program is not present on the disk, you get th!}}e repeating boot error message on the screen when a boot is attempted. Formatter eliminates this by writing a single sect!~}or routine to sector one whenever the disk is formatted (including all zero sectoring), or the disk directory is cleared.!} This routine will display the following message if no boot program is accessable: No DOS.SYS: Press RESET to re-boot }-./03%,%#4 ,).+%234!24 0!#+%2(%,0 ).&/  } !"#$%&%&'(OeF @eF󠡢D01ȢDԩ"/UE \FM)) G LF GLP }GL ԌԌ/b \@` @eF󠡢D01ȢDԩ"/UE \FM)) G LF GLP #12 4 1 5 0 10 70 2 12 132FORMATTER by Rich Moore, Analog 39 - February, 1986___________________________________!} FMT.COM is a disk utility which employs a CTRL-key command introduction to simplify various disk management chores. !} After the binary program is loaded, the following menu appears:1 Fmt WDOS Both Zero Clr Quitwith the first letter!} of each choice shown in inverse to indicate the key which initiates the corresponding function. Place the desired disk in th!}e working drive and proceed: (1) press 1-4 to change the working drive. (2) CTRL-F DOS !}formats the disk. (3) CTRL-W writes DOS.SYS (but not DUP.SYS) to !} the disk. (4) CTRL-B both formats and writes DOS to the disk. !} (5) CTRL-Z formats all zero sectors except sector one. !} (6) CTRL-C clears the disk directory. (7) Q or CTRL-Q quits to DOS. !} The routine will give an audio buzz, to prompt you that it is ready for another command. This utility wo!}rks wity various DOS systems includung DOS XL, Atari DOS, OSS A+ and others. After selecting the working drive number, !}the prompt will change to indicate the active drive CTRL-F formats a disk for DOS 2.0S and any compatible file managem!}ent system. CTRL-W writes DOS.SYS for whatever file manager is resident in the computer at the time (DUP.SYS is not written b!}y this utility). CTRL-B will first format a disk for DOS and then write DOS to the disk without an intervening keystroke. CTR!}L-Z formats the disk, but leaves sector 360 (the volume table of contents) alone, so that all sectors (except sector one) co!}ntain all zeros as a result of formatting via SIO. Both types of formatting are insensitive to bad sectors and will display b!}ad sector numbers on the screen if they're encountered. CTRL-C writes zero sectors to sectors 361-368 and resets all bytes in!} sector 360 to the same values they have when just formatted for DOS. CTRL-Q or Q returns the user to DOS or DUP as appropria!}te. Formatter begins at address 13312 (hex $3400) and may be re-entered by electing to RUN AT ADDRESS from DOS/DUP. The!} formatting of disks with bad sectors is accomplished by using the bad sector data returned by the disk drive to clear corres!}ponding bits in the VTOC map of used/available sectors, effectively removing them from use by DOS. An inverse video file "BAD!} SECTORS" is set up in the disk directory, with a length equal to the bad sectors on the disk. Errors in formatting sec!}tors 1-3 (DOS boot sectors) or 360-368 (VTOC and directory) are not considered as fatal to the use of the disk. It isn'!}t necessary to reformat a disk or to delete/erase all disk files to regain all space on a disk for DOS files. DOS uses the VT!}OC and flags in the directory entries to determine what sectors are available for files. It is only necessary to set these 9 !}sectors to their "freshly formatted" status to effectively clear the disk. Note: a disk with bad sectors sh!}ould not have its directory cleared with this routine. All files should be deleted or the disk shou!}ld be reformatted, otherwise, the bad sectors on the disk won't be masked out in the VTOC. Normally, i!}f a bootable program is not present on the disk, you get the repeating boot error message on the screen when a boot is attemp!}ted. Formatter eliminates this by writing a single sector routine to sector one whenever the disk is formatted (including all!} zero sectoring), or the disk directory is cleared. This routine will display the following message if no boot program is acc!}essable: No DOS.SYS: Press RESET to re-boot by Rich Moore, Analog 39 - February, 1986___________________________________ 0