summaryrefslogtreecommitdiff
path: root/apps/plugins/rockboy/sys_rockbox.c
diff options
context:
space:
mode:
authorMichiel Van Der Kolk <not.valid@email.address>2005-03-04 20:56:49 +0000
committerMichiel Van Der Kolk <not.valid@email.address>2005-03-04 20:56:49 +0000
commitebd63b52cd22a173106085b79404688d267a801a (patch)
treed4b1aea7c7c5f1c83539c36d6ba5d430b5e32597 /apps/plugins/rockboy/sys_rockbox.c
parent984cd6e568c841f4110f070161ad28fbe4c85342 (diff)
downloadrockbox-ebd63b52cd22a173106085b79404688d267a801a.tar.gz
rockbox-ebd63b52cd22a173106085b79404688d267a801a.zip
New lcd mode: drop every 9th line; set as default.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6136 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/rockboy/sys_rockbox.c')
-rw-r--r--apps/plugins/rockboy/sys_rockbox.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/apps/plugins/rockboy/sys_rockbox.c b/apps/plugins/rockboy/sys_rockbox.c
index 9bc3a6b350..64c3385169 100644
--- a/apps/plugins/rockboy/sys_rockbox.c
+++ b/apps/plugins/rockboy/sys_rockbox.c
@@ -83,7 +83,7 @@ void ev_poll(void)
83 oldbuttonstate = newbuttonstate; 83 oldbuttonstate = newbuttonstate;
84#if CONFIG_KEYPAD == IRIVER_H100_PAD 84#if CONFIG_KEYPAD == IRIVER_H100_PAD
85 if (rb->button_hold()&~holdbutton) 85 if (rb->button_hold()&~holdbutton)
86 fb.mode=(fb.mode+1)%3; 86 fb.mode=(fb.mode+1)%4;
87 holdbutton=rb->button_hold(); 87 holdbutton=rb->button_hold();
88#endif 88#endif
89 if(released) { 89 if(released) {
@@ -153,7 +153,7 @@ void vid_init(void)
153 fb.enabled=1; 153 fb.enabled=1;
154 fb.dirty=0; 154 fb.dirty=0;
155 video_base_buf=fb.ptr=(byte *)frameb; 155 video_base_buf=fb.ptr=(byte *)frameb;
156 fb.mode=0; 156 fb.mode=3;
157} 157}
158 158
159void vid_update(int scanline) 159void vid_update(int scanline)
@@ -164,11 +164,8 @@ void vid_update(int scanline)
164 int balance = 0; 164 int balance = 0;
165 if (fb.mode==1) 165 if (fb.mode==1)
166 scanline-=16; 166 scanline-=16;
167 else if (fb.mode==2) { 167 else if (fb.mode==2)
168 scanline-=8; 168 scanline-=8;
169 if(scanline>=128)
170 return;
171 }
172 scanline_remapped = scanline / 16; 169 scanline_remapped = scanline / 16;
173 frameb = rb->lcd_framebuffer + scanline_remapped * LCD_WIDTH; 170 frameb = rb->lcd_framebuffer + scanline_remapped * LCD_WIDTH;
174 while (cnt < 160) { 171 while (cnt < 160) {
@@ -242,11 +239,8 @@ void vid_update(int scanline)
242#else /* LCD_HEIGHT != 64, iRiver */ 239#else /* LCD_HEIGHT != 64, iRiver */
243 if (fb.mode==1) 240 if (fb.mode==1)
244 scanline-=16; 241 scanline-=16;
245 else if (fb.mode==2) { 242 else if (fb.mode==2)
246 scanline-=8; 243 scanline-=8;
247 if(scanline>=128)
248 return;
249 }
250#ifdef GRAYSCALE 244#ifdef GRAYSCALE
251 scanline_remapped = scanline / 4; 245 scanline_remapped = scanline / 4;
252#else 246#else