summaryrefslogtreecommitdiff
path: root/apps/settings.c
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2002-07-25 15:55:22 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2002-07-25 15:55:22 +0000
commitd731cdd0db2e5e0ba2272f89df47f44348943500 (patch)
treecbb5f68f6808c8e86d508c599375370d24a32f6d /apps/settings.c
parente4b9dbb9c5ccc69a09f6a696b269c6a52aad1def (diff)
downloadrockbox-d731cdd0db2e5e0ba2272f89df47f44348943500.zip
rockbox-d731cdd0db2e5e0ba2272f89df47f44348943500.tar.gz
rockbox-d731cdd0db2e5e0ba2272f89df47f44348943500.tar.bz2
rockbox-d731cdd0db2e5e0ba2272f89df47f44348943500.tar.xz
Automatic Volume Control for Recorder by Heikki Hannikainen
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1447 a1c6a512-1295-4272-9138-f99709370657
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 84ac584..5eebc61 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -54,6 +54,7 @@ offset abs
0x0e 0x22 <shuffle mode & directory filter byte>
0x0f 0x23 <scroll speed & WPS display byte>
0x10 0x24 <playlist options byte>
+0x11 0x25 <AVC byte>
<all unused space filled with 0xff>
@@ -216,6 +217,8 @@ int settings_save( void )
((global_settings.scroll_speed << 3) |
(global_settings.wps_display & 7));
+ rtc_config_block[0x11] = (unsigned char)global_settings.avc;
+
memcpy(&rtc_config_block[0x24], &global_settings.total_uptime, 4);
memcpy(&rtc_config_block[0x28], &global_settings.total_boots, 2);
@@ -277,6 +280,9 @@ void settings_load(void)
c = rtc_config_block[0xf] & 7;
if (c != 7)
global_settings.wps_display = c;
+
+ if (rtc_config_block[0x11] != 0xFF)
+ global_settings.avc = rtc_config_block[0x11];
if (rtc_config_block[0x24] != 0xFF)
memcpy(&global_settings.total_uptime, &rtc_config_block[0x24], 4);
@@ -300,6 +306,7 @@ void settings_reset(void) {
global_settings.treble = mpeg_sound_default(SOUND_TREBLE);
global_settings.loudness = DEFAULT_LOUDNESS_SETTING;
global_settings.bass_boost = DEFAULT_BASS_BOOST_SETTING;
+ global_settings.avc = DEFAULT_AVC_SETTING;
global_settings.contrast = DEFAULT_CONTRAST_SETTING;
global_settings.poweroff = DEFAULT_POWEROFF_SETTING;
global_settings.backlight = DEFAULT_BACKLIGHT_SETTING;