PSX Peripheral Bus Library
Download PSX Peripheral Bus Library v1.4 DJGPP/Linux (11.9 Kbytes) 17/01/00
Download PSX Peripheral Bus Library v1.4 Win32 DLL (27.6 Kbytes) 17/01/00
The PSX Peripheral Bus Library contains the basic set of functions you will need to communicate with Playstation peripherals through DirectPad Pro, MegaTap and PlaySave (tested, not yet working) parallel port interfaces.
The library also serves as an information base for communicating with Playstation peripherals.
The PSX Peripheral Bus Library came about as a result of me writing lots of little tools for Playstation Controllers and Memory Cards, all of which shared a lot of the same code.
The library was originally written for DOS / DJGPP, but has since been ported to Linux and Win32. I have also recently built a Win32 DLL which hopefully will enable native parallel port adaptor support in PSXGameEdit.
The library is currently used by a set of Memory Card tools and a set of Controller tools I have written. The basic code also forms the basis of an Allegro joystick driver, which will probably be updated to use psxpblib in the near future.
There are four groups of psxpblib functions, low level communications, high level communications, Controller communications and Memory Card communications.
You should only ever need to use the Controller and Memory Card functions. If you find yourself using the high level functions then the library needs expanding, and if you find yourself using the low level functions then I've probably got something wrong ;)
Low level communications:
High level communications:
Memory Card communications:
These tools are for the DirectPad Pro, MegaTap and PlaySave parallel port interfaces. See DirectPad Pro, PlaySave and Simon Nield's site for wiring schematics. I would recommend using a power supply similar to Simon's which supplies +3.5V DC, and NOT +5.0V DC as in the DirectPad Pro schematics.
I would also recommend that if you are about to build a psx controller parallel port interface that you buy an extension lead and a Multi tap, and rewire the extension lead as port one of the DirectPad Pro interface. This is just about the easiest way to connect four controllers, and then you can read Memory Cards through the Multi tap too ;)
Further details are included in the psxpblib.txt file, found in the archive.
Made With Notepad
Richard Davies 2003
Graphics Copyright Weebl 2003
Best Viewed With Any Browser