GULFSTRIKE : AVALON HILL
Procedure:
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 or a nybbler produces a non-working copy. Before starting,
please make a non-working backup of the original.
Working with your backup:
1) Start by validating the BAM <> OPEN15,8,15,"V":CLOSE15 <> to
make room for a new file we will be adding later. Scratch the
first file from your backup <> OPEN15,8,15,"S0:BOOT":CLOSE15 <>.
2) Turn off your computer and insert the reset assembly into the
cartridge port. Turn the computer on again and remove your
backup from the drive. Insert the utility disk and load the
$C000 monitor <> LOAD"49152",8,1 <>. After the load, sys in your
monitor with SYS 49152 and hit RETURN. We want to fill memory
from $0801-$2000 with EA so, use the FILL command
<> F 0801 2000 EA <>. We now have a marked work space to load
our program into. Use the reset button to reset the computer and
clear the screen.
Working with your original:
3) Place a write protect on the original to ensure its safety
during the breaking process.
4) Load the boot file and start the load process
<> LOAD"BOOT",8,1 <>. Allow the program to load until the screen
clears and then turns blue. At this point, reset the computer.
5) Remove the original disk from your drive and insert the utility
disk again. Load The $C000 monitor <> LOAD"49152",8,1 <>. When
the load is complete, sys the monitor in with SYS 49152. The
monitor should be active now. Remove the utility disk from the
drive and replace it with the backup work disk.
6) Interpret memory starting at $0801 (I 0801). Scroll through
memory and notice the Basic program. Our task is to repair the
pointers and save the program to our backup (see Scheme B
Intro). Using the MEMORY command (M 0801), inspect code at
$0801. Notice that the first two bytes are 00 00. These two
bytes represent the start of the next line in this Basic
program. obviously, these bytes have been destroyed by the reset
because the next line couldn't be zero. To find the correct
K.J. REVEALED TRILOGY PAGE [18] (C)1990 K.J.P.B.
<<previous page -
next page>>