Prev: BC70 Up: Map Next: BC9D
BC83: The update routine for the robot's last frame of appearing (graphic 63)
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.
Input
IX the record
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