![]() |
Routines |
| Prev: 30879 | Up: Map | Next: 30903 |
|
Used by the routines at Inglish_ClearTheMatcherPhase and Inglish_StepToThePreviousSlot.
Steps through clause records of 24 bytes, skipping any whose location has bit 6 set, and returns the caller's pointer.
|
||||
| Inglish_SkipAMarkedLocation | 30885 | PUSH DE | Each clause record is 24 bytes. | |
| 30886 | LD DE,24 | |||
|
This entry point is used by the routine at Inglish_AddressThePreviousSlot.
|
||||
| Inglish_SkipAMarkedLocation_CopyTheParserPointer | 30889 | PUSH IY | Copy the parser pointer into IX. | |
| 30891 | POP IX | |||
| Inglish_SkipAMarkedLocation_SkipAMarkedSlot | 30893 | ADD IX,DE | Jump back to Inglish_SkipAMarkedLocation_SkipAMarkedSlot if bit 6 of the clause byte at offset 1 is set. | |
| 30895 | BIT 6,(IX+1) | |||
| 30899 | JR NZ,Inglish_SkipAMarkedLocation_SkipAMarkedSlot | |||
| 30901 | POP DE | Restore DE from the stack. | ||
| 30902 | RET | Return. | ||
| Prev: 30879 | Up: Map | Next: 30903 |