scummvm/saga/font_map.cpp
Eugene Sandulenko f3d340fb0c WIP for SAGA engine.
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
2004-04-12 21:40:49 +00:00

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