| Приставки > Джойстики и прочие манипуляторы |
| SEGA MD Vibro |
| << < (4/4) |
| murgatroid_79:
--- Цитата: murgatroid_79 от 25 Январь 2026, 12:24:35 --- ...Сейчас попробую сюда эпюры выложить :) --- Конец цитаты --- Как то так |
| stargazer:
Вот здесь можно почитать про протокол 6-кнпочного джойстика и сигналы джойстика и исследование сигналов с помощью анализатора https://www.raspberryfield.life/2019/03/25/sega-mega-drive-genesis-6-button-xyz-controller/ Младший байт Id bits считается по методу из SGDK: --- Код: ---SELECT(TH)=1: считываем значение 'a', SELECT(TH)=0 считываем значение 'b', далее по формуле id = ((a & 8) | (a & 4) ? 8 : 0) | ((a & 2) | (a & 1) ? 4 : 0) | ((b & 8) | (b & 4) ? 2 : 0) | ((b & 2) | (b & 1) ? 1 : 0) --- Конец кода --- Возможные значения id: 0x00 (0000) - световой пистолет (Menacer) 0x01 (0001) - световой пистолет (Justifier) 0x03 (0011) - мышка 0x07 (0111) - мультитап (Team Player) 0x0D (1101) - джойстик (3-х или 6-и кнопочный) 0x0F (1111) - не подключено Старший байт Id bits, это 4 младших бита при на 3-ей и 4-ей фазе опроса джойстика (при SELECT(TH)=0) Из исходников SGDK: --- Код: ---v1 = TH_CONTROL_PHASE(pb); /* - 0 s a 0 0 d u - 1 c b r l d u */ val = TH_CONTROL_PHASE(pb); /* - 0 s a 0 0 d u - 1 c b r l d u */ v2 = TH_CONTROL_PHASE(pb); /* - 0 s a [0 0 0 0] - 1 c b m x y z */ val = TH_CONTROL_PHASE(pb); /* - 0 s a [1 1 x x] - 1 c b r l d u */ /* x should be read as 1 on a 6 button controller but in some case we read 0 so take care of that */ --- Конец кода --- Результаты могут быть нестабильными, но 0F - это обычное значение для 6-и кнопочного джойстика. bgr, ну так выложил бы все, что у тебя есть, это помогло бы в написании софта для обнаружения вибро ;) --- Цитата: SeregaZ от 24 Январь 2026, 19:49:41 ---да пофиг мне на вибрацию --- Конец цитаты --- Это оффтоп :furious: Создай свою тему про ZT и обсуждай эти вопросы там |
| SeregaZ:
stargazer, ты видимо что-то недопонял... у человека есть готовое как устройство для чтения сигналов, так переходник. по моему попросить его перетыкнуть во второй порт сию приблуду (без втыкнутого джойстика), запустить ZT и рассказать что там летит и куда на какие ноги - было бы легче, чем самому - ведь у него все готово. только что вопрос есть ли игра ZT... у меня нет ни приблуды, ни переходника, ни понятия куда втыкать проводки. поскольку дорожка не проторенная (для меня) - покупать сии приблуды, чтобы выяснилось что ничего не подходит и не работает - ну такое себе. однакож если данный товарищ соблаговолит сделать сие действие, и скажет что летит то-то и то-то и туда-то и туда-то... то есть таким образом я смогу узнать что данный конфиг точно работает - то в этом случае можно будет дальше думать в этом направлении. ты же на ровном месте создаешь препоны... "ахтунг, офтоп! срочна зобанить!" я конечно понимаю что сообщество весьма и весьма токсично. но давай ты за всех отвечать не будешь? может murgatroid_79 все-таки решит помочь в сем замечательном деле. |
| Yoti:
--- Цитата: SeregaZ от 25 Январь 2026, 16:00:39 ---давай ты за всех отвечать не будешь? может murgatroid_79 все-таки решит помочь в сем замечательном деле. --- Конец цитаты --- А может кто-то перечитает правила (особенно пункт 2.3) и личная переписка начнёт вестись через личные сообщения? |
| SeregaZ:
вот как раз то ап чом я и говорил. *тут мем с Тони Старком, закатывающим глаза. личное оно на то и личное. публичное же означает, что вопрос этот животрепещущий и организация работы сети ZT волнует не меня одного. соответственно подобная информация, ежели она будет скрыта в личных сообщениях - в гугель не попадет. тут-же наоборот, что кто-то будет гуглить и выскочит на эту тему, пусть и несколько офтопную, но подчерпнет для себя информацию что подобный конфиг рабочий и можно с ним работать. или не можно. в зависимости от ответа того товарища. теперь что касается создания своей отдельной темы - да! это тоже может попасть в гугель... но попадет ли в неё данный товарищ, который занимается совсем другим вопросом? не думаю. я вот не лажу в 99% веток здесь на форуме, ибо не интересно. но тут прям глаз зацепился за фотку, где как раз та "моя" приблуда, о которой я талдычил еще тадаааааа и именно с прицелом на ZT. но поскольку будет ли оно работать большой вопрос и посему приобретать не стал... а тут такая замечательная возможность удостоверится что работает! было бы грех пройти мимо. впрочем чему тут удивлятся... это же русскоязычный форум, где сначала три страницы будут твердить какой-же я м... и только потоооооом... мооооооожет быть что-то дельное по сей теме и появится. |
| Yoti:
--- Цитата: SeregaZ от 25 Январь 2026, 16:40:03 ---я вот не лажу в 99% веток здесь на форуме, ибо не интересно. --- Конец цитаты --- Да ты буквально весь форум засрал в какой-то момент. Открываешь новые темы с любым заголовком, а там везде про музыку насрано. Ой извлечь, ой сконвертировать, ой не тот язык библиотеки, ой Дюна, ой звук, ой звук, ой звук... Чья бы корова, как говорится. |
| SeregaZ:
кароче он меня разводит на офтоп :) надо его забанить, срочно! :) звук, Дюна, звук, длл, звук... в теме ромхакинга? по моему все в канве раздела было. разве нет? понимаешь, когда человек гений (ну как я например) то он видит несколько ширше. комплексно. объемно. в 3д так сказать. ты же до сих пор копаешься в 2д и думаешь что это вершина мира. та самые идеи про звук, про дллки... разве ромхакерское сообщество не выиграло от того, что я продвигаю эти темы? где еще есть онлайновая дата база звуков и музыки GEMS? где еще есть возможность подключить проигрывание звуков GEMS в виде dll для своих каких-то проектов, причем даже может быть не связанных напрямую с ромхакингом? где еще есть возможность подключить dll для обработки графония налету в свои проекты, без необходимости куда-то там на вебсайты палеткванта лазить и вручную там что-то тыркать? вот ты Дюну упомянул... ты был в этой теме до того как я пришел? там же черт ногу сломит было. редакторы существовали, но очень костыльные, не всегда удобные, не всегда понятные, не всегда с большими возможностями. разве не выиграло сообщество от моего гениааааааального взгляда на проблему и подхода к её решению? да нет. сообщество только выигрывает от всего этого. если я утверждаю, что разработка сетевой игры ZT поможет сообществу, причем независимо эмуляторная часть или железная, а лучше обои сразу, чтоб можно было играть одному игроку на железе, второму на эмуляторе, один в Эфиопии, второй в Монголии при этом - значит это действительно поможет ромхакерскому сообществу. просто не спорь со мной и не разводи на срачи. я прав. всегда. кроме конечно моментов, когда не прав... а такое тоже очень часто бывает :blush: |
| stargazer:
--- Цитата: murgatroid_79 от 25 Январь 2026, 13:20:46 ---Как то так --- Конец цитаты --- :thumbup: Получается так: --- Код: ---Уровень вибрации 0. 0 (отключено) 1. f=5.5Hz D=27% 2. f=10.8Hz D=52% 3. 1 (постоянное напряжение) --- Конец кода --- Других вариантов в логах анализатора нет. Значит первый параметр - это длительность. Попробуй такой тест: режим Counted, задать параметр, например 11 и нажать и отпустить кнопку A. Отключится ли вибрация через некоторое время? Если выключить вибрацию тумблером на джойстике при выключенной консоли и затем включить консоль, функция вибрации будет обнаружена? |
| murgatroid_79:
--- Цитата: stargazer от 25 Январь 2026, 20:57:34 --- ...Попробуй такой тест: режим Counted, задать параметр, например 11 и нажать и отпустить кнопку A. Отключится ли вибрация через некоторое время? --- Конец цитаты --- Нет,не отключается. Причём можно пролистать параметры в любую сторону и обратно,вибрация будет соответствовать параметру при первом нажатии кнопки А или В. --- Цитата: stargazer от 25 Январь 2026, 20:57:34 ---Если выключить вибрацию тумблером на джойстике при выключенной консоли и затем включить консоль, функция вибрации будет обнаружена? --- Конец цитаты --- Да,обнаруживается :) А если потом тумблер на джое включить она будет работать. И ещё: иногда, при включении консоли,вибропак тестовой программой не определяется....но работает . |
| stargazer:
--- Цитата: murgatroid_79 от 27 Январь 2026, 19:30:22 --- Нет,не отключается. --- Конец цитаты --- :thumbup: Значит отключается только выход на моторчик, логика не отключается. --- Цитата: murgatroid_79 от 27 Январь 2026, 19:30:22 ---иногда, при включении консоли,вибропак тестовой программой не определяется....но работает . --- Конец цитаты --- Обидно, что-то я делаю не так :( Работать он и будет, это просто попытка его обнаружить, она ни на что не влияет. --- Цитата: murgatroid_79 от 27 Январь 2026, 19:30:22 ---Нет,не отключается. --- Конец цитаты --- Что-то у меня закончились идеи :wacko: не может же это быть просто дублированием |
| murgatroid_79:
Сейчас со временем не очень,в будние дни после работы башка не варит. Я всё пытаюсь с кнопкой С разобраться . Уже казалось,что уловил алгоритм,начал сюда писать и обнаруживаю опять что-то новое o_0 stargazer, ты мне скажи какие тесты ещё сделать и ,может,ещё какие эпюры снять. |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |