1 /*---------------------------------------------------------------------------* 2 Project: TwlSDK - WVR - demos - switchover 3 File: font.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-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