Přeskočit na obsah

Sinclair ZX Spectrum +2A

Z Wikipedie, otevřené encyklopedie
Sinclair ZX Spectrum +2A
Základní informace
VýrobceAmstrad
Specifikace
Operační systémSinclair BASIC, +3DOS
Grafický procesorGate Array 40077
Posloupnost
PředchůdceSinclair ZX Spectrum +2
NástupceSinclair PC 200
SouvisejícíSinclair ZX Spectrum +3
Některá data mohou pocházet z datové položky.

Sinclair ZX Spectrum +2A[pozn. 1] je počítač z rodiny počítačů Sinclair ZX Spectrum. Jedná se následníka počítače Sinclair ZX Spectrum +2 odvozeného od počítače Sinclair ZX Spectrum +3. Počítač existuje také ve variantě označované jako Sinclair ZX Spectrum +2B.

Sinclair ZX Spectrum +2

Jedná se o počítač hardwarově shodný s počítačem ZX Spectrum +3, který je místo 3" disketové jednotky vybaven kazetovým magnetofonem. Programové vybavení v ROM počítače je shodné s počítačem ZX Spectrum +3, po připojení diskového řadiče se počítač dokonce ohlásí jako ZX Spectrum +3.[3]

Programové vybavení je proti počítači Sinclair ZX Spectrum +2 rozšířeno o +3DOS, který v případě tohoto počítače ovládá pouze ramdisk (po připojení disketové jednotky však může ovládat i tuto - ovšem v manuálu doporučovaná disketová jednotka Amstrad FD-1 k počítači připojit přímo nelze, v manuálu k počítači doporučovaný interface Amstrad SI-1, prostřednictvím kterého mělo jít tuto disketovou jednotku připojit, se nikdy nevyráběl). Díky přítomnosti +3DOSu je paměť ROM rozšířena na 64 KiB. Počítač obsahuje i paralelní port.

Pro zvýšení kompatility se staršími programy bývá vyměňována ROM počítače za dvě sady pamětí ROM ZX Spectra 128K nebo ZX Spectra +2, tato úprava je nazývána ZX Spectrum 128Ke.[4]

Jiří Lamač a Jakub Vaněk pro počítač vytvořili speciální variantu systému CP/M, která pracuje pouze s kazetovým magnetofonem a ramdiskem.[5] Tato varianta CP/M má implementovánu češtinu v kódu KOI8-CS a umí ovládat jak paralelní port tak oba sériové porty počítače. Modul CCP je rozšířen o příkazy MLOAD, MSAVE a COPY.

Technické informace

[editovat | editovat zdroj]

Používané porty

[editovat | editovat zdroj]

Počítač k ovládání vestavěných periférií používá porty procesoru 253 (šestnáctkově FD) a 254 (šestnáctkově FE).[7] K portu 253 je připojeno více periferií, mezi nimi je rozlišováno pomocí vyššího bytu adresy portu.

desítkově šestnáctkově dekódování význam
254 FE xxxxxxx0 klávesnice, magnetofon, reproduktor, barva okraje
4093 0FFD 0000xxxx xxxxxx0x paralelní port
8189 1FFD 0001xxxx xxxxxx0x stránkování paměti
12285 2FFD 0010xxxx xxxxxx0x rezervováno pro stavový registr řadiče disketové jednotky
16381 3FFD 0011xxxx xxxxxx0x rezervováno pro datový registr řadiče disketové jednotky
32765 7FFD 01xxxxxx xxxxxx0x stránkování paměti
49149 BFFD 10xxxxxx xxxxxx0x data hudebního čipu AY
65533 FFFD 11xxxxxx xxxxxx0x výběr datového registru hudebního čipu AY

Stránkování paměti

[editovat | editovat zdroj]

Protože procesor Z80 umožňuje adresovat pouze 64 KiB paměti, je celá paměť o velikosti 192 KiB rozdělena na stránky o velikosti 16 KiB, které se připínají do adresového prostoru procesoru. Od adresy 0 do 16383 je připojena jedna ze čtyř stránek paměti ROM, od adresy 16384 do 32767 je připojena stránka č. 5 paměti RAM od adresy 32768 do adresy 49151 je připojena stránka č. 2 paměti RAM a od adresy 49152 do adresy 65535 je možné připojit kteroukoli z osmi stránek paměti RAM, včetně stránek č. 2 a č. 5.[8] Kromě toho může být paměť nakonfigurována do tzv. režimu allram, kdy je celý adresovatelný rozsah tvořen pouze pamětí RAM. Počítač má dvě videoram, jednu umístěnou ve stránce č. 5 a druhou umístěnou ve stránce č. 7.

Schéma stránkování paměti počítače Sinclair ZX Spectrum +2A
65535
49152
RAM 0 RAM 1 RAM 2 RAM 3 RAM 4 RAM 5 RAM 6 RAM 7 RAM 3 RAM 7 RAM 3 RAM 3
49151
32768
RAM 2 RAM 2 RAM 6 RAM 6 RAM 6
32767
16384
RAM 5 RAM 1 RAM 5 RAM 5 RAM 7
16383
0
ROM 0 ROM 1 ROM 2 ROM 3 RAM 0 RAM 4 RAM 4 RAM 4
režim allram: 00 01 10 11

Ke stránkování paměti jsou použity porty 32765 a 8189. Význam jednotlivých bitů hodnot odeslaných na tyto porty je následující:

Port 7 6 5 4 3 2 1 0
32765     zákaz stránkování dolní bit
čísla stránky ROM
videoram:
0 - ve stránce 5
1 - ve stránce 7
číslo stránky RAM v adresovém prostoru od 49152
8189       strobe paralelního portu motor disketové mechaniky horní bit čísla stránky ROM   0 - režim stránkování s ROM
volba rozložení RAM 1 – režim stránkování allram

Odlišnosti od počítače Sinclair ZX Spectrum +2

[editovat | editovat zdroj]

Počítač je velmi podobný svému předchůdci, počítači Sinclair ZX Spectrum +2. Mezi těmito počítači je ale několik na první pohled viditelných rozdílů:

+2 +2A/+2B
barva šedá černá
napájecí konektor Jack DIN
popisky tlačítek magnetofonu na tlačítkách nad tlačítky
na zadní straně větrací otvor paralelní port

Sinclair ZX spectrum +2B

[editovat | editovat zdroj]

Sinclair ZX Spectrum +2B je počítač identický s počítačem Sinclair ZX Spectrum +2A. Jako +2B začaly být počítače označovány po přenesení jejich výroby z Tchaj-wanu do Číny.[1][pozn. 2] Současně s tím byl pozměněn nápis na počítači ohledně joysticků. Na počítači +2A je uvedeno „Use only Sinclair SJS-1 joysticks“, na +2B je uvedeno „Use only Sinclair joysticks“.[9] Počítač se sám v úvodní obrazovce hlásí jako +2A.[10]

Počítač Sinclair ZX Spectrum +2B v Česku prodávala i společnost Proxima - Software.[11] Občas bývá uváděno, že +2A je anglická verze počítače a +2B je španělská verze počítače.[12]

  1. počítač byl prodáván pod stejným jménem jako jeho předchůdce Sinclair ZX Spectrum +2, ale kvůli odlišení od jeho předchůdce je jako Sinclair ZX Spectrum +2A běžně označován.[1] Jako +2A je počítač označen i v informačním štítku na spodní straně počítače a jako 128 +2A se označuje ve svém hlavním menu.[2]
  2. Stejně tak existovaly i počítače Sinclair ZX Spectrum +3 a Sinclair ZX Spectrum +3B, ovšem u nich toto rozlišení není běžně uváděno.
  1. a b k1.dyndns.org [online]. Kapitola The Black Sinclair ZX Spectrum+2 128K. archivovaná verze na archive.org. Dostupné v archivu pořízeném dne 2012-06-23. Dostupné také na: [1]. ((anglicky)) 
  2. Times Computer World - Sinclair Division [online]. [cit. 2024-03-30]. Kapitola Sinclair ZX Spectrum 128K Plus 2A/B. ((anglicky)) 
  3. Sinclair ZX Spectrum 128K Plus 2A/B na sinclair.comboios.info
  4. ZX Spectrum 128Ke na scratchpad.wikia.com, 2010-06-09, aktualizováno 2010-12-05
  5. LEC-CP/M pro ZX Spectrum 128+2a. Sinclair 602 - technický zpravodaj pro mikroelektroniku a výpočetní techniku. Listopad 1989, čís. 4/89, s. 15. Dostupné v archivu pořízeném dne 2016-03-04. 
  6. 128K ZX Spectrum Reference - comp.sys.sinclair FAQ na World of Spectrum
  7. Hardware Ports - comp.sys.sinclair FAQ na World of Spectrum
  8. Stránkování pro Spectrum 128/+2/+2A/+3. FIFO. Január 1993, roč. 3, čís. 20, s. 9–10. 
  9. Archivovaná kopie. compgroups.net [online]. [cit. 2012-09-08]. Dostupné v archivu pořízeném z originálu dne 2016-03-08. 
  10. Sinclair ZX Spectrum +2B na heimcomputer.de
  11. Sinclair ZX spectrum +2B 128K. ZX Magazín. 1994, čís. 2/94, s. zadní strana obálky. ISSN 1210-4833. 
  12. http://mts.speccy.cz/info_zxs/infozxs.htm

Literatura

[editovat | editovat zdroj]

Externí odkazy

[editovat | editovat zdroj]