Prev: 53961 Up: Map Next: 54000
53981: Draw Double Height Character
Used by the routine at DrawCharacter.
Draws the two halves of a character, one on top of the other, each with the attribute.
Input
DE The address of the character
HL The screen address
A' The attribute
Draw the upper half.
DrawDoubleHeightCharacter 53981 PUSH HL Stash the screen address on the stack.
53982 CALL DrawDoubleLines Call DrawDoubleLines.
53985 POP HL Restore the screen address from the stack.
Set the attribute of the upper half.
53986 CALL SetTileAttribute Call SetTileAttribute.
Move down a row.
53989 CALL MoveDownRow Call MoveDownRow.
Draw the lower half.
53992 PUSH HL Stash the screen address on the stack.
53993 CALL DrawDoubleLines Call DrawDoubleLines.
53996 POP HL Restore the screen address from the stack.
Set the attribute of the lower half.
53997 JP SetTileAttribute Jump to SetTileAttribute.
Prev: 53961 Up: Map Next: 54000