Цитата Сообщение от reddie Посмотреть сообщение
Угу, в результате и получаем имитацию джойстика, тоже опрашиваемого 50 раз в секунду. Без учёта скорости движения мыши. Либо был сдвиг на единицу, либо нет. Смысл дублировать джойстик?
Можно же опрашивать нормально, а не раз в кадр. Весь опрос -- BIT+BNE, это около полусотни тактов. Примерно четверть экранной строки. Мелочи. Можно хоть каждую десятую строку опрос делать, отъест страшные 2,5% процессорного времени.

И, кстати, что значит -- "прерывания портят стек", с чего бы это? И что значит "использовать стек, как регистр"? Если речь идёт о ячейке на вершине стека, @sp, то ничего ей не делается.

- - - Добавлено - - -

И ещё: к Марсианке можно приделать переходник на реверсивных счётках с сохранением совместимости с оригинальным интерфейсом. Который будет снимать проблему с потерей импульсов.