Fuse (Source)
Fuse emulates the 16K, 48K, 128K, +2, +2A, +3, TC2048, TC2068 and Pentagon 512 and Pentagon 1024. Probably the best ZX Spectrum emulator available for Linux. Support for loading from .tzx files and RZX input recording file format. Emulation for joystick and various printers you could attach to the Spectrum.
Required:
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.
* Accurate 16K, 48K, 128K, +2, +2A and +3 emulation.
* Working +3e, SE, TC2048, TC2068, TS2068, Pentagon 128, Pentagon "512" (Pentagon 128 modified for extra memory), Pentagon 1024 and Scorpion ZS 256 emulation.
* Runs at true Speccy speed on any computer you're likely to try it on.
* Support for loading from .tzx files, including accelerated loading.
* Sound (on Windows and Mac OS X, and on systems supporting ALSA, the Open Sound System, SDL or OpenBSD/Solaris's /dev/audio).
* Kempston joystick emulation.
* Emulation of the various printers you could attach to the Spectrum.
* Support for the RZX input recording file format, including 'competition mode'.
* Emulation of the DivIDE, Interface I, +D, Beta 128, Kempston mouse, Spectrum +3e, ZXATASP and ZXCF interfaces.
- The most recent version of Fuse is always available on Flathub for Linux users.
- Arch Linux users can get version 1.6.0 from AUR as a PKGBUILD.
- Official packages of 1.6.0 for Debian, maintained by Alberto Garcia, are available.
- Fedora has packages of 1.6.0 available by Lucian Langa.
- FreeBSD has a port of 1.6.0 available as emulators/fuse.
- Gentoo users have an ebuild of 1.6.0 available.
- NetBSD users can get version 1.6.0 from pkgsrc (the NetBSD Packages Collection) as emulators/fuse-emulator and emulators/fuse-emulator-utils.
- OpenBSD users have version 1.5.2 available as the fuse and fuse-utils package, with thanks to Anthony J. Bentley.
- openSUSE users have version 1.6.0 as the Fuse package from Emulators repository.
- The Polish Linux Distribution has packages of Fuse 1.6.0 and the utilities.
- Ubuntu has packages of 1.6.0 available by Alberto Garcia.
- Slackware users can get version 1.5.5 from SlackBuilds as a build script.