Prev: 789F Up: Map Next: 78B7
78A5: Inglish: Skip A Marked Location
Steps through clause records of 18 bytes, skipping any whose location has bit 6 set, and returns the caller's pointer.
Inglish_SkipAMarkedLocation 78A5 PUSH DE Each clause record is 18 bytes.
78A6 LD DE,$0018
This entry point is used by the routine at Inglish_AddressThePreviousSlot.
Inglish_SkipAMarkedLocation_CopyTheParserPointer 78A9 PUSH IY Copy the parser pointer into IX.
78AB POP IX
Inglish_SkipAMarkedLocation_SkipAMarkedSlot 78AD ADD IX,DE Jump back to Inglish_SkipAMarkedLocation_SkipAMarkedSlot if bit 6 of the clause byte at offset 1 is set.
78AF BIT 6,(IX+$01)
78B3 JR NZ,Inglish_SkipAMarkedLocation_SkipAMarkedSlot
78B5 POP DE Restore DE from the stack.
78B6 RET Return.
Prev: 789F Up: Map Next: 78B7