- if (0x1f801c00 <= add && add < 0x1f802000)
- log_unhandled("spu r8 %02x @%08x\n", add, psxRegs.pc);
+ if (0x1f801c00 <= add && add < 0x1f802000) {
+ u16 val = SPU_readRegister(add & ~1, psxRegs.cycle);
+ hard = (add & 1) ? val >> 8 : val;
+ break;
+ }