A simple and efficient XO-CHIP emulator written in TypeScript. Play classic CHIP-8 games and modern extensions on current systems.
- Accurate Emulation: Implements the complete CHIP-8 instruction set, with SUPERCHIP and XO-CHIP extensions.
- Cross-Platform: Runs on Windows, macOS, and Linux.
- Keyboard Input: Maps CHIP-8 keys to your keyboard.
- Graphics Rendering: Displays CHIP-8 graphics with scaling options.
- Graphics Targets: Runs on the web or directly in the terminal.
git clone https://github.com/jakeknow17/chip-8.git
cd chip-8
npm install
npm run build
npm run start:web # or `npm run start:terminal` for terminal graphics
CHIP-8 Key | Keyboard Key |
---|---|
1 | 1 |
2 | 2 |
3 | 3 |
C | 4 |
4 | Q |
5 | W |
6 | E |
D | R |
7 | A |
8 | S |
9 | D |
E | F |
A | Z |
0 | X |
B | C |
F | V |