ZX Spectrum

Z Wikipedii, wolnej encyklopedii
(Przekierowano z Sinclair ZX Spectrum)
Skocz do: nawigacji, szukaj
ZX Spectrum
ZXSpectrum48k
Typ Mikrokomputer domowy
Premiera 1982
Koniec produkcji 1992
Procesor Zilog Z80A / Z80B
Pamięć operacyjna 16 kB / 48 kB RAM / 16 kB ROM
System operacyjny Sinclair BASIC
Wymiary 23 × 14,4 x 3 cm / 550 g
Poprzednik ZX-81
Commons Multimedia w Wikimedia Commons

ZX Spectrum – jeden z pierwszych małych komputerów domowych wyprodukowanych przez angielską firmę Sinclair Research Ltd. w roku 1982, następca ZX-81. Komputer był odpowiedzią Sir Clive'a Sinclaira na to, że BBC wybrało konkurencyjny model komputera, który firmowała swoim logo Acorn BBC (modele 3 i 4, sprzedawane w cenie 400 funtów były poza zasięgiem finansowym dużej części społeczeństwa).

Spis treści

[edytuj] Parametry techniczne

Płyta główna ZX Spectrum z pamięcią 48KB (wersja 3B – 1983)
Screenshot ekranu z paltą barw
Laser Squad jedna z wielu setek gier na ZX Spectrum
Nośnikiem danych w pamięci masowej ZX Spectrum była kaseta magnetofonowa i kasetka ZX Microdrive (otwarta na fotografii szpulka taśmy magnetycznej)
Kasetka ZX Microdrive
  • mikroprocesor Zilog Z80A (szybsza wersja procesora Z80) pracujący z zegarem 3,5 MHz (4 MHz w późniejszych wersjach +2 i +3 oraz 3,7 MHz w wersjach NTSC na rynek japoński) lub Z80B (o częstotliwości zegara 6 MHz); ośmiobitowa szyna danych, szesnastobitowa szyna adresowa;
  • pamięć operacyjna: RAM – 16 lub 48 kB (istniała też wersja ZX Spectrum 128, z 128 kB RAM) i ROM – 16 kB (32 kB w wersjach 128, +2 i +3), z czego ok. 7 kB zajmował system operacyjny, resztę interpreter języka BASIC, kalkulator i generator znaków (ostatnie 768 bajtów);
  • wyjście na odbiornik telewizyjny (TV-out), wbudowany modulator UHF firmy Astec pozwalający uzyskać obraz w rozdzielczości ekranu 256x192 pikseli i 15 kolorach podzielonych na dwie palety (wyłącznie tryb graficzny), z tym że kolory nie były przypisywane poszczególnym pikselom, ale blokom 8x8. Dla każdego takiego bloku mógł być określany kolor tła i zapełnienia oraz wzór. Dodatkowo należało wybrać, której palety kolorów używamy w danym kwadracie (BRIGHT 0 lub 1). Dla jednego bloku 8x8 wszystkie zaznaczone piksele (wartość 1) musiały mieć taki sam kolor, a niezaznaczone (wartość 0) również taki sam. W obrębie bloku mogły więc być widoczne tylko dwa kolory. Powodowało to, zwłaszcza w grach, efekt kanciastej chmurki przy wyświetlaniu postaci na różnokolorowym tle. W trybach graficznych na późniejszych komputerach dla każdego piksela na ekranie można określić inny kolor. ZX Spectrum był pierwszym komputerem Sinclair Research zdolnym do wyświetlania obrazu w kolorze;
  • gumowa klawiatura membranowa (najbardziej zawodny element Spectrum, szczytem niewygody było umieszczenie klawiszy sterowania kursorem w najwyższym wierszu; zostało to poprawione w modelu ZX Spectrum+, który miał klawiaturę plastikową, z klawiszami kursora w najniższym wierszu);
  • wbudowany głośnik sterowany jednobitowo o pięciooktawowej skali dźwięku (późniejsze modele miały układ AY-3-8912 – 3 kanałowy generator dźwięku, stosowany także w komputerach Amstrad CPC oraz – pod oznaczeniem Yamaha YM-2149 – w Atari ST);
  • wbudowany interpreter języka programowania Sinclair BASIC;
  • możliwość przechowywania programów na kasetach magnetofonowych zapisywanych i odczytywanych przez standardowy magnetofon kasetowy;
  • różne rozwiązania podłączenia stacji dyskietek (zwykle dla dyskietek o wielkości 5,25"), takie jak TR-DOS (i jego polska wersja AC-DOS), Timex FDD 3, czy Timex FDD3000 (ta stacja używała napędów 3");
  • możliwość podłączenia dżojstika za pomocą zewnętrznego interfejsu – istniało kilka systemów: Sinclair Joystick prawdopodobnie, (oryginalnie dostępny jako produkowany przez Sinclair Research Ltd. Interface II – mapowany na klawisze 6-0 (joy 1) i 1-5 (joy 2)), Cursor Joystick (emulujący klawisze kursora) i Kempston Joystick (najpopularniejszy standard; wbudowany w będącym klonem ZX Spectrum mikrokomputerze Timex, w modelach 2048 i 2068). Były też inne np. Protek Joystick Interface[1].

[edytuj] Opis

Unikatową cechą ZX Spectrum był sposób wprowadzania programów na klawiaturze: słowa kluczowe BASIC-a były skojarzone z odpowiednimi przyciskami. Ponieważ słów było znacznie więcej niż przycisków na klawiaturze, niektóre można było uzyskać np. wciskając jednocześnie przyciski caps shift i symbol shift, a następnie symbol shift i którąś literę. Było to trudne dla początkujących, jednak po przyzwyczajeniu się pozwalało na szybkie wprowadzanie programu.

[edytuj] Sprzedaż

Komputer w wersji podstawowej (16 kB RAM) sprzedawano w Wielkiej Brytanii w cenie 125 GBP (po pół roku cenę tę zmniejszono do 99,95 GBP, co sprawiło, że ZX Spectrum był pierwszym komputerem zdolnym do wyświetlania obrazu kolorowego w cenie nieprzekraczającej 100 funtów), wersja z 48 kB pamięci kosztowała 175 GBP (obniżona do 129,95 GBP)[2]. Znaczną część sprzedaży stanowił uboższy w RAM model; rozszerzenie pamięci kosztowało około 50 GBP. Pierwsze dni sprzedaży komputera przy kampanii reklamowej podkreślającej walory edukacyjne nowego produktu przyniosły zamówienia w ilości uniemożliwiającej ich bieżącą obsługę.

[edytuj] Peryferia

Do komputera ZX Spectrum można było podłączyć oryginalne urządzenia peryferyjne, np. drukarkę ZX Printer. Jako pamięć zewnętrzną zastosować można było ZX Microdrive – szybką pamięć masową przechowującą dane na zapętlonej taśmie magnetycznej o szerokości 1,9" przechowywanej w nietypowych mikrokasetach.

  • ZX Interface 1 – opracowane w roku 1983 rozszerzenie o obsługę do 8 napędów ZX Microdrive, sieci i RS232
  • ZX Interface 2 – również wprowadzone w roku 1983 i sprzedawane w cenie 19,95 GBP rozszerzenie o obsługę dwóch joysticków i kartridże o pojemności do 16 kB.

Mikrokomputer doczekał się wersji ZX Spectrum+ z ulepszoną klawiaturą oraz ZX Spectrum 128 z pamięcią RAM rozszerzoną do 128 KB i poprawionymi możliwościami muzycznymi. Na rynku dostępne też były dodatkowe cartridge do przyłączania stacji dyskietek, rozszerzania BASIC-a (np. Mega Basic, Beta Basic) itp.

[edytuj] Modele

[edytuj] ZX Spectrum (1982)

Komputer Sinclair ZX Spectrum

Wyprodukowany przez Sinclaira w 1982, dostępny z 16 KB lub 48 KB RAM (zależnie od ceny) i 16 KB ROM. Procesor Z80A 3,5 MHz. Gumowe klawisze, niewielki rozmiar: 23 × 14,4 x 3 cm (trochę większy niż kartki A5: 21,0×14,8 cm). Dźwięk jednobitowy generowany był przez CPU (powodowało to wstrzymanie innych obliczeń). Gniazdo współpracy z magnetofonem, telewizorem, szyna systemowa. Brak portu joysticka.

[edytuj] ZX Spectrum+ (1984)

Komputer ZX Spectrum+

W Spectrum+ zainstalowano znacznie solidniejszą klawiaturę (plastikowe klawisze), wyposażoną w wiele klawiszy spełniających funkcje edycyjne, które poprzednio były realizowane przez kombinacje klawiszy (w tym klawisze kursora w dolnym rzędzie klawiatury) oraz przycisk reset (z lewej strony komputera). Sprzedaż komputera znacznie zmalała do roku 1985, co spowodowało opracowanie ulepszonej wersji urządzenia.

[edytuj] ZX Spectrum 128 (1986)

ZX Spectrum 128K (1985)

Ostatni model ZX Spectrum produkowany przez Sinclaira (choć zaprojektowany przez hiszpańską firmę Investronica) i oparty na Spectrum+ wprowadzony został na rynek brytyjski w lutym 1986. Miał 128 KB pamięci RAM (mapowanej jako 16KB strony w obszarze 48-64K, możliwość zmiany początku adresu pamięci graficznej), 32KB pamięci ROM (w tym poszerzony interpreter BASIC wyposażony w edytor pełnoekranowy i RAM-dysk), trójkanałowy generator dźwięku stereo AY-3-8912 o rozpiętości 7 oktaw, złącze MIDI, port szeregowy RS232, wyjście monitorowe RGB oraz dołączaną, zewnętrzną klawiaturkę numeryczną. Po uruchomieniu komputer znajdował się w trybie BASIC 128, w którym niedostępne było np. wpisywanie poleceń za pomocą jednego klawisza, z możliwością przejścia na w pełni zgodny ze „starym” ZX tryb 48K (z uwagi na większą przestrzeń dla zmiennych systemowych w trybie 128K niektóre programy nie pracowały poprawnie). W trybie 48K komputer zachowywał się jak „stary” Spectrum, jednak bez możliwości dostępu do dodatkowych stron pamięci i układu dźwiękowego. Komputer jest urządzeniem raczej rzadko spotykanym, gdyż jego produkcji zaprzestano po przejęciu Sinclair Research przez Amstrada dość szybko.

[edytuj] ZX Spectrum +2 (1986)

ZX Spectrum +2

Krótko po wykupieniu w roku 1986 firmy Sinclair Research przez Amstrada, kiedy to Sinclair poniósł straty finansowe przypisywane modelowi Sinclair C5, w roku 1987 pojawił się produkowany na Tajwanie ZX Spectrum +2 z możliwościami, które miał ZX Spectrum 128, ale z nową klawiaturą (58 klawiszy w układzie QWERTY), wbudowanym magnetofonem kasetowym (tak jak Amstrad CPC 464; jednostka zamontowana w Spectrum 128 +2 nie była wyposażona ani w licznik obrotów ani w mechanizm podsłuchu przy przewijaniu taśmy) i dwoma portami dżojstika. Producent komputera nie przewidział dołączenia zewnętrznego magnetofonu, a obudowa urządzenia zapożyczona była z modelu Amstrad CPC 6128.

Klawiatura ZX Spectrum +2 nie zawierała klawiszy z nazwami poleceń języka BASIC, występujących we wcześniejszych wersjach, z wyjątkiem poleceń LOAD, CODE i RUN, które były przydatne podczas wczytywania programów.

Późniejsze modele +2 oraz +3 posiadały mikroprocesor Z80 taktowany zegarem 4 MHz.

Stanowiąc kompletny system z wbudowanym magnetofonem kasetowym, urządzenie sprzedawano raczej z myślą o fanach gier komputerowych, dołączając do każdego zestawu pistolet świetlny.

[edytuj] ZX Spectrum +3 (1987)

ZX Spectrum +3

Kolejna wersja ZX Spectrum, produkowana przez Amstrada w oparciu o ZX Spectrum +2 i wprowadzona na rynek w roku 1988, miała jego funkcje, tylko zamiast magnetofonu kasetowego wbudowana była stacja dysków 3-calowych, charakterystycznych dla produktów Amstrada (jak w Amstradzie CPC 664 oraz 6128), zdolna do zapisania ok. 350 kB danych na dyskietce (40 ścieżek, 9 sektorów, 512 bajtów w sektorze). Ten model ZX Spectrum miał także możliwość pracy pod systemem operacyjnym CP/M.

Urządzenie sprzedawano na rynku brytyjskim w cenie 250 GBP, lecz sprzedaż nie była wysoka, co częściowo przypisywano trzycalowej stacji dyskietek. Skutkowało to tym, że model +3 sprzedał mniej egzemplarzy niż +2, który oferowano do wczesnych lat 90. XX wieku.

[edytuj] Klony

Timex Sinclair 2068
TK 90X klon ZX Spectrum produkowany przez brazylijską firmę Microdigital Eletronica

Powstało wiele klonów ZX Spectrum. Najpopularniejszym był Timex (TC2048 i TS2068), wyposażony w dużo lepszą klawiaturę i port joysticka, oraz zmieniony układ graficzny (oferujący tryby multicolor oraz hi-res z 512 punktami w linii – tryb ten umożliwiał czytelne wyświetlanie 80-96 znaków w wierszu, co pozwalało na sensowną edycję tekstu). W Polsce chałupniczo były produkowane w niewielkich ilościach wersje z bardzo dobrą polską klawiaturą kontaktronową i bez błędów dostrzeżonych w ROM-ie, które usunięto (m.in. obsługę przerwań NMI). Wrocławskie Elwro produkowało przez krótki czas komputerek w obudowie od dziecięcych organków Elwirka, Elwro 800 Junior, który miał 3 tryby pracy: własny, zgodności z ZX Spectrum oraz zgodności z CP/M. Gdański Unimor wyprodukował mikrokomputer Unipolbrit 2086, będący klonem Timexa 2068. Do dziś w Rosji popularne są produkowane tam komputery Pentagon, Scorpion, ZX-Sprinter i inne, rozszerzone o nowe możliwości klony ZX Spectrum. Najnowszym modelem jest Pentagon 1024 SL (druga połowa pierwszej dekady lat dwutysięcznych).

Ze względu na dużą liczbę gier na ten komputer istnieją emulatory tego mikrokomputera na PC, Amigę i Macintosha.

Istnieją stosunkowo dobrze opracowane – jak na możliwości tego komputerka – programy służące do programowania w asemblerze i Pascalu.

W późniejszym okresie dostępne były przeróbki ZX Spectrum rozszerzające pamięć do 80, 128 lub 144 KB, dodatkowy ROM od modeli +2 lub +3, stacje dysków (FDD3 i FDD3000), zewnętrzne układy dźwiękowe AY. W końcowym okresie popularności spotkać można było komputery Spectrum z pamięciami rzędu 1-4 MB, dodatkowymi układami DMA czy 8-bitowymi przetwornikami C/A pozwalającymi na odtwarzanie dźwięku jakości komputerów Amiga. Spotykano także rozwiązania z dyskami twardymi 5" XT-Bus (zazwyczaj 5-30 MB).

Komputer SAM Coupé (klon ZX Spectrum)
ZX Spectrum na tle magazynu Wired

Powstał także komputer SAM Coupé, będący ulepszonym klonem Spectrum. Komputer ten posiadał:

  • procesor 8 MHz, z możliwością obniżenia prędkości dla zgodności ze starszym oprogramowaniem
  • nowy układ graficzny umożliwiający wyświetlanie 512 kolorów w wyższej rozdzielczości
  • sprzętową obsługę tzw. „sprite”
  • wbudowany układ dźwiękowy Philips SAA 1099 (6 kanałów, 8 oktaw stereo)
  • wysokiej jakości klawiaturę
  • 512 kB pamięci RAM
  • tryb pełnej zgodności z ZX Spectrum (w tym 128)

Prawdopodobnie, gdyby posiadał w pełni 16(32)-bitowy procesor (np. Z380 czy Z8000) i pojawił się na rynku 1-2 lata wcześniej miałby szansę zyskać większą liczbę zwolenników.

Na fali sukcesu ZX Spectrum firma Sinclair Research wyprodukowała komputer profesjonalny Sinclair QL. Pomimo fizycznych podobieństw do ZX Spectrum+2 i ZX Spectrum+3 był to komputer przeznaczony do zastosowań biurowych i nie był przeznaczony dla domowych użytkowników.

[edytuj] Emulatory

[edytuj] Kultura popularna

  • Za pomocą zwykłego telewizora oraz komputera ZX Spectrum astronom Jan Hanasz dokonał akcji sabotażowej polegającej na zakłócaniu emisji programu telewizji polskiej przez podziemną „Solidarność” w regionie toruńskim w PRL w 1985 roku. Akcję tę nazywaną potocznie „Telewizją Solidarność” amerykański pisarz Buck Bloombecker zaliczył do jednej z bardziej spektakularnych aktów hakerskich świata.
  • Podczas audycji komputerowej Rozgłośni Harcerskiej, nadawano w eter sygnał zawierający programy komputerowe, które można było nagrać na kasetę magnetofonową, np.: język programowania Logo. Ponadto płyta winylowa „Poniżej Krytyki” zespołu Papa Dance, również zawierała zakodowany program, był to quiz na temat zespołu.
  • Komputer ZX Spectrum został wykorzystany w filmie „Seksmisja”. Użyto go przy montażu efektów specjalnych.
  • Andrzej Kurek wymyślił i zaprojektował logo popularnego programu popularnonaukowego „Sonda” właśnie na komputerze ZX Spectrum.

[edytuj] Przykłady

Przykładowy program w BASICu dla ZX Spectrum 48k wpisujący do pamięci obrazu losowe bajty czego efektem jest pokrycie ekranu kolorową mozaiką:

Symulacja dywanu Sierpińskiego na ZX Spectrum 48k (animacja z ekranu).
 5 CLS
10 FOR N=1 TO 1000
20 POKE 16384+6144*RND, 255*RND
30 POKE 22528+768*RND,255*RND
40 NEXT N

Przykładowy program dla ZX Spectrum 48k rysujący okręgi w losowym miejscu i o losowym promieniu:

  5 BORDER 0
 10 PAPER 0
 20 INK 4
 25 CLS
 30 FOR n=1 TO 1000
 40 LET r=2*88*RND
 50 LET x=2*128*RND
 60 LET y=2*88*RND
 70 IF x-r<0 THEN GO TO 200
 80 IF x+r>255 THEN GO TO 200
 90 IF y-r<0 THEN GO TO 200
100 IF y+r>175 THEN GO TO 200
110 CIRCLE x,y,r
200 NEXT n
Wikinews
Zobacz wiadomość w serwisie Wikinews na temat ZX Spectrum ma 25 lat
Commons in image icon.svg

[edytuj] Bibliografia

John Southern. Sinclair Researched. „Retro Gamer”. 1. S. 10-13 (ang.). 

Przypisy

[edytuj] Linki zewnętrzne

Osobiste
Przestrzenie nazw
Warianty
Działania
Nawigacja
Dla czytelników
Dla wikipedystów
Drukuj lub eksportuj
Narzędzia
W innych językach