Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
controls:nes_snes_controller [2006/01/24 10:16]
65.73.151.96 Corrected the colors
controls:nes_snes_controller [2007/06/30 09:16]
127.0.0.1 external edit
Line 1: Line 1:
 ===== NES/​SNES/​Famicom Pad Pinouts ===== ===== NES/​SNES/​Famicom Pad Pinouts =====
  
-|  {{http://​www.gamesx.com/​grafx/​nescontrolportg.gif}} ​ |  {{http://​www.gamesx.com/​grafx/​snesconportg.gif}} ​ |  {{http://​www.gamesx.com/​grafx/​famicomconcon.gif}} ​ |+|  {{controls:nes.gif}} ​ |  {{controls:snes.gif}} ​ |  {{controls:fami.gif}} ​ |
 ^NES Controller Port^SNES Controller Port^Famicom Controller Port^ ^NES Controller Port^SNES Controller Port^Famicom Controller Port^
  
- +This page is divided into two halves: The pinouts (above) and the labels for them (immediately below). Farther down you'll a brief description of how it all works and a diagram detailing the internals of a SNES controller. Special thanks, as usual, to Game Lab magazine (Japanese only, sadly) and Kevin Horton who helped me wrap my head around this odd little IC.
-This page is divided into two halves: The pinouts (to your left) and the labels for them (immediately below). Farther down you'll a brief description of how it all works and a diagram detailing the internals of a SNES controller. Special thanks, as usual, to Game Lab magazine (Japanese only, sadly) and Kevin Horton who helped me wrap my head around this odd little IC.+
  
  
 ^  Pinout Data  ^^^^ ^  Pinout Data  ^^^^
 ^Pin Name^NES Pin #^SNES Pin #^Famicom Pin #^ ^Pin Name^NES Pin #^SNES Pin #^Famicom Pin #^
-|GND|2|1|8| +|GND|1|1|8| 
-|P/​S|3|5|12| +|P/S (Latch)|3|5|12| 
-|Clock|5|6|10| +|Clock|7|6|10| 
-|Data|7|4|11| +|Data|5|4|11| 
-|Vcc +5v|7|7|9|+|Vcc +5v|2|7|9|
 |Data 2((Data 2 and Data 3 are not used for normal controllers. For the NES they'​re used for things like the Zapper and other specialized controls (Arkanoid paddle, etc). Ditto for the SNES - these lines are reserved for use with things like the Super Scope.))|4|N/​A|N/​A|  |Data 2((Data 2 and Data 3 are not used for normal controllers. For the NES they'​re used for things like the Zapper and other specialized controls (Arkanoid paddle, etc). Ditto for the SNES - these lines are reserved for use with things like the Super Scope.))|4|N/​A|N/​A|
 |Data 3|6|N/​A|N/​A| |Data 3|6|N/​A|N/​A|
Line 28: Line 27:
 {{http://​www.gamesx.com/​grafx/​snesnesicschem.gif}} {{http://​www.gamesx.com/​grafx/​snesnesicschem.gif}}
  
-There'​s not too much to it. The blue lines are the inputs - each one is labelled. The green line is the '​conveyor belt' connector, bridging the serial output of the bottom IC into the input of the top one. The red line is the '​Load'​ line. The always-pulsing clock line is pink. There are four extra buttons not used on the 2nd chip, you can see they'​re not attached. Each line is held "​high"​ by the +5v power and the 10k ohm resistor (see the [[http://​www.gamesx.com/​misctech/​controltech.htm|Controller Primer]]) until a switch is pressed, grounding the pin. To make a NES connector, simply ignore the second IC. Please note that button '​Y'​ above is button 'A' on NES+There'​s not too much to it. The blue lines are the inputs - each one is labelled. The green line is the '​conveyor belt' connector, bridging the serial output of the bottom IC into the input of the top one. The red line is the '​Load'​ line. The always-pulsing clock line is pink. There are four extra buttons not used on the 2nd chip, you can see they'​re not attached. Each line is held "​high"​ by the +5v power and the 10k ohm resistor (see the [[http://​www.gamesx.com/​misctech/​controltech.htm|Controller Primer]]) until a switch is pressed, grounding the pin. To make a NES connector, simply ignore the second IC. 
 + 
 +{{controls:​nesicschem.gif}} 
 + 
 +Please note the changes: Button ​routed to pin 1, B to pin 15, pin 11 routed to ground. 
 + 
 +For more complicated explanation of the SNES communication protocol, see [[http://​www.gamesx.com/​controldata/​snesdat.htm|our old page]]. 
 + 
 +On SNES controller boards manufactured by Mitsumi a single custom chip is used. The schematic is shown below for reference. 
 + 
 +{{controls:​snes_mitsumi_upd.gif}} 
  
-For a more complicated explanation,​ see [[http://​www.gamesx.com/​controldata/​snesdat.htm|our old page]]. 
 
 controls/nes_snes_controller.txt · Last modified: 2019/08/27 20:45 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Driven by DokuWiki