The Spectrum was introduced in 1982, the follow-up to Sinclair's 1K ZX-80
and ZX-81 models. It was the first Sinclair machine with colour and sound,
and arrived just as the home computing world expanded from a clique of DIY
programmers and hardware hackers into a mass market, dominated by games
playing. It cost less than £200 and had a relatively fast, reliable
cassette interface. Joysticks, floppy disks and Sinclair's own quirky
'microdrives' arrived soon after, in various incompatible formats.
In 1986, after some four million sales, Sinciar upped the memory to 128K,
using a complicated bank-switching system as the Z80 can only see 64K at
any time, and fitted a three channel square wave sound chip like that in
the MSX and Amstrad CPC micros.
The Spectrum display was both a strength and a weakness. It supported 15
colours but limited their organisation to save memory. Attributes allowed
256 by 192 pixel resolution on a colour TV, using only 6.75K of memory.
This meant games were fast, but limited in colour as only two colours were
permitted in each 8 by 8 pixel character square.
You're better off skipping that horrid aspect of Spectrum emulation, and using
files that are already on disk or the net. Most are supplied as snapshots -
images of computer memory. Original Spectrum formats are MGT and Mirage, both
a bit over 48K long. Emulators added Z80 and ZX82 formats, with optional
compression. Speccylator, ZX-Spectrum and KGB use their own snapshot formats.
Kwast's ZX Spectrum and the KGB emulator will not run on the fastest
machines, but deliver reasonable although not stunning performance on older
models. the KGB emulator is incompatible with Workbench 2 or 3, and ZXAM
crashes on a 68000, requiring a 68020 or better.