![]() |
Routines |
| Prev: 98D9 | Up: Map | Next: 9918 |
|
||||||||
| 98EC | LD A,$01 | Set shield loss counter to 1 | ||||||
| 98EE | LD ($A1E7),A | |||||||
|
This entry point is used by the routine at 9683.
|
||||||||
| 98F1 | LD A,($A1E7) | Decrement shield loss counter | ||||||
| 98F4 | DEC A | |||||||
| 98F5 | LD ($A1E7),A | |||||||
| 98F8 | OR A | Return is shield loss counter is not zero | ||||||
| 98F9 | RET NZ | |||||||
| 98FA | LD A,$04 | Reset shield loss counter | ||||||
| 98FC | LD ($A1E7),A | |||||||
| 98FF | LD A,($A1E6) | Decrement shield power | ||||||
| 9902 | SUB L | |||||||
| 9903 | JP C,$990D | Jump forward if shield loss is less than 0 | ||||||
| 9906 | LD ($A1E6),A | Set new shield power value | ||||||
| 9909 | CALL $9918 | Draw shield power in HUD | ||||||
| 990C | RET | |||||||
| 990D | XOR A | Set shield power to zero | ||||||
| 990E | LD ($A1E6),A | |||||||
| 9911 | LD ($A1E2),A | Deactivite shield | ||||||
| 9914 | CALL $9918 | Draw shield power in HUD | ||||||
| 9917 | RET | |||||||
| Prev: 98D9 | Up: Map | Next: 9918 |