nese [path-to-ines-file]
- Go to Action > Build and Upload Artifacts > Artifacts
- CPU (No invalid op codes)
- PPU (Sprite and Background rendering)
- Control
- CHR Ram (even on mapper 0)
- Saves
- iNes 2.0
Super mario brothers (IDK why)(CMP set flags fault)Tetris (BG not render while playing)(forgot to implement single screen mirroring)- Audio (I got no idea how audio work)
Button | Feature |
---|---|
F2 | Play & Pause the emulator |
F3 | Step frame |
F4 | Print PPU debug info to console |
F5 | Enable logging (slow the emulator down dramatically) |
F6 | Draw 2 pattern table on screen |
F7 | Fast forward |
Key | Button |
---|---|
A | Space |
B | LShift |
Select | LCtrl |
Start | E |
Up | W |
Down | S |
Left | A |
Right | D |
Key | Button |
---|---|
A | J |
B | K |
Select | L |
Start | / |
Up | ↑ |
Down | ↓ |
Left | → |
Right | ← |
- Mapper 0
- Mapper 1
- Mapper 2
- Mapper 3
- Mapper 4 (Very buggy, idk why)
This project used zig 0.12.0
- OLC NES: https://github.com/OneLoneCoder/olcNES
- NesDev wiki: https://www.nesdev.org