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




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
От редакции - Газета круто изменилась.
Вечный думатель - Открытое письмо издателям.
Идея - Оптимизация музыкальных треков.

В этот день...   25 августа