A Gameboy emulator written in C++. Supports CPU emulation, graphics, and various memory bank controllers. Successfully runs classic Gameboy games and passes blaarg's test ROMs.
Overview
A Gameboy emulator written in C++ that accurately emulates the original Gameboy hardware. This project implements CPU emulation, graphics rendering, memory management, and input handling.
Features
- Full CPU instruction set implementation
- PPU (Picture Processing Unit) emulation
- Memory Bank Controller (MBC) support
- Game cartridge loading
- Verified against blaarg’s test ROMs
Technologies
- C++
- SDL for graphics and input
- CMake build system