The Sinclair ZX Spectrum was a home computer released in the United Kingdom in 1982 by Sinclair Research. Based on a Zilog Z80 A CPU running at 3.50 MHz, the Spectrum came with either 16 KB or 48 KB of RAM. The hardware designer was Richard Altwasser of Sinclair Research and the software was written by Steve Vickers on contract from Nine Tiles Ltd, the authors of Sinclair BASIC. Sinclair's industrial designer Rick Dickinson was responsible for the machine's outward appearance. Originally dubbed the ZX82, the machine was later renamed the "Spectrum" by Sinclair to highlight the machine's colour display, compared to the black-and-white of its predecessors, the ZX80 and ZX81.
The Spectrum's video display, although rudimentary by today's standards, was perfect at the time for display on portable TV sets, and did not present much of a barrier to game development. Text could be displayed using 32 columns × 24 rows of characters from the Spectrum Character Set, with a choice of 8 colours in either normal or bright mode, which gave 15 shades (black was the same in both modes). The image resolution was 256×192 with the same colour limitations. The Spectrum had an interesting method of handling colour; the colour attributes were held in a 32×24 grid, separate from the text or graphical data, but was still limited to only two colours in any given character cell. This led to what was called colour clash or attribute clash with some bizarre effects in arcade style games. This problem became a distinctive feature of the Spectrum and an in-joke among Spectrum users, as well as a point of derision by advocates of other systems. Other machines available around the same time, for example the Amstrad CPC, did not suffer from this problem. The Commodore 64 used colour attributes, but hardware sprites and scrolling were used to avoid attribute clash.
The Spectrum was the first mainstream audience home computer in the UK, similar in significance to the Commodore 64 in the USA. The Commodore 64, often abbreviated to C64, was also the main rival to the Spectrum in the UK market. An enhanced version of the Spectrum with better sound, graphics and other modifications was marketed in the USA by the Timex Corporation as the TS2068.
Also available were third-party external 32KB RAMpacks that mounted in the rear expansion slot. As with the ZX81, "RAMpack wobble" caused by poor connection with the expansion was the bane of many users, causing instant crashes and sometimes ULA or CPU burnout.
New features included 128 KB RAM, three-channel audio via the AY-3-8912 chip, MIDI compatibility, an RS-232 serial port, an RGB monitor port, 32 kB of ROM including an improved BASIC editor and an external keypad.
The machine was first presented in September 1985 at the SIMO '85 trade show in Spain, with a price of 44.250 pesetas (266 €), where it was subsequently launched. Because of the large amount of unsold Spectrum+ models Sinclair decided not to start selling in the UK until four months later, in january 1986. The UK release was without an external keypad available although the ROM routines to utilise it and the port itself, hastily renamed "AUX", remained.
The Z80 processor used in the Spectrum has a 16-bit address bus which means only 64 KB of memory can be addressed. To facilitate the extra 80 kB of RAM the designers utilised a bank switching technique so that the new memory would be available as 6 pages of 16 KB at the top of the address space. The same technique was also used to page between the new 16 KB editor ROM and the original 16 KB BASIC ROM at the bottom of the address space.
The new sound chip and MIDI out abilities were exposed to the BASIC programming language with the command PLAY and a new command SPECTRUM was added to switch the machine into 48K mode. To enable BASIC programmers access to the additional memory a RAM disk was created where files could be stored on the additional 80 KB of RAM. The new commands took the place of two existing user-defined-character spaces causing compatibility issues with some BASIC programs.
The Spanish version had the "128K" logo (right, bottom of the computer) in white colour while the English one had the same logo in red colour.
The new keyboard did not include the BASIC keyword markings that were found on earlier Spectrums, except for the keywords LOAD, CODE and RUN which were useful for loading software. However, the layout remained identical to that of the 128.
The +3 saw the addition of two more 16K ROMs, now physically implemented as two 32K chips. One was home to the second part of the reorganised 128K ROM and the other hosted the +3's disk operating system. To facilitate the new ROMs and CP/M, the bank-switching was further improved, allowing the ROM to be paged out for another 16 KB of RAM as well as offering three 16 KB pages for the display RAM.
Such core changes brought incompatibilities:
Some older 48K, and a few older 128K, games were incompatible with the machine.
The ZX Spectrum +3 was the final official model of the Spectrum to be manufactured, remaining in production until December 1990. Although still accounting for one third of all home computer sales at the time, production of the model was ceased by Amstrad in an attempt to transfer customers to their CPC range.
The +2A was derived from Amstrad's +3 4.1 ROM model, hosting a new motherboard which vastly reduced the chip count, integrating many of them into a new ASIC. The +2A replaced the +3's disk drive and associated hardware with a tape drive, as in the original +2. Originally, Amstrad planned to introduce an additional disk interface, but this never appeared. If an external disk drive was added, the "+2A" on the system OS menu would change to a +3. As with the ZX Spectrum +3 some older 48K, and a few older 128K, games were incompatible with the machine.
The +2B signified a manufacturing move from Hong Kong to Taiwan.
In the UK, Spectrum peripheral vendor Miles Gordon Technology (MGT) released the SAM Coupé as the natural successor with some Spectrum compatibility. However, by this point, the Commodore Amiga and Atari ST had taken hold of the market, leaving MGT in eventual receivership.
Many unofficial Spectrum clones were produced, especially in Eastern Europe and South America. In Russia for example, ZX Spectrum clones were assembled by thousands of small start-ups and distributed though poster ads and street stalls. A non-exhaustive list at Planet Sinclair lists over 50 such clones. Some of them are still being produced, such as the Sprinter.
There were also a plethora of third-party hardware addons. The better known of these included the Kempston joystick interface, the Morex Peripherals Centronics/RS-232 interface, the Currah Microspeech unit (speech synthesis), RAM pack, and Cheetah Marketing SpecDrum (Drum machine), and the Multiface (snapshot and disassembly tool), from Romantic Robot.
There were numerous disk drive interfaces, including the Abbeydale Designers/Watford Electronics SPDOS, Abbeydale Designers/Kempston KDOS, Opus Discovery and the DISCiPLE/PlusD from Miles Gordon Technology. The SPDOS and KDOS interfaces were the first to come bundled with Office productivity software (Tasword Word Processor, Masterfile database and OmniCalc spreadsheet). This bundle, together with OCP's Stock Control, Finance and Payroll systems, introduced many small businesses to a streamlined, computerised operation.
During the mid-80s, the company Micronet800 launched a service allowing users to connect their ZX Spectrums to a network known as Micronet hosted by Prestel. This service had some similarities to the Internet, but was proprietary and fee-based.
Theoretically, a standard 48K program would take about 5 minutes to load: 49152 bytes * 8 = 393216 bits; 393216 bits / 1350 baud ≈ 300 seconds = 5 minutes. In reality, however, a 48K program usually took between 3-4 minutes to load (because of different number of 0s and 1s encoded using pulse-width modulation), and 128K programs could take 12 or more minutes to load. Experienced users could often tell the type of a file, e.g. machine code, BASIC program, or screen image, from the way it sounded on the tape.
The Spectrum was intended to work with almost any cassette tape player, and despite differences in audio reproduction fidelity, the software loading process was quite reliable; however all Spectrum users knew and dreaded the "R Tape loading error, 0:1" message. One common cause was the use of a cassette copy from a tape recorder with a different head alignment to the one being used. This could sometimes be fixed by pressing on the top of the player during loading, or wedging the cassette with pieces of folded paper, to physically shift the tape into the required alignment. A more reliable solution was to realign the head with a small (jeweller's) screwdriver which was easily accessible on a number of tape players.
Typical settings for loading were 3/4 volume, 100% treble, 0% bass. Audio filters like loudness and Dolby Noise Reduction had to be disabled, and it was not recommended to use a Hi-Fi player to load programs. There were some tape recorders built specially for digital use, such as the Timex Computer 2010 Tape Recorder.
Complex loaders with unusual speeds or encoding were the basis of the ZX Spectrum copy prevention schemes, although other methods were used including asking for a particular word from the documentation included with the game - often a novella - or the notorious Lenslok system. This had a set of plastic prisms in a fold-out red plastic holder: the idea was that a scrambled word would appear on the screen, which could only be read by holding the prisms at a fixed distance from the screen courtesy of the plastic holder. This relied rather too much on everyone using the same size television, and Lenslok became a running joke with Spectrum users.
One very interesting kind of software was copiers. Most were piracy oriented, and their function was only tape duplication, but when Sinclair Research launched the ZX Microdrive (later with a diskette system), copiers were developed to copy programs from audio tape to microdrive tapes or diskettes. Best known were the LERM copiers produced by Lerm Software, Omni Copy 2, and others. As the protections became more complex (e.g. Speedlock 1-8) it was almost impossible to use copiers to copy tapes, and the loaders had to be cracked by hand, and unprotected versions produced. Special hardware, like the Romantic Robot's Multiface that was able to dump a copy of the ZX Spectrum RAM to disk/tape at the press of a button, was developed circumventing entirely the copy protection systems. This was illegal in some areas, but in the 1980s most of South and Eastern Europe didn't have software copyright laws.
One unusual software distribution method was a radio or television show, in Belgrade (Ventilator 202 show), Poland, Czechoslovakia, Romania or Brazil for example, where the host would describe a program, instruct the audience to connect a cassette tape recorder to the radio or TV and then broadcast the program over the airwaves in audio format.
Other unusual method were 33⅓ rpm floppy or soft disks, not the hard vinyl ones, that were played on a standard hifi pickup of a record player. These disks were known as "floppy ROMs,". This method was used by some magazines. See: "Unusual types of gramophone records#Unusual materials".
There was also a music program for the Spectrum 48K which allowed to play two notes at a time, by rapidly switching between the waveforms of the two separate notes, a big improvement over the mono Spectrum sound. The program was branded after the popular 80's pop band Wham!, and some of the biggest hits of this group could be played with the Spectrum. The program was called Wham! The Music Box and released by Melbourne House, one of the most prolific publishing houses for at the time.
One popular program for digitizing Spectrum software is Taper: it allows connecting a cassette tape player to the line in port of a sound card or, through a simple home-built device, to the parallel port of a PC. Once in digital form, the software can be executed on one of many existing emulators, on virtually any platform available today. Today, the largest on-line archive of ZX Spectrum software is The World of Spectrum site with more than 12,000 titles.
The Spectrum enjoys a vibrant, dedicated fan-base. Since it was cheap and simple to learn to use and program, the Spectrum was the starting point for many programmers and technophiles who remember it with nostalgia. The hardware limitations of the Spectrum imposed a special level of creativity on game designers, and for this reason, many Spectrum games are very creative and playable even by today's standards.
In Crash's Top 10 all but the Dizzy games were published by Ocean Software. It is also interesting to note that all but one of the Your Sinclair Top 10 games were released in 1987 or before (the conversion of Rainbow Islands did not appear until 1989, although the original was released in 1987), in comparison to the Crash Top 10 which exclusively features games released in 1987 or after. 1987 was the year in which use of the newer 128K architecture and of the newer AY-3-8912 sound chip began to take off. Indeed, all of Crash's Top 10, with the exception of Dizzy, made use of these new features with enhanced sound and preloaded levels (eliminating the need for a multiload), reflecting a difference in the attitudes of the editorship and readership of the two magazines.
See also: World of Spectrum top 100
ZX Spectrum | Home computers | English inventions
ZX Spectrum | ZX Spectrum | Sinclair ZX Spectrum | ZX Spectrum | Sinclair ZX Spectrum | Sinclair ZX Spectrum | ZX Spectrum | Sinclair ZX Spectrum | ספקטרום סינקלייר | Sinclair Spectrum | Sinclair ZX Spectrum | ZX Spectrum | ZX Spectrum | Sinclair ZX Spectrum | ZX Spectrum | ZX Spectrum | ZX Spectrum | ZX Spectrum | ZX Spectrum | ZX Spectrum
This article is licensed under the GNU Free Documentation License.
It uses material from the
"ZX Spectrum".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world