/** \file server/drivers/glcd_font5x8.h * Font definition for use with graphical displays. */ /*- * Copyright (c) 2011 Markus Dolze * * This file is released under the GNU General Public License. Refer to the * COPYING file distributed with this package. */ #ifndef GLCD_FONT5X8_H #define GLCD_FONT5X8_H /* Bit patterns */ #define b______ 0x00 #define b_____O 0x01 #define b____O_ 0x02 #define b____OO 0x03 #define b___O__ 0x04 #define b___O_O 0x05 #define b___OO_ 0x06 #define b___OOO 0x07 #define b__O___ 0x08 #define b__O__O 0x09 #define b__O_O_ 0x0a #define b__O_OO 0x0b #define b__OO__ 0x0c #define b__OO_O 0x0d #define b__OOO_ 0x0e #define b__OOOO 0x0f #define b_O____ 0x10 #define b_O___O 0x11 #define b_O__O_ 0x12 #define b_O__OO 0x13 #define b_O_O__ 0x14 #define b_O_O_O 0x15 #define b_O_OO_ 0x16 #define b_O_OOO 0x17 #define b_OO___ 0x18 #define b_OO__O 0x19 #define b_OO_O_ 0x1a #define b_OO_OO 0x1b #define b_OOO__ 0x1c #define b_OOO_O 0x1d #define b_OOOO_ 0x1e #define b_OOOOO 0x1f #define b_OOOOO 0x1f /* Font properties */ #define GLCD_FONT_WIDTH 5 #define GLCD_FONT_HEIGHT 8 /** * Font definition for use with graphical displays. Character patterns are * based on HD44780 ones. It contains ISO 8859-1 characters with these * exceptions / extensions: * \li Euro symbol at A6h * \li ISO 8859-1 characters not implemented: A8h, ACh, ADh, AFh, B8h * \li LCDproc icons at 80h-8Fh and ACh * \li bar graph symbols at 90h-9Eh */ unsigned char glcd_iso8859_1[256][8] = { [0x21] = {b______, b___O__, b___O__, b___O__, b___O__, b______, b______, b___O__}, [0x22] = {b______, b__O_O_, b__O_O_, b__O_O_, b______, b______, b______, b______}, [0x23] = {b______, b__O_O_, b__O_O_, b_OOOOO, b__O_O_, b_OOOOO, b__O_O_, b__O_O_}, [0x24] = {b______, b___O__, b__OOOO, b_O_O__, b__OOO_, b___O_O, b_OOOO_, b___O__}, [0x25] = {b______, b_OO___, b_OO__O, b____O_, b___O__, b__O___, b_O__OO, b____OO}, [0x26] = {b______, b__OO__, b_O__O_, b_O_O__, b__O___, b_O_O_O, b_O__O_, b__OO_O}, [0x27] = {b______, b__OO__, b___O__, b__O___, b______, b______, b______, b______}, [0x28] = {b______, b____O_, b___O__, b__O___, b__O___, b__O___, b___O__, b____O_}, [0x29] = {b______, b__O___, b___O__, b____O_, b____O_, b____O_, b___O__, b__O___}, [0x2a] = {b______, b______, b___O__, b_O_O_O, b__OOO_, b_O_O_O, b___O__, b______}, [0x2b] = {b______, b______, b___O__, b___O__, b_OOOOO, b___O__, b___O__, b______}, [0x2c] = {b______, b______, b______, b______, b______, b__OO__, b___O__, b__O___}, [0x2d] = {b______, b______, b______, b______, b_OOOOO, b______, b______, b______}, [0x2e] = {b______, b______, b______, b______, b______, b______, b__OO__, b__OO__}, [0x2f] = {b______, b______, b_____O, b____O_, b___O__, b__O___, b_O____, b______}, [0x30] = {b______, b__OOO_, b_O___O, b_O__OO, b_O_O_O, b_OO__O, b_O___O, b__OOO_}, [0x31] = {b______, b___O__, b__OO__, b___O__, b___O__, b___O__, b___O__, b__OOO_}, [0x32] = {b______, b__OOO_, b_O___O, b_____O, b____O_, b___O__, b__O___, b_OOOOO}, [0x33] = {b______, b_OOOOO, b____O_, b___O__, b____O_, b_____O, b_O___O, b__OOO_}, [0x34] = {b______, b____O_, b___OO_, b__O_O_, b_O__O_, b_OOOOO, b____O_, b____O_}, [0x35] = {b______, b_OOOOO, b_O____, b_O____, b_OOOO_, b_____O, b_O___O, b__OOO_}, [0x36] = {b______, b___OO_, b__O___, b_O____, b_OOOO_, b_O___O, b_O___O, b__OOO_}, [0x37] = {b______, b_OOOOO, b_O___O, b____O_, b___O__, b__O___, b__O___, b__O___}, [0x38] = {b______, b__OOO_, b_O___O, b_O___O, b__OOO_, b_O___O, b_O___O, b__OOO_}, [0x39] = {b______, b__OOO_, b_O___O, b_O___O, b__OOOO, b_____O, b____O_, b__OO__}, [0x3a] = {b______, b______, b__OO__, b__OO__, b______, b__OO__, b__OO__, b______}, [0x3b] = {b______, b______, b__OO__, b__OO__, b______, b__OO__, b___O__, b__O___}, [0x3c] = {b______, b____O_, b___O__, b__O___, b_O____, b__O___, b___O__, b____O_}, [0x3d] = {b______, b______, b______, b_OOOOO, b______, b_OOOOO, b______, b______}, [0x3e] = {b______, b_O____, b__O___, b___O__, b____O_, b___O__, b__O___, b_O____}, [0x3f] = {b______, b__OOO_, b_O___O, b_____O, b____O_, b___O__, b______, b___O__}, [0x40] = {b______, b__OOO_, b_O___O, b_____O, b__OO_O, b_O_O_O, b_O_O_O, b__OOO_}, [0x41] = {b______, b___O__, b__O_O_, b_O___O, b_O___O, b_OOOOO, b_O___O, b_O___O}, [0x42] = {b______, b_OOOO_, b_O___O, b_O___O, b_OOOO_, b_O___O, b_O___O, b_OOOO_}, [0x43] = {b______, b__OOO_, b_O___O, b_O____, b_O____, b_O____, b_O___O, b__OOO_}, [0x44] = {b______, b_OOO__, b_O__O_, b_O___O, b_O___O, b_O___O, b_O__O_, b_OOO__}, [0x45] = {b______, b_OOOOO, b_O____, b_O____, b_OOOO_, b_O____, b_O____, b_OOOOO}, [0x46] = {b______, b_OOOOO, b_O____, b_O____, b_OOOO_, b_O____, b_O____, b_O____}, [0x47] = {b______, b__OOO_, b_O___O, b_O____, b_O_OOO, b_O___O, b_O___O, b__OOOO}, [0x48] = {b______, b_O___O, b_O___O, b_O___O, b_OOOOO, b_O___O, b_O___O, b_O___O}, [0x49] = {b______, b__OOO_, b___O__, b___O__, b___O__, b___O__, b___O__, b__OOO_}, [0x4a] = {b______, b___OOO, b____O_, b____O_, b____O_, b____O_, b_O__O_, b__OO__}, [0x4b] = {b______, b_O___O, b_O__O_, b_O_O__, b_OO___, b_O_O__, b_O__O_, b_O___O}, [0x4c] = {b______, b_O____, b_O____, b_O____, b_O____, b_O____, b_O____, b_OOOOO}, [0x4d] = {b______, b_O___O, b_OO_OO, b_O_O_O, b_O_O_O, b_O___O, b_O___O, b_O___O}, [0x4e] = {b______, b_O___O, b_O___O, b_OO__O, b_O_O_O, b_O__OO, b_O___O, b_O___O}, [0x4f] = {b______, b__OOO_, b_O___O, b_O___O, b_O___O, b_O___O, b_O___O, b__OOO_}, [0x50] = {b______, b_OOOO_, b_O___O, b_O___O, b_OOOO_, b_O____, b_O____, b_O____}, [0x51] = {b______, b__OOO_, b_O___O, b_O___O, b_O___O, b_O_O_O, b_O__O_, b__OO_O}, [0x52] = {b______, b_OOOO_, b_O___O, b_O___O, b_OOOO_, b_O_O__, b_O__O_, b_O___O}, [0x53] = {b______, b__OOOO, b_O____, b_O____, b__OOO_, b_____O, b_____O, b_OOOO_}, [0x54] = {b______, b_OOOOO, b___O__, b___O__, b___O__, b___O__, b___O__, b___O__}, [0x55] = {b______, b_O___O, b_O___O, b_O___O, b_O___O, b_O___O, b_O___O, b__OOO_}, [0x56] = {b______, b_O___O, b_O___O, b_O___O, b_O___O, b_O___O, b__O_O_, b___O__}, [0x57] = {b______, b_O___O, b_O___O, b_O___O, b_O_O_O, b_O_O_O, b_O_O_O, b__O_O_}, [0x58] = {b______, b_O___O, b_O___O, b__O_O_, b___O__, b__O_O_, b_O___O, b_O___O}, [0x59] = {b______, b_O___O, b_O___O, b_O___O, b__O_O_, b___O__, b___O__, b___O__}, [0x5a] = {b______, b_OOOOO, b_____O, b____O_, b___O__, b__O___, b_O____, b_OOOOO}, [0x5b] = {b______, b__OOO_, b__O___, b__O___, b__O___, b__O___, b__O___, b__OOO_}, [0x5c] = {b______, b______, b_O____, b__O___, b___O__, b____O_, b_____O, b______}, [0x5d] = {b______, b__OOO_, b____O_, b____O_, b____O_, b____O_, b____O_, b__OOO_}, [0x5e] = {b______, b___O__, b__O_O_, b_O___O, b______, b______, b______, b______}, [0x5f] = {b______, b______, b______, b______, b______, b______, b______, b_OOOOO}, [0x60] = {b______, b__O___, b___O__, b____O_, b______, b______, b______, b______}, [0x61] = {b______, b______, b______, b__OOO_, b_____O, b__OOOO, b_O___O, b__OOOO}, [0x62] = {b______, b_O____, b_O____, b_O_OO_, b_OO__O, b_O___O, b_O___O, b_OOOO_}, [0x63] = {b______, b______, b______, b__OOO_, b_O___O, b_O____, b_O___O, b__OOO_}, [0x64] = {b______, b_____O, b_____O, b__OO_O, b_O__OO, b_O___O, b_O___O, b__OOOO}, [0x65] = {b______, b______, b______, b__OOO_, b_O___O, b_OOOOO, b_O____, b__OOO_}, [0x66] = {b______, b___OO_, b__O__O, b__O___, b_OOO__, b__O___, b__O___, b__O___}, [0x67] = {b______, b______, b______, b__OOOO, b_O___O, b__OOOO, b_____O, b__OOO_}, [0x68] = {b______, b_O____, b_O____, b_O_OO_, b_OO__O, b_O___O, b_O___O, b_O___O}, [0x69] = {b______, b___O__, b______, b__OO__, b___O__, b___O__, b___O__, b__OOO_}, [0x6a] = {b______, b____O_, b______, b___OO_, b____O_, b____O_, b_O__O_, b__OO__}, [0x6b] = {b______, b__O___, b__O___, b__O__O, b__O_O_, b__OO__, b__O_O_, b__O__O}, [0x6c] = {b______, b__OO__, b___O__, b___O__, b___O__, b___O__, b___O__, b__OOO_}, [0x6d] = {b______, b______, b______, b_OO_O_, b_O_O_O, b_O_O_O, b_O___O, b_O___O}, [0x6e] = {b______, b______, b______, b_O_OO_, b_OO__O, b_O___O, b_O___O, b_O___O}, [0x6f] = {b______, b______, b______, b__OOO_, b_O___O, b_O___O, b_O___O, b__OOO_}, [0x70] = {b______, b______, b______, b_OOOO_, b_O___O, b_OOOO_, b_O____, b_O____}, [0x71] = {b______, b______, b______, b__OO_O, b_O__OO, b__OOOO, b_____O, b_____O}, [0x72] = {b______, b______, b______, b_O_OO_, b_OO__O, b_O____, b_O____, b_O____}, [0x73] = {b______, b______, b______, b__OOO_, b_O____, b__OOO_, b_____O, b_OOOO_}, [0x74] = {b______, b__O___, b__O___, b_OOO__, b__O___, b__O___, b__O__O, b___OO_}, [0x75] = {b______, b______, b______, b_O___O, b_O___O, b_O___O, b_O__OO, b__OO_O}, [0x76] = {b______, b______, b______, b_O___O, b_O___O, b_O___O, b__O_O_, b___O__}, [0x77] = {b______, b______, b______, b_O___O, b_O___O, b_O___O, b_O_O_O, b__O_O_}, [0x78] = {b______, b______, b______, b_O___O, b__O_O_, b___O__, b__O_O_, b_O___O}, [0x79] = {b______, b______, b______, b_O___O, b_O___O, b__OOOO, b_____O, b__OOO_}, [0x7a] = {b______, b______, b______, b_OOOOO, b____O_, b___O__, b__O___, b_OOOOO}, [0x7b] = {b______, b____O_, b___O__, b___O__, b__O___, b___O__, b___O__, b____O_}, [0x7c] = {b______, b___O__, b___O__, b___O__, b___O__, b___O__, b___O__, b___O__}, [0x7d] = {b______, b__O___, b___O__, b___O__, b____O_, b___O__, b___O__, b__O___}, [0x7e] = {b______, b__OO_O, b_O__O_, b______, b______, b______, b______, b______}, [0x80] = {b______, b__O_O_, b_OOOOO, b_OOOOO, b_OOOOO, b__OOO_, b___O__, b______}, [0x81] = {b______, b______, b__O_O_, b__OOO_, b__OOO_, b___O__, b______, b______}, [0x82] = {b______, b___O__, b__OOO_, b_O_O_O, b___O__, b___O__, b___O__, b___O__}, [0x83] = {b______, b___O__, b___O__, b___O__, b___O__, b_O_O_O, b__OOO_, b___O__}, [0x84] = {b______, b______, b___O__, b__O___, b_OOOOO, b__O___, b___O__, b______}, [0x85] = {b______, b______, b___O__, b____O_, b_OOOOO, b____O_, b___O__, b______}, [0x86] = {b______, b______, b_OOOOO, b_O___O, b_O___O, b_O___O, b_OOOOO, b______}, [0x87] = {b___O__, b___O__, b_OOO_O, b_O_OO_, b_O_O_O, b_O___O, b_OOOOO, b______}, [0x88] = {b______, b______, b_OOOOO, b_O_O_O, b_OO_OO, b_O_O_O, b_OOOOO, b______}, [0x89] = {b______, b__O___, b__OO__, b__OOO_, b__OOOO, b__OOO_, b__OO__, b__O___}, [0x8a] = {b______, b____O_, b___OO_, b__OOO_, b_OOOO_, b__OOO_, b___OO_, b____O_}, [0x8b] = {b______, b______, b______, b______, b______, b______, b______, b_O_O_O}, [0x8c] = {b______, b______, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b______}, [0x8d] = {b______, b_OO_OO, b_OO_OO, b_OO_OO, b_OO_OO, b_OO_OO, b_OO_OO, b_OO_OO}, [0x8e] = {b______, b__O___, b___O__, b____O_, b___O__, b__O___, b______, b_OOOOO}, [0x8f] = {b______, b____O_, b___O__, b__O___, b___O__, b____O_, b______, b_OOOOO}, [0x91] = {b______, b______, b______, b______, b______, b______, b______, b_OOOOO}, [0x92] = {b______, b______, b______, b______, b______, b______, b_OOOOO, b_OOOOO}, [0x93] = {b______, b______, b______, b______, b______, b_OOOOO, b_OOOOO, b_OOOOO}, [0x94] = {b______, b______, b______, b______, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO}, [0x95] = {b______, b______, b______, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO}, [0x96] = {b______, b______, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO}, [0x97] = {b______, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO}, [0x98] = {b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO}, [0x9a] = {b______, b_O____, b_O____, b_O____, b_O____, b_O____, b_O____, b_O____}, [0x9b] = {b______, b_OO___, b_OO___, b_OO___, b_OO___, b_OO___, b_OO___, b_OO___}, [0x9c] = {b______, b_OOO__, b_OOO__, b_OOO__, b_OOO__, b_OOO__, b_OOO__, b_OOO__}, [0x9d] = {b______, b_OOOO_, b_OOOO_, b_OOOO_, b_OOOO_, b_OOOO_, b_OOOO_, b_OOOO_}, [0x9e] = {b______, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO, b_OOOOO}, [0xa1] = {b______, b___O__, b______, b______, b___O__, b___O__, b___O__, b___O__}, [0xa2] = {b______, b___O__, b__OOO_, b_O_O__, b_O_O__, b_O_O_O, b__OOO_, b___O__}, [0xa3] = {b______, b___OO_, b__O___, b__O___, b_OOO__, b__O___, b__O__O, b_O_OO_}, [0xa4] = {b______, b______, b_O___O, b__OOO_, b__O_O_, b__OOO_, b_O___O, b______}, [0xa5] = {b______, b_O___O, b__O_O_, b_OOOOO, b___O__, b_OOOOO, b___O__, b___O__}, [0xa6] = {b______, b___OOO, b__O___, b_OOOO_, b__O___, b_OOOO_, b__O___, b___OOO}, [0xa7] = {b______, b___OO_, b__O__O, b___O__, b__O_O_, b___O__, b_O__O_, b__OO__}, [0xa9] = {b______, b_OOOOO, b_O___O, b_O_O_O, b_O_OOO, b_O_O_O, b_O___O, b_OOOOO}, [0xaa] = {b______, b__OOO_, b_____O, b__OOOO, b_O___O, b__OOOO, b______, b_OOOOO}, [0xab] = {b______, b______, b___O_O, b__O_O_, b_O_O__, b__O_O_, b___O_O, b______}, [0xac] = {b______, b______, b__OOO_, b_OOOOO, b_OOOOO, b_OOOOO, b__OOO_, b______}, [0xae] = {b______, b_OOOOO, b_O___O, b_O_O_O, b_O___O, b_O__OO, b_O_O_O, b_OOOOO}, [0xb0] = {b__OO__, b_O__O_, b_O__O_, b__OO__, b______, b______, b______, b______}, [0xb1] = {b______, b___O__, b___O__, b_OOOOO, b___O__, b___O__, b______, b_OOOOO}, [0xb2] = {b__OO__, b_O__O_, b___O__, b__O___, b_OOOO_, b______, b______, b______}, [0xb3] = {b_OOO__, b____O_, b__OO__, b____O_, b_OOO__, b______, b______, b______}, [0xb4] = {b____O_, b___O__, b__O___, b______, b______, b______, b______, b______}, [0xb5] = {b______, b_O___O, b_O___O, b_O___O, b_O__OO, b_OOO_O, b_O____, b_O____}, [0xb6] = {b______, b__OOOO, b_O_O_O, b_O_O_O, b__OO_O, b___O_O, b___O_O, b___O_O}, [0xb7] = {b______, b______, b______, b__OO__, b__OO__, b______, b______, b______}, [0xb9] = {b__O___, b_OO___, b__O___, b__O___, b_OOO__, b______, b______, b______}, [0xba] = {b______, b__OOO_, b_O___O, b_O___O, b_O___O, b__OOO_, b______, b_OOOOO}, [0xbb] = {b______, b______, b_O_O__, b__O_O_, b___O_O, b__O_O_, b_O_O__, b______}, [0xbc] = {b_O___O, b_O__O_, b_O_O__, b__O_O_, b_O_OO_, b__O_O_, b__OOOO, b____O_}, [0xbd] = {b_O___O, b_O__O_, b_O_O__, b__O_O_, b_O_O_O, b_____O, b____O_, b___OOO}, [0xbe] = {b_OO___, b__O___, b_OO___, b__O__O, b_OO_OO, b___O_O, b___OOO, b_____O}, [0xbf] = {b______, b___O__, b______, b___O__, b__O___, b_O____, b_O___O, b__OOO_}, [0xc0] = {b__O___, b___O__, b___O__, b__O_O_, b_O___O, b_OOOOO, b_O___O, b_O___O}, [0xc1] = {b____O_, b___O__, b___O__, b__O_O_, b_O___O, b_OOOOO, b_O___O, b_O___O}, [0xc2] = {b___O__, b__O_O_, b______, b__OOO_, b_O___O, b_OOOOO, b_O___O, b_O___O}, [0xc3] = {b__OO_O, b_O__O_, b______, b__OOO_, b_O___O, b_OOOOO, b_O___O, b_O___O}, [0xc4] = {b__O_O_, b______, b___O__, b__O_O_, b_O___O, b_OOOOO, b_O___O, b_O___O}, [0xc5] = {b___O__, b__O_O_, b___O__, b__OOO_, b_O___O, b_OOOOO, b_O___O, b_O___O}, [0xc6] = {b______, b___OOO, b__OO__, b_O_O__, b_O_OOO, b_OOO__, b_O_O__, b_O_OOO}, [0xc7] = {b__OOO_, b_O___O, b_O____, b_O____, b_O___O, b__OOO_, b____O_, b___OO_}, [0xc8] = {b__O___, b___O__, b______, b_OOOOO, b_O____, b_OOOO_, b_O____, b_OOOOO}, [0xc9] = {b___O__, b__O___, b______, b_OOOOO, b_O____, b_OOOO_, b_O____, b_OOOOO}, [0xca] = {b___O__, b__O_O_, b______, b_OOOOO, b_O____, b_OOOO_, b_O____, b_OOOOO}, [0xcb] = {b______, b__O_O_, b______, b_OOOOO, b_O____, b_OOOO_, b_O____, b_OOOOO}, [0xcc] = {b__O___, b___O__, b______, b__OOO_, b___O__, b___O__, b___O__, b__OOO_}, [0xcd] = {b____O_, b___O__, b______, b__OOO_, b___O__, b___O__, b___O__, b__OOO_}, [0xce] = {b___O__, b__O_O_, b______, b__OOO_, b___O__, b___O__, b___O__, b__OOO_}, [0xcf] = {b______, b__O_O_, b______, b__OOO_, b___O__, b___O__, b___O__, b__OOO_}, [0xd0] = {b______, b__OOO_, b__O__O, b__O__O, b_OOO_O, b__O__O, b__O__O, b__OOO_}, [0xd1] = {b__OO_O, b_O__O_, b______, b_O___O, b_OO__O, b_O_O_O, b_O__OO, b_O___O}, [0xd2] = {b__O___, b___O__, b__OOO_, b_O___O, b_O___O, b_O___O, b_O___O, b__OOO_}, [0xd3] = {b____O_, b___O__, b__OOO_, b_O___O, b_O___O, b_O___O, b_O___O, b__OOO_}, [0xd4] = {b___O__, b__O_O_, b______, b__OOO_, b_O___O, b_O___O, b_O___O, b__OOO_}, [0xd5] = {b__OO_O, b_O__O_, b______, b__OOO_, b_O___O, b_O___O, b_O___O, b__OOO_}, [0xd6] = {b__O_O_, b______, b__OOO_, b_O___O, b_O___O, b_O___O, b_O___O, b__OOO_}, [0xd7] = {b______, b______, b_O___O, b__O_O_, b___O__, b__O_O_, b_O___O, b______}, [0xd8] = {b______, b__OOO_, b_O__OO, b_O_O_O, b_O_O_O, b_O_O_O, b_OO__O, b__OOO_}, [0xd9] = {b__O___, b___O__, b_O___O, b_O___O, b_O___O, b_O___O, b_O___O, b__OOO_}, [0xda] = {b____O_, b___O__, b_O___O, b_O___O, b_O___O, b_O___O, b_O___O, b__OOO_}, [0xdb] = {b___O__, b__O_O_, b______, b_O___O, b_O___O, b_O___O, b_O___O, b__OOO_}, [0xdc] = {b__O_O_, b______, b_O___O, b_O___O, b_O___O, b_O___O, b_O___O, b__OOO_}, [0xdd] = {b____O_, b___O__, b_O___O, b__O_O_, b___O__, b___O__, b___O__, b___O__}, [0xde] = {b_OO___, b__O___, b__OOO_, b__O__O, b__O__O, b__OOO_, b__O___, b_OOO__}, [0xdf] = {b______, b___OO_, b__O__O, b__O__O, b__OOO_, b__O__O, b__O__O, b_O_OO_}, [0xe0] = {b__O___, b___O__, b______, b__OOO_, b_____O, b__OOOO, b_O___O, b__OOOO}, [0xe1] = {b____O_, b___O__, b______, b__OOO_, b_____O, b__OOOO, b_O___O, b__OOOO}, [0xe2] = {b___O__, b__O_O_, b______, b__OOO_, b_____O, b__OOOO, b_O___O, b__OOOO}, [0xe3] = {b__OO_O, b_O__O_, b______, b__OOO_, b_____O, b__OOOO, b_O___O, b__OOOO}, [0xe4] = {b______, b__O_O_, b______, b__OOO_, b_____O, b__OOOO, b_O___O, b__OOOO}, [0xe5] = {b___O__, b__O_O_, b___O__, b__OOO_, b_____O, b__OOOO, b_O___O, b__OOOO}, [0xe6] = {b______, b______, b_OO_O_, b___O_O, b__OOOO, b_O_O__, b_O_O_O, b__O_O_}, [0xe7] = {b______, b______, b__OOO_, b_O____, b_O___O, b__OOO_, b___O__, b__OO__}, [0xe8] = {b__O___, b___O__, b______, b__OOO_, b_O___O, b_OOOOO, b_O____, b__OOO_}, [0xe9] = {b____O_, b___O__, b______, b__OOO_, b_O___O, b_OOOOO, b_O____, b__OOO_}, [0xea] = {b___O__, b__O_O_, b______, b__OOO_, b_O___O, b_OOOOO, b_O____, b__OOO_}, [0xeb] = {b______, b__O_O_, b______, b__OOO_, b_O___O, b_OOOOO, b_O____, b__OOO_}, [0xec] = {b__O___, b___O__, b______, b__OO__, b___O__, b___O__, b___O__, b__OOO_}, [0xed] = {b____O_, b___O__, b______, b__OO__, b___O__, b___O__, b___O__, b__OOO_}, [0xee] = {b___O__, b__O_O_, b______, b__OO__, b___O__, b___O__, b___O__, b__OOO_}, [0xef] = {b______, b__O_O_, b______, b__OO__, b___O__, b___O__, b___O__, b__OOO_}, [0xf0] = {b______, b_O_O__, b__O___, b_O_O__, b____O_, b__OOOO, b_O___O, b__OOO_}, [0xf1] = {b__OO_O, b_O__O_, b______, b_O_OO_, b_OO__O, b_O___O, b_O___O, b_O___O}, [0xf2] = {b__O___, b___O__, b______, b__OOO_, b_O___O, b_O___O, b_O___O, b__OOO_}, [0xf3] = {b____O_, b___O__, b______, b__OOO_, b_O___O, b_O___O, b_O___O, b__OOO_}, [0xf4] = {b______, b___O__, b__O_O_, b______, b__OOO_, b_O___O, b_O___O, b__OOO_}, [0xf5] = {b______, b__OO_O, b_O__O_, b______, b__OOO_, b_O___O, b_O___O, b__OOO_}, [0xf6] = {b______, b__O_O_, b______, b__OOO_, b_O___O, b_O___O, b_O___O, b__OOO_}, [0xf7] = {b______, b______, b___O__, b______, b_OOOOO, b______, b___O__, b______}, [0xf8] = {b______, b_____O, b__OOO_, b_O__OO, b_O_O_O, b_OO__O, b__OOO_, b_O____}, [0xf9] = {b__O___, b___O__, b______, b_O___O, b_O___O, b_O___O, b_O__OO, b__OO_O}, [0xfa] = {b____O_, b___O__, b______, b_O___O, b_O___O, b_O___O, b_O__OO, b__OO_O}, [0xfb] = {b___O__, b__O_O_, b______, b_O___O, b_O___O, b_O___O, b_O__OO, b__OO_O}, [0xfc] = {b______, b__O_O_, b______, b_O___O, b_O___O, b_O___O, b_O__OO, b__OO_O}, [0xfd] = {b______, b____O_, b___O__, b_O___O, b_O___O, b__OOOO, b_____O, b__OOO_}, [0xfe] = {b_OO___, b__O___, b__O___, b__OO__, b__O_O_, b__OO__, b__O___, b_OOO__}, [0xff] = {b______, b__O_O_, b______, b_O___O, b_O___O, b__OOOO, b_____O, b__OOO_}, }; static int glcd_icon5x8(int icon) { int icon_char; switch (icon) { case ICON_BLOCK_FILLED: icon_char = 0x98; break; case ICON_HEART_FILLED: icon_char = 0x80; break; case ICON_HEART_OPEN: icon_char = 0x81; break; case ICON_ARROW_UP: icon_char = 0x82; break; case ICON_ARROW_DOWN: icon_char = 0x83; break; case ICON_ARROW_LEFT: icon_char = 0x84; break; case ICON_ARROW_RIGHT: icon_char = 0x85; break; case ICON_CHECKBOX_OFF: icon_char = 0x86; break; case ICON_CHECKBOX_ON: icon_char = 0x87; break; case ICON_CHECKBOX_GRAY: icon_char = 0x88; break; case ICON_SELECTOR_AT_LEFT: icon_char = 0x89; break; case ICON_SELECTOR_AT_RIGHT: icon_char = 0x8a; break; case ICON_ELLIPSIS: icon_char = 0x8b; break; case ICON_STOP: icon_char = 0x8c; break; case ICON_PAUSE: icon_char = 0x8d; break; case ICON_PLAY: icon_char = 0x89; break; case ICON_PLAYR: icon_char = 0x8a; break; case ICON_FF: icon_char = 0xab; break; case ICON_FR: icon_char = 0xbb; break; case ICON_NEXT: icon_char = 0x8e; break; case ICON_PREV: icon_char = 0x8f; break; case ICON_REC: icon_char = 0xac; break; default: icon_char = -1; } return icon_char; } #endif