comparison code_part1/OSTC_code_asm_part1/divemode_menu.asm @ 674:3927bc5019c9

show some feedback if marker was set
author heinrichsweikamp
date Mon, 10 Dec 2012 16:55:18 +0100
parents 7e651625d4c0
children 6e456a6398e0
comparison
equal deleted inserted replaced
673:7e651625d4c0 674:3927bc5019c9
249 249
250 set_marker: 250 set_marker:
251 movlw d'6' ; Type of Alarm (Manual Marker) 251 movlw d'6' ; Type of Alarm (Manual Marker)
252 movwf AlarmType ; Copy to Alarm Register 252 movwf AlarmType ; Copy to Alarm Register
253 bsf event_occured ; Set Event Flag 253 bsf event_occured ; Set Event Flag
254 bra timeout_divemenu2 ; quit menu! 254
255 ; save snapshot of depth and time
256 SAFE_2BYTE_COPY rel_pressure,marker_depth
257 SAFE_2BYTE_COPY divemins,marker_time
258 movff divesecs,marker_time+2
259
260 bra timeout_divemenu2 ; quit menu!
255 261
256 toggle_stopwatch: 262 toggle_stopwatch:
257 bsf reset_average_depth ; Average Depth will be resetted in divemode.asm 263 bsf reset_average_depth ; Average Depth will be resetted in divemode.asm
258 bra timeout_divemenu2 ; quit menu! 264 bra timeout_divemenu2 ; quit menu!
259 265
806 btfsc dekostop_active 812 btfsc dekostop_active
807 call PLED_display_deko_mask ; clear nostop time, display decodata 813 call PLED_display_deko_mask ; clear nostop time, display decodata
808 btfss dekostop_active 814 btfss dekostop_active
809 call PLED_display_ndl_mask ; Clear deco data, display nostop time 815 call PLED_display_ndl_mask ; Clear deco data, display nostop time
810 816
811 btfss decoplan_invalid ; The decoplan needs to updated 817 btfsc decoplan_invalid ; The decoplan needs to updated
812 bra timeout_divemenu2a ; Yes, skip update 818 bra timeout_divemenu2a ; Yes, skip update
813 819
814 btfsc dekostop_active 820 btfsc dekostop_active
815 call PLED_display_deko ; Update deco display at once 821 call PLED_display_deko ; Update deco display at once
816 btfss dekostop_active 822 btfss dekostop_active