NES emulator written in C++.
To build: make binary
To run: make run
To debug: make debug CXX_DEBUG={Default: gdb}
In progress:
- Official opcode correctness
- Cycle counting correctness
- PPU
Done:
- Cycle counting
Release: 20.10.2019
- Instruction cycle
- Addressing modes
- Memory bus
- Official opcodes
- Interrupts
- iNESv1 Cartridge model with loading
- NROM, MMC1 mapper
- Binary execution
- Debug logger