Go to most recent revision | Blame | Last modification | View Log | RSS feed
1 .file "menu.c"
2 .arch atmega644p
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
10 .global RemoteKeys
11 .global RemoteKeys
12 .section .bss
15 RemoteKeys:
16 0000 00 .skip 1,0
17 .global MenuePunkt
18 .global MenuePunkt
21 MenuePunkt:
22 0001 00 .skip 1,0
23 .global MaxMenue
24 .data
27 MaxMenue:
28 0000 11 .byte 17
29 .global DispPtr
30 .global DispPtr
31 .section .bss
34 DispPtr:
35 0002 00 .skip 1,0
36 .global DisplayBuff
37 .data
40 DisplayBuff:
41 0001 4865 6C6C .string "Hello World"
41 6F20 576F
41 726C 6400
42 000d 0000 0000 .skip 68,0
42 0000 0000
42 0000 0000
42 0000 0000
42 0000 0000
43 .text
44 .global LcdClear
46 LcdClear:
47 /* prologue: frame size=0 */
48 /* prologue end (size=0) */
49 0000 90E2 ldi r25,lo8(32)
50 0002 E0E0 ldi r30,lo8(DisplayBuff)
51 0004 F0E0 ldi r31,hi8(DisplayBuff)
52 0006 8FE4 ldi r24,lo8(79)
53 .L5:
54 0008 9193 st Z+,r25
55 000a 8150 subi r24,lo8(-(-1))
56 000c 87FF sbrs r24,7
57 000e FCCF rjmp .L5
58 /* epilogue: frame size=0 */
59 0010 0895 ret
60 /* epilogue end (size=1) */
61 /* function LcdClear size 9 (8) */
63 .global Menu_Putchar
65 Menu_Putchar:
66 /* prologue: frame size=0 */
67 /* prologue end (size=0) */
68 0012 9091 0000 lds r25,DispPtr
69 0016 E0E0 ldi r30,lo8(DisplayBuff)
70 0018 F0E0 ldi r31,hi8(DisplayBuff)
71 001a E90F add r30,r25
72 001c F11D adc r31,__zero_reg__
73 001e 8083 st Z,r24
74 0020 9F5F subi r25,lo8(-(1))
75 0022 9093 0000 sts DispPtr,r25
76 /* epilogue: frame size=0 */
77 0026 0895 ret
78 /* epilogue end (size=1) */
79 /* function Menu_Putchar size 11 (10) */
81 .section .progmem.data,"a",@progbits
84 __c.0:
85 0000 5B25 695D .string "[%i]"
85 00
88 __c.1:
89 0005 5B25 695D .string "[%i]"
89 00
92 __c.2:
93 000a 2B20 4D69 .string "+ MikroKopter +"
93 6B72 6F4B
93 6F70 7465
93 7220 2B00
96 __c.3:
97 001a 4857 3A56 .string "HW:V%d.%d SW:%d.%d%c"
97 2564 2E25
97 6420 5357
97 3A25 642E
97 2564 2563
100 __c.4:
101 002f 5365 7474 .string "Setting:%d %s"
101 696E 673A
101 2564 2025
101 7300
104 __c.5:
105 003d 4861 7264 .string "Hardware Error 1:%d !!"
105 7761 7265
105 2045 7272
105 6F72 2031
105 3A25 6420
108 __c.6:
109 0054 4D69 7373 .string "Missing BL-Ctrl:%d!!"
109 696E 6720
109 424C 2D43
109 7472 6C3A
109 2564 2121
112 __c.7:
113 0069 4D69 7865 .string "Mixer Error!"
113 7220 4572
113 726F 7221
113 00
116 __c.8:
117 0076 4932 4320 .string "I2C ERROR!!!"
117 4552 524F
117 5221 2121
117 00
120 __c.9:
121 0083 4865 6967 .string "Height: %5i"
121 6874 3A20
121 2025 3569
121 00
124 __c.10:
125 0090 5365 7470 .string "Setpoint:%5i"
125 6F69 6E74
125 3A25 3569
125 00
128 __c.11:
129 009d 5072 6573 .string "Pressure:%5i"
129 7375 7265
129 3A25 3569
129 00
132 __c.12:
133 00aa 4F66 6673 .string "Offset: %5i"
133 6574 3A20
133 2025 3569
133 00
136 __c.13:
137 00b7 4865 6967 .string "Height control"
137 6874 2063
137 6F6E 7472
137 6F6C 00
140 __c.14:
141 00c6 4449 5341 .string "DISABLED"
141 424C 4544
141 00
144 __c.15:
145 00cf 4865 6967 .string "Height control"
145 6874 2063
145 6F6E 7472
145 6F6C 00
148 __c.16:
149 00de 4449 5341 .string "DISABLED"
149 424C 4544
149 00
152 __c.17:
153 00e7 6163 742E .string "act. bearing"
153 2062 6561
153 7269 6E67
153 00
156 __c.18:
157 00f4 4E69 636B .string "Nick: %5i"
157 3A20 2020
157 2020 2025
157 3569 00
160 __c.19:
161 0103 526F 6C6C .string "Roll: %5i"
161 3A20 2020
161 2020 2025
161 3569 00
164 __c.20:
165 0112 436F 6D70 .string "Compass: %5i"
165 6173 733A
165 2020 2025
165 3569 00
168 __c.21:
169 0121 4B31 3A25 .string "K1:%4i K2:%4i "
169 3469 2020
169 4B32 3A25
169 3469 2000
172 __c.22:
173 0131 4B33 3A25 .string "K3:%4i K4:%4i "
173 3469 2020
173 4B34 3A25
173 3469 2000
176 __c.23:
177 0141 4B35 3A25 .string "K5:%4i K6:%4i "
177 3469 2020
177 4B36 3A25
177 3469 2000
180 __c.24:
181 0151 4B37 3A25 .string "K7:%4i K8:%4i "
181 3469 2020
181 4B38 3A25
181 3469 2000
184 __c.25:
185 0161 4E69 3A25 .string "Ni:%4i Ro:%4i "
185 3469 2020
185 526F 3A25
185 3469 2000
188 __c.26:
189 0171 4773 3A25 .string "Gs:%4i Gi:%4i "
189 3469 2020
189 4769 3A25
189 3469 2000
192 __c.27:
193 0181 5031 3A25 .string "P1:%4i P2:%4i "
193 3469 2020
193 5032 3A25
193 3469 2000
196 __c.28:
197 0191 5033 3A25 .string "P3:%4i P4:%4i "
197 3469 2020
197 5034 3A25
197 3469 2000
200 __c.29:
201 01a1 4779 726F .string "Gyro - Sensor"
201 202D 2053
201 656E 736F
201 7200
204 __c.30:
205 01af 4E69 636B .string "Nick%4i (%3i.%i)"
205 2534 6920
205 2825 3369
205 2E25 6929
205 00
208 __c.31:
209 01c0 526F 6C6C .string "Roll%4i (%3i.%i)"
209 2534 6920
209 2825 3369
209 2E25 6929
209 00
212 __c.32:
213 01d1 4769 6572 .string "Gier%4i (%3i)"
213 2534 6920
213 2825 3369
213 2900
216 __c.33:
217 01df 4E69 636B .string "Nick %4i (%3i.%x)"
217 2025 3469
217 2028 2533
217 692E 2578
217 2900
220 __c.34:
221 01f1 526F 6C6C .string "Roll %4i (%3i.%x)"
221 2025 3469
221 2028 2533
221 692E 2578
221 2900
224 __c.35:
225 0203 5961 7720 .string "Yaw %4i (%3i)"
225 2025 3469
225 2028 2533
225 6929 00
228 __c.36:
229 0212 4E69 636B .string "Nick %4i (%3i)(%3i)"
229 2025 3469
229 2028 2533
229 6929 2825
229 3369 2900
232 __c.37:
233 0226 526F 6C6C .string "Roll %4i (%3i)(%3i)"
233 2025 3469
233 2028 2533
233 6929 2825
233 3369 2900
236 __c.38:
237 023a 5961 7720 .string "Yaw %4i (%3i)(%3i)"
237 2025 3469
237 2028 2533
237 6929 2825
237 3369 2900
240 __c.39:
241 024e 4143 4320 .string "ACC - Sensor"
241 2D20 5365
241 6E73 6F72
241 00
244 __c.40:
245 025b 4E69 636B .string "Nick %4i (%3i)"
245 2025 3469
245 2028 2533
245 6929 00
248 __c.41:
249 026a 526F 6C6C .string "Roll %4i (%3i)"
249 2025 3469
249 2028 2533
249 6929 00
252 __c.42:
253 0279 5A20 2020 .string "Z %4i (%3i)"
253 2025 3469
253 2028 2533
253 6929 00
256 __c.43:
257 0288 566F 6C74 .string "Voltage: %3i.%1iV"
257 6167 653A
257 2020 2025
257 3369 2E25
257 3169 5600
260 __c.44:
261 029c 4375 7272 .string "Current: %3i.%1iA"
261 656E 743A
261 2020 2025
261 3369 2E25
261 3169 4100
264 __c.45:
265 02b0 506F 7765 .string "Power: %4iW"
265 723A 2020
265 2020 2025
265 3469 5700
268 __c.46:
269 02c0 4469 7363 .string "Discharge: %5imAh"
269 6861 7267
269 653A 2025
269 3569 6D41
269 6800
272 __c.47:
273 02d2 5265 6365 .string "Receiver"
273 6976 6572
273 00
276 __c.48:
277 02db 5243 2D52 .string "RC-RSSI: %4i"
277 5353 493A
277 2020 2020
277 2534 6900
280 __c.49:
281 02eb 5243 2D51 .string "RC-Quality: %4i"
281 7561 6C69
281 7479 3A20
281 2534 6900
284 __c.50:
285 02fb 5243 2D43 .string "RC-Channels:%4i"
285 6861 6E6E
285 656C 733A
285 2534 6900
288 __c.51:
289 030b 436F 6D70 .string "Compass"
289 6173 7300
292 __c.52:
293 0313 4865 6164 .string "Heading: %5i"
293 696E 673A
293 2020 2535
293 6900
296 __c.53:
297 0321 5661 6C75 .string "Value: %5i"
297 653A 2020
297 2020 2535
297 6900
300 __c.54:
301 032f 5374 6172 .string "Start: %5i"
301 743A 2020
301 2020 2535
301 6900
304 __c.55:
305 033d 506F 7469 .string "Poti1: %3i"
305 313A 2020
305 2533 6900
308 __c.56:
309 0349 506F 7469 .string "Poti2: %3i"
309 323A 2020
309 2533 6900
312 __c.57:
313 0355 506F 7469 .string "Poti3: %3i"
313 333A 2020
313 2533 6900
316 __c.58:
317 0361 506F 7469 .string "Poti4: %3i"
317 343A 2020
317 2533 6900
320 __c.59:
321 036d 506F 7469 .string "Poti5: %3i"
321 353A 2020
321 2533 6900
324 __c.60:
325 0379 506F 7469 .string "Poti6: %3i"
325 363A 2020
325 2533 6900
328 __c.61:
329 0385 506F 7469 .string "Poti7: %3i"
329 373A 2020
329 2533 6900
332 __c.62:
333 0391 506F 7469 .string "Poti8: %3i"
333 383A 2020
333 2533 6900
336 __c.63:
337 039d 5365 7276 .string "Servo "
337 6F20 2000
340 __c.64:
341 03a5 5365 7470 .string "Setpoint %3i"
341 6F69 6E74
341 2020 2533
341 6900
344 __c.65:
345 03b3 506F 7369 .string "Position: %3i"
345 7469 6F6E
345 3A20 2533
345 6900
348 __c.66:
349 03c1 5261 6E67 .string "Range:%3i-%3i"
349 653A 2533
349 692D 2533
349 6900
352 __c.67:
353 03cf 4578 7465 .string "ExternControl "
353 726E 436F
353 6E74 726F
353 6C20 2000
356 __c.68:
357 03df 4E69 3A25 .string "Ni:%4i Ro:%4i "
357 3469 2020
357 526F 3A25
357 3469 2000
360 __c.69:
361 03ef 4773 3A25 .string "Gs:%4i Gi:%4i "
361 3469 2020
361 4769 3A25
361 3469 2000
364 __c.70:
365 03ff 4869 3A25 .string "Hi:%4i Cf:%4i "
365 3469 2020
365 4366 3A25
365 3469 2000
368 __c.71:
369 040f 424C 2D43 .string "BL-Ctrl Errors "
369 7472 6C20
369 4572 726F
369 7273 2000
372 __c.72:
373 041f 2533 6420 .string "%3d %3d %3d %3d "
373 2533 6420
373 2533 6420
373 2533 6420
373 00
376 __c.73:
377 0430 2533 6420 .string "%3d %3d %3d %3d "
377 2533 6420
377 2533 6420
377 2533 6420
377 00
380 __c.74:
381 0441 2533 6420 .string "%3d %3d %3d %3d "
381 2533 6420
381 2533 6420
381 2533 6420
381 00
384 __c.75:
385 0452 424C 2054 .string "BL Temperature"
385 656D 7065
385 7261 7475
385 7265 00
388 __c.76:
389 0461 2533 6920 .string "%3i %3i %3i %3i "
389 2533 6920
389 2533 6920
389 2533 6920
389 00
392 __c.77:
393 0472 2533 6920 .string "%3i %3i %3i %3i "
393 2533 6920
393 2533 6920
393 2533 6920
393 00
396 __c.78:
397 0483 2533 6920 .string "%3i %3i %3i %3i "
397 2533 6920
397 2533 6920
397 2533 6920
397 00
400 __c.79:
401 0494 424C 2D43 .string "BL-Ctrl found "
401 7472 6C20
401 666F 756E
401 6420 00
404 __c.80:
405 04a3 2025 6320 .string " %c %c %c %c "
405 2020 2563
405 2020 2025
405 6320 2020
405 2563 2000
408 __c.81:
409 04b7 2025 6320 .string " %c %c %c %c "
409 2020 2563
409 2020 2025
409 6320 2020
409 2563 2000
412 __c.82:
413 04cb 2025 6320 .string " %c - - - "
413 2020 2D20
413 2020 2D20
413 2020 2D20
413 00
416 __c.83:
417 04dc 3130 00 .string "10"
420 __c.84:
421 04df 3131 00 .string "11"
424 __c.85:
425 04e2 3132 00 .string "12"
428 __c.86:
429 04e5 466C 6967 .string "Flight-Time "
429 6874 2D54
429 696D 6520
429 2000
432 __c.87:
433 04f3 546F 7461 .string "Total:%5umin"
433 6C3A 2535
433 756D 696E
433 00
436 __c.88:
437 0500 4163 743A .string "Act: %5umin"
437 2020 2535
437 756D 696E
437 00
440 __c.89:
441 050d 2872 6573 .string "(reset)"
441 6574 2900
442 .text
443 .global Menu
445 Menu:
446 /* prologue: frame size=0 */
447 0028 EF92 push r14
448 002a FF92 push r15
449 002c 0F93 push r16
450 002e 1F93 push r17
451 0030 CF93 push r28
452 0032 DF93 push r29
453 /* prologue end (size=6) */
454 0034 2091 0000 lds r18,RemoteKeys
455 0038 20FF sbrs r18,0
456 003a 0AC0 rjmp .L10
457 003c 8091 0000 lds r24,MenuePunkt
458 0040 8823 tst r24
459 0042 11F0 breq .L11
460 0044 8150 subi r24,lo8(-(-1))
461 0046 02C0 rjmp .L83
462 .L11:
463 0048 8091 0000 lds r24,MaxMenue
464 .L83:
465 004c 8093 0000 sts MenuePunkt,r24
466 .L10:
467 0050 21FF sbrs r18,1
468 0052 0CC0 rjmp .L13
469 0054 9091 0000 lds r25,MenuePunkt
470 0058 8091 0000 lds r24,MaxMenue
471 005c 9817 cp r25,r24
472 005e 19F4 brne .L14
473 0060 1092 0000 sts MenuePunkt,__zero_reg__
474 0064 03C0 rjmp .L13
475 .L14:
476 0066 9F5F subi r25,lo8(-(1))
477 0068 9093 0000 sts MenuePunkt,r25
478 .L13:
479 006c 822F mov r24,r18
480 006e 9927 clr r25
481 0070 80FF sbrs r24,0
482 0072 04C0 rjmp .L16
483 0074 81FF sbrs r24,1
484 0076 02C0 rjmp .L16
485 0078 1092 0000 sts MenuePunkt,__zero_reg__
486 .L16:
487 007c 0E94 0000 call LcdClear
488 0080 8091 0000 lds r24,MenuePunkt
489 0084 282F mov r18,r24
490 0086 3327 clr r19
491 0088 50E0 ldi r21,lo8(pm(Menu_Putchar))
492 008a E52E mov r14,r21
493 008c 50E0 ldi r21,hi8(pm(Menu_Putchar))
494 008e F52E mov r15,r21
495 0090 C091 0000 lds r28,_printf_P
496 0094 D091 0000 lds r29,(_printf_P)+1
497 0098 8A30 cpi r24,lo8(10)
498 009a 98F4 brsh .L17
499 009c 81E1 ldi r24,lo8(17)
500 009e 8093 0000 sts DispPtr,r24
501 00a2 3F93 push r19
502 00a4 2F93 push r18
503 00a6 80E0 ldi r24,lo8(__c.0)
504 00a8 90E0 ldi r25,hi8(__c.0)
505 00aa 9F93 push r25
506 00ac 8F93 push r24
507 00ae FF92 push r15
508 00b0 EF92 push r14
509 00b2 FE01 movw r30,r28
510 00b4 0995 icall
511 00b6 2DB7 in r18,__SP_L__
512 00b8 3EB7 in r19,__SP_H__
513 00ba 2A5F subi r18,lo8(-(6))
514 00bc 3F4F sbci r19,hi8(-(6))
515 00be 2DBF out __SP_L__,r18
516 00c0 11C0 rjmp .L18
517 .L17:
518 00c2 80E1 ldi r24,lo8(16)
519 00c4 8093 0000 sts DispPtr,r24
520 00c8 3F93 push r19
521 00ca 2F93 push r18
522 00cc 80E0 ldi r24,lo8(__c.1)
523 00ce 90E0 ldi r25,hi8(__c.1)
524 00d0 9F93 push r25
525 00d2 8F93 push r24
526 00d4 FF92 push r15
527 00d6 EF92 push r14
528 00d8 FE01 movw r30,r28
529 00da 0995 icall
530 00dc 8DB7 in r24,__SP_L__
531 00de 9EB7 in r25,__SP_H__
532 00e0 0696 adiw r24,6
533 00e2 8DBF out __SP_L__,r24
534 .L18:
535 00e4 2091 0000 lds r18,MenuePunkt
536 00e8 822F mov r24,r18
537 00ea 9927 clr r25
538 00ec AA27 clr r26
539 00ee BB27 clr r27
540 00f0 FC01 movw r30,r24
541 00f2 4297 sbiw r24,18
542 00f4 10F0 brlo .+4
543 00f6 0C94 0000 jmp .L80
544 00fa E050 subi r30,lo8(-(pm(.L82)))
545 00fc F040 sbci r31,hi8(-(pm(.L82)))
546 00fe 40E0 ldi r20,lo8(pm(Menu_Putchar))
547 0100 E42E mov r14,r20
548 0102 40E0 ldi r20,hi8(pm(Menu_Putchar))
549 0104 F42E mov r15,r20
550 0106 C091 0000 lds r28,_printf_P
551 010a D091 0000 lds r29,(_printf_P)+1
552 010e 0C94 0000 jmp __tablejump2__
553 .data
554 .section .progmem.gcc_sw_table, "a", @progbits
555 .p2align 1
556 .L82:
557 0000 0000 .word pm(.L20)
558 0002 0000 .word pm(.L28)
559 0004 0000 .word pm(.L31)
560 0006 0000 .word pm(.L34)
561 0008 0000 .word pm(.L35)
562 000a 0000 .word pm(.L36)
563 000c 0000 .word pm(.L63)
564 000e 0000 .word pm(.L64)
565 0010 0000 .word pm(.L65)
566 0012 0000 .word pm(.L66)
567 0014 0000 .word pm(.L67)
568 0016 0000 .word pm(.L68)
569 0018 0000 .word pm(.L69)
570 001a 0000 .word pm(.L71)
571 001c 0000 .word pm(.L72)
572 001e 0000 .word pm(.L73)
573 0020 0000 .word pm(.L74)
574 0022 0000 .word pm(.L78)
575 .text
576 .L20:
577 0112 1092 0000 sts DispPtr,__zero_reg__
578 0116 80E0 ldi r24,lo8(__c.2)
579 0118 90E0 ldi r25,hi8(__c.2)
580 011a 9F93 push r25
581 011c 8F93 push r24
582 011e 00E0 ldi r16,lo8(pm(Menu_Putchar))
583 0120 10E0 ldi r17,hi8(pm(Menu_Putchar))
584 0122 FF92 push r15
585 0124 EF92 push r14
586 0126 FE01 movw r30,r28
587 0128 0995 icall
588 012a 84E1 ldi r24,lo8(20)
589 012c 8093 0000 sts DispPtr,r24
590 0130 0F90 pop __tmp_reg__
591 0132 0F90 pop __tmp_reg__
592 0134 0F90 pop __tmp_reg__
593 0136 0F90 pop __tmp_reg__
594 0138 81E6 ldi r24,lo8(97)
595 013a 90E0 ldi r25,hi8(97)
596 013c 9F93 push r25
597 013e 8F93 push r24
598 0140 82E5 ldi r24,lo8(82)
599 0142 90E0 ldi r25,hi8(82)
600 0144 9F93 push r25
601 0146 8F93 push r24
602 0148 1F92 push __zero_reg__
603 014a 1F92 push __zero_reg__
604 014c 8091 0000 lds r24,PlatinenVersion
605 0150 6AE0 ldi r22,lo8(10)
606 0152 0E94 0000 call __udivmodqi4
607 0156 892F mov r24,r25
608 0158 9927 clr r25
609 015a 9F93 push r25
610 015c 8F93 push r24
611 015e 8091 0000 lds r24,PlatinenVersion
612 0162 0E94 0000 call __udivmodqi4
613 0166 9927 clr r25
614 0168 9F93 push r25
615 016a 8F93 push r24
616 016c 80E0 ldi r24,lo8(__c.3)
617 016e 90E0 ldi r25,hi8(__c.3)
618 0170 9F93 push r25
619 0172 8F93 push r24
620 0174 FF92 push r15
621 0176 EF92 push r14
622 0178 E091 0000 lds r30,_printf_P
623 017c F091 0000 lds r31,(_printf_P)+1
624 0180 0995 icall
625 0182 88E2 ldi r24,lo8(40)
626 0184 8093 0000 sts DispPtr,r24
627 0188 2DB7 in r18,__SP_L__
628 018a 3EB7 in r19,__SP_H__
629 018c 225F subi r18,lo8(-(14))
630 018e 3F4F sbci r19,hi8(-(14))
631 0190 2DBF out __SP_L__,r18
632 0192 80E0 ldi r24,lo8(Mixer+1)
633 0194 90E0 ldi r25,hi8(Mixer+1)
634 0196 9F93 push r25
635 0198 8F93 push r24
636 019a 0E94 0000 call GetActiveParamSet
637 019e 9927 clr r25
638 01a0 9F93 push r25
639 01a2 8F93 push r24
640 01a4 80E0 ldi r24,lo8(__c.4)
641 01a6 90E0 ldi r25,hi8(__c.4)
642 01a8 9F93 push r25
643 01aa 8F93 push r24
644 01ac FF92 push r15
645 01ae EF92 push r14
646 01b0 E091 0000 lds r30,_printf_P
647 01b4 F091 0000 lds r31,(_printf_P)+1
648 01b8 0995 icall
649 01ba 8DB7 in r24,__SP_L__
650 01bc 9EB7 in r25,__SP_H__
651 01be 0896 adiw r24,8
652 01c0 8DBF out __SP_L__,r24
653 01c2 9091 0000 lds r25,VersionInfo+5
654 01c6 9923 tst r25
655 01c8 51F0 breq .L21
656 01ca 8CE3 ldi r24,lo8(60)
657 01cc 8093 0000 sts DispPtr,r24
658 01d0 892F mov r24,r25
659 01d2 9927 clr r25
660 01d4 9F93 push r25
661 01d6 8F93 push r24
662 01d8 80E0 ldi r24,lo8(__c.5)
663 01da 90E0 ldi r25,hi8(__c.5)
664 01dc 81C6 rjmp .L94
665 .L21:
666 01de 9091 0000 lds r25,MissingMotor
667 01e2 9923 tst r25
668 01e4 71F0 breq .L23
669 01e6 8CE3 ldi r24,lo8(60)
670 01e8 8093 0000 sts DispPtr,r24
671 01ec 892F mov r24,r25
672 01ee 9927 clr r25
673 01f0 9F93 push r25
674 01f2 8F93 push r24
675 01f4 80E0 ldi r24,lo8(__c.6)
676 01f6 90E0 ldi r25,hi8(__c.6)
677 01f8 9F93 push r25
678 01fa 8F93 push r24
679 01fc 1F93 push r17
680 01fe 0F93 push r16
681 0200 91C0 rjmp .L87
682 .L23:
683 0202 8091 0000 lds r24,VersionInfo+6
684 0206 84FF sbrs r24,4
685 0208 07C0 rjmp .L25
686 020a 8CE3 ldi r24,lo8(60)
687 020c 8093 0000 sts DispPtr,r24
688 0210 80E0 ldi r24,lo8(__c.7)
689 0212 90E0 ldi r25,hi8(__c.7)
690 0214 0C94 0000 jmp .L92
691 .L25:
692 0218 8091 0000 lds r24,I2CTimeout
693 021c 9091 0000 lds r25,(I2CTimeout)+1
694 0220 0697 sbiw r24,6
695 0222 10F0 brlo .+4
696 0224 0C94 0000 jmp .L19
697 0228 8CE3 ldi r24,lo8(60)
698 022a 8093 0000 sts DispPtr,r24
699 022e 80E0 ldi r24,lo8(__c.8)
700 0230 90E0 ldi r25,hi8(__c.8)
701 0232 0C94 0000 jmp .L92
702 .L28:
703 0236 8091 0000 lds r24,EE_Parameter+13
704 023a 30E0 ldi r19,lo8(pm(Menu_Putchar))
705 023c E32E mov r14,r19
706 023e 30E0 ldi r19,hi8(pm(Menu_Putchar))
707 0240 F32E mov r15,r19
708 0242 C091 0000 lds r28,_printf_P
709 0246 D091 0000 lds r29,(_printf_P)+1
710 024a 80FF sbrs r24,0
711 024c 74C0 rjmp .L29
712 024e 1092 0000 sts DispPtr,__zero_reg__
713 0252 8091 0000 lds r24,HoehenWert
714 0256 9091 0000 lds r25,(HoehenWert)+1
715 025a A091 0000 lds r26,(HoehenWert)+2
716 025e B091 0000 lds r27,(HoehenWert)+3
717 0262 BC01 movw r22,r24
718 0264 CD01 movw r24,r26
719 0266 25E0 ldi r18,lo8(5)
720 0268 30E0 ldi r19,hi8(5)
721 026a 40E0 ldi r20,hlo8(5)
722 026c 50E0 ldi r21,hhi8(5)
723 026e 0E94 0000 call __divmodsi4
724 0272 3F93 push r19
725 0274 2F93 push r18
726 0276 80E0 ldi r24,lo8(__c.9)
727 0278 90E0 ldi r25,hi8(__c.9)
728 027a 9F93 push r25
729 027c 8F93 push r24
730 027e FF92 push r15
731 0280 EF92 push r14
732 0282 FE01 movw r30,r28
733 0284 0995 icall
734 0286 84E1 ldi r24,lo8(20)
735 0288 8093 0000 sts DispPtr,r24
736 028c 2DB7 in r18,__SP_L__
737 028e 3EB7 in r19,__SP_H__
738 0290 2A5F subi r18,lo8(-(6))
739 0292 3F4F sbci r19,hi8(-(6))
740 0294 2DBF out __SP_L__,r18
741 0296 8091 0000 lds r24,SollHoehe
742 029a 9091 0000 lds r25,(SollHoehe)+1
743 029e A091 0000 lds r26,(SollHoehe)+2
744 02a2 B091 0000 lds r27,(SollHoehe)+3
745 02a6 BC01 movw r22,r24
746 02a8 CD01 movw r24,r26
747 02aa 25E0 ldi r18,lo8(5)
748 02ac 30E0 ldi r19,hi8(5)
749 02ae 40E0 ldi r20,hlo8(5)
750 02b0 50E0 ldi r21,hhi8(5)
751 02b2 0E94 0000 call __divmodsi4
752 02b6 3F93 push r19
753 02b8 2F93 push r18
754 02ba 80E0 ldi r24,lo8(__c.10)
755 02bc 90E0 ldi r25,hi8(__c.10)
756 02be 9F93 push r25
757 02c0 8F93 push r24
758 02c2 FF92 push r15
759 02c4 EF92 push r14
760 02c6 E091 0000 lds r30,_printf_P
761 02ca F091 0000 lds r31,(_printf_P)+1
762 02ce 0995 icall
763 02d0 88E2 ldi r24,lo8(40)
764 02d2 8093 0000 sts DispPtr,r24
765 02d6 8DB7 in r24,__SP_L__
766 02d8 9EB7 in r25,__SP_H__
767 02da 0696 adiw r24,6
768 02dc 8DBF out __SP_L__,r24
769 02de 8091 0000 lds r24,MessLuftdruck
770 02e2 9091 0000 lds r25,(MessLuftdruck)+1
771 02e6 9F93 push r25
772 02e8 8F93 push r24
773 02ea 80E0 ldi r24,lo8(__c.11)
774 02ec 90E0 ldi r25,hi8(__c.11)
775 02ee 9F93 push r25
776 02f0 8F93 push r24
777 02f2 FF92 push r15
778 02f4 EF92 push r14
779 02f6 E091 0000 lds r30,_printf_P
780 02fa F091 0000 lds r31,(_printf_P)+1
781 02fe 0995 icall
782 0300 8CE3 ldi r24,lo8(60)
783 0302 8093 0000 sts DispPtr,r24
784 0306 2DB7 in r18,__SP_L__
785 0308 3EB7 in r19,__SP_H__
786 030a 2A5F subi r18,lo8(-(6))
787 030c 3F4F sbci r19,hi8(-(6))
788 030e 2DBF out __SP_L__,r18
789 0310 87B5 in r24,71-0x20
790 0312 9927 clr r25
791 0314 9F93 push r25
792 0316 8F93 push r24
793 0318 80E0 ldi r24,lo8(__c.12)
794 031a 90E0 ldi r25,hi8(__c.12)
795 .L93:
796 031c 9F93 push r25
797 031e 8F93 push r24
798 0320 FF92 push r15
799 0322 EF92 push r14
800 .L87:
801 0324 E091 0000 lds r30,_printf_P
802 0328 F091 0000 lds r31,(_printf_P)+1
803 032c 0995 icall
804 032e 8DB7 in r24,__SP_L__
805 0330 9EB7 in r25,__SP_H__
806 0332 0696 adiw r24,6
807 0334 33C7 rjmp .L85
808 .L29:
809 0336 1092 0000 sts DispPtr,__zero_reg__
810 033a 80E0 ldi r24,lo8(__c.13)
811 033c 90E0 ldi r25,hi8(__c.13)
812 033e 9F93 push r25
813 0340 8F93 push r24
814 0342 FF92 push r15
815 0344 EF92 push r14
816 0346 FE01 movw r30,r28
817 0348 0995 icall
818 034a 84E1 ldi r24,lo8(20)
819 034c 8093 0000 sts DispPtr,r24
820 0350 0F90 pop __tmp_reg__
821 0352 0F90 pop __tmp_reg__
822 0354 0F90 pop __tmp_reg__
823 0356 0F90 pop __tmp_reg__
824 0358 80E0 ldi r24,lo8(__c.14)
825 035a 90E0 ldi r25,hi8(__c.14)
826 035c 9F93 push r25
827 035e 8F93 push r24
828 0360 FF92 push r15
829 0362 EF92 push r14
830 0364 E091 0000 lds r30,_printf_P
831 0368 F091 0000 lds r31,(_printf_P)+1
832 036c 0995 icall
833 036e 88E2 ldi r24,lo8(40)
834 0370 8093 0000 sts DispPtr,r24
835 0374 0F90 pop __tmp_reg__
836 0376 0F90 pop __tmp_reg__
837 0378 0F90 pop __tmp_reg__
838 037a 0F90 pop __tmp_reg__
839 037c 80E0 ldi r24,lo8(__c.15)
840 037e 90E0 ldi r25,hi8(__c.15)
841 0380 9F93 push r25
842 0382 8F93 push r24
843 0384 FF92 push r15
844 0386 EF92 push r14
845 0388 E091 0000 lds r30,_printf_P
846 038c F091 0000 lds r31,(_printf_P)+1
847 0390 0995 icall
848 0392 8CE3 ldi r24,lo8(60)
849 0394 8093 0000 sts DispPtr,r24
850 0398 0F90 pop __tmp_reg__
851 039a 0F90 pop __tmp_reg__
852 039c 0F90 pop __tmp_reg__
853 039e 0F90 pop __tmp_reg__
854 03a0 80E0 ldi r24,lo8(__c.16)
855 03a2 90E0 ldi r25,hi8(__c.16)
856 03a4 9F93 push r25
857 03a6 8F93 push r24
858 03a8 FF92 push r15
859 03aa EF92 push r14
860 03ac 0C94 0000 jmp .L86
861 .L31:
862 03b0 1092 0000 sts DispPtr,__zero_reg__
863 03b4 80E0 ldi r24,lo8(__c.17)
864 03b6 90E0 ldi r25,hi8(__c.17)
865 03b8 9F93 push r25
866 03ba 8F93 push r24
867 03bc 00E0 ldi r16,lo8(pm(Menu_Putchar))
868 03be 10E0 ldi r17,hi8(pm(Menu_Putchar))
869 03c0 FF92 push r15
870 03c2 EF92 push r14
871 03c4 FE01 movw r30,r28
872 03c6 0995 icall
873 03c8 84E1 ldi r24,lo8(20)
874 03ca 8093 0000 sts DispPtr,r24
875 03ce 0F90 pop __tmp_reg__
876 03d0 0F90 pop __tmp_reg__
877 03d2 0F90 pop __tmp_reg__
878 03d4 0F90 pop __tmp_reg__
879 03d6 8091 0000 lds r24,IntegralNick
880 03da 9091 0000 lds r25,(IntegralNick)+1
881 03de A091 0000 lds r26,(IntegralNick)+2
882 03e2 B091 0000 lds r27,(IntegralNick)+3
883 03e6 B7FF sbrs r27,7
884 03e8 04C0 rjmp .L32
885 03ea 8150 subi r24,lo8(-(1023))
886 03ec 9C4F sbci r25,hi8(-(1023))
887 03ee AF4F sbci r26,hlo8(-(1023))
888 03f0 BF4F sbci r27,hhi8(-(1023))
889 .L32:
890 03f2 2AE0 ldi r18,10
891 03f4 B595 1: asr r27
892 03f6 A795 ror r26
893 03f8 9795 ror r25
894 03fa 8795 ror r24
895 03fc 2A95 dec r18
896 03fe D1F7 brne 1b
897 0400 BF93 push r27
898 0402 AF93 push r26
899 0404 9F93 push r25
900 0406 8F93 push r24
901 0408 80E0 ldi r24,lo8(__c.18)
902 040a 90E0 ldi r25,hi8(__c.18)
903 040c 9F93 push r25
904 040e 8F93 push r24
905 0410 1F93 push r17
906 0412 0F93 push r16
907 0414 E091 0000 lds r30,_printf_P
908 0418 F091 0000 lds r31,(_printf_P)+1
909 041c 0995 icall
910 041e 88E2 ldi r24,lo8(40)
911 0420 8093 0000 sts DispPtr,r24
912 0424 2DB7 in r18,__SP_L__
913 0426 3EB7 in r19,__SP_H__
914 0428 285F subi r18,lo8(-(8))
915 042a 3F4F sbci r19,hi8(-(8))
916 042c 2DBF out __SP_L__,r18
917 042e 8091 0000 lds r24,IntegralRoll
918 0432 9091 0000 lds r25,(IntegralRoll)+1
919 0436 A091 0000 lds r26,(IntegralRoll)+2
920 043a B091 0000 lds r27,(IntegralRoll)+3
921 043e B7FF sbrs r27,7
922 0440 04C0 rjmp .L33
923 0442 8150 subi r24,lo8(-(1023))
924 0444 9C4F sbci r25,hi8(-(1023))
925 0446 AF4F sbci r26,hlo8(-(1023))
926 0448 BF4F sbci r27,hhi8(-(1023))
927 .L33:
928 044a CAE0 ldi r28,10
929 044c B595 1: asr r27
930 044e A795 ror r26
931 0450 9795 ror r25
932 0452 8795 ror r24
933 0454 CA95 dec r28
934 0456 D1F7 brne 1b
935 0458 BF93 push r27
936 045a AF93 push r26
937 045c 9F93 push r25
938 045e 8F93 push r24
939 0460 80E0 ldi r24,lo8(__c.19)
940 0462 90E0 ldi r25,hi8(__c.19)
941 0464 9F93 push r25
942 0466 8F93 push r24
943 0468 1F93 push r17
944 046a 0F93 push r16
945 046c E091 0000 lds r30,_printf_P
946 0470 F091 0000 lds r31,(_printf_P)+1
947 0474 0995 icall
948 0476 8CE3 ldi r24,lo8(60)
949 0478 8093 0000 sts DispPtr,r24
950 047c 8DB7 in r24,__SP_L__
951 047e 9EB7 in r25,__SP_H__
952 0480 0896 adiw r24,8
953 0482 8DBF out __SP_L__,r24
954 0484 8091 0000 lds r24,KompassValue
955 0488 9091 0000 lds r25,(KompassValue)+1
956 048c 9F93 push r25
957 048e 8F93 push r24
958 0490 80E0 ldi r24,lo8(__c.20)
959 0492 90E0 ldi r25,hi8(__c.20)
960 0494 9F93 push r25
961 0496 8F93 push r24
962 0498 1F93 push r17
963 049a 0F93 push r16
964 .L89:
965 049c E091 0000 lds r30,_printf_P
966 04a0 F091 0000 lds r31,(_printf_P)+1
967 04a4 0995 icall
968 04a6 2DB7 in r18,__SP_L__
969 04a8 3EB7 in r19,__SP_H__
970 04aa 2A5F subi r18,lo8(-(6))
971 04ac 3F4F sbci r19,hi8(-(6))
972 04ae 11C7 rjmp .L84
973 .L34:
974 04b0 1092 0000 sts DispPtr,__zero_reg__
975 04b4 8091 0000 lds r24,PPM_in+4
976 04b8 9091 0000 lds r25,(PPM_in+4)+1
977 04bc 9F93 push r25
978 04be 8F93 push r24
979 04c0 8091 0000 lds r24,PPM_in+2
980 04c4 9091 0000 lds r25,(PPM_in+2)+1
981 04c8 9F93 push r25
982 04ca 8F93 push r24
983 04cc 80E0 ldi r24,lo8(__c.21)
984 04ce 90E0 ldi r25,hi8(__c.21)
985 04d0 9F93 push r25
986 04d2 8F93 push r24
987 04d4 FF92 push r15
988 04d6 EF92 push r14
989 04d8 FE01 movw r30,r28
990 04da 0995 icall
991 04dc 84E1 ldi r24,lo8(20)
992 04de 8093 0000 sts DispPtr,r24
993 04e2 8DB7 in r24,__SP_L__
994 04e4 9EB7 in r25,__SP_H__
995 04e6 0896 adiw r24,8
996 04e8 8DBF out __SP_L__,r24
997 04ea 8091 0000 lds r24,PPM_in+8
998 04ee 9091 0000 lds r25,(PPM_in+8)+1
999 04f2 9F93 push r25
1000 04f4 8F93 push r24
1001 04f6 8091 0000 lds r24,PPM_in+6
1002 04fa 9091 0000 lds r25,(PPM_in+6)+1
1003 04fe 9F93 push r25
1004 0500 8F93 push r24
1005 0502 80E0 ldi r24,lo8(__c.22)
1006 0504 90E0 ldi r25,hi8(__c.22)
1007 0506 9F93 push r25
1008 0508 8F93 push r24
1009 050a FF92 push r15
1010 050c EF92 push r14
1011 050e E091 0000 lds r30,_printf_P
1012 0512 F091 0000 lds r31,(_printf_P)+1
1013 0516 0995 icall
1014 0518 88E2 ldi r24,lo8(40)
1015 051a 8093 0000 sts DispPtr,r24
1016 051e 2DB7 in r18,__SP_L__
1017 0520 3EB7 in r19,__SP_H__
1018 0522 285F subi r18,lo8(-(8))
1019 0524 3F4F sbci r19,hi8(-(8))
1020 0526 2DBF out __SP_L__,r18
1021 0528 8091 0000 lds r24,PPM_in+12
1022 052c 9091 0000 lds r25,(PPM_in+12)+1
1023 0530 9F93 push r25
1024 0532 8F93 push r24
1025 0534 8091 0000 lds r24,PPM_in+10
1026 0538 9091 0000 lds r25,(PPM_in+10)+1
1027 053c 9F93 push r25
1028 053e 8F93 push r24
1029 0540 80E0 ldi r24,lo8(__c.23)
1030 0542 90E0 ldi r25,hi8(__c.23)
1031 0544 9F93 push r25
1032 0546 8F93 push r24
1033 0548 FF92 push r15
1034 054a EF92 push r14
1035 054c E091 0000 lds r30,_printf_P
1036 0550 F091 0000 lds r31,(_printf_P)+1
1037 0554 0995 icall
1038 0556 8CE3 ldi r24,lo8(60)
1039 0558 8093 0000 sts DispPtr,r24
1040 055c 8DB7 in r24,__SP_L__
1041 055e 9EB7 in r25,__SP_H__
1042 0560 0896 adiw r24,8
1043 0562 8DBF out __SP_L__,r24
1044 0564 8091 0000 lds r24,PPM_in+16
1045 0568 9091 0000 lds r25,(PPM_in+16)+1
1046 056c 9F93 push r25
1047 056e 8F93 push r24
1048 0570 8091 0000 lds r24,PPM_in+14
1049 0574 9091 0000 lds r25,(PPM_in+14)+1
1050 0578 9F93 push r25
1051 057a 8F93 push r24
1052 057c 80E0 ldi r24,lo8(__c.24)
1053 057e 90E0 ldi r25,hi8(__c.24)
1054 0580 A2C0 rjmp .L90
1055 .L35:
1056 0582 1092 0000 sts DispPtr,__zero_reg__
1057 0586 8091 0000 lds r24,EE_Parameter+2
1058 058a E82F mov r30,r24
1059 058c FF27 clr r31
1060 058e EE0F add r30,r30
1061 0590 FF1F adc r31,r31
1062 0592 E050 subi r30,lo8(-(PPM_in))
1063 0594 F040 sbci r31,hi8(-(PPM_in))
1064 0596 8081 ld r24,Z
1065 0598 9181 ldd r25,Z+1
1066 059a 9F93 push r25
1067 059c 8F93 push r24
1068 059e 8091 0000 lds r24,EE_Parameter+1
1069 05a2 E82F mov r30,r24
1070 05a4 FF27 clr r31
1071 05a6 EE0F add r30,r30
1072 05a8 FF1F adc r31,r31
1073 05aa E050 subi r30,lo8(-(PPM_in))
1074 05ac F040 sbci r31,hi8(-(PPM_in))
1075 05ae 8081 ld r24,Z
1076 05b0 9181 ldd r25,Z+1
1077 05b2 9F93 push r25
1078 05b4 8F93 push r24
1079 05b6 80E0 ldi r24,lo8(__c.25)
1080 05b8 90E0 ldi r25,hi8(__c.25)
1081 05ba 9F93 push r25
1082 05bc 8F93 push r24
1083 05be FF92 push r15
1084 05c0 EF92 push r14
1085 05c2 FE01 movw r30,r28
1086 05c4 0995 icall
1087 05c6 84E1 ldi r24,lo8(20)
1088 05c8 8093 0000 sts DispPtr,r24
1089 05cc 8DB7 in r24,__SP_L__
1090 05ce 9EB7 in r25,__SP_H__
1091 05d0 0896 adiw r24,8
1092 05d2 8DBF out __SP_L__,r24
1093 05d4 8091 0000 lds r24,EE_Parameter+4
1094 05d8 E82F mov r30,r24
1095 05da FF27 clr r31
1096 05dc EE0F add r30,r30
1097 05de FF1F adc r31,r31
1098 05e0 E050 subi r30,lo8(-(PPM_in))
1099 05e2 F040 sbci r31,hi8(-(PPM_in))
1100 05e4 8081 ld r24,Z
1101 05e6 9181 ldd r25,Z+1
1102 05e8 9F93 push r25
1103 05ea 8F93 push r24
1104 05ec 8091 0000 lds r24,EE_Parameter+3
1105 05f0 E82F mov r30,r24
1106 05f2 FF27 clr r31
1107 05f4 EE0F add r30,r30
1108 05f6 FF1F adc r31,r31
1109 05f8 E050 subi r30,lo8(-(PPM_in))
1110 05fa F040 sbci r31,hi8(-(PPM_in))
1111 05fc 8081 ld r24,Z
1112 05fe 9181 ldd r25,Z+1
1113 0600 8858 subi r24,lo8(-(120))
1114 0602 9F4F sbci r25,hi8(-(120))
1115 0604 9F93 push r25
1116 0606 8F93 push r24
1117 0608 80E0 ldi r24,lo8(__c.26)
1118 060a 90E0 ldi r25,hi8(__c.26)
1119 060c 9F93 push r25
1120 060e 8F93 push r24
1121 0610 FF92 push r15
1122 0612 EF92 push r14
1123 0614 E091 0000 lds r30,_printf_P
1124 0618 F091 0000 lds r31,(_printf_P)+1
1125 061c 0995 icall
1126 061e 88E2 ldi r24,lo8(40)
1127 0620 8093 0000 sts DispPtr,r24
1128 0624 2DB7 in r18,__SP_L__
1129 0626 3EB7 in r19,__SP_H__
1130 0628 285F subi r18,lo8(-(8))
1131 062a 3F4F sbci r19,hi8(-(8))
1132 062c 2DBF out __SP_L__,r18
1133 062e 8091 0000 lds r24,EE_Parameter+6
1134 0632 E82F mov r30,r24
1135 0634 FF27 clr r31
1136 0636 EE0F add r30,r30
1137 0638 FF1F adc r31,r31
1138 063a E050 subi r30,lo8(-(PPM_in))
1139 063c F040 sbci r31,hi8(-(PPM_in))
1140 063e 8081 ld r24,Z
1141 0640 9181 ldd r25,Z+1
1142 0642 8259 subi r24,lo8(-(110))
1143 0644 9F4F sbci r25,hi8(-(110))
1144 0646 9F93 push r25
1145 0648 8F93 push r24
1146 064a 8091 0000 lds r24,EE_Parameter+5
1147 064e E82F mov r30,r24
1148 0650 FF27 clr r31
1149 0652 EE0F add r30,r30
1150 0654 FF1F adc r31,r31
1151 0656 E050 subi r30,lo8(-(PPM_in))
1152 0658 F040 sbci r31,hi8(-(PPM_in))
1153 065a 8081 ld r24,Z
1154 065c 9181 ldd r25,Z+1
1155 065e 8259 subi r24,lo8(-(110))
1156 0660 9F4F sbci r25,hi8(-(110))
1157 0662 9F93 push r25
1158 0664 8F93 push r24
1159 0666 80E0 ldi r24,lo8(__c.27)
1160 0668 90E0 ldi r25,hi8(__c.27)
1161 066a 9F93 push r25
1162 066c 8F93 push r24
1163 066e FF92 push r15
1164 0670 EF92 push r14
1165 0672 E091 0000 lds r30,_printf_P
1166 0676 F091 0000 lds r31,(_printf_P)+1
1167 067a 0995 icall
1168 067c 8CE3 ldi r24,lo8(60)
1169 067e 8093 0000 sts DispPtr,r24
1170 0682 8DB7 in r24,__SP_L__
1171 0684 9EB7 in r25,__SP_H__
1172 0686 0896 adiw r24,8
1173 0688 8DBF out __SP_L__,r24
1174 068a 8091 0000 lds r24,EE_Parameter+8
1175 068e E82F mov r30,r24
1176 0690 FF27 clr r31
1177 0692 EE0F add r30,r30
1178 0694 FF1F adc r31,r31
1179 0696 E050 subi r30,lo8(-(PPM_in))
1180 0698 F040 sbci r31,hi8(-(PPM_in))
1181 069a 8081 ld r24,Z
1182 069c 9181 ldd r25,Z+1
1183 069e 8259 subi r24,lo8(-(110))
1184 06a0 9F4F sbci r25,hi8(-(110))
1185 06a2 9F93 push r25
1186 06a4 8F93 push r24
1187 06a6 8091 0000 lds r24,EE_Parameter+7
1188 06aa E82F mov r30,r24
1189 06ac FF27 clr r31
1190 06ae EE0F add r30,r30
1191 06b0 FF1F adc r31,r31
1192 06b2 E050 subi r30,lo8(-(PPM_in))
1193 06b4 F040 sbci r31,hi8(-(PPM_in))
1194 06b6 8081 ld r24,Z
1195 06b8 9181 ldd r25,Z+1
1196 06ba 8259 subi r24,lo8(-(110))
1197 06bc 9F4F sbci r25,hi8(-(110))
1198 06be 9F93 push r25
1199 06c0 8F93 push r24
1200 06c2 80E0 ldi r24,lo8(__c.28)
1201 06c4 90E0 ldi r25,hi8(__c.28)
1202 .L90:
1203 06c6 9F93 push r25
1204 06c8 8F93 push r24
1205 06ca FF92 push r15
1206 06cc EF92 push r14
1207 .L91:
1208 06ce E091 0000 lds r30,_printf_P
1209 06d2 F091 0000 lds r31,(_printf_P)+1
1210 06d6 0995 icall
1211 06d8 2DB7 in r18,__SP_L__
1212 06da 3EB7 in r19,__SP_H__
1213 06dc 285F subi r18,lo8(-(8))
1214 06de 3F4F sbci r19,hi8(-(8))
1215 06e0 F8C5 rjmp .L84
1216 .L36:
1217 06e2 1092 0000 sts DispPtr,__zero_reg__
1218 06e6 80E0 ldi r24,lo8(__c.29)
1219 06e8 90E0 ldi r25,hi8(__c.29)
1220 06ea 9F93 push r25
1221 06ec 8F93 push r24
1222 06ee 00E0 ldi r16,lo8(pm(Menu_Putchar))
1223 06f0 10E0 ldi r17,hi8(pm(Menu_Putchar))
1224 06f2 FF92 push r15
1225 06f4 EF92 push r14
1226 06f6 FE01 movw r30,r28
1227 06f8 0995 icall
1228 06fa 8091 0000 lds r24,PlatinenVersion
1229 06fe 0F90 pop __tmp_reg__
1230 0700 0F90 pop __tmp_reg__
1231 0702 0F90 pop __tmp_reg__
1232 0704 0F90 pop __tmp_reg__
1233 0706 8A30 cpi r24,lo8(10)
1234 0708 09F0 breq .+2
1235 070a 9DC0 rjmp .L37
1236 070c 84E1 ldi r24,lo8(20)
1237 070e 8093 0000 sts DispPtr,r24
1238 0712 8091 0000 lds r24,AdNeutralNick
1239 0716 9091 0000 lds r25,(AdNeutralNick)+1
1240 071a 9C01 movw r18,r24
1241 071c 97FF sbrs r25,7
1242 071e 02C0 rjmp .L38
1243 0720 295F subi r18,lo8(-(7))
1244 0722 3F4F sbci r19,hi8(-(7))
1245 .L38:
1246 0724 287F andi r18,lo8(-8)
1247 0726 821B sub r24,r18
1248 0728 930B sbc r25,r19
1249 072a 9F93 push r25
1250 072c 8F93 push r24
1251 072e 8091 0000 lds r24,AdNeutralNick
1252 0732 9091 0000 lds r25,(AdNeutralNick)+1
1253 0736 97FD sbrc r25,7
1254 0738 0796 adiw r24,7
1255 .L39:
1256 073a A3E0 ldi r26,3
1257 073c 9595 1: asr r25
1258 073e 8795 ror r24
1259 0740 AA95 dec r26
1260 0742 E1F7 brne 1b
1261 0744 9F93 push r25
1262 0746 8F93 push r24
1263 0748 2091 0000 lds r18,AdNeutralNick
1264 074c 3091 0000 lds r19,(AdNeutralNick)+1
1265 0750 37FF sbrs r19,7
1266 0752 02C0 rjmp .L40
1267 0754 295F subi r18,lo8(-(7))
1268 0756 3F4F sbci r19,hi8(-(7))
1269 .L40:
1270 0758 F3E0 ldi r31,3
1271 075a 3595 1: asr r19
1272 075c 2795 ror r18
1273 075e FA95 dec r31
1274 0760 E1F7 brne 1b
1275 0762 8091 0000 lds r24,AdWertNick
1276 0766 9091 0000 lds r25,(AdWertNick)+1
1277 076a 821B sub r24,r18
1278 076c 930B sbc r25,r19
1279 076e 9F93 push r25
1280 0770 8F93 push r24
1281 0772 80E0 ldi r24,lo8(__c.30)
1282 0774 90E0 ldi r25,hi8(__c.30)
1283 0776 9F93 push r25
1284 0778 8F93 push r24
1285 077a 1F93 push r17
1286 077c 0F93 push r16
1287 077e E091 0000 lds r30,_printf_P
1288 0782 F091 0000 lds r31,(_printf_P)+1
1289 0786 0995 icall
1290 0788 88E2 ldi r24,lo8(40)
1291 078a 8093 0000 sts DispPtr,r24
1292 078e 8DB7 in r24,__SP_L__
1293 0790 9EB7 in r25,__SP_H__
1294 0792 0A96 adiw r24,10
1295 0794 8DBF out __SP_L__,r24
1296 0796 8091 0000 lds r24,AdNeutralRoll
1297 079a 9091 0000 lds r25,(AdNeutralRoll)+1
1298 079e 9C01 movw r18,r24
1299 07a0 97FF sbrs r25,7
1300 07a2 02C0 rjmp .L41
1301 07a4 295F subi r18,lo8(-(7))
1302 07a6 3F4F sbci r19,hi8(-(7))
1303 .L41:
1304 07a8 287F andi r18,lo8(-8)
1305 07aa 821B sub r24,r18
1306 07ac 930B sbc r25,r19
1307 07ae 9F93 push r25
1308 07b0 8F93 push r24
1309 07b2 8091 0000 lds r24,AdNeutralRoll
1310 07b6 9091 0000 lds r25,(AdNeutralRoll)+1
1311 07ba 97FD sbrc r25,7
1312 07bc 0796 adiw r24,7
1313 .L42:
1314 07be E3E0 ldi r30,3
1315 07c0 9595 1: asr r25
1316 07c2 8795 ror r24
1317 07c4 EA95 dec r30
1318 07c6 E1F7 brne 1b
1319 07c8 9F93 push r25
1320 07ca 8F93 push r24
1321 07cc 2091 0000 lds r18,AdNeutralRoll
1322 07d0 3091 0000 lds r19,(AdNeutralRoll)+1
1323 07d4 37FF sbrs r19,7
1324 07d6 02C0 rjmp .L43
1325 07d8 295F subi r18,lo8(-(7))
1326 07da 3F4F sbci r19,hi8(-(7))
1327 .L43:
1328 07dc 73E0 ldi r23,3
1329 07de 3595 1: asr r19
1330 07e0 2795 ror r18
1331 07e2 7A95 dec r23
1332 07e4 E1F7 brne 1b
1333 07e6 8091 0000 lds r24,AdWertRoll
1334 07ea 9091 0000 lds r25,(AdWertRoll)+1
1335 07ee 821B sub r24,r18
1336 07f0 930B sbc r25,r19
1337 07f2 9F93 push r25
1338 07f4 8F93 push r24
1339 07f6 80E0 ldi r24,lo8(__c.31)
1340 07f8 90E0 ldi r25,hi8(__c.31)
1341 07fa 9F93 push r25
1342 07fc 8F93 push r24
1343 07fe 1F93 push r17
1344 0800 0F93 push r16
1345 0802 E091 0000 lds r30,_printf_P
1346 0806 F091 0000 lds r31,(_printf_P)+1
1347 080a 0995 icall
1348 080c 8CE3 ldi r24,lo8(60)
1349 080e 8093 0000 sts DispPtr,r24
1350 0812 2DB7 in r18,__SP_L__
1351 0814 3EB7 in r19,__SP_H__
1352 0816 265F subi r18,lo8(-(10))
1353 0818 3F4F sbci r19,hi8(-(10))
1354 081a 2DBF out __SP_L__,r18
1355 081c 8091 0000 lds r24,AdNeutralGier
1356 0820 9091 0000 lds r25,(AdNeutralGier)+1
1357 0824 9F93 push r25
1358 0826 8F93 push r24
1359 0828 8091 0000 lds r24,AdNeutralGier
1360 082c 9091 0000 lds r25,(AdNeutralGier)+1
1361 0830 2091 0000 lds r18,AdWertGier
1362 0834 3091 0000 lds r19,(AdWertGier)+1
1363 0838 821B sub r24,r18
1364 083a 930B sbc r25,r19
1365 083c 9F93 push r25
1366 083e 8F93 push r24
1367 0840 80E0 ldi r24,lo8(__c.32)
1368 0842 90E0 ldi r25,hi8(__c.32)
1369 0844 A7C3 rjmp .L88
1370 .L37:
1371 0846 8B30 cpi r24,lo8(11)
1372 0848 19F0 breq .L46
1373 084a 8431 cpi r24,lo8(20)
1374 084c 08F4 brsh .+2
1375 084e ADC0 rjmp .L45
1376 .L46:
1377 0850 84E1 ldi r24,lo8(20)
1378 0852 8093 0000 sts DispPtr,r24
1379 0856 8091 0000 lds r24,AdNeutralNick
1380 085a 9091 0000 lds r25,(AdNeutralNick)+1
1381 085e 9C01 movw r18,r24
1382 0860 97FF sbrs r25,7
1383 0862 02C0 rjmp .L47
1384 0864 215F subi r18,lo8(-(15))
1385 0866 3F4F sbci r19,hi8(-(15))
1386 .L47:
1387 0868 207F andi r18,lo8(-16)
1388 086a 821B sub r24,r18
1389 086c 930B sbc r25,r19
1390 086e 97FD sbrc r25,7
1391 0870 0196 adiw r24,1
1392 .L48:
1393 0872 9595 asr r25
1394 0874 8795 ror r24
1395 0876 9F93 push r25
1396 0878 8F93 push r24
1397 087a 8091 0000 lds r24,AdNeutralNick
1398 087e 9091 0000 lds r25,(AdNeutralNick)+1
1399 0882 97FD sbrc r25,7
1400 0884 0F96 adiw r24,15
1401 .L49:
1402 0886 54E0 ldi r21,4
1403 0888 9595 1: asr r25
1404 088a 8795 ror r24
1405 088c 5A95 dec r21
1406 088e E1F7 brne 1b
1407 0890 9F93 push r25
1408 0892 8F93 push r24
1409 0894 2091 0000 lds r18,AdNeutralNick
1410 0898 3091 0000 lds r19,(AdNeutralNick)+1
1411 089c 37FF sbrs r19,7
1412 089e 02C0 rjmp .L50
1413 08a0 295F subi r18,lo8(-(7))
1414 08a2 3F4F sbci r19,hi8(-(7))
1415 .L50:
1416 08a4 43E0 ldi r20,3
1417 08a6 3595 1: asr r19
1418 08a8 2795 ror r18
1419 08aa 4A95 dec r20
1420 08ac E1F7 brne 1b
1421 08ae 8091 0000 lds r24,AdWertNick
1422 08b2 9091 0000 lds r25,(AdWertNick)+1
1423 08b6 821B sub r24,r18
1424 08b8 930B sbc r25,r19
1425 08ba 9F93 push r25
1426 08bc 8F93 push r24
1427 08be 80E0 ldi r24,lo8(__c.33)
1428 08c0 90E0 ldi r25,hi8(__c.33)
1429 08c2 9F93 push r25
1430 08c4 8F93 push r24
1431 08c6 1F93 push r17
1432 08c8 0F93 push r16
1433 08ca E091 0000 lds r30,_printf_P
1434 08ce F091 0000 lds r31,(_printf_P)+1
1435 08d2 0995 icall
1436 08d4 88E2 ldi r24,lo8(40)
1437 08d6 8093 0000 sts DispPtr,r24
1438 08da 2DB7 in r18,__SP_L__
1439 08dc 3EB7 in r19,__SP_H__
1440 08de 265F subi r18,lo8(-(10))
1441 08e0 3F4F sbci r19,hi8(-(10))
1442 08e2 2DBF out __SP_L__,r18
1443 08e4 8091 0000 lds r24,AdNeutralRoll
1444 08e8 9091 0000 lds r25,(AdNeutralRoll)+1
1445 08ec 9C01 movw r18,r24
1446 08ee 97FF sbrs r25,7
1447 08f0 02C0 rjmp .L51
1448 08f2 215F subi r18,lo8(-(15))
1449 08f4 3F4F sbci r19,hi8(-(15))
1450 .L51:
1451 08f6 207F andi r18,lo8(-16)
1452 08f8 821B sub r24,r18
1453 08fa 930B sbc r25,r19
1454 08fc 97FD sbrc r25,7
1455 08fe 0196 adiw r24,1
1456 .L52:
1457 0900 9595 asr r25
1458 0902 8795 ror r24
1459 0904 9F93 push r25
1460 0906 8F93 push r24
1461 0908 8091 0000 lds r24,AdNeutralRoll
1462 090c 9091 0000 lds r25,(AdNeutralRoll)+1
1463 0910 97FD sbrc r25,7
1464 0912 0F96 adiw r24,15
1465 .L53:
1466 0914 C4E0 ldi r28,4
1467 0916 9595 1: asr r25
1468 0918 8795 ror r24
1469 091a CA95 dec r28
1470 091c E1F7 brne 1b
1471 091e 9F93 push r25
1472 0920 8F93 push r24
1473 0922 2091 0000 lds r18,AdNeutralRoll
1474 0926 3091 0000 lds r19,(AdNeutralRoll)+1
1475 092a 37FF sbrs r19,7
1476 092c 02C0 rjmp .L54
1477 092e 295F subi r18,lo8(-(7))
1478 0930 3F4F sbci r19,hi8(-(7))
1479 .L54:
1480 0932 B3E0 ldi r27,3
1481 0934 3595 1: asr r19
1482 0936 2795 ror r18
1483 0938 BA95 dec r27
1484 093a E1F7 brne 1b
1485 093c 8091 0000 lds r24,AdWertRoll
1486 0940 9091 0000 lds r25,(AdWertRoll)+1
1487 0944 821B sub r24,r18
1488 0946 930B sbc r25,r19
1489 0948 9F93 push r25
1490 094a 8F93 push r24
1491 094c 80E0 ldi r24,lo8(__c.34)
1492 094e 90E0 ldi r25,hi8(__c.34)
1493 0950 9F93 push r25
1494 0952 8F93 push r24
1495 0954 1F93 push r17
1496 0956 0F93 push r16
1497 0958 E091 0000 lds r30,_printf_P
1498 095c F091 0000 lds r31,(_printf_P)+1
1499 0960 0995 icall
1500 0962 8CE3 ldi r24,lo8(60)
1501 0964 8093 0000 sts DispPtr,r24
1502 0968 8DB7 in r24,__SP_L__
1503 096a 9EB7 in r25,__SP_H__
1504 096c 0A96 adiw r24,10
1505 096e 8DBF out __SP_L__,r24
1506 0970 8091 0000 lds r24,AdNeutralGier
1507 0974 9091 0000 lds r25,(AdNeutralGier)+1
1508 0978 97FD sbrc r25,7
1509 097a 0196 adiw r24,1
1510 .L55:
1511 097c 9595 asr r25
1512 097e 8795 ror r24
1513 0980 9F93 push r25
1514 0982 8F93 push r24
1515 0984 8091 0000 lds r24,AdNeutralGier
1516 0988 9091 0000 lds r25,(AdNeutralGier)+1
1517 098c 2091 0000 lds r18,AdWertGier
1518 0990 3091 0000 lds r19,(AdWertGier)+1
1519 0994 821B sub r24,r18
1520 0996 930B sbc r25,r19
1521 0998 9F93 push r25
1522 099a 8F93 push r24
1523 099c 80E0 ldi r24,lo8(__c.35)
1524 099e 90E0 ldi r25,hi8(__c.35)
1525 09a0 9F93 push r25
1526 09a2 8F93 push r24
1527 09a4 1F93 push r17
1528 09a6 0F93 push r16
1529 09a8 92CE rjmp .L91
1530 .L45:
1531 09aa 8D30 cpi r24,lo8(13)
1532 09ac 09F0 breq .+2
1533 09ae F6C5 rjmp .L19
1534 09b0 84E1 ldi r24,lo8(20)
1535 09b2 8093 0000 sts DispPtr,r24
1536 09b6 8091 0000 lds r24,AnalogOffsetNick
1537 09ba 9927 clr r25
1538 09bc 9F93 push r25
1539 09be 8F93 push r24
1540 09c0 8091 0000 lds r24,AdNeutralNick
1541 09c4 9091 0000 lds r25,(AdNeutralNick)+1
1542 09c8 97FD sbrc r25,7
1543 09ca 0F96 adiw r24,15
1544 .L58:
1545 09cc F4E0 ldi r31,4
1546 09ce 9595 1: asr r25
1547 09d0 8795 ror r24
1548 09d2 FA95 dec r31
1549 09d4 E1F7 brne 1b
1550 09d6 9F93 push r25
1551 09d8 8F93 push r24
1552 09da 2091 0000 lds r18,AdNeutralNick
1553 09de 3091 0000 lds r19,(AdNeutralNick)+1
1554 09e2 37FF sbrs r19,7
1555 09e4 02C0 rjmp .L59
1556 09e6 295F subi r18,lo8(-(7))
1557 09e8 3F4F sbci r19,hi8(-(7))
1558 .L59:
1559 09ea E3E0 ldi r30,3
1560 09ec 3595 1: asr r19
1561 09ee 2795 ror r18
1562 09f0 EA95 dec r30
1563 09f2 E1F7 brne 1b
1564 09f4 8091 0000 lds r24,AdWertNick
1565 09f8 9091 0000 lds r25,(AdWertNick)+1
1566 09fc 821B sub r24,r18
1567 09fe 930B sbc r25,r19
1568 0a00 9F93 push r25
1569 0a02 8F93 push r24
1570 0a04 80E0 ldi r24,lo8(__c.36)
1571 0a06 90E0 ldi r25,hi8(__c.36)
1572 0a08 9F93 push r25
1573 0a0a 8F93 push r24
1574 0a0c 1F93 push r17
1575 0a0e 0F93 push r16
1576 0a10 E091 0000 lds r30,_printf_P
1577 0a14 F091 0000 lds r31,(_printf_P)+1
1578 0a18 0995 icall
1579 0a1a 88E2 ldi r24,lo8(40)
1580 0a1c 8093 0000 sts DispPtr,r24
1581 0a20 8DB7 in r24,__SP_L__
1582 0a22 9EB7 in r25,__SP_H__
1583 0a24 0A96 adiw r24,10
1584 0a26 8DBF out __SP_L__,r24
1585 0a28 8091 0000 lds r24,AnalogOffsetRoll
1586 0a2c 9927 clr r25
1587 0a2e 9F93 push r25
1588 0a30 8F93 push r24
1589 0a32 8091 0000 lds r24,AdNeutralRoll
1590 0a36 9091 0000 lds r25,(AdNeutralRoll)+1
1591 0a3a 97FD sbrc r25,7
1592 0a3c 0F96 adiw r24,15
1593 .L60:
1594 0a3e 74E0 ldi r23,4
1595 0a40 9595 1: asr r25
1596 0a42 8795 ror r24
1597 0a44 7A95 dec r23
1598 0a46 E1F7 brne 1b
1599 0a48 9F93 push r25
1600 0a4a 8F93 push r24
1601 0a4c 2091 0000 lds r18,AdNeutralRoll
1602 0a50 3091 0000 lds r19,(AdNeutralRoll)+1
1603 0a54 37FF sbrs r19,7
1604 0a56 02C0 rjmp .L61
1605 0a58 295F subi r18,lo8(-(7))
1606 0a5a 3F4F sbci r19,hi8(-(7))
1607 .L61:
1608 0a5c 63E0 ldi r22,3
1609 0a5e 3595 1: asr r19
1610 0a60 2795 ror r18
1611 0a62 6A95 dec r22
1612 0a64 E1F7 brne 1b
1613 0a66 8091 0000 lds r24,AdWertRoll
1614 0a6a 9091 0000 lds r25,(AdWertRoll)+1
1615 0a6e 821B sub r24,r18
1616 0a70 930B sbc r25,r19
1617 0a72 9F93 push r25
1618 0a74 8F93 push r24
1619 0a76 80E0 ldi r24,lo8(__c.37)
1620 0a78 90E0 ldi r25,hi8(__c.37)
1621 0a7a 9F93 push r25
1622 0a7c 8F93 push r24
1623 0a7e 1F93 push r17
1624 0a80 0F93 push r16
1625 0a82 E091 0000 lds r30,_printf_P
1626 0a86 F091 0000 lds r31,(_printf_P)+1
1627 0a8a 0995 icall
1628 0a8c 8CE3 ldi r24,lo8(60)
1629 0a8e 8093 0000 sts DispPtr,r24
1630 0a92 2DB7 in r18,__SP_L__
1631 0a94 3EB7 in r19,__SP_H__
1632 0a96 265F subi r18,lo8(-(10))
1633 0a98 3F4F sbci r19,hi8(-(10))
1634 0a9a 2DBF out __SP_L__,r18
1635 0a9c 8091 0000 lds r24,AnalogOffsetGier
1636 0aa0 9927 clr r25
1637 0aa2 9F93 push r25
1638 0aa4 8F93 push r24
1639 0aa6 8091 0000 lds r24,AdNeutralGier
1640 0aaa 9091 0000 lds r25,(AdNeutralGier)+1
1641 0aae 97FD sbrc r25,7
1642 0ab0 0196 adiw r24,1
1643 .L62:
1644 0ab2 9595 asr r25
1645 0ab4 8795 ror r24
1646 0ab6 9F93 push r25
1647 0ab8 8F93 push r24
1648 0aba 8091 0000 lds r24,AdNeutralGier
1649 0abe 9091 0000 lds r25,(AdNeutralGier)+1
1650 0ac2 2091 0000 lds r18,AdWertGier
1651 0ac6 3091 0000 lds r19,(AdWertGier)+1
1652 0aca 821B sub r24,r18
1653 0acc 930B sbc r25,r19
1654 0ace 9F93 push r25
1655 0ad0 8F93 push r24
1656 0ad2 80E0 ldi r24,lo8(__c.38)
1657 0ad4 90E0 ldi r25,hi8(__c.38)
1658 0ad6 9F93 push r25
1659 0ad8 8F93 push r24
1660 0ada 1F93 push r17
1661 0adc 0F93 push r16
1662 0ade E091 0000 lds r30,_printf_P
1663 0ae2 F091 0000 lds r31,(_printf_P)+1
1664 0ae6 0995 icall
1665 0ae8 8DB7 in r24,__SP_L__
1666 0aea 9EB7 in r25,__SP_H__
1667 0aec 0A96 adiw r24,10
1668 0aee 56C3 rjmp .L85
1669 .L63:
1670 0af0 1092 0000 sts DispPtr,__zero_reg__
1671 0af4 80E0 ldi r24,lo8(__c.39)
1672 0af6 90E0 ldi r25,hi8(__c.39)
1673 0af8 9F93 push r25
1674 0afa 8F93 push r24
1675 0afc FF92 push r15
1676 0afe EF92 push r14
1677 0b00 FE01 movw r30,r28
1678 0b02 0995 icall
1679 0b04 84E1 ldi r24,lo8(20)
1680 0b06 8093 0000 sts DispPtr,r24
1681 0b0a 0F90 pop __tmp_reg__
1682 0b0c 0F90 pop __tmp_reg__
1683 0b0e 0F90 pop __tmp_reg__
1684 0b10 0F90 pop __tmp_reg__
1685 0b12 8091 0000 lds r24,NeutralAccX
1686 0b16 9091 0000 lds r25,(NeutralAccX)+1
1687 0b1a 9F93 push r25
1688 0b1c 8F93 push r24
1689 0b1e 8091 0000 lds r24,AdWertAccNick
1690 0b22 9091 0000 lds r25,(AdWertAccNick)+1
1691 0b26 9F93 push r25
1692 0b28 8F93 push r24
1693 0b2a 80E0 ldi r24,lo8(__c.40)
1694 0b2c 90E0 ldi r25,hi8(__c.40)
1695 0b2e 9F93 push r25
1696 0b30 8F93 push r24
1697 0b32 FF92 push r15
1698 0b34 EF92 push r14
1699 0b36 E091 0000 lds r30,_printf_P
1700 0b3a F091 0000 lds r31,(_printf_P)+1
1701 0b3e 0995 icall
1702 0b40 88E2 ldi r24,lo8(40)
1703 0b42 8093 0000 sts DispPtr,r24
1704 0b46 2DB7 in r18,__SP_L__
1705 0b48 3EB7 in r19,__SP_H__
1706 0b4a 285F subi r18,lo8(-(8))
1707 0b4c 3F4F sbci r19,hi8(-(8))
1708 0b4e 2DBF out __SP_L__,r18
1709 0b50 8091 0000 lds r24,NeutralAccY
1710 0b54 9091 0000 lds r25,(NeutralAccY)+1
1711 0b58 9F93 push r25
1712 0b5a 8F93 push r24
1713 0b5c 8091 0000 lds r24,AdWertAccRoll
1714 0b60 9091 0000 lds r25,(AdWertAccRoll)+1
1715 0b64 9F93 push r25
1716 0b66 8F93 push r24
1717 0b68 80E0 ldi r24,lo8(__c.41)
1718 0b6a 90E0 ldi r25,hi8(__c.41)
1719 0b6c 9F93 push r25
1720 0b6e 8F93 push r24
1721 0b70 FF92 push r15
1722 0b72 EF92 push r14
1723 0b74 E091 0000 lds r30,_printf_P
1724 0b78 F091 0000 lds r31,(_printf_P)+1
1725 0b7c 0995 icall
1726 0b7e 8CE3 ldi r24,lo8(60)
1727 0b80 8093 0000 sts DispPtr,r24
1728 0b84 8DB7 in r24,__SP_L__
1729 0b86 9EB7 in r25,__SP_H__
1730 0b88 0896 adiw r24,8
1731 0b8a 8DBF out __SP_L__,r24
1732 0b8c 8091 0000 lds r24,NeutralAccZ
1733 0b90 9091 0000 lds r25,(NeutralAccZ)+1
1734 0b94 9F93 push r25
1735 0b96 8F93 push r24
1736 0b98 8091 0000 lds r24,AdWertAccHoch
1737 0b9c 9091 0000 lds r25,(AdWertAccHoch)+1
1738 0ba0 9F93 push r25
1739 0ba2 8F93 push r24
1740 0ba4 80E0 ldi r24,lo8(__c.42)
1741 0ba6 90E0 ldi r25,hi8(__c.42)
1742 0ba8 8ECD rjmp .L90
1743 .L64:
1744 0baa 1092 0000 sts DispPtr,__zero_reg__
1745 0bae 8091 0000 lds r24,UBat
1746 0bb2 9091 0000 lds r25,(UBat)+1
1747 0bb6 6AE0 ldi r22,lo8(10)
1748 0bb8 70E0 ldi r23,hi8(10)
1749 0bba 0E94 0000 call __divmodhi4
1750 0bbe 9F93 push r25
1751 0bc0 8F93 push r24
1752 0bc2 8091 0000 lds r24,UBat
1753 0bc6 9091 0000 lds r25,(UBat)+1
1754 0bca 6AE0 ldi r22,lo8(10)
1755 0bcc 70E0 ldi r23,hi8(10)
1756 0bce 0E94 0000 call __divmodhi4
1757 0bd2 7F93 push r23
1758 0bd4 6F93 push r22
1759 0bd6 80E0 ldi r24,lo8(__c.43)
1760 0bd8 90E0 ldi r25,hi8(__c.43)
1761 0bda 9F93 push r25
1762 0bdc 8F93 push r24
1763 0bde FF92 push r15
1764 0be0 EF92 push r14
1765 0be2 FE01 movw r30,r28
1766 0be4 0995 icall
1767 0be6 84E1 ldi r24,lo8(20)
1768 0be8 8093 0000 sts DispPtr,r24
1769 0bec 8DB7 in r24,__SP_L__
1770 0bee 9EB7 in r25,__SP_H__
1771 0bf0 0896 adiw r24,8
1772 0bf2 8DBF out __SP_L__,r24
1773 0bf4 8091 0000 lds r24,Capacity
1774 0bf8 9091 0000 lds r25,(Capacity)+1
1775 0bfc 6AE0 ldi r22,lo8(10)
1776 0bfe 70E0 ldi r23,hi8(10)
1777 0c00 0E94 0000 call __udivmodhi4
1778 0c04 9F93 push r25
1779 0c06 8F93 push r24
1780 0c08 8091 0000 lds r24,Capacity
1781 0c0c 9091 0000 lds r25,(Capacity)+1
1782 0c10 6AE0 ldi r22,lo8(10)
1783 0c12 70E0 ldi r23,hi8(10)
1784 0c14 0E94 0000 call __udivmodhi4
1785 0c18 7F93 push r23
1786 0c1a 6F93 push r22
1787 0c1c 80E0 ldi r24,lo8(__c.44)
1788 0c1e 90E0 ldi r25,hi8(__c.44)
1789 0c20 9F93 push r25
1790 0c22 8F93 push r24
1791 0c24 FF92 push r15
1792 0c26 EF92 push r14
1793 0c28 E091 0000 lds r30,_printf_P
1794 0c2c F091 0000 lds r31,(_printf_P)+1
1795 0c30 0995 icall
1796 0c32 88E2 ldi r24,lo8(40)
1797 0c34 8093 0000 sts DispPtr,r24
1798 0c38 2DB7 in r18,__SP_L__
1799 0c3a 3EB7 in r19,__SP_H__
1800 0c3c 285F subi r18,lo8(-(8))
1801 0c3e 3F4F sbci r19,hi8(-(8))
1802 0c40 2DBF out __SP_L__,r18
1803 0c42 8091 0000 lds r24,Capacity+2
1804 0c46 9091 0000 lds r25,(Capacity+2)+1
1805 0c4a 9F93 push r25
1806 0c4c 8F93 push r24
1807 0c4e 80E0 ldi r24,lo8(__c.45)
1808 0c50 90E0 ldi r25,hi8(__c.45)
1809 0c52 9F93 push r25
1810 0c54 8F93 push r24
1811 0c56 FF92 push r15
1812 0c58 EF92 push r14
1813 0c5a E091 0000 lds r30,_printf_P
1814 0c5e F091 0000 lds r31,(_printf_P)+1
1815 0c62 0995 icall
1816 0c64 8CE3 ldi r24,lo8(60)
1817 0c66 8093 0000 sts DispPtr,r24
1818 0c6a 8DB7 in r24,__SP_L__
1819 0c6c 9EB7 in r25,__SP_H__
1820 0c6e 0696 adiw r24,6
1821 0c70 8DBF out __SP_L__,r24
1822 0c72 8091 0000 lds r24,Capacity+4
1823 0c76 9091 0000 lds r25,(Capacity+4)+1
1824 0c7a 9F93 push r25
1825 0c7c 8F93 push r24
1826 0c7e 80E0 ldi r24,lo8(__c.46)
1827 0c80 90E0 ldi r25,hi8(__c.46)
1828 0c82 2EC1 rjmp .L94
1829 .L65:
1830 0c84 1092 0000 sts DispPtr,__zero_reg__
1831 0c88 80E0 ldi r24,lo8(__c.47)
1832 0c8a 90E0 ldi r25,hi8(__c.47)
1833 0c8c 9F93 push r25
1834 0c8e 8F93 push r24
1835 0c90 FF92 push r15
1836 0c92 EF92 push r14
1837 0c94 FE01 movw r30,r28
1838 0c96 0995 icall
1839 0c98 84E1 ldi r24,lo8(20)
1840 0c9a 8093 0000 sts DispPtr,r24
1841 0c9e 0F90 pop __tmp_reg__
1842 0ca0 0F90 pop __tmp_reg__
1843 0ca2 0F90 pop __tmp_reg__
1844 0ca4 0F90 pop __tmp_reg__
1845 0ca6 8091 0000 lds r24,PPM_in
1846 0caa 9091 0000 lds r25,(PPM_in)+1
1847 0cae 9F93 push r25
1848 0cb0 8F93 push r24
1849 0cb2 80E0 ldi r24,lo8(__c.48)
1850 0cb4 90E0 ldi r25,hi8(__c.48)
1851 0cb6 9F93 push r25
1852 0cb8 8F93 push r24
1853 0cba FF92 push r15
1854 0cbc EF92 push r14
1855 0cbe E091 0000 lds r30,_printf_P
1856 0cc2 F091 0000 lds r31,(_printf_P)+1
1857 0cc6 0995 icall
1858 0cc8 88E2 ldi r24,lo8(40)
1859 0cca 8093 0000 sts DispPtr,r24
1860 0cce 8DB7 in r24,__SP_L__
1861 0cd0 9EB7 in r25,__SP_H__
1862 0cd2 0696 adiw r24,6
1863 0cd4 8DBF out __SP_L__,r24
1864 0cd6 8091 0000 lds r24,SenderOkay
1865 0cda 9927 clr r25
1866 0cdc 9F93 push r25
1867 0cde 8F93 push r24
1868 0ce0 80E0 ldi r24,lo8(__c.49)
1869 0ce2 90E0 ldi r25,hi8(__c.49)
1870 0ce4 9F93 push r25
1871 0ce6 8F93 push r24
1872 0ce8 FF92 push r15
1873 0cea EF92 push r14
1874 0cec E091 0000 lds r30,_printf_P
1875 0cf0 F091 0000 lds r31,(_printf_P)+1
1876 0cf4 0995 icall
1877 0cf6 8CE3 ldi r24,lo8(60)
1878 0cf8 8093 0000 sts DispPtr,r24
1879 0cfc 2DB7 in r18,__SP_L__
1880 0cfe 3EB7 in r19,__SP_H__
1881 0d00 2A5F subi r18,lo8(-(6))
1882 0d02 3F4F sbci r19,hi8(-(6))
1883 0d04 2DBF out __SP_L__,r18
1884 0d06 8091 0000 lds r24,Channels
1885 0d0a 9927 clr r25
1886 0d0c 0197 sbiw r24,1
1887 0d0e 9F93 push r25
1888 0d10 8F93 push r24
1889 0d12 80E0 ldi r24,lo8(__c.50)
1890 0d14 90E0 ldi r25,hi8(__c.50)
1891 0d16 02CB rjmp .L93
1892 .L66:
1893 0d18 1092 0000 sts DispPtr,__zero_reg__
1894 0d1c 80E0 ldi r24,lo8(__c.51)
1895 0d1e 90E0 ldi r25,hi8(__c.51)
1896 0d20 9F93 push r25
1897 0d22 8F93 push r24
1898 0d24 FF92 push r15
1899 0d26 EF92 push r14
1900 0d28 FE01 movw r30,r28
1901 0d2a 0995 icall
1902 0d2c 84E1 ldi r24,lo8(20)
1903 0d2e 8093 0000 sts DispPtr,r24
1904 0d32 0F90 pop __tmp_reg__
1905 0d34 0F90 pop __tmp_reg__
1906 0d36 0F90 pop __tmp_reg__
1907 0d38 0F90 pop __tmp_reg__
1908 0d3a 8091 0000 lds r24,KompassRichtung
1909 0d3e 9091 0000 lds r25,(KompassRichtung)+1
1910 0d42 9F93 push r25
1911 0d44 8F93 push r24
1912 0d46 80E0 ldi r24,lo8(__c.52)
1913 0d48 90E0 ldi r25,hi8(__c.52)
1914 0d4a 9F93 push r25
1915 0d4c 8F93 push r24
1916 0d4e FF92 push r15
1917 0d50 EF92 push r14
1918 0d52 E091 0000 lds r30,_printf_P
1919 0d56 F091 0000 lds r31,(_printf_P)+1
1920 0d5a 0995 icall
1921 0d5c 88E2 ldi r24,lo8(40)
1922 0d5e 8093 0000 sts DispPtr,r24
1923 0d62 2DB7 in r18,__SP_L__
1924 0d64 3EB7 in r19,__SP_H__
1925 0d66 2A5F subi r18,lo8(-(6))
1926 0d68 3F4F sbci r19,hi8(-(6))
1927 0d6a 2DBF out __SP_L__,r18
1928 0d6c 8091 0000 lds r24,KompassValue
1929 0d70 9091 0000 lds r25,(KompassValue)+1
1930 0d74 9F93 push r25
1931 0d76 8F93 push r24
1932 0d78 80E0 ldi r24,lo8(__c.53)
1933 0d7a 90E0 ldi r25,hi8(__c.53)
1934 0d7c 9F93 push r25
1935 0d7e 8F93 push r24
1936 0d80 FF92 push r15
1937 0d82 EF92 push r14
1938 0d84 E091 0000 lds r30,_printf_P
1939 0d88 F091 0000 lds r31,(_printf_P)+1
1940 0d8c 0995 icall
1941 0d8e 8CE3 ldi r24,lo8(60)
1942 0d90 8093 0000 sts DispPtr,r24
1943 0d94 8DB7 in r24,__SP_L__
1944 0d96 9EB7 in r25,__SP_H__
1945 0d98 0696 adiw r24,6
1946 0d9a 8DBF out __SP_L__,r24
1947 0d9c 8091 0000 lds r24,KompassStartwert
1948 0da0 9091 0000 lds r25,(KompassStartwert)+1
1949 0da4 9F93 push r25
1950 0da6 8F93 push r24
1951 0da8 80E0 ldi r24,lo8(__c.54)
1952 0daa 90E0 ldi r25,hi8(__c.54)
1953 0dac 99C0 rjmp .L94
1954 .L67:
1955 0dae 1092 0000 sts DispPtr,__zero_reg__
1956 0db2 8091 0000 lds r24,Poti
1957 0db6 9927 clr r25
1958 0db8 9F93 push r25
1959 0dba 8F93 push r24
1960 0dbc 80E0 ldi r24,lo8(__c.55)
1961 0dbe 90E0 ldi r25,hi8(__c.55)
1962 0dc0 9F93 push r25
1963 0dc2 8F93 push r24
1964 0dc4 FF92 push r15
1965 0dc6 EF92 push r14
1966 0dc8 FE01 movw r30,r28
1967 0dca 0995 icall
1968 0dcc 84E1 ldi r24,lo8(20)
1969 0dce 8093 0000 sts DispPtr,r24
1970 0dd2 8DB7 in r24,__SP_L__
1971 0dd4 9EB7 in r25,__SP_H__
1972 0dd6 0696 adiw r24,6
1973 0dd8 8DBF out __SP_L__,r24
1974 0dda 8091 0000 lds r24,Poti+1
1975 0dde 9927 clr r25
1976 0de0 9F93 push r25
1977 0de2 8F93 push r24
1978 0de4 80E0 ldi r24,lo8(__c.56)
1979 0de6 90E0 ldi r25,hi8(__c.56)
1980 0de8 9F93 push r25
1981 0dea 8F93 push r24
1982 0dec FF92 push r15
1983 0dee EF92 push r14
1984 0df0 E091 0000 lds r30,_printf_P
1985 0df4 F091 0000 lds r31,(_printf_P)+1
1986 0df8 0995 icall
1987 0dfa 88E2 ldi r24,lo8(40)
1988 0dfc 8093 0000 sts DispPtr,r24
1989 0e00 2DB7 in r18,__SP_L__
1990 0e02 3EB7 in r19,__SP_H__
1991 0e04 2A5F subi r18,lo8(-(6))
1992 0e06 3F4F sbci r19,hi8(-(6))
1993 0e08 2DBF out __SP_L__,r18
1994 0e0a 8091 0000 lds r24,Poti+2
1995 0e0e 9927 clr r25
1996 0e10 9F93 push r25
1997 0e12 8F93 push r24
1998 0e14 80E0 ldi r24,lo8(__c.57)
1999 0e16 90E0 ldi r25,hi8(__c.57)
2000 0e18 9F93 push r25
2001 0e1a 8F93 push r24
2002 0e1c FF92 push r15
2003 0e1e EF92 push r14
2004 0e20 E091 0000 lds r30,_printf_P
2005 0e24 F091 0000 lds r31,(_printf_P)+1
2006 0e28 0995 icall
2007 0e2a 8CE3 ldi r24,lo8(60)
2008 0e2c 8093 0000 sts DispPtr,r24
2009 0e30 8DB7 in r24,__SP_L__
2010 0e32 9EB7 in r25,__SP_H__
2011 0e34 0696 adiw r24,6
2012 0e36 8DBF out __SP_L__,r24
2013 0e38 8091 0000 lds r24,Poti+3
2014 0e3c 9927 clr r25
2015 0e3e 9F93 push r25
2016 0e40 8F93 push r24
2017 0e42 80E0 ldi r24,lo8(__c.58)
2018 0e44 90E0 ldi r25,hi8(__c.58)
2019 0e46 4CC0 rjmp .L94
2020 .L68:
2021 0e48 1092 0000 sts DispPtr,__zero_reg__
2022 0e4c 8091 0000 lds r24,Poti+4
2023 0e50 9927 clr r25
2024 0e52 9F93 push r25
2025 0e54 8F93 push r24
2026 0e56 80E0 ldi r24,lo8(__c.59)
2027 0e58 90E0 ldi r25,hi8(__c.59)
2028 0e5a 9F93 push r25
2029 0e5c 8F93 push r24
2030 0e5e FF92 push r15
2031 0e60 EF92 push r14
2032 0e62 FE01 movw r30,r28
2033 0e64 0995 icall
2034 0e66 84E1 ldi r24,lo8(20)
2035 0e68 8093 0000 sts DispPtr,r24
2036 0e6c 8DB7 in r24,__SP_L__
2037 0e6e 9EB7 in r25,__SP_H__
2038 0e70 0696 adiw r24,6
2039 0e72 8DBF out __SP_L__,r24
2040 0e74 8091 0000 lds r24,Poti+5
2041 0e78 9927 clr r25
2042 0e7a 9F93 push r25
2043 0e7c 8F93 push r24
2044 0e7e 80E0 ldi r24,lo8(__c.60)
2045 0e80 90E0 ldi r25,hi8(__c.60)
2046 0e82 9F93 push r25
2047 0e84 8F93 push r24
2048 0e86 FF92 push r15
2049 0e88 EF92 push r14
2050 0e8a E091 0000 lds r30,_printf_P
2051 0e8e F091 0000 lds r31,(_printf_P)+1
2052 0e92 0995 icall
2053 0e94 88E2 ldi r24,lo8(40)
2054 0e96 8093 0000 sts DispPtr,r24
2055 0e9a 2DB7 in r18,__SP_L__
2056 0e9c 3EB7 in r19,__SP_H__
2057 0e9e 2A5F subi r18,lo8(-(6))
2058 0ea0 3F4F sbci r19,hi8(-(6))
2059 0ea2 2DBF out __SP_L__,r18
2060 0ea4 8091 0000 lds r24,Poti+6
2061 0ea8 9927 clr r25
2062 0eaa 9F93 push r25
2063 0eac 8F93 push r24
2064 0eae 80E0 ldi r24,lo8(__c.61)
2065 0eb0 90E0 ldi r25,hi8(__c.61)
2066 0eb2 9F93 push r25
2067 0eb4 8F93 push r24
2068 0eb6 FF92 push r15
2069 0eb8 EF92 push r14
2070 0eba E091 0000 lds r30,_printf_P
2071 0ebe F091 0000 lds r31,(_printf_P)+1
2072 0ec2 0995 icall
2073 0ec4 8CE3 ldi r24,lo8(60)
2074 0ec6 8093 0000 sts DispPtr,r24
2075 0eca 8DB7 in r24,__SP_L__
2076 0ecc 9EB7 in r25,__SP_H__
2077 0ece 0696 adiw r24,6
2078 0ed0 8DBF out __SP_L__,r24
2079 0ed2 8091 0000 lds r24,Poti+7
2080 0ed6 9927 clr r25
2081 0ed8 9F93 push r25
2082 0eda 8F93 push r24
2083 0edc 80E0 ldi r24,lo8(__c.62)
2084 0ede 90E0 ldi r25,hi8(__c.62)
2085 .L94:
2086 0ee0 9F93 push r25
2087 0ee2 8F93 push r24
2088 0ee4 FF92 push r15
2089 0ee6 EF92 push r14
2090 0ee8 D9CA rjmp .L89
2091 .L69:
2092 0eea 1092 0000 sts DispPtr,__zero_reg__
2093 0eee 80E0 ldi r24,lo8(__c.63)
2094 0ef0 90E0 ldi r25,hi8(__c.63)
2095 0ef2 9F93 push r25
2096 0ef4 8F93 push r24
2097 0ef6 00E0 ldi r16,lo8(pm(Menu_Putchar))
2098 0ef8 10E0 ldi r17,hi8(pm(Menu_Putchar))
2099 0efa FF92 push r15
2100 0efc EF92 push r14
2101 0efe FE01 movw r30,r28
2102 0f00 0995 icall
2103 0f02 84E1 ldi r24,lo8(20)
2104 0f04 8093 0000 sts DispPtr,r24
2105 0f08 0F90 pop __tmp_reg__
2106 0f0a 0F90 pop __tmp_reg__
2107 0f0c 0F90 pop __tmp_reg__
2108 0f0e 0F90 pop __tmp_reg__
2109 0f10 8091 0000 lds r24,Parameter_ServoNickControl
2110 0f14 9927 clr r25
2111 0f16 9F93 push r25
2112 0f18 8F93 push r24
2113 0f1a 80E0 ldi r24,lo8(__c.64)
2114 0f1c 90E0 ldi r25,hi8(__c.64)
2115 0f1e 9F93 push r25
2116 0f20 8F93 push r24
2117 0f22 FF92 push r15
2118 0f24 EF92 push r14
2119 0f26 E091 0000 lds r30,_printf_P
2120 0f2a F091 0000 lds r31,(_printf_P)+1
2121 0f2e 0995 icall
2122 0f30 88E2 ldi r24,lo8(40)
2123 0f32 8093 0000 sts DispPtr,r24
2124 0f36 8DB7 in r24,__SP_L__
2125 0f38 9EB7 in r25,__SP_H__
2126 0f3a 0696 adiw r24,6
2127 0f3c 8DBF out __SP_L__,r24
2128 0f3e 8091 0000 lds r24,ServoNickValue
2129 0f42 9091 0000 lds r25,(ServoNickValue)+1
2130 0f46 97FD sbrc r25,7
2131 0f48 0396 adiw r24,3
2132 .L70:
2133 0f4a 9595 asr r25
2134 0f4c 8795 ror r24
2135 0f4e 9595 asr r25
2136 0f50 8795 ror r24
2137 0f52 9F93 push r25
2138 0f54 8F93 push r24
2139 0f56 80E0 ldi r24,lo8(__c.65)
2140 0f58 90E0 ldi r25,hi8(__c.65)
2141 0f5a 9F93 push r25
2142 0f5c 8F93 push r24
2143 0f5e 1F93 push r17
2144 0f60 0F93 push r16
2145 0f62 E091 0000 lds r30,_printf_P
2146 0f66 F091 0000 lds r31,(_printf_P)+1
2147 0f6a 0995 icall
2148 0f6c 8CE3 ldi r24,lo8(60)
2149 0f6e 8093 0000 sts DispPtr,r24
2150 0f72 2DB7 in r18,__SP_L__
2151 0f74 3EB7 in r19,__SP_H__
2152 0f76 2A5F subi r18,lo8(-(6))
2153 0f78 3F4F sbci r19,hi8(-(6))
2154 0f7a 2DBF out __SP_L__,r18
2155 0f7c 8091 0000 lds r24,EE_Parameter+48
2156 0f80 9927 clr r25
2157 0f82 9F93 push r25
2158 0f84 8F93 push r24
2159 0f86 8091 0000 lds r24,EE_Parameter+47
2160 0f8a 9927 clr r25
2161 0f8c 9F93 push r25
2162 0f8e 8F93 push r24
2163 0f90 80E0 ldi r24,lo8(__c.66)
2164 0f92 90E0 ldi r25,hi8(__c.66)
2165 .L88:
2166 0f94 9F93 push r25
2167 0f96 8F93 push r24
2168 0f98 1F93 push r17
2169 0f9a 0F93 push r16
2170 0f9c E091 0000 lds r30,_printf_P
2171 0fa0 F091 0000 lds r31,(_printf_P)+1
2172 0fa4 0995 icall
2173 0fa6 8DB7 in r24,__SP_L__
2174 0fa8 9EB7 in r25,__SP_H__
2175 0faa 0896 adiw r24,8
2176 0fac F7C0 rjmp .L85
2177 .L71:
2178 0fae 1092 0000 sts DispPtr,__zero_reg__
2179 0fb2 80E0 ldi r24,lo8(__c.67)
2180 0fb4 90E0 ldi r25,hi8(__c.67)
2181 0fb6 9F93 push r25
2182 0fb8 8F93 push r24
2183 0fba FF92 push r15
2184 0fbc EF92 push r14
2185 0fbe FE01 movw r30,r28
2186 0fc0 0995 icall
2187 0fc2 84E1 ldi r24,lo8(20)
2188 0fc4 8093 0000 sts DispPtr,r24
2189 0fc8 0F90 pop __tmp_reg__
2190 0fca 0F90 pop __tmp_reg__
2191 0fcc 0F90 pop __tmp_reg__
2192 0fce 0F90 pop __tmp_reg__
2193 0fd0 8091 0000 lds r24,ExternControl+4
2194 0fd4 9927 clr r25
2195 0fd6 87FD sbrc r24,7
2196 0fd8 9095 com r25
2197 0fda 9F93 push r25
2198 0fdc 8F93 push r24
2199 0fde 8091 0000 lds r24,ExternControl+3
2200 0fe2 9927 clr r25
2201 0fe4 87FD sbrc r24,7
2202 0fe6 9095 com r25
2203 0fe8 9F93 push r25
2204 0fea 8F93 push r24
2205 0fec 80E0 ldi r24,lo8(__c.68)
2206 0fee 90E0 ldi r25,hi8(__c.68)
2207 0ff0 9F93 push r25
2208 0ff2 8F93 push r24
2209 0ff4 FF92 push r15
2210 0ff6 EF92 push r14
2211 0ff8 E091 0000 lds r30,_printf_P
2212 0ffc F091 0000 lds r31,(_printf_P)+1
2213 1000 0995 icall
2214 1002 88E2 ldi r24,lo8(40)
2215 1004 8093 0000 sts DispPtr,r24
2216 1008 2DB7 in r18,__SP_L__
2217 100a 3EB7 in r19,__SP_H__
2218 100c 285F subi r18,lo8(-(8))
2219 100e 3F4F sbci r19,hi8(-(8))
2220 1010 2DBF out __SP_L__,r18
2221 1012 8091 0000 lds r24,ExternControl+5
2222 1016 9927 clr r25
2223 1018 87FD sbrc r24,7
2224 101a 9095 com r25
2225 101c 9F93 push r25
2226 101e 8F93 push r24
2227 1020 8091 0000 lds r24,ExternControl+6
2228 1024 9927 clr r25
2229 1026 9F93 push r25
2230 1028 8F93 push r24
2231 102a 80E0 ldi r24,lo8(__c.69)
2232 102c 90E0 ldi r25,hi8(__c.69)
2233 102e 9F93 push r25
2234 1030 8F93 push r24
2235 1032 FF92 push r15
2236 1034 EF92 push r14
2237 1036 E091 0000 lds r30,_printf_P
2238 103a F091 0000 lds r31,(_printf_P)+1
2239 103e 0995 icall
2240 1040 8CE3 ldi r24,lo8(60)
2241 1042 8093 0000 sts DispPtr,r24
2242 1046 8DB7 in r24,__SP_L__
2243 1048 9EB7 in r25,__SP_H__
2244 104a 0896 adiw r24,8
2245 104c 8DBF out __SP_L__,r24
2246 104e 8091 0000 lds r24,ExternControl+10
2247 1052 9927 clr r25
2248 1054 9F93 push r25
2249 1056 8F93 push r24
2250 1058 8091 0000 lds r24,ExternControl+7
2251 105c 9927 clr r25
2252 105e 87FD sbrc r24,7
2253 1060 9095 com r25
2254 1062 9F93 push r25
2255 1064 8F93 push r24
2256 1066 80E0 ldi r24,lo8(__c.70)
2257 1068 90E0 ldi r25,hi8(__c.70)
2258 106a 2DCB rjmp .L90
2259 .L72:
2260 106c 1092 0000 sts DispPtr,__zero_reg__
2261 1070 80E0 ldi r24,lo8(__c.71)
2262 1072 90E0 ldi r25,hi8(__c.71)
2263 1074 9F93 push r25
2264 1076 8F93 push r24
2265 1078 FF92 push r15
2266 107a EF92 push r14
2267 107c FE01 movw r30,r28
2268 107e 0995 icall
2269 1080 84E1 ldi r24,lo8(20)
2270 1082 8093 0000 sts DispPtr,r24
2271 1086 0F90 pop __tmp_reg__
2272 1088 0F90 pop __tmp_reg__
2273 108a 0F90 pop __tmp_reg__
2274 108c 0F90 pop __tmp_reg__
2275 108e 8091 0000 lds r24,Motor+27
2276 1092 9927 clr r25
2277 1094 8F77 andi r24,lo8(127)
2278 1096 9070 andi r25,hi8(127)
2279 1098 9F93 push r25
2280 109a 8F93 push r24
2281 109c 8091 0000 lds r24,Motor+19
2282 10a0 9927 clr r25
2283 10a2 8F77 andi r24,lo8(127)
2284 10a4 9070 andi r25,hi8(127)
2285 10a6 9F93 push r25
2286 10a8 8F93 push r24
2287 10aa 8091 0000 lds r24,Motor+11
2288 10ae 9927 clr r25
2289 10b0 8F77 andi r24,lo8(127)
2290 10b2 9070 andi r25,hi8(127)
2291 10b4 9F93 push r25
2292 10b6 8F93 push r24
2293 10b8 8091 0000 lds r24,Motor+3
2294 10bc 9927 clr r25
2295 10be 8F77 andi r24,lo8(127)
2296 10c0 9070 andi r25,hi8(127)
2297 10c2 9F93 push r25
2298 10c4 8F93 push r24
2299 10c6 80E0 ldi r24,lo8(__c.72)
2300 10c8 90E0 ldi r25,hi8(__c.72)
2301 10ca 9F93 push r25
2302 10cc 8F93 push r24
2303 10ce FF92 push r15
2304 10d0 EF92 push r14
2305 10d2 E091 0000 lds r30,_printf_P
2306 10d6 F091 0000 lds r31,(_printf_P)+1
2307 10da 0995 icall
2308 10dc 88E2 ldi r24,lo8(40)
2309 10de 8093 0000 sts DispPtr,r24
2310 10e2 8DB7 in r24,__SP_L__
2311 10e4 9EB7 in r25,__SP_H__
2312 10e6 0C96 adiw r24,12
2313 10e8 8DBF out __SP_L__,r24
2314 10ea 8091 0000 lds r24,Motor+59
2315 10ee 9927 clr r25
2316 10f0 8F77 andi r24,lo8(127)
2317 10f2 9070 andi r25,hi8(127)
2318 10f4 9F93 push r25
2319 10f6 8F93 push r24
2320 10f8 8091 0000 lds r24,Motor+51
2321 10fc 9927 clr r25
2322 10fe 8F77 andi r24,lo8(127)
2323 1100 9070 andi r25,hi8(127)
2324 1102 9F93 push r25
2325 1104 8F93 push r24
2326 1106 8091 0000 lds r24,Motor+43
2327 110a 9927 clr r25
2328 110c 8F77 andi r24,lo8(127)
2329 110e 9070 andi r25,hi8(127)
2330 1110 9F93 push r25
2331 1112 8F93 push r24
2332 1114 8091 0000 lds r24,Motor+35
2333 1118 9927 clr r25
2334 111a 8F77 andi r24,lo8(127)
2335 111c 9070 andi r25,hi8(127)
2336 111e 9F93 push r25
2337 1120 8F93 push r24
2338 1122 80E0 ldi r24,lo8(__c.73)
2339 1124 90E0 ldi r25,hi8(__c.73)
2340 1126 9F93 push r25
2341 1128 8F93 push r24
2342 112a FF92 push r15
2343 112c EF92 push r14
2344 112e E091 0000 lds r30,_printf_P
2345 1132 F091 0000 lds r31,(_printf_P)+1
2346 1136 0995 icall
2347 1138 8CE3 ldi r24,lo8(60)
2348 113a 8093 0000 sts DispPtr,r24
2349 113e 2DB7 in r18,__SP_L__
2350 1140 3EB7 in r19,__SP_H__
2351 1142 245F subi r18,lo8(-(12))
2352 1144 3F4F sbci r19,hi8(-(12))
2353 1146 2DBF out __SP_L__,r18
2354 1148 8091 0000 lds r24,Motor+91
2355 114c 9927 clr r25
2356 114e 8F77 andi r24,lo8(127)
2357 1150 9070 andi r25,hi8(127)
2358 1152 9F93 push r25
2359 1154 8F93 push r24
2360 1156 8091 0000 lds r24,Motor+83
2361 115a 9927 clr r25
2362 115c 8F77 andi r24,lo8(127)
2363 115e 9070 andi r25,hi8(127)
2364 1160 9F93 push r25
2365 1162 8F93 push r24
2366 1164 8091 0000 lds r24,Motor+75
2367 1168 9927 clr r25
2368 116a 8F77 andi r24,lo8(127)
2369 116c 9070 andi r25,hi8(127)
2370 116e 9F93 push r25
2371 1170 8F93 push r24
2372 1172 8091 0000 lds r24,Motor+67
2373 1176 9927 clr r25
2374 1178 8F77 andi r24,lo8(127)
2375 117a 9070 andi r25,hi8(127)
2376 117c 9F93 push r25
2377 117e 8F93 push r24
2378 1180 80E0 ldi r24,lo8(__c.74)
2379 1182 90E0 ldi r25,hi8(__c.74)
2380 1184 9F93 push r25
2381 1186 8F93 push r24
2382 1188 FF92 push r15
2383 118a EF92 push r14
2384 118c E091 0000 lds r30,_printf_P
2385 1190 F091 0000 lds r31,(_printf_P)+1
2386 1194 0995 icall
2387 1196 8DB7 in r24,__SP_L__
2388 1198 9EB7 in r25,__SP_H__
2389 119a 0C96 adiw r24,12
2390 .L85:
2391 119c 8DBF out __SP_L__,r24
2392 119e FEC1 rjmp .L19
2393 .L73:
2394 11a0 1092 0000 sts DispPtr,__zero_reg__
2395 11a4 80E0 ldi r24,lo8(__c.75)
2396 11a6 90E0 ldi r25,hi8(__c.75)
2397 11a8 9F93 push r25
2398 11aa 8F93 push r24
2399 11ac FF92 push r15
2400 11ae EF92 push r14
2401 11b0 FE01 movw r30,r28
2402 11b2 0995 icall
2403 11b4 84E1 ldi r24,lo8(20)
2404 11b6 8093 0000 sts DispPtr,r24
2405 11ba 0F90 pop __tmp_reg__
2406 11bc 0F90 pop __tmp_reg__
2407 11be 0F90 pop __tmp_reg__
2408 11c0 0F90 pop __tmp_reg__
2409 11c2 8091 0000 lds r24,Motor+31
2410 11c6 9927 clr r25
2411 11c8 87FD sbrc r24,7
2412 11ca 9095 com r25
2413 11cc 9F93 push r25
2414 11ce 8F93 push r24
2415 11d0 8091 0000 lds r24,Motor+23
2416 11d4 9927 clr r25
2417 11d6 87FD sbrc r24,7
2418 11d8 9095 com r25
2419 11da 9F93 push r25
2420 11dc 8F93 push r24
2421 11de 8091 0000 lds r24,Motor+15
2422 11e2 9927 clr r25
2423 11e4 87FD sbrc r24,7
2424 11e6 9095 com r25
2425 11e8 9F93 push r25
2426 11ea 8F93 push r24
2427 11ec 8091 0000 lds r24,Motor+7
2428 11f0 9927 clr r25
2429 11f2 87FD sbrc r24,7
2430 11f4 9095 com r25
2431 11f6 9F93 push r25
2432 11f8 8F93 push r24
2433 11fa 80E0 ldi r24,lo8(__c.76)
2434 11fc 90E0 ldi r25,hi8(__c.76)
2435 11fe 9F93 push r25
2436 1200 8F93 push r24
2437 1202 FF92 push r15
2438 1204 EF92 push r14
2439 1206 E091 0000 lds r30,_printf_P
2440 120a F091 0000 lds r31,(_printf_P)+1
2441 120e 0995 icall
2442 1210 88E2 ldi r24,lo8(40)
2443 1212 8093 0000 sts DispPtr,r24
2444 1216 2DB7 in r18,__SP_L__
2445 1218 3EB7 in r19,__SP_H__
2446 121a 245F subi r18,lo8(-(12))
2447 121c 3F4F sbci r19,hi8(-(12))
2448 121e 2DBF out __SP_L__,r18
2449 1220 8091 0000 lds r24,Motor+63
2450 1224 9927 clr r25
2451 1226 87FD sbrc r24,7
2452 1228 9095 com r25
2453 122a 9F93 push r25
2454 122c 8F93 push r24
2455 122e 8091 0000 lds r24,Motor+55
2456 1232 9927 clr r25
2457 1234 87FD sbrc r24,7
2458 1236 9095 com r25
2459 1238 9F93 push r25
2460 123a 8F93 push r24
2461 123c 8091 0000 lds r24,Motor+47
2462 1240 9927 clr r25
2463 1242 87FD sbrc r24,7
2464 1244 9095 com r25
2465 1246 9F93 push r25
2466 1248 8F93 push r24
2467 124a 8091 0000 lds r24,Motor+39
2468 124e 9927 clr r25
2469 1250 87FD sbrc r24,7
2470 1252 9095 com r25
2471 1254 9F93 push r25
2472 1256 8F93 push r24
2473 1258 80E0 ldi r24,lo8(__c.77)
2474 125a 90E0 ldi r25,hi8(__c.77)
2475 125c 9F93 push r25
2476 125e 8F93 push r24
2477 1260 FF92 push r15
2478 1262 EF92 push r14
2479 1264 E091 0000 lds r30,_printf_P
2480 1268 F091 0000 lds r31,(_printf_P)+1
2481 126c 0995 icall
2482 126e 8CE3 ldi r24,lo8(60)
2483 1270 8093 0000 sts DispPtr,r24
2484 1274 8DB7 in r24,__SP_L__
2485 1276 9EB7 in r25,__SP_H__
2486 1278 0C96 adiw r24,12
2487 127a 8DBF out __SP_L__,r24
2488 127c 8091 0000 lds r24,Motor+95
2489 1280 9927 clr r25
2490 1282 87FD sbrc r24,7
2491 1284 9095 com r25
2492 1286 9F93 push r25
2493 1288 8F93 push r24
2494 128a 8091 0000 lds r24,Motor+87
2495 128e 9927 clr r25
2496 1290 87FD sbrc r24,7
2497 1292 9095 com r25
2498 1294 9F93 push r25
2499 1296 8F93 push r24
2500 1298 8091 0000 lds r24,Motor+79
2501 129c 9927 clr r25
2502 129e 87FD sbrc r24,7
2503 12a0 9095 com r25
2504 12a2 9F93 push r25
2505 12a4 8F93 push r24
2506 12a6 8091 0000 lds r24,Motor+71
2507 12aa 9927 clr r25
2508 12ac 87FD sbrc r24,7
2509 12ae 9095 com r25
2510 12b0 9F93 push r25
2511 12b2 8F93 push r24
2512 12b4 80E0 ldi r24,lo8(__c.78)
2513 12b6 90E0 ldi r25,hi8(__c.78)
2514 12b8 9F93 push r25
2515 12ba 8F93 push r24
2516 12bc FF92 push r15
2517 12be EF92 push r14
2518 12c0 E091 0000 lds r30,_printf_P
2519 12c4 F091 0000 lds r31,(_printf_P)+1
2520 12c8 0995 icall
2521 12ca 2DB7 in r18,__SP_L__
2522 12cc 3EB7 in r19,__SP_H__
2523 12ce 245F subi r18,lo8(-(12))
2524 12d0 3F4F sbci r19,hi8(-(12))
2525 .L84:
2526 12d2 2DBF out __SP_L__,r18
2527 12d4 63C1 rjmp .L19
2528 .L74:
2529 12d6 1092 0000 sts DispPtr,__zero_reg__
2530 12da 80E0 ldi r24,lo8(__c.79)
2531 12dc 90E0 ldi r25,hi8(__c.79)
2532 12de 9F93 push r25
2533 12e0 8F93 push r24
2534 12e2 00E0 ldi r16,lo8(pm(Menu_Putchar))
2535 12e4 10E0 ldi r17,hi8(pm(Menu_Putchar))
2536 12e6 FF92 push r15
2537 12e8 EF92 push r14
2538 12ea FE01 movw r30,r28
2539 12ec 0995 icall
2540 12ee 84E1 ldi r24,lo8(20)
2541 12f0 8093 0000 sts DispPtr,r24
2542 12f4 0F90 pop __tmp_reg__
2543 12f6 0F90 pop __tmp_reg__
2544 12f8 0F90 pop __tmp_reg__
2545 12fa 0F90 pop __tmp_reg__
2546 12fc 8091 0000 lds r24,Motor+27
2547 1300 881F rol r24
2548 1302 8827 clr r24
2549 1304 881F rol r24
2550 1306 97E0 ldi r25,lo8(7)
2551 1308 899F mul r24,r25
2552 130a C001 movw r24,r0
2553 130c 1124 clr r1
2554 130e 8D96 adiw r24,45
2555 1310 9F93 push r25
2556 1312 8F93 push r24
2557 1314 8091 0000 lds r24,Motor+19
2558 1318 881F rol r24
2559 131a 8827 clr r24
2560 131c 881F rol r24
2561 131e 96E0 ldi r25,lo8(6)
2562 1320 899F mul r24,r25
2563 1322 C001 movw r24,r0
2564 1324 1124 clr r1
2565 1326 8D96 adiw r24,45
2566 1328 9F93 push r25
2567 132a 8F93 push r24
2568 132c 8091 0000 lds r24,Motor+11
2569 1330 881F rol r24
2570 1332 8827 clr r24
2571 1334 881F rol r24
2572 1336 95E0 ldi r25,lo8(5)
2573 1338 899F mul r24,r25
2574 133a C001 movw r24,r0
2575 133c 1124 clr r1
2576 133e 8D96 adiw r24,45
2577 1340 9F93 push r25
2578 1342 8F93 push r24
2579 1344 8091 0000 lds r24,Motor+3
2580 1348 881F rol r24
2581 134a 8827 clr r24
2582 134c 881F rol r24
2583 134e 9927 clr r25
2584 1350 880F lsl r24
2585 1352 991F rol r25
2586 1354 880F lsl r24
2587 1356 991F rol r25
2588 1358 8D96 adiw r24,45
2589 135a 9F93 push r25
2590 135c 8F93 push r24
2591 135e 80E0 ldi r24,lo8(__c.80)
2592 1360 90E0 ldi r25,hi8(__c.80)
2593 1362 9F93 push r25
2594 1364 8F93 push r24
2595 1366 FF92 push r15
2596 1368 EF92 push r14
2597 136a E091 0000 lds r30,_printf_P
2598 136e F091 0000 lds r31,(_printf_P)+1
2599 1372 0995 icall
2600 1374 88E2 ldi r24,lo8(40)
2601 1376 8093 0000 sts DispPtr,r24
2602 137a 8DB7 in r24,__SP_L__
2603 137c 9EB7 in r25,__SP_H__
2604 137e 0C96 adiw r24,12
2605 1380 8DBF out __SP_L__,r24
2606 1382 8091 0000 lds r24,Motor+59
2607 1386 881F rol r24
2608 1388 8827 clr r24
2609 138a 881F rol r24
2610 138c 9BE0 ldi r25,lo8(11)
2611 138e 899F mul r24,r25
2612 1390 C001 movw r24,r0
2613 1392 1124 clr r1
2614 1394 8D96 adiw r24,45
2615 1396 9F93 push r25
2616 1398 8F93 push r24
2617 139a 8091 0000 lds r24,Motor+51
2618 139e 881F rol r24
2619 13a0 8827 clr r24
2620 13a2 881F rol r24
2621 13a4 9AE0 ldi r25,lo8(10)
2622 13a6 899F mul r24,r25
2623 13a8 C001 movw r24,r0
2624 13aa 1124 clr r1
2625 13ac 8D96 adiw r24,45
2626 13ae 9F93 push r25
2627 13b0 8F93 push r24
2628 13b2 8091 0000 lds r24,Motor+43
2629 13b6 881F rol r24
2630 13b8 8827 clr r24
2631 13ba 881F rol r24
2632 13bc 99E0 ldi r25,lo8(9)
2633 13be 899F mul r24,r25
2634 13c0 C001 movw r24,r0
2635 13c2 1124 clr r1
2636 13c4 8D96 adiw r24,45
2637 13c6 9F93 push r25
2638 13c8 8F93 push r24
2639 13ca 8091 0000 lds r24,Motor+35
2640 13ce 881F rol r24
2641 13d0 8827 clr r24
2642 13d2 881F rol r24
2643 13d4 9927 clr r25
2644 13d6 23E0 ldi r18,3
2645 13d8 880F 1: lsl r24
2646 13da 991F rol r25
2647 13dc 2A95 dec r18
2648 13de E1F7 brne 1b
2649 13e0 8D96 adiw r24,45
2650 13e2 9F93 push r25
2651 13e4 8F93 push r24
2652 13e6 80E0 ldi r24,lo8(__c.81)
2653 13e8 90E0 ldi r25,hi8(__c.81)
2654 13ea 9F93 push r25
2655 13ec 8F93 push r24
2656 13ee FF92 push r15
2657 13f0 EF92 push r14
2658 13f2 E091 0000 lds r30,_printf_P
2659 13f6 F091 0000 lds r31,(_printf_P)+1
2660 13fa 0995 icall
2661 13fc 8CE3 ldi r24,lo8(60)
2662 13fe 8093 0000 sts DispPtr,r24
2663 1402 2DB7 in r18,__SP_L__
2664 1404 3EB7 in r19,__SP_H__
2665 1406 245F subi r18,lo8(-(12))
2666 1408 3F4F sbci r19,hi8(-(12))
2667 140a 2DBF out __SP_L__,r18
2668 140c 8091 0000 lds r24,Motor+67
2669 1410 881F rol r24
2670 1412 8827 clr r24
2671 1414 881F rol r24
2672 1416 9CE0 ldi r25,lo8(12)
2673 1418 899F mul r24,r25
2674 141a C001 movw r24,r0
2675 141c 1124 clr r1
2676 141e 8D96 adiw r24,45
2677 1420 9F93 push r25
2678 1422 8F93 push r24
2679 1424 80E0 ldi r24,lo8(__c.82)
2680 1426 90E0 ldi r25,hi8(__c.82)
2681 1428 9F93 push r25
2682 142a 8F93 push r24
2683 142c FF92 push r15
2684 142e EF92 push r14
2685 1430 E091 0000 lds r30,_printf_P
2686 1434 F091 0000 lds r31,(_printf_P)+1
2687 1438 0995 icall
2688 143a 8091 0000 lds r24,Motor+75
2689 143e 2DB7 in r18,__SP_L__
2690 1440 3EB7 in r19,__SP_H__
2691 1442 2A5F subi r18,lo8(-(6))
2692 1444 3F4F sbci r19,hi8(-(6))
2693 1446 2DBF out __SP_L__,r18
2694 1448 87FF sbrs r24,7
2695 144a 12C0 rjmp .L75
2696 144c 80E4 ldi r24,lo8(64)
2697 144e 8093 0000 sts DispPtr,r24
2698 1452 80E0 ldi r24,lo8(__c.83)
2699 1454 90E0 ldi r25,hi8(__c.83)
2700 1456 9F93 push r25
2701 1458 8F93 push r24
2702 145a FF92 push r15
2703 145c EF92 push r14
2704 145e E091 0000 lds r30,_printf_P
2705 1462 F091 0000 lds r31,(_printf_P)+1
2706 1466 0995 icall
2707 1468 0F90 pop __tmp_reg__
2708 146a 0F90 pop __tmp_reg__
2709 146c 0F90 pop __tmp_reg__
2710 146e 0F90 pop __tmp_reg__
2711 .L75:
2712 1470 8091 0000 lds r24,Motor+83
2713 1474 87FF sbrs r24,7
2714 1476 12C0 rjmp .L76
2715 1478 84E4 ldi r24,lo8(68)
2716 147a 8093 0000 sts DispPtr,r24
2717 147e 80E0 ldi r24,lo8(__c.84)
2718 1480 90E0 ldi r25,hi8(__c.84)
2719 1482 9F93 push r25
2720 1484 8F93 push r24
2721 1486 1F93 push r17
2722 1488 0F93 push r16
2723 148a E091 0000 lds r30,_printf_P
2724 148e F091 0000 lds r31,(_printf_P)+1
2725 1492 0995 icall
2726 1494 0F90 pop __tmp_reg__
2727 1496 0F90 pop __tmp_reg__
2728 1498 0F90 pop __tmp_reg__
2729 149a 0F90 pop __tmp_reg__
2730 .L76:
2731 149c 8091 0000 lds r24,Motor+91
2732 14a0 87FF sbrs r24,7
2733 14a2 7CC0 rjmp .L19
2734 14a4 88E4 ldi r24,lo8(72)
2735 14a6 8093 0000 sts DispPtr,r24
2736 14aa 80E0 ldi r24,lo8(__c.85)
2737 14ac 90E0 ldi r25,hi8(__c.85)
2738 .L92:
2739 14ae 9F93 push r25
2740 14b0 8F93 push r24
2741 14b2 1F93 push r17
2742 14b4 0F93 push r16
2743 .L86:
2744 14b6 E091 0000 lds r30,_printf_P
2745 14ba F091 0000 lds r31,(_printf_P)+1
2746 14be 0995 icall
2747 14c0 0F90 pop __tmp_reg__
2748 14c2 0F90 pop __tmp_reg__
2749 14c4 0F90 pop __tmp_reg__
2750 14c6 0F90 pop __tmp_reg__
2751 14c8 69C0 rjmp .L19
2752 .L78:
2753 14ca 1092 0000 sts DispPtr,__zero_reg__
2754 14ce 80E0 ldi r24,lo8(__c.86)
2755 14d0 90E0 ldi r25,hi8(__c.86)
2756 14d2 9F93 push r25
2757 14d4 8F93 push r24
2758 14d6 FF92 push r15
2759 14d8 EF92 push r14
2760 14da FE01 movw r30,r28
2761 14dc 0995 icall
2762 14de 84E1 ldi r24,lo8(20)
2763 14e0 8093 0000 sts DispPtr,r24
2764 14e4 0F90 pop __tmp_reg__
2765 14e6 0F90 pop __tmp_reg__
2766 14e8 0F90 pop __tmp_reg__
2767 14ea 0F90 pop __tmp_reg__
2768 14ec 8091 0000 lds r24,FlugMinutenGesamt
2769 14f0 9091 0000 lds r25,(FlugMinutenGesamt)+1
2770 14f4 9F93 push r25
2771 14f6 8F93 push r24
2772 14f8 80E0 ldi r24,lo8(__c.87)
2773 14fa 90E0 ldi r25,hi8(__c.87)
2774 14fc 9F93 push r25
2775 14fe 8F93 push r24
2776 1500 FF92 push r15
2777 1502 EF92 push r14
2778 1504 E091 0000 lds r30,_printf_P
2779 1508 F091 0000 lds r31,(_printf_P)+1
2780 150c 0995 icall
2781 150e 88E2 ldi r24,lo8(40)
2782 1510 8093 0000 sts DispPtr,r24
2783 1514 8DB7 in r24,__SP_L__
2784 1516 9EB7 in r25,__SP_H__
2785 1518 0696 adiw r24,6
2786 151a 8DBF out __SP_L__,r24
2787 151c 8091 0000 lds r24,FlugMinuten
2788 1520 9091 0000 lds r25,(FlugMinuten)+1
2789 1524 9F93 push r25
2790 1526 8F93 push r24
2791 1528 80E0 ldi r24,lo8(__c.88)
2792 152a 90E0 ldi r25,hi8(__c.88)
2793 152c 9F93 push r25
2794 152e 8F93 push r24
2795 1530 FF92 push r15
2796 1532 EF92 push r14
2797 1534 E091 0000 lds r30,_printf_P
2798 1538 F091 0000 lds r31,(_printf_P)+1
2799 153c 0995 icall
2800 153e 89E4 ldi r24,lo8(73)
2801 1540 8093 0000 sts DispPtr,r24
2802 1544 2DB7 in r18,__SP_L__
2803 1546 3EB7 in r19,__SP_H__
2804 1548 2A5F subi r18,lo8(-(6))
2805 154a 3F4F sbci r19,hi8(-(6))
2806 154c 2DBF out __SP_L__,r18
2807 154e 80E0 ldi r24,lo8(__c.89)
2808 1550 90E0 ldi r25,hi8(__c.89)
2809 1552 9F93 push r25
2810 1554 8F93 push r24
2811 1556 FF92 push r15
2812 1558 EF92 push r14
2813 155a E091 0000 lds r30,_printf_P
2814 155e F091 0000 lds r31,(_printf_P)+1
2815 1562 0995 icall
2816 1564 8091 0000 lds r24,RemoteKeys
2817 1568 0F90 pop __tmp_reg__
2818 156a 0F90 pop __tmp_reg__
2819 156c 0F90 pop __tmp_reg__
2820 156e 0F90 pop __tmp_reg__
2821 1570 83FF sbrs r24,3
2822 1572 14C0 rjmp .L19
2823 1574 1092 0000 sts (FlugMinuten)+1,__zero_reg__
2824 1578 1092 0000 sts FlugMinuten,__zero_reg__
2825 157c 60E0 ldi r22,lo8(0)
2826 157e 70E0 ldi r23,hi8(0)
2827 1580 8EE0 ldi r24,lo8(14)
2828 1582 90E0 ldi r25,hi8(14)
2829 1584 0E94 0000 call SetParamWord
2830 1588 09C0 rjmp .L19
2831 .L80:
2832 158a 8091 0000 lds r24,MaxMenue
2833 158e 2817 cp r18,r24
2834 1590 19F4 brne .L81
2835 1592 2150 subi r18,lo8(-(-1))
2836 1594 2093 0000 sts MaxMenue,r18
2837 .L81:
2838 1598 1092 0000 sts MenuePunkt,__zero_reg__
2839 .L19:
2840 159c 1092 0000 sts RemoteKeys,__zero_reg__
2841 /* epilogue: frame size=0 */
2842 15a0 E6E0 ldi r30,6
2843 15a2 CDB7 in r28,__SP_L__
2844 15a4 DEB7 in r29,__SP_H__
2845 15a6 0C94 0000 jmp __epilogue_restores__+24
2846 /* epilogue end (size=5) */
2847 /* function Menu size 2788 (2777) */
2849 /* File "menu.c": code 2808 = 0x0af8 (2795), prologues 6, epilogues 7 */
DEFINED SYMBOLS
*ABS*:00000000 menu.c
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:3 *ABS*:0000003f __SREG__
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:4 *ABS*:0000003e __SP_H__
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:5 *ABS*:0000003d __SP_L__
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:7 *ABS*:00000001 __zero_reg__
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:15 .bss:00000000 RemoteKeys
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:21 .bss:00000001 MenuePunkt
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:27 .data:00000000 MaxMenue
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:34 .bss:00000002 DispPtr
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:40 .data:00000001 DisplayBuff
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:46 .text:00000000 LcdClear
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:65 .text:00000012 Menu_Putchar
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:84 .progmem.data:00000000 __c.0
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:88 .progmem.data:00000005 __c.1
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:92 .progmem.data:0000000a __c.2
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:96 .progmem.data:0000001a __c.3
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:100 .progmem.data:0000002f __c.4
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:104 .progmem.data:0000003d __c.5
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:108 .progmem.data:00000054 __c.6
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:112 .progmem.data:00000069 __c.7
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:116 .progmem.data:00000076 __c.8
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:120 .progmem.data:00000083 __c.9
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:124 .progmem.data:00000090 __c.10
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:128 .progmem.data:0000009d __c.11
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:132 .progmem.data:000000aa __c.12
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:136 .progmem.data:000000b7 __c.13
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:140 .progmem.data:000000c6 __c.14
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:144 .progmem.data:000000cf __c.15
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:148 .progmem.data:000000de __c.16
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:152 .progmem.data:000000e7 __c.17
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:156 .progmem.data:000000f4 __c.18
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:160 .progmem.data:00000103 __c.19
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:164 .progmem.data:00000112 __c.20
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:168 .progmem.data:00000121 __c.21
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:172 .progmem.data:00000131 __c.22
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:176 .progmem.data:00000141 __c.23
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:180 .progmem.data:00000151 __c.24
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:184 .progmem.data:00000161 __c.25
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:188 .progmem.data:00000171 __c.26
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:192 .progmem.data:00000181 __c.27
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:196 .progmem.data:00000191 __c.28
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:200 .progmem.data:000001a1 __c.29
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:204 .progmem.data:000001af __c.30
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:208 .progmem.data:000001c0 __c.31
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:212 .progmem.data:000001d1 __c.32
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:216 .progmem.data:000001df __c.33
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:220 .progmem.data:000001f1 __c.34
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:224 .progmem.data:00000203 __c.35
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:228 .progmem.data:00000212 __c.36
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:232 .progmem.data:00000226 __c.37
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:236 .progmem.data:0000023a __c.38
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:240 .progmem.data:0000024e __c.39
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:244 .progmem.data:0000025b __c.40
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:248 .progmem.data:0000026a __c.41
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:252 .progmem.data:00000279 __c.42
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:256 .progmem.data:00000288 __c.43
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:260 .progmem.data:0000029c __c.44
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:264 .progmem.data:000002b0 __c.45
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:268 .progmem.data:000002c0 __c.46
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:272 .progmem.data:000002d2 __c.47
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:276 .progmem.data:000002db __c.48
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:280 .progmem.data:000002eb __c.49
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:284 .progmem.data:000002fb __c.50
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:288 .progmem.data:0000030b __c.51
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:292 .progmem.data:00000313 __c.52
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:296 .progmem.data:00000321 __c.53
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:300 .progmem.data:0000032f __c.54
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:304 .progmem.data:0000033d __c.55
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:308 .progmem.data:00000349 __c.56
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:312 .progmem.data:00000355 __c.57
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:316 .progmem.data:00000361 __c.58
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:320 .progmem.data:0000036d __c.59
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:324 .progmem.data:00000379 __c.60
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:328 .progmem.data:00000385 __c.61
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:332 .progmem.data:00000391 __c.62
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:336 .progmem.data:0000039d __c.63
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:340 .progmem.data:000003a5 __c.64
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:344 .progmem.data:000003b3 __c.65
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:348 .progmem.data:000003c1 __c.66
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:352 .progmem.data:000003cf __c.67
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:356 .progmem.data:000003df __c.68
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:360 .progmem.data:000003ef __c.69
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:364 .progmem.data:000003ff __c.70
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:368 .progmem.data:0000040f __c.71
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:372 .progmem.data:0000041f __c.72
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:376 .progmem.data:00000430 __c.73
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:380 .progmem.data:00000441 __c.74
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:384 .progmem.data:00000452 __c.75
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:388 .progmem.data:00000461 __c.76
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:392 .progmem.data:00000472 __c.77
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:396 .progmem.data:00000483 __c.78
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:400 .progmem.data:00000494 __c.79
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:404 .progmem.data:000004a3 __c.80
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:408 .progmem.data:000004b7 __c.81
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:412 .progmem.data:000004cb __c.82
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:416 .progmem.data:000004dc __c.83
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:420 .progmem.data:000004df __c.84
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:424 .progmem.data:000004e2 __c.85
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:428 .progmem.data:000004e5 __c.86
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:432 .progmem.data:000004f3 __c.87
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:436 .progmem.data:00000500 __c.88
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:440 .progmem.data:0000050d __c.89
C:\Users\Thomas\AppData\Local\Temp/cc0mbaaa.s:445 .text:00000028 Menu
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
_printf_P
__tablejump2__
PlatinenVersion
__udivmodqi4
Mixer
GetActiveParamSet
VersionInfo
MissingMotor
I2CTimeout
EE_Parameter
HoehenWert
__divmodsi4
SollHoehe
MessLuftdruck
IntegralNick
IntegralRoll
KompassValue
PPM_in
AdNeutralNick
AdWertNick
AdNeutralRoll
AdWertRoll
AdNeutralGier
AdWertGier
AnalogOffsetNick
AnalogOffsetRoll
AnalogOffsetGier
NeutralAccX
AdWertAccNick
NeutralAccY
AdWertAccRoll
NeutralAccZ
AdWertAccHoch
UBat
__divmodhi4
Capacity
__udivmodhi4
SenderOkay
Channels
KompassRichtung
KompassStartwert
Poti
Parameter_ServoNickControl
ServoNickValue
ExternControl
Motor
FlugMinutenGesamt
FlugMinuten
SetParamWord
__epilogue_restores__