Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1788 → Rev 1789

/branches/V0.80g-Arthur-P1/jetimenu.lst
1,839 → 1,1030
1 .file "jetimenu.c"
2 .arch atmega644p
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
10 .global JetiBox_Menu
11 .section .progmem.data,"a",@progbits
14 JetiBox_Menu:
15 0000 03 .byte 3
16 0001 01 .byte 1
17 0002 00 .byte 0
18 0003 00 .byte 0
19 0004 0000 .word pm(Menu_Status)
20 0006 00 .byte 0
21 0007 02 .byte 2
22 0008 01 .byte 1
23 0009 01 .byte 1
24 000a 0000 .word pm(Menu_Temperature)
25 000c 01 .byte 1
26 000d 03 .byte 3
27 000e 02 .byte 2
28 000f 02 .byte 2
29 0010 0000 .word pm(Menu_Battery)
30 0012 02 .byte 2
31 0013 00 .byte 0
32 0014 03 .byte 3
33 0015 03 .byte 3
34 0016 0000 .word pm(Menu_PosInfo)
37 __c.14:
38 0018 2532 692E .string "%2i.%1iV"
38 2531 6956
38 00
41 __c.15:
42 0021 2533 6425 .string "%3d%c %03dm"
42 6320 2530
42 3364 6D00
45 __c.16:
46 002d 5374 6174 .string "Status"
46 7573 00
49 __c.17:
50 0034 4552 524F .string "ERROR: %2d"
50 523A 2025
50 3264 00
53 __c.18:
54 003f 2534 6920 .string "%4i %2i:%02i"
54 2532 693A
54 2530 3269
54 00
57 __c.19:
58 004c 2534 696D .string "%4im%c"
58 2563 00
59 .text
60 .global Menu_Status
62 Menu_Status:
63 /* prologue: frame size=0 */
64 0000 CF93 push r28
65 0002 DF93 push r29
66 /* prologue end (size=2) */
67 0004 80E0 ldi r24,lo8(0)
68 0006 0E94 0000 call LIBFC_JetiBox_SetPos
69 000a 8091 0000 lds r24,UBat
70 000e 9091 0000 lds r25,(UBat)+1
71 0012 6AE0 ldi r22,lo8(10)
72 0014 70E0 ldi r23,hi8(10)
73 0016 0E94 0000 call __divmodhi4
74 001a 9F93 push r25
75 001c 8F93 push r24
76 001e 8091 0000 lds r24,UBat
77 0022 9091 0000 lds r25,(UBat)+1
78 0026 6AE0 ldi r22,lo8(10)
79 0028 70E0 ldi r23,hi8(10)
80 002a 0E94 0000 call __divmodhi4
81 002e 7F93 push r23
82 0030 6F93 push r22
83 0032 80E0 ldi r24,lo8(__c.14)
84 0034 90E0 ldi r25,hi8(__c.14)
85 0036 9F93 push r25
86 0038 8F93 push r24
87 003a C0E0 ldi r28,lo8(pm(LIBFC_JetiBox_Putchar))
88 003c D0E0 ldi r29,hi8(pm(LIBFC_JetiBox_Putchar))
89 003e DF93 push r29
90 0040 CF93 push r28
91 0042 E091 0000 lds r30,_printf_P
92 0046 F091 0000 lds r31,(_printf_P)+1
93 004a 0995 icall
94 004c 2DB7 in r18,__SP_L__
95 004e 3EB7 in r19,__SP_H__
96 0050 285F subi r18,lo8(-(8))
97 0052 3F4F sbci r19,hi8(-(8))
98 0054 2DBF out __SP_L__,r18
99 0056 8091 0000 lds r24,NaviDataOkay
100 005a 8823 tst r24
101 005c B9F1 breq .L2
102 005e 86E0 ldi r24,lo8(6)
103 0060 0E94 0000 call LIBFC_JetiBox_SetPos
104 0064 8091 0000 lds r24,GPSInfo+4
105 0068 9091 0000 lds r25,(GPSInfo+4)+1
106 006c 6AE0 ldi r22,lo8(10)
107 006e 70E0 ldi r23,hi8(10)
108 0070 0E94 0000 call __udivmodhi4
109 0074 7F93 push r23
110 0076 6F93 push r22
111 0078 8FED ldi r24,lo8(223)
112 007a 90E0 ldi r25,hi8(223)
113 007c 9F93 push r25
114 007e 8F93 push r24
115 0080 8091 0000 lds r24,ErsatzKompass
116 0084 9091 0000 lds r25,(ErsatzKompass)+1
117 0088 A091 0000 lds r26,(ErsatzKompass)+2
118 008c B091 0000 lds r27,(ErsatzKompass)+3
119 0090 2091 0000 lds r18,GIER_GRAD_FAKTOR
120 0094 3091 0000 lds r19,(GIER_GRAD_FAKTOR)+1
121 0098 4091 0000 lds r20,(GIER_GRAD_FAKTOR)+2
122 009c 5091 0000 lds r21,(GIER_GRAD_FAKTOR)+3
123 00a0 BC01 movw r22,r24
124 00a2 CD01 movw r24,r26
125 00a4 0E94 0000 call __divmodsi4
126 00a8 3F93 push r19
127 00aa 2F93 push r18
128 00ac 80E0 ldi r24,lo8(__c.15)
129 00ae 90E0 ldi r25,hi8(__c.15)
130 00b0 9F93 push r25
131 00b2 8F93 push r24
132 00b4 DF93 push r29
133 00b6 CF93 push r28
134 00b8 E091 0000 lds r30,_printf_P
135 00bc F091 0000 lds r31,(_printf_P)+1
136 00c0 0995 icall
137 00c2 8DB7 in r24,__SP_L__
138 00c4 9EB7 in r25,__SP_H__
139 00c6 0A96 adiw r24,10
140 00c8 8DBF out __SP_L__,r24
141 00ca 12C0 rjmp .L3
142 .L2:
143 00cc 86E0 ldi r24,lo8(6)
144 00ce 0E94 0000 call LIBFC_JetiBox_SetPos
145 00d2 80E0 ldi r24,lo8(__c.16)
146 00d4 90E0 ldi r25,hi8(__c.16)
147 00d6 9F93 push r25
148 00d8 8F93 push r24
149 00da DF93 push r29
150 00dc CF93 push r28
151 00de E091 0000 lds r30,_printf_P
152 00e2 F091 0000 lds r31,(_printf_P)+1
153 00e6 0995 icall
154 00e8 0F90 pop __tmp_reg__
155 00ea 0F90 pop __tmp_reg__
156 00ec 0F90 pop __tmp_reg__
157 00ee 0F90 pop __tmp_reg__
158 .L3:
159 00f0 8091 0000 lds r24,NC_ErrorCode
160 00f4 8823 tst r24
161 00f6 C1F0 breq .L4
162 00f8 86E0 ldi r24,lo8(6)
163 00fa 0E94 0000 call LIBFC_JetiBox_SetPos
164 00fe 8091 0000 lds r24,NC_ErrorCode
165 0102 9927 clr r25
166 0104 9F93 push r25
167 0106 8F93 push r24
168 0108 80E0 ldi r24,lo8(__c.17)
169 010a 90E0 ldi r25,hi8(__c.17)
170 010c 9F93 push r25
171 010e 8F93 push r24
172 0110 DF93 push r29
173 0112 CF93 push r28
174 0114 E091 0000 lds r30,_printf_P
175 0118 F091 0000 lds r31,(_printf_P)+1
176 011c 0995 icall
177 011e 2DB7 in r18,__SP_L__
178 0120 3EB7 in r19,__SP_H__
179 0122 2A5F subi r18,lo8(-(6))
180 0124 3F4F sbci r19,hi8(-(6))
181 0126 2DBF out __SP_L__,r18
182 .L4:
183 0128 80E1 ldi r24,lo8(16)
184 012a 0E94 0000 call LIBFC_JetiBox_SetPos
185 012e 8091 0000 lds r24,FlugSekunden
186 0132 9091 0000 lds r25,(FlugSekunden)+1
187 0136 6CE3 ldi r22,lo8(60)
188 0138 70E0 ldi r23,hi8(60)
189 013a 0E94 0000 call __udivmodhi4
190 013e 9F93 push r25
191 0140 8F93 push r24
192 0142 8091 0000 lds r24,FlugSekunden
193 0146 9091 0000 lds r25,(FlugSekunden)+1
194 014a 6CE3 ldi r22,lo8(60)
195 014c 70E0 ldi r23,hi8(60)
196 014e 0E94 0000 call __udivmodhi4
197 0152 7F93 push r23
198 0154 6F93 push r22
199 0156 8091 0000 lds r24,Capacity+4
200 015a 9091 0000 lds r25,(Capacity+4)+1
201 015e 9F93 push r25
202 0160 8F93 push r24
203 0162 80E0 ldi r24,lo8(__c.18)
204 0164 90E0 ldi r25,hi8(__c.18)
205 0166 9F93 push r25
206 0168 8F93 push r24
207 016a C0E0 ldi r28,lo8(pm(LIBFC_JetiBox_Putchar))
208 016c D0E0 ldi r29,hi8(pm(LIBFC_JetiBox_Putchar))
209 016e DF93 push r29
210 0170 CF93 push r28
211 0172 E091 0000 lds r30,_printf_P
212 0176 F091 0000 lds r31,(_printf_P)+1
213 017a 0995 icall
214 017c 8091 0000 lds r24,EE_Parameter+13
215 0180 2DB7 in r18,__SP_L__
216 0182 3EB7 in r19,__SP_H__
217 0184 265F subi r18,lo8(-(10))
218 0186 3F4F sbci r19,hi8(-(10))
219 0188 2DBF out __SP_L__,r18
220 018a 80FF sbrs r24,0
221 018c 29C0 rjmp .L1
222 018e 8AE1 ldi r24,lo8(26)
223 0190 0E94 0000 call LIBFC_JetiBox_SetPos
224 0194 8091 0000 lds r24,VarioCharacter
225 0198 9927 clr r25
226 019a 9F93 push r25
227 019c 8F93 push r24
228 019e 8091 0000 lds r24,HoehenWert
229 01a2 9091 0000 lds r25,(HoehenWert)+1
230 01a6 A091 0000 lds r26,(HoehenWert)+2
231 01aa B091 0000 lds r27,(HoehenWert)+3
232 01ae BC01 movw r22,r24
233 01b0 CD01 movw r24,r26
234 01b2 24E6 ldi r18,lo8(100)
235 01b4 30E0 ldi r19,hi8(100)
236 01b6 40E0 ldi r20,hlo8(100)
237 01b8 50E0 ldi r21,hhi8(100)
238 01ba 0E94 0000 call __divmodsi4
239 01be 3F93 push r19
240 01c0 2F93 push r18
241 01c2 80E0 ldi r24,lo8(__c.19)
242 01c4 90E0 ldi r25,hi8(__c.19)
243 01c6 9F93 push r25
244 01c8 8F93 push r24
245 01ca DF93 push r29
246 01cc CF93 push r28
247 01ce E091 0000 lds r30,_printf_P
248 01d2 F091 0000 lds r31,(_printf_P)+1
249 01d6 0995 icall
250 01d8 8DB7 in r24,__SP_L__
251 01da 9EB7 in r25,__SP_H__
252 01dc 0896 adiw r24,8
253 01de 8DBF out __SP_L__,r24
254 .L1:
255 /* epilogue: frame size=0 */
256 01e0 DF91 pop r29
257 01e2 CF91 pop r28
258 01e4 0895 ret
259 /* epilogue end (size=3) */
260 /* function Menu_Status size 243 (238) */
262 .section .progmem.data
265 __c.10:
266 0053 2533 6920 .string "%3i %3i %3i %3i"
266 2533 6920
266 2533 6920
266 2533 6900
269 __c.11:
270 0063 2533 6920 .string "%3i %3i %3i %3i"
270 2533 6920
270 2533 6920
270 2533 6900
273 __c.12:
274 0073 5465 6D70 .string "Temperatures "
274 6572 6174
274 7572 6573
274 2020 2020
274 00
277 __c.13:
278 0084 2563 4320 .string "%cC "
278 2020 2020
278 00
279 .text
280 .global Menu_Temperature
282 Menu_Temperature:
283 /* prologue: frame size=0 */
284 01e6 CF93 push r28
285 01e8 DF93 push r29
286 /* prologue end (size=2) */
287 01ea 80E0 ldi r24,lo8(0)
288 01ec 0E94 0000 call LIBFC_JetiBox_SetPos
289 01f0 8091 0000 lds r24,Motor+31
290 01f4 9927 clr r25
291 01f6 87FD sbrc r24,7
292 01f8 9095 com r25
293 01fa 9F93 push r25
294 01fc 8F93 push r24
295 01fe 8091 0000 lds r24,Motor+23
296 0202 9927 clr r25
297 0204 87FD sbrc r24,7
298 0206 9095 com r25
299 0208 9F93 push r25
300 020a 8F93 push r24
301 020c 8091 0000 lds r24,Motor+15
302 0210 9927 clr r25
303 0212 87FD sbrc r24,7
304 0214 9095 com r25
305 0216 9F93 push r25
306 0218 8F93 push r24
307 021a 8091 0000 lds r24,Motor+7
308 021e 9927 clr r25
309 0220 87FD sbrc r24,7
310 0222 9095 com r25
311 0224 9F93 push r25
312 0226 8F93 push r24
313 0228 80E0 ldi r24,lo8(__c.10)
314 022a 90E0 ldi r25,hi8(__c.10)
315 022c 9F93 push r25
316 022e 8F93 push r24
317 0230 C0E0 ldi r28,lo8(pm(LIBFC_JetiBox_Putchar))
318 0232 D0E0 ldi r29,hi8(pm(LIBFC_JetiBox_Putchar))
319 0234 DF93 push r29
320 0236 CF93 push r28
321 0238 E091 0000 lds r30,_printf_P
322 023c F091 0000 lds r31,(_printf_P)+1
323 0240 0995 icall
324 0242 80E1 ldi r24,lo8(16)
325 0244 0E94 0000 call LIBFC_JetiBox_SetPos
326 0248 2DB7 in r18,__SP_L__
327 024a 3EB7 in r19,__SP_H__
328 024c 245F subi r18,lo8(-(12))
329 024e 3F4F sbci r19,hi8(-(12))
330 0250 2DBF out __SP_L__,r18
331 0252 8091 0000 lds r24,Motor+63
332 0256 9927 clr r25
333 0258 87FD sbrc r24,7
334 025a 9095 com r25
335 025c 9F93 push r25
336 025e 8F93 push r24
337 0260 8091 0000 lds r24,Motor+55
338 0264 9927 clr r25
339 0266 87FD sbrc r24,7
340 0268 9095 com r25
341 026a 9F93 push r25
342 026c 8F93 push r24
343 026e 8091 0000 lds r24,Motor+47
344 0272 9927 clr r25
345 0274 87FD sbrc r24,7
346 0276 9095 com r25
347 0278 9F93 push r25
348 027a 8F93 push r24
349 027c 8091 0000 lds r24,Motor+39
350 0280 9927 clr r25
351 0282 87FD sbrc r24,7
352 0284 9095 com r25
353 0286 9F93 push r25
354 0288 8F93 push r24
355 028a 80E0 ldi r24,lo8(__c.11)
356 028c 90E0 ldi r25,hi8(__c.11)
357 028e 9F93 push r25
358 0290 8F93 push r24
359 0292 DF93 push r29
360 0294 CF93 push r28
361 0296 E091 0000 lds r30,_printf_P
362 029a F091 0000 lds r31,(_printf_P)+1
363 029e 0995 icall
364 02a0 8091 0000 lds r24,RequiredMotors
365 02a4 2DB7 in r18,__SP_L__
366 02a6 3EB7 in r19,__SP_H__
367 02a8 245F subi r18,lo8(-(12))
368 02aa 3F4F sbci r19,hi8(-(12))
369 02ac 2DBF out __SP_L__,r18
370 02ae 8530 cpi r24,lo8(5)
371 02b0 98F4 brsh .L7
372 02b2 80E1 ldi r24,lo8(16)
373 02b4 0E94 0000 call LIBFC_JetiBox_SetPos
374 02b8 80E0 ldi r24,lo8(__c.12)
375 02ba 90E0 ldi r25,hi8(__c.12)
376 02bc 9F93 push r25
377 02be 8F93 push r24
378 02c0 DF93 push r29
379 02c2 CF93 push r28
380 02c4 E091 0000 lds r30,_printf_P
381 02c8 F091 0000 lds r31,(_printf_P)+1
382 02cc 0995 icall
383 02ce 0F90 pop __tmp_reg__
384 02d0 0F90 pop __tmp_reg__
385 02d2 0F90 pop __tmp_reg__
386 02d4 0F90 pop __tmp_reg__
387 02d6 18C0 rjmp .L6
388 .L7:
389 02d8 8730 cpi r24,lo8(7)
390 02da B0F4 brsh .L6
391 02dc 88E1 ldi r24,lo8(24)
392 02de 0E94 0000 call LIBFC_JetiBox_SetPos
393 02e2 8FED ldi r24,lo8(223)
394 02e4 90E0 ldi r25,hi8(223)
395 02e6 9F93 push r25
396 02e8 8F93 push r24
397 02ea 80E0 ldi r24,lo8(__c.13)
398 02ec 90E0 ldi r25,hi8(__c.13)
399 02ee 9F93 push r25
400 02f0 8F93 push r24
401 02f2 DF93 push r29
402 02f4 CF93 push r28
403 02f6 E091 0000 lds r30,_printf_P
404 02fa F091 0000 lds r31,(_printf_P)+1
405 02fe 0995 icall
406 0300 8DB7 in r24,__SP_L__
407 0302 9EB7 in r25,__SP_H__
408 0304 0696 adiw r24,6
409 0306 8DBF out __SP_L__,r24
410 .L6:
411 /* epilogue: frame size=0 */
412 0308 DF91 pop r29
413 030a CF91 pop r28
414 030c 0895 ret
415 /* epilogue end (size=3) */
416 /* function Menu_Temperature size 148 (143) */
418 .section .progmem.data
421 __c.8:
422 008d 2532 692E .string "%2i.%1iV %3i.%1iA"
422 2531 6956
422 2020 2533
422 692E 2531
422 6941 00
425 __c.9:
426 00a0 2534 6957 .string "%4iW %6imAh"
426 2025 3669
426 6D41 6800
427 .text
428 .global Menu_Battery
430 Menu_Battery:
431 /* prologue: frame size=0 */
432 030e 0F93 push r16
433 0310 1F93 push r17
434 /* prologue end (size=2) */
435 0312 80E0 ldi r24,lo8(0)
436 0314 0E94 0000 call LIBFC_JetiBox_SetPos
437 0318 2AE0 ldi r18,lo8(10)
438 031a 30E0 ldi r19,hi8(10)
439 031c 8091 0000 lds r24,Capacity
440 0320 9091 0000 lds r25,(Capacity)+1
441 0324 B901 movw r22,r18
442 0326 0E94 0000 call __udivmodhi4
443 032a 9F93 push r25
444 032c 8F93 push r24
445 032e 8091 0000 lds r24,Capacity
446 0332 9091 0000 lds r25,(Capacity)+1
447 0336 B901 movw r22,r18
448 0338 0E94 0000 call __udivmodhi4
449 033c 7F93 push r23
450 033e 6F93 push r22
451 0340 8091 0000 lds r24,UBat
452 0344 9091 0000 lds r25,(UBat)+1
453 0348 B901 movw r22,r18
454 034a 0E94 0000 call __divmodhi4
455 034e 9F93 push r25
456 0350 8F93 push r24
457 0352 8091 0000 lds r24,UBat
458 0356 9091 0000 lds r25,(UBat)+1
459 035a B901 movw r22,r18
460 035c 0E94 0000 call __divmodhi4
461 0360 7F93 push r23
462 0362 6F93 push r22
463 0364 80E0 ldi r24,lo8(__c.8)
464 0366 90E0 ldi r25,hi8(__c.8)
465 0368 9F93 push r25
466 036a 8F93 push r24
467 036c 00E0 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
468 036e 10E0 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
469 0370 1F93 push r17
470 0372 0F93 push r16
471 0374 E091 0000 lds r30,_printf_P
472 0378 F091 0000 lds r31,(_printf_P)+1
473 037c 0995 icall
474 037e 80E1 ldi r24,lo8(16)
475 0380 0E94 0000 call LIBFC_JetiBox_SetPos
476 0384 8DB7 in r24,__SP_L__
477 0386 9EB7 in r25,__SP_H__
478 0388 0C96 adiw r24,12
479 038a 8DBF out __SP_L__,r24
480 038c 8091 0000 lds r24,Capacity+4
481 0390 9091 0000 lds r25,(Capacity+4)+1
482 0394 9F93 push r25
483 0396 8F93 push r24
484 0398 8091 0000 lds r24,Capacity+2
485 039c 9091 0000 lds r25,(Capacity+2)+1
486 03a0 9F93 push r25
487 03a2 8F93 push r24
488 03a4 80E0 ldi r24,lo8(__c.9)
489 03a6 90E0 ldi r25,hi8(__c.9)
490 03a8 9F93 push r25
491 03aa 8F93 push r24
492 03ac 1F93 push r17
493 03ae 0F93 push r16
494 03b0 E091 0000 lds r30,_printf_P
495 03b4 F091 0000 lds r31,(_printf_P)+1
496 03b8 0995 icall
497 03ba 8DB7 in r24,__SP_L__
498 03bc 9EB7 in r25,__SP_H__
499 03be 0896 adiw r24,8
500 03c0 8DBF out __SP_L__,r24
501 /* epilogue: frame size=0 */
502 03c2 1F91 pop r17
503 03c4 0F91 pop r16
504 03c6 0895 ret
505 /* epilogue end (size=3) */
506 /* function Menu_Battery size 93 (88) */
508 .section .progmem.data
511 __c.2:
512 00ac 2532 756D .string "%2um/s Sat:%d "
512 2F73 2053
512 6174 3A25
512 6420 00
515 __c.3:
516 00bb 2020 3344 .string " 3D"
516 00
519 __c.4:
520 00c0 4E6F 4678 .string "NoFx"
520 00
523 __c.5:
524 00c5 4447 5053 .string "DGPS"
524 00
527 __c.6:
528 00ca 486F 6D65 .string "Home:%3dm %3d%c"
528 3A25 3364
528 6D20 2533
528 6425 6300
531 __c.7:
532 00da 4E6F 204E .string "No NaviCtrl!"
532 6176 6943
532 7472 6C21
532 00
533 .text
534 .global Menu_PosInfo
536 Menu_PosInfo:
537 /* prologue: frame size=0 */
538 03c8 0F93 push r16
539 03ca 1F93 push r17
540 03cc CF93 push r28
541 03ce DF93 push r29
542 /* prologue end (size=4) */
543 03d0 8091 0000 lds r24,NaviDataOkay
544 03d4 C0E0 ldi r28,lo8(pm(LIBFC_JetiBox_Putchar))
545 03d6 D0E0 ldi r29,hi8(pm(LIBFC_JetiBox_Putchar))
546 03d8 8823 tst r24
547 03da 09F4 brne .+2
548 03dc 78C0 rjmp .L12
549 03de 80E0 ldi r24,lo8(0)
550 03e0 0E94 0000 call LIBFC_JetiBox_SetPos
551 03e4 8091 0000 lds r24,GPSInfo+1
552 03e8 9927 clr r25
553 03ea 9F93 push r25
554 03ec 8F93 push r24
555 03ee 8091 0000 lds r24,GPSInfo+3
556 03f2 9927 clr r25
557 03f4 9F93 push r25
558 03f6 8F93 push r24
559 03f8 80E0 ldi r24,lo8(__c.2)
560 03fa 90E0 ldi r25,hi8(__c.2)
561 03fc 9F93 push r25
562 03fe 8F93 push r24
563 0400 8E01 movw r16,r28
564 0402 DF93 push r29
565 0404 CF93 push r28
566 0406 E091 0000 lds r30,_printf_P
567 040a F091 0000 lds r31,(_printf_P)+1
568 040e 0995 icall
569 0410 8DB7 in r24,__SP_L__
570 0412 9EB7 in r25,__SP_H__
571 0414 0896 adiw r24,8
572 0416 8DBF out __SP_L__,r24
573 0418 8091 0000 lds r24,GPSInfo+2
574 041c 8330 cpi r24,lo8(3)
575 041e 31F4 brne .L17
576 0420 8CE0 ldi r24,lo8(12)
577 0422 0E94 0000 call LIBFC_JetiBox_SetPos
578 0426 80E0 ldi r24,lo8(__c.3)
579 0428 90E0 ldi r25,hi8(__c.3)
580 042a 05C0 rjmp .L20
581 .L17:
582 042c 8CE0 ldi r24,lo8(12)
583 042e 0E94 0000 call LIBFC_JetiBox_SetPos
584 0432 80E0 ldi r24,lo8(__c.4)
585 0434 90E0 ldi r25,hi8(__c.4)
586 .L20:
587 0436 9F93 push r25
588 0438 8F93 push r24
589 043a DF93 push r29
590 043c CF93 push r28
591 043e E091 0000 lds r30,_printf_P
592 0442 F091 0000 lds r31,(_printf_P)+1
593 0446 0995 icall
594 0448 0F90 pop __tmp_reg__
595 044a 0F90 pop __tmp_reg__
596 044c 0F90 pop __tmp_reg__
597 044e 0F90 pop __tmp_reg__
598 0450 8091 0000 lds r24,GPSInfo
599 0454 81FF sbrs r24,1
600 0456 12C0 rjmp .L18
601 0458 8CE0 ldi r24,lo8(12)
602 045a 0E94 0000 call LIBFC_JetiBox_SetPos
603 045e 80E0 ldi r24,lo8(__c.5)
604 0460 90E0 ldi r25,hi8(__c.5)
605 0462 9F93 push r25
606 0464 8F93 push r24
607 0466 1F93 push r17
608 0468 0F93 push r16
609 046a E091 0000 lds r30,_printf_P
610 046e F091 0000 lds r31,(_printf_P)+1
611 0472 0995 icall
612 0474 0F90 pop __tmp_reg__
613 0476 0F90 pop __tmp_reg__
614 0478 0F90 pop __tmp_reg__
615 047a 0F90 pop __tmp_reg__
616 .L18:
617 047c 80E1 ldi r24,lo8(16)
618 047e 0E94 0000 call LIBFC_JetiBox_SetPos
619 0482 8FED ldi r24,lo8(223)
620 0484 90E0 ldi r25,hi8(223)
621 0486 9F93 push r25
622 0488 8F93 push r24
623 048a 8091 0000 lds r24,GPSInfo+6
624 048e 9091 0000 lds r25,(GPSInfo+6)+1
625 0492 9F93 push r25
626 0494 8F93 push r24
627 0496 8091 0000 lds r24,GPSInfo+4
628 049a 9091 0000 lds r25,(GPSInfo+4)+1
629 049e 6AE0 ldi r22,lo8(10)
630 04a0 70E0 ldi r23,hi8(10)
631 04a2 0E94 0000 call __udivmodhi4
632 04a6 7F93 push r23
633 04a8 6F93 push r22
634 04aa 80E0 ldi r24,lo8(__c.6)
635 04ac 90E0 ldi r25,hi8(__c.6)
636 04ae 9F93 push r25
637 04b0 8F93 push r24
638 04b2 80E0 ldi r24,lo8(pm(LIBFC_JetiBox_Putchar))
639 04b4 90E0 ldi r25,hi8(pm(LIBFC_JetiBox_Putchar))
640 04b6 9F93 push r25
641 04b8 8F93 push r24
642 04ba E091 0000 lds r30,_printf_P
643 04be F091 0000 lds r31,(_printf_P)+1
644 04c2 0995 icall
645 04c4 8DB7 in r24,__SP_L__
646 04c6 9EB7 in r25,__SP_H__
647 04c8 0A96 adiw r24,10
648 04ca 8DBF out __SP_L__,r24
649 04cc 12C0 rjmp .L11
650 .L12:
651 04ce 82E0 ldi r24,lo8(2)
652 04d0 0E94 0000 call LIBFC_JetiBox_SetPos
653 04d4 80E0 ldi r24,lo8(__c.7)
654 04d6 90E0 ldi r25,hi8(__c.7)
655 04d8 9F93 push r25
656 04da 8F93 push r24
657 04dc DF93 push r29
658 04de CF93 push r28
659 04e0 E091 0000 lds r30,_printf_P
660 04e4 F091 0000 lds r31,(_printf_P)+1
661 04e8 0995 icall
662 04ea 0F90 pop __tmp_reg__
663 04ec 0F90 pop __tmp_reg__
664 04ee 0F90 pop __tmp_reg__
665 04f0 0F90 pop __tmp_reg__
666 .L11:
667 /* epilogue: frame size=0 */
668 04f2 DF91 pop r29
669 04f4 CF91 pop r28
670 04f6 1F91 pop r17
671 04f8 0F91 pop r16
672 04fa 0895 ret
673 /* epilogue end (size=5) */
674 /* function Menu_PosInfo size 154 (145) */
676 .lcomm item.0,1
677 .lcomm last_item.1,1
678 .global JetiBox_Update
680 JetiBox_Update:
681 /* prologue: frame size=0 */
682 04fc CF93 push r28
683 /* prologue end (size=1) */
684 04fe C82F mov r28,r24
685 0500 2091 0000 lds r18,item.0
686 0504 2093 0000 sts last_item.1,r18
687 0508 9927 clr r25
688 050a 8F32 cpi r24,47
689 050c 9105 cpc r25,__zero_reg__
690 050e 09F1 breq .L27
691 0510 8033 cpi r24,48
692 0512 9105 cpc r25,__zero_reg__
693 0514 1CF4 brge .L30
694 0516 4F97 sbiw r24,31
695 0518 A1F0 breq .L26
696 051a 2CC0 rjmp .L22
697 .L30:
698 051c 8F34 cpi r24,79
699 051e 9105 cpc r25,__zero_reg__
700 0520 01F1 breq .L28
701 0522 8F38 cpi r24,143
702 0524 9105 cpc r25,__zero_reg__
703 0526 31F5 brne .L22
704 0528 2223 tst r18
705 052a 19F4 brne .L24
706 052c 81E0 ldi r24,lo8(1)
707 052e 90E0 ldi r25,hi8(1)
708 0530 38C0 rjmp .L21
709 .L24:
710 0532 86E0 ldi r24,lo8(6)
711 0534 289F mul r18,r24
712 0536 F001 movw r30,r0
713 0538 1124 clr r1
714 053a E050 subi r30,lo8(-(JetiBox_Menu))
715 053c F040 sbci r31,hi8(-(JetiBox_Menu))
716 /* #APP */
717 053e 8491 lpm r24, Z
718
719 /* #NOAPP */
720 0540 17C0 rjmp .L32
721 .L26:
722 0542 86E0 ldi r24,lo8(6)
723 0544 289F mul r18,r24
724 0546 F001 movw r30,r0
725 0548 1124 clr r1
726 054a E050 subi r30,lo8(-(JetiBox_Menu+1))
727 054c F040 sbci r31,hi8(-(JetiBox_Menu+1))
728 /* #APP */
729 054e 8491 lpm r24, Z
730
731 /* #NOAPP */
732 0550 0FC0 rjmp .L32
733 .L27:
734 0552 86E0 ldi r24,lo8(6)
735 0554 289F mul r18,r24
736 0556 F001 movw r30,r0
737 0558 1124 clr r1
738 055a E050 subi r30,lo8(-(JetiBox_Menu+2))
739 055c F040 sbci r31,hi8(-(JetiBox_Menu+2))
740 /* #APP */
741 055e 8491 lpm r24, Z
742
743 /* #NOAPP */
744 0560 07C0 rjmp .L32
745 .L28:
746 0562 86E0 ldi r24,lo8(6)
747 0564 289F mul r18,r24
748 0566 F001 movw r30,r0
749 0568 1124 clr r1
750 056a E050 subi r30,lo8(-(JetiBox_Menu+3))
751 056c F040 sbci r31,hi8(-(JetiBox_Menu+3))
752 /* #APP */
753 056e 8491 lpm r24, Z
754
755 /* #NOAPP */
756 .L32:
757 0570 8093 0000 sts item.0,r24
758 .L22:
759 0574 9091 0000 lds r25,item.0
760 0578 8091 0000 lds r24,last_item.1
761 057c 9813 cpse r25,r24
762 057e C0E0 ldi r28,lo8(0)
763 .L31:
764 0580 0E94 0000 call LIBFC_JetiBox_Clear
765 0584 9091 0000 lds r25,item.0
766 0588 86E0 ldi r24,lo8(6)
767 058a 989F mul r25,r24
768 058c F001 movw r30,r0
769 058e 1124 clr r1
770 0590 E050 subi r30,lo8(-(JetiBox_Menu+4))
771 0592 F040 sbci r31,hi8(-(JetiBox_Menu+4))
772 /* #APP */
773 0594 2591 lpm r18, Z+
774 0596 3491 lpm r19, Z
775
776 /* #NOAPP */
777 0598 8C2F mov r24,r28
778 059a F901 movw r30,r18
779 059c 0995 icall
780 059e 80E0 ldi r24,lo8(0)
781 05a0 90E0 ldi r25,hi8(0)
782 .L21:
783 /* epilogue: frame size=0 */
784 05a2 CF91 pop r28
785 05a4 0895 ret
786 /* epilogue end (size=2) */
787 /* function JetiBox_Update size 103 (100) */
789 /* File "jetimenu.c": code 741 = 0x02e5 ( 714), prologues 11, epilogues 16 */
8 .text
9 .global JetiBox_Update
11 JetiBox_Update:
12 0000 1F93 push r17
13 /* prologue: function */
14 /* frame size = 0 */
15 0002 182F mov r17,r24
16 0004 9091 0000 lds r25,item.2348
17 0008 9093 0000 sts last_item.2349,r25
18 000c 8F32 cpi r24,lo8(47)
19 000e 01F0 breq .L4
20 0010 8033 cpi r24,lo8(48)
21 0012 00F4 brsh .L7
22 0014 8F31 cpi r24,lo8(31)
23 0016 01F4 brne .L2
24 0018 00C0 rjmp .L13
25 .L7:
26 001a 8F34 cpi r24,lo8(79)
27 001c 01F0 breq .L5
28 001e 8F38 cpi r24,lo8(-113)
29 0020 01F4 brne .L2
30 0022 9923 tst r25
31 0024 01F4 brne .L8
32 0026 81E0 ldi r24,lo8(1)
33 0028 00C0 rjmp .L9
34 .L8:
35 002a E6E0 ldi r30,lo8(6)
36 002c 9E9F mul r25,r30
37 002e F001 movw r30,r0
38 0030 1124 clr r1
39 0032 E050 subi r30,lo8(-(JetiBox_Menu))
40 0034 F040 sbci r31,hi8(-(JetiBox_Menu))
41 /* #APP */
42 ; 138 "jetimenu.c" 1
43 0036 E491 lpm r30, Z
44
45 ; 0 "" 2
46 /* #NOAPP */
47 0038 00C0 rjmp .L12
48 .L13:
49 003a E6E0 ldi r30,lo8(6)
50 003c 9E9F mul r25,r30
51 003e F001 movw r30,r0
52 0040 1124 clr r1
53 0042 E050 subi r30,lo8(-(JetiBox_Menu+1))
54 0044 F040 sbci r31,hi8(-(JetiBox_Menu+1))
55 /* #APP */
56 ; 141 "jetimenu.c" 1
57 0046 E491 lpm r30, Z
58
59 ; 0 "" 2
60 /* #NOAPP */
61 0048 00C0 rjmp .L12
62 .L4:
63 004a E6E0 ldi r30,lo8(6)
64 004c 9E9F mul r25,r30
65 004e F001 movw r30,r0
66 0050 1124 clr r1
67 0052 E050 subi r30,lo8(-(JetiBox_Menu+2))
68 0054 F040 sbci r31,hi8(-(JetiBox_Menu+2))
69 /* #APP */
70 ; 144 "jetimenu.c" 1
71 0056 E491 lpm r30, Z
72
73 ; 0 "" 2
74 /* #NOAPP */
75 0058 00C0 rjmp .L12
76 .L5:
77 005a E6E0 ldi r30,lo8(6)
78 005c 9E9F mul r25,r30
79 005e F001 movw r30,r0
80 0060 1124 clr r1
81 0062 E050 subi r30,lo8(-(JetiBox_Menu+3))
82 0064 F040 sbci r31,hi8(-(JetiBox_Menu+3))
83 /* #APP */
84 ; 147 "jetimenu.c" 1
85 0066 E491 lpm r30, Z
86
87 ; 0 "" 2
88 /* #NOAPP */
89 .L12:
90 0068 E093 0000 sts item.2348,r30
91 .L2:
92 006c 8091 0000 lds r24,item.2348
93 0070 8913 cpse r24,r25
94 0072 10E0 ldi r17,lo8(0)
95 .L10:
96 0074 0E94 0000 call LIBFC_JetiBox_Clear
97 0078 8091 0000 lds r24,item.2348
98 007c 96E0 ldi r25,lo8(6)
99 007e 899F mul r24,r25
100 0080 C001 movw r24,r0
101 0082 1124 clr r1
102 0084 8050 subi r24,lo8(-(JetiBox_Menu+4))
103 0086 9040 sbci r25,hi8(-(JetiBox_Menu+4))
104 0088 FC01 movw r30,r24
105 /* #APP */
106 ; 158 "jetimenu.c" 1
107 008a 2591 lpm r18, Z+
108 008c 3491 lpm r19, Z
109
110 ; 0 "" 2
111 /* #NOAPP */
112 008e 812F mov r24,r17
113 0090 F901 movw r30,r18
114 0092 0995 icall
115 0094 80E0 ldi r24,lo8(0)
116 .L9:
117 /* epilogue start */
118 0096 1F91 pop r17
119 0098 0895 ret
121 .global Menu_PosInfo
123 Menu_PosInfo:
124 009a CF93 push r28
125 009c DF93 push r29
126 /* prologue: function */
127 /* frame size = 0 */
128 009e 8091 0000 lds r24,NaviDataOkay
129 00a2 C0E0 ldi r28,lo8(gs(LIBFC_JetiBox_Putchar))
130 00a4 D0E0 ldi r29,hi8(gs(LIBFC_JetiBox_Putchar))
131 00a6 8823 tst r24
132 00a8 01F4 brne .+2
133 00aa 00C0 rjmp .L15
134 00ac 80E0 ldi r24,lo8(0)
135 00ae 0E94 0000 call LIBFC_JetiBox_SetPos
136 00b2 8DB7 in r24,__SP_L__
137 00b4 9EB7 in r25,__SP_H__
138 00b6 0897 sbiw r24,8
139 00b8 8DBF out __SP_L__,r24
140 00ba EDB7 in r30,__SP_L__
141 00bc FEB7 in r31,__SP_H__
142 00be 3196 adiw r30,1
143 00c0 ADB7 in r26,__SP_L__
144 00c2 BEB7 in r27,__SP_H__
145 00c4 1296 adiw r26,1+1
146 00c6 DC93 st X,r29
147 00c8 CE93 st -X,r28
148 00ca 1197 sbiw r26,1
149 00cc 80E0 ldi r24,lo8(__c.2304)
150 00ce 90E0 ldi r25,hi8(__c.2304)
151 00d0 9383 std Z+3,r25
152 00d2 8283 std Z+2,r24
153 00d4 8091 0000 lds r24,GPSInfo+3
154 00d8 8483 std Z+4,r24
155 00da 1582 std Z+5,__zero_reg__
156 00dc 8091 0000 lds r24,GPSInfo+1
157 00e0 8683 std Z+6,r24
158 00e2 1782 std Z+7,__zero_reg__
159 00e4 E091 0000 lds r30,_printf_P
160 00e8 F091 0000 lds r31,(_printf_P)+1
161 00ec 0995 icall
162 00ee EDB7 in r30,__SP_L__
163 00f0 FEB7 in r31,__SP_H__
164 00f2 3896 adiw r30,8
165 00f4 EDBF out __SP_L__,r30
166 00f6 8091 0000 lds r24,GPSInfo+2
167 00fa 8330 cpi r24,lo8(3)
168 00fc 01F4 brne .L22
169 00fe 8CE0 ldi r24,lo8(12)
170 0100 0E94 0000 call LIBFC_JetiBox_SetPos
171 0104 00D0 rcall .
172 0106 00D0 rcall .
173 0108 ADB7 in r26,__SP_L__
174 010a BEB7 in r27,__SP_H__
175 010c 1296 adiw r26,1+1
176 010e DC93 st X,r29
177 0110 CE93 st -X,r28
178 0112 1197 sbiw r26,1
179 0114 80E0 ldi r24,lo8(__c.2307)
180 0116 90E0 ldi r25,hi8(__c.2307)
181 0118 1496 adiw r26,3+1
182 011a 9C93 st X,r25
183 011c 8E93 st -X,r24
184 011e 1397 sbiw r26,3
185 0120 00C0 rjmp .L23
186 .L22:
187 0122 8CE0 ldi r24,lo8(12)
188 0124 0E94 0000 call LIBFC_JetiBox_SetPos
189 0128 00D0 rcall .
190 012a 00D0 rcall .
191 012c EDB7 in r30,__SP_L__
192 012e FEB7 in r31,__SP_H__
193 0130 D283 std Z+2,r29
194 0132 C183 std Z+1,r28
195 0134 80E0 ldi r24,lo8(__c.2313)
196 0136 90E0 ldi r25,hi8(__c.2313)
197 0138 9483 std Z+4,r25
198 013a 8383 std Z+3,r24
199 .L23:
200 013c E091 0000 lds r30,_printf_P
201 0140 F091 0000 lds r31,(_printf_P)+1
202 0144 0995 icall
203 0146 0F90 pop __tmp_reg__
204 0148 0F90 pop __tmp_reg__
205 014a 0F90 pop __tmp_reg__
206 014c 0F90 pop __tmp_reg__
207 014e 8091 0000 lds r24,GPSInfo
208 0152 81FF sbrs r24,1
209 0154 00C0 rjmp .L19
210 0156 8CE0 ldi r24,lo8(12)
211 0158 0E94 0000 call LIBFC_JetiBox_SetPos
212 015c 00D0 rcall .
213 015e 00D0 rcall .
214 0160 80E0 ldi r24,lo8(gs(LIBFC_JetiBox_Putchar))
215 0162 90E0 ldi r25,hi8(gs(LIBFC_JetiBox_Putchar))
216 0164 ADB7 in r26,__SP_L__
217 0166 BEB7 in r27,__SP_H__
218 0168 1296 adiw r26,1+1
219 016a 9C93 st X,r25
220 016c 8E93 st -X,r24
221 016e 1197 sbiw r26,1
222 0170 80E0 ldi r24,lo8(__c.2315)
223 0172 90E0 ldi r25,hi8(__c.2315)
224 0174 1496 adiw r26,3+1
225 0176 9C93 st X,r25
226 0178 8E93 st -X,r24
227 017a 1397 sbiw r26,3
228 017c E091 0000 lds r30,_printf_P
229 0180 F091 0000 lds r31,(_printf_P)+1
230 0184 0995 icall
231 0186 0F90 pop __tmp_reg__
232 0188 0F90 pop __tmp_reg__
233 018a 0F90 pop __tmp_reg__
234 018c 0F90 pop __tmp_reg__
235 .L19:
236 018e 80E1 ldi r24,lo8(16)
237 0190 0E94 0000 call LIBFC_JetiBox_SetPos
238 0194 EDB7 in r30,__SP_L__
239 0196 FEB7 in r31,__SP_H__
240 0198 3A97 sbiw r30,10
241 019a EDBF out __SP_L__,r30
242 019c 3196 adiw r30,1
243 019e 80E0 ldi r24,lo8(gs(LIBFC_JetiBox_Putchar))
244 01a0 90E0 ldi r25,hi8(gs(LIBFC_JetiBox_Putchar))
245 01a2 ADB7 in r26,__SP_L__
246 01a4 BEB7 in r27,__SP_H__
247 01a6 1296 adiw r26,1+1
248 01a8 9C93 st X,r25
249 01aa 8E93 st -X,r24
250 01ac 1197 sbiw r26,1
251 01ae 80E0 ldi r24,lo8(__c.2317)
252 01b0 90E0 ldi r25,hi8(__c.2317)
253 01b2 9383 std Z+3,r25
254 01b4 8283 std Z+2,r24
255 01b6 8091 0000 lds r24,GPSInfo+4
256 01ba 9091 0000 lds r25,(GPSInfo+4)+1
257 01be 6AE0 ldi r22,lo8(10)
258 01c0 70E0 ldi r23,hi8(10)
259 01c2 0E94 0000 call __udivmodhi4
260 01c6 7583 std Z+5,r23
261 01c8 6483 std Z+4,r22
262 01ca 8091 0000 lds r24,GPSInfo+6
263 01ce 9091 0000 lds r25,(GPSInfo+6)+1
264 01d2 9783 std Z+7,r25
265 01d4 8683 std Z+6,r24
266 01d6 8FED ldi r24,lo8(223)
267 01d8 90E0 ldi r25,hi8(223)
268 01da 9187 std Z+9,r25
269 01dc 8087 std Z+8,r24
270 01de E091 0000 lds r30,_printf_P
271 01e2 F091 0000 lds r31,(_printf_P)+1
272 01e6 0995 icall
273 01e8 EDB7 in r30,__SP_L__
274 01ea FEB7 in r31,__SP_H__
275 01ec 3A96 adiw r30,10
276 01ee EDBF out __SP_L__,r30
277 01f0 00C0 rjmp .L21
278 .L15:
279 01f2 82E0 ldi r24,lo8(2)
280 01f4 0E94 0000 call LIBFC_JetiBox_SetPos
281 01f8 00D0 rcall .
282 01fa 00D0 rcall .
283 01fc ADB7 in r26,__SP_L__
284 01fe BEB7 in r27,__SP_H__
285 0200 1296 adiw r26,1+1
286 0202 DC93 st X,r29
287 0204 CE93 st -X,r28
288 0206 1197 sbiw r26,1
289 0208 80E0 ldi r24,lo8(__c.2319)
290 020a 90E0 ldi r25,hi8(__c.2319)
291 020c 1496 adiw r26,3+1
292 020e 9C93 st X,r25
293 0210 8E93 st -X,r24
294 0212 1397 sbiw r26,3
295 0214 E091 0000 lds r30,_printf_P
296 0218 F091 0000 lds r31,(_printf_P)+1
297 021c 0995 icall
298 021e 0F90 pop __tmp_reg__
299 0220 0F90 pop __tmp_reg__
300 0222 0F90 pop __tmp_reg__
301 0224 0F90 pop __tmp_reg__
302 .L21:
303 /* epilogue start */
304 0226 DF91 pop r29
305 0228 CF91 pop r28
306 022a 0895 ret
308 .global Menu_Battery
310 Menu_Battery:
311 022c CF92 push r12
312 022e DF92 push r13
313 0230 EF92 push r14
314 0232 FF92 push r15
315 0234 0F93 push r16
316 0236 1F93 push r17
317 /* prologue: function */
318 /* frame size = 0 */
319 0238 80E0 ldi r24,lo8(0)
320 023a 0E94 0000 call LIBFC_JetiBox_SetPos
321 023e 8091 0000 lds r24,UBat
322 0242 9091 0000 lds r25,(UBat)+1
323 0246 0091 0000 lds r16,UBat
324 024a 1091 0000 lds r17,(UBat)+1
325 024e E090 0000 lds r14,Capacity
326 0252 F090 0000 lds r15,(Capacity)+1
327 0256 2DB7 in r18,__SP_L__
328 0258 3EB7 in r19,__SP_H__
329 025a 2C50 subi r18,lo8(-(-12))
330 025c 3040 sbci r19,hi8(-(-12))
331 025e 2DBF out __SP_L__,r18
332 0260 EDB7 in r30,__SP_L__
333 0262 FEB7 in r31,__SP_H__
334 0264 3196 adiw r30,1
335 0266 20E0 ldi r18,lo8(gs(LIBFC_JetiBox_Putchar))
336 0268 C22E mov r12,r18
337 026a 20E0 ldi r18,hi8(gs(LIBFC_JetiBox_Putchar))
338 026c D22E mov r13,r18
339 026e ADB7 in r26,__SP_L__
340 0270 BEB7 in r27,__SP_H__
341 0272 1296 adiw r26,1+1
342 0274 DC92 st X,r13
343 0276 CE92 st -X,r12
344 0278 1197 sbiw r26,1
345 027a 20E0 ldi r18,lo8(__c.2287)
346 027c 30E0 ldi r19,hi8(__c.2287)
347 027e 3383 std Z+3,r19
348 0280 2283 std Z+2,r18
349 0282 6AE0 ldi r22,lo8(10)
350 0284 70E0 ldi r23,hi8(10)
351 0286 0E94 0000 call __divmodhi4
352 028a 7583 std Z+5,r23
353 028c 6483 std Z+4,r22
354 028e C801 movw r24,r16
355 0290 6AE0 ldi r22,lo8(10)
356 0292 70E0 ldi r23,hi8(10)
357 0294 0E94 0000 call __divmodhi4
358 0298 9783 std Z+7,r25
359 029a 8683 std Z+6,r24
360 029c C701 movw r24,r14
361 029e 6AE0 ldi r22,lo8(10)
362 02a0 70E0 ldi r23,hi8(10)
363 02a2 0E94 0000 call __udivmodhi4
364 02a6 7187 std Z+9,r23
365 02a8 6087 std Z+8,r22
366 02aa C701 movw r24,r14
367 02ac 6AE0 ldi r22,lo8(10)
368 02ae 70E0 ldi r23,hi8(10)
369 02b0 0E94 0000 call __udivmodhi4
370 02b4 9387 std Z+11,r25
371 02b6 8287 std Z+10,r24
372 02b8 E091 0000 lds r30,_printf_P
373 02bc F091 0000 lds r31,(_printf_P)+1
374 02c0 0995 icall
375 02c2 2DB7 in r18,__SP_L__
376 02c4 3EB7 in r19,__SP_H__
377 02c6 245F subi r18,lo8(-(12))
378 02c8 3F4F sbci r19,hi8(-(12))
379 02ca 2DBF out __SP_L__,r18
380 02cc 80E1 ldi r24,lo8(16)
381 02ce 0E94 0000 call LIBFC_JetiBox_SetPos
382 02d2 8DB7 in r24,__SP_L__
383 02d4 9EB7 in r25,__SP_H__
384 02d6 0897 sbiw r24,8
385 02d8 8DBF out __SP_L__,r24
386 02da EDB7 in r30,__SP_L__
387 02dc FEB7 in r31,__SP_H__
388 02de 3196 adiw r30,1
389 02e0 ADB7 in r26,__SP_L__
390 02e2 BEB7 in r27,__SP_H__
391 02e4 1296 adiw r26,1+1
392 02e6 DC92 st X,r13
393 02e8 CE92 st -X,r12
394 02ea 1197 sbiw r26,1
395 02ec 80E0 ldi r24,lo8(__c.2289)
396 02ee 90E0 ldi r25,hi8(__c.2289)
397 02f0 9383 std Z+3,r25
398 02f2 8283 std Z+2,r24
399 02f4 8091 0000 lds r24,Capacity+2
400 02f8 9091 0000 lds r25,(Capacity+2)+1
401 02fc 9583 std Z+5,r25
402 02fe 8483 std Z+4,r24
403 0300 8091 0000 lds r24,Capacity+4
404 0304 9091 0000 lds r25,(Capacity+4)+1
405 0308 9783 std Z+7,r25
406 030a 8683 std Z+6,r24
407 030c E091 0000 lds r30,_printf_P
408 0310 F091 0000 lds r31,(_printf_P)+1
409 0314 0995 icall
410 0316 2DB7 in r18,__SP_L__
411 0318 3EB7 in r19,__SP_H__
412 031a 285F subi r18,lo8(-(8))
413 031c 3F4F sbci r19,hi8(-(8))
414 031e 2DBF out __SP_L__,r18
415 /* epilogue start */
416 0320 1F91 pop r17
417 0322 0F91 pop r16
418 0324 FF90 pop r15
419 0326 EF90 pop r14
420 0328 DF90 pop r13
421 032a CF90 pop r12
422 032c 0895 ret
424 .global Menu_Temperature
426 Menu_Temperature:
427 032e CF93 push r28
428 0330 DF93 push r29
429 /* prologue: function */
430 /* frame size = 0 */
431 0332 80E0 ldi r24,lo8(0)
432 0334 0E94 0000 call LIBFC_JetiBox_SetPos
433 0338 2DB7 in r18,__SP_L__
434 033a 3EB7 in r19,__SP_H__
435 033c 2C50 subi r18,lo8(-(-12))
436 033e 3040 sbci r19,hi8(-(-12))
437 0340 2DBF out __SP_L__,r18
438 0342 EDB7 in r30,__SP_L__
439 0344 FEB7 in r31,__SP_H__
440 0346 3196 adiw r30,1
441 0348 C0E0 ldi r28,lo8(gs(LIBFC_JetiBox_Putchar))
442 034a D0E0 ldi r29,hi8(gs(LIBFC_JetiBox_Putchar))
443 034c ADB7 in r26,__SP_L__
444 034e BEB7 in r27,__SP_H__
445 0350 1296 adiw r26,1+1
446 0352 DC93 st X,r29
447 0354 CE93 st -X,r28
448 0356 1197 sbiw r26,1
449 0358 80E0 ldi r24,lo8(__c.2258)
450 035a 90E0 ldi r25,hi8(__c.2258)
451 035c 9383 std Z+3,r25
452 035e 8283 std Z+2,r24
453 0360 8091 0000 lds r24,Motor+7
454 0364 9927 clr r25
455 0366 87FD sbrc r24,7
456 0368 9095 com r25
457 036a 9583 std Z+5,r25
458 036c 8483 std Z+4,r24
459 036e 8091 0000 lds r24,Motor+15
460 0372 9927 clr r25
461 0374 87FD sbrc r24,7
462 0376 9095 com r25
463 0378 9783 std Z+7,r25
464 037a 8683 std Z+6,r24
465 037c 8091 0000 lds r24,Motor+23
466 0380 9927 clr r25
467 0382 87FD sbrc r24,7
468 0384 9095 com r25
469 0386 9187 std Z+9,r25
470 0388 8087 std Z+8,r24
471 038a 8091 0000 lds r24,Motor+31
472 038e 9927 clr r25
473 0390 87FD sbrc r24,7
474 0392 9095 com r25
475 0394 9387 std Z+11,r25
476 0396 8287 std Z+10,r24
477 0398 E091 0000 lds r30,_printf_P
478 039c F091 0000 lds r31,(_printf_P)+1
479 03a0 0995 icall
480 03a2 EDB7 in r30,__SP_L__
481 03a4 FEB7 in r31,__SP_H__
482 03a6 3C96 adiw r30,12
483 03a8 EDBF out __SP_L__,r30
484 03aa 80E1 ldi r24,lo8(16)
485 03ac 0E94 0000 call LIBFC_JetiBox_SetPos
486 03b0 2DB7 in r18,__SP_L__
487 03b2 3EB7 in r19,__SP_H__
488 03b4 2C50 subi r18,lo8(-(-12))
489 03b6 3040 sbci r19,hi8(-(-12))
490 03b8 2DBF out __SP_L__,r18
491 03ba EDB7 in r30,__SP_L__
492 03bc FEB7 in r31,__SP_H__
493 03be 3196 adiw r30,1
494 03c0 ADB7 in r26,__SP_L__
495 03c2 BEB7 in r27,__SP_H__
496 03c4 1296 adiw r26,1+1
497 03c6 DC93 st X,r29
498 03c8 CE93 st -X,r28
499 03ca 1197 sbiw r26,1
500 03cc 80E0 ldi r24,lo8(__c.2260)
501 03ce 90E0 ldi r25,hi8(__c.2260)
502 03d0 9383 std Z+3,r25
503 03d2 8283 std Z+2,r24
504 03d4 8091 0000 lds r24,Motor+39
505 03d8 9927 clr r25
506 03da 87FD sbrc r24,7
507 03dc 9095 com r25
508 03de 9583 std Z+5,r25
509 03e0 8483 std Z+4,r24
510 03e2 8091 0000 lds r24,Motor+47
511 03e6 9927 clr r25
512 03e8 87FD sbrc r24,7
513 03ea 9095 com r25
514 03ec 9783 std Z+7,r25
515 03ee 8683 std Z+6,r24
516 03f0 8091 0000 lds r24,Motor+55
517 03f4 9927 clr r25
518 03f6 87FD sbrc r24,7
519 03f8 9095 com r25
520 03fa 9187 std Z+9,r25
521 03fc 8087 std Z+8,r24
522 03fe 8091 0000 lds r24,Motor+63
523 0402 9927 clr r25
524 0404 87FD sbrc r24,7
525 0406 9095 com r25
526 0408 9387 std Z+11,r25
527 040a 8287 std Z+10,r24
528 040c E091 0000 lds r30,_printf_P
529 0410 F091 0000 lds r31,(_printf_P)+1
530 0414 0995 icall
531 0416 8091 0000 lds r24,RequiredMotors
532 041a EDB7 in r30,__SP_L__
533 041c FEB7 in r31,__SP_H__
534 041e 3C96 adiw r30,12
535 0420 EDBF out __SP_L__,r30
536 0422 8530 cpi r24,lo8(5)
537 0424 00F4 brsh .L27
538 0426 80E1 ldi r24,lo8(16)
539 0428 0E94 0000 call LIBFC_JetiBox_SetPos
540 042c 00D0 rcall .
541 042e 00D0 rcall .
542 0430 ADB7 in r26,__SP_L__
543 0432 BEB7 in r27,__SP_H__
544 0434 1296 adiw r26,1+1
545 0436 DC93 st X,r29
546 0438 CE93 st -X,r28
547 043a 1197 sbiw r26,1
548 043c 80E0 ldi r24,lo8(__c.2262)
549 043e 90E0 ldi r25,hi8(__c.2262)
550 0440 1496 adiw r26,3+1
551 0442 9C93 st X,r25
552 0444 8E93 st -X,r24
553 0446 1397 sbiw r26,3
554 0448 E091 0000 lds r30,_printf_P
555 044c F091 0000 lds r31,(_printf_P)+1
556 0450 0995 icall
557 0452 0F90 pop __tmp_reg__
558 0454 0F90 pop __tmp_reg__
559 0456 0F90 pop __tmp_reg__
560 0458 0F90 pop __tmp_reg__
561 045a 00C0 rjmp .L29
562 .L27:
563 045c 8730 cpi r24,lo8(7)
564 045e 00F4 brsh .L29
565 0460 88E1 ldi r24,lo8(24)
566 0462 0E94 0000 call LIBFC_JetiBox_SetPos
567 0466 00D0 rcall .
568 0468 00D0 rcall .
569 046a 00D0 rcall .
570 046c EDB7 in r30,__SP_L__
571 046e FEB7 in r31,__SP_H__
572 0470 3196 adiw r30,1
573 0472 ADB7 in r26,__SP_L__
574 0474 BEB7 in r27,__SP_H__
575 0476 1296 adiw r26,1+1
576 0478 DC93 st X,r29
577 047a CE93 st -X,r28
578 047c 1197 sbiw r26,1
579 047e 80E0 ldi r24,lo8(__c.2264)
580 0480 90E0 ldi r25,hi8(__c.2264)
581 0482 9383 std Z+3,r25
582 0484 8283 std Z+2,r24
583 0486 8FED ldi r24,lo8(223)
584 0488 90E0 ldi r25,hi8(223)
585 048a 9583 std Z+5,r25
586 048c 8483 std Z+4,r24
587 048e E091 0000 lds r30,_printf_P
588 0492 F091 0000 lds r31,(_printf_P)+1
589 0496 0995 icall
590 0498 EDB7 in r30,__SP_L__
591 049a FEB7 in r31,__SP_H__
592 049c 3696 adiw r30,6
593 049e EDBF out __SP_L__,r30
594 .L29:
595 /* epilogue start */
596 04a0 DF91 pop r29
597 04a2 CF91 pop r28
598 04a4 0895 ret
600 .global Menu_Status
602 Menu_Status:
603 04a6 0F93 push r16
604 04a8 1F93 push r17
605 04aa CF93 push r28
606 04ac DF93 push r29
607 /* prologue: function */
608 /* frame size = 0 */
609 04ae 80E0 ldi r24,lo8(0)
610 04b0 0E94 0000 call LIBFC_JetiBox_SetPos
611 04b4 8091 0000 lds r24,UBat
612 04b8 9091 0000 lds r25,(UBat)+1
613 04bc 0091 0000 lds r16,UBat
614 04c0 1091 0000 lds r17,(UBat)+1
615 04c4 2DB7 in r18,__SP_L__
616 04c6 3EB7 in r19,__SP_H__
617 04c8 2850 subi r18,lo8(-(-8))
618 04ca 3040 sbci r19,hi8(-(-8))
619 04cc 2DBF out __SP_L__,r18
620 04ce EDB7 in r30,__SP_L__
621 04d0 FEB7 in r31,__SP_H__
622 04d2 3196 adiw r30,1
623 04d4 C0E0 ldi r28,lo8(gs(LIBFC_JetiBox_Putchar))
624 04d6 D0E0 ldi r29,hi8(gs(LIBFC_JetiBox_Putchar))
625 04d8 ADB7 in r26,__SP_L__
626 04da BEB7 in r27,__SP_H__
627 04dc 1296 adiw r26,1+1
628 04de DC93 st X,r29
629 04e0 CE93 st -X,r28
630 04e2 1197 sbiw r26,1
631 04e4 20E0 ldi r18,lo8(__c.2216)
632 04e6 30E0 ldi r19,hi8(__c.2216)
633 04e8 3383 std Z+3,r19
634 04ea 2283 std Z+2,r18
635 04ec 6AE0 ldi r22,lo8(10)
636 04ee 70E0 ldi r23,hi8(10)
637 04f0 0E94 0000 call __divmodhi4
638 04f4 7583 std Z+5,r23
639 04f6 6483 std Z+4,r22
640 04f8 C801 movw r24,r16
641 04fa 6AE0 ldi r22,lo8(10)
642 04fc 70E0 ldi r23,hi8(10)
643 04fe 0E94 0000 call __divmodhi4
644 0502 9783 std Z+7,r25
645 0504 8683 std Z+6,r24
646 0506 E091 0000 lds r30,_printf_P
647 050a F091 0000 lds r31,(_printf_P)+1
648 050e 0995 icall
649 0510 EDB7 in r30,__SP_L__
650 0512 FEB7 in r31,__SP_H__
651 0514 3896 adiw r30,8
652 0516 EDBF out __SP_L__,r30
653 0518 8091 0000 lds r24,NaviDataOkay
654 051c 8823 tst r24
655 051e 01F4 brne .+2
656 0520 00C0 rjmp .L31
657 0522 86E0 ldi r24,lo8(6)
658 0524 0E94 0000 call LIBFC_JetiBox_SetPos
659 0528 2DB7 in r18,__SP_L__
660 052a 3EB7 in r19,__SP_H__
661 052c 2A50 subi r18,lo8(-(-10))
662 052e 3040 sbci r19,hi8(-(-10))
663 0530 2DBF out __SP_L__,r18
664 0532 0DB7 in r16,__SP_L__
665 0534 1EB7 in r17,__SP_H__
666 0536 0F5F subi r16,lo8(-(1))
667 0538 1F4F sbci r17,hi8(-(1))
668 053a ADB7 in r26,__SP_L__
669 053c BEB7 in r27,__SP_H__
670 053e 1296 adiw r26,1+1
671 0540 DC93 st X,r29
672 0542 CE93 st -X,r28
673 0544 1197 sbiw r26,1
674 0546 80E0 ldi r24,lo8(__c.2218)
675 0548 90E0 ldi r25,hi8(__c.2218)
676 054a F801 movw r30,r16
677 054c 9383 std Z+3,r25
678 054e 8283 std Z+2,r24
679 0550 6091 0000 lds r22,ErsatzKompass
680 0554 7091 0000 lds r23,(ErsatzKompass)+1
681 0558 8091 0000 lds r24,(ErsatzKompass)+2
682 055c 9091 0000 lds r25,(ErsatzKompass)+3
683 0560 2091 0000 lds r18,GIER_GRAD_FAKTOR
684 0564 3091 0000 lds r19,(GIER_GRAD_FAKTOR)+1
685 0568 4091 0000 lds r20,(GIER_GRAD_FAKTOR)+2
686 056c 5091 0000 lds r21,(GIER_GRAD_FAKTOR)+3
687 0570 0E94 0000 call __divmodsi4
688 0574 D801 movw r26,r16
689 0576 1596 adiw r26,4+1
690 0578 3C93 st X,r19
691 057a 2E93 st -X,r18
692 057c 1497 sbiw r26,4
693 057e 8FED ldi r24,lo8(223)
694 0580 90E0 ldi r25,hi8(223)
695 0582 1796 adiw r26,6+1
696 0584 9C93 st X,r25
697 0586 8E93 st -X,r24
698 0588 1697 sbiw r26,6
699 058a 8091 0000 lds r24,GPSInfo+4
700 058e 9091 0000 lds r25,(GPSInfo+4)+1
701 0592 6AE0 ldi r22,lo8(10)
702 0594 70E0 ldi r23,hi8(10)
703 0596 0E94 0000 call __udivmodhi4
704 059a F801 movw r30,r16
705 059c 7187 std Z+9,r23
706 059e 6087 std Z+8,r22
707 05a0 E091 0000 lds r30,_printf_P
708 05a4 F091 0000 lds r31,(_printf_P)+1
709 05a8 0995 icall
710 05aa 2DB7 in r18,__SP_L__
711 05ac 3EB7 in r19,__SP_H__
712 05ae 265F subi r18,lo8(-(10))
713 05b0 3F4F sbci r19,hi8(-(10))
714 05b2 2DBF out __SP_L__,r18
715 05b4 00C0 rjmp .L32
716 .L31:
717 05b6 86E0 ldi r24,lo8(6)
718 05b8 0E94 0000 call LIBFC_JetiBox_SetPos
719 05bc 00D0 rcall .
720 05be 00D0 rcall .
721 05c0 ADB7 in r26,__SP_L__
722 05c2 BEB7 in r27,__SP_H__
723 05c4 1296 adiw r26,1+1
724 05c6 DC93 st X,r29
725 05c8 CE93 st -X,r28
726 05ca 1197 sbiw r26,1
727 05cc 80E0 ldi r24,lo8(__c.2220)
728 05ce 90E0 ldi r25,hi8(__c.2220)
729 05d0 1496 adiw r26,3+1
730 05d2 9C93 st X,r25
731 05d4 8E93 st -X,r24
732 05d6 1397 sbiw r26,3
733 05d8 E091 0000 lds r30,_printf_P
734 05dc F091 0000 lds r31,(_printf_P)+1
735 05e0 0995 icall
736 05e2 0F90 pop __tmp_reg__
737 05e4 0F90 pop __tmp_reg__
738 05e6 0F90 pop __tmp_reg__
739 05e8 0F90 pop __tmp_reg__
740 .L32:
741 05ea 8091 0000 lds r24,NC_ErrorCode
742 05ee 8823 tst r24
743 05f0 01F0 breq .L33
744 05f2 86E0 ldi r24,lo8(6)
745 05f4 0E94 0000 call LIBFC_JetiBox_SetPos
746 05f8 00D0 rcall .
747 05fa 00D0 rcall .
748 05fc 00D0 rcall .
749 05fe EDB7 in r30,__SP_L__
750 0600 FEB7 in r31,__SP_H__
751 0602 3196 adiw r30,1
752 0604 80E0 ldi r24,lo8(gs(LIBFC_JetiBox_Putchar))
753 0606 90E0 ldi r25,hi8(gs(LIBFC_JetiBox_Putchar))
754 0608 ADB7 in r26,__SP_L__
755 060a BEB7 in r27,__SP_H__
756 060c 1296 adiw r26,1+1
757 060e 9C93 st X,r25
758 0610 8E93 st -X,r24
759 0612 1197 sbiw r26,1
760 0614 80E0 ldi r24,lo8(__c.2222)
761 0616 90E0 ldi r25,hi8(__c.2222)
762 0618 9383 std Z+3,r25
763 061a 8283 std Z+2,r24
764 061c 8091 0000 lds r24,NC_ErrorCode
765 0620 8483 std Z+4,r24
766 0622 1582 std Z+5,__zero_reg__
767 0624 E091 0000 lds r30,_printf_P
768 0628 F091 0000 lds r31,(_printf_P)+1
769 062c 0995 icall
770 062e EDB7 in r30,__SP_L__
771 0630 FEB7 in r31,__SP_H__
772 0632 3696 adiw r30,6
773 0634 EDBF out __SP_L__,r30
774 .L33:
775 0636 80E1 ldi r24,lo8(16)
776 0638 0E94 0000 call LIBFC_JetiBox_SetPos
777 063c 2091 0000 lds r18,FlugSekunden
778 0640 3091 0000 lds r19,(FlugSekunden)+1
779 0644 8DB7 in r24,__SP_L__
780 0646 9EB7 in r25,__SP_H__
781 0648 0A97 sbiw r24,10
782 064a 8DBF out __SP_L__,r24
783 064c EDB7 in r30,__SP_L__
784 064e FEB7 in r31,__SP_H__
785 0650 3196 adiw r30,1
786 0652 C0E0 ldi r28,lo8(gs(LIBFC_JetiBox_Putchar))
787 0654 D0E0 ldi r29,hi8(gs(LIBFC_JetiBox_Putchar))
788 0656 ADB7 in r26,__SP_L__
789 0658 BEB7 in r27,__SP_H__
790 065a 1296 adiw r26,1+1
791 065c DC93 st X,r29
792 065e CE93 st -X,r28
793 0660 1197 sbiw r26,1
794 0662 80E0 ldi r24,lo8(__c.2224)
795 0664 90E0 ldi r25,hi8(__c.2224)
796 0666 9383 std Z+3,r25
797 0668 8283 std Z+2,r24
798 066a 8091 0000 lds r24,Capacity+4
799 066e 9091 0000 lds r25,(Capacity+4)+1
800 0672 9583 std Z+5,r25
801 0674 8483 std Z+4,r24
802 0676 C901 movw r24,r18
803 0678 6CE3 ldi r22,lo8(60)
804 067a 70E0 ldi r23,hi8(60)
805 067c 0E94 0000 call __udivmodhi4
806 0680 7783 std Z+7,r23
807 0682 6683 std Z+6,r22
808 0684 C901 movw r24,r18
809 0686 6CE3 ldi r22,lo8(60)
810 0688 70E0 ldi r23,hi8(60)
811 068a 0E94 0000 call __udivmodhi4
812 068e 9187 std Z+9,r25
813 0690 8087 std Z+8,r24
814 0692 E091 0000 lds r30,_printf_P
815 0696 F091 0000 lds r31,(_printf_P)+1
816 069a 0995 icall
817 069c 8091 0000 lds r24,EE_Parameter+13
818 06a0 EDB7 in r30,__SP_L__
819 06a2 FEB7 in r31,__SP_H__
820 06a4 3A96 adiw r30,10
821 06a6 EDBF out __SP_L__,r30
822 06a8 80FF sbrs r24,0
823 06aa 00C0 rjmp .L35
824 06ac 8AE1 ldi r24,lo8(26)
825 06ae 0E94 0000 call LIBFC_JetiBox_SetPos
826 06b2 2DB7 in r18,__SP_L__
827 06b4 3EB7 in r19,__SP_H__
828 06b6 2850 subi r18,lo8(-(-8))
829 06b8 3040 sbci r19,hi8(-(-8))
830 06ba 2DBF out __SP_L__,r18
831 06bc 0DB7 in r16,__SP_L__
832 06be 1EB7 in r17,__SP_H__
833 06c0 0F5F subi r16,lo8(-(1))
834 06c2 1F4F sbci r17,hi8(-(1))
835 06c4 ADB7 in r26,__SP_L__
836 06c6 BEB7 in r27,__SP_H__
837 06c8 1296 adiw r26,1+1
838 06ca DC93 st X,r29
839 06cc CE93 st -X,r28
840 06ce 1197 sbiw r26,1
841 06d0 80E0 ldi r24,lo8(__c.2226)
842 06d2 90E0 ldi r25,hi8(__c.2226)
843 06d4 F801 movw r30,r16
844 06d6 9383 std Z+3,r25
845 06d8 8283 std Z+2,r24
846 06da 6091 0000 lds r22,HoehenWert
847 06de 7091 0000 lds r23,(HoehenWert)+1
848 06e2 8091 0000 lds r24,(HoehenWert)+2
849 06e6 9091 0000 lds r25,(HoehenWert)+3
850 06ea 24E6 ldi r18,lo8(100)
851 06ec 30E0 ldi r19,hi8(100)
852 06ee 40E0 ldi r20,hlo8(100)
853 06f0 50E0 ldi r21,hhi8(100)
854 06f2 0E94 0000 call __divmodsi4
855 06f6 D801 movw r26,r16
856 06f8 1596 adiw r26,4+1
857 06fa 3C93 st X,r19
858 06fc 2E93 st -X,r18
859 06fe 1497 sbiw r26,4
860 0700 8091 0000 lds r24,VarioCharacter
861 0704 1696 adiw r26,6
862 0706 8C93 st X,r24
863 0708 1697 sbiw r26,6
864 070a 1796 adiw r26,7
865 070c 1C92 st X,__zero_reg__
866 070e E091 0000 lds r30,_printf_P
867 0712 F091 0000 lds r31,(_printf_P)+1
868 0716 0995 icall
869 0718 EDB7 in r30,__SP_L__
870 071a FEB7 in r31,__SP_H__
871 071c 3896 adiw r30,8
872 071e EDBF out __SP_L__,r30
873 .L35:
874 /* epilogue start */
875 0720 DF91 pop r29
876 0722 CF91 pop r28
877 0724 1F91 pop r17
878 0726 0F91 pop r16
879 0728 0895 ret
881 .global JetiBox_Menu
882 .section .progmem.data,"a",@progbits
885 JetiBox_Menu:
886 0000 03 .byte 3
887 0001 01 .byte 1
888 0002 00 .byte 0
889 0003 00 .byte 0
890 0004 0000 .word gs(Menu_Status)
891 0006 00 .byte 0
892 0007 02 .byte 2
893 0008 01 .byte 1
894 0009 01 .byte 1
895 000a 0000 .word gs(Menu_Temperature)
896 000c 01 .byte 1
897 000d 03 .byte 3
898 000e 02 .byte 2
899 000f 02 .byte 2
900 0010 0000 .word gs(Menu_Battery)
901 0012 02 .byte 2
902 0013 00 .byte 0
903 0014 03 .byte 3
904 0015 03 .byte 3
905 0016 0000 .word gs(Menu_PosInfo)
906 .lcomm last_item.2349,1
907 .lcomm item.2348,1
910 __c.2319:
911 0018 4E6F 204E .string "No NaviCtrl!"
911 6176 6943
911 7472 6C21
911 00
914 __c.2317:
915 0025 486F 6D65 .string "Home:%3dm %3d%c"
915 3A25 3364
915 6D20 2533
915 6425 6300
918 __c.2315:
919 0035 4447 5053 .string "DGPS"
919 00
922 __c.2313:
923 003a 4E6F 4678 .string "NoFx"
923 00
926 __c.2307:
927 003f 2020 3344 .string " 3D"
927 00
930 __c.2304:
931 0044 2532 756D .string "%2um/s Sat:%d "
931 2F73 2053
931 6174 3A25
931 6420 00
934 __c.2289:
935 0053 2534 6957 .string "%4iW %6imAh"
935 2025 3669
935 6D41 6800
938 __c.2287:
939 005f 2532 692E .string "%2i.%1iV %3i.%1iA"
939 2531 6956
939 2020 2533
939 692E 2531
939 6941 00
942 __c.2264:
943 0072 2563 4320 .string "%cC "
943 2020 2020
943 00
946 __c.2262:
947 007b 5465 6D70 .string "Temperatures "
947 6572 6174
947 7572 6573
947 2020 2020
947 00
950 __c.2260:
951 008c 2533 6920 .string "%3i %3i %3i %3i"
951 2533 6920
951 2533 6920
951 2533 6900
954 __c.2258:
955 009c 2533 6920 .string "%3i %3i %3i %3i"
955 2533 6920
955 2533 6920
955 2533 6900
958 __c.2226:
959 00ac 2534 696D .string "%4im%c"
959 2563 00
962 __c.2224:
963 00b3 2534 6920 .string "%4i %2i:%02i"
963 2532 693A
963 2530 3269
963 00
966 __c.2222:
967 00c0 4552 524F .string "ERROR: %2d"
967 523A 2025
967 3264 00
970 __c.2220:
971 00cb 5374 6174 .string "Status"
971 7573 00
974 __c.2218:
975 00d2 2533 6425 .string "%3d%c %03dm"
975 6320 2530
975 3364 6D00
978 __c.2216:
979 00de 2532 692E .string "%2i.%1iV"
979 2531 6956
979 00
980 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 jetimenu.c
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:3 *ABS*:0000003f __SREG__
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:4 *ABS*:0000003e __SP_H__
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:5 *ABS*:0000003d __SP_L__
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:7 *ABS*:00000001 __zero_reg__
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:14 .progmem.data:00000000 JetiBox_Menu
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:62 .text:00000000 Menu_Status
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:282 .text:000001e6 Menu_Temperature
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:430 .text:0000030e Menu_Battery
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:536 .text:000003c8 Menu_PosInfo
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:37 .progmem.data:00000018 __c.14
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:41 .progmem.data:00000021 __c.15
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:45 .progmem.data:0000002d __c.16
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:49 .progmem.data:00000034 __c.17
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:53 .progmem.data:0000003f __c.18
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:57 .progmem.data:0000004c __c.19
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:265 .progmem.data:00000053 __c.10
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:269 .progmem.data:00000063 __c.11
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:273 .progmem.data:00000073 __c.12
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:277 .progmem.data:00000084 __c.13
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:421 .progmem.data:0000008d __c.8
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:425 .progmem.data:000000a0 __c.9
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:511 .progmem.data:000000ac __c.2
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:515 .progmem.data:000000bb __c.3
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:519 .progmem.data:000000c0 __c.4
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:523 .progmem.data:000000c5 __c.5
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:527 .progmem.data:000000ca __c.6
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:531 .progmem.data:000000da __c.7
.bss:00000000 item.0
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:676 .bss:00000001 last_item.1
C:\Users\Arthur-P\AppData\Local\Temp/cc00baaa.s:680 .text:000004fc JetiBox_Update
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:11 .text:00000000 JetiBox_Update
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:906 .bss:00000001 item.2348
.bss:00000000 last_item.2349
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:885 .progmem.data:00000000 JetiBox_Menu
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:123 .text:0000009a Menu_PosInfo
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:930 .progmem.data:00000044 __c.2304
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:926 .progmem.data:0000003f __c.2307
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:922 .progmem.data:0000003a __c.2313
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:918 .progmem.data:00000035 __c.2315
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:914 .progmem.data:00000025 __c.2317
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:910 .progmem.data:00000018 __c.2319
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:310 .text:0000022c Menu_Battery
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:938 .progmem.data:0000005f __c.2287
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:934 .progmem.data:00000053 __c.2289
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:426 .text:0000032e Menu_Temperature
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:954 .progmem.data:0000009c __c.2258
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:950 .progmem.data:0000008c __c.2260
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:946 .progmem.data:0000007b __c.2262
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:942 .progmem.data:00000072 __c.2264
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:602 .text:000004a6 Menu_Status
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:978 .progmem.data:000000de __c.2216
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:974 .progmem.data:000000d2 __c.2218
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:970 .progmem.data:000000cb __c.2220
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:966 .progmem.data:000000c0 __c.2222
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:962 .progmem.data:000000b3 __c.2224
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:958 .progmem.data:000000ac __c.2226
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
LIBFC_JetiBox_Clear
NaviDataOkay
LIBFC_JetiBox_Putchar
LIBFC_JetiBox_SetPos
GPSInfo
_printf_P
__udivmodhi4
UBat
Capacity
__divmodhi4
LIBFC_JetiBox_Putchar
_printf_P
NaviDataOkay
GPSInfo
__udivmodhi4
Motor
RequiredMotors
ErsatzKompass
GIER_GRAD_FAKTOR
__divmodsi4
NC_ErrorCode
FlugSekunden
Capacity
EE_Parameter
HoehenWert
VarioCharacter
HoehenWert
Motor
RequiredMotors
LIBFC_JetiBox_Clear
__do_clear_bss