Source code for the Curilights Controller. See http://www.saccade.com/writing/projects/CuriController/ for details.

Dependencies:   FatFileSystem mbed

This is the source code for the Curilights controller. This lets you interactively control a string of Curilights. It provides a simple click-wheel user interface for changing colors, brightness and behavior. It responds to movement and lighting.

Finished Controller

/media/uploads/isonno/nxp3872_controllerclose.jpg

System Block Diagram

/media/uploads/isonno/blockdiagram.png

f18TextData.h

Committer:
isonno
Date:
2013-02-11
Revision:
4:cfef06d8bb96
Parent:
0:6da5625a6946

File content as of revision 4:cfef06d8bb96:

// 18 point bold font data.

const unsigned char f18x21_data[] = {    /* '!' */
    0xFF,0x70,
    0xFF,0x70,
    0x77,0x40,
    0x00,0x00,
    0x7F,0x00,
    0x9F,0x20,
    0xBF,0x40,
    0xBF,0x40,
    0xCF,0x50,
    0xFF,0x70,
    0xFF,0x70,
    0xFF,0x70,
    0xFF,0x70
};

const glyph_data_t f18x21_glyph = { f18x21_data, 13, 3, 0 };

const unsigned char f18x22_data[] = {    /* '"' */
    0x27,0x74,0x27,0x74,
    0x4F,0xF7,0x4F,0xF7,
    0x4F,0xF7,0x4F,0xF7,
    0x3F,0x92,0x3F,0x92,
    0x0D,0xB1,0x0D,0xB1,
    0x02,0xB7,0x02,0xB7
};

const glyph_data_t f18x22_glyph = { f18x22_data, 6, 8, -8 };

const unsigned char f18x23_data[] = {    /* '#' */
    0x04,0xF0,0x0B,0x70,0x00,0x00,
    0x00,0xF4,0x07,0xB0,0x00,0x00,
    0x00,0xB7,0x04,0xF0,0x00,0x00,
    0x44,0x9C,0x44,0xF7,0x44,0x00,
    0xBF,0xFF,0xFF,0xFF,0xFF,0x40,
    0x00,0x0F,0x40,0x7B,0x00,0x00,
    0x00,0x0B,0x70,0x4F,0x00,0x00,
    0x00,0x07,0xB0,0x0F,0x40,0x00,
    0x0F,0xFF,0xFF,0xFF,0xFF,0xF1,
    0x03,0x44,0xF7,0x49,0xC4,0x41,
    0x00,0x00,0xB7,0x04,0xF0,0x00,
    0x00,0x00,0x7B,0x00,0xF4,0x00,
    0x00,0x00,0x4F,0x00,0xB7,0x00
};

const glyph_data_t f18x23_glyph = { f18x23_data, 13, 12, 0 };

const unsigned char f18x24_data[] = {    /* '$' */
    0x00,0x00,0x74,0x00,0x00,
    0x00,0x00,0xF7,0x00,0x00,
    0x38,0xCF,0xFF,0xA3,0x00,
    0x7F,0xEB,0xFE,0xFE,0x20,
    0x33,0x00,0xF4,0xBF,0x90,
    0x00,0x00,0xF4,0x7F,0xB0,
    0x00,0x00,0xF7,0xEF,0x90,
    0x00,0x00,0xFF,0xFE,0x20,
    0x00,0x2B,0xFF,0xB1,0x00,
    0x03,0xEF,0xF9,0x00,0x00,
    0x0E,0xFA,0xC7,0x00,0x00,
    0x4F,0xF1,0xB7,0x00,0x00,
    0x3F,0xF3,0xB7,0x00,0x20,
    0x0B,0xFF,0xED,0xCF,0x70,
    0x01,0x8E,0xFF,0xEB,0x40,
    0x00,0x00,0xF7,0x00,0x00,
    0x00,0x00,0x74,0x00,0x00
};

const glyph_data_t f18x24_glyph = { f18x24_data, 17, 9, 2 };

const unsigned char f18x25_data[] = {    /* '%' */
    0x02,0x40,0x00,0x00,0x00,0x00,0x00,
    0x02,0xE7,0x00,0x00,0x19,0xFF,0x91,
    0x00,0x5F,0x30,0x00,0x9F,0x77,0xF9,
    0x00,0x08,0xD1,0x00,0xEF,0x11,0xFE,
    0x00,0x00,0xBB,0x00,0xFF,0x00,0xFF,
    0x00,0x00,0x1E,0x70,0xCF,0x33,0xFC,
    0x00,0x00,0x04,0xF4,0x5F,0xDD,0xF5,
    0x01,0x77,0x40,0x7E,0x12,0x77,0x20,
    0x2E,0xEC,0xF8,0x0B,0xB0,0x00,0x00,
    0x8F,0x70,0xEF,0x11,0xE7,0x00,0x00,
    0xBF,0x40,0xBF,0x40,0x4F,0x40,0x00,
    0xAF,0x50,0xCF,0x30,0x07,0xE2,0x00,
    0x6F,0xA5,0xFD,0x00,0x00,0xAC,0x00,
    0x07,0xEF,0xB3,0x00,0x00,0x1D,0x80,
    0x00,0x00,0x00,0x00,0x00,0x02,0x40
};

const glyph_data_t f18x25_glyph = { f18x25_data, 15, 14, 1 };

const unsigned char f18x26_data[] = {    /* '&' */
    0x00,0x00,0x44,0x20,0x00,0x00,0x00,
    0x01,0x8E,0xFF,0xFD,0x9F,0xFC,0x10,
    0x0A,0xFF,0xD7,0x8D,0xFF,0xF3,0x00,
    0x3F,0xFD,0x10,0x0A,0xFF,0xD0,0x00,
    0x7F,0xF6,0x00,0x7F,0xFE,0xF7,0x00,
    0x7F,0xF4,0x01,0xEF,0xE1,0xDE,0x00,
    0x2F,0xF9,0x09,0xFF,0x40,0x8F,0x50,
    0x06,0xFF,0xAF,0xF9,0x00,0x7F,0x70,
    0x00,0x29,0xFF,0xF7,0x00,0x24,0x20,
    0x00,0x07,0xFF,0xCF,0xB1,0x00,0x00,
    0x00,0x1E,0xFB,0x09,0xF7,0x00,0x00,
    0x00,0x4F,0xF7,0x04,0xFB,0x00,0x00,
    0x00,0x1E,0xFE,0x7C,0xF7,0x00,0x00,
    0x00,0x03,0xDF,0xFF,0xA1,0x00,0x00,
    0x00,0x00,0x03,0x42,0x00,0x00,0x00
};

const glyph_data_t f18x26_glyph = { f18x26_data, 15, 13, 1 };

const unsigned char f18x27_data[] = {    /* ''' */
    0x27,0x74,
    0x4F,0xF7,
    0x4F,0xF7,
    0x4F,0x92,
    0x0E,0xB0,
    0x03,0xD7
};

const glyph_data_t f18x27_glyph = { f18x27_data, 6, 4, -8 };

const unsigned char f18x28_data[] = {    /* '(' */
    0x00,0x00,0x40,
    0x00,0x1B,0xB0,
    0x00,0xAF,0x70,
    0x07,0xFD,0x00,
    0x1E,0xF6,0x00,
    0x6F,0xF2,0x00,
    0xAF,0xE0,0x00,
    0xEF,0xB0,0x00,
    0xFF,0xB0,0x00,
    0xFF,0xB0,0x00,
    0xCF,0xC0,0x00,
    0x8F,0xF0,0x00,
    0x3F,0xF4,0x00,
    0x0B,0xF9,0x00,
    0x02,0xEF,0x20,
    0x00,0x6F,0xA0,
    0x00,0x04,0x90
};

const glyph_data_t f18x28_glyph = { f18x28_data, 17, 5, 3 };

const unsigned char f18x29_data[] = {    /* ')' */
    0x22,0x00,0x00,
    0x4E,0x40,0x00,
    0x1D,0xF3,0x00,
    0x06,0xFD,0x10,
    0x00,0xDF,0x70,
    0x00,0x9F,0xD0,
    0x00,0x7F,0xF3,
    0x00,0x4F,0xF7,
    0x00,0x4F,0xF7,
    0x00,0x4F,0xF7,
    0x00,0x5F,0xF5,
    0x00,0x7F,0xF1,
    0x00,0xAF,0xA0,
    0x02,0xFF,0x40,
    0x09,0xF8,0x00,
    0x3F,0xC0,0x00,
    0x48,0x00,0x00
};

const glyph_data_t f18x29_glyph = { f18x29_data, 17, 6, 3 };

const unsigned char f18x2a_data[] = {    /* '*' */
    0x00,0x31,0x04,0x00,
    0x04,0xF6,0x2F,0x70,
    0x00,0x9C,0x8C,0x10,
    0x14,0x73,0x17,0x42,
    0x1F,0xD7,0x7B,0xF5,
    0x04,0x07,0xB0,0x40,
    0x00,0x0B,0xF0,0x00
};

const glyph_data_t f18x2a_glyph = { f18x2a_data, 7, 8, -6 };

const unsigned char f18x2b_data[] = {    /* '+' */
    0x00,0x00,0x76,0x00,0x00,
    0x00,0x00,0xFB,0x00,0x00,
    0x00,0x00,0xFB,0x00,0x00,
    0x00,0x00,0xFB,0x00,0x00,
    0x77,0x77,0xFD,0x77,0x76,
    0xFF,0xFF,0xFF,0xFF,0xFB,
    0x44,0x44,0xFC,0x44,0x43,
    0x00,0x00,0xFB,0x00,0x00,
    0x00,0x00,0xFB,0x00,0x00,
    0x00,0x00,0xFB,0x00,0x00,
    0x00,0x00,0x43,0x00,0x00
};

const glyph_data_t f18x2b_glyph = { f18x2b_data, 11, 10, 0 };

const unsigned char f18x2c_data[] = {    /* ',' */
    0x3A,0x30,
    0x19,0xE2,
    0x00,0xF7,
    0x4F,0xF7,
    0x4F,0xF7,
    0x3B,0xB6
};

const glyph_data_t f18x2c_glyph = { f18x2c_data, 6, 4, 3 };

const unsigned char f18x2d_data[] = {    /* '-' */
    0x14,0x44,0x30,
    0x4F,0xFF,0xB0,
    0x27,0x77,0x60
};

const glyph_data_t f18x2d_glyph = { f18x2d_data, 3, 5, -4 };

const unsigned char f18x2e_data[] = {    /* '.' */
    0x4F,0xF7,
    0x4F,0xF7,
    0x3B,0xB6
};

const glyph_data_t f18x2e_glyph = { f18x2e_data, 3, 4, 0 };

const unsigned char f18x2f_data[] = {    /* '/' */
    0x77,0x10,0x00,0x00,0x00,
    0x9F,0x70,0x00,0x00,0x00,
    0x2F,0xE1,0x00,0x00,0x00,
    0x0B,0xF7,0x00,0x00,0x00,
    0x04,0xFE,0x10,0x00,0x00,
    0x00,0xBF,0x60,0x00,0x00,
    0x00,0x4F,0xD0,0x00,0x00,
    0x00,0x0C,0xF6,0x00,0x00,
    0x00,0x06,0xFD,0x00,0x00,
    0x00,0x00,0xDF,0x60,0x00,
    0x00,0x00,0x6F,0xB0,0x00,
    0x00,0x00,0x0D,0xF4,0x00,
    0x00,0x00,0x07,0xFB,0x00,
    0x00,0x00,0x01,0xEF,0x40,
    0x00,0x00,0x00,0x7F,0xA0,
    0x00,0x00,0x00,0x1E,0xF2,
    0x00,0x00,0x00,0x07,0xF9
};

const glyph_data_t f18x2f_glyph = { f18x2f_data, 17, 10, 3 };

const unsigned char f18x30_data[] = {    /* '0' */
    0x00,0x00,0x24,0x30,0x00,0x00,
    0x00,0x3B,0xFF,0xFD,0x50,0x00,
    0x01,0xEF,0xD7,0xBF,0xF4,0x00,
    0x09,0xFE,0x10,0x0B,0xFD,0x00,
    0x1F,0xF8,0x00,0x05,0xFF,0x50,
    0x4F,0xF6,0x00,0x02,0xFF,0x70,
    0x7F,0xF4,0x00,0x00,0xFF,0xB0,
    0x7F,0xF4,0x00,0x00,0xFF,0xB0,
    0x7F,0xF4,0x00,0x00,0xFF,0xB0,
    0x4F,0xF6,0x00,0x01,0xFF,0x70,
    0x1F,0xF8,0x00,0x05,0xFF,0x50,
    0x09,0xFE,0x10,0x0B,0xFD,0x00,
    0x01,0xEF,0xD7,0xBF,0xF4,0x00,
    0x00,0x3B,0xFF,0xFD,0x50,0x00,
    0x00,0x00,0x24,0x30,0x00,0x00
};

const glyph_data_t f18x30_glyph = { f18x30_data, 15, 11, 1 };

const unsigned char f18x31_data[] = {    /* '1' */
    0x00,0xBF,0xF0,
    0x00,0xBF,0xF0,
    0x00,0xBF,0xF0,
    0x00,0xBF,0xF0,
    0x00,0xBF,0xF0,
    0x00,0xBF,0xF0,
    0x00,0xBF,0xF0,
    0x00,0xBF,0xF0,
    0x00,0xBF,0xF0,
    0x00,0xBF,0xF0,
    0x00,0xBF,0xF0,
    0x6B,0xEF,0xF0,
    0x49,0xBC,0xF0
};

const glyph_data_t f18x31_glyph = { f18x31_data, 13, 5, 0 };

const unsigned char f18x32_data[] = {    /* '2' */
    0xFF,0xFF,0xFF,0xFF,0xB0,
    0xFF,0xFF,0xFF,0xFF,0xB0,
    0x9F,0xE1,0x00,0x00,0x00,
    0x0B,0xFC,0x10,0x00,0x00,
    0x01,0x9F,0xC2,0x00,0x00,
    0x00,0x09,0xFE,0x50,0x00,
    0x00,0x00,0x6F,0xF6,0x00,
    0x00,0x00,0x08,0xFF,0x50,
    0x00,0x00,0x00,0xEF,0xC0,
    0x00,0x00,0x00,0xBF,0xF0,
    0x10,0x00,0x01,0xEF,0xD0,
    0xBD,0x97,0x8E,0xFF,0x70,
    0x7D,0xFF,0xFF,0xD6,0x00,
    0x00,0x14,0x43,0x00,0x00
};

const glyph_data_t f18x32_glyph = { f18x32_data, 14, 9, 0 };

const unsigned char f18x33_data[] = {    /* '3' */
    0x00,0x44,0x42,0x00,0x00,
    0x6F,0xFF,0xFF,0xD5,0x00,
    0x7B,0x87,0x8E,0xFF,0x50,
    0x00,0x00,0x03,0xEF,0xD0,
    0x00,0x00,0x00,0xBF,0xF0,
    0x00,0x00,0x01,0xEF,0xD0,
    0x00,0x00,0x3B,0xFF,0x50,
    0x04,0xFF,0xFF,0xC5,0x00,
    0x03,0xBB,0xEF,0xA3,0x00,
    0x00,0x00,0x09,0xFE,0x30,
    0x00,0x00,0x01,0xFF,0xA0,
    0x00,0x00,0x02,0xFF,0xB0,
    0x4C,0x87,0x8E,0xFF,0x70,
    0x3E,0xFF,0xFF,0xE7,0x00,
    0x00,0x24,0x44,0x00,0x00
};

const glyph_data_t f18x33_glyph = { f18x33_data, 15, 9, 1 };

const unsigned char f18x34_data[] = {    /* '4' */
    0x00,0x00,0x00,0x4F,0xF0,0x00,
    0x00,0x00,0x00,0x4F,0xF0,0x00,
    0x00,0x00,0x00,0x4F,0xF0,0x00,
    0x47,0x77,0x77,0x9F,0xF7,0x40,
    0x7F,0xFF,0xFF,0xFF,0xFF,0x70,
    0x7F,0xE7,0x77,0x9F,0xF7,0x40,
    0x0A,0xF7,0x00,0x4F,0xF0,0x00,
    0x01,0xCF,0x40,0x4F,0xF0,0x00,
    0x00,0x3E,0xE2,0x4F,0xF0,0x00,
    0x00,0x05,0xFC,0x5F,0xF0,0x00,
    0x00,0x00,0x7F,0xCF,0xF0,0x00,
    0x00,0x00,0x0A,0xFF,0xF0,0x00,
    0x00,0x00,0x01,0xCF,0xF0,0x00
};

const glyph_data_t f18x34_glyph = { f18x34_data, 13, 11, 0 };

const unsigned char f18x35_data[] = {    /* '5' */
    0x02,0x44,0x10,0x00,
    0xDF,0xFF,0xFC,0x40,
    0xD9,0x78,0xEF,0xF3,
    0x00,0x00,0x3F,0xFB,
    0x00,0x00,0x0B,0xFF,
    0x00,0x00,0x0C,0xFF,
    0x00,0x00,0x6F,0xF9,
    0x67,0x7C,0xFF,0xE2,
    0xBF,0xFF,0xF9,0x20,
    0xBF,0x43,0x00,0x00,
    0xBF,0x20,0x00,0x00,
    0xBF,0x40,0x00,0x00,
    0xBF,0xFF,0xFF,0xFB,
    0xBF,0xFF,0xFF,0xFB
};

const glyph_data_t f18x35_glyph = { f18x35_data, 14, 8, 1 };

const unsigned char f18x36_data[] = {    /* '6' */
    0x00,0x00,0x24,0x40,0x00,0x00,
    0x00,0x3D,0xFF,0xFE,0x70,0x00,
    0x03,0xEF,0xB7,0xBF,0xF7,0x00,
    0x0B,0xFB,0x00,0x0A,0xFF,0x20,
    0x2F,0xF6,0x00,0x04,0xFF,0x70,
    0x6F,0xF4,0x00,0x04,0xFF,0x70,
    0x7F,0xF7,0x00,0x08,0xFF,0x60,
    0x7F,0xFF,0x74,0x7F,0xFE,0x10,
    0x7F,0xF7,0xEF,0xFF,0xE3,0x00,
    0x4F,0xF7,0x16,0x76,0x10,0x00,
    0x0E,0xFB,0x00,0x00,0x00,0x00,
    0x07,0xFF,0x60,0x00,0x00,0x00,
    0x01,0xCF,0xF9,0x77,0xBA,0x00,
    0x00,0x19,0xFF,0xFF,0xF9,0x00,
    0x00,0x00,0x04,0x44,0x00,0x00
};

const glyph_data_t f18x36_glyph = { f18x36_data, 15, 11, 1 };

const unsigned char f18x37_data[] = {    /* '7' */
    0x3F,0xF7,0x00,0x00,0x00,
    0x0E,0xFA,0x00,0x00,0x00,
    0x09,0xFE,0x00,0x00,0x00,
    0x02,0xFF,0x60,0x00,0x00,
    0x00,0x8F,0xB0,0x00,0x00,
    0x00,0x1E,0xF4,0x00,0x00,
    0x00,0x05,0xFB,0x00,0x00,
    0x00,0x00,0xBF,0x60,0x00,
    0x00,0x00,0x2E,0xE1,0x00,
    0x00,0x00,0x07,0xFA,0x00,
    0x00,0x00,0x00,0xCF,0x60,
    0xFF,0xFF,0xFF,0xFF,0xB0,
    0xFF,0xFF,0xFF,0xFF,0xB0
};

const glyph_data_t f18x37_glyph = { f18x37_data, 13, 9, 0 };

const unsigned char f18x38_data[] = {    /* '8' */
    0x00,0x03,0x44,0x00,0x00,
    0x07,0xEF,0xFF,0xF9,0x10,
    0x7F,0xFD,0x78,0xDF,0xC0,
    0xDF,0xA0,0x00,0x1D,0xF5,
    0xFF,0x40,0x00,0x0C,0xF7,
    0xBF,0x60,0x00,0x7F,0xF6,
    0x3E,0xE3,0x6D,0xFF,0xC1,
    0x03,0xDF,0xFF,0xFC,0x10,
    0x06,0xFF,0xFE,0xF7,0x00,
    0x2F,0xFC,0x41,0xCF,0x70,
    0x7F,0xD1,0x00,0x5F,0xD0,
    0x7F,0xC0,0x00,0x6F,0xF0,
    0x1E,0xFB,0x79,0xFF,0x90,
    0x03,0xBF,0xFF,0xF9,0x10,
    0x00,0x02,0x44,0x10,0x00
};

const glyph_data_t f18x38_glyph = { f18x38_data, 15, 10, 1 };

const unsigned char f18x39_data[] = {    /* '9' */
    0x00,0x24,0x41,0x00,0x00,
    0x3E,0xFF,0xFF,0xB2,0x00,
    0x4C,0x87,0x8E,0xFE,0x20,
    0x00,0x00,0x03,0xEF,0xB0,
    0x00,0x00,0x00,0x7F,0xF2,
    0x00,0x37,0x72,0x3F,0xF7,
    0x09,0xFF,0xFF,0x6F,0xFA,
    0x7F,0xFC,0x46,0xEF,0xFB,
    0xDF,0xF1,0x00,0x4F,0xFB,
    0xFF,0xB0,0x00,0x0F,0xF9,
    0xEF,0xB0,0x00,0x2F,0xF6,
    0x9F,0xF2,0x00,0x7F,0xE1,
    0x2E,0xFD,0x79,0xFF,0x70,
    0x03,0xBF,0xFF,0xE7,0x00,
    0x00,0x02,0x44,0x00,0x00
};

const glyph_data_t f18x39_glyph = { f18x39_data, 15, 10, 1 };

const unsigned char f18x3a_data[] = {    /* ':' */
    0xFF,0xB0,
    0xFF,0xB0,
    0xBB,0x80,
    0x00,0x00,
    0x00,0x00,
    0x00,0x00,
    0x00,0x00,
    0xFF,0xB0,
    0xFF,0xB0,
    0xBB,0x80
};

const glyph_data_t f18x3a_glyph = { f18x3a_data, 10, 3, 0 };

const unsigned char f18x3b_data[] = {    /* ';' */
    0xA4,0x00,
    0x7F,0x40,
    0x0B,0xA0,
    0xFF,0xB0,
    0xFF,0xB0,
    0xBB,0x80,
    0x00,0x00,
    0x00,0x00,
    0x00,0x00,
    0x00,0x00,
    0xFF,0xB0,
    0xFF,0xB0,
    0xBB,0x80
};

const glyph_data_t f18x3b_glyph = { f18x3b_data, 13, 3, 3 };

const unsigned char f18x3c_data[] = {    /* '<' */
    0x00,0x00,0x00,0x00,0x45,
    0x00,0x00,0x00,0x4B,0xF7,
    0x00,0x00,0x3B,0xFF,0xB3,
    0x00,0x29,0xFF,0xB4,0x00,
    0x29,0xFF,0xB4,0x00,0x00,
    0x6D,0xFE,0x71,0x00,0x00,
    0x00,0x6D,0xFE,0x71,0x00,
    0x00,0x00,0x7E,0xFE,0x70,
    0x00,0x00,0x01,0x7E,0xF7,
    0x00,0x00,0x00,0x01,0x77
};

const glyph_data_t f18x3c_glyph = { f18x3c_data, 10, 10, 0 };

const unsigned char f18x3d_data[] = {    /* '=' */
    0x77,0x77,0x77,0x77,0x74,
    0xFF,0xFF,0xFF,0xFF,0xF7,
    0x44,0x44,0x44,0x44,0x42,
    0x00,0x00,0x00,0x00,0x00,
    0xFF,0xFF,0xFF,0xFF,0xF7,
    0xBB,0xBB,0xBB,0xBB,0xB6
};

const glyph_data_t f18x3d_glyph = { f18x3d_data, 6, 10, -2 };

const unsigned char f18x3e_data[] = {    /* '>' */
    0x71,0x00,0x00,0x00,0x00,
    0xFE,0x71,0x00,0x00,0x00,
    0x7E,0xFE,0x70,0x00,0x00,
    0x01,0x7E,0xFD,0x60,0x00,
    0x00,0x01,0x7E,0xFD,0x60,
    0x00,0x00,0x4B,0xFF,0x92,
    0x00,0x4B,0xFF,0x92,0x00,
    0x4B,0xFF,0xB2,0x00,0x00,
    0xFF,0xB4,0x00,0x00,0x00,
    0xB4,0x00,0x00,0x00,0x00
};

const glyph_data_t f18x3e_glyph = { f18x3e_data, 10, 10, 0 };

const unsigned char f18x3f_data[] = {    /* '?' */
    0x00,0x7F,0xF0,0x00,0x00,
    0x00,0x7F,0xF0,0x00,0x00,
    0x00,0x47,0x70,0x00,0x00,
    0x00,0x00,0x00,0x00,0x00,
    0x00,0x7F,0xF0,0x00,0x00,
    0x00,0x4F,0xF2,0x00,0x00,
    0x00,0x09,0xFA,0x00,0x00,
    0x00,0x00,0x9F,0xA1,0x00,
    0x00,0x00,0x0C,0xFB,0x00,
    0x00,0x00,0x05,0xFF,0x60,
    0x00,0x00,0x06,0xFF,0x70,
    0x7B,0x87,0x9E,0xFF,0x40,
    0x6F,0xFF,0xFF,0xD5,0x00,
    0x00,0x34,0x42,0x00,0x00
};

const glyph_data_t f18x3f_glyph = { f18x3f_data, 14, 9, 0 };

const unsigned char f18x40_data[] = {    /* '@' */
    0x00,0x00,0x14,0x42,0x00,0x00,0x00,0x00,
    0x00,0x2A,0xFF,0xFF,0xC1,0x00,0x00,0x00,
    0x03,0xEB,0x50,0x02,0x50,0x00,0x00,0x00,
    0x0C,0xA0,0x23,0x00,0x24,0x30,0x00,0x00,
    0x3F,0x21,0xEF,0xB1,0xEF,0xFD,0x40,0x00,
    0x7C,0x04,0xF8,0x4A,0xCF,0x05,0xE5,0x00,
    0x7B,0x03,0xF7,0x07,0xCF,0x00,0x6E,0x00,
    0x6E,0x00,0xDB,0x00,0xBF,0x30,0x0E,0x50,
    0x1F,0x40,0x7F,0x20,0x7F,0x50,0x0B,0x70,
    0x09,0xB0,0x0B,0xC4,0x7F,0x70,0x0C,0x70,
    0x02,0xE7,0x01,0x8E,0xDB,0x70,0x2F,0x30,
    0x00,0x6F,0x70,0x00,0x00,0x01,0xCC,0x00,
    0x00,0x05,0xED,0x62,0x01,0x6D,0xE3,0x00,
    0x00,0x00,0x17,0xEF,0xFF,0xF9,0x10,0x00,
    0x00,0x00,0x00,0x03,0x44,0x00,0x00,0x00
};

const glyph_data_t f18x40_glyph = { f18x40_data, 15, 15, 1 };

const unsigned char f18x41_data[] = {    /* 'A' */
    0x7F,0x60,0x00,0x00,0x01,0xFF,0xD0,
    0x2F,0xB0,0x00,0x00,0x06,0xFF,0x80,
    0x09,0xF3,0x00,0x00,0x0A,0xFF,0x30,
    0x04,0xFB,0x77,0x77,0x7F,0xFD,0x00,
    0x00,0xCF,0xFF,0xFF,0xFF,0xF8,0x00,
    0x00,0x6F,0xA4,0x44,0xCF,0xF3,0x00,
    0x00,0x0E,0xE0,0x01,0xFF,0xD0,0x00,
    0x00,0x07,0xF6,0x06,0xFF,0x80,0x00,
    0x00,0x01,0xFC,0x0A,0xFF,0x30,0x00,
    0x00,0x00,0x9F,0x5F,0xFD,0x00,0x00,
    0x00,0x00,0x3F,0xDF,0xF8,0x00,0x00,
    0x00,0x00,0x0B,0xFF,0xF3,0x00,0x00,
    0x00,0x00,0x06,0xFF,0xD0,0x00,0x00
};

const glyph_data_t f18x41_glyph = { f18x41_data, 13, 13, 0 };

const unsigned char f18x42_data[] = {    /* 'B' */
    0x4F,0xFF,0xFF,0xFA,0x30,
    0x4F,0xFD,0xBD,0xFF,0xE1,
    0x4F,0xF7,0x00,0x7F,0xF7,
    0x4F,0xF7,0x00,0x4F,0xF7,
    0x4F,0xF7,0x00,0x8F,0xF3,
    0x4F,0xF9,0x4A,0xFF,0x60,
    0x4F,0xFF,0xFF,0xA2,0x00,
    0x4F,0xFB,0x7D,0xF8,0x00,
    0x4F,0xF7,0x01,0xEF,0x70,
    0x4F,0xF7,0x00,0xBF,0xE0,
    0x4F,0xF7,0x01,0xDF,0xF0,
    0x4F,0xFD,0xBE,0xFF,0x80,
    0x4F,0xFF,0xFF,0xE8,0x10
};

const glyph_data_t f18x42_glyph = { f18x42_data, 13, 10, 0 };

const unsigned char f18x43_data[] = {    /* 'C' */
    0x00,0x00,0x01,0x44,0x42,0x00,
    0x00,0x04,0xBF,0xFF,0xFF,0xFA,
    0x00,0x6F,0xFF,0xA7,0x79,0xDF,
    0x03,0xFF,0xE3,0x00,0x00,0x04,
    0x0A,0xFF,0x40,0x00,0x00,0x00,
    0x0F,0xFC,0x00,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,0x00,
    0x0F,0xFC,0x00,0x00,0x00,0x00,
    0x0A,0xFF,0x30,0x00,0x00,0x00,
    0x04,0xFF,0xC1,0x00,0x00,0x02,
    0x00,0x6F,0xFE,0x97,0x7A,0xDF,
    0x00,0x04,0xBF,0xFF,0xFF,0xFC,
    0x00,0x00,0x00,0x44,0x43,0x00
};

const glyph_data_t f18x43_glyph = { f18x43_data, 15, 12, 1 };

const unsigned char f18x44_data[] = {    /* 'D' */
    0x4F,0xFF,0xFF,0xFE,0xA4,0x00,0x00,
    0x4F,0xFD,0xBB,0xBF,0xFF,0x80,0x00,
    0x4F,0xF7,0x00,0x01,0x9F,0xF5,0x00,
    0x4F,0xF7,0x00,0x00,0x1D,0xFD,0x00,
    0x4F,0xF7,0x00,0x00,0x08,0xFF,0x30,
    0x4F,0xF7,0x00,0x00,0x05,0xFF,0x70,
    0x4F,0xF7,0x00,0x00,0x04,0xFF,0x70,
    0x4F,0xF7,0x00,0x00,0x04,0xFF,0x70,
    0x4F,0xF7,0x00,0x00,0x08,0xFF,0x50,
    0x4F,0xF7,0x00,0x00,0x1D,0xFF,0x10,
    0x4F,0xF7,0x00,0x01,0xCF,0xF8,0x00,
    0x4F,0xFD,0xBB,0xCF,0xFF,0xC1,0x00,
    0x4F,0xFF,0xFF,0xFF,0xB6,0x00,0x00
};

const glyph_data_t f18x44_glyph = { f18x44_data, 13, 13, 0 };

const unsigned char f18x45_data[] = {    /* 'E' */
    0x4F,0xFF,0xFF,0xFF,0xF4,
    0x4F,0xFD,0xBB,0xBB,0xB3,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF9,0x44,0x43,0x00,
    0x4F,0xFF,0xFF,0xFB,0x00,
    0x4F,0xFB,0x77,0x76,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xFD,0xBB,0xBB,0x80,
    0x4F,0xFF,0xFF,0xFF,0xB0
};

const glyph_data_t f18x45_glyph = { f18x45_data, 13, 10, 0 };

const unsigned char f18x46_data[] = {    /* 'F' */
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xFB,0x77,0x77,0x00,
    0x4F,0xFF,0xFF,0xFF,0x00,
    0x4F,0xF9,0x44,0x44,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xFD,0xBB,0xBB,0xB0,
    0x4F,0xFF,0xFF,0xFF,0xF0
};

const glyph_data_t f18x46_glyph = { f18x46_data, 13, 9, 0 };

const unsigned char f18x47_data[] = {    /* 'G' */
    0x00,0x00,0x00,0x44,0x44,0x00,
    0x00,0x04,0xAF,0xFF,0xFF,0xFC,
    0x00,0x6F,0xFF,0xB7,0x7D,0xFF,
    0x03,0xFF,0xE3,0x00,0x0B,0xFF,
    0x0A,0xFF,0x40,0x00,0x0B,0xFF,
    0x0F,0xFC,0x00,0x00,0x0B,0xFF,
    0x4F,0xF7,0x00,0x00,0x0B,0xFF,
    0x4F,0xF7,0x00,0x00,0x00,0x00,
    0x4F,0xF8,0x00,0x00,0x00,0x00,
    0x0F,0xFC,0x00,0x00,0x00,0x00,
    0x0A,0xFF,0x40,0x00,0x00,0x00,
    0x04,0xFF,0xC2,0x00,0x00,0x02,
    0x00,0x6F,0xFE,0xA7,0x79,0xCF,
    0x00,0x04,0xBF,0xFF,0xFF,0xFD,
    0x00,0x00,0x00,0x44,0x44,0x00
};

const glyph_data_t f18x47_glyph = { f18x47_data, 15, 12, 1 };

const unsigned char f18x48_data[] = {    /* 'H' */
    0x4F,0xF7,0x00,0x00,0x4F,0xF7,
    0x4F,0xF7,0x00,0x00,0x4F,0xF7,
    0x4F,0xF7,0x00,0x00,0x4F,0xF7,
    0x4F,0xF7,0x00,0x00,0x4F,0xF7,
    0x4F,0xF7,0x00,0x00,0x4F,0xF7,
    0x4F,0xF7,0x00,0x00,0x4F,0xF7,
    0x4F,0xFF,0xFF,0xFF,0xFF,0xF7,
    0x4F,0xFD,0xBB,0xBB,0xCF,0xF7,
    0x4F,0xF7,0x00,0x00,0x4F,0xF7,
    0x4F,0xF7,0x00,0x00,0x4F,0xF7,
    0x4F,0xF7,0x00,0x00,0x4F,0xF7,
    0x4F,0xF7,0x00,0x00,0x4F,0xF7,
    0x4F,0xF7,0x00,0x00,0x4F,0xF7
};

const glyph_data_t f18x48_glyph = { f18x48_data, 13, 12, 0 };

const unsigned char f18x49_data[] = {    /* 'I' */
    0x4F,0xF7,
    0x4F,0xF7,
    0x4F,0xF7,
    0x4F,0xF7,
    0x4F,0xF7,
    0x4F,0xF7,
    0x4F,0xF7,
    0x4F,0xF7,
    0x4F,0xF7,
    0x4F,0xF7,
    0x4F,0xF7,
    0x4F,0xF7,
    0x4F,0xF7
};

const glyph_data_t f18x49_glyph = { f18x49_data, 13, 4, 0 };

const unsigned char f18x4a_data[] = {    /* 'J' */
    0x26,0x77,0x50,0x00,
    0x7F,0xFF,0xFC,0x10,
    0x67,0x46,0xFF,0x90,
    0x00,0x00,0xBF,0xE0,
    0x00,0x00,0xBF,0xF0,
    0x00,0x00,0xBF,0xF0,
    0x00,0x00,0xBF,0xF0,
    0x00,0x00,0xBF,0xF0,
    0x00,0x00,0xBF,0xF0,
    0x00,0x00,0xBF,0xF0,
    0x00,0x00,0xBF,0xF0,
    0x00,0x00,0xBF,0xF0,
    0x00,0x00,0xBF,0xF0,
    0x00,0x00,0xBF,0xF0,
    0x00,0x00,0xBF,0xF0,
    0x00,0x00,0xBF,0xF0
};

const glyph_data_t f18x4a_glyph = { f18x4a_data, 16, 7, 3 };

const unsigned char f18x4b_data[] = {    /* 'K' */
    0x4F,0xF7,0x00,0x03,0xEF,0xF4,
    0x4F,0xF7,0x00,0x1C,0xFF,0x70,
    0x4F,0xF7,0x00,0x9F,0xFB,0x00,
    0x4F,0xF7,0x06,0xFF,0xE1,0x00,
    0x4F,0xF7,0x3E,0xFF,0x40,0x00,
    0x4F,0xF7,0xCF,0xF7,0x00,0x00,
    0x4F,0xFD,0xFF,0xB0,0x00,0x00,
    0x4F,0xF8,0xCF,0x50,0x00,0x00,
    0x4F,0xF7,0x3E,0xE2,0x00,0x00,
    0x4F,0xF7,0x05,0xFC,0x00,0x00,
    0x4F,0xF7,0x00,0x8F,0x80,0x00,
    0x4F,0xF7,0x00,0x0C,0xF6,0x00,
    0x4F,0xF7,0x00,0x01,0xEE,0x30
};

const glyph_data_t f18x4b_glyph = { f18x4b_data, 13, 12, 0 };

const unsigned char f18x4c_data[] = {    /* 'L' */
    0x4F,0xFF,0xFF,0xFF,0xF4,
    0x4F,0xFD,0xBB,0xBB,0xB3,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00
};

const glyph_data_t f18x4c_glyph = { f18x4c_data, 13, 10, 0 };

const unsigned char f18x4d_data[] = {    /* 'M' */
    0x4F,0xF0,0x00,0x34,0x20,0x07,0xFF,0x40,
    0x4F,0xF0,0x00,0xEF,0x90,0x07,0xFF,0x40,
    0x4F,0xF0,0x05,0xFF,0xE0,0x07,0xFF,0x40,
    0x4F,0xF0,0x0A,0xFE,0xF5,0x07,0xFF,0x40,
    0x4F,0xF0,0x1F,0xF7,0xF9,0x07,0xFF,0x40,
    0x4F,0xF0,0x6F,0xE1,0xCE,0x07,0xFF,0x40,
    0x4F,0xF0,0xBF,0x90,0x7F,0x57,0xFF,0x40,
    0x4F,0xF2,0xFF,0x50,0x2F,0x97,0xFF,0x40,
    0x4F,0xF7,0xFE,0x00,0x0C,0xE7,0xFF,0x40,
    0x4F,0xFC,0xF9,0x00,0x07,0xFC,0xFF,0x40,
    0x4F,0xFF,0xF3,0x00,0x02,0xFF,0xFF,0x40,
    0x4F,0xFF,0xD0,0x00,0x00,0xCF,0xFF,0x40,
    0x4F,0xFF,0x80,0x00,0x00,0x7F,0xFF,0x40
};

const glyph_data_t f18x4d_glyph = { f18x4d_data, 13, 15, 0 };

const unsigned char f18x4e_data[] = {    /* 'N' */
    0x4F,0xF0,0x00,0x00,0xCF,0xF4,
    0x4F,0xF0,0x00,0x07,0xFF,0xF4,
    0x4F,0xF0,0x00,0x2E,0xFF,0xF4,
    0x4F,0xF0,0x00,0xAF,0xFF,0xF4,
    0x4F,0xF0,0x05,0xFF,0xBF,0xF4,
    0x4F,0xF0,0x1D,0xFF,0x3F,0xF4,
    0x4F,0xF0,0x7F,0xF7,0x0F,0xF4,
    0x4F,0xF3,0xFF,0xD1,0x0F,0xF4,
    0x4F,0xFB,0xFF,0x50,0x0F,0xF4,
    0x4F,0xFF,0xFA,0x00,0x0F,0xF4,
    0x4F,0xFF,0xE2,0x00,0x0F,0xF4,
    0x4F,0xFF,0x70,0x00,0x0F,0xF4,
    0x4F,0xFD,0x00,0x00,0x0F,0xF4
};

const glyph_data_t f18x4e_glyph = { f18x4e_data, 13, 12, 0 };

const unsigned char f18x4f_data[] = {    /* 'O' */
    0x00,0x00,0x00,0x44,0x40,0x00,0x00,
    0x00,0x04,0xAF,0xFF,0xFF,0x92,0x00,
    0x00,0x6F,0xFE,0x87,0x9F,0xFE,0x30,
    0x03,0xFF,0xC1,0x00,0x03,0xEF,0xD1,
    0x0A,0xFF,0x30,0x00,0x00,0x7F,0xF7,
    0x0F,0xFC,0x00,0x00,0x00,0x1F,0xFB,
    0x4F,0xF8,0x00,0x00,0x00,0x0C,0xFF,
    0x4F,0xF7,0x00,0x00,0x00,0x0B,0xFF,
    0x4F,0xF8,0x00,0x00,0x00,0x0C,0xFF,
    0x0F,0xFC,0x00,0x00,0x00,0x1F,0xFB,
    0x0A,0xFF,0x30,0x00,0x00,0x7F,0xF7,
    0x03,0xFF,0xC1,0x00,0x03,0xEF,0xD1,
    0x00,0x6F,0xFE,0x87,0x9F,0xFE,0x30,
    0x00,0x04,0xAF,0xFF,0xFE,0x92,0x00,
    0x00,0x00,0x00,0x44,0x30,0x00,0x00
};

const glyph_data_t f18x4f_glyph = { f18x4f_data, 15, 14, 1 };

const unsigned char f18x50_data[] = {    /* 'P' */
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xFD,0xBB,0x72,0x00,
    0x4F,0xFF,0xFF,0xFE,0x60,
    0x4F,0xF7,0x05,0xEF,0xE1,
    0x4F,0xF7,0x00,0x6F,0xF6,
    0x4F,0xF7,0x00,0x4F,0xF7,
    0x4F,0xF7,0x00,0xAF,0xF7,
    0x4F,0xFD,0xBD,0xFF,0xE2,
    0x4F,0xFF,0xFF,0xFA,0x30
};

const glyph_data_t f18x50_glyph = { f18x50_data, 13, 10, 0 };

const unsigned char f18x51_data[] = {    /* 'Q' */
    0x00,0x00,0x00,0x00,0x00,0x00,0x26,0x10,
    0x00,0x00,0x00,0x00,0x01,0x6C,0xFF,0xD3,
    0x00,0x00,0x00,0x44,0x6E,0xFF,0xB8,0x63,
    0x00,0x04,0xAF,0xFF,0xFF,0xE4,0x00,0x00,
    0x00,0x6F,0xFE,0x87,0x9F,0xFE,0x30,0x00,
    0x03,0xFF,0xC1,0x00,0x03,0xEF,0xE1,0x00,
    0x0A,0xFF,0x30,0x00,0x00,0x7F,0xF7,0x00,
    0x0F,0xFC,0x00,0x00,0x00,0x1F,0xFB,0x00,
    0x4F,0xF8,0x00,0x00,0x00,0x0B,0xFF,0x00,
    0x4F,0xF7,0x00,0x00,0x00,0x0B,0xFF,0x00,
    0x4F,0xF8,0x00,0x00,0x00,0x0C,0xFF,0x00,
    0x0F,0xFC,0x00,0x00,0x00,0x1F,0xFB,0x00,
    0x0A,0xFF,0x30,0x00,0x00,0x7F,0xF7,0x00,
    0x03,0xFF,0xC1,0x00,0x03,0xEF,0xD1,0x00,
    0x00,0x6F,0xFE,0x87,0x9F,0xFE,0x30,0x00,
    0x00,0x04,0xAF,0xFF,0xFE,0x92,0x00,0x00,
    0x00,0x00,0x00,0x44,0x30,0x00,0x00,0x00
};

const glyph_data_t f18x51_glyph = { f18x51_data, 17, 16, 3 };

const unsigned char f18x52_data[] = {    /* 'R' */
    0x4F,0xF7,0x00,0x07,0xFF,0xB0,
    0x4F,0xF7,0x00,0x2E,0xFE,0x20,
    0x4F,0xF7,0x00,0xAF,0xF7,0x00,
    0x4F,0xF7,0x04,0xFF,0xB0,0x00,
    0x4F,0xF7,0x1D,0xFE,0x20,0x00,
    0x4F,0xFD,0xCF,0xF7,0x00,0x00,
    0x4F,0xFF,0xFF,0xFB,0x10,0x00,
    0x4F,0xF7,0x05,0xEF,0xC0,0x00,
    0x4F,0xF7,0x00,0x7F,0xF5,0x00,
    0x4F,0xF7,0x00,0x4F,0xF7,0x00,
    0x4F,0xF7,0x00,0x7F,0xF7,0x00,
    0x4F,0xFD,0xBD,0xFF,0xE1,0x00,
    0x4F,0xFF,0xFF,0xFA,0x30,0x00
};

const glyph_data_t f18x52_glyph = { f18x52_data, 13, 11, 0 };

const unsigned char f18x53_data[] = {    /* 'S' */
    0x00,0x14,0x44,0x00,0x00,
    0x3E,0xFF,0xFF,0xF9,0x10,
    0x4F,0xC8,0x79,0xFF,0xC0,
    0x22,0x00,0x00,0x7F,0xF6,
    0x00,0x00,0x00,0x5F,0xF7,
    0x00,0x00,0x02,0xCF,0xF6,
    0x00,0x01,0x7E,0xFF,0xD1,
    0x00,0x5E,0xFF,0xFC,0x20,
    0x06,0xFF,0xFE,0x70,0x00,
    0x1E,0xFF,0x81,0x00,0x00,
    0x4F,0xF9,0x00,0x00,0x00,
    0x3F,0xF9,0x00,0x00,0x20,
    0x0B,0xFF,0x97,0x9D,0xB0,
    0x01,0x9F,0xFF,0xFF,0x90,
    0x00,0x01,0x44,0x30,0x00
};

const glyph_data_t f18x53_glyph = { f18x53_data, 15, 10, 1 };

const unsigned char f18x54_data[] = {    /* 'T' */
    0x00,0x00,0x0F,0xFB,0x00,0x00,0x00,
    0x00,0x00,0x0F,0xFB,0x00,0x00,0x00,
    0x00,0x00,0x0F,0xFB,0x00,0x00,0x00,
    0x00,0x00,0x0F,0xFB,0x00,0x00,0x00,
    0x00,0x00,0x0F,0xFB,0x00,0x00,0x00,
    0x00,0x00,0x0F,0xFB,0x00,0x00,0x00,
    0x00,0x00,0x0F,0xFB,0x00,0x00,0x00,
    0x00,0x00,0x0F,0xFB,0x00,0x00,0x00,
    0x00,0x00,0x0F,0xFB,0x00,0x00,0x00,
    0x00,0x00,0x0F,0xFB,0x00,0x00,0x00,
    0x00,0x00,0x0F,0xFB,0x00,0x00,0x00,
    0x8B,0xBB,0xBF,0xFE,0xBB,0xBB,0x60,
    0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0x70
};

const glyph_data_t f18x54_glyph = { f18x54_data, 13, 13, 0 };

const unsigned char f18x55_data[] = {    /* 'U' */
    0x00,0x00,0x24,0x42,0x00,0x00,
    0x00,0x5C,0xFF,0xFF,0xD4,0x00,
    0x05,0xFF,0xD7,0x8E,0xFF,0x30,
    0x0D,0xFE,0x10,0x03,0xFF,0xA0,
    0x2F,0xF9,0x00,0x00,0xCF,0xE0,
    0x4F,0xF7,0x00,0x00,0xBF,0xF0,
    0x4F,0xF7,0x00,0x00,0xBF,0xF0,
    0x4F,0xF7,0x00,0x00,0xBF,0xF0,
    0x4F,0xF7,0x00,0x00,0xBF,0xF0,
    0x4F,0xF7,0x00,0x00,0xBF,0xF0,
    0x4F,0xF7,0x00,0x00,0xBF,0xF0,
    0x4F,0xF7,0x00,0x00,0xBF,0xF0,
    0x4F,0xF7,0x00,0x00,0xBF,0xF0,
    0x4F,0xF7,0x00,0x00,0xBF,0xF0
};

const glyph_data_t f18x55_glyph = { f18x55_data, 14, 11, 1 };

const unsigned char f18x56_data[] = {    /* 'V' */
    0x00,0x00,0x9F,0xF4,0x00,0x00,0x00,
    0x00,0x00,0xEF,0xF9,0x00,0x00,0x00,
    0x00,0x05,0xFF,0xFF,0x20,0x00,0x00,
    0x00,0x09,0xFF,0x8F,0x70,0x00,0x00,
    0x00,0x0E,0xFD,0x1E,0xE0,0x00,0x00,
    0x00,0x5F,0xF8,0x08,0xF6,0x00,0x00,
    0x00,0x9F,0xF3,0x02,0xFB,0x00,0x00,
    0x00,0xEF,0xD0,0x00,0xBF,0x30,0x00,
    0x05,0xFF,0x80,0x00,0x5F,0x90,0x00,
    0x09,0xFF,0x30,0x00,0x0D,0xF1,0x00,
    0x0E,0xFD,0x00,0x00,0x07,0xF7,0x00,
    0x5F,0xF9,0x00,0x00,0x01,0xFD,0x00,
    0x9F,0xF5,0x00,0x00,0x00,0x9F,0x50
};

const glyph_data_t f18x56_glyph = { f18x56_data, 13, 13, 0 };

const unsigned char f18x57_data[] = {    /* 'W' */
    0x00,0x4F,0xFF,0x00,0x07,0xFF,0x10,0x00,
    0x00,0x7F,0xFF,0x30,0x0B,0xFF,0x60,0x00,
    0x00,0x9F,0xFF,0x60,0x0E,0xFF,0xA0,0x00,
    0x00,0xCF,0xDF,0x80,0x3F,0xFD,0xE0,0x00,
    0x00,0xFF,0xAE,0xB0,0x6F,0xE8,0xF4,0x00,
    0x04,0xFF,0x7B,0xE0,0x9F,0xA5,0xF8,0x00,
    0x07,0xFF,0x47,0xF2,0xCF,0x70,0xFD,0x00,
    0x09,0xFF,0x15,0xF6,0xFF,0x40,0xAF,0x20,
    0x0C,0xFD,0x03,0xFB,0xFF,0x00,0x7F,0x70,
    0x0F,0xFA,0x00,0xFF,0xFC,0x00,0x2F,0xA0,
    0x4F,0xF7,0x00,0xBF,0xF8,0x00,0x0C,0xF1,
    0x7F,0xF4,0x00,0x8F,0xF6,0x00,0x08,0xF5,
    0x9F,0xF1,0x00,0x6F,0xF2,0x00,0x04,0xF9
};

const glyph_data_t f18x57_glyph = { f18x57_data, 13, 16, 0 };

const unsigned char f18x58_data[] = {    /* 'X' */
    0x4F,0xC0,0x00,0x00,0xCF,0xF5,
    0x08,0xF7,0x00,0x07,0xFF,0xB0,
    0x01,0xDF,0x30,0x2E,0xFF,0x20,
    0x00,0x3F,0xC1,0xAF,0xF7,0x00,
    0x00,0x07,0xFB,0xFF,0xD0,0x00,
    0x00,0x00,0xCF,0xFF,0x40,0x00,
    0x00,0x00,0x7F,0xFA,0x00,0x00,
    0x00,0x02,0xEF,0xFA,0x00,0x00,
    0x00,0x0B,0xFF,0xEF,0x50,0x00,
    0x00,0x5F,0xFD,0x1E,0xE2,0x00,
    0x01,0xDF,0xF4,0x05,0xFB,0x00,
    0x07,0xFF,0x90,0x00,0x9F,0x70,
    0x2F,0xFE,0x10,0x00,0x1D,0xF3
};

const glyph_data_t f18x58_glyph = { f18x58_data, 13, 12, 0 };

const unsigned char f18x59_data[] = {    /* 'Y' */
    0x00,0x00,0x4F,0xF7,0x00,0x00,
    0x00,0x00,0x4F,0xF7,0x00,0x00,
    0x00,0x00,0x4F,0xF7,0x00,0x00,
    0x00,0x00,0x4F,0xF7,0x00,0x00,
    0x00,0x00,0x4F,0xF7,0x00,0x00,
    0x00,0x00,0x5F,0xF8,0x00,0x00,
    0x00,0x00,0xDF,0xFF,0x20,0x00,
    0x00,0x07,0xFF,0xCF,0xB0,0x00,
    0x00,0x2E,0xFE,0x2A,0xF5,0x00,
    0x00,0xAF,0xF7,0x02,0xED,0x10,
    0x04,0xFF,0xD0,0x00,0x7F,0x70,
    0x0D,0xFF,0x40,0x00,0x0D,0xF2,
    0x7F,0xFB,0x00,0x00,0x04,0xFB
};

const glyph_data_t f18x59_glyph = { f18x59_data, 13, 12, 0 };

const unsigned char f18x5a_data[] = {    /* 'Z' */
    0x4F,0xFF,0xFF,0xFF,0xFF,0x70,
    0x4F,0xFF,0xCB,0xBB,0xBB,0x60,
    0x0B,0xFF,0x80,0x00,0x00,0x00,
    0x02,0xEF,0xF4,0x00,0x00,0x00,
    0x00,0x7F,0xFD,0x10,0x00,0x00,
    0x00,0x0A,0xFF,0x80,0x00,0x00,
    0x00,0x01,0xEF,0xF4,0x00,0x00,
    0x00,0x00,0x5F,0xFD,0x10,0x00,
    0x00,0x00,0x0A,0xFF,0xA0,0x00,
    0x00,0x00,0x01,0xEF,0xF5,0x00,
    0x00,0x00,0x00,0x5F,0xFE,0x10,
    0x08,0xBB,0xBB,0xBF,0xFF,0x70,
    0x0B,0xFF,0xFF,0xFF,0xFF,0x70
};

const glyph_data_t f18x5a_glyph = { f18x5a_data, 13, 11, 0 };

const unsigned char f18x5b_data[] = {    /* '[' */
    0x47,0x77,0x60,
    0x7F,0xFF,0xB0,
    0x7F,0xC4,0x30,
    0x7F,0xB0,0x00,
    0x7F,0xB0,0x00,
    0x7F,0xB0,0x00,
    0x7F,0xB0,0x00,
    0x7F,0xB0,0x00,
    0x7F,0xB0,0x00,
    0x7F,0xB0,0x00,
    0x7F,0xB0,0x00,
    0x7F,0xB0,0x00,
    0x7F,0xB0,0x00,
    0x7F,0xB0,0x00,
    0x7F,0xB0,0x00,
    0x7F,0xEB,0x80,
    0x7F,0xFF,0xB0
};

const glyph_data_t f18x5b_glyph = { f18x5b_data, 17, 5, 3 };

const unsigned char f18x5c_data[] = {    /* '\' */
    0x00,0x00,0x00,0x05,0x74,
    0x00,0x00,0x00,0x1E,0xF2,
    0x00,0x00,0x00,0x7F,0xB0,
    0x00,0x00,0x00,0xDF,0x40,
    0x00,0x00,0x06,0xFC,0x00,
    0x00,0x00,0x0C,0xF6,0x00,
    0x00,0x00,0x4F,0xD0,0x00,
    0x00,0x00,0xBF,0x70,0x00,
    0x00,0x02,0xFE,0x10,0x00,
    0x00,0x09,0xF7,0x00,0x00,
    0x00,0x2F,0xF2,0x00,0x00,
    0x00,0x7F,0x90,0x00,0x00,
    0x01,0xEF,0x20,0x00,0x00,
    0x07,0xFB,0x00,0x00,0x00,
    0x0D,0xF4,0x00,0x00,0x00,
    0x6F,0xC0,0x00,0x00,0x00,
    0xDF,0x60,0x00,0x00,0x00
};

const glyph_data_t f18x5c_glyph = { f18x5c_data, 17, 10, 3 };

const unsigned char f18x5d_data[] = {    /* ']' */
    0x27,0x77,0x70,
    0x4F,0xFF,0xF0,
    0x14,0x7F,0xF0,
    0x00,0x4F,0xF0,
    0x00,0x4F,0xF0,
    0x00,0x4F,0xF0,
    0x00,0x4F,0xF0,
    0x00,0x4F,0xF0,
    0x00,0x4F,0xF0,
    0x00,0x4F,0xF0,
    0x00,0x4F,0xF0,
    0x00,0x4F,0xF0,
    0x00,0x4F,0xF0,
    0x00,0x4F,0xF0,
    0x00,0x4F,0xF0,
    0x3B,0xCF,0xF0,
    0x4F,0xFF,0xF0
};

const glyph_data_t f18x5d_glyph = { f18x5d_data, 17, 5, 3 };

const unsigned char f18x5e_data[] = {    /* '^' */
    0x77,0x00,0x00,0x05,0x72,
    0x9F,0x40,0x00,0x1E,0xD0,
    0x2F,0xB0,0x00,0x7F,0x60,
    0x09,0xF4,0x01,0xED,0x00,
    0x02,0xFB,0x07,0xF6,0x00,
    0x00,0x9F,0x5E,0xD0,0x00,
    0x00,0x2F,0xEF,0x60,0x00,
    0x00,0x09,0xFD,0x00,0x00,
    0x00,0x02,0xF6,0x00,0x00,
    0x00,0x00,0x70,0x00,0x00
};

const glyph_data_t f18x5e_glyph = { f18x5e_data, 10, 10, -3 };

const unsigned char f18x5f_data[] = {    /* '_' */
    0x14,0x44,0x44,0x44,0x10,
    0x4F,0xFF,0xFF,0xFF,0x40
};

const glyph_data_t f18x5f_glyph = { f18x5f_data, 2, 9, 2 };

const unsigned char f18x60_data[] = {    /* '`' */
    0x00,0x9A,0x10,
    0x09,0xF6,0x00,
    0x9F,0xA0,0x00
};

const glyph_data_t f18x60_glyph = { f18x60_data, 3, 5, -11 };

const unsigned char f18x61_data[] = {    /* 'a' */
    0x00,0x14,0x20,0x01,0x42,
    0x06,0xFF,0xF8,0x3E,0xFF,
    0x1F,0xFE,0x7B,0xEF,0xF8,
    0x4F,0xF8,0x00,0xCF,0xF0,
    0x2F,0xFB,0x10,0xBF,0xF0,
    0x08,0xFF,0xEB,0xEF,0xF0,
    0x00,0x6B,0xFF,0xFF,0xF0,
    0x00,0x00,0x00,0xBF,0xF0,
    0x04,0x20,0x00,0xDF,0xF0,
    0x07,0xFC,0xBD,0xFF,0x90,
    0x03,0x9D,0xFF,0xD7,0x10
};

const glyph_data_t f18x61_glyph = { f18x61_data, 11, 10, 1 };

const unsigned char f18x62_data[] = {    /* 'b' */
    0x00,0x00,0x04,0x40,0x00,
    0x7F,0xE6,0xEF,0xFE,0x30,
    0x7F,0xFF,0x98,0xEF,0xE2,
    0x7F,0xF7,0x00,0x4F,0xF8,
    0x7F,0xF4,0x00,0x0E,0xFC,
    0x7F,0xF4,0x00,0x0B,0xFF,
    0x7F,0xF4,0x00,0x0B,0xFF,
    0x7F,0xF5,0x00,0x0E,0xFD,
    0x7F,0xFE,0x40,0x7F,0xF9,
    0x7F,0xFB,0xFF,0xFF,0xF2,
    0x7F,0xF4,0x7E,0xFC,0x40,
    0x7F,0xF4,0x00,0x00,0x00,
    0x7F,0xF4,0x00,0x00,0x00,
    0x7F,0xF4,0x00,0x00,0x00,
    0x7F,0xF4,0x00,0x00,0x00
};

const glyph_data_t f18x62_glyph = { f18x62_data, 15, 10, 1 };

const unsigned char f18x63_data[] = {    /* 'c' */
    0x00,0x00,0x24,0x41,0x00,
    0x00,0x4D,0xFF,0xFF,0x90,
    0x03,0xFF,0xF9,0x79,0x90,
    0x0B,0xFF,0x30,0x00,0x00,
    0x2F,0xFA,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x4F,0xF7,0x00,0x00,0x00,
    0x1F,0xFC,0x00,0x00,0x00,
    0x09,0xFF,0x60,0x00,0x20,
    0x01,0xCF,0xFC,0xBE,0xB0,
    0x00,0x17,0xDF,0xFC,0x70
};

const glyph_data_t f18x63_glyph = { f18x63_data, 11, 9, 1 };

const unsigned char f18x64_data[] = {    /* 'd' */
    0x00,0x02,0x42,0x00,0x00,0x00,
    0x01,0xAF,0xFF,0x87,0xFF,0x40,
    0x07,0xFF,0xEB,0xFD,0xFF,0x40,
    0x0E,0xFE,0x10,0x3E,0xFF,0x40,
    0x3F,0xF9,0x00,0x07,0xFF,0x40,
    0x4F,0xF7,0x00,0x07,0xFF,0x40,
    0x4F,0xF7,0x00,0x07,0xFF,0x40,
    0x0F,0xFB,0x00,0x07,0xFF,0x40,
    0x0A,0xFF,0x30,0x1C,0xFF,0x40,
    0x03,0xEF,0xFB,0xEF,0xFF,0x40,
    0x00,0x3C,0xFE,0x87,0xFF,0x40,
    0x00,0x00,0x00,0x07,0xFF,0x40,
    0x00,0x00,0x00,0x07,0xFF,0x40,
    0x00,0x00,0x00,0x07,0xFF,0x40,
    0x00,0x00,0x00,0x07,0xFF,0x40
};

const glyph_data_t f18x64_glyph = { f18x64_data, 15, 11, 1 };

const unsigned char f18x65_data[] = {    /* 'e' */
    0x00,0x00,0x24,0x43,0x00,
    0x00,0x3B,0xFF,0xFF,0xF6,
    0x03,0xEF,0xE9,0x77,0xB7,
    0x0B,0xFE,0x30,0x00,0x00,
    0x1F,0xF9,0x00,0x00,0x00,
    0x4F,0xFD,0xBB,0xBB,0xB6,
    0x4F,0xFF,0xFF,0xFF,0xF7,
    0x1F,0xF8,0x00,0x4F,0xF5,
    0x0A,0xFE,0x10,0x8F,0xF2,
    0x02,0xEF,0xEC,0xFF,0x80,
    0x00,0x29,0xEF,0xD7,0x00
};

const glyph_data_t f18x65_glyph = { f18x65_data, 11, 10, 1 };

const unsigned char f18x66_data[] = {    /* 'f' */
    0x04,0xFF,0x70,0x00,
    0x04,0xFF,0x70,0x00,
    0x04,0xFF,0x70,0x00,
    0x04,0xFF,0x70,0x00,
    0x04,0xFF,0x70,0x00,
    0x04,0xFF,0x70,0x00,
    0x04,0xFF,0x70,0x00,
    0x04,0xFF,0x70,0x00,
    0x7F,0xFF,0xFF,0xF0,
    0x6C,0xFF,0xDB,0xB0,
    0x04,0xFF,0x70,0x00,
    0x03,0xFF,0x80,0x00,
    0x00,0xDF,0xE8,0x77,
    0x00,0x3D,0xFF,0xFB,
    0x00,0x00,0x34,0x40
};

const glyph_data_t f18x66_glyph = { f18x66_data, 15, 8, 0 };

const unsigned char f18x67_data[] = {    /* 'g' */
    0x01,0x58,0xBB,0x96,0x10,0x00,
    0x07,0xFF,0xFF,0xFF,0xD3,0x00,
    0x03,0x72,0x00,0x7F,0xFB,0x00,
    0x00,0x00,0x00,0x09,0xFF,0x00,
    0x00,0x7D,0xFD,0x57,0xFF,0x40,
    0x06,0xFF,0xFF,0xFB,0xFF,0x40,
    0x0D,0xFF,0x40,0x7F,0xFF,0x40,
    0x2F,0xFA,0x00,0x08,0xFF,0x40,
    0x4F,0xF7,0x00,0x07,0xFF,0x40,
    0x4F,0xF7,0x00,0x07,0xFF,0x40,
    0x1F,0xFA,0x00,0x07,0xFF,0x40,
    0x0B,0xFF,0x30,0x1C,0xFF,0x40,
    0x03,0xFF,0xFB,0xEE,0xFF,0x40,
    0x00,0x4C,0xFE,0x84,0xBB,0x30
};

const glyph_data_t f18x67_glyph = { f18x67_data, 14, 11, 4 };

const unsigned char f18x68_data[] = {    /* 'h' */
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF7,0x00,0x7F,0xF4,
    0x7F,0xFF,0x50,0xAF,0xF4,
    0x7F,0xF9,0xFF,0xFF,0xE0,
    0x7F,0xF4,0x5D,0xFC,0x30,
    0x7F,0xF4,0x00,0x00,0x00,
    0x7F,0xF4,0x00,0x00,0x00,
    0x7F,0xF4,0x00,0x00,0x00,
    0x7F,0xF4,0x00,0x00,0x00
};

const glyph_data_t f18x68_glyph = { f18x68_data, 14, 10, 0 };

const unsigned char f18x69_data[] = {    /* 'i' */
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x6B,0xB3,
    0x00,0x00,
    0x47,0x72,
    0x7F,0xF4,
    0x7F,0xF4,
    0x24,0x41
};

const glyph_data_t f18x69_glyph = { f18x69_data, 15, 4, 0 };

const unsigned char f18x6a_data[] = {    /* 'j' */
    0x59,0xBA,0x60,0x00,
    0xBF,0xFF,0xF8,0x00,
    0x41,0x1C,0xFF,0x10,
    0x00,0x07,0xFF,0x40,
    0x00,0x07,0xFF,0x40,
    0x00,0x07,0xFF,0x40,
    0x00,0x07,0xFF,0x40,
    0x00,0x07,0xFF,0x40,
    0x00,0x07,0xFF,0x40,
    0x00,0x07,0xFF,0x40,
    0x00,0x07,0xFF,0x40,
    0x00,0x07,0xFF,0x40,
    0x00,0x07,0xFF,0x40,
    0x00,0x06,0xBB,0x30,
    0x00,0x00,0x00,0x00,
    0x00,0x04,0x77,0x20,
    0x00,0x07,0xFF,0x40,
    0x00,0x07,0xFF,0x40,
    0x00,0x02,0x44,0x10
};

const glyph_data_t f18x6a_glyph = { f18x6a_data, 19, 7, 4 };

const unsigned char f18x6b_data[] = {    /* 'k' */
    0x7F,0xF4,0x00,0x4F,0xFE,0x20,
    0x7F,0xF4,0x01,0xEF,0xF5,0x00,
    0x7F,0xF4,0x0A,0xFF,0x90,0x00,
    0x7F,0xF4,0x7F,0xFD,0x10,0x00,
    0x7F,0xF7,0xEF,0xF3,0x00,0x00,
    0x7F,0xF9,0xFF,0x70,0x00,0x00,
    0x7F,0xF4,0x7F,0x90,0x00,0x00,
    0x7F,0xF4,0x0A,0xF7,0x00,0x00,
    0x7F,0xF4,0x01,0xCF,0x40,0x00,
    0x7F,0xF4,0x00,0x3B,0xA1,0x00,
    0x7F,0xF4,0x00,0x00,0x00,0x00,
    0x7F,0xF4,0x00,0x00,0x00,0x00,
    0x7F,0xF4,0x00,0x00,0x00,0x00,
    0x7F,0xF4,0x00,0x00,0x00,0x00
};

const glyph_data_t f18x6b_glyph = { f18x6b_data, 14, 11, 0 };

const unsigned char f18x6c_data[] = {    /* 'l' */
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4,
    0x7F,0xF4
};

const glyph_data_t f18x6c_glyph = { f18x6c_data, 14, 4, 0 };

const unsigned char f18x6d_data[] = {    /* 'm' */
    0x7F,0xF4,0x00,0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF7,0x00,0x7F,0xF7,0x00,0x7F,0xF4,
    0x7F,0xFF,0x60,0xBF,0xFF,0x60,0xBF,0xF4,
    0x7F,0xFA,0xFF,0xFF,0xF7,0xFF,0xFF,0xE1,
    0x6B,0xB3,0x7D,0xFD,0x50,0x5D,0xFD,0x50
};

const glyph_data_t f18x6d_glyph = { f18x6d_data, 10, 16, 0 };

const unsigned char f18x6e_data[] = {    /* 'n' */
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF7,0x00,0x7F,0xF4,
    0x7F,0xFF,0x50,0xAF,0xF4,
    0x7F,0xF9,0xFF,0xFF,0xE0,
    0x6B,0xB3,0x5D,0xFC,0x30
};

const glyph_data_t f18x6e_glyph = { f18x6e_data, 10, 10, 0 };

const unsigned char f18x6f_data[] = {    /* 'o' */
    0x00,0x00,0x24,0x40,0x00,0x00,
    0x00,0x4D,0xFF,0xFF,0x81,0x00,
    0x04,0xFF,0xD7,0x9F,0xFB,0x00,
    0x0B,0xFE,0x10,0x07,0xFF,0x40,
    0x2F,0xF9,0x00,0x02,0xFF,0x90,
    0x4F,0xF7,0x00,0x00,0xFF,0xB0,
    0x4F,0xF7,0x00,0x00,0xFF,0xB0,
    0x1F,0xFA,0x00,0x03,0xFF,0x80,
    0x0A,0xFF,0x30,0x0A,0xFF,0x20,
    0x02,0xEF,0xFB,0xDF,0xF8,0x00,
    0x00,0x19,0xDF,0xFB,0x50,0x00
};

const glyph_data_t f18x6f_glyph = { f18x6f_data, 11, 11, 1 };

const unsigned char f18x70_data[] = {    /* 'p' */
    0x47,0x72,0x00,0x00,0x00,
    0x7F,0xF4,0x00,0x00,0x00,
    0x7F,0xF4,0x00,0x00,0x00,
    0x7F,0xF4,0x04,0x40,0x00,
    0x7F,0xF7,0xEF,0xFE,0x30,
    0x7F,0xFF,0x98,0xEF,0xE2,
    0x7F,0xF7,0x00,0x4F,0xF8,
    0x7F,0xF4,0x00,0x0E,0xFC,
    0x7F,0xF4,0x00,0x0B,0xFF,
    0x7F,0xF4,0x00,0x0B,0xFF,
    0x7F,0xF5,0x00,0x0E,0xFD,
    0x7F,0xFE,0x40,0x7F,0xF9,
    0x7F,0xFB,0xFF,0xFF,0xF2,
    0x6B,0xB3,0x7E,0xFC,0x40
};

const glyph_data_t f18x70_glyph = { f18x70_data, 14, 10, 4 };

const unsigned char f18x71_data[] = {    /* 'q' */
    0x00,0x00,0x00,0x04,0x77,0x20,
    0x00,0x00,0x00,0x07,0xFF,0x40,
    0x00,0x00,0x00,0x07,0xFF,0x40,
    0x00,0x02,0x42,0x07,0xFF,0x40,
    0x01,0xAF,0xFF,0x87,0xFF,0x40,
    0x07,0xFF,0xEB,0xFC,0xFF,0x40,
    0x0E,0xFE,0x10,0x3E,0xFF,0x40,
    0x3F,0xF9,0x00,0x07,0xFF,0x40,
    0x4F,0xF7,0x00,0x07,0xFF,0x40,
    0x4F,0xF7,0x00,0x07,0xFF,0x40,
    0x0F,0xFB,0x00,0x07,0xFF,0x40,
    0x0A,0xFF,0x30,0x1C,0xFF,0x40,
    0x03,0xEF,0xFB,0xEE,0xFF,0x40,
    0x00,0x3C,0xFE,0x83,0xBB,0x30
};

const glyph_data_t f18x71_glyph = { f18x71_data, 14, 11, 4 };

const unsigned char f18x72_data[] = {    /* 'r' */
    0x7F,0xF4,0x00,0x00,
    0x7F,0xF4,0x00,0x00,
    0x7F,0xF4,0x00,0x00,
    0x7F,0xF4,0x00,0x00,
    0x7F,0xF4,0x00,0x00,
    0x7F,0xF4,0x00,0x00,
    0x7F,0xF7,0x00,0x00,
    0x7F,0xFE,0x60,0x10,
    0x7F,0xFA,0xFF,0xB0,
    0x6B,0xB3,0x7D,0xB0
};

const glyph_data_t f18x72_glyph = { f18x72_data, 10, 7, 0 };

const unsigned char f18x73_data[] = {    /* 's' */
    0x00,0x44,0x40,0x00,
    0x9F,0xFF,0xFE,0x70,
    0xAB,0x77,0xBF,0xF6,
    0x00,0x00,0x0F,0xFB,
    0x00,0x02,0x9F,0xFA,
    0x02,0x9F,0xFF,0xE3,
    0x3E,0xFF,0xE8,0x10,
    0xAF,0xF7,0x10,0x00,
    0xBF,0xF1,0x00,0x00,
    0x5F,0xFE,0xBB,0xE0,
    0x05,0xCF,0xFF,0xB0
};

const glyph_data_t f18x73_glyph = { f18x73_data, 11, 8, 1 };

const unsigned char f18x74_data[] = {    /* 't' */
    0x00,0x00,0x44,0x10,
    0x00,0x6E,0xFF,0xB0,
    0x01,0xFF,0xE8,0x70,
    0x04,0xFF,0x80,0x00,
    0x04,0xFF,0x70,0x00,
    0x04,0xFF,0x70,0x00,
    0x04,0xFF,0x70,0x00,
    0x04,0xFF,0x70,0x00,
    0x04,0xFF,0x70,0x00,
    0x4F,0xFF,0xFF,0x70,
    0x3C,0xFF,0xDB,0x60,
    0x04,0xFF,0x70,0x00,
    0x01,0x47,0x40,0x00
};

const glyph_data_t f18x74_glyph = { f18x74_data, 13, 7, 1 };

const unsigned char f18x75_data[] = {    /* 'u' */
    0x00,0x24,0x10,0x00,0x00,
    0x09,0xFF,0xE6,0x7F,0xF4,
    0x5F,0xFE,0xBF,0xCF,0xF4,
    0x7F,0xF5,0x05,0xFF,0xF4,
    0x7F,0xF4,0x00,0x8F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x7F,0xF4,0x00,0x7F,0xF4,
    0x6B,0xB3,0x00,0x6B,0xB3
};

const glyph_data_t f18x75_glyph = { f18x75_data, 11, 10, 1 };

const unsigned char f18x76_data[] = {    /* 'v' */
    0x00,0x07,0xFF,0x90,0x00,0x00,
    0x00,0x0C,0xFF,0xF1,0x00,0x00,
    0x00,0x3F,0xFE,0xF6,0x00,0x00,
    0x00,0x8F,0xF7,0xFC,0x00,0x00,
    0x00,0xDF,0xE1,0xAF,0x30,0x00,
    0x03,0xFF,0x90,0x5F,0x90,0x00,
    0x09,0xFF,0x50,0x0D,0xE1,0x00,
    0x0E,0xFE,0x00,0x07,0xF6,0x00,
    0x5F,0xF8,0x00,0x02,0xFB,0x00,
    0x7B,0xB3,0x00,0x00,0x8B,0x10
};

const glyph_data_t f18x76_glyph = { f18x76_data, 10, 11, 0 };

const unsigned char f18x77_data[] = {    /* 'w' */
    0x00,0x0C,0xFF,0x00,0x0C,0xFF,0x00,0x00,
    0x00,0x2F,0xFF,0x40,0x1F,0xFF,0x50,0x00,
    0x00,0x6F,0xEF,0x80,0x5F,0xEF,0x90,0x00,
    0x00,0xAF,0x9E,0xC0,0x8F,0xAD,0xD0,0x00,
    0x00,0xEF,0x6A,0xF1,0xCF,0x79,0xF3,0x00,
    0x05,0xFF,0x17,0xF6,0xFF,0x35,0xF7,0x00,
    0x08,0xFC,0x03,0xFC,0xFE,0x01,0xFC,0x00,
    0x0D,0xF7,0x00,0xEF,0xFA,0x00,0xAF,0x10,
    0x2F,0xF3,0x00,0x9F,0xF7,0x00,0x7F,0x60,
    0x5B,0xB0,0x00,0x5B,0xB3,0x00,0x2B,0x70
};

const glyph_data_t f18x77_glyph = { f18x77_data, 10, 15, 0 };

const unsigned char f18x78_data[] = {    /* 'x' */
    0x3E,0xE1,0x00,0x7F,0xFA,
    0x07,0xFA,0x03,0xFF,0xE2,
    0x00,0xAF,0x7B,0xFF,0x70,
    0x00,0x1D,0xFF,0xFC,0x00,
    0x00,0x04,0xFF,0xF4,0x00,
    0x00,0x09,0xFF,0xE1,0x00,
    0x00,0x4F,0xFF,0xF8,0x00,
    0x00,0xDF,0xF7,0xEF,0x40,
    0x07,0xFF,0xB0,0x4F,0xD1,
    0x1A,0xBB,0x20,0x07,0xB6
};

const glyph_data_t f18x78_glyph = { f18x78_data, 10, 10, 0 };

const unsigned char f18x79_data[] = {    /* 'y' */
    0x00,0x77,0x30,0x00,0x00,0x00,
    0x00,0x8F,0xB0,0x00,0x00,0x00,
    0x00,0x1E,0xF3,0x00,0x00,0x00,
    0x00,0x07,0xF9,0x00,0x00,0x00,
    0x00,0x08,0xFF,0x20,0x00,0x00,
    0x00,0x0D,0xFF,0x90,0x00,0x00,
    0x00,0x3F,0xFF,0xE1,0x00,0x00,
    0x00,0x8F,0xFA,0xF7,0x00,0x00,
    0x00,0xDF,0xE0,0xDE,0x10,0x00,
    0x03,0xFF,0x90,0x7F,0x60,0x00,
    0x08,0xFF,0x50,0x1E,0xD0,0x00,
    0x0D,0xFE,0x00,0x08,0xF6,0x00,
    0x3F,0xF9,0x00,0x02,0xFC,0x00,
    0x6B,0xB4,0x00,0x00,0x7B,0x20
};

const glyph_data_t f18x79_glyph = { f18x79_data, 14, 11, 4 };

const unsigned char f18x7a_data[] = {    /* 'z' */
    0xFF,0xFF,0xFF,0xFF,0xB0,
    0xEF,0xFC,0xBB,0xBB,0x80,
    0x6F,0xFA,0x00,0x00,0x00,
    0x06,0xFF,0x90,0x00,0x00,
    0x00,0x7F,0xF9,0x00,0x00,
    0x00,0x09,0xFF,0x60,0x00,
    0x00,0x00,0x9F,0xF6,0x00,
    0x00,0x00,0x0B,0xFF,0x50,
    0xBF,0xFF,0xFF,0xFF,0xB0,
    0x8B,0xBB,0xBB,0xBB,0x80
};

const glyph_data_t f18x7a_glyph = { f18x7a_data, 10, 9, 0 };

const unsigned char f18x7b_data[] = {    /* '{' */
    0x00,0x05,0x70,
    0x01,0xCF,0xF0,
    0x07,0xFF,0x70,
    0x07,0xFF,0x00,
    0x06,0xFF,0x20,
    0x02,0xFF,0x40,
    0x00,0xFF,0x40,
    0x03,0xFD,0x00,
    0x7F,0xD3,0x00,
    0x6D,0xF6,0x00,
    0x01,0xFE,0x10,
    0x00,0xFF,0x40,
    0x03,0xFF,0x40,
    0x07,0xFF,0x00,
    0x07,0xFF,0x00,
    0x04,0xFF,0xC0,
    0x00,0x5C,0xF0
};

const glyph_data_t f18x7b_glyph = { f18x7b_data, 17, 5, 3 };

const unsigned char f18x7c_data[] = {    /* '|' */
    0x67,
    0xBF,
    0xBF,
    0xBF,
    0xBF,
    0xBF,
    0xBF,
    0xBF,
    0xBF,
    0xBF,
    0xBF,
    0xBF,
    0xBF,
    0xBF,
    0xBF,
    0xBF,
    0xBF
};

const glyph_data_t f18x7c_glyph = { f18x7c_data, 17, 2, 3 };

const unsigned char f18x7d_data[] = {    /* '}' */
    0x75,0x00,0x00,
    0xFF,0xC1,0x00,
    0x7F,0xF7,0x00,
    0x0F,0xF7,0x00,
    0x2F,0xF6,0x00,
    0x4F,0xF2,0x00,
    0x4F,0xF0,0x00,
    0x0D,0xF3,0x00,
    0x03,0xDF,0x70,
    0x06,0xFD,0x60,
    0x1E,0xF1,0x00,
    0x4F,0xF0,0x00,
    0x4F,0xF3,0x00,
    0x0F,0xF7,0x00,
    0x0F,0xF7,0x00,
    0xCF,0xF4,0x00,
    0xFC,0x50,0x00
};

const glyph_data_t f18x7d_glyph = { f18x7d_data, 17, 5, 3 };

const unsigned char f18x7e_data[] = {    /* '~' */
    0x43,0x00,0x01,0x77,0x10,
    0xFC,0x01,0x7E,0xFF,0xE1,
    0xAF,0xCE,0xFD,0x69,0xF6,
    0x1B,0xFC,0x70,0x03,0xB6
};

const glyph_data_t f18x7e_glyph = { f18x7e_data, 4, 10, -3 };

const glyph_data_t * const f18_glyph_array[] = { 
    &f18x21_glyph,
    &f18x22_glyph,
    &f18x23_glyph,
    &f18x24_glyph,
    &f18x25_glyph,
    &f18x26_glyph,
    &f18x27_glyph,
    &f18x28_glyph,
    &f18x29_glyph,
    &f18x2a_glyph,
    &f18x2b_glyph,
    &f18x2c_glyph,
    &f18x2d_glyph,
    &f18x2e_glyph,
    &f18x2f_glyph,
    &f18x30_glyph,
    &f18x31_glyph,
    &f18x32_glyph,
    &f18x33_glyph,
    &f18x34_glyph,
    &f18x35_glyph,
    &f18x36_glyph,
    &f18x37_glyph,
    &f18x38_glyph,
    &f18x39_glyph,
    &f18x3a_glyph,
    &f18x3b_glyph,
    &f18x3c_glyph,
    &f18x3d_glyph,
    &f18x3e_glyph,
    &f18x3f_glyph,
    &f18x40_glyph,
    &f18x41_glyph,
    &f18x42_glyph,
    &f18x43_glyph,
    &f18x44_glyph,
    &f18x45_glyph,
    &f18x46_glyph,
    &f18x47_glyph,
    &f18x48_glyph,
    &f18x49_glyph,
    &f18x4a_glyph,
    &f18x4b_glyph,
    &f18x4c_glyph,
    &f18x4d_glyph,
    &f18x4e_glyph,
    &f18x4f_glyph,
    &f18x50_glyph,
    &f18x51_glyph,
    &f18x52_glyph,
    &f18x53_glyph,
    &f18x54_glyph,
    &f18x55_glyph,
    &f18x56_glyph,
    &f18x57_glyph,
    &f18x58_glyph,
    &f18x59_glyph,
    &f18x5a_glyph,
    &f18x5b_glyph,
    &f18x5c_glyph,
    &f18x5d_glyph,
    &f18x5e_glyph,
    &f18x5f_glyph,
    &f18x60_glyph,
    &f18x61_glyph,
    &f18x62_glyph,
    &f18x63_glyph,
    &f18x64_glyph,
    &f18x65_glyph,
    &f18x66_glyph,
    &f18x67_glyph,
    &f18x68_glyph,
    &f18x69_glyph,
    &f18x6a_glyph,
    &f18x6b_glyph,
    &f18x6c_glyph,
    &f18x6d_glyph,
    &f18x6e_glyph,
    &f18x6f_glyph,
    &f18x70_glyph,
    &f18x71_glyph,
    &f18x72_glyph,
    &f18x73_glyph,
    &f18x74_glyph,
    &f18x75_glyph,
    &f18x76_glyph,
    &f18x77_glyph,
    &f18x78_glyph,
    &f18x79_glyph,
    &f18x7a_glyph,
    &f18x7b_glyph,
    &f18x7c_glyph,
    &f18x7d_glyph,
    &f18x7e_glyph};