ZX Spectrum -tietokoneperheellä on suuri ohjelmistokirjasto , jossa on yli 23 000 nimikettä [1] . Vaikka suurin osa tästä kokoelmasta on pelejä, ohjelmasarja on hyvin monipuolinen ja sisältää ohjelmointikieliä (C, Pascal, Prolog, Forth, useita kokoajia), Sinclair BASIC -kääntäjiä, Sinclair BASIC -laajennuksia ( Beta BASIC , MegaBASIC , Laser BASIC jne. [2] ), tietokannat (esim. VU-File ), tekstinkäsittelyohjelmat ( Tasword, Tasword II , The Last Word ), laskentataulukot ( VU-Calc ), graafiset editorit ( OCP Art Studio [3] , The Artist ) ja jopa PCB-asettelutyökalut ( Layout 86 ) [4] .
Aluksi suurin osa "Spectrumin" ohjelmista jaettiin äänikasetteilla . Kaupallisen pelin hinta kasetilla oli 5-10 GBP , budjettiversio - 3 GBP. "Spectrum" on suunniteltu toimimaan perinteisen kotitalouksien kasettinauhurin kanssa [ 5] . Keskimääräinen aika yhden pelin lataamiseen äänikasetilta muistiin oli 3-5 minuuttia. Fyysisesti tallenne oli ääni (ihmiskorvan havaitsema), jonka Spectrum tulkitsi tavujen sarjaksi. Keskimääräinen luku-/kirjoitusnopeus on noin 1500 bps [6] .
Ohjelmien suora uudelleenkirjoittaminen nauhurista toiseen johti yleensä tallennuksen laadun heikkenemiseen. Myös yhdellä nauhurilla tehty äänite ei välttämättä lue hyvin toisella; tämä ratkesi yleensä painamalla kasettia alas lukemisen aikana tai jopa säätämällä lukupään asentoa manuaalisesti. Yleisesti ottaen nauhalta lukeminen oli melko luotettavaa, mutta jokainen käyttäjä tietää ärsyttävän lukuvirheilmoituksen " R Tape loading error, 0:1". Ohjelmien kopioimiseen tietokoneen muistin kautta oli monia apuohjelmia (suosituimmat: Copy 86M [7] , TFCOPY, COPY COPY [8] ), jotkut kopiokoneohjelmat käyttivät videomuistia kopioitujen tietojen tallentamiseen.
Kehittäjät ryhtyivät toimenpiteisiin suojautuakseen kopiointia vastaan. Esimerkiksi kasetilta käynnistettäessä lyhyt käynnistyslatain ladattiin ensin omalla käynnistyskoodillaan käyttäen epästandardia nopeutta. Joissakin tapauksissa pelin käynnistämisen yhteydessä käyttäjää pyydettiin syöttämään sana pelin dokumentaatiosta (yleensä se oli pelin juonetta kuvaava novelli). Epätavallinen suojausmenetelmä oli Lenslok- laitteen käyttö : tämä on sarja muovisia prismoja, jotka on kiinnitetty koteloon pelin kanssa jaettavaksi; ajatuksena oli, että kun ohjelma käynnistyy, salattu sana näkyy näytöllä; asettamalla prismoja ruudulle, voidaan tulkita sana ja siten päästä käsiksi.
Heinäkuussa 1983 ilmestyi ZX Microdrive -tekniikka ( ZX Interface 1 ja Microdrive maksoivat 79,95 puntaa) ja siitä tuli nopeasti melko suosittu Spectrum-käyttäjien keskuudessa, mutta kustantajille ohjelmien julkaiseminen kasetilla oli suuruusluokkaa korkeampi kuin nauhalla (kasetin hinta). 4,95 £). Lisäksi patruunoilla oli maine epäluotettavina tietovälineinä, joten jokainen tuote oli tarkastettava huolellisesti ennen toimitusta. Näistä syistä pelin Microdrive-julkaisu yleensä vain täydensi kasettijulkaisua.
Vain 10 peliä julkaistiin ZX Interface 2 :lle suunnitelluilla patruunoilla (mukaan lukien Jetpac , Planetoids jne.): suuri latausnopeus ei kompensoinut laitteen (19,95 puntaa) ja kasetin (14,95 puntaa) kustannuksia.
ZX Spectrumille on julkaistu useita levyohjaimia. Yksi ensimmäisistä on Technology Research Ltd: n ZX FDC-1 ja Beta Disk Interface .
Miles Gordon Technologyn DISCiPLE- ja +D - järjestelmistä tuli melko suosittuja, mutta suurin osa niille julkaistuista ohjelmistoista oli apuohjelmia.
ZX Spectrum +3:n julkaisun jälkeen ilmestyi kaupallisia ohjelmia, jotka toimitettiin omilla 3 tuuman levykkeillä - yli 1000 erilaista levyä julkaistiin vuosina 1987-1997 [9] .
Pienet ohjelmat, enimmäkseen Sinclair BASICissa , jaettiin lähdekoodina, painettiin aikakauslehtiin ja kirjoihin. Lukija voi kirjoittaa tämän koodin manuaalisesti tietokoneellaan, ajaa sen ja tallentaa sen kasetille myöhempää käyttöä varten [10] . Sitten aikakauslehdet alkoivat tulostaa pitkiä luetteloita heksadesimaaliluvuista, jotka oli täydennetty tarkistussummilla - pelien ja työkalujen konekoodikaapeleilla.
Epätavallinen levitystapa oli radiolähetys: kuuntelijat saattoivat tallentaa lähetyksen radiovastaanottimesta kasetille lukeakseen levyn spektristä. [11] [12]
Jotkut aikakauslehdet ovat omaksuneet jakelumenetelmän 7 tuuman levyjen muodossa, jotka on suunniteltu toistettavaksi perinteisillä vinyylilevylaitteilla (samanlainen kuin Floppy-ROM ). Brittiläisten musiikkiryhmien levyiltä vuosina 1984 - 1996 löytyi toisinaan kappale, jossa oli ohjelma ZX Spectrumille.
Joulukuussa 1989 CD-soittimien yleistymisen vuoksi Code Masters julkaisi The CD Games Packin , 30 pelin kokoelman ääni-CD:llä . levyn mukana toimitettiin erityinen äänikaapeli Spectrumin kytkemiseksi CD-soittimeen. Kokoelman hinta oli 19,95 puntaa, mutta sen myynti ei onnistunut - markkinoiden huomio oli jo siirtynyt 16-bittisiin koneisiin.
Kymmenen suosituinta peliä Your Sinclair -lehden mukaan ] :
Kymmenen suosituinta peliä CRASH - lehden mukaan :
Neuvostoliitossa/IVY:ssä äänikasetit [15] olivat alun perin pääjakelumenetelmä , ja sitten asteittaisen siirtymisen vuoksi levyjärjestelmiin 5 tuuman TR-DOS- levykkeet [16] [17] . Myös ohjelmien jakelu tapahtui jonkin aikaa televisiolähetysten kautta metrikanavien alueella [18] : television kuvassa näkyi ohuita pystysuoria raitoja, ja äänitieltä voitiin tallentaa useita ohjelmia, vaikka tällaisten tallenteiden laatu oli keskinkertainen. Ilmeisesti monet pelit pääsivät Venäjälle Puolan kautta: usein pelin lataamisen yhteydessä saattoi nähdä puolalaisen hakkerin jättämän kirjoituksen ”Cracked by Bill Gilbert” [19] .
Muutamia kotimaisia pelejä:
Merkittävä osa kotimaisista peleistä on muiden alustojen pelien analogeja.
Ensimmäinen kotimainen peli "ZX Spectrumille" on ilmeisesti V. A. Balyasovin Tetris ( 1986 ) [20] . "ZX Spectrum" -pelejä luovat harrastajat ja tällä hetkellä sekä entisen Neuvostoliiton alueella että ulkomailla. On olemassa paketteja pelien automaattiseen luomiseen useissa genreissä (esimerkiksi IF Creator interaktiivisille kirjoille, 3D Construction Kit 3D-tehtäville), mutta kokoonpanokieltä käytetään yleisemmin. Pelien kirjoituskilpailuja järjestetään (esimerkiksi Your Game [21] , Mini Game Compo , Crap Game Compo , kilpailut eri demobileissä , joskus yleisessä kilpailussa, jossa on pelejä muille alustoille).