diff options
author | Eugene Sandulenko | 2004-04-12 21:40:49 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2004-04-12 21:40:49 +0000 |
commit | f3d340fb0ce72b9db59b8c701153bc82b595f75e (patch) | |
tree | bf250cf3a1e6aee35c7f40d766994b0c2c188e5c /saga/font_map.cpp | |
parent | 0a0a0c7b0609d8774cef849e7511e7b21d12c5db (diff) | |
download | scummvm-rg350-f3d340fb0ce72b9db59b8c701153bc82b595f75e.tar.gz scummvm-rg350-f3d340fb0ce72b9db59b8c701153bc82b595f75e.tar.bz2 scummvm-rg350-f3d340fb0ce72b9db59b8c701153bc82b595f75e.zip |
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
Diffstat (limited to 'saga/font_map.cpp')
-rw-r--r-- | saga/font_map.cpp | 295 |
1 files changed, 295 insertions, 0 deletions
diff --git a/saga/font_map.cpp b/saga/font_map.cpp new file mode 100644 index 0000000000..fc070d4c36 --- /dev/null +++ b/saga/font_map.cpp @@ -0,0 +1,295 @@ +/* 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 |