42#define SPU_VOICES ((volatile struct SPUVoice *)0x1f801c00)
82#define SPU_REVERB ((volatile struct SPUReverb *)0x1f801dc0)
84#define SPU_VOL_MAIN_LEFT HW_U16(0x1f801d80)
85#define SPU_VOL_MAIN_RIGHT HW_U16(0x1f801d82)
86#define SPU_REVERB_LEFT HW_U16(0x1f801d84)
87#define SPU_REVERB_RIGHT HW_U16(0x1f801d86)
88#define SPU_KEY_ON_LOW HW_U16(0x1f801d88)
89#define SPU_KEY_ON_HIGH HW_U16(0x1f801d8a)
90#define SPU_KEY_OFF_LOW HW_U16(0x1f801d8c)
91#define SPU_KEY_OFF_HIGH HW_U16(0x1f801d8e)
92#define SPU_PITCH_MOD_LOW HW_U16(0x1f801d90)
93#define SPU_PITCH_MOD_HIGH HW_U16(0x1f801d92)
94#define SPU_NOISE_EN_LOW HW_U16(0x1f801d94)
95#define SPU_NOISE_EN_HIGH HW_U16(0x1f801d96)
96#define SPU_REVERB_EN_LOW HW_U16(0x1f801d98)
97#define SPU_REVERB_EN_HIGH HW_U16(0x1f801d9a)
98#define SPU_REVERB_ADDR HW_U16(0x1f801da2)
101#define SPU_IRQ_ADDR HW_U16(0x1f801da4)
103#define SPU_RAM_DTA HW_U16(0x1f801da6)
104#define SPU_CTRL HW_U16(0x1f801daa)
105#define SPU_RAM_DTC HW_U16(0x1f801dac)
106#define SPU_STATUS HW_U16(0x1f801dae)
107#define SPU_VOL_CD_LEFT HW_U16(0x1f801db0)
108#define SPU_VOL_CD_RIGHT HW_U16(0x1f801db2)
109#define SPU_VOL_EXT_LEFT HW_U16(0x1f801db4)
110#define SPU_VOL_EXT_RIGHT HW_U16(0x1f801db6)
112static inline void muteSpu() {
#define SPU_VOL_MAIN_LEFT
Definition spu.h:84
#define SPU_REVERB_RIGHT
Definition spu.h:87
#define SPU_VOL_MAIN_RIGHT
Definition spu.h:85
#define SPU_REVERB_LEFT
Definition spu.h:86
uint16_t mRCOMB4
Definition spu.h:71
uint16_t dRSAME
Definition spu.h:65
uint16_t mRDIFF
Definition spu.h:67
uint16_t dLSAME
Definition spu.h:64
uint16_t dLDIFF
Definition spu.h:72
uint16_t mLAPF2
Definition spu.h:76
uint16_t mRCOMB2
Definition spu.h:63
uint16_t vAPF2
Definition spu.h:57
uint16_t vAPF1
Definition spu.h:56
uint16_t dAPF2
Definition spu.h:49
uint16_t vCOMB3
Definition spu.h:53
uint16_t mLDIFF
Definition spu.h:66
uint16_t dRDIFF
Definition spu.h:73
uint16_t vRIN
Definition spu.h:79
uint16_t vWALL
Definition spu.h:55
uint16_t mRAPF1
Definition spu.h:75
uint16_t vIIR
Definition spu.h:50
uint16_t mRCOMB1
Definition spu.h:61
uint16_t mRAPF2
Definition spu.h:77
uint16_t mLAPF1
Definition spu.h:74
uint16_t mLCOMB1
Definition spu.h:60
uint16_t mLCOMB4
Definition spu.h:70
uint16_t vCOMB1
Definition spu.h:51
uint16_t dAPF1
Definition spu.h:48
uint16_t mRCOMB3
Definition spu.h:69
uint16_t vCOMB4
Definition spu.h:54
uint16_t mLCOMB2
Definition spu.h:62
uint16_t vCOMB2
Definition spu.h:52
uint16_t mRSAME
Definition spu.h:59
uint16_t vLIN
Definition spu.h:78
uint16_t mLSAME
Definition spu.h:58
uint16_t mLCOMB3
Definition spu.h:68
uint16_t volumeLeft
Definition spu.h:32
uint16_t volumeRight
Definition spu.h:33
uint16_t adsrLo
Definition spu.h:36
uint16_t currentVolume
Definition spu.h:38
uint16_t sampleRepeatAddr
Definition spu.h:39
uint16_t sampleRate
Definition spu.h:34
uint16_t sampleStartAddr
Definition spu.h:35
uint16_t adsrHi
Definition spu.h:37