Prev: 6A9B Up: Map Next: 6B12
6AF5: Handler: Objects
Used by the routine at 6A9B.
HandlerObjects 6AF5 LD HL,$5E50 HL=Object_1_State.
6AF8 LD B,$07 B=07.
CheckObjectActive 6AFA BIT 7,(HL) If bit 7 is not set on the current objects sprite ID value, jump to 6B12.
6AFC JR Z,$6B12
6AFE RES 7,(HL) Reset bit 7 of the sprite ID.
6B00 JR NextObject Jump to NextObject.
This entry point is used by the routine at 6B12.
HandlerObjects_0 6B02 PUSH HL Stash HL on the stack.
6B03 LD HL,$0118 HL=0118.
ObjectPauseLoop 6B06 DEC HL Decrease HL by one.
6B07 LD A,H If HL is not zero, jump to ObjectPauseLoop.
6B08 OR L
6B09 JR NZ,ObjectPauseLoop
6B0B POP HL Restore HL from the stack.
NextObject 6B0C INC HL Increment HL by two.
6B0D INC HL
This entry point is used by the routine at 6B12.
NextObject_2 6B0E INC HL Increment HL by one.
6B0F DJNZ CheckObjectActive Decrease counter by one and loop back to CheckObjectActive until counter is zero.
6B11 RET Return.
Prev: 6A9B Up: Map Next: 6B12