![]() |
Routines |
| Prev: 824E | Up: Map | Next: 8271 |
|
|
||||
| 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 |