18 lines
No EOL
819 B
Markdown
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 |