Можно же опрашивать нормально, а не раз в кадр. Весь опрос -- BIT+BNE, это около полусотни тактов. Примерно четверть экранной строки. Мелочи. Можно хоть каждую десятую строку опрос делать, отъест страшные 2,5% процессорного времени.
И, кстати, что значит -- "прерывания портят стек", с чего бы это? И что значит "использовать стек, как регистр"? Если речь идёт о ячейке на вершине стека, @sp, то ничего ей не делается.
- - - Добавлено - - -
И ещё: к Марсианке можно приделать переходник на реверсивных счётках с сохранением совместимости с оригинальным интерфейсом. Который будет снимать проблему с потерей импульсов.





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