ns-ui / chargen-rom-slice
each glyph builds top-to-bottom from ROM scanline slices, then holds clean before resweeping