Prev: 27291 Up: Map Next: 27410
27381: Handler: Objects
Used by the routine at 27291.
HandlerObjects 27381 LD HL,24144 HL=Object_1_State.
27384 LD B,7 B=7.
CheckObjectActive 27386 BIT 7,(HL) If bit 7 is not set on the current objects sprite ID value, jump to 27410.
27388 JR Z,27410
27390 RES 7,(HL) Reset bit 7 of the sprite ID.
27392 JR NextObject Jump to NextObject.
This entry point is used by the routine at 27410.
HandlerObjects_0 27394 PUSH HL Stash HL on the stack.
27395 LD HL,280 HL=0280.
ObjectPauseLoop 27398 DEC HL Decrease HL by one.
27399 LD A,H If HL is not zero, jump to ObjectPauseLoop.
27400 OR L
27401 JR NZ,ObjectPauseLoop
27403 POP HL Restore HL from the stack.
NextObject 27404 INC HL Increment HL by two.
27405 INC HL
This entry point is used by the routine at 27410.
NextObject_2 27406 INC HL Increment HL by one.
27407 DJNZ CheckObjectActive Decrease counter by one and loop back to CheckObjectActive until counter is zero.
27409 RET Return.
Prev: 27291 Up: Map Next: 27410