Skip to content

cterence/gbgo

Repository files navigation

gbgo

A Game Boy emulator written in Golang.

TODO

  • Pause / Resume
  • Turbo / Slowmo modes
  • PPU window
  • Support MBC
  • Pass dmg-acid2 test
  • Frame FIFO
  • External RAM save
  • Pixel FIFO
  • Only save external RAM for cartridge with batteries
  • Serializable interface for state save
  • Central location for storing save / state files
  • Save state
  • Trace ring buffer
  • CPU debug to file with goroutines
  • Fix state restore PPU buggy on dmg-acid2
  • Fix buggy objects on left of the screen
  • Window with tile data
  • Debug overlay
  • Runtime assertions
  • APU
  • Release cross-platform binaries (goreleaser)
  • Pass mooneye tests

About

Game Boy emulator in Golang

Topics

Resources

Stars

Watchers

Forks