ThomasRinsma / dromaius

A C++ GameBoy emulator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dromaius, a C++ gameboy emulator / debugger

This is an emulator but mostly a debugger for the original Nintendo GameBoy (aka DMG).

What started as an attempt at emulating the most basic Z80/GB code is now a graphical GameBoy debugger that also kind of plays games :) It's still far from complete but it kind of plays Pokemon Red. Current functionality includes:

  • memory viewer
  • disassembler
  • live callstack view with support for imported symbols
  • stepping by cycle / frame
  • VRAM viewer: BG tileset, sprite data, PPU registers
  • audio buffer viewer, with pretty waveform plots
  • savestate support in the most hacky way possible

Usage:

$ make
$ ./dromaius tests/tetris.gb

(requires SDL2)

Screenshot

About

A C++ GameBoy emulator

License:MIT License


Languages

Language:C 65.1%Language:C++ 34.7%Language:Makefile 0.1%