Contents / Chapter 7 / Appendix B /

APPENDIX A ESCAPE SEQUENCES

A.I Control Characters

The VT220 terminal has two character sets (C0 and C1) active at any one time, with C0 mapped to the lower 128 bytes in the 256 byte active character table and C1 mapped to the upper 128 bytes. There are also four graphic character sets (G0, G1, G2, and G3) that are stored internally and subsequently loaded with Designate Hard Character Set (DHCS) commands.

A.I.1 C0 Control Characters (00h to 1Fh)

Mnemonic Code Name Action Taken NUL 00h Null Ignored, (see CrNuIsCrLf= Option) ENQ 05h Enquiry Answerback message returned. See AnswerBack= Option. BEL 07h Bell Generate Host Beep (See HostBeeps= Option). BS 08h Backspace Moves cursor to the left one character position if cursor is not at left margin. If DestBksp= Option set, erases the character. HT 09h Horizontal tabulation Moves cursor three character positions to right. LF 0Ah Linefeed Moves cursor down one line in same column. If cursor is at bottom margin, screen performs a "scroll up". Same as Index. VT 0Bh Vertical tabulation Same as LF. FF 0Ch Form feed Same as LF. CR 0Dh Carriage return Moves cursor to left margin on current line.

(see CrNuIsCrLf= WT Option) SO (LS1) 0Eh Shift out

(Lock shift G1) Invokes G1 character set in GL. G1 is designated by a select-character-set (SCS) sequence. SI (LS0) 0Fh Shift in

(Lock shift G0) Invoke G0 character set in GL. G0 is designated by a select-character-set sequence (SCS). ESC 1Bh Escape Normally, Escape sequence introducer, can be configured by EscapeChar= Option.

Other C0 control characters are ignored.

See "Character Table" figure.

A.I.2 C1 Control Characters (80h to 9Fh)

C1 control character processing may be disabled by Ignore8BCtrl=Yes Option.

Mnemonic 8Bit Code Equivalent 7Bit Codes Name Action Taken IND 84h 1Bh 44h

ESC D Index Same as LF NEL 85h 1Bh 45h

ESC E Next line Moves cursor to first position on next line. If cursor is at bottom margin, the screen performs a scroll up. HTS 88h 1Bh 48h

ESC H Horizontal Tab Set Horizontal Tabulation Set at current position HTJ 89h 1Bh 49h

ESC I Horizontal Tab Justify Horizontal Tab Justify, moves string to next tab position VTS 8Ah 1Bh 4Ah

ESC J Vertical Tabulation Set Vertical Tabulation Set at current line RI 8Dh 1Bh 4Dh

ESC M Reverse index Moves cursor up one line in same column. If cursor is at top margin, screen performs a scroll down. SS2 8Eh 1Bh 4Eh

ESC N Single shift G2 Temporarily invokes G2 character set into GL for the next character. SS2 is a single select-character-set (SCS) sequence. SS3 8Fh 1Bh 4Fh

ESC O Single shift G3 Temporarily invokes G3 character set into GL for the next character. SS3 is a single select-character-set (SCS) sequence. DCS 90h 1Bh 50h

ESC P Device Control String Loads the programmable strings. CSI 9Bh 1Bh 5Bh

ESC [ Control sequence introducer ANSI control sequence introducer.

Other C1 control characters are ignored.

See "Character Table" figure.

A.II VT52 Escape Sequences

Supported

Sequence Action ESC A Cursor Up ESC B Cursor Down ESC C Cursor Right ESC D Cursor Left (IND in VT220 Mode) ESC F Enter Graphics Mode (Maps '0' "Graphic" in GL) ESC G Exit Graphics Mode (Maps 'B' "ASCII" in GL) ESC H Cursor To Home ESC I Reverse Line Feed ESC J Erase To End Of Screen ESC K Erase To End Of Line ESC Y Row, Col Direct Cursor Addressing ESC Z (DECID), Term Id Request ESC < (DECANM) Enter (ANSI, VT100, VT220) Mode

See (TTypePreferred= WT Option) ESC W Enter Printer Controller Mode ESC X Exit Printer Controller Mode

Unsupported

Sequence Action ESC ] Print Screen ESC V Print Cursor Line ESC ^ Enter Auto Print Mode ESC _ Exit Auto Print Mode ESC = Enter Alternate Keypad Mode ESC > Exit Alternate Keypad Mode

A.III ANSI / VT100 / VT220 Escape Sequences

ANSI sequences normally begins by the ANSI standard CSI sequence.

A.III.1 Terminal Selection (DECSCL)

Sequence Action CSI 61"p Set WT in VT100 mode (7 bits Only) Overwrites WT TTypePreferred= Option and WT Bits8Mode= Option. CSI 62"p

CSI 62;0"p

CSI 62;2"p Set WT in VT200 mode, 8-bit controls (CSI=9Bh , SS3=8Fh) Overwrites WT TTypePreferred= Option and WT Bits8Mode= Option. CSI 62;1"p Set WT in VT200 mode, 7-bit controls (CSI=1Bh 5Bh, SS3=1Bh 4Fh). Overwrites WT TTypePreferred= Option and WT Bits8Mode= Option. ESC ! Select C0 control set (7-bit controls) ESC " Select C1 control set (8-bit controls) ESC < (DECANM) Enter (ANSI, VT100, VT220) Mode following WT TTypePreferred= Option. CSI ?2l Enter VT52 Mode (DECANM). Overwrites WT TTypePreferred= Option and WT Bits8Mode= Option. CSI ?2h (DECANM) Enter (ANSI, VT100 or VT220) Mode. Following WT TTypePreferred= Option and WT Bits8Mode= Option.

CSI is "ESC [" ("1Bh 5Bh") OR "9Bh".

A.III.2 Character Set Selection (SCS)

A.III.2.1 Designating

Each VTXXX character set are coded between 20h / 7Fh. And cant be set by different ways in GL "Graphics Left" (00h to 7Fh) or GR "Graphics Right" (80h to FFh). See "Character Table" and "Setting And Designating"

VT52 : Only "B" or "0" sets in GL (VT52 is a 7 Bits terminal) (No G0-G3 sets).

VT100 : "B", "0" and "<" sets, selected in G0 to G3, and designated to GL (VT100 is a 7 Bits terminal).

VT220 : "B", "0" and "<" sets, selected in G0 to G3, and designated to GL or GR (VT220 is a 8 Bits terminal)

WT Emulates the three character sets with a single 00h to FFh "PC" Font.

The character set supported by Wireless Telnet with VTX.FNT font are :

Name Code Description Usual set ASCII Graphics "B" ISO ASCII Standard Normally in GL (20h 7Fh) DEC Supplemental Graphics "0" ASCII Uppercase + "Line drawing" Normally in GL (20h 7Fh) DEC Special Graphics "<" "European Special Characters" Normally in GR (80h FFh)

Downloading and designation of "soft character sets" is unsupported by WT.

Using SCS sequences, character sets are located in G0, G1, G2, G3. This makes the graphic sets available to map them into GL or GR using locking shifts (LS0L, LS1L, LS2L, LS3L, LS1R, LS2R and LS3R) or temporary shifts (SS2 and SS3).

Setting other fonts (437.fnt, 850.fnt, 852.fnt ...) with the [DisplayFont] section, and disabling the C1 control codes by Ignore8BCtrl=Yes WT Option allows a "PC-Like" display.

Character Set Sequence Designate to ASCII "B" ESC (B G0 (default) ESC ,B ESC )B G1 ESC -B ESC *B G2 ESC .B ESC +B G3 ESC /B DEC Special Graphics

"<"

"European Special

Characters" ESC (< G0 ESC ,< ESC )< G1 ESC -< ESC *< G2 ESC .< ESC +< G3 (default) ESC /< DEC Supplemental

"0"

"Line drawing" ESC (0 G0 ESC ,0 ESC )0 G1 (default) ESC -0 ESC *0 G2 (default) ESC .0 ESC +0 G3 ESC /0

See also "Setting And Designating" figure.

A.III.2.2 Invoking

Characters in G0 to G3 may be invoked to GL or GR by the "Locking Shift" functions.

Mnemonic / Name Sequence Action LS0L -- Lock Shift G0, Left 0Fh (SI) Invoke G0 into GL.(default) LS1L -- Lock Shift G1, Left 0Eh (SO) Invoke G1 into GL. LS1R -- Lock Shift G1, Right ESC ~ Invoke G1 into GR. LS2L -- Lock Shift G2, Left ESC n Invoke G2 into GL. LS2R -- Lock Shift G2, Right ESC } Invoke G2 into GR.(default) LS3L -- Lock Shift G3, Left ESC o Invoke G3 into GL. LS3R -- Lock Shift G3, Right ESC | Invoke G3 into GR.

Characters in G2 and G3 may be invoked into GL by the "Single Shift" functions. Single shift applies only to the next character, then returns to the normal Graphic set.

Mnemonic / Name Sequence Action SS2

Single shift G2 1Bh 4Eh

ESC N Temporarily invokes G2 character set into GL for the next character. SS3

Single shift G3 1Bh 4Fh

ESC O Temporarily invokes G2 character set into GL for the next character.

See also "Setting And Designating" figure.

A.III.3 Select C1 Controls

See WT Bits8Mode= Option.

DEC Documentation says ...

<<"Digital recommends that you use DECSCL sequences instead of Select C1 Controls because DECSCL performs a soft reset putting the terminal in a "known" state in addition to setting the terminal mode and C1 control state">>.

Mnemonic Sequence Action S7C1T ESC sp F Same as WT Bits8Mode=No Option, Overwrites WT Bits8Mode= Option. (By default in VT52 or VT100 modes) S8C1T ESC sp G Same as WT Bits8Mode=Yes Option, Overwrites WT Bits8Mode= Option. (Only in VT220 mode)

In this case, all the keyboard sequences that start with :

* ESC[ (7 Bits CSI) are converted to 9Bh (8 Bits CSI)

* ESC0 (7 bits SS3) are converted to 8Fh (8 Bits SS3)

A.III.4 Terminal Mode

Feature "DEC" Mnemonic Set Reset Description Keyboard Action KAM Locked

CSI 2h Unlocked

CSI 2l Keyboard Action mode lets your program lock and unlock the keyboard Insertion- Replacement IRM Insert

CSI 4 h Replace

CSI 4l The terminal displays received characters at the cursor position. Insert / Replacement mode determines how the terminal adds characters to the screen. Send-Receive

(Local Echo) SRM Off

CSI 12h On

CSI 12l Send-Receive Mode turns local echo on or off. Overwrites LocalEcho= WT Option. Line Feed- New Line

(Enter=CR LF) LNM New Line

(CR+LF) CSI 20h Line Feed (CR) or (CR+NUL)

(EnterCrNu=

WT Option)

CSI 20l Line feed / new line mode selects the control character(s) transmitted to the application by the ENTER key. Cursor Keys DECCKM Application

CSI ?1h Normal Cursor

CSI ?1l Cursor Keys selects the sequence sent to the application by the cursor keys. (See Cursor Keys).

Overrides WT CurKeysApp= Option. ANSI/VT52 DECANM VTXXX

CSI ?2h VT52

CSI ?2l Selects VT52 or ANSI VT100, VT220 compatibility modes. (See Function Keys) Screen Mode DECSCNM Reverse

CSI ?5h Normal

CSI ?5l Sets white on black background (Normal Screen) or black on white background (Reversed Screen) Origin mode DECOM Scroll Area

CSI ?6h Absolute

CSI ?6l Origin mode allows cursor addressing relative to a user-defined origin (Scroll Area) AutoWrap Mode DECAWM On

CSI ?7h Off

CSI ?7l Start newline after column 80 (ON) or Cursor remains at end of line after column 80 (OFF) Text Cursor Visible DECTCEM Show

CSI ?25h Hide

CSI ?25l Text Cursor Enable Mode determines if the text cursor is visible.

CSI is "ESC [" ("1Bh 5Bh") OR 9Bh.

Unsupported

Feature Mnemonic Set Reset Column DECCOLM 132 Column

CSI ?3h 80 Column

CSI ?3l Scrolling DECSCLM Smooth

CSI ?4h Jump

CSI ?4l Keypad DECKPAM

DECKPNM Application

ESC = Numeric

ESC > Auto Repeat DECARM On

CSI ?8h Off

CSI ?8l Print Form Feed DECPFF On

CSI ?18h Off

CSI ?18l Print Extent DECPEX Full Screen

CSI ?19h Scrolling Region

CSI ?19l

A.III.5 Cursor Positioning

Pn, Pl, Pc are variable numeric parameters. If you select no parameter WTnCE assumes the parameter equals 1.

Name /

Mnemonic Sequence Action Cursor Up

(CUU) CSI Pn A Moves the cursor up Pn lines in the same column. The cursor stops at the top margin. Cursor Down

(CUD) CSI Pn B Moves the cursor down Pn lines in the same column. The cursor stops at the bottom margin. Cursor Forward

(CUF) CSI Pn C Moves the cursor right Pn columns. The cursor stops at the right margin. Cursor Backward

(CUB) CSI Pn D Moves the cursor left Pn columns. The cursor stops at the left margin. Cursor Position

(CUP) CSI Pl;Pc H Moves the cursor to line Pl, column Pc. The numbering of the lines and columns depends on the state (set/reset) of origin mode (DECOM). Horizontal And Vertical Position

(HVP) CSI Pl;Pc f Same as CUP. Index (IND) ESC D or 84h Moves the cursor down one line in the same column. If the cursor is at the bottom margin the screen performs a scroll-up. Reverse Index (RI) ESM M or 8Dh Moves the cursor up one line in the same column. If the cursor is at the top margin the screen performs a scroll-down. Next Line (NEL) ESC E or 85h NEL is an 8-bit control character (8/5). It can be expressed as an escape sequence for a 7-bit environment. NEL moves the cursor to the first position on the next line. If the cursor is at the bottom margin the screen performs a scroll-up. Save Cursor (DECSC) ESC 7 Saves :

Cursor position

Graphic rendition (reverse, blink, etc.)

Character set shift state (G0-G3, GL, GR)

State of origin mode (DECOM). Restore Cursor (DECRC) ESC 8 Restores the states described for (DECSC) above. If none of these characteristics were saved: the cursor moves to home position, origin mode is reset, no character attributes are assigned, and the default character set mapping is established. Screen Alignment Pattern (DECALN) ESC # 8 This control function fills the complete screen area with a test pattern used for adjusting screen alignment.

CSI is "ESC (" 5"1Bh 5Bh") OR 9Bh.

A.III.6 Character Attributes (SGR)

Sequence Action CSI 0m All attributes off CSI 1m Display bold CSI 4m Display underlined CSI 5m Display blinking CSI 7m Display negative image (reverse) CSI 22m Display normal intensity (no Bold) CSI 24m Display not underlined CSI 25m Display not blinking CSI 27m Display positive image (normal, not reverse) CSI 30m Set foreground to black CSI 31m Set foreground to red CSI 32m Set foreground to green CSI 33m Set foreground to yellow CSI 34m Set foreground to blue CSI 35m Set foreground to magenta CSI 36m Set foreground to cyan CSI 37m Set foreground to white CSI 40m Set background to black CSI 41m Set background to red CSI 42m Set background to green CSI 43m Set background to yellow CSI 44m Set background to blue CSI 45m Set background to magenta CSI 46m Set background to cyan CSI 47m Set background to white CSI 49m All attributes off

The Select Character Attributes (DECSCA) sequences are unsupported.

The Line Attribute sequences (DECDHL, DECSHL, DECSWL and DECDWL) are unsupported.

CSI is "ESC [" ("1Bh 5Bh") OR 9Bh.

A.III.7 Insertion / Deletion

Pn is a variable numeric parameter. If you select no parameter WT assumes the parameter equals 1.

Name /

Mnemonic Sequence Action Insert Line

(IL) CSI Pn L Inserts Pn lines at the cursor. Lines within the scroll area at and below the cursor move down. Lines moved past the bottom margin are lost. The cursor is reset to the first column. Delete Line (DL) CSI Pn M Deletes Pn lines starting at the line with the cursor. Lines within the scroll area and below the cursor move up, and blank lines are added at the bottom of the scroll region. The cursor is reset to the first column. Insert Characters CSI Pn @ Insert Pn blank characters at the cursor position, with the character attributes set to normal. The cursor does not move and remains at the same position. Data on the line is shifted forward as in character insertion. Delete Character (DCH) CSI Pn P Deletes Pn characters starting with the character at the cursor position. When a character is deleted, all characters to the right of the cursor move to the left.

CSI is "ESC [" ("1Bh 5Bh") OR 9Bh.

A.III.8 Erasing Characters

Pn is a variable numeric parameter. If you select no parameter WT assumes the parameter equals 0.

Name /

Mnemonic Sequence Action Erase Character (ECH) CSI Pn X Erases characters at the cursor position and the next n-1 characters. The cursor remains in the same position. Select Character Protection Attribute (DECSCA) CSI 0"q DECSED and DECSEL can erase characters CSI 1"q DECSED and DECSEL cannot erase characters CSI 2"q Same as 0. Erase in Line (EL) CSI K Erases from the cursor to the end of the line, including the cursor position. CSI 1 K Erases from the beginning of the line to the cursor, including the cursor position. CSI 2 K Erases the complete line. Selective Erase in Line (DECSEL) CSI ?K From the cursor through the end of the line CSI ?1K From the beginning of the line through the cursor CSI ?2K The complete line Erase in Display (ED) CSI J Erases from the cursor to the end of the screen, including the cursor position. CSI 1 J Erases from the beginning of the screen to the cursor, including the cursor position. CSI 2 J Erases the complete display. The cursor does not move. Selective Erase in Display (DECSED) CSI ?J From the cursor through the end of the display CSI ?1J From the beginning of the display through the cursor CSI ?2J The complete display

CSI is "ESC [" ("1Bh 5Bh") OR 9Bh.

A.III.9 Set Scroll Area

Name /

Mnemonic Sequence Action Set Top and Bottom Margins

(DECSTBM) CSI Pt ; Pb r Selects top and bottom margins defining the scrolling area. Pt is the line number of the first line in the scrolling area. Pb is the line number of the bottom line. If either Pt or Pb is not selected, they default to top (1) and bottom (24) respectively. Lines are counted from "1".

A.III.10 Printing

Name Sequence Action Printer Controller CSI 5 i Turns on printer controller mode. The terminal transmits received characters to the printer without displaying them on the screen. All characters and character sequences except CSI 4 i are sent to the printer. CSI 4 i Turns off printer controller mode.

Auto Print Mode, Print Cursor Line and Print Screen are unsupported.

CSI is "ESC [" ("1Bh 5Bh") OR 9Bh.

A.III.11 Terminal Reports

Communication /

Mnemonic Sequence Action Host to Terminal

(DECID Request) ESC Z DECID Request Terminal to Host

(DECID Response) VT52 = ESC / Z

ANSI, VT100, VT220=

Primary DA response) DECID Response Host to Terminal

(Primary DA Request) CSI c Device request Terminal to Host

(Primary DA Response) CSI ? n; n; n; n; n; nc service class terminal

columns

printer port

selective erase, etc Host to Terminal

(Secondary DA Request) CSI > c Type of terminal request Terminal to Host

(Secondary DA Response) CSI > n; n; nc Identification code

Firmware version

Options installed. Host to Terminal

(Request for cursor position) CSI 6 n Report cursor position Terminal to Host

(CPR response) CSI Pl; Pc R Cursor positioned at

Pl = line

Pc = column Terminal to Host

(DECREQTPARM) CSI <sol> x Request Terminal Parameters

A.III.12 Terminal Reset

Name /

Mnemonic Sequence Action Soft Terminal Reset

(DECSTR) CSI ! p Reset the program parameters to the defaults. Hard Terminal Reset

(RIS) ESC c Same as DECSTR.

A.III.13 Tabulations

Name /

Mnemonic Sequence Action (CHT) CSI Pn I Cursor Horizontal Tabulation Cursor Tabulation Control (CTC) CSI 0W Set horizontal tab for current line at current position CSI 1W Set vertical tab stop for current line of current page CSI 2W Clear horiz tab stop at current position of current line CSI 3W Clear vert tab stop at current line of current page CSI 4W Clear all horiz tab stops on current line only CSI 5W Clear all horiz tab stops for the entire terminal CSI 6W Clear all vert tabs stops for the entire terminal Cursor Vertical Tab (CVT) CSI Pn Y Move forward to Pn following vertical tab stop Cursor Back Tab (CBT) CSI Pn Z Move backwards to Pn previous vertical tab stop Tabulation Clear (TBC) CSI 0 g Clear horizontal tab stop at current position CSI 3 g Clear all horizontal tab stops in the terminal

A.IV Supplemental ANSI Escape Sequences

Pn is a variable numeric parameter. If you select no parameter WT assumes the parameter equals 1.

Name Sequence Action CSI Pn E Move cursor to beginning of line, Pn lines down. CSI Pn F Moves cursor to beginning of line, Pn lines up. CSI Pn G or

CSI Pn ' Go to column Pn. CSI Pn T Scrolls screen down Pn lines. CSI Pn S Scrolls screen up Pn lines. CSI Pn b Repeat Pn times last character (until end of line). CSI Pn d Go to line Pn. CSI s Save cursor position. CSI u Restore cursor position.

A.V ROI Escape Sequences

These sequences are supported if RoiEscSeq=Yes

Name Sequence Action Disable Scanner Feature ESC%P1;P2A P1 = Select the option (See WT TurnOffScan= Option).

0 =Disable TurnOffScan= Option.

1, 2, 3 = Enable TurnOffScan= Option.

4= Request State P2 = Scanner state

0=Enable Scanner

1=Disable Scanner Request IP ESC%1I Request for the terminal's IP address

The response is :

ESC%?<IP Address>I Control Char ESC%nnnC Send an ASCII C0 control character as a scan code in decimal value. Where nnn is the decimal character For example, ESC%7C sends the Bell character Keyboard On ESC%nK Enable/disable keyboard entry from the terminal, where n is:

0 - disables the keyboard.

1 - enables the keyboard. Scan On ESC%nS Enable/disable scanner entry from the terminal, where n is:

0 - disables the scanner.

1 - enables the scanner. Enable Symbology ESC%P1;...;PnE

This sequence selectively enables symbologies. Where:

0 - all symbologies

1 - Code 39

2 - UPC A

3 - UPC E0

4 - EAN 13

5 - EAN 8

6 - D2 of 5

7 - I2 of 5

8 - Codabar

9 - Code 128

10 - Code 93

11 - Code 11

12 - MSI

13 - UPC E1

14 - SUPPLEMENTALS

For example:

ESC%0E Enables all symbologies.

ESC%1;2E

enables Code 39 and UPC A. All other symbology choices remain unchanged. Disable Symbology ESC%P1;...;PnD This sequence selectively disables symbologies. Where:

0 - all symbologies

1 - Code 39

2 - UPC A

3 - UPC E0

4 - EAN 13

5 - EAN 8

6 - D2 of 5

7 - I2 of 5

8 - Codabar

9 - Code 128

10 - Code 93

11 - Code 11

12 - MSI

13 - UPC E1

14 - SUPPLEMENTALS

For example:

ESC%4;6;7;9D Disables EAN 13, D2 of 5, I2 of 5, and Code 128. All other symbology choices remain unchanged.

A.VI TELXON Escape Sequences

These sequences are supported if TelxonEscSeq=Yes

Telxon escape sequences are in the following format : ESC R nn pp ESC \.

Where nn is a two-digit command number, and pp a two-digit command parameter.

Name Sequence Action Scanner On ESCR05ppESC\ Turn on or off the scanner mode, where pp:

00=Turn off scanner.

01=Turn on scanner.

Overrides Enable= Option Contrast ESCR10ppESC\ Set display contrast in terms of dimness and brightness, where pp:

00 to 15=The zero value is the dimmest and fifteen is the brightest. Echo ESCR11ppESC\ Turn on or off the local echo feature, (See WT LocalEcho= Option) where pp:

00=Turn off local echo feature.

01=Turn on local echo feature. Scan Only ESCR13ppESC\ Allow only scanned data entry. Scan And Keyboard ESCR14ppESC\ Allow scanned and keyboard data entry.

Overrides Enable=Option.

A.VII Sent Escape Sequences

Keyboard keys send characters defined by terminal keyboard layout and standard translation process. (Normal translation is to send the character represented by lower weight byte of scan code). You can see scan codes and translations in the terminal through the Display Configuration screen.

All scan codes between 0100h - to FF00h are "Function Keys Scan Codes" and are always trapped by application. If the Function Scan Code is not found in any translation routine, the key is ignored (has no action). If the Scan Code is found in any translation routine, the corresponding string is sent to the host. Strings are always supplied into their "7 Bits format", and translation may be done if the terminal is operating in "8 Bits Mode".

A.VII.1 Translation Routines

Translation routines are "user-defined" translation strings associated with an Scan Code. The following routines are defined:

* User-Defined. Following [VT_SCANCODES] section in WTnCeVT configuration file. Supplies a string associated with a scan code (Normal 0000h-00FFh or Function 0100h-FFFFh).

You can see the active translations in the terminal: tap the configure button in the main screen and then tap Keyboard Test.

* Normal Function Keys (Pressing [FUNC] then [n] key, with n=numeric key). The active translation keys depends of the terminal type choose by user or negotiated with Telnet server. The corresponding [FNKEYS_<name>] section in the WTnCeVT configuration file is copied into (terminal type can be dynamically changed during connection).

You can see the active translations in the terminal by the Keyboard Test screen.

* Shifted Function Keys (Pressing [SHIFT] then [FUNC] then [n] key, with n=numeric key). The active translation keys depends of the terminal type choose by user or negotiated with server. The corresponding [SFNKEYS_<name>] section in the WT configuration file is copied into (terminal type can be dynamically changed during connection).

You can see the active translations in the terminal by the Keyboard Test screen.

* Cursor Keys (Pressing Up, Down, Left or Right Arrow keys). The active translation keys depends of the terminal type choose by user or negotiated with server. The corresponding [CURKEYS_<name>] or [CURKEYSAP_<name>] section in the WTnCeVT configuration file is copied into (terminal type can be dynamically changed during connection).

Switching between "Normal" and "Application" cursor keys can be dynamically done in some terminal types by escape sequences (See Cursor Keys in Terminal Modes) .

Modify the WTnCeVT CurKeysApp= Option to set by default "Normal" or "Application" cursor keys.

You can see the active translations in the terminal with the Keyboard Test screen.

The WTnCeVT Configuration file contains the "standard" sequences following each terminal type emulation. Those standards can be modified by user to allow application-specific keys (see Chapter 5).

A.VII.2 7 and 8 Bits Mode

7 Bits and 8 Bits operating mode may modify the strings sent by the Terminal to the Host.

In "7 Bits Mode" the strings are sent "as is".

In "8 Bits Mode" strings that start with CSI or SS3 are translated from the 7 Bits format (2 characters) to their 8 Bits Format (single character).

7 Bits or 8 Bits operating mode may be choose by several ways :

By WT " Bits8Mode=" Option.

Bits8Mode= No, operates in 7 Bits mode (No translation)

Bits8Mode= Yes, operates in 8 Bits mode (Translation)

Option. No, operates in 7 Bits mode (No translation) Yes, operates in 8 Bits mode (Translation) By "Terminal Selection (DECSCL)", dynamically.

By "Select C1 Controls", dynamically.

8 Bits Mode is automatically turned off if VT52 or VT100 terminal types are selected (those are 7 Bits only terminals).

8 Bits Mode have sense only in VT220 or ANSI WT terminal emulation modes.