Skip to content

IsaacMarovitz/tetsuyu

Repository files navigation

tetsuyu

A GameBoy emulator, written in Rust.

Features

  • Supports MBC1/MBC2/MBC3/MBC5 Titles
  • Sprite & BG Rendering
  • Input
  • Cycle-Accurate CPU
  • Cross-Platform
  • WGPU-based Backend
  • Configurable Settings
    • Custom Palettes
    • Custom Shaders
    • Custom Inputs

Partially Complete

  • Channel 1
    • Period
    • Duty Cycle
    • Sweep
    • Envelope
  • Channel 2
    • Period
    • Duty Cycle
    • Envelope
  • Channel 3
    • Wave
    • Period
  • Channel 4
    • LFSR
cpu_instrs Test instr_timing Test

Referenced Documentation

Referenced Implementations