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