Mercurial > public > mk2
diff code_part1/OSTC_code_asm_part1/outputs.asm @ 762:cc997dde80cf
BUGFIX: ppO2 display in PSCR Mode
author | heinrichsweikamp |
---|---|
date | Wed, 04 Dec 2013 17:12:53 +0100 |
parents | ae830d5e63ef |
children | aac1379d6983 |
line wrap: on
line diff
--- a/code_part1/OSTC_code_asm_part1/outputs.asm Sun Dec 01 10:45:51 2013 +0100 +++ b/code_part1/OSTC_code_asm_part1/outputs.asm Wed Dec 04 17:12:53 2013 +0100 @@ -3801,16 +3801,14 @@ call DISP_divemask_color ; Set Color for Divemode mask lfsr FSR2,letter OUTPUTTEXTH .266 ; "pSCR Info" - call word_processor ; pCCR - - rcall compute_pscr_ppo2 ; pSCR ppO2 into sub_c:2 + call word_processor WIN_FONT FT_SMALL WIN_LEFT .95 WIN_TOP .192 lfsr FSR2,letter STRCPY_PRINT TXT_PPO2_5 ; ppO2: - + rcall compute_pscr_ppo2 ; pSCR ppO2 into sub_c:2 movff sub_c+0,xC+0 movff sub_c+1,xC+1 clrf xC+2 @@ -3818,13 +3816,16 @@ DISP_color_code warn_ppo2 ; Color-code output (ppO2 stored in xC) WIN_LEFT .130 WIN_TOP .192 - lfsr FSR2,letter - movff xC+0,lo - movff xC+1,hi + lfsr FSR2,letter + movff xC+0,lo + movff xC+1,hi bsf ignore_digit4 output_16dp d'1' bcf ignore_digit4 - STRCAT_PRINT " " + PUTC " " + movlw .0 + movff WREG,letter+.4 ; Limit to 4chars + STRCAT_PRINT "" call DISP_standard_color ; Back to white. ; Show O2 drop and counter lung ration in second row WIN_LEFT .98 @@ -3839,7 +3840,10 @@ movwf lo output_8 bcf leftbind - STRCAT_PRINT " " ; Trailing space needed when changing the O2 drop + PUTC " " + movlw .0 + movff WREG,letter+.9 ; Limit to 9chars + STRCAT_PRINT "" return ;=============================================================================