Files
6502/notes/memory-layout.md

969 B

Memory Layout

  • bank switching using 8-Bit register
  • top 32K remain untouched
start end use
0x8000 0x8000 bank switching register
0x8001 0xDFFF RAM
0xE000 0xFFFF ROM

Default (0X00)

start end use
0x0000 0x7FFF I/O

Persistent Memory (0x01)

start end use
0x0000 0x7FFF storage

Monochrome Video (0x0E, 0x0F)

start end use
0x0000 0x4AFF VRAM
0x6000 0x7FFF character memory

Color Video (0x10-0x19)

start end use bank
0x0000 0x7FFF VRAM 0x10-0x18
0x0000 0x3FFF VRAM 0x19