DMP-137 (260-2887) IBM Control Codes Faxback Doc. # 4019 Control Sequence Commands: IBM Proprinter III Control Sequence Summary: DEC. │HEX. │MNEMONIC │FUNCTION ────────┼─────────┼──────────────┼──────────────────────────────────────────── 7 │07 │BEL │Sounds the buzzer for 0.3 second ────────┼─────────┼──────────────┼──────────────────────────────────────────── 13 │0D │CR │Carriage return--does a carriage return with │ │ │or without line feed (Function Switch #5,CR) ────────┼─────────┼──────────────┼──────────────────────────────────────────── 17 │11 │DC1 │Selects the printer to accept data from a │ │ │computer after the ESC Q 3 command has │ │ │deselected the printer ────────┼─────────┼──────────────┼──────────────────────────────────────────── 24 │18 │CAN │Cancel--clears all print information in the │ │ │internal buffer ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 81 51│1B 51 33 │ESC Q 3 │Deselects printer ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 85 n │1B 55 n │ESC U n │Sets bidirectional/unidirectional │ │ │n=1 selects unidirectional │ │ │n=0 selects bidirectional ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 114 n│1B 72 n │ESC r n │Selects print color │ │ │n=0 Black │ │ │n=1 Magenta │ │ │n=2 Cyan │ │ │n=3 Violet │ │ │n=4 Yellow │ │ │n=5 Red │ │ │n=6 Green ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 91 75│1B 5B 4B │ESC [ K │Software initialize c1 c2 │c1 c2 │c1 c2 │ init id │init id │init id │ p1 p2 │p1 p2 │p1 p2 │ ────────┴─────────┴──────────────┴──────────────────────────────────────────── Vertical Motion Control Sequences: ────────┬─────────┬──────────────┬──────────────────────────────────────────── DEC. │HEX. │MNEMONIC │FUNCTION ────────┼─────────┼──────────────┼──────────────────────────────────────────── 10 │0A │LF │Line feed--does a line feed with or without │ │ │carriage return ────────┼─────────┼──────────────┼──────────────────────────────────────────── 11 │0B │VT │Vertical tab--moves to next vertical tab │ │ │position ────────┼─────────┼──────────────┼──────────────────────────────────────────── 12 │0C │FF │Form feed--feeds paper to top of next page │ │ │after printing ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 48 │1B 30 │ESC 0 │Sets 1/8" line feed ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 49 │1B 31 │ESC 1 │Sets 7/72" line feed ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 50 │1B 32 │ESC 2 │Starts line spacing set by ESC A ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 51 n │1B 33 n │ESC 3 n │Sets variable line feed/set line feed pitch │ │ │to n/216" 1≤n≤255 ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 52 │1B 34 │ESC 4 │Sets top of form-set current position as top │ │ │of form ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 53 n │1B 35 n │ESC 5 n │Sets automatic line feed │ │ │n=1 Carriage return and line feed │ │ │n=0 Carriage return only ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 65 n │1B 41 n │ESC A n │Stores variable line spacing--set line feed │ │ │pitch to n/72" when ESC 2 is input 1≤n≤255 ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 66 n1│1B 42 n1 │ESC B n1...nk │Sets vertical tabs 1≤k≤64 ...nk 0 │...nk 00 │NUL │ ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 67 n │1B 43 n │ESC C n │Sets form length in lines 1≤n≤255 ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 67 0 │1B 43 00 │ESC C NUL n │Sets form length from lines--max. 151 inches n │n │ │ ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 74 n │1B 4A n │ESC J n │Variable line spacing--does n/216" line feed ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 78 n │1B 4E n │ESC N n │Sets skip perforation 1≤n≤255 ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 79 │1B 4F │ESC O │Cancels skip perforation ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 93 │1B 5D │ESC ] │Reverse line feed ────────┴─────────┴──────────────┴──────────────────────────────────────────── Horizontal Motion Control Sequences: ────────┬─────────┬──────────────┬──────────────────────────────────────────── DEC. │HEX. │MNEMONIC │FUNCTION ────────┼─────────┼──────────────┼──────────────────────────────────────────── 8 │08 │BS │Backspace--moves 1 character space to the │ │ │left ────────┼─────────┼──────────────┼──────────────────────────────────────────── 9 │09 │HT │Horizontal tab--moves to next horizontal tab │ │ │position ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 68 n1│1B 44 n1 │ESC D n1...nk │Sets horizontal tabs 1≤k≤28 nk 0 │nk 00 │NUL │ ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 82 │1B 52 │ESC R │Sets all tabs to power-on settings ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 88 n1│1B 58 n1 │ESC X n1 n2 │Sets left and right margins-set margins n2 │n2 │ │based on the current font pitch │ │ │n1 specifies left margin and n2 specifies │ │ │right margin 1≤n1≤n2≤max. character column ────────┴─────────┴──────────────┴──────────────────────────────────────────── Printing Style Control Sequence: ────────┬─────────┬──────────────┬──────────────────────────────────────────── DEC. │HEX. │MNEMONIC │FUNCTION ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 73 n │1B 49 n │ESC I n │Selects print mode │ │ │n=0 Draft │ │ │n=1 Speed Draft (12 cpi) │ │ │n=2 Sans Serif (NLQ) │ │ │n=3 NLQ (Selected at the front panel) │ │ │n=4 Draft Download │ │ │n=5 Speed Draft Download(12cpi) │ │ │n=6 Draft Download Interpolation │ │ │n=7 NLQ Download │ │ │n=12 Alternate NLQ (Italic) │ │ │n=15 Alternate NLQ Down load ────────┴─────────┴──────────────┴──────────────────────────────────────────── Print Style Commands: ────────┬─────────┬──────────────┬──────────────────────────────────────────── DEC. │HEX. │MNEMONIC │FUNCTION ────────┼─────────┼──────────────┼──────────────────────────────────────────── 14 │0E │SO │Selects double-width printing-prints for one │ │ │line only ────────┼─────────┼──────────────┼──────────────────────────────────────────── 15 │0F │SI │Selects condensed printing--17.1 cpi ────────┼─────────┼──────────────┼──────────────────────────────────────────── 18 │12 │DC2 │Selects standard 10 cpi printing ────────┼─────────┼──────────────┼──────────────────────────────────────────── 20 │14 │DC4 │Cancels double-width printing--ends single- │ │ │line double-width printing set by SO ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 58 │1B 3A │ESC : │Selects compressed printing--12 cpi ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 80 n │1B 50 n │ESC P n │Selects or deselects proportional characters │ │ │n=1 ON n=0 OFF ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 87 n │1B 57 n │ESC W n │Continuous double-width printing │ │ │n=1 selects continuous double-width printing │ │ │n=0 cancels continuous double-width printing ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 91 64│1B 5B 40 │ESC [ @ n1 n2 │Double-Height Printing n1 n2 0 │n1 n2 00 │NUL NUL m1 m2 │ 0 m1 m2 │00 m1 m2 │ │ ────────┴─────────┴──────────────┴──────────────────────────────────────────── Print Enhancement Control Sequences: ────────┬─────────┬──────────────┬──────────────────────────────────────────── DEC. │HEX. │MNEMONIC │FUNCTION ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 45 n │1B 2D n │ESC - n │Underlining n=1 Starts underline; │ │ │n=0 ends underline ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 69 │1B 45 │ESC E │Sets emphasized printing ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 70 │1B 46 │ESC F │Cancels emphasized printing ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 71 │1B 47 │ESC G │Sets double-strike printing ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 72 │1B 48 │ESC H │Stop double-strike printing ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 83 n │1B 53 n │ESC S │Sets superscript/subscript printing │ │ │n=1 selects subscript printing │ │ │n=0 selects supersubscript printing ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 84 │1B 54 │ESC T │Ends superscript and subscript printing ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 95 n │1B 5F n │ESC _ n │Overscoring │ │ │n=1 selects continuous overscoring │ │ │n=0 cancels continuous overscoring ────────┴─────────┴──────────────┴──────────────────────────────────────────── Character Table Control Sequences: ────────┬─────────┬──────────────┬──────────────────────────────────────────── DEC. │HEX. │MNEMONIC │FUNCTION ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 54 │1B 36 │ESC 6 │Selects IBM Character Set 2 ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 55 │1B 37 │ESC 7 │Selects IBM Character Set 1 ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 92 n1│1B 5C n1 │ESC \ n1 n2 │Prints continuously from All Character Set n2 │n2 │ │ ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 94 n │1B 5E n │ESC ^ n │Prints a character from All Characters Set ────────┴─────────┴──────────────┴──────────────────────────────────────────── Font Downloading Control Sequence: ────────┬─────────┬──────────────┬──────────────────────────────────────────── DEC. │HEX. │MNEMONIC │FUNCTION ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 61 n1│1B 3D n1 │ESC = n1 n2 m │Defines downloading characters n2 m s │n2 m s a1│s a1 a2 d1... │ a1 a2 d1│a2 d1... │d11 │ ...d11 │d11 │ │ ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 61 n1│1B 3D n1 │ESC = n1 n2 m │Defines NLQ downloading characters n2 m s │n2 m s a1│s a1 a2 d1... │ a1 a2 d1│a2 d1... │d46 │ ...d46 │d46 │ │ ────────┴─────────┴──────────────┴──────────────────────────────────────────── Graphic Image Printing Control Sequences: ────────┬─────────┬──────────────┬──────────────────────────────────────────── DEC. │HEX. │MNEMONIC │FUNCTION ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 75 n1│1B 4B n1 │ESC K n1 n2 d1│Single-density 8-pin bit image mode-60 dpi n2 d1...│n2 d1... │...dk │(dots per inch) k=n1(LSB)+(256 x n2)(MSB) dk │dk │ │ ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 76 n1│1B 4C n1 │ESC L n1 n2 d1│Double-density 8-pin bit image mode-120 dpi n2 d1...│n2 d1... │...dk │(dots per inch) k=n1 +(256 x n2) dk │dk │ │ ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 89 n1│1B 59 n1 │ESC Y n1 n2 d1│Double-speed Double-density 8-pin bit image n2 d1...│n2 d1... │...dk │mode-120 dpi (dots per inch) (horizontally dk │dk │ │aligned dots cannot be printed) k=n1+(256 x │ │ │n2) ────────┼─────────┼──────────────┼──────────────────────────────────────────── 27 90 n1│1B 5A n1 │ESC Z n1 n2 d1│Quadruple-density 8-pin bit image mode-240 n2 d1...│n2 d1... │...dk │dpi k=n1+(256 x n2) dk │dk │ │ ────────┴─────────┴──────────────┴──────────────────────────────────────────── (smc-09/14/93)