User Tools

Site Tools


base:memory_management

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
base:memory_management [2018-05-29 08:18] white_flamebase:memory_management [2019-04-10 03:12] – changed start of ram from 0000 to 0002 white_flame
Line 12: Line 12:
 |CHAREN|2|$D000-DFFF|CHARROM|I/O|If HIRAM and LORAM are both set to 0, then this bit is ignored and the area also maps to RAM. This allows for 3 mappings of this region: RAM, CHARROM, or I/O.| |CHAREN|2|$D000-DFFF|CHARROM|I/O|If HIRAM and LORAM are both set to 0, then this bit is ignored and the area also maps to RAM. This allows for 3 mappings of this region: RAM, CHARROM, or I/O.|
  
-  * All other memory locations ($0000-9FFF, $C000-CFFF) always map to RAM.+  * All other memory locations ($0002-9FFF, $C000-CFFF) always map to RAM.
   * Writes to a ROM-mapped region are applied to the underlying RAM at the same address.   * Writes to a ROM-mapped region are applied to the underlying RAM at the same address.
   * I/O includes the registers for the VIC-II, SID, and CIA chips; color RAM; and two external I/O pages that reach out the expansion port.   * I/O includes the registers for the VIC-II, SID, and CIA chips; color RAM; and two external I/O pages that reach out the expansion port.
base/memory_management.txt · Last modified: 2022-04-17 05:36 by white_flame