A Gameboy emulator written in C++ with SDL for educational purposes. The emulator is in a state which allows most games to be played (without sound).
Drag and drop a Gameboy ROM file onto the window to load it.
Currently implemented:
- All CPU opcodes
- LCD Controller
- Basic cartridge loading (with ini file)
- Support for 3/5 memory bank controllers
- Input
- User interface or menu to allow easier cartridge loading
- Sound
- Remaining memory bank controllers
- GBC support