A Visual Chip-8 emulator. demo
- Pass test rom
- Visual Display for current machine states: registers, memory, program counter(
pc
), andI
. - Cross-platform: Written in Haxe, can be compile to js to run inside browser or to hashlink to run on local machine.
Install Haxe, Heaps, and Hashlink.
Build for browser:
$ haxe js.hxml
$ open index.html
Build for hashlink:
$ haxe hl.sdl.hxml
$ hl ./bin/client.hl
CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s. CHIP-8 programs are run on a CHIP-8 virtual machine. It was made to allow video games to be more easily programmed for these computers. Roughly fifteen years after CHIP-8 was introduced, derived interpreters appeared for some models of graphing calculators (from the late 1980s onward, these handheld devices in many ways have more computing power than most mid-1970s microcomputers for hobbyists). -- wikipedia
- Keyboard input
- Sound
- Rom loader
The MIT License