![]() |
Routines |
| Prev: BC70 | Up: Map | Next: BC9D |
|
Reached through UPDATES. Turns the record back into what it was -- the graphic kept at +$10 -- with no step in U, V or Z and bit 6 of +$0D, the killed flag, clear, and runs that graphic's update routine at once, through the main loop's dispatch (AFTER_GAME). As Knight Lore's upd_127. Why the killed flag is cleared here is not certain: perhaps so that something deadly he touched while appearing does not count.
|
||||||||
| PLAYER_APPEARED | BC83 | CALL DRAW_AT_L12_D8 | the drawing nudge: X -12, Y -8 | |||||
| BC86 | XOR A | no step in U, V or Z | ||||||
| BC87 | LD (IX+$09),A | |||||||
| BC8A | LD (IX+$0A),A | |||||||
| BC8D | LD (IX+$0B),A | |||||||
| BC90 | RES 6,(IX+$0D) | not killed | ||||||
| BC94 | LD A,(IX+$10) | the real graphic back, and its update routine now | ||||||
| BC97 | LD (IX+$00),A | |||||||
| BC9A | JP MAIN_DISPATCH | |||||||
| Prev: BC70 | Up: Map | Next: BC9D |