SPI based library for the ST7735 LCD controller.
Dependents: RayCastingEngine RETRO_LCD_PerformanceTest RETRO_loop_test RETRO_RickGame ... more
Diff: font_OEM.h
- Revision:
- 13:a559617cdf94
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/font_OEM.h Sun Feb 01 05:09:49 2015 +0000 @@ -0,0 +1,108 @@ +/////////////////////////////////////////////////////////////////////////////// +// 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__ \ No newline at end of file