summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pcvt/Misc/Doc/CharGen
blob: c047bfacca0b9ce3c2a90e36c367687a84875a0a (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
Character Generator description			        (before it gets lost ..)
--------------------------------------------------------------------------------

The lower character generator is the default IBM character set II.

The description of the higher character generator follows below. The
character names are taken from the "Postscript Language Reference
Manual", 2nd Edition, Fourth printing July 1991, pp 596.

NOTE: The hex values here are NOT the values the character is identified
      by in the emulator. The "physical" (vt220 character) to "logical"
      (this table, character generator) conversion is done in the character
      output routine by using the tables from file pcvt_tbl.h.

The order of the characters is not regular and was largely influenced by
the status of my brain while pixel-placing characters ....

HEX	What
---	-------------------------------------------------
00	Control code display for
.	control characters in the
1f	range 0x00 - 0x1f

20	Control code display for
.	control characters in the
3f	range 0x80 - 0x9f

HEX	What
---	-------------------------------------------------
40	rho
41	psi
42	partialdiff
43	lambda
44	iota
45	eta
46	epsilon
47	chi
48	logicaland
49	logicalor
4a	union
4b	propersuperset
4c	propersubset
4d	gamma
4e	Xi
4f	Psi

HEX	What
---	-------------------------------------------------
50	Pi
51	arrowdblright
52	arrowdblboth
53	Lambda
54	Theta
55	congruent
56	gradient
57	Delta
58	proportional
59	therefore
5a	integral
5b	fraction
5c			(inverted fraction ????)
5d	angle
5e			(inverted angle ????)
5f	braceleftmid

HEX	What
---	-------------------------------------------------
60	bracerightmid
61	bracelefttp
62	braceleftbt
63	bracerighttp
64	bracerightbt
65	radical
66	omega
67			(Yen ??)
68	xi
69	yacute
6a	thorn
6b	eth
6c	Thorn
6d	Yacute
6e	multiply
6f	Eth

HEX	What
---	-------------------------------------------------
70	threequarters
71	Cedillasmall
72	Acutesmall
73	emdash
74	registered
75	endash
76	logicalnot
77	dieresis
78	notequal
79	scan 9
7a	scan 7
7b	scan 5
7c	scan 3
7d	scan 1
7e	upsilon
7f	emptyset

HEX	What
---	-------------------------------------------------
80	oe
81	Otilde
82	atilde
83	Ydieresis
84	Ucircumflex
85	Uacute
86	Ugrave
87	Oslash
88	OE
89	Otilde
8a	Ocircumflex
8b	Oacute
8c	Ograve
8d	Idieresis
8e	Icircumflex
8f	Iacute

HEX	What
---	-------------------------------------------------
90	Igrave
91	Edieresis
92	Ecircumflex
93	Egrave
94	Atilde
95	Acircumflex
96	Aacute
97	Agrave
98	onesuperior
99			(small black rectangle)
9a	zeta
9b	threesuperior
9c	copyright
9d	currency
9e	kappa
9f			(inverted question mark)

HEX	What
---	-------------------------------------------------
a0	the remaining positions 
.	are used for the vt220
ff	downloadable characterset

-------------------------------------------------------------------------------
                                                                    (phoooo ..)
OpenPOWER on IntegriCloud