+
+ for(int j=0; j<numAxes[i]; j++)
+ {
+ // We encode these as axis # (in bits 1-15), up or down in bit 0.
+// if (axis[i][j] > 0)
+ if (axis[i][j] > 32000)
+ return (JOY_AXIS | (j << 1) | 0);
+
+// if (axis[i][j] < 0)
+ if (axis[i][j] < -32000)
+ return (JOY_AXIS | (j << 1) | 1);
+ }