mirror of
https://github.com/susabolca/cc2640r2-etag.git
synced 2025-12-06 14:42:48 +08:00
ble: Unix Epoch Time
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
|
||||
#include "util.h"
|
||||
#include <time.h> // time
|
||||
#include <stdint.h> // uint8_t
|
||||
#include <ti/drivers/PIN.h>
|
||||
#include <ti/sysbios/hal/Seconds.h> // Seconds_get
|
||||
#include <xdc/runtime/System.h> // snprintf
|
||||
@@ -31,10 +32,10 @@ extern const uint8_t ucMirror[];
|
||||
|
||||
// gpio setting
|
||||
static PIN_Handle GPIOHandle = NULL;
|
||||
static PIN_State GPIOState;
|
||||
static PIN_State GPIOState;
|
||||
static PIN_Config GPIOTable[] = {
|
||||
//EPD_POWER_PIN | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MIN,
|
||||
EPD_BUSY_PIN | PIN_GPIO_OUTPUT_DIS | PIN_INPUT_EN | PIN_PULLUP,
|
||||
EPD_BUSY_PIN | PIN_GPIO_OUTPUT_DIS | PIN_INPUT_EN | PIN_PULLUP,
|
||||
EPD_DC_PIN | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MIN,
|
||||
EPD_RST_PIN | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MIN,
|
||||
EPD_CS_PIN | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MIN,
|
||||
@@ -43,7 +44,8 @@ static PIN_Config GPIOTable[] = {
|
||||
PIN_TERMINATE
|
||||
};
|
||||
|
||||
extern uint8_t mac_address[6];
|
||||
// debug only
|
||||
int lut_size;
|
||||
|
||||
// epd frame buffer
|
||||
uint8_t epd_temp[296*16]; // 296 x 128
|
||||
@@ -221,7 +223,6 @@ static uint8_t EPD_2IN13_ReadData()
|
||||
return rc;
|
||||
}
|
||||
|
||||
#if 0
|
||||
static void EPD_2IN13_ReadBytes(uint8_t* buf, uint8_t len)
|
||||
{
|
||||
// Change SDA Pin to input
|
||||
@@ -240,8 +241,6 @@ static void EPD_2IN13_ReadBytes(uint8_t* buf, uint8_t len)
|
||||
//DEV_Digital_Write(EPD_DC_PIN, 0);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
static inline int EPD_2IN13_IsBusy()
|
||||
{
|
||||
//LOW: idle, HIGH: busy
|
||||
@@ -386,53 +385,6 @@ static void EPD_BWR(int width, int height, int left, int top)
|
||||
|
||||
// load lut
|
||||
EPD_Lut(lut_full_bwr);
|
||||
|
||||
#if 0
|
||||
// Set Ram X address
|
||||
EPD_2IN13_SendCommand(0x4E);
|
||||
EPD_2IN13_SendData(h0 & 0xff);
|
||||
|
||||
// Set Ram Y address
|
||||
EPD_2IN13_SendCommand(0x4F);
|
||||
EPD_2IN13_SendData(w0 & 0xff);
|
||||
EPD_2IN13_SendData(w0 >> 8);
|
||||
|
||||
if (image) {
|
||||
EPD_LoadImage(image, size, 0x24);
|
||||
} else {
|
||||
EPD_2IN13_SendCommand(0x24);
|
||||
for (int i = 0; i < size; i++) {
|
||||
EPD_2IN13_SendData(0xff);
|
||||
}
|
||||
}
|
||||
|
||||
// Set Ram X address
|
||||
EPD_2IN13_SendCommand(0x4E);
|
||||
EPD_2IN13_SendData(h0 & 0xff);
|
||||
|
||||
// Set Ram Y address
|
||||
EPD_2IN13_SendCommand(0x4F);
|
||||
EPD_2IN13_SendData(w0 & 0xff);
|
||||
EPD_2IN13_SendData(w0 >> 8);
|
||||
|
||||
if (red_image) {
|
||||
EPD_LoadImage(red_image, size, 0x26);
|
||||
} else {
|
||||
EPD_2IN13_SendCommand(0x26);
|
||||
for (int i = 0; i < size; i++) {
|
||||
EPD_2IN13_SendData(0x00);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#if 0
|
||||
// Display update control
|
||||
EPD_2IN13_SendCommand(0x22);
|
||||
EPD_2IN13_SendData(0xc7); // full: 0xf7
|
||||
|
||||
// Master Activation
|
||||
EPD_2IN13_SendCommand(0x20);
|
||||
#endif
|
||||
}
|
||||
|
||||
void EPD_2IN13_WriteRam(uint8_t *image, int width, int height, int left, int top, uint8_t is_red)
|
||||
@@ -501,36 +453,35 @@ void EPD_Update()
|
||||
obdCreateVirtualDisplay(&obd, 296, 128, epd_temp);
|
||||
obdFill(&obd, 0, 0);
|
||||
|
||||
// mac address
|
||||
System_snprintf(buf, 32, "%02x:%02x:%02x:%02x:%02x:%02x",
|
||||
mac_address[0],mac_address[1],mac_address[2],
|
||||
mac_address[3],mac_address[4],mac_address[5]);
|
||||
// BLE dev name
|
||||
extern void getBleAdvName(char* buf);
|
||||
getBleAdvName(buf);
|
||||
|
||||
obdWriteStringCustom(&obd, (GFXfont *)&Dialog_plain_16, 0, 16, buf, 1);
|
||||
|
||||
// battery voltage
|
||||
System_snprintf(buf, 32, "%umv", INTFRAC2MV(AONBatMonBatteryVoltageGet()));
|
||||
System_snprintf(buf, 32, "%umV", INTFRAC2MV(AONBatMonBatteryVoltageGet()));
|
||||
obdWriteStringCustom(&obd, (GFXfont *)&Dialog_plain_16, 216, 16, buf, 1);
|
||||
|
||||
// time
|
||||
System_snprintf(buf, 32, "%02d:%02d", l->tm_hour, l->tm_min);
|
||||
obdWriteStringCustom(&obd, (GFXfont *)&DSEG14_Classic_Mini_Regular_40, 70, 85, buf, 1);
|
||||
|
||||
// date
|
||||
//const char wstr[]={"MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"};
|
||||
System_snprintf(buf, 32, "%u-%02u-%02u %d", 1900+l->tm_year, l->tm_mon+1, l->tm_mday, l->tm_wday);
|
||||
obdWriteStringCustom(&obd, (GFXfont *)&Dialog_plain_16, 0, 122, buf, 1);
|
||||
|
||||
// temperature
|
||||
System_snprintf(buf, 32, "%dC %dC", AONBatMonTemperatureGetDegC(), EPD_ReadTemp());
|
||||
obdWriteStringCustom(&obd, (GFXfont *)&Dialog_plain_16, 216, 122, buf, 1);
|
||||
obdWriteStringCustom(&obd, (GFXfont *)&Dialog_plain_16, 132, 16, buf, 1);
|
||||
|
||||
// endian
|
||||
// date
|
||||
const char *wstr[]={"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"};
|
||||
System_snprintf(buf, 32, "%u-%02u-%02u %s", 1900+l->tm_year, l->tm_mon+1, l->tm_mday, wstr[l->tm_wday]);
|
||||
obdWriteStringCustom(&obd, (GFXfont *)&Dialog_plain_16, 0, 122, buf, 1);
|
||||
|
||||
// time
|
||||
System_snprintf(buf, 32, "%02d:%02d", l->tm_hour, l->tm_min);
|
||||
obdWriteStringCustom(&obd, (GFXfont *)&DSEG14_Classic_Mini_Regular_60, 40, 94, buf, 1);
|
||||
|
||||
// endian and invent
|
||||
for (int i=0; i<sizeof(epd_temp); i++) {
|
||||
uint8_t c = epd_temp[i];
|
||||
epd_temp[i] = ~ucMirror[c];
|
||||
}
|
||||
|
||||
//need_sleep = 1;
|
||||
EPD_BWR(296, 128, 0, 0);
|
||||
EPD_2IN13_WriteRam(epd_temp, 296, 128, 0, 0, 0);
|
||||
EPD_2IN13_WriteRam(NULL, 296, 128, 0, 0, 1);
|
||||
@@ -540,13 +491,33 @@ void EPD_Update()
|
||||
return;
|
||||
}
|
||||
|
||||
// guess lut size
|
||||
static int EPD_LUT_Detect()
|
||||
{
|
||||
#define LUT_LEN_MAX 250
|
||||
#define LUT_FILL 0xa5
|
||||
int i;
|
||||
EPD_2IN13_SendCommand(0x32);
|
||||
for(i=0; i<LUT_LEN_MAX; i++) {
|
||||
EPD_2IN13_SendData(LUT_FILL);
|
||||
}
|
||||
EPD_2IN13_SendCommand(0x33);
|
||||
for(i=0; i<LUT_LEN_MAX; i++) {
|
||||
uint8_t c = EPD_2IN13_ReadData();
|
||||
if (c != LUT_FILL) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
||||
// should be only called once!
|
||||
void epd_hw_init()
|
||||
{
|
||||
GPIOHandle = PIN_open(&GPIOState, GPIOTable);
|
||||
|
||||
// test LUT size
|
||||
//lut_size = EPD_LUT_detect();
|
||||
//lut_size = EPD_LUT_Detect();
|
||||
|
||||
EPD_2IN13_Init();
|
||||
}
|
||||
|
||||
203
src/app/font40.h
Normal file
203
src/app/font40.h
Normal file
@@ -0,0 +1,203 @@
|
||||
// Created by http://oleddisplay.squix.ch/ Consider a donation
|
||||
// In case of problems make sure that you are using the font file with the correct version!
|
||||
const uint8_t DSEG14_Classic_Mini_Regular_40Bitmaps[] = {
|
||||
|
||||
// Bitmap Data:
|
||||
0x00, // ' '
|
||||
0x00, // '!'
|
||||
0xC0,0x01,0xC0,0x03,0xC0,0x07,0x81,0xEF,0x03,0xDE,0x07,0xBC,0x0F,0x78,0x1E,0xF0,0x3D,0xE0,0x7B,0xC0,0xF7,0x81,0xEF,0x01,0xDE,0x03,0x38,0x02,0x60,0x00, // '"'
|
||||
0xFF,0xD0,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x5F,0xF8, // '#'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x03,0xC0,0x03,0xC0,0xF0,0x00,0xF0,0x3C,0x00,0x3C,0x0F,0x00,0x0F,0x03,0xC0,0x03,0xC0,0xF0,0x00,0xF0,0x3C,0x00,0x3C,0x0F,0x00,0x0F,0x03,0xC0,0x03,0xC0,0x70,0x00,0xF0,0x18,0x00,0x38,0x02,0x00,0x0C,0x7C,0x3F,0x00,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x01,0xF0,0xFC,0x60,0x00,0x80,0x38,0x00,0x60,0x1E,0x00,0x1C,0x07,0x80,0x0F,0x01,0xE0,0x03,0xC0,0x78,0x00,0xF0,0x1E,0x00,0x3C,0x07,0x80,0x0F,0x01,0xE0,0x03,0xC0,0x78,0x00,0xF0,0x1E,0x00,0x3C,0x07,0x80,0x0F,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x07,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '$'
|
||||
0xC0,0x00,0x00,0x38,0x00,0x00,0x0F,0x00,0x00,0x03,0xC8,0x00,0x80,0xF2,0x00,0x60,0x3C,0xC0,0x18,0x0F,0x30,0x0E,0x03,0xCE,0x03,0x80,0xF3,0x80,0xE0,0x3C,0xE0,0x38,0x0F,0x38,0x0C,0x03,0xC6,0x03,0x00,0xF0,0x80,0x80,0x3C,0x00,0x00,0x0E,0x00,0x00,0x03,0x1F,0x0F,0xC0,0x0F,0xE3,0xF8,0x03,0xF8,0xFE,0x00,0x7C,0x3F,0x18,0x00,0x00,0x0E,0x00,0x00,0x07,0x80,0x20,0x21,0xE0,0x18,0x0C,0x78,0x0E,0x03,0x1E,0x03,0x80,0xE7,0x80,0xE0,0x39,0xE0,0x38,0x0E,0x78,0x0C,0x03,0x9E,0x03,0x00,0x67,0x80,0x80,0x19,0xE0,0x20,0x02,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x00,0xC0, // '%'
|
||||
0xFF,0xFF,0xC1,0xFF,0xFF,0xC1,0xFF,0xFF,0x01,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x40,0x08,0x01,0x80,0x18,0x03,0x00,0x30,0x0E,0x00,0x70,0x1C,0x00,0xE0,0x38,0x01,0xC0,0x70,0x03,0x80,0xC0,0x03,0x01,0x80,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x07,0x00,0x00,0x1E,0x04,0x04,0x3C,0x18,0x0C,0x78,0x70,0x18,0xF0,0xE0,0x39,0xE1,0xC0,0x73,0xC3,0x80,0xE7,0x86,0x01,0xCF,0x0C,0x01,0x9E,0x10,0x03,0x3C,0x20,0x02,0x78,0x00,0x00,0xF0,0x00,0x01,0xE3,0xFF,0xF9,0x8F,0xFF,0xF8,0x3F,0xFF,0xF8,0x7F,0xFF,0xE0, // '&'
|
||||
0xF7,0xBD,0xEF,0x7B,0xDE,0xF3,0x98,0x40, // '''
|
||||
0x26,0x6E,0xEE,0xEC,0xC8,0x00,0x00,0x00,0x00,0x8C,0xCE,0xEE,0xE6,0x62, // '('
|
||||
0x88,0xCC,0xEE,0xEE,0x62,0x00,0x00,0x00,0x00,0x26,0xEE,0xEE,0xCC,0x88, // ')'
|
||||
0x11,0xE1,0x01,0x1E,0x30,0x19,0xE3,0x01,0x9E,0x70,0x1D,0xE7,0x01,0xDE,0x70,0x1D,0xE7,0x01,0xDE,0x60,0x0D,0xE6,0x00,0x4E,0x40,0x00,0xC0,0x00,0x04,0x00,0x3E,0x1F,0x87,0xF1,0xFC,0x7F,0x1F,0xC3,0xE1,0xF8,0x00,0x40,0x00,0x0C,0x00,0x04,0xE4,0x00,0xDE,0x60,0x1D,0xE6,0x01,0xDE,0x70,0x1D,0xE7,0x01,0xDE,0x70,0x19,0xE7,0x01,0x9E,0x30,0x11,0xE3,0x01,0x1E,0x10, // '*'
|
||||
0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x0E,0x00,0x00,0xC0,0x00,0x04,0x00,0x3E,0x1F,0x87,0xF1,0xFC,0x7F,0x1F,0xC3,0xE1,0xF8,0x00,0x40,0x00,0x0C,0x00,0x00,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00, // '+'
|
||||
0x26,0xEE,0xEE,0xCC,0x88, // ','
|
||||
0x3E,0x1F,0x87,0xF1,0xFC,0x7F,0x1F,0xC3,0xE1,0xF8, // '-'
|
||||
0x67,0xBD,0xE6,0x00, // '.'
|
||||
0x00,0x08,0x00,0x60,0x01,0x80,0x0E,0x00,0x38,0x00,0xE0,0x03,0x80,0x0C,0x00,0x30,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x18,0x00,0xE0,0x03,0x80,0x0E,0x00,0x38,0x00,0xC0,0x03,0x00,0x08,0x00,0x20,0x00, // '/'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x02,0x7B,0xC0,0x01,0x9E,0xF0,0x00,0x67,0xBC,0x00,0x39,0xEF,0x00,0x0E,0x7B,0xC0,0x03,0x9E,0xF0,0x00,0xE7,0xBC,0x00,0x31,0xEF,0x00,0x0C,0x7B,0xC0,0x02,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x80,0x07,0xBC,0x60,0x01,0xEF,0x38,0x00,0x7B,0xCE,0x00,0x1E,0xF3,0x80,0x07,0xBC,0xE0,0x01,0xEF,0x30,0x00,0x7B,0xCC,0x00,0x1E,0xF2,0x00,0x07,0xBC,0x80,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '0'
|
||||
0x67,0xBD,0xEF,0x7B,0xDE,0xF7,0xBD,0xEF,0x79,0xC6,0x00,0x0C,0xEF,0x7B,0xDE,0xF7,0xBD,0xEF,0x7B,0xDE,0xF3,0x00, // '1'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x80,0x1F,0xFF,0xCC,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x00,0xE0,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x0E,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0x80,0x00,0x00,0xC7,0xFF,0xF0,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '2'
|
||||
0xFF,0xFF,0xC1,0xFF,0xFF,0xC1,0xFF,0xFF,0x01,0xFF,0xFC,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x38,0xF8,0x7E,0x33,0xF8,0xFE,0x07,0xF1,0xFC,0x07,0xC3,0xF1,0x80,0x00,0x07,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE3,0xFF,0xF9,0x8F,0xFF,0xF8,0x3F,0xFF,0xF8,0x7F,0xFF,0xE0, // '3'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x1F,0x0F,0xC6,0x0F,0xE3,0xF8,0x03,0xF8,0xFE,0x00,0x7C,0x3F,0x18,0x00,0x00,0x0E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x00,0xC0, // '4'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x38,0x00,0x00,0x0C,0x7C,0x3F,0x00,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x01,0xF0,0xFC,0x60,0x00,0x00,0x38,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x07,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '5'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x38,0x00,0x00,0x0C,0x7C,0x3F,0x00,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '6'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x38,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x03,0x00, // '7'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '8'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x01,0xF0,0xFC,0x60,0x00,0x00,0x38,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x07,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '9'
|
||||
0xF7,0xBD,0xE6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xBD,0xEF,0x00, // ':'
|
||||
#if 0
|
||||
0xFF,0xD0,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x5F,0xF8, // ';'
|
||||
0x00,0x01,0x00,0x00,0x30,0x00,0x03,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x60,0x00,0x06,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x18,0x00,0x01,0x80,0x00,0x10,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // '<'
|
||||
0x3E,0x1F,0x87,0xF1,0xFC,0x7F,0x1F,0xC3,0xE1,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // '='
|
||||
0x10,0x00,0x01,0x00,0x00,0x18,0x00,0x01,0x80,0x00,0x1C,0x00,0x01,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x0C,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x60,0x00,0x06,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x30,0x00,0x03,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // '>'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x3F,0x18,0x00,0x0F,0xE0,0x00,0x03,0xF8,0x00,0x00,0xFC,0x00,0x00,0x80,0x00,0x00,0x60,0x00,0x00,0x1C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00, // '?'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x3F,0x18,0x00,0x0F,0xE0,0x00,0x03,0xF8,0x30,0x00,0xFC,0x6E,0x00,0x80,0x3B,0xC0,0x60,0x1E,0xF0,0x1C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '@'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC0,0x00,0x03,0x00, // 'A'
|
||||
0xFF,0xFF,0xC1,0xFF,0xFF,0xC1,0xFF,0xFF,0x01,0xFF,0xFC,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0x70,0x1E,0x00,0xC0,0x3C,0x00,0x80,0x38,0x00,0x7E,0x30,0x00,0xFE,0x00,0x01,0xFC,0x00,0x03,0xF1,0x80,0x10,0x07,0x00,0x60,0x1E,0x00,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x00,0x00,0xF0,0x00,0x01,0xE3,0xFF,0xF9,0x8F,0xFF,0xF8,0x3F,0xFF,0xF8,0x7F,0xFF,0xE0, // 'B'
|
||||
0x1F,0xFF,0xF8,0x3F,0xFF,0xF8,0x3F,0xFF,0xE6,0x3F,0xFF,0x8E,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xC0,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x38,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x00,0x00,0x0C,0x7F,0xFF,0x01,0xFF,0xFF,0x07,0xFF,0xFF,0x0F,0xFF,0xFC, // 'C'
|
||||
0xFF,0xFF,0xC1,0xFF,0xFF,0xC1,0xFF,0xFF,0x01,0xFF,0xFC,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0x70,0x1E,0x00,0xC0,0x3C,0x00,0x80,0x38,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x10,0x07,0x00,0x60,0x1E,0x00,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x00,0x00,0xF0,0x00,0x01,0xE3,0xFF,0xF9,0x8F,0xFF,0xF8,0x3F,0xFF,0xF8,0x7F,0xFF,0xE0, // 'D'
|
||||
0x1F,0xFF,0xF8,0x3F,0xFF,0xF8,0x3F,0xFF,0xE6,0x3F,0xFF,0x8E,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xC0,0x00,0x03,0x1F,0x0F,0xC0,0x7F,0x1F,0xC0,0xFE,0x3F,0x98,0xF8,0x7E,0x38,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x00,0x00,0x0C,0x7F,0xFF,0x01,0xFF,0xFF,0x07,0xFF,0xFF,0x0F,0xFF,0xFC, // 'E'
|
||||
0x1F,0xFF,0xF8,0x3F,0xFF,0xF8,0x3F,0xFF,0xE6,0x3F,0xFF,0x8E,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xC0,0x00,0x03,0x1F,0x0F,0xC0,0x7F,0x1F,0xC0,0xFE,0x3F,0x98,0xF8,0x7E,0x38,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x00,0x00,0x0C,0x00,0x00,0x00, // 'F'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x38,0x00,0x00,0x0C,0x00,0x3F,0x00,0x00,0x0F,0xE0,0x00,0x03,0xF8,0x30,0x00,0xFC,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'G'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x1F,0x0F,0xC6,0x0F,0xE3,0xF8,0x03,0xF8,0xFE,0x0C,0x7C,0x3F,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'H'
|
||||
0xFF,0xFF,0xCF,0xFF,0xFE,0x7F,0xFF,0xC3,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x0E,0x00,0x00,0xC0,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x0C,0x00,0x00,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // 'I'
|
||||
0x00,0x00,0x03,0x00,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x38,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB1,0xFF,0xFC,0xC0,0xFF,0xFF,0x80,0x7F,0xFF,0xF0,0x1F,0xFF,0xF8,0x00, // 'J'
|
||||
0xC0,0x00,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x00,0x02,0xF0,0x00,0x6F,0x00,0x06,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xCF,0x00,0x0C,0xF0,0x00,0x8F,0x00,0x00,0xE0,0x00,0x0C,0x7C,0x00,0x0F,0xE0,0x00,0xFE,0x00,0xC7,0xC0,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x00,0x08,0xF0,0x00,0xCF,0x00,0x0C,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0x6F,0x00,0x06,0xF0,0x00,0x2F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00, // 'K'
|
||||
0xC0,0x00,0x01,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x38,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x07,0x00,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xE0,0x00,0x01,0x8F,0xFF,0xE0,0x3F,0xFF,0xE0,0xFF,0xFF,0xE1,0xFF,0xFF,0x80, // 'L'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC8,0x00,0x9E,0xF2,0x00,0x67,0xBC,0xC0,0x19,0xEF,0x30,0x0E,0x7B,0xCE,0x03,0x9E,0xF3,0x80,0xE7,0xBC,0xE0,0x39,0xEF,0x38,0x0C,0x7B,0xC6,0x03,0x1E,0xF0,0x80,0x87,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x20,0x0E,0xF0,0x18,0x07,0xBC,0x07,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'M'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC8,0x00,0x1E,0xF2,0x00,0x07,0xBC,0xC0,0x01,0xEF,0x30,0x00,0x7B,0xCE,0x00,0x1E,0xF3,0x80,0x07,0xBC,0xE0,0x01,0xEF,0x38,0x00,0x7B,0xC6,0x00,0x1E,0xF0,0x80,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x21,0xEF,0x00,0x0C,0x7B,0xC0,0x03,0x1E,0xF0,0x00,0xE7,0xBC,0x00,0x39,0xEF,0x00,0x0E,0x7B,0xC0,0x03,0x9E,0xF0,0x00,0x67,0xBC,0x00,0x19,0xEF,0x00,0x02,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'N'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'O'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x0E,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0x80,0x00,0x00,0xC0,0x00,0x00,0x00, // 'P'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x87,0xBC,0x00,0x31,0xEF,0x00,0x0C,0x7B,0xC0,0x03,0x9E,0xF0,0x00,0xE7,0xBC,0x00,0x39,0xEF,0x00,0x0E,0x7B,0xC0,0x01,0x9E,0xF0,0x00,0x67,0xBC,0x00,0x09,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'Q'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x0E,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x80,0x3C,0x00,0x30,0x0F,0x00,0x0C,0x03,0xC0,0x03,0x80,0xF0,0x00,0xE0,0x3C,0x00,0x38,0x0F,0x00,0x0E,0x03,0xC0,0x01,0x80,0xF0,0x00,0x60,0x3C,0x00,0x08,0x0F,0x00,0x00,0x03,0x80,0x00,0x00,0xC0,0x00,0x00,0x00, // 'R'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x20,0x00,0x03,0xC8,0x00,0x00,0xF3,0x00,0x00,0x3C,0xC0,0x00,0x0F,0x38,0x00,0x03,0xCE,0x00,0x00,0xF3,0x80,0x00,0x3C,0xE0,0x00,0x0F,0x18,0x00,0x03,0xC2,0x00,0x00,0xF0,0x00,0x00,0x38,0x00,0x00,0x0C,0x7C,0x3F,0x00,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x01,0xF0,0xFC,0x60,0x00,0x00,0x38,0x00,0x00,0x1E,0x00,0x00,0x87,0x80,0x00,0x31,0xE0,0x00,0x0C,0x78,0x00,0x03,0x9E,0x00,0x00,0xE7,0x80,0x00,0x39,0xE0,0x00,0x0E,0x78,0x00,0x01,0x9E,0x00,0x00,0x67,0x80,0x00,0x09,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x07,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'S'
|
||||
0xFF,0xFF,0xCF,0xFF,0xFE,0x7F,0xFF,0xC3,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x0E,0x00,0x00,0xC0,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x0C,0x00,0x00,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00, // 'T'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB1,0xFF,0xFC,0xC0,0xFF,0xFF,0x80,0x7F,0xFF,0xF0,0x1F,0xFF,0xF8,0x00, // 'U'
|
||||
0xC0,0x00,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x00,0x02,0xF0,0x00,0x6F,0x00,0x06,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xCF,0x00,0x0C,0xF0,0x00,0x8F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x08,0x00,0xF1,0x80,0x0F,0x38,0x00,0xF3,0x80,0x0F,0x38,0x00,0xF3,0x80,0x0F,0x30,0x00,0xF3,0x00,0x0F,0x20,0x00,0xF2,0x00,0x0F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00, // 'V'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x1C,0x07,0xBC,0x06,0x01,0xEE,0x00,0x80,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x20,0x21,0xEF,0x18,0x0C,0x7B,0xCE,0x03,0x1E,0xF3,0x80,0xE7,0xBC,0xE0,0x39,0xEF,0x38,0x0E,0x7B,0xCC,0x03,0x9E,0xF3,0x00,0x67,0xBC,0x80,0x19,0xEF,0x20,0x02,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'W'
|
||||
0x80,0x0A,0x00,0x6C,0x01,0xB0,0x0E,0xE0,0x3B,0x80,0xEE,0x03,0xB8,0x0C,0x60,0x30,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x18,0x0C,0xE0,0x33,0x80,0xEE,0x03,0xB8,0x0E,0xC0,0x3B,0x00,0x68,0x01,0xA0,0x02, // 'X'
|
||||
0x80,0x0A,0x00,0x6C,0x01,0xB0,0x0E,0xE0,0x3B,0x80,0xEE,0x03,0xB8,0x0C,0x60,0x30,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x18,0x00,0x70,0x03,0xC0,0x0F,0x00,0x3C,0x00,0xF0,0x03,0xC0,0x0F,0x00,0x3C,0x00,0xF0,0x03,0xC0, // 'Y'
|
||||
0xFF,0xFF,0xCF,0xFF,0xFE,0x7F,0xFF,0xC3,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x30,0x00,0x03,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x60,0x00,0x06,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x18,0x00,0x01,0x80,0x00,0x10,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // 'Z'
|
||||
0xFF,0xD0,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x5F,0xF8, // '['
|
||||
0x80,0x02,0x00,0x0C,0x00,0x30,0x00,0xE0,0x03,0x80,0x0E,0x00,0x38,0x00,0x60,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x0C,0x00,0x30,0x00,0xE0,0x03,0x80,0x0E,0x00,0x38,0x00,0x60,0x01,0x80,0x02, // '\'
|
||||
0xFF,0xD0,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x5F,0xF8, // ']'
|
||||
0xC0,0x38,0x0F,0x03,0xC8,0xF2,0x3C,0xCF,0x33,0xCE,0xF3,0xBC,0xEF,0x3B,0xC6,0xF0,0xBC,0x0E,0x03,0x00, // '^'
|
||||
0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // '_'
|
||||
0x88,0xCC,0xEE,0xEE,0x62, // '`'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC0,0x00,0x03,0x00, // 'a'
|
||||
0xFF,0xFF,0xC1,0xFF,0xFF,0xC1,0xFF,0xFF,0x01,0xFF,0xFC,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0x70,0x1E,0x00,0xC0,0x3C,0x00,0x80,0x38,0x00,0x7E,0x30,0x00,0xFE,0x00,0x01,0xFC,0x00,0x03,0xF1,0x80,0x10,0x07,0x00,0x60,0x1E,0x00,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x00,0x00,0xF0,0x00,0x01,0xE3,0xFF,0xF9,0x8F,0xFF,0xF8,0x3F,0xFF,0xF8,0x7F,0xFF,0xE0, // 'b'
|
||||
0x1F,0xFF,0xF8,0x3F,0xFF,0xF8,0x3F,0xFF,0xE6,0x3F,0xFF,0x8E,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xC0,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x38,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x00,0x00,0x0C,0x7F,0xFF,0x01,0xFF,0xFF,0x07,0xFF,0xFF,0x0F,0xFF,0xFC, // 'c'
|
||||
0xFF,0xFF,0xC1,0xFF,0xFF,0xC1,0xFF,0xFF,0x01,0xFF,0xFC,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0x70,0x1E,0x00,0xC0,0x3C,0x00,0x80,0x38,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x10,0x07,0x00,0x60,0x1E,0x00,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x00,0x00,0xF0,0x00,0x01,0xE3,0xFF,0xF9,0x8F,0xFF,0xF8,0x3F,0xFF,0xF8,0x7F,0xFF,0xE0, // 'd'
|
||||
0x1F,0xFF,0xF8,0x3F,0xFF,0xF8,0x3F,0xFF,0xE6,0x3F,0xFF,0x8E,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xC0,0x00,0x03,0x1F,0x0F,0xC0,0x7F,0x1F,0xC0,0xFE,0x3F,0x98,0xF8,0x7E,0x38,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x00,0x00,0x0C,0x7F,0xFF,0x01,0xFF,0xFF,0x07,0xFF,0xFF,0x0F,0xFF,0xFC, // 'e'
|
||||
0x1F,0xFF,0xF8,0x3F,0xFF,0xF8,0x3F,0xFF,0xE6,0x3F,0xFF,0x8E,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xC0,0x00,0x03,0x1F,0x0F,0xC0,0x7F,0x1F,0xC0,0xFE,0x3F,0x98,0xF8,0x7E,0x38,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x00,0x00,0x0C,0x00,0x00,0x00, // 'f'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x38,0x00,0x00,0x0C,0x00,0x3F,0x00,0x00,0x0F,0xE0,0x00,0x03,0xF8,0x30,0x00,0xFC,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'g'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x1F,0x0F,0xC6,0x0F,0xE3,0xF8,0x03,0xF8,0xFE,0x0C,0x7C,0x3F,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'h'
|
||||
0xFF,0xFF,0xCF,0xFF,0xFE,0x7F,0xFF,0xC3,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x0E,0x00,0x00,0xC0,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x0C,0x00,0x00,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // 'i'
|
||||
0x00,0x00,0x03,0x00,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x38,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB1,0xFF,0xFC,0xC0,0xFF,0xFF,0x80,0x7F,0xFF,0xF0,0x1F,0xFF,0xF8,0x00, // 'j'
|
||||
0xC0,0x00,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x00,0x02,0xF0,0x00,0x6F,0x00,0x06,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xCF,0x00,0x0C,0xF0,0x00,0x8F,0x00,0x00,0xE0,0x00,0x0C,0x7C,0x00,0x0F,0xE0,0x00,0xFE,0x00,0xC7,0xC0,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x00,0x08,0xF0,0x00,0xCF,0x00,0x0C,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0x6F,0x00,0x06,0xF0,0x00,0x2F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00, // 'k'
|
||||
0xC0,0x00,0x01,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x38,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x07,0x00,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xE0,0x00,0x01,0x8F,0xFF,0xE0,0x3F,0xFF,0xE0,0xFF,0xFF,0xE1,0xFF,0xFF,0x80, // 'l'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC8,0x00,0x9E,0xF2,0x00,0x67,0xBC,0xC0,0x19,0xEF,0x30,0x0E,0x7B,0xCE,0x03,0x9E,0xF3,0x80,0xE7,0xBC,0xE0,0x39,0xEF,0x38,0x0C,0x7B,0xC6,0x03,0x1E,0xF0,0x80,0x87,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x20,0x0E,0xF0,0x18,0x07,0xBC,0x07,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'm'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC8,0x00,0x1E,0xF2,0x00,0x07,0xBC,0xC0,0x01,0xEF,0x30,0x00,0x7B,0xCE,0x00,0x1E,0xF3,0x80,0x07,0xBC,0xE0,0x01,0xEF,0x38,0x00,0x7B,0xC6,0x00,0x1E,0xF0,0x80,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x21,0xEF,0x00,0x0C,0x7B,0xC0,0x03,0x1E,0xF0,0x00,0xE7,0xBC,0x00,0x39,0xEF,0x00,0x0E,0x7B,0xC0,0x03,0x9E,0xF0,0x00,0x67,0xBC,0x00,0x19,0xEF,0x00,0x02,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'n'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'o'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x0E,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0x80,0x00,0x00,0xC0,0x00,0x00,0x00, // 'p'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x87,0xBC,0x00,0x31,0xEF,0x00,0x0C,0x7B,0xC0,0x03,0x9E,0xF0,0x00,0xE7,0xBC,0x00,0x39,0xEF,0x00,0x0E,0x7B,0xC0,0x01,0x9E,0xF0,0x00,0x67,0xBC,0x00,0x09,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'q'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x0E,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x80,0x3C,0x00,0x30,0x0F,0x00,0x0C,0x03,0xC0,0x03,0x80,0xF0,0x00,0xE0,0x3C,0x00,0x38,0x0F,0x00,0x0E,0x03,0xC0,0x01,0x80,0xF0,0x00,0x60,0x3C,0x00,0x08,0x0F,0x00,0x00,0x03,0x80,0x00,0x00,0xC0,0x00,0x00,0x00, // 'r'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x20,0x00,0x03,0xC8,0x00,0x00,0xF3,0x00,0x00,0x3C,0xC0,0x00,0x0F,0x38,0x00,0x03,0xCE,0x00,0x00,0xF3,0x80,0x00,0x3C,0xE0,0x00,0x0F,0x18,0x00,0x03,0xC2,0x00,0x00,0xF0,0x00,0x00,0x38,0x00,0x00,0x0C,0x7C,0x3F,0x00,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x01,0xF0,0xFC,0x60,0x00,0x00,0x38,0x00,0x00,0x1E,0x00,0x00,0x87,0x80,0x00,0x31,0xE0,0x00,0x0C,0x78,0x00,0x03,0x9E,0x00,0x00,0xE7,0x80,0x00,0x39,0xE0,0x00,0x0E,0x78,0x00,0x01,0x9E,0x00,0x00,0x67,0x80,0x00,0x09,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x07,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 's'
|
||||
0xFF,0xFF,0xCF,0xFF,0xFE,0x7F,0xFF,0xC3,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x0E,0x00,0x00,0xC0,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x0C,0x00,0x00,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00, // 't'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB1,0xFF,0xFC,0xC0,0xFF,0xFF,0x80,0x7F,0xFF,0xF0,0x1F,0xFF,0xF8,0x00, // 'u'
|
||||
0xC0,0x00,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x00,0x02,0xF0,0x00,0x6F,0x00,0x06,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xCF,0x00,0x0C,0xF0,0x00,0x8F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x08,0x00,0xF1,0x80,0x0F,0x38,0x00,0xF3,0x80,0x0F,0x38,0x00,0xF3,0x80,0x0F,0x30,0x00,0xF3,0x00,0x0F,0x20,0x00,0xF2,0x00,0x0F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00, // 'v'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x1C,0x07,0xBC,0x06,0x01,0xEE,0x00,0x80,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x20,0x21,0xEF,0x18,0x0C,0x7B,0xCE,0x03,0x1E,0xF3,0x80,0xE7,0xBC,0xE0,0x39,0xEF,0x38,0x0E,0x7B,0xCC,0x03,0x9E,0xF3,0x00,0x67,0xBC,0x80,0x19,0xEF,0x20,0x02,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'w'
|
||||
0x80,0x0A,0x00,0x6C,0x01,0xB0,0x0E,0xE0,0x3B,0x80,0xEE,0x03,0xB8,0x0C,0x60,0x30,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x18,0x0C,0xE0,0x33,0x80,0xEE,0x03,0xB8,0x0E,0xC0,0x3B,0x00,0x68,0x01,0xA0,0x02, // 'x'
|
||||
0x80,0x0A,0x00,0x6C,0x01,0xB0,0x0E,0xE0,0x3B,0x80,0xEE,0x03,0xB8,0x0C,0x60,0x30,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x18,0x00,0x70,0x03,0xC0,0x0F,0x00,0x3C,0x00,0xF0,0x03,0xC0,0x0F,0x00,0x3C,0x00,0xF0,0x03,0xC0, // 'y'
|
||||
0xFF,0xFF,0xCF,0xFF,0xFE,0x7F,0xFF,0xC3,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x30,0x00,0x03,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x60,0x00,0x06,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x18,0x00,0x01,0x80,0x00,0x10,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // 'z'
|
||||
0xFF,0xD0,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x5F,0xF8, // '{'
|
||||
0xF7,0xBD,0xEF,0x7B,0xDE,0xF3,0x98,0x40,0x00,0x00,0x23,0x1D,0xEF,0x7B,0xDE,0xF7,0xBD,0xE0, // '|'
|
||||
0xFF,0xD0,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x5F,0xF8 // '}'
|
||||
#endif
|
||||
};
|
||||
const GFXglyph DSEG14_Classic_Mini_Regular_40Glyphs[] = {
|
||||
// bitmapOffset, width, height, xAdvance, xOffset, yOffset
|
||||
{ 0, 1, 1, 9, 0, 0 }, // ' '
|
||||
{ 1, 1, 1, 34, 0, 0 }, // '!'
|
||||
{ 2, 15, 16, 34, 4, -37 }, // '"'
|
||||
{ 32, 11, 26, 16, 1, -26 }, // '#'
|
||||
{ 68, 26, 40, 34, 4, -40 }, // '$'
|
||||
{ 198, 26, 34, 34, 4, -37 }, // '%'
|
||||
{ 309, 23, 40, 34, 7, -40 }, // '&'
|
||||
{ 424, 5, 12, 34, 14, -34 }, // '''
|
||||
{ 432, 4, 28, 34, 20, -34 }, // '('
|
||||
{ 446, 4, 28, 34, 10, -34 }, // ')'
|
||||
{ 460, 20, 28, 34, 7, -34 }, // '*'
|
||||
{ 530, 20, 28, 34, 7, -34 }, // '+'
|
||||
{ 600, 4, 10, 34, 10, -16 }, // ','
|
||||
{ 605, 20, 4, 34, 7, -22 }, // '-'
|
||||
{ 615, 5, 5, 1, -2, -5 }, // '.'
|
||||
{ 619, 14, 28, 34, 10, -34 }, // '/'
|
||||
{ 668, 26, 40, 34, 4, -40 }, // '0'
|
||||
{ 798, 5, 34, 34, 25, -37 }, // '1'
|
||||
{ 820, 26, 40, 34, 4, -40 }, // '2'
|
||||
{ 950, 23, 40, 34, 7, -40 }, // '3'
|
||||
{ 1065, 26, 34, 34, 4, -37 }, // '4'
|
||||
{ 1176, 26, 40, 34, 4, -40 }, // '5'
|
||||
{ 1306, 26, 40, 34, 4, -40 }, // '6'
|
||||
{ 1436, 26, 37, 34, 4, -40 }, // '7'
|
||||
{ 1557, 26, 40, 34, 4, -40 }, // '8'
|
||||
{ 1687, 26, 40, 34, 4, -40 }, // '9'
|
||||
{ 1817, 5, 21, 9, 2, -30 }, // ':'
|
||||
#if 0
|
||||
{ 1831, 11, 26, 16, 1, -26 }, // ';'
|
||||
{ 1867, 20, 34, 34, 7, -34 }, // '<'
|
||||
{ 1952, 20, 22, 34, 7, -22 }, // '='
|
||||
{ 2007, 20, 34, 34, 7, -34 }, // '>'
|
||||
{ 2092, 26, 34, 34, 4, -40 }, // '?'
|
||||
{ 2203, 26, 40, 34, 4, -40 }, // '@'
|
||||
{ 2333, 26, 37, 34, 4, -40 }, // 'A'
|
||||
{ 2454, 23, 40, 34, 7, -40 }, // 'B'
|
||||
{ 2569, 23, 40, 34, 4, -40 }, // 'C'
|
||||
{ 2684, 23, 40, 34, 7, -40 }, // 'D'
|
||||
{ 2799, 23, 40, 34, 4, -40 }, // 'E'
|
||||
{ 2914, 23, 37, 34, 4, -40 }, // 'F'
|
||||
{ 3021, 26, 40, 34, 4, -40 }, // 'G'
|
||||
{ 3151, 26, 34, 34, 4, -37 }, // 'H'
|
||||
{ 3262, 20, 40, 34, 7, -40 }, // 'I'
|
||||
{ 3362, 26, 37, 34, 4, -37 }, // 'J'
|
||||
{ 3483, 20, 34, 34, 4, -37 }, // 'K'
|
||||
{ 3568, 23, 37, 34, 4, -37 }, // 'L'
|
||||
{ 3675, 26, 34, 34, 4, -37 }, // 'M'
|
||||
{ 3786, 26, 34, 34, 4, -37 }, // 'N'
|
||||
{ 3897, 26, 40, 34, 4, -40 }, // 'O'
|
||||
{ 4027, 26, 37, 34, 4, -40 }, // 'P'
|
||||
{ 4148, 26, 40, 34, 4, -40 }, // 'Q'
|
||||
{ 4278, 26, 37, 34, 4, -40 }, // 'R'
|
||||
{ 4399, 26, 40, 34, 4, -40 }, // 'S'
|
||||
{ 4529, 20, 34, 34, 7, -40 }, // 'T'
|
||||
{ 4614, 26, 37, 34, 4, -37 }, // 'U'
|
||||
{ 4735, 20, 34, 34, 4, -37 }, // 'V'
|
||||
{ 4820, 26, 34, 34, 4, -37 }, // 'W'
|
||||
{ 4931, 14, 28, 34, 10, -34 }, // 'X'
|
||||
{ 4980, 14, 28, 34, 10, -34 }, // 'Y'
|
||||
{ 5029, 20, 40, 34, 7, -40 }, // 'Z'
|
||||
{ 5129, 11, 26, 16, 1, -26 }, // '['
|
||||
{ 5165, 14, 28, 34, 10, -34 }, // '\'
|
||||
{ 5214, 11, 26, 16, 1, -26 }, // ']'
|
||||
{ 5250, 10, 16, 34, 4, -37 }, // '^'
|
||||
{ 5270, 20, 4, 34, 7, -4 }, // '_'
|
||||
{ 5280, 4, 10, 34, 10, -34 }, // '`'
|
||||
{ 5285, 26, 37, 34, 4, -40 }, // 'a'
|
||||
{ 5406, 23, 40, 34, 7, -40 }, // 'b'
|
||||
{ 5521, 23, 40, 34, 4, -40 }, // 'c'
|
||||
{ 5636, 23, 40, 34, 7, -40 }, // 'd'
|
||||
{ 5751, 23, 40, 34, 4, -40 }, // 'e'
|
||||
{ 5866, 23, 37, 34, 4, -40 }, // 'f'
|
||||
{ 5973, 26, 40, 34, 4, -40 }, // 'g'
|
||||
{ 6103, 26, 34, 34, 4, -37 }, // 'h'
|
||||
{ 6214, 20, 40, 34, 7, -40 }, // 'i'
|
||||
{ 6314, 26, 37, 34, 4, -37 }, // 'j'
|
||||
{ 6435, 20, 34, 34, 4, -37 }, // 'k'
|
||||
{ 6520, 23, 37, 34, 4, -37 }, // 'l'
|
||||
{ 6627, 26, 34, 34, 4, -37 }, // 'm'
|
||||
{ 6738, 26, 34, 34, 4, -37 }, // 'n'
|
||||
{ 6849, 26, 40, 34, 4, -40 }, // 'o'
|
||||
{ 6979, 26, 37, 34, 4, -40 }, // 'p'
|
||||
{ 7100, 26, 40, 34, 4, -40 }, // 'q'
|
||||
{ 7230, 26, 37, 34, 4, -40 }, // 'r'
|
||||
{ 7351, 26, 40, 34, 4, -40 }, // 's'
|
||||
{ 7481, 20, 34, 34, 7, -40 }, // 't'
|
||||
{ 7566, 26, 37, 34, 4, -37 }, // 'u'
|
||||
{ 7687, 20, 34, 34, 4, -37 }, // 'v'
|
||||
{ 7772, 26, 34, 34, 4, -37 }, // 'w'
|
||||
{ 7883, 14, 28, 34, 10, -34 }, // 'x'
|
||||
{ 7932, 14, 28, 34, 10, -34 }, // 'y'
|
||||
{ 7981, 20, 40, 34, 7, -40 }, // 'z'
|
||||
{ 8081, 11, 26, 16, 1, -26 }, // '{'
|
||||
{ 8117, 5, 28, 34, 14, -34 }, // '|'
|
||||
{ 8135, 11, 26, 16, 1, -26 } // '}'
|
||||
#endif
|
||||
};
|
||||
const GFXfont DSEG14_Classic_Mini_Regular_40 = {
|
||||
(uint8_t *)DSEG14_Classic_Mini_Regular_40Bitmaps,(GFXglyph *)DSEG14_Classic_Mini_Regular_40Glyphs,0x20, 0x3b, 44};
|
||||
227
src/app/font60.h
227
src/app/font60.h
@@ -1,203 +1,36 @@
|
||||
// Created by http://oleddisplay.squix.ch/ Consider a donation
|
||||
// In case of problems make sure that you are using the font file with the correct version!
|
||||
const uint8_t DSEG14_Classic_Mini_Regular_40Bitmaps[] = {
|
||||
|
||||
// Bitmap Data:
|
||||
0x00, // ' '
|
||||
0x00, // '!'
|
||||
0xC0,0x01,0xC0,0x03,0xC0,0x07,0x81,0xEF,0x03,0xDE,0x07,0xBC,0x0F,0x78,0x1E,0xF0,0x3D,0xE0,0x7B,0xC0,0xF7,0x81,0xEF,0x01,0xDE,0x03,0x38,0x02,0x60,0x00, // '"'
|
||||
0xFF,0xD0,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x5F,0xF8, // '#'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x03,0xC0,0x03,0xC0,0xF0,0x00,0xF0,0x3C,0x00,0x3C,0x0F,0x00,0x0F,0x03,0xC0,0x03,0xC0,0xF0,0x00,0xF0,0x3C,0x00,0x3C,0x0F,0x00,0x0F,0x03,0xC0,0x03,0xC0,0x70,0x00,0xF0,0x18,0x00,0x38,0x02,0x00,0x0C,0x7C,0x3F,0x00,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x01,0xF0,0xFC,0x60,0x00,0x80,0x38,0x00,0x60,0x1E,0x00,0x1C,0x07,0x80,0x0F,0x01,0xE0,0x03,0xC0,0x78,0x00,0xF0,0x1E,0x00,0x3C,0x07,0x80,0x0F,0x01,0xE0,0x03,0xC0,0x78,0x00,0xF0,0x1E,0x00,0x3C,0x07,0x80,0x0F,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x07,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '$'
|
||||
0xC0,0x00,0x00,0x38,0x00,0x00,0x0F,0x00,0x00,0x03,0xC8,0x00,0x80,0xF2,0x00,0x60,0x3C,0xC0,0x18,0x0F,0x30,0x0E,0x03,0xCE,0x03,0x80,0xF3,0x80,0xE0,0x3C,0xE0,0x38,0x0F,0x38,0x0C,0x03,0xC6,0x03,0x00,0xF0,0x80,0x80,0x3C,0x00,0x00,0x0E,0x00,0x00,0x03,0x1F,0x0F,0xC0,0x0F,0xE3,0xF8,0x03,0xF8,0xFE,0x00,0x7C,0x3F,0x18,0x00,0x00,0x0E,0x00,0x00,0x07,0x80,0x20,0x21,0xE0,0x18,0x0C,0x78,0x0E,0x03,0x1E,0x03,0x80,0xE7,0x80,0xE0,0x39,0xE0,0x38,0x0E,0x78,0x0C,0x03,0x9E,0x03,0x00,0x67,0x80,0x80,0x19,0xE0,0x20,0x02,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x00,0xC0, // '%'
|
||||
0xFF,0xFF,0xC1,0xFF,0xFF,0xC1,0xFF,0xFF,0x01,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x40,0x08,0x01,0x80,0x18,0x03,0x00,0x30,0x0E,0x00,0x70,0x1C,0x00,0xE0,0x38,0x01,0xC0,0x70,0x03,0x80,0xC0,0x03,0x01,0x80,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x07,0x00,0x00,0x1E,0x04,0x04,0x3C,0x18,0x0C,0x78,0x70,0x18,0xF0,0xE0,0x39,0xE1,0xC0,0x73,0xC3,0x80,0xE7,0x86,0x01,0xCF,0x0C,0x01,0x9E,0x10,0x03,0x3C,0x20,0x02,0x78,0x00,0x00,0xF0,0x00,0x01,0xE3,0xFF,0xF9,0x8F,0xFF,0xF8,0x3F,0xFF,0xF8,0x7F,0xFF,0xE0, // '&'
|
||||
0xF7,0xBD,0xEF,0x7B,0xDE,0xF3,0x98,0x40, // '''
|
||||
0x26,0x6E,0xEE,0xEC,0xC8,0x00,0x00,0x00,0x00,0x8C,0xCE,0xEE,0xE6,0x62, // '('
|
||||
0x88,0xCC,0xEE,0xEE,0x62,0x00,0x00,0x00,0x00,0x26,0xEE,0xEE,0xCC,0x88, // ')'
|
||||
0x11,0xE1,0x01,0x1E,0x30,0x19,0xE3,0x01,0x9E,0x70,0x1D,0xE7,0x01,0xDE,0x70,0x1D,0xE7,0x01,0xDE,0x60,0x0D,0xE6,0x00,0x4E,0x40,0x00,0xC0,0x00,0x04,0x00,0x3E,0x1F,0x87,0xF1,0xFC,0x7F,0x1F,0xC3,0xE1,0xF8,0x00,0x40,0x00,0x0C,0x00,0x04,0xE4,0x00,0xDE,0x60,0x1D,0xE6,0x01,0xDE,0x70,0x1D,0xE7,0x01,0xDE,0x70,0x19,0xE7,0x01,0x9E,0x30,0x11,0xE3,0x01,0x1E,0x10, // '*'
|
||||
0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x0E,0x00,0x00,0xC0,0x00,0x04,0x00,0x3E,0x1F,0x87,0xF1,0xFC,0x7F,0x1F,0xC3,0xE1,0xF8,0x00,0x40,0x00,0x0C,0x00,0x00,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00, // '+'
|
||||
0x26,0xEE,0xEE,0xCC,0x88, // ','
|
||||
0x3E,0x1F,0x87,0xF1,0xFC,0x7F,0x1F,0xC3,0xE1,0xF8, // '-'
|
||||
0x67,0xBD,0xE6,0x00, // '.'
|
||||
0x00,0x08,0x00,0x60,0x01,0x80,0x0E,0x00,0x38,0x00,0xE0,0x03,0x80,0x0C,0x00,0x30,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x18,0x00,0xE0,0x03,0x80,0x0E,0x00,0x38,0x00,0xC0,0x03,0x00,0x08,0x00,0x20,0x00, // '/'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x02,0x7B,0xC0,0x01,0x9E,0xF0,0x00,0x67,0xBC,0x00,0x39,0xEF,0x00,0x0E,0x7B,0xC0,0x03,0x9E,0xF0,0x00,0xE7,0xBC,0x00,0x31,0xEF,0x00,0x0C,0x7B,0xC0,0x02,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x80,0x07,0xBC,0x60,0x01,0xEF,0x38,0x00,0x7B,0xCE,0x00,0x1E,0xF3,0x80,0x07,0xBC,0xE0,0x01,0xEF,0x30,0x00,0x7B,0xCC,0x00,0x1E,0xF2,0x00,0x07,0xBC,0x80,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '0'
|
||||
0x67,0xBD,0xEF,0x7B,0xDE,0xF7,0xBD,0xEF,0x79,0xC6,0x00,0x0C,0xEF,0x7B,0xDE,0xF7,0xBD,0xEF,0x7B,0xDE,0xF3,0x00, // '1'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x80,0x1F,0xFF,0xCC,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x00,0xE0,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x0E,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0x80,0x00,0x00,0xC7,0xFF,0xF0,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '2'
|
||||
0xFF,0xFF,0xC1,0xFF,0xFF,0xC1,0xFF,0xFF,0x01,0xFF,0xFC,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x38,0xF8,0x7E,0x33,0xF8,0xFE,0x07,0xF1,0xFC,0x07,0xC3,0xF1,0x80,0x00,0x07,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE3,0xFF,0xF9,0x8F,0xFF,0xF8,0x3F,0xFF,0xF8,0x7F,0xFF,0xE0, // '3'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x1F,0x0F,0xC6,0x0F,0xE3,0xF8,0x03,0xF8,0xFE,0x00,0x7C,0x3F,0x18,0x00,0x00,0x0E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x00,0xC0, // '4'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x38,0x00,0x00,0x0C,0x7C,0x3F,0x00,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x01,0xF0,0xFC,0x60,0x00,0x00,0x38,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x07,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '5'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x38,0x00,0x00,0x0C,0x7C,0x3F,0x00,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '6'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x38,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x03,0x00, // '7'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '8'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x01,0xF0,0xFC,0x60,0x00,0x00,0x38,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x07,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '9'
|
||||
0xF7,0xBD,0xE6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xBD,0xEF,0x00, // ':'
|
||||
#if 0
|
||||
0xFF,0xD0,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x5F,0xF8, // ';'
|
||||
0x00,0x01,0x00,0x00,0x30,0x00,0x03,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x60,0x00,0x06,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x18,0x00,0x01,0x80,0x00,0x10,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // '<'
|
||||
0x3E,0x1F,0x87,0xF1,0xFC,0x7F,0x1F,0xC3,0xE1,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // '='
|
||||
0x10,0x00,0x01,0x00,0x00,0x18,0x00,0x01,0x80,0x00,0x1C,0x00,0x01,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x0C,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x60,0x00,0x06,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x30,0x00,0x03,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // '>'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x3F,0x18,0x00,0x0F,0xE0,0x00,0x03,0xF8,0x00,0x00,0xFC,0x00,0x00,0x80,0x00,0x00,0x60,0x00,0x00,0x1C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00, // '?'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x3F,0x18,0x00,0x0F,0xE0,0x00,0x03,0xF8,0x30,0x00,0xFC,0x6E,0x00,0x80,0x3B,0xC0,0x60,0x1E,0xF0,0x1C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // '@'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC0,0x00,0x03,0x00, // 'A'
|
||||
0xFF,0xFF,0xC1,0xFF,0xFF,0xC1,0xFF,0xFF,0x01,0xFF,0xFC,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0x70,0x1E,0x00,0xC0,0x3C,0x00,0x80,0x38,0x00,0x7E,0x30,0x00,0xFE,0x00,0x01,0xFC,0x00,0x03,0xF1,0x80,0x10,0x07,0x00,0x60,0x1E,0x00,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x00,0x00,0xF0,0x00,0x01,0xE3,0xFF,0xF9,0x8F,0xFF,0xF8,0x3F,0xFF,0xF8,0x7F,0xFF,0xE0, // 'B'
|
||||
0x1F,0xFF,0xF8,0x3F,0xFF,0xF8,0x3F,0xFF,0xE6,0x3F,0xFF,0x8E,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xC0,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x38,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x00,0x00,0x0C,0x7F,0xFF,0x01,0xFF,0xFF,0x07,0xFF,0xFF,0x0F,0xFF,0xFC, // 'C'
|
||||
0xFF,0xFF,0xC1,0xFF,0xFF,0xC1,0xFF,0xFF,0x01,0xFF,0xFC,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0x70,0x1E,0x00,0xC0,0x3C,0x00,0x80,0x38,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x10,0x07,0x00,0x60,0x1E,0x00,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x00,0x00,0xF0,0x00,0x01,0xE3,0xFF,0xF9,0x8F,0xFF,0xF8,0x3F,0xFF,0xF8,0x7F,0xFF,0xE0, // 'D'
|
||||
0x1F,0xFF,0xF8,0x3F,0xFF,0xF8,0x3F,0xFF,0xE6,0x3F,0xFF,0x8E,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xC0,0x00,0x03,0x1F,0x0F,0xC0,0x7F,0x1F,0xC0,0xFE,0x3F,0x98,0xF8,0x7E,0x38,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x00,0x00,0x0C,0x7F,0xFF,0x01,0xFF,0xFF,0x07,0xFF,0xFF,0x0F,0xFF,0xFC, // 'E'
|
||||
0x1F,0xFF,0xF8,0x3F,0xFF,0xF8,0x3F,0xFF,0xE6,0x3F,0xFF,0x8E,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xC0,0x00,0x03,0x1F,0x0F,0xC0,0x7F,0x1F,0xC0,0xFE,0x3F,0x98,0xF8,0x7E,0x38,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x00,0x00,0x0C,0x00,0x00,0x00, // 'F'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x38,0x00,0x00,0x0C,0x00,0x3F,0x00,0x00,0x0F,0xE0,0x00,0x03,0xF8,0x30,0x00,0xFC,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'G'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x1F,0x0F,0xC6,0x0F,0xE3,0xF8,0x03,0xF8,0xFE,0x0C,0x7C,0x3F,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'H'
|
||||
0xFF,0xFF,0xCF,0xFF,0xFE,0x7F,0xFF,0xC3,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x0E,0x00,0x00,0xC0,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x0C,0x00,0x00,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // 'I'
|
||||
0x00,0x00,0x03,0x00,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x38,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB1,0xFF,0xFC,0xC0,0xFF,0xFF,0x80,0x7F,0xFF,0xF0,0x1F,0xFF,0xF8,0x00, // 'J'
|
||||
0xC0,0x00,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x00,0x02,0xF0,0x00,0x6F,0x00,0x06,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xCF,0x00,0x0C,0xF0,0x00,0x8F,0x00,0x00,0xE0,0x00,0x0C,0x7C,0x00,0x0F,0xE0,0x00,0xFE,0x00,0xC7,0xC0,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x00,0x08,0xF0,0x00,0xCF,0x00,0x0C,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0x6F,0x00,0x06,0xF0,0x00,0x2F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00, // 'K'
|
||||
0xC0,0x00,0x01,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x38,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x07,0x00,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xE0,0x00,0x01,0x8F,0xFF,0xE0,0x3F,0xFF,0xE0,0xFF,0xFF,0xE1,0xFF,0xFF,0x80, // 'L'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC8,0x00,0x9E,0xF2,0x00,0x67,0xBC,0xC0,0x19,0xEF,0x30,0x0E,0x7B,0xCE,0x03,0x9E,0xF3,0x80,0xE7,0xBC,0xE0,0x39,0xEF,0x38,0x0C,0x7B,0xC6,0x03,0x1E,0xF0,0x80,0x87,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x20,0x0E,0xF0,0x18,0x07,0xBC,0x07,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'M'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC8,0x00,0x1E,0xF2,0x00,0x07,0xBC,0xC0,0x01,0xEF,0x30,0x00,0x7B,0xCE,0x00,0x1E,0xF3,0x80,0x07,0xBC,0xE0,0x01,0xEF,0x38,0x00,0x7B,0xC6,0x00,0x1E,0xF0,0x80,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x21,0xEF,0x00,0x0C,0x7B,0xC0,0x03,0x1E,0xF0,0x00,0xE7,0xBC,0x00,0x39,0xEF,0x00,0x0E,0x7B,0xC0,0x03,0x9E,0xF0,0x00,0x67,0xBC,0x00,0x19,0xEF,0x00,0x02,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'N'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'O'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x0E,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0x80,0x00,0x00,0xC0,0x00,0x00,0x00, // 'P'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x87,0xBC,0x00,0x31,0xEF,0x00,0x0C,0x7B,0xC0,0x03,0x9E,0xF0,0x00,0xE7,0xBC,0x00,0x39,0xEF,0x00,0x0E,0x7B,0xC0,0x01,0x9E,0xF0,0x00,0x67,0xBC,0x00,0x09,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'Q'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x0E,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x80,0x3C,0x00,0x30,0x0F,0x00,0x0C,0x03,0xC0,0x03,0x80,0xF0,0x00,0xE0,0x3C,0x00,0x38,0x0F,0x00,0x0E,0x03,0xC0,0x01,0x80,0xF0,0x00,0x60,0x3C,0x00,0x08,0x0F,0x00,0x00,0x03,0x80,0x00,0x00,0xC0,0x00,0x00,0x00, // 'R'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x20,0x00,0x03,0xC8,0x00,0x00,0xF3,0x00,0x00,0x3C,0xC0,0x00,0x0F,0x38,0x00,0x03,0xCE,0x00,0x00,0xF3,0x80,0x00,0x3C,0xE0,0x00,0x0F,0x18,0x00,0x03,0xC2,0x00,0x00,0xF0,0x00,0x00,0x38,0x00,0x00,0x0C,0x7C,0x3F,0x00,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x01,0xF0,0xFC,0x60,0x00,0x00,0x38,0x00,0x00,0x1E,0x00,0x00,0x87,0x80,0x00,0x31,0xE0,0x00,0x0C,0x78,0x00,0x03,0x9E,0x00,0x00,0xE7,0x80,0x00,0x39,0xE0,0x00,0x0E,0x78,0x00,0x01,0x9E,0x00,0x00,0x67,0x80,0x00,0x09,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x07,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'S'
|
||||
0xFF,0xFF,0xCF,0xFF,0xFE,0x7F,0xFF,0xC3,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x0E,0x00,0x00,0xC0,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x0C,0x00,0x00,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00, // 'T'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB1,0xFF,0xFC,0xC0,0xFF,0xFF,0x80,0x7F,0xFF,0xF0,0x1F,0xFF,0xF8,0x00, // 'U'
|
||||
0xC0,0x00,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x00,0x02,0xF0,0x00,0x6F,0x00,0x06,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xCF,0x00,0x0C,0xF0,0x00,0x8F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x08,0x00,0xF1,0x80,0x0F,0x38,0x00,0xF3,0x80,0x0F,0x38,0x00,0xF3,0x80,0x0F,0x30,0x00,0xF3,0x00,0x0F,0x20,0x00,0xF2,0x00,0x0F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00, // 'V'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x1C,0x07,0xBC,0x06,0x01,0xEE,0x00,0x80,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x20,0x21,0xEF,0x18,0x0C,0x7B,0xCE,0x03,0x1E,0xF3,0x80,0xE7,0xBC,0xE0,0x39,0xEF,0x38,0x0E,0x7B,0xCC,0x03,0x9E,0xF3,0x00,0x67,0xBC,0x80,0x19,0xEF,0x20,0x02,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'W'
|
||||
0x80,0x0A,0x00,0x6C,0x01,0xB0,0x0E,0xE0,0x3B,0x80,0xEE,0x03,0xB8,0x0C,0x60,0x30,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x18,0x0C,0xE0,0x33,0x80,0xEE,0x03,0xB8,0x0E,0xC0,0x3B,0x00,0x68,0x01,0xA0,0x02, // 'X'
|
||||
0x80,0x0A,0x00,0x6C,0x01,0xB0,0x0E,0xE0,0x3B,0x80,0xEE,0x03,0xB8,0x0C,0x60,0x30,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x18,0x00,0x70,0x03,0xC0,0x0F,0x00,0x3C,0x00,0xF0,0x03,0xC0,0x0F,0x00,0x3C,0x00,0xF0,0x03,0xC0, // 'Y'
|
||||
0xFF,0xFF,0xCF,0xFF,0xFE,0x7F,0xFF,0xC3,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x30,0x00,0x03,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x60,0x00,0x06,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x18,0x00,0x01,0x80,0x00,0x10,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // 'Z'
|
||||
0xFF,0xD0,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x5F,0xF8, // '['
|
||||
0x80,0x02,0x00,0x0C,0x00,0x30,0x00,0xE0,0x03,0x80,0x0E,0x00,0x38,0x00,0x60,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x0C,0x00,0x30,0x00,0xE0,0x03,0x80,0x0E,0x00,0x38,0x00,0x60,0x01,0x80,0x02, // '\'
|
||||
0xFF,0xD0,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x5F,0xF8, // ']'
|
||||
0xC0,0x38,0x0F,0x03,0xC8,0xF2,0x3C,0xCF,0x33,0xCE,0xF3,0xBC,0xEF,0x3B,0xC6,0xF0,0xBC,0x0E,0x03,0x00, // '^'
|
||||
0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // '_'
|
||||
0x88,0xCC,0xEE,0xEE,0x62, // '`'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC0,0x00,0x03,0x00, // 'a'
|
||||
0xFF,0xFF,0xC1,0xFF,0xFF,0xC1,0xFF,0xFF,0x01,0xFF,0xFC,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0x70,0x1E,0x00,0xC0,0x3C,0x00,0x80,0x38,0x00,0x7E,0x30,0x00,0xFE,0x00,0x01,0xFC,0x00,0x03,0xF1,0x80,0x10,0x07,0x00,0x60,0x1E,0x00,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x00,0x00,0xF0,0x00,0x01,0xE3,0xFF,0xF9,0x8F,0xFF,0xF8,0x3F,0xFF,0xF8,0x7F,0xFF,0xE0, // 'b'
|
||||
0x1F,0xFF,0xF8,0x3F,0xFF,0xF8,0x3F,0xFF,0xE6,0x3F,0xFF,0x8E,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xC0,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x38,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x00,0x00,0x0C,0x7F,0xFF,0x01,0xFF,0xFF,0x07,0xFF,0xFF,0x0F,0xFF,0xFC, // 'c'
|
||||
0xFF,0xFF,0xC1,0xFF,0xFF,0xC1,0xFF,0xFF,0x01,0xFF,0xFC,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0x70,0x1E,0x00,0xC0,0x3C,0x00,0x80,0x38,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x10,0x07,0x00,0x60,0x1E,0x00,0xE0,0x3C,0x03,0xC0,0x78,0x07,0x80,0xF0,0x0F,0x01,0xE0,0x1E,0x03,0xC0,0x3C,0x07,0x80,0x78,0x0F,0x00,0xF0,0x1E,0x01,0xE0,0x3C,0x03,0xC0,0x78,0x00,0x00,0xF0,0x00,0x01,0xE3,0xFF,0xF9,0x8F,0xFF,0xF8,0x3F,0xFF,0xF8,0x7F,0xFF,0xE0, // 'd'
|
||||
0x1F,0xFF,0xF8,0x3F,0xFF,0xF8,0x3F,0xFF,0xE6,0x3F,0xFF,0x8E,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xC0,0x00,0x03,0x1F,0x0F,0xC0,0x7F,0x1F,0xC0,0xFE,0x3F,0x98,0xF8,0x7E,0x38,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x00,0x00,0x0C,0x7F,0xFF,0x01,0xFF,0xFF,0x07,0xFF,0xFF,0x0F,0xFF,0xFC, // 'e'
|
||||
0x1F,0xFF,0xF8,0x3F,0xFF,0xF8,0x3F,0xFF,0xE6,0x3F,0xFF,0x8E,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xC0,0x00,0x03,0x1F,0x0F,0xC0,0x7F,0x1F,0xC0,0xFE,0x3F,0x98,0xF8,0x7E,0x38,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x00,0x00,0x0C,0x00,0x00,0x00, // 'f'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x38,0x00,0x00,0x0C,0x00,0x3F,0x00,0x00,0x0F,0xE0,0x00,0x03,0xF8,0x30,0x00,0xFC,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'g'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x1F,0x0F,0xC6,0x0F,0xE3,0xF8,0x03,0xF8,0xFE,0x0C,0x7C,0x3F,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'h'
|
||||
0xFF,0xFF,0xCF,0xFF,0xFE,0x7F,0xFF,0xC3,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x0E,0x00,0x00,0xC0,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x0C,0x00,0x00,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // 'i'
|
||||
0x00,0x00,0x03,0x00,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x00,0x00,0x07,0x80,0x00,0x01,0xE0,0x00,0x00,0x38,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB1,0xFF,0xFC,0xC0,0xFF,0xFF,0x80,0x7F,0xFF,0xF0,0x1F,0xFF,0xF8,0x00, // 'j'
|
||||
0xC0,0x00,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x00,0x02,0xF0,0x00,0x6F,0x00,0x06,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xCF,0x00,0x0C,0xF0,0x00,0x8F,0x00,0x00,0xE0,0x00,0x0C,0x7C,0x00,0x0F,0xE0,0x00,0xFE,0x00,0xC7,0xC0,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x00,0x08,0xF0,0x00,0xCF,0x00,0x0C,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0x6F,0x00,0x06,0xF0,0x00,0x2F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00, // 'k'
|
||||
0xC0,0x00,0x01,0xC0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x38,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x07,0x00,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xF0,0x00,0x01,0xE0,0x00,0x03,0xC0,0x00,0x07,0x80,0x00,0x0F,0x00,0x00,0x1E,0x00,0x00,0x3C,0x00,0x00,0x78,0x00,0x00,0xE0,0x00,0x01,0x8F,0xFF,0xE0,0x3F,0xFF,0xE0,0xFF,0xFF,0xE1,0xFF,0xFF,0x80, // 'l'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC8,0x00,0x9E,0xF2,0x00,0x67,0xBC,0xC0,0x19,0xEF,0x30,0x0E,0x7B,0xCE,0x03,0x9E,0xF3,0x80,0xE7,0xBC,0xE0,0x39,0xEF,0x38,0x0C,0x7B,0xC6,0x03,0x1E,0xF0,0x80,0x87,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x20,0x0E,0xF0,0x18,0x07,0xBC,0x07,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'm'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC8,0x00,0x1E,0xF2,0x00,0x07,0xBC,0xC0,0x01,0xEF,0x30,0x00,0x7B,0xCE,0x00,0x1E,0xF3,0x80,0x07,0xBC,0xE0,0x01,0xEF,0x38,0x00,0x7B,0xC6,0x00,0x1E,0xF0,0x80,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x21,0xEF,0x00,0x0C,0x7B,0xC0,0x03,0x1E,0xF0,0x00,0xE7,0xBC,0x00,0x39,0xEF,0x00,0x0E,0x7B,0xC0,0x03,0x9E,0xF0,0x00,0x67,0xBC,0x00,0x19,0xEF,0x00,0x02,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'n'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'o'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x0E,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x00,0x00,0x03,0x80,0x00,0x00,0xC0,0x00,0x00,0x00, // 'p'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x6E,0x00,0x00,0x3B,0xC0,0x00,0x1E,0xF0,0x00,0x87,0xBC,0x00,0x31,0xEF,0x00,0x0C,0x7B,0xC0,0x03,0x9E,0xF0,0x00,0xE7,0xBC,0x00,0x39,0xEF,0x00,0x0E,0x7B,0xC0,0x01,0x9E,0xF0,0x00,0x67,0xBC,0x00,0x09,0xEF,0x00,0x00,0x7B,0x80,0x00,0x1E,0xC7,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 'q'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xCC,0xE0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xB8,0x00,0x00,0xEC,0x7C,0x3F,0x18,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x31,0xF0,0xFC,0x0E,0x00,0x00,0x03,0xC0,0x00,0x00,0xF0,0x00,0x80,0x3C,0x00,0x30,0x0F,0x00,0x0C,0x03,0xC0,0x03,0x80,0xF0,0x00,0xE0,0x3C,0x00,0x38,0x0F,0x00,0x0E,0x03,0xC0,0x01,0x80,0xF0,0x00,0x60,0x3C,0x00,0x08,0x0F,0x00,0x00,0x03,0x80,0x00,0x00,0xC0,0x00,0x00,0x00, // 'r'
|
||||
0x1F,0xFF,0xF8,0x07,0xFF,0xFF,0x00,0xFF,0xFF,0x83,0x1F,0xFF,0xC0,0xE0,0x00,0x00,0x3C,0x00,0x00,0x0F,0x20,0x00,0x03,0xC8,0x00,0x00,0xF3,0x00,0x00,0x3C,0xC0,0x00,0x0F,0x38,0x00,0x03,0xCE,0x00,0x00,0xF3,0x80,0x00,0x3C,0xE0,0x00,0x0F,0x18,0x00,0x03,0xC2,0x00,0x00,0xF0,0x00,0x00,0x38,0x00,0x00,0x0C,0x7C,0x3F,0x00,0x3F,0x8F,0xE0,0x0F,0xE3,0xF8,0x01,0xF0,0xFC,0x60,0x00,0x00,0x38,0x00,0x00,0x1E,0x00,0x00,0x87,0x80,0x00,0x31,0xE0,0x00,0x0C,0x78,0x00,0x03,0x9E,0x00,0x00,0xE7,0x80,0x00,0x39,0xE0,0x00,0x0E,0x78,0x00,0x01,0x9E,0x00,0x00,0x67,0x80,0x00,0x09,0xE0,0x00,0x00,0x78,0x00,0x00,0x1E,0x07,0xFF,0xF3,0x03,0xFF,0xFE,0x01,0xFF,0xFF,0xC0,0x7F,0xFF,0xE0, // 's'
|
||||
0xFF,0xFF,0xCF,0xFF,0xFE,0x7F,0xFF,0xC3,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x0E,0x00,0x00,0xC0,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x0C,0x00,0x00,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00,0x01,0xE0,0x00,0x1E,0x00, // 't'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEE,0x00,0x00,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xF0,0x00,0x07,0xBC,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB1,0xFF,0xFC,0xC0,0xFF,0xFF,0x80,0x7F,0xFF,0xF0,0x1F,0xFF,0xF8,0x00, // 'u'
|
||||
0xC0,0x00,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x00,0x02,0xF0,0x00,0x6F,0x00,0x06,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xEF,0x00,0x0E,0xF0,0x00,0xCF,0x00,0x0C,0xF0,0x00,0x8F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x0E,0x00,0x00,0xF0,0x00,0x0F,0x08,0x00,0xF1,0x80,0x0F,0x38,0x00,0xF3,0x80,0x0F,0x38,0x00,0xF3,0x80,0x0F,0x30,0x00,0xF3,0x00,0x0F,0x20,0x00,0xF2,0x00,0x0F,0x00,0x00,0xE0,0x00,0x0C,0x00,0x00, // 'v'
|
||||
0xC0,0x00,0x03,0x38,0x00,0x01,0xEF,0x00,0x00,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x3C,0x07,0xBC,0x0F,0x01,0xEF,0x03,0xC0,0x7B,0xC0,0xF0,0x1E,0xF0,0x1C,0x07,0xBC,0x06,0x01,0xEE,0x00,0x80,0x3B,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x1B,0x80,0x00,0x0E,0xF0,0x00,0x07,0xBC,0x20,0x21,0xEF,0x18,0x0C,0x7B,0xCE,0x03,0x1E,0xF3,0x80,0xE7,0xBC,0xE0,0x39,0xEF,0x38,0x0E,0x7B,0xCC,0x03,0x9E,0xF3,0x00,0x67,0xBC,0x80,0x19,0xEF,0x20,0x02,0x7B,0xC0,0x00,0x1E,0xE0,0x00,0x07,0xB0,0x00,0x00,0xC0, // 'w'
|
||||
0x80,0x0A,0x00,0x6C,0x01,0xB0,0x0E,0xE0,0x3B,0x80,0xEE,0x03,0xB8,0x0C,0x60,0x30,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x18,0x0C,0xE0,0x33,0x80,0xEE,0x03,0xB8,0x0E,0xC0,0x3B,0x00,0x68,0x01,0xA0,0x02, // 'x'
|
||||
0x80,0x0A,0x00,0x6C,0x01,0xB0,0x0E,0xE0,0x3B,0x80,0xEE,0x03,0xB8,0x0C,0x60,0x30,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x18,0x00,0x70,0x03,0xC0,0x0F,0x00,0x3C,0x00,0xF0,0x03,0xC0,0x0F,0x00,0x3C,0x00,0xF0,0x03,0xC0, // 'y'
|
||||
0xFF,0xFF,0xCF,0xFF,0xFE,0x7F,0xFF,0xC3,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x30,0x00,0x03,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x70,0x00,0x07,0x00,0x00,0x60,0x00,0x06,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x1C,0x00,0x01,0xC0,0x00,0x18,0x00,0x01,0x80,0x00,0x10,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x87,0xFF,0xFC,0xFF,0xFF,0xEF,0xFF,0xFC, // 'z'
|
||||
0xFF,0xD0,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x5F,0xF8, // '{'
|
||||
0xF7,0xBD,0xEF,0x7B,0xDE,0xF3,0x98,0x40,0x00,0x00,0x23,0x1D,0xEF,0x7B,0xDE,0xF7,0xBD,0xE0, // '|'
|
||||
0xFF,0xD0,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x50,0x0A,0x01,0x40,0x28,0x05,0x00,0xA0,0x14,0x02,0x80,0x5F,0xF8 // '}'
|
||||
#endif
|
||||
/* keeps only [0-9:] for ROM size.
|
||||
*/
|
||||
#define PROGMEM
|
||||
|
||||
const uint8_t DSEG14_Classic_Mini_Regular_60Bitmaps[] PROGMEM = {
|
||||
0x07,0xFF,0xFF,0xFF,0x00,0x7F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFE,0x04,0x3F,0xFF,0xFF,0xE3,0x70,0xFF,0xFF,0xFE,0x3F,0xE0,0x00,0x00,0x03,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x09,0xFF,0xE0,0x00,0x00,0xCF,0xFF,0x00,0x00,0x06,0x7F,0xF8,0x00,0x00,0x73,0xFF,0xC0,0x00,0x07,0x9F,0xFE,0x00,0x00,0x3C,0xFF,0xF0,0x00,0x03,0xE7,0xFF,0x80,0x00,0x1F,0x3F,0xFC,0x00,0x00,0xF9,0xFF,0xE0,0x00,0x07,0xCF,0xFF,0x00,0x00,0x3C,0x7F,0xF8,0x00,0x01,0xE3,0xFF,0xC0,0x00,0x0E,0x1F,0xFE,0x00,0x00,0x70,0xFF,0xF0,0x00,0x03,0x07,0xFF,0x80,0x00,0x10,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xC0,0x00,0x00,0x07,0xFC,0x00,0x00,0x00,0x1F,0xC0,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x03,0xE0,0x00,0x00,0x00,0x3F,0x80,0x00,0x00,0x03,0xFE,0x00,0x00,0x00,0x3F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x80,0x00,0x1F,0xFE,0x0C,0x00,0x00,0xFF,0xF0,0xE0,0x00,0x07,0xFF,0x87,0x00,0x00,0x3F,0xFC,0x78,0x00,0x01,0xFF,0xE3,0xC0,0x00,0x0F,0xFF,0x3E,0x00,0x00,0x7F,0xF9,0xF0,0x00,0x03,0xFF,0xCF,0x80,0x00,0x1F,0xFE,0x7C,0x00,0x00,0xFF,0xF3,0xC0,0x00,0x07,0xFF,0x9E,0x00,0x00,0x3F,0xFC,0xE0,0x00,0x01,0xFF,0xE6,0x00,0x00,0x0F,0xFF,0x30,0x00,0x00,0x7F,0xF9,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFC,0x00,0x00,0x00,0x7F,0x87,0xFF,0xFF,0xF1,0xE8,0x7F,0xFF,0xFF,0xC6,0x07,0xFF,0xFF,0xFF,0x00,0x7F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFE,0x00, // '0'
|
||||
0x18,0xF7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xF3,0xC7,0x0C,0x00,0x03,0x1C,0xF7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xF3,0xC6, // '1'
|
||||
0x07,0xFF,0xFF,0xFF,0x00,0x7F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFE,0x00,0x3F,0xFF,0xFF,0xE3,0x00,0xFF,0xFF,0xFE,0x3C,0x00,0x00,0x00,0x03,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0x1E,0x03,0xFC,0x07,0xF8,0x70,0x3F,0xF0,0x7F,0xE1,0x83,0xFF,0xC7,0xFF,0x80,0x1F,0xFE,0x3F,0xFC,0x18,0x7F,0xE0,0xFF,0xC0,0xE1,0xFE,0x07,0xFC,0x07,0x80,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x03,0x87,0xFF,0xFF,0xF0,0x08,0x7F,0xFF,0xFF,0xC0,0x07,0xFF,0xFF,0xFF,0x00,0x7F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFE,0x00, // '2'
|
||||
0x7F,0xFF,0xFF,0xF0,0x7F,0xFF,0xFF,0xFC,0x3F,0xFF,0xFF,0xFE,0x0F,0xFF,0xFF,0xFE,0x03,0xFF,0xFF,0xFE,0x30,0xFF,0xFF,0xFE,0x3C,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x0F,0xC0,0x00,0x00,0x07,0xE0,0x00,0x00,0x03,0xF0,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x0F,0xC0,0x00,0x00,0x07,0xE0,0x00,0x00,0x03,0xF0,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x07,0xC0,0x00,0x00,0x01,0xE3,0xFC,0x07,0xF8,0x73,0xFF,0x07,0xFE,0x1B,0xFF,0xC7,0xFF,0x81,0xFF,0xE3,0xFF,0xC0,0x7F,0xE0,0xFF,0xC3,0x1F,0xE0,0x7F,0xC3,0x80,0x00,0x00,0x03,0xC0,0x00,0x00,0x03,0xE0,0x00,0x00,0x03,0xF0,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x0F,0xC0,0x00,0x00,0x07,0xE0,0x00,0x00,0x03,0xF0,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x0F,0xC0,0x00,0x00,0x07,0xE0,0x00,0x00,0x03,0xF0,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x7C,0x7F,0xFF,0xFF,0x1E,0x7F,0xFF,0xFF,0xC6,0x7F,0xFF,0xFF,0xF0,0x7F,0xFF,0xFF,0xFC,0x3F,0xFF,0xFF,0xFE,0x0F,0xFF,0xFF,0xFE,0x00, // '3'
|
||||
0x40,0x00,0x00,0x00,0x37,0x00,0x00,0x00,0x03,0xFE,0x00,0x00,0x00,0x3F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFE,0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xE0,0x00,0x00,0x0F,0xFF,0x00,0x00,0x00,0x7F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFE,0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xE0,0x00,0x00,0x0F,0xFF,0x00,0x00,0x00,0x7F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFC,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x01,0xFC,0x3F,0xC0,0x7F,0x87,0xC3,0xFF,0x07,0xFE,0x18,0x3F,0xFC,0x7F,0xF8,0x01,0xFF,0xE3,0xFF,0xC0,0x07,0xFE,0x0F,0xFC,0x30,0x1F,0xE0,0x7F,0xC3,0x80,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x03,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x60, // '4'
|
||||
0x07,0xFF,0xFF,0xFF,0x00,0x7F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFE,0x04,0x3F,0xFF,0xFF,0xE0,0x70,0xFF,0xFF,0xFE,0x03,0xE0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x01,0xC3,0xFC,0x07,0xF8,0x0C,0x3F,0xF0,0x7F,0xE0,0x03,0xFF,0xC7,0xFF,0x80,0x1F,0xFE,0x3F,0xFC,0x00,0x7F,0xE0,0xFF,0xC3,0x01,0xFE,0x07,0xFC,0x38,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0x7C,0x07,0xFF,0xFF,0xF1,0xE0,0x7F,0xFF,0xFF,0xC6,0x07,0xFF,0xFF,0xFF,0x00,0x7F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFE,0x00, // '5'
|
||||
0x07,0xFF,0xFF,0xFF,0x00,0x7F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFE,0x04,0x3F,0xFF,0xFF,0xE0,0x70,0xFF,0xFF,0xFE,0x03,0xE0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x01,0xC3,0xFC,0x07,0xF8,0x0C,0x3F,0xF0,0x7F,0xE0,0x03,0xFF,0xC7,0xFF,0x80,0x1F,0xFE,0x3F,0xFC,0x18,0x7F,0xE0,0xFF,0xC3,0xE1,0xFE,0x07,0xFC,0x3F,0x80,0x00,0x00,0x03,0xFE,0x00,0x00,0x00,0x3F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFE,0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xE0,0x00,0x00,0x0F,0xFF,0x00,0x00,0x00,0x7F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFE,0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xE0,0x00,0x00,0x0F,0xFF,0x00,0x00,0x00,0x7F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFC,0x00,0x00,0x00,0x7F,0x87,0xFF,0xFF,0xF1,0xE8,0x7F,0xFF,0xFF,0xC6,0x07,0xFF,0xFF,0xFF,0x00,0x7F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFE,0x00, // '6'
|
||||
0x07,0xFF,0xFF,0xFF,0x00,0x7F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFE,0x04,0x3F,0xFF,0xFF,0xE3,0x70,0xFF,0xFF,0xFE,0x3F,0xE0,0x00,0x00,0x03,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xE0,0x00,0x00,0x0F,0xFF,0x00,0x00,0x00,0x7F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFE,0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xE0,0x00,0x00,0x0F,0xFF,0x00,0x00,0x00,0x7F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFE,0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xC0,0x00,0x00,0x07,0xFC,0x00,0x00,0x00,0x1F,0xC0,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0x06, // '7'
|
||||
0x07,0xFF,0xFF,0xFF,0x00,0x7F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFE,0x04,0x3F,0xFF,0xFF,0xE3,0x70,0xFF,0xFF,0xFE,0x3F,0xE0,0x00,0x00,0x03,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xE0,0x00,0x00,0x0F,0xFF,0x00,0x00,0x00,0x7F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFE,0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xE0,0x00,0x00,0x0F,0xFF,0x00,0x00,0x00,0x7F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFE,0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xC0,0x00,0x00,0x07,0xFC,0x00,0x00,0x00,0x1F,0xC3,0xFC,0x07,0xF8,0x7C,0x3F,0xF0,0x7F,0xE1,0x83,0xFF,0xC7,0xFF,0x80,0x1F,0xFE,0x3F,0xFC,0x18,0x7F,0xE0,0xFF,0xC3,0xE1,0xFE,0x07,0xFC,0x3F,0x80,0x00,0x00,0x03,0xFE,0x00,0x00,0x00,0x3F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFE,0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xE0,0x00,0x00,0x0F,0xFF,0x00,0x00,0x00,0x7F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFE,0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xE0,0x00,0x00,0x0F,0xFF,0x00,0x00,0x00,0x7F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFC,0x00,0x00,0x00,0x7F,0x87,0xFF,0xFF,0xF1,0xE8,0x7F,0xFF,0xFF,0xC6,0x07,0xFF,0xFF,0xFF,0x00,0x7F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFE,0x00, // '8'
|
||||
0x07,0xFF,0xFF,0xFF,0x00,0x7F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFE,0x04,0x3F,0xFF,0xFF,0xE3,0x70,0xFF,0xFF,0xFE,0x3F,0xE0,0x00,0x00,0x03,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xE0,0x00,0x00,0x0F,0xFF,0x00,0x00,0x00,0x7F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFE,0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xE0,0x00,0x00,0x0F,0xFF,0x00,0x00,0x00,0x7F,0xF8,0x00,0x00,0x03,0xFF,0xC0,0x00,0x00,0x1F,0xFE,0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x3F,0xFC,0x00,0x00,0x01,0xFF,0xC0,0x00,0x00,0x07,0xFC,0x00,0x00,0x00,0x1F,0xC3,0xFC,0x07,0xF8,0x7C,0x3F,0xF0,0x7F,0xE1,0x83,0xFF,0xC7,0xFF,0x80,0x1F,0xFE,0x3F,0xFC,0x00,0x7F,0xE0,0xFF,0xC3,0x01,0xFE,0x07,0xFC,0x38,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0xFC,0x00,0x00,0x00,0x07,0xE0,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x01,0xF8,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0x7C,0x07,0xFF,0xFF,0xF1,0xE0,0x7F,0xFF,0xFF,0xC6,0x07,0xFF,0xFF,0xFF,0x00,0x7F,0xFF,0xFF,0xFC,0x03,0xFF,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xFE,0x00, // '9'
|
||||
0x3C,0x7E,0xFF,0xFF,0xFF,0x7E,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x7E,0xFF,0xFF,0x7E,0x7E,0x3C, // ':'
|
||||
};
|
||||
const GFXglyph DSEG14_Classic_Mini_Regular_40Glyphs[] = {
|
||||
const GFXglyph DSEG14_Classic_Mini_Regular_60Glyphs[] PROGMEM = {
|
||||
// bitmapOffset, width, height, xAdvance, xOffset, yOffset
|
||||
{ 0, 1, 1, 9, 0, 0 }, // ' '
|
||||
{ 1, 1, 1, 34, 0, 0 }, // '!'
|
||||
{ 2, 15, 16, 34, 4, -37 }, // '"'
|
||||
{ 32, 11, 26, 16, 1, -26 }, // '#'
|
||||
{ 68, 26, 40, 34, 4, -40 }, // '$'
|
||||
{ 198, 26, 34, 34, 4, -37 }, // '%'
|
||||
{ 309, 23, 40, 34, 7, -40 }, // '&'
|
||||
{ 424, 5, 12, 34, 14, -34 }, // '''
|
||||
{ 432, 4, 28, 34, 20, -34 }, // '('
|
||||
{ 446, 4, 28, 34, 10, -34 }, // ')'
|
||||
{ 460, 20, 28, 34, 7, -34 }, // '*'
|
||||
{ 530, 20, 28, 34, 7, -34 }, // '+'
|
||||
{ 600, 4, 10, 34, 10, -16 }, // ','
|
||||
{ 605, 20, 4, 34, 7, -22 }, // '-'
|
||||
{ 615, 5, 5, 1, -2, -5 }, // '.'
|
||||
{ 619, 14, 28, 34, 10, -34 }, // '/'
|
||||
{ 668, 26, 40, 34, 4, -40 }, // '0'
|
||||
{ 798, 5, 34, 34, 25, -37 }, // '1'
|
||||
{ 820, 26, 40, 34, 4, -40 }, // '2'
|
||||
{ 950, 23, 40, 34, 7, -40 }, // '3'
|
||||
{ 1065, 26, 34, 34, 4, -37 }, // '4'
|
||||
{ 1176, 26, 40, 34, 4, -40 }, // '5'
|
||||
{ 1306, 26, 40, 34, 4, -40 }, // '6'
|
||||
{ 1436, 26, 37, 34, 4, -40 }, // '7'
|
||||
{ 1557, 26, 40, 34, 4, -40 }, // '8'
|
||||
{ 1687, 26, 40, 34, 4, -40 }, // '9'
|
||||
{ 1817, 5, 21, 9, 2, -30 }, // ':'
|
||||
#if 0
|
||||
{ 1831, 11, 26, 16, 1, -26 }, // ';'
|
||||
{ 1867, 20, 34, 34, 7, -34 }, // '<'
|
||||
{ 1952, 20, 22, 34, 7, -22 }, // '='
|
||||
{ 2007, 20, 34, 34, 7, -34 }, // '>'
|
||||
{ 2092, 26, 34, 34, 4, -40 }, // '?'
|
||||
{ 2203, 26, 40, 34, 4, -40 }, // '@'
|
||||
{ 2333, 26, 37, 34, 4, -40 }, // 'A'
|
||||
{ 2454, 23, 40, 34, 7, -40 }, // 'B'
|
||||
{ 2569, 23, 40, 34, 4, -40 }, // 'C'
|
||||
{ 2684, 23, 40, 34, 7, -40 }, // 'D'
|
||||
{ 2799, 23, 40, 34, 4, -40 }, // 'E'
|
||||
{ 2914, 23, 37, 34, 4, -40 }, // 'F'
|
||||
{ 3021, 26, 40, 34, 4, -40 }, // 'G'
|
||||
{ 3151, 26, 34, 34, 4, -37 }, // 'H'
|
||||
{ 3262, 20, 40, 34, 7, -40 }, // 'I'
|
||||
{ 3362, 26, 37, 34, 4, -37 }, // 'J'
|
||||
{ 3483, 20, 34, 34, 4, -37 }, // 'K'
|
||||
{ 3568, 23, 37, 34, 4, -37 }, // 'L'
|
||||
{ 3675, 26, 34, 34, 4, -37 }, // 'M'
|
||||
{ 3786, 26, 34, 34, 4, -37 }, // 'N'
|
||||
{ 3897, 26, 40, 34, 4, -40 }, // 'O'
|
||||
{ 4027, 26, 37, 34, 4, -40 }, // 'P'
|
||||
{ 4148, 26, 40, 34, 4, -40 }, // 'Q'
|
||||
{ 4278, 26, 37, 34, 4, -40 }, // 'R'
|
||||
{ 4399, 26, 40, 34, 4, -40 }, // 'S'
|
||||
{ 4529, 20, 34, 34, 7, -40 }, // 'T'
|
||||
{ 4614, 26, 37, 34, 4, -37 }, // 'U'
|
||||
{ 4735, 20, 34, 34, 4, -37 }, // 'V'
|
||||
{ 4820, 26, 34, 34, 4, -37 }, // 'W'
|
||||
{ 4931, 14, 28, 34, 10, -34 }, // 'X'
|
||||
{ 4980, 14, 28, 34, 10, -34 }, // 'Y'
|
||||
{ 5029, 20, 40, 34, 7, -40 }, // 'Z'
|
||||
{ 5129, 11, 26, 16, 1, -26 }, // '['
|
||||
{ 5165, 14, 28, 34, 10, -34 }, // '\'
|
||||
{ 5214, 11, 26, 16, 1, -26 }, // ']'
|
||||
{ 5250, 10, 16, 34, 4, -37 }, // '^'
|
||||
{ 5270, 20, 4, 34, 7, -4 }, // '_'
|
||||
{ 5280, 4, 10, 34, 10, -34 }, // '`'
|
||||
{ 5285, 26, 37, 34, 4, -40 }, // 'a'
|
||||
{ 5406, 23, 40, 34, 7, -40 }, // 'b'
|
||||
{ 5521, 23, 40, 34, 4, -40 }, // 'c'
|
||||
{ 5636, 23, 40, 34, 7, -40 }, // 'd'
|
||||
{ 5751, 23, 40, 34, 4, -40 }, // 'e'
|
||||
{ 5866, 23, 37, 34, 4, -40 }, // 'f'
|
||||
{ 5973, 26, 40, 34, 4, -40 }, // 'g'
|
||||
{ 6103, 26, 34, 34, 4, -37 }, // 'h'
|
||||
{ 6214, 20, 40, 34, 7, -40 }, // 'i'
|
||||
{ 6314, 26, 37, 34, 4, -37 }, // 'j'
|
||||
{ 6435, 20, 34, 34, 4, -37 }, // 'k'
|
||||
{ 6520, 23, 37, 34, 4, -37 }, // 'l'
|
||||
{ 6627, 26, 34, 34, 4, -37 }, // 'm'
|
||||
{ 6738, 26, 34, 34, 4, -37 }, // 'n'
|
||||
{ 6849, 26, 40, 34, 4, -40 }, // 'o'
|
||||
{ 6979, 26, 37, 34, 4, -40 }, // 'p'
|
||||
{ 7100, 26, 40, 34, 4, -40 }, // 'q'
|
||||
{ 7230, 26, 37, 34, 4, -40 }, // 'r'
|
||||
{ 7351, 26, 40, 34, 4, -40 }, // 's'
|
||||
{ 7481, 20, 34, 34, 7, -40 }, // 't'
|
||||
{ 7566, 26, 37, 34, 4, -37 }, // 'u'
|
||||
{ 7687, 20, 34, 34, 4, -37 }, // 'v'
|
||||
{ 7772, 26, 34, 34, 4, -37 }, // 'w'
|
||||
{ 7883, 14, 28, 34, 10, -34 }, // 'x'
|
||||
{ 7932, 14, 28, 34, 10, -34 }, // 'y'
|
||||
{ 7981, 20, 40, 34, 7, -40 }, // 'z'
|
||||
{ 8081, 11, 26, 16, 1, -26 }, // '{'
|
||||
{ 8117, 5, 28, 34, 14, -34 }, // '|'
|
||||
{ 8135, 11, 26, 16, 1, -26 } // '}'
|
||||
#endif
|
||||
{ 1435 - 1435, 37, 60, 50, 6, -60 }, // '0'
|
||||
{ 1713 - 1435, 6, 52, 50, 37, -56 }, // '1'
|
||||
{ 1752 - 1435, 37, 60, 50, 6, -60 }, // '2'
|
||||
{ 2030 - 1435, 33, 60, 50, 10, -60 }, // '3'
|
||||
{ 2278 - 1435, 37, 52, 50, 6, -56 }, // '4'
|
||||
{ 2519 - 1435, 37, 60, 50, 6, -60 }, // '5'
|
||||
{ 2797 - 1435, 37, 60, 50, 6, -60 }, // '6'
|
||||
{ 3075 - 1435, 37, 56, 50, 6, -60 }, // '7'
|
||||
{ 3334 - 1435, 37, 60, 50, 6, -60 }, // '8'
|
||||
{ 3612 - 1435, 37, 60, 50, 6, -60 }, // '9'
|
||||
{ 3890 - 1435, 8, 32, 13, 2, -45 }, // ':'
|
||||
};
|
||||
const GFXfont DSEG14_Classic_Mini_Regular_40 = {
|
||||
(uint8_t *)DSEG14_Classic_Mini_Regular_40Bitmaps,(GFXglyph *)DSEG14_Classic_Mini_Regular_40Glyphs,0x20, 0x3b, 44};
|
||||
const GFXfont DSEG14_Classic_Mini_Regular_60 PROGMEM = {
|
||||
(uint8_t *)DSEG14_Classic_Mini_Regular_60Bitmaps,(GFXglyph *)DSEG14_Classic_Mini_Regular_60Glyphs,0x30, 0x3B, 66};
|
||||
@@ -11,10 +11,15 @@
|
||||
/* This Header file contains all BLE API and icall structure definition */
|
||||
#include "icall_ble_api.h"
|
||||
|
||||
#include <ti/devices/DeviceFamily.h>
|
||||
#include DeviceFamily_constructPath(driverlib/sys_ctrl.h)
|
||||
|
||||
#include <ti/sysbios/hal/Seconds.h> // Seconds_set
|
||||
#include <xdc/runtime/System.h> // snprintf
|
||||
|
||||
// profiles
|
||||
#include "devinfoservice.h"
|
||||
#include "epd_service.h"
|
||||
|
||||
#include "peripheral.h"
|
||||
|
||||
#ifdef USE_RCOSC
|
||||
@@ -22,10 +27,8 @@
|
||||
#endif //USE_RCOSC
|
||||
|
||||
#include "board.h"
|
||||
|
||||
#include "task_ble.h"
|
||||
|
||||
|
||||
// Advertising interval when device is discoverable (units of 625us, 160=100ms)
|
||||
#define DEFAULT_ADVERTISING_INTERVAL 160
|
||||
|
||||
@@ -70,18 +73,16 @@
|
||||
// Application events
|
||||
#define SBP_STATE_CHANGE_EVT 0x0001
|
||||
#define SBP_CHAR_CHANGE_EVT 0x0002
|
||||
#define SBP_KEY_CHANGE_EVT 0x0004
|
||||
//#define SBP_KEY_CHANGE_EVT 0x0004
|
||||
|
||||
// Internal Events for RTOS application
|
||||
#define SBP_ICALL_EVT ICALL_MSG_EVENT_ID // Event_Id_31
|
||||
#define SBP_QUEUE_EVT UTIL_QUEUE_EVENT_ID // Event_Id_30
|
||||
#define SBP_PERIODIC_EVT Event_Id_00
|
||||
|
||||
//#define SBP_PERIODIC_EVT Event_Id_00
|
||||
|
||||
// Bitwise OR of all events to pend on
|
||||
#define SBP_ALL_EVENTS (SBP_ICALL_EVT | \
|
||||
SBP_QUEUE_EVT | \
|
||||
SBP_PERIODIC_EVT)
|
||||
#define SBP_ALL_EVENTS (SBP_ICALL_EVT | \
|
||||
SBP_QUEUE_EVT)
|
||||
|
||||
// Row numbers for two-button menu
|
||||
#define SBP_ROW_RESULT TBM_ROW_APP
|
||||
@@ -90,17 +91,15 @@
|
||||
#define SBP_ROW_ROLESTATE (TBM_ROW_APP + 3)
|
||||
#define SBP_ROW_BDADDR (TBM_ROW_APP + 4)
|
||||
|
||||
|
||||
// App event passed from profiles.
|
||||
typedef struct
|
||||
{
|
||||
appEvtHdr_t hdr; // event header.
|
||||
appEvtHdr_t hdr; // event header.
|
||||
} sbpEvt_t;
|
||||
|
||||
// Display Interface
|
||||
Display_Handle dispHandle = NULL;
|
||||
|
||||
|
||||
// Entity ID globally used to check for source and/or destination of messages
|
||||
static ICall_EntityID selfEntity;
|
||||
|
||||
@@ -109,7 +108,7 @@ static ICall_EntityID selfEntity;
|
||||
static ICall_SyncHandle syncEvent;
|
||||
|
||||
// Clock instances for internal periodic events.
|
||||
static Clock_Struct periodicClock;
|
||||
//static Clock_Struct periodicClock;
|
||||
|
||||
// Queue object used for app messages
|
||||
static Queue_Struct appMsg;
|
||||
@@ -119,70 +118,54 @@ static Queue_Handle appMsgQueue;
|
||||
Task_Struct sbpTask;
|
||||
Char sbpTaskStack[SBP_TASK_STACK_SIZE];
|
||||
|
||||
// BLE mac address.
|
||||
uint8_t mac_address[6];
|
||||
|
||||
// Scan response data (max size = 31 bytes)
|
||||
static uint8_t scanRspData[] =
|
||||
{
|
||||
// complete name
|
||||
0x14, // length of this data
|
||||
GAP_ADTYPE_LOCAL_NAME_COMPLETE,
|
||||
'S',
|
||||
'i',
|
||||
'm',
|
||||
'p',
|
||||
'l',
|
||||
'e',
|
||||
'B',
|
||||
'L',
|
||||
'E',
|
||||
'P',
|
||||
'e',
|
||||
'r',
|
||||
'i',
|
||||
'p',
|
||||
'h',
|
||||
'e',
|
||||
'r',
|
||||
'a',
|
||||
'l',
|
||||
// complete name
|
||||
0x0b, // length of this data
|
||||
GAP_ADTYPE_LOCAL_NAME_COMPLETE,
|
||||
'C','2','6','_','0','0','0','0','0','0',
|
||||
|
||||
// connection interval range
|
||||
0x05, // length of this data
|
||||
GAP_ADTYPE_SLAVE_CONN_INTERVAL_RANGE,
|
||||
LO_UINT16(DEFAULT_DESIRED_MIN_CONN_INTERVAL), // 100ms
|
||||
HI_UINT16(DEFAULT_DESIRED_MIN_CONN_INTERVAL),
|
||||
LO_UINT16(DEFAULT_DESIRED_MAX_CONN_INTERVAL), // 1s
|
||||
HI_UINT16(DEFAULT_DESIRED_MAX_CONN_INTERVAL),
|
||||
// connection interval range
|
||||
0x05, // length of this data
|
||||
GAP_ADTYPE_SLAVE_CONN_INTERVAL_RANGE,
|
||||
LO_UINT16(DEFAULT_DESIRED_MIN_CONN_INTERVAL), // 100ms
|
||||
HI_UINT16(DEFAULT_DESIRED_MIN_CONN_INTERVAL),
|
||||
LO_UINT16(DEFAULT_DESIRED_MAX_CONN_INTERVAL), // 1s
|
||||
HI_UINT16(DEFAULT_DESIRED_MAX_CONN_INTERVAL),
|
||||
|
||||
// Tx power level
|
||||
0x02, // length of this data
|
||||
GAP_ADTYPE_POWER_LEVEL,
|
||||
0 // 0dBm
|
||||
// Tx power level
|
||||
0x02, // length of this data
|
||||
GAP_ADTYPE_POWER_LEVEL,
|
||||
0 // 0dBm
|
||||
};
|
||||
|
||||
|
||||
|
||||
// Advertisement data (max size = 31 bytes, though this is
|
||||
// best kept short to conserve power while advertising)
|
||||
static uint8_t advertData[] =
|
||||
{
|
||||
// Flags: this field sets the device to use general discoverable
|
||||
// mode (advertises indefinitely) instead of general
|
||||
// discoverable mode (advertise for 30 seconds at a time)
|
||||
0x02, // length of this data
|
||||
GAP_ADTYPE_FLAGS,
|
||||
DEFAULT_DISCOVERABLE_MODE | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,
|
||||
// Flags: this field sets the device to use general discoverable
|
||||
// mode (advertises indefinitely) instead of general
|
||||
// discoverable mode (advertise for 30 seconds at a time)
|
||||
0x02, // length of this data
|
||||
GAP_ADTYPE_FLAGS,
|
||||
DEFAULT_DISCOVERABLE_MODE | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,
|
||||
|
||||
// service UUID, to notify central devices what services are included
|
||||
// in this peripheral
|
||||
0x03, // length of this data
|
||||
GAP_ADTYPE_16BIT_MORE, // some of the UUID's, but not all
|
||||
LO_UINT16(EPD_SERVICE_SERV_UUID),
|
||||
HI_UINT16(EPD_SERVICE_SERV_UUID)
|
||||
// service UUID, to notify central devices what services are included
|
||||
// in this peripheral
|
||||
0x03, // length of this data
|
||||
GAP_ADTYPE_16BIT_MORE, // some of the UUID's, but not all
|
||||
LO_UINT16(EPD_SERVICE_SERV_UUID),
|
||||
HI_UINT16(EPD_SERVICE_SERV_UUID)
|
||||
};
|
||||
|
||||
// BLE mac address.
|
||||
uint8_t mac_address[6];
|
||||
|
||||
// GAP GATT Attributes
|
||||
static uint8_t attDeviceName[GAP_DEVICE_NAME_LEN] = "Simple Peripheral";
|
||||
static uint8_t attDeviceName[GAP_DEVICE_NAME_LEN] = "CC2640R2_ETAG";
|
||||
|
||||
// Globals used for ATT Response retransmission
|
||||
static gattMsgEvent_t *pAttRsp = NULL;
|
||||
@@ -195,17 +178,26 @@ static uint8_t SimpleBLEPeripheral_processStackMsg(ICall_Hdr *pMsg);
|
||||
static uint8_t SimpleBLEPeripheral_processGATTMsg(gattMsgEvent_t *pMsg);
|
||||
static void SimpleBLEPeripheral_processAppMsg(sbpEvt_t *pMsg);
|
||||
static void SimpleBLEPeripheral_processStateChangeEvt(gaprole_States_t newState);
|
||||
static void SimpleBLEPeripheral_processCharValueChangeEvt(uint8_t paramID);
|
||||
static void SimpleBLEPeripheral_performPeriodicTask(void);
|
||||
static void SimpleBLEPeripheral_clockHandler(UArg arg);
|
||||
//static void SimpleBLEPeripheral_processCharValueChangeEvt(uint8_t paramID);
|
||||
//static void SimpleBLEPeripheral_performPeriodicTask(void);
|
||||
//static void SimpleBLEPeripheral_clockHandler(UArg arg);
|
||||
|
||||
static void SimpleBLEPeripheral_sendAttRsp(void);
|
||||
static void SimpleBLEPeripheral_freeAttRsp(uint8_t status);
|
||||
|
||||
static void SimpleBLEPeripheral_stateChangeCB(gaprole_States_t newState);
|
||||
static void SimpleBLEPeripheral_charValueChangeCB(uint8_t paramID);
|
||||
static void SimpleBLEPeripheral_enqueueMsg(uint8_t event, uint8_t state);
|
||||
|
||||
// EPD Services
|
||||
static void BLETask_EpdService_ValueChangeCB(uint16_t connHandle,
|
||||
uint8_t paramID,
|
||||
uint16_t len,
|
||||
uint8_t *pValue);
|
||||
static void BLETask_EpdService_CfgChangeCB(uint16_t connHandle,
|
||||
uint8_t paramID,
|
||||
uint16_t len,
|
||||
uint8_t *pValue);
|
||||
|
||||
extern void AssertHandler(uint8 assertCause, uint8 assertSubcause);
|
||||
|
||||
// Peripheral GAPRole Callbacks
|
||||
@@ -226,318 +218,319 @@ static gapBondCBs_t simpleBLEPeripheral_BondMgrCBs =
|
||||
// Simple GATT Profile Callbacks
|
||||
static EpdServiceCBs_t SimpleBLEPeripheral_simpleProfileCBs =
|
||||
{
|
||||
NULL, //SimpleBLEPeripheral_charValueChangeCB, // Simple GATT Characteristic value change callback
|
||||
NULL,
|
||||
BLETask_EpdService_ValueChangeCB,
|
||||
BLETask_EpdService_CfgChangeCB,
|
||||
};
|
||||
|
||||
void SimpleBLEPeripheral_createTask(void)
|
||||
{
|
||||
Task_Params taskParams;
|
||||
Task_Params taskParams;
|
||||
|
||||
// Configure task
|
||||
Task_Params_init(&taskParams);
|
||||
taskParams.stack = sbpTaskStack;
|
||||
taskParams.stackSize = SBP_TASK_STACK_SIZE;
|
||||
taskParams.priority = SBP_TASK_PRIORITY;
|
||||
// Configure task
|
||||
Task_Params_init(&taskParams);
|
||||
taskParams.stack = sbpTaskStack;
|
||||
taskParams.stackSize = SBP_TASK_STACK_SIZE;
|
||||
taskParams.priority = SBP_TASK_PRIORITY;
|
||||
|
||||
Task_construct(&sbpTask, SimpleBLEPeripheral_taskFxn, &taskParams, NULL);
|
||||
Task_construct(&sbpTask, SimpleBLEPeripheral_taskFxn, &taskParams, NULL);
|
||||
}
|
||||
|
||||
static void SimpleBLEPeripheral_init(void)
|
||||
{
|
||||
// ******************************************************************
|
||||
// N0 STACK API CALLS CAN OCCUR BEFORE THIS CALL TO ICall_registerApp
|
||||
// ******************************************************************
|
||||
// Register the current thread as an ICall dispatcher application
|
||||
// so that the application can send and receive messages.
|
||||
ICall_registerApp(&selfEntity, &syncEvent);
|
||||
// ******************************************************************
|
||||
// N0 STACK API CALLS CAN OCCUR BEFORE THIS CALL TO ICall_registerApp
|
||||
// ******************************************************************
|
||||
// Register the current thread as an ICall dispatcher application
|
||||
// so that the application can send and receive messages.
|
||||
ICall_registerApp(&selfEntity, &syncEvent);
|
||||
|
||||
// get mac address
|
||||
{
|
||||
uint32_t mac[2];
|
||||
mac[0] = HWREG(FCFG1_BASE + FCFG1_O_MAC_BLE_0);
|
||||
mac[1] = HWREG(FCFG1_BASE + FCFG1_O_MAC_BLE_1);
|
||||
|
||||
mac_address[5] = mac[0];
|
||||
mac_address[4] = mac[0]>>8;
|
||||
mac_address[3] = mac[0]>>16;
|
||||
mac_address[2] = mac[0]>>24;
|
||||
mac_address[1] = mac[1];
|
||||
mac_address[0] = mac[1]>>8;
|
||||
}
|
||||
|
||||
// update scanRspData
|
||||
{
|
||||
char buf[8];
|
||||
System_snprintf(buf, 8, "%02x%02x%02x", mac_address[3], mac_address[4], mac_address[5]);
|
||||
memcpy(scanRspData+6, buf, 6);
|
||||
}
|
||||
|
||||
#ifdef USE_RCOSC
|
||||
RCOSC_enableCalibration();
|
||||
#endif // USE_RCOSC
|
||||
|
||||
// Create an RTOS queue for message from profile to be sent to app.
|
||||
appMsgQueue = Util_constructQueue(&appMsg);
|
||||
// Create an RTOS queue for message from profile to be sent to app.
|
||||
appMsgQueue = Util_constructQueue(&appMsg);
|
||||
|
||||
// Create one-shot clocks for internal periodic events.
|
||||
Util_constructClock(&periodicClock, SimpleBLEPeripheral_clockHandler,
|
||||
SBP_PERIODIC_EVT_PERIOD, 0, false, SBP_PERIODIC_EVT);
|
||||
// Create one-shot clocks for internal periodic events.
|
||||
//Util_constructClock(&periodicClock, SimpleBLEPeripheral_clockHandler,
|
||||
// SBP_PERIODIC_EVT_PERIOD, 0, false, SBP_PERIODIC_EVT);
|
||||
|
||||
dispHandle = Display_open(SBP_DISPLAY_TYPE, NULL);
|
||||
//dispHandle = Display_open(SBP_DISPLAY_TYPE, NULL);
|
||||
|
||||
// Set GAP Parameters: After a connection was established, delay in seconds
|
||||
// before sending when GAPRole_SetParameter(GAPROLE_PARAM_UPDATE_ENABLE,...)
|
||||
// uses GAPROLE_LINK_PARAM_UPDATE_INITIATE_BOTH_PARAMS or
|
||||
// GAPROLE_LINK_PARAM_UPDATE_INITIATE_APP_PARAMS
|
||||
// For current defaults, this has no effect.
|
||||
GAP_SetParamValue(TGAP_CONN_PAUSE_PERIPHERAL, DEFAULT_CONN_PAUSE_PERIPHERAL);
|
||||
// Set GAP Parameters: After a connection was established, delay in seconds
|
||||
// before sending when GAPRole_SetParameter(GAPROLE_PARAM_UPDATE_ENABLE,...)
|
||||
// uses GAPROLE_LINK_PARAM_UPDATE_INITIATE_BOTH_PARAMS or
|
||||
// GAPROLE_LINK_PARAM_UPDATE_INITIATE_APP_PARAMS
|
||||
// For current defaults, this has no effect.
|
||||
GAP_SetParamValue(TGAP_CONN_PAUSE_PERIPHERAL, DEFAULT_CONN_PAUSE_PERIPHERAL);
|
||||
|
||||
// Setup the Peripheral GAPRole Profile. For more information see the User's Guide:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/gaprole.html
|
||||
{
|
||||
// Device starts advertising upon initialization of GAP
|
||||
uint8_t initialAdvertEnable = TRUE;
|
||||
// Setup the Peripheral GAPRole Profile. For more information see the User's Guide:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/gaprole.html
|
||||
{
|
||||
// Device starts advertising upon initialization of GAP
|
||||
uint8_t initialAdvertEnable = TRUE;
|
||||
|
||||
// By setting this to zero, the device will go into the waiting state after
|
||||
// being discoverable for 30.72 second, and will not being advertising again
|
||||
// until re-enabled by the application
|
||||
uint16_t advertOffTime = 0;
|
||||
// By setting this to zero, the device will go into the waiting state after
|
||||
// being discoverable for 30.72 second, and will not being advertising again
|
||||
// until re-enabled by the application
|
||||
uint16_t advertOffTime = 0;
|
||||
|
||||
uint8_t enableUpdateRequest = DEFAULT_ENABLE_UPDATE_REQUEST;
|
||||
uint16_t desiredMinInterval = DEFAULT_DESIRED_MIN_CONN_INTERVAL;
|
||||
uint16_t desiredMaxInterval = DEFAULT_DESIRED_MAX_CONN_INTERVAL;
|
||||
uint16_t desiredSlaveLatency = DEFAULT_DESIRED_SLAVE_LATENCY;
|
||||
uint16_t desiredConnTimeout = DEFAULT_DESIRED_CONN_TIMEOUT;
|
||||
uint8_t enableUpdateRequest = DEFAULT_ENABLE_UPDATE_REQUEST;
|
||||
uint16_t desiredMinInterval = DEFAULT_DESIRED_MIN_CONN_INTERVAL;
|
||||
uint16_t desiredMaxInterval = DEFAULT_DESIRED_MAX_CONN_INTERVAL;
|
||||
uint16_t desiredSlaveLatency = DEFAULT_DESIRED_SLAVE_LATENCY;
|
||||
uint16_t desiredConnTimeout = DEFAULT_DESIRED_CONN_TIMEOUT;
|
||||
|
||||
// Set the Peripheral GAPRole Parameters
|
||||
GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t),
|
||||
&initialAdvertEnable);
|
||||
GAPRole_SetParameter(GAPROLE_ADVERT_OFF_TIME, sizeof(uint16_t),
|
||||
&advertOffTime);
|
||||
// Set the Peripheral GAPRole Parameters
|
||||
GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t),
|
||||
&initialAdvertEnable);
|
||||
GAPRole_SetParameter(GAPROLE_ADVERT_OFF_TIME, sizeof(uint16_t),
|
||||
&advertOffTime);
|
||||
|
||||
GAPRole_SetParameter(GAPROLE_SCAN_RSP_DATA, sizeof(scanRspData),
|
||||
scanRspData);
|
||||
GAPRole_SetParameter(GAPROLE_ADVERT_DATA, sizeof(advertData), advertData);
|
||||
GAPRole_SetParameter(GAPROLE_SCAN_RSP_DATA, sizeof(scanRspData),
|
||||
scanRspData);
|
||||
GAPRole_SetParameter(GAPROLE_ADVERT_DATA, sizeof(advertData), advertData);
|
||||
|
||||
GAPRole_SetParameter(GAPROLE_PARAM_UPDATE_ENABLE, sizeof(uint8_t),
|
||||
&enableUpdateRequest);
|
||||
GAPRole_SetParameter(GAPROLE_MIN_CONN_INTERVAL, sizeof(uint16_t),
|
||||
&desiredMinInterval);
|
||||
GAPRole_SetParameter(GAPROLE_MAX_CONN_INTERVAL, sizeof(uint16_t),
|
||||
&desiredMaxInterval);
|
||||
GAPRole_SetParameter(GAPROLE_SLAVE_LATENCY, sizeof(uint16_t),
|
||||
&desiredSlaveLatency);
|
||||
GAPRole_SetParameter(GAPROLE_TIMEOUT_MULTIPLIER, sizeof(uint16_t),
|
||||
&desiredConnTimeout);
|
||||
}
|
||||
GAPRole_SetParameter(GAPROLE_PARAM_UPDATE_ENABLE, sizeof(uint8_t),
|
||||
&enableUpdateRequest);
|
||||
GAPRole_SetParameter(GAPROLE_MIN_CONN_INTERVAL, sizeof(uint16_t),
|
||||
&desiredMinInterval);
|
||||
GAPRole_SetParameter(GAPROLE_MAX_CONN_INTERVAL, sizeof(uint16_t),
|
||||
&desiredMaxInterval);
|
||||
GAPRole_SetParameter(GAPROLE_SLAVE_LATENCY, sizeof(uint16_t),
|
||||
&desiredSlaveLatency);
|
||||
GAPRole_SetParameter(GAPROLE_TIMEOUT_MULTIPLIER, sizeof(uint16_t),
|
||||
&desiredConnTimeout);
|
||||
}
|
||||
|
||||
// Set the Device Name characteristic in the GAP GATT Service
|
||||
// For more information, see the section in the User's Guide:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/gaprole.html
|
||||
GGS_SetParameter(GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName);
|
||||
// Set the Device Name characteristic in the GAP GATT Service
|
||||
// For more information, see the section in the User's Guide:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/gaprole.html
|
||||
GGS_SetParameter(GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName);
|
||||
|
||||
// Set GAP Parameters to set the advertising interval
|
||||
// For more information, see the GAP section of the User's Guide:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/gatt.html#gap-gatt-service-ggs
|
||||
{
|
||||
// Use the same interval for general and limited advertising.
|
||||
// Note that only general advertising will occur based on the above configuration
|
||||
uint16_t advInt = DEFAULT_ADVERTISING_INTERVAL;
|
||||
// Set GAP Parameters to set the advertising interval
|
||||
// For more information, see the GAP section of the User's Guide:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/gatt.html#gap-gatt-service-ggs
|
||||
{
|
||||
// Use the same interval for general and limited advertising.
|
||||
// Note that only general advertising will occur based on the above configuration
|
||||
uint16_t advInt = DEFAULT_ADVERTISING_INTERVAL;
|
||||
|
||||
GAP_SetParamValue(TGAP_LIM_DISC_ADV_INT_MIN, advInt);
|
||||
GAP_SetParamValue(TGAP_LIM_DISC_ADV_INT_MAX, advInt);
|
||||
GAP_SetParamValue(TGAP_GEN_DISC_ADV_INT_MIN, advInt);
|
||||
GAP_SetParamValue(TGAP_GEN_DISC_ADV_INT_MAX, advInt);
|
||||
}
|
||||
GAP_SetParamValue(TGAP_LIM_DISC_ADV_INT_MIN, advInt);
|
||||
GAP_SetParamValue(TGAP_LIM_DISC_ADV_INT_MAX, advInt);
|
||||
GAP_SetParamValue(TGAP_GEN_DISC_ADV_INT_MIN, advInt);
|
||||
GAP_SetParamValue(TGAP_GEN_DISC_ADV_INT_MAX, advInt);
|
||||
}
|
||||
|
||||
// Setup the GAP Bond Manager. For more information see the section in the
|
||||
// User's Guide:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/gapbondmngr.html#
|
||||
{
|
||||
// Hard code the passkey that will be used for pairing. The GAPBondMgr will
|
||||
// use this key instead of issuing a callback to the application. This only
|
||||
// works if both sides of the connection know to use this same key at
|
||||
// compile-time.
|
||||
uint32_t passkey = 0; // passkey "000000"
|
||||
// Don't send a pairing request after connecting; the peer device must
|
||||
// initiate pairing
|
||||
uint8_t pairMode = GAPBOND_PAIRING_MODE_WAIT_FOR_REQ;
|
||||
// Use authenticated pairing: require passcode.
|
||||
uint8_t mitm = TRUE;
|
||||
// This device only has display capabilities. Therefore, it will display the
|
||||
// passcode during pairing. However, since the default passcode is being
|
||||
// used, there is no need to display anything.
|
||||
uint8_t ioCap = GAPBOND_IO_CAP_DISPLAY_ONLY;
|
||||
// Request bonding (storing long-term keys for re-encryption upon subsequent
|
||||
// connections without repairing)
|
||||
uint8_t bonding = TRUE;
|
||||
// Setup the GAP Bond Manager. For more information see the section in the
|
||||
// User's Guide:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/gapbondmngr.html#
|
||||
{
|
||||
// Hard code the passkey that will be used for pairing. The GAPBondMgr will
|
||||
// use this key instead of issuing a callback to the application. This only
|
||||
// works if both sides of the connection know to use this same key at
|
||||
// compile-time.
|
||||
uint32_t passkey = 0; // passkey "000000"
|
||||
// Don't send a pairing request after connecting; the peer device must
|
||||
// initiate pairing
|
||||
uint8_t pairMode = GAPBOND_PAIRING_MODE_WAIT_FOR_REQ;
|
||||
// Use authenticated pairing: require passcode.
|
||||
uint8_t mitm = TRUE;
|
||||
// This device only has display capabilities. Therefore, it will display the
|
||||
// passcode during pairing. However, since the default passcode is being
|
||||
// used, there is no need to display anything.
|
||||
uint8_t ioCap = GAPBOND_IO_CAP_DISPLAY_ONLY;
|
||||
// Request bonding (storing long-term keys for re-encryption upon subsequent
|
||||
// connections without repairing)
|
||||
uint8_t bonding = TRUE;
|
||||
|
||||
GAPBondMgr_SetParameter(GAPBOND_DEFAULT_PASSCODE, sizeof(uint32_t),
|
||||
&passkey);
|
||||
GAPBondMgr_SetParameter(GAPBOND_PAIRING_MODE, sizeof(uint8_t), &pairMode);
|
||||
GAPBondMgr_SetParameter(GAPBOND_MITM_PROTECTION, sizeof(uint8_t), &mitm);
|
||||
GAPBondMgr_SetParameter(GAPBOND_IO_CAPABILITIES, sizeof(uint8_t), &ioCap);
|
||||
GAPBondMgr_SetParameter(GAPBOND_BONDING_ENABLED, sizeof(uint8_t), &bonding);
|
||||
}
|
||||
GAPBondMgr_SetParameter(GAPBOND_DEFAULT_PASSCODE, sizeof(uint32_t),
|
||||
&passkey);
|
||||
GAPBondMgr_SetParameter(GAPBOND_PAIRING_MODE, sizeof(uint8_t), &pairMode);
|
||||
GAPBondMgr_SetParameter(GAPBOND_MITM_PROTECTION, sizeof(uint8_t), &mitm);
|
||||
GAPBondMgr_SetParameter(GAPBOND_IO_CAPABILITIES, sizeof(uint8_t), &ioCap);
|
||||
GAPBondMgr_SetParameter(GAPBOND_BONDING_ENABLED, sizeof(uint8_t), &bonding);
|
||||
}
|
||||
|
||||
// Initialize GATT attributes
|
||||
GGS_AddService(GATT_ALL_SERVICES); // GAP GATT Service
|
||||
GATTServApp_AddService(GATT_ALL_SERVICES); // GATT Service
|
||||
DevInfo_AddService(); // Device Information Service
|
||||
// Initialize GATT attributes
|
||||
GGS_AddService(GATT_ALL_SERVICES); // GAP GATT Service
|
||||
GATTServApp_AddService(GATT_ALL_SERVICES); // GATT Service
|
||||
DevInfo_AddService(); // Device Information Service
|
||||
|
||||
// EPD GATT service
|
||||
EPDService_AddService(0); // Simple GATT Profile
|
||||
// EPD GATT service
|
||||
EPDService_AddService(0); // Simple GATT Profile
|
||||
|
||||
#ifdef IMAGE_INVALIDATE
|
||||
Reset_addService();
|
||||
Reset_addService();
|
||||
#endif //IMAGE_INVALIDATE
|
||||
|
||||
|
||||
// Setup the SimpleProfile Characteristic Values
|
||||
// For more information, see the sections in the User's Guide:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/gatt.html#
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/gatt.html#gattservapp-module
|
||||
// Setup the SimpleProfile Characteristic Values
|
||||
// For more information, see the sections in the User's Guide:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/gatt.html#
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/gatt.html#gattservapp-module
|
||||
#if 0
|
||||
{
|
||||
uint8_t charValue1 = 1;
|
||||
uint8_t charValue2 = 2;
|
||||
uint8_t charValue3 = 3;
|
||||
uint8_t charValue4 = 4;
|
||||
uint8_t charValue5[SIMPLEPROFILE_CHAR5_LEN] = { 1, 2, 3, 4, 5 };
|
||||
{
|
||||
uint8_t charValue1 = 1;
|
||||
uint8_t charValue2 = 2;
|
||||
uint8_t charValue3 = 3;
|
||||
uint8_t charValue4 = 4;
|
||||
uint8_t charValue5[SIMPLEPROFILE_CHAR5_LEN] = { 1, 2, 3, 4, 5 };
|
||||
|
||||
EPDService_SetParameter(SIMPLEPROFILE_CHAR1, sizeof(uint8_t),
|
||||
&charValue1);
|
||||
EPDService_SetParameter(SIMPLEPROFILE_CHAR2, sizeof(uint8_t),
|
||||
&charValue2);
|
||||
EPDService_SetParameter(SIMPLEPROFILE_CHAR3, sizeof(uint8_t),
|
||||
&charValue3);
|
||||
EPDService_SetParameter(SIMPLEPROFILE_CHAR4, sizeof(uint8_t),
|
||||
&charValue4);
|
||||
EPDService_SetParameter(SIMPLEPROFILE_CHAR5, SIMPLEPROFILE_CHAR5_LEN,
|
||||
charValue5);
|
||||
}
|
||||
EPDService_SetParameter(SIMPLEPROFILE_CHAR1, sizeof(uint8_t),
|
||||
&charValue1);
|
||||
EPDService_SetParameter(SIMPLEPROFILE_CHAR2, sizeof(uint8_t),
|
||||
&charValue2);
|
||||
EPDService_SetParameter(SIMPLEPROFILE_CHAR3, sizeof(uint8_t),
|
||||
&charValue3);
|
||||
EPDService_SetParameter(SIMPLEPROFILE_CHAR4, sizeof(uint8_t),
|
||||
&charValue4);
|
||||
EPDService_SetParameter(SIMPLEPROFILE_CHAR5, SIMPLEPROFILE_CHAR5_LEN,
|
||||
charValue5);
|
||||
}
|
||||
#endif
|
||||
|
||||
// Register callback with SimpleGATTprofile
|
||||
EPDService_RegisterAppCBs(&SimpleBLEPeripheral_simpleProfileCBs);
|
||||
// Register callback with SimpleGATTprofile
|
||||
EPDService_RegisterAppCBs(&SimpleBLEPeripheral_simpleProfileCBs);
|
||||
|
||||
// Start Bond Manager and register callback
|
||||
VOID GAPBondMgr_Register(&simpleBLEPeripheral_BondMgrCBs);
|
||||
// Start Bond Manager and register callback
|
||||
VOID GAPBondMgr_Register(&simpleBLEPeripheral_BondMgrCBs);
|
||||
|
||||
// Register with GAP for HCI/Host messages. This is needed to receive HCI
|
||||
// events. For more information, see the section in the User's Guide:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/hci.html
|
||||
GAP_RegisterForMsgs(selfEntity);
|
||||
// Register with GAP for HCI/Host messages. This is needed to receive HCI
|
||||
// events. For more information, see the section in the User's Guide:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/hci.html
|
||||
GAP_RegisterForMsgs(selfEntity);
|
||||
|
||||
// Register for GATT local events and ATT Responses pending for transmission
|
||||
GATT_RegisterForMsgs(selfEntity);
|
||||
// Register for GATT local events and ATT Responses pending for transmission
|
||||
GATT_RegisterForMsgs(selfEntity);
|
||||
|
||||
// Set default values for Data Length Extension
|
||||
// This should be included only if Extended Data Length Feature is enabled
|
||||
// in build_config.opt in stack project.
|
||||
{
|
||||
//Set initial values to maximum, RX is set to max. by default(251 octets, 2120us)
|
||||
#define APP_SUGGESTED_PDU_SIZE 251 //default is 27 octets(TX)
|
||||
#define APP_SUGGESTED_TX_TIME 2120 //default is 328us(TX)
|
||||
// Set default values for Data Length Extension
|
||||
// This should be included only if Extended Data Length Feature is enabled
|
||||
// in build_config.opt in stack project.
|
||||
{
|
||||
//Set initial values to maximum, RX is set to max. by default(251 octets, 2120us)
|
||||
#define APP_SUGGESTED_PDU_SIZE 251 //default is 27 octets(TX)
|
||||
#define APP_SUGGESTED_TX_TIME 2120 //default is 328us(TX)
|
||||
|
||||
// This API is documented in hci.h
|
||||
// See BLE5-Stack User's Guide for information on using this command:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/data-length-extensions.html
|
||||
// HCI_LE_WriteSuggestedDefaultDataLenCmd(APP_SUGGESTED_PDU_SIZE, APP_SUGGESTED_TX_TIME);
|
||||
}
|
||||
// This API is documented in hci.h
|
||||
// See BLE5-Stack User's Guide for information on using this command:
|
||||
// http://software-dl.ti.com/lprf/ble5stack-docs-latest/html/ble-stack/data-length-extensions.html
|
||||
// HCI_LE_WriteSuggestedDefaultDataLenCmd(APP_SUGGESTED_PDU_SIZE, APP_SUGGESTED_TX_TIME);
|
||||
}
|
||||
|
||||
#if defined (BLE_V42_FEATURES) && (BLE_V42_FEATURES & PRIVACY_1_2_CFG)
|
||||
// Initialize GATT Client
|
||||
GATT_InitClient();
|
||||
// Initialize GATT Client
|
||||
GATT_InitClient();
|
||||
|
||||
// This line masks the Resolvable Private Address Only (RPAO) Characteristic
|
||||
// in the GAP GATT Server from being detected by remote devices. This value
|
||||
// cannot be toggled without power cycling but should remain consistent across
|
||||
// power-cycles. Removing this command when Privacy is used will cause this
|
||||
// device to be treated in Network Privacy Mode by bonded devices - this means
|
||||
// that after disconnecting they will not respond to this device's PDUs which
|
||||
// contain its Identity Address.
|
||||
// Devices wanting to use Network Privacy Mode with other BT5 devices, this
|
||||
// line should be commented out.
|
||||
GGS_SetParamValue(GGS_DISABLE_RPAO_CHARACTERISTIC);
|
||||
// This line masks the Resolvable Private Address Only (RPAO) Characteristic
|
||||
// in the GAP GATT Server from being detected by remote devices. This value
|
||||
// cannot be toggled without power cycling but should remain consistent across
|
||||
// power-cycles. Removing this command when Privacy is used will cause this
|
||||
// device to be treated in Network Privacy Mode by bonded devices - this means
|
||||
// that after disconnecting they will not respond to this device's PDUs which
|
||||
// contain its Identity Address.
|
||||
// Devices wanting to use Network Privacy Mode with other BT5 devices, this
|
||||
// line should be commented out.
|
||||
GGS_SetParamValue(GGS_DISABLE_RPAO_CHARACTERISTIC);
|
||||
#endif // BLE_V42_FEATURES & PRIVACY_1_2_CFG
|
||||
|
||||
#if !defined (USE_LL_CONN_PARAM_UPDATE)
|
||||
// Get the currently set local supported LE features
|
||||
// The will result in a HCI_LE_READ_LOCAL_SUPPORTED_FEATURES event that
|
||||
// will get received in the main task processing loop. At this point,
|
||||
// feature bits can be set / cleared and the features can be updated.
|
||||
HCI_LE_ReadLocalSupportedFeaturesCmd();
|
||||
// Get the currently set local supported LE features
|
||||
// The will result in a HCI_LE_READ_LOCAL_SUPPORTED_FEATURES event that
|
||||
// will get received in the main task processing loop. At this point,
|
||||
// feature bits can be set / cleared and the features can be updated.
|
||||
HCI_LE_ReadLocalSupportedFeaturesCmd();
|
||||
#endif // !defined (USE_LL_CONN_PARAM_UPDATE)
|
||||
|
||||
// Start the GAPRole
|
||||
VOID GAPRole_StartDevice(&SimpleBLEPeripheral_gapRoleCBs);
|
||||
// Start the GAPRole
|
||||
VOID GAPRole_StartDevice(&SimpleBLEPeripheral_gapRoleCBs);
|
||||
}
|
||||
|
||||
static void SimpleBLEPeripheral_taskFxn(UArg a0, UArg a1)
|
||||
{
|
||||
// Initialize application
|
||||
SimpleBLEPeripheral_init();
|
||||
// Initialize application
|
||||
SimpleBLEPeripheral_init();
|
||||
|
||||
// Application main loop
|
||||
for (;;)
|
||||
{
|
||||
uint32_t events;
|
||||
|
||||
// Waits for an event to be posted associated with the calling thread.
|
||||
// Note that an event associated with a thread is posted when a
|
||||
// message is queued to the message receive queue of the thread
|
||||
events = Event_pend(syncEvent, Event_Id_NONE, SBP_ALL_EVENTS,
|
||||
ICALL_TIMEOUT_FOREVER);
|
||||
|
||||
if (events)
|
||||
// Application main loop
|
||||
for (;;)
|
||||
{
|
||||
ICall_EntityID dest;
|
||||
ICall_ServiceEnum src;
|
||||
ICall_HciExtEvt *pMsg = NULL;
|
||||
uint32_t events;
|
||||
|
||||
// Fetch any available messages that might have been sent from the stack
|
||||
if (ICall_fetchServiceMsg(&src, &dest,
|
||||
(void **)&pMsg) == ICALL_ERRNO_SUCCESS)
|
||||
{
|
||||
uint8 safeToDealloc = TRUE;
|
||||
// Waits for an event to be posted associated with the calling thread.
|
||||
// Note that an event associated with a thread is posted when a
|
||||
// message is queued to the message receive queue of the thread
|
||||
events = Event_pend(syncEvent, Event_Id_NONE, SBP_ALL_EVENTS,
|
||||
ICALL_TIMEOUT_FOREVER);
|
||||
|
||||
if ((src == ICALL_SERVICE_CLASS_BLE) && (dest == selfEntity))
|
||||
{
|
||||
ICall_Stack_Event *pEvt = (ICall_Stack_Event *)pMsg;
|
||||
if (events) {
|
||||
ICall_EntityID dest;
|
||||
ICall_ServiceEnum src;
|
||||
ICall_HciExtEvt *pMsg = NULL;
|
||||
|
||||
// Check for BLE stack events first
|
||||
if (pEvt->signature == 0xffff)
|
||||
{
|
||||
// The GATT server might have returned a blePending as it was trying
|
||||
// to process an ATT Response. Now that we finished with this
|
||||
// connection event, let's try sending any remaining ATT Responses
|
||||
// on the next connection event.
|
||||
if (pEvt->event_flag & SBP_HCI_CONN_EVT_END_EVT)
|
||||
{
|
||||
// Try to retransmit pending ATT Response (if any)
|
||||
SimpleBLEPeripheral_sendAttRsp();
|
||||
// Fetch any available messages that might have been sent from the stack
|
||||
if (ICall_fetchServiceMsg(&src, &dest,
|
||||
(void **)&pMsg) == ICALL_ERRNO_SUCCESS) {
|
||||
uint8 safeToDealloc = TRUE;
|
||||
|
||||
if ((src == ICALL_SERVICE_CLASS_BLE) && (dest == selfEntity)) {
|
||||
ICall_Stack_Event *pEvt = (ICall_Stack_Event *)pMsg;
|
||||
|
||||
// Check for BLE stack events first
|
||||
if (pEvt->signature == 0xffff) {
|
||||
// The GATT server might have returned a blePending as it was trying
|
||||
// to process an ATT Response. Now that we finished with this
|
||||
// connection event, let's try sending any remaining ATT Responses
|
||||
// on the next connection event.
|
||||
if (pEvt->event_flag & SBP_HCI_CONN_EVT_END_EVT) {
|
||||
// Try to retransmit pending ATT Response (if any)
|
||||
SimpleBLEPeripheral_sendAttRsp();
|
||||
}
|
||||
} else {
|
||||
// Process inter-task message
|
||||
safeToDealloc = SimpleBLEPeripheral_processStackMsg((ICall_Hdr *)pMsg);
|
||||
}
|
||||
}
|
||||
|
||||
if (pMsg && safeToDealloc) {
|
||||
ICall_freeMsg(pMsg);
|
||||
}
|
||||
}
|
||||
|
||||
// If RTOS queue is not empty, process app message.
|
||||
if (events & SBP_QUEUE_EVT) {
|
||||
while (!Queue_empty(appMsgQueue)) {
|
||||
sbpEvt_t *pMsg = (sbpEvt_t *)Util_dequeueMsg(appMsgQueue);
|
||||
if (pMsg) {
|
||||
// Process message.
|
||||
SimpleBLEPeripheral_processAppMsg(pMsg);
|
||||
|
||||
// Free the space from the message.
|
||||
ICall_free(pMsg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// Process inter-task message
|
||||
safeToDealloc = SimpleBLEPeripheral_processStackMsg((ICall_Hdr *)pMsg);
|
||||
}
|
||||
}
|
||||
|
||||
if (pMsg && safeToDealloc)
|
||||
{
|
||||
ICall_freeMsg(pMsg);
|
||||
}
|
||||
}
|
||||
|
||||
// If RTOS queue is not empty, process app message.
|
||||
if (events & SBP_QUEUE_EVT)
|
||||
{
|
||||
while (!Queue_empty(appMsgQueue))
|
||||
{
|
||||
sbpEvt_t *pMsg = (sbpEvt_t *)Util_dequeueMsg(appMsgQueue);
|
||||
if (pMsg)
|
||||
{
|
||||
// Process message.
|
||||
SimpleBLEPeripheral_processAppMsg(pMsg);
|
||||
|
||||
// Free the space from the message.
|
||||
ICall_free(pMsg);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (events & SBP_PERIODIC_EVT)
|
||||
{
|
||||
Util_startClock(&periodicClock);
|
||||
|
||||
// Perform periodic application task
|
||||
SimpleBLEPeripheral_performPeriodicTask();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static uint8_t SimpleBLEPeripheral_processStackMsg(ICall_Hdr *pMsg)
|
||||
@@ -771,7 +764,7 @@ static void SimpleBLEPeripheral_processAppMsg(sbpEvt_t *pMsg)
|
||||
break;
|
||||
|
||||
case SBP_CHAR_CHANGE_EVT:
|
||||
SimpleBLEPeripheral_processCharValueChangeEvt(pMsg->hdr.state);
|
||||
//SimpleBLEPeripheral_processCharValueChangeEvt(pMsg->hdr.state);
|
||||
break;
|
||||
|
||||
default:
|
||||
@@ -828,7 +821,7 @@ static void SimpleBLEPeripheral_processStateChangeEvt(gaprole_States_t newState)
|
||||
linkDBInfo_t linkInfo;
|
||||
uint8_t numActive = 0;
|
||||
|
||||
Util_startClock(&periodicClock);
|
||||
//Util_startClock(&periodicClock);
|
||||
|
||||
numActive = linkDB_NumActive();
|
||||
|
||||
@@ -857,7 +850,7 @@ static void SimpleBLEPeripheral_processStateChangeEvt(gaprole_States_t newState)
|
||||
break;
|
||||
|
||||
case GAPROLE_WAITING:
|
||||
Util_stopClock(&periodicClock);
|
||||
//Util_stopClock(&periodicClock);
|
||||
SimpleBLEPeripheral_freeAttRsp(bleNotConnected);
|
||||
|
||||
Display_print0(dispHandle, SBP_ROW_ROLESTATE, 0, "Disconnected");
|
||||
@@ -892,75 +885,31 @@ static void SimpleBLEPeripheral_processStateChangeEvt(gaprole_States_t newState)
|
||||
|
||||
}
|
||||
|
||||
static void SimpleBLEPeripheral_charValueChangeCB(uint8_t paramID)
|
||||
static void BLETask_EpdService_ValueChangeCB(uint16_t connHandle,
|
||||
uint8_t paramID,
|
||||
uint16_t len,
|
||||
uint8_t *pValue)
|
||||
{
|
||||
SimpleBLEPeripheral_enqueueMsg(SBP_CHAR_CHANGE_EVT, paramID);
|
||||
if (len == 4) {
|
||||
Seconds_set(*((uint32_t*)pValue));
|
||||
}
|
||||
}
|
||||
|
||||
static void SimpleBLEPeripheral_processCharValueChangeEvt(uint8_t paramID)
|
||||
static void BLETask_EpdService_CfgChangeCB(uint16_t connHandle,
|
||||
uint8_t paramID,
|
||||
uint16_t len,
|
||||
uint8_t *pValue)
|
||||
{
|
||||
uint8_t newValue;
|
||||
|
||||
switch(paramID)
|
||||
{
|
||||
#if 0
|
||||
case SIMPLEPROFILE_CHAR1:
|
||||
EPDService_GetParameter(SIMPLEPROFILE_CHAR1, &newValue);
|
||||
|
||||
Display_print1(dispHandle, SBP_ROW_STATUS_1, 0, "Char 1: %d", (uint16_t)newValue);
|
||||
break;
|
||||
|
||||
case SIMPLEPROFILE_CHAR3:
|
||||
EPDService_GetParameter(SIMPLEPROFILE_CHAR3, &newValue);
|
||||
|
||||
Display_print1(dispHandle, SBP_ROW_STATUS_1, 0, "Char 3: %d", (uint16_t)newValue);
|
||||
break;
|
||||
#endif
|
||||
|
||||
default:
|
||||
// should not reach here!
|
||||
break;
|
||||
}
|
||||
// no thing
|
||||
}
|
||||
|
||||
/*********************************************************************
|
||||
* @fn SimpleBLEPeripheral_performPeriodicTask
|
||||
*
|
||||
* @brief Perform a periodic application task. This function gets called
|
||||
* every five seconds (SBP_PERIODIC_EVT_PERIOD). In this example,
|
||||
* the value of the third characteristic in the SimpleGATTProfile
|
||||
* service is retrieved from the profile, and then copied into the
|
||||
* value of the the fourth characteristic.
|
||||
*
|
||||
* @param None.
|
||||
*
|
||||
* @return None.
|
||||
*/
|
||||
static void SimpleBLEPeripheral_performPeriodicTask(void)
|
||||
{
|
||||
uint8_t valueToCopy;
|
||||
|
||||
#if 0
|
||||
// Call to retrieve the value of the third characteristic in the profile
|
||||
if (EPDService_GetParameter(SIMPLEPROFILE_CHAR3, &valueToCopy) == SUCCESS)
|
||||
{
|
||||
// Call to set that value of the fourth characteristic in the profile.
|
||||
// Note that if notifications of the fourth characteristic have been
|
||||
// enabled by a GATT client device, then a notification will be sent
|
||||
// every time this function is called.
|
||||
EPDService_SetParameter(SIMPLEPROFILE_CHAR4, sizeof(uint8_t),
|
||||
&valueToCopy);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
static void SimpleBLEPeripheral_clockHandler(UArg arg)
|
||||
{
|
||||
// Wake up the application.
|
||||
Event_post(syncEvent, arg);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
static void SimpleBLEPeripheral_enqueueMsg(uint8_t event, uint8_t state)
|
||||
{
|
||||
@@ -976,3 +925,10 @@ static void SimpleBLEPeripheral_enqueueMsg(uint8_t event, uint8_t state)
|
||||
Util_enqueueMsg(appMsgQueue, syncEvent, (uint8*)pMsg);
|
||||
}
|
||||
}
|
||||
|
||||
// function to get AdbName in scan response.
|
||||
void getBleAdvName(char *buf)
|
||||
{
|
||||
memcpy(buf, scanRspData+2, 10);
|
||||
buf[11]='\0';
|
||||
}
|
||||
Reference in New Issue
Block a user