Preliminary things are done (fonts, print head movement, variable cpi, etc).
Here are some output samples:
Source code printout in draft mode
Source code printout in NLQ mode
These are quite large (in pixels, not file size) since even a low dpi printer is much higher resolution than a computer monitor. If they won't display nicely in your browser, try saving them to disk and opening with an image viewer. This works better for me.
I'm using oval dots that are slightly longer than they are tall, and jet black "ink". There is an intentional vertical gap between pins, as I think most 9 pin dot matrix printers had some white space even in NLQ mode, but this could be tightened up some.
I'm interested in any feedback as to the authenticity of the appearance. Especially for graphics mode to look like it does on a real printer, I'll need to get the dot size and shape, spacing, etc just right.