Mercurial > public > mk2
diff code_part1/OSTC_code_asm_part1/divemode.asm @ 342:06299199dfb9
Fix bad max depth value (fix sub16 to avoid trashing sub_b).
author | JeanDo |
---|---|
date | Fri, 20 May 2011 01:34:59 +0200 |
parents | 2144f19fa1eb |
children | 797e2ac42d24 |
line wrap: on
line diff
--- a/code_part1/OSTC_code_asm_part1/divemode.asm Fri May 20 00:48:30 2011 +0200 +++ b/code_part1/OSTC_code_asm_part1/divemode.asm Fri May 20 01:34:59 2011 +0200 @@ -1436,16 +1436,16 @@ btfsc divemode call set_min_temp ; store min. temp if required - bcf temp_changed ; Display temperature? + bcf temp_changed ; Display temperature? SAFE_2BYTE_COPY temperature,lo movf lo,W cpfseq last_temperature+0 - bsf temp_changed ; Yes + bsf temp_changed ; Yes movf hi,W cpfseq last_temperature+1 - bsf temp_changed ; Yes + bsf temp_changed ; Yes btfsc temp_changed - call PLED_temp_divemode ; Displays temperature + call PLED_temp_divemode ; Displays temperature bcf pres_changed ; Display new depth? SAFE_2BYTE_COPY amb_pressure, lo @@ -1512,7 +1512,7 @@ clrf sub_a+1 SAFE_2BYTE_COPY rel_pressure, sub_b call sub16 ; sub_c = sub_a - sub_b - + btfss neg_flag bra set_dive_modes2 ; too shallow (rel_pressure<dive_threshold)