SPI based library for the ST7735 LCD controller.

Dependents:   RayCastingEngine RETRO_LCD_PerformanceTest RETRO_loop_test RETRO_RickGame ... more

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