Merge pull request #1426 from reicast/fh/unaligned-vram-access

Do not crash on unaligned VRAM read access. Just return 0.
This commit is contained in:
Abandoned Cart 2018-10-02 09:58:35 -04:00 committed by GitHub
commit de5a04a503
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -165,7 +165,9 @@ T DYNACALL ReadMem_area0(u32 addr)
else if (likely((addr>= 0x005F8000) && (addr<=0x005F9FFF))) // :TA / PVR Core Reg. else if (likely((addr>= 0x005F8000) && (addr<=0x005F9FFF))) // :TA / PVR Core Reg.
{ {
//EMUERROR2("Read from area0_32 not implemented [TA / PVR Core Reg], addr=%x",addr); //EMUERROR2("Read from area0_32 not implemented [TA / PVR Core Reg], addr=%x",addr);
verify(sz==4); if (sz != 4)
// House of the Dead 2
return 0;
return (T)pvr_ReadReg(addr); return (T)pvr_ReadReg(addr);
} }
} }