Category : Tutorials + Patches
Archive   : ATARIJOY.ZIP
Filename : ATARIJOY.PRT
- Page 1
HF- GEAtari Joystick InterfaceHF-
HF- GEfor theHF-
HF- GEIBM Game Control AdapterHF-
HF-
December 18, 1984
Donald R. Blake
O408DRB1 at OWGVM1
Owego, NY
- Atari Joystick Interface
The schematic for the Atari joystick interface is shown in
the figures.
Since CMOS devices are used, all unused inputs should be
tied to ground. Normal handling precautions should be
observed to protect from damage due to static voltages.
Integrated circuit connections not shown in the schematics
are:
IC1 (4049 hex inverter) and IC2 (4050 hex non-inverting
buffer):
pins 13, 16 - no connection
pin 1 - +5V (Vcc)
pin 8 - ground (Vss)
IC3 and IC4 (4066 quad analog switch):
pin 14 - +5V (Vdd)
pin 7 - ground (Vss)
Since the joystick switch contacts are electrically poor,
all joystick inputs are buffered via IC1 and IC2.
Pull-up resistor (R01, R02, R05, R06, R09, R10, R11, R14,
R15 and R18) values are not critical. I used 50K ohms for
the pull-up resistors.
The IBM Technical Reference specifies the game control
adapter input range as 0 to 100K ohm. I used a value of
50K ohm for the game control adapter input resistors (R03,
R04, R07, R08, R12, R13, R16 and R17) which provides inputs
of 0, 50K and 100K ohms. This value doesn't work well with
some game software (e.g., Burgertime). You'll need to do
some experimenting with the particular software
applications you're using. A value of 75K to 100K ohm may
be a better choice.
Construction is not critical. I mounted the components on
a perforated board and used wire wrap. I used a small
plastic case to hold the board and two 9-pin male
connectors for the joysticks. An 8-conductor cable runs to
a 15-pin male connector which plugs into the game control
adapter.
A friend of mine built a one joystick version on the
prototype area of the game control adapter. He added a
9-pin male connector to the game control adapter and a
switch to select between the interfaces.
- Page 1
- Atari Joystick Interface
A2
Lý
Lý ÿ ÿ @@@ àà 0ðà Àà00àÀ @ÿ@ àà 0ðà Àà00àÀ
LÚ DÄD((((( DÄD((((( ÿ
LÜ DDDDD((((( DDDDD((((( üü 0üÌ øü4düø 4$ìÌ ÿ
LÚ þþþf |þ²þ| Bþþ DDDDD((((( DDDDD((((( ÿ ÿ
Lä DDDDD((((( DDDDD((((( ÿ øø ø
L @@ @@ DÆþl ÿ @@@ FÎöf ! "cII6 ÿÀÀ ÀÀÿ PPPPP
L üø Èìd4 |üü| $$üØ pPPp pðp ' ÿ PPP pPPp ÿ PP PP ÿ PPPPP øø@`ø ðø8hÈøð HHø°
Lä >~ÈÈ~> þþ þþºÆ þþ¸À ÀþþÀ ÿ ÿ @@@ ø((HHHH((ø PPPPP
LÜ ÿ À@ AA >cAAc" ! AA >cAAc" "cII6 ÿ FÎöf PPPPP
LÚ ÿ ÿ ÿ
LÚ ÿ ÿ ÿ
LÜ ÿ @ ÿà@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@àÿ @
LÚ ÿ ÿ ÿ
Lä ÿ ÿ HHø° ø
L ÿ DÆþl ÿ @@@ FÎöf ä梢¾ ÿÀÀ ÀÀÿ PPPPP
L 08øð ØÈh80 øø øø @@@@@@ `à (øø( pPPp pðp ÿ PPP ÿ PP PP ÿ PPPPP øø@`ø ðø8hÈøð `à (øø(
Lä >~ÈÈ~> þþþf þþ 8|ÆÎN þþþþ ÀþþÀ ÿ @@@ ø((HHII)(ø PPPPP
LÜ À@ ?? 1 1 3&$= ?? 1 1 1$$? ÿ 0pÐüü PPPPP
LZ ÿ ÿ
LZ ÀÀÀ À@ @À À` àà À` `@ àààà Ààà àÀ @` àÀ
L øøH@À àððà ØÈh80 @@@@@@ ðø8hÈøð
Lý
Lý ÿ ÿ @@@ àà 0ðà Àà00àÀ @ÿ@ àà 0ðà Àà00àÀ
LÚ DÄD((((( DÄD((((( ÿ
LÜ DDDDD((((( DDDDD((((( üü 0üÌ øü4düø xü¤$< ÿ
LÚ þþþf |þ²þ| ä梢¾ DDDDD((((( DDDDD((((( ÿ ÿ
Lä DDDDD((((( DDDDD((((( ÿ °øHHø° ø
L @@ @@ ä梢¾ ÿ @@@ 8hÊþþ
?iIO ÿÀÀ ÀÀÿ PPPPP
L üø Èìd4 |üü| üü pPPp pðp ' ÿ PPP pPPp ÿ PP PP ÿ PPPPP øø@`ø ðø8hÈøð 8xÀ
Lä >~ÈÈ~> þþþþ þþð` ÿ ÿ @@@ ø((HHHH((ø PPPPP
LÜ ÿ À@ AA >cAAc" ! AA >cAAc" "cII6 ÿ `òüx PPPPP
LÚ ÿ ÿ ÿ
LÚ ÿ ÿ ÿ
LÜ ÿ @ ÿà@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@àÿ @
LÚ ÿ ÿ ÿ
Lä ÿ ÿ øø ðø8hÈøð ø
L ÿ ä梢¾ ÿ @@@ 8hÊþþ
Bþþ FÎöf ÿÀÀ ÀÀÿ PPPPP
L 08øð ØÈh80 øø øø @@@@@@ 8hHØ pPPp pðp ÿ PPP ÿ PP PP ÿ PPPPP øø@`ø ðø8hÈøð °øHHø°
Lä >~ÈÈ~> þþÆ|8 8|ÆÆ|8 þþ þþ þþ`0þþ ÿ @@@ ø((HHIH((ø PPPPP
LÜ À@ ?? 1 1 3&$= ?? 1 1 1$$? ÿ üü üü PPPPP
LY ÿ ÿ
LZ ÀÀÀ À@ @À À` àà À` `@ àààà Ààà àÀ Àà àÀ
L øøH@À àððà ØÈh80 @@@@@@ øø
Lô
Lô ÿ @@@ ÀÀ @` àÀ À``À
L¥ ÄDD(((((
LÊ DDDDD((((( þþþf |þ²þ| `òüx
L¥ DDDDD(((((
LØ DDDDD(((((
L] @@ ÀÀðà ÿ @@@ <~Ò
L^ üø Èìd4 |üü| xü¤$< pPPp pðp ÿ PPP pPPp pø pø |üü| øü4düø 4$ìÌ
LÙ
ÿ @@@
LÙ ÀÀ ÀÀ @ÀÀ@@À ÀÀ@@ÀÀ @ÀÀ@ @ÀÀ@ À@À ÀÀ ÀÀ À@ @ÀÀ@@À ÀÀ@@ÀÀ @ÀÀ@ @ÀÀ@ À@À ÀÀ ÀÀ @ÀÀ@
L àà À` `@ `à ``
L^
L^ À@@À ÀÀ @@ À@@ÀÀ À@@À ÀÀ ÀÀ @@ÀÀ@@ À@@À
L`
L^ <àÀ ÿ @@@ xü¤$<
L^ üø Èìd4 |üü| Øü$$üØ pPPp ? ? ÿ PPP pPPp ? pPPp pø pø |üü| øü4düø ÈÌDD|8
Lç ÿ ÿ ÿ @@@ ÿ
Lç ÿ ÿ À@ ÿ
Lû @ÀÀ@ À@@À @@ÀÀ@@
Lè @@@ @@@ @@@
A 2
Figure 1. Joystick A Schematic
- Page 2
- Atari Joystick Interface
A2
Lý
Lý ÿ ÿ @@@ àà 0ðà Àà00àÀ @ÿ@ àà 0ðà Àà00àÀ
LÚ DÄD((((( DÄD((((( ÿ
LÜ DDDDD((((( DDDDD((((( üü 0üÌ üü üü ÿ
LÚ þþþf Bþþ |þ²þ| DDDDD((((( DDDDD((((( ÿ ÿ
Lä DDDDD((((( DDDDD((((( ÿ øø ø
L @@ @@ `òüx ÿ @@@ Bþþ |þ²þ| ! "cII6 ÿÀÀ ÀÀÿ PPPPP
L üø Èìd4 üü$$üØ $$üØ pPPp pðp ' ÿ PPP pPPp ÿ PP PP ÿ PPPPP øø@`ø øø 8hHØ
Lä þþþl þþ þþºÆ þþ¸À ÀþþÀ ÿ ÿ @@@ ø((HHHH((ø PPPPP
LÜ ÿ À@ AA >cAAc" ! AA >cAAc" 4e ÿ FÎöf PPPPP
LÚ ÿ ÿ ÿ
LÚ ÿ ÿ ÿ
LÜ ÿ @ ÿà@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@àÿ @
LÚ ÿ ÿ ÿ
Lä ÿ ÿ HHø° ø
L ÿ `òüx ÿ @@@ Bþþ |þ²þ| ä梢¾ ÿÀÀ ÀÀÿ PPPPP
L 08øð ØÈh80 øøHHø° @@@@@@ `à (øø( pPPp pðp ÿ PPP ÿ PP PP ÿ PPPPP øø@`ø øø HHø°
Lä þþþl þþþf þþ 8|ÆÎN þþþþ ÀþþÀ ÿ @@@ ø((HHII)(ø PPPPP
LÜ À@ ?? 1 1 3&$= ?? 1 1 2?? ÿ 0pÐüü PPPPP
LX ÿ ÿ
LZ ÀÀÀ À@ @À À` àà À` `@ àààà àà àà
L øøH@À àððà ØÈh80 @@@@@@ 8hHØ
Lý
Lý ÿ ÿ @@@ àà 0ðà Àà00àÀ @ÿ@ àà 0ðà Àà00àÀ
LÚ DÄD((((( DÄD((((( ÿ
LÜ DDDDD((((( DDDDD((((( üü 0üÌ üü ÈÌDD|8 ÿ
LÚ þþþf Bþþ 8hÊþþ
DDDDD((((( DDDDD((((( ÿ ÿ
Lä DDDDD((((( DDDDD((((( ÿ °øHHø° ø
L @@ @@ Bþþ Bþþ ÿ @@@ Bþþ FÎöf ?iIO ÿÀÀ ÀÀÿ PPPPP
L üø Èìd4 üü$$üØ üü pPPp pðp ' ÿ PPP pPPp ÿ PP PP ÿ PPPPP øø@`ø øø ðøHHx0
Lä þþþl þþþþ þþð` ÿ ÿ @@@ ø((HHHH((ø PPPPP
LÜ ÿ À@ AA >cAAc" ! AA >cAAc" 4e ÿ `òüx PPPPP
LÚ ÿ ÿ ÿ
LÚ ÿ ÿ ÿ
LÜ ÿ @ ÿà@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@àÿ @
LÚ ÿ ÿ ÿ
Lä ÿ ÿ øø ðø8hÈøð ø
L ÿ Bþþ Bþþ ÿ @@@ Bþþ FÎöf Bþþ FÎöf ÿÀÀ ÀÀÿ PPPPP
L 08øð ØÈh80 øøHHø° @@@@@@ 8hHØ pPPp pðp ÿ PPP ÿ PP PP ÿ PPPPP øø@`ø øø 8xÀ
Lä þþþl þþÆ|8 8|ÆÆ|8 þþ þþ þþ`0þþ ÿ @@@ ø((HHIH((ø PPPPP
LÜ À@ ?? 1 1 3&$= ?? 1 1 2?? ÿ üü üü PPPPP
LZ ÿ ÿ
LZ ÀÀÀ À@ @À À` àà À` `@ àààà àà @` àÀ
L øøH@À àððà ØÈh80 @@@@@@ HHø°
Lô
Lô ÿ @@@ ÀÀ @` àÀ À``À
L¥ ÄDD(((((
LÊ DDDDD((((( þþþf Bþþ lþþl
L¥ DDDDD(((((
LØ DDDDD(((((
L^ @@ Bþþ 8hÊþþ
ÿ @@@ Bþþ ä梢¾
L_ üø Èìd4 üü$$üØ xü¤$< pPPp pðp ÿ PPP pPPp pø pø |üü| üü øü4düø
LØ
ÿ @@@
LØ @ÀÀ@@À @ÀÀ@@À ÀÀ@@ÀÀ @ÀÀ@ @ÀÀ@ À@À ÀÀ ÀÀ À@ @ÀÀ@@À ÀÀ@@ÀÀ @ÀÀ@ @ÀÀ@ À@À ÀÀ ÀÀ À@@À
L àà À` `@ `à ``
Li
Li üü 0pÐüü ÿ @@@ üü ÈÌDD|8
LO üø Èìd4 üü$$üØ Øü$$üØ pPPp ? ? ÿ PPP pPPp
L2 ÿ ÿ ÿ @@@
LK ÿ ÿ À@
LM @ÀÀ@ À@@À @@ÀÀ@@
Lâ @@@ @@@
A 2
Figure 2. Joystick B Schematic
- Page 3
- Atari Joystick Interface
- Page 4
Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!
This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.
But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/