summaryrefslogtreecommitdiffstats
path: root/konsole/doc/More/vt100_reference_card.txt
blob: 5ab2aac0ce01415e9c5dd5c2a1f1752e4a805686 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
Article 248 of comp.terminals:
Newsgroups: comp.terminals
Path: cs.utk.edu!gatech!udel!bogus.sura.net!opusc!usceast!chan
From: chan@ece.scarolina.edu (Simon Chan)
Subject: VT100 Reference Card !! ( if you are looking for....)
Message-ID: <chan.728236678@hertz>
Keywords: vt100 terminal escape codes
Sender: usenet@usceast.cs.scarolina.edu (USENET News System)
Organization: USC  Department of Computer Science
Date: 28 Jan 93 15:57:58 GMT
Lines: 162



Taken from VT100 Programming Reference Card (DIGITAL)

ANSI Compatible Mode

	Cursor Movement Commands
		Cursor up			ESC [ Pn A
		Cursor down			ESC [ Pn B
		Cursor forward (right)		ESC [ Pn C
		Cursor backward (left)		ESC [ Pn D
		Direct cursor addressing	ESC [ Pl; Pc H	or
						ESC [ Pl; Pc f
		Index				ESC D
		Next Line			ESC E
		Reverse index			ESC M
		Save cursor and attributes	ESC 7
		Restore cursor and attributes	ESC 8
		* Pn = decimal parameter in string of ASCII digits.(default 1)
		* Pl = line number (default 0); Pc = column number (default 0)

	Line Size (Double-Height and Double-Width) Commands
		Change this line to double-height top half	ESC # 3
		Change this line to double-height bottom half	ESC # 4
		Change this line to single-width single-height	ESC # 5
		Change this line to double-width single-height	ESC # 6

	Character Attributes
		ESC [ Ps;Ps;Ps;...,Ps m
		Ps =	0 or None	All Attributes Off
			1		Bold on
			4		Underscore on
			5		Blink on
			7		Reverse video on
		Any other parameter values are ignored.

	Erasing
		From cursor to end of line		ESC [ K  or ESC [ 0 K
		From beginning of line to cursor	ESC [ 1 K
		Entire line containing cursor		ESC [ 2 K
		From cursor to end of screen		ESC [ J  or ESC [ 0 J
		From beginning of screen to cursor	ESC [ 1 J
		Entire screen				ESC [ 2 J

	Programmable LEDs
		ESC [ Ps;Ps;...Ps q
		Ps =	0 or None	All LEDs Off
			1		L1 on
			2		L2 on
			3		L3 on
			4		L4 on
		Any other parameter values are ignored.

	Character Set (G0 and G1 Designators)
		Charactor Set			G0 Designator	G1 Designator
		United Kingdom (UK)		ESC ( A		ESC ) A
		United States (USASCII)		ESC ( B		ESC ) B
		Special graphics characters	ESC ( 0		ESC ) 0
		 and line drawing set
		Alternate character ROM		ESC ( 1		ESC ) 1
		Alternate character ROM		ESC ( 2		ESC ) 2
		 special graphics characters

	Scrolling Region
		ESC [ Pt ; Pb r
		Pt is the number of the top line of the scrolling region;
		Pb is the number of the bottom line of the scrolling region 
		and must be greater than  Pt.
		(The default for Pt is line 1, the default for Pb is the end 
		 of the screen)

	TAB stops
		Set tab at current column		ESC H
		Clear tab at curent column		ESC [ g or ESC [ 0 g
		Clear all tabs				ESC [ 3 g

	Modes
	                          To Set                To Reset
	Mode Name            Mode        Sequence   Mode        Sequence
	Line feed/new line   New line    ESC [20h   Line feed   ESC [20l
	Cursor key mode	     Application ESC [?1h   Cursor      ESC [?l
	ANSI/VT52 mode       ANSI        N/A        VT52        ESC [?2l
	Column mode          132 Col     ESC [?3h   80 Col      ESC [?3l
	Scrolling mode       Smooth      ESC [?4h   Jump        ESC [?4l
	Screen mode          Reverse     ESC [?5h   Normal      ESC [?5l
	Origin mode          Relative    ESC [?6h   Absolute    ESC [?6l
	Wraparound           On          ESC [?7h   Off         ESC [?7l
	Auto repeat          On          ESC [?8h   Off         ESC [?8l
	Interlace            On          ESC [?9h   Off         ESC [?9l
	Graphic proc. option On          ESC 1      Off         ESC 2
	Keypad mode          Application ESC =      Numeric     ESC >

	Reports
		Cursor Position Report
		Invoked by			ESC [ 6 n
		Response is			ESC [ Pl; Pc R
		* Pl = line number; Pc = column number

	tqStatus Report
		Invoked by			ESC [ 5 n
		Response is			ESC [ 0 n  (terminal ok)
						ESC [ 3 n  (terminal not ok)

	What Are You
		Invoked by			ESC [ c  or  ESC [ O c
		Response is			ESC [ ?1 ; Ps C
		Ps =	0	Base VT100, no options
			1	Processor option (STP)
			2	Advanced Video option (AVO)
			3	AVO and STP
			4	Graphocs processor option (GO)
			5	GO and STP
			6	GO and AVO
			7	GO, STP, and AVO
	Alternately invoked by ESC Z (not recommended.) Response is the same.

	Reset
		ESC c

	Confidence Tests
	Fill Screen with "Es"		ESC # 8
	Invoke Test(s)			ESC [ 2 ; Ps y
	Ps =	1				Power-up self test
						(ROM checksum, RAM, NVR,
						keyboard and AVO if installed)
		2(loop back connector required)	Data Loop Back
		4(loop back connector required)	ETA Modern Control Test
		8				Repeat selected test(s)
						indefinitely
						(until failure or power off)

VT52 Compatible Mode
	Cursor Up				ESC A
	Cursor Down				ESC B
	Cursor Right				ESC C
	Cursor Left				ESC D
	Select Special Graphics character set	ESC F
	Select ASCII character set		ESC G
	Cursor to home				ESC H
	Reverse line feed			ESC I
	Erase to end of screen			ESC J
	Erase to end of line			ESC K
	Direct cursor address			ESC Ylc		(see note 1)
	Identify				ESC Z		(see note 2)
	Enter alternate keypad mode		ESC =
	Exit alternate keypad mode		ESC >
	Enter ANSI mode				ESC <

	NOTE 1: Line and column numbers for direct cursor address are single
		character codes whose values are the desired number plus
		37 (in Octal). Line and column numbers start at 1.
	NOTE 2: Response to ESC Z is ESC / Z.



-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Simon Chan					chan@ece.scarolina.edu
Department of Electrical & Computer Engineering
Swearingen Engineering Centre 
University of South Carolina 
Coulmbia, South Carolina 29208 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


Article 269 of comp.terminals:
Path: cs.utk.edu!gatech!news.ans.net!cmcl2!adm!smoke!gwyn
From: gwyn@smoke.brl.mil (Doug Gwyn)
Newsgroups: comp.terminals
Subject: Re: VT100 Reference Card !!
Keywords: vt100 terminal escape codes
Message-ID: <19629@smoke.brl.mil>
Date: 1 Feb 93 15:01:49 GMT
References: <chan.728236678@hertz>
Organization: U.S. Army Ballistic Research Lab, APG MD.
Lines: 25

In article <chan.728236678@hertz> chan@ece.scarolina.edu (Simon Chan) writes:
>Taken from VT100 Programming Reference Card (DIGITAL)

Note that EK-VT100-RC-001 tqcontains several errors and omissions.
The errors appear to all be fixed in the posted version.
Here are some additions:

	Parameters to Direct cursor addressing can be omitted if 1.
	"Index" is broken if NEWLINE is enabled (set-up).
	"Reverse index" scrolls up retaining the same column.

	CHARACTER SET DESIGNATORS: G0 = Shift-In, G1 = Shift-Out

>	ANSI/VT52 mode       ANSI        N/A        VT52        ESC [?2l
	ANSI/VT52 mode       ANSI        ESC <      VT52        ESC [?2l
	Modes can be combined using ";", for example "ESC [ ? 3 ; 4 ; 7 h"

	CONFIDENCE TESTS: Parameter bits are summed into one parameter.

	Hardcopy		ESC # 7
	Graphic processor ON	ESC 1
	Graphic processor OFF	ESC 2

The reference card showed incorrect graphics for octal code 140; its
correct graphic is ` (accent grave).