ZX Spectrum

Originálne ZX Spectrum z roku 1982

Sinclair ZX Spectrum bol malý domáci počítač vyrábaný v Spojenom kráľovstve od 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, ktorá dodala aj interpreter jazyku BASIC pre Spectrum. Priemyselný návrhár Rick Dickinson bol zodpovedný za vonkajší vzhľad počítača. Počítač bol pôvodne vyvíjaný ako ZX82, ale neskôr bol premenovaný na „Spectrum“, aby sa zdôraznilo jeho farebné zobrazovanie oproti čierno-bielemu zobrazovaniu jeho predchodcov ZX80 a ZX81.

Opis

Video výstup bol napojený do televízora a používal sa na zobrazovanie jednoduchej farebnej grafiky. Gumená klávesnica bola popísaná kľúč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 rovnaká 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 problém 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 Atari XE, mali ten istý problém. Na žiadnom 8 bitovom počítači vtedy nebolo možné priradiť osobitnú farbu každému bodu nezávisle od ostatných bodov, ale iba 2 farby z 15 (ZX Spectrum) či 4 zo 16 farieb (Atari a Commodore 64) vo štvorčeku pre znak o veľkosti 8x8 pixelov. Zvlášť bola bitová mapa a zvlášť pamäť atribútov. Na ZX Spectre mala bitová mapa 6144 bajtov (256 x 192) : 8 = 6144. Ďalej bolo 768 bajtov vyhradených atribútom farieb v spomenutých štvorčekoch 8x8 pixelov ktoré boli určené pre jednotlivé znaky či UDG (UDG - user define graphics). Znaky boli na 24 riadkoch po 32 znakov teda 24x32=768 bajtov pamäti pre atribúty. Celkovo bolo pre grafické zobrazenie v ZX Spectre vyhradené 6912 bajtov a grafická pamäť začínala na adrese 16384 hneď za BASIC ROM pamäťou, ktorá bola od adresy 0 po 16383. Každý bajt atribútu mal 3 bity vyhradené na farbu podkladu (PAPER - papier), ďalšie 3 bity na farbu textu (INK - atrament - farba pera či textu) a 1 bit rozhodoval či bude štvorček prisvetlený (Bright 1 či 0) a 1 bit rozhodoval či bude štvorček 8x8 blikať alebo nie (funkcia Basicu Flash 1 či 0). Týchto 8 bitov (1 bajt) v pamäti atribútov určoval aká bude farba podkladu (Paper) a aká bude farba textu (INK) a či bude štvorček 8x8 prisvetlený a či bude alebo nebude blikať text pre 24 riadkoch po 32 znakov (768 bajtov atribútov spolu) .

Pre porovnanie rozlíšenia rôznych 8 bitových počítačov:

  • 256x192 (32x24 znakov) - ZX Spectrum (8 farieb plus prisvetlenie každej farby okrem čiernej - teda spolu 15 farieb)
  • 320x192 (40x24 znakov) - Atari XE, XL (všetky 8 bitové Atari) (16 farieb z palety 128 farieb)
  • 320x200 (40x25 znakov) - Commodore 64 (16 farieb ale bez možnosti prisvetlenia či blikania)
  • 640x200 (80x25 znakov) - Commodore 128 (len 2 farby v rozlíšení 640x200 a 16 farieb v rozlíšení 320x200 teda kompatibilné s C 64)
  • 640x200 (80x25 znakov) - Amstrad CPC464, CPC664 a CPC6128 (1 bitová grafika - teda 2 farby na pixel)

U všetkých však bolo možno vo štvorčeku vo veľkosti jedného písmena teda 8x8 pixelov zobraziť buď 2 rôzne farby (ZX Spectrum), či v políčku 4x8 zobraziť 4 farby z palety 16tich (Atari a Commodorre 64)

Iné jazyky
беларуская: ZX Spectrum
беларуская (тарашкевіца)‎: ZX Spectrum
bosanski: ZX Spectrum
català: ZX Spectrum
словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ: Спєктроумъ
Ελληνικά: ZX Spectrum
English: ZX Spectrum
euskara: ZX Spectrum
فارسی: اسپکتروم
français: ZX Spectrum
galego: ZX Spectrum
hrvatski: ZX Spectrum
Bahasa Indonesia: ZX Spectrum
日本語: ZX Spectrum
한국어: ZX 스펙트럼
latviešu: ZX Spectrum
македонски: Зет-Икс Спектрум
Nederlands: ZX Spectrum
norsk nynorsk: Sinclair ZX Spectrum
polski: ZX Spectrum
português: ZX Spectrum
русский: ZX Spectrum
srpskohrvatski / српскохрватски: ZX Spectrum
Simple English: ZX Spectrum
slovenščina: ZX Spectrum
српски / srpski: ZX Spectrum
svenska: ZX Spectrum
Türkçe: ZX Spectrum
українська: ZX Spectrum