Catapult is a frontend for OpenMSX, the open source MSX emulator that tries to achieve near-perfect emulation by using a novel emulation model.