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.