7432c019f7
SSD1306 2D drawing/text functions, new example, builtin fonts support
1630 lines
27 KiB
C
1630 lines
27 KiB
C
/*
|
|
* Font data for Roboto 10pt
|
|
*
|
|
* FIXME: Add license information
|
|
*
|
|
* Author: zaltora
|
|
*/
|
|
#ifndef _EXTRAS_FONTS_FONT_ROBOTO_10PT_H_
|
|
#define _EXTRAS_FONTS_FONT_ROBOTO_10PT_H_
|
|
|
|
// Character bitmaps for Roboto 10pt
|
|
const uint8_t _fonts_roboto_10pt_bitmaps[] =
|
|
{
|
|
// @0 '!' (1 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @14 '"' (3 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xA0, // # #
|
|
0xA0, // # #
|
|
0xA0, // # #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @28 '#' (8 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x12, // # #
|
|
0x14, // # #
|
|
0x7F, // #######
|
|
0x24, // # #
|
|
0x24, // # #
|
|
0xFE, // #######
|
|
0x28, // # #
|
|
0x28, // # #
|
|
0x08, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @42 '$' (6 pixels wide)
|
|
0x20, // #
|
|
0x30, // ##
|
|
0x58, // # ##
|
|
0x8C, // # ##
|
|
0xC0, // ##
|
|
0x60, // ##
|
|
0x38, // ###
|
|
0x0C, // ##
|
|
0x8C, // # ##
|
|
0xCC, // ## ##
|
|
0x70, // ###
|
|
0x20, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @56 '%' (8 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xE0, // ###
|
|
0xA4, // # # #
|
|
0x84, // # #
|
|
0xA8, // # # #
|
|
0x10, // #
|
|
0x19, // ## #
|
|
0x29, // # # #
|
|
0x49, // # # #
|
|
0x06, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @70 '&' (8 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x38, // ###
|
|
0x64, // ## #
|
|
0x64, // ## #
|
|
0x38, // ###
|
|
0x30, // ##
|
|
0x5B, // # ## ##
|
|
0xCE, // ## ###
|
|
0x46, // # ##
|
|
0x7A, // #### #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @84 ''' (1 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @98 '(' (3 pixels wide)
|
|
0x00, //
|
|
0x20, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0xC0, // ##
|
|
0x40, // #
|
|
0x60, // ##
|
|
0x20, // #
|
|
|
|
// @112 ')' (3 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x40, // #
|
|
0x60, // ##
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x80, // #
|
|
|
|
// @126 '*' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x40, // #
|
|
0xD0, // ## #
|
|
0x60, // ##
|
|
0xA0, // # #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @140 '+' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x10, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0xFE, // #######
|
|
0x10, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @154 ',' (2 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x40, // #
|
|
0x40, // #
|
|
0x80, // #
|
|
0x00, //
|
|
|
|
// @168 '-' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xF0, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @182 '.' (1 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @196 '/' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x08, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x60, // ##
|
|
0x40, // #
|
|
0x40, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @210 '0' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x70, // ###
|
|
0x88, // # #
|
|
0x8C, // # ##
|
|
0x8C, // # ##
|
|
0x8C, // # ##
|
|
0x8C, // # ##
|
|
0x8C, // # ##
|
|
0x88, // # #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @224 '1' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xF0, // ####
|
|
0x30, // ##
|
|
0x30, // ##
|
|
0x30, // ##
|
|
0x30, // ##
|
|
0x30, // ##
|
|
0x30, // ##
|
|
0x30, // ##
|
|
0x30, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @238 '2' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x78, // ####
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x08, // #
|
|
0x10, // #
|
|
0x30, // ##
|
|
0x60, // ##
|
|
0x40, // #
|
|
0xFC, // ######
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @252 '3' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x78, // ####
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x08, // #
|
|
0x38, // ###
|
|
0x08, // #
|
|
0x8C, // # ##
|
|
0x88, // # #
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @266 '4' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x0C, // ##
|
|
0x1C, // ###
|
|
0x1C, // ###
|
|
0x2C, // # ##
|
|
0x2C, // # ##
|
|
0x4C, // # ##
|
|
0xFE, // #######
|
|
0x0C, // ##
|
|
0x0C, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @280 '5' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x78, // ####
|
|
0xC0, // ##
|
|
0xC0, // ##
|
|
0xF8, // #####
|
|
0x88, // # #
|
|
0x0C, // ##
|
|
0x8C, // # ##
|
|
0x88, // # #
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @294 '6' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x78, // ####
|
|
0xC0, // ##
|
|
0x80, // #
|
|
0xB0, // # ##
|
|
0x88, // # #
|
|
0x8C, // # ##
|
|
0x8C, // # ##
|
|
0xC8, // ## #
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @308 '7' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xFC, // ######
|
|
0x08, // #
|
|
0x18, // ##
|
|
0x10, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @322 '8' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x78, // ####
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x70, // ###
|
|
0x88, // # #
|
|
0x8C, // # ##
|
|
0x88, // # #
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @336 '9' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x70, // ###
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x78, // ####
|
|
0x08, // #
|
|
0x08, // #
|
|
0xF0, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @350 ':' (1 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @364 ';' (2 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x40, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x40, // #
|
|
0x40, // #
|
|
0x80, // #
|
|
0x00, //
|
|
|
|
// @378 '<' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x0C, // ##
|
|
0x70, // ###
|
|
0xC0, // ##
|
|
0x30, // ##
|
|
0x0C, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @392 '=' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xF8, // #####
|
|
0x00, //
|
|
0xF8, // #####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @406 '>' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xC0, // ##
|
|
0x70, // ###
|
|
0x08, // #
|
|
0x30, // ##
|
|
0xC0, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @420 '?' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x78, // ####
|
|
0xC8, // ## #
|
|
0x0C, // ##
|
|
0x08, // #
|
|
0x18, // ##
|
|
0x30, // ##
|
|
0x30, // ##
|
|
0x00, //
|
|
0x30, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @434 '@' (10 pixels wide)
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
0x1F, 0x00, // #####
|
|
0x61, 0x80, // ## ##
|
|
0x4C, 0x80, // # ## #
|
|
0x9A, 0x40, // # ## # #
|
|
0x92, 0x40, // # # # #
|
|
0x92, 0x40, // # # # #
|
|
0xB2, 0x40, // # ## # #
|
|
0x92, 0x40, // # # # #
|
|
0x9B, 0x80, // # ## ###
|
|
0x80, 0x00, // #
|
|
0x60, 0x00, // ##
|
|
0x3E, 0x00, // #####
|
|
|
|
// @462 'A' (8 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x18, // ##
|
|
0x18, // ##
|
|
0x1C, // ###
|
|
0x24, // # #
|
|
0x24, // # #
|
|
0x26, // # ##
|
|
0x7E, // ######
|
|
0x42, // # #
|
|
0xC1, // ## #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @476 'B' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xF8, // #####
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0xFC, // ######
|
|
0x86, // # ##
|
|
0x82, // # #
|
|
0x86, // # ##
|
|
0xFC, // ######
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @490 'C' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x78, // ####
|
|
0xC4, // ## #
|
|
0x86, // # ##
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x86, // # ##
|
|
0xC4, // ## #
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @504 'D' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xF8, // #####
|
|
0x84, // # #
|
|
0x86, // # ##
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x86, // # ##
|
|
0x84, // # #
|
|
0xF8, // #####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @518 'E' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xFC, // ######
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0xF8, // #####
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0xFC, // ######
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @532 'F' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xFC, // ######
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0xF8, // #####
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @546 'G' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x78, // ####
|
|
0xC4, // ## #
|
|
0x86, // # ##
|
|
0x80, // #
|
|
0x9E, // # ####
|
|
0x86, // # ##
|
|
0x86, // # ##
|
|
0xC6, // ## ##
|
|
0x7C, // #####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @560 'H' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0xFE, // #######
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @574 'I' (1 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @588 'J' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x04, // #
|
|
0x04, // #
|
|
0x04, // #
|
|
0x04, // #
|
|
0x04, // #
|
|
0x04, // #
|
|
0xC4, // ## #
|
|
0x4C, // # ##
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @602 'K' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x84, // # #
|
|
0x8C, // # ##
|
|
0x98, // # ##
|
|
0x90, // # #
|
|
0xE0, // ###
|
|
0x90, // # #
|
|
0x88, // # #
|
|
0x8C, // # ##
|
|
0x86, // # ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @616 'L' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0xFC, // ######
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @630 'M' (9 pixels wide)
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
0xC1, 0x80, // ## ##
|
|
0xC1, 0x80, // ## ##
|
|
0xA1, 0x80, // # # ##
|
|
0xA2, 0x80, // # # # #
|
|
0xB2, 0x80, // # ## # #
|
|
0x96, 0x80, // # # ## #
|
|
0x94, 0x80, // # # # #
|
|
0x8C, 0x80, // # ## #
|
|
0x88, 0x80, // # # #
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
|
|
// @658 'N' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xC2, // ## #
|
|
0xC2, // ## #
|
|
0xA2, // # # #
|
|
0xB2, // # ## #
|
|
0x92, // # # #
|
|
0x8A, // # # #
|
|
0x8E, // # ###
|
|
0x86, // # ##
|
|
0x86, // # ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @672 'O' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x78, // ####
|
|
0xC4, // ## #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0xC4, // ## #
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @686 'P' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xFC, // ######
|
|
0x84, // # #
|
|
0x86, // # ##
|
|
0x86, // # ##
|
|
0x8C, // # ##
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @700 'Q' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x78, // ####
|
|
0xC4, // ## #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0xC4, // ## #
|
|
0x7E, // ######
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @714 'R' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xF8, // #####
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0xF8, // #####
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @728 'S' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x78, // ####
|
|
0xCC, // ## ##
|
|
0x84, // # #
|
|
0xC0, // ##
|
|
0x38, // ###
|
|
0x0C, // ##
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @742 'T' (8 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xFF, // ########
|
|
0x18, // ##
|
|
0x18, // ##
|
|
0x18, // ##
|
|
0x18, // ##
|
|
0x18, // ##
|
|
0x18, // ##
|
|
0x18, // ##
|
|
0x18, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @756 'U' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0x82, // # #
|
|
0xC4, // ## #
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @770 'V' (8 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xC1, // ## #
|
|
0x43, // # ##
|
|
0x42, // # #
|
|
0x66, // ## ##
|
|
0x24, // # #
|
|
0x24, // # #
|
|
0x1C, // ###
|
|
0x18, // ##
|
|
0x18, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @784 'W' (11 pixels wide)
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
0xC4, 0x60, // ## # ##
|
|
0x46, 0x60, // # ## ##
|
|
0x4A, 0x40, // # # # #
|
|
0x4A, 0x40, // # # # #
|
|
0x6A, 0x40, // ## # # #
|
|
0x39, 0xC0, // ### ###
|
|
0x31, 0x80, // ## ##
|
|
0x31, 0x80, // ## ##
|
|
0x31, 0x80, // ## ##
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
|
|
// @812 'X' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x84, // # #
|
|
0xCC, // ## ##
|
|
0x48, // # #
|
|
0x38, // ###
|
|
0x30, // ##
|
|
0x38, // ###
|
|
0x48, // # #
|
|
0xCC, // ## ##
|
|
0x86, // # ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @826 'Y' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x86, // # ##
|
|
0x84, // # #
|
|
0x4C, // # ##
|
|
0x68, // ## #
|
|
0x30, // ##
|
|
0x30, // ##
|
|
0x30, // ##
|
|
0x30, // ##
|
|
0x30, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @840 'Z' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xFC, // ######
|
|
0x0C, // ##
|
|
0x18, // ##
|
|
0x10, // #
|
|
0x20, // #
|
|
0x60, // ##
|
|
0x40, // #
|
|
0x80, // #
|
|
0xFC, // ######
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @854 '[' (2 pixels wide)
|
|
0xC0, // ##
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0xC0, // ##
|
|
0x00, //
|
|
|
|
// @868 '\' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0xC0, // ##
|
|
0x40, // #
|
|
0x40, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x30, // ##
|
|
0x10, // #
|
|
0x10, // #
|
|
0x08, // #
|
|
0x08, // #
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @882 ']' (3 pixels wide)
|
|
0xE0, // ###
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0xE0, // ###
|
|
0x00, //
|
|
|
|
// @896 '^' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x20, // #
|
|
0x30, // ##
|
|
0x50, // # #
|
|
0x58, // # ##
|
|
0xC8, // ## #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @910 '_' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xFC, // ######
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @924 '`' (2 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x40, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @938 'a' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x70, // ###
|
|
0x88, // # #
|
|
0x08, // #
|
|
0xF8, // #####
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0xE8, // ### #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @952 'b' (6 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0xB8, // # ###
|
|
0xC8, // ## #
|
|
0x8C, // # ##
|
|
0x84, // # #
|
|
0x8C, // # ##
|
|
0xC8, // ## #
|
|
0xB8, // # ###
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @966 'c' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x70, // ###
|
|
0x88, // # #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x88, // # #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @980 'd' (5 pixels wide)
|
|
0x00, //
|
|
0x08, // #
|
|
0x08, // #
|
|
0x08, // #
|
|
0x78, // ####
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @994 'e' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x70, // ###
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0xF8, // #####
|
|
0x80, // #
|
|
0x88, // # #
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1008 'f' (4 pixels wide)
|
|
0x00, //
|
|
0x30, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0xF0, // ####
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1022 'g' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x7C, // #####
|
|
0xCC, // ## ##
|
|
0x8C, // # ##
|
|
0x8C, // # ##
|
|
0x8C, // # ##
|
|
0x8C, // # ##
|
|
0x7C, // #####
|
|
0x08, // #
|
|
0x08, // #
|
|
0xF0, // ####
|
|
|
|
// @1036 'h' (6 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0xB8, // # ###
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x8C, // # ##
|
|
0x8C, // # ##
|
|
0x8C, // # ##
|
|
0x8C, // # ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1050 'i' (1 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1064 'j' (2 pixels wide)
|
|
0x00, //
|
|
0x40, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0x40, // #
|
|
0xC0, // ##
|
|
|
|
// @1078 'k' (5 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x98, // # ##
|
|
0x90, // # #
|
|
0xA0, // # #
|
|
0xE0, // ###
|
|
0xB0, // # ##
|
|
0x90, // # #
|
|
0x88, // # #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1092 'l' (1 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1106 'm' (9 pixels wide)
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
0xBB, 0x80, // # ### ###
|
|
0x8C, 0x80, // # ## #
|
|
0x88, 0x80, // # # #
|
|
0x88, 0x80, // # # #
|
|
0x88, 0x80, // # # #
|
|
0x88, 0x80, // # # #
|
|
0x88, 0x80, // # # #
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
|
|
// @1134 'n' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xB8, // # ###
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1148 'o' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x70, // ###
|
|
0x88, // # #
|
|
0x8C, // # ##
|
|
0x84, // # #
|
|
0x8C, // # ##
|
|
0x88, // # #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1162 'p' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xB8, // # ###
|
|
0x88, // # #
|
|
0x8C, // # ##
|
|
0x84, // # #
|
|
0x8C, // # ##
|
|
0x88, // # #
|
|
0xB8, // # ###
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
|
|
// @1176 'q' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x78, // ####
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x78, // ####
|
|
0x08, // #
|
|
0x08, // #
|
|
0x08, // #
|
|
|
|
// @1190 'r' (3 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xA0, // # #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1204 's' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x70, // ###
|
|
0x88, // # #
|
|
0x80, // #
|
|
0x70, // ###
|
|
0x08, // #
|
|
0x88, // # #
|
|
0x70, // ###
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1218 't' (4 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0xF0, // ####
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x30, // ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1232 'u' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x78, // ####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1246 'v' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xC4, // ## #
|
|
0x44, // # #
|
|
0x48, // # #
|
|
0x28, // # #
|
|
0x28, // # #
|
|
0x30, // ##
|
|
0x10, // #
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1260 'w' (9 pixels wide)
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
0xCC, 0x80, // ## ## #
|
|
0x4C, 0x80, // # ## #
|
|
0x4C, 0x80, // # ## #
|
|
0x57, 0x80, // # # ####
|
|
0x33, 0x00, // ## ##
|
|
0x33, 0x00, // ## ##
|
|
0x23, 0x00, // # ##
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
0x00, 0x00, //
|
|
|
|
// @1288 'x' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x98, // # ##
|
|
0xD0, // ## #
|
|
0x70, // ###
|
|
0x20, // #
|
|
0x70, // ###
|
|
0xD0, // ## #
|
|
0x98, // # ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1302 'y' (6 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xC4, // ## #
|
|
0x4C, // # ##
|
|
0x48, // # #
|
|
0x68, // ## #
|
|
0x28, // # #
|
|
0x30, // ##
|
|
0x10, // #
|
|
0x10, // #
|
|
0x20, // #
|
|
0x60, // ##
|
|
|
|
// @1316 'z' (5 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xF8, // #####
|
|
0x10, // #
|
|
0x30, // ##
|
|
0x60, // ##
|
|
0x40, // #
|
|
0x80, // #
|
|
0xF8, // #####
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
|
|
// @1330 '{' (4 pixels wide)
|
|
0x00, //
|
|
0x10, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x60, // ##
|
|
0xC0, // ##
|
|
0x60, // ##
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x20, // #
|
|
0x10, // #
|
|
|
|
// @1344 '|' (1 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x80, // #
|
|
0x00, //
|
|
|
|
// @1358 '}' (4 pixels wide)
|
|
0x00, //
|
|
0x80, // #
|
|
0x40, // #
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x20, // #
|
|
0x10, // #
|
|
0x20, // #
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x60, // ##
|
|
0x40, // #
|
|
0x80, // #
|
|
|
|
// @1372 '~' (7 pixels wide)
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0xF2, // #### #
|
|
0x8C, // # ##
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
0x00, //
|
|
};
|
|
|
|
// Character descriptors for Roboto 10pt
|
|
// { [Char width in bits], [Offset into roboto_10ptCharBitmaps in bytes] }
|
|
const font_char_desc_t _fonts_roboto_10pt_descriptors[] =
|
|
{
|
|
{1, 0}, // !
|
|
{3, 14}, // "
|
|
{8, 28}, // #
|
|
{6, 42}, // $
|
|
{8, 56}, // %
|
|
{8, 70}, // &
|
|
{1, 84}, // '
|
|
{3, 98}, // (
|
|
{3, 112}, // )
|
|
{4, 126}, // *
|
|
{7, 140}, // +
|
|
{2, 154}, // ,
|
|
{4, 168}, // -
|
|
{1, 182}, // .
|
|
{5, 196}, // /
|
|
{6, 210}, // 0
|
|
{4, 224}, // 1
|
|
{6, 238}, // 2
|
|
{6, 252}, // 3
|
|
{7, 266}, // 4
|
|
{6, 280}, // 5
|
|
{6, 294}, // 6
|
|
{6, 308}, // 7
|
|
{6, 322}, // 8
|
|
{5, 336}, // 9
|
|
{1, 350}, // :
|
|
{2, 364}, // ;
|
|
{6, 378}, // <
|
|
{5, 392}, // =
|
|
{5, 406}, // >
|
|
{6, 420}, // ?
|
|
{10, 434}, // @
|
|
{8, 462}, // A
|
|
{7, 476}, // B
|
|
{7, 490}, // C
|
|
{7, 504}, // D
|
|
{6, 518}, // E
|
|
{6, 532}, // F
|
|
{7, 546}, // G
|
|
{7, 560}, // H
|
|
{1, 574}, // I
|
|
{6, 588}, // J
|
|
{7, 602}, // K
|
|
{6, 616}, // L
|
|
{9, 630}, // M
|
|
{7, 658}, // N
|
|
{7, 672}, // O
|
|
{7, 686}, // P
|
|
{7, 700}, // Q
|
|
{6, 714}, // R
|
|
{6, 728}, // S
|
|
{8, 742}, // T
|
|
{7, 756}, // U
|
|
{8, 770}, // V
|
|
{11, 784}, // W
|
|
{7, 812}, // X
|
|
{7, 826}, // Y
|
|
{6, 840}, // Z
|
|
{2, 854}, // [
|
|
{5, 868}, /* \ */
|
|
{3, 882}, // ]
|
|
{5, 896}, // ^
|
|
{6, 910}, // _
|
|
{2, 924}, // `
|
|
{5, 938}, // a
|
|
{6, 952}, // b
|
|
{5, 966}, // c
|
|
{5, 980}, // d
|
|
{5, 994}, // e
|
|
{4, 1008}, // f
|
|
{6, 1022}, // g
|
|
{6, 1036}, // h
|
|
{1, 1050}, // i
|
|
{2, 1064}, // j
|
|
{5, 1078}, // k
|
|
{1, 1092}, // l
|
|
{9, 1106}, // m
|
|
{5, 1134}, // n
|
|
{6, 1148}, // o
|
|
{6, 1162}, // p
|
|
{5, 1176}, // q
|
|
{3, 1190}, // r
|
|
{5, 1204}, // s
|
|
{4, 1218}, // t
|
|
{5, 1232}, // u
|
|
{6, 1246}, // v
|
|
{9, 1260}, // w
|
|
{5, 1288}, // x
|
|
{6, 1302}, // y
|
|
{5, 1316}, // z
|
|
{4, 1330}, // {
|
|
{1, 1344}, // |
|
|
{4, 1358}, // }
|
|
{7, 1372}, // ~
|
|
};
|
|
|
|
// Font information for Roboto 10pt
|
|
const font_info_t _fonts_roboto_10pt_info =
|
|
{
|
|
.height = 14, // Character height
|
|
.c = '!', // Start character
|
|
.char_start = '~', // End character
|
|
.char_end = 2, // Width, in pixels, of space character
|
|
.char_descriptors = _fonts_roboto_10pt_descriptors, // Character descriptor array
|
|
.bitmap = _fonts_roboto_10pt_bitmaps, // Character bitmap array
|
|
};
|
|
|
|
#endif /* _EXTRAS_FONTS_FONT_ROBOTO_10PT_H_ */
|