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

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

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Адаптер для 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

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

Оффлайн Rumata

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

Оффлайн KykyPyky

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

Оффлайн Rumata

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

Оффлайн HardWareMan

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

Оффлайн max5775

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

Оффлайн Rumata

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

Оффлайн supremacy

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


Оффлайн Death devil

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

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
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

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Адаптер для 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

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

Оффлайн KykyPyky

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

Оффлайн max5775

  • Пользователь
  • Сообщений: 622
    • Просмотр профиля
Адаптер для 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

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

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

Оффлайн supremacy

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

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

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

Оффлайн max5775

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

Оффлайн supremacy

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

Оффлайн max5775

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

Оффлайн supremacy

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

Оффлайн max5775

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

Оффлайн Rumata

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

Оффлайн max5775

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