Автор Тема: SEGA MD Vibro  (Прочитано 5800 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bgr

  • Пользователь
  • Сообщений: 609
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #30 : 16 Сентябрь 2024, 23:36:53 »
stargazer, можно просто заставить Румату разобрать джой и узнать маркировку🤔

Оффлайн stargazer

  • Пользователь
  • Сообщений: 134
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #31 : 16 Сентябрь 2024, 23:44:38 »
stargazer, можно просто заставить Румату разобрать джой и узнать маркировку🤔
Возьмешь эту задачу на себя?  :biggrin:

Оффлайн bgr

  • Пользователь
  • Сообщений: 609
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #32 : 17 Сентябрь 2024, 00:34:15 »
stargazer, без проблем, он как раз хотел подарить мне джойстик

Оффлайн zykoveddy

  • Пользователь
  • Сообщений: 2
    • Просмотр профиля
Re: SEGA MD Vibro
« Ответ #33 : 15 Январь 2026, 02:53:44 »
Всем привет. Если у кого есть этот джойстик, можете показать, провода какого цвета идут от разъема на отверстия на плате?
Если, если есть распиновка, буду рад посмотреть.

Заранее спасибо!

Оффлайн bgr

  • Пользователь
  • Сообщений: 609
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #34 : 15 Январь 2026, 16:16:00 »
zykoveddy, ухади, я запрещаю всем что-либо писать в эту тему.
И да, для чего это? Если есть джой с перебитым проводом, то ничего не мешает корпус с мамкой разбить и посмотреть :neznayu:

Оффлайн stargazer

  • Пользователь
  • Сообщений: 134
  • Пол: Мужской
    • Просмотр профиля
Re: SEGA MD Vibro
« Ответ #35 : 15 Январь 2026, 18:13:49 »
Главное правильно определить "+" и землю, мне кажется, это можно сделать по разводке. Остальные контакты можно определить методом научного тыка :)
bgr, чего раскомандовался? :lol:

UPD: Предположительно так (но нужно обязательно проверить мультиметром, есть ли контакт между этими точками)
306558-0
« Последнее редактирование: 15 Январь 2026, 21:55:40 от stargazer »

Оффлайн Valet2

  • Пользователь
  • Сообщений: 695
    • Просмотр профиля
SEGA MD Vibro
« Ответ #36 : 15 Январь 2026, 22:58:45 »
Главное правильно определить "+" и землю, мне кажется, это можно сделать по разводке. Остальные контакты можно определить методом научного тыка :)
bgr, чего раскомандовался? :lol:

UPD: Предположительно так (но нужно обязательно проверить мультиметром, есть ли контакт между этими точками)
(Ссылка на вложение)

+5VCC следующий контакт после земли. Остальные провода если напутать, чем-нибудь рискую? Как мне определить на плате контроллера select (который 7-й пин)? Понажимать B и C и посмотреть, появится ли там 5 вольт, а затем A и Start и убедиться, что стало 0?

Вероятно, мне предстоит припаивать к нему кабель.

Оффлайн stargazer

  • Пользователь
  • Сообщений: 134
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #37 : 17 Январь 2026, 11:05:25 »
Цитата
+5VCC следующий контакт после земли.
Совершенно необязательно. Ориентироваться на цвет проводов, распиновку оригинальных джойстиков нельзя!

Итак, как определить распиновку капли джойстика Sega Mega Drive, "сложный" путь :)

1. Сначала надо определить найти питание "+" и Gnd(общий). Все кнопки замыкаются на общий, так что с землей проблем нет, это полигон на плате :) С плюсом чуть сложнее.
  • Для джойстика с вибрацией "+" подходит к одному из выводов мотора, строго к тому, к которому подключен катод защитного диода. Катод на таких стеклянных корпусах помечается черной полоской. Остается только выяснить с каким проводом он соединен. :)
  • Для обычного джойстика можно сделать так: выставить мультиметр в режим прозвонки диодов, положительный щуп поставить на любую кнопку, а отрицательным пройтись по выходным контактам. Там где будет наименьшее падение напряжения (0.7-0.8Вольт) и есть "+".

2. Понадобятся 7 штук выводных резисторов номиналом несколько килоОм (не обязательно одинаковые). Их нужно нужно припаять одним выводом к "+" а другим к каждому из оставшихся неопознанным выводов. Подаем к найденным в п.1 вводам стабилизированное питание 5В от любого подходящего источника: лабораторника, зарядки USB, ... На всех выводах появится логическая единица (около 5Вольт). По очереди замыкая кнопки крестовины,B,C находим на каком выводе напряжение падает почти до 0.
Оставшийся вывод будет сигнал Select. Далее по картинке можно полностью восстановить распиновку :)

306790-0
1. Up
2. Down
3. Left/GND
4. Right/GND
5. +5V
6. B/A
7. Select
8. GND
9. C/Start

Оффлайн Valet2

  • Пользователь
  • Сообщений: 695
    • Просмотр профиля
Re: SEGA MD Vibro
« Ответ #38 : 17 Январь 2026, 12:18:06 »
Понял, select находим по остаточному принципу.

Вот тут видно, что +5V — как раз следующий за землёй контакт.

Оффлайн bgr

  • Пользователь
  • Сообщений: 609
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #39 : 17 Январь 2026, 20:08:42 »
Valet2, какой ужас 0_0

Добавлено позже:
Мне не нравится, что уже у стольких людей есть этот джой >:( >:( >:(
А картриджи ещё есть у кого?
« Последнее редактирование: 17 Январь 2026, 20:25:58 от bgr »

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 425
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #40 : 20 Январь 2026, 06:30:04 »
Мне не нравится, что уже у стольких людей есть этот джой >:( >:( >:(
bgr, ты только не нервничай  :)
Так получилось, что в моих закромах тоже завалялся такой джойстик. Корпус очень сильно ушатан (видимо роняли с испугу), а электроника живая оказалась. Вчера подшаманил малость. Ну и прозвонил контакты с платы до разъëма.
307008-0
307010-1
Прошу обратить внимание плата имеет  отличия в разводке с той платой фото которой Valet2 публиковал.
 Дамп игры скачал из первого поста--работает. Других игр пока не тестировал.

Оффлайн stargazer

  • Пользователь
  • Сообщений: 134
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #41 : 20 Январь 2026, 08:32:47 »
Цитата
Прошу обратить внимание плата имеет  отличия в разводке с той платой фото которой Valet2 публиковал.
Видимо, было 2 ревизии плат с выводным ТО-92 и smd транзистором

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

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 425
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #42 : 20 Январь 2026, 09:14:02 »
...murgatroid_79, Я так понимаю, что флеш картридж имеется :) Сможешь протестировать с помощью моего тестового РОМа?
stargazer, да, обязательно потестим  :)

Оффлайн SPOT

  • Пользователь
  • Сообщений: 580
    • Просмотр профиля
SEGA MD Vibro
« Ответ #43 : 20 Январь 2026, 10:43:04 »
murgatroid_79, может снимите видео для наглядности как это работает?

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 425
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #44 : 20 Январь 2026, 20:14:57 »
  307021-0
 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

  • Пользователь
  • Сообщений: 609
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #45 : 20 Январь 2026, 20:48:38 »
Вот только зачем это надо? Я то же самое в лс ему писал o_0

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

Оффлайн stargazer

  • Пользователь
  • Сообщений: 134
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #46 : 21 Январь 2026, 08:30:36 »
Цитата
При старте этого теста джой секунды полторы вибрирует.
Вот это непонятно... А потом сам отключается, даже если ничего не нажимать?
Цитата
Идентификатор  вибро джойстика-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 :)
« Последнее редактирование: 21 Январь 2026, 11:26:17 от stargazer »

Оффлайн bgr

  • Пользователь
  • Сообщений: 609
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #47 : 21 Январь 2026, 18:35:47 »
stargazer, а ты софт не можешь написать, чтобы ромсет прочекать на вибрацию?

Оффлайн stargazer

  • Пользователь
  • Сообщений: 134
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #48 : 22 Январь 2026, 21:54:39 »
stargazer, а ты софт не можешь написать, чтобы ромсет прочекать на вибрацию?
Ну, допустим. И кто будет этими проверками заниматься? :-\

Оффлайн bgr

  • Пользователь
  • Сообщений: 609
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #49 : 22 Январь 2026, 21:56:31 »
stargazer, йа :lol:

Оффлайн zykoveddy

  • Пользователь
  • Сообщений: 2
    • Просмотр профиля
SEGA MD Vibro
« Ответ #50 : 22 Январь 2026, 23:14:43 »
bgr, ты только не нервничай  :)
Так получилось, что в моих закромах тоже завалялся такой джойстик. Корпус очень сильно ушатан (видимо роняли с испугу), а электроника живая оказалась. Вчера подшаманил малость. Ну и прозвонил контакты с платы до разъëма.
(Ссылка на вложение)
(Ссылка на вложение)
Прошу обратить внимание плата имеет  отличия в разводке с той платой фото которой Valet2 публиковал.
 Дамп игры скачал из первого поста--работает. Других игр пока не тестировал.

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

В моей версии, VCC был перенесён с последнего пина на второй слева, а остальные пины после этого были смещены на одну позицию вправо.
« Последнее редактирование: 23 Январь 2026, 00:29:40 от zykoveddy »

Оффлайн stargazer

  • Пользователь
  • Сообщений: 134
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #51 : 23 Январь 2026, 07:55:07 »
zykoveddy, Valet2, а можете фото правой части платы прислать? :)

Оффлайн bgr

  • Пользователь
  • Сообщений: 609
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #52 : 23 Январь 2026, 17:30:22 »
Я свои геймпады в ремонт отдал, чтобы шнур перепаяли, самому влом заниматься, и вот едет ещё один, таким образом у меня 4 штуки, один возможно не рабочий, если так, то могу каплю отковырять, но что это даст?

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 425
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #53 : 24 Январь 2026, 17:58:33 »
...А осциллографа в хозяйстве нет? Тут подошел бы любой, даже совсем простой, типа DSO :)
  В гараже стоит  С1-93 :biggrin:
Есть логический анализатор, простой.
Вот сегодня соорудил переходник чтобы на сигнальные линии джоя подключиться.
 Пришлось освежать в памяти  как эти линии называются, как происходит опрос кнопок и как работать с лог. анализатором :wacko:
307384-0307386-1

Оффлайн stargazer

  • Пользователь
  • Сообщений: 134
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #54 : 24 Январь 2026, 18:12:58 »
Да, логический анализатор тоже пойдет, только подключать его к разъему джойстика не имеет смысла, протокол уже известен :)
Интересно посмотреть, что на базе транзистора, какая частота и скважность при разных параметрах вибрации (подключать нужно перед резистором 1к который идет на базу)

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 425
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #55 : 24 Январь 2026, 18:30:37 »
    Разбираясь с лог. анализатором обнаружил интересный эффект.
Я включал сегу без картриджа, т. е. на джой с приставки шло только питание. Все линии установлены в "лог 1"(высокий уровень). Нажимаю все кнопки по очереди и вижу, что на линиях крестовины и кнопок В и С появляются отрицательные импульсы (" лог 0").
Ага, всë правильно, это потому что сигнал TH он же  Select у нас имеет высокий уровень. Дай-ка,думаю, подам на него низкий уровень. Делаю премычку от массы и касаюсь ей контакта TH...и вздрагиваю, потому что джой завибрировал 0_0.
Потом разобрался, вибрация включается не в момент перехода в низкий уровень TH, а после его перехода из низкого в высокий.
 

Добавлено позже:
Да, логический анализатор тоже пойдет, только подключать его к разъему джойстика не имеет смысла, протокол уже известен :)
  Ну кому-то известен  :) А мне полезно будет пощупать.

Интересно посмотреть, что на базе транзистора, какая частота и скважность при разных параметрах вибрации (подключать нужно перед резистором 1к который идет на базу)
  Постараюсь завтра, наверно джой разберу , подпаяюсь к нужной точке и выведу еë наружу проводком.
  А как логиком ID  bits посмотреть?
« Последнее редактирование: 25 Январь 2026, 11:37:54 от murgatroid_79 »

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2757
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
SEGA MD Vibro
« Ответ #56 : 24 Январь 2026, 19:05:35 »
ооооо! на фотке как раз я такое себе хотел купить, но так и не купил :) есть Zero Tolerance? если в опциях включить 2 игрока и нажать старт игры, когда начнется ожидание второго игрока - какие там движения есть на втором порту? там по моему 2 байта должно слать... типа 00 01, но вот как это в "физическом" виде отсылается?

Оффлайн bgr

  • Пользователь
  • Сообщений: 609
    • ВКонтакте
    • Просмотр профиля
SEGA MD Vibro
« Ответ #57 : 24 Январь 2026, 19:16:22 »
SeregaZ, у меня есть дамп версии толерастии с вибро, на время у парнишки брал, но меня все игнорят и не говорят, что мои труды и инициатива может дать :furious: :furious: :furious:

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2757
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
SEGA MD Vibro
« Ответ #58 : 24 Январь 2026, 19:49:41 »
да пофиг мне на вибрацию :) мне интересно как "физически" происходит обмен информацией между консолями. то есть как эти байты превращаются в... вольты? сколько. с какой частотой. на каких ногах.
и соответственно если в обратную сторону послать... ээээ... 00 02 по моему, но в подобном же "физическом" - вольтовом виде - должен будет включится следующий экран, после экрана ожидания соединения. там уже пойдет текст истории и будет ожидать нажатия кнопки старт. там что-то 14 чтоль должно быть... блин. я все забыл :) чтобы следующий экран пошел.

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

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


Добавлено позже:
PS/2 для клавы - чтоб айпи адреса, логин, чат, вся фигня... а RJ45 чтоб в роутер пихать.
« Последнее редактирование: 24 Январь 2026, 19:56:12 от SeregaZ »

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 425
  • Пол: Мужской
    • Просмотр профиля
SEGA MD Vibro
« Ответ #59 : 25 Январь 2026, 12:24:35 »
 Продолжаем разговор. Проводок припаял, подключился к лог. анализатору.
Снял несколько эпюр.
307437-0
Сейчас попробую сюда эпюры выложить :)