From 8dad247e5e6991a922b47ad277d516b5aa7ceba1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Hru=C5=A1ka?= Date: Sun, 13 Nov 2022 14:59:37 +0100 Subject: [PATCH] wip --- src/framebuffer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/framebuffer.c b/src/framebuffer.c index 1e27eb0..4185ef1 100644 --- a/src/framebuffer.c +++ b/src/framebuffer.c @@ -230,7 +230,7 @@ void fb_bitmap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, u while (h > 0) { // First for (uint8_t i = 0; i < w; i++) { - uint8_t mask = (map[i + mapc0] & (0xFF >> (rowrem))) << rowrem; + uint8_t mask = (map[i + mapc0] & (0xFF >> rowrem)) << rowrem; if (color) { fb[cell + i] |= mask; } else { @@ -245,7 +245,7 @@ void fb_bitmap(uint8_t x, uint8_t y, uint8_t w, uint8_t h, const uint8_t *map, u // last for (uint8_t i = 0; i < w; i++) { - uint8_t mask = map[i + mapc0] >> (8 - rowrem); + uint8_t mask = (map[i + mapc0] & (0xFF << (8 - rowrem))) >> rowrem; if (color) { fb[cell + i] |= mask; } else {