1 /*---------------------------------------------------------------------------*
2   Project:  TwlSDK - WVR - demos - simple
3   File:     font.c
4 
5   Copyright 2003-2008 Nintendo.  All rights reserved.
6 
7   These coded instructions, statements, and computer programs contain
8   proprietary information of Nintendo of America Inc. and/or Nintendo
9   Company Ltd., and are protected by Federal copyright law.  They may
10   not be disclosed to third parties or copied or duplicated in any form,
11   in whole or in part, without the prior written consent of Nintendo.
12 
13   $Date:: 2008-09-17#$
14   $Rev: 8556 $
15   $Author: okubata_ryoma $
16  *---------------------------------------------------------------------------*/
17 
18 #include    "font.h"
19 
20 /*---------------------------------------------------------------------------*
21     Charactor data
22  *---------------------------------------------------------------------------*/
23 const u32 d_CharData[8 * 256] = {
24     0x00000000, 0x00000000, 0x00000000, 0x00000000,     // 0000h
25     0x00000000, 0x00000000, 0x00000000, 0x00000000,
26     0x00000000, 0x01010010, 0x01010010, 0x00000110,     // 0001h
27     0x00011010, 0x01100010, 0x00000010, 0x00000010,
28     0x00000000, 0x01011010, 0x01010010, 0x00010010,     // 0002h
29     0x00100010, 0x00100010, 0x00100001, 0x00100001,
30     0x00000000, 0x01010001, 0x01010001, 0x01111111,     // 0003h
31     0x00000001, 0x00000001, 0x00000001, 0x01111110,
32     0x00000000, 0x01010000, 0x01111111, 0x00100000,     // 0004h
33     0x00100000, 0x00010000, 0x00001000, 0x00000110,
34     0x00000000, 0x01010000, 0x01010100, 0x00001010,     // 0005h
35     0x00010001, 0x00100001, 0x01000000, 0x00000000,
36     0x00000000, 0x01011000, 0x01011000, 0x01111111,     // 0006h
37     0x00001000, 0x00101010, 0x01001010, 0x01001001,
38     0x00000000, 0x01010010, 0x01101111, 0x01010010,     // 0007h
39     0x00010010, 0x00010010, 0x00010010, 0x00001001,
40     0x00000000, 0x01010010, 0x01011111, 0x00000100,     // 0008h
41     0x00011111, 0x00001000, 0x00000001, 0x00011110,
42     0x00000000, 0x01010000, 0x01011000, 0x00000110,     // 0009h
43     0x00000001, 0x00000110, 0x00011000, 0x00100000,
44     0x00000000, 0x01010000, 0x01111101, 0x00010001,     // 000ah
45     0x00010001, 0x00010001, 0x00010001, 0x00001010,
46     0x00000000, 0x01010000, 0x01011110, 0x00100000,     // 000bh
47     0x00000000, 0x00000001, 0x00000001, 0x00111110,
48     0x00000000, 0x01010100, 0x01011111, 0x00001000,     // 000ch
49     0x00010000, 0x00000001, 0x00000001, 0x00011110,
50     0x00000000, 0x01010001, 0x01010001, 0x00000001,     // 000dh
51     0x01000001, 0x01000001, 0x00100010, 0x00011100,
52     0x00000000, 0x01010000, 0x01111111, 0x00011000,     // 000eh
53     0x00010100, 0x00010100, 0x00011000, 0x00001100,
54     0x00000000, 0x01010010, 0x01111111, 0x00010010,     // 000fh
55     0x00010010, 0x00000010, 0x00000010, 0x00111100,
56     0x00000000, 0x00001110, 0x01010100, 0x01010010,     // 0010h
57     0x00111111, 0x00000100, 0x00000100, 0x00011000,
58     0x00000000, 0x01010100, 0x01011111, 0x00000100,     // 0011h
59     0x01110100, 0x00000010, 0x00001010, 0x01110010,
60     0x00000000, 0x01010100, 0x01011111, 0x00000010,     // 0012h
61     0x00011110, 0x00100001, 0x00100000, 0x00011110,
62     0x00000000, 0x01010000, 0x01011100, 0x00100011,     // 0013h
63     0x01000000, 0x01000000, 0x00100000, 0x00011100,
64     0x00000000, 0x01010000, 0x01111111, 0x00010000,     // 0014h
65     0x00001000, 0x00001000, 0x00001000, 0x00110000,
66     0x00000000, 0x01010010, 0x01010010, 0x00001100,     // 0015h
67     0x00000010, 0x00000001, 0x00000001, 0x00111110,
68     0x00000000, 0x01010001, 0x01111101, 0x00010001,     // 0016h
69     0x00010001, 0x00111001, 0x01010101, 0x00011001,
70     0x00000000, 0x01010100, 0x01010011, 0x01110010,     // 0017h
71     0x00010001, 0x00010001, 0x00001010, 0x00000100,
72     0x00000000, 0x01011110, 0x01011000, 0x00000100,     // 0018h
73     0x00101001, 0x01010001, 0x01010001, 0x00001100,
74     0x00000000, 0x01010000, 0x01011100, 0x00010010,     // 0019h
75     0x00010010, 0x00100001, 0x01000000, 0x00000000,
76     0x00000000, 0x01011101, 0x01010001, 0x00111101,     // 001ah
77     0x00010001, 0x00011001, 0x00110101, 0x00001001,
78     0x00000000, 0x01110001, 0x01011101, 0x00110001,     // 001bh
79     0x00010001, 0x00111001, 0x01010101, 0x00011001,
80     0x00000000, 0x01110100, 0x01010011, 0x00110010,     // 001ch
81     0x00010001, 0x00010001, 0x00001010, 0x00000100,
82     0x00000000, 0x01101110, 0x01011000, 0x00100100,     // 001dh
83     0x00101001, 0x01010001, 0x01010001, 0x00001100,
84     0x00000000, 0x01110000, 0x01011100, 0x00110010,     // 001eh
85     0x00010010, 0x00100001, 0x01000000, 0x00000000,
86     0x00000000, 0x01111101, 0x01010001, 0x00111101,     // 001fh
87     0x00010001, 0x00011001, 0x00110101, 0x00001001,
88     0x00000000, 0x00000000, 0x00000000, 0x00000000,     // 0020h
89     0x00000000, 0x00000000, 0x00000000, 0x00000000,
90     0x00000000, 0x00001000, 0x00001000, 0x00001000,     // 0021h
91     0x00001000, 0x00001000, 0x00000000, 0x00001000,
92     0x00000000, 0x01101100, 0x01001000, 0x00100100,     // 0022h
93     0x00000000, 0x00000000, 0x00000000, 0x00000000,
94     0x00000000, 0x00100100, 0x01111111, 0x00100100,     // 0023h
95     0x00100100, 0x01111111, 0x00010010, 0x00010010,
96     0x00000000, 0x00001000, 0x01111110, 0x00001001,     // 0024h
97     0x00111110, 0x01001000, 0x00111111, 0x00001000,
98     0x00000000, 0x01000010, 0x00100101, 0x00010010,     // 0025h
99     0x00001000, 0x00100100, 0x01010010, 0x00100001,
100     0x00000000, 0x00001110, 0x00010001, 0x00001001,     // 0026h
101     0x01000110, 0x00101001, 0x00110001, 0x01001110,
102     0x00000000, 0x00011000, 0x00010000, 0x00001000,     // 0027h
103     0x00000000, 0x00000000, 0x00000000, 0x00000000,
104     0x00000000, 0x01110000, 0x00001000, 0x00000100,     // 0028h
105     0x00000100, 0x00000100, 0x00001000, 0x01110000,
106     0x00000000, 0x00000111, 0x00001000, 0x00010000,     // 0029h
107     0x00010000, 0x00010000, 0x00001000, 0x00000111,
108     0x00000000, 0x00001000, 0x01001001, 0x00101010,     // 002ah
109     0x00011100, 0x00101010, 0x01001001, 0x00001000,
110     0x00000000, 0x00001000, 0x00001000, 0x00001000,     // 002bh
111     0x01111111, 0x00001000, 0x00001000, 0x00001000,
112     0x00000000, 0x00000000, 0x00000000, 0x00000000,     // 002ch
113     0x00000000, 0x00001100, 0x00001000, 0x00000100,
114     0x00000000, 0x00000000, 0x00000000, 0x00000000,     // 002dh
115     0x01111111, 0x00000000, 0x00000000, 0x00000000,
116     0x00000000, 0x00000000, 0x00000000, 0x00000000,     // 002eh
117     0x00000000, 0x00000000, 0x00000000, 0x00001100,
118     0x00000000, 0x01000000, 0x00100000, 0x00010000,     // 002fh
119     0x00001000, 0x00000100, 0x00000010, 0x00000001,
120     0x00000000, 0x00111110, 0x01000001, 0x01000001,     // 0030h
121     0x01000001, 0x01000001, 0x01000001, 0x00111110,
122     0x00000000, 0x00011100, 0x00010000, 0x00010000,     // 0031h
123     0x00010000, 0x00010000, 0x00010000, 0x00010000,
124     0x00000000, 0x00111110, 0x01000001, 0x01000000,     // 0032h
125     0x00111110, 0x00000001, 0x00000001, 0x01111111,
126     0x00000000, 0x00111110, 0x01000001, 0x01000000,     // 0033h
127     0x00111110, 0x01000000, 0x01000001, 0x00111110,
128     0x00000000, 0x00100000, 0x00110000, 0x00101000,     // 0034h
129     0x00100100, 0x00100010, 0x01111111, 0x00100000,
130     0x00000000, 0x01111111, 0x00000001, 0x00111111,     // 0035h
131     0x01000000, 0x01000000, 0x01000001, 0x00111110,
132     0x00000000, 0x00111110, 0x00000001, 0x00111111,     // 0036h
133     0x01000001, 0x01000001, 0x01000001, 0x00111110,
134     0x00000000, 0x01111111, 0x00100000, 0x00100000,     // 0037h
135     0x00010000, 0x00010000, 0x00001000, 0x00001000,
136     0x00000000, 0x00111110, 0x01000001, 0x01000001,     // 0038h
137     0x00111110, 0x01000001, 0x01000001, 0x00111110,
138     0x00000000, 0x00111110, 0x01000001, 0x01000001,     // 0039h
139     0x01000001, 0x01111110, 0x01000000, 0x00111110,
140     0x00000000, 0x00000000, 0x00001100, 0x00000000,     // 003ah
141     0x00000000, 0x00000000, 0x00001100, 0x00000000,
142     0x00000000, 0x00000000, 0x00001100, 0x00000000,     // 003bh
143     0x00000000, 0x00001100, 0x00001000, 0x00000100,
144     0x00000000, 0x01100000, 0x00011000, 0x00000110,     // 003ch
145     0x00000001, 0x00000110, 0x00011000, 0x01100000,
146     0x00000000, 0x00000000, 0x01111111, 0x00000000,     // 003dh
147     0x00000000, 0x00000000, 0x01111111, 0x00000000,
148     0x00000000, 0x00000011, 0x00001100, 0x00110000,     // 003eh
149     0x01000000, 0x00110000, 0x00001100, 0x00000011,
150     0x00000000, 0x00111110, 0x01000001, 0x01000001,     // 003fh
151     0x00110000, 0x00001000, 0x00000000, 0x00001000,
152     0x00000000, 0x00011100, 0x00100010, 0x01001001,     // 0040h
153     0x01010101, 0x01010101, 0x01010101, 0x00111010,
154     0x00000000, 0x00001000, 0x00010100, 0x00010100,     // 0041h
155     0x00100010, 0x00111110, 0x01000001, 0x01000001,
156     0x00000000, 0x00111111, 0x01000001, 0x01000001,     // 0042h
157     0x00111111, 0x01000001, 0x01000001, 0x00111111,
158     0x00000000, 0x00111100, 0x01000010, 0x00000001,     // 0043h
159     0x00000001, 0x00000001, 0x01000010, 0x00111100,
160     0x00000000, 0x00011111, 0x00100001, 0x01000001,     // 0044h
161     0x01000001, 0x01000001, 0x00100001, 0x00011111,
162     0x00000000, 0x01111111, 0x00000001, 0x00000001,     // 0045h
163     0x01111111, 0x00000001, 0x00000001, 0x01111111,
164     0x00000000, 0x01111111, 0x00000001, 0x00000001,     // 0046h
165     0x00111111, 0x00000001, 0x00000001, 0x00000001,
166     0x00000000, 0x00111100, 0x01000010, 0x00000001,     // 0047h
167     0x01111001, 0x01000001, 0x01000010, 0x00111100,
168     0x00000000, 0x01000001, 0x01000001, 0x01000001,     // 0048h
169     0x01111111, 0x01000001, 0x01000001, 0x01000001,
170     0x00000000, 0x00111110, 0x00001000, 0x00001000,     // 0049h
171     0x00001000, 0x00001000, 0x00001000, 0x00111110,
172     0x00000000, 0x01000000, 0x01000000, 0x01000000,     // 004ah
173     0x01000001, 0x01000001, 0x00100010, 0x00011100,
174     0x00000000, 0x01100001, 0x00011001, 0x00000101,     // 004bh
175     0x00000011, 0x00000101, 0x00011001, 0x01100001,
176     0x00000000, 0x00000001, 0x00000001, 0x00000001,     // 004ch
177     0x00000001, 0x00000001, 0x00000001, 0x01111111,
178     0x00000000, 0x01000001, 0x01100011, 0x01010101,     // 004dh
179     0x01001001, 0x01000001, 0x01000001, 0x01000001,
180     0x00000000, 0x01000001, 0x01000011, 0x01000101,     // 004eh
181     0x01001001, 0x01010001, 0x01100001, 0x01000001,
182     0x00000000, 0x00011100, 0x00100010, 0x01000001,     // 004fh
183     0x01000001, 0x01000001, 0x00100010, 0x00011100,
184     0x00000000, 0x00111111, 0x01000001, 0x01000001,     // 0050h
185     0x00111111, 0x00000001, 0x00000001, 0x00000001,
186     0x00000000, 0x00011100, 0x00100010, 0x01000001,     // 0051h
187     0x01000001, 0x01011001, 0x00100010, 0x01011100,
188     0x00000000, 0x00111111, 0x01000001, 0x01000001,     // 0052h
189     0x00111111, 0x01000001, 0x01000001, 0x01000001,
190     0x00000000, 0x00111110, 0x01000001, 0x00000001,     // 0053h
191     0x00111110, 0x01000000, 0x01000001, 0x00111110,
192     0x00000000, 0x01111111, 0x00001000, 0x00001000,     // 0054h
193     0x00001000, 0x00001000, 0x00001000, 0x00001000,
194     0x00000000, 0x01000001, 0x01000001, 0x01000001,     // 0055h
195     0x01000001, 0x01000001, 0x00100010, 0x00011100,
196     0x00000000, 0x01000001, 0x01000001, 0x00100010,     // 0056h
197     0x00100010, 0x00010100, 0x00010100, 0x00001000,
198     0x00000000, 0x01000001, 0x01000001, 0x01000001,     // 0057h
199     0x01001001, 0x01010101, 0x01100011, 0x01000001,
200     0x00000000, 0x01000001, 0x00100010, 0x00010100,     // 0058h
201     0x00001000, 0x00010100, 0x00100010, 0x01000001,
202     0x00000000, 0x01000001, 0x00100010, 0x00010100,     // 0059h
203     0x00001000, 0x00001000, 0x00001000, 0x00001000,
204     0x00000000, 0x01111111, 0x00100000, 0x00010000,     // 005ah
205     0x00001000, 0x00000100, 0x00000010, 0x01111111,
206     0x00000000, 0x01111100, 0x00000100, 0x00000100,     // 005bh
207     0x00000100, 0x00000100, 0x00000100, 0x01111100,
208     0x00000000, 0x00100010, 0x00010100, 0x00111110,     // 005ch
209     0x00001000, 0x00111110, 0x00001000, 0x00001000,
210     0x00000000, 0x00011111, 0x00010000, 0x00010000,     // 005dh
211     0x00010000, 0x00010000, 0x00010000, 0x00011111,
212     0x00000000, 0x00001000, 0x00010100, 0x00100010,     // 005eh
213     0x00000000, 0x00000000, 0x00000000, 0x00000000,
214     0x00000000, 0x00000000, 0x00000000, 0x00000000,     // 005fh
215     0x00000000, 0x00000000, 0x00000000, 0x01111111,
216     0x00000000, 0x00010000, 0x00001000, 0x00011000,     // 0060h
217     0x00000000, 0x00000000, 0x00000000, 0x00000000,
218     0x00000000, 0x00000000, 0x00011110, 0x00100001,     // 0061h
219     0x00111110, 0x00100001, 0x00100001, 0x01011110,
220     0x00000000, 0x00000001, 0x00000001, 0x00111111,     // 0062h
221     0x01000001, 0x01000001, 0x01000001, 0x00111111,
222     0x00000000, 0x00000000, 0x00111100, 0x01000010,     // 0063h
223     0x00000001, 0x00000001, 0x01000010, 0x00111100,
224     0x00000000, 0x01000000, 0x01000000, 0x01111110,     // 0064h
225     0x01000001, 0x01000001, 0x01000001, 0x01111110,
226     0x00000000, 0x00000000, 0x00111110, 0x01000001,     // 0065h
227     0x01111111, 0x00000001, 0x01000001, 0x00111110,
228     0x00000000, 0x00110000, 0x00001000, 0x00001000,     // 0066h
229     0x01111111, 0x00001000, 0x00001000, 0x00001000,
230     0x00000000, 0x00000000, 0x01111110, 0x01000001,     // 0067h
231     0x01000001, 0x01111110, 0x01000000, 0x00111110,
232     0x00000000, 0x00000001, 0x00000001, 0x00000001,     // 0068h
233     0x00111111, 0x01000001, 0x01000001, 0x01000001,
234     0x00000000, 0x00001000, 0x00000000, 0x00001000,     // 0069h
235     0x00001000, 0x00001000, 0x00001000, 0x00001000,
236     0x00000000, 0x00100000, 0x00000000, 0x00100000,     // 006ah
237     0x00100000, 0x00100001, 0x00100001, 0x00011110,
238     0x00000000, 0x00000001, 0x00000001, 0x01100001,     // 006bh
239     0x00011001, 0x00000111, 0x00011001, 0x01100001,
240     0x00000000, 0x00001000, 0x00001000, 0x00001000,     // 006ch
241     0x00001000, 0x00001000, 0x00001000, 0x00001000,
242     0x00000000, 0x00000000, 0x00110111, 0x01001001,     // 006dh
243     0x01001001, 0x01001001, 0x01001001, 0x01001001,
244     0x00000000, 0x00000000, 0x00111111, 0x01000001,     // 006eh
245     0x01000001, 0x01000001, 0x01000001, 0x01000001,
246     0x00000000, 0x00000000, 0x00011100, 0x00100010,     // 006fh
247     0x01000001, 0x01000001, 0x00100010, 0x00011100,
248     0x00000000, 0x00000000, 0x00111101, 0x01000011,     // 0070h
249     0x01000001, 0x01000011, 0x00111101, 0x00000001,
250     0x00000000, 0x00000000, 0x01011110, 0x01100001,     // 0071h
251     0x01000001, 0x01100001, 0x01011110, 0x01000000,
252     0x00000000, 0x00000000, 0x00110001, 0x00001101,     // 0072h
253     0x00000011, 0x00000001, 0x00000001, 0x00000001,
254     0x00000000, 0x00000000, 0x00111110, 0x01000001,     // 0073h
255     0x00001110, 0x00110000, 0x01000001, 0x00111110,
256     0x00000000, 0x00000100, 0x00000100, 0x01111111,     // 0074h
257     0x00000100, 0x00000100, 0x00000100, 0x01111000,
258     0x00000000, 0x00000000, 0x01000001, 0x01000001,     // 0075h
259     0x01000001, 0x01000001, 0x01000001, 0x01111110,
260     0x00000000, 0x00000000, 0x01000001, 0x01000001,     // 0076h
261     0x00100010, 0x00100010, 0x00010100, 0x00001000,
262     0x00000000, 0x00000000, 0x01000001, 0x01000001,     // 0077h
263     0x01001001, 0x00101010, 0x00101010, 0x00010100,
264     0x00000000, 0x00000000, 0x00100001, 0x00010010,     // 0078h
265     0x00001100, 0x00001100, 0x00010010, 0x00100001,
266     0x00000000, 0x00000000, 0x01000001, 0x01000001,     // 0079h
267     0x00100010, 0x00011100, 0x00001000, 0x00000110,
268     0x00000000, 0x00000000, 0x00111111, 0x00010000,     // 007ah
269     0x00001000, 0x00000100, 0x00000010, 0x00111111,
270     0x00000000, 0x00001000, 0x00011110, 0x01100100,     // 007bh
271     0x00011000, 0x00100100, 0x00000100, 0x01111000,
272     0x00000000, 0x00000000, 0x00011110, 0x00000100,     // 007ch
273     0x00011110, 0x00110101, 0x00101101, 0x00010010,
274     0x00000000, 0x00000000, 0x00000000, 0x00010001,     // 007dh
275     0x00100001, 0x00100001, 0x00000001, 0x00000010,
276     0x00000000, 0x00000000, 0x00011100, 0x00000000,     // 007eh
277     0x00011110, 0x00100000, 0x00100000, 0x00011100,
278     0x00000000, 0x00000000, 0x00011100, 0x00000000,     // 007fh
279     0x00111110, 0x00010000, 0x00001100, 0x00110010,
280     0x00000000, 0x00000000, 0x00000100, 0x00101111,     // 0080h
281     0x01000100, 0x00011110, 0x00100101, 0x00010110,
282     0x00000000, 0x00000000, 0x00001010, 0x00011110,     // 0081h
283     0x00101011, 0x00100010, 0x00010100, 0x00000100,
284     0x00000000, 0x00000000, 0x00001000, 0x00011101,     // 0082h
285     0x00101011, 0x00101001, 0x00011001, 0x00000100,
286     0x00000000, 0x00000000, 0x00001000, 0x00111000,     // 0083h
287     0x00001000, 0x00011110, 0x00101001, 0x00000110,
288     0x00000000, 0x00000000, 0x00000000, 0x00011100,     // 0084h
289     0x00100011, 0x00100000, 0x00100000, 0x00011100,
290     0x00000000, 0x00000110, 0x01001001, 0x00110000,     // 0085h
291     0x00000000, 0x00000000, 0x00000000, 0x00000000,
292     0x00000000, 0x00000100, 0x00111111, 0x00000100,     // 0086h
293     0x00111110, 0x01010101, 0x01001101, 0x00100110,
294     0x00000000, 0x00000000, 0x00100001, 0x01000001,     // 0087h
295     0x01000001, 0x01000001, 0x00000001, 0x00000010,
296     0x00000000, 0x00111100, 0x00000000, 0x00111110,     // 0088h
297     0x01000000, 0x01000000, 0x00100000, 0x00011100,
298     0x00000000, 0x00011100, 0x00000000, 0x00111110,     // 0089h
299     0x00010000, 0x00001000, 0x00010100, 0x01100010,
300     0x00000000, 0x00100100, 0x01011111, 0x00000100,     // 008ah
301     0x00111110, 0x01000101, 0x01000101, 0x00100010,
302     0x00000000, 0x00100010, 0x01001111, 0x01010010,     // 008bh
303     0x01010010, 0x00010010, 0x00010010, 0x00001001,
304     0x00000000, 0x00000100, 0x00111110, 0x00001000,     // 008ch
305     0x00111110, 0x00010000, 0x00000010, 0x00111100,
306     0x00000000, 0x00100000, 0x00011000, 0x00000110,     // 008dh
307     0x00000001, 0x00000110, 0x00011000, 0x00100000,
308     0x00000000, 0x00100000, 0x01111101, 0x00100001,     // 008eh
309     0x00100001, 0x00100001, 0x00100001, 0x00010010,
310     0x00000000, 0x00011110, 0x00100000, 0x00000000,     // 008fh
311     0x00000000, 0x00000001, 0x00000001, 0x00111110,
312     0x00000000, 0x00001000, 0x01111111, 0x00010000,     // 0090h
313     0x00100000, 0x00000010, 0x00000010, 0x00111100,
314     0x00000000, 0x00000001, 0x00000001, 0x00000001,     // 0091h
315     0x01000001, 0x01000001, 0x00100010, 0x00011100,
316     0x00000000, 0x00010000, 0x01111111, 0x00011000,     // 0092h
317     0x00010100, 0x00010100, 0x00011000, 0x00001100,
318     0x00000000, 0x00100010, 0x01111111, 0x00100010,     // 0093h
319     0x00100010, 0x00000010, 0x00000010, 0x01111100,
320     0x00000000, 0x00111100, 0x00010000, 0x00001100,     // 0094h
321     0x01111111, 0x00001000, 0x00001000, 0x00110000,
322     0x00000000, 0x00000100, 0x00011111, 0x00000100,     // 0095h
323     0x01110100, 0x00000010, 0x00001010, 0x01110010,
324     0x00000000, 0x00001000, 0x01111111, 0x00000100,     // 0096h
325     0x00111100, 0x01000010, 0x01000000, 0x00111100,
326     0x00000000, 0x00000000, 0x00011100, 0x00100011,     // 0097h
327     0x01000000, 0x01000000, 0x00100000, 0x00011100,
328     0x00000000, 0x01111111, 0x00010000, 0x00001000,     // 0098h
329     0x00001000, 0x00001000, 0x00001000, 0x00110000,
330     0x00000000, 0x00000010, 0x00110010, 0x00001100,     // 0099h
331     0x00000010, 0x00000001, 0x00000001, 0x00111110,
332     0x00000000, 0x00100100, 0x01001111, 0x01000010,     // 009ah
333     0x00010001, 0x00111100, 0x00010010, 0x00001100,
334     0x00000000, 0x00000010, 0x01111010, 0x01000010,     // 009bh
335     0x00000010, 0x00000010, 0x00001010, 0x01110010,
336     0x00000000, 0x00100010, 0x00111110, 0x01010010,     // 009ch
337     0x01001011, 0x01101101, 0x01010101, 0x00110010,
338     0x00000000, 0x00110010, 0x01001011, 0x01000110,     // 009dh
339     0x01000110, 0x01110010, 0x01001011, 0x00110010,
340     0x00000000, 0x00011100, 0x00101010, 0x01001001,     // 009eh
341     0x01001001, 0x01000101, 0x01000101, 0x00110010,
342     0x00000000, 0x00100001, 0x01111101, 0x00100001,     // 009fh
343     0x00100001, 0x00111001, 0x01100101, 0x00011001,
344     0x00000000, 0x00000100, 0x00100011, 0x01100010,     // 00a0h
345     0x00100001, 0x00100001, 0x00010010, 0x00001100,
346     0x00000000, 0x00000000, 0x00000000, 0x00000000,     // 00a1h
347     0x00000000, 0x00000100, 0x00001010, 0x00000100,
348     0x00000000, 0x01110000, 0x00010000, 0x00010000,     // 00a2h
349     0x00010000, 0x00000000, 0x00000000, 0x00000000,
350     0x00000000, 0x00000000, 0x00000000, 0x00000000,     // 00a3h
351     0x00001000, 0x00001000, 0x00001000, 0x00001110,
352     0x00000000, 0x00000000, 0x00000000, 0x00000000,     // 00a4h
353     0x00000000, 0x00000010, 0x00000100, 0x00000100,
354     0x00000000, 0x00000000, 0x00000000, 0x00011000,     // 00a5h
355     0x00011000, 0x00000000, 0x00000000, 0x00000000,
356     0x00000000, 0x01111111, 0x01000000, 0x01111111,     // 00a6h
357     0x01000000, 0x01000000, 0x00100000, 0x00011100,
358     0x00000000, 0x00000000, 0x00111111, 0x00100000,     // 00a7h
359     0x00010100, 0x00001100, 0x00000100, 0x00000010,
360     0x00000000, 0x00000000, 0x00100000, 0x00100000,     // 00a8h
361     0x00010000, 0x00001111, 0x00001000, 0x00001000,
362     0x00000000, 0x00000000, 0x00000100, 0x00111111,     // 00a9h
363     0x00100001, 0x00100000, 0x00010000, 0x00001100,
364     0x00000000, 0x00000000, 0x00000000, 0x00111110,     // 00aah
365     0x00001000, 0x00001000, 0x00001000, 0x01111111,
366     0x00000000, 0x00000000, 0x00010000, 0x00111111,     // 00abh
367     0x00011000, 0x00010100, 0x00010010, 0x00011001,
368     0x00000000, 0x00000000, 0x00000010, 0x00111111,     // 00ach
369     0x00100010, 0x00010010, 0x00000100, 0x00000100,
370     0x00000000, 0x00000000, 0x00000000, 0x00111110,     // 00adh
371     0x00100000, 0x00100000, 0x00100000, 0x01111111,
372     0x00000000, 0x00000000, 0x00111110, 0x00100000,     // 00aeh
373     0x00111110, 0x00100000, 0x00100000, 0x00111110,
374     0x00000000, 0x00000000, 0x00100101, 0x00101010,     // 00afh
375     0x00101010, 0x00100000, 0x00010000, 0x00001110,
376     0x00000000, 0x00000000, 0x00000000, 0x00000000,     // 00b0h
377     0x01111111, 0x00000000, 0x00000000, 0x00000000,
378     0x00000000, 0x01111111, 0x01000000, 0x00101000,     // 00b1h
379     0x00011000, 0x00001000, 0x00001000, 0x00000100,
380     0x00000000, 0x01000000, 0x00100000, 0x00011000,     // 00b2h
381     0x00010111, 0x00010000, 0x00010000, 0x00010000,
382     0x00000000, 0x00001000, 0x01111111, 0x01000001,     // 00b3h
383     0x01000001, 0x01000000, 0x00100000, 0x00011000,
384     0x00000000, 0x00000000, 0x00111110, 0x00001000,     // 00b4h
385     0x00001000, 0x00001000, 0x00001000, 0x01111111,
386     0x00000000, 0x00100000, 0x01111111, 0x00110000,     // 00b5h
387     0x00101000, 0x00100100, 0x00100010, 0x00110001,
388     0x00000000, 0x00000100, 0x01111111, 0x01000100,     // 00b6h
389     0x01000100, 0x01000100, 0x01000010, 0x00100001,
390     0x00000000, 0x00000100, 0x00111111, 0x00001000,     // 00b7h
391     0x01111111, 0x00010000, 0x00010000, 0x00010000,
392     0x00000000, 0x01111100, 0x01000100, 0x01000100,     // 00b8h
393     0x01000010, 0x01000000, 0x00100000, 0x00011000,
394     0x00000000, 0x00000010, 0x01111110, 0x00100010,     // 00b9h
395     0x00100001, 0x00100000, 0x00010000, 0x00001100,
396     0x00000000, 0x01111110, 0x01000000, 0x01000000,     // 00bah
397     0x01000000, 0x01000000, 0x01000000, 0x01111110,
398     0x00000000, 0x00100010, 0x01111111, 0x00100010,     // 00bbh
399     0x00100010, 0x00100000, 0x00010000, 0x00001100,
400     0x00000000, 0x00000011, 0x00000100, 0x01000011,     // 00bch
401     0x01000100, 0x00100000, 0x00011000, 0x00000111,
402     0x00000000, 0x01111111, 0x01000000, 0x00100000,     // 00bdh
403     0x00010000, 0x00011000, 0x00100100, 0x01000011,
404     0x00000000, 0x00000010, 0x01111111, 0x01000010,     // 00beh
405     0x00100010, 0x00000010, 0x00000010, 0x01111100,
406     0x00000000, 0x01000001, 0x01000010, 0x01000000,     // 00bfh
407     0x00100000, 0x00100000, 0x00011000, 0x00000110,
408     0x00000000, 0x01111110, 0x01000010, 0x01001110,     // 00c0h
409     0x01110001, 0x01000000, 0x00100000, 0x00011000,
410     0x00000000, 0x01100000, 0x00011110, 0x00010000,     // 00c1h
411     0x01111111, 0x00010000, 0x00010000, 0x00001100,
412     0x00000000, 0x01000101, 0x01001010, 0x01001010,     // 00c2h
413     0x01000000, 0x00100000, 0x00010000, 0x00001110,
414     0x00000000, 0x00111110, 0x00000000, 0x01111111,     // 00c3h
415     0x00010000, 0x00010000, 0x00001000, 0x00000110,
416     0x00000000, 0x00000010, 0x00000010, 0x00000110,     // 00c4h
417     0x00011010, 0x01100010, 0x00000010, 0x00000010,
418     0x00000000, 0x00010000, 0x00010000, 0x01111111,     // 00c5h
419     0x00010000, 0x00010000, 0x00001000, 0x00000110,
420     0x00000000, 0x00000000, 0x00111110, 0x00000000,     // 00c6h
421     0x00000000, 0x00000000, 0x00000000, 0x01111111,
422     0x00000000, 0x01111110, 0x01000000, 0x01000100,     // 00c7h
423     0x00101000, 0x00010000, 0x00101000, 0x01000110,
424     0x00000000, 0x00001000, 0x01111111, 0x00100000,     // 00c8h
425     0x00010000, 0x00011100, 0x01101011, 0x00001000,
426     0x00000000, 0x01000000, 0x01000000, 0x01000000,     // 00c9h
427     0x00100000, 0x00100000, 0x00011000, 0x00000111,
428     0x00000000, 0x00010010, 0x00100010, 0x00100010,     // 00cah
429     0x01000010, 0x01000010, 0x01000001, 0x01000001,
430     0x00000000, 0x00000001, 0x00000001, 0x01111111,     // 00cbh
431     0x00000001, 0x00000001, 0x00000001, 0x01111110,
432     0x00000000, 0x01111111, 0x01000000, 0x01000000,     // 00cch
433     0x01000000, 0x00100000, 0x00010000, 0x00001110,
434     0x00000000, 0x00000000, 0x00000100, 0x00001010,     // 00cdh
435     0x00010001, 0x00100001, 0x01000000, 0x00000000,
436     0x00000000, 0x00001000, 0x00001000, 0x01111111,     // 00ceh
437     0x00001000, 0x00101010, 0x01001010, 0x01001001,
438     0x00000000, 0x01111111, 0x01000000, 0x01000000,     // 00cfh
439     0x00100010, 0x00010100, 0x00001000, 0x00010000,
440     0x00000000, 0x00001110, 0x01110000, 0x00001110,     // 00d0h
441     0x01110000, 0x00000110, 0x00011000, 0x01100000,
442     0x00000000, 0x00001000, 0x00001000, 0x00000100,     // 00d1h
443     0x00000100, 0x00100010, 0x01000010, 0x01111111,
444     0x00000000, 0x01000000, 0x01000000, 0x00100100,     // 00d2h
445     0x00101000, 0x00010000, 0x00101100, 0x01000011,
446     0x00000000, 0x01111111, 0x00000100, 0x01111111,     // 00d3h
447     0x00000100, 0x00000100, 0x00000100, 0x01111000,
448     0x00000000, 0x00000010, 0x01111111, 0x01000010,     // 00d4h
449     0x00100010, 0x00010100, 0x00000100, 0x00000100,
450     0x00000000, 0x00000000, 0x00111110, 0x00100000,     // 00d5h
451     0x00100000, 0x00100000, 0x00100000, 0x01111111,
452     0x00000000, 0x01111110, 0x01000000, 0x01000000,     // 00d6h
453     0x01111110, 0x01000000, 0x01000000, 0x01111110,
454     0x00000000, 0x00111110, 0x00000000, 0x01111111,     // 00d7h
455     0x01000000, 0x01000000, 0x00100000, 0x00011100,
456     0x00000000, 0x01000010, 0x01000010, 0x01000010,     // 00d8h
457     0x01000010, 0x01000000, 0x00100000, 0x00011000,
458     0x00000000, 0x00001010, 0x00001010, 0x00001010,     // 00d9h
459     0x01001010, 0x01001010, 0x00101010, 0x00011001,
460     0x00000000, 0x00000010, 0x00000010, 0x01000010,     // 00dah
461     0x01000010, 0x00100010, 0x00010010, 0x00001110,
462     0x00000000, 0x01111111, 0x01000001, 0x01000001,     // 00dbh
463     0x01000001, 0x01000001, 0x01000001, 0x01111111,
464     0x00000000, 0x01111111, 0x01000001, 0x01000001,     // 00dch
465     0x01000000, 0x01000000, 0x00100000, 0x00011100,
466     0x00000000, 0x01000011, 0x01000100, 0x01000000,     // 00ddh
467     0x01000000, 0x00100000, 0x00010000, 0x00001111,
468     0x00000000, 0x00000000, 0x00000000, 0x00000000,     // 00deh
469     0x00000000, 0x00000000, 0x00000000, 0x00000000,
470     0x00000000, 0x00000000, 0x00000000, 0x00000000,     // 00dfh
471     0x00000000, 0x00000000, 0x00000000, 0x00000000,
472     0x00000000, 0x00011110, 0x00001000, 0x00000100,     // 00e0h
473     0x00101001, 0x01010001, 0x01010001, 0x00001100,
474     0x00000000, 0x00000000, 0x00001100, 0x00010010,     // 00e1h
475     0x00010010, 0x00100001, 0x01000000, 0x00000000,
476     0x00000000, 0x01111101, 0x00100001, 0x01111101,     // 00e2h
477     0x00100001, 0x00111001, 0x01100101, 0x00011001,
478     0x00000000, 0x00111100, 0x00010000, 0x00111100,     // 00e3h
479     0x00010000, 0x00011100, 0x00110010, 0x00001100,
480     0x00000000, 0x00001110, 0x00101000, 0x00101000,     // 00e4h
481     0x00111110, 0x01100101, 0x00100101, 0x00010010,
482     0x00000000, 0x00000100, 0x00101111, 0x01000100,     // 00e5h
483     0x00000110, 0x01000101, 0x01000101, 0x00111110,
484     0x00000000, 0x00100010, 0x00100010, 0x00111110,     // 00e6h
485     0x01010010, 0x01010101, 0x01001101, 0x00100110,
486     0x00000000, 0x00000100, 0x00011111, 0x00000010,     // 00e7h
487     0x00011111, 0x01000010, 0x01000010, 0x00111100,
488     0x00000000, 0x00010010, 0x00111110, 0x01010011,     // 00e8h
489     0x01000010, 0x00100100, 0x00000100, 0x00000100,
490     0x00000000, 0x00001000, 0x00111101, 0x01001011,     // 00e9h
491     0x01001001, 0x01001001, 0x00111000, 0x00000100,
492     0x00000000, 0x00001000, 0x00111000, 0x00001000,     // 00eah
493     0x00001000, 0x00011110, 0x00101001, 0x00000110,
494     0x00000000, 0x00011000, 0x00100000, 0x00000100,     // 00ebh
495     0x00111010, 0x01000110, 0x01000000, 0x00111000,
496     0x00000000, 0x01000010, 0x01000010, 0x01000010,     // 00ech
497     0x01000110, 0x01000000, 0x00100000, 0x00011000,
498     0x00000000, 0x00111110, 0x00010000, 0x00111100,     // 00edh
499     0x01000011, 0x01001100, 0x01010010, 0x00111100,
500     0x00000000, 0x00100010, 0x00110011, 0x00101010,     // 00eeh
501     0x00100110, 0x00100010, 0x00100011, 0x01000010,
502     0x00000000, 0x00111110, 0x00010000, 0x00111100,     // 00efh
503     0x01000011, 0x01000000, 0x01000010, 0x00111100,
504     0x00000000, 0x00000010, 0x00111011, 0x01000110,     // 00f0h
505     0x01000010, 0x01000011, 0x01000010, 0x00110010,
506     0x00000000, 0x00000100, 0x00000100, 0x00000010,     // 00f1h
507     0x01000110, 0x01000101, 0x01000101, 0x00111001,
508     0x00000000, 0x01010100, 0x01111111, 0x00100100,     // 00f2h
509     0x00100100, 0x00100100, 0x00100010, 0x00010001,
510     0x00000000, 0x01010100, 0x01011111, 0x00000100,     // 00f3h
511     0x00111111, 0x00001000, 0x00001000, 0x00001000,
512     0x00000000, 0x01011110, 0x01100010, 0x00100010,     // 00f4h
513     0x00100001, 0x00100000, 0x00010000, 0x00001100,
514     0x00000000, 0x01010010, 0x01111110, 0x00100010,     // 00f5h
515     0x00100001, 0x00100000, 0x00010000, 0x00001100,
516     0x00000000, 0x01010000, 0x01111111, 0x00100000,     // 00f6h
517     0x00100000, 0x00100000, 0x00100000, 0x00111111,
518     0x00000000, 0x01010010, 0x01010010, 0x00111111,     // 00f7h
519     0x00010010, 0x00010000, 0x00010000, 0x00001100,
520     0x00000000, 0x01010011, 0x01010100, 0x00100011,     // 00f8h
521     0x00100100, 0x00010000, 0x00001000, 0x00000111,
522     0x00000000, 0x01010000, 0x01011111, 0x00010000,     // 00f9h
523     0x00001000, 0x00001100, 0x00010010, 0x00100001,
524     0x00000000, 0x01010010, 0x01111111, 0x00100010,     // 00fah
525     0x00010010, 0x00000010, 0x00000010, 0x00111100,
526     0x00000000, 0x01010001, 0x01010010, 0x00100000,     // 00fbh
527     0x00100000, 0x00010000, 0x00001000, 0x00000110,
528     0x00000000, 0x01011110, 0x01010010, 0x00100110,     // 00fch
529     0x00111001, 0x00100000, 0x00010000, 0x00001100,
530     0x00000000, 0x01010000, 0x01011110, 0x00010000,     // 00fdh
531     0x01111111, 0x00010000, 0x00010000, 0x00001100,
532     0x00000000, 0x00100101, 0x01001010, 0x00101010,     // 00feh
533     0x00100000, 0x00010000, 0x00001000, 0x00000111,
534     0x00000000, 0x01011110, 0x01010000, 0x00111111,     // 00ffh
535     0x00001000, 0x00001000, 0x00001000, 0x00000110
536 };
537 
538 /*---------------------------------------------------------------------------*
539     Palette data
540  *---------------------------------------------------------------------------*/
541 const u32 d_PaletteData[8 * 16] = {
542     0x00000000, 0x00000000, 0x00000000, 0x00000000,     // black
543     0x00000000, 0x00000000, 0x00000000, 0x00000000,
544     0x001f0000, 0x00000000, 0x00000000, 0x00000000,     // red
545     0x00000000, 0x00000000, 0x00000000, 0x00000000,
546     0x03e00000, 0x00000000, 0x00000000, 0x00000000,     // green
547     0x00000000, 0x00000000, 0x00000000, 0x00000000,
548     0x7c000000, 0x00000000, 0x00000000, 0x00000000,     // blue
549     0x00000000, 0x00000000, 0x00000000, 0x00000000,
550     0x03ff0000, 0x00000000, 0x00000000, 0x00000000,     // yellow
551     0x00000000, 0x00000000, 0x00000000, 0x00000000,
552     0x7c1f0000, 0x00000000, 0x00000000, 0x00000000,     // purple
553     0x00000000, 0x00000000, 0x00000000, 0x00000000,
554     0x7fe00000, 0x00000000, 0x00000000, 0x00000000,     // light blue
555     0x00000000, 0x00000000, 0x00000000, 0x00000000,
556     0x00180000, 0x00000000, 0x00000000, 0x00000000,     // dark red
557     0x00000000, 0x00000000, 0x00000000, 0x00000000,
558     0x03000000, 0x00000000, 0x00000000, 0x00000000,     // dark green
559     0x00000000, 0x00000000, 0x00000000, 0x00000000,
560     0x60000000, 0x00000000, 0x00000000, 0x00000000,     // dark blue
561     0x00000000, 0x00000000, 0x00000000, 0x00000000,
562     0x03180000, 0x00000000, 0x00000000, 0x00000000,     // dark yellow
563     0x00000000, 0x00000000, 0x00000000, 0x00000000,
564     0x60180000, 0x00000000, 0x00000000, 0x00000000,     // dark purple
565     0x00000000, 0x00000000, 0x00000000, 0x00000000,
566     0x63000000, 0x00000000, 0x00000000, 0x00000000,     // dark light blue
567     0x00000000, 0x00000000, 0x00000000, 0x00000000,
568     0x56b50000, 0x00000000, 0x00000000, 0x00000000,     // gray
569     0x00000000, 0x00000000, 0x00000000, 0x00000000,
570     0x2d6b0000, 0x00000000, 0x00000000, 0x00000000,     // dark gray
571     0x00000000, 0x00000000, 0x00000000, 0x00000000,
572     0x7fff0000, 0x00000000, 0x00000000, 0x00000000,     // white
573     0x00000000, 0x00000000, 0x00000000, 0x00000000
574 };
575