Routines |
Prev: 9AC5 | Up: Map | Next: 9C05 |
9BDA | LD A,($A071) | Return if Rex is inmortal | ||
9BDD | OR A | |||
9BDE | RET NZ | |||
9BDF | CALL $A133 | Initialize time bar loop counters | ||
9BE2 | LD A,$01 | Set Rex dead | ||
9BE4 | LD ($A055),A | |||
9BE7 | LD A,$32 | Set Rex explosion counter | ||
9BE9 | LD ($A056),A | |||
9BEC | LD HL,$9C05 | Set address pointer for Rex explosion data to compute position | ||
9BEF | LD ($A057),HL | |||
9BF2 | CALL $9749 | Destroy all enemy projectiles | ||
9BF5 | CALL $BA3D | Handle weapon energy loss | ||
9BF8 | LD A,$63 | Reset shield power | ||
9BFA | LD ($A04D),A | |||
9BFD | LD A,($A063) | Jump forward to configure teleporting Rex if lives > 0 | ||
9C00 | OR A | |||
9C01 | CALL NZ,$9D47 | |||
9C04 | RET |
Prev: 9AC5 | Up: Map | Next: 9C05 |