Автор Тема: Tap-tap Mat  (Прочитано 2978 раз)

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

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2233
  • Пол: Мужской
    • Просмотр профиля
Tap-tap Mat
« : 14 Апрель 2018, 16:59:33 »
Сегодня решил показать внутренности одного интересного устройства для Famicom,
которое используется только в одной игре с которой вместе и продавалось.
Это Tap-tap Mat для игры Super Mogura Tataki!! Pokkun Moguraa
196089-0196091-1196093-2
Внутри всё довольно просто: плата с одной микросхемой шестнадцатеричного инвертора MC14069UBCP
196095-3196097-4196099-5
К плате подключена плёнка с дорожками нанесёнными графитом.
196101-6
Следующим слоем идёт лист пенополиуретана с вырезанными отверстиями в местах контакта,
196103-7
следующий слой - плёнка с графитовыми кругами для замыкания дорожек на верхней плёнке и под ней опять пенополиуретан.
196105-8
Такой слоёный пирог. В момент удара пенополиуретан сжимается и две плёнки соприкасаются, контакт замыкается.
Устройство общается с приставкой по следующим портам:
196107-9
D1, D2, D3, D4 соответствуют колонкам контактов этого коврика. При замыкании, начинает передаваться 0.
Играть приходится не глядя на коврик, но к этому быстро привыкаешь.
196109-10


Ещё хотелось бы сказать, что коврик Bandai для игр серии Family Trainer работает по тому же принципу, и игры совместимы с этим Tap-tap Mat.

Оффлайн Rumata

  • Модератор
  • Сообщений: 24406
    • Просмотр профиля
Tap-tap Mat
« Ответ #1 : 14 Апрель 2018, 18:46:53 »
Маловато как-то внутренностей. 6 инверторов и всё?  o_0 С этой платы уходит провод - это прямо в EXT?

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2233
  • Пол: Мужской
    • Просмотр профиля
Tap-tap Mat
« Ответ #2 : 14 Апрель 2018, 20:15:12 »
6 инверторов и всё?   С этой платы уходит провод - это прямо в EXT?

Да, именно так. Чтение нажатий происходит через простую матрицу колонка/строка
  4016h.W.Bit0 Выбор нижнего ряда  (0=Low=Выбран, 1=High=Нет)
  4016h.W.Bit1 Выбор среднего ряда (0=Low=Выбран, 1=High=Нет)
  4016h.W.Bit2 Выбор верхнего ряда (0=Low=Выбран, 1=High=Нет)
  4017h.R.Bit1 Чтение крайней левой 1 колонки    (0=High, 1=Low=Нажата)
  4017h.R.Bit2 Чтение второй колнки                     (0=High, 1=Low=Нажата)
  4017h.R.Bit3 Чтение третей колонки                    (0=High, 1=Low=Нажата)
  4017h.R.Bit4 Чтение крайней правой 4 колонки   (0=High, 1=Low=Нажата)

Оффлайн Rumata

  • Модератор
  • Сообщений: 24406
    • Просмотр профиля
Tap-tap Mat
« Ответ #3 : 14 Апрель 2018, 20:27:28 »
Ну мне это мало что говорит. Тем более ,что на плате я вижу 8 х 8. =64?

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2233
  • Пол: Мужской
    • Просмотр профиля
Tap-tap Mat
« Ответ #4 : 14 Апрель 2018, 21:25:57 »
Не знаю почему именно так сделано, если бы все дорожки внутри увидеть, стало бы понятнее.
Можно предположить, что сначала планировалось более точно считывать место удара, а потом загрубили, соединив соседние дорожки.