Порт 1FFD
Материал из SpeccyWiki
Версия от 03:09, 17 мая 2008; Zxdn (обсуждение | вклад)
Порт #1FFD (8189) - дополнительный порт управления конфигурацией, появившийся в компьютерах ZX Spectrum +2A и ZX Spectrum +3.
Декодирование
В декодировании адреса порта участвуют A0 и A12..A15.
Назначение битов порта
- D0 - режим управления расширенной памятью. 0 - нормальный, 1 - специальный.
- D3 - управление мотором дисковода (1 - включен).
- D4 - линия строба принтера.
Назначение битов D1 и D2 зависит от режима управления расширенной памятью.
Нормальный режим
- D1 - не используется.
- D2 - старший бит номера страницы ПЗУ (младший - D4 порта #7FFD):
Специальный режим
В специальном режиме биты D1 и D2 выбирают одну из четырёх конфигураций памяти, в которых в адресном пространстве #0000..#4000 вместо ПЗУ располагается одна из страниц ОЗУ. Возможные конфигурации:
Биты | #0000..#4000 | #4000..#8000 | #8000..#C000 | #C000..#FFFF |
---|---|---|---|---|
00 | Страница 0 | Страница 1 | Страница 2 | Страница 3 |
01 | Страница 4 | Страница 5 | Страница 6 | Страница 7 |
10 | Страница 4 | Страница 5 | Страница 6 | Страница 3 |
11 | Страница 4 | Страница 7 | Страница 6 | Страница 3 |