----Multiplying & Dividing Fractions--- A 4am crack 2015-09-18 --------------------------------------- Name: Success with Math: Multiplying & Dividing Fractions Genre: educational Year: 1984 Authors: Microcomputer Workshops Publisher: Mindscape, Inc. Media: single-sided 5.25-inch floppy OS: DOS 3.3 Previous cracks: none Similar cracks: Division Made Easy (crack no. 443) ~ Chapter 0 In Which Various Automated Tools Fail In Interesting Ways COPYA immediate disk read error, but it gets an "I'm Someone Special" sticker and a participation trophy Locksmith Fast Disk Backup unable to read any track EDD 4 bit copy (no sync, no count) no errors, but copy does not work; it loads DOS from T00-T02, but before displaying the DOS prompt, the drive swings to a high track and hangs with the drive motor on Copy ][+ nibble editor modified address epilogue ("DE *", not consistent) Disk Fixer ["O" -> "Input/Output Control"] set CHECKSUM ENABLED = "NO" Success! All tracks readable! T00 -> looks like a DOS 3.3 RWTS T11 -> DOS 3.3 disk catalog T01,S09 -> startup program is "HELLO" Why didn't COPYA work? modified epilogue bytes (every track) Why didn't Locksmith FDB work? modified epilogue bytes (every track) Why didn't my EDD copy work? probably a nibble check during boot Next steps: 1. capture RWTS with AUTOTRACE 2. convert disk to standard format with Advanced Demuffin 3. find nibble check and bypass it ~ Chapter 1 In Which We Attempt To Use The Original Disk As A Weapon Against Itself [S6,D1=original disk] [S5,D1=my work disk] ]PR#5 ... CAPTURING BOOT0 ...reboots slot 6... ...reboots slot 5... SAVING BOOT0 CAPTURING BOOT1 ...reboots slot 6... ...reboots slot 5... SAVING BOOT1 SAVING RWTS [S6,D1=original disk] [S6,D2=blank disk] [S5,D1=my work disk] ]PR#5 ... ]BRUN ADVANCED DEMUFFIN 1.5 [press "5" to switch to slot 5] [press "R" to load a new RWTS module] --> At $B8, load "RWTS" from drive 1 [press "6" to switch to slot 6] [press "C" to convert disk] --v-- ADVANCED DEMUFFIN 1.5 (C) 1983, 2014 ORIGINAL BY THE STACK UPDATES BY 4AM =======PRESS ANY KEY TO CONTINUE======= TRK:................................... +.5: 0123456789ABCDEF0123456789ABCDEF012 SC0:................................... SC1:................................... SC2:................................... SC3:................................... SC4:................................... SC5:................................... SC6:................................... SC7:................................... SC8:................................... SC9:................................... SCA:................................... SCB:................................... SCC:................................... SCD:................................... SCE:................................... SCF:................................... ======================================= 16SC $00,$00-$22,$0F BY1.0 S6,D1->S6,D2 --^-- The disk's own RWTS gave no read errors on any track. This is the power and the genius of Advanced Demuffin. Every disk must be able to read itself. So, let it read itself, then capture the data and write it out in a standard format. [S6,D1=demuffin'd copy] ]PR#6 ...loads DOS from T00-T02, but before displaying the DOS prompt, the drive swings to a high track and hangs... (This is the same behavior I saw with my failed EDD copy.) Let's go find that nibble check. ~ Chapter 2 In Which We Attempt To Go Find That Nibble Check ]BLOAD BOOT1,A$2600 ]CALL -151 *B600<2600.2EFMM *B700L . . all normal until... . B747- 4C 00 B4 JMP $B400 Hmm. That usually jumps to $9D84 to cold start DOS. I don't have $B400 in memory yet, but I really need to know what's there. *9600