A ZX Spectrum számítógépcsalád nagy , több mint 23 000 címből álló szoftverkönyvtárral rendelkezik [1] . Bár ennek a gyűjteménynek a nagy része játék, a programkészlet nagyon változatos, és tartalmaz programozási nyelveket (C, Pascal, Prolog, Forth, számos assembler), Sinclair BASIC fordítókat, Sinclair BASIC bővítményeket ( Beta BASIC , MegaBASIC , Laser BASIC stb. [2] ), adatbázisok (pl. VU-File ), szövegszerkesztők ( Tasword, Tasword II , The Last Word ), táblázatok ( VU-Calc ), grafikus szerkesztők ( OCP Art Studio [3] , The Artist ) és még PCB-elrendezési eszközök is ( 86. elrendezés ) [4] .
Kezdetben a "Spectrum" programjainak többségét hangkazettákon terjesztették . Egy kereskedelmi játék ára kazettán 5-10 GBP volt , a költségvetési változat 3 GBP. A "Spectrum"-ot hagyományos háztartási kazettás magnóval való használatra tervezték [5] . Egy játék hangkazettáról a memóriába való betöltésének átlagos ideje 3-5 perc volt. Fizikailag a felvétel egy (az emberi fül által érzékelt) hang volt, amelyet a Spectrum bájtok sorozataként értelmezett. Az átlagos olvasási/írási sebesség körülbelül 1500 bps [6] .
A programok közvetlen átírása egyik magnóról a másikra általában a felvétel minőségének csökkenéséhez vezetett. Ezenkívül előfordulhat, hogy az egyik magnóval készített felvétel nem jól olvasható a másikon; ezt általában úgy oldották meg, hogy olvasás közben lenyomták a kazettát, vagy akár az olvasófej helyzetét kézzel is beállították. Általánosságban elmondható, hogy a szalagról való olvasás meglehetősen megbízható volt, de minden felhasználó ismeri a " " bosszantó olvasási hibaüzenetet R Tape loading error, 0:1. Számos segédprogram létezett a programok számítógépmemórián keresztüli másolására (a legnépszerűbbek: Copy 86M [7] , TFCOPY, COPY COPY [8] ), egyes másolóprogramok videomemóriát használtak a másolt adatok tárolására.
A fejlesztők intézkedéseket tettek a másolás elleni védelem érdekében. Például kazettáról történő indításkor egy rövid rendszerbetöltőt töltött be először a saját rendszerindító kódjával, nem szabványos sebességgel. Egyes esetekben a játék indításakor a felhasználót arra kérték, hogy írjon be egy szót a játék dokumentációjából (általában ez a játék cselekményét leíró novella volt). Szokatlan védelmi módszer volt a Lenslok eszköz használata : ez egy tokban rögzített műanyag prizmakészlet a játékkal való terjesztéshez; az ötlet az volt, hogy amikor a program elindul, a titkosított szó megjelenik a képernyőn; Ha prizmákat helyezünk a képernyőre, megfejthetjük a szót, és így hozzáférhetünk.
1983 júliusában megjelent a ZX Microdrive technológia ( a ZX Interface 1 és a Microdrive ára 79,95 GBP), és gyorsan népszerűvé vált a Spectrum felhasználók körében, de a kiadók számára a programok kazettán való kiadásának költsége egy nagyságrenddel magasabb volt, mint a kazettán (a kazetta költsége). 4,95 GBP) . Ezen túlmenően a kazetták megbízhatatlan adathordozóként hírhedtek voltak, ezért minden egyes elemet gondosan ellenőrizni kellett a kiszállítás előtt. Ezen okok miatt a játék Microdrive kiadása általában csak kiegészítette a kazettás kiadást.
Mindössze 10 játék jelent meg a ZX Interface 2 -höz tervezett kazettákon (köztük Jetpac , Planetoids stb.): a nagy letöltési sebesség nem kompenzálta az eszköz (19,95 GBP) és a kazetta (14,95 GBP) költségeit.
A ZX Spectrumhoz több lemezvezérlő is megjelent. Az egyik első a Technology Research Ltd. ZX FDC-1 és Beta Disk Interface .
A Miles Gordon Technology DISCiPLE és +D rendszerei igen népszerűvé váltak, de a hozzájuk kiadott szoftverek nagy része segédprogram volt.
A ZX Spectrum +3 megjelenése után megjelentek a kereskedelmi programok, amelyeket saját tervezésű , 3 hüvelykes hajlékonylemezeken szállítottak – 1987 és 1997 között több mint 1000 különböző lemezt adtak ki [9] .
A kis programokat, többnyire Sinclair BASIC -ben, forráskódként terjesztették, folyóiratokban és könyvekben nyomtatták. Az olvasó ezt a kódot manuálisan beírhatja a számítógépén, lefuttathatja és kazettára mentheti későbbi használatra [10] . Aztán a folyóiratok hosszú listákat kezdtek nyomtatni hexadecimális számjegyekből, ellenőrző összegekkel kiegészítve – játékok és eszközök gépi kódjaival.
A terjesztés szokatlan módja volt a rádiós műsorszórás: a hallgatók a rádióvevő adását egy kazettára rögzíthették, majd a felvételt a Spektrumon olvashatták. [11] [12]
Egyes magazinok terjesztési módszert alkalmaznak 7 hüvelykes lemezek formájában, amelyeket hagyományos bakelit lemezeken való lejátszásra terveztek (hasonlóan a Floppy-ROM-hoz ). Az 1984-1996 - os brit zenei csoportok lemezein időnként lehetett találni egy-egy műsorszámot a ZX Spectrumhoz.
1989 decemberében a CD-lejátszók növekvő elterjedése miatt a Code Masters kiadta a The CD Games Pack című 30 játékból álló válogatást audio CD-n ; egy speciális audiokábel került a lemezhez, amellyel a Spectrumot CD-lejátszóhoz csatlakoztathattuk. A kollekció ára 19,95 font volt, értékesítése azonban nem járt sikerrel – a piac figyelme már a 16 bites gépekre is áttért.
A tíz legnépszerűbb játék a Your Sinclair magazin szerint ] :
A tíz legnépszerűbb játék a " CRASH " magazin szerint :
A Szovjetunióban/FÁK- ban kezdetben a hangkazetták [15] voltak a fő terjesztési módok , majd a lemezrendszerekre való fokozatos átállás miatt az 5 hüvelykes TR-DOS hajlékonylemezek [16] [17] . Ezenkívül egy ideig a műsorok terjesztése a méteres csatornák tartományában történő televíziós sugárzáson keresztül történt [18] : a TV képén vékony függőleges csíkok látszottak, és számos műsort lehetett rögzíteni a hangútról, bár az ilyen felvételek minősége közepes volt. Úgy tűnik, sok játék Lengyelországon keresztül jutott el Oroszországba: gyakran egy játék letöltése közben láthatta a „Cracked by Bill Gilbert” feliratot, amelyet egy lengyel hacker hagyott hátra [19] .
Néhány hazai játék:
A hazai játékok jelentős része más platformokról származó játékok analógja.
A "ZX Spectrum" első hazai játéka úgy tűnik, V. A. Balyasov Tetris ( 1986 ) [20] . A "ZX Spectrum" játékokat a rajongók hozták létre és jelenleg is, mind a volt Szovjetunió területén, mind külföldön. Számos műfajban léteznek csomagok a játékok automatizált létrehozására (például IF Creator interaktív könyvekhez, 3D Construction Kit 3D küldetésekhez), de gyakrabban használják az assembly nyelvet. Játékíró versenyeket tartanak (például a Your Game [21] , a Mini Game Compo , a Crap Game Compo , a különböző demópartikon belüli versenyek , esetenként általános versenyben más platformokra szánt játékokkal).