From dc533ed7ae16bfe9a6b3974ce218d0d53b42fa2c Mon Sep 17 00:00:00 2001 From: icex2 Date: Sun, 19 Jun 2022 12:07:31 +0200 Subject: [PATCH] Add x86 p3io driver --- ddr/README.md | 4 ++ gfdm/README.md | 3 + gfdm/p3io/README.md | 5 ++ gfdm/p3io/driver/winxp/x86/p3io.sys | Bin 0 -> 5248 bytes gfdm/p3io/driver/winxp/x86/p3ioh.inf | 83 +++++++++++++++++++++++++++ 5 files changed, 95 insertions(+) create mode 100644 gfdm/README.md create mode 100644 gfdm/p3io/README.md create mode 100755 gfdm/p3io/driver/winxp/x86/p3io.sys create mode 100755 gfdm/p3io/driver/winxp/x86/p3ioh.inf diff --git a/ddr/README.md b/ddr/README.md index 0c9e05f..93c7cb7 100644 --- a/ddr/README.md +++ b/ddr/README.md @@ -1,2 +1,6 @@ # DanceDanceRevolution supplements * [SMX.dll](SMX/README.md): StepManiax pad SDK, required by ddrio-smx.dll + +## Chimera P3IO + +Use the [P3IO driver from GF&DM](../gfdm/p3io/README.md). \ No newline at end of file diff --git a/gfdm/README.md b/gfdm/README.md new file mode 100644 index 0000000..38b8ffd --- /dev/null +++ b/gfdm/README.md @@ -0,0 +1,3 @@ +# Guitar Freaks & Drummania supplements + +* [p3io](p3io/README.md): Drivers for the P3IO board. \ No newline at end of file diff --git a/gfdm/p3io/README.md b/gfdm/p3io/README.md new file mode 100644 index 0000000..b1ae4e2 --- /dev/null +++ b/gfdm/p3io/README.md @@ -0,0 +1,5 @@ +# P3IO + +Currently, this package provides drivers for the following platforms: + +* Windows XP x86 diff --git a/gfdm/p3io/driver/winxp/x86/p3io.sys b/gfdm/p3io/driver/winxp/x86/p3io.sys new file mode 100755 index 0000000000000000000000000000000000000000..f2682bf0f8b5b8dfe06976f6aae7693153d98790 GIT binary patch literal 5248 zcmd5=e{5UD9sfFU6Q^|>vnF6|8JOZq8EZpQJ8qm5a2h*xXwo`yY^QDN*oj{fyRL2Q z=Oo<{=FRHFSg)trHv-{s zVY!D2F03EhK2sO~EN(X!{D6h+vxPwgKdh_=qGOZ%Oj$#Zi>OyqMYiw*J!RYlTBli~ zsixd&V5(K@uc`pK!E5+hLphARufn|Cv7}rb2GD&lEWhYTEIP~fM4BZ<}$Z3D>F z5VgCPIYBit0JTgzO!k>I}PPwD8Cmd?Z|MzUzG zlk4k1b@E!G;we2@ir7BGdd)i48S+~$*;B^ss;A-pVm{nJTV9s#G|KfxF86e>OqmZG zv7@5Z^RU^^vU=7XVs0(->!m(DbLcl~O&cg6w&qI_u_0e-7OS7(j28s>qVz1nmLG2* zwz%Lcxb&U@jx?Z_*dlZ37j7$b%4}^;uOW+^vy-@{V=+^`Be%^?*^ey6!}8Sng(`Lb z9=+yny}{8jpMF1QHjqPd=`FI<-LU0l_M&uGS^N2s;C`-uKXaOOUN+R|^9R_hxqCc? zVl~(_fDM#*PptN-3p=!trj62cgIN6(CtmoG%sh}6{>y0t;xSlaO9khO*g{vVyLG_{AT{` z>g=pnp3;^^Wm#5odG;FS(-)q85Q)js+L!_ANL|K-g9_C)P(g9j0kU4rawNMIQo%#6 zZ^i_5q13@P<-nRU+iXpsq(dU%931lp)iDd#ebRMPzG#-ZLTs0oomK4uiCPal4N{h9 zvMF;Y({9?BSxs^)&$G#6RT?U705=3szh@6~8|OQ<1b007kXA$U4(k!j=X1wk!-Z9R zb{}TH;5bLy2?aRbP(bQK0Lkr?+-{{jl=v7S-H&p|#SjP-T&1NT6*0Z1khmb zWF>7Nxqch>xjO`}N&OeN88592kAV}bOn7h>DkT@HW^p9Qi~WouFO-`zQmkS~tc+C- zG1Oy^E-w@*FZ`ZRs&!J|akfr!ohY~-_VBBz?w$!EgISa>~ zl&YBP7}(b--eDfC*Uy^SE+a3ZI%#(U3u>Q)JBl~G*6~_)EpzLnd-ye!pFoA*$`jlp zzv`D?9SK^B`*7`W9Z}}Y5z4hy^6Sr_R8{Q}S8dE~Igjx3+Uj@~#aLVzXxm?lWG(c^ zvsH!rb70H*jM6o1KyUXMrYhLS*!RaOg51>L_`IWn+dyt&H85Io8(3eRl&X_vj7WNE zs6iSs2S@hphbd>+pjpedhxqk}vN%n(e%2zTwDS%xnsZlIu8kbbslu|KtTRTfKBit3K5dYFE8g zJfGUmE+P%<{QSn2x{a8d#^<{$)_`Y~hoqnhH{9v&ofUTn?--YYy;9Iz`XPAx*`j)d zFkE=t(a^8IAF0P2jh_lJAO$Vwkuv2QtmAJ|_Hwpn-le;a-*EB#b26`fB!-^<*J}|A zJYS?LtfafN`O`Y-HbA+aKm6G_FTc94gLLJ&HoMvWZL>6|pW4WLi}_PSg|0@~rH`$G zK_8>+k&5|ZUH(*E$4+zlEsJcQyUbd7f{3g5BkYxqKZ})K`IY5o7hiQ;~{zxLOe z3a>Ohs5(m_E_7==Wpa<-C++Z*1cf{}TO&_+8ri>(KTG9}ZP57Y?czG3I{sdQ zb`H9Jh+f5U=r^Ocp`QkB5^x6nUi631pFlr_{&Vbk0Ph7XxAHqEe|ieh+d(kV_f_l^z}qz?Bt)X~*dOmo9!znD1HzqI zAp>kLxn{c4g5XIe&F$GE7zRQMzyHNL_NDe&RiHbMVG=)CQv zui;ED=qD6v?m=z`kH7?MK|#PPPDFY$-2sW6;1~y7-sj#-<9tSu$t{aO0&ne#KD(D_ zc|^HBWk2$j8l9`@HH2R^@Y;y8N$|_U-{J~O{*!pF^f*B?{;SMq`CjSuvd_5)ITHdkr zTI1IHtqayIt+%&ES`W8A-uhJQ%dMR@x2@kcWSg`7z;?p+r0qr9S=;Njzu4ZhePp|A ztK53?*6yu)wi?wu3p=UE AQvd(} literal 0 HcmV?d00001 diff --git a/gfdm/p3io/driver/winxp/x86/p3ioh.inf b/gfdm/p3io/driver/winxp/x86/p3ioh.inf new file mode 100755 index 0000000..a089bc0 --- /dev/null +++ b/gfdm/p3io/driver/winxp/x86/p3ioh.inf @@ -0,0 +1,83 @@ +; +; Created by GenINF. +; +; + + + +[Version] +Signature = "$Windows NT$" +Class=USB +ClassGUID={36fc9e60-c465-11cf-8056-444553540000} +Provider=%KDE-J% +DriverVer= 03/31/2007 + +[DestinationDirs] +p3io.Files.x86_12 = 12 + +[SourceDisksNames.x86] +0=%Desc_x860% + +[SourceDisksNames.ia64] + + +[SourceDisksFiles.x86] +p3io.sys + +[SourceDisksFiles.ia64] + + +[Manufacturer] +%KDE-J%=KDE-J + +[KDE-J] +%p3ioDesc%=p3io_Inst,USB\VID_0000&PID_5731 +%p3ioDesc%=p3io_Inst,USB\VID_1CCF&PID_8008 + +[p3io_Inst.ntx86] +CopyFiles = p3io.Files.x86_12 + +[p3io_Inst.ntx86.Services] +AddService = p3io,0x00000002,p3io_Service_Instx86, + +[p3io_Service_Instx86] +ServiceType = %SERVICE_KERNEL_DRIVER% +StartType = %SERVICE_DEMAND_START% +ErrorControl = %SERVICE_ERROR_NORMAL% +ServiceBinary = %12%\p3io.sys + + +[p3io.Files.x86_12] +p3io.sys + +[p3io_EventLog_Inst] +AddReg = p3io_EventLog_Inst.AddReg + +[p3io_EventLog_Inst.AddReg] +HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll" +HKR,,TypesSupported,%REG_DWORD%,7 + + +[Strings] + +; *******Localizable Strings******* +KDE-J= "Konami Degital Entertainment" +Desc_x860= "Konami Degital Entertainment USBdrivers" +p3ioDesc= "python3 I/O board (NEW VID/PID)" + +; *******Non Localizable Strings******* + +SERVICE_BOOT_START = 0x0 +SERVICE_SYSTEM_START = 0x1 +SERVICE_AUTO_START = 0x2 +SERVICE_DEMAND_START = 0x3 +SERVICE_DISABLED = 0x4 + +SERVICE_KERNEL_DRIVER = 0x1 +SERVICE_ERROR_IGNORE = 0x0 +SERVICE_ERROR_NORMAL = 0x1 +SERVICE_ERROR_SEVERE = 0x2 +SERVICE_ERROR_CRITICAL = 0x3 + +REG_EXPAND_SZ = 0x00020000 +REG_DWORD = 0x00010001