A DMG Gameboy emulator written in Swift.
This is currently a work in progress. Most opcodes have been implemented but not enough to boot tetris yet. The boot screen is working properly.
- Debug console
- Breakpoints
- Print status
- Step-by-step execution
- Help menu
- CPU
- Opcodes
- Interrupts
- PPU
- Background
- Sprites
- Screen
- Timers
- Cartridges
- Rom only
- MBC1
- MBC2
- MBC3
- MBC5
- Controls