1 // This file is part of OpenTTD.
2 // OpenTTD 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, version 2.
3 // OpenTTD 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.
4 // See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
6 -1 * 0 0C "Font characters by PaulC, Bilbo and Jasper Vries"
8 // Replace original characters
11 -1 sprites/chars.png 8bpp 10 10 6 12 0 -1 normal
12 -1 sprites/chars.png 8bpp 20 10 4 12 0 -1 normal
14 -1 sprites/chars.png 8bpp 50 10 8 12 0 -1 normal
15 -1 sprites/chars.png 8bpp 70 10 9 12 0 -1 normal
17 -1 sprites/chars.png 8bpp 120 10 6 12 0 -1 normal
19 -1 sprites/chars.png 8bpp 230 10 10 12 0 -1 normal
21 -1 sprites/chars.png 8bpp 260 10 8 12 0 -1 normal
22 -1 sprites/chars.png 8bpp 290 10 8 12 0 -1 normal
23 -1 sprites/chars.png 8bpp 320 10 8 12 0 -1 normal
24 -1 sprites/chars.png 8bpp 350 10 8 12 0 -1 normal
26 -1 sprites/chars.png 8bpp 410 10 8 12 0 -1 normal
27 -1 sprites/chars.png 8bpp 440 10 12 12 0 -1 normal
28 -1 sprites/chars.png 8bpp 470 10 8 12 0 -1 normal
29 -1 sprites/chars.png 8bpp 480 10 7 12 0 -1 normal
30 -1 sprites/chars.png 8bpp 500 10 7 12 0 -1 normal
31 -1 sprites/chars.png 8bpp 520 10 7 12 0 -1 normal
33 -1 sprites/chars.png 8bpp 560 10 4 12 0 -1 normal
34 -1 sprites/chars.png 8bpp 570 10 4 12 0 -1 normal
35 -1 sprites/chars.png 8bpp 580 10 5 12 0 -1 normal
37 -1 sprites/chars.png 8bpp 620 10 8 12 0 -1 normal
38 -1 sprites/chars.png 8bpp 640 10 9 12 0 -1 normal
39 -1 sprites/chars.png 8bpp 660 10 9 12 0 -1 normal
40 -1 sprites/chars.png 8bpp 680 10 9 12 0 -1 normal
41 -1 sprites/chars.png 8bpp 700 10 9 12 0 -1 normal
43 -1 sprites/chars.png 8bpp 770 10 8 12 0 -1 normal
44 -1 sprites/chars.png 8bpp 10 70 8 12 0 -1 normal
45 -1 sprites/chars.png 8bpp 30 70 8 12 0 -1 normal
47 -1 sprites/chars.png 8bpp 70 70 9 12 0 -1 normal
49 -1 sprites/chars.png 8bpp 450 70 8 12 0 -1 normal
50 -1 sprites/chars.png 8bpp 110 70 6 12 0 -1 normal
51 -1 sprites/chars.png 8bpp 120 70 6 12 0 -1 normal
52 -1 sprites/chars.png 8bpp 130 70 6 12 0 -1 normal
53 -1 sprites/chars.png 8bpp 140 70 6 12 0 -1 normal
55 -1 sprites/chars.png 8bpp 160 70 6 12 0 -1 normal
57 -1 sprites/chars.png 8bpp 200 70 6 12 0 -1 normal
58 -1 sprites/chars.png 8bpp 210 70 6 12 0 -1 normal
59 -1 sprites/chars.png 8bpp 220 70 6 12 0 -1 normal
61 -1 sprites/chars.png 8bpp 230 70 4 12 0 -1 normal
62 -1 sprites/chars.png 8bpp 240 70 4 12 0 -1 normal
63 -1 sprites/chars.png 8bpp 250 70 5 12 0 -1 normal
64 -1 sprites/chars.png 8bpp 260 70 5 12 0 -1 normal
66 -1 sprites/chars.png 8bpp 290 70 6 12 0 -1 normal
67 -1 sprites/chars.png 8bpp 310 70 6 12 0 -1 normal
68 -1 sprites/chars.png 8bpp 320 70 6 12 0 -1 normal
69 -1 sprites/chars.png 8bpp 330 70 6 12 0 -1 normal
70 -1 sprites/chars.png 8bpp 340 70 6 12 0 -1 normal
72 -1 sprites/chars.png 8bpp 390 70 6 12 0 -1 normal
73 -1 sprites/chars.png 8bpp 400 70 6 12 0 -1 normal
74 -1 sprites/chars.png 8bpp 410 70 6 12 0 -1 normal
76 -1 sprites/chars.png 8bpp 420 70 7 12 0 -1 normal
77 -1 sprites/chars.png 8bpp 430 70 6 12 0 -1 normal
79 -1 sprites/chars.png 8bpp 20 30 2 7 0 0 normal
81 -1 sprites/chars.png 8bpp 220 30 4 7 0 0 normal
83 -1 sprites/chars.png 8bpp 230 30 9 7 0 0 normal
84 -1 sprites/chars.png 8bpp 250 30 3 7 0 0 normal
86 -1 sprites/chars.png 8bpp 470 30 3 7 0 0 normal
88 -1 sprites/chars.png 8bpp 70 90 3 7 0 0 normal
90 -1 sprites/chars.png 8bpp 190 90 3 7 0 0 normal
92 -1 sprites/chars.png 8bpp 420 90 3 7 0 0 normal
93 -1 sprites/chars.png 8bpp 430 90 3 7 0 0 normal
95 -1 sprites/chars.png 8bpp 20 40 4 21 0 -2 normal
97 -1 sprites/chars.png 8bpp 30 40 14 21 0 -2 normal
99 -1 sprites/chars.png 8bpp 50 40 10 21 0 -2 normal
100 -1 sprites/chars.png 8bpp 70 40 14 21 0 -2 normal
101 -1 sprites/chars.png 8bpp 90 40 3 21 0 -2 normal
102 -1 sprites/chars.png 8bpp 100 40 13 21 0 -2 normal
103 -1 sprites/chars.png 8bpp 120 40 7 21 0 -2 normal
104 -1 sprites/chars.png 8bpp 130 40 16 21 0 -2 normal
105 -1 * 5 0A 01 01 50 02
106 -1 sprites/chars.png 8bpp 150 40 16 21 0 -2 normal
107 -1 * 5 0A 01 04 52 02
108 -1 sprites/chars.png 8bpp 170 40 8 21 0 -2 normal
109 -1 sprites/chars.png 8bpp 180 40 9 21 0 -2 normal
110 -1 sprites/chars.png 8bpp 190 40 6 21 0 -2 normal
111 -1 sprites/chars.png 8bpp 200 40 6 21 0 -2 normal
112 -1 * 5 0A 01 01 5C 02
113 -1 sprites/chars.png 8bpp 210 40 7 21 0 -2 normal
114 -1 * 5 0A 01 01 60 02
115 -1 sprites/chars.png 8bpp 230 40 16 21 0 -2 normal
116 -1 * 5 0A 01 07 62 02
117 -1 sprites/chars.png 8bpp 260 40 20 21 0 -2 normal
118 -1 sprites/chars.png 8bpp 290 40 20 21 0 -2 normal
119 -1 sprites/chars.png 8bpp 320 40 20 21 0 -2 normal
120 -1 sprites/chars.png 8bpp 350 40 20 21 0 -2 normal
121 -1 sprites/chars.png 8bpp 380 40 20 21 0 -2 normal
122 -1 sprites/chars.png 8bpp 410 40 20 21 0 -2 normal
123 -1 sprites/chars.png 8bpp 440 40 24 21 0 -2 normal
124 -1 * 5 0A 01 18 6A 02
125 -1 sprites/chars.png 8bpp 480 40 14 21 0 -2 normal
126 -1 sprites/chars.png 8bpp 500 40 14 21 0 -2 normal
127 -1 sprites/chars.png 8bpp 520 40 14 21 0 -2 normal
128 -1 sprites/chars.png 8bpp 540 40 14 21 0 -2 normal
129 -1 sprites/chars.png 8bpp 560 40 9 21 0 -2 normal
130 -1 sprites/chars.png 8bpp 570 40 9 21 0 -2 normal
131 -1 sprites/chars.png 8bpp 580 40 9 21 0 -2 normal
132 -1 sprites/chars.png 8bpp 590 40 9 21 0 -2 normal
133 -1 sprites/chars.png 8bpp 600 40 17 21 0 -2 normal
134 -1 sprites/chars.png 8bpp 620 40 18 21 0 -2 normal
135 -1 sprites/chars.png 8bpp 640 40 15 21 0 -2 normal
136 -1 sprites/chars.png 8bpp 660 40 15 21 0 -2 normal
137 -1 sprites/chars.png 8bpp 680 40 15 21 0 -2 normal
138 -1 sprites/chars.png 8bpp 700 40 15 21 0 -2 normal
139 -1 sprites/chars.png 8bpp 720 40 15 21 0 -2 normal
140 -1 sprites/chars.png 8bpp 740 40 9 21 0 -2 normal
141 -1 sprites/chars.png 8bpp 750 40 16 21 0 -2 normal
142 -1 sprites/chars.png 8bpp 770 40 17 21 0 -2 normal
143 -1 sprites/chars.png 8bpp 10 100 17 21 0 -2 normal
144 -1 sprites/chars.png 8bpp 30 100 17 21 0 -2 normal
145 -1 sprites/chars.png 8bpp 50 100 17 21 0 -2 normal
146 -1 sprites/chars.png 8bpp 70 100 14 21 0 -2 normal
147 -1 sprites/chars.png 8bpp 90 100 14 21 0 -2 normal
148 -1 sprites/chars.png 8bpp 450 100 14 21 0 -2 normal
149 -1 * 5 0A 01 01 85 02
150 -1 sprites/chars.png 8bpp 140 100 12 21 0 -2 normal
151 -1 * 5 0A 01 01 88 02
152 -1 sprites/chars.png 8bpp 170 100 19 21 0 -2 normal
153 -1 * 5 0A 01 02 92 02
154 -1 sprites/chars.png 8bpp 270 100 11 21 0 -2 normal
155 -1 sprites/chars.png 8bpp 290 100 15 21 0 -2 normal
156 -1 * 5 0A 01 01 97 02
157 -1 sprites/chars.png 8bpp 340 100 11 21 0 -2 normal
158 -1 * 5 0A 01 02 99 02
159 -1 sprites/chars.png 8bpp 360 100 9 21 0 -2 normal
160 -1 sprites/chars.png 8bpp 370 100 11 21 0 -2 normal
161 -1 * 5 0A 01 01 A0 02
162 -1 sprites/chars.png 8bpp 430 100 14 21 0 -2 normal
164 // New characters, all fonts except monospaced
166 // U+007B: Left Curly Bracket
167 // U+007C: Vertical Line
168 // U+007D: Right Curly Bracket
170 -1 * 14 12 03 00 04 7B 00 01 04 7B 00 02 04 7B 00
171 -1 sprites/chars.png 8bpp 10 130 5 12 0 -1 normal
172 -1 sprites/chars.png 8bpp 20 130 3 12 0 -1 normal
173 -1 sprites/chars.png 8bpp 30 130 5 12 0 -1 normal
174 -1 sprites/chars.png 8bpp 50 130 7 12 0 -1 normal
175 -1 sprites/chars.png 8bpp 10 150 3 7 0 0 normal
176 -1 sprites/chars.png 8bpp 20 150 1 7 0 0 normal
177 -1 sprites/chars.png 8bpp 30 150 3 7 0 0 normal
178 -1 sprites/chars.png 8bpp 50 150 4 7 0 0 normal
179 -1 sprites/chars.png 8bpp 10 160 9 21 0 -2 normal
180 -1 sprites/chars.png 8bpp 20 160 3 21 0 -2 normal
181 -1 sprites/chars.png 8bpp 30 160 9 21 0 -2 normal
182 -1 sprites/chars.png 8bpp 50 160 10 21 0 -2 normal
184 // U+007F: No-Break Space
185 -1 * 14 12 03 00 01 7F 00 01 01 7F 00 02 01 7F 00
186 -1 sprites/chars.png 8bpp 70 130 2 12 0 -1 normal
187 -1 sprites/chars.png 8bpp 70 150 1 7 0 0 normal
188 -1 sprites/chars.png 8bpp 70 160 5 21 0 -2 normal
190 // U+00AA: Feminine Ordinal Indicator
191 -1 * 14 12 03 00 01 AA 00 01 01 AA 00 02 01 AA 00
192 -1 sprites/chars.png 8bpp 80 130 6 12 0 -1 normal
193 -1 sprites/chars.png 8bpp 80 150 3 7 0 0 normal
194 -1 sprites/chars.png 8bpp 80 160 7 21 0 -2 normal
197 // U+00AD: Soft Hyphen
198 -1 * 14 12 03 00 02 AC 00 01 02 AC 00 02 02 AC 00
199 -1 sprites/chars.png 8bpp 90 130 8 12 0 -1 normal
200 -1 sprites/chars.png 8bpp 110 130 6 12 0 -1 normal
201 -1 sprites/chars.png 8bpp 90 150 4 7 0 0 normal
202 -1 sprites/chars.png 8bpp 110 150 3 7 0 0 normal
203 -1 sprites/chars.png 8bpp 90 160 12 21 0 -2 normal
204 -1 sprites/chars.png 8bpp 110 160 9 21 0 -2 normal
207 -1 * 14 12 03 00 01 AF 00 01 01 AF 00 02 01 AF 00
208 -1 sprites/chars.png 8bpp 130 130 6 12 0 -1 normal
209 -1 sprites/chars.png 8bpp 130 150 3 7 0 0 normal
210 -1 sprites/chars.png 8bpp 130 160 12 21 0 -2 normal
212 // U+00B4: Acute Accent
213 // U+00B5: Micro Sign
214 // U+00B6: Pilcrow Sign
215 // U+00B7: Middle Dot
217 // U+00B9: Superscript One
218 -1 * 14 12 03 00 06 B4 00 01 06 B4 00 02 06 B4 00
219 -1 sprites/chars.png 8bpp 150 130 4 12 0 -1 normal
220 -1 sprites/chars.png 8bpp 160 130 6 12 0 -1 normal
221 -1 sprites/chars.png 8bpp 180 130 8 12 0 -1 normal
222 -1 sprites/chars.png 8bpp 200 130 3 12 0 -1 normal
223 -1 sprites/chars.png 8bpp 210 130 4 12 0 -1 normal
224 -1 sprites/chars.png 8bpp 220 130 5 12 0 -1 normal
225 -1 sprites/chars.png 8bpp 150 150 2 7 0 0 normal
226 -1 sprites/chars.png 8bpp 160 150 3 7 0 0 normal
227 -1 sprites/chars.png 8bpp 180 150 6 7 0 0 normal
228 -1 sprites/chars.png 8bpp 200 150 1 7 0 0 normal
229 -1 sprites/chars.png 8bpp 210 150 2 7 0 0 normal
230 -1 sprites/chars.png 8bpp 220 150 2 7 0 0 normal
231 -1 sprites/chars.png 8bpp 150 160 4 21 0 -2 normal
232 -1 sprites/chars.png 8bpp 160 160 15 21 0 -2 normal
233 -1 sprites/chars.png 8bpp 180 160 13 21 0 -2 normal
234 -1 sprites/chars.png 8bpp 200 160 3 21 0 -2 normal
235 -1 sprites/chars.png 8bpp 210 160 5 21 0 -2 normal
236 -1 sprites/chars.png 8bpp 220 160 6 21 0 -2 normal
238 // U+00BC: Vulgar Fraction One Quarter
239 // U+00BD: Vulgar Fraction One Half
240 -1 * 14 12 03 00 02 BC 00 01 02 BC 00 02 02 BC 00
241 -1 sprites/chars.png 8bpp 230 130 10 12 0 -1 normal
242 -1 sprites/chars.png 8bpp 250 130 10 12 0 -1 normal
243 -1 sprites/chars.png 8bpp 230 150 9 7 0 0 normal
244 -1 sprites/chars.png 8bpp 250 150 9 7 0 0 normal
245 -1 sprites/chars.png 8bpp 230 160 16 21 0 -2 normal
246 -1 sprites/chars.png 8bpp 250 160 16 21 0 -2 normal