diff --git a/DisplayDriver.cpp b/DisplayDriver.cpp index af33069..fe83575 100644 --- a/DisplayDriver.cpp +++ b/DisplayDriver.cpp @@ -19,6 +19,8 @@ * THE SOFTWARE. */ +#include + #include "DisplayDriver.h" #include "macros.h" #include "font.h" @@ -51,11 +53,11 @@ NextTime DisplayDriver::execute() void DisplayDriver::buffer_init() { for (size_t i = 0; i < ARRAY_SIZE(m_buffer.lines); i++) { - struct display_line *line = &m_buffer.lines[i]; - line->mode = 1; // Update display - line->line = i + 1; // Line numbers start at 1 - for (size_t j = 0; j < ARRAY_SIZE(line->data); j++) { - line->data[j] = 0xFF; + struct display_line &line = m_buffer.lines[i]; + line.mode = 1; // Update display + line.line = i + 1; // Line numbers start at 1 + for (size_t j = 0; j < ARRAY_SIZE(line.data); j++) { + line.data[j] = 0xFF; } } @@ -80,8 +82,8 @@ void DisplayDriver::set_bit(unsigned int x, unsigned int y, uint8_t val) return; } - struct display_line *line = &m_buffer.lines[y]; - uint8_t *byte = &line->data[x >> 3]; + struct display_line &line = m_buffer.lines[y]; + uint8_t *byte = &line.data[x >> 3]; if (val) { CLR_POS(*byte, x & 7); } else { @@ -93,19 +95,172 @@ void DisplayDriver::set_bit(unsigned int x, unsigned int y, uint8_t val) void DisplayDriver::set_byte(unsigned int x, unsigned int y, uint8_t val) { - if (x >= DISPLAY_WIDTH || y >= DISPLAY_HEIGHT) { - return; - } + // if (x >= DISPLAY_WIDTH || y >= DISPLAY_HEIGHT) { + // return; + // } - if (x & 7) { - return; - } + // if (x & 7) { + // return; + // } - struct display_line *line = &m_buffer.lines[y]; - line->data[x >> 3] = val; + struct display_line &line = m_buffer.lines[y]; + line.data[x >> 3] = val; set_dirty(y); } + +// TODO: write my own implementation +#define R2(n) n, n + 2*64, n + 1*64, n + 3*64 +#define R4(n) R2(n), R2(n + 2*16), R2(n + 1*16), R2(n + 3*16) +#define R6(n) R4(n), R4(n + 2*4 ), R4(n + 1*4 ), R4(n + 3*4 ) + +static const unsigned char BitReverseTable256[256] = +{ + R6(0), R6(2), R6(1), R6(3) +}; + +unsigned char ReverseBitsLookupTable(unsigned char v) +{ + return BitReverseTable256[v]; +} + +/** + * This variant is ~4x faster than the unaligned version, but + * (obviously) requires that everything is aligned correctly. + */ + +void DisplayDriver::clear_glyph_aligned(int x_off, int y_off, const struct font *, const struct glyph *g) +{ + for (int16_t y = y_off; y < y_off + g->rows && y < DISPLAY_HEIGHT; y++) { + uint8_t *start = (uint8_t *) &m_buffer.lines[y].data[(x_off) >> 3]; + uint8_t *end = (uint8_t *) &m_buffer.lines[y].data[(x_off + g->advance) >> 3]; + memset(start, 0xFF, end - start); + } +} + +// void DisplayDriver::bit_copy(uint8_t *src, unsigned int src_bit_offset, +// uint8_t *dst, unsigned int dst_bit_offset, +// unsigned int bit_len) +// { +// uint8_t buffer; + +// if (src_bit_offset == && dst_bit_offset == 0) { +// /* The "happy" case, where both src and dst are byte-aligned */ +// unsigned int byte_count = bit_len / 8; +// memcpy(dst, src, byte_count); +// if (bit_len & 7) { +// uint8_t mask = (1 << bit_len & 7) - 1; +// dst[byte_count] &= ~mask; +// dst[byte_count] |= mask & src[byte_count]; +// } +// return; +// } + +// if (bit_len >= 8) { + +// // Start the initial byte +// buffer = *(src++) >> src_bit_offset; +// buffer |= *(src) << (8 - src_bit_offset); + + +// // The main copy loop + + +// // Set the last byte/bits + +// } + +// for (bits_copied = 0; bits_copied + 8 < bit_len; bits_copied += 8) { +// *dst +// } + +// } + +void DisplayDriver::clear_glyph_unaligned(int x_off, int y_off, const struct font *font, const struct glyph *g) +{ + int16_t x = 0; + if (x & 7) { + while ((x & 7) && x < g->advance) { + // TODO: use a switch on (x & 7) instead? + for (int16_t y = 0; y < g->rows && y < DISPLAY_HEIGHT; y++) { + set_bit(x_off + x, y_off + y + font->size - g->top, 0); + } + x++; + } + } + + while (g->advance - x > 0) { + for (int16_t y = 0; y < g->rows && y < DISPLAY_HEIGHT; y++) { + set_bit(x_off + x, y_off + y + font->size - g->top, 0); + } + x++; + } + +} + + +void DisplayDriver::write_glyph_unaligned(int x_off, int y_off, const struct font *font, const struct glyph *g) +{ + int byte_cols = g->cols / 8; + if (g->cols & 7) { + byte_cols++; + } + + for (size_t x = 0; x < g->cols; x++) { + for (size_t y = 0; y < g->rows && y < DISPLAY_HEIGHT; y++) { + int byte_x = x / 8; + int byte_y = y; + uint8_t bit = (g->bitmap[byte_y * byte_cols + byte_x] >> (7 - (x & 7))) & 1; + set_bit(g->left + x_off + x, + y_off + y + font->size - g->top, + bit); + } + } + +} + +// void DisplayDriver::write_glyph_unaligned2(int *x_off, int y_off, const struct font *font, const struct glyph *g) +// { +// int byte_cols = g->cols / 8; +// if (g->cols & 7) { +// byte_cols++; +// } + +// for (size_t x = 0; x < g->cols; x++) { +// for (size_t y = 0; y < g->rows && y < DISPLAY_HEIGHT; y++) { +// int byte_x = x / 8; +// int byte_y = y; +// uint8_t bit = (g->bitmap[byte_y * byte_cols + byte_x] >> (7 - (x & 7))) & 1; +// set_bit(g->left + *x_off + x, y_off + y + font->size - g->top, bit); +// } +// } + +// } + +/** + * This variant is ~4x faster than the unaligned version, but + * requires that everything is aligned correctly. + */ +void DisplayDriver::write_glyph_aligned(int x_off, int y_off, + const struct font *font, const struct glyph *g) +{ + int byte_cols = g->cols / 8; + if (g->cols & 7) { + byte_cols++; + } + + + for (size_t x = 0; x < g->cols; x += 8) { + for (size_t y = 0, byte_y = 0; y < g->rows && y < DISPLAY_HEIGHT; y++, byte_y += byte_cols) { + int byte_x = x / 8; + uint8_t byte = g->bitmap[byte_y + byte_x]; + set_byte(g->left + x_off + x, + y_off + y + font->size - g->top, + ~ReverseBitsLookupTable(byte)); + } + } +} + void DisplayDriver::char_at(int *x_off, int y_off, char c, const struct font *font) { const struct glyph *g = glyph_for_char(font, c); @@ -113,34 +268,22 @@ void DisplayDriver::char_at(int *x_off, int y_off, char c, const struct font *fo return; } - int byte_cols = g->cols / 8; - if (g->cols & 7) { - byte_cols++; - } - if (byte_cols & 1) { - byte_cols++; + if (!(*x_off & 7) && !((*x_off + g->advance) & 7)) { + clear_glyph_aligned(*x_off, y_off, font, g); + } else { + clear_glyph_unaligned(*x_off, y_off, font, g); } - for (size_t x = 0; x < g->left; x++) { - for (size_t y = 0; y < g->rows; y++) { - set_bit(*x_off + x, y_off + y + font->size - g->top, 0); - } + // TODO: Check the right glyph boundary (g->left + g->cols) + if (!((*x_off + g->left) & 7)) { + write_glyph_aligned(*x_off, y_off, font, g); + } else { + write_glyph_unaligned(*x_off, y_off, font, g); } - for (size_t x = g->left + g->cols; x < g->advance; x++) { - for (size_t y = 0; y < g->rows; y++) { - set_bit(*x_off + x, y_off + y + font->size - g->top, 0); - } - } - - for (size_t x = 0; x < g->cols; x++) { - for (size_t y = 0; y < g->rows; y++) { - int byte_x = x / 8; - int byte_y = y; - uint8_t bit = (g->bitmap[byte_y * byte_cols + byte_x] >> (7 - (x & 7))) & 1; - set_bit(g->left + *x_off + x, y_off + y + font->size - g->top, bit); - } - } + m_dirty_line_min = MIN(m_dirty_line_min, y_off); + m_dirty_line_max = MAX(m_dirty_line_max, y_off + g->rows); + m_is_dirty = true; *x_off += g->advance; } @@ -167,6 +310,8 @@ void DisplayDriver::refresh() m_spi.tx_blocking(start, size); m_is_dirty = false; + m_dirty_line_min = DISPLAY_HEIGHT - 1; + m_dirty_line_max = 0; } void DisplayDriver::clear() diff --git a/DisplayDriver.h b/DisplayDriver.h index fa5040a..4ad3d62 100644 --- a/DisplayDriver.h +++ b/DisplayDriver.h @@ -61,6 +61,10 @@ private: void buffer_init(); void set_dirty(unsigned int y); const struct glyph *glyph_for_char(const struct font *font, char c); + void clear_glyph_aligned(int x_off, int y_off, const struct font * font, const struct glyph *g); + void clear_glyph_unaligned(int x_off, int y_off, const struct font * font, const struct glyph *g); + void write_glyph_aligned(int x_off, int y_off, const struct font * font, const struct glyph *g); + void write_glyph_unaligned(int x_off, int y_off, const struct font * font, const struct glyph *g); static constexpr uint32_t DISPLAY_WIDTH = 144; static constexpr uint32_t DISPLAY_HEIGHT = 168; diff --git a/DisplayTimeTask.cpp b/DisplayTimeTask.cpp index ead4e12..f796d56 100644 --- a/DisplayTimeTask.cpp +++ b/DisplayTimeTask.cpp @@ -22,15 +22,15 @@ #include "DisplayTimeTask.h" #include "SystemTime.h" -#include "font-notomono-24.h" -#include "font-notomono-64.h" +#include "font-notomono-29.h" +#include "font-notomono-68.h" using Common::ReturnCode; using Common::Time; using Common::Schedule::NextTime; -static const font &font_large = font_notomono_64; -static const font &font_default = font_notomono_24; +static const font &font_large = font_notomono_68; +static const font &font_default = font_notomono_29; DisplayTimeTask::DisplayTimeTask(BSP::DisplayDriver &driver) : m_driver(driver) @@ -50,6 +50,13 @@ static char get_char_for_digit(uint8_t bcd_digit) ReturnCode DisplayTimeTask::init() { + + SET_TO(GPIOA->MODER, GPIO_MODER_MODE0, 1u << GPIO_MODER_MODE1_Pos); + + GPIOA->OTYPER &= ~GPIO_OTYPER_OT_1; + GPIOA->PUPDR &= ~GPIO_PUPDR_PUPD1; + GPIOA->PUPDR |= 2u << GPIO_PUPDR_PUPD1_Pos; + return ReturnCode::OK; } @@ -66,9 +73,6 @@ void DisplayTimeTask::display_number(uint32_t x, uint32_t y, uint32_t tens, uint void DisplayTimeTask::display_time() { - uint32_t width = m_driver.get_width(); - uint32_t height = m_driver.get_height(); - BSP::time_bcd time; BSP::RtcDriver::get_time(time); @@ -78,40 +82,57 @@ void DisplayTimeTask::display_time() int i = 0; + SET(GPIOA->ODR, GPIO_ODR_OD1); + CLR(GPIOA->ODR, GPIO_ODR_OD1); + if (m_last_time.hour_tens != time.hour_tens || m_last_time.hour_ones != time.hour_ones || !m_has_cleared) { - display_number(0, (i * font_large.size) + (i + 1) * 4, time.hour_tens, time.hour_ones, font_large); + display_number(8, (i * font_default.size) + (i + 1) * 4, time.hour_tens, time.hour_ones, font_default); } + SET(GPIOA->ODR, GPIO_ODR_OD1); + CLR(GPIOA->ODR, GPIO_ODR_OD1); + i++; if (m_last_time.minute_tens != time.minute_tens || m_last_time.minute_ones != time.minute_ones || !m_has_cleared) { - display_number(0, (i * font_large.size) + (i + 1) * 4, time.minute_tens, time.minute_ones, font_large); + display_number(8, (i * font_default.size) + (i + 1) * 4, time.minute_tens, time.minute_ones, font_default); } + SET(GPIOA->ODR, GPIO_ODR_OD1); + CLR(GPIOA->ODR, GPIO_ODR_OD1); + i++; if (m_display_seconds) { if (m_last_time.second_tens != time.second_tens || m_last_time.second_ones != time.second_ones || !m_has_cleared) { - display_number(0, (i * font_large.size) + (i + 1) * 4, time.second_tens, time.second_ones, font_default); + display_number(8, (i * font_default.size) + (i + 1) * 4, time.second_tens, time.second_ones, font_default); } } - m_has_cleared = true; + // m_has_cleared = true; m_last_time = time; + SET(GPIOA->ODR, GPIO_ODR_OD1); + CLR(GPIOA->ODR, GPIO_ODR_OD1); + m_driver.refresh(); + + SET(GPIOA->ODR, GPIO_ODR_OD1); + CLR(GPIOA->ODR, GPIO_ODR_OD1); } NextTime DisplayTimeTask::execute() { - display_time(); Common::time_t now; BSP::SystemTimer::get_time(now); uint32_t next_secs = Time::to_seconds(now) + 1; + + display_time(); + return NextTime::at(Time::seconds(next_secs)); } diff --git a/DisplayTimeTask.h b/DisplayTimeTask.h index 106c2fa..c3406bd 100644 --- a/DisplayTimeTask.h +++ b/DisplayTimeTask.h @@ -46,5 +46,4 @@ private: BSP::time_bcd m_last_time; const bool m_display_seconds; - }; diff --git a/LowPower.cpp b/LowPower.cpp index c30bb8b..ccf3d72 100644 --- a/LowPower.cpp +++ b/LowPower.cpp @@ -32,7 +32,8 @@ using Common::ReturnCode; ReturnCode LowPower::init() { /* Enable Clocks */ - SET(RCC->APB1ENR, RCC_APB1ENR_PWREN); + SET(RCC->APB2ENR, RCC_APB2ENR_DBGEN); + SET(RCC->APB2SMENR, RCC_APB2SMENR_DBGSMEN); // FIXME: Make these configurable, will mess with power consumption SET(DBGMCU->CR, DBGMCU_CR_DBG_STOP); diff --git a/LowPowerDelay.h b/LowPowerDelay.h deleted file mode 100644 index 257bfa0..0000000 --- a/LowPowerDelay.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (C) 2019 Max Regan - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -#pragma once - -#include "Task.h" -#include "LowPower.h" - -class LowPowerDelay : public Common::Schedule::Task { - -public: - LowPowerDelay() - : m_is_first(true) - {} - Common::Schedule::NextTime execute() { - - if (m_is_first) { - m_is_first = false; - } else { - BSP::LowPower::stop(); - } - - return Common::Schedule::NextTime::in(Common::Time::millis(200)); - } - -private: - bool m_is_first; -}; diff --git a/Main.cpp.bak b/Main.cpp.bak deleted file mode 100644 index 996df45..0000000 --- a/Main.cpp.bak +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (C) 2019 Max Regan - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - - -// TODO: Make a better "system" include -#include "stm32l0xx.h" - -#include "ConcreteTaskScheduler.h" -#include "SpiDriver.h" -#include "DisplayDriver.h" - -using Common::Schedule::TaskScheduler; - -static Common::Schedule::ConcreteTaskScheduler<10> g_scheduler; -static BSP::SpiDriver g_spi1(g_scheduler, SPI1); -static BSP::DisplayDriver g_display(g_scheduler, g_spi1); - -[[noreturn]] void main() -{ - g_spi1.init(); - g_display.init(); - g_scheduler.run(); -} diff --git a/Makefile b/Makefile index c068f63..ffed375 100644 --- a/Makefile +++ b/Makefile @@ -78,7 +78,7 @@ CPU_FLAGS = -mthumb -mcpu=cortex-m0 -mfloat-abi=soft # C pedantism CFLAGS = -Wall -Wextra -Wpedantic # Debug/optimization -CFLAGS += -ggdb -g3 -Os +CFLAGS += -Os -ggdb -g3 CFLAGS += -fdata-sections -ffunction-sections # Architecture CFLAGS += $(CPU_FLAGS) @@ -141,7 +141,7 @@ STM32FLASH_DEVICE = /dev/ttyUSB0 .PHONY: flash flash: $(OUTPUT_BIN) @echo "FLASH $(OUTPUT_BIN)" - $(STM32_PROG) --connect port=SWD reset=Hwrst -w $(OUTPUT_BIN) 0x8000000 -v --go + $(STM32_PROG) -vb 3 --connect port=SWD reset=Hwrst -w $(OUTPUT_BIN) 0x8000000 -v --go .PHONY: clean clean: diff --git a/RtcDriver.cpp b/RtcDriver.cpp index 2cb7371..3b89402 100644 --- a/RtcDriver.cpp +++ b/RtcDriver.cpp @@ -38,7 +38,7 @@ void RtcDriver::enable_rtc_write() void RtcDriver::disable_rtc_write() { - /*WPR = 0x00; } @@ -47,10 +47,14 @@ void RtcDriver::enable_periodic_alarm() SET(RTC->ALRMAR, RTC_ALRMAR_MSK4 | RTC_ALRMAR_MSK3 | RTC_ALRMAR_MSK2 | RTC_ALRMAR_MSK1); - SET(RTC->ALRMASSR, RTC_ALRMASSR_MASKSS); - CLR(RTC->ALRMASSR, RTC_ALRMASSR_SS); + // Only calculate alarms when second rolls over + SET_TO(RTC->ALRMASSR, RTC_ALRMASSR_MASKSS, 0); + + SET(RTC->CR, RTC_CR_ALRAE | RTC_CR_ALRAIE); + SET(EXTI->IMR, EXTI_IMR_IM17); + SET(EXTI->EMR, EXTI_EMR_EM17); + SET(EXTI->RTSR, EXTI_RTSR_RT17); - SET(RTC->CR, RTC_CR_ALRAE); } ReturnCode RtcDriver::init_hw() @@ -226,14 +230,12 @@ void RtcDriver::increment_seconds() extern "C" void RTC_IRQHandler() { - // Clear the interrupt in the EXTI - SET(EXTI->PR, EXTI_PR_PIF20); + // Clear the wakeup and alarm interrupts in the EXTI + SET(EXTI->PR, EXTI_PR_PIF20 | EXTI_PR_PIF17); if (RTC->ISR & RTC_ISR_ALRAF) { RtcDriver::increment_seconds(); - CLR(RTC->ISR, RTC_ISR_ALRAF); - } if (RTC->ISR & RTC_ISR_WUTF) { diff --git a/SpiDriver.cpp b/SpiDriver.cpp index 049c8c7..c2511d0 100644 --- a/SpiDriver.cpp +++ b/SpiDriver.cpp @@ -37,25 +37,24 @@ SpiDriver::SpiDriver(TaskScheduler &scheduler) void SpiDriver::init() { SET(RCC->IOPENR, RCC_IOPENR_IOPAEN); + SET(RCC->IOPENR, RCC_IOPENR_IOPBEN); RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; - /* Assign SPI_MOSI to PA12 (AFRH5), since PA7 is taken by LPTIM_OUT */ - GPIOA->AFR[1] &= ~GPIO_AFRH_AFRH4; + /* Assign SPI_MOSI to PB1, since PA7 is taken by LPTIM_OUT */ + GPIOB->AFR[0] &= ~GPIO_AFRH_AFRH1; + GPIOB->AFR[0] |= 1u << GPIO_AFRH_AFRH1_Pos; - SET_TO(GPIOA->MODER, GPIO_MODER_MODE12, 2u << GPIO_MODER_MODE12_Pos); + SET_TO(GPIOB->MODER, GPIO_MODER_MODE1, 2u << GPIO_MODER_MODE1_Pos); - GPIOA->OTYPER &= ~GPIO_OTYPER_OT_12; - GPIOA->PUPDR &= ~GPIO_PUPDR_PUPD12; + GPIOB->OTYPER &= ~GPIO_OTYPER_OT_1; + GPIOB->PUPDR &= ~GPIO_PUPDR_PUPD12; // SPI1 NSS (PA4) - //GPIOA->AFR[0] &= ~GPIO_AFRL_AFRL4; SET_TO(GPIOA->MODER, GPIO_MODER_MODE4, 1u << GPIO_MODER_MODE4_Pos); GPIOA->OTYPER &= ~GPIO_OTYPER_OT_4; GPIOA->PUPDR &= ~GPIO_PUPDR_PUPD4; - // enable pullup, since the pin doesn't seem to stay up - GPIOA->PUPDR |= 2u << GPIO_PUPDR_PUPD4_Pos; // SPI1 SCK (PA5) GPIOA->AFR[0] &= ~GPIO_AFRL_AFRL5; diff --git a/app_manager.h b/app_manager.h deleted file mode 100644 index 5d9115a..0000000 --- a/app_manager.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright (C) 2019 Max Regan - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -#pragma once - - -namespace BSP { - -namespace Application { - -}; - -class ApplicationManager { -public: - Common::ReturnCode set_next_display(&DisplayBW); -private: - -}; - -class TimedTaskManager { - -public: - - -}; - -class Task { - -public: - execute(); - -}; - - -class DisplayBW { - -public: - uint32_t get_width() const virtual = 0; - uint32_t get_height() const virtual = 0; - void set_bit(bool set, uint32 x, uint32_t y) virtual = 0; - uint8_t *get_row(uint32_t y) const virtual = 0; - void clear(uint32_t y) const virtual = 0; - int start_refresh(uint32_t y) const virtual = 0; - -}; - -class DisplayBWScreen { - - void display() virtual = 0; - -}; - -} diff --git a/display.c b/display.c deleted file mode 100644 index e70d88d..0000000 --- a/display.c +++ /dev/null @@ -1,202 +0,0 @@ -/* - * Copyright (C) 2019 Max Regan - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - - -#include "display.h" -#include "macros.h" - -static void display_buffer_init(struct display_buffer *buffer) -{ - for (size_t i = 0; i < ARRAY_SIZE(buffer->lines); i++) { - struct display_line *line = &buffer->lines[i]; - line->mode = 1; // Update display - line->line = i; - for (size_t j = 0; j < ARRAY_SIZE(line->data); j++) { - line->data[j] = 0xFF; - } - } - - buffer->dummy = 0; -} - - -static void display_spi_init(struct display *display) -{ - // TODO: Not all of this should be in here, probably - - RCC->APB2ENR = RCC_APB2ENR_SPI1EN; - - GPIOB->OSPEEDR = ~0; - - /* Assign SPI_MOSI to PA12 (AFRH5), since PA7 is taken by LPTIM_OUT */ - GPIOA->AFR[1] &= ~GPIO_AFRH_AFRH4; - - SET_TO(GPIOA->MODER, GPIO_MODER_MODE12, 2u << GPIO_MODER_MODE12_Pos); - - GPIOA->OTYPER &= ~GPIO_OTYPER_OT_12; - GPIOA->PUPDR &= ~GPIO_PUPDR_PUPD12; - - // SPI1 NSS (PA4) - GPIOA->AFR[0] &= ~GPIO_AFRL_AFRL4; - - SET_TO(GPIOA->MODER, GPIO_MODER_MODE4, 2u << GPIO_MODER_MODE4_Pos); - - GPIOA->OTYPER &= ~GPIO_OTYPER_OT_4; - GPIOA->PUPDR &= ~GPIO_PUPDR_PUPD4; - // enable pullup, since the pin doesn't seem to stay up - GPIOA->PUPDR |= 2u << GPIO_PUPDR_PUPD4_Pos; - - // SPI1 SCK (PA5) - GPIOA->AFR[0] &= ~GPIO_AFRL_AFRL5; - - SET_TO(GPIOA->MODER, GPIO_MODER_MODE5, 2u << GPIO_MODER_MODE5_Pos); - - GPIOA->OTYPER &= ~GPIO_OTYPER_OT_5; - GPIOA->PUPDR &= ~GPIO_PUPDR_PUPD5; - - // SPI1 MISO (PA6) - GPIOA->AFR[0] &= ~GPIO_AFRL_AFRL6; - - SET_TO(GPIOA->MODER, GPIO_MODER_MODE6, 2u << GPIO_MODER_MODE6_Pos); - - GPIOA->OTYPER &= ~GPIO_OTYPER_OT_6; - GPIOA->PUPDR &= ~GPIO_PUPDR_PUPD6; - - // Enable Master mode and half the baud rate, so it's set to ~1MHz - display->spi->CR1 |= SPI_CR1_MSTR | SPI_CR1_LSBFIRST; - display->spi->CR1 |= 1u << SPI_CR1_BR_Pos; - display->spi->CR2 |= SPI_CR2_SSOE; -} - -void display_init(struct display *display, SPI_TypeDef* spi) -{ - display->spi = spi; - display->is_dirty = true; - display->dirty_line_min = 0; - display->dirty_line_max = DISPLAY_HEIGHT - 1; - display_buffer_init(&display->buffer); - display_spi_init(display); -} - -static void display_set_dirty(struct display *display, unsigned int y) -{ - if (!display->is_dirty) { - display->is_dirty = true; - display->dirty_line_min = y; - display->dirty_line_max = y; - } else { - display->dirty_line_min = MIN(y, display->dirty_line_min); - display->dirty_line_max = MAX(y, display->dirty_line_max); - } -} - -void display_set_bit(struct display *display, unsigned int x, unsigned int y, uint8_t val) -{ - if (x >= DISPLAY_WIDTH || y >= DISPLAY_HEIGHT) { - return; - } - - struct display_line *line = &display->buffer.lines[y]; - uint8_t *byte = &line->data[x >> 3]; - if (val) { - CLR_POS(*byte, x & 7); - } else { - SET_POS(*byte, x & 7); - } - - display_set_dirty(display, y); -} - -void display_set_byte(struct display *display, unsigned int x, unsigned int y, uint8_t val) -{ - if (x >= DISPLAY_WIDTH || y >= DISPLAY_HEIGHT) { - return; - } - - if (x & 7) { - return; - } - - struct display_line *line = &display->buffer.lines[y]; - line->data[x >> 3] = val; - display_set_dirty(display, y); -} - -void display_char_at(struct display *display, int *x_off, int y_off, char c, const struct font *font) -{ - const struct glyph *g = glyph_for_char(font, c); - if (g == NULL) { - return; - } - - // TODO: Don't hardcode this - int byte_cols = (g->cols / 8); - if (g->cols & 7) { - byte_cols++; - } - if (byte_cols & 1) { - byte_cols++; - } - for (size_t x = 0; x < g->cols; x++) { - for (size_t y = 0; y < g->rows; y++) { - int byte_x = x >> 3; - int byte_y = y; - uint8_t bit = (g->bitmap[byte_y * byte_cols + byte_x] >> (7 - (x & 7))) & 1; - /* 16 is font max height */ - display_set_bit(display, g->left + *x_off + x, y_off + y + 16 - g->top, bit); - } - } - *x_off += g->advance; -} - -void display_string_at(struct display *display, int x_off, int y_off, const char *string, const struct font *font) -{ - int i = 0; - while (string[i]) { - display_char_at(display, &x_off, y_off, string[i], font); - i++; - } -} - -void display_refresh(struct display *display) -{ - if (!display->is_dirty) { - return; - } - - uint8_t *start = (uint8_t *) &display->buffer.lines[display->dirty_line_min]; - // Data size - size_t size = sizeof(display->buffer.lines[0]) * - (display->dirty_line_max - display->dirty_line_min + 1); - // Trailer dummy data - size += 2; - - spi_send_blocking(display->spi, start , size); - display->is_dirty = false; -} - -void display_clear(struct display *display) -{ - display_buffer_init(&display->buffer); - display->is_dirty = true; - display->dirty_line_min = 0; - display->dirty_line_max = DISPLAY_HEIGHT - 1; -} diff --git a/display.h b/display.h deleted file mode 100644 index f74c14c..0000000 --- a/display.h +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (C) 2019 Max Regan - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -#ifndef _DISPLAY_H_ -#define _DISPLAY_H_ - -#include -#include -#include -#include - -#include "spi.h" -#include "font.h" - -#define DISPLAY_WIDTH 144 -#define DISPLAY_HEIGHT 168 - -struct display_line -{ - uint8_t mode; - uint8_t line; - uint8_t data[DISPLAY_WIDTH / 8]; -}; - -struct display_buffer -{ - struct display_line lines[DISPLAY_HEIGHT]; - uint16_t dummy; -}; - -static_assert(sizeof(struct display_buffer) == (DISPLAY_WIDTH / 8 + 2) * DISPLAY_HEIGHT + 2, - "The display buffer structure must be packed"); - -struct display -{ - SPI_TypeDef *spi; - struct display_buffer buffer; - - bool is_dirty; - uint8_t dirty_line_min; - uint8_t dirty_line_max; -}; - - -void display_init(struct display *display, SPI_TypeDef *spi); - -void display_set_bit(struct display *display, unsigned int x, unsigned int y, uint8_t val); - -void display_set_byte(struct display *display, unsigned int x, unsigned int y, uint8_t val); - -void display_char_at(struct display *display, int *x_off, int y_off, char c, const struct font *font); - -void display_string_at(struct display *display, int x_off, int y_off, const char *string, const struct font *font); - -void display_refresh(struct display *display); - -// TODO -void display_clear(struct display *display); - -#endif diff --git a/font.c b/font.c deleted file mode 100644 index 7edd712..0000000 --- a/font.c +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (C) 2019 Max Regan - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -#include "font.h" - -const struct glyph *glyph_for_char(const struct font *font, char c) -{ - // TODO: This is almost the least efficient way imaginable to implement this - for (int i = 0; i < font->max; i++) { - const struct glyph *g = font->glyphs[i]; - if (g == NULL) { - continue; - } - - if (g->glyph == c) { - return g; - } - } - - return NULL; -} diff --git a/lib/fonts/font-notomono-10.c b/lib/fonts/font-notomono-10.c deleted file mode 100644 index 3048130..0000000 --- a/lib/fonts/font-notomono-10.c +++ /dev/null @@ -1,2468 +0,0 @@ -/* AUTOMATICALLY GENERATED FILE! EDITING NOT RECOMMENDED! - * - * This file is distributed under the terms of the MIT License. - * See the LICENSE file at the top of this tree, or if it is missing a copy can - * be found at http://opensource.org/licenses/MIT - */ - -#include -#include -#include "fontem.h" -#include "font-notomono-10.h" - -/* Character list: @#$%^&*()_+-={}|[]\:;<>?,./~ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'! */ - -/** Glyph definition for character ' '. */ -static const struct glyph glyph_notomono_10_0020 = { - .glyph = 32, - .left = 0, - .top = 0, - .advance = 8, - .cols = 0, - .rows = 0, - .bitmap = NULL, - .kerning = NULL, -}; - -/** Bitmap definition for character '!'. */ -static const uint8_t bitmap_notomono_10_0021[] = { - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x00, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character '!'. */ -static const struct glyph glyph_notomono_10_0021 = { - .glyph = 33, - .left = 3, - .top = 10, - .advance = 8, - .cols = 2, - .rows = 10, - .bitmap = bitmap_notomono_10_0021, - .kerning = NULL, -}; - -/** Bitmap definition for character '#'. */ -static const uint8_t bitmap_notomono_10_0023[] = { - 0x12, 0x00, - 0x12, 0x00, - 0x36, 0x00, - 0x7f, 0x00, - 0x24, 0x00, - 0x24, 0x00, - 0xfe, 0x00, - 0x6c, 0x00, - 0x48, 0x00, - 0x48, 0x00, -}; - -/** Glyph definition for character '#'. */ -static const struct glyph glyph_notomono_10_0023 = { - .glyph = 35, - .left = 0, - .top = 10, - .advance = 8, - .cols = 8, - .rows = 10, - .bitmap = bitmap_notomono_10_0023, - .kerning = NULL, -}; - -/** Bitmap definition for character '$'. */ -static const uint8_t bitmap_notomono_10_0024[] = { - 0x20, 0x00, - 0x20, 0x00, - 0x78, 0x00, - 0xa0, 0x00, - 0xa0, 0x00, - 0xa0, 0x00, - 0x60, 0x00, - 0x30, 0x00, - 0x28, 0x00, - 0x28, 0x00, - 0x28, 0x00, - 0xf0, 0x00, - 0x20, 0x00, - 0x20, 0x00, -}; - -/** Glyph definition for character '$'. */ -static const struct glyph glyph_notomono_10_0024 = { - .glyph = 36, - .left = 1, - .top = 12, - .advance = 8, - .cols = 5, - .rows = 14, - .bitmap = bitmap_notomono_10_0024, - .kerning = NULL, -}; - -/** Bitmap definition for character '%'. */ -static const uint8_t bitmap_notomono_10_0025[] = { - 0x62, 0x00, - 0x94, 0x00, - 0x94, 0x00, - 0x98, 0x00, - 0x68, 0x00, - 0x16, 0x00, - 0x19, 0x00, - 0x29, 0x00, - 0x29, 0x00, - 0x46, 0x00, -}; - -/** Glyph definition for character '%'. */ -static const struct glyph glyph_notomono_10_0025 = { - .glyph = 37, - .left = 0, - .top = 10, - .advance = 8, - .cols = 8, - .rows = 10, - .bitmap = bitmap_notomono_10_0025, - .kerning = NULL, -}; - -/** Bitmap definition for character '&'. */ -static const uint8_t bitmap_notomono_10_0026[] = { - 0x30, 0x00, - 0x48, 0x00, - 0x48, 0x00, - 0x58, 0x00, - 0x30, 0x00, - 0x54, 0x00, - 0x94, 0x00, - 0x8c, 0x00, - 0xcc, 0x00, - 0x76, 0x00, -}; - -/** Glyph definition for character '&'. */ -static const struct glyph glyph_notomono_10_0026 = { - .glyph = 38, - .left = 1, - .top = 10, - .advance = 8, - .cols = 7, - .rows = 10, - .bitmap = bitmap_notomono_10_0026, - .kerning = NULL, -}; - -/** Bitmap definition for character '''. */ -static const uint8_t bitmap_notomono_10_0027[] = { - 0xc0, 0x00, - 0x80, 0x00, - 0x80, 0x00, -}; - -/** Glyph definition for character '''. */ -static const struct glyph glyph_notomono_10_0027 = { - .glyph = 39, - .left = 3, - .top = 10, - .advance = 8, - .cols = 2, - .rows = 3, - .bitmap = bitmap_notomono_10_0027, - .kerning = NULL, -}; - -/** Bitmap definition for character '('. */ -static const uint8_t bitmap_notomono_10_0028[] = { - 0x20, 0x00, - 0x60, 0x00, - 0x40, 0x00, - 0xc0, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0xc0, 0x00, - 0x40, 0x00, - 0x60, 0x00, - 0x20, 0x00, -}; - -/** Glyph definition for character '('. */ -static const struct glyph glyph_notomono_10_0028 = { - .glyph = 40, - .left = 2, - .top = 10, - .advance = 8, - .cols = 4, - .rows = 12, - .bitmap = bitmap_notomono_10_0028, - .kerning = NULL, -}; - -/** Bitmap definition for character ')'. */ -static const uint8_t bitmap_notomono_10_0029[] = { - 0x40, 0x00, - 0x60, 0x00, - 0x20, 0x00, - 0x30, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x30, 0x00, - 0x20, 0x00, - 0x60, 0x00, - 0x40, 0x00, -}; - -/** Glyph definition for character ')'. */ -static const struct glyph glyph_notomono_10_0029 = { - .glyph = 41, - .left = 2, - .top = 10, - .advance = 8, - .cols = 4, - .rows = 12, - .bitmap = bitmap_notomono_10_0029, - .kerning = NULL, -}; - -/** Bitmap definition for character '*'. */ -static const uint8_t bitmap_notomono_10_002a[] = { - 0x10, 0x00, - 0x10, 0x00, - 0xfe, 0x00, - 0x10, 0x00, - 0x28, 0x00, - 0x6c, 0x00, -}; - -/** Glyph definition for character '*'. */ -static const struct glyph glyph_notomono_10_002a = { - .glyph = 42, - .left = 1, - .top = 11, - .advance = 8, - .cols = 7, - .rows = 6, - .bitmap = bitmap_notomono_10_002a, - .kerning = NULL, -}; - -/** Bitmap definition for character '+'. */ -static const uint8_t bitmap_notomono_10_002b[] = { - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0xfe, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, -}; - -/** Glyph definition for character '+'. */ -static const struct glyph glyph_notomono_10_002b = { - .glyph = 43, - .left = 1, - .top = 8, - .advance = 8, - .cols = 7, - .rows = 7, - .bitmap = bitmap_notomono_10_002b, - .kerning = NULL, -}; - -/** Bitmap definition for character ','. */ -static const uint8_t bitmap_notomono_10_002c[] = { - 0xc0, 0x00, - 0xc0, 0x00, - 0x80, 0x00, -}; - -/** Glyph definition for character ','. */ -static const struct glyph glyph_notomono_10_002c = { - .glyph = 44, - .left = 3, - .top = 2, - .advance = 8, - .cols = 2, - .rows = 3, - .bitmap = bitmap_notomono_10_002c, - .kerning = NULL, -}; - -/** Bitmap definition for character '-'. */ -static const uint8_t bitmap_notomono_10_002d[] = { - 0xf0, 0x00, -}; - -/** Glyph definition for character '-'. */ -static const struct glyph glyph_notomono_10_002d = { - .glyph = 45, - .left = 2, - .top = 4, - .advance = 8, - .cols = 4, - .rows = 1, - .bitmap = bitmap_notomono_10_002d, - .kerning = NULL, -}; - -/** Bitmap definition for character '.'. */ -static const uint8_t bitmap_notomono_10_002e[] = { - 0xc0, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character '.'. */ -static const struct glyph glyph_notomono_10_002e = { - .glyph = 46, - .left = 3, - .top = 2, - .advance = 8, - .cols = 2, - .rows = 2, - .bitmap = bitmap_notomono_10_002e, - .kerning = NULL, -}; - -/** Bitmap definition for character '/'. */ -static const uint8_t bitmap_notomono_10_002f[] = { - 0x04, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x40, 0x00, - 0x40, 0x00, - 0x80, 0x00, -}; - -/** Glyph definition for character '/'. */ -static const struct glyph glyph_notomono_10_002f = { - .glyph = 47, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_002f, - .kerning = NULL, -}; - -/** Bitmap definition for character '0'. */ -static const uint8_t bitmap_notomono_10_0030[] = { - 0x78, 0x00, - 0x48, 0x00, - 0xcc, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0xcc, 0x00, - 0x48, 0x00, - 0x78, 0x00, -}; - -/** Glyph definition for character '0'. */ -static const struct glyph glyph_notomono_10_0030 = { - .glyph = 48, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0030, - .kerning = NULL, -}; - -/** Bitmap definition for character '1'. */ -static const uint8_t bitmap_notomono_10_0031[] = { - 0x20, 0x00, - 0x60, 0x00, - 0xa0, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, -}; - -/** Glyph definition for character '1'. */ -static const struct glyph glyph_notomono_10_0031 = { - .glyph = 49, - .left = 2, - .top = 10, - .advance = 8, - .cols = 3, - .rows = 10, - .bitmap = bitmap_notomono_10_0031, - .kerning = NULL, -}; - -/** Bitmap definition for character '2'. */ -static const uint8_t bitmap_notomono_10_0032[] = { - 0x78, 0x00, - 0x8c, 0x00, - 0x04, 0x00, - 0x04, 0x00, - 0x08, 0x00, - 0x18, 0x00, - 0x30, 0x00, - 0x60, 0x00, - 0x40, 0x00, - 0xfc, 0x00, -}; - -/** Glyph definition for character '2'. */ -static const struct glyph glyph_notomono_10_0032 = { - .glyph = 50, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0032, - .kerning = NULL, -}; - -/** Bitmap definition for character '3'. */ -static const uint8_t bitmap_notomono_10_0033[] = { - 0x78, 0x00, - 0x8c, 0x00, - 0x04, 0x00, - 0x0c, 0x00, - 0x30, 0x00, - 0x0c, 0x00, - 0x04, 0x00, - 0x04, 0x00, - 0x0c, 0x00, - 0xf8, 0x00, -}; - -/** Glyph definition for character '3'. */ -static const struct glyph glyph_notomono_10_0033 = { - .glyph = 51, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0033, - .kerning = NULL, -}; - -/** Bitmap definition for character '4'. */ -static const uint8_t bitmap_notomono_10_0034[] = { - 0x08, 0x00, - 0x18, 0x00, - 0x28, 0x00, - 0x28, 0x00, - 0x48, 0x00, - 0x48, 0x00, - 0x88, 0x00, - 0xfc, 0x00, - 0x08, 0x00, - 0x08, 0x00, -}; - -/** Glyph definition for character '4'. */ -static const struct glyph glyph_notomono_10_0034 = { - .glyph = 52, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0034, - .kerning = NULL, -}; - -/** Bitmap definition for character '5'. */ -static const uint8_t bitmap_notomono_10_0035[] = { - 0xfc, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0xf8, 0x00, - 0x0c, 0x00, - 0x04, 0x00, - 0x04, 0x00, - 0x0c, 0x00, - 0xf8, 0x00, -}; - -/** Glyph definition for character '5'. */ -static const struct glyph glyph_notomono_10_0035 = { - .glyph = 53, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0035, - .kerning = NULL, -}; - -/** Bitmap definition for character '6'. */ -static const uint8_t bitmap_notomono_10_0036[] = { - 0x3c, 0x00, - 0x60, 0x00, - 0x40, 0x00, - 0xc0, 0x00, - 0xb8, 0x00, - 0xcc, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x4c, 0x00, - 0x78, 0x00, -}; - -/** Glyph definition for character '6'. */ -static const struct glyph glyph_notomono_10_0036 = { - .glyph = 54, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0036, - .kerning = NULL, -}; - -/** Bitmap definition for character '7'. */ -static const uint8_t bitmap_notomono_10_0037[] = { - 0xfc, 0x00, - 0x04, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x30, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x40, 0x00, -}; - -/** Glyph definition for character '7'. */ -static const struct glyph glyph_notomono_10_0037 = { - .glyph = 55, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0037, - .kerning = NULL, -}; - -/** Bitmap definition for character '8'. */ -static const uint8_t bitmap_notomono_10_0038[] = { - 0x78, 0x00, - 0xcc, 0x00, - 0x84, 0x00, - 0xcc, 0x00, - 0x70, 0x00, - 0x48, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0xcc, 0x00, - 0x78, 0x00, -}; - -/** Glyph definition for character '8'. */ -static const struct glyph glyph_notomono_10_0038 = { - .glyph = 56, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0038, - .kerning = NULL, -}; - -/** Bitmap definition for character '9'. */ -static const uint8_t bitmap_notomono_10_0039[] = { - 0x78, 0x00, - 0xc8, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0xcc, 0x00, - 0x74, 0x00, - 0x0c, 0x00, - 0x08, 0x00, - 0x18, 0x00, - 0xf0, 0x00, -}; - -/** Glyph definition for character '9'. */ -static const struct glyph glyph_notomono_10_0039 = { - .glyph = 57, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0039, - .kerning = NULL, -}; - -/** Bitmap definition for character ':'. */ -static const uint8_t bitmap_notomono_10_003a[] = { - 0xc0, 0x00, - 0xc0, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character ':'. */ -static const struct glyph glyph_notomono_10_003a = { - .glyph = 58, - .left = 3, - .top = 8, - .advance = 8, - .cols = 2, - .rows = 8, - .bitmap = bitmap_notomono_10_003a, - .kerning = NULL, -}; - -/** Bitmap definition for character ';'. */ -static const uint8_t bitmap_notomono_10_003b[] = { - 0xc0, 0x00, - 0xc0, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0x80, 0x00, -}; - -/** Glyph definition for character ';'. */ -static const struct glyph glyph_notomono_10_003b = { - .glyph = 59, - .left = 3, - .top = 8, - .advance = 8, - .cols = 2, - .rows = 9, - .bitmap = bitmap_notomono_10_003b, - .kerning = NULL, -}; - -/** Bitmap definition for character '<'. */ -static const uint8_t bitmap_notomono_10_003c[] = { - 0x04, 0x00, - 0x18, 0x00, - 0x60, 0x00, - 0x80, 0x00, - 0x60, 0x00, - 0x18, 0x00, - 0x04, 0x00, -}; - -/** Glyph definition for character '<'. */ -static const struct glyph glyph_notomono_10_003c = { - .glyph = 60, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 7, - .bitmap = bitmap_notomono_10_003c, - .kerning = NULL, -}; - -/** Bitmap definition for character '='. */ -static const uint8_t bitmap_notomono_10_003d[] = { - 0xfc, 0x00, - 0x00, 0x00, - 0xfc, 0x00, -}; - -/** Glyph definition for character '='. */ -static const struct glyph glyph_notomono_10_003d = { - .glyph = 61, - .left = 1, - .top = 6, - .advance = 8, - .cols = 6, - .rows = 3, - .bitmap = bitmap_notomono_10_003d, - .kerning = NULL, -}; - -/** Bitmap definition for character '>'. */ -static const uint8_t bitmap_notomono_10_003e[] = { - 0x80, 0x00, - 0x60, 0x00, - 0x18, 0x00, - 0x04, 0x00, - 0x18, 0x00, - 0x60, 0x00, - 0x80, 0x00, -}; - -/** Glyph definition for character '>'. */ -static const struct glyph glyph_notomono_10_003e = { - .glyph = 62, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 7, - .bitmap = bitmap_notomono_10_003e, - .kerning = NULL, -}; - -/** Bitmap definition for character '?'. */ -static const uint8_t bitmap_notomono_10_003f[] = { - 0xf8, 0x00, - 0x8c, 0x00, - 0x04, 0x00, - 0x0c, 0x00, - 0x18, 0x00, - 0x10, 0x00, - 0x20, 0x00, - 0x00, 0x00, - 0x30, 0x00, - 0x30, 0x00, -}; - -/** Glyph definition for character '?'. */ -static const struct glyph glyph_notomono_10_003f = { - .glyph = 63, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_003f, - .kerning = NULL, -}; - -/** Bitmap definition for character '@'. */ -static const uint8_t bitmap_notomono_10_0040[] = { - 0x3c, 0x00, - 0x42, 0x00, - 0x41, 0x00, - 0x9d, 0x00, - 0xa5, 0x00, - 0xa5, 0x00, - 0xa5, 0x00, - 0x9a, 0x00, - 0xc0, 0x00, - 0x40, 0x00, - 0x3e, 0x00, -}; - -/** Glyph definition for character '@'. */ -static const struct glyph glyph_notomono_10_0040 = { - .glyph = 64, - .left = 0, - .top = 10, - .advance = 8, - .cols = 8, - .rows = 11, - .bitmap = bitmap_notomono_10_0040, - .kerning = NULL, -}; - -/** Bitmap definition for character 'A'. */ -static const uint8_t bitmap_notomono_10_0041[] = { - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x24, 0x00, - 0x24, 0x00, - 0x24, 0x00, - 0x7e, 0x00, - 0x42, 0x00, - 0x42, 0x00, - 0x81, 0x00, -}; - -/** Glyph definition for character 'A'. */ -static const struct glyph glyph_notomono_10_0041 = { - .glyph = 65, - .left = 0, - .top = 10, - .advance = 8, - .cols = 8, - .rows = 10, - .bitmap = bitmap_notomono_10_0041, - .kerning = NULL, -}; - -/** Bitmap definition for character 'B'. */ -static const uint8_t bitmap_notomono_10_0042[] = { - 0xf8, 0x00, - 0x8c, 0x00, - 0x84, 0x00, - 0x8c, 0x00, - 0xf0, 0x00, - 0x8c, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x8c, 0x00, - 0xf8, 0x00, -}; - -/** Glyph definition for character 'B'. */ -static const struct glyph glyph_notomono_10_0042 = { - .glyph = 66, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0042, - .kerning = NULL, -}; - -/** Bitmap definition for character 'C'. */ -static const uint8_t bitmap_notomono_10_0043[] = { - 0x3c, 0x00, - 0x64, 0x00, - 0xc0, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0xc0, 0x00, - 0x60, 0x00, - 0x3c, 0x00, -}; - -/** Glyph definition for character 'C'. */ -static const struct glyph glyph_notomono_10_0043 = { - .glyph = 67, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0043, - .kerning = NULL, -}; - -/** Bitmap definition for character 'D'. */ -static const uint8_t bitmap_notomono_10_0044[] = { - 0xf0, 0x00, - 0x98, 0x00, - 0x8c, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x8c, 0x00, - 0x98, 0x00, - 0xf0, 0x00, -}; - -/** Glyph definition for character 'D'. */ -static const struct glyph glyph_notomono_10_0044 = { - .glyph = 68, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0044, - .kerning = NULL, -}; - -/** Bitmap definition for character 'E'. */ -static const uint8_t bitmap_notomono_10_0045[] = { - 0xfc, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0xfc, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0xfc, 0x00, -}; - -/** Glyph definition for character 'E'. */ -static const struct glyph glyph_notomono_10_0045 = { - .glyph = 69, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0045, - .kerning = NULL, -}; - -/** Bitmap definition for character 'F'. */ -static const uint8_t bitmap_notomono_10_0046[] = { - 0xfc, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0xfc, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, -}; - -/** Glyph definition for character 'F'. */ -static const struct glyph glyph_notomono_10_0046 = { - .glyph = 70, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0046, - .kerning = NULL, -}; - -/** Bitmap definition for character 'G'. */ -static const uint8_t bitmap_notomono_10_0047[] = { - 0x3c, 0x00, - 0x60, 0x00, - 0xc0, 0x00, - 0x80, 0x00, - 0x9c, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0xc4, 0x00, - 0x44, 0x00, - 0x3c, 0x00, -}; - -/** Glyph definition for character 'G'. */ -static const struct glyph glyph_notomono_10_0047 = { - .glyph = 71, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0047, - .kerning = NULL, -}; - -/** Bitmap definition for character 'H'. */ -static const uint8_t bitmap_notomono_10_0048[] = { - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0xfc, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, -}; - -/** Glyph definition for character 'H'. */ -static const struct glyph glyph_notomono_10_0048 = { - .glyph = 72, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0048, - .kerning = NULL, -}; - -/** Bitmap definition for character 'I'. */ -static const uint8_t bitmap_notomono_10_0049[] = { - 0xf8, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0xf8, 0x00, -}; - -/** Glyph definition for character 'I'. */ -static const struct glyph glyph_notomono_10_0049 = { - .glyph = 73, - .left = 1, - .top = 10, - .advance = 8, - .cols = 5, - .rows = 10, - .bitmap = bitmap_notomono_10_0049, - .kerning = NULL, -}; - -/** Bitmap definition for character 'J'. */ -static const uint8_t bitmap_notomono_10_004a[] = { - 0x08, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x18, 0x00, - 0xf0, 0x00, -}; - -/** Glyph definition for character 'J'. */ -static const struct glyph glyph_notomono_10_004a = { - .glyph = 74, - .left = 1, - .top = 10, - .advance = 8, - .cols = 5, - .rows = 10, - .bitmap = bitmap_notomono_10_004a, - .kerning = NULL, -}; - -/** Bitmap definition for character 'K'. */ -static const uint8_t bitmap_notomono_10_004b[] = { - 0x86, 0x00, - 0x8c, 0x00, - 0x88, 0x00, - 0x90, 0x00, - 0xa0, 0x00, - 0xd0, 0x00, - 0x98, 0x00, - 0x88, 0x00, - 0x84, 0x00, - 0x86, 0x00, -}; - -/** Glyph definition for character 'K'. */ -static const struct glyph glyph_notomono_10_004b = { - .glyph = 75, - .left = 1, - .top = 10, - .advance = 8, - .cols = 7, - .rows = 10, - .bitmap = bitmap_notomono_10_004b, - .kerning = NULL, -}; - -/** Bitmap definition for character 'L'. */ -static const uint8_t bitmap_notomono_10_004c[] = { - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0xfc, 0x00, -}; - -/** Glyph definition for character 'L'. */ -static const struct glyph glyph_notomono_10_004c = { - .glyph = 76, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_004c, - .kerning = NULL, -}; - -/** Bitmap definition for character 'M'. */ -static const uint8_t bitmap_notomono_10_004d[] = { - 0x82, 0x00, - 0xc6, 0x00, - 0xc6, 0x00, - 0xc6, 0x00, - 0xaa, 0x00, - 0xaa, 0x00, - 0xaa, 0x00, - 0xb2, 0x00, - 0x92, 0x00, - 0x92, 0x00, -}; - -/** Glyph definition for character 'M'. */ -static const struct glyph glyph_notomono_10_004d = { - .glyph = 77, - .left = 0, - .top = 10, - .advance = 8, - .cols = 7, - .rows = 10, - .bitmap = bitmap_notomono_10_004d, - .kerning = NULL, -}; - -/** Bitmap definition for character 'N'. */ -static const uint8_t bitmap_notomono_10_004e[] = { - 0x84, 0x00, - 0xc4, 0x00, - 0xc4, 0x00, - 0xa4, 0x00, - 0xa4, 0x00, - 0x94, 0x00, - 0x94, 0x00, - 0x8c, 0x00, - 0x8c, 0x00, - 0x84, 0x00, -}; - -/** Glyph definition for character 'N'. */ -static const struct glyph glyph_notomono_10_004e = { - .glyph = 78, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_004e, - .kerning = NULL, -}; - -/** Bitmap definition for character 'O'. */ -static const uint8_t bitmap_notomono_10_004f[] = { - 0x78, 0x00, - 0x48, 0x00, - 0xcc, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0xcc, 0x00, - 0x48, 0x00, - 0x78, 0x00, -}; - -/** Glyph definition for character 'O'. */ -static const struct glyph glyph_notomono_10_004f = { - .glyph = 79, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_004f, - .kerning = NULL, -}; - -/** Bitmap definition for character 'P'. */ -static const uint8_t bitmap_notomono_10_0050[] = { - 0xf8, 0x00, - 0x8c, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x8c, 0x00, - 0xf8, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, -}; - -/** Glyph definition for character 'P'. */ -static const struct glyph glyph_notomono_10_0050 = { - .glyph = 80, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0050, - .kerning = NULL, -}; - -/** Bitmap definition for character 'Q'. */ -static const uint8_t bitmap_notomono_10_0051[] = { - 0x78, 0x00, - 0x48, 0x00, - 0xcc, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0xcc, 0x00, - 0x48, 0x00, - 0x70, 0x00, - 0x08, 0x00, - 0x0c, 0x00, - 0x04, 0x00, -}; - -/** Glyph definition for character 'Q'. */ -static const struct glyph glyph_notomono_10_0051 = { - .glyph = 81, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 13, - .bitmap = bitmap_notomono_10_0051, - .kerning = NULL, -}; - -/** Bitmap definition for character 'R'. */ -static const uint8_t bitmap_notomono_10_0052[] = { - 0xf8, 0x00, - 0x8c, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x8c, 0x00, - 0xf8, 0x00, - 0x98, 0x00, - 0x88, 0x00, - 0x84, 0x00, - 0x86, 0x00, -}; - -/** Glyph definition for character 'R'. */ -static const struct glyph glyph_notomono_10_0052 = { - .glyph = 82, - .left = 1, - .top = 10, - .advance = 8, - .cols = 7, - .rows = 10, - .bitmap = bitmap_notomono_10_0052, - .kerning = NULL, -}; - -/** Bitmap definition for character 'S'. */ -static const uint8_t bitmap_notomono_10_0053[] = { - 0x7c, 0x00, - 0xc4, 0x00, - 0x80, 0x00, - 0xc0, 0x00, - 0x70, 0x00, - 0x18, 0x00, - 0x04, 0x00, - 0x04, 0x00, - 0x0c, 0x00, - 0xf8, 0x00, -}; - -/** Glyph definition for character 'S'. */ -static const struct glyph glyph_notomono_10_0053 = { - .glyph = 83, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0053, - .kerning = NULL, -}; - -/** Bitmap definition for character 'T'. */ -static const uint8_t bitmap_notomono_10_0054[] = { - 0xfe, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, -}; - -/** Glyph definition for character 'T'. */ -static const struct glyph glyph_notomono_10_0054 = { - .glyph = 84, - .left = 0, - .top = 10, - .advance = 8, - .cols = 7, - .rows = 10, - .bitmap = bitmap_notomono_10_0054, - .kerning = NULL, -}; - -/** Bitmap definition for character 'U'. */ -static const uint8_t bitmap_notomono_10_0055[] = { - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0xcc, 0x00, - 0x78, 0x00, -}; - -/** Glyph definition for character 'U'. */ -static const struct glyph glyph_notomono_10_0055 = { - .glyph = 85, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0055, - .kerning = NULL, -}; - -/** Bitmap definition for character 'V'. */ -static const uint8_t bitmap_notomono_10_0056[] = { - 0x81, 0x00, - 0x42, 0x00, - 0x42, 0x00, - 0x42, 0x00, - 0x24, 0x00, - 0x24, 0x00, - 0x24, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, -}; - -/** Glyph definition for character 'V'. */ -static const struct glyph glyph_notomono_10_0056 = { - .glyph = 86, - .left = 0, - .top = 10, - .advance = 8, - .cols = 8, - .rows = 10, - .bitmap = bitmap_notomono_10_0056, - .kerning = NULL, -}; - -/** Bitmap definition for character 'W'. */ -static const uint8_t bitmap_notomono_10_0057[] = { - 0x81, 0x00, - 0x81, 0x00, - 0x81, 0x00, - 0xd1, 0x00, - 0x5a, 0x00, - 0x5a, 0x00, - 0x66, 0x00, - 0x66, 0x00, - 0x62, 0x00, - 0x42, 0x00, -}; - -/** Glyph definition for character 'W'. */ -static const struct glyph glyph_notomono_10_0057 = { - .glyph = 87, - .left = 0, - .top = 10, - .advance = 8, - .cols = 8, - .rows = 10, - .bitmap = bitmap_notomono_10_0057, - .kerning = NULL, -}; - -/** Bitmap definition for character 'X'. */ -static const uint8_t bitmap_notomono_10_0058[] = { - 0xc3, 0x00, - 0x42, 0x00, - 0x24, 0x00, - 0x3c, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x2c, 0x00, - 0x24, 0x00, - 0x42, 0x00, - 0x83, 0x00, -}; - -/** Glyph definition for character 'X'. */ -static const struct glyph glyph_notomono_10_0058 = { - .glyph = 88, - .left = 0, - .top = 10, - .advance = 8, - .cols = 8, - .rows = 10, - .bitmap = bitmap_notomono_10_0058, - .kerning = NULL, -}; - -/** Bitmap definition for character 'Y'. */ -static const uint8_t bitmap_notomono_10_0059[] = { - 0xc2, 0x00, - 0x44, 0x00, - 0x64, 0x00, - 0x28, 0x00, - 0x28, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, -}; - -/** Glyph definition for character 'Y'. */ -static const struct glyph glyph_notomono_10_0059 = { - .glyph = 89, - .left = 0, - .top = 10, - .advance = 8, - .cols = 7, - .rows = 10, - .bitmap = bitmap_notomono_10_0059, - .kerning = NULL, -}; - -/** Bitmap definition for character 'Z'. */ -static const uint8_t bitmap_notomono_10_005a[] = { - 0xfc, 0x00, - 0x0c, 0x00, - 0x08, 0x00, - 0x18, 0x00, - 0x10, 0x00, - 0x20, 0x00, - 0x60, 0x00, - 0x40, 0x00, - 0xc0, 0x00, - 0xfc, 0x00, -}; - -/** Glyph definition for character 'Z'. */ -static const struct glyph glyph_notomono_10_005a = { - .glyph = 90, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_005a, - .kerning = NULL, -}; - -/** Bitmap definition for character '['. */ -static const uint8_t bitmap_notomono_10_005b[] = { - 0xe0, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0xe0, 0x00, -}; - -/** Glyph definition for character '['. */ -static const struct glyph glyph_notomono_10_005b = { - .glyph = 91, - .left = 3, - .top = 10, - .advance = 8, - .cols = 3, - .rows = 12, - .bitmap = bitmap_notomono_10_005b, - .kerning = NULL, -}; - -/** Bitmap definition for character '\'. */ -static const uint8_t bitmap_notomono_10_005c[] = { - 0x80, 0x00, - 0x40, 0x00, - 0x40, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x04, 0x00, -}; - -/** Glyph definition for character '\'. */ -static const struct glyph glyph_notomono_10_005c = { - .glyph = 92, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_005c, - .kerning = NULL, -}; - -/** Bitmap definition for character ']'. */ -static const uint8_t bitmap_notomono_10_005d[] = { - 0xe0, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0xe0, 0x00, -}; - -/** Glyph definition for character ']'. */ -static const struct glyph glyph_notomono_10_005d = { - .glyph = 93, - .left = 2, - .top = 10, - .advance = 8, - .cols = 3, - .rows = 12, - .bitmap = bitmap_notomono_10_005d, - .kerning = NULL, -}; - -/** Bitmap definition for character '^'. */ -static const uint8_t bitmap_notomono_10_005e[] = { - 0x30, 0x00, - 0x30, 0x00, - 0x30, 0x00, - 0x48, 0x00, - 0x48, 0x00, - 0x84, 0x00, -}; - -/** Glyph definition for character '^'. */ -static const struct glyph glyph_notomono_10_005e = { - .glyph = 94, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 6, - .bitmap = bitmap_notomono_10_005e, - .kerning = NULL, -}; - -/** Bitmap definition for character '_'. */ -static const uint8_t bitmap_notomono_10_005f[] = { - 0xff, 0x00, -}; - -/** Glyph definition for character '_'. */ -static const struct glyph glyph_notomono_10_005f = { - .glyph = 95, - .left = 0, - .top = -1, - .advance = 8, - .cols = 8, - .rows = 1, - .bitmap = bitmap_notomono_10_005f, - .kerning = NULL, -}; - -/** Bitmap definition for character 'a'. */ -static const uint8_t bitmap_notomono_10_0061[] = { - 0x78, 0x00, - 0x0c, 0x00, - 0x04, 0x00, - 0x7c, 0x00, - 0xc4, 0x00, - 0x84, 0x00, - 0x8c, 0x00, - 0x74, 0x00, -}; - -/** Glyph definition for character 'a'. */ -static const struct glyph glyph_notomono_10_0061 = { - .glyph = 97, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 8, - .bitmap = bitmap_notomono_10_0061, - .kerning = NULL, -}; - -/** Bitmap definition for character 'b'. */ -static const uint8_t bitmap_notomono_10_0062[] = { - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0xb8, 0x00, - 0xcc, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0xcc, 0x00, - 0xb8, 0x00, -}; - -/** Glyph definition for character 'b'. */ -static const struct glyph glyph_notomono_10_0062 = { - .glyph = 98, - .left = 1, - .top = 11, - .advance = 8, - .cols = 6, - .rows = 11, - .bitmap = bitmap_notomono_10_0062, - .kerning = NULL, -}; - -/** Bitmap definition for character 'c'. */ -static const uint8_t bitmap_notomono_10_0063[] = { - 0x3c, 0x00, - 0x40, 0x00, - 0xc0, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x40, 0x00, - 0x3c, 0x00, -}; - -/** Glyph definition for character 'c'. */ -static const struct glyph glyph_notomono_10_0063 = { - .glyph = 99, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 8, - .bitmap = bitmap_notomono_10_0063, - .kerning = NULL, -}; - -/** Bitmap definition for character 'd'. */ -static const uint8_t bitmap_notomono_10_0064[] = { - 0x04, 0x00, - 0x04, 0x00, - 0x04, 0x00, - 0x74, 0x00, - 0xcc, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0xcc, 0x00, - 0x74, 0x00, -}; - -/** Glyph definition for character 'd'. */ -static const struct glyph glyph_notomono_10_0064 = { - .glyph = 100, - .left = 1, - .top = 11, - .advance = 8, - .cols = 6, - .rows = 11, - .bitmap = bitmap_notomono_10_0064, - .kerning = NULL, -}; - -/** Bitmap definition for character 'e'. */ -static const uint8_t bitmap_notomono_10_0065[] = { - 0x78, 0x00, - 0x4c, 0x00, - 0x84, 0x00, - 0xfc, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x44, 0x00, - 0x3c, 0x00, -}; - -/** Glyph definition for character 'e'. */ -static const struct glyph glyph_notomono_10_0065 = { - .glyph = 101, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 8, - .bitmap = bitmap_notomono_10_0065, - .kerning = NULL, -}; - -/** Bitmap definition for character 'f'. */ -static const uint8_t bitmap_notomono_10_0066[] = { - 0x1c, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0xfc, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, -}; - -/** Glyph definition for character 'f'. */ -static const struct glyph glyph_notomono_10_0066 = { - .glyph = 102, - .left = 1, - .top = 11, - .advance = 8, - .cols = 6, - .rows = 11, - .bitmap = bitmap_notomono_10_0066, - .kerning = NULL, -}; - -/** Bitmap definition for character 'g'. */ -static const uint8_t bitmap_notomono_10_0067[] = { - 0x7e, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x78, 0x00, - 0x80, 0x00, - 0xfc, 0x00, - 0xc2, 0x00, - 0x82, 0x00, - 0x86, 0x00, - 0x7c, 0x00, -}; - -/** Glyph definition for character 'g'. */ -static const struct glyph glyph_notomono_10_0067 = { - .glyph = 103, - .left = 1, - .top = 8, - .advance = 8, - .cols = 7, - .rows = 11, - .bitmap = bitmap_notomono_10_0067, - .kerning = NULL, -}; - -/** Bitmap definition for character 'h'. */ -static const uint8_t bitmap_notomono_10_0068[] = { - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0xb8, 0x00, - 0xcc, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, -}; - -/** Glyph definition for character 'h'. */ -static const struct glyph glyph_notomono_10_0068 = { - .glyph = 104, - .left = 1, - .top = 11, - .advance = 8, - .cols = 6, - .rows = 11, - .bitmap = bitmap_notomono_10_0068, - .kerning = NULL, -}; - -/** Bitmap definition for character 'i'. */ -static const uint8_t bitmap_notomono_10_0069[] = { - 0x10, 0x00, - 0x10, 0x00, - 0x00, 0x00, - 0x70, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0xfc, 0x00, -}; - -/** Glyph definition for character 'i'. */ -static const struct glyph glyph_notomono_10_0069 = { - .glyph = 105, - .left = 1, - .top = 11, - .advance = 8, - .cols = 6, - .rows = 11, - .bitmap = bitmap_notomono_10_0069, - .kerning = NULL, -}; - -/** Bitmap definition for character 'j'. */ -static const uint8_t bitmap_notomono_10_006a[] = { - 0x08, 0x00, - 0x08, 0x00, - 0x00, 0x00, - 0x78, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x08, 0x00, - 0x18, 0x00, - 0xf0, 0x00, -}; - -/** Glyph definition for character 'j'. */ -static const struct glyph glyph_notomono_10_006a = { - .glyph = 106, - .left = 1, - .top = 11, - .advance = 8, - .cols = 5, - .rows = 14, - .bitmap = bitmap_notomono_10_006a, - .kerning = NULL, -}; - -/** Bitmap definition for character 'k'. */ -static const uint8_t bitmap_notomono_10_006b[] = { - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x84, 0x00, - 0x88, 0x00, - 0x90, 0x00, - 0xa0, 0x00, - 0xf0, 0x00, - 0x98, 0x00, - 0x8c, 0x00, - 0x86, 0x00, -}; - -/** Glyph definition for character 'k'. */ -static const struct glyph glyph_notomono_10_006b = { - .glyph = 107, - .left = 1, - .top = 11, - .advance = 8, - .cols = 7, - .rows = 11, - .bitmap = bitmap_notomono_10_006b, - .kerning = NULL, -}; - -/** Bitmap definition for character 'l'. */ -static const uint8_t bitmap_notomono_10_006c[] = { - 0x70, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0x10, 0x00, - 0xfc, 0x00, -}; - -/** Glyph definition for character 'l'. */ -static const struct glyph glyph_notomono_10_006c = { - .glyph = 108, - .left = 1, - .top = 11, - .advance = 8, - .cols = 6, - .rows = 11, - .bitmap = bitmap_notomono_10_006c, - .kerning = NULL, -}; - -/** Bitmap definition for character 'm'. */ -static const uint8_t bitmap_notomono_10_006d[] = { - 0xac, 0x00, - 0xd2, 0x00, - 0x92, 0x00, - 0x92, 0x00, - 0x92, 0x00, - 0x92, 0x00, - 0x92, 0x00, - 0x92, 0x00, -}; - -/** Glyph definition for character 'm'. */ -static const struct glyph glyph_notomono_10_006d = { - .glyph = 109, - .left = 0, - .top = 8, - .advance = 8, - .cols = 7, - .rows = 8, - .bitmap = bitmap_notomono_10_006d, - .kerning = NULL, -}; - -/** Bitmap definition for character 'n'. */ -static const uint8_t bitmap_notomono_10_006e[] = { - 0xb8, 0x00, - 0xcc, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, -}; - -/** Glyph definition for character 'n'. */ -static const struct glyph glyph_notomono_10_006e = { - .glyph = 110, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 8, - .bitmap = bitmap_notomono_10_006e, - .kerning = NULL, -}; - -/** Bitmap definition for character 'o'. */ -static const uint8_t bitmap_notomono_10_006f[] = { - 0x78, 0x00, - 0x48, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x48, 0x00, - 0x78, 0x00, -}; - -/** Glyph definition for character 'o'. */ -static const struct glyph glyph_notomono_10_006f = { - .glyph = 111, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 8, - .bitmap = bitmap_notomono_10_006f, - .kerning = NULL, -}; - -/** Bitmap definition for character 'p'. */ -static const uint8_t bitmap_notomono_10_0070[] = { - 0xb8, 0x00, - 0xcc, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0xcc, 0x00, - 0xb8, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, -}; - -/** Glyph definition for character 'p'. */ -static const struct glyph glyph_notomono_10_0070 = { - .glyph = 112, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 11, - .bitmap = bitmap_notomono_10_0070, - .kerning = NULL, -}; - -/** Bitmap definition for character 'q'. */ -static const uint8_t bitmap_notomono_10_0071[] = { - 0x74, 0x00, - 0xcc, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0xcc, 0x00, - 0x74, 0x00, - 0x04, 0x00, - 0x04, 0x00, - 0x04, 0x00, -}; - -/** Glyph definition for character 'q'. */ -static const struct glyph glyph_notomono_10_0071 = { - .glyph = 113, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 11, - .bitmap = bitmap_notomono_10_0071, - .kerning = NULL, -}; - -/** Bitmap definition for character 'r'. */ -static const uint8_t bitmap_notomono_10_0072[] = { - 0xb8, 0x00, - 0xc0, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, -}; - -/** Glyph definition for character 'r'. */ -static const struct glyph glyph_notomono_10_0072 = { - .glyph = 114, - .left = 2, - .top = 8, - .advance = 8, - .cols = 5, - .rows = 8, - .bitmap = bitmap_notomono_10_0072, - .kerning = NULL, -}; - -/** Bitmap definition for character 's'. */ -static const uint8_t bitmap_notomono_10_0073[] = { - 0x7c, 0x00, - 0x84, 0x00, - 0x80, 0x00, - 0x70, 0x00, - 0x1c, 0x00, - 0x04, 0x00, - 0x04, 0x00, - 0xf8, 0x00, -}; - -/** Glyph definition for character 's'. */ -static const struct glyph glyph_notomono_10_0073 = { - .glyph = 115, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 8, - .bitmap = bitmap_notomono_10_0073, - .kerning = NULL, -}; - -/** Bitmap definition for character 't'. */ -static const uint8_t bitmap_notomono_10_0074[] = { - 0x20, 0x00, - 0x20, 0x00, - 0xfc, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x1c, 0x00, -}; - -/** Glyph definition for character 't'. */ -static const struct glyph glyph_notomono_10_0074 = { - .glyph = 116, - .left = 1, - .top = 10, - .advance = 8, - .cols = 6, - .rows = 10, - .bitmap = bitmap_notomono_10_0074, - .kerning = NULL, -}; - -/** Bitmap definition for character 'u'. */ -static const uint8_t bitmap_notomono_10_0075[] = { - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0x84, 0x00, - 0xcc, 0x00, - 0x74, 0x00, -}; - -/** Glyph definition for character 'u'. */ -static const struct glyph glyph_notomono_10_0075 = { - .glyph = 117, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 8, - .bitmap = bitmap_notomono_10_0075, - .kerning = NULL, -}; - -/** Bitmap definition for character 'v'. */ -static const uint8_t bitmap_notomono_10_0076[] = { - 0x84, 0x00, - 0xcc, 0x00, - 0x48, 0x00, - 0x48, 0x00, - 0x48, 0x00, - 0x30, 0x00, - 0x30, 0x00, - 0x30, 0x00, -}; - -/** Glyph definition for character 'v'. */ -static const struct glyph glyph_notomono_10_0076 = { - .glyph = 118, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 8, - .bitmap = bitmap_notomono_10_0076, - .kerning = NULL, -}; - -/** Bitmap definition for character 'w'. */ -static const uint8_t bitmap_notomono_10_0077[] = { - 0x99, 0x00, - 0x99, 0x00, - 0x99, 0x00, - 0xa5, 0x00, - 0xa5, 0x00, - 0x66, 0x00, - 0x46, 0x00, - 0x42, 0x00, -}; - -/** Glyph definition for character 'w'. */ -static const struct glyph glyph_notomono_10_0077 = { - .glyph = 119, - .left = 0, - .top = 8, - .advance = 8, - .cols = 8, - .rows = 8, - .bitmap = bitmap_notomono_10_0077, - .kerning = NULL, -}; - -/** Bitmap definition for character 'x'. */ -static const uint8_t bitmap_notomono_10_0078[] = { - 0xcc, 0x00, - 0x48, 0x00, - 0x30, 0x00, - 0x30, 0x00, - 0x30, 0x00, - 0x78, 0x00, - 0x48, 0x00, - 0x84, 0x00, -}; - -/** Glyph definition for character 'x'. */ -static const struct glyph glyph_notomono_10_0078 = { - .glyph = 120, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 8, - .bitmap = bitmap_notomono_10_0078, - .kerning = NULL, -}; - -/** Bitmap definition for character 'y'. */ -static const uint8_t bitmap_notomono_10_0079[] = { - 0x84, 0x00, - 0xcc, 0x00, - 0x48, 0x00, - 0x48, 0x00, - 0x48, 0x00, - 0x30, 0x00, - 0x30, 0x00, - 0x30, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character 'y'. */ -static const struct glyph glyph_notomono_10_0079 = { - .glyph = 121, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 11, - .bitmap = bitmap_notomono_10_0079, - .kerning = NULL, -}; - -/** Bitmap definition for character 'z'. */ -static const uint8_t bitmap_notomono_10_007a[] = { - 0xfc, 0x00, - 0x0c, 0x00, - 0x08, 0x00, - 0x10, 0x00, - 0x20, 0x00, - 0x60, 0x00, - 0xc0, 0x00, - 0xfc, 0x00, -}; - -/** Glyph definition for character 'z'. */ -static const struct glyph glyph_notomono_10_007a = { - .glyph = 122, - .left = 1, - .top = 8, - .advance = 8, - .cols = 6, - .rows = 8, - .bitmap = bitmap_notomono_10_007a, - .kerning = NULL, -}; - -/** Bitmap definition for character '{'. */ -static const uint8_t bitmap_notomono_10_007b[] = { - 0x18, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0xc0, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x18, 0x00, -}; - -/** Glyph definition for character '{'. */ -static const struct glyph glyph_notomono_10_007b = { - .glyph = 123, - .left = 2, - .top = 10, - .advance = 8, - .cols = 5, - .rows = 12, - .bitmap = bitmap_notomono_10_007b, - .kerning = NULL, -}; - -/** Bitmap definition for character '|'. */ -static const uint8_t bitmap_notomono_10_007c[] = { - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, - 0x80, 0x00, -}; - -/** Glyph definition for character '|'. */ -static const struct glyph glyph_notomono_10_007c = { - .glyph = 124, - .left = 4, - .top = 11, - .advance = 8, - .cols = 1, - .rows = 14, - .bitmap = bitmap_notomono_10_007c, - .kerning = NULL, -}; - -/** Bitmap definition for character '}'. */ -static const uint8_t bitmap_notomono_10_007d[] = { - 0xc0, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x18, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0x20, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character '}'. */ -static const struct glyph glyph_notomono_10_007d = { - .glyph = 125, - .left = 1, - .top = 10, - .advance = 8, - .cols = 5, - .rows = 12, - .bitmap = bitmap_notomono_10_007d, - .kerning = NULL, -}; - -/** Bitmap definition for character '~'. */ -static const uint8_t bitmap_notomono_10_007e[] = { - 0xe0, 0x00, - 0x1c, 0x00, -}; - -/** Glyph definition for character '~'. */ -static const struct glyph glyph_notomono_10_007e = { - .glyph = 126, - .left = 1, - .top = 6, - .advance = 8, - .cols = 6, - .rows = 2, - .bitmap = bitmap_notomono_10_007e, - .kerning = NULL, -}; - -/** Glyphs table for font "Noto Mono". */ -static const struct glyph *glyphs_notomono_10[] = { - &glyph_notomono_10_0020, /* U+0020 ' ' */ - &glyph_notomono_10_0021, /* U+0021 '!' */ - &glyph_notomono_10_0023, /* U+0023 '#' */ - &glyph_notomono_10_0024, /* U+0024 '$' */ - &glyph_notomono_10_0025, /* U+0025 '%' */ - &glyph_notomono_10_0026, /* U+0026 '&' */ - &glyph_notomono_10_0027, /* U+0027 ''' */ - &glyph_notomono_10_0028, /* U+0028 '(' */ - &glyph_notomono_10_0029, /* U+0029 ')' */ - &glyph_notomono_10_002a, /* U+002A '*' */ - &glyph_notomono_10_002b, /* U+002B '+' */ - &glyph_notomono_10_002c, /* U+002C ',' */ - &glyph_notomono_10_002d, /* U+002D '-' */ - &glyph_notomono_10_002e, /* U+002E '.' */ - &glyph_notomono_10_002f, /* U+002F '/' */ - &glyph_notomono_10_0030, /* U+0030 '0' */ - &glyph_notomono_10_0031, /* U+0031 '1' */ - &glyph_notomono_10_0032, /* U+0032 '2' */ - &glyph_notomono_10_0033, /* U+0033 '3' */ - &glyph_notomono_10_0034, /* U+0034 '4' */ - &glyph_notomono_10_0035, /* U+0035 '5' */ - &glyph_notomono_10_0036, /* U+0036 '6' */ - &glyph_notomono_10_0037, /* U+0037 '7' */ - &glyph_notomono_10_0038, /* U+0038 '8' */ - &glyph_notomono_10_0039, /* U+0039 '9' */ - &glyph_notomono_10_003a, /* U+003A ':' */ - &glyph_notomono_10_003b, /* U+003B ';' */ - &glyph_notomono_10_003c, /* U+003C '<' */ - &glyph_notomono_10_003d, /* U+003D '=' */ - &glyph_notomono_10_003e, /* U+003E '>' */ - &glyph_notomono_10_003f, /* U+003F '?' */ - &glyph_notomono_10_0040, /* U+0040 '@' */ - &glyph_notomono_10_0041, /* U+0041 'A' */ - &glyph_notomono_10_0042, /* U+0042 'B' */ - &glyph_notomono_10_0043, /* U+0043 'C' */ - &glyph_notomono_10_0044, /* U+0044 'D' */ - &glyph_notomono_10_0045, /* U+0045 'E' */ - &glyph_notomono_10_0046, /* U+0046 'F' */ - &glyph_notomono_10_0047, /* U+0047 'G' */ - &glyph_notomono_10_0048, /* U+0048 'H' */ - &glyph_notomono_10_0049, /* U+0049 'I' */ - &glyph_notomono_10_004a, /* U+004A 'J' */ - &glyph_notomono_10_004b, /* U+004B 'K' */ - &glyph_notomono_10_004c, /* U+004C 'L' */ - &glyph_notomono_10_004d, /* U+004D 'M' */ - &glyph_notomono_10_004e, /* U+004E 'N' */ - &glyph_notomono_10_004f, /* U+004F 'O' */ - &glyph_notomono_10_0050, /* U+0050 'P' */ - &glyph_notomono_10_0051, /* U+0051 'Q' */ - &glyph_notomono_10_0052, /* U+0052 'R' */ - &glyph_notomono_10_0053, /* U+0053 'S' */ - &glyph_notomono_10_0054, /* U+0054 'T' */ - &glyph_notomono_10_0055, /* U+0055 'U' */ - &glyph_notomono_10_0056, /* U+0056 'V' */ - &glyph_notomono_10_0057, /* U+0057 'W' */ - &glyph_notomono_10_0058, /* U+0058 'X' */ - &glyph_notomono_10_0059, /* U+0059 'Y' */ - &glyph_notomono_10_005a, /* U+005A 'Z' */ - &glyph_notomono_10_005b, /* U+005B '[' */ - &glyph_notomono_10_005c, /* U+005C '\' */ - &glyph_notomono_10_005d, /* U+005D ']' */ - &glyph_notomono_10_005e, /* U+005E '^' */ - &glyph_notomono_10_005f, /* U+005F '_' */ - &glyph_notomono_10_0061, /* U+0061 'a' */ - &glyph_notomono_10_0062, /* U+0062 'b' */ - &glyph_notomono_10_0063, /* U+0063 'c' */ - &glyph_notomono_10_0064, /* U+0064 'd' */ - &glyph_notomono_10_0065, /* U+0065 'e' */ - &glyph_notomono_10_0066, /* U+0066 'f' */ - &glyph_notomono_10_0067, /* U+0067 'g' */ - &glyph_notomono_10_0068, /* U+0068 'h' */ - &glyph_notomono_10_0069, /* U+0069 'i' */ - &glyph_notomono_10_006a, /* U+006A 'j' */ - &glyph_notomono_10_006b, /* U+006B 'k' */ - &glyph_notomono_10_006c, /* U+006C 'l' */ - &glyph_notomono_10_006d, /* U+006D 'm' */ - &glyph_notomono_10_006e, /* U+006E 'n' */ - &glyph_notomono_10_006f, /* U+006F 'o' */ - &glyph_notomono_10_0070, /* U+0070 'p' */ - &glyph_notomono_10_0071, /* U+0071 'q' */ - &glyph_notomono_10_0072, /* U+0072 'r' */ - &glyph_notomono_10_0073, /* U+0073 's' */ - &glyph_notomono_10_0074, /* U+0074 't' */ - &glyph_notomono_10_0075, /* U+0075 'u' */ - &glyph_notomono_10_0076, /* U+0076 'v' */ - &glyph_notomono_10_0077, /* U+0077 'w' */ - &glyph_notomono_10_0078, /* U+0078 'x' */ - &glyph_notomono_10_0079, /* U+0079 'y' */ - &glyph_notomono_10_007a, /* U+007A 'z' */ - &glyph_notomono_10_007b, /* U+007B '{' */ - &glyph_notomono_10_007c, /* U+007C '|' */ - &glyph_notomono_10_007d, /* U+007D '}' */ - &glyph_notomono_10_007e, /* U+007E '~' */ -}; - -/** Definition for font "Noto Mono". */ -const struct font font_notomono_10 = { - .name = "Noto Mono", - .style = "Regular", - .size = 10, - .dpi = 100, - .count = 93, - .max = 126, - .ascender = 13, - .descender = -4, - .height = 16, - .glyphs = glyphs_notomono_10, - .compressed = 0, -}; - diff --git a/lib/fonts/font-notomono-16.c b/lib/fonts/font-notomono-16.c deleted file mode 100644 index 6320480..0000000 --- a/lib/fonts/font-notomono-16.c +++ /dev/null @@ -1,2955 +0,0 @@ -/* AUTOMATICALLY GENERATED FILE! EDITING NOT RECOMMENDED! - * - * This file is distributed under the terms of the MIT License. - * See the LICENSE file at the top of this tree, or if it is missing a copy can - * be found at http://opensource.org/licenses/MIT - */ - -#include -#include -#include "fontem.h" -#include "font-notomono-16.h" - -/* Character list: @#$%^&*()_+-={}|[]\:;<>?,./~ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'! */ - -/** Glyph definition for character ' '. */ -static const struct glyph glyph_notomono_16_0020 = { - .glyph = 32, - .left = 0, - .top = 0, - .advance = 13, - .cols = 0, - .rows = 0, - .bitmap = NULL, - .kerning = NULL, -}; - -/** Bitmap definition for character '!'. */ -static const uint8_t bitmap_notomono_16_0021[] = { - 0xe0, 0x00, - 0xe0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0x40, 0x00, - 0x40, 0x00, - 0x40, 0x00, - 0x40, 0x00, - 0x40, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0xc0, 0x00, - 0xe0, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character '!'. */ -static const struct glyph glyph_notomono_16_0021 = { - .glyph = 33, - .left = 5, - .top = 16, - .advance = 13, - .cols = 3, - .rows = 16, - .bitmap = bitmap_notomono_16_0021, - .kerning = NULL, -}; - -/** Bitmap definition for character '#'. */ -static const uint8_t bitmap_notomono_16_0023[] = { - 0x0c, 0x60, - 0x0c, 0x60, - 0x0c, 0x60, - 0x08, 0x40, - 0x18, 0xc0, - 0x7f, 0xf0, - 0x7f, 0xf0, - 0x18, 0x80, - 0x10, 0x80, - 0x31, 0x80, - 0xff, 0xe0, - 0xff, 0xe0, - 0x21, 0x00, - 0x21, 0x00, - 0x63, 0x00, - 0x63, 0x00, -}; - -/** Glyph definition for character '#'. */ -static const struct glyph glyph_notomono_16_0023 = { - .glyph = 35, - .left = 0, - .top = 16, - .advance = 13, - .cols = 12, - .rows = 16, - .bitmap = bitmap_notomono_16_0023, - .kerning = NULL, -}; - -/** Bitmap definition for character '$'. */ -static const uint8_t bitmap_notomono_16_0024[] = { - 0x08, 0x00, - 0x08, 0x00, - 0x3f, 0x80, - 0x7f, 0x80, - 0xc8, 0x00, - 0xc8, 0x00, - 0xc8, 0x00, - 0x68, 0x00, - 0x3c, 0x00, - 0x0f, 0x00, - 0x09, 0xc0, - 0x08, 0xc0, - 0x08, 0xc0, - 0x08, 0xc0, - 0xff, 0x80, - 0x7e, 0x00, - 0x08, 0x00, - 0x08, 0x00, -}; - -/** Glyph definition for character '$'. */ -static const struct glyph glyph_notomono_16_0024 = { - .glyph = 36, - .left = 1, - .top = 17, - .advance = 13, - .cols = 10, - .rows = 18, - .bitmap = bitmap_notomono_16_0024, - .kerning = NULL, -}; - -/** Bitmap definition for character '%'. */ -static const uint8_t bitmap_notomono_16_0025[] = { - 0x78, 0x60, - 0xcc, 0x40, - 0xcc, 0xc0, - 0xcd, 0x80, - 0xcd, 0x80, - 0xcf, 0x00, - 0x7b, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x0d, 0xe0, - 0x0f, 0x30, - 0x1b, 0x30, - 0x1b, 0x30, - 0x33, 0x30, - 0x23, 0x30, - 0x61, 0xe0, -}; - -/** Glyph definition for character '%'. */ -static const struct glyph glyph_notomono_16_0025 = { - .glyph = 37, - .left = 0, - .top = 16, - .advance = 13, - .cols = 12, - .rows = 16, - .bitmap = bitmap_notomono_16_0025, - .kerning = NULL, -}; - -/** Bitmap definition for character '&'. */ -static const uint8_t bitmap_notomono_16_0026[] = { - 0x3e, 0x00, - 0x7f, 0x00, - 0x63, 0x00, - 0x63, 0x00, - 0x63, 0x00, - 0x36, 0x00, - 0x3e, 0x00, - 0x3c, 0x00, - 0x7c, 0x60, - 0x6e, 0x60, - 0xc7, 0x40, - 0xc3, 0xc0, - 0xc1, 0xc0, - 0xe1, 0xc0, - 0x7f, 0xe0, - 0x3c, 0x70, -}; - -/** Glyph definition for character '&'. */ -static const struct glyph glyph_notomono_16_0026 = { - .glyph = 38, - .left = 1, - .top = 16, - .advance = 13, - .cols = 12, - .rows = 16, - .bitmap = bitmap_notomono_16_0026, - .kerning = NULL, -}; - -/** Bitmap definition for character '''. */ -static const uint8_t bitmap_notomono_16_0027[] = { - 0xe0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character '''. */ -static const struct glyph glyph_notomono_16_0027 = { - .glyph = 39, - .left = 5, - .top = 16, - .advance = 13, - .cols = 3, - .rows = 5, - .bitmap = bitmap_notomono_16_0027, - .kerning = NULL, -}; - -/** Bitmap definition for character '('. */ -static const uint8_t bitmap_notomono_16_0028[] = { - 0x0c, 0x00, - 0x18, 0x00, - 0x30, 0x00, - 0x30, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0x30, 0x00, - 0x30, 0x00, - 0x18, 0x00, - 0x0c, 0x00, -}; - -/** Glyph definition for character '('. */ -static const struct glyph glyph_notomono_16_0028 = { - .glyph = 40, - .left = 3, - .top = 16, - .advance = 13, - .cols = 7, - .rows = 19, - .bitmap = bitmap_notomono_16_0028, - .kerning = NULL, -}; - -/** Bitmap definition for character ')'. */ -static const uint8_t bitmap_notomono_16_0029[] = { - 0x60, 0x00, - 0x30, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x30, 0x00, - 0x60, 0x00, -}; - -/** Glyph definition for character ')'. */ -static const struct glyph glyph_notomono_16_0029 = { - .glyph = 41, - .left = 3, - .top = 16, - .advance = 13, - .cols = 7, - .rows = 19, - .bitmap = bitmap_notomono_16_0029, - .kerning = NULL, -}; - -/** Bitmap definition for character '*'. */ -static const uint8_t bitmap_notomono_16_002a[] = { - 0x06, 0x00, - 0x04, 0x00, - 0x04, 0x00, - 0x44, 0x60, - 0xff, 0xe0, - 0x0e, 0x00, - 0x0a, 0x00, - 0x1b, 0x00, - 0x31, 0x80, - 0x11, 0x00, -}; - -/** Glyph definition for character '*'. */ -static const struct glyph glyph_notomono_16_002a = { - .glyph = 42, - .left = 1, - .top = 17, - .advance = 13, - .cols = 11, - .rows = 10, - .bitmap = bitmap_notomono_16_002a, - .kerning = NULL, -}; - -/** Bitmap definition for character '+'. */ -static const uint8_t bitmap_notomono_16_002b[] = { - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0xff, 0xc0, - 0xff, 0xc0, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, -}; - -/** Glyph definition for character '+'. */ -static const struct glyph glyph_notomono_16_002b = { - .glyph = 43, - .left = 1, - .top = 13, - .advance = 13, - .cols = 10, - .rows = 10, - .bitmap = bitmap_notomono_16_002b, - .kerning = NULL, -}; - -/** Bitmap definition for character ','. */ -static const uint8_t bitmap_notomono_16_002c[] = { - 0x70, 0x00, - 0x70, 0x00, - 0x60, 0x00, - 0xe0, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character ','. */ -static const struct glyph glyph_notomono_16_002c = { - .glyph = 44, - .left = 4, - .top = 3, - .advance = 13, - .cols = 4, - .rows = 5, - .bitmap = bitmap_notomono_16_002c, - .kerning = NULL, -}; - -/** Bitmap definition for character '-'. */ -static const uint8_t bitmap_notomono_16_002d[] = { - 0xfe, 0x00, - 0xfe, 0x00, -}; - -/** Glyph definition for character '-'. */ -static const struct glyph glyph_notomono_16_002d = { - .glyph = 45, - .left = 3, - .top = 7, - .advance = 13, - .cols = 7, - .rows = 2, - .bitmap = bitmap_notomono_16_002d, - .kerning = NULL, -}; - -/** Bitmap definition for character '.'. */ -static const uint8_t bitmap_notomono_16_002e[] = { - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, -}; - -/** Glyph definition for character '.'. */ -static const struct glyph glyph_notomono_16_002e = { - .glyph = 46, - .left = 5, - .top = 3, - .advance = 13, - .cols = 3, - .rows = 3, - .bitmap = bitmap_notomono_16_002e, - .kerning = NULL, -}; - -/** Bitmap definition for character '/'. */ -static const uint8_t bitmap_notomono_16_002f[] = { - 0x01, 0x80, - 0x03, 0x00, - 0x03, 0x00, - 0x02, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x30, 0x00, - 0x30, 0x00, - 0x20, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character '/'. */ -static const struct glyph glyph_notomono_16_002f = { - .glyph = 47, - .left = 2, - .top = 16, - .advance = 13, - .cols = 9, - .rows = 16, - .bitmap = bitmap_notomono_16_002f, - .kerning = NULL, -}; - -/** Bitmap definition for character '0'. */ -static const uint8_t bitmap_notomono_16_0030[] = { - 0x1e, 0x00, - 0x3f, 0x00, - 0x61, 0x80, - 0x61, 0x80, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0x61, 0x80, - 0x61, 0x80, - 0x3f, 0x00, - 0x1e, 0x00, -}; - -/** Glyph definition for character '0'. */ -static const struct glyph glyph_notomono_16_0030 = { - .glyph = 48, - .left = 1, - .top = 16, - .advance = 13, - .cols = 10, - .rows = 16, - .bitmap = bitmap_notomono_16_0030, - .kerning = NULL, -}; - -/** Bitmap definition for character '1'. */ -static const uint8_t bitmap_notomono_16_0031[] = { - 0x0c, 0x00, - 0x3c, 0x00, - 0x7c, 0x00, - 0xec, 0x00, - 0x4c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, -}; - -/** Glyph definition for character '1'. */ -static const struct glyph glyph_notomono_16_0031 = { - .glyph = 49, - .left = 2, - .top = 16, - .advance = 13, - .cols = 6, - .rows = 16, - .bitmap = bitmap_notomono_16_0031, - .kerning = NULL, -}; - -/** Bitmap definition for character '2'. */ -static const uint8_t bitmap_notomono_16_0032[] = { - 0x3e, 0x00, - 0x7f, 0x00, - 0x43, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x03, 0x00, - 0x06, 0x00, - 0x0e, 0x00, - 0x1c, 0x00, - 0x18, 0x00, - 0x30, 0x00, - 0x60, 0x00, - 0xff, 0xc0, - 0xff, 0xc0, -}; - -/** Glyph definition for character '2'. */ -static const struct glyph glyph_notomono_16_0032 = { - .glyph = 50, - .left = 2, - .top = 16, - .advance = 13, - .cols = 10, - .rows = 16, - .bitmap = bitmap_notomono_16_0032, - .kerning = NULL, -}; - -/** Bitmap definition for character '3'. */ -static const uint8_t bitmap_notomono_16_0033[] = { - 0x3e, 0x00, - 0xff, 0x00, - 0x41, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x03, 0x00, - 0x3c, 0x00, - 0x3f, 0x00, - 0x03, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x03, 0x80, - 0xff, 0x00, - 0x7e, 0x00, -}; - -/** Glyph definition for character '3'. */ -static const struct glyph glyph_notomono_16_0033 = { - .glyph = 51, - .left = 2, - .top = 16, - .advance = 13, - .cols = 9, - .rows = 16, - .bitmap = bitmap_notomono_16_0033, - .kerning = NULL, -}; - -/** Bitmap definition for character '4'. */ -static const uint8_t bitmap_notomono_16_0034[] = { - 0x01, 0x80, - 0x03, 0x80, - 0x07, 0x80, - 0x07, 0x80, - 0x0d, 0x80, - 0x19, 0x80, - 0x19, 0x80, - 0x31, 0x80, - 0x21, 0x80, - 0x61, 0x80, - 0xc1, 0x80, - 0xff, 0xe0, - 0xff, 0xe0, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, -}; - -/** Glyph definition for character '4'. */ -static const struct glyph glyph_notomono_16_0034 = { - .glyph = 52, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 16, - .bitmap = bitmap_notomono_16_0034, - .kerning = NULL, -}; - -/** Bitmap definition for character '5'. */ -static const uint8_t bitmap_notomono_16_0035[] = { - 0x7f, 0x00, - 0xff, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xfe, 0x00, - 0xff, 0x00, - 0x03, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x03, 0x00, - 0xff, 0x00, - 0x7c, 0x00, -}; - -/** Glyph definition for character '5'. */ -static const struct glyph glyph_notomono_16_0035 = { - .glyph = 53, - .left = 2, - .top = 16, - .advance = 13, - .cols = 9, - .rows = 16, - .bitmap = bitmap_notomono_16_0035, - .kerning = NULL, -}; - -/** Bitmap definition for character '6'. */ -static const uint8_t bitmap_notomono_16_0036[] = { - 0x0f, 0x80, - 0x1f, 0x80, - 0x30, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0xc0, 0x00, - 0xdf, 0x00, - 0xff, 0x80, - 0xe1, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0x61, 0x80, - 0x3f, 0x80, - 0x1e, 0x00, -}; - -/** Glyph definition for character '6'. */ -static const struct glyph glyph_notomono_16_0036 = { - .glyph = 54, - .left = 1, - .top = 16, - .advance = 13, - .cols = 10, - .rows = 16, - .bitmap = bitmap_notomono_16_0036, - .kerning = NULL, -}; - -/** Bitmap definition for character '7'. */ -static const uint8_t bitmap_notomono_16_0037[] = { - 0xff, 0xc0, - 0xff, 0xc0, - 0x00, 0xc0, - 0x01, 0x80, - 0x01, 0x80, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x30, 0x00, -}; - -/** Glyph definition for character '7'. */ -static const struct glyph glyph_notomono_16_0037 = { - .glyph = 55, - .left = 1, - .top = 16, - .advance = 13, - .cols = 10, - .rows = 16, - .bitmap = bitmap_notomono_16_0037, - .kerning = NULL, -}; - -/** Bitmap definition for character '8'. */ -static const uint8_t bitmap_notomono_16_0038[] = { - 0x1e, 0x00, - 0x3f, 0x00, - 0x61, 0x80, - 0x61, 0x80, - 0x61, 0x80, - 0x61, 0x80, - 0x3b, 0x00, - 0x1e, 0x00, - 0x3f, 0x00, - 0x61, 0x80, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc1, 0xc0, - 0x7f, 0x80, - 0x3f, 0x00, -}; - -/** Glyph definition for character '8'. */ -static const struct glyph glyph_notomono_16_0038 = { - .glyph = 56, - .left = 1, - .top = 16, - .advance = 13, - .cols = 10, - .rows = 16, - .bitmap = bitmap_notomono_16_0038, - .kerning = NULL, -}; - -/** Bitmap definition for character '9'. */ -static const uint8_t bitmap_notomono_16_0039[] = { - 0x1e, 0x00, - 0x7f, 0x00, - 0x61, 0x80, - 0xc0, 0x80, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xe1, 0xc0, - 0x7f, 0xc0, - 0x3e, 0xc0, - 0x00, 0xc0, - 0x01, 0x80, - 0x01, 0x80, - 0x03, 0x00, - 0x7e, 0x00, - 0x7c, 0x00, -}; - -/** Glyph definition for character '9'. */ -static const struct glyph glyph_notomono_16_0039 = { - .glyph = 57, - .left = 1, - .top = 16, - .advance = 13, - .cols = 10, - .rows = 16, - .bitmap = bitmap_notomono_16_0039, - .kerning = NULL, -}; - -/** Bitmap definition for character ':'. */ -static const uint8_t bitmap_notomono_16_003a[] = { - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, -}; - -/** Glyph definition for character ':'. */ -static const struct glyph glyph_notomono_16_003a = { - .glyph = 58, - .left = 5, - .top = 12, - .advance = 13, - .cols = 3, - .rows = 12, - .bitmap = bitmap_notomono_16_003a, - .kerning = NULL, -}; - -/** Bitmap definition for character ';'. */ -static const uint8_t bitmap_notomono_16_003b[] = { - 0x70, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character ';'. */ -static const struct glyph glyph_notomono_16_003b = { - .glyph = 59, - .left = 4, - .top = 12, - .advance = 13, - .cols = 4, - .rows = 14, - .bitmap = bitmap_notomono_16_003b, - .kerning = NULL, -}; - -/** Bitmap definition for character '<'. */ -static const uint8_t bitmap_notomono_16_003c[] = { - 0x00, 0x80, - 0x03, 0x80, - 0x0e, 0x00, - 0x38, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0x38, 0x00, - 0x0e, 0x00, - 0x03, 0x80, - 0x00, 0x80, -}; - -/** Glyph definition for character '<'. */ -static const struct glyph glyph_notomono_16_003c = { - .glyph = 60, - .left = 2, - .top = 13, - .advance = 13, - .cols = 9, - .rows = 10, - .bitmap = bitmap_notomono_16_003c, - .kerning = NULL, -}; - -/** Bitmap definition for character '='. */ -static const uint8_t bitmap_notomono_16_003d[] = { - 0xff, 0x80, - 0xff, 0x80, - 0x00, 0x00, - 0x00, 0x00, - 0xff, 0x80, - 0xff, 0x80, -}; - -/** Glyph definition for character '='. */ -static const struct glyph glyph_notomono_16_003d = { - .glyph = 61, - .left = 2, - .top = 11, - .advance = 13, - .cols = 9, - .rows = 6, - .bitmap = bitmap_notomono_16_003d, - .kerning = NULL, -}; - -/** Bitmap definition for character '>'. */ -static const uint8_t bitmap_notomono_16_003e[] = { - 0x80, 0x00, - 0xe0, 0x00, - 0x38, 0x00, - 0x0e, 0x00, - 0x03, 0x80, - 0x03, 0x80, - 0x0e, 0x00, - 0x38, 0x00, - 0xe0, 0x00, - 0x80, 0x00, -}; - -/** Glyph definition for character '>'. */ -static const struct glyph glyph_notomono_16_003e = { - .glyph = 62, - .left = 2, - .top = 13, - .advance = 13, - .cols = 9, - .rows = 10, - .bitmap = bitmap_notomono_16_003e, - .kerning = NULL, -}; - -/** Bitmap definition for character '?'. */ -static const uint8_t bitmap_notomono_16_003f[] = { - 0x7e, 0x00, - 0xff, 0x00, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x03, 0x00, - 0x06, 0x00, - 0x0c, 0x00, - 0x08, 0x00, - 0x18, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x1c, 0x00, - 0x1c, 0x00, - 0x1c, 0x00, -}; - -/** Glyph definition for character '?'. */ -static const struct glyph glyph_notomono_16_003f = { - .glyph = 63, - .left = 2, - .top = 16, - .advance = 13, - .cols = 9, - .rows = 16, - .bitmap = bitmap_notomono_16_003f, - .kerning = NULL, -}; - -/** Bitmap definition for character '@'. */ -static const uint8_t bitmap_notomono_16_0040[] = { - 0x0f, 0x80, - 0x1c, 0xe0, - 0x30, 0x30, - 0x60, 0x10, - 0x40, 0x18, - 0xc7, 0xd8, - 0xcc, 0xd8, - 0xd8, 0xd8, - 0xd8, 0xd8, - 0xd8, 0xd8, - 0xd8, 0xd8, - 0xdd, 0x50, - 0xcf, 0x70, - 0x40, 0x00, - 0x60, 0x00, - 0x30, 0x00, - 0x1c, 0xe0, - 0x0f, 0xc0, -}; - -/** Glyph definition for character '@'. */ -static const struct glyph glyph_notomono_16_0040 = { - .glyph = 64, - .left = 0, - .top = 16, - .advance = 13, - .cols = 13, - .rows = 18, - .bitmap = bitmap_notomono_16_0040, - .kerning = NULL, -}; - -/** Bitmap definition for character 'A'. */ -static const uint8_t bitmap_notomono_16_0041[] = { - 0x07, 0x00, - 0x07, 0x00, - 0x05, 0x00, - 0x0d, 0x80, - 0x0d, 0x80, - 0x08, 0x80, - 0x18, 0xc0, - 0x18, 0xc0, - 0x10, 0x40, - 0x3f, 0xe0, - 0x3f, 0xe0, - 0x20, 0x20, - 0x60, 0x30, - 0x60, 0x30, - 0x60, 0x30, - 0xc0, 0x18, -}; - -/** Glyph definition for character 'A'. */ -static const struct glyph glyph_notomono_16_0041 = { - .glyph = 65, - .left = 0, - .top = 16, - .advance = 13, - .cols = 13, - .rows = 16, - .bitmap = bitmap_notomono_16_0041, - .kerning = NULL, -}; - -/** Bitmap definition for character 'B'. */ -static const uint8_t bitmap_notomono_16_0042[] = { - 0xff, 0x80, - 0xff, 0xc0, - 0xc0, 0xe0, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0xc0, - 0xff, 0x80, - 0xff, 0xc0, - 0xc0, 0xe0, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0xe0, - 0xff, 0xc0, - 0xff, 0x00, -}; - -/** Glyph definition for character 'B'. */ -static const struct glyph glyph_notomono_16_0042 = { - .glyph = 66, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 16, - .bitmap = bitmap_notomono_16_0042, - .kerning = NULL, -}; - -/** Bitmap definition for character 'C'. */ -static const uint8_t bitmap_notomono_16_0043[] = { - 0x0f, 0xc0, - 0x1f, 0xe0, - 0x30, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xe0, 0x00, - 0x60, 0x00, - 0x70, 0x00, - 0x3f, 0xe0, - 0x0f, 0xe0, -}; - -/** Glyph definition for character 'C'. */ -static const struct glyph glyph_notomono_16_0043 = { - .glyph = 67, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 16, - .bitmap = bitmap_notomono_16_0043, - .kerning = NULL, -}; - -/** Bitmap definition for character 'D'. */ -static const uint8_t bitmap_notomono_16_0044[] = { - 0xfe, 0x00, - 0xff, 0x00, - 0xc1, 0x80, - 0xc0, 0xc0, - 0xc0, 0xe0, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc3, 0x80, - 0xff, 0x00, - 0xfe, 0x00, -}; - -/** Glyph definition for character 'D'. */ -static const struct glyph glyph_notomono_16_0044 = { - .glyph = 68, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 16, - .bitmap = bitmap_notomono_16_0044, - .kerning = NULL, -}; - -/** Bitmap definition for character 'E'. */ -static const uint8_t bitmap_notomono_16_0045[] = { - 0xff, 0xc0, - 0xff, 0xc0, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xff, 0xc0, - 0xff, 0xc0, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xff, 0xc0, - 0xff, 0xc0, -}; - -/** Glyph definition for character 'E'. */ -static const struct glyph glyph_notomono_16_0045 = { - .glyph = 69, - .left = 2, - .top = 16, - .advance = 13, - .cols = 10, - .rows = 16, - .bitmap = bitmap_notomono_16_0045, - .kerning = NULL, -}; - -/** Bitmap definition for character 'F'. */ -static const uint8_t bitmap_notomono_16_0046[] = { - 0xff, 0xc0, - 0xff, 0xc0, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xff, 0xc0, - 0xff, 0xc0, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character 'F'. */ -static const struct glyph glyph_notomono_16_0046 = { - .glyph = 70, - .left = 2, - .top = 16, - .advance = 13, - .cols = 10, - .rows = 16, - .bitmap = bitmap_notomono_16_0046, - .kerning = NULL, -}; - -/** Bitmap definition for character 'G'. */ -static const uint8_t bitmap_notomono_16_0047[] = { - 0x0f, 0xc0, - 0x3f, 0xc0, - 0x30, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc3, 0xe0, - 0xc3, 0xe0, - 0xc0, 0x60, - 0xc0, 0x60, - 0xe0, 0x60, - 0x60, 0x60, - 0x70, 0x60, - 0x3f, 0xe0, - 0x0f, 0xc0, -}; - -/** Glyph definition for character 'G'. */ -static const struct glyph glyph_notomono_16_0047 = { - .glyph = 71, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 16, - .bitmap = bitmap_notomono_16_0047, - .kerning = NULL, -}; - -/** Bitmap definition for character 'H'. */ -static const uint8_t bitmap_notomono_16_0048[] = { - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xff, 0xe0, - 0xff, 0xe0, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, -}; - -/** Glyph definition for character 'H'. */ -static const struct glyph glyph_notomono_16_0048 = { - .glyph = 72, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 16, - .bitmap = bitmap_notomono_16_0048, - .kerning = NULL, -}; - -/** Bitmap definition for character 'I'. */ -static const uint8_t bitmap_notomono_16_0049[] = { - 0xff, 0x00, - 0xff, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0xff, 0x00, - 0xff, 0x00, -}; - -/** Glyph definition for character 'I'. */ -static const struct glyph glyph_notomono_16_0049 = { - .glyph = 73, - .left = 2, - .top = 16, - .advance = 13, - .cols = 8, - .rows = 16, - .bitmap = bitmap_notomono_16_0049, - .kerning = NULL, -}; - -/** Bitmap definition for character 'J'. */ -static const uint8_t bitmap_notomono_16_004a[] = { - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x03, 0x00, - 0xff, 0x00, - 0xfc, 0x00, -}; - -/** Glyph definition for character 'J'. */ -static const struct glyph glyph_notomono_16_004a = { - .glyph = 74, - .left = 1, - .top = 16, - .advance = 13, - .cols = 9, - .rows = 16, - .bitmap = bitmap_notomono_16_004a, - .kerning = NULL, -}; - -/** Bitmap definition for character 'K'. */ -static const uint8_t bitmap_notomono_16_004b[] = { - 0xc0, 0xc0, - 0xc1, 0x80, - 0xc3, 0x00, - 0xc6, 0x00, - 0xc6, 0x00, - 0xcc, 0x00, - 0xd8, 0x00, - 0xf8, 0x00, - 0xe8, 0x00, - 0xcc, 0x00, - 0xc6, 0x00, - 0xc6, 0x00, - 0xc3, 0x00, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc0, 0xc0, -}; - -/** Glyph definition for character 'K'. */ -static const struct glyph glyph_notomono_16_004b = { - .glyph = 75, - .left = 2, - .top = 16, - .advance = 13, - .cols = 10, - .rows = 16, - .bitmap = bitmap_notomono_16_004b, - .kerning = NULL, -}; - -/** Bitmap definition for character 'L'. */ -static const uint8_t bitmap_notomono_16_004c[] = { - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xff, 0xc0, - 0xff, 0xc0, -}; - -/** Glyph definition for character 'L'. */ -static const struct glyph glyph_notomono_16_004c = { - .glyph = 76, - .left = 2, - .top = 16, - .advance = 13, - .cols = 10, - .rows = 16, - .bitmap = bitmap_notomono_16_004c, - .kerning = NULL, -}; - -/** Bitmap definition for character 'M'. */ -static const uint8_t bitmap_notomono_16_004d[] = { - 0xc0, 0x60, - 0xe0, 0xe0, - 0xe0, 0xe0, - 0xe0, 0xe0, - 0xe0, 0xe0, - 0xd1, 0x60, - 0xd1, 0x60, - 0xd1, 0x60, - 0xd1, 0x60, - 0xdb, 0x60, - 0xca, 0x60, - 0xca, 0x60, - 0xca, 0x60, - 0xce, 0x60, - 0xce, 0x60, - 0xc4, 0x60, -}; - -/** Glyph definition for character 'M'. */ -static const struct glyph glyph_notomono_16_004d = { - .glyph = 77, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 16, - .bitmap = bitmap_notomono_16_004d, - .kerning = NULL, -}; - -/** Bitmap definition for character 'N'. */ -static const uint8_t bitmap_notomono_16_004e[] = { - 0xc0, 0x60, - 0xe0, 0x60, - 0xe0, 0x60, - 0xf0, 0x60, - 0xd0, 0x60, - 0xd8, 0x60, - 0xcc, 0x60, - 0xcc, 0x60, - 0xc6, 0x60, - 0xc6, 0x60, - 0xc3, 0x60, - 0xc1, 0x60, - 0xc1, 0xe0, - 0xc0, 0xe0, - 0xc0, 0xe0, - 0xc0, 0x60, -}; - -/** Glyph definition for character 'N'. */ -static const struct glyph glyph_notomono_16_004e = { - .glyph = 78, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 16, - .bitmap = bitmap_notomono_16_004e, - .kerning = NULL, -}; - -/** Bitmap definition for character 'O'. */ -static const uint8_t bitmap_notomono_16_004f[] = { - 0x1f, 0x00, - 0x3f, 0x80, - 0x70, 0xc0, - 0x60, 0xc0, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0x60, 0xc0, - 0x70, 0xc0, - 0x3f, 0x80, - 0x1f, 0x00, -}; - -/** Glyph definition for character 'O'. */ -static const struct glyph glyph_notomono_16_004f = { - .glyph = 79, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 16, - .bitmap = bitmap_notomono_16_004f, - .kerning = NULL, -}; - -/** Bitmap definition for character 'P'. */ -static const uint8_t bitmap_notomono_16_0050[] = { - 0xfe, 0x00, - 0xff, 0x80, - 0xc1, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc1, 0x80, - 0xff, 0x00, - 0xfc, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character 'P'. */ -static const struct glyph glyph_notomono_16_0050 = { - .glyph = 80, - .left = 2, - .top = 16, - .advance = 13, - .cols = 10, - .rows = 16, - .bitmap = bitmap_notomono_16_0050, - .kerning = NULL, -}; - -/** Bitmap definition for character 'Q'. */ -static const uint8_t bitmap_notomono_16_0051[] = { - 0x1f, 0x00, - 0x3f, 0x80, - 0x70, 0xc0, - 0x60, 0xc0, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0x60, 0xc0, - 0x70, 0xc0, - 0x3f, 0x80, - 0x1f, 0x00, - 0x01, 0x80, - 0x01, 0xc0, - 0x00, 0xe0, - 0x00, 0x40, -}; - -/** Glyph definition for character 'Q'. */ -static const struct glyph glyph_notomono_16_0051 = { - .glyph = 81, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 20, - .bitmap = bitmap_notomono_16_0051, - .kerning = NULL, -}; - -/** Bitmap definition for character 'R'. */ -static const uint8_t bitmap_notomono_16_0052[] = { - 0xfe, 0x00, - 0xff, 0x80, - 0xc1, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc1, 0x80, - 0xff, 0x00, - 0xfe, 0x00, - 0xc7, 0x00, - 0xc3, 0x00, - 0xc1, 0x80, - 0xc1, 0xc0, - 0xc0, 0xc0, - 0xc0, 0x60, -}; - -/** Glyph definition for character 'R'. */ -static const struct glyph glyph_notomono_16_0052 = { - .glyph = 82, - .left = 2, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 16, - .bitmap = bitmap_notomono_16_0052, - .kerning = NULL, -}; - -/** Bitmap definition for character 'S'. */ -static const uint8_t bitmap_notomono_16_0053[] = { - 0x3f, 0x00, - 0x7f, 0x80, - 0xe0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0x70, 0x00, - 0x3c, 0x00, - 0x1f, 0x00, - 0x03, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0x03, 0x80, - 0xff, 0x00, - 0x7e, 0x00, -}; - -/** Glyph definition for character 'S'. */ -static const struct glyph glyph_notomono_16_0053 = { - .glyph = 83, - .left = 2, - .top = 16, - .advance = 13, - .cols = 9, - .rows = 16, - .bitmap = bitmap_notomono_16_0053, - .kerning = NULL, -}; - -/** Bitmap definition for character 'T'. */ -static const uint8_t bitmap_notomono_16_0054[] = { - 0xff, 0xc0, - 0xff, 0xc0, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, -}; - -/** Glyph definition for character 'T'. */ -static const struct glyph glyph_notomono_16_0054 = { - .glyph = 84, - .left = 1, - .top = 16, - .advance = 13, - .cols = 10, - .rows = 16, - .bitmap = bitmap_notomono_16_0054, - .kerning = NULL, -}; - -/** Bitmap definition for character 'U'. */ -static const uint8_t bitmap_notomono_16_0055[] = { - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0x60, 0xc0, - 0x7f, 0xc0, - 0x1f, 0x00, -}; - -/** Glyph definition for character 'U'. */ -static const struct glyph glyph_notomono_16_0055 = { - .glyph = 85, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 16, - .bitmap = bitmap_notomono_16_0055, - .kerning = NULL, -}; - -/** Bitmap definition for character 'V'. */ -static const uint8_t bitmap_notomono_16_0056[] = { - 0xc0, 0x18, - 0x60, 0x30, - 0x60, 0x30, - 0x60, 0x30, - 0x30, 0x60, - 0x30, 0x60, - 0x30, 0x60, - 0x18, 0xc0, - 0x18, 0xc0, - 0x18, 0xc0, - 0x0d, 0x80, - 0x0d, 0x80, - 0x0d, 0x80, - 0x05, 0x00, - 0x07, 0x00, - 0x07, 0x00, -}; - -/** Glyph definition for character 'V'. */ -static const struct glyph glyph_notomono_16_0056 = { - .glyph = 86, - .left = 0, - .top = 16, - .advance = 13, - .cols = 13, - .rows = 16, - .bitmap = bitmap_notomono_16_0056, - .kerning = NULL, -}; - -/** Bitmap definition for character 'W'. */ -static const uint8_t bitmap_notomono_16_0057[] = { - 0xc0, 0x18, - 0xc0, 0x18, - 0xc0, 0x18, - 0x40, 0x18, - 0x40, 0x10, - 0x62, 0x10, - 0x67, 0x30, - 0x65, 0x30, - 0x65, 0x30, - 0x65, 0x30, - 0x2d, 0xb0, - 0x28, 0xa0, - 0x28, 0xa0, - 0x28, 0xa0, - 0x30, 0x60, - 0x30, 0x60, -}; - -/** Glyph definition for character 'W'. */ -static const struct glyph glyph_notomono_16_0057 = { - .glyph = 87, - .left = 0, - .top = 16, - .advance = 13, - .cols = 13, - .rows = 16, - .bitmap = bitmap_notomono_16_0057, - .kerning = NULL, -}; - -/** Bitmap definition for character 'X'. */ -static const uint8_t bitmap_notomono_16_0058[] = { - 0xc0, 0x60, - 0x60, 0xc0, - 0x60, 0xc0, - 0x31, 0x80, - 0x3b, 0x00, - 0x1b, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x1b, 0x00, - 0x33, 0x80, - 0x31, 0x80, - 0x61, 0xc0, - 0x60, 0xc0, - 0xc0, 0xe0, -}; - -/** Glyph definition for character 'X'. */ -static const struct glyph glyph_notomono_16_0058 = { - .glyph = 88, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 16, - .bitmap = bitmap_notomono_16_0058, - .kerning = NULL, -}; - -/** Bitmap definition for character 'Y'. */ -static const uint8_t bitmap_notomono_16_0059[] = { - 0xc0, 0x30, - 0x60, 0x60, - 0x60, 0x60, - 0x30, 0xc0, - 0x30, 0xc0, - 0x19, 0x80, - 0x19, 0x80, - 0x0f, 0x00, - 0x0f, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x06, 0x00, -}; - -/** Glyph definition for character 'Y'. */ -static const struct glyph glyph_notomono_16_0059 = { - .glyph = 89, - .left = 0, - .top = 16, - .advance = 13, - .cols = 12, - .rows = 16, - .bitmap = bitmap_notomono_16_0059, - .kerning = NULL, -}; - -/** Bitmap definition for character 'Z'. */ -static const uint8_t bitmap_notomono_16_005a[] = { - 0xff, 0xe0, - 0xff, 0xe0, - 0x00, 0xc0, - 0x00, 0xc0, - 0x01, 0x80, - 0x03, 0x00, - 0x07, 0x00, - 0x06, 0x00, - 0x0c, 0x00, - 0x1c, 0x00, - 0x18, 0x00, - 0x30, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0xff, 0xe0, - 0xff, 0xe0, -}; - -/** Glyph definition for character 'Z'. */ -static const struct glyph glyph_notomono_16_005a = { - .glyph = 90, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 16, - .bitmap = bitmap_notomono_16_005a, - .kerning = NULL, -}; - -/** Bitmap definition for character '['. */ -static const uint8_t bitmap_notomono_16_005b[] = { - 0xf8, 0x00, - 0xf8, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xf8, 0x00, - 0xf8, 0x00, -}; - -/** Glyph definition for character '['. */ -static const struct glyph glyph_notomono_16_005b = { - .glyph = 91, - .left = 5, - .top = 16, - .advance = 13, - .cols = 5, - .rows = 19, - .bitmap = bitmap_notomono_16_005b, - .kerning = NULL, -}; - -/** Bitmap definition for character '\'. */ -static const uint8_t bitmap_notomono_16_005c[] = { - 0xc0, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0x20, 0x00, - 0x30, 0x00, - 0x30, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x02, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x01, 0x80, -}; - -/** Glyph definition for character '\'. */ -static const struct glyph glyph_notomono_16_005c = { - .glyph = 92, - .left = 2, - .top = 16, - .advance = 13, - .cols = 9, - .rows = 16, - .bitmap = bitmap_notomono_16_005c, - .kerning = NULL, -}; - -/** Bitmap definition for character ']'. */ -static const uint8_t bitmap_notomono_16_005d[] = { - 0xf8, 0x00, - 0xf8, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0xf8, 0x00, - 0xf8, 0x00, -}; - -/** Glyph definition for character ']'. */ -static const struct glyph glyph_notomono_16_005d = { - .glyph = 93, - .left = 3, - .top = 16, - .advance = 13, - .cols = 5, - .rows = 19, - .bitmap = bitmap_notomono_16_005d, - .kerning = NULL, -}; - -/** Bitmap definition for character '^'. */ -static const uint8_t bitmap_notomono_16_005e[] = { - 0x04, 0x00, - 0x0e, 0x00, - 0x0a, 0x00, - 0x1b, 0x00, - 0x11, 0x00, - 0x31, 0x80, - 0x20, 0x80, - 0x60, 0xc0, - 0x40, 0x40, - 0xc0, 0x60, -}; - -/** Glyph definition for character '^'. */ -static const struct glyph glyph_notomono_16_005e = { - .glyph = 94, - .left = 1, - .top = 16, - .advance = 13, - .cols = 11, - .rows = 10, - .bitmap = bitmap_notomono_16_005e, - .kerning = NULL, -}; - -/** Bitmap definition for character '_'. */ -static const uint8_t bitmap_notomono_16_005f[] = { - 0xff, 0xf8, -}; - -/** Glyph definition for character '_'. */ -static const struct glyph glyph_notomono_16_005f = { - .glyph = 95, - .left = 0, - .top = -2, - .advance = 13, - .cols = 13, - .rows = 1, - .bitmap = bitmap_notomono_16_005f, - .kerning = NULL, -}; - -/** Bitmap definition for character 'a'. */ -static const uint8_t bitmap_notomono_16_0061[] = { - 0x3f, 0x00, - 0x7f, 0x80, - 0x00, 0xc0, - 0x00, 0xc0, - 0x00, 0xc0, - 0x1f, 0xc0, - 0x78, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc1, 0xc0, - 0xff, 0xc0, - 0x3e, 0xc0, -}; - -/** Glyph definition for character 'a'. */ -static const struct glyph glyph_notomono_16_0061 = { - .glyph = 97, - .left = 1, - .top = 12, - .advance = 13, - .cols = 10, - .rows = 12, - .bitmap = bitmap_notomono_16_0061, - .kerning = NULL, -}; - -/** Bitmap definition for character 'b'. */ -static const uint8_t bitmap_notomono_16_0062[] = { - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xdf, 0x00, - 0xff, 0x80, - 0xe1, 0x80, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xe1, 0x80, - 0xff, 0x80, - 0xdf, 0x00, -}; - -/** Glyph definition for character 'b'. */ -static const struct glyph glyph_notomono_16_0062 = { - .glyph = 98, - .left = 2, - .top = 17, - .advance = 13, - .cols = 10, - .rows = 17, - .bitmap = bitmap_notomono_16_0062, - .kerning = NULL, -}; - -/** Bitmap definition for character 'c'. */ -static const uint8_t bitmap_notomono_16_0063[] = { - 0x1f, 0x80, - 0x3f, 0x80, - 0x60, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0x60, 0x00, - 0x7f, 0x80, - 0x1f, 0x80, -}; - -/** Glyph definition for character 'c'. */ -static const struct glyph glyph_notomono_16_0063 = { - .glyph = 99, - .left = 2, - .top = 12, - .advance = 13, - .cols = 9, - .rows = 12, - .bitmap = bitmap_notomono_16_0063, - .kerning = NULL, -}; - -/** Bitmap definition for character 'd'. */ -static const uint8_t bitmap_notomono_16_0064[] = { - 0x00, 0xc0, - 0x00, 0xc0, - 0x00, 0xc0, - 0x00, 0xc0, - 0x00, 0xc0, - 0x3e, 0xc0, - 0x7f, 0xc0, - 0x61, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0x61, 0xc0, - 0x7f, 0xc0, - 0x3e, 0xc0, -}; - -/** Glyph definition for character 'd'. */ -static const struct glyph glyph_notomono_16_0064 = { - .glyph = 100, - .left = 1, - .top = 17, - .advance = 13, - .cols = 10, - .rows = 17, - .bitmap = bitmap_notomono_16_0064, - .kerning = NULL, -}; - -/** Bitmap definition for character 'e'. */ -static const uint8_t bitmap_notomono_16_0065[] = { - 0x1f, 0x00, - 0x3f, 0xc0, - 0x60, 0xc0, - 0xc0, 0x60, - 0xc0, 0x60, - 0xff, 0xe0, - 0xff, 0xe0, - 0xc0, 0x00, - 0xc0, 0x00, - 0x60, 0x00, - 0x3f, 0xc0, - 0x1f, 0xc0, -}; - -/** Glyph definition for character 'e'. */ -static const struct glyph glyph_notomono_16_0065 = { - .glyph = 101, - .left = 1, - .top = 12, - .advance = 13, - .cols = 11, - .rows = 12, - .bitmap = bitmap_notomono_16_0065, - .kerning = NULL, -}; - -/** Bitmap definition for character 'f'. */ -static const uint8_t bitmap_notomono_16_0066[] = { - 0x07, 0xc0, - 0x0f, 0xc0, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0xff, 0x80, - 0xff, 0x80, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, -}; - -/** Glyph definition for character 'f'. */ -static const struct glyph glyph_notomono_16_0066 = { - .glyph = 102, - .left = 2, - .top = 17, - .advance = 13, - .cols = 10, - .rows = 17, - .bitmap = bitmap_notomono_16_0066, - .kerning = NULL, -}; - -/** Bitmap definition for character 'g'. */ -static const uint8_t bitmap_notomono_16_0067[] = { - 0x1f, 0xe0, - 0x3b, 0x80, - 0x60, 0xc0, - 0x60, 0xc0, - 0x60, 0xc0, - 0x60, 0xc0, - 0x31, 0x80, - 0x1f, 0x00, - 0x30, 0x00, - 0x30, 0x00, - 0x3f, 0xc0, - 0x7f, 0xe0, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0x7f, 0xc0, - 0x3f, 0x00, -}; - -/** Glyph definition for character 'g'. */ -static const struct glyph glyph_notomono_16_0067 = { - .glyph = 103, - .left = 1, - .top = 12, - .advance = 13, - .cols = 11, - .rows = 17, - .bitmap = bitmap_notomono_16_0067, - .kerning = NULL, -}; - -/** Bitmap definition for character 'h'. */ -static const uint8_t bitmap_notomono_16_0068[] = { - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xde, 0x00, - 0xff, 0x00, - 0xe1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, -}; - -/** Glyph definition for character 'h'. */ -static const struct glyph glyph_notomono_16_0068 = { - .glyph = 104, - .left = 2, - .top = 17, - .advance = 13, - .cols = 9, - .rows = 17, - .bitmap = bitmap_notomono_16_0068, - .kerning = NULL, -}; - -/** Bitmap definition for character 'i'. */ -static const uint8_t bitmap_notomono_16_0069[] = { - 0x0c, 0x00, - 0x0c, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x7c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x1c, 0x00, - 0xff, 0xc0, -}; - -/** Glyph definition for character 'i'. */ -static const struct glyph glyph_notomono_16_0069 = { - .glyph = 105, - .left = 2, - .top = 17, - .advance = 13, - .cols = 10, - .rows = 17, - .bitmap = bitmap_notomono_16_0069, - .kerning = NULL, -}; - -/** Bitmap definition for character 'j'. */ -static const uint8_t bitmap_notomono_16_006a[] = { - 0x03, 0x00, - 0x03, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x7f, 0x00, - 0x07, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0xfe, 0x00, - 0xfc, 0x00, -}; - -/** Glyph definition for character 'j'. */ -static const struct glyph glyph_notomono_16_006a = { - .glyph = 106, - .left = 1, - .top = 17, - .advance = 13, - .cols = 8, - .rows = 22, - .bitmap = bitmap_notomono_16_006a, - .kerning = NULL, -}; - -/** Bitmap definition for character 'k'. */ -static const uint8_t bitmap_notomono_16_006b[] = { - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc1, 0x80, - 0xc3, 0x00, - 0xc6, 0x00, - 0xcc, 0x00, - 0xd8, 0x00, - 0xf8, 0x00, - 0xfc, 0x00, - 0xcc, 0x00, - 0xc6, 0x00, - 0xc3, 0x00, - 0xc1, 0x80, - 0xc1, 0xc0, -}; - -/** Glyph definition for character 'k'. */ -static const struct glyph glyph_notomono_16_006b = { - .glyph = 107, - .left = 2, - .top = 17, - .advance = 13, - .cols = 10, - .rows = 17, - .bitmap = bitmap_notomono_16_006b, - .kerning = NULL, -}; - -/** Bitmap definition for character 'l'. */ -static const uint8_t bitmap_notomono_16_006c[] = { - 0x7c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x1c, 0x00, - 0xff, 0xc0, -}; - -/** Glyph definition for character 'l'. */ -static const struct glyph glyph_notomono_16_006c = { - .glyph = 108, - .left = 2, - .top = 17, - .advance = 13, - .cols = 10, - .rows = 17, - .bitmap = bitmap_notomono_16_006c, - .kerning = NULL, -}; - -/** Bitmap definition for character 'm'. */ -static const uint8_t bitmap_notomono_16_006d[] = { - 0xd9, 0x80, - 0xff, 0xc0, - 0xcc, 0xc0, - 0xcc, 0xc0, - 0xcc, 0xc0, - 0xcc, 0xc0, - 0xcc, 0xc0, - 0xcc, 0xc0, - 0xcc, 0xc0, - 0xcc, 0xc0, - 0xcc, 0xc0, - 0xcc, 0xc0, -}; - -/** Glyph definition for character 'm'. */ -static const struct glyph glyph_notomono_16_006d = { - .glyph = 109, - .left = 1, - .top = 12, - .advance = 13, - .cols = 10, - .rows = 12, - .bitmap = bitmap_notomono_16_006d, - .kerning = NULL, -}; - -/** Bitmap definition for character 'n'. */ -static const uint8_t bitmap_notomono_16_006e[] = { - 0xde, 0x00, - 0xff, 0x00, - 0xe1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, -}; - -/** Glyph definition for character 'n'. */ -static const struct glyph glyph_notomono_16_006e = { - .glyph = 110, - .left = 2, - .top = 12, - .advance = 13, - .cols = 9, - .rows = 12, - .bitmap = bitmap_notomono_16_006e, - .kerning = NULL, -}; - -/** Bitmap definition for character 'o'. */ -static const uint8_t bitmap_notomono_16_006f[] = { - 0x1f, 0x00, - 0x3f, 0x80, - 0x60, 0xc0, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0xc0, 0x60, - 0x60, 0xc0, - 0x3f, 0x80, - 0x1f, 0x00, -}; - -/** Glyph definition for character 'o'. */ -static const struct glyph glyph_notomono_16_006f = { - .glyph = 111, - .left = 1, - .top = 12, - .advance = 13, - .cols = 11, - .rows = 12, - .bitmap = bitmap_notomono_16_006f, - .kerning = NULL, -}; - -/** Bitmap definition for character 'p'. */ -static const uint8_t bitmap_notomono_16_0070[] = { - 0xdf, 0x00, - 0xff, 0x80, - 0xe1, 0x80, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xe1, 0x80, - 0xff, 0x80, - 0xdf, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character 'p'. */ -static const struct glyph glyph_notomono_16_0070 = { - .glyph = 112, - .left = 2, - .top = 12, - .advance = 13, - .cols = 10, - .rows = 17, - .bitmap = bitmap_notomono_16_0070, - .kerning = NULL, -}; - -/** Bitmap definition for character 'q'. */ -static const uint8_t bitmap_notomono_16_0071[] = { - 0x3e, 0xc0, - 0x7f, 0xc0, - 0x61, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0xc0, 0xc0, - 0x61, 0xc0, - 0x7f, 0xc0, - 0x3e, 0xc0, - 0x00, 0xc0, - 0x00, 0xc0, - 0x00, 0xc0, - 0x00, 0xc0, - 0x00, 0xc0, -}; - -/** Glyph definition for character 'q'. */ -static const struct glyph glyph_notomono_16_0071 = { - .glyph = 113, - .left = 1, - .top = 12, - .advance = 13, - .cols = 10, - .rows = 17, - .bitmap = bitmap_notomono_16_0071, - .kerning = NULL, -}; - -/** Bitmap definition for character 'r'. */ -static const uint8_t bitmap_notomono_16_0072[] = { - 0xcf, 0x00, - 0xff, 0x00, - 0xe0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character 'r'. */ -static const struct glyph glyph_notomono_16_0072 = { - .glyph = 114, - .left = 3, - .top = 12, - .advance = 13, - .cols = 8, - .rows = 12, - .bitmap = bitmap_notomono_16_0072, - .kerning = NULL, -}; - -/** Bitmap definition for character 's'. */ -static const uint8_t bitmap_notomono_16_0073[] = { - 0x3f, 0x00, - 0x7f, 0x80, - 0xc0, 0x00, - 0xc0, 0x00, - 0xe0, 0x00, - 0x3c, 0x00, - 0x0f, 0x00, - 0x03, 0x80, - 0x01, 0x80, - 0x01, 0x80, - 0xff, 0x00, - 0x7e, 0x00, -}; - -/** Glyph definition for character 's'. */ -static const struct glyph glyph_notomono_16_0073 = { - .glyph = 115, - .left = 2, - .top = 12, - .advance = 13, - .cols = 9, - .rows = 12, - .bitmap = bitmap_notomono_16_0073, - .kerning = NULL, -}; - -/** Bitmap definition for character 't'. */ -static const uint8_t bitmap_notomono_16_0074[] = { - 0x08, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0xff, 0x80, - 0xff, 0x80, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x1f, 0x80, - 0x0f, 0x80, -}; - -/** Glyph definition for character 't'. */ -static const struct glyph glyph_notomono_16_0074 = { - .glyph = 116, - .left = 2, - .top = 15, - .advance = 13, - .cols = 9, - .rows = 15, - .bitmap = bitmap_notomono_16_0074, - .kerning = NULL, -}; - -/** Bitmap definition for character 'u'. */ -static const uint8_t bitmap_notomono_16_0075[] = { - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc1, 0x80, - 0xc3, 0x80, - 0x7f, 0x80, - 0x3d, 0x80, -}; - -/** Glyph definition for character 'u'. */ -static const struct glyph glyph_notomono_16_0075 = { - .glyph = 117, - .left = 2, - .top = 12, - .advance = 13, - .cols = 9, - .rows = 12, - .bitmap = bitmap_notomono_16_0075, - .kerning = NULL, -}; - -/** Bitmap definition for character 'v'. */ -static const uint8_t bitmap_notomono_16_0076[] = { - 0xc0, 0x60, - 0x60, 0xc0, - 0x60, 0xc0, - 0x60, 0xc0, - 0x31, 0x80, - 0x31, 0x80, - 0x31, 0x80, - 0x1b, 0x00, - 0x1b, 0x00, - 0x1b, 0x00, - 0x0a, 0x00, - 0x0e, 0x00, -}; - -/** Glyph definition for character 'v'. */ -static const struct glyph glyph_notomono_16_0076 = { - .glyph = 118, - .left = 1, - .top = 12, - .advance = 13, - .cols = 11, - .rows = 12, - .bitmap = bitmap_notomono_16_0076, - .kerning = NULL, -}; - -/** Bitmap definition for character 'w'. */ -static const uint8_t bitmap_notomono_16_0077[] = { - 0xc2, 0x18, - 0xc7, 0x18, - 0x45, 0x10, - 0x45, 0x10, - 0x65, 0x30, - 0x6d, 0xb0, - 0x6d, 0xb0, - 0x28, 0xa0, - 0x28, 0xa0, - 0x28, 0xa0, - 0x38, 0xe0, - 0x10, 0x40, -}; - -/** Glyph definition for character 'w'. */ -static const struct glyph glyph_notomono_16_0077 = { - .glyph = 119, - .left = 0, - .top = 12, - .advance = 13, - .cols = 13, - .rows = 12, - .bitmap = bitmap_notomono_16_0077, - .kerning = NULL, -}; - -/** Bitmap definition for character 'x'. */ -static const uint8_t bitmap_notomono_16_0078[] = { - 0x60, 0xc0, - 0x60, 0xc0, - 0x31, 0x80, - 0x1b, 0x00, - 0x1b, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x1b, 0x00, - 0x19, 0x80, - 0x31, 0x80, - 0x60, 0xc0, - 0xc0, 0x60, -}; - -/** Glyph definition for character 'x'. */ -static const struct glyph glyph_notomono_16_0078 = { - .glyph = 120, - .left = 1, - .top = 12, - .advance = 13, - .cols = 11, - .rows = 12, - .bitmap = bitmap_notomono_16_0078, - .kerning = NULL, -}; - -/** Bitmap definition for character 'y'. */ -static const uint8_t bitmap_notomono_16_0079[] = { - 0xc0, 0x60, - 0x60, 0xc0, - 0x60, 0xc0, - 0x60, 0xc0, - 0x31, 0x80, - 0x31, 0x80, - 0x11, 0x80, - 0x1b, 0x00, - 0x1b, 0x00, - 0x0a, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x18, 0x00, - 0xf8, 0x00, - 0xf0, 0x00, -}; - -/** Glyph definition for character 'y'. */ -static const struct glyph glyph_notomono_16_0079 = { - .glyph = 121, - .left = 1, - .top = 12, - .advance = 13, - .cols = 11, - .rows = 17, - .bitmap = bitmap_notomono_16_0079, - .kerning = NULL, -}; - -/** Bitmap definition for character 'z'. */ -static const uint8_t bitmap_notomono_16_007a[] = { - 0xff, 0x80, - 0xff, 0x80, - 0x03, 0x00, - 0x03, 0x00, - 0x06, 0x00, - 0x0c, 0x00, - 0x18, 0x00, - 0x30, 0x00, - 0x30, 0x00, - 0x60, 0x00, - 0xff, 0x80, - 0xff, 0x80, -}; - -/** Glyph definition for character 'z'. */ -static const struct glyph glyph_notomono_16_007a = { - .glyph = 122, - .left = 2, - .top = 12, - .advance = 13, - .cols = 9, - .rows = 12, - .bitmap = bitmap_notomono_16_007a, - .kerning = NULL, -}; - -/** Bitmap definition for character '{'. */ -static const uint8_t bitmap_notomono_16_007b[] = { - 0x03, 0x80, - 0x0f, 0x80, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x38, 0x00, - 0xe0, 0x00, - 0x38, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0c, 0x00, - 0x0f, 0x80, - 0x03, 0x80, -}; - -/** Glyph definition for character '{'. */ -static const struct glyph glyph_notomono_16_007b = { - .glyph = 123, - .left = 2, - .top = 16, - .advance = 13, - .cols = 9, - .rows = 19, - .bitmap = bitmap_notomono_16_007b, - .kerning = NULL, -}; - -/** Bitmap definition for character '|'. */ -static const uint8_t bitmap_notomono_16_007c[] = { - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, -}; - -/** Glyph definition for character '|'. */ -static const struct glyph glyph_notomono_16_007c = { - .glyph = 124, - .left = 6, - .top = 17, - .advance = 13, - .cols = 2, - .rows = 22, - .bitmap = bitmap_notomono_16_007c, - .kerning = NULL, -}; - -/** Bitmap definition for character '}'. */ -static const uint8_t bitmap_notomono_16_007d[] = { - 0xe0, 0x00, - 0xf8, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x0e, 0x00, - 0x03, 0x80, - 0x0e, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0x18, 0x00, - 0xf8, 0x00, - 0xe0, 0x00, -}; - -/** Glyph definition for character '}'. */ -static const struct glyph glyph_notomono_16_007d = { - .glyph = 125, - .left = 2, - .top = 16, - .advance = 13, - .cols = 9, - .rows = 19, - .bitmap = bitmap_notomono_16_007d, - .kerning = NULL, -}; - -/** Bitmap definition for character '~'. */ -static const uint8_t bitmap_notomono_16_007e[] = { - 0x70, 0x00, - 0xff, 0x80, - 0x07, 0x00, -}; - -/** Glyph definition for character '~'. */ -static const struct glyph glyph_notomono_16_007e = { - .glyph = 126, - .left = 2, - .top = 10, - .advance = 13, - .cols = 9, - .rows = 3, - .bitmap = bitmap_notomono_16_007e, - .kerning = NULL, -}; - -/** Glyphs table for font "Noto Mono". */ -static const struct glyph *glyphs_notomono_16[] = { - &glyph_notomono_16_0020, /* U+0020 ' ' */ - &glyph_notomono_16_0021, /* U+0021 '!' */ - &glyph_notomono_16_0023, /* U+0023 '#' */ - &glyph_notomono_16_0024, /* U+0024 '$' */ - &glyph_notomono_16_0025, /* U+0025 '%' */ - &glyph_notomono_16_0026, /* U+0026 '&' */ - &glyph_notomono_16_0027, /* U+0027 ''' */ - &glyph_notomono_16_0028, /* U+0028 '(' */ - &glyph_notomono_16_0029, /* U+0029 ')' */ - &glyph_notomono_16_002a, /* U+002A '*' */ - &glyph_notomono_16_002b, /* U+002B '+' */ - &glyph_notomono_16_002c, /* U+002C ',' */ - &glyph_notomono_16_002d, /* U+002D '-' */ - &glyph_notomono_16_002e, /* U+002E '.' */ - &glyph_notomono_16_002f, /* U+002F '/' */ - &glyph_notomono_16_0030, /* U+0030 '0' */ - &glyph_notomono_16_0031, /* U+0031 '1' */ - &glyph_notomono_16_0032, /* U+0032 '2' */ - &glyph_notomono_16_0033, /* U+0033 '3' */ - &glyph_notomono_16_0034, /* U+0034 '4' */ - &glyph_notomono_16_0035, /* U+0035 '5' */ - &glyph_notomono_16_0036, /* U+0036 '6' */ - &glyph_notomono_16_0037, /* U+0037 '7' */ - &glyph_notomono_16_0038, /* U+0038 '8' */ - &glyph_notomono_16_0039, /* U+0039 '9' */ - &glyph_notomono_16_003a, /* U+003A ':' */ - &glyph_notomono_16_003b, /* U+003B ';' */ - &glyph_notomono_16_003c, /* U+003C '<' */ - &glyph_notomono_16_003d, /* U+003D '=' */ - &glyph_notomono_16_003e, /* U+003E '>' */ - &glyph_notomono_16_003f, /* U+003F '?' */ - &glyph_notomono_16_0040, /* U+0040 '@' */ - &glyph_notomono_16_0041, /* U+0041 'A' */ - &glyph_notomono_16_0042, /* U+0042 'B' */ - &glyph_notomono_16_0043, /* U+0043 'C' */ - &glyph_notomono_16_0044, /* U+0044 'D' */ - &glyph_notomono_16_0045, /* U+0045 'E' */ - &glyph_notomono_16_0046, /* U+0046 'F' */ - &glyph_notomono_16_0047, /* U+0047 'G' */ - &glyph_notomono_16_0048, /* U+0048 'H' */ - &glyph_notomono_16_0049, /* U+0049 'I' */ - &glyph_notomono_16_004a, /* U+004A 'J' */ - &glyph_notomono_16_004b, /* U+004B 'K' */ - &glyph_notomono_16_004c, /* U+004C 'L' */ - &glyph_notomono_16_004d, /* U+004D 'M' */ - &glyph_notomono_16_004e, /* U+004E 'N' */ - &glyph_notomono_16_004f, /* U+004F 'O' */ - &glyph_notomono_16_0050, /* U+0050 'P' */ - &glyph_notomono_16_0051, /* U+0051 'Q' */ - &glyph_notomono_16_0052, /* U+0052 'R' */ - &glyph_notomono_16_0053, /* U+0053 'S' */ - &glyph_notomono_16_0054, /* U+0054 'T' */ - &glyph_notomono_16_0055, /* U+0055 'U' */ - &glyph_notomono_16_0056, /* U+0056 'V' */ - &glyph_notomono_16_0057, /* U+0057 'W' */ - &glyph_notomono_16_0058, /* U+0058 'X' */ - &glyph_notomono_16_0059, /* U+0059 'Y' */ - &glyph_notomono_16_005a, /* U+005A 'Z' */ - &glyph_notomono_16_005b, /* U+005B '[' */ - &glyph_notomono_16_005c, /* U+005C '\' */ - &glyph_notomono_16_005d, /* U+005D ']' */ - &glyph_notomono_16_005e, /* U+005E '^' */ - &glyph_notomono_16_005f, /* U+005F '_' */ - &glyph_notomono_16_0061, /* U+0061 'a' */ - &glyph_notomono_16_0062, /* U+0062 'b' */ - &glyph_notomono_16_0063, /* U+0063 'c' */ - &glyph_notomono_16_0064, /* U+0064 'd' */ - &glyph_notomono_16_0065, /* U+0065 'e' */ - &glyph_notomono_16_0066, /* U+0066 'f' */ - &glyph_notomono_16_0067, /* U+0067 'g' */ - &glyph_notomono_16_0068, /* U+0068 'h' */ - &glyph_notomono_16_0069, /* U+0069 'i' */ - &glyph_notomono_16_006a, /* U+006A 'j' */ - &glyph_notomono_16_006b, /* U+006B 'k' */ - &glyph_notomono_16_006c, /* U+006C 'l' */ - &glyph_notomono_16_006d, /* U+006D 'm' */ - &glyph_notomono_16_006e, /* U+006E 'n' */ - &glyph_notomono_16_006f, /* U+006F 'o' */ - &glyph_notomono_16_0070, /* U+0070 'p' */ - &glyph_notomono_16_0071, /* U+0071 'q' */ - &glyph_notomono_16_0072, /* U+0072 'r' */ - &glyph_notomono_16_0073, /* U+0073 's' */ - &glyph_notomono_16_0074, /* U+0074 't' */ - &glyph_notomono_16_0075, /* U+0075 'u' */ - &glyph_notomono_16_0076, /* U+0076 'v' */ - &glyph_notomono_16_0077, /* U+0077 'w' */ - &glyph_notomono_16_0078, /* U+0078 'x' */ - &glyph_notomono_16_0079, /* U+0079 'y' */ - &glyph_notomono_16_007a, /* U+007A 'z' */ - &glyph_notomono_16_007b, /* U+007B '{' */ - &glyph_notomono_16_007c, /* U+007C '|' */ - &glyph_notomono_16_007d, /* U+007D '}' */ - &glyph_notomono_16_007e, /* U+007E '~' */ -}; - -/** Definition for font "Noto Mono". */ -const struct font font_notomono_16 = { - .name = "Noto Mono", - .style = "Regular", - .size = 16, - .dpi = 100, - .count = 93, - .max = 126, - .ascender = 21, - .descender = -6, - .height = 26, - .glyphs = glyphs_notomono_16, - .compressed = 0, -}; - diff --git a/lib/fonts/font-notomono-24.c b/lib/fonts/font-notomono-24.c index fc16e22..26b7c9e 100644 --- a/lib/fonts/font-notomono-24.c +++ b/lib/fonts/font-notomono-24.c @@ -10,7 +10,7 @@ #include "fontem.h" #include "font-notomono-24.h" -/* Character list: @#$%^&*()_+-={}|[]\:;<>?,./~ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'! */ +/* Character list: !@#$%^&*()_+-={}|[]\:";'<>?,./`~ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ÄÖÜßäöü */ /** Glyph definition for character ' '. */ static const struct glyph glyph_notomono_24_0020 = { @@ -26,30 +26,30 @@ static const struct glyph glyph_notomono_24_0020 = { /** Bitmap definition for character '!'. */ static const uint8_t bitmap_notomono_24_0021[] = { - 0xf0, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0x60, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, - 0x60, 0x00, + 0xf0, + 0xf0, + 0xf0, + 0xf0, + 0xf0, + 0x70, + 0x70, + 0x70, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x00, + 0x00, + 0x00, + 0xf0, + 0xf0, + 0xf0, + 0x60, }; /** Glyph definition for character '!'. */ @@ -64,41 +64,66 @@ static const struct glyph glyph_notomono_24_0021 = { .kerning = NULL, }; +/** Bitmap definition for character '"'. */ +static const uint8_t bitmap_notomono_24_0022[] = { + 0x07, 0x9e, + 0x07, 0x9e, + 0x07, 0x9e, + 0x07, 0x9e, + 0x07, 0x9e, + 0x07, 0x1c, + 0x07, 0x1c, + 0x03, 0x0c, + 0x03, 0x0c, +}; + +/** Glyph definition for character '"'. */ +static const struct glyph glyph_notomono_24_0022 = { + .glyph = 34, + .left = 0, + .top = 24, + .advance = 20, + .cols = 15, + .rows = 9, + .bitmap = bitmap_notomono_24_0022, + .kerning = NULL, +}; + /** Bitmap definition for character '#'. */ static const uint8_t bitmap_notomono_24_0023[] = { - 0x03, 0x83, 0x00, 0x00, - 0x03, 0x87, 0x00, 0x00, - 0x03, 0x87, 0x00, 0x00, - 0x03, 0x06, 0x00, 0x00, - 0x03, 0x06, 0x00, 0x00, - 0x07, 0x06, 0x00, 0x00, - 0x07, 0x0e, 0x00, 0x00, - 0x7f, 0xff, 0xc0, 0x00, - 0x7f, 0xff, 0xc0, 0x00, - 0x06, 0x0c, 0x00, 0x00, - 0x06, 0x0c, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x0c, 0x18, 0x00, 0x00, - 0x0c, 0x18, 0x00, 0x00, - 0xff, 0xff, 0x80, 0x00, - 0xff, 0xff, 0x80, 0x00, - 0x1c, 0x38, 0x00, 0x00, - 0x18, 0x38, 0x00, 0x00, - 0x18, 0x30, 0x00, 0x00, - 0x18, 0x30, 0x00, 0x00, - 0x38, 0x30, 0x00, 0x00, - 0x38, 0x70, 0x00, 0x00, - 0x30, 0x70, 0x00, 0x00, + 0x01, 0xc1, 0x80, + 0x01, 0xc3, 0x80, + 0x01, 0xc3, 0x80, + 0x01, 0x83, 0x00, + 0x01, 0x83, 0x00, + 0x03, 0x83, 0x00, + 0x03, 0x87, 0x00, + 0x3f, 0xff, 0xe0, + 0x3f, 0xff, 0xe0, + 0x03, 0x06, 0x00, + 0x03, 0x06, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x0e, 0x00, + 0x06, 0x0c, 0x00, + 0x06, 0x0c, 0x00, + 0x7f, 0xff, 0xc0, + 0x7f, 0xff, 0xc0, + 0x0e, 0x1c, 0x00, + 0x0c, 0x1c, 0x00, + 0x0c, 0x18, 0x00, + 0x0c, 0x18, 0x00, + 0x1c, 0x18, 0x00, + 0x1c, 0x38, 0x00, + 0x18, 0x38, 0x00, }; /** Glyph definition for character '#'. */ static const struct glyph glyph_notomono_24_0023 = { .glyph = 35, - .left = 1, + .left = 0, .top = 24, .advance = 20, - .cols = 18, + .cols = 19, .rows = 24, .bitmap = bitmap_notomono_24_0023, .kerning = NULL, @@ -106,42 +131,42 @@ static const struct glyph glyph_notomono_24_0023 = { /** Bitmap definition for character '$'. */ static const uint8_t bitmap_notomono_24_0024[] = { - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x0f, 0xf0, - 0x3f, 0xf8, - 0x7f, 0x78, - 0xf3, 0x08, - 0xe3, 0x00, - 0xe3, 0x00, - 0xe3, 0x00, - 0x73, 0x00, - 0x7f, 0x00, - 0x1f, 0xc0, - 0x07, 0xf0, - 0x03, 0xf8, - 0x03, 0x3c, - 0x03, 0x1c, - 0x03, 0x1c, - 0x03, 0x1c, - 0x83, 0x3c, - 0xff, 0xf8, - 0xff, 0xf0, - 0x3f, 0xc0, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x01, + 0x01, 0xfe, 0x07, + 0x07, 0xff, 0x0f, + 0x0f, 0xef, 0x1e, + 0x1e, 0x61, 0x1c, + 0x1c, 0x60, 0x1c, + 0x1c, 0x60, 0x1c, + 0x1c, 0x60, 0x0e, + 0x0e, 0x60, 0x0f, + 0x0f, 0xe0, 0x03, + 0x03, 0xf8, 0x00, + 0x00, 0xfe, 0x00, + 0x00, 0x7f, 0x00, + 0x00, 0x67, 0x80, + 0x00, 0x63, 0x80, + 0x00, 0x63, 0x80, + 0x00, 0x63, 0x90, + 0x10, 0x67, 0x9f, + 0x1f, 0xff, 0x1f, + 0x1f, 0xfe, 0x07, + 0x07, 0xf8, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x00, }; /** Glyph definition for character '$'. */ static const struct glyph glyph_notomono_24_0024 = { .glyph = 36, - .left = 3, + .left = 0, .top = 25, .advance = 20, - .cols = 14, + .cols = 17, .rows = 27, .bitmap = bitmap_notomono_24_0024, .kerning = NULL, @@ -149,30 +174,30 @@ static const struct glyph glyph_notomono_24_0024 = { /** Bitmap definition for character '%'. */ static const uint8_t bitmap_notomono_24_0025[] = { - 0x3e, 0x03, 0x80, 0x00, - 0x7f, 0x03, 0x00, 0x00, - 0x63, 0x07, 0x00, 0x00, - 0xe3, 0x86, 0x00, 0x00, - 0xe3, 0x8e, 0x00, 0x00, - 0xc1, 0x8c, 0x00, 0x00, - 0xe3, 0x9c, 0x00, 0x00, - 0xe3, 0x98, 0x00, 0x00, - 0x63, 0x38, 0x00, 0x00, - 0x7f, 0x30, 0x00, 0x00, - 0x3e, 0x70, 0x00, 0x00, - 0x00, 0x70, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, - 0x00, 0xe7, 0xc0, 0x00, - 0x00, 0xcf, 0xe0, 0x00, - 0x01, 0xcc, 0x60, 0x00, - 0x01, 0x9c, 0x70, 0x00, - 0x03, 0x9c, 0x70, 0x00, - 0x03, 0x18, 0x30, 0x00, - 0x07, 0x1c, 0x70, 0x00, - 0x06, 0x1c, 0x70, 0x00, - 0x0e, 0x0c, 0x60, 0x00, - 0x0c, 0x0f, 0xe0, 0x00, - 0x1c, 0x07, 0xc0, 0x00, + 0x3e, 0x03, 0x80, + 0x7f, 0x03, 0x00, + 0x63, 0x07, 0x00, + 0xe3, 0x86, 0x00, + 0xe3, 0x8e, 0x00, + 0xc1, 0x8c, 0x00, + 0xe3, 0x9c, 0x00, + 0xe3, 0x98, 0x00, + 0x63, 0x38, 0x00, + 0x7f, 0x30, 0x00, + 0x3e, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe7, 0xc0, + 0x00, 0xcf, 0xe0, + 0x01, 0xcc, 0x60, + 0x01, 0x9c, 0x70, + 0x03, 0x9c, 0x70, + 0x03, 0x18, 0x30, + 0x07, 0x1c, 0x70, + 0x06, 0x1c, 0x70, + 0x0e, 0x0c, 0x60, + 0x0c, 0x0f, 0xe0, + 0x1c, 0x07, 0xc0, }; /** Glyph definition for character '%'. */ @@ -189,39 +214,39 @@ static const struct glyph glyph_notomono_24_0025 = { /** Bitmap definition for character '&'. */ static const uint8_t bitmap_notomono_24_0026[] = { - 0x07, 0xe0, 0x00, 0x00, - 0x1f, 0xf8, 0x00, 0x00, - 0x1f, 0xf8, 0x00, 0x00, - 0x38, 0x3c, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, - 0x3c, 0x38, 0x00, 0x00, - 0x1c, 0x78, 0x00, 0x00, - 0x0f, 0xf0, 0x00, 0x00, - 0x0f, 0xc0, 0x00, 0x00, - 0x0f, 0x80, 0x00, 0x00, - 0x3f, 0xc0, 0x00, 0x00, - 0x79, 0xc1, 0xc0, 0x00, - 0x70, 0xe1, 0xc0, 0x00, - 0xf0, 0xf3, 0x80, 0x00, - 0xe0, 0x7b, 0x80, 0x00, - 0xe0, 0x3f, 0x00, 0x00, - 0xe0, 0x1f, 0x00, 0x00, - 0xe0, 0x1e, 0x00, 0x00, - 0x70, 0x3f, 0x00, 0x00, - 0x7f, 0xff, 0x80, 0x00, - 0x3f, 0xf3, 0xc0, 0x00, - 0x0f, 0xc1, 0xe0, 0x00, + 0x03, 0xf0, 0x00, + 0x0f, 0xfc, 0x00, + 0x0f, 0xfc, 0x00, + 0x1c, 0x1e, 0x00, + 0x1c, 0x0e, 0x00, + 0x1c, 0x0e, 0x00, + 0x1c, 0x0e, 0x00, + 0x1e, 0x1c, 0x00, + 0x0e, 0x3c, 0x00, + 0x07, 0xf8, 0x00, + 0x07, 0xe0, 0x00, + 0x07, 0xc0, 0x00, + 0x1f, 0xe0, 0x00, + 0x3c, 0xe0, 0xe0, + 0x38, 0x70, 0xe0, + 0x78, 0x79, 0xc0, + 0x70, 0x3d, 0xc0, + 0x70, 0x1f, 0x80, + 0x70, 0x0f, 0x80, + 0x70, 0x0f, 0x00, + 0x38, 0x1f, 0x80, + 0x3f, 0xff, 0xc0, + 0x1f, 0xf9, 0xe0, + 0x07, 0xe0, 0xf0, }; /** Glyph definition for character '&'. */ static const struct glyph glyph_notomono_24_0026 = { .glyph = 38, - .left = 1, + .left = 0, .top = 24, .advance = 20, - .cols = 19, + .cols = 20, .rows = 24, .bitmap = bitmap_notomono_24_0026, .kerning = NULL, @@ -229,15 +254,15 @@ static const struct glyph glyph_notomono_24_0026 = { /** Bitmap definition for character '''. */ static const uint8_t bitmap_notomono_24_0027[] = { - 0xf0, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0x60, 0x00, - 0x60, 0x00, + 0xf0, + 0xf0, + 0xf0, + 0xf0, + 0xf0, + 0xe0, + 0xe0, + 0x60, + 0x60, }; /** Glyph definition for character '''. */ @@ -254,44 +279,44 @@ static const struct glyph glyph_notomono_24_0027 = { /** Bitmap definition for character '('. */ static const uint8_t bitmap_notomono_24_0028[] = { + 0x00, 0x1c, + 0x00, 0x38, + 0x00, 0x78, + 0x00, 0x70, + 0x00, 0xe0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x03, 0x80, + 0x03, 0x80, 0x03, 0x80, 0x07, 0x00, - 0x0f, 0x00, - 0x0e, 0x00, - 0x1c, 0x00, - 0x38, 0x00, - 0x38, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x38, 0x00, - 0x38, 0x00, - 0x1c, 0x00, - 0x1e, 0x00, - 0x0e, 0x00, + 0x07, 0x00, + 0x07, 0x00, + 0x07, 0x00, + 0x07, 0x00, + 0x07, 0x00, + 0x07, 0x00, + 0x07, 0x00, 0x07, 0x00, 0x03, 0x80, + 0x03, 0x80, + 0x03, 0x80, + 0x01, 0xc0, + 0x01, 0xc0, + 0x00, 0xe0, + 0x00, 0xf0, + 0x00, 0x70, + 0x00, 0x38, + 0x00, 0x1c, }; /** Glyph definition for character '('. */ static const struct glyph glyph_notomono_24_0028 = { .glyph = 40, - .left = 5, + .left = 0, .top = 24, .advance = 20, - .cols = 10, + .cols = 15, .rows = 29, .bitmap = bitmap_notomono_24_0028, .kerning = NULL, @@ -299,44 +324,44 @@ static const struct glyph glyph_notomono_24_0028 = { /** Bitmap definition for character ')'. */ static const uint8_t bitmap_notomono_24_0029[] = { - 0x70, 0x00, - 0x38, 0x00, - 0x3c, 0x00, - 0x1c, 0x00, - 0x0e, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x03, 0x80, - 0x03, 0x80, 0x03, 0x80, 0x01, 0xc0, - 0x01, 0xc0, - 0x01, 0xc0, - 0x01, 0xc0, - 0x01, 0xc0, - 0x01, 0xc0, - 0x01, 0xc0, - 0x01, 0xc0, + 0x01, 0xe0, + 0x00, 0xe0, + 0x00, 0x70, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x0e, + 0x00, 0x0e, + 0x00, 0x0e, + 0x00, 0x0e, + 0x00, 0x0e, + 0x00, 0x0e, + 0x00, 0x0e, + 0x00, 0x0e, + 0x00, 0x0e, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x70, + 0x00, 0xe0, + 0x00, 0xe0, 0x01, 0xc0, 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x07, 0x00, - 0x07, 0x00, - 0x0e, 0x00, - 0x1c, 0x00, - 0x1c, 0x00, - 0x38, 0x00, - 0x70, 0x00, }; /** Glyph definition for character ')'. */ static const struct glyph glyph_notomono_24_0029 = { .glyph = 41, - .left = 5, + .left = 0, .top = 24, .advance = 20, - .cols = 10, + .cols = 15, .rows = 29, .bitmap = bitmap_notomono_24_0029, .kerning = NULL, @@ -344,30 +369,30 @@ static const struct glyph glyph_notomono_24_0029 = { /** Bitmap definition for character '*'. */ static const uint8_t bitmap_notomono_24_002a[] = { - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0xf1, 0x8e, - 0xff, 0xfe, - 0xff, 0xfe, - 0x03, 0xc0, - 0x06, 0xc0, - 0x0e, 0xe0, - 0x1e, 0x70, - 0x1c, 0x78, - 0x3c, 0x38, - 0x08, 0x20, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x3c, + 0x3c, 0x63, 0xbf, + 0x3f, 0xff, 0xbf, + 0x3f, 0xff, 0x80, + 0x00, 0xf0, 0x01, + 0x01, 0xb0, 0x03, + 0x03, 0xb8, 0x07, + 0x07, 0x9c, 0x07, + 0x07, 0x1e, 0x0f, + 0x0f, 0x0e, 0x02, + 0x02, 0x08, 0x02, }; /** Glyph definition for character '*'. */ static const struct glyph glyph_notomono_24_002a = { .glyph = 42, - .left = 2, + .left = 0, .top = 25, .advance = 20, - .cols = 15, + .cols = 17, .rows = 15, .bitmap = bitmap_notomono_24_002a, .kerning = NULL, @@ -375,30 +400,30 @@ static const struct glyph glyph_notomono_24_002a = { /** Bitmap definition for character '+'. */ static const uint8_t bitmap_notomono_24_002b[] = { - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0xff, 0xfe, - 0xff, 0xfe, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, - 0x03, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x1f, + 0x1f, 0xff, 0xdf, + 0x1f, 0xff, 0xc0, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x00, + 0x00, 0x60, 0x01, }; /** Glyph definition for character '+'. */ static const struct glyph glyph_notomono_24_002b = { .glyph = 43, - .left = 3, + .left = 0, .top = 19, .advance = 20, - .cols = 15, + .cols = 18, .rows = 15, .bitmap = bitmap_notomono_24_002b, .kerning = NULL, @@ -406,24 +431,24 @@ static const struct glyph glyph_notomono_24_002b = { /** Bitmap definition for character ','. */ static const uint8_t bitmap_notomono_24_002c[] = { - 0x78, 0x00, - 0x78, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0xf0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xc0, 0x00, + 0x00, 0xf0, + 0x00, 0xf0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x01, 0xe0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0x80, }; /** Glyph definition for character ','. */ static const struct glyph glyph_notomono_24_002c = { .glyph = 44, - .left = 7, + .left = 0, .top = 4, .advance = 20, - .cols = 5, + .cols = 12, .rows = 9, .bitmap = bitmap_notomono_24_002c, .kerning = NULL, @@ -431,18 +456,18 @@ static const struct glyph glyph_notomono_24_002c = { /** Bitmap definition for character '-'. */ static const uint8_t bitmap_notomono_24_002d[] = { - 0xff, 0xc0, - 0xff, 0xc0, - 0xff, 0xc0, + 0x07, 0xfe, + 0x07, 0xfe, + 0x07, 0xfe, }; /** Glyph definition for character '-'. */ static const struct glyph glyph_notomono_24_002d = { .glyph = 45, - .left = 5, + .left = 0, .top = 10, .advance = 20, - .cols = 10, + .cols = 15, .rows = 3, .bitmap = bitmap_notomono_24_002d, .kerning = NULL, @@ -450,11 +475,11 @@ static const struct glyph glyph_notomono_24_002d = { /** Bitmap definition for character '.'. */ static const uint8_t bitmap_notomono_24_002e[] = { - 0x70, 0x00, - 0xf8, 0x00, - 0xf8, 0x00, - 0xf8, 0x00, - 0x70, 0x00, + 0x70, + 0xf8, + 0xf8, + 0xf8, + 0x70, }; /** Glyph definition for character '.'. */ @@ -471,39 +496,39 @@ static const struct glyph glyph_notomono_24_002e = { /** Bitmap definition for character '/'. */ static const uint8_t bitmap_notomono_24_002f[] = { - 0x00, 0x1c, - 0x00, 0x38, - 0x00, 0x38, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x60, - 0x00, 0xe0, - 0x00, 0xe0, - 0x01, 0xc0, - 0x01, 0xc0, - 0x03, 0x80, - 0x03, 0x80, - 0x07, 0x00, - 0x07, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x1c, 0x00, - 0x1c, 0x00, - 0x18, 0x00, - 0x38, 0x00, - 0x30, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0xe0, 0x00, + 0x00, 0x03, 0x80, + 0x00, 0x07, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x0c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x03, + 0x03, 0x80, 0x03, + 0x03, 0x80, 0x03, + 0x03, 0x00, 0x07, + 0x07, 0x00, 0x06, + 0x06, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x1c, + 0x1c, 0x00, 0x00, }; /** Glyph definition for character '/'. */ static const struct glyph glyph_notomono_24_002f = { .glyph = 47, - .left = 3, + .left = 0, .top = 24, .advance = 20, - .cols = 14, + .cols = 17, .rows = 24, .bitmap = bitmap_notomono_24_002f, .kerning = NULL, @@ -511,39 +536,39 @@ static const struct glyph glyph_notomono_24_002f = { /** Bitmap definition for character '0'. */ static const uint8_t bitmap_notomono_24_0030[] = { - 0x07, 0xe0, - 0x1f, 0xf8, - 0x3f, 0xfc, - 0x38, 0x1c, - 0x70, 0x0e, - 0x70, 0x0e, - 0x70, 0x0e, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0x60, 0x0e, - 0x70, 0x0e, - 0x70, 0x0e, - 0x38, 0x1c, - 0x3f, 0xfc, - 0x1f, 0xf8, - 0x07, 0xe0, + 0x01, 0xf8, 0x07, + 0x07, 0xfe, 0x0f, + 0x0f, 0xff, 0x0e, + 0x0e, 0x07, 0x1c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0xb8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xd8, + 0x18, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x8e, + 0x0e, 0x07, 0x0f, + 0x0f, 0xff, 0x07, + 0x07, 0xfe, 0x01, + 0x01, 0xf8, 0x00, }; /** Glyph definition for character '0'. */ static const struct glyph glyph_notomono_24_0030 = { .glyph = 48, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 16, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_0030, .kerning = NULL, @@ -551,39 +576,39 @@ static const struct glyph glyph_notomono_24_0030 = { /** Bitmap definition for character '1'. */ static const uint8_t bitmap_notomono_24_0031[] = { - 0x03, 0x80, - 0x0f, 0x80, - 0x1f, 0x80, - 0x3f, 0x80, - 0x7b, 0x80, - 0xe3, 0x80, - 0x43, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, + 0x00, 0x70, + 0x01, 0xf0, + 0x03, 0xf0, + 0x07, 0xf0, + 0x0f, 0x70, + 0x1c, 0x70, + 0x08, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, }; /** Glyph definition for character '1'. */ static const struct glyph glyph_notomono_24_0031 = { .glyph = 49, - .left = 3, + .left = 0, .top = 24, .advance = 20, - .cols = 9, + .cols = 12, .rows = 24, .bitmap = bitmap_notomono_24_0031, .kerning = NULL, @@ -591,39 +616,39 @@ static const struct glyph glyph_notomono_24_0031 = { /** Bitmap definition for character '2'. */ static const uint8_t bitmap_notomono_24_0032[] = { - 0x0f, 0x80, - 0x3f, 0xe0, - 0xff, 0xf0, - 0x60, 0x70, - 0x00, 0x38, - 0x00, 0x38, - 0x00, 0x38, - 0x00, 0x38, - 0x00, 0x38, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0xe0, - 0x01, 0xe0, - 0x01, 0xc0, - 0x03, 0x80, - 0x07, 0x80, - 0x0f, 0x00, - 0x1e, 0x00, - 0x1c, 0x00, - 0x38, 0x00, - 0x70, 0x00, - 0xff, 0xfc, - 0xff, 0xfc, - 0xff, 0xfc, + 0x01, 0xf0, 0x07, + 0x07, 0xfc, 0x1f, + 0x1f, 0xfe, 0x0c, + 0x0c, 0x0e, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0xf0, 0x01, + 0x01, 0xe0, 0x03, + 0x03, 0xc0, 0x03, + 0x03, 0x80, 0x07, + 0x07, 0x00, 0x0e, + 0x0e, 0x00, 0x1f, + 0x1f, 0xff, 0x9f, + 0x1f, 0xff, 0x9f, + 0x1f, 0xff, 0x80, }; /** Glyph definition for character '2'. */ static const struct glyph glyph_notomono_24_0032 = { .glyph = 50, - .left = 3, + .left = 0, .top = 24, .advance = 20, - .cols = 14, + .cols = 17, .rows = 24, .bitmap = bitmap_notomono_24_0032, .kerning = NULL, @@ -631,39 +656,39 @@ static const struct glyph glyph_notomono_24_0032 = { /** Bitmap definition for character '3'. */ static const uint8_t bitmap_notomono_24_0033[] = { - 0x0f, 0xc0, - 0x7f, 0xf0, - 0xff, 0xf8, - 0x60, 0x3c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x38, - 0x00, 0x70, - 0x0f, 0xe0, - 0x0f, 0xe0, - 0x0f, 0xf8, - 0x00, 0x3c, - 0x00, 0x1e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x1e, - 0x80, 0x3c, - 0xff, 0xf8, - 0xff, 0xf0, - 0x3f, 0xc0, + 0x03, 0xf0, 0x1f, + 0x1f, 0xfc, 0x3f, + 0x3f, 0xfe, 0x18, + 0x18, 0x0f, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x1c, 0x03, + 0x03, 0xf8, 0x03, + 0x03, 0xf8, 0x03, + 0x03, 0xfe, 0x00, + 0x00, 0x0f, 0x00, + 0x00, 0x07, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x07, 0xa0, + 0x20, 0x0f, 0x3f, + 0x3f, 0xfe, 0x3f, + 0x3f, 0xfc, 0x0f, + 0x0f, 0xf0, 0x00, }; /** Glyph definition for character '3'. */ static const struct glyph glyph_notomono_24_0033 = { .glyph = 51, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 15, + .cols = 17, .rows = 24, .bitmap = bitmap_notomono_24_0033, .kerning = NULL, @@ -671,39 +696,39 @@ static const struct glyph glyph_notomono_24_0033 = { /** Bitmap definition for character '4'. */ static const uint8_t bitmap_notomono_24_0034[] = { - 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x3c, 0x00, 0x00, - 0x00, 0x7c, 0x00, 0x00, - 0x00, 0x7c, 0x00, 0x00, - 0x00, 0xfc, 0x00, 0x00, - 0x01, 0xdc, 0x00, 0x00, - 0x01, 0x9c, 0x00, 0x00, - 0x03, 0x9c, 0x00, 0x00, - 0x07, 0x1c, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x1c, 0x1c, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, - 0x38, 0x1c, 0x00, 0x00, - 0x70, 0x1c, 0x00, 0x00, - 0xe0, 0x1c, 0x00, 0x00, - 0xff, 0xff, 0x80, 0x00, - 0xff, 0xff, 0x80, 0x00, - 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x3e, 0x00, + 0x00, 0x3e, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0xee, 0x00, + 0x00, 0xce, 0x00, + 0x01, 0xce, 0x00, + 0x03, 0x8e, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x0e, 0x00, + 0x0e, 0x0e, 0x00, + 0x1c, 0x0e, 0x00, + 0x1c, 0x0e, 0x00, + 0x38, 0x0e, 0x00, + 0x70, 0x0e, 0x00, + 0x7f, 0xff, 0xc0, + 0x7f, 0xff, 0xc0, + 0x7f, 0xff, 0xc0, + 0x00, 0x0e, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x0e, 0x00, }; /** Glyph definition for character '4'. */ static const struct glyph glyph_notomono_24_0034 = { .glyph = 52, - .left = 1, + .left = 0, .top = 24, .advance = 20, - .cols = 17, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_0034, .kerning = NULL, @@ -711,39 +736,39 @@ static const struct glyph glyph_notomono_24_0034 = { /** Bitmap definition for character '5'. */ static const uint8_t bitmap_notomono_24_0035[] = { - 0x3f, 0xf0, - 0x3f, 0xf0, - 0x3f, 0xf0, - 0x30, 0x00, - 0x30, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x7f, 0xc0, - 0x7f, 0xf0, - 0x3f, 0xf8, - 0x00, 0x78, - 0x00, 0x3c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x38, - 0x80, 0x78, - 0xff, 0xf0, - 0xff, 0xe0, - 0x3f, 0x80, + 0x07, 0xfe, 0x07, + 0x07, 0xfe, 0x07, + 0x07, 0xfe, 0x06, + 0x06, 0x00, 0x06, + 0x06, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0f, + 0x0f, 0xf8, 0x0f, + 0x0f, 0xfe, 0x07, + 0x07, 0xff, 0x00, + 0x00, 0x0f, 0x00, + 0x00, 0x07, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x07, 0x10, + 0x10, 0x0f, 0x1f, + 0x1f, 0xfe, 0x1f, + 0x1f, 0xfc, 0x07, + 0x07, 0xf0, 0x00, }; /** Glyph definition for character '5'. */ static const struct glyph glyph_notomono_24_0035 = { .glyph = 53, - .left = 3, + .left = 0, .top = 24, .advance = 20, - .cols = 14, + .cols = 17, .rows = 24, .bitmap = bitmap_notomono_24_0035, .kerning = NULL, @@ -751,39 +776,39 @@ static const struct glyph glyph_notomono_24_0035 = { /** Bitmap definition for character '6'. */ static const uint8_t bitmap_notomono_24_0036[] = { - 0x01, 0xfc, - 0x07, 0xfc, - 0x0f, 0xfc, - 0x1e, 0x00, - 0x38, 0x00, - 0x78, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0xe0, 0x00, - 0xe3, 0xf0, - 0xef, 0xfc, - 0xfe, 0x3e, - 0xf8, 0x0e, - 0xf0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0x70, 0x07, - 0x70, 0x0e, - 0x38, 0x1e, - 0x3f, 0xfc, - 0x1f, 0xf8, - 0x07, 0xe0, + 0x00, 0x7f, 0x01, + 0x01, 0xff, 0x03, + 0x03, 0xff, 0x07, + 0x07, 0x80, 0x0e, + 0x0e, 0x00, 0x1e, + 0x1e, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x38, + 0x38, 0x00, 0x38, + 0x38, 0xfc, 0x3b, + 0x3b, 0xff, 0x3f, + 0x3f, 0x8f, 0xbe, + 0x3e, 0x03, 0xbc, + 0x3c, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x03, 0x8e, + 0x0e, 0x07, 0x8f, + 0x0f, 0xff, 0x07, + 0x07, 0xfe, 0x01, + 0x01, 0xf8, 0x00, }; /** Glyph definition for character '6'. */ static const struct glyph glyph_notomono_24_0036 = { .glyph = 54, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 16, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_0036, .kerning = NULL, @@ -791,39 +816,39 @@ static const struct glyph glyph_notomono_24_0036 = { /** Bitmap definition for character '7'. */ static const uint8_t bitmap_notomono_24_0037[] = { - 0xff, 0xff, - 0xff, 0xff, - 0xff, 0xff, - 0x00, 0x06, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x38, - 0x00, 0x38, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0xe0, - 0x00, 0xe0, - 0x01, 0xc0, - 0x01, 0xc0, - 0x01, 0xc0, - 0x03, 0x80, - 0x03, 0x80, - 0x07, 0x00, - 0x07, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x1c, 0x00, + 0x3f, 0xff, 0xff, + 0x3f, 0xff, 0xff, + 0x3f, 0xff, 0xc0, + 0x00, 0x01, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x07, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x03, + 0x03, 0x80, 0x03, + 0x03, 0x80, 0x07, + 0x07, 0x00, 0x00, }; /** Glyph definition for character '7'. */ static const struct glyph glyph_notomono_24_0037 = { .glyph = 55, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 16, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_0037, .kerning = NULL, @@ -831,39 +856,39 @@ static const struct glyph glyph_notomono_24_0037 = { /** Bitmap definition for character '8'. */ static const uint8_t bitmap_notomono_24_0038[] = { - 0x0f, 0xc0, - 0x1f, 0xe0, - 0x3f, 0xf0, - 0x78, 0x78, - 0x70, 0x38, - 0x70, 0x38, - 0x70, 0x38, - 0x70, 0x38, - 0x38, 0x70, - 0x3c, 0xf0, - 0x1f, 0xe0, - 0x0f, 0xc0, - 0x1f, 0xe0, - 0x38, 0xf0, - 0x70, 0x38, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0x70, 0x38, - 0x7f, 0xf8, - 0x3f, 0xf0, - 0x0f, 0xc0, + 0x01, 0xf8, 0x03, + 0x03, 0xfc, 0x07, + 0x07, 0xfe, 0x0f, + 0x0f, 0x0f, 0x0e, + 0x0e, 0x07, 0x0e, + 0x0e, 0x07, 0x0e, + 0x0e, 0x07, 0x0e, + 0x0e, 0x07, 0x07, + 0x07, 0x0e, 0x07, + 0x07, 0x9e, 0x03, + 0x03, 0xfc, 0x01, + 0x01, 0xf8, 0x03, + 0x03, 0xfc, 0x07, + 0x07, 0x1e, 0x0e, + 0x0e, 0x07, 0x1c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x8e, + 0x0e, 0x07, 0x0f, + 0x0f, 0xff, 0x07, + 0x07, 0xfe, 0x01, + 0x01, 0xf8, 0x00, }; /** Glyph definition for character '8'. */ static const struct glyph glyph_notomono_24_0038 = { .glyph = 56, - .left = 3, + .left = 0, .top = 24, .advance = 20, - .cols = 14, + .cols = 17, .rows = 24, .bitmap = bitmap_notomono_24_0038, .kerning = NULL, @@ -871,39 +896,39 @@ static const struct glyph glyph_notomono_24_0038 = { /** Bitmap definition for character '9'. */ static const uint8_t bitmap_notomono_24_0039[] = { - 0x07, 0xe0, - 0x1f, 0xf0, - 0x3f, 0xfc, - 0x78, 0x1c, - 0x70, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x0f, - 0x70, 0x1f, - 0x7c, 0x7f, - 0x3f, 0xf7, - 0x0f, 0xc7, - 0x00, 0x06, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x1e, - 0x00, 0x1c, - 0x00, 0x38, - 0x21, 0xf0, - 0x3f, 0xe0, - 0x3f, 0x80, + 0x01, 0xf8, 0x07, + 0x07, 0xfc, 0x0f, + 0x0f, 0xff, 0x1e, + 0x1e, 0x07, 0x1c, + 0x1c, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x03, 0xdc, + 0x1c, 0x07, 0xdf, + 0x1f, 0x1f, 0xcf, + 0x0f, 0xfd, 0xc3, + 0x03, 0xf1, 0xc0, + 0x00, 0x01, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x00, + 0x00, 0x0e, 0x08, + 0x08, 0x7c, 0x0f, + 0x0f, 0xf8, 0x0f, + 0x0f, 0xe0, 0x00, }; /** Glyph definition for character '9'. */ static const struct glyph glyph_notomono_24_0039 = { .glyph = 57, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 16, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_0039, .kerning = NULL, @@ -911,24 +936,24 @@ static const struct glyph glyph_notomono_24_0039 = { /** Bitmap definition for character ':'. */ static const uint8_t bitmap_notomono_24_003a[] = { - 0xf0, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, + 0xf0, + 0xf0, + 0xf0, + 0xf0, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0xf0, + 0xf0, + 0xf0, + 0xf0, }; /** Glyph definition for character ':'. */ @@ -945,10 +970,10 @@ static const struct glyph glyph_notomono_24_003a = { /** Bitmap definition for character ';'. */ static const uint8_t bitmap_notomono_24_003b[] = { - 0x78, 0x00, - 0x78, 0x00, - 0x78, 0x00, - 0x78, 0x00, + 0x00, 0xf0, + 0x00, 0xf0, + 0x00, 0xf0, + 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -959,23 +984,23 @@ static const uint8_t bitmap_notomono_24_003b[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x78, 0x00, - 0x78, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xc0, 0x00, + 0x00, 0xf0, + 0x00, 0xf0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0x80, }; /** Glyph definition for character ';'. */ static const struct glyph glyph_notomono_24_003b = { .glyph = 59, - .left = 7, + .left = 0, .top = 18, .advance = 20, - .cols = 5, + .cols = 12, .rows = 22, .bitmap = bitmap_notomono_24_003b, .kerning = NULL, @@ -983,31 +1008,31 @@ static const struct glyph glyph_notomono_24_003b = { /** Bitmap definition for character '<'. */ static const uint8_t bitmap_notomono_24_003c[] = { - 0x00, 0x01, - 0x00, 0x07, - 0x00, 0x3f, - 0x00, 0xfc, - 0x03, 0xf0, - 0x0f, 0x80, - 0x3e, 0x00, - 0xf8, 0x00, - 0xf8, 0x00, - 0x3e, 0x00, - 0x0f, 0x80, - 0x03, 0xf0, - 0x00, 0xfc, - 0x00, 0x3f, - 0x00, 0x07, - 0x00, 0x01, + 0x00, 0x00, 0x40, + 0x00, 0x01, 0xc0, + 0x00, 0x0f, 0xc0, + 0x00, 0x3f, 0x00, + 0x00, 0xfc, 0x03, + 0x03, 0xe0, 0x0f, + 0x0f, 0x80, 0x3e, + 0x3e, 0x00, 0x3e, + 0x3e, 0x00, 0x0f, + 0x0f, 0x80, 0x03, + 0x03, 0xe0, 0x00, + 0x00, 0xfc, 0x00, + 0x00, 0x3f, 0x00, + 0x00, 0x0f, 0xc0, + 0x00, 0x01, 0xc0, + 0x00, 0x00, 0x40, }; /** Glyph definition for character '<'. */ static const struct glyph glyph_notomono_24_003c = { .glyph = 60, - .left = 2, + .left = 0, .top = 20, .advance = 20, - .cols = 16, + .cols = 18, .rows = 16, .bitmap = bitmap_notomono_24_003c, .kerning = NULL, @@ -1015,24 +1040,24 @@ static const struct glyph glyph_notomono_24_003c = { /** Bitmap definition for character '='. */ static const uint8_t bitmap_notomono_24_003d[] = { - 0xff, 0xff, - 0xff, 0xff, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0xff, 0xff, - 0xff, 0xff, + 0x3f, 0xff, 0xff, + 0x3f, 0xff, 0xc0, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, + 0x3f, 0xff, 0xff, + 0x3f, 0xff, 0xc0, }; /** Glyph definition for character '='. */ static const struct glyph glyph_notomono_24_003d = { .glyph = 61, - .left = 2, + .left = 0, .top = 16, .advance = 20, - .cols = 16, + .cols = 18, .rows = 9, .bitmap = bitmap_notomono_24_003d, .kerning = NULL, @@ -1040,31 +1065,31 @@ static const struct glyph glyph_notomono_24_003d = { /** Bitmap definition for character '>'. */ static const uint8_t bitmap_notomono_24_003e[] = { - 0x80, 0x00, - 0xe0, 0x00, - 0xfc, 0x00, - 0x3f, 0x00, - 0x0f, 0xc0, - 0x01, 0xf0, - 0x00, 0x7c, - 0x00, 0x1f, - 0x00, 0x1f, - 0x00, 0x7e, - 0x01, 0xf0, - 0x0f, 0xc0, - 0x3f, 0x00, - 0xfc, 0x00, - 0xe0, 0x00, - 0x80, 0x00, + 0x20, 0x00, 0x38, + 0x38, 0x00, 0x3f, + 0x3f, 0x00, 0x0f, + 0x0f, 0xc0, 0x03, + 0x03, 0xf0, 0x00, + 0x00, 0x7c, 0x00, + 0x00, 0x1f, 0x00, + 0x00, 0x07, 0xc0, + 0x00, 0x07, 0xc0, + 0x00, 0x1f, 0x80, + 0x00, 0x7c, 0x03, + 0x03, 0xf0, 0x0f, + 0x0f, 0xc0, 0x3f, + 0x3f, 0x00, 0x38, + 0x38, 0x00, 0x20, + 0x20, 0x00, 0x00, }; /** Glyph definition for character '>'. */ static const struct glyph glyph_notomono_24_003e = { .glyph = 62, - .left = 2, + .left = 0, .top = 20, .advance = 20, - .cols = 16, + .cols = 18, .rows = 16, .bitmap = bitmap_notomono_24_003e, .kerning = NULL, @@ -1072,39 +1097,39 @@ static const struct glyph glyph_notomono_24_003e = { /** Bitmap definition for character '?'. */ static const uint8_t bitmap_notomono_24_003f[] = { - 0x1f, 0xc0, - 0xff, 0xf0, - 0xff, 0xf8, - 0x40, 0x3c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x3c, - 0x00, 0x78, - 0x00, 0xf0, - 0x01, 0xe0, - 0x03, 0xc0, - 0x07, 0x80, - 0x07, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x0f, 0x00, - 0x0f, 0x00, - 0x0f, 0x00, - 0x06, 0x00, + 0x03, 0xf8, 0x1f, + 0x1f, 0xfe, 0x1f, + 0x1f, 0xff, 0x08, + 0x08, 0x07, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x0f, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xc0, 0x00, + 0x00, 0xc0, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, + 0x01, 0xe0, 0x01, + 0x01, 0xe0, 0x01, + 0x01, 0xe0, 0x00, + 0x00, 0xc0, 0x00, }; /** Glyph definition for character '?'. */ static const struct glyph glyph_notomono_24_003f = { .glyph = 63, - .left = 3, + .left = 0, .top = 24, .advance = 20, - .cols = 14, + .cols = 17, .rows = 24, .bitmap = bitmap_notomono_24_003f, .kerning = NULL, @@ -1112,42 +1137,42 @@ static const struct glyph glyph_notomono_24_003f = { /** Bitmap definition for character '@'. */ static const uint8_t bitmap_notomono_24_0040[] = { - 0x01, 0xf0, 0x00, 0x00, - 0x07, 0xfc, 0x00, 0x00, - 0x0e, 0x0e, 0x00, 0x00, - 0x1c, 0x07, 0x00, 0x00, - 0x38, 0x03, 0x00, 0x00, - 0x30, 0x03, 0x80, 0x00, - 0x70, 0x01, 0x80, 0x00, - 0x61, 0xf9, 0x80, 0x00, - 0x63, 0xf9, 0xc0, 0x00, - 0xe7, 0x18, 0xc0, 0x00, - 0xc6, 0x18, 0xc0, 0x00, - 0xce, 0x18, 0xc0, 0x00, - 0xce, 0x38, 0xc0, 0x00, - 0xce, 0x38, 0xc0, 0x00, - 0xce, 0x38, 0xc0, 0x00, - 0xce, 0x38, 0xc0, 0x00, - 0xce, 0x39, 0xc0, 0x00, - 0xce, 0x39, 0x80, 0x00, - 0xe6, 0x69, 0x80, 0x00, - 0x67, 0xef, 0x00, 0x00, - 0x63, 0xc7, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, - 0x1e, 0x06, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x00, - 0x03, 0xf8, 0x00, 0x00, + 0x00, 0xf8, 0x00, + 0x03, 0xfe, 0x00, + 0x07, 0x07, 0x00, + 0x0e, 0x03, 0x80, + 0x1c, 0x01, 0x80, + 0x18, 0x01, 0xc0, + 0x38, 0x00, 0xc0, + 0x30, 0xfc, 0xc0, + 0x31, 0xfc, 0xe0, + 0x73, 0x8c, 0x60, + 0x63, 0x0c, 0x60, + 0x67, 0x0c, 0x60, + 0x67, 0x1c, 0x60, + 0x67, 0x1c, 0x60, + 0x67, 0x1c, 0x60, + 0x67, 0x1c, 0x60, + 0x67, 0x1c, 0xe0, + 0x67, 0x1c, 0xc0, + 0x73, 0x34, 0xc0, + 0x33, 0xf7, 0x80, + 0x31, 0xe3, 0x80, + 0x38, 0x00, 0x00, + 0x18, 0x00, 0x00, + 0x1c, 0x00, 0x00, + 0x0f, 0x03, 0x00, + 0x07, 0xff, 0x00, + 0x01, 0xfc, 0x00, }; /** Glyph definition for character '@'. */ static const struct glyph glyph_notomono_24_0040 = { .glyph = 64, - .left = 1, + .left = 0, .top = 24, .advance = 20, - .cols = 18, + .cols = 19, .rows = 27, .bitmap = bitmap_notomono_24_0040, .kerning = NULL, @@ -1155,39 +1180,39 @@ static const struct glyph glyph_notomono_24_0040 = { /** Bitmap definition for character 'A'. */ static const uint8_t bitmap_notomono_24_0041[] = { - 0x01, 0xe0, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x00, - 0x03, 0xb0, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x0e, 0x0c, 0x00, 0x00, - 0x1c, 0x0e, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, - 0x3f, 0xff, 0x00, 0x00, - 0x38, 0x07, 0x00, 0x00, - 0x38, 0x07, 0x00, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0xf0, 0x03, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x01, 0xf8, 0x00, + 0x01, 0xf8, 0x00, + 0x01, 0xd8, 0x00, + 0x03, 0x9c, 0x00, + 0x03, 0x9c, 0x00, + 0x03, 0x9c, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x06, 0x00, + 0x0e, 0x07, 0x00, + 0x0f, 0xff, 0x00, + 0x0f, 0xff, 0x00, + 0x1f, 0xff, 0x80, + 0x1c, 0x03, 0x80, + 0x1c, 0x03, 0x80, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x78, 0x01, 0xe0, + 0x70, 0x00, 0xe0, }; /** Glyph definition for character 'A'. */ static const struct glyph glyph_notomono_24_0041 = { .glyph = 65, - .left = 1, + .left = 0, .top = 24, .advance = 20, - .cols = 18, + .cols = 19, .rows = 24, .bitmap = bitmap_notomono_24_0041, .kerning = NULL, @@ -1195,39 +1220,39 @@ static const struct glyph glyph_notomono_24_0041 = { /** Bitmap definition for character 'B'. */ static const uint8_t bitmap_notomono_24_0042[] = { - 0xff, 0xf0, 0x00, 0x00, - 0xff, 0xfc, 0x00, 0x00, - 0xff, 0xfe, 0x00, 0x00, - 0xe0, 0x0f, 0x00, 0x00, - 0xe0, 0x0f, 0x00, 0x00, - 0xe0, 0x07, 0x00, 0x00, - 0xe0, 0x07, 0x00, 0x00, - 0xe0, 0x07, 0x00, 0x00, - 0xe0, 0x0e, 0x00, 0x00, - 0xe0, 0x1e, 0x00, 0x00, - 0xff, 0xf8, 0x00, 0x00, - 0xff, 0xf0, 0x00, 0x00, - 0xff, 0xfe, 0x00, 0x00, - 0xe0, 0x0f, 0x00, 0x00, - 0xe0, 0x07, 0x00, 0x00, - 0xe0, 0x03, 0x80, 0x00, - 0xe0, 0x03, 0x80, 0x00, - 0xe0, 0x03, 0x80, 0x00, - 0xe0, 0x03, 0x80, 0x00, - 0xe0, 0x07, 0x80, 0x00, - 0xe0, 0x0f, 0x00, 0x00, - 0xff, 0xfe, 0x00, 0x00, - 0xff, 0xfc, 0x00, 0x00, - 0xff, 0xf0, 0x00, 0x00, + 0x3f, 0xfc, 0x00, + 0x3f, 0xff, 0x00, + 0x3f, 0xff, 0x80, + 0x38, 0x03, 0xc0, + 0x38, 0x03, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x03, 0x80, + 0x38, 0x07, 0x80, + 0x3f, 0xfe, 0x00, + 0x3f, 0xfc, 0x00, + 0x3f, 0xff, 0x80, + 0x38, 0x03, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x00, 0xe0, + 0x38, 0x00, 0xe0, + 0x38, 0x00, 0xe0, + 0x38, 0x00, 0xe0, + 0x38, 0x01, 0xe0, + 0x38, 0x03, 0xc0, + 0x3f, 0xff, 0x80, + 0x3f, 0xff, 0x00, + 0x3f, 0xfc, 0x00, }; /** Glyph definition for character 'B'. */ static const struct glyph glyph_notomono_24_0042 = { .glyph = 66, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 17, + .cols = 19, .rows = 24, .bitmap = bitmap_notomono_24_0042, .kerning = NULL, @@ -1235,39 +1260,39 @@ static const struct glyph glyph_notomono_24_0042 = { /** Bitmap definition for character 'C'. */ static const uint8_t bitmap_notomono_24_0043[] = { - 0x01, 0xfe, 0x00, 0x00, - 0x07, 0xff, 0x80, 0x00, - 0x0f, 0xff, 0x00, 0x00, - 0x1e, 0x01, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, - 0xf0, 0x00, 0x00, 0x00, - 0xe0, 0x00, 0x00, 0x00, - 0xe0, 0x00, 0x00, 0x00, - 0xe0, 0x00, 0x00, 0x00, - 0xe0, 0x00, 0x00, 0x00, - 0xe0, 0x00, 0x00, 0x00, - 0xe0, 0x00, 0x00, 0x00, - 0xe0, 0x00, 0x00, 0x00, - 0xf0, 0x00, 0x00, 0x00, - 0x70, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x00, 0x00, - 0x3c, 0x00, 0x00, 0x00, - 0x3e, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0x00, 0x00, - 0x01, 0xfe, 0x00, 0x00, + 0x00, 0x7f, 0x80, + 0x01, 0xff, 0xe0, + 0x03, 0xff, 0xc0, + 0x07, 0x80, 0x40, + 0x0f, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1c, 0x00, 0x00, + 0x1c, 0x00, 0x00, + 0x3c, 0x00, 0x00, + 0x38, 0x00, 0x00, + 0x38, 0x00, 0x00, + 0x38, 0x00, 0x00, + 0x38, 0x00, 0x00, + 0x38, 0x00, 0x00, + 0x38, 0x00, 0x00, + 0x38, 0x00, 0x00, + 0x3c, 0x00, 0x00, + 0x1c, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x80, 0x00, + 0x07, 0xff, 0xc0, + 0x03, 0xff, 0xc0, + 0x00, 0x7f, 0x80, }; /** Glyph definition for character 'C'. */ static const struct glyph glyph_notomono_24_0043 = { .glyph = 67, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 17, + .cols = 19, .rows = 24, .bitmap = bitmap_notomono_24_0043, .kerning = NULL, @@ -1275,39 +1300,39 @@ static const struct glyph glyph_notomono_24_0043 = { /** Bitmap definition for character 'D'. */ static const uint8_t bitmap_notomono_24_0044[] = { - 0xff, 0xc0, 0x00, 0x00, - 0xff, 0xf0, 0x00, 0x00, - 0xff, 0xf8, 0x00, 0x00, - 0xe0, 0x3c, 0x00, 0x00, - 0xe0, 0x1e, 0x00, 0x00, - 0xe0, 0x0f, 0x00, 0x00, - 0xe0, 0x07, 0x00, 0x00, - 0xe0, 0x07, 0x00, 0x00, - 0xe0, 0x07, 0x80, 0x00, - 0xe0, 0x03, 0x80, 0x00, - 0xe0, 0x03, 0x80, 0x00, - 0xe0, 0x03, 0x80, 0x00, - 0xe0, 0x03, 0x80, 0x00, - 0xe0, 0x03, 0x80, 0x00, - 0xe0, 0x03, 0x80, 0x00, - 0xe0, 0x07, 0x80, 0x00, - 0xe0, 0x07, 0x00, 0x00, - 0xe0, 0x07, 0x00, 0x00, - 0xe0, 0x0f, 0x00, 0x00, - 0xe0, 0x1e, 0x00, 0x00, - 0xe0, 0x7c, 0x00, 0x00, - 0xff, 0xf8, 0x00, 0x00, - 0xff, 0xf0, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, + 0x3f, 0xf0, 0x00, + 0x3f, 0xfc, 0x00, + 0x3f, 0xfe, 0x00, + 0x38, 0x0f, 0x00, + 0x38, 0x07, 0x80, + 0x38, 0x03, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xe0, + 0x38, 0x00, 0xe0, + 0x38, 0x00, 0xe0, + 0x38, 0x00, 0xe0, + 0x38, 0x00, 0xe0, + 0x38, 0x00, 0xe0, + 0x38, 0x00, 0xe0, + 0x38, 0x01, 0xe0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x03, 0xc0, + 0x38, 0x07, 0x80, + 0x38, 0x1f, 0x00, + 0x3f, 0xfe, 0x00, + 0x3f, 0xfc, 0x00, + 0x3f, 0xe0, 0x00, }; /** Glyph definition for character 'D'. */ static const struct glyph glyph_notomono_24_0044 = { .glyph = 68, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 17, + .cols = 19, .rows = 24, .bitmap = bitmap_notomono_24_0044, .kerning = NULL, @@ -1315,39 +1340,39 @@ static const struct glyph glyph_notomono_24_0044 = { /** Bitmap definition for character 'E'. */ static const uint8_t bitmap_notomono_24_0045[] = { - 0xff, 0xf8, - 0xff, 0xf8, - 0xff, 0xf8, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xff, 0xf0, - 0xff, 0xf0, - 0xff, 0xf0, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xff, 0xf8, - 0xff, 0xf8, - 0xff, 0xf8, + 0x0f, 0xff, 0x8f, + 0x0f, 0xff, 0x8f, + 0x0f, 0xff, 0x8e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0f, + 0x0f, 0xff, 0x0f, + 0x0f, 0xff, 0x0f, + 0x0f, 0xff, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0f, + 0x0f, 0xff, 0x8f, + 0x0f, 0xff, 0x8f, + 0x0f, 0xff, 0x80, }; /** Glyph definition for character 'E'. */ static const struct glyph glyph_notomono_24_0045 = { .glyph = 69, - .left = 4, + .left = 0, .top = 24, .advance = 20, - .cols = 13, + .cols = 17, .rows = 24, .bitmap = bitmap_notomono_24_0045, .kerning = NULL, @@ -1355,39 +1380,39 @@ static const struct glyph glyph_notomono_24_0045 = { /** Bitmap definition for character 'F'. */ static const uint8_t bitmap_notomono_24_0046[] = { - 0xff, 0xfc, - 0xff, 0xfc, - 0xff, 0xfc, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xff, 0xf8, - 0xff, 0xf8, - 0xff, 0xf8, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, + 0x0f, 0xff, 0xcf, + 0x0f, 0xff, 0xcf, + 0x0f, 0xff, 0xce, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0f, + 0x0f, 0xff, 0x8f, + 0x0f, 0xff, 0x8f, + 0x0f, 0xff, 0x8e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x00, }; /** Glyph definition for character 'F'. */ static const struct glyph glyph_notomono_24_0046 = { .glyph = 70, - .left = 4, + .left = 0, .top = 24, .advance = 20, - .cols = 14, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_0046, .kerning = NULL, @@ -1395,39 +1420,39 @@ static const struct glyph glyph_notomono_24_0046 = { /** Bitmap definition for character 'G'. */ static const uint8_t bitmap_notomono_24_0047[] = { - 0x01, 0xf8, - 0x0f, 0xff, - 0x1f, 0xfe, - 0x3e, 0x06, - 0x38, 0x00, - 0x78, 0x00, - 0x70, 0x00, - 0xf0, 0x00, - 0xf0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x7f, - 0xe0, 0x7f, - 0xe0, 0x7f, - 0xe0, 0x07, - 0xe0, 0x07, - 0xf0, 0x07, - 0x70, 0x07, - 0x70, 0x07, - 0x38, 0x07, - 0x3c, 0x07, - 0x1f, 0xff, - 0x0f, 0xff, - 0x03, 0xfc, + 0x00, 0x7e, 0x03, + 0x03, 0xff, 0xc7, + 0x07, 0xff, 0x8f, + 0x0f, 0x81, 0x8e, + 0x0e, 0x00, 0x1e, + 0x1e, 0x00, 0x1c, + 0x1c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x38, + 0x38, 0x00, 0x38, + 0x38, 0x00, 0x38, + 0x38, 0x1f, 0xf8, + 0x38, 0x1f, 0xf8, + 0x38, 0x1f, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xfc, + 0x3c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xce, + 0x0e, 0x01, 0xcf, + 0x0f, 0x01, 0xc7, + 0x07, 0xff, 0xc3, + 0x03, 0xff, 0xc0, + 0x00, 0xff, 0x00, }; /** Glyph definition for character 'G'. */ static const struct glyph glyph_notomono_24_0047 = { .glyph = 71, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 16, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_0047, .kerning = NULL, @@ -1435,39 +1460,39 @@ static const struct glyph glyph_notomono_24_0047 = { /** Bitmap definition for character 'H'. */ static const uint8_t bitmap_notomono_24_0048[] = { - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xff, 0xff, - 0xff, 0xff, - 0xff, 0xff, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xff, + 0x3f, 0xff, 0xff, + 0x3f, 0xff, 0xff, + 0x3f, 0xff, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xc0, }; /** Glyph definition for character 'H'. */ static const struct glyph glyph_notomono_24_0048 = { .glyph = 72, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 16, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_0048, .kerning = NULL, @@ -1475,39 +1500,39 @@ static const struct glyph glyph_notomono_24_0048 = { /** Bitmap definition for character 'I'. */ static const uint8_t bitmap_notomono_24_0049[] = { - 0xff, 0xf8, - 0xff, 0xf8, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0xff, 0xf8, - 0xff, 0xf8, + 0x1f, 0xff, + 0x1f, 0xff, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x1f, 0xff, + 0x1f, 0xff, }; /** Glyph definition for character 'I'. */ static const struct glyph glyph_notomono_24_0049 = { .glyph = 73, - .left = 3, + .left = 0, .top = 24, .advance = 20, - .cols = 13, + .cols = 16, .rows = 24, .bitmap = bitmap_notomono_24_0049, .kerning = NULL, @@ -1515,39 +1540,39 @@ static const struct glyph glyph_notomono_24_0049 = { /** Bitmap definition for character 'J'. */ static const uint8_t bitmap_notomono_24_004a[] = { - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x1c, - 0x00, 0x38, - 0x00, 0x78, - 0xff, 0xf0, - 0xff, 0xe0, - 0x7f, 0x80, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x07, + 0x00, 0x0e, + 0x00, 0x1e, + 0x3f, 0xfc, + 0x3f, 0xf8, + 0x1f, 0xe0, }; /** Glyph definition for character 'J'. */ static const struct glyph glyph_notomono_24_004a = { .glyph = 74, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 14, + .cols = 16, .rows = 24, .bitmap = bitmap_notomono_24_004a, .kerning = NULL, @@ -1555,39 +1580,39 @@ static const struct glyph glyph_notomono_24_004a = { /** Bitmap definition for character 'K'. */ static const uint8_t bitmap_notomono_24_004b[] = { - 0xe0, 0x0f, - 0xe0, 0x1e, - 0xe0, 0x1c, - 0xe0, 0x38, - 0xe0, 0x70, - 0xe0, 0xf0, - 0xe1, 0xe0, - 0xe3, 0xc0, - 0xe3, 0x80, - 0xe7, 0x00, - 0xee, 0x00, - 0xff, 0x00, - 0xff, 0x80, - 0xf3, 0x80, - 0xe1, 0xc0, - 0xe1, 0xe0, - 0xe0, 0xe0, - 0xe0, 0x70, - 0xe0, 0x78, - 0xe0, 0x38, - 0xe0, 0x3c, - 0xe0, 0x1e, - 0xe0, 0x0e, - 0xe0, 0x0f, + 0x1c, 0x01, 0xfc, + 0x1c, 0x03, 0xdc, + 0x1c, 0x03, 0x9c, + 0x1c, 0x07, 0x1c, + 0x1c, 0x0e, 0x1c, + 0x1c, 0x1e, 0x1c, + 0x1c, 0x3c, 0x1c, + 0x1c, 0x78, 0x1c, + 0x1c, 0x70, 0x1c, + 0x1c, 0xe0, 0x1d, + 0x1d, 0xc0, 0x1f, + 0x1f, 0xe0, 0x1f, + 0x1f, 0xf0, 0x1e, + 0x1e, 0x70, 0x1c, + 0x1c, 0x38, 0x1c, + 0x1c, 0x3c, 0x1c, + 0x1c, 0x1c, 0x1c, + 0x1c, 0x0e, 0x1c, + 0x1c, 0x0f, 0x1c, + 0x1c, 0x07, 0x1c, + 0x1c, 0x07, 0x9c, + 0x1c, 0x03, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xe0, }; /** Glyph definition for character 'K'. */ static const struct glyph glyph_notomono_24_004b = { .glyph = 75, - .left = 3, + .left = 0, .top = 24, .advance = 20, - .cols = 16, + .cols = 19, .rows = 24, .bitmap = bitmap_notomono_24_004b, .kerning = NULL, @@ -1595,39 +1620,39 @@ static const struct glyph glyph_notomono_24_004b = { /** Bitmap definition for character 'L'. */ static const uint8_t bitmap_notomono_24_004c[] = { - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xff, 0xf8, - 0xff, 0xf8, - 0xff, 0xf8, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0f, + 0x0f, 0xff, 0x8f, + 0x0f, 0xff, 0x8f, + 0x0f, 0xff, 0x80, }; /** Glyph definition for character 'L'. */ static const struct glyph glyph_notomono_24_004c = { .glyph = 76, - .left = 4, + .left = 0, .top = 24, .advance = 20, - .cols = 13, + .cols = 17, .rows = 24, .bitmap = bitmap_notomono_24_004c, .kerning = NULL, @@ -1635,39 +1660,39 @@ static const struct glyph glyph_notomono_24_004c = { /** Bitmap definition for character 'M'. */ static const uint8_t bitmap_notomono_24_004d[] = { - 0xf0, 0x0f, - 0xf0, 0x0f, - 0xf0, 0x1f, - 0xf8, 0x1f, - 0xd8, 0x1b, - 0xd8, 0x1b, - 0xd8, 0x1b, - 0xd8, 0x3b, - 0xdc, 0x3b, - 0xcc, 0x33, - 0xcc, 0x33, - 0xcc, 0x33, - 0xcc, 0x73, - 0xc6, 0x63, - 0xc6, 0x63, - 0xc6, 0x63, - 0xc6, 0x63, - 0xc6, 0xe3, - 0xc3, 0xc3, - 0xc3, 0xc3, - 0xc3, 0xc3, - 0xc3, 0xc3, - 0xc3, 0xc3, - 0xc1, 0x83, + 0x3c, 0x03, 0xfc, + 0x3c, 0x03, 0xfc, + 0x3c, 0x07, 0xfe, + 0x3e, 0x07, 0xf6, + 0x36, 0x06, 0xf6, + 0x36, 0x06, 0xf6, + 0x36, 0x06, 0xf6, + 0x36, 0x0e, 0xf7, + 0x37, 0x0e, 0xf3, + 0x33, 0x0c, 0xf3, + 0x33, 0x0c, 0xf3, + 0x33, 0x0c, 0xf3, + 0x33, 0x1c, 0xf1, + 0x31, 0x98, 0xf1, + 0x31, 0x98, 0xf1, + 0x31, 0x98, 0xf1, + 0x31, 0x98, 0xf1, + 0x31, 0xb8, 0xf0, + 0x30, 0xf0, 0xf0, + 0x30, 0xf0, 0xf0, + 0x30, 0xf0, 0xf0, + 0x30, 0xf0, 0xf0, + 0x30, 0xf0, 0xf0, + 0x30, 0x60, 0xc0, }; /** Glyph definition for character 'M'. */ static const struct glyph glyph_notomono_24_004d = { .glyph = 77, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 16, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_004d, .kerning = NULL, @@ -1675,39 +1700,39 @@ static const struct glyph glyph_notomono_24_004d = { /** Bitmap definition for character 'N'. */ static const uint8_t bitmap_notomono_24_004e[] = { - 0xf0, 0x07, - 0xf0, 0x07, - 0xf8, 0x07, - 0xf8, 0x07, - 0xdc, 0x07, - 0xfc, 0x07, - 0xee, 0x07, - 0xee, 0x07, - 0xe7, 0x07, - 0xe7, 0x07, - 0xe3, 0x87, - 0xe3, 0x87, - 0xe1, 0xc7, - 0xe1, 0xc7, - 0xe0, 0xe7, - 0xe0, 0xe7, - 0xe0, 0x77, - 0xe0, 0x77, - 0xe0, 0x3f, - 0xe0, 0x3f, - 0xe0, 0x1f, - 0xe0, 0x1f, - 0xe0, 0x0f, - 0xe0, 0x0f, + 0x3c, 0x01, 0xfc, + 0x3c, 0x01, 0xfe, + 0x3e, 0x01, 0xfe, + 0x3e, 0x01, 0xf7, + 0x37, 0x01, 0xff, + 0x3f, 0x01, 0xfb, + 0x3b, 0x81, 0xfb, + 0x3b, 0x81, 0xf9, + 0x39, 0xc1, 0xf9, + 0x39, 0xc1, 0xf8, + 0x38, 0xe1, 0xf8, + 0x38, 0xe1, 0xf8, + 0x38, 0x71, 0xf8, + 0x38, 0x71, 0xf8, + 0x38, 0x39, 0xf8, + 0x38, 0x39, 0xf8, + 0x38, 0x1d, 0xf8, + 0x38, 0x1d, 0xf8, + 0x38, 0x0f, 0xf8, + 0x38, 0x0f, 0xf8, + 0x38, 0x07, 0xf8, + 0x38, 0x07, 0xf8, + 0x38, 0x03, 0xf8, + 0x38, 0x03, 0xc0, }; /** Glyph definition for character 'N'. */ static const struct glyph glyph_notomono_24_004e = { .glyph = 78, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 16, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_004e, .kerning = NULL, @@ -1715,39 +1740,39 @@ static const struct glyph glyph_notomono_24_004e = { /** Bitmap definition for character 'O'. */ static const uint8_t bitmap_notomono_24_004f[] = { - 0x03, 0xf0, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, - 0x3c, 0x0f, 0x00, 0x00, - 0x78, 0x07, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0xf0, 0x03, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xf0, 0x03, 0xc0, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x78, 0x07, 0x80, 0x00, - 0x3c, 0x0f, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x00, + 0x01, 0xf8, 0x00, + 0x07, 0xfe, 0x00, + 0x0f, 0xff, 0x00, + 0x1e, 0x07, 0x80, + 0x3c, 0x03, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x78, 0x01, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x78, 0x01, 0xe0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x3c, 0x03, 0xc0, + 0x1e, 0x07, 0x80, + 0x0f, 0xff, 0x00, + 0x07, 0xfe, 0x00, + 0x01, 0xf8, 0x00, }; /** Glyph definition for character 'O'. */ static const struct glyph glyph_notomono_24_004f = { .glyph = 79, - .left = 1, + .left = 0, .top = 24, .advance = 20, - .cols = 18, + .cols = 19, .rows = 24, .bitmap = bitmap_notomono_24_004f, .kerning = NULL, @@ -1755,39 +1780,39 @@ static const struct glyph glyph_notomono_24_004f = { /** Bitmap definition for character 'P'. */ static const uint8_t bitmap_notomono_24_0050[] = { - 0xff, 0xc0, - 0xff, 0xf8, - 0xff, 0xfc, - 0xe0, 0x3c, - 0xe0, 0x1e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x1e, - 0xe0, 0x1c, - 0xe0, 0x7c, - 0xff, 0xf8, - 0xff, 0xe0, - 0xfe, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, + 0x1f, 0xf8, 0x1f, + 0x1f, 0xff, 0x1f, + 0x1f, 0xff, 0x9c, + 0x1c, 0x07, 0x9c, + 0x1c, 0x03, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x03, 0xdc, + 0x1c, 0x03, 0x9c, + 0x1c, 0x0f, 0x9f, + 0x1f, 0xff, 0x1f, + 0x1f, 0xfc, 0x1f, + 0x1f, 0xc0, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x00, }; /** Glyph definition for character 'P'. */ static const struct glyph glyph_notomono_24_0050 = { .glyph = 80, - .left = 3, + .left = 0, .top = 24, .advance = 20, - .cols = 15, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_0050, .kerning = NULL, @@ -1795,45 +1820,45 @@ static const struct glyph glyph_notomono_24_0050 = { /** Bitmap definition for character 'Q'. */ static const uint8_t bitmap_notomono_24_0051[] = { - 0x03, 0xf0, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, - 0x3c, 0x0f, 0x00, 0x00, - 0x78, 0x07, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0xf0, 0x03, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xe0, 0x01, 0xc0, 0x00, - 0xf0, 0x03, 0xc0, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x78, 0x07, 0x80, 0x00, - 0x3c, 0x0f, 0x00, 0x00, - 0x1f, 0xfe, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, - 0x03, 0xf8, 0x00, 0x00, - 0x00, 0x1c, 0x00, 0x00, - 0x00, 0x1e, 0x00, 0x00, - 0x00, 0x0f, 0x00, 0x00, - 0x00, 0x07, 0xc0, 0x00, - 0x00, 0x03, 0x80, 0x00, - 0x00, 0x01, 0x80, 0x00, + 0x01, 0xf8, 0x00, + 0x07, 0xfe, 0x00, + 0x0f, 0xff, 0x00, + 0x1e, 0x07, 0x80, + 0x3c, 0x03, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x78, 0x01, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x78, 0x01, 0xe0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x3c, 0x03, 0xc0, + 0x1e, 0x07, 0x80, + 0x0f, 0xff, 0x00, + 0x07, 0xfe, 0x00, + 0x01, 0xfc, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x0f, 0x00, + 0x00, 0x07, 0x80, + 0x00, 0x03, 0xe0, + 0x00, 0x01, 0xc0, + 0x00, 0x00, 0xc0, }; /** Glyph definition for character 'Q'. */ static const struct glyph glyph_notomono_24_0051 = { .glyph = 81, - .left = 1, + .left = 0, .top = 24, .advance = 20, - .cols = 18, + .cols = 19, .rows = 30, .bitmap = bitmap_notomono_24_0051, .kerning = NULL, @@ -1841,39 +1866,39 @@ static const struct glyph glyph_notomono_24_0051 = { /** Bitmap definition for character 'R'. */ static const uint8_t bitmap_notomono_24_0052[] = { - 0xff, 0xc0, - 0xff, 0xf0, - 0xff, 0xf8, - 0xe0, 0x38, - 0xe0, 0x3c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x38, - 0xe0, 0x78, - 0xff, 0xf0, - 0xff, 0xc0, - 0xff, 0xc0, - 0xe1, 0xc0, - 0xe0, 0xe0, - 0xe0, 0xf0, - 0xe0, 0x70, - 0xe0, 0x38, - 0xe0, 0x3c, - 0xe0, 0x1c, - 0xe0, 0x1e, - 0xe0, 0x0e, - 0xe0, 0x0f, + 0x1f, 0xf8, 0x1f, + 0x1f, 0xfe, 0x1f, + 0x1f, 0xff, 0x1c, + 0x1c, 0x07, 0x1c, + 0x1c, 0x07, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x07, 0x1c, + 0x1c, 0x0f, 0x1f, + 0x1f, 0xfe, 0x1f, + 0x1f, 0xf8, 0x1f, + 0x1f, 0xf8, 0x1c, + 0x1c, 0x38, 0x1c, + 0x1c, 0x1c, 0x1c, + 0x1c, 0x1e, 0x1c, + 0x1c, 0x0e, 0x1c, + 0x1c, 0x07, 0x1c, + 0x1c, 0x07, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xe0, }; /** Glyph definition for character 'R'. */ static const struct glyph glyph_notomono_24_0052 = { .glyph = 82, - .left = 3, + .left = 0, .top = 24, .advance = 20, - .cols = 16, + .cols = 19, .rows = 24, .bitmap = bitmap_notomono_24_0052, .kerning = NULL, @@ -1881,39 +1906,39 @@ static const struct glyph glyph_notomono_24_0052 = { /** Bitmap definition for character 'S'. */ static const uint8_t bitmap_notomono_24_0053[] = { - 0x0f, 0xf8, - 0x3f, 0xfe, - 0x7f, 0xfc, - 0xf0, 0x04, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xf0, 0x00, - 0x78, 0x00, - 0x3f, 0x00, - 0x1f, 0xc0, - 0x07, 0xf0, - 0x00, 0xfc, - 0x00, 0x3c, - 0x00, 0x1e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x80, 0x1c, - 0xff, 0xfc, - 0xff, 0xf0, - 0x3f, 0xc0, + 0x01, 0xff, 0x07, + 0x07, 0xff, 0xcf, + 0x0f, 0xff, 0x9e, + 0x1e, 0x00, 0x9c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1e, + 0x1e, 0x00, 0x0f, + 0x0f, 0x00, 0x07, + 0x07, 0xe0, 0x03, + 0x03, 0xf8, 0x00, + 0x00, 0xfe, 0x00, + 0x00, 0x1f, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x03, 0xc0, + 0x00, 0x01, 0xc0, + 0x00, 0x01, 0xc0, + 0x00, 0x01, 0xc0, + 0x00, 0x01, 0xd0, + 0x10, 0x03, 0x9f, + 0x1f, 0xff, 0x9f, + 0x1f, 0xfe, 0x07, + 0x07, 0xf8, 0x00, }; /** Glyph definition for character 'S'. */ static const struct glyph glyph_notomono_24_0053 = { .glyph = 83, - .left = 3, + .left = 0, .top = 24, .advance = 20, - .cols = 15, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_0053, .kerning = NULL, @@ -1921,39 +1946,39 @@ static const struct glyph glyph_notomono_24_0053 = { /** Bitmap definition for character 'T'. */ static const uint8_t bitmap_notomono_24_0054[] = { - 0xff, 0xff, 0x80, 0x00, - 0xff, 0xff, 0x80, 0x00, - 0xff, 0xff, 0x80, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, + 0x7f, 0xff, 0xc0, + 0x7f, 0xff, 0xc0, + 0x7f, 0xff, 0xc0, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, }; /** Glyph definition for character 'T'. */ static const struct glyph glyph_notomono_24_0054 = { .glyph = 84, - .left = 1, + .left = 0, .top = 24, .advance = 20, - .cols = 17, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_0054, .kerning = NULL, @@ -1961,39 +1986,39 @@ static const struct glyph glyph_notomono_24_0054 = { /** Bitmap definition for character 'U'. */ static const uint8_t bitmap_notomono_24_0055[] = { - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xf0, 0x0f, - 0x70, 0x0e, - 0x78, 0x1e, - 0x3f, 0xfc, - 0x1f, 0xf8, - 0x07, 0xe0, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xfc, + 0x3c, 0x03, 0xdc, + 0x1c, 0x03, 0x9e, + 0x1e, 0x07, 0x8f, + 0x0f, 0xff, 0x07, + 0x07, 0xfe, 0x01, + 0x01, 0xf8, 0x00, }; /** Glyph definition for character 'U'. */ static const struct glyph glyph_notomono_24_0055 = { .glyph = 85, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 16, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_0055, .kerning = NULL, @@ -2001,39 +2026,39 @@ static const struct glyph glyph_notomono_24_0055 = { /** Bitmap definition for character 'V'. */ static const uint8_t bitmap_notomono_24_0056[] = { - 0xe0, 0x01, 0xc0, 0x00, - 0xf0, 0x03, 0xc0, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x70, 0x07, 0x80, 0x00, - 0x38, 0x07, 0x00, 0x00, - 0x38, 0x07, 0x00, 0x00, - 0x38, 0x07, 0x00, 0x00, - 0x1c, 0x0e, 0x00, 0x00, - 0x1c, 0x0e, 0x00, 0x00, - 0x1c, 0x0e, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x06, 0x1c, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x03, 0x70, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, + 0x70, 0x00, 0xe0, + 0x78, 0x01, 0xe0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x03, 0xc0, + 0x1c, 0x03, 0x80, + 0x1c, 0x03, 0x80, + 0x1c, 0x03, 0x80, + 0x0e, 0x07, 0x00, + 0x0e, 0x07, 0x00, + 0x0e, 0x07, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x0e, 0x00, + 0x03, 0x0e, 0x00, + 0x03, 0x9c, 0x00, + 0x03, 0x9c, 0x00, + 0x03, 0x9c, 0x00, + 0x01, 0xb8, 0x00, + 0x01, 0xf8, 0x00, + 0x01, 0xf8, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, }; /** Glyph definition for character 'V'. */ static const struct glyph glyph_notomono_24_0056 = { .glyph = 86, - .left = 1, + .left = 0, .top = 24, .advance = 20, - .cols = 18, + .cols = 19, .rows = 24, .bitmap = bitmap_notomono_24_0056, .kerning = NULL, @@ -2041,30 +2066,30 @@ static const struct glyph glyph_notomono_24_0056 = { /** Bitmap definition for character 'W'. */ static const uint8_t bitmap_notomono_24_0057[] = { - 0xe0, 0x00, 0x70, 0x00, - 0xe0, 0x00, 0x70, 0x00, - 0xe0, 0x00, 0x70, 0x00, - 0xe0, 0x00, 0x70, 0x00, - 0x60, 0x00, 0x60, 0x00, - 0x60, 0x00, 0x60, 0x00, - 0x70, 0x00, 0x60, 0x00, - 0x70, 0xf0, 0xe0, 0x00, - 0x70, 0xf0, 0xe0, 0x00, - 0x70, 0xf0, 0xe0, 0x00, - 0x70, 0xf0, 0xe0, 0x00, - 0x31, 0xf8, 0xe0, 0x00, - 0x31, 0x98, 0xc0, 0x00, - 0x31, 0x98, 0xc0, 0x00, - 0x31, 0x98, 0xc0, 0x00, - 0x3b, 0x9c, 0xc0, 0x00, - 0x3b, 0x0d, 0xc0, 0x00, - 0x3b, 0x0d, 0xc0, 0x00, - 0x3f, 0x0d, 0xc0, 0x00, - 0x1e, 0x07, 0xc0, 0x00, - 0x1e, 0x07, 0x80, 0x00, - 0x1e, 0x07, 0x80, 0x00, - 0x1e, 0x07, 0x80, 0x00, - 0x1c, 0x03, 0x80, 0x00, + 0xe0, 0x00, 0x70, + 0xe0, 0x00, 0x70, + 0xe0, 0x00, 0x70, + 0xe0, 0x00, 0x70, + 0x60, 0x00, 0x60, + 0x60, 0x00, 0x60, + 0x70, 0x00, 0x60, + 0x70, 0xf0, 0xe0, + 0x70, 0xf0, 0xe0, + 0x70, 0xf0, 0xe0, + 0x70, 0xf0, 0xe0, + 0x31, 0xf8, 0xe0, + 0x31, 0x98, 0xc0, + 0x31, 0x98, 0xc0, + 0x31, 0x98, 0xc0, + 0x3b, 0x9c, 0xc0, + 0x3b, 0x0d, 0xc0, + 0x3b, 0x0d, 0xc0, + 0x3f, 0x0d, 0xc0, + 0x1e, 0x07, 0xc0, + 0x1e, 0x07, 0x80, + 0x1e, 0x07, 0x80, + 0x1e, 0x07, 0x80, + 0x1c, 0x03, 0x80, }; /** Glyph definition for character 'W'. */ @@ -2081,39 +2106,39 @@ static const struct glyph glyph_notomono_24_0057 = { /** Bitmap definition for character 'X'. */ static const uint8_t bitmap_notomono_24_0058[] = { - 0x70, 0x03, 0x80, 0x00, - 0x38, 0x07, 0x00, 0x00, - 0x3c, 0x0f, 0x00, 0x00, - 0x1c, 0x0e, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x1c, 0x0e, 0x00, 0x00, - 0x1c, 0x0e, 0x00, 0x00, - 0x38, 0x07, 0x00, 0x00, - 0x70, 0x07, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0xe0, 0x03, 0xc0, 0x00, + 0x38, 0x01, 0xc0, + 0x1c, 0x03, 0x80, + 0x1e, 0x07, 0x80, + 0x0e, 0x07, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x0e, 0x00, + 0x03, 0x9c, 0x00, + 0x03, 0x9c, 0x00, + 0x01, 0xf8, 0x00, + 0x01, 0xf8, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x01, 0xf8, 0x00, + 0x01, 0xf8, 0x00, + 0x03, 0x9c, 0x00, + 0x03, 0x9c, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x0e, 0x00, + 0x0e, 0x07, 0x00, + 0x0e, 0x07, 0x00, + 0x1c, 0x03, 0x80, + 0x38, 0x03, 0xc0, + 0x38, 0x01, 0xc0, + 0x70, 0x01, 0xe0, }; /** Glyph definition for character 'X'. */ static const struct glyph glyph_notomono_24_0058 = { .glyph = 88, - .left = 1, + .left = 0, .top = 24, .advance = 20, - .cols = 18, + .cols = 19, .rows = 24, .bitmap = bitmap_notomono_24_0058, .kerning = NULL, @@ -2121,30 +2146,30 @@ static const struct glyph glyph_notomono_24_0058 = { /** Bitmap definition for character 'Y'. */ static const uint8_t bitmap_notomono_24_0059[] = { - 0xf0, 0x00, 0xe0, 0x00, - 0x70, 0x01, 0xc0, 0x00, - 0x78, 0x03, 0xc0, 0x00, - 0x38, 0x03, 0x80, 0x00, - 0x38, 0x07, 0x80, 0x00, - 0x1c, 0x07, 0x00, 0x00, - 0x1c, 0x0f, 0x00, 0x00, - 0x0e, 0x0e, 0x00, 0x00, - 0x06, 0x1c, 0x00, 0x00, - 0x07, 0x1c, 0x00, 0x00, - 0x03, 0x38, 0x00, 0x00, - 0x03, 0xb8, 0x00, 0x00, - 0x01, 0xf0, 0x00, 0x00, - 0x01, 0xf0, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, - 0x00, 0xe0, 0x00, 0x00, + 0xf0, 0x00, 0xe0, + 0x70, 0x01, 0xc0, + 0x78, 0x03, 0xc0, + 0x38, 0x03, 0x80, + 0x38, 0x07, 0x80, + 0x1c, 0x07, 0x00, + 0x1c, 0x0f, 0x00, + 0x0e, 0x0e, 0x00, + 0x06, 0x1c, 0x00, + 0x07, 0x1c, 0x00, + 0x03, 0x38, 0x00, + 0x03, 0xb8, 0x00, + 0x01, 0xf0, 0x00, + 0x01, 0xf0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, }; /** Glyph definition for character 'Y'. */ @@ -2161,39 +2186,39 @@ static const struct glyph glyph_notomono_24_0059 = { /** Bitmap definition for character 'Z'. */ static const uint8_t bitmap_notomono_24_005a[] = { - 0xff, 0xff, - 0xff, 0xff, - 0xff, 0xff, - 0x00, 0x0e, - 0x00, 0x1e, - 0x00, 0x1c, - 0x00, 0x38, - 0x00, 0x78, - 0x00, 0x70, - 0x00, 0xe0, - 0x01, 0xe0, - 0x01, 0xc0, - 0x03, 0x80, - 0x07, 0x80, - 0x07, 0x00, - 0x0e, 0x00, - 0x1e, 0x00, - 0x1c, 0x00, - 0x38, 0x00, - 0x78, 0x00, - 0x70, 0x00, - 0xff, 0xff, - 0xff, 0xff, - 0xff, 0xff, + 0x3f, 0xff, 0xff, + 0x3f, 0xff, 0xff, + 0x3f, 0xff, 0xc0, + 0x00, 0x03, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0xe0, 0x01, + 0x01, 0xe0, 0x01, + 0x01, 0xc0, 0x03, + 0x03, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x00, 0x0e, + 0x0e, 0x00, 0x1e, + 0x1e, 0x00, 0x1c, + 0x1c, 0x00, 0x3f, + 0x3f, 0xff, 0xff, + 0x3f, 0xff, 0xff, + 0x3f, 0xff, 0xc0, }; /** Glyph definition for character 'Z'. */ static const struct glyph glyph_notomono_24_005a = { .glyph = 90, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 16, + .cols = 18, .rows = 24, .bitmap = bitmap_notomono_24_005a, .kerning = NULL, @@ -2201,44 +2226,44 @@ static const struct glyph glyph_notomono_24_005a = { /** Bitmap definition for character '['. */ static const uint8_t bitmap_notomono_24_005b[] = { - 0xff, 0x00, - 0xff, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xff, 0x00, - 0xff, 0x00, + 0x01, 0xfe, + 0x01, 0xfe, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xc0, + 0x01, 0xfe, + 0x01, 0xfe, }; /** Glyph definition for character '['. */ static const struct glyph glyph_notomono_24_005b = { .glyph = 91, - .left = 7, + .left = 0, .top = 24, .advance = 20, - .cols = 8, + .cols = 15, .rows = 29, .bitmap = bitmap_notomono_24_005b, .kerning = NULL, @@ -2246,39 +2271,39 @@ static const struct glyph glyph_notomono_24_005b = { /** Bitmap definition for character '\'. */ static const uint8_t bitmap_notomono_24_005c[] = { - 0xe0, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x30, 0x00, - 0x38, 0x00, - 0x18, 0x00, - 0x1c, 0x00, - 0x1c, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x03, 0x80, - 0x03, 0x80, - 0x01, 0xc0, - 0x01, 0xc0, - 0x00, 0xe0, - 0x00, 0xe0, - 0x00, 0x60, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x38, - 0x00, 0x38, - 0x00, 0x1c, + 0x1c, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x06, + 0x06, 0x00, 0x07, + 0x07, 0x00, 0x03, + 0x03, 0x00, 0x03, + 0x03, 0x80, 0x03, + 0x03, 0x80, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x0c, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x03, 0x80, }; /** Glyph definition for character '\'. */ static const struct glyph glyph_notomono_24_005c = { .glyph = 92, - .left = 3, + .left = 0, .top = 24, .advance = 20, - .cols = 14, + .cols = 17, .rows = 24, .bitmap = bitmap_notomono_24_005c, .kerning = NULL, @@ -2286,44 +2311,44 @@ static const struct glyph glyph_notomono_24_005c = { /** Bitmap definition for character ']'. */ static const uint8_t bitmap_notomono_24_005d[] = { - 0xff, 0x00, - 0xff, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0xff, 0x00, - 0xff, 0x00, + 0x07, 0xf8, + 0x07, 0xf8, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x00, 0x38, + 0x07, 0xf8, + 0x07, 0xf8, }; /** Glyph definition for character ']'. */ static const struct glyph glyph_notomono_24_005d = { .glyph = 93, - .left = 5, + .left = 0, .top = 24, .advance = 20, - .cols = 8, + .cols = 13, .rows = 29, .bitmap = bitmap_notomono_24_005d, .kerning = NULL, @@ -2331,30 +2356,30 @@ static const struct glyph glyph_notomono_24_005d = { /** Bitmap definition for character '^'. */ static const uint8_t bitmap_notomono_24_005e[] = { - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0xc0, - 0x06, 0xc0, - 0x06, 0xe0, - 0x0e, 0x60, - 0x0c, 0x70, - 0x1c, 0x30, - 0x18, 0x38, - 0x38, 0x18, - 0x30, 0x1c, - 0x30, 0x0c, - 0x70, 0x0e, - 0x60, 0x06, - 0xe0, 0x07, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xf0, 0x01, + 0x01, 0xb0, 0x01, + 0x01, 0xb8, 0x03, + 0x03, 0x98, 0x03, + 0x03, 0x1c, 0x07, + 0x07, 0x0c, 0x06, + 0x06, 0x0e, 0x0e, + 0x0e, 0x06, 0x0c, + 0x0c, 0x07, 0x0c, + 0x0c, 0x03, 0x1c, + 0x1c, 0x03, 0x98, + 0x18, 0x01, 0xb8, + 0x38, 0x01, 0xfc, }; /** Glyph definition for character '^'. */ static const struct glyph glyph_notomono_24_005e = { .glyph = 94, - .left = 2, + .left = 0, .top = 24, .advance = 20, - .cols = 16, + .cols = 18, .rows = 15, .bitmap = bitmap_notomono_24_005e, .kerning = NULL, @@ -2362,8 +2387,8 @@ static const struct glyph glyph_notomono_24_005e = { /** Bitmap definition for character '_'. */ static const uint8_t bitmap_notomono_24_005f[] = { - 0xff, 0xff, 0xf0, 0x00, - 0xff, 0xff, 0xf0, 0x00, + 0xff, 0xff, 0xf0, + 0xff, 0xff, 0xf0, }; /** Glyph definition for character '_'. */ @@ -2378,35 +2403,56 @@ static const struct glyph glyph_notomono_24_005f = { .kerning = NULL, }; +/** Bitmap definition for character '`'. */ +static const uint8_t bitmap_notomono_24_0060[] = { + 0x01, 0xe0, + 0x00, 0xe0, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x38, +}; + +/** Glyph definition for character '`'. */ +static const struct glyph glyph_notomono_24_0060 = { + .glyph = 96, + .left = 0, + .top = 25, + .advance = 20, + .cols = 13, + .rows = 5, + .bitmap = bitmap_notomono_24_0060, + .kerning = NULL, +}; + /** Bitmap definition for character 'a'. */ static const uint8_t bitmap_notomono_24_0061[] = { - 0x0f, 0xe0, - 0x7f, 0xf8, - 0x3e, 0xfc, - 0x20, 0x1e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x07, 0xfe, - 0x3f, 0xfe, - 0x7c, 0x0e, - 0xf0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x1e, - 0xe0, 0x3e, - 0x78, 0xfe, - 0x7f, 0xe6, - 0x1f, 0x86, + 0x03, 0xf8, 0x1f, + 0x1f, 0xfe, 0x0f, + 0x0f, 0xbf, 0x08, + 0x08, 0x07, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x81, + 0x01, 0xff, 0x8f, + 0x0f, 0xff, 0x9f, + 0x1f, 0x03, 0xbc, + 0x3c, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x07, 0xb8, + 0x38, 0x0f, 0x9e, + 0x1e, 0x3f, 0x9f, + 0x1f, 0xf9, 0x87, + 0x07, 0xe1, 0x80, }; /** Glyph definition for character 'a'. */ static const struct glyph glyph_notomono_24_0061 = { .glyph = 97, - .left = 2, + .left = 0, .top = 18, .advance = 20, - .cols = 15, + .cols = 17, .rows = 18, .bitmap = bitmap_notomono_24_0061, .kerning = NULL, @@ -2414,40 +2460,40 @@ static const struct glyph glyph_notomono_24_0061 = { /** Bitmap definition for character 'b'. */ static const uint8_t bitmap_notomono_24_0062[] = { - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe7, 0xe0, - 0xef, 0xf0, - 0xfe, 0xf8, - 0xf0, 0x3c, - 0xf0, 0x1c, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x1e, - 0xf0, 0x1c, - 0xf0, 0x3c, - 0xfe, 0xf8, - 0xef, 0xf0, - 0xc3, 0xe0, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0xfc, 0x1d, + 0x1d, 0xfe, 0x1f, + 0x1f, 0xdf, 0x1e, + 0x1e, 0x07, 0x9e, + 0x1e, 0x03, 0x9c, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x03, 0xde, + 0x1e, 0x03, 0x9e, + 0x1e, 0x07, 0x9f, + 0x1f, 0xdf, 0x1d, + 0x1d, 0xfe, 0x18, + 0x18, 0x7c, 0x00, }; /** Glyph definition for character 'b'. */ static const struct glyph glyph_notomono_24_0062 = { .glyph = 98, - .left = 3, + .left = 0, .top = 25, .advance = 20, - .cols = 15, + .cols = 18, .rows = 25, .bitmap = bitmap_notomono_24_0062, .kerning = NULL, @@ -2455,33 +2501,33 @@ static const struct glyph glyph_notomono_24_0062 = { /** Bitmap definition for character 'c'. */ static const uint8_t bitmap_notomono_24_0063[] = { - 0x07, 0xf8, - 0x1f, 0xfc, - 0x3f, 0xf8, - 0x78, 0x00, - 0x70, 0x00, - 0xf0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xf0, 0x00, - 0x70, 0x00, - 0x78, 0x00, - 0x3f, 0xfc, - 0x1f, 0xfc, - 0x07, 0xf8, + 0x00, 0xff, 0x03, + 0x03, 0xff, 0x87, + 0x07, 0xff, 0x0f, + 0x0f, 0x00, 0x0e, + 0x0e, 0x00, 0x1e, + 0x1e, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1e, + 0x1e, 0x00, 0x0e, + 0x0e, 0x00, 0x0f, + 0x0f, 0x00, 0x07, + 0x07, 0xff, 0x83, + 0x03, 0xff, 0x80, + 0x00, 0xff, 0x00, }; /** Glyph definition for character 'c'. */ static const struct glyph glyph_notomono_24_0063 = { .glyph = 99, - .left = 3, + .left = 0, .top = 18, .advance = 20, - .cols = 14, + .cols = 17, .rows = 18, .bitmap = bitmap_notomono_24_0063, .kerning = NULL, @@ -2489,40 +2535,40 @@ static const struct glyph glyph_notomono_24_0063 = { /** Bitmap definition for character 'd'. */ static const uint8_t bitmap_notomono_24_0064[] = { - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x0f, 0x8e, - 0x1f, 0xee, - 0x3e, 0xfe, - 0x78, 0x1e, - 0x70, 0x1e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0x70, 0x1e, - 0x78, 0x1e, - 0x3e, 0xfe, - 0x1f, 0xee, - 0x0f, 0x86, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x83, + 0x03, 0xe3, 0x87, + 0x07, 0xfb, 0x8f, + 0x0f, 0xbf, 0x9e, + 0x1e, 0x07, 0x9c, + 0x1c, 0x07, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0x9c, + 0x1c, 0x07, 0x9e, + 0x1e, 0x07, 0x8f, + 0x0f, 0xbf, 0x87, + 0x07, 0xfb, 0x83, + 0x03, 0xe1, 0x80, }; /** Glyph definition for character 'd'. */ static const struct glyph glyph_notomono_24_0064 = { .glyph = 100, - .left = 2, + .left = 0, .top = 25, .advance = 20, - .cols = 15, + .cols = 17, .rows = 25, .bitmap = bitmap_notomono_24_0064, .kerning = NULL, @@ -2530,33 +2576,33 @@ static const struct glyph glyph_notomono_24_0064 = { /** Bitmap definition for character 'e'. */ static const uint8_t bitmap_notomono_24_0065[] = { - 0x07, 0xe0, - 0x1f, 0xf8, - 0x3f, 0x7c, - 0x78, 0x0e, - 0x70, 0x0e, - 0x60, 0x07, - 0xe0, 0x07, - 0xff, 0xff, - 0xff, 0xff, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0x70, 0x00, - 0x70, 0x00, - 0x78, 0x02, - 0x3f, 0xfe, - 0x1f, 0xfe, - 0x03, 0xf8, + 0x01, 0xf8, 0x07, + 0x07, 0xfe, 0x0f, + 0x0f, 0xdf, 0x1e, + 0x1e, 0x03, 0x9c, + 0x1c, 0x03, 0x98, + 0x18, 0x01, 0xf8, + 0x38, 0x01, 0xff, + 0x3f, 0xff, 0xff, + 0x3f, 0xff, 0xf8, + 0x38, 0x00, 0x38, + 0x38, 0x00, 0x38, + 0x38, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1e, + 0x1e, 0x00, 0x8f, + 0x0f, 0xff, 0x87, + 0x07, 0xff, 0x80, + 0x00, 0xfe, 0x00, }; /** Glyph definition for character 'e'. */ static const struct glyph glyph_notomono_24_0065 = { .glyph = 101, - .left = 2, + .left = 0, .top = 18, .advance = 20, - .cols = 16, + .cols = 18, .rows = 18, .bitmap = bitmap_notomono_24_0065, .kerning = NULL, @@ -2564,40 +2610,40 @@ static const struct glyph glyph_notomono_24_0065 = { /** Bitmap definition for character 'f'. */ static const uint8_t bitmap_notomono_24_0066[] = { - 0x00, 0xfe, - 0x03, 0xfe, - 0x03, 0xec, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0xff, 0xfc, - 0xff, 0xfc, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, + 0x00, 0x1f, 0xc0, + 0x00, 0x7f, 0xc0, + 0x00, 0x7d, 0x80, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x1f, + 0x1f, 0xff, 0x9f, + 0x1f, 0xff, 0x80, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, }; /** Glyph definition for character 'f'. */ static const struct glyph glyph_notomono_24_0066 = { .glyph = 102, - .left = 3, + .left = 0, .top = 25, .advance = 20, - .cols = 15, + .cols = 18, .rows = 25, .bitmap = bitmap_notomono_24_0066, .kerning = NULL, @@ -2605,41 +2651,41 @@ static const struct glyph glyph_notomono_24_0066 = { /** Bitmap definition for character 'g'. */ static const uint8_t bitmap_notomono_24_0067[] = { - 0x07, 0xff, - 0x1f, 0xff, - 0x3c, 0x78, - 0x78, 0x3c, - 0x70, 0x1c, - 0x70, 0x1c, - 0x70, 0x1c, - 0x70, 0x1c, - 0x70, 0x1c, - 0x38, 0x38, - 0x1f, 0xf0, - 0x0f, 0xc0, - 0x18, 0x00, - 0x38, 0x00, - 0x38, 0x00, - 0x3f, 0xf8, - 0x0f, 0xfe, - 0x7f, 0xfe, - 0x70, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x0e, - 0x78, 0x3e, - 0x3f, 0xfc, - 0x1f, 0xe0, + 0x01, 0xff, 0xc7, + 0x07, 0xff, 0xcf, + 0x0f, 0x1e, 0x1e, + 0x1e, 0x0f, 0x1c, + 0x1c, 0x07, 0x1c, + 0x1c, 0x07, 0x1c, + 0x1c, 0x07, 0x1c, + 0x1c, 0x07, 0x1c, + 0x1c, 0x07, 0x0e, + 0x0e, 0x0e, 0x07, + 0x07, 0xfc, 0x03, + 0x03, 0xf0, 0x06, + 0x06, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0f, + 0x0f, 0xfe, 0x03, + 0x03, 0xff, 0x9f, + 0x1f, 0xff, 0x9c, + 0x1c, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x03, 0x9e, + 0x1e, 0x0f, 0x8f, + 0x0f, 0xff, 0x07, + 0x07, 0xf8, 0x00, }; /** Glyph definition for character 'g'. */ static const struct glyph glyph_notomono_24_0067 = { .glyph = 103, - .left = 2, + .left = 0, .top = 18, .advance = 20, - .cols = 16, + .cols = 18, .rows = 26, .bitmap = bitmap_notomono_24_0067, .kerning = NULL, @@ -2647,40 +2693,40 @@ static const struct glyph glyph_notomono_24_0067 = { /** Bitmap definition for character 'h'. */ static const uint8_t bitmap_notomono_24_0068[] = { - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe7, 0xe0, - 0xef, 0xf0, - 0xfe, 0xf8, - 0xf8, 0x3c, - 0xf0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0xfc, 0x1d, + 0x1d, 0xfe, 0x1f, + 0x1f, 0xdf, 0x1f, + 0x1f, 0x07, 0x9e, + 0x1e, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x83, }; /** Glyph definition for character 'h'. */ static const struct glyph glyph_notomono_24_0068 = { .glyph = 104, - .left = 3, + .left = 0, .top = 25, .advance = 20, - .cols = 14, + .cols = 17, .rows = 25, .bitmap = bitmap_notomono_24_0068, .kerning = NULL, @@ -2688,40 +2734,40 @@ static const struct glyph glyph_notomono_24_0068 = { /** Bitmap definition for character 'i'. */ static const uint8_t bitmap_notomono_24_0069[] = { - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x3f, 0x80, - 0x3f, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0xff, 0xfe, - 0xff, 0xfe, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, + 0x07, 0xf0, 0x07, + 0x07, 0xf0, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x1f, + 0x1f, 0xff, 0xdf, + 0x1f, 0xff, 0xc3, }; /** Glyph definition for character 'i'. */ static const struct glyph glyph_notomono_24_0069 = { .glyph = 105, - .left = 3, + .left = 0, .top = 25, .advance = 20, - .cols = 15, + .cols = 18, .rows = 25, .bitmap = bitmap_notomono_24_0069, .kerning = NULL, @@ -2729,48 +2775,48 @@ static const struct glyph glyph_notomono_24_0069 = { /** Bitmap definition for character 'j'. */ static const uint8_t bitmap_notomono_24_006a[] = { - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0f, 0xfc, + 0x0f, 0xfc, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x3c, + 0x3d, 0xf8, 0x3f, 0xf0, - 0x3f, 0xf0, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0x70, - 0x00, 0xf0, - 0xf7, 0xe0, - 0xff, 0xc0, - 0xff, 0x00, + 0x3f, 0xc0, }; /** Glyph definition for character 'j'. */ static const struct glyph glyph_notomono_24_006a = { .glyph = 106, - .left = 2, + .left = 0, .top = 25, .advance = 20, - .cols = 12, + .cols = 14, .rows = 33, .bitmap = bitmap_notomono_24_006a, .kerning = NULL, @@ -2778,40 +2824,40 @@ static const struct glyph glyph_notomono_24_006a = { /** Bitmap definition for character 'k'. */ static const uint8_t bitmap_notomono_24_006b[] = { - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x0e, - 0xe0, 0x1c, - 0xe0, 0x38, - 0xe0, 0xf0, - 0xe1, 0xe0, - 0xe3, 0xc0, - 0xe7, 0x80, - 0xef, 0x00, - 0xff, 0x00, - 0xff, 0x80, - 0xf3, 0xc0, - 0xe1, 0xc0, - 0xe0, 0xe0, - 0xe0, 0x70, - 0xe0, 0x78, - 0xe0, 0x3c, - 0xe0, 0x1e, - 0xe0, 0x0f, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x01, 0xdc, + 0x1c, 0x03, 0x9c, + 0x1c, 0x07, 0x1c, + 0x1c, 0x1e, 0x1c, + 0x1c, 0x3c, 0x1c, + 0x1c, 0x78, 0x1c, + 0x1c, 0xf0, 0x1d, + 0x1d, 0xe0, 0x1f, + 0x1f, 0xe0, 0x1f, + 0x1f, 0xf0, 0x1e, + 0x1e, 0x78, 0x1c, + 0x1c, 0x38, 0x1c, + 0x1c, 0x1c, 0x1c, + 0x1c, 0x0e, 0x1c, + 0x1c, 0x0f, 0x1c, + 0x1c, 0x07, 0x9c, + 0x1c, 0x03, 0xdc, + 0x1c, 0x01, 0xe3, }; /** Glyph definition for character 'k'. */ static const struct glyph glyph_notomono_24_006b = { .glyph = 107, - .left = 3, + .left = 0, .top = 25, .advance = 20, - .cols = 16, + .cols = 19, .rows = 25, .bitmap = bitmap_notomono_24_006b, .kerning = NULL, @@ -2819,40 +2865,40 @@ static const struct glyph glyph_notomono_24_006b = { /** Bitmap definition for character 'l'. */ static const uint8_t bitmap_notomono_24_006c[] = { - 0x3f, 0x80, - 0x3f, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0x03, 0x80, - 0xff, 0xfe, - 0xff, 0xfe, + 0x07, 0xf0, 0x07, + 0x07, 0xf0, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x1f, + 0x1f, 0xff, 0xdf, + 0x1f, 0xff, 0xc3, }; /** Glyph definition for character 'l'. */ static const struct glyph glyph_notomono_24_006c = { .glyph = 108, - .left = 3, + .left = 0, .top = 25, .advance = 20, - .cols = 15, + .cols = 18, .rows = 25, .bitmap = bitmap_notomono_24_006c, .kerning = NULL, @@ -2860,33 +2906,33 @@ static const struct glyph glyph_notomono_24_006c = { /** Bitmap definition for character 'm'. */ static const uint8_t bitmap_notomono_24_006d[] = { - 0xc7, 0x8f, 0x00, 0x00, - 0xef, 0xdf, 0x80, 0x00, - 0xff, 0xdb, 0x80, 0x00, - 0xf1, 0xf1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, - 0xe0, 0xe1, 0xc0, 0x00, + 0x63, 0xc7, 0x80, + 0x77, 0xef, 0xc0, + 0x7f, 0xed, 0xc0, + 0x78, 0xf8, 0xe0, + 0x70, 0x70, 0xe0, + 0x70, 0x70, 0xe0, + 0x70, 0x70, 0xe0, + 0x70, 0x70, 0xe0, + 0x70, 0x70, 0xe0, + 0x70, 0x70, 0xe0, + 0x70, 0x70, 0xe0, + 0x70, 0x70, 0xe0, + 0x70, 0x70, 0xe0, + 0x70, 0x70, 0xe0, + 0x70, 0x70, 0xe0, + 0x70, 0x70, 0xe0, + 0x70, 0x70, 0xe0, + 0x70, 0x70, 0xe0, }; /** Glyph definition for character 'm'. */ static const struct glyph glyph_notomono_24_006d = { .glyph = 109, - .left = 1, + .left = 0, .top = 18, .advance = 20, - .cols = 18, + .cols = 19, .rows = 18, .bitmap = bitmap_notomono_24_006d, .kerning = NULL, @@ -2894,33 +2940,33 @@ static const struct glyph glyph_notomono_24_006d = { /** Bitmap definition for character 'n'. */ static const uint8_t bitmap_notomono_24_006e[] = { - 0xc7, 0xe0, - 0xef, 0xf0, - 0xfe, 0xf8, - 0xf8, 0x3c, - 0xf0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, + 0x18, 0xfc, 0x1d, + 0x1d, 0xfe, 0x1f, + 0x1f, 0xdf, 0x1f, + 0x1f, 0x07, 0x9e, + 0x1e, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x80, }; /** Glyph definition for character 'n'. */ static const struct glyph glyph_notomono_24_006e = { .glyph = 110, - .left = 3, + .left = 0, .top = 18, .advance = 20, - .cols = 14, + .cols = 17, .rows = 18, .bitmap = bitmap_notomono_24_006e, .kerning = NULL, @@ -2928,33 +2974,33 @@ static const struct glyph glyph_notomono_24_006e = { /** Bitmap definition for character 'o'. */ static const uint8_t bitmap_notomono_24_006f[] = { - 0x07, 0xe0, - 0x1f, 0xf8, - 0x3f, 0xfc, - 0x78, 0x1e, - 0x70, 0x0e, - 0xf0, 0x0e, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0xe0, 0x07, - 0x70, 0x0f, - 0x70, 0x0e, - 0x78, 0x1e, - 0x3f, 0xfc, - 0x1f, 0xf8, - 0x07, 0xe0, + 0x01, 0xf8, 0x07, + 0x07, 0xfe, 0x0f, + 0x0f, 0xff, 0x1e, + 0x1e, 0x07, 0x9c, + 0x1c, 0x03, 0xbc, + 0x3c, 0x03, 0xb8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xdc, + 0x1c, 0x03, 0xdc, + 0x1c, 0x03, 0x9e, + 0x1e, 0x07, 0x8f, + 0x0f, 0xff, 0x07, + 0x07, 0xfe, 0x01, + 0x01, 0xf8, 0x00, }; /** Glyph definition for character 'o'. */ static const struct glyph glyph_notomono_24_006f = { .glyph = 111, - .left = 2, + .left = 0, .top = 18, .advance = 20, - .cols = 16, + .cols = 18, .rows = 18, .bitmap = bitmap_notomono_24_006f, .kerning = NULL, @@ -2962,41 +3008,41 @@ static const struct glyph glyph_notomono_24_006f = { /** Bitmap definition for character 'p'. */ static const uint8_t bitmap_notomono_24_0070[] = { - 0xc7, 0xe0, - 0xef, 0xf0, - 0xfe, 0xf8, - 0xf0, 0x3c, - 0xf0, 0x1c, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x1e, - 0xf0, 0x1c, - 0xf0, 0x3c, - 0xfe, 0xf8, - 0xef, 0xf0, - 0xe3, 0xe0, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, + 0x18, 0xfc, 0x1d, + 0x1d, 0xfe, 0x1f, + 0x1f, 0xdf, 0x1e, + 0x1e, 0x07, 0x9e, + 0x1e, 0x03, 0x9c, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x03, 0xde, + 0x1e, 0x03, 0x9e, + 0x1e, 0x07, 0x9f, + 0x1f, 0xdf, 0x1d, + 0x1d, 0xfe, 0x1c, + 0x1c, 0x7c, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x00, }; /** Glyph definition for character 'p'. */ static const struct glyph glyph_notomono_24_0070 = { .glyph = 112, - .left = 3, + .left = 0, .top = 18, .advance = 20, - .cols = 15, + .cols = 18, .rows = 26, .bitmap = bitmap_notomono_24_0070, .kerning = NULL, @@ -3004,41 +3050,41 @@ static const struct glyph glyph_notomono_24_0070 = { /** Bitmap definition for character 'q'. */ static const uint8_t bitmap_notomono_24_0071[] = { - 0x0f, 0x86, - 0x1f, 0xee, - 0x3e, 0xfe, - 0x78, 0x1e, - 0x70, 0x1e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0xe0, 0x0e, - 0x70, 0x1e, - 0x78, 0x1e, - 0x3e, 0xfe, - 0x1f, 0xee, - 0x0f, 0x8e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, - 0x00, 0x0e, + 0x03, 0xe1, 0x87, + 0x07, 0xfb, 0x8f, + 0x0f, 0xbf, 0x9e, + 0x1e, 0x07, 0x9c, + 0x1c, 0x07, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0x9c, + 0x1c, 0x07, 0x9e, + 0x1e, 0x07, 0x8f, + 0x0f, 0xbf, 0x87, + 0x07, 0xfb, 0x83, + 0x03, 0xe3, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, }; /** Glyph definition for character 'q'. */ static const struct glyph glyph_notomono_24_0071 = { .glyph = 113, - .left = 2, + .left = 0, .top = 18, .advance = 20, - .cols = 15, + .cols = 17, .rows = 26, .bitmap = bitmap_notomono_24_0071, .kerning = NULL, @@ -3046,33 +3092,33 @@ static const struct glyph glyph_notomono_24_0071 = { /** Bitmap definition for character 'r'. */ static const uint8_t bitmap_notomono_24_0072[] = { - 0xc3, 0xf0, - 0xe7, 0xf8, - 0xef, 0xf0, - 0xf8, 0x00, - 0xf0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, + 0x0c, 0x3f, 0x0e, + 0x0e, 0x7f, 0x8e, + 0x0e, 0xff, 0x0f, + 0x0f, 0x80, 0x0f, + 0x0f, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x00, }; /** Glyph definition for character 'r'. */ static const struct glyph glyph_notomono_24_0072 = { .glyph = 114, - .left = 4, + .left = 0, .top = 18, .advance = 20, - .cols = 13, + .cols = 17, .rows = 18, .bitmap = bitmap_notomono_24_0072, .kerning = NULL, @@ -3080,33 +3126,33 @@ static const struct glyph glyph_notomono_24_0072 = { /** Bitmap definition for character 's'. */ static const uint8_t bitmap_notomono_24_0073[] = { - 0x1f, 0xe0, - 0x7f, 0xf8, - 0x7d, 0xf0, - 0xe0, 0x00, - 0xe0, 0x00, - 0xe0, 0x00, - 0xf8, 0x00, - 0x7e, 0x00, - 0x1f, 0x80, - 0x07, 0xe0, - 0x01, 0xf0, - 0x00, 0x78, - 0x00, 0x38, - 0x00, 0x38, - 0x80, 0x38, - 0xf9, 0xf0, - 0xff, 0xe0, - 0x3f, 0x80, + 0x01, 0xfe, 0x07, + 0x07, 0xff, 0x87, + 0x07, 0xdf, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0e, + 0x0e, 0x00, 0x0f, + 0x0f, 0x80, 0x07, + 0x07, 0xe0, 0x01, + 0x01, 0xf8, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x1f, 0x00, + 0x00, 0x07, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x88, + 0x08, 0x03, 0x8f, + 0x0f, 0x9f, 0x0f, + 0x0f, 0xfe, 0x03, + 0x03, 0xf8, 0x00, }; /** Glyph definition for character 's'. */ static const struct glyph glyph_notomono_24_0073 = { .glyph = 115, - .left = 4, + .left = 0, .top = 18, .advance = 20, - .cols = 13, + .cols = 17, .rows = 18, .bitmap = bitmap_notomono_24_0073, .kerning = NULL, @@ -3114,38 +3160,38 @@ static const struct glyph glyph_notomono_24_0073 = { /** Bitmap definition for character 't'. */ static const uint8_t bitmap_notomono_24_0074[] = { - 0x06, 0x00, - 0x06, 0x00, - 0x06, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x7f, 0xfc, - 0xff, 0xfc, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x07, 0xdc, - 0x07, 0xfc, - 0x01, 0xfc, + 0x00, 0xc0, 0x00, + 0x00, 0xc0, 0x00, + 0x00, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x0f, + 0x0f, 0xff, 0x9f, + 0x1f, 0xff, 0x81, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x00, + 0x00, 0xfb, 0x80, + 0x00, 0xff, 0x80, + 0x00, 0x3f, 0x80, }; /** Glyph definition for character 't'. */ static const struct glyph glyph_notomono_24_0074 = { .glyph = 116, - .left = 3, + .left = 0, .top = 23, .advance = 20, - .cols = 14, + .cols = 17, .rows = 23, .bitmap = bitmap_notomono_24_0074, .kerning = NULL, @@ -3153,33 +3199,33 @@ static const struct glyph glyph_notomono_24_0074 = { /** Bitmap definition for character 'u'. */ static const uint8_t bitmap_notomono_24_0075[] = { - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x1c, - 0xe0, 0x3c, - 0xf0, 0x3c, - 0x7d, 0xfc, - 0x3f, 0xdc, - 0x1f, 0x8c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x07, 0x9e, + 0x1e, 0x07, 0x8f, + 0x0f, 0xbf, 0x87, + 0x07, 0xfb, 0x83, + 0x03, 0xf1, 0x80, }; /** Glyph definition for character 'u'. */ static const struct glyph glyph_notomono_24_0075 = { .glyph = 117, - .left = 3, + .left = 0, .top = 18, .advance = 20, - .cols = 14, + .cols = 17, .rows = 18, .bitmap = bitmap_notomono_24_0075, .kerning = NULL, @@ -3187,33 +3233,33 @@ static const struct glyph glyph_notomono_24_0075 = { /** Bitmap definition for character 'v'. */ static const uint8_t bitmap_notomono_24_0076[] = { - 0xe0, 0x01, 0xc0, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x38, 0x07, 0x00, 0x00, - 0x38, 0x07, 0x00, 0x00, - 0x1c, 0x0e, 0x00, 0x00, - 0x1c, 0x0e, 0x00, 0x00, - 0x1c, 0x0e, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x07, 0x18, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x03, 0xb0, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x00, - 0x01, 0xf0, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, + 0x70, 0x00, 0xe0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x1c, 0x03, 0x80, + 0x1c, 0x03, 0x80, + 0x0e, 0x07, 0x00, + 0x0e, 0x07, 0x00, + 0x0e, 0x07, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x0e, 0x00, + 0x03, 0x8c, 0x00, + 0x03, 0x9c, 0x00, + 0x03, 0x9c, 0x00, + 0x01, 0xd8, 0x00, + 0x01, 0xf8, 0x00, + 0x00, 0xf8, 0x00, + 0x00, 0xf0, 0x00, }; /** Glyph definition for character 'v'. */ static const struct glyph glyph_notomono_24_0076 = { .glyph = 118, - .left = 1, + .left = 0, .top = 18, .advance = 20, - .cols = 18, + .cols = 19, .rows = 18, .bitmap = bitmap_notomono_24_0076, .kerning = NULL, @@ -3221,24 +3267,24 @@ static const struct glyph glyph_notomono_24_0076 = { /** Bitmap definition for character 'w'. */ static const uint8_t bitmap_notomono_24_0077[] = { - 0xe0, 0xf0, 0x70, 0x00, - 0xe0, 0xf0, 0x70, 0x00, - 0xe0, 0xf0, 0x70, 0x00, - 0x60, 0xf0, 0x60, 0x00, - 0x61, 0xf8, 0x60, 0x00, - 0x71, 0x98, 0xe0, 0x00, - 0x71, 0x98, 0xe0, 0x00, - 0x71, 0x98, 0xe0, 0x00, - 0x33, 0x9c, 0xc0, 0x00, - 0x33, 0x9c, 0xc0, 0x00, - 0x33, 0x0c, 0xc0, 0x00, - 0x3b, 0x0d, 0xc0, 0x00, - 0x3b, 0x0d, 0xc0, 0x00, - 0x1f, 0x0f, 0x80, 0x00, - 0x1e, 0x07, 0x80, 0x00, - 0x1e, 0x07, 0x80, 0x00, - 0x1e, 0x07, 0x80, 0x00, - 0x1e, 0x07, 0x80, 0x00, + 0xe0, 0xf0, 0x70, + 0xe0, 0xf0, 0x70, + 0xe0, 0xf0, 0x70, + 0x60, 0xf0, 0x60, + 0x61, 0xf8, 0x60, + 0x71, 0x98, 0xe0, + 0x71, 0x98, 0xe0, + 0x71, 0x98, 0xe0, + 0x33, 0x9c, 0xc0, + 0x33, 0x9c, 0xc0, + 0x33, 0x0c, 0xc0, + 0x3b, 0x0d, 0xc0, + 0x3b, 0x0d, 0xc0, + 0x1f, 0x0f, 0x80, + 0x1e, 0x07, 0x80, + 0x1e, 0x07, 0x80, + 0x1e, 0x07, 0x80, + 0x1e, 0x07, 0x80, }; /** Glyph definition for character 'w'. */ @@ -3255,33 +3301,33 @@ static const struct glyph glyph_notomono_24_0077 = { /** Bitmap definition for character 'x'. */ static const uint8_t bitmap_notomono_24_0078[] = { - 0x70, 0x0e, - 0x78, 0x1e, - 0x38, 0x1c, - 0x1c, 0x38, - 0x1e, 0x78, - 0x0e, 0x70, - 0x07, 0xe0, - 0x03, 0xe0, - 0x03, 0xc0, - 0x03, 0xc0, - 0x07, 0xe0, - 0x0f, 0xf0, - 0x0e, 0x70, - 0x1c, 0x38, - 0x3c, 0x3c, - 0x38, 0x1c, - 0x70, 0x0e, - 0xf0, 0x0f, + 0x1c, 0x03, 0x9e, + 0x1e, 0x07, 0x8e, + 0x0e, 0x07, 0x07, + 0x07, 0x0e, 0x07, + 0x07, 0x9e, 0x03, + 0x03, 0x9c, 0x01, + 0x01, 0xf8, 0x00, + 0x00, 0xf8, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x01, + 0x01, 0xf8, 0x03, + 0x03, 0xfc, 0x03, + 0x03, 0x9c, 0x07, + 0x07, 0x0e, 0x0f, + 0x0f, 0x0f, 0x0e, + 0x0e, 0x07, 0x1c, + 0x1c, 0x03, 0xbc, + 0x3c, 0x03, 0xc0, }; /** Glyph definition for character 'x'. */ static const struct glyph glyph_notomono_24_0078 = { .glyph = 120, - .left = 2, + .left = 0, .top = 18, .advance = 20, - .cols = 16, + .cols = 18, .rows = 18, .bitmap = bitmap_notomono_24_0078, .kerning = NULL, @@ -3289,41 +3335,41 @@ static const struct glyph glyph_notomono_24_0078 = { /** Bitmap definition for character 'y'. */ static const uint8_t bitmap_notomono_24_0079[] = { - 0xe0, 0x01, 0xc0, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x70, 0x03, 0x80, 0x00, - 0x38, 0x07, 0x00, 0x00, - 0x38, 0x07, 0x00, 0x00, - 0x1c, 0x0e, 0x00, 0x00, - 0x1c, 0x0e, 0x00, 0x00, - 0x0e, 0x0e, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x0e, 0x1c, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x07, 0x38, 0x00, 0x00, - 0x03, 0xb8, 0x00, 0x00, - 0x03, 0xf0, 0x00, 0x00, - 0x01, 0xf0, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, - 0x01, 0xe0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x01, 0xc0, 0x00, 0x00, - 0x03, 0x80, 0x00, 0x00, - 0x07, 0x80, 0x00, 0x00, - 0xdf, 0x00, 0x00, 0x00, - 0xfe, 0x00, 0x00, 0x00, - 0xfc, 0x00, 0x00, 0x00, + 0x70, 0x00, 0xe0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x1c, 0x03, 0x80, + 0x1c, 0x03, 0x80, + 0x0e, 0x07, 0x00, + 0x0e, 0x07, 0x00, + 0x07, 0x07, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x0e, 0x00, + 0x03, 0x9c, 0x00, + 0x03, 0x9c, 0x00, + 0x01, 0xdc, 0x00, + 0x01, 0xf8, 0x00, + 0x00, 0xf8, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x01, 0xc0, 0x00, + 0x03, 0xc0, 0x00, + 0x6f, 0x80, 0x00, + 0x7f, 0x00, 0x00, + 0x7e, 0x00, 0x00, }; /** Glyph definition for character 'y'. */ static const struct glyph glyph_notomono_24_0079 = { .glyph = 121, - .left = 1, + .left = 0, .top = 18, .advance = 20, - .cols = 18, + .cols = 19, .rows = 26, .bitmap = bitmap_notomono_24_0079, .kerning = NULL, @@ -3331,33 +3377,33 @@ static const struct glyph glyph_notomono_24_0079 = { /** Bitmap definition for character 'z'. */ static const uint8_t bitmap_notomono_24_007a[] = { - 0x7f, 0xfc, - 0x7f, 0xfc, - 0x00, 0x1c, - 0x00, 0x38, - 0x00, 0x70, - 0x00, 0xf0, - 0x00, 0xe0, - 0x01, 0xc0, - 0x03, 0x80, - 0x07, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x1c, 0x00, - 0x38, 0x00, - 0x70, 0x00, - 0xe0, 0x00, - 0xff, 0xfc, - 0xff, 0xfc, + 0x0f, 0xff, 0x8f, + 0x0f, 0xff, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x07, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0xe0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xc0, 0x03, + 0x03, 0x80, 0x07, + 0x07, 0x00, 0x0e, + 0x0e, 0x00, 0x1c, + 0x1c, 0x00, 0x1f, + 0x1f, 0xff, 0x9f, + 0x1f, 0xff, 0x80, }; /** Glyph definition for character 'z'. */ static const struct glyph glyph_notomono_24_007a = { .glyph = 122, - .left = 3, + .left = 0, .top = 18, .advance = 20, - .cols = 14, + .cols = 17, .rows = 18, .bitmap = bitmap_notomono_24_007a, .kerning = NULL, @@ -3365,44 +3411,44 @@ static const struct glyph glyph_notomono_24_007a = { /** Bitmap definition for character '{'. */ static const uint8_t bitmap_notomono_24_007b[] = { + 0x00, 0x0f, + 0x00, 0x3f, + 0x00, 0x3e, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x01, 0xe0, + 0x0f, 0xc0, + 0x0f, 0x80, + 0x07, 0xe0, 0x00, 0xf0, - 0x03, 0xf0, - 0x03, 0xe0, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x1e, 0x00, - 0xfc, 0x00, - 0xf8, 0x00, - 0x7e, 0x00, - 0x0f, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x07, 0x00, - 0x03, 0xe0, - 0x03, 0xf0, - 0x00, 0xf0, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x70, + 0x00, 0x3e, + 0x00, 0x3f, + 0x00, 0x0f, }; /** Glyph definition for character '{'. */ static const struct glyph glyph_notomono_24_007b = { .glyph = 123, - .left = 4, + .left = 0, .top = 24, .advance = 20, - .cols = 12, + .cols = 16, .rows = 29, .bitmap = bitmap_notomono_24_007b, .kerning = NULL, @@ -3410,48 +3456,48 @@ static const struct glyph glyph_notomono_24_007b = { /** Bitmap definition for character '|'. */ static const uint8_t bitmap_notomono_24_007c[] = { - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, - 0xc0, 0x00, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, + 0x60, }; /** Glyph definition for character '|'. */ static const struct glyph glyph_notomono_24_007c = { .glyph = 124, - .left = 9, + .left = 8, .top = 25, .advance = 20, - .cols = 2, + .cols = 3, .rows = 33, .bitmap = bitmap_notomono_24_007c, .kerning = NULL, @@ -3459,44 +3505,44 @@ static const struct glyph glyph_notomono_24_007c = { /** Bitmap definition for character '}'. */ static const uint8_t bitmap_notomono_24_007d[] = { - 0xf0, 0x00, - 0xfc, 0x00, - 0x7c, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x07, 0x80, - 0x03, 0xf0, - 0x01, 0xf0, - 0x07, 0xe0, 0x0f, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x0e, 0x00, - 0x7c, 0x00, - 0xfc, 0x00, - 0xf0, 0x00, + 0x0f, 0xc0, + 0x07, 0xc0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0x78, + 0x00, 0x3f, + 0x00, 0x1f, + 0x00, 0x7e, + 0x00, 0xf0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x00, 0xe0, + 0x07, 0xc0, + 0x0f, 0xc0, + 0x0f, 0x00, }; /** Glyph definition for character '}'. */ static const struct glyph glyph_notomono_24_007d = { .glyph = 125, - .left = 4, + .left = 0, .top = 24, .advance = 20, - .cols = 12, + .cols = 16, .rows = 29, .bitmap = bitmap_notomono_24_007d, .kerning = NULL, @@ -3504,28 +3550,325 @@ static const struct glyph glyph_notomono_24_007d = { /** Bitmap definition for character '~'. */ static const uint8_t bitmap_notomono_24_007e[] = { - 0x3e, 0x01, - 0xff, 0xef, - 0xf7, 0xff, - 0x80, 0x7c, + 0x0f, 0x80, 0x7f, + 0x3f, 0xfb, 0xfd, + 0x3d, 0xff, 0xe0, + 0x20, 0x1f, 0x07, }; /** Glyph definition for character '~'. */ static const struct glyph glyph_notomono_24_007e = { .glyph = 126, - .left = 2, + .left = 0, .top = 13, .advance = 20, - .cols = 16, + .cols = 18, .rows = 4, .bitmap = bitmap_notomono_24_007e, .kerning = NULL, }; +/** Bitmap definition for character 'Ä'. */ +static const uint8_t bitmap_notomono_24_00c4[] = { + 0x03, 0x8e, 0x00, + 0x03, 0x8e, 0x00, + 0x03, 0x8e, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x01, 0xf8, 0x00, + 0x01, 0xf8, 0x00, + 0x01, 0xd8, 0x00, + 0x03, 0x9c, 0x00, + 0x03, 0x9c, 0x00, + 0x03, 0x9c, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x0e, 0x00, + 0x07, 0x06, 0x00, + 0x0e, 0x07, 0x00, + 0x0f, 0xff, 0x00, + 0x0f, 0xff, 0x00, + 0x1f, 0xff, 0x80, + 0x1c, 0x03, 0x80, + 0x1c, 0x03, 0x80, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x78, 0x01, 0xe0, + 0x70, 0x00, 0xe0, +}; + +/** Glyph definition for character 'Ä'. */ +static const struct glyph glyph_notomono_24_00c4 = { + .glyph = 196, + .left = 0, + .top = 29, + .advance = 20, + .cols = 19, + .rows = 29, + .bitmap = bitmap_notomono_24_00c4, + .kerning = NULL, +}; + +/** Bitmap definition for character 'Ö'. */ +static const uint8_t bitmap_notomono_24_00d6[] = { + 0x03, 0x8e, 0x00, + 0x03, 0x8e, 0x00, + 0x03, 0x8e, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x01, 0xf8, 0x00, + 0x07, 0xfe, 0x00, + 0x0f, 0xff, 0x00, + 0x1e, 0x07, 0x80, + 0x3c, 0x03, 0xc0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x78, 0x01, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x70, 0x00, 0xe0, + 0x78, 0x01, 0xe0, + 0x38, 0x01, 0xc0, + 0x38, 0x01, 0xc0, + 0x3c, 0x03, 0xc0, + 0x1e, 0x07, 0x80, + 0x0f, 0xff, 0x00, + 0x07, 0xfe, 0x00, + 0x01, 0xf8, 0x00, +}; + +/** Glyph definition for character 'Ö'. */ +static const struct glyph glyph_notomono_24_00d6 = { + .glyph = 214, + .left = 0, + .top = 29, + .advance = 20, + .cols = 19, + .rows = 29, + .bitmap = bitmap_notomono_24_00d6, + .kerning = NULL, +}; + +/** Bitmap definition for character 'Ü'. */ +static const uint8_t bitmap_notomono_24_00dc[] = { + 0x03, 0x8e, 0x03, + 0x03, 0x8e, 0x03, + 0x03, 0x8e, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x38, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xfc, + 0x3c, 0x03, 0xdc, + 0x1c, 0x03, 0x9e, + 0x1e, 0x07, 0x8f, + 0x0f, 0xff, 0x07, + 0x07, 0xfe, 0x01, + 0x01, 0xf8, 0x30, +}; + +/** Glyph definition for character 'Ü'. */ +static const struct glyph glyph_notomono_24_00dc = { + .glyph = 220, + .left = 0, + .top = 29, + .advance = 20, + .cols = 18, + .rows = 29, + .bitmap = bitmap_notomono_24_00dc, + .kerning = NULL, +}; + +/** Bitmap definition for character 'ß'. */ +static const uint8_t bitmap_notomono_24_00df[] = { + 0x01, 0xfc, 0x07, + 0x07, 0xfe, 0x0f, + 0x0f, 0xdf, 0x1e, + 0x1e, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x07, 0x9c, + 0x1c, 0x0f, 0x1c, + 0x1c, 0x1e, 0x1c, + 0x1c, 0x3c, 0x1c, + 0x1c, 0x70, 0x1c, + 0x1c, 0x70, 0x1c, + 0x1c, 0x70, 0x1c, + 0x1c, 0x3c, 0x1c, + 0x1c, 0x1e, 0x1c, + 0x1c, 0x0f, 0x9c, + 0x1c, 0x03, 0xdc, + 0x1c, 0x01, 0xdc, + 0x1c, 0x00, 0xfc, + 0x1c, 0x00, 0xfc, + 0x1c, 0x00, 0xfc, + 0x1c, 0x80, 0xfc, + 0x1c, 0xf7, 0xdc, + 0x1c, 0xff, 0xdc, + 0x1c, 0x7f, 0x00, +}; + +/** Glyph definition for character 'ß'. */ +static const struct glyph glyph_notomono_24_00df = { + .glyph = 223, + .left = 0, + .top = 25, + .advance = 20, + .cols = 19, + .rows = 25, + .bitmap = bitmap_notomono_24_00df, + .kerning = NULL, +}; + +/** Bitmap definition for character 'ä'. */ +static const uint8_t bitmap_notomono_24_00e4[] = { + 0x03, 0x8e, 0x03, + 0x03, 0x8e, 0x03, + 0x03, 0x8e, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, + 0x03, 0xf8, 0x1f, + 0x1f, 0xfe, 0x0f, + 0x0f, 0xbf, 0x08, + 0x08, 0x07, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0x81, + 0x01, 0xff, 0x8f, + 0x0f, 0xff, 0x9f, + 0x1f, 0x03, 0xbc, + 0x3c, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x03, 0xb8, + 0x38, 0x07, 0xb8, + 0x38, 0x0f, 0x9e, + 0x1e, 0x3f, 0x9f, + 0x1f, 0xf9, 0x87, + 0x07, 0xe1, 0xb8, +}; + +/** Glyph definition for character 'ä'. */ +static const struct glyph glyph_notomono_24_00e4 = { + .glyph = 228, + .left = 0, + .top = 24, + .advance = 20, + .cols = 17, + .rows = 24, + .bitmap = bitmap_notomono_24_00e4, + .kerning = NULL, +}; + +/** Bitmap definition for character 'ö'. */ +static const uint8_t bitmap_notomono_24_00f6[] = { + 0x03, 0x8e, 0x03, + 0x03, 0x8e, 0x03, + 0x03, 0x8e, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, + 0x01, 0xf8, 0x07, + 0x07, 0xfe, 0x0f, + 0x0f, 0xff, 0x1e, + 0x1e, 0x07, 0x9c, + 0x1c, 0x03, 0xbc, + 0x3c, 0x03, 0xb8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xf8, + 0x38, 0x01, 0xdc, + 0x1c, 0x03, 0xdc, + 0x1c, 0x03, 0x9e, + 0x1e, 0x07, 0x8f, + 0x0f, 0xff, 0x07, + 0x07, 0xfe, 0x01, + 0x01, 0xf8, 0x38, +}; + +/** Glyph definition for character 'ö'. */ +static const struct glyph glyph_notomono_24_00f6 = { + .glyph = 246, + .left = 0, + .top = 24, + .advance = 20, + .cols = 18, + .rows = 24, + .bitmap = bitmap_notomono_24_00f6, + .kerning = NULL, +}; + +/** Bitmap definition for character 'ü'. */ +static const uint8_t bitmap_notomono_24_00fc[] = { + 0x03, 0x8e, 0x03, + 0x03, 0x8e, 0x03, + 0x03, 0x8e, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x03, 0x9c, + 0x1c, 0x07, 0x9e, + 0x1e, 0x07, 0x8f, + 0x0f, 0xbf, 0x87, + 0x07, 0xfb, 0x83, + 0x03, 0xf1, 0x9c, +}; + +/** Glyph definition for character 'ü'. */ +static const struct glyph glyph_notomono_24_00fc = { + .glyph = 252, + .left = 0, + .top = 24, + .advance = 20, + .cols = 17, + .rows = 24, + .bitmap = bitmap_notomono_24_00fc, + .kerning = NULL, +}; + /** Glyphs table for font "Noto Mono". */ static const struct glyph *glyphs_notomono_24[] = { &glyph_notomono_24_0020, /* U+0020 ' ' */ &glyph_notomono_24_0021, /* U+0021 '!' */ + &glyph_notomono_24_0022, /* U+0022 '"' */ &glyph_notomono_24_0023, /* U+0023 '#' */ &glyph_notomono_24_0024, /* U+0024 '$' */ &glyph_notomono_24_0025, /* U+0025 '%' */ @@ -3587,6 +3930,7 @@ static const struct glyph *glyphs_notomono_24[] = { &glyph_notomono_24_005d, /* U+005D ']' */ &glyph_notomono_24_005e, /* U+005E '^' */ &glyph_notomono_24_005f, /* U+005F '_' */ + &glyph_notomono_24_0060, /* U+0060 '`' */ &glyph_notomono_24_0061, /* U+0061 'a' */ &glyph_notomono_24_0062, /* U+0062 'b' */ &glyph_notomono_24_0063, /* U+0063 'c' */ @@ -3617,6 +3961,13 @@ static const struct glyph *glyphs_notomono_24[] = { &glyph_notomono_24_007c, /* U+007C '|' */ &glyph_notomono_24_007d, /* U+007D '}' */ &glyph_notomono_24_007e, /* U+007E '~' */ + &glyph_notomono_24_00c4, /* U+00C4 'Ä' */ + &glyph_notomono_24_00d6, /* U+00D6 'Ö' */ + &glyph_notomono_24_00dc, /* U+00DC 'Ü' */ + &glyph_notomono_24_00df, /* U+00DF 'ß' */ + &glyph_notomono_24_00e4, /* U+00E4 'ä' */ + &glyph_notomono_24_00f6, /* U+00F6 'ö' */ + &glyph_notomono_24_00fc, /* U+00FC 'ü' */ }; /** Definition for font "Noto Mono". */ @@ -3625,8 +3976,8 @@ const struct font font_notomono_24 = { .style = "Regular", .size = 24, .dpi = 100, - .count = 93, - .max = 126, + .count = 102, + .max = 252, .ascender = 31, .descender = -9, .height = 39, diff --git a/lib/fonts/font-notomono-29.c b/lib/fonts/font-notomono-29.c new file mode 100644 index 0000000..f3c7589 --- /dev/null +++ b/lib/fonts/font-notomono-29.c @@ -0,0 +1,4444 @@ +/* AUTOMATICALLY GENERATED FILE! EDITING NOT RECOMMENDED! + * + * This file is distributed under the terms of the MIT License. + * See the LICENSE file at the top of this tree, or if it is missing a copy can + * be found at http://opensource.org/licenses/MIT + */ + +#include +#include +#include "fontem.h" +#include "font-notomono-29.h" + +/* Character list: !@#$%^&*()_+-={}|[]\:";'<>?,./`~ ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789ÄÖÜßäöü */ + +/** Glyph definition for character ' '. */ +static const struct glyph glyph_notomono_29_0020 = { + .glyph = 32, + .left = 0, + .top = 0, + .advance = 24, + .cols = 0, + .rows = 0, + .bitmap = NULL, + .kerning = NULL, +}; + +/** Bitmap definition for character '!'. */ +static const uint8_t bitmap_notomono_29_0021[] = { + 0x3e, + 0x3e, + 0x3e, + 0x3e, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x00, + 0x00, + 0x00, + 0x00, + 0x3e, + 0x3e, + 0x3e, + 0x3e, + 0x1c, +}; + +/** Glyph definition for character '!'. */ +static const struct glyph glyph_notomono_29_0021 = { + .glyph = 33, + .left = 8, + .top = 29, + .advance = 24, + .cols = 7, + .rows = 30, + .bitmap = bitmap_notomono_29_0021, + .kerning = NULL, +}; + +/** Bitmap definition for character '"'. */ +static const uint8_t bitmap_notomono_29_0022[] = { + 0x03, 0xe3, 0xe3, + 0x03, 0xe3, 0xe3, + 0x03, 0xc3, 0xc3, + 0x03, 0xc3, 0xc3, + 0x03, 0xc3, 0xc3, + 0x03, 0xc3, 0xc3, + 0x03, 0xc3, 0xc1, + 0x01, 0xc1, 0xc1, + 0x01, 0xc1, 0xc1, + 0x01, 0xc1, 0xc1, + 0x01, 0xc1, 0xc0, +}; + +/** Glyph definition for character '"'. */ +static const struct glyph glyph_notomono_29_0022 = { + .glyph = 34, + .left = 0, + .top = 29, + .advance = 24, + .cols = 19, + .rows = 11, + .bitmap = bitmap_notomono_29_0022, + .kerning = NULL, +}; + +/** Bitmap definition for character '#'. */ +static const uint8_t bitmap_notomono_29_0023[] = { + 0x00, 0x70, 0x70, + 0x00, 0x70, 0x70, + 0x00, 0x70, 0x70, + 0x00, 0xe0, 0x60, + 0x00, 0xe0, 0xe0, + 0x00, 0xe0, 0xe0, + 0x00, 0xe0, 0xe0, + 0x00, 0xe0, 0xe0, + 0x00, 0xe0, 0xe0, + 0x3f, 0xff, 0xfe, + 0x3f, 0xff, 0xfe, + 0x3f, 0xff, 0xfe, + 0x01, 0xc1, 0xc0, + 0x01, 0xc1, 0xc0, + 0x01, 0x81, 0xc0, + 0x03, 0x83, 0x80, + 0x03, 0x83, 0x80, + 0x03, 0x83, 0x80, + 0x7f, 0xff, 0xfc, + 0x7f, 0xff, 0xfc, + 0x7f, 0xff, 0xfc, + 0x07, 0x07, 0x00, + 0x07, 0x07, 0x00, + 0x07, 0x07, 0x00, + 0x07, 0x07, 0x00, + 0x06, 0x07, 0x00, + 0x0e, 0x0e, 0x00, + 0x0e, 0x0e, 0x00, + 0x0e, 0x0e, 0x00, +}; + +/** Glyph definition for character '#'. */ +static const struct glyph glyph_notomono_29_0023 = { + .glyph = 35, + .left = 0, + .top = 29, + .advance = 24, + .cols = 23, + .rows = 29, + .bitmap = bitmap_notomono_29_0023, + .kerning = NULL, +}; + +/** Bitmap definition for character '$'. */ +static const uint8_t bitmap_notomono_29_0024[] = { + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x7f, 0x81, + 0x01, 0xff, 0xf7, + 0x07, 0xff, 0xe7, + 0x07, 0x9c, 0xef, + 0x0f, 0x1c, 0x0f, + 0x0f, 0x1c, 0x0e, + 0x0e, 0x1c, 0x0f, + 0x0f, 0x1c, 0x0f, + 0x0f, 0x1c, 0x07, + 0x07, 0x9c, 0x07, + 0x07, 0xfc, 0x01, + 0x01, 0xfc, 0x00, + 0x00, 0xff, 0x00, + 0x00, 0x1f, 0xc0, + 0x00, 0x1f, 0xe0, + 0x00, 0x1d, 0xe0, + 0x00, 0x1c, 0xf0, + 0x00, 0x1c, 0xf0, + 0x00, 0x1c, 0x70, + 0x00, 0x1c, 0xf0, + 0x00, 0x1c, 0xfe, + 0x0e, 0x1f, 0xef, + 0x0f, 0xff, 0xef, + 0x0f, 0xff, 0x83, + 0x03, 0xfe, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, +}; + +/** Glyph definition for character '$'. */ +static const struct glyph glyph_notomono_29_0024 = { + .glyph = 36, + .left = 0, + .top = 31, + .advance = 24, + .cols = 20, + .rows = 33, + .bitmap = bitmap_notomono_29_0024, + .kerning = NULL, +}; + +/** Bitmap definition for character '%'. */ +static const uint8_t bitmap_notomono_29_0025[] = { + 0x1f, 0x00, 0x38, + 0x3f, 0x80, 0x70, + 0x7b, 0xc0, 0x70, + 0x71, 0xc0, 0xe0, + 0xe0, 0xe0, 0xe0, + 0xe0, 0xe1, 0xc0, + 0xe0, 0xe1, 0xc0, + 0xe0, 0xe3, 0x80, + 0xe0, 0xe3, 0x80, + 0xe0, 0xe7, 0x00, + 0x71, 0xcf, 0x00, + 0x7b, 0xce, 0x00, + 0x3f, 0x9e, 0x00, + 0x1f, 0x1c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x38, 0xf8, + 0x00, 0x79, 0xfc, + 0x00, 0x73, 0xde, + 0x00, 0xf3, 0x8e, + 0x00, 0xe7, 0x07, + 0x01, 0xc7, 0x07, + 0x01, 0xc7, 0x07, + 0x03, 0x87, 0x07, + 0x03, 0x87, 0x07, + 0x07, 0x07, 0x07, + 0x07, 0x03, 0x8e, + 0x0e, 0x03, 0xde, + 0x0e, 0x01, 0xfc, + 0x1c, 0x00, 0xf8, +}; + +/** Glyph definition for character '%'. */ +static const struct glyph glyph_notomono_29_0025 = { + .glyph = 37, + .left = 0, + .top = 29, + .advance = 24, + .cols = 24, + .rows = 29, + .bitmap = bitmap_notomono_29_0025, + .kerning = NULL, +}; + +/** Bitmap definition for character '&'. */ +static const uint8_t bitmap_notomono_29_0026[] = { + 0x00, 0xfc, 0x00, + 0x03, 0xff, 0x00, + 0x07, 0xff, 0x80, + 0x07, 0x87, 0x80, + 0x0f, 0x03, 0xc0, + 0x0f, 0x03, 0xc0, + 0x0f, 0x03, 0xc0, + 0x0f, 0x03, 0xc0, + 0x0f, 0x03, 0xc0, + 0x07, 0x87, 0x80, + 0x07, 0x8f, 0x00, + 0x03, 0xfe, 0x00, + 0x01, 0xfc, 0x00, + 0x01, 0xf8, 0x00, + 0x07, 0xf0, 0x00, + 0x0f, 0xf8, 0x1e, + 0x1f, 0x3c, 0x1e, + 0x3c, 0x1e, 0x1c, + 0x7c, 0x1f, 0x3c, + 0x78, 0x0f, 0x3c, + 0x78, 0x07, 0xf8, + 0x78, 0x03, 0xf8, + 0x78, 0x01, 0xf0, + 0x78, 0x01, 0xf0, + 0x3c, 0x03, 0xf0, + 0x3e, 0x0f, 0xf8, + 0x1f, 0xff, 0x3c, + 0x0f, 0xfe, 0x1e, + 0x03, 0xf8, 0x1f, +}; + +/** Glyph definition for character '&'. */ +static const struct glyph glyph_notomono_29_0026 = { + .glyph = 38, + .left = 0, + .top = 29, + .advance = 24, + .cols = 24, + .rows = 29, + .bitmap = bitmap_notomono_29_0026, + .kerning = NULL, +}; + +/** Bitmap definition for character '''. */ +static const uint8_t bitmap_notomono_29_0027[] = { + 0x3e, + 0x3e, + 0x3c, + 0x3c, + 0x3c, + 0x3c, + 0x3c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, +}; + +/** Glyph definition for character '''. */ +static const struct glyph glyph_notomono_29_0027 = { + .glyph = 39, + .left = 8, + .top = 29, + .advance = 24, + .cols = 7, + .rows = 11, + .bitmap = bitmap_notomono_29_0027, + .kerning = NULL, +}; + +/** Bitmap definition for character '('. */ +static const uint8_t bitmap_notomono_29_0028[] = { + 0x00, 0x03, 0x80, + 0x00, 0x07, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x01, + 0x01, 0xe0, 0x01, + 0x01, 0xe0, 0x01, + 0x01, 0xc0, 0x03, + 0x03, 0xc0, 0x03, + 0x03, 0xc0, 0x03, + 0x03, 0xc0, 0x03, + 0x03, 0xc0, 0x03, + 0x03, 0xc0, 0x03, + 0x03, 0xc0, 0x03, + 0x03, 0xc0, 0x03, + 0x03, 0xc0, 0x03, + 0x03, 0xc0, 0x03, + 0x03, 0xc0, 0x03, + 0x03, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xe0, 0x01, + 0x01, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x03, 0x80, +}; + +/** Glyph definition for character '('. */ +static const struct glyph glyph_notomono_29_0028 = { + .glyph = 40, + .left = 0, + .top = 29, + .advance = 24, + .cols = 18, + .rows = 35, + .bitmap = bitmap_notomono_29_0028, + .kerning = NULL, +}; + +/** Bitmap definition for character ')'. */ +static const uint8_t bitmap_notomono_29_0029[] = { + 0x01, 0xc0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x0f, 0x00, + 0x00, 0x0f, 0x00, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0xc0, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x0f, 0x00, + 0x00, 0x0f, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0xe0, 0x01, + 0x01, 0xc0, 0x00, +}; + +/** Glyph definition for character ')'. */ +static const struct glyph glyph_notomono_29_0029 = { + .glyph = 41, + .left = 0, + .top = 29, + .advance = 24, + .cols = 18, + .rows = 35, + .bitmap = bitmap_notomono_29_0029, + .kerning = NULL, +}; + +/** Bitmap definition for character '*'. */ +static const uint8_t bitmap_notomono_29_002a[] = { + 0x00, 0x3c, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x38, 0x08, + 0x1c, 0x38, 0x78, + 0x3f, 0xff, 0xf8, + 0x3f, 0xff, 0xf8, + 0x03, 0xff, 0xc0, + 0x00, 0x7c, 0x00, + 0x00, 0xee, 0x00, + 0x00, 0xef, 0x00, + 0x01, 0xc7, 0x00, + 0x03, 0xc7, 0x80, + 0x07, 0xc3, 0xc0, + 0x03, 0x83, 0xc0, + 0x01, 0x81, 0x00, +}; + +/** Glyph definition for character '*'. */ +static const struct glyph glyph_notomono_29_002a = { + .glyph = 42, + .left = 0, + .top = 30, + .advance = 24, + .cols = 21, + .rows = 18, + .bitmap = bitmap_notomono_29_002a, + .kerning = NULL, +}; + +/** Bitmap definition for character '+'. */ +static const uint8_t bitmap_notomono_29_002b[] = { + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x1f, 0xff, 0xfc, + 0x1f, 0xff, 0xfc, + 0x1f, 0xff, 0xfc, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1c, 0x00, +}; + +/** Glyph definition for character '+'. */ +static const struct glyph glyph_notomono_29_002b = { + .glyph = 43, + .left = 0, + .top = 24, + .advance = 24, + .cols = 22, + .rows = 18, + .bitmap = bitmap_notomono_29_002b, + .kerning = NULL, +}; + +/** Bitmap definition for character ','. */ +static const uint8_t bitmap_notomono_29_002c[] = { + 0x1f, + 0x1f, + 0x1e, + 0x1e, + 0x3e, + 0x3c, + 0x3c, + 0x3c, + 0x38, + 0x78, + 0x70, +}; + +/** Glyph definition for character ','. */ +static const struct glyph glyph_notomono_29_002c = { + .glyph = 44, + .left = 8, + .top = 5, + .advance = 24, + .cols = 8, + .rows = 11, + .bitmap = bitmap_notomono_29_002c, + .kerning = NULL, +}; + +/** Bitmap definition for character '-'. */ +static const uint8_t bitmap_notomono_29_002d[] = { + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc0, +}; + +/** Glyph definition for character '-'. */ +static const struct glyph glyph_notomono_29_002d = { + .glyph = 45, + .left = 0, + .top = 12, + .advance = 24, + .cols = 18, + .rows = 3, + .bitmap = bitmap_notomono_29_002d, + .kerning = NULL, +}; + +/** Bitmap definition for character '.'. */ +static const uint8_t bitmap_notomono_29_002e[] = { + 0x3c, + 0x7e, + 0x7e, + 0x7e, + 0x7e, + 0x3c, +}; + +/** Glyph definition for character '.'. */ +static const struct glyph glyph_notomono_29_002e = { + .glyph = 46, + .left = 8, + .top = 5, + .advance = 24, + .cols = 7, + .rows = 6, + .bitmap = bitmap_notomono_29_002e, + .kerning = NULL, +}; + +/** Bitmap definition for character '/'. */ +static const uint8_t bitmap_notomono_29_002f[] = { + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xc0, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x00, + 0x00, 0x0f, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xe0, 0x01, + 0x01, 0xe0, 0x01, + 0x01, 0xc0, 0x03, + 0x03, 0xc0, 0x03, + 0x03, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x00, 0x0f, + 0x0f, 0x00, 0x00, +}; + +/** Glyph definition for character '/'. */ +static const struct glyph glyph_notomono_29_002f = { + .glyph = 47, + .left = 0, + .top = 29, + .advance = 24, + .cols = 20, + .rows = 29, + .bitmap = bitmap_notomono_29_002f, + .kerning = NULL, +}; + +/** Bitmap definition for character '0'. */ +static const uint8_t bitmap_notomono_29_0030[] = { + 0x00, 0x7e, 0x00, + 0x01, 0xff, 0x80, + 0x03, 0xff, 0xc0, + 0x07, 0xc3, 0xe0, + 0x07, 0x81, 0xe0, + 0x0f, 0x00, 0xf0, + 0x0f, 0x00, 0xf0, + 0x0e, 0x00, 0x70, + 0x1e, 0x00, 0x70, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x0e, 0x00, 0x78, + 0x0e, 0x00, 0x70, + 0x0f, 0x00, 0xf0, + 0x0f, 0x00, 0xf0, + 0x07, 0x81, 0xe0, + 0x07, 0xc3, 0xe0, + 0x03, 0xff, 0xc0, + 0x01, 0xff, 0x80, + 0x00, 0x7e, 0x00, +}; + +/** Glyph definition for character '0'. */ +static const struct glyph glyph_notomono_29_0030 = { + .glyph = 48, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0030, + .kerning = NULL, +}; + +/** Bitmap definition for character '1'. */ +static const uint8_t bitmap_notomono_29_0031[] = { + 0x00, 0x1c, + 0x00, 0x3c, + 0x00, 0xfc, + 0x01, 0xfc, + 0x03, 0xdc, + 0x0f, 0x9c, + 0x07, 0x1c, + 0x04, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, + 0x00, 0x1c, +}; + +/** Glyph definition for character '1'. */ +static const struct glyph glyph_notomono_29_0031 = { + .glyph = 49, + .left = 0, + .top = 29, + .advance = 24, + .cols = 14, + .rows = 29, + .bitmap = bitmap_notomono_29_0031, + .kerning = NULL, +}; + +/** Bitmap definition for character '2'. */ +static const uint8_t bitmap_notomono_29_0032[] = { + 0x00, 0xfe, 0x00, + 0x03, 0xff, 0x80, + 0x0f, 0xff, 0xc0, + 0x1f, 0x83, 0xe0, + 0x0e, 0x01, 0xe0, + 0x04, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0xc0, + 0x00, 0x07, 0x80, + 0x00, 0x0f, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0xf0, 0x00, + 0x01, 0xe0, 0x00, + 0x03, 0xc0, 0x00, + 0x07, 0x80, 0x00, + 0x0f, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, +}; + +/** Glyph definition for character '2'. */ +static const struct glyph glyph_notomono_29_0032 = { + .glyph = 50, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0032, + .kerning = NULL, +}; + +/** Bitmap definition for character '3'. */ +static const uint8_t bitmap_notomono_29_0033[] = { + 0x00, 0xfe, 0x00, + 0x07, 0xff, 0x80, + 0x0f, 0xff, 0xc0, + 0x0f, 0x83, 0xe0, + 0x0c, 0x01, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x07, 0xc0, + 0x01, 0xff, 0x00, + 0x01, 0xfe, 0x00, + 0x01, 0xff, 0xc0, + 0x00, 0x03, 0xe0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x10, 0x00, 0xf0, + 0x1e, 0x03, 0xf0, + 0x1f, 0xff, 0xe0, + 0x1f, 0xff, 0x80, + 0x03, 0xfe, 0x00, +}; + +/** Glyph definition for character '3'. */ +static const struct glyph glyph_notomono_29_0033 = { + .glyph = 51, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0033, + .kerning = NULL, +}; + +/** Bitmap definition for character '4'. */ +static const uint8_t bitmap_notomono_29_0034[] = { + 0x00, 0x03, 0xc0, + 0x00, 0x07, 0xc0, + 0x00, 0x07, 0xc0, + 0x00, 0x0f, 0xc0, + 0x00, 0x1d, 0xc0, + 0x00, 0x3d, 0xc0, + 0x00, 0x39, 0xc0, + 0x00, 0x79, 0xc0, + 0x00, 0xf1, 0xc0, + 0x00, 0xe1, 0xc0, + 0x01, 0xc1, 0xc0, + 0x03, 0xc1, 0xc0, + 0x03, 0x81, 0xc0, + 0x07, 0x01, 0xc0, + 0x0f, 0x01, 0xc0, + 0x0e, 0x01, 0xc0, + 0x1c, 0x01, 0xc0, + 0x3c, 0x01, 0xc0, + 0x78, 0x01, 0xc0, + 0x7f, 0xff, 0xfc, + 0x7f, 0xff, 0xfc, + 0x7f, 0xff, 0xfc, + 0x00, 0x01, 0xc0, + 0x00, 0x01, 0xc0, + 0x00, 0x01, 0xc0, + 0x00, 0x01, 0xc0, + 0x00, 0x01, 0xc0, + 0x00, 0x01, 0xc0, + 0x00, 0x01, 0xc0, +}; + +/** Glyph definition for character '4'. */ +static const struct glyph glyph_notomono_29_0034 = { + .glyph = 52, + .left = 0, + .top = 29, + .advance = 24, + .cols = 22, + .rows = 29, + .bitmap = bitmap_notomono_29_0034, + .kerning = NULL, +}; + +/** Bitmap definition for character '5'. */ +static const uint8_t bitmap_notomono_29_0035[] = { + 0x07, 0xff, 0xe0, + 0x07, 0xff, 0xe0, + 0x07, 0xff, 0xe0, + 0x07, 0x00, 0x00, + 0x07, 0x00, 0x00, + 0x07, 0x00, 0x00, + 0x07, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0e, 0x00, 0x00, + 0x0f, 0xfe, 0x00, + 0x0f, 0xff, 0x80, + 0x0f, 0xff, 0xe0, + 0x00, 0x03, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0xf0, + 0x10, 0x00, 0xf0, + 0x1c, 0x03, 0xe0, + 0x1f, 0xff, 0xc0, + 0x1f, 0xff, 0x80, + 0x03, 0xfc, 0x00, +}; + +/** Glyph definition for character '5'. */ +static const struct glyph glyph_notomono_29_0035 = { + .glyph = 53, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0035, + .kerning = NULL, +}; + +/** Bitmap definition for character '6'. */ +static const uint8_t bitmap_notomono_29_0036[] = { + 0x00, 0x0f, 0xe0, + 0x00, 0x7f, 0xe0, + 0x00, 0xff, 0xe0, + 0x01, 0xf8, 0x00, + 0x03, 0xc0, 0x00, + 0x07, 0x80, 0x00, + 0x07, 0x80, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x3f, 0x00, + 0x1e, 0xff, 0xc0, + 0x1f, 0xff, 0xe0, + 0x1f, 0xc1, 0xf0, + 0x1f, 0x00, 0xf0, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x38, + 0x1e, 0x00, 0x78, + 0x0e, 0x00, 0x78, + 0x0e, 0x00, 0x78, + 0x0f, 0x00, 0x70, + 0x07, 0x80, 0xf0, + 0x07, 0xc1, 0xe0, + 0x03, 0xff, 0xe0, + 0x01, 0xff, 0xc0, + 0x00, 0x7e, 0x00, +}; + +/** Glyph definition for character '6'. */ +static const struct glyph glyph_notomono_29_0036 = { + .glyph = 54, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0036, + .kerning = NULL, +}; + +/** Bitmap definition for character '7'. */ +static const uint8_t bitmap_notomono_29_0037[] = { + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x70, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xc0, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x00, + 0x00, 0x0f, 0x00, + 0x00, 0x0f, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xe0, 0x00, + 0x01, 0xe0, 0x00, +}; + +/** Glyph definition for character '7'. */ +static const struct glyph glyph_notomono_29_0037 = { + .glyph = 55, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0037, + .kerning = NULL, +}; + +/** Bitmap definition for character '8'. */ +static const uint8_t bitmap_notomono_29_0038[] = { + 0x00, 0x7e, 0x00, + 0x01, 0xff, 0x80, + 0x03, 0xff, 0xc0, + 0x07, 0xc3, 0xe0, + 0x0f, 0x00, 0xf0, + 0x0f, 0x00, 0xf0, + 0x0e, 0x00, 0x70, + 0x0e, 0x00, 0x70, + 0x0f, 0x00, 0xf0, + 0x07, 0x00, 0xe0, + 0x07, 0x81, 0xe0, + 0x03, 0xe7, 0xc0, + 0x01, 0xff, 0x80, + 0x00, 0xfe, 0x00, + 0x01, 0xff, 0x00, + 0x03, 0xef, 0xc0, + 0x07, 0x83, 0xe0, + 0x0f, 0x00, 0xf0, + 0x0e, 0x00, 0x70, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1c, 0x00, 0x38, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x0e, 0x00, 0xf0, + 0x0f, 0x81, 0xf0, + 0x07, 0xff, 0xe0, + 0x03, 0xff, 0xc0, + 0x00, 0xff, 0x00, +}; + +/** Glyph definition for character '8'. */ +static const struct glyph glyph_notomono_29_0038 = { + .glyph = 56, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0038, + .kerning = NULL, +}; + +/** Bitmap definition for character '9'. */ +static const uint8_t bitmap_notomono_29_0039[] = { + 0x00, 0x7e, 0x00, + 0x01, 0xff, 0x80, + 0x07, 0xff, 0xc0, + 0x07, 0x83, 0xe0, + 0x0f, 0x01, 0xe0, + 0x0e, 0x00, 0xf0, + 0x1e, 0x00, 0x70, + 0x1e, 0x00, 0x70, + 0x1c, 0x00, 0x78, + 0x1c, 0x00, 0x78, + 0x1c, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x0f, 0x00, 0xf8, + 0x0f, 0x83, 0xf8, + 0x07, 0xff, 0xf8, + 0x03, 0xff, 0x78, + 0x00, 0xfc, 0x78, + 0x00, 0x00, 0x70, + 0x00, 0x00, 0x70, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x03, 0xc0, + 0x00, 0x0f, 0x80, + 0x07, 0xff, 0x00, + 0x07, 0xfe, 0x00, + 0x07, 0xf0, 0x00, +}; + +/** Glyph definition for character '9'. */ +static const struct glyph glyph_notomono_29_0039 = { + .glyph = 57, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0039, + .kerning = NULL, +}; + +/** Bitmap definition for character ':'. */ +static const uint8_t bitmap_notomono_29_003a[] = { + 0x1c, + 0x3e, + 0x3e, + 0x3e, + 0x1c, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x1c, + 0x3e, + 0x3e, + 0x3e, + 0x1c, +}; + +/** Glyph definition for character ':'. */ +static const struct glyph glyph_notomono_29_003a = { + .glyph = 58, + .left = 8, + .top = 21, + .advance = 24, + .cols = 7, + .rows = 22, + .bitmap = bitmap_notomono_29_003a, + .kerning = NULL, +}; + +/** Bitmap definition for character ';'. */ +static const uint8_t bitmap_notomono_29_003b[] = { + 0x1c, + 0x3e, + 0x3e, + 0x3e, + 0x1c, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x3e, + 0x3e, + 0x3c, + 0x3c, + 0x7c, + 0x78, + 0x78, + 0x70, + 0xf0, + 0xe0, +}; + +/** Glyph definition for character ';'. */ +static const struct glyph glyph_notomono_29_003b = { + .glyph = 59, + .left = 8, + .top = 21, + .advance = 24, + .cols = 7, + .rows = 26, + .bitmap = bitmap_notomono_29_003b, + .kerning = NULL, +}; + +/** Bitmap definition for character '<'. */ +static const uint8_t bitmap_notomono_29_003c[] = { + 0x00, 0x00, 0x08, + 0x00, 0x00, 0x38, + 0x00, 0x00, 0xf8, + 0x00, 0x03, 0xf0, + 0x00, 0x0f, 0xc0, + 0x00, 0x3f, 0x00, + 0x00, 0xfc, 0x00, + 0x03, 0xf0, 0x00, + 0x0f, 0xc0, 0x00, + 0x1f, 0x00, 0x00, + 0x1f, 0x00, 0x00, + 0x0f, 0xc0, 0x00, + 0x03, 0xf0, 0x00, + 0x00, 0xfc, 0x00, + 0x00, 0x3f, 0x00, + 0x00, 0x0f, 0xc0, + 0x00, 0x03, 0xf0, + 0x00, 0x00, 0xf8, + 0x00, 0x00, 0x38, + 0x00, 0x00, 0x08, +}; + +/** Glyph definition for character '<'. */ +static const struct glyph glyph_notomono_29_003c = { + .glyph = 60, + .left = 0, + .top = 24, + .advance = 24, + .cols = 21, + .rows = 20, + .bitmap = bitmap_notomono_29_003c, + .kerning = NULL, +}; + +/** Bitmap definition for character '='. */ +static const uint8_t bitmap_notomono_29_003d[] = { + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, +}; + +/** Glyph definition for character '='. */ +static const struct glyph glyph_notomono_29_003d = { + .glyph = 61, + .left = 0, + .top = 20, + .advance = 24, + .cols = 21, + .rows = 11, + .bitmap = bitmap_notomono_29_003d, + .kerning = NULL, +}; + +/** Bitmap definition for character '>'. */ +static const uint8_t bitmap_notomono_29_003e[] = { + 0x10, 0x00, 0x00, + 0x1c, 0x00, 0x00, + 0x1f, 0x00, 0x00, + 0x0f, 0xc0, 0x00, + 0x03, 0xf0, 0x00, + 0x00, 0xfc, 0x00, + 0x00, 0x3f, 0x00, + 0x00, 0x0f, 0xc0, + 0x00, 0x03, 0xf0, + 0x00, 0x00, 0xf8, + 0x00, 0x00, 0xf8, + 0x00, 0x03, 0xf0, + 0x00, 0x0f, 0xc0, + 0x00, 0x3f, 0x00, + 0x00, 0xfc, 0x00, + 0x03, 0xf0, 0x00, + 0x0f, 0xc0, 0x00, + 0x1f, 0x00, 0x00, + 0x1c, 0x00, 0x00, + 0x10, 0x00, 0x00, +}; + +/** Glyph definition for character '>'. */ +static const struct glyph glyph_notomono_29_003e = { + .glyph = 62, + .left = 0, + .top = 24, + .advance = 24, + .cols = 21, + .rows = 20, + .bitmap = bitmap_notomono_29_003e, + .kerning = NULL, +}; + +/** Bitmap definition for character '?'. */ +static const uint8_t bitmap_notomono_29_003f[] = { + 0x01, 0xff, 0x00, + 0x0f, 0xff, 0xc0, + 0x1f, 0xff, 0xe0, + 0x0f, 0x83, 0xf0, + 0x08, 0x00, 0xf8, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0xf0, + 0x00, 0x01, 0xf0, + 0x00, 0x03, 0xe0, + 0x00, 0x07, 0xc0, + 0x00, 0x0f, 0x80, + 0x00, 0x3e, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0xf8, 0x00, + 0x00, 0xf8, 0x00, + 0x00, 0xf8, 0x00, + 0x00, 0xf8, 0x00, + 0x00, 0x70, 0x00, +}; + +/** Glyph definition for character '?'. */ +static const struct glyph glyph_notomono_29_003f = { + .glyph = 63, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 30, + .bitmap = bitmap_notomono_29_003f, + .kerning = NULL, +}; + +/** Bitmap definition for character '@'. */ +static const uint8_t bitmap_notomono_29_0040[] = { + 0x00, 0x7f, 0x00, + 0x01, 0xff, 0xc0, + 0x03, 0xff, 0xe0, + 0x07, 0x80, 0xf0, + 0x0f, 0x00, 0x78, + 0x0e, 0x00, 0x38, + 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x1c, + 0x38, 0x3f, 0x1c, + 0x38, 0x7f, 0x8c, + 0x30, 0xff, 0x8e, + 0x71, 0xe3, 0x8e, + 0x71, 0xc3, 0x8e, + 0x73, 0xc3, 0x8e, + 0x73, 0x83, 0x8e, + 0x73, 0x83, 0x8e, + 0x73, 0x83, 0x8e, + 0x73, 0x83, 0x8e, + 0x73, 0x83, 0x8e, + 0x73, 0x87, 0x8e, + 0x73, 0x87, 0x8c, + 0x71, 0xc7, 0x9c, + 0x71, 0xff, 0xfc, + 0x30, 0xfc, 0xf8, + 0x38, 0x78, 0x70, + 0x38, 0x00, 0x00, + 0x1c, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x0e, 0x00, 0x00, + 0x07, 0x80, 0x20, + 0x03, 0xff, 0xe0, + 0x01, 0xff, 0xe0, + 0x00, 0x7f, 0x80, +}; + +/** Glyph definition for character '@'. */ +static const struct glyph glyph_notomono_29_0040 = { + .glyph = 64, + .left = 0, + .top = 29, + .advance = 24, + .cols = 23, + .rows = 33, + .bitmap = bitmap_notomono_29_0040, + .kerning = NULL, +}; + +/** Bitmap definition for character 'A'. */ +static const uint8_t bitmap_notomono_29_0041[] = { + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0xff, 0x00, + 0x00, 0xe7, 0x00, + 0x00, 0xe7, 0x00, + 0x01, 0xe7, 0x80, + 0x01, 0xe7, 0x80, + 0x01, 0xc3, 0x80, + 0x03, 0xc3, 0xc0, + 0x03, 0xc3, 0xc0, + 0x03, 0x81, 0xc0, + 0x03, 0x81, 0xc0, + 0x07, 0x81, 0xe0, + 0x07, 0x81, 0xe0, + 0x07, 0xff, 0xe0, + 0x0f, 0xff, 0xf0, + 0x0f, 0xff, 0xf0, + 0x0e, 0x00, 0x70, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1c, 0x00, 0x38, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x78, 0x00, 0x1e, + 0x78, 0x00, 0x1e, +}; + +/** Glyph definition for character 'A'. */ +static const struct glyph glyph_notomono_29_0041 = { + .glyph = 65, + .left = 0, + .top = 29, + .advance = 24, + .cols = 23, + .rows = 29, + .bitmap = bitmap_notomono_29_0041, + .kerning = NULL, +}; + +/** Bitmap definition for character 'B'. */ +static const uint8_t bitmap_notomono_29_0042[] = { + 0x1f, 0xff, 0x00, + 0x1f, 0xff, 0xc0, + 0x1f, 0xff, 0xf0, + 0x1e, 0x03, 0xf0, + 0x1e, 0x00, 0xf8, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0xf0, + 0x1e, 0x01, 0xe0, + 0x1f, 0xff, 0xc0, + 0x1f, 0xff, 0x00, + 0x1f, 0xff, 0xe0, + 0x1e, 0x01, 0xf0, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x38, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x7c, + 0x1e, 0x00, 0x78, + 0x1e, 0x01, 0xf8, + 0x1f, 0xff, 0xf0, + 0x1f, 0xff, 0xe0, + 0x1f, 0xff, 0x00, +}; + +/** Glyph definition for character 'B'. */ +static const struct glyph glyph_notomono_29_0042 = { + .glyph = 66, + .left = 0, + .top = 29, + .advance = 24, + .cols = 22, + .rows = 29, + .bitmap = bitmap_notomono_29_0042, + .kerning = NULL, +}; + +/** Bitmap definition for character 'C'. */ +static const uint8_t bitmap_notomono_29_0043[] = { + 0x00, 0x0f, 0xf0, + 0x00, 0x7f, 0xfe, + 0x00, 0xff, 0xfe, + 0x01, 0xf8, 0x3c, + 0x03, 0xe0, 0x04, + 0x07, 0xc0, 0x00, + 0x07, 0x80, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x80, 0x00, + 0x07, 0xc0, 0x00, + 0x03, 0xe0, 0x00, + 0x03, 0xf8, 0x1c, + 0x01, 0xff, 0xfc, + 0x00, 0x7f, 0xfc, + 0x00, 0x1f, 0xf0, +}; + +/** Glyph definition for character 'C'. */ +static const struct glyph glyph_notomono_29_0043 = { + .glyph = 67, + .left = 0, + .top = 29, + .advance = 24, + .cols = 23, + .rows = 29, + .bitmap = bitmap_notomono_29_0043, + .kerning = NULL, +}; + +/** Bitmap definition for character 'D'. */ +static const uint8_t bitmap_notomono_29_0044[] = { + 0x1f, 0xf8, 0x00, + 0x1f, 0xff, 0x00, + 0x1f, 0xff, 0x80, + 0x1e, 0x0f, 0xc0, + 0x1e, 0x03, 0xe0, + 0x1e, 0x01, 0xf0, + 0x1e, 0x00, 0xf0, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x38, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x38, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0xf0, + 0x1e, 0x01, 0xf0, + 0x1e, 0x03, 0xe0, + 0x1e, 0x0f, 0xc0, + 0x1f, 0xff, 0x80, + 0x1f, 0xff, 0x00, + 0x1f, 0xf8, 0x00, +}; + +/** Glyph definition for character 'D'. */ +static const struct glyph glyph_notomono_29_0044 = { + .glyph = 68, + .left = 0, + .top = 29, + .advance = 24, + .cols = 22, + .rows = 29, + .bitmap = bitmap_notomono_29_0044, + .kerning = NULL, +}; + +/** Bitmap definition for character 'E'. */ +static const uint8_t bitmap_notomono_29_0045[] = { + 0x0f, 0xff, 0xf8, + 0x0f, 0xff, 0xf8, + 0x0f, 0xff, 0xf8, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0xff, 0xf0, + 0x0f, 0xff, 0xf0, + 0x0f, 0xff, 0xf0, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0xff, 0xf8, + 0x0f, 0xff, 0xf8, + 0x0f, 0xff, 0xf8, +}; + +/** Glyph definition for character 'E'. */ +static const struct glyph glyph_notomono_29_0045 = { + .glyph = 69, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0045, + .kerning = NULL, +}; + +/** Bitmap definition for character 'F'. */ +static const uint8_t bitmap_notomono_29_0046[] = { + 0x07, 0xff, 0xff, + 0x07, 0xff, 0xff, + 0x07, 0xff, 0xff, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0xff, 0xf7, + 0x07, 0xff, 0xf7, + 0x07, 0xff, 0xf7, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x00, +}; + +/** Glyph definition for character 'F'. */ +static const struct glyph glyph_notomono_29_0046 = { + .glyph = 70, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0046, + .kerning = NULL, +}; + +/** Bitmap definition for character 'G'. */ +static const uint8_t bitmap_notomono_29_0047[] = { + 0x00, 0x3f, 0xc0, + 0x00, 0xff, 0xf0, + 0x03, 0xff, 0xf0, + 0x07, 0xf0, 0xf0, + 0x07, 0xc0, 0x20, + 0x0f, 0x00, 0x00, + 0x1f, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x3c, 0x00, 0x00, + 0x3c, 0x00, 0x00, + 0x3c, 0x00, 0x00, + 0x3c, 0x00, 0x00, + 0x3c, 0x00, 0x00, + 0x3c, 0x07, 0xf8, + 0x3c, 0x07, 0xf8, + 0x3c, 0x07, 0xf8, + 0x3c, 0x00, 0x78, + 0x3c, 0x00, 0x78, + 0x3c, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x0f, 0x00, 0x78, + 0x0f, 0x80, 0x78, + 0x07, 0xe0, 0xf8, + 0x03, 0xff, 0xf8, + 0x01, 0xff, 0xf8, + 0x00, 0x7f, 0xc0, +}; + +/** Glyph definition for character 'G'. */ +static const struct glyph glyph_notomono_29_0047 = { + .glyph = 71, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0047, + .kerning = NULL, +}; + +/** Bitmap definition for character 'H'. */ +static const uint8_t bitmap_notomono_29_0048[] = { + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, +}; + +/** Glyph definition for character 'H'. */ +static const struct glyph glyph_notomono_29_0048 = { + .glyph = 72, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0048, + .kerning = NULL, +}; + +/** Bitmap definition for character 'I'. */ +static const uint8_t bitmap_notomono_29_0049[] = { + 0x0f, 0xff, 0xef, + 0x0f, 0xff, 0xe3, + 0x03, 0xff, 0xc0, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x03, + 0x03, 0xff, 0xcf, + 0x0f, 0xff, 0xef, + 0x0f, 0xff, 0xe0, +}; + +/** Glyph definition for character 'I'. */ +static const struct glyph glyph_notomono_29_0049 = { + .glyph = 73, + .left = 0, + .top = 29, + .advance = 24, + .cols = 19, + .rows = 29, + .bitmap = bitmap_notomono_29_0049, + .kerning = NULL, +}; + +/** Bitmap definition for character 'J'. */ +static const uint8_t bitmap_notomono_29_004a[] = { + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x03, 0xc0, + 0x00, 0x07, 0xdc, + 0x1c, 0x1f, 0x9f, + 0x1f, 0xff, 0x1f, + 0x1f, 0xfe, 0x07, + 0x07, 0xf8, 0x00, +}; + +/** Glyph definition for character 'J'. */ +static const struct glyph glyph_notomono_29_004a = { + .glyph = 74, + .left = 0, + .top = 29, + .advance = 24, + .cols = 19, + .rows = 29, + .bitmap = bitmap_notomono_29_004a, + .kerning = NULL, +}; + +/** Bitmap definition for character 'K'. */ +static const uint8_t bitmap_notomono_29_004b[] = { + 0x0f, 0x00, 0x1e, + 0x0f, 0x00, 0x3c, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0xf0, + 0x0f, 0x01, 0xf0, + 0x0f, 0x01, 0xe0, + 0x0f, 0x03, 0xc0, + 0x0f, 0x07, 0x80, + 0x0f, 0x0f, 0x00, + 0x0f, 0x1e, 0x00, + 0x0f, 0x1e, 0x00, + 0x0f, 0x3c, 0x00, + 0x0f, 0x78, 0x00, + 0x0f, 0xf8, 0x00, + 0x0f, 0xfc, 0x00, + 0x0f, 0xde, 0x00, + 0x0f, 0x9e, 0x00, + 0x0f, 0x0f, 0x00, + 0x0f, 0x0f, 0x80, + 0x0f, 0x07, 0x80, + 0x0f, 0x03, 0xc0, + 0x0f, 0x03, 0xc0, + 0x0f, 0x01, 0xe0, + 0x0f, 0x00, 0xf0, + 0x0f, 0x00, 0xf0, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0x3c, + 0x0f, 0x00, 0x3c, + 0x0f, 0x00, 0x1e, +}; + +/** Glyph definition for character 'K'. */ +static const struct glyph glyph_notomono_29_004b = { + .glyph = 75, + .left = 0, + .top = 29, + .advance = 24, + .cols = 23, + .rows = 29, + .bitmap = bitmap_notomono_29_004b, + .kerning = NULL, +}; + +/** Bitmap definition for character 'L'. */ +static const uint8_t bitmap_notomono_29_004c[] = { + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0xff, 0xff, + 0x07, 0xff, 0xff, + 0x07, 0xff, 0xf8, +}; + +/** Glyph definition for character 'L'. */ +static const struct glyph glyph_notomono_29_004c = { + .glyph = 76, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_004c, + .kerning = NULL, +}; + +/** Bitmap definition for character 'M'. */ +static const uint8_t bitmap_notomono_29_004d[] = { + 0x3e, 0x00, 0x7c, + 0x3e, 0x00, 0x7c, + 0x3e, 0x00, 0xfc, + 0x3f, 0x00, 0xfc, + 0x3f, 0x00, 0xfc, + 0x3f, 0x00, 0xfc, + 0x3f, 0x00, 0xfc, + 0x3b, 0x01, 0xdc, + 0x3b, 0x81, 0xdc, + 0x3b, 0x81, 0xdc, + 0x3b, 0x81, 0xdc, + 0x39, 0x81, 0x9c, + 0x39, 0xc3, 0x9c, + 0x39, 0xc3, 0x9c, + 0x39, 0xc3, 0x9c, + 0x39, 0xc3, 0x9c, + 0x38, 0xc7, 0x1c, + 0x38, 0xe7, 0x1c, + 0x38, 0xe7, 0x1c, + 0x38, 0xe7, 0x1c, + 0x38, 0xe6, 0x1c, + 0x38, 0x6e, 0x1c, + 0x38, 0x7e, 0x1c, + 0x38, 0x7e, 0x1c, + 0x38, 0x7c, 0x1c, + 0x38, 0x3c, 0x1c, + 0x38, 0x3c, 0x1c, + 0x38, 0x3c, 0x1c, + 0x38, 0x3c, 0x1c, +}; + +/** Glyph definition for character 'M'. */ +static const struct glyph glyph_notomono_29_004d = { + .glyph = 77, + .left = 0, + .top = 29, + .advance = 24, + .cols = 22, + .rows = 29, + .bitmap = bitmap_notomono_29_004d, + .kerning = NULL, +}; + +/** Bitmap definition for character 'N'. */ +static const uint8_t bitmap_notomono_29_004e[] = { + 0x1e, 0x00, 0x38, + 0x1f, 0x00, 0x38, + 0x1f, 0x00, 0x38, + 0x1f, 0x80, 0x38, + 0x1f, 0x80, 0x38, + 0x1f, 0xc0, 0x38, + 0x1d, 0xc0, 0x38, + 0x1d, 0xc0, 0x38, + 0x1c, 0xe0, 0x38, + 0x1c, 0xe0, 0x38, + 0x1c, 0x70, 0x38, + 0x1c, 0x70, 0x38, + 0x1c, 0x38, 0x38, + 0x1c, 0x38, 0x38, + 0x1c, 0x3c, 0x38, + 0x1c, 0x1c, 0x38, + 0x1c, 0x1c, 0x38, + 0x1c, 0x0e, 0x38, + 0x1c, 0x0e, 0x38, + 0x1c, 0x07, 0x38, + 0x1c, 0x07, 0x38, + 0x1c, 0x03, 0xb8, + 0x1c, 0x03, 0xb8, + 0x1c, 0x03, 0xf8, + 0x1c, 0x01, 0xf8, + 0x1c, 0x01, 0xf8, + 0x1c, 0x00, 0xf8, + 0x1c, 0x00, 0xf8, + 0x1c, 0x00, 0x78, +}; + +/** Glyph definition for character 'N'. */ +static const struct glyph glyph_notomono_29_004e = { + .glyph = 78, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_004e, + .kerning = NULL, +}; + +/** Bitmap definition for character 'O'. */ +static const uint8_t bitmap_notomono_29_004f[] = { + 0x00, 0x7e, 0x00, + 0x01, 0xff, 0x80, + 0x07, 0xff, 0xc0, + 0x07, 0xc3, 0xe0, + 0x0f, 0x80, 0xf0, + 0x1f, 0x00, 0xf0, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1c, 0x00, 0x38, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x1c, 0x00, 0x38, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1f, 0x00, 0xf0, + 0x0f, 0x80, 0xf0, + 0x07, 0xc3, 0xe0, + 0x07, 0xff, 0xc0, + 0x01, 0xff, 0x80, + 0x00, 0x7e, 0x00, +}; + +/** Glyph definition for character 'O'. */ +static const struct glyph glyph_notomono_29_004f = { + .glyph = 79, + .left = 0, + .top = 29, + .advance = 24, + .cols = 22, + .rows = 29, + .bitmap = bitmap_notomono_29_004f, + .kerning = NULL, +}; + +/** Bitmap definition for character 'P'. */ +static const uint8_t bitmap_notomono_29_0050[] = { + 0x1f, 0xfe, 0x00, + 0x1f, 0xff, 0x80, + 0x1f, 0xff, 0xe0, + 0x1e, 0x07, 0xf0, + 0x1e, 0x01, 0xf0, + 0x1e, 0x00, 0xf8, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0xf0, + 0x1e, 0x01, 0xf0, + 0x1e, 0x03, 0xe0, + 0x1f, 0xff, 0xc0, + 0x1f, 0xff, 0x80, + 0x1f, 0xfe, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, +}; + +/** Glyph definition for character 'P'. */ +static const struct glyph glyph_notomono_29_0050 = { + .glyph = 80, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0050, + .kerning = NULL, +}; + +/** Bitmap definition for character 'Q'. */ +static const uint8_t bitmap_notomono_29_0051[] = { + 0x00, 0x7e, 0x00, + 0x01, 0xff, 0x80, + 0x07, 0xff, 0xc0, + 0x07, 0xc3, 0xe0, + 0x0f, 0x80, 0xf0, + 0x1f, 0x00, 0xf0, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1c, 0x00, 0x38, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x1c, 0x00, 0x38, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1f, 0x00, 0xf0, + 0x0f, 0x80, 0xf0, + 0x07, 0xc3, 0xe0, + 0x07, 0xff, 0xc0, + 0x01, 0xff, 0x80, + 0x00, 0x7f, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0xc0, + 0x00, 0x01, 0xe0, + 0x00, 0x01, 0xf0, + 0x00, 0x00, 0xf8, + 0x00, 0x00, 0x7c, + 0x00, 0x00, 0x38, + 0x00, 0x00, 0x10, +}; + +/** Glyph definition for character 'Q'. */ +static const struct glyph glyph_notomono_29_0051 = { + .glyph = 81, + .left = 0, + .top = 29, + .advance = 24, + .cols = 22, + .rows = 37, + .bitmap = bitmap_notomono_29_0051, + .kerning = NULL, +}; + +/** Bitmap definition for character 'R'. */ +static const uint8_t bitmap_notomono_29_0052[] = { + 0x0f, 0xfe, 0x00, + 0x0f, 0xff, 0xc0, + 0x0f, 0xff, 0xe0, + 0x0f, 0x03, 0xf0, + 0x0f, 0x00, 0xf0, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0xf0, + 0x0f, 0x00, 0xf0, + 0x0f, 0x03, 0xe0, + 0x0f, 0xff, 0xc0, + 0x0f, 0xff, 0x80, + 0x0f, 0xff, 0x00, + 0x0f, 0x0f, 0x00, + 0x0f, 0x07, 0x80, + 0x0f, 0x07, 0x80, + 0x0f, 0x03, 0xc0, + 0x0f, 0x01, 0xe0, + 0x0f, 0x01, 0xe0, + 0x0f, 0x00, 0xf0, + 0x0f, 0x00, 0xf8, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0x3c, + 0x0f, 0x00, 0x3c, + 0x0f, 0x00, 0x1e, +}; + +/** Glyph definition for character 'R'. */ +static const struct glyph glyph_notomono_29_0052 = { + .glyph = 82, + .left = 0, + .top = 29, + .advance = 24, + .cols = 23, + .rows = 29, + .bitmap = bitmap_notomono_29_0052, + .kerning = NULL, +}; + +/** Bitmap definition for character 'S'. */ +static const uint8_t bitmap_notomono_29_0053[] = { + 0x00, 0xff, 0x80, + 0x03, 0xff, 0xf0, + 0x07, 0xff, 0xf0, + 0x0f, 0xc1, 0xe0, + 0x1f, 0x00, 0x20, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0xc0, 0x00, + 0x07, 0xf0, 0x00, + 0x03, 0xfe, 0x00, + 0x00, 0xff, 0x80, + 0x00, 0x3f, 0xc0, + 0x00, 0x07, 0xe0, + 0x00, 0x01, 0xf0, + 0x00, 0x00, 0xf8, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x10, 0x00, 0xf0, + 0x1e, 0x03, 0xf0, + 0x1f, 0xff, 0xe0, + 0x1f, 0xff, 0x80, + 0x03, 0xfe, 0x00, +}; + +/** Glyph definition for character 'S'. */ +static const struct glyph glyph_notomono_29_0053 = { + .glyph = 83, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_0053, + .kerning = NULL, +}; + +/** Bitmap definition for character 'T'. */ +static const uint8_t bitmap_notomono_29_0054[] = { + 0x3f, 0xff, 0xfc, + 0x3f, 0xff, 0xfc, + 0x3f, 0xff, 0xfc, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, +}; + +/** Glyph definition for character 'T'. */ +static const struct glyph glyph_notomono_29_0054 = { + .glyph = 84, + .left = 0, + .top = 29, + .advance = 24, + .cols = 22, + .rows = 29, + .bitmap = bitmap_notomono_29_0054, + .kerning = NULL, +}; + +/** Bitmap definition for character 'U'. */ +static const uint8_t bitmap_notomono_29_0055[] = { + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x1e, 0x00, 0x78, + 0x1f, 0x00, 0xf8, + 0x0f, 0xc3, 0xf0, + 0x07, 0xff, 0xe0, + 0x03, 0xff, 0xc0, + 0x00, 0xff, 0x00, +}; + +/** Glyph definition for character 'U'. */ +static const struct glyph glyph_notomono_29_0055 = { + .glyph = 85, + .left = 0, + .top = 29, + .advance = 24, + .cols = 22, + .rows = 29, + .bitmap = bitmap_notomono_29_0055, + .kerning = NULL, +}; + +/** Bitmap definition for character 'V'. */ +static const uint8_t bitmap_notomono_29_0056[] = { + 0x78, 0x00, 0x1e, + 0x78, 0x00, 0x1e, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x1c, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x0e, 0x00, 0x70, + 0x0f, 0x00, 0xf0, + 0x0f, 0x00, 0xf0, + 0x07, 0x00, 0xe0, + 0x07, 0x81, 0xe0, + 0x07, 0x81, 0xe0, + 0x03, 0x81, 0xc0, + 0x03, 0x81, 0xc0, + 0x03, 0xc3, 0xc0, + 0x01, 0xc3, 0xc0, + 0x01, 0xc3, 0x80, + 0x01, 0xe7, 0x80, + 0x00, 0xe7, 0x80, + 0x00, 0xe7, 0x00, + 0x00, 0xe7, 0x00, + 0x00, 0xff, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, +}; + +/** Glyph definition for character 'V'. */ +static const struct glyph glyph_notomono_29_0056 = { + .glyph = 86, + .left = 0, + .top = 29, + .advance = 24, + .cols = 23, + .rows = 29, + .bitmap = bitmap_notomono_29_0056, + .kerning = NULL, +}; + +/** Bitmap definition for character 'W'. */ +static const uint8_t bitmap_notomono_29_0057[] = { + 0xe0, 0x00, 0x07, + 0xe0, 0x00, 0x0f, + 0xf0, 0x00, 0x0f, + 0xf0, 0x00, 0x0f, + 0x70, 0x00, 0x0e, + 0x70, 0x00, 0x0e, + 0x70, 0x00, 0x0e, + 0x70, 0x00, 0x0e, + 0x70, 0x00, 0x0e, + 0x70, 0x3c, 0x0e, + 0x78, 0x3c, 0x0e, + 0x38, 0x3c, 0x1e, + 0x38, 0x7e, 0x1c, + 0x38, 0x7e, 0x1c, + 0x38, 0x66, 0x1c, + 0x38, 0xe7, 0x1c, + 0x38, 0xe7, 0x1c, + 0x38, 0xe7, 0x1c, + 0x38, 0xc3, 0x1c, + 0x1d, 0xc3, 0x9c, + 0x1d, 0xc3, 0xb8, + 0x1d, 0xc3, 0xb8, + 0x1d, 0x81, 0xb8, + 0x1f, 0x81, 0xf8, + 0x1f, 0x81, 0xf8, + 0x1f, 0x80, 0xf8, + 0x1f, 0x00, 0xf8, + 0x0f, 0x00, 0xf8, + 0x0f, 0x00, 0xf0, +}; + +/** Glyph definition for character 'W'. */ +static const struct glyph glyph_notomono_29_0057 = { + .glyph = 87, + .left = 0, + .top = 29, + .advance = 24, + .cols = 24, + .rows = 29, + .bitmap = bitmap_notomono_29_0057, + .kerning = NULL, +}; + +/** Bitmap definition for character 'X'. */ +static const uint8_t bitmap_notomono_29_0058[] = { + 0x3c, 0x00, 0x3c, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x0f, 0x00, 0xf0, + 0x07, 0x00, 0xe0, + 0x07, 0x81, 0xe0, + 0x03, 0xc3, 0xc0, + 0x03, 0xc3, 0xc0, + 0x01, 0xe7, 0x80, + 0x00, 0xe7, 0x00, + 0x00, 0xff, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0xff, 0x00, + 0x00, 0xe7, 0x00, + 0x01, 0xe7, 0x80, + 0x03, 0xc3, 0xc0, + 0x03, 0x83, 0xc0, + 0x07, 0x81, 0xe0, + 0x07, 0x01, 0xe0, + 0x0f, 0x00, 0xf0, + 0x0e, 0x00, 0xf0, + 0x1e, 0x00, 0x78, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x78, 0x00, 0x1e, +}; + +/** Glyph definition for character 'X'. */ +static const struct glyph glyph_notomono_29_0058 = { + .glyph = 88, + .left = 0, + .top = 29, + .advance = 24, + .cols = 23, + .rows = 29, + .bitmap = bitmap_notomono_29_0058, + .kerning = NULL, +}; + +/** Bitmap definition for character 'Y'. */ +static const uint8_t bitmap_notomono_29_0059[] = { + 0xf0, 0x00, 0x1e, + 0x78, 0x00, 0x3c, + 0x78, 0x00, 0x3c, + 0x3c, 0x00, 0x78, + 0x3c, 0x00, 0x78, + 0x1e, 0x00, 0xf0, + 0x0e, 0x00, 0xf0, + 0x0f, 0x01, 0xe0, + 0x07, 0x01, 0xe0, + 0x07, 0x83, 0xc0, + 0x03, 0x83, 0xc0, + 0x03, 0xc7, 0x80, + 0x01, 0xe7, 0x80, + 0x01, 0xe7, 0x00, + 0x00, 0xfe, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x7c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, +}; + +/** Glyph definition for character 'Y'. */ +static const struct glyph glyph_notomono_29_0059 = { + .glyph = 89, + .left = 0, + .top = 29, + .advance = 24, + .cols = 23, + .rows = 29, + .bitmap = bitmap_notomono_29_0059, + .kerning = NULL, +}; + +/** Bitmap definition for character 'Z'. */ +static const uint8_t bitmap_notomono_29_005a[] = { + 0x3f, 0xff, 0xfc, + 0x3f, 0xff, 0xfc, + 0x3f, 0xff, 0xfc, + 0x00, 0x00, 0x3c, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xe0, + 0x00, 0x01, 0xe0, + 0x00, 0x03, 0xc0, + 0x00, 0x03, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x0f, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0xf0, 0x00, + 0x01, 0xe0, 0x00, + 0x01, 0xc0, 0x00, + 0x03, 0xc0, 0x00, + 0x07, 0x80, 0x00, + 0x07, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x3c, 0x00, 0x00, + 0x3f, 0xff, 0xfc, + 0x3f, 0xff, 0xfc, + 0x3f, 0xff, 0xfc, +}; + +/** Glyph definition for character 'Z'. */ +static const struct glyph glyph_notomono_29_005a = { + .glyph = 90, + .left = 0, + .top = 29, + .advance = 24, + .cols = 22, + .rows = 29, + .bitmap = bitmap_notomono_29_005a, + .kerning = NULL, +}; + +/** Bitmap definition for character '['. */ +static const uint8_t bitmap_notomono_29_005b[] = { + 0xff, 0xc0, + 0xff, 0xc0, + 0xff, 0xc0, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xf0, 0x00, + 0xff, 0xc0, + 0xff, 0xc0, + 0xff, 0xc0, +}; + +/** Glyph definition for character '['. */ +static const struct glyph glyph_notomono_29_005b = { + .glyph = 91, + .left = 8, + .top = 29, + .advance = 24, + .cols = 10, + .rows = 35, + .bitmap = bitmap_notomono_29_005b, + .kerning = NULL, +}; + +/** Bitmap definition for character '\'. */ +static const uint8_t bitmap_notomono_29_005c[] = { + 0x0f, 0x00, 0x07, + 0x07, 0x00, 0x07, + 0x07, 0x80, 0x03, + 0x03, 0x80, 0x03, + 0x03, 0x80, 0x03, + 0x03, 0xc0, 0x01, + 0x01, 0xc0, 0x01, + 0x01, 0xe0, 0x00, + 0x00, 0xe0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x0e, 0x00, + 0x00, 0x0f, 0x00, + 0x00, 0x07, 0x00, + 0x00, 0x07, 0x80, + 0x00, 0x03, 0x80, + 0x00, 0x03, 0xc0, + 0x00, 0x01, 0xc0, + 0x00, 0x01, 0xc0, + 0x00, 0x01, 0xe0, + 0x00, 0x00, 0xe0, + 0x00, 0x00, 0xff, +}; + +/** Glyph definition for character '\'. */ +static const struct glyph glyph_notomono_29_005c = { + .glyph = 92, + .left = 0, + .top = 29, + .advance = 24, + .cols = 20, + .rows = 29, + .bitmap = bitmap_notomono_29_005c, + .kerning = NULL, +}; + +/** Bitmap definition for character ']'. */ +static const uint8_t bitmap_notomono_29_005d[] = { + 0x03, 0xff, + 0x03, 0xff, + 0x03, 0xff, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x00, 0x0f, + 0x03, 0xff, + 0x03, 0xff, + 0x03, 0xff, +}; + +/** Glyph definition for character ']'. */ +static const struct glyph glyph_notomono_29_005d = { + .glyph = 93, + .left = 0, + .top = 29, + .advance = 24, + .cols = 16, + .rows = 35, + .bitmap = bitmap_notomono_29_005d, + .kerning = NULL, +}; + +/** Bitmap definition for character '^'. */ +static const uint8_t bitmap_notomono_29_005e[] = { + 0x00, 0x38, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x7c, 0x00, + 0x00, 0x7c, 0x00, + 0x00, 0xee, 0x00, + 0x00, 0xee, 0x00, + 0x01, 0xc7, 0x00, + 0x01, 0xc7, 0x00, + 0x03, 0x83, 0x80, + 0x03, 0x83, 0x80, + 0x03, 0x01, 0xc0, + 0x07, 0x00, 0xe0, + 0x07, 0x00, 0xe0, + 0x0e, 0x00, 0x70, + 0x0e, 0x00, 0x70, + 0x1c, 0x00, 0x38, + 0x1c, 0x00, 0x38, + 0x38, 0x00, 0x1c, +}; + +/** Glyph definition for character '^'. */ +static const struct glyph glyph_notomono_29_005e = { + .glyph = 94, + .left = 0, + .top = 29, + .advance = 24, + .cols = 22, + .rows = 18, + .bitmap = bitmap_notomono_29_005e, + .kerning = NULL, +}; + +/** Bitmap definition for character '_'. */ +static const uint8_t bitmap_notomono_29_005f[] = { + 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, +}; + +/** Glyph definition for character '_'. */ +static const struct glyph glyph_notomono_29_005f = { + .glyph = 95, + .left = 0, + .top = -4, + .advance = 24, + .cols = 24, + .rows = 3, + .bitmap = bitmap_notomono_29_005f, + .kerning = NULL, +}; + +/** Bitmap definition for character '`'. */ +static const uint8_t bitmap_notomono_29_0060[] = { + 0xf8, + 0x78, + 0x3c, + 0x1c, + 0x0e, + 0x07, +}; + +/** Glyph definition for character '`'. */ +static const struct glyph glyph_notomono_29_0060 = { + .glyph = 96, + .left = 8, + .top = 30, + .advance = 24, + .cols = 8, + .rows = 6, + .bitmap = bitmap_notomono_29_0060, + .kerning = NULL, +}; + +/** Bitmap definition for character 'a'. */ +static const uint8_t bitmap_notomono_29_0061[] = { + 0x00, 0xff, 0x00, + 0x07, 0xff, 0xc0, + 0x07, 0xff, 0xe0, + 0x07, 0x01, 0xe0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x7f, 0xf0, + 0x03, 0xff, 0xf0, + 0x07, 0xfe, 0xf0, + 0x0f, 0x80, 0xf0, + 0x1e, 0x00, 0xf0, + 0x1e, 0x00, 0xf0, + 0x1e, 0x00, 0xf0, + 0x1e, 0x00, 0xf0, + 0x1e, 0x01, 0xf0, + 0x1f, 0x03, 0xf0, + 0x0f, 0xff, 0x70, + 0x07, 0xfe, 0x70, + 0x01, 0xf8, 0x70, +}; + +/** Glyph definition for character 'a'. */ +static const struct glyph glyph_notomono_29_0061 = { + .glyph = 97, + .left = 0, + .top = 21, + .advance = 24, + .cols = 20, + .rows = 21, + .bitmap = bitmap_notomono_29_0061, + .kerning = NULL, +}; + +/** Bitmap definition for character 'b'. */ +static const uint8_t bitmap_notomono_29_0062[] = { + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x3f, 0x00, + 0x1c, 0xff, 0xc0, + 0x1d, 0xff, 0xe0, + 0x1f, 0x81, 0xe0, + 0x1f, 0x00, 0xf0, + 0x1e, 0x00, 0xf0, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0xf0, + 0x1f, 0x00, 0xf0, + 0x1f, 0x81, 0xe0, + 0x1d, 0xff, 0xe0, + 0x1c, 0xff, 0xc0, + 0x1c, 0x3f, 0x00, +}; + +/** Glyph definition for character 'b'. */ +static const struct glyph glyph_notomono_29_0062 = { + .glyph = 98, + .left = 0, + .top = 30, + .advance = 24, + .cols = 21, + .rows = 30, + .bitmap = bitmap_notomono_29_0062, + .kerning = NULL, +}; + +/** Bitmap definition for character 'c'. */ +static const uint8_t bitmap_notomono_29_0063[] = { + 0x00, 0x3f, 0xc0, + 0x01, 0xff, 0xf0, + 0x03, 0xff, 0xf0, + 0x07, 0xe0, 0xe0, + 0x0f, 0x80, 0x00, + 0x0f, 0x00, 0x00, + 0x0e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x80, 0x00, + 0x07, 0xe0, 0x70, + 0x03, 0xff, 0xf0, + 0x01, 0xff, 0xf0, + 0x00, 0x3f, 0xc0, +}; + +/** Glyph definition for character 'c'. */ +static const struct glyph glyph_notomono_29_0063 = { + .glyph = 99, + .left = 0, + .top = 21, + .advance = 24, + .cols = 20, + .rows = 21, + .bitmap = bitmap_notomono_29_0063, + .kerning = NULL, +}; + +/** Bitmap definition for character 'd'. */ +static const uint8_t bitmap_notomono_29_0064[] = { + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0xfc, 0x78, + 0x03, 0xff, 0x38, + 0x07, 0xff, 0xb8, + 0x07, 0x81, 0xf8, + 0x0f, 0x00, 0xf8, + 0x0f, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0xf8, + 0x07, 0x81, 0xf8, + 0x07, 0xff, 0xb8, + 0x03, 0xff, 0x38, + 0x00, 0xfc, 0x38, +}; + +/** Glyph definition for character 'd'. */ +static const struct glyph glyph_notomono_29_0064 = { + .glyph = 100, + .left = 0, + .top = 30, + .advance = 24, + .cols = 21, + .rows = 30, + .bitmap = bitmap_notomono_29_0064, + .kerning = NULL, +}; + +/** Bitmap definition for character 'e'. */ +static const uint8_t bitmap_notomono_29_0065[] = { + 0x00, 0x7e, 0x00, + 0x01, 0xff, 0x80, + 0x03, 0xff, 0xe0, + 0x07, 0xc1, 0xe0, + 0x0f, 0x00, 0xf0, + 0x0e, 0x00, 0x70, + 0x0e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x0e, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x80, 0x00, + 0x07, 0xc0, 0x70, + 0x03, 0xff, 0xf0, + 0x01, 0xff, 0xf0, + 0x00, 0x3f, 0x80, +}; + +/** Glyph definition for character 'e'. */ +static const struct glyph glyph_notomono_29_0065 = { + .glyph = 101, + .left = 0, + .top = 21, + .advance = 24, + .cols = 21, + .rows = 21, + .bitmap = bitmap_notomono_29_0065, + .kerning = NULL, +}; + +/** Bitmap definition for character 'f'. */ +static const uint8_t bitmap_notomono_29_0066[] = { + 0x00, 0x07, 0xf8, + 0x00, 0x1f, 0xfc, + 0x00, 0x3f, 0xf8, + 0x00, 0x3c, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, + 0x1f, 0xff, 0xf8, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, +}; + +/** Glyph definition for character 'f'. */ +static const struct glyph glyph_notomono_29_0066 = { + .glyph = 102, + .left = 0, + .top = 30, + .advance = 24, + .cols = 22, + .rows = 30, + .bitmap = bitmap_notomono_29_0066, + .kerning = NULL, +}; + +/** Bitmap definition for character 'g'. */ +static const uint8_t bitmap_notomono_29_0067[] = { + 0x00, 0xff, 0xfc, + 0x03, 0xff, 0xfc, + 0x07, 0xff, 0xe0, + 0x07, 0x83, 0xc0, + 0x0f, 0x01, 0xe0, + 0x0f, 0x01, 0xe0, + 0x0f, 0x01, 0xe0, + 0x0e, 0x01, 0xe0, + 0x0f, 0x01, 0xe0, + 0x0f, 0x01, 0xe0, + 0x07, 0x83, 0xc0, + 0x07, 0xef, 0xc0, + 0x03, 0xff, 0x80, + 0x01, 0xfe, 0x00, + 0x03, 0x80, 0x00, + 0x07, 0x00, 0x00, + 0x07, 0x00, 0x00, + 0x07, 0x80, 0x00, + 0x07, 0xff, 0xc0, + 0x03, 0xff, 0xe0, + 0x07, 0xff, 0xf0, + 0x1e, 0x00, 0xf8, + 0x1c, 0x00, 0x78, + 0x3c, 0x00, 0x38, + 0x38, 0x00, 0x38, + 0x38, 0x00, 0x78, + 0x3c, 0x00, 0x78, + 0x1e, 0x01, 0xf0, + 0x1f, 0xff, 0xe0, + 0x0f, 0xff, 0xc0, + 0x03, 0xfe, 0x00, +}; + +/** Glyph definition for character 'g'. */ +static const struct glyph glyph_notomono_29_0067 = { + .glyph = 103, + .left = 0, + .top = 21, + .advance = 24, + .cols = 22, + .rows = 31, + .bitmap = bitmap_notomono_29_0067, + .kerning = NULL, +}; + +/** Bitmap definition for character 'h'. */ +static const uint8_t bitmap_notomono_29_0068[] = { + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x3f, 0x80, + 0x1e, 0xff, 0xe0, + 0x1d, 0xff, 0xf0, + 0x1f, 0xc1, 0xf0, + 0x1f, 0x00, 0x78, + 0x1f, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, +}; + +/** Glyph definition for character 'h'. */ +static const struct glyph glyph_notomono_29_0068 = { + .glyph = 104, + .left = 0, + .top = 30, + .advance = 24, + .cols = 21, + .rows = 30, + .bitmap = bitmap_notomono_29_0068, + .kerning = NULL, +}; + +/** Bitmap definition for character 'i'. */ +static const uint8_t bitmap_notomono_29_0069[] = { + 0x00, 0x1c, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x03, 0xfe, 0x00, + 0x03, 0xfe, 0x00, + 0x01, 0xfe, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x03, 0xff, 0xf0, + 0x0f, 0xff, 0xf8, + 0x0f, 0xff, 0xf8, +}; + +/** Glyph definition for character 'i'. */ +static const struct glyph glyph_notomono_29_0069 = { + .glyph = 105, + .left = 0, + .top = 30, + .advance = 24, + .cols = 21, + .rows = 30, + .bitmap = bitmap_notomono_29_0069, + .kerning = NULL, +}; + +/** Bitmap definition for character 'j'. */ +static const uint8_t bitmap_notomono_29_006a[] = { + 0x00, 0x07, 0x00, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, + 0x07, 0xff, 0x87, + 0x07, 0xff, 0x81, + 0x01, 0xff, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x90, + 0x10, 0x1f, 0x1f, + 0x1f, 0xfe, 0x1f, + 0x1f, 0xfc, 0x0f, + 0x0f, 0xf0, 0x00, +}; + +/** Glyph definition for character 'j'. */ +static const struct glyph glyph_notomono_29_006a = { + .glyph = 106, + .left = 0, + .top = 30, + .advance = 24, + .cols = 17, + .rows = 40, + .bitmap = bitmap_notomono_29_006a, + .kerning = NULL, +}; + +/** Bitmap definition for character 'k'. */ +static const uint8_t bitmap_notomono_29_006b[] = { + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x00, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0xf0, + 0x0f, 0x01, 0xe0, + 0x0f, 0x03, 0xc0, + 0x0f, 0x07, 0x80, + 0x0f, 0x0f, 0x00, + 0x0e, 0x1e, 0x00, + 0x0e, 0x3c, 0x00, + 0x0e, 0x78, 0x00, + 0x0e, 0xf8, 0x00, + 0x0f, 0xfc, 0x00, + 0x0f, 0xfe, 0x00, + 0x0f, 0x1e, 0x00, + 0x0f, 0x0f, 0x00, + 0x0f, 0x07, 0x80, + 0x0f, 0x03, 0xc0, + 0x0f, 0x01, 0xe0, + 0x0f, 0x00, 0xf0, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0x7c, + 0x0f, 0x00, 0x3e, +}; + +/** Glyph definition for character 'k'. */ +static const struct glyph glyph_notomono_29_006b = { + .glyph = 107, + .left = 0, + .top = 30, + .advance = 24, + .cols = 23, + .rows = 30, + .bitmap = bitmap_notomono_29_006b, + .kerning = NULL, +}; + +/** Bitmap definition for character 'l'. */ +static const uint8_t bitmap_notomono_29_006c[] = { + 0x07, 0xfc, 0x00, + 0x07, 0xfc, 0x00, + 0x03, 0xfc, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x07, 0xff, 0xe0, + 0x1f, 0xff, 0xf0, + 0x1f, 0xff, 0xf0, +}; + +/** Glyph definition for character 'l'. */ +static const struct glyph glyph_notomono_29_006c = { + .glyph = 108, + .left = 0, + .top = 30, + .advance = 24, + .cols = 20, + .rows = 30, + .bitmap = bitmap_notomono_29_006c, + .kerning = NULL, +}; + +/** Bitmap definition for character 'm'. */ +static const uint8_t bitmap_notomono_29_006d[] = { + 0x38, 0xe1, 0xf0, + 0x3b, 0xf3, 0xf8, + 0x3b, 0xfb, 0xf8, + 0x3e, 0x7e, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, + 0x3c, 0x3c, 0x3c, +}; + +/** Glyph definition for character 'm'. */ +static const struct glyph glyph_notomono_29_006d = { + .glyph = 109, + .left = 0, + .top = 21, + .advance = 24, + .cols = 22, + .rows = 21, + .bitmap = bitmap_notomono_29_006d, + .kerning = NULL, +}; + +/** Bitmap definition for character 'n'. */ +static const uint8_t bitmap_notomono_29_006e[] = { + 0x1c, 0x3f, 0x80, + 0x1c, 0xff, 0xe0, + 0x1d, 0xff, 0xf0, + 0x1f, 0xc1, 0xf0, + 0x1f, 0x00, 0x78, + 0x1f, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, +}; + +/** Glyph definition for character 'n'. */ +static const struct glyph glyph_notomono_29_006e = { + .glyph = 110, + .left = 0, + .top = 21, + .advance = 24, + .cols = 21, + .rows = 21, + .bitmap = bitmap_notomono_29_006e, + .kerning = NULL, +}; + +/** Bitmap definition for character 'o'. */ +static const uint8_t bitmap_notomono_29_006f[] = { + 0x00, 0x7e, 0x00, + 0x03, 0xff, 0x80, + 0x07, 0xff, 0xe0, + 0x0f, 0x81, 0xf0, + 0x1f, 0x00, 0xf0, + 0x1e, 0x00, 0x78, + 0x1c, 0x00, 0x38, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x1c, 0x00, 0x38, + 0x1e, 0x00, 0x78, + 0x0f, 0x00, 0xf8, + 0x0f, 0x81, 0xf0, + 0x07, 0xff, 0xe0, + 0x03, 0xff, 0xc0, + 0x00, 0x7e, 0x00, +}; + +/** Glyph definition for character 'o'. */ +static const struct glyph glyph_notomono_29_006f = { + .glyph = 111, + .left = 0, + .top = 21, + .advance = 24, + .cols = 22, + .rows = 21, + .bitmap = bitmap_notomono_29_006f, + .kerning = NULL, +}; + +/** Bitmap definition for character 'p'. */ +static const uint8_t bitmap_notomono_29_0070[] = { + 0x1c, 0x3f, 0x00, + 0x1c, 0xff, 0x80, + 0x1d, 0xff, 0xe0, + 0x1f, 0x81, 0xe0, + 0x1f, 0x00, 0xf0, + 0x1e, 0x00, 0xf0, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0xf0, + 0x1f, 0x00, 0xf0, + 0x1f, 0x81, 0xe0, + 0x1d, 0xff, 0xe0, + 0x1c, 0xff, 0xc0, + 0x1e, 0x3f, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, + 0x1e, 0x00, 0x00, +}; + +/** Glyph definition for character 'p'. */ +static const struct glyph glyph_notomono_29_0070 = { + .glyph = 112, + .left = 0, + .top = 21, + .advance = 24, + .cols = 21, + .rows = 31, + .bitmap = bitmap_notomono_29_0070, + .kerning = NULL, +}; + +/** Bitmap definition for character 'q'. */ +static const uint8_t bitmap_notomono_29_0071[] = { + 0x00, 0xfc, 0x38, + 0x03, 0xff, 0x38, + 0x07, 0xff, 0xb8, + 0x07, 0x81, 0xf8, + 0x0f, 0x00, 0xf8, + 0x0f, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0xf8, + 0x07, 0x81, 0xf8, + 0x07, 0xff, 0xb8, + 0x03, 0xff, 0x38, + 0x00, 0xfc, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, + 0x00, 0x00, 0x78, +}; + +/** Glyph definition for character 'q'. */ +static const struct glyph glyph_notomono_29_0071 = { + .glyph = 113, + .left = 0, + .top = 21, + .advance = 24, + .cols = 21, + .rows = 31, + .bitmap = bitmap_notomono_29_0071, + .kerning = NULL, +}; + +/** Bitmap definition for character 'r'. */ +static const uint8_t bitmap_notomono_29_0072[] = { + 0x07, 0x07, 0xf7, + 0x07, 0x1f, 0xff, + 0x07, 0x3f, 0xff, + 0x07, 0x78, 0x37, + 0x07, 0xe0, 0x07, + 0x07, 0xc0, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x07, + 0x07, 0x80, 0x00, +}; + +/** Glyph definition for character 'r'. */ +static const struct glyph glyph_notomono_29_0072 = { + .glyph = 114, + .left = 0, + .top = 21, + .advance = 24, + .cols = 21, + .rows = 21, + .bitmap = bitmap_notomono_29_0072, + .kerning = NULL, +}; + +/** Bitmap definition for character 's'. */ +static const uint8_t bitmap_notomono_29_0073[] = { + 0x00, 0xff, 0x83, + 0x03, 0xff, 0xf7, + 0x07, 0xff, 0xff, + 0x0f, 0x80, 0xef, + 0x0f, 0x00, 0x0e, + 0x0e, 0x00, 0x0f, + 0x0f, 0x00, 0x0f, + 0x0f, 0x80, 0x07, + 0x07, 0xf0, 0x03, + 0x03, 0xfe, 0x00, + 0x00, 0xff, 0x80, + 0x00, 0x1f, 0xc0, + 0x00, 0x03, 0xe0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xfe, + 0x0e, 0x01, 0xef, + 0x0f, 0xff, 0xef, + 0x0f, 0xff, 0xc3, + 0x03, 0xfe, 0x00, +}; + +/** Glyph definition for character 's'. */ +static const struct glyph glyph_notomono_29_0073 = { + .glyph = 115, + .left = 0, + .top = 21, + .advance = 24, + .cols = 20, + .rows = 21, + .bitmap = bitmap_notomono_29_0073, + .kerning = NULL, +}; + +/** Bitmap definition for character 't'. */ +static const uint8_t bitmap_notomono_29_0074[] = { + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x07, 0xff, 0xf0, + 0x1f, 0xff, 0xf0, + 0x1f, 0xff, 0xf0, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf0, 0x00, + 0x00, 0xf8, 0x00, + 0x00, 0x7f, 0xf0, + 0x00, 0x3f, 0xf0, + 0x00, 0x0f, 0xe0, +}; + +/** Glyph definition for character 't'. */ +static const struct glyph glyph_notomono_29_0074 = { + .glyph = 116, + .left = 0, + .top = 27, + .advance = 24, + .cols = 20, + .rows = 27, + .bitmap = bitmap_notomono_29_0074, + .kerning = NULL, +}; + +/** Bitmap definition for character 'u'. */ +static const uint8_t bitmap_notomono_29_0075[] = { + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0xf8, + 0x1e, 0x00, 0xf8, + 0x0f, 0x83, 0xf8, + 0x0f, 0xff, 0xb8, + 0x07, 0xff, 0x38, + 0x01, 0xfc, 0x38, +}; + +/** Glyph definition for character 'u'. */ +static const struct glyph glyph_notomono_29_0075 = { + .glyph = 117, + .left = 0, + .top = 21, + .advance = 24, + .cols = 21, + .rows = 21, + .bitmap = bitmap_notomono_29_0075, + .kerning = NULL, +}; + +/** Bitmap definition for character 'v'. */ +static const uint8_t bitmap_notomono_29_0076[] = { + 0x3c, 0x00, 0x3c, + 0x1c, 0x00, 0x38, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x0e, 0x00, 0x70, + 0x0f, 0x00, 0xf0, + 0x0f, 0x00, 0xf0, + 0x07, 0x00, 0xe0, + 0x07, 0x81, 0xe0, + 0x03, 0x81, 0xe0, + 0x03, 0x81, 0xc0, + 0x03, 0xc3, 0xc0, + 0x01, 0xc3, 0x80, + 0x01, 0xc3, 0x80, + 0x01, 0xe7, 0x80, + 0x00, 0xe7, 0x00, + 0x00, 0xe7, 0x00, + 0x00, 0x7f, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x3e, 0x00, +}; + +/** Glyph definition for character 'v'. */ +static const struct glyph glyph_notomono_29_0076 = { + .glyph = 118, + .left = 0, + .top = 21, + .advance = 24, + .cols = 22, + .rows = 21, + .bitmap = bitmap_notomono_29_0076, + .kerning = NULL, +}; + +/** Bitmap definition for character 'w'. */ +static const uint8_t bitmap_notomono_29_0077[] = { + 0xe0, 0x3c, 0x07, + 0xe0, 0x3c, 0x07, + 0x70, 0x3e, 0x0f, + 0x70, 0x7e, 0x0e, + 0x70, 0x7e, 0x0e, + 0x70, 0x6e, 0x0e, + 0x70, 0x66, 0x0e, + 0x70, 0xe7, 0x0e, + 0x38, 0xe7, 0x1c, + 0x38, 0xe7, 0x1c, + 0x38, 0xc3, 0x1c, + 0x39, 0xc3, 0x9c, + 0x39, 0xc3, 0x9c, + 0x19, 0xc3, 0x98, + 0x1d, 0x81, 0xb8, + 0x1d, 0x81, 0xb8, + 0x1f, 0x81, 0xf8, + 0x1f, 0x81, 0xf8, + 0x0f, 0x01, 0xf0, + 0x0f, 0x00, 0xf0, + 0x0f, 0x00, 0xf0, +}; + +/** Glyph definition for character 'w'. */ +static const struct glyph glyph_notomono_29_0077 = { + .glyph = 119, + .left = 0, + .top = 21, + .advance = 24, + .cols = 24, + .rows = 21, + .bitmap = bitmap_notomono_29_0077, + .kerning = NULL, +}; + +/** Bitmap definition for character 'x'. */ +static const uint8_t bitmap_notomono_29_0078[] = { + 0x1e, 0x00, 0x78, + 0x0f, 0x00, 0x78, + 0x0f, 0x00, 0xf0, + 0x07, 0x81, 0xe0, + 0x03, 0xc3, 0xc0, + 0x03, 0xc3, 0xc0, + 0x01, 0xe7, 0x80, + 0x00, 0xff, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0xff, 0x00, + 0x00, 0xe7, 0x00, + 0x01, 0xe7, 0x80, + 0x03, 0xc3, 0xc0, + 0x07, 0x81, 0xe0, + 0x07, 0x81, 0xe0, + 0x0f, 0x00, 0xf0, + 0x1e, 0x00, 0x78, + 0x3c, 0x00, 0x3c, +}; + +/** Glyph definition for character 'x'. */ +static const struct glyph glyph_notomono_29_0078 = { + .glyph = 120, + .left = 0, + .top = 21, + .advance = 24, + .cols = 22, + .rows = 21, + .bitmap = bitmap_notomono_29_0078, + .kerning = NULL, +}; + +/** Bitmap definition for character 'y'. */ +static const uint8_t bitmap_notomono_29_0079[] = { + 0x3c, 0x00, 0x3c, + 0x1c, 0x00, 0x38, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x0e, 0x00, 0x70, + 0x0f, 0x00, 0xf0, + 0x07, 0x00, 0xf0, + 0x07, 0x80, 0xe0, + 0x07, 0x81, 0xe0, + 0x03, 0x81, 0xc0, + 0x03, 0xc3, 0xc0, + 0x01, 0xc3, 0xc0, + 0x01, 0xc3, 0x80, + 0x01, 0xe7, 0x80, + 0x00, 0xe7, 0x80, + 0x00, 0xe7, 0x00, + 0x00, 0x7f, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x3e, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0xf0, 0x00, + 0x01, 0xe0, 0x00, + 0x3f, 0xe0, 0x00, + 0x3f, 0xc0, 0x00, + 0x3f, 0x00, 0x00, +}; + +/** Glyph definition for character 'y'. */ +static const struct glyph glyph_notomono_29_0079 = { + .glyph = 121, + .left = 0, + .top = 21, + .advance = 24, + .cols = 22, + .rows = 31, + .bitmap = bitmap_notomono_29_0079, + .kerning = NULL, +}; + +/** Bitmap definition for character 'z'. */ +static const uint8_t bitmap_notomono_29_007a[] = { + 0x07, 0xff, 0xf7, + 0x07, 0xff, 0xf7, + 0x07, 0xff, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x01, 0xe0, + 0x00, 0x03, 0xc0, + 0x00, 0x07, 0x80, + 0x00, 0x07, 0x00, + 0x00, 0x0f, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x70, 0x00, + 0x00, 0xf0, 0x01, + 0x01, 0xe0, 0x03, + 0x03, 0xc0, 0x03, + 0x03, 0x80, 0x07, + 0x07, 0x00, 0x0f, + 0x0f, 0xff, 0xff, + 0x0f, 0xff, 0xff, + 0x0f, 0xff, 0xf0, +}; + +/** Glyph definition for character 'z'. */ +static const struct glyph glyph_notomono_29_007a = { + .glyph = 122, + .left = 0, + .top = 21, + .advance = 24, + .cols = 20, + .rows = 21, + .bitmap = bitmap_notomono_29_007a, + .kerning = NULL, +}; + +/** Bitmap definition for character '{'. */ +static const uint8_t bitmap_notomono_29_007b[] = { + 0x00, 0x00, 0xf0, + 0x00, 0x07, 0xf0, + 0x00, 0x0f, 0xf0, + 0x00, 0x1f, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0xfc, 0x0f, + 0x0f, 0xf0, 0x0f, + 0x0f, 0xc0, 0x0f, + 0x0f, 0xf0, 0x00, + 0x00, 0xfc, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x1c, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1e, 0x00, + 0x00, 0x1f, 0x00, + 0x00, 0x0f, 0xf0, + 0x00, 0x07, 0xf0, + 0x00, 0x00, 0xf7, +}; + +/** Glyph definition for character '{'. */ +static const struct glyph glyph_notomono_29_007b = { + .glyph = 123, + .left = 0, + .top = 29, + .advance = 24, + .cols = 20, + .rows = 35, + .bitmap = bitmap_notomono_29_007b, + .kerning = NULL, +}; + +/** Bitmap definition for character '|'. */ +static const uint8_t bitmap_notomono_29_007c[] = { + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, + 0x1c, +}; + +/** Glyph definition for character '|'. */ +static const struct glyph glyph_notomono_29_007c = { + .glyph = 124, + .left = 8, + .top = 30, + .advance = 24, + .cols = 6, + .rows = 40, + .bitmap = bitmap_notomono_29_007c, + .kerning = NULL, +}; + +/** Bitmap definition for character '}'. */ +static const uint8_t bitmap_notomono_29_007d[] = { + 0x0f, 0x00, 0x0f, + 0x0f, 0xe0, 0x0f, + 0x0f, 0xf0, 0x00, + 0x00, 0xf8, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x38, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3f, 0x00, + 0x00, 0x0f, 0xf0, + 0x00, 0x03, 0xf0, + 0x00, 0x0f, 0xf0, + 0x00, 0x3f, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0x78, 0x00, + 0x00, 0xf8, 0x0f, + 0x0f, 0xf0, 0x0f, + 0x0f, 0xe0, 0x0f, + 0x0f, 0x00, 0x07, +}; + +/** Glyph definition for character '}'. */ +static const struct glyph glyph_notomono_29_007d = { + .glyph = 125, + .left = 0, + .top = 29, + .advance = 24, + .cols = 20, + .rows = 35, + .bitmap = bitmap_notomono_29_007d, + .kerning = NULL, +}; + +/** Bitmap definition for character '~'. */ +static const uint8_t bitmap_notomono_29_007e[] = { + 0x07, 0xe0, 0x08, + 0x0f, 0xfc, 0x18, + 0x1f, 0xff, 0xf8, + 0x18, 0x3f, 0xf0, + 0x10, 0x07, 0xe0, +}; + +/** Glyph definition for character '~'. */ +static const struct glyph glyph_notomono_29_007e = { + .glyph = 126, + .left = 0, + .top = 16, + .advance = 24, + .cols = 21, + .rows = 5, + .bitmap = bitmap_notomono_29_007e, + .kerning = NULL, +}; + +/** Bitmap definition for character 'Ä'. */ +static const uint8_t bitmap_notomono_29_00c4[] = { + 0x01, 0xc1, 0xc0, + 0x01, 0xe3, 0xc0, + 0x01, 0xe3, 0xc0, + 0x01, 0xc1, 0xc0, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x3c, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0xff, 0x00, + 0x00, 0xe7, 0x00, + 0x00, 0xe7, 0x00, + 0x01, 0xe7, 0x80, + 0x01, 0xe7, 0x80, + 0x01, 0xc3, 0x80, + 0x03, 0xc3, 0xc0, + 0x03, 0xc3, 0xc0, + 0x03, 0x81, 0xc0, + 0x03, 0x81, 0xc0, + 0x07, 0x81, 0xe0, + 0x07, 0x81, 0xe0, + 0x07, 0xff, 0xe0, + 0x0f, 0xff, 0xf0, + 0x0f, 0xff, 0xf0, + 0x0e, 0x00, 0x70, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1c, 0x00, 0x38, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x78, 0x00, 0x1e, + 0x78, 0x00, 0x1e, +}; + +/** Glyph definition for character 'Ä'. */ +static const struct glyph glyph_notomono_29_00c4 = { + .glyph = 196, + .left = 0, + .top = 36, + .advance = 24, + .cols = 23, + .rows = 36, + .bitmap = bitmap_notomono_29_00c4, + .kerning = NULL, +}; + +/** Bitmap definition for character 'Ö'. */ +static const uint8_t bitmap_notomono_29_00d6[] = { + 0x01, 0xc1, 0xc0, + 0x01, 0xe3, 0xc0, + 0x01, 0xe3, 0xc0, + 0x01, 0xc1, 0xc0, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x7e, 0x00, + 0x01, 0xff, 0x80, + 0x07, 0xff, 0xc0, + 0x07, 0xc3, 0xe0, + 0x0f, 0x80, 0xf0, + 0x1f, 0x00, 0xf0, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1c, 0x00, 0x38, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x1c, 0x00, 0x38, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1f, 0x00, 0xf0, + 0x0f, 0x80, 0xf0, + 0x07, 0xc3, 0xe0, + 0x07, 0xff, 0xc0, + 0x01, 0xff, 0x80, + 0x00, 0x7e, 0x00, +}; + +/** Glyph definition for character 'Ö'. */ +static const struct glyph glyph_notomono_29_00d6 = { + .glyph = 214, + .left = 0, + .top = 36, + .advance = 24, + .cols = 22, + .rows = 36, + .bitmap = bitmap_notomono_29_00d6, + .kerning = NULL, +}; + +/** Bitmap definition for character 'Ü'. */ +static const uint8_t bitmap_notomono_29_00dc[] = { + 0x01, 0xc1, 0xc0, + 0x01, 0xe3, 0xc0, + 0x01, 0xe3, 0xc0, + 0x01, 0xc1, 0xc0, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x1e, 0x00, 0x78, + 0x1f, 0x00, 0xf8, + 0x0f, 0xc3, 0xf0, + 0x07, 0xff, 0xe0, + 0x03, 0xff, 0xc0, + 0x00, 0xff, 0x00, +}; + +/** Glyph definition for character 'Ü'. */ +static const struct glyph glyph_notomono_29_00dc = { + .glyph = 220, + .left = 0, + .top = 36, + .advance = 24, + .cols = 22, + .rows = 36, + .bitmap = bitmap_notomono_29_00dc, + .kerning = NULL, +}; + +/** Bitmap definition for character 'ß'. */ +static const uint8_t bitmap_notomono_29_00df[] = { + 0x01, 0xfe, 0x00, + 0x07, 0xff, 0x80, + 0x0f, 0xff, 0xc0, + 0x0f, 0x03, 0xe0, + 0x1e, 0x01, 0xe0, + 0x1e, 0x01, 0xe0, + 0x1e, 0x01, 0xe0, + 0x1e, 0x01, 0xe0, + 0x1e, 0x03, 0xc0, + 0x1e, 0x07, 0xc0, + 0x1e, 0x0f, 0x80, + 0x1e, 0x1e, 0x00, + 0x1e, 0x1c, 0x00, + 0x1e, 0x1c, 0x00, + 0x1e, 0x1c, 0x00, + 0x1e, 0x1e, 0x00, + 0x1e, 0x1f, 0x00, + 0x1e, 0x0f, 0xc0, + 0x1e, 0x03, 0xe0, + 0x1e, 0x01, 0xf0, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x00, 0x3c, + 0x1e, 0x60, 0x78, + 0x1e, 0x7f, 0xf8, + 0x1e, 0x7f, 0xf0, + 0x1e, 0x1f, 0xc0, +}; + +/** Glyph definition for character 'ß'. */ +static const struct glyph glyph_notomono_29_00df = { + .glyph = 223, + .left = 0, + .top = 30, + .advance = 24, + .cols = 22, + .rows = 30, + .bitmap = bitmap_notomono_29_00df, + .kerning = NULL, +}; + +/** Bitmap definition for character 'ä'. */ +static const uint8_t bitmap_notomono_29_00e4[] = { + 0x01, 0xc1, 0xc0, + 0x01, 0xe3, 0xc0, + 0x01, 0xe3, 0xc0, + 0x01, 0xc1, 0xc0, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0xff, 0x00, + 0x07, 0xff, 0xc0, + 0x07, 0xff, 0xe0, + 0x07, 0x01, 0xe0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x00, 0xf0, + 0x00, 0x7f, 0xf0, + 0x03, 0xff, 0xf0, + 0x07, 0xfe, 0xf0, + 0x0f, 0x80, 0xf0, + 0x1e, 0x00, 0xf0, + 0x1e, 0x00, 0xf0, + 0x1e, 0x00, 0xf0, + 0x1e, 0x00, 0xf0, + 0x1e, 0x01, 0xf0, + 0x1f, 0x03, 0xf0, + 0x0f, 0xff, 0x70, + 0x07, 0xfe, 0x70, + 0x01, 0xf8, 0x70, +}; + +/** Glyph definition for character 'ä'. */ +static const struct glyph glyph_notomono_29_00e4 = { + .glyph = 228, + .left = 0, + .top = 29, + .advance = 24, + .cols = 20, + .rows = 29, + .bitmap = bitmap_notomono_29_00e4, + .kerning = NULL, +}; + +/** Bitmap definition for character 'ö'. */ +static const uint8_t bitmap_notomono_29_00f6[] = { + 0x01, 0xc1, 0xc0, + 0x01, 0xe3, 0xc0, + 0x01, 0xe3, 0xc0, + 0x01, 0xc1, 0xc0, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x7e, 0x00, + 0x03, 0xff, 0x80, + 0x07, 0xff, 0xe0, + 0x0f, 0x81, 0xf0, + 0x1f, 0x00, 0xf0, + 0x1e, 0x00, 0x78, + 0x1c, 0x00, 0x38, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x3c, 0x00, 0x3c, + 0x1c, 0x00, 0x38, + 0x1e, 0x00, 0x78, + 0x0f, 0x00, 0xf8, + 0x0f, 0x81, 0xf0, + 0x07, 0xff, 0xe0, + 0x03, 0xff, 0xc0, + 0x00, 0x7e, 0x00, +}; + +/** Glyph definition for character 'ö'. */ +static const struct glyph glyph_notomono_29_00f6 = { + .glyph = 246, + .left = 0, + .top = 29, + .advance = 24, + .cols = 22, + .rows = 29, + .bitmap = bitmap_notomono_29_00f6, + .kerning = NULL, +}; + +/** Bitmap definition for character 'ü'. */ +static const uint8_t bitmap_notomono_29_00fc[] = { + 0x01, 0xc1, 0xc0, + 0x01, 0xe3, 0xc0, + 0x01, 0xe3, 0xc0, + 0x01, 0xc1, 0xc0, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0x78, + 0x1e, 0x00, 0xf8, + 0x1e, 0x00, 0xf8, + 0x0f, 0x83, 0xf8, + 0x0f, 0xff, 0xb8, + 0x07, 0xff, 0x38, + 0x01, 0xfc, 0x38, +}; + +/** Glyph definition for character 'ü'. */ +static const struct glyph glyph_notomono_29_00fc = { + .glyph = 252, + .left = 0, + .top = 29, + .advance = 24, + .cols = 21, + .rows = 29, + .bitmap = bitmap_notomono_29_00fc, + .kerning = NULL, +}; + +/** Glyphs table for font "Noto Mono". */ +static const struct glyph *glyphs_notomono_29[] = { + &glyph_notomono_29_0020, /* U+0020 ' ' */ + &glyph_notomono_29_0021, /* U+0021 '!' */ + &glyph_notomono_29_0022, /* U+0022 '"' */ + &glyph_notomono_29_0023, /* U+0023 '#' */ + &glyph_notomono_29_0024, /* U+0024 '$' */ + &glyph_notomono_29_0025, /* U+0025 '%' */ + &glyph_notomono_29_0026, /* U+0026 '&' */ + &glyph_notomono_29_0027, /* U+0027 ''' */ + &glyph_notomono_29_0028, /* U+0028 '(' */ + &glyph_notomono_29_0029, /* U+0029 ')' */ + &glyph_notomono_29_002a, /* U+002A '*' */ + &glyph_notomono_29_002b, /* U+002B '+' */ + &glyph_notomono_29_002c, /* U+002C ',' */ + &glyph_notomono_29_002d, /* U+002D '-' */ + &glyph_notomono_29_002e, /* U+002E '.' */ + &glyph_notomono_29_002f, /* U+002F '/' */ + &glyph_notomono_29_0030, /* U+0030 '0' */ + &glyph_notomono_29_0031, /* U+0031 '1' */ + &glyph_notomono_29_0032, /* U+0032 '2' */ + &glyph_notomono_29_0033, /* U+0033 '3' */ + &glyph_notomono_29_0034, /* U+0034 '4' */ + &glyph_notomono_29_0035, /* U+0035 '5' */ + &glyph_notomono_29_0036, /* U+0036 '6' */ + &glyph_notomono_29_0037, /* U+0037 '7' */ + &glyph_notomono_29_0038, /* U+0038 '8' */ + &glyph_notomono_29_0039, /* U+0039 '9' */ + &glyph_notomono_29_003a, /* U+003A ':' */ + &glyph_notomono_29_003b, /* U+003B ';' */ + &glyph_notomono_29_003c, /* U+003C '<' */ + &glyph_notomono_29_003d, /* U+003D '=' */ + &glyph_notomono_29_003e, /* U+003E '>' */ + &glyph_notomono_29_003f, /* U+003F '?' */ + &glyph_notomono_29_0040, /* U+0040 '@' */ + &glyph_notomono_29_0041, /* U+0041 'A' */ + &glyph_notomono_29_0042, /* U+0042 'B' */ + &glyph_notomono_29_0043, /* U+0043 'C' */ + &glyph_notomono_29_0044, /* U+0044 'D' */ + &glyph_notomono_29_0045, /* U+0045 'E' */ + &glyph_notomono_29_0046, /* U+0046 'F' */ + &glyph_notomono_29_0047, /* U+0047 'G' */ + &glyph_notomono_29_0048, /* U+0048 'H' */ + &glyph_notomono_29_0049, /* U+0049 'I' */ + &glyph_notomono_29_004a, /* U+004A 'J' */ + &glyph_notomono_29_004b, /* U+004B 'K' */ + &glyph_notomono_29_004c, /* U+004C 'L' */ + &glyph_notomono_29_004d, /* U+004D 'M' */ + &glyph_notomono_29_004e, /* U+004E 'N' */ + &glyph_notomono_29_004f, /* U+004F 'O' */ + &glyph_notomono_29_0050, /* U+0050 'P' */ + &glyph_notomono_29_0051, /* U+0051 'Q' */ + &glyph_notomono_29_0052, /* U+0052 'R' */ + &glyph_notomono_29_0053, /* U+0053 'S' */ + &glyph_notomono_29_0054, /* U+0054 'T' */ + &glyph_notomono_29_0055, /* U+0055 'U' */ + &glyph_notomono_29_0056, /* U+0056 'V' */ + &glyph_notomono_29_0057, /* U+0057 'W' */ + &glyph_notomono_29_0058, /* U+0058 'X' */ + &glyph_notomono_29_0059, /* U+0059 'Y' */ + &glyph_notomono_29_005a, /* U+005A 'Z' */ + &glyph_notomono_29_005b, /* U+005B '[' */ + &glyph_notomono_29_005c, /* U+005C '\' */ + &glyph_notomono_29_005d, /* U+005D ']' */ + &glyph_notomono_29_005e, /* U+005E '^' */ + &glyph_notomono_29_005f, /* U+005F '_' */ + &glyph_notomono_29_0060, /* U+0060 '`' */ + &glyph_notomono_29_0061, /* U+0061 'a' */ + &glyph_notomono_29_0062, /* U+0062 'b' */ + &glyph_notomono_29_0063, /* U+0063 'c' */ + &glyph_notomono_29_0064, /* U+0064 'd' */ + &glyph_notomono_29_0065, /* U+0065 'e' */ + &glyph_notomono_29_0066, /* U+0066 'f' */ + &glyph_notomono_29_0067, /* U+0067 'g' */ + &glyph_notomono_29_0068, /* U+0068 'h' */ + &glyph_notomono_29_0069, /* U+0069 'i' */ + &glyph_notomono_29_006a, /* U+006A 'j' */ + &glyph_notomono_29_006b, /* U+006B 'k' */ + &glyph_notomono_29_006c, /* U+006C 'l' */ + &glyph_notomono_29_006d, /* U+006D 'm' */ + &glyph_notomono_29_006e, /* U+006E 'n' */ + &glyph_notomono_29_006f, /* U+006F 'o' */ + &glyph_notomono_29_0070, /* U+0070 'p' */ + &glyph_notomono_29_0071, /* U+0071 'q' */ + &glyph_notomono_29_0072, /* U+0072 'r' */ + &glyph_notomono_29_0073, /* U+0073 's' */ + &glyph_notomono_29_0074, /* U+0074 't' */ + &glyph_notomono_29_0075, /* U+0075 'u' */ + &glyph_notomono_29_0076, /* U+0076 'v' */ + &glyph_notomono_29_0077, /* U+0077 'w' */ + &glyph_notomono_29_0078, /* U+0078 'x' */ + &glyph_notomono_29_0079, /* U+0079 'y' */ + &glyph_notomono_29_007a, /* U+007A 'z' */ + &glyph_notomono_29_007b, /* U+007B '{' */ + &glyph_notomono_29_007c, /* U+007C '|' */ + &glyph_notomono_29_007d, /* U+007D '}' */ + &glyph_notomono_29_007e, /* U+007E '~' */ + &glyph_notomono_29_00c4, /* U+00C4 'Ä' */ + &glyph_notomono_29_00d6, /* U+00D6 'Ö' */ + &glyph_notomono_29_00dc, /* U+00DC 'Ü' */ + &glyph_notomono_29_00df, /* U+00DF 'ß' */ + &glyph_notomono_29_00e4, /* U+00E4 'ä' */ + &glyph_notomono_29_00f6, /* U+00F6 'ö' */ + &glyph_notomono_29_00fc, /* U+00FC 'ü' */ +}; + +/** Definition for font "Noto Mono". */ +const struct font font_notomono_29 = { + .name = "Noto Mono", + .style = "Regular", + .size = 29, + .dpi = 100, + .count = 102, + .max = 252, + .ascender = 38, + .descender = -10, + .height = 47, + .glyphs = glyphs_notomono_29, + .compressed = 0, +}; + diff --git a/lib/fonts/font-notomono-10.h b/lib/fonts/font-notomono-29.h similarity index 67% rename from lib/fonts/font-notomono-10.h rename to lib/fonts/font-notomono-29.h index a4eda1c..bdc2c74 100644 --- a/lib/fonts/font-notomono-10.h +++ b/lib/fonts/font-notomono-29.h @@ -5,11 +5,11 @@ * be found at http://opensource.org/licenses/MIT */ -#ifndef _FONTEM_notomono_10_H -#define _FONTEM_notomono_10_H +#ifndef _FONTEM_notomono_29_H +#define _FONTEM_notomono_29_H #include "fontem.h" -extern const struct font font_notomono_10; +extern const struct font font_notomono_29; -#endif /* _FONTEM_notomono_10_H */ +#endif /* _FONTEM_notomono_29_H */ diff --git a/lib/fonts/font-notomono-64.c b/lib/fonts/font-notomono-64.c index aeba4e5..1ecedbc 100644 --- a/lib/fonts/font-notomono-64.c +++ b/lib/fonts/font-notomono-64.c @@ -10,97 +10,85 @@ #include "fontem.h" #include "font-notomono-64.h" -/* Character list: 0123456789 */ - -/** Glyph definition for character ' '. */ -static const struct glyph glyph_notomono_64_0020 = { - .glyph = 32, - .left = 0, - .top = 0, - .advance = 53, - .cols = 0, - .rows = 0, - .bitmap = NULL, - .kerning = NULL, -}; +/* Character list: 0123456789:APM */ /** Bitmap definition for character '0'. */ static const uint8_t bitmap_notomono_64_0030[] = { - 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x01, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x03, 0xff, 0x00, 0xff, 0xe0, 0x00, - 0x07, 0xfe, 0x00, 0x3f, 0xf0, 0x00, - 0x0f, 0xf8, 0x00, 0x1f, 0xf0, 0x00, - 0x0f, 0xf0, 0x00, 0x0f, 0xf8, 0x00, - 0x1f, 0xf0, 0x00, 0x07, 0xf8, 0x00, - 0x1f, 0xe0, 0x00, 0x03, 0xfc, 0x00, - 0x1f, 0xe0, 0x00, 0x03, 0xfc, 0x00, - 0x3f, 0xc0, 0x00, 0x01, 0xfc, 0x00, - 0x3f, 0xc0, 0x00, 0x01, 0xfe, 0x00, - 0x3f, 0xc0, 0x00, 0x01, 0xfe, 0x00, - 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0xff, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0xff, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0xff, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0xff, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0xff, 0x00, - 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, - 0x7f, 0x00, 0x00, 0x00, 0xff, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0xff, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0xff, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0xff, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0xff, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0xff, 0x00, - 0x3f, 0x80, 0x00, 0x01, 0xfe, 0x00, - 0x3f, 0xc0, 0x00, 0x01, 0xfe, 0x00, - 0x3f, 0xc0, 0x00, 0x01, 0xfe, 0x00, - 0x3f, 0xc0, 0x00, 0x01, 0xfe, 0x00, - 0x1f, 0xe0, 0x00, 0x03, 0xfc, 0x00, - 0x1f, 0xe0, 0x00, 0x03, 0xfc, 0x00, - 0x0f, 0xf0, 0x00, 0x07, 0xfc, 0x00, - 0x0f, 0xf0, 0x00, 0x0f, 0xf8, 0x00, - 0x07, 0xf8, 0x00, 0x0f, 0xf8, 0x00, - 0x07, 0xfc, 0x00, 0x3f, 0xf0, 0x00, - 0x03, 0xff, 0x00, 0x7f, 0xe0, 0x00, - 0x01, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x01, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0x03, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0x07, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x0f, 0xfc, 0x03, 0xff, 0x80, + 0x00, 0x1f, 0xf8, 0x00, 0xff, 0xc0, + 0x00, 0x3f, 0xe0, 0x00, 0x7f, 0xc0, + 0x00, 0x3f, 0xc0, 0x00, 0x3f, 0xe0, + 0x00, 0x7f, 0xc0, 0x00, 0x1f, 0xe0, + 0x00, 0x7f, 0x80, 0x00, 0x0f, 0xf0, + 0x00, 0x7f, 0x80, 0x00, 0x0f, 0xf0, + 0x00, 0xff, 0x00, 0x00, 0x07, 0xf0, + 0x00, 0xff, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0xff, 0x00, 0x00, 0x07, 0xf8, + 0x01, 0xfe, 0x00, 0x00, 0x07, 0xf8, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x03, 0xfc, 0x00, 0x00, 0x03, 0xfc, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, + 0x01, 0xfc, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x00, 0xfe, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0xff, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0xff, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0xff, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x7f, 0x80, 0x00, 0x0f, 0xf0, + 0x00, 0x7f, 0x80, 0x00, 0x0f, 0xf0, + 0x00, 0x3f, 0xc0, 0x00, 0x1f, 0xf0, + 0x00, 0x3f, 0xc0, 0x00, 0x3f, 0xe0, + 0x00, 0x1f, 0xe0, 0x00, 0x3f, 0xe0, + 0x00, 0x1f, 0xf0, 0x00, 0xff, 0xc0, + 0x00, 0x0f, 0xfc, 0x01, 0xff, 0x80, + 0x00, 0x07, 0xff, 0xff, 0xff, 0x80, + 0x00, 0x07, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x03, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, + 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, }; /** Glyph definition for character '0'. */ static const struct glyph glyph_notomono_64_0030 = { .glyph = 48, - .left = 6, + .left = 0, .top = 65, .advance = 53, - .cols = 41, + .cols = 47, .rows = 66, .bitmap = bitmap_notomono_64_0030, .kerning = NULL, @@ -108,79 +96,79 @@ static const struct glyph glyph_notomono_64_0030 = { /** Bitmap definition for character '1'. */ static const uint8_t bitmap_notomono_64_0031[] = { - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x01, 0xff, 0x00, - 0x00, 0x03, 0xff, 0x00, - 0x00, 0x0f, 0xff, 0x00, - 0x00, 0x1f, 0xff, 0x00, - 0x00, 0x3f, 0xff, 0x00, - 0x00, 0xff, 0xff, 0x00, - 0x01, 0xff, 0xff, 0x00, - 0x03, 0xff, 0xff, 0x00, - 0x0f, 0xfe, 0xff, 0x00, - 0x1f, 0xfc, 0xff, 0x00, - 0x3f, 0xf8, 0xff, 0x00, - 0xff, 0xe0, 0xff, 0x00, - 0x7f, 0xc0, 0xff, 0x00, - 0x7f, 0x80, 0xff, 0x00, - 0x3f, 0x00, 0xff, 0x00, - 0x1c, 0x00, 0xff, 0x00, - 0x08, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, - 0x00, 0x00, 0xff, 0x00, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0xff, 0x80, + 0x00, 0x01, 0xff, 0x80, + 0x00, 0x07, 0xff, 0x80, + 0x00, 0x0f, 0xff, 0x80, + 0x00, 0x1f, 0xff, 0x80, + 0x00, 0x7f, 0xff, 0x80, + 0x00, 0xff, 0xff, 0x80, + 0x01, 0xff, 0xff, 0x80, + 0x07, 0xff, 0x7f, 0x80, + 0x0f, 0xfe, 0x7f, 0x80, + 0x1f, 0xfc, 0x7f, 0x80, + 0x7f, 0xf0, 0x7f, 0x80, + 0x3f, 0xe0, 0x7f, 0x80, + 0x3f, 0xc0, 0x7f, 0x80, + 0x1f, 0x80, 0x7f, 0x80, + 0x0e, 0x00, 0x7f, 0x80, + 0x04, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x7f, 0x80, }; /** Glyph definition for character '1'. */ static const struct glyph glyph_notomono_64_0031 = { .glyph = 49, - .left = 9, + .left = 8, .top = 64, .advance = 53, - .cols = 24, + .cols = 25, .rows = 64, .bitmap = bitmap_notomono_64_0031, .kerning = NULL, @@ -188,80 +176,80 @@ static const struct glyph glyph_notomono_64_0031 = { /** Bitmap definition for character '2'. */ static const uint8_t bitmap_notomono_64_0032[] = { - 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x7f, 0xfc, 0x01, 0xff, 0xc0, 0x00, - 0x7f, 0xe0, 0x00, 0x7f, 0xe0, 0x00, - 0x3f, 0x80, 0x00, 0x3f, 0xf0, 0x00, - 0x1f, 0x00, 0x00, 0x1f, 0xf0, 0x00, - 0x0c, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, + 0x00, 0x00, 0x07, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x07, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0x1f, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x7f, 0xff, 0xff, 0xff, 0x80, + 0x00, 0xff, 0xf8, 0x03, 0xff, 0x80, + 0x00, 0xff, 0xc0, 0x00, 0xff, 0xc0, + 0x00, 0x7f, 0x00, 0x00, 0x7f, 0xe0, + 0x00, 0x3e, 0x00, 0x00, 0x3f, 0xe0, + 0x00, 0x18, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x00, 0x00, 0xff, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, + 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, + 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, + 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, + 0x00, 0x07, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xfc, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xfc, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xfc, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xfc, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xfc, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xfc, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xfc, }; /** Glyph definition for character '2'. */ static const struct glyph glyph_notomono_64_0032 = { .glyph = 50, - .left = 7, + .left = 0, .top = 65, .advance = 53, - .cols = 39, + .cols = 46, .rows = 65, .bitmap = bitmap_notomono_64_0032, .kerning = NULL, @@ -269,81 +257,81 @@ static const struct glyph glyph_notomono_64_0032 = { /** Bitmap definition for character '3'. */ static const uint8_t bitmap_notomono_64_0033[] = { - 0x00, 0x07, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xe0, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0x80, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x7f, 0xf8, 0x01, 0xff, 0xe0, 0x00, - 0x3f, 0xc0, 0x00, 0x7f, 0xe0, 0x00, - 0x3f, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x1c, 0x00, 0x00, 0x1f, 0xf0, 0x00, - 0x08, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x03, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, + 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, + 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, + 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, + 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0x7f, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x03, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x01, 0xff, 0xe0, 0x07, 0xff, 0x80, + 0x00, 0xff, 0x00, 0x01, 0xff, 0x80, + 0x00, 0xfc, 0x00, 0x00, 0xff, 0xc0, + 0x00, 0x70, 0x00, 0x00, 0x7f, 0xc0, + 0x00, 0x20, 0x00, 0x00, 0x3f, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x00, 0x00, 0xff, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, - 0x80, 0x00, 0x00, 0x0f, 0xf8, 0x00, - 0xe0, 0x00, 0x00, 0x1f, 0xf8, 0x00, - 0xf8, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0xff, 0x80, 0x01, 0xff, 0xe0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x7f, 0xf8, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xc0, 0x00, + 0x00, 0x01, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0xff, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xff, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, + 0x02, 0x00, 0x00, 0x00, 0x3f, 0xe0, + 0x03, 0x80, 0x00, 0x00, 0x7f, 0xe0, + 0x03, 0xe0, 0x00, 0x01, 0xff, 0xc0, + 0x03, 0xfe, 0x00, 0x07, 0xff, 0x80, + 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, + 0x03, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x03, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x03, 0xff, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xe0, 0x00, + 0x00, 0x1f, 0xff, 0xff, 0x80, 0x00, + 0x00, 0x01, 0xff, 0xf8, 0x00, 0x00, }; /** Glyph definition for character '3'. */ static const struct glyph glyph_notomono_64_0033 = { .glyph = 51, - .left = 6, + .left = 0, .top = 65, .advance = 53, - .cols = 39, + .cols = 45, .rows = 66, .bitmap = bitmap_notomono_64_0033, .kerning = NULL, @@ -351,79 +339,79 @@ static const struct glyph glyph_notomono_64_0033 = { /** Bitmap definition for character '4'. */ static const uint8_t bitmap_notomono_64_0034[] = { - 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x03, 0xf7, 0xf0, 0x00, - 0x00, 0x00, 0x03, 0xf7, 0xf0, 0x00, - 0x00, 0x00, 0x07, 0xf7, 0xf0, 0x00, - 0x00, 0x00, 0x0f, 0xe7, 0xf0, 0x00, - 0x00, 0x00, 0x0f, 0xe7, 0xf0, 0x00, - 0x00, 0x00, 0x1f, 0xc7, 0xf0, 0x00, - 0x00, 0x00, 0x3f, 0xc7, 0xf0, 0x00, - 0x00, 0x00, 0x3f, 0x87, 0xf0, 0x00, - 0x00, 0x00, 0x7f, 0x07, 0xf0, 0x00, - 0x00, 0x00, 0xff, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0xfe, 0x0f, 0xf0, 0x00, - 0x00, 0x01, 0xfc, 0x0f, 0xf0, 0x00, - 0x00, 0x03, 0xfc, 0x0f, 0xf0, 0x00, - 0x00, 0x03, 0xf8, 0x0f, 0xf0, 0x00, - 0x00, 0x07, 0xf0, 0x0f, 0xf0, 0x00, - 0x00, 0x0f, 0xf0, 0x0f, 0xf0, 0x00, - 0x00, 0x0f, 0xe0, 0x0f, 0xf0, 0x00, - 0x00, 0x1f, 0xe0, 0x0f, 0xf0, 0x00, - 0x00, 0x3f, 0xc0, 0x0f, 0xf0, 0x00, - 0x00, 0x3f, 0x80, 0x0f, 0xf0, 0x00, - 0x00, 0x7f, 0x80, 0x0f, 0xf0, 0x00, - 0x00, 0xff, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0xfe, 0x00, 0x0f, 0xf0, 0x00, - 0x01, 0xfe, 0x00, 0x0f, 0xf0, 0x00, - 0x03, 0xfc, 0x00, 0x0f, 0xf0, 0x00, - 0x03, 0xf8, 0x00, 0x0f, 0xf0, 0x00, - 0x07, 0xf8, 0x00, 0x0f, 0xf0, 0x00, - 0x0f, 0xf0, 0x00, 0x0f, 0xf0, 0x00, - 0x0f, 0xe0, 0x00, 0x0f, 0xf0, 0x00, - 0x1f, 0xe0, 0x00, 0x0f, 0xf0, 0x00, - 0x3f, 0xc0, 0x00, 0x0f, 0xf0, 0x00, - 0x3f, 0x80, 0x00, 0x0f, 0xf0, 0x00, - 0x7f, 0x80, 0x00, 0x0f, 0xf0, 0x00, - 0x7f, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, + 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x07, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x1f, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x1f, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x7e, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x7e, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x00, + 0x00, 0x00, 0x01, 0xfc, 0xfe, 0x00, + 0x00, 0x00, 0x01, 0xfc, 0xfe, 0x00, + 0x00, 0x00, 0x03, 0xf8, 0xfe, 0x00, + 0x00, 0x00, 0x07, 0xf8, 0xfe, 0x00, + 0x00, 0x00, 0x07, 0xf0, 0xfe, 0x00, + 0x00, 0x00, 0x0f, 0xe0, 0xfe, 0x00, + 0x00, 0x00, 0x1f, 0xe1, 0xfe, 0x00, + 0x00, 0x00, 0x1f, 0xc1, 0xfe, 0x00, + 0x00, 0x00, 0x3f, 0x81, 0xfe, 0x00, + 0x00, 0x00, 0x7f, 0x81, 0xfe, 0x00, + 0x00, 0x00, 0x7f, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0xfe, 0x01, 0xfe, 0x00, + 0x00, 0x01, 0xfe, 0x01, 0xfe, 0x00, + 0x00, 0x01, 0xfc, 0x01, 0xfe, 0x00, + 0x00, 0x03, 0xfc, 0x01, 0xfe, 0x00, + 0x00, 0x07, 0xf8, 0x01, 0xfe, 0x00, + 0x00, 0x07, 0xf0, 0x01, 0xfe, 0x00, + 0x00, 0x0f, 0xf0, 0x01, 0xfe, 0x00, + 0x00, 0x1f, 0xe0, 0x01, 0xfe, 0x00, + 0x00, 0x1f, 0xc0, 0x01, 0xfe, 0x00, + 0x00, 0x3f, 0xc0, 0x01, 0xfe, 0x00, + 0x00, 0x7f, 0x80, 0x01, 0xfe, 0x00, + 0x00, 0x7f, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0xff, 0x00, 0x01, 0xfe, 0x00, + 0x01, 0xfe, 0x00, 0x01, 0xfe, 0x00, + 0x01, 0xfc, 0x00, 0x01, 0xfe, 0x00, + 0x03, 0xfc, 0x00, 0x01, 0xfe, 0x00, + 0x07, 0xf8, 0x00, 0x01, 0xfe, 0x00, + 0x07, 0xf0, 0x00, 0x01, 0xfe, 0x00, + 0x0f, 0xf0, 0x00, 0x01, 0xfe, 0x00, + 0x0f, 0xe0, 0x00, 0x01, 0xfe, 0x00, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, }; /** Glyph definition for character '4'. */ static const struct glyph glyph_notomono_64_0034 = { .glyph = 52, - .left = 3, + .left = 0, .top = 64, .advance = 53, - .cols = 45, + .cols = 48, .rows = 64, .bitmap = bitmap_notomono_64_0034, .kerning = NULL, @@ -431,80 +419,80 @@ static const struct glyph glyph_notomono_64_0034 = { /** Bitmap definition for character '5'. */ static const uint8_t bitmap_notomono_64_0035[] = { - 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x1f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0x9f, 0xfe, 0x00, 0x00, 0x00, - 0x7f, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x7f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x7f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x7f, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x7f, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x0e, 0x00, 0x07, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x80, 0x00, 0x00, 0x1f, 0xf0, 0x00, - 0xc0, 0x00, 0x00, 0x3f, 0xe0, 0x00, - 0xf8, 0x00, 0x00, 0xff, 0xe0, 0x00, - 0xff, 0x00, 0x03, 0xff, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x7f, 0xf8, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x3f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xff, 0x3f, 0xfc, 0x00, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xc0, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0x80, + 0x00, 0x1c, 0x00, 0x0f, 0xff, 0xc0, + 0x00, 0x00, 0x00, 0x01, 0xff, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x01, 0x00, 0x00, 0x00, 0x3f, 0xe0, + 0x01, 0x80, 0x00, 0x00, 0x7f, 0xc0, + 0x01, 0xf0, 0x00, 0x01, 0xff, 0xc0, + 0x01, 0xfe, 0x00, 0x07, 0xff, 0x80, + 0x01, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x01, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x01, 0xff, 0xff, 0xff, 0xfc, 0x00, + 0x01, 0xff, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x7f, 0xff, 0xff, 0xe0, 0x00, + 0x00, 0x1f, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, }; /** Glyph definition for character '5'. */ static const struct glyph glyph_notomono_64_0035 = { .glyph = 53, - .left = 7, + .left = 0, .top = 64, .advance = 53, - .cols = 38, + .cols = 45, .rows = 65, .bitmap = bitmap_notomono_64_0035, .kerning = NULL, @@ -512,81 +500,81 @@ static const struct glyph glyph_notomono_64_0035 = { /** Bitmap definition for character '6'. */ static const uint8_t bitmap_notomono_64_0036[] = { - 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x3f, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x01, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0x80, 0x7f, 0xc0, 0x00, 0x00, - 0x7f, 0x81, 0xff, 0xf8, 0x00, 0x00, - 0x7f, 0x87, 0xff, 0xfe, 0x00, 0x00, - 0xff, 0x0f, 0xff, 0xff, 0x80, 0x00, - 0xff, 0x1f, 0xff, 0xff, 0xc0, 0x00, - 0xff, 0x3f, 0xff, 0xff, 0xe0, 0x00, - 0xff, 0x7f, 0xc1, 0xff, 0xe0, 0x00, - 0xff, 0xfe, 0x00, 0x3f, 0xf0, 0x00, - 0xff, 0xf8, 0x00, 0x1f, 0xf8, 0x00, - 0xff, 0xf0, 0x00, 0x0f, 0xf8, 0x00, - 0xff, 0xe0, 0x00, 0x07, 0xfc, 0x00, - 0xff, 0xc0, 0x00, 0x03, 0xfc, 0x00, - 0xff, 0xc0, 0x00, 0x03, 0xfc, 0x00, - 0xff, 0x80, 0x00, 0x01, 0xfc, 0x00, - 0xff, 0x80, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0x7f, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0x7f, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0x7f, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, - 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, - 0x3f, 0x80, 0x00, 0x01, 0xfc, 0x00, - 0x3f, 0xc0, 0x00, 0x03, 0xfc, 0x00, - 0x3f, 0xc0, 0x00, 0x03, 0xfc, 0x00, - 0x1f, 0xe0, 0x00, 0x03, 0xfc, 0x00, - 0x1f, 0xe0, 0x00, 0x07, 0xf8, 0x00, - 0x0f, 0xf0, 0x00, 0x0f, 0xf8, 0x00, - 0x0f, 0xf8, 0x00, 0x1f, 0xf0, 0x00, - 0x07, 0xfc, 0x00, 0x3f, 0xf0, 0x00, - 0x07, 0xff, 0x00, 0xff, 0xe0, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x01, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x7f, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0xff, 0x00, + 0x00, 0x00, 0x00, 0xff, 0xff, 0x80, + 0x00, 0x00, 0x03, 0xff, 0xff, 0x80, + 0x00, 0x00, 0x0f, 0xff, 0xff, 0x80, + 0x00, 0x00, 0x3f, 0xff, 0xff, 0x80, + 0x00, 0x00, 0x7f, 0xff, 0xff, 0x80, + 0x00, 0x00, 0xff, 0xff, 0xff, 0x80, + 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, + 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, + 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x07, 0xfe, 0x00, 0x00, 0x00, + 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, + 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, + 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, + 0x00, 0x1f, 0xe0, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xff, 0x00, 0xff, 0x80, 0x00, + 0x00, 0xff, 0x03, 0xff, 0xf0, 0x00, + 0x00, 0xff, 0x0f, 0xff, 0xfc, 0x00, + 0x01, 0xfe, 0x1f, 0xff, 0xff, 0x00, + 0x01, 0xfe, 0x3f, 0xff, 0xff, 0x80, + 0x01, 0xfe, 0x7f, 0xff, 0xff, 0xc0, + 0x01, 0xfe, 0xff, 0x83, 0xff, 0xc0, + 0x01, 0xff, 0xfc, 0x00, 0x7f, 0xe0, + 0x01, 0xff, 0xf0, 0x00, 0x3f, 0xf0, + 0x01, 0xff, 0xe0, 0x00, 0x1f, 0xf0, + 0x01, 0xff, 0xc0, 0x00, 0x0f, 0xf8, + 0x01, 0xff, 0x80, 0x00, 0x07, 0xf8, + 0x01, 0xff, 0x80, 0x00, 0x07, 0xf8, + 0x01, 0xff, 0x00, 0x00, 0x03, 0xf8, + 0x01, 0xff, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x00, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x00, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x00, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x00, 0xff, 0x00, 0x00, 0x03, 0xfc, + 0x00, 0xff, 0x00, 0x00, 0x03, 0xfc, + 0x00, 0x7f, 0x00, 0x00, 0x03, 0xf8, + 0x00, 0x7f, 0x80, 0x00, 0x07, 0xf8, + 0x00, 0x7f, 0x80, 0x00, 0x07, 0xf8, + 0x00, 0x3f, 0xc0, 0x00, 0x07, 0xf8, + 0x00, 0x3f, 0xc0, 0x00, 0x0f, 0xf0, + 0x00, 0x1f, 0xe0, 0x00, 0x1f, 0xf0, + 0x00, 0x1f, 0xf0, 0x00, 0x3f, 0xe0, + 0x00, 0x0f, 0xf8, 0x00, 0x7f, 0xe0, + 0x00, 0x0f, 0xfe, 0x01, 0xff, 0xc0, + 0x00, 0x07, 0xff, 0xff, 0xff, 0x80, + 0x00, 0x03, 0xff, 0xff, 0xff, 0x80, + 0x00, 0x01, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, + 0x00, 0x00, 0x0f, 0xff, 0xe0, 0x00, + 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, }; /** Glyph definition for character '6'. */ static const struct glyph glyph_notomono_64_0036 = { .glyph = 54, - .left = 7, + .left = 0, .top = 65, .advance = 53, - .cols = 39, + .cols = 46, .rows = 66, .bitmap = bitmap_notomono_64_0036, .kerning = NULL, @@ -594,35 +582,49 @@ static const struct glyph glyph_notomono_64_0036 = { /** Bitmap definition for character '7'. */ static const uint8_t bitmap_notomono_64_0037[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, + 0x03, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0x03, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0x03, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0x03, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0x03, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0x03, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0x03, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, @@ -631,42 +633,28 @@ static const uint8_t bitmap_notomono_64_0037[] = { 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, + 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xfe, 0x00, 0x00, 0x00, + 0x00, 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, - 0x00, 0xff, 0x80, 0x00, 0x00, 0x00, }; /** Glyph definition for character '7'. */ static const struct glyph glyph_notomono_64_0037 = { .glyph = 55, - .left = 6, + .left = 0, .top = 64, .advance = 53, - .cols = 41, + .cols = 47, .rows = 64, .bitmap = bitmap_notomono_64_0037, .kerning = NULL, @@ -674,81 +662,81 @@ static const struct glyph glyph_notomono_64_0037 = { /** Bitmap definition for character '8'. */ static const uint8_t bitmap_notomono_64_0038[] = { - 0x00, 0x01, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x07, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xfe, 0x00, 0xff, 0xe0, 0x00, - 0x1f, 0xf8, 0x00, 0x3f, 0xf0, 0x00, - 0x1f, 0xf0, 0x00, 0x1f, 0xf0, 0x00, - 0x1f, 0xe0, 0x00, 0x0f, 0xf0, 0x00, - 0x3f, 0xc0, 0x00, 0x0f, 0xf8, 0x00, - 0x3f, 0xc0, 0x00, 0x07, 0xf8, 0x00, - 0x3f, 0xc0, 0x00, 0x07, 0xf8, 0x00, - 0x3f, 0xc0, 0x00, 0x07, 0xf8, 0x00, - 0x3f, 0xc0, 0x00, 0x07, 0xf8, 0x00, - 0x3f, 0xc0, 0x00, 0x07, 0xf8, 0x00, - 0x3f, 0xc0, 0x00, 0x07, 0xf8, 0x00, - 0x3f, 0xc0, 0x00, 0x07, 0xf8, 0x00, - 0x3f, 0xc0, 0x00, 0x07, 0xf0, 0x00, - 0x1f, 0xe0, 0x00, 0x0f, 0xf0, 0x00, - 0x1f, 0xe0, 0x00, 0x0f, 0xf0, 0x00, - 0x0f, 0xf0, 0x00, 0x1f, 0xe0, 0x00, - 0x0f, 0xf8, 0x00, 0x3f, 0xe0, 0x00, - 0x07, 0xfc, 0x00, 0x7f, 0xc0, 0x00, - 0x07, 0xfe, 0x00, 0xff, 0x80, 0x00, - 0x03, 0xff, 0x83, 0xff, 0x00, 0x00, - 0x01, 0xff, 0xef, 0xfe, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x03, 0xff, 0x8f, 0xff, 0x00, 0x00, - 0x07, 0xfe, 0x03, 0xff, 0x80, 0x00, - 0x0f, 0xfc, 0x00, 0xff, 0xc0, 0x00, - 0x1f, 0xf0, 0x00, 0x7f, 0xe0, 0x00, - 0x3f, 0xe0, 0x00, 0x1f, 0xf0, 0x00, - 0x3f, 0xe0, 0x00, 0x0f, 0xf8, 0x00, - 0x7f, 0xc0, 0x00, 0x07, 0xf8, 0x00, - 0x7f, 0x80, 0x00, 0x07, 0xfc, 0x00, - 0x7f, 0x80, 0x00, 0x03, 0xfc, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfc, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x7f, 0x80, 0x00, 0x03, 0xfc, 0x00, - 0x7f, 0x80, 0x00, 0x07, 0xfc, 0x00, - 0x7f, 0xc0, 0x00, 0x0f, 0xf8, 0x00, - 0x3f, 0xf0, 0x00, 0x1f, 0xf8, 0x00, - 0x1f, 0xfc, 0x00, 0x7f, 0xf0, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x07, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x03, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xff, 0xe0, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0x03, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xff, 0x80, + 0x00, 0x1f, 0xfc, 0x01, 0xff, 0xc0, + 0x00, 0x3f, 0xf0, 0x00, 0x7f, 0xe0, + 0x00, 0x3f, 0xe0, 0x00, 0x3f, 0xe0, + 0x00, 0x3f, 0xc0, 0x00, 0x1f, 0xe0, + 0x00, 0x7f, 0x80, 0x00, 0x1f, 0xf0, + 0x00, 0x7f, 0x80, 0x00, 0x0f, 0xf0, + 0x00, 0x7f, 0x80, 0x00, 0x0f, 0xf0, + 0x00, 0x7f, 0x80, 0x00, 0x0f, 0xf0, + 0x00, 0x7f, 0x80, 0x00, 0x0f, 0xf0, + 0x00, 0x7f, 0x80, 0x00, 0x0f, 0xf0, + 0x00, 0x7f, 0x80, 0x00, 0x0f, 0xf0, + 0x00, 0x7f, 0x80, 0x00, 0x0f, 0xf0, + 0x00, 0x7f, 0x80, 0x00, 0x0f, 0xe0, + 0x00, 0x3f, 0xc0, 0x00, 0x1f, 0xe0, + 0x00, 0x3f, 0xc0, 0x00, 0x1f, 0xe0, + 0x00, 0x1f, 0xe0, 0x00, 0x3f, 0xc0, + 0x00, 0x1f, 0xf0, 0x00, 0x7f, 0xc0, + 0x00, 0x0f, 0xf8, 0x00, 0xff, 0x80, + 0x00, 0x0f, 0xfc, 0x01, 0xff, 0x00, + 0x00, 0x07, 0xff, 0x07, 0xfe, 0x00, + 0x00, 0x03, 0xff, 0xdf, 0xfc, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x00, 0x3f, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x7f, 0xff, 0xe0, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0x03, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0x07, 0xff, 0x1f, 0xfe, 0x00, + 0x00, 0x0f, 0xfc, 0x07, 0xff, 0x00, + 0x00, 0x1f, 0xf8, 0x01, 0xff, 0x80, + 0x00, 0x3f, 0xe0, 0x00, 0xff, 0xc0, + 0x00, 0x7f, 0xc0, 0x00, 0x3f, 0xe0, + 0x00, 0x7f, 0xc0, 0x00, 0x1f, 0xf0, + 0x00, 0xff, 0x80, 0x00, 0x0f, 0xf0, + 0x00, 0xff, 0x00, 0x00, 0x0f, 0xf8, + 0x00, 0xff, 0x00, 0x00, 0x07, 0xf8, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xf8, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0xff, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0xff, 0x00, 0x00, 0x0f, 0xf8, + 0x00, 0xff, 0x80, 0x00, 0x1f, 0xf0, + 0x00, 0x7f, 0xe0, 0x00, 0x3f, 0xf0, + 0x00, 0x3f, 0xf8, 0x00, 0xff, 0xe0, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0xc0, + 0x00, 0x1f, 0xff, 0xff, 0xff, 0x80, + 0x00, 0x0f, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x07, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0x00, 0x7f, 0xff, 0xe0, 0x00, + 0x00, 0x00, 0x07, 0xff, 0x00, 0x00, }; /** Glyph definition for character '8'. */ static const struct glyph glyph_notomono_64_0038 = { .glyph = 56, - .left = 7, + .left = 0, .top = 65, .advance = 53, - .cols = 39, + .cols = 46, .rows = 66, .bitmap = bitmap_notomono_64_0038, .kerning = NULL, @@ -756,89 +744,394 @@ static const struct glyph glyph_notomono_64_0038 = { /** Bitmap definition for character '9'. */ static const uint8_t bitmap_notomono_64_0039[] = { - 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x0f, 0xfe, 0x01, 0xff, 0xc0, 0x00, - 0x1f, 0xf8, 0x00, 0x7f, 0xc0, 0x00, - 0x1f, 0xf0, 0x00, 0x3f, 0xe0, 0x00, - 0x3f, 0xe0, 0x00, 0x1f, 0xe0, 0x00, - 0x3f, 0xc0, 0x00, 0x0f, 0xf0, 0x00, - 0x7f, 0x80, 0x00, 0x0f, 0xf0, 0x00, - 0x7f, 0x80, 0x00, 0x07, 0xf8, 0x00, - 0x7f, 0x80, 0x00, 0x07, 0xf8, 0x00, - 0x7f, 0x00, 0x00, 0x03, 0xf8, 0x00, - 0xff, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0xff, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0xff, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfc, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfc, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, - 0xff, 0x00, 0x00, 0x03, 0xfe, 0x00, - 0x7f, 0x00, 0x00, 0x03, 0xfe, 0x00, - 0x7f, 0x80, 0x00, 0x07, 0xfe, 0x00, - 0x7f, 0x80, 0x00, 0x07, 0xfe, 0x00, - 0x7f, 0xc0, 0x00, 0x0f, 0xfe, 0x00, - 0x3f, 0xe0, 0x00, 0x1f, 0xfe, 0x00, - 0x3f, 0xf0, 0x00, 0x3f, 0xfe, 0x00, - 0x1f, 0xf8, 0x00, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0x07, 0xfd, 0xfe, 0x00, - 0x0f, 0xff, 0xff, 0xf9, 0xfe, 0x00, - 0x07, 0xff, 0xff, 0xf1, 0xfe, 0x00, - 0x03, 0xff, 0xff, 0xe1, 0xfe, 0x00, - 0x00, 0xff, 0xff, 0xc3, 0xfc, 0x00, - 0x00, 0x3f, 0xff, 0x03, 0xfc, 0x00, - 0x00, 0x07, 0xfc, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, - 0x07, 0x81, 0xff, 0xfc, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x07, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xe0, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0x07, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0x1f, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x1f, 0xfc, 0x03, 0xff, 0x80, + 0x00, 0x3f, 0xf0, 0x00, 0xff, 0x80, + 0x00, 0x3f, 0xe0, 0x00, 0x7f, 0xc0, + 0x00, 0x7f, 0xc0, 0x00, 0x3f, 0xc0, + 0x00, 0x7f, 0x80, 0x00, 0x1f, 0xe0, + 0x00, 0xff, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0xff, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0xff, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0xfe, 0x00, 0x00, 0x07, 0xf0, + 0x01, 0xfe, 0x00, 0x00, 0x07, 0xf8, + 0x01, 0xfe, 0x00, 0x00, 0x07, 0xf8, + 0x01, 0xfe, 0x00, 0x00, 0x07, 0xf8, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xf8, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xf8, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, + 0x01, 0xfe, 0x00, 0x00, 0x07, 0xfc, + 0x00, 0xfe, 0x00, 0x00, 0x07, 0xfc, + 0x00, 0xff, 0x00, 0x00, 0x0f, 0xfc, + 0x00, 0xff, 0x00, 0x00, 0x0f, 0xfc, + 0x00, 0xff, 0x80, 0x00, 0x1f, 0xfc, + 0x00, 0x7f, 0xc0, 0x00, 0x3f, 0xfc, + 0x00, 0x7f, 0xe0, 0x00, 0x7f, 0xfc, + 0x00, 0x3f, 0xf0, 0x01, 0xff, 0xfc, + 0x00, 0x1f, 0xfe, 0x0f, 0xfb, 0xfc, + 0x00, 0x1f, 0xff, 0xff, 0xf3, 0xfc, + 0x00, 0x0f, 0xff, 0xff, 0xe3, 0xfc, + 0x00, 0x07, 0xff, 0xff, 0xc3, 0xfc, + 0x00, 0x01, 0xff, 0xff, 0x87, 0xf8, + 0x00, 0x00, 0x7f, 0xfe, 0x07, 0xf8, + 0x00, 0x00, 0x0f, 0xf8, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xc0, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, + 0x00, 0x00, 0x00, 0x00, 0xff, 0x80, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, + 0x00, 0x0f, 0x03, 0xff, 0xf8, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xe0, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0x80, 0x00, + 0x00, 0x0f, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x0f, 0xff, 0xf8, 0x00, 0x00, + 0x00, 0x07, 0xff, 0x80, 0x00, 0x00, }; /** Glyph definition for character '9'. */ static const struct glyph glyph_notomono_64_0039 = { .glyph = 57, - .left = 7, + .left = 0, .top = 65, .advance = 53, - .cols = 39, + .cols = 46, .rows = 66, .bitmap = bitmap_notomono_64_0039, .kerning = NULL, }; +/** Bitmap definition for character ':'. */ +static const uint8_t bitmap_notomono_64_003a[] = { + 0x00, 0xf8, + 0x03, 0xfe, + 0x03, 0xfe, + 0x07, 0xff, + 0x07, 0xff, + 0x07, 0xff, + 0x07, 0xff, + 0x07, 0xff, + 0x07, 0xff, + 0x03, 0xfe, + 0x03, 0xfe, + 0x00, 0xf8, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0x00, + 0x00, 0xf8, + 0x03, 0xfe, + 0x03, 0xfe, + 0x07, 0xff, + 0x07, 0xff, + 0x07, 0xff, + 0x07, 0xff, + 0x07, 0xff, + 0x07, 0xff, + 0x03, 0xfe, + 0x03, 0xfe, + 0x00, 0xf8, +}; + +/** Glyph definition for character ':'. */ +static const struct glyph glyph_notomono_64_003a = { + .glyph = 58, + .left = 16, + .top = 49, + .advance = 53, + .cols = 16, + .rows = 50, + .bitmap = bitmap_notomono_64_003a, + .kerning = NULL, +}; + +/** Bitmap definition for character 'A'. */ +static const uint8_t bitmap_notomono_64_0041[] = { + 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xdf, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xdf, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xdf, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xdf, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0x8f, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0x8f, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0x8f, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0x87, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0xff, 0x07, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0xff, 0x07, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0xff, 0x03, 0xf8, 0x00, 0x00, + 0x00, 0x01, 0xfe, 0x03, 0xfc, 0x00, 0x00, + 0x00, 0x01, 0xfe, 0x03, 0xfc, 0x00, 0x00, + 0x00, 0x01, 0xfe, 0x03, 0xfc, 0x00, 0x00, + 0x00, 0x03, 0xfc, 0x01, 0xfe, 0x00, 0x00, + 0x00, 0x03, 0xfc, 0x01, 0xfe, 0x00, 0x00, + 0x00, 0x03, 0xfc, 0x01, 0xfe, 0x00, 0x00, + 0x00, 0x07, 0xf8, 0x00, 0xff, 0x00, 0x00, + 0x00, 0x07, 0xf8, 0x00, 0xff, 0x00, 0x00, + 0x00, 0x07, 0xf8, 0x00, 0xff, 0x00, 0x00, + 0x00, 0x0f, 0xf0, 0x00, 0x7f, 0x80, 0x00, + 0x00, 0x0f, 0xf0, 0x00, 0x7f, 0x80, 0x00, + 0x00, 0x0f, 0xf0, 0x00, 0x7f, 0x80, 0x00, + 0x00, 0x1f, 0xf0, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x1f, 0xe0, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x1f, 0xe0, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x3f, 0xe0, 0x00, 0x1f, 0xe0, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x1f, 0xe0, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0xe0, 0x00, + 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, + 0x01, 0xff, 0x00, 0x00, 0x07, 0xfc, 0x00, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, 0x00, + 0x01, 0xfe, 0x00, 0x00, 0x03, 0xfc, 0x00, + 0x03, 0xfe, 0x00, 0x00, 0x03, 0xfe, 0x00, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x03, 0xfc, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x07, 0xfc, 0x00, 0x00, 0x01, 0xff, 0x00, + 0x07, 0xf8, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x07, 0xf8, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x0f, 0xf8, 0x00, 0x00, 0x00, 0xff, 0x80, + 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x7f, 0x80, + 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x7f, 0x80, + 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x7f, 0xc0, + 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x3f, 0xc0, + 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x3f, 0xc0, + 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x3f, 0xe0, + 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x1f, 0xf0, + 0x7f, 0x80, 0x00, 0x00, 0x00, 0x1f, 0xf0, +}; + +/** Glyph definition for character 'A'. */ +static const struct glyph glyph_notomono_64_0041 = { + .glyph = 65, + .left = 0, + .top = 64, + .advance = 53, + .cols = 52, + .rows = 64, + .bitmap = bitmap_notomono_64_0041, + .kerning = NULL, +}; + +/** Bitmap definition for character 'M'. */ +static const uint8_t bitmap_notomono_64_004d[] = { + 0x07, 0xff, 0x00, 0x00, 0x07, 0xff, + 0x07, 0xff, 0x00, 0x00, 0x07, 0xff, + 0x07, 0xff, 0x00, 0x00, 0x07, 0xff, + 0x07, 0xff, 0x00, 0x00, 0x0f, 0xff, + 0x07, 0xff, 0x80, 0x00, 0x0f, 0xff, + 0x07, 0xff, 0x80, 0x00, 0x0f, 0xff, + 0x07, 0xff, 0x80, 0x00, 0x0f, 0xff, + 0x07, 0xff, 0x80, 0x00, 0x0f, 0xff, + 0x07, 0xff, 0x80, 0x00, 0x1f, 0xff, + 0x07, 0xef, 0xc0, 0x00, 0x1f, 0xbf, + 0x07, 0xef, 0xc0, 0x00, 0x1f, 0xbf, + 0x07, 0xef, 0xc0, 0x00, 0x1f, 0xbf, + 0x07, 0xef, 0xc0, 0x00, 0x1f, 0xbf, + 0x07, 0xef, 0xc0, 0x00, 0x3f, 0xbf, + 0x07, 0xe7, 0xe0, 0x00, 0x3f, 0x3f, + 0x07, 0xe7, 0xe0, 0x00, 0x3f, 0x3f, + 0x07, 0xe7, 0xe0, 0x00, 0x3f, 0x3f, + 0x07, 0xe7, 0xe0, 0x00, 0x3f, 0x3f, + 0x07, 0xe7, 0xe0, 0x00, 0x7e, 0x3f, + 0x07, 0xe3, 0xf0, 0x00, 0x7e, 0x7f, + 0x07, 0xe3, 0xf0, 0x00, 0x7e, 0x7f, + 0x07, 0xf3, 0xf0, 0x00, 0x7e, 0x7f, + 0x07, 0xf3, 0xf0, 0x00, 0x7e, 0x7f, + 0x07, 0xf3, 0xf0, 0x00, 0xfc, 0x7f, + 0x07, 0xf1, 0xf8, 0x00, 0xfc, 0x7f, + 0x07, 0xf1, 0xf8, 0x00, 0xfc, 0x7f, + 0x07, 0xf1, 0xf8, 0x00, 0xfc, 0x7f, + 0x07, 0xf1, 0xf8, 0x00, 0xfc, 0x7f, + 0x07, 0xf0, 0xf8, 0x01, 0xf8, 0x7f, + 0x07, 0xf0, 0xfc, 0x01, 0xf8, 0x7f, + 0x07, 0xf0, 0xfc, 0x01, 0xf8, 0x7f, + 0x07, 0xf0, 0xfc, 0x01, 0xf8, 0x7f, + 0x07, 0xf0, 0xfc, 0x01, 0xf0, 0x7f, + 0x07, 0xf0, 0x7c, 0x03, 0xf0, 0x7f, + 0x07, 0xf0, 0x7e, 0x03, 0xf0, 0x7f, + 0x07, 0xf0, 0x7e, 0x03, 0xf0, 0x7f, + 0x07, 0xf0, 0x7e, 0x03, 0xf0, 0x7f, + 0x07, 0xf0, 0x7e, 0x07, 0xe0, 0x7f, + 0x07, 0xf0, 0x3e, 0x07, 0xe0, 0x7f, + 0x07, 0xf0, 0x3f, 0x07, 0xe0, 0x7f, + 0x07, 0xf0, 0x3f, 0x07, 0xe0, 0x7f, + 0x07, 0xf0, 0x3f, 0x07, 0xe0, 0x7f, + 0x07, 0xf0, 0x3f, 0x0f, 0xc0, 0x7f, + 0x07, 0xf0, 0x1f, 0x0f, 0xc0, 0x7f, + 0x07, 0xf0, 0x1f, 0x8f, 0xc0, 0x7f, + 0x07, 0xf0, 0x1f, 0x8f, 0xc0, 0x7f, + 0x07, 0xf0, 0x1f, 0x8f, 0x80, 0x7f, + 0x07, 0xf0, 0x0f, 0x9f, 0x80, 0x7f, + 0x07, 0xf0, 0x0f, 0x9f, 0x80, 0x7f, + 0x07, 0xf0, 0x0f, 0xdf, 0x80, 0x7f, + 0x07, 0xf0, 0x0f, 0xdf, 0x80, 0x7f, + 0x07, 0xf0, 0x0f, 0xdf, 0x00, 0x7f, + 0x07, 0xf0, 0x07, 0xff, 0x00, 0x7f, + 0x07, 0xf0, 0x07, 0xff, 0x00, 0x7f, + 0x07, 0xf0, 0x07, 0xff, 0x00, 0x7f, + 0x07, 0xf0, 0x07, 0xfe, 0x00, 0x7f, + 0x07, 0xf0, 0x07, 0xfe, 0x00, 0x7f, + 0x07, 0xf0, 0x03, 0xfe, 0x00, 0x7f, + 0x07, 0xf0, 0x03, 0xfe, 0x00, 0x7f, + 0x07, 0xf0, 0x03, 0xfe, 0x00, 0x7f, + 0x07, 0xf0, 0x03, 0xfc, 0x00, 0x7f, + 0x07, 0xf0, 0x03, 0xfc, 0x00, 0x7f, + 0x07, 0xf0, 0x01, 0xfc, 0x00, 0x7f, + 0x07, 0xf0, 0x01, 0xfc, 0x00, 0x7f, +}; + +/** Glyph definition for character 'M'. */ +static const struct glyph glyph_notomono_64_004d = { + .glyph = 77, + .left = 0, + .top = 64, + .advance = 53, + .cols = 48, + .rows = 64, + .bitmap = bitmap_notomono_64_004d, + .kerning = NULL, +}; + +/** Bitmap definition for character 'P'. */ +static const uint8_t bitmap_notomono_64_0050[] = { + 0xff, 0xff, 0xff, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xf0, 0x00, + 0xff, 0xff, 0xff, 0xfc, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x80, + 0xff, 0xff, 0xff, 0xff, 0xc0, + 0xff, 0xff, 0xff, 0xff, 0xe0, + 0xff, 0x00, 0x03, 0xff, 0xf0, + 0xff, 0x00, 0x00, 0x7f, 0xf8, + 0xff, 0x00, 0x00, 0x3f, 0xf8, + 0xff, 0x00, 0x00, 0x1f, 0xfc, + 0xff, 0x00, 0x00, 0x0f, 0xfc, + 0xff, 0x00, 0x00, 0x07, 0xfc, + 0xff, 0x00, 0x00, 0x07, 0xfc, + 0xff, 0x00, 0x00, 0x03, 0xfe, + 0xff, 0x00, 0x00, 0x03, 0xfe, + 0xff, 0x00, 0x00, 0x03, 0xfe, + 0xff, 0x00, 0x00, 0x03, 0xfe, + 0xff, 0x00, 0x00, 0x03, 0xfe, + 0xff, 0x00, 0x00, 0x03, 0xfe, + 0xff, 0x00, 0x00, 0x03, 0xfe, + 0xff, 0x00, 0x00, 0x03, 0xfe, + 0xff, 0x00, 0x00, 0x03, 0xfe, + 0xff, 0x00, 0x00, 0x03, 0xfe, + 0xff, 0x00, 0x00, 0x03, 0xfc, + 0xff, 0x00, 0x00, 0x07, 0xfc, + 0xff, 0x00, 0x00, 0x07, 0xfc, + 0xff, 0x00, 0x00, 0x0f, 0xf8, + 0xff, 0x00, 0x00, 0x1f, 0xf8, + 0xff, 0x00, 0x00, 0x3f, 0xf0, + 0xff, 0x00, 0x00, 0xff, 0xf0, + 0xff, 0x00, 0x07, 0xff, 0xe0, + 0xff, 0xff, 0xff, 0xff, 0xc0, + 0xff, 0xff, 0xff, 0xff, 0x80, + 0xff, 0xff, 0xff, 0xff, 0x00, + 0xff, 0xff, 0xff, 0xfe, 0x00, + 0xff, 0xff, 0xff, 0xf8, 0x00, + 0xff, 0xff, 0xff, 0xc0, 0x00, + 0xff, 0xff, 0xfc, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x00, +}; + +/** Glyph definition for character 'P'. */ +static const struct glyph glyph_notomono_64_0050 = { + .glyph = 80, + .left = 8, + .top = 64, + .advance = 53, + .cols = 39, + .rows = 64, + .bitmap = bitmap_notomono_64_0050, + .kerning = NULL, +}; + /** Glyphs table for font "Noto Mono". */ static const struct glyph *glyphs_notomono_64[] = { - &glyph_notomono_64_0020, /* U+0020 ' ' */ &glyph_notomono_64_0030, /* U+0030 '0' */ &glyph_notomono_64_0031, /* U+0031 '1' */ &glyph_notomono_64_0032, /* U+0032 '2' */ @@ -849,6 +1142,10 @@ static const struct glyph *glyphs_notomono_64[] = { &glyph_notomono_64_0037, /* U+0037 '7' */ &glyph_notomono_64_0038, /* U+0038 '8' */ &glyph_notomono_64_0039, /* U+0039 '9' */ + &glyph_notomono_64_003a, /* U+003A ':' */ + &glyph_notomono_64_0041, /* U+0041 'A' */ + &glyph_notomono_64_004d, /* U+004D 'M' */ + &glyph_notomono_64_0050, /* U+0050 'P' */ }; /** Definition for font "Noto Mono". */ @@ -857,8 +1154,8 @@ const struct font font_notomono_64 = { .style = "Regular", .size = 64, .dpi = 100, - .count = 11, - .max = 57, + .count = 14, + .max = 80, .ascender = 83, .descender = -22, .height = 104, diff --git a/lib/fonts/font-notomono-68.c b/lib/fonts/font-notomono-68.c new file mode 100644 index 0000000..cbf4c95 --- /dev/null +++ b/lib/fonts/font-notomono-68.c @@ -0,0 +1,1206 @@ +/* AUTOMATICALLY GENERATED FILE! EDITING NOT RECOMMENDED! + * + * This file is distributed under the terms of the MIT License. + * See the LICENSE file at the top of this tree, or if it is missing a copy can + * be found at http://opensource.org/licenses/MIT + */ + +#include +#include +#include "fontem.h" +#include "font-notomono-68.h" + +/* Character list: 0123456789:APM */ + +/** Bitmap definition for character '0'. */ +static const uint8_t bitmap_notomono_68_0030[] = { + 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xff, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xff, 0x80, 0x00, + 0x00, 0x03, 0xff, 0xff, 0xff, 0xc0, 0x00, + 0x00, 0x07, 0xff, 0x81, 0xff, 0xe0, 0x00, + 0x00, 0x0f, 0xfe, 0x00, 0x7f, 0xe0, 0x00, + 0x00, 0x0f, 0xf8, 0x00, 0x3f, 0xf0, 0x00, + 0x00, 0x1f, 0xf0, 0x00, 0x1f, 0xf8, 0x00, + 0x00, 0x1f, 0xf0, 0x00, 0x0f, 0xf8, 0x00, + 0x00, 0x3f, 0xe0, 0x00, 0x07, 0xf8, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x03, 0xfc, 0x00, + 0x00, 0x7f, 0xc0, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0xff, 0x80, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0xff, 0x80, 0x00, 0x01, 0xff, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x01, 0xff, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x80, + 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x01, 0xff, 0x00, + 0x00, 0xff, 0x80, 0x00, 0x01, 0xff, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x7f, 0xc0, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x03, 0xfc, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x3f, 0xe0, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x1f, 0xf0, 0x00, 0x0f, 0xf8, 0x00, + 0x00, 0x1f, 0xf0, 0x00, 0x0f, 0xf8, 0x00, + 0x00, 0x0f, 0xf8, 0x00, 0x1f, 0xf0, 0x00, + 0x00, 0x07, 0xfe, 0x00, 0x7f, 0xf0, 0x00, + 0x00, 0x07, 0xff, 0x81, 0xff, 0xe0, 0x00, + 0x00, 0x03, 0xff, 0xff, 0xff, 0xc0, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xff, 0x80, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xff, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xff, 0x80, 0x00, 0x00, +}; + +/** Glyph definition for character '0'. */ +static const struct glyph glyph_notomono_68_0030 = { + .glyph = 48, + .left = 0, + .top = 68, + .advance = 56, + .cols = 49, + .rows = 69, + .bitmap = bitmap_notomono_68_0030, + .kerning = NULL, +}; + +/** Bitmap definition for character '1'. */ +static const uint8_t bitmap_notomono_68_0031[] = { + 0x00, 0x00, 0x0f, 0xe0, + 0x00, 0x00, 0x3f, 0xe0, + 0x00, 0x00, 0x7f, 0xe0, + 0x00, 0x00, 0xff, 0xe0, + 0x00, 0x03, 0xff, 0xe0, + 0x00, 0x07, 0xff, 0xe0, + 0x00, 0x0f, 0xff, 0xe0, + 0x00, 0x1f, 0xff, 0xe0, + 0x00, 0x7f, 0xff, 0xe0, + 0x00, 0xff, 0xdf, 0xe0, + 0x01, 0xff, 0x9f, 0xe0, + 0x07, 0xff, 0x1f, 0xe0, + 0x0f, 0xfe, 0x1f, 0xe0, + 0x1f, 0xfc, 0x1f, 0xe0, + 0x0f, 0xf8, 0x1f, 0xe0, + 0x07, 0xf0, 0x1f, 0xe0, + 0x07, 0xc0, 0x1f, 0xe0, + 0x03, 0x80, 0x1f, 0xe0, + 0x01, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, + 0x00, 0x00, 0x1f, 0xe0, +}; + +/** Glyph definition for character '1'. */ +static const struct glyph glyph_notomono_68_0031 = { + .glyph = 49, + .left = 8, + .top = 67, + .advance = 56, + .cols = 27, + .rows = 67, + .bitmap = bitmap_notomono_68_0031, + .kerning = NULL, +}; + +/** Bitmap definition for character '2'. */ +static const uint8_t bitmap_notomono_68_0032[] = { + 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xff, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, + 0x00, 0x03, 0xff, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, + 0x00, 0x7f, 0xff, 0xff, 0xff, 0xc0, 0x00, + 0x00, 0xff, 0xfe, 0x03, 0xff, 0xe0, 0x00, + 0x00, 0xff, 0xf0, 0x00, 0x7f, 0xf0, 0x00, + 0x00, 0x7f, 0xc0, 0x00, 0x3f, 0xf0, 0x00, + 0x00, 0x3f, 0x00, 0x00, 0x1f, 0xf8, 0x00, + 0x00, 0x1e, 0x00, 0x00, 0x0f, 0xf8, 0x00, + 0x00, 0x08, 0x00, 0x00, 0x0f, 0xf8, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x80, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xfe, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x01, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, +}; + +/** Glyph definition for character '2'. */ +static const struct glyph glyph_notomono_68_0032 = { + .glyph = 50, + .left = 0, + .top = 68, + .advance = 56, + .cols = 49, + .rows = 68, + .bitmap = bitmap_notomono_68_0032, + .kerning = NULL, +}; + +/** Bitmap definition for character '3'. */ +static const uint8_t bitmap_notomono_68_0033[] = { + 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xe0, 0x00, + 0x00, 0x07, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0x1f, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0x80, + 0x00, 0xff, 0xff, 0xff, 0xff, 0xc0, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xe0, + 0x01, 0xff, 0xfc, 0x03, 0xff, 0xe0, + 0x01, 0xff, 0xc0, 0x00, 0xff, 0xf0, + 0x00, 0xff, 0x00, 0x00, 0x3f, 0xf0, + 0x00, 0x7c, 0x00, 0x00, 0x1f, 0xf8, + 0x00, 0x30, 0x00, 0x00, 0x0f, 0xf8, + 0x00, 0x20, 0x00, 0x00, 0x0f, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, + 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, + 0x00, 0x00, 0x00, 0x1f, 0xff, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xc0, + 0x00, 0x00, 0x00, 0x0f, 0xff, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, + 0x03, 0x00, 0x00, 0x00, 0x0f, 0xfc, + 0x03, 0xc0, 0x00, 0x00, 0x3f, 0xf8, + 0x03, 0xf8, 0x00, 0x00, 0xff, 0xf8, + 0x03, 0xff, 0xc0, 0x0f, 0xff, 0xf0, + 0x03, 0xff, 0xff, 0xff, 0xff, 0xe0, + 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, + 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, + 0x03, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0x1f, 0xff, 0xff, 0xe0, 0x00, + 0x00, 0x00, 0xff, 0xfc, 0x00, 0x00, +}; + +/** Glyph definition for character '3'. */ +static const struct glyph glyph_notomono_68_0033 = { + .glyph = 51, + .left = 0, + .top = 68, + .advance = 56, + .cols = 48, + .rows = 69, + .bitmap = bitmap_notomono_68_0033, + .kerning = NULL, +}; + +/** Bitmap definition for character '4'. */ +static const uint8_t bitmap_notomono_68_0034[] = { + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0xbf, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x7f, 0xbf, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x7f, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0xff, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x01, 0xfe, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x01, 0xfe, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x03, 0xfc, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x07, 0xf8, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x07, 0xf8, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x0f, 0xf0, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x1f, 0xe0, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x1f, 0xe0, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x3f, 0xc0, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x7f, 0x80, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x7f, 0x80, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0xff, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x01, 0xfe, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x01, 0xfe, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x03, 0xfc, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x07, 0xf8, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x0f, 0xf0, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x0f, 0xf0, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x1f, 0xe0, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x01, 0xfe, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x03, 0xfc, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x03, 0xfc, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x07, 0xf8, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x0f, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x0f, 0xf0, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, +}; + +/** Glyph definition for character '4'. */ +static const struct glyph glyph_notomono_68_0034 = { + .glyph = 52, + .left = 0, + .top = 67, + .advance = 56, + .cols = 52, + .rows = 67, + .bitmap = bitmap_notomono_68_0034, + .kerning = NULL, +}; + +/** Bitmap definition for character '5'. */ +static const uint8_t bitmap_notomono_68_0035[] = { + 0x1f, 0xff, 0xff, 0xff, 0xe0, + 0x1f, 0xff, 0xff, 0xff, 0xe0, + 0x1f, 0xff, 0xff, 0xff, 0xe0, + 0x1f, 0xff, 0xff, 0xff, 0xe0, + 0x1f, 0xff, 0xff, 0xff, 0xe0, + 0x1f, 0xff, 0xff, 0xff, 0xe0, + 0x1f, 0xff, 0xff, 0xff, 0xe0, + 0x1f, 0xff, 0xff, 0xff, 0xe0, + 0x1f, 0xe0, 0x00, 0x00, 0x00, + 0x1f, 0xe0, 0x00, 0x00, 0x00, + 0x1f, 0xe0, 0x00, 0x00, 0x00, + 0x1f, 0xc0, 0x00, 0x00, 0x00, + 0x1f, 0xc0, 0x00, 0x00, 0x00, + 0x3f, 0xc0, 0x00, 0x00, 0x00, + 0x3f, 0xc0, 0x00, 0x00, 0x00, + 0x3f, 0xc0, 0x00, 0x00, 0x00, + 0x3f, 0xc0, 0x00, 0x00, 0x00, + 0x3f, 0xc0, 0x00, 0x00, 0x00, + 0x3f, 0xc0, 0x00, 0x00, 0x00, + 0x3f, 0xc0, 0x00, 0x00, 0x00, + 0x3f, 0xc0, 0x00, 0x00, 0x00, + 0x3f, 0xc0, 0x00, 0x00, 0x00, + 0x3f, 0x80, 0x00, 0x00, 0x00, + 0x3f, 0x80, 0x00, 0x00, 0x00, + 0x3f, 0x80, 0x00, 0x00, 0x00, + 0x7f, 0x80, 0x00, 0x00, 0x00, + 0x7f, 0x8f, 0xff, 0x00, 0x00, + 0x7f, 0xff, 0xff, 0xf0, 0x00, + 0x7f, 0xff, 0xff, 0xfc, 0x00, + 0x7f, 0xff, 0xff, 0xff, 0x00, + 0x7f, 0xff, 0xff, 0xff, 0x80, + 0x7f, 0xff, 0xff, 0xff, 0xc0, + 0x3f, 0xff, 0xff, 0xff, 0xe0, + 0x0f, 0xc0, 0x0f, 0xff, 0xf0, + 0x00, 0x00, 0x00, 0xff, 0xf8, + 0x00, 0x00, 0x00, 0x3f, 0xfc, + 0x00, 0x00, 0x00, 0x0f, 0xfc, + 0x00, 0x00, 0x00, 0x07, 0xfe, + 0x00, 0x00, 0x00, 0x07, 0xfe, + 0x00, 0x00, 0x00, 0x03, 0xfe, + 0x00, 0x00, 0x00, 0x03, 0xfe, + 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x00, 0xff, + 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x00, 0x01, 0xfe, + 0x00, 0x00, 0x00, 0x01, 0xfe, + 0x00, 0x00, 0x00, 0x03, 0xfe, + 0x00, 0x00, 0x00, 0x03, 0xfe, + 0x00, 0x00, 0x00, 0x07, 0xfc, + 0x00, 0x00, 0x00, 0x0f, 0xfc, + 0xc0, 0x00, 0x00, 0x1f, 0xf8, + 0xf0, 0x00, 0x00, 0x3f, 0xf8, + 0xfc, 0x00, 0x00, 0xff, 0xf0, + 0xff, 0xe0, 0x07, 0xff, 0xe0, + 0xff, 0xff, 0xff, 0xff, 0xc0, + 0xff, 0xff, 0xff, 0xff, 0x80, + 0xff, 0xff, 0xff, 0xff, 0x00, + 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x3f, 0xff, 0xff, 0xf8, 0x00, + 0x07, 0xff, 0xff, 0xc0, 0x00, + 0x00, 0x7f, 0xfc, 0x00, 0x00, +}; + +/** Glyph definition for character '5'. */ +static const struct glyph glyph_notomono_68_0035 = { + .glyph = 53, + .left = 8, + .top = 67, + .advance = 56, + .cols = 40, + .rows = 68, + .bitmap = bitmap_notomono_68_0035, + .kerning = NULL, +}; + +/** Bitmap definition for character '6'. */ +static const uint8_t bitmap_notomono_68_0036[] = { + 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0xff, 0xf0, 0x00, + 0x00, 0x00, 0x01, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x00, 0x30, 0x00, + 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, 0x00, + 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xff, 0x00, 0x3f, 0xe0, 0x00, 0x00, + 0x00, 0xff, 0x01, 0xff, 0xfc, 0x00, 0x00, + 0x00, 0xff, 0x07, 0xff, 0xff, 0x00, 0x00, + 0x00, 0xff, 0x0f, 0xff, 0xff, 0xc0, 0x01, + 0x01, 0xff, 0x1f, 0xff, 0xff, 0xe0, 0x01, + 0x01, 0xff, 0x3f, 0xff, 0xff, 0xf0, 0x01, + 0x01, 0xff, 0x7f, 0xff, 0xff, 0xf8, 0x01, + 0x01, 0xff, 0xff, 0x00, 0x3f, 0xfc, 0x01, + 0x01, 0xff, 0xfc, 0x00, 0x0f, 0xfc, 0x01, + 0x01, 0xff, 0xf0, 0x00, 0x07, 0xfe, 0x01, + 0x01, 0xff, 0xe0, 0x00, 0x03, 0xfe, 0x01, + 0x01, 0xff, 0xc0, 0x00, 0x01, 0xff, 0x01, + 0x01, 0xff, 0x80, 0x00, 0x01, 0xff, 0x01, + 0x01, 0xff, 0x80, 0x00, 0x00, 0xff, 0x01, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0x7f, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0x7f, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0x7f, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0x7f, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, + 0x00, 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, + 0x00, 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, + 0x00, 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, + 0x00, 0xff, 0x00, 0x00, 0x00, 0x7f, 0x80, + 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x80, + 0x00, 0x7f, 0x80, 0x00, 0x00, 0xff, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x00, 0xff, 0x00, + 0x00, 0x7f, 0xc0, 0x00, 0x00, 0xff, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x01, 0xff, 0x00, + 0x00, 0x3f, 0xe0, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x1f, 0xf0, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0x1f, 0xf8, 0x00, 0x07, 0xfe, 0x00, + 0x00, 0x0f, 0xfc, 0x00, 0x0f, 0xfc, 0x00, + 0x00, 0x0f, 0xfe, 0x00, 0x1f, 0xf8, 0x00, + 0x00, 0x07, 0xff, 0xc0, 0xff, 0xf8, 0x00, + 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xff, 0xe0, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x7f, 0xff, 0xff, 0x80, 0x00, + 0x00, 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xff, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, +}; + +/** Glyph definition for character '6'. */ +static const struct glyph glyph_notomono_68_0036 = { + .glyph = 54, + .left = 0, + .top = 68, + .advance = 56, + .cols = 49, + .rows = 69, + .bitmap = bitmap_notomono_68_0036, + .kerning = NULL, +}; + +/** Bitmap definition for character '7'. */ +static const uint8_t bitmap_notomono_68_0037[] = { + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, + 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0x00, +}; + +/** Glyph definition for character '7'. */ +static const struct glyph glyph_notomono_68_0037 = { + .glyph = 55, + .left = 0, + .top = 67, + .advance = 56, + .cols = 49, + .rows = 67, + .bitmap = bitmap_notomono_68_0037, + .kerning = NULL, +}; + +/** Bitmap definition for character '8'. */ +static const uint8_t bitmap_notomono_68_0038[] = { + 0x00, 0x00, 0x01, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xff, 0x80, 0x00, + 0x00, 0x03, 0xff, 0xff, 0xff, 0xc0, 0x00, + 0x00, 0x07, 0xff, 0xff, 0xff, 0xe0, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x1f, 0xff, 0x01, 0xff, 0xf8, 0x00, + 0x00, 0x1f, 0xfc, 0x00, 0x3f, 0xf8, 0x00, + 0x00, 0x3f, 0xf0, 0x00, 0x0f, 0xfc, 0x00, + 0x00, 0x3f, 0xe0, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x03, 0xfc, 0x00, + 0x00, 0x7f, 0xc0, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x03, 0xfc, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x03, 0xfc, 0x00, + 0x00, 0x3f, 0xe0, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x1f, 0xe0, 0x00, 0x0f, 0xf8, 0x00, + 0x00, 0x1f, 0xf0, 0x00, 0x1f, 0xf8, 0x00, + 0x00, 0x0f, 0xfc, 0x00, 0x3f, 0xf0, 0x00, + 0x00, 0x07, 0xfe, 0x00, 0x7f, 0xe0, 0x00, + 0x00, 0x07, 0xff, 0x81, 0xff, 0xc0, 0x00, + 0x00, 0x03, 0xff, 0xe7, 0xff, 0x80, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xff, 0xfc, 0x00, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x03, 0xff, 0xcf, 0xff, 0x80, 0x00, + 0x00, 0x07, 0xff, 0x03, 0xff, 0xc0, 0x00, + 0x00, 0x0f, 0xfc, 0x00, 0xff, 0xe0, 0x00, + 0x00, 0x1f, 0xf8, 0x00, 0x7f, 0xf0, 0x00, + 0x00, 0x3f, 0xf0, 0x00, 0x1f, 0xf8, 0x00, + 0x00, 0x3f, 0xe0, 0x00, 0x0f, 0xfc, 0x00, + 0x00, 0x7f, 0xc0, 0x00, 0x07, 0xfe, 0x00, + 0x00, 0xff, 0x80, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0xff, 0x80, 0x00, 0x01, 0xff, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0x7f, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0x7f, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0x7f, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0x7f, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0x7f, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0x7f, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x01, 0xff, 0x00, + 0x00, 0xff, 0x80, 0x00, 0x01, 0xff, 0x00, + 0x00, 0xff, 0xc0, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0x7f, 0xe0, 0x00, 0x07, 0xfe, 0x00, + 0x00, 0x7f, 0xf0, 0x00, 0x1f, 0xfc, 0x00, + 0x00, 0x3f, 0xfe, 0x00, 0xff, 0xfc, 0x00, + 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0, 0x00, + 0x00, 0x07, 0xff, 0xff, 0xff, 0xe0, 0x00, + 0x00, 0x03, 0xff, 0xff, 0xff, 0x80, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xff, 0x80, 0x00, 0x00, +}; + +/** Glyph definition for character '8'. */ +static const struct glyph glyph_notomono_68_0038 = { + .glyph = 56, + .left = 0, + .top = 68, + .advance = 56, + .cols = 49, + .rows = 69, + .bitmap = bitmap_notomono_68_0038, + .kerning = NULL, +}; + +/** Bitmap definition for character '9'. */ +static const uint8_t bitmap_notomono_68_0039[] = { + 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xff, 0xf8, 0x00, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x07, 0xff, 0xff, 0xff, 0x80, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xff, 0xc0, 0x00, + 0x00, 0x1f, 0xff, 0x03, 0xff, 0xe0, 0x00, + 0x00, 0x1f, 0xf8, 0x00, 0x7f, 0xf0, 0x00, + 0x00, 0x3f, 0xf0, 0x00, 0x3f, 0xf0, 0x00, + 0x00, 0x7f, 0xe0, 0x00, 0x1f, 0xf8, 0x00, + 0x00, 0x7f, 0xc0, 0x00, 0x0f, 0xf8, 0x00, + 0x00, 0x7f, 0x80, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0xff, 0x80, 0x00, 0x03, 0xfc, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x01, 0xfe, 0x01, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x01, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x01, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x01, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x01, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x01, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x81, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x80, + 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x80, + 0x00, 0xff, 0x00, 0x00, 0x01, 0xff, 0x80, + 0x00, 0xff, 0x80, 0x00, 0x03, 0xff, 0x80, + 0x00, 0xff, 0x80, 0x00, 0x03, 0xff, 0x80, + 0x00, 0x7f, 0xc0, 0x00, 0x07, 0xff, 0x80, + 0x00, 0x7f, 0xe0, 0x00, 0x0f, 0xff, 0x80, + 0x00, 0x3f, 0xf0, 0x00, 0x3f, 0xff, 0x80, + 0x00, 0x3f, 0xfc, 0x00, 0xff, 0xff, 0x80, + 0x00, 0x1f, 0xff, 0xff, 0xfe, 0xff, 0x80, + 0x00, 0x0f, 0xff, 0xff, 0xfc, 0xff, 0x80, + 0x00, 0x07, 0xff, 0xff, 0xf8, 0xff, 0x80, + 0x00, 0x03, 0xff, 0xff, 0xf0, 0xff, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xe0, 0xff, 0x00, + 0x00, 0x00, 0x3f, 0xff, 0x80, 0xff, 0x00, + 0x00, 0x00, 0x07, 0xfc, 0x00, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xff, 0x80, 0x00, + 0x00, 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, + 0x00, 0x08, 0x00, 0x1f, 0xff, 0x00, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xfe, 0x00, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0xe0, 0x00, 0x00, + 0x00, 0x0f, 0xff, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x00, + 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, +}; + +/** Glyph definition for character '9'. */ +static const struct glyph glyph_notomono_68_0039 = { + .glyph = 57, + .left = 0, + .top = 68, + .advance = 56, + .cols = 49, + .rows = 69, + .bitmap = bitmap_notomono_68_0039, + .kerning = NULL, +}; + +/** Bitmap definition for character ':'. */ +static const uint8_t bitmap_notomono_68_003a[] = { + 0x00, 0x7e, 0x00, + 0x00, 0xff, 0x01, + 0x01, 0xff, 0x83, + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc1, + 0x01, 0xff, 0x80, + 0x00, 0xff, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, + 0x00, 0x7e, 0x00, + 0x00, 0xff, 0x01, + 0x01, 0xff, 0x83, + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc3, + 0x03, 0xff, 0xc1, + 0x01, 0xff, 0x80, + 0x00, 0xff, 0x00, + 0x00, 0x7e, 0x02, +}; + +/** Glyph definition for character ':'. */ +static const struct glyph glyph_notomono_68_003a = { + .glyph = 58, + .left = 16, + .top = 51, + .advance = 56, + .cols = 18, + .rows = 52, + .bitmap = bitmap_notomono_68_003a, + .kerning = NULL, +}; + +/** Bitmap definition for character 'A'. */ +static const uint8_t bitmap_notomono_68_0041[] = { + 0x00, 0x00, 0x01, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xff, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xff, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xff, 0xe0, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xf7, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0xe7, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xe7, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xe7, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xe3, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xc3, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xc3, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0xc3, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0x81, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0x81, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0x81, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, + 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, + 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, + 0x00, 0x01, 0xff, 0x00, 0xff, 0x80, 0x00, + 0x00, 0x01, 0xfe, 0x00, 0x7f, 0x80, 0x00, + 0x00, 0x01, 0xfe, 0x00, 0x7f, 0x80, 0x00, + 0x00, 0x03, 0xfe, 0x00, 0x7f, 0xc0, 0x00, + 0x00, 0x03, 0xfc, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x03, 0xfc, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0x07, 0xfc, 0x00, 0x3f, 0xe0, 0x00, + 0x00, 0x07, 0xfc, 0x00, 0x1f, 0xe0, 0x00, + 0x00, 0x07, 0xf8, 0x00, 0x1f, 0xe0, 0x00, + 0x00, 0x0f, 0xf8, 0x00, 0x1f, 0xf0, 0x00, + 0x00, 0x0f, 0xf8, 0x00, 0x1f, 0xf0, 0x00, + 0x00, 0x0f, 0xf0, 0x00, 0x0f, 0xf0, 0x00, + 0x00, 0x1f, 0xf0, 0x00, 0x0f, 0xf8, 0x00, + 0x00, 0x1f, 0xf0, 0x00, 0x0f, 0xf8, 0x00, + 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x00, + 0x00, 0x1f, 0xff, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfc, 0x00, + 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0xff, 0x80, 0x00, 0x01, 0xff, 0x00, + 0x00, 0xff, 0x80, 0x00, 0x01, 0xff, 0x00, + 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x80, + 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x80, + 0x01, 0xfe, 0x00, 0x00, 0x00, 0x7f, 0x80, + 0x03, 0xfe, 0x00, 0x00, 0x00, 0x7f, 0xc0, + 0x03, 0xfe, 0x00, 0x00, 0x00, 0x7f, 0xc0, + 0x03, 0xfc, 0x00, 0x00, 0x00, 0x3f, 0xc0, + 0x07, 0xfc, 0x00, 0x00, 0x00, 0x3f, 0xe0, + 0x07, 0xfc, 0x00, 0x00, 0x00, 0x3f, 0xe0, + 0x07, 0xf8, 0x00, 0x00, 0x00, 0x1f, 0xe0, + 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x1f, 0xf0, + 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x1f, 0xf0, + 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x1f, 0xf0, + 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x0f, 0xf8, + 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x0f, 0xf8, + 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x0f, 0xf8, + 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x07, 0xfc, + 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x07, 0xfc, +}; + +/** Glyph definition for character 'A'. */ +static const struct glyph glyph_notomono_68_0041 = { + .glyph = 65, + .left = 0, + .top = 67, + .advance = 56, + .cols = 54, + .rows = 67, + .bitmap = bitmap_notomono_68_0041, + .kerning = NULL, +}; + +/** Bitmap definition for character 'M'. */ +static const uint8_t bitmap_notomono_68_004d[] = { + 0x07, 0xff, 0x00, 0x00, 0x01, 0xff, 0xe7, + 0x07, 0xff, 0x80, 0x00, 0x01, 0xff, 0xe7, + 0x07, 0xff, 0x80, 0x00, 0x01, 0xff, 0xe7, + 0x07, 0xff, 0x80, 0x00, 0x01, 0xff, 0xe7, + 0x07, 0xff, 0x80, 0x00, 0x03, 0xff, 0xe7, + 0x07, 0xff, 0x80, 0x00, 0x03, 0xff, 0xe7, + 0x07, 0xff, 0xc0, 0x00, 0x03, 0xff, 0xe7, + 0x07, 0xff, 0xc0, 0x00, 0x03, 0xff, 0xe7, + 0x07, 0xef, 0xc0, 0x00, 0x03, 0xf7, 0xe7, + 0x07, 0xef, 0xc0, 0x00, 0x07, 0xf7, 0xe7, + 0x07, 0xef, 0xe0, 0x00, 0x07, 0xf7, 0xe7, + 0x07, 0xef, 0xe0, 0x00, 0x07, 0xff, 0xe7, + 0x07, 0xef, 0xe0, 0x00, 0x07, 0xef, 0xe7, + 0x07, 0xe7, 0xe0, 0x00, 0x07, 0xef, 0xe7, + 0x07, 0xf7, 0xe0, 0x00, 0x0f, 0xef, 0xe7, + 0x07, 0xf7, 0xf0, 0x00, 0x0f, 0xef, 0xe7, + 0x07, 0xf7, 0xf0, 0x00, 0x0f, 0xef, 0xe7, + 0x07, 0xf3, 0xf0, 0x00, 0x0f, 0xcf, 0xe7, + 0x07, 0xf3, 0xf0, 0x00, 0x0f, 0xcf, 0xe7, + 0x07, 0xf3, 0xf0, 0x00, 0x1f, 0xcf, 0xe7, + 0x07, 0xf3, 0xf8, 0x00, 0x1f, 0xcf, 0xe7, + 0x07, 0xf3, 0xf8, 0x00, 0x1f, 0x8f, 0xe7, + 0x07, 0xf1, 0xf8, 0x00, 0x1f, 0x8f, 0xe7, + 0x07, 0xf1, 0xf8, 0x00, 0x3f, 0x8f, 0xe7, + 0x07, 0xf1, 0xf8, 0x00, 0x3f, 0x8f, 0xe7, + 0x07, 0xf1, 0xfc, 0x00, 0x3f, 0x8f, 0xe7, + 0x07, 0xf1, 0xfc, 0x00, 0x3f, 0x0f, 0xe7, + 0x07, 0xf0, 0xfc, 0x00, 0x3f, 0x0f, 0xe7, + 0x07, 0xf0, 0xfc, 0x00, 0x7f, 0x0f, 0xe7, + 0x07, 0xf0, 0xfc, 0x00, 0x7f, 0x0f, 0xe7, + 0x07, 0xf0, 0xfe, 0x00, 0x7e, 0x0f, 0xe7, + 0x07, 0xf0, 0x7e, 0x00, 0x7e, 0x0f, 0xe7, + 0x07, 0xf0, 0x7e, 0x00, 0x7e, 0x0f, 0xe7, + 0x07, 0xf0, 0x7e, 0x00, 0xfe, 0x0f, 0xe7, + 0x07, 0xf0, 0x7f, 0x00, 0xfe, 0x0f, 0xe7, + 0x07, 0xf0, 0x7f, 0x00, 0xfc, 0x0f, 0xe7, + 0x07, 0xf0, 0x3f, 0x00, 0xfc, 0x0f, 0xe7, + 0x07, 0xf0, 0x3f, 0x00, 0xfc, 0x0f, 0xe7, + 0x07, 0xf0, 0x3f, 0x01, 0xfc, 0x0f, 0xe7, + 0x07, 0xf0, 0x3f, 0x81, 0xf8, 0x0f, 0xe7, + 0x07, 0xf0, 0x1f, 0x81, 0xf8, 0x0f, 0xe7, + 0x07, 0xf0, 0x1f, 0x81, 0xf8, 0x0f, 0xe7, + 0x07, 0xf0, 0x1f, 0x81, 0xf8, 0x0f, 0xe7, + 0x07, 0xf0, 0x1f, 0x83, 0xf8, 0x0f, 0xe7, + 0x07, 0xf0, 0x1f, 0xc3, 0xf0, 0x0f, 0xe7, + 0x07, 0xf0, 0x0f, 0xc3, 0xf0, 0x0f, 0xe7, + 0x07, 0xf0, 0x0f, 0xc3, 0xf0, 0x0f, 0xe7, + 0x07, 0xf0, 0x0f, 0xc7, 0xf0, 0x0f, 0xe7, + 0x07, 0xf0, 0x0f, 0xc7, 0xe0, 0x0f, 0xe7, + 0x07, 0xf0, 0x0f, 0xe7, 0xe0, 0x0f, 0xe7, + 0x07, 0xf0, 0x07, 0xe7, 0xe0, 0x0f, 0xe7, + 0x07, 0xf0, 0x07, 0xe7, 0xe0, 0x0f, 0xe7, + 0x07, 0xf0, 0x07, 0xef, 0xe0, 0x0f, 0xe7, + 0x07, 0xf0, 0x07, 0xef, 0xc0, 0x0f, 0xe7, + 0x07, 0xf0, 0x03, 0xff, 0xc0, 0x0f, 0xe7, + 0x07, 0xf0, 0x03, 0xff, 0xc0, 0x0f, 0xe7, + 0x07, 0xf0, 0x03, 0xff, 0xc0, 0x0f, 0xe7, + 0x07, 0xf0, 0x03, 0xff, 0x80, 0x0f, 0xe7, + 0x07, 0xf0, 0x03, 0xff, 0x80, 0x0f, 0xe7, + 0x07, 0xf0, 0x01, 0xff, 0x80, 0x0f, 0xe7, + 0x07, 0xf0, 0x01, 0xff, 0x80, 0x0f, 0xe7, + 0x07, 0xf0, 0x01, 0xff, 0x80, 0x0f, 0xe7, + 0x07, 0xf0, 0x01, 0xff, 0x00, 0x0f, 0xe7, + 0x07, 0xf0, 0x00, 0xff, 0x00, 0x0f, 0xe7, + 0x07, 0xf0, 0x00, 0xff, 0x00, 0x0f, 0xe7, + 0x07, 0xf0, 0x00, 0xff, 0x00, 0x0f, 0xe7, + 0x07, 0xf0, 0x00, 0xfe, 0x00, 0x0f, 0xe0, +}; + +/** Glyph definition for character 'M'. */ +static const struct glyph glyph_notomono_68_004d = { + .glyph = 77, + .left = 0, + .top = 67, + .advance = 56, + .cols = 51, + .rows = 67, + .bitmap = bitmap_notomono_68_004d, + .kerning = NULL, +}; + +/** Bitmap definition for character 'P'. */ +static const uint8_t bitmap_notomono_68_0050[] = { + 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, + 0xff, 0x80, 0x07, 0xff, 0xfc, 0x00, + 0xff, 0x80, 0x00, 0x7f, 0xfe, 0x00, + 0xff, 0x80, 0x00, 0x0f, 0xff, 0x00, + 0xff, 0x80, 0x00, 0x07, 0xff, 0x00, + 0xff, 0x80, 0x00, 0x03, 0xff, 0x80, + 0xff, 0x80, 0x00, 0x01, 0xff, 0x80, + 0xff, 0x80, 0x00, 0x01, 0xff, 0x80, + 0xff, 0x80, 0x00, 0x00, 0xff, 0x80, + 0xff, 0x80, 0x00, 0x00, 0xff, 0xc0, + 0xff, 0x80, 0x00, 0x00, 0x7f, 0xc0, + 0xff, 0x80, 0x00, 0x00, 0x7f, 0xc0, + 0xff, 0x80, 0x00, 0x00, 0x7f, 0xc0, + 0xff, 0x80, 0x00, 0x00, 0x7f, 0xc0, + 0xff, 0x80, 0x00, 0x00, 0x7f, 0xc0, + 0xff, 0x80, 0x00, 0x00, 0x7f, 0xc0, + 0xff, 0x80, 0x00, 0x00, 0x7f, 0xc0, + 0xff, 0x80, 0x00, 0x00, 0x7f, 0xc0, + 0xff, 0x80, 0x00, 0x00, 0x7f, 0xc0, + 0xff, 0x80, 0x00, 0x00, 0xff, 0x80, + 0xff, 0x80, 0x00, 0x00, 0xff, 0x80, + 0xff, 0x80, 0x00, 0x01, 0xff, 0x80, + 0xff, 0x80, 0x00, 0x01, 0xff, 0x80, + 0xff, 0x80, 0x00, 0x03, 0xff, 0x00, + 0xff, 0x80, 0x00, 0x07, 0xff, 0x00, + 0xff, 0x80, 0x00, 0x0f, 0xfe, 0x00, + 0xff, 0x80, 0x00, 0x3f, 0xfc, 0x00, + 0xff, 0x80, 0x03, 0xff, 0xfc, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, + 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, +}; + +/** Glyph definition for character 'P'. */ +static const struct glyph glyph_notomono_68_0050 = { + .glyph = 80, + .left = 8, + .top = 67, + .advance = 56, + .cols = 42, + .rows = 67, + .bitmap = bitmap_notomono_68_0050, + .kerning = NULL, +}; + +/** Glyphs table for font "Noto Mono". */ +static const struct glyph *glyphs_notomono_68[] = { + &glyph_notomono_68_0030, /* U+0030 '0' */ + &glyph_notomono_68_0031, /* U+0031 '1' */ + &glyph_notomono_68_0032, /* U+0032 '2' */ + &glyph_notomono_68_0033, /* U+0033 '3' */ + &glyph_notomono_68_0034, /* U+0034 '4' */ + &glyph_notomono_68_0035, /* U+0035 '5' */ + &glyph_notomono_68_0036, /* U+0036 '6' */ + &glyph_notomono_68_0037, /* U+0037 '7' */ + &glyph_notomono_68_0038, /* U+0038 '8' */ + &glyph_notomono_68_0039, /* U+0039 '9' */ + &glyph_notomono_68_003a, /* U+003A ':' */ + &glyph_notomono_68_0041, /* U+0041 'A' */ + &glyph_notomono_68_004d, /* U+004D 'M' */ + &glyph_notomono_68_0050, /* U+0050 'P' */ +}; + +/** Definition for font "Noto Mono". */ +const struct font font_notomono_68 = { + .name = "Noto Mono", + .style = "Regular", + .size = 68, + .dpi = 100, + .count = 14, + .max = 80, + .ascender = 88, + .descender = -24, + .height = 111, + .glyphs = glyphs_notomono_68, + .compressed = 0, +}; + diff --git a/lib/fonts/font-notomono-16.h b/lib/fonts/font-notomono-68.h similarity index 67% rename from lib/fonts/font-notomono-16.h rename to lib/fonts/font-notomono-68.h index 8769dc9..2fdeaab 100644 --- a/lib/fonts/font-notomono-16.h +++ b/lib/fonts/font-notomono-68.h @@ -5,11 +5,11 @@ * be found at http://opensource.org/licenses/MIT */ -#ifndef _FONTEM_notomono_16_H -#define _FONTEM_notomono_16_H +#ifndef _FONTEM_notomono_68_H +#define _FONTEM_notomono_68_H #include "fontem.h" -extern const struct font font_notomono_16; +extern const struct font font_notomono_68; -#endif /* _FONTEM_notomono_16_H */ +#endif /* _FONTEM_notomono_68_H */ diff --git a/rtc.c b/rtc.c deleted file mode 100644 index f5fe09b..0000000 --- a/rtc.c +++ /dev/null @@ -1,120 +0,0 @@ -/* - * Copyright (C) 2019 Max Regan - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -#include "rtc.h" -#include "stm32l0xx.h" -#include "macros.h" - -static void enable_rtc_write() -{ - /*WPR = 0xCA; - RTC->WPR = 0x53; -} - -static void disable_rtc_write() -{ - /*WPR = 0x00; -} - -uint32_t bin_to_bcd(uint32_t bin) -{ - uint32_t bcd = 0; - while (bin > 0) { - bcd <<= 4; - bcd |= bin % 10; - bin /= 10; - } - - return bcd; -} - -void rtc_init() -{ - uint32_t temp = RCC->CSR; - - SET(RCC->CSR, RCC_CSR_RTCRST); - SET(RCC->APB1ENR, RCC_APB1ENR_PWREN); - SET(PWR->CR, PWR_CR_DBP); - - /*CSR = temp; - - while (!(RCC->CSR & RCC_CSR_LSERDY)) {} - - enable_rtc_write(); - - RTC->ISR = RTC_ISR_INIT; - while (!(RTC->ISR & RTC_ISR_INITF)) {} - - /*PRER, RTC_PRER_PREDIV_A, RTC_PRER_PREDIV_A); - /*PRER, RTC_PRER_PREDIV_S, 255); - - - /*CR, RTC_CR_FMT); - - uint32_t time = 0; - SET(time, RTC_TR_PM); - SET_TO(time, RTC_TR_HT, 1 << RTC_TR_HT_Pos); - SET_TO(time, RTC_TR_HU, 2 << RTC_TR_HU_Pos); - SET_TO(time, RTC_TR_MNT, 5 << RTC_TR_MNT_Pos); - SET_TO(time, RTC_TR_MNU, 9 << RTC_TR_MNU_Pos); - SET_TO(time, RTC_TR_ST, 0 << RTC_TR_ST_Pos); - SET_TO(time, RTC_TR_SU, 0 << RTC_TR_SU_Pos); - RTC->TR = time; - - - CLR(RTC->ISR, RTC_ISR_INIT); - - disable_rtc_write(); -} - - -void rtc_get_time_bcd(struct time_bcd *tm_bcd) -{ - uint32_t time = RTC->TR; - - tm_bcd->hour_tens = STM32_GET_FIELD(time, RTC_TR_HT); - tm_bcd->hour_ones = STM32_GET_FIELD(time, RTC_TR_HU); - - tm_bcd->minute_tens = STM32_GET_FIELD(time, RTC_TR_MNT); - tm_bcd->minute_ones = STM32_GET_FIELD(time, RTC_TR_MNU); - - tm_bcd->second_tens = STM32_GET_FIELD(time, RTC_TR_ST); - tm_bcd->second_ones = STM32_GET_FIELD(time, RTC_TR_SU); - - tm_bcd->pm = STM32_GET_FIELD(time, RTC_TR_PM); -} diff --git a/rtc.h b/rtc.h deleted file mode 100644 index d45da4b..0000000 --- a/rtc.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (C) 2019 Max Regan - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - - -#ifndef _RTC_H_ -#define _RTC_H_ - -#include -#include - -struct time_bcd { - uint8_t hour_tens; - uint8_t hour_ones; - uint8_t minute_tens; - uint8_t minute_ones; - uint8_t second_tens; - uint8_t second_ones; - bool pm; -}; - -void rtc_init(); - -void rtc_get_time_bcd(struct time_bcd *tm_bcd); - -#endif diff --git a/spi.c b/spi.c deleted file mode 100644 index e67a51a..0000000 --- a/spi.c +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (C) 2019 Max Regan - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -#include "spi.h" - -#include "stm32l0xx.h" -#include "macros.h" - -void spi_send_blocking(SPI_TypeDef *spi, const uint8_t *data, size_t len) -{ - if (len <= 0) { - return; - } - - spi->CR1 |= SPI_CR1_SPE; - - for (size_t i = 0; i < len; i++) { - while (!(spi->SR & SPI_SR_TXE)) {} - spi->DR = data[i]; - } - - while (!(spi->SR & SPI_SR_TXE)) {} - - // Ensure that NSS is held for long enough to meet the display's thSCS - for (int i = 0; i < 4; i++); - - spi->CR1 &= ~SPI_CR1_SPE; -} diff --git a/spi.h b/spi.h deleted file mode 100644 index 199c858..0000000 --- a/spi.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (C) 2019 Max Regan - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -#ifndef _SPI_H_ -#define _SPI_H_ - -#include -#include - -// TODO: Include something more general (only needed for SPI typedef) -#include "stm32l0xx.h" - -void spi_send_blocking(SPI_TypeDef *spi, const uint8_t *data, size_t len); - -void spi_send_dma(SPI_TypeDef *spi); - -#endif diff --git a/system.c b/system.c deleted file mode 100644 index d0a6a59..0000000 --- a/system.c +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (C) 2019 Max Regan - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -#include "system.h" - -uint32_t system_clk_freq = 0; - -uint32_t system_get_clk_freq() -{ - return system_clk_freq; -}