Cuvânt înainte:
Calculatorul Spectrum reprezintă un fenomen aparte. În industria calculatoarelor, un model vândut în câteva mii de exemplare era în anii '70 un succes răsunător. În 1982 a apărut Spectrum-ul, care în primii ani s-a vândut în 2 milioane de exemplare. Acest "Ford T" al calculatoarelor a jucat un rol deosebit în configurarea industriei de hardware și software de astăzi.
În afara importanței lor istorice, calculatoarele Spectrum și compatibilele mai au încă o valoare funcțională, ele utilizându-se, de exemplu, destul de frecvent la noi în țară. Producția în Marea Britanie a încetat de câțiva ani, dar în Brazilia, CSI și Romania, asemenea calculatoare se mai fabrică, ceea ce reprezintă și un record de longevitate în această industrie.
În ultima vreme au apărut numeroase emulatoare fidele de Z80 și Spectrum pe PC-uri, ce rulează cod mașină mult mai repede și încarcă programe de pe casetă. Un asemenea emulator am folosit și la scrierea acestei cărți. Credem ca prin apariția emulatoarelor, patrimoniul software al Spectrum-ului devine astfel și mai accesibil având șansa, dacă nu de a fi dezvoltat, cel puțin de a fi păstrat mult timp de acum înainte.
Spectrum-ul se poate caracteriza prin aceea că oferă o cantitate apreciabilă de inteligență tehnică la un preț deosebit de accesibil. Oricine îl studiază are foarte multe de învățat, de la principii până la tehnici de programare și soluții tehnologice, ceea ce explică adoptarea sa rapidă de către utilizatorii și programatorii pasionați, cărora le oferă reale satisfacții profesionale. Nu același lucru se poate spune de exemplu despre unele calculatoare de tipul PC, la care reacții ale tehnicienilor, de felul: "Bine, dar se putea găsi o soluție mai inteligentă!" nu sunt chiar rare. Este adevărat că utilizatori pasionați într-atât încât să intre în detalii tehnice sunt puțini, însă această minoritate a avut de jucat un rol decisiv în faza de pionierat a calculatoarelor personale. Era crucial în anii '80 ca programatorii pasionați și ingenioși să "placă" mașina pe care și pentru care lucrau. Degeaba s-au produs calculatoare mai performante decât Spectrum-ul, la același preț (de exemplu Orie Atmos sau Acorn BBC). Dacă modelul nu oferea suficiente satisfacții profesionale elitei, era compromis din cauza lipsei software-ului, pe care numai această elită era capabilă să-l producă și în mare măsură, chiar să-l folosească. Sir Clive Sinclair, inventatorul Spectrum-ului, era de părere că un om obișnuit al anilor '80 cumpăra un calculator fără să știe prea bine la ce îi va folosi și de multe ori ajungea la concluzia că a aruncat banii pe fereastră. Pentru a folosi un calculator personal din acei ani la rezolvarea unei probleme practice mai importante, trebuia să fii un expert, un fel de "vrăjitor" al tastaturii, deși circula utopia "calculatoarelor care rezolvă toate problemele". Sinclair a dorit să demonteze această utopie, cu prețul pierderii numai a 100$ (cât costa un ZX-80, ZX-81 sau un Spectrum) în loc de 1000$ (cât costa un Commodore PET sau un Apple II). În plus, Sir Clive Sinclair era un inventator cu vocație. Realizase primul calculator de buzunar cu operații aritmetice și primul televizor de buzunar, cu tub cinescop extraplat, cu deflexie asimetrică. Era obișnuit cu ingeniozitatea tehnică, de care a făcut risipă în proiectarea Spectrum-ului.
În țara noastră, există o adevărată "școală" a Spectrum-ului, la care s-au format mulți dintre experții de astăzi.
"Motorul" Spectrum-ului este microprocesorul Zilog Z80, practic cel mai performant microprocesor de 8 biți produs vreodată. Spectrum-ul și Z80-ul s-au conjugat perfect, cu mult dincolo de simpla lor însumare. Meritul acestei cuplări revine creatorului sistemului de operare, Steven Vickers, colaborator apropiat al lui Sir Clive Sinclair.
Motivele care ne-au determinat să scriem această carte pot fi ușor desprinse din cele prezentate mai sus. Cartea se adresează în principal tinerilor, cu precădere studenților. Totuși, nu este o carte pentru începători, sau mai exact nu pentru acei începători care au de gând să rămână așa. Sperăm să fie apreciată și de pasionații de calculatoare (personale) de toate vârstele, cărora de asemenea ne adresăm.
Capitolul 1 este o prezentare succintă a calculatorului Spectrum și a principalelor noțiuni curente în utilizarea sa.
Capitolul 2 intră în amănunte hardware, prezentând microprocesorul Z80 și schemele electronice ale calculatorului.
Capitolul 3 este dedicat programării în limbajul de asamblare Z80, cu un accent asupra tehnicilor de programare, care fac mai rar obiectul literaturii de specialitate.
Capitolul 4 prezintă câteva aplicații hardware și software originale, create de autori în decursul anilor 1982-1990. Ne-am străduit să oferim cititorilor cât mai multe exemple reprezentative. Listingurile incluse demonstrează practic cum se aplică tehnicile de programare în limbajul de asamblare și în Basic. Totodată, capitolul ajuta la fixarea limitelor unui microprocesor Z80 în aplicații.
Anexele conțin tabele și planșe de referință, majoritatea fiind originale.
AUTORII
Mulțumiri: Dănuț Vornicu
Imagini:
Fișiere diverse: