openMSX

It is available for multiple platforms, including Microsoft Windows and POSIX systems such as Linux For copyright reasons, the emulator cannot be distributed with original MSX-BIOS ROM images.

Instead, openMSX includes C-BIOS, a minimal implementation of the MSX BIOS, allowing some games to be played without the original ROM image.

Utilizing this communication protocol enables to write versatile add-ons for openMSX.

Projects making use of this protocol include the following applications: There is a dead subproject to redevelop Catapult, a GUI developed for the emulator that is part of the project, utilizing Python and the Qt toolkit.

So, as of release 20.0, a GUI was integrated that replaces almost all functionality of the Catapult and separate Debugger programs.

openMSX running CBIOS