diff options
Diffstat (limited to 'firmware/screendump.c')
-rw-r--r-- | firmware/screendump.c | 14 |
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 |