Retro

openMSX – MSX home computer emulator

openMSX is an emulator for the MSX home computer system.

Its goal is to emulate all aspects of the MSX with 100% accuracy: perfection in emulation.

It allows the emulation of a large number of different MSX machines. Combined with the C-BIOS ROM-files that are available in a separate package, you can run game ROM-files without the need for non-free BIOS ROM files.

openMSX has a built-in command interface called the console, which allows you to control almost all aspects of openMSX while it is running. openMSX catapult is a graphical frontend for the openMSX emulator.

Features include:

  • Hard- and software Scalers.
  • Debugging.
  • Tcl Script Support.
  • Cheat Finder (through Tcl).
  • Game Trainers (through Tcl).
  • Audio/Video recording.
  • MSX hardware emulated:
    • 192kB VRAM (extended VRAM.
    • ADVRAM.
    • Magic key dongle.
    • Sunrise GFX9000.
    • Slot expander.
    • Tetris II Special Edition dongle.
    • MSX Bunsetsu Henkan Jisyo ROM (National FS-SR021/FS-4000/FS-4500/4700F).
    • 12×12 dot kanji (National FS-4600).
    • Interlacing, real or deinterlaced.
    • Almost all MSX sound devices:
      • MSX-MIDI (turboR).
      • PCM input (sampling) for turbo R via a .wav file.
      • PCM output and hardware PCM mute (turboR).
      • SIMPL/Covox (sound via the printer port).
      • Moonsound.
      • “Moonblaster Stereo”: MSX Music on one channel, MSX Audio on the other.
    • Overscan.
    • Kanji JIS ROM 1 and 2.
    • Mouse and joystick (with option to use the keyboard as joystick) and additionally the ninja-tap multiplayer controller, so that you can use up to 4 joysticks for software that supports it.
    • Tape via CAS and WAV files (real recorded tape image); CAS files can be converted to WAV on the fly, cassette sounds are audible, cassettes can be rewound and one can record to a new WAV cassette image.
    • MSX RS-232 (8255 UART).
    • MSX printer support for characters by logging them to a file.
    • Dot-matrix graphical printer emulation.
    • Joystick emulation for mouse (a feature that the Philips SBC-3810 and Sony MOS-1 and similar mice have).
    • Rensha turbo auto fire support.
    • TurboR pause (button and hardware) support.
    • Run time insertion and removal of cartridges and other extensions.
    • Support to emulate any non-colour monitor, like monochrome-green, amber or white.
  • Command interface via pipes or a (UNIX domain) socket: control openMSX with any external application.
  • TCL scripting: enhance openMSX with powerful scripts.
  • System ROMs are specified and found with their SHA1 sums or file names as a fall back.
  • ‘Real time timing’, using the specially developed EmuTime model.
  • Pixel accurate rendering: horizontal screensplits are rendered almost correctly.
  • Disk manipulator toolkit; transfer files from the host OS to the MSX disks (disk images and hard disk images with partitions are all supported) and vice versa, create new (hard) disk images and format them, etc.
  • Gamma, brightness and contrast adjustment setting.
  • Extended hot keys: you can bind any host event to any TCL command, which means you can e.g. let openMSX push the MSX F1 key if you press a certain button on your PC game pad.
  • Support for ColecoVision (including Super Game Module and MegaCart mapper), Musical Memory Mapper and Carnivore 2.

Website: openmsx.org
Support: User’s Manual
Developer: the openMSX developers
License: GNU General Public License v2.0

openMSX

openMSX is written in C++. Learn C++ with our recommended free books and free tutorials.

Return to Home Computer Emulators


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted