Prev: 789F Up: Map Next: 78B7
78A5: IX = the first frame down from IY with its first phrase in use
Used by the routines at NEW_SENTENCE_FRAME and FRAME_SWAP_DOWN.
Frames are 24 bytes apart below COMMAND_FRAME; bit 6 of a frame's second byte marks its first phrase empty.
FRAME_ABOVE_EMPTY 78A5 PUSH DE
78A6 LD DE,$0018
This entry point is used by the routine at FRAME_BELOW.
FRAME_ABOVE_EMPTY_BY 78A9 PUSH IY
78AB POP IX
FRAME_ABOVE_EMPTY_0 78AD ADD IX,DE
78AF BIT 6,(IX+$01)
78B3 JR NZ,FRAME_ABOVE_EMPTY_0
78B5 POP DE
78B6 RET
Prev: 789F Up: Map Next: 78B7