| Sinclair ZX Spectrum +2A | |
|---|---|
| Základní informace | |
| Výrobce | Amstrad |
| Specifikace | |
| Operační systém | Sinclair BASIC,+3DOS |
| Grafický procesor | Gate Array 40077 |
| Posloupnost | |
| Předchůdce | Sinclair ZX Spectrum +2 |
| Nástupce | Sinclair PC 200 |
| Související | Sinclair ZX Spectrum +3 |
Některá data mohou pocházet zdatové 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čeSinclair ZX Spectrum +2 odvozeného od počítačeSinclair ZX Spectrum +3. Počítač existuje také ve variantě označované jakoSinclair ZX Spectrum +2B.

Jedná se o počítač hardwarově shodný s počítačem ZX Spectrum +3, který je místo 3"disketové jednotky vybavenkazetovým magnetofonem. Programové vybavení vROM 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čiSinclair ZX Spectrum +2 rozšířeno o+3DOS, který v případě tohoto počítače ovládá pouzeramdisk (po připojení disketové jednotky však může ovládat i tuto - ovšem v manuálu doporučovaná disketová jednotkaAmstrad FD-1 k počítači připojit přímo nelze, v manuálu k počítači doporučovaný interfaceAmstrad 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 64KiB. Počítač obsahuje iparalelní port.
Pro zvýšení kompatility se staršími programy bývá vyměňována ROM počítače za dvě sady pamětí ROMZX Spectra 128K neboZX Spectra +2, tato úprava je nazývánaZX Spectrum 128Ke.[4]
Jiří Lamač aJakub Vaněk pro počítač vytvořili speciální variantu systémuCP/M, která pracuje pouze s kazetovým magnetofonem a ramdiskem.[5] Tato varianta CP/M má implementovánu češtinu v kóduKOI8-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.
Počítač k ovládání vestavěných periférií používá porty procesoru253 (šestnáctkově FD) a254 (š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 |
Protože procesor Z80 umožňuje adresovat pouze 64KiB paměti, je celá paměť o velikosti 192KiB rozdělena na stránky o velikosti 16KiB, 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ětiRAM 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žimuallram, 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.
| 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 | |||||||||||||
Kestrá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 | |||||||
Počítač je velmi podobný svému předchůdci, počítačiSinclair 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 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 zTchaj-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 SinclairSJS-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čnostProxima - 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]
| Sinclair ZX Spectrum a kompatibilní počítače a další počítače Sinclair | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Sinclair ZX Spectrum (Sinclair Research aAmstrad) | ||||||||||
| Další počítače Sinclair Research aAmstrad | ||||||||||
| PočítačeTimex Sinclair | ||||||||||
| Periférie Sinclair Research a Amstrad | ||||||||||
| Periférie Timex Sinclair | ||||||||||
| Počítače a periférieDidaktik | ||||||||||
| Kompatibilní počítače | ||||||||||
| NadstavbySinclair BASICu | ||||||||||
| Hardware |
| |||||||||
| Disketové řadiče a páskové jednotky | ||||||||||
| Joysticky a myši (podle způsobu připojení) | ||||||||||
| Klony počítače Sinclair ZX Spectrum,MK14,Cambridge Z88,Timex Sinclair 3068 Znaková sada ZX Spectrum,Nahrávací rutina ZX Spectra,ROM počítačů ZX Spectrum,Systémové proměnné počítačů ZX Spectrum,IM2,Emulátor počítače ZX Spectrum | ||||||||||