Emultendo is yet another NES emulator. Written in Rust.
It's implementation is far from finished (no sound, only games with mapper 0 supported, partial implementation of the PPU).
The project is composed of 3 crates:
- emultendo-core: the actual implementation of the emulator, with almost no external dependency
- emultendo-standalone: an SDL2 GUI for the emulator
- emultendo-debugger: a debugger application made with imgui
From the project root:
$ cd standalone
$ cargo run --release
Once launched, a black window appears: just drag and drop a.nes
catridge file to start a game.
Keyboard | Use |
---|---|
↑ | Up |
↓ | Down |
← | Left |
→ | Right |
A | A |
S | B |
Space | Select |
Return | Start |
From the project root:
$ cd debugger
$ cargo run --release
Once launched use the GUI to load a cartridge file.