summaryrefslogtreecommitdiff
path: root/apps/settings.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/settings.c')
-rw-r--r--apps/settings.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/apps/settings.c b/apps/settings.c
index 84ac584951..5eebc61b41 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -54,6 +54,7 @@ offset abs
540x0e 0x22 <shuffle mode & directory filter byte> 540x0e 0x22 <shuffle mode & directory filter byte>
550x0f 0x23 <scroll speed & WPS display byte> 550x0f 0x23 <scroll speed & WPS display byte>
560x10 0x24 <playlist options byte> 560x10 0x24 <playlist options byte>
570x11 0x25 <AVC byte>
57 58
58 <all unused space filled with 0xff> 59 <all unused space filled with 0xff>
59 60
@@ -216,6 +217,8 @@ int settings_save( void )
216 ((global_settings.scroll_speed << 3) | 217 ((global_settings.scroll_speed << 3) |
217 (global_settings.wps_display & 7)); 218 (global_settings.wps_display & 7));
218 219
220 rtc_config_block[0x11] = (unsigned char)global_settings.avc;
221
219 memcpy(&rtc_config_block[0x24], &global_settings.total_uptime, 4); 222 memcpy(&rtc_config_block[0x24], &global_settings.total_uptime, 4);
220 memcpy(&rtc_config_block[0x28], &global_settings.total_boots, 2); 223 memcpy(&rtc_config_block[0x28], &global_settings.total_boots, 2);
221 224
@@ -277,6 +280,9 @@ void settings_load(void)
277 c = rtc_config_block[0xf] & 7; 280 c = rtc_config_block[0xf] & 7;
278 if (c != 7) 281 if (c != 7)
279 global_settings.wps_display = c; 282 global_settings.wps_display = c;
283
284 if (rtc_config_block[0x11] != 0xFF)
285 global_settings.avc = rtc_config_block[0x11];
280 286
281 if (rtc_config_block[0x24] != 0xFF) 287 if (rtc_config_block[0x24] != 0xFF)
282 memcpy(&global_settings.total_uptime, &rtc_config_block[0x24], 4); 288 memcpy(&global_settings.total_uptime, &rtc_config_block[0x24], 4);
@@ -300,6 +306,7 @@ void settings_reset(void) {
300 global_settings.treble = mpeg_sound_default(SOUND_TREBLE); 306 global_settings.treble = mpeg_sound_default(SOUND_TREBLE);
301 global_settings.loudness = DEFAULT_LOUDNESS_SETTING; 307 global_settings.loudness = DEFAULT_LOUDNESS_SETTING;
302 global_settings.bass_boost = DEFAULT_BASS_BOOST_SETTING; 308 global_settings.bass_boost = DEFAULT_BASS_BOOST_SETTING;
309 global_settings.avc = DEFAULT_AVC_SETTING;
303 global_settings.contrast = DEFAULT_CONTRAST_SETTING; 310 global_settings.contrast = DEFAULT_CONTRAST_SETTING;
304 global_settings.poweroff = DEFAULT_POWEROFF_SETTING; 311 global_settings.poweroff = DEFAULT_POWEROFF_SETTING;
305 global_settings.backlight = DEFAULT_BACKLIGHT_SETTING; 312 global_settings.backlight = DEFAULT_BACKLIGHT_SETTING;