Simple Text Printer Utility
by David Taylor

When run, this program adds an icon to the icon bar. Clicking Menu over this icon displays a menu containing a Quit option.

Dragging a Text, Obey or Command file (types &fff, &feb, &ffe) to the icon bar icon results in the file being sent to the printer. This process operates as follows:

First a printer reset code (Esc-@) is sent, followed by codes to select German characters (Esc-R), proportional spacing (Esc-p), and set left and right margins (Esc-l and Esc-Q). The file is then transferred to the printer byte for byte, with certain characters being translated. The pound sign (ASCII 163) is printed by sending Esc-R-3 to select UK characters, followed by ASCII 35, then Esc-R-2 to reselect German characters. The characters , , , , ,  and  are all converted to their equivalent printer codes. The printing is terminated with another Esc-@ sequence.

The above sequences are designed for an Epson LQ-550, and are defined in PROCprint, lines 370 to 520. They may need to be modified for other printers.

The file !Skrive.StyleCodes contains the codes for various other LQ-550 functions, which can be cut out and pasted into other files using Edit. The file !Skrive.Test is an example text file containing various LQ-550 control codes.
