---------------Ballblazer-------------- A 4am crack 2015-05-13 --------------------------------------- Name: Ballblazer Genre: arcade Year: 1985 Authors: K-BYTE Publisher: Lucasfilm, Ltd. Media: single-sided 5.25-inch floppy OS: custom Other versions: Hot Rod (file crack) ~ Chapter 0 In Which Various Automated Tools Fail In Interesting Ways COPYA immediate disk read error Locksmith Fast Disk Backup unable to read T00,S0B; copy hangs on track $00 EDD 4 bit copy (no sync, no count) no read errors, but copy reboots endlessly Copy ][+ nibble editor no recognizable structure in the missing sector Disk Fixer no recognizable code beyond track $00 (but all tracks are readable) Why didn't COPYA work? intentionally bad sector (T00,S0B) Why didn't Locksmith FDB work? nibble check that relies on the intentionally bad sector (probably) Why didn't my EDD copy work? ditto Next steps: 1. Trace the boot 2. Bypass the nibble check 3. There is no step 3 (I hope) ~ Chapter 1 In Which Automation Inevitably Fails And Leaves Us Confused [S6,D1=original disk] [S5,D1=my work disk] ]PR#5 CAPTURING BOOT0 ...reboots slot 6... ...reboots slot 5... SAVING BOOT0 ]BLOAD BOOT0,A$800 ]CALL -151 *801L 0801- A2 00 LDX #$00 0803- BD 70 09 LDA $0970,X Wait, what? $0900 isn't loaded yet. Unless... *800 0800- 04 Oooooh. This disk relies on a little- used (but fully supported) feature of the disk controller ROM that can load more than one sector from track $00 before transferring control to $0801. My AUTOTRACE program doesn't notice this (note to self: fix that someday). I'll need to write a custom boot tracer that captures all four sectors. (They load sequentially into $900, $A00, and $B00.) *9600