Sinclair ZX Spectrum +2A
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 +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 z datové položky. |
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- procesor: Z80A, taktovací frekvence 3,5469 MHz,[6]
- paměť RAM: 128 KiB,
- paměť ROM: 64 KiB,
- hudební čip: AY-3-8912,
- joysticky: Sinclair left a Sinclair right (jako ZX Interface 2)
Používané porty
editovatPočí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
editovatProtož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.
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
editovatPočí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
editovatSinclair 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]
Poznámky
editovat- ↑ 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]
- ↑ 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.
Reference
editovat- ↑ 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))
- ↑ Times Computer World - Sinclair Division [online]. [cit. 2024-03-30]. Kapitola Sinclair ZX Spectrum 128K Plus 2A/B. ((anglicky))
- ↑ Sinclair ZX Spectrum 128K Plus 2A/B na sinclair.comboios.info
- ↑ ZX Spectrum 128Ke na scratchpad.wikia.com, 2010-06-09, aktualizováno 2010-12-05
- ↑ 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.
- ↑ 128K ZX Spectrum Reference - comp.sys.sinclair FAQ na World of Spectrum
- ↑ Hardware Ports - comp.sys.sinclair FAQ na World of Spectrum
- ↑ Stránkování pro Spectrum 128/+2/+2A/+3. FIFO. Január 1993, roč. 3, čís. 20, s. 9–10.
- ↑ Archivovaná kopie. compgroups.net [online]. [cit. 2012-09-08]. Dostupné v archivu pořízeném z originálu dne 2016-03-08.
- ↑ Sinclair ZX Spectrum +2B na heimcomputer.de
- ↑ Sinclair ZX spectrum +2B 128K. ZX Magazín. 1994, čís. 2/94, s. zadní strana obálky. ISSN 1210-4833.
- ↑ http://mts.speccy.cz/info_zxs/infozxs.htm
Literatura
editovat- George K. Znáte ZX Spectrum 128 +2A. ZX Magazín. 1994, čís. 3–4/94, s. 58. ISSN 1210-4833.
- JSH. Několik poznámek k +2A a malinké info o QL. ZX Magazín. 1994, čís. 6/94, s. 23–24. ISSN 1210-4833.
- Pentacle. ZX Spectrum +2A, +2B a +3. ZX Magazín. 1994, čís. 6/94, s. 24. ISSN 1210-4833.