Уточню - "страничная адресация памяти на ZX"
На примере 128К.
64К видимой и непосредственно адресуемой памяти делятся на 4 куска по 16К
ram0: #0000-#3FFF
ram1: #4000-#7FFF
ram2: #8000-#BFFF
ram3: #C000-#FFFF
часть 0 обычно "затеняется" ПЗУ.
теперь представь, что у тебя имеется 8 кусков памяти по 16К (банки, или страницы памяти, обозначим page0, page1, ... page7).
Так повелось, что в ram1 всегда поставлена page5, в ram2 - page2
а вот в ram3 мы можем ставить какую угодно из имеющихся страниц памяти. для этого необходимо вывести ее номер (и кое-что ещё) в порт #7FFD - порт расширения памяти для 128К.
Вот так и получается - одновременно в памяти у нас только 4 страницы (64К), а остальные ждут, когда их подключат.
порылся малость.
http://ivr.webzone.ru/articles/call/index.htm (немного теории)




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
