code wiki / _hdl_build / nx_font_latinext8.nx
nx_font_latinext8.nx
buildroot/runtime/_hdl_build/nx_font_latinext8.nx
about
nx_font_latinext8.nx -- Polish (and general) extended-Latin lowercase glyphs, 8x8, built from the proven
nx_font8x8 base letters + a combining accent OR'd into the free rows (lowercase x-height leaves rows 0-1 free
above and row 7 free below). Native diacritics so a Pole reads "cześć / dziękuję / miłość" CORRECTLY, not
stripped. Covers ł ą ć ę ń ó ś ź ż. Returns an 8-byte glyph or 0 (unsupported). license_tier: ORIGINAL
dependencies 2 imports · 3 importers
imports: nx_syscalls.nxnx_font8x8.nx
imported by: nx_caption_render_uni.nxnx_multilang_call_gate.nxnx_multilang_render_gate.nx
structs
| none |
consts
| none |
functions
| 9 | func lx_base(ch: i64) -> *u8 |
| 17 | func lx_or(g: *u8, row: i64, mask: i64) -> i64 { g[row] = ((g[row] as i64) | mask) as u8; return 0 } |
| 20 | func lx_acute(g: *u8) -> i64 { lx_or(g, 0, 0x10); lx_or(g, 1, 0x08); return 0 } |
| 22 | func lx_ogonek(g: *u8) -> i64 { lx_or(g, 7, 0x18); return 0 } |
| 24 | func latinext8_glyph(cp: i64) -> *u8 |