From 958fd9d5e5144de15f0a6bf6fc8e550b7c430bc5 Mon Sep 17 00:00:00 2001 From: Ezra Maccabee Date: Wed, 22 Jul 2026 18:47:12 +0300 Subject: [PATCH] # tft_app: Phase 3.3 RGB 565 & 888 Hybrid --- bsp/display/README.md | 32 +- bsp/display/include/bsp/display.h | 32 + bsp/display/src/display.c | 27 +- docs/tft_app/DOMAIN_DATAFLOW.md | 30 +- docs/tft_app/FALLBACK.md | 19 +- docs/tft_app/MENU.md | 20 +- docs/tft_app/README.md | 23 +- docs/tft_app/TASKS.md | 137 + firmware/tft_app/HANDOFF_PHASE3_TAIL.md | 155 + firmware/tft_app/PLAN.md | 75 +- firmware/tft_app/src/app/task_render.c | 41 +- .../src/domain/sul/nku_can/src/nku_can.c | 15 +- .../tft_app/src/services/gfx/CMakeLists.txt | 6 +- .../tft_app/src/services/gfx/fonts/JBMono12.c | 3278 +++++++++++------ .../src/services/gfx/fonts/JBMono12.xml | 5 +- .../src/services/gfx/include/services/gfx.h | 19 + firmware/tft_app/src/services/gfx/src/gfx.c | 202 +- .../src/ui/menu/include/ui/menu_view.h | 5 + firmware/tft_app/src/ui/menu/src/menu_view.c | 38 +- 19 files changed, 2874 insertions(+), 1285 deletions(-) create mode 100644 docs/tft_app/TASKS.md create mode 100644 firmware/tft_app/HANDOFF_PHASE3_TAIL.md diff --git a/bsp/display/README.md b/bsp/display/README.md index 13948a7..ec85368 100644 --- a/bsp/display/README.md +++ b/bsp/display/README.md @@ -52,6 +52,13 @@ bsp_status_t bsp_display_init(bsp_display_type_t type, uint32_t framebuffer_addr, bsp_display_frame_cb_t p_on_frame_done); +/* То же + явный формат пикселя framebuffer'а (bsp_display_init — обёртка + * с BSP_DISPLAY_PIXEL_XRGB8888, совместимость со старыми потребителями). */ +bsp_status_t bsp_display_init_ex(bsp_display_type_t type, + uint32_t framebuffer_addr, + bsp_display_frame_cb_t p_on_frame_done, + bsp_display_pixel_format_t format); + bsp_status_t bsp_display_deinit(void); bsp_status_t bsp_display_set_rotation(bsp_display_rotation_t rotation); void bsp_display_set_next_buffer(uint32_t framebuffer_addr); @@ -60,6 +67,27 @@ const bsp_display_size_t *bsp_display_get_size(void); bsp_display_type_t bsp_display_get_type(void); ``` +**Формат пикселя framebuffer'а** (что ELCDIF читает из памяти): + +```c +typedef enum { + BSP_DISPLAY_PIXEL_XRGB8888 = 0U, /* 32 бита/пиксель — по умолчанию */ + BSP_DISPLAY_PIXEL_RGB565, /* 16 бит/пиксель — ½ полосы сканаута */ +} bsp_display_pixel_format_t; +``` + +Формат задаёт ТОЛЬКО ширину слова в памяти (`LCDIF CTRL.WORD_LENGTH`) — то +есть нагрузку непрерывного DMA-сканаута на SDRAM. Ширина шины пинов панели — +всегда 24 бита и от формата не зависит: для RGB565 ELCDIF расширяет 565→24 +на пинах (проверено на TFT8: белый — чистый белый, чистые R/G/B корректны). +Оба режима сосуществуют: старый потребитель (`firmware_test/test_display.c`) +работает через `bsp_display_init()` (XRGB8888), `tft_app` (`services/gfx`, +гибрид bpp) — через `bsp_display_init_ex(..., BSP_DISPLAY_PIXEL_RGB565)`. + +Практика по полосе (TFT8 800×600 @ ~65 Гц, SDRAM 16 бит @ ~136 МГц ≈ 272 МБ/с): +сканаут XRGB8888 ≈ 126 МБ/с (46% всей полосы), RGB565 ≈ 63 МБ/с — вдвое +меньше давления на SDRAM для всех остальных мастеров (CPU/PXP). + **Типы дисплея:** ```c @@ -83,7 +111,7 @@ typedef enum { } bsp_display_rotation_t; ``` -**Коды возврата `bsp_display_init()`:** +**Коды возврата `bsp_display_init()` / `bsp_display_init_ex()`:** | Код | Условие | | ----------------------- | ------------------------------ | @@ -91,7 +119,7 @@ typedef enum { | `BSP_ERR_PARAM` | `type >= BSP_DISPLAY_COUNT` | | `BSP_ERR_NOT_SUPPORTED` | TFT4 — Video PLL не реализован | -`bsp_display_init()` идемпотентен: повторный вызов без `deinit` возвращает +Обе init-функции идемпотентны: повторный вызов без `deinit` возвращает `BSP_OK` без побочных эффектов. Callback `p_on_frame_done` должен быть ISR-safe (`NULL` допускается). diff --git a/bsp/display/include/bsp/display.h b/bsp/display/include/bsp/display.h index 63debeb..e348318 100644 --- a/bsp/display/include/bsp/display.h +++ b/bsp/display/include/bsp/display.h @@ -41,6 +41,22 @@ typedef enum bsp_display_rotation_e BSP_DISPLAY_FLIP_HORIZONTAL, /**< LR=0 UD=0. Горизонтальный флип (SHLR). */ } bsp_display_rotation_t; +/* ── Формат пикселя framebuffer'а (что ELCDIF читает из памяти) ───────── */ + +/** + * @brief Формат пикселя в памяти framebuffer'а. + * + * Определяет ширину слова, которое ELCDIF читает по DMA из SDRAM (=нагрузку + * на полосу). Ширина шины пинов панели (24-бит) — отдельный параметр драйвера, + * от этого НЕ зависит: RGB565 (16 бит/пиксель в памяти) корректно выводится и + * на 24-битную панель (ELCDIF расширяет 565→24 на пинах). + */ +typedef enum bsp_display_pixel_format_e +{ + BSP_DISPLAY_PIXEL_XRGB8888 = 0U, /**< 32 бита/пиксель (X игнорируется). По умолчанию. */ + BSP_DISPLAY_PIXEL_RGB565, /**< 16 бит/пиксель — вдвое меньше полосы сканаута. */ +} bsp_display_pixel_format_t; + /* ── Размер дисплея ──────────────────────────────────────────────────── */ typedef struct bsp_display_size_s @@ -77,10 +93,26 @@ typedef void (*bsp_display_frame_cb_t)(void); * Должен быть выровнен по 64 байт, в NonCacheable SDRAM. * @param on_frame_done ISR-safe callback по завершении кадра; NULL — без callback. * @return BSP_OK | BSP_ERR_PARAM | BSP_ERR_NOT_SUPPORTED + * + * @note Формат пикселя — XRGB8888 (обёртка над bsp_display_init_ex()). */ bsp_status_t bsp_display_init(bsp_display_type_t type, uint32_t framebuffer_addr, bsp_display_frame_cb_t p_on_frame_done); +/** + * @brief То же, что bsp_display_init(), но с явным форматом пикселя framebuffer'а. + * + * Позволяет потребителю выбрать RGB565 (вдвое меньше полосы сканаута) вместо + * XRGB8888, не меняя остальную настройку. bsp_display_init() — обёртка с + * форматом BSP_DISPLAY_PIXEL_XRGB8888 (совместимость со старыми потребителями). + * + * @param format Формат пикселя в памяти (см. bsp_display_pixel_format_t). + * @return BSP_OK | BSP_ERR_PARAM | BSP_ERR_NOT_SUPPORTED + */ +bsp_status_t bsp_display_init_ex(bsp_display_type_t type, uint32_t framebuffer_addr, + bsp_display_frame_cb_t p_on_frame_done, + bsp_display_pixel_format_t format); + /** * @brief Остановить ELCDIF, выключить подсветку, деинициализировать. * diff --git a/bsp/display/src/display.c b/bsp/display/src/display.c index 7c10d94..c482867 100644 --- a/bsp/display/src/display.c +++ b/bsp/display/src/display.c @@ -270,9 +270,19 @@ static void enable_lcd_interrupt(void) ELCDIF_EnableInterrupts(LCDIF, kELCDIF_CurFrameDoneInterruptEnable); } -/** @brief Заполнить конфигурацию ELCDIF из таблицы + адрес буфера. */ +/** @brief Смаппить BSP-формат пикселя на формат памяти ELCDIF. */ +static elcdif_pixel_format_t map_pixel_format(bsp_display_pixel_format_t format) +{ + /* dataBus остаётся 24-бит независимо: pixelFormat задаёт лишь ширину слова в + * памяти (WORD_LENGTH), ELCDIF расширяет 565→24 на пинах (см. fsl_elcdif.c + * s_pixelFormatReg). */ + return (format == BSP_DISPLAY_PIXEL_RGB565) ? kELCDIF_PixelFormatRGB565 + : kELCDIF_PixelFormatXRGB8888; +} + +/** @brief Заполнить конфигурацию ELCDIF из таблицы + адрес буфера + формат. */ static void build_elcdif_cfg(const display_hw_cfg_t *p_cfg, uint32_t framebuffer_addr, - elcdif_rgb_mode_config_t *p_out) + bsp_display_pixel_format_t format, elcdif_rgb_mode_config_t *p_out) { p_out->panelWidth = p_cfg->width; p_out->panelHeight = p_cfg->height; @@ -284,7 +294,7 @@ static void build_elcdif_cfg(const display_hw_cfg_t *p_cfg, uint32_t framebuffer p_out->vbp = p_cfg->vbp; p_out->polarityFlags = p_cfg->pol_flags; p_out->bufferAddr = framebuffer_addr; - p_out->pixelFormat = kELCDIF_PixelFormatXRGB8888; + p_out->pixelFormat = map_pixel_format(format); p_out->dataBus = kELCDIF_DataBus24Bit; } @@ -292,6 +302,15 @@ static void build_elcdif_cfg(const display_hw_cfg_t *p_cfg, uint32_t framebuffer bsp_status_t bsp_display_init(bsp_display_type_t type, uint32_t framebuffer_addr, bsp_display_frame_cb_t p_on_frame_done) +{ + /* Обёртка совместимости — формат по умолчанию XRGB8888 (старые потребители). */ + return bsp_display_init_ex(type, framebuffer_addr, p_on_frame_done, + BSP_DISPLAY_PIXEL_XRGB8888); +} + +bsp_status_t bsp_display_init_ex(bsp_display_type_t type, uint32_t framebuffer_addr, + bsp_display_frame_cb_t p_on_frame_done, + bsp_display_pixel_format_t format) { if ((uint32_t) type >= (uint32_t) BSP_DISPLAY_COUNT) { @@ -324,7 +343,7 @@ bsp_status_t bsp_display_init(bsp_display_type_t type, uint32_t framebuffer_addr g_s_display.frame_cb = p_on_frame_done; elcdif_rgb_mode_config_t elcdif_cfg; - build_elcdif_cfg(p_cfg, framebuffer_addr, &elcdif_cfg); + build_elcdif_cfg(p_cfg, framebuffer_addr, format, &elcdif_cfg); ELCDIF_RgbModeInit(LCDIF, &elcdif_cfg); enable_lcd_interrupt(); ELCDIF_RgbModeStart(LCDIF); diff --git a/docs/tft_app/DOMAIN_DATAFLOW.md b/docs/tft_app/DOMAIN_DATAFLOW.md index b8b056a..6604cd4 100644 --- a/docs/tft_app/DOMAIN_DATAFLOW.md +++ b/docs/tft_app/DOMAIN_DATAFLOW.md @@ -53,9 +53,12 @@ flowchart TB ## 2. Путь одного кадра -`sul_rx`-задача приложения опрашивает CAN, прогоняет кадр через активный декодер и передаёт -результат контроллеру; `render`-задача применяет diff. Очередь между ними — глубины 1 -(`xQueueOverwrite`: важно только последнее состояние, не история). +`sul_rx_task` опрашивает CAN, прогоняет кадр через активный декодер и передаёт результат +контроллеру; `render_task` применяет diff. **Данные** между ними — очередь глубины 1 +(`xQueueOverwrite`: важно только последнее состояние, не история); **пробуждение** — +`xTaskNotifyGive` (render_task — event-driven, не поллит). Пока открыто меню, `sul_rx_task` +находится в «мягкой паузе» (decode/controller/очередь пропускаются, WDOG кормится). Полная +картина задач — [TASKS.md](TASKS.md). ```mermaid sequenceDiagram @@ -116,10 +119,21 @@ flowchart LR ## 4. НКУ-CAN: пакет → поля модели Порт боевого декодера `OLD_PROJECT/source/main_programm.c` (`msg_receiver_task`) в чистую -функцию. Адрес станции = 0 (базовые ID без сдвига группы; параметризация из настроек — Фаза 3). -Реализация — [nku_can.c](../../firmware/tft_app/src/domain/sul/nku_can/src/nku_can.c). +функцию. Реализация — [nku_can.c](../../firmware/tft_app/src/domain/sul/nku_can/src/nku_can.c). -| Пакет | ID | Байты/маски → поля `sul_result_t` | +**Адрес станции — из настроек (Фаза 3), применяется на ОБА конца одновременно** (боевая +находка: правка только декодера бесполезна — HW-фильтры FlexCAN отбрасывают кадры чужого +адреса до всякого софта): + +- декодер: `nku_can_set_address()` — ID пакетов сдвигаются на `group4 = addr<<4` (PACKET1..4, + биты [7:4]) и `group6 = addr<<6` (PACKET5, биты [8:6], протокол отводит 3 бита); +- транспорт: `sul_transport_can_set_address()` — переконфигурация RX-фильтров Message + Buffer'ов под те же ID (diff-защита: реальная переконфигурация только при смене адреса). + +`sul_rx_task` вызывает оба на каждой итерации (дёшево) — правка адреса в меню подхватывается +без межзадачного сигнала. В таблице ниже ID приведены для адреса 0 (базовые). + +| Пакет | ID (адрес 0) | Байты/маски → поля `sul_result_t` | | --- | --- | --- | | **PACKET1** | `0x506` | `d6[1:0]` → `direction` · `d6[3:2]` → `movement` · `d6[7:4]` код режима → `fire_alarm`/`maintenance`/`fireman`/погрузка-инстр. · `d3[5:0]` → уровень остановки (внутр., гейт PACKET5) | | **PACKET2** | `0x408` | `d7&0x40` → перегруз (источник 1) | @@ -138,8 +152,8 @@ flowchart LR seismic — PACKET4), пакет-владелец распоряжается напрямую: сбрасывает в начале и выставляет по условию, гася устаревший режим. -Удалённая установка адреса (кадры `0x4X1`/`0x5XB`) — **отложена в Фазу 3** (нужен `settings_store` -для записи `nku_address`; чистый декодер не пишет настройки). Сейчас эти ID игнорируются. +Удалённая установка адреса (кадры `0x4X1`/`0x5XB`) — **под-шаг 3.5** (см. PLAN.md). Сейчас эти +ID игнорируются (wildcard-фильтры под них ещё не настраиваются). --- diff --git a/docs/tft_app/FALLBACK.md b/docs/tft_app/FALLBACK.md index 6918a04..df4fd7b 100644 --- a/docs/tft_app/FALLBACK.md +++ b/docs/tft_app/FALLBACK.md @@ -26,7 +26,7 @@ ```mermaid flowchart TD - START([render mode, result]) --> CLR["gfx_clear(BLACK)"] + START([render mode, result]) --> CLR["gfx_clear() — AS прозрачен,
фон даёт чёрный PS"] CLR --> Q{"mode == NORMAL?"} Q -->|да| POS["этаж (FloorFontFallback), по центру"] POS --> ARR{"direction UP/DOWN?"} @@ -87,12 +87,15 @@ flowchart LR --- -## 5. Известное ограничение — один framebuffer +## 5. Как кадр попадает на экран (Фаза 3.2.4 — фундамент рендера) -Сейчас один буфер, без double buffering: `render()` пишет напрямую в буфер, который ELCDIF в этот -момент сканирует по DMA. Если перерисовка не укладывается в кадр развёртки, виден сам процесс -закраски (глиф «набирается» за несколько кадров) — **не** tearing и **не** порча пикселей (каждая -запись валидна), просто заметен процесс. +Ограничение одного framebuffer'а Фазы 1 **снято**. `render()` рисует off-screen в +альфа-поверхность **AS** (ARGB8888); показ — отдельным вызовом `gfx_present()` у владельца +дисплея ([task_render.c](../../firmware/tft_app/src/app/task_render.c)): PXP компонует AS над +чёрным фоном PS и пишет **RGB565** в задний framebuffer, затем tear-free свап синхронно с +ELCDIF (`FRAME_DONE`). Гибрид bpp: рисование и AA — в полных 8 битах (AS), 565 — только на +самом выходе (сплошные цвета/текст квантуются незаметно; проверено на панели). -Фикс — double buffering (второй буфер + swap по `FRAME_DONE`), запланирован в **Фазе 4** вместе с -PXP-компоновщиком. Подробнее — [PLAN.md, Фаза 4](../../firmware/tft_app/PLAN.md). +Индикация всегда рендерится **полным кадром** (в отличие от меню, где после открытия +перекомпоновывается только окно — см. [MENU.md](MENU.md) §5). Подробности компоновщика и +разбивка по задачам — [TASKS.md](TASKS.md). diff --git a/docs/tft_app/MENU.md b/docs/tft_app/MENU.md index 7f113fd..3cd84d1 100644 --- a/docs/tft_app/MENU.md +++ b/docs/tft_app/MENU.md @@ -142,11 +142,18 @@ sequenceDiagram любым цветом со сглаживанием, и оно корректно ложится на полосу-курсор. Значения SELECT/BOOL — из `options[]` дескриптора, BYTE — числом. -**Полнокадровый рендер** (double-buffer + PXP, Фаза 3.2.4): любое изменение — `menu_view_render()` -рисует **весь кадр** off-screen в альфа-поверхность AS (обнуление + окно), затем владелец дисплея -зовёт `gfx_present()` (PXP-композит AS над чёрным PS → задний framebuffer + атомарный свап). Рисуем -вне экрана, показываем атомарно → tear-free. Компоновщик — `services/gfx` (эталон -`OLD_PROJECT_TFT8_UKL/source/display/`). +**Оконный рендер** (double-buffer + PXP + гибрид bpp, Фаза 3.2.4): `menu_view_render()` рисует +off-screen в альфа-поверхность AS (ARGB8888) **только окно** `MENU_VIEW_WIN_W×H` (windowed clear + +отрисовка); показ — у владельца дисплея ([task_render.c](../../firmware/tft_app/src/app/task_render.c)): + +- **открытие меню** — полная очистка AS (стереть индикацию вне окна) + **два** полных + `gfx_present()` подряд: из-за double buffering ОБА framebuffer'а обязаны получить корректный + кадр вне окна (контракт `gfx_present_rect`, см. gfx.h); +- **навигация/правка** — `gfx_present_rect(0,0,окно)`: PXP перекомпоновывает только 480×272 + (~27% кадра) — пропорционально дешевле полного кадра. + +Рисуем вне экрана, показываем атомарным свапом → tear-free. Компоновщик — `services/gfx` +(эталон `OLD_PROJECT_TFT8_UKL/source/display/`). **Меню и рендер — РАЗНЫЕ задачи** ([task_menu.c](../../firmware/tft_app/src/app/task_menu.c) / [task_render.c](../../firmware/tft_app/src/app/task_render.c)). Найдено на HW-верификации Фазы @@ -154,7 +161,8 @@ sequenceDiagram разделение было безвредным упущением — но `gfx_present()` (double-buffer + PXP) внёс блокирующее ожидание кадра, и в объединённой задаче это ожидание попутно блокировало вход в меню (ноль реакции на кнопки). Эталон разделения — `OLD_PROJECT_TFT8_UKL`: `BUTTONS_TASK`/`menu_task` отдельно от -`REFRESH_TASK`/`tft_refresh_task`. +`REFRESH_TASK`/`tft_refresh_task`. Полная картина задач/приоритетов/взаимодействия — +[TASKS.md](TASKS.md). ```mermaid flowchart LR diff --git a/docs/tft_app/README.md b/docs/tft_app/README.md index f13897b..4fbf570 100644 --- a/docs/tft_app/README.md +++ b/docs/tft_app/README.md @@ -1,25 +1,28 @@ # tft-app — документация домена -Dev-документация по **реализованному** доменному слою `firmware/tft_app` (Фазы 1–2): как данные -СУЛ проходят от протокола до экрана. Технические доки «как это работает в коде», в дополнение к -проектным ARCH/PLAN. +Dev-документация по **реализованному** слою `firmware/tft_app` (Фазы 1–3.2): как данные +СУЛ проходят от протокола до экрана, и как устроено приложение поверх FreeRTOS. Технические +доки «как это работает в коде», в дополнение к проектным ARCH/PLAN. | Документ | О чём | | --- | --- | -| [DOMAIN_DATAFLOW.md](DOMAIN_DATAFLOW.md) | Путь данных: транспорт → декодер → контроллер → презентация. Слои, контракт `decode()`, карта пакетов НКУ-CAN → поля модели, таймаут→default. | +| [DOMAIN_DATAFLOW.md](DOMAIN_DATAFLOW.md) | Путь данных: транспорт → декодер → контроллер → презентация. Слои, контракт `decode()`, карта пакетов НКУ-CAN → поля модели, адресация (decode + HW-фильтры), таймаут→default. | | [MODE_PRIORITY.md](MODE_PRIORITY.md) | Свёртка ортогональных сигналов в один экранный режим. Таблица приоритетов как данные, резолвер, как менять/кастомизировать. | -| [FALLBACK.md](FALLBACK.md) | Safe-mode рендер: этаж/стрелка/метка режима, по-символьный fallback шрифта, триггеры перерисовки, ограничение single-buffer. | -| [MENU.md](MENU.md) | Движок меню (Фаза 3.2): дерево-данные, редакторы по типу, чистая модель, связь с `settings_store` (offset-привязка, `proto_slice`, поток сохранения). | +| [FALLBACK.md](FALLBACK.md) | Safe-mode рендер: этаж/стрелка/метка режима, по-символьный fallback шрифта, триггеры перерисовки, путь кадра через компоновщик. | +| [MENU.md](MENU.md) | Движок меню (Фаза 3.2): дерево-данные, редакторы по типу, чистая модель, связь с `settings_store`, оконный рендер, раскладка кнопок. | +| [TASKS.md](TASKS.md) | Задачи FreeRTOS: состав/приоритеты (и почему такие), старт системы, MPSC-взаимодействие, мягкая пауза, разделяемое состояние. | ## Связанные документы - [ARCH.md](../../firmware/tft_app/ARCH.md) — архитектура и проектное обоснование (источник истины по дизайну). - [PLAN.md](../../firmware/tft_app/PLAN.md) — статус фаз разработки (источник истины по статусу). - [DEV_ARCH.md](../DEV_ARCH.md) — устройство репозитория и сборки. +- [bsp/display/README.md](../../bsp/display/README.md) — драйвер ELCDIF (два формата пикселя: XRGB8888/RGB565). ## Границы -Описаны домен, fallback-презентация, ядро настроек (`settings_store`) и модель меню. -В процессе (Фаза 3): рендер меню + wiring кнопок (3.2.2/3.2.3), per-protocol дескрипторы (3.3), -opto-входы (3.4), удалённая адресация НКУ-CAN (3.5). Ещё не реализовано (см. PLAN.md): ассеты и -layout-движок со спрайтами (Фазы 4–5), аудио (Фаза 6), мультипротокол (Фаза 8). +Описаны домен, fallback-презентация, ядро настроек (`settings_store`), меню (модель + оконный +рендер + задачи) и фундамент рендера (double-buffer + PXP + гибрид bpp, Фаза 3.2.4). Остаток +Фазы 3: per-protocol дескрипторы (3.3), opto-входы (3.4), удалённая адресация НКУ-CAN (3.5), +тумблер логов (3.6). Ещё не реализовано (см. PLAN.md): ассеты и layout-движок со спрайтами +(Фазы 4–5), аудио (Фаза 6), мультипротокол (Фаза 8). diff --git a/docs/tft_app/TASKS.md b/docs/tft_app/TASKS.md new file mode 100644 index 0000000..648cb75 --- /dev/null +++ b/docs/tft_app/TASKS.md @@ -0,0 +1,137 @@ +# tft-app — задачи FreeRTOS и их взаимодействие + +Документ описывает **реализованную** (Фаза 3.2.4) многозадачную структуру `tft_app`: какие +задачи существуют, кто кого создаёт, как они обмениваются данными и почему приоритеты именно +такие. Контракт между задачами — [app_tasks.h](../../firmware/tft_app/src/app/app_tasks.h) +(единственный источник истины по приоритетам/разделяемому состоянию); тела задач — +`firmware/tft_app/src/app/task_*.c`. + +Структура выстрадана на HW-верификации (два боевых регресса — см. PLAN.md, Фаза 3.2.4): +объединение меню и рендера в одну задачу блокировало ввод, а неверный относительный приоритет +`sul_rx`/`render` морозил экран при отсутствии CAN-трафика. Эталон разделения — +`OLD_PROJECT_TFT8_UKL` (`BUTTONS_TASK` отдельно от `REFRESH_TASK`). + +--- + +## 1. Состав + +| Задача | Файл | Приоритет (`app_tasks.h`) | Роль | Блокировки | +| --- | --- | --- | --- | --- | +| `bringup_task` | task_bringup.c | `+4` (высший, недолгоживущая) | одноразовая инициализация → создаёт три остальные → `vTaskDelete(NULL)` | QSPI/flash-операции | +| `menu_task` | task_menu.c | `+3` | модель меню: кнопки, вход/навигация/правка/сохранение. **НЕ рисует** | `settings_store_save()` (flash) на выходе из меню | +| `render_task` | task_render.c | `+2` | **единственный** владелец дисплея и вызывающий `gfx_present*()` | PXP busy-wait + ожидание FRAME_DONE | +| `sul_rx_task` | task_sul_rx.c | `+1` (низший) | приём CAN → decode → controller; WDOG/heartbeat | busy-spin в `bsp_can_receive()` до 100 мс без трафика | +| — демон таймеров | (FreeRTOS) | `configTIMER_TASK_PRIORITY` (высший в системе) | `input_poll_cb` каждые 5 мс: `bsp_button_poll()` (debounce); Фаза 3.4 — сюда же opto | нет (колбэк короткий) | + +`main()` создаёт только очередь, софт-таймер ввода и `bringup_task` — остальное wiring делает +сам `bringup_task`. + +--- + +## 2. Старт системы + +```mermaid +sequenceDiagram + participant M as main() + participant B as bringup_task (+4) + participant R as render_task (+2) + participant S as sul_rx_task (+1) + participant U as menu_task (+3) + + M->>M: board_hw_init, очередь, таймер ввода + M->>B: xTaskCreate + vTaskStartScheduler + B->>B: log_mutex → UART/лог → QSPI → settings → self-confirm + B->>B: SDRAM → gfx (PXP+ELCDIF) → CAN + B->>B: g_display_ready = true + B->>R: xTaskCreate (хэндл → g_render_task_handle) + B->>S: xTaskCreate + B->>U: xTaskCreate + B->>B: vTaskDelete(NULL) + R->>R: первый кадр («--») + gfx_present() +``` + +Порядок создания (render первым) документирует зависимость: его хэндл нужен продюсерам для +`xTaskNotifyGive`. Формально гонки нет — `bringup_task` выше всех по приоритету и монополизирует +CPU, пока не создаст всех троих. + +--- + +## 3. Взаимодействие (MPSC) + +Два продюсера, один консюмер. **Данные** и **сигнал пробуждения** разделены: + +```mermaid +flowchart LR + TMR["демон таймеров
input_poll_cb 5 мс
bsp_button_poll (debounce)"] + MT["menu_task (+3)
модель меню g_menu"] + RX["sul_rx_task (+1)
CAN→decode→controller
WDOG безусловно"] + RT["render_task (+2)
gfx_present*()"] + + TMR -."залатанные события кнопок".-> MT + MT -->|"xTaskNotifyGive
(любое изменение)"| RT + RX -->|"xQueueOverwrite (render_msg_t)
+ xTaskNotifyGive"| RT + MT -."g_menu_active (мягкая пауза)".-> RX +``` + +- **Очередь `g_render_queue`** (глубина 1, `xQueueOverwrite`) — только плечо + `sul_rx→render`, несёт `render_msg_t` (diff + результат). Семантика «важно только + последнее состояние»: рендер не обязан успевать за каждым кадром CAN. +- **`ulTaskNotifyTake(pdTRUE, portMAX_DELAY)`** в `render_task` — event-driven, без + поллинга; несколько notify от обоих продюсеров схлопываются в одно пробуждение (та же + семантика «важно только последнее»). +- **Приоритет «меню важнее индикации» не кодируется в уведомлении**: проснувшись, + `render_task` первым делом проверяет `menu_is_open(&g_menu)` — если меню открыто, + очередь индикации даже не читается. +- **Модель меню `g_menu`** мутирует только `menu_task`; `render_task` читает её для + отрисовки после notify (happens-before через нотификацию — как у очереди). + +### Мягкая пауза `sul_rx_task` на время меню + +`menu_task` держит `g_menu_active=true`, пока меню открыто; `sul_rx_task` под этим флагом +пропускает CAN-работу (decode/controller/очередь), но **WDOG/heartbeat кормит безусловно** — +задача не suspend'ится, поэтому сторожевой таймер в безопасности по конструкции, что бы ни +происходило с меню. Флаг обновляется **до** `settings_store_save()` (flash-запись небыстрая — +иначе пауза держалась бы дольше нужного). На закрытие меню `render_task` немедленно +восстанавливает индикацию из последнего известного состояния, не дожидаясь свежего CAN-кадра. + +--- + +## 4. Почему приоритеты именно такие + +`menu (+3) > render (+2) > sul_rx (+1)` — оба соотношения выстраданы на железе: + +1. **`render` ВЫШЕ `sul_rx`.** `bsp_can_receive()` — busy-spin без единого блокирующего + FreeRTOS-вызова: без CAN-трафика `sul_rx_task` занимает CPU весь таймаут (100 мс) каждую + итерацию, и `xTaskDelayUntil()` при просроченном дедлайне не блокирует вовсе — задача + непрерывно READY. Более низкоприоритетный `render_task` в этой ситуации голодал: + пустой экран при старте без связи, залипание индикации при обрыве. Обратный порядок + приоритетов чинит это, не трогая общий bare-metal модуль `bsp_can`. +2. **`menu` ВЫШЕ `render`.** Блокировки рендера (PXP busy-wait + ожидание кадра) не должны + придерживать обработку кнопок — то самое свойство, ради которого меню и рендер разведены + по задачам (в объединённой задаче ввод был мёртв). +3. **`bringup` выше всех** — монополизирует CPU на время одноразовой инициализации. +4. **Демон таймеров — наивысший в системе** (`configTIMER_TASK_PRIORITY`): debounce-сэмплы + не теряются, чем бы ни были заняты остальные. + +--- + +## 5. Разделяемое состояние (`app_tasks.h`) + +| Объект | Пишет | Читает | Синхронизация | +| --- | --- | --- | --- | +| `g_render_queue` | sul_rx | render | FreeRTOS queue | +| `g_render_task_handle` | bringup (до создания продюсеров) | sul_rx, menu | создание-до-использования | +| `g_display_ready` | bringup | render, sul_rx | `volatile bool`, одно-writer | +| `g_menu_active` | menu | sul_rx | `volatile bool`, одно-writer | +| `g_menu` | menu | render | notify (happens-before) | +| лог-буфер `utils/log` | все задачи | — | мьютекс `port/log/src/log_mutex.c` (FreeRTOS strong-override; включён в сборку `app` — до Фазы 3.2.4 был `#if 0`, гонка) | + +--- + +## 6. Кадр на экран (сводка) + +Рендер-пайплайн (детали — [FALLBACK.md](FALLBACK.md) §5, [MENU.md](MENU.md) §5): CPU рисует в +AS (ARGB8888) → `gfx_present*()` в `render_task` = PXP-композит AS над чёрным PS → задний +framebuffer **RGB565** → tear-free свап по FRAME_DONE. Гибрид bpp держит сканаут ELCDIF на +половинной полосе SDRAM (63 МБ/с вместо 126). Индикация — всегда полный кадр (~31 мс PXP); +меню после открытия — только окно 480×272 (~8 мс расчётно). diff --git a/firmware/tft_app/HANDOFF_PHASE3_TAIL.md b/firmware/tft_app/HANDOFF_PHASE3_TAIL.md new file mode 100644 index 0000000..49297e9 --- /dev/null +++ b/firmware/tft_app/HANDOFF_PHASE3_TAIL.md @@ -0,0 +1,155 @@ +# Хвост Фазы 3 — бриф для постановки задачи (перед Фазой 4) + +Рабочий документ для **отдельного треда**. Фаза 3.2.4 (фундамент рендера: double-buffer + PXP + +гибрид bpp + оконный композит меню) закрыта ✅ — см. [PLAN.md](PLAN.md). Ниже — пять пунктов, +которые по плану остаются перед Фазой 4 (ассеты), с фактическим состоянием кода (проверено на +момент написания, не по памяти) и открытыми вопросами, которые нужно решать **совместно**, не +молча. + +**Прочитать сначала** (источники истины, не пересказывать здесь): [ARCH.md](ARCH.md) §6-8 +(домен/контроллер/настройки), [PLAN.md](PLAN.md) Фаза 3 (декомпозиция 3.1-3.6), +[docs/tft_app/TASKS.md](../../docs/tft_app/TASKS.md) (задачи FreeRTOS, приоритеты, MPSC-паттерн — +пункт 2 ниже в него встраивается), [docs/tft_app/DOMAIN_DATAFLOW.md](../../docs/tft_app/DOMAIN_DATAFLOW.md). + +--- + +## 1. Выбор протокола + демо-протокол (под-шаг 3.3) + +**Замысел уже зафиксирован в ARCH.md §8** (не изобретать заново): каждый протокол регистрирует +`sul_settings_desc_t` — свои параметры/диапазоны/подписи для меню; `sul_driver_t` несёт +`const sul_settings_desc_t *settings`; активный протокол выбирается из `settings`. + +**Фактическое состояние (пробел):** +- `sul_driver_t` (`domain/sul/include/domain/sul.h`) поля `.settings` **ещё не имеет** — + только `id`/`p_name`/`decode`. Тип `sul_settings_desc_t` **нигде не определён**, встречается + только в комментариях (`settings_store.h`, ARCH.md §8). +- `sul_registry_active()` (`domain/sul/src/sul_registry.c`) **захардкожена на индекс 0**: + `/* Фаза 1: единственная запись, хардкод. Фаза 3 выберет по настройкам. */`. + `sul_registry_find(id)` — уже generic (ищет по id в таблице), лишь `active()` не читает + `settings_device_t.protocol_id`. +- В меню пункт **«Протокол» уже существует** (`menu_tree.c`, `T_PROTO`, `MENU_SELECT`, + `value_offset = offsetof(settings_t, device.protocol_id)`), но `K_PROTO_LABELS = {"НКУ-CAN"}` + и `max = 0` — выбирать физически не из чего. +- `settings_device_t.protocol_id` (`settings_store.h`) — поле уже есть и персистится, просто + ничего его не читает на стороне `sul`. + +**Демо-протокол — предложение пользователя, не в исходном PLAN.md.** Идея: второй, полностью +синтетический декодер/источник данных для демонстрации возможностей устройства (не требует +реальной шины/станции). Открытые вопросы, требующие совместного решения: +- Что именно демонстрирует демо-протокол? (перебор всех режимов/этажей по таймеру? фиксированный + сценарий по кругу? управляемый через меню сценарий?) +- Нужен ли ему «транспорт» вообще, или это decode-less источник (генерирует `sul_result_t` + напрямую, минуя `sul_frame_t`/`sul_decode_fn`)? Если он не вписывается в существующий контракт + `sul_decode_fn` — это сигнал, что контракт реестра надо аккуratно обобщить, не подгонять под + него демо-протокол. +- Даёт ли демо-протокол `.settings` (свой `sul_settings_desc_t`) — если да, это ХОРОШИЙ тест на + то, что дескрипторный механизм действительно протокол-агностичен (не NKU-CAN-specific), а не + только на бумаге. +- Как переключение протокола в меню взаимодействует с `sul_rx_task` (сейчас она пишет адрес в + `nku_can_ctx_t` каждую итерацию безусловно — при реальном переключении протокола нужно решить, + пересоздаётся ли decoder-context или живёт постоянно для каждого зарегистрированного протокола). + +## 2. Задача обработки оптовходов → уведомление render_task (под-шаг 3.4) + +**BSP-драйвер уже полностью реализован** (`bsp/opto/include/bsp/opto.h` + `src/opto.c`) — не +писать заново. Два канала (`BSP_OPTO_CH_IN1/IN2`, уровневый режим с дебаунсом) + опциональный +`BSP_OPTO_CH_RS` (протокольный режим, коллбэк из ISR). `bsp_opto_process()` — обязана вызываться +из некой периодической точки (аналог `bsp_button_poll()`); это уже **предвиделось** в +`task_menu.c`: `input_poll_cb` содержит закомментированный `/* Фаза 3.4: bsp_opto_process(); */` +ровно на месте `bsp_button_poll()`. + +**Референс поведения (не архитектуры) — `OLD_PROJECT_TFT8_UKL/source/main_programm.c`**, +`tft_refresh_task`: IN1/IN2 → `show_call_icon`/`show_answer_icon` → выбор иконки +(`icon_img_ptr`) поверх/вместо этажа. У нас в fallback (asset-free) это будет текст/примитив — +спрайты-иконки только с Фазы 4/5 (см. [FALLBACK.md](../../docs/tft_app/FALLBACK.md)). + +**Открытые вопросы (обсудить совместно, есть развилка с реальными последствиями для +[TASKS.md](../../docs/tft_app/TASKS.md)):** +- **Где живёт вызов `bsp_opto_process()`** — в существующем софт-таймере `input_poll_cb` + (5 мс, вместе с debounce кнопок — симметрично, минимальный дифф) или в отдельной задаче? + Софт-таймер — самый высокий приоритет в системе, колбэк должен оставаться коротким; + `bsp_opto_process()` для LEVEL-режима — судя по докстроке API, короткая (просто дебаунс+ + колбэк), похоже на `bsp_button_poll()` по характеру. +- **Кто ВЛАДЕЕТ состоянием «звонок»/«ответ»** и решает, что показывать — новый доменный слой + (аналог `controller`, т.к. это не протокольные данные СУЛ — ARCH §8 п.3 явно относит опто к + «локальным входам», не к `sul_result_t`) или это чисто presentation-слой стейт внутри + `fallback.c` (как `icon_img_ptr` в старом проекте)? От этого зависит, нужен ли новый + `indication_task_t`-подобный diff или простой уровневый флаг. +- **Как будить `render_task`.** Сейчас MPSC — два продюсера (`sul_rx_task`, `menu_task`) → + один консюмер через `xTaskNotifyGive`/`ulTaskNotifyTake(pdTRUE,...)` (см. TASKS.md §3). Опто + становится **третьим продюсером** — сам механизм (notify) масштабируется без переделки, но + нужно решить: пишет ли опто-обработчик прямо в `render_task`'овские структуры (как + `g_menu`/очередь) или заводит свою пару «состояние + notify»; и как это соотносится с + «мягкой паузой» на время меню (опто-события во время открытого меню — игнорировать, копить, + или отрабатывать сразу?). +- Debounce у `bsp_opto` уже встроен (`debounce_ms` в конфиге) — доп. дебаунс на уровне задачи не + нужен, в отличие от кнопок (там `BUTTON_DEBOUNCE_SAMPLES` в `bsp_button.c` — разные модули, + не путать подходы). + +## 3. Тумблер логов (под-шаг 3.6) + +**Фактическое состояние:** +- `settings_device_t.log_enabled` — персистится, есть пункт меню «Логи» (`menu_tree.c`, `T_LOG`, + `MENU_BOOL`) — **уже работает как UI и хранение**, но ни на что не влияет: `log_set_enabled()`/ + `log_is_enabled()` **не существуют** в `utils/log/log.h` — рантайм-гейта поверх компайл-тайм + `LOG_LEVEL` нет вообще. Сейчас переключение пункта «Логи» — чистый no-op по факту. +- PLAN.md уже фиксирует важный нюанс: продакшн-сборка должна собираться с `LOG_LEVEL >= INFO` + (иначе `LOG_I`/`LOG_E` разворачиваются в `((void)0)` на этапе компиляции — рантайм-гейт + гейтить нечего, макросы физически вырезаны). +- **Найдено и починено в эту сессию** (контекст для обсуждения «слоёв»): FreeRTOS strong-override + мьютекса логгера (`port/log/src/log_mutex.c`) был под `#if 0` и не собирался ни в один таргет — + общий `static`-буфер логгера (`utils/log/log.c`) писался из нескольких задач без синхронизации. + Уже включено в сборку `app`. Держать в уме при обсуждении «слоёв» логов — это фундамент + (потокобезопасность), тумблер (3.6) — уровень выше него. + +**Обсудить:** глобальный вкл/выкл (один бит, как сейчас в `settings_device_t`) или гейт по тегам +(`LOG_TAG` — сейчас `"bringup"`/`"menu"`/`"sul_rx"` и т.д.) — второе гибче для будущей диагностики +в поле, но за пределами однобитового поля потребует более сложного хранения. Также: временная +диагностика этой сессии (тайминги `gfx_present()`) была снесена целиком (H4) — стоит ли новый +рантайм-тумблер логов проектировать так, чтобы **подобную точечную диагностику** можно было +включать в поле без пересборки (актуально для будущих HW-расследований), а не только глушить/ +пускать весь поток. + +## 4. Ревизия движка настроек по плану + +Не новая реализация — **аудит текущего `services/settings_store` против замысла ARCH §8 / +PLAN.md Фаза 3** перед тем, как Фаза 4 добавит ярус C (клиентский TLV). Что уже проверено в этой +сессии: + +| Ярус | Замысел (ARCH §8) | Факт сейчас | +| --- | --- | --- | +| **A** железобетонные | вес/вместимость/громкости/серийник/год | Поля есть в `settings_user_t`, персистятся; реальный **эффект** (рендер/звук) — Фазы 5/6, ещё не подключён | +| **B** протокольные | `sul_settings_desc_t` на протокол, меню строится из дескриптора | `proto_slice[0]` = адрес НКУ-CAN — единственное поле с реальным эффектом (decode + HW-фильтры CAN, оба конца). Дескрипторного механизма (см. п.1) физически нет — меню сейчас **хардкодит** привязку по `offsetof`, не строится из данных протокола | +| **C** клиентский TLV | лого/шаблон/сдвиги этажей, рядом с layout | Не реализовано — Фаза 4/5, ожидаемо | + +Ключевой пробел для ревизии: **дескрипторный принцип «настройка = строка данных»** пока +реализован только для меню-дерева (`menu_item_desc_t[]`), но НЕ для протокольного яруса B — +секция «Протокол» в дереве прописана руками (`T_PROTO`/`T_ADDR` как отдельные статичные записи), +а не сгенерирована из `sul_settings_desc_t` активного протокола. Это ровно то, что должен закрыть +п.1 (3.3) — после чего эта ревизия по факту и должна показать честную картину. + +## 5. `docs/tft_app/SETTINGS.md` (обязательный выход Фазы 3) + +Дословно из PLAN.md: «без воды: состав `settings_t`, ярусы A/B/C и их взаимосвязи, +`proto_slice`/дескрипторы (§8), гибридное хранение (ядро-struct + клиентский TLV), карта QSPI +(§10, размер-независимость). По паттерну "доки по реализованному"». + +**Писать ПОСЛЕДНИМ в этом хвосте** — репозиторий последовательно держит паттерн «документация +по факту реализованного» (см. существующие `docs/tft_app/*.md` — каждый описывает код как он +есть, не архитектурные намерения). Если написать `SETTINGS.md` до п.1 (дескрипторы), придётся +переписывать сразу же после — `proto_slice`/дескрипторы буквально в required-списке документа. + +--- + +## Предлагаемый порядок (не более чем предложение — решать в целевом треде) + +1. **П.4** (ревизия) — короткий, даёт общую картину, ничего не ломает. +2. **П.1** (протокол-дескрипторы + демо) — самый большой архитектурный кусок, разблокирует + честную секцию «B» для ревизии и для будущего SETTINGS.md. +3. **П.2** (опто) — независим от 1/3, можно параллельно. +4. **П.3** (тумблер логов) — маленький, изолированный. +5. **П.5** (SETTINGS.md) — после того как 1 реально закрыт (не раньше). + +Все пять пунктов явно помечены пользователем как «согласуем/обсудим совместно» — начинать +реализацию любого из них без обсуждения конкретной развилки (см. «Открытые вопросы» в каждом +пункте) не нужно. diff --git a/firmware/tft_app/PLAN.md b/firmware/tft_app/PLAN.md index 1f639ee..9c45b6c 100644 --- a/firmware/tft_app/PLAN.md +++ b/firmware/tft_app/PLAN.md @@ -18,7 +18,7 @@ | 0 | Каркас проекта и сборка | ✅ | | 1 | Walking skeleton (CAN → модель → этаж + стрелки) | ✅ | | 2 | Домен: полный `sul_result_t`, приоритеты, таймаут | 🟨 | -| 3 | Настройки и меню, локальные входы (opto) | ⬜ | +| 3 | Настройки и меню, локальные входы (opto) | 🟨 | | 4 | Ассеты: TLV-бандл, паковщик, XIP-блит | ⬜ | | 5 | Layout-движок: схема, солвер, темы, injected-регион | ⬜ | | 6 | Аудио: движок над MQS, `audio_policy` | ⬜ | @@ -330,13 +330,13 @@ marks_both_pending`, аппаратно на реальном обрыве св | --- | --- | | **3.1 `services/settings_store`** ✅ | Персист ядра (magic/version/CRC, load/save/get/defaults) через `bsp_qspi_flash`, фикс-сектор `0x450000` (§10, размер-независимо). Сразу: `proto_slice[0]` → `nku_address` в декодер (замена хардкода `=0`). | | **3.2 движок меню + рендер** ✅ (рендер — на одном буфере, см. 3.2.4) | **Чистая модель** (дерево-данные, навигация, edit, offset-привязка) — оперирует переданным `settings_t*`, **сама не сохраняет** (выставляет флаг save, app зовёт `settings_store_save()`) → host-тест без QSPI. **Рендер** (примитивы `gfx`: список/курсор/значение) в **переносимом окне 480×272 @ логич.(0,0)** (одинаково на всех панелях; на больших — левый-верхний угол, остальное чёрное). Вход — **долгое нажатие BUTTON_2** (~1.5–2 с); BUTTON_1=следующий, короткое BUTTON_2=выбор/инкремент. Опрос ввода — **софт-таймер 5 мс** (не задача; масштабируется на opto). Модальный экран. | -| **3.2.4 фундамент рендера (double-buffer + PXP)** 🟨 код-комплит, ожидает железо | Перенос из Фазы 4. Убирает tearing/тормоза, снимает костыль частичной отрисовки. Эталон — TFT8_UKL. R1→R4 реализованы (ниже), Debug/Release + host зелёные; ✅ после проверки на стенде. | +| **3.2.4 фундамент рендера (double-buffer + PXP)** ✅ | Перенос из Фазы 4. Убирает tearing/тормоза, снимает костыль частичной отрисовки. Гибрид bpp (AS=8888/PS+FB=565) + оконный композит меню — см. раздел ниже. Подтверждено на стенде (4 цикла) + реальной СУЛ. | | **3.3 per-protocol дескрипторы** | `sul_settings_desc_t`: протокол регистрирует параметры (NKU-CAN: адрес 0..15); секция меню строится из дескриптора. | | **3.4 opto-входы** | IN1/IN2 → вызов/ответ диспетчера → презентация (в fallback — примитив/текст; иконки-спрайты — Фаза 4/5). | | **3.5 удалённая адресация NKU-CAN** | `0x4X1`/`0x5XB` → запись `nku_address` в настройки (долг Фазы 2). | | **3.6 тумблер логов** | `log_enabled` в настройках + пункт меню + рантайм-гейт `log_set_enabled()` поверх компайл-тайм `LOG_LEVEL`. NB: продакшн-сборка — с `LOG_LEVEL >= INFO`, иначе гейтить нечего (макросы вырезаны). | -### 3.2.4 — Фундамент рендера: double-buffer + PXP (🟨 код-комплит, ожидает железо) +### 3.2.4 — Фундамент рендера: double-buffer + PXP (✅) > **Статус: R1→R4 реализованы, Debug/Release + host (21/21) зелёные; ожидает > подтверждения на стенде.** По прецеденту Фаз 1/2 ✅ ставится только после @@ -453,15 +453,66 @@ marks_both_pending`, аппаратно на реальном обрыве св > `render_task` не получал CPU для самого первого рендера, пока `sul_rx_task` > непрерывно спинила. Должно закрыться тем же фиксом приоритетов. > -> _Осталось для ✅ (третий цикл проверки):_ прошить подписанный -> `build/Debug/signed/app_slot_a.bin` и на TFT8: (а) старт без связи со -> станцией — прочерки видны сразу, без захода в меню; (б) обрыв связи -> мид-сессии → «--» сразу, без залипания; восстановление — сразу; (в) вход и -> выход из меню — короткими BUTTON_1/действием, срабатывают стабильно, в т.ч. -> без связи со станцией. Плюс субъективно оценить навигацию в меню (66 мс/шаг -> — приемлемо или нужно отдельно разбираться со снижением стоимости -> `gfx_present()` для модального окна меню) — открытый вопрос, решить по -> итогам этой проверки. +> _Итог третьего цикла (проверено на стенде + реальной станции, адрес 1):_ +> (а)-(в) подтверждены; данные на реальной СУЛ отображаются с приемлемой +> задержкой (после фикса HW-фильтров транспорта, см. Фазу 2). Остались 66 мс +> `gfx_present()` → следующий блок. +> +> --- +> +> **Ускорение рендера (2026-07-22, продолжение): гибрид bpp + оконный композит.** +> +> Диагностика 66 мс (AN12437 + расчёт): полоса SDRAM 16-бит @ ~136 МГц ≈ 272 МБ/с; +> непрерывный сканаут ELCDIF 800×600×4Б×65 Гц ≈ 126 МБ/с (46%!); полнокадровый +> PXP-композит двигает AS+PS+out = 5.76 МБ → ~66 мс на остатке полосы. НЕ XIP +> (PXP — аппаратный DMA-мастер, FlexSPI — отдельная шина) и НЕ конфиг SEMC +> (наш `bsp_sdram` — побитовый порт golden-DCD: те же тайминги, ~136 vs 133 МГц; +> единственный дифф — AXI-QoS у нас мёртвый код под `__NIC301_EXPERIMENTS_`, +> на скорость PXP не влияет). Перекройка загрузчика под выполнение из SDRAM +> эту проблему бы НЕ решила. +> +> **Решение 1 (согласовано, ФИНАЛЬНОЕ): гибрид bpp.** AS остаётся ARGB8888 +> (примитивы/блендинг/палитра НЕ тронуты — полные 8 бит альфы/цвета); +> PS + оба FB + ELCDIF → RGB565. Форматы поверхностей PXP независимы → +> 565-выход не ломает альфа-смешивание (бленд внутри PXP в ≥8 бит, квантование +> только на записи). Реализация: `bsp_display` расширен АДДИТИВНО +> (`bsp_display_pixel_format_t` + `bsp_display_init_ex()`; старый +> `bsp_display_init()` = обёртка XRGB8888 — `firmware_test` не тронут); +> `services/gfx` — PS/FB `uint16`, PXP PS/out RGB565. **HW-подтверждено:** +> тест-паттерн (чистые R/G/B, белый — ровно белый, серый-рамп без ступенек, +> тинты палитры) корректен; `pxp=30-32 мс` стабильно (было 66); ncache +> 7.5→4.8 МБ (и 1024×600 теперь влезает в 8 МБ — было 9.8). Единственный +> остаточный риск 565 — бандинг на будущих градиентах/фото-лого (dither у PXP +> RT1052 нет) — закрывается host-side dithering'ом в паковщике ассетов +> (**требование к Фазе 4 — паковщик обязан уметь Floyd-Steinberg при +> конверсии в 565**). `bsp_pxp` как отдельный BSP-слой — обсуждён, отложен +> (API прояснится в Фазе 4/5 на многопроходной композиции). +> - Побочный урок для Фазы 4 (ассеты): формат ассета per-asset тегом в TLV — +> авторинг всегда PNG; непрозрачные фоны → RGB565, альфа-спрайты → +> ARGB8888/4444. Выходной 565 форматы ассетов не ограничивает. +> +> **Решение 2 (согласовано): оконный композит для меню** — 31 мс/шаг всё ещё +> ощущались как прежде (бюджет: debounce 20 + tick 5 + draw ~8 + pxp 31 + +> vsync ~8 ≈ 75 мс). Реализовано: `pxp_configure_rect()` (полная конфигурация +> поверхностей на каждый композит, без скрытого состояния), публичные +> `gfx_present_rect()`/`gfx_clear_rect()`; `menu_view_render()` рисует только +> окно (`MENU_VIEW_WIN_W/H` публичны в menu_view.h); оркестрация в +> `task_render.c`: открытие меню = полный clear AS + ДВА полных present'а +> (double buffering: оба FB обязаны стать корректны вне окна — контракт +> `gfx_present_rect`), навигация = только окно 480×272 (~27% кадра, ожидаем +> ~8 мс → шаг ≈ 45 мс). Индикация — полные кадры, как была. Тест-паттерн +> верификации 565 снят (отработал). +> +> **Четвёртый цикл подтверждён на стенде** (2026-07-22): навигация меню +> заметно быстрее, открытие/закрытие корректны (контракт двух полных +> present'ов на открытии — работает, мусора вне окна нет), индикация не +> регрессировала. **H4-очистка сделана:** временные таймер-логи убраны из +> `present_rect_internal()` (gfx.c), вместе с ними — `#include log/log.h`+ +> `task.h` (были только ради диагностики) и `port_log_uart` из +> `gfx/CMakeLists.txt`. Debug/Release/host (21/21) — зелёные, подписан +> финальный образ. +> +> **Фаза 3.2.4 — ✅.** diff --git a/firmware/tft_app/src/app/task_render.c b/firmware/tft_app/src/app/task_render.c index 1feec4d..1f8772b 100644 --- a/firmware/tft_app/src/app/task_render.c +++ b/firmware/tft_app/src/app/task_render.c @@ -1,6 +1,6 @@ /** * @file task_render.c - * @brief Презентация: единственный владелец дисплея и вызывающий gfx_present(). + * @brief Презентация: единственный владелец дисплея и вызывающий gfx_present*(). * * Event-driven (xTaskNotifyGive от sul_rx_task И menu_task — MPSC, будят оба * продюсера, ulTaskNotifyTake(pdTRUE,...) схлопывает несколько notify в одно @@ -8,10 +8,12 @@ * менялось). НЕ содержит кнопочной логики — разделено от menu_task на Фазе * 3.2.4 (см. task_menu.c про причину). * - * На каждое пробуждение: меню открыто → рисует меню; иначе — если меню ТОЛЬКО - * ЧТО закрылось, сразу восстанавливает последнее известное состояние индикации - * (не дожидаясь свежего сообщения — sul_rx_task мог простаивать под - * g_menu_active), и дренирует g_render_queue, если там свежий diff. + * Меню — оконный рендер (Фаза 3.2.4, ускорение навигации): на ОТКРЫТИИ — полная + * очистка AS (стереть индикацию) + два полных gfx_present() подряд (double + * buffering: оба FB обязаны получить корректный кадр вне окна — контракт + * gfx_present_rect); дальше НАВИГАЦИЯ — перерисовка и композит только окна + * 480×272 (~27% кадра, пропорционально дешевле). Индикация — полные кадры, + * как и была. */ #include "app_tasks.h" @@ -48,15 +50,30 @@ void render_task(void *p_arg) (void) ulTaskNotifyTake(pdTRUE, portMAX_DELAY); const bool MENU_OPEN_NOW = menu_is_open(&g_menu); - bool present_needed = false; if (MENU_OPEN_NOW) { - menu_view_render(&g_menu); - present_needed = true; + if (!was_menu_open) + { + /* Открытие: стереть индикацию из ВСЕГО AS и прогнать полный + * кадр в ОБА FB — после этого вне окна оба буфера корректны + * (чёрные), и навигация может обновлять только окно. */ + gfx_clear(); + menu_view_render(&g_menu); + gfx_present(); + gfx_present(); /* тот же AS — во второй FB (double buffering) */ + } + else + { + /* Навигация/правка: только окно (~27% кадра). */ + menu_view_render(&g_menu); + gfx_present_rect(0U, 0U, MENU_VIEW_WIN_W, MENU_VIEW_WIN_H); + } } else { + bool present_needed = false; + if (was_menu_open) { /* Меню только что закрылось — восстановить индикацию @@ -74,11 +91,11 @@ void render_task(void *p_arg) ui_fallback_render(&msg.task, &msg.result); present_needed = true; } - } - if (present_needed) - { - gfx_present(); /* PXP-композит AS+PS → задний FB + свап (tear-free) */ + if (present_needed) + { + gfx_present(); /* индикация — всегда полный кадр */ + } } was_menu_open = MENU_OPEN_NOW; diff --git a/firmware/tft_app/src/domain/sul/nku_can/src/nku_can.c b/firmware/tft_app/src/domain/sul/nku_can/src/nku_can.c index 49778eb..e332b54 100644 --- a/firmware/tft_app/src/domain/sul/nku_can/src/nku_can.c +++ b/firmware/tft_app/src/domain/sul/nku_can/src/nku_can.c @@ -17,10 +17,10 @@ #define NKU_ADDRESS_MAX 15U /* адрес 0..15; group4 = addr<<4 */ -#define ARROW_MASK 0x03U /* PACKET1 data[6][1:0] — стрелка */ -#define MOVEMENT_MASK 0x0CU /* PACKET1 data[6][3:2] — начало движения */ -#define ICON_MASK 0xF0U /* PACKET1 data[6][7:4] — код режима */ -#define FLOOR_MASK 0x3FU /* символ этажа / числовой уровень */ +#define ARROW_MASK 0x03U /* PACKET1 data[6][1:0] — стрелка */ +#define MOVEMENT_MASK 0x0CU /* PACKET1 data[6][3:2] — начало движения */ +#define ICON_MASK 0xF0U /* PACKET1 data[6][7:4] — код режима */ +#define FLOOR_MASK 0x3FU /* символ этажа / числовой уровень */ /* Двери (PACKET1 data[4]: откр. 0x10 / закр. 0x20) — только озвучка, не поле * §6; декодируются в Фазе 6 (audio_policy). Здесь намеренно не разбираются. */ @@ -61,7 +61,7 @@ void nku_can_init(nku_can_ctx_t *p_ctx) p_ctx->overload_p4 = false; p_ctx->lading_instr = false; p_ctx->current_level = 0U; - p_ctx->nku_address = 0U; /* Фаза 3.1: caller задаёт из настроек через set_address() */ + p_ctx->nku_address = 0U; /* Фаза 3.1: caller задаёт из настроек через set_address() */ } void nku_can_set_address(nku_can_ctx_t *p_ctx, uint8_t nku_address) @@ -243,9 +243,8 @@ sul_status_t nku_can_decode(void *p_ctx, const sul_frame_t *p_frame, sul_result_ const uint32_t ID = p_frame->id; /* ID известного пакета совпал, но DLC не тот — малформированный кадр. */ - if ((ID == (PACKET1_BASE | G4)) || (ID == (PACKET2_BASE | G4)) || - (ID == (PACKET3_BASE | G4)) || (ID == (PACKET4_BASE | G4)) || - (ID == (PACKET5_BASE | G6))) + if ((ID == (PACKET1_BASE | G4)) || (ID == (PACKET2_BASE | G4)) || (ID == (PACKET3_BASE | G4)) || + (ID == (PACKET4_BASE | G4)) || (ID == (PACKET5_BASE | G6))) { if (p_frame->len != PROTO_DLC) { diff --git a/firmware/tft_app/src/services/gfx/CMakeLists.txt b/firmware/tft_app/src/services/gfx/CMakeLists.txt index 33d41a1..7f4cd8f 100644 --- a/firmware/tft_app/src/services/gfx/CMakeLists.txt +++ b/firmware/tft_app/src/services/gfx/CMakeLists.txt @@ -24,8 +24,6 @@ set_source_files_properties( COMPILE_OPTIONS "-include;${CMAKE_CURRENT_SOURCE_DIR}/fonts/include/fonts.h;-w") # sdk_common — fsl_common.h (AT_NONCACHEABLE_SECTION_ALIGN); sdk_pxp — PXP-компоновщик; -# freertos_kernel — семафор FRAME_DONE в gfx_present/ISR-колбэке (Фаза 3.2.4); -# port_log_uart — ВРЕМЕННО, тайминг-диагностика в gfx_present() (см. её тело) — -# убрать вместе с диагностикой, когда причина лага индикации найдена. +# freertos_kernel — семафор FRAME_DONE в gfx_present/ISR-колбэке (Фаза 3.2.4). target_link_libraries(tft_app_gfx PUBLIC bsp_display bsp_sdram sdk_common PRIVATE sdk_pxp - freertos_kernel port_log_uart) + freertos_kernel) diff --git a/firmware/tft_app/src/services/gfx/fonts/JBMono12.c b/firmware/tft_app/src/services/gfx/fonts/JBMono12.c index acba49a..e27e40c 100644 --- a/firmware/tft_app/src/services/gfx/fonts/JBMono12.c +++ b/firmware/tft_app/src/services/gfx/fonts/JBMono12.c @@ -7,7 +7,7 @@ * family: JetBrainsMono Nerd Font * size: 12 * style: Regular -* included characters: !"#$%&'()*+,-./0123456789:;<=>?\x0040ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё +* included characters: !"#$%&'()*+,-./0123456789:;<=>?\x0040ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ абвгдежзийклмнопрстуфхцчшщъыьэюяё * antialiasing: yes * type: monospaced * encoding: UTF-8 @@ -45,7 +45,28 @@ #include - +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x20[2] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000070, 0x00000000 +}; +static const tImage JBMono12_0x20 = { image_data_JBMono12_0x20, 7, 16, 32 }; +#endif #if (0x0 == 0x0) static const uint32_t image_data_JBMono12_0x21[58] = { @@ -65,10 +86,16 @@ static const uint32_t image_data_JBMono12_0x21[58] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000017, 0x00000000, 0xfffffffd, 0x18181818, 0xffffffff, 0x49494949, 0x00000004, 0x00000000, 0xfffffffd, 0x13131313, 0xffffffff, 0x46464646, 0x00000004, 0x00000000, 0xfffffffd, 0x0d0d0d0d, 0xffffffff, 0x40404040, 0x00000004, 0x00000000, 0xfffffffd, 0x07070707, 0xffffffff, 0x3a3a3a3a, 0x00000004, 0x00000000, 0xfffffffd, 0x01010101, 0xffffffff, 0x34343434, 0x00000005, 0x00000000, 0xfffffffe, 0xfbfbfbfb, 0x2e2e2e2e, 0x00000005, 0x00000000, 0xfffffffe, 0x5d5d5d5d, 0x10101010, 0x00000004, 0x00000000, 0xfffffffd, 0x14141414, 0x80808080, 0x2c2c2c2c, 0x00000004, 0x00000000, 0xfffffffd, 0x43434343, 0xfdfdfdfd, 0x73737373, 0x00000005, 0x00000000, 0x00000001, 0x0a0a0a0a, 0x00000018, 0x00000000 + 0x00000017, 0x00000000, 0xfffffffd, 0x18181818, 0xffffffff, 0x49494949, 0x00000004, 0x00000000, + 0xfffffffd, 0x13131313, 0xffffffff, 0x46464646, 0x00000004, 0x00000000, 0xfffffffd, 0x0d0d0d0d, + 0xffffffff, 0x40404040, 0x00000004, 0x00000000, 0xfffffffd, 0x07070707, 0xffffffff, 0x3a3a3a3a, + 0x00000004, 0x00000000, 0xfffffffd, 0x01010101, 0xffffffff, 0x34343434, 0x00000005, 0x00000000, + 0xfffffffe, 0xfbfbfbfb, 0x2e2e2e2e, 0x00000005, 0x00000000, 0xfffffffe, 0x5d5d5d5d, 0x10101010, + 0x00000004, 0x00000000, 0xfffffffd, 0x14141414, 0x80808080, 0x2c2c2c2c, 0x00000004, 0x00000000, + 0xfffffffd, 0x43434343, 0xfdfdfdfd, 0x73737373, 0x00000005, 0x00000000, 0x00000001, 0x0a0a0a0a, + 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x21 = { image_data_JBMono12_0x21, - 7, 16, 32}; +static const tImage JBMono12_0x21 = { image_data_JBMono12_0x21, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -89,10 +116,13 @@ static const uint32_t image_data_JBMono12_0x22[34] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffb, 0x57575757, 0xfcfcfcfc, 0x00000000, 0xcccccccc, 0x88888888, 0x00000002, 0x00000000, 0xfffffffb, 0x51515151, 0xfafafafa, 0x00000000, 0xc5c5c5c5, 0x85858585, 0x00000002, 0x00000000, 0xfffffffb, 0x4a4a4a4a, 0xf4f4f4f4, 0x00000000, 0xbfbfbfbf, 0x7f7f7f7f, 0x00000002, 0x00000000, 0xfffffffb, 0x31313131, 0xacacacac, 0x00000000, 0x85858585, 0x58585858, 0x00000040, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffb, 0x57575757, 0xfcfcfcfc, 0x00000000, 0xcccccccc, + 0x88888888, 0x00000002, 0x00000000, 0xfffffffb, 0x51515151, 0xfafafafa, 0x00000000, + 0xc5c5c5c5, 0x85858585, 0x00000002, 0x00000000, 0xfffffffb, 0x4a4a4a4a, 0xf4f4f4f4, + 0x00000000, 0xbfbfbfbf, 0x7f7f7f7f, 0x00000002, 0x00000000, 0xfffffffb, 0x31313131, + 0xacacacac, 0x00000000, 0x85858585, 0x58585858, 0x00000040, 0x00000000 }; -static const tImage JBMono12_0x22 = { image_data_JBMono12_0x22, - 7, 16, 32}; +static const tImage JBMono12_0x22 = { image_data_JBMono12_0x22, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -113,10 +143,17 @@ static const uint32_t image_data_JBMono12_0x23[66] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000017, 0x00000000, 0xfffffffb, 0x8f8f8f8f, 0x6e6e6e6e, 0x00000000, 0xcccccccc, 0x31313131, 0x00000002, 0x00000000, 0xffffffd3, 0xc0c0c0c0, 0x41414141, 0x04040404, 0xf4f4f4f4, 0x08080808, 0x1c1c1c1c, 0x88888888, 0xf2f2f2f2, 0x96969696, 0x97979797, 0xf1f1f1f1, 0x73737373, 0x18181818, 0x80808080, 0xeaeaeaea, 0x69696969, 0xa4a4a4a4, 0xc6c6c6c6, 0x57575757, 0x00000000, 0x4a4a4a4a, 0xb6b6b6b6, 0x00000000, 0x88888888, 0x79797979, 0x00000000, 0x51515151, 0xb7b7b7b7, 0xcbcbcbcb, 0x81818181, 0xd6d6d6d6, 0xadadadad, 0x37373737, 0x48484848, 0xd5d5d5d5, 0x9e9e9e9e, 0x70707070, 0xf8f8f8f8, 0x7c7c7c7c, 0x30303030, 0x00000000, 0xd3d3d3d3, 0x2e2e2e2e, 0x11111111, 0xefefefef, 0x00000002, 0x00000000, 0xfffffffb, 0x05050505, 0xf4f4f4f4, 0x05050505, 0x3d3d3d3d, 0xc1c1c1c1, 0x0000001e, 0x00000000 + 0x00000017, 0x00000000, 0xfffffffb, 0x8f8f8f8f, 0x6e6e6e6e, 0x00000000, 0xcccccccc, 0x31313131, + 0x00000002, 0x00000000, 0xffffffd3, 0xc0c0c0c0, 0x41414141, 0x04040404, 0xf4f4f4f4, 0x08080808, + 0x1c1c1c1c, 0x88888888, 0xf2f2f2f2, 0x96969696, 0x97979797, 0xf1f1f1f1, 0x73737373, 0x18181818, + 0x80808080, 0xeaeaeaea, 0x69696969, 0xa4a4a4a4, 0xc6c6c6c6, 0x57575757, 0x00000000, 0x4a4a4a4a, + 0xb6b6b6b6, 0x00000000, 0x88888888, 0x79797979, 0x00000000, 0x51515151, 0xb7b7b7b7, 0xcbcbcbcb, + 0x81818181, 0xd6d6d6d6, 0xadadadad, 0x37373737, 0x48484848, 0xd5d5d5d5, 0x9e9e9e9e, 0x70707070, + 0xf8f8f8f8, 0x7c7c7c7c, 0x30303030, 0x00000000, 0xd3d3d3d3, 0x2e2e2e2e, 0x11111111, 0xefefefef, + 0x00000002, 0x00000000, 0xfffffffb, 0x05050505, 0xf4f4f4f4, 0x05050505, 0x3d3d3d3d, 0xc1c1c1c1, + 0x0000001e, 0x00000000 }; -static const tImage JBMono12_0x23 = { image_data_JBMono12_0x23, - 7, 16, 32}; +static const tImage JBMono12_0x23 = { image_data_JBMono12_0x23, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -137,10 +174,19 @@ static const uint32_t image_data_JBMono12_0x24[87] = { // ∙∙∙▒∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000000a, 0x00000000, 0xfffffffe, 0x7c7c7c7c, 0x0e0e0e0e, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xc9c9c9c9, 0x1a1a1a1a, 0x00000003, 0x00000000, 0xfffffffb, 0x34343434, 0xd8d8d8d8, 0xffffffff, 0xe5e5e5e5, 0x66666666, 0x00000002, 0x00000000, 0xffffffee, 0xb6b6b6b6, 0x9c9c9c9c, 0xcdcdcdcd, 0x6d6d6d6d, 0xf7f7f7f7, 0x11111111, 0x00000000, 0xe2e2e2e2, 0x66666666, 0xc5c5c5c5, 0x17171717, 0x4a4a4a4a, 0x15151515, 0x00000000, 0x94949494, 0xecececec, 0xebebebeb, 0x22222222, 0x00000003, 0x00000000, 0xfffffffb, 0x06060606, 0x87878787, 0xf8f8f8f8, 0xf0f0f0f0, 0x5a5a5a5a, 0x00000004, 0x00000000, 0xffffffe8, 0xc5c5c5c5, 0x92929292, 0xfefefefe, 0x18181818, 0x10101010, 0x75757575, 0x0b0b0b0b, 0xc5c5c5c5, 0x17171717, 0xebebebeb, 0x57575757, 0x02020202, 0xe0e0e0e0, 0x85858585, 0xcdcdcdcd, 0x65656565, 0xfcfcfcfc, 0x1b1b1b1b, 0x00000000, 0x4b4b4b4b, 0xcececece, 0xffffffff, 0xf7f7f7f7, 0x77777777, 0x00000004, 0x00000000, 0xfffffffe, 0xc8c8c8c8, 0x1f1f1f1f, 0x00000005, 0x00000000, 0xfffffffe, 0x85858585, 0x0f0f0f0f, 0x00000010, 0x00000000 + 0x0000000a, 0x00000000, 0xfffffffe, 0x7c7c7c7c, 0x0e0e0e0e, 0x00000004, 0x00000000, 0xfffffffd, + 0x02020202, 0xc9c9c9c9, 0x1a1a1a1a, 0x00000003, 0x00000000, 0xfffffffb, 0x34343434, 0xd8d8d8d8, + 0xffffffff, 0xe5e5e5e5, 0x66666666, 0x00000002, 0x00000000, 0xffffffee, 0xb6b6b6b6, 0x9c9c9c9c, + 0xcdcdcdcd, 0x6d6d6d6d, 0xf7f7f7f7, 0x11111111, 0x00000000, 0xe2e2e2e2, 0x66666666, 0xc5c5c5c5, + 0x17171717, 0x4a4a4a4a, 0x15151515, 0x00000000, 0x94949494, 0xecececec, 0xebebebeb, 0x22222222, + 0x00000003, 0x00000000, 0xfffffffb, 0x06060606, 0x87878787, 0xf8f8f8f8, 0xf0f0f0f0, 0x5a5a5a5a, + 0x00000004, 0x00000000, 0xffffffe8, 0xc5c5c5c5, 0x92929292, 0xfefefefe, 0x18181818, 0x10101010, + 0x75757575, 0x0b0b0b0b, 0xc5c5c5c5, 0x17171717, 0xebebebeb, 0x57575757, 0x02020202, 0xe0e0e0e0, + 0x85858585, 0xcdcdcdcd, 0x65656565, 0xfcfcfcfc, 0x1b1b1b1b, 0x00000000, 0x4b4b4b4b, 0xcececece, + 0xffffffff, 0xf7f7f7f7, 0x77777777, 0x00000004, 0x00000000, 0xfffffffe, 0xc8c8c8c8, 0x1f1f1f1f, + 0x00000005, 0x00000000, 0xfffffffe, 0x85858585, 0x0f0f0f0f, 0x00000010, 0x00000000 }; -static const tImage JBMono12_0x24 = { image_data_JBMono12_0x24, - 7, 16, 32}; +static const tImage JBMono12_0x24 = { image_data_JBMono12_0x24, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -161,10 +207,18 @@ static const uint32_t image_data_JBMono12_0x25[77] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000000f, 0x00000000, 0x00000001, 0x04040404, 0x00000005, 0x00000000, 0xffffffe5, 0x65656565, 0xebebebeb, 0xd7d7d7d7, 0x28282828, 0x00000000, 0x44444444, 0xd2d2d2d2, 0xd8d8d8d8, 0x3c3c3c3c, 0x8a8a8a8a, 0x87878787, 0x0e0e0e0e, 0xdddddddd, 0x33333333, 0xd4d4d4d4, 0x3d3d3d3d, 0x8b8b8b8b, 0x87878787, 0x9c9c9c9c, 0x82828282, 0x00000000, 0x66666666, 0xf0f0f0f0, 0xdededede, 0x74747474, 0xcfcfcfcf, 0x05050505, 0x00000002, 0x00000000, 0xfffffffb, 0x06060606, 0x12121212, 0xdfdfdfdf, 0x31313131, 0x1c1c1c1c, 0x00000003, 0x00000000, 0xffffffe6, 0xa2a2a2a2, 0x8e8e8e8e, 0xe2e2e2e2, 0xecececec, 0xa5a5a5a5, 0x00000000, 0x4f4f4f4f, 0xcbcbcbcb, 0x5f5f5f5f, 0xb5b5b5b5, 0x08080808, 0xf5f5f5f5, 0x13131313, 0xe0e0e0e0, 0x2a2a2a2a, 0x52525252, 0xbdbdbdbd, 0x12121212, 0xf5f5f5f5, 0xa5a5a5a5, 0x76767676, 0x00000000, 0x09090909, 0xc6c6c6c6, 0xf6f6f6f6, 0x8c8c8c8c, 0x00000005, 0x00000000, 0x00000001, 0x03030303, 0x00000016, 0x00000000 + 0x0000000f, 0x00000000, 0x00000001, 0x04040404, 0x00000005, 0x00000000, 0xffffffe5, 0x65656565, + 0xebebebeb, 0xd7d7d7d7, 0x28282828, 0x00000000, 0x44444444, 0xd2d2d2d2, 0xd8d8d8d8, 0x3c3c3c3c, + 0x8a8a8a8a, 0x87878787, 0x0e0e0e0e, 0xdddddddd, 0x33333333, 0xd4d4d4d4, 0x3d3d3d3d, 0x8b8b8b8b, + 0x87878787, 0x9c9c9c9c, 0x82828282, 0x00000000, 0x66666666, 0xf0f0f0f0, 0xdededede, 0x74747474, + 0xcfcfcfcf, 0x05050505, 0x00000002, 0x00000000, 0xfffffffb, 0x06060606, 0x12121212, 0xdfdfdfdf, + 0x31313131, 0x1c1c1c1c, 0x00000003, 0x00000000, 0xffffffe6, 0xa2a2a2a2, 0x8e8e8e8e, 0xe2e2e2e2, + 0xecececec, 0xa5a5a5a5, 0x00000000, 0x4f4f4f4f, 0xcbcbcbcb, 0x5f5f5f5f, 0xb5b5b5b5, 0x08080808, + 0xf5f5f5f5, 0x13131313, 0xe0e0e0e0, 0x2a2a2a2a, 0x52525252, 0xbdbdbdbd, 0x12121212, 0xf5f5f5f5, + 0xa5a5a5a5, 0x76767676, 0x00000000, 0x09090909, 0xc6c6c6c6, 0xf6f6f6f6, 0x8c8c8c8c, 0x00000005, + 0x00000000, 0x00000001, 0x03030303, 0x00000016, 0x00000000 }; -static const tImage JBMono12_0x25 = { image_data_JBMono12_0x25, - 7, 16, 32}; +static const tImage JBMono12_0x25 = { image_data_JBMono12_0x25, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -185,10 +239,18 @@ static const uint32_t image_data_JBMono12_0x26[78] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0x00000001, 0x10101010, 0x00000004, 0x00000000, 0xfffffffb, 0x32323232, 0xd4d4d4d4, 0xffffffff, 0xcccccccc, 0x17171717, 0x00000002, 0x00000000, 0xfffffffb, 0xaaaaaaaa, 0xa8a8a8a8, 0x15151515, 0xcdcdcdcd, 0x86868686, 0x00000002, 0x00000000, 0xfffffffb, 0x7f7f7f7f, 0xbebebebe, 0x00000000, 0x22222222, 0x29292929, 0x00000002, 0x00000000, 0xfffffffd, 0x29292929, 0xffffffff, 0x69696969, 0x00000003, 0x00000000, 0xffffffdd, 0x3b3b3b3b, 0xf1f1f1f1, 0xd1d1d1d1, 0xf7f7f7f7, 0x31313131, 0x19191919, 0x9d9d9d9d, 0x9e9e9e9e, 0xa0a0a0a0, 0x00000000, 0x8a8a8a8a, 0xdcdcdcdc, 0xc6c6c6c6, 0xa7a7a7a7, 0xc2c2c2c2, 0x73737373, 0x00000000, 0x04040404, 0xdfdfdfdf, 0xeeeeeeee, 0x0b0b0b0b, 0x83838383, 0xc7c7c7c7, 0x26262626, 0x85858585, 0xeeeeeeee, 0xeaeaeaea, 0x6c6c6c6c, 0x20202020, 0xbbbbbbbb, 0xfdfdfdfd, 0xdfdfdfdf, 0x35353535, 0x43434343, 0xf6f6f6f6, 0x00000002, 0x00000000, 0x00000001, 0x0c0c0c0c, 0x00000019, 0x00000000 + 0x00000011, 0x00000000, 0x00000001, 0x10101010, 0x00000004, 0x00000000, 0xfffffffb, 0x32323232, + 0xd4d4d4d4, 0xffffffff, 0xcccccccc, 0x17171717, 0x00000002, 0x00000000, 0xfffffffb, 0xaaaaaaaa, + 0xa8a8a8a8, 0x15151515, 0xcdcdcdcd, 0x86868686, 0x00000002, 0x00000000, 0xfffffffb, 0x7f7f7f7f, + 0xbebebebe, 0x00000000, 0x22222222, 0x29292929, 0x00000002, 0x00000000, 0xfffffffd, 0x29292929, + 0xffffffff, 0x69696969, 0x00000003, 0x00000000, 0xffffffdd, 0x3b3b3b3b, 0xf1f1f1f1, 0xd1d1d1d1, + 0xf7f7f7f7, 0x31313131, 0x19191919, 0x9d9d9d9d, 0x9e9e9e9e, 0xa0a0a0a0, 0x00000000, 0x8a8a8a8a, + 0xdcdcdcdc, 0xc6c6c6c6, 0xa7a7a7a7, 0xc2c2c2c2, 0x73737373, 0x00000000, 0x04040404, 0xdfdfdfdf, + 0xeeeeeeee, 0x0b0b0b0b, 0x83838383, 0xc7c7c7c7, 0x26262626, 0x85858585, 0xeeeeeeee, 0xeaeaeaea, + 0x6c6c6c6c, 0x20202020, 0xbbbbbbbb, 0xfdfdfdfd, 0xdfdfdfdf, 0x35353535, 0x43434343, 0xf6f6f6f6, + 0x00000002, 0x00000000, 0x00000001, 0x0c0c0c0c, 0x00000019, 0x00000000 }; -static const tImage JBMono12_0x26 = { image_data_JBMono12_0x26, - 7, 16, 32}; +static const tImage JBMono12_0x26 = { image_data_JBMono12_0x26, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -209,10 +271,12 @@ static const uint32_t image_data_JBMono12_0x27[25] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000017, 0x00000000, 0xfffffffd, 0x12121212, 0xffffffff, 0x43434343, 0x00000004, 0x00000000, 0xfffffffd, 0x0b0b0b0b, 0xffffffff, 0x3f3f3f3f, 0x00000004, 0x00000000, 0xfffffffd, 0x04040404, 0xffffffff, 0x39393939, 0x00000005, 0x00000000, 0xfffffffe, 0xb7b7b7b7, 0x26262626, 0x00000041, 0x00000000 + 0x00000017, 0x00000000, 0xfffffffd, 0x12121212, 0xffffffff, 0x43434343, 0x00000004, + 0x00000000, 0xfffffffd, 0x0b0b0b0b, 0xffffffff, 0x3f3f3f3f, 0x00000004, 0x00000000, + 0xfffffffd, 0x04040404, 0xffffffff, 0x39393939, 0x00000005, 0x00000000, 0xfffffffe, + 0xb7b7b7b7, 0x26262626, 0x00000041, 0x00000000 }; -static const tImage JBMono12_0x27 = { image_data_JBMono12_0x27, - 7, 16, 32}; +static const tImage JBMono12_0x27 = { image_data_JBMono12_0x27, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -233,10 +297,18 @@ static const uint32_t image_data_JBMono12_0x28[74] = { // ∙∙∙∙∙░∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000000c, 0x00000000, 0x00000001, 0x26262626, 0x00000004, 0x00000000, 0xfffffffd, 0x25252525, 0xcccccccc, 0xdfdfdfdf, 0x00000003, 0x00000000, 0xfffffffc, 0x13131313, 0xeaeaeaea, 0xacacacac, 0x19191919, 0x00000003, 0x00000000, 0xfffffffd, 0x84848484, 0xd8d8d8d8, 0x08080808, 0x00000004, 0x00000000, 0xfffffffe, 0xbbbbbbbb, 0x8b8b8b8b, 0x00000005, 0x00000000, 0xfffffffe, 0xd7d7d7d7, 0x63636363, 0x00000005, 0x00000000, 0xfffffffe, 0xd9d9d9d9, 0x5e5e5e5e, 0x00000005, 0x00000000, 0xfffffffe, 0xd7d7d7d7, 0x63636363, 0x00000005, 0x00000000, 0xfffffffe, 0xbdbdbdbd, 0x89898989, 0x00000005, 0x00000000, 0xfffffffd, 0x8b8b8b8b, 0xd1d1d1d1, 0x04040404, 0x00000004, 0x00000000, 0xfffffffc, 0x1b1b1b1b, 0xf5f5f5f5, 0x94949494, 0x09090909, 0x00000004, 0x00000000, 0xfffffffd, 0x3b3b3b3b, 0xe9e9e9e9, 0xd3d3d3d3, 0x00000005, 0x00000000, 0xfffffffe, 0x07070707, 0x46464646, 0x0000000f, 0x00000000 + 0x0000000c, 0x00000000, 0x00000001, 0x26262626, 0x00000004, 0x00000000, 0xfffffffd, 0x25252525, + 0xcccccccc, 0xdfdfdfdf, 0x00000003, 0x00000000, 0xfffffffc, 0x13131313, 0xeaeaeaea, 0xacacacac, + 0x19191919, 0x00000003, 0x00000000, 0xfffffffd, 0x84848484, 0xd8d8d8d8, 0x08080808, 0x00000004, + 0x00000000, 0xfffffffe, 0xbbbbbbbb, 0x8b8b8b8b, 0x00000005, 0x00000000, 0xfffffffe, 0xd7d7d7d7, + 0x63636363, 0x00000005, 0x00000000, 0xfffffffe, 0xd9d9d9d9, 0x5e5e5e5e, 0x00000005, 0x00000000, + 0xfffffffe, 0xd7d7d7d7, 0x63636363, 0x00000005, 0x00000000, 0xfffffffe, 0xbdbdbdbd, 0x89898989, + 0x00000005, 0x00000000, 0xfffffffd, 0x8b8b8b8b, 0xd1d1d1d1, 0x04040404, 0x00000004, 0x00000000, + 0xfffffffc, 0x1b1b1b1b, 0xf5f5f5f5, 0x94949494, 0x09090909, 0x00000004, 0x00000000, 0xfffffffd, + 0x3b3b3b3b, 0xe9e9e9e9, 0xd3d3d3d3, 0x00000005, 0x00000000, 0xfffffffe, 0x07070707, 0x46464646, + 0x0000000f, 0x00000000 }; -static const tImage JBMono12_0x28 = { image_data_JBMono12_0x28, - 7, 16, 32}; +static const tImage JBMono12_0x28 = { image_data_JBMono12_0x28, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -257,10 +329,18 @@ static const uint32_t image_data_JBMono12_0x29[76] = { // ∙░∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000008, 0x00000000, 0xfffffffe, 0x22222222, 0x02020202, 0x00000005, 0x00000000, 0xfffffffd, 0xacacacac, 0xe1e1e1e1, 0x44444444, 0x00000004, 0x00000000, 0xfffffffc, 0x0b0b0b0b, 0x85858585, 0xfafafafa, 0x36363636, 0x00000005, 0x00000000, 0xfffffffe, 0xadadadad, 0xb7b7b7b7, 0x00000005, 0x00000000, 0xfffffffe, 0x58585858, 0xefefefef, 0x00000005, 0x00000000, 0xfffffffd, 0x30303030, 0xffffffff, 0x0a0a0a0a, 0x00000004, 0x00000000, 0xfffffffd, 0x2b2b2b2b, 0xffffffff, 0x0c0c0c0c, 0x00000004, 0x00000000, 0xfffffffd, 0x30303030, 0xffffffff, 0x0b0b0b0b, 0x00000004, 0x00000000, 0xfffffffe, 0x56565656, 0xf0f0f0f0, 0x00000005, 0x00000000, 0xfffffffe, 0xa3a3a3a3, 0xbfbfbfbf, 0x00000003, 0x00000000, 0xfffffffc, 0x02020202, 0x67676767, 0xfefefefe, 0x45454545, 0x00000003, 0x00000000, 0xfffffffd, 0xa0a0a0a0, 0xf7f7f7f7, 0x60606060, 0x00000004, 0x00000000, 0xfffffffe, 0x3d3d3d3d, 0x10101010, 0x00000012, 0x00000000 + 0x00000008, 0x00000000, 0xfffffffe, 0x22222222, 0x02020202, 0x00000005, 0x00000000, 0xfffffffd, + 0xacacacac, 0xe1e1e1e1, 0x44444444, 0x00000004, 0x00000000, 0xfffffffc, 0x0b0b0b0b, 0x85858585, + 0xfafafafa, 0x36363636, 0x00000005, 0x00000000, 0xfffffffe, 0xadadadad, 0xb7b7b7b7, 0x00000005, + 0x00000000, 0xfffffffe, 0x58585858, 0xefefefef, 0x00000005, 0x00000000, 0xfffffffd, 0x30303030, + 0xffffffff, 0x0a0a0a0a, 0x00000004, 0x00000000, 0xfffffffd, 0x2b2b2b2b, 0xffffffff, 0x0c0c0c0c, + 0x00000004, 0x00000000, 0xfffffffd, 0x30303030, 0xffffffff, 0x0b0b0b0b, 0x00000004, 0x00000000, + 0xfffffffe, 0x56565656, 0xf0f0f0f0, 0x00000005, 0x00000000, 0xfffffffe, 0xa3a3a3a3, 0xbfbfbfbf, + 0x00000003, 0x00000000, 0xfffffffc, 0x02020202, 0x67676767, 0xfefefefe, 0x45454545, 0x00000003, + 0x00000000, 0xfffffffd, 0xa0a0a0a0, 0xf7f7f7f7, 0x60606060, 0x00000004, 0x00000000, 0xfffffffe, + 0x3d3d3d3d, 0x10101010, 0x00000012, 0x00000000 }; -static const tImage JBMono12_0x29 = { image_data_JBMono12_0x29, - 7, 16, 32}; +static const tImage JBMono12_0x29 = { image_data_JBMono12_0x29, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -281,10 +361,15 @@ static const uint32_t image_data_JBMono12_0x2a[54] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000001f, 0x00000000, 0xfffffffe, 0xabababab, 0x1e1e1e1e, 0x00000002, 0x00000000, 0x00000001, 0x02020202, 0x00000002, 0x00000000, 0xffffffe8, 0xf9f9f9f9, 0x2c2c2c2c, 0x00000000, 0x02020202, 0x7d7d7d7d, 0xcccccccc, 0x64646464, 0xf4f4f4f4, 0x6c6c6c6c, 0xb8b8b8b8, 0xaeaeaeae, 0x1f1f1f1f, 0x80808080, 0xd5d5d5d5, 0xffffffff, 0xe6e6e6e6, 0x93939393, 0x31313131, 0x00000000, 0x01010101, 0xb2b2b2b2, 0xdddddddd, 0xd8d8d8d8, 0x0e0e0e0e, 0x00000002, 0x00000000, 0xfffffffb, 0x6d6d6d6d, 0xefefefef, 0x1b1b1b1b, 0xd0d0d0d0, 0xa0a0a0a0, 0x00000002, 0x00000000, 0xfffffffb, 0x56565656, 0x57575757, 0x00000000, 0x30303030, 0x7d7d7d7d, 0x00000024, 0x00000000 + 0x0000001f, 0x00000000, 0xfffffffe, 0xabababab, 0x1e1e1e1e, 0x00000002, 0x00000000, 0x00000001, + 0x02020202, 0x00000002, 0x00000000, 0xffffffe8, 0xf9f9f9f9, 0x2c2c2c2c, 0x00000000, 0x02020202, + 0x7d7d7d7d, 0xcccccccc, 0x64646464, 0xf4f4f4f4, 0x6c6c6c6c, 0xb8b8b8b8, 0xaeaeaeae, 0x1f1f1f1f, + 0x80808080, 0xd5d5d5d5, 0xffffffff, 0xe6e6e6e6, 0x93939393, 0x31313131, 0x00000000, 0x01010101, + 0xb2b2b2b2, 0xdddddddd, 0xd8d8d8d8, 0x0e0e0e0e, 0x00000002, 0x00000000, 0xfffffffb, 0x6d6d6d6d, + 0xefefefef, 0x1b1b1b1b, 0xd0d0d0d0, 0xa0a0a0a0, 0x00000002, 0x00000000, 0xfffffffb, 0x56565656, + 0x57575757, 0x00000000, 0x30303030, 0x7d7d7d7d, 0x00000024, 0x00000000 }; -static const tImage JBMono12_0x2a = { image_data_JBMono12_0x2a, - 7, 16, 32}; +static const tImage JBMono12_0x2a = { image_data_JBMono12_0x2a, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -305,10 +390,14 @@ static const uint32_t image_data_JBMono12_0x2b[46] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000001f, 0x00000000, 0xfffffffe, 0x12121212, 0x01010101, 0x00000005, 0x00000000, 0xfffffffe, 0xffffffff, 0x32323232, 0x00000005, 0x00000000, 0xfffffffe, 0xffffffff, 0x32323232, 0x00000002, 0x00000000, 0x00000001, 0x32323232, 0x00000002, 0xaeaeaeae, 0xfffffffb, 0xffffffff, 0xc0c0c0c0, 0xaeaeaeae, 0x55555555, 0x21212121, 0x00000002, 0x73737373, 0xfffffffc, 0xffffffff, 0x8f8f8f8f, 0x73737373, 0x36363636, 0x00000003, 0x00000000, 0xfffffffe, 0xffffffff, 0x32323232, 0x00000005, 0x00000000, 0xfffffffe, 0xdadadada, 0x2b2b2b2b, 0x00000025, 0x00000000 + 0x0000001f, 0x00000000, 0xfffffffe, 0x12121212, 0x01010101, 0x00000005, 0x00000000, 0xfffffffe, + 0xffffffff, 0x32323232, 0x00000005, 0x00000000, 0xfffffffe, 0xffffffff, 0x32323232, 0x00000002, + 0x00000000, 0x00000001, 0x32323232, 0x00000002, 0xaeaeaeae, 0xfffffffb, 0xffffffff, 0xc0c0c0c0, + 0xaeaeaeae, 0x55555555, 0x21212121, 0x00000002, 0x73737373, 0xfffffffc, 0xffffffff, 0x8f8f8f8f, + 0x73737373, 0x36363636, 0x00000003, 0x00000000, 0xfffffffe, 0xffffffff, 0x32323232, 0x00000005, + 0x00000000, 0xfffffffe, 0xdadadada, 0x2b2b2b2b, 0x00000025, 0x00000000 }; -static const tImage JBMono12_0x2b = { image_data_JBMono12_0x2b, - 7, 16, 32}; +static const tImage JBMono12_0x2b = { image_data_JBMono12_0x2b, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -329,10 +418,12 @@ static const uint32_t image_data_JBMono12_0x2c[25] = { // ∙∙▒▓∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000048, 0x00000000, 0xfffffffd, 0x02020202, 0xe1e1e1e1, 0x6e6e6e6e, 0x00000004, 0x00000000, 0xfffffffd, 0x24242424, 0xffffffff, 0x41414141, 0x00000004, 0x00000000, 0xfffffffd, 0x52525252, 0xfbfbfbfb, 0x0b0b0b0b, 0x00000004, 0x00000000, 0xfffffffe, 0x72727272, 0xbebebebe, 0x00000011, 0x00000000 + 0x00000048, 0x00000000, 0xfffffffd, 0x02020202, 0xe1e1e1e1, 0x6e6e6e6e, 0x00000004, + 0x00000000, 0xfffffffd, 0x24242424, 0xffffffff, 0x41414141, 0x00000004, 0x00000000, + 0xfffffffd, 0x52525252, 0xfbfbfbfb, 0x0b0b0b0b, 0x00000004, 0x00000000, 0xfffffffe, + 0x72727272, 0xbebebebe, 0x00000011, 0x00000000 }; -static const tImage JBMono12_0x2c = { image_data_JBMono12_0x2c, - 7, 16, 32}; +static const tImage JBMono12_0x2c = { image_data_JBMono12_0x2c, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -353,10 +444,11 @@ static const uint32_t image_data_JBMono12_0x2d[18] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000032, 0x00000000, 0x00000001, 0x43434343, 0x00000003, 0xaeaeaeae, 0x00000001, 0x64646464, 0x00000002, 0x00000000, 0x00000001, 0x2c2c2c2c, 0x00000003, 0x73737373, 0x00000001, 0x44444444, 0x00000032, 0x00000000 + 0x00000032, 0x00000000, 0x00000001, 0x43434343, 0x00000003, 0xaeaeaeae, + 0x00000001, 0x64646464, 0x00000002, 0x00000000, 0x00000001, 0x2c2c2c2c, + 0x00000003, 0x73737373, 0x00000001, 0x44444444, 0x00000032, 0x00000000 }; -static const tImage JBMono12_0x2d = { image_data_JBMono12_0x2d, - 7, 16, 32}; +static const tImage JBMono12_0x2d = { image_data_JBMono12_0x2d, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -377,10 +469,11 @@ static const uint32_t image_data_JBMono12_0x2e[18] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000048, 0x00000000, 0xfffffffd, 0x3a3a3a3a, 0xe9e9e9e9, 0x63636363, 0x00000004, 0x00000000, 0xfffffffd, 0x4d4d4d4d, 0xfdfdfdfd, 0x7f7f7f7f, 0x00000005, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000048, 0x00000000, 0xfffffffd, 0x3a3a3a3a, 0xe9e9e9e9, 0x63636363, + 0x00000004, 0x00000000, 0xfffffffd, 0x4d4d4d4d, 0xfdfdfdfd, 0x7f7f7f7f, + 0x00000005, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x2e = { image_data_JBMono12_0x2e, - 7, 16, 32}; +static const tImage JBMono12_0x2e = { image_data_JBMono12_0x2e, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -401,10 +494,18 @@ static const uint32_t image_data_JBMono12_0x2f[75] = { // ∙░∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000000c, 0x00000000, 0xfffffffe, 0x29292929, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffd, 0x2a2a2a2a, 0xffffffff, 0x2b2b2b2b, 0x00000004, 0x00000000, 0xfffffffe, 0x89898989, 0xcacacaca, 0x00000004, 0x00000000, 0xfffffffd, 0x03030303, 0xe6e6e6e6, 0x6a6a6a6a, 0x00000004, 0x00000000, 0xfffffffd, 0x49494949, 0xf8f8f8f8, 0x12121212, 0x00000004, 0x00000000, 0xfffffffe, 0xa9a9a9a9, 0xaaaaaaaa, 0x00000004, 0x00000000, 0xfffffffd, 0x11111111, 0xf8f8f8f8, 0x4a4a4a4a, 0x00000004, 0x00000000, 0xfffffffd, 0x69696969, 0xe7e7e7e7, 0x03030303, 0x00000004, 0x00000000, 0xfffffffe, 0xc9c9c9c9, 0x8a8a8a8a, 0x00000004, 0x00000000, 0xfffffffd, 0x2a2a2a2a, 0xffffffff, 0x2b2b2b2b, 0x00000004, 0x00000000, 0xfffffffe, 0x89898989, 0xcacacaca, 0x00000004, 0x00000000, 0xfffffffd, 0x03030303, 0xe6e6e6e6, 0x6a6a6a6a, 0x00000004, 0x00000000, 0xfffffffd, 0x0b0b0b0b, 0x51515151, 0x0e0e0e0e, 0x00000012, 0x00000000 + 0x0000000c, 0x00000000, 0xfffffffe, 0x29292929, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffd, + 0x2a2a2a2a, 0xffffffff, 0x2b2b2b2b, 0x00000004, 0x00000000, 0xfffffffe, 0x89898989, 0xcacacaca, + 0x00000004, 0x00000000, 0xfffffffd, 0x03030303, 0xe6e6e6e6, 0x6a6a6a6a, 0x00000004, 0x00000000, + 0xfffffffd, 0x49494949, 0xf8f8f8f8, 0x12121212, 0x00000004, 0x00000000, 0xfffffffe, 0xa9a9a9a9, + 0xaaaaaaaa, 0x00000004, 0x00000000, 0xfffffffd, 0x11111111, 0xf8f8f8f8, 0x4a4a4a4a, 0x00000004, + 0x00000000, 0xfffffffd, 0x69696969, 0xe7e7e7e7, 0x03030303, 0x00000004, 0x00000000, 0xfffffffe, + 0xc9c9c9c9, 0x8a8a8a8a, 0x00000004, 0x00000000, 0xfffffffd, 0x2a2a2a2a, 0xffffffff, 0x2b2b2b2b, + 0x00000004, 0x00000000, 0xfffffffe, 0x89898989, 0xcacacaca, 0x00000004, 0x00000000, 0xfffffffd, + 0x03030303, 0xe6e6e6e6, 0x6a6a6a6a, 0x00000004, 0x00000000, 0xfffffffd, 0x0b0b0b0b, 0x51515151, + 0x0e0e0e0e, 0x00000012, 0x00000000 }; -static const tImage JBMono12_0x2f = { image_data_JBMono12_0x2f, - 7, 16, 32}; +static const tImage JBMono12_0x2f = { image_data_JBMono12_0x2f, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -425,10 +526,18 @@ static const uint32_t image_data_JBMono12_0x30[76] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x3a3a3a3a, 0xbebebebe, 0xfdfdfdfd, 0xd0d0d0d0, 0x59595959, 0x00000002, 0x00000000, 0xffffffca, 0xc3c3c3c3, 0x96969696, 0x12121212, 0x6b6b6b6b, 0xedededed, 0x07070707, 0x15151515, 0xffffffff, 0x21212121, 0x00000000, 0x02020202, 0xecececec, 0x47474747, 0x1c1c1c1c, 0xffffffff, 0x14141414, 0x47474747, 0x0b0b0b0b, 0xdfdfdfdf, 0x4f4f4f4f, 0x1c1c1c1c, 0xffffffff, 0x32323232, 0xffffffff, 0x52525252, 0xdfdfdfdf, 0x4f4f4f4f, 0x1c1c1c1c, 0xffffffff, 0x12121212, 0x21212121, 0x02020202, 0xdfdfdfdf, 0x4f4f4f4f, 0x12121212, 0xfdfdfdfd, 0x25252525, 0x00000000, 0x03030303, 0xeeeeeeee, 0x47474747, 0x00000000, 0xbcbcbcbc, 0x9a9a9a9a, 0x14141414, 0x70707070, 0xfefefefe, 0x14141414, 0x00000000, 0x3a3a3a3a, 0xbebebebe, 0xffffffff, 0xedededed, 0x62626262, 0x00000004, 0x00000000, 0xfffffffe, 0x0f0f0f0f, 0x01010101, 0x00000017, 0x00000000 + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x3a3a3a3a, + 0xbebebebe, 0xfdfdfdfd, 0xd0d0d0d0, 0x59595959, 0x00000002, 0x00000000, 0xffffffca, 0xc3c3c3c3, + 0x96969696, 0x12121212, 0x6b6b6b6b, 0xedededed, 0x07070707, 0x15151515, 0xffffffff, 0x21212121, + 0x00000000, 0x02020202, 0xecececec, 0x47474747, 0x1c1c1c1c, 0xffffffff, 0x14141414, 0x47474747, + 0x0b0b0b0b, 0xdfdfdfdf, 0x4f4f4f4f, 0x1c1c1c1c, 0xffffffff, 0x32323232, 0xffffffff, 0x52525252, + 0xdfdfdfdf, 0x4f4f4f4f, 0x1c1c1c1c, 0xffffffff, 0x12121212, 0x21212121, 0x02020202, 0xdfdfdfdf, + 0x4f4f4f4f, 0x12121212, 0xfdfdfdfd, 0x25252525, 0x00000000, 0x03030303, 0xeeeeeeee, 0x47474747, + 0x00000000, 0xbcbcbcbc, 0x9a9a9a9a, 0x14141414, 0x70707070, 0xfefefefe, 0x14141414, 0x00000000, + 0x3a3a3a3a, 0xbebebebe, 0xffffffff, 0xedededed, 0x62626262, 0x00000004, 0x00000000, 0xfffffffe, + 0x0f0f0f0f, 0x01010101, 0x00000017, 0x00000000 }; -static const tImage JBMono12_0x30 = { image_data_JBMono12_0x30, - 7, 16, 32}; +static const tImage JBMono12_0x30 = { image_data_JBMono12_0x30, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -449,10 +558,16 @@ static const uint32_t image_data_JBMono12_0x31[58] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffc, 0x0c0c0c0c, 0xa3a3a3a3, 0xffffffff, 0x98989898, 0x00000003, 0x00000000, 0xfffffffc, 0xd8d8d8d8, 0xcccccccc, 0xc0c0c0c0, 0x9b9b9b9b, 0x00000003, 0x00000000, 0xfffffffc, 0x86868686, 0x06060606, 0x9d9d9d9d, 0x9b9b9b9b, 0x00000005, 0x00000000, 0xfffffffe, 0x9d9d9d9d, 0x9b9b9b9b, 0x00000005, 0x00000000, 0xfffffffe, 0x9d9d9d9d, 0x9b9b9b9b, 0x00000005, 0x00000000, 0xfffffffe, 0x9d9d9d9d, 0x9b9b9b9b, 0x00000005, 0x00000000, 0xfffffffe, 0x9d9d9d9d, 0x9b9b9b9b, 0x00000003, 0x00000000, 0x00000002, 0x1f1f1f1f, 0xfffffffa, 0xa9a9a9a9, 0xaaaaaaaa, 0x1f1f1f1f, 0x11111111, 0x00000000, 0xfcfcfcfc, 0x00000004, 0xffffffff, 0x00000001, 0x8b8b8b8b, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffc, 0x0c0c0c0c, 0xa3a3a3a3, 0xffffffff, 0x98989898, 0x00000003, + 0x00000000, 0xfffffffc, 0xd8d8d8d8, 0xcccccccc, 0xc0c0c0c0, 0x9b9b9b9b, 0x00000003, 0x00000000, + 0xfffffffc, 0x86868686, 0x06060606, 0x9d9d9d9d, 0x9b9b9b9b, 0x00000005, 0x00000000, 0xfffffffe, + 0x9d9d9d9d, 0x9b9b9b9b, 0x00000005, 0x00000000, 0xfffffffe, 0x9d9d9d9d, 0x9b9b9b9b, 0x00000005, + 0x00000000, 0xfffffffe, 0x9d9d9d9d, 0x9b9b9b9b, 0x00000005, 0x00000000, 0xfffffffe, 0x9d9d9d9d, + 0x9b9b9b9b, 0x00000003, 0x00000000, 0x00000002, 0x1f1f1f1f, 0xfffffffa, 0xa9a9a9a9, 0xaaaaaaaa, + 0x1f1f1f1f, 0x11111111, 0x00000000, 0xfcfcfcfc, 0x00000004, 0xffffffff, 0x00000001, 0x8b8b8b8b, + 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x31 = { image_data_JBMono12_0x31, - 7, 16, 32}; +static const tImage JBMono12_0x31 = { image_data_JBMono12_0x31, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -473,10 +588,17 @@ static const uint32_t image_data_JBMono12_0x32[72] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x3c3c3c3c, 0xc0c0c0c0, 0xfefefefe, 0xd0d0d0d0, 0x58585858, 0x00000002, 0x00000000, 0xfffffff3, 0xc8c8c8c8, 0x94949494, 0x19191919, 0x7a7a7a7a, 0xeaeaeaea, 0x06060606, 0x0d0d0d0d, 0x8c8c8c8c, 0x17171717, 0x00000000, 0x0e0e0e0e, 0xffffffff, 0x3a3a3a3a, 0x00000004, 0x00000000, 0xfffffffd, 0x52525252, 0xfbfbfbfb, 0x0d0d0d0d, 0x00000003, 0x00000000, 0xfffffffd, 0x1b1b1b1b, 0xe9e9e9e9, 0x7c7c7c7c, 0x00000003, 0x00000000, 0xfffffffc, 0x10101010, 0xd3d3d3d3, 0xb7b7b7b7, 0x02020202, 0x00000002, 0x00000000, 0xfffffffc, 0x09090909, 0xc3c3c3c3, 0xc6c6c6c6, 0x0b0b0b0b, 0x00000002, 0x00000000, 0xfffffffc, 0x01010101, 0xb1b1b1b1, 0xe7e7e7e7, 0x31313131, 0x00000002, 0x1f1f1f1f, 0xfffffffe, 0x0a0a0a0a, 0x09090909, 0x00000005, 0xffffffff, 0x00000001, 0x64646464, 0x0000001c, 0x00000000 + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x3c3c3c3c, + 0xc0c0c0c0, 0xfefefefe, 0xd0d0d0d0, 0x58585858, 0x00000002, 0x00000000, 0xfffffff3, 0xc8c8c8c8, + 0x94949494, 0x19191919, 0x7a7a7a7a, 0xeaeaeaea, 0x06060606, 0x0d0d0d0d, 0x8c8c8c8c, 0x17171717, + 0x00000000, 0x0e0e0e0e, 0xffffffff, 0x3a3a3a3a, 0x00000004, 0x00000000, 0xfffffffd, 0x52525252, + 0xfbfbfbfb, 0x0d0d0d0d, 0x00000003, 0x00000000, 0xfffffffd, 0x1b1b1b1b, 0xe9e9e9e9, 0x7c7c7c7c, + 0x00000003, 0x00000000, 0xfffffffc, 0x10101010, 0xd3d3d3d3, 0xb7b7b7b7, 0x02020202, 0x00000002, + 0x00000000, 0xfffffffc, 0x09090909, 0xc3c3c3c3, 0xc6c6c6c6, 0x0b0b0b0b, 0x00000002, 0x00000000, + 0xfffffffc, 0x01010101, 0xb1b1b1b1, 0xe7e7e7e7, 0x31313131, 0x00000002, 0x1f1f1f1f, 0xfffffffe, + 0x0a0a0a0a, 0x09090909, 0x00000005, 0xffffffff, 0x00000001, 0x64646464, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x32 = { image_data_JBMono12_0x32, - 7, 16, 32}; +static const tImage JBMono12_0x32 = { image_data_JBMono12_0x32, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -497,10 +619,17 @@ static const uint32_t image_data_JBMono12_0x33[70] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0xfdfdfdfd, 0x00000003, 0xffffffff, 0x00000001, 0xf6f6f6f6, 0x00000002, 0x00000000, 0x00000002, 0x1f1f1f1f, 0xfffffffd, 0x30303030, 0xe3e3e3e3, 0xa0a0a0a0, 0x00000003, 0x00000000, 0xfffffffc, 0x0d0d0d0d, 0xc9c9c9c9, 0xabababab, 0x03030303, 0x00000003, 0x00000000, 0xfffffffc, 0x83838383, 0xffffffff, 0x83838383, 0x13131313, 0x00000003, 0x00000000, 0xfffffffc, 0x2c2c2c2c, 0x67676767, 0xcececece, 0xbdbdbdbd, 0x00000005, 0x00000000, 0xfffffff0, 0x30303030, 0xfdfdfdfd, 0x17171717, 0x18181818, 0x94949494, 0x0d0d0d0d, 0x00000000, 0x17171717, 0xffffffff, 0x27272727, 0x01010101, 0xdededede, 0x85858585, 0x19191919, 0x8d8d8d8d, 0xd5d5d5d5, 0x00000002, 0x00000000, 0xfffffffb, 0x50505050, 0xcdcdcdcd, 0xffffffff, 0xc8c8c8c8, 0x49494949, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0xfdfdfdfd, 0x00000003, 0xffffffff, 0x00000001, 0xf6f6f6f6, + 0x00000002, 0x00000000, 0x00000002, 0x1f1f1f1f, 0xfffffffd, 0x30303030, 0xe3e3e3e3, 0xa0a0a0a0, + 0x00000003, 0x00000000, 0xfffffffc, 0x0d0d0d0d, 0xc9c9c9c9, 0xabababab, 0x03030303, 0x00000003, + 0x00000000, 0xfffffffc, 0x83838383, 0xffffffff, 0x83838383, 0x13131313, 0x00000003, 0x00000000, + 0xfffffffc, 0x2c2c2c2c, 0x67676767, 0xcececece, 0xbdbdbdbd, 0x00000005, 0x00000000, 0xfffffff0, + 0x30303030, 0xfdfdfdfd, 0x17171717, 0x18181818, 0x94949494, 0x0d0d0d0d, 0x00000000, 0x17171717, + 0xffffffff, 0x27272727, 0x01010101, 0xdededede, 0x85858585, 0x19191919, 0x8d8d8d8d, 0xd5d5d5d5, + 0x00000002, 0x00000000, 0xfffffffb, 0x50505050, 0xcdcdcdcd, 0xffffffff, 0xc8c8c8c8, 0x49494949, + 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x33 = { image_data_JBMono12_0x33, - 7, 16, 32}; +static const tImage JBMono12_0x33 = { image_data_JBMono12_0x33, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -521,10 +650,16 @@ static const uint32_t image_data_JBMono12_0x34[60] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000018, 0x00000000, 0xfffffffd, 0x58585858, 0xf6f6f6f6, 0x1f1f1f1f, 0x00000003, 0x00000000, 0xfffffffd, 0x0f0f0f0f, 0xe7e7e7e7, 0x7c7c7c7c, 0x00000004, 0x00000000, 0xfffffffd, 0x94949494, 0xd8d8d8d8, 0x06060606, 0x00000003, 0x00000000, 0xffffffeb, 0x35353535, 0xfcfcfcfc, 0x42424242, 0x14141414, 0x48484848, 0x00000000, 0x03030303, 0xcdcdcdcd, 0xa4a4a4a4, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000000, 0x38383838, 0xffffffff, 0x30303030, 0x19191919, 0x57575757, 0xf3f3f3f3, 0x00000000, 0x3a3a3a3a, 0x00000004, 0xffffffff, 0xfffffffd, 0xf3f3f3f3, 0x00000000, 0x03030303, 0x00000003, 0x0e0e0e0e, 0xfffffffe, 0x51515151, 0xf3f3f3f3, 0x00000005, 0x00000000, 0xfffffffe, 0x43434343, 0xf1f1f1f1, 0x0000001d, 0x00000000 + 0x00000018, 0x00000000, 0xfffffffd, 0x58585858, 0xf6f6f6f6, 0x1f1f1f1f, 0x00000003, 0x00000000, + 0xfffffffd, 0x0f0f0f0f, 0xe7e7e7e7, 0x7c7c7c7c, 0x00000004, 0x00000000, 0xfffffffd, 0x94949494, + 0xd8d8d8d8, 0x06060606, 0x00000003, 0x00000000, 0xffffffeb, 0x35353535, 0xfcfcfcfc, 0x42424242, + 0x14141414, 0x48484848, 0x00000000, 0x03030303, 0xcdcdcdcd, 0xa4a4a4a4, 0x00000000, 0x45454545, + 0xf3f3f3f3, 0x00000000, 0x38383838, 0xffffffff, 0x30303030, 0x19191919, 0x57575757, 0xf3f3f3f3, + 0x00000000, 0x3a3a3a3a, 0x00000004, 0xffffffff, 0xfffffffd, 0xf3f3f3f3, 0x00000000, 0x03030303, + 0x00000003, 0x0e0e0e0e, 0xfffffffe, 0x51515151, 0xf3f3f3f3, 0x00000005, 0x00000000, 0xfffffffe, + 0x43434343, 0xf1f1f1f1, 0x0000001d, 0x00000000 }; -static const tImage JBMono12_0x34 = { image_data_JBMono12_0x34, - 7, 16, 32}; +static const tImage JBMono12_0x34 = { image_data_JBMono12_0x34, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -545,10 +680,17 @@ static const uint32_t image_data_JBMono12_0x35[70] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0xdededede, 0x00000003, 0xffffffff, 0x00000001, 0xefefefef, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0x61616161, 0x00000002, 0x1f1f1f1f, 0x00000001, 0x1b1b1b1b, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0x4b4b4b4b, 0x00000005, 0x00000000, 0xfffffffb, 0xdededede, 0xd4d4d4d4, 0xbdbdbdbd, 0x77777777, 0x1b1b1b1b, 0x00000002, 0x00000000, 0xfffffffb, 0x58585858, 0x66666666, 0x72727272, 0xd0d0d0d0, 0xc8c8c8c8, 0x00000005, 0x00000000, 0xffffffe9, 0x25252525, 0xfefefefe, 0x20202020, 0x10101010, 0x94949494, 0x16161616, 0x00000000, 0x0b0b0b0b, 0xfcfcfcfc, 0x3a3a3a3a, 0x00000000, 0xd1d1d1d1, 0x92929292, 0x19191919, 0x81818181, 0xe6e6e6e6, 0x04040404, 0x00000000, 0x47474747, 0xc8c8c8c8, 0xffffffff, 0xcdcdcdcd, 0x53535353, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0xdededede, 0x00000003, 0xffffffff, 0x00000001, 0xefefefef, + 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0x61616161, 0x00000002, 0x1f1f1f1f, 0x00000001, + 0x1b1b1b1b, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0x4b4b4b4b, 0x00000005, 0x00000000, + 0xfffffffb, 0xdededede, 0xd4d4d4d4, 0xbdbdbdbd, 0x77777777, 0x1b1b1b1b, 0x00000002, 0x00000000, + 0xfffffffb, 0x58585858, 0x66666666, 0x72727272, 0xd0d0d0d0, 0xc8c8c8c8, 0x00000005, 0x00000000, + 0xffffffe9, 0x25252525, 0xfefefefe, 0x20202020, 0x10101010, 0x94949494, 0x16161616, 0x00000000, + 0x0b0b0b0b, 0xfcfcfcfc, 0x3a3a3a3a, 0x00000000, 0xd1d1d1d1, 0x92929292, 0x19191919, 0x81818181, + 0xe6e6e6e6, 0x04040404, 0x00000000, 0x47474747, 0xc8c8c8c8, 0xffffffff, 0xcdcdcdcd, 0x53535353, + 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x35 = { image_data_JBMono12_0x35, - 7, 16, 32}; +static const tImage JBMono12_0x35 = { image_data_JBMono12_0x35, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -569,10 +711,17 @@ static const uint32_t image_data_JBMono12_0x36[67] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000018, 0x00000000, 0xfffffffe, 0xbfbfbfbf, 0xa5a5a5a5, 0x00000004, 0x00000000, 0xfffffffd, 0x4f4f4f4f, 0xf6f6f6f6, 0x1e1e1e1e, 0x00000003, 0x00000000, 0xfffffffd, 0x05050505, 0xd9d9d9d9, 0x81818181, 0x00000004, 0x00000000, 0xffffffe9, 0x6c6c6c6c, 0xffffffff, 0xa9a9a9a9, 0x83838383, 0x23232323, 0x00000000, 0x04040404, 0xe1e1e1e1, 0xd8d8d8d8, 0x7a7a7a7a, 0xc2c2c2c2, 0xe5e5e5e5, 0x16161616, 0x30303030, 0xffffffff, 0x2e2e2e2e, 0x00000000, 0x09090909, 0xf2f2f2f2, 0x5d5d5d5d, 0x3c3c3c3c, 0xfefefefe, 0x13131313, 0x00000002, 0x00000000, 0xfffffff1, 0xdddddddd, 0x6e6e6e6e, 0x08080808, 0xf4f4f4f4, 0x96969696, 0x1d1d1d1d, 0x6e6e6e6e, 0xfefefefe, 0x2f2f2f2f, 0x00000000, 0x40404040, 0xdededede, 0xffffffff, 0xeaeaeaea, 0x66666666, 0x00000004, 0x00000000, 0x00000001, 0x11111111, 0x00000018, 0x00000000 + 0x00000018, 0x00000000, 0xfffffffe, 0xbfbfbfbf, 0xa5a5a5a5, 0x00000004, 0x00000000, 0xfffffffd, + 0x4f4f4f4f, 0xf6f6f6f6, 0x1e1e1e1e, 0x00000003, 0x00000000, 0xfffffffd, 0x05050505, 0xd9d9d9d9, + 0x81818181, 0x00000004, 0x00000000, 0xffffffe9, 0x6c6c6c6c, 0xffffffff, 0xa9a9a9a9, 0x83838383, + 0x23232323, 0x00000000, 0x04040404, 0xe1e1e1e1, 0xd8d8d8d8, 0x7a7a7a7a, 0xc2c2c2c2, 0xe5e5e5e5, + 0x16161616, 0x30303030, 0xffffffff, 0x2e2e2e2e, 0x00000000, 0x09090909, 0xf2f2f2f2, 0x5d5d5d5d, + 0x3c3c3c3c, 0xfefefefe, 0x13131313, 0x00000002, 0x00000000, 0xfffffff1, 0xdddddddd, 0x6e6e6e6e, + 0x08080808, 0xf4f4f4f4, 0x96969696, 0x1d1d1d1d, 0x6e6e6e6e, 0xfefefefe, 0x2f2f2f2f, 0x00000000, + 0x40404040, 0xdededede, 0xffffffff, 0xeaeaeaea, 0x66666666, 0x00000004, 0x00000000, 0x00000001, + 0x11111111, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x36 = { image_data_JBMono12_0x36, - 7, 16, 32}; +static const tImage JBMono12_0x36 = { image_data_JBMono12_0x36, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -593,10 +742,16 @@ static const uint32_t image_data_JBMono12_0x37[57] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0x00000001, 0x15151515, 0x00000005, 0xffffffff, 0xfffffff1, 0x9e9e9e9e, 0x15151515, 0xffffffff, 0x3d3d3d3d, 0x1f1f1f1f, 0x21212121, 0xe8e8e8e8, 0x7a7a7a7a, 0x0a0a0a0a, 0x7c7c7c7c, 0x10101010, 0x00000000, 0x45454545, 0xfcfcfcfc, 0x1a1a1a1a, 0x00000004, 0x00000000, 0xfffffffe, 0xaaaaaaaa, 0xb1b1b1b1, 0x00000004, 0x00000000, 0xfffffffd, 0x16161616, 0xfafafafa, 0x4c4c4c4c, 0x00000004, 0x00000000, 0xfffffffd, 0x75757575, 0xe4e4e4e4, 0x03030303, 0x00000004, 0x00000000, 0xfffffffe, 0xd9d9d9d9, 0x82828282, 0x00000004, 0x00000000, 0xfffffffd, 0x40404040, 0xfdfdfdfd, 0x20202020, 0x00000004, 0x00000000, 0xfffffffe, 0xa3a3a3a3, 0xb9b9b9b9, 0x0000001f, 0x00000000 + 0x00000015, 0x00000000, 0x00000001, 0x15151515, 0x00000005, 0xffffffff, 0xfffffff1, 0x9e9e9e9e, + 0x15151515, 0xffffffff, 0x3d3d3d3d, 0x1f1f1f1f, 0x21212121, 0xe8e8e8e8, 0x7a7a7a7a, 0x0a0a0a0a, + 0x7c7c7c7c, 0x10101010, 0x00000000, 0x45454545, 0xfcfcfcfc, 0x1a1a1a1a, 0x00000004, 0x00000000, + 0xfffffffe, 0xaaaaaaaa, 0xb1b1b1b1, 0x00000004, 0x00000000, 0xfffffffd, 0x16161616, 0xfafafafa, + 0x4c4c4c4c, 0x00000004, 0x00000000, 0xfffffffd, 0x75757575, 0xe4e4e4e4, 0x03030303, 0x00000004, + 0x00000000, 0xfffffffe, 0xd9d9d9d9, 0x82828282, 0x00000004, 0x00000000, 0xfffffffd, 0x40404040, + 0xfdfdfdfd, 0x20202020, 0x00000004, 0x00000000, 0xfffffffe, 0xa3a3a3a3, 0xb9b9b9b9, 0x0000001f, + 0x00000000 }; -static const tImage JBMono12_0x37 = { image_data_JBMono12_0x37, - 7, 16, 32}; +static const tImage JBMono12_0x37 = { image_data_JBMono12_0x37, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -617,10 +772,18 @@ static const uint32_t image_data_JBMono12_0x38[79] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0xfffffffe, 0x12121212, 0x01010101, 0x00000003, 0x00000000, 0xfffffffb, 0x3c3c3c3c, 0xe1e1e1e1, 0xffffffff, 0xeeeeeeee, 0x63636363, 0x00000002, 0x00000000, 0xffffffed, 0xdbdbdbdb, 0xa1a1a1a1, 0x19191919, 0x76767676, 0xfcfcfcfc, 0x11111111, 0x02020202, 0xf0f0f0f0, 0x54545454, 0x00000000, 0x20202020, 0xffffffff, 0x26262626, 0x00000000, 0x84848484, 0xd8d8d8d8, 0x74747474, 0xc0c0c0c0, 0xc5c5c5c5, 0x00000002, 0x00000000, 0xfffffff0, 0x59595959, 0xf2f2f2f2, 0xedededed, 0xfefefefe, 0x6b6b6b6b, 0x00000000, 0x0a0a0a0a, 0xf5f5f5f5, 0x69696969, 0x01010101, 0x38383838, 0xfefefefe, 0x32323232, 0x39393939, 0xffffffff, 0x13131313, 0x00000002, 0x00000000, 0xfffffff1, 0xdfdfdfdf, 0x6c6c6c6c, 0x0b0b0b0b, 0xf9f9f9f9, 0x8f8f8f8f, 0x1d1d1d1d, 0x66666666, 0xffffffff, 0x38383838, 0x00000000, 0x4b4b4b4b, 0xe3e3e3e3, 0xffffffff, 0xeeeeeeee, 0x75757575, 0x00000004, 0x00000000, 0xfffffffe, 0x12121212, 0x01010101, 0x00000017, 0x00000000 + 0x00000011, 0x00000000, 0xfffffffe, 0x12121212, 0x01010101, 0x00000003, 0x00000000, 0xfffffffb, + 0x3c3c3c3c, 0xe1e1e1e1, 0xffffffff, 0xeeeeeeee, 0x63636363, 0x00000002, 0x00000000, 0xffffffed, + 0xdbdbdbdb, 0xa1a1a1a1, 0x19191919, 0x76767676, 0xfcfcfcfc, 0x11111111, 0x02020202, 0xf0f0f0f0, + 0x54545454, 0x00000000, 0x20202020, 0xffffffff, 0x26262626, 0x00000000, 0x84848484, 0xd8d8d8d8, + 0x74747474, 0xc0c0c0c0, 0xc5c5c5c5, 0x00000002, 0x00000000, 0xfffffff0, 0x59595959, 0xf2f2f2f2, + 0xedededed, 0xfefefefe, 0x6b6b6b6b, 0x00000000, 0x0a0a0a0a, 0xf5f5f5f5, 0x69696969, 0x01010101, + 0x38383838, 0xfefefefe, 0x32323232, 0x39393939, 0xffffffff, 0x13131313, 0x00000002, 0x00000000, + 0xfffffff1, 0xdfdfdfdf, 0x6c6c6c6c, 0x0b0b0b0b, 0xf9f9f9f9, 0x8f8f8f8f, 0x1d1d1d1d, 0x66666666, + 0xffffffff, 0x38383838, 0x00000000, 0x4b4b4b4b, 0xe3e3e3e3, 0xffffffff, 0xeeeeeeee, 0x75757575, + 0x00000004, 0x00000000, 0xfffffffe, 0x12121212, 0x01010101, 0x00000017, 0x00000000 }; -static const tImage JBMono12_0x38 = { image_data_JBMono12_0x38, - 7, 16, 32}; +static const tImage JBMono12_0x38 = { image_data_JBMono12_0x38, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -641,10 +804,17 @@ static const uint32_t image_data_JBMono12_0x39[68] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0x00000001, 0x11111111, 0x00000004, 0x00000000, 0xfffffff0, 0x3f3f3f3f, 0xdededede, 0xffffffff, 0xeaeaeaea, 0x69696969, 0x00000000, 0x09090909, 0xf3f3f3f3, 0x91919191, 0x1b1b1b1b, 0x68686868, 0xffffffff, 0x32323232, 0x3d3d3d3d, 0xfefefefe, 0x0f0f0f0f, 0x00000002, 0x00000000, 0xffffffea, 0xdbdbdbdb, 0x72727272, 0x25252525, 0xffffffff, 0x37373737, 0x00000000, 0x0d0d0d0d, 0xf6f6f6f6, 0x5f5f5f5f, 0x00000000, 0xb9b9b9b9, 0xe7e7e7e7, 0x92929292, 0xd6d6d6d6, 0xf7f7f7f7, 0x16161616, 0x00000000, 0x0a0a0a0a, 0x60606060, 0x8c8c8c8c, 0xffffffff, 0x94949494, 0x00000004, 0x00000000, 0xfffffffd, 0x66666666, 0xf2f2f2f2, 0x16161616, 0x00000003, 0x00000000, 0xfffffffd, 0x0d0d0d0d, 0xe9e9e9e9, 0x7d7d7d7d, 0x00000004, 0x00000000, 0xfffffffd, 0x84848484, 0xe6e6e6e6, 0x0a0a0a0a, 0x0000001e, 0x00000000 + 0x00000011, 0x00000000, 0x00000001, 0x11111111, 0x00000004, 0x00000000, 0xfffffff0, 0x3f3f3f3f, + 0xdededede, 0xffffffff, 0xeaeaeaea, 0x69696969, 0x00000000, 0x09090909, 0xf3f3f3f3, 0x91919191, + 0x1b1b1b1b, 0x68686868, 0xffffffff, 0x32323232, 0x3d3d3d3d, 0xfefefefe, 0x0f0f0f0f, 0x00000002, + 0x00000000, 0xffffffea, 0xdbdbdbdb, 0x72727272, 0x25252525, 0xffffffff, 0x37373737, 0x00000000, + 0x0d0d0d0d, 0xf6f6f6f6, 0x5f5f5f5f, 0x00000000, 0xb9b9b9b9, 0xe7e7e7e7, 0x92929292, 0xd6d6d6d6, + 0xf7f7f7f7, 0x16161616, 0x00000000, 0x0a0a0a0a, 0x60606060, 0x8c8c8c8c, 0xffffffff, 0x94949494, + 0x00000004, 0x00000000, 0xfffffffd, 0x66666666, 0xf2f2f2f2, 0x16161616, 0x00000003, 0x00000000, + 0xfffffffd, 0x0d0d0d0d, 0xe9e9e9e9, 0x7d7d7d7d, 0x00000004, 0x00000000, 0xfffffffd, 0x84848484, + 0xe6e6e6e6, 0x0a0a0a0a, 0x0000001e, 0x00000000 }; -static const tImage JBMono12_0x39 = { image_data_JBMono12_0x39, - 7, 16, 32}; +static const tImage JBMono12_0x39 = { image_data_JBMono12_0x39, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -665,10 +835,12 @@ static const uint32_t image_data_JBMono12_0x3a[30] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000025, 0x00000000, 0xfffffffd, 0x4a4a4a4a, 0xf3f3f3f3, 0x76767676, 0x00000004, 0x00000000, 0xfffffffd, 0x3f3f3f3f, 0xe1e1e1e1, 0x69696969, 0x00000019, 0x00000000, 0xfffffffd, 0x31313131, 0xc0c0c0c0, 0x53535353, 0x00000004, 0x00000000, 0xfffffffd, 0x55555555, 0xfefefefe, 0x89898989, 0x00000005, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 + 0x00000025, 0x00000000, 0xfffffffd, 0x4a4a4a4a, 0xf3f3f3f3, 0x76767676, 0x00000004, 0x00000000, + 0xfffffffd, 0x3f3f3f3f, 0xe1e1e1e1, 0x69696969, 0x00000019, 0x00000000, 0xfffffffd, 0x31313131, + 0xc0c0c0c0, 0x53535353, 0x00000004, 0x00000000, 0xfffffffd, 0x55555555, 0xfefefefe, 0x89898989, + 0x00000005, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x3a = { image_data_JBMono12_0x3a, - 7, 16, 32}; +static const tImage JBMono12_0x3a = { image_data_JBMono12_0x3a, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -689,10 +861,14 @@ static const uint32_t image_data_JBMono12_0x3b[41] = { // ∙∙▒▓∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000001f, 0x00000000, 0x00000001, 0x01010101, 0x00000005, 0x00000000, 0xfffffffd, 0x4c4c4c4c, 0xf7f7f7f7, 0x7a7a7a7a, 0x00000004, 0x00000000, 0xfffffffd, 0x46464646, 0xedededed, 0x71717171, 0x00000019, 0x00000000, 0xfffffffd, 0x09090909, 0xe8e8e8e8, 0x60606060, 0x00000004, 0x00000000, 0xfffffffd, 0x33333333, 0xffffffff, 0x32323232, 0x00000004, 0x00000000, 0xfffffffd, 0x61616161, 0xf4f4f4f4, 0x03030303, 0x00000004, 0x00000000, 0xfffffffe, 0x80808080, 0xb0b0b0b0, 0x00000011, 0x00000000 + 0x0000001f, 0x00000000, 0x00000001, 0x01010101, 0x00000005, 0x00000000, 0xfffffffd, + 0x4c4c4c4c, 0xf7f7f7f7, 0x7a7a7a7a, 0x00000004, 0x00000000, 0xfffffffd, 0x46464646, + 0xedededed, 0x71717171, 0x00000019, 0x00000000, 0xfffffffd, 0x09090909, 0xe8e8e8e8, + 0x60606060, 0x00000004, 0x00000000, 0xfffffffd, 0x33333333, 0xffffffff, 0x32323232, + 0x00000004, 0x00000000, 0xfffffffd, 0x61616161, 0xf4f4f4f4, 0x03030303, 0x00000004, + 0x00000000, 0xfffffffe, 0x80808080, 0xb0b0b0b0, 0x00000011, 0x00000000 }; -static const tImage JBMono12_0x3b = { image_data_JBMono12_0x3b, - 7, 16, 32}; +static const tImage JBMono12_0x3b = { image_data_JBMono12_0x3b, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -713,10 +889,15 @@ static const uint32_t image_data_JBMono12_0x3c[54] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000021, 0x00000000, 0xfffffffe, 0x1f1f1f1f, 0x17171717, 0x00000003, 0x00000000, 0xfffffff1, 0x1d1d1d1d, 0x98989898, 0xf6f6f6f6, 0x34343434, 0x00000000, 0x1c1c1c1c, 0x95959595, 0xf6f6f6f6, 0xa4a4a4a4, 0x26262626, 0x00000000, 0x0a0a0a0a, 0xfcfcfcfc, 0xabababab, 0x28282828, 0x00000003, 0x00000000, 0xfffffffb, 0x07070707, 0xd7d7d7d7, 0xe5e5e5e5, 0x6c6c6c6c, 0x07070707, 0x00000003, 0x00000000, 0xfffffffa, 0x03030303, 0x5e5e5e5e, 0xdcdcdcdc, 0xe2e2e2e2, 0x68686868, 0x05050505, 0x00000003, 0x00000000, 0xfffffffc, 0x04040404, 0x64646464, 0xe1e1e1e1, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0x06060606, 0x0c0c0c0c, 0x0000001c, 0x00000000 + 0x00000021, 0x00000000, 0xfffffffe, 0x1f1f1f1f, 0x17171717, 0x00000003, 0x00000000, 0xfffffff1, + 0x1d1d1d1d, 0x98989898, 0xf6f6f6f6, 0x34343434, 0x00000000, 0x1c1c1c1c, 0x95959595, 0xf6f6f6f6, + 0xa4a4a4a4, 0x26262626, 0x00000000, 0x0a0a0a0a, 0xfcfcfcfc, 0xabababab, 0x28282828, 0x00000003, + 0x00000000, 0xfffffffb, 0x07070707, 0xd7d7d7d7, 0xe5e5e5e5, 0x6c6c6c6c, 0x07070707, 0x00000003, + 0x00000000, 0xfffffffa, 0x03030303, 0x5e5e5e5e, 0xdcdcdcdc, 0xe2e2e2e2, 0x68686868, 0x05050505, + 0x00000003, 0x00000000, 0xfffffffc, 0x04040404, 0x64646464, 0xe1e1e1e1, 0x40404040, 0x00000005, + 0x00000000, 0xfffffffe, 0x06060606, 0x0c0c0c0c, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x3c = { image_data_JBMono12_0x3c, - 7, 16, 32}; +static const tImage JBMono12_0x3c = { image_data_JBMono12_0x3c, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -737,10 +918,12 @@ static const uint32_t image_data_JBMono12_0x3d[27] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0x00000001, 0x02020202, 0x00000005, 0x29292929, 0xfffffffe, 0x07070707, 0x0c0c0c0c, 0x00000005, 0xf8f8f8f8, 0x00000001, 0x3d3d3d3d, 0x00000007, 0x00000000, 0x00000001, 0x01010101, 0x00000005, 0x32323232, 0x00000002, 0x0b0b0b0b, 0x00000005, 0xeeeeeeee, 0x00000001, 0x3b3b3b3b, 0x0000002a, 0x00000000 + 0x00000023, 0x00000000, 0x00000001, 0x02020202, 0x00000005, 0x29292929, 0xfffffffe, + 0x07070707, 0x0c0c0c0c, 0x00000005, 0xf8f8f8f8, 0x00000001, 0x3d3d3d3d, 0x00000007, + 0x00000000, 0x00000001, 0x01010101, 0x00000005, 0x32323232, 0x00000002, 0x0b0b0b0b, + 0x00000005, 0xeeeeeeee, 0x00000001, 0x3b3b3b3b, 0x0000002a, 0x00000000 }; -static const tImage JBMono12_0x3d = { image_data_JBMono12_0x3d, - 7, 16, 32}; +static const tImage JBMono12_0x3d = { image_data_JBMono12_0x3d, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -761,10 +944,15 @@ static const uint32_t image_data_JBMono12_0x3e[52] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000001c, 0x00000000, 0xfffffffe, 0x03030303, 0x32323232, 0x00000005, 0x00000000, 0xfffffffc, 0x0a0a0a0a, 0xf7f7f7f7, 0xb2b2b2b2, 0x31313131, 0x00000004, 0x00000000, 0xfffffffb, 0x1b1b1b1b, 0x95959595, 0xf8f8f8f8, 0xafafafaf, 0x2f2f2f2f, 0x00000004, 0x00000000, 0xfffffffc, 0x1e1e1e1e, 0x98989898, 0xffffffff, 0x37373737, 0x00000003, 0x00000000, 0xfffffff1, 0x46464646, 0xc6c6c6c6, 0xe9e9e9e9, 0x28282828, 0x00000000, 0x44444444, 0xc4c4c4c4, 0xedededed, 0x78787878, 0x0b0b0b0b, 0x00000000, 0x0c0c0c0c, 0xf0f0f0f0, 0x7f7f7f7f, 0x0e0e0e0e, 0x00000003, 0x00000000, 0xfffffffe, 0x02020202, 0x11111111, 0x00000021, 0x00000000 + 0x0000001c, 0x00000000, 0xfffffffe, 0x03030303, 0x32323232, 0x00000005, 0x00000000, 0xfffffffc, + 0x0a0a0a0a, 0xf7f7f7f7, 0xb2b2b2b2, 0x31313131, 0x00000004, 0x00000000, 0xfffffffb, 0x1b1b1b1b, + 0x95959595, 0xf8f8f8f8, 0xafafafaf, 0x2f2f2f2f, 0x00000004, 0x00000000, 0xfffffffc, 0x1e1e1e1e, + 0x98989898, 0xffffffff, 0x37373737, 0x00000003, 0x00000000, 0xfffffff1, 0x46464646, 0xc6c6c6c6, + 0xe9e9e9e9, 0x28282828, 0x00000000, 0x44444444, 0xc4c4c4c4, 0xedededed, 0x78787878, 0x0b0b0b0b, + 0x00000000, 0x0c0c0c0c, 0xf0f0f0f0, 0x7f7f7f7f, 0x0e0e0e0e, 0x00000003, 0x00000000, 0xfffffffe, + 0x02020202, 0x11111111, 0x00000021, 0x00000000 }; -static const tImage JBMono12_0x3e = { image_data_JBMono12_0x3e, - 7, 16, 32}; +static const tImage JBMono12_0x3e = { image_data_JBMono12_0x3e, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -785,10 +973,16 @@ static const uint32_t image_data_JBMono12_0x3f[60] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffb, 0x82828282, 0xffffffff, 0xeaeaeaea, 0xa3a3a3a3, 0x0c0c0c0c, 0x00000002, 0x00000000, 0xfffffffb, 0x14141414, 0x28282828, 0x53535353, 0xdbdbdbdb, 0x9a9a9a9a, 0x00000005, 0x00000000, 0xfffffffe, 0x76767676, 0xd7d7d7d7, 0x00000004, 0x00000000, 0xfffffffd, 0x12121212, 0xbebebebe, 0xb3b3b3b3, 0x00000003, 0x00000000, 0xfffffffc, 0x81818181, 0xf9f9f9f9, 0xe8e8e8e8, 0x2a2a2a2a, 0x00000003, 0x00000000, 0xfffffffd, 0x99999999, 0xb0b0b0b0, 0x06060606, 0x00000004, 0x00000000, 0xfffffffe, 0x39393939, 0x3a3a3a3a, 0x00000005, 0x00000000, 0xfffffffe, 0x5f5f5f5f, 0x61616161, 0x00000005, 0x00000000, 0x00000002, 0xdadadada, 0x00000005, 0x00000000, 0x00000002, 0x05050505, 0x00000018, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffb, 0x82828282, 0xffffffff, 0xeaeaeaea, 0xa3a3a3a3, 0x0c0c0c0c, + 0x00000002, 0x00000000, 0xfffffffb, 0x14141414, 0x28282828, 0x53535353, 0xdbdbdbdb, 0x9a9a9a9a, + 0x00000005, 0x00000000, 0xfffffffe, 0x76767676, 0xd7d7d7d7, 0x00000004, 0x00000000, 0xfffffffd, + 0x12121212, 0xbebebebe, 0xb3b3b3b3, 0x00000003, 0x00000000, 0xfffffffc, 0x81818181, 0xf9f9f9f9, + 0xe8e8e8e8, 0x2a2a2a2a, 0x00000003, 0x00000000, 0xfffffffd, 0x99999999, 0xb0b0b0b0, 0x06060606, + 0x00000004, 0x00000000, 0xfffffffe, 0x39393939, 0x3a3a3a3a, 0x00000005, 0x00000000, 0xfffffffe, + 0x5f5f5f5f, 0x61616161, 0x00000005, 0x00000000, 0x00000002, 0xdadadada, 0x00000005, 0x00000000, + 0x00000002, 0x05050505, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x3f = { image_data_JBMono12_0x3f, - 7, 16, 32}; +static const tImage JBMono12_0x3f = { image_data_JBMono12_0x3f, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -809,10 +1003,20 @@ static const uint32_t image_data_JBMono12_0x40[92] = { // ∙░███░∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0xfffffffe, 0x11111111, 0x01010101, 0x00000003, 0x00000000, 0xfffffff1, 0x49494949, 0xe0e0e0e0, 0xf8f8f8f8, 0xdfdfdfdf, 0x84848484, 0x05050505, 0x1e1e1e1e, 0xf5f5f5f5, 0x70707070, 0x0c0c0c0c, 0x25252525, 0xd2d2d2d2, 0x50505050, 0x67676767, 0xdededede, 0x00000002, 0x00000000, 0xffffffd8, 0x0c0c0c0c, 0x73737373, 0xadadadad, 0x85858585, 0x9a9a9a9a, 0x00000000, 0xa3a3a3a3, 0xf2f2f2f2, 0xe3e3e3e3, 0xcacacaca, 0x87878787, 0x91919191, 0x18181818, 0xfafafafa, 0x14141414, 0x75757575, 0xcacacaca, 0x87878787, 0x91919191, 0x30303030, 0xe8e8e8e8, 0x00000000, 0x4f4f4f4f, 0xcacacaca, 0x87878787, 0x91919191, 0x1f1f1f1f, 0xf6f6f6f6, 0x08080808, 0x65656565, 0xb2b2b2b2, 0x84848484, 0x9b9b9b9b, 0x00000000, 0xbdbdbdbd, 0xcececece, 0xe8e8e8e8, 0x56565656, 0x58585858, 0xe4e4e4e4, 0x00000002, 0x01010101, 0xfffffff9, 0x39393939, 0x1b1b1b1b, 0x00000000, 0x19191919, 0xf0f0f0f0, 0x81818181, 0x16161616, 0x00000004, 0x00000000, 0xfffffffb, 0x38383838, 0xd6d6d6d6, 0xf9f9f9f9, 0xe1e1e1e1, 0x3e3e3e3e, 0x00000004, 0x00000000, 0xfffffffd, 0x14141414, 0x28282828, 0x0b0b0b0b, 0x00000008, 0x00000000 + 0x00000011, 0x00000000, 0xfffffffe, 0x11111111, 0x01010101, 0x00000003, 0x00000000, 0xfffffff1, + 0x49494949, 0xe0e0e0e0, 0xf8f8f8f8, 0xdfdfdfdf, 0x84848484, 0x05050505, 0x1e1e1e1e, 0xf5f5f5f5, + 0x70707070, 0x0c0c0c0c, 0x25252525, 0xd2d2d2d2, 0x50505050, 0x67676767, 0xdededede, 0x00000002, + 0x00000000, 0xffffffd8, 0x0c0c0c0c, 0x73737373, 0xadadadad, 0x85858585, 0x9a9a9a9a, 0x00000000, + 0xa3a3a3a3, 0xf2f2f2f2, 0xe3e3e3e3, 0xcacacaca, 0x87878787, 0x91919191, 0x18181818, 0xfafafafa, + 0x14141414, 0x75757575, 0xcacacaca, 0x87878787, 0x91919191, 0x30303030, 0xe8e8e8e8, 0x00000000, + 0x4f4f4f4f, 0xcacacaca, 0x87878787, 0x91919191, 0x1f1f1f1f, 0xf6f6f6f6, 0x08080808, 0x65656565, + 0xb2b2b2b2, 0x84848484, 0x9b9b9b9b, 0x00000000, 0xbdbdbdbd, 0xcececece, 0xe8e8e8e8, 0x56565656, + 0x58585858, 0xe4e4e4e4, 0x00000002, 0x01010101, 0xfffffff9, 0x39393939, 0x1b1b1b1b, 0x00000000, + 0x19191919, 0xf0f0f0f0, 0x81818181, 0x16161616, 0x00000004, 0x00000000, 0xfffffffb, 0x38383838, + 0xd6d6d6d6, 0xf9f9f9f9, 0xe1e1e1e1, 0x3e3e3e3e, 0x00000004, 0x00000000, 0xfffffffd, 0x14141414, + 0x28282828, 0x0b0b0b0b, 0x00000008, 0x00000000 }; -static const tImage JBMono12_0x40 = { image_data_JBMono12_0x40, - 7, 16, 32}; +static const tImage JBMono12_0x40 = { image_data_JBMono12_0x40, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -833,10 +1037,17 @@ static const uint32_t image_data_JBMono12_0x41[68] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000017, 0x00000000, 0xfffffffd, 0x51515151, 0xffffffff, 0x87878787, 0x00000004, 0x00000000, 0xfffffffd, 0x93939393, 0xeeeeeeee, 0xc9c9c9c9, 0x00000004, 0x00000000, 0xfffffffc, 0xd5d5d5d5, 0x78787878, 0xfcfcfcfc, 0x0e0e0e0e, 0x00000002, 0x00000000, 0xfffffffb, 0x17171717, 0xfefefefe, 0x18181818, 0xe5e5e5e5, 0x4c4c4c4c, 0x00000002, 0x00000000, 0xfffffffb, 0x58585858, 0xdadadada, 0x00000000, 0xa7a7a7a7, 0x8d8d8d8d, 0x00000002, 0x00000000, 0xfffffffb, 0x9a9a9a9a, 0xd3d3d3d3, 0x72727272, 0xb5b5b5b5, 0xcfcfcfcf, 0x00000002, 0x00000000, 0xfffffff1, 0xdcdcdcdc, 0xbfbfbfbf, 0xa2a2a2a2, 0xabababab, 0xfefefefe, 0x12121212, 0x1e1e1e1e, 0xffffffff, 0x23232323, 0x00000000, 0x01010101, 0xecececec, 0x52525252, 0x5e5e5e5e, 0xe5e5e5e5, 0x00000003, 0x00000000, 0xfffffffe, 0xafafafaf, 0x91919191, 0x0000001c, 0x00000000 + 0x00000017, 0x00000000, 0xfffffffd, 0x51515151, 0xffffffff, 0x87878787, 0x00000004, 0x00000000, + 0xfffffffd, 0x93939393, 0xeeeeeeee, 0xc9c9c9c9, 0x00000004, 0x00000000, 0xfffffffc, 0xd5d5d5d5, + 0x78787878, 0xfcfcfcfc, 0x0e0e0e0e, 0x00000002, 0x00000000, 0xfffffffb, 0x17171717, 0xfefefefe, + 0x18181818, 0xe5e5e5e5, 0x4c4c4c4c, 0x00000002, 0x00000000, 0xfffffffb, 0x58585858, 0xdadadada, + 0x00000000, 0xa7a7a7a7, 0x8d8d8d8d, 0x00000002, 0x00000000, 0xfffffffb, 0x9a9a9a9a, 0xd3d3d3d3, + 0x72727272, 0xb5b5b5b5, 0xcfcfcfcf, 0x00000002, 0x00000000, 0xfffffff1, 0xdcdcdcdc, 0xbfbfbfbf, + 0xa2a2a2a2, 0xabababab, 0xfefefefe, 0x12121212, 0x1e1e1e1e, 0xffffffff, 0x23232323, 0x00000000, + 0x01010101, 0xecececec, 0x52525252, 0x5e5e5e5e, 0xe5e5e5e5, 0x00000003, 0x00000000, 0xfffffffe, + 0xafafafaf, 0x91919191, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x41 = { image_data_JBMono12_0x41, - 7, 16, 32}; +static const tImage JBMono12_0x41 = { image_data_JBMono12_0x41, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -857,10 +1068,17 @@ static const uint32_t image_data_JBMono12_0x42[70] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffb, 0xf3f3f3f3, 0xffffffff, 0xfbfbfbfb, 0xbbbbbbbb, 0x4d4d4d4d, 0x00000002, 0x00000000, 0xffffffed, 0xf4f4f4f4, 0x54545454, 0x25252525, 0x8b8b8b8b, 0xe7e7e7e7, 0x05050505, 0x00000000, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000000, 0x1d1d1d1d, 0xffffffff, 0x25252525, 0x00000000, 0xf4f4f4f4, 0x75757575, 0x53535353, 0xb5b5b5b5, 0xc6c6c6c6, 0x00000002, 0x00000000, 0xfffffffb, 0xf4f4f4f4, 0xdededede, 0xdadadada, 0xfefefefe, 0x73737373, 0x00000002, 0x00000000, 0xfffffff7, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000000, 0x3a3a3a3a, 0xfefefefe, 0x36363636, 0x00000000, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000002, 0x00000000, 0xfffffff1, 0xe7e7e7e7, 0x63636363, 0x00000000, 0xf4f4f4f4, 0x54545454, 0x24242424, 0x7a7a7a7a, 0xfbfbfbfb, 0x19191919, 0x00000000, 0xf2f2f2f2, 0xffffffff, 0xfefefefe, 0xc6c6c6c6, 0x5f5f5f5f, 0x0000001d, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffb, 0xf3f3f3f3, 0xffffffff, 0xfbfbfbfb, 0xbbbbbbbb, 0x4d4d4d4d, + 0x00000002, 0x00000000, 0xffffffed, 0xf4f4f4f4, 0x54545454, 0x25252525, 0x8b8b8b8b, 0xe7e7e7e7, + 0x05050505, 0x00000000, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000000, 0x1d1d1d1d, 0xffffffff, 0x25252525, + 0x00000000, 0xf4f4f4f4, 0x75757575, 0x53535353, 0xb5b5b5b5, 0xc6c6c6c6, 0x00000002, 0x00000000, + 0xfffffffb, 0xf4f4f4f4, 0xdededede, 0xdadadada, 0xfefefefe, 0x73737373, 0x00000002, 0x00000000, + 0xfffffff7, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000000, 0x3a3a3a3a, 0xfefefefe, 0x36363636, 0x00000000, + 0xf4f4f4f4, 0x3d3d3d3d, 0x00000002, 0x00000000, 0xfffffff1, 0xe7e7e7e7, 0x63636363, 0x00000000, + 0xf4f4f4f4, 0x54545454, 0x24242424, 0x7a7a7a7a, 0xfbfbfbfb, 0x19191919, 0x00000000, 0xf2f2f2f2, + 0xffffffff, 0xfefefefe, 0xc6c6c6c6, 0x5f5f5f5f, 0x0000001d, 0x00000000 }; -static const tImage JBMono12_0x42 = { image_data_JBMono12_0x42, - 7, 16, 32}; +static const tImage JBMono12_0x42 = { image_data_JBMono12_0x42, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -881,10 +1099,17 @@ static const uint32_t image_data_JBMono12_0x43[69] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x2c2c2c2c, 0xb8b8b8b8, 0xfcfcfcfc, 0xd9d9d9d9, 0x64646464, 0x00000002, 0x00000000, 0xfffffff0, 0xa7a7a7a7, 0xb2b2b2b2, 0x1e1e1e1e, 0x64646464, 0xf4f4f4f4, 0x0d0d0d0d, 0x00000000, 0xf3f3f3f3, 0x4c4c4c4c, 0x00000000, 0x01010101, 0x77777777, 0x21212121, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xffffffed, 0xeeeeeeee, 0x4f4f4f4f, 0x00000000, 0x02020202, 0x8f8f8f8f, 0x26262626, 0x00000000, 0x9e9e9e9e, 0xb6b6b6b6, 0x1f1f1f1f, 0x68686868, 0xf2f2f2f2, 0x0a0a0a0a, 0x00000000, 0x2b2b2b2b, 0xb8b8b8b8, 0xfcfcfcfc, 0xdadadada, 0x64646464, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x2c2c2c2c, + 0xb8b8b8b8, 0xfcfcfcfc, 0xd9d9d9d9, 0x64646464, 0x00000002, 0x00000000, 0xfffffff0, 0xa7a7a7a7, + 0xb2b2b2b2, 0x1e1e1e1e, 0x64646464, 0xf4f4f4f4, 0x0d0d0d0d, 0x00000000, 0xf3f3f3f3, 0x4c4c4c4c, + 0x00000000, 0x01010101, 0x77777777, 0x21212121, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000005, + 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, + 0x40404040, 0x00000005, 0x00000000, 0xffffffed, 0xeeeeeeee, 0x4f4f4f4f, 0x00000000, 0x02020202, + 0x8f8f8f8f, 0x26262626, 0x00000000, 0x9e9e9e9e, 0xb6b6b6b6, 0x1f1f1f1f, 0x68686868, 0xf2f2f2f2, + 0x0a0a0a0a, 0x00000000, 0x2b2b2b2b, 0xb8b8b8b8, 0xfcfcfcfc, 0xdadadada, 0x64646464, 0x00000004, + 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x43 = { image_data_JBMono12_0x43, - 7, 16, 32}; +static const tImage JBMono12_0x43 = { image_data_JBMono12_0x43, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -905,10 +1130,17 @@ static const uint32_t image_data_JBMono12_0x44[67] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffb, 0xf6f6f6f6, 0xffffffff, 0xf6f6f6f6, 0xc3c3c3c3, 0x2f2f2f2f, 0x00000002, 0x00000000, 0xffffffca, 0xf7f7f7f7, 0x55555555, 0x2e2e2e2e, 0xa5a5a5a5, 0xe8e8e8e8, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x1a1a1a1a, 0xffffffff, 0x2b2b2b2b, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x20202020, 0xffffffff, 0x28282828, 0x00000000, 0xf7f7f7f7, 0x53535353, 0x32323232, 0xabababab, 0xe7e7e7e7, 0x01010101, 0x00000000, 0xf7f7f7f7, 0xffffffff, 0xf7f7f7f7, 0xc3c3c3c3, 0x2e2e2e2e, 0x0000001d, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffb, 0xf6f6f6f6, 0xffffffff, 0xf6f6f6f6, 0xc3c3c3c3, 0x2f2f2f2f, + 0x00000002, 0x00000000, 0xffffffca, 0xf7f7f7f7, 0x55555555, 0x2e2e2e2e, 0xa5a5a5a5, 0xe8e8e8e8, + 0x02020202, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x1a1a1a1a, 0xffffffff, 0x2b2b2b2b, + 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x00000000, + 0xf7f7f7f7, 0x40404040, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x00000000, 0xf7f7f7f7, + 0x40404040, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x00000000, 0xf7f7f7f7, 0x40404040, + 0x00000000, 0x20202020, 0xffffffff, 0x28282828, 0x00000000, 0xf7f7f7f7, 0x53535353, 0x32323232, + 0xabababab, 0xe7e7e7e7, 0x01010101, 0x00000000, 0xf7f7f7f7, 0xffffffff, 0xf7f7f7f7, 0xc3c3c3c3, + 0x2e2e2e2e, 0x0000001d, 0x00000000 }; -static const tImage JBMono12_0x44 = { image_data_JBMono12_0x44, - 7, 16, 32}; +static const tImage JBMono12_0x44 = { image_data_JBMono12_0x44, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -929,10 +1161,16 @@ static const uint32_t image_data_JBMono12_0x45[63] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0xdededede, 0x00000004, 0xffffffff, 0xfffffffc, 0x4c4c4c4c, 0x00000000, 0xdededede, 0x6b6b6b6b, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x09090909, 0x00000000, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x8f8f8f8f, 0x00000002, 0x52525252, 0x00000001, 0x49494949, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0xdfdfdfdf, 0x00000002, 0xcececece, 0x00000001, 0xb5b5b5b5, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x6d6d6d6d, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x07070707, 0x00000000, 0xdddddddd, 0x00000004, 0xffffffff, 0x00000001, 0x4f4f4f4f, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0xdededede, 0x00000004, 0xffffffff, 0xfffffffc, 0x4c4c4c4c, + 0x00000000, 0xdededede, 0x6b6b6b6b, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x09090909, 0x00000000, + 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x8f8f8f8f, 0x00000002, + 0x52525252, 0x00000001, 0x49494949, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0xdfdfdfdf, + 0x00000002, 0xcececece, 0x00000001, 0xb5b5b5b5, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, + 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, + 0xfffffffe, 0xdededede, 0x6d6d6d6d, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x07070707, 0x00000000, + 0xdddddddd, 0x00000004, 0xffffffff, 0x00000001, 0x4f4f4f4f, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x45 = { image_data_JBMono12_0x45, - 7, 16, 32}; +static const tImage JBMono12_0x45 = { image_data_JBMono12_0x45, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -953,10 +1191,16 @@ static const uint32_t image_data_JBMono12_0x46[57] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0xedededed, 0x00000004, 0xffffffff, 0xfffffffc, 0x5e5e5e5e, 0x00000000, 0xeeeeeeee, 0x5d5d5d5d, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x09090909, 0x00000000, 0xeeeeeeee, 0x44444444, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x5b5b5b5b, 0x00000002, 0x20202020, 0x00000001, 0x1f1f1f1f, 0x00000002, 0x00000000, 0x00000001, 0xeeeeeeee, 0x00000004, 0xffffffff, 0xfffffffc, 0x0e0e0e0e, 0x00000000, 0xeeeeeeee, 0x50505050, 0x00000003, 0x07070707, 0x00000002, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x48484848, 0x00000020, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0xedededed, 0x00000004, 0xffffffff, 0xfffffffc, 0x5e5e5e5e, + 0x00000000, 0xeeeeeeee, 0x5d5d5d5d, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x09090909, 0x00000000, + 0xeeeeeeee, 0x44444444, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x5b5b5b5b, 0x00000002, + 0x20202020, 0x00000001, 0x1f1f1f1f, 0x00000002, 0x00000000, 0x00000001, 0xeeeeeeee, 0x00000004, + 0xffffffff, 0xfffffffc, 0x0e0e0e0e, 0x00000000, 0xeeeeeeee, 0x50505050, 0x00000003, 0x07070707, + 0x00000002, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, + 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x48484848, 0x00000020, + 0x00000000 }; -static const tImage JBMono12_0x46 = { image_data_JBMono12_0x46, - 7, 16, 32}; +static const tImage JBMono12_0x46 = { image_data_JBMono12_0x46, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -977,10 +1221,18 @@ static const uint32_t image_data_JBMono12_0x47[75] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x33333333, 0xbcbcbcbc, 0xfdfdfdfd, 0xd5d5d5d5, 0x5c5c5c5c, 0x00000002, 0x00000000, 0xfffffff0, 0xb4b4b4b4, 0xa8a8a8a8, 0x1c1c1c1c, 0x6e6e6e6e, 0xedededed, 0x07070707, 0x02020202, 0xfdfdfdfd, 0x3f3f3f3f, 0x00000000, 0x04040404, 0x7b7b7b7b, 0x1b1b1b1b, 0x03030303, 0xffffffff, 0x34343434, 0x00000004, 0x00000000, 0xfffffffc, 0x03030303, 0xffffffff, 0x34343434, 0x96969696, 0x00000002, 0xd4d4d4d4, 0xffffffe4, 0x3c3c3c3c, 0x03030303, 0xffffffff, 0x34343434, 0x3b3b3b3b, 0x53535353, 0xf7f7f7f7, 0x49494949, 0x02020202, 0xf8f8f8f8, 0x43434343, 0x00000000, 0x06060606, 0xf7f7f7f7, 0x42424242, 0x00000000, 0xaaaaaaaa, 0xacacacac, 0x1b1b1b1b, 0x71717171, 0xecececec, 0x06060606, 0x00000000, 0x32323232, 0xbcbcbcbc, 0xfdfdfdfd, 0xd6d6d6d6, 0x5c5c5c5c, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x33333333, + 0xbcbcbcbc, 0xfdfdfdfd, 0xd5d5d5d5, 0x5c5c5c5c, 0x00000002, 0x00000000, 0xfffffff0, 0xb4b4b4b4, + 0xa8a8a8a8, 0x1c1c1c1c, 0x6e6e6e6e, 0xedededed, 0x07070707, 0x02020202, 0xfdfdfdfd, 0x3f3f3f3f, + 0x00000000, 0x04040404, 0x7b7b7b7b, 0x1b1b1b1b, 0x03030303, 0xffffffff, 0x34343434, 0x00000004, + 0x00000000, 0xfffffffc, 0x03030303, 0xffffffff, 0x34343434, 0x96969696, 0x00000002, 0xd4d4d4d4, + 0xffffffe4, 0x3c3c3c3c, 0x03030303, 0xffffffff, 0x34343434, 0x3b3b3b3b, 0x53535353, 0xf7f7f7f7, + 0x49494949, 0x02020202, 0xf8f8f8f8, 0x43434343, 0x00000000, 0x06060606, 0xf7f7f7f7, 0x42424242, + 0x00000000, 0xaaaaaaaa, 0xacacacac, 0x1b1b1b1b, 0x71717171, 0xecececec, 0x06060606, 0x00000000, + 0x32323232, 0xbcbcbcbc, 0xfdfdfdfd, 0xd6d6d6d6, 0x5c5c5c5c, 0x00000004, 0x00000000, 0x00000001, + 0x0d0d0d0d, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x47 = { image_data_JBMono12_0x47, - 7, 16, 32}; +static const tImage JBMono12_0x47 = { image_data_JBMono12_0x47, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1001,10 +1253,17 @@ static const uint32_t image_data_JBMono12_0x48[67] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xffffffc2, 0xf3f3f3f3, 0x43434343, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x77777777, 0x45454545, 0x52525252, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0xecececec, 0xe1e1e1e1, 0xe4e4e4e4, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf2f2f2f2, 0x42424242, 0x00000000, 0x0f0f0f0f, 0xffffffff, 0x26262626, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0xffffffc2, 0xf3f3f3f3, 0x43434343, 0x00000000, 0x10101010, 0xffffffff, + 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, + 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, + 0xf4f4f4f4, 0x77777777, 0x45454545, 0x52525252, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, + 0xecececec, 0xe1e1e1e1, 0xe4e4e4e4, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, + 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, + 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, + 0xffffffff, 0x27272727, 0x00000000, 0xf2f2f2f2, 0x42424242, 0x00000000, 0x0f0f0f0f, 0xffffffff, + 0x26262626, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x48 = { image_data_JBMono12_0x48, - 7, 16, 32}; +static const tImage JBMono12_0x48 = { image_data_JBMono12_0x48, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1025,10 +1284,16 @@ static const uint32_t image_data_JBMono12_0x49[62] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0xcfcfcfcf, 0x00000004, 0xffffffff, 0xfffffff9, 0x02020202, 0x00000000, 0x19191919, 0x24242424, 0xffffffff, 0x51515151, 0x1d1d1d1d, 0x00000003, 0x00000000, 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, 0x00000004, 0x00000000, 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, 0x00000004, 0x00000000, 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, 0x00000004, 0x00000000, 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, 0x00000004, 0x00000000, 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, 0x00000003, 0x00000000, 0xfffffffb, 0x19191919, 0x24242424, 0xffffffff, 0x53535353, 0x1f1f1f1f, 0x00000002, 0x00000000, 0x00000001, 0xcfcfcfcf, 0x00000004, 0xffffffff, 0x00000001, 0x02020202, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0xcfcfcfcf, 0x00000004, 0xffffffff, 0xfffffff9, 0x02020202, + 0x00000000, 0x19191919, 0x24242424, 0xffffffff, 0x51515151, 0x1d1d1d1d, 0x00000003, 0x00000000, + 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, 0x00000004, 0x00000000, 0xfffffffd, 0x05050505, + 0xffffffff, 0x38383838, 0x00000004, 0x00000000, 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, + 0x00000004, 0x00000000, 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, 0x00000004, 0x00000000, + 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, 0x00000003, 0x00000000, 0xfffffffb, 0x19191919, + 0x24242424, 0xffffffff, 0x53535353, 0x1f1f1f1f, 0x00000002, 0x00000000, 0x00000001, 0xcfcfcfcf, + 0x00000004, 0xffffffff, 0x00000001, 0x02020202, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x49 = { image_data_JBMono12_0x49, - 7, 16, 32}; +static const tImage JBMono12_0x49 = { image_data_JBMono12_0x49, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1049,10 +1314,17 @@ static const uint32_t image_data_JBMono12_0x4a[65] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000019, 0x00000000, 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, 0x00000004, 0x00000000, 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, 0x00000004, 0x00000000, 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, 0x00000004, 0x00000000, 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, 0x00000004, 0x00000000, 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, 0x00000004, 0x00000000, 0xfffffffb, 0x35353535, 0xffffffff, 0x02020202, 0x4e4e4e4e, 0x91919191, 0x00000002, 0x00000000, 0xfffffff7, 0x4a4a4a4a, 0xf5f5f5f5, 0x01010101, 0x25252525, 0xfdfdfdfd, 0x4c4c4c4c, 0x1f1f1f1f, 0xb6b6b6b6, 0xa1a1a1a1, 0x00000002, 0x00000000, 0xfffffffb, 0x7b7b7b7b, 0xe0e0e0e0, 0xfafafafa, 0xb1b1b1b1, 0x29292929, 0x00000003, 0x00000000, 0xfffffffe, 0x01010101, 0x0c0c0c0c, 0x00000018, 0x00000000 + 0x00000019, 0x00000000, 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, 0x00000004, 0x00000000, + 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, 0x00000004, 0x00000000, 0xfffffffd, 0x35353535, + 0xffffffff, 0x02020202, 0x00000004, 0x00000000, 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, + 0x00000004, 0x00000000, 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, 0x00000004, 0x00000000, + 0xfffffffb, 0x35353535, 0xffffffff, 0x02020202, 0x4e4e4e4e, 0x91919191, 0x00000002, 0x00000000, + 0xfffffff7, 0x4a4a4a4a, 0xf5f5f5f5, 0x01010101, 0x25252525, 0xfdfdfdfd, 0x4c4c4c4c, 0x1f1f1f1f, + 0xb6b6b6b6, 0xa1a1a1a1, 0x00000002, 0x00000000, 0xfffffffb, 0x7b7b7b7b, 0xe0e0e0e0, 0xfafafafa, + 0xb1b1b1b1, 0x29292929, 0x00000003, 0x00000000, 0xfffffffe, 0x01010101, 0x0c0c0c0c, 0x00000018, + 0x00000000 }; -static const tImage JBMono12_0x4a = { image_data_JBMono12_0x4a, - 7, 16, 32}; +static const tImage JBMono12_0x4a = { image_data_JBMono12_0x4a, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1073,10 +1345,17 @@ static const uint32_t image_data_JBMono12_0x4b[71] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xffffffed, 0xf6f6f6f6, 0x40404040, 0x00000000, 0x06060606, 0xe0e0e0e0, 0x77777777, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x6c6c6c6c, 0xebebebeb, 0x0c0c0c0c, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x09090909, 0xe6e6e6e6, 0x74747474, 0x00000002, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x70707070, 0x8b8b8b8b, 0xe7e7e7e7, 0x09090909, 0x00000002, 0x00000000, 0xfffffffc, 0xf7f7f7f7, 0xe9e9e9e9, 0xf2f2f2f2, 0xaeaeaeae, 0x00000003, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x40404040, 0x50505050, 0xfcfcfcfc, 0x24242424, 0x00000002, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x40404040, 0x01010101, 0xd0d0d0d0, 0x9f9f9f9f, 0x00000002, 0x00000000, 0xfffffff3, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x53535353, 0xfbfbfbfb, 0x22222222, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x01010101, 0xd3d3d3d3, 0x9a9a9a9a, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0xffffffed, 0xf6f6f6f6, 0x40404040, 0x00000000, 0x06060606, 0xe0e0e0e0, + 0x77777777, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x6c6c6c6c, 0xebebebeb, 0x0c0c0c0c, + 0x00000000, 0xf7f7f7f7, 0x40404040, 0x09090909, 0xe6e6e6e6, 0x74747474, 0x00000002, 0x00000000, + 0xfffffffb, 0xf7f7f7f7, 0x70707070, 0x8b8b8b8b, 0xe7e7e7e7, 0x09090909, 0x00000002, 0x00000000, + 0xfffffffc, 0xf7f7f7f7, 0xe9e9e9e9, 0xf2f2f2f2, 0xaeaeaeae, 0x00000003, 0x00000000, 0xfffffffb, + 0xf7f7f7f7, 0x40404040, 0x50505050, 0xfcfcfcfc, 0x24242424, 0x00000002, 0x00000000, 0xfffffffb, + 0xf7f7f7f7, 0x40404040, 0x01010101, 0xd0d0d0d0, 0x9f9f9f9f, 0x00000002, 0x00000000, 0xfffffff3, + 0xf7f7f7f7, 0x40404040, 0x00000000, 0x53535353, 0xfbfbfbfb, 0x22222222, 0x00000000, 0xf7f7f7f7, + 0x3f3f3f3f, 0x00000000, 0x01010101, 0xd3d3d3d3, 0x9a9a9a9a, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x4b = { image_data_JBMono12_0x4b, - 7, 16, 32}; +static const tImage JBMono12_0x4b = { image_data_JBMono12_0x4b, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1097,10 +1376,15 @@ static const uint32_t image_data_JBMono12_0x4c[52] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xbebebebe, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x12121212, 0x00000000, 0x82828282, 0x00000004, 0xffffffff, 0x00000001, 0xabababab, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, + 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, + 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, + 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, + 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xbebebebe, + 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x12121212, 0x00000000, 0x82828282, 0x00000004, 0xffffffff, + 0x00000001, 0xabababab, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x4c = { image_data_JBMono12_0x4c, - 7, 16, 32}; +static const tImage JBMono12_0x4c = { image_data_JBMono12_0x4c, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1121,10 +1405,17 @@ static const uint32_t image_data_JBMono12_0x4d[68] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0xffffffd4, 0x34343434, 0xffffffff, 0xadadadad, 0x00000000, 0x7b7b7b7b, 0xffffffff, 0x65656565, 0x34343434, 0xf2f2f2f2, 0xedededed, 0x06060606, 0xcacacaca, 0xe2e2e2e2, 0x67676767, 0x34343434, 0xf1f1f1f1, 0xbdbdbdbd, 0x5f5f5f5f, 0xe0e0e0e0, 0xbcbcbcbc, 0x67676767, 0x34343434, 0xf5f5f5f5, 0x6f6f6f6f, 0xedededed, 0x92929292, 0xc3c3c3c3, 0x67676767, 0x34343434, 0xf9f9f9f9, 0x21212121, 0xffffffff, 0x42424242, 0xc6c6c6c6, 0x67676767, 0x34343434, 0xfafafafa, 0x00000000, 0x01010101, 0x00000000, 0xc7c7c7c7, 0x67676767, 0x34343434, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffc, 0xc7c7c7c7, 0x67676767, 0x34343434, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffc, 0xc7c7c7c7, 0x67676767, 0x33333333, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffe, 0xc7c7c7c7, 0x67676767, 0x0000001c, 0x00000000 + 0x00000015, 0x00000000, 0xffffffd4, 0x34343434, 0xffffffff, 0xadadadad, 0x00000000, 0x7b7b7b7b, + 0xffffffff, 0x65656565, 0x34343434, 0xf2f2f2f2, 0xedededed, 0x06060606, 0xcacacaca, 0xe2e2e2e2, + 0x67676767, 0x34343434, 0xf1f1f1f1, 0xbdbdbdbd, 0x5f5f5f5f, 0xe0e0e0e0, 0xbcbcbcbc, 0x67676767, + 0x34343434, 0xf5f5f5f5, 0x6f6f6f6f, 0xedededed, 0x92929292, 0xc3c3c3c3, 0x67676767, 0x34343434, + 0xf9f9f9f9, 0x21212121, 0xffffffff, 0x42424242, 0xc6c6c6c6, 0x67676767, 0x34343434, 0xfafafafa, + 0x00000000, 0x01010101, 0x00000000, 0xc7c7c7c7, 0x67676767, 0x34343434, 0xfafafafa, 0x00000003, + 0x00000000, 0xfffffffc, 0xc7c7c7c7, 0x67676767, 0x34343434, 0xfafafafa, 0x00000003, 0x00000000, + 0xfffffffc, 0xc7c7c7c7, 0x67676767, 0x33333333, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffe, + 0xc7c7c7c7, 0x67676767, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x4d = { image_data_JBMono12_0x4d, - 7, 16, 32}; +static const tImage JBMono12_0x4d = { image_data_JBMono12_0x4d, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1145,10 +1436,17 @@ static const uint32_t image_data_JBMono12_0x4e[68] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffe, 0xfdfdfdfd, 0xc3c3c3c3, 0x00000002, 0x00000000, 0xffffffc6, 0xfefefefe, 0x2e2e2e2e, 0x00000000, 0xfefefefe, 0xffffffff, 0x1f1f1f1f, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0xd2d2d2d2, 0x78787878, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x80808080, 0xd2d2d2d2, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x38383838, 0xefefefef, 0x2c2c2c2c, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x9d9d9d9d, 0x87878787, 0xfcfcfcfc, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x43434343, 0xe0e0e0e0, 0xf4f4f4f4, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x03030303, 0xe7e7e7e7, 0xffffffff, 0x30303030, 0x00000000, 0xfcfcfcfc, 0x30303030, 0x00000000, 0x90909090, 0xffffffff, 0x30303030, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffe, 0xfdfdfdfd, 0xc3c3c3c3, 0x00000002, 0x00000000, 0xffffffc6, + 0xfefefefe, 0x2e2e2e2e, 0x00000000, 0xfefefefe, 0xffffffff, 0x1f1f1f1f, 0x00000000, 0xfefefefe, + 0x30303030, 0x00000000, 0xfdfdfdfd, 0xd2d2d2d2, 0x78787878, 0x00000000, 0xfefefefe, 0x30303030, + 0x00000000, 0xfdfdfdfd, 0x80808080, 0xd2d2d2d2, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, + 0xfdfdfdfd, 0x38383838, 0xefefefef, 0x2c2c2c2c, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, + 0x31313131, 0x9d9d9d9d, 0x87878787, 0xfcfcfcfc, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, + 0x43434343, 0xe0e0e0e0, 0xf4f4f4f4, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x03030303, + 0xe7e7e7e7, 0xffffffff, 0x30303030, 0x00000000, 0xfcfcfcfc, 0x30303030, 0x00000000, 0x90909090, + 0xffffffff, 0x30303030, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x4e = { image_data_JBMono12_0x4e, - 7, 16, 32}; +static const tImage JBMono12_0x4e = { image_data_JBMono12_0x4e, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1169,10 +1467,18 @@ static const uint32_t image_data_JBMono12_0x4f[76] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x32323232, 0xbdbdbdbd, 0xfefefefe, 0xd0d0d0d0, 0x51515151, 0x00000002, 0x00000000, 0xffffffd1, 0xaaaaaaaa, 0xa6a6a6a6, 0x1c1c1c1c, 0x7c7c7c7c, 0xdddddddd, 0x00000000, 0x02020202, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x0b0b0b0b, 0xffffffff, 0x2d2d2d2d, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x01010101, 0xf4f4f4f4, 0x42424242, 0x00000000, 0x0f0f0f0f, 0xffffffff, 0x28282828, 0x00000000, 0xa6a6a6a6, 0xaaaaaaaa, 0x1e1e1e1e, 0x80808080, 0xd9d9d9d9, 0x00000002, 0x00000000, 0xfffffffb, 0x32323232, 0xbdbdbdbd, 0xffffffff, 0xd0d0d0d0, 0x50505050, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x32323232, + 0xbdbdbdbd, 0xfefefefe, 0xd0d0d0d0, 0x51515151, 0x00000002, 0x00000000, 0xffffffd1, 0xaaaaaaaa, + 0xa6a6a6a6, 0x1c1c1c1c, 0x7c7c7c7c, 0xdddddddd, 0x00000000, 0x02020202, 0xf7f7f7f7, 0x3f3f3f3f, + 0x00000000, 0x0b0b0b0b, 0xffffffff, 0x2d2d2d2d, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, + 0x01010101, 0xffffffff, 0x36363636, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, + 0xffffffff, 0x36363636, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, + 0x36363636, 0x01010101, 0xf4f4f4f4, 0x42424242, 0x00000000, 0x0f0f0f0f, 0xffffffff, 0x28282828, + 0x00000000, 0xa6a6a6a6, 0xaaaaaaaa, 0x1e1e1e1e, 0x80808080, 0xd9d9d9d9, 0x00000002, 0x00000000, + 0xfffffffb, 0x32323232, 0xbdbdbdbd, 0xffffffff, 0xd0d0d0d0, 0x50505050, 0x00000004, 0x00000000, + 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x4f = { image_data_JBMono12_0x4f, - 7, 16, 32}; +static const tImage JBMono12_0x4f = { image_data_JBMono12_0x4f, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1193,10 +1499,16 @@ static const uint32_t image_data_JBMono12_0x50[61] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0xf6f6f6f6, 0x00000002, 0xffffffff, 0xfffffff3, 0xd1d1d1d1, 0x74747474, 0x01010101, 0x00000000, 0xf7f7f7f7, 0x57575757, 0x1d1d1d1d, 0x58585858, 0xf6f6f6f6, 0x42424242, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffeb, 0xb5b5b5b5, 0x9a9a9a9a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x17171717, 0xe9e9e9e9, 0x60606060, 0x00000000, 0xf7f7f7f7, 0xdededede, 0xd2d2d2d2, 0xfafafafa, 0xc4c4c4c4, 0x0a0a0a0a, 0x00000000, 0xf7f7f7f7, 0x7f7f7f7f, 0x53535353, 0x24242424, 0x00000003, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000020, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0xf6f6f6f6, 0x00000002, 0xffffffff, 0xfffffff3, 0xd1d1d1d1, + 0x74747474, 0x01010101, 0x00000000, 0xf7f7f7f7, 0x57575757, 0x1d1d1d1d, 0x58585858, 0xf6f6f6f6, + 0x42424242, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffeb, 0xb5b5b5b5, + 0x9a9a9a9a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x17171717, 0xe9e9e9e9, 0x60606060, + 0x00000000, 0xf7f7f7f7, 0xdededede, 0xd2d2d2d2, 0xfafafafa, 0xc4c4c4c4, 0x0a0a0a0a, 0x00000000, + 0xf7f7f7f7, 0x7f7f7f7f, 0x53535353, 0x24242424, 0x00000003, 0x00000000, 0xfffffffe, 0xf7f7f7f7, + 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, + 0xfffffffe, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000020, 0x00000000 }; -static const tImage JBMono12_0x50 = { image_data_JBMono12_0x50, - 7, 16, 32}; +static const tImage JBMono12_0x50 = { image_data_JBMono12_0x50, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1217,10 +1529,20 @@ static const uint32_t image_data_JBMono12_0x51[93] = { // ∙∙∙∙▒█∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x3a3a3a3a, 0xbebebebe, 0xfefefefe, 0xd0d0d0d0, 0x59595959, 0x00000002, 0x00000000, 0xfffffff0, 0xc3c3c3c3, 0x9e9e9e9e, 0x1a1a1a1a, 0x74747474, 0xedededed, 0x07070707, 0x15151515, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x04040404, 0xf2f2f2f2, 0x47474747, 0x1c1c1c1c, 0xffffffff, 0x1c1c1c1c, 0x00000002, 0x00000000, 0xfffffffb, 0xe8e8e8e8, 0x4f4f4f4f, 0x1c1c1c1c, 0xffffffff, 0x1c1c1c1c, 0x00000002, 0x00000000, 0xfffffffb, 0xe8e8e8e8, 0x4f4f4f4f, 0x1c1c1c1c, 0xffffffff, 0x1c1c1c1c, 0x00000002, 0x00000000, 0xffffffed, 0xe8e8e8e8, 0x4f4f4f4f, 0x12121212, 0xfdfdfdfd, 0x2e2e2e2e, 0x00000000, 0x06060606, 0xf4f4f4f4, 0x47474747, 0x00000000, 0xbcbcbcbc, 0xa3a3a3a3, 0x1c1c1c1c, 0x7a7a7a7a, 0xfefefefe, 0x12121212, 0x00000000, 0x3a3a3a3a, 0xbebebebe, 0x00000002, 0xffffffff, 0x00000001, 0x64646464, 0x00000004, 0x00000000, 0xfffffffd, 0x1f1f1f1f, 0xedededed, 0x75757575, 0x00000005, 0x00000000, 0xfffffffd, 0x67676767, 0xf4f4f4f4, 0x1c1c1c1c, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0x28282828, 0x0e0e0e0e, 0x00000007, 0x00000000 + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x3a3a3a3a, + 0xbebebebe, 0xfefefefe, 0xd0d0d0d0, 0x59595959, 0x00000002, 0x00000000, 0xfffffff0, 0xc3c3c3c3, + 0x9e9e9e9e, 0x1a1a1a1a, 0x74747474, 0xedededed, 0x07070707, 0x15151515, 0xffffffff, 0x2a2a2a2a, + 0x00000000, 0x04040404, 0xf2f2f2f2, 0x47474747, 0x1c1c1c1c, 0xffffffff, 0x1c1c1c1c, 0x00000002, + 0x00000000, 0xfffffffb, 0xe8e8e8e8, 0x4f4f4f4f, 0x1c1c1c1c, 0xffffffff, 0x1c1c1c1c, 0x00000002, + 0x00000000, 0xfffffffb, 0xe8e8e8e8, 0x4f4f4f4f, 0x1c1c1c1c, 0xffffffff, 0x1c1c1c1c, 0x00000002, + 0x00000000, 0xffffffed, 0xe8e8e8e8, 0x4f4f4f4f, 0x12121212, 0xfdfdfdfd, 0x2e2e2e2e, 0x00000000, + 0x06060606, 0xf4f4f4f4, 0x47474747, 0x00000000, 0xbcbcbcbc, 0xa3a3a3a3, 0x1c1c1c1c, 0x7a7a7a7a, + 0xfefefefe, 0x12121212, 0x00000000, 0x3a3a3a3a, 0xbebebebe, 0x00000002, 0xffffffff, 0x00000001, + 0x64646464, 0x00000004, 0x00000000, 0xfffffffd, 0x1f1f1f1f, 0xedededed, 0x75757575, 0x00000005, + 0x00000000, 0xfffffffd, 0x67676767, 0xf4f4f4f4, 0x1c1c1c1c, 0x00000004, 0x00000000, 0xfffffffd, + 0x02020202, 0x28282828, 0x0e0e0e0e, 0x00000007, 0x00000000 }; -static const tImage JBMono12_0x51 = { image_data_JBMono12_0x51, - 7, 16, 32}; +static const tImage JBMono12_0x51 = { image_data_JBMono12_0x51, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1241,10 +1563,18 @@ static const uint32_t image_data_JBMono12_0x52[73] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0xf3f3f3f3, 0x00000002, 0xffffffff, 0xfffffffe, 0xdbdbdbdb, 0x6b6b6b6b, 0x00000002, 0x00000000, 0xfffffff7, 0xf4f4f4f4, 0x57575757, 0x1f1f1f1f, 0x6c6c6c6c, 0xffffffff, 0x3a3a3a3a, 0x00000000, 0xf4f4f4f4, 0x40404040, 0x00000002, 0x00000000, 0xfffffff6, 0xe2e2e2e2, 0x70707070, 0x00000000, 0xf4f4f4f4, 0x40404040, 0x00000000, 0x48484848, 0xffffffff, 0x3b3b3b3b, 0x00000000, 0x00000002, 0xf4f4f4f4, 0xfffffff6, 0xf3f3f3f3, 0xffffffff, 0xa1a1a1a1, 0x02020202, 0x00000000, 0xf4f4f4f4, 0x6a6a6a6a, 0x67676767, 0xfafafafa, 0x19191919, 0x00000002, 0x00000000, 0xfffffffb, 0xf4f4f4f4, 0x40404040, 0x01010101, 0xd7d7d7d7, 0x87878787, 0x00000002, 0x00000000, 0xfffffff3, 0xf4f4f4f4, 0x40404040, 0x00000000, 0x65656565, 0xefefefef, 0x0d0d0d0d, 0x00000000, 0xf2f2f2f2, 0x3f3f3f3f, 0x00000000, 0x08080808, 0xe9e9e9e9, 0x6f6f6f6f, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0xf3f3f3f3, 0x00000002, 0xffffffff, 0xfffffffe, 0xdbdbdbdb, + 0x6b6b6b6b, 0x00000002, 0x00000000, 0xfffffff7, 0xf4f4f4f4, 0x57575757, 0x1f1f1f1f, 0x6c6c6c6c, + 0xffffffff, 0x3a3a3a3a, 0x00000000, 0xf4f4f4f4, 0x40404040, 0x00000002, 0x00000000, 0xfffffff6, + 0xe2e2e2e2, 0x70707070, 0x00000000, 0xf4f4f4f4, 0x40404040, 0x00000000, 0x48484848, 0xffffffff, + 0x3b3b3b3b, 0x00000000, 0x00000002, 0xf4f4f4f4, 0xfffffff6, 0xf3f3f3f3, 0xffffffff, 0xa1a1a1a1, + 0x02020202, 0x00000000, 0xf4f4f4f4, 0x6a6a6a6a, 0x67676767, 0xfafafafa, 0x19191919, 0x00000002, + 0x00000000, 0xfffffffb, 0xf4f4f4f4, 0x40404040, 0x01010101, 0xd7d7d7d7, 0x87878787, 0x00000002, + 0x00000000, 0xfffffff3, 0xf4f4f4f4, 0x40404040, 0x00000000, 0x65656565, 0xefefefef, 0x0d0d0d0d, + 0x00000000, 0xf2f2f2f2, 0x3f3f3f3f, 0x00000000, 0x08080808, 0xe9e9e9e9, 0x6f6f6f6f, 0x0000001c, + 0x00000000 }; -static const tImage JBMono12_0x52 = { image_data_JBMono12_0x52, - 7, 16, 32}; +static const tImage JBMono12_0x52 = { image_data_JBMono12_0x52, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1265,10 +1595,18 @@ static const uint32_t image_data_JBMono12_0x53[74] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0x00000001, 0x12121212, 0x00000004, 0x00000000, 0xfffffffb, 0x37373737, 0xe1e1e1e1, 0xffffffff, 0xebebebeb, 0x54545454, 0x00000002, 0x00000000, 0xffffffee, 0xd0d0d0d0, 0x9f9f9f9f, 0x18181818, 0x81818181, 0xf5f5f5f5, 0x07070707, 0x00000000, 0xe8e8e8e8, 0x56565656, 0x00000000, 0x08080808, 0x46464646, 0x08080808, 0x00000000, 0x96969696, 0xeaeaeaea, 0x73737373, 0x22222222, 0x00000003, 0x00000000, 0xfffffffb, 0x04040404, 0x7b7b7b7b, 0xe3e3e3e3, 0xfafafafa, 0x7b7b7b7b, 0x00000005, 0x00000000, 0xfffffffa, 0x56565656, 0xffffffff, 0x21212121, 0x14141414, 0x94949494, 0x13131313, 0x00000002, 0x00000000, 0xfffffff1, 0xe6e6e6e6, 0x57575757, 0x00000000, 0xd4d4d4d4, 0x92929292, 0x19191919, 0x61616161, 0xf8f8f8f8, 0x12121212, 0x00000000, 0x46464646, 0xc3c3c3c3, 0xfefefefe, 0xd8d8d8d8, 0x69696969, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000011, 0x00000000, 0x00000001, 0x12121212, 0x00000004, 0x00000000, 0xfffffffb, 0x37373737, + 0xe1e1e1e1, 0xffffffff, 0xebebebeb, 0x54545454, 0x00000002, 0x00000000, 0xffffffee, 0xd0d0d0d0, + 0x9f9f9f9f, 0x18181818, 0x81818181, 0xf5f5f5f5, 0x07070707, 0x00000000, 0xe8e8e8e8, 0x56565656, + 0x00000000, 0x08080808, 0x46464646, 0x08080808, 0x00000000, 0x96969696, 0xeaeaeaea, 0x73737373, + 0x22222222, 0x00000003, 0x00000000, 0xfffffffb, 0x04040404, 0x7b7b7b7b, 0xe3e3e3e3, 0xfafafafa, + 0x7b7b7b7b, 0x00000005, 0x00000000, 0xfffffffa, 0x56565656, 0xffffffff, 0x21212121, 0x14141414, + 0x94949494, 0x13131313, 0x00000002, 0x00000000, 0xfffffff1, 0xe6e6e6e6, 0x57575757, 0x00000000, + 0xd4d4d4d4, 0x92929292, 0x19191919, 0x61616161, 0xf8f8f8f8, 0x12121212, 0x00000000, 0x46464646, + 0xc3c3c3c3, 0xfefefefe, 0xd8d8d8d8, 0x69696969, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, + 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x53 = { image_data_JBMono12_0x53, - 7, 16, 32}; +static const tImage JBMono12_0x53 = { image_data_JBMono12_0x53, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1289,10 +1627,16 @@ static const uint32_t image_data_JBMono12_0x54[59] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0x00000001, 0x68686868, 0x00000005, 0xffffffff, 0xfffffff8, 0x99999999, 0x0c0c0c0c, 0x1f1f1f1f, 0x21212121, 0xffffffff, 0x4e4e4e4e, 0x1f1f1f1f, 0x13131313, 0x00000002, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x0000001e, 0x00000000 + 0x00000015, 0x00000000, 0x00000001, 0x68686868, 0x00000005, 0xffffffff, 0xfffffff8, 0x99999999, + 0x0c0c0c0c, 0x1f1f1f1f, 0x21212121, 0xffffffff, 0x4e4e4e4e, 0x1f1f1f1f, 0x13131313, 0x00000002, + 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, + 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, + 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, + 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, + 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, + 0x35353535, 0x0000001e, 0x00000000 }; -static const tImage JBMono12_0x54 = { image_data_JBMono12_0x54, - 7, 16, 32}; +static const tImage JBMono12_0x54 = { image_data_JBMono12_0x54, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1313,10 +1657,17 @@ static const uint32_t image_data_JBMono12_0x55[72] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xffffffcf, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x2e2e2e2e, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf4f4f4f4, 0x47474747, 0x00000000, 0x14141414, 0xffffffff, 0x28282828, 0x00000000, 0x00000002, 0xaaaaaaaa, 0xfffffffd, 0x1c1c1c1c, 0x82828282, 0xdededede, 0x00000002, 0x00000000, 0xfffffffb, 0x34343434, 0xbfbfbfbf, 0xfefefefe, 0xd2d2d2d2, 0x55555555, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000016, 0x00000000, 0xffffffcf, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, + 0x2e2e2e2e, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, + 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, + 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, + 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, + 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf4f4f4f4, 0x47474747, 0x00000000, + 0x14141414, 0xffffffff, 0x28282828, 0x00000000, 0x00000002, 0xaaaaaaaa, 0xfffffffd, 0x1c1c1c1c, + 0x82828282, 0xdededede, 0x00000002, 0x00000000, 0xfffffffb, 0x34343434, 0xbfbfbfbf, 0xfefefefe, + 0xd2d2d2d2, 0x55555555, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x55 = { image_data_JBMono12_0x55, - 7, 16, 32}; +static const tImage JBMono12_0x55 = { image_data_JBMono12_0x55, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1337,10 +1688,17 @@ static const uint32_t image_data_JBMono12_0x56[67] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0xfffffffe, 0x5f5f5f5f, 0xe5e5e5e5, 0x00000003, 0x00000000, 0xffffffea, 0xb4b4b4b4, 0x90909090, 0x1f1f1f1f, 0xffffffff, 0x25252525, 0x00000000, 0x02020202, 0xefefefef, 0x52525252, 0x00000000, 0xdededede, 0x65656565, 0x00000000, 0x2f2f2f2f, 0xfefefefe, 0x12121212, 0x00000000, 0x9d9d9d9d, 0xa5a5a5a5, 0x00000000, 0x6d6d6d6d, 0xcfcfcfcf, 0x00000002, 0x00000000, 0xfffffffb, 0x5c5c5c5c, 0xe5e5e5e5, 0x00000000, 0xaaaaaaaa, 0x8d8d8d8d, 0x00000002, 0x00000000, 0xfffffffb, 0x1b1b1b1b, 0xffffffff, 0x25252525, 0xe7e7e7e7, 0x4c4c4c4c, 0x00000003, 0x00000000, 0xfffffffc, 0xd9d9d9d9, 0x85858585, 0xfcfcfcfc, 0x0e0e0e0e, 0x00000003, 0x00000000, 0xfffffffd, 0x98989898, 0xf1f1f1f1, 0xc9c9c9c9, 0x00000004, 0x00000000, 0xfffffffd, 0x57575757, 0xffffffff, 0x87878787, 0x0000001e, 0x00000000 + 0x00000015, 0x00000000, 0xfffffffe, 0x5f5f5f5f, 0xe5e5e5e5, 0x00000003, 0x00000000, 0xffffffea, + 0xb4b4b4b4, 0x90909090, 0x1f1f1f1f, 0xffffffff, 0x25252525, 0x00000000, 0x02020202, 0xefefefef, + 0x52525252, 0x00000000, 0xdededede, 0x65656565, 0x00000000, 0x2f2f2f2f, 0xfefefefe, 0x12121212, + 0x00000000, 0x9d9d9d9d, 0xa5a5a5a5, 0x00000000, 0x6d6d6d6d, 0xcfcfcfcf, 0x00000002, 0x00000000, + 0xfffffffb, 0x5c5c5c5c, 0xe5e5e5e5, 0x00000000, 0xaaaaaaaa, 0x8d8d8d8d, 0x00000002, 0x00000000, + 0xfffffffb, 0x1b1b1b1b, 0xffffffff, 0x25252525, 0xe7e7e7e7, 0x4c4c4c4c, 0x00000003, 0x00000000, + 0xfffffffc, 0xd9d9d9d9, 0x85858585, 0xfcfcfcfc, 0x0e0e0e0e, 0x00000003, 0x00000000, 0xfffffffd, + 0x98989898, 0xf1f1f1f1, 0xc9c9c9c9, 0x00000004, 0x00000000, 0xfffffffd, 0x57575757, 0xffffffff, + 0x87878787, 0x0000001e, 0x00000000 }; -static const tImage JBMono12_0x56 = { image_data_JBMono12_0x56, - 7, 16, 32}; +static const tImage JBMono12_0x56 = { image_data_JBMono12_0x56, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1361,10 +1719,17 @@ static const uint32_t image_data_JBMono12_0x57[69] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0xffffffd2, 0xc8c8c8c8, 0x5b5b5b5b, 0x16161616, 0xffffffff, 0x57575757, 0x1c1c1c1c, 0xf8f8f8f8, 0xabababab, 0x76767676, 0x38383838, 0xffffffff, 0x76767676, 0x38383838, 0xdddddddd, 0x8d8d8d8d, 0x91919191, 0x5a5a5a5a, 0xd2d2d2d2, 0x95959595, 0x54545454, 0xbebebebe, 0x6f6f6f6f, 0xabababab, 0x7b7b7b7b, 0x94949494, 0xb4b4b4b4, 0x6f6f6f6f, 0x9f9f9f9f, 0x50505050, 0xc6c6c6c6, 0x9d9d9d9d, 0x56565656, 0xd3d3d3d3, 0x8b8b8b8b, 0x81818181, 0x32323232, 0xe1e1e1e1, 0xbfbfbfbf, 0x26262626, 0xe3e3e3e3, 0xa7a7a7a7, 0x62626262, 0x14141414, 0xfafafafa, 0xe0e0e0e0, 0x07070707, 0x00000002, 0xd3d3d3d3, 0xfffffff1, 0x43434343, 0x00000000, 0xf7f7f7f7, 0xf1f1f1f1, 0x00000000, 0xb5b5b5b5, 0xffffffff, 0x24242424, 0x00000000, 0xd9d9d9d9, 0xc7c7c7c7, 0x00000000, 0x97979797, 0xffffffff, 0x07070707, 0x0000001c, 0x00000000 + 0x00000015, 0x00000000, 0xffffffd2, 0xc8c8c8c8, 0x5b5b5b5b, 0x16161616, 0xffffffff, 0x57575757, + 0x1c1c1c1c, 0xf8f8f8f8, 0xabababab, 0x76767676, 0x38383838, 0xffffffff, 0x76767676, 0x38383838, + 0xdddddddd, 0x8d8d8d8d, 0x91919191, 0x5a5a5a5a, 0xd2d2d2d2, 0x95959595, 0x54545454, 0xbebebebe, + 0x6f6f6f6f, 0xabababab, 0x7b7b7b7b, 0x94949494, 0xb4b4b4b4, 0x6f6f6f6f, 0x9f9f9f9f, 0x50505050, + 0xc6c6c6c6, 0x9d9d9d9d, 0x56565656, 0xd3d3d3d3, 0x8b8b8b8b, 0x81818181, 0x32323232, 0xe1e1e1e1, + 0xbfbfbfbf, 0x26262626, 0xe3e3e3e3, 0xa7a7a7a7, 0x62626262, 0x14141414, 0xfafafafa, 0xe0e0e0e0, + 0x07070707, 0x00000002, 0xd3d3d3d3, 0xfffffff1, 0x43434343, 0x00000000, 0xf7f7f7f7, 0xf1f1f1f1, + 0x00000000, 0xb5b5b5b5, 0xffffffff, 0x24242424, 0x00000000, 0xd9d9d9d9, 0xc7c7c7c7, 0x00000000, + 0x97979797, 0xffffffff, 0x07070707, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x57 = { image_data_JBMono12_0x57, - 7, 16, 32}; +static const tImage JBMono12_0x57 = { image_data_JBMono12_0x57, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1385,10 +1750,17 @@ static const uint32_t image_data_JBMono12_0x58[67] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0xffffffec, 0x40404040, 0xfefefefe, 0x33333333, 0x00000000, 0x0a0a0a0a, 0xe5e5e5e5, 0x70707070, 0x00000000, 0xb4b4b4b4, 0xbabababa, 0x00000000, 0x7b7b7b7b, 0xdddddddd, 0x06060606, 0x00000000, 0x2a2a2a2a, 0xfcfcfcfc, 0x56565656, 0xf1f1f1f1, 0x54545454, 0x00000003, 0x00000000, 0xfffffffd, 0x9a9a9a9a, 0xfcfcfcfc, 0xc4c4c4c4, 0x00000004, 0x00000000, 0xfffffffd, 0x42424242, 0xffffffff, 0x77777777, 0x00000004, 0x00000000, 0xfffffffc, 0xb9b9b9b9, 0xe2e2e2e2, 0xe8e8e8e8, 0x0c0c0c0c, 0x00000002, 0x00000000, 0xffffffec, 0x47474747, 0xf7f7f7f7, 0x23232323, 0xe1e1e1e1, 0x80808080, 0x00000000, 0x02020202, 0xd2d2d2d2, 0x8b8b8b8b, 0x00000000, 0x61616161, 0xf3f3f3f3, 0x17171717, 0x61616161, 0xf0f0f0f0, 0x13131313, 0x00000000, 0x03030303, 0xd6d6d6d6, 0x95959595, 0x0000001c, 0x00000000 + 0x00000015, 0x00000000, 0xffffffec, 0x40404040, 0xfefefefe, 0x33333333, 0x00000000, 0x0a0a0a0a, + 0xe5e5e5e5, 0x70707070, 0x00000000, 0xb4b4b4b4, 0xbabababa, 0x00000000, 0x7b7b7b7b, 0xdddddddd, + 0x06060606, 0x00000000, 0x2a2a2a2a, 0xfcfcfcfc, 0x56565656, 0xf1f1f1f1, 0x54545454, 0x00000003, + 0x00000000, 0xfffffffd, 0x9a9a9a9a, 0xfcfcfcfc, 0xc4c4c4c4, 0x00000004, 0x00000000, 0xfffffffd, + 0x42424242, 0xffffffff, 0x77777777, 0x00000004, 0x00000000, 0xfffffffc, 0xb9b9b9b9, 0xe2e2e2e2, + 0xe8e8e8e8, 0x0c0c0c0c, 0x00000002, 0x00000000, 0xffffffec, 0x47474747, 0xf7f7f7f7, 0x23232323, + 0xe1e1e1e1, 0x80808080, 0x00000000, 0x02020202, 0xd2d2d2d2, 0x8b8b8b8b, 0x00000000, 0x61616161, + 0xf3f3f3f3, 0x17171717, 0x61616161, 0xf0f0f0f0, 0x13131313, 0x00000000, 0x03030303, 0xd6d6d6d6, + 0x95959595, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x58 = { image_data_JBMono12_0x58, - 7, 16, 32}; +static const tImage JBMono12_0x58 = { image_data_JBMono12_0x58, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1409,10 +1781,16 @@ static const uint32_t image_data_JBMono12_0x59[64] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0xfffffffd, 0x78787878, 0xdddddddd, 0x03030303, 0x00000002, 0x00000000, 0xfffffff1, 0xa4a4a4a4, 0xa9a9a9a9, 0x0f0f0f0f, 0xf0f0f0f0, 0x5b5b5b5b, 0x00000000, 0x22222222, 0xfbfbfbfb, 0x33333333, 0x00000000, 0x85858585, 0xd3d3d3d3, 0x01010101, 0x98989898, 0xb8b8b8b8, 0x00000002, 0x00000000, 0xfffffffb, 0x15151515, 0xf5f5f5f5, 0x67676767, 0xf8f8f8f8, 0x3e3e3e3e, 0x00000003, 0x00000000, 0xfffffffd, 0x90909090, 0xfefefefe, 0xc3c3c3c3, 0x00000004, 0x00000000, 0xfffffffd, 0x1d1d1d1d, 0xffffffff, 0x50505050, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x0000001e, 0x00000000 + 0x00000015, 0x00000000, 0xfffffffd, 0x78787878, 0xdddddddd, 0x03030303, 0x00000002, 0x00000000, + 0xfffffff1, 0xa4a4a4a4, 0xa9a9a9a9, 0x0f0f0f0f, 0xf0f0f0f0, 0x5b5b5b5b, 0x00000000, 0x22222222, + 0xfbfbfbfb, 0x33333333, 0x00000000, 0x85858585, 0xd3d3d3d3, 0x01010101, 0x98989898, 0xb8b8b8b8, + 0x00000002, 0x00000000, 0xfffffffb, 0x15151515, 0xf5f5f5f5, 0x67676767, 0xf8f8f8f8, 0x3e3e3e3e, + 0x00000003, 0x00000000, 0xfffffffd, 0x90909090, 0xfefefefe, 0xc3c3c3c3, 0x00000004, 0x00000000, + 0xfffffffd, 0x1d1d1d1d, 0xffffffff, 0x50505050, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, + 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, + 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x0000001e, 0x00000000 }; -static const tImage JBMono12_0x59 = { image_data_JBMono12_0x59, - 7, 16, 32}; +static const tImage JBMono12_0x59 = { image_data_JBMono12_0x59, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1433,10 +1811,16 @@ static const uint32_t image_data_JBMono12_0x5a[61] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0xfdfdfdfd, 0x00000004, 0xffffffff, 0xfffffffe, 0x1e1e1e1e, 0x00000000, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x83838383, 0xe8e8e8e8, 0x0b0b0b0b, 0x00000003, 0x00000000, 0xfffffffd, 0x10101010, 0xebebebeb, 0x62626262, 0x00000004, 0x00000000, 0xfffffffd, 0x90909090, 0xcccccccc, 0x01010101, 0x00000003, 0x00000000, 0xfffffffd, 0x29292929, 0xfafafafa, 0x3a3a3a3a, 0x00000004, 0x00000000, 0xfffffffe, 0xb9b9b9b9, 0xa4a4a4a4, 0x00000004, 0x00000000, 0xfffffffd, 0x4e4e4e4e, 0xf4f4f4f4, 0x1b1b1b1b, 0x00000003, 0x00000000, 0xfffffffd, 0x03030303, 0xdcdcdcdc, 0x97979797, 0x00000003, 0x1f1f1f1f, 0xfffffffe, 0x05050505, 0x0c0c0c0c, 0x00000005, 0xffffffff, 0x00000001, 0x3f3f3f3f, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0xfdfdfdfd, 0x00000004, 0xffffffff, 0xfffffffe, 0x1e1e1e1e, + 0x00000000, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x83838383, 0xe8e8e8e8, 0x0b0b0b0b, 0x00000003, + 0x00000000, 0xfffffffd, 0x10101010, 0xebebebeb, 0x62626262, 0x00000004, 0x00000000, 0xfffffffd, + 0x90909090, 0xcccccccc, 0x01010101, 0x00000003, 0x00000000, 0xfffffffd, 0x29292929, 0xfafafafa, + 0x3a3a3a3a, 0x00000004, 0x00000000, 0xfffffffe, 0xb9b9b9b9, 0xa4a4a4a4, 0x00000004, 0x00000000, + 0xfffffffd, 0x4e4e4e4e, 0xf4f4f4f4, 0x1b1b1b1b, 0x00000003, 0x00000000, 0xfffffffd, 0x03030303, + 0xdcdcdcdc, 0x97979797, 0x00000003, 0x1f1f1f1f, 0xfffffffe, 0x05050505, 0x0c0c0c0c, 0x00000005, + 0xffffffff, 0x00000001, 0x3f3f3f3f, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x5a = { image_data_JBMono12_0x5a, - 7, 16, 32}; +static const tImage JBMono12_0x5a = { image_data_JBMono12_0x5a, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1457,10 +1841,17 @@ static const uint32_t image_data_JBMono12_0x5b[68] = { // ∙∙∙░░∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000009, 0x00000000, 0x00000001, 0x1b1b1b1b, 0x00000002, 0x2c2c2c2c, 0x00000001, 0x14141414, 0x00000003, 0x00000000, 0xfffffffc, 0x9c9c9c9c, 0xf6f6f6f6, 0xe7e7e7e7, 0x6b6b6b6b, 0x00000003, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0xfffffffc, 0x9c9c9c9c, 0xe9e9e9e9, 0xc7c7c7c7, 0x5d5d5d5d, 0x00000003, 0x00000000, 0x00000001, 0x30303030, 0x00000002, 0x51515151, 0x00000001, 0x25252525, 0x0000000f, 0x00000000 + 0x00000009, 0x00000000, 0x00000001, 0x1b1b1b1b, 0x00000002, 0x2c2c2c2c, 0x00000001, 0x14141414, + 0x00000003, 0x00000000, 0xfffffffc, 0x9c9c9c9c, 0xf6f6f6f6, 0xe7e7e7e7, 0x6b6b6b6b, 0x00000003, + 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, + 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, + 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, + 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, + 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0xfffffffc, 0x9c9c9c9c, 0xe9e9e9e9, + 0xc7c7c7c7, 0x5d5d5d5d, 0x00000003, 0x00000000, 0x00000001, 0x30303030, 0x00000002, 0x51515151, + 0x00000001, 0x25252525, 0x0000000f, 0x00000000 }; -static const tImage JBMono12_0x5b = { image_data_JBMono12_0x5b, - 7, 16, 32}; +static const tImage JBMono12_0x5b = { image_data_JBMono12_0x5b, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1481,10 +1872,18 @@ static const uint32_t image_data_JBMono12_0x5c[74] = { // ∙∙∙∙∙░∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000007, 0x00000000, 0xfffffffd, 0x07070707, 0x2c2c2c2c, 0x06060606, 0x00000004, 0x00000000, 0xfffffffd, 0x08080808, 0xefefefef, 0x5c5c5c5c, 0x00000005, 0x00000000, 0xfffffffe, 0x97979797, 0xbcbcbcbc, 0x00000005, 0x00000000, 0xfffffffd, 0x37373737, 0xfefefefe, 0x1e1e1e1e, 0x00000005, 0x00000000, 0xfffffffe, 0xd7d7d7d7, 0x7c7c7c7c, 0x00000005, 0x00000000, 0xfffffffe, 0x77777777, 0xdcdcdcdc, 0x00000005, 0x00000000, 0xfffffffd, 0x1a1a1a1a, 0xfcfcfcfc, 0x3c3c3c3c, 0x00000005, 0x00000000, 0xfffffffe, 0xb7b7b7b7, 0x9c9c9c9c, 0x00000005, 0x00000000, 0xfffffffd, 0x57575757, 0xf2f2f2f2, 0x0a0a0a0a, 0x00000004, 0x00000000, 0xfffffffd, 0x08080808, 0xefefefef, 0x5c5c5c5c, 0x00000005, 0x00000000, 0xfffffffe, 0x97979797, 0xbcbcbcbc, 0x00000005, 0x00000000, 0xfffffffd, 0x37373737, 0xfefefefe, 0x1e1e1e1e, 0x00000005, 0x00000000, 0xfffffffe, 0x4f4f4f4f, 0x1b1b1b1b, 0x0000000e, 0x00000000 + 0x00000007, 0x00000000, 0xfffffffd, 0x07070707, 0x2c2c2c2c, 0x06060606, 0x00000004, 0x00000000, + 0xfffffffd, 0x08080808, 0xefefefef, 0x5c5c5c5c, 0x00000005, 0x00000000, 0xfffffffe, 0x97979797, + 0xbcbcbcbc, 0x00000005, 0x00000000, 0xfffffffd, 0x37373737, 0xfefefefe, 0x1e1e1e1e, 0x00000005, + 0x00000000, 0xfffffffe, 0xd7d7d7d7, 0x7c7c7c7c, 0x00000005, 0x00000000, 0xfffffffe, 0x77777777, + 0xdcdcdcdc, 0x00000005, 0x00000000, 0xfffffffd, 0x1a1a1a1a, 0xfcfcfcfc, 0x3c3c3c3c, 0x00000005, + 0x00000000, 0xfffffffe, 0xb7b7b7b7, 0x9c9c9c9c, 0x00000005, 0x00000000, 0xfffffffd, 0x57575757, + 0xf2f2f2f2, 0x0a0a0a0a, 0x00000004, 0x00000000, 0xfffffffd, 0x08080808, 0xefefefef, 0x5c5c5c5c, + 0x00000005, 0x00000000, 0xfffffffe, 0x97979797, 0xbcbcbcbc, 0x00000005, 0x00000000, 0xfffffffd, + 0x37373737, 0xfefefefe, 0x1e1e1e1e, 0x00000005, 0x00000000, 0xfffffffe, 0x4f4f4f4f, 0x1b1b1b1b, + 0x0000000e, 0x00000000 }; -static const tImage JBMono12_0x5c = { image_data_JBMono12_0x5c, - 7, 16, 32}; +static const tImage JBMono12_0x5c = { image_data_JBMono12_0x5c, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1505,10 +1904,18 @@ static const uint32_t image_data_JBMono12_0x5d[77] = { // ∙∙░░░∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000008, 0x00000000, 0x00000001, 0x0c0c0c0c, 0x00000002, 0x2c2c2c2c, 0x00000001, 0x21212121, 0x00000003, 0x00000000, 0xfffffffc, 0x3e3e3e3e, 0xe7e7e7e7, 0xf2f2f2f2, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000003, 0x00000000, 0xfffffffc, 0x33333333, 0xc7c7c7c7, 0xdededede, 0xcfcfcfcf, 0x00000003, 0x00000000, 0x00000001, 0x16161616, 0x00000002, 0x51515151, 0x00000001, 0x42424242, 0x00000010, 0x00000000 + 0x00000008, 0x00000000, 0x00000001, 0x0c0c0c0c, 0x00000002, 0x2c2c2c2c, 0x00000001, 0x21212121, + 0x00000003, 0x00000000, 0xfffffffc, 0x3e3e3e3e, 0xe7e7e7e7, 0xf2f2f2f2, 0xcfcfcfcf, 0x00000005, + 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, + 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, + 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, + 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, + 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, + 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000003, 0x00000000, 0xfffffffc, 0x33333333, + 0xc7c7c7c7, 0xdededede, 0xcfcfcfcf, 0x00000003, 0x00000000, 0x00000001, 0x16161616, 0x00000002, + 0x51515151, 0x00000001, 0x42424242, 0x00000010, 0x00000000 }; -static const tImage JBMono12_0x5d = { image_data_JBMono12_0x5d, - 7, 16, 32}; +static const tImage JBMono12_0x5d = { image_data_JBMono12_0x5d, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1529,10 +1936,13 @@ static const uint32_t image_data_JBMono12_0x5e[39] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000017, 0x00000000, 0xfffffffd, 0x31313131, 0xffffffff, 0x69696969, 0x00000004, 0x00000000, 0xfffffffc, 0xa6a6a6a6, 0xafafafaf, 0xdbdbdbdb, 0x02020202, 0x00000002, 0x00000000, 0xfffffffb, 0x1f1f1f1f, 0xf0f0f0f0, 0x11111111, 0xcccccccc, 0x51515151, 0x00000002, 0x00000000, 0xfffffff3, 0x90909090, 0x96969696, 0x00000000, 0x5f5f5f5f, 0xc5c5c5c5, 0x00000000, 0x06060606, 0xc9c9c9c9, 0x27272727, 0x00000000, 0x07070707, 0xc9c9c9c9, 0x26262626, 0x00000038, 0x00000000 + 0x00000017, 0x00000000, 0xfffffffd, 0x31313131, 0xffffffff, 0x69696969, 0x00000004, 0x00000000, + 0xfffffffc, 0xa6a6a6a6, 0xafafafaf, 0xdbdbdbdb, 0x02020202, 0x00000002, 0x00000000, 0xfffffffb, + 0x1f1f1f1f, 0xf0f0f0f0, 0x11111111, 0xcccccccc, 0x51515151, 0x00000002, 0x00000000, 0xfffffff3, + 0x90909090, 0x96969696, 0x00000000, 0x5f5f5f5f, 0xc5c5c5c5, 0x00000000, 0x06060606, 0xc9c9c9c9, + 0x27272727, 0x00000000, 0x07070707, 0xc9c9c9c9, 0x26262626, 0x00000038, 0x00000000 }; -static const tImage JBMono12_0x5e = { image_data_JBMono12_0x5e, - 7, 16, 32}; +static const tImage JBMono12_0x5e = { image_data_JBMono12_0x5e, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1553,10 +1963,10 @@ static const uint32_t image_data_JBMono12_0x5f[15] = { // ∙░░░░░∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000054, 0x00000000, 0x00000001, 0x4b4b4b4b, 0x00000005, 0xd6d6d6d6, 0xfffffffe, 0x76767676, 0x10101010, 0x00000005, 0x33333333, 0x00000001, 0x1a1a1a1a, 0x0000000e, 0x00000000 + 0x00000054, 0x00000000, 0x00000001, 0x4b4b4b4b, 0x00000005, 0xd6d6d6d6, 0xfffffffe, 0x76767676, + 0x10101010, 0x00000005, 0x33333333, 0x00000001, 0x1a1a1a1a, 0x0000000e, 0x00000000 }; -static const tImage JBMono12_0x5f = { image_data_JBMono12_0x5f, - 7, 16, 32}; +static const tImage JBMono12_0x5f = { image_data_JBMono12_0x5f, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1577,10 +1987,11 @@ static const uint32_t image_data_JBMono12_0x60[19] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000000f, 0x00000000, 0xfffffffd, 0x06060606, 0x97979797, 0x4d4d4d4d, 0x00000005, 0x00000000, 0xfffffffd, 0x4c4c4c4c, 0xf1f1f1f1, 0x2b2b2b2b, 0x00000005, 0x00000000, 0xfffffffe, 0x21212121, 0x14141414, 0x0000004f, 0x00000000 + 0x0000000f, 0x00000000, 0xfffffffd, 0x06060606, 0x97979797, 0x4d4d4d4d, 0x00000005, + 0x00000000, 0xfffffffd, 0x4c4c4c4c, 0xf1f1f1f1, 0x2b2b2b2b, 0x00000005, 0x00000000, + 0xfffffffe, 0x21212121, 0x14141414, 0x0000004f, 0x00000000 }; -static const tImage JBMono12_0x60 = { image_data_JBMono12_0x60, - 7, 16, 32}; +static const tImage JBMono12_0x60 = { image_data_JBMono12_0x60, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1601,10 +2012,16 @@ static const uint32_t image_data_JBMono12_0x61[61] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0x33333333, 0xb6b6b6b6, 0xf4f4f4f4, 0xc2c2c2c2, 0x4e4e4e4e, 0x00000002, 0x00000000, 0xfffffffa, 0xcbcbcbcb, 0x9c9c9c9c, 0x2a2a2a2a, 0x88888888, 0xe0e0e0e0, 0x02020202, 0x00000002, 0x00000000, 0xfffffff5, 0x1d1d1d1d, 0x36363636, 0x49494949, 0xffffffff, 0x28282828, 0x00000000, 0xa9a9a9a9, 0xf9f9f9f9, 0xcdcdcdcd, 0xcececece, 0xffffffff, 0x00000002, 0x2a2a2a2a, 0xffffffec, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0x16161616, 0xffffffff, 0x2a2a2a2a, 0x19191919, 0xfbfbfbfb, 0x53535353, 0x0d0d0d0d, 0x8c8c8c8c, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x81818181, 0xefefefef, 0xf8f8f8f8, 0xa3a3a3a3, 0xffffffff, 0x29292929, 0x00000002, 0x00000000, 0xfffffffe, 0x06060606, 0x09090909, 0x00000018, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0x33333333, 0xb6b6b6b6, 0xf4f4f4f4, 0xc2c2c2c2, 0x4e4e4e4e, + 0x00000002, 0x00000000, 0xfffffffa, 0xcbcbcbcb, 0x9c9c9c9c, 0x2a2a2a2a, 0x88888888, 0xe0e0e0e0, + 0x02020202, 0x00000002, 0x00000000, 0xfffffff5, 0x1d1d1d1d, 0x36363636, 0x49494949, 0xffffffff, + 0x28282828, 0x00000000, 0xa9a9a9a9, 0xf9f9f9f9, 0xcdcdcdcd, 0xcececece, 0xffffffff, 0x00000002, + 0x2a2a2a2a, 0xffffffec, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0x16161616, 0xffffffff, 0x2a2a2a2a, + 0x19191919, 0xfbfbfbfb, 0x53535353, 0x0d0d0d0d, 0x8c8c8c8c, 0xffffffff, 0x2a2a2a2a, 0x00000000, + 0x81818181, 0xefefefef, 0xf8f8f8f8, 0xa3a3a3a3, 0xffffffff, 0x29292929, 0x00000002, 0x00000000, + 0xfffffffe, 0x06060606, 0x09090909, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x61 = { image_data_JBMono12_0x61, - 7, 16, 32}; +static const tImage JBMono12_0x61 = { image_data_JBMono12_0x61, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1625,10 +2042,17 @@ static const uint32_t image_data_JBMono12_0x62[69] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffe, 0xf6f6f6f6, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x41414141, 0x00000005, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x96969696, 0xe3e3e3e3, 0xd3d3d3d3, 0x53535353, 0x00000002, 0x00000000, 0xfffffff0, 0xf7f7f7f7, 0xc9c9c9c9, 0x36363636, 0x89898989, 0xe6e6e6e6, 0x01010101, 0x00000000, 0xf7f7f7f7, 0x56565656, 0x00000000, 0x10101010, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffea, 0xfefefefe, 0x39393939, 0x00000000, 0xf7f7f7f7, 0x4f4f4f4f, 0x00000000, 0x0a0a0a0a, 0xffffffff, 0x34343434, 0x00000000, 0xf7f7f7f7, 0xb4b4b4b4, 0x16161616, 0x6f6f6f6f, 0xedededed, 0x04040404, 0x00000000, 0xf7f7f7f7, 0xa7a7a7a7, 0xf7f7f7f7, 0xe8e8e8e8, 0x69696969, 0x00000004, 0x00000000, 0xfffffffe, 0x08080808, 0x05050505, 0x00000017, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffe, 0xf6f6f6f6, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, + 0xf7f7f7f7, 0x41414141, 0x00000005, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x96969696, 0xe3e3e3e3, + 0xd3d3d3d3, 0x53535353, 0x00000002, 0x00000000, 0xfffffff0, 0xf7f7f7f7, 0xc9c9c9c9, 0x36363636, + 0x89898989, 0xe6e6e6e6, 0x01010101, 0x00000000, 0xf7f7f7f7, 0x56565656, 0x00000000, 0x10101010, + 0xffffffff, 0x2f2f2f2f, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffea, + 0xfefefefe, 0x39393939, 0x00000000, 0xf7f7f7f7, 0x4f4f4f4f, 0x00000000, 0x0a0a0a0a, 0xffffffff, + 0x34343434, 0x00000000, 0xf7f7f7f7, 0xb4b4b4b4, 0x16161616, 0x6f6f6f6f, 0xedededed, 0x04040404, + 0x00000000, 0xf7f7f7f7, 0xa7a7a7a7, 0xf7f7f7f7, 0xe8e8e8e8, 0x69696969, 0x00000004, 0x00000000, + 0xfffffffe, 0x08080808, 0x05050505, 0x00000017, 0x00000000 }; -static const tImage JBMono12_0x62 = { image_data_JBMono12_0x62, - 7, 16, 32}; +static const tImage JBMono12_0x62 = { image_data_JBMono12_0x62, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1649,10 +2073,16 @@ static const uint32_t image_data_JBMono12_0x63[57] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0x23232323, 0x9e9e9e9e, 0xefefefef, 0xc5c5c5c5, 0x56565656, 0x00000002, 0x00000000, 0xfffffff0, 0xa3a3a3a3, 0xc1c1c1c1, 0x3c3c3c3c, 0x7a7a7a7a, 0xf1f1f1f1, 0x0c0c0c0c, 0x02020202, 0xf8f8f8f8, 0x4b4b4b4b, 0x00000000, 0x01010101, 0x71717171, 0x20202020, 0x03030303, 0xffffffff, 0x34343434, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xf8f8f8f8, 0x44444444, 0x00000002, 0x00000000, 0xfffffff1, 0x50505050, 0x1a1a1a1a, 0x00000000, 0xa7a7a7a7, 0xafafafaf, 0x1b1b1b1b, 0x5c5c5c5c, 0xfafafafa, 0x1c1c1c1c, 0x00000000, 0x2f2f2f2f, 0xb9b9b9b9, 0xfcfcfcfc, 0xdfdfdfdf, 0x6e6e6e6e, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0x23232323, 0x9e9e9e9e, 0xefefefef, 0xc5c5c5c5, 0x56565656, + 0x00000002, 0x00000000, 0xfffffff0, 0xa3a3a3a3, 0xc1c1c1c1, 0x3c3c3c3c, 0x7a7a7a7a, 0xf1f1f1f1, + 0x0c0c0c0c, 0x02020202, 0xf8f8f8f8, 0x4b4b4b4b, 0x00000000, 0x01010101, 0x71717171, 0x20202020, + 0x03030303, 0xffffffff, 0x34343434, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xf8f8f8f8, + 0x44444444, 0x00000002, 0x00000000, 0xfffffff1, 0x50505050, 0x1a1a1a1a, 0x00000000, 0xa7a7a7a7, + 0xafafafaf, 0x1b1b1b1b, 0x5c5c5c5c, 0xfafafafa, 0x1c1c1c1c, 0x00000000, 0x2f2f2f2f, 0xb9b9b9b9, + 0xfcfcfcfc, 0xdfdfdfdf, 0x6e6e6e6e, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, + 0x00000000 }; -static const tImage JBMono12_0x63 = { image_data_JBMono12_0x63, - 7, 16, 32}; +static const tImage JBMono12_0x63 = { image_data_JBMono12_0x63, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1673,10 +2103,17 @@ static const uint32_t image_data_JBMono12_0x64[68] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000019, 0x00000000, 0xfffffffd, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000004, 0x00000000, 0xffffffcc, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x36363636, 0xbebebebe, 0xeeeeeeee, 0x88888888, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xb4b4b4b4, 0xafafafaf, 0x33333333, 0x9f9f9f9f, 0xffffffff, 0x2a2a2a2a, 0x03030303, 0xf8f8f8f8, 0x42424242, 0x00000000, 0x22222222, 0xffffffff, 0x2a2a2a2a, 0x06060606, 0xffffffff, 0x31313131, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x04040404, 0xfcfcfcfc, 0x3c3c3c3c, 0x00000000, 0x1b1b1b1b, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xbebebebe, 0x9b9b9b9b, 0x13131313, 0x8a8a8a8a, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x45454545, 0xd8d8d8d8, 0xfdfdfdfd, 0xa5a5a5a5, 0xffffffff, 0x29292929, 0x00000002, 0x00000000, 0xfffffffe, 0x01010101, 0x0c0c0c0c, 0x00000018, 0x00000000 + 0x00000019, 0x00000000, 0xfffffffd, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000004, 0x00000000, + 0xffffffcc, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x36363636, 0xbebebebe, 0xeeeeeeee, + 0x88888888, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xb4b4b4b4, 0xafafafaf, 0x33333333, 0x9f9f9f9f, + 0xffffffff, 0x2a2a2a2a, 0x03030303, 0xf8f8f8f8, 0x42424242, 0x00000000, 0x22222222, 0xffffffff, + 0x2a2a2a2a, 0x06060606, 0xffffffff, 0x31313131, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, + 0x04040404, 0xfcfcfcfc, 0x3c3c3c3c, 0x00000000, 0x1b1b1b1b, 0xffffffff, 0x2a2a2a2a, 0x00000000, + 0xbebebebe, 0x9b9b9b9b, 0x13131313, 0x8a8a8a8a, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x45454545, + 0xd8d8d8d8, 0xfdfdfdfd, 0xa5a5a5a5, 0xffffffff, 0x29292929, 0x00000002, 0x00000000, 0xfffffffe, + 0x01010101, 0x0c0c0c0c, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x64 = { image_data_JBMono12_0x64, - 7, 16, 32}; +static const tImage JBMono12_0x64 = { image_data_JBMono12_0x64, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1697,10 +2134,15 @@ static const uint32_t image_data_JBMono12_0x65[55] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0x25252525, 0xa0a0a0a0, 0xf2f2f2f2, 0xd3d3d3d3, 0x45454545, 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xaaaaaaaa, 0x28282828, 0x84848484, 0xf5f5f5f5, 0x08080808, 0x07070707, 0xf5f5f5f5, 0x4b4b4b4b, 0x16161616, 0x21212121, 0xfafafafa, 0x39393939, 0x0f0f0f0f, 0xffffffff, 0xeeeeeeee, 0x00000003, 0xebebebeb, 0xfffffffc, 0x3d3d3d3d, 0x08080808, 0xf8f8f8f8, 0x31313131, 0x00000005, 0x00000000, 0xfffffff4, 0xadadadad, 0x9f9f9f9f, 0x11111111, 0x51515151, 0xd3d3d3d3, 0x19191919, 0x00000000, 0x33333333, 0xbcbcbcbc, 0xfdfdfdfd, 0xe3e3e3e3, 0x6d6d6d6d, 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0x25252525, 0xa0a0a0a0, 0xf2f2f2f2, 0xd3d3d3d3, 0x45454545, + 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xaaaaaaaa, 0x28282828, 0x84848484, 0xf5f5f5f5, + 0x08080808, 0x07070707, 0xf5f5f5f5, 0x4b4b4b4b, 0x16161616, 0x21212121, 0xfafafafa, 0x39393939, + 0x0f0f0f0f, 0xffffffff, 0xeeeeeeee, 0x00000003, 0xebebebeb, 0xfffffffc, 0x3d3d3d3d, 0x08080808, + 0xf8f8f8f8, 0x31313131, 0x00000005, 0x00000000, 0xfffffff4, 0xadadadad, 0x9f9f9f9f, 0x11111111, + 0x51515151, 0xd3d3d3d3, 0x19191919, 0x00000000, 0x33333333, 0xbcbcbcbc, 0xfdfdfdfd, 0xe3e3e3e3, + 0x6d6d6d6d, 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x65 = { image_data_JBMono12_0x65, - 7, 16, 32}; +static const tImage JBMono12_0x65 = { image_data_JBMono12_0x65, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1721,10 +2163,16 @@ static const uint32_t image_data_JBMono12_0x66[62] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000017, 0x00000000, 0xfffffffb, 0x11111111, 0xb6b6b6b6, 0xfafafafa, 0xffffffff, 0x6d6d6d6d, 0x00000002, 0x00000000, 0xfffffffb, 0x6c6c6c6c, 0xe8e8e8e8, 0x3a3a3a3a, 0x1f1f1f1f, 0x0b0b0b0b, 0x00000002, 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xbabababa, 0x00000003, 0x00000000, 0xfffffffc, 0x66666666, 0xfafafafa, 0xffffffff, 0xfefefefe, 0x00000002, 0xfafafafa, 0xfffffffb, 0x6b6b6b6b, 0x12121212, 0x2d2d2d2d, 0x94949494, 0xc9c9c9c9, 0x00000002, 0x2d2d2d2d, 0x00000001, 0x11111111, 0x00000002, 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xbabababa, 0x00000005, 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xbabababa, 0x00000005, 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xbabababa, 0x00000005, 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xb9b9b9b9, 0x0000001f, 0x00000000 + 0x00000017, 0x00000000, 0xfffffffb, 0x11111111, 0xb6b6b6b6, 0xfafafafa, 0xffffffff, 0x6d6d6d6d, + 0x00000002, 0x00000000, 0xfffffffb, 0x6c6c6c6c, 0xe8e8e8e8, 0x3a3a3a3a, 0x1f1f1f1f, 0x0b0b0b0b, + 0x00000002, 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xbabababa, 0x00000003, 0x00000000, 0xfffffffc, + 0x66666666, 0xfafafafa, 0xffffffff, 0xfefefefe, 0x00000002, 0xfafafafa, 0xfffffffb, 0x6b6b6b6b, + 0x12121212, 0x2d2d2d2d, 0x94949494, 0xc9c9c9c9, 0x00000002, 0x2d2d2d2d, 0x00000001, 0x11111111, + 0x00000002, 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xbabababa, 0x00000005, 0x00000000, 0xfffffffe, + 0x7d7d7d7d, 0xbabababa, 0x00000005, 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xbabababa, 0x00000005, + 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xb9b9b9b9, 0x0000001f, 0x00000000 }; -static const tImage JBMono12_0x66 = { image_data_JBMono12_0x66, - 7, 16, 32}; +static const tImage JBMono12_0x66 = { image_data_JBMono12_0x66, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1745,10 +2193,18 @@ static const uint32_t image_data_JBMono12_0x67[73] = { // ∙∙███▒∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xffffffd0, 0x34343434, 0xbbbbbbbb, 0xf0f0f0f0, 0x8d8d8d8d, 0xe6e6e6e6, 0x23232323, 0x00000000, 0xb2b2b2b2, 0xb5b5b5b5, 0x35353535, 0xa1a1a1a1, 0xffffffff, 0x27272727, 0x02020202, 0xf7f7f7f7, 0x43434343, 0x00000000, 0x22222222, 0xffffffff, 0x27272727, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x0e0e0e0e, 0xffffffff, 0x27272727, 0x00000000, 0xdfdfdfdf, 0x61616161, 0x00000000, 0x42424242, 0xffffffff, 0x27272727, 0x00000000, 0x8a8a8a8a, 0xeeeeeeee, 0xa4a4a4a4, 0xdbdbdbdb, 0xffffffff, 0x27272727, 0x00000000, 0x01010101, 0x44444444, 0x79797979, 0x3b3b3b3b, 0xffffffff, 0x27272727, 0x00000003, 0x00000000, 0xfffffff6, 0x01010101, 0x65656565, 0xf1f1f1f1, 0x0b0b0b0b, 0x00000000, 0x22222222, 0xf6f6f6f6, 0xf8f8f8f8, 0xebebebeb, 0x6d6d6d6d, 0x00000002, 0x00000000, 0xfffffffc, 0x04040404, 0x28282828, 0x27272727, 0x04040404, 0x00000009, 0x00000000 + 0x00000024, 0x00000000, 0xffffffd0, 0x34343434, 0xbbbbbbbb, 0xf0f0f0f0, 0x8d8d8d8d, 0xe6e6e6e6, + 0x23232323, 0x00000000, 0xb2b2b2b2, 0xb5b5b5b5, 0x35353535, 0xa1a1a1a1, 0xffffffff, 0x27272727, + 0x02020202, 0xf7f7f7f7, 0x43434343, 0x00000000, 0x22222222, 0xffffffff, 0x27272727, 0x03030303, + 0xffffffff, 0x34343434, 0x00000000, 0x0e0e0e0e, 0xffffffff, 0x27272727, 0x00000000, 0xdfdfdfdf, + 0x61616161, 0x00000000, 0x42424242, 0xffffffff, 0x27272727, 0x00000000, 0x8a8a8a8a, 0xeeeeeeee, + 0xa4a4a4a4, 0xdbdbdbdb, 0xffffffff, 0x27272727, 0x00000000, 0x01010101, 0x44444444, 0x79797979, + 0x3b3b3b3b, 0xffffffff, 0x27272727, 0x00000003, 0x00000000, 0xfffffff6, 0x01010101, 0x65656565, + 0xf1f1f1f1, 0x0b0b0b0b, 0x00000000, 0x22222222, 0xf6f6f6f6, 0xf8f8f8f8, 0xebebebeb, 0x6d6d6d6d, + 0x00000002, 0x00000000, 0xfffffffc, 0x04040404, 0x28282828, 0x27272727, 0x04040404, 0x00000009, + 0x00000000 }; -static const tImage JBMono12_0x67 = { image_data_JBMono12_0x67, - 7, 16, 32}; +static const tImage JBMono12_0x67 = { image_data_JBMono12_0x67, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1769,10 +2225,16 @@ static const uint32_t image_data_JBMono12_0x68[64] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffe, 0xf6f6f6f6, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x9a9a9a9a, 0xe6e6e6e6, 0xd3d3d3d3, 0x56565656, 0x00000002, 0x00000000, 0xffffffd7, 0xf7f7f7f7, 0xc3c3c3c3, 0x31313131, 0x91919191, 0xe6e6e6e6, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x55555555, 0x00000000, 0x18181818, 0xffffffff, 0x2c2c2c2c, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffe, 0xf6f6f6f6, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, + 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x9a9a9a9a, 0xe6e6e6e6, + 0xd3d3d3d3, 0x56565656, 0x00000002, 0x00000000, 0xffffffd7, 0xf7f7f7f7, 0xc3c3c3c3, 0x31313131, + 0x91919191, 0xe6e6e6e6, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x55555555, 0x00000000, 0x18181818, + 0xffffffff, 0x2c2c2c2c, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, + 0x30303030, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, + 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, + 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x68 = { image_data_JBMono12_0x68, - 7, 16, 32}; +static const tImage JBMono12_0x68 = { image_data_JBMono12_0x68, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1793,10 +2255,17 @@ static const uint32_t image_data_JBMono12_0x69[65] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000010, 0x00000000, 0xfffffffd, 0x01010101, 0x74747474, 0x39393939, 0x00000004, 0x00000000, 0xfffffffd, 0x11111111, 0xf8f8f8f8, 0x9a9a9a9a, 0x00000005, 0x00000000, 0xfffffffe, 0x0b0b0b0b, 0x01010101, 0x00000003, 0x00000000, 0x00000001, 0xb8b8b8b8, 0x00000002, 0xe7e7e7e7, 0x00000001, 0x75757575, 0x00000003, 0x00000000, 0xfffffffc, 0x34343434, 0x40404040, 0xc8c8c8c8, 0x82828282, 0x00000005, 0x00000000, 0xfffffffe, 0xb5b5b5b5, 0x82828282, 0x00000005, 0x00000000, 0xfffffffe, 0xb5b5b5b5, 0x82828282, 0x00000005, 0x00000000, 0xfffffffe, 0xb5b5b5b5, 0x82828282, 0x00000002, 0x00000000, 0x00000001, 0x01010101, 0x00000002, 0x1f1f1f1f, 0xfffffffb, 0xbebebebe, 0x92929292, 0x1f1f1f1f, 0x14141414, 0x0c0c0c0c, 0x00000005, 0xffffffff, 0x00000001, 0xbabababa, 0x0000001c, 0x00000000 + 0x00000010, 0x00000000, 0xfffffffd, 0x01010101, 0x74747474, 0x39393939, 0x00000004, 0x00000000, + 0xfffffffd, 0x11111111, 0xf8f8f8f8, 0x9a9a9a9a, 0x00000005, 0x00000000, 0xfffffffe, 0x0b0b0b0b, + 0x01010101, 0x00000003, 0x00000000, 0x00000001, 0xb8b8b8b8, 0x00000002, 0xe7e7e7e7, 0x00000001, + 0x75757575, 0x00000003, 0x00000000, 0xfffffffc, 0x34343434, 0x40404040, 0xc8c8c8c8, 0x82828282, + 0x00000005, 0x00000000, 0xfffffffe, 0xb5b5b5b5, 0x82828282, 0x00000005, 0x00000000, 0xfffffffe, + 0xb5b5b5b5, 0x82828282, 0x00000005, 0x00000000, 0xfffffffe, 0xb5b5b5b5, 0x82828282, 0x00000002, + 0x00000000, 0x00000001, 0x01010101, 0x00000002, 0x1f1f1f1f, 0xfffffffb, 0xbebebebe, 0x92929292, + 0x1f1f1f1f, 0x14141414, 0x0c0c0c0c, 0x00000005, 0xffffffff, 0x00000001, 0xbabababa, 0x0000001c, + 0x00000000 }; -static const tImage JBMono12_0x69 = { image_data_JBMono12_0x69, - 7, 16, 32}; +static const tImage JBMono12_0x69 = { image_data_JBMono12_0x69, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1817,10 +2286,18 @@ static const uint32_t image_data_JBMono12_0x6a[79] = { // ∙███░∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0xfffffffd, 0x13131313, 0x7c7c7c7c, 0x1f1f1f1f, 0x00000004, 0x00000000, 0xfffffffd, 0x43434343, 0xffffffff, 0x62626262, 0x00000005, 0x00000000, 0x00000001, 0x0c0c0c0c, 0x00000002, 0x00000000, 0xfffffffe, 0x0a0a0a0a, 0xe6e6e6e6, 0x00000003, 0xe7e7e7e7, 0xfffffffd, 0x43434343, 0x00000000, 0x03030303, 0x00000003, 0x40404040, 0xfffffffe, 0xf2f2f2f2, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000004, 0x00000000, 0xfffffffd, 0x04040404, 0xf5f5f5f5, 0x46464646, 0x00000003, 0x00000000, 0xfffffffc, 0x07070707, 0x70707070, 0xefefefef, 0x0a0a0a0a, 0x00000002, 0x00000000, 0xfffffffc, 0xf4f4f4f4, 0xfafafafa, 0xdadadada, 0x60606060, 0x00000003, 0x00000000, 0xfffffffe, 0x27272727, 0x22222222, 0x0000000b, 0x00000000 + 0x00000011, 0x00000000, 0xfffffffd, 0x13131313, 0x7c7c7c7c, 0x1f1f1f1f, 0x00000004, 0x00000000, + 0xfffffffd, 0x43434343, 0xffffffff, 0x62626262, 0x00000005, 0x00000000, 0x00000001, 0x0c0c0c0c, + 0x00000002, 0x00000000, 0xfffffffe, 0x0a0a0a0a, 0xe6e6e6e6, 0x00000003, 0xe7e7e7e7, 0xfffffffd, + 0x43434343, 0x00000000, 0x03030303, 0x00000003, 0x40404040, 0xfffffffe, 0xf2f2f2f2, 0x4a4a4a4a, + 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, + 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, + 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000004, 0x00000000, 0xfffffffd, 0x04040404, + 0xf5f5f5f5, 0x46464646, 0x00000003, 0x00000000, 0xfffffffc, 0x07070707, 0x70707070, 0xefefefef, + 0x0a0a0a0a, 0x00000002, 0x00000000, 0xfffffffc, 0xf4f4f4f4, 0xfafafafa, 0xdadadada, 0x60606060, + 0x00000003, 0x00000000, 0xfffffffe, 0x27272727, 0x22222222, 0x0000000b, 0x00000000 }; -static const tImage JBMono12_0x6a = { image_data_JBMono12_0x6a, - 7, 16, 32}; +static const tImage JBMono12_0x6a = { image_data_JBMono12_0x6a, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1841,10 +2318,17 @@ static const uint32_t image_data_JBMono12_0x6b[66] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffe, 0xe7e7e7e7, 0x4d4d4d4d, 0x00000005, 0x00000000, 0xfffffffe, 0xe7e7e7e7, 0x50505050, 0x00000005, 0x00000000, 0xffffffed, 0xe7e7e7e7, 0x50505050, 0x00000000, 0x13131313, 0xd7d7d7d7, 0x67676767, 0x00000000, 0xe7e7e7e7, 0x50505050, 0x00000000, 0xa4a4a4a4, 0xcfcfcfcf, 0x04040404, 0x00000000, 0xe7e7e7e7, 0x61616161, 0x57575757, 0xfbfbfbfb, 0x31313131, 0x00000002, 0x00000000, 0x00000001, 0xe7e7e7e7, 0x00000002, 0xffffffff, 0x00000001, 0xc0c0c0c0, 0x00000003, 0x00000000, 0xfffffffb, 0xe7e7e7e7, 0x51515151, 0x3c3c3c3c, 0xfdfdfdfd, 0x47474747, 0x00000002, 0x00000000, 0xfffffff3, 0xe7e7e7e7, 0x50505050, 0x00000000, 0x95959595, 0xdededede, 0x0a0a0a0a, 0x00000000, 0xe6e6e6e6, 0x50505050, 0x00000000, 0x0d0d0d0d, 0xe3e3e3e3, 0x89898989, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffe, 0xe7e7e7e7, 0x4d4d4d4d, 0x00000005, 0x00000000, 0xfffffffe, + 0xe7e7e7e7, 0x50505050, 0x00000005, 0x00000000, 0xffffffed, 0xe7e7e7e7, 0x50505050, 0x00000000, + 0x13131313, 0xd7d7d7d7, 0x67676767, 0x00000000, 0xe7e7e7e7, 0x50505050, 0x00000000, 0xa4a4a4a4, + 0xcfcfcfcf, 0x04040404, 0x00000000, 0xe7e7e7e7, 0x61616161, 0x57575757, 0xfbfbfbfb, 0x31313131, + 0x00000002, 0x00000000, 0x00000001, 0xe7e7e7e7, 0x00000002, 0xffffffff, 0x00000001, 0xc0c0c0c0, + 0x00000003, 0x00000000, 0xfffffffb, 0xe7e7e7e7, 0x51515151, 0x3c3c3c3c, 0xfdfdfdfd, 0x47474747, + 0x00000002, 0x00000000, 0xfffffff3, 0xe7e7e7e7, 0x50505050, 0x00000000, 0x95959595, 0xdededede, + 0x0a0a0a0a, 0x00000000, 0xe6e6e6e6, 0x50505050, 0x00000000, 0x0d0d0d0d, 0xe3e3e3e3, 0x89898989, + 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x6b = { image_data_JBMono12_0x6b, - 7, 16, 32}; +static const tImage JBMono12_0x6b = { image_data_JBMono12_0x6b, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1865,10 +2349,16 @@ static const uint32_t image_data_JBMono12_0x6c[58] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0x00000001, 0xb5b5b5b5, 0x00000002, 0xffffffff, 0x00000001, 0xc9c9c9c9, 0x00000003, 0x00000000, 0xfffffffc, 0x16161616, 0x1f1f1f1f, 0x80808080, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffb, 0x48484848, 0xf0f0f0f0, 0x33333333, 0x1f1f1f1f, 0x12121212, 0x00000002, 0x00000000, 0xfffffffb, 0x03030303, 0xa1a1a1a1, 0xf4f4f4f4, 0xffffffff, 0xabababab, 0x0000001c, 0x00000000 + 0x00000015, 0x00000000, 0x00000001, 0xb5b5b5b5, 0x00000002, 0xffffffff, 0x00000001, 0xc9c9c9c9, + 0x00000003, 0x00000000, 0xfffffffc, 0x16161616, 0x1f1f1f1f, 0x80808080, 0xcacacaca, 0x00000005, + 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, + 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, 0x00000005, 0x00000000, + 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, + 0x00000005, 0x00000000, 0xfffffffb, 0x48484848, 0xf0f0f0f0, 0x33333333, 0x1f1f1f1f, 0x12121212, + 0x00000002, 0x00000000, 0xfffffffb, 0x03030303, 0xa1a1a1a1, 0xf4f4f4f4, 0xffffffff, 0xabababab, + 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x6c = { image_data_JBMono12_0x6c, - 7, 16, 32}; +static const tImage JBMono12_0x6c = { image_data_JBMono12_0x6c, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1889,10 +2379,15 @@ static const uint32_t image_data_JBMono12_0x6d[54] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xffffffcf, 0x50505050, 0xd0d0d0d0, 0xebebebeb, 0xb2b2b2b2, 0xcacacaca, 0xd8d8d8d8, 0x24242424, 0x59595959, 0xe6e6e6e6, 0x21212121, 0xf9f9f9f9, 0x46464646, 0xbbbbbbbb, 0x78787878, 0x59595959, 0xcccccccc, 0x00000000, 0xe9e9e9e9, 0x1d1d1d1d, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000000, 0xe9e9e9e9, 0x1d1d1d1d, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000000, 0xe9e9e9e9, 0x1d1d1d1d, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000000, 0xe9e9e9e9, 0x1d1d1d1d, 0x99999999, 0x8c8c8c8c, 0x58585858, 0xcacacaca, 0x00000000, 0xe9e9e9e9, 0x1b1b1b1b, 0x97979797, 0x8b8b8b8b, 0x0000001c, 0x00000000 + 0x00000023, 0x00000000, 0xffffffcf, 0x50505050, 0xd0d0d0d0, 0xebebebeb, 0xb2b2b2b2, 0xcacacaca, + 0xd8d8d8d8, 0x24242424, 0x59595959, 0xe6e6e6e6, 0x21212121, 0xf9f9f9f9, 0x46464646, 0xbbbbbbbb, + 0x78787878, 0x59595959, 0xcccccccc, 0x00000000, 0xe9e9e9e9, 0x1d1d1d1d, 0x99999999, 0x8c8c8c8c, + 0x59595959, 0xcccccccc, 0x00000000, 0xe9e9e9e9, 0x1d1d1d1d, 0x99999999, 0x8c8c8c8c, 0x59595959, + 0xcccccccc, 0x00000000, 0xe9e9e9e9, 0x1d1d1d1d, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, + 0x00000000, 0xe9e9e9e9, 0x1d1d1d1d, 0x99999999, 0x8c8c8c8c, 0x58585858, 0xcacacaca, 0x00000000, + 0xe9e9e9e9, 0x1b1b1b1b, 0x97979797, 0x8b8b8b8b, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x6d = { image_data_JBMono12_0x6d, - 7, 16, 32}; +static const tImage JBMono12_0x6d = { image_data_JBMono12_0x6d, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1913,10 +2408,15 @@ static const uint32_t image_data_JBMono12_0x6e[54] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0xdcdcdcdc, 0x94949494, 0xe6e6e6e6, 0xd3d3d3d3, 0x56565656, 0x00000002, 0x00000000, 0xffffffd7, 0xf7f7f7f7, 0xc3c3c3c3, 0x31313131, 0x91919191, 0xe6e6e6e6, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x55555555, 0x00000000, 0x19191919, 0xffffffff, 0x2c2c2c2c, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x0000001c, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0xdcdcdcdc, 0x94949494, 0xe6e6e6e6, 0xd3d3d3d3, 0x56565656, + 0x00000002, 0x00000000, 0xffffffd7, 0xf7f7f7f7, 0xc3c3c3c3, 0x31313131, 0x91919191, 0xe6e6e6e6, + 0x02020202, 0x00000000, 0xf7f7f7f7, 0x55555555, 0x00000000, 0x19191919, 0xffffffff, 0x2c2c2c2c, + 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, + 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, + 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, + 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x6e = { image_data_JBMono12_0x6e, - 7, 16, 32}; +static const tImage JBMono12_0x6e = { image_data_JBMono12_0x6e, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1937,10 +2437,16 @@ static const uint32_t image_data_JBMono12_0x6f[58] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0x25252525, 0x9c9c9c9c, 0xecececec, 0xb0b0b0b0, 0x3d3d3d3d, 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xbabababa, 0x40404040, 0x97979797, 0xd7d7d7d7, 0x00000000, 0x06060606, 0xf3f3f3f3, 0x40404040, 0x00000000, 0x0f0f0f0f, 0xfcfcfcfc, 0x2c2c2c2c, 0x0f0f0f0f, 0xffffffff, 0x28282828, 0x00000002, 0x00000000, 0xffffffea, 0xf5f5f5f5, 0x43434343, 0x08080808, 0xf8f8f8f8, 0x38383838, 0x00000000, 0x09090909, 0xfafafafa, 0x33333333, 0x00000000, 0xadadadad, 0xa6a6a6a6, 0x20202020, 0x7c7c7c7c, 0xdfdfdfdf, 0x01010101, 0x00000000, 0x32323232, 0xb7b7b7b7, 0xfcfcfcfc, 0xcacacaca, 0x4f4f4f4f, 0x00000004, 0x00000000, 0x00000001, 0x09090909, 0x00000018, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0x25252525, 0x9c9c9c9c, 0xecececec, 0xb0b0b0b0, 0x3d3d3d3d, + 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xbabababa, 0x40404040, 0x97979797, 0xd7d7d7d7, + 0x00000000, 0x06060606, 0xf3f3f3f3, 0x40404040, 0x00000000, 0x0f0f0f0f, 0xfcfcfcfc, 0x2c2c2c2c, + 0x0f0f0f0f, 0xffffffff, 0x28282828, 0x00000002, 0x00000000, 0xffffffea, 0xf5f5f5f5, 0x43434343, + 0x08080808, 0xf8f8f8f8, 0x38383838, 0x00000000, 0x09090909, 0xfafafafa, 0x33333333, 0x00000000, + 0xadadadad, 0xa6a6a6a6, 0x20202020, 0x7c7c7c7c, 0xdfdfdfdf, 0x01010101, 0x00000000, 0x32323232, + 0xb7b7b7b7, 0xfcfcfcfc, 0xcacacaca, 0x4f4f4f4f, 0x00000004, 0x00000000, 0x00000001, 0x09090909, + 0x00000018, 0x00000000 }; -static const tImage JBMono12_0x6f = { image_data_JBMono12_0x6f, - 7, 16, 32}; +static const tImage JBMono12_0x6f = { image_data_JBMono12_0x6f, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1961,10 +2467,17 @@ static const uint32_t image_data_JBMono12_0x70[71] = { // ∙█░∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0xdcdcdcdc, 0x91919191, 0xe3e3e3e3, 0xd4d4d4d4, 0x54545454, 0x00000002, 0x00000000, 0xfffffff0, 0xf7f7f7f7, 0xc8c8c8c8, 0x36363636, 0x89898989, 0xe6e6e6e6, 0x01010101, 0x00000000, 0xf7f7f7f7, 0x56565656, 0x00000000, 0x10101010, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffea, 0xfefefefe, 0x39393939, 0x00000000, 0xf7f7f7f7, 0x4f4f4f4f, 0x00000000, 0x0a0a0a0a, 0xffffffff, 0x34343434, 0x00000000, 0xf7f7f7f7, 0xb3b3b3b3, 0x16161616, 0x6f6f6f6f, 0xedededed, 0x04040404, 0x00000000, 0xf7f7f7f7, 0xa5a5a5a5, 0xf7f7f7f7, 0xe8e8e8e8, 0x69696969, 0x00000002, 0x00000000, 0xfffffffc, 0xf7f7f7f7, 0x40404040, 0x08080808, 0x06060606, 0x00000003, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0x27272727, 0x09090909, 0x0000000b, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0xdcdcdcdc, 0x91919191, 0xe3e3e3e3, 0xd4d4d4d4, 0x54545454, + 0x00000002, 0x00000000, 0xfffffff0, 0xf7f7f7f7, 0xc8c8c8c8, 0x36363636, 0x89898989, 0xe6e6e6e6, + 0x01010101, 0x00000000, 0xf7f7f7f7, 0x56565656, 0x00000000, 0x10101010, 0xffffffff, 0x2f2f2f2f, + 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffea, 0xfefefefe, 0x39393939, + 0x00000000, 0xf7f7f7f7, 0x4f4f4f4f, 0x00000000, 0x0a0a0a0a, 0xffffffff, 0x34343434, 0x00000000, + 0xf7f7f7f7, 0xb3b3b3b3, 0x16161616, 0x6f6f6f6f, 0xedededed, 0x04040404, 0x00000000, 0xf7f7f7f7, + 0xa5a5a5a5, 0xf7f7f7f7, 0xe8e8e8e8, 0x69696969, 0x00000002, 0x00000000, 0xfffffffc, 0xf7f7f7f7, + 0x40404040, 0x08080808, 0x06060606, 0x00000003, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, + 0x00000005, 0x00000000, 0xfffffffe, 0x27272727, 0x09090909, 0x0000000b, 0x00000000 }; -static const tImage JBMono12_0x70 = { image_data_JBMono12_0x70, - 7, 16, 32}; +static const tImage JBMono12_0x70 = { image_data_JBMono12_0x70, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -1985,10 +2498,18 @@ static const uint32_t image_data_JBMono12_0x71[74] = { // ∙∙∙∙∙█∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xffffffd0, 0x36363636, 0xbebebebe, 0xeeeeeeee, 0x86868686, 0xe6e6e6e6, 0x26262626, 0x00000000, 0xb4b4b4b4, 0xaeaeaeae, 0x33333333, 0xa0a0a0a0, 0xffffffff, 0x2a2a2a2a, 0x03030303, 0xf8f8f8f8, 0x40404040, 0x00000000, 0x22222222, 0xffffffff, 0x2a2a2a2a, 0x06060606, 0xffffffff, 0x31313131, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x04040404, 0xfcfcfcfc, 0x3a3a3a3a, 0x00000000, 0x1b1b1b1b, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xbebebebe, 0x99999999, 0x12121212, 0x8a8a8a8a, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x46464646, 0xd8d8d8d8, 0xfdfdfdfd, 0xa1a1a1a1, 0xffffffff, 0x2a2a2a2a, 0x00000002, 0x00000000, 0x00000001, 0x01010101, 0x00000002, 0x0d0d0d0d, 0xfffffffe, 0xffffffff, 0x2a2a2a2a, 0x00000004, 0x00000000, 0xfffffffd, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0x28282828, 0x05050505, 0x00000007, 0x00000000 + 0x00000024, 0x00000000, 0xffffffd0, 0x36363636, 0xbebebebe, 0xeeeeeeee, 0x86868686, 0xe6e6e6e6, + 0x26262626, 0x00000000, 0xb4b4b4b4, 0xaeaeaeae, 0x33333333, 0xa0a0a0a0, 0xffffffff, 0x2a2a2a2a, + 0x03030303, 0xf8f8f8f8, 0x40404040, 0x00000000, 0x22222222, 0xffffffff, 0x2a2a2a2a, 0x06060606, + 0xffffffff, 0x31313131, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x04040404, 0xfcfcfcfc, + 0x3a3a3a3a, 0x00000000, 0x1b1b1b1b, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xbebebebe, 0x99999999, + 0x12121212, 0x8a8a8a8a, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x46464646, 0xd8d8d8d8, 0xfdfdfdfd, + 0xa1a1a1a1, 0xffffffff, 0x2a2a2a2a, 0x00000002, 0x00000000, 0x00000001, 0x01010101, 0x00000002, + 0x0d0d0d0d, 0xfffffffe, 0xffffffff, 0x2a2a2a2a, 0x00000004, 0x00000000, 0xfffffffd, 0x0d0d0d0d, + 0xffffffff, 0x2a2a2a2a, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0x28282828, 0x05050505, + 0x00000007, 0x00000000 }; -static const tImage JBMono12_0x71 = { image_data_JBMono12_0x71, - 7, 16, 32}; +static const tImage JBMono12_0x71 = { image_data_JBMono12_0x71, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2009,10 +2530,14 @@ static const uint32_t image_data_JBMono12_0x72[48] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0xa5a5a5a5, 0x9b9b9b9b, 0xd2d2d2d2, 0xe8e8e8e8, 0x83838383, 0x00000002, 0x00000000, 0xfffffff7, 0xb9b9b9b9, 0xe5e5e5e5, 0x42424242, 0x5a5a5a5a, 0xffffffff, 0x25252525, 0x00000000, 0xb9b9b9b9, 0x92929292, 0x00000002, 0x00000000, 0xfffffffb, 0xd6d6d6d6, 0x67676767, 0x00000000, 0xb9b9b9b9, 0x7e7e7e7e, 0x00000002, 0x00000000, 0xfffffffb, 0x1a1a1a1a, 0x0f0f0f0f, 0x00000000, 0xb9b9b9b9, 0x7e7e7e7e, 0x00000005, 0x00000000, 0xfffffffe, 0xb9b9b9b9, 0x7e7e7e7e, 0x00000005, 0x00000000, 0xfffffffe, 0xb9b9b9b9, 0x7d7d7d7d, 0x00000020, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0xa5a5a5a5, 0x9b9b9b9b, 0xd2d2d2d2, 0xe8e8e8e8, 0x83838383, + 0x00000002, 0x00000000, 0xfffffff7, 0xb9b9b9b9, 0xe5e5e5e5, 0x42424242, 0x5a5a5a5a, 0xffffffff, + 0x25252525, 0x00000000, 0xb9b9b9b9, 0x92929292, 0x00000002, 0x00000000, 0xfffffffb, 0xd6d6d6d6, + 0x67676767, 0x00000000, 0xb9b9b9b9, 0x7e7e7e7e, 0x00000002, 0x00000000, 0xfffffffb, 0x1a1a1a1a, + 0x0f0f0f0f, 0x00000000, 0xb9b9b9b9, 0x7e7e7e7e, 0x00000005, 0x00000000, 0xfffffffe, 0xb9b9b9b9, + 0x7e7e7e7e, 0x00000005, 0x00000000, 0xfffffffe, 0xb9b9b9b9, 0x7d7d7d7d, 0x00000020, 0x00000000 }; -static const tImage JBMono12_0x72 = { image_data_JBMono12_0x72, - 7, 16, 32}; +static const tImage JBMono12_0x72 = { image_data_JBMono12_0x72, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2033,10 +2558,16 @@ static const uint32_t image_data_JBMono12_0x73[57] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0x45454545, 0xc3c3c3c3, 0xfbfbfbfb, 0xd2d2d2d2, 0x5c5c5c5c, 0x00000002, 0x00000000, 0xfffffff5, 0xdbdbdbdb, 0x92929292, 0x1c1c1c1c, 0x68686868, 0xdadadada, 0x09090909, 0x00000000, 0xd4d4d4d4, 0xb4b4b4b4, 0x31313131, 0x0b0b0b0b, 0x00000003, 0x00000000, 0xfffffffb, 0x49494949, 0xd6d6d6d6, 0xfefefefe, 0xf8f8f8f8, 0x89898989, 0x00000004, 0x00000000, 0xffffffef, 0x08080808, 0x78787878, 0xffffffff, 0x1b1b1b1b, 0x02020202, 0xdededede, 0x72727272, 0x04040404, 0x42424242, 0xffffffff, 0x28282828, 0x00000000, 0x5e5e5e5e, 0xdfdfdfdf, 0xfdfdfdfd, 0xeaeaeaea, 0x86868686, 0x00000004, 0x00000000, 0xfffffffe, 0x15151515, 0x02020202, 0x00000017, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0x45454545, 0xc3c3c3c3, 0xfbfbfbfb, 0xd2d2d2d2, 0x5c5c5c5c, + 0x00000002, 0x00000000, 0xfffffff5, 0xdbdbdbdb, 0x92929292, 0x1c1c1c1c, 0x68686868, 0xdadadada, + 0x09090909, 0x00000000, 0xd4d4d4d4, 0xb4b4b4b4, 0x31313131, 0x0b0b0b0b, 0x00000003, 0x00000000, + 0xfffffffb, 0x49494949, 0xd6d6d6d6, 0xfefefefe, 0xf8f8f8f8, 0x89898989, 0x00000004, 0x00000000, + 0xffffffef, 0x08080808, 0x78787878, 0xffffffff, 0x1b1b1b1b, 0x02020202, 0xdededede, 0x72727272, + 0x04040404, 0x42424242, 0xffffffff, 0x28282828, 0x00000000, 0x5e5e5e5e, 0xdfdfdfdf, 0xfdfdfdfd, + 0xeaeaeaea, 0x86868686, 0x00000004, 0x00000000, 0xfffffffe, 0x15151515, 0x02020202, 0x00000017, + 0x00000000 }; -static const tImage JBMono12_0x73 = { image_data_JBMono12_0x73, - 7, 16, 32}; +static const tImage JBMono12_0x73 = { image_data_JBMono12_0x73, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2057,10 +2588,16 @@ static const uint32_t image_data_JBMono12_0x74[58] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000017, 0x00000000, 0xfffffffe, 0x6d6d6d6d, 0x6a6a6a6a, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000003, 0x00000000, 0xfffffffe, 0x74747474, 0xe7e7e7e7, 0x00000002, 0xf6f6f6f6, 0x00000002, 0xe7e7e7e7, 0xfffffffd, 0x47474747, 0x20202020, 0x40404040, 0x00000002, 0xb5b5b5b5, 0x00000002, 0x40404040, 0x00000001, 0x14141414, 0x00000002, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0xfffffffb, 0x7f7f7f7f, 0xcacacaca, 0x25252525, 0x1f1f1f1f, 0x05050505, 0x00000002, 0x00000000, 0xfffffffb, 0x1e1e1e1e, 0xbfbfbfbf, 0xfefefefe, 0xffffffff, 0x3f3f3f3f, 0x0000001c, 0x00000000 + 0x00000017, 0x00000000, 0xfffffffe, 0x6d6d6d6d, 0x6a6a6a6a, 0x00000005, 0x00000000, 0x00000002, + 0x9c9c9c9c, 0x00000003, 0x00000000, 0xfffffffe, 0x74747474, 0xe7e7e7e7, 0x00000002, 0xf6f6f6f6, + 0x00000002, 0xe7e7e7e7, 0xfffffffd, 0x47474747, 0x20202020, 0x40404040, 0x00000002, 0xb5b5b5b5, + 0x00000002, 0x40404040, 0x00000001, 0x14141414, 0x00000002, 0x00000000, 0x00000002, 0x9c9c9c9c, + 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, + 0x00000005, 0x00000000, 0xfffffffb, 0x7f7f7f7f, 0xcacacaca, 0x25252525, 0x1f1f1f1f, 0x05050505, + 0x00000002, 0x00000000, 0xfffffffb, 0x1e1e1e1e, 0xbfbfbfbf, 0xfefefefe, 0xffffffff, 0x3f3f3f3f, + 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x74 = { image_data_JBMono12_0x74, - 7, 16, 32}; +static const tImage JBMono12_0x74 = { image_data_JBMono12_0x74, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2081,10 +2618,16 @@ static const uint32_t image_data_JBMono12_0x75[57] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xffffffd8, 0xe4e4e4e4, 0x35353535, 0x00000000, 0x05050505, 0xe5e5e5e5, 0x2b2b2b2b, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf4f4f4f4, 0x48484848, 0x00000000, 0x16161616, 0xffffffff, 0x29292929, 0x00000000, 0xa6a6a6a6, 0xadadadad, 0x1a1a1a1a, 0x86868686, 0xd9d9d9d9, 0x00000002, 0x00000000, 0xfffffffb, 0x30303030, 0xbdbdbdbd, 0xfefefefe, 0xcfcfcfcf, 0x4d4d4d4d, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000024, 0x00000000, 0xffffffd8, 0xe4e4e4e4, 0x35353535, 0x00000000, 0x05050505, 0xe5e5e5e5, + 0x2b2b2b2b, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, + 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, + 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf4f4f4f4, + 0x48484848, 0x00000000, 0x16161616, 0xffffffff, 0x29292929, 0x00000000, 0xa6a6a6a6, 0xadadadad, + 0x1a1a1a1a, 0x86868686, 0xd9d9d9d9, 0x00000002, 0x00000000, 0xfffffffb, 0x30303030, 0xbdbdbdbd, + 0xfefefefe, 0xcfcfcfcf, 0x4d4d4d4d, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, + 0x00000000 }; -static const tImage JBMono12_0x75 = { image_data_JBMono12_0x75, - 7, 16, 32}; +static const tImage JBMono12_0x75 = { image_data_JBMono12_0x75, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2105,10 +2648,15 @@ static const uint32_t image_data_JBMono12_0x76[54] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xfffffffd, 0x46464646, 0xe1e1e1e1, 0x0b0b0b0b, 0x00000002, 0x00000000, 0xfffffff1, 0xb9b9b9b9, 0x77777777, 0x0b0b0b0b, 0xf5f5f5f5, 0x52525252, 0x00000000, 0x1b1b1b1b, 0xfefefefe, 0x34343434, 0x00000000, 0xabababab, 0xa3a3a3a3, 0x00000000, 0x6a6a6a6a, 0xdededede, 0x00000002, 0x00000000, 0xfffffffb, 0x56565656, 0xefefefef, 0x05050505, 0xbabababa, 0x8a8a8a8a, 0x00000002, 0x00000000, 0xfffffffb, 0x0b0b0b0b, 0xf6f6f6f6, 0x54545454, 0xfafafafa, 0x35353535, 0x00000003, 0x00000000, 0xfffffffd, 0xadadadad, 0xdededede, 0xdfdfdfdf, 0x00000004, 0x00000000, 0xfffffffd, 0x58585858, 0xffffffff, 0x8b8b8b8b, 0x0000001e, 0x00000000 + 0x00000023, 0x00000000, 0xfffffffd, 0x46464646, 0xe1e1e1e1, 0x0b0b0b0b, 0x00000002, 0x00000000, + 0xfffffff1, 0xb9b9b9b9, 0x77777777, 0x0b0b0b0b, 0xf5f5f5f5, 0x52525252, 0x00000000, 0x1b1b1b1b, + 0xfefefefe, 0x34343434, 0x00000000, 0xabababab, 0xa3a3a3a3, 0x00000000, 0x6a6a6a6a, 0xdededede, + 0x00000002, 0x00000000, 0xfffffffb, 0x56565656, 0xefefefef, 0x05050505, 0xbabababa, 0x8a8a8a8a, + 0x00000002, 0x00000000, 0xfffffffb, 0x0b0b0b0b, 0xf6f6f6f6, 0x54545454, 0xfafafafa, 0x35353535, + 0x00000003, 0x00000000, 0xfffffffd, 0xadadadad, 0xdededede, 0xdfdfdfdf, 0x00000004, 0x00000000, + 0xfffffffd, 0x58585858, 0xffffffff, 0x8b8b8b8b, 0x0000001e, 0x00000000 }; -static const tImage JBMono12_0x76 = { image_data_JBMono12_0x76, - 7, 16, 32}; +static const tImage JBMono12_0x76 = { image_data_JBMono12_0x76, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2129,10 +2677,15 @@ static const uint32_t image_data_JBMono12_0x77[53] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xffffffd0, 0x92929292, 0x66666666, 0x14141414, 0xe7e7e7e7, 0x42424242, 0x2d2d2d2d, 0xc3c3c3c3, 0x7f7f7f7f, 0x93939393, 0x40404040, 0xffffffff, 0x73737373, 0x55555555, 0xafafafaf, 0x56565656, 0xb6b6b6b6, 0x6c6c6c6c, 0xc2c2c2c2, 0xa0a0a0a0, 0x7a7a7a7a, 0x85858585, 0x2d2d2d2d, 0xdadadada, 0x99999999, 0x6e6e6e6e, 0xcccccccc, 0x9f9f9f9f, 0x5a5a5a5a, 0x07070707, 0xf7f7f7f7, 0xc8c8c8c8, 0x24242424, 0xebebebeb, 0xc7c7c7c7, 0x2f2f2f2f, 0x00000000, 0xdbdbdbdb, 0xfdfdfdfd, 0x01010101, 0xcdcdcdcd, 0xffffffff, 0x08080808, 0x00000000, 0xb2b2b2b2, 0xcccccccc, 0x00000000, 0xa3a3a3a3, 0xdbdbdbdb, 0x0000001d, 0x00000000 + 0x00000023, 0x00000000, 0xffffffd0, 0x92929292, 0x66666666, 0x14141414, 0xe7e7e7e7, 0x42424242, + 0x2d2d2d2d, 0xc3c3c3c3, 0x7f7f7f7f, 0x93939393, 0x40404040, 0xffffffff, 0x73737373, 0x55555555, + 0xafafafaf, 0x56565656, 0xb6b6b6b6, 0x6c6c6c6c, 0xc2c2c2c2, 0xa0a0a0a0, 0x7a7a7a7a, 0x85858585, + 0x2d2d2d2d, 0xdadadada, 0x99999999, 0x6e6e6e6e, 0xcccccccc, 0x9f9f9f9f, 0x5a5a5a5a, 0x07070707, + 0xf7f7f7f7, 0xc8c8c8c8, 0x24242424, 0xebebebeb, 0xc7c7c7c7, 0x2f2f2f2f, 0x00000000, 0xdbdbdbdb, + 0xfdfdfdfd, 0x01010101, 0xcdcdcdcd, 0xffffffff, 0x08080808, 0x00000000, 0xb2b2b2b2, 0xcccccccc, + 0x00000000, 0xa3a3a3a3, 0xdbdbdbdb, 0x0000001d, 0x00000000 }; -static const tImage JBMono12_0x77 = { image_data_JBMono12_0x77, - 7, 16, 32}; +static const tImage JBMono12_0x77 = { image_data_JBMono12_0x77, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2153,10 +2706,15 @@ static const uint32_t image_data_JBMono12_0x78[56] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xfffffff3, 0x1d1d1d1d, 0xe0e0e0e0, 0x54545454, 0x00000000, 0x27272727, 0xe3e3e3e3, 0x4b4b4b4b, 0x00000000, 0x7c7c7c7c, 0xe6e6e6e6, 0x0f0f0f0f, 0xbebebebe, 0xb3b3b3b3, 0x00000002, 0x00000000, 0xfffffffb, 0x04040404, 0xcdcdcdcd, 0xd2d2d2d2, 0xefefefef, 0x1a1a1a1a, 0x00000003, 0x00000000, 0xfffffffd, 0x59595959, 0xffffffff, 0x8f8f8f8f, 0x00000003, 0x00000000, 0xfffffffb, 0x08080808, 0xd7d7d7d7, 0xc9c9c9c9, 0xf3f3f3f3, 0x20202020, 0x00000002, 0x00000000, 0xfffffff3, 0x8d8d8d8d, 0xdededede, 0x0b0b0b0b, 0xb5b5b5b5, 0xbfbfbfbf, 0x01010101, 0x39393939, 0xfdfdfdfd, 0x44444444, 0x00000000, 0x1d1d1d1d, 0xf2f2f2f2, 0x6a6a6a6a, 0x0000001c, 0x00000000 + 0x00000023, 0x00000000, 0xfffffff3, 0x1d1d1d1d, 0xe0e0e0e0, 0x54545454, 0x00000000, 0x27272727, + 0xe3e3e3e3, 0x4b4b4b4b, 0x00000000, 0x7c7c7c7c, 0xe6e6e6e6, 0x0f0f0f0f, 0xbebebebe, 0xb3b3b3b3, + 0x00000002, 0x00000000, 0xfffffffb, 0x04040404, 0xcdcdcdcd, 0xd2d2d2d2, 0xefefefef, 0x1a1a1a1a, + 0x00000003, 0x00000000, 0xfffffffd, 0x59595959, 0xffffffff, 0x8f8f8f8f, 0x00000003, 0x00000000, + 0xfffffffb, 0x08080808, 0xd7d7d7d7, 0xc9c9c9c9, 0xf3f3f3f3, 0x20202020, 0x00000002, 0x00000000, + 0xfffffff3, 0x8d8d8d8d, 0xdededede, 0x0b0b0b0b, 0xb5b5b5b5, 0xbfbfbfbf, 0x01010101, 0x39393939, + 0xfdfdfdfd, 0x44444444, 0x00000000, 0x1d1d1d1d, 0xf2f2f2f2, 0x6a6a6a6a, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x78 = { image_data_JBMono12_0x78, - 7, 16, 32}; +static const tImage JBMono12_0x78 = { image_data_JBMono12_0x78, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2177,10 +2735,17 @@ static const uint32_t image_data_JBMono12_0x79[69] = { // ∙∙▓▒∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xfffffffd, 0x42424242, 0xe2e2e2e2, 0x10101010, 0x00000002, 0x00000000, 0xfffffff1, 0xbcbcbcbc, 0x74747474, 0x05050505, 0xe9e9e9e9, 0x67676767, 0x00000000, 0x25252525, 0xffffffff, 0x28282828, 0x00000000, 0x8b8b8b8b, 0xc6c6c6c6, 0x00000000, 0x7d7d7d7d, 0xc9c9c9c9, 0x00000002, 0x00000000, 0xfffffffb, 0x29292929, 0xffffffff, 0x25252525, 0xd5d5d5d5, 0x6b6b6b6b, 0x00000003, 0x00000000, 0xfffffffc, 0xc5c5c5c5, 0xafafafaf, 0xf9f9f9f9, 0x13131313, 0x00000003, 0x00000000, 0xfffffffd, 0x62626262, 0xffffffff, 0xaeaeaeae, 0x00000004, 0x00000000, 0xfffffffd, 0x15151515, 0xffffffff, 0x50505050, 0x00000004, 0x00000000, 0xfffffffd, 0x5b5b5b5b, 0xecececec, 0x05050505, 0x00000004, 0x00000000, 0xfffffffe, 0xbcbcbcbc, 0x93939393, 0x00000005, 0x00000000, 0xfffffffe, 0x25252525, 0x0e0e0e0e, 0x0000000a, 0x00000000 + 0x00000023, 0x00000000, 0xfffffffd, 0x42424242, 0xe2e2e2e2, 0x10101010, 0x00000002, 0x00000000, + 0xfffffff1, 0xbcbcbcbc, 0x74747474, 0x05050505, 0xe9e9e9e9, 0x67676767, 0x00000000, 0x25252525, + 0xffffffff, 0x28282828, 0x00000000, 0x8b8b8b8b, 0xc6c6c6c6, 0x00000000, 0x7d7d7d7d, 0xc9c9c9c9, + 0x00000002, 0x00000000, 0xfffffffb, 0x29292929, 0xffffffff, 0x25252525, 0xd5d5d5d5, 0x6b6b6b6b, + 0x00000003, 0x00000000, 0xfffffffc, 0xc5c5c5c5, 0xafafafaf, 0xf9f9f9f9, 0x13131313, 0x00000003, + 0x00000000, 0xfffffffd, 0x62626262, 0xffffffff, 0xaeaeaeae, 0x00000004, 0x00000000, 0xfffffffd, + 0x15151515, 0xffffffff, 0x50505050, 0x00000004, 0x00000000, 0xfffffffd, 0x5b5b5b5b, 0xecececec, + 0x05050505, 0x00000004, 0x00000000, 0xfffffffe, 0xbcbcbcbc, 0x93939393, 0x00000005, 0x00000000, + 0xfffffffe, 0x25252525, 0x0e0e0e0e, 0x0000000a, 0x00000000 }; -static const tImage JBMono12_0x79 = { image_data_JBMono12_0x79, - 7, 16, 32}; +static const tImage JBMono12_0x79 = { image_data_JBMono12_0x79, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2201,10 +2766,15 @@ static const uint32_t image_data_JBMono12_0x7a[52] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0x00000001, 0xcccccccc, 0x00000004, 0xe7e7e7e7, 0xfffffffd, 0x0d0d0d0d, 0x00000000, 0x39393939, 0x00000002, 0x40404040, 0xfffffffd, 0xc9c9c9c9, 0xdddddddd, 0x05050505, 0x00000003, 0x00000000, 0xfffffffd, 0x65656565, 0xf4f4f4f4, 0x2d2d2d2d, 0x00000003, 0x00000000, 0xfffffffd, 0x36363636, 0xf7f7f7f7, 0x53535353, 0x00000003, 0x00000000, 0xfffffffd, 0x16161616, 0xe3e3e3e3, 0x83838383, 0x00000004, 0x00000000, 0xfffffffd, 0xc0c0c0c0, 0xcccccccc, 0x21212121, 0x00000002, 0x1f1f1f1f, 0xfffffffd, 0x03030303, 0x00000000, 0xfcfcfcfc, 0x00000004, 0xffffffff, 0x00000001, 0x30303030, 0x0000001c, 0x00000000 + 0x00000024, 0x00000000, 0x00000001, 0xcccccccc, 0x00000004, 0xe7e7e7e7, 0xfffffffd, 0x0d0d0d0d, + 0x00000000, 0x39393939, 0x00000002, 0x40404040, 0xfffffffd, 0xc9c9c9c9, 0xdddddddd, 0x05050505, + 0x00000003, 0x00000000, 0xfffffffd, 0x65656565, 0xf4f4f4f4, 0x2d2d2d2d, 0x00000003, 0x00000000, + 0xfffffffd, 0x36363636, 0xf7f7f7f7, 0x53535353, 0x00000003, 0x00000000, 0xfffffffd, 0x16161616, + 0xe3e3e3e3, 0x83838383, 0x00000004, 0x00000000, 0xfffffffd, 0xc0c0c0c0, 0xcccccccc, 0x21212121, + 0x00000002, 0x1f1f1f1f, 0xfffffffd, 0x03030303, 0x00000000, 0xfcfcfcfc, 0x00000004, 0xffffffff, + 0x00000001, 0x30303030, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0x7a = { image_data_JBMono12_0x7a, - 7, 16, 32}; +static const tImage JBMono12_0x7a = { image_data_JBMono12_0x7a, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2225,10 +2795,19 @@ static const uint32_t image_data_JBMono12_0x7b[83] = { // ∙∙∙∙∙░∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000000c, 0x00000000, 0xfffffffe, 0x24242424, 0x03030303, 0x00000003, 0x00000000, 0xfffffffc, 0x41414141, 0xe1e1e1e1, 0xf1f1f1f1, 0x1e1e1e1e, 0x00000003, 0x00000000, 0xfffffffd, 0xb4b4b4b4, 0x9c9c9c9c, 0x02020202, 0x00000004, 0x00000000, 0xfffffffe, 0xb7b7b7b7, 0x84848484, 0x00000005, 0x00000000, 0xfffffffe, 0xa1a1a1a1, 0x9b9b9b9b, 0x00000002, 0x00000000, 0xfffffffb, 0x02020202, 0x0d0d0d0d, 0x23232323, 0xcccccccc, 0x75757575, 0x00000002, 0x00000000, 0x00000001, 0x2b2b2b2b, 0x00000002, 0xffffffff, 0xfffffffe, 0xc4c4c4c4, 0x0e0e0e0e, 0x00000002, 0x00000000, 0xfffffffb, 0x03030303, 0x14141414, 0x2b2b2b2b, 0xcfcfcfcf, 0x70707070, 0x00000005, 0x00000000, 0xfffffffe, 0xa1a1a1a1, 0x9a9a9a9a, 0x00000005, 0x00000000, 0xfffffffe, 0xb5b5b5b5, 0x86868686, 0x00000005, 0x00000000, 0xfffffffe, 0xafafafaf, 0x91919191, 0x00000005, 0x00000000, 0xfffffffc, 0x4f4f4f4f, 0xf8f8f8f8, 0xd4d4d4d4, 0x19191919, 0x00000004, 0x00000000, 0xfffffffd, 0x0d0d0d0d, 0x49494949, 0x0a0a0a0a, 0x0000000e, 0x00000000 + 0x0000000c, 0x00000000, 0xfffffffe, 0x24242424, 0x03030303, 0x00000003, 0x00000000, 0xfffffffc, + 0x41414141, 0xe1e1e1e1, 0xf1f1f1f1, 0x1e1e1e1e, 0x00000003, 0x00000000, 0xfffffffd, 0xb4b4b4b4, + 0x9c9c9c9c, 0x02020202, 0x00000004, 0x00000000, 0xfffffffe, 0xb7b7b7b7, 0x84848484, 0x00000005, + 0x00000000, 0xfffffffe, 0xa1a1a1a1, 0x9b9b9b9b, 0x00000002, 0x00000000, 0xfffffffb, 0x02020202, + 0x0d0d0d0d, 0x23232323, 0xcccccccc, 0x75757575, 0x00000002, 0x00000000, 0x00000001, 0x2b2b2b2b, + 0x00000002, 0xffffffff, 0xfffffffe, 0xc4c4c4c4, 0x0e0e0e0e, 0x00000002, 0x00000000, 0xfffffffb, + 0x03030303, 0x14141414, 0x2b2b2b2b, 0xcfcfcfcf, 0x70707070, 0x00000005, 0x00000000, 0xfffffffe, + 0xa1a1a1a1, 0x9a9a9a9a, 0x00000005, 0x00000000, 0xfffffffe, 0xb5b5b5b5, 0x86868686, 0x00000005, + 0x00000000, 0xfffffffe, 0xafafafaf, 0x91919191, 0x00000005, 0x00000000, 0xfffffffc, 0x4f4f4f4f, + 0xf8f8f8f8, 0xd4d4d4d4, 0x19191919, 0x00000004, 0x00000000, 0xfffffffd, 0x0d0d0d0d, 0x49494949, + 0x0a0a0a0a, 0x0000000e, 0x00000000 }; -static const tImage JBMono12_0x7b = { image_data_JBMono12_0x7b, - 7, 16, 32}; +static const tImage JBMono12_0x7b = { image_data_JBMono12_0x7b, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2249,10 +2828,18 @@ static const uint32_t image_data_JBMono12_0x7c[78] = { // ∙∙∙░∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000000a, 0x00000000, 0xfffffffe, 0x2c2c2c2c, 0x06060606, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000005, 0x00000000, 0xfffffffe, 0x51515151, 0x11111111, 0x00000010, 0x00000000 + 0x0000000a, 0x00000000, 0xfffffffe, 0x2c2c2c2c, 0x06060606, 0x00000004, 0x00000000, 0xfffffffd, + 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, + 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, + 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, + 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, + 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, + 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, + 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, + 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000005, + 0x00000000, 0xfffffffe, 0x51515151, 0x11111111, 0x00000010, 0x00000000 }; -static const tImage JBMono12_0x7c = { image_data_JBMono12_0x7c, - 7, 16, 32}; +static const tImage JBMono12_0x7c = { image_data_JBMono12_0x7c, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2273,10 +2860,18 @@ static const uint32_t image_data_JBMono12_0x7d[79] = { // ∙░∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000008, 0x00000000, 0xfffffffe, 0x27272727, 0x0b0b0b0b, 0x00000005, 0x00000000, 0xfffffffd, 0xdcdcdcdc, 0xfdfdfdfd, 0x7d7d7d7d, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xebebebeb, 0x00000005, 0x00000000, 0xfffffffe, 0x5c5c5c5c, 0xe1e1e1e1, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xbbbbbbbb, 0x00000005, 0x00000000, 0xfffffffb, 0x6a6a6a6a, 0xd9d9d9d9, 0x28282828, 0x0d0d0d0d, 0x04040404, 0x00000002, 0x00000000, 0xfffffffe, 0x12121212, 0xe4e4e4e4, 0x00000002, 0xffffffff, 0x00000001, 0x5e5e5e5e, 0x00000002, 0x00000000, 0xfffffffb, 0x6a6a6a6a, 0xdbdbdbdb, 0x2f2f2f2f, 0x14141414, 0x07070707, 0x00000002, 0x00000000, 0xfffffffe, 0x83838383, 0xbabababa, 0x00000005, 0x00000000, 0xfffffffe, 0x5f5f5f5f, 0xdddddddd, 0x00000005, 0x00000000, 0xfffffffe, 0x5d5d5d5d, 0xeeeeeeee, 0x00000004, 0x00000000, 0xfffffffd, 0xbcbcbcbc, 0xfafafafa, 0x99999999, 0x00000004, 0x00000000, 0xfffffffe, 0x4a4a4a4a, 0x2d2d2d2d, 0x00000012, 0x00000000 + 0x00000008, 0x00000000, 0xfffffffe, 0x27272727, 0x0b0b0b0b, 0x00000005, 0x00000000, 0xfffffffd, + 0xdcdcdcdc, 0xfdfdfdfd, 0x7d7d7d7d, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xebebebeb, + 0x00000005, 0x00000000, 0xfffffffe, 0x5c5c5c5c, 0xe1e1e1e1, 0x00000005, 0x00000000, 0xfffffffe, + 0x82828282, 0xbbbbbbbb, 0x00000005, 0x00000000, 0xfffffffb, 0x6a6a6a6a, 0xd9d9d9d9, 0x28282828, + 0x0d0d0d0d, 0x04040404, 0x00000002, 0x00000000, 0xfffffffe, 0x12121212, 0xe4e4e4e4, 0x00000002, + 0xffffffff, 0x00000001, 0x5e5e5e5e, 0x00000002, 0x00000000, 0xfffffffb, 0x6a6a6a6a, 0xdbdbdbdb, + 0x2f2f2f2f, 0x14141414, 0x07070707, 0x00000002, 0x00000000, 0xfffffffe, 0x83838383, 0xbabababa, + 0x00000005, 0x00000000, 0xfffffffe, 0x5f5f5f5f, 0xdddddddd, 0x00000005, 0x00000000, 0xfffffffe, + 0x5d5d5d5d, 0xeeeeeeee, 0x00000004, 0x00000000, 0xfffffffd, 0xbcbcbcbc, 0xfafafafa, 0x99999999, + 0x00000004, 0x00000000, 0xfffffffe, 0x4a4a4a4a, 0x2d2d2d2d, 0x00000012, 0x00000000 }; -static const tImage JBMono12_0x7d = { image_data_JBMono12_0x7d, - 7, 16, 32}; +static const tImage JBMono12_0x7d = { image_data_JBMono12_0x7d, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2297,10 +2892,12 @@ static const uint32_t image_data_JBMono12_0x7e[25] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000002b, 0x00000000, 0xffffffec, 0x5f5f5f5f, 0xadadadad, 0x52525252, 0x00000000, 0x7c7c7c7c, 0x49494949, 0x1a1a1a1a, 0xfcfcfcfc, 0x96969696, 0xf6f6f6f6, 0x62626262, 0xe7e7e7e7, 0x59595959, 0x33333333, 0xd1d1d1d1, 0x00000000, 0x5c5c5c5c, 0xe2e2e2e2, 0xb2b2b2b2, 0x0c0c0c0c, 0x00000031, 0x00000000 + 0x0000002b, 0x00000000, 0xffffffec, 0x5f5f5f5f, 0xadadadad, 0x52525252, 0x00000000, + 0x7c7c7c7c, 0x49494949, 0x1a1a1a1a, 0xfcfcfcfc, 0x96969696, 0xf6f6f6f6, 0x62626262, + 0xe7e7e7e7, 0x59595959, 0x33333333, 0xd1d1d1d1, 0x00000000, 0x5c5c5c5c, 0xe2e2e2e2, + 0xb2b2b2b2, 0x0c0c0c0c, 0x00000031, 0x00000000 }; -static const tImage JBMono12_0x7e = { image_data_JBMono12_0x7e, - 7, 16, 32}; +static const tImage JBMono12_0x7e = { image_data_JBMono12_0x7e, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2321,10 +2918,19 @@ static const uint32_t image_data_JBMono12_0xd081[85] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0xfffffffa, 0x00000000, 0x1b1b1b1b, 0x73737373, 0x06060606, 0x43434343, 0x51515151, 0x00000002, 0x00000000, 0xfffffffb, 0x5b5b5b5b, 0xfdfdfdfd, 0x24242424, 0xb1b1b1b1, 0xcccccccc, 0x00000003, 0x00000000, 0xfffffffc, 0x0d0d0d0d, 0x00000000, 0x05050505, 0x08080808, 0x00000002, 0x00000000, 0x00000001, 0xdededede, 0x00000004, 0xffffffff, 0xfffffffc, 0x4c4c4c4c, 0x00000000, 0xdededede, 0x6b6b6b6b, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x09090909, 0x00000000, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x8f8f8f8f, 0x00000002, 0x52525252, 0x00000001, 0x49494949, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0xdfdfdfdf, 0x00000002, 0xcececece, 0x00000001, 0xb5b5b5b5, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x6d6d6d6d, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x07070707, 0x00000000, 0xdddddddd, 0x00000004, 0xffffffff, 0x00000001, 0x4f4f4f4f, 0x0000001c, 0x00000000 + 0xfffffffa, 0x00000000, 0x1b1b1b1b, 0x73737373, 0x06060606, 0x43434343, 0x51515151, 0x00000002, + 0x00000000, 0xfffffffb, 0x5b5b5b5b, 0xfdfdfdfd, 0x24242424, 0xb1b1b1b1, 0xcccccccc, 0x00000003, + 0x00000000, 0xfffffffc, 0x0d0d0d0d, 0x00000000, 0x05050505, 0x08080808, 0x00000002, 0x00000000, + 0x00000001, 0xdededede, 0x00000004, 0xffffffff, 0xfffffffc, 0x4c4c4c4c, 0x00000000, 0xdededede, + 0x6b6b6b6b, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x09090909, 0x00000000, 0xdededede, 0x56565656, + 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x8f8f8f8f, 0x00000002, 0x52525252, 0x00000001, + 0x49494949, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0xdfdfdfdf, 0x00000002, 0xcececece, + 0x00000001, 0xb5b5b5b5, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, + 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, + 0x6d6d6d6d, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x07070707, 0x00000000, 0xdddddddd, 0x00000004, + 0xffffffff, 0x00000001, 0x4f4f4f4f, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd081 = { image_data_JBMono12_0xd081, - 7, 16, 32}; +static const tImage JBMono12_0xd081 = { image_data_JBMono12_0xd081, 7, 16, 32 }; #endif #if (0x041 == 0x0) @@ -2345,10 +2951,17 @@ static const uint32_t image_data_JBMono12_0xd090[68] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000017, 0x00000000, 0xfffffffd, 0x51515151, 0xffffffff, 0x87878787, 0x00000004, 0x00000000, 0xfffffffd, 0x93939393, 0xeeeeeeee, 0xc9c9c9c9, 0x00000004, 0x00000000, 0xfffffffc, 0xd5d5d5d5, 0x78787878, 0xfcfcfcfc, 0x0e0e0e0e, 0x00000002, 0x00000000, 0xfffffffb, 0x17171717, 0xfefefefe, 0x18181818, 0xe5e5e5e5, 0x4c4c4c4c, 0x00000002, 0x00000000, 0xfffffffb, 0x58585858, 0xdadadada, 0x00000000, 0xa7a7a7a7, 0x8d8d8d8d, 0x00000002, 0x00000000, 0xfffffffb, 0x9a9a9a9a, 0xd3d3d3d3, 0x72727272, 0xb5b5b5b5, 0xcfcfcfcf, 0x00000002, 0x00000000, 0xfffffff1, 0xdcdcdcdc, 0xbfbfbfbf, 0xa2a2a2a2, 0xabababab, 0xfefefefe, 0x12121212, 0x1e1e1e1e, 0xffffffff, 0x23232323, 0x00000000, 0x01010101, 0xecececec, 0x52525252, 0x5e5e5e5e, 0xe5e5e5e5, 0x00000003, 0x00000000, 0xfffffffe, 0xafafafaf, 0x91919191, 0x0000001c, 0x00000000 + 0x00000017, 0x00000000, 0xfffffffd, 0x51515151, 0xffffffff, 0x87878787, 0x00000004, 0x00000000, + 0xfffffffd, 0x93939393, 0xeeeeeeee, 0xc9c9c9c9, 0x00000004, 0x00000000, 0xfffffffc, 0xd5d5d5d5, + 0x78787878, 0xfcfcfcfc, 0x0e0e0e0e, 0x00000002, 0x00000000, 0xfffffffb, 0x17171717, 0xfefefefe, + 0x18181818, 0xe5e5e5e5, 0x4c4c4c4c, 0x00000002, 0x00000000, 0xfffffffb, 0x58585858, 0xdadadada, + 0x00000000, 0xa7a7a7a7, 0x8d8d8d8d, 0x00000002, 0x00000000, 0xfffffffb, 0x9a9a9a9a, 0xd3d3d3d3, + 0x72727272, 0xb5b5b5b5, 0xcfcfcfcf, 0x00000002, 0x00000000, 0xfffffff1, 0xdcdcdcdc, 0xbfbfbfbf, + 0xa2a2a2a2, 0xabababab, 0xfefefefe, 0x12121212, 0x1e1e1e1e, 0xffffffff, 0x23232323, 0x00000000, + 0x01010101, 0xecececec, 0x52525252, 0x5e5e5e5e, 0xe5e5e5e5, 0x00000003, 0x00000000, 0xfffffffe, + 0xafafafaf, 0x91919191, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd090 = { image_data_JBMono12_0xd090, - 7, 16, 32}; +static const tImage JBMono12_0xd090 = { image_data_JBMono12_0xd090, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2369,10 +2982,16 @@ static const uint32_t image_data_JBMono12_0xd091[64] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0xf0f0f0f0, 0x00000004, 0xffffffff, 0xfffffffc, 0x10101010, 0x00000000, 0xf1f1f1f1, 0x5d5d5d5d, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x01010101, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000005, 0x00000000, 0xfffffffc, 0xf1f1f1f1, 0x9c9c9c9c, 0x6e6e6e6e, 0x29292929, 0x00000003, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0xcacacaca, 0xbdbdbdbd, 0xf9f9f9f9, 0xb1b1b1b1, 0x00000002, 0x00000000, 0xffffffe6, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x28282828, 0xfefefefe, 0x29292929, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x03030303, 0xf0f0f0f0, 0x5a5a5a5a, 0x00000000, 0xf1f1f1f1, 0x5f5f5f5f, 0x28282828, 0x89898989, 0xf4f4f4f4, 0x0d0d0d0d, 0x00000000, 0xefefefef, 0xffffffff, 0xfcfcfcfc, 0xb8b8b8b8, 0x4e4e4e4e, 0x0000001d, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0xf0f0f0f0, 0x00000004, 0xffffffff, 0xfffffffc, 0x10101010, + 0x00000000, 0xf1f1f1f1, 0x5d5d5d5d, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x01010101, 0x00000000, + 0xf1f1f1f1, 0x47474747, 0x00000005, 0x00000000, 0xfffffffc, 0xf1f1f1f1, 0x9c9c9c9c, 0x6e6e6e6e, + 0x29292929, 0x00000003, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0xcacacaca, 0xbdbdbdbd, 0xf9f9f9f9, + 0xb1b1b1b1, 0x00000002, 0x00000000, 0xffffffe6, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x28282828, + 0xfefefefe, 0x29292929, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x03030303, 0xf0f0f0f0, + 0x5a5a5a5a, 0x00000000, 0xf1f1f1f1, 0x5f5f5f5f, 0x28282828, 0x89898989, 0xf4f4f4f4, 0x0d0d0d0d, + 0x00000000, 0xefefefef, 0xffffffff, 0xfcfcfcfc, 0xb8b8b8b8, 0x4e4e4e4e, 0x0000001d, 0x00000000 }; -static const tImage JBMono12_0xd091 = { image_data_JBMono12_0xd091, - 7, 16, 32}; +static const tImage JBMono12_0xd091 = { image_data_JBMono12_0xd091, 7, 16, 32 }; #endif #if (0x042 == 0x0) @@ -2393,10 +3012,17 @@ static const uint32_t image_data_JBMono12_0xd092[70] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffb, 0xf3f3f3f3, 0xffffffff, 0xfbfbfbfb, 0xbbbbbbbb, 0x4d4d4d4d, 0x00000002, 0x00000000, 0xffffffed, 0xf4f4f4f4, 0x54545454, 0x25252525, 0x8b8b8b8b, 0xe7e7e7e7, 0x05050505, 0x00000000, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000000, 0x1d1d1d1d, 0xffffffff, 0x25252525, 0x00000000, 0xf4f4f4f4, 0x75757575, 0x53535353, 0xb5b5b5b5, 0xc6c6c6c6, 0x00000002, 0x00000000, 0xfffffffb, 0xf4f4f4f4, 0xdededede, 0xdadadada, 0xfefefefe, 0x73737373, 0x00000002, 0x00000000, 0xfffffff7, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000000, 0x3a3a3a3a, 0xfefefefe, 0x36363636, 0x00000000, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000002, 0x00000000, 0xfffffff1, 0xe7e7e7e7, 0x63636363, 0x00000000, 0xf4f4f4f4, 0x54545454, 0x24242424, 0x7a7a7a7a, 0xfbfbfbfb, 0x19191919, 0x00000000, 0xf2f2f2f2, 0xffffffff, 0xfefefefe, 0xc6c6c6c6, 0x5f5f5f5f, 0x0000001d, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffb, 0xf3f3f3f3, 0xffffffff, 0xfbfbfbfb, 0xbbbbbbbb, 0x4d4d4d4d, + 0x00000002, 0x00000000, 0xffffffed, 0xf4f4f4f4, 0x54545454, 0x25252525, 0x8b8b8b8b, 0xe7e7e7e7, + 0x05050505, 0x00000000, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000000, 0x1d1d1d1d, 0xffffffff, 0x25252525, + 0x00000000, 0xf4f4f4f4, 0x75757575, 0x53535353, 0xb5b5b5b5, 0xc6c6c6c6, 0x00000002, 0x00000000, + 0xfffffffb, 0xf4f4f4f4, 0xdededede, 0xdadadada, 0xfefefefe, 0x73737373, 0x00000002, 0x00000000, + 0xfffffff7, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000000, 0x3a3a3a3a, 0xfefefefe, 0x36363636, 0x00000000, + 0xf4f4f4f4, 0x3d3d3d3d, 0x00000002, 0x00000000, 0xfffffff1, 0xe7e7e7e7, 0x63636363, 0x00000000, + 0xf4f4f4f4, 0x54545454, 0x24242424, 0x7a7a7a7a, 0xfbfbfbfb, 0x19191919, 0x00000000, 0xf2f2f2f2, + 0xffffffff, 0xfefefefe, 0xc6c6c6c6, 0x5f5f5f5f, 0x0000001d, 0x00000000 }; -static const tImage JBMono12_0xd092 = { image_data_JBMono12_0xd092, - 7, 16, 32}; +static const tImage JBMono12_0xd092 = { image_data_JBMono12_0xd092, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2417,10 +3043,15 @@ static const uint32_t image_data_JBMono12_0xd093[50] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0x82828282, 0x00000004, 0xffffffff, 0xfffffffc, 0xb8b8b8b8, 0x00000000, 0x82828282, 0xc1c1c1c1, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x17171717, 0x00000000, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb4b4b4b4, 0x00000020, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0x82828282, 0x00000004, 0xffffffff, 0xfffffffc, 0xb8b8b8b8, + 0x00000000, 0x82828282, 0xc1c1c1c1, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x17171717, 0x00000000, + 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, + 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, + 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, + 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb4b4b4b4, + 0x00000020, 0x00000000 }; -static const tImage JBMono12_0xd093 = { image_data_JBMono12_0xd093, - 7, 16, 32}; +static const tImage JBMono12_0xd093 = { image_data_JBMono12_0xd093, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2441,10 +3072,18 @@ static const uint32_t image_data_JBMono12_0xd094[78] = { // ▒░∙∙∙∙▓ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0x81818181, 0x00000004, 0xffffffff, 0xffffffcd, 0x1e1e1e1e, 0x00000000, 0x85858585, 0xb3b3b3b3, 0x19191919, 0x2e2e2e2e, 0xffffffff, 0x21212121, 0x00000000, 0x89898989, 0xa7a7a7a7, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0x8d8d8d8d, 0xa3a3a3a3, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0x92929292, 0xa0a0a0a0, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0xa0a0a0a0, 0x96969696, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0xc4c4c4c4, 0x79797979, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x1e1e1e1e, 0xfcfcfcfc, 0x4e4e4e4e, 0x10101010, 0x25252525, 0xffffffff, 0x30303030, 0xc5c5c5c5, 0x00000005, 0xffffffff, 0xfffffffd, 0xf9f9f9f9, 0xc5c5c5c5, 0x54545454, 0x00000003, 0x00000000, 0xfffffffc, 0x21212121, 0xf8f8f8f8, 0x84848484, 0x39393939, 0x00000003, 0x00000000, 0xfffffffe, 0x16161616, 0xa6a6a6a6, 0x0000000e, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0x81818181, 0x00000004, 0xffffffff, 0xffffffcd, 0x1e1e1e1e, + 0x00000000, 0x85858585, 0xb3b3b3b3, 0x19191919, 0x2e2e2e2e, 0xffffffff, 0x21212121, 0x00000000, + 0x89898989, 0xa7a7a7a7, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0x8d8d8d8d, + 0xa3a3a3a3, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0x92929292, 0xa0a0a0a0, + 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0xa0a0a0a0, 0x96969696, 0x00000000, + 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0xc4c4c4c4, 0x79797979, 0x00000000, 0x16161616, + 0xffffffff, 0x21212121, 0x1e1e1e1e, 0xfcfcfcfc, 0x4e4e4e4e, 0x10101010, 0x25252525, 0xffffffff, + 0x30303030, 0xc5c5c5c5, 0x00000005, 0xffffffff, 0xfffffffd, 0xf9f9f9f9, 0xc5c5c5c5, 0x54545454, + 0x00000003, 0x00000000, 0xfffffffc, 0x21212121, 0xf8f8f8f8, 0x84848484, 0x39393939, 0x00000003, + 0x00000000, 0xfffffffe, 0x16161616, 0xa6a6a6a6, 0x0000000e, 0x00000000 }; -static const tImage JBMono12_0xd094 = { image_data_JBMono12_0xd094, - 7, 16, 32}; +static const tImage JBMono12_0xd094 = { image_data_JBMono12_0xd094, 7, 16, 32 }; #endif #if (0x045 == 0x0) @@ -2465,10 +3104,16 @@ static const uint32_t image_data_JBMono12_0xd095[63] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0xdededede, 0x00000004, 0xffffffff, 0xfffffffc, 0x4c4c4c4c, 0x00000000, 0xdededede, 0x6b6b6b6b, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x09090909, 0x00000000, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x8f8f8f8f, 0x00000002, 0x52525252, 0x00000001, 0x49494949, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0xdfdfdfdf, 0x00000002, 0xcececece, 0x00000001, 0xb5b5b5b5, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x6d6d6d6d, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x07070707, 0x00000000, 0xdddddddd, 0x00000004, 0xffffffff, 0x00000001, 0x4f4f4f4f, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0xdededede, 0x00000004, 0xffffffff, 0xfffffffc, 0x4c4c4c4c, + 0x00000000, 0xdededede, 0x6b6b6b6b, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x09090909, 0x00000000, + 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x8f8f8f8f, 0x00000002, + 0x52525252, 0x00000001, 0x49494949, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0xdfdfdfdf, + 0x00000002, 0xcececece, 0x00000001, 0xb5b5b5b5, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, + 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, + 0xfffffffe, 0xdededede, 0x6d6d6d6d, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x07070707, 0x00000000, + 0xdddddddd, 0x00000004, 0xffffffff, 0x00000001, 0x4f4f4f4f, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd095 = { image_data_JBMono12_0xd095, - 7, 16, 32}; +static const tImage JBMono12_0xd095 = { image_data_JBMono12_0xd095, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2489,10 +3134,17 @@ static const uint32_t image_data_JBMono12_0xd096[69] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0xffffffde, 0xbebebebe, 0x8e8e8e8e, 0x00000000, 0xecececec, 0x20202020, 0x5a5a5a5a, 0xecececec, 0x65656565, 0xe2e2e2e2, 0x01010101, 0xecececec, 0x20202020, 0xaeaeaeae, 0x98989898, 0x11111111, 0xf9f9f9f9, 0x39393939, 0xecececec, 0x2b2b2b2b, 0xf6f6f6f6, 0x3d3d3d3d, 0x00000000, 0xb0b0b0b0, 0x9d9d9d9d, 0xf0f0f0f0, 0x89898989, 0xe1e1e1e1, 0x01010101, 0x00000000, 0x85858585, 0xebebebeb, 0xfcfcfcfc, 0xebebebeb, 0xb5b5b5b5, 0x00000002, 0x00000000, 0xffffffe5, 0xd6d6d6d6, 0x67676767, 0xecececec, 0x5a5a5a5a, 0xf7f7f7f7, 0x0e0e0e0e, 0x2e2e2e2e, 0xfcfcfcfc, 0x16161616, 0xecececec, 0x21212121, 0xe3e3e3e3, 0x5f5f5f5f, 0x86868686, 0xbebebebe, 0x00000000, 0xecececec, 0x20202020, 0x8f8f8f8f, 0xb8b8b8b8, 0xdddddddd, 0x69696969, 0x00000000, 0xebebebeb, 0x1e1e1e1e, 0x39393939, 0xfcfcfcfc, 0x0000001c, 0x00000000 + 0x00000015, 0x00000000, 0xffffffde, 0xbebebebe, 0x8e8e8e8e, 0x00000000, 0xecececec, 0x20202020, + 0x5a5a5a5a, 0xecececec, 0x65656565, 0xe2e2e2e2, 0x01010101, 0xecececec, 0x20202020, 0xaeaeaeae, + 0x98989898, 0x11111111, 0xf9f9f9f9, 0x39393939, 0xecececec, 0x2b2b2b2b, 0xf6f6f6f6, 0x3d3d3d3d, + 0x00000000, 0xb0b0b0b0, 0x9d9d9d9d, 0xf0f0f0f0, 0x89898989, 0xe1e1e1e1, 0x01010101, 0x00000000, + 0x85858585, 0xebebebeb, 0xfcfcfcfc, 0xebebebeb, 0xb5b5b5b5, 0x00000002, 0x00000000, 0xffffffe5, + 0xd6d6d6d6, 0x67676767, 0xecececec, 0x5a5a5a5a, 0xf7f7f7f7, 0x0e0e0e0e, 0x2e2e2e2e, 0xfcfcfcfc, + 0x16161616, 0xecececec, 0x21212121, 0xe3e3e3e3, 0x5f5f5f5f, 0x86868686, 0xbebebebe, 0x00000000, + 0xecececec, 0x20202020, 0x8f8f8f8f, 0xb8b8b8b8, 0xdddddddd, 0x69696969, 0x00000000, 0xebebebeb, + 0x1e1e1e1e, 0x39393939, 0xfcfcfcfc, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd096 = { image_data_JBMono12_0xd096, - 7, 16, 32}; +static const tImage JBMono12_0xd096 = { image_data_JBMono12_0xd096, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2513,10 +3165,18 @@ static const uint32_t image_data_JBMono12_0xd097[73] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0x00000001, 0x13131313, 0x00000004, 0x00000000, 0xffffffec, 0x48484848, 0xe5e5e5e5, 0xffffffff, 0xedededed, 0x5c5c5c5c, 0x00000000, 0x06060606, 0xf3f3f3f3, 0x8c8c8c8c, 0x18181818, 0x7f7f7f7f, 0xf9f9f9f9, 0x0d0d0d0d, 0x15151515, 0x7c7c7c7c, 0x0e0e0e0e, 0x00000000, 0x2b2b2b2b, 0xffffffff, 0x1c1c1c1c, 0x00000002, 0x00000000, 0xfffffffc, 0x2b2b2b2b, 0x5b5b5b5b, 0xc4c4c4c4, 0xbfbfbfbf, 0x00000003, 0x00000000, 0xfffffffc, 0x7f7f7f7f, 0xe3e3e3e3, 0xffffffff, 0x6c6c6c6c, 0x00000005, 0x00000000, 0xfffffffb, 0x48484848, 0xffffffff, 0x30303030, 0x3b3b3b3b, 0x86868686, 0x00000003, 0x00000000, 0xfffffff1, 0xe6e6e6e6, 0x6c6c6c6c, 0x2e2e2e2e, 0xffffffff, 0x6e6e6e6e, 0x17171717, 0x6d6d6d6d, 0xffffffff, 0x39393939, 0x00000000, 0x69696969, 0xebebebeb, 0xffffffff, 0xecececec, 0x71717171, 0x00000004, 0x00000000, 0x00000001, 0x13131313, 0x00000018, 0x00000000 + 0x00000011, 0x00000000, 0x00000001, 0x13131313, 0x00000004, 0x00000000, 0xffffffec, 0x48484848, + 0xe5e5e5e5, 0xffffffff, 0xedededed, 0x5c5c5c5c, 0x00000000, 0x06060606, 0xf3f3f3f3, 0x8c8c8c8c, + 0x18181818, 0x7f7f7f7f, 0xf9f9f9f9, 0x0d0d0d0d, 0x15151515, 0x7c7c7c7c, 0x0e0e0e0e, 0x00000000, + 0x2b2b2b2b, 0xffffffff, 0x1c1c1c1c, 0x00000002, 0x00000000, 0xfffffffc, 0x2b2b2b2b, 0x5b5b5b5b, + 0xc4c4c4c4, 0xbfbfbfbf, 0x00000003, 0x00000000, 0xfffffffc, 0x7f7f7f7f, 0xe3e3e3e3, 0xffffffff, + 0x6c6c6c6c, 0x00000005, 0x00000000, 0xfffffffb, 0x48484848, 0xffffffff, 0x30303030, 0x3b3b3b3b, + 0x86868686, 0x00000003, 0x00000000, 0xfffffff1, 0xe6e6e6e6, 0x6c6c6c6c, 0x2e2e2e2e, 0xffffffff, + 0x6e6e6e6e, 0x17171717, 0x6d6d6d6d, 0xffffffff, 0x39393939, 0x00000000, 0x69696969, 0xebebebeb, + 0xffffffff, 0xecececec, 0x71717171, 0x00000004, 0x00000000, 0x00000001, 0x13131313, 0x00000018, + 0x00000000 }; -static const tImage JBMono12_0xd097 = { image_data_JBMono12_0xd097, - 7, 16, 32}; +static const tImage JBMono12_0xd097 = { image_data_JBMono12_0xd097, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2537,10 +3197,17 @@ static const uint32_t image_data_JBMono12_0xd098[68] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xffffffc6, 0xfdfdfdfd, 0x31313131, 0x00000000, 0x90909090, 0xffffffff, 0x2e2e2e2e, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x03030303, 0xe7e7e7e7, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x44444444, 0xdededede, 0xf5f5f5f5, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x9e9e9e9e, 0x85858585, 0xfcfcfcfc, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x39393939, 0xf0f0f0f0, 0x2b2b2b2b, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x81818181, 0xd1d1d1d1, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0xd3d3d3d3, 0x77777777, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfefefefe, 0xffffffff, 0x1f1f1f1f, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfcfcfcfc, 0xc4c4c4c4, 0x00000002, 0x00000000, 0xfffffffe, 0xfdfdfdfd, 0x30303030, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0xffffffc6, 0xfdfdfdfd, 0x31313131, 0x00000000, 0x90909090, 0xffffffff, + 0x2e2e2e2e, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x03030303, 0xe7e7e7e7, 0xffffffff, 0x30303030, + 0x00000000, 0xfdfdfdfd, 0x31313131, 0x44444444, 0xdededede, 0xf5f5f5f5, 0x30303030, 0x00000000, + 0xfdfdfdfd, 0x31313131, 0x9e9e9e9e, 0x85858585, 0xfcfcfcfc, 0x30303030, 0x00000000, 0xfdfdfdfd, + 0x39393939, 0xf0f0f0f0, 0x2b2b2b2b, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x81818181, + 0xd1d1d1d1, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0xd3d3d3d3, 0x77777777, + 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfefefefe, 0xffffffff, 0x1f1f1f1f, 0x00000000, + 0xfefefefe, 0x30303030, 0x00000000, 0xfcfcfcfc, 0xc4c4c4c4, 0x00000002, 0x00000000, 0xfffffffe, + 0xfdfdfdfd, 0x30303030, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd098 = { image_data_JBMono12_0xd098, - 7, 16, 32}; +static const tImage JBMono12_0xd098 = { image_data_JBMono12_0xd098, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2561,10 +3228,20 @@ static const uint32_t image_data_JBMono12_0xd099[89] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0xfffffffa, 0x00000000, 0x2c2c2c2c, 0x6a6a6a6a, 0x00000000, 0x4d4d4d4d, 0x51515151, 0x00000002, 0x00000000, 0xfffffffb, 0x0b0b0b0b, 0xdbdbdbdb, 0xaeaeaeae, 0xe0e0e0e0, 0x32323232, 0x00000003, 0x00000000, 0xfffffffd, 0x02020202, 0x2f2f2f2f, 0x08080808, 0x00000003, 0x00000000, 0xffffffc6, 0xfdfdfdfd, 0x31313131, 0x00000000, 0x90909090, 0xffffffff, 0x2e2e2e2e, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x03030303, 0xe7e7e7e7, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x44444444, 0xdededede, 0xf5f5f5f5, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x9e9e9e9e, 0x85858585, 0xfcfcfcfc, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x39393939, 0xf0f0f0f0, 0x2b2b2b2b, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x81818181, 0xd1d1d1d1, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0xd3d3d3d3, 0x77777777, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfefefefe, 0xffffffff, 0x1f1f1f1f, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfcfcfcfc, 0xc4c4c4c4, 0x00000002, 0x00000000, 0xfffffffe, 0xfdfdfdfd, 0x30303030, 0x0000001c, 0x00000000 + 0xfffffffa, 0x00000000, 0x2c2c2c2c, 0x6a6a6a6a, 0x00000000, 0x4d4d4d4d, 0x51515151, 0x00000002, + 0x00000000, 0xfffffffb, 0x0b0b0b0b, 0xdbdbdbdb, 0xaeaeaeae, 0xe0e0e0e0, 0x32323232, 0x00000003, + 0x00000000, 0xfffffffd, 0x02020202, 0x2f2f2f2f, 0x08080808, 0x00000003, 0x00000000, 0xffffffc6, + 0xfdfdfdfd, 0x31313131, 0x00000000, 0x90909090, 0xffffffff, 0x2e2e2e2e, 0x00000000, 0xfdfdfdfd, + 0x31313131, 0x03030303, 0xe7e7e7e7, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, + 0x44444444, 0xdededede, 0xf5f5f5f5, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x9e9e9e9e, + 0x85858585, 0xfcfcfcfc, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x39393939, 0xf0f0f0f0, 0x2b2b2b2b, + 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x81818181, 0xd1d1d1d1, 0x00000000, 0xfefefefe, + 0x30303030, 0x00000000, 0xfdfdfdfd, 0xd3d3d3d3, 0x77777777, 0x00000000, 0xfefefefe, 0x30303030, + 0x00000000, 0xfefefefe, 0xffffffff, 0x1f1f1f1f, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, + 0xfcfcfcfc, 0xc4c4c4c4, 0x00000002, 0x00000000, 0xfffffffe, 0xfdfdfdfd, 0x30303030, 0x0000001c, + 0x00000000 }; -static const tImage JBMono12_0xd099 = { image_data_JBMono12_0xd099, - 7, 16, 32}; +static const tImage JBMono12_0xd099 = { image_data_JBMono12_0xd099, 7, 16, 32 }; #endif #if (0x04b == 0x0) @@ -2585,10 +3262,17 @@ static const uint32_t image_data_JBMono12_0xd09a[71] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xffffffed, 0xf6f6f6f6, 0x40404040, 0x00000000, 0x06060606, 0xe0e0e0e0, 0x77777777, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x6c6c6c6c, 0xebebebeb, 0x0c0c0c0c, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x09090909, 0xe6e6e6e6, 0x74747474, 0x00000002, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x70707070, 0x8b8b8b8b, 0xe7e7e7e7, 0x09090909, 0x00000002, 0x00000000, 0xfffffffc, 0xf7f7f7f7, 0xe9e9e9e9, 0xf2f2f2f2, 0xaeaeaeae, 0x00000003, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x40404040, 0x50505050, 0xfcfcfcfc, 0x24242424, 0x00000002, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x40404040, 0x01010101, 0xd0d0d0d0, 0x9f9f9f9f, 0x00000002, 0x00000000, 0xfffffff3, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x53535353, 0xfbfbfbfb, 0x22222222, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x01010101, 0xd3d3d3d3, 0x9a9a9a9a, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0xffffffed, 0xf6f6f6f6, 0x40404040, 0x00000000, 0x06060606, 0xe0e0e0e0, + 0x77777777, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x6c6c6c6c, 0xebebebeb, 0x0c0c0c0c, + 0x00000000, 0xf7f7f7f7, 0x40404040, 0x09090909, 0xe6e6e6e6, 0x74747474, 0x00000002, 0x00000000, + 0xfffffffb, 0xf7f7f7f7, 0x70707070, 0x8b8b8b8b, 0xe7e7e7e7, 0x09090909, 0x00000002, 0x00000000, + 0xfffffffc, 0xf7f7f7f7, 0xe9e9e9e9, 0xf2f2f2f2, 0xaeaeaeae, 0x00000003, 0x00000000, 0xfffffffb, + 0xf7f7f7f7, 0x40404040, 0x50505050, 0xfcfcfcfc, 0x24242424, 0x00000002, 0x00000000, 0xfffffffb, + 0xf7f7f7f7, 0x40404040, 0x01010101, 0xd0d0d0d0, 0x9f9f9f9f, 0x00000002, 0x00000000, 0xfffffff3, + 0xf7f7f7f7, 0x40404040, 0x00000000, 0x53535353, 0xfbfbfbfb, 0x22222222, 0x00000000, 0xf7f7f7f7, + 0x3f3f3f3f, 0x00000000, 0x01010101, 0xd3d3d3d3, 0x9a9a9a9a, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd09a = { image_data_JBMono12_0xd09a, - 7, 16, 32}; +static const tImage JBMono12_0xd09a = { image_data_JBMono12_0xd09a, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2609,10 +3293,17 @@ static const uint32_t image_data_JBMono12_0xd09b[67] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0x84848484, 0x00000004, 0xffffffff, 0xffffffc6, 0x24242424, 0x00000000, 0x88888888, 0xbabababa, 0x1f1f1f1f, 0x31313131, 0xffffffff, 0x24242424, 0x00000000, 0x8d8d8d8d, 0xacacacac, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0x91919191, 0xa7a7a7a7, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0x95959595, 0xa3a3a3a3, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0x9b9b9b9b, 0x9e9e9e9e, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xb7b7b7b7, 0x8e8e8e8e, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x31313131, 0xeaeaeaea, 0x65656565, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0xcececece, 0x9b9b9b9b, 0x0d0d0d0d, 0x00000000, 0x12121212, 0xffffffff, 0x23232323, 0x07070707, 0x0000001b, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0x84848484, 0x00000004, 0xffffffff, 0xffffffc6, 0x24242424, + 0x00000000, 0x88888888, 0xbabababa, 0x1f1f1f1f, 0x31313131, 0xffffffff, 0x24242424, 0x00000000, + 0x8d8d8d8d, 0xacacacac, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0x91919191, + 0xa7a7a7a7, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0x95959595, 0xa3a3a3a3, + 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0x9b9b9b9b, 0x9e9e9e9e, 0x00000000, + 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xb7b7b7b7, 0x8e8e8e8e, 0x00000000, 0x13131313, + 0xffffffff, 0x24242424, 0x31313131, 0xeaeaeaea, 0x65656565, 0x00000000, 0x13131313, 0xffffffff, + 0x24242424, 0xcececece, 0x9b9b9b9b, 0x0d0d0d0d, 0x00000000, 0x12121212, 0xffffffff, 0x23232323, + 0x07070707, 0x0000001b, 0x00000000 }; -static const tImage JBMono12_0xd09b = { image_data_JBMono12_0xd09b, - 7, 16, 32}; +static const tImage JBMono12_0xd09b = { image_data_JBMono12_0xd09b, 7, 16, 32 }; #endif #if (0x04d == 0x0) @@ -2633,10 +3324,17 @@ static const uint32_t image_data_JBMono12_0xd09c[68] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0xffffffd4, 0x34343434, 0xffffffff, 0xadadadad, 0x00000000, 0x7b7b7b7b, 0xffffffff, 0x65656565, 0x34343434, 0xf2f2f2f2, 0xedededed, 0x06060606, 0xcacacaca, 0xe2e2e2e2, 0x67676767, 0x34343434, 0xf1f1f1f1, 0xbdbdbdbd, 0x5f5f5f5f, 0xe0e0e0e0, 0xbcbcbcbc, 0x67676767, 0x34343434, 0xf5f5f5f5, 0x6f6f6f6f, 0xedededed, 0x92929292, 0xc3c3c3c3, 0x67676767, 0x34343434, 0xf9f9f9f9, 0x21212121, 0xffffffff, 0x42424242, 0xc6c6c6c6, 0x67676767, 0x34343434, 0xfafafafa, 0x00000000, 0x01010101, 0x00000000, 0xc7c7c7c7, 0x67676767, 0x34343434, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffc, 0xc7c7c7c7, 0x67676767, 0x34343434, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffc, 0xc7c7c7c7, 0x67676767, 0x33333333, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffe, 0xc7c7c7c7, 0x67676767, 0x0000001c, 0x00000000 + 0x00000015, 0x00000000, 0xffffffd4, 0x34343434, 0xffffffff, 0xadadadad, 0x00000000, 0x7b7b7b7b, + 0xffffffff, 0x65656565, 0x34343434, 0xf2f2f2f2, 0xedededed, 0x06060606, 0xcacacaca, 0xe2e2e2e2, + 0x67676767, 0x34343434, 0xf1f1f1f1, 0xbdbdbdbd, 0x5f5f5f5f, 0xe0e0e0e0, 0xbcbcbcbc, 0x67676767, + 0x34343434, 0xf5f5f5f5, 0x6f6f6f6f, 0xedededed, 0x92929292, 0xc3c3c3c3, 0x67676767, 0x34343434, + 0xf9f9f9f9, 0x21212121, 0xffffffff, 0x42424242, 0xc6c6c6c6, 0x67676767, 0x34343434, 0xfafafafa, + 0x00000000, 0x01010101, 0x00000000, 0xc7c7c7c7, 0x67676767, 0x34343434, 0xfafafafa, 0x00000003, + 0x00000000, 0xfffffffc, 0xc7c7c7c7, 0x67676767, 0x34343434, 0xfafafafa, 0x00000003, 0x00000000, + 0xfffffffc, 0xc7c7c7c7, 0x67676767, 0x33333333, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffe, + 0xc7c7c7c7, 0x67676767, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd09c = { image_data_JBMono12_0xd09c, - 7, 16, 32}; +static const tImage JBMono12_0xd09c = { image_data_JBMono12_0xd09c, 7, 16, 32 }; #endif #if (0x048 == 0x0) @@ -2657,10 +3355,17 @@ static const uint32_t image_data_JBMono12_0xd09d[67] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xffffffc2, 0xf3f3f3f3, 0x43434343, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x77777777, 0x45454545, 0x52525252, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0xecececec, 0xe1e1e1e1, 0xe4e4e4e4, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf2f2f2f2, 0x42424242, 0x00000000, 0x0f0f0f0f, 0xffffffff, 0x26262626, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0xffffffc2, 0xf3f3f3f3, 0x43434343, 0x00000000, 0x10101010, 0xffffffff, + 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, + 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, + 0xf4f4f4f4, 0x77777777, 0x45454545, 0x52525252, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, + 0xecececec, 0xe1e1e1e1, 0xe4e4e4e4, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, + 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, + 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, + 0xffffffff, 0x27272727, 0x00000000, 0xf2f2f2f2, 0x42424242, 0x00000000, 0x0f0f0f0f, 0xffffffff, + 0x26262626, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd09d = { image_data_JBMono12_0xd09d, - 7, 16, 32}; +static const tImage JBMono12_0xd09d = { image_data_JBMono12_0xd09d, 7, 16, 32 }; #endif #if (0x04f == 0x0) @@ -2681,10 +3386,18 @@ static const uint32_t image_data_JBMono12_0xd09e[76] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x32323232, 0xbdbdbdbd, 0xfefefefe, 0xd0d0d0d0, 0x51515151, 0x00000002, 0x00000000, 0xffffffd1, 0xaaaaaaaa, 0xa6a6a6a6, 0x1c1c1c1c, 0x7c7c7c7c, 0xdddddddd, 0x00000000, 0x02020202, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x0b0b0b0b, 0xffffffff, 0x2d2d2d2d, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x01010101, 0xf4f4f4f4, 0x42424242, 0x00000000, 0x0f0f0f0f, 0xffffffff, 0x28282828, 0x00000000, 0xa6a6a6a6, 0xaaaaaaaa, 0x1e1e1e1e, 0x80808080, 0xd9d9d9d9, 0x00000002, 0x00000000, 0xfffffffb, 0x32323232, 0xbdbdbdbd, 0xffffffff, 0xd0d0d0d0, 0x50505050, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x32323232, + 0xbdbdbdbd, 0xfefefefe, 0xd0d0d0d0, 0x51515151, 0x00000002, 0x00000000, 0xffffffd1, 0xaaaaaaaa, + 0xa6a6a6a6, 0x1c1c1c1c, 0x7c7c7c7c, 0xdddddddd, 0x00000000, 0x02020202, 0xf7f7f7f7, 0x3f3f3f3f, + 0x00000000, 0x0b0b0b0b, 0xffffffff, 0x2d2d2d2d, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, + 0x01010101, 0xffffffff, 0x36363636, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, + 0xffffffff, 0x36363636, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, + 0x36363636, 0x01010101, 0xf4f4f4f4, 0x42424242, 0x00000000, 0x0f0f0f0f, 0xffffffff, 0x28282828, + 0x00000000, 0xa6a6a6a6, 0xaaaaaaaa, 0x1e1e1e1e, 0x80808080, 0xd9d9d9d9, 0x00000002, 0x00000000, + 0xfffffffb, 0x32323232, 0xbdbdbdbd, 0xffffffff, 0xd0d0d0d0, 0x50505050, 0x00000004, 0x00000000, + 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0xd09e = { image_data_JBMono12_0xd09e, - 7, 16, 32}; +static const tImage JBMono12_0xd09e = { image_data_JBMono12_0xd09e, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2705,10 +3418,17 @@ static const uint32_t image_data_JBMono12_0xd09f[66] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0xf0f0f0f0, 0x00000004, 0xffffffff, 0xffffffc7, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x5d5d5d5d, 0x1f1f1f1f, 0x30303030, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xefefefef, 0x47474747, 0x00000000, 0x12121212, 0xffffffff, 0x23232323, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0xf0f0f0f0, 0x00000004, 0xffffffff, 0xffffffc7, 0x24242424, + 0x00000000, 0xf1f1f1f1, 0x5d5d5d5d, 0x1f1f1f1f, 0x30303030, 0xffffffff, 0x24242424, 0x00000000, + 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, + 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, + 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, + 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, + 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, + 0x24242424, 0x00000000, 0xefefefef, 0x47474747, 0x00000000, 0x12121212, 0xffffffff, 0x23232323, + 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd09f = { image_data_JBMono12_0xd09f, - 7, 16, 32}; +static const tImage JBMono12_0xd09f = { image_data_JBMono12_0xd09f, 7, 16, 32 }; #endif #if (0x050 == 0x0) @@ -2729,10 +3449,16 @@ static const uint32_t image_data_JBMono12_0xd0a0[61] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0x00000001, 0xf6f6f6f6, 0x00000002, 0xffffffff, 0xfffffff3, 0xd1d1d1d1, 0x74747474, 0x01010101, 0x00000000, 0xf7f7f7f7, 0x57575757, 0x1d1d1d1d, 0x58585858, 0xf6f6f6f6, 0x42424242, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffeb, 0xb5b5b5b5, 0x9a9a9a9a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x17171717, 0xe9e9e9e9, 0x60606060, 0x00000000, 0xf7f7f7f7, 0xdededede, 0xd2d2d2d2, 0xfafafafa, 0xc4c4c4c4, 0x0a0a0a0a, 0x00000000, 0xf7f7f7f7, 0x7f7f7f7f, 0x53535353, 0x24242424, 0x00000003, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000020, 0x00000000 + 0x00000016, 0x00000000, 0x00000001, 0xf6f6f6f6, 0x00000002, 0xffffffff, 0xfffffff3, 0xd1d1d1d1, + 0x74747474, 0x01010101, 0x00000000, 0xf7f7f7f7, 0x57575757, 0x1d1d1d1d, 0x58585858, 0xf6f6f6f6, + 0x42424242, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffeb, 0xb5b5b5b5, + 0x9a9a9a9a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x17171717, 0xe9e9e9e9, 0x60606060, + 0x00000000, 0xf7f7f7f7, 0xdededede, 0xd2d2d2d2, 0xfafafafa, 0xc4c4c4c4, 0x0a0a0a0a, 0x00000000, + 0xf7f7f7f7, 0x7f7f7f7f, 0x53535353, 0x24242424, 0x00000003, 0x00000000, 0xfffffffe, 0xf7f7f7f7, + 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, + 0xfffffffe, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000020, 0x00000000 }; -static const tImage JBMono12_0xd0a0 = { image_data_JBMono12_0xd0a0, - 7, 16, 32}; +static const tImage JBMono12_0xd0a0 = { image_data_JBMono12_0xd0a0, 7, 16, 32 }; #endif #if (0x043 == 0x0) @@ -2753,10 +3479,17 @@ static const uint32_t image_data_JBMono12_0xd0a1[69] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x2c2c2c2c, 0xb8b8b8b8, 0xfcfcfcfc, 0xd9d9d9d9, 0x64646464, 0x00000002, 0x00000000, 0xfffffff0, 0xa7a7a7a7, 0xb2b2b2b2, 0x1e1e1e1e, 0x64646464, 0xf4f4f4f4, 0x0d0d0d0d, 0x00000000, 0xf3f3f3f3, 0x4c4c4c4c, 0x00000000, 0x01010101, 0x77777777, 0x21212121, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xffffffed, 0xeeeeeeee, 0x4f4f4f4f, 0x00000000, 0x02020202, 0x8f8f8f8f, 0x26262626, 0x00000000, 0x9e9e9e9e, 0xb6b6b6b6, 0x1f1f1f1f, 0x68686868, 0xf2f2f2f2, 0x0a0a0a0a, 0x00000000, 0x2b2b2b2b, 0xb8b8b8b8, 0xfcfcfcfc, 0xdadadada, 0x64646464, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x2c2c2c2c, + 0xb8b8b8b8, 0xfcfcfcfc, 0xd9d9d9d9, 0x64646464, 0x00000002, 0x00000000, 0xfffffff0, 0xa7a7a7a7, + 0xb2b2b2b2, 0x1e1e1e1e, 0x64646464, 0xf4f4f4f4, 0x0d0d0d0d, 0x00000000, 0xf3f3f3f3, 0x4c4c4c4c, + 0x00000000, 0x01010101, 0x77777777, 0x21212121, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000005, + 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, + 0x40404040, 0x00000005, 0x00000000, 0xffffffed, 0xeeeeeeee, 0x4f4f4f4f, 0x00000000, 0x02020202, + 0x8f8f8f8f, 0x26262626, 0x00000000, 0x9e9e9e9e, 0xb6b6b6b6, 0x1f1f1f1f, 0x68686868, 0xf2f2f2f2, + 0x0a0a0a0a, 0x00000000, 0x2b2b2b2b, 0xb8b8b8b8, 0xfcfcfcfc, 0xdadadada, 0x64646464, 0x00000004, + 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0xd0a1 = { image_data_JBMono12_0xd0a1, - 7, 16, 32}; +static const tImage JBMono12_0xd0a1 = { image_data_JBMono12_0xd0a1, 7, 16, 32 }; #endif #if (0x054 == 0x0) @@ -2777,10 +3510,16 @@ static const uint32_t image_data_JBMono12_0xd0a2[59] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0x00000001, 0x68686868, 0x00000005, 0xffffffff, 0xfffffff8, 0x99999999, 0x0c0c0c0c, 0x1f1f1f1f, 0x21212121, 0xffffffff, 0x4e4e4e4e, 0x1f1f1f1f, 0x13131313, 0x00000002, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x0000001e, 0x00000000 + 0x00000015, 0x00000000, 0x00000001, 0x68686868, 0x00000005, 0xffffffff, 0xfffffff8, 0x99999999, + 0x0c0c0c0c, 0x1f1f1f1f, 0x21212121, 0xffffffff, 0x4e4e4e4e, 0x1f1f1f1f, 0x13131313, 0x00000002, + 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, + 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, + 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, + 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, + 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, + 0x35353535, 0x0000001e, 0x00000000 }; -static const tImage JBMono12_0xd0a2 = { image_data_JBMono12_0xd0a2, - 7, 16, 32}; +static const tImage JBMono12_0xd0a2 = { image_data_JBMono12_0xd0a2, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2801,10 +3540,16 @@ static const uint32_t image_data_JBMono12_0xd0a3[64] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0xfffffffd, 0x52525252, 0xf7f7f7f7, 0x0f0f0f0f, 0x00000002, 0x00000000, 0xfffffff1, 0xcececece, 0x86868686, 0x05050505, 0xe9e9e9e9, 0x65656565, 0x00000000, 0x21212121, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0x8a8a8a8a, 0xc3c3c3c3, 0x00000000, 0x73737373, 0xd4d4d4d4, 0x00000002, 0x00000000, 0xfffffffb, 0x26262626, 0xfefefefe, 0x22222222, 0xc6c6c6c6, 0x78787878, 0x00000003, 0x00000000, 0xfffffffc, 0xc1c1c1c1, 0x92929292, 0xfcfcfcfc, 0x1f1f1f1f, 0x00000003, 0x00000000, 0xfffffffd, 0x5c5c5c5c, 0xffffffff, 0xc2c2c2c2, 0x00000004, 0x00000000, 0xfffffffd, 0x0a0a0a0a, 0xfcfcfcfc, 0x67676767, 0x00000004, 0x00000000, 0xfffffffd, 0x40404040, 0xf9f9f9f9, 0x12121212, 0x00000004, 0x00000000, 0xfffffffe, 0xa1a1a1a1, 0xb1b1b1b1, 0x0000001f, 0x00000000 + 0x00000015, 0x00000000, 0xfffffffd, 0x52525252, 0xf7f7f7f7, 0x0f0f0f0f, 0x00000002, 0x00000000, + 0xfffffff1, 0xcececece, 0x86868686, 0x05050505, 0xe9e9e9e9, 0x65656565, 0x00000000, 0x21212121, + 0xffffffff, 0x2f2f2f2f, 0x00000000, 0x8a8a8a8a, 0xc3c3c3c3, 0x00000000, 0x73737373, 0xd4d4d4d4, + 0x00000002, 0x00000000, 0xfffffffb, 0x26262626, 0xfefefefe, 0x22222222, 0xc6c6c6c6, 0x78787878, + 0x00000003, 0x00000000, 0xfffffffc, 0xc1c1c1c1, 0x92929292, 0xfcfcfcfc, 0x1f1f1f1f, 0x00000003, + 0x00000000, 0xfffffffd, 0x5c5c5c5c, 0xffffffff, 0xc2c2c2c2, 0x00000004, 0x00000000, 0xfffffffd, + 0x0a0a0a0a, 0xfcfcfcfc, 0x67676767, 0x00000004, 0x00000000, 0xfffffffd, 0x40404040, 0xf9f9f9f9, + 0x12121212, 0x00000004, 0x00000000, 0xfffffffe, 0xa1a1a1a1, 0xb1b1b1b1, 0x0000001f, 0x00000000 }; -static const tImage JBMono12_0xd0a3 = { image_data_JBMono12_0xd0a3, - 7, 16, 32}; +static const tImage JBMono12_0xd0a3 = { image_data_JBMono12_0xd0a3, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2825,10 +3570,18 @@ static const uint32_t image_data_JBMono12_0xd0a4[76] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0xfffffffe, 0x75757575, 0x19191919, 0x00000003, 0x00000000, 0xffffffc3, 0x20202020, 0x76767676, 0xffffffff, 0x97979797, 0x33333333, 0x00000000, 0x1d1d1d1d, 0xe9e9e9e9, 0xb5b5b5b5, 0xfefefefe, 0xb7b7b7b7, 0xf3f3f3f3, 0x40404040, 0x69696969, 0xd6d6d6d6, 0x00000000, 0xf6f6f6f6, 0x29292929, 0xa3a3a3a3, 0x9c9c9c9c, 0x84848484, 0xa1a1a1a1, 0x00000000, 0xf6f6f6f6, 0x29292929, 0x6e6e6e6e, 0xb7b7b7b7, 0x84848484, 0xa1a1a1a1, 0x00000000, 0xf6f6f6f6, 0x29292929, 0x6e6e6e6e, 0xb7b7b7b7, 0x83838383, 0xa9a9a9a9, 0x00000000, 0xf6f6f6f6, 0x29292929, 0x74747474, 0xb6b6b6b6, 0x57575757, 0xecececec, 0x0d0d0d0d, 0xf6f6f6f6, 0x2d2d2d2d, 0xc2c2c2c2, 0x8b8b8b8b, 0x0b0b0b0b, 0xc5c5c5c5, 0xf2f2f2f2, 0xffffffff, 0xf3f3f3f3, 0xe2e2e2e2, 0x21212121, 0x00000000, 0x04040404, 0x3a3a3a3a, 0xffffffff, 0x67676767, 0x0b0b0b0b, 0x00000004, 0x00000000, 0xfffffffe, 0x4c4c4c4c, 0x10101010, 0x00000017, 0x00000000 + 0x00000011, 0x00000000, 0xfffffffe, 0x75757575, 0x19191919, 0x00000003, 0x00000000, 0xffffffc3, + 0x20202020, 0x76767676, 0xffffffff, 0x97979797, 0x33333333, 0x00000000, 0x1d1d1d1d, 0xe9e9e9e9, + 0xb5b5b5b5, 0xfefefefe, 0xb7b7b7b7, 0xf3f3f3f3, 0x40404040, 0x69696969, 0xd6d6d6d6, 0x00000000, + 0xf6f6f6f6, 0x29292929, 0xa3a3a3a3, 0x9c9c9c9c, 0x84848484, 0xa1a1a1a1, 0x00000000, 0xf6f6f6f6, + 0x29292929, 0x6e6e6e6e, 0xb7b7b7b7, 0x84848484, 0xa1a1a1a1, 0x00000000, 0xf6f6f6f6, 0x29292929, + 0x6e6e6e6e, 0xb7b7b7b7, 0x83838383, 0xa9a9a9a9, 0x00000000, 0xf6f6f6f6, 0x29292929, 0x74747474, + 0xb6b6b6b6, 0x57575757, 0xecececec, 0x0d0d0d0d, 0xf6f6f6f6, 0x2d2d2d2d, 0xc2c2c2c2, 0x8b8b8b8b, + 0x0b0b0b0b, 0xc5c5c5c5, 0xf2f2f2f2, 0xffffffff, 0xf3f3f3f3, 0xe2e2e2e2, 0x21212121, 0x00000000, + 0x04040404, 0x3a3a3a3a, 0xffffffff, 0x67676767, 0x0b0b0b0b, 0x00000004, 0x00000000, 0xfffffffe, + 0x4c4c4c4c, 0x10101010, 0x00000017, 0x00000000 }; -static const tImage JBMono12_0xd0a4 = { image_data_JBMono12_0xd0a4, - 7, 16, 32}; +static const tImage JBMono12_0xd0a4 = { image_data_JBMono12_0xd0a4, 7, 16, 32 }; #endif #if (0x058 == 0x0) @@ -2849,10 +3602,17 @@ static const uint32_t image_data_JBMono12_0xd0a5[67] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0xffffffec, 0x40404040, 0xfefefefe, 0x33333333, 0x00000000, 0x0a0a0a0a, 0xe5e5e5e5, 0x70707070, 0x00000000, 0xb4b4b4b4, 0xbabababa, 0x00000000, 0x7b7b7b7b, 0xdddddddd, 0x06060606, 0x00000000, 0x2a2a2a2a, 0xfcfcfcfc, 0x56565656, 0xf1f1f1f1, 0x54545454, 0x00000003, 0x00000000, 0xfffffffd, 0x9a9a9a9a, 0xfcfcfcfc, 0xc4c4c4c4, 0x00000004, 0x00000000, 0xfffffffd, 0x42424242, 0xffffffff, 0x77777777, 0x00000004, 0x00000000, 0xfffffffc, 0xb9b9b9b9, 0xe2e2e2e2, 0xe8e8e8e8, 0x0c0c0c0c, 0x00000002, 0x00000000, 0xffffffec, 0x47474747, 0xf7f7f7f7, 0x23232323, 0xe1e1e1e1, 0x80808080, 0x00000000, 0x02020202, 0xd2d2d2d2, 0x8b8b8b8b, 0x00000000, 0x61616161, 0xf3f3f3f3, 0x17171717, 0x61616161, 0xf0f0f0f0, 0x13131313, 0x00000000, 0x03030303, 0xd6d6d6d6, 0x95959595, 0x0000001c, 0x00000000 + 0x00000015, 0x00000000, 0xffffffec, 0x40404040, 0xfefefefe, 0x33333333, 0x00000000, 0x0a0a0a0a, + 0xe5e5e5e5, 0x70707070, 0x00000000, 0xb4b4b4b4, 0xbabababa, 0x00000000, 0x7b7b7b7b, 0xdddddddd, + 0x06060606, 0x00000000, 0x2a2a2a2a, 0xfcfcfcfc, 0x56565656, 0xf1f1f1f1, 0x54545454, 0x00000003, + 0x00000000, 0xfffffffd, 0x9a9a9a9a, 0xfcfcfcfc, 0xc4c4c4c4, 0x00000004, 0x00000000, 0xfffffffd, + 0x42424242, 0xffffffff, 0x77777777, 0x00000004, 0x00000000, 0xfffffffc, 0xb9b9b9b9, 0xe2e2e2e2, + 0xe8e8e8e8, 0x0c0c0c0c, 0x00000002, 0x00000000, 0xffffffec, 0x47474747, 0xf7f7f7f7, 0x23232323, + 0xe1e1e1e1, 0x80808080, 0x00000000, 0x02020202, 0xd2d2d2d2, 0x8b8b8b8b, 0x00000000, 0x61616161, + 0xf3f3f3f3, 0x17171717, 0x61616161, 0xf0f0f0f0, 0x13131313, 0x00000000, 0x03030303, 0xd6d6d6d6, + 0x95959595, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd0a5 = { image_data_JBMono12_0xd0a5, - 7, 16, 32}; +static const tImage JBMono12_0xd0a5 = { image_data_JBMono12_0xd0a5, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2873,10 +3633,19 @@ static const uint32_t image_data_JBMono12_0xd0a6[83] = { // ∙∙∙∙∙∙▒ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffb, 0xf0f0f0f0, 0x44444444, 0x00000000, 0x44444444, 0xf2f2f2f2, 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000002, 0x00000000, 0xfffffff8, 0xf1f1f1f1, 0x59595959, 0x19191919, 0x57575757, 0xf4f4f4f4, 0x15151515, 0x00000000, 0xefefefef, 0x00000004, 0xffffffff, 0x00000001, 0xd9d9d9d9, 0x00000005, 0x00000000, 0xfffffffe, 0x3f3f3f3f, 0xd9d9d9d9, 0x00000005, 0x00000000, 0xfffffffe, 0x2a2a2a2a, 0x92929292, 0x0000000e, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffb, 0xf0f0f0f0, 0x44444444, 0x00000000, 0x44444444, 0xf2f2f2f2, + 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, + 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, + 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, + 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, + 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, + 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, + 0x00000002, 0x00000000, 0xfffffff8, 0xf1f1f1f1, 0x59595959, 0x19191919, 0x57575757, 0xf4f4f4f4, + 0x15151515, 0x00000000, 0xefefefef, 0x00000004, 0xffffffff, 0x00000001, 0xd9d9d9d9, 0x00000005, + 0x00000000, 0xfffffffe, 0x3f3f3f3f, 0xd9d9d9d9, 0x00000005, 0x00000000, 0xfffffffe, 0x2a2a2a2a, + 0x92929292, 0x0000000e, 0x00000000 }; -static const tImage JBMono12_0xd0a6 = { image_data_JBMono12_0xd0a6, - 7, 16, 32}; +static const tImage JBMono12_0xd0a6 = { image_data_JBMono12_0xd0a6, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2897,10 +3666,17 @@ static const uint32_t image_data_JBMono12_0xd0a7[65] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0xffffffd6, 0x2b2b2b2b, 0xffffffff, 0x0c0c0c0c, 0x00000000, 0x16161616, 0xffffffff, 0x1e1e1e1e, 0x2b2b2b2b, 0xffffffff, 0x0c0c0c0c, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x2b2b2b2b, 0xffffffff, 0x0c0c0c0c, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x1d1d1d1d, 0xffffffff, 0x25252525, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0xc3c3c3c3, 0xcececece, 0x7b7b7b7b, 0x7e7e7e7e, 0xffffffff, 0x21212121, 0x00000000, 0x19191919, 0x70707070, 0xadadadad, 0xb6b6b6b6, 0xffffffff, 0x21212121, 0x00000004, 0x00000000, 0xfffffffd, 0x16161616, 0xffffffff, 0x21212121, 0x00000004, 0x00000000, 0xfffffffd, 0x16161616, 0xffffffff, 0x21212121, 0x00000004, 0x00000000, 0xfffffffd, 0x15151515, 0xffffffff, 0x21212121, 0x0000001c, 0x00000000 + 0x00000015, 0x00000000, 0xffffffd6, 0x2b2b2b2b, 0xffffffff, 0x0c0c0c0c, 0x00000000, 0x16161616, + 0xffffffff, 0x1e1e1e1e, 0x2b2b2b2b, 0xffffffff, 0x0c0c0c0c, 0x00000000, 0x16161616, 0xffffffff, + 0x21212121, 0x2b2b2b2b, 0xffffffff, 0x0c0c0c0c, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, + 0x1d1d1d1d, 0xffffffff, 0x25252525, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, + 0xc3c3c3c3, 0xcececece, 0x7b7b7b7b, 0x7e7e7e7e, 0xffffffff, 0x21212121, 0x00000000, 0x19191919, + 0x70707070, 0xadadadad, 0xb6b6b6b6, 0xffffffff, 0x21212121, 0x00000004, 0x00000000, 0xfffffffd, + 0x16161616, 0xffffffff, 0x21212121, 0x00000004, 0x00000000, 0xfffffffd, 0x16161616, 0xffffffff, + 0x21212121, 0x00000004, 0x00000000, 0xfffffffd, 0x15151515, 0xffffffff, 0x21212121, 0x0000001c, + 0x00000000 }; -static const tImage JBMono12_0xd0a7 = { image_data_JBMono12_0xd0a7, - 7, 16, 32}; +static const tImage JBMono12_0xd0a7 = { image_data_JBMono12_0xd0a7, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2921,10 +3697,17 @@ static const uint32_t image_data_JBMono12_0xd0a8[66] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0xffffffc7, 0x59595959, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x98989898, 0x8c8c8c8c, 0x58585858, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x57575757, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x57575757, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x56565656, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x55555555, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x55555555, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x54545454, 0xd2d2d2d2, 0x13131313, 0xeaeaeaea, 0x31313131, 0xa0a0a0a0, 0x8c8c8c8c, 0x53535353, 0x00000005, 0xffffffff, 0x00000001, 0x8b8b8b8b, 0x0000001c, 0x00000000 + 0x00000015, 0x00000000, 0xffffffc7, 0x59595959, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, + 0x98989898, 0x8c8c8c8c, 0x58585858, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, + 0x8c8c8c8c, 0x57575757, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, + 0x57575757, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x56565656, + 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x55555555, 0xcfcfcfcf, + 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x55555555, 0xcfcfcfcf, 0x00000000, + 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x54545454, 0xd2d2d2d2, 0x13131313, 0xeaeaeaea, + 0x31313131, 0xa0a0a0a0, 0x8c8c8c8c, 0x53535353, 0x00000005, 0xffffffff, 0x00000001, 0x8b8b8b8b, + 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd0a8 = { image_data_JBMono12_0xd0a8, - 7, 16, 32}; +static const tImage JBMono12_0xd0a8 = { image_data_JBMono12_0xd0a8, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2945,10 +3728,17 @@ static const uint32_t image_data_JBMono12_0xd0a9[72] = { // ∙∙∙∙∙∙▓ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0xffffffc7, 0x59595959, 0xc2c2c2c2, 0x00000000, 0xeeeeeeee, 0x09090909, 0xa8a8a8a8, 0x71717171, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc7c7c7c7, 0x13131313, 0xf3f3f3f3, 0x1d1d1d1d, 0xaeaeaeae, 0x7e7e7e7e, 0x58585858, 0x00000006, 0xffffffff, 0x00000006, 0x00000000, 0x00000001, 0xe3e3e3e3, 0x00000006, 0x00000000, 0x00000001, 0x9a9a9a9a, 0x0000000e, 0x00000000 + 0x00000015, 0x00000000, 0xffffffc7, 0x59595959, 0xc2c2c2c2, 0x00000000, 0xeeeeeeee, 0x09090909, + 0xa8a8a8a8, 0x71717171, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, + 0x74747474, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, + 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, + 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc3c3c3c3, + 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc3c3c3c3, 0x00000000, + 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc7c7c7c7, 0x13131313, 0xf3f3f3f3, + 0x1d1d1d1d, 0xaeaeaeae, 0x7e7e7e7e, 0x58585858, 0x00000006, 0xffffffff, 0x00000006, 0x00000000, + 0x00000001, 0xe3e3e3e3, 0x00000006, 0x00000000, 0x00000001, 0x9a9a9a9a, 0x0000000e, 0x00000000 }; -static const tImage JBMono12_0xd0a9 = { image_data_JBMono12_0xd0a9, - 7, 16, 32}; +static const tImage JBMono12_0xd0a9 = { image_data_JBMono12_0xd0a9, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2969,10 +3759,17 @@ static const uint32_t image_data_JBMono12_0xd0aa[66] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0x00000002, 0xffffffff, 0x00000001, 0xc4c4c4c4, 0x00000004, 0x00000000, 0xfffffffd, 0x1f1f1f1f, 0x84848484, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x73737373, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffb, 0x73737373, 0xdddddddd, 0x6b6b6b6b, 0x4e4e4e4e, 0x0f0f0f0f, 0x00000002, 0x00000000, 0xfffffff0, 0x73737373, 0xf1f1f1f1, 0xbdbdbdbd, 0xf3f3f3f3, 0xe0e0e0e0, 0x1d1d1d1d, 0x00000000, 0x73737373, 0xc5c5c5c5, 0x00000000, 0x0c0c0c0c, 0xe5e5e5e5, 0x7f7f7f7f, 0x00000000, 0x73737373, 0xc5c5c5c5, 0x00000002, 0x00000000, 0xfffffff5, 0xb8b8b8b8, 0x9e9e9e9e, 0x00000000, 0x73737373, 0xcdcdcdcd, 0x21212121, 0x63636363, 0xf9f9f9f9, 0x61616161, 0x00000000, 0x71717171, 0x00000002, 0xffffffff, 0xfffffffd, 0xe3e3e3e3, 0x87878787, 0x01010101, 0x0000001c, 0x00000000 + 0x00000015, 0x00000000, 0x00000002, 0xffffffff, 0x00000001, 0xc4c4c4c4, 0x00000004, 0x00000000, + 0xfffffffd, 0x1f1f1f1f, 0x84848484, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x73737373, + 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffb, 0x73737373, 0xdddddddd, 0x6b6b6b6b, 0x4e4e4e4e, + 0x0f0f0f0f, 0x00000002, 0x00000000, 0xfffffff0, 0x73737373, 0xf1f1f1f1, 0xbdbdbdbd, 0xf3f3f3f3, + 0xe0e0e0e0, 0x1d1d1d1d, 0x00000000, 0x73737373, 0xc5c5c5c5, 0x00000000, 0x0c0c0c0c, 0xe5e5e5e5, + 0x7f7f7f7f, 0x00000000, 0x73737373, 0xc5c5c5c5, 0x00000002, 0x00000000, 0xfffffff5, 0xb8b8b8b8, + 0x9e9e9e9e, 0x00000000, 0x73737373, 0xcdcdcdcd, 0x21212121, 0x63636363, 0xf9f9f9f9, 0x61616161, + 0x00000000, 0x71717171, 0x00000002, 0xffffffff, 0xfffffffd, 0xe3e3e3e3, 0x87878787, 0x01010101, + 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd0aa = { image_data_JBMono12_0xd0aa, - 7, 16, 32}; +static const tImage JBMono12_0xd0aa = { image_data_JBMono12_0xd0aa, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -2993,10 +3790,17 @@ static const uint32_t image_data_JBMono12_0xd0ab[68] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000015, 0x00000000, 0xfffffffe, 0x59595959, 0xcbcbcbcb, 0x00000003, 0x00000000, 0xfffffffc, 0x98989898, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000003, 0x00000000, 0xfffffffc, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000003, 0x00000000, 0xffffffd4, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xe2e2e2e2, 0x58585858, 0x0b0b0b0b, 0x00000000, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xf0f0f0f0, 0xd0d0d0d0, 0xf4f4f4f4, 0x2b2b2b2b, 0x98989898, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000000, 0xa8a8a8a8, 0x8b8b8b8b, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000000, 0x7c7c7c7c, 0xb1b1b1b1, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xd1d1d1d1, 0x34343434, 0xd6d6d6d6, 0x6a6a6a6a, 0x99999999, 0x8c8c8c8c, 0x58585858, 0xffffffff, 0xecececec, 0x97979797, 0x0e0e0e0e, 0x97979797, 0x8b8b8b8b, 0x0000001c, 0x00000000 + 0x00000015, 0x00000000, 0xfffffffe, 0x59595959, 0xcbcbcbcb, 0x00000003, 0x00000000, 0xfffffffc, + 0x98989898, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000003, 0x00000000, 0xfffffffc, 0x99999999, + 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000003, 0x00000000, 0xffffffd4, 0x99999999, 0x8c8c8c8c, + 0x59595959, 0xe2e2e2e2, 0x58585858, 0x0b0b0b0b, 0x00000000, 0x99999999, 0x8c8c8c8c, 0x59595959, + 0xf0f0f0f0, 0xd0d0d0d0, 0xf4f4f4f4, 0x2b2b2b2b, 0x98989898, 0x8c8c8c8c, 0x59595959, 0xcccccccc, + 0x00000000, 0xa8a8a8a8, 0x8b8b8b8b, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000000, + 0x7c7c7c7c, 0xb1b1b1b1, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xd1d1d1d1, 0x34343434, 0xd6d6d6d6, + 0x6a6a6a6a, 0x99999999, 0x8c8c8c8c, 0x58585858, 0xffffffff, 0xecececec, 0x97979797, 0x0e0e0e0e, + 0x97979797, 0x8b8b8b8b, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd0ab = { image_data_JBMono12_0xd0ab, - 7, 16, 32}; +static const tImage JBMono12_0xd0ab = { image_data_JBMono12_0xd0ab, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3017,10 +3821,16 @@ static const uint32_t image_data_JBMono12_0xd0ac[64] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffe, 0xf0f0f0f0, 0x44444444, 0x00000005, 0x00000000, 0xfffffffe, 0xf1f1f1f1, 0x47474747, 0x00000005, 0x00000000, 0xfffffffe, 0xf1f1f1f1, 0x47474747, 0x00000005, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x95959595, 0x6b6b6b6b, 0x4e4e4e4e, 0x0f0f0f0f, 0x00000002, 0x00000000, 0xfffffff0, 0xf1f1f1f1, 0xd0d0d0d0, 0xbdbdbdbd, 0xf3f3f3f3, 0xe0e0e0e0, 0x1d1d1d1d, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x0c0c0c0c, 0xe5e5e5e5, 0x7f7f7f7f, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000002, 0x00000000, 0xfffffff5, 0xb8b8b8b8, 0x9e9e9e9e, 0x00000000, 0xf1f1f1f1, 0x5f5f5f5f, 0x21212121, 0x63636363, 0xf9f9f9f9, 0x61616161, 0x00000000, 0xefefefef, 0x00000002, 0xffffffff, 0xfffffffd, 0xe3e3e3e3, 0x87878787, 0x01010101, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffe, 0xf0f0f0f0, 0x44444444, 0x00000005, 0x00000000, 0xfffffffe, + 0xf1f1f1f1, 0x47474747, 0x00000005, 0x00000000, 0xfffffffe, 0xf1f1f1f1, 0x47474747, 0x00000005, + 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x95959595, 0x6b6b6b6b, 0x4e4e4e4e, 0x0f0f0f0f, 0x00000002, + 0x00000000, 0xfffffff0, 0xf1f1f1f1, 0xd0d0d0d0, 0xbdbdbdbd, 0xf3f3f3f3, 0xe0e0e0e0, 0x1d1d1d1d, + 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x0c0c0c0c, 0xe5e5e5e5, 0x7f7f7f7f, 0x00000000, + 0xf1f1f1f1, 0x47474747, 0x00000002, 0x00000000, 0xfffffff5, 0xb8b8b8b8, 0x9e9e9e9e, 0x00000000, + 0xf1f1f1f1, 0x5f5f5f5f, 0x21212121, 0x63636363, 0xf9f9f9f9, 0x61616161, 0x00000000, 0xefefefef, + 0x00000002, 0xffffffff, 0xfffffffd, 0xe3e3e3e3, 0x87878787, 0x01010101, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd0ac = { image_data_JBMono12_0xd0ac, - 7, 16, 32}; +static const tImage JBMono12_0xd0ac = { image_data_JBMono12_0xd0ac, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3041,10 +3851,18 @@ static const uint32_t image_data_JBMono12_0xd0ad[77] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x44444444, 0xc7c7c7c7, 0xffffffff, 0xcacacaca, 0x49494949, 0x00000002, 0x00000000, 0xfffffff3, 0xd1d1d1d1, 0x90909090, 0x1b1b1b1b, 0x8a8a8a8a, 0xd6d6d6d6, 0x00000000, 0x0c0c0c0c, 0x7c7c7c7c, 0x15151515, 0x00000000, 0x18181818, 0xffffffff, 0x24242424, 0x00000002, 0x00000000, 0xfffffffb, 0x32323232, 0x49494949, 0x54545454, 0xffffffff, 0x2a2a2a2a, 0x00000002, 0x00000000, 0xfffffffb, 0xa2a2a2a2, 0xdededede, 0xe0e0e0e0, 0xffffffff, 0x2a2a2a2a, 0x00000004, 0x00000000, 0xfffffff0, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x09090909, 0x94949494, 0x1b1b1b1b, 0x00000000, 0x1c1c1c1c, 0xffffffff, 0x24242424, 0x00000000, 0xc9c9c9c9, 0x94949494, 0x1c1c1c1c, 0x8e8e8e8e, 0xd5d5d5d5, 0x00000002, 0x00000000, 0xfffffffb, 0x43434343, 0xc8c8c8c8, 0xffffffff, 0xcacacaca, 0x49494949, 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x44444444, + 0xc7c7c7c7, 0xffffffff, 0xcacacaca, 0x49494949, 0x00000002, 0x00000000, 0xfffffff3, 0xd1d1d1d1, + 0x90909090, 0x1b1b1b1b, 0x8a8a8a8a, 0xd6d6d6d6, 0x00000000, 0x0c0c0c0c, 0x7c7c7c7c, 0x15151515, + 0x00000000, 0x18181818, 0xffffffff, 0x24242424, 0x00000002, 0x00000000, 0xfffffffb, 0x32323232, + 0x49494949, 0x54545454, 0xffffffff, 0x2a2a2a2a, 0x00000002, 0x00000000, 0xfffffffb, 0xa2a2a2a2, + 0xdededede, 0xe0e0e0e0, 0xffffffff, 0x2a2a2a2a, 0x00000004, 0x00000000, 0xfffffff0, 0x0d0d0d0d, + 0xffffffff, 0x2a2a2a2a, 0x09090909, 0x94949494, 0x1b1b1b1b, 0x00000000, 0x1c1c1c1c, 0xffffffff, + 0x24242424, 0x00000000, 0xc9c9c9c9, 0x94949494, 0x1c1c1c1c, 0x8e8e8e8e, 0xd5d5d5d5, 0x00000002, + 0x00000000, 0xfffffffb, 0x43434343, 0xc8c8c8c8, 0xffffffff, 0xcacacaca, 0x49494949, 0x00000004, + 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0xd0ad = { image_data_JBMono12_0xd0ad, - 7, 16, 32}; +static const tImage JBMono12_0xd0ad = { image_data_JBMono12_0xd0ad, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3065,10 +3883,18 @@ static const uint32_t image_data_JBMono12_0xd0ae[76] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000012, 0x00000000, 0xffffffbe, 0x0b0b0b0b, 0x01010101, 0x00000000, 0x59595959, 0xc6c6c6c6, 0x00000000, 0x83838383, 0xf3f3f3f3, 0xdcdcdcdc, 0x43434343, 0x59595959, 0xc9c9c9c9, 0x11111111, 0xf3f3f3f3, 0x1d1d1d1d, 0x7d7d7d7d, 0xb8b8b8b8, 0x59595959, 0xc9c9c9c9, 0x39393939, 0xd4d4d4d4, 0x00000000, 0x3b3b3b3b, 0xe8e8e8e8, 0x59595959, 0xdadadada, 0x6d6d6d6d, 0xd3d3d3d3, 0x00000000, 0x39393939, 0xe8e8e8e8, 0x59595959, 0xf8f8f8f8, 0xe6e6e6e6, 0xd3d3d3d3, 0x00000000, 0x39393939, 0xe8e8e8e8, 0x59595959, 0xc9c9c9c9, 0x39393939, 0xd3d3d3d3, 0x00000000, 0x39393939, 0xe8e8e8e8, 0x59595959, 0xc9c9c9c9, 0x39393939, 0xd5d5d5d5, 0x00000000, 0x3c3c3c3c, 0xe8e8e8e8, 0x59595959, 0xc9c9c9c9, 0x0d0d0d0d, 0xf3f3f3f3, 0x1e1e1e1e, 0x7f7f7f7f, 0xb2b2b2b2, 0x58585858, 0xc9c9c9c9, 0x00000000, 0x82828282, 0xf5f5f5f5, 0xdcdcdcdc, 0x41414141, 0x00000004, 0x00000000, 0xfffffffe, 0x0a0a0a0a, 0x01010101, 0x00000016, 0x00000000 + 0x00000012, 0x00000000, 0xffffffbe, 0x0b0b0b0b, 0x01010101, 0x00000000, 0x59595959, 0xc6c6c6c6, + 0x00000000, 0x83838383, 0xf3f3f3f3, 0xdcdcdcdc, 0x43434343, 0x59595959, 0xc9c9c9c9, 0x11111111, + 0xf3f3f3f3, 0x1d1d1d1d, 0x7d7d7d7d, 0xb8b8b8b8, 0x59595959, 0xc9c9c9c9, 0x39393939, 0xd4d4d4d4, + 0x00000000, 0x3b3b3b3b, 0xe8e8e8e8, 0x59595959, 0xdadadada, 0x6d6d6d6d, 0xd3d3d3d3, 0x00000000, + 0x39393939, 0xe8e8e8e8, 0x59595959, 0xf8f8f8f8, 0xe6e6e6e6, 0xd3d3d3d3, 0x00000000, 0x39393939, + 0xe8e8e8e8, 0x59595959, 0xc9c9c9c9, 0x39393939, 0xd3d3d3d3, 0x00000000, 0x39393939, 0xe8e8e8e8, + 0x59595959, 0xc9c9c9c9, 0x39393939, 0xd5d5d5d5, 0x00000000, 0x3c3c3c3c, 0xe8e8e8e8, 0x59595959, + 0xc9c9c9c9, 0x0d0d0d0d, 0xf3f3f3f3, 0x1e1e1e1e, 0x7f7f7f7f, 0xb2b2b2b2, 0x58585858, 0xc9c9c9c9, + 0x00000000, 0x82828282, 0xf5f5f5f5, 0xdcdcdcdc, 0x41414141, 0x00000004, 0x00000000, 0xfffffffe, + 0x0a0a0a0a, 0x01010101, 0x00000016, 0x00000000 }; -static const tImage JBMono12_0xd0ae = { image_data_JBMono12_0xd0ae, - 7, 16, 32}; +static const tImage JBMono12_0xd0ae = { image_data_JBMono12_0xd0ae, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3089,10 +3915,17 @@ static const uint32_t image_data_JBMono12_0xd0af[68] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000016, 0x00000000, 0xfffffffd, 0x49494949, 0xd0d0d0d0, 0xfcfcfcfc, 0x00000002, 0xffffffff, 0xffffffc7, 0x1e1e1e1e, 0x10101010, 0xf9f9f9f9, 0x90909090, 0x22222222, 0x2e2e2e2e, 0xffffffff, 0x21212121, 0x40404040, 0xffffffff, 0x12121212, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x0f0f0f0f, 0xfbfbfbfb, 0x72727272, 0x03030303, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0x6a6a6a6a, 0xf8f8f8f8, 0xf4f4f4f4, 0xefefefef, 0xffffffff, 0x21212121, 0x00000000, 0x02020202, 0xdadadada, 0x96969696, 0x46464646, 0xffffffff, 0x21212121, 0x00000000, 0x50505050, 0xfafafafa, 0x1b1b1b1b, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0xc6c6c6c6, 0xa6a6a6a6, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x39393939, 0xffffffff, 0x35353535, 0x00000000, 0x15151515, 0xffffffff, 0x21212121, 0x0000001c, 0x00000000 + 0x00000016, 0x00000000, 0xfffffffd, 0x49494949, 0xd0d0d0d0, 0xfcfcfcfc, 0x00000002, 0xffffffff, + 0xffffffc7, 0x1e1e1e1e, 0x10101010, 0xf9f9f9f9, 0x90909090, 0x22222222, 0x2e2e2e2e, 0xffffffff, + 0x21212121, 0x40404040, 0xffffffff, 0x12121212, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, + 0x0f0f0f0f, 0xfbfbfbfb, 0x72727272, 0x03030303, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, + 0x6a6a6a6a, 0xf8f8f8f8, 0xf4f4f4f4, 0xefefefef, 0xffffffff, 0x21212121, 0x00000000, 0x02020202, + 0xdadadada, 0x96969696, 0x46464646, 0xffffffff, 0x21212121, 0x00000000, 0x50505050, 0xfafafafa, + 0x1b1b1b1b, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0xc6c6c6c6, 0xa6a6a6a6, 0x00000000, + 0x16161616, 0xffffffff, 0x21212121, 0x39393939, 0xffffffff, 0x35353535, 0x00000000, 0x15151515, + 0xffffffff, 0x21212121, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd0af = { image_data_JBMono12_0xd0af, - 7, 16, 32}; +static const tImage JBMono12_0xd0af = { image_data_JBMono12_0xd0af, 7, 16, 32 }; #endif #if (0x061 == 0x0) @@ -3113,10 +3946,16 @@ static const uint32_t image_data_JBMono12_0xd0b0[61] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0x33333333, 0xb6b6b6b6, 0xf4f4f4f4, 0xc2c2c2c2, 0x4e4e4e4e, 0x00000002, 0x00000000, 0xfffffffa, 0xcbcbcbcb, 0x9c9c9c9c, 0x2a2a2a2a, 0x88888888, 0xe0e0e0e0, 0x02020202, 0x00000002, 0x00000000, 0xfffffff5, 0x1d1d1d1d, 0x36363636, 0x49494949, 0xffffffff, 0x28282828, 0x00000000, 0xa9a9a9a9, 0xf9f9f9f9, 0xcdcdcdcd, 0xcececece, 0xffffffff, 0x00000002, 0x2a2a2a2a, 0xffffffec, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0x16161616, 0xffffffff, 0x2a2a2a2a, 0x19191919, 0xfbfbfbfb, 0x53535353, 0x0d0d0d0d, 0x8c8c8c8c, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x81818181, 0xefefefef, 0xf8f8f8f8, 0xa3a3a3a3, 0xffffffff, 0x29292929, 0x00000002, 0x00000000, 0xfffffffe, 0x06060606, 0x09090909, 0x00000018, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0x33333333, 0xb6b6b6b6, 0xf4f4f4f4, 0xc2c2c2c2, 0x4e4e4e4e, + 0x00000002, 0x00000000, 0xfffffffa, 0xcbcbcbcb, 0x9c9c9c9c, 0x2a2a2a2a, 0x88888888, 0xe0e0e0e0, + 0x02020202, 0x00000002, 0x00000000, 0xfffffff5, 0x1d1d1d1d, 0x36363636, 0x49494949, 0xffffffff, + 0x28282828, 0x00000000, 0xa9a9a9a9, 0xf9f9f9f9, 0xcdcdcdcd, 0xcececece, 0xffffffff, 0x00000002, + 0x2a2a2a2a, 0xffffffec, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0x16161616, 0xffffffff, 0x2a2a2a2a, + 0x19191919, 0xfbfbfbfb, 0x53535353, 0x0d0d0d0d, 0x8c8c8c8c, 0xffffffff, 0x2a2a2a2a, 0x00000000, + 0x81818181, 0xefefefef, 0xf8f8f8f8, 0xa3a3a3a3, 0xffffffff, 0x29292929, 0x00000002, 0x00000000, + 0xfffffffe, 0x06060606, 0x09090909, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0xd0b0 = { image_data_JBMono12_0xd0b0, - 7, 16, 32}; +static const tImage JBMono12_0xd0b0 = { image_data_JBMono12_0xd0b0, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3137,10 +3976,18 @@ static const uint32_t image_data_JBMono12_0xd0b1[78] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000012, 0x00000000, 0xfffffffe, 0x03030303, 0x13131313, 0x00000002, 0x00000000, 0xfffffffb, 0x0a0a0a0a, 0x82828282, 0xe6e6e6e6, 0xfdfdfdfd, 0xdddddddd, 0x00000002, 0x00000000, 0xfffffffb, 0xa4a4a4a4, 0xdbdbdbdb, 0x6a6a6a6a, 0x35353535, 0x1b1b1b1b, 0x00000002, 0x00000000, 0xfffffffc, 0xf1f1f1f1, 0x62626262, 0x68686868, 0x39393939, 0x00000002, 0x00000000, 0xffffffd7, 0x08080808, 0xffffffff, 0xe6e6e6e6, 0xc2c2c2c2, 0xf5f5f5f5, 0xa5a5a5a5, 0x00000000, 0x09090909, 0xffffffff, 0x71717171, 0x00000000, 0x3e3e3e3e, 0xf9f9f9f9, 0x0e0e0e0e, 0x09090909, 0xffffffff, 0x32323232, 0x00000000, 0x02020202, 0xfcfcfcfc, 0x3b3b3b3b, 0x05050505, 0xf8f8f8f8, 0x3f3f3f3f, 0x00000000, 0x0e0e0e0e, 0xfefefefe, 0x31313131, 0x00000000, 0xadadadad, 0xaaaaaaaa, 0x1d1d1d1d, 0x82828282, 0xdfdfdfdf, 0x01010101, 0x00000000, 0x33333333, 0xbdbdbdbd, 0xffffffff, 0xd0d0d0d0, 0x52525252, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000012, 0x00000000, 0xfffffffe, 0x03030303, 0x13131313, 0x00000002, 0x00000000, 0xfffffffb, + 0x0a0a0a0a, 0x82828282, 0xe6e6e6e6, 0xfdfdfdfd, 0xdddddddd, 0x00000002, 0x00000000, 0xfffffffb, + 0xa4a4a4a4, 0xdbdbdbdb, 0x6a6a6a6a, 0x35353535, 0x1b1b1b1b, 0x00000002, 0x00000000, 0xfffffffc, + 0xf1f1f1f1, 0x62626262, 0x68686868, 0x39393939, 0x00000002, 0x00000000, 0xffffffd7, 0x08080808, + 0xffffffff, 0xe6e6e6e6, 0xc2c2c2c2, 0xf5f5f5f5, 0xa5a5a5a5, 0x00000000, 0x09090909, 0xffffffff, + 0x71717171, 0x00000000, 0x3e3e3e3e, 0xf9f9f9f9, 0x0e0e0e0e, 0x09090909, 0xffffffff, 0x32323232, + 0x00000000, 0x02020202, 0xfcfcfcfc, 0x3b3b3b3b, 0x05050505, 0xf8f8f8f8, 0x3f3f3f3f, 0x00000000, + 0x0e0e0e0e, 0xfefefefe, 0x31313131, 0x00000000, 0xadadadad, 0xaaaaaaaa, 0x1d1d1d1d, 0x82828282, + 0xdfdfdfdf, 0x01010101, 0x00000000, 0x33333333, 0xbdbdbdbd, 0xffffffff, 0xd0d0d0d0, 0x52525252, + 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0xd0b1 = { image_data_JBMono12_0xd0b1, - 7, 16, 32}; +static const tImage JBMono12_0xd0b1 = { image_data_JBMono12_0xd0b1, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3161,10 +4008,16 @@ static const uint32_t image_data_JBMono12_0xd0b2[57] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0x00000001, 0xdcdcdcdc, 0x00000002, 0xe7e7e7e7, 0xfffffffe, 0xc6c6c6c6, 0x63636363, 0x00000002, 0x00000000, 0xfffffff1, 0xf7f7f7f7, 0x65656565, 0x37373737, 0x78787878, 0xf9f9f9f9, 0x17171717, 0x00000000, 0xf7f7f7f7, 0x47474747, 0x10101010, 0x54545454, 0xf1f1f1f1, 0x0b0b0b0b, 0x00000000, 0xf7f7f7f7, 0x00000002, 0xfefefefe, 0xfffffffe, 0xffffffff, 0x92929292, 0x00000002, 0x00000000, 0xfffffff1, 0xf7f7f7f7, 0x3a3a3a3a, 0x00000000, 0x2f2f2f2f, 0xf9f9f9f9, 0x36363636, 0x00000000, 0xf7f7f7f7, 0x4d4d4d4d, 0x16161616, 0x47474747, 0xfcfcfcfc, 0x43434343, 0x00000000, 0xf7f7f7f7, 0x00000002, 0xffffffff, 0xfffffffe, 0xe0e0e0e0, 0x87878787, 0x0000001d, 0x00000000 + 0x00000024, 0x00000000, 0x00000001, 0xdcdcdcdc, 0x00000002, 0xe7e7e7e7, 0xfffffffe, 0xc6c6c6c6, + 0x63636363, 0x00000002, 0x00000000, 0xfffffff1, 0xf7f7f7f7, 0x65656565, 0x37373737, 0x78787878, + 0xf9f9f9f9, 0x17171717, 0x00000000, 0xf7f7f7f7, 0x47474747, 0x10101010, 0x54545454, 0xf1f1f1f1, + 0x0b0b0b0b, 0x00000000, 0xf7f7f7f7, 0x00000002, 0xfefefefe, 0xfffffffe, 0xffffffff, 0x92929292, + 0x00000002, 0x00000000, 0xfffffff1, 0xf7f7f7f7, 0x3a3a3a3a, 0x00000000, 0x2f2f2f2f, 0xf9f9f9f9, + 0x36363636, 0x00000000, 0xf7f7f7f7, 0x4d4d4d4d, 0x16161616, 0x47474747, 0xfcfcfcfc, 0x43434343, + 0x00000000, 0xf7f7f7f7, 0x00000002, 0xffffffff, 0xfffffffe, 0xe0e0e0e0, 0x87878787, 0x0000001d, + 0x00000000 }; -static const tImage JBMono12_0xd0b2 = { image_data_JBMono12_0xd0b2, - 7, 16, 32}; +static const tImage JBMono12_0xd0b2 = { image_data_JBMono12_0xd0b2, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3185,10 +4038,13 @@ static const uint32_t image_data_JBMono12_0xd0b3[40] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0x00000001, 0x68686868, 0x00000004, 0xe7e7e7e7, 0xfffffffc, 0x63636363, 0x00000000, 0x73737373, 0xd6d6d6d6, 0x00000003, 0x40404040, 0xfffffffc, 0x19191919, 0x00000000, 0x73737373, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x73737373, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x73737373, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x73737373, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x71717171, 0xc3c3c3c3, 0x00000020, 0x00000000 + 0x00000024, 0x00000000, 0x00000001, 0x68686868, 0x00000004, 0xe7e7e7e7, 0xfffffffc, 0x63636363, + 0x00000000, 0x73737373, 0xd6d6d6d6, 0x00000003, 0x40404040, 0xfffffffc, 0x19191919, 0x00000000, + 0x73737373, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x73737373, 0xc5c5c5c5, 0x00000005, + 0x00000000, 0xfffffffe, 0x73737373, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x73737373, + 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x71717171, 0xc3c3c3c3, 0x00000020, 0x00000000 }; -static const tImage JBMono12_0xd0b3 = { image_data_JBMono12_0xd0b3, - 7, 16, 32}; +static const tImage JBMono12_0xd0b3 = { image_data_JBMono12_0xd0b3, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3209,10 +4065,16 @@ static const uint32_t image_data_JBMono12_0xd0b4[64] = { // ▒░∙∙∙∙▓ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0x00000001, 0x77777777, 0x00000004, 0xe7e7e7e7, 0xffffffdb, 0x02020202, 0x00000000, 0x88888888, 0xb7b7b7b7, 0x34343434, 0x5e5e5e5e, 0xffffffff, 0x02020202, 0x00000000, 0x8c8c8c8c, 0xa2a2a2a2, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0x96969696, 0x9c9c9c9c, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0xafafafaf, 0x88888888, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x1e1e1e1e, 0xf1f1f1f1, 0x61616161, 0x19191919, 0x49494949, 0xffffffff, 0x19191919, 0xbebebebe, 0x00000005, 0xffffffff, 0xfffffffd, 0xe8e8e8e8, 0xbebebebe, 0x5a5a5a5a, 0x00000003, 0x00000000, 0xfffffffc, 0x30303030, 0xe8e8e8e8, 0x80808080, 0x3c3c3c3c, 0x00000003, 0x00000000, 0xfffffffe, 0x21212121, 0x9b9b9b9b, 0x0000000e, 0x00000000 + 0x00000024, 0x00000000, 0x00000001, 0x77777777, 0x00000004, 0xe7e7e7e7, 0xffffffdb, 0x02020202, + 0x00000000, 0x88888888, 0xb7b7b7b7, 0x34343434, 0x5e5e5e5e, 0xffffffff, 0x02020202, 0x00000000, + 0x8c8c8c8c, 0xa2a2a2a2, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0x96969696, + 0x9c9c9c9c, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0xafafafaf, 0x88888888, + 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x1e1e1e1e, 0xf1f1f1f1, 0x61616161, 0x19191919, + 0x49494949, 0xffffffff, 0x19191919, 0xbebebebe, 0x00000005, 0xffffffff, 0xfffffffd, 0xe8e8e8e8, + 0xbebebebe, 0x5a5a5a5a, 0x00000003, 0x00000000, 0xfffffffc, 0x30303030, 0xe8e8e8e8, 0x80808080, + 0x3c3c3c3c, 0x00000003, 0x00000000, 0xfffffffe, 0x21212121, 0x9b9b9b9b, 0x0000000e, 0x00000000 }; -static const tImage JBMono12_0xd0b4 = { image_data_JBMono12_0xd0b4, - 7, 16, 32}; +static const tImage JBMono12_0xd0b4 = { image_data_JBMono12_0xd0b4, 7, 16, 32 }; #endif #if (0x065 == 0x0) @@ -3233,10 +4095,15 @@ static const uint32_t image_data_JBMono12_0xd0b5[55] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0x25252525, 0xa0a0a0a0, 0xf2f2f2f2, 0xd3d3d3d3, 0x45454545, 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xaaaaaaaa, 0x28282828, 0x84848484, 0xf5f5f5f5, 0x08080808, 0x07070707, 0xf5f5f5f5, 0x4b4b4b4b, 0x16161616, 0x21212121, 0xfafafafa, 0x39393939, 0x0f0f0f0f, 0xffffffff, 0xeeeeeeee, 0x00000003, 0xebebebeb, 0xfffffffc, 0x3d3d3d3d, 0x08080808, 0xf8f8f8f8, 0x31313131, 0x00000005, 0x00000000, 0xfffffff4, 0xadadadad, 0x9f9f9f9f, 0x11111111, 0x51515151, 0xd3d3d3d3, 0x19191919, 0x00000000, 0x33333333, 0xbcbcbcbc, 0xfdfdfdfd, 0xe3e3e3e3, 0x6d6d6d6d, 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0x25252525, 0xa0a0a0a0, 0xf2f2f2f2, 0xd3d3d3d3, 0x45454545, + 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xaaaaaaaa, 0x28282828, 0x84848484, 0xf5f5f5f5, + 0x08080808, 0x07070707, 0xf5f5f5f5, 0x4b4b4b4b, 0x16161616, 0x21212121, 0xfafafafa, 0x39393939, + 0x0f0f0f0f, 0xffffffff, 0xeeeeeeee, 0x00000003, 0xebebebeb, 0xfffffffc, 0x3d3d3d3d, 0x08080808, + 0xf8f8f8f8, 0x31313131, 0x00000005, 0x00000000, 0xfffffff4, 0xadadadad, 0x9f9f9f9f, 0x11111111, + 0x51515151, 0xd3d3d3d3, 0x19191919, 0x00000000, 0x33333333, 0xbcbcbcbc, 0xfdfdfdfd, 0xe3e3e3e3, + 0x6d6d6d6d, 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0xd0b5 = { image_data_JBMono12_0xd0b5, - 7, 16, 32}; +static const tImage JBMono12_0xd0b5 = { image_data_JBMono12_0xd0b5, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3257,10 +4124,15 @@ static const uint32_t image_data_JBMono12_0xd0b6[54] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xffffffcf, 0x95959595, 0x82828282, 0x00000000, 0xd0d0d0d0, 0x1a1a1a1a, 0x52525252, 0xc6c6c6c6, 0x43434343, 0xedededed, 0x08080808, 0xe9e9e9e9, 0x1d1d1d1d, 0xc3c3c3c3, 0x75757575, 0x00000000, 0xd7d7d7d7, 0x5f5f5f5f, 0xe9e9e9e9, 0x4e4e4e4e, 0xf6f6f6f6, 0x12121212, 0x00000000, 0x8d8d8d8d, 0xf6f6f6f6, 0xfefefefe, 0xf6f6f6f6, 0xc1c1c1c1, 0x00000000, 0x03030303, 0xe0e0e0e0, 0x57575757, 0xe9e9e9e9, 0x43434343, 0xfbfbfbfb, 0x1d1d1d1d, 0x50505050, 0xe7e7e7e7, 0x05050505, 0xe9e9e9e9, 0x1d1d1d1d, 0xbbbbbbbb, 0x84848484, 0xbabababa, 0x83838383, 0x00000000, 0xe9e9e9e9, 0x1b1b1b1b, 0x52525252, 0xe9e9e9e9, 0x0000001c, 0x00000000 + 0x00000023, 0x00000000, 0xffffffcf, 0x95959595, 0x82828282, 0x00000000, 0xd0d0d0d0, 0x1a1a1a1a, + 0x52525252, 0xc6c6c6c6, 0x43434343, 0xedededed, 0x08080808, 0xe9e9e9e9, 0x1d1d1d1d, 0xc3c3c3c3, + 0x75757575, 0x00000000, 0xd7d7d7d7, 0x5f5f5f5f, 0xe9e9e9e9, 0x4e4e4e4e, 0xf6f6f6f6, 0x12121212, + 0x00000000, 0x8d8d8d8d, 0xf6f6f6f6, 0xfefefefe, 0xf6f6f6f6, 0xc1c1c1c1, 0x00000000, 0x03030303, + 0xe0e0e0e0, 0x57575757, 0xe9e9e9e9, 0x43434343, 0xfbfbfbfb, 0x1d1d1d1d, 0x50505050, 0xe7e7e7e7, + 0x05050505, 0xe9e9e9e9, 0x1d1d1d1d, 0xbbbbbbbb, 0x84848484, 0xbabababa, 0x83838383, 0x00000000, + 0xe9e9e9e9, 0x1b1b1b1b, 0x52525252, 0xe9e9e9e9, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd0b6 = { image_data_JBMono12_0xd0b6, - 7, 16, 32}; +static const tImage JBMono12_0xd0b6 = { image_data_JBMono12_0xd0b6, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3281,10 +4153,16 @@ static const uint32_t image_data_JBMono12_0xd0b7[60] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffff3, 0x5a5a5a5a, 0xcacacaca, 0xfafafafa, 0xd2d2d2d2, 0x6c6c6c6c, 0x00000000, 0x0b0b0b0b, 0xdededede, 0x78787878, 0x26262626, 0x78787878, 0xf9f9f9f9, 0x18181818, 0x00000002, 0x00000000, 0xfffffffb, 0x13131313, 0x1f1f1f1f, 0x77777777, 0xeeeeeeee, 0x0a0a0a0a, 0x00000002, 0x00000000, 0xfffffffb, 0xaaaaaaaa, 0xfefefefe, 0xffffffff, 0x94949494, 0x01010101, 0x00000003, 0x00000000, 0xffffffef, 0x01010101, 0x46464646, 0xffffffff, 0x38383838, 0x17171717, 0xf3f3f3f3, 0x55555555, 0x0b0b0b0b, 0x4b4b4b4b, 0xffffffff, 0x43434343, 0x00000000, 0x77777777, 0xe5e5e5e5, 0xffffffff, 0xe6e6e6e6, 0x8c8c8c8c, 0x00000003, 0x00000000, 0xfffffffd, 0x01010101, 0x14141414, 0x01010101, 0x00000017, 0x00000000 + 0x00000024, 0x00000000, 0xfffffff3, 0x5a5a5a5a, 0xcacacaca, 0xfafafafa, 0xd2d2d2d2, 0x6c6c6c6c, + 0x00000000, 0x0b0b0b0b, 0xdededede, 0x78787878, 0x26262626, 0x78787878, 0xf9f9f9f9, 0x18181818, + 0x00000002, 0x00000000, 0xfffffffb, 0x13131313, 0x1f1f1f1f, 0x77777777, 0xeeeeeeee, 0x0a0a0a0a, + 0x00000002, 0x00000000, 0xfffffffb, 0xaaaaaaaa, 0xfefefefe, 0xffffffff, 0x94949494, 0x01010101, + 0x00000003, 0x00000000, 0xffffffef, 0x01010101, 0x46464646, 0xffffffff, 0x38383838, 0x17171717, + 0xf3f3f3f3, 0x55555555, 0x0b0b0b0b, 0x4b4b4b4b, 0xffffffff, 0x43434343, 0x00000000, 0x77777777, + 0xe5e5e5e5, 0xffffffff, 0xe6e6e6e6, 0x8c8c8c8c, 0x00000003, 0x00000000, 0xfffffffd, 0x01010101, + 0x14141414, 0x01010101, 0x00000017, 0x00000000 }; -static const tImage JBMono12_0xd0b7 = { image_data_JBMono12_0xd0b7, - 7, 16, 32}; +static const tImage JBMono12_0xd0b7 = { image_data_JBMono12_0xd0b7, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3305,10 +4183,15 @@ static const uint32_t image_data_JBMono12_0xd0b8[53] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xffffffd0, 0xdcdcdcdc, 0x2f2f2f2f, 0x00000000, 0x7c7c7c7c, 0xe7e7e7e7, 0x26262626, 0x00000000, 0xf7f7f7f7, 0x34343434, 0x0f0f0f0f, 0xefefefef, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x34343434, 0x7b7b7b7b, 0xb2b2b2b2, 0xfefefefe, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0xebebebeb, 0x38383838, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0xa4a4a4a4, 0xbabababa, 0x01010101, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf9f9f9f9, 0xffffffff, 0x3e3e3e3e, 0x01010101, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0xc2c2c2c2, 0x00000000, 0x01010101, 0xfefefefe, 0x29292929, 0x0000001c, 0x00000000 + 0x00000024, 0x00000000, 0xffffffd0, 0xdcdcdcdc, 0x2f2f2f2f, 0x00000000, 0x7c7c7c7c, 0xe7e7e7e7, + 0x26262626, 0x00000000, 0xf7f7f7f7, 0x34343434, 0x0f0f0f0f, 0xefefefef, 0xffffffff, 0x2a2a2a2a, + 0x00000000, 0xf7f7f7f7, 0x34343434, 0x7b7b7b7b, 0xb2b2b2b2, 0xfefefefe, 0x2a2a2a2a, 0x00000000, + 0xf7f7f7f7, 0x3f3f3f3f, 0xebebebeb, 0x38383838, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, + 0xa4a4a4a4, 0xbabababa, 0x01010101, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf9f9f9f9, 0xffffffff, + 0x3e3e3e3e, 0x01010101, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0xc2c2c2c2, 0x00000000, + 0x01010101, 0xfefefefe, 0x29292929, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd0b8 = { image_data_JBMono12_0xd0b8, - 7, 16, 32}; +static const tImage JBMono12_0xd0b8 = { image_data_JBMono12_0xd0b8, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3329,10 +4212,18 @@ static const uint32_t image_data_JBMono12_0xd0b9[74] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000000f, 0x00000000, 0xfffffffb, 0x32323232, 0x77777777, 0x00000000, 0x57575757, 0x56565656, 0x00000002, 0x00000000, 0xfffffffb, 0x09090909, 0xd4d4d4d4, 0xbdbdbdbd, 0xdededede, 0x2c2c2c2c, 0x00000004, 0x00000000, 0xfffffffe, 0x26262626, 0x04040404, 0x00000003, 0x00000000, 0xffffffd0, 0xdcdcdcdc, 0x2f2f2f2f, 0x00000000, 0x7c7c7c7c, 0xe7e7e7e7, 0x26262626, 0x00000000, 0xf7f7f7f7, 0x34343434, 0x0f0f0f0f, 0xefefefef, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x34343434, 0x7b7b7b7b, 0xb2b2b2b2, 0xfefefefe, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0xebebebeb, 0x38383838, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0xa4a4a4a4, 0xbabababa, 0x01010101, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf9f9f9f9, 0xffffffff, 0x3e3e3e3e, 0x01010101, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0xc2c2c2c2, 0x00000000, 0x01010101, 0xfefefefe, 0x29292929, 0x0000001c, 0x00000000 + 0x0000000f, 0x00000000, 0xfffffffb, 0x32323232, 0x77777777, 0x00000000, 0x57575757, 0x56565656, + 0x00000002, 0x00000000, 0xfffffffb, 0x09090909, 0xd4d4d4d4, 0xbdbdbdbd, 0xdededede, 0x2c2c2c2c, + 0x00000004, 0x00000000, 0xfffffffe, 0x26262626, 0x04040404, 0x00000003, 0x00000000, 0xffffffd0, + 0xdcdcdcdc, 0x2f2f2f2f, 0x00000000, 0x7c7c7c7c, 0xe7e7e7e7, 0x26262626, 0x00000000, 0xf7f7f7f7, + 0x34343434, 0x0f0f0f0f, 0xefefefef, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x34343434, + 0x7b7b7b7b, 0xb2b2b2b2, 0xfefefefe, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0xebebebeb, + 0x38383838, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0xa4a4a4a4, 0xbabababa, 0x01010101, + 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf9f9f9f9, 0xffffffff, 0x3e3e3e3e, 0x01010101, 0xffffffff, + 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0xc2c2c2c2, 0x00000000, 0x01010101, 0xfefefefe, 0x29292929, + 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd0b9 = { image_data_JBMono12_0xd0b9, - 7, 16, 32}; +static const tImage JBMono12_0xd0b9 = { image_data_JBMono12_0xd0b9, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3353,10 +4244,15 @@ static const uint32_t image_data_JBMono12_0xd0ba[56] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xffffffed, 0xbebebebe, 0x59595959, 0x00000000, 0x0a0a0a0a, 0xcececece, 0x78787878, 0x00000000, 0xd5d5d5d5, 0x62626262, 0x00000000, 0x8f8f8f8f, 0xdcdcdcdc, 0x0a0a0a0a, 0x00000000, 0xd5d5d5d5, 0x72727272, 0x44444444, 0xfcfcfcfc, 0x40404040, 0x00000002, 0x00000000, 0x00000001, 0xd5d5d5d5, 0x00000002, 0xffffffff, 0x00000001, 0xcfcfcfcf, 0x00000003, 0x00000000, 0xfffffffb, 0xd5d5d5d5, 0x6b6b6b6b, 0x37373737, 0xfbfbfbfb, 0x54545454, 0x00000002, 0x00000000, 0xfffffff3, 0xd5d5d5d5, 0x62626262, 0x00000000, 0x85858585, 0xe7e7e7e7, 0x11111111, 0x00000000, 0xd5d5d5d5, 0x62626262, 0x00000000, 0x07070707, 0xd7d7d7d7, 0x9b9b9b9b, 0x0000001c, 0x00000000 + 0x00000024, 0x00000000, 0xffffffed, 0xbebebebe, 0x59595959, 0x00000000, 0x0a0a0a0a, 0xcececece, + 0x78787878, 0x00000000, 0xd5d5d5d5, 0x62626262, 0x00000000, 0x8f8f8f8f, 0xdcdcdcdc, 0x0a0a0a0a, + 0x00000000, 0xd5d5d5d5, 0x72727272, 0x44444444, 0xfcfcfcfc, 0x40404040, 0x00000002, 0x00000000, + 0x00000001, 0xd5d5d5d5, 0x00000002, 0xffffffff, 0x00000001, 0xcfcfcfcf, 0x00000003, 0x00000000, + 0xfffffffb, 0xd5d5d5d5, 0x6b6b6b6b, 0x37373737, 0xfbfbfbfb, 0x54545454, 0x00000002, 0x00000000, + 0xfffffff3, 0xd5d5d5d5, 0x62626262, 0x00000000, 0x85858585, 0xe7e7e7e7, 0x11111111, 0x00000000, + 0xd5d5d5d5, 0x62626262, 0x00000000, 0x07070707, 0xd7d7d7d7, 0x9b9b9b9b, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd0ba = { image_data_JBMono12_0xd0ba, - 7, 16, 32}; +static const tImage JBMono12_0xd0ba = { image_data_JBMono12_0xd0ba, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3377,10 +4273,15 @@ static const uint32_t image_data_JBMono12_0xd0bb[53] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0x00000001, 0x77777777, 0x00000004, 0xe7e7e7e7, 0xffffffd4, 0x26262626, 0x00000000, 0x89898989, 0xc4c4c4c4, 0x40404040, 0x4b4b4b4b, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x8e8e8e8e, 0xabababab, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x93939393, 0xa6a6a6a6, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xabababab, 0x98989898, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x26262626, 0xe1e1e1e1, 0x73737373, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0xc2c2c2c2, 0xafafafaf, 0x16161616, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x29292929, 0x09090909, 0x0000001b, 0x00000000 + 0x00000024, 0x00000000, 0x00000001, 0x77777777, 0x00000004, 0xe7e7e7e7, 0xffffffd4, 0x26262626, + 0x00000000, 0x89898989, 0xc4c4c4c4, 0x40404040, 0x4b4b4b4b, 0xffffffff, 0x2a2a2a2a, 0x00000000, + 0x8e8e8e8e, 0xabababab, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x93939393, + 0xa6a6a6a6, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xabababab, 0x98989898, + 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x26262626, 0xe1e1e1e1, 0x73737373, 0x00000000, + 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0xc2c2c2c2, 0xafafafaf, 0x16161616, 0x00000000, 0x0d0d0d0d, + 0xffffffff, 0x29292929, 0x09090909, 0x0000001b, 0x00000000 }; -static const tImage JBMono12_0xd0bb = { image_data_JBMono12_0xd0bb, - 7, 16, 32}; +static const tImage JBMono12_0xd0bb = { image_data_JBMono12_0xd0bb, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3401,10 +4302,15 @@ static const uint32_t image_data_JBMono12_0xd0bc[54] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xffffffdb, 0x2f2f2f2f, 0xeaeaeaea, 0x79797979, 0x00000000, 0x54545454, 0xf0f0f0f0, 0x5d5d5d5d, 0x34343434, 0xfcfcfcfc, 0xe0e0e0e0, 0x02020202, 0xbdbdbdbd, 0xeaeaeaea, 0x67676767, 0x34343434, 0xedededed, 0xbabababa, 0x6c6c6c6c, 0xd9d9d9d9, 0xbbbbbbbb, 0x67676767, 0x34343434, 0xf3f3f3f3, 0x56565656, 0xfdfdfdfd, 0x77777777, 0xc0c0c0c0, 0x67676767, 0x34343434, 0xf5f5f5f5, 0x06060606, 0x60606060, 0x13131313, 0xc1c1c1c1, 0x67676767, 0x34343434, 0xf6f6f6f6, 0x00000003, 0x00000000, 0xfffffffc, 0xc3c3c3c3, 0x67676767, 0x33333333, 0xf5f5f5f5, 0x00000003, 0x00000000, 0xfffffffe, 0xc4c4c4c4, 0x67676767, 0x0000001c, 0x00000000 + 0x00000023, 0x00000000, 0xffffffdb, 0x2f2f2f2f, 0xeaeaeaea, 0x79797979, 0x00000000, 0x54545454, + 0xf0f0f0f0, 0x5d5d5d5d, 0x34343434, 0xfcfcfcfc, 0xe0e0e0e0, 0x02020202, 0xbdbdbdbd, 0xeaeaeaea, + 0x67676767, 0x34343434, 0xedededed, 0xbabababa, 0x6c6c6c6c, 0xd9d9d9d9, 0xbbbbbbbb, 0x67676767, + 0x34343434, 0xf3f3f3f3, 0x56565656, 0xfdfdfdfd, 0x77777777, 0xc0c0c0c0, 0x67676767, 0x34343434, + 0xf5f5f5f5, 0x06060606, 0x60606060, 0x13131313, 0xc1c1c1c1, 0x67676767, 0x34343434, 0xf6f6f6f6, + 0x00000003, 0x00000000, 0xfffffffc, 0xc3c3c3c3, 0x67676767, 0x33333333, 0xf5f5f5f5, 0x00000003, + 0x00000000, 0xfffffffe, 0xc4c4c4c4, 0x67676767, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd0bc = { image_data_JBMono12_0xd0bc, - 7, 16, 32}; +static const tImage JBMono12_0xd0bc = { image_data_JBMono12_0xd0bc, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3425,10 +4331,15 @@ static const uint32_t image_data_JBMono12_0xd0bd[52] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xffffffea, 0xdcdcdcdc, 0x3a3a3a3a, 0x00000000, 0x0a0a0a0a, 0xe6e6e6e6, 0x26262626, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x54545454, 0x19191919, 0x27272727, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x00000004, 0xffffffff, 0xffffffea, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x4b4b4b4b, 0x0e0e0e0e, 0x1b1b1b1b, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x29292929, 0x0000001c, 0x00000000 + 0x00000024, 0x00000000, 0xffffffea, 0xdcdcdcdc, 0x3a3a3a3a, 0x00000000, 0x0a0a0a0a, 0xe6e6e6e6, + 0x26262626, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, + 0x00000000, 0xf7f7f7f7, 0x54545454, 0x19191919, 0x27272727, 0xffffffff, 0x2a2a2a2a, 0x00000000, + 0xf7f7f7f7, 0x00000004, 0xffffffff, 0xffffffea, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x4b4b4b4b, + 0x0e0e0e0e, 0x1b1b1b1b, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, + 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x0d0d0d0d, + 0xffffffff, 0x29292929, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd0bd = { image_data_JBMono12_0xd0bd, - 7, 16, 32}; +static const tImage JBMono12_0xd0bd = { image_data_JBMono12_0xd0bd, 7, 16, 32 }; #endif #if (0x06f == 0x0) @@ -3449,10 +4360,16 @@ static const uint32_t image_data_JBMono12_0xd0be[58] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0x25252525, 0x9c9c9c9c, 0xecececec, 0xb0b0b0b0, 0x3d3d3d3d, 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xbabababa, 0x40404040, 0x97979797, 0xd7d7d7d7, 0x00000000, 0x06060606, 0xf3f3f3f3, 0x40404040, 0x00000000, 0x0f0f0f0f, 0xfcfcfcfc, 0x2c2c2c2c, 0x0f0f0f0f, 0xffffffff, 0x28282828, 0x00000002, 0x00000000, 0xffffffea, 0xf5f5f5f5, 0x43434343, 0x08080808, 0xf8f8f8f8, 0x38383838, 0x00000000, 0x09090909, 0xfafafafa, 0x33333333, 0x00000000, 0xadadadad, 0xa6a6a6a6, 0x20202020, 0x7c7c7c7c, 0xdfdfdfdf, 0x01010101, 0x00000000, 0x32323232, 0xb7b7b7b7, 0xfcfcfcfc, 0xcacacaca, 0x4f4f4f4f, 0x00000004, 0x00000000, 0x00000001, 0x09090909, 0x00000018, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0x25252525, 0x9c9c9c9c, 0xecececec, 0xb0b0b0b0, 0x3d3d3d3d, + 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xbabababa, 0x40404040, 0x97979797, 0xd7d7d7d7, + 0x00000000, 0x06060606, 0xf3f3f3f3, 0x40404040, 0x00000000, 0x0f0f0f0f, 0xfcfcfcfc, 0x2c2c2c2c, + 0x0f0f0f0f, 0xffffffff, 0x28282828, 0x00000002, 0x00000000, 0xffffffea, 0xf5f5f5f5, 0x43434343, + 0x08080808, 0xf8f8f8f8, 0x38383838, 0x00000000, 0x09090909, 0xfafafafa, 0x33333333, 0x00000000, + 0xadadadad, 0xa6a6a6a6, 0x20202020, 0x7c7c7c7c, 0xdfdfdfdf, 0x01010101, 0x00000000, 0x32323232, + 0xb7b7b7b7, 0xfcfcfcfc, 0xcacacaca, 0x4f4f4f4f, 0x00000004, 0x00000000, 0x00000001, 0x09090909, + 0x00000018, 0x00000000 }; -static const tImage JBMono12_0xd0be = { image_data_JBMono12_0xd0be, - 7, 16, 32}; +static const tImage JBMono12_0xd0be = { image_data_JBMono12_0xd0be, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3473,10 +4390,15 @@ static const uint32_t image_data_JBMono12_0xd0bf[52] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0x00000001, 0xdcdcdcdc, 0x00000004, 0xe7e7e7e7, 0xffffffd5, 0x26262626, 0x00000000, 0xf7f7f7f7, 0x73737373, 0x40404040, 0x4a4a4a4a, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x29292929, 0x0000001c, 0x00000000 + 0x00000024, 0x00000000, 0x00000001, 0xdcdcdcdc, 0x00000004, 0xe7e7e7e7, 0xffffffd5, 0x26262626, + 0x00000000, 0xf7f7f7f7, 0x73737373, 0x40404040, 0x4a4a4a4a, 0xffffffff, 0x2a2a2a2a, 0x00000000, + 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, + 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x40404040, + 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, + 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x0d0d0d0d, + 0xffffffff, 0x29292929, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd0bf = { image_data_JBMono12_0xd0bf, - 7, 16, 32}; +static const tImage JBMono12_0xd0bf = { image_data_JBMono12_0xd0bf, 7, 16, 32 }; #endif #if (0x070 == 0x0) @@ -3497,10 +4419,17 @@ static const uint32_t image_data_JBMono12_0xd180[71] = { // ∙█░∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0xdcdcdcdc, 0x91919191, 0xe3e3e3e3, 0xd4d4d4d4, 0x54545454, 0x00000002, 0x00000000, 0xfffffff0, 0xf7f7f7f7, 0xc8c8c8c8, 0x36363636, 0x89898989, 0xe6e6e6e6, 0x01010101, 0x00000000, 0xf7f7f7f7, 0x56565656, 0x00000000, 0x10101010, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffea, 0xfefefefe, 0x39393939, 0x00000000, 0xf7f7f7f7, 0x4f4f4f4f, 0x00000000, 0x0a0a0a0a, 0xffffffff, 0x34343434, 0x00000000, 0xf7f7f7f7, 0xb3b3b3b3, 0x16161616, 0x6f6f6f6f, 0xedededed, 0x04040404, 0x00000000, 0xf7f7f7f7, 0xa5a5a5a5, 0xf7f7f7f7, 0xe8e8e8e8, 0x69696969, 0x00000002, 0x00000000, 0xfffffffc, 0xf7f7f7f7, 0x40404040, 0x08080808, 0x06060606, 0x00000003, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0x27272727, 0x09090909, 0x0000000b, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0xdcdcdcdc, 0x91919191, 0xe3e3e3e3, 0xd4d4d4d4, 0x54545454, + 0x00000002, 0x00000000, 0xfffffff0, 0xf7f7f7f7, 0xc8c8c8c8, 0x36363636, 0x89898989, 0xe6e6e6e6, + 0x01010101, 0x00000000, 0xf7f7f7f7, 0x56565656, 0x00000000, 0x10101010, 0xffffffff, 0x2f2f2f2f, + 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffea, 0xfefefefe, 0x39393939, + 0x00000000, 0xf7f7f7f7, 0x4f4f4f4f, 0x00000000, 0x0a0a0a0a, 0xffffffff, 0x34343434, 0x00000000, + 0xf7f7f7f7, 0xb3b3b3b3, 0x16161616, 0x6f6f6f6f, 0xedededed, 0x04040404, 0x00000000, 0xf7f7f7f7, + 0xa5a5a5a5, 0xf7f7f7f7, 0xe8e8e8e8, 0x69696969, 0x00000002, 0x00000000, 0xfffffffc, 0xf7f7f7f7, + 0x40404040, 0x08080808, 0x06060606, 0x00000003, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, + 0x00000005, 0x00000000, 0xfffffffe, 0x27272727, 0x09090909, 0x0000000b, 0x00000000 }; -static const tImage JBMono12_0xd180 = { image_data_JBMono12_0xd180, - 7, 16, 32}; +static const tImage JBMono12_0xd180 = { image_data_JBMono12_0xd180, 7, 16, 32 }; #endif #if (0x063 == 0x0) @@ -3521,10 +4450,16 @@ static const uint32_t image_data_JBMono12_0xd181[57] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0x23232323, 0x9e9e9e9e, 0xefefefef, 0xc5c5c5c5, 0x56565656, 0x00000002, 0x00000000, 0xfffffff0, 0xa3a3a3a3, 0xc1c1c1c1, 0x3c3c3c3c, 0x7a7a7a7a, 0xf1f1f1f1, 0x0c0c0c0c, 0x02020202, 0xf8f8f8f8, 0x4b4b4b4b, 0x00000000, 0x01010101, 0x71717171, 0x20202020, 0x03030303, 0xffffffff, 0x34343434, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xf8f8f8f8, 0x44444444, 0x00000002, 0x00000000, 0xfffffff1, 0x50505050, 0x1a1a1a1a, 0x00000000, 0xa7a7a7a7, 0xafafafaf, 0x1b1b1b1b, 0x5c5c5c5c, 0xfafafafa, 0x1c1c1c1c, 0x00000000, 0x2f2f2f2f, 0xb9b9b9b9, 0xfcfcfcfc, 0xdfdfdfdf, 0x6e6e6e6e, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0x23232323, 0x9e9e9e9e, 0xefefefef, 0xc5c5c5c5, 0x56565656, + 0x00000002, 0x00000000, 0xfffffff0, 0xa3a3a3a3, 0xc1c1c1c1, 0x3c3c3c3c, 0x7a7a7a7a, 0xf1f1f1f1, + 0x0c0c0c0c, 0x02020202, 0xf8f8f8f8, 0x4b4b4b4b, 0x00000000, 0x01010101, 0x71717171, 0x20202020, + 0x03030303, 0xffffffff, 0x34343434, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xf8f8f8f8, + 0x44444444, 0x00000002, 0x00000000, 0xfffffff1, 0x50505050, 0x1a1a1a1a, 0x00000000, 0xa7a7a7a7, + 0xafafafaf, 0x1b1b1b1b, 0x5c5c5c5c, 0xfafafafa, 0x1c1c1c1c, 0x00000000, 0x2f2f2f2f, 0xb9b9b9b9, + 0xfcfcfcfc, 0xdfdfdfdf, 0x6e6e6e6e, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, + 0x00000000 }; -static const tImage JBMono12_0xd181 = { image_data_JBMono12_0xd181, - 7, 16, 32}; +static const tImage JBMono12_0xd181 = { image_data_JBMono12_0xd181, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3545,10 +4480,14 @@ static const uint32_t image_data_JBMono12_0xd182[47] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0x00000001, 0x5e5e5e5e, 0x00000005, 0xe7e7e7e7, 0xfffffff8, 0x8d8d8d8d, 0x1a1a1a1a, 0x40404040, 0x42424242, 0xffffffff, 0x68686868, 0x40404040, 0x27272727, 0x00000002, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x0000001e, 0x00000000 + 0x00000023, 0x00000000, 0x00000001, 0x5e5e5e5e, 0x00000005, 0xe7e7e7e7, 0xfffffff8, 0x8d8d8d8d, + 0x1a1a1a1a, 0x40404040, 0x42424242, 0xffffffff, 0x68686868, 0x40404040, 0x27272727, 0x00000002, + 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, + 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, + 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, + 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x0000001e, 0x00000000 }; -static const tImage JBMono12_0xd182 = { image_data_JBMono12_0xd182, - 7, 16, 32}; +static const tImage JBMono12_0xd182 = { image_data_JBMono12_0xd182, 7, 16, 32 }; #endif #if (0x079 == 0x0) @@ -3569,10 +4508,17 @@ static const uint32_t image_data_JBMono12_0xd183[69] = { // ∙∙▓▒∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xfffffffd, 0x42424242, 0xe2e2e2e2, 0x10101010, 0x00000002, 0x00000000, 0xfffffff1, 0xbcbcbcbc, 0x74747474, 0x05050505, 0xe9e9e9e9, 0x67676767, 0x00000000, 0x25252525, 0xffffffff, 0x28282828, 0x00000000, 0x8b8b8b8b, 0xc6c6c6c6, 0x00000000, 0x7d7d7d7d, 0xc9c9c9c9, 0x00000002, 0x00000000, 0xfffffffb, 0x29292929, 0xffffffff, 0x25252525, 0xd5d5d5d5, 0x6b6b6b6b, 0x00000003, 0x00000000, 0xfffffffc, 0xc5c5c5c5, 0xafafafaf, 0xf9f9f9f9, 0x13131313, 0x00000003, 0x00000000, 0xfffffffd, 0x62626262, 0xffffffff, 0xaeaeaeae, 0x00000004, 0x00000000, 0xfffffffd, 0x15151515, 0xffffffff, 0x50505050, 0x00000004, 0x00000000, 0xfffffffd, 0x5b5b5b5b, 0xecececec, 0x05050505, 0x00000004, 0x00000000, 0xfffffffe, 0xbcbcbcbc, 0x93939393, 0x00000005, 0x00000000, 0xfffffffe, 0x25252525, 0x0e0e0e0e, 0x0000000a, 0x00000000 + 0x00000023, 0x00000000, 0xfffffffd, 0x42424242, 0xe2e2e2e2, 0x10101010, 0x00000002, 0x00000000, + 0xfffffff1, 0xbcbcbcbc, 0x74747474, 0x05050505, 0xe9e9e9e9, 0x67676767, 0x00000000, 0x25252525, + 0xffffffff, 0x28282828, 0x00000000, 0x8b8b8b8b, 0xc6c6c6c6, 0x00000000, 0x7d7d7d7d, 0xc9c9c9c9, + 0x00000002, 0x00000000, 0xfffffffb, 0x29292929, 0xffffffff, 0x25252525, 0xd5d5d5d5, 0x6b6b6b6b, + 0x00000003, 0x00000000, 0xfffffffc, 0xc5c5c5c5, 0xafafafaf, 0xf9f9f9f9, 0x13131313, 0x00000003, + 0x00000000, 0xfffffffd, 0x62626262, 0xffffffff, 0xaeaeaeae, 0x00000004, 0x00000000, 0xfffffffd, + 0x15151515, 0xffffffff, 0x50505050, 0x00000004, 0x00000000, 0xfffffffd, 0x5b5b5b5b, 0xecececec, + 0x05050505, 0x00000004, 0x00000000, 0xfffffffe, 0xbcbcbcbc, 0x93939393, 0x00000005, 0x00000000, + 0xfffffffe, 0x25252525, 0x0e0e0e0e, 0x0000000a, 0x00000000 }; -static const tImage JBMono12_0xd183 = { image_data_JBMono12_0xd183, - 7, 16, 32}; +static const tImage JBMono12_0xd183 = { image_data_JBMono12_0xd183, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3593,10 +4539,19 @@ static const uint32_t image_data_JBMono12_0xd184[82] = { // ∙∙∙█░∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000017, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x33333333, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000003, 0x00000000, 0xffffffd0, 0x55555555, 0xc9c9c9c9, 0xffffffff, 0xd7d7d7d7, 0x77777777, 0x00000000, 0x2e2e2e2e, 0xfafafafa, 0x65656565, 0xf1f1f1f1, 0x6d6d6d6d, 0xe8e8e8e8, 0x5e5e5e5e, 0x70707070, 0xc1c1c1c1, 0x00000000, 0xecececec, 0x20202020, 0x8e8e8e8e, 0xa3a3a3a3, 0x7e7e7e7e, 0xaaaaaaaa, 0x00000000, 0xecececec, 0x20202020, 0x77777777, 0xb1b1b1b1, 0x74747474, 0xbabababa, 0x00000000, 0xecececec, 0x20202020, 0x87878787, 0xa7a7a7a7, 0x38383838, 0xfafafafa, 0x45454545, 0xeeeeeeee, 0x50505050, 0xdededede, 0x6b6b6b6b, 0x00000000, 0x6b6b6b6b, 0xdededede, 0xffffffff, 0xf1f1f1f1, 0x91919191, 0x02020202, 0x00000002, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000005, 0x00000000, 0xfffffffe, 0x28282828, 0x08080808, 0x00000009, 0x00000000 + 0x00000017, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x33333333, 0x00000004, 0x00000000, + 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000003, 0x00000000, 0xffffffd0, 0x55555555, + 0xc9c9c9c9, 0xffffffff, 0xd7d7d7d7, 0x77777777, 0x00000000, 0x2e2e2e2e, 0xfafafafa, 0x65656565, + 0xf1f1f1f1, 0x6d6d6d6d, 0xe8e8e8e8, 0x5e5e5e5e, 0x70707070, 0xc1c1c1c1, 0x00000000, 0xecececec, + 0x20202020, 0x8e8e8e8e, 0xa3a3a3a3, 0x7e7e7e7e, 0xaaaaaaaa, 0x00000000, 0xecececec, 0x20202020, + 0x77777777, 0xb1b1b1b1, 0x74747474, 0xbabababa, 0x00000000, 0xecececec, 0x20202020, 0x87878787, + 0xa7a7a7a7, 0x38383838, 0xfafafafa, 0x45454545, 0xeeeeeeee, 0x50505050, 0xdededede, 0x6b6b6b6b, + 0x00000000, 0x6b6b6b6b, 0xdededede, 0xffffffff, 0xf1f1f1f1, 0x91919191, 0x02020202, 0x00000002, + 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, + 0x02020202, 0xffffffff, 0x35353535, 0x00000005, 0x00000000, 0xfffffffe, 0x28282828, 0x08080808, + 0x00000009, 0x00000000 }; -static const tImage JBMono12_0xd184 = { image_data_JBMono12_0xd184, - 7, 16, 32}; +static const tImage JBMono12_0xd184 = { image_data_JBMono12_0xd184, 7, 16, 32 }; #endif #if (0x078 == 0x0) @@ -3617,10 +4572,15 @@ static const uint32_t image_data_JBMono12_0xd185[56] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xfffffff3, 0x1d1d1d1d, 0xe0e0e0e0, 0x54545454, 0x00000000, 0x27272727, 0xe3e3e3e3, 0x4b4b4b4b, 0x00000000, 0x7c7c7c7c, 0xe6e6e6e6, 0x0f0f0f0f, 0xbebebebe, 0xb3b3b3b3, 0x00000002, 0x00000000, 0xfffffffb, 0x04040404, 0xcdcdcdcd, 0xd2d2d2d2, 0xefefefef, 0x1a1a1a1a, 0x00000003, 0x00000000, 0xfffffffd, 0x59595959, 0xffffffff, 0x8f8f8f8f, 0x00000003, 0x00000000, 0xfffffffb, 0x08080808, 0xd7d7d7d7, 0xc9c9c9c9, 0xf3f3f3f3, 0x20202020, 0x00000002, 0x00000000, 0xfffffff3, 0x8d8d8d8d, 0xdededede, 0x0b0b0b0b, 0xb5b5b5b5, 0xbfbfbfbf, 0x01010101, 0x39393939, 0xfdfdfdfd, 0x44444444, 0x00000000, 0x1d1d1d1d, 0xf2f2f2f2, 0x6a6a6a6a, 0x0000001c, 0x00000000 + 0x00000023, 0x00000000, 0xfffffff3, 0x1d1d1d1d, 0xe0e0e0e0, 0x54545454, 0x00000000, 0x27272727, + 0xe3e3e3e3, 0x4b4b4b4b, 0x00000000, 0x7c7c7c7c, 0xe6e6e6e6, 0x0f0f0f0f, 0xbebebebe, 0xb3b3b3b3, + 0x00000002, 0x00000000, 0xfffffffb, 0x04040404, 0xcdcdcdcd, 0xd2d2d2d2, 0xefefefef, 0x1a1a1a1a, + 0x00000003, 0x00000000, 0xfffffffd, 0x59595959, 0xffffffff, 0x8f8f8f8f, 0x00000003, 0x00000000, + 0xfffffffb, 0x08080808, 0xd7d7d7d7, 0xc9c9c9c9, 0xf3f3f3f3, 0x20202020, 0x00000002, 0x00000000, + 0xfffffff3, 0x8d8d8d8d, 0xdededede, 0x0b0b0b0b, 0xb5b5b5b5, 0xbfbfbfbf, 0x01010101, 0x39393939, + 0xfdfdfdfd, 0x44444444, 0x00000000, 0x1d1d1d1d, 0xf2f2f2f2, 0x6a6a6a6a, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd185 = { image_data_JBMono12_0xd185, - 7, 16, 32}; +static const tImage JBMono12_0xd185 = { image_data_JBMono12_0xd185, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3641,10 +4601,16 @@ static const uint32_t image_data_JBMono12_0xd186[62] = { // ∙∙∙∙∙∙▓ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xffffffd5, 0xdcdcdcdc, 0x3a3a3a3a, 0x00000000, 0x30303030, 0xe7e7e7e7, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x53535353, 0x19191919, 0x49494949, 0xffffffff, 0x19191919, 0x00000000, 0xf7f7f7f7, 0x00000004, 0xffffffff, 0x00000001, 0xe8e8e8e8, 0x00000005, 0x00000000, 0xfffffffe, 0x30303030, 0xe8e8e8e8, 0x00000005, 0x00000000, 0xfffffffe, 0x1f1f1f1f, 0x9d9d9d9d, 0x0000000e, 0x00000000 + 0x00000024, 0x00000000, 0xffffffd5, 0xdcdcdcdc, 0x3a3a3a3a, 0x00000000, 0x30303030, 0xe7e7e7e7, + 0x02020202, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, + 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, + 0xf7f7f7f7, 0x40404040, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0xf7f7f7f7, + 0x40404040, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x53535353, + 0x19191919, 0x49494949, 0xffffffff, 0x19191919, 0x00000000, 0xf7f7f7f7, 0x00000004, 0xffffffff, + 0x00000001, 0xe8e8e8e8, 0x00000005, 0x00000000, 0xfffffffe, 0x30303030, 0xe8e8e8e8, 0x00000005, + 0x00000000, 0xfffffffe, 0x1f1f1f1f, 0x9d9d9d9d, 0x0000000e, 0x00000000 }; -static const tImage JBMono12_0xd186 = { image_data_JBMono12_0xd186, - 7, 16, 32}; +static const tImage JBMono12_0xd186 = { image_data_JBMono12_0xd186, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3665,10 +4631,15 @@ static const uint32_t image_data_JBMono12_0xd187[53] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xffffffea, 0x1c1c1c1c, 0xe7e7e7e7, 0x13131313, 0x00000000, 0x22222222, 0xe7e7e7e7, 0x10101010, 0x22222222, 0xffffffff, 0x15151515, 0x00000000, 0x26262626, 0xffffffff, 0x11111111, 0x1b1b1b1b, 0xffffffff, 0x24242424, 0x00000000, 0x26262626, 0xffffffff, 0x11111111, 0x00000000, 0x00000002, 0xc8c8c8c8, 0xfffffff5, 0x7b7b7b7b, 0x8c8c8c8c, 0xffffffff, 0x11111111, 0x00000000, 0x1d1d1d1d, 0x78787878, 0xabababab, 0xb9b9b9b9, 0xffffffff, 0x11111111, 0x00000004, 0x00000000, 0xfffffffd, 0x26262626, 0xffffffff, 0x11111111, 0x00000004, 0x00000000, 0xfffffffd, 0x25252525, 0xffffffff, 0x11111111, 0x0000001c, 0x00000000 + 0x00000023, 0x00000000, 0xffffffea, 0x1c1c1c1c, 0xe7e7e7e7, 0x13131313, 0x00000000, 0x22222222, + 0xe7e7e7e7, 0x10101010, 0x22222222, 0xffffffff, 0x15151515, 0x00000000, 0x26262626, 0xffffffff, + 0x11111111, 0x1b1b1b1b, 0xffffffff, 0x24242424, 0x00000000, 0x26262626, 0xffffffff, 0x11111111, + 0x00000000, 0x00000002, 0xc8c8c8c8, 0xfffffff5, 0x7b7b7b7b, 0x8c8c8c8c, 0xffffffff, 0x11111111, + 0x00000000, 0x1d1d1d1d, 0x78787878, 0xabababab, 0xb9b9b9b9, 0xffffffff, 0x11111111, 0x00000004, + 0x00000000, 0xfffffffd, 0x26262626, 0xffffffff, 0x11111111, 0x00000004, 0x00000000, 0xfffffffd, + 0x25252525, 0xffffffff, 0x11111111, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd187 = { image_data_JBMono12_0xd187, - 7, 16, 32}; +static const tImage JBMono12_0xd187 = { image_data_JBMono12_0xd187, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3689,10 +4660,15 @@ static const uint32_t image_data_JBMono12_0xd188[52] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xffffffd5, 0x4e4e4e4e, 0xbbbbbbbb, 0x00000000, 0xcececece, 0x1d1d1d1d, 0x8a8a8a8a, 0x7f7f7f7f, 0x58585858, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x57575757, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x56565656, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x55555555, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x54545454, 0xd1d1d1d1, 0x0d0d0d0d, 0xe8e8e8e8, 0x2b2b2b2b, 0x9e9e9e9e, 0x8c8c8c8c, 0x53535353, 0x00000005, 0xffffffff, 0x00000001, 0x8b8b8b8b, 0x0000001c, 0x00000000 + 0x00000023, 0x00000000, 0xffffffd5, 0x4e4e4e4e, 0xbbbbbbbb, 0x00000000, 0xcececece, 0x1d1d1d1d, + 0x8a8a8a8a, 0x7f7f7f7f, 0x58585858, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, + 0x8c8c8c8c, 0x57575757, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, + 0x56565656, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x55555555, + 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x54545454, 0xd1d1d1d1, + 0x0d0d0d0d, 0xe8e8e8e8, 0x2b2b2b2b, 0x9e9e9e9e, 0x8c8c8c8c, 0x53535353, 0x00000005, 0xffffffff, + 0x00000001, 0x8b8b8b8b, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd188 = { image_data_JBMono12_0xd188, - 7, 16, 32}; +static const tImage JBMono12_0xd188 = { image_data_JBMono12_0xd188, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3713,10 +4689,16 @@ static const uint32_t image_data_JBMono12_0xd189[58] = { // ∙∙∙∙∙∙▓ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xffffffd5, 0x50505050, 0xb0b0b0b0, 0x00000000, 0xdededede, 0x04040404, 0xa0a0a0a0, 0x5d5d5d5d, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf6f6f6f6, 0x04040404, 0xb4b4b4b4, 0x67676767, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf6f6f6f6, 0x04040404, 0xb4b4b4b4, 0x67676767, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf6f6f6f6, 0x04040404, 0xb4b4b4b4, 0x67676767, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf6f6f6f6, 0x04040404, 0xb4b4b4b4, 0x67676767, 0x59595959, 0xc6c6c6c6, 0x0d0d0d0d, 0xf8f8f8f8, 0x11111111, 0xb8b8b8b8, 0x71717171, 0x58585858, 0x00000006, 0xffffffff, 0x00000006, 0x00000000, 0x00000001, 0xe3e3e3e3, 0x00000006, 0x00000000, 0x00000001, 0x9a9a9a9a, 0x0000000e, 0x00000000 + 0x00000023, 0x00000000, 0xffffffd5, 0x50505050, 0xb0b0b0b0, 0x00000000, 0xdededede, 0x04040404, + 0xa0a0a0a0, 0x5d5d5d5d, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf6f6f6f6, 0x04040404, 0xb4b4b4b4, + 0x67676767, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf6f6f6f6, 0x04040404, 0xb4b4b4b4, 0x67676767, + 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf6f6f6f6, 0x04040404, 0xb4b4b4b4, 0x67676767, 0x59595959, + 0xc3c3c3c3, 0x00000000, 0xf6f6f6f6, 0x04040404, 0xb4b4b4b4, 0x67676767, 0x59595959, 0xc6c6c6c6, + 0x0d0d0d0d, 0xf8f8f8f8, 0x11111111, 0xb8b8b8b8, 0x71717171, 0x58585858, 0x00000006, 0xffffffff, + 0x00000006, 0x00000000, 0x00000001, 0xe3e3e3e3, 0x00000006, 0x00000000, 0x00000001, 0x9a9a9a9a, + 0x0000000e, 0x00000000 }; -static const tImage JBMono12_0xd189 = { image_data_JBMono12_0xd189, - 7, 16, 32}; +static const tImage JBMono12_0xd189 = { image_data_JBMono12_0xd189, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3737,10 +4719,15 @@ static const uint32_t image_data_JBMono12_0xd18a[56] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0x00000001, 0xb2b2b2b2, 0x00000002, 0xe7e7e7e7, 0x00000001, 0x1e1e1e1e, 0x00000003, 0x00000000, 0xfffffffc, 0x2a2a2a2a, 0x4e4e4e4e, 0xffffffff, 0x21212121, 0x00000004, 0x00000000, 0xfffffffb, 0x16161616, 0xffffffff, 0x7e7e7e7e, 0x5e5e5e5e, 0x18181818, 0x00000002, 0x00000000, 0xffffffea, 0x16161616, 0xffffffff, 0xc7c7c7c7, 0xcececece, 0xfbfbfbfb, 0x60606060, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0x83838383, 0xcccccccc, 0x00000000, 0x16161616, 0xffffffff, 0x3e3e3e3e, 0x2f2f2f2f, 0xbabababa, 0xb7b7b7b7, 0x00000000, 0x15151515, 0x00000002, 0xffffffff, 0xfffffffd, 0xf6f6f6f6, 0xaeaeaeae, 0x2b2b2b2b, 0x0000001c, 0x00000000 + 0x00000023, 0x00000000, 0x00000001, 0xb2b2b2b2, 0x00000002, 0xe7e7e7e7, 0x00000001, 0x1e1e1e1e, + 0x00000003, 0x00000000, 0xfffffffc, 0x2a2a2a2a, 0x4e4e4e4e, 0xffffffff, 0x21212121, 0x00000004, + 0x00000000, 0xfffffffb, 0x16161616, 0xffffffff, 0x7e7e7e7e, 0x5e5e5e5e, 0x18181818, 0x00000002, + 0x00000000, 0xffffffea, 0x16161616, 0xffffffff, 0xc7c7c7c7, 0xcececece, 0xfbfbfbfb, 0x60606060, + 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0x83838383, 0xcccccccc, 0x00000000, + 0x16161616, 0xffffffff, 0x3e3e3e3e, 0x2f2f2f2f, 0xbabababa, 0xb7b7b7b7, 0x00000000, 0x15151515, + 0x00000002, 0xffffffff, 0xfffffffd, 0xf6f6f6f6, 0xaeaeaeae, 0x2b2b2b2b, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd18a = { image_data_JBMono12_0xd18a, - 7, 16, 32}; +static const tImage JBMono12_0xd18a = { image_data_JBMono12_0xd18a, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3761,10 +4748,15 @@ static const uint32_t image_data_JBMono12_0xd18b[54] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xfffffffe, 0x50505050, 0xb8b8b8b8, 0x00000003, 0x00000000, 0xfffffffc, 0x8a8a8a8a, 0x7f7f7f7f, 0x59595959, 0xcccccccc, 0x00000003, 0x00000000, 0xffffffdb, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xe1e1e1e1, 0x5b5b5b5b, 0x12121212, 0x00000000, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xedededed, 0xb4b4b4b4, 0xf3f3f3f3, 0x41414141, 0x98989898, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000000, 0x80808080, 0xa7a7a7a7, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x15151515, 0xb3b3b3b3, 0x8e8e8e8e, 0x99999999, 0x8c8c8c8c, 0x58585858, 0xffffffff, 0xf3f3f3f3, 0xa6a6a6a6, 0x1b1b1b1b, 0x97979797, 0x8b8b8b8b, 0x0000001c, 0x00000000 + 0x00000023, 0x00000000, 0xfffffffe, 0x50505050, 0xb8b8b8b8, 0x00000003, 0x00000000, 0xfffffffc, + 0x8a8a8a8a, 0x7f7f7f7f, 0x59595959, 0xcccccccc, 0x00000003, 0x00000000, 0xffffffdb, 0x99999999, + 0x8c8c8c8c, 0x59595959, 0xe1e1e1e1, 0x5b5b5b5b, 0x12121212, 0x00000000, 0x99999999, 0x8c8c8c8c, + 0x59595959, 0xedededed, 0xb4b4b4b4, 0xf3f3f3f3, 0x41414141, 0x98989898, 0x8c8c8c8c, 0x59595959, + 0xcccccccc, 0x00000000, 0x80808080, 0xa7a7a7a7, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, + 0x15151515, 0xb3b3b3b3, 0x8e8e8e8e, 0x99999999, 0x8c8c8c8c, 0x58585858, 0xffffffff, 0xf3f3f3f3, + 0xa6a6a6a6, 0x1b1b1b1b, 0x97979797, 0x8b8b8b8b, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd18b = { image_data_JBMono12_0xd18b, - 7, 16, 32}; +static const tImage JBMono12_0xd18b = { image_data_JBMono12_0xd18b, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3785,10 +4777,15 @@ static const uint32_t image_data_JBMono12_0xd18c[52] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffe, 0xb8b8b8b8, 0x5e5e5e5e, 0x00000005, 0x00000000, 0xfffffffe, 0xcfcfcfcf, 0x68686868, 0x00000005, 0x00000000, 0xfffffffb, 0xcfcfcfcf, 0xa9a9a9a9, 0x68686868, 0x53535353, 0x0c0c0c0c, 0x00000002, 0x00000000, 0xfffffff7, 0xcfcfcfcf, 0xd9d9d9d9, 0xbfbfbfbf, 0xdbdbdbdb, 0xf7f7f7f7, 0x2f2f2f2f, 0x00000000, 0xcfcfcfcf, 0x68686868, 0x00000002, 0x00000000, 0xfffffff5, 0xbabababa, 0x95959595, 0x00000000, 0xcfcfcfcf, 0x7c7c7c7c, 0x1f1f1f1f, 0x3b3b3b3b, 0xdededede, 0x7f7f7f7f, 0x00000000, 0xcfcfcfcf, 0x00000002, 0xffffffff, 0xfffffffd, 0xebebebeb, 0x9c9c9c9c, 0x11111111, 0x0000001c, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffe, 0xb8b8b8b8, 0x5e5e5e5e, 0x00000005, 0x00000000, 0xfffffffe, + 0xcfcfcfcf, 0x68686868, 0x00000005, 0x00000000, 0xfffffffb, 0xcfcfcfcf, 0xa9a9a9a9, 0x68686868, + 0x53535353, 0x0c0c0c0c, 0x00000002, 0x00000000, 0xfffffff7, 0xcfcfcfcf, 0xd9d9d9d9, 0xbfbfbfbf, + 0xdbdbdbdb, 0xf7f7f7f7, 0x2f2f2f2f, 0x00000000, 0xcfcfcfcf, 0x68686868, 0x00000002, 0x00000000, + 0xfffffff5, 0xbabababa, 0x95959595, 0x00000000, 0xcfcfcfcf, 0x7c7c7c7c, 0x1f1f1f1f, 0x3b3b3b3b, + 0xdededede, 0x7f7f7f7f, 0x00000000, 0xcfcfcfcf, 0x00000002, 0xffffffff, 0xfffffffd, 0xebebebeb, + 0x9c9c9c9c, 0x11111111, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd18c = { image_data_JBMono12_0xd18c, - 7, 16, 32}; +static const tImage JBMono12_0xd18c = { image_data_JBMono12_0xd18c, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3809,10 +4806,16 @@ static const uint32_t image_data_JBMono12_0xd18d[58] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffb, 0x37373737, 0xb2b2b2b2, 0xf3f3f3f3, 0xb2b2b2b2, 0x3d3d3d3d, 0x00000002, 0x00000000, 0xfffffff3, 0xcfcfcfcf, 0xa5a5a5a5, 0x37373737, 0x9d9d9d9d, 0xd3d3d3d3, 0x00000000, 0x09090909, 0x66666666, 0x17171717, 0x10101010, 0x25252525, 0xffffffff, 0x2a2a2a2a, 0x00000002, 0x00000000, 0x00000001, 0x30303030, 0x00000003, 0xffffffff, 0xffffffeb, 0x39393939, 0x04040404, 0x48484848, 0x10101010, 0x11111111, 0x1f1f1f1f, 0xffffffff, 0x35353535, 0x00000000, 0xd2d2d2d2, 0x8e8e8e8e, 0x17171717, 0x84848484, 0xe2e2e2e2, 0x03030303, 0x00000000, 0x46464646, 0xcdcdcdcd, 0xffffffff, 0xcdcdcdcd, 0x51515151, 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffb, 0x37373737, 0xb2b2b2b2, 0xf3f3f3f3, 0xb2b2b2b2, 0x3d3d3d3d, + 0x00000002, 0x00000000, 0xfffffff3, 0xcfcfcfcf, 0xa5a5a5a5, 0x37373737, 0x9d9d9d9d, 0xd3d3d3d3, + 0x00000000, 0x09090909, 0x66666666, 0x17171717, 0x10101010, 0x25252525, 0xffffffff, 0x2a2a2a2a, + 0x00000002, 0x00000000, 0x00000001, 0x30303030, 0x00000003, 0xffffffff, 0xffffffeb, 0x39393939, + 0x04040404, 0x48484848, 0x10101010, 0x11111111, 0x1f1f1f1f, 0xffffffff, 0x35353535, 0x00000000, + 0xd2d2d2d2, 0x8e8e8e8e, 0x17171717, 0x84848484, 0xe2e2e2e2, 0x03030303, 0x00000000, 0x46464646, + 0xcdcdcdcd, 0xffffffff, 0xcdcdcdcd, 0x51515151, 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, + 0x00000018, 0x00000000 }; -static const tImage JBMono12_0xd18d = { image_data_JBMono12_0xd18d, - 7, 16, 32}; +static const tImage JBMono12_0xd18d = { image_data_JBMono12_0xd18d, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3833,10 +4836,16 @@ static const uint32_t image_data_JBMono12_0xd18e[59] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000023, 0x00000000, 0xffffffea, 0x50505050, 0xb5b5b5b5, 0x00000000, 0x71717171, 0xeaeaeaea, 0xc0c0c0c0, 0x2a2a2a2a, 0x59595959, 0xc9c9c9c9, 0x09090909, 0xf2f2f2f2, 0x30303030, 0x9f9f9f9f, 0x97979797, 0x59595959, 0xc9c9c9c9, 0x2d2d2d2d, 0xe1e1e1e1, 0x00000000, 0x5a5a5a5a, 0xcacacaca, 0x59595959, 0x00000002, 0xffffffff, 0xffffffe7, 0xdfdfdfdf, 0x00000000, 0x58585858, 0xcacacaca, 0x59595959, 0xcacacaca, 0x34343434, 0xe0e0e0e0, 0x00000000, 0x58585858, 0xcacacaca, 0x59595959, 0xc9c9c9c9, 0x0e0e0e0e, 0xf4f4f4f4, 0x16161616, 0x8b8b8b8b, 0xa1a1a1a1, 0x58585858, 0xc9c9c9c9, 0x00000000, 0x88888888, 0xf5f5f5f5, 0xdadadada, 0x37373737, 0x00000004, 0x00000000, 0x00000001, 0x0b0b0b0b, 0x00000017, 0x00000000 + 0x00000023, 0x00000000, 0xffffffea, 0x50505050, 0xb5b5b5b5, 0x00000000, 0x71717171, 0xeaeaeaea, + 0xc0c0c0c0, 0x2a2a2a2a, 0x59595959, 0xc9c9c9c9, 0x09090909, 0xf2f2f2f2, 0x30303030, 0x9f9f9f9f, + 0x97979797, 0x59595959, 0xc9c9c9c9, 0x2d2d2d2d, 0xe1e1e1e1, 0x00000000, 0x5a5a5a5a, 0xcacacaca, + 0x59595959, 0x00000002, 0xffffffff, 0xffffffe7, 0xdfdfdfdf, 0x00000000, 0x58585858, 0xcacacaca, + 0x59595959, 0xcacacaca, 0x34343434, 0xe0e0e0e0, 0x00000000, 0x58585858, 0xcacacaca, 0x59595959, + 0xc9c9c9c9, 0x0e0e0e0e, 0xf4f4f4f4, 0x16161616, 0x8b8b8b8b, 0xa1a1a1a1, 0x58585858, 0xc9c9c9c9, + 0x00000000, 0x88888888, 0xf5f5f5f5, 0xdadadada, 0x37373737, 0x00000004, 0x00000000, 0x00000001, + 0x0b0b0b0b, 0x00000017, 0x00000000 }; -static const tImage JBMono12_0xd18e = { image_data_JBMono12_0xd18e, - 7, 16, 32}; +static const tImage JBMono12_0xd18e = { image_data_JBMono12_0xd18e, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3857,10 +4866,15 @@ static const uint32_t image_data_JBMono12_0xd18f[54] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x00000024, 0x00000000, 0xfffffffd, 0x3d3d3d3d, 0xa9a9a9a9, 0xe4e4e4e4, 0x00000002, 0xe7e7e7e7, 0xffffffd5, 0x26262626, 0x07070707, 0xe5e5e5e5, 0xa1a1a1a1, 0x3d3d3d3d, 0x42424242, 0xffffffff, 0x2a2a2a2a, 0x18181818, 0xffffffff, 0x3e3e3e3e, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xb9b9b9b9, 0xebebebeb, 0xaaaaaaaa, 0xabababab, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x06060606, 0xe5e5e5e5, 0xbfbfbfbf, 0x7e7e7e7e, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x6e6e6e6e, 0xf2f2f2f2, 0x1b1b1b1b, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x1d1d1d1d, 0xf4f4f4f4, 0x70707070, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x29292929, 0x0000001c, 0x00000000 + 0x00000024, 0x00000000, 0xfffffffd, 0x3d3d3d3d, 0xa9a9a9a9, 0xe4e4e4e4, 0x00000002, 0xe7e7e7e7, + 0xffffffd5, 0x26262626, 0x07070707, 0xe5e5e5e5, 0xa1a1a1a1, 0x3d3d3d3d, 0x42424242, 0xffffffff, + 0x2a2a2a2a, 0x18181818, 0xffffffff, 0x3e3e3e3e, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, + 0x00000000, 0xb9b9b9b9, 0xebebebeb, 0xaaaaaaaa, 0xabababab, 0xffffffff, 0x2a2a2a2a, 0x00000000, + 0x06060606, 0xe5e5e5e5, 0xbfbfbfbf, 0x7e7e7e7e, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x6e6e6e6e, + 0xf2f2f2f2, 0x1b1b1b1b, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x1d1d1d1d, 0xf4f4f4f4, 0x70707070, + 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x29292929, 0x0000001c, 0x00000000 }; -static const tImage JBMono12_0xd18f = { image_data_JBMono12_0xd18f, - 7, 16, 32}; +static const tImage JBMono12_0xd18f = { image_data_JBMono12_0xd18f, 7, 16, 32 }; #endif #if (0x0 == 0x0) @@ -3881,1296 +4895,1310 @@ static const uint32_t image_data_JBMono12_0xd191[78] = { // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ // ∙∙∙∙∙∙∙ - 0x0000000f, 0x00000000, 0xfffffffb, 0x2b2b2b2b, 0x73737373, 0x00000000, 0x59595959, 0x45454545, 0x00000002, 0x00000000, 0xfffffffb, 0x78787878, 0xf7f7f7f7, 0x0b0b0b0b, 0xcececece, 0xacacacac, 0x00000003, 0x00000000, 0xfffffffc, 0x0a0a0a0a, 0x00000000, 0x07070707, 0x04040404, 0x00000002, 0x00000000, 0xfffffffb, 0x25252525, 0xa0a0a0a0, 0xf2f2f2f2, 0xd3d3d3d3, 0x45454545, 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xaaaaaaaa, 0x28282828, 0x84848484, 0xf5f5f5f5, 0x08080808, 0x07070707, 0xf5f5f5f5, 0x4b4b4b4b, 0x16161616, 0x21212121, 0xfafafafa, 0x39393939, 0x0f0f0f0f, 0xffffffff, 0xeeeeeeee, 0x00000003, 0xebebebeb, 0xfffffffc, 0x3d3d3d3d, 0x08080808, 0xf8f8f8f8, 0x31313131, 0x00000005, 0x00000000, 0xfffffff4, 0xadadadad, 0x9f9f9f9f, 0x11111111, 0x51515151, 0xd3d3d3d3, 0x19191919, 0x00000000, 0x33333333, 0xbcbcbcbc, 0xfdfdfdfd, 0xe3e3e3e3, 0x6d6d6d6d, 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 + 0x0000000f, 0x00000000, 0xfffffffb, 0x2b2b2b2b, 0x73737373, 0x00000000, 0x59595959, 0x45454545, + 0x00000002, 0x00000000, 0xfffffffb, 0x78787878, 0xf7f7f7f7, 0x0b0b0b0b, 0xcececece, 0xacacacac, + 0x00000003, 0x00000000, 0xfffffffc, 0x0a0a0a0a, 0x00000000, 0x07070707, 0x04040404, 0x00000002, + 0x00000000, 0xfffffffb, 0x25252525, 0xa0a0a0a0, 0xf2f2f2f2, 0xd3d3d3d3, 0x45454545, 0x00000002, + 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xaaaaaaaa, 0x28282828, 0x84848484, 0xf5f5f5f5, 0x08080808, + 0x07070707, 0xf5f5f5f5, 0x4b4b4b4b, 0x16161616, 0x21212121, 0xfafafafa, 0x39393939, 0x0f0f0f0f, + 0xffffffff, 0xeeeeeeee, 0x00000003, 0xebebebeb, 0xfffffffc, 0x3d3d3d3d, 0x08080808, 0xf8f8f8f8, + 0x31313131, 0x00000005, 0x00000000, 0xfffffff4, 0xadadadad, 0x9f9f9f9f, 0x11111111, 0x51515151, + 0xd3d3d3d3, 0x19191919, 0x00000000, 0x33333333, 0xbcbcbcbc, 0xfdfdfdfd, 0xe3e3e3e3, 0x6d6d6d6d, + 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 }; -static const tImage JBMono12_0xd191 = { image_data_JBMono12_0xd191, - 7, 16, 32}; +static const tImage JBMono12_0xd191 = { image_data_JBMono12_0xd191, 7, 16, 32 }; #endif - static const tChar JBMono12_array[] = { #if (0x0 == 0x0) - // character: '!' - {0x21, &JBMono12_0x21}, + // character: ' ' + { 0x20, &JBMono12_0x20 }, #else - // character: '!' == '' - {0x21, &JBMono12_0x}, + // character: ' ' == '' + { 0x20, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '\"' - {0x22, &JBMono12_0x22}, + // character: '!' + { 0x21, &JBMono12_0x21 }, #else - // character: '\"' == '' - {0x22, &JBMono12_0x}, + // character: '!' == '' + { 0x21, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '#' - {0x23, &JBMono12_0x23}, + // character: '\"' + { 0x22, &JBMono12_0x22 }, #else - // character: '#' == '' - {0x23, &JBMono12_0x}, + // character: '\"' == '' + { 0x22, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '$' - {0x24, &JBMono12_0x24}, + // character: '#' + { 0x23, &JBMono12_0x23 }, #else - // character: '$' == '' - {0x24, &JBMono12_0x}, + // character: '#' == '' + { 0x23, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '%' - {0x25, &JBMono12_0x25}, + // character: '$' + { 0x24, &JBMono12_0x24 }, #else - // character: '%' == '' - {0x25, &JBMono12_0x}, + // character: '$' == '' + { 0x24, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '&' - {0x26, &JBMono12_0x26}, + // character: '%' + { 0x25, &JBMono12_0x25 }, #else - // character: '&' == '' - {0x26, &JBMono12_0x}, + // character: '%' == '' + { 0x25, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '\'' - {0x27, &JBMono12_0x27}, + // character: '&' + { 0x26, &JBMono12_0x26 }, #else - // character: '\'' == '' - {0x27, &JBMono12_0x}, + // character: '&' == '' + { 0x26, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '(' - {0x28, &JBMono12_0x28}, + // character: '\'' + { 0x27, &JBMono12_0x27 }, #else - // character: '(' == '' - {0x28, &JBMono12_0x}, + // character: '\'' == '' + { 0x27, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: ')' - {0x29, &JBMono12_0x29}, + // character: '(' + { 0x28, &JBMono12_0x28 }, #else - // character: ')' == '' - {0x29, &JBMono12_0x}, + // character: '(' == '' + { 0x28, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '*' - {0x2a, &JBMono12_0x2a}, + // character: ')' + { 0x29, &JBMono12_0x29 }, #else - // character: '*' == '' - {0x2a, &JBMono12_0x}, + // character: ')' == '' + { 0x29, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '+' - {0x2b, &JBMono12_0x2b}, + // character: '*' + { 0x2a, &JBMono12_0x2a }, #else - // character: '+' == '' - {0x2b, &JBMono12_0x}, + // character: '*' == '' + { 0x2a, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: ',' - {0x2c, &JBMono12_0x2c}, + // character: '+' + { 0x2b, &JBMono12_0x2b }, #else - // character: ',' == '' - {0x2c, &JBMono12_0x}, + // character: '+' == '' + { 0x2b, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '-' - {0x2d, &JBMono12_0x2d}, + // character: ',' + { 0x2c, &JBMono12_0x2c }, #else - // character: '-' == '' - {0x2d, &JBMono12_0x}, + // character: ',' == '' + { 0x2c, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '.' - {0x2e, &JBMono12_0x2e}, + // character: '-' + { 0x2d, &JBMono12_0x2d }, #else - // character: '.' == '' - {0x2e, &JBMono12_0x}, + // character: '-' == '' + { 0x2d, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '/' - {0x2f, &JBMono12_0x2f}, + // character: '.' + { 0x2e, &JBMono12_0x2e }, #else - // character: '/' == '' - {0x2f, &JBMono12_0x}, + // character: '.' == '' + { 0x2e, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '0' - {0x30, &JBMono12_0x30}, + // character: '/' + { 0x2f, &JBMono12_0x2f }, #else - // character: '0' == '' - {0x30, &JBMono12_0x}, + // character: '/' == '' + { 0x2f, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '1' - {0x31, &JBMono12_0x31}, + // character: '0' + { 0x30, &JBMono12_0x30 }, #else - // character: '1' == '' - {0x31, &JBMono12_0x}, + // character: '0' == '' + { 0x30, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '2' - {0x32, &JBMono12_0x32}, + // character: '1' + { 0x31, &JBMono12_0x31 }, #else - // character: '2' == '' - {0x32, &JBMono12_0x}, + // character: '1' == '' + { 0x31, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '3' - {0x33, &JBMono12_0x33}, + // character: '2' + { 0x32, &JBMono12_0x32 }, #else - // character: '3' == '' - {0x33, &JBMono12_0x}, + // character: '2' == '' + { 0x32, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '4' - {0x34, &JBMono12_0x34}, + // character: '3' + { 0x33, &JBMono12_0x33 }, #else - // character: '4' == '' - {0x34, &JBMono12_0x}, + // character: '3' == '' + { 0x33, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '5' - {0x35, &JBMono12_0x35}, + // character: '4' + { 0x34, &JBMono12_0x34 }, #else - // character: '5' == '' - {0x35, &JBMono12_0x}, + // character: '4' == '' + { 0x34, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '6' - {0x36, &JBMono12_0x36}, + // character: '5' + { 0x35, &JBMono12_0x35 }, #else - // character: '6' == '' - {0x36, &JBMono12_0x}, + // character: '5' == '' + { 0x35, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '7' - {0x37, &JBMono12_0x37}, + // character: '6' + { 0x36, &JBMono12_0x36 }, #else - // character: '7' == '' - {0x37, &JBMono12_0x}, + // character: '6' == '' + { 0x36, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '8' - {0x38, &JBMono12_0x38}, + // character: '7' + { 0x37, &JBMono12_0x37 }, #else - // character: '8' == '' - {0x38, &JBMono12_0x}, + // character: '7' == '' + { 0x37, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '9' - {0x39, &JBMono12_0x39}, + // character: '8' + { 0x38, &JBMono12_0x38 }, #else - // character: '9' == '' - {0x39, &JBMono12_0x}, + // character: '8' == '' + { 0x38, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: ':' - {0x3a, &JBMono12_0x3a}, + // character: '9' + { 0x39, &JBMono12_0x39 }, #else - // character: ':' == '' - {0x3a, &JBMono12_0x}, + // character: '9' == '' + { 0x39, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: ';' - {0x3b, &JBMono12_0x3b}, + // character: ':' + { 0x3a, &JBMono12_0x3a }, #else - // character: ';' == '' - {0x3b, &JBMono12_0x}, + // character: ':' == '' + { 0x3a, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '<' - {0x3c, &JBMono12_0x3c}, + // character: ';' + { 0x3b, &JBMono12_0x3b }, #else - // character: '<' == '' - {0x3c, &JBMono12_0x}, + // character: ';' == '' + { 0x3b, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '=' - {0x3d, &JBMono12_0x3d}, + // character: '<' + { 0x3c, &JBMono12_0x3c }, #else - // character: '=' == '' - {0x3d, &JBMono12_0x}, + // character: '<' == '' + { 0x3c, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '>' - {0x3e, &JBMono12_0x3e}, + // character: '=' + { 0x3d, &JBMono12_0x3d }, #else - // character: '>' == '' - {0x3e, &JBMono12_0x}, + // character: '=' == '' + { 0x3d, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '?' - {0x3f, &JBMono12_0x3f}, + // character: '>' + { 0x3e, &JBMono12_0x3e }, #else - // character: '?' == '' - {0x3f, &JBMono12_0x}, + // character: '>' == '' + { 0x3e, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '\@' - {0x40, &JBMono12_0x40}, + // character: '?' + { 0x3f, &JBMono12_0x3f }, #else - // character: '\@' == '' - {0x40, &JBMono12_0x}, + // character: '?' == '' + { 0x3f, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'A' - {0x41, &JBMono12_0x41}, + // character: '\@' + { 0x40, &JBMono12_0x40 }, #else - // character: 'A' == '' - {0x41, &JBMono12_0x}, + // character: '\@' == '' + { 0x40, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'B' - {0x42, &JBMono12_0x42}, + // character: 'A' + { 0x41, &JBMono12_0x41 }, #else - // character: 'B' == '' - {0x42, &JBMono12_0x}, + // character: 'A' == '' + { 0x41, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'C' - {0x43, &JBMono12_0x43}, + // character: 'B' + { 0x42, &JBMono12_0x42 }, #else - // character: 'C' == '' - {0x43, &JBMono12_0x}, + // character: 'B' == '' + { 0x42, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'D' - {0x44, &JBMono12_0x44}, + // character: 'C' + { 0x43, &JBMono12_0x43 }, #else - // character: 'D' == '' - {0x44, &JBMono12_0x}, + // character: 'C' == '' + { 0x43, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'E' - {0x45, &JBMono12_0x45}, + // character: 'D' + { 0x44, &JBMono12_0x44 }, #else - // character: 'E' == '' - {0x45, &JBMono12_0x}, + // character: 'D' == '' + { 0x44, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'F' - {0x46, &JBMono12_0x46}, + // character: 'E' + { 0x45, &JBMono12_0x45 }, #else - // character: 'F' == '' - {0x46, &JBMono12_0x}, + // character: 'E' == '' + { 0x45, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'G' - {0x47, &JBMono12_0x47}, + // character: 'F' + { 0x46, &JBMono12_0x46 }, #else - // character: 'G' == '' - {0x47, &JBMono12_0x}, + // character: 'F' == '' + { 0x46, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'H' - {0x48, &JBMono12_0x48}, + // character: 'G' + { 0x47, &JBMono12_0x47 }, #else - // character: 'H' == '' - {0x48, &JBMono12_0x}, + // character: 'G' == '' + { 0x47, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'I' - {0x49, &JBMono12_0x49}, + // character: 'H' + { 0x48, &JBMono12_0x48 }, #else - // character: 'I' == '' - {0x49, &JBMono12_0x}, + // character: 'H' == '' + { 0x48, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'J' - {0x4a, &JBMono12_0x4a}, + // character: 'I' + { 0x49, &JBMono12_0x49 }, #else - // character: 'J' == '' - {0x4a, &JBMono12_0x}, + // character: 'I' == '' + { 0x49, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'K' - {0x4b, &JBMono12_0x4b}, + // character: 'J' + { 0x4a, &JBMono12_0x4a }, #else - // character: 'K' == '' - {0x4b, &JBMono12_0x}, + // character: 'J' == '' + { 0x4a, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'L' - {0x4c, &JBMono12_0x4c}, + // character: 'K' + { 0x4b, &JBMono12_0x4b }, #else - // character: 'L' == '' - {0x4c, &JBMono12_0x}, + // character: 'K' == '' + { 0x4b, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'M' - {0x4d, &JBMono12_0x4d}, + // character: 'L' + { 0x4c, &JBMono12_0x4c }, #else - // character: 'M' == '' - {0x4d, &JBMono12_0x}, + // character: 'L' == '' + { 0x4c, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'N' - {0x4e, &JBMono12_0x4e}, + // character: 'M' + { 0x4d, &JBMono12_0x4d }, #else - // character: 'N' == '' - {0x4e, &JBMono12_0x}, + // character: 'M' == '' + { 0x4d, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'O' - {0x4f, &JBMono12_0x4f}, + // character: 'N' + { 0x4e, &JBMono12_0x4e }, #else - // character: 'O' == '' - {0x4f, &JBMono12_0x}, + // character: 'N' == '' + { 0x4e, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'P' - {0x50, &JBMono12_0x50}, + // character: 'O' + { 0x4f, &JBMono12_0x4f }, #else - // character: 'P' == '' - {0x50, &JBMono12_0x}, + // character: 'O' == '' + { 0x4f, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Q' - {0x51, &JBMono12_0x51}, + // character: 'P' + { 0x50, &JBMono12_0x50 }, #else - // character: 'Q' == '' - {0x51, &JBMono12_0x}, + // character: 'P' == '' + { 0x50, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'R' - {0x52, &JBMono12_0x52}, + // character: 'Q' + { 0x51, &JBMono12_0x51 }, #else - // character: 'R' == '' - {0x52, &JBMono12_0x}, + // character: 'Q' == '' + { 0x51, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'S' - {0x53, &JBMono12_0x53}, + // character: 'R' + { 0x52, &JBMono12_0x52 }, #else - // character: 'S' == '' - {0x53, &JBMono12_0x}, + // character: 'R' == '' + { 0x52, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'T' - {0x54, &JBMono12_0x54}, + // character: 'S' + { 0x53, &JBMono12_0x53 }, #else - // character: 'T' == '' - {0x54, &JBMono12_0x}, + // character: 'S' == '' + { 0x53, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'U' - {0x55, &JBMono12_0x55}, + // character: 'T' + { 0x54, &JBMono12_0x54 }, #else - // character: 'U' == '' - {0x55, &JBMono12_0x}, + // character: 'T' == '' + { 0x54, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'V' - {0x56, &JBMono12_0x56}, + // character: 'U' + { 0x55, &JBMono12_0x55 }, #else - // character: 'V' == '' - {0x56, &JBMono12_0x}, + // character: 'U' == '' + { 0x55, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'W' - {0x57, &JBMono12_0x57}, + // character: 'V' + { 0x56, &JBMono12_0x56 }, #else - // character: 'W' == '' - {0x57, &JBMono12_0x}, + // character: 'V' == '' + { 0x56, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'X' - {0x58, &JBMono12_0x58}, + // character: 'W' + { 0x57, &JBMono12_0x57 }, #else - // character: 'X' == '' - {0x58, &JBMono12_0x}, + // character: 'W' == '' + { 0x57, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Y' - {0x59, &JBMono12_0x59}, + // character: 'X' + { 0x58, &JBMono12_0x58 }, #else - // character: 'Y' == '' - {0x59, &JBMono12_0x}, + // character: 'X' == '' + { 0x58, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Z' - {0x5a, &JBMono12_0x5a}, + // character: 'Y' + { 0x59, &JBMono12_0x59 }, #else - // character: 'Z' == '' - {0x5a, &JBMono12_0x}, + // character: 'Y' == '' + { 0x59, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '[' - {0x5b, &JBMono12_0x5b}, + // character: 'Z' + { 0x5a, &JBMono12_0x5a }, #else - // character: '[' == '' - {0x5b, &JBMono12_0x}, + // character: 'Z' == '' + { 0x5a, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '\' - {0x5c, &JBMono12_0x5c}, + // character: '[' + { 0x5b, &JBMono12_0x5b }, #else - // character: '\' == '' - {0x5c, &JBMono12_0x}, + // character: '[' == '' + { 0x5b, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: ']' - {0x5d, &JBMono12_0x5d}, + // character: '\' + { 0x5c, &JBMono12_0x5c }, #else - // character: ']' == '' - {0x5d, &JBMono12_0x}, + // character: '\' == '' + { 0x5c, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '^' - {0x5e, &JBMono12_0x5e}, + // character: ']' + { 0x5d, &JBMono12_0x5d }, #else - // character: '^' == '' - {0x5e, &JBMono12_0x}, + // character: ']' == '' + { 0x5d, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '_' - {0x5f, &JBMono12_0x5f}, + // character: '^' + { 0x5e, &JBMono12_0x5e }, #else - // character: '_' == '' - {0x5f, &JBMono12_0x}, + // character: '^' == '' + { 0x5e, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '`' - {0x60, &JBMono12_0x60}, + // character: '_' + { 0x5f, &JBMono12_0x5f }, #else - // character: '`' == '' - {0x60, &JBMono12_0x}, + // character: '_' == '' + { 0x5f, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'a' - {0x61, &JBMono12_0x61}, + // character: '`' + { 0x60, &JBMono12_0x60 }, #else - // character: 'a' == '' - {0x61, &JBMono12_0x}, + // character: '`' == '' + { 0x60, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'b' - {0x62, &JBMono12_0x62}, + // character: 'a' + { 0x61, &JBMono12_0x61 }, #else - // character: 'b' == '' - {0x62, &JBMono12_0x}, + // character: 'a' == '' + { 0x61, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'c' - {0x63, &JBMono12_0x63}, + // character: 'b' + { 0x62, &JBMono12_0x62 }, #else - // character: 'c' == '' - {0x63, &JBMono12_0x}, + // character: 'b' == '' + { 0x62, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'd' - {0x64, &JBMono12_0x64}, + // character: 'c' + { 0x63, &JBMono12_0x63 }, #else - // character: 'd' == '' - {0x64, &JBMono12_0x}, + // character: 'c' == '' + { 0x63, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'e' - {0x65, &JBMono12_0x65}, + // character: 'd' + { 0x64, &JBMono12_0x64 }, #else - // character: 'e' == '' - {0x65, &JBMono12_0x}, + // character: 'd' == '' + { 0x64, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'f' - {0x66, &JBMono12_0x66}, + // character: 'e' + { 0x65, &JBMono12_0x65 }, #else - // character: 'f' == '' - {0x66, &JBMono12_0x}, + // character: 'e' == '' + { 0x65, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'g' - {0x67, &JBMono12_0x67}, + // character: 'f' + { 0x66, &JBMono12_0x66 }, #else - // character: 'g' == '' - {0x67, &JBMono12_0x}, + // character: 'f' == '' + { 0x66, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'h' - {0x68, &JBMono12_0x68}, + // character: 'g' + { 0x67, &JBMono12_0x67 }, #else - // character: 'h' == '' - {0x68, &JBMono12_0x}, + // character: 'g' == '' + { 0x67, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'i' - {0x69, &JBMono12_0x69}, + // character: 'h' + { 0x68, &JBMono12_0x68 }, #else - // character: 'i' == '' - {0x69, &JBMono12_0x}, + // character: 'h' == '' + { 0x68, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'j' - {0x6a, &JBMono12_0x6a}, + // character: 'i' + { 0x69, &JBMono12_0x69 }, #else - // character: 'j' == '' - {0x6a, &JBMono12_0x}, + // character: 'i' == '' + { 0x69, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'k' - {0x6b, &JBMono12_0x6b}, + // character: 'j' + { 0x6a, &JBMono12_0x6a }, #else - // character: 'k' == '' - {0x6b, &JBMono12_0x}, + // character: 'j' == '' + { 0x6a, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'l' - {0x6c, &JBMono12_0x6c}, + // character: 'k' + { 0x6b, &JBMono12_0x6b }, #else - // character: 'l' == '' - {0x6c, &JBMono12_0x}, + // character: 'k' == '' + { 0x6b, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'm' - {0x6d, &JBMono12_0x6d}, + // character: 'l' + { 0x6c, &JBMono12_0x6c }, #else - // character: 'm' == '' - {0x6d, &JBMono12_0x}, + // character: 'l' == '' + { 0x6c, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'n' - {0x6e, &JBMono12_0x6e}, + // character: 'm' + { 0x6d, &JBMono12_0x6d }, #else - // character: 'n' == '' - {0x6e, &JBMono12_0x}, + // character: 'm' == '' + { 0x6d, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'o' - {0x6f, &JBMono12_0x6f}, + // character: 'n' + { 0x6e, &JBMono12_0x6e }, #else - // character: 'o' == '' - {0x6f, &JBMono12_0x}, + // character: 'n' == '' + { 0x6e, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'p' - {0x70, &JBMono12_0x70}, + // character: 'o' + { 0x6f, &JBMono12_0x6f }, #else - // character: 'p' == '' - {0x70, &JBMono12_0x}, + // character: 'o' == '' + { 0x6f, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'q' - {0x71, &JBMono12_0x71}, + // character: 'p' + { 0x70, &JBMono12_0x70 }, #else - // character: 'q' == '' - {0x71, &JBMono12_0x}, + // character: 'p' == '' + { 0x70, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'r' - {0x72, &JBMono12_0x72}, + // character: 'q' + { 0x71, &JBMono12_0x71 }, #else - // character: 'r' == '' - {0x72, &JBMono12_0x}, + // character: 'q' == '' + { 0x71, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 's' - {0x73, &JBMono12_0x73}, + // character: 'r' + { 0x72, &JBMono12_0x72 }, #else - // character: 's' == '' - {0x73, &JBMono12_0x}, + // character: 'r' == '' + { 0x72, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 't' - {0x74, &JBMono12_0x74}, + // character: 's' + { 0x73, &JBMono12_0x73 }, #else - // character: 't' == '' - {0x74, &JBMono12_0x}, + // character: 's' == '' + { 0x73, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'u' - {0x75, &JBMono12_0x75}, + // character: 't' + { 0x74, &JBMono12_0x74 }, #else - // character: 'u' == '' - {0x75, &JBMono12_0x}, + // character: 't' == '' + { 0x74, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'v' - {0x76, &JBMono12_0x76}, + // character: 'u' + { 0x75, &JBMono12_0x75 }, #else - // character: 'v' == '' - {0x76, &JBMono12_0x}, + // character: 'u' == '' + { 0x75, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'w' - {0x77, &JBMono12_0x77}, + // character: 'v' + { 0x76, &JBMono12_0x76 }, #else - // character: 'w' == '' - {0x77, &JBMono12_0x}, + // character: 'v' == '' + { 0x76, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'x' - {0x78, &JBMono12_0x78}, + // character: 'w' + { 0x77, &JBMono12_0x77 }, #else - // character: 'x' == '' - {0x78, &JBMono12_0x}, + // character: 'w' == '' + { 0x77, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'y' - {0x79, &JBMono12_0x79}, + // character: 'x' + { 0x78, &JBMono12_0x78 }, #else - // character: 'y' == '' - {0x79, &JBMono12_0x}, + // character: 'x' == '' + { 0x78, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'z' - {0x7a, &JBMono12_0x7a}, + // character: 'y' + { 0x79, &JBMono12_0x79 }, #else - // character: 'z' == '' - {0x7a, &JBMono12_0x}, + // character: 'y' == '' + { 0x79, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '{' - {0x7b, &JBMono12_0x7b}, + // character: 'z' + { 0x7a, &JBMono12_0x7a }, #else - // character: '{' == '' - {0x7b, &JBMono12_0x}, + // character: 'z' == '' + { 0x7a, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '|' - {0x7c, &JBMono12_0x7c}, + // character: '{' + { 0x7b, &JBMono12_0x7b }, #else - // character: '|' == '' - {0x7c, &JBMono12_0x}, + // character: '{' == '' + { 0x7b, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '}' - {0x7d, &JBMono12_0x7d}, + // character: '|' + { 0x7c, &JBMono12_0x7c }, #else - // character: '}' == '' - {0x7d, &JBMono12_0x}, + // character: '|' == '' + { 0x7c, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: '~' - {0x7e, &JBMono12_0x7e}, + // character: '}' + { 0x7d, &JBMono12_0x7d }, #else - // character: '~' == '' - {0x7e, &JBMono12_0x}, + // character: '}' == '' + { 0x7d, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Ё' - {0xd081, &JBMono12_0xd081}, + // character: '~' + { 0x7e, &JBMono12_0x7e }, #else - // character: 'Ё' == '' - {0xd081, &JBMono12_0x}, + // character: '~' == '' + { 0x7e, &JBMono12_0x }, +#endif + +#if (0x0 == 0x0) + // character: 'Ё' + { 0xd081, &JBMono12_0xd081 }, +#else + // character: 'Ё' == '' + { 0xd081, &JBMono12_0x }, #endif #if (0x041 == 0x0) - // character: 'А' - {0xd090, &JBMono12_0xd090}, + // character: 'А' + { 0xd090, &JBMono12_0xd090 }, #else - // character: 'А' == 'A' - {0xd090, &JBMono12_0x41}, + // character: 'А' == 'A' + { 0xd090, &JBMono12_0x41 }, #endif #if (0x0 == 0x0) - // character: 'Б' - {0xd091, &JBMono12_0xd091}, + // character: 'Б' + { 0xd091, &JBMono12_0xd091 }, #else - // character: 'Б' == '' - {0xd091, &JBMono12_0x}, + // character: 'Б' == '' + { 0xd091, &JBMono12_0x }, #endif #if (0x042 == 0x0) - // character: 'В' - {0xd092, &JBMono12_0xd092}, + // character: 'В' + { 0xd092, &JBMono12_0xd092 }, #else - // character: 'В' == 'B' - {0xd092, &JBMono12_0x42}, + // character: 'В' == 'B' + { 0xd092, &JBMono12_0x42 }, #endif #if (0x0 == 0x0) - // character: 'Г' - {0xd093, &JBMono12_0xd093}, + // character: 'Г' + { 0xd093, &JBMono12_0xd093 }, #else - // character: 'Г' == '' - {0xd093, &JBMono12_0x}, + // character: 'Г' == '' + { 0xd093, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Д' - {0xd094, &JBMono12_0xd094}, + // character: 'Д' + { 0xd094, &JBMono12_0xd094 }, #else - // character: 'Д' == '' - {0xd094, &JBMono12_0x}, + // character: 'Д' == '' + { 0xd094, &JBMono12_0x }, #endif #if (0x045 == 0x0) - // character: 'Е' - {0xd095, &JBMono12_0xd095}, + // character: 'Е' + { 0xd095, &JBMono12_0xd095 }, #else - // character: 'Е' == 'E' - {0xd095, &JBMono12_0x45}, + // character: 'Е' == 'E' + { 0xd095, &JBMono12_0x45 }, #endif #if (0x0 == 0x0) - // character: 'Ж' - {0xd096, &JBMono12_0xd096}, + // character: 'Ж' + { 0xd096, &JBMono12_0xd096 }, #else - // character: 'Ж' == '' - {0xd096, &JBMono12_0x}, + // character: 'Ж' == '' + { 0xd096, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'З' - {0xd097, &JBMono12_0xd097}, + // character: 'З' + { 0xd097, &JBMono12_0xd097 }, #else - // character: 'З' == '' - {0xd097, &JBMono12_0x}, + // character: 'З' == '' + { 0xd097, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'И' - {0xd098, &JBMono12_0xd098}, + // character: 'И' + { 0xd098, &JBMono12_0xd098 }, #else - // character: 'И' == '' - {0xd098, &JBMono12_0x}, + // character: 'И' == '' + { 0xd098, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Й' - {0xd099, &JBMono12_0xd099}, + // character: 'Й' + { 0xd099, &JBMono12_0xd099 }, #else - // character: 'Й' == '' - {0xd099, &JBMono12_0x}, + // character: 'Й' == '' + { 0xd099, &JBMono12_0x }, #endif #if (0x04b == 0x0) - // character: 'К' - {0xd09a, &JBMono12_0xd09a}, + // character: 'К' + { 0xd09a, &JBMono12_0xd09a }, #else - // character: 'К' == 'K' - {0xd09a, &JBMono12_0x4b}, + // character: 'К' == 'K' + { 0xd09a, &JBMono12_0x4b }, #endif #if (0x0 == 0x0) - // character: 'Л' - {0xd09b, &JBMono12_0xd09b}, + // character: 'Л' + { 0xd09b, &JBMono12_0xd09b }, #else - // character: 'Л' == '' - {0xd09b, &JBMono12_0x}, + // character: 'Л' == '' + { 0xd09b, &JBMono12_0x }, #endif #if (0x04d == 0x0) - // character: 'М' - {0xd09c, &JBMono12_0xd09c}, + // character: 'М' + { 0xd09c, &JBMono12_0xd09c }, #else - // character: 'М' == 'M' - {0xd09c, &JBMono12_0x4d}, + // character: 'М' == 'M' + { 0xd09c, &JBMono12_0x4d }, #endif #if (0x048 == 0x0) - // character: 'Н' - {0xd09d, &JBMono12_0xd09d}, + // character: 'Н' + { 0xd09d, &JBMono12_0xd09d }, #else - // character: 'Н' == 'H' - {0xd09d, &JBMono12_0x48}, + // character: 'Н' == 'H' + { 0xd09d, &JBMono12_0x48 }, #endif #if (0x04f == 0x0) - // character: 'О' - {0xd09e, &JBMono12_0xd09e}, + // character: 'О' + { 0xd09e, &JBMono12_0xd09e }, #else - // character: 'О' == 'O' - {0xd09e, &JBMono12_0x4f}, + // character: 'О' == 'O' + { 0xd09e, &JBMono12_0x4f }, #endif #if (0x0 == 0x0) - // character: 'П' - {0xd09f, &JBMono12_0xd09f}, + // character: 'П' + { 0xd09f, &JBMono12_0xd09f }, #else - // character: 'П' == '' - {0xd09f, &JBMono12_0x}, + // character: 'П' == '' + { 0xd09f, &JBMono12_0x }, #endif #if (0x050 == 0x0) - // character: 'Р' - {0xd0a0, &JBMono12_0xd0a0}, + // character: 'Р' + { 0xd0a0, &JBMono12_0xd0a0 }, #else - // character: 'Р' == 'P' - {0xd0a0, &JBMono12_0x50}, + // character: 'Р' == 'P' + { 0xd0a0, &JBMono12_0x50 }, #endif #if (0x043 == 0x0) - // character: 'С' - {0xd0a1, &JBMono12_0xd0a1}, + // character: 'С' + { 0xd0a1, &JBMono12_0xd0a1 }, #else - // character: 'С' == 'C' - {0xd0a1, &JBMono12_0x43}, + // character: 'С' == 'C' + { 0xd0a1, &JBMono12_0x43 }, #endif #if (0x054 == 0x0) - // character: 'Т' - {0xd0a2, &JBMono12_0xd0a2}, + // character: 'Т' + { 0xd0a2, &JBMono12_0xd0a2 }, #else - // character: 'Т' == 'T' - {0xd0a2, &JBMono12_0x54}, + // character: 'Т' == 'T' + { 0xd0a2, &JBMono12_0x54 }, #endif #if (0x0 == 0x0) - // character: 'У' - {0xd0a3, &JBMono12_0xd0a3}, + // character: 'У' + { 0xd0a3, &JBMono12_0xd0a3 }, #else - // character: 'У' == '' - {0xd0a3, &JBMono12_0x}, + // character: 'У' == '' + { 0xd0a3, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Ф' - {0xd0a4, &JBMono12_0xd0a4}, + // character: 'Ф' + { 0xd0a4, &JBMono12_0xd0a4 }, #else - // character: 'Ф' == '' - {0xd0a4, &JBMono12_0x}, + // character: 'Ф' == '' + { 0xd0a4, &JBMono12_0x }, #endif #if (0x058 == 0x0) - // character: 'Х' - {0xd0a5, &JBMono12_0xd0a5}, + // character: 'Х' + { 0xd0a5, &JBMono12_0xd0a5 }, #else - // character: 'Х' == 'X' - {0xd0a5, &JBMono12_0x58}, + // character: 'Х' == 'X' + { 0xd0a5, &JBMono12_0x58 }, #endif #if (0x0 == 0x0) - // character: 'Ц' - {0xd0a6, &JBMono12_0xd0a6}, + // character: 'Ц' + { 0xd0a6, &JBMono12_0xd0a6 }, #else - // character: 'Ц' == '' - {0xd0a6, &JBMono12_0x}, + // character: 'Ц' == '' + { 0xd0a6, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Ч' - {0xd0a7, &JBMono12_0xd0a7}, + // character: 'Ч' + { 0xd0a7, &JBMono12_0xd0a7 }, #else - // character: 'Ч' == '' - {0xd0a7, &JBMono12_0x}, + // character: 'Ч' == '' + { 0xd0a7, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Ш' - {0xd0a8, &JBMono12_0xd0a8}, + // character: 'Ш' + { 0xd0a8, &JBMono12_0xd0a8 }, #else - // character: 'Ш' == '' - {0xd0a8, &JBMono12_0x}, + // character: 'Ш' == '' + { 0xd0a8, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Щ' - {0xd0a9, &JBMono12_0xd0a9}, + // character: 'Щ' + { 0xd0a9, &JBMono12_0xd0a9 }, #else - // character: 'Щ' == '' - {0xd0a9, &JBMono12_0x}, + // character: 'Щ' == '' + { 0xd0a9, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Ъ' - {0xd0aa, &JBMono12_0xd0aa}, + // character: 'Ъ' + { 0xd0aa, &JBMono12_0xd0aa }, #else - // character: 'Ъ' == '' - {0xd0aa, &JBMono12_0x}, + // character: 'Ъ' == '' + { 0xd0aa, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Ы' - {0xd0ab, &JBMono12_0xd0ab}, + // character: 'Ы' + { 0xd0ab, &JBMono12_0xd0ab }, #else - // character: 'Ы' == '' - {0xd0ab, &JBMono12_0x}, + // character: 'Ы' == '' + { 0xd0ab, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Ь' - {0xd0ac, &JBMono12_0xd0ac}, + // character: 'Ь' + { 0xd0ac, &JBMono12_0xd0ac }, #else - // character: 'Ь' == '' - {0xd0ac, &JBMono12_0x}, + // character: 'Ь' == '' + { 0xd0ac, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Э' - {0xd0ad, &JBMono12_0xd0ad}, + // character: 'Э' + { 0xd0ad, &JBMono12_0xd0ad }, #else - // character: 'Э' == '' - {0xd0ad, &JBMono12_0x}, + // character: 'Э' == '' + { 0xd0ad, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Ю' - {0xd0ae, &JBMono12_0xd0ae}, + // character: 'Ю' + { 0xd0ae, &JBMono12_0xd0ae }, #else - // character: 'Ю' == '' - {0xd0ae, &JBMono12_0x}, + // character: 'Ю' == '' + { 0xd0ae, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'Я' - {0xd0af, &JBMono12_0xd0af}, + // character: 'Я' + { 0xd0af, &JBMono12_0xd0af }, #else - // character: 'Я' == '' - {0xd0af, &JBMono12_0x}, + // character: 'Я' == '' + { 0xd0af, &JBMono12_0x }, #endif #if (0x061 == 0x0) - // character: 'а' - {0xd0b0, &JBMono12_0xd0b0}, + // character: 'а' + { 0xd0b0, &JBMono12_0xd0b0 }, #else - // character: 'а' == 'a' - {0xd0b0, &JBMono12_0x61}, + // character: 'а' == 'a' + { 0xd0b0, &JBMono12_0x61 }, #endif #if (0x0 == 0x0) - // character: 'б' - {0xd0b1, &JBMono12_0xd0b1}, + // character: 'б' + { 0xd0b1, &JBMono12_0xd0b1 }, #else - // character: 'б' == '' - {0xd0b1, &JBMono12_0x}, + // character: 'б' == '' + { 0xd0b1, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'в' - {0xd0b2, &JBMono12_0xd0b2}, + // character: 'в' + { 0xd0b2, &JBMono12_0xd0b2 }, #else - // character: 'в' == '' - {0xd0b2, &JBMono12_0x}, + // character: 'в' == '' + { 0xd0b2, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'г' - {0xd0b3, &JBMono12_0xd0b3}, + // character: 'г' + { 0xd0b3, &JBMono12_0xd0b3 }, #else - // character: 'г' == '' - {0xd0b3, &JBMono12_0x}, + // character: 'г' == '' + { 0xd0b3, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'д' - {0xd0b4, &JBMono12_0xd0b4}, + // character: 'д' + { 0xd0b4, &JBMono12_0xd0b4 }, #else - // character: 'д' == '' - {0xd0b4, &JBMono12_0x}, + // character: 'д' == '' + { 0xd0b4, &JBMono12_0x }, #endif #if (0x065 == 0x0) - // character: 'е' - {0xd0b5, &JBMono12_0xd0b5}, + // character: 'е' + { 0xd0b5, &JBMono12_0xd0b5 }, #else - // character: 'е' == 'e' - {0xd0b5, &JBMono12_0x65}, + // character: 'е' == 'e' + { 0xd0b5, &JBMono12_0x65 }, #endif #if (0x0 == 0x0) - // character: 'ж' - {0xd0b6, &JBMono12_0xd0b6}, + // character: 'ж' + { 0xd0b6, &JBMono12_0xd0b6 }, #else - // character: 'ж' == '' - {0xd0b6, &JBMono12_0x}, + // character: 'ж' == '' + { 0xd0b6, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'з' - {0xd0b7, &JBMono12_0xd0b7}, + // character: 'з' + { 0xd0b7, &JBMono12_0xd0b7 }, #else - // character: 'з' == '' - {0xd0b7, &JBMono12_0x}, + // character: 'з' == '' + { 0xd0b7, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'и' - {0xd0b8, &JBMono12_0xd0b8}, + // character: 'и' + { 0xd0b8, &JBMono12_0xd0b8 }, #else - // character: 'и' == '' - {0xd0b8, &JBMono12_0x}, + // character: 'и' == '' + { 0xd0b8, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'й' - {0xd0b9, &JBMono12_0xd0b9}, + // character: 'й' + { 0xd0b9, &JBMono12_0xd0b9 }, #else - // character: 'й' == '' - {0xd0b9, &JBMono12_0x}, + // character: 'й' == '' + { 0xd0b9, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'к' - {0xd0ba, &JBMono12_0xd0ba}, + // character: 'к' + { 0xd0ba, &JBMono12_0xd0ba }, #else - // character: 'к' == '' - {0xd0ba, &JBMono12_0x}, + // character: 'к' == '' + { 0xd0ba, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'л' - {0xd0bb, &JBMono12_0xd0bb}, + // character: 'л' + { 0xd0bb, &JBMono12_0xd0bb }, #else - // character: 'л' == '' - {0xd0bb, &JBMono12_0x}, + // character: 'л' == '' + { 0xd0bb, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'м' - {0xd0bc, &JBMono12_0xd0bc}, + // character: 'м' + { 0xd0bc, &JBMono12_0xd0bc }, #else - // character: 'м' == '' - {0xd0bc, &JBMono12_0x}, + // character: 'м' == '' + { 0xd0bc, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'н' - {0xd0bd, &JBMono12_0xd0bd}, + // character: 'н' + { 0xd0bd, &JBMono12_0xd0bd }, #else - // character: 'н' == '' - {0xd0bd, &JBMono12_0x}, + // character: 'н' == '' + { 0xd0bd, &JBMono12_0x }, #endif #if (0x06f == 0x0) - // character: 'о' - {0xd0be, &JBMono12_0xd0be}, + // character: 'о' + { 0xd0be, &JBMono12_0xd0be }, #else - // character: 'о' == 'o' - {0xd0be, &JBMono12_0x6f}, + // character: 'о' == 'o' + { 0xd0be, &JBMono12_0x6f }, #endif #if (0x0 == 0x0) - // character: 'п' - {0xd0bf, &JBMono12_0xd0bf}, + // character: 'п' + { 0xd0bf, &JBMono12_0xd0bf }, #else - // character: 'п' == '' - {0xd0bf, &JBMono12_0x}, + // character: 'п' == '' + { 0xd0bf, &JBMono12_0x }, #endif #if (0x070 == 0x0) - // character: 'р' - {0xd180, &JBMono12_0xd180}, + // character: 'р' + { 0xd180, &JBMono12_0xd180 }, #else - // character: 'р' == 'p' - {0xd180, &JBMono12_0x70}, + // character: 'р' == 'p' + { 0xd180, &JBMono12_0x70 }, #endif #if (0x063 == 0x0) - // character: 'с' - {0xd181, &JBMono12_0xd181}, + // character: 'с' + { 0xd181, &JBMono12_0xd181 }, #else - // character: 'с' == 'c' - {0xd181, &JBMono12_0x63}, + // character: 'с' == 'c' + { 0xd181, &JBMono12_0x63 }, #endif #if (0x0 == 0x0) - // character: 'т' - {0xd182, &JBMono12_0xd182}, + // character: 'т' + { 0xd182, &JBMono12_0xd182 }, #else - // character: 'т' == '' - {0xd182, &JBMono12_0x}, + // character: 'т' == '' + { 0xd182, &JBMono12_0x }, #endif #if (0x079 == 0x0) - // character: 'у' - {0xd183, &JBMono12_0xd183}, + // character: 'у' + { 0xd183, &JBMono12_0xd183 }, #else - // character: 'у' == 'y' - {0xd183, &JBMono12_0x79}, + // character: 'у' == 'y' + { 0xd183, &JBMono12_0x79 }, #endif #if (0x0 == 0x0) - // character: 'ф' - {0xd184, &JBMono12_0xd184}, + // character: 'ф' + { 0xd184, &JBMono12_0xd184 }, #else - // character: 'ф' == '' - {0xd184, &JBMono12_0x}, + // character: 'ф' == '' + { 0xd184, &JBMono12_0x }, #endif #if (0x078 == 0x0) - // character: 'х' - {0xd185, &JBMono12_0xd185}, + // character: 'х' + { 0xd185, &JBMono12_0xd185 }, #else - // character: 'х' == 'x' - {0xd185, &JBMono12_0x78}, + // character: 'х' == 'x' + { 0xd185, &JBMono12_0x78 }, #endif #if (0x0 == 0x0) - // character: 'ц' - {0xd186, &JBMono12_0xd186}, + // character: 'ц' + { 0xd186, &JBMono12_0xd186 }, #else - // character: 'ц' == '' - {0xd186, &JBMono12_0x}, + // character: 'ц' == '' + { 0xd186, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'ч' - {0xd187, &JBMono12_0xd187}, + // character: 'ч' + { 0xd187, &JBMono12_0xd187 }, #else - // character: 'ч' == '' - {0xd187, &JBMono12_0x}, + // character: 'ч' == '' + { 0xd187, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'ш' - {0xd188, &JBMono12_0xd188}, + // character: 'ш' + { 0xd188, &JBMono12_0xd188 }, #else - // character: 'ш' == '' - {0xd188, &JBMono12_0x}, + // character: 'ш' == '' + { 0xd188, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'щ' - {0xd189, &JBMono12_0xd189}, + // character: 'щ' + { 0xd189, &JBMono12_0xd189 }, #else - // character: 'щ' == '' - {0xd189, &JBMono12_0x}, + // character: 'щ' == '' + { 0xd189, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'ъ' - {0xd18a, &JBMono12_0xd18a}, + // character: 'ъ' + { 0xd18a, &JBMono12_0xd18a }, #else - // character: 'ъ' == '' - {0xd18a, &JBMono12_0x}, + // character: 'ъ' == '' + { 0xd18a, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'ы' - {0xd18b, &JBMono12_0xd18b}, + // character: 'ы' + { 0xd18b, &JBMono12_0xd18b }, #else - // character: 'ы' == '' - {0xd18b, &JBMono12_0x}, + // character: 'ы' == '' + { 0xd18b, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'ь' - {0xd18c, &JBMono12_0xd18c}, + // character: 'ь' + { 0xd18c, &JBMono12_0xd18c }, #else - // character: 'ь' == '' - {0xd18c, &JBMono12_0x}, + // character: 'ь' == '' + { 0xd18c, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'э' - {0xd18d, &JBMono12_0xd18d}, + // character: 'э' + { 0xd18d, &JBMono12_0xd18d }, #else - // character: 'э' == '' - {0xd18d, &JBMono12_0x}, + // character: 'э' == '' + { 0xd18d, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'ю' - {0xd18e, &JBMono12_0xd18e}, + // character: 'ю' + { 0xd18e, &JBMono12_0xd18e }, #else - // character: 'ю' == '' - {0xd18e, &JBMono12_0x}, + // character: 'ю' == '' + { 0xd18e, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'я' - {0xd18f, &JBMono12_0xd18f}, + // character: 'я' + { 0xd18f, &JBMono12_0xd18f }, #else - // character: 'я' == '' - {0xd18f, &JBMono12_0x}, + // character: 'я' == '' + { 0xd18f, &JBMono12_0x }, #endif #if (0x0 == 0x0) - // character: 'ё' - {0xd191, &JBMono12_0xd191} + // character: 'ё' + { 0xd191, &JBMono12_0xd191 } #else - // character: 'ё' == '' - {0xd191, &JBMono12_0x} + // character: 'ё' == '' + { 0xd191, &JBMono12_0x } #endif }; - -const tFont JBMono12 = { 160, JBMono12_array }; +const tFont JBMono12 = { 161, JBMono12_array }; diff --git a/firmware/tft_app/src/services/gfx/fonts/JBMono12.xml b/firmware/tft_app/src/services/gfx/fonts/JBMono12.xml index afbc2ef..701f727 100644 --- a/firmware/tft_app/src/services/gfx/fonts/JBMono12.xml +++ b/firmware/tft_app/src/services/gfx/fonts/JBMono12.xml @@ -11,7 +11,7 @@ 00ffffff 1 1 - !"#$%&'()*+,-./0123456789:;<=>?\x0040ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё + !"#$%&'()*+,-./0123456789:;<=>?\x0040ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ абвгдежзийклмнопрстуфхцчшщъыьэюяё /Users/von_akimow/Desktop/TFT_ENV/tft_manufacture_test/firmware/tft_app/src/services/gfx/fonts/JBMono12.c @@ -395,6 +395,9 @@ iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAuklEQVQYlb2OIQrDMBhGP5ILlEJqCoWa2qqKuqhAXI9Q3QPlCNE9QlRsq3OJmIoQAv/MBuumt2c/Hu8DfofWWp/neZZSCj3puq5jVVVV+77vzjk3DMMwjuMIAJxzDimlJCKq67oGgKZpGiKivu97dhzHUUop67qunHP+1dy2bUsppeu6rhhjfJkAAMYYCyEEY4xRSqnbuCzLknPObdu2700AgPfeW2vt5yHM8zwTEU3TNAGAEELczD/zABNrZ21n8NN3AAAAAElFTkSuQmCC + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAADklEQVQYlWNgGAXDCQAAAdAAAYH02hIAAAAASUVORK5CYII= + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAu0lEQVQYlc2QIQrEMBBFJ8NSqKgKFCLqajKmIvcoOU18XA4RV5UL5AC1tT1AbhBTURGYFcsu7AEW9tn/xOMD/CPGGJNzztd1Xfu+7+u6rp/xOI4jxhiJiEIIoZRSEBHFW5imaVJKKSmlzDlnrbV+AACklJK11p7neQohBAAAIiIQETEzL8uyAACM4zgyMxMRYa21ttbaPM/zMAyDc8591Xrvfa213vd9b9u2MTNrrfVH6Lqu6/u+/+lnL55FK0k0AK3doAAAAABJRU5ErkJggg== diff --git a/firmware/tft_app/src/services/gfx/include/services/gfx.h b/firmware/tft_app/src/services/gfx/include/services/gfx.h index 4cc775e..018674a 100644 --- a/firmware/tft_app/src/services/gfx/include/services/gfx.h +++ b/firmware/tft_app/src/services/gfx/include/services/gfx.h @@ -106,6 +106,25 @@ void gfx_clear(void); */ void gfx_present(void); +/** + * @brief Показать ТОЛЬКО прямоугольник (x,y,w,h): PXP-композит региона AS над + * PS → тот же регион заднего FB, затем tear-free свап. + * + * Дешевле полного gfx_present() пропорционально площади (окно меню 480×272 — + * ~27% кадра). Клампится по экрану. + * + * @warning КОНТРАКТ ВЫЗЫВАЮЩЕГО: вне прямоугольника задний FB не + * перекомпоновывается — из-за double buffering там содержимое ДВУХ present'ов + * назад. Использовать только когда ОБА FB уже содержат корректный кадр вне + * прямоугольника (модальное меню: на открытии — два полных gfx_present() + * подряд с одним AS, затем навигация — только окно; см. task_render.c). + */ +void gfx_present_rect(uint16_t x, uint16_t y, uint16_t w, uint16_t h); + +/** Обнулить (сделать прозрачным) только прямоугольник AS — дешёвая замена + * полного gfx_clear() для оконной перерисовки (окно меню). Клампится. */ +void gfx_clear_rect(uint16_t x, uint16_t y, uint16_t w, uint16_t h); + /** * @brief Нарисовать строку заданным цветом (тинтинг с альфа-сглаживанием). * diff --git a/firmware/tft_app/src/services/gfx/src/gfx.c b/firmware/tft_app/src/services/gfx/src/gfx.c index d186cd3..8dafb11 100644 --- a/firmware/tft_app/src/services/gfx/src/gfx.c +++ b/firmware/tft_app/src/services/gfx/src/gfx.c @@ -3,15 +3,11 @@ #include "FreeRTOS.h" #include "fsl_common.h" /* AT_NONCACHEABLE_SECTION_ALIGN */ #include "fsl_pxp.h" -#include "log/log.h" /* ВРЕМЕННО (Фаза 3.2.4 HW-расследование лага) — см. gfx_present() */ #include "semphr.h" -#include "task.h" /* xTaskGetTickCount — тайминг-инструментация ниже */ #include #include -#define LOG_TAG "gfx" - /* ── Поверхности компоновщика (SDRAM, non-cacheable) ──────────────────────── * * AT_NONCACHEABLE_SECTION_ALIGN размещает переменную в линкер-секции @@ -28,19 +24,26 @@ * FB[2] (выход PXP = вход ELCDIF, double buffer). Размер — под ТЕКУЩУЮ панель * стенда (TFT8, 800×600), не под BSP_DISPLAY_MAX_*: когда app-big (ARCH §9) * станет рантайм-выбирать между TFT7/8/10 в одном бинарнике, размер поверхностей - * и m_sdram_ncache придётся поднять до максимума панели. */ + * и m_sdram_ncache придётся поднять до максимума панели. + * + * ГИБРИД bpp (Фаза 3.2.4): AS — ARGB8888 (8-бит альфа → полноценный AA, примитивы + * пишут сюда без изменений); PS + оба FB — RGB565 (вдвое меньше полосы: ELCDIF + * сканирует FB непрерывно, это доминирующая нагрузка на 16-бит SDRAM). PXP читает + * AS(8888)/PS(565), блендит внутри в ≥8 бит, пишет выход в 565. Форматы поверхностей + * PXP независимы, поэтому 565-выход НЕ ломает альфа-смешивание. */ #define FRAMEBUFFER_ALIGN 64U /* см. OLD_PROJECT FRAME_BUFFER_ALIGN — типичное ELCDIF/PXP/AXI выравнивание */ #define SURFACE_PIXELS (800U * 600U) -#define BYTES_PER_PIXEL 4U +#define AS_BYTES_PER_PIXEL 4U /* AS: ARGB8888 */ +#define FB_BYTES_PER_PIXEL 2U /* PS + выходные FB: RGB565 */ #define ALPHA_OPAQUE 0xFF000000U /* AS: alpha=0xFF → пиксель непрозрачен для PXP-блендинга */ #define FALLBACK_CHAR '-' -/* AS — CPU рисует сюда (ARGB8888, alpha значим). */ +/* AS — CPU рисует сюда (ARGB8888, alpha значим). Гибрид: остаётся 32-бит. */ AT_NONCACHEABLE_SECTION_ALIGN(static uint32_t s_alpha_buffer[SURFACE_PIXELS], FRAMEBUFFER_ALIGN); -/* PS — фон под AS (сейчас сплошной чёрный, заливается однократно в gfx_init). */ -AT_NONCACHEABLE_SECTION_ALIGN(static uint32_t s_processing_buffer[SURFACE_PIXELS], FRAMEBUFFER_ALIGN); -/* Выходные буферы PXP = сканируемые ELCDIF (double buffer, свап в gfx_present). */ -AT_NONCACHEABLE_SECTION_ALIGN(static uint32_t s_framebuffer[2][SURFACE_PIXELS], FRAMEBUFFER_ALIGN); +/* PS — фон под AS (сейчас сплошной чёрный, заливается однократно в gfx_init). RGB565. */ +AT_NONCACHEABLE_SECTION_ALIGN(static uint16_t s_processing_buffer[SURFACE_PIXELS], FRAMEBUFFER_ALIGN); +/* Выходные буферы PXP = сканируемые ELCDIF (double buffer, свап в gfx_present). RGB565. */ +AT_NONCACHEABLE_SECTION_ALIGN(static uint16_t s_framebuffer[2][SURFACE_PIXELS], FRAMEBUFFER_ALIGN); static uint16_t s_fb_width; static uint16_t s_fb_height; @@ -326,34 +329,66 @@ void gfx_draw_rect(uint16_t x, uint16_t y, uint16_t w, uint16_t h, gfx_color_t c /* ── PXP-компоновщик (порт OLD_PROJECT_TFT8_UKL/source/display/pxp_config.c) ── */ -/* PS-формат: для RT1052 (расширенная таблица форматов, FSL_FEATURE_PXP_HAS_NO_ - * EXTEND_PIXEL_FORMAT не определён) 32-битный формат без реального альфа-канала - * называется kPXP_PsPixelFormatARGB8888 (0x4) — фон, альфа PS в блендинге не - * участвует (значима альфа AS, kPXP_AlphaEmbedded). */ +/** + * @brief Настроить поверхности PXP под композит прямоугольника (x,y,w,h). + * + * Адреса PS/AS/выхода смещаются к (x,y); pitch остаётся полной строкой + * поверхности (страйд не меняется) — PXP пишет w×h с шагом полного ряда, + * попадая ровно в прямоугольник кадра. Позиции PS/AS — (0,0,w,h) относительно + * выходного кадра w×h (та же конвенция, что была для полного кадра — эталон + * TFT8_UKL, проверено на железе). + * + * Полная конфигурация на КАЖДЫЙ композит (без скрытого состояния между + * полным и оконным present'ом) — записи регистров PXP дёшевы. + * + * @note Текущий потребитель оконного композита — окно меню @ (0,0): смещения + * по y кратны полной строке (800×4=3200 Б AS / 800×2=1600 Б FB — кратны + * 64), выравнивание сохраняется. Для произвольного x следить за + * выравниванием адресов под требования PXP. + */ +static void pxp_configure_rect(uint16_t x, uint16_t y, uint16_t w, uint16_t h, uint32_t out_addr) +{ + const uint32_t OFFSET = (uint32_t) y * s_fb_width + x; + + /* PS — фон RGB565 (гибрид). Альфа PS в блендинге не участвует (значима альфа AS). */ + const pxp_ps_buffer_config_t ps_cfg = { + .pixelFormat = kPXP_PsPixelFormatRGB565, + .swapByte = false, + .bufferAddr = (uint32_t) &s_processing_buffer[OFFSET], + .bufferAddrU = 0U, + .bufferAddrV = 0U, + .pitchBytes = (uint16_t) (s_fb_width * FB_BYTES_PER_PIXEL), + }; + PXP_SetProcessSurfaceBufferConfig(PXP, &ps_cfg); + + /* AS — ARGB8888 (гибрид: остаётся 32-бит ради полной 8-бит альфы/AA). */ + const pxp_as_buffer_config_t as_cfg = { + .pixelFormat = kPXP_AsPixelFormatARGB8888, + .bufferAddr = (uint32_t) &s_alpha_buffer[OFFSET], + .pitchBytes = (uint16_t) (s_fb_width * AS_BYTES_PER_PIXEL), + }; + PXP_SetAlphaSurfaceBufferConfig(PXP, &as_cfg); + + /* Выход RGB565 (гибрид): PXP квантует результат бленда в 565 на записи. */ + s_output_cfg.pixelFormat = kPXP_OutputPixelFormatRGB565; + s_output_cfg.interlacedMode = kPXP_OutputProgressive; + s_output_cfg.buffer0Addr = out_addr; + s_output_cfg.buffer1Addr = 0U; + s_output_cfg.pitchBytes = (uint16_t) (s_fb_width * FB_BYTES_PER_PIXEL); + s_output_cfg.width = w; + s_output_cfg.height = h; + PXP_SetOutputBufferConfig(PXP, &s_output_cfg); + + PXP_SetProcessSurfacePosition(PXP, 0U, 0U, w, h); + PXP_SetAlphaSurfacePosition(PXP, 0U, 0U, w, h); +} + static void gfx_pxp_init(void) { PXP_Init(PXP); - const uint16_t PITCH = (uint16_t) (s_fb_width * BYTES_PER_PIXEL); - - const pxp_ps_buffer_config_t ps_cfg = { - .pixelFormat = kPXP_PsPixelFormatARGB8888, - .swapByte = false, - .bufferAddr = (uint32_t) s_processing_buffer, - .bufferAddrU = 0U, - .bufferAddrV = 0U, - .pitchBytes = PITCH, - }; - PXP_SetProcessSurfaceBufferConfig(PXP, &ps_cfg); - - const pxp_as_buffer_config_t as_cfg = { - .pixelFormat = kPXP_AsPixelFormatARGB8888, - .bufferAddr = (uint32_t) s_alpha_buffer, - .pitchBytes = PITCH, - }; - PXP_SetAlphaSurfaceBufferConfig(PXP, &as_cfg); - - /* Embedded alpha: доля AS-пикселя над PS берётся из его альфа-байта. */ + /* Embedded alpha: доля AS-пикселя над PS берётся из его альфа-байта. + * Одноразовая часть конфигурации (per-композит — pxp_configure_rect). */ const pxp_as_blend_config_t blend_cfg = { .alpha = 0xFFU, .invertAlpha = false, @@ -362,19 +397,9 @@ static void gfx_pxp_init(void) }; PXP_SetAlphaSurfaceBlendConfig(PXP, &blend_cfg); - s_output_cfg.pixelFormat = kPXP_OutputPixelFormatARGB8888; - s_output_cfg.interlacedMode = kPXP_OutputProgressive; - s_output_cfg.buffer0Addr = (uint32_t) s_framebuffer[0]; - s_output_cfg.buffer1Addr = 0U; - s_output_cfg.pitchBytes = PITCH; - s_output_cfg.width = s_fb_width; - s_output_cfg.height = s_fb_height; - PXP_SetOutputBufferConfig(PXP, &s_output_cfg); - PXP_EnableCsc1(PXP, false); /* включён по умолчанию — фон RGB, конверсия не нужна */ - PXP_SetProcessSurfacePosition(PXP, 0U, 0U, s_fb_width, s_fb_height); - PXP_SetAlphaSurfacePosition(PXP, 0U, 0U, s_fb_width, s_fb_height); + pxp_configure_rect(0U, 0U, s_fb_width, s_fb_height, (uint32_t) s_framebuffer[0]); } /* Запустить PXP и дождаться завершения композиции (busy-wait, как в эталоне). */ @@ -417,8 +442,10 @@ bsp_status_t gfx_init(bsp_display_type_t type) (void) memset(s_alpha_buffer, 0, sizeof(s_alpha_buffer)); (void) memset(s_framebuffer, 0, sizeof(s_framebuffer)); - /* Семафор создан и колбэк готов ДО включения IRQ внутри bsp_display_init. */ - const bsp_status_t st = bsp_display_init(type, (uint32_t) s_framebuffer[0], on_frame_done); + /* Семафор создан и колбэк готов ДО включения IRQ внутри bsp_display_init_ex. + * RGB565 (гибрид): выходные FB 16-бит → ELCDIF-сканаут вдвое дешевле. */ + const bsp_status_t st = bsp_display_init_ex(type, (uint32_t) s_framebuffer[0], on_frame_done, + BSP_DISPLAY_PIXEL_RGB565); if (st != BSP_OK) { return st; @@ -436,38 +463,75 @@ bsp_status_t gfx_init(bsp_display_type_t type) void gfx_clear(void) { - /* Прозрачно (alpha 0) → непрорисованные области покажут фон PS (чёрный). */ - (void) memset(s_alpha_buffer, 0, (size_t) s_fb_width * s_fb_height * BYTES_PER_PIXEL); + /* Прозрачно (alpha 0) → непрорисованные области покажут фон PS (чёрный). + * Чистим AS (ARGB8888) — 4 байта/пиксель. */ + (void) memset(s_alpha_buffer, 0, (size_t) s_fb_width * s_fb_height * AS_BYTES_PER_PIXEL); } -void gfx_present(void) +/* Общий путь полного и оконного present'а: композит прямоугольника в задний + * FB + tear-free свап. Прямоугольник должен быть предварительно заклампен. */ +static void present_rect_internal(uint16_t x, uint16_t y, uint16_t w, uint16_t h) { /* Компонуем в НЕ показываемый сейчас буфер, показываем атомарным свапом. */ s_back_index ^= 1U; - s_output_cfg.buffer0Addr = (uint32_t) s_framebuffer[s_back_index]; - PXP_SetOutputBufferConfig(PXP, &s_output_cfg); + const uint32_t OUT_ADDR = + (uint32_t) &s_framebuffer[s_back_index][(uint32_t) y * s_fb_width + x]; + pxp_configure_rect(x, y, w, h, OUT_ADDR); - /* ВРЕМЕННО (Фаза 3.2.4, HW-расследование лага индикации ~1-2 c — - * PLAN.md): раздельный замер PXP busy-wait и ожидания FRAME_DONE. ELCDIF - * по clock_config.c должен давать ~65 Гц (528 МГц PLL2 / 12 / кадр) → - * ожидаем pxp единицы мс, vsync до ~15 мс. Если на железе один из них - * систематически большой — вот прямой ответ, что именно тормозит. Убрать - * после диагностики (см. include log/log.h и task.h выше — тоже под снос - * вместе с этим). */ - const TickType_t T0 = xTaskGetTickCount(); - - gfx_pxp_run(); /* AS над PS → s_framebuffer[s_back_index] */ - - const TickType_t T1 = xTaskGetTickCount(); + gfx_pxp_run(); /* AS над PS → прямоугольник заднего FB */ /* Синхронизация с развёрткой: дождаться конца кадра, затем отдать ELCDIF * новый буфер — он переключится аппаратно на границе кадра (tear-free). */ (void) xSemaphoreTake(s_frame_done, portMAX_DELAY); - const TickType_t T2 = xTaskGetTickCount(); - + /* ELCDIF всегда получает БАЗОВЫЙ адрес кадра (сканирует весь FB). */ bsp_display_set_next_buffer((uint32_t) s_framebuffer[s_back_index]); - - LOG_I(LOG_TAG, "present: pxp=%u ms vsync=%u ms", (unsigned) (T1 - T0), (unsigned) (T2 - T1)); +} + +void gfx_present(void) +{ + present_rect_internal(0U, 0U, s_fb_width, s_fb_height); +} + +void gfx_present_rect(uint16_t x, uint16_t y, uint16_t w, uint16_t h) +{ + if ((x >= s_fb_width) || (y >= s_fb_height) || (w == 0U) || (h == 0U)) + { + return; + } + /* Клампинг по экрану — как у примитивов. */ + if ((uint32_t) x + w > s_fb_width) + { + w = (uint16_t) (s_fb_width - x); + } + if ((uint32_t) y + h > s_fb_height) + { + h = (uint16_t) (s_fb_height - y); + } + + present_rect_internal(x, y, w, h); +} + +void gfx_clear_rect(uint16_t x, uint16_t y, uint16_t w, uint16_t h) +{ + if ((x >= s_fb_width) || (y >= s_fb_height) || (w == 0U) || (h == 0U)) + { + return; + } + if ((uint32_t) x + w > s_fb_width) + { + w = (uint16_t) (s_fb_width - x); + } + if ((uint32_t) y + h > s_fb_height) + { + h = (uint16_t) (s_fb_height - y); + } + + /* Построчный memset региона AS (страйд — полная строка поверхности). */ + for (uint16_t row = 0U; row < h; row++) + { + (void) memset(&s_alpha_buffer[(uint32_t) (y + row) * s_fb_width + x], 0, + (size_t) w * AS_BYTES_PER_PIXEL); + } } diff --git a/firmware/tft_app/src/ui/menu/include/ui/menu_view.h b/firmware/tft_app/src/ui/menu/include/ui/menu_view.h index 2479689..9ea3ac1 100644 --- a/firmware/tft_app/src/ui/menu/include/ui/menu_view.h +++ b/firmware/tft_app/src/ui/menu/include/ui/menu_view.h @@ -22,6 +22,11 @@ extern "C" { #endif +/* Габариты окна меню @ логич.(0,0) — публичны: владелец дисплея (task_render) + * использует их для оконного present'а (gfx_present_rect) при навигации. */ +#define MENU_VIEW_WIN_W 480U +#define MENU_VIEW_WIN_H 272U + /** * @brief Отрисовать полный кадр меню в AS (очистка + заголовок + строки + футер). * diff --git a/firmware/tft_app/src/ui/menu/src/menu_view.c b/firmware/tft_app/src/ui/menu/src/menu_view.c index af69e09..d11928d 100644 --- a/firmware/tft_app/src/ui/menu/src/menu_view.c +++ b/firmware/tft_app/src/ui/menu/src/menu_view.c @@ -4,17 +4,18 @@ #include -/* Окно 480×272 @ (0,0). Метрики под реальные шрифты: JBMono24 h=31 (заголовок/ - * строки), JBMono12 h=16 (футер). 36 + 6×36 + 20 = 272. */ -#define WIN_W 480U -#define WIN_H 272U +/* Окно @ (0,0) — габариты публичны (menu_view.h: MENU_VIEW_WIN_W/H, нужны + * task_render для оконного present'а). Метрики под реальные шрифты: JBMono24 + * h=31 (заголовок/строки), JBMono12 h=16 (футер). 36 + 6×36 + 20 = 272. */ +#define WIN_W MENU_VIEW_WIN_W +#define WIN_H MENU_VIEW_WIN_H #define TITLE_H 36U #define ROW_H 36U #define FOOTER_H 20U #define ROWS_Y0 TITLE_H #define FOOTER_Y (WIN_H - FOOTER_H) /* 252 */ -#define TEXT_DY24 2U /* центрирование JBMono24 (h31) в полосе 36 */ -#define TEXT_DY12 2U /* JBMono12 (h16) в футере 20 */ +#define TEXT_DY24 2U /* центрирование JBMono24 (h31) в полосе 36 */ +#define TEXT_DY12 2U /* JBMono12 (h16) в футере 20 */ #define LEFT_MARGIN 16U #define RIGHT_MARGIN 16U #define EDGE_MARGIN 8U @@ -71,8 +72,11 @@ static bool format_value(const menu_ctx_t *p_ctx, uint8_t idx, char *p_buf, size * Заливает CONTENT_X..CONTENT_W — рамку (x=0, x=WIN_W-1) не трогает. */ static void draw_row(const menu_ctx_t *p_ctx, uint8_t idx, uint16_t row_y, bool selected) { - const gfx_color_t BG_COL = selected ? COL_SEL_BG : COL_BG; - const gfx_color_t TEXT_COL = selected ? COL_SEL_TEXT : COL_LABEL; + const gfx_color_t BG_COL = selected ? COL_SEL_BG : COL_BG; + const gfx_color_t TEXT_COL = + selected + ? COL_SEL_TEXT + : COL_LABEL; // FIXME: Conditional operator with identical true and false expressions gfx_fill_rect(CONTENT_X, row_y, CONTENT_W, ROW_H, BG_COL); (void) gfx_draw_string(&SystemFont, p_ctx->items[idx].label, LEFT_MARGIN, @@ -81,8 +85,8 @@ static void draw_row(const menu_ctx_t *p_ctx, uint8_t idx, uint16_t row_y, bool char value[24]; if (format_value(p_ctx, idx, value, sizeof(value))) { - const uint16_t VW = gfx_string_width(&SystemFont, value); - const uint16_t VX = (uint16_t) (WIN_W - RIGHT_MARGIN - VW); + const uint16_t VW = gfx_string_width(&SystemFont, value); + const uint16_t VX = (uint16_t) (WIN_W - RIGHT_MARGIN - VW); const gfx_color_t VC = selected ? COL_SEL_TEXT : COL_VALUE; (void) gfx_draw_string(&SystemFont, value, VX, (uint16_t) (row_y + TEXT_DY24), VC); } @@ -92,7 +96,7 @@ static void draw_footer(const menu_ctx_t *p_ctx, uint8_t level_first, uint8_t le { gfx_fill_rect(CONTENT_X, (uint16_t) (FOOTER_Y - 1U), CONTENT_W, 1U, COL_SEP); - (void) gfx_draw_string(&SystemFontSmall, "Кн.1 - далее Кн.2 - выбор", LEFT_MARGIN, + (void) gfx_draw_string(&SystemFontSmall, "IN - далее, SEL - выбор", LEFT_MARGIN, (uint16_t) (FOOTER_Y + TEXT_DY12), COL_FOOTER); const uint8_t TOTAL = (uint8_t) (level_last - level_first + 1U); @@ -106,9 +110,11 @@ static void draw_footer(const menu_ctx_t *p_ctx, uint8_t level_first, uint8_t le void menu_view_render(const menu_ctx_t *p_ctx) { - /* Полный кадр off-screen: обнулить AS (вне окна 480×272 → чёрный фон PS), - * затем нарисовать окно. Свап — gfx_present() у владельца дисплея. */ - gfx_clear(); + /* Обнулить и нарисовать ТОЛЬКО окно (дёшево — оконная перерисовка на + * навигации). Полную очистку AS от индикации вне окна делает владелец + * дисплея (task_render) один раз на ОТКРЫТИИ меню — вместе с двумя + * полными present'ами (контракт gfx_present_rect). */ + gfx_clear_rect(0U, 0U, WIN_W, WIN_H); if (!p_ctx->open) { @@ -118,7 +124,8 @@ void menu_view_render(const menu_ctx_t *p_ctx) /* Заголовок = подпись текущего уровня (родитель выделенного пункта). */ const char *p_title = p_ctx->items[p_ctx->items[p_ctx->cur].parent].label; const uint16_t TW = gfx_string_width(&SystemFont, p_title); - (void) gfx_draw_string(&SystemFont, p_title, (uint16_t) ((WIN_W - TW) / 2U), TEXT_DY24, COL_TITLE); + (void) gfx_draw_string(&SystemFont, p_title, (uint16_t) ((WIN_W - TW) / 2U), TEXT_DY24, + COL_TITLE); gfx_fill_rect(CONTENT_X, (uint16_t) (TITLE_H - 1U), CONTENT_W, 1U, COL_SEP); uint8_t first; @@ -138,6 +145,5 @@ void menu_view_render(const menu_ctx_t *p_ctx) draw_footer(p_ctx, first, last); - /* Рамка — последней, поверх содержимого. */ gfx_draw_rect(0U, 0U, WIN_W, WIN_H, COL_SEP); }