Skip to content

coolq1000/gameboy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published