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:

macOS

A native port to macOS 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.6.0 by Sergio Baldoví is available here, and the utilities are available here.

Android

BogDan Vatra has ported Fuse 1.3.2 to Android OS, which could run on smartphones, tablets and TVs. Sources are available from GitHub and binaries from Google Play.

Haiku

Adrien Destugues has ported Fuse 1.5.6 to Haiku, available from haikuports as app-emulation/fuse and app-emulation/fuse-utils.

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 was 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.

OpenDingux

Pedro Luis Rodríguez González has made an OpenDingux port, based on Fuse 1.5.7. Binaries and source are available from GitHub.

PocketPC

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

RetroFW

Pedro Luis Rodríguez González has made a RetroFW port, based on Fuse 1.5.7. Binaries and source are available from GitHub.

Windows Mobile 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 and capture BASIC video functions to SVG.
  • SDL or libjsw: allow joystick input to be used (not required for joystick emulation).
  • zlib: support for compressed RZX files and zipped 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.6.0

1.5.7

1.5.6

1.5.5

1.5.4

1.5.3

1.5.2

1.5.1

1.5.0

Development

If you 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 'master' branch from the git 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 git; this is from the libspectrum repository). Similarly, the utilities are available in the fuse-utils repository.

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!