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.