/chip8

Rust/Wasm implementation of a CHIP-8 emulator

Primary LanguageRustMIT LicenseMIT

Overview

You've seen it before... perhaps hundreds of times. Another chip8 emulator implementation! This is one of the ones that uses rust/wasm and can run in the browser.

Screenshot

Requirements

You'll need rust, node, and a newish browser that supports WebAssembly.

Running

npm start

Credits

Using a test rom developed by corax89 at https://github.com/corax89/chip8-test-rom. Other public domain ROMs taken from https://archive.org/details/Chip-8RomsThatAreInThePublicDomain.

Referenced Matt Mikolay's guide and Laurence Muller's guide during development. And wikipedia too.