comparison src/start.asm @ 633:690c48db7b5b

3.09 beta 2 release
author heinrichsweikamp
date Thu, 05 Mar 2020 15:06:14 +0100
parents 185ba2f91f59
children 4050675965ea
comparison
equal deleted inserted replaced
632:0347acdf6d8e 633:690c48db7b5b
1 ;============================================================================= 1 ;=============================================================================
2 ; 2 ;
3 ; File start.asm combined next generation V3.08.8 3 ; File start.asm combined next generation V3.09.1 fix
4 ; 4 ;
5 ; Startup subroutines 5 ; Startup subroutines
6 ; 6 ;
7 ; Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved. 7 ; Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved.
8 ;============================================================================= 8 ;=============================================================================
279 clrf DM_flags_deco ; dive deco modes 279 clrf DM_flags_deco ; dive deco modes
280 clrf MS_flags_control ; menu system - control 280 clrf MS_flags_control ; menu system - control
281 clrf MS_flags_imprint ; menu system - data imprinting 281 clrf MS_flags_imprint ; menu system - data imprinting
282 clrf CVT_flags1 ; convert and display functions 282 clrf CVT_flags1 ; convert and display functions
283 clrf CVT_flags2 ; convert and display functions 283 clrf CVT_flags2 ; convert and display functions
284
285 ; check if option values have changed and thus if the EEPROM needs to be updated
286 btfsc options_changed ; do the options need to be stored to EEPROM ?
287 call option_check_and_store_all ; YES - check and store all option values in EEPROM
288 bcf options_changed ; clear flag
289 284
290 ; configure the OSTC model descriptor (stored in HW_descriptor) 285 ; configure the OSTC model descriptor (stored in HW_descriptor)
291 bcf tft_power ; inverted, here needed for I2C_probe_OSTC_rx, to wake-up RX circuity 286 bcf tft_power ; inverted, here needed for I2C_probe_OSTC_rx, to wake-up RX circuity
292 bsf ambient_sensor ; set ambient light sensor as available by default 287 bsf ambient_sensor ; set ambient light sensor as available by default
293 bsf optical_input ; set optical input as available by default 288 bsf optical_input ; set optical input as available by default
431 call ext_flash_disable_protection ; disable write protection for external flash 426 call ext_flash_disable_protection ; disable write protection for external flash
432 427
433 btfsc use_old_batt_flag ; shall reload last battery data? 428 btfsc use_old_batt_flag ; shall reload last battery data?
434 call get_battery_data ; YES - get last battery data 429 call get_battery_data ; YES - get last battery data
435 430
431 ; check if option values have changed and thus if the EEPROM needs to be updated
432 btfsc options_changed ; do the options need to be stored to EEPROM ?
433 call option_check_and_store_all ; YES - check and store all option values in EEPROM
434 bcf options_changed ; clear flag
435
436 ; set screen orientation 436 ; set screen orientation
437 bcf flip_screen ; set default screen orientation 437 bcf flip_screen ; set default screen orientation
438 TSTOSC opt_flip_screen ; shall show screen outputs upside down? (=1: flip the screen) 438 TSTOSC opt_flip_screen ; shall show screen outputs upside down? (=1: flip the screen)
439 bsf flip_screen ; YES - set upside-down orientation 439 bsf flip_screen ; YES - set upside-down orientation
440 440