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.
Find a file
2025-05-11 19:56:41 +02:00
hdrs feat: added cpu.h, memory.h and zboy.h 2025-05-11 19:54:10 +02:00
libs feat: added libft 2025-05-11 19:56:41 +02:00
srcs feat: added main.c and main.h 2025-05-11 19:53:37 +02:00
.gitignore chore: added .gitignore 2025-05-11 19:53:46 +02:00
.gitmodules feat: added libft 2025-05-11 19:56:41 +02:00
LICENSE.md docs: added LICENSE.md 2025-05-11 19:53:14 +02:00
Makefile chore: added Makefile 2025-05-11 19:53:20 +02:00
README.md docs: added README.md 2025-05-11 19:52:31 +02:00

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: