diff --git a/desmume/src/NDSSystem.cpp b/desmume/src/NDSSystem.cpp index 727d9056b..1d5e1a00e 100644 --- a/desmume/src/NDSSystem.cpp +++ b/desmume/src/NDSSystem.cpp @@ -2881,12 +2881,12 @@ static void NDS_applyFinalInput() countLid--; } - u16 padExt = (1<<2)|(1<<4)|(1<<5); - if(input.buttons.X) padExt |= 1<<0; - if(input.buttons.Y) padExt |= 1<<1; - if(input.buttons.G) padExt |= 1<<3; //debug button - if(!nds.isTouch) padExt |= 1<<6; //~touch - if(LidClosed) padExt |= 1<<7; + u16 padExt = (1<<2) | (1<<4) | (1<<5); + if (!input.buttons.X) padExt |= 1<<0; + if (!input.buttons.Y) padExt |= 1<<1; + if (!input.buttons.G) padExt |= 1<<3; //debug button + if (!nds.isTouch) padExt |= 1<<6; //~touch + if (LidClosed) padExt |= 1<<7; ((u16 *)MMU.ARM7_REG)[0x136>>1] = padExt;