0
mirror of https://github.com/torvalds/GuitarPedal.git synced 2026-06-13 13:12:09 +00:00
Files
torvalds-GuitarPedal/Software/font_8x16.h
Linus Torvalds 83d6250ecc Bring in two basic font files
These are just rotated versions of two of the basic console fonts from
the kernel, which I re-purposed for the guitar pedal project.  I'm using
a 128x128 monochrome OLED panel as my display module, so I don't need
anything fancy: a simple 6x8 and 8x16 font will do.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2026-05-13 14:23:32 -07:00

304 lines
18 KiB
C

// SPDX-License-Identifier: GPL-2.0
//
// This data was generated from the kernel 8x16 font
// with this quick-and-dirty little program:
//
// #include <stdio.h>
// #include <stdint.h>
//
// /*
// * The fontdata format is the simple one byte per horizontal line
// * format for 16 lines of the 8-bit wide font. But we translate it
// * 8 columns of 16-bit *vertical* data.
// */
// static void generate_vertical_data(int i, const unsigned char *lines)
// {
// // Load all 16 bytes into 'val', first row in LSB
// //
// // Hack alert - we only test the high bit at a time,
// // so we use a signed type here to make it all easy.
// __int128_t val = *(__int128_t *)lines;
// const char *sep = "\t";
//
// for (int i = 0; i < 8; i++, val += val) {
// __int128_t bits = val;
// unsigned int col = 0;
//
// for (int j = 0; j < 16; j++) {
// col <<= 1;
// col += (bits < 0);
// bits <<= 8;
// }
// printf("%s0x%04x,", sep, col);
// sep = " ";
// }
// printf("\n");
// }
//
// int main(int argc, char **argv)
// {
// printf("static const unsigned short font_8x16[] = {\n");
// for (int i = 0; i < 256; i++)
// generate_vertical_data(i, fontdata_8x16 + i*16);
// printf("};\n");
// }
static const unsigned short font_8x16[] = {
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x07f8, 0x0804, 0x0894, 0x0984, 0x0984, 0x0894, 0x0804, 0x07f8,
0x07f8, 0x0ffc, 0x0f6c, 0x0e7c, 0x0e7c, 0x0f6c, 0x0ffc, 0x07f8,
0x01e0, 0x03f0, 0x07f0, 0x0fe0, 0x07f0, 0x03f0, 0x01e0, 0x0000,
0x0080, 0x01c0, 0x03e0, 0x07f0, 0x03e0, 0x01c0, 0x0080, 0x0000,
0x01c0, 0x01c0, 0x09f0, 0x0e38, 0x0e38, 0x09f0, 0x01c0, 0x01c0,
0x00c0, 0x01e0, 0x09f0, 0x0ff8, 0x0ff8, 0x09f0, 0x01e0, 0x00c0,
0x0000, 0x0000, 0x0180, 0x03c0, 0x03c0, 0x0180, 0x0000, 0x0000,
0xffff, 0xffff, 0xfe7f, 0xfc3f, 0xfc3f, 0xfe7f, 0xffff, 0xffff,
0x0000, 0x03c0, 0x0660, 0x0420, 0x0420, 0x0660, 0x03c0, 0x0000,
0xffff, 0xfc3f, 0xf99f, 0xfbdf, 0xfbdf, 0xf99f, 0xfc3f, 0xffff,
0x0780, 0x0fc0, 0x0860, 0x0874, 0x0fdc, 0x078c, 0x003c, 0x0000,
0x0000, 0x0278, 0x02fc, 0x0f84, 0x0f84, 0x02fc, 0x0278, 0x0000,
0x0c00, 0x0e00, 0x0ffc, 0x07fc, 0x0014, 0x0014, 0x001c, 0x001c,
0x1c00, 0x1ffc, 0x0ffc, 0x0014, 0x0014, 0x0e14, 0x0ffc, 0x07fc,
0x02a0, 0x02a0, 0x01c0, 0x0f78, 0x0f78, 0x01c0, 0x02a0, 0x02a0,
0x0ffe, 0x07fc, 0x03f8, 0x01f0, 0x00e0, 0x0040, 0x0040, 0x0000,
0x0040, 0x0040, 0x00e0, 0x01f0, 0x03f8, 0x07fc, 0x0ffe, 0x0000,
0x0000, 0x0110, 0x0318, 0x07fc, 0x07fc, 0x0318, 0x0110, 0x0000,
0x0000, 0x0dfc, 0x0dfc, 0x0000, 0x0000, 0x0dfc, 0x0dfc, 0x0000,
0x0038, 0x007c, 0x0044, 0x0ffc, 0x0ffc, 0x0004, 0x0ffc, 0x0ffc,
0x08c4, 0x19ee, 0x133a, 0x1212, 0x1732, 0x1de6, 0x08c4, 0x0000,
0x0f00, 0x0f00, 0x0f00, 0x0f00, 0x0f00, 0x0f00, 0x0f00, 0x0000,
0x0000, 0x0910, 0x0b18, 0x0ffc, 0x0ffc, 0x0b18, 0x0910, 0x0000,
0x0000, 0x0010, 0x0018, 0x0ffc, 0x0ffc, 0x0018, 0x0010, 0x0000,
0x0000, 0x0200, 0x0600, 0x0ffc, 0x0ffc, 0x0600, 0x0200, 0x0000,
0x0080, 0x0080, 0x0080, 0x02a0, 0x03e0, 0x01c0, 0x0080, 0x0000,
0x0080, 0x01c0, 0x03e0, 0x02a0, 0x0080, 0x0080, 0x0080, 0x0000,
0x03c0, 0x03c0, 0x0200, 0x0200, 0x0200, 0x0200, 0x0200, 0x0000,
0x0080, 0x01c0, 0x03e0, 0x0080, 0x03e0, 0x01c0, 0x0080, 0x0000,
0x0600, 0x0780, 0x07e0, 0x07f0, 0x07e0, 0x0780, 0x0600, 0x0000,
0x0030, 0x00f0, 0x03f0, 0x07f0, 0x03f0, 0x00f0, 0x0030, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0038, 0x0dfc, 0x0dfc, 0x0038, 0x0000, 0x0000,
0x0000, 0x000e, 0x001e, 0x0000, 0x0000, 0x001e, 0x000e, 0x0000,
0x0220, 0x0ff8, 0x0ff8, 0x0220, 0x0ff8, 0x0ff8, 0x0220, 0x0000,
0x0638, 0x0c7c, 0x0844, 0x3847, 0x3847, 0x0fcc, 0x0798, 0x0000,
0x0c30, 0x0630, 0x0300, 0x0180, 0x00c0, 0x0c60, 0x0c30, 0x0000,
0x0780, 0x0fd8, 0x087c, 0x08e4, 0x07bc, 0x0fd8, 0x0840, 0x0000,
0x0000, 0x0010, 0x001e, 0x000e, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x03f0, 0x07f8, 0x0c0c, 0x0804, 0x0000, 0x0000,
0x0000, 0x0000, 0x0804, 0x0c0c, 0x07f8, 0x03f0, 0x0000, 0x0000,
0x0080, 0x02a0, 0x03e0, 0x01c0, 0x01c0, 0x03e0, 0x02a0, 0x0080,
0x0000, 0x0080, 0x0080, 0x03e0, 0x03e0, 0x0080, 0x0080, 0x0000,
0x0000, 0x0000, 0x1000, 0x1e00, 0x0e00, 0x0000, 0x0000, 0x0000,
0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0000,
0x0000, 0x0000, 0x0000, 0x0c00, 0x0c00, 0x0000, 0x0000, 0x0000,
0x0c00, 0x0600, 0x0300, 0x0180, 0x00c0, 0x0060, 0x0030, 0x0000,
0x03f0, 0x07f8, 0x0c0c, 0x08c4, 0x0c0c, 0x07f8, 0x03f0, 0x0000,
0x0000, 0x0810, 0x0818, 0x0ffc, 0x0ffc, 0x0800, 0x0800, 0x0000,
0x0e08, 0x0f0c, 0x0984, 0x08c4, 0x0864, 0x0c3c, 0x0c18, 0x0000,
0x0408, 0x0c0c, 0x0844, 0x0844, 0x0844, 0x0ffc, 0x07b8, 0x0000,
0x00c0, 0x00e0, 0x00b0, 0x0898, 0x0ffc, 0x0ffc, 0x0880, 0x0000,
0x047c, 0x0c7c, 0x0844, 0x0844, 0x0844, 0x0fc4, 0x0784, 0x0000,
0x07f0, 0x0ff8, 0x084c, 0x0844, 0x0844, 0x0fc0, 0x0780, 0x0000,
0x000c, 0x000c, 0x0f04, 0x0f84, 0x00c4, 0x007c, 0x003c, 0x0000,
0x07b8, 0x0ffc, 0x0844, 0x0844, 0x0844, 0x0ffc, 0x07b8, 0x0000,
0x0038, 0x087c, 0x0844, 0x0844, 0x0c44, 0x07fc, 0x03f8, 0x0000,
0x0000, 0x0000, 0x0000, 0x0630, 0x0630, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0800, 0x0e30, 0x0630, 0x0000, 0x0000, 0x0000,
0x0000, 0x0080, 0x01c0, 0x0360, 0x0630, 0x0c18, 0x0808, 0x0000,
0x0000, 0x0120, 0x0120, 0x0120, 0x0120, 0x0120, 0x0120, 0x0000,
0x0000, 0x0808, 0x0c18, 0x0630, 0x0360, 0x01c0, 0x0080, 0x0000,
0x0018, 0x001c, 0x0004, 0x0dc4, 0x0de4, 0x003c, 0x0018, 0x0000,
0x07f0, 0x0ff8, 0x0808, 0x0bc8, 0x0bc8, 0x0bf8, 0x01f0, 0x0000,
0x0fe0, 0x0ff0, 0x0098, 0x008c, 0x0098, 0x0ff0, 0x0fe0, 0x0000,
0x0804, 0x0ffc, 0x0ffc, 0x0844, 0x0844, 0x0ffc, 0x07b8, 0x0000,
0x03f0, 0x07f8, 0x0c0c, 0x0804, 0x0804, 0x0c0c, 0x0618, 0x0000,
0x0804, 0x0ffc, 0x0ffc, 0x0804, 0x0c0c, 0x07f8, 0x03f0, 0x0000,
0x0804, 0x0ffc, 0x0ffc, 0x0844, 0x08e4, 0x0c0c, 0x0e1c, 0x0000,
0x0804, 0x0ffc, 0x0ffc, 0x0844, 0x00e4, 0x000c, 0x001c, 0x0000,
0x03f0, 0x07f8, 0x0c0c, 0x0884, 0x0884, 0x078c, 0x0f98, 0x0000,
0x0ffc, 0x0ffc, 0x0040, 0x0040, 0x0040, 0x0ffc, 0x0ffc, 0x0000,
0x0000, 0x0000, 0x0804, 0x0ffc, 0x0ffc, 0x0804, 0x0000, 0x0000,
0x0700, 0x0f00, 0x0800, 0x0804, 0x0ffc, 0x07fc, 0x0004, 0x0000,
0x0804, 0x0ffc, 0x0ffc, 0x00c0, 0x01e0, 0x0f3c, 0x0e1c, 0x0000,
0x0804, 0x0ffc, 0x0ffc, 0x0804, 0x0800, 0x0c00, 0x0e00, 0x0000,
0x0ffc, 0x0ffc, 0x0038, 0x0070, 0x0038, 0x0ffc, 0x0ffc, 0x0000,
0x0ffc, 0x0ffc, 0x0038, 0x0070, 0x00e0, 0x0ffc, 0x0ffc, 0x0000,
0x07f8, 0x0ffc, 0x0804, 0x0804, 0x0804, 0x0ffc, 0x07f8, 0x0000,
0x0804, 0x0ffc, 0x0ffc, 0x0844, 0x0044, 0x007c, 0x0038, 0x0000,
0x07f8, 0x0ffc, 0x0804, 0x0e04, 0x3c04, 0x3ffc, 0x27f8, 0x0000,
0x0804, 0x0ffc, 0x0ffc, 0x0044, 0x00c4, 0x0ffc, 0x0f38, 0x0000,
0x0618, 0x0e3c, 0x0864, 0x0844, 0x08c4, 0x0f9c, 0x0718, 0x0000,
0x0000, 0x001c, 0x080c, 0x0ffc, 0x0ffc, 0x080c, 0x001c, 0x0000,
0x07fc, 0x0ffc, 0x0800, 0x0800, 0x0800, 0x0ffc, 0x07fc, 0x0000,
0x01fc, 0x03fc, 0x0600, 0x0c00, 0x0600, 0x03fc, 0x01fc, 0x0000,
0x07fc, 0x0ffc, 0x0e00, 0x03c0, 0x0e00, 0x0ffc, 0x07fc, 0x0000,
0x0c0c, 0x0f3c, 0x03f0, 0x01e0, 0x03f0, 0x0f3c, 0x0c0c, 0x0000,
0x0000, 0x003c, 0x087c, 0x0fc0, 0x0fc0, 0x087c, 0x003c, 0x0000,
0x0e1c, 0x0f0c, 0x0984, 0x08c4, 0x0864, 0x0c3c, 0x0e1c, 0x0000,
0x0000, 0x0000, 0x0ffc, 0x0ffc, 0x0804, 0x0804, 0x0000, 0x0000,
0x0038, 0x0070, 0x00e0, 0x01c0, 0x0380, 0x0700, 0x0e00, 0x0000,
0x0000, 0x0000, 0x0804, 0x0804, 0x0ffc, 0x0ffc, 0x0000, 0x0000,
0x0008, 0x000c, 0x0006, 0x0003, 0x0006, 0x000c, 0x0008, 0x0000,
0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000, 0x2000,
0x0000, 0x0000, 0x0002, 0x0006, 0x000c, 0x0008, 0x0000, 0x0000,
0x0700, 0x0fa0, 0x08a0, 0x08a0, 0x07e0, 0x0fc0, 0x0800, 0x0000,
0x0004, 0x0ffc, 0x0ffc, 0x0820, 0x0860, 0x0fc0, 0x0780, 0x0000,
0x07c0, 0x0fe0, 0x0820, 0x0820, 0x0820, 0x0c60, 0x0440, 0x0000,
0x0780, 0x0fc0, 0x0860, 0x0824, 0x07fc, 0x0ffc, 0x0800, 0x0000,
0x07c0, 0x0fe0, 0x08a0, 0x08a0, 0x08a0, 0x0ce0, 0x04c0, 0x0000,
0x0000, 0x0840, 0x0ff8, 0x0ffc, 0x0844, 0x000c, 0x0018, 0x0000,
0x27c0, 0x6fe0, 0x4820, 0x4820, 0x7fc0, 0x3fe0, 0x0020, 0x0000,
0x0804, 0x0ffc, 0x0ffc, 0x0040, 0x0020, 0x0fe0, 0x0fc0, 0x0000,
0x0000, 0x0000, 0x0820, 0x0fec, 0x0fec, 0x0800, 0x0000, 0x0000,
0x0000, 0x3000, 0x7000, 0x4000, 0x4020, 0x7fec, 0x3fec, 0x0000,
0x0804, 0x0ffc, 0x0ffc, 0x0180, 0x03c0, 0x0e60, 0x0c20, 0x0000,
0x0000, 0x0000, 0x0804, 0x0ffc, 0x0ffc, 0x0800, 0x0000, 0x0000,
0x0fe0, 0x0fe0, 0x0060, 0x07c0, 0x0060, 0x0fe0, 0x0fc0, 0x0000,
0x0020, 0x0fe0, 0x0fc0, 0x0020, 0x0020, 0x0fe0, 0x0fc0, 0x0000,
0x07c0, 0x0fe0, 0x0820, 0x0820, 0x0820, 0x0fe0, 0x07c0, 0x0000,
0x4020, 0x7fe0, 0x7fc0, 0x4820, 0x0820, 0x0fe0, 0x07c0, 0x0000,
0x07c0, 0x0fe0, 0x0820, 0x4820, 0x7fc0, 0x7fe0, 0x4020, 0x0000,
0x0820, 0x0fe0, 0x0fc0, 0x0860, 0x0020, 0x00e0, 0x00c0, 0x0000,
0x0440, 0x0ce0, 0x09a0, 0x0920, 0x0b20, 0x0e60, 0x0440, 0x0000,
0x0020, 0x0020, 0x07f8, 0x0ffc, 0x0820, 0x0c20, 0x0400, 0x0000,
0x07e0, 0x0fe0, 0x0800, 0x0800, 0x07e0, 0x0fe0, 0x0800, 0x0000,
0x03e0, 0x07e0, 0x0c00, 0x0800, 0x0c00, 0x07e0, 0x03e0, 0x0000,
0x07e0, 0x0fe0, 0x0c00, 0x0780, 0x0c00, 0x0fe0, 0x07e0, 0x0000,
0x0820, 0x0c60, 0x07c0, 0x0380, 0x07c0, 0x0c60, 0x0820, 0x0000,
0x47e0, 0x4fe0, 0x4800, 0x4800, 0x6800, 0x3fe0, 0x1fe0, 0x0000,
0x0c60, 0x0e60, 0x0b20, 0x09a0, 0x08e0, 0x0c60, 0x0c20, 0x0000,
0x0000, 0x0040, 0x0040, 0x07f8, 0x0fbc, 0x0804, 0x0804, 0x0000,
0x0000, 0x0000, 0x0000, 0x0ffc, 0x0ffc, 0x0000, 0x0000, 0x0000,
0x0000, 0x0804, 0x0804, 0x0fbc, 0x07f8, 0x0040, 0x0040, 0x0000,
0x0004, 0x0006, 0x0002, 0x0006, 0x0004, 0x0006, 0x0002, 0x0000,
0x0780, 0x07c0, 0x0460, 0x0430, 0x0460, 0x07c0, 0x0780, 0x0000,
0x03f0, 0x27f8, 0x2c0c, 0x3804, 0x1804, 0x0c0c, 0x0618, 0x0000,
0x07e4, 0x0fe4, 0x0800, 0x0800, 0x07e4, 0x0fe4, 0x0800, 0x0000,
0x07c0, 0x0fe0, 0x08a8, 0x08ac, 0x08a6, 0x0ce2, 0x04c0, 0x0000,
0x0700, 0x0fa8, 0x08ac, 0x08a6, 0x07ec, 0x0fc8, 0x0800, 0x0000,
0x0704, 0x0fa4, 0x08a0, 0x08a0, 0x07e4, 0x0fc4, 0x0800, 0x0000,
0x0700, 0x0fa2, 0x08a6, 0x08ac, 0x07e8, 0x0fc0, 0x0800, 0x0000,
0x0700, 0x0fa4, 0x08ae, 0x08aa, 0x07ee, 0x0fc4, 0x0800, 0x0000,
0x07c0, 0x2fe0, 0x2820, 0x3820, 0x1820, 0x0c60, 0x0440, 0x0000,
0x07c0, 0x0fe8, 0x08ac, 0x08a6, 0x08ac, 0x0ce8, 0x04c0, 0x0000,
0x07c4, 0x0fe4, 0x08a0, 0x08a0, 0x08a0, 0x0ce4, 0x04c4, 0x0000,
0x07c0, 0x0fe2, 0x08a6, 0x08ac, 0x08a8, 0x0ce0, 0x04c0, 0x0000,
0x0000, 0x0004, 0x0824, 0x0fe0, 0x0fe0, 0x0804, 0x0004, 0x0000,
0x0000, 0x0008, 0x082c, 0x0fe6, 0x0fe6, 0x080c, 0x0008, 0x0000,
0x0000, 0x0002, 0x0826, 0x0fec, 0x0fe8, 0x0800, 0x0000, 0x0000,
0x0fc2, 0x0fe2, 0x0130, 0x0118, 0x0130, 0x0fe2, 0x0fc2, 0x0000,
0x0fc0, 0x0fe2, 0x00b7, 0x009d, 0x00b7, 0x0fe2, 0x0fc0, 0x0000,
0x0808, 0x0ff8, 0x0ff8, 0x088a, 0x09cb, 0x0c19, 0x0e38, 0x0000,
0x0620, 0x0f20, 0x09e0, 0x07c0, 0x0f20, 0x09e0, 0x09c0, 0x0000,
0x0ff0, 0x0ff8, 0x004c, 0x0044, 0x0ffc, 0x0ffc, 0x0844, 0x0000,
0x07c0, 0x0fe8, 0x082c, 0x0826, 0x082c, 0x0fe8, 0x07c0, 0x0000,
0x07c4, 0x0fe4, 0x0820, 0x0820, 0x0820, 0x0fe4, 0x07c4, 0x0000,
0x07c0, 0x0fe2, 0x0826, 0x082c, 0x0828, 0x0fe0, 0x07c0, 0x0000,
0x07e8, 0x0fec, 0x0806, 0x0806, 0x07ec, 0x0fe8, 0x0800, 0x0000,
0x07e0, 0x0fe2, 0x0806, 0x080c, 0x07e8, 0x0fe0, 0x0800, 0x0000,
0x07e4, 0x4fe4, 0x4800, 0x4800, 0x6800, 0x3fe4, 0x1fe4, 0x0000,
0x07f2, 0x0ffa, 0x0808, 0x0808, 0x0808, 0x0ffa, 0x07f2, 0x0000,
0x07fa, 0x0ffa, 0x0800, 0x0800, 0x0800, 0x0ffa, 0x07fa, 0x0000,
0x01f0, 0x03f8, 0x0208, 0x0e0e, 0x0e0e, 0x0318, 0x0110, 0x0000,
0x0c20, 0x0ffc, 0x0ffe, 0x0822, 0x0806, 0x0c0c, 0x0400, 0x0000,
0x0000, 0x014c, 0x015c, 0x0ff0, 0x0ff0, 0x015c, 0x014c, 0x0000,
0x0ffe, 0x0ffe, 0x0012, 0x0092, 0x07de, 0x0fec, 0x0880, 0x0000,
0x0400, 0x0c40, 0x0840, 0x0ffc, 0x07fe, 0x0042, 0x0046, 0x0004,
0x0700, 0x0fa8, 0x08ac, 0x08a6, 0x07e2, 0x0fc0, 0x0800, 0x0000,
0x0000, 0x0000, 0x0828, 0x0fec, 0x0fe6, 0x0802, 0x0000, 0x0000,
0x07c0, 0x0fe8, 0x082c, 0x0826, 0x0822, 0x0fe0, 0x07c0, 0x0000,
0x07e0, 0x0fe8, 0x080c, 0x0806, 0x07e2, 0x0fe0, 0x0800, 0x0000,
0x0028, 0x0fec, 0x0fc4, 0x002c, 0x0028, 0x0fec, 0x0fc4, 0x0000,
0x0ffa, 0x0ffb, 0x0071, 0x00e3, 0x01c2, 0x0ffb, 0x0ff9, 0x0000,
0x0000, 0x0098, 0x00bc, 0x00a4, 0x00bc, 0x00bc, 0x00a0, 0x0000,
0x0000, 0x0098, 0x00bc, 0x00a4, 0x00bc, 0x0098, 0x0000, 0x0000,
0x0700, 0x0f80, 0x08ec, 0x086c, 0x0800, 0x0e00, 0x0600, 0x0000,
0x07c0, 0x07c0, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0000,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x07c0, 0x07c0, 0x0000,
0x0604, 0x033e, 0x21be, 0x32c0, 0x3a60, 0x2e30, 0x2418, 0x0000,
0x0604, 0x033e, 0x09be, 0x0cc0, 0x0e60, 0x3b30, 0x3f18, 0x0800,
0x0000, 0x0000, 0x0700, 0x0fec, 0x0fec, 0x0700, 0x0000, 0x0000,
0x0080, 0x01c0, 0x0360, 0x02a0, 0x01c0, 0x0360, 0x0220, 0x0000,
0x0220, 0x0360, 0x01c0, 0x02a0, 0x0360, 0x01c0, 0x0080, 0x0000,
0x0000, 0xaaaa, 0x0000, 0x5555, 0x0000, 0xaaaa, 0x0000, 0x5555,
0xaaaa, 0x5555, 0xaaaa, 0x5555, 0xaaaa, 0x5555, 0xaaaa, 0x5555,
0x5555, 0xffff, 0xaaaa, 0xffff, 0x5555, 0xffff, 0xaaaa, 0xffff,
0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
0x0080, 0x0080, 0x0080, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
0x00a0, 0x00a0, 0x00a0, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
0x0080, 0x0080, 0xffff, 0xffff, 0x0000, 0xffff, 0xffff, 0x0000,
0x0080, 0x0080, 0xff80, 0xff80, 0x0080, 0xff80, 0xff80, 0x0000,
0x00a0, 0x00a0, 0x00a0, 0xffe0, 0xffe0, 0x0000, 0x0000, 0x0000,
0x00a0, 0x00a0, 0xffbf, 0xffbf, 0x0000, 0xffff, 0xffff, 0x0000,
0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0xffff, 0xffff, 0x0000,
0x00a0, 0x00a0, 0xffa0, 0xffa0, 0x0020, 0xffe0, 0xffe0, 0x0000,
0x00a0, 0x00a0, 0x00bf, 0x00bf, 0x0080, 0x00ff, 0x00ff, 0x0000,
0x0080, 0x0080, 0x00ff, 0x00ff, 0x0080, 0x00ff, 0x00ff, 0x0000,
0x00a0, 0x00a0, 0x00a0, 0x00ff, 0x00ff, 0x0000, 0x0000, 0x0000,
0x0080, 0x0080, 0x0080, 0xff80, 0xff80, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x00ff, 0x00ff, 0x0080, 0x0080, 0x0080,
0x0080, 0x0080, 0x0080, 0x00ff, 0x00ff, 0x0080, 0x0080, 0x0080,
0x0080, 0x0080, 0x0080, 0xff80, 0xff80, 0x0080, 0x0080, 0x0080,
0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0080, 0x0080, 0x0080,
0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080,
0x0080, 0x0080, 0x0080, 0xffff, 0xffff, 0x0080, 0x0080, 0x0080,
0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x00a0, 0x00a0, 0x00a0,
0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0xffff, 0xffff, 0x0080,
0x0000, 0x0000, 0x00ff, 0x00ff, 0x0080, 0x00bf, 0x00bf, 0x00a0,
0x0000, 0x0000, 0xffe0, 0xffe0, 0x0020, 0xffa0, 0xffa0, 0x00a0,
0x00a0, 0x00a0, 0x00bf, 0x00bf, 0x0080, 0x00bf, 0x00bf, 0x00a0,
0x00a0, 0x00a0, 0xffa0, 0xffa0, 0x0020, 0xffa0, 0xffa0, 0x00a0,
0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0xffbf, 0xffbf, 0x00a0,
0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0, 0x00a0,
0x00a0, 0x00a0, 0xffbf, 0xffbf, 0x0000, 0xffbf, 0xffbf, 0x00a0,
0x00a0, 0x00a0, 0x00a0, 0x00bf, 0x00bf, 0x00a0, 0x00a0, 0x00a0,
0x0080, 0x0080, 0x00ff, 0x00ff, 0x0080, 0x00ff, 0x00ff, 0x0080,
0x00a0, 0x00a0, 0x00a0, 0xffa0, 0xffa0, 0x00a0, 0x00a0, 0x00a0,
0x0080, 0x0080, 0xff80, 0xff80, 0x0080, 0xff80, 0xff80, 0x0080,
0x0000, 0x0000, 0x00ff, 0x00ff, 0x0080, 0x00ff, 0x00ff, 0x0080,
0x0000, 0x0000, 0x0000, 0x00ff, 0x00ff, 0x00a0, 0x00a0, 0x00a0,
0x0000, 0x0000, 0x0000, 0xffe0, 0xffe0, 0x00a0, 0x00a0, 0x00a0,
0x0000, 0x0000, 0xff80, 0xff80, 0x0080, 0xff80, 0xff80, 0x0080,
0x0080, 0x0080, 0xffff, 0xffff, 0x0080, 0xffff, 0xffff, 0x0080,
0x00a0, 0x00a0, 0x00a0, 0xffff, 0xffff, 0x00a0, 0x00a0, 0x00a0,
0x0080, 0x0080, 0x0080, 0x00ff, 0x00ff, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xff80, 0xff80, 0x0080, 0x0080, 0x0080,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xff80, 0xff80, 0xff80, 0xff80, 0xff80, 0xff80, 0xff80, 0xff80,
0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
0x007f, 0x007f, 0x007f, 0x007f, 0x007f, 0x007f, 0x007f, 0x007f,
0x07c0, 0x0fe0, 0x0820, 0x0fe0, 0x07c0, 0x0c60, 0x0820, 0x0000,
0x0ff8, 0x0ffc, 0x0004, 0x0044, 0x08fc, 0x0fb8, 0x0700, 0x0000,
0x0ffc, 0x0ffc, 0x0004, 0x0004, 0x0004, 0x001c, 0x001c, 0x0000,
0x0020, 0x0fe0, 0x0fe0, 0x0020, 0x0fe0, 0x0fe0, 0x0020, 0x0000,
0x0c0c, 0x0e1c, 0x0b34, 0x09e4, 0x08c4, 0x0c0c, 0x0c0c, 0x0000,
0x07c0, 0x0fe0, 0x0820, 0x0fe0, 0x07e0, 0x0020, 0x0020, 0x0000,
0x4000, 0x7fe0, 0x3fe0, 0x0800, 0x0800, 0x0fe0, 0x07e0, 0x0000,
0x0020, 0x0030, 0x0010, 0x0ff0, 0x0fe0, 0x0030, 0x0010, 0x0000,
0x0000, 0x09e4, 0x0bf4, 0x0e1c, 0x0e1c, 0x0bf4, 0x09e4, 0x0000,
0x03f0, 0x07f8, 0x0c4c, 0x0844, 0x0c4c, 0x07f8, 0x03f0, 0x0000,
0x0870, 0x0ff8, 0x0f8c, 0x0004, 0x0f8c, 0x0ff8, 0x0870, 0x0000,
0x0000, 0x0780, 0x0fc8, 0x085c, 0x0874, 0x0fe4, 0x07c4, 0x0000,
0x01c0, 0x03e0, 0x0220, 0x03e0, 0x03e0, 0x0220, 0x03e0, 0x01c0,
0x09c0, 0x0fe0, 0x0720, 0x03e0, 0x02e0, 0x0230, 0x03f8, 0x01c8,
0x0000, 0x03f0, 0x07f8, 0x0c4c, 0x0844, 0x0844, 0x0000, 0x0000,
0x0ff0, 0x0ff8, 0x0008, 0x0008, 0x0008, 0x0ff8, 0x0ff0, 0x0000,
0x0490, 0x0490, 0x0490, 0x0490, 0x0490, 0x0490, 0x0490, 0x0000,
0x0000, 0x0840, 0x0840, 0x09f0, 0x09f0, 0x0840, 0x0840, 0x0000,
0x0000, 0x0800, 0x0a08, 0x0b18, 0x09b0, 0x08e0, 0x0840, 0x0000,
0x0000, 0x0840, 0x08e0, 0x09b0, 0x0b18, 0x0a08, 0x0800, 0x0000,
0x0000, 0x0000, 0x0000, 0xfff8, 0xfffc, 0x0004, 0x001c, 0x0018,
0x0e00, 0x1e00, 0x1000, 0x1fff, 0x0fff, 0x0000, 0x0000, 0x0000,
0x0000, 0x0080, 0x0080, 0x02a0, 0x02a0, 0x0080, 0x0080, 0x0000,
0x0240, 0x0360, 0x0120, 0x0360, 0x0240, 0x0360, 0x0120, 0x0000,
0x0000, 0x000c, 0x001e, 0x0012, 0x001e, 0x000c, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0180, 0x0180, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0080, 0x0080, 0x0000, 0x0000, 0x0000,
0x0080, 0x0380, 0x0780, 0x0c00, 0x0ffe, 0x0ffe, 0x0002, 0x0002,
0x0000, 0x0002, 0x007e, 0x007c, 0x0002, 0x007e, 0x007c, 0x0000,
0x0000, 0x0044, 0x0066, 0x0072, 0x005a, 0x004e, 0x0064, 0x0000,
0x0000, 0x07f0, 0x07f0, 0x07f0, 0x07f0, 0x07f0, 0x07f0, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
};