DWP 210 (260-1257) Control Codes Faxback Doc. # 4590 SENDING CONTROL CODES FROM BASIC Some Printer features are activated by a single code, but many functions require a sequence of two or more codes. Most multiple code sequences begin with decimal 27 (referred to as the "ESCape" code). The ESC code notifies the Printer that a special sequence is on its way. The next code(s) sent determine which Printer feature is selected. In BASIC, use CHR$() to send these codes to the Printer. DEC. HEX. MNEMONIC FUNCTION 10 OA LF Feeds the paper by one line at a time. 1/6" line spacing. 13 0D CR Effect Carriage Return and Line Feed in normal mode. However, if the Printer receives this code after 27 21, it performs only Carriage Return. Returns to normal mode when a 27 22 is received. 32 20 SP Moves the Carriage on character position. However, two or more SP codes received in succession do not cause successive spacing, but they do effect high-speed tabulation. The Carriage moves even if no character data is received with 50 ms after an SP code. 14 0E SO End the automatic underline print function. The Printer is in this mode when you turn it on. 27 14 1B 0E ESC SO Sets the character spacing to 1/12" pitch. It overrides the Pitch Select Switch setup. 27 15 1B 0F ESC SI Sets the character spacing to 1/10" pitch. It overrides the Pitch Select Switch setup. 27 17 1B 11 ESC DC1 Places the Printer in Proportional Space Mode. It overrides the Pitch Select Switch setup. 27 21 1B 15 ESC NAC Once this code is received, code 13 effects only Carriage Return. This condition continues until 27 code 22 is received. 27 22 1B 16 ESC SYN Once this code is received, code 13 effects Carriage Return and Line Feed. The Printer enters this mode when you turn it on. 27 24 1B 18 ESC CAN Enters External Program mode (to be described later). 27 25 1B 19 ESC EM Exits External Program mode (to be described later). 08 n 08 n BS n Backspaces the Carriage n number or micro-spaces. The values this byte can assume, 0 through 255, correspond to 0/120 through 255/120 inches respectively. If the data specifies the Carriage to move beyond the home position (left side), the Printer ignores the data and moves the Carriage to the home position. 27 n 1B n ESC n Advances the Carriage n number of micro-spaces. The values this byte can assume, 0 though 9, correspond to 0/120 through 9/120 inches, respectively. If the data specifies the Carriage to move beyond the right margin, the Printer simply performs Carriage Return and Line Feed. 27 26 1B 1A ESC SUB 1/48" Line Feed 27 28 1B 1C ESC FS Half Line Feed 27 30 1B 1E ESC RS Reverse Half Line Feed 27 10 1B 0A ESC LF Reverse Line Feed (dtc-07/27/93)