![]() |
Routines |
| Prev: B712 | Up: Map | Next: B759 |
|
Used by the routines at DO_ANY_OBJS_INTERSECT, ADJ_DU_FOR_OBJ_INTERSECT, ADJ_DV_FOR_OBJ_INTERSECT and ADJ_DZ_FOR_OBJ_INTERSECT.
Z set for an empty record, or one with bit 1 of its flags set: the object moving now (ADJ_FOR_OUT_OF_BOUNDS sets it on itself), a lower half while its upper half moves (JOIN_HALVES), or one marked to be passed over, like a sparkle. Knight Lore's is_object_not_ignored.
|
||||||||||||
| IS_OBJECT_NOT_IGNORED | B74D | LD A,(IY+$00) | an empty record | |||||||||
| B750 | AND A | |||||||||||
| B751 | RET Z | |||||||||||
| B752 | LD A,(IY+$07) | bit 1 of the flags | ||||||||||
| B755 | CPL | |||||||||||
| B756 | AND $02 | |||||||||||
| B758 | RET | |||||||||||
| Prev: B712 | Up: Map | Next: B759 |