Skip to content
Shane DeSeranno edited this page Nov 4, 2015 · 33 revisions

Overview

How do emulators work? That is the goal of this project. Just learn the rough process to emulate a Gameboy. The first step is to setup a basic game loop as you might for any other game. In the game loop you will want to execute one video frame of CPU cycles, then render the screen, and then wait any extra time to ensure your processor and video are running at the correct speed.

Key Links:

Part 01 - Setup

Part 02 - The CPU

Part 03 - OpCodes

Part 04 - Booting (Part 1)

Part 05 - Loading a Cartridge

Part 06 - More MMU

Part 07 - Booting (Part 2)

Part 08 - Timer

Part 09 - Joypad

Part 10 - Serial

Part 11 - Memory Bank Controllers

Part 12 - GPU

Part 13 - Sound