![]()  | 
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 |