# HG changeset patch # User heinrichsweikamp # Date 1352750038 -3600 # Node ID 64194a3c8d5b475224116a0b6483e17f80cb7b28 # Parent 6ac917ad522668573a653a6379fd03a8d6a24487 Restart building decoplan after gas change diff -r 6ac917ad5226 -r 64194a3c8d5b code_part1/OSTC_code_asm_part1/divemode_menu.asm --- a/code_part1/OSTC_code_asm_part1/divemode_menu.asm Sun Nov 11 14:19:00 2012 +0100 +++ b/code_part1/OSTC_code_asm_part1/divemode_menu.asm Mon Nov 12 20:53:58 2012 +0100 @@ -584,6 +584,8 @@ movff EEDATA, char_I_N2_ratio ; = N2! bsf manual_gas_changed ; set event flag bsf event_occured ; set global event flag + clrf WREG + movff WREG,char_O_deco_status ; Restart decoplan computation mH bsf is_bailout ;=1: CC mode, but bailout active! clrf lo ; clear Setpoint, PLED_const_ppO2_value now displayes "Bail" movff lo,char_I_const_ppO2 @@ -698,6 +700,8 @@ bcf display_set_setpoint ; Clear Display Flag bsf stored_gas_changed ; set event flag bsf event_occured ; set global event flag + clrf WREG + movff WREG,char_O_deco_status ; Restart decoplan computation mH bra timeout_divemenu2 ; quit menu! divemenu_set_gas2a: @@ -736,6 +740,8 @@ movff EEDATA, char_I_N2_ratio ; = N2! bsf stored_gas_changed ; set event flag bsf event_occured ; set global event flag + clrf WREG + movff WREG,char_O_deco_status ; Restart decoplan computation mH movff menupos,char_I_current_gas ; Inform deco code too. bra timeout_divemenu2 ; quit menu!