diff --git a/pcsx2/Dmac.h b/pcsx2/Dmac.h index eac4dec131..d25d2ca3ca 100644 --- a/pcsx2/Dmac.h +++ b/pcsx2/Dmac.h @@ -641,6 +641,9 @@ static __forceinline tDMA_TAG *dmaGetAddr(u32 addr, bool write) return (tDMA_TAG*)&psS[addr & 0x3ff0]; } + // FIXME: Why??? DMA uses physical addresses + addr &= 0x1fffffff; + if (addr > 0x10000000) { Console.Error( "*PCSX2*: DMA error: %8.8x", addr);