diff options
Diffstat (limited to 'apps/settings.c')
-rw-r--r-- | apps/settings.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/apps/settings.c b/apps/settings.c index 8b74df852b..f4949416cd 100644 --- a/apps/settings.c +++ b/apps/settings.c | |||
@@ -125,6 +125,7 @@ modified unless the header & checksum test fails. | |||
125 | 125 | ||
126 | Rest of config block, only saved to disk: | 126 | Rest of config block, only saved to disk: |
127 | 0xAE fade on pause/unpause/stop setting (bit 0) | 127 | 0xAE fade on pause/unpause/stop setting (bit 0) |
128 | caption backlight (bit 1) | ||
128 | 0xB0 peak meter clip hold timeout (bit 0-4), peak meter performance (bit 7) | 129 | 0xB0 peak meter clip hold timeout (bit 0-4), peak meter performance (bit 7) |
129 | 0xB1 peak meter release step size, peak_meter_dbfs (bit 7) | 130 | 0xB1 peak meter release step size, peak_meter_dbfs (bit 7) |
130 | 0xB2 peak meter min either in -db or in percent | 131 | 0xB2 peak meter min either in -db or in percent |
@@ -376,7 +377,9 @@ int settings_save( void ) | |||
376 | config_block[0x29]=(unsigned char)(global_settings.topruntime >> 8); | 377 | config_block[0x29]=(unsigned char)(global_settings.topruntime >> 8); |
377 | } | 378 | } |
378 | 379 | ||
379 | config_block[0xae] = (unsigned char)global_settings.fade_on_stop; | 380 | config_block[0xae] = (unsigned char) |
381 | ((global_settings.fade_on_stop & 1) | | ||
382 | ((global_settings.caption_backlight & 1) << 1)); | ||
380 | config_block[0xb0] = (unsigned char)global_settings.peak_meter_clip_hold | | 383 | config_block[0xb0] = (unsigned char)global_settings.peak_meter_clip_hold | |
381 | (global_settings.peak_meter_performance ? 0x80 : 0); | 384 | (global_settings.peak_meter_performance ? 0x80 : 0); |
382 | config_block[0xb1] = global_settings.peak_meter_release | | 385 | config_block[0xb1] = global_settings.peak_meter_release | |
@@ -663,7 +666,8 @@ void settings_load(void) | |||
663 | global_settings.topruntime = | 666 | global_settings.topruntime = |
664 | config_block[0x28] | (config_block[0x29] << 8); | 667 | config_block[0x28] | (config_block[0x29] << 8); |
665 | 668 | ||
666 | global_settings.fade_on_stop=config_block[0xae]; | 669 | global_settings.fade_on_stop = config_block[0xae] & 1; |
670 | global_settings.caption_backlight = config_block[0xae] & 2; | ||
667 | 671 | ||
668 | global_settings.peak_meter_clip_hold = (config_block[0xb0]) & 0x1f; | 672 | global_settings.peak_meter_clip_hold = (config_block[0xb0]) & 0x1f; |
669 | global_settings.peak_meter_performance = | 673 | global_settings.peak_meter_performance = |