NDSSystem.cpp: Fix bug where certain inputs would fail to work on big-endian systems. (Regression from commit bcc7421.)
This commit is contained in:
parent
4e1bdab8c7
commit
4fd39bac56
|
@ -304,8 +304,8 @@ bool GameInfo::hasRomBanner()
|
|||
else return true;
|
||||
}
|
||||
|
||||
bool GameInfo::IsCode(const char* code) const
|
||||
{
|
||||
bool GameInfo::IsCode(const char* code) const
|
||||
{
|
||||
return memcmp(code,header.gameCode,strlen(code))==0;
|
||||
}
|
||||
|
||||
|
@ -2971,7 +2971,7 @@ static void NDS_applyFinalInput()
|
|||
if (!nds.isTouch) padExt |= 1<<6; //~touch
|
||||
if (LidClosed) padExt |= 1<<7;
|
||||
|
||||
((u16 *)MMU.ARM7_REG)[0x136>>1] = padExt;
|
||||
((u16 *)MMU.ARM7_REG)[0x136>>1] = LOCAL_TO_LE_16(padExt);
|
||||
|
||||
InputDisplayString=MakeInputDisplayString(padExt, pad);
|
||||
|
||||
|
|
Loading…
Reference in New Issue