OpenMSX: Difference between revisions
imported>Cedar101 m fix errata |
imported>ManuelBilderbeek openMSX 21.0 got released -> update. |
||
| Line 4: | Line 4: | ||
| caption = | | caption = | ||
| developer = openMSX [[Virtual team|Team]] | | developer = openMSX [[Virtual team|Team]] | ||
| latest release version = | | latest release version = 21.0 | ||
| latest release date = {{release date and age| | | latest release date = {{release date and age|2025|09|26}}<ref>{{cite web|url=https://openmsx.org/|title=Home|accessdate=27 September 2025}}</ref> | ||
| latest preview version = | | latest preview version = | ||
| latest preview date = | | latest preview date = | ||
| Line 12: | Line 12: | ||
| platform = | | platform = | ||
| genre = [[Emulator]] | | genre = [[Emulator]] | ||
| license = [[GNU General Public License|GNU GPLv2]] | | license = [[GNU General Public License|GNU GPLv2]] | ||
| website = {{URL|//openmsx.org}} | | website = {{URL|//openmsx.org}} | ||
}} | }} | ||
| Line 18: | Line 18: | ||
[[File:OpenMSX cbios021.png|thumb|right|openMSX running CBIOS]] | [[File:OpenMSX cbios021.png|thumb|right|openMSX running CBIOS]] | ||
'''openMSX''' is a [[free software]] [[emulator]] for the [[MSX|MSX architecture]]. It is available for multiple platforms, including [[Microsoft Windows]] and [[POSIX]] systems such as Linux. | '''openMSX''' is a [[free software]] [[emulator]] for the [[MSX|MSX architecture]]. 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 image|ROM images]]. Instead, openMSX includes C-BIOS, a minimal implementation of the MSX BIOS, allowing some games to be played without the original | For copyright reasons, the emulator cannot be distributed with original MSX-BIOS [[ROM image|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: | |||
*MSX TurboR | *MSX TurboR | ||
| Line 30: | Line 30: | ||
*Pioneer Palcom LaserDisc | *Pioneer Palcom LaserDisc | ||
openMSX also emulates the [[SV-318]]/[[SV-328]] computers, the [[ColecoVision]] and the [[SG-1000|Sega SG-1000]]. | |||
Notable features include: | Notable features include: | ||
| Line 41: | Line 41: | ||
*Reverse support (go back in emulated time to correct mistakes or debug what happened) | *Reverse support (go back in emulated time to correct mistakes or debug what happened) | ||
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: | |||
*openMSX Catapult (by the openMSX team; obsoleted by the new graphical user interface introduced with openMSX 20.0) | *openMSX Catapult (by the openMSX team; obsoleted by the new graphical user interface introduced with openMSX 20.0) | ||
*openMSX Debugger (by the openMSX team; obsoleted by the built-in debugger introduced with openMSX 20.0)) | *openMSX Debugger (by the openMSX team; obsoleted by the built-in debugger introduced with openMSX 20.0)) | ||
| Line 49: | Line 49: | ||
*openMSX Control Plugin for Gedit | *openMSX Control Plugin for Gedit | ||
There is a dead subproject to redevelop Catapult, a GUI developed for the emulator that is part of the project, utilizing [[Python (programming language)|Python]] and the [[Qt (toolkit)|Qt]] toolkit. | There is a dead subproject to redevelop Catapult, a [[GUI]] developed for the emulator that is part of the project, utilizing [[Python (programming language)|Python]] and the [[Qt (toolkit)|Qt]] toolkit. | ||
The separate openMSX Debugger, written in [[C++]] and utilizing the [[Qt (toolkit)|Qt Toolkit]] is not in development anymore, as efforts are now focused on the built-in debugger. | The separate openMSX Debugger, written in [[C++]] and utilizing the [[Qt (toolkit)|Qt Toolkit]] is not in development anymore, as efforts are now focused on the built-in debugger. | ||
As of release 20.0, a GUI was integrated that replaces almost all functionality of the Catapult and separate Debugger programs. Both these sub-projects will not be developed further, in favour of the built-in functionality. The new GUI uses the ''Dear ImGUI'' toolkit. | |||
==References== | ==References== | ||
Latest revision as of 22:21, 26 September 2025
Script error: No such module "Infobox". Script error: No such module "Check for unknown parameters".Script error: No such module "Check for conflicting parameters".
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.
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:
openMSX also emulates the SV-318/SV-328 computers, the ColecoVision and the Sega SG-1000.
Notable features include:
- Scalers
- Debugging including visual debugging of graphics
- Tcl Script Support
- Cheat Finder
- Game Trainers
- Audio/Video recording
- Reverse support (go back in emulated time to correct mistakes or debug what happened)
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:
- openMSX Catapult (by the openMSX team; obsoleted by the new graphical user interface introduced with openMSX 20.0)
- openMSX Debugger (by the openMSX team; obsoleted by the built-in debugger introduced with openMSX 20.0))
- openMSXControl plugin
- NekoLauncher openMSX
- openMSX Peashooter
- openMSX Control Plugin for Gedit
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.
The separate openMSX Debugger, written in C++ and utilizing the Qt Toolkit is not in development anymore, as efforts are now focused on the built-in debugger.
As of release 20.0, a GUI was integrated that replaces almost all functionality of the Catapult and separate Debugger programs. Both these sub-projects will not be developed further, in favour of the built-in functionality. The new GUI uses the Dear ImGUI toolkit.
References
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".
Sources
Script error: No such module "Portal".
- Project Homepage
- Project Forum
- C-BIOS Compatibility Page
- openMSX 0.5.1 review (2005) Script error: No such module "webarchive".
- NekoLauncher openMSX
- openMSX Peashooter Script error: No such module "webarchive".
- openMSX Control Plugin for Gedit
- openMSX development builds for Mac, Windows, Android & Dingux
- Pages with script errors
- Pages using Infobox software with version errors
- Pages with broken file links
- Free emulation software
- Free software programmed in Tcl
- Free software projects
- Linux emulation software
- MSX emulators
- Software that uses wxWidgets
- Unix emulation software
- MacOS emulation software
- Windows emulation software
- Android emulation software
- Free and open-source Android software