|
Monitor Mode |
| Monitor mode on | ESC U |
| Monitor mode off | ESC u or ESC X |
| |
|
Selecting Personalities |
| Enhance mode off | ESC ~ SPACE |
| Enhance mode on | ESC ~ ! |
| Select WY-50+ Personality | ESC ~ " |
| Select Televideo 910+ Personality | ESC ~ # |
| Select Televideo 925 Personality | ESC ~ $ |
| Select ADDS VP A2 Personality | ESC ~ % |
| Select HZ1500 Personality | ESC ~ & |
| Select TVI 912/920 Personality | ESC ~ ' |
| Select TVI 950 Personality | ESC ~ ( |
| Select DG 200 Personality | ESC ~ ) |
(hidden attribute personality) |
| Select IBM 3101-1X Personality | ESC ~ * |
| Select ADM-31 Personality | ESC ~ + |
| Select TVI 955 Personality | ESC ~ , |
| Select WY-75 Personality | ESC ~ - |
| Select WY-60 Personality | ESC ~ 4 |
| Select PC Term Personality | ESC ~ 5 |
| Select VT52 Personality | ESC ~ 6 |
| Select IBM 3101-2X Personality | ESC ~ 7 |
| Select ADDS VP 60 Personality | ESC ~ 8 |
| Select IBM 3161 Personality | ESC ~ 9 |
| Select DG 210 Personality | ESC ~ : |
| Select VT100 Personality | ESC ~ ; |
| |
|
Communicating with the Computer |
| Enable transmission | CTRL Q |
If Xon-Xoff handshaking is set in setup
Host must support Xon/Xoff handshaking |
| Stop transmission | CTRL S |
If Xon-Xoff handshaking is set in setup
Host must support Xon/Xoff handshaking |
| Send ACK | CTRL E |
(If ACK mode = on) |
| ACK mode off | ESC e 6 |
| ACK mode on | ESC e 7 |
| Full-duplex mode on | ESC C ESC D F |
| Half-duplex mode on | ESC C ESC D H |
| Block mode on | ESC B |
| Half-duplex block mode on | ESC D H ESC B |
| Select MODEM port for data communications | ESC e 8 |
| Select AUX port for data communications | ESC e 9 |
| Set MODEM port operating parameters | ESC 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 parameters | ESC 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 handshaking | ESC c 2 hndshk |
hndshk Receive
-----------------
0 None
1 Xon/Xoff
2 DTR
3 Both |
| Set AUX port receive handshaking | ESC c 3 hndshk |
hndshk Receive
-----------------
0 None
1 Xon/Xoff
2 DSR
3 Both |
| Set MODEM port transmit handshaking | ESC c 4 hndshk |
hndshk Transmit
-----------------
0 None
1 Xon/Xoff |
| Set AUX port transmit handshaking | ESC c 5 hndshk |
hndshk Transmit
-----------------
0 None
1 Xon/Xoff |
| Set maximum data transmission speed | ESC c 6 max |
max Maximum speed
------------------------
1 60 characters/sec
2 None
3 150 characters/sec
4 35 characters/sec |
| Send terminal ID | ESC SPACE |
| Program answerback message | ESC c ; answer CTRL Y |
answer - Up to 20 characters
to define answerback
message |
| Send answerback message | ESC c < |
| Conceal answerback message | ESC c = |
| Answerback mode off | ESC e SPACE |
| Answerback mode on | ESC e ! |
| Load time of day | ESC 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 on | ESC k |
| Duplex edit mode on | ESC l |
| Wyseword mode off | ESC ~ |
| Wyseword mode on | ESC ~ / |
| Initialize tabs off | ESC e : |
| Initialize tabs on | ESC e ; |
| Application key mode off | ESC ~ 2 |
| Application key mode on | ESC ~ 3 |
| Sound bell | CTRL G |
| Unock keyboard | CTRL N or ESC " |
| Lock keyboard | CTRL O or ESC # |
| Keyclick on | ESC e % |
| Keyclick off | ESC e $ |
| CAPS LOCK on | ESC e & |
| CAPS LOCK off | ESC e ' |
| Margin bell off | ESC e L |
| Set margin bell at cursor position | ESC ` J |
| Margin bell on | ESC e M |
| Key repeat off | ESC e , |
| Key repeat on | ESC e - |
| Define CAPS LOCK key as CAPS LOCK | ESC e T |
| Define CAPS LOCK key as REV | ESC e U |
| |
|
Redefining the Keys |
| Program function key definition | ESC 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 - 1 | ESC 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 - 2 | ESC 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-1 | ESC 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-2 | ESC 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 definition | ESC 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-1 | ESC 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-2 | ESC 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 speed | Esc c 7 max |
max Maximum speed
------------------------
1 60 characters/sec
2 None
3 150 characters/sec
4 35 characters/sec |
| Default all programmable keys | ESC c U |
| |
|
Screen and Cursor Display |
| Screen display off | ESC ` 8 |
| Screen display on | ESC ` 9 |
| Screen saver off | ESC e P |
| Screen saver on | ESC e Q |
| Reverse screen | ESC ^ 1 |
| Restore normal screen | ESC ^ 0 |
| Set scrolling speed and type | ESC ` 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 features | ESC ` 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 off | ESC ` 0 |
| Cursor display on | ESC ` 1 |
| |
|
Displaying the Message Fields |
| Extended status line on | ESC ` a |
| Extended status line off | ESC ` b |
| Status line off | ESC ` c |
| Program/display computer message on status line | ESC 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 line | ESC 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 line | ESC 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 line | ESC z P CR |
| Turn off shifted label line | ESC z DEL |
| Clear unshifted label line | ESC z ( CR |
| Clear shifted label line | ESC z ) CR |
| Program/display function key label | ESC 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 label | ESC 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 labels | ESC e J |
| Save function key labels | ESC e K |
| |
|
Defining the Data Area |
| Select 80-column display | ESC ` : |
| Select 132-column display | ESC ` ; |
| Economy 80-column mode off | ESC e F |
| Economy 80-column mode on | ESC e G |
| Width-change-clear mode off | ESC e . |
| Width-change-clear mode on | ESC e / |
| Display 24 data lines | ESC e ( |
| Display 25 data lines | ESC e ) |
| Display 42 data lines | ESC e * |
| Display 43 data lines | ESC e + |
| |
|
Display Memory/Split Screen |
| Divide memory into pages | ESC 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 page | ESC w B or ESC J |
ESC J if screen not split |
| Display next page | ESC w C or ESC K |
ESC K if screen not split |
| Display page 0 | ESC w 0 |
| Display page 1 | ESC w 1 |
| Display page 2 | ESC w 2 |
With economy 80-column mode on |
| Split screen horizontally | ESC 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 pages | ESC 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 horizontally | ESC 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 pages | ESC 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 window | ESC ] |
| Activate lower window | ESC } |
| Activage other window (or page) | ESC J or ESC K |
(page if screen not split) |
| Lower horiz. split | ESC x P |
| Raise horiz. split | ESC x R |
| Roll window up in page | ESC w E |
| Roll window down in page | ESC w F |
| Redefine screen as one window | ESC x @ |
| Redef. screen as one window and clear pages | ESC x 0 |
| |
|
Display Attributes |
| Assign display attrib. to msg field | ESC 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 attribute | ESC 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 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 write-protected char display attribute | ESC ` 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 attribute | ESC 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 off | ESC ( |
| Write-protect mode on | ESC ) |
| Clear cursor column to protected spaces | ESC V |
| Turn protect mode off | ESC ' |
| Turn protect mode on | ESC & |
| |
|
Graphic Characters |
| Turn graphics mode on | ESC H STX |
ESC H CTRL B |
| Turn graphics mode off | ESC H ETX |
ESC H CTRL C |
| Display graphics character | ESC 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 down | CTRL J |
(no scroll) |
| Move cursor left | CTRL H |
| Move cursor right | CTRL L |
| Move cursor up | CTRL K |
(no scroll) |
| Move cursor up | ESC j |
(scroll) |
| Carriage return/new line | CTRL _ |
| Home cursor | ESC { or CTRL ^ |
| End-of-line wrap off | ESC d . |
| End-of-line wrap on | ESC d / |
| Received CR mode off | ESC e 4 |
| Received CR mode on | ESC e 5 |
| Autopage mode off | ESC d * |
| Autopage mode on | ESC d + |
| Turn autoscrolling mode off | ESC O |
| Turn autoscrolling mode on | ESC N |
| Address cursor in 80-column current page | ESC = 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 page | ESC 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/page | ESC - 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 page | ESC 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 address | ESC ? |
(80-column current page)
Returns: line col CR |
| Read cursor address | ESC w ` |
(80-column current page)
Returns: page line col CR |
| Read cursor address | ESC / |
(80-column current wnd/page)
Returns: page line col CR or
wnd line col CR
(if screen split) |
| Read cursor address | ESC b |
(80/132-column current page)
Returns: lll R ccc C (no CR) |
| |
|
Editing |
| Clear all tab stops | ESC 0 |
| Set tab stop | ESC 1 |
| Clear tab stop | ESC 2 |
| Tabulate cursor | ESC i or CTRL I |
| Backtab | ESC I |
| Insert mode on, replace mode off | ESC q |
| Insert mode off, replace mode on | ESC r |
| Page edit mode off | ESC e " |
| Page edit mode on | ESC e # |
| 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 |
| |
|
Clearing Data |
| Clear page to nulls | ESC * |
| Clear page to spaces | ESC + |
| Clear page to protected spaces | ESC , |
| Clear unprotected page to spaces | ESC ; or CTRL Z |
| Clear unprotected page to nulls | ESC : |
| Clear unprotected page to specific character | ESC . char |
char - Character that replaces
unprotected characters |
| Clear unprotected line to spaces | ESC T |
from the cursor position |
| Clear unprotected line to nulls | ESC t |
from the cursor position |
| Clear unprotected page to spaces | ESC Y |
from the cursor position |
| Clear unprotected page to nulls | ESC y |
from the cursor position |
| Clear unprotected page foreground to spaces | ESC c P |
| Clear unprotected page foreground to nulls | ESC c Q |
| Clear unprotected to spaces | ESC c O |
to end of line |
| Clear unprotected to nulls | ESC c L |
to end of line |
| Clear unprotected line foreground to spaces | ESC c R |
| Clear unprotected line foreground to nulls | ESC c S |
| Clear unprotected column to nulls | ESC c K |
| Box rectangle to right of cursor | ESC 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 page | ESC 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 page | ESC 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 page | ESC 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 page | ESC 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 page | ESC 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 page | ESC 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 page | ESC d ' |
| Begin print/send at top of screen | ESC d & |
| Send character at cursor | ESC M |
| Send entire line | ESC 6 |
| Send unprotected line | ESC 4 |
| Send page | ESC 7 |
| Send unprotected page | ESC 5 |
| Mark block beginning | ESC 8 |
| Mark block end | ESC 9 |
| Send block | ESC s |
| Send unprotected characters in block | ESC S |
| |
|
Print Functions |
| Prin formatted page | ESC P |
| Print formatted unprotected page | ESC @ |
| Print unformatted page | ESC p or ESC L |
| Turn AUX print mode on | CTRL R |
| Turn AUX print mode off | CTRL T |
| Turn transparent print mode on | ESC d # or CTRL X |
| Turn transparent print mode off | CTRL T |
| Turn AUX receive mode on | ESC d ! |
| Turn AUX receive mode off | ESC d SPACE |
| Turn bidirectional mode on | ESC d % |
| Turn bidirectional mode off | ESC d $ |
| |
|
Character Sets |
| Select primary character set | ESC c D |
| Select secondary character set | ESC c E |
| Define primary character set | ESC 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 set | ESC 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 off | ESC e N |
| Automatic font loading on | ESC e O |
| Load font bank with predefined character set | ESC 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 bank | ESC 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 character | ESC 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) |