Memory Region - CPU Low ROM

From NerdConsole
Revision as of 13:59, 27 January 2024 by NerdOfEpic (talk | contribs) (Created page with "'''Address Range:''' <span class='mono'>$8000 - $BFFF</span> The third 16KB of the address space called Low ROM. It represents a region of ROM that supports up to 256 banks which provide access to a total of 4MB of space for program and graphics data. Care must be taken to ensure access to this ROM is handled while the correct bank is active. This region of the address space, if available, is found in the cartridge. Banking of this region is controled by the Regi...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Address Range:

$8000 - $BFFF

The third 16KB of the address space called Low ROM. It represents a region of ROM that supports up to 256 banks which provide access to a total of 4MB of space for program and graphics data. Care must be taken to ensure access to this ROM is handled while the correct bank is active. This region of the address space, if available, is found in the cartridge.

Banking of this region is controled by the Low ROM Select register in the Control Page. In general, access to banks that are not supported by the cartridge design in use is considered to have undefined behavior, but as the programmer you can do whatever you like even if it may seem odd.

Return to Memory Regions.