libchip8
An OS-independent chip8 interpreter library written in Rust (no_std
).
Once you implement OS-specific part, i.e. Hardware
trait, you will get a complete chip8 interpreter for your environment.
;
// 1. Implement `libchip8::Hardware`
// 2. Run `Chip8` giving a rom binary.
let chip8 = new;
chip8.run;
Example
$ cargo run --example unix
This example is to run the chip8 interpreter on unix. It uses minifb
for its graphics.
Also used for bare-metal chip8 project.