[Coco] Memory paging on the coco3

Robert Gault robert.gault at worldnet.att.net
Tue May 17 16:45:38 EDT 2005


Stock Coco3 has 128K but most of this is reserved for the high res text 
and graphics screens. Normal Basic still has 64K to play with.

Memory on a 128K Coco3 maps:
$60000-$68000 high res graphics, MMU block, $30-$33 or 48 - 51 decimal
$68000-$6C000 stack and graphic buffers,    $34-$35    52 - 53
$6C000-$6E000 high res text,                $36        54
$6E000-$70000 free,                         $37        55
$70000-$7FFFF Basic, Disk Basic, Super Extended Basic $38-$3F, 56-63 dec

Note that memory addresses do not start at $00000 on a 128K machine. 
This locks the memory common to both 128K and 512K (or 2Meg) Coco3s to 
the same addresses. The 512K and higher add from $00000-$5FFFF and 
$80000 - up.

The relationship between MMU blocks and memory is MMU# times $2000 
equals starting address. ex. $38*$2000=$70000

Frank Pittel wrote:
> In an attempt to find some documentation on how the memory
> paging on my coco3 works I did a lot of googling and finally
> posted the question on one of the forums on the coco3 site.
> 
> I did get pointed to a site that does a rather complete job
> of describing the gime chip and how the paging works. It all
> looked good until I got to the bottom of the memory mapping
> chart and read how the memory is map as 8K pages. According
> to the page on a coco3 with 512K of ram the pages used are
> numbered from 0-63 which multiplies out to 512K. Then there's
> mention that on a "stock" 128K coco3 pages 56-63 are used.
> Another check with the calculator and I find that works out
> to 64K of ram. I always thought that my Coco3 had 128K of ram.
> 
> Exactly how much ram does my coco3 have and what are the memory
> pages used to access it? Of course now I'm thinking that the
> best solution would be to upgrade the memory to 512K and not
> worry about it anymore.
> 
> 
> Frank
> 



More information about the Coco mailing list