S-FOR EXAMPLE
FILE INFORMATION
FILENAME(S): S-FOR EXAMPLE
FILE TYPE(S): PRG
FILE SIZE: 6.2K
FIRST SEEN: 2025-11-30 16:37:43
APPEARS ON: 1 disk(s)
FILE HASH
f9b2fa4fd110b30f7f527e5b95d2861c2cda894d58fdfa1874f648652a8750dc
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| BACCHUS | S-FOR EXAMPLE | PRG | Fairlight CD | 6 | 1 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 09 37 8E 13 42 00 16 00 16 00 00 00 00 00 09 FF |.7..B...........|
00000010: 00 00 7F 01 7B 7D 00 05 05 02 EE 00 00 00 00 00 |....{}..........|
00000020: 00 00 00 00 00 00 00 00 01 81 01 81 01 81 01 81 |................|
00000030: 01 81 01 81 01 81 01 81 01 81 01 81 2F 7F 56 7F |............/.V.|
00000040: 41 31 31 36 35 20 00 00 00 00 00 00 00 00 00 00 |A1165 ..........|
00000050: 00 00 00 00 00 00 00 00 00 00 06 2E 57 4F 52 44 |............WORD|
00000060: 20 20 20 20 20 20 20 20 20 20 03 5F 33 53 20 20 | ._3S |
00000070: 20 20 20 20 20 20 20 20 20 20 06 2E 42 59 54 45 | ..BYTE|
00000080: 20 20 20 20 20 20 20 20 20 20 02 5F 14 20 20 20 | ._. |
00000090: 20 20 20 20 20 20 20 20 20 20 59 50 55 46 46 20 | YPUFF |
000000A0: 20 20 20 00 00 00 00 00 00 00 00 00 00 00 00 00 | .............|
000000B0: 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 |........ |
000000C0: 20 4C 44 59 20 23 24 30 38 20 20 20 20 20 3B 46 | LDY #$08 ;F|
000000D0: 52 4F 4D 20 42 4C 4B 50 55 46 45 52 2B 24 30 38 |ROM BLKPUFER+$08|
000000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000000F0: 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 |................|
00000100: 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |.---------------|
00000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000120: 2D 2D 2D 2D 2D 2D 2D 2D 60 D0 38 3F 30 41 E0 28 |--------`.8?0A.(|
00000130: 00 E8 EE 30 3F 40 2A 02 D0 25 40 2A 05 EE 30 3F |...0?@*..%@*..0?|
00000140: 40 2A 01 9D 38 15 30 3F AD 38 36 AA 30 3E 8E 30 |@*..8.0?.86.0>.0|
00000150: 41 40 2A 01 8C 30 3F 40 2A 02 A0 44 38 36 8C 30 |A@*..0?@*..D86.0|
00000160: 3F 40 2A 01 30 3D A0 45 38 36 80 2D 2D 2D 2D 2D |?@*.0=.E86.-----|
00000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000190: 2D 2D 60 20 38 3B 20 38 3E A2 28 20 96 54 4F 20 |--` 8; 8>.( .TO |
000001A0: 42 4C 4B 50 55 46 45 52 2B 24 32 30 A9 28 02 96 |BLKPUFER+$20.(..|
000001B0: 46 52 4F 4D 20 42 4C 4B 50 55 46 45 52 2B 24 30 |FROM BLKPUFER+$0|
000001C0: 32 20 38 30 96 52 45 41 44 20 4E 45 58 54 20 42 |2 80.READ NEXT B|
000001D0: 4C 4F 43 4B 8D 38 2A AD 30 15 40 28 01 8D 38 29 |LOCK.8*.0.@(..8)|
000001E0: AD 30 15 40 28 00 20 38 3B 20 38 3E A2 28 00 96 |.0.@(. 8; 8>.(..|
000001F0: 54 4F 20 42 4C 4B 50 55 46 45 52 2B 24 30 31 30 |TO BLKPUFER+$010|
00000200: 30 A9 28 02 96 46 52 4F 4D 20 42 4C 4B 50 55 46 |0.(..FROM BLKPUF|
00000210: 45 52 2B 24 30 32 20 38 30 96 52 45 41 44 20 4E |ER+$02 80.READ N|
00000220: 45 58 54 20 42 4C 4F 43 4B 8D 38 2A AD 30 15 40 |EXT BLOCK.8*.0.@|
00000230: 28 01 8D 38 29 AD 30 15 40 28 00 20 38 3B 20 38 |(..8).0.@(. 8; 8|
00000240: 3D A2 28 00 96 54 4F 20 42 4C 4B 50 55 46 45 52 |=.(..TO BLKPUFER|
00000250: 2B 24 30 31 30 30 A9 28 08 96 46 52 4F 4D 20 42 |+$0100.(..FROM B|
00000260: 4C 4B 50 55 46 45 52 2B 24 30 38 30 3C 20 38 2F |LKPUFER+$080< 8/|
00000270: 96 52 45 41 44 20 46 49 52 53 54 20 42 4C 4F 43 |.READ FIRST BLOC|
00000280: 4B 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |K.--------------|
00000290: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000002A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 60 D0 38 3A 30 39 E0 |---------`.8:09.|
000002B0: 28 00 E8 EE 30 37 40 2A 02 D0 25 40 2A 05 EE 30 |(...07@*..%@*..0|
000002C0: 37 40 2A 01 30 37 8D 38 36 30 3A BD 38 15 AA 30 |7@*.07.860:.8..0|
000002D0: 38 8E 30 39 40 2A 01 8C 30 37 40 2A 02 A0 44 38 |8.09@*..07@*..D8|
000002E0: 36 8C 30 37 40 2A 01 30 32 A0 45 38 36 80 2D 2D |6.07@*.02.E86.--|
000002F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000300: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000310: 2D 2D 2D 2D 2D 60 20 38 38 A2 28 20 96 54 4F 20 |-----` 88.( .TO |
00000320: 42 4C 4B 50 55 46 45 52 2B 24 32 30 A9 28 02 96 |BLKPUFER+$20.(..|
00000330: 46 52 4F 4D 20 42 4C 4B 50 55 46 45 52 2B 24 30 |FROM BLKPUFER+$0|
00000340: 32 20 38 30 96 52 45 41 44 20 4E 45 58 54 20 42 |2 80.READ NEXT B|
00000350: 4C 4F 43 4B 8D 38 2A AD 30 15 40 28 01 8D 38 29 |LOCK.8*.0.@(..8)|
00000360: AD 30 15 40 28 00 20 38 38 A2 28 00 96 54 4F 20 |.0.@(. 88.(..TO |
00000370: 42 4C 4B 50 55 46 45 52 2B 24 30 31 30 30 A9 28 |BLKPUFER+$0100.(|
00000380: 02 96 46 52 4F 4D 20 42 4C 4B 50 55 46 45 52 2B |..FROM BLKPUFER+|
00000390: 24 30 32 20 38 30 96 52 45 41 44 20 4E 45 58 54 |$02 80.READ NEXT|
000003A0: 20 42 4C 4F 43 4B 8D 38 2A AD 30 15 40 28 01 8D | BLOCK.8*.0.@(..|
000003B0: 38 29 AD 30 15 40 28 00 20 38 32 A2 28 00 96 54 |8).0.@(. 82.(..T|
000003C0: 4F 20 42 4C 4B 50 55 46 45 52 2B 24 30 31 30 30 |O BLKPUFER+$0100|
000003D0: A9 28 08 96 46 52 4F 4D 20 42 4C 4B 50 55 46 45 |.(..FROM BLKPUFE|
000003E0: 52 2B 24 30 38 30 31 20 38 2F 96 52 45 41 44 20 |R+$0801 8/.READ |
000003F0: 46 49 52 53 54 20 42 4C 4F 43 4B 80 2D 2D 2D 2D |FIRST BLOCK.----|
00000400: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000410: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000420: 2D 2D 2D 60 20 38 03 A0 28 06 AE 38 2A AD 38 29 |---` 8..(..8*.8)|
00000430: 20 38 01 20 38 07 20 38 03 A0 28 0A A9 28 07 30 | 8. 8. 8..(..(.0|
00000440: 3B 20 38 01 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |; 8..-----------|
00000450: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000460: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 60 20 38 06 |------------` 8.|
00000470: 96 52 45 41 44 20 32 35 36 20 42 59 54 45 53 20 |.READ 256 BYTES |
00000480: 38 03 A0 28 08 96 43 4F 50 59 20 24 30 37 30 30 |8..(..COPY $0700|
00000490: 2D 3E 50 55 46 45 52 A9 28 07 20 38 01 20 38 03 |->PUFER.(. 8. 8.|
000004A0: A0 28 04 96 52 45 41 44 20 42 4C 4F 43 4B AE 38 |.(..READ BLOCK.8|
000004B0: 2A AD 38 29 30 30 20 38 01 8D 38 2A 96 20 20 20 |*.8)00 8..8*. |
000004C0: 20 20 20 20 20 53 45 43 54 4F 52 20 38 05 8D 38 | SECTOR 8..8|
000004D0: 29 96 48 49 53 43 4F 52 45 20 54 52 41 43 4B 20 |).HISCORE TRACK |
000004E0: 38 05 20 38 02 20 38 03 A0 28 0C 96 43 4D 44 3A |8. 8. 8..(..CMD:|
000004F0: 49 46 46 4C 2D 41 44 44 59 A9 28 00 96 23 20 4F |IFFL-ADDY.(..# O|
00000500: 46 20 48 53 43 2D 46 49 4C 45 30 2F 20 38 01 80 |F HSC-FILE0/ 8..|
00000510: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000520: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000530: 2D 2D 2D 2D 2D 2D 2D 80 2D 2D 2D 2D 2D 2D 2D 2D |-------.--------|
00000540: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000550: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 80 |---------------.|
00000560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 | $|
00000570: 30 32 31 34 20 42 59 54 45 53 80 20 20 20 20 20 |0214 BYTES. |
00000580: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 80 | -------.|
00000590: 24 30 30 32 30 2D 24 30 30 30 32 3D 20 2B 20 24 |$0020-$0002= + $|
000005A0: 30 30 31 45 80 24 30 31 30 30 2D 24 30 30 30 32 |001E.$0100-$0002|
000005B0: 3D 20 20 20 24 30 30 46 45 80 24 30 31 30 30 2D |= $00FE.$0100-|
000005C0: 24 30 30 30 38 3D 20 20 20 24 30 30 46 38 80 49 |$0008= $00F8.I|
000005D0: 4E 20 54 48 49 53 20 43 41 53 45 20 54 48 45 20 |N THIS CASE THE |
000005E0: 54 4F 54 41 4C 20 4C 45 4E 47 48 54 20 49 53 3A |TOTAL LENGHT IS:|
000005F0: 80 80 20 20 20 45 54 43 80 20 20 20 20 2E 80 20 |.. ETC. .. |
00000600: 20 20 20 2E 80 80 20 20 20 20 20 20 20 20 20 20 | ... |
00000610: 48 49 47 48 2D 53 43 4F 52 45 80 24 30 32 2D 24 |HIGH-SCORE.$02-$|
00000620: 46 46 20 3D 20 44 41 54 41 20 28 24 46 45 20 42 |FF = DATA ($FE B|
00000630: 59 54 45 53 29 20 46 4F 52 20 54 48 45 80 24 30 |YTES) FOR THE.$0|
00000640: 30 2D 24 30 31 20 3D 20 4E 45 58 54 20 54 52 41 |0-$01 = NEXT TRA|
00000650: 43 4B 2C 53 45 43 54 4F 52 80 54 48 49 52 44 20 |CK,SECTOR.THIRD |
00000660: 42 4C 4F 43 4B 20 4F 46 20 48 49 47 48 2D 53 43 |BLOCK OF HIGH-SC|
00000670: 4F 52 45 20 46 49 4C 45 3A 80 80 20 20 20 20 20 |ORE FILE:.. |
00000680: 20 20 20 20 20 48 49 47 48 2D 53 43 4F 52 45 80 | HIGH-SCORE.|
00000690: 24 30 32 2D 24 46 46 20 3D 20 44 41 54 41 20 28 |$02-$FF = DATA (|
000006A0: 24 46 45 20 42 59 54 45 53 29 20 46 4F 52 20 54 |$FE BYTES) FOR T|
000006B0: 48 45 80 24 30 30 2D 24 30 31 20 3D 20 4E 45 58 |HE.$00-$01 = NEX|
000006C0: 54 20 54 52 41 43 4B 2C 53 45 43 54 4F 52 80 53 |T TRACK,SECTOR.S|
000006D0: 45 43 4F 4E 44 20 42 4C 4F 43 4B 20 4F 46 20 48 |ECOND BLOCK OF H|
000006E0: 49 47 48 2D 53 43 4F 52 45 20 46 49 4C 45 3A 80 |IGH-SCORE FILE:.|
000006F0: 80 20 20 20 20 20 20 20 20 20 20 48 49 47 48 2D |. HIGH-|
00000700: 53 43 4F 52 45 80 24 30 38 2D 24 46 46 20 3D 20 |SCORE.$08-$FF = |
00000710: 44 41 54 41 20 28 24 46 38 20 42 59 54 45 53 29 |DATA ($F8 BYTES)|
00000720: 20 46 4F 52 20 54 48 45 80 20 20 20 20 20 20 20 | FOR THE. |
00000730: 20 20 20 53 43 41 4E 4E 45 52 21 80 24 30 32 2D | SCANNER!.$02-|
00000740: 24 30 37 20 3D 20 24 46 46 20 28 53 49 58 20 42 |$07 = $FF (SIX B|
00000750: 59 54 45 53 29 20 46 4F 52 20 54 48 45 80 24 30 |YTES) FOR THE.$0|
00000760: 30 2D 24 30 31 20 3D 20 4E 45 58 54 20 54 52 41 |0-$01 = NEXT TRA|
00000770: 43 4B 2C 53 45 43 54 4F 52 80 80 46 49 52 53 54 |CK,SECTOR..FIRST|
00000780: 20 42 4C 4F 43 4B 20 4F 46 20 48 49 47 48 2D 53 | BLOCK OF HIGH-S|
00000790: 43 4F 52 45 20 46 49 4C 45 3A 80 80 42 59 54 45 |CORE FILE:..BYTE|
000007A0: 53 20 4C 45 4E 47 48 54 20 48 49 47 48 2D 53 43 |S LENGHT HIGH-SC|
000007B0: 4F 52 45 20 46 49 4C 45 2E 80 54 48 45 53 45 20 |ORE FILE..THESE |
000007C0: 52 4F 55 54 49 4E 45 53 20 43 41 4E 20 4F 50 45 |ROUTINES CAN OPE|
000007D0: 52 41 54 45 20 53 45 56 45 52 41 4C 80 2D 2D 2D |RATE SEVERAL.---|
000007E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000007F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000800: 2D 2D 2D 2D 80 20 20 41 4E 44 20 54 48 49 53 20 |----. AND THIS |
00000810: 49 53 20 41 4E 4F 54 48 45 52 20 48 49 47 48 53 |IS ANOTHER HIGHS|
00000820: 43 4F 52 45 20 53 41 56 45 52 80 2D 2D 2D 2D 2D |CORE SAVER.-----|
00000830: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000840: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000850: 2D 2D 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |--.-------------|
00000860: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000870: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 30 2A 03 2A 00 30 |----------0*.*.0|
00000880: 29 03 2A 00 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |).*..-----------|
00000890: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000008A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 60 20 38 03 |------------` 8.|
000008B0: A0 28 06 96 57 52 49 54 45 20 42 4C 4F 43 4B AE |.(..WRITE BLOCK.|
000008C0: 38 2A AD 38 29 20 38 01 20 38 07 96 57 52 49 54 |8*.8) 8. 8..WRIT|
000008D0: 45 20 32 35 36 20 42 59 54 45 53 20 38 03 A0 28 |E 256 BYTES 8..(|
000008E0: 0A 96 43 4F 50 59 20 50 55 46 45 52 2D 3E 24 30 |..COPY PUFER->$0|
000008F0: 37 30 30 A9 28 07 20 38 01 D0 38 2D E0 28 40 E8 |700.(. 8..8-.(@.|
00000900: 9D 30 15 40 28 08 9C 4C 45 4E 47 3A 24 30 30 34 |.0.@(..LENG:$004|
00000910: 30 30 2D BD 29 00 04 9C 46 52 4F 4D 3A 24 30 34 |00-.)...FROM:$04|
00000920: 30 30 A2 28 00 9C 48 49 53 43 4F 52 45 30 26 20 |00.(..HISCORE0& |
00000930: 38 2B 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |8+.-------------|
00000940: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000950: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 60 D0 38 2C E0 28 |----------`.8,.(|
00000960: 40 E8 9D 29 00 04 9C 4C 45 4E 47 3A 24 30 30 34 |@..)...LENG:$004|
00000970: 30 30 2C BD 30 15 40 28 08 9C 46 52 4F 4D 3A 24 |00,.0.@(..FROM:$|
00000980: 30 34 30 30 A2 28 00 9C 48 49 53 43 4F 52 45 30 |0400.(..HISCORE0|
00000990: 25 20 38 2B 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |% 8+.-----------|
000009A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000009B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 60 20 38 06 |------------` 8.|
000009C0: 96 52 45 41 44 20 32 35 36 20 42 59 54 45 53 20 |.READ 256 BYTES |
000009D0: 38 03 A0 28 08 96 43 4F 50 59 20 24 30 37 30 30 |8..(..COPY $0700|
000009E0: 2D 3E 50 55 46 45 52 A9 28 07 20 38 01 20 38 03 |->PUFER.(. 8. 8.|
000009F0: A0 28 04 96 52 45 41 44 20 42 4C 4F 43 4B AE 38 |.(..READ BLOCK.8|
00000A00: 2A AD 38 29 20 38 01 8D 38 2A 96 20 20 20 20 20 |*.8) 8..8*. |
00000A10: 20 20 20 53 45 43 54 4F 52 20 38 05 8D 38 29 96 | SECTOR 8..8).|
00000A20: 48 49 53 43 4F 52 45 20 54 52 41 43 4B 20 38 05 |HISCORE TRACK 8.|
00000A30: 20 38 02 20 38 03 A0 28 0C 96 43 4D 44 3A 49 46 | 8. 8..(..CMD:IF|
00000A40: 46 4C 2D 41 44 44 59 96 4F 46 20 54 48 45 20 49 |FL-ADDY.OF THE I|
00000A50: 46 46 4C 2D 46 49 4C 45 29 96 49 4E 20 54 48 45 |FFL-FILE).IN THE|
00000A60: 20 23 30 30 20 46 49 4C 45 96 54 48 45 20 48 49 | #00 FILE.THE HI|
00000A70: 53 43 4F 52 45 20 46 49 4C 45 96 28 49 27 4D 20 |SCORE FILE.(I'M |
00000A80: 41 4C 57 41 59 53 20 50 55 54 A9 28 00 96 23 20 |ALWAYS PUT.(..# |
00000A90: 4F 46 20 48 53 43 2D 46 49 4C 45 30 2B 20 38 01 |OF HSC-FILE0+ 8.|
00000AA0: 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |.---------------|
00000AB0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000AC0: 2D 2D 2D 2D 2D 2D 2D 2D 80 2D 2D 2D 2D 2D 2D 2D |--------.-------|
00000AD0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000AE0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000AF0: 80 20 20 20 20 20 20 20 20 20 20 48 49 47 48 2D |. HIGH-|
00000B00: 53 43 4F 52 45 80 24 30 38 2D 24 46 46 20 3D 20 |SCORE.$08-$FF = |
00000B10: 44 41 54 41 20 28 24 46 38 20 42 59 54 45 53 29 |DATA ($F8 BYTES)|
00000B20: 20 46 4F 52 20 54 48 45 80 20 20 20 20 20 20 20 | FOR THE. |
00000B30: 20 20 20 53 43 41 4E 4E 45 52 21 80 24 30 32 2D | SCANNER!.$02-|
00000B40: 24 30 37 20 3D 20 24 46 46 20 28 53 49 58 20 42 |$07 = $FF (SIX B|
00000B50: 59 54 45 53 29 20 46 4F 52 20 54 48 45 80 24 30 |YTES) FOR THE.$0|
00000B60: 30 2D 24 30 31 20 3D 20 4E 45 58 54 20 54 52 41 |0-$01 = NEXT TRA|
00000B70: 43 4B 2C 53 45 43 54 4F 52 80 54 48 45 20 4E 45 |CK,SECTOR.THE NE|
00000B80: 58 54 3A 80 42 45 43 41 55 53 45 3A 54 48 45 20 |XT:.BECAUSE:THE |
00000B90: 42 4C 4F 43 4B 20 49 4E 20 54 48 45 20 49 46 46 |BLOCK IN THE IFF|
00000BA0: 4C 20 46 49 4C 45 20 49 53 80 24 46 38 20 4C 45 |L FILE IS.$F8 LE|
00000BB0: 4E 47 48 20 48 49 47 48 2D 53 43 4F 52 45 20 54 |NGH HIGH-SCORE T|
00000BC0: 41 42 4C 45 2E 80 54 48 45 48 45 20 52 4F 55 54 |ABLE..THEHE ROUT|
00000BD0: 49 4E 45 53 20 43 41 4E 20 4F 50 45 52 41 54 45 |INES CAN OPERATE|
00000BE0: 20 4D 41 58 49 4D 55 4D 80 2D 2D 2D 2D 2D 2D 2D | MAXIMUM.-------|
00000BF0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000C00: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000C10: 80 2D 2D 2D 2D 2D 20 54 48 45 53 45 20 4F 4E 45 |.----- THESE ONE|
00000C20: 53 20 46 4F 52 20 48 49 47 48 2D 53 43 4F 52 45 |S FOR HIGH-SCORE|
00000C30: 20 2D 2D 2D 2D 2D 2D 2D 80 2D 2D 2D 2D 2D 2D 2D | -------.-------|
00000C40: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000C50: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000C60: 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |.---------------|
00000C70: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000C80: 2D 2D 2D 2D 2D 2D 2D 2D 30 21 03 28 04 28 09 28 |--------0!.(.(.(|
00000C90: 0E 28 13 30 23 02 14 53 49 44 45 41 53 49 44 45 |.(.0#..SIDEASIDE|
00000CA0: 42 53 49 44 45 43 53 49 44 45 44 30 1A 02 05 30 |BSIDECSIDED0...0|
00000CB0: 31 32 33 34 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |1234.-----------|
00000CC0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000CD0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 60 20 38 03 |------------` 8.|
00000CE0: A0 28 10 96 43 4D 44 3A 52 45 53 45 54 20 44 52 |.(..CMD:RESET DR|
00000CF0: 49 56 45 A2 28 00 96 4E 4F 54 20 55 53 45 44 A9 |IVE.(..NOT USED.|
00000D00: 28 00 96 4E 4F 54 20 55 53 45 44 30 12 20 38 01 |(..NOT USED0. 8.|
00000D10: 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |.---------------|
00000D20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000D30: 2D 2D 2D 2D 2D 2D 2D 2D 60 68 AA 20 38 05 96 52 |--------`h. 8..R|
00000D40: 45 41 44 20 53 45 43 54 4F 52 48 20 38 05 96 52 |EAD SECTORH 8..R|
00000D50: 45 41 44 20 54 52 41 43 4B 20 38 02 20 38 03 A0 |EAD TRACK 8. 8..|
00000D60: 28 0C 96 43 4D 44 3A 49 46 46 4C 2D 41 44 44 59 |(..CMD:IFFL-ADDY|
00000D70: A2 28 00 96 4E 4F 54 20 55 53 45 44 A9 28 00 96 |.(..NOT USED.(..|
00000D80: 23 20 4F 46 20 49 46 46 4C 20 46 49 4C 45 30 11 |# OF IFFL FILE0.|
00000D90: 20 38 01 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D | 8..------------|
00000DA0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000DB0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 60 F0 38 10 96 |-----------`.8..|
00000DC0: 56 49 4E 47 20 57 52 49 54 45 2D 50 52 4F 54 45 |VING WRITE-PROTE|
00000DD0: 58 29 28 10 96 57 41 49 54 49 4E 47 20 46 4F 52 |X)(..WAITING FOR|
00000DE0: 20 52 45 4D 4F 2D 20 38 05 96 54 48 49 53 20 52 | REMO- 8..THIS R|
00000DF0: 4F 55 54 49 4E 45 20 49 53 20 38 02 20 38 03 A0 |OUTINE IS 8. 8..|
00000E00: 28 0E 96 43 4D 44 3A 57 52 49 54 45 20 50 52 4F |(..CMD:WRITE PRO|
00000E10: 54 45 43 54 A2 28 00 96 4E 4F 54 20 55 53 45 44 |TECT.(..NOT USED|
00000E20: A9 28 00 96 4E 4F 54 20 55 53 45 44 20 38 01 96 |.(..NOT USED 8..|
00000E30: 49 4E 20 44 52 49 56 45 3F 30 10 20 38 09 96 49 |IN DRIVE?0. 8..I|
00000E40: 53 20 54 48 45 52 45 20 41 20 44 49 53 4B 80 2D |S THERE A DISK.-|
00000E50: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000E60: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000E70: 2D 2D 2D 2D 2D 2D 30 24 4C 38 1C 60 10 38 22 CA |------0$L8.`.8".|
00000E80: 88 D0 38 24 D9 38 23 30 22 BD 38 1A A2 28 04 98 |..8$.8#0".8..(..|
00000E90: 54 48 45 20 52 49 47 48 54 20 53 49 44 45 2E 30 |THE RIGHT SIDE.0|
00000EA0: 1E A0 28 00 98 57 41 49 54 49 4E 47 20 46 4F 52 |..(..WAITING FOR|
00000EB0: 30 1C 20 38 09 98 54 48 49 53 20 52 4F 55 54 49 |0. 8..THIS ROUTI|
00000EC0: 4E 45 20 49 53 8D 30 1E 40 2A 01 B9 38 21 30 0D |NE IS.0.@*..8!0.|
00000ED0: A8 98 C1 3D 20 23 20 4F 46 20 53 49 44 45 80 2D |...= # OF SIDE.-|
00000EE0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000EF0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000F00: 2D 2D 2D 2D 2D 2D 60 10 38 18 88 99 38 1A 30 18 |------`.8...8.0.|
00000F10: 20 38 05 96 49 44 50 55 46 46 45 52 2E A0 28 04 | 8..IDPUFFER..(.|
00000F20: 96 52 45 41 44 20 35 20 42 59 54 45 53 20 54 4F |.READ 5 BYTES TO|
00000F30: 20 38 02 96 52 45 2D 53 59 4E 43 20 38 03 A0 28 | 8..RE-SYNC 8..(|
00000F40: 02 96 43 4D 44 3A 52 45 41 44 20 49 44 A2 28 00 |..CMD:READ ID.(.|
00000F50: 96 4E 4F 54 20 55 53 45 44 A9 28 00 96 4E 4F 54 |.NOT USED.(..NOT|
00000F60: 20 55 53 45 44 30 09 20 38 01 80 2D 2D 2D 2D 2D | USED0. 8..-----|
00000F70: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000F80: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000F90: 2D 2D 60 20 38 03 A0 28 06 96 43 4D 44 3A 57 52 |--` 8..(..CMD:WR|
00000FA0: 49 54 45 20 42 4C 4F 43 4B A2 28 00 96 20 20 20 |ITE BLOCK.(.. |
00000FB0: 20 20 20 53 45 43 54 4F 52 A9 28 12 96 42 4C 4F | SECTOR.(..BLO|
00000FC0: 43 4B 20 54 52 41 43 4B 20 38 01 20 38 07 20 38 |CK TRACK 8. 8. 8|
00000FD0: 03 A0 28 0A 96 43 4D 44 3A 43 4F 50 59 20 43 4F |..(..CMD:COPY CO|
00000FE0: 4D 50 2D 3E 30 58 A2 28 00 96 4E 4F 54 20 55 53 |MP->0X.(..NOT US|
00000FF0: 45 44 A9 28 07 96 43 4F 50 59 20 54 4F 20 24 30 |ED.(..COPY TO $0|
00001000: 37 30 30 30 0F 20 38 01 80 2D 2D 2D 2D 2D 2D 2D |7000. 8..-------|
00001010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00001020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00001030: 60 D0 38 17 E8 9D 29 00 04 30 17 BD 38 15 A2 28 |`.8...)..0..8..(|
00001040: 00 96 54 4F 20 42 4C 4B 50 55 46 45 52 20 38 06 |..TO BLKPUFER 8.|
00001050: 96 52 45 41 44 20 32 35 36 20 42 59 54 45 53 20 |.READ 256 BYTES |
00001060: 38 03 A0 28 08 96 43 4D 44 3A 43 4F 50 59 20 30 |8..(..CMD:COPY 0|
00001070: 58 2D 3E 43 4F 4D 50 A2 28 00 96 4E 4F 54 20 55 |X->COMP.(..NOT U|
00001080: 53 45 44 A9 28 07 96 43 4F 50 59 20 46 52 4F 4D |SED.(..COPY FROM|
00001090: 20 24 30 37 30 30 20 38 01 20 38 03 A0 28 04 96 | $0700 8. 8..(..|
000010A0: 43 4D 44 3A 52 45 41 44 20 42 4C 4F 43 4B A2 28 |CMD:READ BLOCK.(|
000010B0: 00 96 20 20 20 20 20 20 53 45 43 54 4F 52 A9 28 |.. SECTOR.(|
000010C0: 12 96 42 4C 4F 43 4B 20 54 52 41 43 4B 30 0E 20 |..BLOCK TRACK0. |
000010D0: 38 01 96 53 59 4E 43 52 4F 4E 49 5A 41 54 45 80 |8..SYNCRONIZATE.|
000010E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000010F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00001100: 2D 2D 2D 2D 2D 2D 2D 4C 38 12 96 52 45 53 45 54 |-------L8..RESET|
00001110: 20 44 52 49 56 45 4C 38 11 96 52 45 41 44 20 49 | DRIVEL8..READ I|
00001120: 46 46 4C 20 41 44 44 59 4C 38 10 96 57 41 49 54 |FFL ADDYL8..WAIT|
00001130: 20 46 4F 52 20 52 45 4D 4F 56 45 4C 38 0D 96 43 | FOR REMOVEL8..C|
00001140: 4F 4D 50 41 52 45 20 44 49 53 4B 20 49 44 4C 38 |OMPARE DISK IDL8|
00001150: 09 96 52 45 41 44 20 44 49 53 4B 20 49 44 4C 38 |..READ DISK IDL8|
00001160: 0F 96 57 52 49 54 45 20 4F 4E 45 20 42 4C 4F 43 |..WRITE ONE BLOC|
00001170: 4B 4C 38 0E 96 52 45 41 44 20 4F 4E 45 20 42 4C |KL8..READ ONE BL|
00001180: 4F 43 4B 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |OCK.------------|
00001190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000011A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 80 31 30 20 3D |-----------.10 =|
000011B0: 20 52 45 53 45 54 20 44 52 49 56 45 80 30 45 20 | RESET DRIVE.0E |
000011C0: 3D 20 57 52 49 54 45 2D 50 52 4F 54 45 43 54 80 |= WRITE-PROTECT.|
000011D0: 30 43 20 3D 20 49 46 46 4C 20 46 49 4C 45 20 54 |0C = IFFL FILE T|
000011E0: 52 41 43 4B 2F 53 45 43 54 4F 52 80 30 41 20 3D |RACK/SECTOR.0A =|
000011F0: 20 43 4F 50 59 20 46 52 4F 4D 20 43 4F 4D 50 55 | COPY FROM COMPU|
00001200: 54 45 52 20 54 4F 20 30 58 30 30 20 20 C1 3D 30 |TER TO 0X00 .=0|
00001210: 2D 37 80 30 38 20 3D 20 43 4F 50 59 20 46 52 4F |-7.08 = COPY FRO|
00001220: 4D 20 30 58 30 30 20 54 4F 20 43 4F 4D 50 55 54 |M 0X00 TO COMPUT|
00001230: 45 52 20 20 C1 3D 30 2D 37 80 30 36 20 3D 20 57 |ER .=0-7.06 = W|
00001240: 52 49 54 45 20 42 4C 4F 43 4B 80 30 34 20 3D 20 |RITE BLOCK.04 = |
00001250: 52 45 41 44 20 42 4C 4F 43 4B 80 30 32 20 3D 20 |READ BLOCK.02 = |
00001260: 52 45 41 44 20 44 49 53 4B 20 49 44 80 30 30 20 |READ DISK ID.00 |
00001270: 3D 20 4C 4F 41 44 20 46 49 4C 45 80 2D 2D 2D 2D |= LOAD FILE.----|
00001280: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00001290: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000012A0: 2D 2D 2D 30 36 05 29 00 04 30 15 05 29 00 33 30 |---06.)..0..).30|
000012B0: 07 05 29 15 30 91 20 57 52 49 54 45 20 32 35 36 |..).0. WRITE 256|
000012C0: 20 42 59 54 45 53 30 06 05 29 12 30 91 20 52 45 | BYTES0..).0. RE|
000012D0: 41 44 20 32 35 36 20 42 59 54 45 53 30 05 05 29 |AD 256 BYTES0..)|
000012E0: 0F 30 91 20 42 59 54 45 3D 3E C1 30 04 05 29 0C |.0. BYTE=>.0..).|
000012F0: 30 91 20 C1 3D 42 59 54 45 30 03 05 29 09 30 91 |0. .=BYTE0..).0.|
00001300: 20 C1 3D 54 52 4B 2C D8 3D 53 45 43 2C D9 3D 43 | .=TRK,.=SEC,.=C|
00001310: 4F 4D 4D 41 4E 44 30 02 05 29 06 30 91 20 2D 2D |OMMAND0..).0. --|
00001320: 2D 30 01 05 29 03 30 91 20 2D 2D 2D 30 00 05 29 |-0..).0. ---0..)|
00001330: 00 30 91 20 C1 3D 4E 55 4D 42 45 52 20 4F 46 20 |.0. .=NUMBER OF |
00001340: 46 49 4C 45 80 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |FILE.-----------|
00001350: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00001360: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 06 29 00 40 |------------.).@|
00001370: 00 54 55 52 42 4F 00 04 28 18 0B 0B 1D 0E 0F 16 |.TURBO..(.......|
00001380: 17 00 06 06 28 0F 12 10 11 27 27 1C 13 11 28 92 |....(....''...(.|
00001390: 93 90 93 93 92 8F 28 D2 8F 90 92 83 00 83 93 8C |......(.........|
000013A0: 95 83 00 92 0C 83 C5 84 81 83 81 28 C5 91 8C 95 |...........(....|
000013B0: 83 00 83 00 83 8F 90 93 83 00 81 28 C5 8C 8C 8F |...........(....|
000013C0: 83 00 8B 00 93 CF 83 81 83 00 81 28 D0 83 86 00 |...........(....|
000013D0: D5 D1 93 C5 83 83 81 81 83 81 C5 28 D5 0A 83 8C |...........(....|
000013E0: 8C 95 83 00 83 00 93 95 95 81 28 C5 92 8C 91 83 |..........(.....|
000013F0: 00 83 00 8E 81 8F 81 81 81 28 C5 8C 8C 93 83 00 |.........(......|
00001400: 81 28 09 18 0B 28 00 00 28 28 28 23 1C 26 0A 1C |.(...(..(((#.&..|
00001410: 22 13 23 15 28 00 28 C5 91 10 11 10 12 91 83 00 |".#.(.(.........|
00001420: 83 00 83 91 83 92 00 83 83 83 8E 83 83 83 95 83 |................|
00001430: 92 81 28 C5 00 8B D3 8F 81 83 83 81 28 C5 00 8B |..(.........(...|
00001440: D1 91 81 83 83 00 83 83 95 83 00 93 00 83 83 83 |................|
00001450: 8F 83 81 28 05 05 28 00 00 28 26 28 23 1E 01 20 |...(..(..(&(#.. |
00001460: 01 1C 22 13 23 15 01 21 1C 23 15 01 20 1C 23 15 |..".#..!.#.. .#.|
00001470: 01 06 06 07 01 22 15 15 15 15 1B 28 00 28 C5 91 |.....".....(.(..|
00001480: 91 83 00 83 00 83 91 83 92 00 C5 83 83 8E 83 83 |................|
00001490: 83 95 83 92 81 28 C5 83 83 83 83 83 83 83 83 83 |.....(..........|
000014A0: 81 28 D6 95 95 83 00 86 83 86 83 93 95 95 83 00 |.(..............|
000014B0: 86 83 86 83 93 95 93 83 81 28 C6 86 84 86 C8 81 |.........(......|
000014C0: C5 C5 86 85 86 81 C5 83 81 28 D6 95 95 83 83 00 |.........(......|
000014D0: 86 83 86 83 93 95 95 83 83 00 86 83 86 83 93 95 |................|
000014E0: 93 83 83 81 28 C6 86 84 86 C8 81 C5 83 86 85 86 |....(...........|
000014F0: 81 C5 83 81 28 00 60 3D FE 24 C0 4C FF AF 51 00 |....(.`=.$.L..Q.|
00001500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00001510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00001520: 00 00 00 00 00 00 EC ED ED EE EE EF EF F0 F1 00 |................|
00001530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00001540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00001550: 00 00 00 00 00 00 4C 4F 41 44 46 49 4C C5 4D 4E |......LOADFIL.MN|
00001560: 53 5A 49 4E CB 52 45 53 5A 49 4E CB 43 4F 4D 4D |SZIN.RESZIN.COMM|
00001570: 41 4E C4 42 59 54 45 4F 55 D4 42 59 54 45 49 CE |AN.BYTEOU.BYTEI.|
00001580: 52 45 41 44 32 35 B6 57 52 49 54 45 32 35 B6 52 |READ25.WRITE25.R|
00001590: 45 41 44 42 4C 4F 43 CB 52 45 41 44 49 C4 57 52 |EADBLOC.READI.WR|
000015A0: 49 54 45 42 4C 4F 43 CB 49 4E 53 45 52 D4 49 4E |ITEBLOC.INSER.IN|
000015B0: 53 45 52 54 44 49 53 CB 49 4E 53 44 49 53 CB 52 |SERTDIS.INSDIS.R|
000015C0: 45 41 44 42 4C CB 57 52 49 54 45 42 4C CB 57 52 |EADBL.WRITEBL.WR|
000015D0: 49 54 45 50 52 D4 49 46 46 4C 41 44 44 D9 52 45 |ITEPR.IFFLADD.RE|
000015E0: 53 45 54 44 52 D6 49 46 46 4C 41 44 C4 42 4C 4B |SETDR.IFFLAD.BLK|
000015F0: 50 55 46 46 45 D2 42 4C 4B 50 55 46 45 D2 50 52 |PUFFE.BLKPUFE.PR|
00001600: 54 54 58 D4 50 52 54 B0 52 44 44 B0 52 45 41 44 |TTX.PRT.RDD.READ|
00001610: 42 59 54 C5 49 44 50 55 46 46 45 D2 43 50 50 55 |BYT.IDPUFFE.CPPU|
00001620: 46 46 45 D2 49 44 4B B0 49 4E 4B B0 49 44 4B B1 |FFE.IDK.INK.IDK.|
00001630: 49 44 CB C4 43 50 53 54 54 41 C2 49 44 4B B2 43 |ID..CPSTTA.IDK.C|
00001640: 50 4E 41 4D 45 D3 49 44 4B B3 4C 4F 41 44 48 49 |PNAME.IDK.LOADHI|
00001650: 53 C3 53 41 56 45 48 49 53 C3 54 52 41 43 CB 53 |S.SAVEHIS.TRAC.S|
00001660: 45 43 54 4F C5 48 49 54 52 CB 48 49 53 45 C3 52 |ECTO.HITR.HISE.R|
00001670: 45 41 44 48 49 53 C3 4C 48 43 B0 53 48 43 B0 48 |EADHIS.LHC.SHC.H|
00001680: 49 47 C8 52 45 41 44 42 45 53 D4 52 45 41 44 4E |IG.READBES.READN|
00001690: 45 58 D4 4C 4F 41 44 42 45 53 D4 43 4F 50 59 52 |EX.LOADBES.COPYR|
000016A0: 45 41 C4 42 4C 4B 50 55 C6 45 54 C3 43 4F 50 59 |EA.BLKPU.ET.COPY|
000016B0: 52 45 41 44 B1 48 49 53 43 4F 52 C5 43 52 44 B2 |READ.HISCOR.CRD.|
000016C0: 43 4F 50 59 52 45 44 B1 43 52 44 B3 43 52 44 B1 |COPYRED.CRD.CRD.|
000016D0: 57 52 54 45 4E 45 58 D4 53 41 56 45 42 45 53 D4 |WRTENEX.SAVEBES.|
000016E0: 43 4F 50 59 53 41 56 C5 43 4F 50 59 53 41 56 B1 |COPYSAV.COPYSAV.|
000016F0: 43 53 45 B1 43 53 45 B2 43 53 45 B3 49 43 44 38 |CSE.CSE.CSE.ICD8|
00001700: C1 49 43 44 42 B6 49 43 44 42 C2 49 43 44 45 B4 |.ICDB.ICDB.ICDE.|
00001710: 49 43 44 44 C6 49 43 44 44 B1 49 43 44 44 B9 49 |ICDD.ICDD.ICDD.I|
00001720: 43 44 46 C2 49 43 45 30 C2 49 43 45 31 B6 49 43 |CDF.ICE0.ICE1.IC|
00001730: 45 31 B8 49 43 45 32 B5 49 43 45 33 C1 49 43 45 |E1.ICE2.ICE3.ICE|
00001740: 33 C6 49 43 45 34 B7 49 43 45 34 C4 44 52 49 56 |3.ICE4.ICE4.DRIV|
00001750: 45 52 D4 4C 4F 41 44 45 D2 4C 41 53 54 50 41 C7 |ER.LOADE.LASTPA.|
00001760: 4F 50 45 4E 52 54 DA 52 45 41 44 42 4C CB 58 50 |OPENRT.READBL.XP|
00001770: 55 46 C6 52 45 41 44 42 59 54 C5 4D 55 54 41 54 |UF.READBYT.MUTAT|
00001780: CF 44 52 56 52 54 D3 46 30 37 31 B1 46 30 37 31 |.DRVRT.F071.F071|
00001790: B2 5A 43 44 33 B2 49 43 43 58 D8 46 46 C2 41 30 |.ZCD3.ICCX.FF.A0|
000017A0: B1 41 30 B2 41 32 C4 41 32 C5 41 39 B0 41 41 B6 |.A0.A2.A2.A9.AA.|
000017B0: 41 41 B7 41 41 B8 41 41 B9 41 46 B7 41 46 B8 41 |AA.AA.AA.AF.AF.A|
000017C0: 46 C2 41 46 C3 41 46 C4 41 46 C5 41 46 C6 50 46 |F.AF.AF.AF.AF.PF|
000017D0: B7 50 46 C3 49 31 30 30 B0 49 31 30 30 C5 49 31 |.PF.I100.I100.I1|
000017E0: 30 31 B0 49 31 30 31 B3 49 31 30 32 B3 49 31 30 |01.I101.I102.I10|
000017F0: 33 C6 49 31 31 30 C1 49 31 30 37 B1 49 31 30 34 |3.I110.I107.I104|
00001800: C3 49 31 30 35 C5 49 31 31 30 C6 49 31 30 38 B6 |.I105.I110.I108.|
00001810: 49 31 30 39 B6 49 31 30 39 B4 49 31 30 41 B2 46 |I109.I109.I10A.F|
00001820: 31 31 35 C4 49 31 30 42 B4 49 31 30 41 C1 49 31 |115.I10B.I10A.I1|
00001830: 30 43 B6 49 31 30 43 B2 49 31 30 44 B9 41 31 31 |0C.I10C.I10D.A11|
00001840: 34 B8 49 31 31 31 C6 49 31 30 45 B6 49 31 31 34 |4.I111.I10E.I114|
00001850: C5 49 31 30 46 B2 49 31 30 46 C5 49 31 30 46 B8 |.I10F.I10F.I10F.|
00001860: 49 31 31 33 C3 49 31 31 32 C5 49 31 31 34 B7 49 |I113.I112.I114.I|
00001870: 31 31 33 B1 41 31 31 36 B5 44 45 43 52 55 4E 43 |113.A116.DECRUNC|
00001880: 48 45 D2 44 45 43 52 55 4E 43 C8 41 42 B0 41 42 |HE.DECRUNC.AB.AB|
00001890: B1 50 52 4F 42 C1 4E 45 58 54 42 4C CB 4C 41 53 |.PROB.NEXTBL.LAS|
000018A0: 54 50 41 47 C5 50 42 42 B0 49 43 46 35 B0 49 43 |TPAG.PBB.ICF5.IC|
000018B0: 46 35 B1 45 52 52 4F 52 D3 44 43 52 B0 49 4E 49 |F5.ERROR.DCR.INI|
000018C0: 54 53 5A 41 DA 4E 4F 56 45 4B 4D 45 CE 53 5A 41 |TSZA.NOVEKME.SZA|
000018D0: 5A 41 4C 45 CB 50 52 4E 54 53 5A 41 DA 53 5A 41 |ZALE.PRNTSZA.SZA|
000018E0: 5A 41 D3 49 31 43 37 C2 4E 4F C5 45 35 35 35 B5 |ZA.I1C7.NO.E555.|
000018F0: 45 30 35 34 B2 |E054. |
.7..B..............{}..................
..................../VA1165 ..........
............WORD ._3S
..BYTE ._. YPUFF
..................... LDY #$0
8 ;FROM BLKPUFER+$08................
.................-----------------------
----------------`P8?0A.(...0?@*.P%@*..0?
@*..8.0?.86.0>.0A@*..0?@*. D86.0?@*.0= E
86.-------------------------------------
--` 8; 8>.( .TO BLKPUFER+$20.(..FROM BLK
PUFER+$02 80.READ NEXT BLOCK.8*.0.@(..8)
.0.@(. 8; 8>.(..TO BLKPUFER+$0100.(..FRO
M BLKPUFER+$02 80.READ NEXT BLOCK.8*.0.@
(..8).0.@(. 8; 8=.(..TO BLKPUFER+$0100.(
..FROM BLKPUFER+$080< 8/.READ FIRST BLOC
K.--------------------------------------
-`P8:09.(...07@*.P%@*..07@*.07.860:.8..0
8.09@*..07@*. D86.07@*.02 E86.----------
-----------------------------` 88.( .TO
BLKPUFER+$20.(..FROM BLKPUFER+$02 80.REA
D NEXT BLOCK.8*.0.@(..8).0.@(. 88.(..TO
BLKPUFER+$0100.(..FROM BLKPUFER+$02 80.R
EAD NEXT BLOCK.8*.0.@(..8).0.@(. 82.(..T
O BLKPUFER+$0100.(..FROM BLKPUFER+$0801
8/.READ FIRST BLOCK.--------------------
-------------------` 8. (..8*.8) 8. 8. 8
. (..(.0; 8..---------------------------
------------` 8..READ 256 BYTES 8. (..CO
PY $0700->PUFER.(. 8. 8. (..READ BLOCK.8
*.8)00 8..8*. SECTOR 8..8).HISCOR
E TRACK 8. 8. 8. (..CMD:IFFL-ADDY.(..# O
F HSC-FILE0/ 8..------------------------
---------------.------------------------
---------------. $0214 BYT
ES. -------.$0020-$0002= + $
001E.$0100-$0002= $00FE.$0100-$0008=
$00F8.IN THIS CASE THE TOTAL LENGHT IS:
.. ETC. .. ... HIGH-SCO
RE.$02-$FF = DATA ($FE BYTES) FOR THE.$0
0-$01 = NEXT TRACK,SECTOR.THIRD BLOCK OF
HIGH-SCORE FILE:.. HIGH-SCORE.
$02-$FF = DATA ($FE BYTES) FOR THE.$00-$
01 = NEXT TRACK,SECTOR.SECOND BLOCK OF H
IGH-SCORE FILE:.. HIGH-SCORE.$0
8-$FF = DATA ($F8 BYTES) FOR THE.
SCANNER!.$02-$07 = $FF (SIX BYTES) FO
R THE.$00-$01 = NEXT TRACK,SECTOR..FIRST
BLOCK OF HIGH-SCORE FILE:..BYTES LENGHT
HIGH-SCORE FILE..THESE ROUTINES CAN OPE
RATE SEVERAL.---------------------------
------------. AND THIS IS ANOTHER HIGHS
CORE SAVER.-----------------------------
----------.-----------------------------
----------0*.*.0).*..-------------------
--------------------` 8. (..WRITE BLOCK.
8*.8) 8. 8..WRITE 256 BYTES 8. (..COPY P
UFER->$0700.(. 8.P8-.(@..0.@(..LENG:$004
00-.)...FROM:$0400.(..HISCORE0& 8+.-----
----------------------------------`P8,.(
@..)...LENG:$00400,.0.@(..FROM:$0400.(..
HISCORE0% 8+.---------------------------
------------` 8..READ 256 BYTES 8. (..CO
PY $0700->PUFER.(. 8. 8. (..READ BLOCK.8
*.8) 8..8*. SECTOR 8..8).HISCORE
TRACK 8. 8. 8. (..CMD:IFFL-ADDY.OF THE I
FFL-FILE).IN THE #00 FILE.THE HISCORE FI
LE.(I'M ALWAYS PUT.(..# OF HSC-FILE0+ 8.
.---------------------------------------
.---------------------------------------
. HIGH-SCORE.$08-$FF = DATA ($F
8 BYTES) FOR THE. SCANNER!.$02-
$07 = $FF (SIX BYTES) FOR THE.$00-$01 =
NEXT TRACK,SECTOR.THE NEXT:.BECAUSE:THE
BLOCK IN THE IFFL FILE IS.$F8 LENGH HIGH
-SCORE TABLE..THEHE ROUTINES CAN OPERATE
MAXIMUM.-------------------------------
--------.----- THESE ONES FOR HIGH-SCORE
-------.-------------------------------
--------.-------------------------------
--------0!.(.(.(.(.0#..SIDEASIDEBSIDECSI
DED0...01234.---------------------------
------------` 8. (..CMD:RESET DRIVE.(..N
OT USED.(..NOT USED0. 8..---------------
------------------------`H. 8..READ SECT
ORH 8..READ TRACK 8. 8. (..CMD:IFFL-ADDY
.(..NOT USED.(..# OF IFFL FILE0. 8..----
-----------------------------------`.8..
VING WRITE-PROTEX)(..WAITING FOR REMO- 8
..THIS ROUTINE IS 8. 8. (..CMD:WRITE PRO
TECT.(..NOT USED.(..NOT USED 8..IN DRIVE
?0. 8..IS THERE A DISK.-----------------
----------------------0$L8.`.8"J.P8$Y8#0
".8..(..THE RIGHT SIDE.0. (..WAITING FOR
0. 8..THIS ROUTINE IS.0.@*..8!0...A= # O
F SIDE.---------------------------------
------`.8...8.0. 8..IDPUFFER. (..READ 5
BYTES TO 8..RE-SYNC 8. (..CMD:READ ID.(.
.NOT USED.(..NOT USED0. 8..-------------
--------------------------` 8. (..CMD:WR
ITE BLOCK.(.. SECTOR.(..BLOCK TRACK
8. 8. 8. (..CMD:COPY COMP->0X.(..NOT US
ED.(..COPY TO $07000. 8..---------------
------------------------`P8...)..0..8..(
..TO BLKPUFER 8..READ 256 BYTES 8. (..CM
D:COPY 0X->COMP.(..NOT USED.(..COPY FROM
$0700 8. 8. (..CMD:READ BLOCK.(..
SECTOR.(..BLOCK TRACK0. 8..SYNCRONIZATE.
---------------------------------------L
8..RESET DRIVEL8..READ IFFL ADDYL8..WAIT
FOR REMOVEL8..COMPARE DISK IDL8..READ D
ISK IDL8..WRITE ONE BLOCKL8..READ ONE BL
OCK.------------------------------------
---.10 = RESET DRIVE.0E = WRITE-PROTECT.
0C = IFFL FILE TRACK/SECTOR.0A = COPY FR
OM COMPUTER TO 0X00 A=0-7.08 = COPY FRO
M 0X00 TO COMPUTER A=0-7.06 = WRITE BLO
CK.04 = READ BLOCK.02 = READ DISK ID.00
= LOAD FILE.----------------------------
-----------06.)..0..).30..).0. WRITE 256
BYTES0..).0. READ 256 BYTES0..).0. BYTE
=>A0..).0. A=BYTE0..).0. A=TRK,X=SEC,Y=C
OMMAND0..).0. ---0..).0. ---0..).0. A=NU
MBER OF FILE.---------------------------
------------.).@.TURBO..(...........(...
.''...(.......(R..............E....(E...
...........(E........O.....(P...UQ.E....
..E(U.............(E.............(E.....
.(...(..(((#.&..".#.(.(E................
..........(E..S.....(E..Q...............
...(..(..(&(#.. ..".#..!.#.. .#......"..
...(.(E...........E..........(E.........
.(V......................(F...H.EE....E.
.(V.........................(F...H.E....
.E..(.`=.$.L..Q.........................
........................................
......................LOADFILEMNSZINKRES
ZINKCOMMANDBYTEOUTBYTEINREAD25.WRITE25.R
EADBLOCKREADIDWRITEBLOCKINSERTINSERTDISK
INSDISKREADBLKWRITEBLKWRITEPRTIFFLADDYRE
SETDRVIFFLADDBLKPUFFERBLKPUFERPRTTXTPRT.
RDD.READBYTEIDPUFFERCPPUFFERIDK.INK.IDK.
IDKDCPSTTABIDK.CPNAMESIDK.LOADHISCSAVEHI
SCTRACKSECTOEHITRKHISECREADHISCLHC.SHC.H
IGHREADBESTREADNEXTLOADBESTCOPYREADBLKPU
FETCCOPYREAD.HISCORECRD.COPYRED.CRD.CRD.
WRTENEXTSAVEBESTCOPYSAVECOPYSAV.CSE.CSE.
CSE.ICD8AICDB.ICDBBICDE.ICDDFICDD.ICDD.I
CDFBICE0BICE1.ICE1.ICE2.ICE3AICE3FICE4.I
CE4DDRIVERTLOADERLASTPAGOPENRTZREADBLKXP
UFFREADBYTEMUTATODRVRTSF071.F071.ZCD3.IC
CXXFFBA0.A0.A2DA2EA9.AA.AA.AA.AA.AF.AF.A
FBAFCAFDAFEAFFPF.PFCI100.I100EI101.I101.
I102.I103FI110AI107.I104CI105EI110FI108.
I109.I109.I10A.F115DI10B.I10AAI10C.I10C.
I10D.A114.I111FI10E.I114EI10F.I10FEI10F.
I113CI112EI114.I113.A116.DECRUNCHERDECRU
NCHAB.AB.PROBANEXTBLKLASTPAGEPBB.ICF5.IC
F5.ERRORSDCR.INITSZAZNOVEKMENSZAZALEKPRN
TSZAZSZAZASI1C7BNOEE555.E054.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL