Joystick stick won't function, fire buttons OK

4 replies [Last post]
Joined: Feb 17 2008
Posts: 195

I am using a vintage TG Products Joystick on an Apple ][. 1978 Rev 1 motherboard with 16 PIN DIP gameport I/O.
Both fire buttons work but the joystick stick movement does not produce any movement on the screen (not even a jerk)
Tested with Pacman, Centipede and Defender.

When I opened the joystick unit the internals seem minty clean. Just two pushbuttons and two potentiometers with mechanical trim adjustments.
Output is a 16 pin DIP plug with all legs OK. I have a pin-out for the gameport I/O.

Have you come across a similar situation
How should I proceed to further diagnose and if possible resolve this problem?
Where can I find a joystick test program? (I don't have the ability to download disk images at the moment)
Anything I can check with a multimeter?

Thanks for the help.


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Joined: Feb 17 2008
Posts: 195
Armed with my wonderful auto-

Armed with my wonderful auto-ranging multimeter I will be checking various capacitors on the motherboard and resistance from the joystick. I understand there are 4 .022 microfarad capacitors on the motherboard which are used for joystick functionality. Also will check the pins coming out from the joystick to see if any resistance variation is detected.

I am hell bent on getting this to work Wink

Joined: Feb 17 2008
Posts: 195
I am also going to use the fo

I am also going to use the following program to display stick values:

20 PRINT "X= "; PDL(0); TAB(15); "Y= ";PDL(1); TAB(30);
30 IF PEEK(49249)>127 THEN PRINT " B0";
40 IF PEEK(49250)>127 THEN PRINT " B1";

Joined: Feb 17 2008
Posts: 195
Yippee! Works fine now. Op

Yippee! Works fine now.

Opened the joystick. Check resistance with ohmeter. Cleaned with contact cleaner.
Tested pinouts for continuity. Tested 4x 0.022 uF capacitors on motherboard OK. Resistors OK. Ran the diagnostic program above, got values from 0 to 255 for X and Y.

Booted up Centipede and to my glee the joystick started working again.

resman's picture
Joined: Feb 9 2006
Posts: 213
Contact cleaner seems to be t

Contact cleaner seems to be the holy grail to getting these old joysticks working. I've used it to get the buttons working on a few too. Enjoy!