965D: Routine at 965D
965D |
LD A,($B7E5) |
9660 |
CP $02 |
9662 |
JR NZ,$969B |
9664 |
LD A,($9653) |
9667 |
AND A |
9668 |
JR Z,$969B |
966A |
PUSH BC |
966B |
LD HL,$B7A6 |
966E |
LD DE,$B7C8 |
9671 |
LD B,$0A |
9673 |
CALL $BE02 |
9676 |
LD HL,$B7EC |
9679 |
LD DE,$B7F4 |
967C |
LD B,$03 |
967E |
CALL $BE02 |
9681 |
POP BC |
9682 |
CALL $969B |
9685 |
LD HL,$B7A6 |
9688 |
LD DE,$B7C8 |
968B |
LD B,$0A |
968D |
CALL $BE02 |
9690 |
LD HL,$B7EC |
9693 |
LD DE,$B7F4 |
9696 |
LD B,$03 |
9698 |
JP $BE02 |
969B |
LD HL,$9654 |
969E |
LD A,($B7EE) |
96A1 |
CP (HL) |
96A2 |
JR C,$96A7 |
96A4 |
INC HL |
96A5 |
JR $96A1 |
96A7 |
LD E,(HL) |
96A8 |
LD HL,$B7EC |
96AB |
LD A,C |
96AC |
ADD A,(HL) |
96AD |
DAA |
96AE |
LD (HL),A |
96AF |
INC HL |
96B0 |
LD A,B |
96B1 |
ADC A,(HL) |
96B2 |
DAA |
96B3 |
LD (HL),A |
96B4 |
INC HL |
96B5 |
LD A,$00 |
96B7 |
ADC A,(HL) |
96B8 |
DAA |
96B9 |
LD (HL),A |
96BA |
CP E |
96BB |
JR C,$96F2 |
96BD |
PUSH HL |
96BE |
PUSH IX |
96C0 |
LD IX,$9BC2 |
96C4 |
CALL $B684 |
96C7 |
CALL $9910 |
96CA |
CALL $9C25 |
96CD |
LD (IX+$11),$00 |
96D1 |
LD A,(IX+$02) |
96D4 |
ADD A,$10 |
96D6 |
CP $E9 |
96D8 |
JR NC,$96DD |
96DA |
LD (IX+$02),A |
96DD |
LD A,($B7E8) |
96E0 |
INC A |
96E1 |
LD ($B7E8),A |
96E4 |
CALL Sounds_FindEmptySlot |
96E7 |
LD (IX+$00),$07 |
96EB |
LD (IX+$01),$20 |
96EF |
POP IX |
96F1 |
POP HL |
96F2 |
LD HL,($B7A6) |
96F5 |
EXX |
96F6 |
LD HL,$B7EE |
96F9 |
LD A,$01 |
96FB |
LD ($5CDD),A |
96FE |
LD B,$03 |
9700 |
LD A,(HL) |
9701 |
AND $F0 |
9703 |
CALL $9712 |
9706 |
LD A,(HL) |
9707 |
ADD A,A |
9708 |
ADD A,A |
9709 |
ADD A,A |
970A |
ADD A,A |
970B |
CALL $9712 |
970E |
DEC HL |
970F |
DJNZ $9700 |
9711 |
RET |
9712 |
LD DE,$6975 |
9715 |
ADD A,E |
9716 |
LD E,A |
9717 |
JR NC,$971A |
9719 |
INC D |
971A |
LD ($972E),DE |
971E |
EXX |
971F |
LD ($9742),HL |
9722 |
EX DE,HL |
9723 |
LD HL,$1200 |
9726 |
ADD HL,DE |
9727 |
LD A,$08 |
9729 |
LD ($9746),SP |
972D |
LD SP,$0000 |
9730 |
EX AF,AF' |
9731 |
POP BC |
9732 |
LD A,C |
9733 |
OR (HL) |
9734 |
XOR B |
9735 |
LD (DE),A |
9736 |
LD BC,$0020 |
9739 |
ADD HL,BC |
973A |
EX DE,HL |
973B |
ADD HL,BC |
973C |
EX DE,HL |
973D |
EX AF,AF' |
973E |
DEC A |
973F |
JR NZ,$9730 |
9741 |
LD HL,$0000 |
9744 |
INC L |
9745 |
LD SP,$0000 |
9748 |
EXX |
9749 |
RET |