fMSX


VGB


VGBA


iNES


MG


ColEm


Speccy


AlmostTI


Windows


Android


Symbian


How?


Who?


Tell!

fMSX

MSX emulator by Marat Fayzullin

News  |  Manual  |  Downloads  |  Screenshots  |  Windows  |  MSDOS  |  MSX Info


News

Screenshot The Latest Version of fMSX is 6.0!
The latest fMSX-Windows and fMSX-Linux have been 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.

At the end of 2013, I have made fMSX-Windows free for everyone to download and use. Make sure you also check the fMSX-Android. fMSX-MSDOS and fMSX-Symbian have been discontinued, due to the death of respective platforms. I am going to keep the last binaries here, for historical purposes, but will not be able to help you installing or using them.

The complete list of features and the list of new features and fixes can be found in the documentation. Please, look for bugs and submit bug reports and fixes to the discussion group or directly to me.


Screenshot What is fMSX?
fMSX is a program that emulates MSX, MSX2, and MSX2+ 8bit home computers. It runs MSX/MSX2/MSX2+ software on many different platforms including Windows, Android, Symbian, MacOS, Unix, MSDOS, AmigaOS, etc. I started developing fMSX in 1993 when there were only two other MSX emulators available, both exclusively for MSDOS. From the very beginning, I developed fMSX as a portable program able to run on many different computers. The initial development, for example, was done on DEC Alpha workstations running Unix. Since then, fMSX has seen quite a lot of updates and been ported to many systems. It is still being developed, although not as actively as before because most features are pretty much complete now.

As I made the source code available for others to see from the very beginning, many MSX emulators derived from the fMSX code have appeared in the past years and still continue to pop up every now and then. My copyright policy is simple: you can use my code for non-profit purposes as long as you give me a proper credit with my name, URL, etc. Using the whole code as it is and calling it a different name is not permitted though, just like any other form of plagiarism. If you wish to use fMSX source code for commercial purposes, you will have to license it from me. Latest fMSX news, information, and source code are always available from

http://fms.komkon.org/fMSX/

More information about fMSX including FAQ, porting information, command line options, key bindings, and other useful stuff, can be found in the fMSX documentation.


Screenshot Licensing fMSX
The fMSX source code is written in portable C and will work on any sufficiently fast computing platform, be it a personal computer, a videogame console, a PDA, a cell phone, a set-top box, a DVD or MP3 player, or even a digital camera. Some examples of fMSX being ported to various platforms can be found below on this page. If your company intends to use MSX emulation in its products, you can license the fMSX source code from me to use it for commercial purposes. I am also available for consulting work in the software emulation, embedded programming, and other fields. See my resume and contact me if interested.


Downloads

At This Site
[#] fMSX 6.0 source code and related files (core + Unix/X port)
[#] fMSX Android for Android 2.2 or newer (also see free version)
[#] fMSX 6.0 Windows for all versions of Windows
[#] fMSX 6.0 Linux binaries for Ubuntu Linux
[#] fMSX 3.5 Symbian for Nokia S60 3rd Edition (see instructions)
[#] fMSX 3.5 Symbian for Sony Ericsson UIQ3 (see instructions)
[#] fMSX 3.5.5 Maemo for Nokia N800/N810 tablets (or install directly to device)
[#] MSX Page information about MSX computers and software for them
[#] EMUL8 Page documents, tools, libraries, Z80 core, etc.
[#] The Address Book look up email addresses here
Other Stuff
[#] Improved X11 screen drivers from Arnold Metselaar
[#] Disk management tools by Arnold Metselaar
[#] X11 screen drivers and Tk/Tcl frontend by Shigeki Itoh
fMSX Ports to...
[#] Symbian/Series60 by Juha Riihimaki
[#] Macintosh by Richard Bannister
[#] Macintosh by John Stiles
[#] Macintosh by Koichi Nishida
[#] Windows by Teturo Tokuyama
[#] MSDOS by Marcel de Kogel
[#] Sony PSP by Akop Karapetyan
[#] Amiga by Hans Guijt
[#] Acorn by David McEwen
[#] PlayStation by Henk-Jan Ober
[#] NetBSD/HPCMIPS by Hiroyuki Yanai
[#] OpenVMS by Peter Ljungberg
[#] SDL Toolkit by Vincent van Dam
[#] OS/2 (1.5) by Alexander Perezhogin
[#] Windows by Daniel Vik
[#] Windows by Yeongman Seo
[#] FMTowns by Tsuyoshi Iida (in Japanese)
[#] MSDOS by Anonymous (in Japanese)
[#] X68000 by Yasushi Yamasaki (in Japanese)
[#] Xfree86-OS/2 by Krister Bergman
[#] PC-9801 by Murakami Reki
Required ROM Images
File Description
MSX.ROMMSX BIOS and BASIC
MSX2.ROMMSX2 BIOS and BASIC
MSX2EXT.ROMMSX2 ExtROM
MSX2P.ROMMSX2+ BIOS and BASIC
MSX2PEXT.ROMMSX2+ ExtROM
FMPAC.ROMFMPAC BIOS
DISK.ROMDiskROM (BDOS)
MSXDOS2.ROMMSX-DOS 2
PAINTER.ROMYamaha Painter
KANJI.ROMKanji Font

Screenshots

[Picture]
Built-in Debugger

[Picture]
Arsene

[Picture]
Green Beret

[Picture]
Topple Zip

[Picture]
Treasure of Usas

[Picture]
Rise Out

[Picture]
Hinotori (Fire Bird)

[Picture]
Maze of Galious

[Picture]
Raster Overjump Demo from Mantra

[Picture]
Philips Ease Desktop

[Picture]
Yamaha Painter

[Picture]
Hole in One Pro


News  |  Manual  |  Downloads  |  Screenshots  |  Windows  |  MSDOS  |  MSX Info

© Copyright by Marat Fayzullin