Struktura paměti počítačů Sinclair ZX Spectrum má mnohá omezení. Jedno z nich ve své době bylo, že kvůli umístění paměti ROM v adresním prostoru procesoru od adresy 0 nebylo možné na počítači spouštět operační systém CP/M. Z toho důvodu vzniklo několik rozšíření paměti. V 80. letech v této oblasti spolu soupeřily především dvě skupiny, Lamač-Vaněk-Meca a Troller-Císař.

Rozšíření paměti podle Lamače Zapojení využívá nahrazení paměti v počítači novými paměťmi. Podle původního návrhu zapojení bylo možné rozšířit paměť na 80, 272, nebo 528 KiB. Poté, co se zvýšily ceny pamětí RAM, bylo publikováno nové schéma umožňující další varianty velikosti rozšířené paměti a sice 112, 144 a 304 a 336 kB. Rozšířená paměť se přepíná po stránkách o velikosti 32 KiB. K ovládání rozšíření paměti je použit port 253.

Zapojení je navrženo tak, že při činnosti periférií nevznikají kolize, ale celý systém uzavřenější než rozšíření podle Trollera.

+ Schéma stránkování paměti počítače ZX Spectrum s úpravou podle Lamače na 528 KiB (2 x 256 KiB) RAM 15 RAM RAM 0 RAM 1 RAM 2 RAM 3 RAM 4 RAM 5 RAM 6 RAM 7 RAM 8 RAM 9 RAM 10 RAM 11 RAM 12 RAM 13 RAM 14 RAM 15 ROM

port dekódování význam 7 6 5 4 3 2 1 0 253 FD xxxxxx0x 1 - připojení RAM od adresy 0 do 327670 - připojení ROM + RAM od adresy 0 spodní tři bity čísla stránky RAM nejvyšší bit čísla stránky RAM     programově ovládaná LED

Rozšíření paměti podle Trollera + Schéma stránkování paměti počítače ZX Spectrum s úpravou podle Trollera RAM RAM RAM ROM

Rozšíření umožňuje rozšířit paměť na 80 KiB, k ovládání rozšíření paměti je použit port 255. Stejně jako u rozšíření podle Lamače je nutné vyměnit paměti RAM v počítači.

Nevýhodou zapojení je, že při připojení standardních periferií vznikají kolize.

K zapojení existuje sběrnice (e) STD BUS, která umožňuje připojení dalších periférií, např. 4 floppy mechanik, tiskárny, další paměti až do velikost 1 MiB, případně další ZX Spectrum.

Rozšíření paměti podle Konkola + Schéma stránkování paměti počítače ZX Spectrum s úpravou podle Konkola RAM RAM RAM 1 ROM RAM 0 RAM 1 RAM 0

Na rozdíl od rozšíření podle Lamače a podle Trollera toto rozšíření nepožaduje výměnu původních pamětí, ale pouze přidává nový paměťový čip OKI M51257Použít lze jakoukoliv paměť 62256 o velikosti 32 KiB. K ovládání rozšířené paměti se používá port 253, neúplně dekódovaný. K výběru portu se používá pouze bit A1 adresové sběrnice.

Přidaná paměť RAM se napájí na paměť ROM počítače s tím, že piny č. 1, 20, 22 a 27 je nutné vyhnout.

Rozšíření paměti umožňuje připojit připojit celou přidanou paměť jako 32KiB stránku paměti RAM od adresy 0 do 32767 nebo zvolenou polovinu paměti jako 16KiB stránku místo paměti ROM od adresy 0 do 16383.

port dekódování význam 7 6 5 4 3 2 1 0 253 FD xxxxxx0x 1 – připojení RAM 0 a RAM 1 od adresy 0 do 32767               0 – režim s ROM + RAM           0 – od 0 do 16383 přistránkovaná ROM1 – od 0 do 16383 přistránkovaná RAM číslo stránky RAM od adresy 0 do 16383

Poznámky

Reference

Literatura

Kategorie:Hardware počítačů ZX Spectrum a kompatibilních