// Title: Dr.Hell's WinMM PAD Driver
// Version: 0.03
// Copyright: (C) Dr.Hell, 2002-2003
// Web: http://members.tripod.co.jp/DrHell/

My pen name is 'Dr.Hell' in English or 'Ɠcn' in Japanese.
I live in Nippon(true name of Japan) and I cannot write English well.
Please guess.

What is this?
-------------
This is a PSEmu Pro type PAD plugin library without DirectInput.

Update
------

(v0.02a->v0.03)

-suppoted analog-axis adjustment

   [L2] [CtrlNum] [R2]
   [L1] [Type   ] [R1]
   [Up] [Se] [St] [Tr]
[Lf]  [Rt]     [Sq]  [Ci]
   [Dw] [Lb] [Rb] [Cr]
 [L-H] [L-V] [R-H] [R-V] <- x  analog axis
 [   ] [   ] [   ] [   ] <- y  adjustment param1
 [   ] [   ] [   ] [   ] <- z  adjustment param2

 adjusted value = ((x - y) * z) / 65536

-How to determine adjustment params

  if xmin = 32768, xmax = 65535
    y = 32768 (= xmin)
    z =   512 (= 256 * 65536 / (xmax - xmin + 1))
  --> adjusted value: 0 - 255

  Run JOYINFO.EXE and set axis to minimum and maximum position,
  and you will find parameters at "ADJUST".

-suppoted POV as button

(v0.02->v0.02a)
MOUSE part was fixed.

(v0.01->v0.02)
MOUSE & ANALOGPAD were partly supported.

(v0.01)
First Release.


Written in Japanese

Љ

PSEmuPro݊PADvOCCułB
PSG~[^̓NT4܂ׂDirectXł邱ƂƂB
(No Sound 0.4 / SaPu CD-Rom Plugin 1.0 / ٍGDI GPUɂāA
NT4 SP1,SP3ł̓mFB)

XV

(v0.02a->v0.03)

-AiO̒̒ǉ

   [L2] [CtrlNum] [R2]
   [L1] [Type   ] [R1]
   [Up] [Se] [St] [Tr]
[Lf]  [Rt]     [Sq]  [Ci]
   [Dw] [Lb] [Rb] [Cr]
 [L-H] [L-V] [R-H] [R-V] <- x  AiOݒ
 [   ] [   ] [   ] [   ] <- y  ␳W1
 [   ] [   ] [   ] [   ] <- z  ␳W2

AiOݒ̉̐l␳W
vZ
 ((x - y) * z) / 65536

擾͏肭Ȃ̂Ŏ蓮ɂčsKvB
JOYINFO.EXENAő储эŏʒu܂Ŏ|
ADJUST̍Ɍ␳l߂B

mCYĕςȒlɂȂȂꍇ́A蓮ŌvZ邱ƁB
  Ⴆ xmin = 32768, xmax = 65535 ̏ꍇ
    y = 32768 (= xmin)
    z =   512 (= 256 * 65536 / (xmax - xmin + 1))
  ƂȂBv͕␳̒l0`255͈̔͂ɓ悤ɂ΂悢B

EBhẼTCYXCb`ɂȂĂA
TCYƍXV~܂܂B
ēxTCYƁAlNAčXVĊJ܂B

-Z,R,U,V,POV{^ƂĊ֘At悤ɂB

tH[XtB[hobNDirectInputłȂƎłȂ̂
oOȂ΂őł~߂ł傤B


(v0.02->v0.02a)
}EX֌W̏CB
(ʂ荶{^R1AE{^L1Ƃ悤ɋtɊ֘AtKv肻B
PCSXŎ̐mFĂ݂A͎̕Ƃ͈قȂA
͐ł͂Ȃ̒ʏ̃XN[WngĂ悤B
ɁA㉺AȄł͂ȂAEA㉺̏̂悤B
0.02PADpoll֐T|[ĝŁAɂĂ͎̕ԈĂB
)

(v0.01->v0.02)
}EXƃAiOpbh𕔕IɃT|[gB
}EX̓foCXΉ\tgĂȂ̂
Zp݂̂쐬ŊmF͂ƂĂȂB
ɂ΁A
}EX{^̍̓pbhR1AEL1ɑʒuɊ֘AtA
WnɂȂĂ̂{H

