This is a simple NES emulator written in Rust. It is a work in progress and is not yet fully functional. The goal of this project is to learn about emulation and the NES architecture.
- CPU emulation
- BUS emulation
- ROM loading
- PPU emulation
- Input handling
- APU emulation
git clone https://github.com/fabiooo4/nes_rs.git
cd nes_rs
cargo build
cargo run --release
cargo run
- Easy 6502 - 6502 Assembly guide
- The NES Dev Instruction Reference
- 6502 Instruction Reference
- Obelisk 6502 Guide - General 6502 guide
- The NES Dev Wiki
- NES Dev Undocupented Opcodes