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

Skip to content

tuvior/Boy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boy

Rust Platform

Work-in-progress Nintendo Game Boy (DMG-01) emulator in Rust.

This is a learning-focused project with an emphasis on hardware fidelity.

Screenshots

tetris Tetris
kirby Kirby's Dream Land
pokemon Pokémon Red Version
instruction timing Blargg's instruction timing test
cpu instr Blargg's CPU instruction test

Implementation

  • Cart loading
  • Basic MMU
  • CPU instructions
  • Interrupts
  • Timers
  • PPU
    • Background
    • Window
    • Sprites
  • Input
  • Sound
  • Memory banking
    • MBC1
    • MBC2
    • MBC3
    • MBC4
    • MBC5
    • MBC6
    • MBC7
    • Saving RAM to disk (battery backed ram)
    • RTC

TODO

  • Tick correct DMA transfer instead of instant copy
  • Input on tick rather than frame

Disclaimer

Not affiliated with Nintendo.

About

Nintendo Game Boy (DMG-01) emulator in Rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •  

Languages