1; $Id: ibm_vt1.chs,v 1.2 2005/05/05 07:40:40 stas_degteff Exp $
2;
3; This file is a charset conversion module in text form.
4;
5; This module Converts IBM extended characters to VT100.
6;
7; NOTE: this file uses an implementation dependant feature!
8;       a 0 as the second character means "use DEC graphic set"
9;
10; Format: ID, version, level,
11;         from charset, to charset,
12;         128 entries: first & second byte
13;	  "END"
14; Lines beginning with a ";" or a ";" after the entries are comments
15;
16; Unknown characters are mapped to the "?" character.
17;
18; cedilla = ,   ; dieresis = ..       ; acute = '
19; grave = `     ; circumflex = ^      ; ring = o
20; tilde = ~     ; caron = v
21; All of these are above the character, apart from the cedilla which is below.
22;
23; \ is the escape character: \0 means decimal zero,
24; \dnnn where nnn is a decimal number is the ordinal value of the character
25; \xnn where nn is a hexadecimal number
26; e.g.: \d32 is the ASCII space character
27; Two \\ is the character "\" itself.
28;
290		; ID number
300		; version number
31;
322		; level number
33;
34IBMPC		; from set
35VT100		; to set
36;
37\0 C		; C with cedilla
38u e		; u dieresis
39\0 e		; e acute
40\0 a		; a circumflex
41a e		; a dieresis
42\0 a		; a grave
43\0 a		; a ring
44\0 c		; c cedilla
45\0 e		; e circumflex
46e e		; e dieresis
47\0 e		; e grave
48i e		; i dieresis
49\0 i		; i circumflex
50\0 i		; i grave
51A e		; A dieresis
52\0 A		; A ring
53\0 E		; E acute
54a e		; ae
55A E		; AE
56\0 o		; o circumflex
57o e		; o dieresis
58\0 o		; o acute
59\0 u		; u circumflex
60\0 u		; u grave
61y e		; y dieresis
62O e		; O dieresis
63U e		; U dieresis
64\0 c		; cent
65\d125 \0	; pound sterling
66\0 Y		; yen
67P t		; Pt
68\0 f		; florin
69\0 a		; a acute
70\0 i		; i grave
71\0 o		; o grave
72\0 u		; u grave
73\0 n		; n tilde
74\0 N		; N tilde
75\0 a		; ord feminine
76\0 o		; ord masculine
77\0 ?		; question downwards
78\0 -		;
79\0 !		; logical not
80. 5		; half fraction
81\x1 ?		; quarter fraction
82\0 !		; exclam downwards
83< <		; guillemot left
84> >		; guillemot right
85\0 #		; grey
86\d97 \0		; grey
87\d97 \0		; grey
88\d120 \0	;  |
89\d117 \0	; -|
90\d117 \0	; -|
91\d117 \0	; -|
92\d107 \0	;  +
93\d107 \0	;  +
94\d117 \0	; -|
95\d120 \0	;  |
96\d107 \0	;  +
97\d106 \0	;  +
98\d106 \0	;  +
99\d106 \0	;  +
100\d107 \0	;  +
101\d109 \0	;  +
102\d118 \0	;  -
103\d119 \0	;  -
104\d116 \0	;  |-
105\d113 \0	;  -
106\d110 \0	; -|-
107\d116 \0	;  |-
108\d116 \0	;  |-
109\d109 \0	;  +
110\d108 \0	;  +
111\d118 \0	;  -
112\d119 \0	;  -
113\d116 \0	;  |-
114\d113 \0	;  -
115\d110 \0	; -|-
116\d118 \0	;  -
117\d118 \0	;  -
118\d119 \0	;  -
119\d119 \0	;  -
120\d109 \0	;  +
121\d109 \0	;  +
122\d108 \0	;  +
123\d108 \0	;  +
124\d110 \0	; -|-
125\d110 \0	; -|-
126\d106 \0	;  +
127\d108 \0	;  +
128\0 #		;
129\0 n		;
130\0 |		;
131\0 |		;
132\0 ~		;
133\0 a		; alpha
134\0 B		; german double s (misused as Beta)
135\x1 ?		; Gamma
136\d123 \0	; pi
137\x1 ?		; Sigma (summation)
138\x1 ?		; sigma
139m u		; mu
140\x1 ?		; gamma
141\x1 ?		; Phi
142\x1 ?		; Theta
143\0 O		; Omega
144\0 d		; delta
145\x1 ?		; infinity
146\0 o		; o slash
147\x1 ?		; element
148\x1 ?		; intersection
149= =		; equivalence
150\d103 \0	; plusminus
151\d122 \0	; greater equals
152\d121 \0	; smaller equals
153\x1 ?		; integral top
154\x1 ?		; integral bottom
155\0 /		; divide
156~ =		; approx.
157\d102 \0	; ring / degree
158\d126 \0	; centered dot
159\0 -		; en dash
160\x1 ?		; radical
161^ n		; to the n'th power
162^ 2		; to the second power
163\0 o		;
164\0 \d32		; space
165END
166