![]() |
Routines |
| Prev: 76F2 | Up: Map | Next: 772F |
|
|
||||
| PARSE_AND | 770B | RES 3,E | Just had AND: a verb now would start another command | |
| 770D | PUSH DE | |||
| PARSE_AND_0 | 770E | CALL NEXT_TOKEN | Pass over any more ANDs | |
| 7711 | CP $A0 | |||
| 7713 | JR Z,PARSE_AND_0 | |||
| 7715 | DEC HL | Back to the word after them, and save that place... | ||
| 7716 | DEC HL | |||
| 7717 | LD (AND_TOKENS),HL | |||
| 771A | LD (TOKEN_POINTER),HL | |||
| 771D | POP DE | ...with E, the frame and the frame count: the checkpoint PARSE_VERB goes back to | ||
| 771E | LD A,E | |||
| 771F | LD (AND_STATE),A | |||
| 7722 | LD (AND_FRAME),IY | |||
| 7726 | LD A,(COMMAND_FRAMES) | |||
| 7729 | LD (AND_FRAMES),A | |||
| 772C | JP PARSE_THEN | Then end this part as THEN would | ||
| Prev: 76F2 | Up: Map | Next: 772F |