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

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


msx:general_purpose_port:general_purpose_port

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:general_purpose_port:general_purpose_port [2021-11-10 10:55]
GreyWolf
msx:general_purpose_port:general_purpose_port [2023-03-19 18:12] (текущий)
GreyWolf [Мышь]
Строка 5: Строка 5:
 В стандарте MSX определено два порта общего назначения,​ которые также могут использоваться для устройств ввода, таких как джойстик,​ мышь, трекбол,​ графический планшет,​ световое перо и т.п. В стандарте MSX определено два порта общего назначения,​ которые также могут использоваться для устройств ввода, таких как джойстик,​ мышь, трекбол,​ графический планшет,​ световое перо и т.п.
  
-|Микросхема|AY-3-8910 (или аналог)|+Программа для тестирования оборудования:​ [[msx:​hidtest:​hidtest|]] 
 |Вход/​выход|вход 4 бита \\ выход 1 бит, двунаправленный 2 бита (на порт)| |Вход/​выход|вход 4 бита \\ выход 1 бит, двунаправленный 2 бита (на порт)|
 |Уровень|TTL| |Уровень|TTL|
Строка 41: Строка 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|}}
  
 ---- ----
Строка 68: Строка 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()]]
 +
  
 ---- ----
Строка 73: Строка 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 |Вперёд|
Строка 90: Строка 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 (общий)| ​ ​—  ​|
  
 ==== Режим мыши (счётчик) ==== ==== Режим мыши (счётчик) ====
Строка 126: Строка 133:
 [[msxorg>​wiki/​General_Purpose_port|General Purpose port]] [[msxorg>​wiki/​General_Purpose_port|General Purpose port]]
  
-{{tag>​MSX ​Hardare}}+[[https://​github.com/​oboroc/​msx-books/​blob/​master/​msx2-fb-1993-ru.md#​13|Архитектура и устройства микрокомпьютеров стандарта MSX 2 — 13. Универсальный интерфейс ввода/​вывода]] 
 + 
 +[[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}}
msx/general_purpose_port/general_purpose_port.1636530910.txt.gz · Последние изменения: 2021-11-10 10:55 — GreyWolf