openMSX v0.3.4
posted in Emulator Release by narvick on Jan 16th, 2004A 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