freertos_f407/User/system/lib/lcd/gui/Font/F6x8.c

2213 lines
37 KiB
C

/*
*********************************************************************************************************
* uC/GUI
* Universal graphic software for embedded applications
*
* (c) Copyright 2002, Micrium Inc., Weston, FL
* (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
*
* µC/GUI is protected by international copyright laws. Knowledge of the
* source code may not be used to write a similar product. This file may
* only be used in accordance with a license and should not be redistributed
* in any way. We appreciate your understanding and fairness.
*
----------------------------------------------------------------------
File : F6x8.C
Purpose : Contains standard font
Height : 8
---------------------------END-OF-HEADER------------------------------
*/
#include "GUI_FontIntern.h"
#ifndef GUI_NOFCHARS
#define GUI_NOFCHARS (163)
#endif
/* *********************************
* *
* Special character codes *
* *
*********************************
*/
/* No 95 to 125 for European character set */
#define CODE_SACCAGUE 95 /* small accent ague */
#define CODE_SACCGRAV 96
#define CODE_SACCCIRC 97
#define CODE_SUMLAUT 98
#define CODE_STILDE 99
#define CODE_I_NOPOINT 100
#define CODE_SHARPS 101
#define CODE_A_RING 102
#define CODE_SA_RING 103
#define CODE_AE 104
#define CODE_ETH 105
#define CODE_THORN 106
#define CODE_SMALLAE 107
#define CODE_SMALLETH 108
#define CODE_SMALLTHORN 109
#define CODE_OSLASH 110
#define CODE_SOSLASH 111
#define CODE_LITTLE_A 112
#define CODE_LITTLE_E 113
#define CODE_LITTLE_I 114
#define CODE_LITTLE_O 115
#define CODE_LITTLE_U 116
#define CODE_LITTLE_N 117
#define CODE_INVEXCLAM 118
#define CODE_INVQUEST 119
#define CODE_CACCAGUE 120 /* capital accent ague */
#define CODE_CACCGRAV 121
#define CODE_CACCCIRC 122
#define CODE_CUMLAUT 123
#define CODE_CTILDE 124
#define CODE_CEDILLA 125
/* No 126 to 156 for complete ISO 8859_1 western latin character set */
#define CODE_NB_SPACE 126
#define CODE_CENT 127
#define CODE_POUND 128
#define CODE_CURRENCY 129
#define CODE_YEN 130
#define CODE_BROKEN_BAR 131
#define CODE_SECTION 132
#define CODE_DIERESIS 133
#define CODE_COPYRIGHT 134
#define CODE_FEMININE 135
#define CODE_LEFT_QUOTE 136
#define CODE_NOT 137
#define CODE_HYPHEN 138
#define CODE_TRADEMARK 139
#define CODE_MACRON 140
#define CODE_DEGREE 141
#define CODE_PLUS_MINUS 142
#define CODE_SUPER_TWO 143
#define CODE_SUPER_THREE 144
#define CODE_ACUTE 145
#define CODE_MICRO 146
#define CODE_PARAGRAPH 147
#define CODE_MIDDLE_DOT 148
#define CODE_SUPER_ONE 149
#define CODE_MASCULINE 150
#define CODE_RIGHT_QUOTE 151
#define CODE_ONE_FOURTH 152
#define CODE_ONE_HALF 153
#define CODE_THREE_FOURTH 154
#define CODE_MULTIPLY 155
#define CODE_DIVISION 156
/* The following are extensions to ISO 8859-1 in the area which is not
defined by the standard.
*/
#define CODE_ARROW_LEFT 157
#define CODE_ARROW_RIGHT 158
#define CODE_ARROW_UP 159
#define CODE_ARROW_DOWN 160
#define CODE_ENTER 161
#define CODE_CHECKMARK 162
GUI_CONST_STORAGE unsigned char GUI_acFont6x8[GUI_NOFCHARS][8] = {
{________,
________,
________,
________,
________,
________,
________,
________}
/* ! */
,
{__X_____,
__X_____,
__X_____,
__X_____,
__X_____,
________,
__X_____,
________}
/* " */
,
{_X__X___,
_X__X___,
_X__X___,
________,
________,
________,
________,
________}
/* # */
,
{_X_X____,
_X_X____,
XXXXX___,
_X_X____,
XXXXX___,
_X_X____,
_X_X____,
________}
/* $ */
,
{__X_____,
_XXXX___,
X_X_____,
_XXX____,
__X_X___,
XXXX____,
__X_____}
/* % */
,
{XX______,
XX__X___,
___X____,
__X_____,
_X______,
X__XX___,
___XX___,
________}
/* & */
,
{_XX_____,
X__X____,
X_X_____,
_X______,
X_X_X___,
X__X____,
_XX_X___,
________}
/* ' */
,
{_XX_____,
__X_____,
_X______,
________,
________,
________,
________,
________}
/* ( */
,
{___X____,
__X_____,
_X______,
_X______,
_X______,
__X_____,
___X____,
________}
/* ) */
,
{_X______,
__X_____,
___X____,
___X____,
___X____,
__X_____,
_X______,
________}
/* * */
,
{________,
_X_X____,
__X_____,
XXXXX___,
__X_____,
_X_X____,
________,
________}
,
{________,
__X_____,
__X_____,
XXXXX___,
__X_____,
__X_____,
________,
________}
,
{________,
________,
________,
________,
________,
_XX_____,
__X_____,
_X______}
,
{________,
________,
________,
XXXXX___,
________,
________,
________,
________}
,
{________,
________,
________,
________,
________,
_XX_____,
_XX_____,
________}
,
{________,
____X___,
___X____,
__X_____,
_X______,
X_______,
________,
________}
/* 0 */
,
{_XXX____,
X___X___,
X__XX___,
X_X_X___,
XX__X___,
X___X___,
_XXX____,
________}
/* 1 */
,
{__X_____,
_XX_____,
__X_____,
__X_____,
__X_____,
__X_____,
_XXX____,
________}
/* 2 */
,
{_XXX____,
X___X___,
____X___,
__XX____,
_X______,
X_______,
XXXXX___,
________}
/* 3 */
,
{_XXX____,
X___X___,
____X___,
__XX____,
____X___,
X___X___,
_XXX____,
________}
/* 4 */
,
{___X____,
__XX____,
_X_X____,
X__X____,
XXXXX___,
___X____,
___X____,
________}
/* 5 */
,
{XXXXX___,
X_______,
XXXX____,
____X___,
____X___,
X___X___,
_XXX____,
________}
/* 6 */
,
{__XX____,
_X______,
X_______,
XXXX____,
X___X___,
X___X___,
_XXX____,
________}
/* 7 */
,
{XXXXX___,
____X___,
___X____,
__X_____,
_X______,
_X______,
_X______,
________}
/* 8 */
,
{_XXX____,
X___X___,
X___X___,
_XXX____,
X___X___,
X___X___,
_XXX____,
________}
/* 9 */
,
{_XXX____,
X___X___,
X___X___,
_XXXX___,
____X___,
___X____,
_XX_____,
________}
/* ':' 3a */
,
{________,
_XX_____,
_XX_____,
________,
_XX_____,
_XX_____,
________,
________}
/* ';' 3b */
,
{________,
________,
_XX_____,
_XX_____,
________,
_XX_____,
__X_____,
_X______}
/* '<' 3c */
,
{___X____,
__X_____,
_X______,
X_______,
_X______,
__X_____,
___X____,
________}
/* '=' 3d */
,
{________,
________,
XXXXX___,
________,
XXXXX___,
________,
________,
________}
/* '>' */
,
{X_______,
_X______,
__X_____,
___X____,
__X_____,
_X______,
X_______,
________}
/* '?' */
,
{_XXX____,
X___X___,
____X___,
___X____,
__X_____,
________,
__X_____,
________}
/* @ */
,
{_XXX____,
X___X___,
____X___,
_XX_X___,
X_X_X___,
X_X_X___,
_XXX____,
________}
/* A */
,
{_XXX____,
X___X___,
X___X___,
XXXXX___,
X___X___,
X___X___,
X___X___,
________}
/* B */
,
{XXXX____,
X___X___,
X___X___,
XXXX____,
X___X___,
X___X___,
XXXX____,
________}
/* C */
,
{_XXX____,
X___X___,
X_______,
X_______,
X_______,
X___X___,
_XXX____,
________}
/* D */
,
{XXX_____,
X__X____,
X___X___,
X___X___,
X___X___,
X__X____,
XXX_____,
________}
/* E */
,
{XXXXX___,
X_______,
X_______,
XXXX____,
X_______,
X_______,
XXXXX___,
________}
/* 1 */
,
{XXXXX___,
X_______,
X_______,
XXXX____,
X_______,
X_______,
X_______,
________}
/* 1 */
,
{_XXX____,
X___X___,
X_______,
X_______,
X__XX___,
X___X___,
_XXXX___,
________}
/* 1 */
,
{X___X___,
X___X___,
X___X___,
XXXXX___,
X___X___,
X___X___,
X___X___,
________}
/* I */
,
{_XXX____,
__X_____,
__X_____,
__X_____,
__X_____,
__X_____,
_XXX____,
________}
/* J */
,
{__XXX___,
___X____,
___X____,
___X____,
___X____,
X__X____,
_XX_____,
________}
/* K */
,
{X___X___,
X__X____,
X_X_____,
XX______,
X_X_____,
X__X____,
X___X___,
________}
/* L */
,
{X_______,
X_______,
X_______,
X_______,
X_______,
X_______,
XXXXX___,
________}
/* M */
,
{X___X___,
XX_XX___,
X_X_X___,
X_X_X___,
X___X___,
X___X___,
X___X___,
________}
/* N */
,
{X___X___,
X___X___,
XX__X___,
X_X_X___,
X__XX___,
X___X___,
X___X___,
________}
/* O */
,
{_XXX____,
X___X___,
X___X___,
X___X___,
X___X___,
X___X___,
_XXX____,
________}
/* P */
,
{XXXX____,
X___X___,
X___X___,
XXXX____,
X_______,
X_______,
X_______,
________}
/* Q */
,
{_XXX____,
X___X___,
X___X___,
X___X___,
X_X_X___,
X__X____,
_XX_X___,
________}
/* R */
,
{XXXX____,
X___X___,
X___X___,
XXXX____,
X_X_____,
X__X____,
X___X___,
________}
/* S */
,
{_XXX____,
X___X___,
X_______,
_XXX____,
____X___,
X___X___,
_XXX____,
________}
/* T */
,
{XXXXX___,
__X_____,
__X_____,
__X_____,
__X_____,
__X_____,
__X_____,
________}
/* U */
,
{X___X___,
X___X___,
X___X___,
X___X___,
X___X___,
X___X___,
_XXX____,
________}
/* V */
,
{X___X___,
X___X___,
X___X___,
X___X___,
X___X___,
_X_X____,
__X_____,
________}
/* W */
,
{X___X___,
X___X___,
X___X___,
X_X_X___,
X_X_X___,
X_X_X___,
_X_X____,
________}
/* X */
,
{X___X___,
X___X___,
_X_X____,
__X_____,
_X_X____,
X___X___,
X___X___,
________}
/* Y */
,
{X___X___,
X___X___,
X___X___,
_X_X____,
__X_____,
__X_____,
__X_____,
________}
/* Z */
,
{XXXXX___,
____X___,
___X____,
__X_____,
_X______,
X_______,
XXXXX___,
________}
/* 5b */
,
{_XXX____,
_X______,
_X______,
_X______,
_X______,
_X______,
_XXX____,
________}
/* 5c */
,
{________,
X_______,
_X______,
__X_____,
___X____,
____X___,
________,
________}
/* 5d */
,
{_XXX____,
___X____,
___X____,
___X____,
___X____,
___X____,
_XXX____,
________}
/* 5e */
,
{__X_____,
_X_X____,
X___X___,
________,
________,
________,
________,
________}
/* 5f */
,
{________,
________,
________,
________,
________,
________,
________,
XXXXX___}
/* 60 */
,
{_X______,
__X_____,
___X____,
________,
________,
________,
________,
________}
/* a */
,
{________,
________,
_XXX____,
____X___,
_XXXX___,
X___X___,
_XXXX___,
________}
/* b */
,
{X_______,
X_______,
X_XX____,
XX__X___,
X___X___,
X___X___,
XXXX____,
________}
/* c */
,
{________,
________,
_XXX____,
X_______,
X_______,
X___X___,
_XXX____,
________}
/* d */
,
{____X___,
____X___,
_XX_X___,
X__XX___,
X___X___,
X___X___,
_XXXX___,
________}
/* e */
,
{________,
________,
_XXX____,
X___X___,
XXXXX___,
X_______,
_XXX____,
________}
/* f */
,
{__XX____,
_X__X___,
_X______,
XXX_____,
_X______,
_X______,
_X______,
________}
/* g */
,
{________,
________,
_XXXX___,
X___X___,
X___X___,
_XXXX___,
____X___,
_XXX____}
/* h */
,
{X_______,
X_______,
X_XX____,
XX__X___,
X___X___,
X___X___,
X___X___,
________}
/* i */
,
{__X_____,
________,
_XX_____,
__X_____,
__X_____,
__X_____,
_XXX____,
________}
/* j */
,
{___X____,
________,
__XX____,
___X____,
___X____,
___X____,
X__X____,
_XX_____}
/* k */
,
{X_______,
X_______,
X__X____,
X_X_____,
XX______,
X_X_____,
X__X____,
________}
/* l */
,
{_XX_____,
__X_____,
__X_____,
__X_____,
__X_____,
__X_____,
_XXX____,
________}
/* m */
,
{________,
________,
XX_X____,
X_X_X___,
X___X___,
X___X___,
X___X___,
________}
/* n */
,
{________,
________,
X_XX____,
XX__X___,
X___X___,
X___X___,
X___X___,
________}
/* o */
,
{________,
________,
_XXX____,
X___X___,
X___X___,
X___X___,
_XXX____,
________}
/* p */
,
{________,
________,
XXXX____,
X___X___,
X___X___,
XXXX____,
X_______,
X_______}
/* q */
,
{________,
________,
_XXXX___,
X___X___,
X___X___,
_XXXX___,
____X___,
____X___}
/* r */
,
{________,
________,
X_XX____,
XX__X___,
X_______,
X_______,
X_______,
________}
/* s */
,
{________,
________,
_XXXX___,
X_______,
_XXX____,
____X___,
XXXX____,
________}
/* t */
,
{_X______,
_X______,
XXX_____,
_X______,
_X______,
_X__X___,
__XX____,
________}
/* u */
,
{________,
________,
X___X___,
X___X___,
X___X___,
X__XX___,
_XX_X___,
________}
/* v */
,
{________,
________,
X___X___,
X___X___,
X___X___,
_X_X____,
__X_____,
________}
/* w */
,
{________,
________,
X___X___,
X___X___,
X_X_X___,
X_X_X___,
_X_X____,
________}
/* X */
,
{________,
________,
X___X___,
_X_X____,
__X_____,
_X_X____,
X___X___,
________}
/* y */
,
{________,
________,
X___X___,
X___X___,
X___X___,
_XXXX___,
____X___,
_XXX____}
/* z */
,
{________,
________,
XXXXX___,
___X____,
__X_____,
_X______,
XXXXX___,
________}
/* 0x7b */
,
{___X____,
__X_____,
__X_____,
_X______,
__X_____,
__X_____,
___X____,
________}
/* 0x7c */
,
{__X_____,
__X_____,
__X_____,
__X_____,
__X_____,
__X_____,
__X_____,
________}
/* 0x7d */
,
{_X______,
__X_____,
__X_____,
___X____,
__X_____,
__X_____,
_X______,
________}
/* 0x7e */
,
{_XX_X___,
X__X____,
________,
________,
________,
________,
________,
________}
/* additional characters for European character set */
#if (GUI_NOFCHARS > 95)
/* small accent ague, 95*/
,
{___XX___,
__X_____,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 96)
/* small accent grave, 96 */
,
{XX______,
__X_____,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 97)
/* small accent circonflex, 97 */
,
{_XXX____,
X___X___,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 98)
/* small umlaut, 98 */
,
{_X_X____,
________,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 99)
/* small tilde, 99 */
,
{_XX_X___,
X__X____,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 100)
/* i without dot, 100 */
,
{________,
________,
________,
_XX_____,
__X_____,
__X_____,
_XXX____,
________}
#endif
#if (GUI_NOFCHARS > 101)
/* sharps eg á, 101 */
,
{________,
_XX_____,
X__X____,
XXXX____,
X___X___,
X___X___,
X_XX____,
X_______}
#endif
#if (GUI_NOFCHARS > 102)
/* capital A with ring, 102 */
,
{__X_____,
________,
_XXX____,
X___X___,
XXXXX___,
X___X___,
X___X___,
________}
#endif
#if (GUI_NOFCHARS > 103)
/* small a with ring, 103 */
,
{__X_____,
________,
_XXX____,
____X___,
_XXXX___,
X___X___,
_XXXX___,
________}
#endif
#if (GUI_NOFCHARS > 104)
/* capital A diphtong, ligature, 104 */
,
{__XXX___,
_XX_____,
X_X_____,
X_XXX___,
XXX_____,
X_X_____,
X_XXX___,
________}
#endif
#if (GUI_NOFCHARS > 105)
/* Icelandic eth, 105 */
,
{_XXX____,
_X__X___,
_X__X___,
XXX_X___,
_X__X___,
_X__X___,
_XXX____,
________}
#endif
#if (GUI_NOFCHARS > 106)
/* Icelandic Thorn, 106 */
,
{XXX_____,
_X______,
_XXX____,
_X__X___,
_X__X___,
_XXX____,
_X______,
XXX_____}
#endif
#if (GUI_NOFCHARS > 107)
/* small a diphtong, ligature, 107 */
,
{________,
________,
XX_X____,
__X_X___,
_XXXX___,
X_X_____,
_X_XX___,
________}
#endif
#if (GUI_NOFCHARS > 108)
/* small Icelanic Eth, 108 */
,
{X_X_____,
_X______,
X_X_____,
___X____,
_XXXX___,
X___X___,
_XXX____,
________}
#endif
#if (GUI_NOFCHARS > 109)
/* small Icelandic Thorn, 109 */
,
{_XX_____,
__X_____,
__XX____,
__X_X___,
__XX____,
__X_____,
_XXX____,
________}
#endif
#if (GUI_NOFCHARS > 110)
/* Capital O with slash, 110 */
,
{_XXX____,
X___X___,
X__XX___,
X_X_X___,
XX__X___,
X___X___,
_XXX____,
________}
#endif
#if (GUI_NOFCHARS > 111)
/* small o with slash, 111 */
,
{________,
________,
_XXX____,
X__XX___,
X_X_X___,
XX__X___,
_XXX____,
________}
/* Capital letters */
#endif
#if (GUI_NOFCHARS > 112)
/* Little capital A, 112 */
,
{________,
________,
_XXX____,
X___X___,
XXXXX___,
X___X___,
X___X___,
________}
#endif
#if (GUI_NOFCHARS > 113)
/* Little capital E, 113 */
,
{________,
________,
XXXXX___,
X_______,
XXX_____,
X_______,
XXXXX___,
________}
#endif
#if (GUI_NOFCHARS > 114)
/* Little capital I, 114 */
,
{________,
________,
_XXX____,
__X_____,
__X_____,
__X_____,
_XXX____,
________}
#endif
#if (GUI_NOFCHARS > 115)
/* Little capital O, 115 */
,
{________,
________,
_XXX____,
X___X___,
X___X___,
X___X___,
_XXX____,
________}
#endif
#if (GUI_NOFCHARS > 116)
/* Little capital U, 116 */
,
{________,
________,
X___X___,
X___X___,
X___X___,
X___X___,
_XXX____,
________}
#endif
#if (GUI_NOFCHARS > 117)
/* Little capital N, 117 */
,
{________,
________,
X___X___,
XX__X___,
X_X_X___,
X__XX___,
X___X___,
________}
#endif
#if (GUI_NOFCHARS > 118)
/* inverted exclamation, 118 */
,
{__X_____,
________,
__X_____,
__X_____,
__X_____,
__X_____,
__X_____,
________}
#endif
#if (GUI_NOFCHARS > 119)
/* inverted question mark, 119 */
,
{__X_____,
________,
__X_____,
_X______,
X_______,
X___X___,
_XXX____,
________}
#endif
#if (GUI_NOFCHARS > 120)
/* capital accent ague, 120 */
,
{___XX___,
__X_____,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 121)
/* capital accent grave, 121 */
,
{XX______,
__X_____,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 122)
/* capital accent circonflex, 122 */
,
{__X_____,
_X_X____,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 123)
/* capital umlaut, 123 */
,
{_X_X____,
________,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 124)
/* capital tilde, 124 */
,
{_XX_X___,
X__X____,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 125)
/* cedilla, 125 */
,
{________,
________,
________,
________,
________,
________,
________,
__X_____}
#endif
/* additional characters for complete ISO 8859-1 character set */
#if (GUI_NOFCHARS > 126)
/* Non breaking space, ISO-Code: 160, internal code: 126 */
,
{________,
________,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 127)
/* cent sign, ISO-Code: 162, internal code: 127 */
,
{________,
__X_____,
_XXX____,
X_X_____,
X_X_____,
X_X_X___,
_XXX____,
__X_____}
#endif
#if (GUI_NOFCHARS > 128)
/* pound sterling, ISO-Code: 163, internal code: 128 */
,
{__XX____,
_X______,
_X______,
XXX_____,
_X______,
_X__X___,
X_XX____,
________}
#endif
#if (GUI_NOFCHARS > 129)
/* general currency sign, ISO-Code: 164, internal code: 129 */
,
{________,
________,
X___X___,
_XXX____,
_X_X____,
_XXX____,
X___X___,
________}
#endif
#if (GUI_NOFCHARS > 130)
/* yen sign, ISO-Code: 165, internal code: 130 */
,
{X___X___,
_X_X____,
XXXXX___,
__X_____,
XXXXX___,
__X_____,
__X_____,
________}
#endif
#if (GUI_NOFCHARS > 131)
/* broken vertical bar, ISO-Code: 166, internal code: 131 */
,
{__X_____,
__X_____,
__X_____,
________,
__X_____,
__X_____,
__X_____,
________}
#endif
#if (GUI_NOFCHARS > 132)
/* section sign, ISO-Code: 167, internal code: 132 */
,
{__XX____,
_X__X___,
__X_____,
_X_X____,
__X_____,
X__X____,
_XX_____,
________}
#endif
#if (GUI_NOFCHARS > 133)
/* umlaut (dieresis), ISO-Code: 168, internal code: 133 */
,
{X___X___,
________,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 134)
/* copyright, ISO-Code: 169, internal code: 134 */
,
{XXXXX___,
X___X___,
X_X_X___,
X_XXX___,
X_X_X___,
X___X___,
XXXXX___,
________}
#endif
#if (GUI_NOFCHARS > 135)
/* feminine ordinal, ISO-Code: 170, internal code: 135 */
,
{_XXX____,
____X___,
_XXXX___,
X___X___,
_XXX____,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 136)
/* left angle quote, ISO-Code: 171, internal code: 136 */
,
{________,
__X_X___,
_X_X____,
X_X_____,
_X_X____,
__X_X___,
________,
________}
#endif
#if (GUI_NOFCHARS > 137)
/* not sign, ISO-Code: 172, internal code: 137 */
,
{________,
________,
________,
XXXXX___,
____X___,
____X___,
________,
________}
#endif
#if (GUI_NOFCHARS > 138)
/* soft hyphen, ISO-Code: 173, internal code: 138 */
,
{________,
________,
________,
_XXX____,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 139)
/* rgistered trademark, ISO-Code: 174, internal code: 139 */
,
{XXXXX___,
X___X___,
X_X_X___,
X___X___,
X__XX___,
X_X_X___,
XXXXX___,
________}
#endif
#if (GUI_NOFCHARS > 140)
/* macron accent, ISO-Code: 175, internal code: 140 */
,
{XXXXX___,
________,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 141)
/* degree sign, ISO-Code: 176, internal code: 141 */
,
{__X_____,
_X_X____,
__X_____,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 142)
/* plus or minus, ISO-Code: 177, internal code: 142 */
,
{________,
__X_____,
_XXX____,
__X_____,
________,
_XXX____,
________,
________}
#endif
#if (GUI_NOFCHARS > 143)
/* superscript two, ISO-Code: 178, internal code: 143 */
,
{_XX_____,
X__X____,
__X_____,
_X______,
XXXX____,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 144)
/* superscript three, ISO-Code: 179, internal code: 144 */
,
{XXX_____,
___X____,
_XX_____,
___X____,
XXX_____,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 145)
/* acute accent, ISO-Code: 180, internal code: 145 */
,
{___XX___,
__X_____,
________,
________,
________,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 146)
/* micro sign, ISO-Code: 181, internal code: 146 */
,
{________,
________,
X___X___,
X___X___,
X___X___,
XX__X___,
X_XX____,
X_______}
#endif
#if (GUI_NOFCHARS > 147)
/* paragraph sign, ISO-Code: 182, internal code: 147 */
,
{_XXXX___,
X__XX___,
X__XX___,
_XXXX___,
___XX___,
___XX___,
___XX___,
________}
#endif
#if (GUI_NOFCHARS > 148)
/* middle dot, ISO-Code: 183, internal code: 148 */
,
{________,
________,
________,
__XX____,
__XX____,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 149)
/* superscript one, ISO-Code: 185, internal code: 149 */
,
{_X______,
XX______,
_X______,
_X______,
XXX_____,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 150)
/* masculine ordinal, ISO-Code: 186, internal code: 150 */
,
{_XXX____,
X___X___,
X___X___,
X___X___,
_XXX____,
________,
________,
________}
#endif
#if (GUI_NOFCHARS > 151)
/* right angle quote, ISO-Code: 187, internal code: 151 */
,
{________,
X_X_____,
_X_X____,
__X_X___,
_X_X____,
X_X_____,
________,
________}
#endif
#if (GUI_NOFCHARS > 152)
/* fraction one-fourth, ISO-Code: 188, internal code: 152 */
,
{X___X___,
X__X____,
X_X_____,
_X_X____,
X_XX____,
_X_X____,
_XXXX___,
___X____}
#endif
#if (GUI_NOFCHARS > 153)
/* fraction one-half, ISO-Code: 189, internal code: 153 */
,
{X___X___,
X__X____,
X_X_____,
_X______,
X_XXX___,
____X___,
___X____,
__XXX___}
#endif
#if (GUI_NOFCHARS > 154)
/* fraction three-fourth, ISO-Code: 190, internal code: 154 */
,
{XX______,
_X______,
XX______,
_X__X___,
XX_XX___,
__X_X___,
__XXX___,
____X___}
#endif
#if (GUI_NOFCHARS > 155)
/* multiply sign, ISO-Code: 215, internal code: 155 */
,
{________,
X___X___,
_X_X____,
__X_____,
_X_X____,
X___X___,
________,
________}
#endif
#if (GUI_NOFCHARS > 156)
/* division sign, ISO-Code: 247, internal code: 156 */
,
{________,
__X_____,
________,
XXXXX___,
________,
__X_____,
________,
________}
#endif
#if (GUI_NOFCHARS > 157)
/* left arrow, ISO-Code: ---, internal code: 157 */
,
{___X____,
__XX____,
_XXX____,
XXXXXX__,
_XXX____,
__XX____,
___X____,
________}
#endif
#if (GUI_NOFCHARS > 158)
/* right arrow, ISO-Code: ---, internal code: 158 */
,
{__X_____,
__XX____,
__XXX___,
XXXXXX__,
__XXX___,
__XX____,
__X_____,
________}
#endif
#if (GUI_NOFCHARS > 159)
/* up arrow, ISO-Code: ---, internal code: 159 */
,
{________,
__X_____,
_XXX____,
XXXXX___,
__X_____,
__X_____,
________,
________}
#endif
#if (GUI_NOFCHARS > 160)
/* down arrow, ISO-Code: ---, internal code: 160 */
,
{________,
__X_____,
__X_____,
XXXXX___,
_XXX____,
__X_____,
________,
________}
#endif
#if (GUI_NOFCHARS > 161)
/* ENTER character, ISO-Code: ---, internal code: 161 */
,
{________,
____X___,
__X_X___,
_XX_X___,
XXXXX___,
_XX_____,
__X_____,
________}
#endif
#if (GUI_NOFCHARS > 162)
/* ENTER character, ISO-Code: ---, internal code: 162 */
,
{________,
_____X__,
_____X__,
____X___,
____X___,
X__X____,
_X_X____,
__X_____}
#endif
};
GUI_CONST_STORAGE GUI_FONT_TRANSLIST GUI_F6x8_TL8859_1[112] = {
/*
The folowing are extensions to ISO 8859-1.
Since ISO 8859-1 does not define any characters for the codes
128 - 159, this area can be used by an application.
The most commonly used symbols in embedded applications are
therefor inserted here.
*/
{CODE_ARROW_LEFT, -1}, /* 144, arrow left */
{CODE_ARROW_RIGHT, -1}, /* 145, arrow right */
{CODE_ARROW_UP, -1}, /* 146, arrow up */
{CODE_ARROW_DOWN, -1}, /* 147, arrow down */
{CODE_ENTER, -1}, /* 148, enter symbol */
{CODE_CHECKMARK, -1}, /* 149, checkmark symbol */
{-1, -1}, /* 150, unused symbol */
{-1, -1}, /* 151, unused symbol */
{-1, -1}, /* 152, unused symbol */
{-1, -1}, /* 153, unused symbol */
{-1, -1}, /* 154, unused symbol */
{-1, -1}, /* 155, unused symbol */
{-1, -1}, /* 156, unused symbol */
{-1, -1}, /* 157, unused symbol */
{-1, -1}, /* 158, unused symbol */
{-1, -1}, /* 159, unused symbol */
/* starting at character code 160 are the characters defined
by ISO 8859-1
*/
{CODE_NB_SPACE, -1}, /* 160, non-breaking space */
{CODE_INVEXCLAM, -1}, /* 161, inverted exclamation sign */
{CODE_CENT, -1}, /* 162, cent sign */
{CODE_POUND, -1}, /* 163, pound sterling */
{CODE_CURRENCY, -1}, /* 164, general currency sign */
{CODE_YEN, -1}, /* 165, yen sign */
{CODE_BROKEN_BAR, -1}, /* 166, broken vertical bar */
{CODE_SECTION, -1}, /* 167, section sign */
{CODE_DIERESIS, -1}, /* 168, umlaut */
{CODE_COPYRIGHT, -1}, /* 169, copyright */
{CODE_FEMININE, -1}, /* 170, */
{CODE_LEFT_QUOTE, -1}, /* 171, */
{CODE_NOT, -1}, /* 172, */
{CODE_HYPHEN, -1}, /* 173, */
{CODE_TRADEMARK, -1}, /* 174, */
{CODE_MACRON, -1}, /* 175, */
{CODE_DEGREE, -1}, /* 176, */
{CODE_PLUS_MINUS, -1}, /* 177, */
{CODE_SUPER_TWO, -1}, /* 178, */
{CODE_SUPER_THREE, -1}, /* 179, */
{CODE_ACUTE, -1}, /* 180, */
{CODE_MICRO, -1}, /* 181, */
{CODE_PARAGRAPH, -1}, /* 182, */
{CODE_MIDDLE_DOT, -1}, /* 183, */
{CODE_CEDILLA, -1}, /* 184, */
{CODE_SUPER_ONE, -1}, /* 185, */
{CODE_MASCULINE, -1}, /* 186, */
{CODE_RIGHT_QUOTE, -1}, /* 187, */
{CODE_ONE_FOURTH, -1}, /* 188, */
{CODE_ONE_HALF, -1}, /* 189, */
{CODE_THREE_FOURTH, -1}, /* 190, */
{CODE_INVQUEST, -1}, /* 191, */
{CODE_LITTLE_A, CODE_CACCGRAV}, /* 192, */
{CODE_LITTLE_A, CODE_CACCAGUE}, /* 193, */
{CODE_LITTLE_A, CODE_CACCCIRC}, /* 194, */
{CODE_LITTLE_A, CODE_CTILDE}, /* 195, */
{CODE_LITTLE_A, CODE_CUMLAUT}, /* 196, */
{CODE_A_RING, -1}, /* 197, */
{CODE_AE, -1}, /* 198, */
{'C' - 32, CODE_CEDILLA}, /* 199, */
{CODE_LITTLE_E, CODE_CACCGRAV}, /* 200, */
{CODE_LITTLE_E, CODE_CACCAGUE}, /* 201, */
{CODE_LITTLE_E, CODE_CACCCIRC}, /* 202, */
{CODE_LITTLE_E, CODE_CUMLAUT}, /* 203, */
{CODE_LITTLE_I, CODE_CACCGRAV}, /* 204, */
{CODE_LITTLE_I, CODE_CACCAGUE}, /* 205, */
{CODE_LITTLE_I, CODE_CACCCIRC}, /* 206, */
{CODE_LITTLE_I, CODE_CUMLAUT}, /* 207, */
{CODE_ETH, -1}, /* 208, */
{CODE_LITTLE_N, CODE_CTILDE}, /* 209, */
{CODE_LITTLE_O, CODE_CACCGRAV}, /* 210, */
{CODE_LITTLE_O, CODE_CACCAGUE}, /* 211, */
{CODE_LITTLE_O, CODE_CACCCIRC}, /* 212, */
{CODE_LITTLE_O, CODE_CTILDE}, /* 213, */
{CODE_LITTLE_O, CODE_CUMLAUT}, /* 214, */
{CODE_MULTIPLY, -1}, /* 215, */
{CODE_OSLASH, -1}, /* 216, */
{CODE_LITTLE_U, CODE_CACCGRAV}, /* 217, */
{CODE_LITTLE_U, CODE_CACCAGUE}, /* 218, */
{CODE_LITTLE_U, CODE_CACCCIRC}, /* 219, */
{CODE_LITTLE_U, CODE_CUMLAUT}, /* 220, */
{'Y' - 32, CODE_CACCAGUE}, /* 221, */
{CODE_THORN, -1}, /* 222, */
{CODE_SHARPS, -1}, /* 223, */
{'a' - 32, CODE_SACCGRAV}, /* 224, */
{'a' - 32, CODE_SACCAGUE}, /* 225, */
{'a' - 32, CODE_SACCCIRC}, /* 226, */
{'a' - 32, CODE_STILDE}, /* 227, */
{'a' - 32, CODE_SUMLAUT}, /* 228, */
{CODE_SA_RING, -1}, /* 229, */
{CODE_SMALLAE, -1}, /* 230, */
{'c' - 32, CODE_CEDILLA}, /* 231, */
{'e' - 32, CODE_SACCGRAV}, /* 232, */
{'e' - 32, CODE_SACCAGUE}, /* 233, */
{'e' - 32, CODE_SACCCIRC}, /* 234, */
{'e' - 32, CODE_SUMLAUT}, /* 235, */
{CODE_I_NOPOINT, CODE_SACCGRAV}, /* 236, */
{CODE_I_NOPOINT, CODE_SACCAGUE}, /* 237, */
{CODE_I_NOPOINT, CODE_SACCCIRC}, /* 238, */
{CODE_I_NOPOINT, CODE_SUMLAUT}, /* 239, */
{CODE_SMALLETH, -1}, /* 240, small eth, Icelandic */
{'n' - 32, CODE_STILDE}, /* 241, small n, tilde */
{'o' - 32, CODE_SACCGRAV}, /* 242, small o, grave accent */
{'o' - 32, CODE_SACCAGUE}, /* 243, small o, acute accent */
{'o' - 32, CODE_SACCCIRC}, /* 244, small o, circumflex */
{'o' - 32, CODE_STILDE}, /* 245, small o, tilde */
{'o' - 32, CODE_SUMLAUT}, /* 246, small o, umlaut */
{CODE_DIVISION, -1}, /* 247, division sign */
{CODE_SOSLASH, -1}, /* 248, small o slash */
{'u' - 32, CODE_SACCAGUE}, /* 249, */
{'u' - 32, CODE_SACCGRAV}, /* 250, */
{'u' - 32, CODE_SACCCIRC}, /* 251, */
{'u' - 32, CODE_SUMLAUT}, /* 252, small u, umlaut */
{'y' - 32, CODE_SACCAGUE}, /* 253, small y, acute accent */
{CODE_SMALLTHORN, -1}, /* 254, small thorn, Icelandic */
{'y' - 32, CODE_SUMLAUT}, /* 255, */
};
GUI_CONST_STORAGE GUI_FONT_TRANSINFO GUI_F6x8_TI8859_1 = {
144, /* First character for translation */
255, /* Last character for translation */
&GUI_F6x8_TL8859_1[0]};
GUI_CONST_STORAGE GUI_FONT_MONO GUI_F6x8_Mono = {
GUI_acFont6x8[0],
GUI_acFont6x8[0],
&GUI_F6x8_TI8859_1,
32, 126, 6, 6, 1};
GUI_CONST_STORAGE GUI_FONT GUI_Font6x8 = {GUI_FONTTYPE_MONO, 8, 8, 1, 1, {&GUI_F6x8_Mono}, 7, 5, 7};
GUI_CONST_STORAGE GUI_FONT GUI_Font6x9 = {GUI_FONTTYPE_MONO, 8, 9, 1, 1, {&GUI_F6x8_Mono}, 7, 5, 7};