the change to the backup.
B) Reset the computer and load the $C000 monitor from your
utility disk <> LOAD"49152",8,1 <>. Sys it in with SYS 49152.
Now, from your formatted disk, load the CODE file
<> L"CODE",08 <>. We now will transfer it to a holding spot
in memory, for later use <> T 0B40 0C50 7B40 <>. This will send
the code to $7B40.
C) Now from the BACKUP load the altered file BND128
<> L "BND128",08 <>. Remember, it will now load five sectors
ahead of it's normal spot (from $0400 to $0900). When the
load is complete, disassemble the code at $1040. Again here
is our decryption routine.
D) Transfer the code we placed at $7B40 to its proper
place in the altered file <> T 7B40 7C50 1040 <>. When the
cursor reappears, check the code at $1040. It should now contain
the new code we saved from the break.
E) Save the altered file back to the backup
<> S "@0:BNK12A",08,0900,6101 <>. Note we are adding five
sectors to every address, plus one byte to the end address.
F) Now all that's left is to change the file address back
to $0400. Follow the same procedure as in step 6a, except change
the address pointer from an 09 to an 04.
You now have a completely broken copy. The protection scheme has
been totally wiped out.
PRINT SHOP COMPANION : BRODERBUND
Loading the original produces a rattle free load, and an error scan
shows no standard errors. A backup made with the C-64 Fast Copier
provides a non-working backup. Nybble utilities also provide a
non-working backup. Before starting to work on this title,
please make a backup of both sides, and do a disk log (print-out is
best).
I must admit that this program was fairly difficult to trace
through the loading sequence. After several tries, it was time to
reason the situation out. Watching the backup load a few times lit
up the old mental light bulb. The load seemed complete; the only
problem were the ICONS on the first menu screen. They were there,
but non-operative. Checking the directory provided the file I felt
deserved immediate attention.
K.J. REVEALED TRILOGY PAGE [55] (C)1990 K.J.P.B.
<<previous page -
next page>>