summaryrefslogtreecommitdiff
path: root/apps/plugins/rockboy/rockboy.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/rockboy/rockboy.c')
-rw-r--r--apps/plugins/rockboy/rockboy.c23
1 files changed, 19 insertions, 4 deletions
diff --git a/apps/plugins/rockboy/rockboy.c b/apps/plugins/rockboy/rockboy.c
index beefb210b0..01e4de51c5 100644
--- a/apps/plugins/rockboy/rockboy.c
+++ b/apps/plugins/rockboy/rockboy.c
@@ -86,7 +86,7 @@ void setoptions (void)
86 snprintf(optionsave, sizeof(optionsave), "%s/%s", savedir, optionname); 86 snprintf(optionsave, sizeof(optionsave), "%s/%s", savedir, optionname);
87 87
88 fd = open(optionsave, O_RDONLY); 88 fd = open(optionsave, O_RDONLY);
89 if(fd < 0) // no options to read, set defaults 89 if(fd < 0) /* no options to read, set defaults */
90 { 90 {
91#if (CONFIG_KEYPAD == IRIVER_H100_PAD) 91#if (CONFIG_KEYPAD == IRIVER_H100_PAD)
92 options.A=BUTTON_ON; 92 options.A=BUTTON_ON;
@@ -136,13 +136,31 @@ void setoptions (void)
136 options.START=BUTTON_SCROLL_UP; 136 options.START=BUTTON_SCROLL_UP;
137 options.SELECT=BUTTON_SCROLL_DOWN; 137 options.SELECT=BUTTON_SCROLL_DOWN;
138 options.MENU=BUTTON_POWER; 138 options.MENU=BUTTON_POWER;
139#elif CONFIG_KEYPAD == IAUDIO_X5_PAD
140 options.A=BUTTON_PLAY;
141 options.B=BUTTON_REC;
142 options.START=BUTTON_SELECT;
143 options.SELECT=BUTTON_NONE;
144 options.MENU=BUTTON_POWER;
145
146#elif CONFIG_KEYPAD == IRIVER_H10_PAD
147 options.A=BUTTON_PLAY;
148 options.B=BUTTON_FF;
149 options.START=BUTTON_REW;
150 options.SELECT=BUTTON_NONE;
151 options.MENU=BUTTON_POWER;
139#endif 152#endif
140 153
141 options.maxskip=4; 154 options.maxskip=4;
142 options.fps=0; 155 options.fps=0;
143 options.showstats=0; 156 options.showstats=0;
157#if (LCD_WIDTH>=160) && (LCD_HEIGHT>=144)
144 options.fullscreen=0; 158 options.fullscreen=0;
159#else
160 options.fullscreen=1;
161#endif
145 options.sound=1; 162 options.sound=1;
163 options.pal=0;
146 } 164 }
147 else 165 else
148 read(fd,&options, sizeof(options)); 166 read(fd,&options, sizeof(options));
@@ -197,9 +215,6 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter)
197 rb->wheel_send_events(false); 215 rb->wheel_send_events(false);
198#endif 216#endif
199 217
200 /* now go ahead and have fun! */
201 /* rb->splash(HZ*2, true, "Rockboy v0.3"); */
202 /* rb->lcd_clear_display(); */
203 gnuboy_main(parameter); 218 gnuboy_main(parameter);
204 219
205#ifdef HAVE_WHEEL_POSITION 220#ifdef HAVE_WHEEL_POSITION