11#include "libspu2_internal.h"
13void SpuGetVoiceVolumeAttr(
int v_num, s16 *voll, s16 *volr, s16 *voll_mode, s16 *volr_mode)
21 v5 = &_spu_RXX[512 * _spu_core + 8 * (v_num & 0x1F)];
25 if ( (v6 & 0x8000) != 0 )
27 switch ( v6 & 0xF000 )
30 v8 = SPU_VOICE_LINEARIncN;
33 v8 = SPU_VOICE_LINEARIncR;
36 v8 = SPU_VOICE_LINEARDecN;
39 v8 = SPU_VOICE_LINEARDecR;
42 v8 = SPU_VOICE_EXPIncN;
45 v8 = SPU_VOICE_EXPIncR;
49 v8 = SPU_VOICE_EXPDec;
57 if ( (v7 & 0x8000) != 0 )
59 switch ( v7 & 0xF000 )
62 v10 = SPU_VOICE_LINEARIncN;
65 v10 = SPU_VOICE_LINEARIncR;
68 v10 = SPU_VOICE_LINEARDecN;
71 v10 = SPU_VOICE_LINEARDecR;
74 v10 = SPU_VOICE_EXPIncN;
77 v10 = SPU_VOICE_EXPIncR;
81 v10 = SPU_VOICE_EXPDec;