openMSX v0.3.4

posted in Emulator Release by narvick on Jan 16th, 2004

A new version of the excellent open source MSX emulator, openMSX has been updated recently. There is a lot new in this version, so here's a slightly summarized list of what's new:
  • Several fixes in VDP emulation; more games and demos work correctly
  • Added scalers for SDLHi. A scaler is an image filter which enlarges the MSX screen to PC resolution. The following scalers are implemented: simple (original), 2xSaI, Scale2x, hq2x
  • Scanlines now work in SDLHi (previously, they only worked in SDLGL)
  • Per-pixel alpha blending for console on SDLHi/SDLLo. This makes anti-aliased console fonts look better
  • Rendering fixes in Win32: Fixed slowdowns in fullscreen mode and fixed console flickering
  • Switched to Jarek Burczynski's YM2413 core (MSX-MUSIC)
  • Added high-pass IIR filter to mixer to avoid audio clipping
  • Added I/O device multiplexing: you can now safely insert an FM-PAC in an MSX turbo R, for example
  • Added screenshot feature
  • Added Ren-Sha Turbo (autofire) emulation: "set renshaturbo (speed)"
  • Added emulation of the MSX turbo R pause key
  • Added LED status of disk drives
  • Fixed harddisk image creation: automatically create or enlarge hd-image when the specified file doesn't exist or is too small
  • New console commands:
    • after: execute command after a certain time
    • alias/unalias: put long commands under a named alias
    • incr and decr: increase or decrease integer settings
  • Added a 'boosted' MSX2 configuration: a fantasy machine with lots of internal hardware. More of these will be added in future releases
  • Added alternative build system ("alternative.mk"), which is more flexible and easier to maintain than the old system which uses GNU's auto* tools ("configure" and friends). The alternative system will replace the auto* system in the future, so please test it on your machine and report any problems
  • Added support for Intel's ICC 8.0 compiler (only in alternative.mk)
  • Added experimental support for Mac OS X (only in alternative.mk)
  • Dropped support for GCC 2.95 (please upgrade to GCC 3.x)
  • Added the ability to control openMSX from an external process (launcher, debugger) using an XML-based control protocol
  • New features for external control clients:
    • renderer "none" which displays nothing
    • "power" setting: enable or disable power to the MSX machine
    • "restoredefault" command: restores a setting to the value specified in settings.xml
    • "info" command: gets info such as list of pluggables, renderers, etc.
    • "keymatrixup"/"keymatrixdown" commands: manipulate the keyboard matrix
  • Added a debugger interface, accessible through the "debug" command
  • Small improvements in debug device
  • Added "vdpcmdtrace" setting: enable or disable VDP command tracing
Grab it from the MSX Emulators page