diff options
Diffstat (limited to 'apps/plugins/rockboy/rockboy.c')
-rw-r--r-- | apps/plugins/rockboy/rockboy.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/apps/plugins/rockboy/rockboy.c b/apps/plugins/rockboy/rockboy.c index 05f1e4a852..ccc05cef06 100644 --- a/apps/plugins/rockboy/rockboy.c +++ b/apps/plugins/rockboy/rockboy.c | |||
@@ -174,11 +174,15 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) | |||
174 | 174 | ||
175 | rb->lcd_setfont(0); | 175 | rb->lcd_setfont(0); |
176 | 176 | ||
177 | #if defined(HAVE_LCD_COLOR) | ||
177 | rb->lcd_set_foreground(LCD_WHITE); | 178 | rb->lcd_set_foreground(LCD_WHITE); |
178 | rb->lcd_set_background(LCD_BLACK); | 179 | rb->lcd_set_background(LCD_BLACK); |
180 | #endif | ||
181 | |||
179 | rb->lcd_clear_display(); | 182 | rb->lcd_clear_display(); |
180 | 183 | ||
181 | if (!parameter) { | 184 | if (!parameter) |
185 | { | ||
182 | rb->splash(HZ*3, true, "Play gameboy ROM file! (.gb/.gbc)"); | 186 | rb->splash(HZ*3, true, "Play gameboy ROM file! (.gb/.gbc)"); |
183 | return PLUGIN_OK; | 187 | return PLUGIN_OK; |
184 | } | 188 | } |
@@ -204,14 +208,15 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) | |||
204 | /* rb->lcd_clear_display(); */ | 208 | /* rb->lcd_clear_display(); */ |
205 | gnuboy_main(parameter); | 209 | gnuboy_main(parameter); |
206 | 210 | ||
207 | if(shut&&!cleanshut) { | 211 | if(shut&&!cleanshut) |
212 | { | ||
208 | rb->splash(HZ/2, true, errormsg); | 213 | rb->splash(HZ/2, true, errormsg); |
209 | return PLUGIN_ERROR; | 214 | return PLUGIN_ERROR; |
210 | } | 215 | } |
211 | pcm_close(); | 216 | pcm_close(); |
212 | rb->splash(HZ/2, true, "Shutting down"); | 217 | rb->splash(HZ/2, true, "Shutting down"); |
213 | 218 | ||
214 | savesettings(); | 219 | savesettings(); |
215 | 220 | ||
216 | cleanup(); | 221 | cleanup(); |
217 | 222 | ||