--- padSDL/padsdl.c 2003/02/06 21:54:03 1.1 +++ padSDL/padsdl.c 2003/02/14 22:06:54 1.2 @@ -110,7 +110,11 @@ static read_pad(SDL_Joystick *js, int nu if (SDL_JoystickGetButton(js, i) == SDL_PRESSED) buttons |= (1 << button_map[i]); } +#ifdef EPSXE + pad->buttonStatus = ~((buttons >> 8) | (buttons << 8)); +#else pad->buttonStatus = ~buttons; +#endif if (num_axes >= 2) { pad->leftJoyX = SDL_JoystickGetAxis(js, 0) / 256 + 128;