Предлагаю вопросы, касающиеся подключения и использования разных вариантов джойстиков, обсуждать тут. Вариантов разных описывалось много и неплохо было бы собрать информацию в одном месте.
Варианты джойстиков:
УСПИД, БАЙТ, ПУ, Вектор-06ц.02.
Что-то забыл?
БАЙТ, если я правильно понял, то это из публикации "Байт":
Джойстик-П, потому что висит на ПУ:Код:"НАЗНАЧЕНИЕ ВЫВОДОВ ПУ: А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
Джойстик С (предположительно Счетмаш), или Вектор-06ц.02:Код:07H порт PA параллельного интерфейса (разъем "ПУ")
Чтение: Джойстик УСПИД (1 - клавиша нажата, 0 - отжата)
╓7┬6┬5┬4┬3┬2┬1┬0╖
║ │ │ │ │ │x│x│x║
╙╥┴╥┴╥┴╥┴╥┴─┴─┴─╜ бит
║ ║ ║ ║ ╚═══════ 3: "кнопка"
║ ║ ║ ╚═════════ 4: "влево"
║ ║ ╚═══════════ 5: "вниз"
║ ╚═════════════ 6: "вправо"
╚═══════════════ 7: "вверх"
Все вышеперечисленное я не поперчил знаками вопроса не потому, что у меня нет никакого сомнения, а наоборот потому, что я ни в чем из этого не уверен. Рад любым замечаниям и поправкам.Код: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
Ну и бтв:
Или джойстик.

