Prev: EB95 Up: Map Next: EBE2
EBC4: Pattern 4 AT(x,y) : Match if at co-ordinate x,y
HL Pointer to data for this pattern.
EBC4 LD A,(IY+$05) Get the X co-ordinate.
EBC7 SUB (HL) Is the player near enough?
EBC8 SUB $04
EBCA CP $F8
EBCC JR C,$EBDD Jump forward if not.
EBCE INC HL Point to the Y co-ordinate.
EBCF LD A,(IY+$0A) Get the Y co-ordinate.
EBD2 SUB (HL) Is the player near enough?
EBD3 SUB $04
EBD5 CP $F8
EBD7 JR C,$EBDE Jump if not.
EBD9 INC HL Ensure HL points to the next pattern.
EBDA JP $EACB Carry on looking at other patterns.
The player isn't near enough.
EBDD INC HL Ensure HL points to the next pattern.
EBDE INC HL
EBDF JP $EAE3 Flag the pattern has having not matched.
Prev: EB95 Up: Map Next: EBE2