Typed Up By Landon Statis / ProAlt Networks
DEC VT-100 Compatible Cursor Command Sequences
------------------------------------------------------------------------------
----------------------------
Cursor Positioning Sequences
----------------------------
Name Sequence Default Description
---- -------- ------- -----------------------------------------------
CUU ESC[PnA 1 Cursor Up Sequence: moves the cursor up Pn
lines at same column. Cursor stops at the top
margin.
CUD ESC[PnB 1 Cursor Down Sequence: moves the cursor down Pn
lines at same column. Cursor stops at the bottom
margin.
CUF ESC[PnC 1 Cursor Forward Sequence: moves the cursor right
Pn columns in the current line. The cursor stops
at the right margin.
CUB ESC[PnD 1 Cursor Backward Sequence: moves the cursor left
Pn columns in the current line. The cursor stops
at the left margin.
CUP ESC[Pl;PcH Pl=1,Pc=1 Cursor Position: moves the cursor to line Pl,
column Pc. If either the default values or 0 are
selected for Pl or Pc, the cursor moves to the
first line or the first column.
The numbering of lines and the ability to move
the cursor beyond the margins depends on the
origin mode selection.
HVP ESC[Pl;Pcf Pl=1,Pc=1 Horizontal And Vertical Position: this sequence
operates the same as the cursor position sequence
(CUP).
IND ESCD None Index: mov/es the cirsor down one line in the
same column. If the cursor is at the bottom
margin a scroll up is performed unless the screen
lock mode is set. In this case, the index
sequence is ignored.
RI ESCM 1 Reverse Index: moves the cursor up one line in
the same column. If the cursor is at the top
margin, a scroll down is performed unless the
screen lock mode is set. In this case, the
reverse index sequence is ingnored.
NEL ESCE None Next Line: moves the cirsor down to the first
column on the next line. If the cursor is at the
bottom margin, a scroll up is performed unless
the screen lock mode ius set. In this case, the
cursor is moved to the first column on the bottom
line and the scroll up is not performed.
SC ESC7 None Save Cursor: saves the current cursor position,
graphics rendition (screen attributes) and
character set selection.
RC ESC8 None Restore cursor: restores the previously saved
cursor position, graphics rendition, and
set selection. If none were saved, the cursor
moves to the origin.
-----------------
Erasing Sequences
-----------------
Name Sequence Default Description
---- -------- ------- -----------------------------------------------