💾 Archived View for mirrors.apple2.org.za › active › 4am › images › games › action › tapper › Tapper… captured on 2024-08-19 at 03:42:48.

View Raw

More Information

-=-=-=-=-=-=-

-----------------Tapper----------------
A 4am crack                  2015-03-02
---------------------------------------

Name: Tapper
Genre: arcade
Year: 1984
Publisher: Sega Enterprises, Inc.
Media: single-sided 5.25-inch floppy
OS: custom
Other versions: 
  - The Mechanic / The Micron crack
  - Quad Destiny crack
  
                   ~

               Chapter 0
 In Which Various Automated Tools Fail
          In Interesting Ways


COPYA
  immediate disk read error

Locksmith Fast Disk Backup
  can't read any track

EDD 4 bit copy (no sync, no count)
  works

Copy ][+ nibble editor
  modified address and data epilogues
    (AA DE EB)
  
Disk Fixer
  ["O" -> "Input/Output Control"]
    set Address Epilogue to "AA DE EB"
    set Data Epilogue to "AA DE EB"
  all tracks readable

Why didn't COPYA work?
  modified epilogue bytes

Why didn't Locksmith FDB work?
  ditto

Next steps:

  1. Convert disk to standard format
     with Super Demuffin
  2. Patch RWTS to read standard format
     (if necessary)
  3. Disable nibble check (if any)

                   ~

               Chapter 1
        In Which It's All Over
           Before It Begins


[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
      <SPACE> - Advance to next parm
      <RETURN> - 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...................................
   2...................................
   3...................................
   4...................................
   5...................................
   6...................................
   7...................................
   8...................................
   9...................................
   A...................................
   B...................................
   C...................................
   D...................................
12 E...................................
   F...................................
[               ] PRESS [RESET] TO EXIT

                 --^--

[S6,D1=Super Demuffin'd copy]

]PR#6
...grinds...

OK, the copy can't read itself yet.

[Disk Fixer]
  --> "F"ind
    --> "H"ex
      --> "BD 8C C0"      ; LDA $C08C,X

Looks like the disk uses a custom RWTS.
Here's the relevant code that checks
the epilogue sequences, on T00,S03:

                 --v--

----------- DISASSEMBLY MODE ----------
0093:BD 8C C0       LDA   $C08C,X
0096:10 FB          BPL   $0093
0098:C9 AA          CMP   #$AA
009A:D0 0A          BNE   $00A6
009C:EA             NOP
009D:BD 8C C0       LDA   $C08C,X
00A0:10 FB          BPL   $009D
00A2:C9 DE          CMP   #$DE
00A4:F0 5C          BEQ   $0102
00A6:38             SEC
00A7:60             RTS
.
.
.
----------- DISASSEMBLY MODE -----------
00EF:BD 8C C0       LDA   $C08C,X
00F2:10 FB          BPL   $00EF
00F4:C9 AA          CMP   #$AA
00F6:D0 AE          BNE   $00A6
00F8:EA             NOP
00F9:BD 8C C0       LDA   $C08C,X
00FC:10 FB          BPL   $00F9
00FE:C9 DE          CMP   #$DE

                 --^--

T00,S03,$99 change "AA" to "DE"
T00,S03,$A3 change "DE" to "AA"
T00,S03,$F5 change "AA" to "DE"
T00,S03,$FF change "DE" to "AA"

]PR#6
...works...

There doesn't appear to be any further
protection.

Quod erat liberandum.

---------------------------------------
A 4am crack                     No. 234
------------------EOF------------------