Page 1 of 1

PentEvo Mouse Position

PostPosted: 11 May 2011, 00:29
by breeze
Почитал я документацию по мышке, несказанно был рад, что помимо опроса трёх кнопок, из порта #FADF теперь можно получить счетчик поворота колеса. В стандартном графическом режиме 256x192, вполне достаточно 8бит, что бы получить положение относительно экрана, однако... :yawn:

Вопрос: как быть в графическом режиме 320x200 ? :wow2:

Решение: либо заводить дополнительный порт, либо может пожертвовать 1 битом порта #FADF, и по нему определять переполнение, и если он в 1 значит координата больше чем 256 по X :smoke:

Re: PentEvo Mouse Position

PostPosted: 11 May 2011, 06:43
by нолька
во 1х в FADF счетчик 5битный, во 2х не вижу никакой связи между разрядностью счетчика и разрешением экрана. В AY mouse, например, X и Y вообще 4 битные

Re: PentEvo Mouse Position

PostPosted: 11 May 2011, 07:45
by lvd
неосилятор алгоритмов детектед.
hint: delta = new_value - previous_value

Re: PentEvo Mouse Position

PostPosted: 11 May 2011, 10:50
by breeze
нолька wrote:не вижу никакой связи между разрядностью счетчика и разрешением экрана.


хм… я почему-то думал, что там возвращаются зразу реальные значения координат.

lvd wrote:hint: delta = new_value - previous_value


ок, с этим всё понятно :) спс

Re: PentEvo Mouse Position

PostPosted: 11 May 2011, 10:57
by lvd
breeze wrote:хм… я почему-то думал, что там возвращаются зразу реальные значения координат.

Ну конечно, X от 0 до 255 без врапа слева направо, а Y от 0 до 191...

Re: PentEvo Mouse Position

PostPosted: 11 May 2011, 11:32
by breeze
lvd wrote:Ну конечно,…


ну звиняйте, многое уже подзабылось, мыша у меня была в 1997, и какие-то неправильные обрывочные данные засели в голове.

p.s. не ошибается тот, кто ни хрена не делает, я же по крайней мере пытаюсь дёргаться :)

Re: PentEvo Mouse Position

PostPosted: 11 May 2011, 20:26
by breeze
TS-Labs wrote:DPI мышки - 600.


акстись :) в 1997 году у меня была комовская мыша, у которой дай боже если было хотябы 100 :)

Re: PentEvo Mouse Position

PostPosted: 11 May 2011, 20:35
by deathsoft
breeze wrote:хм… я почему-то думал, что там возвращаются зразу реальные значения координат.

Абсолютные координаты возвращают только планшеты у который есть ноль (угол планшета), мыши возвращают дельту.

Re: PentEvo Mouse Position

PostPosted: 11 May 2011, 20:36
by deathsoft
TS-Labs wrote:Короче, надо 16 бит как минимум.

У мыши пакеты по несколько байт, там дельты и кнопки.
http://www.computer-engineering.org/ps2mouse/