#emulator #gameboy #dmg

app gbr

Yet another Game Boy emulator in Rust

2 releases

Uses old Rust 2015

0.1.1 Sep 16, 2019
0.1.0 Sep 16, 2019

#178 in Emulators

MIT license

71KB
2K SLoC

gbr CircleCI

Yet another Game Boy emulator in Rust.

Mario

Prerequisites

  • Rust 1.31.1
  • SDL2

Status

  • CPU
    • Instructions
    • Instruction timing
    • Interrupt handling
  • PPU
    • Background
    • Window
    • Sprite
    • V-blank interrupt
    • LCDC STAT interrupt
    • Sprite and background priority
    • OAM bug
  • Joypad
    • Joypad input
    • Joypad interrupt
  • Catridge
    • Catridge loading
    • Data
    • MBC1
    • MBC3
    • MBC5
    • External RAM persistence
  • Timer
    • Timer registers
    • Timer overflow interrupt
  • APU

Dependencies

~19–27MB
~456K SLoC