Prev: 864A Up: Map Next: 869B
867A: Print a character at HL in the ROM's font
Used by the routines at INPUT_CHAR and SCROLL_INPUT.
The eight rows of the ROM's own character set at $3D00; L is moved on one column.
Input
A The character, $20 to $7F
HL The screen address
ROM_FONT_CHAR 867A PUSH AF
867B PUSH BC
867C PUSH DE
867D PUSH HL
867E SUB $20
8680 LD L,A
8681 LD H,$00
8683 ADD HL,HL
8684 ADD HL,HL
8685 ADD HL,HL
8686 LD DE,$3D00
8689 ADD HL,DE
868A EX DE,HL
868B POP HL
868C PUSH HL
868D LD B,$08
ROM_FONT_CHAR_0 868F LD A,(DE)
8690 LD (HL),A
8691 INC DE
8692 INC H
8693 DJNZ ROM_FONT_CHAR_0
8695 POP HL
8696 POP DE
8697 POP BC
8698 POP AF
8699 INC L
869A RET
Prev: 864A Up: Map Next: 869B