Порт 1FFD — различия между версиями
Материал из SpeccyWiki
Zxdn (обсуждение | вклад) (→Специальный режим) |
Zxdn (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
'''Порт #1FFD (8189)''' - дополнительный порт управления конфигурацией, появившийся в компьютерах [[ZX Spectrum +2A]] и [[ZX Spectrum +3]]. | '''Порт #1FFD (8189)''' - дополнительный порт управления конфигурацией, появившийся в компьютерах [[ZX Spectrum +2A]] и [[ZX Spectrum +3]]. | ||
+ | |||
+ | == Декодирование == | ||
+ | В декодировании адреса порта участвуют '''A0''' и '''A12'''..'''A15'''. | ||
== Назначение битов порта == | == Назначение битов порта == |
Версия 20:01, 15 мая 2008
Порт #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 |