Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:psg [2020-11-21 12:42] GreyWolf |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== MSX — Порт общего назначения (PSG) ====== | ||
- | |||
- | Интерфейс ввода/вывода общего назначения | ||
- | |||
- | |Микросхема|AY-3-8910 (или аналог)| | ||
- | |Вход/выход|вход 4 бита \\ выход 1 бит, двунаправленный 2 бита (на порт)| | ||
- | |Уровень|TTL| | ||
- | |Разъём|Девятиконтактный разъём AMP (D-SUB) (штырьки со стороны корпуса)| | ||
- | |||
- | Порядок расположения контактов: | ||
- | ^ На разъёме \\ в MSX ^ На \\ устройстве ^ | ||
- | | {{:msx:db9_joystick_male.png|}} \\ [[http://wiki.icomp.de/w/images/7/73/Db9_joystick_male.png|оригинал]] | {{:msx:db9_joystick_female.png|}} \\ [[http://wiki.icomp.de/w/images/4/48/Db9_joystick_female.png|оригинал]] | | ||
- | |||
- | Сигнальные линии интерфейса: | ||
- | |<10% 10% 80%>| | ||
- | ^ № ^ Сигнал ^ Направление ^ | ||
- | | 1 |FWD|вход| | ||
- | | 2 |BACK|вход| | ||
- | | 3 |LEFT|вход| | ||
- | | 4 |RIGHT|вход| | ||
- | | 5 |+5 В|| | ||
- | | 6 |TRG1|вход/выход| | ||
- | | 7 |TRG2|вход/выход| | ||
- | | 8 |COM|выход| | ||
- | | 9 |GND|| | ||
- | |||
- | Должна быть обеспечена нагрузочная способность не менее 50мА. | ||
- | |||
- | {{anchor:joystick}} | ||
- | ====== Джойстик ====== | ||
- | |||
- | Есть два типа джойстиков: | ||
- | * Тип A — имеет одну кнопку или несколько кнопок, но сигнал не может быть распознан программно | ||
- | * Тип B — имеет две кнопки и можно программно определить, какая именно кнопка нажата | ||
- | |||
- | Большинство доступных джойстиков относятся к типу B, и предполагается, что программное обеспечение также поддерживает тип B. Поэтому при использовании джойстиков типа А необходимо соблюдать осторожность. | ||
- | |||
- | |||
- | |||
- | Программа для тестирования мыши/джойстика: [[msx:joytest:joytest|joytest]] | ||
- | |||
- | **[[msxorg>wiki/Joystick_control|Joystick control - MSX Wiki]]** | ||
- | |||
- | [[https://icomp.de/shop-icomp/en/shop/product/competition-pro-retro.html|Competition PRO Retro]] | ||
- | |||
- | http://wiki.icomp.de/wiki/Competition_Pro_Retro | ||
- | |||
- | http://wiki.icomp.de/wiki/DB9-Joystick | ||
- | |||
- | {{anchor:mouse}} | ||
- | ===== Мышь ===== | ||
- | |||
- | [[msx:mous4msx:mous4msx|]] | ||
- | |||
- | {{anchor:sound}} | ||
- | ====== Звук ====== | ||
- | FIXME | ||
- | |||
- | |||
- | ---- | ||
- | |||
- | [[msxorg>wiki/SOUND|SOUND]] | ||
- | |||
- | |||
- | |||
- | ====== Ссылки ====== | ||
- | |||
- | [[msxorg>wiki/General_Purpose_port|General Purpose port]] | ||
- | |||
- | [[https://github.com/oboroc/msx-books/blob/master/msx2-fb-1993-ru.md#13|Архитектура и устройства микрокомпьютеров стандарта MSX 2 — 13. Универсальный интерфейс ввода/вывода]] | ||
- | |||
- | {{tag>MSX Norm}} | ||