diff options
author | Arisotura <thetotalworm@gmail.com> | 2022-10-14 00:22:39 +0200 |
---|---|---|
committer | Arisotura <thetotalworm@gmail.com> | 2022-10-14 00:22:39 +0200 |
commit | 243a02767ac73787c14c6d2962d633832f504dd5 (patch) | |
tree | a360273a69673e6d3772863cbbe543883d0e8c99 /src/DSi_DSP.cpp | |
parent | cdd05c10b414e8aa7f17391a1f8f7adc73c373e2 (diff) |
I don't think NWRAMMask is relevant here
Diffstat (limited to 'src/DSi_DSP.cpp')
-rw-r--r-- | src/DSi_DSP.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/DSi_DSP.cpp b/src/DSi_DSP.cpp index 333418c..b89fca3 100644 --- a/src/DSi_DSP.cpp +++ b/src/DSi_DSP.cpp @@ -93,12 +93,12 @@ u16 DSPRead16(u32 addr) { if (!(addr & 0x40000)) { - u8* ptr = DSi::NWRAMMap_B[2][(addr >> 15) & DSi::NWRAMMask[0][1]]; + u8* ptr = DSi::NWRAMMap_B[2][(addr >> 15) & 0x7]; return ptr ? *(u16*)&ptr[addr & 0x7FFF] : 0; } else { - u8* ptr = DSi::NWRAMMap_C[2][(addr >> 15) & DSi::NWRAMMask[0][2]]; + u8* ptr = DSi::NWRAMMap_C[2][(addr >> 15) & 0x7]; return ptr ? *(u16*)&ptr[addr & 0x7FFF] : 0; } } @@ -109,12 +109,12 @@ void DSPWrite16(u32 addr, u16 val) if (!(addr & 0x40000)) { - u8* ptr = DSi::NWRAMMap_B[2][(addr >> 15) & DSi::NWRAMMask[0][1]]; + u8* ptr = DSi::NWRAMMap_B[2][(addr >> 15) & 0x7]; if (ptr) *(u16*)&ptr[addr & 0x7FFF] = val; } else { - u8* ptr = DSi::NWRAMMap_C[2][(addr >> 15) & DSi::NWRAMMask[0][2]]; + u8* ptr = DSi::NWRAMMap_C[2][(addr >> 15) & 0x7]; if (ptr) *(u16*)&ptr[addr & 0x7FFF] = val; } } |