Инструменты пользователя

Инструменты сайта


msx:general_purpose_port:general_purpose_port

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:general_purpose_port:general_purpose_port [2021-12-16 15:02]
GreyWolf [Ссылки]
msx:general_purpose_port:general_purpose_port [2023-03-19 18:12] (текущий)
GreyWolf [Мышь]
Строка 4: Строка 4:
  
 В стандарте MSX определено два порта общего назначения,​ которые также могут использоваться для устройств ввода, таких как джойстик,​ мышь, трекбол,​ графический планшет,​ световое перо и т.п. В стандарте MSX определено два порта общего назначения,​ которые также могут использоваться для устройств ввода, таких как джойстик,​ мышь, трекбол,​ графический планшет,​ световое перо и т.п.
 +
 +Программа для тестирования оборудования:​ [[msx:​hidtest:​hidtest|]]
  
 |Вход/​выход|вход 4 бита \\ выход 1 бит, двунаправленный 2 бита (на порт)| |Вход/​выход|вход 4 бита \\ выход 1 бит, двунаправленный 2 бита (на порт)|
Строка 40: Строка 42:
 {{msx:​datapack:​files:​1_1_3_13.svg|}} {{msx:​datapack:​files:​1_1_3_13.svg|}}
  
-Программа для тестирования ​мыши/джойстика: [[msx:joytest:joytest|]]+Примет простого оборудования для теста: 
 +\\ {{:msx:general_purpose_port:psg_joystick_test-01.jpg?​350|}}
  
 ---- ----
Строка 67: Строка 70:
 Схема подключения цепей колеса:​ \\ Схема подключения цепей колеса:​ \\
 {{msx:​datapack:​files:​1_1_3_15.svg|}} {{msx:​datapack:​files:​1_1_3_15.svg|}}
 +
 +
 +В [[msx:​basic:​|]] для обработки используется функция [[msx:​basic_dialogue_programming_language:​007#​pdl|PDL()]]
 +
  
 ---- ----
Строка 72: Строка 79:
 [[msxorg>​wiki/​MSX_Paddle_Controller|MSX Paddle Controller]] [[msxorg>​wiki/​MSX_Paddle_Controller|MSX Paddle Controller]]
  
-Arkanoid Paddle +===== Arkanoid Paddle ​===== 
-  * [[msxorg>​/wiki/​Arkanoid_Vaus_Paddle|Arkanoid Vaus Paddle - MSX Wiki]] + 
-  * [[msxorg>​/forum/​msx-talk/​hardware/​dirt-cheap-vaus-paddle-clone-for-msx|Dirt-cheap Vaus paddle clone for MSX | MSX Resource Center]]+  * [[msxorg>​wiki/​Arkanoid_Vaus_Paddle|Arkanoid Vaus Paddle - MSX Wiki]] 
 +  * [[msxorg>​forum/​msx-talk/​hardware/​dirt-cheap-vaus-paddle-clone-for-msx|Dirt-cheap Vaus paddle clone for MSX | MSX Resource Center]]
     * [[https://​hackaday.io/​project/​170652-digiarka|Digi:​Arka | Hackaday.io]]     * [[https://​hackaday.io/​project/​170652-digiarka|Digi:​Arka | Hackaday.io]]
 +    * [[github>​Danjovic/​MSX/​tree/​master/​DigiArka|DigiArka]]
  
 {{anchor:​mouse}} {{anchor:​mouse}}
-===== Мышь =====+====== Мышь ​======
  
 Мышь стандарта MSX подключается к интерфейсу ввода/​вывода общего назначения,​ поэтому со стороны системного блока не требуется какой–либо ресурсоёмкой обработки и дополнительных схемных решений. Она может работать в двух режимах:​ режиме счётчика (это собственно и есть режим мыши) и в режиме эмуляции джойстика,​ поэтому может работать и с программным обеспечением,​ которое не поддерживает мышь. Мышь стандарта MSX подключается к интерфейсу ввода/​вывода общего назначения,​ поэтому со стороны системного блока не требуется какой–либо ресурсоёмкой обработки и дополнительных схемных решений. Она может работать в двух режимах:​ режиме счётчика (это собственно и есть режим мыши) и в режиме эмуляции джойстика,​ поэтому может работать и с программным обеспечением,​ которое не поддерживает мышь.
  
 Список сигнальных линий мыши: Список сигнальных линий мыши:
-FIXME 
 ^  № контакта ​ ^  Режим мыши (счётчик) ​ ^  Режим джойстика ​ ^ ^  № контакта ​ ^  Режим мыши (счётчик) ​ ^  Режим джойстика ​ ^
 |1|Бит данных 0 |Вперёд| |1|Бит данных 0 |Вперёд|
Строка 89: Строка 97:
 |3|Бит данных 2 |Влево| |3|Бит данных 2 |Влево|
 |4|Бит данных 3 |Вправо| |4|Бит данных 3 |Вправо|
-|5|Питание +5В| |+|5|Питание +5В|  ​—  ​|
 |6|Левая кнопка|Кнопка 1| |6|Левая кнопка|Кнопка 1|
 |7|Правая кнопка|Кнопка 2| |7|Правая кнопка|Кнопка 2|
-|8|STROBE ​(строб)|GND (общий)| +|8|STROB (строб)|GND (общий)| 
-|9|GND (общий)| |+|9|GND (общий)| ​ ​—  ​|
  
 ==== Режим мыши (счётчик) ==== ==== Режим мыши (счётчик) ====
Строка 129: Строка 137:
 [[github>​hra1129/​msx_tools]] [[github>​hra1129/​msx_tools]]
  
 +JoyNet
 +  * [[http://​web.archive.org/​web/​20021204054320/​www.stack.nl/​~mth/​msx/​joynet/​|JoyNet:​ MSX joystick network]]
 +  * **[[http://​map.tni.nl/​resources/​joynet/​|JoyNet]]**
  
-{{tag>​MSX Norm}} 
  
 +{{tag>​MSX Norm}}
msx/general_purpose_port/general_purpose_port.1639656130.txt.gz · Последние изменения: 2021-12-16 15:02 — GreyWolf