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

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

Текущая версия на 11:04, 9 июня 2016

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

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

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

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

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