Marat Fayzullin zaktualizował, emulator fMSX dla Windows. fMSX jest jednym z pierwszych programów pozwalających na w miarę przyzwoitą emulację mikrokomputerów z rodziny MSX (MSX, MSX2, MSX2+).
fMSX 6.0
- Refactored Windows EMULib code.
- Most command line options should now work in Windows version.
- Added "Hardware | Paste Clipboard" option to fMSX-Windows.
- Added "Video | Show Framerate" menu option to fMSX-Windows.
- Increased synchronization timer precision in Windows version.
- Fixed clearing file associations in fMSX-Windows.
Authors Comment:
The latest fMSX-Windows, released on February 24 2021. The Windows version should now support most of the documented command line options. I have also added menu options for pasting Windows clipboard contents via MSX keyboard and for showing current framerate. .
→ [msx] fMSX 5.9 16/12/2020
fMSX 5.9
- Added simple CPU-based linear scaling algorithm.
- Added
-linear
command line option. - Added drag'n'drop files functionality to fMSX-Windows.
- Fixed fMSX-Windows loading disk and tape files on click.
Authors Comment:
The latest fMSX-Windows, released December 16 2020, add a simple CPU-based linear interpolation algorithm, applied whenever hardware acceleration cannot be be used. The Windows version adds drag'n'drop and fixes loading disk and tape files by clicking on them. The Linux version now has -linear
option to enable interpolation.
→ [msx] fMSX 5.8
fMSX 5.8
- Will try opening tapes as read-only, if read-and-append fails.
- System ROM files location now defaults to where executable is.
- Fixed SHA1 computation when guessing MegaROM mapper type.
- ASCII16 mapper now preferred over ASCII8 when guess MegaROM type.
- Changed R-Type mapper type to ASCII16.
- Changed DragonQuest 1 mapper type to GENERIC8.
- Changed Animal mapper type to GENERIC8.
- Changed T&E Soft Ashguine mapper type to GENERIC8.
- Changed Royal Blood mapper type to ASCII8.
- Refactored scaling and special effects framework.
- Optimized scaling for large screens and windows.
- Fixed fMSX-Windows behavior with multiple displays.
- Added tape option to "File | Open" dialog in fMSX-Windows.
- Added "Video | Interpolate Video | Linear Scaling" option to fMSX-Windows.
- Enabled "Video | Stretch Full Screen" option with effects enabled.
- Enabled "Video | Force 4:3 Screen" option with effects enabled.
Authors Comment:
The latest fMSX-Windows, released August 31 2020, fix SHA1 computation and update automatically recognized types for several ROMs. Read-only tape images can now be opened. The Windows version comes with majorly refactored scaling and special effects framework, optimizing rendering to large screens and adding explicit "linear scaling" option.
fMSX 5.7
- Fixed noise in Eggerland Mystery and other games.
- Moved PSG sound computation to Sync8910().
- Fixed several issues in MIDI recording.
- Fixed compatibility with 64bit CPU architectures.
- Added "File | Clear Settings and Quit" option to fMSX-Windows.
- Fixed small windows behavior in fMSX-Windows.
- Fixed window position behavior in fMSX-Windows.
- Saving physical joystick/gamepad selection in fMSX-Windows.
New in fMSX 5.4
- Made replay save states approximately every 170ms.
- Added ability to browse through paused replay.
- During replay, press [UP] to pause or resume.
- When replay paused, press [LEFT] and [RIGHT] to browse.
- Press any other button to continue playing.
- Now cancelling replay if any key or button is pressed.
- Made WaitJoystick() exit when window closed.
→ [msx] fMSX 5.4
fMSX 5.4
- Made replay save states approximately every 170ms.
- Added ability to browse through paused replay.
- During replay, press [UP] to pause or resume.
- When replay paused, press [LEFT] and [RIGHT] to browse.
- Press any other button to continue playing.
- Now cancelling replay if any key or button is pressed.
- Made
WaitJoystick()
exit when window closed.
Authors Comment:
The latest fMSX-Windows, released May 15 2018, lets you pause replay at any time with the UP
button and then browse through it backwards and forwards with LEFT
and RIGHT
buttons. Once satisfied, you can resume replay with UP
, or continue playing by pressing any other button.
→ [msx] fMSX 5.3
fMSX 5.3
- Added remaining time display during replay.
- Stopping replay when emulation reset or state loaded.
- Fixed replay rollover mechanism.
- Added shadow underneath the time display.
- Compiled fMSX-Unix with
-Wall
and eliminated warnings. - Replaced
-DNO_WAVE_INTERPOLATION
with-DWAVE_INTERPOLATION
, off by default. - Removed old
LoadSTA()
andSaveSTA()
code. - Finally deprecated
-DNEW_STATES
.
Authors Comment:
The latest fMSX-Windows, released March 27 2018, add remaining replay time display and fix several bugs in the replay mechanism. I have also compiled the code with -Wall
option and eliminated most of the warnings. Finally, I removed deprecated state saving code and disabled audio interpolation feature by default.
→ [msx] fMSX 5.2
fMSX 5.2
- Fixed DirectInput joysticks support in fMSX-Windows.
- Made directional pads work on XBox gamepads.
Authors Comment:
The latest fMSX-Windows, released on December 12 2017, fixes DirectInput support on Windows and makes directional pads work on XBox gamepads. The previous version added support for multiple monitors and fixed flicker on Win10.
→ [msx] fMSX 5.1
fMSX 5.1
- Added multiple monitor support to fMSX-Windows.
- Fixed disappearing window in fMSX-Windows.
- Fixed best full-screen mode detection in fMSX-Windows.
- Fixed window flicker that appeared after recent Win10 updates.
- Moved disk and cartridge options to "Hardware" menu in fMSX-Windows.
- Switched fMSX-Linux to using PulseAudio sound.
- Updated old PulseAudio driver for 64bit Linux.
Authors Comment:
The latest fMSX-Windows adds support for multiple monitors, improves best full-screen mode selection, fixes disappearing window and flicker on Win10. I have also moved cartridge and disk options to the "Hardware" menu.
→ [msx] fMSX 5.0
fMSX 5.0
- Switched to microseconds in the AY8910 PSG emulation.
- Now updating, rendering, and playing sound every 8 scanlines.
- The
PLAY "S8M90O6G"
MML test works now. - Added support for DirectInput joysticks to fMSX-Windows.
- Fixed crash when changing audio sampling rate in fMSX-Windows.
Authors Comment:
The latest fMSX-Windows and fMSX-Linux, released on July 10 2017, improves sound rendering precision, updating sound every 8 scanlines, rather than every frame. The Windows version adds support for DirectInput joysticks and fixes a crash when changing the audio rate.
→ [msx] fMSX 4.9
fMSX 4.9
- Moved input settings to the "Input" menu in fMSX-Windows.
- Added "Draw 65% Frames" option to fMSX-Windows.
- Fixed screen updates after changing scaling algorithm in fMSX-Windows.
- Fixed "Force 4:3 Screen" option in TEXT80 screen mode.
- Fixed "Load MSXDOS2 ROM" option in fMSX-Windows.
- Fixed "Hit MIDI Drums" option in fMSX-Windows.
- Now computing MIDI volume by waveform analysis.
- Corrected MIDI drums volume in AY8910 emulation.
- Fixed MIDI keyboard click in fMSX-Windows.
Authors Comment:
Released on released on March 15 2017, fix several issues with MIDI playback and recording. The Windows version moves input settings to a separate menu, adds "Draw 65% Frames" option, corrects "Load MSXDOS2 ROM" option behavior, and fixes screen updates that got stuck after changing scaling algorithm
→ [msx] fMSX 4.8
fMSX 4.7
- Fixed loading of BASIC-only cartridges (Danger X4, Crazy Bullet, etc).
- Added a hack to ignore bad writes to ASCII16 MegaROM mapper (Vaxol).
- Added "Interpolate Video | Nearest Neighbor" option to fMSX-Windows.
- fMSX-Windows will not overwrite last loaded file name with other names.
- Added "Force 4:3 Screen" option to fMSX-Windows.
- Added -4x3 command line option to fMSX-Unix.
- Fixed file associations on Windows 8+.
- Slightly rearranged Windows menus.
Authors Comment:
Released on February 1 2017, fix loading of BASIC-only cartridges (Danger X4, Crazy Bullet, etc) and add a hack to ignore bad writes to ASCII16 MegaROM mapper (Vaxol). I have also added an option to force 4:3 "television screen" ratio and another option to disable linear image interpolation on Windows. Also made a few Windows specific fixes.