Prev: 782B Up: Map Next: 7850
7838: Inglish: Copy Ten Grammar Bytes
Clears bit 7 of the grammar flag and copies ten bytes from 0E into the clause, then reports no match.
Inglish_CopyTenGrammarBytes 7838 RES 7,E Clear the flags so bit 7 is off.
783A PUSH DE The ten grammar bytes start 0E bytes into the record.
783B LD DE,$000E
This entry point is used by the routine at Inglish_CopyFourGrammarBytes.
Inglish_CopyTenGrammarBytes_PointAtTheClause 783E PUSH BC Save BC and point HL at the clause plus the offset in DE.
783F PUSH IY
7841 POP HL
7842 ADD HL,DE
7843 EX DE,HL Point DE at those bytes.
7844 LD HL,$757B Copy the prepared bytes.
7847 LD BC,$000A
784A LDIR
784C POP BC Restore the saved registers from the stack and clear A.
784D POP DE
784E XOR A
784F RET Return.
Prev: 782B Up: Map Next: 7850