Порт 1F — различия между версиями

Материал из SpeccyWiki
Перейти к: навигация, поиск
м Порт 31» переименована в «Порт 1F»)
Строка 1: Строка 1:
 
'''Порт #1F (31)''' - стандартный порт для [[Kempston joystick]].
 
'''Порт #1F (31)''' - стандартный порт для [[Kempston joystick]].
  
 +
== Декодирование ==
 +
Декодирование адреса порта в оригинальном устройстве выполнялось только по сброшенному '''A5'''.
 +
 +
== Назначение битов ==
 
Опрос Kempston joystick выполняется простым чтением из порта #1F, отдельные биты прочитанного байта возвращают состояние кнопок джойстика (D0=влево, D1=вправо, D2=вверх, D3=вниз, D4=огонь). Установленный бит соответствует нажатой кнопке. Джойстик присутствует, если значение, считанное из порта #1F при отпущенных кнопках, равно 0. Опрос Kempston джойстика при его отсутствии - одна из самых частых причин неработоспособности программ.
 
Опрос Kempston joystick выполняется простым чтением из порта #1F, отдельные биты прочитанного байта возвращают состояние кнопок джойстика (D0=влево, D1=вправо, D2=вверх, D3=вниз, D4=огонь). Установленный бит соответствует нажатой кнопке. Джойстик присутствует, если значение, считанное из порта #1F при отпущенных кнопках, равно 0. Опрос Kempston джойстика при его отсутствии - одна из самых частых причин неработоспособности программ.
  
 
[[Категория:Порты]]
 
[[Категория:Порты]]

Версия 19:58, 15 мая 2008

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

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

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

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

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