Wyse Technology
Gobal Leader in Thin Computing
Wyse Global Sites | Search 
Customer Service
Overview
Knowledge Base  
Downloads  
Product Service  
Product Registration  
Technical Support - Knowledge Base

Wyse Terminals Control Sequences

Home Products



WY-60 CONTROL SEQUENCES


Control Sequences for the native personality:


Monitor Mode
Monitor mode onESC U
Monitor mode offESC u or ESC X
 
Selecting Personalities
Enhance mode offESC ~ SPACE
Enhance mode onESC ~ !
Select WY-50+ PersonalityESC ~ "
Select Televideo 910+ PersonalityESC ~ #
Select Televideo 925 PersonalityESC ~ $
Select ADDS VP A2 PersonalityESC ~ %
Select HZ1500 PersonalityESC ~ &
Select TVI 912/920 PersonalityESC ~ '
Select TVI 950 PersonalityESC ~ (
Select DG 200 PersonalityESC ~ )
(hidden attribute personality)
Select IBM 3101-1X PersonalityESC ~ *
Select ADM-31 PersonalityESC ~ +
Select TVI 955 PersonalityESC ~ ,
Select WY-75 PersonalityESC ~ -
Select WY-60 PersonalityESC ~ 4
Select PC Term PersonalityESC ~ 5
Select VT52 PersonalityESC ~ 6
Select IBM 3101-2X PersonalityESC ~ 7
Select ADDS VP 60 PersonalityESC ~ 8
Select IBM 3161 PersonalityESC ~ 9
Select DG 210 PersonalityESC ~ :
Select VT100 PersonalityESC ~ ;
 
Communicating with the Computer
Enable transmissionCTRL Q
If Xon-Xoff handshaking is set in setup
Host must support Xon/Xoff handshaking
Stop transmissionCTRL S
If Xon-Xoff handshaking is set in setup
Host must support Xon/Xoff handshaking
Send ACKCTRL E
(If ACK mode = on)
ACK mode offESC e 6
ACK mode onESC e 7
Full-duplex mode onESC C ESC D F
Half-duplex mode onESC C ESC D H
Block mode onESC B
Half-duplex block mode onESC D H ESC B
Select MODEM port for data communicationsESC e 8
Select AUX port for data communicationsESC e 9
Set MODEM port operating parametersESC c 0 baud stop parity word
baud  MODEM Port     stop StopBits
----------------     -------------
  0     38400          0  1
  1     19200          1  2
  2     9600    
  3     4800         parity ParityBit
  4     2400         ----------------
  5     2000           0  None
  6     1800           1  Odd
  7     1200           2  Mark
  8     600            3  Even
  9     300
  :     150          word DataWord
  ;     134.5        -------------
  <     110            0  7 bits
  =     75             1  8 bits
  >     50
Set AUX port operating parametersESC c 1 baud stop parity word
baud  AUX Port       stop StopBits
----------------     -------------
  0     19200          0  1
  1     9600           1  2
  2     7200    
  3     4800         parity ParityBit
  4     3600         ----------------
  5     2400           0  None
  6     2000           1  Odd
  7     1800           2  Mark
  8     1200           3  Even
  9     600
  :     300          word DataWord
  ;     150          -------------
  <     134.5          0  7 bits
  =     110            1  8 bits
  >     50
Set MODEM port receive handshakingESC c 2 hndshk
hndshk  Receive
-----------------
  0     None
  1     Xon/Xoff
  2     DTR
  3     Both
Set AUX port receive handshakingESC c 3 hndshk
hndshk  Receive
-----------------
  0     None
  1     Xon/Xoff
  2     DSR
  3     Both
Set MODEM port transmit handshakingESC c 4 hndshk
hndshk  Transmit
-----------------
  0     None
  1     Xon/Xoff
Set AUX port transmit handshakingESC c 5 hndshk
hndshk  Transmit
-----------------
  0     None
  1     Xon/Xoff
Set maximum data transmission speedESC c 6 max
max  Maximum speed
------------------------
 1   60 characters/sec
 2   None
 3   150 characters/sec
 4   35 characters/sec
Send terminal IDESC SPACE
Program answerback messageESC c ; answer CTRL Y
answer - Up to 20 characters
         to define answerback
         message
Send answerback messageESC c <
Conceal answerback messageESC c =
Answerback mode offESC e SPACE
Answerback mode onESC e !
Load time of dayESC c 8 hh mm
hh - Hour (two digit decimal number
     between 00 and 23)
mm - Minutes (two digit decimal
     number between 00 and 59)
 
Controlling the Terminal and Keyboard
Local edit mode onESC k
Duplex edit mode onESC l
Wyseword mode offESC ~
Wyseword mode onESC ~ /
Initialize tabs offESC e :
Initialize tabs onESC e ;
Application key mode offESC ~ 2
Application key mode onESC ~ 3
Sound bellCTRL G
Unock keyboardCTRL N or ESC "
Lock keyboardCTRL O or ESC #
Keyclick onESC e %
Keyclick offESC e $
CAPS LOCK onESC e &
CAPS LOCK offESC e '
Margin bell offESC e L
Set margin bell at cursor positionESC ` J
Margin bell onESC e M
Key repeat offESC e ,
Key repeat onESC e -
Define CAPS LOCK key as CAPS LOCKESC e T
Define CAPS LOCK key as REVESC e U
 
Redefining the Keys
Program function key definitionESC z fkey sequence DEL
             fkey
KEY  unshifted shifted
-----------------------
<F1>    @        `
<F2>    A        a
<F3>    B        b
<F4>    C        c
<F5>    D        d
<F6>    E        e
<F7>    F        f
<F8>    G        g
<F9>    H        h
<F10>   I        i 
<F11>   J        j
<F12>   K        k
<F13>   L        l
<F14>   M        m
<F15>   N        n 
<F16>   O        o
------------------------
sequence - Up to 64 bytes to
           be loaded in
           function key.
Program key direction and definition - 1ESC Z dir key sequence DEL
key Values:
ASCII   IBM316X  AT-Style Enh-PC  key
-------------------------------------
 Esc    Esc      Esc      Esc     SPACE
sEsc   sEsc     sEsc     sEsc     %
 Tab    Tab->    Tab->    Tab->   !
sTab   sTab->   sTab->   sTab->   &
 BkSp   <-BkSp   <-BkSp   <-BkSp  "
sBkSp  s<-BkSp  s<-BkSp  s<-BkSp  '
 Del             Del              #
sDel            sDel              (
 Retrn  Retrn             Enter   $
sRetrn sRetrn            sEnter   )
 Home   Home     Home     Home    *
sHome  sHome    sHome    sHome    /
 UpArr  UpArr    UpArr    UpArr   +
sUpArr sUpArr   sUpArr   sUpArr   0
 DnArr  DnArr    DnArr    DnArr   ,
sDnArr sDnArr   sDnArr   sDnArr   1
 LArr   LArr     LArr     LArr    -
sLArr  sLArr    sLArr    sLArr    2
 RArr   RArr     RArr     RArr    .
sRArr  sRArr    sRArr    sRArr    3
 Enter  Enter    Enter    Enter   s
                          (kpd)
sEnter sEnter   sEnter   sEnter   4
                          (kpd)
 Repl   Insert   Ins      Insert  7
sRepl  sInsert  sIns     sInsert  8
 PgNext Page     PgDn    PageDown r
 PgPrev sPage   sPgDn   sPageDown w
 Send   Send                      u
 Print  sSend                     t
 ClrLn  Clear                     }
 ClrScn sClear                    z
 DelChr Delete           Delete   5
 DelLn  sDelete         sDelete   6
 InsChr                           q
 InsLine                          p
        Erase EOF                 Q
       sErase EOF                 W
        Jump                      v
       sJump                      x
        Print    PrtSc   PrintScn R
       sPrint   sPrtSc  sPrintScn X
        SendLine                  S
       sSendLine                  Y
        PrtLine                   T
       sPrtLine                   Z
        <-Tab                     P
       s<-Tab                     V
                 End     End      \
                sEnd    sEnd      ]
                 +kpd             ^
                s+kpd             _
                 -kpd             |
                s-kpd             y
                 PgUp    PageUp   :
                sPgUp   sPageUp   ;
                 5kpd             <
                s5kpd             =
-------------------------------------
dir Direction    sequence - Up to 64
-------------    bytes to be loaded
 0  Normal       into the program-
 1  Remote       mable key
 2  Local
Program key direction and definition - 2ESC Z dir fkey sequence DEL
------------------------------
             fkey
KEY  unshifted shifted
-----------------------
<F1>    @        `
<F2>    A        a
<F3>    B        b
<F4>    C        c
<F5>    D        d
<F6>    E        e
<F7>    F        f
<F8>    G        g
<F9>    H        h
<F10>   I        i 
<F11>   J        j
<F12>   K        k
<F13>   L        l
<F14>   M        m
<F15>   N        n 
<F16>   O        o
------------------------
dir Direction    sequence - Up to 64
-------------    bytes to be loaded
 0  Normal       into the program-
 1  Remote       mable key
 2  Local
Read key direction and definition-1ESC Z ~ key
key Values:
ASCII   IBM316X  AT-Style Enh-PC  key
-------------------------------------
 Esc    Esc      Esc      Esc     SPACE
sEsc   sEsc     sEsc     sEsc     %
 Tab    Tab->    Tab->    Tab->   !
sTab   sTab->   sTab->   sTab->   &
 BkSp   <-BkSp   <-BkSp   <-BkSp  "
sBkSp  s<-BkSp  s<-BkSp  s<-BkSp  '
 Del             Del              #
sDel            sDel              (
 Retrn  Retrn             Enter   $
sRetrn sRetrn            sEnter   )
 Home   Home     Home     Home    *
sHome  sHome    sHome    sHome    /
 UpArr  UpArr    UpArr    UpArr   +
sUpArr sUpArr   sUpArr   sUpArr   0
 DnArr  DnArr    DnArr    DnArr   ,
sDnArr sDnArr   sDnArr   sDnArr   1
 LArr   LArr     LArr     LArr    -
sLArr  sLArr    sLArr    sLArr    2
 RArr   RArr     RArr     RArr    .
sRArr  sRArr    sRArr    sRArr    3
 Enter  Enter    Enter    Enter   s
                          (kpd)
sEnter sEnter   sEnter   sEnter   4
                          (kpd)
 Repl   Insert   Ins      Insert  7
sRepl  sInsert  sIns     sInsert  8
 PgNext Page     PgDn    PageDown r
 PgPrev sPage   sPgDn   sPageDown w
 Send   Send                      u
 Print  sSend                     t
 ClrLn  Clear                     }
 ClrScn sClear                    z
 DelChr Delete           Delete   5
 DelLn  sDelete         sDelete   6
 InsChr                           q
 InsLine                          p
        Erase EOF                 Q
       sErase EOF                 W
        Jump                      v
       sJump                      x
        Print    PrtSc   PrintScn R
       sPrint   sPrtSc  sPrintScn X
        SendLine                  S
       sSendLine                  Y
        PrtLine                   T
       sPrtLine                   Z
        <-Tab                     P
       s<-Tab                     V
                 End     End      \
                sEnd    sEnd      ]
                 +kpd             ^
                s+kpd             _
                 -kpd             |
                s-kpd             y
                 PgUp    PageUp   :
                sPgUp   sPageUp   ;
                 5kpd             <
                s5kpd             =
-------------------------------------
Read key direction and definition-2ESC Z ~ fkey
------------------------------
             fkey
KEY  unshifted shifted
-----------------------
<F1>    @        `
<F2>    A        a
<F3>    B        b
<F4>    C        c
<F5>    D        d
<F6>    E        e
<F7>    F        f
<F8>    G        g
<F9>    H        h
<F10>   I        i 
<F11>   J        j
<F12>   K        k
<F13>   L        l
<F14>   M        m
<F15>   N        n 
<F16>   O        o
------------------------
Clear function key definitionESC z fkey DEL
------------------------------
             fkey
KEY  unshifted shifted
-----------------------
<F1>    @        `
<F2>    A        a
<F3>    B        b
<F4>    C        c
<F5>    D        d
<F6>    E        e
<F7>    F        f
<F8>    G        g
<F9>    H        h
<F10>   I        i 
<F11>   J        j
<F12>   K        k
<F13>   L        l
<F14>   M        m
<F15>   N        n 
<F16>   O        o
------------------------
Clear key direction and definition-1ESC Z dir key DEL
dir Direction
-------------
 0  Normal
 1  Remote
 2  Local
--------------
key Values:
ASCII   IBM316X  AT-Style Enh-PC  key
-------------------------------------
 Esc    Esc      Esc      Esc     SPACE
sEsc   sEsc     sEsc     sEsc     %
 Tab    Tab->    Tab->    Tab->   !
sTab   sTab->   sTab->   sTab->   &
 BkSp   <-BkSp   <-BkSp   <-BkSp  "
sBkSp  s<-BkSp  s<-BkSp  s<-BkSp  '
 Del             Del              #
sDel            sDel              (
 Retrn  Retrn             Enter   $
sRetrn sRetrn            sEnter   )
 Home   Home     Home     Home    *
sHome  sHome    sHome    sHome    /
 UpArr  UpArr    UpArr    UpArr   +
sUpArr sUpArr   sUpArr   sUpArr   0
 DnArr  DnArr    DnArr    DnArr   ,
sDnArr sDnArr   sDnArr   sDnArr   1
 LArr   LArr     LArr     LArr    -
sLArr  sLArr    sLArr    sLArr    2
 RArr   RArr     RArr     RArr    .
sRArr  sRArr    sRArr    sRArr    3
 Enter  Enter    Enter    Enter   s
                          (kpd)
sEnter sEnter   sEnter   sEnter   4
                          (kpd)
 Repl   Insert   Ins      Insert  7
sRepl  sInsert  sIns     sInsert  8
 PgNext Page     PgDn    PageDown r
 PgPrev sPage   sPgDn   sPageDown w
 Send   Send                      u
 Print  sSend                     t
 ClrLn  Clear                     }
 ClrScn sClear                    z
 DelChr Delete           Delete   5
 DelLn  sDelete         sDelete   6
 InsChr                           q
 InsLine                          p
        Erase EOF                 Q
       sErase EOF                 W
        Jump                      v
       sJump                      x
        Print    PrtSc   PrintScn R
       sPrint   sPrtSc  sPrintScn X
        SendLine                  S
       sSendLine                  Y
        PrtLine                   T
       sPrtLine                   Z
        <-Tab                     P
       s<-Tab                     V
                 End     End      \
                sEnd    sEnd      ]
                 +kpd             ^
                s+kpd             _
                 -kpd             |
                s-kpd             y
                 PgUp    PageUp   :
                sPgUp   sPageUp   ;
                 5kpd             <
                s5kpd             =
-------------------------------------
Clear key direction and definition-2ESC Z dir fkey DEL
dir Direction
-------------
 0  Normal
 1  Remote
 2  Local
-----------------------
             fkey
KEY  unshifted shifted
-----------------------
<F1>    @        `
<F2>    A        a
<F3>    B        b
<F4>    C        c
<F5>    D        d
<F6>    E        e
<F7>    F        f
<F8>    G        g
<F9>    H        h
<F10>   I        i 
<F11>   J        j
<F12>   K        k
<F13>   L        l
<F14>   M        m
<F15>   N        n 
<F16>   O        o
------------------------
Set maximum function key transmission speedEsc c 7 max
max  Maximum speed
------------------------
 1   60 characters/sec
 2   None
 3   150 characters/sec
 4   35 characters/sec
Default all programmable keysESC c U
 
Screen and Cursor Display
Screen display offESC ` 8
Screen display onESC ` 9
Screen saver offESC e P
Screen saver onESC e Q
Reverse screenESC ^ 1
Restore normal screenESC ^ 0
Set scrolling speed and typeESC ` scroll
       Scrolling     Speed
scroll Type          (L/Sec)
----------------------------
  @    Jump scroll   N/A
  <    Smooth Scroll  1
  =    Smooth Scroll  2
  >    Smooth Scroll  4
  ?    Smooth Scroll  8
----------------------------
Set cursor display featuresESC ` cursor
        Cursor
cursor  Display
----------------------
  0     Cursor display off
  1     Cursor display on
  2     Steady block cursor
  3     Blinking line cursor
  4     Steady line cursor
  5     Blinking block cursor
Cursor display offESC ` 0
Cursor display onESC ` 1
 
Displaying the Message Fields
Extended status line onESC ` a
Extended status line offESC ` b
Status line offESC ` c
Program/display computer message on status lineESC F message CR
Character  80-Col      132-col
String     Screen      Screen
-----------------------------------
message    46/48 chars 98/100 chars
-----------------------------------
Smaller of the two numbers available
in personalities with non-hidden
attributes; larger number available
in personalities with hidden 
attributes.
Program computer message on unshifted label lineESC z ( text CR
Character  80-Col      132-col
String     Screen      Screen
-----------------------------------
 text      78/80 chars 130/132 chars
-----------------------------------
Smaller of the two numbers available
in personalities with non-hidden
attributes; larger number available
in personalities with hidden 
attributes.
Program computer message on shifted label lineESC z ) text CR
Character  80-Col      132-col
String     Screen      Screen
-----------------------------------
 text      78/80 chars 130/132 chars
-----------------------------------
Smaller of the two numbers available
in personalities with non-hidden
attributes; larger number available
in personalities with hidden 
attributes.
Display shifted label lineESC z P CR
Turn off shifted label lineESC z DEL
Clear unshifted label lineESC z ( CR
Clear shifted label lineESC z ) CR
Program/display function key labelESC z field label CR
           field
Key  Unshifted Shifted
-------------------------
 F1    0         P
 F2    1         Q
 F3    2         R
 F4    3         S
 F5    4         T
 F6    5         U
 F7    6         V
 F8    7         W
 F9    8         X
 F10   9         Y
 F11   :         Z
 F12   ;         |
 F13   <         \
 F14   =         ]
 F15   >         ^
 F16   ?         -
---------------------------
Character  80-Col      132-col
String     Screen      Screen
-----------------------------------
 label     8/9 chars   7 chars
-----------------------------------
Smaller of the two numbers available
in personalities with non-hidden
attributes; larger number available
in personalities with hidden 
attributes.
Clear function key labelESC z field CR
           field
Key  Unshifted Shifted
-------------------------
 F1    0         P
 F2    1         Q
 F3    2         R
 F4    3         S
 F5    4         T
 F6    5         U
 F7    6         V
 F8    7         W
 F9    8         X
 F10   9         Y
 F11   :         Z
 F12   ;         |
 F13   <         \
 F14   =         ]
 F15   >         ^
 F16   ?         -
---------------------------
Don't save function key labelsESC e J
Save function key labelsESC e K
 
Defining the Data Area
Select 80-column displayESC ` :
Select 132-column displayESC ` ;
Economy 80-column mode offESC e F
Economy 80-column mode onESC e G
Width-change-clear mode offESC e .
Width-change-clear mode onESC e /
Display 24 data linesESC e (
Display 25 data linesESC e )
Display 42 data linesESC e *
Display 43 data linesESC e +
 
Display Memory/Split Screen
Divide memory into pagesESC w length
length Multiple   Length-of-page
------------------------------
  G    1 x Lines  =Number of data
                  lines
  H    2 x Lines  data lines x 2
  J    *          1st page =Number
                  of data lines;
                  2nd page = rest of
                  lines remaining in
                  memory.
Display previous pageESC w B or ESC J
ESC J if screen not split
Display next pageESC w C or ESC K
ESC K if screen not split
Display page 0ESC w 0
Display page 1ESC w 1
Display page 2ESC w 2
With economy 80-column mode on
Split screen horizontallyESC x A line
(2 pages only)
-----------------------------
Line  line      Line  line
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J
--------------------------------
Split screen horiz. and clear pagesESC x 1 line
(2 pages only)
-----------------------------
Line  line      Line  line
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J
--------------------------------
Split screen horizontallyESC x C line
(multiple pages)
-----------------------------
Line  line      Line  line
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J
--------------------------------
Split screen horiz. and clear pagesESC x 3 line
(multiple pages)
-----------------------------
Line  line      Line  line
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J
--------------------------------
Activate upper windowESC ]
Activate lower windowESC }
Activage other window (or page)ESC J or ESC K
(page if screen not split)
Lower horiz. splitESC x P
Raise horiz. splitESC x R
Roll window up in pageESC w E
Roll window down in pageESC w F
Redefine screen as one windowESC x @
Redef. screen as one window and clear pagesESC x 0
 
Display Attributes
Assign display attrib. to msg fieldESC A mf attr
mf  Screen Area
--------------------------------
0   Data area (Only REV attrib.)
1   Function key label line
2   Terminal message field
3   Computer message field
--------------------------------
Display Attribute Codes
attr  Display Attribute
--------------------------------
SPACE Space character
0     Normal
1     Invisible
2     Blink
3     Invisible
4     Reverse
5     Rev,Invisible
6     Rev,Blink
7     Rev,Blink,Inv
8     Underline
9     Under,Inv
:     Under,Blink
;     Under,Blink,Inv
<     Under,Rev
=     Under,Rev,Inv
>     Under,Rev,Blink
?     Under,Rev,Blink,Inv
p     Dim
q     Dim,Inv
r     Dim,Blink
s     Dim,Blink,Rev
t     Dim,Rev
u     Dim,Rev,Inv
v     Dim,Rev,Blink
w     Dim,Rev,Blink,Inv
x     Dim,Under
y     Dim,Under,Inv
z     Dim,Under,Blink
{     Dim,Under,Blink,Inv
|     Dim,Under,Rev
}     Dim,Under,Rev,Inv
~     Dim,Under,Rev,Blink
DEL   Dim,Under,Rev,Blink,Inv
Assign character display attributeESC G attr
Display Attribute Codes
attr  Display Attribute
--------------------------------
SPACE Space character
0     Normal
1     Invisible
2     Blink
3     Invisible
4     Reverse
5     Rev,Invisible
6     Rev,Blink
7     Rev,Blink,Inv
8     Underline
9     Under,Inv
:     Under,Blink
;     Under,Blink,Inv
<     Under,Rev
=     Under,Rev,Inv
>     Under,Rev,Blink
?     Under,Rev,Blink,Inv
p     Dim
q     Dim,Inv
r     Dim,Blink
s     Dim,Blink,Rev
t     Dim,Rev
u     Dim,Rev,Inv
v     Dim,Rev,Blink
w     Dim,Rev,Blink,Inv
x     Dim,Under
y     Dim,Under,Inv
z     Dim,Under,Blink
{     Dim,Under,Blink,Inv
|     Dim,Under,Rev
}     Dim,Under,Rev,Inv
~     Dim,Under,Rev,Blink
DEL   Dim,Under,Rev,Blink,Inv
Character attribute mode offESC e 0
Character attribute mode onESC e 1
Page attribute mode onESC e 2
Line attribute mode onESC e 3
Assign write-protected char display attributeESC ` wpca
      Write-Protected
wpca  Display Attribute
-----------------------------
6     Reverse  (clears other wpca)
7     Dim      (clears other wpca)
A     Normal   (clears other wpca)
B     Blink on
C     Invisible on
E     Underline on
F     Reverse on
G     Dim on
Assign line attributeESC G lattr
lattr Line Attribute
-----------------------------------
@     Single-high,single-wide chars
A     Single-high,double-wide chars
B     Top of dbl-high/sgl-wide    
C     Btm of dbl-high/sgl-wide
D     Top of dbl-high/dbl-wide
E     Btm of dbl-high/dbl-wide
G     Normal background
H     Bold background
I     Invisible background
J     Dim background
 
Protecting Data
Write-protect mode offESC (
Write-protect mode onESC )
Clear cursor column to protected spacesESC V
Turn protect mode offESC '
Turn protect mode onESC &
 
Graphic Characters
Turn graphics mode onESC H STX
ESC H CTRL B
Turn graphics mode offESC H ETX
ESC H CTRL C
Display graphics characterESC H ldraw
Graphics Character Codes
------------------------------
ldraw Description
------------------------------
0     Branch down
1     Lower-left corner
2     Upper-left corner
3     Upper-right corner
4     Branch right
5     Lower-right corner
6     Vertical
7     Solid block
8     Cross (intersection)
9     Branch left
:     Horizontal
;     50% shaded block
<     Double horizontal
=     Branch up
>     Double vertical
?     30% shaded block
 
Controlling the Cursor
Move cursor downCTRL J
(no scroll)
Move cursor leftCTRL H
Move cursor rightCTRL L
Move cursor upCTRL K
(no scroll)
Move cursor upESC j
(scroll)
Carriage return/new lineCTRL _
Home cursorESC { or CTRL ^
End-of-line wrap offESC d .
End-of-line wrap onESC d /
Received CR mode offESC e 4
Received CR mode onESC e 5
Autopage mode offESC d *
Autopage mode onESC d +
Turn autoscrolling mode offESC O
Turn autoscrolling mode onESC N
Address cursor in 80-column current pageESC = line col
-----------------------------
Line/ line/     Line/ line/
Column col      Column col
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J        44     K
45     L        46     M
47     N        48     O
49     P        50     Q
51     R        52     S
53     T        54     U
55     V        56     W
57     X        58     Y
59     Z        60     [
61     \        62     ]
63     ^        64     _
65     `        66     a
67     b        68     c
69     d        70     e
71     f        72     g
73     h        74     i
75     j        76     k
77     l        78     m
79     n        80     o
81     p        82     q
83     r        84     s
85     t        86     u
87     v        88     w
89     x        90     y
91     z        92     {
93     |        94     }
95     ~        96     DEL/RUB
--------------------------------
Address cursor in specific 80-column pageESC w @ page line col
page   Page
-----------------------
0      Page 0
1      Page 1
2      Page 2* (max for NHA)
3      Page 3
4      Page 4
5      Page 5
6      Page 6
-----------------------------
Line/ line/     Line/ line/
Column col      Column col
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J        44     K
45     L        46     M
47     N        48     O
49     P        50     Q
51     R        52     S
53     T        54     U
55     V        56     W
57     X        58     Y
59     Z        60     [
61     \        62     ]
63     ^        64     _
65     `        66     a
67     b        68     c
69     d        70     e
71     f        72     g
73     h        74     i
75     j        76     k
77     l        78     m
79     n        80     o
81     p        82     q
83     r        84     s
85     t        86     u
87     v        88     w
89     x        90     y
91     z        92     {
93     |        94     }
95     ~        96     DEL/RUB
--------------------------------
Address cursor in specific 80-column window/pageESC - wnd/page line col
(Page if screen not split)
wnd/page   Page
-----------------------
0          Page 0
1          Page 1
2          Page 2* (max for NHA)
3          Page 3
4          Page 4
5          Page 5
6          Page 6
-----------------------------
Line/ line/     Line/ line/
Column col      Column col
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J        44     K
45     L        46     M
47     N        48     O
49     P        50     Q
51     R        52     S
53     T        54     U
55     V        56     W
57     X        58     Y
59     Z        60     [
61     \        62     ]
63     ^        64     _
65     `        66     a
67     b        68     c
69     d        70     e
71     f        72     g
73     h        74     i
75     j        76     k
77     l        78     m
79     n        80     o
81     p        82     q
83     r        84     s
85     t        86     u
87     v        88     w
89     x        90     y
91     z        92     {
93     |        94     }
95     ~        96     DEL/RUB
--------------------------------
Address cursor in 80/132-column current pageESC a lll R ccc C
lll - One- to three-decimal value 
of line relative to home
-------------------------------
ccc - One- to three-decimal value 
of column relative to home
Read cursor addressESC ?
(80-column current page)
Returns: line col CR
Read cursor addressESC w `
(80-column current page)
Returns: page line col CR
Read cursor addressESC /
(80-column current wnd/page)
Returns: page line col CR  or
         wnd  line col CR
         (if screen split)
Read cursor addressESC b
(80/132-column current page)
Returns: lll R ccc C (no CR)
 
Editing
Clear all tab stopsESC 0
Set tab stopESC 1
Clear tab stopESC 2
Tabulate cursorESC i or CTRL I
BacktabESC I
Insert mode on, replace mode offESC q
Insert mode off, replace mode onESC r
Page edit mode offESC e "
Page edit mode onESC e #
Insert space characterESC Q
Insert line of spacesESC E
Insert column of nullsESC c M
Delete cursor characterESC W
Delete cursor lineESC R
Delete cursor columnESC c J
 
Clearing Data
Clear page to nullsESC *
Clear page to spacesESC +
Clear page to protected spacesESC ,
Clear unprotected page to spacesESC ; or CTRL Z
Clear unprotected page to nullsESC :
Clear unprotected page to specific characterESC . char
char - Character that replaces
unprotected characters
Clear unprotected line to spacesESC T
from the cursor position
Clear unprotected line to nullsESC t
from the cursor position
Clear unprotected page to spacesESC Y
from the cursor position
Clear unprotected page to nullsESC y
from the cursor position
Clear unprotected page foreground to spacesESC c P
Clear unprotected page foreground to nullsESC c Q
Clear unprotected to spacesESC c O
to end of line
Clear unprotected to nullsESC c L
to end of line
Clear unprotected line foreground to spacesESC c R
Clear unprotected line foreground to nullsESC c S
Clear unprotected column to nullsESC c K
Box rectangle to right of cursorESC c N width height
representing # of lines/cols to 
right/below cursor position
-----------------------------
Line/ line/     Line/ line/
Column col      Column col
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J        44     K
45     L        46     M
47     N        48     O
49     P        50     Q
51     R        52     S
53     T        54     U
55     V        56     W
57     X        58     Y
59     Z        60     [
61     \        62     ]
63     ^        64     _
65     `        66     a
67     b        68     c
69     d        70     e
71     f        72     g
73     h        74     i
75     j        76     k
77     l        78     m
79     n        80     o
81     p        82     q
83     r        84     s
85     t        86     u
87     v        88     w
89     x        90     y
91     z        92     {
93     |        94     }
95     ~        96     DEL/RUB
--------------------------------
Box rectangle in 80-column pageESC c G line col
-----------------------------
Line/ line/     Line/ line/
Column col      Column col
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J        44     K
45     L        46     M
47     N        48     O
49     P        50     Q
51     R        52     S
53     T        54     U
55     V        56     W
57     X        58     Y
59     Z        60     [
61     \        62     ]
63     ^        64     _
65     `        66     a
67     b        68     c
69     d        70     e
71     f        72     g
73     h        74     i
75     j        76     k
77     l        78     m
79     n        80     o
81     p        82     q
83     r        84     s
85     t        86     u
87     v        88     w
89     x        90     y
91     z        92     {
93     |        94     }
95     ~        96     DEL/RUB
--------------------------------
Box rectangle in 132-column pageESC c G line ~ col
col values past column 80 must
have 80 added to the value
-----------------------------
Line/ line/     Line/ line/
Column col      Column col
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J        44     K
45     L        46     M
47     N        48     O
49     P        50     Q
51     R        52     S
53     T        54     U
55     V        56     W
57     X        58     Y
59     Z        60     [
61     \        62     ]
63     ^        64     _
65     `        66     a
67     b        68     c
69     d        70     e
71     f        72     g
73     h        74     i
75     j        76     k
77     l        78     m
79     n        80     o
81     p        82     q
83     r        84     s
85     t        86     u
87     v        88     w
89     x        90     y
91     z        92     {
93     |        94     }
95     ~        96     DEL/RUB
--------------------------------
Clear unprotected rectangle in 80-column pageESC c F line col char
-----------------------------
Line/ line/     Line/ line/
Column col      Column col
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J        44     K
45     L        46     M
47     N        48     O
49     P        50     Q
51     R        52     S
53     T        54     U
55     V        56     W
57     X        58     Y
59     Z        60     [
61     \        62     ]
63     ^        64     _
65     `        66     a
67     b        68     c
69     d        70     e
71     f        72     g
73     h        74     i
75     j        76     k
77     l        78     m
79     n        80     o
81     p        82     q
83     r        84     s
85     t        86     u
87     v        88     w
89     x        90     y
91     z        92     {
93     |        94     }
95     ~        96     DEL/RUB
--------------------------------
char - the replacement character
Clear unprotected rectangle in 132-column pageESC c F line ~ col char
col values past column 80 must
have 80 added to the value
-----------------------------
Line/ line/     Line/ line/
Column col      Column col
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J        44     K
45     L        46     M
47     N        48     O
49     P        50     Q
51     R        52     S
53     T        54     U
55     V        56     W
57     X        58     Y
59     Z        60     [
61     \        62     ]
63     ^        64     _
65     `        66     a
67     b        68     c
69     d        70     e
71     f        72     g
73     h        74     i
75     j        76     k
77     l        78     m
79     n        80     o
81     p        82     q
83     r        84     s
85     t        86     u
87     v        88     w
89     x        90     y
91     z        92     {
93     |        94     }
95     ~        96     DEL/RUB
--------------------------------
char - the replacement character
Clear entire rectangle in 80-column pageESC c H line col char
-----------------------------
Line/ line/     Line/ line/
Column col      Column col
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J        44     K
45     L        46     M
47     N        48     O
49     P        50     Q
51     R        52     S
53     T        54     U
55     V        56     W
57     X        58     Y
59     Z        60     [
61     \        62     ]
63     ^        64     _
65     `        66     a
67     b        68     c
69     d        70     e
71     f        72     g
73     h        74     i
75     j        76     k
77     l        78     m
79     n        80     o
81     p        82     q
83     r        84     s
85     t        86     u
87     v        88     w
89     x        90     y
91     z        92     {
93     |        94     }
95     ~        96     DEL/RUB
--------------------------------
char - the replacement character
Clear entire rectangle in 132-column pageESC c H line ~ col char
col values past column 80 must
have 80 added to the value
-----------------------------
Line/ line/     Line/ line/
Column col      Column col
-----------------------------
 1    Space      2     !
 3     "         4     #
 5     $         6     %
 7     &         8     '
 9     (        10     )
11     *        12     +
13     ,        14     -
15     .        16     /
17     0        18     1
19     2        20     3
21     4        22     5
23     6        24     7
25     8        26     9
27     :        28     ;
29     <        30     =
31     >        32     ?
33     @        34     A
35     B        36     C
37     D        38     E
39     F        40     G
41     H        42     I
43     J        44     K
45     L        46     M
47     N        48     O
49     P        50     Q
51     R        52     S
53     T        54     U
55     V        56     W
57     X        58     Y
59     Z        60     [
61     \        62     ]
63     ^        64     _
65     `        66     a
67     b        68     c
69     d        70     e
71     f        72     g
73     h        74     i
75     j        76     k
77     l        78     m
79     n        80     o
81     p        82     q
83     r        84     s
85     t        86     u
87     v        88     w
89     x        90     y
91     z        92     {
93     |        94     }
95     ~        96     DEL/RUB
--------------------------------
char - the replacement character
 
Sending Data
Begin print/send at top of pageESC d '
Begin print/send at top of screenESC d &
Send character at cursorESC M
Send entire lineESC 6
Send unprotected lineESC 4
Send pageESC 7
Send unprotected pageESC 5
Mark block beginningESC 8
Mark block endESC 9
Send blockESC s
Send unprotected characters in blockESC S
 
Print Functions
Prin formatted pageESC P
Print formatted unprotected pageESC @
Print unformatted pageESC p or ESC L
Turn AUX print mode onCTRL R
Turn AUX print mode offCTRL T
Turn transparent print mode onESC d # or CTRL X
Turn transparent print mode offCTRL T
Turn AUX receive mode onESC d !
Turn AUX receive mode offESC d SPACE
Turn bidirectional mode onESC d %
Turn bidirectional mode offESC d $
 
Character Sets
Select primary character setESC c D
Select secondary character setESC c E
Define primary character setESC c B bank
bank  Font Bank*
-----------------------
0     Font bank 0
1     Font bank 1
2     Font bank 2
3     Font bank 3
-----------------------
* Holds predefined character set
Define secondary character setESC c C bank
bank  Font Bank*
-----------------------
0     Font bank 0
1     Font bank 1
2     Font bank 2
3     Font bank 3
-----------------------
* Holds predefined character set
Automatic font loading offESC e N
Automatic font loading onESC e O
Load font bank with predefined character setESC c @ bank set
bank  Font Bank*
-----------------------
0     Font bank 0
1     Font bank 1
2     Font bank 2
3     Font bank 3
-----------------------
* Holds predefined character set

set Predefined Character Set
----------------------------
@   Native mode
A   Multinational
B   Standard ASCII
C   Graphics 1
D   PC equivalent
E   Graphics 2
F   Graphics 3
G   Standard ANSI
`   44-line native mode
a   44-line multinational
b   44-line PC equivalent
c   44-line standard ASCII
d   44-line standard ANSI
--------------------------
Clear font bankESC c ? bank
bank  Font Bank*
-----------------------
0     Font bank 0
1     Font bank 1
2     Font bank 2
3     Font bank 3
-----------------------
* Holds predefined character set
Define and load characterESC c A bank pp bb...bb CTRL Y
bank  Font Bank*
-----------------------
0     Font bank 0
1     Font bank 1
2     Font bank 2
3     Font bank 3
-----------------------
* Holds predefined character set
--------------------------------
pp - 2-byte hex value of character
position
--------------------------------
bb..bb - 32 byte character string
that defines the bit pattern
of the character
--------------------------------
 
Local Keyboard Commands
Toggle SHIFT LOCK on/off-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
CapsLock CapsLock CapsLock CapsLock
Toggle NUM LOCK on/off-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
                  NumLock  Num Lock
Hold data on screen-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
Funct    Hold     ScrlLock ScrlLock
-----------------------------------
(when Corner Key = Hold in setup)
Put terminal in setup mode-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
s-Setup  Setup    s-SysReq s-Select
Partially reset terminal-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
Setup    Reset    SysReq   Select
-----------------------------------
resets: communication, unlocks key-
board, turn off all print modes.
Send break-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
Break    Break    Break    Break
-----------------------------------
(to Modem port only when configured
as data port; has no effect on 
AUX port)
Toggle block/FDX modes-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
s-break  Block             cs-break
Select other port as data port-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-break
Turn AUX print on/off-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-print  s-Trace  cs-PrtSc s-SysReq
Turn monitor mode on/off-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-s-1kpd          cs-1kpd  cs-1kpd
Turn keyclick on/off-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
s-enter  s-enter  s-enter  s-enter
Turn on instant screen saver-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-ClrScrn
-----------------------------------
(Scrn Saver setup parameter must be 
set to on)
Turn Wyseword on/off-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-.kpd   c-.kpd   c-.kpd   c-.kpd
Put terminal in WyseWorks-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-CapLck c-CapLck c-CapLck c-CapLck
Speed scrolling rate-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-s-UP   c-s-UP   c-s-UP   c-s-UP
Slow scrolling rate-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-s-DN   c-s-DN   c-s-DN   c-s-DN
Home cursor and clear page-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-s-Home c-s-Home c-s-Home c-s-Home
Display page 0-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-0 kpd  c-0 kpd  c-0 kpd  c-0 kpd
Display page 1-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-1 kpd  c-1 kpd  c-1 kpd  c-1 kpd
-----------------------------------
(if more than one page is defined)
Display page 2-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-2 kpd  c-2 kpd  c-2 kpd  c-2 kpd
-----------------------------------
(if more than one page is defined)
Display page 3-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-3 kpd  c-3 kpd  c-3 kpd  c-3 kpd
-----------------------------------
(if more than one page is defined)
Display next page-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-NxtPg  c-Page            c-PgDown
-----------------------------------
(or activate other window if screen 
is split)
Display previous page-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-PgPrev c-s-Page c-PgUp   c-PageUp
-----------------------------------
(or activate other window if screen 
is split)
Toggle full screen/split screen-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
cs<->kpd cs<->kpd cs<->kpd cs<->kpd
-----------------------------------
(Splits screen at line 12)
Raise horizontal split and adjust display-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-<->kpd
Lower horizontal split and adjust display-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-<>kpd
Roll active window up in page-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-UP     c-UP
-----------------------------------
(if screen is split)
Roll active window down in page-
ASCII    IBM316X  AT       EnhPC
-----------------------------------
c-DN     c-DN
-----------------------------------
(if screen is split)