Lines Matching +full:power +full:- +full:up
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 ------------
49 the computer's side (and thus timing insensitive). To allow up to 5 NES
57 The main problem with PC parallel ports is that they don't have +5V power
58 source on any of their pins. So, if you want a reliable source of power
59 for your pads, use either keyboard or joystick port, and make a pass-through
60 cable. You can also pull the power directly from the power supply (the red
63 If you want to use the parallel port only, you can take the power is from
69 (pin 9) -----> Power
71 Unfortunately, there are pads that need a lot more of power, and parallel
77 (pin 9) ----|>|-------+------> Power
79 (pin 8) ----|>|-------+
81 (pin 7) ----|>|-------+
85 (pin 4) ----|>|-------+
90 (pin 18) -----> Ground
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
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
279 possible using the gamecon.c. It supports up to 5 devices of the above types,
283 once, you need the sticks to be purely switch based (that is non-TTL), and
284 not to need power. Just a plain simple six switches inside. If your
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
304 this little schematic to Power and Data on the parallel port, as described
305 for the NES / SNES pads in section 2.1 of this file - that is, one data pin
306 for each joystick. The power source is shared::
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
322 Steffen's version, there is support for up to 5 buttons per joystick. However,
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
472 1 (Up) 2 (D0)
491 ---------
493 Using gamecon.c you can connect up to five devices to one parallel port. It
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 ------------
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