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

1581 FIX V2/SAGE

FILE INFORMATION

FILENAME(S): 1581 FIX V2/SAGE

FILE TYPE(S): PRG

FILE SIZE: 2.7K

FIRST SEEN: 2025-12-01 19:06:46

APPEARS ON: 1 disk(s)

FILE HASH

2abd56a934f5833dbe12d6548ce7c73c8c8a26a47fb671083e1dc555cf518c98

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
FOD 908 353 0391 1581 FIX V2/SAGE PRG Icebreaker 17 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: C0 02 00 08 01 00 93 22  31 35 38 31 20 46 49 58  |......."1581 FIX|
00000010: 20 56 32 2F 53 41 47 45  22 2C 38 2C 31 00 00 00  | V2/SAGE",8,1...|
00000020: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000030: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000040: 00 00 8B E3 34 03 7C A5  1A A7 E4 A7 86 AE 00 00  |....4.|.........|
00000050: 00 00 4C 48 B2 00 31 EA  66 02 47 FE 4A F3 91 F2  |..LH..1.f.G.J...|
00000060: 0E F2 50 F2 33 F3 57 F1  CA F1 ED F6 3E F1 2F F3  |..P.3.W.....>./.|
00000070: 66 FE A5 F4 ED F5 20 59  A6 4C AE A7 20 20 20 20  |f..... Y.L..    |
00000080: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000090: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000000A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000000B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000000C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000000D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000000E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000000F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000100: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000110: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000120: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000130: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000140: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000150: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000160: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000170: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000180: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000190: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000001A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000001B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000001C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000001D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000001E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000001F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000200: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000210: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000220: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000230: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000240: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000250: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000260: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000270: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000280: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000290: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000002A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000002B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000002C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000002D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000002E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000002F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000300: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000310: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000320: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000330: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000340: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000350: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000360: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000370: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000380: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000390: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000003F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000400: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000410: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000420: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000430: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000440: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000450: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000460: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000470: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000480: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000490: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000004A0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000004B0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000004C0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000004D0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000004E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000004F0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000500: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000510: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000520: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000530: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000540: 20 20 00 17 08 01 00 97  35 33 32 38 30 2C 35 3A  |  ......53280,5:|
00000550: 97 35 33 32 38 31 2C 30  00 2A 08 02 00 99 22 93  |.53281,0.*....".|
00000560: 22 3A 99 22 11 11 11 11  11 0E 22 00 6E 08 03 00  |":."......".n...|
00000570: 99 22 20 20 20 20 20 20  9C 20 31 35 38 31 20 96  |."      . 1581 .|
00000580: C3 D2 C3 05 28 9A C5 52  52 4F 52 20 32 33 05 29  |....(..RROR 23.)|
00000590: 20 96 C6 49 58 45 52 22  3B A6 31 34 29 3B 22 20  | ..IXER";.14);" |
000005A0: 20 20 20 20 20 20 20 20  20 20 20 20 56 32 22 00  |            V2".|
000005B0: 8B 08 04 00 99 22 11 20  20 20 20 20 20 99 CD 4F  |.....".      ..O|
000005C0: 44 44 45 44 20 C2 59 05  2E 2E 2E 22 00 B0 08 05  |DDED .Y...."....|
000005D0: 00 99 A3 31 31 29 22 9A  A4 A4 9F AC 1F AE 96 D4  |...11)".........|
000005E0: 48 45 05 2D 9A D3 41 47  45 1F B0 9F BB 1F A4 A4  |HE.-..AGE.......|
000005F0: 22 00 D5 08 06 00 99 A3  31 31 29 22 1F A3 A3 9F  |".......11)"....|
00000600: BC 1F BD 99 D3 41 47 45  05 2D 9C C8 55 54 1F AD  |.....AGE.-..UT..|
00000610: 9F BE 9A A3 A3 22 00 EB  08 07 00 99 A3 35 29 22  |.....".......5)"|
00000620: 11 11 97 C3 41 4C 4C 05  2E 2E 2E 22 00 10 09 08  |....ALL...."....|
00000630: 00 99 A3 31 30 29 22 97  D4 48 98 45 20 D3 9B 41  |...10)"..H.E ..A|
00000640: 47 05 45 27 53 20 9F C8  55 9A 54 20 C2 1F C2 D3  |G.E'S ..U.T ....|
00000650: 22 00 31 09 09 00 99 A3  31 32 29 22 99 28 9E 32  |".1.....12)".(.2|
00000660: 4F 31 99 29 05 2F 96 32  36 39 05 2D 96 37 30 34  |O1.)./.269.-.704|
00000670: 32 22 00 46 09 0A 00 99  22 11 05 5B 9A D2 45 54  |2".F...."..[..ET|
00000680: 55 52 4E 05 5D 3E 22 00  5E 09 0B 00 A1 53 41 24  |URN.]>".^....SA$|
00000690: 3A 8B 53 41 24 B3 B1 C7  28 31 33 29 A7 31 31 00  |:.SA$...(13).11.|
000006A0: 7D 09 0F 00 8F 20 31 35  38 31 20 43 52 43 2C 20  |}.... 1581 CRC, |
000006B0: 45 52 52 4F 52 20 32 33  20 46 49 58 45 52 00 9C  |ERROR 23 FIXER..|
000006C0: 09 10 00 8F 20 57 52 49  54 54 45 4E 20 42 59 20  |.... WRITTEN BY |
000006D0: 47 41 52 59 20 46 41 52  4D 41 4E 45 52 00 B3 09  |GARY FARMANER...|
000006E0: 11 00 8F 20 20 20 20 20  20 20 20 4A 55 4C 59 20  |...        JULY |
000006F0: 31 39 38 38 00 CF 09 12  00 8F 20 20 20 20 4D 4F  |1988......    MO|
00000700: 44 44 45 44 20 42 59 20  54 48 45 20 53 41 47 45  |DDED BY THE SAGE|
00000710: 00 E5 09 13 00 8F 20 20  20 20 20 20 20 20 20 31  |......         1|
00000720: 2F 32 36 2F 39 30 00 EB  09 14 00 3A 00 1A 0A 16  |/26/90.....:....|
00000730: 00 85 22 93 9F 11 11 11  11 20 C4 45 56 49 43 45  |.."...... .EVICE|
00000740: 20 23 20 4F 46 20 C4 41  4D 41 47 45 44 20 44 49  | # OF .AMAGED DI|
00000750: 53 4B 2E 2E 2E 2E 05 22  3B 44 4E 00 28 0A 18 00  |SK.....";DN.(...|
00000760: 8B 44 4E B1 31 35 A7 32  32 00 35 0A 19 00 8B 44  |.DN.15.22.5....D|
00000770: 4E B3 38 A7 32 32 00 43  0A 1E 00 9F 31 35 2C 44  |N.8.22.C....15,D|
00000780: 4E 2C 31 35 00 74 0A 20  00 85 22 11 9A 20 C4 4F  |N,15.t. ..".. .O|
00000790: 20 59 4F 55 20 4B 4E 4F  57 20 54 48 45 20 D4 52  | YOU KNOW THE .R|
000007A0: 41 43 4B 20 23 1E 28 9C  59 05 2F 9C 4E 1E 29 05  |ACK #.(.Y./.N.).|
000007B0: 22 3B 41 4E 24 00 84 0A  22 00 8B 41 4E 24 B2 22  |";AN$..."..AN$."|
000007C0: 59 22 A7 36 30 00 94 0A  24 00 8B 41 4E 24 B2 22  |Y".60...$..AN$."|
000007D0: 4E 22 A7 34 30 00 A0 0A  28 00 98 31 35 2C 22 56  |N".40...(..15,"V|
000007E0: 22 00 B5 0A 2A 00 84 31  35 2C 45 4E 2C 45 4D 24  |"...*..15,EN,EM$|
000007F0: 2C 45 54 2C 45 53 00 E9  0A 2B 00 8B 45 4E B2 30  |,ET,ES...+..EN.0|
00000800: A7 99 22 11 11 11 20 20  20 1F CE 4F 54 48 49 9A  |.."...   ..OTHI.|
00000810: 4E 47 20 D7 52 4F 4E 9F  47 20 D7 49 54 48 20 54  |NG .RON.G .ITH T|
00000820: 48 49 53 05 20 C4 49 53  4B 22 00 1F 0B 2D 00 8B  |HIS. .ISK"...-..|
00000830: 45 4E B2 32 36 A7 99 22  11 11 11 20 20 20 20 1F  |EN.26.."...    .|
00000840: D4 41 4B 45 20 54 9A 48  45 20 D7 52 49 9F 54 45  |.AKE T.HE .RI.TE|
00000850: 20 D0 52 4F 54 45 43 05  54 20 CF 46 46 99 2E 22  | .ROTEC.T .FF.."|
00000860: 00 36 0B 32 00 54 B2 30  3A 54 B2 45 54 3A 8B 54  |.6.2.T.0:T.ET:.T|
00000870: B2 30 A7 89 34 30 30 00  3E 0B 37 00 89 37 30 00  |.0..400.>.7..70.|
00000880: 76 0B 3C 00 54 B2 30 3A  85 22 1F 11 20 D4 52 41  |v.<.T.0:.".. .RA|
00000890: 43 4B 20 57 49 54 48 20  45 52 52 4F 52 2E 2E 2E  |CK WITH ERROR...|
000008A0: 2E 2E 2E 2E 2E 2E 2E 2E  2E 05 22 3B 54 3A 8B 54  |..........";T:.T|
000008B0: B2 30 A7 89 34 30 30 00  84 0B 3E 00 8B 20 54 B1  |.0..400...>.. T.|
000008C0: 38 30 A7 36 30 00 AB 0B  46 00 54 B2 54 AB 31 3A  |80.60...F.T.T.1:|
000008D0: 20 8F 20 43 4F 4E 56 45  52 54 20 54 4F 20 50 48  | . CONVERT TO PH|
000008E0: 59 53 49 43 41 4C 20 54  52 41 43 4B 00 BF 0B 50  |YSICAL TRACK...P|
000008F0: 00 81 53 44 B2 30 A4 31  3A 81 53 B2 31 A4 31 30  |..SD.0.1:.S.1.10|
00000900: 00 02 0C 5A 00 8F 20 4F  4E 45 20 4C 4F 47 49 43  |...Z.. ONE LOGIC|
00000910: 41 4C 20 54 52 41 43 4B  20 4F 43 43 55 50 49 45  |AL TRACK OCCUPIE|
00000920: 53 20 54 57 4F 20 50 48  59 53 49 43 41 4C 20 54  |S TWO PHYSICAL T|
00000930: 52 41 43 4B 53 20 4F 4E  45 20 45 41 43 48 20 53  |RACKS ONE EACH S|
00000940: 49 44 45 00 34 0C 64 00  8F 20 45 41 43 48 20 50  |IDE.4.d.. EACH P|
00000950: 48 59 53 49 43 41 4C 20  54 52 41 43 4B 20 48 41  |HYSICAL TRACK HA|
00000960: 53 20 31 30 20 50 48 59  53 49 43 41 4C 20 53 45  |S 10 PHYSICAL SE|
00000970: 43 54 4F 52 53 00 3A 0C  6E 00 3A 00 5B 0C 78 00  |CTORS.:.n.:.[.x.|
00000980: 8D 32 39 30 3A 8F 20 53  45 54 20 53 49 44 45 2F  |.290:. SET SIDE/|
00000990: 54 52 41 43 4B 2F 53 45  43 54 4F 52 00 61 0C 82  |TRACK/SECTOR.a..|
000009A0: 00 3A 00 9C 0C 8C 00 8F  20 50 55 54 20 4A 4F 42  |.:...... PUT JOB|
000009B0: 20 43 4F 44 45 20 46 4F  52 20 52 45 41 44 20 50  | CODE FOR READ P|
000009C0: 48 59 53 49 43 41 4C 20  53 45 43 54 4F 52 20 49  |HYSICAL SECTOR I|
000009D0: 4E 54 4F 20 4A 4F 42 20  51 55 45 55 45 00 BC 0C  |NTO JOB QUEUE...|
000009E0: 96 00 98 31 35 2C 22 4D  2D 57 22 C7 28 32 29 C7  |...15,"M-W".(2).|
000009F0: 28 30 29 C7 28 31 29 C7  28 31 36 34 29 00 E3 0C  |(0).(1).(164)...|
00000A00: A0 00 8D 33 33 30 3A 20  8F 20 57 41 49 54 20 55  |...330: . WAIT U|
00000A10: 4E 54 49 4C 20 4A 4F 42  20 49 53 20 46 49 4E 49  |NTIL JOB IS FINI|
00000A20: 53 48 45 44 00 E9 0C AA  00 3A 00 00 0D B4 00 8B  |SHED.....:......|
00000A30: C6 28 53 24 AA C7 28 30  29 29 B1 B2 32 A7 32 31  |.(S$..(0))..2.21|
00000A40: 30 00 27 0D BE 00 82 53  2C 53 44 3A 99 A3 31 35  |0.'....S,SD:..15|
00000A50: 29 22 11 11 1C C4 96 4F  9E 4E 99 45 05 21 22 3A  |)".....O.N.E.!":|
00000A60: A0 31 35 3A 89 34 30 30  00 2D 0D C8 00 3A 00 68  |.15:.400.-...:.h|
00000A70: 0D D2 00 99 22 11 11 99  C5 52 52 4F 52 20 23 22  |...."....RROR #"|
00000A80: C6 28 53 24 29 22 9F 4F  4E 20 53 49 44 45 3A 22  |.(S$)".ON SIDE:"|
00000A90: 53 44 22 9A 54 52 41 43  4B 3A 22 54 22 1F 53 45  |SD".TRACK:"T".SE|
00000AA0: 43 54 4F 52 3A 22 53 3B                           |CTOR:"S;        |
......."1581 FIX V2/SAGE",8,1...........
............................4.|.........
..LH..1.F.G.J.....P.3.W.J...>./.F..... Y
.L..                                    
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                                        
                          ......53280,5:
.53281,0.*....".":."......".N...."      
. 1581 .CRC.(.ERROR 23.) .FIXER";.14);" 
            V2"......".      .MODDED BY.
...".......11)"........THE.-.SAGE.......
".U.....11)"........SAGE.-.HUT......."..
.....5)"...CALL....".......10)".TH.E S.A
G.E'S .HU.T B.BS".1.....12)".(.2O1.)./.2
69.-.7042".F...."..[.RETURN.]>".^....SA$
:.SA$..G(13).11.}.... 1581 CRC, ERROR 23
 FIXER...... WRITTEN BY GARY FARMANER...
...        JULY 1988.O....    MODDED BY 
THE SAGE......         1/26/90.....:....
.."...... DEVICE # OF DAMAGED DISK....."
;DN.(....DN.15.22.5....DN.8.22.C....15,D
N,15.T. ..".. DO YOU KNOW THE TRACK #.(.
Y./.N.).";AN$..."..AN$."Y".60...$..AN$."
N".40. .(..15,"V"...*..15,EN,EM$,ET,ES..
.+..EN.0.."...   .NOTHI.NG WRON.G WITH T
HIS. DISK"...-..EN.26.."...    .TAKE T.H
E WRI.TE PROTEC.T OFF..".6.2.T.0:T.ET:.T
.0..400.>.7..70.V.<.T.0:.".. TRACK WITH 
ERROR.............";T:.T.0..400...>.. T.
80.60...F.T.T.1: . CONVERT TO PHYSICAL T
RACK...P..SD.0.1:.S.1.10...Z.. ONE LOGIC
AL TRACK OCCUPIES TWO PHYSICAL TRACKS ON
E EACH SIDE.4.D.. EACH PHYSICAL TRACK HA
S 10 PHYSICAL SECTORS.:.N.:.[.X..290:. S
ET SIDE/TRACK/SECTOR.A...:...... PUT JOB
 CODE FOR READ PHYSICAL SECTOR INTO JOB 
QUEUE......15,"M-W"G(2)G(0)G(1)G(164)...
 ..330: . WAIT UNTIL JOB IS FINISHED....
.:......F(S$.G(0))..2.210.'....S,SD:..15
)"...D.O.N.E.!": 15:.400.-.H.:.H.R.."...
ERROR #"F(S$)".ON SIDE:"SD".TRACK:"T".SE
CTOR:"S;
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL