A work-in-progress NES emulator written in rust.
cd rs-nes cargo run --bin native_client --release --features="native_client" -- path/to/rom.nes
- The CPU is fully-implemented and well-tested.
- The PPU is fairly accurately emulated but has a few minor bugs.
- Audio is not implemented yet.
- NROM (Mario Bros., Super Mario Bros., Excite Bike, etc)
- UxROM is partially implemented (Mega Man, Castlevania, Contra, etc)
W: Up A: Left S: Down D: Right J: B K: A Shift: Select Enter: Start
Much of the inline documentation for NES specific components (PPU, APU) are taken directly from The NES dev wiki.