User Tag List

Показано с 1 по 10 из 202

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,067
    Спасибо Благодарностей отдано 
    585
    Спасибо Благодарностей получено 
    472
    Поблагодарили
    254 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  3. #2

    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    537
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    56 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    не стоит забывать, что Вектор -- это не современный быстрый компьютер
    т.е. двигать курсор по экрану - для него норм, а НЕ двигать на краях - уже перебор?))
    за сколько тактов при обработке приращения vs абсолютов борьба идет? притом ценой функционала?
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

  4. #3

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,067
    Спасибо Благодарностей отдано 
    585
    Спасибо Благодарностей получено 
    472
    Поблагодарили
    254 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от UncleDim Посмотреть сообщение
    т.е. двигать курсор по экрану - для него норм, а НЕ двигать на краях - уже перебор?))
    Вообще не понял, что Вы имеете в виду, поясните.

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

  5. #4

    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    537
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    56 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    поясните
    всякое движение вызовет какую-то реакцию - перерисовать что-то на экране в типовом виде, и это явно не один-два байта. что (по сравнению с этим) экономится при передаче абсолютных координат вместо приращений? крохи..
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

  6. #5

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,396
    Спасибо Благодарностей отдано 
    765
    Спасибо Благодарностей получено 
    2,368
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #6

    Регистрация
    06.02.2018
    Адрес
    г. Волгоград
    Сообщений
    1,067
    Спасибо Благодарностей отдано 
    585
    Спасибо Благодарностей получено 
    472
    Поблагодарили
    254 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, не совсем так. Моя позиция, и об этом я написал в самом начале -- не упрощать контроллер, а усложнять, перенести в него большинство вычислений, насколько это будет возможно, и в то же время упростить обращение к нему. И я согласен на разные режимы его работы, в т.ч. на аппаратную эмуляцию джойстиков, и на гибкое управление его настройками, вплоть до программной настройки чуствительности мыши.
    Ну а Ваша позиция тоже понятна -- сделать всё сейчас быстро и просто, экономя не понятно для чего в железе, и не важно, что будет потом. Пусть те, кто будет писать программы с поддержкой мыши сами "жрут кактус"... Тем более, что все и так привыкли к тому, что мышь может только давать информацию об относительных перемещениях, не более.

  8. #7

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,396
    Спасибо Благодарностей отдано 
    765
    Спасибо Благодарностей получено 
    2,368
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Improver Посмотреть сообщение
    Ну а Ваша позиция тоже понятна -- сделать всё сейчас быстро и просто, экономя не понятно для чего в железе, и не важно, что будет потом.
    Мне представляются приемлемыми два варианта:
    1. Максимально простой, который KTSerg уже реализовал.
    2. Его сравнительно простая адаптация с микроконтроллером, который возьмет на себя преобразования последовательный<->параллельный.
    При этом в вектор передаются нативные данные с мыши, что является проверенным универсальным решением. Передавать абсолютные координаты с насыщением = ограничивать область применения мыши для копеечной экономии в тактах векторовского софта в части задач (и непреодолимых проблем в других задачах), это я уже повторяюсь. Компромиссным вариантом является добавление абсолютного режима в качестве дополнительного, программно переключаемого.

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

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

Эту тему просматривают: 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

Ваши права

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