# HG changeset patch
# User heinrichsweikamp
# Date 1342345350 -7200
# Node ID ec2cfd4b748b332aa69c1afc293f47e48aae78a9
# Parent  99c601c24065188a1a2ad916c39f6fbb36a029c3
Blink better gas in bailout case (if CF42=1)

diff -r 99c601c24065 -r ec2cfd4b748b code_part1/OSTC_code_asm_part1/changelog.txt
--- a/code_part1/OSTC_code_asm_part1/changelog.txt	Sun Jul 15 10:44:56 2012 +0200
+++ b/code_part1/OSTC_code_asm_part1/changelog.txt	Sun Jul 15 11:42:30 2012 +0200
@@ -1,5 +1,7 @@
 New in 2.28:
 BETA Version - Do NOT use for diving!
+BUGFIX: Blink better gas in bailout case (if CF42=1)
+CHANGE: Surface screen layout change
 
 New in 2.27:
 BETA Version - Do NOT use for diving!
diff -r 99c601c24065 -r ec2cfd4b748b code_part1/OSTC_code_asm_part1/divemode.asm
--- a/code_part1/OSTC_code_asm_part1/divemode.asm	Sun Jul 15 10:44:56 2012 +0200
+++ b/code_part1/OSTC_code_asm_part1/divemode.asm	Sun Jul 15 11:42:30 2012 +0200
@@ -1153,10 +1153,14 @@
 	cpfslt	xC+0					; current depth<Change depth-better_gas_window?
 	bsf		better_gas_available	;=1: A better gas is available and a gas change is advised in divemode
 
-check_gas_change6:			;Done
+check_gas_change6:
+	btfsc	is_bailout				;=1: CC mode, but bailout active!
+	bra		check_gas_change7		; In bailout, blink better gas (if required)
+
 	btfsc	FLAG_const_ppO2_mode	; in ppO2 mode?
 	bcf		better_gas_available	; Yes, do not blink better gas
 
+check_gas_change7:
 	call	PLED_active_gas_divemode; Display gas, if required (and with "*" if required...)
 	return