Super Game Mods
by James N. Walters
Dear Adam users:
All Coleco Super Games contain a file manager table. This table includes
the start block, amount of blocks in the screen, and the buffer
location, (where the screen is to be put in memory). I learned this from
the first Technical manual that I got my hands on. The information was a
little vague, but with a little trial and error I was able to locate one
of the tables. The job at hand was to simply change the blocks to fit on
a 160K disk.
Example of a Table.
0
128
1
0
16
The first number, (0) is part of the start buffer location where the
blocks will be placed. We multiply the second number by 256 and add the
first number. The start of the buffer for this screen would be (32768).
The third and fourth number is the first block of the screen. You figure
it the same as the buffer, (fourth number * 256) + third number. In this
case the first block is (1) and the fifth number is the number of blocks
of the screen. When the file manager routine in this Super Game looks at
this table it will place blocks (1 - 16) starting at memory location
(32768). A Super Game can contain several of these tables dependind on
the number of screens in the game. Next time we will take a look at the
Super Game Buck Rogers.
Super Game Mods. By Jim Walters Part 2.
Buck Rogers Planet Of Zoom Super Game Mod., originally done in 1985 by
Jim Walters.
The first and biggest problem is to find the file manager table. I used
the TOOLKIT program from SmartDSK III. TOOLKIT has a search feature,
that will search for, up to four bytes at a time. Start with block (0)
and load in 16 blocks. Search for a (1, 0) and when a match is found,
check for a table. I located the table in block 6. The first section
loads blocks 1 - 16 starting at location 32768. This is the first
screen, the second screen is loaded at 9216 and the third is loaded at
48384. To modify the game to work from a 160K disk we need to first add
up all the blocks to see if they will fit. I came up with 149 blocks
counting block zero. I thought I remembered Coleco advertizing this game
as 256K ? Now, we need to do a little changing, for it to fit on the
disk. Check the table below to see how I moved things to fit. It could
be done differently and to load a little smoother.
(102)
0, 128, 1, 0, 16 - 0, 36, 17, 0, 10 - 0, 189, 151, 0, 9,
(27) (111) (38)
0, 36, 29, 0, 11, - 0, 189, 163, 0, 10 - 0, 36, 41, 0, 12
(121) (50) (134)
0, 186, 174, 0, 13 - 0, 36, 53, 0, 9 - 0, 186, 187, 0, 11
(59) (68) (145)
0, 36, 65, 0, 9 - 0, 71, 75, 0, 10 - 0, 36, 222, 0, 4
(78) (91) (101)
0, 186, 85, 0, 13 - 0, 48, 131, 0, 10 - 0, 88, 141, 0, 1
The first two numbers contain the starting memory location. The next two
numbers contains the starting block and the last number is the amount of
blocks in the screen. The number above the line is the new block
location. The last number is the amount of blocks in the screen.
Remember to move all the blocks in the screen and not to over write any,
if you plan on changing the locations of the screens. If you have an
original Buck Rogers data pack it will only load from data drive number
one. You can change this to load from disk number one by changing the
drive numbers from (8) to (4). The new version will boot from any drive.
If you have any questions about this procedure feel free to call or
write, if you would like a reply please include return postage.
EDITORS, PLEASE LEAVE IN ORIGINAL FORMAT, THANK YOU
JIM WALTERS
Back to
Top
|