Спасибо за проверку, сейчас попробую разобраться в чем тут проблемы.
Клавиши TAB и ESC исправляются элементарно, я их просто пока оставил как было в прошлой прошивке ZXMC2.
По поводу клавиши Caps Lock, тоже можно исправить, но мне кажется стоит оставить как есть.
Проверяю работу клавиши F1, ее нажатие должно выдавать код клавиши A и бит 5 порта клавиатуры = 0.
На BASICе для этого надо читать порт 0FDFEh (65022), поскольку клавиша A находится на линии A9.
Код:
1 PRINT AT 0,0; IN 65022;" ";: GOTO 1
После запуска програмки получаем на экране число 191 (0BFh), что соответствует одному 0-му биту на линии 6 порта клавиатуры (вход с магнитофона).
Все остальные биты равны 1, как и должно быть.
При нажатии клавиши A видим, что число меняется на 190 (0BEh). Это правильно, поскольку клавиша A подключена к входу 0, порта клавиатуры.
При нажатии клавиши F1 вижу число 158 (09Eh). Это говорит о том, что бит 5 стал равен 0, а младшие 5 бит соответствуют нажатию клавиши A.
Проверь еще раз, а то у меня вроде отрабатывается правильно.
Или может еще кто подключится к тестированию на реальном Профи, а то я вынужден проверять на своем Кворуме.