lucasnicolau / nespad

Automatically exported from code.google.com/p/nespad
0 stars 0 forks source link

NESpad compatibilty #12

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
I tried to use NESpad with teensy3 and it doesn't work. I know there is two 
things which may be reason for not working.

Background googling:
"At first I thought how could they possibly mess up a shift register! The only 
electronics inside the NES004 controller is the one chip. Then I opened a 
NES004E controller and saw more. There are pull up resistors on the clock and 
latch lines. Apparently the Mattel NES (and possibly all European NES) use open 
drain outputs. The NES can pull those lines low, but needs the pull up 
resistors to set the lines high. That means a European controller will work on 
a USA system, but not the other way around. The dog bone controller also 
includes pull ups."

Questions:
Does NES gamepads work with 3.3V? NES-004E which I use is built with HD14021BP, 
which supports 3-18V. Is anyone tested this?

Does NESpad support all gamepad versions? Do I need to setup input line to use 
pull-up resistor?

Original issue reported on code.google.com by jik...@gmail.com on 9 Oct 2013 at 6:19