Gameboy Emulator

Gameboy Emulator C++

A Gameboy emulator written in C++. Supports CPU emulation, graphics, and various memory bank controllers. Successfully runs classic Gameboy games and passes blaarg's test ROMs.

Overview

A Gameboy emulator written in C++ that accurately emulates the original Gameboy hardware. This project implements CPU emulation, graphics rendering, memory management, and input handling.

Features

  • Full CPU instruction set implementation
  • PPU (Picture Processing Unit) emulation
  • Memory Bank Controller (MBC) support
  • Game cartridge loading
  • Verified against blaarg’s test ROMs

Technologies

  • C++
  • SDL for graphics and input
  • CMake build system

Project Timeline

Project Posts

26 posts

GameboyCore Python - Linux Wheels

python gameboycore pip

GameboyCore Retrospective

emulator gameboy

GameboyCore - Audio and Full Color Support!

gameboy emulator

GameboyCore as a libretro core!

gameboy emulator

Added ImGui to GameboyCore Example

gameboy emulator Gui

GameboyCore Python Example

python gameboy emulator

Emulator Update - Android!

c++ Java Android

Gameboy Emulator Update - Color!

gameboy emulator

Gameboy Emulator Update - Link Port

gameboy emulator

Gameboy Link Port Info

gameboy emulator

Gameboy Emulator Update - GUI!

Gameboy Emulator

Gameboy Sound Information

Gameboy Emulator

Gameboy Emulator GPU

gameboy emulator c++

Passed Blarggs ROM Test!

Gameboy Emulator Assembly

Gameboy Emulator - Progress and issues

Gameboy Emulator

Playing Tetris!

gameboy emulator

Gameboy Joypad Information

gameboy

Tetris Title Screen

Gameboy C++

Gameboy Emualtor - Testing

Gameboy C++

Gameboy Emulator Setup

gameboy c++

Gameboy Emulator Project

gameboy c++ embedded

Gameboy Display Information

gameboy

Gameboy LCD Controller

gameboy

Gameboy Assembler Part 2

c++ flex gameboy +1

Gameboy Assembler Part 1

gameboy flex bison +2

Gameboy Hardware Specs and Memory Layout

gameboy c++