Skip to content

ngynkvn/.rsboy

Repository files navigation

Rust

A gameboy emulator in Rust

Cause that hasnt been done before.

  • The code is extremely rough. View at your own discretion.

Features

  • Software Renderer
  • Parse and decode instructions from gameboy binaries

Render image of Tetris main screen

TODO

  • CPU - Passing blargg's cpu_instr test suite, sans interrupts
    • Pass "02-interrupts.gb"
    • Create Github Action to test these gb files by reading from I/O port
  • MEM - Some memory access issues are still in place.
    • Research, fix memory R/W issues
  • SOUND
    • This will be a long one. Low priority
  • GFX
    • Still some inaccuracies. I will not be implementing the full PPU operations
  • WebAssembly Port

References