# HG changeset patch
# User heinrichsweikamp
# Date 1352890934 -3600
# Node ID 9c13bf8a3033ea49154304d1860a7379bd4ee064
# Parent  64194a3c8d5b475224116a0b6483e17f80cb7b28
Ignore decoplanner in gauge and apnoe mode

diff -r 64194a3c8d5b -r 9c13bf8a3033 code_part1/OSTC_code_asm_part1/oled_samsung.asm
--- a/code_part1/OSTC_code_asm_part1/oled_samsung.asm	Mon Nov 12 20:53:58 2012 +0100
+++ b/code_part1/OSTC_code_asm_part1/oled_samsung.asm	Wed Nov 14 12:02:14 2012 +0100
@@ -227,7 +227,7 @@
 ; Trash  : NONE
 ;
 AA_DATA_WRITE_PROD	macro
-;       rcall   PLED_DataWrite_PROD	; slow but saves a lot of bytes in flash
+;      rcall   PLED_DataWrite_PROD	; slow but saves a lot of bytes in flash
 	; /* Fast writing
 		bsf		oled_rs				    ; Data mode
 		movff	PRODH,PORTD			    ; NOTE: OLED is BIGENDIAN!
diff -r 64194a3c8d5b -r 9c13bf8a3033 code_part1/OSTC_code_asm_part1/simulator.asm
--- a/code_part1/OSTC_code_asm_part1/simulator.asm	Mon Nov 12 20:53:58 2012 +0100
+++ b/code_part1/OSTC_code_asm_part1/simulator.asm	Wed Nov 14 12:02:14 2012 +0100
@@ -334,6 +334,11 @@
 ; OSTC Simulator: compute a new runtime
 ;
 simulator_calc_deco:
+    btfsc	gauge_mode                  ; In Gauge mode?
+    bra     menu_simulator              ; Yes, igonore decoplaner
+	btfsc   FLAG_apnoe_mode             ; In Apnoe mode?
+    bra     menu_simulator              ; Yes, igonore decoplaner
+
 	call	simulator_save_tissue_data  ; Stores 32 floats "pre_tissue" into bank3
 
     movff   char_I_dive_interval,WREG   ; Any interval ?