/chip8-rust

My CHIP-8 implementation in Rust

Primary LanguageRust

chip8-rust

My Rust implementation of chip-8.

Usage

$ cargo run -- --path <program>

Details

Implementation is complete (following the "specification" from https://tobiasvl.github.io/blog/write-a-chip-8-emulator/). However, it may not be bug-free, so it may have some issues with some programs (may or may not be due to the ambiguous instructions).

Ran it on:

There are several improvements and fixes that can be made to the codebase and the emulator itself. They are all listed under https://github.com/yamgent/chip8-rust/issues. No plans to resolve those issues for now.