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

970106.C  SFTERR

FILE INFORMATION

FILENAME(S): 970106.C  SFTERR

FILE TYPE(S): PRG

FILE SIZE: 2K

FIRST SEEN: 2025-11-30 21:23:59

APPEARS ON: 1 disk(s)

FILE HASH

6971e2e1d34eaed00fdc2dfd4682de2b5f2abac89ddd90ee741c7b00990022a0

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
C64 HULP 28 2 970106.C  SFTERR PRG DuncanTwain 21 1 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

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

00000000: 01 08 3A 08 0A 00 56 53  24 B2 22 39 37 30 31 30  |..:...VS$."97010|
00000010: 36 2E 43 22 3A 8F 20 53  46 54 45 52 52 20 46 4F  |6.C":. SFTERR FO|
00000020: 52 20 31 35 34 31 2C 20  4E 45 45 44 53 20 43 36  |R 1541, NEEDS C6|
00000030: 34 20 43 4F 4D 50 55 54  45 52 00 87 08 14 00 8F  |4 COMPUTER......|
00000040: 20 53 41 56 45 20 24 38  30 31 2D 33 30 30 30 2C  | SAVE $801-3000,|
00000050: 20 42 49 4E 41 52 59 20  24 32 41 30 30 2D 24 33  | BINARY $2A00-$3|
00000060: 30 30 30 3A 53 46 54 40  32 41 30 30 2D 32 44 30  |000:SFT@2A00-2D0|
00000070: 30 2C 53 50 45 45 44 40  32 45 30 30 2C 44 57 4E  |0,SPEED@2E00,DWN|
00000080: 4C 44 40 32 46 30 30 00  8D 08 15 00 3A 00 B0 08  |LD@2F00.....:...|
00000090: 16 00 8F 20 52 45 56 20  43 2D 2D 4D 41 44 45 20  |... REV C--MADE |
000000A0: 42 45 4C 54 20 54 45 53  54 20 46 41 53 54 45 52  |BELT TEST FASTER|
000000B0: 00 B6 08 17 00 3A 00 F6  08 28 00 8F 20 54 4F 20  |.....:...(.. TO |
000000C0: 4C 4F 41 44 20 49 4E 54  4F 20 50 45 54 3A 20 20  |LOAD INTO PET:  |
000000D0: 50 4F 4B 45 34 31 2C 38  3A 50 4F 4B 45 38 8C 89  |POKE41,8:POKE8..|
000000E0: 87 9B 8F FA FE 37 33 BD  F7 01 32 12 1F F2 3F 1F  |.....73...2...?.|
000000F0: 12 B3 F2 20 3F B7 02 FF  06 F9 FF FA 9F F9 41 56  |... ?.........AV|
00000100: 45 20 42 49 4E 41 52 59  20 28 32 41 30 30 2D 33  |E BINARY (2A00-3|
00000110: 30 30 30 29 20 54 4F 20  44 49 53 4B 20 41 4E 44  |000) TO DISK AND|
00000120: 20 52 45 4C 4F 41 44 20  57 48 45 4E 20 46 49 4E  | RELOAD WHEN FIN|
00000130: 49 53 48 45 44 20 4D 4F  44 49 46 59 49 4E 47 00  |ISHED MODIFYING.|
00000140: 72 09 3C 00 8F 20 46 49  4E 41 4C 20 53 41 56 45  |r.<.. FINAL SAVE|
00000150: 20 4D 55 53 54 20 42 45  20 46 52 4F 4D 20 4D 4F  | MUST BE FROM MO|
00000160: 4E 49 54 4F 52 20 30 38  30 31 20 54 4F 20 33 30  |NITOR 0801 TO 30|
00000170: 30 30 00 78 09 46 00 3A  00 90 09 50 00 8F 20 2A  |00.x.F.:...P.. *|
00000180: 2A 2A 2A 2A 2A 2A 2A 2A  20 20 4E 4F 54 45 21 21  |********  NOTE!!|
00000190: 00 DA 09 5A 00 8F 20 54  48 45 20 42 49 4E 41 52  |...Z.. THE BINAR|
000001A0: 59 20 43 4F 44 45 20 46  4F 52 20 54 48 45 20 45  |Y CODE FOR THE E|
000001B0: 52 52 4F 52 20 54 45 53  54 20 49 53 20 47 55 41  |RROR TEST IS GUA|
000001C0: 52 41 4E 54 45 45 44 20  46 4F 52 20 52 4F 4D 53  |RANTEED FOR ROMS|
000001D0: 20 33 32 35 33 30 32 2D  30 31 00 27 0A 64 00 8F  | 325302-01.'.d..|
000001E0: 20 41 4E 44 20 39 30 31  32 32 39 2D 30 33 20 4F  | AND 901229-03 O|
000001F0: 4E 4C 59 20 44 55 45 20  54 4F 20 54 48 F8 20 FD  |NLY DUE TO TH. .|
00000200: F1 F2 2A F0 FF FF 20 FF  20 20 FF FF FF 0F FF FF  |..*... .  ......|
00000210: 2F FF FF FF C0 FA F2 28  FF FF FF 0F FF FF FF FF  |/......(........|
00000220: FF 2F 00 8F F8 FF FF FF  8F FF FF F0 FF FF FF FF  |./..............|
00000230: FF FF FF FF 8F FF FF FF  FF FF FF FF FF FF FF FF  |................|
00000240: FF FF 2F 8F FF FF FF FF  F8 FF F8 FF F2 FF FC FF  |../.............|
00000250: FF F2 F2 FF FA F8 8F F2  F2 F2 FF FF 2F CF F0 FF  |............/...|
00000260: FF FF F0 20 F2 FF FF F2  F4 20 4C FF 43 41 84 F9  |... ..... L.CA..|
00000270: 4F 42 23 00 A1 0A F8 00  8F 20 24 32 43 38 8F 9F  |OB#...... $2C8..|
00000280: FF 78 FF 8F 8F 89 F8 9F  89 8F F4 FF 68 01 F2 3F  |.x..........h..?|
00000290: 33 F2 37 1F 13 36 1F 36  12 13 F2 21 3F F2 21 32  |3.7..6.6...!?.!2|
000002A0: 13 F2 3F BF 1F 3F 33 BF  FD A8 89 C9 99 9E 08 8A  |..?..?3.........|
000002B0: FA A8 00 DA 9A FE 8B FD  A0 E1 98 8F C1 8F 88 05  |................|
000002C0: 88 0F 81 8F F8 1F F0 1F  40 05 8B F9 F4 08 F4 18  |........@.......|
000002D0: 6C AC 05 F4 A1 F1 08 FC  4C F8 64 0C E4 A1 F5 8F  |l.......L.d.....|
000002E0: 68 89 9E DB 99 FA F9 9E  08 89 08 A4 8A AC 0C 88  |h...............|
000002F0: 08 91 5F 98 1F EC E4 44  0C FE 20 22 5A 41 24 53  |.._....D.. "ZA$S|
00000300: 4D 24 00 E2 25 7A 08 98  34 3A 98 34 2C 22 20 45  |M$..%z..4:.4," E|
00000310: 52 52 4F 52 53 20 20 22  00 F4 25 84 08 4A B2 37  |RRORS  "..%..J.7|
00000320: 3A 81 54 B2 31 A4 54 52  A9 4A 00 00 26 8E 08 4B  |:.T.1.TR.J..&..K|
00000330: B2 54 AA 4A AB 31 00 2F  26 98 08 98 34 2C 22 54  |.T.J.1./&...4,"T|
00000340: 52 4B 22 C9 28 4B 32 24  AA C4 28 54 29 2C 32 29  |RK".(K2$..(T),2)|
00000350: 22 2D 22 C9 28 4B 32 24  AA C4 28 4B 29 2C 32 29  |"-".(K2$..(K),2)|
00000360: 3B 22 20 22 3B 00 3E 26  A2 08 81 49 B2 30 A4 28  |;" ";.>&...I.0.(|
00000370: 4A AB 31 29 00 69 26 AC  08 8B 45 54 28 54 AA 49  |J.1).i&...ET(T.I|
00000380: 29 A7 98 34 2C C9 28 4B  33 24 AA C4 28 45 54 28  |)..4,.(K3$..(ET(|
00000390: 54 AA 49 29 29 2C 34 29  3B 3A 89 32 32 34 30 00  |T.I)),4);:.2240.|
000003A0: 75 26 B6 08 98 34 2C 5A  52 24 3B 00 8C 26 C0 08  |u&...4,ZR$;..&..|
000003B0: 82 49 3A 98 34 2C 4B 33  24 3B 3A 98 34 2C 4B 34  |.I:.4,K3$;:.4,K4|
000003C0: 24 3B 00 99 26 CA 08 98  34 3A 82 54 3A 98 34 00  |$;..&...4:.T:.4.|
000003D0: B2 26 D4 08 98 34 3A 98  34 2C 22 45 52 52 20 54  |.&...4:.4,"ERR T|
000003E0: 59 50 20 20 22 54 59 24  00 BE 26 DE 08 98 34 2C  |YP  "TY$..&...4,|
000003F0: 4B 39 24 3B 00 E1 26 E8  08 81 49 B2 33 A4 36 3A  |K9$;..&...I.3.6:|
00000400: 98 34 2C C9 28 4B 33 24  AA C4 28 45 45 28 49 29  |.4,.(K3$..(EE(I)|
00000410: 29 2C 34 29 3B 3A 82 00  FB 26 F2 08 98 34 2C C9  |),4);:...&...4,.|
00000420: 28 4B 33 24 AA C4 28 45  45 28 38 29 29 2C 34 29  |(K3$..(EE(8)),4)|
00000430: 3B 00 16 27 FC 08 98 34  2C C9 28 4B 33 24 AA C4  |;..'...4,.(K3$..|
00000440: 28 45 45 28 31 30 29 29  2C 34 29 3B 00 31 27 06  |(EE(10)),4);.1'.|
00000450: 09 98 34 2C C9 28 4B 33  24 AA C4 28 45 45 28 31  |..4,.(K3$..(EE(1|
00000460: 37 29 29 2C 34 29 3B 00  3B 27 10 09 98 34 3A 98  |7)),4);.;'...4:.|
00000470: 34 00 57 27 1A 09 98 34  2C 22 45 52 52 4F 52 53  |4.W'...4,"ERRORS|
00000480: 2F 31 30 30 20 50 41 53  53 45 53 3A 22 00 68 27  |/100 PASSES:".h'|
00000490: 24 09 8B 50 45 B1 32 30  A7 50 45 B2 32 30 00 85  |$..PE.20.PE.20..|
000004A0: 27 2E 09 81 49 B2 31 A4  50 45 A9 35 3A 98 34 2C  |'...I.1.PE.5:.4,|
000004B0: 4B 42 24 3B 3A 81 4A B2  30 A4 34 00 A1 27 38 09  |KB$;:.J.0.4..'8.|
000004C0: 98 34 2C C9 28 4B 33 24  AA C4 28 50 43 28 4A AA  |.4,.(K3$..(PC(J.|
000004D0: 49 29 29 2C 34 29 3B 00  B6 27 42 09 82 4A 3A 98  |I)),4);..'B..J:.|
000004E0: 34 2C 4B 34 24 3B 3A 98  34 3A 82 49 00 CC 27 4C  |4,K4$;:.4:.I..'L|
000004F0: 09 98 34 3A 8B 52 43 28  39 29 A7 98 34 2C 22 12  |..4:.RC(9)..4,".|
00000500: 22 3B 00 E4 27 56 09 98  34 2C 22 52 45 43 4F 56  |";..'V..4,"RECOV|
00000510: 45 52 59 20 43 4F 55 4E  54 22 00 00 28 60 09 81  |ERY COUNT"..(`..|
00000520: 49 B2 30 A4 39 A9 35 3A  98 34 2C 4B 42 24 3B 3A  |I.0.9.5:.4,KB$;:|
00000530: 81 4A B2 30 A4 34 00 1F  28 6A 09 98 34 2C C9 28  |.J.0.4..(j..4,.(|
00000540: 4B 33 24 AA C4 28 52 43  28 4A AA 49 29 29 2C 34  |K3$..(RC(J.I)),4|
00000550: 29 3B 3A 82 4A 00 31 28  74 09 98 34 2C 4B 34 24  |);:.J.1(t..4,K4$|
00000560: 3B 3A 98 34 3A 82 49 00  3E 28 7E 09 98 34 3A A0  |;:.4:.I.>(~..4:.|
00000570: 34 3A A0 35 00 55 28 88  09 8B 45 43 A7 32 36 36  |4:.5.U(...EC.266|
00000580: 30 3A 8F 20 4E 4F 20 53  41 56 45 00 5B 28 92 09  |0:. NO SAVE.[(..|
00000590: 8E 00 61 28 9C 09 3A 00  75 28 A6 09 A0 34 3A 9F  |..a(..:.u(...4:.|
000005A0: 34 2C 34 3A 46 54 24 B2  56 31 24 00 A5 28 B0 09  |4,4:FT$.V1$..(..|
000005B0: 8B 52 57 B0 45 43 20 B0  56 53 B0 5A 53 B0 4E 46  |.RW.EC .VS.ZS.NF|
000005C0: A7 46 54 24 B2 56 32 24  3A 8F 20 46 41 49 4C 20  |.FT$.V2$:. FAIL |
000005D0: 52 2F 57 2C 4C 4F 47 2C  23 50 53 00 C6 28 BA 09  |R/W,LOG,#PS..(..|
000005E0: 81 49 B2 31 A4 38 3A 98  34 2C 45 51 24 3B 3A 82  |.I.1.8:.4,EQ$;:.|
000005F0: 3A 98 34 2C 22 3D 3D 3D  3D 3D 3D 22 00 D4 28 C4  |:.4,"======"..(.|
00000600: 09 98 34 3A 98 34 2C 53  45 24 00 DF 28 CE 09 98  |..4:.4,SE$..(...|
00000610: 34 2C 53 50 24 00 EA 28  D8 09 98 34 2C 52 57 24  |4,SP$..(...4,RW$|
00000620: 00 F8 28 E2 09 98 34 3A  98 34 2C 46 54 24 00 19  |..(...4:.4,FT$..|
00000630: 29 EC 09 81 49 B2 31 A4  38 3A 98 34 2C 4C 42 24  |)...I.1.8:.4,LB$|
00000640: 3B 3A 82 3A 98 34 2C 22  24 24 24 24 24 24 22 00  |;:.:.4,"$$$$$$".|
00000650: 2D 29 F6 09 4A B2 32 38  3A 8B 45 43 B2 31 A7 4A  |-)..J.28:.EC.1.J|
00000660: B2 35 32 00 40 29 00 0A  81 49 B2 30 A4 4A 3A 98  |.52.@)...I.0.J:.|
00000670: 34 3A 82 49 3A 8E 00 46  29 0A 0A 3A 00 67 29 14  |4:.I:..F)..:.g).|
00000680: 0A 53 50 24 B2 22 12 20  32 29 20 53 50 45 45 44  |.SP$.". 2) SPEED|
00000690: 20 54 45 53 54 20 46 41  49 4C 45 44 22 00 A5 29  | TEST FAILED"..)|
000006A0: 1E 0A 8B 53 50 B1 31 B0  53 46 B1 32 A7 20 52 57  |...SP.1.SF.2. RW|
000006B0: 24 B2 22 12 20 33 29 20  53 59 53 54 45 4D 20 4E  |$.". 3) SYSTEM N|
000006C0: 4F 54 20 54 45 53 54 45  44 20 46 4F 52 20 52 45  |OT TESTED FOR RE|
000006D0: 41 44 2F 57 52 49 54 45  20 92 22 00 B6 29 28 0A  |AD/WRITE ."..)(.|
000006E0: 8B 53 50 B3 32 AF 53 46  B3 33 A7 8E 00 C6 29 32  |.SP.2.SF.3....)2|
000006F0: 0A 52 57 B2 31 3A 56 53  B2 31 3A 8E 00 EB 29 3C  |.RW.1:VS.1:...)<|
00000700: 0A 52 46 B2 52 46 AA 44  46 3A 52 57 B2 52 57 AA  |.RF.RF.DF:RW.RW.|
00000710: 44 46 3A 8B 44 59 A7 52  57 B2 31 3A 89 32 36 35  |DF:.DY.RW.1:.265|
00000720: 30 00 10 2A 46 0A 8B 52  46 A7 52 57 24 B2 22 12  |0..*F..RF.RW$.".|
00000730: 20 33 29 20 55 4E 49 54  20 46 41 49 4C 53 20 22  | 3) UNIT FAILS "|
00000740: AA 52 4D 24 3A 8E 00 31  2A 50 0A 52 57 24 B2 22  |.RM$:..1*P.RW$."|
00000750: 20 33 29 20 55 4E 49 54  20 50 41 53 53 45 53 20  | 3) UNIT PASSES |
00000760: 22 AA 52 4D 24 3A 8E 00  70 2A 5A 0A 52 57 24 B2  |".RM$:..p*Z.RW$.|
00000770: 22 12 20 33 29 20 46 41  49 4C 45 44 20 22 AA 52  |". 3) FAILED ".R|
00000780: 4D 24 AA 22 2C 20 43 41  4E 27 54 20 52 45 41 44  |M$.", CAN'T READ|
00000790: 20 44 49 52 45 43 54 4F  52 59 20 4F 4E 20 44 52  | DIRECTORY ON DR|
000007A0: 49 56 45 22 3A 8E 00 B8  2A 64 0A 53 45 24 B2 4B  |IVE":...*d.SE$.K|
000007B0: 34 24 AA 4D 53 24 28 45  43 29 3A 53 50 24 B2 22  |4$.MS$(EC):SP$."|
000007C0: 12 20 32 29 20 53 59 53  54 45 4D 20 4E 4F 54 20  |. 2) SYSTEM NOT |
000007D0: 54 45 53 54 45 44 20 46  4F 52 20 53 50 45 45 44  |TESTED FOR SPEED|
000007E0: 20 92 22 3A 53 50 B2 32  3A 89 32 35 39 30 00 BE  | .":SP.2:.2590..|
..:...VS$."970106.C":. SFTERR FOR 1541, 
NEEDS C64 COMPUTER...... SAVE $801-3000,
 BINARY $2A00-$3000:SFT@2A00-2D00,SPEED@
2E00,DWNLD@2F00.....:...... REV C--MADE 
BELT TEST FASTER.....:...(.. TO LOAD INT
O PET:  POKE41,8:POKE8.......73...2...?.
... ?.........AVE BINARY (2A00-3000) TO 
DISK AND RELOAD WHEN FINISHED MODIFYING.
R.<.. FINAL SAVE MUST BE FROM MONITOR 08
01 TO 3000.X.F.:...P.. *********  NOTE!!
.Z.Z.. THE BINARY CODE FOR THE ERROR TES
T IS GUARANTEED FOR ROMS 325302-01.'.D..
 AND 901229-03 ONLY DUE TO TH. ...*... .
  ....../......(........./..............
................../.....................
..../O..... ..... L.CA..OB#...... $2C8..
.X..........H..?3.7..6.6...!?.!2..?..?3.
...I.......Z.... ...A...........@.......
L.......L.D.....H................._....D
.. "ZA$SM$..%Z..4:.4," ERRORS  "..%..J.7
:.T.1.TR.J..&..K.T.J.1./&...4,"TRK"I(K2$
.D(T),2)"-"I(K2$.D(K),2);" ";.>&...I.0.(
J.1).I&...ET(T.I)..4,I(K3$.D(ET(T.I)),4)
;:.2240.U&...4,ZR$;..&...I:.4,K3$;:.4,K4
$;..&J..4:.T:.4..&T..4:.4,"ERR TYP  "TY$
..&...4,K9$;..&...I.3.6:.4,I(K3$.D(EE(I)
),4);:...&...4,I(K3$.D(EE(8)),4);..'...4
,I(K3$.D(EE(10)),4);.1'...4,I(K3$.D(EE(1
7)),4);.;'...4:.4.W'...4,"ERRORS/100 PAS
SES:".H'$..PE.20.PE.20..'...I.1.PE.5:.4,
KB$;:.J.0.4..'8..4,I(K3$.D(PC(J.I)),4);.
.'B..J:.4,K4$;:.4:.I.L'L..4:.RC(9)..4,".
";..'V..4,"RECOVERY COUNT"..(`..I.0.9.5:
.4,KB$;:.J.0.4..(J..4,I(K3$.D(RC(J.I)),4
);:.J.1(T..4,K4$;:.4:.I.>(~..4: 4: 5.U(.
..EC.2660:. NO SAVE.[(....A(..:.U(.. 4:.
4,4:FT$.V1$..(...RW.EC .VS.ZS.NF.FT$.V2$
:. FAIL R/W,LOG,#PS.F(...I.1.8:.4,EQ$;:.
:.4,"======".T(D..4:.4,SE$..(N..4,SP$..(
X..4,RW$..(...4:.4,FT$..)...I.1.8:.4,LB$
;:.:.4,"$$$$$$".-)..J.28:.EC.1.J.52.@)..
.I.0.J:.4:.I:..F)..:.G)..SP$.". 2) SPEED
 TEST FAILED"..)...SP.1.SF.2. RW$.". 3) 
SYSTEM NOT TESTED FOR READ/WRITE ."..)(.
.SP.2.SF.3...F)2.RW.1:VS.1:...)<.RF.RF.D
F:RW.RW.DF:.DY.RW.1:.2650..*F..RF.RW$.".
 3) UNIT FAILS ".RM$:..1*P.RW$." 3) UNIT
 PASSES ".RM$:..P*Z.RW$.". 3) FAILED ".R
M$.", CAN'T READ DIRECTORY ON DRIVE":...
*D.SE$.K4$.MS$(EC):SP$.". 2) SYSTEM NOT 
TESTED FOR SPEED .":SP.2:.2590..
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL