Насчёт клавиатуры.
Был какой-то монитор для Специалиста использующий ascii клавиатуру. То есть коды символов передавались прямиком из клавиатуры на один из портов ВВ55. Упоминание о нём было в одном из МК, никто не видел его вживую?
Насчёт клавиатуры.
Был какой-то монитор для Специалиста использующий ascii клавиатуру. То есть коды символов передавались прямиком из клавиатуры на один из портов ВВ55. Упоминание о нём было в одном из МК, никто не видел его вживую?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Под ASCII клавиатурой видимо понимается антикварная клавиатура от ЕС ЭВМ, ДВК и Электроники-60, т.е 15ВВВ-97-006 и КОНСУЛ. Эти клавиатуры по нажатию выдают готовый 7-ми битовый ASCII код сопровождаемый стробом.
Драйвер такой клавиатуры прост и освобождается много места в ПЗУ. У меня много таких клавиатур, т.к они применяются в Apple-II и ИРИШЕ. Я ставил такую клавиатуру и в РК86. Но при этом перестала работать половина игр. Игры сами нагло лезут в ППА, думая, что считывают матрицу.
Другой недостаток такой древней аппаратной клавиатуры в том, что она позволяет только одно нажатие. Т.е двойные нажатия не передать в компьютер. А программный опрос матрицы позволяет фиксировать одновременное нажатие двух клавиш. Потому, даже если если применить микроконтроллер, который принимает ASCII код, а затем эмулирует матрицу на выводах ППА, это всё равно не позволит двойные нажатия, т.к они просто не вводятся с самой клавиатуры.
А вот если тот же микроконтроллер эмулирующий матрицу использует PC-клавиатуру, то если грамотно написана его программа, он может эмулировать двойные нажатия. Кстати вопрос из любопытства к тем, кто использует контроллер PS/2 клавиатуры на ОРИОНЕ, СПЕЦИАЛИСТЕ и РК86. Там обслуживаются двойные нажатия?
А прямое подключение матрицы, пусть она совсем иная по расположению клавиш, если она подключена соответственно, позволяет использовать программы напрямую сканирующие матрицу через ППА.
Последний раз редактировалось barsik; 16.02.2018 в 18:14.
В схеме Caro на ATMege48 обрабатываются и тройные одновременные нажатия в том числе. Когда я был бета-тестером этого контроллера, я этот момент специально тестировал на адаптациях игр от ZX, как сейчас помню как прекрасно катался в CrazyCars. Такое заработало не сразу, но в итоге Caro всё победил.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)