try to cleanup the mess in the input code
[pcsx_rearmed.git] / include / psemu_plugin_defs.h
index 545cfca..2d688f2 100644 (file)
@@ -5,6 +5,10 @@
 extern "C" {
 #endif
 
+// this can't be __stdcall like it was in PSEmu API as too many functions are mixed up
+#undef CALLBACK
+#define CALLBACK
+
 // header version
 #define _PPDK_HEADER_VERSION           3
 
@@ -137,7 +141,7 @@ typedef struct
   long PADquery(void);
 
   unsigned char PADstartPoll(int);
-  unsigned char PADpoll(unsigned char);
+  unsigned char PADpoll(unsigned char, int *);
 
 */
 
@@ -218,7 +222,9 @@ typedef struct
        
        //configuration mode Request 0x43
        int configMode;
-       unsigned char reserved[87];
+
+       unsigned char txData[32];
+       unsigned char reserved[56];
        
        //Lightgun values 
        int absoluteX,absoluteY;