ZX Spectrum

De Viquipèdia
Dreceres ràpides: navegació, cerca
ZX Spectrum 48 KB
ZX Spectrum
Tipus microordinador
Llançament 23 d'abril de 1982
Discontinuat desembre de 1990
Processador Zilog Z80A a 3,5 MHz
RAM 16 KiB—48/128 KiB (màx.)
S.O. Sinclair BASIC

L'Spectrum va ser un microordinador creat per Sir Clive Sinclair basat en el processador Z80 de Zilog, amb una memòria ROM de 16 KiB i una memòria RAM de 16 o 48 KiB, teclat de goma i intèrpret de BASIC incorporat. Va ser una evolució del ZX81 al que se li incorporava color i major capacitat d'emmagatzematge.[1]

Va aparèixer al mercat dels ordinadors personals a 1982 al Regne Unit per part de Sinclair Research Ltd. Conegut com a Speccy pels seus fans, el ZX Spectrum va representar el primer ordinador domèstic que va tenir una important acollida arreu d'Europa, molt semblant al que va succeir amb el Commodore 64 (C64) als Estats Units; el C64 va ser el màxim competidor del ZX Spectrum al mercat europeu.[1]

Models[modifica | modifica el codi]

Sinclair Research[modifica | modifica el codi]

Varen existir 4 versions del ZX Spectrum fabricades per Sinclair Research Ltd:

  • ZX Spectrum 16 KiB : Tenia el teclat de goma i 16 KiB de RAM
  • ZX Spectrum 48 KiB : Tenia el teclat de goma i 48 KiB de RAM
  • ZX Spectrum +: Tenia un teclat pseudomecànic i 48 KiB de RAM
  • ZX Spectrum 128 : Tenia el teclat del Spectrum +, 128 KiB de RAM i xip de so.
ZX Spectrum 16/48 K[2] Parts Especificacions
El «ZX Spectrum» va ser llançat originalment l'abril de 1982, amb l'objectiu principal de ser l'ordinador domèstic més barat del mercat.
UCP Zilog Z80A a 3,54 MHz
RAM 16-48 KiB (màx.)
ROM 16 KiB
Teclat Goma
Monitor televisor; mode text: 32×24 caràcters; mode gràfic: 256×192 píxels, 8 colors (amb dos tons cadascun)
So 1 canal, 5 octaves
Ports 1 ranura d'expansió
Emmagatzematge Magnetòfon de casset (1200 bauds); ZX Microdrive (±85 KiB)
ZX Spectrum+[3] Parts Especificacions
L'«Spectrum+» va ser llançat a l'octubre de 1984. El seu gran canvi va ser un «teclat professional», millor que l'original, però inferior al teclat dels IBM PC.
UCP Zilog Z80A a 3,54 MHz
RAM 16-48 KiB (màx.)
ROM 16 KiB
Teclat Teclat pseudomecànic
Monitor televisor; mode text: 32×24 caràcters; mode gràfic: 256×192 pìxels
So 1 canal, 5 octaves
Ports 1 ranura d'expansió
Emmagatzematge Magnetòfon de casset; ZX Microdrive (±85 KiB)
ZX Spectrum 128K[4] Parts Especificacions
El «ZX Spectrum 128» va ser llançat primerament a Espanya, el setembre de 1985, i al Regne Unit al gener de 1986. Va tenir 128 KiB de RAM (104 KiB lliures), un nou xip de so de tres canals (AY-3-8912), una nova implementació del Sinclair BASIC i una varietat de connectors.
UCP Zilog Z80A a 3,54 MHz
RAM 128 KiB (màx.)
ROM 32 KiB
Teclat Teclat pseudomecànic
Monitor televisor o monitor; mode text: 32×24 caràcters; mode gràfic: 256×192 píxels
So 3 canals, 7 octaves
Ports 1 ranura d'expansió, 1 port sèrie RS-232, 1 port MIDI, 1 connector RGB
Emmagatzematge Magnetòfon de casset; ZX Microdrive (±85 KiB)

Amstrad[modifica | modifica el codi]

Varen existir 4 versions del ZX Spectrum fabricades per Amstrad Consumer Electronics plc:

  • ZX Spectrum +2 : Tenia teclat professional, 128 KiB de RAM i casset incorporada.
  • ZX Spectrum +2A/+2B : Tenien teclat professional, 128 KiB de RAM i casset incorporada.
  • ZX Spectrum +3 : Tenia teclat professional, 128 KiB de RAM i unitat de disc de 3" incorporada.
ZX Spectrum +2[2] Parts Especificacions
El «ZX Spectrum +2» va ser el primer Spectrum llançat per Amstrad el 1986. Era una mena d'encreuament entre un Spectrum 128 K i un CPC 464, amb un reproductor de cassets incorporat.
UCP Zilog Z80A a 3,54 MHz
RAM 128 KiB (màx.)
ROM 32 KiB
Teclat Teclat mecànic, 58 tecles
Monitor televisor o monitor; mode text: 32×24 caràcters; mode gràfic: 256×192 píxels, 8 colors (amb dos tons cadascun)
So 3 canals, 8 octaves (Yamaha AY-3-8912)
Ports 1 ranura d'expansió, 1 port sèrie RS-232, 1 port paral·lel, 1 port MIDI, 1 connector RGB, 2 ports de joystick
Emmagatzematge Magnetòfon de casset (1200 bauds); ZX Microdrive (±85 KiB)
ZX Spectrum +2A/+2B[5] Parts Especificacions
Els +2A i +2B eren bàsicament un +3 sense circuit controlador de disc. El +2A va ser produït a Taiwan i el +2B a Xina.
UCP Zilog Z80A a 3,54 MHz
RAM 128 KiB (màx.)
ROM 64 KiB
Teclat Teclat mecànic, 58 tecles
Monitor televisor o monitor; mode text: 32×24 caràcters; mode gràfic: 256×192 píxels
So 3 canals, 8 octaves (Yamaha AY-3-8912)
Ports 1 ranura d'expansió, 1 port sèrie RS-232, 1 port paral·lel, 1 port MIDI, 1 connector RGB, 2 ports de joystick
Emmagatzematge Magnetòfon de casset; ZX Microdrive (±85 KiB)
ZX Spectrum +3[6] Parts Especificacions
El «ZX Spectrum +3» (1987) va ser l'últim Spectrum llançat per Amstrad, amb una disquetera de 3" incorporada.
UCP Zilog Z80A a 3,54 MHz
RAM 128 KiB (màx.)
ROM 64 KiB
Teclat Teclat mecànic, 58 tecles
Monitor televisor o monitor; mode text: 32×24 caràcters; mode gràfic: 256×192 píxels
So 3 canals, 8 octaves (Yamaha AY-3-8912)
Ports 1 ranura d'expansió, 1 port sèrie RS-232, 1 port paral·lel, 1 port MIDI, 1 connector RGB, 2 ports de joystick
Emmagatzematge Unitat de disc flexible (160 KiB); Magnetòfon de casset («drive T:»);[7] ZX Microdrive (±85 KiB)

Maquinari[modifica | modifica el codi]

Placa base del ZX Spectrum 48K (versió 3B - 1983, dissipador tèrmic eliminat).

L'Spectrum es basa en una CPU Zilog Z80A funcionant a 3,5 MHz (o clònic NEC D780C-1). El model original de l'Spectrum té 16 KiB (16×1024 bytes) de ROM i 16 o 48 KiB de RAM. El disseny del maquinari va ser de Richard Altwasser, de la Sinclair Research, i l'aspecte exterior de la màquina va ser dissenyada per Rick Dickinson, dissenyador industrial de Sinclair.

La sortida de vídeo és a través d'un modulador de RF i va ser dissenyada per al seu ús amb televisors portàtils contemporànies, per a una pantalla gràfica en color simple. El text pot visualitzar-se mitjançant 32 columnes x 24 línies de caràcters del conjunt de caràcters del ZX Spectrum o des d'un conjunt dins d'una aplicació, d'una paleta de 15 colors: set colors en dos nivells de brillantor cadascun, més negre.[8] La resolució d'imatge és de 256×192 píxels amb les mateixes limitacions de color.[9] Per a conservar memòria, el color s'emmagatzema per separat del mapa de bits de píxels en una resolució baixa, a una xarxa de superposició de 32×24, corresponent a les cèl·lules de caràcter. Altwasser va rebre una patent per a aquest disseny.[10]

Un «atribut» consisteix en un color de primer pla i de fons, un nivell de brillantor (normal o brillant) i un «indicador» intermitent, que, quan s'estableix, fa que els dos colors van canviar a intervals regulars. Desafortunadament, aquest esquema condueix al que es va cridar xoc de color o xoc d'atributs amb alguns efectes estranys en els gràfics animats dels jocs d'estil arcade. Aquest problema es va convertir en un tret distintiu de l'Spectrum i una broma entre els seus usuaris, així com un punt de burla pels defensors d'altres sistemes. Altres màquines disponibles a la mateixa època, per exemple, l'Amstrad CPC, no pateixen d'aquesta limitació. El Commodore 64 utilitzava atributs de color d'una manera similar, però en un mode multicolor especial, sprites i desplaçament per maquinari s'utilitzaven per evitar xoc d'atributs.

La sortida de so és a través d'un brunzidor a la màquina mateixa. Aquest és capaç de produir un canal amb 10 octaves. La màquina també inclou un bus d'expansió i ports d'entrada/sortida d'àudio per a la connexió d'una gravadora de cassets per a carregar i desar programes i dades.

Microprogramari[modifica | modifica el codi]

L'intèrpret Sinclair BASIC de la màquina és emmagatzemat en la memòria ROM (juntament amb les rutines fonamentals del sistema) i va ser escrit per Steve Vickers en contracte amb «Nine Tiles Ltd». El teclat de goma de l'Spectrum (a la part superior d'una membrana, similar a la des tecles de calculadora) està marcat amb paraules clau BASIC, de manera que, per exemple, prement «G» quan en mode de programació, insereixi l'ordre BASIC GOTO.[11]

El BASIC va ser desenvolupat a partir del utilitzat en el ZX81 i un programa BASIC ZX81 pot ser escrit a l'Spectrum sense grans modificacions, però l'Spectrum BASIC inclou moltes característiques addicionals pel que és més fàcil d'utilitzar. El conjunt de caràcters del ZX Spectrum va ser ampliat d'allò del ZX81, que no compta amb lletres minúscules. L'Spectrum BASIC inclou paraules clau addicionals per a la pantalla més avançada i so, i també el suport a declaracions multilínies. La interfície de casset també va ser molt més avançada i fiable, desant i carregant al voltant de quatre vegades més ràpid que el ZX81. A més de ser capaç de desar programes, l'Spectrum pot a més guardar el contingut dels vectors, de la memòria de vídeo, i de qualsevol rang definit d'adreces de memòria.

Perifèrics[modifica | modifica el codi]

Diversos perifèrics per a l'Spectrum eren comercialitzats per Sinclair: la impressora ZX ja era al mercat,[12] com el bus d'expansió del ZX Spectrum va ser retrocompatible amb el del ZX81.

La ZX Interface 1 va incloure 8 KiB de ROM, un port sèrie RS-232, una interfície de LAN patentada (anomenada ZX Net), i una interfície per a la connexió de fins a vuit ZX Microdrives - dispositius d'emmagatzematge de cartutxos de cinta magnètica ràpids, però poc fiables, llançats al juliol de 1983.[13][14] Aquests van ser usats més tard en una versió revisada al Sinclair QL, el format d'emmagatzematge del qual era elèctricament compatible però lògicament incompatible amb el de l'Spectrum. Sinclair també va llançar la ZX Interface 2, que afegia dos ports de joystick i un port de cartutx ROM.[15]

També hi va haver una gran quantitat de mòduls de maquinari de tercers. Els més coneguts d'aquests incloïen la interfície de joystick Kempston, la interfície de perifèrics Morex Centronics/RS-232, la Rotronics Wafadrive (una unitat d'emmagatzematge utilitzant cinta magnètica), Currah Microspeech (síntesi de veu),[16] i la Fuller Box,[17] Videoface Digitiser,[18] RAM Pack, el Cheetah Marketing SpecDrum (una caixa de ritmes),[19] i la Multiface,[20] una eina desassembladora i de captures d'estats (snapshots) de Romantic Robot. Teclats van ser especialment populars en vista de la resposta tàctil insatisfactòria de l'original.[21]

Hi va haver nombroses interfícies d'unitats de disc, incloent-hi l'«Abbeydale Designers»/«Watford Electronics» SPDOS, «Abbeydale Designers»/Kempston KDOS i Discovery Opus. Les interfícies SPDOS i KDOS van ser les primeres a incloure programari de productivitat d'oficina (processador de textos Tasword, base de dades Masterfile i full de càlcul OmniCalc). Aquest paquet, juntament amb els sistemes de control d'estocs, finances i nòmina d'OCP, va introduir moltes petites empreses a una operació eficient, informatitzada. Els sistemes de discs flexibles més populars (excepte a l'Europa Oriental) eren el DISCiPLE i +D alliberats per Miles Gordon Technology el 1987 i 1988, respectivament. Els dos sistemes tenien la capacitat d'emmagatzemar captures d'estats de memòria en disc, qui més endavant podrien ser utilitzats per restaurar l'Spectrum al seu estat exacte anterior. També van ser compatibles amb la sintaxi d'ordres Microdrive, el que feia la portabilitat del programari existent molt més simple.[22]

A mitjans de la dècada del 1980, Telmap Group Ltd. va llançar un servei de pagament que permetia als usuaris connectar els seus ZX Spectrum a través d'un mòdem «VTX5000» de Prism Micro Products a un servei en línia de videotext conegut com a «Micronet 800»,[23] ofert per Prestel. Aquest servei és anterior a la World Wide Web, però va oferir molts dels serveis que ara es consideren comuns (xat, e-mail i notícies).[24]

Clònics[modifica | modifica el codi]

Sinclair va llicenciar l'Spectrum per a la Timex Corporation als Estats Units. Una versió millorada de l'ordinador amb millor so, gràfics i altres modificacions es va comercialitzar als EUA per Timex com el Timex Sinclair 2068. Els derivats de Timex van ser en gran part incompatibles amb els sistemes Sinclair. Tanmateix, algunes de les innovacions de Timex van ser posteriorment adoptades per Sinclair Research. Un exemple d'això va ser el fallit Spectrum portàtil, el Pandora, la UAL del qual tenia el mode de vídeo d'alta resolució utilitzat per primer cop en el TS2068. Pandora tenia un monitor de pantalla plana i Microdrives i va ser pensat per ser el portàtil de negocis de Sinclair. Després que Amstrad va comprar la Sinclair Research, Sir Clive va mantenir els drets sobre el projecte Pandora, que es va convertir en l'ordinador Cambridge Z88, llançat el 1987.[25]

Al Regne Unit, Miles Gordon Technology (MGT), un fabricant de perifèrics, va alliberar el SAM Coupé com un potencial successor raonablement compatible amb l'Spectrum. No obstant això, en aquest punt, el Commodore Amiga i l'Atari ST havien agafat el control del mercat, deixant MGT en fallida.[26]

Es van produir molts clònics no oficials de l'Spectrum, sobretot en els països de l'antic Bloc oriental; per exemple, a Romania, diversos models van ser produïts (Tim-S, HC85, HC91, Cobra, Junior, CIP, CIP 3, Jet), alguns d'ells amb CP/M i unitat de disc de 5,25"/3,5") i a l'Amèrica del Sud (per exemple, els brasilers Microdigital TK90X i TK 95). A la Unió Soviètica, els clònics del ZX Spectrum es van produir per milers de petites empreses de nova creació i es van distribuir a través de cartells i llocs de carrer. Van existir més de 50 models d'aquests clònics.[27] Alguns d'ells encara s'estan produint, com el Pentagon i ATM Turbo. A l'Índia, «Decibells Electronics» ha presentat el 1986 una versió llicenciada (anomenada db Spectrum+) del Spectrum+.[28]

Programari[modifica | modifica el codi]

Captura de pantalla del videojoc d'estratègia Rebelstar.

La família Spectrum té una biblioteca de programari molt gran, de més de 23.000 títols que encara està creixent.[29] Mentre que la majoria d'aquests són jocs, la biblioteca és molt diversa, incloent-hi implementacions de llenguatges de programació, bases de dades (per exemple, VU-File),[30] processadors de text (p. ex., Tasword II),[31] fulls de càlcul (p. ex., VU-Calc),[30] eines de dibuix i pintura (p. ex., OCP Art Studio),[32] i fins i tot en modelatge 3D (p. ex., VU-3D)[33][34] i programari d'arqueologia[35] entre molts altres tipus.[36]

Les limitacions de maquinari de l'Spectrum imposaven un nivell especial de creativitat als dissenyadors de videojocs, els quals són molt creatius i jugables fins i tot per als estàndards d'avui.[37] El gran èxit dels primers models de Spectrum com una plataforma de jocs va arribar malgrat la seva manca de ports integrats de joystick, generació de so primitiva i suport de color que s'ha optimitzat per a la visualització de text.[38]

Bluetooth ZX Spectrum[modifica | modifica el codi]

El desembre del 2013, s'ha anunciat que l'empresa britànica Elite Systems Ltd. estaria desenvolupant una versió Bluetooth del ZX Spectrum 48K, per a connexió amb PCs, Macs, tablets i smartphones iOS i Android.[39] El Bluetooth ZX Spectrum seria una reproducció força fidel del teclat de goma original, amb un preu d'uns 72 euros (50 ).[40] Tanmateix, la seva fabricació depèn de la recaptació de fons a través d'una campanya en Kickstarter.[39]

Referències[modifica | modifica el codi]

  1. 1,0 1,1 Erik Klooster. «Sinclair ZX Spectrum - the good, old 'speccy'» (en anglès). [Consulta: 01-05-2011].
  2. 2,0 2,1 «ZX Spectrum 16K/48K» (en anglès). Planet Sinclair. [Consulta: 07-05-2011].
  3. «ZX Spectrum+» (en anglès). Planet Sinclair. [Consulta: 07-05-2011].
  4. «Spectrum 128» (en anglès). Planet Sinclair. [Consulta: 07-05-2011].
  5. «ZX Spectrum+2A, +2B» (en anglès). kio. [Consulta: 14-05-2011].
  6. «Sinclair ZX Spectrum +3 128K» (en anglès). kio. [Consulta: 14-05-2011].
  7. «Sinclair ZX Spectrum 128K Plus 3» (en anglès). sinclair.comboios.info, 03-03-2003. [Consulta: 15-05-2011].
  8. Vickers, Steven. «Introduction». A: Sinclair Research Ltd. Sinclair ZX Spectrum BASIC Programming (en anglès), 1982 [Consulta: 1 maig 2011]. 
  9. Vickers, Steven. «Colours». A: Sinclair Research Ltd. Sinclair ZX Spectrum BASIC Programming (en anglès), 1982 [Consulta: 1 maig 2011]. 
  10. Richard Francis Altwasser. «Display for a computer» (en anglès), 09-05-1984. [Consulta: 01-05-2011].
  11. Vickers, Steven. «Basic programming concepts». A: Sinclair Research Ltd. Sinclair ZX Spectrum BASIC Programming (en anglès), 1982 [Consulta: 18 juny 2011]. 
  12. Owen, Chris. «ZX Printer» (en anglès). Planet Sinclair. [Consulta: 12-02-2012].
  13. «News: Some surprises in the Microdrive» (en anglès). Sinclair User 18 p. 15, setembre 1983. [Consulta: 12-02-2012].
  14. Adams, Stephen. «Hardware World: Spectrum receives its biggest improvement» (en anglès). Sinclair User 19 p. 27–29, octubre 1983. [Consulta: 12-02-2012].
  15. «Hardware World: Sinclair cartridges may be out of step» (en anglès). Sinclair User 21 p. 35, desembre 1983. [Consulta: 12-02-2012].
  16. «Hardware World: Clear speech from Currah module» (en anglès). Sinclair User 21 p. 40, desembre 1983. [Consulta: 12-02-2012].
  17. «It's in the box» (en anglès). ZX Computing, agost/setembre de 1983. [Consulta: 12-02-2012].
  18. Frey, Franco. «Tech Niche: Videoface to Face» (en anglès). CRASH 37 p. 86–87, febrer 1987. [Consulta: 12-02-2012].
  19. Bates, Jon. «Tech Niche: SpecDrum» (en anglès). CRASH 27 p. 100, abril 1986. [Consulta: 12-02-2012].
  20. Frey, Franco. «Tech Niche: Multifaceted device» (en anglès). CRASH 36 p. 86, març 1986. [Consulta: 12-02-2012].
  21. «Hardware World: Emperor Looks Good» (en anglès). Sinclair User 31 p. 31, octubre 1984. [Consulta: 12-02-2012].
  22. Frey, Franco. «Tech Niche: Pure Gospel» (en anglès). CRASH 38 p. 82–83, març 1987. [Consulta: 12-02-2012].
  23. «Prism VTX 5000» (en anglès). Computer Advanced Course, 1984. [Consulta: 12-02-2012].
  24. «Modem lovers» (en anglès). Sinclair User 32, novembre 1984. [Consulta: 12-02-2012].
  25. Goodwin, Simon. «SINCLAIR’S Z88 — Pandora’s Box?» (en anglès). Crash 39, abril 1987. [Consulta: 19-02-2012].
  26. «Miles Gordon Technology» (en anglès). Binary Dinosaurs. [Consulta: 19-02-2012].
  27. Owen, Chris. «Clones and variants» (en anglès). Planet Sinclair. [Consulta: 19-02-2012].
  28. «dB Spectrum+» (en anglès). World of Spectrum. [Consulta: 19-02-2012].
  29. van der Heide, Martijn. «Archive!» (en anglès). World of Spectrum. [Consulta: 31-03-2012].
  30. 30,0 30,1 Pearce, Nick. ZX Computing. Zap! Pow! Boom! (en anglès), octubre/novembre de 1982, p. 75 [Consulta: 31 març 2012]. 
  31. Wetherill, Steven. CRASH!. Tasword Two: The Word Processor. 5a ed. (en anglès), juny de 1984, p. 126 [Consulta: 31 març 2012]. 
  32. Gilbert, John. Sinclair User. Art Studio. 43a ed. (en anglès), octubre de 1985, p. 28 [Consulta: 31 març 2012]. 
  33. Carter, Alasdair. ZX Computing. VU-3D (en anglès), octubre/novembre de 1983, p. 76–77 [Consulta: 31 març 2012]. 
  34. «Psion Vu-3D» (en anglès). [Consulta: 31-03-2012].
  35. Brown, Paul N. «Pitcalc — simple interactive coordinate & trigonometric calculation software» (en anglès). [Consulta: 31-03-2012].
  36. van der Heide, Martijn. «World of Spectrum» (en anglès). [Consulta: 31-03-2012].
  37. McCandless, David. «Retrospectrum» (en anglès). Daily Telegraph, 17-09-1998. [Consulta: 31-03-2012].
  38. Adamson, Ian; Richard Kennedy. Penguin Books Ltd. Sinclair and the "Sunrise" Technology: The Deconstruction of a Myth (en anglès), 30-10-1986. ISBN 0-14-008774-5 [Consulta: 31 març 2012]. 
  39. 39,0 39,1 «Bluetooth ZX Spectrum» (en anglès). Kickstarter. [Consulta: 24-01-2014].
  40. Juan Antonio Pascual. «30 años después, vuelve el mítico ordenador ZX Spectrum» (en castellà). Computer Hoy, 18-01-2014. [Consulta: 24-01-2014].

Enllaços externs[modifica | modifica el codi]

A Wikimedia Commons hi ha contingut multimèdia relatiu a: ZX Spectrum