Prev: 30879 Up: Map Next: 30903
30885: Inglish: Skip A Marked Location
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