mirror of
https://github.com/libretro/RetroArch.git
synced 2024-11-24 00:20:01 +00:00
311 lines
15 KiB
C
311 lines
15 KiB
C
/* RetroArch - A frontend for libretro.
|
|
* Copyright (C) 2010-2014 - Hans-Kristian Arntzen
|
|
* Copyright (C) 2011-2017 - Daniel De Matteis
|
|
*
|
|
* RetroArch is free software: you can redistribute it and/or modify it under the terms
|
|
* of the GNU General Public License as published by the Free Software Found-
|
|
* ation, either version 3 of the License, or (at your option) any later version.
|
|
*
|
|
* RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
|
|
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
* PURPOSE. See the GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along with RetroArch.
|
|
* If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef __RARCH_FONT_BITMAP_H
|
|
#define __RARCH_FONT_BITMAP_H
|
|
|
|
#include <stdint.h>
|
|
|
|
#define FONT_WIDTH 5
|
|
#define FONT_HEIGHT 10
|
|
/* FONT_HEIGHT_BASELINE_OFFSET:
|
|
* Distance in pixels from top of character
|
|
* to baseline */
|
|
#define FONT_HEIGHT_BASELINE_OFFSET 8
|
|
#define FONT_WIDTH_STRIDE (FONT_WIDTH + 1)
|
|
#define FONT_HEIGHT_STRIDE (FONT_HEIGHT + 1)
|
|
|
|
#define FONT_OFFSET(x) ((x) * ((FONT_HEIGHT * FONT_WIDTH + 7) / 8))
|
|
|
|
static const unsigned char bitmap_bin[1792] = {
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x00 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x01 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x02 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x03 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x04 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x05 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x06 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x07 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x08 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x09 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x0a */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x0b */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x0c */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x0d */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x0e */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x0f */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x10 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x11 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x12 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x13 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x14 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x15 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x16 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x17 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x18 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x19 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x1a */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x1b */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x1c */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x1d */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x1e */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x1f */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x20 */
|
|
0x80,0x10,0x42,0x08,0x20,0x00,0x00, /* code=0x21 */
|
|
0x4A,0x29,0x00,0x00,0x00,0x00,0x00, /* code=0x22 */
|
|
0x00,0xA8,0xAF,0xD4,0x57,0x00,0x00, /* code=0x23 */
|
|
0x80,0xF8,0xE2,0xE8,0x23,0x00,0x00, /* code=0x24 */
|
|
0x60,0x4E,0x44,0x44,0xCE,0x00,0x00, /* code=0x25 */
|
|
0xC0,0xA4,0x64,0x6A,0xB2,0x00,0x00, /* code=0x26 */
|
|
0x84,0x10,0x00,0x00,0x00,0x00,0x00, /* code=0x27 */
|
|
0x88,0x08,0x21,0x84,0x20,0x08,0x00, /* code=0x28 */
|
|
0x82,0x20,0x84,0x10,0x22,0x02,0x00, /* code=0x29 */
|
|
0x00,0x90,0xEA,0x2A,0x01,0x00,0x00, /* code=0x2a */
|
|
0x00,0x10,0xF2,0x09,0x01,0x00,0x00, /* code=0x2b */
|
|
0x00,0x00,0x00,0x00,0x20,0x02,0x00, /* code=0x2c */
|
|
0x00,0x00,0xF0,0x01,0x00,0x00,0x00, /* code=0x2d */
|
|
0x00,0x00,0x00,0x00,0x20,0x00,0x00, /* code=0x2e */
|
|
0x10,0x22,0x44,0x88,0x10,0x01,0x00, /* code=0x2f */
|
|
0xC0,0xC5,0x58,0x63,0x74,0x00,0x00, /* code=0x30 */
|
|
0x80,0x18,0x42,0x08,0x71,0x00,0x00, /* code=0x31 */
|
|
0xC0,0x45,0xC8,0x44,0xF8,0x00,0x00, /* code=0x32 */
|
|
0xC0,0x45,0xC8,0x60,0x74,0x00,0x00, /* code=0x33 */
|
|
0x00,0x31,0x95,0x3E,0x42,0x00,0x00, /* code=0x34 */
|
|
0xE0,0x87,0xF0,0x60,0x74,0x00,0x00, /* code=0x35 */
|
|
0x80,0x89,0xF0,0x62,0x74,0x00,0x00, /* code=0x36 */
|
|
0xE0,0x43,0x84,0x08,0x11,0x00,0x00, /* code=0x37 */
|
|
0xC0,0xC5,0xE8,0x62,0x74,0x00,0x00, /* code=0x38 */
|
|
0xC0,0xC5,0xE8,0x21,0x32,0x00,0x00, /* code=0x39 */
|
|
0x00,0x00,0x02,0x00,0x01,0x00,0x00, /* code=0x3a */
|
|
0x00,0x00,0x02,0x00,0x11,0x00,0x00, /* code=0x3b */
|
|
0x00,0x40,0x36,0x18,0x04,0x00,0x00, /* code=0x3c */
|
|
0x00,0x80,0x0F,0x3E,0x00,0x00,0x00, /* code=0x3d */
|
|
0x00,0x04,0x83,0x4D,0x00,0x00,0x00, /* code=0x3e */
|
|
0xC0,0x45,0x88,0x08,0x20,0x00,0x00, /* code=0x3f */
|
|
0xC0,0xC5,0x5A,0x7B,0xF0,0x00,0x00, /* code=0x40 */
|
|
0x80,0x10,0xA5,0x5C,0x8C,0x00,0x00, /* code=0x41 */
|
|
0xE0,0xC5,0xF8,0x62,0x7C,0x00,0x00, /* code=0x42 */
|
|
0xC0,0xC5,0x10,0x42,0x74,0x00,0x00, /* code=0x43 */
|
|
0xE0,0xA4,0x18,0x63,0x3A,0x00,0x00, /* code=0x44 */
|
|
0xE0,0x87,0xF0,0x42,0xF8,0x00,0x00, /* code=0x45 */
|
|
0xE0,0x87,0xF0,0x42,0x08,0x00,0x00, /* code=0x46 */
|
|
0xC0,0xC5,0x90,0x63,0xF4,0x00,0x00, /* code=0x47 */
|
|
0x20,0xC6,0xF8,0x63,0x8C,0x00,0x00, /* code=0x48 */
|
|
0xC0,0x11,0x42,0x08,0x71,0x00,0x00, /* code=0x49 */
|
|
0x80,0x43,0x08,0x21,0x7C,0x00,0x00, /* code=0x4a */
|
|
0x20,0xA6,0x32,0x4A,0x8A,0x00,0x00, /* code=0x4b */
|
|
0x20,0x84,0x10,0x42,0xF8,0x00,0x00, /* code=0x4c */
|
|
0x20,0xC6,0xBD,0x6B,0x8D,0x00,0x00, /* code=0x4d */
|
|
0x60,0xCE,0x5A,0x6B,0xCE,0x00,0x00, /* code=0x4e */
|
|
0xC0,0xC5,0x18,0x63,0x74,0x00,0x00, /* code=0x4f */
|
|
0xE0,0xC5,0xF8,0x42,0x08,0x00,0x00, /* code=0x50 */
|
|
0xC0,0xC5,0x18,0x63,0xF6,0x00,0x00, /* code=0x51 */
|
|
0xE0,0xC5,0xF8,0x62,0x8C,0x00,0x00, /* code=0x52 */
|
|
0xC0,0xC5,0xE0,0x60,0x74,0x00,0x00, /* code=0x53 */
|
|
0xE0,0x13,0x42,0x08,0x21,0x00,0x00, /* code=0x54 */
|
|
0x20,0xC6,0x18,0x63,0x74,0x00,0x00, /* code=0x55 */
|
|
0x20,0xC6,0xA8,0x14,0x21,0x00,0x00, /* code=0x56 */
|
|
0x20,0xD6,0x5A,0x95,0x52,0x00,0x00, /* code=0x57 */
|
|
0x20,0x46,0x45,0x54,0x8C,0x00,0x00, /* code=0x58 */
|
|
0x20,0xC6,0xE8,0x08,0x21,0x00,0x00, /* code=0x59 */
|
|
0xE0,0x43,0x44,0x44,0xF8,0x00,0x00, /* code=0x5a */
|
|
0x4E,0x08,0x21,0x84,0x10,0x0E,0x00, /* code=0x5b */
|
|
0x21,0x08,0x41,0x08,0x42,0x10,0x00, /* code=0x5c */
|
|
0x0E,0x21,0x84,0x10,0x42,0x0E,0x00, /* code=0x5d */
|
|
0x80,0xA8,0x08,0x00,0x00,0x00,0x00, /* code=0x5e */
|
|
0x00,0x00,0x00,0x00,0x00,0x1F,0x00, /* code=0x5f */
|
|
0x80,0x20,0x00,0x00,0x00,0x00,0x00, /* code=0x60 */
|
|
0x00,0x00,0x07,0x7D,0xF4,0x00,0x00, /* code=0x61 */
|
|
0x21,0x84,0x17,0x63,0x7C,0x00,0x00, /* code=0x62 */
|
|
0x00,0x00,0x1F,0x42,0xF0,0x00,0x00, /* code=0x63 */
|
|
0x10,0x42,0x1F,0x63,0xF4,0x00,0x00, /* code=0x64 */
|
|
0x00,0x00,0x17,0x7F,0xF0,0x00,0x00, /* code=0x65 */
|
|
0x5C,0x88,0x27,0x84,0x10,0x00,0x00, /* code=0x66 */
|
|
0x00,0x00,0x17,0x63,0xF4,0xD0,0x01, /* code=0x67 */
|
|
0x21,0x84,0x17,0x63,0x8C,0x00,0x00, /* code=0x68 */
|
|
0x80,0x00,0x43,0x08,0x21,0x00,0x00, /* code=0x69 */
|
|
0x00,0x01,0x86,0x10,0x42,0xE8,0x00, /* code=0x6a */
|
|
0x42,0x08,0xA9,0x8C,0x92,0x00,0x00, /* code=0x6b */
|
|
0x86,0x10,0x42,0x08,0x21,0x00,0x00, /* code=0x6c */
|
|
0x00,0x80,0x55,0x6B,0xAD,0x00,0x00, /* code=0x6d */
|
|
0x00,0x80,0x17,0x63,0x8C,0x00,0x00, /* code=0x6e */
|
|
0x00,0x00,0x17,0x63,0x74,0x00,0x00, /* code=0x6f */
|
|
0x00,0x80,0x17,0x63,0x7C,0x21,0x00, /* code=0x70 */
|
|
0x00,0x00,0x1F,0x63,0xF4,0x10,0x02, /* code=0x71 */
|
|
0x00,0x80,0x36,0x43,0x08,0x00,0x00, /* code=0x72 */
|
|
0x00,0x00,0x1F,0x1C,0x7C,0x00,0x00, /* code=0x73 */
|
|
0x40,0x08,0x27,0x84,0xE0,0x00,0x00, /* code=0x74 */
|
|
0x00,0x80,0x18,0x63,0xF4,0x00,0x00, /* code=0x75 */
|
|
0x00,0x80,0x18,0x95,0x22,0x00,0x00, /* code=0x76 */
|
|
0x00,0x80,0x58,0xAB,0x52,0x00,0x00, /* code=0x77 */
|
|
0x00,0x80,0xA8,0x88,0x8A,0x00,0x00, /* code=0x78 */
|
|
0x00,0x80,0x18,0x63,0xF4,0xD0,0x01, /* code=0x79 */
|
|
0x00,0x80,0x8F,0x88,0xF8,0x00,0x00, /* code=0x7a */
|
|
0x88,0x10,0x22,0x08,0x21,0x08,0x00, /* code=0x7b */
|
|
0x84,0x10,0x42,0x08,0x21,0x04,0x00, /* code=0x7c */
|
|
0x82,0x10,0x82,0x08,0x21,0x02,0x00, /* code=0x7d */
|
|
0x00,0x00,0x60,0x1B,0x00,0x00,0x00, /* code=0x7e */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x7f */
|
|
0x3F,0xC6,0x18,0x63,0x8C,0xF1,0x03, /* code=0x80 */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x81 */
|
|
0x00,0x00,0x00,0x00,0x40,0x04,0x00, /* code=0x82 */
|
|
0x98,0x10,0x47,0x08,0x21,0x44,0x00, /* code=0x83 */
|
|
0x00,0x00,0x00,0x00,0x50,0x0A,0x00, /* code=0x84 */
|
|
0x00,0x00,0x00,0x00,0xA8,0x00,0x00, /* code=0x85 */
|
|
0x84,0x7C,0x42,0x08,0x21,0x04,0x00, /* code=0x86 */
|
|
0x84,0x7C,0xF2,0x09,0x21,0x04,0x00, /* code=0x87 */
|
|
0x44,0x01,0x00,0x00,0x00,0x00,0x00, /* code=0x88 */
|
|
0x60,0x4E,0x44,0x44,0xAD,0x00,0x00, /* code=0x89 */
|
|
0x8A,0x00,0x1F,0x3E,0x7C,0x00,0x00, /* code=0x8a */
|
|
0x00,0x00,0x44,0x04,0x41,0x00,0x00, /* code=0x8b */
|
|
0x40,0x97,0xD2,0x4A,0xD1,0x00,0x00, /* code=0x8c */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x8d */
|
|
0x8A,0x80,0x8F,0x88,0xF8,0x00,0x00, /* code=0x8e */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x8f */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x90 */
|
|
0x84,0x20,0x00,0x00,0x00,0x00,0x00, /* code=0x91 */
|
|
0x08,0x11,0x00,0x00,0x00,0x00,0x00, /* code=0x92 */
|
|
0x4A,0x51,0x00,0x00,0x00,0x00,0x00, /* code=0x93 */
|
|
0x94,0x2A,0x00,0x00,0x00,0x00,0x00, /* code=0x94 */
|
|
0x00,0x00,0xC0,0x18,0x00,0x00,0x00, /* code=0x95 */
|
|
0x00,0x00,0x00,0x3E,0x00,0x00,0x00, /* code=0x96 */
|
|
0x00,0x00,0x00,0x3E,0x00,0x00,0x00, /* code=0x97 */
|
|
0x00,0x00,0x40,0x15,0x00,0x00,0x00, /* code=0x98 */
|
|
0x00,0x80,0xAF,0xB5,0x06,0x00,0x00, /* code=0x99 */
|
|
0x8A,0x00,0x1F,0x1C,0x7C,0x00,0x00, /* code=0x9a */
|
|
0x00,0x00,0x82,0x20,0x22,0x00,0x00, /* code=0x9b */
|
|
0x00,0x00,0x5D,0x5A,0xD1,0x00,0x00, /* code=0x9c */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0x9d */
|
|
0x8A,0x80,0x8F,0x88,0xF8,0x00,0x00, /* code=0x9e */
|
|
0x0A,0xC4,0x18,0x1D,0x21,0x00,0x00, /* code=0x9f */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0xa0 */
|
|
0x00,0x00,0x02,0x08,0x21,0x84,0x00, /* code=0xa1 */
|
|
0x00,0x20,0xAE,0x14,0x47,0x00,0x00, /* code=0xa2 */
|
|
0x98,0x10,0x4F,0x44,0xF8,0x00,0x00, /* code=0xa3 */
|
|
0x00,0x44,0xA7,0x5C,0x04,0x00,0x00, /* code=0xa4 */
|
|
0x20,0x46,0x47,0x3E,0x21,0x00,0x00, /* code=0xa5 */
|
|
0x84,0x10,0x02,0x08,0x21,0x04,0x00, /* code=0xa6 */
|
|
0x98,0x10,0x17,0xA3,0x23,0x64,0x00, /* code=0xa7 */
|
|
0x40,0x01,0x00,0x00,0x00,0x00,0x00, /* code=0xa8 */
|
|
0xC0,0xC5,0x3B,0x6F,0x74,0x00,0x00, /* code=0xa9 */
|
|
0x04,0x31,0xC5,0x00,0x00,0x00,0x00, /* code=0xaa */
|
|
0x00,0x00,0xAA,0x8A,0xA2,0x00,0x00, /* code=0xab */
|
|
0x00,0x00,0xE0,0x21,0x84,0x00,0x00, /* code=0xac */
|
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0xad */
|
|
0xC0,0xC5,0x3A,0x67,0x74,0x00,0x00, /* code=0xae */
|
|
0xE0,0x03,0x00,0x00,0x00,0x00,0x00, /* code=0xaf */
|
|
0x80,0x38,0x02,0x00,0x00,0x00,0x00, /* code=0xb0 */
|
|
0x00,0x10,0xF2,0x09,0xF9,0x00,0x00, /* code=0xb1 */
|
|
0x06,0x11,0xE1,0x00,0x00,0x00,0x00, /* code=0xb2 */
|
|
0x06,0x19,0x64,0x00,0x00,0x00,0x00, /* code=0xb3 */
|
|
0x88,0x00,0x00,0x00,0x00,0x00,0x00, /* code=0xb4 */
|
|
0x00,0x80,0x94,0x52,0xBA,0x21,0x00, /* code=0xb5 */
|
|
0xC0,0xDF,0x6B,0x29,0xA5,0x94,0x02, /* code=0xb6 */
|
|
0x00,0x00,0x40,0x00,0x00,0x00,0x00, /* code=0xb7 */
|
|
0x00,0x00,0x00,0x00,0x60,0x88,0x00, /* code=0xb8 */
|
|
0xC4,0x10,0xE2,0x00,0x00,0x00,0x00, /* code=0xb9 */
|
|
0x44,0x29,0x02,0x00,0x00,0x00,0x00, /* code=0xba */
|
|
0x00,0x80,0xA2,0xA8,0x2A,0x00,0x00, /* code=0xbb */
|
|
0x30,0xC6,0x44,0x75,0x8F,0x01,0x00, /* code=0xbc */
|
|
0x30,0xA6,0xA2,0x63,0xCA,0x01,0x00, /* code=0xbd */
|
|
0x51,0x4E,0x55,0x75,0x8F,0x01,0x00, /* code=0xbe */
|
|
0x00,0x00,0x02,0x88,0x08,0xD1,0x01, /* code=0xbf */
|
|
0x82,0x00,0xE2,0x5C,0x8C,0x00,0x00, /* code=0xc0 */
|
|
0x88,0x00,0xE2,0x5C,0x8C,0x00,0x00, /* code=0xc1 */
|
|
0x44,0x01,0xE2,0x5C,0x8C,0x00,0x00, /* code=0xc2 */
|
|
0x54,0x01,0xE2,0x5C,0x8C,0x00,0x00, /* code=0xc3 */
|
|
0x40,0x01,0xE2,0x5C,0x8C,0x00,0x00, /* code=0xc4 */
|
|
0xC4,0x11,0xE2,0x5C,0x8C,0x00,0x00, /* code=0xc5 */
|
|
0xC0,0x1B,0xE3,0x4A,0xE9,0x00,0x00, /* code=0xc6 */
|
|
0xC0,0xC5,0x10,0x42,0x74,0x44,0x00, /* code=0xc7 */
|
|
0x82,0x80,0x1F,0x5E,0xF8,0x00,0x00, /* code=0xc8 */
|
|
0x88,0x80,0x1F,0x5E,0xF8,0x00,0x00, /* code=0xc9 */
|
|
0x44,0x81,0x1F,0x5E,0xF8,0x00,0x00, /* code=0xca */
|
|
0x40,0x81,0x1F,0x5E,0xF8,0x00,0x00, /* code=0xcb */
|
|
0x82,0x00,0x47,0x08,0x71,0x00,0x00, /* code=0xcc */
|
|
0x88,0x00,0x47,0x08,0x71,0x00,0x00, /* code=0xcd */
|
|
0x44,0x01,0x47,0x08,0x71,0x00,0x00, /* code=0xce */
|
|
0x40,0x01,0x47,0x08,0x71,0x00,0x00, /* code=0xcf */
|
|
0xC0,0x28,0x79,0xA5,0x32,0x00,0x00, /* code=0xd0 */
|
|
0x54,0x81,0x59,0x6B,0xCE,0x00,0x00, /* code=0xd1 */
|
|
0x82,0x00,0x17,0x63,0x74,0x00,0x00, /* code=0xd2 */
|
|
0x88,0x00,0x17,0x63,0x74,0x00,0x00, /* code=0xd3 */
|
|
0x44,0x01,0x17,0x63,0x74,0x00,0x00, /* code=0xd4 */
|
|
0x54,0x01,0x17,0x63,0x74,0x00,0x00, /* code=0xd5 */
|
|
0x40,0x01,0x17,0x63,0x74,0x00,0x00, /* code=0xd6 */
|
|
0x00,0x44,0x45,0x54,0x04,0x00,0x00, /* code=0xd7 */
|
|
0xC0,0xC5,0x5C,0x67,0x74,0x00,0x00, /* code=0xd8 */
|
|
0x82,0x80,0x18,0x63,0x74,0x00,0x00, /* code=0xd9 */
|
|
0x88,0x80,0x18,0x63,0x74,0x00,0x00, /* code=0xda */
|
|
0x44,0x81,0x18,0x63,0x74,0x00,0x00, /* code=0xdb */
|
|
0x40,0x81,0x18,0x63,0x74,0x00,0x00, /* code=0xdc */
|
|
0x88,0xC4,0x18,0x1D,0x21,0x00,0x00, /* code=0xdd */
|
|
0x40,0x08,0x27,0xA5,0x13,0x02,0x00, /* code=0xde */
|
|
0xC0,0x49,0xE9,0xA4,0x74,0x01,0x00, /* code=0xdf */
|
|
0x82,0x00,0x07,0x7D,0xF4,0x00,0x00, /* code=0xe0 */
|
|
0x88,0x00,0x07,0x7D,0xF4,0x00,0x00, /* code=0xe1 */
|
|
0x44,0x01,0x07,0x7D,0xF4,0x00,0x00, /* code=0xe2 */
|
|
0x54,0x01,0x07,0x7D,0xF4,0x00,0x00, /* code=0xe3 */
|
|
0x40,0x01,0x07,0x7D,0xF4,0x00,0x00, /* code=0xe4 */
|
|
0xC4,0x11,0x07,0x7D,0xF4,0x00,0x00, /* code=0xe5 */
|
|
0x00,0x00,0x45,0x5D,0xD1,0x00,0x00, /* code=0xe6 */
|
|
0x00,0x00,0x1F,0x42,0xF0,0x44,0x00, /* code=0xe7 */
|
|
0x82,0x00,0x17,0x7F,0xF0,0x00,0x00, /* code=0xe8 */
|
|
0x88,0x00,0x17,0x7F,0xF0,0x00,0x00, /* code=0xe9 */
|
|
0x44,0x01,0x17,0x7F,0xF0,0x00,0x00, /* code=0xea */
|
|
0x40,0x01,0x17,0x7F,0xF0,0x00,0x00, /* code=0xeb */
|
|
0x82,0x00,0x43,0x08,0x21,0x00,0x00, /* code=0xec */
|
|
0x88,0x00,0x43,0x08,0x21,0x00,0x00, /* code=0xed */
|
|
0x44,0x01,0x43,0x08,0x21,0x00,0x00, /* code=0xee */
|
|
0x40,0x01,0x43,0x08,0x21,0x00,0x00, /* code=0xef */
|
|
0xC0,0x22,0xE8,0x63,0x74,0x00,0x00, /* code=0xf0 */
|
|
0x54,0x81,0x17,0x63,0x8C,0x00,0x00, /* code=0xf1 */
|
|
0x82,0x00,0x17,0x63,0x74,0x00,0x00, /* code=0xf2 */
|
|
0x88,0x00,0x17,0x63,0x74,0x00,0x00, /* code=0xf3 */
|
|
0x44,0x01,0x17,0x63,0x74,0x00,0x00, /* code=0xf4 */
|
|
0xAA,0x00,0x17,0x63,0x74,0x00,0x00, /* code=0xf5 */
|
|
0x40,0x01,0x17,0x63,0x74,0x00,0x00, /* code=0xf6 */
|
|
0x00,0x10,0xF0,0x01,0x01,0x00,0x00, /* code=0xf7 */
|
|
0x00,0x00,0x97,0xEB,0x74,0x00,0x00, /* code=0xf8 */
|
|
0x82,0x80,0x18,0x63,0xF4,0x00,0x00, /* code=0xf9 */
|
|
0x88,0x80,0x18,0x63,0xF4,0x00,0x00, /* code=0xfa */
|
|
0x44,0x81,0x18,0x63,0xF4,0x00,0x00, /* code=0xfb */
|
|
0x40,0x81,0x18,0x63,0xF4,0x00,0x00, /* code=0xfc */
|
|
0x88,0x80,0x18,0x63,0xF4,0xD0,0x01, /* code=0xfd */
|
|
0x20,0x84,0x17,0x63,0x7C,0x21,0x00, /* code=0xfe */
|
|
0x40,0x81,0x18,0x63,0xF4,0xD0,0x01 /* code=0xff */
|
|
};
|
|
|
|
typedef struct
|
|
{
|
|
bool **lut;
|
|
uint16_t glyph_min;
|
|
uint16_t glyph_max;
|
|
} bitmapfont_lut_t;
|
|
|
|
/* Generates a boolean LUT:
|
|
* lut[num_glyphs][glyph_width * glyph_height]
|
|
* LUT value is 'true' if glyph pixel has a
|
|
* non-zero value.
|
|
* Returned object must be freed using
|
|
* bitmapfont_free_lut().
|
|
* Returns NULL in the event of an error. */
|
|
bitmapfont_lut_t *bitmapfont_get_lut(void);
|
|
|
|
void bitmapfont_free_lut(bitmapfont_lut_t *font);
|
|
|
|
#endif
|