Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 1.34 KB

README.md

File metadata and controls

34 lines (28 loc) · 1.34 KB

An emulator for the original GameBoy written in Java

This is my attempt at learning to write an emulator. Made in Java since that's my primary language and I just want to learn about the emulation and not a new language. Super Mario Land Screenshot

Goals

  • Implement the engine separate so multiple implementations of screens, inputs etc can be made
  • Support for switching out the color scheme
  • Make an OpenGL implementation for the display
  • Joypad support
  • Save game support
  • Some kind of sound support
  • Simple CLI for loading ROMs and configure the emulator
  • Pass all test roms (see below)
  • Being able to play through a full game without any problems

Non goals

  • Gameboy Color support
  • Save states
  • Fancy GUI
  • Serial connection support locally or over internet

Blargg test roms

See COMPABILITY.md for a detailed report how well this emulator passes the Blargg test roms

References, Thanks!