Prev: 41549 Up: Map Next: 41591
41565: Check Text Token Match
Used by the routine at ProcessTextToken.
Input
A Token ID to check
Output
F Zero flag set if token matches or end reached
CheckTextTokenMatch 41565 PUSH BC Stash BC on the stack.
41566 LD B,A B=A.
41567 LD A,(40977) Jump to CheckTextTokenMatch_0 if *40977 is zero.
41570 AND A
41571 JR Z,CheckTextTokenMatch_0
41573 LD HL,(41176) HL=*41176.
41576 LD A,H Jump to CheckTextTokenMatch_0 if HL is zero.
41577 OR L
41578 JR Z,CheckTextTokenMatch_0
41580 PUSH HL IX=HL (using the stack).
41581 POP IX
41583 LD A,B A=B.
41584 CALL SearchThreeByteTable Call SearchThreeByteTable.
41587 CP 255 Set the zero flag if the termination character was reached (255).
CheckTextTokenMatch_0 41589 POP BC Restore BC from the stack.
41590 RET Return.
Prev: 41549 Up: Map Next: 41591