diff options
| author | user <user@clank> | 2026-07-16 14:53:25 +0200 |
|---|---|---|
| committer | user <user@clank> | 2026-07-16 14:53:25 +0200 |
| commit | db022ffc366c8e81cd1120aa0190661e43d5dc32 (patch) | |
| tree | 56c2682f04db9fe5171393ff407bdebd390ec42f /Makefile | |
| parent | term: 40-column text terminal on the CGB LCD (4x8 dynamic tiles) (diff) | |
| download | gbos-db022ffc366c8e81cd1120aa0190661e43d5dc32.tar.gz gbos-db022ffc366c8e81cd1120aa0190661e43d5dc32.tar.xz gbos-db022ffc366c8e81cd1120aa0190661e43d5dc32.zip | |
font: full mixed-case + punctuation glyph set (not uppercase-only)
Replace the small-caps placeholder font with a real baseline-aligned
4x8 set covering all 96 printable ASCII: distinct lowercase with true
ascenders (b d f h k l t) and descenders (g j p q y), digits, and
punctuation. Metrics: caps/ascenders rows 1-5, x-height rows 2-5,
baseline row 5, descenders into rows 6-7. Glyphs are ~3px wide in the
4px cell -- cramped but legible; the tile mechanism itself imposes no
character-set limit.
genfont.py now takes per-glyph (top, rows) so glyphs sit on the baseline.
Demo strings in term_test updated to show mixed case + punctuation.
Verified by screenshot: descenders visibly drop below the baseline.
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions
