Автор Тема: Адаптер для 4-х геймпадов  (Прочитано 3639 раз)

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

Оффлайн max5775

  • Пользователь
  • Сообщений: 540
    • Просмотр профиля
Адаптер для 4-х геймпадов
« : 30 Август 2018, 21:39:49 »
Нашел в книге Королева "Игровые приставки. Ремонт и обслуживание" схему адаптера для 4 геймпадов.
Накидал печатку, в ближайшее время попробую собрать. Кому интересно, прикладываю файлы. Печатка двухсторонняя.
« Последнее редактирование: 31 Август 2018, 08:59:38 от max5775 »

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #1 : 30 Август 2018, 22:04:30 »
Оу, отлично. Хоть кто-то проверит эту схему в железе.
Насколько я понял, с ней должна работать только часть игр.
Если посмотреть протокол обмена https://wiki.nesdev.com/w/index.php/Four_Score
    Read $4016 8 times to get the 8 buttons for controller #1.
    Read $4016 8 more times to get the buttons for controller #3.
    Read $4016 8 more times to get the signature, $10.
    Read $4017 8 times to get the 8 buttons for controller #2.
    Read $4017 8 more times to get the buttons for controller #4.
    Read $4017 8 more times to get the signature, $20.
помимо состояний кнопок должны еще отправляться константы $10 и $20.
По ним можно определять подключено устройство или нет, и есть игры которые это делают.
    Bomberman II проверяет
    Championship Bowling  ?
    Danny Sullivan's Indy Heat проверяет
    Gauntlet II  ?
    Greg Norman's Golf Power ?
    Harlem Globetrotters ?
    Kings of the Beach нет
    Magic Johnson's Fast Break нет
    Monster Truck Rally (video game) нет
    M.U.L.E. нет
    NES Play Action Football проверяет
    A Nightmare on Elm Street проверяет
    Nintendo World Cup проверяет
    R.C. Pro-Am II  ?
    Rackets & Rivals проверяет
    Rock 'n Ball ?
    Roundball: 2 on 2 Challenge  нет
    Spot: The Video Game ?
    Smash TV нет
    Ivan Ironman Stewart's Super Off-Road нет
    Super Jeopardy! нет
    Super Spike V'Ball проверяет
    Swords and Serpents нет
    Top Players' Tennis нет

Оффлайн max5775

  • Пользователь
  • Сообщений: 540
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #2 : 30 Август 2018, 22:12:03 »
Собственно интересуют ProAm-II и GOAL-3, ради них все затевается.
Но проверю и другие

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #3 : 30 Август 2018, 22:15:07 »
Я бы для начала на макетке проверил :-\

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #4 : 30 Август 2018, 22:26:34 »
Если схема заработает, то слишком умные игры можно похачить убрав проверку.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #5 : 30 Август 2018, 22:38:40 »
Мне кажется, когда-то HardWareMan давал некую схему

Онлайн HardWareMan

  • Модератор
  • Сообщений: 7534
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #6 : 31 Август 2018, 08:40:11 »
Это фор-скоре может сделана гораздо проще, чем на схеме. Есть еще одна схема, где нет активных элементов (используются сигналы на втором порту клона или порт ЕХТ на фамике). Так что, решать вам. Так же, я приводил собственный вариант ЕА-4WAY, но это уже на Сегу.

Оффлайн max5775

  • Пользователь
  • Сообщений: 540
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #7 : 31 Август 2018, 08:56:56 »
Я бы для начала на макетке проверил :-\
Я так понимаю, достаточно собрать канал 1-3 для проверки?

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #8 : 31 Август 2018, 10:53:59 »
Я так понимаю, достаточно собрать канал 1-3 для проверки?
Наверно. Только игра должна быть на четверых. Ну и не знаю, нет ли там каких программных проверок.

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2276
  • Пол: Мужской
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #9 : 31 Август 2018, 13:36:26 »
у Кластера есть ром для теста контроллеров, как раз в его конструкторе многоигровок лежит. Им можно смотреть что там приставка считывает.


Оффлайн Death devil

  • Пользователь
  • Сообщений: 245
  • Пол: Мужской
  • Dendy Forever
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #10 : 31 Август 2018, 14:58:22 »
Для вашего Goal 3, или Kunio-Kun no Nekketsu Soccer League, достаточно сделать такую схему для Фамикома, неважно какого фамикома. А игра японская, значит остальные японские игры с этой схемой пойдёт 146%
Японские игры на троих достаточно подрубить геймпад от Hudson или другой геймпад на подобии hudson в доп. порт приставки

Оффлайн max5775

  • Пользователь
  • Сообщений: 540
    • Просмотр профиля
Re: Адаптер для 4-х геймпадов
« Ответ #11 : 01 Сентябрь 2018, 19:54:57 »
Собрал половину схемы адаптера, подключил в порт первого джойстика - первый джой через этот адаптер работает, третий - нет.
Если подключаю адаптер к порту для второго джоя  приставки, то через адаптер не работаают ни 2 ни 4 джои.
Пробовал на ProAM-II и goal3

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #12 : 01 Сентябрь 2018, 20:54:26 »
Попробуй потестировать на вот этом роме: https://github.com/pinobatch/allpads-nes

Оффлайн max5775

  • Пользователь
  • Сообщений: 540
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #13 : 01 Сентябрь 2018, 21:00:43 »
Попробуй потестировать на вот этом роме: https://github.com/pinobatch/allpads-nes
а на какой картридж его записать, NROM?
« Последнее редактирование: 01 Сентябрь 2018, 23:07:50 от max5775 »

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #14 : 02 Сентябрь 2018, 00:34:14 »
а на какой картридж его записать, NROM?
Да, NROM

Оффлайн max5775

  • Пользователь
  • Сообщений: 540
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #15 : 03 Сентябрь 2018, 20:23:45 »
Да, NROM
в этом роме нет CHR?, NRMaker режет только PRG 32КБ

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #16 : 04 Сентябрь 2018, 20:08:44 »
Хм, и правда, только 32кб prg.

Оффлайн max5775

  • Пользователь
  • Сообщений: 540
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #17 : 04 Сентябрь 2018, 22:28:45 »
Хм, и правда, только 32кб prg.
получается chr вообще не ставить или ставить пустую.. будет туда что-то писать во время работы или нет...

Оффлайн KykyPyky

  • Пользователь
  • Сообщений: 516
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #18 : 05 Сентябрь 2018, 00:02:25 »
получается chr вообще не ставить или ставить пустую.. будет туда что-то писать во время работы или нет...
тогда надо ставить sram

но наверное лучше воспользоваться утилитой кластера controller.nes, как посоветовал supremacy

Оффлайн max5775

  • Пользователь
  • Сообщений: 540
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #19 : 05 Сентябрь 2018, 08:29:20 »
тогда надо ставить sram

но наверное лучше воспользоваться утилитой кластера controller.nes, как посоветовал supremacy
Попробую так и сделать
Хотя, может причина просто в моей ZW-MB-1, может она просто не поддерживает 4 геймпада?

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2276
  • Пол: Мужской
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #20 : 05 Сентябрь 2018, 10:23:42 »
Как может не поддерживаться 4 геймпада на уровне пооцессооа, если они работают через те же порты что и первый со вторым?

Схема эта просто переключает после 8 считываний на следующий геймпад. Я бы проверил, что строб действительно скидывает счётчики, через этот транзистор (точнее, что счётчики включаются, а не постоянно находятся в сброшенном состоянии).

« Последнее редактирование: 05 Сентябрь 2018, 11:49:16 от supremacy »

Оффлайн max5775

  • Пользователь
  • Сообщений: 540
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #21 : 05 Сентябрь 2018, 19:32:52 »
Собрал картридж с этим ромом, включил. Статичная картинка, при нажатии ничего не меняется.
Ни через адаптер, ни напрямую.

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2276
  • Пол: Мужской
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #22 : 06 Сентябрь 2018, 06:52:14 »
У тебя что-то не так с картриджем. Экран должен выглядеть примерно так (на активные биты на картинке не обращай внимание)

Оффлайн max5775

  • Пользователь
  • Сообщений: 540
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #23 : 06 Сентябрь 2018, 10:09:38 »
У тебя что-то не так с картриджем. Экран должен выглядеть примерно так (на активные биты на картинке не обращай внимание)
PRG один вывод не пропаял, теперь все заработало.
На первом джойстике все реагирует, как напрямую, так и через адаптер.
Но на третьем выходе все глухо...
« Последнее редактирование: 08 Сентябрь 2018, 13:05:48 от max5775 »

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2276
  • Пол: Мужской
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #24 : 13 Сентябрь 2018, 13:04:21 »
Надо попробовать замкнуть reset у счётчиков на землю (замкнуть коллектор и эмиттер у транзистора), и посмотреть появятся ли сигналы с третьего контроллера.
Возможно полярность у диодов где-то перепутал.
« Последнее редактирование: 13 Сентябрь 2018, 13:41:00 от supremacy »

Оффлайн max5775

  • Пользователь
  • Сообщений: 540
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #25 : 14 Сентябрь 2018, 17:33:06 »
Надо попробовать замкнуть reset у счётчиков на землю (замкнуть коллектор и эмиттер у транзистора), и посмотреть появятся ли сигналы с третьего контроллера.
Возможно полярность у диодов где-то перепутал.
Посмотрю, но вряд-ли. Может замена транзистора неверная , или диоды не те взял.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24712
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #26 : 14 Сентябрь 2018, 22:45:59 »
Может замена транзистора неверная
Любой маломощный n-p-n.
или диоды не те взял
А диоды там вообще не нужны. D1 просто лишний, вместо D2 было бы логично поставить резистор порядка 1 кОм

Оффлайн max5775

  • Пользователь
  • Сообщений: 540
    • Просмотр профиля
Адаптер для 4-х геймпадов
« Ответ #27 : 22 Сентябрь 2018, 14:02:40 »
Любой маломощный n-p-n.А диоды там вообще не нужны. D1 просто лишний, вместо D2 было бы логично поставить резистор порядка 1 кОм
значит все сделал, как написали
теперь сигналы задваиваются что-ли.
сделал видео, такая фигня на обоих портах.