use famicom ext controller to NES

Started by NES012, November 02, 2011, 11:49:13 pm

Previous topic - Next topic

NES012

Sorry to unreadable article.
i already Have a famicom basic... but not have famicom.....
so i want use famicom basic keyboard to NES.(NES-001)
I saw this photo in internet....
so i want MakeThis cable(or convorter)...
could you Help Me???
(image URL Is http://img514.imageshack.us/img514/9434/xe1profcwd7.jpg) :help: :help: :help: :diskkun:

Xious

That type of adapter will not work for the Family Basic Keyboard, as the signals that it uses do not exist on the NES controller ports. It is possible to build a converter like this, but it is a lot of work and requires making a custom connector.  :bomb:

jpx72

Xious: I have found pinouts to both connectors, do you know how to connect them together to make the Family Basic to work?

Xious

This is from my pre-design notes and includes pin numbers)

FC DA-15                                           NES 48-Pin DSub EXP

1 - Ground                                           2 - Ground
2 - Sound Output                                 21 - Audio Out
3 - IRQ                                               14 - /IRQ
4 - Port #1 (D4) 4017R.4                    18 - Joypad #2 (D4)
5 - Port #1 (D3) 4017R.3                    16 - Joypad #2 (D3)
6 - Port #1 (D2) 4017R.2                    15 - Joypad #2 (D2)
7 - Port #1 (D1) 4017R.1                    20 - Joypad #2 (D1)
8 - Port #1 (D0) 4017R.0                    19 - Joypad #2 (D0)
9 - Port #1 CLK 4017R.E                   11 - /OE Joypad #2
10 - Out2 4016WR.2                           45 - Out2
11 - Out1 4016WR.1                           44 - Out1
12 - Out0 4016WR.0                           43 - Out0
13 - Port #0 (D1) 4016R.1                  12 - Joypad #1 D1
14 - Port #0 CLK        4016R.E          37 - /OE Joypad #1
15 - +5VDC                                        1 - +5VDC (Out)

That should be all that you need.  :bomb:

jpx72


Xious

No worries. As I recall, credit goes to Kevin Horton for documenting the NES EXP port. I added some annotations and made some alterations to the signal descriptions (e.g. addresses). I put this pinout comparison on NESDev some time back for general use.

The major confusion people tend to encounter is the Port X vs. Joystick X on pinouts, so I annotated the exact registers and what function each pin allows. I also have a copy of the FC BASIC Keyboard schematics here and here. These are not made by me, but by Enri. Note that the keyboard uses all of the EXP port signals!

My schematics are usually in full colour, so they.re easy to spot.  :bomb:

jpx72

Thanks for the info, yes, I have seen those schematics before, and since I have finally found a distributor for the needed 15 pin famicom expansion port cable (tototek used to sell these but they are out of stock) (polish website, shrinks your browser :D) and I'm awaiting a Family Keyboard, maybe I'll build myself a cable keyb-to-NES (or for somebody else, if needed).

I just hope that cable has all the pins connected...

Xious

For this project, and DA-15 connector will work, as long as all fifteen pins have connections to them. You can build a D-Sub hood easily, as unlike the female connector, which is of an unusual length, the male end can be the industry standard depth.

Let us know how it works out. :bomb:

jpx72

I have lots of different connectors to use for the NES exp port, hopefully one would fit.
The cable is ordered (thanks MWK!) and hopefully it will have all pins connected...

Xious

You want an 48-pin ISA connector: You will need to cut it down to fit, as the standard connector is too thick. I saw them in half after trimming them to ensure the best connection, soldering them at a slight angle to give them a spring-style fit.  :bomb:

uXe

Quote from: Xious on November 03, 2011, 11:40:24 pm
This is from my pre-design notes and includes pin numbers)

FC DA-15                                           NES 48-Pin DSub EXP

1 - Ground                                           2 - Ground
2 - Sound Output                                 21 - Audio Out
3 - IRQ                                               14 - /IRQ
4 - Port #1 (D4) 4017R.4                    18 - Joypad #2 (D4)
5 - Port #1 (D3) 4017R.3                    16 - Joypad #2 (D3)
6 - Port #1 (D2) 4017R.2                    15 - Joypad #2 (D2)
7 - Port #1 (D1) 4017R.1                    20 - Joypad #2 (D1)
8 - Port #1 (D0) 4017R.0                    19 - Joypad #2 (D0)
9 - Port #1 CLK 4017R.E                   11 - /OE Joypad #2
10 - Out2 4016WR.2                           45 - Out2
11 - Out1 4016WR.1                           44 - Out1
12 - Out0 4016WR.0                           43 - Out0
13 - Port #0 (D1) 4016R.1                  12 - Joypad #1 D1
14 - Port #0 CLK        4016R.E          37 - /OE Joypad #1
15 - +5VDC                                        1 - +5VDC (Out)

That should be all that you need.  :bomb:


You list pin 21 as 'Audio Out' but NES Dev says pin 22 - is this a typo?

http://wiki.nesdev.com/w/index.php/NES_expansion_port_pinout