A CHIP-8 emulator written in Rust.
Classic CHIP-8 keyboard (0-A) is mapped into the following QWERTY layout:
| 1 | 2 | 3 | 4 |
| Q | W | E | R |
| A | S | D | F |
| Z | X | C | V |
cargo run <filepath-to-rom>
cargo test
mod chip8;
mod sdl_platform;
pub fn main() {
let mut emulator = chip8::Emulator::new();
emulator.load_program_from_file("example.ch8");
let mut platform = sdl_platform::SDLPlatform::new();
platform.run(&mut emulator);
}