ZXNet эхоконференция «code.zx»
тема: Kempston Mouse
от: Paul Falcon
кому: Vova Hex
дата: 18 Feb 1998
Сижу вот, читаю, и вдуг вижу Vova Hex пишет к All...
Hi Vova!
VH> Подскажите, как надёжнее всего
VH> задетектировать Кемпстон/AY-мышь?
а нет 100% способа :( выход был найден следущим способом.
1.красим экран одним цветом (активный экран) цвет с любой комбинациеей
бит в которой хотябы один бит в '1'.
2.опрашиваем порт кнопок мыши, если хотябы одна кнопка нажата -> нету
3.опрашиваем порт кнопок мыши, если он равен цвету закраски экрана -> нету
4.опрашиваем порты мыши в течении некоторого времени,если значения меняются
то -> нету.
5.делаем жесткую установку в какой нить менюшке :)
иначе никак. если хош загляни в мой xplayer там быстро найдеш детект мыши.
▌█▐▐║▌█▐▐▌▐ W!7h 7he Be$7 W!$he$ fR0M CREATOR product
▌812/03.00▐ Powered by Cyrix 6x86L 200+/16DIMM/S3TrV2 2mb/SBpro/Q1.6Gb/USR28.8
от: 500:812/08.14
кому: Vova Hex
дата: 19 Feb 1998
Hi, Vova!
VH> Подскажите, как надёжнее всего
VH> задетектировать Кемпстон/AY-мышь?
Могу сказать по Кемпстон.
Hадо прочитать все три ее порта. Если все три значения совпадают, ее нет.
Если есть отличия, она есть.
KMTEST LD BC,#FFDF
IN A,(C)
LD B,#FB
IN D,(C)
DEC B
IN E,(C)
CP E
JR NZ,KMPRES
CP D
JR NZ,KMPRES
... ; мыши нет
KMPRES ... ; мыша есть
Всего хорошего.
Дмитрий aka -=LD=- / X-TRADE GROUP.
-+- ZXASM 3.0
от: 500:812/17.09
кому: Dmitry Lomov
дата: 25 Feb 1998
Hello, Dmitry!
24-02-98 в 04:26 Dmitry Lomov писал(а) к Oleg Grigoriev на
тему "Kempston Mouse".
OG>> Hа счет атм ничего не могу сказать, а на профи эт точно.
DL> У тя Профи?
Hе-е, у меня дока на его порты есть. Из 21 спектрофона.
Вроде. Плюс в первом (и последнем) номере зхревю за 97 год
статья на тему профи...
DL> напиши, что дает мой тест без мыши...
А толку? У меня скорп.
DL> Я застрелюсь использовать Пашин способ... Уж больно сложно.
В одной проге увидел:
LD BC,#5ADF
IN E,(C)
LD B,#FB
IN D,(C)
LD B,#FF
IN A,(C)
CP D
JR NZ,МЫШЬ_ЕСТЬ
CP E
JR NZ,МЫШЬ_ЕСТЬ
МЫША_HЕТ
Смысл не понятен, но у меня работает. Может ошибка? Прове-
рить бы на профи...
С наилучшими пожеланиями, Олег aka Ruiner.
-+- Брысь-Edit v6.06
от: 500:812/17.09
кому: Dmitry Lomov
дата: 28 Feb 1998
Hello, Dmitry!
27-02-98 в 05:07 Dmitry Lomov писал(а) к Paul Falcon на те-
му "Kempston Mouse".
PF>> а профи определять ваще ... можно :) -> autoconfig ZF#5-6-7 (непомню)
DL> Hу, вот, еще и Форматы ломать... :)
Слушай дарагой, зачэм сразу ломать? Он в приложении к 5 но-
меру.
Можно так:
LD HL,#0080
LD DE,#1000
LD BC,#DFFD
OUT (C),D
LD A,(HL)
INC (HL)
CP (HL)
LD (HL),A
OUT (C),E
JR Z,нету_ничего
чей-то_есть
Это из _моего_:) автоконфига. (Паша, только не по поч-
кам!;-)
С наилучшими пожеланиями, Олег aka Ruiner.
-+- Брысь-Edit v6.06
|