Вектор-06Ц/Джойстики
Данный материал защищён авторскими правами!
Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей. Источник: https://zx-pk.ru/threads/29374-dzhojstiki-na-vektore-06ts.html |
Джойстики на Векторе-06ц
БАЙТ, если я правильно понял, то это из публикации «Байт»:
"НАЗНАЧЕНИЕ ВЫВОДОВ ПУ: А0 - +5В,ОБЩИЙ ПРОВОД; А1 - СТРЕЛКА ВВЕРХ; А2 - СТРЕЛКА ВПРАВО; А3- СТРЕЛКА ВНИЗ; А4 - СТРЕЛКА ВЛЕВО; А5 - ПРОБЕЛ"
Джойстик-П, потому что висит на ПУ:
05H порт PС параллельного интерфейса (разъем "ПУ") Запись: Опрос джойстиков П1, П2 ╓7┬6┬5┬4┬3┬2┬1┬0╖ ║x│ │ │x│x│x│x│x║ ╙─┴╥┴╥┴─┴─┴─┴─┴─╜ бит ║ ╚═══════════ 5: 0=джойстик П1, 1=джойстик П2 ╚═════════════ 6: 1=джойстик П1, 0=джойстик П2 06H порт PB параллельного интерфейса (разъем "ПУ") Чтение: Джойстики П1, П2 (0 - клавиша нажата, 1 - отжата) ╓7┬6┬5┬4┬3┬2┬1┬0╖ ║ │ │x│x│ │ │ │ ║ ╙╥┴╥┴─┴─┴╥┴╥┴╥┴╥╜ бит ║ ║ ║ ║ ║ ╚═ 0: "вправо" ║ ║ ║ ║ ╚═══ 1: "влево" ║ ║ ║ ╚═════ 2: "вверх" ║ ║ ╚═══════ 3: "вниз" ║ ╚═════════════ 6: кнопка 2 ╚═══════════════ 7: кнопка 1
УСПИД
07H порт PA параллельного интерфейса (разъем "ПУ") Чтение: Джойстик УСПИД (1 - клавиша нажата, 0 - отжата) ╓7┬6┬5┬4┬3┬2┬1┬0╖ ║ │ │ │ │ │x│x│x║ ╙╥┴╥┴╥┴╥┴╥┴─┴─┴─╜ бит ║ ║ ║ ║ ╚═══════ 3: "кнопка" ║ ║ ║ ╚═════════ 4: "влево" ║ ║ ╚═══════════ 5: "вниз" ║ ╚═════════════ 6: "вправо" ╚═══════════════ 7: "вверх"
Джойстик С (предположительно Счетмаш), или Вектор-06ц.02:
0EH Запись: таблица цветности Чтение: Регистр 1-го джойстика (0 - клавиша нажата, 1 - отжата) ╓7┬6┬5┬4┬3┬2┬1┬0╖ ║ │ │1│1│ │ │ │ ║ ╙╥┴╥┴─┴─┴╥┴╥┴╥┴╥╜ бит ║ ║ ║ ║ ║ ╚═ 0: "вправо" ║ ║ ║ ║ ╚═══ 1: "влево" ║ ║ ║ ╚═════ 2: "вверх" ║ ║ ╚═══════ 3: "вниз" ║ ╚═════════════ 6: кнопка 1 ╚═══════════════ 7: кнопка 2 0FH Запись: таблица цветности Чтение: Регистр 2-го джойстика (0 - клавиша нажата, 1 - отжата) ╓7┬6┬5┬4┬3┬2┬1┬0╖ ║ │ │1│1│ │ │ │ ║ ╙╥┴╥┴─┴─┴╥┴╥┴╥┴╥╜ бит ║ ║ ║ ║ ║ ╚═ 0: "вправо" ║ ║ ║ ║ ╚═══ 1: "влево" ║ ║ ║ ╚═════ 2: "вверх" ║ ║ ╚═══════ 3: "вниз" ║ ╚═════════════ 6: кнопка 1 ╚═══════════════ 7: кнопка 2
Ссылки
- http://sensi.org/scalar/ware/572/ — Вектор-USER, стр. 20 и 30
- http://www.sensi.org/scalar/ware/553/ — Байт № 8 за 1992 год — код опроса Джойстика-ПУ
- https://github.com/svofski/incursiondelrio/blob/master/input.inc — код опроса джойстиков в Рива Рейд