[Coco] Banking ROMS (was-6309 microprocessor project: 11-01-2003)

Steve Bjork 6809er at etechwds.com
Sat Nov 1 15:40:00 EST 2003


Good Day John,

Trying to remember from a "A Long Time ago on a computer far far way...."
(Back when I worked with Tandy on creating Games for the CoCos)

  The Color Computer 1&2 had a simple ROM limit of 16k.  With the 
introduction of the CoCo 3, the ROM limit was double to 32k by using the 
option of disabling internal 16k BASIC ROM.  But that is the limit to the 
standard ROM Pak.

There are two reasons for the limit.  First is the size to the CPU's 
addressing window to the ROM Pak. In the case of the COCO 1&2 the limit was 
always 16K.  In the case of the COCO 3, the internal ROM could be disabled 
to expand the CPU's addressing window to 32k.

The second reason for the limit is ROM addressing did NOT use the same 
addressing system as the RAM.  While RAM uses a bank control system (via 
the GIME) to page in the memory, the ROM get's its addresses straight from 
the CPU without any page bank.

So how do you access more than 32k of ROM on a COCO 3? You must put the ROM 
banking circuit on the cartridge. While this is not unheard of (common on 
the Atari 2600), not so for the COCO because this would double if not 
triple the cost of the COCO 3 Game Pak.  I don't recall any Game Paks 
released with more than 32k because of the overriding cost issue.  (But I 
could be wrong.)

My Rampage game did use 32k ROM, but it was hard to fit in that small of a 
package.

I remember hearing a story about how useful Rampage.  The COCO guys back at 
Tandy had display a CoCo 3 and Tandy 1000 side by side with both running 
the game.  In walk the execs for the COCO and PC (Tandy 1000) lines and 
start looking over the game running the two computers.  After a few 
minutes, the PC guy said to all of the other execs  . . .

"This is why we need to kill off the Color Computer, just look how much 
better the PC version is over the Color Computer version!"

One the COCO guys steps up and said "Sorry, But that's the Color Computer 
you are pointing to."

Not only did the PC exec have egg on his face, but the Color Computer line 
was saved that day!

Just a moment in Color Computer History.

Steve (6809er) Bjork

At 08:20 AM 11/1/2003 -0500, you wrote:
>Could someone explain how the newer coco3 rom cartridges worked.  The ones 
>that accessed
>more then 32K ROM?  Where the ones that did use more then 32K using the 
>same memory map
>and switching methods?  How did these rom cartridges switch memory 
>in&out?  What was
>the most ROM, a cartridge ever used?
>
>Any help appreciated; thanks.
>
>John Collyer




More information about the Coco mailing list