Prev: 42087 Up: Map Next: 42160
42105: Handler: Match Item
Used by the routine at Handler_UserInput.
Output
F The carry flag is set to indicate that an item was found
Handler_MatchItem 42105 PUSH HL Stash HL, DE, BC and IX on the stack.
42106 PUSH DE
42107 PUSH BC
42108 PUSH IX
42110 LD HL,45293
42113 LD C,0
42115 JR Handler_MatchItem_2
Handler_MatchItem_0 42117 LD E,B
42118 LD D,0
42120 ADD HL,DE
42121 LD A,(HL)
42122 CP 44
42124 JR Z,Handler_MatchItem_1
42126 INC C
42127 JR Handler_MatchItem_2
Handler_MatchItem_1 42129 INC HL
Handler_MatchItem_2 42130 LD A,(HL)
42131 CP 255
42133 JR Z,Handler_MatchItem_4
42135 LD IX,41285
42139 LD B,4
Handler_MatchItem_3 42141 LD A,(IX+0)
42144 CP (HL)
42145 JR NZ,Handler_MatchItem_0
42147 INC HL
42148 INC IX
42150 DJNZ Handler_MatchItem_3
42152 LD A,C
42153 SCF
Handler_MatchItem_4 42154 POP IX
42156 POP BC
42157 POP DE
42158 POP HL
42159 RET
Prev: 42087 Up: Map Next: 42160