ESC X mn sets left and right margins at columns m and n. Printing begins at column m and
must stop at column n. The document may be no wider than (n+5)/10 in. as the n
value limits carriage motion. This can increase throughput on narrow documents.
ESC [ @ followed by 04 00 00 00 m n hex selects double high and wide print. Double high
print is set if the low order nibble of m is 2 and single high is set if it is 1. Double
line feeding is set if the upper nibble of m is 2 and single line feeding is set if it is 1.
Doublewide print is set if n is 2 and single wide is set if it is 1.
ESC [ I followed by 02 00 m n hex selects print pitches as follows:
10 cpi if m n = 00 0B, 12 cpi if m n = 01 EB, 17 cpi if m n = 01 ED
20 cpi if m n = 01 EE, 24 cpi if m n = 01 1E
Followed by 08 00 xx xx 00 m 01 00 xx xx hex selects print pitches as follows:
10 cpi if m = 90, 12 cpi if m = 78, 17 cpi if m = 54
ESC [ d followed by 01 00 n hex sets print quality to draft if 0<n<64, to normal if 63<n<128,
to CQ if 127<n<255, or to default if n=255. No change occurs if n=0. Draft should
not be used on passbooks. DP8 draft print quality may be degraded in the
rightmost column (column 56 @ 10 cpi or column 67 @ 12 cpi).
ESC d followed by mn moves the next print position right by (256 X n + m)/120".
Commands unique to C mode:
SI stops double width character print.
ESC SO starts double height print. All characters received before an ESC SI, CR or feed
command will be printed double height. Single height characters will be printed in
line with the top of double height characters if they are mixed in a print line.
ESC SI stops double height print.
RS n inserts n blank spaces into the print line and can be used to reduce the
characters transmitted when large blank spaces are to be printed. n is of the form
01NNNNNN where NNNNNN is the number of blanks to be inserted.
US enables or disables underscoring of printable characters. All characters received
after a US and before another US, CR or feed command will be underscored.
DC4 clears all previously received data out of the buffer.
ESC ~ I clears all previously received data and switches the interface to Mode I.
Commands unique to I mode:
BS prints all preceding printable ASCII characters and positions the print pointer so the
next character will be printed over the last character.
HT moves the print pointer to the next horizontal tab to the right if one is set.
SI starts 17.1 character/inch printing.
DC2 stops 12 or 17.1 character/inch printing and returns to 10 cpi.
DC4 stops double width character print.
CAN clears all previously received data out of the buffer.
ESC : starts 12 character/inch print.
ESC D nnnnn0 sets up to 28 horizontal tabs at each column n with each n being a single
binary coded byte and terminating with a 0 byte. ESC D 0 clears all horizontal tabs.
ESC R sets all horizontal tabs to default values of column 9 and every eighth column to the
right and clears all vertical tabs.
ESC - n starts continuous underscoring if n=1 and stops it if n=0.
13