Fuse - the Free Unix Spectrum Emulator

What is it?

[screenshot]

Fuse (the Free Unix Spectrum Emulator) was originally, and somewhat unsurprisingly, a ZX Spectrum emulator for Unix. However, it has now also been ported to Mac OS X, which may or may not count as a Unix variant depending on your advocacy position. It has also been ported to Windows, the Wii, AmigaOS and MorphOS, which are definitely not Unix variants.

What features does it have?

[screenshot]

What is it lacking?

Downloads

[screenshot]

Fuse is licensed under the GNU General Public License, version 2 or later. Please read this before downloading Fuse if you're not already familiar with it.

Unix

Packages are available for some Unix distributions; in general, any problems which are specific to the packages should be sent to the package maintainer.

Packages of older versions of Fuse are also available for some other distributions:

Mac OS X

A native port to OS X by Fredrick Meunier is available on its own SourceForge project here, as well as a Spotlight importer for Mac OS X 10.4 Tiger users. Alternatively, the original version of Fuse will compile on OS X 10.3 (Panther) or later.

Windows

A port to Windows of 1.1.1 by Sergio Baldovi is available here, and the utilities are available here.

AmigaOS 4

Chris Young has ported Fuse 1.0.0.1 to AmigaOS 4, with binaries available from Aminet as misc/emu/fuse.lha.

MorphOS

Q-Master has ported Fuse 0.10.0.1 to MorphOS, with binaries available from AmiRUS.

PSP

Akop Karapetyan has ported Fuse to the PSP. Binaries and source, based on Fuse 0.10.0.1, are available from the Fuse PSP page.

Wii

A Wii port, based on work by Björn Giesler, is available from WiiBrew. This is based on what is essentially 0.10.0.2.

Gizmondo

A port of 0.9.0 to the Gizmondo tablet is available. The source is available via csie.org.

GP2X

Ben O'Steen has made a GP2X port, based on Fuse 0.6. Binaries and source are available from his homepage.

XBox

Crabfists's has made an Xbox port, based on Fuse 0.6. Binaries and source are available from the FuseX project at SourceForge.

PocketPC

Anders Holmberg's ported Fuse 0.4 to the PocketPC as PocketClive.

Smartphone

Keith Orbell's then ported PocketClive to the Smartphone as FuseSP.

Source

Installing Fuse

[screenshot]

Requirements

Required:
  • X, SDL, svgalib or framebuffer support. If you have GTK+ installed, you'll get a (much) nicer user interface under X.
  • libspectrum: the Spectrum emulator file format and information library.
Optional:
  • libgcrypt: the ability to digitally sign RZX files (note that Fuse requires version 1.1.42 or later).
  • libpng: the ability to save screenshots.
  • libxml2: the ability to load and save Fuse's current configuration.
  • libjsw: allow joystick input to be used (not required for joystick emulation).
  • zlib: support for compressed RZX files.
  • libbzip2: support for certain compressed files.
  • libaudiofile: support for loading from .wav files.
  • Versions previous to 0.10.0 used John Elliott's lib765 and libdsk for the +3 support. 0.10.0 and newer include this support natively, so these libraries are no longer necessary (or used).

What's new?

1.1.0 / 1.1.1

Development

If you're just want news of new versions and the like, the (low volume) fuse-emulator-announce list is available. If you're interested in the development of Fuse, this is coordinated via the fuse-emulator-devel list and the project page on SourceForge.

The latest version of Fuse is always available by checking out the 'trunk/fuse' directory from the Subversion repository on SourceForge. Note that this isn't guaranteed to compile, let alone work properly. Also, don't expect any support for this version! (You'll also need libspectrum from Subversion; this is in the 'trunk/libspectrum' directory). Similarly, the utilities are available in the 'trunk/fuse-utils' directory.

One thing which isn't in the SourceForge tracking system (and is now very outdated):

Are there any related projects?



SourceForge.net Logo Burn all GIFs! Valid XHTML 1.0!
Valid CSS!