By Madeline, Ford, and Mushroom
-
CPU
- All addressing modes implemented
- All instructions implemented
- All opcodes defined
-
ROM
- Reading
- Mappers
- Game saves
-
PPU
- SDL setup
- Palletes
- Background sprites
- Foreground sprites
-
APU
-
BUS
- Proper read/write direction
- PPU connection
- Controller inputs
-
Features
- Pause / resume
- Save states
- Opcode advance
- Frame advance
- Debugger
- Configuration
- Multithreading
-
Optional features
- Plugins / scripts
- Memory map
- Other peripherals
- Further optimizations (for potatos)
- Continuous integration
- Continuous deployment