ZX Spectrum

Ajalugu

ZX Spectrum muutus kiiresti populaarseks ja sellel oli esmasest müükitulekust alates positiivne maine tehnoloogiahuviliste seas. Anti välja mitmeid ainult ZX Spectrumile pühendatud ajakirju, sealhulgas Sinclair User (1982), Your Sinclair (1983) ja CRASH (1984). Need sisaldasid nii tehnilist informatsiooni, näiteks valmistrükitud programme ning Sinclair Basic programmeerimiskeeles programmeerimise õpetusi, kui ka tavakasutajale mõeldud artikleid, näiteks uute mängude kirjeldusi ja lisaseadmete ülevaateid.
Kuna ZX Spectrumile ja selle kloonidele toodeti kolmandate osapoolte poolt suurel hulgal tarkvara ja lisaseadmeid, tõi ZX Spectrum endaga kaasa ka infotehnoloogiaga tegelevate firmade kasvu Ühendkuningriigis. Vahel nimetataksegi ZX Spectrumit arvutiks, mis pani aluse Ühendkuningriigi infotehnoloogiale. Sinclair Research Ltd omanikule Clive Sinclairile anti 1983. aastal rüütlistaatus "teenuste eest Briti tööstusele".
Peamisteks rivaalideks ZX Spectrumile Ühendkuningriigi turul 1980. aastate alguses olid Commodore 64, BBC Microcomputer ja hiljem ka Amstrad CPC seeria.

Amstrad ostab ZX Spectrumi õigused

7. aprillil 1986. aastal teatas Amstrad, et on ostnud kõik Sinclair Researchi arvutitehnikaga seotud õigused 5 miljoni naela eest, sealhulgas ZX Spectrum sarja tootmis-, müügi- ja kaubamärgiõigused. Selle tehinguga omandas Amstrad ka kõik Sinclair Researchi ladudes olevad ZX Spectrumi mudelid, ainuüksi mille müügist nad teenisid rohkem kui ostusummaks olnud 5 miljonit naela. Amstrad andis välja ka kolm uut Sinclairi mudelit, kuid 1992. aastal otsustati kõigi ZX Spectrumi mudelite tootmine lõpetada.

Riistvara

Kuigi juba ZX Spectrumi esimesed mudelid olid väga populaarsed arvutimängude mängimiseks, ei olnud arvuti selleks isegi tolleaegsete standardite kohaselt väga optimaalne. ZX Spectrumil puudusid sisseehitatud juhtkangiväratid, selle heli oli primitiivne ja videoväljund oli pigem sobiv teksti näitamiseks.
Kõikides ZX Spectrumi mudelites on protsessor Zilog Z80A, mis töötab sagedusel 3,5 MHz. Esimesel ZX Spectrumi mudelil on 16 kB püsimälu ja kas 16 või 48 kB muutmälu. Hilisemate mudelite püsimälu oli 64 kB ja muutmälu 128 kB.
Erinevalt oma eelkäijast Sinclair ZX81-st kuvab ZX Spectrum pilti värviliselt. Videoväljund toimub läbi RF-modulaatori ja on mõeldud kasutamiseks tolleaegsete teleritega. Teksti näitamiseks on kasutusel 32×24 tähemärkide ruudustik, mis sisaldab tähemärke ZX Spectrumi või parasjagu jooksva rakenduse märgistusest. Kasutada saab 15 värvitooni – 7 värvi, millest igaühel on nii ere kui ka tume varjund, ja lisaks veel must värv.
Pildi resolutsioon on 256×192, kusjuures värvidele kehtivad samad piirangud nagu tähemärkide puhul. Mälu kokkuhoidmise eesmärgil salvestatakse värvide andmed pikslite rasterist eraldi, 32×24 ülekatte massiivis vastavalt tähemärkide ruudustikule. Iga piksli puhul salvestatakse esiplaani- ja taustavärv, ereduse tase (kas tavaline või ere) ning "vilkumise" lipuke, mille tõeväärtuse korral esiplaani- ja taustavärvid vahelduvad regulaarsete intervallide järel.
Heli tekitatakse esimeste mudelite puhul läbi arvuti küljes oleva kõlari, millel on üks kanal ja 5-oktaavine heliulatus. Hilisemate mudelite puhul toimub heli väljundamine läbi teleri kõlari, kanalite arv kasvas kolmeni ja heliulatus seitsme oktaavini.
Andmete ja käskluste sisestamine toimub peamiselt klaviatuuri kaudu, kuigi osadel mudelitel on ka juhtkangi väratid. Samuti on võimalik juhtkange ühendada lisaseadmete abil.
Suurem osa levitatavast ZX Spectrumi tarkvarast oli helikassettidel, eriti mängude puhul. Andmete kassettidelt sisselaadimise jaoks on esimeste mudelite küljes sisend- ja väljundväratid tavalise kassettmakiga ühendamiseks, et programme ja andmeid laadida ja salvestada. Hilisemate mudelite puhul on lintseade kas sisseehitatud või kasutatakse hoopis flopiseadet. Samuti on masina küljes I/O ühendussiin, mille külge saab ühendada lisasisendseadmeid, näiteks ZX Microdrive seadmeid.

Püsivara

Programmikoodi kompileerimise ja jooksutamisega tegelev interpretaator Sinclair BASIC paikneb püsimälus koos vajalike süsteemirutiinidega. Interpretaator arendati edasi ZX81 peal kasutatud versioonist, lisades sinna juurde mitmeid uusi võimalusi, mis tegid sellel programmeerimise mugavamaks. Näiteks lisati Spectrum BASIC'u puhul uued käsud pildi ja heli programmeerimiseks ning lisati tugi mitmerealiste käskude kasutamiseks. Seetõttu saab koodis muudatusi tegemata ZX81 BASIC programme tihti kompileerida ja jooksutada ka ZX Spectrumi peal. Erinevalt ZX81 arvutist põhines ZX Spectrumi märgistik ASCII-märgistikul.

Lisaseadmed

ZX Spectrumile on saadaval lai valik lisaseadmeid, mille tootjad on kas Sinclair Research või kolmandad osapooled.

Tarkvara

Alates Spectrumi esmasest müükitulekust on sellele avaldatud üle 20 000 programmi ning neid lisandub pidevalt juurde. Näiteks 2010. aastal avaldati üle 90 uue ZX Spectrumi programmi.
Kuigi enamik tarkvaraprogrammidest on mängud, on ZX Spectrumile loodud tarkvara väga mitmekesine. Sinna hulka kuuluvad eri programmeerimiskeelte implementatsioonid, andmebaasid (nt VU-File), tekstiredaktorid (nt Tasword II), tabelarvutusprogrammid (nt VU-Calc), joonistamistarkvara (nt OCP Art Studio) ning isegi 3D-modelleerimise tarkvara (nt VU-3D).

Tarkvara levitamine

Suurem osa ZX Spectrum tarkvara levitati helikassettidel, kuigi oli ka tarkvara, mida sai osta ainult ZX Microdrive'i seadmetel. ZX Spectrum +3 mudelile kirjutatud tarkvara oli flopidiskettidel, kuna sel mudelil enam lintsalvestit standardvarustuses polnud.
Vabavaralist tarkvara levitati samuti läbi trükimeedia, näiteks tehnikaajakirjades ja eraldi raamatutes. Need sisaldasid BASICus kirjutatud programme, mille lugejad trükkisid arvutisse, käivitasid ning seejärel soovi korral salvestasid kassetile.
Kuna tarkvara salvestati peamiselt helikassettidel, siis sai tarkvara levitada ka televisiooni ja raadio kaudu. Saatejuht andis kuulajatele ülevaate edastatavast programmist, mis seejärel edastati heliformaadis. Kuulajad ühendasid enda kassettmaki raadio või teleriga ja lindistasid programmid kassetile.

Tarkvara tänapäeval

ZX Spectrumi tarkvara on tänapäeval Internetist lihtsalt kättesaadav. Suurim Internetis olev ZX Spectrumi tarkvara arhiiv on World of Spectrum, kus on rohkem kui 21 000 programmi. Selle veebilehe legaalsuse üle käivad aktiivselt vaidlused ning paljud tarkvaratootjad on nõudnud enda tarkvara eemaldamist. Samas on aga ka neid, kes on andnud ametliku heakskiidu enda tarkvara arhiivis talletamiseks.

Tarkvara emuleerimine

Populaarne programm ZX Spectrumi programmide tõmbamiseks personaalarvutisse on Taper. See võimaldab kassetmaki ühendada personaalarvuti helikaardi või rööpväratiga ning läbi selle tarkvara arvutisse tõmmata. Seejärel saab arvutisse tõmmatud tarkvara käivitada, kasutades selleks emulaatorit. Emulaatortarkvara on saadaval kõigile levinumatele operatsioonisüsteemidele.

Mudelid

Aastatel 1982–1990 anti välja kuus ZX Spectrumi mudelit, millest kolme esimest tootis Sinclair Research ja kolme viimast Amstrad.

Amstradi mudelid

Pärast seda, kui Amstrad 1986. aastal ostis Sinclair Researchilt kõik arvutitehnikaga seotud kaubamärgid ning tootmisõigused, hakkas ZX Spectrumi mudeleid arendama Amstrad. Kokku tootis Amstrad kolm ZX Spectrumi mudelit.