Skip to content

Latest commit

 

History

History

core

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

rugby-core

This library implements the Game Boy emulator core. As the internal implementation library, it is not intended to be used directly, rather it should be used through the top-level rugby crate.

Currently, only the original Game Boy (DMG) is supported, although future support for the Game Boy Color (CGB) is planned.

Progress

  • Implementation
    • Audio (APU)
    • Cartridges
      • Save RAM to disk
      • Support hardware
        • MBC1
        • MBC3
        • MBC5
    • Interrupts (PIC)
    • Graphics (PPU)
      • Functional correctness
        • Background drawing
        • Window overlay
        • Sprite rendering
      • Implementation accuracy
    • Joypad
    • Processor (CPU)
      • Functional correctness
      • Implementation accuracy
        • Multi-cycle instructions
        • Timed memory accesses
        • Timing precision
    • Timer
      • Functional correctness
      • Implementation accuracy
  • Performance enhancements
    • Real-time emulation
    • Benchmark tests

License

For information regarding licensure, please see the project's README.