1 /*
2  * PROPRIETARY INFORMATION.  This software is proprietary to POWDER
3  * Development, and is not to be reproduced, transmitted, or disclosed
4  * in any way without written permission.
5  *
6  * Produced by:	Jeff Lait
7  *
8  *      	POWDER Development
9  *
10  * NAME:        all_bitmaps.cpp ( gfx Library, C++ )
11  *
12  * COMMENTS:
13  *		This file inlines all the auto-generated bitmap data,
14  *		thereby reducing the compile time for gfxengine.cpp.
15  */
16 
17 #include "all_bitmaps.h"
18 
19 // Include our raw graphics...
20 // This is done once for each tileset.
21 
22 #ifdef iPOWDER
23 #define USE_SMARTPHONEMAPS
24 #endif
25 
26 #ifdef ANDROID
27 #define USE_SMARTPHONEMAPS
28 #endif
29 
30 const char *glb_fontnames[NUM_FONTS] =
31 {
32     "Classic",
33     "Brass",
34     "Shadow",
35     "Heavy",
36     "Light"
37 };
38 
39 //
40 // Classic Tiles:
41 //
42 
43 #define dungeon16_Tiles		dungeon16_classic_Tiles
44 #define alphabet_classic_Tiles	alphabet_classic_classic_Tiles
45 #define alphabet_brass_Tiles	alphabet_classic_brass_Tiles
46 #define alphabet_shadow_Tiles	alphabet_classic_shadow_Tiles
47 #define alphabet_heavy_Tiles	alphabet_classic_heavy_Tiles
48 #define alphabet_light_Tiles	alphabet_classic_light_Tiles
49 #define mini16_Tiles		mini16_classic_Tiles
50 #define minif16_Tiles		minif16_classic_Tiles
51 #define sprite16_Tiles		sprite16_classic_Tiles
52 #define master_Palette		master_classic_Palette
53 #define sprite_Palette		sprite_classic_Palette
54     #include "classic/dungeon16_16.c"
55     #include "classic/alphabet_classic_8.c"
56     #include "classic/alphabet_brass_8.c"
57     #include "classic/alphabet_shadow_8.c"
58     #include "classic/alphabet_heavy_8.c"
59     #include "classic/alphabet_light_8.c"
60     #include "classic/mini16_16.c"
61     #include "classic/minif16_16.c"
62     #include "classic/sprite16_16.c"
63     #include "classic/sprite.pal.c"
64     #include "classic/master.pal.c"
65 #undef dungeon16_Tiles
66 #undef alphabet_classic_Tiles
67 #undef alphabet_brass_Tiles
68 #undef alphabet_shadow_Tiles
69 #undef alphabet_heavy_Tiles
70 #undef alphabet_light_Tiles
71 #undef mini16_Tiles
72 #undef minif16_Tiles
73 #undef sprite16_Tiles
74 #undef master_Palette
75 #undef sprite_Palette
76 
77 #ifndef USE_SMARTPHONEMAPS
78 //
79 // Adam Bolt's Tiles:
80 //
81 
82 #define dungeon16_Tiles		dungeon16_adambolt_Tiles
83 #define alphabet_classic_Tiles	alphabet_adambolt_classic_Tiles
84 #define alphabet_brass_Tiles	alphabet_adambolt_brass_Tiles
85 #define alphabet_shadow_Tiles	alphabet_adambolt_shadow_Tiles
86 #define alphabet_heavy_Tiles	alphabet_adambolt_heavy_Tiles
87 #define alphabet_light_Tiles	alphabet_adambolt_light_Tiles
88 #define mini16_Tiles		mini16_adambolt_Tiles
89 #define minif16_Tiles		minif16_adambolt_Tiles
90 #define sprite16_Tiles		sprite16_adambolt_Tiles
91 #define sprite_Palette		sprite_adambolt_Palette
92 #define master_Palette		master_adambolt_Palette
93     #include "adambolt/dungeon16_16.c"
94     #include "adambolt/alphabet_classic_8.c"
95     #include "adambolt/alphabet_brass_8.c"
96     #include "adambolt/alphabet_shadow_8.c"
97     #include "adambolt/alphabet_heavy_8.c"
98     #include "adambolt/alphabet_light_8.c"
99     #include "adambolt/mini16_16.c"
100     #include "adambolt/minif16_16.c"
101     #include "adambolt/sprite16_16.c"
102     #include "adambolt/sprite.pal.c"
103     #include "adambolt/master.pal.c"
104 #undef dungeon16_Tiles
105 #undef alphabet_classic_Tiles
106 #undef alphabet_brass_Tiles
107 #undef alphabet_shadow_Tiles
108 #undef alphabet_heavy_Tiles
109 #undef alphabet_light_Tiles
110 #undef mini16_Tiles
111 #undef minif16_Tiles
112 #undef sprite16_Tiles
113 #undef master_Palette
114 #undef sprite_Palette
115 
116 #endif
117 
118 #ifndef USE_SMARTPHONEMAPS
119 //
120 // Nethack Tiles: (Thanks to Andrea Menga)
121 //
122 
123 #define dungeon16_Tiles		dungeon16_nethack_Tiles
124 #define alphabet_classic_Tiles	alphabet_nethack_classic_Tiles
125 #define alphabet_brass_Tiles	alphabet_nethack_brass_Tiles
126 #define alphabet_shadow_Tiles	alphabet_nethack_shadow_Tiles
127 #define alphabet_heavy_Tiles	alphabet_nethack_heavy_Tiles
128 #define alphabet_light_Tiles	alphabet_nethack_light_Tiles
129 #define mini16_Tiles		mini16_nethack_Tiles
130 #define minif16_Tiles		minif16_nethack_Tiles
131 #define sprite16_Tiles		sprite16_nethack_Tiles
132 #define sprite_Palette		sprite_nethack_Palette
133 #define master_Palette		master_nethack_Palette
134     #include "nethack/dungeon16_16.c"
135     #include "nethack/alphabet_classic_8.c"
136     #include "nethack/alphabet_brass_8.c"
137     #include "nethack/alphabet_shadow_8.c"
138     #include "nethack/alphabet_heavy_8.c"
139     #include "nethack/alphabet_light_8.c"
140     #include "nethack/mini16_16.c"
141     #include "nethack/minif16_16.c"
142     #include "nethack/sprite16_16.c"
143     #include "nethack/sprite.pal.c"
144     #include "nethack/master.pal.c"
145 #undef dungeon16_Tiles
146 #undef alphabet_classic_Tiles
147 #undef alphabet_brass_Tiles
148 #undef alphabet_shadow_Tiles
149 #undef alphabet_heavy_Tiles
150 #undef alphabet_light_Tiles
151 #undef mini16_Tiles
152 #undef minif16_Tiles
153 #undef sprite16_Tiles
154 #undef sprite_Palette
155 #undef master_Palette
156 
157 #endif
158 
159 //
160 // ASCII's Tiles: (Thanks to Kelly Bailey)
161 //
162 
163 #define dungeon16_Tiles		dungeon16_ascii_Tiles
164 #define alphabet_classic_Tiles	alphabet_ascii_classic_Tiles
165 #define alphabet_brass_Tiles	alphabet_ascii_brass_Tiles
166 #define alphabet_shadow_Tiles	alphabet_ascii_shadow_Tiles
167 #define alphabet_heavy_Tiles	alphabet_ascii_heavy_Tiles
168 #define alphabet_light_Tiles	alphabet_ascii_light_Tiles
169 #define mini16_Tiles		mini16_ascii_Tiles
170 #define minif16_Tiles		minif16_ascii_Tiles
171 #define sprite16_Tiles		sprite16_ascii_Tiles
172 #define sprite_Palette		sprite_ascii_Palette
173 #define master_Palette		master_ascii_Palette
174     #include "ascii/dungeon16_16.c"
175     #include "ascii/alphabet_classic_8.c"
176     #include "ascii/alphabet_brass_8.c"
177     #include "ascii/alphabet_shadow_8.c"
178     #include "ascii/alphabet_heavy_8.c"
179     #include "ascii/alphabet_light_8.c"
180     #include "ascii/mini16_16.c"
181     #include "ascii/minif16_16.c"
182     #include "ascii/sprite16_16.c"
183     #include "ascii/sprite.pal.c"
184     #include "ascii/master.pal.c"
185 #undef dungeon16_Tiles
186 #undef alphabet_classic_Tiles
187 #undef alphabet_brass_Tiles
188 #undef alphabet_shadow_Tiles
189 #undef alphabet_heavy_Tiles
190 #undef alphabet_light_Tiles
191 #undef mini16_Tiles
192 #undef minif16_Tiles
193 #undef sprite16_Tiles
194 #undef sprite_Palette
195 #undef master_Palette
196 
197 #if defined(USING_TILE10)
198 
199 //
200 // Akoi Meexx's Tiles, distorted to 10x10 base tile:
201 //
202 
203 #define dungeon16_Tiles		dungeon16_distorted_Tiles
204 #define alphabet_classic_Tiles	alphabet_distorted_classic_Tiles
205 #define alphabet_brass_Tiles	alphabet_distorted_brass_Tiles
206 #define alphabet_shadow_Tiles	alphabet_distorted_shadow_Tiles
207 #define alphabet_heavy_Tiles	alphabet_distorted_heavy_Tiles
208 #define alphabet_light_Tiles	alphabet_distorted_light_Tiles
209 #define mini16_Tiles		mini16_distorted_Tiles
210 #define minif16_Tiles		minif16_distorted_Tiles
211 #define sprite16_Tiles		sprite16_distorted_Tiles
212 #define sprite_Palette		sprite_distorted_Palette
213 #define master_Palette		master_distorted_Palette
214     #include "distorted/dungeon16_16.c"
215     #include "distorted/alphabet_classic_8.c"
216     #include "distorted/alphabet_brass_8.c"
217     #include "distorted/alphabet_shadow_8.c"
218     #include "distorted/alphabet_heavy_8.c"
219     #include "distorted/alphabet_light_8.c"
220     #include "distorted/mini16_16.c"
221     #include "distorted/minif16_16.c"
222     #include "distorted/sprite16_16.c"
223     #include "distorted/sprite.pal.c"
224     #include "distorted/master.pal.c"
225 #undef dungeon16_Tiles
226 #undef alphabet_classic_Tiles
227 #undef alphabet_brass_Tiles
228 #undef alphabet_shadow_Tiles
229 #undef alphabet_heavy_Tiles
230 #undef alphabet_light_Tiles
231 #undef mini16_Tiles
232 #undef minif16_Tiles
233 #undef sprite16_Tiles
234 #undef sprite_Palette
235 #undef master_Palette
236 
237 #endif
238 
239 #if defined(USE_SMARTPHONEMAPS) || (defined(USING_SDL) && !defined(_WIN32_WCE))
240 //
241 // Akoi Meexx's Tiles, 12x12 base tile
242 //
243 
244 #define dungeon16_Tiles		dungeon16_akoi12_Tiles
245 #define alphabet_classic_Tiles	alphabet_akoi12_classic_Tiles
246 #define alphabet_brass_Tiles	alphabet_akoi12_brass_Tiles
247 #define alphabet_shadow_Tiles	alphabet_akoi12_shadow_Tiles
248 #define alphabet_heavy_Tiles	alphabet_akoi12_heavy_Tiles
249 #define alphabet_light_Tiles	alphabet_akoi12_light_Tiles
250 #define mini16_Tiles		mini16_akoi12_Tiles
251 #define minif16_Tiles		minif16_akoi12_Tiles
252 #define sprite16_Tiles		sprite16_akoi12_Tiles
253 #define sprite_Palette		sprite_akoi12_Palette
254 #define master_Palette		master_akoi12_Palette
255     #include "akoi12/dungeon16_16.c"
256     #include "akoi12/alphabet_classic_8.c"
257     #include "akoi12/alphabet_brass_8.c"
258     #include "akoi12/alphabet_shadow_8.c"
259     #include "akoi12/alphabet_heavy_8.c"
260     #include "akoi12/alphabet_light_8.c"
261     #include "akoi12/mini16_16.c"
262     #include "akoi12/minif16_16.c"
263     #include "akoi12/sprite16_16.c"
264     #include "akoi12/sprite.pal.c"
265     #include "akoi12/master.pal.c"
266 #undef dungeon16_Tiles
267 #undef alphabet_classic_Tiles
268 #undef alphabet_brass_Tiles
269 #undef alphabet_shadow_Tiles
270 #undef alphabet_heavy_Tiles
271 #undef alphabet_light_Tiles
272 #undef mini16_Tiles
273 #undef minif16_Tiles
274 #undef sprite16_Tiles
275 #undef sprite_Palette
276 #undef master_Palette
277 
278 //
279 // Akoi Meexx's Tiles, 10x10 base tile
280 //
281 
282 #define dungeon16_Tiles		dungeon16_akoi10_Tiles
283 #define alphabet_classic_Tiles	alphabet_akoi10_classic_Tiles
284 #define alphabet_brass_Tiles	alphabet_akoi10_brass_Tiles
285 #define alphabet_shadow_Tiles	alphabet_akoi10_shadow_Tiles
286 #define alphabet_heavy_Tiles	alphabet_akoi10_heavy_Tiles
287 #define alphabet_light_Tiles	alphabet_akoi10_light_Tiles
288 #define mini16_Tiles		mini16_akoi10_Tiles
289 #define minif16_Tiles		minif16_akoi10_Tiles
290 #define sprite16_Tiles		sprite16_akoi10_Tiles
291 #define sprite_Palette		sprite_akoi10_Palette
292 #define master_Palette		master_akoi10_Palette
293     #include "akoi10/dungeon16_16.c"
294     #include "akoi10/alphabet_classic_8.c"
295     #include "akoi10/alphabet_brass_8.c"
296     #include "akoi10/alphabet_shadow_8.c"
297     #include "akoi10/alphabet_heavy_8.c"
298     #include "akoi10/alphabet_light_8.c"
299     #include "akoi10/mini16_16.c"
300     #include "akoi10/minif16_16.c"
301     #include "akoi10/sprite16_16.c"
302     #include "akoi10/sprite.pal.c"
303     #include "akoi10/master.pal.c"
304 #undef dungeon16_Tiles
305 #undef alphabet_classic_Tiles
306 #undef alphabet_brass_Tiles
307 #undef alphabet_shadow_Tiles
308 #undef alphabet_heavy_Tiles
309 #undef alphabet_light_Tiles
310 #undef mini16_Tiles
311 #undef minif16_Tiles
312 #undef sprite16_Tiles
313 #undef sprite_Palette
314 #undef master_Palette
315 
316 #endif
317 
318 #ifndef USING_TILE10
319 
320 //
321 // Akoi Meexx's Tiles: (Thanks to self-titled author)
322 //
323 
324 #define dungeon16_Tiles		dungeon16_akoimeexx_Tiles
325 #define alphabet_classic_Tiles	alphabet_akoimeexx_classic_Tiles
326 #define alphabet_brass_Tiles	alphabet_akoimeexx_brass_Tiles
327 #define alphabet_shadow_Tiles	alphabet_akoimeexx_shadow_Tiles
328 #define alphabet_heavy_Tiles	alphabet_akoimeexx_heavy_Tiles
329 #define alphabet_light_Tiles	alphabet_akoimeexx_light_Tiles
330 #define mini16_Tiles		mini16_akoimeexx_Tiles
331 #define minif16_Tiles		minif16_akoimeexx_Tiles
332 #define sprite16_Tiles		sprite16_akoimeexx_Tiles
333 #define sprite_Palette		sprite_akoimeexx_Palette
334 #define master_Palette		master_akoimeexx_Palette
335     #include "akoimeexx/dungeon16_16.c"
336     #include "akoimeexx/alphabet_classic_8.c"
337     #include "akoimeexx/alphabet_brass_8.c"
338     #include "akoimeexx/alphabet_shadow_8.c"
339     #include "akoimeexx/alphabet_heavy_8.c"
340     #include "akoimeexx/alphabet_light_8.c"
341     #include "akoimeexx/mini16_16.c"
342     #include "akoimeexx/minif16_16.c"
343     #include "akoimeexx/sprite16_16.c"
344     #include "akoimeexx/sprite.pal.c"
345     #include "akoimeexx/master.pal.c"
346 #undef dungeon16_Tiles
347 #undef alphabet_classic_Tiles
348 #undef alphabet_brass_Tiles
349 #undef alphabet_shadow_Tiles
350 #undef alphabet_heavy_Tiles
351 #undef alphabet_light_Tiles
352 #undef mini16_Tiles
353 #undef minif16_Tiles
354 #undef sprite16_Tiles
355 #undef sprite_Palette
356 #undef master_Palette
357 
358 #endif
359 
360 #if defined(USING_SDL) && !defined(_WIN32_WCE)
361 
362 //
363 // Ibson the Grey's Tiles: (Thanks to self-titled author)
364 //
365 
366 #define dungeon16_Tiles		dungeon16_ibsongrey_Tiles
367 #define alphabet_classic_Tiles	alphabet_ibsongrey_classic_Tiles
368 #define alphabet_brass_Tiles	alphabet_ibsongrey_brass_Tiles
369 #define alphabet_shadow_Tiles	alphabet_ibsongrey_shadow_Tiles
370 #define alphabet_heavy_Tiles	alphabet_ibsongrey_heavy_Tiles
371 #define alphabet_light_Tiles	alphabet_ibsongrey_light_Tiles
372 #define mini16_Tiles		mini16_ibsongrey_Tiles
373 #define minif16_Tiles		minif16_ibsongrey_Tiles
374 #define sprite16_Tiles		sprite16_ibsongrey_Tiles
375 #define sprite_Palette		sprite_ibsongrey_Palette
376 #define master_Palette		master_ibsongrey_Palette
377     #include "ibsongrey/dungeon16_16.c"
378     #include "ibsongrey/alphabet_classic_8.c"
379     #include "ibsongrey/alphabet_brass_8.c"
380     #include "ibsongrey/alphabet_shadow_8.c"
381     #include "ibsongrey/alphabet_heavy_8.c"
382     #include "ibsongrey/alphabet_light_8.c"
383     #include "ibsongrey/mini16_16.c"
384     #include "ibsongrey/minif16_16.c"
385     #include "ibsongrey/sprite16_16.c"
386     #include "ibsongrey/sprite.pal.c"
387     #include "ibsongrey/master.pal.c"
388 #undef dungeon16_Tiles
389 #undef alphabet_classic_Tiles
390 #undef alphabet_brass_Tiles
391 #undef alphabet_shadow_Tiles
392 #undef alphabet_heavy_Tiles
393 #undef alphabet_light_Tiles
394 #undef mini16_Tiles
395 #undef minif16_Tiles
396 #undef sprite16_Tiles
397 #undef sprite_Palette
398 #undef master_Palette
399 
400 #endif
401 
402 //
403 // Chris Lomaka's Tiles: (Thanks to self-titled author)
404 //
405 #define dungeon16_Tiles		dungeon16_lomaka_Tiles
406 #define alphabet_classic_Tiles	alphabet_lomaka_classic_Tiles
407 #define alphabet_brass_Tiles	alphabet_lomaka_brass_Tiles
408 #define alphabet_shadow_Tiles	alphabet_lomaka_shadow_Tiles
409 #define alphabet_heavy_Tiles	alphabet_lomaka_heavy_Tiles
410 #define alphabet_light_Tiles	alphabet_lomaka_light_Tiles
411 #define mini16_Tiles		mini16_lomaka_Tiles
412 #define minif16_Tiles		minif16_lomaka_Tiles
413 #define sprite16_Tiles		sprite16_lomaka_Tiles
414 #define sprite_Palette		sprite_lomaka_Palette
415 #define master_Palette		master_lomaka_Palette
416     #include "lomaka/dungeon16_16.c"
417     #include "lomaka/alphabet_classic_8.c"
418     #include "lomaka/alphabet_brass_8.c"
419     #include "lomaka/alphabet_shadow_8.c"
420     #include "lomaka/alphabet_heavy_8.c"
421     #include "lomaka/alphabet_light_8.c"
422     #include "lomaka/mini16_16.c"
423     #include "lomaka/minif16_16.c"
424     #include "lomaka/sprite16_16.c"
425     #include "lomaka/sprite.pal.c"
426     #include "lomaka/master.pal.c"
427 #undef dungeon16_Tiles
428 #undef alphabet_classic_Tiles
429 #undef alphabet_brass_Tiles
430 #undef alphabet_shadow_Tiles
431 #undef alphabet_heavy_Tiles
432 #undef alphabet_light_Tiles
433 #undef mini16_Tiles
434 #undef minif16_Tiles
435 #undef sprite16_Tiles
436 #undef sprite_Palette
437 #undef master_Palette
438 
439 //
440 // Full Screen Images:
441 //
442 
443 #ifdef USE_SMARTPHONEMAPS
444 #define bmp_sprite16_3x bmp_sprite16_3x_data
445 #include "akoi3x/sprite16_3x.bmp.c"
446 #undef bmp_sprite16_3x
447 const unsigned short *bmp_sprite16_3x = bmp_sprite16_3x_data;
448 #endif
449 
450 #if defined(USING_DS) || defined(USING_SDL)
451 
452 #define bmp_tridude_goodbye_hires bmp_slug_and_blood_data
453     #include "tridude_goodbye_hires.bmp.c"
454 #undef tridude_goodbye_hires
455 const unsigned short *bmp_slug_and_blood = bmp_slug_and_blood_data;
456 
457 #else
458 
459 #define bmp_tridude_goodbye bmp_slug_and_blood_data
460     #include "tridude_goodbye.bmp.c"
461 #undef bmp_tridude_goodbye
462 const unsigned short *bmp_slug_and_blood = bmp_slug_and_blood_data;
463 
464 #endif
465 
466 //
467 // Tileset linkage:
468 //	This is intentionaly not const so we can edit it with any
469 //	tilesets we find on disk.
470 //
471 
472 TILESET glb_tilesetdata[NUM_TILESETS] =
473 {
474     {
475 	{
476 	    alphabet_classic_classic_Tiles,
477 	    alphabet_classic_brass_Tiles,
478 	    alphabet_classic_shadow_Tiles,
479 	    alphabet_classic_heavy_Tiles,
480 	    alphabet_classic_light_Tiles,
481 	},
482 	dungeon16_classic_Tiles,
483 	mini16_classic_Tiles,
484 	minif16_classic_Tiles,
485 	master_classic_Palette,
486 	sprite16_classic_Tiles,
487 	sprite_classic_Palette,
488 	"Classic",
489 	8
490     },
491 #ifndef USE_SMARTPHONEMAPS
492     {
493 	{
494 	    alphabet_adambolt_classic_Tiles,
495 	    alphabet_adambolt_brass_Tiles,
496 	    alphabet_adambolt_shadow_Tiles,
497 	    alphabet_adambolt_heavy_Tiles,
498 	    alphabet_adambolt_light_Tiles,
499 	},
500 	dungeon16_adambolt_Tiles,
501 	mini16_adambolt_Tiles,
502 	minif16_adambolt_Tiles,
503 	master_adambolt_Palette,
504 	sprite16_adambolt_Tiles,
505 	sprite_adambolt_Palette,
506 	"Adam Bolt",
507 	8
508     },
509 #endif
510 #ifndef USE_SMARTPHONEMAPS
511     {
512 	{
513 	    alphabet_nethack_classic_Tiles,
514 	    alphabet_nethack_brass_Tiles,
515 	    alphabet_nethack_shadow_Tiles,
516 	    alphabet_nethack_heavy_Tiles,
517 	    alphabet_nethack_light_Tiles,
518 	},
519 	dungeon16_nethack_Tiles,
520 	mini16_nethack_Tiles,
521 	minif16_nethack_Tiles,
522 	master_nethack_Palette,
523 	sprite16_nethack_Tiles,
524 	sprite_nethack_Palette,
525 	"Nethackish",
526 	8
527     },
528 #endif
529     {
530 	{
531 	    alphabet_ascii_classic_Tiles,
532 	    alphabet_ascii_brass_Tiles,
533 	    alphabet_ascii_shadow_Tiles,
534 	    alphabet_ascii_heavy_Tiles,
535 	    alphabet_ascii_light_Tiles,
536 	},
537 	dungeon16_ascii_Tiles,
538 	mini16_ascii_Tiles,
539 	minif16_ascii_Tiles,
540 	master_ascii_Palette,
541 	sprite16_ascii_Tiles,
542 	sprite_ascii_Palette,
543 	"Graphical ASCII",
544 	8
545     },
546 #ifndef USING_TILE10
547     {
548 	{
549 	    alphabet_akoimeexx_classic_Tiles,
550 	    alphabet_akoimeexx_brass_Tiles,
551 	    alphabet_akoimeexx_shadow_Tiles,
552 	    alphabet_akoimeexx_heavy_Tiles,
553 	    alphabet_akoimeexx_light_Tiles,
554 	},
555 	dungeon16_akoimeexx_Tiles,
556 	mini16_akoimeexx_Tiles,
557 	minif16_akoimeexx_Tiles,
558 	master_akoimeexx_Palette,
559 	sprite16_akoimeexx_Tiles,
560 	sprite_akoimeexx_Palette,
561 	"Akoi Meexx",
562 	8
563     },
564 #endif
565 #if defined(USING_TILE10)
566     {
567 	{
568 	    alphabet_distorted_classic_Tiles,
569 	    alphabet_distorted_brass_Tiles,
570 	    alphabet_distorted_shadow_Tiles,
571 	    alphabet_distorted_heavy_Tiles,
572 	    alphabet_distorted_light_Tiles,
573 	},
574 	dungeon16_distorted_Tiles,
575 	mini16_distorted_Tiles,
576 	minif16_distorted_Tiles,
577 	master_distorted_Palette,
578 	sprite16_distorted_Tiles,
579 	sprite_distorted_Palette,
580 	"Akoi Meexx 10",
581 	10
582     },
583 #endif
584 #if defined(USE_SMARTPHONEMAPS) || (defined(USING_SDL) && !defined(_WIN32_WCE))
585     {
586 	{
587 	    alphabet_akoi12_classic_Tiles,
588 	    alphabet_akoi12_brass_Tiles,
589 	    alphabet_akoi12_shadow_Tiles,
590 	    alphabet_akoi12_heavy_Tiles,
591 	    alphabet_akoi12_light_Tiles,
592 	},
593 	dungeon16_akoi12_Tiles,
594 	mini16_akoi12_Tiles,
595 	minif16_akoi12_Tiles,
596 	master_akoi12_Palette,
597 	sprite16_akoi12_Tiles,
598 	sprite_akoi12_Palette,
599 	"Akoi Meexx 12",
600 	12
601     },
602     {
603 	{
604 	    alphabet_akoi10_classic_Tiles,
605 	    alphabet_akoi10_brass_Tiles,
606 	    alphabet_akoi10_shadow_Tiles,
607 	    alphabet_akoi10_heavy_Tiles,
608 	    alphabet_akoi10_light_Tiles,
609 	},
610 	dungeon16_akoi10_Tiles,
611 	mini16_akoi10_Tiles,
612 	minif16_akoi10_Tiles,
613 	master_akoi10_Palette,
614 	sprite16_akoi10_Tiles,
615 	sprite_akoi10_Palette,
616 	"Akoi Meexx 10",
617 	10
618     },
619 #endif
620 #if defined(USING_SDL)
621     {
622 	{
623 	    alphabet_ibsongrey_classic_Tiles,
624 	    alphabet_ibsongrey_brass_Tiles,
625 	    alphabet_ibsongrey_shadow_Tiles,
626 	    alphabet_ibsongrey_heavy_Tiles,
627 	    alphabet_ibsongrey_light_Tiles,
628 	},
629 	dungeon16_ibsongrey_Tiles,
630 	mini16_ibsongrey_Tiles,
631 	minif16_ibsongrey_Tiles,
632 	master_ibsongrey_Palette,
633 	sprite16_ibsongrey_Tiles,
634 	sprite_ibsongrey_Palette,
635 	"Ibson the Grey",
636 	16
637     },
638 #endif
639     {
640 	{
641 	    alphabet_lomaka_classic_Tiles,
642 	    alphabet_lomaka_brass_Tiles,
643 	    alphabet_lomaka_shadow_Tiles,
644 	    alphabet_lomaka_heavy_Tiles,
645 	    alphabet_lomaka_light_Tiles,
646 	},
647 	dungeon16_lomaka_Tiles,
648 	mini16_lomaka_Tiles,
649 	minif16_lomaka_Tiles,
650 	master_lomaka_Palette,
651 	sprite16_lomaka_Tiles,
652 	sprite_lomaka_Palette,
653 	"Chris Lomaka",
654 	8
655     },
656     {
657 	{
658 	    0,
659 	    0,
660 	    0,
661 	    0,
662 	    0,
663 	},
664 	0,
665 	0,
666 	0,
667 	0,
668 	0,
669 	0,
670 	"From Disk",
671 	8
672     }
673 };
674 
675 TILESET	*glb_tilesets = glb_tilesetdata;
676