Jump to content
IGNORED

Apple II Digital Joystick


Recommended Posts

Has anyone ever made a digital joystick for an Apple II? Apple II joysticks work on the same principle as IBM PC joysticks except they use 150KOhm linear potentiometers instead of 100KOhm linear potiometers. A Gravis Gamepad for the PC converts the directionals of a Gamepad into resistance values at the low, midpoint and high end of the resistance range. I would suggest you could get a Gravis to work in an Apple II by changing the resistor packs from 47KOhm to 75KOhm and wiring in a 9-pin cable. While not perfect for every game, there is a huge number of games for the Apple II that rely on simple "stick pushed/stick not pushed" controls. Has anyone ever tried doing something like this?

Link to comment
Share on other sites

I have. I built an adapter to use Atari style joysticks with the Apple II and it works great. Even though I have read this story about the 150k ohm necessary to cover the whole range, my Apple //c and other Apple IIe I tested required only 100k to reach 255.

https://123d.circuits.io/circuits/438737-apple-ii-digital-joystick-adapter

There are some other projects around with the same purpose but you won't find any as simple and with as few components as mine. The diagram only shows how to connect one button, which is what Atari joysticks have. But you could easily add a second one to use a Gravis or a Master System game pad.

  • Like 2
Link to comment
Share on other sites

I have. I built an adapter to use Atari style joysticks with the Apple II and it works great. Even though I have read this story about the 150k ohm necessary to cover the whole range, my Apple //c and other Apple IIe I tested required only 100k to reach 255.

https://123d.circuits.io/circuits/438737-apple-ii-digital-joystick-adapter

There are some other projects around with the same purpose but you won't find any as simple and with as few components as mine. The diagram only shows how to connect one button, which is what Atari joysticks have. But you could easily add a second one to use a Gravis or a Master System game pad.

 

If your 100KOhm pots did the trick, a straight DA-15 to DE-9 adapter with the appropriate wiring may work sufficiently with an unmodified Gravis Gamepad.

Link to comment
Share on other sites

I have wired a atari stick to my apple 2 and it works fine for games with digital type inputs

 

to get around the 100 vs 150K pot issue all you have to do is add some capacitance tween the center pin of the pot and ground, This effectively sets the new capacitance in parallel with the one inside the computer on that axis, that changes the R-C timing ratio of the 555 timer responsible for that axis

 

to find the capacitance you need to use:

((original_potentiometer_value * internal_timing_capacitor) / new_potentiometer_value) – internal_timing_capacitor

 

using this formula you can use joysticks of any resistance,or in this case we know the original is 150k the new is 100k and the internal capacitor of the II is 22nF sooooo

 

((150,000 * 0.022) / 100,000) - 0.022 = 11nf

 

10 is close enough and a extremely common value (cap code 103) by the time you account for tolerance it should be just about bang on

 

The more you know (its about the 3rd time posting this book on this site, eventually everyone will know lol) and yes this will work on other computers that use 555 timer based joystick interfaces like the IBM PC if you want to wire up some 10k thumbsticks out of a old playstation controller or whatnot

  • Like 3
Link to comment
Share on other sites

 

< SNIP >

 

Apple II joysticks work on the same principle as IBM PC joysticks except they use 150KOhm linear potentiometers instead of 100KOhm linear potiometers.

 

>> BIG SNIP >>

 

Don't You Mean, "IBM PC joysticks work on the same principle as the Apple II joysticks, except they use 100KOhm linear potentiometers instead of 150KOhm linear potentiometers"??

 

I mean the Apple ][ was developed before the IBM PC....

 

MarkO

Link to comment
Share on other sites

 

Don't You Mean, "IBM PC joysticks work on the same principle as the Apple II joysticks, except they use 100KOhm linear potentiometers instead of 150KOhm linear potentiometers"??

 

I mean the Apple ][ was developed before the IBM PC....

 

MarkO

 

That is an historical improvement, but even better is :

 

"IBM PC joysticks work on the same principle as the Apple II joysticks, except IBM PC-compatible joysticks use 100KOhm linear potentiometers instead of 150KOhm linear potentiometers used by Apple II-compatible joysticks". The extra words make it clear which type of potentiometer is used by each type of joystick.

Edited by Great Hierophant
  • Like 1
Link to comment
Share on other sites

  • 2 years later...

I have. I built an adapter to use Atari style joysticks with the Apple II and it works great. Even though I have read this story about the 150k ohm necessary to cover the whole range, my Apple //c and other Apple IIe I tested required only 100k to reach 255.

https://123d.circuits.io/circuits/438737-apple-ii-digital-joystick-adapter

There are some other projects around with the same purpose but you won't find any as simple and with as few components as mine. The diagram only shows how to connect one button, which is what Atari joysticks have. But you could easily add a second one to use a Gravis or a Master System game pad.

 

Is there a current link for that? It goes nowhere now...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...