Organisation of the manual and available emulations.
1.1 - ORGANISATION
This manual provides detailed information on AX3000 terminal and its features.
This manual has three chapters:
- terminal commands: an exhaustive list of escapes sequences
supported by the AX3000 emulations,
- character sets: description of character sets,
- keyboards: description of available national keyboards, list of the default
values for programming keys corresponding to the selected emulation
and information about dead keys.
1.2 - AVAILABLE EMULATIONS ACCORDING TO THE MODEL
Several emulations are provided by the AX3000. The available emulations
depend on the AX3000 model (serial or Ethernet TCP/IP).
Further more, emulations are grouped by family. These emulation families are
used in the following chapters.
2 AX3000 - Programmer's Guide
About this Manual
The following table lists the available emulations (sorted by family) according to
the AX3000 models:
Emulation AX3000 Models
Families Emulations Serial TCP/IP
ANSI ANSI
XENIX SCO
UNIX SCO 3.2.2
UNIX SCO 3.2.4
SCO OPENSERVER
ANSI DOS
UNIX SVR4
ANSI INTERACTIVE
ANSI RS6000
ANSI MOS
ANSI DATA GENERAL
ANSI SLNET
UNIXWARE 7
LINUX
- BVyyy is the boot code version (the boot code is the non-erasable
part of the flash memory)
Examples:
FK3-BV11f
FK5-BV12a
1.3.2 - Firmware Information
a) General Information
The beginning of the firmware version is:
FCT.NA.aassi
- FCT is the AX3000 operating mode:
- TCP stands for both TCP/IP and serial modes,
- SER stands for serial mode.
- NA is the firmware nationality (code is ISO compliant). The main
nationalities are:
- FR: France - XX: International
- GR: Greece - TR: Turkey
- FI: Finland - PT: Portugal
- aassi is the year and the week number of the firmware creation
following by an alphabetical index (for instance: 9832f).
4 AX3000 - Programmer's Guide
About this Manual
Note: Three parameters depend on the firmware nationality:
- the set-up message nationality (FR: French messages, other: English
messages),
- the possible presence of a national keyboard and associated character
set. For instance, the Turkish environment (keyboards and character set)
is only available with the 'TR' firmware.
- the default keyboard nationality (FR: France, XX: North American, TR:
Turkey, etc).
b) Possible Firmware Options
If no option are included, the general firmware information is followed by ':STD'.
Else, options, encoded by 3 characters, follow the general firmware information.
A '&' is used as a separator.
This chapter describes supported terminal commands for each emulation.
A terminal command is a character string. Terminal commands perform special
actions (moving the cursor, setting reverse mode, etc). Generally such a
sequence contains only 1 unprintable ASCII character (smaller than 20h). All
other characters are printable (greater than 20h).
Conventions:
- xxh: xx is the hexadecimal ASCII character (ex: 1Bh is 27 decimal),
- Esc is 1Bh,
- CSI is the both ASCII characters 'Esc [' (1Bh and 5Bh).
2.1 - ANSI FAMILY
Note: for the 4 SCO emulations and the LINUX emulation, CSI can also be
obtained by the 9Bh ASCII character (instead of the Esc [ ASCII characters).
Controlling the Cursor
Cursor right Pn columns CSI Pn C (or CSI Pn a)
Cursor left 08h
Cursor left Pn columns CSI Pn D
Cursor up Esc M
Cursor up Pn lines CSI Pn A
Cursor up Pn lines and to column 1 CSI Pn F
Cursor down Esc D (or 0Ah)
Cursor down Pn lines CSI Pn B (or CSI Pn e)
Cursor down Pn lines and to column 1 CSI Pn E
Cursor to column Pn CSI Pn G (or CSI Pn `)
Cursor to line Pn CSI Pn d
8 AX3000 - Programmer's Guide
Terminal Commands
Cursor to line Pn1 (1..25) column Pn2 (1..132) CSI Pn1;Pn2 H
(or CSI Pn1;Pn2 f)
Cursor to start of line (or to start of next line) 0Dh
Save cursor position CSI s (or Esc 7)
Restore cursor to saved position CSI u (or Esc 8)
Disable cursor CSI < 0 @
Enable cursor CSI < 1 @
Controlling the Terminal
Sound bell 07h
Set scrolling region (beginning line number, ending line number) CSI Pn1;Pn2 r
Terminal mode on CSI Ps;...Ps h
Ps = 2: lock keyboard
Ps = 4: insert character mode
Ps = 20: new line (LF=CR+LF)
Ps = 32: lock keyboard and send ACK (06h)
Ps = 33: autoscrolling mode on
Ps = ?3: set 132-column display
Ps = ?6: origin is scrolling region
Ps = ?7: autowrap mode on
Terminal mode off CSI Ps;...Ps l*
Ps = 2: unlock keyboard
Ps = 4: replace character mode
Ps = 20: line feed
Ps = 33: autoscrolling mode off
Ps = ?3: set 80-column display
Ps = ?6: origin is screen
Ps = ?7: autowrap mode off
PC-scancode mode CSI < 0 A
ASCII mode CSI < 1 A
Display 24 data lines + 1 message line CSI < 0 I**
Display 25 data lines CSI < 1 I
Enable main screen (24 lines) CSI < 0 E
Enable message line (25
Disable colouring feature CSI < 0 G
Enable colouring feature CSI < 1 G
Th.
line) CSI < 1 E
*
The last character in this sequence is a lowercase L
**
The last character in this sequence and in the next sequence is an uppercase i
AX3000 - Programmer's Guide 9
Terminal Commands
Set colours and enable colouring mode (4 pairs) CSI < 2;Cn1;...;Cn8 G
Set a VGA palette colour CSI < 3;Cn;Pn G
Enable private enhanced AXEL ANSI sequence mode CSI < 0 B
Disable private enhanced AXEL ANSI sequence mode CSI < 1 B
Save current setting and set UNIX SCO 3.2.2 personality CSI < 0 H
Restore saved setting CSI < 1 H
Active la vue Pn CSI Pn z
Enable monitor mode Esc U
Disable monitor mode Esc X
Miscallenous actions CSI = Pn L
Pn=0: a cleared area (CSI Pn J, CSI Pn K or scroll) is filled with the current video attribute
Pn=1: a cleared area (CSI Pn J, CSI Pn K or scroll) is filled with the normal video attribute
Pn=2: the CSI Pn g sequence is equal to CSI = Pn g (see Editing section)
Pn=3: the CSI Pn g sequence is behavior is defined in the Editing section
Change page (only if '4 views, 2 pages' is selected through the set-up) CSI < Ps1;Ps2 L
Ps1 = 0: regular page changing Ps2 = 0: enable next page
Ps1 = 1: copy current page to wanted page before swap Ps2 = 1: enable page number 1
Ps1 = 2: clear wanted page before swap Ps2 = 2: enable page number 2
Turn keyboard LEDs on or off CSI < Pn1;Pn2;Pn3 O
Pn1 is the state of NUM LED, Pn2 is the state of CAPS LED and Pn3 is the state of SCROLL
LED.
The Pn parameter values should be:
Pn = 0: the state of the LED (on or off) is not modified
Pn = 1: turn the LED on
Pn = 2: turn the LED off
Mouse feature (if set through the set-up) CSI < Pn M*
Pn = 0: disable mouse Pn = 1: local mode Pn = 2: raw mode
Axel bitmap graphics functions CSI < Ps;...Ps K**
Font downloading (if set through the set-up) CSI < Ps;...Ps N <font>
Double-size characters (if set through the set-up) CSI < Pn Q term mess term
Pn = 1: double height Pn = 2: double width Pn = 3: double height / double width
term: message terminator message: character string displayed in double size
*
For more information, refer the concerned literature
**
For more information, refer the concerned literature
10 AX3000 - Programmer's Guide
Terminal Commands
Controlling Character Attributes
Definition CSI Ps;...Ps m
Ps = 0: all attributes off
Ps = 1: bold
Ps = 4: underline (only monochrome VGA monitor)
Ps = 5: blinking
Ps = 7: reverse video
Ps = 8: blank
Ps = 10: selects the primary font
Ps = 11: selects the first alternate font; lets ASCII characters less than 32 be displayed as
ROM characters
Ps = 12: selects a second alternate font; toggles high bit of extended ASCII code before
displaying as ROM characters
Ps = 22: bold off
Ps = 24: blinking off
Ps = 25: underline off
Ps = 27: reverse video off
Ps = 3x: set foreground colour to colour x (x from 0 to 7)
0: black 1: red 2: green 3: brown*
4: blue 5: magenta 6: cyan 7: white Ps = 38: enable underline option
Ps = 39: disable underline option
Ps = 4x: set background colour to colour x (x from 0 to 7)
0: black 1: red 2: green 3: brown 4: blue 5: magenta 6: cyan 7: white
Editing
Set tab stop at cursor position Esc H
Move cursor to next tab stop 09h
Move cursor backward Pn tab stops CSI Pn Z
Clear tab stop at cursor position CSI 0g
Clear all tab stops CSI 3g
Display ASCII character Pn CSI =Pn g
Insert Pn null characters beginning at cursor position CSI Pn @
Insert Pn lines of null characters beginning at cursor line CSI Pn L
Display Pn times, the last displayed character CSI Pn b
*
Yellow for ANSI RS6000 emulation
AX3000 - Programmer's Guide 11
Terminal Commands
Erase display:
from cursor to end of screen CSI 0 J
from beginning of screen to cursor CSI 1 J
entire screen CSI 2 J
Erase line:
from cursor to end of line CSI 0 K
from start of line to cursor CSI 1 K
entire line CSI 2 K
Delete Pn characters beginning at cursor position CSI Pn P
Delete Pn lines beginning at cursor line CSI Pn M
Erase Pn character beginning at cursor column CSI Pn X
Printing Control Sequences
Select the default printer port: CSI < Po F
TCP/IP models: Po = 1: AUX1 Po = 2: AUX2 Po = 3: parallel
Serial models: Po = 1: AUX1 Po = 2: parallel
Using default port (serial or parallel): CSI Pn i
Pn = 0: Print screen Pn = 5: Enable local printing mode Pn = 4: Disable local printing mode
Enable Po auxiliary port for sending only (disable: CSI 4i) CSI < 5; Po C
Enable receive mode of Po auxiliary port (AUX1 or AUX2) CSI < 5; Po D
Disable receive mode of Po auxiliary port (AUX1 or AUX2) CSI < 4; Po D
TCP/IP models: Po = 0: default port Po = 1: AUX1 Po = 2: AUX2 Po = 3: parallel
Serial models: Po = 0: default port Po = 1: AUX1 Po = 2: parallel
Programming Function Keys
ANSI mode
Example: ESC Q 0 amenu^-a, <F1> sends menu <RC>
AXEL mode
Example: CSI < 1 P amenu^-a, <F1> sends menu <RC>
: Esc Q Code Terminator Message Terminator
- Code: function key (<F1> = 0 (30h) ... <F61> = l (6Ch))
- Terminator: one character (>20h)
- Message: key definition (any character except Terminator). Character '^' (5Eh) indicates 20h
must be subtracted from the next character.
: CSI < Code P Terminator Message Terminator
- Code: function key (refer to appendix A.3 or see the AX3000 set-up)
- Terminator: one character (>20h)
- Message: key definition (any character except Terminator). Character '^' (5Eh) indicates 20h
must be subtracted from the next character.
Set overscan colour to colour Cn (64 colours are available) CSI = Cn A
VGA mode 'blink' (8 background colours) CSI = D
VGA mode 'bold' (16 background colours) CSI = E
Set normal foreground colour to Cn CSI = Cn F*
Set normal background colour to Cn CSI = Cn G
Set normal foreground colour to Cn1 and background colour to Cn2 CSI 2;Cn1;Cn2 m
Set reverse foreground colour to Cn CSI = Cn H
Set reverse background colour to Cn CSI = Cn I
Set reverse foreground colour to Cn1 and background colour to Cn2 CSI 7;Cn1;Cn2 m
Set graphic foreground colour to Cn CSI = Cn J
Set graphic background colour to Cn CSI = Cn K
For XENIX personality only: VGA mode 'bold' (16 background colours) CSI 3;0 m
For XENIX personality only: VGA mode 'blink' (8 background colours) CSI 3;1 m
Set cursor size (P1 upper microline, P2 lower microline) CSI = P1;P2 C
Save current colour setting CSI = Y
Restore saved colour setting CSI = Z
Reports
AX3000 IP address CSI < a (or CSI < 0 a)
Response: IP address <CR>
Firmware revision CSI < 1 a
Response: version <CR>
Answerback message (set through the AX3000 Set-Up) CSI < 4 a
Response: message
Current session number CSI < 5 a
Response: number <CR>
Printer Status CSI < 6 a
Response: OK <CR> or ERR <CR>
TCP/IP Status Line (set the associated label)
Syntax is: CSI < c Terminator Message Terminator
- Terminator: one character (>20h)
- Message: session label.
Example: CSI <czview 1z
*
In this sequence and in the next 7 sequences, Cn value is in range 0 to 15
AX3000 - Programmer's Guide 13
Terminal Commands
Private Enhanced AXEL ANSI Sequence Mode
The following sequences, derived from native personalities, may be used to speed up the display on
a Platine terminal. These sequences are shorter than their equivalent ANSI sequences.
Description Sequence Equivalent ANSI Seq.
Cursor up 05h CSI B
Cursor right 06h CSI C
Cursor left 08h CSI D
Cursor down 0Bh CSI A
Clear screen 0Eh CSI H CSI 2J
Cursor to line 1 column 1 1Eh CSI H
Insert a null character Esc @ CSI @
Erase display from cursor to end of screen Esc J CSI J
Erase line from cursor to end of line Esc K CSI K
Insert a line of null characters Esc L CSI L
Delete current line Esc M CSI M
Delete 1 character Esc P CSI P
Start local printing mode Esc ' CSI 5i
Stop local printing mode Esc ²² CSI 4i
All attributes off Esc a CSI 0m
Reverse video Esc b CSI 7m
Blinking Esc c CSI 5m
Underline Esc d CSI 4m
Cursor to line L and column C Esc f L C CSI L+33;C+33 H
Bold Esc h CSI 1m
Default attribute Esc p CSI 7m
Enable cursor Esc v CSI <1@
Disable cursor Esc w CSI <0@
Black foreground Esc r 0 CSI 22;30m
Red foreground Esc r 1 CSI 22;31m
Green foreground Esc r 2 CSI 22;32m
Brown foreground Esc r 3 CSI 22;33m
Blue foreground Esc r 4 CSI 22;34m
Magenta foreground Esc r 5 CSI 22;35m
Cyan foreground Esc r 6 CSI 22;36m
White foreground Esc r 7 CSI 22;37m
Grey foreground Esc r 8 CSI 1;30m
Light red foreground Esc r 9 CSI 1;31m
14 AX3000 - Programmer's Guide
Terminal Commands
Description Sequence Equivalent ANSI Seq.
Light green foreground Esc r A CSI 1;32m
Yellow foreground Esc r B CSI 1;33m
Light blue foreground Esc r C CSI 1;34m
Light magenta foreground Esc r D CSI 1;35m
Light cyan foreground Esc r E CSI 1;36m
Bright white foreground Esc r F CSI 1;37m
Black background Esc s 0 CSI 40m
Red background Esc s 1 CSI 41m
Green background Esc s 2 CSI 42m
Brown background Esc s 3 CSI 43m
Blue background Esc s 4 CSI 44m
Magenta background Esc s 5 CSI 45m
Cyan background Esc s 6 CSI 46m
White background Esc s 7 CSI 47m
Cursor to line L and column C Esc ü L C CSI L+33;C+33
Reverse video Esc é CSI 7m
Reverse video off Esc â CSI 27m
Blinking Esc ä CSI 5m
Bold off Esc à CSI 22m
Blinking off Esc å CSI 25m
Bold Esc ç CSI 1m
Set foreground colour to x and background colour to y Esc ê x y CSI 3x;4ym
x and y available values:
0: black 1: red 2: green 3: brown 4: blue 5: magenta 6: cyan 7: white
Delete current line Esc ë CSI M
Insert a line of null characters Esc è CSI L
Enable message line (25
Enable main screen (24 lines) Esc î CSI <0E
Delete a character Esc ì CSI P
Insert a null character Esc Ä CSI @
Erase line from cursor to end of line Esc Å CSI K
Erase display from cursor to end of screen Esc É CSI J
Th.
line) Esc ï CSI <1E
AX3000 - Programmer's Guide 15
Terminal Commands
2.2 - VT FAMILY
Note: this family is composed by the VT220, HFT and VT AS400 emulations.
Controlling the Cursor
Cursor right Pn columns CSI Pn C
Cursor left 08h
Cursor left Pn columns CSI Pn D
Cursor up Esc M
Cursor up Pn lines CSI Pn A
Cursor down Esc D (or 0Ah)
Cursor down Pn lines CSI Pn B
Cursor down Pn lines and to column 1 Esc E
Carriage return (and line feed according to the AX3000 set-up) 0Dh
Cursor to line Pn1 (1..25) column Pn2 (1..132) CSI Pn1;Pn2 H
(or CSI Pn1;Pn2 f)
Editing
Set tab stop at cursor position Esc H
Move cursor to next tab stop 09h
Clear tab stop at cursor position CSI 0g
Clear all tab stops CSI 3g
Insert Pn null characters beginning at cursor position CSI Pn @
Insert Pn lines of null characters beginning at cursor line CSI Pn L
Delete Pn characters beginning at cursor position CSI Pn P
Delete Pn lines beginning at cursor line CSI Pn M
Erase display:
from cursor to end of screen CSI 0 J
from beginning of screen to cursor CSI 1 J
entire screen CSI 2 J
Erase line:
from cursor to end of line CSI 0 K
from start of line to cursor CSI 1 K
entire line CSI 2 K
Erase Pn characters beginning at cursor column CSI Pn X
16 AX3000 - Programmer's Guide
Terminal Commands
Character Sets
Assign Ps character set as G0 Esc ( Ps
Assign Ps character set as G1 Esc ) Ps
Assign Ps character set as G2 Esc ∗ Ps
Assign Ps character set as G3 Esc + Ps
Ps = B (ASCII) Ps = R (French) Ps = < (DEC multinational)
Ps = K (German) Ps = Y (Italian) Ps = 0 (DEC special graphics)
Ps = Z (Spanish) Ps = = (Swiss) Ps = %6 (Portuguese)
Map G0 to GL 0Fh
Map G1 to GL 0Eh
Map G2 to GL Esc n
Map G3 to GL Esc o
Map G1 to GR Esc ~
Map G2 to GR Esc }
Map G3 to GR Esc |
Temporarily map the G2 character set to GL, for the next character Esc N
Temporarily map the G3 character set to GL, for the next character Esc O
Controlling Character Attributes
Definition CSI Ps;...Ps m
Ps = 0: normal
Ps = 1: dim
Ps = 4: underline (only monochrome VGA monitors)
Ps = 5: blinking
Ps = 7: reverse video
Ps = 8: blank
Ps = 22: normal
Ps = 24: blinking off
Ps = 25: underline off
Ps = 27: reverse video off
Ps = 3x: set foreground colour to colour x (x from 0 to 7)
0: black 1: red 2: green 3: brown
4: blue 5: magenta 6: cyan 7: white
Ps = 4x: set background colour to colour x (x from 0 to 7)
0: black 1: red 2: green 3: brown
4: blue 5: magenta 6: cyan 7: white
AX3000 - Programmer's Guide 17
Terminal Commands
Controlling the Terminal
Sound bell 07h
Terminal mode on CSI Ps;...Ps h
Ps = 2: lock keyboard
Ps = 4: insert character mode
Ps = 20: new line mode (LF=CR+LF)
Ps = 54: ASCII mode
Ps = ?1: cursor keys mode: application
Ps = ?3: set 132-column display
Ps = ?4: smooth scroll
Ps = ?5: Light background (paper white)
Ps = ?6: origin is scrolling region
Ps = ?7: autowrap mode on
Ps = ?8: autorepeat mode on
Ps = ?12: turn the CAPS LED on
Ps = ?18: print Form Feed (0Ch) mode on
Ps = ?19: printer extent mode: screen
Ps = ?25: enable cursor
Ps = ?42: national mode
Terminal mode off CSI Ps;...Ps l*
Ps = 2: unlock keyboard
Ps = 4: replace character mode
Ps = 20: line feed mode
Ps = 54: PC-scancode mode
Ps = ?1: cursor keys mode: cursor
Ps = ?2: entering VT52 Mode
Ps = ?3: set 80-columns display
Ps = ?4: jump scroll
Ps = ?5: normal background
Ps = ?6: origin is screen
Ps = ?7: autowrap mode off
Ps = ?8: autorepeat mode off
Ps = ?12: turn the CAPS LED off
Ps = ?18: print Form Feed (0Ch) mode off
Ps = ?19: printer extent mode: region
Ps = ?25: disable cursor
Ps = ?42: multinational mode
*
The last character in this sequence is a lowercase L
18 AX3000 - Programmer's Guide
Terminal Commands
Define scrolling region (beginning line number, ending line number) CSI Pn1;Pn2 r
Display 24 data lines + 1 message line CSI < 0 I*
Display 25 data lines CSI < 1 I
Enable main screen (24 lines) CSI < 0 E
Enable message line (25
Keypad application mode Esc =
Keypad numeric mode Esc >
Double-width, double-height line (top half) Esc # 3
Double-width, double-height line (bottom half) Esc # 4
Single-width, single-height line Esc # 5
Double-width, single-height line Esc # 6
Enable view number Pn CSI Pn z
Enable view number 1 CSI U
Enable view number 2 CSI V
Save current cursor position Esc 7
Restore cursor to saved position Esc 8
PC-scancode mode CSI < 0 A
ASCII mode CSI < 1 A
Disable colouring feature CSI < 0 G
Enable colouring feature CSI < 1 G
Set colours and enable colouring mode (4 pairs) CSI < 2;Cn1;...;Cn8 G
Set a VGA palette colour CSI < 3;Cn;Pn G
Change page (only if '4 views, 2 pages' is selected through the set-up) CSI < Ps1;Ps2 L
Ps1 = 0: regular page changing Ps2 = 0: enable next page
Ps1 = 1: copy current page to wanted page before swap Ps2 = 1: enable page number 1
Ps1 = 2: clear wanted page before swap Ps2 = 2: enable page number 2
Turn keyboard LEDs on or off CSI < Pn1;Pn2;Pn3 O
Pn1 is the state of NUM LED, Pn2 is the state of CAPS LED and Pn3 is the state of SCROLL
LED.
The Pn parameter values should be:
Pn = 0: the state of the LED is not modified Pn = 1: turn the LED on
Pn = 1: turn the LED on
Mouse feature (if set through the set-up) CSI < Pn M**
Pn = 0: disable mouse Pn = 1: local mode Pn = 2: raw mode
Axel bitmap graphics functions CSI < Ps;...Ps K
Th.
line) CSI < 1 E
***
*
The last character in this sequence and in the next sequence is an uppercase i
**
For more information, refer the concerned literature
***
For more information, refer the concerned literature
AX3000 - Programmer's Guide 19
Terminal Commands
20 AX3000 - Programmer's Guide
Terminal Commands
Printing Control Sequences
Select the default printer port: CSI < Po F
TCP/IP models: Po = 1: AUX1 Po = 2: AUX2 Po = 3: parallel
Serial models: Po = 1: AUX1 Po = 2: parallel
Using default port (serial or parallel): CSI Pn i
Pn = 0: print screen Pn = 5: Enable local printing mode Pn = 4: Disable local printing mode
Enable Po auxiliary port for sending only (disable: CSI 4i) CSI < 5; Po C
Enable receive mode of Po auxiliary port (only AUX1) CSI < 5; Po D
Disable receive mode of Po auxiliary port (only AUX1) CSI < 4; Po D
TCP/IP models: Po = 0: default port Po = 1: AUX1 Po = 2: AUX2 Po = 3: parallel
Serial models: Po = 0: default port Po = 1: AUX1 Po = 2: parallel
Print cursor line when 0Ah is received CSI ? 1 i
Auto print mode on CSI ? 5 i
Auto print mode off CSI ? 4 i
Protected Characters
Next written characters are protected CSI 1 " q
Next written characters are unprotected CSI 2 " q (or CSI 0 " q)
Erase only unprotected characters in display:
from cursor to end of screen CSI ? 0 J
from beginning of screen to cursor CSI ? 1 J
entire screen CSI ? 2 J
Erase only unprotected characters in line:
from cursor to end of line CSI ? 0 K
from start of line to cursor CSI ? 1 K
entire line CSI ? 2 K
AX3000 - Programmer's Guide 21
Terminal Commands
Programming Function Keys
VT220 mode
Example: LOG <RC> is coded by 4C4F470D
AXEL mode
- Code: function key (refer to appendix A.3 or see the AX3000 set-up)
- Terminator: one character (>20h)
- Message: key definition (any character except Terminator). Character '^' (5Eh) indicates 20h
: Esc P Ps1 ; Ps2 | Keyn / Stn { ; Keyn / Stn } Esc \
Ps1=0: clear all keys before loading new values (default value)
Ps1=1: clear one key at a time, before loading a new value
Ps2=0: lock the keys (default value)
Ps2=1: do not lock the keys
Keyn: the key selector number indicates which key you are defining
Stn: the string parameter is the key definition, encoded as pairs of hexadecimal codes.
: CSI < Code P Terminator Message Terminator
must be subtracted from the next character.
22 AX3000 - Programmer's Guide
Terminal Commands
Reports
AX3000 IP address CSI < a (or CSI < 0 a)
Response: IP address <CR>
Firmware revision CSI < 1 a
Response: version <CR>
Answerback message (set through the AX3000 Set-Up) CSI < 4 a
Response: message
Current session number CSI < 5 a
Response: number <CR>
Printer Status CSI < 6 a
Response: OK <CR> or ERR <CR>
Primary Device Attributes request CSI c (or Esc Z)
Response: CSI ? 62 ; 1 ; 2 ; 6 ; 7 ; 8 ; 9 c
Secondary Device Attributes request CSI > c
Response: CSI > 1 ; 10 ; 0 c
AX3000 operating status CSI 5 n
Response: CSI 0 n (ready)
Cursor position report CSI 6 n
Response: CSI Pn1; Pn2 R (Pn1 = line number, Pn2 = column number)
Printer status CSI ? 15 n
Response: CSI ? 10 n (printer ready)
CSI ? 11 n (printer not ready)
UDK (Programming function keys) report CSI ? 25 n
Response: CSI ? 20 n (UDKs unlocked)
CSI ? 21 n (UDKs locked)
Keyboard language CSI ? 26 n
Response: CSI ? 27;Ps n
Ps values: 1: North American 7: German 9: Italian
10: Swiss 14: French 15: Spanish
16: Portuguese
TCP/IP Status Line (set the associated label)
Syntax is: CSI < c Terminator Message Terminator
- Terminator: one character (>20h)
- Message: session label.
Example: CSI <czview 1z
AX3000 - Programmer's Guide 23
Terminal Commands
2.3 - WYSE 60 EMULATION
Cursor Commands
Cursor left 08h
Cursor right 0Ch
Cursor up; no scroll 0Bh
Cursor up; scroll Esc j
Cursor down; scroll 0Ah
Cursor to start of next line 1Fh
cursor to start of line 0Dh
Home cursor Esc { or 1Eh
Address cursor in current 80-column page Esc = line col
Address cursor in current 80/132-column page Esc a lll R ccc C
Address cursor in a specific 80-column page Esc w @ page line col
Address cursor in a specific 80-column page or window Esc - page line col
Editing
Set tab stop Esc 1
Clear tab stop Esc 2
Clear all tab stops Esc 0 or Esc 3
Tabulate cursor Esc i or 09h
Backtab Esc I*
Insert space character Esc Q
Insert line of spaces Esc E
Insert column of nulls Esc c M
Delete cursor character Esc W
Delete cursor line Esc R
Delete cursor column Esc c J
Clear page to nulls Esc *
Clear page to spaces Esc +
Character sets
Load set in bankEsc c @ bank set
bank is a buffer (0 to 3)
Values of set: '@': native mode 'A': PC multinational 'B': standard ASCII 'C': graphics 1
'D': PC standard 'E': graphics 2 'F': graphics 3
*
The last character in this sequence is an uppercase i
24 AX3000 - Programmer's Guide
Terminal Commands
Define primary character set (code is a bank or a set) Esc c B code
Define secondary character set (code is a bank or a set) Esc c C code
Select primary character set Esc c D
Select secondary character set Esc c E
Video Attributes
Assign character display attribute Esc G attr
attr values:
0 : normal p : dim
1 : invisible q : invisible + dim
2 : blink r : blink + dim
3 : invisible + blink s : invisible + dim
4 : reverse t : reverse + dim
5 : reverse + invisible u : invisible + reverse + dim
6 : reverse + blink v : reverse + blink + dim
7 : reverse + blink + invisible w : reverse + blink + invisible + dim
8 : underscore x : underscore + dim
9 : underscore + invisible y : underscore + invisible + dim
: : underscore + blink z : underscore + blink + dim
; : underscore + blink + invisible { : underscore + blink + invisible + dim
< : underscore + reverse | : underscore + reverse + dim
= : underscore + reverse + invisible } :underscore + reverse + invisible + dim
> : underscore + reverse + blink ~ : underscore + reverse + blink + dim
? : underscore + reverse + invis. + blink 7Fh : underscore + reverse + invisible +
blink + dim
Character attribute mode off Esc e 0
Character attribute mode on Esc e 1
Page attribute mode on Esc e 2
Line attribute mode on Esc e 3
Assign display attribute to message field Esc A 1 attr
Assign display attribute to screen Esc A 0 attr
single-high, single-wide characters Esc G @
single-high, double-wide characters Esc G A
Top half of double-high, single-wide characters Esc G B
Bottom half of double-high, single-wide characters Esc G C
Top half of double-high, double-wide characters Esc G D
Bottom half of double-high, double-wide characters Esc G E
AX3000 - Programmer's Guide 25
Terminal Commands
Controlling the terminal
Sound bell 07h
Lock keyboard 0Fh or Esc #
Unlock keyboard 0Eh or Esc "
Monitor mode on Esc U
Monitor mode off Esc u or Esc X
ACK mode on Esc e 7
ACK mode off Esc e 6
Set MAIN port operating parameters (serial model only) Esc c 0 bds stp parity word
after this command, an ACK is sent by the terminal (06h) if ACK mode is on
bds values: 0=38400, 1=19200, 2=9600, 3=4800, 4=2400, 7=1200 and 9=300
stp values: 0=1 bit
parity values: 0=none, 1=odd and 3=even
word values: 0=7 bits and 1= 8 bits
Set AUX1 port operating parameters (serial model only) Esc c 1 bds stp parity word
after this command, an ACK is sent by the terminal (06h) if ACK mode is on
bds values: 0=19200, 1=9600, 3=4800, 5=2400, 8=1200 and :=300
stp values: 0=1 bit
parity values: 0=none, 1=odd and 3=even
word values: 0=7 bits and 1= 8 bits
Set MAIN port handshaking (serial model only) Esc c 2 hdsk after this command, an ACK is sent by the terminal (06h) if ACK mode is on
hdsk values: 0=none, 1= xon/xoff and 2=DTR
Set AUX1 port handshaking (serial model only) Esc c 5 hdsk after this command, an ACK is sent by the terminal (06h) if ACK mode is on
hdsk values: 0=none, 1= xon/xoff and 2=DTR
Local edit mode on (duplex off) Esc k
Duplex edit mode on (local off) Esc l*
Key repeat off Esc e,
Key repeat on Esc eautoscrolling mode off Esc N
autoscrolling mode on Esc O
End-of-line wrap mode off Esc d.
End-of-line wrap mode on Esc d/
Receive CR mode off Esc e 4
Receive CR mode on Esc e 5
Insert mode on (replace mode off) Esc q
*
The last character in this sequence is a lowercase L
26 AX3000 - Programmer's Guide
Terminal Commands
Replace mode on (insert mode off) Esc r
Page edit mode off Esc e "
Page edit mode on Esc e #
CAPS LOCK on Esc e &
CAPS LOCK off Esc e '
ASCII mode Esc e H
PC-scancode mode Esc e I*
Turn screen display off Esc ` 8
Turn screen display on Esc ` 9
Screen saver on Esc e Q
Screen saver off Esc e P
Set scrolling type Esc ` scroll scroll = '@': jump scroll scroll = '<', '=', '>' or '?': smooth scroll
Cursor off Esc ` 0
Cursor on Esc ` 1
Set cursor type Esc ` curs
curs = '2' or '5': blinking block curs = '3' or '4': blinking line
Line lock mode on Esc ` H
Line lock mode off Esc ` I**
Select 80-column display Esc ` :
Select 132-column display Esc ` ;
Display 24 data lines Esc e (
Display 25 data lines Esc e )
Display previous page Esc w B
Display next page Esc w C
Display specific page (num=0 or num=1) Esc w num
Display specific session (num 0 to 8). Serial model only Esc [ num z
Graphics mode on Esc H 02h
Graphics mode off Esc H 03h
Display graphics character char Esc H char
Box rectangle in 80-column page Esc c G line col
Clear entire rectangle in 80-column page Esc c H line col char
*
The last character in this sequence is an uppercase i
**
The last character in this sequence is an uppercase i
AX3000 - Programmer's Guide 27
Terminal Commands
Message Line
Program and display unshifted label line Esc z ( txt 0Dh
Program shifted label line Esc z ) txt 0Dh
Shifted label line off Esc z 7Fh
Clear unshifted label line message Esc z ( 0Dh
Clear shifted label line message Esc z ) 0Dh
Clear function key label Esc z field 0Dh
Program and display function key label Esc z field label 0Dh
field values: <F1> to <F12>: 30h to 3Bh <Shift><F1> to <Shift><F12>: 50h to 5Bh
Protected Data
Protect mode on Esc &
Protect mode off Esc '
Write-protect mode off Esc (
Write-protect mode on Esc )
Clear page to write-protected spaces Esc ,
Clear cursor column from cursor Esc V
Clear unprotected ...: page to spaces Esc ; or 1Ah
page to nulls Esc :
page to specific character Esc . char line to spaces from cursor Esc T
line to nulls from cursor Esc t
page to spaces from cursor Esc Y
page to nulls from cursor Esc y
to end of line with nulls Esc c L
column to specific character Esc c I char*
Clear unprotected rectangle in 80-column page Esc c F high length char
*
The character after 'c' in this sequence is an uppercase i
28 AX3000 - Programmer's Guide
Terminal Commands
Sending Data
Print formatted page Esc P
after this command, an ACK is sent by the terminal (06h) if ACK mode is on
Print formatted unprotected page Esc @
after this command, an ACK is sent by the terminal (06h) if ACK mode is on
Print unformatted page Esc p or Esc L
after this command, an ACK is sent by the terminal (06h) if ACK mode is on
Transparent print mode on Esc d # or 18h
Auxiliary print mode on 12h
Turn print modes off (transparent mode and auxiliary print mode) 14h
Secondary receive mode off Esc d 20h
Secondary receive mode on Esc d !
Bidirectional mode off Esc d $
Bidirectional mode on Esc d %
Programmable keys
WYSE Mode:
Key: key number
Function keys:
<F1> to <F12>: 40h to 4Bh
<Shift><F1> to <Shift><F12>: 60h to 6Bh
Arrows keypad:
up: 2Bh down: 2Ch left: 2Dh right: 2Eh
Editing keypad:
Insert: 70h Home: 2Ah PageUp: 77h
Delete: 23h End: 5Ch PageDn: 72h
Other keys:
Esc: 20h Backspace: 22h Sequence: up to 32 bytes to be loaded in the key.
dir: <0> = normal <1> = remote <2> = local
key et sequence: see above
Program:
1) Syntax: Esc z key sequence 7Fh
2) Syntax: Esc Z dir key sequence 7Fh
Clear:
Esc z key 7Fh or Esc Z dir key 7Fh
AX3000 - Programmer's Guide 29
Terminal Commands
AXEL Mode:
Syntax is: CSI < Code P Terminator Message Terminator
- Code: function key (refer to appendix A.3 or see the AX3000 set-up)
- Terminator: one character (>20h)
- Message: key definition (any character except Terminator). Character '^' (5Eh)
indicates 20h must be subtracted from the next character.
Example: CSI < 1 P amenu^-a, <F1> sends menu <RC>
Terminal Report
AX3000 IP address CSI < a (or CSI < 0 a)
Response: IP address <CR>
Firmware revision CSI < 1 a
Response: version <CR>
Answerback message (set through the AX3000 Set-Up) CSI < 4 a
Response: message
Current session number CSI < 5 a
Response: number <CR>
Printer Status CSI < 6 a
Response: OK <CR> or ERR <CR>
Terminal identification Esc 20h
Terminal returns: 6 0 <RC>
Read Programmable key value Esc Z ~ key
Terminal returns: dir key sequence 7Fh
Read cursor address in current 80-column page Esc ?
Terminal returns: line col <RC>
Read 80-column page number and cursor address Esc w `
Terminal returns: num line col <RC>
Read 80-column page (or window) number and cursor address Esc /
Terminal returns: num line col <RC>
Read cursor address in current 80/132-column page Esc b
Terminal returns: line R col C
Send ACK 05h
Terminal returns (if ACK mode is on): 06h
30 AX3000 - Programmer's Guide
Terminal Commands
2.4 - PCTERM FAMILY
This family is composed by the PCTERM, PCTERM THEOS and OS2
POLYMOD2 emulation.
Note: in following terminal commands, italic and underscored parameter values
are from 00h to FFh. Other parameter values are greater than 20h.
Controlling Cursor
Cursor left 08h
Cursor right 0Ch
Cursor up (no scroll) 0Bh
Cursor up ; scroll Esc j
Cursor down (no scroll) 16h
Cursor down ; scroll 0Ah
Cursor to line 1 and column 1 1Eh
Cursor to start of line 0Dh
Cursor to start of next line 1Fh
Cursor to line Pn1 (0..24) and column Pn2 (0..79) Esc = Pn1
Editing
Move cursor to next tab stop 09h
Move cursor to previous tab stop Esc I*
Set tab stop at cursor position Esc 1
Clear tab stop at cursor position Esc 2
Clear all tab stops Esc 3
Insert a space character at cursor position Esc Q
Insert a line of space characters at cursor line Esc E
Delete cursor character Esc W
Delete cursor line Esc R
Clear screen to nulls Esc *
Clear screen to spaces Esc +
Clear screen to write-protected spaces Esc ,
Clear screen to character car
Esc F car
+20h Pn2+20h
*
The last character in this sequence is an uppercase i
AX3000 - Programmer's Guide 31
Terminal Commands
Controlling the Terminal
Sound a bell 07h
Lock keyboard Esc #
Unlock keyboard Esc "
Set cursor style Esc . Pn1
Pn1 = 0 (invisible) Pn1 = 1 (visible) Pn1= 2 (block)
Pn1 = 3 (underline) Pn1 = 4 (underline) Pn1= 5 (block)
Autowrap mode on Esc ~
Autowrap mode off Esc 0
Insert mode on (replace mode off) Esc Z
Replace mode on (insert mode off) Esc r
Monitor mode on Esc U
Monitor mode off Esc u (or Esc X)
Restore normal screen Esc d
Reverse screen Esc b
Turn screen display off Esc O (or Esc 20h 8)
Turn screen display on Esc N (or Esc 20h 9)
ASCII mode Esc c (or Esc 20h q
or Esc 20h r)
PC-Scancode mode Esc H (or Esc 20h p)
Set hardware handshake (DTR) 0Eh
Set software handshake (XON/XOFF or XPC) 0Fh
Set 80-column display Esc m
Set 132-column display Esc n
Display 25 data lines (clear screen) Esc ^
Display 25 data lines (no clear screen) Esc e (or Esc h)
Display 24 data lines + 1 status line (no clear screen) Esc g
Display computer message in status line Esc f str 0Dh
'new line' mode on (CR=CR+LF) Esc 8
'new line' mode off Esc 9
Full duplex mode on Esc }
Autoscrolling mode on Esc 20h v (or Esc 20h @)
Autoscrolling mode off Esc w
Set-up MAIN port (serial model only) Esc 20h t p1 p2 p3
p1 = 0 (8-bit control) p2 = 0 (no parity) p3 = 0 (1 stop bit)
p1 = 1 (7-bit control) p2 = 1 (even parity) p3 = 1 (2 stop bit)
p2 = 2 (odd parity)
NUM LED on Esc 20h J
NUM LED off Esc 20h K
32 AX3000 - Programmer's Guide
Terminal Commands
MAJ LED on Esc 20h L
MAJ LED off Esc 20h M
DEFIL LED on Esc 20h N
DEFIL LED off Esc 20h O
Printing Control Sequences
Print screen Esc P
Transparent print mode on Esc `
Transparent print mode off Esc a
Non-transparent print mode on Esc @ (12h)
Non-transparent print mode off Esc A (14h)
Print next character 10h
Controlling Character Attributes (except OS/2 POLYMOD2)
Definition Esc G attr
attr values 0 : Normal p or @ : Normal + Dim
1 : Invisible q or A : Invisible + Dim
2 : Blink r or B : Blink + Dim
3 : Invisible s or C : Invisible + Dim
4 : Reverse t or D : Reverse + Dim
5 : Invisible + Reverse u or E : Invisible + Reverse + Dim
6 : Reverse + Blink v or F : Reverse + Blink + Dim
7 : Invisible + Reverse w or G : Invisible + Reverse + Dim
8 : Underline x or H : Underline + Dim
9 : Invisible y or I : Invisible + Dim
: : Underline + Blink z or J : Underline + Blink + Dim
; : Invisible { or K : Invisible + Dim
< : Underline | or L : Underline + Dim
= : Invisible + Reverse } or M : Invisible + Reverse + Dim
> : Underline + Blink ~ or N : Underline + Blink + Dim
? : Invisible + Reverse 7Fh or o : Invisible + Reverse + Dim
Colour Character Attributes (only for THEOS)
Definition Esc / c1 c2 c3 c4
c1: foreground normal colour c3: foreground reverse colour
c2: background normal colour c4: background reverse colour
c1, c2, c3 et c4 values:
0: black 1: blue 2: green 3: cyan 4: red 5: magenta 6: yellow 7: white
AX3000 - Programmer's Guide 33
Terminal Commands
Character Attributes (only for OS/2 POLYMOD2)
Definition Esc G attrThe format of attr
Write-Protected Characters (only THEOS)
A write-protected character is written with the dim attribute (cf. character attributes)
Protect mode on Esc &
Protect mode off Esc '
Characters are written only in the protected regions Esc (
Characters are written everywhere Esc )
Clear unprotected: screen to spaces Esc ; or 1Ah
screen to nulls Esc :
line to spaces from cursor Esc T
line to nulls from cursor Esc t
screen to spaces from cursor Esc Y
screen to nulls from cursor Esc y
Programming Function Keys
Syntax is: Esc z Keyn messageKeyn : key selector
@ : <F1> ` : <Shift><F1>
A : <F2> a : <Shift><F2>
... ... ... ...
K : <F12> k : <Shift><F12> message
is the format of the standard VGA character attribute
7Fh
: definition string (length max. 32, any character except 7Fh).
34 AX3000 - Programmer's Guide
Terminal Commands
2.5 - SM94XX FAMILY
This family is composed by the SM9400 and SM9412 emulations.
These emulations are dedicated to a legacy operating system especially used
in France. So, the description of terminal commands are only given in the
French manual.
2.6 - PROLOGUE FAMILY
This family is composed by the PROLOGUE 2/3, PROLOGUE 4/5 and TWIN
SERVER emulations.
These emulations are dedicated to a legacy operating system especially used
in France. So, the description of terminal commands are only given in the
French manual.
AX3000 - Programmer's Guide 35
Terminal Commands
2.7 - QVT119+ EMULATION
Cursor Commands
Cursor left 08h
Cursor right 0Ch
Cursor up; no scroll 0Bh
Cursor up; scroll Esc J
Cursor down; scroll 0Ah
Cursor to start of next line 1Fh
cursor to start of line 0Dh
Home cursor 1Eh
Address cursor in current 80-column page Esc = line col
Address cursor in current 80-column or 132-column page Esc = line n col
Address cursor in a specific 80-column page Esc - page line col
Address cursor line (current line not modified) Esc : line or Esc [ line
Address cursor column (current column not modified) Esc ] line
Address cursor in current 80/132-column page Esc ^ lll R ccc C
Editing
Set tab stop Esc 1
Clear tab stop Esc 2
Clear all tab stops Esc 3
Tabulate cursor 09h
Backtab Esc I*
Insert space character Esc Q
Insert line of spaces Esc E
Delete cursor character Esc W
Delete cursor line Esc R
Clear page to nulls Esc *0
Clear page to spaces Esc *1 or Esc +
Clear screen 1Ah
*
The last character in this sequence is an uppercase i
36 AX3000 - Programmer's Guide
Terminal Commands
Video Attributes
Assign character display attribute Esc G attr
attr values for full-intensity:
Program and display label line Esc f txt 0Dh
Display label line Esc g
Clear label line Esc h
Set message line video attribute (attr: se above) Esc a 1 attr
Protected Data
Protect mode on Esc &
Protect mode off Esc '
Write-protect mode off Esc (
Write-protect mode on Esc )
Clear unprotected ...: line to spaces from cursor Esc T
line to nulls from cursor Esc t
page to spaces from cursor Esc Y
page to nulls from cursor Esc y
page to spaces Esc *3
page to nulls Esc *2
AX3000 - Programmer's Guide 37
Terminal Commands
Controlling the terminal
Sound bell 07h
Lock keyboard Esc #
Unlock keyboard Esc "
Monitor mode on Esc U
Monitor mode off Esc u or Esc X
Graphics mode on Esc $
Graphics mode off Esc %
Insert mode on (replace mode off) Esc q
Replace mode on (insert mode off) Esc r
Cursor on/off Esc . 0
Set cursor type Esc ` curs
curs = '1' or '2': blinking block curs = '3' or '4': blinking line
Normal screen on Esc n 0 or Esc a 0 0
Reverse screen on Esc n 1 or Esc a 0 4
Turn screen display off Esc n 2
Turn screen display on Esc n 3
Select 80-column display Esc n 4
Select 132-column display Esc n 5
End-of-line wrap mode on Esc n A
End-of-line wrap mode off Esc n @
Set 'jump scrolling' mode Esc n 8 or Esc j
Set 'smooth scrolling' mode Esc n x (x is 9 : ; < = > ?)
or Esc s
autoscrolling mode on/off Esc H
Display next page Esc w +
Display previous page Esc w Display specific page Esc w num P
Sending Data
Transparent print mode on 12h or Esc `
Transparent print mode off 14h
COPY mode on Esc @
COPY mode off Esc A
Print page Esc P
Print page to cursor Esc N
38 AX3000 - Programmer's Guide
Terminal Commands
Programmable keys
Program: Esc z route key del sequence del
route: non-significant
Key: key number
Function keys:
<F1> to <F12>: 40h to 4Bh
<Shift><F1> to <Shift><F12>: 60h to 6Bh
Arrows keypad:
up: 20h down: 21h left: 22h right: 23h
del: one character (>20h)
Sequence: key definition (any character except Del)
Set default value for a key : Esc K route key del del
route, key and del: see above
Set default value for all keys: Esc K Z
Terminal Report
Answerback message (set through the AX3000 Set-Up) 05h
Response: message
ACK (if answerback message is not defined) 05h
Response: 06h
Read cursor address in current 80-column page Esc ?
Terminal returns: line col <RC>
Read 80-column page number and cursor address Esc / or Esc ~
Terminal returns: num line col <RC>
AX3000 - Programmer's Guide 39
Terminal Commands
2.8 - TVI EMULATION
Cursor Commands
Cursor left 08h
Cursor right 0Ch
Cursor up; no scroll 0Bh
Cursor up; scroll Esc j
Cursor down; scroll 0Ah
Cursor down; no scroll 16h
Cursor to start of next line 1Fh
cursor to start of line 0Dh
Home cursor 1Eh
Address cursor in current 80-column page Esc = line col
Address cursor in a specific 80-column page or window Esc - page line col
Editing
Set tab stop Esc 1
Clear tab stop Esc 2
Clear all tab stops Esc 3
Tabulate cursor Esc i or 09h
Backtab Esc I*
Insert line of spaces Esc E
Delete cursor line Esc R
Clear page to nulls Esc *
Clear page to spaces Esc +
Controlling the terminal
Sound bell 07h
Lock keyboard Esc #
Unlock keyboard Esc "
Monitor mode on Esc U
Monitor mode off Esc u or Esc X
Graphics mode on Esc $
Graphics mode off Esc %
Character mode on (block mode off) Esc C
Full-duplex mode on Esc DF
Half-duplex mode on Esc DH
*
The last character in this sequence is an uppercase i
40 AX3000 - Programmer's Guide
Terminal Commands
Display previous page Esc K
Display next page Esc J
Turn normal screen on Esc d
Turn reverse screen on Esc b
Insert mode on (replace mode off) Esc q
Replace mode on (insert mode off) Esc r
Local edit mode on (duplex off) Esc k
Duplex edit mode on (local off) Esc l*
Turn screen display off Esc o
Turn screen display on Esc n
Set scrolling type Esc ` scroll
Cursor off Esc . 0
Set cursor type Esc . curs curs = '1' or '2': blinking block curs = '3' or '4': blinking line
Key repeat off Esc eKey repeat on Esc e,
Receive CR mode off Esc e 4
Receive CR mode on Esc e 5
Video Attributes
Assign character display attribute Esc G attr
attr values for full-intensity:
Note: the video attribute is encoded by a character on the screen
Message Line
Program label line Esc f txt 0Dh
Display label line Esc g
Clear label line Esc h
*
The last character in this sequence is a lowercase L
AX3000 - Programmer's Guide 41
Terminal Commands
Protected Data
Protect mode on Esc &
Protect mode off Esc '
Write-protect mode off Esc (
Write-protect mode on Esc )
Clear cursor column from cursor Esc V
Clear unprotected ...: page to spaces Esc ; or 1Ah or Esc ,
page to nulls Esc :
line to spaces from cursor Esc T
line to nulls from cursor Esc t
page to spaces from cursor Esc Y
page to nulls from cursor Esc y
Sending Data
Print formatted page Esc P
Print unformatted page L
Transparent print mode on Esc '
Transparent print mode off Esc a
Secondary receive mode off 12h
Secondary receive mode on 14h
COPY mode on Esc @
COPY mode off Esc A
Programmable keys
Program (from WYSE emulation) Esc z key sequence 7Fh
Terminal Report
Answerback message (set through the AX3000 Set-Up) Esc M
Response: message (or 60 <CR> if message is null)
Read cursor address in current 80-column page Esc ?
Terminal returns: line col <RC>
Read 80-column page (or window) number and cursor address Esc /
Terminal returns: num line col <RC>
Send ACK 05h
Terminal returns: 06h
42 AX3000 - Programmer's Guide
Terminal Commands
2.9 - 3151 EMULATION
Cursor Commands
Cursor right Esc C
Cursor left Esc D
Cursor up (no scroll) Esc A
Cursor up (scroll) Esc ! M
Cursor down (no scroll) Esc B
Cursor down (scroll) Esc 20 M
Cursor to start of next line Esc M
Cursor to next line (same column) 0Ah
Cursor to start of line 0Dh
Home cursor Esc H
Set cursor address: line Pn1 (20h…38h), column Pn2 (20h…6Fh) Esc Y Pn1 Pn2
Set cursor address: line Pn1 (1..25), column Pn2 (1..80) Esc [ Pn1 ; Pn2 H
Set buffer address line Pn1 (20h...38h), column Pn2 (20h..6Fh) Esc X Pn1 Pn2
Reset buffer address mode Esc 20h Z
Insert cursor Esc Z
Editing
Set tab stop Esc 0
Tabulate cursor 09h
Backtab Esc 2
Clear tab stop Esc 1
Clear all tab stops Esc 20h 1
Clear screen and home cursor Esc L or Esc K or Esc ! L
Clear screen from cursor Esc J
Clear line from cursor Esc I
Insert a line Esc N
Delete cursor line Esc O
Insert character Pn Esc P Pn
Delete cursor character Esc Q
AX3000 - Programmer's Guide 43
Terminal Commands
Terminal Commands
Reset to initial state Esc 20h S
Sound bell 07h
Lock keyboard Esc :
Unlock keyboard Esc ;
Assign Pn character set as G0 Esc < Pn
Assign Pn character set as G1 Esc > Pn
Set a 24x80 screen Esc 20h r!! 20h 8"P
Set a 25x80 screen Esc 20h r!! 20h 9"P
Set a 24x132 screen Esc 20h r!! 20h 8$D
Set a 25x132 screen Esc 20h r!! 20h 9$D
Enable 'Impr' key (hardcopy sequence is sent when the key is pressed) Esc ) :
Disable 'Impr' key (the hardcopy is locally performed) Esc ) ;
Programmable Keys
Set all default programmable keys Esc 20h t
Printing Control Sequences
Enable local printing mode 10h 14h
Disable local printing mode 10h 12h
Print the screen (hardcopy) Esc W or Esc 20h W
Select the default printer port: CSI < Po F
TCP/IP models: Po = 1: AUX1 Po = 2: AUX2 Po = 3: parallel
Serial models: Po = 1: AUX1 Po = 2: parallel
Video Attributes
Assign character display attribute (additive sequence) Esc 4 attr a
attr values:
AX3000 IP address CSI < a (or CSI < 0 a)
Response: IP address <CR>
Firmware revision CSI < 1 a
Response: version <CR>
Answerback message (set through the AX3000 Set-Up) CSI < 4 a
Response: message
Current session number CSI < 5 a
Response: number <CR>
Printer Status CSI < 6 a
Response: OK <CR> or ERR <CR>
Terminal Report
Cursor position report Esc 5
Response: Esc Y line col <CR>
Terminal status Esc 6
Response: Esc 6 20h D <CR>
Hardware configuration Esc 20h 6
Response: Esc 20h 6 T <CR>
Hardware configuration (enhanced) Esc " 6
Response: Esc " 6 ) ( ! & D <CR>
Answerback message (set through the AX3000 Set-Up) Esc ! 6
Response: Esc ! 6 message Esc 6 <CR>
46 AX3000 - Programmer's Guide
Character Sets
- 3 -
CHARACTER SETS
AX3000 - Programmer's Guide 47
Character Sets
This chapter deals with available AX3000 character sets.
The Platine terminal supports many character sets. These character sets are
sorted by families:
- ANSI, PCTERM, SM94xx, PROLOGUE, QVT, TVI and 3151 families
- VT family
- WYSE family
Convention: in following character sets, for each character, the decimal,
hexadecimal and octal values are given:
Note: for ANSI RS/6000 emulation, the ASCII characters from 80h to 9Fh are blank characters.
56 AX3000 - Programmer's Guide
Character Sets
AX3000 - Programmer's Guide 57
Character Sets
National ISO 7-Bit:
Many characters of the National ISO 7-Bit set are dependent of the national
keyboard selected through the AX3000 Set-Up. The following table describes
the character set associated with the US keyboard:
0 1 2 3 4 5 6 7
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
0
10
20
30
40
50
60
0
16
32
48
64
0
DLE
0
1
1
DC1
1
2
2
DC2
2
3
3
DC3
3
4
4
DC4
4
5
5
NAK
5
6
6
SYN
6
7
7
ETB
7
8
8
CAN
10
9
9
11
A
10
SUB
12
B
11
ESC
13
C
12
14
D
13
15
E
14
16
F
15
17
EM
FS
GS
RS
US
SP
20
40
11
21
17
33
!
21
41
12
22
18
34
"
22
42
13
23
19
35
#
23
43
14
24
20
36
$
24
44
15
25
21
37
%
25
45
16
26
22
38
&
26
46
17
27
23
39
'
27
47
18
28
24
40
(
30
50
19
29
25
41
)
31
51
1A
2A
26
42
∗
32
52
1B
2B
27
43
+
33
53
1C
2C
28
44
,
34
54
1D
2D
29
45
-
35
55
1E
2E
30
46
.
36
56
1F
2F
31
47
/
37
57
@
60
100
31
49
1
A
61
101
32
50
2
B
62
102
33
51
3
C
63
103
34
52
4
D
64
104
35
53
5
E
65
105
36
54
6
F
66
106
37
55
7
G
67
107
38
56
8
H
70
110
39
57
9
<
=
>
?
I
71
111
3A
58
:
J
72
112
3B
59
;
K
73
113
3C
60
L
74
114
3D
61
M
75
115
3E
62
N
76
116
3F
63
O
77
117
80
P
`
120
41
65
Q
42
66
R
43
67
S
44
68
T
45
69
U
46
70
V
47
71
W
48
72
X
49
73
Y
4A
74
Z
4B
75
[
4C
76
\
4D
77
]
4E
78
^
4F
79
_
140
51
81
a
121
141
52
82
b
122
142
53
83
c
123
143
54
84
100
d
124
144
55
85
101
e
125
145
56
86
102
f
126
146
57
87
103
g
127
147
58
88
104
h
130
150
59
89
105
i
131
151
5A
90
106
j
132
152
5B
91
107
k
133
153
5C
92
108
l
134
154
5D
93
109
m
135
155
5E
94
110
n
136
156
5F
95
111
o
137
157
70
96
112
p
160
61
71
97
113
q
161
62
72
98
114
r
162
63
73
99
115
s
163
64
74
116
t
164
65
75
117
u
165
66
76
118
v
166
67
77
119
w
167
68
78
120
x
170
69
79
121
y
171
6A
7A
122
z
172
6B
7B
123
{
173
6C
7C
124
¦
174
6D
7D
125
}
175
6E
7E
126
~
176
6F
7F
127
177
The following table shows the characters that differ from the national set (US
keyboard):
Hexadecimal code of the replaced characters
23 40 5B 5C 5D 5E 5F 60 7B 7C 7D 7E
France £ à ° ç § ^ _ ` é ù è ¨
U.K £ @ [ \ ] ^ _ ` { | } ~
Germany # § Ä Ö Ü ^ _ ` ä ö ü ß
Italy £ § ° ç é ^ _ ù à ò è ì
Spain £ § ¡ Ñ ¿ ^ _ ` ° ñ ç ~
Switzerland ù à é ç ê î è ô ä ö ü û
Portugal # @ Ã Ç Õ ^ _ ` ã ç õ ~
58 AX3000 - Programmer's Guide
Character Sets
SM9400 :
0 1 2 3 4 5 6 7
0
10
20
30
40
50
60
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
16
32
48
64
0
0
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
6
6
6
7
7
7
8
8
10
9
9
11
A
10
12
B
11
13
C
12
14
D
13
15
E
14
16
F
15
17
SP
20
40
11
21
17
33
!
21
41
12
22
18
34
"
22
42
13
23
19
35
#
23
43
14
24
20
36
$
24
44
15
25
21
37
%
25
45
16
26
22
38
&
26
46
17
27
23
39
'
27
47
18
28
24
40
(
30
50
19
29
25
41
)
31
51
1A
2A
26
42
∗
32
52
1B
2B
27
43
+
33
53
1C
2C
28
44
,
34
54
1D
2D
29
45
-
35
55
1E
2E
30
46
.
36
56
1F
2F
31
47
/
37
57
@
60
100
31
49
1
A
61
101
32
50
2
B
62
102
33
51
3
C
63
103
34
52
4
D
64
104
35
53
5
E
65
105
36
54
6
F
66
106
37
55
7
G
67
107
38
56
8
H
70
110
39
57
9
I
71
111
3A
58
:
J
72
112
3B
59
;
K
73
113
3C
60
<
L
74
114
3D
61
=
M
75
115
3E
62
>
N
76
116
3F
63
?
O
77
117
80
P
41
65
Q
42
66
R
43
67
S
44
68
45
69
U
46
70
V
47
71
W
48
72
X
49
73
Y
4A
74
4B
75
4C
76
4D
77
4E
78
4F
79
`
120
140
51
81
a
121
141
52
82
b
122
142
53
83
c
123
143
54
84
T
Z
[
\
]
^
_
100
d
124
144
55
85
101
e
125
145
56
86
102
f
126
146
57
87
103
g
127
147
58
88
104
h
130
150
59
89
105
i
131
151
5A
90
106
j
132
152
5B
91
107
k
133
153
5C
92
108
l
134
154
5D
93
109
m
135
155
5E
94
110
n
136
156
5F
95
111
o
137
157
70
96
112
p
160
61
71
97
113
q
161
62
72
98
114
r
162
63
73
99
115
s
163
64
74
116
t
164
65
75
117
u
165
66
76
118
v
166
67
77
119
w
167
68
78
120
x
170
69
79
121
y
171
6A
7A
122
z
172
6B
7B
123
{
173
6C
7C
124
¦
174
6D
7D
125
}
175
6E
7E
126
~
176
6F
7F
127
177
8 9 A B C D E F
80
90
A0
B0
C0
D0
E0
F0
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
128
144
160
176
192
Å
æ
200
220
81
129
201
82
130
202
83
131
203
84
132
204
85
133
205
86
134
206
87
135
207
88
136
210
89
137
211
8A
138
212
8B
139
213
8C
140
214
8D
141
215
8E
142
216
8F
143
217
240
91
145
221
146
222
147
223
148
224
149
225
150
226
151
227
152
230
153
231
154
232
155
233
156
234
157
235
158
236
159
237
A1
161
Ä
241
92
A2
162
Æ
242
93
A3
163
Ç
243
94
A4
164
É
244
95
A5
165
Ñ
245
96
A6
166
Ö
246
97
A7
167
Ø
2A7
98
A8
168
Œ
250
99
A9
169
L
251
9A
AA
170
Ü
252
9B
AB
171
á
253
9C
AC
172
à
254
9D
AD
173
â
255
9E
AE
174
å
256
9F
AF
175
ä
257
ø
260
B1
177
ç
œ
261
B2
178
é
ú
262
B3
179
è
ù
263
B4
180
ê
û
264
B5
181
ë
ü
265
B6
182
í
ß
266
B7
183
ì
µ
267
B8
184
î
°
270
B9
185
ï
§
271
BA
186
l
±
272
BB
187
ñ
¡
273
BC
188
ó
¿
274
BD
189
ò
£
275
BE
190
ô
ö
¨
276
BF
191
Ã
277
208
300
320
C1
D1
193
209
301
321
C2
D2
194
210
302
322
C3
D3
195
211
303
323
C4
D4
196
212
304
324
C5
D5
197
213
305
325
C6
D6
198
214
306
326
C7
D7
199
215
307
327
C8
D8
200
216
310
330
C9
D9
201
217
311
331
CA
DA
202
218
312
332
CB
DB
203
219
313
333
CC
DC
204
220
314
334
CD
DD
205
221
315
335
CE
DE
206
222
316
336
CF
DF
207
223
317
337
┌
│
└
─
├
F
224
240
0
340
360
E1
F1
F
225
241
1
341
361
E2
F2
F
226
242
2
342
362
E3
F3
F
227
243
3
343
363
E4
228
|
344
E5
|
229
345
E6
230
346
E7
231
347
E8
232
350
E9
233
351
EA
234
352
EB
235
353
EC
236
354
ED
237
355
EE
238
356
EF
239
357
F4
F
244
4
364
F5
F
245
5
365
F6
F
246
6
366
F7
F
247
7
367
F8
F
248
8
370
F9
F
249
9
371
FA
F
250
A
372
FB
F
251
B
373
FC
F
252
C
374
FD
F
253
D
375
FE
F
254
E
376
FF
F
255
F
377
AX3000 - Programmer's Guide 59
Character Sets
Special Graphics :
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
10
20
30
40
50
60
0
16
32
48
64
0
0
20
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
6
6
6
7
7
7
8
8
10
9
9
11
A
10
12
B
11
13
C
12
14
D
13
15
E
14
16
F
15
17
40
11
21
17
33
^
21
41
12
22
18
34
`
22
42
13
23
19
35
23
43
14
24
20
36
24
44
15
25
21
37
25
45
16
26
22
38
X
26
46
17
27
23
39
27
47
18
28
24
40
30
50
19
29
25
41
31
51
1A
2A
26
42
32
52
1B
2B
27
43
33
53
1C
2C
28
44
34
54
1D
2D
29
45
35
55
1E
2E
30
46
36
56
1F
2F
31
47
37
57
_
60
100
31
49
1
2
3
4
5
6
7
8
9
61
101
32
50
62
102
33
51
63
103
34
52
64
104
35
53
65
105
36
54
[
66
106
37
55
]
67
107
38
56
70
110
39
57
71
111
3A
58
72
112
3B
59
73
113
3C
60
C
74
114
3D
61
W
75
115
3E
62
76
116
3F
63
(
77
117
80
0
)
120
41
65
42
66
43
67
44
68
B
45
69
E
46
70
=
47
71
48
72
49
73
4A
74
4B
75
4C
76
4D
77
4E
78
4F
79
140
51
81
1
121
141
52
82
2
122
142
53
83
3
123
143
54
84
100
4
124
144
55
85
101
5
125
145
56
86
102
6
126
146
57
87
103
7
127
147
58
88
104
8
130
150
59
89
105
9
131
151
5A
90
106
┘
132
152
5B
┐
91
107
133
153
5C
92
108
┌
134
154
5D
93
109
└
135
155
5E
94
110
┼
136
156
5F
95
111
137
157
70
96
112
160
61
71
97
113
─
161
62
72
98
114
▄
162
63
73
99
115
▀
163
64
74
116
├
164
65
66
67
68
69
6A
6B
6C
6D
6E
6F
75
117
┤
165
76
118
┴
166
77
119
┬
167
78
120
│
170
79
121
171
7A
┐
122
172
7B
123
┘
173
7C
124
└
174
7D
125
┌
175
7E
126
█
176
7F
127
177
60 AX3000 - Programmer's Guide
Character Sets
3.2 - VT FAMILY
The VT220 emulation allows a 8-bit character set (256 characters) to be built
from two 7-bit character sets (128 characters).
These 7-bit character sets are composed of 32 non-display control characters
(called C0 and C1) and 94 display characters (called GL and GR).
A 8-bit character set is composed of:
- C0: control characters (ASCII codes from 00h to 1Fh),
- GL: graphic left (ASCII codes from 20h to 7Fh),
- C1: control characters (ASCII codes from 80h to 9Fh),
- GR: graphic right (ASCII codes from A0h to FFh).
The Platine terminal provides nine 7-bit character sets (described in the
following pages):
- ASCII,
- 6 national replacement character sets (NRCs),
- DEC Multinational,
- DEC Special Graphic.
To use character sets, the following operations are performed:
- Map 4 character sets to the 4 available tables (G0, G1, G2 and G3).
- Map two tables (G0, G1, G2 or G3) to GL and GR.
When the AX3000 is switched on, the GL, GR, G0, G1, G2 and G3 tables are
initialised according to the character set selected through the AX3000 Set-Up:
- DEC Multinational:GL and G0: ASCII set,
GR, G1, G2 and G3: DEC Multinational set.
- National ISO 7-BIT:GL and G0: NRCs (according to the
selected keyboard)
GR, G1, G2 and G3: unknown
AX3000 - Programmer's Guide 61
Character Sets
The following diagram shows the mechanisms for designating and mapping
character sets:
GLGRC0C1
71
432
5
6
G1G0G2G3
DCBA
ASCII
ASCII France
ASCII Germany
ASCII Italy
ASCII Spain
ASCII Switzerland
ASCII Portugal
DEC Multinational
DEC Special Graphics
The following escape sequences are used to designate and map character sets
(where x represents the character set code):
(A): Esc ( x (1): 0Fh
(B): Esc ) x (2): 0Eh
(C): Esc ∗ x (3): Esc ~
(D): Esc + x (4): Esc n
(5): Esc }
(6): Esc o
(7): Esc |
x values:
Ps = B (ASCII) Ps = R (French) Ps = < (DEC multinational)
Ps = K (German) Ps = Y (Italian) Ps = 0 (DEC special graphics)
Ps = Z (Spanish) Ps = = (Swiss) Ps = %6 (Portuguese)
62 AX3000 - Programmer's Guide
Character Sets
(
)
The following describes the 9 available character sets (these sets can be
mapped either to GL or GR):
0 1 2 3 4 5 6 7
0
10
20
30
40
50
60
ASCII
C0 & GL
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
0
16
32
48
64
0
DLE
0
1
1
DC1
1
2
2
DC2
2
3
3
DC3
3
4
4
DC4
4
5
5
NAK
5
6
6
SYN
6
7
7
ETB
7
8
8
CAN
10
9
9
11
A
10
SUB
12
B
11
ESC
13
C
12
14
D
13
15
E
14
16
F
15
17
EM
FS
GS
RS
US
SP
20
40
11
21
17
33
!
21
41
12
22
18
34
"
22
42
13
23
19
35
#
23
43
14
24
20
36
$
24
44
15
25
21
37
%
25
45
16
26
22
38
&
26
46
17
27
23
39
'
27
47
18
28
24
40
(
30
50
19
29
25
41
)
31
51
1A
2A
26
42
∗
32
52
1B
2B
27
43
+
33
53
1C
2C
28
44
,
34
54
1D
2D
29
45
-
35
55
1E
2E
30
46
.
36
56
1F
2F
31
47
/
37
57
@
60
100
31
49
1
A
61
101
32
50
2
B
62
102
33
51
3
C
63
103
34
52
4
D
64
104
35
53
5
E
65
105
36
54
6
F
66
106
37
55
7
G
67
107
38
56
8
H
70
110
39
57
9
I
71
111
3A
58
:
J
72
112
3B
59
;
K
73
113
3C
60
<
L
74
114
3D
61
=
M
75
115
3E
62
>
N
76
116
3F
63
?
O
77
117
80
P
41
65
Q
42
66
R
43
67
S
44
68
45
69
U
46
70
V
47
71
W
48
72
X
49
73
Y
4A
74
4B
75
4C
76
4D
77
4E
78
4F
79
`
120
140
51
81
a
121
141
52
82
b
122
142
53
83
c
123
143
54
84
T
Z
[
\
]
^
_
100
d
124
144
55
85
101
e
125
145
56
86
102
f
126
146
57
87
103
g
127
147
58
88
104
h
130
150
59
89
105
i
131
151
5A
90
106
j
132
152
5B
91
107
k
133
153
5C
92
108
l
134
154
5D
93
109
m
135
155
5E
94
110
n
136
156
5F
95
111
o
137
157
70
96
112
p
160
61
71
97
113
q
161
62
72
98
114
r
162
63
99
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F
73
115
s
163
74
116
t
164
75
117
u
165
76
118
v
166
77
119
w
167
78
120
x
170
79
121
y
171
7A
122
z
172
7B
123
{
173
7C
124
¦
174
7D
125
}
175
7E
126
~
176
7F
127
177
This table shows the characters in each NRC set that differ from the ASCII set:
Hexadecimal code of the replaced characters
23 40 5B 5C 5D 5E 5F 60 7B 7C 7D 7E
France £ à ° ç § ^ _ ` é ù è ¨
U.K £ @ [ \ ] ^ _ ` { | } ~
Germany # § Ä Ö Ü ^ _ ` ä ö ü ß
Italy £ § ° ç é ^ _ ù à ò è ì
Spain £ § ¡ Ñ ¿ ^ _ ` ° ñ ç ~
Switzerland ù à é ç ê î è ô ä ö ü û
Portugal # @ Ã Ç Õ ^ _ ` ã ç õ ~
The WYSE emulation allows a 8-bit character set (256 characters) to be built
from two 7-bit character sets (128 characters). A 8-bit character set is
composed of:
- a primary set (ASCII codes from 00h to 7Fh),
- a secondary set (ASCII codes from 80h to FFh),
The AX3000 provides seven 7-bit character sets (described in the following
pages):
- Native Mode, - PC Equivalent - Graphics 1
- Multinational - Graphics 2 - Graphics 3
- Standard ASCII
To use character sets, the following operations are performed:
- Map 4 character sets to the 4 available banks (0 to 3).
- Map two banks to the primary and the secondary sets.
When the AX3000 is switched on, the primary and the secondary sets are
initialised according to the character set selected through the Terminal Set-Up:
- WYSE 60: primary set = native mode, secondary set = multinational.
- National ISO 7-BIT: primary set = native mode.
The following diagram shows the mechanisms for designating and mapping
character sets:
Primary SetSecondary Set
Bank 0Bank 1Bank 2Bank 3
Native Mode
Multinational
Standard ASCII
Graphics 1
PC Equivalent
Graphics 2
Graphics 3
AX3000 - Programmer's Guide 65
Character Sets
Native Mode
0 1 2 3 4 5 6 7
0
10
20
30
40
50
60
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
SH
SX
EX
ET
EQ
AK
BL
BS
HT
LF
VT
FF
CR
SO
SI
0
16
32
48
64
┬
0
20
1
11
1
17
└
1
21
2
12
2
18
┌
2
22
3
13
3
19
┐
3
23
4
14
4
20
├
4
24
5
15
5
21
┘
5
25
6
16
6
22
│
6
26
7
17
7
23
7
27
8
18
8
24
┼
10
30
9
19
9
25
┤
11
31
A
1A
10
26
─
12
32
B
1B
11
27
13
33
C
1C
12
28
═
14
34
D
1D
13
29
┴
15
35
E
1E
14
30
║
16
36
F
1F
15
31
17
37
SP
%
0
40
21
33
!
41
22
34
"
42
23
35
#
43
24
36
$
44
25
37
45
26
38
&
46
27
39
'
47
28
40
(
50
29
41
)
51
2A
42
∗
52
2B
43
+
53
2C
44
,
54
2D
45
-
55
2E
46
.
56
2F
47
/
57
@
60
100
31
49
1
A
61
101
32
50
2
B
62
102
33
51
3
C
63
103
34
52
4
D
64
104
35
53
5
E
65
105
36
54
6
F
66
106
37
55
7
G
67
107
38
56
8
H
70
110
39
57
9
<
=
>
?
I
71
111
3A
58
:
J
72
112
3B
59
;
K
73
113
3C
60
L
74
114
3D
61
M
75
115
3E
62
N
76
116
3F
63
O
77
117
80
P
`
120
41
65
Q
42
66
R
43
67
S
44
68
T
45
69
U
46
70
V
47
71
W
48
72
X
49
73
Y
4A
74
Z
4B
75
[
4C
76
\
4D
77
]
4E
78
^
4F
79
_
140
51
81
a
121
141
52
82
b
122
142
53
83
c
123
143
54
84
100
d
124
144
55
85
101
e
125
145
56
86
102
f
126
146
57
87
103
g
127
147
58
88
104
h
130
150
59
89
105
i
131
151
5A
90
106
j
132
152
5B
91
107
k
133
153
5C
92
108
l
134
154
5D
93
109
m
135
155
5E
94
110
n
136
156
5F
95
111
o
137
157
70
96
112
p
160
61
71
97
113
q
161
62
72
98
114
r
162
63
73
99
115
s
163
64
74
116
t
164
65
75
117
u
165
66
76
118
v
166
67
77
119
w
167
68
78
120
x
170
69
79
121
y
171
6A
7A
122
z
172
6B
7B
123
{
173
6C
7C
124
¦
174
6D
7D
125
}
175
6E
7E
126
~
176
6F
7F
127
177
Multinational
0 1 2 3 4 5 6 7
0
10
20
30
40
50
60
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
Ç
ü
é
â
ä
à
å
ç
ê
ë
è
ï
î
ì
Ä
Å
0
16
32
48
64
É
0
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
6
6
6
7
7
7
8
8
10
9
9
11
A
10
12
B
11
13
C
12
14
D
13
15
E
14
16
F
15
17
á
20
40
11
21
17
æ
Æ
ô
ö
ò
û
ù
ÿ
Ö
Ü
¢
£
¥
Pt
ƒ
33
í
21
41
12
22
18
34
ó
22
42
13
23
19
35
ú
23
43
14
24
20
36
ñ
24
44
15
25
21
37
Ñ
25
45
16
26
22
38
26
46
17
27
23
39
27
47
18
28
24
40
¿
30
50
19
29
25
41
⌐
31
51
1A
2A
26
42
¬
32
52
1B
2B
27
43
½
33
53
1C
2C
28
44
¼
34
54
1D
2D
29
45
¡
35
55
1E
2E
30
46
«
36
56
1F
2F
31
47
»
37
57
└
60
100
31
49
┴
61
101
32
50
┬
62
102
33
51
│
├
63
103
34
52
┤
─
64
104
35
53
╡
┼
65
105
36
54
╢
╞
66
106
37
55
╖
╟
67
107
38
56
╕
╚
70
110
39
57
╣
╔
71
111
3A
58
║
╩
72
112
3B
59
╗
╦
73
113
3C
60
╝
╠
74
114
3D
61
╜
═
75
115
3E
62
╛
╬
76
116
3F
63
┐
╧
77
117
80
α
╨
120
41
65
╤
42
66
╥
43
67
╙
44
68
╘
45
69
╒
46
70
╓
47
71
╫
48
72
╪
49
73
┘
4A
74
┌
4B
75
█
4C
76
▄
4D
77
▌
4E
78
▐
4F
79
▀
140
51
81
ß
121
141
52
82
Γ
122
142
53
83
π
123
143
54
84
100
Σ
124
144
55
85
101
σ
125
145
56
86
102
µ
126
146
57
87
103
τ
127
147
58
88
104
Φ
130
150
59
89
105
Θ
131
151
5A
90
106
Ω
132
152
5B
91
107
δ
133
153
5C
92
108
∞
134
154
5D
93
109
φ
135
155
5E
94
110
ε
136
156
5F
95
111
∩
137
157
70
96
112
≡
160
61
71
97
113
±
161
62
72
98
114
≥
162
63
73
99
115
≤
163
64
74
116
⌠
164
65
75
117
⌡
165
66
76
118
÷
166
67
77
119
≈
167
68
78
120
°
170
69
79
121
·
171
6A
7A
122
·
172
6B
7B
123
√
173
6C
7C
124
ⁿ
174
6D
7D
125
²
175
6E
7E
126
■
176
6F
7F
127
177
66 AX3000 - Programmer's Guide
Character Sets
PC Equiv.
0 1 2 3 4 5 6 7
0
10
20
30
40
50
60
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
16
32
48
64
0
0
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
6
6
6
7
7
7
8
8
10
9
9
11
A
10
12
B
11
13
C
12
14
D
13
15
E
14
16
F
15
17
SP
20
40
11
21
17
33
!
21
41
12
22
18
34
"
22
42
13
23
19
35
#
23
43
14
24
20
36
$
24
44
15
25
21
37
%
25
45
16
26
22
38
&
26
46
17
27
23
39
'
27
47
18
28
24
40
(
30
50
19
29
25
41
)
31
51
1A
2A
26
42
∗
32
52
1B
2B
27
43
+
33
53
1C
2C
28
44
,
34
54
1D
2D
29
45
-
35
55
1E
2E
30
46
.
36
56
1F
2F
31
47
/
37
57
@
60
100
31
49
1
A
61
101
32
50
2
B
62
102
33
51
3
C
63
103
34
52
4
D
64
104
35
53
5
E
65
105
36
54
6
F
66
106
37
55
7
G
67
107
38
56
8
H
70
110
39
57
9
I
71
111
3A
58
:
J
72
112
3B
59
;
K
73
113
3C
60
<
L
74
114
3D
61
=
M
75
115
3E
62
>
N
76
116
3F
63
?
O
77
117
80
P
41
65
Q
42
66
R
43
67
S
44
68
45
69
U
46
70
V
47
71
W
48
72
X
49
73
Y
4A
74
4B
75
4C
76
4D
77
4E
78
4F
79
`
120
140
51
81
a
121
141
52
82
b
122
142
53
83
c
123
143
54
84
T
Z
[
\
]
^
_
100
d
124
144
55
85
101
e
125
145
56
86
102
f
126
146
57
87
103
g
127
147
58
88
104
h
130
150
59
89
105
i
131
151
5A
90
106
j
132
152
5B
91
107
k
133
153
5C
92
108
l
134
154
5D
93
109
m
135
155
5E
94
110
n
136
156
5F
95
111
o
137
157
70
96
112
p
160
61
71
97
113
q
161
62
72
98
114
r
162
63
73
99
115
s
163
64
74
116
t
164
65
75
117
u
165
66
76
118
v
166
67
77
119
w
167
68
78
120
x
170
69
79
121
y
171
6A
7A
122
z
172
6B
7B
123
{
173
6C
7C
124
¦
174
6D
7D
125
}
175
6E
7E
126
~
176
6F
7F
127
177
ASCII std.
0 1 2 3 4 5 6 7
0
10
20
30
40
50
60
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
SH
SX
EX
ET
EQ
AK
BL
BS
HT
LF
VT
FF
CR
SO
SI
0
16
32
48
64
0
20
1
11
1
17
1
21
2
12
2
18
2
22
3
13
3
19
3
23
4
14
4
20
4
24
5
15
5
21
5
6
6
6
7
7
7
8
8
10
9
9
11
A
10
12
B
11
13
C
12
14
D
13
15
E
14
16
F
15
17
%
25
16
22
26
17
23
27
18
24
30
19
25
31
1A
26
32
1B
27
33
1C
28
34
1D
29
35
1E
30
36
1F
31
37
SP
0
40
21
33
!
41
22
34
"
42
23
35
#
43
24
36
$
44
25
37
45
26
38
&
46
27
39
'
47
28
40
(
50
29
41
)
51
2A
42
∗
52
2B
43
+
53
2C
44
,
54
2D
45
-
55
2E
46
.
56
2F
47
/
57
@
60
100
31
49
1
A
61
101
32
50
2
B
62
102
33
51
3
C
63
103
34
52
4
D
64
104
35
53
5
E
65
105
36
54
6
F
66
106
37
55
7
G
67
107
38
56
8
H
70
110
39
57
9
I
71
111
3A
58
:
J
72
112
3B
59
;
K
73
113
3C
60
<
L
74
114
3D
61
=
M
75
115
3E
62
>
N
76
116
3F
63
?
O
77
117
80
P
41
65
Q
42
66
R
43
67
S
44
68
45
69
U
46
70
V
47
71
W
48
72
X
49
73
Y
4A
74
4B
75
4C
76
4D
77
4E
78
4F
79
`
120
140
51
81
a
121
141
52
82
b
122
142
53
83
c
123
143
54
84
T
Z
[
\
]
^
_
100
d
124
144
55
85
101
e
125
145
56
86
102
f
126
146
57
87
103
g
127
147
58
88
104
h
130
150
59
89
105
i
131
151
5A
90
106
j
132
152
5B
91
107
k
133
153
5C
92
108
l
134
154
5D
93
109
m
135
155
5E
94
110
n
136
156
5F
95
111
o
137
157
70
96
112
p
160
61
71
97
113
q
161
62
72
98
114
r
162
63
73
99
115
s
163
64
74
116
t
164
65
75
117
u
165
66
76
118
v
166
67
77
119
w
167
68
78
120
x
170
69
79
121
y
171
6A
7A
122
z
172
6B
7B
123
{
173
6C
7C
124
¦
174
6D
7D
125
}
175
6E
7E
126
~
176
6F
7F
127
177
AX3000 - Programmer's Guide 67
Character Sets
Graphics 1
0 1 2 3 4 5 6 7
0
10
20
30
40
50
60
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
16
32
48
64
0
20
1
11
1
17
1
21
2
12
2
18
2
22
3
13
3
19
3
23
4
14
4
20
4
24
5
15
5
21
5
25
6
16
6
22
6
26
7
17
7
23
7
27
8
18
8
24
10
30
9
19
9
25
11
31
A
1A
10
26
12
32
B
1B
11
27
13
33
C
1C
12
28
14
34
D
1D
13
29
15
35
E
1E
14
30
16
36
F
1F
15
31
17
37
0
40
21
33
1
41
22
34
2
42
23
35
3
43
24
36
4
44
25
37
5
45
26
38
6
46
27
39
7
47
28
40
8
50
29
41
9
51
2A
42
52
2B
43
53
2C
44
54
2D
45
55
2E
46
56
2F
47
57
60
100
31
49
61
101
32
50
62
102
33
51
63
103
34
52
64
104
35
53
65
105
36
54
66
106
37
55
67
107
38
56
70
110
39
57
71
111
3A
58
72
112
3B
59
73
113
3C
60
74
114
3D
61
75
115
3E
62
76
116
3F
63
77
117
80
0
120
41
65
42
66
43
67
44
68
45
69
46
70
47
71
48
72
49
73
4A
74
4B
75
4C
76
4D
77
4E
78
4F
79
140
51
81
1
121
141
52
82
2
122
142
53
83
3
123
143
54
84
100
4
124
144
55
85
101
5
125
145
56
86
102
6
126
146
57
87
103
7
127
147
58
88
104
8
130
150
59
89
105
9
131
151
5A
90
106
┘
132
152
5B
91
107
┐
133
153
5C
92
108
┌
134
154
5D
93
109
└
135
155
5E
94
110
┼
136
156
5F
95
111
▌
137
157
70
96
112
▐
160
61
71
97
113
─
161
62
72
98
114
▄
162
63
73
99
115
▀
163
64
74
116
├
164
65
75
117
┤
165
66
76
118
┴
166
67
77
119
┬
167
68
78
120
│
170
69
79
121
171
6A
7A
122
172
6B
7B
123
173
6C
7C
124
174
6D
7D
125
175
6E
7E
126
█
176
6F
7F
127
177
Graphics 2
0 1 2 3 4 5 6 7
0
10
20
30
40
50
60
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
16
32
48
64
0
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
6
6
6
7
7
7
8
8
10
9
9
11
A
10
12
B
11
13
C
12
14
D
13
15
E
14
16
F
15
17
20
40
11
21
17
33
21
41
12
22
18
34
22
42
13
23
19
35
23
43
14
24
20
36
24
44
15
25
21
37
25
45
16
26
22
38
26
46
17
27
23
39
27
47
18
28
24
40
30
50
19
29
25
41
31
51
1A
2A
26
42
32
52
1B
2B
27
43
33
53
1C
2C
28
44
34
54
1D
2D
29
45
35
55
1E
2E
30
46
36
56
1F
2F
31
47
37
57
┌
60
100
31
49
61
101
32
50
62
102
33
51
63
103
34
52
┐
64
104
35
53
65
105
36
54
66
106
37
55
67
107
38
56
└
70
110
39
57
71
111
3A
58
72
112
3B
59
73
113
3C
60
┘
74
114
3D
61
75
115
3E
62
76
116
3F
63
77
117
80
┬
─
120
41
65
42
66
43
67
44
68
┤
45
69
46
70
47
71
48
72
├
49
73
4A
74
4B
75
4C
76
┴
4D
77
4E
78
4F
79
140
51
81
121
141
52
82
122
142
53
83
123
143
54
84
100
│
124
144
55
85
101
125
145
56
86
102
126
146
57
87
103
127
147
58
88
104
┼
130
150
59
89
105
131
151
5A
90
106
132
152
5B
91
107
133
153
5C
92
108
134
154
5D
93
109
135
155
5E
94
110
136
156
5F
95
111
137
157
70
96
112
160
61
71
97
113
161
62
72
98
114
162
63
73
99
115
163
64
74
116
164
65
75
117
165
66
76
118
166
67
77
119
167
68
78
120
170
69
79
121
171
6A
7A
122
172
6B
7B
123
173
6C
7C
124
174
6D
7D
125
175
6E
7E
126
176
6F
7F
127
177
68 AX3000 - Programmer's Guide
Character Sets
Graphics 3
0 1 2 3 4 5 6 7
0
10
20
30
40
50
60
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
16
32
48
64
0
20
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
6
6
6
7
7
7
8
8
10
9
9
11
A
10
12
B
11
13
C
12
14
D
13
15
E
14
16
F
15
17
40
11
21
17
33
21
41
12
22
18
34
22
42
13
23
19
35
23
43
14
24
20
36
24
44
15
25
21
37
25
45
16
26
22
38
26
46
17
27
23
39
27
47
18
28
24
40
30
50
19
29
25
41
31
51
1A
2A
26
42
32
52
1B
2B
27
43
33
53
1C
2C
28
44
34
54
1D
2D
29
45
35
55
1E
2E
30
46
36
56
1F
2F
31
47
37
57
60
100
31
49
61
101
32
50
62
102
33
51
63
103
34
52
64
104
35
53
└
65
105
36
54
┌
66
106
37
55
┐
67
107
38
56
┘
70
110
39
57
┼
71
111
3A
58
│
72
112
3B
59
─
73
113
3C
60
┤
74
114
3D
61
├
75
115
3E
62
┬
76
116
3F
63
┴
77
117
80
120
41
65
42
66
43
67
44
68
45
69
46
70
47
71
▐
48
72
▄
49
73
▌
4A
74
▀
4B
75
4C
76
4D
77
4E
78
4F
79
█
140
51
81
121
141
52
82
122
142
53
83
123
143
54
84
100
124
144
55
85
101
125
145
56
86
102
126
146
57
87
103
127
147
58
88
104
130
150
59
89
105
131
151
5A
90
106
132
152
5B
91
107
133
153
5C
92
108
134
154
5D
93
109
135
155
5E
94
110
136
156
5F
95
111
137
157
70
96
112
160
61
71
97
113
161
62
72
98
114
162
63
73
99
115
163
64
74
116
164
65
75
117
165
66
76
118
166
67
77
119
167
68
78
120
170
69
79
121
171
6A
7A
122
172
6B
7B
123
173
6C
7C
124
174
6D
7D
125
175
6E
7E
126
176
6F
7F
127
177
AX3000 - Programmer's Guide 69
Keyboards
- 4 -
KEYBOARDS
70 AX3000 - Programmer's Guide
Keyboards
This chapters provides a description of available national keyboards, a list of
the default values for programming keys corresponding to the selected
emulation and information about dead keys.
4.1 - NATIONAL KEYBOARDS
When a terminal is used in ASCII Mode, a national keyboard must be selected.
The AX3000 Platine terminal provides the following national keyboards:
- USA
- United Kingdom
- France
- Germany
- Spain
- Switzerland (German)
- Switzerland (French)
- Belgium
- Italy
- Portugal
- Netherlands
These 11 national keyboard layouts are described in the following.
AX3000 - Programmer's Guide 71
Keyboards
72 AX3000 - Programmer's Guide
Keyboards
AX3000 - Programmer's Guide 73
Keyboards
74 AX3000 - Programmer's Guide
Keyboards
AX3000 - Programmer's Guide 75
Keyboards
76 AX3000 - Programmer's Guide
Keyboards
AX3000 - Programmer's Guide 77
Keyboards
78 AX3000 - Programmer's Guide
Keyboards
AX3000 - Programmer's Guide 79
Keyboards
80 AX3000 - Programmer's Guide
Keyboards
AX3000 - Programmer's Guide 81
Keyboards
82 AX3000 - Programmer's Guide
Keyboards
4.2 - PROGRAMMING KEYS
AX3000's built-in Predefined Configuration set-ups automatically set all
standard terminal parameters to match the selected operating system.
Automatic configuration sets both the 'standard' terminal parameters
(emulation, number of lines, screen modes, etc) and also the values of the
available programming function keys.
Up to 62 programming keys (48 function keys plus the numeric keypad and
escape) are updated in this way.
Function Key Memory Usage
Follow these two rules:
- do not exceed 32 characters, maximum, per function key string.
- Serial model: do not exceed 255 characters, in total, to encode all the
function key strings.
- TCP/IP model: do not exceed 255 characters, per session, to encode all
the function key strings. Sometimes, when you exit set-up, the Platine
terminal will sound 5 'beeps'. This indicates insufficient memory for all the
function key definitions.
Serial AX3000 Multi-Session
The ANSI, VT and WYSE families offer the multi-session capability (through the
axmscreen software). Twelve dedicated keystrokes are needed for the multisession.
Notes:
- the multi-session keystrokes can be changed through the AX3000
Set-Up.
- when a keystroke is redefined through the AX3000 Set-Up and also used
by the multi-session, the multi-session feature has priority.
AX3000 - Programmer's Guide 83
Keyboards
The following table gives the 12 multi-session default keystrokes and the
associated values (these values can not be changed):
No additional software is needed for the TCP/IP AX3000 multi-session. The
default multi-session keystrokes are <Alt><Fx> (Fx represents whichever of the
F1 to F12).
Notes:
- the multi-session keystrokes can be changed through the AX3000
Set-Up.
- when a keystroke is redefined through the AX3000 Set-Up and also used
by the multi-session, the multi-session feature has priority.
Convention
in the following tables, the 'N°' column is the function key number (AX3000's
set-up), the 'Keystroke' column is the associated keystroke and the 'Value'
column is the corresponding default value.
F1 F1 Esc OP
F2 F2 Esc OQ
F3 F3 Esc OR
F4 F4 Esc OS
F5 F5 Esc OT
F6 F6 Esc OU
F7 F7 Esc OV
F8 F8 Esc OW
F9 F9 Esc OX
F10 F10 Esc OY
F11 F11 Esc OZ
F12 F12 Esc OA
F13 Shift+F1 Esc Op
F14 Shift+F2 Esc Oq
F15 Shift+F3 Esc Or
F16 Shift+F4 Esc Os
F17 Shift+F5 Esc Ot
F18 Shift+F6 Esc Ou
F19 Shift+F7 Esc Ov
F20 Shift+F8 Esc Ow
F21 Shift+F9 Esc Ox
F22 Shift+F10 Esc Oy
F23 Shift+F11 Esc Oz
F24 Shift+F12 Esc Oa
F25 Ctrl+F1 Esc OP
F26 Ctrl+F2 Esc OQ
F27 Ctrl+F3 Esc OR
F28 Ctrl+F4 Esc OS
F29 Ctrl+F5 Esc OT
F30 Ctrl+F6 Esc OU