Path: utzoo!attcan!uunet!convex!killer!chasm From: chasm@killer.DALLAS.TX.US (Charles Marslett) Newsgroups: comp.sys.atari.8bit Subject: File system repair utility (MYDOS and Atari DOS 2.x) Keywords: VTOCFIX Bob Puff MYDOS DOS Repair Binaries Message-ID: <6380@killer.DALLAS.TX.US> Date: 11 Dec 88 18:24:44 GMT Sender: 0000-Admin(0000) Organization: The Unix(R) Connection, Dallas, Texas Lines: 110 This is a utility to scan a MYDOS or Atari DOS 2.0 or 2.5 disk and validate the file links, the directories and the VTOC bit map are consistent. It will also repair any inconsistencies, one way or another. Please, be aware that no disk repair utility is perfect: there are an infinite number of ways to damage a file system and any program will have to make a guess as to what the original file system looked like. Even semi-automatic repair techniques depend on the knowledge of the person running them, and you may not know all the details about your disk organization (when did you write and delete each file written or deleted since you last formatted the disk ;^)?). If the disk is a floppy, repair a copy made with the 'J' command, and the sector list form (1-720) if using MYDOS, or if repairing a hard disk, back up any files you might get mad about losing. The result of a repair operation is usually better than what you started with, but sometimes it is a completely scrambled disk -- I know from experience! ========= Cut here and UUDECODE, the result is executable ============= begin 644 vtocfix M__\`;P9]3`#_"WL?`TQ3'`,```````````````````````````"#BP6NN!48<6J.A0NJJ6EIC80*(WF]),#0TJ(P4$`0O+30ZJ"BH2%P46D@ MX@J@(!'C)5G)Q_B(O#DU7 M&,87`'&C(&!@I$ M2^7K14OJHICXYE)04?6*<_G&/GB@L4*[859?.!G)H'CDE.9X>GM?H+%/#OLK M"BOG&"XC%1DO/X\=70``@&T4'0L<*QH1 M%U(#`T\)1E,6!A<;'0%31@D=4ED6&@=21!8;'Q-?H9M%-P`='4@:0P(/``$; M5%(7!`5$3`T2!U13%@87&QUJN)R(!J&C MCX@%C80)C84(R42'"JJE@84+(WF]]`?72UO=KW)PHHR=$XR8%$RMXB/IR4R[ M]ZVM$=C(T<`HE:X2^.BK!Z\3^.FHY-J5K:H5X?$+H`.IC9X3C9D4&+6^$VUN M$IR>$ZVY%&UO$YR9%,H:.D@M+Z(B<%&OO1.LN!0@%S:C#@RB(G!1(8J@NO#B M'!ZB(G!1HZ*&=%NLF-]!JJF%=F[91ZJXC-A&GM1*AG'4=K+$(-AHI#3R"VF_ MJG`E/D.9%*5Q69X33'$Y2%<8H:./A`G)1(4(JM3PF!4@7GZI^MZ/`2-SMTE' MZ"L)*@`'&!6-F!6MOA.-APFNN12-A@@C7GZ0FJA!0Z(B<%%-L?ZNOA,8<3GX M!;D4:6EJYYH7F/(D61=J)%D7:N>;%JFIA4IFNY=5ZF-NB6[UO*U*KNF@H<8NZ6)2F:HC)48K:T2*M'KK+L5$!$E M+J!@:HR%5C4J8#"^Z"DA]A@*VB-JDQB:F/MRDQB_OA,XW2I"C!.?CA&_N13I MZ8V/$)^)%K!45J$A<%&HJ8V"#ZE65P**2&&@V=+*R*$A2&$IK(6'A`F/APA+ M('!Q>=E)$(>^J>[D"=/3[>4([>$/KJ$/X.G9TT_5HB)P4:^M$;ZH%C(7-J/Q\Z(B<%&O+;>8*+`4%S:CT]&B M(G!1K*P3*M5LM9X'KQ#_;[:<&*":P[;G<6BK,M&VEFFH`80!A8*EA`H@.!FO MI`H@%S:HJ85*9KN757DI!4ADG;%+;J&C@I%\'!X?Q-P8)Q$H*#8:&B!2A(:G M)W!13;OWHNCJIR=P42&*H)K1Z*F%2F:[EU5]M1B-B02IP>6'":JHC(8(I6EK M=/"EA<[$":ZX%1AQ:K.V8ZI*2E^2Y#8>R@30,4-<7J8F<%%-N_>BP,*G)W!1 M3;OWF]\M&AA+2`D24T('``M.0PP=`!<&%Q$!10$`<"(7%@!3\A<1`0<^;(%Y^K:<)CH`- MK:8(CH,.K+T1N;D1P?*`HKVD&?#SZS@H,@`J'P_WNJ09R??N)%VIG8<:3,6, M20A,*,/JI;T1N;D1./86V<`^5[T5X??*V13P_Y^=KZ:DHR-P42$6/$8$0)`V MI`FOIP@C2&&KHKVD&?#SZS@H\$1AQ8Z(1O!38Z?#4C$(:)7N>$.[^ M$&C"!KT1N;P4C(09Z"`&WA#0(UJ7HX09J:F=AQJLO1&YNA*AF@0],-7XNJ''BO[P1KJ,-CH0)K:`.CH4(3]B1J;T1N;@0G(D$ MC8L&N;L3G(@%C8H'N;H2G(<)NKT5G(8(H5U&N1$X+=32H*&-A`JBN[F@('!1 MK;T1HJ*YO!2,[G,@.!G)(`CKVR'1:$.FI@C3Q+FG"?I":PUE`_0T^%4=,"2F3NOF];?/8^[YN1&\SE:D$ MZ>B,B02MJ`7IZ8V(!;"]KY67J2EP42$6/$8$0*:[%;V\$)R'";Z]$3PG"HV& M"`X'"=-:)ZD$#0@%T`3TN)-'!$"JYN2IV1QN_ORIV1;FX@,%9&P)"PD3'#7] M(.,,`P`%&AH&`3/](.(#!61R$P\)`CC](.P#`!]P91<`F%26R@L7IA M8GEZ1H8+R'EZ@X!Y>D:"#VC$IPM@S:<)CH$,*2ZO`:DX4N*8[+3EI@A))&(, M2B1B#$HD8@P8M*`,:7N72V>CCTBE6?RMS+T1HJ*YN1$XJ%',I;P4,;*8NJ7= M(`CKFV)>O1&YO!38B-&5S+++L6',O1&I*1F9$;/-SZHJ<%&MO1&BJ:*R.S@9 MN+P4,3@9R0(:(5R_$O#<_,RQH`V-APFNHPZ-A@@C7GZLO1&I*1F9$;R_$O#^ MK-S>JBIP42&*H)J`H+>E)2>J*G!1HZ*@L3&EA6#\WB,%1&8O!0D+#PP(7SH@ M9"$)"1$16C\@9"$)"1$1`4JUF\GIT.#9^:">Q_.JF,'VKY;/LLNR&GA86$`O M#BA6MI"IX]JPB?_&TNOXP8>^],VGOC=.YV*%\!%H.!FH,KLX&6E!*$LJ0#X5 M*S4>*SX5*S4>*SX5*S4>*SX5*S4>*SX5*S4>*SX5*S4>*SX5*S4>*SX5IJ<) M.]'NBH<)KJ8(ZNF-A@ACCN0)T]/MY0ACS:<)*BZO`:DX4N*8[+6VMVB3NF%9 M_%Q<]96N$?OHC(X1OZD6^^F-B19RP*"B758I!4IFG;%5>59N7@<8*QTV.`3[ M%]`CD\VG"8Z!#"DNKP&I.%+BF.RUMK?EI@A))&(,2B1B#$HD8@P8M*`,:5VQ M2V2D%2&2=L4MNH+%^_OQ<7@<8)Q$V-B@F M!/L7T#U`KA$JU>L&C8X1OZD6_^H'C8D6"%RVT%;XT%;ZT";X7AA)%SY'@A<_FXM`"YN/FX-`"YN&EXL7-T.:EX\7.T."@`+'-YLW0`N;.R?_P M)