# 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