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