/KGB

KotlinGameBoy - A Game Boy emulator written in Kotlin

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

KGB - Kotlin Game Boy

A Game Boy emulator (eventually...) written in Kotlin

Screenshot

Features

  • Steppable CPU execution
  • CPU register + flag inspector
  • Ram dump

Implementation Status

All non interrupt related opcodes implemented. Simple GPU generating test pattern.

  • CPU
    • Registers
    • Flags
    • Opcodes
    • Interrupts
    • Timers
  • GPU
    • Pixel pipeline
    • Sprites
  • MMU
    • DMA
    • Bank switching
  • I/O
    • Controller inputs
    • Sound