Prev: 7FC5 Up: Map Next: 7FEE
7FDE: Parser: store the verb
Clears bit 1 of E (no more verbs allowed) and stores the token BC at offset 0 of the current frame. The entry at 7FE2 stores BC at offset L instead (used for the particle at offset 2).
Input
BC Token
Output
E Updated state
7FDE RES 1,E No more verbs allowed on this line, until the next command starts
7FE0 LD L,$00 L = the offset within the frame to store at (0 for the verb, or wherever the caller set it for the particle)
This entry point is used by the routines at 7DB6 and 7DFB.
7FE2 PUSH DE Save DE
7FE3 PUSH IY HL = the current frame, plus that offset...
7FE5 POP DE
7FE6 LD H,$00
7FE8 ADD HL,DE
7FE9 LD (HL),C Store the word's low byte...
7FEA INC HL
7FEB LD (HL),B ...then its high byte (with the class in the top nibble)
7FEC POP DE Restore DE
7FED RET
Prev: 7FC5 Up: Map Next: 7FEE