OpenMSX
   HOME

TheInfoList



OR:

openMSX is a
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
emulator In computing, an emulator is Computer hardware, hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run so ...
for the MSX architecture. It is available for multiple platforms, including
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
and
POSIX The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines both the system- and user-level application programming interf ...
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 A ROM image, or ROM file, is a computer file which contains a copy of the data from a read-only memory chip, often from a video game cartridge, or used to contain a computer's firmware, or from an arcade game's main board. The term is frequentl ...
. 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: * MSXturboR *
Moonsound Moonsound is the name of a sound card released for the MSX home-computer system at the Tilburg Computer Fair in 1995. It was designed by electronic engineer Henrik Gilvad and produced by Sunrise Swiss on a semi-hobby basis. It arrived after the ...
* IDE Controller by Sunrise *GFX9000 *Pioneer Palcom LaserDisc Also some computer systems similar to MSX are emulated, like the SpectraVideo SVI-318/328, ColecoVision and Sega SG-1000. Notable features include: *Hard- and software Scalers *Debugging *
Tcl TCL or Tcl or TCLs may refer to: Business * TCL Technology, a Chinese consumer electronics and appliance company **TCL Electronics, a subsidiary of TCL Technology * Texas Collegiate League, a collegiate baseball league * Trade Centre Limited, a ...
Script Support *Cheat Finder (through
Tcl TCL or Tcl or TCLs may refer to: Business * TCL Technology, a Chinese consumer electronics and appliance company **TCL Electronics, a subsidiary of TCL Technology * Texas Collegiate League, a collegiate baseball league * Trade Centre Limited, a ...
) *Game Trainers (through
Tcl TCL or Tcl or TCLs may refer to: Business * TCL Technology, a Chinese consumer electronics and appliance company **TCL Electronics, a subsidiary of TCL Technology * Texas Collegiate League, a collegiate baseball league * Trade Centre Limited, a ...
) *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) *openMSX Debugger (by the openMSX team) *openMSXControl plugin *NekoLauncher openMSX *openMSX Peashooter *openMSX Control Plugin for Gedit Currently Catapult, a GUI developed for the emulator that is part of the project, is being redeveloped utilizing
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
and the Qt toolkit. The openMSX Debugger is also under development, written in
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
, also utilizing the
Qt Toolkit Qt (pronounced "cute") is cross-platform software for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems wit ...
.


References


Sources


Project HomepageProject ForumC-BIOS Compatibility PageNekoLauncher openMSXopenMSX Peashooter openMSX Control Plugin for GeditopenMSX development builds for Mac, Windows, Android & Dingux
{{DEFAULTSORT:Openmsx 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