1 /*---------------------------------------------------------------------------*
2   Project:  TwlSDK - CHT - demos
3   File:     icon.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    "icon.h"
19 
20 /*---------------------------------------------------------------------------*
21     Character data
22  *---------------------------------------------------------------------------*/
23 const u32 icons_character[8 * 40] = {
24     0xcccccccc, 0x2222222c, 0xcccccccc, 0x1111111c,     // 0000h
25     0x111ccc1c, 0x111c2c1c, 0x111ccc1c, 0x1111c11c,
26     0xcccccccc, 0xc2222222, 0xcccccccc, 0xc1111111,     // 0001h
27     0xc1551111, 0xc1551111, 0xc1551551, 0xc1551551,
28     0x5511c11c, 0x5511c11c, 0x5511c11c, 0x5511c11c,     // 0002h
29     0x1111111c, 0xcccccccc, 0x2222222c, 0xcccccccc,
30     0xc1551551, 0xc1551551, 0xc1551551, 0xc1551551,     // 0003h
31     0xc1111111, 0xcccccccc, 0xc2222222, 0xcccccccc,
32     0xcccccccc, 0x3333333c, 0xcccccccc, 0x1111111c,     // 0004h
33     0x111ccc1c, 0x111c3c1c, 0x111ccc1c, 0x1111c11c,
34     0xcccccccc, 0xc3333333, 0xcccccccc, 0xc1111111,     // 0005h
35     0xc1551111, 0xc1551111, 0xc1551551, 0xc1551551,
36     0xcc11c11c, 0xcc11c11c, 0xcc11c11c, 0xcc11c11c,     // 0006h
37     0x1111111c, 0xcccccccc, 0x3333333c, 0xcccccccc,
38     0xc1551551, 0xc1551551, 0xc1551551, 0xc1551551,     // 0007h
39     0xc1111111, 0xcccccccc, 0xc3333333, 0xcccccccc,
40     0xcccccccc, 0x4444444c, 0xcccccccc, 0x1111111c,     // 0008h
41     0x111ccc1c, 0x111c4c1c, 0x111ccc1c, 0x1111c11c,
42     0xcccccccc, 0xc4444444, 0xcccccccc, 0xc1111111,     // 0009h
43     0xc1551111, 0xc1551111, 0xc1551cc1, 0xc1551cc1,
44     0xcc11c11c, 0xcc11c11c, 0xcc11c11c, 0xcc11c11c,     // 000ah
45     0x1111111c, 0xcccccccc, 0x4444444c, 0xcccccccc,
46     0xc1551cc1, 0xc1551cc1, 0xc1551cc1, 0xc1551cc1,     // 000bh
47     0xc1111111, 0xcccccccc, 0xc4444444, 0xcccccccc,
48     0xcccccccc, 0x4444444c, 0xcccccccc, 0x1111111c,     // 000ch
49     0x111ccc1c, 0x111c4c1c, 0x111ccc1c, 0x1111c11c,
50     0xcccccccc, 0xc4444444, 0xcccccccc, 0xc1111111,     // 000dh
51     0xc1cc1111, 0xc1cc1111, 0xc1cc1cc1, 0xc1cc1cc1,
52     0xcc11c11c, 0xcc11c11c, 0xcc11c11c, 0xcc11c11c,     // 000eh
53     0x1111111c, 0xcccccccc, 0x4444444c, 0xcccccccc,
54     0xc1cc1cc1, 0xc1cc1cc1, 0xc1cc1cc1, 0xc1cc1cc1,     // 000fh
55     0xc1111111, 0xcccccccc, 0xc4444444, 0xcccccccc,
56     0xcccccccc, 0x6666666c, 0xcccccccc, 0xcccccccc,     // 0010h
57     0xcccaaacc, 0xcccacacc, 0xcccaaacc, 0xccccaccc,
58     0xcccccccc, 0xc6666666, 0xcccccccc, 0xcccccccc,     // 0011h
59     0xccbbcccc, 0xccbbcccc, 0xccbbcccc, 0xccbbcbbc,
60     0xccccaccc, 0xccccaccc, 0xbbccaccc, 0xbbccaccc,     // 0012h
61     0xcccccccc, 0xcccccccc, 0x6666666c, 0xcccccccc,
62     0xccbbcbbc, 0xccbbcbbc, 0xccbbcbbc, 0xccbbcbbc,     // 0013h
63     0xcccccccc, 0xcccccccc, 0xc6666666, 0xcccccccc,
64     0xcccccccc, 0x7777777c, 0xcccccccc, 0xcccccccc,     // 0014h
65     0xcccaaacc, 0xcccacacc, 0xcccaaacc, 0xccccaccc,
66     0xcccccccc, 0xc7777777, 0xcccccccc, 0xcccccccc,     // 0015h
67     0xccbbcccc, 0xccbbcccc, 0xccbbcccc, 0xccbbcbbc,
68     0xccccaccc, 0xccccaccc, 0x11ccaccc, 0x11ccaccc,     // 0016h
69     0xcccccccc, 0xcccccccc, 0x7777777c, 0xcccccccc,
70     0xccbbcbbc, 0xccbbcbbc, 0xccbbcbbc, 0xccbbcbbc,     // 0017h
71     0xcccccccc, 0xcccccccc, 0xc7777777, 0xcccccccc,
72     0xcccccccc, 0x8888888c, 0xcccccccc, 0xcccccccc,     // 0018h
73     0xcccaaacc, 0xcccacacc, 0xcccaaacc, 0xccccaccc,
74     0xcccccccc, 0xc8888888, 0xcccccccc, 0xcccccccc,     // 0019h
75     0xccbbcccc, 0xccbbcccc, 0xccbbcccc, 0xccbbc11c,
76     0xccccaccc, 0xccccaccc, 0x11ccaccc, 0x11ccaccc,     // 001ah
77     0xcccccccc, 0xcccccccc, 0x8888888c, 0xcccccccc,
78     0xccbbc11c, 0xccbbc11c, 0xccbbc11c, 0xccbbc11c,     // 001bh
79     0xcccccccc, 0xcccccccc, 0xc8888888, 0xcccccccc,
80     0xcccccccc, 0x8888888c, 0xcccccccc, 0xcccccccc,     // 001ch
81     0xcccaaacc, 0xcccacacc, 0xcccaaacc, 0xccccaccc,
82     0xcccccccc, 0xc8888888, 0xcccccccc, 0xcccccccc,     // 001dh
83     0xcc11cccc, 0xcc11cccc, 0xcc11cccc, 0xcc11c11c,
84     0xccccaccc, 0xccccaccc, 0x11ccaccc, 0x11ccaccc,     // 001eh
85     0xcccccccc, 0xcccccccc, 0x8888888c, 0xcccccccc,
86     0xcc11c11c, 0xcc11c11c, 0xcc11c11c, 0xcc11c11c,     // 001fh
87     0xcccccccc, 0xcccccccc, 0xc8888888, 0xcccccccc,
88     0xcccccccc, 0x1111119c, 0x9999999c, 0x1111999c,     // 0020h
89     0x9999999c, 0x1199999c, 0x9999999c, 0xcccccccc,
90     0xcccccccc, 0xc9111111, 0xc9999999, 0xc9991111,     // 0021h
91     0xc9999999, 0xc9999911, 0xc9999999, 0xcccccccc,
92     0x1111111c, 0xccc1111c, 0xccc1111c, 0xccc1111c,     // 0022h
93     0x11111c1c, 0xccc1cccc, 0xccc11c1c, 0xcccccccc,
94     0xc1111111, 0xc1111ccc, 0xc1111ccc, 0xc1111ccc,     // 0023h
95     0xc1c11111, 0xcc1c1ccc, 0xc1c11ccc, 0xcccccccc,
96     0xcccccccc, 0xdddddddc, 0xccccccdc, 0xeeeeecdc,     // 0024h
97     0xeeeeecdc, 0xeceeecdc, 0xeceeecdc, 0xeeeeecdc,
98     0xcccccccc, 0xcddddddd, 0xcdcccccc, 0xcdceeeee,     // 0025h
99     0xcdceeeee, 0xcdceeece, 0xcdceeece, 0xcdceeeee,
100     0xeeeeecdc, 0xeeceecdc, 0xcceeecdc, 0xeeeeecdc,     // 0026h
101     0xeeeeecdc, 0xccccccdc, 0xdddddddc, 0xcccccccc,
102     0xcdceeeee, 0xcdceecee, 0xcdceeecc, 0xcdceeeee,     // 0027h
103     0xcdceeeee, 0xcdcccccc, 0xcddddddd, 0xcccccccc
104 };
105 
106 /*---------------------------------------------------------------------------*
107     Palette data
108  *---------------------------------------------------------------------------*/
109 const u32 icons_palette[8 * 1] = {
110     0x7fff7fe0, 0x02ff397f, 0x739c26c7, 0x1e7f185b,     // palette for icons
111     0x318c0267, 0x18c65ad6, 0x7fff0000, 0x000002df
112 };
113 
114 
115 /*---------------------------------------------------------------------------*
116   End of file
117  *---------------------------------------------------------------------------*/
118