An update on my last 100% pen clock, but with scrolling display.
Each number is rendered as a 5x7 matrix of dots, the positions of which are stored in a single list, holding all of the digits from 0 to 9. It's relatively easy to edit the "font" for each digit, just by changing the pattern of 0s and 1s in this list.