| |
| Control Codes |
| |
| ASCII Code | Dec | Hex | Action |
| NUL | 00 | 00 | (Ignored). |
| SOH | 01 | 01 | (Ignored). |
| STX | 02 | 02 | Start of block. (Not implemented). |
| ETX | 03 | 03 | End of block. (Not implemented). |
| EOT | 04 | 04 | (Ignored). |
| ENQ | 05 | 05 | Performs AnswerBack. |
| ACK | 06 | 06 | (Ignored). |
| BEL | 07 | 07 | Rings bell if enabled. |
| BS | 08 | 08 | Cursor left. |
| HT | 09 | 09 | Forward tab. |
| LF | 10 | 0A | Cursor down, scrolling. |
| VT | 11 | 0B | Cursor up, wrap. |
| FF | 12 | 0C | Cursor right. |
| CR | 13 | 0D | Cursor CR, expanded. |
| SO | 14 | 0E | Unlock keyboard. |
| SI | 15 | 0F | Lock keyboard. |
| DLE | 16 | 10 | Print character. (Not implemented). |
| XON | 17 | 11 | (Ignored). |
| DC2 | 18 | 12 | Aux. Print mode on. (Not implemented). |
| XOF | 19 | 13 | (Ignored). |
| DC4 | 20 | 14 | Print modes off. (Not implemented). |
| NAK | 21 | 15 | (Ignored). |
| SYN | 22 | 16 | Cursor down, stop. |
| ETB | 23 | 17 | (Ignored). |
| CAN | 24 | 18 | Trans. Print mode on. (Not implemented). |
| EM | 25 | 19 | (Ignored). |
| SUB | 26 | 1A | Clear unwrprot (spaces) and home. |
| ESC | 27 | 1B | Start ESCape sequence. |
| FS | 28 | 1C | (Ignored). |
| GS | 29 | 1D | (Ignored). |
| RS | 30 | 1E | Cursor home. |
| US | 31 | 1F | Cursor to start of next line. |
| |
| Escape Sequences |
| |
| Escape Sequence | Action |
| ESC SPACE | Send terminal ID. |
| ESC ! attr | Clear unwrprot to attr. |
| ESC " | Unlock keyboard. |
| ESC # | Lock keyboard. |
| ESC & | Protect mode on. |
| ESC ' | Protect mode off. |
| ESC ( | Wrprot mode off. |
| ESC ) | Wrprot mode on. |
| ESC * | Page clear (nulls). |
| ESC + | Page clear (spaces). |
| ESC , | Page clear (wrprot spaces). |
| ESC - wnd/page line col | Set cursor to line col on window or page. |
| ESC . char | Page clear (char). |
| ESC / | Read 80 column window/page cursor position. |
| ESC 0 |
Clear all tab stops. |
| ESC 1 | Set tab. |
| ESC 2 | Clear tab. |
| ESC 3 | Clear all tab stops. |
| ESC 4 | Send unprot line through cursor. (Not implemented). |
| ESC 5 | Send unprot page through cursor. (Not implemented). |
| ESC 6 | Send line through cursor. (Not implemented). |
| ESC 7 | Send page through cursor. (Not implemented). |
| ESC 8 | Set block start. (Not implemented). |
| ESC 9 | Set block end. (Not implemented). |
| ESC : | Page clear unwrprot (nulls). |
| ESC ; | Page clear unwrprot (spaces). |
| ESC = line col | Set cursor to line col in current page. |
| ESC ? | Read 80 column page cursor position. |
| ESC @ | Print formatted unwrprot page through cursor. (Not implemented) |
| ESC A mf attr | Assign display attrib to message field. (Not implemented) |
| ESC B | Block mode on. (Not implemented) |
| ESC C | Block mode off. (Not implemented) |
| ESC C ESC D F | Full-duplex mode on. (Not implemented) |
| ESC C ESC D H | Half-duplex mode on. (Not implemented) |
| ESC D H ESC B | Half-duplex block mode on. (Not implemented) |
| ESC E | Insert line of spaces. |
| ESC F messageCR | Set message on status line. |
| ESC G attr | Assign character a display attrib. |
| ESC G lattr | Assign line attrib. (Not implemented) |
| ESC H ldraw | Display line drawing graphics. |
| ESC H CTRL B | Line drawing mode on. |
| ESC H CTRL C | Line drawing mode off. |
| ESC I | Backtab. |
| ESC J | Activate other window/display prev. page. |
| ESC K | Activate other window/display next page. |
| ESC L | Print unformatted page through cursor. (Not implemented) |
| ESC M | Send cursor char. (Not implemented) |
| ESC N | Autoscrolling on. |
| ESC O | Autoscrolling off. |
| ESC P | Print formatted page through cursor. |
| ESC Q | Insert space. |
| ESC R | Delete cursor line. |
| ESC S | Send unwrprot char in block. (Not implemented) |
| ESC T | Clear unwrprot line to spaces from cursor. |
| ESC U | Monitor mode on. |
| ESC V | Clear cursor column to wrprot spaces. |
| ESC W | Delete cursor char. |
| ESC X | Monitor mode off. |
| ESC Y | Clear unwrprot page to spaces from cursor. |
| ESC Z dir key/fkey sequence DEL | Program key direction and definition. |
| ESC Z dir key/fkey DEL | Clear key direction and definition. |
| ESC Z ~ key/fkey | Read key direction and definition. |
| ESC [ line | Move cursor to line. |
| ESC \ mf attr | Assign attrib. to message field. (Not implemented) |
| ESC ] | Activate upper window. |
| ESC ^ 0 | Restore normal screen. |
| ESC ^ 1 | Reverse screen. |
| ESC _ col | Move cursor to column. |
| ESC ` scroll | Set scrolling speed. (Not implemented) |
| ESC ` wpca | Assign wrprot char attrib. |
| ESC ` cursor | Set cursor type. (partial) |
| ESC ` 0 | Cursor off. |
| ESC ` 1 | Cursor on. |
| ESC ` 8 | Screen off. (Not implemented) |
| ESC ` 9 | Screen on. (Not implemented) |
| ESC ` : | Set display to 80 columns. |
| ESC ` ; | Set display to 132 columns. |
| ESC ` H | Line-lock mode on. |
| ESC ` I | Line-lock mode off. |
| ESC ` J | Set margin bell. (Not implemented) |
| ESC ` a | Edit status line on. (Not implemented) |
| ESC ` b | Status line on. |
| ESC ` c | Status line off. |
| ESC a lll R ccc C | Set cursor in current page (80/132). |
| ESC b | Read cursor in current page (80/132). |
| ESC c 0 baud stop parity word | Set Modem port. (Not implemented) |
| ESC c 1 baud stop parity word | Set Aux. port. (Not implemented) |
| ESC c 2 hndshk | Set Modem rx handshaking. (Not implemented) |
| ESC c 3 hndshk | Set Aux. rx handshaking. (Not implemented) |
| ESC c 4 hndshk | Set Modem tx handshaking. (Not implemented) |
| ESC c 5 hndshk | Set Aux. tx handshaking. (Not implemented) |
| ESC c ; answer CTRL Y | Set AnswerBack message. |
| ESC c < | Send AnswerBack message. |
| ESC c = | Conceal AnswerBack message. |
| ESC c ? bank | Clear font bank. (Not implemented) |
| ESC c @ bank set | Load font bank. (Not implemented) |
| ESC c A bank pp bb...bb CTRL Y | Define char. (Not implemented) |
| ESC c B bank | Define primary char. set. (Not implemented) |
| ESC c C bank | Define secondary char. set. (Not implemented) |
| ESC c D | Select primary char set. (Not implemented) |
| ESC c E | Select secondary char set. (Not implemented) |
| ESC c F line col char | Clear unwrprot rectangle to char in current 80 column page. |
| ESC c F line ~ col char | Clear unwrprot rectangle to char in current 132 column page. |
| ESC c G line col | Draw rectangle in current 80 column page. |
| ESC c G line ~ col | Draw rectangle in current 132 column page. |
| ESC c H line col char | Clear rectangle to char in 80 column page. |
| ESC c H line ~ col char | Clear rectangle to char in 132 column page. |
| ESC c I char | Clear unwrprot column to char. |
| ESC c J | Delete unwrprot current column. |
| ESC c K | Clears unwrprot column to nulls. |
| ESC c L | Clears unwrprot line to nulls. |
| ESC c M | Insert unwrprot column to nulls. |
| ESC c N width height | Draw rectangle to right of cursor. |
| ESC c U | Clear all programmable keys. |
| ESC c \ volume | Set bell volume. (partial) |
| ESC d SPACE | Aux. rx off. (Not implemented) |
| ESC d ! | Aux rx on. (Not implemented) |
| ESC d # | Transparent printing on. (Not implemented) |
| ESC d $ | Bi-directional mode off. (Not implemented) |
| ESC d % | Bi-directional mode on. (Not implemented) |
| ESC d & | Begin print/send at top of screen. (Not implemented) |
| ESC d ' | Begin print/send at top of page. (Not implemented) |
| ESC d * | Autopage mode off. |
| ESC d + | Autopage mode on. |
| ESC d . | EOL wrapping off. |
| ESC d / | EOL wrapping on. |
| ESC e SPACE | AnswerBack off. |
| ESC e ! | AnswerBack on. |
| ESC e $ | Keyclick off. |
| ESC e % | Keyclick on. |
| ESC e & | Caps lock on. (Not implemented) |
| ESC e ' | Caps lock off. (Not implemented) |
| ESC e ( | Set 24 line mode. |
| ESC e ) | Set 25 line mode. |
| ESC e * | Set 42 line mode. |
| ESC e + | Set 43 line mode. |
| ESC e , | Key repeat off. |
| ESC e - | Key repeat on. |
| ESC e . | 80/132 width change clear off. |
| ESC e / | 80/132 width change clear on. |
| ESC e 0 | Char. attrib mode off. |
| ESC e 1 | Char attrib mode on. |
| ESC e 2 | Page attrib mode on. |
| ESC e 3 | Line attrib mode on. |
| ESC e 4 | Rx CR -> CR. |
| ESC e 5 | Rx CR -> CRLF. |
| ESC e 6 | ACK mode off. |
| ESC e 7 | ACK mode on. |
| ESC e 8 | Assign Modem port as host. (Not implemented) |
| ESC e 9 | Assign Aux. port as host. (Not implemented) |
| ESC e > | Set 10x16 cell size. (Not implemented) |
| ESC e ? | Set 10x13 cell size. (Not implemented) |
| ESC e F | Econ-80 mode off. |
| ESC e G | Econ-80 mode on. |
| ESC e H | Set ASCII key code mode. (Not implemented) |
| ESC e I | Select PC scancode mode. (Not implemented) |
| ESC e L | Margin bell off. (Not implemented) |
| ESC e M | Margin bell on. (Not implemented) |
| ESC e P | Screen saver off. (Not implemented) |
| ESC e Q | Screen saver on. (Not implemented) |
| ESC e T | Define Caps Lock as caps. (Not implemented) |
| ESC e U | Define Caps Lock as reverse. (Not implemented) |
| ESC e V | Define Caps Lock as shift. (Not implemented) |
| ESC e x | Multiple pages off. |
| ESC e y | Multiple pages on. |
| ESC e z | Set 10x15 cell size. (Not implemented) |
| ESC f text | Load user line. (Not implemented) |
| ESC i | Tab cursor. |
| ESC j | Cursor up, scrolling. |
| ESC k | Local edit on, duplex edit off. (Not implemented) |
| ESC l | Duplex edit on, local edit off. (Not implemented) |
| ESC o | Proprietry Fax Viewer hook. |
| ESC p | Print unformatted through cursor. (Not implemented) |
| ESC q | Insert on, replace off. |
| ESC r | Insert off, replace on. |
| ESC s | Send block. (Not implemented) |
| ESC t | Clear unwrprot line to nulls from cursor. |
| ESC u | Monitor mode off. |
| ESC w length | Divide memory into pages. |
| ESC w page | Display page. |
| ESC w @ page line col | Set cursor in 80 column page. |
| ESC w B | Show previous page. |
| ESC w C | Show next page. |
| ESC w E | Roll window up in page. |
| ESC w F | Roll window down in page. |
| ESC w ` | Read 80 column page and cursor. |
| ESC x 0 | Set display to single window and clear. |
| ESC x 1 line | Simple split and clear. |
| ESC x 3 line | Adjustable split and clear. |
| ESC x @ | Set display to single window. |
| ESC x A line | Simple split. |
| ESC x C line | Adjustable split. |
| ESC x P | Lower split. |
| ESC x R | Raise split. |
| ESC y | Clear unwrprot page to nulls, from cursor. |
| ESC z fkey sequence DEL | Set FN key definition. |
| ESC z fkey DEL | Clear FN key definition. |
| ESC z field label CR | Set FN key label. |
| ESC z field CR | Clear FN key label. |
| ESC z ( text CR | Set message on unshifted label line. |
| ESC z ( CR | Clear unshifted label line. |
| ESC z ) text CR | Set message on shifted label line. |
| ESC z ) CR | Clear shifted label line. |
| ESC z DEL | Disable and clear shifted label line. |
| ESC { | Home cursor. |
| ESC } | Activate lower window. |
| ESC ~ SPACE | Enhance mode off. (Not implemented) |
| ESC ~ ! | Enhance mode on. (Not implemented) |
| ESC ~ 2 | App. key mode off. (Not implemented) |
| ESC ~ 3 | App key mode on. (Not implemented) |
| ESC ~ mode | Set personality. (partial) |