Kempston joystick — различия между версиями

Материал из SpeccyWiki
Перейти к: навигация, поиск
(Новая: ''Kempston joystick''' ('''Kempston joystick interface''') - интерфейс для подключения джойстика к ZX Spectrum, разработанный компа...)
 
Строка 1: Строка 1:
''Kempston joystick''' ('''Kempston joystick interface''') - интерфейс для подключения джойстика к [[ZX Spectrum]], разработанный компанией [[Kempston Micro Electronics]]. Подключался к системному разъёму оригинального ZX Spectrum, и позволял использовать стандартные Atari-совместимые джойстики (с разъёмом DE-9).
+
'''Kempston joystick''' ('''Kempston joystick interface''') - интерфейс для подключения джойстика к [[ZX Spectrum]], разработанный компанией [[Kempston Micro Electronics]]. Подключался к системному разъёму оригинального ZX Spectrum, и позволял использовать стандартные Atari-совместимые джойстики (с разъёмом DE-9).
  
 
Интерфейс стал одним из популярных стандартов, его поддержка присутствует во многих играх. В России встроенный интерфейс был реализован в ряде [[Клоны ZX Spectrum|клонов ZX Spectrum]], но получил меньшее распространение.
 
Интерфейс стал одним из популярных стандартов, его поддержка присутствует во многих играх. В России встроенный интерфейс был реализован в ряде [[Клоны ZX Spectrum|клонов ZX Spectrum]], но получил меньшее распространение.
  
Опрос Kempston joystick выполняется простым чтением из порта #1F, отдельные биты прочитанного байта возвращают состояние кнопок джойстика (вверх, вниз, влево, вправо, огонь).
+
Опрос Kempston joystick выполняется простым чтением из порта #1F, отдельные биты прочитанного байта возвращают состояние кнопок джойстика (D0=влево, D1=вправо, D2=вверх, D3=вниз, D4=огонь). Установленный бит соответствует нажатой кнопке. Джойстик присутствует, если значение, считанное из порта #1F при отпущенных кнопках, равно 0. Опрос Kempston джойстика при его отсутствии - одна из самых частых причин неработоспособности программ.
  
 
[[Категория:Устройства ввода]]
 
[[Категория:Устройства ввода]]

Версия 18:54, 18 сентября 2007

Kempston joystick (Kempston joystick interface) - интерфейс для подключения джойстика к ZX Spectrum, разработанный компанией Kempston Micro Electronics. Подключался к системному разъёму оригинального ZX Spectrum, и позволял использовать стандартные Atari-совместимые джойстики (с разъёмом DE-9).

Интерфейс стал одним из популярных стандартов, его поддержка присутствует во многих играх. В России встроенный интерфейс был реализован в ряде клонов ZX Spectrum, но получил меньшее распространение.

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