Sinclair ZX Spectrum 128K+

Sinclair ZX Spectrum 128K+
Základní informace
VýrobceSinclair Research
Specifikace
Úložištěaudiokazeta v kazetovém magnetofonu, ZX Microdrive
Grafický procesorULA
Posloupnost
PředchůdceSinclair ZX Spectrum+
NástupceSinclair ZX Spectrum +2
Některá data mohou pocházet z datové položky.

Sinclair ZX Spectrum 128K+ je počítač z rodiny počítačů Sinclair ZX Spectrum, následník počítače Sinclair ZX Spectrum+ se zvětšenou pamětí a hudebním čipem AY-3-8912. Je to poslední počítač vyráběný před tím, než byla společnost Sinclair Research koupena společností Amstrad.[1]

Popis počítače

Sinclair ZX Spectrum+

Počítač je vizuálně podobný svému předchůdci, na pravé straně obalu, pouze přibyl chladič a nápis 128K (u britských variant tento nápis červený, u španělských verzí počítače je bílý). Technicky se ale jedná o úplně nový počítač, který kromě rozšířené paměti na 128 KiB má lepší zvukové možnosti díky čipu AY-3-8912. Paralelní brána hudebního čipu je používána jako sériový port RS-232. Rozšířeno bylo také programové vybavení, které přineslo především nový celoobrazovkový editor a podporu nově přidaného hardware. Počítač neumí využít celou paměť pro program a jeho proměnné, rozšířená paměť je používaná jako ramdisk. Původně byl navržen ve Španělsku místní firmou Investronica, kde byl v prodeji od roku 1985 a teprve v roce 1986 se začal zpětně prodávat ve Velké Británii, ovšem s konstrukční chybou, která znemožnila uvedení externí numerické klávesnice, běžně prodávané právě ve Španělsku.

Kvůli kompatibilitě se staršími programy je počítač možné přepnout do režimu Spectrum 48, kdy je zablokováno použití rozšířené paměti. V tomto režimu je možné z rozšířeného hardware používat pouze hudební čip. U počítače se objevily problémy s kompatibilitou hry Elite.[2] Po vydání počítače pro něj byly upraveny některé již dříve vydané hry, např. do hry Three Weeks in Paradise bylo přidáno šest nových místností.[3]

Celoobrazovkový editor

V celobrazovkovém editoru se příkazy BASICu nezadávají stiskem jediné klávesy, ale je nutné je zapisovat po písmenech. Pro rychlejší editaci programu je možné použít přídavnou klávesnici Keypad, která byla dodávána jako standardní součást k počítačům prodávaných ve Španělsku.[4]

První verze počítačů neměla systém nabídek, původně byly do editoru přidány nové příkazy, které měly více možností než jejich pozdější náhrada pomocí systému nabídek.[5] V původních návrzích bylo počítáno i s využitím myši.

Přestože v celoobrazovkovém editoru není možné zadávat klíčová slova stiskem jedné klávesy, nebyla přemapována klávesnice tak, aby bylo možné symboly, které se původním editoru zadávají v režimu extended, zadávat pouze s použitím klávesy Symbol Shift.

Technické informace

Používané porty

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
32765 7FFD 0xxxxxxx 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

Protože procesor Z80 umožňuje adresovat pouze 64 KiB paměti, je celá paměť o velikosti 160 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 dvou 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] 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 128K+
65535
49152
RAM 0 RAM 1 RAM 2 RAM 3 RAM 4 RAM 5 RAM 6 RAM 7
49151
32768
RAM 2
32767
16384
RAM 5
16383
0
ROM 0 ROM 1

Ke stránkování paměti je použit port 32765, význam jednotlivých bitů hodnoty odeslané na tento port je následující:

7 6 5 4 3 2 1 0
    zákaz stránkování číslo stránky ROM videoram:
0 - ve stránce 5
1 - ve stránce 7
číslo stránky RAM v adresovém prostoru od 49152

Reference

  1. Sinclair ZX Spectrum+ 128K Archivováno 13. 8. 2010 na Wayback Machine. na datasalen.se
  2. Incompatible Elite. Sinclair User. April 1986, čís. 49, s. 7. Dostupné online. 
  3. All the Little Extra Bits. Crash. April 1986, čís. 27, s. 34–35. Dostupné online. Dostupné také na: [1]. 
  4. http://computermuseum.50megs.com/brands/zxspectrum128.htm
  5. Sinclair BASIC History na scratchpad.wikia.com
  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. 

Externí odkazy

  • Logo Wikimedia Commons Obrázky, zvuky či videa k tématu Sinclair ZX Spectrum 128K+ na Wikimedia Commons
  • Sinclair ZX Spectrum 128K+ na old-computers.com
  • Sinclair ZX Spectrum 128K+ s bílým nápisem a Keypadem na museo8bits.com
  • ZX Spectrum+ 128K na Sinclair FAQ


Sinclair ZX Spectrum a kompatibilní počítače a další počítače Sinclair
Sinclair ZX Spectrum
(Sinclair Research a Amstrad)
Další počítače
Sinclair Research a Amstrad
Počítače Timex Sinclair
TS1000, TS1500, TS2068, TS2048, TC2068, TC2048 (prototypy: TS2000, TS2016, TS2048, TS2068, TS2072, TC3256)
Přestože některé z prototypovýchh počítačů mají stejné názvy jako sériově vyráběné počítače, nejedná se o stejné počítače.
Periférie Sinclair Research
a Amstrad
Periférie Timex Sinclair
kazetový magnetofon TS2020, tiskárna TS2040, modem TS2050, rozbočovač sběrnice TS2060, varianta ZX Microdrive TS2065, tiskárna TS2080, joystick TS2090, digitální kazetový magnetofon TC2010, tiskárna TC2080, Timex FDD, FDD3000, Interface RS-232, klávesnice TT3000, Joystick-Sound Unit
Počítače a periférie Didaktik
Kompatibilní počítače
Nadstavby Sinclair BASICu
Integrované obvody
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
Klávesnice počítačů ZX Spectrum, Znaková sada ZX Spectrum, Nahrávací rutina ZX Spectra, ROM počítačů ZX Spectrum, Systémové proměnné počítačů ZX Spectrum, Port 253, Port 254, Port 255, IM2, Emulátor počítače ZX Spectrum