A simple NES emulator built in Rust for fun and learning.
Currently capable of playing simple early NES games like Donkey Kong or Pacman.
cargo run --package nes_oxide --bin nes_oxide -- --rom <PATH_TO_NES_ROM>
-
✅ = Done
-
🚧 = In Progress
-
📋 = Planned
-
❌ = Not Planned / Out of scope
-
CPU
- ✅Official Opcodes
- 📋Unofficial Opcodes
- ❌Cycle Accurate
-
PPU
- ✅Static Background Rendering
- ✅Sprite Rendering
- 🚧Scrolling Background Rendering
-
Mappers
- ✅Mapper 0
- 📋Other Mappers
-
Joypads
- ✅Joypad 1
- 🚧Joypad 2
- 📋SDL Gamepad Support
-
Debug
- 🚧VRAM Viewer Widget
- 🚧PPU Status Viewer Widget
-
📋WASM Build / Online Version
-
📋APU

