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, AmigaOS and MorphOS, which are definitely not Unix variants.

What features does it have?

[screenshot]

What is it lacking?

What do I need to run Fuse?

Unix, Linux, BSD etc.

[screenshot]
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:
  • If you want +3 support, you'll need John Elliott's lib765 installed; this is available from the bottom of the libdsk homepage; if you also have libdsk installed, you'll also get support for extended .dsk files.
  • 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.
  • libsamplerate: higher quality sound.

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 by Marek Januszewski and Stuart Brady is available here (PGP signature). This is also mirrored at World of Spectrum: Fuse (signature).

AmigaOS 4

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

MorphOS

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

Where can I get it from?

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

Source

[screenshot]

Binaries

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

What's new?

0.9.0

See the ChangeLog for full details.

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!