Цитата Сообщение от CHRV
Цитата Сообщение от Grand
Пробовал две разные мыши, но обе оптические. Результат один.
Залей последнюю базовую конфигурацию.
Конфигурация в моём ZX Evolution сразу была от 2010.03.30; это потом я прошил скорпионовскую.
Если мышь не действует, из ее портов читаются значения - X: 0, Y: 1, кнопки: #FF, и они не меняются, если двигать мышь.


Когда мышь все-таки работает, то из портов, сразу после старта компьютера, читаютcя начальные значения #FF.
Однако, если для тестирования наличия мыши использовать процедуру 1998 года С.Колотова, опубликованную в электронном журнале Adventurer 9 (раздел "Обмен опытом"), то она, при таких начальных значениях, мышь не увидит. Как же без ошибок определить наличие мыши? Может быть было бы правильно, если бы сразу после старта компьютера из координатных портов читалось значение 0?
Другая проблема - колесо мыши. Это достаточно интересная возможность, и я хочу ее использовать в своих будущих программах, но в старом интерфейсе Kempston mouse колесо отсутствовало. Если использовать для определения наличия мыши упомянутую мной процедуру С.Колотова, то она мышь не увидит, если из значения кнопочного порта в 5-и старших битах не будет единиц.
В одном из своих предыдущих постов я писал:
Цитата Сообщение от Grand
...но бывает так, что, после некоторого времени работы, курсор опять останавливается, и вновь приходится нажимать Hard reset.
Я разобрался в причинах этого. Это происходило, когда я случайно вращал колесо, и, при входе в MagOS 6.3с, курсор начинал дрожжать и переставал реагировать на движения мыши. Однако, если опять покрутить колесо и "поймать" таким обравзом значение #FF в порте кнопок, - работоспособность восстанавливалась.

Хотелось бы узнать мнения относительно этих проблем несовместимости...