Ну типа как сделано во многом - первая нажатая и есть файр...Сообщение от CityAceE
Ну типа как сделано во многом - первая нажатая и есть файр...Сообщение от CityAceE
Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
Мои игры: [Overload][Removal]
Список игр для ZX-Spectrum: [2015] [2014]
Никого не слушай, все врут.Сообщение от Sinus
НАЛИЧИЕ МЫШИ ОПРЕДЕЛИТЬ НЕВОЗМОЖНО!
Возможно определить только её отсутствие.
Убивать за такое. Ибо и FF -- это раз. И всякие левые часы вместо мышей и прочие программаторы -- два.Сообщение от SMT
fk0 всех в газенваген хочет ?
Скажи тогда лучше нам глупым КАК ЖЕ РЕШИТЬ ПРОБЛЕМУ...
А мочить все могут... особенно в детстве![]()
Сказано же -- ОПРЕДЕЛИТЬ НАЛИЧИЕ МЫШИ НЕВОЗМОЖНО!Сообщение от Знахарь
возможно только определить её отсутствие
факт отсутствия мыши определяется по хаотичным перемещениям
за разумный (0.1сек) период времени и нажиманию кнопок. Стоит на месте и кнопки не нажимаются -- мышь или есть или нет. В противном случае -- точно нет.
ну скажи, кто делал девайс на мышиных портах, причем порты на чтение x и y давали бы разные значения? можешь дать любую ссылку - в инете, на сообщение фидо, в спековских журналах. смогёшь?Сообщение от fk0
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я делал достаточно надежный опрос наличия Kempston Mouse (и джойстик аналогично можно определять) так:
В цикле, который крутится примерно 5 прерываний (чем больше тем лучше), читаем порт кнопок мыши. Проверяем чтобы ни одна из 3-х кнопок не была нажата. Если мышка реальная, то это условие выполнится, если же из порта читается мусор, тогда мышки нет. Код:
Код:LD HL,5000 LD BC,#FADF DETECT IN A,(C) CPL AND 7 JR NZ,NO_MOUSE DEC HL LD A,H OR L JR NZ,DETECT
Если мыши нет, то условие тоже может выполняться. Типичный случай: #FF везде.Сообщение от Spectre
Справедливое замечание. Но зачем вообще обычно определяют мышку в программе? Чтобы не завесить программу, которая постоянно отрабатывает ложные нажатия кнопок несуществующей мышки. То есть если мышки у пользователя нет, а из порта кнопок постоянно читается что кнопки не нажаты (#FF), то это нормальная ситуация и наша программа глючить не будет.Сообщение от fk0
На компьютерах с шиной данных не подтянутой к +5В из портов каждый раз можно считать абсолютно непредсказуемое значение. Поэтому автоматически определить наличие мышы однозначно нельзя.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)