Критический случай: STAX B/MOV A,M, между выводом и вводом 7 тактов, если мега только в 4 раза быстрее, то получится 28 тактов меги. Да, не успеваем. Меня просто смутил СБРОС через сдвиговый регистр. Хотя можно данные клавиш чередовать нулевыми битами, а для сброса две еденицы подряд предусмотреть. Правда, лишний элемент И ...