[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ADT Question



I vaguely remember reading about that cable quite a while back before I
figured out how easy a Null modem connection was to do.  The pin-out FAQ
I suggested earlier will show you the pin signals on both the joystick
port and the game socket.  They share 9 of the same electronic signals
and are synonymous.  

But of course you will need to refer to the documentation that comes
with Ap2222pc to construct the game port to parallel cable.  I would
imagine you need a signal or two form the game port that are not present
on the joystick port, otherwise I'm sure the cable would have been made
completely external.

OK, looking it up...  Yes, you definitely need signals not present on
the external connector.  Oh, the Extended ascii art needs some work, but
it is interpretable if we swap in real ASCII art, borrowed from the
FAQ.  And we'll add a few signals so we can see what the cable does.  :)

1.apple ][ game 16 pin DIP i/o socket
                           ========= 
Pushbutton 3 (GS only)  9 | *     * | 8  Ground 
 Gm Ctrl 1 (Stick-1 Y) 10 | *     * | 7  Gm Ctrl 2 (Stick-2 X) 
 Gm Ctrl 3 (Stick-2 Y) 11 | *     * | 6  Gm Ctrl 0 (Stick-1 X) 
        Annunciator 3  12 | *     * | 5  /$C040 Strobe 
        Annunciator 2  13 | *     * | 4  Pushbutton 2 
        Annunciator 1  14 | *     * | 3  Pushbutton 1 
        Annunciator 0  15 | *     * | 2  Pushbutton 0 
        No Connection  16 | *     * | 1  +5V 
                           ===| |=== 
                               ^ 
                        Notch on socket 
                (faces toward front of computer) 

2.pc parallel port 25-pin
       ,----------------------------------------------------. 
       \ 13  12  11  10  09  08  07  06  05  04  03  02  01 / 
        \  25  24  23  22  21  20  19  18  17  16  15  14  / 
         `------------------------------------------------' 

3.line connection:  9 lines total
  apple --- pc
08  GND     25  Gnd     as GND
02  PB0     02  Bit0    as apple side handshake in (apple -> pc);data
bit 0
03  PB1     03  Bit1    apple input data bit 1
04  PB2     04  Bit2    apple input data bit 2
06  GC0     05  Bit3    as apple side handshake in (pc -> apple)
15  AN0     15  Err     apple output data bit 0
14  AN1     13  Sel     apple output data bit 1
13  AN2     12  Out     apple output data bit 2
12  AN3     10  Ack     apple side handshake out

Thankx,
Ed

Bob3000 wrote:
> Dunno I you understood me correctly, or If I misunderstood you. The cable that I was talking about uses the game (joystick) port on the Apple and the parallel port on the PC.