Prev: B90E Up: Map Next: B934
B91F: Check The Character Being Processed
Used by the routines at B90E and ProcessCharacterAction.
Compares the character being processed with each display link. The zero flag is set when one matches.
Output
F Zero flag set if object found, bit 0 set if not found
CheckCharacterBeingProcessed B91F LD IX,$9FF0 Point at the first display link.
CheckCharacterBeingProcessed_FetchObjectPointer B923 CALL FetchObjectPointerFromStack Go to CheckCharacterBeingProcessed_Succeed if the object pointer is zero.
B926 JR Z,CheckCharacterBeingProcessed_Succeed
B928 LD A,($A036) Read the character being processed.
B92B CP (IX+$00) See whether it matches the record flag.
B92E RET Z Return if they match.
B92F JR CheckCharacterBeingProcessed_FetchObjectPointer Jump back to CheckCharacterBeingProcessed_FetchObjectPointer to check object in a036.
CheckCharacterBeingProcessed_Succeed B931 OR %00000001 Reset the zero flag.
B933 RET Return.
Prev: B90E Up: Map Next: B934