Files
6502/notes/memory-layout.md
2025-10-26 00:59:27 +02:00

1.1 KiB

Memory Layout

  • bank switching using 8-Bit register
  • top 32K remain untouched

CPU

start end use
0x0000 0x5FFE RAM
0x5FFF 0x5FFF bank switching register
0x6000 0xDFFF --- to be mapped ---
0xE000 0xFFFF ROM

I/O (0x00)

start end use
0x6000 0xDFFF I/O

Persistent Memory (0x01)

start end use
0x6000 0xDFFF storage

Monochrome Video (0x0E, 0x0F)

start end use
0x6000 0xAAFF VRAM
0xC000 0xDFFF auxilliary memory

Color Video (0x10-0x19)

start end use bank
0x6000 0xDFFF VRAM 0x10-0x18
0x6000 0x9FFF VRAM 0x19
0xA000 0xDFFF auxilliary memory 0x19