| The Hobbit (v1.0) | Routines |
| Prev: 80AF | Up: Map | Next: 80CD |
| 80B5 | LD A,D | Save the word class we had reached... | ||
| 80B6 | LD ($8007),A | |||
| 80B9 | PUSH DE | ...and DE, BC and IY, so the parser can be restored exactly when the quotation closes | ||
| 80BA | PUSH BC | |||
| 80BB | PUSH IY | |||
| 80BD | LD A,($B5F7) | Save the frame count too | ||
| 80C0 | LD ($8008),A | |||
| 80C3 | LD DE,$FFE8 | Move on to a fresh frame (24 bytes higher, since frames are built downwards) | ||
| 80C6 | ADD IY,DE | |||
| 80C8 | LD A,$01 | One level deeper inside a quotation | ||
| 80CA | JP $7C54 | Start parsing again, from a clean state, for the words inside the quotes | ||
| Prev: 80AF | Up: Map | Next: 80CD |