Подключение джойстика Sega Mega Drive (Genesis) к NES (Dendy) (версия на макетке)

Jun 09, 2010 23:16


UPD: исправлен баг в прошивке, приводящий к «заклиниванию» с некоторой вероятностью кнопки START. Готовлю к публикации пост про версию на печатной плате.

Пара слов о штуке, упомянутой в предыдущем посте. Адаптер эмулирует 4-кнопочный (с “турбо”-кнопками) контроллер NES с помощью 6-кнопочного от Sega Mega Drive. Переделка консоли и джойстика не ( Read more... )

smd, nes, attic

Leave a comment

Comments 3

dlinyj June 9 2010, 14:50:20 UTC
Как я понял из беглого просмотра проги, ты просто таймером выдерживаешь импульсы, и двигаешь их через сдвиговый регистр в порт.

Reply

maddev June 10 2010, 02:08:08 UTC
Нет. Защелкиваю по сигналу LATCH (INT1), двигаю по сигналу CLK (INT0) - эмулирую логику 4021. А по таймеру делается опрос джойстика Сеги. Изначально он делался по LATCH, но для работы с 6 кнопками (важен тайминг) потребовалось выделить опрос в отдельную нить, не блокирующую эмуляцию 4021.

Reply

maddev June 10 2010, 02:08:55 UTC
+ таймер делает "турбо"-кнопки.

Reply


Leave a comment

Up