mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-27 12:16:59 +00:00
f3d340fb0c
o text formatting is not consistent with rules, just indent utility is too dumb for that o it does not use OSystem, i.e. it runs on direct SDL calls o it may not even compile on your box o if you enable it, expect zillions of warnings o no sound Now it runs ITE intro as reinherit did svn-id: r13564
296 lines
9.0 KiB
C++
296 lines
9.0 KiB
C++
/* ScummVM - Scumm Interpreter
|
|
* Copyright (C) 2004 The ScummVM project
|
|
*
|
|
* The ReInherit Engine is (C)2000-2003 by Daniel Balsom.
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* as published by the Free Software Foundation; either version 2
|
|
* of the License, or (at your option) any later version.
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
*
|
|
* $Header$
|
|
*
|
|
*/
|
|
/*
|
|
|
|
Description:
|
|
|
|
Font module character mapping table ( MS CP-850 to ISO 8859-1 )
|
|
|
|
Notes:
|
|
|
|
Translation table derived from http://www.kostis.net/charsets/
|
|
*/
|
|
|
|
namespace Saga {
|
|
|
|
int CharMap[] = {
|
|
0, /* 0 */
|
|
1, /* 1 */
|
|
2, /* 2 */
|
|
3, /* 3 */
|
|
4, /* 4 */
|
|
5, /* 5 */
|
|
6, /* 6 */
|
|
7, /* 7 */
|
|
8, /* 8 */
|
|
9, /* 9 */
|
|
10, /* 10 */
|
|
11, /* 11 */
|
|
12, /* 12 */
|
|
13, /* 13 */
|
|
14, /* 14 */
|
|
15, /* 15 */
|
|
16, /* 16 */
|
|
17, /* 17 */
|
|
18, /* 18 */
|
|
19, /* 19 */
|
|
20, /* 20 */
|
|
21, /* 21 */
|
|
22, /* 22 */
|
|
23, /* 23 */
|
|
24, /* 24 */
|
|
25, /* 25 */
|
|
26, /* 26 */
|
|
27, /* 27 */
|
|
28, /* 28 */
|
|
29, /* 29 */
|
|
30, /* 30 */
|
|
31, /* 31 */
|
|
32, /* 32 */
|
|
33, /* 33 */
|
|
34, /* 34 */
|
|
35, /* 35 */
|
|
36, /* 36 */
|
|
37, /* 37 */
|
|
38, /* 38 */
|
|
39, /* 39 */
|
|
40, /* 40 */
|
|
41, /* 41 */
|
|
42, /* 42 */
|
|
43, /* 43 */
|
|
44, /* 44 */
|
|
45, /* 45 */
|
|
46, /* 46 */
|
|
47, /* 47 */
|
|
48, /* 48 */
|
|
49, /* 49 */
|
|
50, /* 50 */
|
|
51, /* 51 */
|
|
52, /* 52 */
|
|
53, /* 53 */
|
|
54, /* 54 */
|
|
55, /* 55 */
|
|
56, /* 56 */
|
|
57, /* 57 */
|
|
58, /* 58 */
|
|
59, /* 59 */
|
|
60, /* 60 */
|
|
61, /* 61 */
|
|
62, /* 62 */
|
|
63, /* 63 */
|
|
64, /* 64 */
|
|
65, /* 65 */
|
|
66, /* 66 */
|
|
67, /* 67 */
|
|
68, /* 68 */
|
|
69, /* 69 */
|
|
70, /* 70 */
|
|
71, /* 71 */
|
|
72, /* 72 */
|
|
73, /* 73 */
|
|
74, /* 74 */
|
|
75, /* 75 */
|
|
76, /* 76 */
|
|
77, /* 77 */
|
|
78, /* 78 */
|
|
79, /* 79 */
|
|
80, /* 80 */
|
|
81, /* 81 */
|
|
82, /* 82 */
|
|
83, /* 83 */
|
|
84, /* 84 */
|
|
85, /* 85 */
|
|
86, /* 86 */
|
|
87, /* 87 */
|
|
88, /* 88 */
|
|
89, /* 89 */
|
|
90, /* 90 */
|
|
91, /* 91 */
|
|
92, /* 92 */
|
|
93, /* 93 */
|
|
94, /* 94 */
|
|
95, /* 95 */
|
|
96, /* 96 */
|
|
97, /* 97 */
|
|
98, /* 98 */
|
|
99, /* 99 */
|
|
100, /* 100 */
|
|
101, /* 101 */
|
|
102, /* 102 */
|
|
103, /* 103 */
|
|
104, /* 104 */
|
|
105, /* 105 */
|
|
106, /* 106 */
|
|
107, /* 107 */
|
|
108, /* 108 */
|
|
109, /* 109 */
|
|
110, /* 110 */
|
|
111, /* 111 */
|
|
112, /* 112 */
|
|
113, /* 113 */
|
|
114, /* 114 */
|
|
115, /* 115 */
|
|
116, /* 116 */
|
|
117, /* 117 */
|
|
118, /* 118 */
|
|
119, /* 119 */
|
|
120, /* 120 */
|
|
121, /* 121 */
|
|
122, /* 122 */
|
|
123, /* 123 */
|
|
124, /* 124 */
|
|
125, /* 125 */
|
|
126, /* 126 */
|
|
127, /* 127 */
|
|
199, /* 128 LATIN CAPITAL LETTER C WITH CEDILLA */
|
|
252, /* 129 LATIN SMALL LETTER U WITH DIAERESIS */
|
|
233, /* 130 LATIN SMALL LETTER E WITH ACUTE */
|
|
226, /* 131 LATIN SMALL LETTER A WITH CIRCUMFLEX */
|
|
228, /* 132 LATIN SMALL LETTER A WITH DIAERESIS */
|
|
224, /* 133 LATIN SMALL LETTER A WITH GRAVE */
|
|
229, /* 134 LATIN SMALL LETTER A WITH RING ABOVE */
|
|
231, /* 135 LATIN SMALL LETTER C WITH CEDILLA */
|
|
234, /* 136 LATIN SMALL LETTER E WITH CIRCUMFLEX */
|
|
235, /* 137 LATIN SMALL LETTER E WITH DIAERESIS */
|
|
232, /* 138 LATIN SMALL LETTER E WITH GRAVE */
|
|
239, /* 139 LATIN SMALL LETTER I WITH DIAERESIS */
|
|
238, /* 140 LATIN SMALL LETTER I WITH CIRCUMFLEX */
|
|
236, /* 141 LATIN SMALL LETTER I WITH GRAVE */
|
|
196, /* 142 LATIN CAPITAL LETTER A WITH DIAERESIS */
|
|
197, /* 143 LATIN CAPITAL LETTER A WITH RING ABOVE */
|
|
201, /* 144 LATIN CAPITAL LETTER E WITH ACUTE */
|
|
230, /* 145 LATIN SMALL LETTER AE */
|
|
198, /* 146 LATIN CAPITAL LETTER AE */
|
|
244, /* 147 LATIN SMALL LETTER O WITH CIRCUMFLEX */
|
|
246, /* 148 LATIN SMALL LETTER O WITH DIAERESIS */
|
|
242, /* 149 LATIN SMALL LETTER O WITH GRAVE */
|
|
251, /* 150 LATIN SMALL LETTER U WITH CIRCUMFLEX */
|
|
249, /* 151 LATIN SMALL LETTER U WITH GRAVE */
|
|
255, /* 152 LATIN SMALL LETTER Y WITH DIAERESIS */
|
|
214, /* 153 LATIN CAPITAL LETTER O WITH DIAERESIS */
|
|
220, /* 154 LATIN CAPITAL LETTER U WITH DIAERESIS */
|
|
248, /* 155 LATIN SMALL LETTER O WITH STROKE */
|
|
163, /* 156 POUND SIGN */
|
|
216, /* 157 LATIN CAPITAL LETTER O WITH STROKE */
|
|
215, /* 158 MULTIPLICATION SIGN */
|
|
0, /* 159 LATIN SMALL LETTER F WITH HOOK */
|
|
225, /* 160 LATIN SMALL LETTER A WITH ACUTE */
|
|
237, /* 161 LATIN SMALL LETTER I WITH ACUTE */
|
|
243, /* 162 LATIN SMALL LETTER O WITH ACUTE */
|
|
250, /* 163 LATIN SMALL LETTER U WITH ACUTE */
|
|
241, /* 164 LATIN SMALL LETTER N WITH TILDE */
|
|
209, /* 165 LATIN CAPITAL LETTER N WITH TILDE */
|
|
170, /* 166 FEMININE ORDINAL INDICATOR */
|
|
186, /* 167 MASCULINE ORDINAL INDICATOR */
|
|
191, /* 168 INVERTED QUESTION MARK */
|
|
174, /* 169 REGISTERED SIGN */
|
|
172, /* 170 NOT SIGN */
|
|
189, /* 171 VULGAR FRACTION ONE HALF */
|
|
188, /* 172 VULGAR FRACTION ONE QUARTER */
|
|
161, /* 173 INVERTED EXCLAMATION MARK */
|
|
171, /* 174 LEFT-POINTING DOUBLE ANGLE QUOTATION MARK */
|
|
187, /* 175 RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK */
|
|
0, /* 176 LIGHT SHADE */
|
|
0, /* 177 MEDIUM SHADE */
|
|
0, /* 178 DARK SHADE */
|
|
0, /* 179 BOX DRAWINGS LIGHT VERTICAL */
|
|
0, /* 180 BOX DRAWINGS LIGHT VERTICAL AND LEFT */
|
|
193, /* 181 LATIN CAPITAL LETTER A WITH ACUTE */
|
|
194, /* 182 LATIN CAPITAL LETTER A WITH CIRCUMFLEX */
|
|
192, /* 183 LATIN CAPITAL LETTER A WITH GRAVE */
|
|
169, /* 184 COPYRIGHT SIGN */
|
|
0, /* 185 BOX DRAWINGS DOUBLE VERTICAL AND LEFT */
|
|
0, /* 186 BOX DRAWINGS DOUBLE VERTICAL */
|
|
0, /* 187 BOX DRAWINGS DOUBLE DOWN AND LEFT */
|
|
0, /* 188 BOX DRAWINGS DOUBLE UP AND LEFT */
|
|
162, /* 189 CENT SIGN */
|
|
165, /* 190 YEN SIGN */
|
|
0, /* 191 BOX DRAWINGS LIGHT DOWN AND LEFT */
|
|
0, /* 192 BOX DRAWINGS LIGHT UP AND RIGHT */
|
|
0, /* 193 BOX DRAWINGS LIGHT UP AND HORIZONTAL */
|
|
0, /* 194 BOX DRAWINGS LIGHT DOWN AND HORIZONTAL */
|
|
0, /* 195 BOX DRAWINGS LIGHT VERTICAL AND RIGHT */
|
|
0, /* 196 BOX DRAWINGS LIGHT HORIZONTAL */
|
|
0, /* 197 BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL */
|
|
227, /* 198 LATIN SMALL LETTER A WITH TILDE */
|
|
195, /* 199 LATIN CAPITAL LETTER A WITH TILDE */
|
|
0, /* 200 BOX DRAWINGS DOUBLE UP AND RIGHT */
|
|
0, /* 201 BOX DRAWINGS DOUBLE DOWN AND RIGHT */
|
|
0, /* 202 BOX DRAWINGS DOUBLE UP AND HORIZONTAL */
|
|
0, /* 203 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL */
|
|
0, /* 204 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT */
|
|
0, /* 205 BOX DRAWINGS DOUBLE HORIZONTAL */
|
|
0, /* 206 BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL */
|
|
164, /* 207 CURRENCY SIGN */
|
|
240, /* 208 LATIN SMALL LETTER ETH */
|
|
208, /* 209 LATIN CAPITAL LETTER ETH */
|
|
202, /* 210 LATIN CAPITAL LETTER E WITH CIRCUMFLEX */
|
|
203, /* 211 LATIN CAPITAL LETTER E WITH DIAERESIS */
|
|
200, /* 212 LATIN CAPITAL LETTER E WITH GRAVE */
|
|
305, /* 213 LATIN SMALL LETTER DOTLESS I */
|
|
205, /* 214 LATIN CAPITAL LETTER I WITH ACUTE */
|
|
206, /* 215 LATIN CAPITAL LETTER I WITH CIRCUMFLEX */
|
|
207, /* 216 LATIN CAPITAL LETTER I WITH DIAERESIS */
|
|
0, /* 217 BOX DRAWINGS LIGHT UP AND LEFT */
|
|
0, /* 218 BOX DRAWINGS LIGHT DOWN AND RIGHT */
|
|
0, /* 219 FULL BLOCK */
|
|
0, /* 220 LOWER HALF BLOCK */
|
|
166, /* 221 BROKEN BAR */
|
|
204, /* 222 LATIN CAPITAL LETTER I WITH GRAVE */
|
|
0, /* 223 UPPER HALF BLOCK */
|
|
211, /* 224 LATIN CAPITAL LETTER O WITH ACUTE */
|
|
223, /* 225 LATIN SMALL LETTER SHARP S */
|
|
212, /* 226 LATIN CAPITAL LETTER O WITH CIRCUMFLEX */
|
|
210, /* 227 LATIN CAPITAL LETTER O WITH GRAVE */
|
|
245, /* 228 LATIN SMALL LETTER O WITH TILDE */
|
|
213, /* 229 LATIN CAPITAL LETTER O WITH TILDE */
|
|
181, /* 230 MICRO SIGN */
|
|
254, /* 231 LATIN SMALL LETTER THORN */
|
|
222, /* 232 LATIN CAPITAL LETTER THORN */
|
|
218, /* 233 LATIN CAPITAL LETTER U WITH ACUTE */
|
|
219, /* 234 LATIN CAPITAL LETTER U WITH CIRCUMFLEX */
|
|
217, /* 235 LATIN CAPITAL LETTER U WITH GRAVE */
|
|
253, /* 236 LATIN SMALL LETTER Y WITH ACUTE */
|
|
221, /* 237 LATIN CAPITAL LETTER Y WITH ACUTE */
|
|
175, /* 238 MACRON */
|
|
180, /* 239 ACUTE ACCENT */
|
|
173, /* 240 SOFT HYPHEN */
|
|
177, /* 241 PLUS-MINUS SIGN */
|
|
0, /* 242 DOUBLE LOW LINE */
|
|
190, /* 243 VULGAR FRACTION THREE QUARTERS */
|
|
182, /* 244 PILCROW SIGN */
|
|
167, /* 245 SECTION SIGN */
|
|
247, /* 246 DIVISION SIGN */
|
|
184, /* 247 CEDILLA */
|
|
176, /* 248 DEGREE SIGN */
|
|
168, /* 249 DIAERESIS */
|
|
183, /* 250 MIDDLE DOT */
|
|
185, /* 251 SUPERSCRIPT ONE */
|
|
179, /* 252 SUPERSCRIPT THREE */
|
|
178, /* 253 SUPERSCRIPT TWO */
|
|
0, /* 254 BLACK SQUARE */
|
|
160 /* 255 NO-BREAK SPACE */
|
|
};
|
|
|
|
} // End of namespace Saga
|