ML }  X c0C)HCCH Mhhݩh `eCDiCD`  RyHP   * 1H0芢@) Y0.Ș`i#(PMR\ \b Pgi 0  % @ / ՠ`d   0DDԝLH}N@  )?HI Y0`HIJH) * J j * hJJJ )HJ h i     } YS S0 i`΢ϣ߳H J3xj2h} 1 |9 ӭ45(420 * (0241өX.`  R *i)Lvw  ~*P}E 5 LN(G E  r s k rsrL ( E LO(0d( L iE0O +)$IC  H S8 }q p h   j 8no CDLQ CFl M  LO Ri)Llk2'")*F }$F$F$F$F$ 5 )ШF/Șl]kpqС,LQ/A! Ti)Zlk@ ܬ/i)(")")k }$F$F$F 5$/L /lF@jj(LNkle$$%8(k()` R 8 ELO Ri)^>jf | NrC s } ) vw5g   enfo Glvw LQ@iLm>j FL ~Jjjjii p qEh }jlrs`LQ:$ȱ$@+[_#{ 8  Խut! ai 8   E I   ] C } H h    ˰ 8  N   Lm E  ,  [ `LQ ,/ 8 ~/  Ơ? ѩ}/  [ /Lj0?MoLn FjMqLp NklLOLQnLoMlNLO R"(+}ըHH`Q R!!  % !   / .   FȑF! /GF \H"+0+* }! F tLQnm: J~nTF1F  *n+)5! n (, n)1JJJn(n*o} I ,0  ci a oF? @ , 8,0 ʩ0H Eh   i}  D ]DmmFLQvtu`*&!*@h ] 0 ^0` c 0l$$%}()()%*&J%H,@hH hH@,h $% 8i8$(%)0hhH ]h`() c 0H c 0 h}`hhh&JJ ](ll  LQ0  /qnoHH 9 9 H H  I9  9 } Nd EH  Q8 o n  FnoL HII/ Ih8`h`Lnon`no`u F }E VEhLO/luF l0BF/lɜɛ׽hE N  b VFL FREE SECTORS C} H) *Fh ):FȽ F FC IH' 0 d  i:Fȩ/F.l`CD/08HDIC}IHȰ/F`ȱ$>.+.i ȱ$:刄H !A \ Hȱ$*?ȝ 2. ? [_{ ,0}-:) 0$:>WI  IТ,LQH  0hLd ~ t u`C ?( 0(C.` E } R =! .ti S0N EE D XC )0')AY  )ע ? 0E088FG \o}n  (HhLcL3 iJ i Lqp 0=rspnqopqlk`jZj0  j FL`H}FhȑFȽlFi0 h FFLFpvqwgneofLF pq7  G0i 0 FJJh1FqȱFpȱFk`B!}08`hEE D 8. =D}tui( TʩL`b!)    cȌaȌd b`aab}H8 hdaHcd8 cH hHH  \h hc` =Hh I8ih( t  ( t(!` L\}CJfCJfCJfCDfC` a  HII  INdh  `h  `n)8jHniPoijIjFIjFIjh` a } I 38  8H0 I  ' H LQ8j Y  8j NdY  &I &I &IHeH.p!}Iiq  `!.莿 2Jjj }.m Ȉ!m FG` ɩLQ z "} e Hi04 \ Ȍ  8 i h !`I0 `C Y8.`DOS SYS#} I  ` ~ݩ.C/`ba.m۩mѤC9 `C L] H  ,- '0 l $}, BLVDE`D1:AUTORUN.SYS8hhJ ȱHȱIȱBȱDȱEeeHHLV)  %}1*  ,,p-  0 I &  '0   Lw)l, 0  I&LD1:MEM.SAV&}E:D1:DUP.SYSE:D1:DUP.SYSE:D1:DUP.}J)1CD2:DOS.SYS n  * \*`آ R'S )ɀ@  U))% BError lo(}ading MEM.SAV or memory!  0* b*c*d*e* R Hd*JSDd*J-=e* 0c*ʈд =}MYDOS 4)}.50 -- Copyright 1988,˛Disks 1D- 2S- D: = D1: ~= =1-8.Dir of D1:-D8: *. Dir of D:A. *}Disk Directory K. Save MemoryB. Run Cartridge L. Load MemoryC. Copy File(s) M. Run at AddressD. Delete File(s) N. L+}oad MEM.SAVE. Rename File(s) O. Change Config.F. Lock File(s) P. Set DensityG. Unlock File(s) Q. Make DirectoryH. Wr,}ite DOS Files R. Pick DirectoryI. Initialize Disk S. Set RAMdisk #J. Duplicate Disk V. Set Verify Flag  ?莼-}( 0  =Select Item ( for menu):@  =ɛL)1L,*L,:W@ ,,L=No such item!.}L*, -L*, BNeed new file name! BNo drive or director0}ies allowed in new name!Lock Unlock Delete Lock which file?â-#Unlock which file?ɢ-$((H @ AQ/wDel1}ete what file?Ѣ-!((H @ ANJ =Answer 'Y' or 'N'h `B L?;(( ~=( ~= =? =Y ?Lj.H @ AhR ?2}R)L*,LM/L-Lz-File to rename, new name? @ A(9', ȱ:>0{ ПFull directory name?Z"L.Dire3}ctory to be used as 'D:'? @ A(5)L.(I: ȱޝL*, BInvalid directory!L?( 4}(0Li-File source, destination? '( @C۩2ڭ82ܭC B9'0 @(ߍeލd(DЍ( ? 9'5} A rBȱޙ':>Ȍ(C0J* .B :'ȱ/.* #,ɛȝ:' ߰ A L?,(0L*, '6}ut(:'3?&' .'Ƚ:'?&'  .ى'Q?''(#( ~= =-->' ~=7}Q =YR_o (J(  0?B݌''BK)`''utz0( >(L0L*,L?nDisk to FORMAT:8} YA B(UTލ1 =(Press for Enhanced Dns)Type to Format Drive 2: =AIYZNj[R VL9}?L*,D2:DUP.SYSDrive to write DOS files to? YAH1:*K)2J) Z wB hpJ) 2<2U:}TC٩1ة۩کL;Source, Destination (Sectors)? YA)((9'( SA)((((( @(0% =Inser;}t both disks, type = A( A((/( B(( BDrives not compatible!J(j(9'Hi''<}h(ɛy BInvalid options! @-&& @)׍&&(&&&۩ک&&&&8* <4&&&& <4=}8*8(ܭ(ݥ2C, BNot enough memory! ک&&`(Mh  & =L?&i &>}&&&mm   =  &((&թԥԍ(Ս(((( ( ((C2((?}ՠԍ((,(0"( (( =m(m( & &("L*,  ( AL4,(, =Insert DES@}TINATION disk, press =Nͼ J) b( 0K) ?((ԭ(խ( ( (((L4Drive, new density:A} YA9'ɛ BDrive unchanged.(ު90٨Ȍ(SD  ABL)xԌҭHӭ@ @ ʎӆ@B}ӭ@@ :  $ӹ @hөԥX` Aˠ =RAM disk present? =NL#8 =xlC}on or E type RAMdisk? =Aό  L   M A, A6: ' =No extra memory available!L#8L7 & & D}& =Use default config for 0)ȩ ~= =K? =NL7 =Size(K)? ? @FjFjFjFj: =Page seqE}uence? ? @o* =RAM disk drive no? = 09) `8 -8**H***) 9 Ȋ)h9 @@ʊ F}H'h(#''/'(ɛ ? @(@: 3 ʽ' L7 =Duplicated sequence number!L7 =Wrong numbG}er of entries!L7K큅쀄 =Verify WRITEs? ; =NumberH} of File Buffers? ? @  6 Lw),R( ';L*,Drive number or : =ɛLC99L60Ȍ( =Remove I}drive? =Y =Is drive configurable? =YЂ =High capacity drive? =Yy =Is drive double sided? =Y ; =TracksJ}/side? ? @#0M P( ; =Step rate? =4/ ; ';L*, =Drive size (in sectors)? ? @H(K}h *;L*,RAM disk drive no? 8L*,Verify WRITEs? ;L*, =WNPy`(`(  LABSAVE:filename,start,end(,init(L},run)) @TUH @Cp` 2< @؆8օڊ BInvalid START-END range!۩ @  @M} hԄՠAμȌZ wB04*  0$ڍXۍY֍T׍U,0LBLB #CL?ֆ׌`Load MEM.SAV from whaN}t file? 0#L*,L?Load from what file?) @TU&̩Z wB &0&-&а&𨭼INIZ'O}RV0II BNO CARTRIDGE!Ԇխ  )L?Run from what address? ?ɛ @P} BAddress must be 1-4 hex digits! BHILV n=`hh =HH` =0{a Hɛ n= n=h` nQ}=L*, = = pHH =hh`K: p `(((( i ɀ((L?(`(B'(0!HH''^R}>I^>(`^>DH(` (HI`(o5 ~= =( B( >@A (J wB0x((HHIIDDES}E B ?(CɈK(٢A ~= =( BL>(B^>((ڤ ܝHݝI VL_>L?(" B !B J) T} B(L& R XY( ?&:0H&((& ( .( & ( .(ʩ(U}`ލD&ߍEBIʎH( V0`ԩ ؠ@ȱ@ȱ)@ BError -- 128&`$8f 3AԄձG/ V}$<68i/(Ԧ`H&եԦ&&eԅheԅԊe(iL*@&&&&ԅL*@B ? 3A?*(ɛ:W}./2SX(0ȱ/.ɛ(ލ9'ި0#:Ȱ :ފ :ȱ: : CAD CAޥX}`(eޅީe߅`(` @L\A @TUȪ: BFile name not allowed!: )  i( =0+L Y}TUD BNot a disk file!(0` =Insert SOURCE disk, press =,(pӮ(A(O  1B AB1BZ} ` % 1(L/ b(de BJKO L?O` B((*(([}(`ȱޙ((:>Ȍ(`D:`OS.SYS,DOS.SYShh =L*,  VLJ C C,pLiLF#Խ٩Յ׆ \} LB`((:>Ȍ(`D:`OS.SYS,DOS.SYShh =L*,  VLJ C C,pLiLF#Խ٩Յ׆  OXP`8ѩэ|эpѢ rʎpѩ~ѩ|ѩ{ѩ<ѩ NQ XѩxѮةX rl Pj1| |ѩ r,pp#p^}pѪ,pp` SQ1FQqѩpѢ,pP"pѭ| |Ѣ rʎp NQ`pѨp)۠` @H_}Hsh`23P SQ 8Rp,ppP)2q %R̃P`LQ23 MR2` 8RpJ NQ%p,ppP) 2q3䘠`L`}Qp ,pp) qё23 MR` NQ| | 8Rqх4 %R 8R %R Q4) ``|)|,p |`,pp0`L=RhhLa}Q|ѩ|`hh䍃Pȱ䍂Pȱ䍇Pȱ䍈Pȱ䍉Pȱ䍊Pe䨥iHH RP䭈P)䮆P)佫) P0)PPP [Q0b} 8R0PP Q0 Q΂P`NX TP TLXHHHh`HJJJJ Sh)i0:iLTP YP|PȌ}PiAYP R c}H) 0bPhHJ8j8jJJdP,cPS\PhH)A]Ph)SyPSzPS{PH) ShJJJJ SօօP` TSnPd}YP TP8`256 512SCSI  H*YPh 0ZP`@d B'0SȵT TS Se}TTSiSƠS0` Ti⪩SiS T`GHFH` B VBޝDTEf}J VBHI VH B Vh`K:}}ˠؠ󠠨éӛHard Disk Physical Format Program 1.8g} Configured Drives: գ No drives are configured!h} Press theMENU button, select DRIVE CONFIG,press for Controller list, andenter the data for your hard disk.Press i} three times when finished.Press to Quit to DOS.[ to Quit] Select Hard Disk Letter: Adaptec 4000A (MFM) j} Adaptec 4070 (RLL) Seagate ST-225N Seagate embedded drives SCSI embedded drives OMTI 3520 or 352k}7 SMS FWD-5001 (8 inch) Xebec S-1410, WD1002SHD (SASI) Konan DJ210Select Controller: l} This isthe number of sectors available onyour drive. Now follow the proceduredescribed in the docs on partitionm}ingthe drive. Press to exit.Error: Controller is not responding.Please check your cables. Pressany key to conn}tinue...PppѢT TP S.PP'U T TQLX T T RLX TLTmV T T)_QAI덄Po}@ P׭P TV T T)_LXAJH T T Th@ oYHnYH`hh ZZ#Z)gbe~eDrive is capable of 512 byte sp}ecs only  Mode Select Command Failed!Formatting...Format Aborted. Press any key..q}.,,P XRYL RP)JJJiYPmYYP XRYY(YY XRYYJ̠Y TL [ T TLX XRYL r}Z TL [Mode Sense Failed! LYY TP R  beL6Z [YLXY TP[ XR[0L[v[ TPP Xs}RZ^P XRT^Py^LZP S, TP SU[ TP Sf[LZ is error code. is sense key.Format Command Failed! Dt}one[ T Re \+]YLZP ^W T Tɛ`K\ TP mT_\ T T)_ A Y T(`\ Tu}BDHEI J V0 ذ ٰ ԍPL[ Interleave: Hard Disk( to abort) Sv}elect: AEnter New Interleave (0-42): XR ]%]0O-] T(]P']P&]P+]&& mTV] T,]+] mTew}] T`g]hh TL [% Drive Capacity:Total Secs: Bytes/Sec: Read Capacity Command Failed!x}Verifying Entire Disk.(This will take some time!)Verify Complete!Reassigning bad sectors... Done!Reassign Blocy}ks command failed!Total sectors available: Current Sector: /Sector # is bad. ($)Requestz} Sense command failed!Too many Defects on drive!PPPPPPPP] TLc_] TP P*^ TPP{}PP)&& mT`PPLPLLLѠ] T XR]_L ]hh TL [] TL^2^ TPPP|}MP)&& mTPP͑P P8P 1j>PI^Q^PH^P^PG^O^P) XRN^LL_ XR D^00PPPP}}PP͍P P͎PL^PКLc_P XRZ^PPPP`^ TmPLmP䭑Pȑ䭐Pȑ䭏Pȑ䮆P)&& m~}Tj^ TP) Sv^ TP (!mPPPiPL_^hhLZLaP8PPP&PPPPPPPPP}L^PaPLP PPʹPP8PPPPPPPaP)a XR>fPf XRaL;cahh TL [Format Alt}ernate Track command failed!8PPPPPPPL_PbPbPb XRb bFPPޠa TL_ Bad sector }header: cannot reassign PPL`Pi䭖PiL孕PiPPiP bL LPPP}PNPjNPjNPjPθP>檱抑PiiθP­PЋL_ RP)JJeS^bPc }T T)LX19H T T Th0PP) P xdPydPzdP [LZY TPe XReL[[ TP)})  OeLuc RePe TPPPP)&& mT ^W TPP#P)&d T mTɠd T }Tɛ`Select Hard Disk: ۱ SA1002 ۵ Q2010 ۲ SA1004 ۶ Q2020 ۳ SA1104 ۷ Q2040 ۴ SA1106 } ۸ Q2080Select (1-8): ?!C{#C Your drive has bad sectors.Us}e the FMTDIR.COM program to mapthem out at the DOS level.Sectors to verify: Are you using removable disks?,}P])]֝֩yHiY֪h֍`P)P) PP֍L֍LJJJJL֍L֍L֍L}֍L L)L L LP XRDfLLf XR>fLMf TL [Initialize Drive command failed! }L[LZLPf [PNfY T XRJf0Ң[ TL XR>fLPPPLPmPPPPLLL}L L Oee TPPPP)&& mTP ^L[0 м, uN'N*P XR=gL/LZ }P)Mh TP  beP֍Ygi eg֍XgidgJJJJZg֍`g֍_g֍]g֍\g}) gbggag XRCgIgLxZLZ [Y T XR5h7hLZ[ T Re \P ^P P;h T XRuh7h0L[Reforma}tting...Controller must use 512 byte sectors. %,HPJJJ)ihhmh}hP֍h֍hJJJJh)h֍h֍h֍h֍hsjHȩlHI0e T TYNH T T ThY,}h XRhhLxZLZ [Y TPhLLLLPP XR{hL0>[ T Re \P ^PLPLPBŠi T XRhh0}LyiLxZL[Media Defects found.Reformatting... \W TPP%P)&&d T mTɠd T Tɛ`Pnj}PmjPljPJJJ)i HHH XR ijH0`8`1P mT j Y@ Y}``  mT TPP(Lj1R@LPP mT j Y@ YDP_`LP%H$H`GHFH`!P"P P!P"P` P)_YN]P P8`XP P`YesNo: }R@   PLYW؍ ``  `غaPS PuPSuPuPQ P P P }ɛ))_ Pl MSMSH PhM,uPŠT P P)͍tP1sPH80h P PU P 5PLPuPV P Press any key to con }tinue@ (Main SECTORS BAD c76_`U P 5P`nU P W   9\qP P_ P }PL\ W W   9\  pPU   9\M cPо bPжrPUU PrPU PhPiP 9\`U PUpP` }hPiPrPUT P   9\  H8X9XN9Xn8Xm8X˩`m9Xh),#X,0X=V`V]V˩`V`B^XD }E HI VL\`  ` P P^ P PL\_ P gX PL\` P*^oP P+^,^ P PL\ } gXoP W4Y_5Y_$^%^ P_ P PL\ WV_V4Y5Y P PL\^ P P P PL\`:X;X` }oP`3+^,^*^m+^$^m,^%^$^%^Ȏ4Y5Y`:X;X:X;X W8`:X:X:X;X4Y5Y:X;X W 6YoPo }P*^LY 6Y8`4Y5Y+^,^:X;X W 6Y8`:X;X$^%^ 6Y:X;X W 6Y8`:X;X4Y5Y`"Z#Z`:X;X W 6Y }L\`"Z#Z W $Z8``hPiPkPlP"Z#ZZ____-^.^:X;X,X -Z:X;X Z !Z _ P }[Z _ }_ 6Y -Z:X;X__ PL\ZZZ  ____  LZLX_ P Z!ZVV Z!Z P PL\   W_ _ }__  L[,X i:X i;X -Z:X;X-^.^hPiPVV.V` WZZ CZZ`Z"Z_#Z_ZZkP8k }PlPkP Z~ $ZL[Z`LX*^oP+^:X,^;X`:X;X W 6YoP$^%^ W4Y5Y W ҍA^ ҍB^`Hv\ Ph 7\ }PaPLQHH DhhԆ ؠ0轀0\)\ș\\LP Aborted / Error -- #8kP`lPkPlPk }Pi kPlPilPlPkPjPLX W,X ] V PLQLX W ]hPmjPmPiPinPmPi mPnPinPbP8mP``cPnP }```cP jPi` O]^V PLQ W P P_ P PL\ gX _ P i P P PL\ gX qh } P` P PL\ 8   jP`:X;X:X;X W8` 6Y:Xi8jP:X;X:X;X W8` 6Y:Xq`S0L }0 ED0EI B VӠ롛/ / ` U0 / 1`lRP } (0/)0/ / {0 J1 1 1%5 18咅 1(哅 1擥ƕƔL0l d0 1ƕ }Ǥ d0. 1.`@   YL+0`z0`Ӡ }w B)DEHI VL& Error! no DOS on disk.``P ^P P` Tl CPXW1| |ѩ r,pp)ppѪ,pp` P1PqѩpѢ,pP"pѭ| }|Ѣ rʎp P`pѨp)۠` @HHsh`235P P Qp,ppP)2q Q5P`LP23 Q}2` QpJ P%p,ppP) 2q3䘠`LPp ,pp) qё23 Q` P| | Qqх4 Q Q Q} P4)``|)|,p |`,pp0`LQihhLP|ѩ|`hh5Pȱ4Pȱ9Pȱ:Pȱ;PȱS SP P S6P8`  H}* Ph 0 P`@d B'0 Sȵ6S .S&S &S.S6S Si SƠ S0` >S}i SiS S`GHFH` B VBDTEJ VBHI VH B Vh`K:}}ˠ}ؠ󠠨éӛ Hard Disk Parking Utility 1.5 Configured Dri}ves: գ No Hard Disks Configured!Press any key to exit.pѢT S7P R.7P(}C6P7PT S۠T S SxѮةX rѩ SLS Q UYWBPLV\W[WZWUUU8P)&}& >S S0 S S S FW QUYW V SLU V SЭ)8P) QUYWLU% } Parked8P), @P֍YW֍ZWJJJJ[W֍\W֍]W֍^W֍_W `W QeVYWLkV =P>P?P8ZWZWYWY}W[W=Pm@P=P>P?PZWYWZWYW ZWөAP=PU>PU?PU FW QUYW0'BP=Pm@P=P>P?Pŭ=P>P?PLoU} 5W SLUBPAP=P8@P=P>P>P?P?PLV8P))U`Pm@P=P>P?Pŭ=P>P?PLoU\PP`GHFH`˄̠ P`ɀשעCPLPgPLPUS+ RAMdisk number changed to D9:RAMdisk not D4:} or not US+ OS!$P̠ P`ɀשעCPLPgPLPUS+ RAMdisk number changed to D9:RAMdisk not D4:@ELLZCD1:> } Q@,@1R,pW@ii  Y,HA AhH rAA A   rA eA SAh8}`` ALVCң @ Sec#@ B VBJKPDAE VBHI VH B Vh`K: @ @H eAh @ @`GHFH}`Ԅ ؠH) SAh` eA`} Ӡà 11/18/89 by: Robert PuffEnter driv}e # to test:Verify files to delete? Reading VTOC sectors...Processing files:šSectors used in files...}...:Sectors NOW free...........:Sectors that were free.....:Init. free secs correction.:Total sectors on this disk:}Is this correct?Enter # of sectors for your drive:Error: cannot read last sector.Bad subdir sector #: l A A}P A)1:)@ 0@ eAA A J*@@1N@Q  ʎ   YР@@L&D }@L@Q8QQLCQ @@@mQ@@mQ@ʠB A@@ rAB A J@B ABDQE}I V ذ ٰ΍@ԍ@LDLVC ʎ }@ ~@S S) @@@ @  ~@ C ALBD@iP@ij@jN@jN@}j@ϩRТ!R@@ @ @iRPϩRР @P@@)EEPҩ}7R8R R ϩ@R8@$ ʠ,@ R R@8ύRR@RR1B A@ Iph I I  Hh}iɀ  @@ LG@- LGFB AR8RRR rAh  υͩtЅ΢!@@Ϥ @ @}ieυϐ@pB ARR rAB Att rAB AR8tRtIiIi-,+ @ SA @ rAϩRЩͩtΠ }hG AL@G A JAϩRЭ@@h  Ϥ @ @ieυϐ@@G AL@G AL@Disk has bee}n corrected! Press Your VTOC is good. Press ΛWrite out a new VTOC?Press to exit ~@  @ @}@Q"@ @>@LELH %J@Q)Q@ ?C A xJLH   I@H @i Q }@@h@Q@@>@@@Q Q  K@@LG)@ @ @ LE@Q@@Q@@Q Q Q)} @@ A@Qs@ SA K   I A xJLH @ ~@ ɐ- `KLBI IM LN K8@@@@ yI }A xJLH@Q Q- @  Њ@ @ KLHI̢I Ġ Ġ РҡHHhhȭ@}i˥i`8˥̠˪ȱˍ @ȱHȱˍ@h @`  @)8jH Jn @Jn @Jn @ @iRΩ h1`@Q)Q J} @QA{`@QJ A@  SAQ SA@, @ @  ~@@Q@J A JɠJ AQ @`Bad Fi}lename: Delete? Deleted. 0:?{`8` A)YyNnN,YH SA SAh)J` `K WK `K WK `K WK `K WK `K W}K `K WK `K WK `K 8   `  ` )8jIH Ih1͑8RRRR`ϩtЩ@`  @)8}jIH Jn @Jn @Jn @ @itΩh1͑` ϩRЩͩtΠ1͑@R8@RR@R`  @)8jH Jn @Jn} @Jn @ @itΩh1`ZCΩh1͑` ϩRЩͩtΠ1͑@R8@RR@R`  @)8jH Jn @Jn Documentation for The VTOC Fixer! By Robert Puff 11/27/88 } Have you ever had files suddenly "go bad" on your hard disk? Or perhaps a blank file entry? There are several problems }that can arise with both floppy and hard disks as time goes by - sometimes because the DOS gets corrupted, other times !'} Documentation for The VTOC Fixer! By Robert Puff 11/27/88 } Have you ever had files suddenly "go bad" on your hard disk? Or perhaps a blank file entry? There are several probl}ems that can arise with both floppy and hard disks as time goes by - sometimes because the DOS gets corrupted, other ti}mes because of user error. That's where the VTOC Fixer comes into play! It was designed for MYDOS-formatted} hard disks, but can probably work just as well on any DOS 2 compatible disk. The VTOC Fixer will go through} every file (in every subdirectory) on the specified drive, looking for any possible problems. It also re-creates the }VTOC table (and free sector count), and at the end verifies its table to the one recorded on the disk. If there are any } mismatches, you will be informed, and can write out the corrected VTOC. Here are the things the VTOC Fixer lo}oks for, and will recover: 1.) Any "bad" filename: a filename that is not a legal DOS filename. (This includes inve}rse, control characters, and a space or number as the first character of the name.) 2.) Bad sectors on the disk. A }bad sector in the middle of a disk (especially on a hard disk) can cause the DOS will produce an error when you write t}o the disk, thus making it impossible to add any additional files to the drive. Normally the procedure to clear up this pr}oblem is to copy all files to another drive, and re-format the disk. But in the case of a large hard disk, this is not} always practical. The VTOC Fixer will delete any file containing a bad sector, and will mark that sector as being use}d in the VTOC, so the DOS will never try to access it again. 3.) Bad links in a file. The next sector link at the end} of every sector occasionally will reflect a wrong sector number, causing an error 139 upon accessing this file. The V}TOC Fixer will delete the file, and free up any sectors allocated to it (even if the file link is in the middle or begi}nning of the file). This is the "BAD RANGE" error, and occurs when the sector number is less than 4 or greater than the m}aximum sector on the disk. 4.) Looped files. A corrupted DOS may cause a file to point back to itself, causing }an apparent "lockup" whenever the file is deleted or copied. The VTOC Fixer will delete the file, and free up all sectors} allocated to it. This is the "LOOP ERR". 5.) Colliding files. A bad VTOC table can cause files to run into each} other. Most often, this will produce a "LENGTH ERROR" described below. However, if the file contains any sectors that }have been previously used by VTOC, directory, or other file data, it will produce a "COLLISION" error. The file will b}e deleted, and all non-colliding sectors will be freed. 6.) Bad length files. This is the most frequent error you }will probably see. When two files collide with each other, the original file's data is replaced with the n}ew file. Due to the nature of sector linking, reading the first file will eventually end up in reading part (or all) of t}he second file. This will cause a "BAD LENGTH" error, which means the sector length as is listed in the directory is n}ot the same length as the file. The first (original file) will produce this error; the second file will be fine. The }VTOC Fixer will delete the (first) file, and de-allocate any sectors not belonging to the second file. 7.) Bad vers}ions of DOS. Any version of MYDOS prior to 4.50 contained a bug dealing with formatting large capacity disks (hard disks)}. When you entered the sector count, it did not always store the number you entered correctly. This gave false free s}ector counts, generally +/- 200 sectors from what it should have been. The VTOC Fixer first determines exactly how man}y sectors are on the disk, then bases its calculations on this number. This is listed in the "Init. free secs correction"} given at the end of the processing. 8.) Ignores old VTOC table. The VTOC Fixer generates its own VTOC; it neve}r reads the one on your disk except for comparison. So if only the VTOC was blown away for some reason, you will not lose} anything. How to use The VTOC Fixer Load VTOCFIX.COM from your DOS menu as a binary file. Now type} the drive number you wish to fix, or press RETURN to go back to DOS. The drive should NOT be write protected. } The prompt "Verify files to delete?" will appear. Answering "Y" to this (which is recommended) will cause the prog }ram to prompt you before it deletes or writes anything to your disk. (For example, if it wants to delete a file you rea }lly want to keep - but remember, the file probably is bad.) Otherwise, pressing "N" or RETURN will cause the VTOC Fixe }r to correct any errors automatically, without user intervention. The program will now attempt to calculate the } total number of sectors on that drive total. (This applies mostly to hard disk users, but is applicable for any type  }of floppy drive.) If the number returned does not look good, you may change it by answering "N", and typing in your ow}n value. The VTOC Fixer will attempt to read this sector to insure this value is correct. If it cannot, you will be prom}pted for anoter value. Try a number 1 less than before, and keep decreasing till it accepts the number. On SUPRA 20 m}eg hard disks, contrary to what they say, you have 36799 sectors for drives 3 and 4 (one less than the 36800). In the f}uture, keep this number (the maximum sector number) in an important place, so when you reconfigure new versions of MYDOS, }you can use the correct value. Now the program will begin the long, drawn-out process of going through ev}ery file. It lists the entire filename of the file it is processing, in directory-style (no period between name and exten}der). If your screen goes into attract mode, simply hit SHIFT CONTROL A. These are the followin}g errors that may occur in a file: COLLISION - the file has a sector that has already been used by another file, VT}OC, or directory. BAD LENGTH - The directory length does not compare to the actual file length: probably a result o}f a collision. LOOP ERR - the file "loops" back to itself. BAD RANGE - The sector link points to a sector less }than 4 or greater than what is available on the disk. Err #144 @ Sec #xxx - A bad sector on your disk. INVAL}ID FILENAME:xxx - an illegal filename (bad bytes). Any bad files SHOULD be deleted by this program. If they ar}e not, they will be overwritten by files written TO the disk in the future. At the end, the VTOC Fixer will }display the number of sectors used in files (not really that meaningful), the number of sectors that are now free (the }newly-generated free sector count), the old free sector count (so you can see the difference if any), and the initial free} sector correction (caused by an incorrect format to begin with). If your VTOC and free sector count agree with the va}lue the program calculated, it will be displayed. Otherwise, it will ask you if you wish to write out the new VTOC. Y}ou SHOULD answer "Y" to this question, which will correct the errors. If for any reason you do not want this, type "N" or } RETURN. And that's it! This program in essence takes the place of copying all files to another disk, forma!}tting the original, and copying the files back. Run this whenever you think a drive might not be set-up right, or have"} a bad free sector count. You cannot hurt the drive by running this - it can only help! It has really helped me, and sav#}ed alot of hard disks here. Enjoy! If you have any further questions, comments, or want to send a donati$}on to encourage me to continue bring quality software into the public domain, please feel free to write. %} Bob Puff Suite 222 2117 Buffalo Rd. Rochester, NY 14624 &}uff Suite 222 2117 Buffalo Rd. Rochester, NY 14624  because of user error. That's where the VTOC Fixer comes into play! It was designed for MYDOS-formatted har!(}d disks, but can probably work just as well on any DOS 2 compatible disk. The VTOC Fixer will go through eve!)}ry file (in every subdirectory) on the specified drive, looking for any possible problems. It also re-creates the VTOC!*} table (and free sector count), and at the end verifies its table to the one recorded on the disk. If there are any mi!+}smatches, you will be informed, and can write out the corrected VTOC. Here are the things the VTOC Fixer looks !,}for, and will recover: 1.) Any "bad" filename: a filename that is not a legal DOS filename. (This includes inverse,!-} control characters, and a space or number as the first character of the name.) 2.) Bad sectors on the disk. A bad !.}sector in the middle of a disk (especially on a hard disk) can cause the DOS will produce an error when you write to th!/}e disk, thus making it impossible to add any additional files to the drive. Normally the procedure to clear up this proble!0}m is to copy all files to another drive, and re-format the disk. But in the case of a large hard disk, this is not alw!1}ays practical. The VTOC Fixer will delete any file containing a bad sector, and will mark that sector as being used in!2} the VTOC, so the DOS will never try to access it again. 3.) Bad links in a file. The next sector link at the end of !3}every sector occasionally will reflect a wrong sector number, causing an error 139 upon accessing this file. The VTOC !4}Fixer will delete the file, and free up any sectors allocated to it (even if the file link is in the middle or beginnin!5}g of the file). This is the "BAD RANGE" error, and occurs when the sector number is less than 4 or greater than the maxim!6}um sector on the disk. 4.) Looped files. A corrupted DOS may cause a file to point back to itself, causing an a!7}pparent "lockup" whenever the file is deleted or copied. The VTOC Fixer will delete the file, and free up all sectors !8}allocated to it. This is the "LOOP ERR". 5.) Colliding files. A bad VTOC table can cause files to run into each o!9}ther. Most often, this will produce a "LENGTH ERROR" described below. However, if the file contains any sectors that have!:} been previously used by VTOC, directory, or other file data, it will produce a "COLLISION" error. The file will be de!;}leted, and all non-colliding sectors will be freed. 6.) Bad length files. This is the most frequent error you will!<} probably see. When two files collide with each other, the original file's data is replaced with the new file. Due to!=} the nature of sector linking, reading the first file will eventually end up in reading part (or all) of the second fil!>}e. This will cause a "BAD LENGTH" error, which means the sector length as is listed in the directory is not the same leng!?}th as the file. The first (original file) will produce this error; the second file will be fine. The VTOC Fixer will !@}delete the (first) file, and de-allocate any sectors not belonging to the second file. 7.) Bad versions of DOS. An!A}y version of MYDOS prior to 4.50 contained a bug dealing with formatting large capacity disks (hard disks). When you e!B}ntered the sector count, it did not always store the number you entered correctly. This gave false free sector counts, ge!C}nerally +/- 200 sectors from what it should have been. The VTOC Fixer first determines exactly how many sectors are on!D} the disk, then bases its calculations on this number. This is listed in the "Init. free secs correction" given at the !E} end of the processing. 8.) Ignores old VTOC table. The VTOC Fixer generates its own VTOC; it never reads the one !F}on your disk except for comparison. So if only the VTOC was blown away for some reason, you will not lose anything. !G} How to use The VTOC Fixer Load VTOCFIX.COM from your DOS menu as a binary file. Now type the drive nu!H}mber you wish to fix, or press RETURN to go back to DOS. The drive should NOT be write protected. The promp!I}t "Verify files to delete?" will appear. Answering "Y" to this (which is recommended) will cause the program to prompt yo!J}u before it deletes or writes anything to your disk. (For example, if it wants to delete a file you really want to keep!K} - but remember, the file probably is bad.) Otherwise, pressing "N" or RETURN will cause the VTOC Fixer to correct any!L} errors automatically, without user intervention. The program will now attempt to calculate the total number of!M} sectors on that drive total. (This applies mostly to hard disk users, but is applicable for any type of floppy drive.!N}) If the number returned does not look good, you may change it by answering "N", and typing in your own value. The VT!O}OC Fixer will attempt to read this sector to insure this value is correct. If it cannot, you will be prompted for anot!P}er value. Try a number 1 less than before, and keep decreasing till it accepts the number. On SUPRA 20 meg hard disks, c!Q}ontrary to what they say, you have 36799 sectors for drives 3 and 4 (one less than the 36800). In the future, keep this!R} number (the maximum sector number) in an important place, so when you reconfigure new versions of MYDOS, you can use t!S}he correct value. Now the program will begin the long, drawn-out process of going through every file. It li!T}sts the entire filename of the file it is processing, in directory-style (no period between name and extender). If you!U}r screen goes into attract mode, simply hit SHIFT CONTROL A. These are the following errors that may occur !V}in a file: COLLISION - the file has a sector that has already been used by another file, VTOC, or directory. !W} BAD LENGTH - The directory length does not compare to the actual file length: probably a result of a collision. LO!X}OP ERR - the file "loops" back to itself. BAD RANGE - The sector link points to a sector less than 4 or greater tha!Y}n what is available on the disk. Err #144 @ Sec #xxx - A bad sector on your disk. INVALID FILENAME:xxx - an ill!Z}egal filename (bad bytes). Any bad files SHOULD be deleted by this program. If they are not, they will be o![}verwritten by files written TO the disk in the future. At the end, the VTOC Fixer will display the number of se!\}ctors used in files (not really that meaningful), the number of sectors that are now free (the newly-generated free sec!]}tor count), the old free sector count (so you can see the difference if any), and the initial free sector correction (c!^}aused by an incorrect format to begin with). If your VTOC and free sector count agree with the value the program calculat!_}ed, it will be displayed. Otherwise, it will ask you if you wish to write out the new VTOC. You SHOULD answer "Y" to !`}this question, which will correct the errors. If for any reason you do not want this, type "N" or RETURN. A!a}nd that's it! This program in essence takes the place of copying all files to another disk, formatting the original, and !b}copying the files back. Run this whenever you think a drive might not be set-up right, or have a bad free sector count!c}. You cannot hurt the drive by running this - it can only help! It has really helped me, and saved alot of hard disks!d} here. Enjoy! If you have any further questions, comments, or want to send a donation to encourage me to co!e}ntinue bring quality software into the public domain, please feel free to write. Bob Puff !f} Suite 222 2117 Buffalo Rd. Rochester, NY 14624 !g} .`B#DOS SYSB6'DUP SYSB7]HDFMT COMB!FMTDIR COMBPARK COMBUSPRAMD9COMBVTOCFIX COMBDVTOCFIX DOCBDVTOCFIX TXT