Lines Matching +full:connected +full:- +full:ground

3 .. _joystick-parport:
9 :Copyright: |copy| 1998-2000 Vojtech Pavlik <vojtech@ucw.cz>
10 :Copyright: |copy| 1998 Andree Borrmann <a.borrmann@tu-bs.de>
18 Any information in this file is provided as-is, without any guarantee that
36 Many console and 8-bit computer gamepads and joysticks are supported. The
40 ------------
50 and/or SNES gamepads and/or SNES mice connected to the parallel port at once,
59 for your pads, use either keyboard or joystick port, and make a pass-through
69 (pin 9) -----> Power
77 (pin 9) ----|>|-------+------> Power
79 (pin 8) ----|>|-------+
81 (pin 7) ----|>|-------+
85 (pin 4) ----|>|-------+
87 Ground is quite easy. On PC's parallel port the ground is on any of the
88 pins from pin 18 to pin 25. So use any pin of these you like for the ground::
90 (pin 18) -----> Ground
93 serial transfer. These are connected to pins 2 and 3 of the parallel port,
96 (pin 2) -----> Clock
97 (pin 3) -----> Latch
102 (pin 10) -----> Pad 1 data
103 (pin 11) -----> Pad 2 data
104 (pin 12) -----> Pad 3 data
105 (pin 13) -----> Pad 4 data
106 (pin 15) -----> Pad 5 data
114 connectors for their machines, the cloners couldn't and used standard D-Cannon
116 A, Turbo B, Select and Start, and is connected through 5 wires, then it is
122 +----> Power +-----------------------\
124 5 +---------+ 7 +-----------------------/
126 | o o o o | | | | | +-> Ground
127 4 +------------+ 1 | | | +------------> Data
128 | | | | | | +---------------> Latch
129 | | | +-> Ground | +------------------> Clock
130 | | +----> Clock +---------------------> Power
131 | +-------> Latch
132 +----------> Data
136 +---------> Clock +-----------------> Data
137 | +-------> Latch | +---> Ground
138 | | +-----> Data | |
144 | | | | +----> Clock
145 | +----> Power | +----------> Latch
146 +--------> Ground +----------------> Power
149 ---------------------
151 In the era of 8-bit machines, there was something like de-facto standard
152 for joystick ports. They were all digital, and all used D-Cannon 9 pin
160 +---------> Right
161 | +-------> Left
162 | | +-----> Down
163 | | | +---> Up
170 | +----> Button
171 +--------> Ground
179 +-----------> Power
180 +---------> Right | +---------> Right
181 | +-------> Left | | +-------> Left
182 | | +-----> Down | | | +-----> Down
183 | | | +---> Up | | | | +---> Up
190 | | +----> Button | | | +----> Button 1
191 | +------> Power | | +------> Button 2
192 +--------> Ground | +--------> Output 3
193 +----------> Ground
197 +-----------> Analog Y
198 +---------> Right | +---------> Right
199 | +-------> Left | | +-------> Left
200 | | +-----> Down | | | +-----> Down
201 | | | +---> Up | | | | +---> Up
208 | | +----> Button 1 | | | +----> Button
209 | +------> Button 2 | | +------> Power
210 +--------> Ground | +--------> Ground
211 +----------> Analog X
215 +-----------> Up +-----------> Button 3
216 | +---------> Fire | +---------> Right
217 | | | | +-------> Left
218 | | +-----> Ground | | | +-----> Down
219 | | | | | | | +---> Up
226 | | | +----> Right | | | +----> Button 1
227 | | +------> Left | | +------> Power
228 | +--------> Ground | +--------> Ground
229 +----------> Down +----------> Button 2
240 For the basic 1-button Multisystem joystick you connect its wires to the
243 (pin 1) -----> Power
244 (pin 18) -----> Ground
246 (pin 2) -----> Up
247 (pin 3) -----> Down
248 (pin 4) -----> Left
249 (pin 5) -----> Right
250 (pin 6) -----> Button 1
256 (pin 2) ------------+------> Up
258 (pin 1) --[10kOhm]--+
266 (pin 7) -----> Button 2
283 once, you need the sticks to be purely switch based (that is non-TTL), and
293 (pin 2) -----|<|----> Up
294 (pin 3) -----|<|----> Down
295 (pin 4) -----|<|----> Left
296 (pin 5) -----|<|----> Right
297 (pin 6) -----|<|----> Button 1
301 (pin 7) -----|<|----> Button 2
303 And finally, you connect the Ground wire of the joystick, like done in
305 for the NES / SNES pads in section 2.1 of this file - that is, one data pin
308 Data ------------+-----> Ground
310 Power --[10kOhm]--+
319 Steffen Schwenke <schwenke@burg-halle.de>
321 allows up to 7 Multisystem joysticks connected to the parallel port. In
327 http://www2.burg-halle.de/~schwenke/parport.html
330 ----------------
335 +---------+---------+---------+
339 | | | | | +--------> Clock --- (4)
340 | | | | +------------> Select --- (3)
341 | | | +---------------> Power --- (5-9)
342 | | +------------------> Ground --- (18-25)
343 | +-------------------------> Command --- (2)
344 +----------------------------> Data --- (one of 10,11,12,13,15)
356 ----
358 All the Sega controllers are more or less based on the standard 2-button
365 The SMS gamepads are almost exactly the same as normal 2-button
369 +-----------> Power
370 | +---------> Right
371 | | +-------> Left
372 | | | +-----> Down
373 | | | | +---> Up
380 | | +----> Button 1
381 | +--------> Ground
382 +----------> Button 2
391 +-----------> Power
392 | +---------> Right
393 | | +-------> Left
394 | | | +-----> Down
395 | | | | +---> Up
402 | | | +----> Button 1
403 | | +------> Select
404 | +--------> Ground
405 +----------> Button 2
409 (pin 14) -----> Select
421 +-----------> Select 1
422 | +---------> Power
423 | | +-------> Up
424 | | | +-----> Down
425 | | | | +---> Ground
432 | | | +----> Select 2
433 | | +------> Right
434 | +--------> Left
435 +----------> Power
440 (pin 14) -----> Select 1
441 (pin 16) -----> Select 2
443 The other pins (Up, Down, Right, Left, Power, Ground) are the same as for
447 ----------
451 +-----------> Button 3
452 | +---------> Right
453 | | +-------> Left
454 | | | +-----> Down
455 | | | | +---> Up
462 | | | +----> Button 1
463 | | +------> Power
464 | +--------> Ground
465 +----------> Button 2
467 It can be connected to the parallel port and driven by db9.c driver. It needs the following wiring:
491 ---------
500 And ``pad1`` to ``pad5`` are pad types connected to different data input pins
511 4 Multisystem 1-button joystick
512 5 Multisystem 2-button joystick
534 -----
553 1 Multisystem 1-button joystick
554 2 Multisystem 2-button joystick
559 8 Multisystem 1-button joystick (v0.8.0.2 pin-out)
560 9 Two Multisystem 1-button joysticks (v0.8.0.2 pin-out)
569 ------------
577 ``jsX`` is the number of buttons the Multisystem joysticks connected to the
578 interface ports 1-7 have. For a standard multisystem joystick, this is 1.
589 .----------------------------------------.
598 2-9 D0-D7 Data Bit 0-7
607 18-25 GND Signal Ground