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