GEM - Gameboy Emulator for MSX

Written in 100% assembly, GEM runs on MSX2 and above, but is optimized for MSX turboR.
GEM emulates the classic Gameboy with remarkable accuracy and speed.

Although for a standard MSX turboR the speed in most games is not quite fast enough, this should improve as further work is done on the Dynamic Recompiler. Introduced in GEM v0.7, this emulation technique is a first-timer in 8-bit computing, which translates Gameboy code into MSX code at run-time and caches it in MSX memory for further execution, resulting in speed increases of up to 400%!

GEM and GEMZ are written by Patriek Lesparre, (c) 2000-2007 by The New Image

News

8 August 2007 - GEM v0.9990 released! The version number reflects the fact that GEM now requires Gfx9000 (V9990). Changes include a more accurate CPU core, which should help games like the excellent Mystic Quest to run properly. Please read GEM.TXT for a full list of changes.

22 July 2007 - A patch for GEM v0.8 has been available for a while at the MSX IPS Patch Archive that fixes a bug in the config file parser.

22 July 2007 - Good news and bad news. The bad news is GEMZ has been discontinued, due to the failure of LPE-Z380 in the scene. The good news is GEM has been revived and a new version is being worked on! A lot of work is going into cleaning up the source code, so that the next version isn't going to take another 4 years.