ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Проверил драйвер на трёх мышах:
1 - обычная, шариковая с двумя кнопками --------- работает
2 - оптическая Genius, с тремя кнопками---- работает, ролик не работает.
3 - лазерная(не помню фирму) ------- полный ноль - даже лазер не светится.
Было бы не плохо сделать в драйвере поддержку ролика, но не обязательно.
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Камиль вроде сделал колёсико в мультикарте. Знать бы что там присылает мышка при вращении колеса - можно было бы попробовать засунуть это в драйвер.
---------- Post added at 13:09 ---------- Previous post was at 13:07 ----------
Также проверил.
Гениус (оптика) - нормально.
Митсуми (оптика) - нормально.
Гениус Нетскролл+ (шариковая) - нормально.
---------- Post added at 13:10 ---------- Previous post was at 13:09 ----------
Дык он вроде и не должен быть виден? У меня лазерная беспроводная крыска.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
lisica, помучай этот вариант, плз. http://narod.ru/disk/26756419000/u10_speccy_05.rar.html
Мыша (кнопки вроде на положенных битах), Kempston по numlock, фрейм пентагоновский, ИНТ пентагоновский.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Ну вот, опять до вечера руки чесаться будут...
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Для того, что бы работать с колесом надо попробовать переключить мышку в режим InteliMouse, для чего в мышку передаются поочередно коды установки разрешения (Set Sample Rate = 0F3h) 200 затем 100 затем 80.Сообщение от Ewgeny7
Если после этого мышка вернет код идентификатора = 03h (запрос кода = 0F2h), а не 00h, значит она имеет колесо, и при опросе мышки надо считывать не три, а четыре кода.
Четвертый код и будет кодом приращения состояния колеса.
Это приращение надо суммировать с текущим кодом колеса - это и будет координата Z.
Выдавать её надо четырьмя старшими битами в байте кнопок от 0 до 15.
Для мышки по умолчанию установлен режим, при котором код идентификатора = 0,
при этом старшие биты регистра кнопок должны равнятся 1.
Последний раз редактировалось caro; 30.10.2010 в 18:01.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Обойтись можно.
Первая ласточка - при включеном джое не работает тыр дос. Добавь в условие dos_win=0? да и rd пускай будит.
cs_joy<='1' when (a_buff(7 downto 0)="00011111" and iorq_n='0'and RD_n='0'and dos_win='0') else '0';
Копаюсь дальше.
ps А что там 1ffd делает?
---------- Post added at 17:54 ---------- Previous post was at 17:47 ----------
Вторая ласточка - опять чёрный бордюр после компиляции, но это по всей видимости чёт квартус мутит...
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)