aboutsummaryrefslogtreecommitdiff
path: root/atables.c
blob: ea6eedc84b746e4457f8c5d086a79ecd8d8c5847 (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
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
/* ATASCII to UTF-8 tables. Generated by mkatables.pl.
   Do not edit this file; edit mkatables.pl instead. */

const char *ata2utf[] = {
	"♥",  /*   0 $00    ^@ */
	"┣",  /*   1 $01    ^A */
	"┃",  /*   2 $02    ^B */
	"┛",  /*   3 $03    ^C */
	"┫",  /*   4 $04    ^D */
	"┓",  /*   5 $05    ^E */
	"╱",  /*   6 $06    ^F */
	"╲",  /*   7 $07    ^G */
	"◢",  /*   8 $08    ^H */
	"▗",  /*   9 $09    ^I */
	"◣",  /*  10 $0a    ^J */
	"▝",  /*  11 $0b    ^K */
	"▘",  /*  12 $0c    ^L */
	"▔",  /*  13 $0d    ^M */
	"▁",  /*  14 $0e    ^N */
	"▖",  /*  15 $0f    ^O */
	"♣",  /*  16 $10    ^P */
	"┏",  /*  17 $11    ^Q */
	"━",  /*  18 $12    ^R */
	"╋",  /*  19 $13    ^S */
	"●",  /*  20 $14    ^T */
	"▄",  /*  21 $15    ^U */
	"▎",  /*  22 $16    ^V */
	"┳",  /*  23 $17    ^W */
	"┻",  /*  24 $18    ^X */
	"▌",  /*  25 $19    ^Y */
	"┗",  /*  26 $1a    ^Z */
	"␛",  /*  27 $1b    ^[ */
	"↑",  /*  28 $1c    ^\ */
	"↓",  /*  29 $1d    ^] */
	"←",  /*  30 $1e    ^^ */
	"→",  /*  31 $1f    ^_ */
	" ",  /*  32 $20       */
	"!",  /*  33 $21     ! */
	"\"",  /*  34 $22     " */
	"#",  /*  35 $23     # */
	"$",  /*  36 $24     $ */
	"%",  /*  37 $25     % */
	"&",  /*  38 $26     & */
	"'",  /*  39 $27     ' */
	"(",  /*  40 $28     ( */
	")",  /*  41 $29     ) */
	"*",  /*  42 $2a     * */
	"+",  /*  43 $2b     + */
	",",  /*  44 $2c     , */
	"-",  /*  45 $2d     - */
	".",  /*  46 $2e     . */
	"/",  /*  47 $2f     / */
	"0",  /*  48 $30     0 */
	"1",  /*  49 $31     1 */
	"2",  /*  50 $32     2 */
	"3",  /*  51 $33     3 */
	"4",  /*  52 $34     4 */
	"5",  /*  53 $35     5 */
	"6",  /*  54 $36     6 */
	"7",  /*  55 $37     7 */
	"8",  /*  56 $38     8 */
	"9",  /*  57 $39     9 */
	":",  /*  58 $3a     : */
	";",  /*  59 $3b     ; */
	"<",  /*  60 $3c     < */
	"=",  /*  61 $3d     = */
	">",  /*  62 $3e     > */
	"?",  /*  63 $3f     ? */
	"@",  /*  64 $40     @ */
	"A",  /*  65 $41     A */
	"B",  /*  66 $42     B */
	"C",  /*  67 $43     C */
	"D",  /*  68 $44     D */
	"E",  /*  69 $45     E */
	"F",  /*  70 $46     F */
	"G",  /*  71 $47     G */
	"H",  /*  72 $48     H */
	"I",  /*  73 $49     I */
	"J",  /*  74 $4a     J */
	"K",  /*  75 $4b     K */
	"L",  /*  76 $4c     L */
	"M",  /*  77 $4d     M */
	"N",  /*  78 $4e     N */
	"O",  /*  79 $4f     O */
	"P",  /*  80 $50     P */
	"Q",  /*  81 $51     Q */
	"R",  /*  82 $52     R */
	"S",  /*  83 $53     S */
	"T",  /*  84 $54     T */
	"U",  /*  85 $55     U */
	"V",  /*  86 $56     V */
	"W",  /*  87 $57     W */
	"X",  /*  88 $58     X */
	"Y",  /*  89 $59     Y */
	"Z",  /*  90 $5a     Z */
	"[",  /*  91 $5b     [ */
	"\\",  /*  92 $5c     \ */
	"]",  /*  93 $5d     ] */
	"^",  /*  94 $5e     ^ */
	"_",  /*  95 $5f     _ */
	"◆",  /*  96 $60     ` */
	"a",  /*  97 $61     a */
	"b",  /*  98 $62     b */
	"c",  /*  99 $63     c */
	"d",  /* 100 $64     d */
	"e",  /* 101 $65     e */
	"f",  /* 102 $66     f */
	"g",  /* 103 $67     g */
	"h",  /* 104 $68     h */
	"i",  /* 105 $69     i */
	"j",  /* 106 $6a     j */
	"k",  /* 107 $6b     k */
	"l",  /* 108 $6c     l */
	"m",  /* 109 $6d     m */
	"n",  /* 110 $6e     n */
	"o",  /* 111 $6f     o */
	"p",  /* 112 $70     p */
	"q",  /* 113 $71     q */
	"r",  /* 114 $72     r */
	"s",  /* 115 $73     s */
	"t",  /* 116 $74     t */
	"u",  /* 117 $75     u */
	"v",  /* 118 $76     v */
	"w",  /* 119 $77     w */
	"x",  /* 120 $78     x */
	"y",  /* 121 $79     y */
	"z",  /* 122 $7a     z */
	"♠",  /* 123 $7b     { */
	"|",  /* 124 $7c     | */
	"↰",  /* 125 $7d     } */
	"◀",  /* 126 $7e     ~ */
	"▶",  /* 127 $7f [del] */
};

const char *ics2utf[] = {
	"á",  /*   0 $00    ^@ */
	"ù",  /*   1 $01    ^A */
	"Ñ",  /*   2 $02    ^B */
	"É",  /*   3 $03    ^C */
	"ç",  /*   4 $04    ^D */
	"ô",  /*   5 $05    ^E */
	"ò",  /*   6 $06    ^F */
	"ì",  /*   7 $07    ^G */
	"£",  /*   8 $08    ^H */
	"ï",  /*   9 $09    ^I */
	"ü",  /*  10 $0a    ^J */
	"ä",  /*  11 $0b    ^K */
	"Ö",  /*  12 $0c    ^L */
	"ú",  /*  13 $0d    ^M */
	"ó",  /*  14 $0e    ^N */
	"ö",  /*  15 $0f    ^O */
	"Ü",  /*  16 $10    ^P */
	"â",  /*  17 $11    ^Q */
	"û",  /*  18 $12    ^R */
	"î",  /*  19 $13    ^S */
	"é",  /*  20 $14    ^T */
	"è",  /*  21 $15    ^U */
	"ñ",  /*  22 $16    ^V */
	"ê",  /*  23 $17    ^W */
	"ȧ",  /*  24 $18    ^X */
	"à",  /*  25 $19    ^Y */
	"Ȧ",  /*  26 $1a    ^Z */
	"␛",  /*  27 $1b    ^[ */
	"↑",  /*  28 $1c    ^\ */
	"↓",  /*  29 $1d    ^] */
	"←",  /*  30 $1e    ^^ */
	"→",  /*  31 $1f    ^_ */
	" ",  /*  32 $20       */
	"!",  /*  33 $21     ! */
	"\"",  /*  34 $22     " */
	"#",  /*  35 $23     # */
	"$",  /*  36 $24     $ */
	"%",  /*  37 $25     % */
	"&",  /*  38 $26     & */
	"'",  /*  39 $27     ' */
	"(",  /*  40 $28     ( */
	")",  /*  41 $29     ) */
	"*",  /*  42 $2a     * */
	"+",  /*  43 $2b     + */
	",",  /*  44 $2c     , */
	"-",  /*  45 $2d     - */
	".",  /*  46 $2e     . */
	"/",  /*  47 $2f     / */
	"0",  /*  48 $30     0 */
	"1",  /*  49 $31     1 */
	"2",  /*  50 $32     2 */
	"3",  /*  51 $33     3 */
	"4",  /*  52 $34     4 */
	"5",  /*  53 $35     5 */
	"6",  /*  54 $36     6 */
	"7",  /*  55 $37     7 */
	"8",  /*  56 $38     8 */
	"9",  /*  57 $39     9 */
	":",  /*  58 $3a     : */
	";",  /*  59 $3b     ; */
	"<",  /*  60 $3c     < */
	"=",  /*  61 $3d     = */
	">",  /*  62 $3e     > */
	"?",  /*  63 $3f     ? */
	"@",  /*  64 $40     @ */
	"A",  /*  65 $41     A */
	"B",  /*  66 $42     B */
	"C",  /*  67 $43     C */
	"D",  /*  68 $44     D */
	"E",  /*  69 $45     E */
	"F",  /*  70 $46     F */
	"G",  /*  71 $47     G */
	"H",  /*  72 $48     H */
	"I",  /*  73 $49     I */
	"J",  /*  74 $4a     J */
	"K",  /*  75 $4b     K */
	"L",  /*  76 $4c     L */
	"M",  /*  77 $4d     M */
	"N",  /*  78 $4e     N */
	"O",  /*  79 $4f     O */
	"P",  /*  80 $50     P */
	"Q",  /*  81 $51     Q */
	"R",  /*  82 $52     R */
	"S",  /*  83 $53     S */
	"T",  /*  84 $54     T */
	"U",  /*  85 $55     U */
	"V",  /*  86 $56     V */
	"W",  /*  87 $57     W */
	"X",  /*  88 $58     X */
	"Y",  /*  89 $59     Y */
	"Z",  /*  90 $5a     Z */
	"[",  /*  91 $5b     [ */
	"\\",  /*  92 $5c     \ */
	"]",  /*  93 $5d     ] */
	"^",  /*  94 $5e     ^ */
	"_",  /*  95 $5f     _ */
	"¡",  /*  96 $60     ` */
	"a",  /*  97 $61     a */
	"b",  /*  98 $62     b */
	"c",  /*  99 $63     c */
	"d",  /* 100 $64     d */
	"e",  /* 101 $65     e */
	"f",  /* 102 $66     f */
	"g",  /* 103 $67     g */
	"h",  /* 104 $68     h */
	"i",  /* 105 $69     i */
	"j",  /* 106 $6a     j */
	"k",  /* 107 $6b     k */
	"l",  /* 108 $6c     l */
	"m",  /* 109 $6d     m */
	"n",  /* 110 $6e     n */
	"o",  /* 111 $6f     o */
	"p",  /* 112 $70     p */
	"q",  /* 113 $71     q */
	"r",  /* 114 $72     r */
	"s",  /* 115 $73     s */
	"t",  /* 116 $74     t */
	"u",  /* 117 $75     u */
	"v",  /* 118 $76     v */
	"w",  /* 119 $77     w */
	"x",  /* 120 $78     x */
	"y",  /* 121 $79     y */
	"z",  /* 122 $7a     z */
	"Ä",  /* 123 $7b     { */
	"|",  /* 124 $7c     | */
	"↰",  /* 125 $7d     } */
	"◀",  /* 126 $7e     ~ */
	"▶",  /* 127 $7f [del] */
};