Mercurial > public > mk2
comparison code_part1/OSTC_code_asm_part1/divemode_menu.asm @ 780:de7fa2316913
add simple gas change countdown
author | heinrichsweikamp |
---|---|
date | Mon, 26 May 2014 23:15:59 +0200 |
parents | 65822fa08333 |
children | 9eba1eb8ca38 |
comparison
equal
deleted
inserted
replaced
779:d2b7d78b0019 | 780:de7fa2316913 |
---|---|
741 divemenu_set_gas1a: | 741 divemenu_set_gas1a: |
742 bcf display_set_setpoint ; Clear Display Flag | 742 bcf display_set_setpoint ; Clear Display Flag |
743 bsf stored_gas_changed ; set event flag | 743 bsf stored_gas_changed ; set event flag |
744 bsf event_occured ; set global event flag | 744 bsf event_occured ; set global event flag |
745 bsf decoplan_invalid ; The decoplan needs to updated | 745 bsf decoplan_invalid ; The decoplan needs to updated |
746 btfsc better_gas_available ; If a gas change was planned... | |
747 bsf gaschange_cnt_active ; Show the countdown | |
746 clrf WREG | 748 clrf WREG |
747 movff WREG,char_O_deco_status ; Restart decoplan computation mH | 749 movff WREG,char_O_deco_status ; Restart decoplan computation mH |
748 bra timeout_divemenu2 ; quit menu! | 750 bra timeout_divemenu2 ; quit menu! |
749 | 751 |
750 divemenu_set_gas2a: | 752 divemenu_set_gas2a: |
783 subfwb wait_temp,W ; minus He | 785 subfwb wait_temp,W ; minus He |
784 subfwb EEDATA,F ; minus O2 | 786 subfwb EEDATA,F ; minus O2 |
785 movff EEDATA, char_I_N2_ratio ; = N2! | 787 movff EEDATA, char_I_N2_ratio ; = N2! |
786 bsf stored_gas_changed ; set event flag | 788 bsf stored_gas_changed ; set event flag |
787 bsf event_occured ; set global event flag | 789 bsf event_occured ; set global event flag |
790 btfsc better_gas_available ; If a gas change was planned... | |
791 bsf gaschange_cnt_active ; Show the countdown | |
788 bsf decoplan_invalid ; The decoplan needs to updated | 792 bsf decoplan_invalid ; The decoplan needs to updated |
789 clrf WREG | 793 clrf WREG |
790 movff WREG,char_O_deco_status ; Restart decoplan computation mH | 794 movff WREG,char_O_deco_status ; Restart decoplan computation mH |
791 | 795 |
792 movff menupos,char_I_current_gas ; Inform deco code too. | 796 movff menupos,char_I_current_gas ; Inform deco code too. |