Sinclair ZX81

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Sinclair ZX81
calculator
Sinclair ZX81.jpg
Sinclair ZX81
Tip computer de acasă
tara de origine Regatul Unit Regatul Unit
Producător Sinclair Research
Prezentare Martie 1981
Sfârșitul vânzării 1984
Exemplare produse > 1.000.000 [1]
Preț introductiv 49,95 GBP (pentru asamblare)
69,95 GBP (asamblat)
In Italia:
Lit. 99.000 + TVA 18%
(montat)
CPU NEC µPD780C la 3,25 MHz
(clona Zilog Z80A )
Alți coprocesori Ferranti ULA
rom 8 kB
RAM ca standard 1 kB
RAM maxim 64 kB
Slot extern conector de expansiune
tastatură construită da (alfanumeric, 40 taste, atingere)
Rezoluții video numai text, 32 × 24 caractere, monocrom
Ușile port pentru casetă , ieșire video TV
Seria SO Sinclair BASIC
Greutate 350 g

Sinclair ZX 81 (în SUA Timex Sinclair 1000 ) este un computer de casă fabricat între 1981 și 1984 de Sinclair Research . A avut mare succes în ciuda simplității sale, s-au vândut peste 1 milion de exemplare. [1]

Istorie

A fost introdus în 1981 ca succesor al Sinclair ZX80 ; carcasa a fost proiectată de Rick Dickinson. Ca și în cazul ZX80 , computerul a fost vândut prin comandă prin poștă, [2] ca kit de asamblare pentru 49,95 GBP sau pre-asamblat pentru 69,95 GBP (2010: aproximativ 290 EUR) Sau 100 USD (în SUA ), totuși Sinclair a aranjat mai târziu cu lanțul de distribuție WHSmith pentru a vinde ZX81 și accesoriile sale în magazinele lor. În Italia a fost vândut la prețul de 99.000 lire (+ TVA 18%, 51 € + TVA) și a fost distribuit de GBC . [3]

Datorită unui acord cu Timex Group SUA, o companie care a produs ZX81 în numele Sinclair Research atât ca kit, cât și ca computer asamblat, compania americană a reușit să exporte computerul în SUA începând din 1982 și să îl vândă ca Timex Sinclair 1000 : comparativ cu ZX81, are o alocare dublă de RAM (2 kB) și o ieșire video în standard NTSC .

Timex Sinclair 1000

Deoarece vânzările pe piața SUA au fost considerate nesatisfăcătoare din cauza lipsei de memorie și tastatură, [4] Timex a decis să modifice computerul, folosind o carcasă similară cu cea a ZX Spectrum , inclusiv tastatura din cauciuc și să o echipeze ca standard de 16 kB RAM. Pentru a găzdui memoria RAM suplimentară, a fost modificată placa de bază, care a văzut, de asemenea, cipul ULA lipit direct pe ea, fără a utiliza prize. De asemenea, computerul a primit un ROM modificat care a remediat erorile TS1000 / ZX81. O limitare a computerului a fost aceea că memoria putea fi extinsă doar cu încă 16 kB folosind un modul extern: tăieri mai mari în RAM necesită o modificare a plăcii de bază. [4] Odată cu aceste inovații, mașina a fost pusă în vânzare ca Timex Sinclair 1500 în 1983 , în SUA, Portugalia și Polonia, urmată de Timex Sinclair 2068 .

Timex Sinclair 1500

În ciuda acestor schimbări, computerul nu a vândut prea mult, în principal pentru că a fost lansat prea târziu: în 1983 , anul introducerii sale, în Statele Unite Commodore 64 domina deja scena computerului de acasă, în timp ce în Europa ZX Spectrum ulterior a reprezentat o alternativă mult mai interesantă și la un preț ceva mai mare.

Caracteristici

Detalii pe sigla ZX81 și pe tastatura computerului.

La fel ca în ZX80, procesorul este un Z80 compatibil fabricat de NEC , [5] funcționând la un ceas de 3,25 MHz, dar ROM - ul este mărit la 8 kB. Datorită capacității crescute, este găzduită o versiune revizuită a Sinclair BASIC, care a introdus suport pentru numerele cu virgulă mobilă [2] . ROM-ul fusese adaptat de cel al modelului ZX80 de către Steve Vickers pentru Nine Tiles Ltd, care a produs prima versiune a Sinclair BASIC. Noul ROM este, de asemenea, compatibil cu ZX80 și Sinclair l-a oferit, împreună cu o nouă tastatură, ca set de upgrade pentru acel computer.

Spre deosebire de multe computere de 8 biți ale perioadei, al căror interpret BASIC derivă din Microsoft BASIC , Sinclair BASIC al ZX81 derivă din cel prezent pe ZX80, dezvoltat în mod special pentru acea mașină.

Setul de caractere folosit nu este unul ASCII , ci unul proprietar: codul 0 este spațiul; codurile de la 1 la 10 sunt folosite pentru caractere semi-grafice; codurile de la 11 la 63 corespund semnelor de punctuație, cifrelor și literelor (majuscule). Codurile 128 - 191 sunt versiunile inverse ale primelor 64 de caractere. Alte coduri sunt utilizate pentru cuvinte cheie de bază și caractere de control, cum ar fi NEWLINE. Nu există o versiune minusculă a personajelor. Tastele introduc caractere diferite folosindu-le în combinație cu taste speciale.

O altă caracteristică a ZX81 este că atunci când încărcați și salvați programe, semnalul înregistratorului interferează cu semnalul video, rezultând imagini sclipitoare și zgomotoase. Un alt defect legat de reportofon este dat de faptul că, dacă semnalul nu este citit la un anumit volum, încărcarea programului nu are succes, forțând utilizatorul să repete încercarea de citire, variind nivelul volumului.

Caracteristici

Memorie

Sistemul de bază integrează 1 kB de RAM , care este utilizat pentru a stoca variabilele de sistem, imaginea ecranului, programul și toate datele. Ecranul are un singur mod text cu 32 de coloane pe 24 de linii: folosind anumite caractere semi-grafice ale setului de caractere conținut în ROM poziționat cu comanda PLOT este posibil să creați desene cu o rezoluție de 64 × 48 de puncte. [6] ZX81 folosește o memorie video, tamponul de ecran redimensionabil, care poate fi mărit sau micșorat în funcție de memoria instalată și / sau de cantitatea de memorie RAM gratuită.

RAM-ul de bază poate fi mărit până la 16 kB cu o expansiune externă specială produsă chiar de Sinclair. Unii producători independenți au făcut expansiuni mult mai mari până la 64 kB. Trebuie remarcat faptul că cele mai capabile expansiuni de memorie au avut adesea probleme de răcire și nu a fost neobișnuit ca carcasa din plastic să se deformeze. În plus față de extinderea memoriei menționate mai sus, la computer poate fi conectată o mini- imprimantă electrostatică care folosește o hârtie specială acoperită cu un film subțire de aluminiu.

Hardware

Placă de bază ZX81, desenată manual. Versiunile ulterioare au fost realizate folosind instrumente CAD .

ZX81 este similar din punct de vedere conceptual cu ZX80, dar din punct de vedere tehnic foarte diferit: tehnicienii Sinclair au revizuit circuitele interne și majoritatea funcțiilor îndeplinite de cipurile logice TTL ale ZX80 au fost integrate într-un singur procesor dedicat numit ULA (tip 2C184E sau 2C210E), produs de Ferranti . Noua placă de bază are astfel doar 4 sau 5 cipuri: microprocesorul, ULA, ROM-ul de 8 kB și 1 cip RAM 8x1 kB sau 2 cipuri 4x1 kB, în funcție de model. Numărul redus de componente a însemnat că producția modelului ZX81 a fost mai simplă și mai ieftină, reflectând prețul final de vânzare, mai mic decât cel al predecesorului său.

Are un TV simplu de ieșire, încarcă și salvează programe folosind un recorder standard cu casete și prezintă o membrană specială de la tastatură .

Limitări și defecte

Setul de caractere al ZX81.

Pentru a păstra memoria, textul afișat pe ecran este salvat în șiruri de lungime dinamică: de exemplu, o linie de ecran care conține 12 caractere este stocată cu doar 12 caractere urmate de codul pentru o nouă linie, „NEWLINE”; în plus, când memoria scade, numărul de linii afișate pe ecran scade, de asemenea. Folosind acest mod de gestionare a memoriei, un programator poate scrie programe care folosesc doar stânga sus a ecranului pentru a economisi RAM. Mai mult, interpretul BASIC își stochează cuvintele cheie folosind jetoane de 1 octet. Datorită acestor dispozitive a fost posibil să rulați diverse programe și jocuri în memoria limitată a computerului, inclusiv un joc rudimentar de șah. [7]

În ZX80, semnalul video a fost generat în mare parte de procesor: când computerul a rulat un program, ecranul s-ar opri până când software-ul nu mai aștepta introducerea utilizatorului sau termină de executat. ZX81 rezolvă parțial această problemă oferind 2 moduri de operare: „FAST”, în care ecranul se înnegrește în timp ce rulează programe (ca în ZX80) și „SLOW” (aproximativ 25% din viteza inițială [2] ) , în care imaginea este întotdeauna menținută vizibilă, deoarece programele sunt rulate numai în timp ce semnalul video trece prin zonele goale de deasupra și dedesubtul zonei ecranului (adică atunci când peria video nu trebuie să deseneze nicio imagine pe ecran și CPU se poate dedica executării codului programului).

Deoarece imaginea este generată în principal de software-ul prezent în ROM-ul ZX81, este posibilă ocolirea rutinei de gestionare a întreruperilor și generarea completă a imaginii video: unele jocuri „de înaltă rezoluție” exploatează această posibilitate gestionând toți pixelii disponibili (256 × 192). [8]

O eroare ROM prezentă inițial în ZX81 a afectat calculul rădăcinii pătrate de 0,25, care a returnat incorect rezultatul 1.3591409 în loc de valoarea corectă de 0,5. [9] Acest fapt a atras numeroase atacuri de presă împotriva Sinclair Research, deoarece ZX81 a continuat să fie vândut cu ROM-ul care conținea bug-ul mult după ce a fost descoperit bug-ul. [10]

Jocuri video

Prezentându-se ca un computer cu preț redus, ZX81 a fost un mijloc ieftin de a accesa multe jocuri video acasă și a favorizat nașterea industriei jocurilor video britanice [11] . Jocurile produse au fost probabil de 500-1000, sau mai multe, dacă le luăm în considerare pe cele realizate încă de fani zeci de ani mai târziu [12] [13] [14] . Potrivit unei selecții făcute de revista Retro Gamer , zece dintre cele mai mari jocuri pentru ZX81 sunt Galaxians (clona lui Galaxian ), 1K ZX Chess (joc de șah care, deși lipsește unele reguli, cum ar fi castlingul, funcționează uimitor cu RAM minimă) , 3D Monster Maze ( groază de supraviețuire timpurie la prima persoană), Flight Simulation , Night Gunner , 3D Defender , Black Crystal , Mazogs , Frogger (conversia oficială Cornsoft), The Gauntlet (clona Scramble ) [15] .

Curiozitate

Printre curiozitățile legate de ZX81 Sinclair trebuie amintit că în iulie 1986 toate ziarele au dedicat un spațiu amplu unui eveniment, pentru acea vreme, foarte curios: unul dintre supercomputerele Cray-1 utilizate de armata franceză pentru efectuarea analizelor a testelor nucleare de la Mururoa și păstrarea informațiilor despre bombele atomice franceze a fost de fapt „străpunsă” de trei tineri întreprinzători. Partea amuzantă a acestei povești a fost computerul folosit pentru a intra în Cray-1: un Sinclair ZX81 simplu, din care băieții au lăsat acest mesaj: „Cray-1 dvs. a fost momentan înlocuit de un Sinclair ZX81 simplu și ieftin”. [16]

Notă

  1. ^ a b Sinclair ZX81 , la nvg.ntnu.no , Planet Sinclair. Adus 20/10/10 .
  2. ^ a b c David Tebbutt, Bench Test Sinclair ZX81 , în Personal Computer World , iunie 1981, pp. 67–70.154.
  3. ^ Sinclair ZX81 , pe zx81.it , clubul de fani italian Sinclair ZX81. Adus 20/10/10 (arhivat din original la 14 februarie 2010) .
  4. ^ A b (EN) Times Sinclair 1500 , pe old-computers.com.
  5. ^ Gordon Laing, Digital Retro , The Ilex Press, 2004, ISBN 978-1-904705-39-0 .
  6. ^ Matt Barber, Întrebări frecvente despre ZX 81 , la honneamise.u-net.com , 1999. Accesat la 20/10/10 (arhivat din original la 1 august 2010) .
  7. ^ Amintiri despre ZX81 , pe geeksaresexy.net . Adus 21/10/10 (Arhivat din original la 12 iunie 2010) .
  8. ^ Ce s-ar putea face cu Sinclair ZX81? , pe zx81.it , Sinclair ZX81 fan club italian. Adus 21/10/10 (Arhivat din original la 12 februarie 2010) .
  9. ^ Sinclair ZX81 , pe computernostalgia.net . Adus 21/10/10 .
  10. ^ Ian Adamson, Richard Kennedy, The Beginning of the Boom , în Sinclair și tehnologia „Sunrise” , Penguin Books, 1986.
  11. ^ Retro Gamer 158 , p. 53.
  12. ^ (RO) Statistici oficiale ale sistemului , pe hyperlist.hyperspin-fe.com.
  13. ^ (EN) zx81 , pe everygamegoing.com.
  14. ^ (EN) Lista casetelor ZX81 , pe zx81stuff.org.uk.
  15. ^ Retro Gamer 45 , pp. 74-75 .
  16. ^ Un ZX81 folosit ca terminal Cray , pe museum-computer.it . Adus pe 10 iulie 2021 .

Bibliografie

Articole
Cărți
Broșuri

Elemente conexe

Alte proiecte

linkuri externe

emulatoare
Controlul autorității LCCN (EN) sh85122794 · GND (DE) 4068310-2
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT