Hello Apple enthusiasts!
I have recently prototyped an Apple II joystick-to-USB adapter which
allows one to connect an original Apple II (16-pin connector), //e //c
(9-pin connector) joystick or paddles to a PC via USB. The Adapter
registers as a USB HID joystick and allows one to play games and such on
AppleWin using an original Apple joystick or paddles from the '80s.
The adapter is a microcontroller circuit that uses an A/D interface to
read the joystick/paddle potentiometers and relays the data (plus switch
presses) to the PC via the microcontroller USB stack. As AppleWin
already supports analogue USB joysticks the adapter requires no special
drivers on the PC. A similar adapter is available for traditional
digital joysticks; however, to my knowledge such an adapter has not been
created specifically for analogue Apple joysticks.
The circuit is not rocket science, however there were some annoying
issues to work through; namely, not all Apple joysticks are wired the
same. This maked the A/D interface design a bit more difficult (and
leaving me wondering how manufacturers got away with not following
Apple's recommendations back in the '80s). The most notable issue was
with one of the potentiometer terminals connected to ground when it
should have been left open. OEM Apple joysticks and paddles leave one
of the potentiometer terminals open (Apple's recommendation), while at
least one '80s Apple joystick I have from a Taiwan company (called
JOY-STICK O33) grounds one of the terminals and sticks a 56K resistor
between the wiper terminal and 5V+. Point being that I have had to
work-around the differences in joystick wiring in effort to make the
adapter design more universal.
I hope to buy some more Apple joysticks (e.g. Suncom Tac1+, TG products,
etc...) and possibly a KoalaPad to check compatibility with other
non-OEM peripherals which also interface via the Apple game port.
I have since played some classics such as Choplifter and Conan using an
Apple A2M2002 joystick (which I managed to secure UNUSED and BOXED last
year). Both of these games were designed with for an analogue Apple
joystick. For example, moving the joystick to the left or right extreme
will make Conan run, while moving it slightly off-centre will make Conan
walk. Choplifter is also sensitive to the position of the joystick as
well. Better than playing with a digital PC joystick or keyboard, and
much more authentic than a PC analogue joystick! I have also played
Wozniak's pre-Little-Brick-Out low-res breakout game (available from
ftp://ftp.apple.asimov.net/pub/apple_II) using authentic Apple paddles
from the '80s. (Now that is a tough game...)
I am posting details of my project as I am curious as to the interest in
the adapter. If there is enough interest then I can publish a how-to
guide on the web (schematics, firmware, C source-code) some time in
2012. If there is enough interest in buying a working product then I
will design a printed circuit board for the adapter and have a batch
manufactured. I could then sell fully assembled adapters if anyone
would like one.
Please let me know what you think by leaving a message!
-Comox