Важная информация

User Tag List

Страница 14 из 20 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя
Показано с 131 по 140 из 200

Тема: Вектор06Ц, клава и мышь PS/2 через "ПУ"

  1. #131
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,117
    Спасибо Благодарностей отдано 
    800
    Спасибо Благодарностей получено 
    659
    Поблагодарили
    404 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Резкость сейчас сглаживается легкостью обмена информацией. Но при полутора потенциальных пользователях важно учитывать пожелания всех и каждого.
    Больше игр нет

  2. #132
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    978
    Спасибо Благодарностей отдано 
    439
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    зато это разом ограничивает возможные варианты использования мыши, что на мой взгляд совсем неприемлемо.
    А давайте обсудим все возможные варианты использования мыши? Я могу предположить следующие:
    1. Указание на экране -- кнопки меню, точки при рисовании и т.д.
    2. Эмуляция функций джойстика -- движение вправо/влево/вверх/вниз...
    3. ... Что ещё?

    В первом случае однозначно передача координат будет лучше, во втором надо сделать переключение режима в "джойстик", программно или кнопкой, причём контроллер должен полностью эмулировать сигналы джойстика ПУ, чтобы не патчить существующие программы. А в каких случаях лучше получать дельту координат? В упомянутом Wolf3d?

  3. #133
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,117
    Спасибо Благодарностей отдано 
    800
    Спасибо Благодарностей получено 
    659
    Поблагодарили
    404 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну вот, я не успел сочинить ответ, а PPC уже написал драйвер.
    Больше игр нет

  4. #134
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я к тому, что контроллер умный и обрабатывает знаки. На векторе понадобятся простые нормировки краёв, примитивные как репа (проверка битов старше 8-го или -9го в зависимости от видеорежимов).
    Последний раз редактировалось PPC; 12.08.2023 в 16:12.

  5. #135
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,857
    Спасибо Благодарностей отдано 
    655
    Спасибо Благодарностей получено 
    1,846
    Поблагодарили
    1,054 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    в каких случаях лучше получать дельту координат?
    1.
    Цитата Сообщение от PPC Посмотреть сообщение
    ограничить зону действия мыши некоей областью
    2.
    Цитата Сообщение от Improver Посмотреть сообщение
    В упомянутом Wolf3d
    3. Перетаскивание/прокрутка карты (или чего-то подобного) в окне.

    Тут достаточно было одного примера, если он существует, значит абсолютные не годятся.

  6. #136
    Activist
    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    465
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Абсолютные координаты превращают мышь в аналоговый джойстик, в граф. планшет, во что угодно - но это уже не мышь
    Имхо
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

  7. #136
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #137
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,658
    Спасибо Благодарностей отдано 
    225
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот не пруха... хотел посмотреть, какие можно получить значения смещения при максимальной скорости перемещения мыши... и добавить в тестовую программу значения колеса прокрутки...
    Но не смог найти распаянный переходник. Там были распаяны разъёмы и ps/2 и usb.

  9. #138
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    978
    Спасибо Благодарностей отдано 
    439
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    1.
    Не проблема и в координатах.

    Цитата Сообщение от ivagor Посмотреть сообщение
    2.
    Которого ещё нет и не факт, что он будет.

    Цитата Сообщение от ivagor Посмотреть сообщение
    3. Перетаскивание/прокрутка карты (или чего-то подобного) в окне.
    Да, было несколько игрушек, где экран прокручивался в окошке с четверть размера экрана (или даже меньше), на большее ресурсов Вектора не хватало. Но для такого частного случая можно и посчитать разность.

    Цитата Сообщение от ivagor Посмотреть сообщение
    Тут достаточно было одного примера, если он существует, значит абсолютные не годятся.
    То же самое можно сказать и про относительные...

    - - - Добавлено - - -

    Цитата Сообщение от UncleDim Посмотреть сообщение
    Абсолютные координаты превращают мышь в аналоговый джойстик, в граф. планшет, во что угодно - но это уже не мышь
    Имхо
    Т.е. в той же винде мышка превращается во что-то другое? Хм...
    А что тогда будет точно мышь?

  10. #139
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,857
    Спасибо Благодарностей отдано 
    655
    Спасибо Благодарностей получено 
    1,846
    Поблагодарили
    1,054 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Не проблема и в координатах.
    Тут не получится просто брать абсолютные координаты и пользоваться ими. Придется добавить обработку, которая так или иначе использует разности ("выливаем чайник на плиту").
    Цитата Сообщение от Improver Посмотреть сообщение
    Которого ещё нет и не факт, что он будет.
    Есть рейкастер для 8080 и есть wolf48 для вектора с z80 (кстати спековский оригинал поддерживает мышь).
    Цитата Сообщение от Improver Посмотреть сообщение
    Но для такого частного случая можно и посчитать разность.
    Как и для первого случая.

    Цитата Сообщение от Improver Посмотреть сообщение
    То же самое можно сказать и про относительные
    У абсолютных есть принципиальное ограничение - при очень быстром перемещении произойдет переполнение и мы не сможем однозначно сказать в какую сторону переместились (и тут возможны "метания"). На практике с этим можно бороться частым опросом мыши, чтобы она не успела уехать слишком далеко. Предполагаю, что комодорский вариант так и делает, тем более там не 256 точек ни по X ни по Y (и скорее всего они переходят к разностям).
    Что будет при очень быстром перемещении мыши и относительных приращениях. У контроллера внутри разрядность счетчиков приращений можно сделать больше, что позволяет при очень быстром перемещении запомнить его внутри и потом выдавать за несколько опросов. У внутренних счетчиков разностей надо делать насыщение, тогда даже при супербыстром и длительном перемещении метаний не будет, в худшем случае перемещение курсора будет отставать от перемещения мыши.

  11. #140
    Master Аватар для Improver
    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    978
    Спасибо Благодарностей отдано 
    439
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    221 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    У абсолютных есть принципиальное ограничение - при очень быстром перемещении произойдет переполнение и мы не сможем однозначно сказать в какую сторону переместились (и тут возможны "метания").
    Вот поэтому лучше это делать контроллером -- там можно мышь опрашивать так часто, как Вектор просто не сможет, а координаты выдавать по запросу Вектора.

    Цитата Сообщение от ivagor Посмотреть сообщение
    У контроллера внутри разрядность счетчиков приращений можно сделать больше, что позволяет при очень быстром перемещении запомнить его внутри и потом выдавать за несколько опросов.
    Но лучше сделать пересчёт там же, в контроллере, и выдавать готовую координату за один запрос, без метаний. Зачем, опять же, нагружать Вектор тем, что может сделать контроллер?

Страница 14 из 20 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 57
    Последнее: 23.09.2020, 02:22
  2. Ответов: 19
    Последнее: 23.11.2015, 21:24
  3. Ответов: 6
    Последнее: 12.02.2010, 23:16
  4. Ответов: 6
    Последнее: 20.11.2007, 11:29
  5. Клава "Байта"
    от andreil в разделе Устройства ввода
    Ответов: 1
    Последнее: 04.08.2005, 11:25

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •