![]() |
Routines |
| Prev: 32374 | Up: Map | Next: 32412 |
|
Given a character code in A, this finds the location of that char's bytes in the font pointed to by 23606.
The code multiplies A by 8 and adds (23606)
Used by the routine at print_string_yxt_at_hl.
|
||||||||||||
| find_char | 32398 | PUSH BC | ||||||||||
| 32399 | LD L,A | A into HL | ||||||||||
| 32400 | LD H,0 | |||||||||||
| 32402 | ADD HL,HL | x2 | ||||||||||
| 32403 | ADD HL,HL | x4 | ||||||||||
| 32404 | ADD HL,HL | x8 | ||||||||||
| 32405 | LD BC,(_CURRENT_FONT) | Add on start of font address | ||||||||||
| 32409 | ADD HL,BC | |||||||||||
| 32410 | POP BC | |||||||||||
| 32411 | RET | Result in HL | ||||||||||
| Prev: 32374 | Up: Map | Next: 32412 |