SPI based library for the ST7735 LCD controller.

Dependents:   RayCastingEngine RETRO_LCD_PerformanceTest RETRO_loop_test RETRO_RickGame ... more

font_OEM.h

Committer:
taylorza
Date:
2015-03-01
Revision:
15:516f15979b53
Parent:
13:a559617cdf94

File content as of revision 15:516f15979b53:

///////////////////////////////////////////////////////////////////////////////
// LCD_ST7735 - Driver for ST7735 LCD display controller
// Author: Chris Taylor (taylorza)
// Font: Standard LCD font by GHI Electronics

#ifndef __FONT_OEM_H__
#define __FONT_OEM_H__

const uint8_t font_oem[] =
{
    0x06, 0x07, 0x20, 0x00, 0x00, 0x00, 0x01, // Width, Height, FirstChar, left padding, right padding, top padding, bottom padding
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* Space */
    0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x20, /* ! */
    0x50, 0x50, 0x50, 0x00, 0x00, 0x00, 0x00, /* " */
    0x50, 0x50, 0xf8, 0x50, 0xf8, 0x50, 0x50, /* # */
    0x20, 0x78, 0xa0, 0x70, 0x28, 0xf0, 0x20, /* $ */
    0xc0, 0xc8, 0x10, 0x20, 0x40, 0x98, 0x18, /* % */
    0x60, 0x90, 0xa0, 0x40, 0xa0, 0x98, 0x60, /* & */
    0x60, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, /* ' */
    0x10, 0x20, 0x40, 0x40, 0x40, 0x20, 0x10, /* ( */
    0x40, 0x20, 0x10, 0x10, 0x10, 0x20, 0x40, /* ) */
    0x00, 0x20, 0xa8, 0x70, 0xa8, 0x20, 0x00, /* * */
    0x00, 0x20, 0x20, 0xf8, 0x20, 0x20, 0x00, /* + */
    0x00, 0x00, 0x00, 0x00, 0xc0, 0x40, 0x80, /* , */
    0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, /* - */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x60, /* . */
    0x00, 0x08, 0x10, 0x20, 0x40, 0x80, 0x00, /* / */
    0x70, 0x88, 0x98, 0xa8, 0xc8, 0x88, 0x70, /* 0 */
    0x20, 0x60, 0x20, 0x20, 0x20, 0x20, 0x70, /* 1 */
    0x70, 0x88, 0x08, 0x10, 0x20, 0x40, 0xf8, /* 2 */
    0xf8, 0x10, 0x20, 0x10, 0x08, 0x88, 0x70, /* 3 */
    0x10, 0x30, 0x50, 0x90, 0xf8, 0x10, 0x10, /* 4 */
    0xf8, 0x80, 0xf0, 0x08, 0x08, 0x88, 0x70, /* 5 */
    0x30, 0x40, 0x80, 0xf0, 0x88, 0x88, 0x70, /* 6 */
    0xf8, 0x08, 0x10, 0x20, 0x40, 0x40, 0x40, /* 7 */
    0x70, 0x88, 0x88, 0x70, 0x88, 0x88, 0x70, /* 8 */
    0x70, 0x88, 0x88, 0x78, 0x08, 0x10, 0x60, /* 9 */
    0x00, 0x60, 0x60, 0x00, 0x60, 0x60, 0x00, /* : */
    0x00, 0x60, 0x60, 0x00, 0x60, 0x20, 0x40, /* ; */
    0x10, 0x20, 0x40, 0x80, 0x40, 0x20, 0x10, /* < */
    0x00, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0x00, /* = */
    0x40, 0x20, 0x10, 0x08, 0x10, 0x20, 0x40, /* > */
    0x70, 0x88, 0x08, 0x10, 0x20, 0x00, 0x20, /* ? */
    0x70, 0x88, 0xb8, 0xa8, 0xb8, 0x80, 0x70, /* @ */
    0x70, 0x88, 0x88, 0x88, 0xf8, 0x88, 0x88, /* A */
    0xf0, 0x88, 0x88, 0xf0, 0x88, 0x88, 0xf0, /* B */
    0x70, 0x88, 0x80, 0x80, 0x80, 0x88, 0x70, /* C */
    0xe0, 0x90, 0x88, 0x88, 0x88, 0x90, 0xe0, /* D */
    0xf8, 0x80, 0x80, 0xf0, 0x80, 0x80, 0xf8, /* E */
    0xf8, 0x80, 0x80, 0xf0, 0x80, 0x80, 0x80, /* F */
    0x70, 0x88, 0x80, 0xb8, 0x88, 0x88, 0x78, /* G */
    0x88, 0x88, 0x88, 0xf8, 0x88, 0x88, 0x88, /* H */
    0x70, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, /* I */
    0x38, 0x10, 0x10, 0x10, 0x10, 0x90, 0x60, /* J */
    0x88, 0x90, 0xa0, 0xc0, 0xa0, 0x90, 0x88, /* K */
    0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xf8, /* L */
    0x88, 0xd8, 0xa8, 0xa8, 0x88, 0x88, 0x88, /* M */
    0x88, 0x88, 0xc8, 0xa8, 0x98, 0x88, 0x88, /* N */
    0x70, 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, /* O */
    0xf0, 0x88, 0x88, 0xf0, 0x80, 0x80, 0x80, /* P */
    0x70, 0x88, 0x88, 0x88, 0xa8, 0x90, 0x68, /* Q */
    0xf0, 0x88, 0x88, 0xf0, 0xa0, 0x90, 0x88, /* R */
    0x70, 0x88, 0x80, 0x70, 0x08, 0x88, 0x70, /* S */
    0xf8, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, /* T */
    0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, /* U */
    0x88, 0x88, 0x88, 0x88, 0x88, 0x50, 0x20, /* V */
    0x88, 0x88, 0x88, 0xa8, 0xa8, 0xa8, 0x50, /* W */
    0x88, 0x88, 0x50, 0x20, 0x50, 0x88, 0x88, /* X */
    0x88, 0x88, 0x88, 0x50, 0x20, 0x20, 0x20, /* Y */
    0xf8, 0x08, 0x10, 0x20, 0x40, 0x80, 0xf8, /* Z */
    0x70, 0x40, 0x40, 0x40, 0x40, 0x40, 0x70, /* [ */
    0x00, 0x80, 0x40, 0x20, 0x10, 0x08, 0x00, /* \ */
    0x70, 0x10, 0x10, 0x10, 0x10, 0x10, 0x70, /* ] */
    0x20, 0x50, 0x88, 0x00, 0x00, 0x00, 0x00, /* ^ */
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, /* _ */
    0x30, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, /* ` */
    0x00, 0x00, 0x70, 0x08, 0x78, 0x88, 0x78, /* a */
    0x80, 0x80, 0xf0, 0x88, 0x88, 0x88, 0xf0, /* b */
    0x00, 0x00, 0x78, 0x80, 0x80, 0x80, 0x78, /* c */
    0x08, 0x08, 0x78, 0x88, 0x88, 0x88, 0x78, /* d */
    0x00, 0x00, 0x70, 0x88, 0xf8, 0x80, 0x70, /* e */
    0x18, 0x20, 0xf8, 0x20, 0x20, 0x20, 0x20, /* f */
    0x00, 0x00, 0x78, 0x88, 0x78, 0x08, 0x70, /* g */
    0x80, 0x80, 0xb0, 0xc8, 0x88, 0x88, 0x88, /* h */
    0x20, 0x00, 0x60, 0x20, 0x20, 0x20, 0x70, /* i */
    0x10, 0x00, 0x30, 0x10, 0x10, 0x90, 0x60, /* j */
    0x80, 0x80, 0x90, 0xa0, 0xc0, 0xa0, 0x90, /* k */
    0x60, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, /* l */
    0x00, 0x00, 0xf0, 0xa8, 0xa8, 0xa8, 0xa8, /* m */
    0x00, 0x00, 0xb0, 0xc8, 0x88, 0x88, 0x88, /* n */
    0x00, 0x00, 0x70, 0x88, 0x88, 0x88, 0x70, /* o */
    0x00, 0x00, 0xf0, 0x88, 0xf0, 0x80, 0x80, /* p */
    0x00, 0x00, 0x78, 0x88, 0x78, 0x08, 0x08, /* q */
    0x00, 0x00, 0xb0, 0xc0, 0x80, 0x80, 0x80, /* r */
    0x00, 0x00, 0x78, 0x80, 0x70, 0x08, 0xf0, /* s */
    0x20, 0x20, 0xf8, 0x20, 0x20, 0x20, 0x18, /* t */
    0x00, 0x00, 0x88, 0x88, 0x88, 0x98, 0x68, /* u */
    0x00, 0x00, 0x88, 0x88, 0x88, 0x50, 0x20, /* v */
    0x00, 0x00, 0x88, 0x88, 0xa8, 0xa8, 0x50, /* w */
    0x00, 0x00, 0x88, 0x50, 0x20, 0x50, 0x88, /* x */
    0x00, 0x00, 0x88, 0x88, 0x78, 0x08, 0x70, /* y */
    0x00, 0x00, 0xf8, 0x10, 0x20, 0x40, 0xf8, /* z */
    0x30, 0x40, 0x40, 0x80, 0x40, 0x40, 0x30, /* { */
    0x20, 0x20, 0x20, 0x00, 0x20, 0x20, 0x20, /* | */
    0x60, 0x10, 0x10, 0x08, 0x10, 0x10, 0x60, /* } */
    0x00, 0x20, 0x10, 0xf8, 0x10, 0x20, 0x00, /* ~ */
};
#endif // __FONT_OEM_H__