Добавил в контроллер ещё 3 регистра, с "сырыми данными".
Регистр 8 - клавиши, 9 и 10 - смещения.
Смещение по Y даже инвертировать направление не стал ни в контроллере ни в тесте, что-бы было понятно, что это "родные данные" мыши.
Регистры смещения в контроллере только блокируются на максимальных значениях [-127..+127] при переполнении.
В каталоге нашел исходник игры "MINSWEEPER", адаптировал её для тестирования мыши. Поддерживаются оба подключения контроллера. Закинул во вложение первого сообщения.




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