From 5ad51c61bcfa5431dcfd396be0ef5664876ec14e Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Thu, 6 Apr 2006 20:31:57 +0000 Subject: Greyscale ipods: Fix horizontal scrolling in oscilloscope, the flipped LCD driver broke it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9537 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/lib/xlcd_scroll.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/plugins/lib/xlcd_scroll.c b/apps/plugins/lib/xlcd_scroll.c index 44117b452c..1e6ad071fc 100755 --- a/apps/plugins/lib/xlcd_scroll.c +++ b/apps/plugins/lib/xlcd_scroll.c @@ -70,8 +70,8 @@ void xlcd_scroll_left(int count) for (bx = 0; bx < blocklen; bx++) { --row_addr; - data = (data << 8) | *row_addr; - *row_addr = data >> bitcount; + data = (data >> 8) | (*row_addr << bitcount); + *row_addr = data; } addr += LCD_FBWIDTH; } @@ -124,8 +124,8 @@ void xlcd_scroll_right(int count) for (bx = 0; bx < blocklen; bx++) { - data = (data >> 8) | (*row_addr << bitcount); - *row_addr = data; + data = (data << 8) | *row_addr; + *row_addr = data >> bitcount; row_addr++; } addr += LCD_FBWIDTH; -- cgit v1.2.3