This is the David Smart RA8875 Library with mods for working with FRDM-K64F
Diff: Fonts/BPG_Arial10x10.h
- Revision:
- 161:0215d0eec1a4
- Parent:
- 158:b656dcf02e14
--- a/Fonts/BPG_Arial10x10.h Sat Jan 12 21:40:51 2019 +0000 +++ b/Fonts/BPG_Arial10x10.h Sun Jan 13 19:02:36 2019 +0000 @@ -1,3 +1,32 @@ +// +// This script modifies a font file which was generated with a tool by +// MikroElektronika - GLD Font Creator. +// +// That tool creates the font data set for an embedded system from a Windows +// True Type font. The user is encouraged to ensure that the font used is +// properly licenses, or drawn from a source that does not have a license +// restriction. +// +// This script will read and then modify the file for a few specific purposes: +// * <space> character is redefined to set the width to 1/4 the height. +// * '0' - '9' characters are redefined to set the width equal to width('0') +// or to the user override value. +// +// And just because it can, it then improves upon the documentation in the +// resulting data structure. +// +// This script was created by Smartware Computing, and is provided 'as is' +// with no warranty or suitability of fitness for any purpose. Anyone may use +// or modify it subject to the agreement that: +// * The Smartware copyright statement remains intact. +// * Modifications for derivative use are clearly stated in this header. +// +// Modifications from the original: +// * none. +// +// Script Activation: +// ParseMikroeFont BPG_Arial10x10.h New_BPG_Arial10x10.h + //Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0 //MikroElektrnika 2011 //http://www.mikroe.com @@ -5,13 +34,6 @@ //GLCD FontName : BPG_Arial10x10 //GLCD FontSize : 10 x 10 - -// This font, originally created with MikroElektronika GLCD Font Creator -// has been modified with a tool by Smartware Computing, to normalize -// the width of a few characters as follows: -// * The <space> character width will be modified to be 1/2 the font height. -// * The digits '0' - '9' will be fixed to the width of the zero. - const unsigned char BPG_Arial10x10[] = { // Font Info 0x00, // Unknown #1 @@ -20,8 +42,8 @@ 0x7F,0x00, // LastChar 0x0A, // FontHeight 0x00, // Unknown #3 - // Directory of Chars [Width] [Offset-L] [Offset-H] [0x00] - 0x05,0x88,0x01,0x00, // 0x20 ' ' + // Directory of Chars [Width] [Offset-L] [Offset-M] [Offset-H] + 0x02,0x88,0x01,0x00, // 0x20 ' ' 0x02,0x92,0x01,0x00, // 0x21 '!' 0x03,0x9C,0x01,0x00, // 0x22 '"' 0x06,0xA6,0x01,0x00, // 0x23 '#' @@ -37,16 +59,16 @@ 0x03,0x14,0x02,0x00, // 0x2D '-' 0x02,0x1E,0x02,0x00, // 0x2E '.' 0x03,0x28,0x02,0x00, // 0x2F '/' - 0x06,0x32,0x02,0x00, // 0x30 '0' - 0x06,0x3C,0x02,0x00, // 0x31 '1' - 0x06,0x46,0x02,0x00, // 0x32 '2' - 0x06,0x50,0x02,0x00, // 0x33 '3' - 0x06,0x5A,0x02,0x00, // 0x34 '4' - 0x06,0x64,0x02,0x00, // 0x35 '5' - 0x06,0x6E,0x02,0x00, // 0x36 '6' - 0x06,0x78,0x02,0x00, // 0x37 '7' - 0x06,0x82,0x02,0x00, // 0x38 '8' - 0x06,0x8C,0x02,0x00, // 0x39 '9' + 0x07,0x32,0x02,0x00, // 0x30 '0' + 0x07,0x3C,0x02,0x00, // 0x31 '1' + 0x07,0x46,0x02,0x00, // 0x32 '2' + 0x07,0x50,0x02,0x00, // 0x33 '3' + 0x07,0x5A,0x02,0x00, // 0x34 '4' + 0x07,0x64,0x02,0x00, // 0x35 '5' + 0x07,0x6E,0x02,0x00, // 0x36 '6' + 0x07,0x78,0x02,0x00, // 0x37 '7' + 0x07,0x82,0x02,0x00, // 0x38 '8' + 0x07,0x8C,0x02,0x00, // 0x39 '9' 0x02,0x96,0x02,0x00, // 0x3A ':' 0x02,0xA0,0x02,0x00, // 0x3B ';' 0x06,0xAA,0x02,0x00, // 0x3C '<'