fMSX3.x - how to compile in Linux?

By snout

Ascended (15187)

snout's picture

24-08-2007, 16:51

Ok, first of all... this does -not- mean a new Emulator Comparison is coming up in the future, but I -am- considering writing a new one and would like to add Linux emulators to the comparison as well.

Compiling openMSX was really simple and before I knew it I got it up and running. Didn't even need the tutorial anymore so congratulations on the openMSX team for a job well done. fMSX gives me a bit more trouble, though, but I admit I took very little time looking into it. Here's the deal:

Previously (fMSX 2.xx) building fMSX was a simlpe matter of ./configure -> make -> make install, but now there is are two releases:

  • fMSX 3.3 source code and related files (core only)
  • fMSX 3.0 source code and related files (core + Unix/X port)

Both do not seem to contain configure/makefiles and I could not find any info on the website. I'm guessing that I sould overwrite the files in the 3.x package (core + Unix/X port) with the newer files in the 3.3 package... but what should I do then?

Last but not least, vincentd, if you're reading this: are you planning to release a 3.xx version of fMSX-SDL? Would be great if I could test that one as well... fMSX 2.7 sources are, afaik, no longer available...

Thanks in advance!

Login or register to post comments

By cax

Prophet (3737)

cax's picture

24-08-2007, 17:46

fms, you've promised to release fMSX/Unix 3.3, right ?

By Vincent van Dam

Hero (513)

Vincent van Dam's picture

26-08-2007, 21:29


Last but not least, vincentd, if you're reading this: are you planning to release a 3.xx version of fMSX-SDL? Would be great if I could test that one as well... fMSX 2.7 sources are, afaik, no longer available...

No, I am not planning to update the package. The fMSX 2.7 sources are archived on archive.org though (eg. here).

By mth

Champion (507)

mth's picture

31-08-2007, 02:07

I see a Makefile in the 3.0 package, but the source code structure has changed between 3.0 and 3.3, so it would require a little updating.

It seems this source release is intended for developers who want to build an emulator based on the fMSX code, rather than at end users. So if you want an fMSX-based emulator on Linux in your comparison, you'll have to make one yourself Wink

Other MSX emulators you can run on Linux are MESS, blueMSX lite and Zodiac.

By the way, if you are using Debian or Ubuntu, you don't even have to compile openMSX yourself anymore, you can just install it via the package manager (thanks to andete).

By karloch

Prophet (2157)

karloch's picture

31-08-2007, 14:51

Binary openMSX packages at Debian are available in an amazing number of architectures:

  • Officially supported: alpha, amd64, arm, hppa, ia64, m68k (!), mips, mipsel, powerpc, s390, sparc
  • Unofficial ports: armel, kfreebsd-amd64, kfreebsd-i386

I personally tested the ARM in a Linux embedded device a ran like a charm. I'm very curious to know if a m68k system (Amiga with 68060?) is able to handle openMSX at enjoyable speed :hannibal:

By fms

Champion (366)

fms's picture

02-09-2007, 16:07

fms, you've promised to release fMSX/Unix 3.3, right ?

I did. Unfortunately, I do not currently have time to finish porting the EMULib library to Unix. Once I get some time and complete that, there will be a new Unix port, as well as Unix ports of my other emulators.

The EMULib porting is not very complicated by itself, I just have many other projects (and a job) right now.