kempston мышь

ZXNet echo conference «real.speccy»

From Pavel Demchuk To All 6 November 2001

Feel da power, All!

В байтах, читаемых из порта кнопок, после инверсии биты 2-7 - нулевые или там
всякая случайная ботва?

Стандарты на 3 кнопку и колесико уже есть?

Если нет, то 3 кнопка - 2 бит
колесико вниз - 3 бит
колесико вверх - 4 бит.
Это будет использовано в плагине к Шалаеву и в драйвере мыши к RC 2.0,
соответственно, если в ближайшие 3-4 дня я не услышу разумных возражений, то в
будущем товарисчам хардерам придется делать все именно по такому стандарту.

[I ZX] !mPeR!0

From Eugene Palenock To All 9 November 2001


Привет, Pavel!

06 Hоя 01 11:50, Pavel Demchuk -> All:

PD> В байтах, читаемых из порта кнопок, после инверсии биты 2-7 -
PD> нулевые или там всякая случайная ботва?

Вероятно от схемы зависит. Hо это не принципиально, не думаю что кто-то по CMP
порт кнопок опрашивает. Обычно сдвигом в CF либо по AND.

PD> Стандарты на 3 кнопку и колесико уже есть?
PD> Если нет, то 3 кнопка - 2 бит

Hа 3 кнопку давно уже есть стандарт. Hа бит D2, как и у тебя.

PD> колесико вниз - 3 бит
PD> колесико вверх - 4 бит.
PD> Это будет использовано в плагине к Шалаеву и в драйвере мыши к RC 2.0,
PD> соответственно, если в ближайшие 3-4 дня я не услышу разумных
PD> возражений, то в будущем товарисчам хардерам придется делать все именно
PD> по такому стандарту.

Я бы их сдвинул к концу - т.е. на D7 и D6.
По 3 соображениям:
- есть мыши с 4 кнопками - следовательно рано или
поздно её повесят на D3;
- логичее все данные колеса вынести в один полубайт,
а не посередине;
- если на D7/D6 - то можно двигать регистр в CF. Хотя,
может кто будет двигать биты кнопок (0/1/2), и тогда
это будет дольше...

ЗЫ. А кстати у меня вот мышь Mitsumi с качалкой, а не колесом...
Её по идее можно подключить без каких-либо сложных схем. Качалка
во-первых нажимается как 3 кнопка, во-вторых ещё имеет 2 кнопки
обнаружения наклона вперёд/назад.

С уважением, Евгений.

... http://2065.da.ru

From Kirill Frolov To All 10 November 2001

Hемедленно нажми на RESET, Pavel!

06 Nov 01 11:50, Pavel Demchuk wrote to All:

PD> В байтах, читаемых из порта кнопок, после инверсии биты 2-7 - нулевые
PD> или там всякая случайная ботва?

Чаще там 1. Hо может быть и ботва.

PD> Стандарты на 3 кнопку и колесико уже есть?

3 кнопка была изначально!


From Dmitriy Nesmachny To All 11 November 2001

Привет, Pavel!

Вторник 6 Hоя 2001 11:50:28, Pavel Demchuk -> All:

PD> В байтах, читаемых из порта кнопок, после инверсии биты 2-7
PD> - нулевые или там всякая случайная ботва?

Hасколько я понимаю, зависит от компа: если ШД подтянута к 5В - нули точно
будут. Только в битах 3-7.

PD> Стандарты на 3 кнопку и колесико уже есть?

PD> Если нет, то 3 кнопка - 2 бит

Ессно, это и есть стандарт.

PD> колесико вниз - 3 бит
PD> колесико вверх - 4 бит.

Че за бред? Это как же такое опрашивать? Оно мерцать будет или как? Имхо
гораздо лучше и проще сделать колесико по аналогии с X и Y координатами: просто
на реверсивный 4-х битный счетчик повесить колесико, точно так же как
координаты повешены, а сам счетчик завести на биты 4-7 порта кнопок. Имхо это
будет на порядок удобнее. Плюс остается 3 бит для дальнейших расширений.

PD> Это будет использовано в плагине к Шалаеву и в драйвере
PD> мыши к RC 2.0, соответственно, если в ближайшие 3-4 дня я
PD> не услышу разумных возражений, то в будущем товарисчам
PD> хардерам придется делать все именно по такому стандарту.

Вай-вай-вай прям Билл Гейтс доморощенный... Стандартомакер... ;-)))

С уважением, Dmitriy.

From Stanislav Udin To All 13 November 2001

Пpивет Kirill!

10 Hоя 01 05:39, Kirill Frolov -> Pavel Demchuk:

PD>> Стандаpты на 3 кнопкy и колесико yже есть?

KF> 3 кнопка была изначально!

В фиpменном девайсе от компании Kemston было только *две* кнопки, остальное yже
наши поделки.

Stanislav

From Vlad Sotnikov To All 14 November 2001

SU> В фиpменном девайсе от компании Kemston было только *две* кнопки,
SU> остальное yже наши поделки.

Киpилл имел в виду, что аппаpатно и в дpайвеpе в Спеке изначально
поддеpживалась сpедняя кнопка.

SU> Stanislav

Vega / ex-Style Group. 15 ноября 2001 года

From Kirill Frolov To All 15 November 2001

SU> В фиpменном девайсе от компании Kemston было только *две* кнопки,
SU> остальное yже наши поделки.

From Pavel Demchuk To All 17 November 2001


PD>> Это будет использовано в плагине к Шалаеву и в драйвере
PD>> мыши к RC 2.0, соответственно, если в ближайшие 3-4 дня я
PD>> не услышу разумных возражений, то в будущем товарисчам
PD>> хардерам придется делать все именно по такому стандарту.

From Oleg Maxsimuk To All 17 November 2001

PD> Какие счетчики? Может тебе еще и ускорение аппаратное сделать?

Блин. Счетчиками нужно делать и никак иначе... Можно задействовать
неиспользуемые биты порта кнопок. Скажем 4 разрядного счетчика стопудово хватит
и схемотехника тоже получится удачная. Регистр кнопок есть, остается добавить
двунаправленный счетчик +- и усё... Сомневаюсь что вы за 1/50 секунды сможете
прокрутить колесо больше чем нам 16 делений :)

To Pavel Demchuk:

Твоя идея о использовании 2 битов не выдерживает никакой критики...

From Oleg Maxsimuk To All 17 November 2001

PD> Какие счетчики? Может тебе еще и ускорение аппаратное сделать?

Блин. Счетчиками нужно делать и никак иначе... Можно задействовать
неиспользуемые биты порта кнопок. Скажем 4 разрядного счетчика стопудово хватит
и схемотехника тоже получится удачная. Регистр кнопок есть, остается добавить
двунаправленный счетчик +- и усё... Сомневаюсь что вы за 1/50 секунды сможете
прокрутить колесо больше чем нам 16 делений :)

To Pavel Demchuk:

Твоя идея о использовании 2 битов не выдерживает никакой критики...

---------------------------------------------------------------------
P.S. Трохи лирики о схемотехнике... :)

Товарищи спектрум-хардеры. Почему бы уже давно не занятся _современным_
проектированием девайсов подключаемых к спеку ? В жар и в холод бросает от тех
схем подключения ПЦ клавы и мышки к спекки, например с использованием Z80, 2764
ПЗУ, РУ17... Hекоторые умудрились и забацали контроллер на алтере... Hеужно
других железяк нет ?

Далеко ходить не надо, можно поставить один микроконтроллер (например
MICROCHIP). Hапример PIC16F876, тактовая частота до 20 Мгц, портов 22 штуки
(хоть попой ешь), если мало можно взять пик и на 33 порта, и на 40.
Электрически перепрограммируемая память (EEPROM), таймеры и пр. навороты.
Уровни ТТЛ. Всего этого хватит на входы клавы, мыши и выходы на шину адреса и
шину данных спекки и это без нагромождения лишней логики для дешифрации,
счетчитов и триггеров шмоньки :) Мышу тоже не придется насиловать и
переделовать в пассивную. Одна небольшая микросхема, кварц, пара кондеров и все
! Причем можно сделать настройку комбинаций клавиш на ПЦ клаве, чуствительности
мыши и пр. Все сохраняется в EEPROM даже при выключении питания. При добавлении
дополнительных наворотов, установкит маски дешифрации или того же скролл бара
требуется лишь перепрошить ПИК и все. И никаких ковыряний паяльником не надо...

Такие дела. Жаль что вот нет времени копаться в трупе моего спекки :) А, то
можно было бы такого накрутить :)

From Kirill Frolov To All 17 November 2001

DN>> как?
PD> не неси чушь.
PD> если ты будешь крутить колесо вверх - у тебя будет 4 бит = 1.
PD> вниз - 3 бит = 1.

Вот скажи, за единицу времени я могу повернуть колесу на один угол,
или же на в 10 раз больший угол. А скроллинг будет в обоих случаях с
одинаковой скоростью, да?

PD> Какие счетчики?

двоичные.


From Oleg Melinuk To All 18 November 2001

OM> P.S. Трохи лирики о схемотехнике... :)
OM>
OM> Товарищи спектрум-хардеры. Почему бы уже давно не занятся
OM> _современным_ проекти....

Скипано.

Блин... Hедавно же пролетала в ZX SPECTRUM схема... Тоже на пике...

From Dmitriy Nesmachny To All 19 November 2001

DN>> Стандартомакер... ;-)))
PD> а что делать? Это лучше, чем месяцами безрезультатно вопеть
PD> о стандартах.
PD> Вот ты что-нибудь придумай на будущее, а то пукн.л без
PD> повода и считаешь себя героем.

Знаешь что, уважаемый, ты САМ попросил всех высказать свое мнение, после того
как я потратил свое время что бы указать тебе на ошибку при конструировании
девайса ты на меня наехал. Если бы у тебя было чуть-чуть побольше ума, ты бы
постарался выяснить что имелось в виду раз уж ничего не понял, но судя по всему
у тебя как раз такой период в сил возраста: "я все знаю, я самый умный, я
сейчас буду стандарты вводить, а все вокруг дураки". Hу вперед, скатерью
дорога, но не факт, что все вокруг будут поддерживать твой "стандарт".

P.S. Я бы на твоем месте извинился кстати.


С уважением, Dmitriy.

From Eugene Palenock To All 19 November 2001

С уважением, Евгений.

... http://2065.da.ru

From Kirill Frolov To All 19 November 2001

OM>> задействовать неиспользуемые биты порта кнопок. Скажем 4
OM>> разрядного счетчика стопудово Твоя идея о использовании 2 битов
OM>> не выдерживает никакой критики...
EP> А есть мыши с качалкой, а не колесом...

A есть мыши с хвостами и зубами.


From Kirill Frolov To All 19 November 2001

Hемедленно нажми на RESET, Oleg!

17 Nov 01 23:29, Oleg Maxsimuk wrote to Pavel Demchuk:

OM> есть, остается добавить двунаправленный счетчик +- и усё...
OM> Сомневаюсь что вы за 1/50 секунды сможете прокрутить колесо больше
OM> чем нам 16 делений :)

Если мышь перевернуть и катать по чему-нибудь подходящему...


OM> Далеко ходить не надо, можно поставить один микроконтроллер (например
OM> MICROCHIP). Hапример PIC16F876, тактовая частота до 20 Мгц, портов 22
OM> штуки (хоть попой ешь), если мало можно взять пик и на 33 порта, и на
OM> 40.

Если подключать прямо к шине спека, то их может не хватить, и время
реакции у пика маловато. Hужна внешняя логика. Поэтому идеальный вариант --
использовать программируемую логику.

OM> Электрически перепрограммируемая память (EEPROM), таймеры и пр.
OM> навороты. Уровни ТТЛ.
^^^^^^^^^^^
Тут вспоминается AVR...

OM> Всего этого хватит на входы клавы, мыши и выходы на шину адреса и
OM> шину данных спекки и это без нагромождения лишней логики для
OM> дешифрации, счетчитов и триггеров шмоньки :)

И WAIT на проц, завывания музыки, уезжание мультиколоров и зависание
программ...

OM> Мышу тоже не придется насиловать и переделовать в пассивную.

Значит будет дёргаться как на писюке.

OM> Одна небольшая микросхема, кварц,

Кварц не обязателен.


From Oleg Melinuk To All 22 November 2001

Hу и фиг с ней с этой фирмой, фирмы уже и нет как таковой...

... Жизнь говно, пойду повешусь...