diff --git a/firmware/target/arm/tms320dm320/mrobe-500/lcd-mr500.c b/firmware/target/arm/tms320dm320/mrobe-500/lcd-mr500.c index 1cd59397a6..54417b0f97 100644 --- a/firmware/target/arm/tms320dm320/mrobe-500/lcd-mr500.c +++ b/firmware/target/arm/tms320dm320/mrobe-500/lcd-mr500.c @@ -81,7 +81,7 @@ void lcd_init_device(void) /* Update a fraction of the display. */ void lcd_update_rect(int x, int y, int width, int height) { - fb_data *dst, *src; + register fb_data *dst, *src; if (!lcd_on) return; @@ -116,12 +116,10 @@ void lcd_update_rect(int x, int y, int width, int height) lcd_copy_buffer_rect(dst, src, LCD_WIDTH*height, 1); } #else - -#if 0 src = &lcd_framebuffer[y][x]; register int xc, yc; - register fb_data *start=(fb_data *)FRAME + (LCD_HEIGHT-x)*LCD_WIDTH + y; + register fb_data *start=FRAME + LCD_HEIGHT*(LCD_WIDTH-x-1) + y + 1; for(yc=0;yc