Routines |
Prev: F975 | Up: Map | Next: F99A |
Used by the routines at 5D63 and FA4D. Returns with the zero flag set if either ERIC or the recently ejected contents of the water pistol are on top of a plant pot:
|
||||||||||||||||||
F986 | LD DE,$9FFC | Point DE at the plant-pot y-coordinate table at 9FFC | ||||||||||||||||
F989 | LD L,$02 | Point HL at byte 0x02 of the character's buffer | ||||||||||||||||
F98B | LD A,(DE) | A=y-coordinate of the plant pot | ||||||||||||||||
F98C | CP (HL) | Does this match the character's y-coordinate? | ||||||||||||||||
F98D | JR NZ,$F995 | Jump if not | ||||||||||||||||
F98F | DEC L | L=0x01 | ||||||||||||||||
F990 | DEC D | Point DE at the plant-pot x-coordinate table at 9EFC | ||||||||||||||||
F991 | LD A,(DE) | A=x-coordinate of the plant pot | ||||||||||||||||
F992 | CP (HL) | Does this match the character's x-coordinate? | ||||||||||||||||
F993 | RET Z | Return with the zero flag set if so | ||||||||||||||||
F994 | INC D | Point DE back at the plant-pot y-coordinate table | ||||||||||||||||
F995 | INC E | Next plant pot | ||||||||||||||||
F996 | JR NZ,$F989 | Jump back until all four plant pots have been checked | ||||||||||||||||
F998 | INC E | Reset the zero flag to indicate the lack of any plant pot here | ||||||||||||||||
F999 | RET |
Prev: F975 | Up: Map | Next: F99A |