Routines |
Prev: 9975 | Up: Map | Next: 9ADD |
|
||||
disbelieve_spell | 99F1 | LD A,(computer_player_flag) | ||
99F4 | OR A | |||
99F5 | JP NZ,disbelieve_spell_6 | |||
This entry point is used by the routine at routine78.
|
||||
disbelieve_spell_0 | 99F8 | CALL routine41 | ||
99FB | CALL $02BF | |||
99FE | CP $53 | |||
9A00 | JR Z,disbelieve_spell_1 | |||
9A02 | CP $4B | |||
9A04 | JR NZ,disbelieve_spell_0 | |||
9A06 | LD HL,sound_effect_18 | |||
9A09 | CALL play_sound_effect_in_HL | |||
9A0C | EI | |||
9A0D | RET | |||
disbelieve_spell_1 | 9A0E | CALL wait_no_key_seed | ||
9A11 | LD HL,(object_table_entry_pointer) | |||
9A14 | LD A,(HL) | |||
9A15 | OR A | |||
9A16 | JR Z,disbelieve_spell_0 | |||
9A18 | CP $22 | |||
9A1A | JP P,disbelieve_spell_0 | |||
9A1D | CALL disbelieve_spell_2 | |||
9A20 | RET | |||
disbelieve_spell_2 | 9A21 | CALL routine20 | ||
9A24 | LD HL,(object_table_entry_pointer) | |||
9A27 | LD A,$00 | |||
9A29 | LD (spell_success_flag),A | |||
9A2C | LD DE,$01E1 | |||
9A2F | ADD HL,DE | |||
9A30 | BIT 4,(HL) | |||
9A32 | JR Z,disbelieve_spell_3 | |||
9A34 | LD DE,$00A0 | |||
9A37 | ADD HL,DE | |||
9A38 | LD A,(HL) | |||
9A39 | LD HL,(object_table_entry_pointer) | |||
9A3C | LD (HL),A | |||
9A3D | CALL disbelieve_spell_4 | |||
9A40 | LD A,$01 | |||
9A42 | LD (spell_success_flag),A | |||
disbelieve_spell_3 | 9A45 | CALL routine11 | ||
9A48 | LD HL,(object_table_entry_pointer) | |||
9A4B | LD DE,$01E1 | |||
9A4E | ADD HL,DE | |||
9A4F | SET 5,(HL) | |||
9A51 | RET | |||
This entry point is used by the routines at lightning_spell, dark_power_spell, INTERO and routine79.
|
||||
disbelieve_spell_4 | 9A52 | LD HL,sound_effect_03 | ||
9A55 | LD (sound_effect_pointer),HL | |||
9A58 | CALL play_sound_effect_pointer | |||
9A5B | LD A,$46 | |||
9A5D | LD ($5C8F),A | |||
9A60 | LD HL,explosion0 | |||
9A63 | LD (explosion_sprite_pointer),HL | |||
9A66 | LD HL,(object_table_entry_pointer) | |||
9A69 | LD (temp_entry_pointer),HL | |||
9A6C | CALL address_to_coordinate | |||
9A6F | LD (LC_POS),HL | |||
9A72 | LD B,$07 | |||
9A74 | DI | |||
disbelieve_spell_5 | 9A75 | PUSH BC | ||
9A76 | LD HL,(explosion_sprite_pointer) | |||
9A79 | LD (C_DATA),HL | |||
9A7C | CALL P_CHAR | |||
9A7F | CALL sound_effect_playback | |||
9A82 | LD DE,$0020 | |||
9A85 | LD HL,(explosion_sprite_pointer) | |||
9A88 | ADD HL,DE | |||
9A89 | LD (explosion_sprite_pointer),HL | |||
9A8C | POP BC | |||
9A8D | DJNZ disbelieve_spell_5 | |||
9A8F | CALL routine50 | |||
9A92 | EI | |||
9A93 | HALT | |||
9A94 | RET | |||
This entry point is used by the routine at routine78.
|
||||
disbelieve_spell_6 | 9A95 | LD HL,(D_ADD) | ||
9A98 | LD (TEMADD),HL | |||
9A9B | CALL EN_AN | |||
9A9E | LD HL,(TEMADD) | |||
9AA1 | LD (D_ADD),HL | |||
9AA4 | LD HL,INBUF | |||
9AA7 | LD (BUFPNT),HL | |||
9AAA | LD A,(SRTCNT) | |||
9AAD | INC A | |||
9AAE | CALL SORT | |||
This entry point is used by the routine at routine81.
|
||||
disbelieve_spell_7 | 9AB1 | CALL GETPLA | ||
9AB4 | CP $FF | |||
9AB6 | JR NZ,disbelieve_spell_8 | |||
9AB8 | LD A,$00 | |||
9ABA | LD (unknown10),A | |||
9ABD | RET | |||
disbelieve_spell_8 | 9ABE | LD HL,map_object_table | ||
9AC1 | LD D,$00 | |||
9AC3 | LD E,A | |||
9AC4 | ADD HL,DE | |||
9AC5 | LD (object_table_entry_pointer),HL | |||
9AC8 | LD A,(HL) | |||
9AC9 | CP $22 | |||
9ACB | JP P,disbelieve_spell_7 | |||
9ACE | LD DE,$01E1 | |||
9AD1 | ADD HL,DE | |||
9AD2 | BIT 5,(HL) | |||
9AD4 | JR NZ,disbelieve_spell_7 | |||
9AD6 | CALL display_wizard_spell_range | |||
9AD9 | CALL disbelieve_spell_2 | |||
9ADC | RET |
Prev: 9975 | Up: Map | Next: 9ADD |