The Ambassador has a typewriter-style keyboard, consisting of a 62-key Main keypad, a 12-key Control pad (to the right), and a 20-key Function pad (above). The operation of these keypads, under the various modes available to the user, is described in this section.
The following modes affect your use of the keyboard. Their settings may be reviewed, and changed as desired, on the Setup lines; see Setup section. The Setup line letter, and mode number, are shown in parentheses following the name. Detailed descriptions of these modes can be found in the Appendix.
zKCM Key Click Mode (A,26). Turns on key click.
zMBM Margin Bell Mode (A,25). Turns on margin bell.
zKPCM Key Pad Control Mode (A,27). Inverts the Control keypad in respect to the SHIFT key.
zRLM Return Key CRLF Mode (A,29). Lets the RETURN key generate CR or CRLF. Note: The modes LNM (LF New Line) and zCNM (CR New Line) determine which code(s) do a new-line action when received by the terminal.
zKRM Key Repeat Mode (A,28). Enables the keys to auto-repeat when held down for more than ½ second.
zFRM Fast Repeat Mode (A,47). Selects a faster repeat rate.
zFIM Function-Key Initialize Mode (A,50). Loads the PF keys with codes at power-on.
zCLIM Caps Lock Invert Mode (A,54). Enables lower-case entry, with the SHIFT key, when the CAPS LOCK key is down.
KAM Keyboard Action Mode (B,2). Locks the keyboard (see Controls below).
zMKM Meta Key Mode (B,52). Changes the PAUSE key to a META SHIFT key.
zDBM Destructive Backspace Mode (D,30). Lets the BACKSPACE key do a destructive backspace.
The keyboard can be locked and unlocked with the controls DMI/EMI. When the keyboard is locked, key entry is inhibited (attempted entries result in an error 'beep') and the cursor is not displayed. If this happens accidentally, go into Setup (the SETUP key is not inhibited) and reset the KAM (Keyboard Action Mode) setting on Line B.
DMI Disable Manual Input (ESC `). Locks the keyboard.
EMI Enable Manual Input (ESC b). Unlocks the keyboard.
38 of the Ambassador's keys are user programmable. These are shown shaded on the Keyboard Layout diagram. They may be programmed with frequently used host (or application) commands, for one keystroke execution, or with terminal control strings, to execute special-purpose functions, or with null, to disable keys (like SETUP and RESET) for operator-restricted applications.
Many of the keys are programmable on more than one level (i.e. they can be programmed to generate different strings, unshifted and shifted), for a total of 60 programmable key strings. The strings can be programmed with any sequence of ASCII codes, up to a total of 320 codes, with no restrictions on number of codes per key. In addition, each string can be programmed as Local-only (the string is executed locally, regardless of the setting of SRM), as Transmit-only (the string is transmitted to the host, regardless of the setting of SRM), and/or as Repeating (the string is repeated, after a delay, as long as the key is held down).
In addition, the Ambassador provides a programmable non-volatile Power-on string that may be used (among other purposes) to automatically configure the keyboard in a desired way each time the terminal is turned on.
See the Programmable Strings section for details of these capabilities.
The Main keypad consists of alphabetic keys (single legend), non-alphabetic keys (2 legends), the CTRL key, and several other keys for terminal control. For each group, the code (or control) generated by the keys is tabulated and, for the terminal control keys, a short description is given of the function performed by the key (when its control is received by the terminal). A more complete description of the controls may be found in the Appendix.
The 26 alphabetic keys generate lower-case codes unless either of the SHIFT keys, or the CAPS LOCK key, are down. With the CAPS LOCK key down, the keys generate upper-case codes, unshifted and shifted. (The keys may be made to generate lower-case codes, shifted, by setting zCLIM.)
Unshifted | Shifted | Unshifted | Shifted | Unshifted | Shifted | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
a | (6/1) | A | (4/1) | j | (6/10) | J | (4/10) | s | (7/3) | S | (5/3) |
b | (6/2) | B | (4/2) | k | (6/11) | K | (4/11) | t | (7/4) | T | (5/4) |
c | (6/3) | C | (4/3) | l | (6/12) | L | (4/12) | u | (7/5) | U | (5/5) |
d | (6/4) | D | (4/4) | m | (6/13) | M | (4/13) | v | (7/6) | V | (5/6) |
e | (6/5) | E | (4/5) | n | (6/14) | N | (4/14) | w | (7/7) | W | (5/7) |
f | (6/6) | F | (4/6) | o | (6/15) | O | (4/15) | x | (7/8) | X | (5/8) |
g | (6/7) | G | (4/7) | p | (7/0) | P | (5/0) | y | (7/9) | Y | (5/9) |
h | (6/8) | H | (4/8) | q | (7/1) | Q | (5/1) | z | (7/10) | Z | (5/10) |
i | (6/9) | I | (4/9) | r | (7/2) | R | (5/2) |
The non-alphabetic keys generate the lower-legend codes unless either of the SHIFT keys are down. The CAPS LOCK key does not affect the codes generated by these keys. The SPACE BAR generates the code 2/0, both unshifted and shifted.
Unshifted | Shifted | Unshifted | Shifted | Unshifted | Shifted | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | (3/1) | ! | (2/1) | 8 | (3/8) | * | (2/10) | [ | (5/11) | { | (7/11) |
2 | (3/2) | @ | (4/0) | 9 | (3/9) | ( | (2/8) | ] | (5/13) | } | (7/13) |
3 | (3/3) | # | (2/3) | 0 | (3/0) | ) | (2/9) | ; | (3/11) | : | (3/10) |
4 | (3/4) | $ | (2/4) | - | (2/13) | _ | (5/15) | ' | (2/7) | " | (2/2) |
5 | (3/5) | % | (2/5) | = | (3/13) | + | (2/11) | , | (2/12) | < | (3/12) |
6 | (3/6) | ^ | (5/14) | ` | (6/0) | ~ | (7/14) | . | (2/14) | > | (3/14) |
7 | (3/7) | & | (2/6) | \ | (5/12) | | | (7/12) | / | (2/15) | ? | (3/15) |
With the CTRL key depressed, the preceding keys generate control codes. (The CTRL key resets the two high-order bits of the normal code.)
Code | Key | Code | Key | Code | Key | |||
---|---|---|---|---|---|---|---|---|
NUL | (0/0) | CTRL-@ | VT | (0/11) | CTRL-K | SYN | (1/6) | CTRL-V |
SOH | (0/1) | CTRL-A | FF | (0/12) | CTRL-L | ETB | (1/7) | CTRL-W |
STX | (0/2) | CTRL-B | CR | (0/13) | CTRL-M | CAN | (1/8) | CTRL-X |
ETX | (0/3) | CTRL-C | SO | (0/14) | CTRL-N | EM | (1/9) | CTRL-Y |
EOT | (0/4) | CTRL-D | SI | (0/15) | CTRL-O | SUB | (1/10) | CTRL-Z |
ENQ | (0/5) | CTRL-E | DLE | (1/0) | CTRL-P | ESC | (1/11) | CTRL-[ |
ACK | (0/6) | CTRL-F | DC1 | (1/1) | CTRL-Q | FS | (1/12) | CTRL-\ |
BEL | (0/7) | CTRL-G | DC2 | (1/2) | CTRL-R | GS | (1/13) | CTRL-] |
BS | (0/8) | CTRL-H | DC3 | (1/3) | CTRL-S | RS | (1/14) | CTRL-^ |
HT | (0/9) | CTRL-I | DC4 | (1/4) | CTRL-T | US | (1/15) | CTRL-_ |
LF | (0/10) | CTRL-J | NAK | (1/5) | CTRL-U |
Note: NUL may also be generated by CTRL-Sp (spacebar), RS by CTRL-. (period), and US by CTRL-/ (slash), to avoid use of the SHIFT key.
The remaining keys on the Main keypad generate terminal control functions as tabulated below. Note: * indicates a programmable string.
Key | Unshifted | Shifted | ||||
---|---|---|---|---|---|---|
ESC | ESC | (1/11) | CSI | (ESC [) | ||
TAB | * | HT | (0/9) | * | CBT | (ESC [ Z) |
PAUSE | * | Local string | * | Local string | ||
BREAK | * | Short break | * | Long break | ||
LINE FEED | LF | (0/10) | Same as unshifted | |||
BACKSPACE | BS | (0/8) | Same as unshifted | |||
RETURN | * | CR | (0/13) | Same as unshifted | ||
DEL | DEL | (7/15) | Same as unshifted | |||
MOVE UP | * | Local string | * | Local string | ||
MOVE DOWN | * | Local string | * | Local string |
TAB. Moves the cursor forward to the next tab stop (unshifted), or backward to the last tab stop (shifted).
PAUSE. If zAXM (Auto Xoff/Xon Mode) is set, permits start/stop of displayed data from the host; see Display section, Flow Control of Received Data. If zMKM (Meta Key Mode) is set, acts as a Meta shift key; see zMKM.
BREAK. Forces the outgoing data line to its Space level for about ¼ second (unshifted) or 3½ seconds (shifted).
LINE FEED. Moves the cursor to the same column in the next line, or to the beginning of the next line, depending on the setting of LNM (LF New Line Mode).
BACKSPACE. Moves the cursor left one. If zDBM (Destructive Backspace Mode) is set, it also erases the character at that position.
RETURN. Moves the cursor to the beginning of the active line, or to the beginning of the next line, depending on the setting of zCNM (CR New Line Mode). If zRLM (Return Key CRLF Mode) is set, the key generates CRLF (instead of just CR).
DEL. The DEL character is ignored, or displayed, depending on the setting of zDDM (DEL-character Display Mode).
MOVE UP & MOVE DOWN. If the operator's window is smaller than the page size set by the host (see Display section), these keys permit viewing the full page by moving the window up or down a line at a time (unshifted) or in full-screen steps (shifted). If CTRL is depressed, the screen 'Zoom' feature is activated. The MOVE UP key moves additional data lines onto the screen. The MOVE DOWN key moves them off, spreading out the display.
The Control pad consists of a block of 12 keys located to the right of the Main keypad. If zKCPM is reset, it provides for numeric data entry (unshifted) and terminal control functions (shifted). If zKCPM is set, it provides for terminal control functions (unshifted) and numeric data entry (shifted). The table below assumes zKCPM reset. Note: * indicates a programmable string.
Key | Unshifted | Shifted | ||||
---|---|---|---|---|---|---|
HOME/5 | 5 | (3/5) | * | CUP | (ESC [ H) | |
UP-ARROW/8 | 8 | (3/8) | * | CUU | (ESC [ A) | |
DN-ARROW/2 | 2 | (3/2) | * | CUB | (ESC [ B) | |
RT-ARROW/6 | 6 | (3/6) | * | CUF | (ESC [ C) | |
LT-ARROW/4 | 4 | (3/4) | * | CUD | (ESC [ D) | |
T-SET/9 | 9 | (3/9) | * | HTS | (ESC H) | |
T-CLR/7 | 7 | (3/7) | * | TBC | (ESC [ g) | |
SSA/1 | 1 | (3/1) | * | SSA | (ESC F) | |
ESA/3 | 3 | (3/3) | * | ESA | (ESC G) | |
0 | * | 0 | (3/0) | None | ||
ENTER | * | CR | (0/13) | Same as unshifted |
HOME. Moves the cursor to the beginning of the page.
UP-ARROW. Moves the cursor up one line.
DN-ARROW. Moves the cursor down one line.
RT-ARROW. Moves the cursor right one column.
LT-ARROW. Moves the cursor left one column.
T-SET. Sets a tab stop at the cursor position.
T-CLR. Clears a tab stop at the cursor position. With CTRL depressed, clears all tabs.
SSA. Writes a start-of-selected-area symbol to the screen.
ESA. Writes an end-of-selected-area symbol to the screen.
ENTER. Acts the same as the Return key on the Main keypad.
The Function keypad consists of a row of 20 keys located above the Main keypad. Note: * indicates a programmable string.
Key | Unshifted | Shifted | ||||
---|---|---|---|---|---|---|
RESET | * | RIS | (ESC c) | Same as unshifted | ||
SETUP | * | Local string | Same as unshifted | |||
PF1 | * | SS3 | (ESC O A) | * | SS3 | (ESC O M) |
PF2 | * | SS3 | (ESC O B) | * | SS3 | (ESC O N) |
PF3 | * | SS3 | (ESC O C) | * | SS3 | (ESC O O) |
PF4 | * | SS3 | (ESC O D) | * | SS3 | (ESC O P) |
PF5 | * | SS3 | (ESC O E) | * | SS3 | (ESC O Q) |
PF6 | * | SS3 | (ESC O F) | * | SS3 | (ESC O R) |
PF7 | * | SS3 | (ESC O G) | * | SS3 | (ESC O S) |
PF8 | * | SS3 | (ESC O H) | * | SS3 | (ESC O T) |
PF9 | * | SS3 | (ESC O I) | * | SS3 | (ESC O U) |
PF10 | * | SS3 | (ESC O J) | * | SS3 | (ESC O V) |
PF11 | * | SS3 | (ESC O K) | * | SS3 | (ESC O W) |
PF12 | * | SS3 | (ESC O L) | * | SS3 | (ESC O X) |
ERASE | * | EL | (ESC [ K) | * | ED | (ESC [ J) |
EDIT | * | zTI | (ESC 6) | Same as unshifted | ||
DELETE | * | DCH | (ESC [ P) | * | DL | (ESC [ M) |
INSERT | * | ICH | (ESC [ @) | * | IL | (ESC [ L) |
* | MC | (ESC [ i) | * | Local string | ||
SEND | * | None | Same as unshifted |
RESET. Resets the terminal to its power-on state.
SETUP. Puts the terminal into Setup mode, permitting review or alteration of the terminal's characteristics.
PF1-12. No action. These codes may have special meaning to the host. If zFIM (Function-key Initialize Mode) is reset, the keys will initialize to null (i.e. no codes).
ERASE. Erases from cursor to end of line (unshifted), or to end of page (unshifted).
EDIT. Toggles the terminal into and out of Edit mode. Characters typed during Edit mode are inserted at the cursor position and push following characters to the right instead of overwriting them.
DELETE. Deletes the character at the cursor position and moves the following characters left to fill the space. With SHIFT depressed, deletes the entire line containing the cursor and moves the following line up.
INSERT. Moves the character at the cursor position to the right, opening a space. With SHIFT depressed, moves the entire line containing the cursor down, opening an empty line.
PRINT. Transmits the displayed data to a local printer. With SHIFT depressed, toggles the printer into and out of copying the received data stream.
SEND. Transmits the displayed data to the host computer (Monitor SRM only). Note: The SEND key has two programmable strings, one active during Simultaneous SRM (initialized to null), the other active during Monitor SRM (initialized to the control STS, Set Transmit State).