Prev: BED0 Up: Map Next: C124
BF4C: The text font
59 characters, eight bytes each, for the codes $20 (space) to $5A ("Z") -- so the game can print spaces, digits, punctuation and capitals, and nothing else.
The code never names this address. It loads TEXT_FONT less $100 into the tile source instead, which is this block less $20 characters, so that a character's own ASCII code indexes it. DRAW_SUMMARY+30 and DRAW_SCORE load FONT_DIGITS for the same reason one bias further on: that is where "0" lives, so a digit's value indexes its own glyph with no adjustment at all. Drawing the two glyphs out confirms it -- FONT_DIGITS is a nought, TEXT_FONT less $100 plus $41 characters is an A, and plus $5A is a Z.
TEXT_FONT BF4C DEFB $00,$00,$00,$00,$00,$00,$00,$00
BF54 DEFB $18,$18,$18,$18,$18,$00,$18,$18
BF5C DEFB $28,$28,$00,$00,$00,$00,$00,$00
BF64 DEFB $00,$18,$18,$00,$00,$18,$18,$00
BF6C DEFB $00,$62,$64,$08,$10,$26,$46,$00
BF74 DEFB $3C,$42,$99,$A1,$A1,$99,$42,$3C
BF7C DEFB $00,$00,$00,$00,$00,$00,$00,$00
BF84 DEFB $10,$10,$00,$00,$00,$00,$00,$00
BF8C DEFB $08,$18,$18,$18,$18,$18,$18,$08
BF94 DEFB $10,$18,$18,$18,$18,$18,$18,$10
BF9C DEFB $00,$14,$58,$3E,$7C,$1A,$28,$00
BFA4 DEFB $00,$18,$18,$7E,$78,$18,$18,$00
BFAC DEFB $00,$00,$00,$00,$00,$00,$20,$20
BFB4 DEFB $00,$00,$00,$7E,$7E,$00,$00,$00
BFBC DEFB $00,$00,$00,$00,$00,$00,$18,$18
BFC4 DEFB $0C,$0C,$18,$18,$30,$30,$60,$60
FONT_DIGITS BFCC DEFB $7C,$FE,$C6,$C6,$C6,$FE,$7C,$00
BFD4 DEFB $18,$38,$58,$18,$18,$18,$3C,$00
BFDC DEFB $7C,$FE,$06,$7C,$C0,$FE,$FE,$00
BFE4 DEFB $FE,$FC,$08,$1C,$06,$FE,$FC,$00
BFEC DEFB $0C,$1C,$3C,$6C,$FE,$0C,$0C,$00
BFF4 DEFB $FE,$FE,$C0,$FC,$06,$FE,$7C,$00
BFFC DEFB $7C,$FE,$C0,$FC,$C6,$FE,$7C,$00
C004 DEFB $FE,$FC,$0C,$18,$18,$30,$30,$00
C00C DEFB $7C,$FE,$C6,$7C,$C6,$FE,$7C,$00
C014 DEFB $7C,$FE,$C6,$7E,$06,$FE,$7C,$00
C01C DEFB $00,$00,$00,$00,$00,$00,$00,$00
C024 DEFB $00,$00,$00,$00,$00,$00,$00,$00
C02C DEFB $00,$00,$00,$00,$00,$00,$00,$00
C034 DEFB $00,$00,$00,$00,$00,$00,$00,$00
C03C DEFB $00,$00,$00,$00,$00,$00,$00,$00
C044 DEFB $00,$00,$00,$00,$00,$00,$00,$00
C04C DEFB $00,$00,$00,$00,$00,$00,$00,$00
C054 DEFB $38,$38,$6C,$7C,$EE,$EE,$C6,$00
C05C DEFB $FC,$FE,$E6,$FC,$E6,$FE,$FC,$00
C064 DEFB $3C,$7E,$F8,$E0,$F8,$7E,$3C,$00
C06C DEFB $F8,$FC,$FE,$C6,$FE,$FC,$F8,$00
C074 DEFB $F8,$F8,$E0,$FC,$E0,$FE,$FE,$00
C07C DEFB $FE,$FE,$E0,$FC,$E0,$E0,$E0,$00
C084 DEFB $3C,$7E,$F8,$E0,$FE,$7E,$3A,$00
C08C DEFB $EE,$EE,$FE,$FE,$FE,$EE,$EE,$00
C094 DEFB $7C,$7C,$38,$38,$38,$7C,$7C,$00
C09C DEFB $0E,$0E,$0E,$0E,$EE,$7C,$38,$00
C0A4 DEFB $EE,$EC,$F8,$F8,$F8,$EC,$EE,$00
C0AC DEFB $E0,$E0,$E0,$E0,$FE,$FE,$FE,$00
C0B4 DEFB $82,$EE,$FE,$FE,$D6,$D6,$D6,$00
C0BC DEFB $8E,$CE,$EE,$FE,$EE,$E6,$E2,$00
C0C4 DEFB $38,$7C,$FE,$EE,$FE,$7C,$38,$00
C0CC DEFB $FC,$FE,$E6,$FE,$FC,$E0,$E0,$00
C0D4 DEFB $38,$7C,$FE,$EE,$FE,$7C,$3E,$00
C0DC DEFB $FC,$FE,$E6,$FE,$FC,$EC,$EE,$00
C0E4 DEFB $7C,$FE,$F0,$7C,$1E,$FE,$7C,$00
C0EC DEFB $FE,$FE,$FE,$38,$38,$38,$38,$00
C0F4 DEFB $EE,$EE,$EE,$EE,$FE,$FE,$7C,$00
C0FC DEFB $EE,$EE,$6C,$7C,$38,$38,$10,$00
C104 DEFB $D6,$D6,$D6,$FE,$FE,$EE,$82,$00
C10C DEFB $EE,$EE,$6C,$38,$6C,$EE,$EE,$00
C114 DEFB $EE,$6C,$7C,$38,$38,$38,$38,$00
C11C DEFB $FE,$FC,$F8,$10,$3E,$7E,$FE,$00
Prev: BED0 Up: Map Next: C124