# HG changeset patch # User JeanDo # Date 1301444627 -7200 # Node ID 8b252ff2eded63a4026b721d4e97d17532204797 # Parent f0cba9cff25cc6a7cebbdb89dafc1d143bf29d22 Bug bb13 : strange failling assertion... diff -r f0cba9cff25c -r 8b252ff2eded code_part1/OSTC_code_asm_part1/pled_outputs.asm --- a/code_part1/OSTC_code_asm_part1/pled_outputs.asm Tue Mar 29 23:47:34 2011 +0200 +++ b/code_part1/OSTC_code_asm_part1/pled_outputs.asm Wed Mar 30 02:23:47 2011 +0200 @@ -379,7 +379,7 @@ bra PLED_resetdebugger_loop ; Loop bcf LED_blue - bcf LED_red + bcf switch_left return PLED_divemode_mask: ; Displays mask in Dive-Mode diff -r f0cba9cff25c -r 8b252ff2eded code_part1/OSTC_code_c_part2/p2_deco.c --- a/code_part1/OSTC_code_c_part2/p2_deco.c Tue Mar 29 23:47:34 2011 +0200 +++ b/code_part1/OSTC_code_c_part2/p2_deco.c Wed Mar 30 02:23:47 2011 +0200 @@ -1901,6 +1901,9 @@ // 0.6931 is ln(2), because the math function log() calculates with a base of e not 2 as requested. // minus because log is negative temp2 = var_N2_halftime * temp1 / float_desaturation_multiplier; // time necessary (in minutes ) for complete desaturation (see comment about 10 percent) , new in v.101: float_desaturation_multiplier + + // HERE ==> This assert fails during simulated dives, and should not.... + assert( temp2 < 28800.0 ); // 480h !! } else { @@ -1936,7 +1939,7 @@ desat_time = (unsigned short)temp4; else desat_time = (unsigned short)temp2; - + if(desat_time > int_O_desaturation_time) int_O_desaturation_time = desat_time; diff -r f0cba9cff25c -r 8b252ff2eded code_part1/OSTC_code_c_part2/p2_deco.o Binary file code_part1/OSTC_code_c_part2/p2_deco.o has changed