ZX Spectrum | |
---|---|
Tip de | computer de acasă |
Dezvoltator | Cercetarea Sinclair |
Producător | Cercetarea Sinclair |
Data de lansare | 23 aprilie 1982 |
Produs conform | 1992 [1] |
CPU | Z80 la 3,5 MHz |
Berbec | 16 / 48 / 128 KB |
Dispozitive de stocare | casetă audio, dischetă |
OS | Sinclair BASIC |
Predecesor | ZX81 |
Moştenitor | QL |
Fișiere media la Wikimedia Commons |
ZX Spectrum este un computer de acasă pe 8 biți [2] creat de compania engleză Sinclair Research Ltd pe baza microprocesorului Zilog Z80 . În timpul dezvoltării, computerul a fost numit „ZX81 Color” și „ZX82” [3] , numele „ZX Spectrum” trebuia să sublinieze una dintre principalele diferențe față de predecesorul său ZX81 - o imagine color. Admiratorii acestui computer îl numesc adesea „Speccy” ( ing. Speccy ) [4] .
La începutul anilor 1980, „ZX Spectrum” era unul dintre cele mai populare computere din Europa , iar numeroasele sale clone s-au răspândit la începutul anilor 1990 în fosta URSS / CSI . Datorită prețului scăzut, mai mult de un milion dintre aceste mașini au fost vândute în primele 17 luni. Costul scăzut al computerului s-a datorat mai multor factori: utilizarea tehnologiei ULA , cu care majoritatea circuitelor au fost plasate pe un singur cip, caracteristici tehnice și de utilizator scăzute în comparație cu computerele mai scumpe din acea vreme, utilizarea un televizor de uz casnic ca monitor și un reportofon ca unitate externă [5] .
În anii 1980, principalul rival al lui ZX Spectrum pe piața europeană a fost „ Commodore 64 ”. Alți concurenți importanți au fost „Atari” pe 8 biți , „ BBC Micro ”, „ Amstrad CPC ” și, în unele țări, MSX .
„Sinclair ZX Spectrum” a fost introdus în aprilie 1982 în două versiuni - cu 16 și 48 kilobytes de RAM [6] .
„ZX Spectrum 48” avea un ROM de 16 kilobytes , în care era „flash” un dialect al limbajului BASIC , așa-numitul Sinclair BASIC [7] . Același program ROM a furnizat I/O de bază și interfața utilizator. Procedurile de sistem (de exemplu, imprimarea pe ecran) pot fi utilizate din codul mașinii, apelându-le la adrese absolute [8] . Arhitecții de calculatoare au adoptat o politică de a nu schimba programul ROM, în ciuda prezenței erorilor în acesta [9] [10] . Locația unui astfel de „sistem de operare” și a unui limbaj de programare în memoria permanentă a asigurat o repornire a computerului în câteva secunde, inclusiv testarea RAM -ului și, cel mai important, a redus dimensiunea programelor (programatorul putea folosi „standardul ” Proceduri ROM fără a consuma RAM disponibilă și fără a pierde această compatibilitate) [11] .
Primul model „ZX Spectrum” avea o tastatură ieftină de fabricat, formată din 40 de taste din cauciuc [6] . O astfel de tastatură a făcut dificilă tastarea rapidă - de aici, conform credinței populare [12] , existau cinci moduri de introducere ale interpretului BASIC care salvau apăsările de taste. Modul de introducere a fost afișat cu un cursor. Aceste moduri au fost:
Modul a fost comutat atât automat, cât și folosind tastele de control Caps Shiftși Symbol Shift. De exemplu, la începutul unui set, BASIC așteaptă un număr de linie sau o comandă, deci cursorul este în modul K. Apăsarea tastei o dată Gîn acest mod intră automat în operator GO TO. După aceea, cursorul intră în modul Lși vă permite să introduceți un număr, un nume de variabilă scris sau o expresie matematică (inclusiv utilizarea modului Е) [13] . Modelele ulterioare (începând cu „ZX Spectrum 128”) au permis ca comenzile de limbă să fie scrise ca alternativă [14] .
Nu mai puțin caracteristic a fost singurul mod grafic hardware al computerului în absența textului. Culorile (8 culori și două niveluri de luminozitate, plus un atribut de pâlpâire) și grafica reală au fost stocate în diferite zone de memorie [15] . În același timp, deși rezoluția grafică a fost de 256 × 192 pixeli, atributele de culoare au fost setate în funcție de familiaritate. Fiecare celulă de 8x8 pixeli putea avea doar două culori atribuite (numite culori „cerneală” și „hârtie” în Sinclair BASIC) și câte un atribut de luminozitate și pâlpâire [16] . Astfel, o zonă de 8×8 pixeli a fost codificată cu 9 octeți de RAM (8 octeți - un bitmap de 8×8 pixeli, 1 octet - atribute de culoare: 3 biți - culoarea caracterului, 3 biți - culoarea fundalului, 1 bit de luminozitate crescută și 1 bit de pâlpâire de familiaritate). O astfel de organizație a cauzat anumite dificultăți ( conflict de atribute ) la crearea graficii computerizate [17] . Pe de altă parte, o cantitate mică de memorie pe ecran (aproximativ 7 KB) a făcut posibilă actualizarea mai rapidă a ecranului și creșterea ponderii RAM utilizată de programul însuși [17] , ceea ce era esențial pentru jocurile pe calculator. În plus, o organizare specială a modului grafic a făcut posibilă optimizarea semnificativă a ieșirii textului în absența unui mod text [18] .
Programatorii ZX Spectrum au reușit să ocolească limitările modului video hardware standard și au fost dezvoltate moduri video software precum GigaScreen [19] , 3xColor, MultiColor și altele.
Primele modele ZX Spectrum aveau un difuzor încorporat care asigura o ieșire de sunet de un bit [20] . Redarea muzicii, în special a muzicii polifonice, a necesitat utilizarea aproape întregului timp al procesorului, deoarece sunetul era generat în întregime de software [21] . Cipul generator de sunet AY-3-8912 a fost adăugat modelului ZX Spectrum 128 , care vă permite să redați sunet pe trei canale (plus un canal de zgomot și anvelope) fără mult timp de procesor [22] [23] . Conectarea acestui microcircuit a fost posibilă și pentru modelele cu o capacitate de memorie de 48 KB [24] [25] [26] .
Modelele originale „ZX Spectrum” lansate de „Sinclair Research”:
Hardware-ul ZX Spectrum 16K/48K a fost proiectat de Richard Altwasser de la Sinclair Research, iar corpul mașinii a fost proiectat de designerul industrial Rick Dickinson [ 9 ] . Software-ul pentru noul computer a fost dezvoltat de Steve Vickers în baza unui contract cu Nine Tiles Ltd, unde a fost creat Sinclair BASIC [7] . Modelul avea chei din cauciuc, un corp în miniatură și un logo caracteristic sub formă de spectru [6] . Computerul a fost lansat pe piață în 1982 la 125 GBP pentru modelul de 16 KB și 175 GBP pentru modelul de 48 KB; aceste prețuri au fost ulterior reduse la 99,95 lire sterline și, respectiv, 129,95 lire sterline [9] . Proprietarii modelului de 16 KB ar putea achiziționa un upgrade de 32 KB; pentru actualizări, utilizatorii își puteau trimite Spectrum la Sinclair Research [6] [27] . Terții au oferit și un modul RAM de 32 KB conectat la un port de expansiune [28] [29] .
Din iunie 1984, dezvoltatorii pregătesc ZX Spectrum + , care a fost lansat în octombrie același an [9] . Era un „Spectrum” cu 48 KB de memorie, o carcasă și tastatură actualizate; pe carcasă a apărut un buton de resetare [30] . Destul de repede, noul model a început să se vândă de două ori mai mult decât precedentul [31] ; cu toate acestea, unii vânzători au raportat rate mari de spargere [32] .
Sinclair Research a dezvoltat ZX Spectrum 128 împreună cu distribuitorul său spaniol Investrónica [33 ] . Investrónica a ajutat la adaptarea ZX Spectrum+ la piața spaniolă după ce guvernul spaniol a impus o taxă specială pentru toate computerele care nu sunt în limba spaniolă cu memorie de 64 KB sau mai puțin [34] . Noul model conținea 128 KB de RAM, audio cu cinci canale prin AY-3-8912 , de asemenea un beeper capabil să emită audio pe două canale sintetizat prin software simultan cu AY-3-8912, ajungând la un total de 7 canale [ 35] Compatibil MIDI , port RS-232 , ieșire monitor RGB și ROM de 32 KB cu editor BASIC îmbunătățit [22] . Mașina a fost prezentată și pusă în vânzare pentru prima dată în septembrie 1985 în Spania [33] . În Marea Britanie, din cauza unui număr mare de Spectrum+-uri nevândute, vânzările au fost amânate până în februarie 1986 ; prețul de pornire a fost stabilit la 179,95 GBP [9] .
Procesorul Z80 are o magistrală de adrese pe 16 biți, ceea ce înseamnă că poate adresa doar 64 KB de memorie. Pentru a accesa o memorie RAM suplimentară de 80 KB, a fost introdusă comutarea bancară , astfel încât întreaga memorie RAM este împărțită în opt pagini, fiecare dintre acestea putând fi afișată în partea de sus a spațiului de adrese. Comutarea între noul ROM de 16 KB și ROM-ul original de 16 KB este implementat într-un mod similar în partea de jos a spațiului de adrese [23] .
Pentru a utiliza noile capacități de sunet în Sinclair BASIC, a apărut o instrucțiune PLAY, iar cu ajutorul unei noi instrucțiuni , SPECTRUMcomputerul a trecut la modul Spectrum 48K [22] . Noile instrucțiuni au luat locul a două caractere existente definite de utilizator [36] , ceea ce a cauzat probleme de compatibilitate cu unele programe BASIC mai vechi.
Modelele ZX Spectrum lansate de Amstrad după transferul drepturilor asupra întregii linii de mașini:
În 1986 , la scurt timp după achiziționarea mărcii Sinclair și a drepturilor asupra întregii linii Spectrum, [37] Amstrad a lansat ZX Spectrum +2 . Aparatul avea un corp gri cu o tastatură cu arc, două porturi pentru joystick și un casetofon încorporat numit „Datacorder” (ca în „ Amstrad CPC 464 ”), dar, în rest, aparatul era complet identic cu „ ZX Spectrum 128". Prețul de producție a fost redus, scăzând prețurile cu amănuntul la 139-149 GBP.
Noua tastatură nu avea etichete de cuvinte cheie BASIC, cu excepția LOAD, CODEși RUN, care erau necesare pentru a rula programe, dar aceasta nu a fost o problemă mare, deoarece +2 avea un sistem de meniu similar cu ZX Spectrum 128, unde era posibil. pentru a comuta între vechiul BASIC 48K și BASIC 128K cu un set de cuvinte cheie literă cu literă [38] .
ZX Spectrum +3 arăta asemănător cu modelul „+2”, dar conținea o unitate de dischetă de 3 inci în loc de un reportofon (ca în „ Amstrad CPC 6128 ”); corpul era negru. Modelul a fost lansat în 1987 cu un preț de pornire de 249 de lire sterline, care mai târziu a scăzut la 199 de lire sterline [39] [40] . A fost primul „Spectrum” capabil să ruleze sistemul de operare CP/M fără hardware suplimentar [41] .
În „+3” au apărut încă 2 × 16 KB de ROM, sub forma unui singur cip de 32 KB. Jumătate din acest volum a fost ocupat de a doua parte a ROM-ului 128 reorganizat, a doua jumătate de sistemul de operare pe disc +3DOS, care era în esență o versiune modificată a AMSDOS . Pentru a putea folosi alte sisteme de operare, mecanismul de comutare a băncii de memorie a fost modificat astfel încât memoria RAM să poată fi mapată la toți cei 64 KB din spațiul de adrese. Astfel de modificări fundamentale au dus la o serie de incompatibilități, unele jocuri pentru 48K și câteva jocuri pentru 128K au încetat să funcționeze pe noua mașină [40] [42] .
ZX Spectrum +3 a fost ultimul model oficial Spectrum care a intrat în producție; producţia modelului a continuat până în decembrie 1990 . Deși vânzările Spectrum la acea vreme reprezentau o treime din toate vânzările de computere de acasă, Amstrad a întrerupt producția în încercarea de a converti consumatorii la linia CPC [43] .
ZX Spectrum +2A a fost realizat pentru a face linia de mașini mai omogenă. Carcasa avea încă inscripția „ZX Spectrum +2”, dar culoarea carcasei a devenit din nou neagră, ca la primele modele. „+2A” a fost realizat pe baza „+3”, cu un model 4.1 ROM și cu o placă de bază pe care numărul de cipuri a fost redus semnificativ - majoritatea au fost integrate în cipul ASIC . Unitatea de disc și hardware-ul de la modelul „+3” au fost înlocuite cu o unitate de casetă, ca în originalul „+2”. Inițial, Amstrad a plănuit să ofere o interfață de disc, dar acest lucru nu s-a făcut niciodată. Ca și în cazul ZX Spectrum +3, unele jocuri de 48K și câteva jocuri de 128K nu erau compatibile cu acest model. .
Mai târziu, în 1987 , introducerea ZX Spectrum +2B a însemnat transferul producției de la Hong Kong la Taiwan .
În 1983, Martin Brennan dezvolta consola de jocuri LC3 (Low Cost Color Computer) la Sinclair Research , implementată pe doar două cipuri, cu jocuri pe cartușe. Steve Berry a dezvoltat un sistem de operare multitasking cu o interfață grafică cu ferestre pentru LC3. Proiectul a fost oprit în noiembrie 1983 cu eforturi îndreptate către Sinclair QL [44] .
La mijlocul anilor 1980, Sinclair Research dezvolta proiectul Loki [45] ca un competitor mult mai ieftin (aproximativ 200 de lire sterline) pentru computerul Amiga . Loki trebuia să ruleze pe Z80H la 7 MHz, să aibă cel puțin 128 KB de RAM. Pentru sunet și video s-au folosit două microcircuite specializate. Proiectul a fost închis în 1986 după un acord cu Amstrad.
Sinclair a furnizat următoarele module de extindere pentru ZX Spectrum:
În plus, au fost oferite o serie de extensii de la producători terți, în special:
Au fost populare și tastaturile de la diverși producători [47] .
Au existat mai multe interfețe pentru conectarea unei unități, în special:
În Occident, interfața DISCiPLE a devenit cea mai populară, în Europa de Est și Rusia - Beta Disk Interface.
Sinclair a acordat licență pentru Spectrum companiei americane Timex . Modelele ei derivate din Spectrum sunt:
La sfârșitul anului 1989 , în Marea Britanie, Miles Gordon Technology (un producător de periferice) a lansat computerul SAM Coupé ca potențial succesor al Spectrum, păstrând în același timp compatibilitatea cu acesta. Cu toate acestea, la acel moment „ Commodore Amiga ” și „ Atari ST ” intraseră deja pe piață.
În India , în 1986, Decibells Electronics a introdus o versiune cu licență a Spectrum+ sub numele db Spectrum+. Înainte ca vânzările să înceteze la începutul anilor 1990, au fost vândute câteva mii de mașini.
Datorită ieftinității și simplității designului, clonele Spectrum „neoficiale” au devenit larg răspândite în URSS . Acestea au fost realizate atât de radioamatori, cât și de cooperatori/deputați privați și din industria URSS / CSI . Clone fără licență au fost produse și în Polonia , România , Cehoslovacia , Argentina , Brazilia și alte câteva țări.
În 2014-2015, Retro Computers a lansat consolele ZX Vega [48] și ZX Vega+ [49] , care conțin aproximativ 1.000 de jocuri licențiate, o reproiectare a ZX Spectrum destinată în primul rând jucătorilor retro.
În America de Nord și Europa de Vest , ZX Spectrum a format rapid un club de utilizatori în jurul său, au fost create reviste specializate: Sinclair User (aprilie 1982 - aprilie 1993 [50] ), Your Sinclair (din ianuarie 1984 ca Your Spectrum , încă de la începuturi ). din 1986 până în septembrie 1993 ca Your Sinclair [51] ) și Crash (februarie 1984 - aprilie 1992 [52] ). La început, revistele scriau mai ales despre latura tehnică, publicau texte de programe și manuale de programare; mai târziu au început să se concentreze pe industria jocurilor de noroc.
Câteva sute de titluri de reviste și ziare electronice au fost publicate în spațiul post-sovietic [53] , printre care: Spectrofon (1994-1996, 23 numere) [54] , „ ZX-Format ” (1995-1998, 9 numere) [55 ] și Adventurer (1995–2004, 15 numere) [56] .
Publicații tipărite în spațiul post-sovietic [57] :
„Spectrum” a fost ieftin și ușor de învățat – atât utilizare, cât și programare . Datorită acestui fapt, a devenit un punct de plecare pentru mulți programatori și ingineri care își amintesc de el cu nostalgie. Succesul primelor modele Spectrum ca platformă de jocuri s-a datorat probabil costului scăzut și atractivității vizuale a computerului, deoarece acest computer nu avea „caracteristici de joc” speciale. .
Familia de calculatoare Spectrum are o bibliotecă mare de software de peste 25.000 de titluri. Deși majoritatea acestei colecții sunt jocuri, setul de programe este foarte divers și include limbaje de programare, baze de date (de exemplu, VU-File ), procesoare de text ( Tasword II ), foi de calcul ( VU-Calc ), instrumente de desen ( OCP Art Studio) . [61] , The Artist ) și chiar modelarea 3D ( VU-3D ).
Top 10 jocuri conform revistei Your Sinclair :
|
Top 10 jocuri conform revistei Crash :
|
Jocurile pentru „ZX Spectrum” sunt create de entuziaști și în prezent, atât pe teritoriul fostei URSS , cât și în străinătate. Există pachete pentru crearea automată de jocuri în multe genuri (de exemplu, IF Creator pentru cărți interactive, 3D Construction Kit pentru quest-uri 3D), dar limbajul de asamblare este mai frecvent utilizat. Se organizează concursuri de scriere de jocuri (ex . Your Game [62] , Mini Game Compo , Crap Game Compo , concursuri în cadrul diverselor petreceri demo , uneori într-un concurs general cu jocuri pentru alte platforme).
Calculatoarele moderne, inclusiv telefoanele mobile, PDA-urile și comunicatoarele, au capacitatea tehnică de a emula un computer ZX Spectrum. Cu o bază mare de software standard (în mare parte jocuri), Sinclair ZX Spectrum este probabil cea mai emulată platformă din lume. Există mai mult de o sută și jumătate de emulatori pentru toate sistemele de operare comune pentru computere, în special pentru arhitectura Windows, console de jocuri și telefoane mobile [63] [64] .
La 31 august 1999, Amstrad a autorizat distribuirea de ROM-uri pentru calculatoarele ZX Spectrum [65] , deci emularea acestei familii este legală.
Proiecte ale emulatoarelor ZX Spectrum pe MK STM32 :
Site-uri tematice | |
---|---|
În cataloagele bibliografice |
|
Sinclair și clonele lor | Calculatoarele||
---|---|---|
Sinclair | ||
timex | ||
clonele | ||
URSS, Rusia, CSI |
| |
Periferie | ||
Alte |
|