ZX Spectrum 16K / 48K
Teclas de borracha, oito cores e milhares de jogos em cassete.

Lançado a 23 de abril de 1982 pela Sinclair Research, o ZX Spectrum (16K e 48K) pôs um computador a cores em milhões de casas europeias por um preço baixo, e lançou uma indústria inteira de jogos.
Um computador a cores, barato
Depois do ZX80 e do ZX81, a preto e branco, a Sinclair Research de Clive Sinclair quis um computador a cores que custasse pouco. O ZX Spectrum foi apresentado a 23 de abril de 1982, em duas versões: 16 KB por 125 libras e 48 KB por 175 libras. O nome vem do espectro de cores, e daí também a risca arco-íris no canto.
O hardware foi desenhado por Richard Altwasser, a ROM com o Sinclair BASIC foi escrita por Steve Vickers, da Nine Tiles, e a caixa preta com teclas de borracha é de Rick Dickinson. Era fabricado pela Timex, em Dundee, na Escócia.
Por dentro
O processador é um Zilog Z80A a 3,5 MHz. Quase tudo o resto está num único chip, a ULA (Uncommitted Logic Array) fabricada pela Ferranti, que gera a imagem, lê o teclado, trata da cassete e produz o som.
A imagem tem 256 × 192 píxeis, mas a cor é definida por blocos de 8 × 8: cada bloco só pode ter duas cores, a da tinta e a do papel. Quando duas personagens de cores diferentes se cruzam, as cores "contagiam-se", o famoso attribute clash. São oito cores, cada uma com versão normal e brilhante, e o preto não muda, o que dá 15 cores diferentes.
O som é um beeper de 1 bit, que os programadores conseguiram pôr a tocar duas e três vozes à custa de muito engenho. Os programas carregam de cassete a cerca de 1500 bits por segundo, com as riscas coloridas no bordo do ecrã a mostrar os dados a passar.
Em Portugal e no mundo
O Spectrum foi o computador de uma geração no Reino Unido e em boa parte da Europa. Em Portugal teve uma presença especial por causa da Timex, que tinha uma fábrica no país e fez aqui os Timex Computer 2048 e 2068, compatíveis com o Spectrum.
Houve clones um pouco por todo o lado: o TK90X no Brasil, dezenas de modelos na União Soviética e na Europa de Leste. Jogos como Manic Miner, Jet Set Willy e Knight Lore saíram de quartos e garagens e fundaram estúdios que ainda hoje existem.
Curiosidades
- 10 REM
As teclas têm várias palavras-chave cada uma: em vez de escrever PRINT letra a letra, carrega-se numa tecla e aparece a palavra inteira. O cursor muda de letra (K, L, E, G) consoante o modo.
- 20 REM
O teclado de borracha era descrito na época como tendo o toque de "carne morta" (dead flesh).
- 30 REM
Clive Sinclair foi feito cavaleiro em 1983, em boa parte pelo sucesso do Spectrum.
- 40 REM
O 16K podia ser aumentado para 48K com uma expansão interna de memória.
- 50 REM
Havia várias revisões da placa (as "issues" 1 a 6). A issue 2 e a issue 3 comportam-se de forma diferente na leitura da porta do teclado, e alguns jogos só funcionam numa delas.
Experimenta
No 48K cada tecla escreve uma palavra inteira: carrega em P e aparece PRINT. As aspas são Ctrl + P. Experimenta PRINT "OLA" e ENTER.
Emulação por JSSpeccy 3 (GPL-3.0). A ROM do Spectrum é da Amstrad, que autoriza a sua distribuição com emuladores.
© 1982 Sinclair Research Ltd
A família: Sinclair
- 1977 Science of Cambridge MK14
- 1980 Sinclair ZX80
- 1981 Sinclair ZX81
- 1982 ZX Spectrum 16K / 48K
- 1984 ZX Spectrum+
- 1984 Sinclair QL
- 1985 ZX Spectrum 128
- 1986 ZX Spectrum +2
- 1987 ZX Spectrum +3
- 1987 ZX Spectrum +2A / +2B
- 2017 ZX Spectrum Next
Comparado com os outros modelos
| Modelo | Ano | Processador | Memória | Vídeo | Som | Sistema |
|---|---|---|---|---|---|---|
| Science of Cambridge MK14 | 1977 | SC/MP · 4,43 MHz | 256 B | LED 7 segmentos | — | Monitor 512 B |
| Sinclair ZX80 | 1980 | Z80A · 3,25 MHz | 1 KB (16 KB) | TTL · 32 × 24 mono | — | 4K BASIC |
| Sinclair ZX81 | 1981 | Z80A · 3,25 MHz | 1 KB (16 KB) | ULA · 32 × 24 mono | — | 8K BASIC |
| ▶ ZX Spectrum 16K / 48K | 1982 | Z80A · 3,5 MHz | 16 / 48 KB | ULA · 256 × 192 | Beeper 1 bit | 48 BASIC |
| ZX Spectrum+ | 1984 | Z80A · 3,5 MHz | 48 KB | ULA · 256 × 192 | Beeper 1 bit | 48 BASIC |
| Sinclair QL | 1984 | 68008 · 7,5 MHz | 128 KB | ZX8301 · 512 × 256 | 8049 · beeper | QDOS + SuperBASIC |
| ZX Spectrum 128 | 1985 | Z80A · 3,55 MHz | 128 KB | ULA · 256 × 192 | AY-3-8912 · 3 ch | 128 BASIC |
| ZX Spectrum +2 | 1986 | Z80A · 3,55 MHz | 128 KB | ULA · 256 × 192 | AY-3-8912 · 3 ch | 128 BASIC |
| ZX Spectrum +3 | 1987 | Z80A · 3,55 MHz | 128 KB | Gate array · 256 × 192 | AY-3-8912 · 3 ch | +3 BASIC + +3DOS |
| ZX Spectrum +2A / +2B | 1987 | Z80A · 3,55 MHz | 128 KB | Gate array · 256 × 192 | AY-3-8912 · 3 ch | +3 BASIC |
| ZX Spectrum Next | 2017 | Z80N (FPGA) · até 28 MHz | 1 MB | FPGA · HDMI / VGA | 3 × AY + DAC | NextZXOS |
Avisa-me quando entrar: ZX Spectrum 16K / 48K
Estás à procura de um modelo em particular? Deixa o email e avisamos-te quando entrar um na loja.