Prev: 824E Up: Map Next: 8271
8251: Parse a quantifier, pronoun or game command
PARSE_SPECIAL 8251 LD HL,SPECIAL_WORDS Search SPECIAL_WORDS, 13 of them
8254 PUSH DE
8255 LD D,$0D
PARSE_SPECIAL_0 8257 LD A,(HL) Match the low byte, then the high
8258 INC HL
8259 CP C
825A JR NZ,PARSE_SPECIAL_1
825C LD A,(HL)
825D CP B
825E JR Z,PARSE_SPECIAL_2
PARSE_SPECIAL_1 8260 INC HL
8261 DEC D
8262 JR NZ,PARSE_SPECIAL_0
8264 JP PARSE_NEXT_COMMAND Not there: start the command again
PARSE_SPECIAL_2 8267 LD DE,$0019 Found: jump to its handler, 26 bytes on
826A ADD HL,DE
826B LD E,(HL)
826C INC HL
826D LD D,(HL)
826E EX DE,HL
826F POP DE
8270 JP (HL)
Prev: 824E Up: Map Next: 8271