Jump to content

fMSX 3.3 released


Robert

Recommended Posts

MSX emulator

 

The Latest Version of fMSX is 3.3!

This release comes with some major changes. First of all, I have added the real WD1793 floppy controller emulation (the old patch-based emulation is still available as an option). Secondly, the memory slot system now expands all four primary slots with secondary slots. Secondary slots for external cartridges have been disabled as cartridges rarely use them, but can be reenabled if needed. Finally, there are changes to mouse emulation that fix mouse speed and handling.

At the moment, only fMSX-Windows, fMSX-MSDOS, and the portable source code are available.

 

New in This Version

 

* Save state format has changed due to serious changes to the emulator architecture!

* Added OpZ80() function and the FAST_RDOP macro to the Z80 emulation to optimize code access in architectures with memory-mapped I/O.

* Added subslot support to all slots.

* Moved PAINTER.ROM to slot 0:1, FMPAC to slot 0:2, MSXDOS2.ROM to slot 3:0.

* Reduced the number of user cartridges back to two (A/B). All the other slots are taken by system cartridges (MSXDOS2, FMPAC, etc.).

* Locked user cartridges in slots 1/2 to subslot 0, as external cartridges often do not use subslots.

* If Konami's GMASTER2.ROM or GMASTER.ROM is present in the program directory, fMSX will now load it as a system cartridge.

* Fixed state file name autogeneration.

* Fixed -rom option behaviour.

* Fixed hangup when switching from MSX1 to MSX2 mode.

* Fixed MSXDOS2.ROM and FMPAC.ROM support.

* Fixed StateID() function to take all cartridges and system ROMs into account.

* Fixed non-working joystick autofire.

* Now checking joysticks and mice once per frame.

* Now accelerating horizontal mouse movement in 512-wide screen modes.

* Mouse buttons are now merged with joystick buttons.

* Fixed mouse-as-joystick option.

* Improved file type detection, now automatically detecting saved states, disk images, cartridge ROMs, fixed font files.

* Readded proper support for fixed text mode fonts with LoadFNT().

* Added proper emulation for the WD1793 FDC (WD1793.c).

* Added unified .FDI disk image support (FDIDisk.c).

* Added support for standard, SV738, Arabic, and Brazilian WD1793-based disk interfaces.

* Added support for GZIPped disk images.

* Made disk geometry discovery smarter (CP/M-80 v2.2 now boots).

* Moved 720kB floppy utilities (Floppy.c) and SCC sound chip emulation (SCC.c) into EMULib.

* Added command line option to patch DiskROM calls (-simbdos). With this option on, fMSX takes over DiskROM disk access routines. When -wd1793 is used, fMSX will simulate real WD1793 FDC instead.

* Rehashed built-in menu to make screen space for more options.

* Added menu options to select RAM and VRAM sizes, create new disk images, save disk images, patch DiskROM calls, load and use fixed text mode fonts.

* Added virtual keyboard to fMSX-Symbian, invoked by pressing [EDIT] or left [sHIFT] key. The keyboard can work in three modes: "Off", "Single Key Entry", and "Multiple Keys Entry".

* Finally fixed opendir() problem in EMULib-Symbian. All built-in menu file dialogs work now!

* Further extended and optimized Symbian screen rendering routines.

* Fixed and optimized TV scanline simulation in fMSX-Symbian.

* Made scanline effect stronger in fMSX-Symbian.

* Now saving RAM and VRAM size settings in fMSX-Symbian.

* fMSX-Symbian now uses true 512-wide display drivers for SCREEN6, SCREEN7, and TEXT80.

* fMSX-Symbian will now save printer output to E:\Others\fMSX\PRINTER.OUT.

* Renamed fMSX-Symbian binary and resource files to avoid name clash with fMSX/S60 port by Juha Riihimaki.

* Fixed mouse support in fMSX-MSDOS.

Changelog / Purchase

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...