11#include "libspu2_internal.h"
13void SpuSetDigitalOut(
int mode)
18 v1 = *((vu16 *)0xBF9007C0);
19 v3 = *((vu16 *)0xBF9007C6);
22 case SPU_SPDIF_OUT_OFF:
25 case SPU_SPDIF_OUT_PCM:
30 case SPU_SPDIF_OUT_BITSTREAM:
35 case SPU_SPDIF_OUT_BYPASS:
42 switch ( mode & 0xF0 )
44 case SPU_SPDIF_COPY_PROHIBIT:
47 case SPU_SPDIF_COPY_NORMAL:
52 switch ( mode & 0xF00 )
54 case SPU_SPDIF_MEDIA_DVD:
55 *((vu16 *)0xBF9007C8) = 512;
58 case SPU_SPDIF_MEDIA_CD:
59 *((vu16 *)0xBF9007C8) = 0;
63 *((vu16 *)0xBF9007C8) = 512;
68 *((vu16 *)0xBF9007C0) = v1;
69 *((vu16 *)0xBF9007C6) = v3;