Порт 1F

Материал из SpeccyWiki
Версия от 11:04, 9 июня 2016; Black Cat ^Era CG (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Порт #1F (31) — стандартный порт для Kempston-джойстика.

Декодирование

Декодирование адреса порта в оригинальном устройстве выполнялось только по сброшенному A5.

Назначение битов

Опрос Kempston joystick выполняется чтением порта #1F. Отдельные биты прочитанного байта возвращают состояние кнопок джойстика (D0=вправо, D1=влево, D2=вниз, D3=вверх, D4=огонь). Установленный бит соответствует нажатой кнопке. Джойстик присутствует, если значение, считанное из порта #1F при отпущенных кнопках, равно 0. Опрос Kempston джойстика при его отсутствии - одна из самых частых причин неработоспособности программ.