ChipM8 Design - airloaf/ChipM8-Core GitHub Wiki

ChipM8 Design


Introduction

ChipM8 uses a Von Neumann-like architecture. We utilize a bus along with devices to address memory, read keypad input, and

Memory Map

Chip-8 interpreters must be able to access 4 KB of memory. Addresses 0x000 to 0x200 are reserved for the interpreter. ChipM8 organizes the memory as shown below.

ChipM8 Memory Map

ChipM8 Bus

Shown below is the bus along with devices.

ChipM8 Bus Devices