# HG changeset patch # User heinrichsweikamp # Date 1348144198 -7200 # Node ID 50ba6255f53e0088775e838ffa1a2609dbd3265d # Parent 2ab9e9a8a1895fb11860db8e082e1ee9b31cc7ac ccr menu diff -r 2ab9e9a8a189 -r 50ba6255f53e code_part1/OSTC_code_asm_part1/changelog.txt --- a/code_part1/OSTC_code_asm_part1/changelog.txt Thu Sep 20 10:06:19 2012 +0200 +++ b/code_part1/OSTC_code_asm_part1/changelog.txt Thu Sep 20 14:29:58 2012 +0200 @@ -1,6 +1,6 @@ New in 2.52: BETA Version - Do NOT use for diving! -TODO: Text 61,229,110,111,230 update +TODO: Text 61,229,110,111,230, TXT_DIL_C update NEW: Divisor Decoplan (CF25) stores entire decoplan in logbook NEW: CF29 stored in divelog header (Byte 52) diff -r 2ab9e9a8a189 -r 50ba6255f53e code_part1/OSTC_code_asm_part1/english_text.asm --- a/code_part1/OSTC_code_asm_part1/english_text.asm Thu Sep 20 10:06:19 2012 +0200 +++ b/code_part1/OSTC_code_asm_part1/english_text.asm Thu Sep 20 14:29:58 2012 +0200 @@ -115,6 +115,7 @@ #DEFINE TXT_TX2 "x" ; "x" #DEFINE TXT_NX1 "N" ; "N" #DEFINE TXT_NX2 "x" ; "x" +#DEFINE TXT_DIL_C "D" ; "D" #ENDIF ;============================================================================= diff -r 2ab9e9a8a189 -r 50ba6255f53e code_part1/OSTC_code_asm_part1/menu_ppO2.asm --- a/code_part1/OSTC_code_asm_part1/menu_ppO2.asm Thu Sep 20 10:06:19 2012 +0200 +++ b/code_part1/OSTC_code_asm_part1/menu_ppO2.asm Thu Sep 20 14:29:58 2012 +0200 @@ -111,7 +111,7 @@ movf waitms_temp,W ; Load row into WREG movff WREG,win_top lfsr FSR2,letter - PUTC TXT_GAS_C + PUTC TXT_DIL_C movff decodata+0,lo incf lo,F bsf leftbind @@ -194,6 +194,7 @@ DISPLAYTEXT .11 ; Exit call wait_switches ; Waits until switches are released, resets flag if button stays pressed! call PLED_menu_cursor + clrf EEADRH menu_diluentsetup_loop: call check_switches_logbook @@ -292,31 +293,20 @@ OUTPUTTEXT d'192' ; Dil. PUTC ' ' - read_int_eeprom d'33' ; Read byte (stored in EEDATA) - movff EEDATA,active_gas ; Read start gas (1-5) - - decf active_gas,W ; Gas 0-4 - mullw d'4' - movf PRODL,W - addlw d'6' ; = address for O2 ratio + movlw .1 + movwf EEADRH + addlw d'96' ; = address for O2 ratio movwf EEADR call read_eeprom ; Read O2 ratio - movff EEDATA, lo ; O2 ratio - - + movff EEDATA, lo ; O2 ratio bsf leftbind output_99 - PUTC '/' - - decf active_gas,W ; Gas 0-4 - mullw d'4' - movf PRODL,W - addlw d'7' ; = address for He ratio + addlw d'97' ; = address for He ratio movwf EEADR call read_eeprom ; Read He ratio - movff EEDATA,lo ; And copy into hold register - + movff EEDATA,lo ; And copy into hold register + clrf EEADRH bsf leftbind output_99 STRCAT_PRINT ")"