// This should be much slower, like 12+ cycles/byte, it's like
// that because the CPU runs too fast and fifo is not emulated.
// See also set_dma_end().
- set_event(PSXINT_SPUDMA, words * 4);
+ set_event(PSXINT_SPUDMA, words * 4 * 4);
return;
case 0x01000200: //spu to cpu transfer
psxCpu->Clear(madr, words_copy);
HW_DMA4_MADR = SWAPu32(madr + words_copy * 4);
- set_event(PSXINT_SPUDMA, words * 4);
+ set_event(PSXINT_SPUDMA, words * 4 * 4);
return;
default: