D37F: Configure sound channel and mixer register
| D37F |
PUSH IY |
| D381 |
PUSH IX |
| D383 |
PUSH BC |
| D384 |
PUSH DE |
| D385 |
POP IY |
| D387 |
CALL $D390 |
| D38A |
POP BC |
| D38B |
POP IX |
| D38D |
POP IY |
| D38F |
RET |
| D390 |
LD A,(IY+$00) |
| D393 |
DEC A |
| D394 |
SLA A |
| D396 |
SLA A |
| D398 |
SLA A |
| D39A |
LD C,A |
| D39B |
LD B,$00 |
| D39D |
LD IX,$D5CA |
| D3A1 |
ADD IX,BC |
| D3A3 |
LD A,(IY+$02) |
| D3A6 |
LD (IX+$00),A |
| D3A9 |
LD A,(IY+$06) |
| D3AC |
LD (IX+$01),A |
| D3AF |
PUSH IY |
| D3B1 |
POP HL |
| D3B2 |
LD BC,$0006 |
| D3B5 |
ADD HL,BC |
| D3B6 |
LD (IX+$02),L |
| D3B9 |
LD (IX+$03),H |
| D3BC |
LD A,(IY+$04) |
| D3BF |
LD (IX+$04),A |
| D3C2 |
LD A,(IY+$05) |
| D3C5 |
LD (IX+$05),A |
| D3C8 |
LD A,(IY+$03) |
| D3CB |
LD (IX+$07),A |
| D3CE |
LD A,(IY+$01) |
| D3D1 |
CP $00 |
| D3D3 |
JP NZ,$D3E9 |
| D3D6 |
LD B,(IY+$00) |
| D3D9 |
LD C,$04 |
| D3DB |
SLA C |
| D3DD |
DJNZ $D3DB |
| D3DF |
LD A,($D5ED) |
| D3E2 |
OR C |
| D3E3 |
LD ($D5ED),A |
| D3E6 |
JP $D41A |
| D3E9 |
LD A,($D5ED) |
| D3EC |
LD B,A |
| D3ED |
LD A,(IY+$00) |
| D3F0 |
CP $01 |
| D3F2 |
JP NZ,$D3FC |
| D3F5 |
RES 3,B |
| D3F7 |
SET 0,B |
| D3F9 |
JP $D40C |
| D3FC |
CP $02 |
| D3FE |
JP NZ,$D408 |
| D401 |
RES 4,B |
| D403 |
SET 1,B |
| D405 |
JP $D40C |
| D408 |
RES 5,B |
| D40A |
SET 2,B |
| D40C |
LD A,B |
| D40D |
LD ($D5ED),A |
| D410 |
CALL $D41A |
| D413 |
LD A,(IY+$01) |
| D416 |
LD (IX+$06),A |
| D419 |
RET |
| D41A |
LD A,($D5ED) |
| D41D |
LD D,$07 |
| D41F |
LD E,A |
| D420 |
CALL $D4F1 |
| D423 |
RET |