===== 14 REG SPU REGISTERS | BIOS 19951204 System ROM Version 3.0 11/18/96 A BadVaddr as the group starts: 00000480 1DBCh-1DBFh and 1E60h-1E7Fh (spx:1108-1121), written and read back, put back. 1DBCh DFFF F7FF, 1E60h..: F5FF F3FF BFFF 29DF 74BB FFFE BFF7 FFEF FFFF FD7D 6EFF 3BF3 FC7F FFFF BFFF 7D8F Unknown 1DBC: was DFFF, write 1234 reads 1234 Unknown 1DBE: was F7FF, write FEDC reads FEDC 1E60h.. written inverted, reads: 0A00 0C00 4000 D620 8B44 0001 4008 0010 0000 0282 9100 C40C 0380 0000 4000 8270 Unknown 1DA0h 1DA0: was AC00, write 5A5A reads 5A5A Voice 5 registers written FFFFh: volume L 1C50: was 0000, write 7FFF reads 7FFF volume L sweep 1C50: was 0000, write FFFF reads FFFF pitch 1C54: was 1000, write FFFF reads FFFF start 1C56: was 4000, write FFFF reads FFFF ADSR low 1C58: was 000F, write FFFF reads FFFF ADSR high 1C5A: was 1FC0, write FFFF reads FFFF repeat 1C5E: was 4000, write FFFF reads FFFF Voice flag registers (bits 24-31 not used, spx:660, :666, :683; PMON bit 0 :382): PMON low 1D90: was 0000, write FFFF reads FFFF PMON high 1D92: was 0000, write FFFF reads FFFF NON high 1D96: was 0000, write FFFF reads FFFF EON high 1D9A: was 0000, write FFFF reads FFFF ENDX high 1D9E: was 00FF, write FFFF reads FFFF CD volume L 1DB0: was 0000, write 8765 reads 8765 extern volume R 1DB6: was 0000, write 8765 reads 8765 reverb volume L 1D84: was 0000, write 8001 reads 8001 mBASE 1DA2: was FFFE, write 1234 reads 1234 Main volume L sweep A020 reads A020, current main volume 1DB8h 0000 0000 32-bit stores to 1C58h, 32 tries: low half wrong 7, high half wrong 0 1C58h lw 1357ABCD, lbu 1C58h CD 1C59h AB 1C5Ah 57 sb 12345678h to 1C54h: 5678; to 1C55h over 1111h: 1111 Done.