Skip to content

coolq1000/gameboy

Folders and files

NameName
Last commit message
Last commit date
Nov 3, 2022
Jun 8, 2022
Oct 27, 2021
Jun 8, 2022
Jun 8, 2022
Nov 1, 2021
Nov 3, 2022
Aug 1, 2022
Jun 8, 2022
Nov 3, 2022
Jun 8, 2022
Jun 8, 2022

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