| play_tune |
9B0D |
CP $07 |
|
9B0F |
JR Z,play_tune_0 |
|
9B11 |
LD (tune_index),A |
|
9B14 |
LD HL,$7284 |
|
9B17 |
LD (HL),$02 |
| play_tune_0 |
9B19 |
RLCA |
|
9B1A |
RLCA |
|
9B1B |
RLCA |
|
9B1C |
LD E,A |
|
9B1D |
LD D,$00 |
|
9B1F |
LD HL,tune_data_table |
|
9B22 |
ADD HL,DE |
|
9B23 |
LD IX,tune_data_buffer_1 |
|
9B27 |
LD B,$04 |
|
9B29 |
LD E,$0A |
| play_tune_1 |
9B2B |
LD A,(HL) |
|
9B2C |
LD (IX+$01),A |
|
9B2F |
INC HL |
|
9B30 |
LD A,(HL) |
|
9B31 |
LD (IX+$02),A |
|
9B34 |
LD (IX+$05),$01 |
|
9B38 |
INC HL |
|
9B39 |
LD (IX+$09),$00 |
|
9B3D |
ADD IX,DE |
|
9B3F |
DJNZ play_tune_1 |
|
9B41 |
LD A,$05 |
|
9B43 |
LD (sound_player_countdown),A |
|
9B46 |
LD (is_tune_playing),A |
|
9B49 |
LD A,(tune_index) |
|
9B4C |
DEC A |
|
9B4D |
JR Z,play_tune_2 |
|
9B4F |
RET P |
|
9B50 |
LD C,$05 |
|
9B52 |
JR play_tune_3 |
| play_tune_2 |
9B54 |
LD C,$09 |
| play_tune_3 |
9B56 |
JP play_sound_fx_2 |