routine80 |
D763 |
LD HL,sound_effect_03 |
|
D766 |
LD (sound_effect_pointer),HL |
|
D769 |
CALL play_sound_effect_pointer |
|
D76C |
LD A,$46 |
|
D76E |
LD ($5C8F),A |
|
D771 |
LD HL,explosion0 |
|
D774 |
LD (explosion_sprite_pointer),HL |
|
D777 |
LD HL,(object_table_entry_pointer) |
|
D77A |
LD (temp_entry_pointer),HL |
|
D77D |
CALL address_to_coordinate |
|
D780 |
LD (LC_POS),HL |
|
D783 |
LD B,$07 |
|
D785 |
DI |
routine80_0 |
D786 |
PUSH BC |
|
D787 |
LD HL,(explosion_sprite_pointer) |
|
D78A |
LD (C_DATA),HL |
|
D78D |
CALL P_CHAR |
|
D790 |
CALL sound_effect_playback |
|
D793 |
LD DE,$0020 |
|
D796 |
LD HL,(explosion_sprite_pointer) |
|
D799 |
ADD HL,DE |
|
D79A |
LD (explosion_sprite_pointer),HL |
|
D79D |
POP BC |
|
D79E |
DJNZ routine80_0 |
|
D7A0 |
CALL routine50 |
|
D7A3 |
EI |
|
D7A4 |
HALT |
|
D7A5 |
RET |