С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Это совсем родная Марсианка требует строба со стороны УП, который шумит в ковокс, а с таким адаптером драйвер мыши не обязан посылать строб в УП (можно забить NOPами такие места в коде программ и всё, скорее всего).
Темп опроса мыши задаётся в скетче ардуино, а не стробом со стороны порта УП, он никак не используется.
- - - Добавлено - - -
Через joyvox лучше, наверное
Можно даже прямо через разъём для джойстика, и сделать процедуру настройки направлений движения и кнопок...
Не волнуйтесь, моя бабушка водила трактор и пожарную машину (С)
"Скорее всего"
Я бы советовал всё-таки изучить, как работает "Марсианка", прежде чем писать такую чушь. Предлагаемое поделие с ней не совместимо и ни в одной программе работать не будет.
Нет в Марсианке никакого "необязательного строба опроса". Это, для начала, устройство координатного ввода, а не джойстик. Учите матчасть.
(Disclaimer: "Платон мне друг, но женщина - дороже"(с)Сократ)
Если "между нами девочками", то шинная мышка, как низшее звено эволюции ручных грызунов, это всетки ближе стоит к палкам приносящим радость, уж давайте будем откровенны. Шинная мышка работает подобно джойстику, оператором которого является упоровшийся спидами торчок, что остервенело дергает палкой и нажимает кнопки. +Х -Х +У -У ЛК СК ПК - 7 ног, семь! без одной шесть ног как у двухкнопошного БК-джойстика. И да, две ноги служебных - на питание и массу. Со стробом оппонент и правда - кхэ-кхэ, уж лучше бы он дал этому старому противному Маху, ведь надо временами читать документацию (на тот же стандарт microsoft bus mouse).
Но таки вернемся со стробных небес на нашу грешную землю - У любой уважающей себя сериальной мышки ног 4-5, среди которых за данные отвечает всего ОДНА нога - И - все, швабоден! и при всем ее желании сериальная мышка не может работать словно этот низменный джойстик (фу, какая гадость). зато шинная мышка в некоторых играх работает как джойстик. и неплохо, притом.
А если еще попийсят, то и палка приносящая радость - такое же устройство ввода координатное. Так же способно курсором елозить по экрану. Вон на коммодоре64 джоем в порте 1 можно курсором по экрану ползать. "Огнем" пробел жмем.
Прикинув палец к носу, терминология изначально неверная, позволяющая ненужные споры.
предлагаю на тему терминологии объявить перемирие.
Последний раз редактировалось vivat; 11.06.2021 в 10:18.
Sandro, vivat, ещё разМышь PS/2 обслуживает Ардуина, и делает из неё по сути джойстик, с распайкой входящих в УП сигналов по стандарту мыши "Марсианки".
Ардуине особо не нужен сигнал "сброс" от ПО на БК-шке. Если он и будет формироваться ПО БК, то будет проигнорирован, а новые сигналы от мыши PS/2 и без него транслируются и выставляются на порт УП, периодически.
Наверняка, софт БК для Марсианки, просто периодически запрашивает новые данные на порт УП, посылая сигнал "сброс", и тупо берёт для анализа "новые" указания.
Сигнал "сброс" был введён в конструкцию только из необходимости упростить схематику мыши Марсианки... Теперь упрощаем ПО, и всего-то
Если бы БК могла "быстро" переходить к П/П, обслуживающей прерывание от мыши, можно даже было бы и по прерыванию работать с мышью PS/2 через Ардуину, но в БК каждый такт на счету для производства изменений на дисплее... да, и софта старого такого нет, поэтому я от такой идеи сразу отказалась![]()
Последний раз редактировалось TheGWBV; 11.06.2021 в 21:00.
Не волнуйтесь, моя бабушка водила трактор и пожарную машину (С)
vivat(12.06.2021)
что? О__О эмм... нет, нуу... мда... ну что же, ок. есть женщины в русских селеньях... на барже (ГАЗ-24) даму видел. на форуме посвященном ремонту винтов - видел. сварную - видел. токаря в юбке - ннне видел. камазистка вон на ютубе завелась... а чем черт не шутит, почему б не быть и на бк-платформе...
но неожиданно, право. ок.
остается воздеть руки небу да возкликнуть - чудны дела твои, господи!
vivat(12.06.2021)
Последний раз редактировалось Hunta; 12.06.2021 в 18:37.
TheGWBV(12.06.2021)
Вы вообще понимаете разницу между мышью и джойстиком? "Марсианка" -- это МЫШЬ! Джойстик -- это джойстик! Одно вместо другого работать не будет, даже если биты направлений совпадают. И них разные протоколы обмена.
Вы бы ещё мобильник вместо зарядки в прямо в 220 подключали ...
Причём тут ардуина?
Не будет работать, как мышь. Будет как очень дерьмовый и глючный джойстик в лучшем случае. "Периодически".
Некоторые программы для БК действительно написаны из такого предположения. Оно неправильное. В основном товарищи из Caroline Software отличились. Что вообще говоря, странно -- с их-то высоким техническим уровнем.
Подпрограмма опроса мыши из ксидосовской оболочки -- это наглядный пример того, как не надо опрашивать мышь. Была бы написана правильно -- не свистела бы в ковокс.
На самом деле, сигнал нужен не для "запроса новых данных", а для подтверждения, что текущие уже прочитаны. Если мышь в момент сброса находится в покое, то никаких "новых данных" не поступит. Возможно -- вообще никогда.
Сбрасывать надо ТОЛЬКО после передвижения мыши. И сигналом минимально возможной длины. Тогда всё будет работать нормально, не терять квантов передвижения мыши, и не свистеть.
Нет. Он введён для того, чтобы мышь была устройством ввода КООРДИНАТНЫМ, то есть могла измерять линейное перемещение вдоль координат. Джойстик таким свойством не обладает и поэтому координатным устройством не является.
Он не то что "упрощает" схематику, без него вообще ничего бы не работало.
(комментарий вымаран внутренним цензором Сандро)
PS: Подключите же наконец к БК джойстик с мышиной распайкой, и попробуйте им поуправлять хоть чем-нибудь. Хоть ксидосом, хоть шахматами. Успехов!
SuperMax(13.06.2021)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)