Chase H.Q. | Routines |
Prev: 9F47 | Up: Map | Next: 9FB4 |
Used by the routine at print_message.
|
||||
9F99 | PUSH BC | |||
9F9A | EXX | Bank | ||
9F9B | POP HL | HL' = BC so BC is ptr to text | ||
9F9C | LD DE,$0020 | DE = 32 | ||
9F9F | LD C,A | C = A | ||
9FA0 | EXX | Bank | ||
9FA1 | JR draw_string_entry | goto draw_string_entry | ||
The string is terminated by setting the topmost bit of the final character.
|
||||
draw_string | 9FA3 | LD A,$01 | A' = 1 Set drawing type (single height, plots to real screen) | |
9FA5 | EX AF,AF' | |||
draw_string_entry | 9FA6 | LD A,(HL) | Load a byte and mask off the text part | |
9FA7 | AND $7F | |||
9FA9 | PUSH HL | |||
9FAA | CALL draw_char | |||
9FAD | POP HL | |||
9FAE | BIT 7,(HL) | Was bit 7 set?, quit if so, otherwise loop | ||
9FB0 | INC HL | |||
9FB1 | RET NZ | |||
9FB2 | JR draw_string_entry |
Prev: 9F47 | Up: Map | Next: 9FB4 |