G.Jordanov
Přidaných 32K paměti lze využít pro uložení dat, programu, nebo podle schopností uživatele. Paměť Spectra je rozdělena na 16K ROM, 16K RAM (video a systémové proměnné) a 32K RAM. Těchto horních 32K je tvořeno osmi dynamickými RAMkami s organizací 32*1 bit(obvody TI4532 nebo OKI M3732). Jejich výměnou za obvody s organizací 64*1 bit získáme 32K navíc. Protože adresovací rozsah mikroprocesoru je ve Spectru plně využit (64K), budeme problém řešit elektronickým přepínáním paměťových bloků pomocí software řízeného přepínače TTL. Můžeme zde použít i páčkový přepínač, ale takové řešení by bylo více než nepraktické (snad kromě prvotního zkoušení funkce obou bloků).
Pro vlastní úpravu budeme potřebovat 8 obvodů RAM 64*1 (např. TI4564 nebo OKI M2764),1x MH3205, 1x MH7474, 1 diodu LED a 1 rezistor 470 Ohmů. Obvody RAM musí mít sedmibitový REFRESH a max. dobu přístupu 150-200 ns. Přepínač zabudujeme přímo do Spectra. Těm, kteří nemají s hardware žádnou zkušenost, doporučuji, aby se obrátili na zdatného kolegu.
PRINT PEEK 23732+256sPEEK 23733
Po stisku ENTER se jako výsledek musí ukázat číslo 65535 - to znamená, že všechny buňky paměti jsou v pořádku. Dále zadáme OUT 191,0 (když po zapnutí počítače dioda nesvítila, tak OUT 191,1) a vymažeme celou paměť příkazem RANDOMIZE USR 0; kdo má ISOROM, zadá RANDOMIZE USR 100 (nemažte však vypnutím počítače!). Znova napíšeme výše uvedený řádek - výsledek musí být stejný. Do obou částí paměti dále uvedeným programem něco zapíšeme a zapsané přečteme:
10 CLEAR 32768 : REM snížení RAMTOP pod oblast přepnutí 20 OUT 191,0 : REM přepnutí na stránku 0 30 FOR n=55000 TO 55020 : POKE n,255 : NEXT n : REM zápis hodnoty 255 do 20ti paměhvých míst od adresy 55000 40 OUT 191,1 : REM přepnutí no stránku 1 50 FOR n=55000 TO 55020 : POKE n,1 : NEXT n 60 OUT 191,0 70 FOR n=55000 TO 55020 : PRINT PEEK n : NEXT n : PRINT : REM Čtení správnosti zápisu 80 OUT 191,1 90 FOR n=55000 TO 55020 : PRINT PEEK n : NEXT n : PRINT
Tak jste vyzkoušeli funkci obou částí vaší nové RAMky. Teď už zbývá jen najít pro ni vhodné "zaměstnání". Já obsluhuji tento RAM-DISK krátkým strojovým programem, který mi umožňuje používat jej podobně jako microdrive pomocí příkazů LOAD, SAVE, MERGE, ERASE, FORMAT o CAT.
Protože se ve stejných pouzdrech vyrábějí i paměti s organizací 256K*1 bit, lze paměť Spectra obdobně rozšířit až na 256K. Taková úprava si ale žádá složitější přepínač (přepíná se 8 stránek po 32K), obsluhu občerstvování paměti (REFRESH) a použití obvodů CMOS.
Stránka byla už zobrazena: 274 ×
Aktualizováno: 3. 5. 2018, 10:37
Stránka načtena za 0.00211 sekund.