Index of /C16+4/Tomcat

 NameLast modifiedSize

 Parent Directory  -  
 acme/28-Jun-2007 20:59 -  
 TOMCAT.D8120-Jun-2007 03:15 800K 
 blocks1.gif20-Jun-2007 03:14 6.4K 
 blocks2.gif20-Jun-2007 03:14 6.8K 
 blocks3.gif20-Jun-2007 03:14 3.1K 
 coverback.jpg20-Jun-2007 03:14 110K 
 coverfront.jpg20-Jun-2007 03:14 116K 
 gfxedit.asm20-Jun-2007 03:15 26K 
 gfxedit.bin20-Jun-2007 03:15 2.8K 
 gfxedit.txt20-Jun-2007 03:15 29K 
 graphics.bin20-Jun-2007 03:15 3.0K 
 h20-Jun-2007 03:14 39  
 l20-Jun-2007 03:14 41  
 ld20-Jun-2007 03:14 386  
 level1.bin20-Jun-2007 03:15 4.0K 
 level2.bin20-Jun-2007 03:15 4.0K 
 leveledit.asm20-Jun-2007 03:14 6.7K 
 leveledit.bin20-Jun-2007 03:14 1.3K 
 leveledit.txt20-Jun-2007 03:14 7.6K 
 loader.asm20-Jun-2007 03:14 8.9K 
 loader.bin20-Jun-2007 03:14 2.0K 
 loader.txt20-Jun-2007 03:14 10K 
 tomcat.asm20-Jun-2007 03:14 38K 
 tomcat.bin20-Jun-2007 03:14 5.0K 
 tomcat.txt20-Jun-2007 03:14 43K 
 turbotape.asm20-Jun-2007 03:15 12K 
 turbotape.bin20-Jun-2007 03:15 2.0K 
 turbotape.txt20-Jun-2007 03:15 14K 
 tvh20-Jun-2007 03:14 6.1K 
 tvl20-Jun-2007 03:14 6.1K 

tomcat c16 (c) players software 1989

memory map (c16/+4)
===================

$1000 => $23ff Game code                            G 1000 (*)
$2400 => $33ff Level data
$3400 => $3fff Graphics data

$1000 => $17ff Turbo tape loader                    G 1008 (**)
$1000 => $14ff Level editor                         G 1008
$2000 => $2aff Multi-color mode character editor    G 2000 (***)

(*) The VICE Emulator has problems with the screen scrolling
code used in this game, another emu must be used.

(**) Tape loader also contains high score maintenance
code and relocates to low memory.

(***) This version of the graphics editor uses a different
block layout to that used in tomcat. There was probably
a specific editor which hasn't been found, yet.

memory map (+4 only)
====================

$4000 => $47ff Turbo tape utility                   G 4000

How to reproduce an original tape is as yet unknown at least
until I work it out (reasonable) or remember (unlikely).

notes
=====

Game source requires tvl (ted version low) to assemble
and can only write code to disc as there is not enough
room to assemble to ram.

Game code is 5120 ($1400) bytes in size stored at $1000 => $23ff

Graphics data is 3KB ($C00) in size stored at $3400 => $3fff

Level data is 4KB ($1000) in size stored at address $2400 => $33FF

loader operation
================

1. relocate code
2. load in program and graphics
3. run code

code then loads in level data