CHIP-8 emulator written in Rust 🦀.
The goal of this project is purely experimental and a learning tool for rust.
The work of this emulator was inspired/started by jc-chip8.
You can check a working version of the emulator at chip-ahoyto.joao.me
| Provider | Stable | URL |
| --------- | ------- | -------------------------------------------------------------------- |
| Netlify | True
| chip-ahoyto.joao.me |
| Netlify | True
| chip-ahoyto.netlify.app |
| Cloudfare | True
| chip-ahoyto.joao.me |
| Cloudfare | True
| chip-ahoyto.pages.dev |
| Cloudfare | True
| prod.chip-ahoyto.pages.dev |
| Cloudfare | True
| stable.chip-ahoyto.pages.dev |
| Cloudfare | False
| master.chip-ahoyto.pages.dev |
| Name | Description |
| -------- | ------------------------------------------------------------------------ |
| quirks
| Allows CHIP-8 quirks runtime evaluation, comes at a performance penalty. |
bash
cargo install wasm-pack
wasm-pack build --release --target=nodejs -- --features wasm
bash
cargo install wasm-pack
wasm-pack build --release --target=web --out-dir=frontends/web/lib -- --features wasm
cd frontends/web
npm install && npm run build
cd dist && python3 -m http.server
And... yes this is the real inspiration behind the emulator's name:
Many articles and websites helped me in this quest to build the emulator these are some of them.
CHIP-Ahoyto is currently licensed under the Apache License, Version 2.0.