mirror of
https://github.com/italicsjenga/agb.git
synced 2025-01-23 07:36:33 +11:00
Tell GBA that we want 2 channels
This commit is contained in:
parent
c5d58e83a7
commit
74f2fdbc8b
1 changed files with 16 additions and 2 deletions
|
@ -47,11 +47,25 @@ pub(super) fn enable_dma2_for_sound(sound_memory: &[i8]) {
|
||||||
|
|
||||||
pub(super) fn set_sound_control_register_for_mixer() {
|
pub(super) fn set_sound_control_register_for_mixer() {
|
||||||
let sound_a_volume_100: u16 = 1 << 2;
|
let sound_a_volume_100: u16 = 1 << 2;
|
||||||
let sound_a_rout: u16 = 1 << 8;
|
let sound_a_rout: u16 = 0 << 8; // sound A is for left channel only
|
||||||
let sound_a_lout: u16 = 1 << 9;
|
let sound_a_lout: u16 = 1 << 9;
|
||||||
let sound_a_fifo_reset: u16 = 1 << 11;
|
let sound_a_fifo_reset: u16 = 1 << 11;
|
||||||
|
|
||||||
SOUND_CONTROL.set(sound_a_volume_100 | sound_a_rout | sound_a_lout | sound_a_fifo_reset);
|
let sound_b_volume_100: u16 = 1 << 3;
|
||||||
|
let sound_b_rout: u16 = 1 << 12;
|
||||||
|
let sound_b_lout: u16 = 1 << 13;
|
||||||
|
let sound_b_fifo_reset: u16 = 1 << 15;
|
||||||
|
|
||||||
|
SOUND_CONTROL.set(
|
||||||
|
sound_a_volume_100
|
||||||
|
| sound_a_rout
|
||||||
|
| sound_a_lout
|
||||||
|
| sound_a_fifo_reset
|
||||||
|
| sound_b_volume_100
|
||||||
|
| sound_b_rout
|
||||||
|
| sound_b_lout
|
||||||
|
| sound_b_fifo_reset,
|
||||||
|
);
|
||||||
|
|
||||||
// master sound enable
|
// master sound enable
|
||||||
SOUND_CONTROL_X.set(1 << 7);
|
SOUND_CONTROL_X.set(1 << 7);
|
||||||
|
|
Loading…
Add table
Reference in a new issue