Multi-CHIP Emulator Demo
This emulator supports Chip-8, Super-Chip, and XO-Chip, allowing you to load and play a wide variety of ROMs directly in your browser.
Emulator
Choose a ROM from the dropdown, then click "Load ROM".
Quick Try: W A S D + Space (for specific games)
Controls & Features
Emulator Keypad
This is the standard Chip-8 keypad mapping:
1 2 3 4Q W E RA S D FZ X C V General Controls
Press these keys to do various things:
| I | Toggle debug info level |
| P | Toggle pause |
| - | Decrease instructions per frame |
| = | Increase instructions per frame |
| F5 | CHAOS (Break things by moving Program Counter randomly) |
| Enter | Continue past error |
Platform Select
Press these keys to switch the active emulation platform:
| 7 | Chip-8 (Modern) |
| 8 | Super-Chip (Modern) |
| 9 | Super-Chip (Legacy) |
| 0 | XO-Chip |
About Chip-8 Emulation
What is Multi-CHIP Emulation?
Chip-8 is a virtual machine designed in 1977 for early microcomputers. Its simplicity makes it a popular target for emulator development. Over time, two major extensions emerged:
- Super-Chip (SCHIP): Introduced in the 1990s for the HP 48 series calculators, it added higher resolution graphics (64x128), larger sprites, and new instructions.
- XO-Chip: A more recent extension by Tom Harte, designed to be a superset of SCHIP. It offers true color support, sound samples, and more robust features.
This emulator aims to provide support for all these variants, offering a comprehensive platform to explore the rich history of Chip-8 programming and its evolution.
Source
View more details at Multi-Platform XO-CHIP Emulator
Source code available on Github