comparison code_part1/OSTC_code_asm_part1/surfmode.asm @ 361:88660a400338 64kByte Logbook

Updated 64K logbook to changeset 360.
author JeanDo
date Wed, 08 Jun 2011 01:37:14 +0200
parents b5b030c1ae7e
children 6f7965ec5f49
comparison
equal deleted inserted replaced
357:562f1bc79f3c 361:88660a400338
271 set_leds_surfmode: 271 set_leds_surfmode:
272 btfsc nofly_active 272 btfsc nofly_active
273 btg LED_blue 273 btg LED_blue
274 return 274 return
275 275
276 ;=============================================================================
277
276 calc_deko_surfmode: 278 calc_deko_surfmode:
277 ostc_debug 'I' ; Sends debug-information to screen if debugmode active 279 ostc_debug 'I' ; Sends debug-information to screen if debugmode active
278 280
279 movff last_surfpressure+0,int_I_pres_surface+0 ; copy surface air pressure to deco routine 281 movff last_surfpressure+0,int_I_pres_surface+0 ; copy surface air pressure to deco routine
280 movff last_surfpressure+1,int_I_pres_surface+1 282 movff last_surfpressure+1,int_I_pres_surface+1
281 clrf wait_temp ; Use as buffer 283 clrf WREG ; Use as buffer
282 movff wait_temp,char_I_He_ratio ; No He at the Surface 284 movff WREG,char_I_He_ratio ; No He at the Surface
283 movlw d'79' ; 79% N2 285 movlw d'79' ; 79% N2
284 movwf wait_temp ; Use as buffer 286 movff WREG,char_I_N2_ratio ; Air at the Surface
285 movff wait_temp,char_I_N2_ratio ; No He at the Surface
286 287
287 SAFE_2BYTE_COPY amb_pressure,int_I_pres_respiration ; copy surface air pressure to deco routine 288 SAFE_2BYTE_COPY amb_pressure,int_I_pres_respiration ; copy surface air pressure to deco routine
288 GETCUSTOM8 d'11' ; Saturation multiplier % 289 GETCUSTOM8 d'11' ; Saturation multiplier %
289 movff WREG,char_I_saturation_multiplier 290 movff WREG,char_I_saturation_multiplier
290 GETCUSTOM8 d'12' ; Desaturation multiplier % 291 GETCUSTOM8 d'12' ; Desaturation multiplier %
297 movff int_O_desaturation_time+0,desaturation_time_buffer+0 298 movff int_O_desaturation_time+0,desaturation_time_buffer+0
298 movff int_O_desaturation_time+1,desaturation_time_buffer+1 299 movff int_O_desaturation_time+1,desaturation_time_buffer+1
299 300
300 return 301 return
301 302
303 ;=============================================================================
302 304
303 test_charger: 305 test_charger:
304 bcf TRISC,1 ; CHRG_OUT output 306 bcf TRISC,1 ; CHRG_OUT output
305 bsf CHRG_OUT 307 bsf CHRG_OUT
306 308