2fan
Ну в обшем с портом 7FFD все ясно...
Читал твой пост насчет этого (тут) и понял так:
Биты:
0 -|
1 -|
2 ---- 0 - 7 страница памяти (страница 5 - Screen0, страница 7 - Screen1)
3 ---- активная страница видеопамяти, откуда выводятся данные на телевизор
4 ---- Переключатель ПЗУ 0-128К, 1-48К
5 ---- Если 1 то спек запирается в 48К режиме до резета
6 -|
7 ---- В классическом варианте 128К не исползуются,
но можно адресовать 512К как в пентагоне
Память:
0000 - 3FFF - ПЗУ 128/48
4000 - 7FFF - Всегда страница 5
8000 - BFFF - Всегда страница 2
C000 - FFFF - Страницы 0 до 7 взависимости от состояния младших 3 битов порта 7FFD...
Если я правильно понимаю то может быть такое:
* Процессор работает в Screen0 а видеоконтроллер выводит со страницы Screen1...
Вот вроде и все...
А теперь к практике( А вот на практике неполучается ничего
)
Может у тебя есть примерчики на VHDL или сырки от ReSpecT 128К???Комбинация бит
A14P=1 A15P=0 A16P=1 - SCR-0(RAM5)
A14P=1 A15P=1 A16P=1 - SCR-1(RAM7)
В свою очередь любой из этих вариантов означает обращение в VRAM (и отрубание RAM). Как видно бит A15P удобно использовать как старший бит для руления страницами VRAM (именно поэтому у меня на схеме на старший бит ША VRAM идёт A15P_aka_VA14 ).




( А вот на практике неполучается ничего
)
Ответить с цитированием