to be written a special way that Commodore DOS doesn't understand.
But we CAN patch the code after it's loaded. The best place is at
the end of "(C) 1987 EPYX" file, which ends at $7F73. Use the
drivemon to load the last sector of the "(C) 1987 EPYX" file (T/S
18/5 or $12/$05). Change the JMP $67E9 at position $23 to read:
JMP $7F73 ($4C $73 $7F). See the Rad Warrior section elsewhere in
this manual for details on the use of the drivemon for this
purpose.
Then add the following at position $72:
LDA #$60 ; An "RTS"
STA $6909 ;is placed at top of
JMP $67E9 ;of protection check
;and then JMP
You also must alter the last-byte pointer at position 1 in the
sector to reflect our added code (from $72 to $7A) so that it
loads properly. Write the sector back to the nybbled backup and
boot it.
It worked! The protection check is bypassed.
< < < RAINBIRD : TRACKER > > >
Examination and analysis of the protection code in "Tracker"
(TK) is a frustrating process: there are many, MANY code transfer
and decryption routines. It is very easy to get lost and
eventually one gets tired of tracing this nonsense. There must be
an easier way.
There is. But first, make a FAST COPY of your original TK and
then boot it several times in a row so you are familiar with the
sequence of events that occur during the load. It's especially
important to listen carefully to the drive while the program is
loading so you get the "feel" or sense of rhythm of the loading
process. Timing is critical to discovering the protection check.
Let's examine the loading process. The auto-boot routine blanks
the screen, there is some disk activity, then nothing for about 5
seconds. The title screen appears and the load continues. After
about 45 seconds the screen again blanks and the drive shuts off.
Thirty seconds later the drive activates and you can hear the
drive head swing a long distance across the disk and back again. If
you are loading from the original disk, the first game screen will
appear. Otherwise, a backup copy will produce garbage. So we can,
for now, assume that the protection check occurred sometime during
that long head swing.
The next step is to find the protection code. Repeat the loading
K.J. REVEALED TRILOGY PAGE [120] (C)1990 K.J.P.B.
<<previous page -
next page>>