Skip to content

bobbynarvy/chip-8

Repository files navigation

chip-8

A CHIP-8 Emulator built with Golang and Webassembly

Try it out here.

The purpose of this project is to learn about emulation, compiling Go code to WebAssembly and using it in the browser.

Building

make

This produces a main.wasm binary in the static directory.

Local development

Build and execute the package in the server directory. This will launch an HTTP server that listens to port 3000 and serves all the assets required to run the emulator.

Requirement

  • Go 1.20

Useful links