![]() |
Routines |
| Prev: 864A | Up: Map | Next: 869B |
|
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.
|
||||||||||
| 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 |