Mercurial > public > mk2
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 |