Порт 1F
Материал из SpeccyWiki
Версия от 22:53, 21 ноября 2009; Zxdn (обсуждение | вклад)
Порт #1F (31) — стандартный порт для Kempston-джойстика.
Декодирование
Декодирование адреса порта в оригинальном устройстве выполнялось только по сброшенному A5.
Назначение битов
Опрос Kempston joystick выполняется чтением порта #1F. Отдельные биты прочитанного байта возвращают состояние кнопок джойстика (D0=влево, D1=вправо, D2=вверх, D3=вниз, D4=огонь). Установленный бит соответствует нажатой кнопке. Джойстик присутствует, если значение, считанное из порта #1F при отпущенных кнопках, равно 0. Опрос Kempston джойстика при его отсутствии - одна из самых частых причин неработоспособности программ.