Mercurial > public > mk2
diff code_part1/OSTC_code_asm_part1/divemode.asm @ 626:bab5a9fc1b10
restore last used customview in dive- and surface-mode
author | heinrichsweikamp |
---|---|
date | Sat, 11 Aug 2012 15:30:30 +0200 |
parents | 3f1a85ce7785 |
children | 8d2dc109ecfc |
line wrap: on
line diff
--- a/code_part1/OSTC_code_asm_part1/divemode.asm Thu Aug 09 09:15:26 2012 +0200 +++ b/code_part1/OSTC_code_asm_part1/divemode.asm Sat Aug 11 15:30:30 2012 +0200 @@ -37,6 +37,11 @@ call PLED_active_gas_divemode ; Display gas, if required call PLED_temp_divemode ; Displays temperature +; Reload last customview + read_int_eeprom d'94' ; Read last selected customview dive mode into EEDATA + movff EEDATA,menupos3 ; Copy to menupos3 + call customview_toggle2 ; Show customview + btfsc FLAG_apnoe_mode bsf realdive ; Set Realdive flag in Apnoe mode @@ -1499,6 +1504,10 @@ movff temp2,EEDATA write_int_eeprom d'3' ; write byte stored in EEDATA +; Save dive mode custom view + movff menupos3,EEDATA ; Copy to EEDATA + write_int_eeprom d'94' ; Write last selected customview dive mode into EEPROM + GETCUSTOM15 .28 ; Logbook Offset -> lo, hi tstfsz lo ; lo=0? bra change_logbook_offset1 ; No, adjust offset @@ -1890,7 +1899,6 @@ call PLED_brightness_full bcf timeout_display - clrf menupos3 bcf menu3_active clrf divesecs clrf samplesecs