[comp.sys.apple] Joystick pinouts.

a228arig@cdfc.utoronto.UUCP (02/16/87)

 
Here are the connections that you will need to convert a //e or //c joystick
for use in a //+, or vice versa.
 
16 pin DIP (Apple //+)     connection           DB-9 (//e, //c...)
 
        1                       +5v                     2
        2                       PB0                     7
        3                       PB1                     1
        6                       GC0                     5
        8                       GND                     3
       10                       GC1                     6
 
For joystick purposes, you can leave all the other ones unconnected.
 
I hope this helps!
 
--Tak Ariga
 
-----------------------------------------------------------------------------
UUCP:     {utzoo, decvax, ihnp4, cbosgd, utcsri, mnetor}!utcs!utcdfa!a228arig
ARPAnet:  a228arig%cdfa.toronto.edu@relay.cs.net
CSnet:    a228arig%cdfa.toronto.edu
BITNET:   utoronto%"a228arig@cdfa.utoronto"     (<- with some luck)
==  University of Toronto -- Toronto, Canada  ==
-----------------------------------------------------------------------------
 

joec@rocksvax.UUCP (02/20/87)

> 
>  
> Here are the connections that you will need to convert a //e or //c joystick
> for use in a //+, or vice versa.
>  
> 16 pin DIP (Apple //+)     connection           DB-9 (//e, //c...)
>  
>         1                       +5v                     2
>         2                       PB0                     7
>         3                       PB1                     1
>         6                       GC0                     5
>         8                       GND                     3
>        10                       GC1                     6
>  
> For joystick purposes, you can leave all the other ones unconnected.
>  
> I hope this helps!
>  
> --Tak Ariga
>  
> -----------------------------------------------------------------------------
> UUCP:     {utzoo, decvax, ihnp4, cbosgd, utcsri, mnetor}!utcs!utcdfa!a228arig
> ARPAnet:  a228arig%cdfa.toronto.edu@relay.cs.net
> CSnet:    a228arig%cdfa.toronto.edu
> BITNET:   utoronto%"a228arig@cdfa.utoronto"     (<- with some luck)
> ==  University of Toronto -- Toronto, Canada  ==
> -----------------------------------------------------------------------------


 I need a little more information. The joystick I have is a TG products one 
 with balance and two buttons and stick. Internally the joystick has a potentimeter
 with three solder joints on one side and three on the other. Then the buttons 
 have two soder joints each with  two resistors joining them. Before my joystick
 fell apart I remember two wires going to one side of the three connector
 and another two to the other. Then one wire went to each of the buttuns and one to the center point where the two resistors meet. Ineed to know which pin of the 9 pin joystick goes where.

a228arig@cdfb.utoronto.UUCP (02/22/87)

>  I need a little more information. The joystick I have is a TG products one
>  with balance and two buttons and stick. Internally the joystick has a
+ potentimeter
>  with three solder joints on one side and three on the other. Then the buttons
>  have two soder joints each with  two resistors joining them. Before my
+ joystick
>  fell apart I remember two wires going to one side of the three connector
>  and another two to the other. Then one wire went to each of the buttuns and
+ one to the center point where the two resistors meet. Ineed to know which pin
+ of the 9 pin joystick goes where.
>
 
Ok then.  You may already have derived the information from the previous
posting, but here is a little bit of an elaborated edition on how to
repair your 9 pin joystick.
 
Trace your pins from your DB-9 connector to your joystick.  Probably
the best way to find which wire is which is to use an Ohm meter, and
find the connection that gives you no resistance between a pin on the
DB-9 and a loose wire in your joystick.
 
Pin 1 of your DB9 should connect to Push Button 1, which, if I recall
correctly is the TOP button of the TG products joystick.
 
Pin 7 should go to the other Push Button.  PB0.
 
Pin 5 should go the Game Controller 0, which is usually the horizontal
(X-axis).
 
Pin 6 is GC1, which is usually the vertical (Y) axis.
 
Now you have to worry about the ground and the +5.  They tend to get a
little tricky.  The two resistors should go from the Push Buttons to ground.
 
The +5 should touch basically "everything".  Be sure not to short it to
the ground, i.e. by accidentally connecting the resistor, +5, and
ground to the same pushbutton terminal.  the +5 should be on one terminal
of the push button, and pin 5 and 7, as well as one end of the resistor
should be on the other.
 
You should run jumpers carrying the +5 and connect the two push buttons,
and the variable resistors.  Again, connect the +5 to one terminal,
and the GC wires to another terminal.  Variables resistors have 3
terminals.  Always make sure that you connect one wire to the middle one.
To decide which of the other two to connect it to, you will have to guess.
Connect it one way, and play a game or something.  If it works, you're
laughing, but if things move in the opposite way, reverse the connections.
 
By the way, +5 is on Pin 2 of the DB9, and the Ground is on pin 3.
 
I hope that this will be enough to help you fix your joystick...
 
--Tak
 
-----------------------------------------------------------------------------
UUCP:     {utzoo, decvax, ihnp4, cbosgd, utcsri, mnetor}!utgpu!utcdfa!a228arig
ARPAnet:  a228arig%cdfa.toronto.edu@relay.cs.net
CSnet:    a228arig%cdfa.toronto.edu
BITNET:   utoronto%"a228arig@cdfa.utoronto"     (<- with some luck)
                                        (or better yet, mail through CSnet)
==  University of Toronto -- Toronto, Canada  ==
-----------------------------------------------------------------------------