aboutsummaryrefslogtreecommitdiffstats
path: root/shot.ppm
diff options
context:
space:
mode:
authoruser <user@clank>2026-07-16 14:53:25 +0200
committeruser <user@clank>2026-07-16 14:53:25 +0200
commitdb022ffc366c8e81cd1120aa0190661e43d5dc32 (patch)
tree56c2682f04db9fe5171393ff407bdebd390ec42f /shot.ppm
parentterm: 40-column text terminal on the CGB LCD (4x8 dynamic tiles) (diff)
downloadgbos-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 'shot.ppm')
0 files changed, 0 insertions, 0 deletions