_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

Multiple names: DISK CHECKER, DISK CHECKER II 

FILE INFORMATION

FILENAME(S):
• DISK&nbspCHECKER<br>• DISK&nbspCHECKER&nbspII&nbsp

FILE TYPE(S): PRG

FILE SIZE: 3.7K

FIRST SEEN: 2025-11-30 17:31:28

APPEARS ON: 2 disk(s)

FILE HASH

3ff8caaa7b303a525ea39636186fa7c294e6e2df0b0ec9a99bccaf1abb1c6b4a

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
UTILITY DISK CHECKER PRG UK CD 31 0 DOWNLOAD FILE
TIGERDISK NUMMER DISK CHECKER II  PRG Xii 34 2 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)

00000000: 01 08 1E 08 5A 00 97 35  33 32 38 30 2C 31 31 3A  |....Z..53280,11:|
00000010: 97 35 33 32 38 31 2C 30  3A 99 22 99 93 22 00 55  |.53281,0:."..".U|
00000020: 08 64 00 99 22 1D 1D 1D  1D 12 44 49 53 4B 20 43  |.d..".....DISK C|
00000030: 48 45 43 4B 45 52 92 20  20 2D 20 4A 49 4D 20 42  |HECKER.  - JIM B|
00000040: 55 54 54 45 52 46 49 45  4C 44 11 22 3A 97 31 31  |UTTERFIELD.":.11|
00000050: 37 30 2C 34 38 00 9D 08  6E 00 86 20 41 28 32 35  |70,48...n.. A(25|
00000060: 35 29 2C 43 25 28 37 37  2C 32 38 29 2C 44 25 28  |5),C%(77,28),D%(|
00000070: 31 29 2C 4E 24 28 32 32  34 29 2C 54 25 28 32 32  |1),N$(224),T%(22|
00000080: 34 2C 31 29 2C 53 25 28  32 32 34 2C 31 29 2C 4C  |4,1),S%(224,1),L|
00000090: 25 28 32 32 34 29 2C 52  25 28 37 37 29 00 BB 08  |%(224),R%(77)...|
000000A0: 78 00 44 25 28 30 29 B2  35 38 3A 44 25 28 31 29  |x.D%(0).58:D%(1)|
000000B0: B2 34 32 3A 5A 24 B2 C7  28 30 29 00 DD 08 82 00  |.42:Z$..(0).....|
000000C0: 83 20 31 2C 31 37 2C 32  30 2C 32 34 2C 31 39 2C  |. 1,17,20,24,19,|
000000D0: 33 30 2C 31 37 2C 33 35  2C 31 36 2C 30 00 00 09  |30,17,35,16,0...|
000000E0: 8C 00 83 20 36 35 2C 31  37 2C 32 30 2C 32 34 2C  |... 65,17,20,24,|
000000F0: 31 38 2C 33 30 2C 31 37  2C 33 35 2C 31 36 2C 30  |18,30,17,35,16,0|
00000100: 00 23 09 96 00 83 20 36  37 2C 33 39 2C 32 38 2C  |.#.... 67,39,28,|
00000110: 35 33 2C 32 36 2C 36 34  2C 32 34 2C 37 37 2C 32  |53,26,64,24,77,2|
00000120: 32 2C 30 00 57 09 A0 00  42 24 B2 C7 28 31 37 29  |2,0.W...B$..(17)|
00000130: 3A 85 22 1D 1D 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 1D  |:.".............|
00000140: 44 52 49 56 45 23 28 30  2D 31 29 22 3B 44 24 3A  |DRIVE#(0-1)";D$:|
00000150: 42 24 B2 C7 28 33 29 00  70 09 AA 00 8B 44 24 B3  |B$..(3).p....D$.|
00000160: B1 22 30 22 AF 44 24 B3  B1 22 31 22 89 31 36 30  |."0".D$.."1".160|
00000170: 00 8A 09 B4 00 9F 31 35  2C 38 2C 31 35 2C 22 49  |......15,8,15,"I|
00000180: 22 AA 44 24 3A 8D 33 30  32 30 00 A2 09 BE 00 9F  |".D$:.3020......|
00000190: 33 2C 38 2C 33 2C 22 24  22 AA 44 24 3A 8D 33 30  |3,8,3,"$".D$:.30|
000001A0: 32 30 00 BD 09 C8 00 41  30 B2 31 3A A1 23 33 2C  |20.....A0.1:.#3,|
000001B0: 41 24 3A 41 B2 C6 28 41  24 AA 5A 24 29 00 CF 09  |A$:A..(A$.Z$)...|
000001C0: D2 00 87 41 31 3A 8B 41  B2 41 31 89 32 35 30 00  |...A1:.A.A1.250.|
000001D0: E5 09 DC 00 46 25 B2 46  25 AA 31 3A 8B 46 25 B2  |....F%.F%.1:.F%.|
000001E0: 33 89 32 39 30 00 F7 09  E6 00 87 41 31 3A 8B 41  |3.290......A1:.A|
000001F0: 31 B2 30 89 32 31 30 00  00 0A F0 00 89 32 33 30  |1.0.210......230|
00000200: 00 12 0A FA 00 87 41 31  3A 8B 41 31 B2 30 89 32  |......A1:.A1.0.2|
00000210: 37 30 00 39 0A 04 01 87  42 31 3A 81 4A B2 41 30  |70.9....B1:.J.A0|
00000220: A4 41 31 3A 52 25 28 4A  29 B2 42 31 3A 82 4A 3A  |.A1:R%(J).B1:.J:|
00000230: 41 30 B2 4A 3A 89 32 35  30 00 5D 0A 0E 01 8B 41  |A0.J:.250.]....A|
00000240: B2 31 B0 41 B2 36 35 A7  44 31 B2 31 3A 54 39 B2  |.1.A.65.D1.1:T9.|
00000250: 33 35 3A 53 39 B2 33 3A  44 39 B2 31 38 00 7F 0A  |35:S9.3:D9.18...|
00000260: 18 01 8B 41 B2 36 37 A7  44 31 B2 32 35 37 3A 54  |...A.67.D1.257:T|
00000270: 39 B2 37 37 3A 53 39 B2  34 3A 44 39 B2 33 39 00  |9.77:S9.4:D9.39.|
00000280: B8 0A 22 01 8B 54 39 B2  30 A7 A0 33 3A 99 3A 99  |.."..T9.0..3:.:.|
00000290: 22 1D 1D 1D 1D 1D 1D 1D  12 1C 3F 3F 20 44 49 53  |".........?? DIS|
000002A0: 4B 20 4E 4F 54 20 52 45  43 4F 47 4E 49 5A 45 44  |K NOT RECOGNIZED|
000002B0: 20 3F 3F 99 92 22 3A 90  00 D7 0A 2C 01 8F 2A 2A  | ??..":....,..**|
000002C0: 2A 2A 47 45 54 20 41 4E  44 20 50 52 49 4E 54 20  |**GET AND PRINT |
000002D0: 42 41 4D 2A 2A 2A 2A 00  F3 0A 36 01 99 22 93 20  |BAM****...6..". |
000002E0: 20 20 20 20 46 52 45 45  20 42 4C 4F 43 4B 20 4D  |    FREE BLOCK M|
000002F0: 41 50 22 00 14 0B 3B 01  99 3A 99 22 20 20 20 20  |AP"...;..:."    |
00000300: 20 3A 20 3D 55 53 45 44  20 20 2A 20 3D 46 52 45  | : =USED  * =FRE|
00000310: 45 22 3A 99 00 2A 0B 40  01 81 4A B2 31 A4 44 31  |E":..*.@..J.1.D1|
00000320: 3A A1 23 33 2C 41 24 3A  82 4A 00 3B 0B 4A 01 81  |:.#3,A$:.J.;.J..|
00000330: 4A B2 31 A4 54 39 3A 54  31 B2 30 00 55 0B 54 01  |J.1.T9:T1.0.U.T.|
00000340: 8B 4A B2 35 31 A7 A1 23  33 2C 41 24 2C 41 24 2C  |.J.51..#3,A$,A$,|
00000350: 41 24 2C 41 24 00 6B 0B  5E 01 A1 23 33 2C 41 24  |A$,A$.k.^..#3,A$|
00000360: 3A 43 B2 C6 28 41 24 AA  5A 24 29 00 83 0B 68 01  |:C..(A$.Z$)...h.|
00000370: 99 C9 28 22 20 22 AA C4  28 4A 29 2C 32 29 3B 22  |..(" "..(J),2);"|
00000380: 20 22 3B 00 A8 0B 72 01  4B 31 B2 30 3A 81 4B B2  | ";...r.K1.0:.K.|
00000390: 30 A4 53 39 AB 31 3A A1  23 33 2C 41 24 3A 41 B2  |0.S9.1:.#3,A$:A.|
000003A0: C6 28 41 24 AA 5A 24 29  00 E7 0B 7C 01 81 4C B2  |.(A$.Z$)...|..L.|
000003B0: 30 A4 37 3A 41 25 B2 41  AD 32 3A 44 31 B2 41 AB  |0.7:A%.A.2:D1.A.|
000003C0: 41 25 AC 32 3A 8B 4B 31  B3 B2 52 25 28 4A 29 A7  |A%.2:.K1..R%(J).|
000003D0: 43 25 28 4A 2C 4B 31 29  B2 44 31 3A 99 C7 28 44  |C%(J,K1).D1:..(D|
000003E0: 25 28 44 31 29 29 3B 00  08 0C 86 01 41 B2 41 25  |%(D1));.....A.A%|
000003F0: 3A 54 31 B2 54 31 AA 44  31 3A 4B 31 B2 4B 31 AA  |:T1.T1.D1:K1.K1.|
00000400: 31 3A 82 4C 2C 4B 3A 99  00 19 0C 90 01 8B 54 31  |1:.L,K:.......T1|
00000410: B3 B1 43 A7 99 22 3F 22  3B 00 20 0C 9A 01 82 4A  |..C.."?";. ....J|
00000420: 00 39 0C A4 01 8F 20 20  20 20 44 4F 20 53 50 45  |.9....    DO SPE|
00000430: 43 49 46 49 43 20 4A 4F  42 00 57 0C AE 01 99 22  |CIFIC JOB.W...."|
00000440: 93 22 3A A0 33 3A 99 20  22 20 20 20 20 43 48 4F  |.":.3:. "    CHO|
00000450: 4F 53 45 20 2D 2D 22 00  72 0C B8 01 99 20 22 31  |OSE --".r.... "1|
00000460: 2E 20 43 48 45 43 4B 20  41 4C 4C 20 46 49 4C 45  |. CHECK ALL FILE|
00000470: 53 22 00 91 0C C2 01 99  20 22 32 2E 20 43 48 45  |S"...... "2. CHE|
00000480: 43 4B 20 46 4F 52 20 42  41 44 20 53 50 4F 54 53  |CK FOR BAD SPOTS|
00000490: 22 00 B3 0C CC 01 99 20  22 33 2E 20 52 45 43 4F  |"...... "3. RECO|
000004A0: 56 45 52 20 53 43 52 41  54 43 48 45 44 20 46 49  |VER SCRATCHED FI|
000004B0: 4C 45 22 00 CC 0C D6 01  99 20 22 20 20 59 4F 55  |LE"...... "  YOU|
000004C0: 52 20 43 48 4F 49 43 45  3F 20 22 3B 00 DF 0C E0  |R CHOICE? ";....|
000004D0: 01 A1 58 24 3A 8B 58 24  B2 22 22 89 34 38 30 00  |..X$:.X$."".480.|
000004E0: FB 0C EA 01 58 B2 C6 28  58 24 29 AB 34 38 3A 8B  |....X..(X$).48:.|
000004F0: 58 B3 31 B0 58 B1 33 89  34 38 30 00 15 0D F4 01  |X.1.X.3.480.....|
00000500: 99 58 24 3A 9F 32 2C 38  2C 32 2C 22 23 30 22 3A  |.X$:.2,8,2,"#0":|
00000510: 8D 33 30 32 30 00 28 0D  FE 01 91 58 89 35 32 30  |.3020.(....X.520|
00000520: 2C 37 39 30 2C 38 39 30  00 3E 0D 08 02 8F 20 20  |,790,890.>....  |
00000530: 20 20 20 43 48 45 43 4B  20 46 49 4C 45 53 00 4B  |   CHECK FILES.K|
00000540: 0D 12 02 54 B2 44 39 3A  53 B2 31 00 55 0D 1C 02  |...T.D9:S.1.U...|
00000550: 8D 32 30 30 30 00 73 0D  26 02 81 44 B2 32 A4 32  |.2000.s.&..D.2.2|
00000560: 35 35 A9 33 32 3A 8B 41  28 44 29 B3 31 32 38 89  |55.32:.A(D).128.|
00000570: 35 39 30 00 BA 0D 30 02  44 33 B2 44 33 AA 31 3A  |590...0.D3.D3.1:|
00000580: 54 25 28 44 33 2C 30 29  B2 41 28 44 AA 31 29 3A  |T%(D3,0).A(D.1):|
00000590: 53 25 28 44 33 2C 30 29  B2 41 28 44 AA 32 29 3A  |S%(D3,0).A(D.2):|
000005A0: 4C 25 28 44 33 29 B2 41  28 44 AA 32 38 29 AA 41  |L%(D3).A(D.28).A|
000005B0: 28 44 AA 32 39 29 AC 32  35 36 00 EA 0D 3A 02 8B  |(D.29).256...:..|
000005C0: 41 28 44 29 B2 31 33 32  A7 54 25 28 44 33 2C 31  |A(D).132.T%(D3,1|
000005D0: 29 B2 41 28 44 AA 31 39  29 3A 53 25 28 44 33 2C  |).A(D.19):S%(D3,|
000005E0: 31 29 B2 41 28 44 AA 32  30 29 00 1B 0E 44 02 4E  |1).A(D.20)...D.N|
000005F0: 24 B2 22 22 3A 81 4B B2  44 AA 33 A4 44 AA 31 38  |$."":.K.D.3.D.18|
00000600: 3A 4E 24 B2 4E 24 AA C7  28 41 28 4B 29 29 3A 82  |:N$.N$..(A(K)):.|
00000610: 4B 3A 4E 24 28 44 33 29  B2 4E 24 00 22 0E 4E 02  |K:N$(D3).N$.".N.|
00000620: 82 44 00 3E 0E 58 02 54  B2 41 28 30 29 3A 53 B2  |.D.>.X.T.A(0):S.|
00000630: 41 28 31 29 3A 8B 54 B2  44 39 89 35 34 30 00 4F  |A(1):.T.D9.540.O|
00000640: 0E 62 02 81 44 B2 31 A4  44 33 3A 4C 25 B2 30 00  |.b..D.1.D3:L%.0.|
00000650: 5B 0E 6C 02 99 4E 24 28  44 29 3B 00 73 0E 76 02  |[.l..N$(D);.s.v.|
00000660: 54 B2 54 25 28 44 2C 30  29 3A 53 B2 53 25 28 44  |T.T%(D,0):S.S%(D|
00000670: 2C 30 29 00 85 0E 80 02  8B 54 B1 54 39 B0 53 B3  |,0)......T.T9.S.|
00000680: 30 A7 54 B2 30 00 A9 0E  8A 02 8B 54 B3 31 B0 53  |0.T.0......T.1.S|
00000690: B1 52 25 28 54 29 A7 99  22 20 42 41 44 20 43 48  |.R%(T).." BAD CH|
000006A0: 41 49 4E 22 3A 89 37 37  30 00 D4 0E 94 02 8B 43  |AIN":.770......C|
000006B0: 25 28 54 2C 53 29 B2 31  A7 99 22 20 55 4E 41 4C  |%(T,S).1.." UNAL|
000006C0: 4C 4F 43 41 54 45 44 20  42 4C 4F 43 4B 53 22 3A  |LOCATED BLOCKS":|
000006D0: 89 37 37 30 00 04 0F 9E  02 8B 43 25 28 54 2C 53  |.770......C%(T,S|
000006E0: 29 B1 31 A7 99 22 20 43  4F 4E 46 4C 49 43 54 20  |).1.." CONFLICT |
000006F0: 22 3B 4E 24 28 43 25 28  54 2C 53 29 AB 31 29 3A  |";N$(C%(T,S).1):|
00000700: 89 37 37 30 00 14 0F A8  02 43 25 28 54 2C 53 29  |.770.....C%(T,S)|
00000710: B2 31 AA 44 00 1E 0F B2  02 8D 33 30 30 30 00 2A  |.1.D......3000.*|
00000720: 0F BC 02 4C 25 B2 4C 25  AA 31 00 4F 0F C6 02 81  |...L%.L%.1.O....|
00000730: 4A B2 30 A4 31 3A 98 31  35 2C 22 4D 2D 52 22 3B  |J.0.1:.15,"M-R";|
00000740: C7 28 4A 29 3B 42 24 3A  A1 23 31 35 2C 41 24 00  |.(J);B$:.#15,A$.|
00000750: 64 0F D0 02 41 28 4A 29  B2 C6 28 41 24 AA 5A 24  |d...A(J)..(A$.Z$|
00000760: 29 3A 82 4A 00 8E 0F DA  02 54 34 B2 54 3A 53 34  |):.J.....T4.T:S4|
00000770: B2 53 3A 54 B2 41 28 30  29 3A 53 B2 41 28 31 29  |.S:T.A(0):S.A(1)|
00000780: 3A 8B 54 B3 B1 30 AF 45  B2 30 89 36 34 30 00 BA  |:.T..0.E.0.640..|
00000790: 0F E4 02 54 B2 54 25 28  44 2C 31 29 3A 53 B2 53  |...T.T%(D,1):S.S|
000007A0: 25 28 44 2C 31 29 3A 54  25 28 44 2C 31 29 B2 30  |%(D,1):T%(D,1).0|
000007B0: 3A 8B 54 B3 B1 30 89 36  34 30 00 E8 0F EE 02 8B  |:.T..0.640......|
000007C0: 4C 25 B3 B1 4C 25 28 44  29 A7 99 22 20 49 4E 43  |L%..L%(D).." INC|
000007D0: 4F 52 52 45 43 54 20 42  4C 4F 43 4B 20 43 4F 55  |ORRECT BLOCK COU|
000007E0: 4E 54 22 3A 89 37 37 30  00 0B 10 F8 02 99 3A 99  |NT":.770......:.|
000007F0: 22 91 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |".              |
00000800: 20 20 20 20 20 20 20 20  20 91 22 00 12 10 02 03  |         .".....|
00000810: 82 44 00 2A 10 0C 03 99  3A 99 44 33 3B 22 46 49  |.D.*....:.D3;"FI|
00000820: 4C 45 53 22 3A 89 31 32  37 30 00 3F 10 16 03 8F  |LES":.1270.?....|
00000830: 20 20 20 53 43 41 4E 20  53 45 43 54 4F 52 53 00  |   SCAN SECTORS.|
00000840: 67 10 20 03 8B 46 25 B2  30 A7 99 22 53 4F 52 52  |g. ..F%.0.."SORR|
00000850: 59 20 2E 2E 20 43 41 4E  27 54 20 44 4F 20 49 54  |Y .. CAN'T DO IT|
00000860: 22 3A 89 31 32 37 30 00  7E 10 2A 03 81 54 B2 31  |":.1270.~.*..T.1|
00000870: A4 54 39 3A 99 22 54 52  41 43 4B 22 3B 54 00 8D  |.T9:."TRACK";T..|
00000880: 10 34 03 81 53 B2 30 A4  52 25 28 54 29 00 A7 10  |.4..S.0.R%(T)...|
00000890: 3E 03 99 22 91 1D 1D 1D  1D 1D 1D 1D 1D 1D 1D 20  |>.."........... |
000008A0: 53 45 43 54 22 3B 53 00  B1 10 48 03 8D 33 30 30  |SECT";S...H..300|
000008B0: 30 00 B8 10 52 03 82 53  00 D6 10 5C 03 99 22 91  |0...R..S...\..".|
000008C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000008D0: 20 20 20 20 91 22 00 DD  10 66 03 82 54 00 F2 10  |    ."...f..T...|
000008E0: 70 03 99 22 44 49 53 4B  20 4F 4B 22 3A 89 31 32  |p.."DISK OK":.12|
000008F0: 37 30 00 05 11 7A 03 8F  20 20 20 20 55 4E 53 43  |70...z..    UNSC|
00000900: 52 41 54 43 48 00 33 11  84 03 4B B2 30 3A 99 22  |RATCH.3...K.0:."|
00000910: 49 20 57 49 4C 4C 20 4C  4F 4F 4B 20 46 4F 52 20  |I WILL LOOK FOR |
00000920: 44 49 53 43 41 52 44 45  44 20 46 49 4C 45 53 2E  |DISCARDED FILES.|
00000930: 2E 2E 22 00 40 11 8E 03  54 B2 44 39 3A 53 B2 31  |..".@...T.D9:S.1|
00000940: 00 4A 11 98 03 8D 32 30  30 30 00 70 11 A2 03 81  |.J....2000.p....|
00000950: 44 B2 32 A4 32 35 35 A9  33 32 3A 8B 41 28 44 29  |D.2.255.32:.A(D)|
00000960: B3 B1 30 B0 41 28 44 AA  31 29 B2 30 89 39 38 30  |..0.A(D.1).0.980|
00000970: 00 94 11 AC 03 8B 4B B2  30 A7 99 22 44 4F 20 59  |......K.0.."DO Y|
00000980: 4F 55 20 57 41 4E 54 20  54 4F 20 52 45 43 4F 56  |OU WANT TO RECOV|
00000990: 45 52 3A 22 00 BC 11 B6  03 A1 58 24 3A 81 4B B2  |ER:"......X$:.K.|
000009A0: 44 AA 33 A4 44 AA 31 38  3A 99 C7 28 41 28 4B 29  |D.3.D.18:..(A(K)|
000009B0: 29 3B 3A 82 4B 3A 99 22  3F 20 22 3B 00 D9 11 C0  |);:.K:."? ";....|
000009C0: 03 A1 58 24 3A 8B 58 24  B3 B1 22 59 22 AF 58 24  |..X$:.X$.."Y".X$|
000009D0: B3 B1 22 4E 22 89 39 36  30 00 EE 11 CA 03 99 58  |.."N".960......X|
000009E0: 24 3A 8B 58 24 B2 22 59  22 89 31 30 31 30 00 F5  |$:.X$."Y".1010..|
000009F0: 11 D4 03 82 44 00 11 12  DE 03 54 B2 41 28 30 29  |....D.....T.A(0)|
00000A00: 3A 53 B2 41 28 31 29 3A  8B 54 B2 44 39 89 39 32  |:S.A(1):.T.D9.92|
00000A10: 30 00 2A 12 E8 03 99 22  54 48 41 54 27 53 20 41  |0.*...."THAT'S A|
00000A20: 4C 4C 20 22 3A 89 31 32  37 30 00 6E 12 F2 03 54  |LL ":.1270.n...T|
00000A30: 36 B2 54 3A 53 36 B2 53  3A 44 36 B2 44 3A 54 B2  |6.T:S6.S:D6.D:T.|
00000A40: 41 28 44 AA 31 29 3A 53  B2 41 28 44 AA 32 29 3A  |A(D.1):S.A(D.2):|
00000A50: 4C 25 28 30 29 B2 41 28  44 AA 32 38 29 AA 41 28  |L%(0).A(D.28).A(|
00000A60: 44 AA 32 39 29 AC 32 35  36 3A 4C 25 B2 30 00 87  |D.29).256:L%.0..|
00000A70: 12 FC 03 A1 58 24 3A 99  22 49 53 20 54 48 49 53  |....X$:."IS THIS|
00000A80: 20 46 49 4C 45 3A 22 00  9D 12 06 04 99 22 20 31  | FILE:"......" 1|
00000A90: 2E 20 53 45 51 55 45 4E  54 49 41 4C 22 00 B0 12  |. SEQUENTIAL"...|
00000AA0: 10 04 99 22 20 32 2E 20  50 52 4F 47 52 41 4D 22  |..." 2. PROGRAM"|
00000AB0: 00 BF 12 1A 04 99 22 20  33 2E 20 55 53 52 22 00  |......" 3. USR".|
00000AC0: D3 12 24 04 8B 41 28 44  AA 31 39 29 B2 30 89 31  |..$..A(D.19).0.1|
00000AD0: 30 38 30 00 E7 12 2E 04  99 22 20 34 2E 20 52 45  |080......" 4. RE|
00000AE0: 4C 41 54 49 56 45 22 00  00 13 38 04 99 22 20 20  |LATIVE"...8.."  |
00000AF0: 57 48 49 43 48 20 4E 55  4D 42 45 52 3F 20 22 3B  |WHICH NUMBER? ";|
00000B00: 00 14 13 42 04 A1 58 24  3A 8B 58 24 B2 22 22 89  |...B..X$:.X$."".|
00000B10: 31 30 39 30 00 31 13 4C  04 58 B2 C6 28 58 24 29  |1090.1.L.X..(X$)|
00000B20: AB 34 38 3A 8B 58 B3 31  B0 58 B1 34 89 31 30 39  |.48:.X.1.X.4.109|
00000B30: 30 00 41 13 56 04 99 58  24 3A 58 B2 58 AA 31 32  |0.A.V..X$:X.X.12|
00000B40: 38 00 7C 13 60 04 8B 58  B2 31 33 32 A7 54 25 28  |8.|.`..X.132.T%(|
00000B50: 30 2C 31 29 B2 41 28 44  AA 31 39 29 3A 53 25 28  |0,1).A(D.19):S%(|
00000B60: 30 2C 31 29 B2 41 28 44  AA 32 30 29 3A 8B 54 25  |0,1).A(D.20):.T%|
00000B70: 28 30 2C 31 29 B2 30 89  31 30 32 30 00 8E 13 6A  |(0,1).0.1020...j|
00000B80: 04 8B 54 B1 54 39 B0 53  B3 30 A7 54 B2 30 00 B4  |..T.T9.S.0.T.0..|
00000B90: 13 74 04 8B 54 B3 31 B0  53 B1 52 25 28 54 29 A7  |.t..T.1.S.R%(T).|
00000BA0: 99 22 20 42 41 44 20 43  48 41 49 4E 21 22 3A 89  |." BAD CHAIN!":.|
00000BB0: 31 32 36 30 00 DF 13 7E  04 8B 43 25 28 54 2C 53  |1260...~..C%(T,S|
00000BC0: 29 B2 30 A7 99 22 20 41  4C 4C 4F 43 41 54 45 44  |).0.." ALLOCATED|
00000BD0: 20 42 4C 4F 43 4B 53 21  22 3A 89 31 32 36 30 00  | BLOCKS!":.1260.|
00000BE0: F1 13 88 04 8D 33 30 30  30 3A 4C 25 B2 4C 25 AA  |.....3000:L%.L%.|
00000BF0: 31 00 16 14 92 04 81 4A  B2 30 A4 31 3A 98 31 35  |1......J.0.1:.15|
00000C00: 2C 22 4D 2D 52 22 3B C7  28 4A 29 3B 42 24 3A A1  |,"M-R";.(J);B$:.|
00000C10: 23 31 35 2C 41 24 00 2B  14 9C 04 41 28 4A 29 B2  |#15,A$.+...A(J).|
00000C20: C6 28 41 24 AA 5A 24 29  3A 82 4A 00 52 14 A6 04  |.(A$.Z$):.J.R...|
00000C30: 54 34 B2 54 3A 53 34 B2  53 3A 54 B2 41 28 30 29  |T4.T:S4.S:T.A(0)|
00000C40: 3A 53 B2 41 28 31 29 3A  8B 54 B3 B1 30 89 31 31  |:S.A(1):.T..0.11|
00000C50: 33 30 00 7F 14 B0 04 54  B2 54 25 28 30 2C 31 29  |30.....T.T%(0,1)|
00000C60: 3A 53 B2 53 25 28 30 2C  31 29 3A 54 25 28 30 2C  |:S.S%(0,1):T%(0,|
00000C70: 31 29 B2 30 3A 8B 54 B3  B1 30 89 31 31 33 30 00  |1).0:.T..0.1130.|
00000C80: AF 14 BA 04 8B 4C 25 B3  B1 4C 25 28 30 29 A7 99  |.....L%..L%(0)..|
00000C90: 22 20 49 4E 43 4F 52 52  45 43 54 20 42 4C 4F 43  |" INCORRECT BLOC|
00000CA0: 4B 20 43 4F 55 4E 54 21  22 3A 89 31 32 36 30 00  |K COUNT!":.1260.|
00000CB0: C2 14 C4 04 54 B2 54 36  3A 53 B2 53 36 3A 44 B2  |....T.T6:S.S6:D.|
00000CC0: 44 36 00 CC 14 CE 04 8D  33 30 30 30 00 EC 14 D8  |D6......3000....|
00000CD0: 04 98 31 35 2C 22 4D 2D  57 22 3B C7 28 44 29 3B  |..15,"M-W";.(D);|
00000CE0: 42 24 3B C7 28 31 29 3B  C7 28 58 29 00 0F 15 E2  |B$;.(1);.(X)....|
00000CF0: 04 98 31 35 2C 22 55 32  3A 32 2C 22 3B 44 24 3B  |..15,"U2:2,";D$;|
00000D00: 54 3B 53 3A 8D 33 30 32  30 3A 89 31 33 30 30 00  |T;S:.3020:.1300.|
00000D10: 2D 15 EC 04 99 20 22 53  4F 52 52 59 20 2D 20 49  |-.... "SORRY - I|
00000D20: 54 20 57 4F 4E 27 54 20  57 4F 52 4B 22 00 34 15  |T WON'T WORK".4.|
00000D30: F6 04 A0 32 00 5B 15 00  05 85 22 2A 2A 20 47 4F  |...2.[...."** GO|
00000D40: 54 20 54 49 4D 45 20 54  4F 20 56 41 4C 49 44 41  |T TIME TO VALIDA|
00000D50: 54 45 20 44 49 53 4B 22  3B 58 24 00 6B 15 0A 05  |TE DISK";X$.k...|
00000D60: 8B C6 28 58 24 29 B2 37  38 A7 80 00 7F 15 14 05  |..(X$).78.......|
00000D70: A0 32 3A 98 31 35 2C 22  56 22 3B 44 24 3A 80 00  |.2:.15,"V";D$:..|
00000D80: 9D 15 D0 07 8F 20 20 20  20 47 52 41 42 20 46 55  |.....    GRAB FU|
00000D90: 4C 4C 20 44 49 53 4B 20  42 4C 4F 43 4B 00 A7 15  |LL DISK BLOCK...|
00000DA0: DA 07 8D 33 30 30 30 00  CE 15 E4 07 81 4A B2 30  |...3000......J.0|
00000DB0: A4 32 35 35 3A 98 31 35  2C 22 4D 2D 52 22 3B C7  |.255:.15,"M-R";.|
00000DC0: 28 4A 29 3B 42 24 3A A1  23 31 35 2C 41 24 00 E5  |(J);B$:.#15,A$..|
00000DD0: 15 EE 07 41 28 4A 29 B2  C6 28 41 24 AA 5A 24 29  |...A(J)..(A$.Z$)|
00000DE0: 3A 82 4A 3A 8E 00 F9 15  B8 0B 8F 20 20 20 20 52  |:.J:.......    R|
00000DF0: 45 41 44 20 42 4C 4F 43  4B 00 11 16 C2 0B 98 31  |EAD BLOCK......1|
00000E00: 35 2C 22 42 2D 52 3A 32  2C 22 3B 44 24 3B 54 3B  |5,"B-R:2,";D$;T;|
00000E10: 53 00 2A 16 CC 0B 8F 20  20 20 47 45 54 20 45 52  |S.*....   GET ER|
00000E20: 52 4F 52 20 53 54 41 54  55 53 00 3D 16 D6 0B 84  |ROR STATUS.=....|
00000E30: 31 35 2C 45 2C 45 24 2C  45 31 2C 45 32 00 64 16  |15,E,E$,E1,E2.d.|
00000E40: E0 0B 8B 45 B3 B1 30 A7  99 22 9E 12 44 49 53 4B  |...E..0.."..DISK|
00000E50: 20 45 52 52 4F 52 3A 92  99 22 45 3B 45 24 2C 45  | ERROR:.."E;E$,E|
00000E60: 31 3B 45 32 00 6A 16 EA  0B 8E 00 00 00 00 00 00  |1;E2.j..........|
00000E70: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000E80: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000E90: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000EA0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000EB0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000EC0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000ED0: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000EE0: 00 00                                             |..              |
....Z..53280,11:.53281,0:."..".U.D.."...
..DISK CHECKER.  - JIM BUTTERFIELD.":.11
70,48...N.. A(255),C%(77,28),D%(1),N$(22
4),T%(224,1),S%(224,1),L%(224),R%(77)...
X.D%(0).58:D%(1).42:Z$.G(0)...... 1,17,2
0,24,19,30,17,35,16,0...... 65,17,20,24,
18,30,17,35,16,0.#.... 67,39,28,53,26,64
,24,77,22,0.W. .B$.G(17):.".............
DRIVE#(0-1)";D$:B$.G(3).P....D$.."0".D$.
."1".160......15,8,15,"I".D$:.3020......
3,8,3,"$".D$:.3020...H.A0.1:.#3,A$:A.F(A
$.Z$).O.R..A1:.A.A1.250.....F%.F%.1:.F%.
3.290......A1:.A1.0.210......230......A1
:.A1.0.270.9....B1:.J.A0.A1:R%(J).B1:.J:
A0.J:.250.]....A.1.A.65.D1.1:T9.35:S9.3:
D9.18.....A.67.D1.257:T9.77:S9.4:D9.39.
.."..T9.0. 3:.:.".........?? DISK NOT RE
COGNIZED ??..":..W.,..****GET AND PRINT 
BAM****...6..".     FREE BLOCK MAP"...;.
.:."     : =USED  * =FREE":..*.@..J.1.D1
:.#3,A$:.J.;.J..J.1.T9:T1.0.U.T..J.51..#
3,A$,A$,A$,A$.K.^..#3,A$:C.F(A$.Z$)...H.
.I(" ".D(J),2);" ";...R.K1.0:.K.0.S9.1:.
#3,A$:A.F(A$.Z$)...|..L.0.7:A%.A.2:D1.A.
A%.2:.K1..R%(J).C%(J,K1).D1:.G(D%(D1));.
....A.A%:T1.T1.D1:K1.K1.1:.L,K:.......T1
..C.."?";. ....J.9....    DO SPECIFIC JO
B.W....".": 3:. "    CHOOSE --".R.... "1
. CHECK ALL FILES"...B.. "2. CHECK FOR B
AD SPOTS"...L.. "3. RECOVER SCRATCHED FI
LE".L.V.. "  YOUR CHOICE? ";......X$:.X$
."".480.....X.F(X$).48:.X.1.X.3.480.....
.X$:.2,8,2,"#0":.3020.(....X.520,790,890
.>....     CHECK FILES.K...T.D9:S.1.U...
.2000.S.&..D.2.255.32:.A(D).128.590...0.
D3.D3.1:T%(D3,0).A(D.1):S%(D3,0).A(D.2):
L%(D3).A(D.28).A(D.29).256...:..A(D).132
.T%(D3,1).A(D.19):S%(D3,1).A(D.20)...D.N
$."":.K.D.3.D.18:N$.N$.G(A(K)):.K:N$(D3)
.N$.".N..D.>.X.T.A(0):S.A(1):.T.D9.540.O
.B..D.1.D3:L%.0.[.L..N$(D);.S.V.T.T%(D,0
):S.S%(D,0)......T.T9.S.0.T.0......T.1.S
.R%(T).." BAD CHAIN":.770.T....C%(T,S).1
.." UNALLOCATED BLOCKS":.770......C%(T,S
).1.." CONFLICT ";N$(C%(T,S).1):.770....
.C%(T,S).1.D......3000.*...L%.L%.1.O.F..
J.0.1:.15,"M-R";G(J);B$:.#15,A$.D.P.A(J)
.F(A$.Z$):.J...Z.T4.T:S4.S:T.A(0):S.A(1)
:.T..0.E.0.640.....T.T%(D,1):S.S%(D,1):T
%(D,1).0:.T..0.640......L%..L%(D).." INC
ORRECT BLOCK COUNT":.770......:.".      
                 ."......D.*....:.D3;"FI
LES":.1270.?....   SCAN SECTORS.G. ..F%.
0.."SORRY .. CAN'T DO IT":.1270.~.*..T.1
.T9:."TRACK";T...4..S.0.R%(T)...>.."....
....... SECT";S...H..3000...R..S.V.\..".
                    ."...F..T...P.."DISK
 OK":.1270...Z..    UNSCRATCH.3...K.0:."
I WILL LOOK FOR DISCARDED FILES...".@...
T.D9:S.1.J....2000.P....D.2.255.32:.A(D)
..0.A(D.1).0.980......K.0.."DO YOU WANT 
TO RECOVER:"......X$:.K.D.3.D.18:.G(A(K)
);:.K:."? ";.Y....X$:.X$.."Y".X$.."N".96
0...J..X$:.X$."Y".1010...T..D.....T.A(0)
:S.A(1):.T.D9.920.*...."THAT'S ALL ":.12
70.N...T6.T:S6.S:D6.D:T.A(D.1):S.A(D.2):
L%(0).A(D.28).A(D.29).256:L%.0......X$:.
"IS THIS FILE:"......" 1. SEQUENTIAL"...
..." 2. PROGRAM"......" 3. USR".S.$..A(D
.19).0.1080......" 4. RELATIVE"...8.."  
WHICH NUMBER? ";...B..X$:.X$."".1090.1.L
.X.F(X$).48:.X.1.X.4.1090.A.V..X$:X.X.12
8.|.`..X.132.T%(0,1).A(D.19):S%(0,1).A(D
.20):.T%(0,1).0.1020...J..T.T9.S.0.T.0..
.T..T.1.S.R%(T).." BAD CHAIN!":.1260...~
..C%(T,S).0.." ALLOCATED BLOCKS!":.1260.
.....3000:L%.L%.1......J.0.1:.15,"M-R";G
(J);B$:.#15,A$.+...A(J).F(A$.Z$):.J.R...
T4.T:S4.S:T.A(0):S.A(1):.T..0.1130....T
.T%(0,1):S.S%(0,1):T%(0,1).0:.T..0.1130.
.....L%..L%(0).." INCORRECT BLOCK COUNT!
":.1260.B.D.T.T6:S.S6:D.D6.L.N..3000...X
..15,"M-W";G(D);B$;G(1);G(X)......15,"U2
:2,";D$;T;S:.3020:.1300.-.... "SORRY - I
T WON'T WORK".4... 2.[...."** GOT TIME T
O VALIDATE DISK";X$.K....F(X$).78......
 2:.15,"V";D$:....P..    GRAB FULL DISK 
BLOCK...Z..3000.N....J.0.255:.15,"M-R";G
(J);B$:.#15,A$.....A(J).F(A$.Z$):.J:....
...    READ BLOCK...B..15,"B-R:2,";D$;T;
S.*.L..   GET ERROR STATUS.=.V..15,E,E$,
E1,E2.D....E..0.."..DISK ERROR:.."E;E$,E
1;E2.J..................................
........................................
........................................
..........
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL