summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-16bit-common.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/lcd-16bit-common.c')
-rw-r--r--firmware/drivers/lcd-16bit-common.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/firmware/drivers/lcd-16bit-common.c b/firmware/drivers/lcd-16bit-common.c
index d006b3900a..a7e80c7244 100644
--- a/firmware/drivers/lcd-16bit-common.c
+++ b/firmware/drivers/lcd-16bit-common.c
@@ -94,7 +94,7 @@ void lcd_clear_viewport(void)
94 { 94 {
95 do 95 do
96 { 96 {
97 memcpy(dst, (void *)((long)dst + lcd_backdrop_offset), 97 memcpy(dst, PTR_ADD(dst, lcd_backdrop_offset),
98 len * sizeof(fb_data)); 98 len * sizeof(fb_data));
99 dst += step; 99 dst += step;
100 } 100 }
@@ -122,7 +122,7 @@ static void ICODE_ATTR clearpixel(fb_data *address)
122 122
123static void ICODE_ATTR clearimgpixel(fb_data *address) 123static void ICODE_ATTR clearimgpixel(fb_data *address)
124{ 124{
125 *address = *(fb_data *)((long)address + lcd_backdrop_offset); 125 *address = *PTR_ADD(address, lcd_backdrop_offset);
126} 126}
127 127
128static void ICODE_ATTR flippixel(fb_data *address) 128static void ICODE_ATTR flippixel(fb_data *address)
@@ -244,7 +244,7 @@ void lcd_fillrect(int x, int y, int width, int height)
244 break; 244 break;
245 245
246 case OPT_COPY: 246 case OPT_COPY:
247 memcpy(dst, (void *)((long)dst + lcd_backdrop_offset), 247 memcpy(dst, PTR_ADD(dst, lcd_backdrop_offset),
248 len * sizeof(fb_data)); 248 len * sizeof(fb_data));
249 break; 249 break;
250 250
@@ -395,7 +395,7 @@ void ICODE_ATTR lcd_mono_bitmap_part(const unsigned char *src, int src_x,
395 do 395 do
396 { 396 {
397 if (!(data & 0x01)) 397 if (!(data & 0x01))
398 *dst = *(fb_data *)((long)dst + bo); 398 *dst = *PTR_ADD(dst, bo);
399 399
400 dst += ROW_INC; 400 dst += ROW_INC;
401 UPDATE_SRC; 401 UPDATE_SRC;
@@ -435,7 +435,7 @@ void ICODE_ATTR lcd_mono_bitmap_part(const unsigned char *src, int src_x,
435 do 435 do
436 { 436 {
437 *dst = (data & 0x01) ? fg 437 *dst = (data & 0x01) ? fg
438 : *(fb_data *)((long)dst + bo); 438 : *PTR_ADD(dst, bo);
439 dst += ROW_INC; 439 dst += ROW_INC;
440 UPDATE_SRC; 440 UPDATE_SRC;
441 } 441 }