diff options
author | Jens Arnold <amiconn@rockbox.org> | 2006-04-06 20:31:57 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2006-04-06 20:31:57 +0000 |
commit | 5ad51c61bcfa5431dcfd396be0ef5664876ec14e (patch) | |
tree | 213cb6147c6cbe2875832f03263825754fcf09a3 /apps | |
parent | 5106e228ccbfaf5adf96a5e956ffca98a9a0b27e (diff) | |
download | rockbox-5ad51c61bcfa5431dcfd396be0ef5664876ec14e.tar.gz rockbox-5ad51c61bcfa5431dcfd396be0ef5664876ec14e.zip |
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
Diffstat (limited to 'apps')
-rwxr-xr-x | apps/plugins/lib/xlcd_scroll.c | 8 |
1 files 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) | |||
70 | for (bx = 0; bx < blocklen; bx++) | 70 | for (bx = 0; bx < blocklen; bx++) |
71 | { | 71 | { |
72 | --row_addr; | 72 | --row_addr; |
73 | data = (data << 8) | *row_addr; | 73 | data = (data >> 8) | (*row_addr << bitcount); |
74 | *row_addr = data >> bitcount; | 74 | *row_addr = data; |
75 | } | 75 | } |
76 | addr += LCD_FBWIDTH; | 76 | addr += LCD_FBWIDTH; |
77 | } | 77 | } |
@@ -124,8 +124,8 @@ void xlcd_scroll_right(int count) | |||
124 | 124 | ||
125 | for (bx = 0; bx < blocklen; bx++) | 125 | for (bx = 0; bx < blocklen; bx++) |
126 | { | 126 | { |
127 | data = (data >> 8) | (*row_addr << bitcount); | 127 | data = (data << 8) | *row_addr; |
128 | *row_addr = data; | 128 | *row_addr = data >> bitcount; |
129 | row_addr++; | 129 | row_addr++; |
130 | } | 130 | } |
131 | addr += LCD_FBWIDTH; | 131 | addr += LCD_FBWIDTH; |