Gameboy Color Emulator

Description

This project explores low-level systems programming by recreating the Game Boy Color hardware in software. Built in Rust, the emulator simulates the console’s processor, graphics, memory, and hardware registers. The goal is to better understand how hardware systems operate, including timing, interrupts, and memory-mapped devices, while building a clean and extensible emulator architecture.

The emulator is an ongoing work in progress, with features and accuracy continually improving. You can follow the development journey on the project blog.