break;\r
//-------------------------------------------------//\r
case H_SPUctrl:\r
- spu.spuStat = (spu.spuStat & ~0x3f) | (val & 0x3f);\r
+ spu.spuStat = (spu.spuStat & ~0xbf) | (val & 0x3f) | ((val << 2) & 0x80);\r
spu.spuStat &= ~STAT_IRQ | val;\r
if (!(spu.spuCtrl & CTRL_IRQ)) {\r
if (val & CTRL_IRQ)\r