Mercurial > public > hwos_code
comparison src/customview.asm @ 254:5fe7aff622f3
preparations to set a course for the compass display
author | heinrichsweikamp |
---|---|
date | Fri, 20 Mar 2015 10:16:49 +0100 |
parents | 94bf757690cf |
children | 5b4ef0b9090d |
comparison
equal
deleted
inserted
replaced
253:b0fbb212ecb7 | 254:5fe7aff622f3 |
---|---|
239 movlw divemode_menuview_timeout | 239 movlw divemode_menuview_timeout |
240 movwf timeout_counter3 | 240 movwf timeout_counter3 |
241 bsf menuview | 241 bsf menuview |
242 bcf switch_left | 242 bcf switch_left |
243 incf menupos2,F ; Number of options to show | 243 incf menupos2,F ; Number of options to show |
244 movlw d'8' ; Max number of options in divemode | 244 movlw d'9' ; Max number of options in divemode |
245 cpfsgt menupos2 ; Max reached? | 245 cpfsgt menupos2 ; Max reached? |
246 bra menuview_mask ; No, show | 246 bra menuview_mask ; No, show |
247 global menuview_toggle_reset | 247 global menuview_toggle_reset |
248 menuview_toggle_reset: ; Timeout occured | 248 menuview_toggle_reset: ; Timeout occured |
249 clrf menupos2 | 249 clrf menupos2 |
261 WIN_SMALL divemode_simtext_column,divemode_simtext_row | 261 WIN_SMALL divemode_simtext_column,divemode_simtext_row |
262 movff menupos2,WREG ; Menupos2 holds number of menu option to show | 262 movff menupos2,WREG ; Menupos2 holds number of menu option to show |
263 dcfsnz WREG,F | 263 dcfsnz WREG,F |
264 bra menuview_view_gaschange ; If a better gas is indicated | 264 bra menuview_view_gaschange ; If a better gas is indicated |
265 dcfsnz WREG,F | 265 dcfsnz WREG,F |
266 bra menuview_view1 | 266 bra menuview_view1 ; "Menu?" (Not in Gauge and Anpnoe) |
267 dcfsnz WREG,F | 267 dcfsnz WREG,F |
268 bra menuview_view2 | 268 bra menuview_view2 ; "Quit Simulation?" (Sim only) |
269 dcfsnz WREG,F | 269 dcfsnz WREG,F |
270 bra menuview_view3 | 270 bra menuview_view3 ; "Descent 1m" (Sim only) |
271 dcfsnz WREG,F | 271 dcfsnz WREG,F |
272 bra menuview_view4 | 272 bra menuview_view4 ; "Ascend 1m" (Sim only) |
273 dcfsnz WREG,F | 273 dcfsnz WREG,F |
274 bra menuview_view5 | 274 bra menuview_view5 ; "Quit Apnea mode?" (Apnea only) |
275 dcfsnz WREG,F | 275 dcfsnz WREG,F |
276 bra menuview_view6 | 276 bra menuview_view6 ; "Reset Avr." (Gauge only) |
277 dcfsnz WREG,F | 277 dcfsnz WREG,F |
278 bra menuview_view7 | 278 bra menuview_view7 ; "Sim:+5mins" (Sim only) |
279 dcfsnz WREG,F | |
280 bra menuview_view8 ; "Heading" (When compass is shown) | |
279 menuview_exit: | 281 menuview_exit: |
280 call TFT_standard_color | 282 call TFT_standard_color |
281 bcf win_invert ; Reset invert flag | 283 bcf win_invert ; Reset invert flag |
282 return ; Menupos2 = 0, Show nothing | 284 return ; Menupos2 = 0, Show nothing |
283 | 285 |
304 STRCPY_TEXT_PRINT tDivePreMenu ; "Menu?" | 306 STRCPY_TEXT_PRINT tDivePreMenu ; "Menu?" |
305 bra menuview_exit ; Done. | 307 bra menuview_exit ; Done. |
306 menuview_view2: | 308 menuview_view2: |
307 btfss simulatormode_active ; View only for simulator mode | 309 btfss simulatormode_active ; View only for simulator mode |
308 bra menuview_toggle ; Call next option | 310 bra menuview_toggle ; Call next option |
309 STRCPY_TEXT_PRINT tQuitSim ;"Quit Simulation?" | 311 STRCPY_TEXT_PRINT tQuitSim ; "Quit Simulation?" |
310 bra menuview_exit ; Done. | 312 bra menuview_exit ; Done. |
311 menuview_view3: | 313 menuview_view3: |
312 btfss simulatormode_active ; View only for simulator mode | 314 btfss simulatormode_active ; View only for simulator mode |
313 bra menuview_toggle ; Call next option | 315 bra menuview_toggle ; Call next option |
314 STRCPY_TEXT_PRINT tDescent1m ; "Descent 1m" | 316 STRCPY_TEXT_PRINT tDescent1m ; "Descent 1m" |
338 bra menuview_toggle ; Yes, call next option | 340 bra menuview_toggle ; Yes, call next option |
339 btfsc FLAG_apnoe_mode ; In Apnoe mode? | 341 btfsc FLAG_apnoe_mode ; In Apnoe mode? |
340 bra menuview_toggle ; Yes, call next option | 342 bra menuview_toggle ; Yes, call next option |
341 STRCPY_TEXT_PRINT tplus5min ; "Sim:+5mins" | 343 STRCPY_TEXT_PRINT tplus5min ; "Sim:+5mins" |
342 bra menuview_exit ; Done. | 344 bra menuview_exit ; Done. |
345 menuview_view8: | |
346 movlw .6 | |
347 cpfseq menupos3 ; in compass view? | |
348 bra menuview_toggle ; No, call next option | |
349 STRCPY_TEXT_PRINT tSetHeading ; "Heading" | |
350 bra menuview_exit ; Done. | |
343 | 351 |
344 | 352 |
345 ;============================================================================= | 353 ;============================================================================= |
346 ; Show next customview (and delete this flag) | 354 ; Show next customview (and delete this flag) |
347 global customview_toggle | 355 global customview_toggle |