Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 1.84 KB

readme.md

File metadata and controls

57 lines (43 loc) · 1.84 KB

Gameboy

C C++ CMake

DMG & GameBoy Color emulator

Screenshots

Menu In-Game
Zelda Menu Zelda In-Game
Tetris Menu Tetris In-Game
Mario Menu Mario In-Game
Pokemon Menu Pokemon In-Game

Cloning

$ git clone --recursive https://github.com/coolq1000/gameboy.git

Building

Dependencies: C/C++, CMake

$ cmake -B build -G "Unix Makefiles"
$ cd build && make

Usage

$ ./gameboy <rom_path>

Blargg's Test Report

CPU Test

Col 1 Col 2 Col 3
01: ok 02: ok 03: ok
04: ok 05: ok 06: ok
07: ok 08: ok 09: ok
10: ok 11: 01

Problems

CPU - Processor

Currently, the emulator fails test #11 on cpu_instrs.gb.

PPU - Graphics

There are some visual glitches/flickering on some sprites due to inaccurate frame timing.

APU - Audio

The APU has been implemented fairly inaccurately, and causes some pops/crackles in some games. It works for the most part.