zboy/README.md

18 lines
No EOL
819 B
Markdown

# 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