diff options
Diffstat (limited to 'apps/plugins/lib/xlcd_scroll.c')
-rw-r--r-- | apps/plugins/lib/xlcd_scroll.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/apps/plugins/lib/xlcd_scroll.c b/apps/plugins/lib/xlcd_scroll.c index 89427b6118..5ac4a366e8 100644 --- a/apps/plugins/lib/xlcd_scroll.c +++ b/apps/plugins/lib/xlcd_scroll.c | |||
@@ -74,7 +74,7 @@ void xlcd_scroll_right(int count) | |||
74 | 74 | ||
75 | length = (LCD_WIDTH-count)*LCD_FBHEIGHT; | 75 | length = (LCD_WIDTH-count)*LCD_FBHEIGHT; |
76 | 76 | ||
77 | rb->memmove(lcd_fb + LCD_HEIGHT*count, | 77 | rb->memmove(lcd_fb + LCD_HEIGHT*count, |
78 | lcd_fb, length * sizeof(fb_data)); | 78 | lcd_fb, length * sizeof(fb_data)); |
79 | 79 | ||
80 | oldmode = rb->lcd_get_drawmode(); | 80 | oldmode = rb->lcd_get_drawmode(); |
@@ -92,7 +92,7 @@ void xlcd_scroll_up(int count) | |||
92 | 92 | ||
93 | 93 | ||
94 | int width, length, oldmode; | 94 | int width, length, oldmode; |
95 | 95 | ||
96 | fb_data *data; | 96 | fb_data *data; |
97 | 97 | ||
98 | if ((unsigned)count >= LCD_HEIGHT) | 98 | if ((unsigned)count >= LCD_HEIGHT) |
@@ -102,10 +102,10 @@ void xlcd_scroll_up(int count) | |||
102 | } | 102 | } |
103 | 103 | ||
104 | length = LCD_HEIGHT - count; | 104 | length = LCD_HEIGHT - count; |
105 | 105 | ||
106 | width = LCD_WIDTH-1; | 106 | width = LCD_WIDTH-1; |
107 | data = lcd_fb; | 107 | data = lcd_fb; |
108 | 108 | ||
109 | do { | 109 | do { |
110 | rb->memmove(data,data + count,length * sizeof(fb_data)); | 110 | rb->memmove(data,data + count,length * sizeof(fb_data)); |
111 | data += LCD_HEIGHT; | 111 | data += LCD_HEIGHT; |
@@ -126,7 +126,7 @@ void xlcd_scroll_down(int count) | |||
126 | 126 | ||
127 | 127 | ||
128 | int width, length, oldmode; | 128 | int width, length, oldmode; |
129 | 129 | ||
130 | fb_data *data; | 130 | fb_data *data; |
131 | 131 | ||
132 | if ((unsigned)count >= LCD_HEIGHT) | 132 | if ((unsigned)count >= LCD_HEIGHT) |
@@ -139,7 +139,7 @@ void xlcd_scroll_down(int count) | |||
139 | 139 | ||
140 | width = LCD_WIDTH-1; | 140 | width = LCD_WIDTH-1; |
141 | data = lcd_fb; | 141 | data = lcd_fb; |
142 | 142 | ||
143 | do { | 143 | do { |
144 | rb->memmove(data + count, data, length * sizeof(fb_data)); | 144 | rb->memmove(data + count, data, length * sizeof(fb_data)); |
145 | data += LCD_HEIGHT; | 145 | data += LCD_HEIGHT; |
@@ -408,7 +408,7 @@ void xlcd_scroll_down(int count) | |||
408 | rb->lcd_set_drawmode(oldmode); | 408 | rb->lcd_set_drawmode(oldmode); |
409 | } | 409 | } |
410 | 410 | ||
411 | #else /* LCD_PIXELFORMAT == VERTICAL_PACKING, | 411 | #else /* LCD_PIXELFORMAT == VERTICAL_PACKING, |
412 | LCD_PIXELFORMAT == VERTICAL_INTERLEAVED */ | 412 | LCD_PIXELFORMAT == VERTICAL_INTERLEAVED */ |
413 | 413 | ||
414 | /* Scroll up */ | 414 | /* Scroll up */ |
@@ -426,7 +426,7 @@ void xlcd_scroll_up(int count) | |||
426 | rb->lcd_clear_display(); | 426 | rb->lcd_clear_display(); |
427 | return; | 427 | return; |
428 | } | 428 | } |
429 | 429 | ||
430 | #if (LCD_DEPTH == 1) \ | 430 | #if (LCD_DEPTH == 1) \ |
431 | || (LCD_DEPTH == 2) && (LCD_PIXELFORMAT == VERTICAL_INTERLEAVED) | 431 | || (LCD_DEPTH == 2) && (LCD_PIXELFORMAT == VERTICAL_INTERLEAVED) |
432 | blockcount = count >> 3; | 432 | blockcount = count >> 3; |
@@ -554,7 +554,7 @@ void xlcd_scroll_down(int count) | |||
554 | rb->lcd_clear_display(); | 554 | rb->lcd_clear_display(); |
555 | return; | 555 | return; |
556 | } | 556 | } |
557 | 557 | ||
558 | #if (LCD_DEPTH == 1) \ | 558 | #if (LCD_DEPTH == 1) \ |
559 | || (LCD_DEPTH == 2) && (LCD_PIXELFORMAT == VERTICAL_INTERLEAVED) | 559 | || (LCD_DEPTH == 2) && (LCD_PIXELFORMAT == VERTICAL_INTERLEAVED) |
560 | blockcount = count >> 3; | 560 | blockcount = count >> 3; |
@@ -638,7 +638,7 @@ void xlcd_scroll_down(int count) | |||
638 | int x, by; | 638 | int x, by; |
639 | fb_data *addr = lcd_fb + blockcount * LCD_FBWIDTH; | 639 | fb_data *addr = lcd_fb + blockcount * LCD_FBWIDTH; |
640 | unsigned fill, mask; | 640 | unsigned fill, mask; |
641 | 641 | ||
642 | fill = patterns[rb->lcd_get_background() & 3] >> (8 - bitcount); | 642 | fill = patterns[rb->lcd_get_background() & 3] >> (8 - bitcount); |
643 | mask = (0xFFu >> bitcount) << bitcount; | 643 | mask = (0xFFu >> bitcount) << bitcount; |
644 | mask |= mask << 8; | 644 | mask |= mask << 8; |