RETRODREAMSAMIGA & SPECTRUM
Menu

← History · Sinclair

ZX Spectrum 128

128 KB, three-channel sound, and Spain got it first.

zx-spectrum-128.iff
ZX Spectrum 128
Photo: Bill Bertram · CC BY-SA 2.5 · Wikimedia Commons

The ZX Spectrum 128 was launched first in Spain, in 1985, and in the UK in February 1986. It brought 128 KB of paged memory, the AY-3-8912 sound chip and a BASIC with a full-screen editor.

Made with Spain

The 128 was developed by Sinclair together with Investrónica, its Spanish distributor, which is why it reached Spain first, in 1985, with a separate numeric keypad. In the UK it came out in February 1986, at £179.95.

It was Sinclair's last Spectrum: in April 1986 Amstrad bought the brand and the rights to the Sinclair computers.

Inside

The Z80A now ran at 3.5469 MHz, and the 128 KB of RAM is split into 16 KB pages that are swapped into a window of the processor's memory space. There are two ROMs: the new 128 BASIC and the familiar 48 BASIC, for compatibility.

The big news is the sound: a General Instrument AY-3-8912 chip with three tone channels and one noise channel, which completely changed the music in games. There is also an RS-232 port that doubles as a MIDI output, and RGB output for a monitor.

At power-up, a menu appears with Tape Loader, 128 BASIC, Calculator, 48 BASIC and Tape Tester. 128 BASIC has a full-screen editor, instead of entering keywords key by key.

Trivia

  1. 10 REM

    The finned heatsink on the side earned it the nickname "toast rack" in the UK.

  2. 20 REM

    In 48 BASIC mode it behaves almost like a 48K, but some games that use precise timing tricks notice the difference in the clock.

  3. 30 REM

    Many games released from 1986 onwards detect the 128 and use the AY chip for music, and stick to the beeper on a 48K.

RUN

Try it

Choose “128 BASIC” with ENTER. Here commands are typed letter by letter: try PRINT "HELLO" and ENTER. Quotes are Ctrl + P.

Emulation by JSSpeccy 3 (GPL-3.0). The Spectrum ROM belongs to Amstrad, which allows it to be distributed with emulators.

© 1982 Sinclair Research Ltd

The family: Sinclair

  1. 1977 Science of Cambridge MK14
  2. 1980 Sinclair ZX80
  3. 1981 Sinclair ZX81
  4. 1982 ZX Spectrum 16K / 48K
  5. 1984 ZX Spectrum+
  6. 1984 Sinclair QL
  7. 1985 ZX Spectrum 128
  8. 1986 ZX Spectrum +2
  9. 1987 ZX Spectrum +3
  10. 1987 ZX Spectrum +2A / +2B
  11. 2017 ZX Spectrum Next

Compared with the other models

ModelYearProcessorMemoryVideoSoundSystem
Science of Cambridge MK141977SC/MP · 4,43 MHz256 BLED 7 segmentos—Monitor 512 B
Sinclair ZX801980Z80A · 3,25 MHz1 KB (16 KB)TTL · 32 × 24 mono—4K BASIC
Sinclair ZX811981Z80A · 3,25 MHz1 KB (16 KB)ULA · 32 × 24 mono—8K BASIC
ZX Spectrum 16K / 48K1982Z80A · 3,5 MHz16 / 48 KBULA · 256 × 192Beeper 1 bit48 BASIC
ZX Spectrum+1984Z80A · 3,5 MHz48 KBULA · 256 × 192Beeper 1 bit48 BASIC
Sinclair QL198468008 · 7,5 MHz128 KBZX8301 · 512 × 2568049 · beeperQDOS + SuperBASIC
▶ ZX Spectrum 1281985Z80A · 3,55 MHz128 KBULA · 256 × 192AY-3-8912 · 3 ch128 BASIC
ZX Spectrum +21986Z80A · 3,55 MHz128 KBULA · 256 × 192AY-3-8912 · 3 ch128 BASIC
ZX Spectrum +31987Z80A · 3,55 MHz128 KBGate array · 256 × 192AY-3-8912 · 3 ch+3 BASIC + +3DOS
ZX Spectrum +2A / +2B1987Z80A · 3,55 MHz128 KBGate array · 256 × 192AY-3-8912 · 3 ch+3 BASIC
ZX Spectrum Next2017Z80N (FPGA) · até 28 MHz1 MBFPGA · HDMI / VGA3 × AY + DACNextZXOS

Let me know when one arrives: ZX Spectrum 128

Looking for a particular model? Leave your email and we'll let you know when one comes into the shop.