Sinclair ZX Spectrum

Originální Sinclair ZX Spectrum 48K (1982)

Sinclair ZX Spectrum, mezi fanoušky označovaný Speccy, byl 8bitový domácí počítač, původně vyrobený ve Velké Británii v roce 1982 firmou Sinclair Research Ltd., jejímž zakladatelem je Clive Sinclair. Původně byl pojmenovaný ZX81 ColourZX82 a později přejmenovaný Sinclairem na ZX Spectrum. Bylo to z důvodu jeho barevného zobrazování, na rozdíl od jeho černobílého předchůdce Sinclair ZX81.

Hardware

Motherboard modelu ZX Spectrum 48K (verze 3B — 1983)

Hardware počítače byl velmi jednoduchý, proto se jeho cena na britském trhu dostala pod 100 liber, což byl naprostý hit. Hardware počítače navrhl Richard Altwasser ze Sinclair Research a vnější vzhled počítače byl dílem Sinclairova designera Ricka Dickinsona.

Konstrukce obsahovala poměrně málo integrovaných obvodů:

  • CPU Zilog Z80A na frekvenci 3,5 MHz,
  • paměť ROM 16 kB, která obsahovala i jazyk BASIC (konkrétně Sinclair BASIC),
  • paměť RWMRAM 16 kB, necelých 7 kB této paměti sloužilo zároveň jako videoRAM,
  • u verze 48kB byla osazena paměť 32kB (8 ks levných defektních původně 64kB pamětí),
  • čip ULA odpovědný za buzení sběrnice a TV-výstup a zvuk,
  • televizní modulátor.

Zvuk byl zajištěn pomocí integrovaného bzučáku (beeper), který produkoval jednokanálový zvuk o rozsahu 10 oktáv pomocí příkazu Basicu. Programátoři her většinou nepoužívali ovládání zvuku z Basicu, ale pomocí přímého přístupu k portu, kde jedním bitem bylo možné reproduktor ovládat. Spectrum také mělo konektor pro rozšíření sběrnice (expansion bus connector). Programy a data bylo možné ukládat a číst pomocí magnetofonu připojeného na linkový vstup/výstup nebo prostřednictvím až osmi jednotek ZX Microdrive (což byly miniaturní kazety se smyčkou magnetofonové pásky), připojených na Interface 1.

Klávesnice ZX Spectra je popsána klíčovými slovy BASICu pro snazší psaní příkazů; tedy např. stisk klávesy „G“ napsalo BASICový příkaz GOTO. Práce s klávesnicí byla poměrně nezvyklá, každá klávesa má – dle aktuálního umístění kurzoru – více významů, např. jedno nebo dvě klíčová slova, malé i velké písmeno, speciální znak apod., přepínatelné pomocí shiftů.

Grafický systém

Související informace naleznete také v článku Grafický systém počítačů ZX Spectrum a kompatibilních.

Pro zobrazení počítač používal RF modulátor. Jako monitor mohl sloužit jakýkoliv televizní přijímač, připojený přes běžný anténní vstup. Text mohl být zobrazován v 32 sloupcích a 24 řádcích pomocí znaků ze znakové sady ZX Spectra. Zobrazovací pole tvořilo obdélník, umístěný zhruba uprostřed obrazovky, u nevyužívaného kraje (border) bylo možné ovládat pouze barvu celku, a často se využívala pro indikaci při nahrávání programu (Load). Pro zobrazení textu či grafiky bylo možné vybrat 8 barev, každou ve dvou úrovních jasu, což dohromady dávalo 15 odstínů (černá je stejná v obou úrovních jasu). Rozlišení obrazu je 256×192 bodů se stejným barevným omezením. Spectrum mělo zajímavou metodu zobrazení barev – pro ušetření paměti byly barvy oddělené od bodového rastru v takzvaných „atributech“ v síti 32×24, což odpovídalo znakovému rozlišení. Každé pozici zobrazovacího pole o rozměru 8×8 bodů byl přidělen tzv. atribut (osmibitové číslo), který obsahoval barvu popředí (3bity), barvu pozadí (3bity) a stupeň jasu (normální či jasný) a možnost blikání (po jednom bitu), což bylo jednoduché převracení barvy popředí a pozadí v krátkém intervalu. [1] Tento systém ale vedl k efektu zvanému „ kolize atributů“ a k bizarním projevům při animaci ve hrách. Grafikům se však tento problém podařilo často až zázračně obejít. Systém zobrazení barev je výrazným znakem ZX Spectra a byl často i terčem vtípků od zastánců jiných platforem. Ostatní počítače téže doby (např.  Amstrad CPC) tímto problémem netrpěly. Commodore 64 používal barevné atributy také, ale pro animaci používal hardwarové sprity (sprite), což kolizi atributů zabránilo.

Jiné 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
slovenščina: ZX Spectrum
српски / srpski: ZX Spectrum
svenska: ZX Spectrum
Türkçe: ZX Spectrum
українська: ZX Spectrum