CHIP-8

Memory-Mapped Register Architecture
11
PC: 0xEE4+0 bytes (0x200) I: 0x000 SP: 0x00 DT: 0 ST: 0 OP: 0000

Memory-Mapped Registers (0xEA0–0xEE6)

FNT
PROGRAM ROM
REG

V-Registers (0xED0–0xEDF)

Scalar Registers

Call Stack (0xEA0–0xECF)

Hex Dump (0xEA0–0xEE6)

About Memory-Mapped Architecture

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