# zboy **zboy** is a Game Boy emulator written in C, created as an educational project to deepen understanding of hardware emulation and the inner workings of the original Nintendo Game Boy. ## Purpose This project is intended purely for learning and experimentation. It aims to implement the core components of the Game Boy - CPU, memory, graphics (PPU), input, and cartridge loading - in a clean, modular, and decoupled manner. By building zboy from scratch, the goal is to gain hands-on experience with: - CPU instruction decoding and execution - Memory mapping and management - Graphics rendering via the PPU - Input handling and emulation - ROM loading and cartridge emulation ### Dependencies zboy is using some dependencies, those include: - [libft](https://git.sourcedot.nl/zoeynoort/libft) - SDL2