---------------Spy Hunter-------------- A 4am crack 2015-03-06 --------------------------------------- Name: Spy Hunter Genre: arcade Year: 1983 Publisher: Bally Midway Media: single-sided 5.25-inch floppy OS: custom Other versions: - PPG crack - The Duplicator / West Coast Connection crack ~ Chapter 0 In Which Various Automated Tools Fail In Interesting Ways COPYA immediate disk read error Locksmith Fast Disk Backup unable to read any track EDD 4 bit copy (no sync, no count) works Copy ][+ nibble editor modified address and data epilogue bytes (AA DE EB) T01 is all sync bytes except maybe one sector(?) Disk Fixer ["O" -> "Input/Output Control"] set Address Epilogue to "AA DE EB" set Data Epilogue to "AA DE EB" T00, T02-T22 readable T00,S00 lets the disk controller ROM routine load two sectors instead of the usual one T01,S00 readable, but no other sector on that track custom bootloader on track 0 no sign of a disk catalog no sign of a standard OS anywhere Why didn't COPYA work? modified epilogue bytes (every track) Why didn't Locksmith FDB work? modified epilogue bytes (every track) Next steps: 1. Super Demuffin to convert disk to standard format 2. Patch RWTS to read standard format (if necessary) ~ Chapter 1 In Which Things Quickly Get Interesting [S6,D1=original disk] [S6,D2=blank disk] [S5,D1=my work disk] ]PR#5 ]BRUN SUPER DEMUFFIN --v-- SUPER-DEMUFFIN AND FAST COPY Modified by: The Saltine/Coast to Coast Address prologue: D5 AA 96 Address epilogue: AA DE EB DISK ^^^^^ ORIGINAL was "DE AA"-------+++++ Data prologue: D5 AA AD Data epilogue: AA DE EB ^^^^^ was "DE AA"-------+++++ Ignore write errors while demuffining! D - Edit parameters - Advance to next parm - Exit edit mode R - Restore DOS 3.3 parameters O - Edit Original disk's parameters C - Edit Copy disk's parameters G - Begin demuffin process --^-- Pressing "G" switches to the Locksmith Fast Disk Copy UI. --v-- LOCKSMITH 7.0 FAST DISK BACKUP R................................... W*********************************** HEX 00000000000000001111111111111111222 TRK 0123456789ABCDEF0123456789ABCDEF012 0................................... 1.D................................. 2.D................................. 3.D................................. 4.D................................. 5.D................................. 6.D................................. 7.D................................. 8.D................................. 9.D................................. A.D................................. B.D................................. C.D................................. D.D................................. 12 E.D................................. F.D................................. [ ] PRESS [RESET] TO EXIT --^-- As expected, it can only read the first sector from track $01. Everything else copies without a hitch. [S6,D1=Super Demuffin'd copy] ]PR#6 ...displays hi-res graphics screen then halts with drive motor off... That's interesting. If the drive motor stayed on, I would just think it was trying forever it read itself (maybe with some custom RWTS that didn't grind like DOS does). Or maybe a nibble check that was forever looking for some magic sequence that wasn't there. But this is something different. This is something deliberate. ~ Chapter 2 In Which Things Get Even More Interesting Let's capture that bootloader and see why it halts. ]PR#5 ]CALL -151 *9600