CHIP-8 Emulator in Go
A CHIP-8 emulator written in Go with an embedded ROM collection, sound, and a searchable game menu. It runs natively and in the browser through WebAssembly.
ROMs are provided by https://github.com/dmatlack/chip8.
Browse the source code on GitHub.
Live demo
Use the arrow keys and Enter to select a ROM. Press Escape while playing to return to the menu. On touch screens, use the on-screen menu and keypad controls.
The CHIP-8 keypad maps to 1234, QWER, ASDF, and ZXCV.