1;
2; This file is a charset conversion module in text form.
3;
4; This module converts the French set to CP437.
5; You can use it as a basis for a level 1 converter.
6;
7; Format: ID, version, level,
8;         from charset, to charset,
9;         128 entries: first & second byte
10;         "END"
11; Lines beginning with a ";" or a ";" after the entries are comments
12;
13; Unkown characters are mapped to the "?" character.
14;
15; cedilla = ,   ; dieresis = ..       ; acute = '
16; grave = `     ; circumflex = ^      ; ring = o
17; tilde = ~     ; caron = v
18; All of these are above the character, apart from the cedilla which is below.
19;
20; \ is the escape character: \0 means decimal zero,
21; \dnnn where nnn is a decimal number is the ordinal value of the character
22; \xnn where nn is a hexadecimal number
23; e.g.: \x32 is the ASCII space character
24; Two \\ is the character "\" itself.
25;
260               ; ID number
270               ; version number
28;
291               ; level number
30;
31FRENCH          ; from set
32CP437           ; to set
33;
34\0 \0           ; NUL
35\0 \x1          ; SOH
36\0 \x2          ; STX
37\0 \x3          ; ETX
38\0 \x4          ; EOT
39\0 \x5          ; ENQ
40\0 \x6          ; ACK
41\0 \x7          ; BEL
42\0 \x8          ; BS
43\0 \x9          ; HT
44\0 \xA          ; LF
45\0 \xB          ; VT
46\0 \xC          ; FF
47\0 \xD          ; CR
48\0 \xE          ; SO
49\0 \xF          ; SI
50\0 \x10         ; DLE
51\0 \x11         ; DC1
52\0 \x12         ; DC2
53\0 \x13         ; DC3
54\0 \x14         ; DC4
55\0 \x15         ; NAK
56\0 \x16         ; SYN
57\0 \x17         ; ETB
58\0 \x18         ; CAN
59\0 \x19         ; EM
60\0 \x1a         ; SUB
61\0 \x1b         ; ESC
62\0 \x1c         ; FS
63\0 \x1d         ; GS
64\0 \x1e         ; RS
65\0 \x1f         ; US
66\0 \x20         ; space
67\0 !            ; exclam
68\0 "            ; double quotes
69\0 \x9C         ; pound / number -> pound sterling
70\0 $            ; dollar
71\0 %            ; percent
72\0 &            ; ampersand
73\0 '            ; quote right
74\0 (            ; parenthesis left
75\0 )            ; parenthesis right
76\0 *            ; asterisk
77\0 +            ; plus
78\0 ,            ; comma
79\0 -            ; minus
80\0 .            ; period
81\0 /            ; slash
82\0 0            ; zero
83\0 1            ; one
84\0 2            ; two
85\0 3            ; three
86\0 4            ; four
87\0 5            ; five
88\0 6            ; six
89\0 7            ; seven
90\0 8            ; eight
91\0 9            ; nine
92\0 :            ; colon
93\0 ;            ; semicolon
94\0 <            ; less than
95\0 =            ; equals
96\0 >            ; greater than
97\0 ?            ; question
98\0 \x85         ; at             -> a grave
99\0 A            ;
100\0 B            ;
101\0 C            ;
102\0 D            ;
103\0 E            ;
104\0 F            ;
105\0 G            ;
106\0 H            ;
107\0 I            ;
108\0 J            ;
109\0 K            ;
110\0 L            ;
111\0 M            ;
112\0 N            ;
113\0 O            ;
114\0 P            ;
115\0 Q            ;
116\0 R            ;
117\0 S            ;
118\0 T            ;
119\0 U            ;
120\0 V            ;
121\0 W            ;
122\0 X            ;
123\0 Y            ;
124\0 Z            ;
125\0 \xF8         ; bracket left   -> ring / degree
126\0 \x87         ; backslash      -> c cedilla
127\0 \x15         ; bracket right  -> section
128\0 ^            ; circum
129\0 _            ; underscore
130\0 `            ; quote left
131\0 a            ;
132\0 b            ;
133\0 c            ;
134\0 d            ;
135\0 e            ;
136\0 f            ;
137\0 g            ;
138\0 h            ;
139\0 i            ;
140\0 j            ;
141\0 k            ;
142\0 l            ;
143\0 m            ;
144\0 n            ;
145\0 o            ;
146\0 p            ;
147\0 q            ;
148\0 r            ;
149\0 s            ;
150\0 t            ;
151\0 u            ;
152\0 v            ;
153\0 w            ;
154\0 x            ;
155\0 y            ;
156\0 z            ;
157\0 \x82         ; brace left     -> e acute
158\0 \x97         ; bar            -> u grave
159\0 \x8A         ; brace right    -> e grave
160\d1 ?           ; tilde          -> dieresis
161\0 \x7F         ; DEL
162END
163