Mercurial > public > mk2
annotate code_part1/OSTC_code_asm_part1/simulator.asm @ 337:6bdf80d7276c ScreenDump
Added screen dumps of general menus.
Added screen dumps in logbook, gassetup, license.
Added screen dumps in altimeter, decoplan.
author | JeanDo |
---|---|
date | Tue, 17 May 2011 01:05:04 +0200 |
parents | d36fe3651d56 |
children | 797e2ac42d24 |
rev | line source |
---|---|
0 | 1 |
2 ; OSTC - diving computer code | |
3 ; Copyright (C) 2008 HeinrichsWeikamp GbR | |
4 | |
5 ; This program is free software: you can redistribute it and/or modify | |
6 ; it under the terms of the GNU General Public License as published by | |
7 ; the Free Software Foundation, either version 3 of the License, or | |
8 ; (at your option) any later version. | |
9 | |
10 ; This program is distributed in the hope that it will be useful, | |
11 ; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 ; GNU General Public License for more details. | |
14 | |
15 ; You should have received a copy of the GNU General Public License | |
16 ; along with this program. If not, see <http://www.gnu.org/licenses/>. | |
17 | |
18 | |
19 ; menu "Simulator" | |
20 ; written by: Matthias Heinrichs, info@heinrichsweikamp.com | |
21 ; written: 081210 | |
22 ; last updated: 081210 | |
23 ; known bugs: | |
24 ; ToDo: | |
25 | |
26 menu_simulator: | |
27 movlw d'1' | |
28 movwf logbook_temp1 ; Bottom time | |
29 movlw d'15' | |
30 movwf logbook_temp2 ; Max. Depth | |
31 movlw d'1' | |
32 movwf menupos | |
33 | |
34 menu_simulator1: | |
35 clrf timeout_counter2 | |
36 bsf menubit | |
37 bsf cursor | |
49 | 38 call PLED_brightness_full ;max. brightness |
0 | 39 call PLED_ClearScreen |
40 call PLED_simulator_mask | |
41 | |
42 menu_simulator2: | |
43 bcf switch_left | |
44 bcf switch_right | |
45 bcf menubit2 | |
46 bcf menubit3 | |
47 call PLED_simulator_data | |
48 call PLED_menu_cursor | |
49 | |
50 menu_simulator_loop: | |
51 call check_switches_menu | |
52 menu_simulator_loop2: | |
53 btfss onesecupdate | |
54 bra menu_simulator_loop3 | |
55 | |
56 call timeout_surfmode | |
57 call set_dive_modes | |
58 call test_charger ; check if charger IC is active | |
59 call get_battery_voltage ; get battery voltage | |
60 | |
61 bcf onesecupdate ; End of one second tasks | |
62 | |
63 menu_simulator_loop3: | |
64 btfsc menubit2 | |
65 goto menu_simulator_do ; call submenu | |
66 | |
67 btfss menubit | |
35 | 68 goto menu_simulator_exit |
0 | 69 |
70 btfsc sleepmode | |
35 | 71 goto menu_simulator_exit |
0 | 72 |
73 btfsc divemode | |
74 goto restart ; exit menu, restart and enter divemode | |
75 | |
76 bra menu_simulator_loop | |
77 | |
78 menu_simulator_do: ; calls submenu | |
79 dcfsnz menupos,F | |
80 bra simulator_startdive | |
81 dcfsnz menupos,F | |
82 bra simulator_inc_bottomtime | |
83 dcfsnz menupos,F | |
84 bra simulator_inc_maxdepth | |
85 dcfsnz menupos,F | |
86 bra simulator_calc_deco | |
87 dcfsnz menupos,F | |
88 bra simulator_show_decoplan | |
35 | 89 menu_simulator_exit: |
0 | 90 movlw d'4' |
91 movwf menupos | |
92 goto more_menu2 ; exit... | |
93 | |
94 simulator_inc_bottomtime: | |
95 movlw d'2' | |
96 addwf logbook_temp1,F ; Here: Bottomtime in m | |
97 movlw d'199' | |
98 cpfslt logbook_temp1 | |
99 movwf logbook_temp1 | |
100 movlw d'2' | |
101 movwf menupos | |
102 bra menu_simulator2 | |
103 | |
104 simulator_inc_maxdepth: | |
105 movlw d'3' | |
106 addwf logbook_temp2,F ; Here: Maxdepth in m | |
107 movlw d'99' | |
108 cpfslt logbook_temp2 | |
109 movwf logbook_temp2 | |
110 movlw d'3' | |
111 movwf menupos | |
112 bra menu_simulator2 | |
113 | |
114 simulator_startdive: | |
33 | 115 ; Descent to -15m depth |
0 | 116 ; Set standalone_simulator flag (Displays Simulator menu during simulation by pressing ENTER button) |
117 ; Clear standalone_simulator after (any) dive | |
118 bsf simulatormode_active ; normal simulator mode | |
119 bsf standalone_simulator ; Standalone Simulator active | |
120 | |
121 movff logbook_temp2,xA+0 | |
122 clrf xA+1 | |
123 movlw d'100' | |
124 movwf xB+0 | |
125 clrf xB+1 | |
126 call mult16x16 ;xA*xB=xC ; Depth in m*100 | |
127 | |
62 | 128 movlw LOW d'1000' |
0 | 129 addwf xC+0,F |
62 | 130 movlw HIGH d'1000' |
131 addwfc xC+1,F ; add 1000mBar | |
132 | |
0 | 133 movff xC+0,sim_pressure+0 |
134 movff xC+1,sim_pressure+1 | |
135 | |
136 movff sim_pressure+0,amb_pressure+0 ; override readings with simulator values | |
137 movff sim_pressure+1,amb_pressure+1 | |
138 | |
139 bcf menubit2 | |
140 bcf menubit3 | |
141 bcf menubit | |
142 bcf switch_left | |
143 bcf switch_right | |
144 | |
145 call simulator_save_tissue_data ; Stores 32 floats "pre_tissue" into bank3 | |
146 | |
200 | 147 movlw d'3' ; Begin of deco cycle (reset table). |
148 movff WREG,char_O_deco_status ; Reset Deco module. | |
149 | |
0 | 150 bsf divemode ; Set divemode flag |
151 ostc_debug 'P' ; Sends debug-information to screen if debugmode active | |
152 goto diveloop ; Start Divemode | |
153 | |
279
8514588eb6a2
Mark gas-switch stops for decoplans, displayed in yellow.
JeanDo
parents:
278
diff
changeset
|
154 ;============================================================================= |
8514588eb6a2
Mark gas-switch stops for decoplans, displayed in yellow.
JeanDo
parents:
278
diff
changeset
|
155 ; Show decoplanning result. |
8514588eb6a2
Mark gas-switch stops for decoplans, displayed in yellow.
JeanDo
parents:
278
diff
changeset
|
156 ; |
0 | 157 simulator_show_decoplan: |
124 | 158 call PLED_ClearScreen |
159 call PLED_simdata_screen | |
160 call divemenu_see_decoplan | |
161 | |
184 | 162 WIN_LEFT .0 |
163 call PLED_standard_color | |
164 | |
124 | 165 ; Display TTS, if any... |
168 | 166 movff int_O_ascenttime+0,lo |
167 movff int_O_ascenttime+1,hi | |
168 movf lo,W | |
169 iorwf hi,W | |
124 | 170 bz simulator_decoplan_notts |
184 | 171 |
292 | 172 WIN_TOP .162 |
184 | 173 lfsr FSR2, letter |
279
8514588eb6a2
Mark gas-switch stops for decoplans, displayed in yellow.
JeanDo
parents:
278
diff
changeset
|
174 OUTPUTTEXT .85 ; TTS |
184 | 175 STRCAT ": " |
176 bsf leftbind | |
177 output_16 | |
178 STRCAT_PRINT "'" | |
179 | |
180 simulator_decoplan_notts: | |
292 | 181 WIN_TOP .190 ; Print calculated CNS before and after dive |
182 STRCPY "CNS:" | |
183 movff char_O_CNS_fraction,lo ; Current CNS, before dive. | |
184 output_8 | |
184 | 185 |
292 | 186 STRCAT "%\x92" ; Right-arrow |
187 movff logbook_temp3,lo ; Get back CNS value. | |
188 output_8 ; CNS after dive. | |
189 STRCAT_PRINT "%" | |
124 | 190 |
191 WIN_INVERT .1 ; Init new Wordprocessor | |
192 DISPLAYTEXT .188 ; Sim. Results: | |
193 WIN_INVERT .0 ; Init new Wordprocessor | |
34 | 194 |
64 | 195 simulator_show_decoplan1: |
0 | 196 bcf switch_left |
197 bcf switch_right | |
198 simulator_show_decoplan2: | |
337 | 199 btfsc uart_dump_screen ; Asked to dump screen contains ? |
200 call dump_screen ; Yes! | |
201 | |
0 | 202 btfss onesecupdate |
203 bra simulator_show_decoplan3 | |
204 | |
205 call timeout_surfmode | |
206 call set_dive_modes | |
207 call test_charger ; check if charger IC is active | |
208 call get_battery_voltage ; get battery voltage | |
209 | |
210 bcf onesecupdate ; End of one second tasks | |
211 | |
212 simulator_show_decoplan3: | |
64 | 213 btfsc switch_right |
0 | 214 bra simulator_show_decoplan4 ; Quit display |
215 | |
64 | 216 btfsc switch_left |
224 | 217 bra simulator_show_decoplan5 ; Next decoplan-page. |
0 | 218 |
219 btfsc sleepmode | |
220 goto more_menu | |
221 | |
222 btfsc divemode | |
223 goto restart ; exit menu, restart and enter divemode | |
224 | |
225 bra simulator_show_decoplan2 | |
226 | |
64 | 227 simulator_show_decoplan5: |
124 | 228 incf decoplan_page,F |
64 | 229 btfsc last_ceiling_gf_shown ; last ceiling shown? |
230 bra simulator_show_decoplan5_0 ; All done, clear and return | |
231 | |
169
e26f49674956
Merge decoplan display for both GF and Buhlmann models.
JeanDo
parents:
168
diff
changeset
|
232 call PLED_decoplan ; Re-Draw Current page of GF Decoplan |
64 | 233 bra simulator_show_decoplan1 |
234 | |
231
f9d42f8ff97b
BUGFIX Don't show (nosense) gas consumption in CCR mode (bug BB20).
JeanDo
parents:
230
diff
changeset
|
235 ;---- In OCR mode, show the gas Usage special page --------------------------- |
f9d42f8ff97b
BUGFIX Don't show (nosense) gas consumption in CCR mode (bug BB20).
JeanDo
parents:
230
diff
changeset
|
236 simulator_show_decoplan5_0: |
f9d42f8ff97b
BUGFIX Don't show (nosense) gas consumption in CCR mode (bug BB20).
JeanDo
parents:
230
diff
changeset
|
237 btfss display_see_deco ; Already displayed ? |
f9d42f8ff97b
BUGFIX Don't show (nosense) gas consumption in CCR mode (bug BB20).
JeanDo
parents:
230
diff
changeset
|
238 bra simulator_show_decoplan4 ; Exit to menu. |
f9d42f8ff97b
BUGFIX Don't show (nosense) gas consumption in CCR mode (bug BB20).
JeanDo
parents:
230
diff
changeset
|
239 |
169
e26f49674956
Merge decoplan display for both GF and Buhlmann models.
JeanDo
parents:
168
diff
changeset
|
240 bcf display_see_deco ; clear flag |
224 | 241 |
231
f9d42f8ff97b
BUGFIX Don't show (nosense) gas consumption in CCR mode (bug BB20).
JeanDo
parents:
230
diff
changeset
|
242 btfsc FLAG_const_ppO2_mode ; In CCR mode ? |
f9d42f8ff97b
BUGFIX Don't show (nosense) gas consumption in CCR mode (bug BB20).
JeanDo
parents:
230
diff
changeset
|
243 bra simulator_show_decoplan4 ; YES: finished. |
f9d42f8ff97b
BUGFIX Don't show (nosense) gas consumption in CCR mode (bug BB20).
JeanDo
parents:
230
diff
changeset
|
244 |
290
4dbff2aa31ee
Hunting for refusing to ignore disabled gas in list...
JeanDo
parents:
279
diff
changeset
|
245 ; Make sure to pass first gas |
240
d995e220ddac
BUGFIX Gas Usage when first gas is not #1 (bug BB22).
JeanDo
parents:
236
diff
changeset
|
246 clrf EEADRH |
290
4dbff2aa31ee
Hunting for refusing to ignore disabled gas in list...
JeanDo
parents:
279
diff
changeset
|
247 read_int_eeprom .33 ; First gas. |
240
d995e220ddac
BUGFIX Gas Usage when first gas is not #1 (bug BB22).
JeanDo
parents:
236
diff
changeset
|
248 movff EEDATA,char_I_first_gas |
225 | 249 |
250 ; Compute gas consumption for each tank. | |
224 | 251 call deco_gas_volumes |
252 movlb 1 | |
253 | |
230
9406a5b0ba5e
BUGFIX Clear bottom stops when display gas usage (bug BB23)
JeanDo
parents:
229
diff
changeset
|
254 ; Clear the complete stop result column: |
292 | 255 WIN_BOX_BLACK .0, .239, .85, .160 ;top, bottom, left, right |
224 | 256 |
257 movlw d'10' | |
258 movwf waitms_temp ; Row for gas list is .10+.25 | |
259 clrf wait_temp ; Gas counter | |
260 lfsr FSR0,int_O_gas_volumes ; Initialize indexed addressing. | |
261 | |
262 WIN_LEFT .90 ; Set column | |
270
fda90f19486a
Don't show gas 1 usage black on back (bb28 followup)
JeanDo
parents:
269
diff
changeset
|
263 call PLED_standard_color |
224 | 264 |
265 simulator_show_decoplan5_loop: | |
266 incf wait_temp,F ; Increment gas # | |
267 | |
268 movlw .25 | |
269 addwf waitms_temp,F ; Increase row position | |
270 movff waitms_temp,win_top ; Set Row | |
271 | |
272 movff POSTINC0,lo ; Read (16bit) result, low first, | |
273 movff POSTINC0,hi ; then high. | |
274 movf lo,W ; Null ? | |
275 iorwf hi,W | |
276 bz simulator_show_decoplan5_1 ; Skip printing. | |
277 | |
278 movf lo,W ; == 65535 (saturated ?) | |
225 | 279 andwf hi,W |
224 | 280 incf WREG |
281 bnz simulator_show_decoplan5_2 | |
282 call PLED_warnings_color | |
265 | 283 STRCPY_PRINT "= xxxx.x" |
284 call PLED_standard_color | |
285 bra simulator_show_decoplan5_1 | |
224 | 286 |
287 simulator_show_decoplan5_2: | |
288 STRCPY "= " | |
289 | |
232 | 290 bsf leftbind |
224 | 291 output_16dp .4 ; 1 decimal. |
232 | 292 bcf leftbind |
224 | 293 call word_processor ; No unit: can be bars or litters. |
294 | |
295 ; Loop for all 5 gas | |
296 simulator_show_decoplan5_1: | |
297 movlw d'5' ; list all five gases | |
298 cpfseq wait_temp ; All gases shown? | |
299 bra simulator_show_decoplan5_loop ; No | |
300 | |
301 WIN_INVERT 1 | |
231
f9d42f8ff97b
BUGFIX Don't show (nosense) gas consumption in CCR mode (bug BB20).
JeanDo
parents:
230
diff
changeset
|
302 DISPLAYTEXTH .301 ; OCR Gas Usage: |
224 | 303 WIN_INVERT 0 |
304 | |
305 bra simulator_show_decoplan1 | |
169
e26f49674956
Merge decoplan display for both GF and Buhlmann models.
JeanDo
parents:
168
diff
changeset
|
306 |
271 | 307 ;============================================================================= |
308 ; OSTC Simulator: compute a new runtime | |
309 ; | |
0 | 310 simulator_show_decoplan4: |
311 movlw d'5' | |
312 movwf menupos | |
313 bra menu_simulator1 | |
271 | 314 |
0 | 315 simulator_calc_deco: |
269
be06783f533b
hunting for bug#30 - solved by disabling timer3 (?)
heinrichsweikamp
parents:
265
diff
changeset
|
316 call simulator_save_tissue_data ; Stores 32 floats "pre_tissue" into bank3 |
0 | 317 |
292 | 318 bsf simulatormode_active ; normal simulator mode |
319 bsf standalone_simulator ; Standalone Simulator active | |
320 bsf no_sensor_int ; Disable sensor interrupt | |
321 clrf T3CON ; Restart time3 counter, | |
322 clrf TMR3L ; so the simu won't stop right away. | |
269
be06783f533b
hunting for bug#30 - solved by disabling timer3 (?)
heinrichsweikamp
parents:
265
diff
changeset
|
323 clrf TMR3H |
be06783f533b
hunting for bug#30 - solved by disabling timer3 (?)
heinrichsweikamp
parents:
265
diff
changeset
|
324 |
292 | 325 call diveloop_boot ; configure gases, etc. |
269
be06783f533b
hunting for bug#30 - solved by disabling timer3 (?)
heinrichsweikamp
parents:
265
diff
changeset
|
326 |
224 | 327 ; Save dive parameters for gas volume estimation: |
328 movff logbook_temp2,char_I_bottom_depth | |
329 movff logbook_temp1,char_I_bottom_time | |
330 | |
292 | 331 movff logbook_temp2,xA+0 ; Bottom depth. |
0 | 332 clrf xA+1 |
333 movlw d'100' | |
334 movwf xB+0 | |
335 clrf xB+1 | |
292 | 336 call mult16x16 ;xA*xB=xC, Depth in m*100 |
0 | 337 |
62 | 338 movlw LOW d'1000' |
0 | 339 addwf xC+0,F |
62 | 340 movlw HIGH d'1000' |
292 | 341 addwfc xC+1,F ; add 1000mBar |
62 | 342 |
0 | 343 movff xC+0,sim_pressure+0 |
344 movff xC+1,sim_pressure+1 | |
345 | |
124 | 346 call PLED_topline_box |
0 | 347 WIN_INVERT .1 |
292 | 348 DISPLAYTEXT .12 ; "Wait..." |
0 | 349 WIN_INVERT .0 |
350 | |
269
be06783f533b
hunting for bug#30 - solved by disabling timer3 (?)
heinrichsweikamp
parents:
265
diff
changeset
|
351 movff sim_pressure+0,amb_pressure+0 ; override readings with simulator values |
be06783f533b
hunting for bug#30 - solved by disabling timer3 (?)
heinrichsweikamp
parents:
265
diff
changeset
|
352 movff sim_pressure+1,amb_pressure+1 |
be06783f533b
hunting for bug#30 - solved by disabling timer3 (?)
heinrichsweikamp
parents:
265
diff
changeset
|
353 |
197 | 354 call divemode_check_decogases ; Checks for decogases and sets the gases |
355 call divemode_prepare_flags_for_deco | |
292 | 356 call set_first_gas ; Set current N2/He/O2 ratios. |
357 call set_actual_ppo2 ; Then configure char_I_actual_ppO2 | |
269
be06783f533b
hunting for bug#30 - solved by disabling timer3 (?)
heinrichsweikamp
parents:
265
diff
changeset
|
358 |
278 | 359 ; First minute is special: init everything. |
200 | 360 movlw d'3' ; Begin of deco cycle (reset table). |
197 | 361 movff WREG,char_O_deco_status ; Reset Deco module. |
362 | |
278 | 363 movlw d'1' |
364 movff WREG,char_I_step_is_1min ; 1 minute mode. | |
269
be06783f533b
hunting for bug#30 - solved by disabling timer3 (?)
heinrichsweikamp
parents:
265
diff
changeset
|
365 |
278 | 366 call deco_calc_hauptroutine ; Reset table + sim one minute for descent. |
292 | 367 call deco_calc_CNS_fraction ; Also calculate CNS (in 1min loop) |
197 | 368 movlb b'00000001' ; rambank 1 selected |
32 | 369 |
278 | 370 decf logbook_temp1,F ; One minute done. |
0 | 371 |
278 | 372 ; Loop for bottom time duration |
32 | 373 simulator_calc_deco_loop2: |
292 | 374 call PLED_simulator_data ; Update display of bottom time. |
32 | 375 |
292 | 376 call deco_calc_tissue ; JUST calc tissue (faster). |
377 call deco_calc_CNS_fraction ; Also calculate CNS (in 1min loop) | |
378 movlb b'00000001' ; rambank 1 selected | |
379 ostc_debug 'C' ; Sends debug-information to screen if debugmode active | |
197 | 380 |
278 | 381 decfsz logbook_temp1,F ; Decrement bottom time, |
382 bra simulator_calc_deco_loop2 ; and loop while not finished. | |
32 | 383 |
278 | 384 ; No the bottom time is finish, restart a full ascent simulation, |
32 | 385 movlw d'0' |
278 | 386 movff WREG,char_I_step_is_1min ; Back to 2 second deco mode |
197 | 387 |
271 | 388 clrf timeout_counter2 ; timeout used as maxloop here |
278 | 389 movff char_I_bottom_depth,char_O_deco_last_stop |
390 | |
197 | 391 simulator_calc_deco2: |
392 call deco_calc_hauptroutine ; calc_tissue | |
393 movlb b'00000001' ; rambank 1 selected | |
0 | 394 |
278 | 395 movff char_O_deco_last_stop,logbook_temp2 |
396 call PLED_simulator_data ; Animate ascent simu. | |
397 | |
271 | 398 dcfsnz timeout_counter2,F ; Abort loop (max. 256 tries)? |
262 | 399 bra simulator_calc_deco3 ; Yes... |
400 | |
197 | 401 movff char_O_deco_status,WREG |
278 | 402 iorwf WREG ; deco_status=0 if decompression calculation done |
403 bnz simulator_calc_deco2 ; Not finished | |
0 | 404 |
292 | 405 ; Finished |
262 | 406 simulator_calc_deco3: |
292 | 407 movff char_O_CNS_fraction,logbook_temp3 ; Save calculated CNS. |
408 rcall simulator_restore_tissue_data ; Restore CNS & 32 floats "pre_tissue" from vault | |
0 | 409 |
197 | 410 bcf simulatormode_active ; normal simulator mode |
411 bcf standalone_simulator ; Standalone Simulator active | |
269
be06783f533b
hunting for bug#30 - solved by disabling timer3 (?)
heinrichsweikamp
parents:
265
diff
changeset
|
412 bcf no_sensor_int ; Re-enable sensor interrupt |
0 | 413 |
414 WAITMS d'250' | |
415 WAITMS d'250' | |
197 | 416 WAITMS d'250' ; Wait for Pressure Sensor to get real pressure again... |
0 | 417 |
335 | 418 movlw d'5' ; Pre-Set Cursor to "Show Decoplan" |
197 | 419 movwf menupos |
278 | 420 movff char_I_bottom_time,logbook_temp1 ; Restore bottom time, |
421 movff char_I_bottom_depth,logbook_temp2 ; and depth. | |
197 | 422 bra menu_simulator1 ; Done. |
49 | 423 |
424 simulator_save_tissue_data: | |
335 | 425 bsf restore_deco_data ; Set restore flag |
426 ostc_debug 'S' ; Sends debug-information to screen if debugmode active | |
116 | 427 call deco_push_tissues_to_vault |
335 | 428 movlb 0x01 ; Back to RAM Bank1 |
429 ostc_debug 'T' ; Sends debug-information to screen if debugmode active | |
49 | 430 return |
431 | |
432 simulator_restore_tissue_data: | |
229
85ea09d3b9d8
Nofly should not be reset after dive simulation (bug BB18).
JeanDo
parents:
225
diff
changeset
|
433 bcf restore_deco_data ; clear restore flag |
85ea09d3b9d8
Nofly should not be reset after dive simulation (bug BB18).
JeanDo
parents:
225
diff
changeset
|
434 ostc_debug 'S' ; Sends debug-information to screen if debugmode active |
292 | 435 call deco_pull_tissues_from_vault ; Restore CNS too... |
49 | 436 movlb 0x01 ; Back to RAM Bank1 |
229
85ea09d3b9d8
Nofly should not be reset after dive simulation (bug BB18).
JeanDo
parents:
225
diff
changeset
|
437 ostc_debug 'T' ; Sends debug-information to screen if debugmode active |
49 | 438 |
439 ostc_debug 'G' ; Sends debug-information to screen if debugmode active | |
116 | 440 call deco_calc_desaturation_time ; calculate desaturation time |
229
85ea09d3b9d8
Nofly should not be reset after dive simulation (bug BB18).
JeanDo
parents:
225
diff
changeset
|
441 movlb b'00000001' ; select ram bank 1 |
85ea09d3b9d8
Nofly should not be reset after dive simulation (bug BB18).
JeanDo
parents:
225
diff
changeset
|
442 |
85ea09d3b9d8
Nofly should not be reset after dive simulation (bug BB18).
JeanDo
parents:
225
diff
changeset
|
443 ; Note: should not reset nofly-time here: the true value have continued to be decremented |
85ea09d3b9d8
Nofly should not be reset after dive simulation (bug BB18).
JeanDo
parents:
225
diff
changeset
|
444 ; during simulation, which is the right thing to do... |
49 | 445 ostc_debug 'H' ; Sends debug-information to screen if debugmode active |
446 | |
447 return |