A java based GameBoy emulator