11#include "libspu2_internal.h"
13void SpuGetCommonMasterVolumeAttr(s16 *mvol_left, s16 *mvol_right, s16 *mvolmode_left, s16 *mvolmode_right)
22 v5 = &_spu_RXX[20 * _spu_core];
26 if ( (v6 & 0x8000) != 0 )
28 switch ( v6 & 0xF000 )
31 v4 = SPU_VOICE_LINEARIncN;
34 v4 = SPU_VOICE_LINEARIncR;
37 v4 = SPU_VOICE_LINEARDecN;
40 v4 = SPU_VOICE_LINEARDecR;
43 v4 = SPU_VOICE_EXPIncN;
46 v4 = SPU_VOICE_EXPIncR;
50 v4 = SPU_VOICE_EXPDec;
58 if ( (v7 & 0x8000) != 0 )
60 switch ( v7 & 0xF000 )
63 v8 = SPU_VOICE_LINEARIncN;
66 v8 = SPU_VOICE_LINEARIncR;
69 v8 = SPU_VOICE_LINEARDecN;
72 v8 = SPU_VOICE_LINEARDecR;
75 v8 = SPU_VOICE_EXPIncN;
78 v8 = SPU_VOICE_EXPIncR;
82 v8 = SPU_VOICE_EXPDec;
94 *mvol_left = v6 + 0x8000;
98 *mvol_right = v7 + 0x8000;