Un très bon émulateur de MSX qui vise la perfection.

 
MSX device support:
– accuracy improvements:
  – improved TMS99X8/TMS9929 color palette
  – improved V9990/GFX9000:
    – VRAM reads go via 1-byte buffer
    – VRAM read/write pointers only get updated when R#2 and R#5 get written
    – fixed initial content of VRAM of GFX9000
    – V9990 P1/P2 sprites that are disabled still count for the 16 sprite limit
    – fixed roll behaviour of layer B in P1 mode
  – turboR TC8566AF has other register memory mapping than other machines
  – use correct Kanji font ROM for Victor HC-95A and removed S1985
  – added cycle accurate VDP command engine timing (can be disabled with the
    new too_fast_vram_access setting)
  – fixes in YM2413 emulation (FMPAC)
– added mapper support:
  – MSXtra cartridge (a debugging tool released by PTC which has its own RAM)
  – MultiROM Collection, designed by Manuel Pazos in 2006
  – ASCII8 mapper with 2kB SRAM
  – ASCII16 mapper with 8kB SRAM
  – Super Swangi (a.k.a. Super Altered Beast)
– added support for MSX touch pad
– added mu-PACK extension, a MIDI module to upgrade a turboR ST to GT
– added support for large hard disk images and LaserDisc images (>4GB)
– added initial RAM patterns for Sony HB-F1XDJ and Sanyo PHC-23J
– added support for Neos MA-20 Version Up Adapter (MSX1 to MSX2 converter),
  insert both Neos_MA-20R and Neos_MA-20V extensions for this
– fixed Toshiba MSX-AUDIO with no sample RAM
– fixes in joystick, mouse and track ball emulation
– minor fixes in Y8950 (MSX-AUDIO) and YMF262 (MoonSound)
– added OPL3Cartridge2_mono and OPL3Cartridge2_stereo extensions
– added Yamaha SFG-01 extension and replaced the SFG-05 with the SFG-01 in the
  CX5M machine
– added an experimental Boosted_MSXturboR with IDE machine config
– added Casio PV-16, Casio P-7, Casio MX-10, Goldstar FC-80U and Sony HB-F1XV
  machines and an experimental Zemmix Super V (Daewoo CPC-61) machine config

New or improved emulator features:
– added subdirectory support for dir-as-disk
– added configurable host to MSX joystick mapping, e.g. useful to bind the
  crawl command (button A+B) in Metal Gear 2 to a single PC joystick button
– added support for bash completion (useful for using openMSX on the bash
  command line)
– performance improvements:
  – improved start-up performance (on Dingoo openMSX starts over 20% faster)
  – reduced CPU overhead when enabling reverse
  – further optimized CPU emulation
  – sped up CAS loading (use 3744 baud instead of 2760 baud)
  – reduce input latency (poll host events more often and remove delays)
  – speed up reverse in combination with harddisk by using incremental hashing
– reverse/TAS:
  – added reverse subcommand to truncate the current replay
  – show two decimals in the reverse bar time
  – added setting to prevent the reversebar from fading out and made that the
    behaviour in TAS mode
  – added bookmarks feature to reverse bar
  – added possibility to customize TAS key bindings in an external script
  – added setting to auto save replays at intervals
  – added command to reset the lag counter
  – added commands to go to frame boundaries and advance/reverse to frame
    boundaries
  – show values of TAS widgets also in the middle of a frame
– several improvements on the OSD menu:
  – several improvements on the file browser
  – better error handling
  – only show media menu options that are relevant for the current machine
    (e.g. do not show disk drives when the machine has none)
  – added support for LaserDisc
  – added a quit menu with confirmation
  – added limitsprites setting
  – added basic mouse/touch support, including:
    – right click to close current menu
    – support for scrollwheel of mouse to scroll in lists
  – only show video options if they actually make sense
  – added option to make current machine default (started when launching
    openMSX)
  – added resampler setting (for performance tuning)
  – added detailed sound chip control (balance, volume, per channel mute)
  – added possibility to browse to other drives on Windows
  – added possibility to insert a new tape in the cassette player and made it
    easy to browse to your newly created tapes
  – added short cuts to browse to your file pools (if they contain stuff)
  – added confirmation dialog before overwriting existing save states
  – added feedback when executing actions like inserting disk, saving state
– remove SSE and MMX assembly routines, only keep rewritten SSE2 routines
– added interleaving with black frame for monitors with LightBoost support
– added OSD widget that displays how busy the VDP is
– enable grab on fullscreen (workaround for Mac issue)
– added Cmd+I hotkey to press Insert key on Mac

Build system, packaging, documentation:
– created Android port (available via Google Play)
– migrated to git
– updated Windows build to Visual Studio 2012 update 3
– prepare for Visual Studio 2013 (next release will be built with it)
– now a compiler which supports C++11 is required to compile openMSX, like g++
  4.6, clang 3.0 or Microsoft Visual Studio 2012
– integrated Dingoo packaging in the build system
– better support for 64 bit systems (sizes, memory, etc.)
– added document about details on VDP command engine timing
– changed machine configurations from specific directories to just an XML file
– removed the GP2X port
– Mac support is now limited to Mac OS X 10.7 (so 64-bit only) and higher

 

Télécharger OpenMSX (x86) v0.10.0 (6.7 Mo)

Télécharger OpenMSX (x64) v19.1 (11.2 Mo)

Site Officiel

En savoir plus…