Nugget
Loading...
Searching...
No Matches
Classes | Macros
spu.h File Reference
#include "hwregs.h"
Include dependency graph for spu.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SPUVoice
 

Macros

#define SPU_VOICES   ((volatile struct SPUVoice *)0x1f801c00)
 
#define SPU_VOL_MAIN_LEFT   HW_U16(0x1f801d80)
 
#define SPU_VOL_MAIN_RIGHT   HW_U16(0x1f801d82)
 
#define SPU_REVERB_LEFT   HW_U16(0x1f801d84)
 
#define SPU_REVERB_RIGHT   HW_U16(0x1f801d86)
 
#define SPU_KEY_ON_LOW   HW_U16(0x1f801d88)
 
#define SPU_KEY_ON_HIGH   HW_U16(0x1f801d8a)
 
#define SPU_KEY_OFF_LOW   HW_U16(0x1f801d8c)
 
#define SPU_KEY_OFF_HIGH   HW_U16(0x1f801d8e)
 
#define SPU_PITCH_MOD_LOW   HW_U16(0x1f801d90)
 
#define SPU_PITCH_MOD_HIGH   HW_U16(0x1f801d92)
 
#define SPU_NOISE_EN_LOW   HW_U16(0x1f801d94)
 
#define SPU_NOISE_EN_HIGH   HW_U16(0x1f801d96)
 
#define SPU_REVERB_EN_LOW   HW_U16(0x1f801d98)
 
#define SPU_REVERB_EN_HIGH   HW_U16(0x1f801d9a)
 
#define SPU_RAM_DTA   HW_U16(0x1f801da6)
 
#define SPU_CTRL   HW_U16(0x1f801daa)
 
#define SPU_RAM_DTC   HW_U16(0x1f801dac)
 
#define SPU_STATUS   HW_U16(0x1f801dae)
 
#define SPU_VOL_CD_LEFT   HW_U16(0x1f801db0)
 
#define SPU_VOL_CD_RIGHT   HW_U16(0x1f801db2)
 
#define SPU_VOL_EXT_LEFT   HW_U16(0x1f801db4)
 
#define SPU_VOL_EXT_RIGHT   HW_U16(0x1f801db6)
 

Macro Definition Documentation

◆ SPU_CTRL

#define SPU_CTRL   HW_U16(0x1f801daa)

◆ SPU_KEY_OFF_HIGH

#define SPU_KEY_OFF_HIGH   HW_U16(0x1f801d8e)

◆ SPU_KEY_OFF_LOW

#define SPU_KEY_OFF_LOW   HW_U16(0x1f801d8c)

◆ SPU_KEY_ON_HIGH

#define SPU_KEY_ON_HIGH   HW_U16(0x1f801d8a)

◆ SPU_KEY_ON_LOW

#define SPU_KEY_ON_LOW   HW_U16(0x1f801d88)

◆ SPU_NOISE_EN_HIGH

#define SPU_NOISE_EN_HIGH   HW_U16(0x1f801d96)

◆ SPU_NOISE_EN_LOW

#define SPU_NOISE_EN_LOW   HW_U16(0x1f801d94)

◆ SPU_PITCH_MOD_HIGH

#define SPU_PITCH_MOD_HIGH   HW_U16(0x1f801d92)

◆ SPU_PITCH_MOD_LOW

#define SPU_PITCH_MOD_LOW   HW_U16(0x1f801d90)

◆ SPU_RAM_DTA

#define SPU_RAM_DTA   HW_U16(0x1f801da6)

◆ SPU_RAM_DTC

#define SPU_RAM_DTC   HW_U16(0x1f801dac)

◆ SPU_REVERB_EN_HIGH

#define SPU_REVERB_EN_HIGH   HW_U16(0x1f801d9a)

◆ SPU_REVERB_EN_LOW

#define SPU_REVERB_EN_LOW   HW_U16(0x1f801d98)

◆ SPU_REVERB_LEFT

#define SPU_REVERB_LEFT   HW_U16(0x1f801d84)

◆ SPU_REVERB_RIGHT

#define SPU_REVERB_RIGHT   HW_U16(0x1f801d86)

◆ SPU_STATUS

#define SPU_STATUS   HW_U16(0x1f801dae)

◆ SPU_VOICES

#define SPU_VOICES   ((volatile struct SPUVoice *)0x1f801c00)

◆ SPU_VOL_CD_LEFT

#define SPU_VOL_CD_LEFT   HW_U16(0x1f801db0)

◆ SPU_VOL_CD_RIGHT

#define SPU_VOL_CD_RIGHT   HW_U16(0x1f801db2)

◆ SPU_VOL_EXT_LEFT

#define SPU_VOL_EXT_LEFT   HW_U16(0x1f801db4)

◆ SPU_VOL_EXT_RIGHT

#define SPU_VOL_EXT_RIGHT   HW_U16(0x1f801db6)

◆ SPU_VOL_MAIN_LEFT

#define SPU_VOL_MAIN_LEFT   HW_U16(0x1f801d80)

◆ SPU_VOL_MAIN_RIGHT

#define SPU_VOL_MAIN_RIGHT   HW_U16(0x1f801d82)