ChromaBoy is an experimental emulator of the classic Nintendo GameBoy. Eventually it's planned to expand to GameBoy Color too, however, getting the classic up and running is the first priority. As I've never emulated the GameBoy before, this project may be prone to beginner's mistakes. If you do face any issues in the pre-release and release versions (once they're published), please report them through GitHub Issues.
This project is the third Chroma-based emulator project, preceded by Chroma Invaders and CHROMA-8. As to be expected by now, all video output is handled by built-in Chroma features. The current Audio implementation uses my ChromaSynth library, but will be replaced by Gameboy-dedicated audio synthesis at some point.
# Emulator Core
[✓] ROM Metadata decoding
[✓] CPU Emulation
[ ] GBC-Specific Features
# Memory Bank Controllers (MBCs)
[✓] MBC1
[ ] MBC2
[✓] MBC3
[✓] MBC5
[ ] MBC6
[ ] MBC7
[ ] HuC1
[ ] MBC1M
[ ] MMM01
# Input / Output
[✓] Video Output
[~] Sound Controller
[✓] Joypad Controls
[✓] Controller Support
[ ] Serial Data Transfer
# Accessories
[✓] Rumble Support
[ ] Accelerometer Support
[ ] Game Boy Printer
[ ] Game Boy Camera
[ ] Gamegenie / Gameshark Codes