Только наоборот. Сперва старшие 4 бита, потом младшие.
Расковырял драйвер мыши. Действительно похоже на мышь от MSX, судя по описанию мыши в доках.
На порту А все тоже самое, что и у стандартной мышки, которая поддержана моим эмулятором (Корветовская?):
Порт A[7] - строб
Порт A[6] - правая кнопка (инверсная)
Порт A[5] - левая кнопка (инверсная)
Порт C[7..4] - данные (в общем-то тоже как у стандартной мышки, только формат от MSX)
Странно, что драйвер зависает, т.к. работа с железом и вычисления там работает нормально, я их прошагал. Может быть где-то что-то глючное или недописано.
В общем, падает в момент переключение процессов. Причем драйвер мыши все еще работает и опрашивает мышь. Есть подозрение, что он что-то где-то портит, а это очень сложно выяснить.
Woland, сфоткай экран после краша.





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