Hi,
I just wanted to tell you that fMSX 2.3 was released, in case you didn't read
it on the newsgroup or on MEP.
Also a tip for X11 users: if you get "Opening window... FAILED" when starting
fMSX and you're using -DBPP32, try compiling with -DBPP24 instead (see
Makefile). This is an undocumented option, but it solved the problems I had
on my machine.
As an illustration to the advances in fMSX: it can now run The Source of
Power by Anma. All the weird effects in this demo are displayed correctly.
Also the new Matra games that use overscan run on fMSX now. Unknown Reality
doesn't run yet, but I'm working on that...
Bye,
Maarten
Below is the message Marat posted on comp.sys.msx:
===========================================================================
Hello, Everybody!
I have just released fMSX 2.3, available from
http://www.komkon.org/fms/fMSX/
fMSX is a portable emulator of MSX, MSX2, and MSX2+ home computers. There
are ports available for Windows, MSDOS, MacOS, Unix, and many other
systems. As it was a while since the last release of fMSX, this version of
fMSX comes with many additions, extensions, and bug fixes. This includes,
for example, FMPAC emulation, GameMaster2 emulation (with SRAM), and the
new fMSX-MSDOS 2.3 that comes with the Windows version. Full list of all
changes follows:
* Now, when you buy fMSX-Windows, you also get fMSX-MSDOS.
* Added modular FMPAC (aka YM2413 aka OPLL) emulation.
* FMPAC soundtrack can be logged into a MIDI file.
* Sound and MIDI logging APIs have been integrated and rewritten to
accomodate MIDI instruments, dynamic instrument changes, drum
usage, etc.
* Added PAL/NTSC switch on a bit in VDP[9] (thanks, Alex!).
* Added support for the overscan (Mantra demos and games run now).
* Added sprite support to SCREEN3 (no idea why it was not there).
* Added support for YJK (SCREEN12) and YAE (SCREEN10/11) screens.
* Added separate handling for IE0 and IE1 IRQs (Xevious, etc.).
* Added masking of Character Table address (SourceOfPower demo runs
now).
* Fixed Z80 interrupt handling after EI (thanks, Maarten!).
* IE0 and IE1 IRQs are now reset when disabled.
* IE0 IRQ is now set when enabled.
* Palette sequencer now resets when writing to VDP[16].
* Fixed mapper #1 to support generic 16kB-paged MegaROMs
(HoleInOneSpecial).
* Fixed cartridge loader to correctly load MegaROMs with "AB" signature
in the last 16kB page (R-Type).
* Mappers #0 and #1 are now renamed to Generic/8kB and Generic/16kB.
* Fixed mapper #3 to have hardwired ROM at addresses 4000h-5FFFh
(thanks, Sean!).
* Added mapper #6 that corresponds to the Konami GameMaster2 cartridge
with SRAM (thanks again, Sean!).
* Added key click and motor relay click emulation via Drum() call.
* Major rewrite of the sound drivers and sound logging system.
* Added mouse emulation to fMSX-MSDOS.
* Added border emulation via VGA border to fMSX-MSDOS.
* Added built-in debugger to fMSX-MSDOS (F11).
* Fixed static palette in fMSX-MSDOS.
* Fixed fMSX-Unix to work in 24BPP and 32BPP modes.
* Added static palette to fMSX-Unix.
* Minor fixes to fMSX-Unix makefile.
* fMSX-Windows now runs in 16BPP HiColor mode.
* Changed Setup Panel in fMSX-Windows.
* HPeriod and VPeriod scrollbars are gone from fMSX-Windows as
timing control is done automatically.
* PAL and NTSC buttons are gone from fMSX-Windows as PAL/NTSC
switch is done automatically.
If you are a registered fMSX-Windows user, please, allow several days for
delivery of the new version before sending me an email. The list of
registrations is somewhat large and takes a while to process.
Have fun! :)
Marat Fayzullin
===========================================================================
--
For info, see http://www.stack.nl/~wynke/MSX/listinfo.html