REKLAMA

PPJoySetup.zip

Podłączenie joysticka Commodore do portu COM na PC - czy to możliwe?

A Google "umarły"? http://www.geocities.com/deonvdw/Docs/PPJoyMain.htm


Pobierz plik - link do postu
  • PPJoySetup.zip
    • PPortJoy.inf
    • PPortJoy.cpl
    • PPortJoy.sys
    • Futaba_PCM.dll
    • PPJoyBus.inf
    • PPJoyKey.exe
    • Futaba_PPM.dll
    • JR_PPM.dll
    • PPJoyMouse.exe
    • PPJoyCom.exe
    • W98Ports.inf
    • Docs
      • PPJoyMain.htm
      • donate-button.gif
      • Contents5.htm
      • FAQ.htm
      • Contents2.htm
      • logo.htm
      • Contents3a.htm
      • Contents3b.htm
      • Contents3d.htm
      • Contents3c.htm
      • UserManual
        • Install7.gif
        • PPJoyMain.gif
        • AddJoy2a.gif
        • PostInstall3_98.gif
        • Install1.gif
        • Mapping1.gif
        • Mapping6.gif
        • Installing.htm
        • AddJoy10.gif
        • UnsignedJoyWarn_2K.gif
        • PostInstall6_98.gif
        • DriverSign1.gif
        • PostInstall8_98.gif
        • PSXPacketTiming.gif
        • PostInstall11_98.gif
        • AddJoy8.gif
        • Timing4.gif
        • Timing2.gif
        • PostInstall4_98.gif
        • UnsignedJoyBlock_2K.gif
        • AddJoy2.gif
        • PostInstall10_98.gif
        • DriverSign3.gif
        • Mapping7.gif
        • GenesisTiming.gif
        • Timing1.gif
        • TimingDetails.htm
        • NoBusEnum.gif
        • UnsignedJoyBlock_XP.gif
        • Install3.gif
        • Options.htm
        • PPMTiming.gif
        • Install4.gif
        • Install8.gif
        • AddJoy7.gif
        • AddJoy5.gif
        • AddJoy1.gif
        • Timing5.gif
        • AddJoy6.gif
        • DelJoy2.gif
        • DriverSigning.htm
        • Install9.gif
        • StartMenu.gif
        • UnsignedJoyWarn_XP.gif
        • AddingJoysticks.htm
        • Install5.gif
        • RemovingJoysticks.htm
        • PostInstall2_98.gif
        • ControlPanel.gif
        • Timing.htm
        • Mapping9.gif
        • PostInstall9_98.gif
        • PostInstall98.htm
        • PostInstall7_98.gif
        • PostInstall5_98.gif
        • AddJoy3.gif
        • Install2.gif
        • UnsignedDrivers.htm
        • AddJoy4.gif
        • AddJoy9.gif
        • SNESTiming.gif
        • DriverSign2_2K.gif
        • PSXByteTiming.gif
        • Mapping5.gif
        • LPTswitchTiming.gif
        • Mapping.htm
        • Mapping4.gif
        • Mapping8.gif
        • OpeningApplet.htm
        • Mapping10.gif
        • Options.gif
        • Mapping11.gif
        • InstallWarn1.gif
        • PostInstall1_98.gif
        • DelJoy1.gif
        • AddJoyError.gif
        • Timing3.gif
        • Mapping3.gif
        • Mapping2.gif
        • DriverSign2.gif
        • Install6.gif
      • Contents3f.htm
      • Contents3e.htm
      • Contents6.htm
      • Diagrams
        • CHAMPgames.gif
        • Amiga4Player.htm
        • Tormod.gif
        • PCAE.htm
        • LPTJoyStick.gif
        • TheMaze.gif
        • SNES
          • SNESPins.gif
          • SNESLinux.htm
          • SNESPortPower.gif
          • SNESDirectPadPro.htm
          • SNESPower.htm
          • NESPowerPad.gif
          • NESPowerPad.htm
        • DirectPadPro.htm
        • STFormat.htm
        • IanHarries.htm
        • TurboGraFX.gif
        • Amiga4Player.gif
        • LinuxGamecon.htm
        • LPTJoyStick.htm
        • GeneralNotes.htm
        • Virtual
          • PPJoyKey.htm
          • PPJoyKeyScan.gif
          • PPJoyKey.gif
          • PPJoyMouse.htm
          • PPJoyDLL.gif
          • PPJoyMouse.gif
          • IOCTLSample.zip
          • PPJoyCOM.htm
          • PPJoyCOM.gif
          • IOCTL.htm
          • RCCallbackDLLs.zip
          • PPJoyDLL.htm
        • SNESkey2600.htm
        • LinuxDB9c.gif
        • IanHarries.gif
        • TurboGraFX.htm
        • Sega
          • SegaDirectPadPro.gif
          • SegaConsoleCable.gif
          • SegaConsoleCable.htm
          • SegaDirectPadPro.htm
          • SegaDirectPadPro6.htm
          • SegaSNESkey.gif
          • SegaNTPadXP.htm
          • SegaDirectPadPro6.gif
          • SegaLinux.htm
          • SegaNTPadXP.gif
          • SegaSNESkey.htm
          • SegaLinux.gif
        • Linux0802.htm
        • LinuxGamecon.gif
        • LPTswitch.gif
        • LinuxDB9c.htm
        • SNESkey2600.gif
        • CHAMPgames.htm
        • Tormod.htm
        • STFormat.gif
        • TheMaze.htm
        • DirectPadPro.gif
        • LPTswitch.htm
        • Playstation
          • PSXPortPower.gif
          • PSXRegPower.gif
          • PSXDirectPadPro.htm
          • PSXPBLib.htm
          • PSXPower.htm
          • PSXLinux.htm
          • PSXNTPadXP.htm
          • PSXPins.gif
          • PSXMegatap.htm
        • PCAE.gif
        • Linux0802.gif
        • FMSPPMRC.htm
      • PPJoyIntro.htm
      • Credits.htm
      • Contact.htm
      • Contents3.htm
      • Contents1.htm
      • Contents4.htm
    • PPJoyDLL.exe
    • JR_PCM.dll
    • W98Ports.sys
    • PPJoyBus.sys
    • Setup.exe


PPJoySetup.zip > SNESDirectPadPro.htm

PPJoy - Parallel Port Joystick driver for Windows 98, Me, 2000 and XP


// this page be loaded from the PPJoy frame
if (top.location == self.location)
{
top.location = " ../../PPJoyMain.htm?Page= " +self.location;
}





DirectPad Pro SNES interface

Diagram






Controller Parallel Port
Pad 1 Pad 2 Pad 3 Pad 4 Pad 5

Power +5v
Clock 2
Latch 3
Data 10 12 13 15 11
Ground 18






Notes

This interface is exactly the same as the SNESKey interface.
This interface is the same as the Linux SNES interface , except for the
numbering of of the pads.
General notes about interface construction
This interface supports configurable timing parameters - see
Changing timing parameters on how to
change these values and
SNES/NES timing parameters for their meanings.



Credits
The original diagram and information for this interface can be found at

http://www.arcadecontrols.com/Mirrors/www.ziplabel.com/dpadpro/snes.html .



SNESKey documentation and diagrams can be found at

http://www.arcadecontrols.com/Mirrors/www.csc.tntech.edu/~jbyork/manual/manual.html


PPJoySetup.zip > SNESPower.htm

PPJoy - Parallel Port Joystick driver for Windows 98, Me, 2000 and XP


// this page be loaded from the PPJoy frame
if (top.location == self.location)
{
top.location = " ../../PPJoyMain.htm?Page= " +self.location;
}





Powering the SNES interface

The SNES interface must power the controllers with +5v. This can either be sourced from the parallel port
or from from the keyboard, joystick or USB interfaces.

Single SNES controller

A single SNES controller can be powered directly from the parallel
port. Simply add the following components to any of the interfaces:



The connections in the diagram is in addition to the normal interface wiring. If all
this sounds confusing - build the SNES interface like it is shown on the DirectPad Pro page:

http://www.arcadecontrols.com/Mirrors/www.ziplabel.com/dpadpro/snes.html .

Multiple SNES controllers

The parallel port should not be used to power more than one SNES controller. +5v for the SNES controllers
can be sourced from many places, including the joystick port, keyboard port, USB port or harddrive power
cable. You can also use a 7805 regulator with a wall adapter or battery.

NES PowerPad controllers

The controller (reportedly) uses a lot of power and should not be powered from the parallel port. +5v can
be sourced from many places, including the joystick port, keyboard port, USB port or harddrive power cable.
You can also use a 7805 regulator with a wall adapter or battery.


PPJoySetup.zip > NESPowerPad.htm

PPJoy - Parallel Port Joystick driver for Windows 98, Me, 2000 and XP


// this page be loaded from the PPJoy frame
if (top.location == self.location)
{
top.location = " ../../PPJoyMain.htm?Page= " +self.location;
}





Linux NES PowerPad interface

Diagram






Controller Parallel Port
Pad 1 Pad 2

Power +5v
Clock 2
Latch 3
Data 1 10 12
Data 2 11 13
Ground 18






Notes

The PowerPad interface was developed by Juan Pablo Sousa. The PPJoy scanning code is also based
on his original code for Linux.
This interface supports an additional pad on pins 12 and 13.
General notes about interface construction
This interface supports configurable timing parameters - see
Changing timing parameters on how to
change these values and
SNES/NES timing parameters for their meanings.



Credits
The original diagram and information for this interface can be found at

http://insomnia.sourceforge.net/powerpad/ .


PPJoySetup.zip > DirectPadPro.htm

PPJoy - Parallel Port Joystick driver for Windows 98, Me, 2000 and XP


// this page be loaded from the PPJoy frame
if (top.location == self.location)
{
top.location = " ../PPJoyMain.htm?Page= " +self.location;
}





DirectPad Pro

Diagram





Notes

All resistors are 10k Ohm
It is not recommended to build this interface. Rather build TheMaze or LinuxDB9c .
General notes about interface construction



Credits
The original diagram and information for this interface can be found at http://www.arcadecontrols.com/Mirrors/www.ziplabel.com/dpadpro/atari.html .


PPJoySetup.zip > STFormat.htm

PPJoy - Parallel Port Joystick driver for Windows 98, Me, 2000 and XP


// this page be loaded from the PPJoy frame
if (top.location == self.location)
{
top.location = " ../PPJoyMain.htm?Page= " +self.location;
}





STFormat

Diagram





Notes

It is not recommended to build this interface. Rather build Amiga4Player .
This interface can be turned into the Amiga4Player interface by moving the Joystick 1 pin 6 (fire)
connection from pin 1 (nStrobe) to pin 13 (Select) on the Parallel Port.
It is doubtful if this interface will properly work on any PC parallel port - the fire button on joystick 1 will not function properly
General notes about interface construction



Credits
The original diagram and information for this interface can be found at http://www.umich.edu/~archive/atari/Misc/4plradap.txt .


PPJoySetup.zip > IanHarries.htm

PPJoy - Parallel Port Joystick driver for Windows 98, Me, 2000 and XP


// this page be loaded from the PPJoy frame
if (top.location == self.location)
{
top.location = " ../PPJoyMain.htm?Page= " +self.location;
}





IanHarries

Diagram





Notes

All resistors are 10k Ohm
It is not recommended to build this interface. Rather build TheMaze or LinuxDB9c .
A joystick must be modified before it can be used with this interface
General notes about interface construction



Credits
The original diagram and information for this interface can be found at http://www.doc.ic.ac.uk/~ih/doc/joystick/ .


PPJoySetup.zip > LinuxGamecon.htm

PPJoy - Parallel Port Joystick driver for Windows 98, Me, 2000 and XP


// this page be loaded from the PPJoy frame
if (top.location == self.location)
{
top.location = " ../PPJoyMain.htm?Page= " +self.location;
}





Linux gamecon.c

Diagram





Notes

You can only use true switch-based joysticks with this circuit.
PPJoy, unlike Linux, will not allow you to use this interface on the same parallel port
as another interface type.
The pull-up resistors are 10k Ohm.
The original diagram only specifies " Power " ; we source it from Pin 1 (nStrobe).
PPJoy drives pin 1, 14, 16 and 17 high; any one of these can be used as power source.
General notes about interface construction



Credits
The original diagram and information for this interface can be found at

http://www.charmed.com/support/kernel/docs/joystick-parport.txt .


PPJoySetup.zip > LPTJoyStick.htm

PPJoy - Parallel Port Joystick driver for Windows 98, Me, 2000 and XP


// this page be loaded from the PPJoy frame
if (top.location == self.location)
{
top.location = " ../PPJoyMain.htm?Page= " +self.location;
}





LPT JoyStick

Diagram





Notes

General notes about interface construction



Credits
The original diagram and information for this interface can be found at http://www.volny.cz/sumbera/lpt_joy.html .


PPJoySetup.zip > GeneralNotes.htm

PPJoy - Parallel Port Joystick driver for Windows 98, Me, 2000 and XP


// this page be loaded from the PPJoy frame
if (top.location == self.location)
{
top.location = " ../PPJoyMain.htm?Page= " +self.location;
}





General notes regarding interface construction

Warning
Any hardware you connect to your Parallel Port is done at your own risk. Neither myself, not the
original author of the interface, accepts any responsibility for any damage that may occur. This
goes doubly if you construct the interface yourself.

Please visit the original webpage for an interface before constructing it - there may be specific warnings
or instructions there.

Pull-up resistors
Not all Parallel Ports are created equal. Some will function fine with any form of pull-up resistors on
the input lines while others will not function without it. In general the newer ECP Parallel Ports function
without the pull-up resistors.

The diagrams are the work of several different authors - and if they included pull-up resistors then it is
included here as well.

All interfaces, except PCAE and IanHarries, should function fine without any of the resistors. NEVER leave
out the diodes!

Pinout for additional fire buttons
There are no universal standard for any additional fire buttons beyond the first button. The diagrams
here use pin 9 of the joystick connector for the second fire button.

What pins you use for fire buttons are up to you. One possibility is to use a DB15 connector for joysticks
and wire the additional fire buttons to pins 10-15.


PPJoySetup.zip > PSXPBLib.htm

PPJoy - Parallel Port Joystick driver for Windows 98, Me, 2000 and XP


// this page be loaded from the PPJoy frame
if (top.location == self.location)
{
top.location = " ../../PPJoyMain.htm?Page= " +self.location;
}





PSXPBLib PSX interface

Diagram






Controller Parallel Port
Pad 1 Pad 2 Pad 3 Pad 4 Pad 5 Pad 6 Pad 7 Pad 8

1 (Dat) 10 13 10
2 (Cmd) 2 14
3 (+7v) +7.6v
4 (Gnd) 18
5 (+3v) +3.5v
6 (Sel) 3 5 6 7 8 9 16
7 (Clk) 4 1
8 -
9 (Ack) 12 15 12 13






Notes

This interface is a superset of the DirectPad Pro and
Megatap interfaces:

Pad 1 and 2 are identical to the DirectPad Pro interface.
Pads 1, 3-6 maps to the Megatap interface pads 1-5.


See the Powering PSX pads page for details on how to provide the +3.5v
and +7.6v required by the PSX pads.
General notes about interface construction
This interface supports configurable timing parameters - see
Changing timing parameters on how to
change these values and
Playstation timing parameters for their meanings.
PPJoy has a debug mode for playstation interfaces. See
Setting PPJoy global options for a description of this feature and how to active it.



Credits
The original diagram and information for this interface can be found at

http://www.debaser.force9.co.uk/psxpblib .


PPJoySetup.zip > PSXPower.htm

PPJoy - Parallel Port Joystick driver for Windows 98, Me, 2000 and XP


// this page be loaded from the PPJoy frame
if (top.location == self.location)
{
top.location = " ../../PPJoyMain.htm?Page= " +self.location;
}





Powering the Playstation interface

The Playstation console provides +3.5v and +7.6v power to the controllers. When you build a
parallel port interface you must provide that power from somewhere. The circuits presented
below are some suggestions.

If any of this doesn't make sense to you, find somebody to who it makes sense; and beg them
to help you!

Single Playstation controller

A single PSX controller, without force feedback, can be powered directly from the parallel
port. Simply add the following components to any of the interfaces:



The connections in the diagram is in addition to the normal interface wiring. If all
this sounds confusing - build the PSX interface like it is shown on the DirectPad Pro page:

http://www.arcadecontrols.com/Mirrors/www.ziplabel.com/dpadpro/psx.html .

To enable force feedback (not yet supported by PPJoy) you need to provide 7.6v from somehwere.
A 9v battery will probably do fine. Don't use a 9v wall adapter - see below for wall adapters.

Multiple Playstation controllers

Multiple controllers need to be powered from an external power source like a 9 to 12 volt wall
adapter. Feed that into the diagram below, taken from the Megatap web page -
http://www.stndev.btinternet.co.uk/megatap.htm ,
to provide the 3.5v and 7.6v.