summaryrefslogtreecommitdiff
path: root/firmware/screendump.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/screendump.c')
-rw-r--r--firmware/screendump.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/firmware/screendump.c b/firmware/screendump.c
index 4b431d5958..0dfe79a69f 100644
--- a/firmware/screendump.c
+++ b/firmware/screendump.c
@@ -154,7 +154,7 @@ void screen_dump(void)
154 154
155#if LCD_DEPTH == 1 155#if LCD_DEPTH == 1
156 dst_end = dst + LCD_WIDTH/2; 156 dst_end = dst + LCD_WIDTH/2;
157 src = lcd_framebuffer[y >> 3]; 157 src = FBADDR(0, y >> 3);
158 mask = BIT_N(y & 7); 158 mask = BIT_N(y & 7);
159 159
160 do 160 do
@@ -173,7 +173,7 @@ void screen_dump(void)
173 dst_end = dst + LCD_WIDTH/2; 173 dst_end = dst + LCD_WIDTH/2;
174 174
175#if LCD_PIXELFORMAT == HORIZONTAL_PACKING 175#if LCD_PIXELFORMAT == HORIZONTAL_PACKING
176 src = lcd_framebuffer[y]; 176 src = FBADDR(0, y);
177 177
178 do 178 do
179 { 179 {
@@ -185,7 +185,7 @@ void screen_dump(void)
185 while (dst < dst_end); 185 while (dst < dst_end);
186 186
187#elif LCD_PIXELFORMAT == VERTICAL_PACKING 187#elif LCD_PIXELFORMAT == VERTICAL_PACKING
188 src = lcd_framebuffer[y >> 2]; 188 src = FBADDR(0, y >> 2);
189 shift = 2 * (y & 3); 189 shift = 2 * (y & 3);
190 190
191 do 191 do
@@ -197,7 +197,7 @@ void screen_dump(void)
197 while (dst < dst_end); 197 while (dst < dst_end);
198 198
199#elif LCD_PIXELFORMAT == VERTICAL_INTERLEAVED 199#elif LCD_PIXELFORMAT == VERTICAL_INTERLEAVED
200 src = lcd_framebuffer[y >> 3]; 200 src = FBADDR(0, y >> 3);
201 shift = y & 7; 201 shift = y & 7;
202 202
203 do 203 do
@@ -214,7 +214,7 @@ void screen_dump(void)
214#endif 214#endif
215#elif LCD_DEPTH == 16 215#elif LCD_DEPTH == 16
216 dst_end = dst + LCD_WIDTH; 216 dst_end = dst + LCD_WIDTH;
217 src = lcd_framebuffer[y]; 217 src = FBADDR(0, y);
218 218
219 do 219 do
220 { 220 {
@@ -318,7 +318,7 @@ void remote_screen_dump(void)
318 318
319#if LCD_REMOTE_DEPTH == 1 319#if LCD_REMOTE_DEPTH == 1
320 dst_end = dst + LCD_REMOTE_WIDTH/2; 320 dst_end = dst + LCD_REMOTE_WIDTH/2;
321 src = lcd_remote_framebuffer[y >> 3]; 321 src = FBREMOTEADDR(0, y >> 3);
322 mask = BIT_N(y & 7); 322 mask = BIT_N(y & 7);
323 323
324 do 324 do
@@ -333,7 +333,7 @@ void remote_screen_dump(void)
333 dst_end = dst + LCD_REMOTE_WIDTH/2; 333 dst_end = dst + LCD_REMOTE_WIDTH/2;
334 334
335#if LCD_REMOTE_PIXELFORMAT == VERTICAL_INTERLEAVED 335#if LCD_REMOTE_PIXELFORMAT == VERTICAL_INTERLEAVED
336 src = lcd_remote_framebuffer[y >> 3]; 336 src = FBREMOTEADDR(0, (y >> 3));
337 shift = y & 7; 337 shift = y & 7;
338 338
339 do 339 do