Mercurial > public > mk2
diff code_part1/OSTC_code_asm_part1/menu_logbook.asm @ 425:a76c5a3e9e96
Minor cleanups
author | JeanDo |
---|---|
date | Sun, 31 Jul 2011 13:27:20 +0200 |
parents | 3abf9d7dafae |
children | 07f5b0baaa57 |
line wrap: on
line diff
--- a/code_part1/OSTC_code_asm_part1/menu_logbook.asm Tue Aug 02 20:39:06 2011 +0200 +++ b/code_part1/OSTC_code_asm_part1/menu_logbook.asm Sun Jul 31 13:27:20 2011 +0200 @@ -75,20 +75,16 @@ movlw d'0' addwfc divemins+1,F ; increase 16Bit value, twice - movlw 0xFF - cpfseq divemins+1 ; =0xFFFF ? - bra menu_logbook2a ; No - cpfseq divemins+0 ; =0xFFFF ? - bra menu_logbook2a ; No - bra menu_logbook_reset ; yes, restart (if not empty) + incf divemins+1,W ; = 0xFF.. ? + bnz menu_logbook2a ; No. + incf divemins+0,W ; = 0x..FF ? + bz menu_logbook_reset ; Yes: FFFF --> loop. menu_logbook2a: - movlw 0x00 - cpfseq divemins+1 ; =0x0000 ? - bra menu_logbook2b ; No - cpfseq divemins+0 ; =0x0000 ? - bra menu_logbook2b ; No - bra menu_logbook_reset ; yes, restart (if not empty) + movf divemins+1,W ; = 0x00.. ? + bnz menu_logbook2b ; No. + movf divemins+0,W ; = 0x..00 ? + bz menu_logbook_reset ; yes, restart (if not empty) menu_logbook2b: decf_eeprom_address d'2' ; -2 to eeprom address.