Reload to play a new ROM File.

Chemu8: A toy CHIP-8 Emulator, for the web!

Keybinds

CHIP-8 used a hexadecimal based, 16 key keypad for all it's inputs. The standard mapping to modern keyboards is shown as below.

Keypad                    Keyboard
+-+-+-+-+                 +-+-+-+-+
|1|2|3|C|                 |1|2|3|4|
+-+-+-+-+                 +-+-+-+-+
|4|5|6|D|                 |Q|W|E|R|
+-+-+-+-+        =>       +-+-+-+-+
|7|8|9|E|                 |A|S|D|F|
+-+-+-+-+                 +-+-+-+-+
|A|0|B|F|                 |Z|X|C|V|
+-+-+-+-+                 +-+-+-+-+
      

What Was CHIP-8?

CHIP-8 was an high-level interpreted computer language orignally developed for the COSMAC-VIP in 1977. It was then imported into a variety of other systems, and eventually become SUPER-CHIP. Because of it's similarity to assembly running on actual hardware, using hexadecimal opcodes and registers, it is often used as the "Hello, world" of emulator development.