# HG changeset patch
# User heinrichsweikamp
# Date 1306349069 -7200
# Node ID ba0f30f3d56010347d9d2e15a8498373c72cfad3
# Parent  193d1adc97b71cb3c92f90b00afccf79d402b0bd
Ignore depths>130m in PC simulation

diff -r 193d1adc97b7 -r ba0f30f3d560 code_part1/OSTC_code_asm_part1/changelog.txt
--- a/code_part1/OSTC_code_asm_part1/changelog.txt	Sat May 21 15:13:06 2011 +0200
+++ b/code_part1/OSTC_code_asm_part1/changelog.txt	Wed May 25 20:44:29 2011 +0200
@@ -1,3 +1,10 @@
+New in 1.91 beta:
+BETA Version - Do NOT use for diving!
+BUGFIX: Ignore depths>130m in PC simulation
+
+New in 1.90 Stable:
+Stable release
+
 New in 1.89 beta:
 BETA Version - Do NOT use for diving!
 NEW: ppO2 in case of a loop flush can be displayed in CCR mode
diff -r 193d1adc97b7 -r ba0f30f3d560 code_part1/OSTC_code_asm_part1/isr.asm
--- a/code_part1/OSTC_code_asm_part1/isr.asm	Sat May 21 15:13:06 2011 +0200
+++ b/code_part1/OSTC_code_asm_part1/isr.asm	Wed May 25 20:44:29 2011 +0200
@@ -110,6 +110,13 @@
 
 simulator_int1:
 		movf	RCREG,w						; depth in m
+		movwf	PRODL						; Copy
+
+		movlw	d'140'						; Limit to 130m
+		cpfslt	PRODL						; compare with value in UART
+		movwf	PRODL						; Overwrite reading
+
+		movf	PRODL,w						; depth in m
 		mullw	d'100'						; result will be mbar
 		movff	PRODL,sim_pressure+0		; stored for pressure overwrite
 		movff	PRODH,sim_pressure+1