diff --git a/pcsx2/ps2/Iop/IopHwRead.cpp b/pcsx2/ps2/Iop/IopHwRead.cpp index 372d67683d..455691fe24 100644 --- a/pcsx2/ps2/Iop/IopHwRead.cpp +++ b/pcsx2/ps2/Iop/IopHwRead.cpp @@ -423,7 +423,7 @@ mem32_t __fastcall iopHwRead32_Page8( u32 addr ) break; } } - else if( addr >= pgmsk(HW_FW_START) && addr <= pgmsk(HW_FW_END) ) + else if( masked_addr >= pgmsk(HW_FW_START) && masked_addr <= pgmsk(HW_FW_END) ) { ret = FWread32( addr ); } diff --git a/pcsx2/ps2/Iop/IopHwWrite.cpp b/pcsx2/ps2/Iop/IopHwWrite.cpp index 9b6bbb80e9..0a05edf598 100644 --- a/pcsx2/ps2/Iop/IopHwWrite.cpp +++ b/pcsx2/ps2/Iop/IopHwWrite.cpp @@ -536,7 +536,7 @@ void __fastcall iopHwWrite32_Page8( u32 addr, mem32_t val ) break; } } - else if( addr >= pgmsk(HW_FW_START) && addr <= pgmsk(HW_FW_END) ) + else if( masked_addr >= pgmsk(HW_FW_START) && masked_addr <= pgmsk(HW_FW_END) ) { FWwrite32( addr, val ); }