![]() |
Routines |
| Prev: C691 | Up: Map | Next: C69D |
|
Used by the routines at dec_dZ_wipe_and_draw, drop_block_draw, shuttle_block_step, legs_animate_and_draw, draw_spiked_ball, set_deadly_wipe_and_draw_flags, bubbles_draw, upd_120_to_126, sparkle_sound_and_draw, click_wipe_and_draw, final_clear_loop, chk_and_init_transform, set_transform_sprite, transform_done_draw, set_wipe_and_draw_IY, upd_9, stop_portcullis, move_portcullis_up and player_redraw.
Sets bit 5 of +$07 (erase the old image) and bit 4 (draw the new one), then goes on to set_draw_objs_overlapped to mark whatever the object overlaps on the screen for redrawing too. Nearly every moving object's handler ends here.
|
||||||||
| set_wipe_and_draw_flags | C692 | LD A,(IX+$07) | ||||||
| C695 | OR $30 | |||||||
| C697 | LD (IX+$07),A | |||||||
| C69A | JP set_draw_objs_overlapped | |||||||
| Prev: C691 | Up: Map | Next: C69D |