openMSX Changelog

What's new in openMSX 0.10.1

Oct 13, 2014
  • MSX device support:
  • fixed bug in YM2413 (FMPAC), that was audible in BPS Tetris
  • added Sharp/Epcom HB-4000 80 column cartridge extension
  • New or improved emulator features:
  • extended save_msx_screen script to take VDP(24) into acount
  • fixed crash on Visual Studio build when using wav files (e.g. in the cassetteplayer)
  • fixed crash on 32-bit Visual Studio build when recording videos without the -doublesize option
  • fixed crash on 32-bit Visual Studio build when using scale_factor 3 and SDL renderer
  • fixed waves shown upside-down in the SCC Viewer OSD widget
  • fixed crash when loading a savestate that has JoyTap plugged in performance improvements...
  • several improvements that result in shorter start up time
  • fixed reverse-performance when using hard disks
  • fixed handling of corrupt hardware configuration XML file
  • fixed crash when MSX with TC8566AF FDC (e.g. turboR) crashed
  • fixed possible hang up when reversing with harddisks
  • fixed Tcl error when changing horizontal stretch in OSD menu
  • fixed displaying of error messages on OSD
  • Mac OS X MIDI support...
  • fixed MIDI output on Mac OS X (was not working for some applications)
  • added support for running status
  • added support for system realtime messages
  • added support for MIDI in
  • fixed issues with on-screen-keyboard on Android 4.4
  • added default keybindings for controllers targeted at gaming
  • added mapping of B-control button to press CTRL or SHIFT in OSD keyboard
  • added fine grained control in which slots carts and extensions will end up
  • added support for single sided disk drives for dir-as-disk
  • added support for hard disk images to the OSD menu
  • added warning if ROM images with larger size than supported on real Konami and Konami SCC mappers are used
  • Build system, packaging, documentation:
  • updated Windows build to Visual Studio 2013
  • made compilation faster by removing more than 250 unnecessary includes
  • even more use of C++11 features
  • upgraded Tcl to 8.5.15
  • added build support for 64-bit ARM
  • added 256x256 pixel openMSX logo image and use it e.g. for Mac OS X icon
  • fixed staticbindist build with more recent clang releases and for Mac OS 10.9 SDK
  • do not link against libraries in /usr/lib anymore on Mac OS X, only link against frameworks. This enables to compile against the default SDK. And of course the usual various bug fixes.

New in openMSX 0.10.0 (Jan 9, 2014)

  • This release adds many larger and smaller features, but most outstanding are: cycle accurate VDP command engine timing, an Android port, subdirectory support for dir-as-disk and Neos MA-20 support. These features meant a lot of work was done in practically all parts of the code, but at the same time we also freshened up much of the code using many of the new C++11 language features. All in all, it was time to release this stuff officially... Together with openMSX an updated version of Catapult, our user-friendly GUI, was released. We actually made some improvements to it this time, mostly code cleanups to make it easier to help us with this subproject, but also some small features, like ability to set up multiple IPS files, control video source and disable sprite settings and DMK support in the file filters, next to some smaller bug fixes.

New in openMSX 0.7.2 (Jun 30, 2009)

  • This is a quick fix for the 0.7.1 release. Due to a small bug in a Tcl script, openMSX wasn't able to load savestates with paths that contain spaces, which is the most common case on standard Windows installations. 0.7.2 fixes that.

New in openMSX 0.7.0 (Apr 9, 2009)

  • This release contains several exciting new features, clearing some long standing
  • feature requests! The most important one of all is that we have implemented save
  • states! It took us a while to think of a way to implement it without having some
  • disadvantages you could have with some other emulators. The biggest one is
  • backwards compatibility. Our system is designed in such way that it is able to
  • cope with older save states in future releases. So, you don't have to be afraid
  • to upgrade to a new version of openMSX: your save states will remain usable!
  • Another big feature is the heavily improved keyboard support. In previous
  • releases it was always a bit of an annoyance to work with emulated MSX machines
  • which have a different keyboard layout than your host computer. E.g. using an
  • MSX turboR, which has a Japanese keyboard, on a PC with a US-English keyboard
  • was very annoying, as the characters that appear on the screen do not match the
  • ones you typed on your PC keyboard. This problem has now been solved and you can
  • use any combination of host computer keyboard and emulated MSX machine, without
  • getting the wrong characters on the MSX screen.
  • Full transparent dir-as-disk support has also been a long standing feature
  • request. Well, it's here! Dir-as-disk now behaves as you might expect: any
  • change on either the host or the MSX side is reflected on the other side
  • immediately. This could help a lot for cross-platform development.
  • Before we give you the list with details, we want to thank hap, the author of
  • meisei, for helping us out with some of the features below; you might recognize
  • them from his recent meisei releases.