Spectemu is a software project that emulates the 48k ZX Spectrum computer.
Spectemu is designed to emulate the Z80 processor and the 48k Spectrum's other hardware, including the keyboard, screen, sound, and tape I/O. While the emulation is incredibly close to the real thing, it remains quite fast. In fact, users have reported that it works well on a laptop with 486 at 25Mhz.
However, Spectemu's user interface leaves something to be desired. If you're seeking features such as Spectrum 128 or IF1 emulation and do not mind a speed decrease, then xzx, another Spectrum emulator for UNIX, might be a good choice. Yet, Spectemu may eventually add support for these types of features in the future.
Some key features of Spectemu include X Support with MITSHM on a local display, console graphics support with Linux Svgalib, sound support (with Linux Open Sound System and SUN sound driver), snapshot saving and loading (in .z80 and .sna format), tape emulation with .tap and .tzx files (I/O emulation with border striping and tape sound), optional quick loading of tape files, "animated" keyboard picture, and configuration capabilities.
To use Spectemu, you need a Linux or some other UNIX system, X windows for running emulator in a window, Svgalib for running on Linux console, and a sound card supported by your kernel (if you want sound).
The 0.94 Stable Release of Spectemu offers a keyboard picture with Ctrl-k displayed in X, wherein pressed keys are shown on the picture and mouse keys can be pressed. Configuration is possible with this release via config files and command line, and many small new features can be configured. Keyboard mapping and colors are configurable, and the DOS version is now usable.
The 0.99.3 Development Release of Spectemu includes full-screen mode in X, sound on IRIX by Roman Dudek, and several contributions from Mikko Nummelin, Jorge Giner Cordero, Catalin Mihaila, Matthias Arndt, and others. There are also various compilation fixes for recent gcc.
Version 0.99.3: N/A