Thanks to visit codestin.com
Credit goes to github.com

Skip to content

dbereznyi/gbemu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gbemu

A work-in-progress gameboy emulator written in Rust.

Screenshot_20220822_173535 Screenshot_20220822_173603 Screenshot_20220822_174909

Currently implemented

  • All CPU instructions
  • All PPU functions
  • VBlank, LCDC, HI_LO, Timer interrupts
  • ROM loading with support for different memory bank controllers (testing still needed)
  • A primitive interactive text debugger

Planned

  • Serial functionality
  • VRAM viewer
  • More advanced text debugger
  • Graphical debugger

Building

cargo build

Running

cargo run -r -- <path to a gameboy ROM file>

Additional options are available for changing the color palette, setting up breakpoints, and viewing CPU/PPU speed (see main.rs).

Test ROMS are available under the roms/ directory.

About

WIP Gameboy emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published