Prev: 78A5 Up: Map Next: 78FB
78B7: Give the frame at IY the verb of the frame at IX
Used by the routine at PARSE_THEN.
Keeping its own ALL bit. In some cases it also moves the frame's own phrase to second place and borrows the first phrase and the adverb from the frame before; exactly when is not yet worked out.
COPY_VERB_ON 78B7 EXX
78B8 LD A,(IX+$01) The verb, keeping this frame's own ALL bit
78BB AND $7F
78BD OR (IY+$01)
78C0 LD (IY+$01),A
78C3 LD A,(IX+$00)
78C6 LD (IY+$00),A
78C9 EXX
78CA LD A,(IY+$1C) Not yet worked out
78CD OR (IY+$1D)
78D0 RET Z
78D1 BIT 7,E
78D3 RET Z
78D4 EXX
78D5 PUSH IY
78D7 POP HL
78D8 LD DE,$0012
78DB ADD HL,DE
78DC PUSH HL
78DD LD DE,$FFF6
78E0 ADD HL,DE
78E1 POP DE
78E2 LD BC,$0006
78E5 LDIR
78E7 LD DE,$0004
This entry point is used by the routine at PARSE_THEN.
COPY_VERB_PHRASE 78EA CALL COPY_FRAME_PHRASE
78ED LD A,(IY+$02)
78F0 OR (IY+$03)
78F3 LD DE,$0002
78F6 CALL Z,COPY_FRAME_WORD
78F9 EXX
78FA RET
Prev: 78A5 Up: Map Next: 78FB