Приставки > Джойстики и прочие манипуляторы
SEGA MD Vibro
<< < (3/4) > >>
murgatroid_79:

--- Цитата: bgr от 17 Январь 2026, 20:08:42 ---Мне не нравится, что уже у стольких людей есть этот джой >:( >:( >:(

--- Конец цитаты ---
bgr, ты только не нервничай  :)
Так получилось, что в моих закромах тоже завалялся такой джойстик. Корпус очень сильно ушатан (видимо роняли с испугу), а электроника живая оказалась. Вчера подшаманил малость. Ну и прозвонил контакты с платы до разъëма.


Прошу обратить внимание плата имеет  отличия в разводке с той платой фото которой Valet2 публиковал.
 Дамп игры скачал из первого поста--работает. Других игр пока не тестировал.
stargazer:

--- Цитата ---Прошу обратить внимание плата имеет  отличия в разводке с той платой фото которой Valet2 публиковал.
--- Конец цитаты ---
Видимо, было 2 ревизии плат с выводным ТО-92 и smd транзистором

murgatroid_79, Я так понимаю, что флеш картридж имеется :) Сможешь протестировать с помощью моего тестового РОМа?
https://www.emu-land.net/forum/index.php/topic,89513.msg1602886.html#msg1602886
murgatroid_79:

--- Цитата: stargazer от 20 Январь 2026, 08:32:47 ---...murgatroid_79, Я так понимаю, что флеш картридж имеется :) Сможешь протестировать с помощью моего тестового РОМа?

--- Конец цитаты ---
stargazer, да, обязательно потестим  :)
SPOT:
murgatroid_79, может снимите видео для наглядности как это работает?
murgatroid_79:
 
 stargazer, запустил я тестовый ROM.  При старте этого теста джой секунды полторы вибрирует.  Идентификатор  вибро джойстика-030D, обычный джой-0F0D,без джойстика-FF0F.
   Parameter, в твоей программе это по сути скорость вибрации, здесь три скорости и ещë "нулевая". То есть параметр 00;10;20 и 30 это "нулевая скорость"-вибрации нет.
01;11;21 и 31  первая скорость
02;12;22 и 32  вторая скорость
03;13;23 и 33 третья скорость
 В непрерывном режиме стрелками джоя перебираем параметры и джой соответственно вибрирует. Кнопки A, B, C в этом режиме никак не влияют(может и не должны).
 
В  счëтном режиме  включение и отключение вибрации происходит по нажатию кнопок      A ,B  и вибрация будет соответствовать цифрам в параметрах.
То есть, если не нажимать этих кнопок , то
стрелками джоя можно пролистать все параметры от 00 до 33 и вибрации не будет. Можно на любом числе нажать копку A или B и вибрация включится и будет соответствовать числу. Можно опять менять числа в параметрах, но вибрация останется прежней, пока мы не нажмëм на кнопки A или B. Как-то так.


  С кнопкой C почемуто всë сложнее, я успел запутаться :wacko:
Завтра ,после работы, ещë потестирую и подумаю как видео понаглядней снять.
bgr:
Вот только зачем это надо? Я то же самое в лс ему писал o_0

Добавлено позже:
murgatroid_79, ищи ещё игры с вибрацией
stargazer:

--- Цитата --- При старте этого теста джой секунды полторы вибрирует.
--- Конец цитаты ---
Вот это непонятно... А потом сам отключается, даже если ничего не нажимать?

--- Цитата --- Идентификатор  вибро джойстика-030D, обычный джой-0F0D,без джойстика-FF0F.
--- Конец цитаты ---
Может наоборот? На экране 0F0D  :wacko:

--- Цитата ---   Parameter, в твоей программе это по сути скорость вибрации, здесь три скорости и ещë "нулевая". То есть параметр 00;10;20 и 30 это "нулевая скорость"-вибрации нет.
01;11;21 и 31  первая скорость
02;12;22 и 32  вторая скорость
03;13;23 и 33 третья скорость
--- Конец цитаты ---
Т.е. младшая цифра - это интенсивность вибрации (0 - нет вибрации). Осталось выяснить, что означает старшая :) Вариантов не много: это может быть либо продолжительность вибрации, либо частота PWM

--- Цитата --- В непрерывном режиме стрелками джоя перебираем параметры и джой соответственно вибрирует. Кнопки A, B, C в этом режиме никак не влияют(может и не должны).
--- Конец цитаты ---
Не должны :)

--- Цитата ---В  счëтном режиме  включение и отключение вибрации происходит по нажатию кнопок      A ,B  и вибрация будет соответствовать цифрам в параметрах.
--- Конец цитаты ---

--- Цитата ---  С кнопкой C почемуто всë сложнее, я успел запутаться :wacko:
--- Конец цитаты ---
В этом режиме, кнопки A,B,C при нажатии записывают значение параметра некоторое время: A - однократно. B - в течение 30 кадров(0.5\0.6 сек), С - в течение 255 кадров (4.25\5.1 сек). Нужно нажать и подождать, отключится ли сама вибрация через некоторое время (если старшее число - это время вибрации)

А осциллографа в хозяйстве нет? Тут подошел бы любой, даже совсем простой, типа DSO :)
bgr:
stargazer, а ты софт не можешь написать, чтобы ромсет прочекать на вибрацию?
stargazer:

--- Цитата: bgr от 21 Январь 2026, 18:35:47 ---stargazer, а ты софт не можешь написать, чтобы ромсет прочекать на вибрацию?

--- Конец цитаты ---
Ну, допустим. И кто будет этими проверками заниматься? :-\
bgr:
stargazer, йа :lol:
zykoveddy:

--- Цитата: murgatroid_79 от 20 Январь 2026, 06:30:04 ---bgr, ты только не нервничай  :)
Так получилось, что в моих закромах тоже завалялся такой джойстик. Корпус очень сильно ушатан (видимо роняли с испугу), а электроника живая оказалась. Вчера подшаманил малость. Ну и прозвонил контакты с платы до разъëма.
(Ссылка на вложение)
(Ссылка на вложение)
Прошу обратить внимание плата имеет  отличия в разводке с той платой фото которой Valet2 публиковал.
 Дамп игры скачал из первого поста--работает. Других игр пока не тестировал.

--- Конец цитаты ---

Огромное спасибо!!

В моей версии, VCC был перенесён с последнего пина на второй слева, а остальные пины после этого были смещены на одну позицию вправо.
stargazer:
zykoveddy, Valet2, а можете фото правой части платы прислать? :)
bgr:
Я свои геймпады в ремонт отдал, чтобы шнур перепаяли, самому влом заниматься, и вот едет ещё один, таким образом у меня 4 штуки, один возможно не рабочий, если так, то могу каплю отковырять, но что это даст?
murgatroid_79:

--- Цитата: stargazer от 21 Январь 2026, 08:30:36 ---...А осциллографа в хозяйстве нет? Тут подошел бы любой, даже совсем простой, типа DSO :)

--- Конец цитаты ---
  В гараже стоит  С1-93 :biggrin:
Есть логический анализатор, простой.
Вот сегодня соорудил переходник чтобы на сигнальные линии джоя подключиться.
 Пришлось освежать в памяти  как эти линии называются, как происходит опрос кнопок и как работать с лог. анализатором :wacko:
stargazer:
Да, логический анализатор тоже пойдет, только подключать его к разъему джойстика не имеет смысла, протокол уже известен :)
Интересно посмотреть, что на базе транзистора, какая частота и скважность при разных параметрах вибрации (подключать нужно перед резистором 1к который идет на базу)
murgatroid_79:
    Разбираясь с лог. анализатором обнаружил интересный эффект.
Я включал сегу без картриджа, т. е. на джой с приставки шло только питание. Все линии установлены в "лог 1"(высокий уровень). Нажимаю все кнопки по очереди и вижу, что на линиях крестовины и кнопок В и С появляются отрицательные импульсы (" лог 0").
Ага, всë правильно, это потому что сигнал TH он же  Select у нас имеет высокий уровень. Дай-ка,думаю, подам на него низкий уровень. Делаю премычку от массы и касаюсь ей контакта TH...и вздрагиваю, потому что джой завибрировал 0_0.
Потом разобрался, вибрация включается не в момент перехода в низкий уровень TH, а после его перехода из низкого в высокий.
 

Добавлено позже:

--- Цитата: stargazer от 24 Январь 2026, 18:12:58 ---Да, логический анализатор тоже пойдет, только подключать его к разъему джойстика не имеет смысла, протокол уже известен :)
--- Конец цитаты ---
  Ну кому-то известен  :) А мне полезно будет пощупать.


--- Цитата: stargazer от 24 Январь 2026, 18:12:58 ---Интересно посмотреть, что на базе транзистора, какая частота и скважность при разных параметрах вибрации (подключать нужно перед резистором 1к который идет на базу)

--- Конец цитаты ---
  Постараюсь завтра, наверно джой разберу , подпаяюсь к нужной точке и выведу еë наружу проводком.
  А как логиком ID  bits посмотреть?
SeregaZ:
ооооо! на фотке как раз я такое себе хотел купить, но так и не купил :) есть Zero Tolerance? если в опциях включить 2 игрока и нажать старт игры, когда начнется ожидание второго игрока - какие там движения есть на втором порту? там по моему 2 байта должно слать... типа 00 01, но вот как это в "физическом" виде отсылается?
bgr:
SeregaZ, у меня есть дамп версии толерастии с вибро, на время у парнишки брал, но меня все игнорят и не говорят, что мои труды и инициатива может дать :furious: :furious: :furious:
SeregaZ:
да пофиг мне на вибрацию :) мне интересно как "физически" происходит обмен информацией между консолями. то есть как эти байты превращаются в... вольты? сколько. с какой частотой. на каких ногах.
и соответственно если в обратную сторону послать... ээээ... 00 02 по моему, но в подобном же "физическом" - вольтовом виде - должен будет включится следующий экран, после экрана ожидания соединения. там уже пойдет текст истории и будет ожидать нажатия кнопки старт. там что-то 14 чтоль должно быть... блин. я все забыл :) чтобы следующий экран пошел.

Добавлено позже:
то есть мне интересно обо что-же там запнулся товарищ Битшифтер и почему он так материл ZT :) и наоборот очень хвалил новый Doom на двоих. типа дум он запустил, а вот ZT не может.

Добавлено позже:


Добавлено позже:
PS/2 для клавы - чтоб айпи адреса, логин, чат, вся фигня... а RJ45 чтоб в роутер пихать.
murgatroid_79:
 Продолжаем разговор. Проводок припаял, подключился к лог. анализатору.
Снял несколько эпюр.

Сейчас попробую сюда эпюры выложить :)
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии