nibble,
I'm guessing that you got the "staircase" effect when printing using the generic device and ITRC forum didn't format it as you hoped. If so, use the generic print driver and try this.
Run this command in the background before starting the print just to see if we can do a work around.
sleep 1000 < /dev/ttyS0 &
stty onlcr < /dev/ttyS0 &
The idea is to set the on newline do a carriage return on the serial port that the printer is attached to. However, you need to keep th device open which I thing, the sleep will do.
Just try it and see if it helps.
Never preceed any demonstration with anything more predictive than "watch this"