Skip to content

kevinji/chip-8-emulator

Repository files navigation

CHIP-8 emulator

A CHIP-8 emulator written in Rust that compiles to WebAssembly using wasm-bindgen and wasm-pack. Read my blog post about the project!

No JavaScript other than the Wasm module instantiation has been manually written. Instead, bindings to JavaScript APIs has been done automatically using the js-sys and web-sys crates.

Instructions

cargo build && ./build-wasm.sh
cargo run -p chip-8-server

Then, browse to http://127.0.0.1:3000.

Helpful resources

About

A CHIP-8 emulator written in Rust that compiles to WebAssembly.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages