Harakiri Pad Plugin Ver 1.04

--------------------------------------------------------------------------------
 * What is this?
--------------------------------------------------------------------------------

This is a Pad Plugin for PSEmuPro/FPSE.
 for PSEmuPro: padHarakiri.dll
 for FPSE: joy0Harakiri.dll joy1Harakiri.dll

--------------------------------------------------------------------------------
 * What do you need run Harakiri?
--------------------------------------------------------------------------------
OS: Windows98 or later (I cannot test on Windows2000/XP because I don't have.)

Using DirectX:
- DirectX 5.0 or higher
- A device that support DirectInput

Using a DirectParPro compatible cable:
- GIVEIO.SYS (It's needed on Windows2000/XP.)
  You can get it from this URL.
    http://www.ddj.com/ftp/1996/1996.05/directio.zip

--------------------------------------------------------------------------------
 * I tested this plugin with these emulator. (as of 2002/4/27)
--------------------------------------------------------------------------------
- PSEmuPro 1.0.21 BETA
- AdriPSX ILE 1.0.5 *
- psinex revision5 beta *
- PCSX Version 1.2
- FPSE Version 0.9

*: These emulators don't support analog mode. Let's wait their version up.

--------------------------------------------------------------------------------
 * How to configure?
--------------------------------------------------------------------------------
Read html file in help folder.

--------------------------------------------------------------------------------
 * Thanks.
--------------------------------------------------------------------------------
To all PSX emulators and plugins authors.

And I refered to these.

- Eternal SPU 
    (PSX SPU Plugin Development Project)
http://www1.odn.ne.jp/psx-alternative/
  (about FPSE original struct and how to use its API)

- "Analysys PSX PAD/Memory interface" 
    (written by Mr.Fujita HFB03536@niftyserve.or.jp)
http://www.keisei.tsukuba.ac.jp/~kashima/games/psx.html (written in Japanese)
  (about many PSX controllers mechanism)

- "Analysys Dualshock(SCPH-1200)" 
    (written by Applause = Ein Terakawa applause@elfmimi.jp)
http://applause.elfmimi.jp/dualshock.shtml (written in Japanese)
  (about Dualshock mechanism)

- JUNICHI AKITA's HomePage
http://www.fun.ac.jp/~akita/ (written in Japanese)
  (how to control PSX real controller with LPT cable)

--------------------------------------------------------------------------------
 * History.
--------------------------------------------------------------------------------
2002/4/27 Ver 1.04
- Improved wait timing of PSXLPT mode. (thanks Iori)

2002/3/20 Ver 1.03
- Changed DirectX to be used into 5.0 or higher.
- Only vibration types that the device supports can be selected in config mode.
- Fixed the probrem that PSXLPT mode cannot be used without DirectX.
- Added new two functions to PSEmuPro plug-in. They are used instead of 
PADreadPort1() and PADreadPort2(). (They will be supported by PCSX 1.2.)
# unsigned char CALLBACK PADstartPoll(int)
    It calls at the time of the command 0x01 of the beginning to a pad.
    The argument is 1 or 2, corresponding to pad1 or pad2.
    The return value is response data from a pad.
# unsigned char CALLBACK PADpoll(unsigned char)
    The argument is a command to a pad. 
    The return value is response data from a pad.
- Chenged to PSXLPT and Dualshock modes can be selected on PSEmuPro emulators.
(But it is meaningless without new functions.)
- Fixed the probrem that you cannot use 1P and 2P at the same time on some 
emulators.

2002/3/3 Ver 1.02
- Debugged you cannot move cursor on Mouse mode with PSEmuPro API.
- Debugged configure.
- Improved something.
- Added english document and manual.

2002/3/1 Ver 1.01
- Improved configure window about LPT.
- Added html file how to configure.
- Improved document.

2002/2/28 Ver 1.00
- 1st release.

gunshinn
E-mail: gunshinn@saku2.com
