===== 10 IRQ SPU IRQ9 | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 00000480 Voice 0 keyed on, IRQ address as shown, cycles from KON to SPUSTAT bit 6 and to I_STAT bit 9 (0 = not within the limit). S4 at 4060h, four blocks of 10h bytes. S4 pitch 1000 IRQ 4060: SPUSTAT.6 at 1255, I_STAT.9 at 1056 S4 pitch 1000 IRQ 4061: SPUSTAT.6 at 6456, I_STAT.9 at 6254 S4 pitch 1000 IRQ 4062: SPUSTAT.6 at 306, I_STAT.9 at 44 S4 pitch 1000 IRQ 4064: SPUSTAT.6 at 40234, I_STAT.9 at 39972 S4 pitch 1000 IRQ 4065: SPUSTAT.6 at 49475, I_STAT.9 at 49213 S4 pitch 1000 IRQ 4066: SPUSTAT.6 at 315, I_STAT.9 at 116 S4 pitch 0400 IRQ 4064: SPUSTAT.6 at 150828, I_STAT.9 at 150566 S4 pitch 4000 IRQ 4064: SPUSTAT.6 at 306, I_STAT.9 at 44 S4 noise pitch 1000 IRQ 4064: SPUSTAT.6 at 40183, I_STAT.9 at 39984 S4 pitch 0000 IRQ 4064: SPUSTAT.6 at 0, I_STAT.9 at 0 M (End+Mute at block 1) with the repeat address set before KON to P (4100h): M, IRQ at P pitch 1000 IRQ 4100: SPUSTAT.6 at 40236, I_STAT.9 at 39974 M, repeat P, IRQ at M block 0, IRQ 40A0, hits: 1604 3101 4655 6196 7733; SPUSTAT.6 read 0 after the first acknowledge (cycles from KON): 2383:0000 S1 released 100000 cycles before, level 0000, IRQ at S1: SPUSTAT.6 at 101 S1 looping, IRQ 4020, hits: 671 2209 3702 5239 6775; SPUSTAT.6 read 0 after the first acknowledge (cycles from KON): 1430:0000 S4 looping, IRQ 4064, hits: 41455 43005 44502 46038 47574; SPUSTAT.6 read 0 after the first acknowledge (cycles from KON): 42214:0000 Manual writes of k halfwords from 61FF (8 bytes before the IRQ address 6200): k=1 SPUSTAT.6 0 I_STAT.9 0 k=2 SPUSTAT.6 0 I_STAT.9 0 k=3 SPUSTAT.6 0 I_STAT.9 0 k=4 SPUSTAT.6 1 I_STAT.9 1 k=5 SPUSTAT.6 1 I_STAT.9 1 k=6 SPUSTAT.6 1 I_STAT.9 1 k=7 SPUSTAT.6 1 I_STAT.9 1 k=8 SPUSTAT.6 1 I_STAT.9 1 DMA write 64 bytes from 32 before the IRQ address: SPUSTAT.6 0 DMA write 64 bytes ending just before it: SPUSTAT.6 0 DMA write 64 bytes from 8 after it: SPUSTAT.6 0 DMA read 64 bytes from 32 before it: SPUSTAT.6 1 DMA read 64 bytes ending just before it: SPUSTAT.6 1 DMA write over it with IRQ9 enable clear, then enabled: SPUSTAT.6 0 IRQ address write 1234h reads 1234 Done.