summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-16bit.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/lcd-16bit.c')
-rw-r--r--firmware/drivers/lcd-16bit.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/firmware/drivers/lcd-16bit.c b/firmware/drivers/lcd-16bit.c
index 0aa62f66b4..ef0865fc8c 100644
--- a/firmware/drivers/lcd-16bit.c
+++ b/firmware/drivers/lcd-16bit.c
@@ -752,6 +752,7 @@ void ICODE_ATTR lcd_mono_bitmap_part(const unsigned char *src, int src_x,
752 src_y &= 7; 752 src_y &= 7;
753 src_end = src + width; 753 src_end = src + width;
754 dst = LCDADDR(current_vp->x + x, current_vp->y + y); 754 dst = LCDADDR(current_vp->x + x, current_vp->y + y);
755 dst_end = dst + height * LCD_WIDTH;
755 756
756 if (drmode & DRMODE_INVERSEVID) 757 if (drmode & DRMODE_INVERSEVID)
757 { 758 {
@@ -767,8 +768,6 @@ void ICODE_ATTR lcd_mono_bitmap_part(const unsigned char *src, int src_x,
767 int fg, bg; 768 int fg, bg;
768 long bo; 769 long bo;
769 770
770 dst_end = dst_col + height * LCD_WIDTH;
771
772#define UPDATE_SRC do { \ 771#define UPDATE_SRC do { \
773 data >>= 1; \ 772 data >>= 1; \
774 if (data == 0x001) { \ 773 if (data == 0x001) { \