ZX Spectrum

Z Wikipédie

Originálne ZX Spectrum z roku 1982.
Zväčšiť
Originálne ZX Spectrum z roku 1982.

Sinclair ZX Spectrum bol malý domáci počítač vydaný v Spojenom kráľovstve v roku 1982 spoločnosťou Sinclair Research. Využíval procesor Zilog Z80 na frekvencii 3,50 MHz. Spectrum bolo dodávané s 16 kB, alebo 48 kB RAM. Používatelia so 16 KB Spectrom ich mohli poslať poštou do spoločnosti Sinclair pre vylepšenie na 48 kB verziu. Návrharom hardvéru bol Richard Altwasser zo Sinclair Research, softvér napísal na zmluvu Steve Vickers zo spoločnosti Nine Tiles Ltd, táto spoločnosť bola aj autorom interpreta jazyku BASIC pre Spectrum. Priemyselný návrhár Rick Dickinson bol zodpovedný za vonkajší vzhľad počítača. Počítač bol originálne pomenovaný ZX82, ale neskôr bol premenovaný spoločnosťou na „Spectrum“, aby sa zvýraznilo jeho farebné zobrazovanie oproti čierno-bielemu zobrazovaniu jeho predchodcov ZX80 a ZX81.

Obsah

[úprava] Popis

Video výstup bol napojený do televízora a používal sa na zobrazovanie jednoduchej farebnej grafiky. Gumená klávesnica bola popísaná klúčovými slovami jazyka Sinclair BASIC, takže napríklad stlačenie „G“ v programovacom móde by vložilo BASIC príkaz GO TO. Programy a údaje sa ukladali pomocou obyčajného audiokazetového nahrávača Grafické zobrazovanie počítača ZX Spectrum, aj keď nepostačujúce podľa súčasných štandardov, bolo výborné na zobrazovanie na prenosných televízoroch danej doby a nepredstavovalo veľkú prekážku pri vývoji hier. Textový zobrazovací mód mal 32 stĺpcov × 24 riadkov znakov zo Spectrum znakovej sady, s možnosťou výberu z 8 farieb buď v normálnom alebo v svetlom móde, čo dohromady bolo 15 farieb (čierna bola rovná v oboch módoch). Grafické rozlíšenie bolo 256×192 s určitými farebnými obmedzeniami. Spectrum mal zaujímavý spôsob ako manipulovať s farbami. Farebné atribúty boli udržiavané v 32×24 mriežke, nezávisle od textu alebo grafických údajov, ale stále boli obmedzené na dve farby v každej znakovej bunke. Dôsledkom toho bolo bitie farieb alebo bitie atribútov, ktoré sa prejavovalo niektorými bizarnými efektami v hrách akčného štýlu. Tento problem bol osobitnou vlastnosťou Spectra a vtipom v Spectráckej komunite, ale aj výhodou pre zástancov iných systémov. Iné počítače dostupné približne v tom istom čase, ako napríklad Commodore 64 a Amstrad CPC, nemali tento problém.

[úprava] Modely

[úprava] ZX Spectrum (1982)

Bolo vydané spoločnosťou Sinclar v roku 1982 a dostupné bolo so 16 kB (£125, neskôr £99) alebo 48 kB (£175, neskôr £129) RAM a 16 kB ROM. Bolo pamätané pre svoju gumovú klávesnicu a maličké rozmery. Majitelia 16kB modelu si môhli kúpiť 32kB RAMpack, ktorý sa pripájal do zadnej rozširujúcej zbernice. Taktiež bolo k dispozícií rozšírenie pomocou interných 32 kB RAM, ktoré sa skladalo 8 DRAM a pár TTL čipov. Tak ako aj v prípade ZX81, bolo „RAMpack kývanie“ (spôsobené nesprávnym spojením s rozširujúcou zbernicou) kliadbou mnohých používateľov. Spôsobolo totiž okamžité pády a niekedy vypálenie ULA alebo CPU.

ZX Spectrum+ s joystick rozhraním.
Zväčšiť
ZX Spectrum+ s joystick rozhraním.

[úprava] ZX Spectrum+ (1984)

48K Spectrum dostalo tak veľmi potrebnú pevnú klávesnicu a tlačidlo reset. Predávalo sa za £180. Dostupný bol aj rozširujúci balík pre staršie stroje. Väčšina verných používateľov (programátorov a hráčov) nemala rada novú klávesnicu. Ale nový stýl pomohol Spectru vyzerať menej ako hračka a viac ako počítač.

[úprava] ZX Spectrum 128K (1986)

Bolo posledným Spectrom, ktoré bolo vyrábané spoločnosťou Sinclair a bolo založené na modely ZX Spectrum+. Tento model bol z dôvodu zmluvy so španielskym distribútorom spoločnosti Sinclair firmou Investronica počiatočne vyvíjaný a vydaný v španielsku. Nové schopnosti pokrývali trojkanálový zvuk vytváraný obvodom AY-3-8912, kompatibilita so štandardom MIDI, 128 KB RAM, RS-232 sériové rozhranie a RGB monitorový výstup.

Model 128K obsahoval druhý 16 KB ROM obvod (Derby ROM), v ktorom bol umiestnený 128K editor a používal rozširujúcu techniku pre obídenie problémov so 64 KB pamäťovým limitom procesoru Z80.

[úprava] ZX Spectrum +2 (1986)

[úprava] ZX Spectrum +3 (1987)

[úprava] ZX Spectrum +2A / +2B (1987)

[úprava] Klony

[úprava] Technický popis

ZX Spectrum matičná doska (Issue 3B - 1983)
Zväčšiť
ZX Spectrum matičná doska (Issue 3B - 1983)
  • CPU
    • Zilog Z80A CPU, 3.50 MHz (Spectrum 16K, 48K, +) alebo 3.5469 MHz (Spectrum 128K a neskoršie)
  • Pamäť iba na čítanie (ROM)
    • 16 KB ROM (BASIC: Spectrum 48K, +)
    • 32 KB ROM (BASIC, Editor: Spectrum 128K, +2)
    • 64 KB ROM (BASIC, Editor, Syntax check, DOS: Spectrum +3, +2A, +2B)
  • Prepisovateľna pamäť (RAM)
    • 16 KB RAM (Spectrum 16K)
    • 48 KB RAM (Spectrum 48K, +)
    • 128 KB RAM (Spectrum 128K, +2, +3, +2A, +2B)
  • Zobrazenie
    • Text: 32×24 znakov
    • Grafika: 256×192 pixelov, 15 farieb (dve farby súčasne zobrazené - „atribúty“ - na 8×8 pixelov, spôsobujúce bitie atribútov)
  • Zvuk
    • Pípač (1 kanál, 5 oktáv: Spectrum 16K a 48K cez zabudovaný reproduktorr, ostatné cez TV)
    • AY-3-8912 čip (3 kanáli, 7 oktáv: Spectrum 128K, +2, +2A, +3)
  • Vstup/Výstup
    • Z80 vstupno/výstupný zbernica
    • Magnetofónový audio vstup/výstup (všetky okrem Spectrum +2)
    • RF televízny výstup
    • RS-232 vstup/výstup (128K modely)
    • MIDI výstup (128K modely)
    • RGB monitorový výstup (128K modely)
    • Joystikové vstupy, 2 (Spectrum +2, +2A, +3)
    • Rozširujúca numerická klávesnica (Spectrum 128K a +2)
    • Auxiliary interface (predtým keypad port) (Spectrum +2A, +3)
    • Paralelné rozhranie (Spectrum +2, +2A, +3)
    • Rozhranie pre druhú disketovú mechaniku (Spectrum +3)
  • Ukladanie
    • Externý audiokazetový nahrávač
    • 1–8 externé ZX Microdrive jednotky
    • Zabudovaný audiokazetový nahrávač (Spectrum +2, +2A)
    • Zabudovaná 3" disková jednotka (Spectrum +3)

[úprava] Softvér

Rodina počítačov Spectrum si užívala veľmi veľkej knižnici softvéru, obsahujúcej najmenej 20,000 titulov. Napriek tomu, že hardvér počítačov Spectrum bol nedostatočný podľa väčšiny kritérií, jeho sofvérová knižnica bola veľmi bohatá, pokrývala implementáciu programovacích jazykov (C, Pascal, Prolog, Forth), viacerých assemblerov/disassemblerov (napr. Devpac, ZEUS, Artic Assembler), Sinclair BASIC prekladačov (napr. MCoder, COLT), Sinclair BASIC rožšírenia (napr. Beta Basic, Mega Basic), databázy (napr. VU-File), textové procesory (napr. Tasword II), tabuľkové procesory (napr. VU-Calc), kresliace a malovacie nástroje (napr. Art Studio, Artist, Paintbox, Melbourne Draw), a samozrejme veľa, veľa hier.

Niekoľko súčasných špičkových vývojarov hier a vývojarských spoločnosti začalo spoju na kariéru na ZX Spectre, okrem iných sú to Peter Molyneux (bývalý Bullfrog Games), David Perry z Shiny Entertainment, a Ultimate Play The Game (teraz pod názvom Rare, tvorca veľa známych titulov pre Nintendo hernú konzolu). Ďalší významný vývojari hier sú Matthew Smith (Manic Miner, Jet Set Willy), a Jon Ritman (Match Day, Head Over Heels).

Väčšina softvéru pre Spectrum bola pôvodne distribuovaná na audiokazetách. Softvér bol kódovaný ako postupnosť meniacich sa tónov, podobne ako zvuk moderných modemov, pomocou kľúčovania frekvenčným posunom. Štandardná rýchlosť bola 1500 baudov (v tomto prípade 1 baund = bit za sekundu), ale bola možná aj vyššia rýchlosť pomocou použitia vlastného programu pre nahrávanie namiesto rutin z pamäti ROM. Zložité nahrávacie programy s nezvyčajnými rýchlosťami alebo kódovaním boli základom ZX schémy pre ochrany proti kopírovaniu, aj keď sa používali aj iné metódy. Tieto zhrňovali aj pýtanie sa na konkrétne slovo z dokumentácie priloženej ku hre (čo bola často novela), alebo zo známeho Lenslok systému. Tento obsahoval množinu plastických hranolov v rozkladacom plastickom držiaku. Myšlienkou systému bolo, že na obrazovke sa objaví skreslené slovo a toto by sa dalo čítať iba pomocou hranolov, ktoré boli držané v pevnej vzdialenosti od obrazovky pomocou plastového držiaka. Tento systém sa príliš spoliehal na to, že všetci používajú rovnako veľkú obrazovku, Lenslok sa stal legendárnym vtipom Spectrum používateľov.

Nahrávanie štandardného programu s veľkosťou 48KB trvalo približne 4,5 minuty: 49152 bajtov * 8 = 393216 bitov; 393216 bitov / 1500 baud = 262,14 sekúnd = 4,36 minút. Skúsený používatelia dokázali určiť typ súboru napr. strojový kód, BASIC program, záznam obrazovky, poďla zvuku nahrávky.

Jedným veľmi zaujímavým druhom softvéru boli kopírovače. Väčšina bola orientovaná na pirátstvo a ich funkciou bolo kopírovanie pások, ale keď Sinclair Research vydala ZX Microdrive (neskôr disketový systém), tak boli vyvinuté kopírovače aj na kopírovanie z audio kazety na microdrive pásky a diskety. Najznámejšie boli LERM kopírovače predávané spoločnosťou Lerm Sotfware, Omni Copy 2 a ďalšie. Časom ako sa stávali ochrany stále zložitejšími (napr. Speedlock 1-8) bolo už takmer nemožné používať kopírovače na kopírovani pások, nahrávacie rutiny museli byť prelamované ručne a nechránené verzie programov boli kopírované ďalej. To bolo samozrejme nelegálne, ale v 80. rokoch väčšina krajín južnej a východnej európy nemala autorské zákony pre softvér.

Spectrum bolo zamýšlané tak, aby fungovalo s takmer každým páskovým kazetovým prehrávačom a napriek rozdielom v kvalite zvukovej reprodukcie bol proces nahrávania sofvéru dosť spoľahlivý, avšak všetci používatelia Spectra poznali a obávali sa správy „R Tape loading error, 0:1“ (slov. „Pásková nahrávacia chyba“).

Typické nastavenia pri nahrávani boli 3/4 hlasitosť, 100% výšky, 0% hĺbky. Zvukové filtre a Dolby redukcia šumu museli byť vypnuté a nebolo odporúčané používať na nahrávanie programov Hi-Fi prehrávač. Niektoré páskové prehrávače boli vyrobené špeciálne pre digitálne použitie, ako napríklad Timex Computer 2010 Tape Recorder.

Okrem pások bol softvér rozširovaný aj pomocou tlačových médií, časopisov pre fanušikov alebo kníh. Prevládajúcim jazykom pre rozširovanie dialekt jazyka BASIC pre Spectrum Sinclair BASIC. Čitateľ ručne napísal program do počítača, spustil ho a uložil ho na pásku pre neskoršie použitie. Softvér rozširovaný týmto spôsobom bol vo všeobecnosti jednoduchší, pomalší ako jeho náprotivok v jazyku assembler a chýbala mu grafika, ale zanedlho časopisy tlačili dlhé výpisi hexadecimálnych číslic s kontrolnými súčtami strojového kódu hier a nástrojov. Okolo tohto softvéru, siahajúceho od programov pre smerovanie satelitných antén až po programy pre plánovanie školského rozvrhu, existovala živá vedecká komunita

[úprava] Význačné tituly

[úprava] Your Sinclair najlepších 10

Medzi júlom a novembrom 1991 redaktori časopisu Your Sinclair publikovali zoznam 100 hier pre ZX Spectrum, ktoré považovali za najlepšie. Ich najlepších desať bolo:

  1. 3D Deathchase
  2. Rebelstar
  3. All or Nothing
  4. Stop the Express
  5. Head Over Heels
  6. R-Type
  7. The Sentinel
  8. Rainbow Islands
  9. Boulder Dash
  10. Tornado Low Level


[úprava] Crash najlepších 10

Medzi augustom a decembrom 1991 časopis Crash publikoval ich zoznam najlepších 100 hier pre ZX Spectrum, v najlepších desiatich boli:

  1. Rainbow Islands
  2. Chase HQ
  3. Robocop
  4. Robocop 2
  5. Dizzy
  6. Target: Renegade
  7. Magicland Dizzy
  8. Batman - The Movie
  9. Operation Wolf
  10. Midnight Resistance

[úprava] Externé odkazy