Под ASCII клавиатурой видимо понимается антикварная клавиатура от ЕС ЭВМ, ДВК и Электроники-60, т.е 15ВВВ-97-006 и КОНСУЛ. Эти клавиатуры по нажатию выдают готовый 7-ми битовый ASCII код сопровождаемый стробом.
Драйвер такой клавиатуры прост и освобождается много места в ПЗУ. У меня много таких клавиатур, т.к они применяются в Apple-II и ИРИШЕ. Я ставил такую клавиатуру и в РК86. Но при этом перестала работать половина игр. Игры сами нагло лезут в ППА, думая, что считывают матрицу.
Другой недостаток такой древней аппаратной клавиатуры в том, что она позволяет только одно нажатие. Т.е двойные нажатия не передать в компьютер. А программный опрос матрицы позволяет фиксировать одновременное нажатие двух клавиш. Потому, даже если если применить микроконтроллер, который принимает ASCII код, а затем эмулирует матрицу на выводах ППА, это всё равно не позволит двойные нажатия, т.к они просто не вводятся с самой клавиатуры.
А вот если тот же микроконтроллер эмулирующий матрицу использует PC-клавиатуру, то если грамотно написана его программа, он может эмулировать двойные нажатия. Кстати вопрос из любопытства к тем, кто использует контроллер PS/2 клавиатуры на ОРИОНЕ, СПЕЦИАЛИСТЕ и РК86. Там обслуживаются двойные нажатия?
А прямое подключение матрицы, пусть она совсем иная по расположению клавиш, если она подключена соответственно, позволяет использовать программы напрямую сканирующие матрицу через ППА.





Ответить с цитированием