Memory-Mapped Registers (0xEA0–0xEE6)
FNT
PROGRAM ROM
REG
This CHIP-8 emulator uses a memory-mapped register architecture where all CPU state resides within the main 4KB memory space at offset 0xEA0.
Register Layout:
Because registers live in memory, programs can inspect or manipulate their own CPU state through normal memory access instructions (FX55/FX65). If I is set to point at the register block, you can read/write registers directly!
Keyboard mapping: 1234 / QWER / ASDF / ZXCV → CHIP-8 keys 123C / 456D / 789E / A0BF