LilyPad PS1 analog mode fix

Fixes issue where "Use analog mode if possible - PS1 only" would enable
analog mode when playing games that don't support it.
This commit is contained in:
FlatOutPS2 2016-06-09 19:20:50 +02:00
parent 60ece1ee72
commit d736dc1a0a
1 changed files with 3 additions and 3 deletions

View File

@ -773,9 +773,6 @@ void ResetPad(int port, int slot) {
pads[port][slot].umask[0] = pads[port][slot].umask[1] = 0xFF;
// Sets up vibrate variable.
ResetVibrate(port, slot);
if (config.padConfigs[port][slot].autoAnalog && !ps2e) {
pads[port][slot].mode = MODE_ANALOG;
}
pads[port][slot].initialized = 1;
pads[port][slot].enabled = enabled;
@ -1176,6 +1173,9 @@ u8 CALLBACK PADpoll(u8 value) {
// CONFIG_MODE
case 0x43:
if (pad->config) {
if (pad->mode == MODE_DIGITAL && config.padConfigs[query.port][query.slot].autoAnalog && !ps2e) {
pad->mode = MODE_ANALOG;
}
// In config mode. Might not actually be leaving it.
SET_RESULT(ConfigExit);
DEBUG_OUT(0xF3);