From afae2d40ed4cea9cbd6bd905bef30ca27c382ff6 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Sun, 11 Nov 2018 07:56:29 +0100 Subject: Güterwaggons neu MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anzeige.c | 10 +++++++++- fonts.h | 8 +++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/anzeige.c b/anzeige.c index 2a41583..2a28867 100644 --- a/anzeige.c +++ b/anzeige.c @@ -116,7 +116,15 @@ int main(int argc, char **argv) for (int i = 0; i < (time_struct . tm_wday + 6) % 7 + 1; i++) { if (text_buffer + TEXT_BUFFER_LENGTH - text_buffer_end <= 0) break; - text_buffer_end += snprintf(text_buffer_end, text_buffer + TEXT_BUFFER_LENGTH - text_buffer_end, "%c%c%c%c", 0xEE, i==0 ? 0x01 : 0x03, 0xEE, i==0 ? 0x02 : 0x04); + text_buffer_end += snprintf( + text_buffer_end, + text_buffer + TEXT_BUFFER_LENGTH - text_buffer_end, + "%c%c%c%c", + 0xEE, + i==0 ? 0x01 : 0x03 + 2 * (i & 0x01), + 0xEE, + i==0 ? 0x02 : 0x04 + 2 * (i & 0x01) + ); } scroll_data . input_len = diff --git a/fonts.h b/fonts.h index 44c78e4..e783909 100644 --- a/fonts.h +++ b/fonts.h @@ -5,7 +5,7 @@ #define SPACE_SYMBOL_WIDTH 2 #define MAX_SYMBOL_WIDTH 7 -#define SYMBOL_COUNT 108 +#define SYMBOL_COUNT 110 #define TIGHT_SYMBOLS_START 105 static char const symbols[SYMBOL_COUNT * MAX_SYMBOL_WIDTH] = { @@ -125,8 +125,10 @@ static char const symbols[SYMBOL_COUNT * MAX_SYMBOL_WIDTH] = { // 0xc3bd .. 0xee00 missing 0x00,0x38,0x7D,0x39,0x79,0x34,0x39, // Lok1 (0xee01) 0x00,0x7F,0x39,0x7F,0x11,0x10,0x00, // Lok2 (0xee02) - 0x00,0x10,0x7F,0x39,0x7F,0x39,0x3F, // Waggon1 (0xee03) - 0x00,0x39,0x7F,0x39,0x7F,0x10,0x00 // Waggon2 (0xee04) + 0x00,0x10,0x7F,0x39,0x7F,0x39,0x3F, // Waggon1a (0xee03) + 0x00,0x39,0x7F,0x39,0x7F,0x10,0x00, // Waggon1b (0xee04) + 0x00,0x10,0x78,0x30,0x70,0x30,0x30, // Waggon2a (0xee05) + 0x00,0x30,0x70,0x30,0x78,0x10,0x00 // Waggon2b (0xee06) }; static char16_t const skip_ranges[11][2] = { -- cgit v1.2.3-54-g00ecf