openMSX is a free software emulator for the MSX architecture. It is available for multiple platforms, including Microsoft Windows and POSIX systems such as Linux
Developer(s) | openMSX Team |
---|---|
Stable release | 19.0
/ July 25, 2023[1] |
Repository |
|
Written in | C++ (core), Tcl, (openmsx-catapult: wxWidgets)[2] |
Operating system | POSIX and Windows |
Type | Emulator |
License | GNU GPLv2+ |
Website | openmsx |
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. It is possible for the user to replace C-BIOS by native BIOS if they prefer.
OpenMSX emulates a large amount of MSX systems and MSX related hardware, including:
Also some computer systems similar to MSX are emulated, like the SpectraVideo SVI-318/328, ColecoVision and Sega SG-1000.
Notable features include:
OpenMSX has an open communication protocol to communicate with the openMSX emulator. Utilizing this communication protocol enables to write versatile add-ons for openMSX. Projects making use of this protocol include the following applications:
Currently Catapult, a GUI developed for the emulator that is part of the project, is being redeveloped utilizing Python and the Qt toolkit.
The openMSX Debugger is also under development, written in C++, also utilizing the Qt Toolkit.