background

Game Boy Emulator

Project Type: Personal Project
Languages Used: C++23
Roles: Developer
Teaser

About

A cycle-accurate Game Boy emulator written in C++23, built to deepen low-level systems understanding. Implements the full Sharp LR35902 CPU instruction set with accurate flag and timing behaviour, an integrated debugger with instruction-level logging and live state inspection, and a VRAM viewer for tile and tilemap debugging. Runs test ROMs and homebrew titles; PPU rendering is partially implemented.

Roles

Developer

As the only developer, I'm responsible for the making of everything.

Source Code