7432c019f7
SSD1306 2D drawing/text functions, new example, builtin fonts support
1348 lines
21 KiB
C
1348 lines
21 KiB
C
/*
|
|
* Font data for Roboto 8pt
|
|
*
|
|
* FIXME: Add license information
|
|
*
|
|
* Author: zaltora
|
|
*/
|
|
#ifndef _EXTRAS_FONTS_FONT_ROBOTO_8PT_H_
|
|
#define _EXTRAS_FONTS_FONT_ROBOTO_8PT_H_
|
|
|
|
// Character bitmaps for Roboto 8pt
|
|
const uint8_t _fonts_roboto_8pt_bitmaps[] =
|
|
{
|
|
// @0 '!' (1 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @11 '"' (2 pixels wide)
|
|
0x00, //
|
|
0xC0, // ##
|
|
0xC0, // ##
|
|
0x40, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @22 '#' (6 pixels wide)
|
|
0x00, //
|
|
0x04, // #
|
|
0x20, // #
|
|
0x7C, // #####
|
|
0x28, // # #
|
|
0x28, // # #
|
|
0xFC, // ######
|
|
0x40, // #
|
|
0x50, // # #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @33 '$' (5 pixels wide)
|
|
0x20, // #
|
|
0x70, // ###
|
|
0x98, // # ##
|
|
0x80, // #
|
|
0xC0, // ##
|
|
0x30, // ##
|
|
0x08, // #
|
|
0x98, // # ##
|
|
0x70, // ###
|
|
0x20, // #
|
|
0x00, //
|
|
|
|
// @44 '%' (7 pixels wide)
|
|
0x00, //
|
|
0xC0, // ##
|
|
0x28, // # #
|
|
0x28, // # #
|
|
0xD0, // ## #
|
|
0x2C, // # ##
|
|
0x32, // ## #
|
|
0x52, // # # #
|
|
0x0C, // ##
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @55 '&' (6 pixels wide)
|
|
0x00, //
|
|
0x30, // ##
|
|
0x48, // # #
|
|
0x58, // # ##
|
|
0x20, // #
|
|
0x54, // # # #
|
|
0x8C, // # ##
|
|
0xCC, // ## ##
|
|
0x7C, // #####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @66 ''' (1 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @77 '(' (3 pixels wide)
|
|
0x40, // #
|
|
0x40, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x40, // #
|
|
0x20, // #
|
|
|
|
// @88 ')' (3 pixels wide)
|
|
0x80, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x80, // #
|
|
|
|
// @99 '*' (3 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x40, // #
|
|
0xE0, // ###
|
|
0xC0, // ##
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @110 '+' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x10, // #
|
|
0x10, // #
|
|
0xFC, // ######
|
|
0x10, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @121 ',' (2 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x40, // #
|
|
0x40, // #
|
|
0x80, // #
|
|
0x00, //
|
|
|
|
// @132 '-' (3 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xE0, // ###
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @143 '.' (1 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @154 '/' (4 pixels wide)
|
|
0x00, //
|
|
0x10, // #
|
|
0x10, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
|
|
// @165 '0' (5 pixels wide)
|
|
0x00, //
|
|
0x70, // ###
|
|
0x90, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x90, // # #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @176 '1' (3 pixels wide)
|
|
0x00, //
|
|
0xE0, // ###
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @187 '2' (5 pixels wide)
|
|
0x00, //
|
|
0x70, // ###
|
|
0x90, // # #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x20, // #
|
|
0x40, // #
|
|
0xC0, // ##
|
|
0xF8, // #####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @198 '3' (5 pixels wide)
|
|
0x00, //
|
|
0x70, // ###
|
|
0x90, // # #
|
|
0x10, // #
|
|
0x70, // ###
|
|
0x10, // #
|
|
0x08, // #
|
|
0x90, // # #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @209 '4' (6 pixels wide)
|
|
0x00, //
|
|
0x18, // ##
|
|
0x18, // ##
|
|
0x28, // # #
|
|
0x28, // # #
|
|
0x48, // # #
|
|
0xFC, // ######
|
|
0x08, // #
|
|
0x08, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @220 '5' (5 pixels wide)
|
|
0x00, //
|
|
0xF0, // ####
|
|
0x80, // #
|
|
0x80, // #
|
|
0xF0, // ####
|
|
0x18, // ##
|
|
0x08, // #
|
|
0x90, // # #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @231 '6' (5 pixels wide)
|
|
0x00, //
|
|
0x70, // ###
|
|
0x80, // #
|
|
0x80, // #
|
|
0xF0, // ####
|
|
0x98, // # ##
|
|
0x88, // # #
|
|
0x98, // # ##
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @242 '7' (5 pixels wide)
|
|
0x00, //
|
|
0xF8, // #####
|
|
0x10, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @253 '8' (5 pixels wide)
|
|
0x00, //
|
|
0xF0, // ####
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0xF0, // ####
|
|
0x90, // # #
|
|
0x88, // # #
|
|
0x98, // # ##
|
|
0xF0, // ####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @264 '9' (4 pixels wide)
|
|
0x00, //
|
|
0xE0, // ###
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0xF0, // ####
|
|
0x10, // #
|
|
0x10, // #
|
|
0xE0, // ###
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @275 ':' (1 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @286 ';' (2 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x40, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x40, // #
|
|
0x40, // #
|
|
0x80, // #
|
|
0x00, //
|
|
|
|
// @297 '<' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x30, // ##
|
|
0xC0, // ##
|
|
0xC0, // ##
|
|
0x30, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @308 '=' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xF0, // ####
|
|
0x00, //
|
|
0xF0, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @319 '>' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xC0, // ##
|
|
0x30, // ##
|
|
0x30, // ##
|
|
0xC0, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @330 '?' (5 pixels wide)
|
|
0x00, //
|
|
0x70, // ###
|
|
0x88, // # #
|
|
0x08, // #
|
|
0x10, // #
|
|
0x30, // ##
|
|
0x20, // #
|
|
0x00, //
|
|
0x20, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @341 '@' (8 pixels wide)
|
|
0x00, //
|
|
0x3C, // ####
|
|
0x42, // # #
|
|
0x89, // # # #
|
|
0xB4, // # ## #
|
|
0x24, // # #
|
|
0x24, // # #
|
|
0x25, // # # #
|
|
0xBE, // # #####
|
|
0x40, // #
|
|
0x3C, // ####
|
|
|
|
// @352 'A' (7 pixels wide)
|
|
0x00, //
|
|
0x10, // #
|
|
0x10, // #
|
|
0x28, // # #
|
|
0x28, // # #
|
|
0x6C, // ## ##
|
|
0x7C, // #####
|
|
0x44, // # #
|
|
0x86, // # ##
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @363 'B' (6 pixels wide)
|
|
0x00, //
|
|
0xF0, // ####
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0xF0, // ####
|
|
0x88, // # #
|
|
0x84, // # #
|
|
0x88, // # #
|
|
0xF8, // #####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @374 'C' (6 pixels wide)
|
|
0x00, //
|
|
0x70, // ###
|
|
0x88, // # #
|
|
0x8C, // # ##
|
|
0x80, // #
|
|
0x80, // #
|
|
0x8C, // # ##
|
|
0x88, // # #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @385 'D' (6 pixels wide)
|
|
0x00, //
|
|
0xF0, // ####
|
|
0x88, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x88, // # #
|
|
0xF0, // ####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @396 'E' (5 pixels wide)
|
|
0x00, //
|
|
0xF8, // #####
|
|
0x80, // #
|
|
0x80, // #
|
|
0xF0, // ####
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0xF8, // #####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @407 'F' (5 pixels wide)
|
|
0x00, //
|
|
0xF8, // #####
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @418 'G' (6 pixels wide)
|
|
0x00, //
|
|
0x78, // ####
|
|
0x88, // # #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x9C, // # ###
|
|
0x8C, // # ##
|
|
0x8C, // # ##
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @429 'H' (6 pixels wide)
|
|
0x00, //
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0xFC, // ######
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @440 'I' (1 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @451 'J' (5 pixels wide)
|
|
0x00, //
|
|
0x08, // #
|
|
0x08, // #
|
|
0x08, // #
|
|
0x08, // #
|
|
0x08, // #
|
|
0x08, // #
|
|
0xC8, // ## #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @462 'K' (5 pixels wide)
|
|
0x00, //
|
|
0x88, // # #
|
|
0x90, // # #
|
|
0xB0, // # ##
|
|
0xE0, // ###
|
|
0xA0, // # #
|
|
0x90, // # #
|
|
0x98, // # ##
|
|
0x88, // # #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @473 'L' (5 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0xF8, // #####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @484 'M' (8 pixels wide)
|
|
0x00, //
|
|
0x83, // # ##
|
|
0xC3, // ## ##
|
|
0xC5, // ## # #
|
|
0xA5, // # # # #
|
|
0xA5, // # # # #
|
|
0xA9, // # # # #
|
|
0x99, // # ## #
|
|
0x91, // # # #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @495 'N' (6 pixels wide)
|
|
0x00, //
|
|
0x84, // # #
|
|
0xC4, // ## #
|
|
0xE4, // ### #
|
|
0xA4, // # # #
|
|
0x94, // # # #
|
|
0x94, // # # #
|
|
0x8C, // # ##
|
|
0x8C, // # ##
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @506 'O' (6 pixels wide)
|
|
0x00, //
|
|
0x70, // ###
|
|
0x88, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x88, // # #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @517 'P' (6 pixels wide)
|
|
0x00, //
|
|
0xF8, // #####
|
|
0x88, // # #
|
|
0x8C, // # ##
|
|
0x88, // # #
|
|
0xF0, // ####
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @528 'Q' (6 pixels wide)
|
|
0x00, //
|
|
0x70, // ###
|
|
0x88, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x88, // # #
|
|
0x7C, // #####
|
|
0x04, // #
|
|
0x00, //
|
|
|
|
// @539 'R' (5 pixels wide)
|
|
0x00, //
|
|
0xF0, // ####
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x98, // # ##
|
|
0xF8, // #####
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @550 'S' (5 pixels wide)
|
|
0x00, //
|
|
0x70, // ###
|
|
0x88, // # #
|
|
0x80, // #
|
|
0xE0, // ###
|
|
0x18, // ##
|
|
0x08, // #
|
|
0x88, // # #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @561 'T' (6 pixels wide)
|
|
0x00, //
|
|
0xFC, // ######
|
|
0x10, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @572 'U' (6 pixels wide)
|
|
0x00, //
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x88, // # #
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @583 'V' (7 pixels wide)
|
|
0x00, //
|
|
0x82, // # #
|
|
0x44, // # #
|
|
0x44, // # #
|
|
0x4C, // # ##
|
|
0x28, // # #
|
|
0x28, // # #
|
|
0x20, // #
|
|
0x10, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @594 'W' (9 pixels wide)
|
|
0x00, 0x00, //
|
|
0x88, 0x80, // # # #
|
|
0x4C, 0x80, // # ## #
|
|
0x4C, 0x80, // # ## #
|
|
0x55, 0x00, // # # # #
|
|
0x55, 0x00, // # # # #
|
|
0x73, 0x00, // ### ##
|
|
0x23, 0x00, // # ##
|
|
0x23, 0x00, // # ##
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
|
|
// @616 'X' (5 pixels wide)
|
|
0x00, //
|
|
0x88, // # #
|
|
0xD8, // ## ##
|
|
0x50, // # #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x50, // # #
|
|
0xD8, // ## ##
|
|
0x88, // # #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @627 'Y' (6 pixels wide)
|
|
0x00, //
|
|
0xC4, // ## #
|
|
0x44, // # #
|
|
0x28, // # #
|
|
0x28, // # #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @638 'Z' (5 pixels wide)
|
|
0x00, //
|
|
0xF8, // #####
|
|
0x10, // #
|
|
0x10, // #
|
|
0x20, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x80, // #
|
|
0xF8, // #####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @649 '[' (2 pixels wide)
|
|
0xC0, // ##
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0xC0, // ##
|
|
|
|
// @660 '\' (4 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x00, //
|
|
|
|
// @671 ']' (2 pixels wide)
|
|
0xC0, // ##
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0xC0, // ##
|
|
|
|
// @682 '^' (3 pixels wide)
|
|
0x00, //
|
|
0x40, // #
|
|
0xC0, // ##
|
|
0xA0, // # #
|
|
0xA0, // # #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @693 '_' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xF8, // #####
|
|
0x00, //
|
|
|
|
// @704 '`' (2 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x40, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @715 'a' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x70, // ###
|
|
0x90, // # #
|
|
0x30, // ##
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0xF0, // ####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @726 'b' (5 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0xF0, // ####
|
|
0x90, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x98, // # ##
|
|
0xF0, // ####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @737 'c' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x70, // ###
|
|
0x90, // # #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x90, // # #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @748 'd' (4 pixels wide)
|
|
0x00, //
|
|
0x10, // #
|
|
0x10, // #
|
|
0xF0, // ####
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0xE0, // ###
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @759 'e' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x70, // ###
|
|
0x90, // # #
|
|
0xF0, // ####
|
|
0x80, // #
|
|
0x80, // #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @770 'f' (4 pixels wide)
|
|
0x00, //
|
|
0x30, // ##
|
|
0x40, // #
|
|
0xE0, // ###
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @781 'g' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xE8, // ### #
|
|
0x98, // # ##
|
|
0x98, // # ##
|
|
0x98, // # ##
|
|
0x98, // # ##
|
|
0xF8, // #####
|
|
0x10, // #
|
|
0xF0, // ####
|
|
|
|
// @792 'h' (5 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0xF0, // ####
|
|
0x90, // # #
|
|
0x98, // # ##
|
|
0x98, // # ##
|
|
0x98, // # ##
|
|
0x98, // # ##
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @803 'i' (1 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @814 'j' (2 pixels wide)
|
|
0x00, //
|
|
0x40, // #
|
|
0x00, //
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0xC0, // ##
|
|
|
|
// @825 'k' (4 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x90, // # #
|
|
0xA0, // # #
|
|
0xC0, // ##
|
|
0xA0, // # #
|
|
0xA0, // # #
|
|
0x90, // # #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @836 'l' (1 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @847 'm' (8 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xF6, // #### ##
|
|
0x99, // # ## #
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @858 'n' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xF0, // ####
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @869 'o' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x70, // ###
|
|
0x90, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x90, // # #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @880 'p' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xF0, // ####
|
|
0x90, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x98, // # ##
|
|
0xF0, // ####
|
|
0x80, // #
|
|
0x80, // #
|
|
|
|
// @891 'q' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xF0, // ####
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0xF0, // ####
|
|
0x10, // #
|
|
0x10, // #
|
|
|
|
// @902 'r' (3 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xE0, // ###
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @913 's' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xE0, // ###
|
|
0x90, // # #
|
|
0xC0, // ##
|
|
0x30, // ##
|
|
0x90, // # #
|
|
0xF0, // ####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @924 't' (3 pixels wide)
|
|
0x00, //
|
|
0x40, // #
|
|
0x40, // #
|
|
0xE0, // ###
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x60, // ##
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @935 'u' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0xF0, // ####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @946 'v' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x88, // # #
|
|
0x48, // # #
|
|
0x50, // # #
|
|
0x10, // #
|
|
0x30, // ##
|
|
0x20, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @957 'w' (8 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x89, // # # #
|
|
0x59, // # ## #
|
|
0x5A, // # ## #
|
|
0x56, // # # ##
|
|
0x66, // ## ##
|
|
0x26, // # ##
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @968 'x' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x90, // # #
|
|
0xA0, // # #
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0xA0, // # #
|
|
0x90, // # #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @979 'y' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x88, // # #
|
|
0x48, // # #
|
|
0x50, // # #
|
|
0x70, // ###
|
|
0x30, // ##
|
|
0x20, // #
|
|
0x20, // #
|
|
0x40, // #
|
|
|
|
// @990 'z' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x78, // ####
|
|
0x10, // #
|
|
0x30, // ##
|
|
0x20, // #
|
|
0x40, // #
|
|
0xF8, // #####
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1001 '{' (3 pixels wide)
|
|
0x00, //
|
|
0x20, // #
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x40, // #
|
|
0xC0, // ##
|
|
0x40, // #
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x20, // #
|
|
0x00, //
|
|
|
|
// @1012 '|' (1 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
|
|
// @1023 '}' (3 pixels wide)
|
|
0x80, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x20, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x80, // #
|
|
|
|
// @1034 '~' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xE4, // ### #
|
|
0x18, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
};
|
|
|
|
// Character descriptors for Roboto 8pt
|
|
// { [Char width in bits], [Offset into roboto_8ptCharBitmaps in bytes] }
|
|
const font_char_desc_t _fonts_roboto_8pt_descriptors[] =
|
|
{
|
|
{1, 0}, // !
|
|
{2, 11}, // "
|
|
{6, 22}, // #
|
|
{5, 33}, // $
|
|
{7, 44}, // %
|
|
{6, 55}, // &
|
|
{1, 66}, // '
|
|
{3, 77}, // (
|
|
{3, 88}, // )
|
|
{3, 99}, // *
|
|
{6, 110}, // +
|
|
{2, 121}, // ,
|
|
{3, 132}, // -
|
|
{1, 143}, // .
|
|
{4, 154}, // /
|
|
{5, 165}, // 0
|
|
{3, 176}, // 1
|
|
{5, 187}, // 2
|
|
{5, 198}, // 3
|
|
{6, 209}, // 4
|
|
{5, 220}, // 5
|
|
{5, 231}, // 6
|
|
{5, 242}, // 7
|
|
{5, 253}, // 8
|
|
{4, 264}, // 9
|
|
{1, 275}, // :
|
|
{2, 286}, // ;
|
|
{4, 297}, // <
|
|
{4, 308}, // =
|
|
{4, 319}, // >
|
|
{5, 330}, // ?
|
|
{8, 341}, // @
|
|
{7, 352}, // A
|
|
{6, 363}, // B
|
|
{6, 374}, // C
|
|
{6, 385}, // D
|
|
{5, 396}, // E
|
|
{5, 407}, // F
|
|
{6, 418}, // G
|
|
{6, 429}, // H
|
|
{1, 440}, // I
|
|
{5, 451}, // J
|
|
{5, 462}, // K
|
|
{5, 473}, // L
|
|
{8, 484}, // M
|
|
{6, 495}, // N
|
|
{6, 506}, // O
|
|
{6, 517}, // P
|
|
{6, 528}, // Q
|
|
{5, 539}, // R
|
|
{5, 550}, // S
|
|
{6, 561}, // T
|
|
{6, 572}, // U
|
|
{7, 583}, // V
|
|
{9, 594}, // W
|
|
{5, 616}, // X
|
|
{6, 627}, // Y
|
|
{5, 638}, // Z
|
|
{2, 649}, // [
|
|
{4, 660}, /* \ */
|
|
{2, 671}, // ]
|
|
{3, 682}, // ^
|
|
{5, 693}, // _
|
|
{2, 704}, // `
|
|
{4, 715}, // a
|
|
{5, 726}, // b
|
|
{4, 737}, // c
|
|
{4, 748}, // d
|
|
{4, 759}, // e
|
|
{4, 770}, // f
|
|
{5, 781}, // g
|
|
{5, 792}, // h
|
|
{1, 803}, // i
|
|
{2, 814}, // j
|
|
{4, 825}, // k
|
|
{1, 836}, // l
|
|
{8, 847}, // m
|
|
{4, 858}, // n
|
|
{5, 869}, // o
|
|
{5, 880}, // p
|
|
{4, 891}, // q
|
|
{3, 902}, // r
|
|
{4, 913}, // s
|
|
{3, 924}, // t
|
|
{4, 935}, // u
|
|
{5, 946}, // v
|
|
{8, 957}, // w
|
|
{4, 968}, // x
|
|
{5, 979}, // y
|
|
{5, 990}, // z
|
|
{3, 1001}, // {
|
|
{1, 1012}, // |
|
|
{3, 1023}, // }
|
|
{6, 1034}, // ~
|
|
};
|
|
|
|
// Font information for Roboto 8pt
|
|
const font_info_t _fonts_roboto_8pt_info =
|
|
{
|
|
.height = 11, // Character height
|
|
.c = '!', // Start character
|
|
.char_start = '~', // End character
|
|
.char_end = 2, // Width, in pixels, of space character
|
|
.char_descriptors = _fonts_roboto_8pt_descriptors, // Character descriptor array
|
|
.bitmap = _fonts_roboto_8pt_bitmaps, // Character bitmap array
|
|
};
|
|
|
|
#endif /* _EXTRAS_FONTS_FONT_ROBOTO_8PT_H_ */
|