78b0ca06b66d8e16ce9a397dc4f28188c66e8e8d
Jane - Just another NES emulator
Just another implementation of a NES emulator written in Rust.
A note of warning: This is an exploratory coding project with the aim to explore concepts of assembler and emulation. If you are looking for a cycle-accurate ready-to-use NES emulator to play your favorite childhood games, use another emulator.
Usage:
./jane super_mario.nes
# With optional start address for the CPU (mainly for debugging)
./jane nestest.nes C000
Make sure to compile with --release for 60 fps.
what works
- CPU
- Reading Roms (iNES)
- Memory mapping and RAM
- A very simplistic debugger
what does not work
- GPU / graphics
- APU / sound
- Controllers
- a lot of mappers
- game saves
- everything else
Description
Languages
Rust
100%