Contents | < Browse | Browse >


fMSX Amiga 1.2


Hans Guijt <>


fMSX Amiga emulates an MSX computer on an Amiga. Features include:

- Full emulation of the MSX1 system.
- Partial emulation of the MSX2 system (to be expanded in the future).
- Support for reading/writing MSX disks and disk images.
- Support for the PSG and SCC sound chips.
- Support for MSX memory sizes of up to 4Mb.

'MSX' is an 8-bit computer system with surprisingly good graphics and
sound capabilities.

In fact, some MSX games are on par with Amiga games when it comes to
graphics and playability! Several MSX pictures have been uploaded to
Aminet (pix/illu/msx_pictures.lha).

Software is not included with the package, but many packages (mostly
games) can be found on FTP sites:

Hundreds of games are available from these sites, and some form a
worthy addition to the Amiga software collection.

Of course fMSX Amiga is fully multitasking, runs in an intuition
screen, and has a font-sensitive user interface.


In this version yet another screenmode is added to fMSX'es growing
arsenal: screen 8, the 256-color screen. It is emulated using EHB
on ECS machines.

Support was added for using diskimages without the help of an
external device such as fmsdisk.device. These diskimages can be
changed on the fly, allowing easy access to MSX disks stored
on the Amiga harddisk.

Finally, the MSX screen can be forced to remain at a specific
depth. This is achieved using `childscreens', an OS 3.0 feature.
This should alleviate the problem of the MSX screen popping to
the front whenever some screen attribute changes.


Required are:

- AmigaOS 2.0
- 68020 processor
- 350 kilobytes chip ram
- 1000 kilobytes other ram


- AmigaOS 3.0
- 68030 processor, at least 25MHz
- Those 1000 kilobytes of 'other' ram had better be fast ram!

Note that fMSX Amiga does *not* require the AGA chipset. In fact
it runs on any chipset upto and including graphics cards!


fMSX Amiga 1.2 is available from any Aminet site, such as:


It's free.


fMSX Amiga 1.2 is publically supported freeware. If you are
interested in the source, and you're not afraid of function
pointers and huge amounts of assembly intermixed with C, you
can request it from me.

If someone wants to do a special version (and I can think of
several possibilities, such as a version that uses the MMU
for optimized Z80 emulation, or a version that has been optimized
for the CyberGfx system), contact me.