View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0005033 | Darkman | [WHDLoad Installs Games] OCS | public | 2021-02-21 21:06 | 2021-03-06 17:03 | ||||||||
Reporter | JOTD | ||||||||||||
Assigned To | CFOU | Project Info | Darkman (Ocean) http://www.whdload.de/games/Darkman.html | ||||||||||
Priority | normal | Severity | minor | Reproducibility | have not tried | ||||||||
Status | closed | Resolution | no change required | ||||||||||
Summary | 0005033: possible missing protection removal | ||||||||||||
Description | Seems to be two faults in the slave. 1. Copylock id is not returned at $64, but $60. 2. A checksum routine at address $7DCC have been missed. https://eab.abime.net/showthread.php?t=105930 | ||||||||||||
Tags | No tags attached. | ||||||||||||
Machine | A1200 | ||||||||||||
CPU | 68020 | ||||||||||||
CPUSpeed | 50 | ||||||||||||
ChipSet | AGA | ||||||||||||
GFXCard | None | ||||||||||||
ChipMem | 2 MB | ||||||||||||
FastMem | 0 MB | ||||||||||||
Workbench | OS 3.0 | ||||||||||||
KickROM | 40 - Kick 3.1 | ||||||||||||
KickSoft | None | ||||||||||||
WHDLoad | 18.6 | ||||||||||||
imported | |||||||||||||
Attached Files |
|
Notes | |
CFOU (developer) 2021-02-26 02:34 |
first verification: at: 7DCC sub d0,(AO) it is Self-Modified code if protection failed. so if checksum is OK, D0 register will by set to 0. It's the case, code are not modifyed so not needed to remove instruction at $7DCC for $60 instead of $60; il will verify next time. |
CFOU (developer) 2021-03-06 17:03 |
after verification all protections correctly removed 3 track disk protection tested at $54dc, $9908, $10a44 after special track load: ------------------------- D0 CPu register must contain KEY= $96C1AAFE 3 test codes are similars: D0:=$96C1AAFE Move.w #$64,$3e8c EOR.L #$693e5501,d0 =>D0=$ffffffff NOT.L D0 =>D0=$00000000 BNE/BEQ label If there are not 0 in D0 register then game code are badly modified or crypted to cause crashes no read calls at $64 or $60 |
Issue History | |||
Date Modified | Username | Field | Change |
---|---|---|---|
2021-02-21 21:06 | JOTD | New Issue | |
2021-02-21 21:07 | JOTD | Status | new => assigned |
2021-02-21 21:07 | JOTD | Assigned To | => CFOU |
2021-02-26 02:34 | CFOU | Note Added: 0009652 | |
2021-03-06 17:03 | CFOU | Status | assigned => closed |
2021-03-06 17:03 | CFOU | Resolution | open => no change required |
2021-03-06 17:03 | CFOU | Note Added: 0009674 |