0,0 → 1,2726 |
1 .file "menu.c" |
2 .arch atmega1284p |
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 10 .byte 16 |
29 .global DispPtr |
30 .global DispPtr |
31 .section .bss |
34 DispPtr: |
35 0002 00 .skip 1,0 |
36 .text |
37 .global LcdClear |
39 LcdClear: |
40 /* prologue: frame size=0 */ |
41 /* prologue end (size=0) */ |
42 0000 90E2 ldi r25,lo8(32) |
43 0002 E0E0 ldi r30,lo8(DisplayBuff) |
44 0004 F0E0 ldi r31,hi8(DisplayBuff) |
45 0006 8FE4 ldi r24,lo8(79) |
46 .L5: |
47 0008 9193 st Z+,r25 |
48 000a 8150 subi r24,lo8(-(-1)) |
49 000c 87FF sbrs r24,7 |
50 000e 00C0 rjmp .L5 |
51 /* epilogue: frame size=0 */ |
52 0010 0895 ret |
53 /* epilogue end (size=1) */ |
54 /* function LcdClear size 9 (8) */ |
56 .global Menu_Putchar |
58 Menu_Putchar: |
59 /* prologue: frame size=0 */ |
60 /* prologue end (size=0) */ |
61 0012 9091 0000 lds r25,DispPtr |
62 0016 9035 cpi r25,lo8(80) |
63 0018 00F4 brsh .L8 |
64 001a E92F mov r30,r25 |
65 001c FF27 clr r31 |
66 001e E050 subi r30,lo8(-(DisplayBuff)) |
67 0020 F040 sbci r31,hi8(-(DisplayBuff)) |
68 0022 8083 st Z,r24 |
69 0024 9F5F subi r25,lo8(-(1)) |
70 0026 9093 0000 sts DispPtr,r25 |
71 .L8: |
72 002a 0895 ret |
73 /* epilogue: frame size=0 */ |
74 /* epilogue: noreturn */ |
75 /* epilogue end (size=0) */ |
76 /* function Menu_Putchar size 13 (13) */ |
78 .section .progmem.data,"a",@progbits |
81 __c.0: |
82 0000 5B25 695D .string "[%i]" |
82 00 |
85 __c.1: |
86 0005 5B25 695D .string "[%i]" |
86 00 |
89 __c.2: |
90 000a 2B20 4D69 .string "+ MikroKopter +" |
90 6B72 6F4B |
90 6F70 7465 |
90 7220 2B00 |
93 __c.3: |
94 001a 4857 3A56 .string "HW:V%d.%d SW:%d.%d%c V4" |
94 2564 2E25 |
94 6420 5357 |
94 3A25 642E |
94 2564 2563 |
97 __c.4: |
98 0032 5365 7474 .string "Setting:%d %s" |
98 696E 673A |
98 2564 2025 |
98 7300 |
101 __c.5: |
102 0040 4D69 7865 .string "Mixer Error!" |
102 7220 4572 |
102 726F 7221 |
102 00 |
105 __c.6: |
106 004d 4552 5225 .string "ERR%2d:" |
106 3264 3A00 |
109 __c.7: |
110 0055 4861 7264 .string "Hardware Error 1:%d !!" |
110 7761 7265 |
110 2045 7272 |
110 6F72 2031 |
110 3A25 6420 |
113 __c.8: |
114 006c 4D69 7373 .string "Missing BL-Ctrl:%d!!" |
114 696E 6720 |
114 424C 2D43 |
114 7472 6C3A |
114 2564 2121 |
117 __c.9: |
118 0081 4932 4320 .string "I2C ERROR!!!" |
118 4552 524F |
118 5221 2121 |
118 00 |
121 __c.10: |
122 008e 4865 6967 .string "Height: %5i" |
122 6874 3A20 |
122 2025 3569 |
122 00 |
125 __c.11: |
126 009b 5365 7470 .string "Setpoint:%5i" |
126 6F69 6E74 |
126 3A25 3569 |
126 00 |
129 __c.12: |
130 00a8 5072 6573 .string "Pressure:%5i" |
130 7375 7265 |
130 3A25 3569 |
130 00 |
133 __c.13: |
134 00b5 4F66 6673 .string "Offset: %5i" |
134 6574 3A20 |
134 2025 3569 |
134 00 |
137 __c.14: |
138 00c2 4865 6967 .string "Height control" |
138 6874 2063 |
138 6F6E 7472 |
138 6F6C 00 |
141 __c.15: |
142 00d1 4449 5341 .string "DISABLED" |
142 424C 4544 |
142 00 |
145 __c.16: |
146 00da 6163 742E .string "act. bearing" |
146 2062 6561 |
146 7269 6E67 |
146 00 |
149 __c.17: |
150 00e7 4E69 636B .string "Nick: %5i" |
150 3A20 2020 |
150 2020 2025 |
150 3569 00 |
153 __c.18: |
154 00f6 526F 6C6C .string "Roll: %5i" |
154 3A20 2020 |
154 2020 2025 |
154 3569 00 |
157 __c.19: |
158 0105 436F 6D70 .string "Compass: %5i" |
158 6173 733A |
158 2020 2025 |
158 3569 00 |
161 __c.20: |
162 0114 4B25 693A .string "K%i:%4i K%i:%4i " |
162 2534 6920 |
162 204B 2569 |
162 3A25 3469 |
162 2000 |
165 __c.21: |
166 0126 4E69 3A25 .string "Ni:%4i Ro:%4i " |
166 3469 2020 |
166 526F 3A25 |
166 3469 2000 |
169 __c.22: |
170 0136 4773 3A25 .string "Gs:%4i Gi:%4i " |
170 3469 2020 |
170 4769 3A25 |
170 3469 2000 |
173 __c.23: |
174 0146 5031 3A25 .string "P1:%4i P2:%4i " |
174 3469 2020 |
174 5032 3A25 |
174 3469 2000 |
177 __c.24: |
178 0156 5033 3A25 .string "P3:%4i P4:%4i " |
178 3469 2020 |
178 5034 3A25 |
178 3469 2000 |
181 __c.25: |
182 0166 4779 726F .string "Gyro - Sensor" |
182 202D 2053 |
182 656E 736F |
182 7200 |
185 __c.26: |
186 0174 4E69 636B .string "Nick%4i (%3i.%i)" |
186 2534 6920 |
186 2825 3369 |
186 2E25 6929 |
186 00 |
189 __c.27: |
190 0185 526F 6C6C .string "Roll%4i (%3i.%i)" |
190 2534 6920 |
190 2825 3369 |
190 2E25 6929 |
190 00 |
193 __c.28: |
194 0196 4769 6572 .string "Gier%4i (%3i)" |
194 2534 6920 |
194 2825 3369 |
194 2900 |
197 __c.29: |
198 01a4 4E69 636B .string "Nick %4i (%3i.%x)" |
198 2025 3469 |
198 2028 2533 |
198 692E 2578 |
198 2900 |
201 __c.30: |
202 01b6 526F 6C6C .string "Roll %4i (%3i.%x)" |
202 2025 3469 |
202 2028 2533 |
202 692E 2578 |
202 2900 |
205 __c.31: |
206 01c8 5961 7720 .string "Yaw %4i (%3i)" |
206 2025 3469 |
206 2028 2533 |
206 6929 00 |
209 __c.32: |
210 01d7 4E69 636B .string "Nick %4i (%3i)(%3i)" |
210 2025 3469 |
210 2028 2533 |
210 6929 2825 |
210 3369 2900 |
213 __c.33: |
214 01eb 526F 6C6C .string "Roll %4i (%3i)(%3i)" |
214 2025 3469 |
214 2028 2533 |
214 6929 2825 |
214 3369 2900 |
217 __c.34: |
218 01ff 5961 7720 .string "Yaw %4i (%3i)(%3i)" |
218 2025 3469 |
218 2028 2533 |
218 6929 2825 |
218 3369 2900 |
221 __c.35: |
222 0213 4143 4320 .string "ACC - Sensor" |
222 2D20 5365 |
222 6E73 6F72 |
222 00 |
225 __c.36: |
226 0220 4E69 636B .string "Nick %4i (%3i)" |
226 2025 3469 |
226 2028 2533 |
226 6929 00 |
229 __c.37: |
230 022f 526F 6C6C .string "Roll %4i (%3i)" |
230 2025 3469 |
230 2028 2533 |
230 6929 00 |
233 __c.38: |
234 023e 5A20 2020 .string "Z %4i (%3i)" |
234 2025 3469 |
234 2028 2533 |
234 6929 00 |
237 __c.39: |
238 024d 566F 6C74 .string "Voltage: %3i.%1iV" |
238 6167 653A |
238 2020 2025 |
238 3369 2E25 |
238 3169 5600 |
241 __c.40: |
242 0261 4375 7272 .string "Current: %3i.%1iA" |
242 656E 743A |
242 2020 2025 |
242 3369 2E25 |
242 3169 4100 |
245 __c.41: |
246 0275 506F 7765 .string "Power: %4iW" |
246 723A 2020 |
246 2020 2025 |
246 3469 5700 |
249 __c.42: |
250 0285 4469 7363 .string "Discharge: %5imAh" |
250 6861 7267 |
250 653A 2025 |
250 3569 6D41 |
250 6800 |
253 __c.43: |
254 0297 5265 6365 .string "Receiver" |
254 6976 6572 |
254 00 |
257 __c.44: |
258 02a0 5243 2D52 .string "RC-RSSI: %4i" |
258 5353 493A |
258 2020 2020 |
258 2534 6900 |
261 __c.45: |
262 02b0 5243 2D51 .string "RC-Quality: %4i" |
262 7561 6C69 |
262 7479 3A20 |
262 2534 6900 |
265 __c.46: |
266 02c0 5243 2D43 .string "RC-Channels:%4i" |
266 6861 6E6E |
266 656C 733A |
266 2534 6900 |
269 __c.47: |
270 02d0 436F 6D70 .string "Compass" |
270 6173 7300 |
273 __c.48: |
274 02d8 4D61 676E .string "Magnet: %5i" |
274 6574 3A20 |
274 2020 2535 |
274 6900 |
277 __c.49: |
278 02e6 4779 726F .string "Gyro: %5i" |
278 3A20 2020 |
278 2020 2535 |
278 6900 |
281 __c.50: |
282 02f4 5365 7470 .string "Setpoint: %5i" |
282 6F69 6E74 |
282 3A20 2535 |
282 6900 |
285 __c.51: |
286 0302 506F 7469 .string "Poti%i: %3i" |
286 2569 3A20 |
286 2025 3369 |
286 00 |
289 __c.52: |
290 030f 506F 7469 .string "Poti%i: %3i" |
290 2569 3A20 |
290 2025 3369 |
290 00 |
293 __c.53: |
294 031c 5365 7276 .string "Servo " |
294 6F20 2000 |
297 __c.54: |
298 0324 5365 7470 .string "Setpoint %3i" |
298 6F69 6E74 |
298 2020 2533 |
298 6900 |
301 __c.55: |
302 0332 506F 7369 .string "Position: %3i" |
302 7469 6F6E |
302 3A20 2533 |
302 6900 |
305 __c.56: |
306 0340 5261 6E67 .string "Range:%3i-%3i" |
306 653A 2533 |
306 692D 2533 |
306 6900 |
309 __c.57: |
310 034e 424C 2D43 .string "BL-Ctrl Errors " |
310 7472 6C20 |
310 4572 726F |
310 7273 2000 |
313 __c.58: |
314 035e 2533 6420 .string "%3d %3d %3d %3d " |
314 2533 6420 |
314 2533 6420 |
314 2533 6420 |
314 00 |
317 __c.59: |
318 036f 424C 2054 .string "BL Temperature" |
318 656D 7065 |
318 7261 7475 |
318 7265 00 |
321 __c.60: |
322 037e 2533 6420 .string "%3d %3d %3d %3d " |
322 2533 6420 |
322 2533 6420 |
322 2533 6420 |
322 00 |
325 __c.61: |
326 038f 424C 2D43 .string "BL-Ctrl found " |
326 7472 6C20 |
326 666F 756E |
326 6420 00 |
329 __c.62: |
330 039e 2025 6320 .string " %c %c %c %c " |
330 2020 2563 |
330 2020 2025 |
330 6320 2020 |
330 2563 2000 |
333 __c.63: |
334 03b2 2025 6320 .string " %c %c %c %c " |
334 2020 2563 |
334 2020 2025 |
334 6320 2020 |
334 2563 2000 |
337 __c.64: |
338 03c6 2025 6320 .string " %c - - - " |
338 2020 2D20 |
338 2020 2D20 |
338 2020 2D20 |
338 00 |
341 __c.65: |
342 03d7 3130 00 .string "10" |
345 __c.66: |
346 03da 3131 00 .string "11" |
349 __c.67: |
350 03dd 3132 00 .string "12" |
353 __c.68: |
354 03e0 466C 6967 .string "Flight-Time " |
354 6874 2D54 |
354 696D 6520 |
354 2000 |
357 __c.69: |
358 03ee 546F 7461 .string "Total:%5umin" |
358 6C3A 2535 |
358 756D 696E |
358 00 |
361 __c.70: |
362 03fb 4163 743A .string "Act: %5umin" |
362 2020 2535 |
362 756D 696E |
362 00 |
365 __c.71: |
366 0408 2872 6573 .string "(reset)" |
366 6574 2900 |
367 .text |
368 .global Menu |
370 Menu: |
371 /* prologue: frame size=0 */ |
372 002c AF92 push r10 |
373 002e BF92 push r11 |
374 0030 CF92 push r12 |
375 0032 DF92 push r13 |
376 0034 FF92 push r15 |
377 0036 0F93 push r16 |
378 0038 1F93 push r17 |
379 003a CF93 push r28 |
380 003c DF93 push r29 |
381 /* prologue end (size=9) */ |
382 003e 2091 0000 lds r18,RemoteKeys |
383 0042 20FF sbrs r18,0 |
384 0044 00C0 rjmp .L11 |
385 0046 8091 0000 lds r24,MenuePunkt |
386 004a 8823 tst r24 |
387 004c 01F0 breq .L12 |
388 004e 8150 subi r24,lo8(-(-1)) |
389 0050 00C0 rjmp .L115 |
390 .L12: |
391 0052 8091 0000 lds r24,MaxMenue |
392 .L115: |
393 0056 8093 0000 sts MenuePunkt,r24 |
394 .L11: |
395 005a 21FF sbrs r18,1 |
396 005c 00C0 rjmp .L14 |
397 005e 9091 0000 lds r25,MenuePunkt |
398 0062 8091 0000 lds r24,MaxMenue |
399 0066 9817 cp r25,r24 |
400 0068 01F4 brne .L15 |
401 006a 1092 0000 sts MenuePunkt,__zero_reg__ |
402 006e 00C0 rjmp .L14 |
403 .L15: |
404 0070 9F5F subi r25,lo8(-(1)) |
405 0072 9093 0000 sts MenuePunkt,r25 |
406 .L14: |
407 0076 822F mov r24,r18 |
408 0078 9927 clr r25 |
409 007a 80FF sbrs r24,0 |
410 007c 00C0 rjmp .L17 |
411 007e 81FF sbrs r24,1 |
412 0080 00C0 rjmp .L17 |
413 0082 1092 0000 sts MenuePunkt,__zero_reg__ |
414 .L17: |
415 0086 0E94 0000 call LcdClear |
416 008a 8091 0000 lds r24,MenuePunkt |
417 008e 282F mov r18,r24 |
418 0090 3327 clr r19 |
419 0092 90E0 ldi r25,lo8(pm(Menu_Putchar)) |
420 0094 C92E mov r12,r25 |
421 0096 90E0 ldi r25,hi8(pm(Menu_Putchar)) |
422 0098 D92E mov r13,r25 |
423 009a C091 0000 lds r28,_printf_P |
424 009e D091 0000 lds r29,(_printf_P)+1 |
425 00a2 8A30 cpi r24,lo8(10) |
426 00a4 00F4 brsh .L18 |
427 00a6 81E1 ldi r24,lo8(17) |
428 00a8 8093 0000 sts DispPtr,r24 |
429 00ac 3F93 push r19 |
430 00ae 2F93 push r18 |
431 00b0 80E0 ldi r24,lo8(__c.0) |
432 00b2 90E0 ldi r25,hi8(__c.0) |
433 00b4 9F93 push r25 |
434 00b6 8F93 push r24 |
435 00b8 DF92 push r13 |
436 00ba CF92 push r12 |
437 00bc FE01 movw r30,r28 |
438 00be 0995 icall |
439 00c0 2DB7 in r18,__SP_L__ |
440 00c2 3EB7 in r19,__SP_H__ |
441 00c4 2A5F subi r18,lo8(-(6)) |
442 00c6 3F4F sbci r19,hi8(-(6)) |
443 00c8 2DBF out __SP_L__,r18 |
444 00ca 00C0 rjmp .L19 |
445 .L18: |
446 00cc 80E1 ldi r24,lo8(16) |
447 00ce 8093 0000 sts DispPtr,r24 |
448 00d2 3F93 push r19 |
449 00d4 2F93 push r18 |
450 00d6 80E0 ldi r24,lo8(__c.1) |
451 00d8 90E0 ldi r25,hi8(__c.1) |
452 00da 9F93 push r25 |
453 00dc 8F93 push r24 |
454 00de DF92 push r13 |
455 00e0 CF92 push r12 |
456 00e2 FE01 movw r30,r28 |
457 00e4 0995 icall |
458 00e6 8DB7 in r24,__SP_L__ |
459 00e8 9EB7 in r25,__SP_H__ |
460 00ea 0696 adiw r24,6 |
461 00ec 8DBF out __SP_L__,r24 |
462 .L19: |
463 00ee 2091 0000 lds r18,MenuePunkt |
464 00f2 822F mov r24,r18 |
465 00f4 9927 clr r25 |
466 00f6 AA27 clr r26 |
467 00f8 BB27 clr r27 |
468 00fa FC01 movw r30,r24 |
469 00fc 4197 sbiw r24,17 |
470 00fe 00F0 brlo .+4 |
471 0100 0C94 0000 jmp .L102 |
472 0104 E050 subi r30,lo8(-(pm(.L104))) |
473 0106 F040 sbci r31,hi8(-(pm(.L104))) |
474 0108 00E0 ldi r16,lo8(pm(Menu_Putchar)) |
475 010a C02E mov r12,r16 |
476 010c 00E0 ldi r16,hi8(pm(Menu_Putchar)) |
477 010e D02E mov r13,r16 |
478 0110 C091 0000 lds r28,_printf_P |
479 0114 D091 0000 lds r29,(_printf_P)+1 |
480 0118 0C94 0000 jmp __tablejump2__ |
481 .data |
482 .section .progmem.gcc_sw_table, "a", @progbits |
483 .p2align 1 |
484 .L104: |
485 0000 0000 .word pm(.L21) |
486 0002 0000 .word pm(.L31) |
487 0004 0000 .word pm(.L34) |
488 0006 0000 .word pm(.L37) |
489 0008 0000 .word pm(.L42) |
490 000a 0000 .word pm(.L43) |
491 000c 0000 .word pm(.L70) |
492 000e 0000 .word pm(.L71) |
493 0010 0000 .word pm(.L72) |
494 0012 0000 .word pm(.L73) |
495 0014 0000 .word pm(.L74) |
496 0016 0000 .word pm(.L79) |
497 0018 0000 .word pm(.L84) |
498 001a 0000 .word pm(.L86) |
499 001c 0000 .word pm(.L91) |
500 001e 0000 .word pm(.L96) |
501 0020 0000 .word pm(.L100) |
502 .text |
503 .L21: |
504 011c 1092 0000 sts DispPtr,__zero_reg__ |
505 0120 80E0 ldi r24,lo8(__c.2) |
506 0122 90E0 ldi r25,hi8(__c.2) |
507 0124 9F93 push r25 |
508 0126 8F93 push r24 |
509 0128 00E0 ldi r16,lo8(pm(Menu_Putchar)) |
510 012a 10E0 ldi r17,hi8(pm(Menu_Putchar)) |
511 012c DF92 push r13 |
512 012e CF92 push r12 |
513 0130 FE01 movw r30,r28 |
514 0132 0995 icall |
515 0134 84E1 ldi r24,lo8(20) |
516 0136 8093 0000 sts DispPtr,r24 |
517 013a 0F90 pop __tmp_reg__ |
518 013c 0F90 pop __tmp_reg__ |
519 013e 0F90 pop __tmp_reg__ |
520 0140 0F90 pop __tmp_reg__ |
521 0142 84E6 ldi r24,lo8(100) |
522 0144 90E0 ldi r25,hi8(100) |
523 0146 9F93 push r25 |
524 0148 8F93 push r24 |
525 014a 8AE5 ldi r24,lo8(90) |
526 014c 90E0 ldi r25,hi8(90) |
527 014e 9F93 push r25 |
528 0150 8F93 push r24 |
529 0152 1F92 push __zero_reg__ |
530 0154 1F92 push __zero_reg__ |
531 0156 8091 0000 lds r24,PlatinenVersion |
532 015a 6AE0 ldi r22,lo8(10) |
533 015c 0E94 0000 call __udivmodqi4 |
534 0160 892F mov r24,r25 |
535 0162 9927 clr r25 |
536 0164 9F93 push r25 |
537 0166 8F93 push r24 |
538 0168 8091 0000 lds r24,PlatinenVersion |
539 016c 0E94 0000 call __udivmodqi4 |
540 0170 9927 clr r25 |
541 0172 9F93 push r25 |
542 0174 8F93 push r24 |
543 0176 80E0 ldi r24,lo8(__c.3) |
544 0178 90E0 ldi r25,hi8(__c.3) |
545 017a 9F93 push r25 |
546 017c 8F93 push r24 |
547 017e DF92 push r13 |
548 0180 CF92 push r12 |
549 0182 E091 0000 lds r30,_printf_P |
550 0186 F091 0000 lds r31,(_printf_P)+1 |
551 018a 0995 icall |
552 018c 88E2 ldi r24,lo8(40) |
553 018e 8093 0000 sts DispPtr,r24 |
554 0192 EDB7 in r30,__SP_L__ |
555 0194 FEB7 in r31,__SP_H__ |
556 0196 3E96 adiw r30,14 |
557 0198 EDBF out __SP_L__,r30 |
558 019a 80E0 ldi r24,lo8(Mixer+1) |
559 019c 90E0 ldi r25,hi8(Mixer+1) |
560 019e 9F93 push r25 |
561 01a0 8F93 push r24 |
562 01a2 0E94 0000 call GetActiveParamSet |
563 01a6 9927 clr r25 |
564 01a8 9F93 push r25 |
565 01aa 8F93 push r24 |
566 01ac 80E0 ldi r24,lo8(__c.4) |
567 01ae 90E0 ldi r25,hi8(__c.4) |
568 01b0 9F93 push r25 |
569 01b2 8F93 push r24 |
570 01b4 DF92 push r13 |
571 01b6 CF92 push r12 |
572 01b8 E091 0000 lds r30,_printf_P |
573 01bc F091 0000 lds r31,(_printf_P)+1 |
574 01c0 0995 icall |
575 01c2 8091 0000 lds r24,VersionInfo+6 |
576 01c6 9927 clr r25 |
577 01c8 2DB7 in r18,__SP_L__ |
578 01ca 3EB7 in r19,__SP_H__ |
579 01cc 285F subi r18,lo8(-(8)) |
580 01ce 3F4F sbci r19,hi8(-(8)) |
581 01d0 2DBF out __SP_L__,r18 |
582 01d2 EC01 movw r28,r24 |
583 01d4 C071 andi r28,lo8(16) |
584 01d6 D070 andi r29,hi8(16) |
585 01d8 84FF sbrs r24,4 |
586 01da 00C0 rjmp .L22 |
587 01dc 8CE3 ldi r24,lo8(60) |
588 01de 8093 0000 sts DispPtr,r24 |
589 01e2 80E0 ldi r24,lo8(__c.5) |
590 01e4 90E0 ldi r25,hi8(__c.5) |
591 01e6 00C0 rjmp .L124 |
592 .L22: |
593 01e8 9091 0000 lds r25,NC_ErrorCode |
594 01ec 9923 tst r25 |
595 01ee 01F0 breq .L24 |
596 01f0 8CE3 ldi r24,lo8(60) |
597 01f2 8093 0000 sts DispPtr,r24 |
598 01f6 892F mov r24,r25 |
599 01f8 9927 clr r25 |
600 01fa 9F93 push r25 |
601 01fc 8F93 push r24 |
602 01fe 80E0 ldi r24,lo8(__c.6) |
603 0200 90E0 ldi r25,hi8(__c.6) |
604 0202 9F93 push r25 |
605 0204 8F93 push r24 |
606 0206 1F93 push r17 |
607 0208 0F93 push r16 |
608 020a E091 0000 lds r30,_printf_P |
609 020e F091 0000 lds r31,(_printf_P)+1 |
610 0212 0995 icall |
611 0214 DF93 push r29 |
612 0216 CF93 push r28 |
613 0218 9091 0000 lds r25,NC_ErrorCode |
614 021c 81E1 ldi r24,lo8(17) |
615 021e 989F mul r25,r24 |
616 0220 C001 movw r24,r0 |
617 0222 1124 clr r1 |
618 0224 8050 subi r24,lo8(-(NC_ERROR_TEXT)) |
619 0226 9040 sbci r25,hi8(-(NC_ERROR_TEXT)) |
620 0228 9F93 push r25 |
621 022a 8F93 push r24 |
622 022c 1F93 push r17 |
623 022e 0F93 push r16 |
624 0230 E091 0000 lds r30,_printf_P |
625 0234 F091 0000 lds r31,(_printf_P)+1 |
626 0238 0995 icall |
627 023a 8DB7 in r24,__SP_L__ |
628 023c 9EB7 in r25,__SP_H__ |
629 023e 0C96 adiw r24,12 |
630 0240 00C0 rjmp .L120 |
631 .L24: |
632 0242 9091 0000 lds r25,VersionInfo+5 |
633 0246 9923 tst r25 |
634 0248 01F0 breq .L26 |
635 024a 8CE3 ldi r24,lo8(60) |
636 024c 8093 0000 sts DispPtr,r24 |
637 0250 892F mov r24,r25 |
638 0252 9927 clr r25 |
639 0254 9F93 push r25 |
640 0256 8F93 push r24 |
641 0258 80E0 ldi r24,lo8(__c.7) |
642 025a 90E0 ldi r25,hi8(__c.7) |
643 025c 9F93 push r25 |
644 025e 8F93 push r24 |
645 0260 1F93 push r17 |
646 0262 0F93 push r16 |
647 0264 E091 0000 lds r30,_printf_P |
648 0268 F091 0000 lds r31,(_printf_P)+1 |
649 026c 0995 icall |
650 026e EDB7 in r30,__SP_L__ |
651 0270 FEB7 in r31,__SP_H__ |
652 0272 3696 adiw r30,6 |
653 0274 00C0 rjmp .L117 |
654 .L26: |
655 0276 9091 0000 lds r25,MissingMotor |
656 027a 9923 tst r25 |
657 027c 01F0 breq .L28 |
658 027e 8CE3 ldi r24,lo8(60) |
659 0280 8093 0000 sts DispPtr,r24 |
660 0284 892F mov r24,r25 |
661 0286 9927 clr r25 |
662 0288 9F93 push r25 |
663 028a 8F93 push r24 |
664 028c 80E0 ldi r24,lo8(__c.8) |
665 028e 90E0 ldi r25,hi8(__c.8) |
666 0290 9F93 push r25 |
667 0292 8F93 push r24 |
668 0294 1F93 push r17 |
669 0296 0F93 push r16 |
670 0298 00C0 rjmp .L123 |
671 .L28: |
672 029a 8091 0000 lds r24,I2CTimeout |
673 029e 9091 0000 lds r25,(I2CTimeout)+1 |
674 02a2 0697 sbiw r24,6 |
675 02a4 00F0 brlo .+4 |
676 02a6 0C94 0000 jmp .L20 |
677 02aa 8CE3 ldi r24,lo8(60) |
678 02ac 8093 0000 sts DispPtr,r24 |
679 02b0 80E0 ldi r24,lo8(__c.9) |
680 02b2 90E0 ldi r25,hi8(__c.9) |
681 02b4 00C0 rjmp .L125 |
682 .L31: |
683 02b6 8091 0000 lds r24,Parameter_GlobalConfig |
684 02ba 10E0 ldi r17,lo8(pm(Menu_Putchar)) |
685 02bc C12E mov r12,r17 |
686 02be 10E0 ldi r17,hi8(pm(Menu_Putchar)) |
687 02c0 D12E mov r13,r17 |
688 02c2 C091 0000 lds r28,_printf_P |
689 02c6 D091 0000 lds r29,(_printf_P)+1 |
690 02ca 80FF sbrs r24,0 |
691 02cc 00C0 rjmp .L32 |
692 02ce 1092 0000 sts DispPtr,__zero_reg__ |
693 02d2 8091 0000 lds r24,HoehenWert |
694 02d6 9091 0000 lds r25,(HoehenWert)+1 |
695 02da A091 0000 lds r26,(HoehenWert)+2 |
696 02de B091 0000 lds r27,(HoehenWert)+3 |
697 02e2 BC01 movw r22,r24 |
698 02e4 CD01 movw r24,r26 |
699 02e6 25E0 ldi r18,lo8(5) |
700 02e8 30E0 ldi r19,hi8(5) |
701 02ea 40E0 ldi r20,hlo8(5) |
702 02ec 50E0 ldi r21,hhi8(5) |
703 02ee 0E94 0000 call __divmodsi4 |
704 02f2 3F93 push r19 |
705 02f4 2F93 push r18 |
706 02f6 80E0 ldi r24,lo8(__c.10) |
707 02f8 90E0 ldi r25,hi8(__c.10) |
708 02fa 9F93 push r25 |
709 02fc 8F93 push r24 |
710 02fe DF92 push r13 |
711 0300 CF92 push r12 |
712 0302 FE01 movw r30,r28 |
713 0304 0995 icall |
714 0306 84E1 ldi r24,lo8(20) |
715 0308 8093 0000 sts DispPtr,r24 |
716 030c 8DB7 in r24,__SP_L__ |
717 030e 9EB7 in r25,__SP_H__ |
718 0310 0696 adiw r24,6 |
719 0312 8DBF out __SP_L__,r24 |
720 0314 8091 0000 lds r24,SollHoehe |
721 0318 9091 0000 lds r25,(SollHoehe)+1 |
722 031c A091 0000 lds r26,(SollHoehe)+2 |
723 0320 B091 0000 lds r27,(SollHoehe)+3 |
724 0324 BC01 movw r22,r24 |
725 0326 CD01 movw r24,r26 |
726 0328 25E0 ldi r18,lo8(5) |
727 032a 30E0 ldi r19,hi8(5) |
728 032c 40E0 ldi r20,hlo8(5) |
729 032e 50E0 ldi r21,hhi8(5) |
730 0330 0E94 0000 call __divmodsi4 |
731 0334 3F93 push r19 |
732 0336 2F93 push r18 |
733 0338 80E0 ldi r24,lo8(__c.11) |
734 033a 90E0 ldi r25,hi8(__c.11) |
735 033c 9F93 push r25 |
736 033e 8F93 push r24 |
737 0340 DF92 push r13 |
738 0342 CF92 push r12 |
739 0344 E091 0000 lds r30,_printf_P |
740 0348 F091 0000 lds r31,(_printf_P)+1 |
741 034c 0995 icall |
742 034e 88E2 ldi r24,lo8(40) |
743 0350 8093 0000 sts DispPtr,r24 |
744 0354 EDB7 in r30,__SP_L__ |
745 0356 FEB7 in r31,__SP_H__ |
746 0358 3696 adiw r30,6 |
747 035a EDBF out __SP_L__,r30 |
748 035c 8091 0000 lds r24,MessLuftdruck |
749 0360 9091 0000 lds r25,(MessLuftdruck)+1 |
750 0364 9F93 push r25 |
751 0366 8F93 push r24 |
752 0368 80E0 ldi r24,lo8(__c.12) |
753 036a 90E0 ldi r25,hi8(__c.12) |
754 036c 9F93 push r25 |
755 036e 8F93 push r24 |
756 0370 DF92 push r13 |
757 0372 CF92 push r12 |
758 0374 E091 0000 lds r30,_printf_P |
759 0378 F091 0000 lds r31,(_printf_P)+1 |
760 037c 0995 icall |
761 037e 8CE3 ldi r24,lo8(60) |
762 0380 8093 0000 sts DispPtr,r24 |
763 0384 2DB7 in r18,__SP_L__ |
764 0386 3EB7 in r19,__SP_H__ |
765 0388 2A5F subi r18,lo8(-(6)) |
766 038a 3F4F sbci r19,hi8(-(6)) |
767 038c 2DBF out __SP_L__,r18 |
768 038e 87B5 in r24,71-0x20 |
769 0390 9927 clr r25 |
770 0392 9F93 push r25 |
771 0394 8F93 push r24 |
772 0396 80E0 ldi r24,lo8(__c.13) |
773 0398 90E0 ldi r25,hi8(__c.13) |
774 039a 9F93 push r25 |
775 039c 8F93 push r24 |
776 039e DF92 push r13 |
777 03a0 CF92 push r12 |
778 03a2 00C0 rjmp .L119 |
779 .L32: |
780 03a4 1092 0000 sts DispPtr,__zero_reg__ |
781 03a8 80E0 ldi r24,lo8(__c.14) |
782 03aa 90E0 ldi r25,hi8(__c.14) |
783 03ac 9F93 push r25 |
784 03ae 8F93 push r24 |
785 03b0 DF92 push r13 |
786 03b2 CF92 push r12 |
787 03b4 FE01 movw r30,r28 |
788 03b6 0995 icall |
789 03b8 84E1 ldi r24,lo8(20) |
790 03ba 8093 0000 sts DispPtr,r24 |
791 03be 0F90 pop __tmp_reg__ |
792 03c0 0F90 pop __tmp_reg__ |
793 03c2 0F90 pop __tmp_reg__ |
794 03c4 0F90 pop __tmp_reg__ |
795 03c6 80E0 ldi r24,lo8(__c.15) |
796 03c8 90E0 ldi r25,hi8(__c.15) |
797 .L124: |
798 03ca 9F93 push r25 |
799 03cc 8F93 push r24 |
800 03ce DF92 push r13 |
801 03d0 CF92 push r12 |
802 03d2 00C0 rjmp .L118 |
803 .L34: |
804 03d4 1092 0000 sts DispPtr,__zero_reg__ |
805 03d8 80E0 ldi r24,lo8(__c.16) |
806 03da 90E0 ldi r25,hi8(__c.16) |
807 03dc 9F93 push r25 |
808 03de 8F93 push r24 |
809 03e0 00E0 ldi r16,lo8(pm(Menu_Putchar)) |
810 03e2 10E0 ldi r17,hi8(pm(Menu_Putchar)) |
811 03e4 DF92 push r13 |
812 03e6 CF92 push r12 |
813 03e8 FE01 movw r30,r28 |
814 03ea 0995 icall |
815 03ec 84E1 ldi r24,lo8(20) |
816 03ee 8093 0000 sts DispPtr,r24 |
817 03f2 0F90 pop __tmp_reg__ |
818 03f4 0F90 pop __tmp_reg__ |
819 03f6 0F90 pop __tmp_reg__ |
820 03f8 0F90 pop __tmp_reg__ |
821 03fa 8091 0000 lds r24,IntegralNick |
822 03fe 9091 0000 lds r25,(IntegralNick)+1 |
823 0402 A091 0000 lds r26,(IntegralNick)+2 |
824 0406 B091 0000 lds r27,(IntegralNick)+3 |
825 040a B7FF sbrs r27,7 |
826 040c 00C0 rjmp .L35 |
827 040e 8150 subi r24,lo8(-(1023)) |
828 0410 9C4F sbci r25,hi8(-(1023)) |
829 0412 AF4F sbci r26,hlo8(-(1023)) |
830 0414 BF4F sbci r27,hhi8(-(1023)) |
831 .L35: |
832 0416 CAE0 ldi r28,10 |
833 0418 B595 1: asr r27 |
834 041a A795 ror r26 |
835 041c 9795 ror r25 |
836 041e 8795 ror r24 |
837 0420 CA95 dec r28 |
838 0422 01F4 brne 1b |
839 0424 BF93 push r27 |
840 0426 AF93 push r26 |
841 0428 9F93 push r25 |
842 042a 8F93 push r24 |
843 042c 80E0 ldi r24,lo8(__c.17) |
844 042e 90E0 ldi r25,hi8(__c.17) |
845 0430 9F93 push r25 |
846 0432 8F93 push r24 |
847 0434 1F93 push r17 |
848 0436 0F93 push r16 |
849 0438 E091 0000 lds r30,_printf_P |
850 043c F091 0000 lds r31,(_printf_P)+1 |
851 0440 0995 icall |
852 0442 88E2 ldi r24,lo8(40) |
853 0444 8093 0000 sts DispPtr,r24 |
854 0448 EDB7 in r30,__SP_L__ |
855 044a FEB7 in r31,__SP_H__ |
856 044c 3896 adiw r30,8 |
857 044e EDBF out __SP_L__,r30 |
858 0450 8091 0000 lds r24,IntegralRoll |
859 0454 9091 0000 lds r25,(IntegralRoll)+1 |
860 0458 A091 0000 lds r26,(IntegralRoll)+2 |
861 045c B091 0000 lds r27,(IntegralRoll)+3 |
862 0460 B7FF sbrs r27,7 |
863 0462 00C0 rjmp .L36 |
864 0464 8150 subi r24,lo8(-(1023)) |
865 0466 9C4F sbci r25,hi8(-(1023)) |
866 0468 AF4F sbci r26,hlo8(-(1023)) |
867 046a BF4F sbci r27,hhi8(-(1023)) |
868 .L36: |
869 046c FAE0 ldi r31,10 |
870 046e B595 1: asr r27 |
871 0470 A795 ror r26 |
872 0472 9795 ror r25 |
873 0474 8795 ror r24 |
874 0476 FA95 dec r31 |
875 0478 01F4 brne 1b |
876 047a BF93 push r27 |
877 047c AF93 push r26 |
878 047e 9F93 push r25 |
879 0480 8F93 push r24 |
880 0482 80E0 ldi r24,lo8(__c.18) |
881 0484 90E0 ldi r25,hi8(__c.18) |
882 0486 9F93 push r25 |
883 0488 8F93 push r24 |
884 048a 1F93 push r17 |
885 048c 0F93 push r16 |
886 048e E091 0000 lds r30,_printf_P |
887 0492 F091 0000 lds r31,(_printf_P)+1 |
888 0496 0995 icall |
889 0498 8CE3 ldi r24,lo8(60) |
890 049a 8093 0000 sts DispPtr,r24 |
891 049e 2DB7 in r18,__SP_L__ |
892 04a0 3EB7 in r19,__SP_H__ |
893 04a2 285F subi r18,lo8(-(8)) |
894 04a4 3F4F sbci r19,hi8(-(8)) |
895 04a6 2DBF out __SP_L__,r18 |
896 04a8 8091 0000 lds r24,ErsatzKompassInGrad |
897 04ac 9091 0000 lds r25,(ErsatzKompassInGrad)+1 |
898 04b0 9F93 push r25 |
899 04b2 8F93 push r24 |
900 04b4 80E0 ldi r24,lo8(__c.19) |
901 04b6 90E0 ldi r25,hi8(__c.19) |
902 04b8 9F93 push r25 |
903 04ba 8F93 push r24 |
904 04bc 1F93 push r17 |
905 04be 0F93 push r16 |
906 .L119: |
907 04c0 E091 0000 lds r30,_printf_P |
908 04c4 F091 0000 lds r31,(_printf_P)+1 |
909 04c8 0995 icall |
910 04ca 8DB7 in r24,__SP_L__ |
911 04cc 9EB7 in r25,__SP_H__ |
912 04ce 0696 adiw r24,6 |
913 .L120: |
914 04d0 8DBF out __SP_L__,r24 |
915 04d2 00C0 rjmp .L20 |
916 .L37: |
917 04d4 E1E0 ldi r30,lo8(1) |
918 04d6 FE2E mov r15,r30 |
919 04d8 C1E0 ldi r28,lo8(1) |
920 04da D0E0 ldi r29,hi8(1) |
921 04dc 00E0 ldi r16,lo8(PPM_in+2) |
922 04de 10E0 ldi r17,hi8(PPM_in+2) |
923 .L41: |
924 04e0 9F2D mov r25,r15 |
925 04e2 9695 lsr r25 |
926 04e4 84E1 ldi r24,lo8(20) |
927 04e6 989F mul r25,r24 |
928 04e8 C001 movw r24,r0 |
929 04ea 1124 clr r1 |
930 04ec 8093 0000 sts DispPtr,r24 |
931 04f0 F801 movw r30,r16 |
932 04f2 8281 ldd r24,Z+2 |
933 04f4 9381 ldd r25,Z+3 |
934 04f6 9F93 push r25 |
935 04f8 8F93 push r24 |
936 04fa 2196 adiw r28,1 |
937 04fc DF93 push r29 |
938 04fe CF93 push r28 |
939 0500 2197 sbiw r28,1 |
940 0502 8081 ld r24,Z |
941 0504 9181 ldd r25,Z+1 |
942 0506 9F93 push r25 |
943 0508 8F93 push r24 |
944 050a DF93 push r29 |
945 050c CF93 push r28 |
946 050e 80E0 ldi r24,lo8(__c.20) |
947 0510 90E0 ldi r25,hi8(__c.20) |
948 0512 9F93 push r25 |
949 0514 8F93 push r24 |
950 0516 80E0 ldi r24,lo8(pm(Menu_Putchar)) |
951 0518 90E0 ldi r25,hi8(pm(Menu_Putchar)) |
952 051a 9F93 push r25 |
953 051c 8F93 push r24 |
954 051e E091 0000 lds r30,_printf_P |
955 0522 F091 0000 lds r31,(_printf_P)+1 |
956 0526 0995 icall |
957 0528 2DB7 in r18,__SP_L__ |
958 052a 3EB7 in r19,__SP_H__ |
959 052c 245F subi r18,lo8(-(12)) |
960 052e 3F4F sbci r19,hi8(-(12)) |
961 0530 2DBF out __SP_L__,r18 |
962 0532 32E0 ldi r19,lo8(2) |
963 0534 F30E add r15,r19 |
964 0536 2296 adiw r28,2 |
965 0538 0C5F subi r16,lo8(-(4)) |
966 053a 1F4F sbci r17,hi8(-(4)) |
967 053c 88E0 ldi r24,lo8(8) |
968 053e 8F15 cp r24,r15 |
969 0540 00F4 brsh .L41 |
970 0542 00C0 rjmp .L20 |
971 .L42: |
972 0544 1092 0000 sts DispPtr,__zero_reg__ |
973 0548 8091 0000 lds r24,EE_Parameter+2 |
974 054c E82F mov r30,r24 |
975 054e FF27 clr r31 |
976 0550 EE0F add r30,r30 |
977 0552 FF1F adc r31,r31 |
978 0554 E050 subi r30,lo8(-(PPM_in)) |
979 0556 F040 sbci r31,hi8(-(PPM_in)) |
980 0558 8081 ld r24,Z |
981 055a 9181 ldd r25,Z+1 |
982 055c 9F93 push r25 |
983 055e 8F93 push r24 |
984 0560 8091 0000 lds r24,EE_Parameter+1 |
985 0564 E82F mov r30,r24 |
986 0566 FF27 clr r31 |
987 0568 EE0F add r30,r30 |
988 056a FF1F adc r31,r31 |
989 056c E050 subi r30,lo8(-(PPM_in)) |
990 056e F040 sbci r31,hi8(-(PPM_in)) |
991 0570 8081 ld r24,Z |
992 0572 9181 ldd r25,Z+1 |
993 0574 9F93 push r25 |
994 0576 8F93 push r24 |
995 0578 80E0 ldi r24,lo8(__c.21) |
996 057a 90E0 ldi r25,hi8(__c.21) |
997 057c 9F93 push r25 |
998 057e 8F93 push r24 |
999 0580 DF92 push r13 |
1000 0582 CF92 push r12 |
1001 0584 FE01 movw r30,r28 |
1002 0586 0995 icall |
1003 0588 84E1 ldi r24,lo8(20) |
1004 058a 8093 0000 sts DispPtr,r24 |
1005 058e EDB7 in r30,__SP_L__ |
1006 0590 FEB7 in r31,__SP_H__ |
1007 0592 3896 adiw r30,8 |
1008 0594 EDBF out __SP_L__,r30 |
1009 0596 8091 0000 lds r24,EE_Parameter+4 |
1010 059a E82F mov r30,r24 |
1011 059c FF27 clr r31 |
1012 059e EE0F add r30,r30 |
1013 05a0 FF1F adc r31,r31 |
1014 05a2 E050 subi r30,lo8(-(PPM_in)) |
1015 05a4 F040 sbci r31,hi8(-(PPM_in)) |
1016 05a6 8081 ld r24,Z |
1017 05a8 9181 ldd r25,Z+1 |
1018 05aa 9F93 push r25 |
1019 05ac 8F93 push r24 |
1020 05ae 8091 0000 lds r24,EE_Parameter+3 |
1021 05b2 E82F mov r30,r24 |
1022 05b4 FF27 clr r31 |
1023 05b6 EE0F add r30,r30 |
1024 05b8 FF1F adc r31,r31 |
1025 05ba E050 subi r30,lo8(-(PPM_in)) |
1026 05bc F040 sbci r31,hi8(-(PPM_in)) |
1027 05be 8081 ld r24,Z |
1028 05c0 9181 ldd r25,Z+1 |
1029 05c2 8158 subi r24,lo8(-(127)) |
1030 05c4 9F4F sbci r25,hi8(-(127)) |
1031 05c6 9F93 push r25 |
1032 05c8 8F93 push r24 |
1033 05ca 80E0 ldi r24,lo8(__c.22) |
1034 05cc 90E0 ldi r25,hi8(__c.22) |
1035 05ce 9F93 push r25 |
1036 05d0 8F93 push r24 |
1037 05d2 DF92 push r13 |
1038 05d4 CF92 push r12 |
1039 05d6 E091 0000 lds r30,_printf_P |
1040 05da F091 0000 lds r31,(_printf_P)+1 |
1041 05de 0995 icall |
1042 05e0 88E2 ldi r24,lo8(40) |
1043 05e2 8093 0000 sts DispPtr,r24 |
1044 05e6 2DB7 in r18,__SP_L__ |
1045 05e8 3EB7 in r19,__SP_H__ |
1046 05ea 285F subi r18,lo8(-(8)) |
1047 05ec 3F4F sbci r19,hi8(-(8)) |
1048 05ee 2DBF out __SP_L__,r18 |
1049 05f0 8091 0000 lds r24,EE_Parameter+6 |
1050 05f4 E82F mov r30,r24 |
1051 05f6 FF27 clr r31 |
1052 05f8 EE0F add r30,r30 |
1053 05fa FF1F adc r31,r31 |
1054 05fc E050 subi r30,lo8(-(PPM_in)) |
1055 05fe F040 sbci r31,hi8(-(PPM_in)) |
1056 0600 8081 ld r24,Z |
1057 0602 9181 ldd r25,Z+1 |
1058 0604 8158 subi r24,lo8(-(127)) |
1059 0606 9F4F sbci r25,hi8(-(127)) |
1060 0608 9F93 push r25 |
1061 060a 8F93 push r24 |
1062 060c 8091 0000 lds r24,EE_Parameter+5 |
1063 0610 E82F mov r30,r24 |
1064 0612 FF27 clr r31 |
1065 0614 EE0F add r30,r30 |
1066 0616 FF1F adc r31,r31 |
1067 0618 E050 subi r30,lo8(-(PPM_in)) |
1068 061a F040 sbci r31,hi8(-(PPM_in)) |
1069 061c 8081 ld r24,Z |
1070 061e 9181 ldd r25,Z+1 |
1071 0620 8158 subi r24,lo8(-(127)) |
1072 0622 9F4F sbci r25,hi8(-(127)) |
1073 0624 9F93 push r25 |
1074 0626 8F93 push r24 |
1075 0628 80E0 ldi r24,lo8(__c.23) |
1076 062a 90E0 ldi r25,hi8(__c.23) |
1077 062c 9F93 push r25 |
1078 062e 8F93 push r24 |
1079 0630 DF92 push r13 |
1080 0632 CF92 push r12 |
1081 0634 E091 0000 lds r30,_printf_P |
1082 0638 F091 0000 lds r31,(_printf_P)+1 |
1083 063c 0995 icall |
1084 063e 8CE3 ldi r24,lo8(60) |
1085 0640 8093 0000 sts DispPtr,r24 |
1086 0644 8DB7 in r24,__SP_L__ |
1087 0646 9EB7 in r25,__SP_H__ |
1088 0648 0896 adiw r24,8 |
1089 064a 8DBF out __SP_L__,r24 |
1090 064c 8091 0000 lds r24,EE_Parameter+8 |
1091 0650 E82F mov r30,r24 |
1092 0652 FF27 clr r31 |
1093 0654 EE0F add r30,r30 |
1094 0656 FF1F adc r31,r31 |
1095 0658 E050 subi r30,lo8(-(PPM_in)) |
1096 065a F040 sbci r31,hi8(-(PPM_in)) |
1097 065c 8081 ld r24,Z |
1098 065e 9181 ldd r25,Z+1 |
1099 0660 8158 subi r24,lo8(-(127)) |
1100 0662 9F4F sbci r25,hi8(-(127)) |
1101 0664 9F93 push r25 |
1102 0666 8F93 push r24 |
1103 0668 8091 0000 lds r24,EE_Parameter+7 |
1104 066c E82F mov r30,r24 |
1105 066e FF27 clr r31 |
1106 0670 EE0F add r30,r30 |
1107 0672 FF1F adc r31,r31 |
1108 0674 E050 subi r30,lo8(-(PPM_in)) |
1109 0676 F040 sbci r31,hi8(-(PPM_in)) |
1110 0678 8081 ld r24,Z |
1111 067a 9181 ldd r25,Z+1 |
1112 067c 8158 subi r24,lo8(-(127)) |
1113 067e 9F4F sbci r25,hi8(-(127)) |
1114 0680 9F93 push r25 |
1115 0682 8F93 push r24 |
1116 0684 80E0 ldi r24,lo8(__c.24) |
1117 0686 90E0 ldi r25,hi8(__c.24) |
1118 0688 00C0 rjmp .L121 |
1119 .L43: |
1120 068a 1092 0000 sts DispPtr,__zero_reg__ |
1121 068e 80E0 ldi r24,lo8(__c.25) |
1122 0690 90E0 ldi r25,hi8(__c.25) |
1123 0692 9F93 push r25 |
1124 0694 8F93 push r24 |
1125 0696 00E0 ldi r16,lo8(pm(Menu_Putchar)) |
1126 0698 10E0 ldi r17,hi8(pm(Menu_Putchar)) |
1127 069a DF92 push r13 |
1128 069c CF92 push r12 |
1129 069e FE01 movw r30,r28 |
1130 06a0 0995 icall |
1131 06a2 8091 0000 lds r24,PlatinenVersion |
1132 06a6 0F90 pop __tmp_reg__ |
1133 06a8 0F90 pop __tmp_reg__ |
1134 06aa 0F90 pop __tmp_reg__ |
1135 06ac 0F90 pop __tmp_reg__ |
1136 06ae 8A30 cpi r24,lo8(10) |
1137 06b0 01F0 breq .+2 |
1138 06b2 00C0 rjmp .L44 |
1139 06b4 84E1 ldi r24,lo8(20) |
1140 06b6 8093 0000 sts DispPtr,r24 |
1141 06ba 8091 0000 lds r24,AdNeutralNick |
1142 06be 9091 0000 lds r25,(AdNeutralNick)+1 |
1143 06c2 9C01 movw r18,r24 |
1144 06c4 97FF sbrs r25,7 |
1145 06c6 00C0 rjmp .L45 |
1146 06c8 295F subi r18,lo8(-(7)) |
1147 06ca 3F4F sbci r19,hi8(-(7)) |
1148 .L45: |
1149 06cc 287F andi r18,lo8(-8) |
1150 06ce 821B sub r24,r18 |
1151 06d0 930B sbc r25,r19 |
1152 06d2 9F93 push r25 |
1153 06d4 8F93 push r24 |
1154 06d6 8091 0000 lds r24,AdNeutralNick |
1155 06da 9091 0000 lds r25,(AdNeutralNick)+1 |
1156 06de 97FD sbrc r25,7 |
1157 06e0 0796 adiw r24,7 |
1158 .L46: |
1159 06e2 73E0 ldi r23,3 |
1160 06e4 9595 1: asr r25 |
1161 06e6 8795 ror r24 |
1162 06e8 7A95 dec r23 |
1163 06ea 01F4 brne 1b |
1164 06ec 9F93 push r25 |
1165 06ee 8F93 push r24 |
1166 06f0 2091 0000 lds r18,AdNeutralNick |
1167 06f4 3091 0000 lds r19,(AdNeutralNick)+1 |
1168 06f8 37FF sbrs r19,7 |
1169 06fa 00C0 rjmp .L47 |
1170 06fc 295F subi r18,lo8(-(7)) |
1171 06fe 3F4F sbci r19,hi8(-(7)) |
1172 .L47: |
1173 0700 63E0 ldi r22,3 |
1174 0702 3595 1: asr r19 |
1175 0704 2795 ror r18 |
1176 0706 6A95 dec r22 |
1177 0708 01F4 brne 1b |
1178 070a 8091 0000 lds r24,AdWertNick |
1179 070e 9091 0000 lds r25,(AdWertNick)+1 |
1180 0712 821B sub r24,r18 |
1181 0714 930B sbc r25,r19 |
1182 0716 9F93 push r25 |
1183 0718 8F93 push r24 |
1184 071a 80E0 ldi r24,lo8(__c.26) |
1185 071c 90E0 ldi r25,hi8(__c.26) |
1186 071e 9F93 push r25 |
1187 0720 8F93 push r24 |
1188 0722 1F93 push r17 |
1189 0724 0F93 push r16 |
1190 0726 E091 0000 lds r30,_printf_P |
1191 072a F091 0000 lds r31,(_printf_P)+1 |
1192 072e 0995 icall |
1193 0730 88E2 ldi r24,lo8(40) |
1194 0732 8093 0000 sts DispPtr,r24 |
1195 0736 2DB7 in r18,__SP_L__ |
1196 0738 3EB7 in r19,__SP_H__ |
1197 073a 265F subi r18,lo8(-(10)) |
1198 073c 3F4F sbci r19,hi8(-(10)) |
1199 073e 2DBF out __SP_L__,r18 |
1200 0740 8091 0000 lds r24,AdNeutralRoll |
1201 0744 9091 0000 lds r25,(AdNeutralRoll)+1 |
1202 0748 9C01 movw r18,r24 |
1203 074a 97FF sbrs r25,7 |
1204 074c 00C0 rjmp .L48 |
1205 074e 295F subi r18,lo8(-(7)) |
1206 0750 3F4F sbci r19,hi8(-(7)) |
1207 .L48: |
1208 0752 287F andi r18,lo8(-8) |
1209 0754 821B sub r24,r18 |
1210 0756 930B sbc r25,r19 |
1211 0758 9F93 push r25 |
1212 075a 8F93 push r24 |
1213 075c 8091 0000 lds r24,AdNeutralRoll |
1214 0760 9091 0000 lds r25,(AdNeutralRoll)+1 |
1215 0764 97FD sbrc r25,7 |
1216 0766 0796 adiw r24,7 |
1217 .L49: |
1218 0768 53E0 ldi r21,3 |
1219 076a 9595 1: asr r25 |
1220 076c 8795 ror r24 |
1221 076e 5A95 dec r21 |
1222 0770 01F4 brne 1b |
1223 0772 9F93 push r25 |
1224 0774 8F93 push r24 |
1225 0776 2091 0000 lds r18,AdNeutralRoll |
1226 077a 3091 0000 lds r19,(AdNeutralRoll)+1 |
1227 077e 37FF sbrs r19,7 |
1228 0780 00C0 rjmp .L50 |
1229 0782 295F subi r18,lo8(-(7)) |
1230 0784 3F4F sbci r19,hi8(-(7)) |
1231 .L50: |
1232 0786 43E0 ldi r20,3 |
1233 0788 3595 1: asr r19 |
1234 078a 2795 ror r18 |
1235 078c 4A95 dec r20 |
1236 078e 01F4 brne 1b |
1237 0790 8091 0000 lds r24,AdWertRoll |
1238 0794 9091 0000 lds r25,(AdWertRoll)+1 |
1239 0798 821B sub r24,r18 |
1240 079a 930B sbc r25,r19 |
1241 079c 9F93 push r25 |
1242 079e 8F93 push r24 |
1243 07a0 80E0 ldi r24,lo8(__c.27) |
1244 07a2 90E0 ldi r25,hi8(__c.27) |
1245 07a4 9F93 push r25 |
1246 07a6 8F93 push r24 |
1247 07a8 1F93 push r17 |
1248 07aa 0F93 push r16 |
1249 07ac E091 0000 lds r30,_printf_P |
1250 07b0 F091 0000 lds r31,(_printf_P)+1 |
1251 07b4 0995 icall |
1252 07b6 8CE3 ldi r24,lo8(60) |
1253 07b8 8093 0000 sts DispPtr,r24 |
1254 07bc 8DB7 in r24,__SP_L__ |
1255 07be 9EB7 in r25,__SP_H__ |
1256 07c0 0A96 adiw r24,10 |
1257 07c2 8DBF out __SP_L__,r24 |
1258 07c4 8091 0000 lds r24,AdNeutralGier |
1259 07c8 9091 0000 lds r25,(AdNeutralGier)+1 |
1260 07cc 9F93 push r25 |
1261 07ce 8F93 push r24 |
1262 07d0 8091 0000 lds r24,AdNeutralGier |
1263 07d4 9091 0000 lds r25,(AdNeutralGier)+1 |
1264 07d8 2091 0000 lds r18,AdWertGier |
1265 07dc 3091 0000 lds r19,(AdWertGier)+1 |
1266 07e0 821B sub r24,r18 |
1267 07e2 930B sbc r25,r19 |
1268 07e4 9F93 push r25 |
1269 07e6 8F93 push r24 |
1270 07e8 80E0 ldi r24,lo8(__c.28) |
1271 07ea 90E0 ldi r25,hi8(__c.28) |
1272 07ec 00C0 rjmp .L126 |
1273 .L44: |
1274 07ee 8B30 cpi r24,lo8(11) |
1275 07f0 01F0 breq .L53 |
1276 07f2 8431 cpi r24,lo8(20) |
1277 07f4 00F4 brsh .+2 |
1278 07f6 00C0 rjmp .L52 |
1279 .L53: |
1280 07f8 84E1 ldi r24,lo8(20) |
1281 07fa 8093 0000 sts DispPtr,r24 |
1282 07fe 8091 0000 lds r24,AdNeutralNick |
1283 0802 9091 0000 lds r25,(AdNeutralNick)+1 |
1284 0806 9C01 movw r18,r24 |
1285 0808 97FF sbrs r25,7 |
1286 080a 00C0 rjmp .L54 |
1287 080c 215F subi r18,lo8(-(15)) |
1288 080e 3F4F sbci r19,hi8(-(15)) |
1289 .L54: |
1290 0810 207F andi r18,lo8(-16) |
1291 0812 821B sub r24,r18 |
1292 0814 930B sbc r25,r19 |
1293 0816 97FD sbrc r25,7 |
1294 0818 0196 adiw r24,1 |
1295 .L55: |
1296 081a 9595 asr r25 |
1297 081c 8795 ror r24 |
1298 081e 9F93 push r25 |
1299 0820 8F93 push r24 |
1300 0822 8091 0000 lds r24,AdNeutralNick |
1301 0826 9091 0000 lds r25,(AdNeutralNick)+1 |
1302 082a 97FD sbrc r25,7 |
1303 082c 0F96 adiw r24,15 |
1304 .L56: |
1305 082e 24E0 ldi r18,4 |
1306 0830 9595 1: asr r25 |
1307 0832 8795 ror r24 |
1308 0834 2A95 dec r18 |
1309 0836 01F4 brne 1b |
1310 0838 9F93 push r25 |
1311 083a 8F93 push r24 |
1312 083c 2091 0000 lds r18,AdNeutralNick |
1313 0840 3091 0000 lds r19,(AdNeutralNick)+1 |
1314 0844 37FF sbrs r19,7 |
1315 0846 00C0 rjmp .L57 |
1316 0848 295F subi r18,lo8(-(7)) |
1317 084a 3F4F sbci r19,hi8(-(7)) |
1318 .L57: |
1319 084c C3E0 ldi r28,3 |
1320 084e 3595 1: asr r19 |
1321 0850 2795 ror r18 |
1322 0852 CA95 dec r28 |
1323 0854 01F4 brne 1b |
1324 0856 8091 0000 lds r24,AdWertNick |
1325 085a 9091 0000 lds r25,(AdWertNick)+1 |
1326 085e 821B sub r24,r18 |
1327 0860 930B sbc r25,r19 |
1328 0862 9F93 push r25 |
1329 0864 8F93 push r24 |
1330 0866 80E0 ldi r24,lo8(__c.29) |
1331 0868 90E0 ldi r25,hi8(__c.29) |
1332 086a 9F93 push r25 |
1333 086c 8F93 push r24 |
1334 086e 1F93 push r17 |
1335 0870 0F93 push r16 |
1336 0872 E091 0000 lds r30,_printf_P |
1337 0876 F091 0000 lds r31,(_printf_P)+1 |
1338 087a 0995 icall |
1339 087c 88E2 ldi r24,lo8(40) |
1340 087e 8093 0000 sts DispPtr,r24 |
1341 0882 2DB7 in r18,__SP_L__ |
1342 0884 3EB7 in r19,__SP_H__ |
1343 0886 265F subi r18,lo8(-(10)) |
1344 0888 3F4F sbci r19,hi8(-(10)) |
1345 088a 2DBF out __SP_L__,r18 |
1346 088c 8091 0000 lds r24,AdNeutralRoll |
1347 0890 9091 0000 lds r25,(AdNeutralRoll)+1 |
1348 0894 9C01 movw r18,r24 |
1349 0896 97FF sbrs r25,7 |
1350 0898 00C0 rjmp .L58 |
1351 089a 215F subi r18,lo8(-(15)) |
1352 089c 3F4F sbci r19,hi8(-(15)) |
1353 .L58: |
1354 089e 207F andi r18,lo8(-16) |
1355 08a0 821B sub r24,r18 |
1356 08a2 930B sbc r25,r19 |
1357 08a4 97FD sbrc r25,7 |
1358 08a6 0196 adiw r24,1 |
1359 .L59: |
1360 08a8 9595 asr r25 |
1361 08aa 8795 ror r24 |
1362 08ac 9F93 push r25 |
1363 08ae 8F93 push r24 |
1364 08b0 8091 0000 lds r24,AdNeutralRoll |
1365 08b4 9091 0000 lds r25,(AdNeutralRoll)+1 |
1366 08b8 97FD sbrc r25,7 |
1367 08ba 0F96 adiw r24,15 |
1368 .L60: |
1369 08bc A4E0 ldi r26,4 |
1370 08be 9595 1: asr r25 |
1371 08c0 8795 ror r24 |
1372 08c2 AA95 dec r26 |
1373 08c4 01F4 brne 1b |
1374 08c6 9F93 push r25 |
1375 08c8 8F93 push r24 |
1376 08ca 2091 0000 lds r18,AdNeutralRoll |
1377 08ce 3091 0000 lds r19,(AdNeutralRoll)+1 |
1378 08d2 37FF sbrs r19,7 |
1379 08d4 00C0 rjmp .L61 |
1380 08d6 295F subi r18,lo8(-(7)) |
1381 08d8 3F4F sbci r19,hi8(-(7)) |
1382 .L61: |
1383 08da F3E0 ldi r31,3 |
1384 08dc 3595 1: asr r19 |
1385 08de 2795 ror r18 |
1386 08e0 FA95 dec r31 |
1387 08e2 01F4 brne 1b |
1388 08e4 8091 0000 lds r24,AdWertRoll |
1389 08e8 9091 0000 lds r25,(AdWertRoll)+1 |
1390 08ec 821B sub r24,r18 |
1391 08ee 930B sbc r25,r19 |
1392 08f0 9F93 push r25 |
1393 08f2 8F93 push r24 |
1394 08f4 80E0 ldi r24,lo8(__c.30) |
1395 08f6 90E0 ldi r25,hi8(__c.30) |
1396 08f8 9F93 push r25 |
1397 08fa 8F93 push r24 |
1398 08fc 1F93 push r17 |
1399 08fe 0F93 push r16 |
1400 0900 E091 0000 lds r30,_printf_P |
1401 0904 F091 0000 lds r31,(_printf_P)+1 |
1402 0908 0995 icall |
1403 090a 8CE3 ldi r24,lo8(60) |
1404 090c 8093 0000 sts DispPtr,r24 |
1405 0910 8DB7 in r24,__SP_L__ |
1406 0912 9EB7 in r25,__SP_H__ |
1407 0914 0A96 adiw r24,10 |
1408 0916 8DBF out __SP_L__,r24 |
1409 0918 8091 0000 lds r24,AdNeutralGier |
1410 091c 9091 0000 lds r25,(AdNeutralGier)+1 |
1411 0920 97FD sbrc r25,7 |
1412 0922 0196 adiw r24,1 |
1413 .L62: |
1414 0924 9595 asr r25 |
1415 0926 8795 ror r24 |
1416 0928 9F93 push r25 |
1417 092a 8F93 push r24 |
1418 092c 8091 0000 lds r24,AdNeutralGier |
1419 0930 9091 0000 lds r25,(AdNeutralGier)+1 |
1420 0934 2091 0000 lds r18,AdWertGier |
1421 0938 3091 0000 lds r19,(AdWertGier)+1 |
1422 093c 821B sub r24,r18 |
1423 093e 930B sbc r25,r19 |
1424 0940 9F93 push r25 |
1425 0942 8F93 push r24 |
1426 0944 80E0 ldi r24,lo8(__c.31) |
1427 0946 90E0 ldi r25,hi8(__c.31) |
1428 .L126: |
1429 0948 9F93 push r25 |
1430 094a 8F93 push r24 |
1431 094c 1F93 push r17 |
1432 094e 0F93 push r16 |
1433 0950 00C0 rjmp .L122 |
1434 .L52: |
1435 0952 8D30 cpi r24,lo8(13) |
1436 0954 01F0 breq .+2 |
1437 0956 00C0 rjmp .L20 |
1438 0958 84E1 ldi r24,lo8(20) |
1439 095a 8093 0000 sts DispPtr,r24 |
1440 095e 8091 0000 lds r24,AnalogOffsetNick |
1441 0962 9927 clr r25 |
1442 0964 9F93 push r25 |
1443 0966 8F93 push r24 |
1444 0968 8091 0000 lds r24,AdNeutralNick |
1445 096c 9091 0000 lds r25,(AdNeutralNick)+1 |
1446 0970 97FD sbrc r25,7 |
1447 0972 0F96 adiw r24,15 |
1448 .L65: |
1449 0974 74E0 ldi r23,4 |
1450 0976 9595 1: asr r25 |
1451 0978 8795 ror r24 |
1452 097a 7A95 dec r23 |
1453 097c 01F4 brne 1b |
1454 097e 9F93 push r25 |
1455 0980 8F93 push r24 |
1456 0982 2091 0000 lds r18,AdNeutralNick |
1457 0986 3091 0000 lds r19,(AdNeutralNick)+1 |
1458 098a 37FF sbrs r19,7 |
1459 098c 00C0 rjmp .L66 |
1460 098e 295F subi r18,lo8(-(7)) |
1461 0990 3F4F sbci r19,hi8(-(7)) |
1462 .L66: |
1463 0992 63E0 ldi r22,3 |
1464 0994 3595 1: asr r19 |
1465 0996 2795 ror r18 |
1466 0998 6A95 dec r22 |
1467 099a 01F4 brne 1b |
1468 099c 8091 0000 lds r24,AdWertNick |
1469 09a0 9091 0000 lds r25,(AdWertNick)+1 |
1470 09a4 821B sub r24,r18 |
1471 09a6 930B sbc r25,r19 |
1472 09a8 9F93 push r25 |
1473 09aa 8F93 push r24 |
1474 09ac 80E0 ldi r24,lo8(__c.32) |
1475 09ae 90E0 ldi r25,hi8(__c.32) |
1476 09b0 9F93 push r25 |
1477 09b2 8F93 push r24 |
1478 09b4 1F93 push r17 |
1479 09b6 0F93 push r16 |
1480 09b8 E091 0000 lds r30,_printf_P |
1481 09bc F091 0000 lds r31,(_printf_P)+1 |
1482 09c0 0995 icall |
1483 09c2 88E2 ldi r24,lo8(40) |
1484 09c4 8093 0000 sts DispPtr,r24 |
1485 09c8 2DB7 in r18,__SP_L__ |
1486 09ca 3EB7 in r19,__SP_H__ |
1487 09cc 265F subi r18,lo8(-(10)) |
1488 09ce 3F4F sbci r19,hi8(-(10)) |
1489 09d0 2DBF out __SP_L__,r18 |
1490 09d2 8091 0000 lds r24,AnalogOffsetRoll |
1491 09d6 9927 clr r25 |
1492 09d8 9F93 push r25 |
1493 09da 8F93 push r24 |
1494 09dc 8091 0000 lds r24,AdNeutralRoll |
1495 09e0 9091 0000 lds r25,(AdNeutralRoll)+1 |
1496 09e4 97FD sbrc r25,7 |
1497 09e6 0F96 adiw r24,15 |
1498 .L67: |
1499 09e8 54E0 ldi r21,4 |
1500 09ea 9595 1: asr r25 |
1501 09ec 8795 ror r24 |
1502 09ee 5A95 dec r21 |
1503 09f0 01F4 brne 1b |
1504 09f2 9F93 push r25 |
1505 09f4 8F93 push r24 |
1506 09f6 2091 0000 lds r18,AdNeutralRoll |
1507 09fa 3091 0000 lds r19,(AdNeutralRoll)+1 |
1508 09fe 37FF sbrs r19,7 |
1509 0a00 00C0 rjmp .L68 |
1510 0a02 295F subi r18,lo8(-(7)) |
1511 0a04 3F4F sbci r19,hi8(-(7)) |
1512 .L68: |
1513 0a06 43E0 ldi r20,3 |
1514 0a08 3595 1: asr r19 |
1515 0a0a 2795 ror r18 |
1516 0a0c 4A95 dec r20 |
1517 0a0e 01F4 brne 1b |
1518 0a10 8091 0000 lds r24,AdWertRoll |
1519 0a14 9091 0000 lds r25,(AdWertRoll)+1 |
1520 0a18 821B sub r24,r18 |
1521 0a1a 930B sbc r25,r19 |
1522 0a1c 9F93 push r25 |
1523 0a1e 8F93 push r24 |
1524 0a20 80E0 ldi r24,lo8(__c.33) |
1525 0a22 90E0 ldi r25,hi8(__c.33) |
1526 0a24 9F93 push r25 |
1527 0a26 8F93 push r24 |
1528 0a28 1F93 push r17 |
1529 0a2a 0F93 push r16 |
1530 0a2c E091 0000 lds r30,_printf_P |
1531 0a30 F091 0000 lds r31,(_printf_P)+1 |
1532 0a34 0995 icall |
1533 0a36 8CE3 ldi r24,lo8(60) |
1534 0a38 8093 0000 sts DispPtr,r24 |
1535 0a3c 8DB7 in r24,__SP_L__ |
1536 0a3e 9EB7 in r25,__SP_H__ |
1537 0a40 0A96 adiw r24,10 |
1538 0a42 8DBF out __SP_L__,r24 |
1539 0a44 8091 0000 lds r24,AnalogOffsetGier |
1540 0a48 9927 clr r25 |
1541 0a4a 9F93 push r25 |
1542 0a4c 8F93 push r24 |
1543 0a4e 8091 0000 lds r24,AdNeutralGier |
1544 0a52 9091 0000 lds r25,(AdNeutralGier)+1 |
1545 0a56 97FD sbrc r25,7 |
1546 0a58 0196 adiw r24,1 |
1547 .L69: |
1548 0a5a 9595 asr r25 |
1549 0a5c 8795 ror r24 |
1550 0a5e 9F93 push r25 |
1551 0a60 8F93 push r24 |
1552 0a62 8091 0000 lds r24,AdNeutralGier |
1553 0a66 9091 0000 lds r25,(AdNeutralGier)+1 |
1554 0a6a 2091 0000 lds r18,AdWertGier |
1555 0a6e 3091 0000 lds r19,(AdWertGier)+1 |
1556 0a72 821B sub r24,r18 |
1557 0a74 930B sbc r25,r19 |
1558 0a76 9F93 push r25 |
1559 0a78 8F93 push r24 |
1560 0a7a 80E0 ldi r24,lo8(__c.34) |
1561 0a7c 90E0 ldi r25,hi8(__c.34) |
1562 0a7e 9F93 push r25 |
1563 0a80 8F93 push r24 |
1564 0a82 1F93 push r17 |
1565 0a84 0F93 push r16 |
1566 0a86 E091 0000 lds r30,_printf_P |
1567 0a8a F091 0000 lds r31,(_printf_P)+1 |
1568 0a8e 0995 icall |
1569 0a90 EDB7 in r30,__SP_L__ |
1570 0a92 FEB7 in r31,__SP_H__ |
1571 0a94 3A96 adiw r30,10 |
1572 0a96 00C0 rjmp .L117 |
1573 .L70: |
1574 0a98 1092 0000 sts DispPtr,__zero_reg__ |
1575 0a9c 80E0 ldi r24,lo8(__c.35) |
1576 0a9e 90E0 ldi r25,hi8(__c.35) |
1577 0aa0 9F93 push r25 |
1578 0aa2 8F93 push r24 |
1579 0aa4 DF92 push r13 |
1580 0aa6 CF92 push r12 |
1581 0aa8 FE01 movw r30,r28 |
1582 0aaa 0995 icall |
1583 0aac 84E1 ldi r24,lo8(20) |
1584 0aae 8093 0000 sts DispPtr,r24 |
1585 0ab2 0F90 pop __tmp_reg__ |
1586 0ab4 0F90 pop __tmp_reg__ |
1587 0ab6 0F90 pop __tmp_reg__ |
1588 0ab8 0F90 pop __tmp_reg__ |
1589 0aba 8091 0000 lds r24,NeutralAccX |
1590 0abe 9091 0000 lds r25,(NeutralAccX)+1 |
1591 0ac2 9F93 push r25 |
1592 0ac4 8F93 push r24 |
1593 0ac6 8091 0000 lds r24,AdWertAccNick |
1594 0aca 9091 0000 lds r25,(AdWertAccNick)+1 |
1595 0ace 9F93 push r25 |
1596 0ad0 8F93 push r24 |
1597 0ad2 80E0 ldi r24,lo8(__c.36) |
1598 0ad4 90E0 ldi r25,hi8(__c.36) |
1599 0ad6 9F93 push r25 |
1600 0ad8 8F93 push r24 |
1601 0ada DF92 push r13 |
1602 0adc CF92 push r12 |
1603 0ade E091 0000 lds r30,_printf_P |
1604 0ae2 F091 0000 lds r31,(_printf_P)+1 |
1605 0ae6 0995 icall |
1606 0ae8 88E2 ldi r24,lo8(40) |
1607 0aea 8093 0000 sts DispPtr,r24 |
1608 0aee 2DB7 in r18,__SP_L__ |
1609 0af0 3EB7 in r19,__SP_H__ |
1610 0af2 285F subi r18,lo8(-(8)) |
1611 0af4 3F4F sbci r19,hi8(-(8)) |
1612 0af6 2DBF out __SP_L__,r18 |
1613 0af8 8091 0000 lds r24,NeutralAccY |
1614 0afc 9091 0000 lds r25,(NeutralAccY)+1 |
1615 0b00 9F93 push r25 |
1616 0b02 8F93 push r24 |
1617 0b04 8091 0000 lds r24,AdWertAccRoll |
1618 0b08 9091 0000 lds r25,(AdWertAccRoll)+1 |
1619 0b0c 9F93 push r25 |
1620 0b0e 8F93 push r24 |
1621 0b10 80E0 ldi r24,lo8(__c.37) |
1622 0b12 90E0 ldi r25,hi8(__c.37) |
1623 0b14 9F93 push r25 |
1624 0b16 8F93 push r24 |
1625 0b18 DF92 push r13 |
1626 0b1a CF92 push r12 |
1627 0b1c E091 0000 lds r30,_printf_P |
1628 0b20 F091 0000 lds r31,(_printf_P)+1 |
1629 0b24 0995 icall |
1630 0b26 8CE3 ldi r24,lo8(60) |
1631 0b28 8093 0000 sts DispPtr,r24 |
1632 0b2c 8DB7 in r24,__SP_L__ |
1633 0b2e 9EB7 in r25,__SP_H__ |
1634 0b30 0896 adiw r24,8 |
1635 0b32 8DBF out __SP_L__,r24 |
1636 0b34 8091 0000 lds r24,NeutralAccZ |
1637 0b38 9091 0000 lds r25,(NeutralAccZ)+1 |
1638 0b3c 9F93 push r25 |
1639 0b3e 8F93 push r24 |
1640 0b40 8091 0000 lds r24,AdWertAccHoch |
1641 0b44 9091 0000 lds r25,(AdWertAccHoch)+1 |
1642 0b48 9F93 push r25 |
1643 0b4a 8F93 push r24 |
1644 0b4c 80E0 ldi r24,lo8(__c.38) |
1645 0b4e 90E0 ldi r25,hi8(__c.38) |
1646 .L121: |
1647 0b50 9F93 push r25 |
1648 0b52 8F93 push r24 |
1649 0b54 DF92 push r13 |
1650 0b56 CF92 push r12 |
1651 .L122: |
1652 0b58 E091 0000 lds r30,_printf_P |
1653 0b5c F091 0000 lds r31,(_printf_P)+1 |
1654 0b60 0995 icall |
1655 0b62 EDB7 in r30,__SP_L__ |
1656 0b64 FEB7 in r31,__SP_H__ |
1657 0b66 3896 adiw r30,8 |
1658 .L117: |
1659 0b68 EDBF out __SP_L__,r30 |
1660 0b6a 00C0 rjmp .L20 |
1661 .L71: |
1662 0b6c 1092 0000 sts DispPtr,__zero_reg__ |
1663 0b70 8091 0000 lds r24,UBat |
1664 0b74 9091 0000 lds r25,(UBat)+1 |
1665 0b78 6AE0 ldi r22,lo8(10) |
1666 0b7a 70E0 ldi r23,hi8(10) |
1667 0b7c 0E94 0000 call __divmodhi4 |
1668 0b80 9F93 push r25 |
1669 0b82 8F93 push r24 |
1670 0b84 8091 0000 lds r24,UBat |
1671 0b88 9091 0000 lds r25,(UBat)+1 |
1672 0b8c 6AE0 ldi r22,lo8(10) |
1673 0b8e 70E0 ldi r23,hi8(10) |
1674 0b90 0E94 0000 call __divmodhi4 |
1675 0b94 7F93 push r23 |
1676 0b96 6F93 push r22 |
1677 0b98 80E0 ldi r24,lo8(__c.39) |
1678 0b9a 90E0 ldi r25,hi8(__c.39) |
1679 0b9c 9F93 push r25 |
1680 0b9e 8F93 push r24 |
1681 0ba0 DF92 push r13 |
1682 0ba2 CF92 push r12 |
1683 0ba4 FE01 movw r30,r28 |
1684 0ba6 0995 icall |
1685 0ba8 84E1 ldi r24,lo8(20) |
1686 0baa 8093 0000 sts DispPtr,r24 |
1687 0bae 2DB7 in r18,__SP_L__ |
1688 0bb0 3EB7 in r19,__SP_H__ |
1689 0bb2 285F subi r18,lo8(-(8)) |
1690 0bb4 3F4F sbci r19,hi8(-(8)) |
1691 0bb6 2DBF out __SP_L__,r18 |
1692 0bb8 8091 0000 lds r24,Capacity |
1693 0bbc 9091 0000 lds r25,(Capacity)+1 |
1694 0bc0 6AE0 ldi r22,lo8(10) |
1695 0bc2 70E0 ldi r23,hi8(10) |
1696 0bc4 0E94 0000 call __udivmodhi4 |
1697 0bc8 9F93 push r25 |
1698 0bca 8F93 push r24 |
1699 0bcc 8091 0000 lds r24,Capacity |
1700 0bd0 9091 0000 lds r25,(Capacity)+1 |
1701 0bd4 6AE0 ldi r22,lo8(10) |
1702 0bd6 70E0 ldi r23,hi8(10) |
1703 0bd8 0E94 0000 call __udivmodhi4 |
1704 0bdc 7F93 push r23 |
1705 0bde 6F93 push r22 |
1706 0be0 80E0 ldi r24,lo8(__c.40) |
1707 0be2 90E0 ldi r25,hi8(__c.40) |
1708 0be4 9F93 push r25 |
1709 0be6 8F93 push r24 |
1710 0be8 DF92 push r13 |
1711 0bea CF92 push r12 |
1712 0bec E091 0000 lds r30,_printf_P |
1713 0bf0 F091 0000 lds r31,(_printf_P)+1 |
1714 0bf4 0995 icall |
1715 0bf6 88E2 ldi r24,lo8(40) |
1716 0bf8 8093 0000 sts DispPtr,r24 |
1717 0bfc 8DB7 in r24,__SP_L__ |
1718 0bfe 9EB7 in r25,__SP_H__ |
1719 0c00 0896 adiw r24,8 |
1720 0c02 8DBF out __SP_L__,r24 |
1721 0c04 8091 0000 lds r24,Capacity+2 |
1722 0c08 9091 0000 lds r25,(Capacity+2)+1 |
1723 0c0c 9F93 push r25 |
1724 0c0e 8F93 push r24 |
1725 0c10 80E0 ldi r24,lo8(__c.41) |
1726 0c12 90E0 ldi r25,hi8(__c.41) |
1727 0c14 9F93 push r25 |
1728 0c16 8F93 push r24 |
1729 0c18 DF92 push r13 |
1730 0c1a CF92 push r12 |
1731 0c1c E091 0000 lds r30,_printf_P |
1732 0c20 F091 0000 lds r31,(_printf_P)+1 |
1733 0c24 0995 icall |
1734 0c26 8CE3 ldi r24,lo8(60) |
1735 0c28 8093 0000 sts DispPtr,r24 |
1736 0c2c EDB7 in r30,__SP_L__ |
1737 0c2e FEB7 in r31,__SP_H__ |
1738 0c30 3696 adiw r30,6 |
1739 0c32 EDBF out __SP_L__,r30 |
1740 0c34 8091 0000 lds r24,Capacity+4 |
1741 0c38 9091 0000 lds r25,(Capacity+4)+1 |
1742 0c3c 9F93 push r25 |
1743 0c3e 8F93 push r24 |
1744 0c40 80E0 ldi r24,lo8(__c.42) |
1745 0c42 90E0 ldi r25,hi8(__c.42) |
1746 .L127: |
1747 0c44 9F93 push r25 |
1748 0c46 8F93 push r24 |
1749 0c48 DF92 push r13 |
1750 0c4a CF92 push r12 |
1751 .L123: |
1752 0c4c E091 0000 lds r30,_printf_P |
1753 0c50 F091 0000 lds r31,(_printf_P)+1 |
1754 0c54 0995 icall |
1755 0c56 2DB7 in r18,__SP_L__ |
1756 0c58 3EB7 in r19,__SP_H__ |
1757 0c5a 2A5F subi r18,lo8(-(6)) |
1758 0c5c 3F4F sbci r19,hi8(-(6)) |
1759 0c5e 00C0 rjmp .L116 |
1760 .L72: |
1761 0c60 1092 0000 sts DispPtr,__zero_reg__ |
1762 0c64 80E0 ldi r24,lo8(__c.43) |
1763 0c66 90E0 ldi r25,hi8(__c.43) |
1764 0c68 9F93 push r25 |
1765 0c6a 8F93 push r24 |
1766 0c6c DF92 push r13 |
1767 0c6e CF92 push r12 |
1768 0c70 FE01 movw r30,r28 |
1769 0c72 0995 icall |
1770 0c74 84E1 ldi r24,lo8(20) |
1771 0c76 8093 0000 sts DispPtr,r24 |
1772 0c7a 0F90 pop __tmp_reg__ |
1773 0c7c 0F90 pop __tmp_reg__ |
1774 0c7e 0F90 pop __tmp_reg__ |
1775 0c80 0F90 pop __tmp_reg__ |
1776 0c82 8091 0000 lds r24,PPM_in |
1777 0c86 9091 0000 lds r25,(PPM_in)+1 |
1778 0c8a 9F93 push r25 |
1779 0c8c 8F93 push r24 |
1780 0c8e 80E0 ldi r24,lo8(__c.44) |
1781 0c90 90E0 ldi r25,hi8(__c.44) |
1782 0c92 9F93 push r25 |
1783 0c94 8F93 push r24 |
1784 0c96 DF92 push r13 |
1785 0c98 CF92 push r12 |
1786 0c9a E091 0000 lds r30,_printf_P |
1787 0c9e F091 0000 lds r31,(_printf_P)+1 |
1788 0ca2 0995 icall |
1789 0ca4 88E2 ldi r24,lo8(40) |
1790 0ca6 8093 0000 sts DispPtr,r24 |
1791 0caa 8DB7 in r24,__SP_L__ |
1792 0cac 9EB7 in r25,__SP_H__ |
1793 0cae 0696 adiw r24,6 |
1794 0cb0 8DBF out __SP_L__,r24 |
1795 0cb2 8091 0000 lds r24,SenderOkay |
1796 0cb6 9927 clr r25 |
1797 0cb8 9F93 push r25 |
1798 0cba 8F93 push r24 |
1799 0cbc 80E0 ldi r24,lo8(__c.45) |
1800 0cbe 90E0 ldi r25,hi8(__c.45) |
1801 0cc0 9F93 push r25 |
1802 0cc2 8F93 push r24 |
1803 0cc4 DF92 push r13 |
1804 0cc6 CF92 push r12 |
1805 0cc8 E091 0000 lds r30,_printf_P |
1806 0ccc F091 0000 lds r31,(_printf_P)+1 |
1807 0cd0 0995 icall |
1808 0cd2 8CE3 ldi r24,lo8(60) |
1809 0cd4 8093 0000 sts DispPtr,r24 |
1810 0cd8 EDB7 in r30,__SP_L__ |
1811 0cda FEB7 in r31,__SP_H__ |
1812 0cdc 3696 adiw r30,6 |
1813 0cde EDBF out __SP_L__,r30 |
1814 0ce0 8091 0000 lds r24,Channels |
1815 0ce4 9927 clr r25 |
1816 0ce6 0197 sbiw r24,1 |
1817 0ce8 9F93 push r25 |
1818 0cea 8F93 push r24 |
1819 0cec 80E0 ldi r24,lo8(__c.46) |
1820 0cee 90E0 ldi r25,hi8(__c.46) |
1821 0cf0 00C0 rjmp .L127 |
1822 .L73: |
1823 0cf2 1092 0000 sts DispPtr,__zero_reg__ |
1824 0cf6 80E0 ldi r24,lo8(__c.47) |
1825 0cf8 90E0 ldi r25,hi8(__c.47) |
1826 0cfa 9F93 push r25 |
1827 0cfc 8F93 push r24 |
1828 0cfe DF92 push r13 |
1829 0d00 CF92 push r12 |
1830 0d02 FE01 movw r30,r28 |
1831 0d04 0995 icall |
1832 0d06 84E1 ldi r24,lo8(20) |
1833 0d08 8093 0000 sts DispPtr,r24 |
1834 0d0c 0F90 pop __tmp_reg__ |
1835 0d0e 0F90 pop __tmp_reg__ |
1836 0d10 0F90 pop __tmp_reg__ |
1837 0d12 0F90 pop __tmp_reg__ |
1838 0d14 8091 0000 lds r24,KompassValue |
1839 0d18 9091 0000 lds r25,(KompassValue)+1 |
1840 0d1c 9F93 push r25 |
1841 0d1e 8F93 push r24 |
1842 0d20 80E0 ldi r24,lo8(__c.48) |
1843 0d22 90E0 ldi r25,hi8(__c.48) |
1844 0d24 9F93 push r25 |
1845 0d26 8F93 push r24 |
1846 0d28 DF92 push r13 |
1847 0d2a CF92 push r12 |
1848 0d2c E091 0000 lds r30,_printf_P |
1849 0d30 F091 0000 lds r31,(_printf_P)+1 |
1850 0d34 0995 icall |
1851 0d36 88E2 ldi r24,lo8(40) |
1852 0d38 8093 0000 sts DispPtr,r24 |
1853 0d3c 8DB7 in r24,__SP_L__ |
1854 0d3e 9EB7 in r25,__SP_H__ |
1855 0d40 0696 adiw r24,6 |
1856 0d42 8DBF out __SP_L__,r24 |
1857 0d44 8091 0000 lds r24,ErsatzKompassInGrad |
1858 0d48 9091 0000 lds r25,(ErsatzKompassInGrad)+1 |
1859 0d4c 9F93 push r25 |
1860 0d4e 8F93 push r24 |
1861 0d50 80E0 ldi r24,lo8(__c.49) |
1862 0d52 90E0 ldi r25,hi8(__c.49) |
1863 0d54 9F93 push r25 |
1864 0d56 8F93 push r24 |
1865 0d58 DF92 push r13 |
1866 0d5a CF92 push r12 |
1867 0d5c E091 0000 lds r30,_printf_P |
1868 0d60 F091 0000 lds r31,(_printf_P)+1 |
1869 0d64 0995 icall |
1870 0d66 8CE3 ldi r24,lo8(60) |
1871 0d68 8093 0000 sts DispPtr,r24 |
1872 0d6c EDB7 in r30,__SP_L__ |
1873 0d6e FEB7 in r31,__SP_H__ |
1874 0d70 3696 adiw r30,6 |
1875 0d72 EDBF out __SP_L__,r30 |
1876 0d74 8091 0000 lds r24,KompassSollWert |
1877 0d78 9091 0000 lds r25,(KompassSollWert)+1 |
1878 0d7c 9F93 push r25 |
1879 0d7e 8F93 push r24 |
1880 0d80 80E0 ldi r24,lo8(__c.50) |
1881 0d82 90E0 ldi r25,hi8(__c.50) |
1882 0d84 00C0 rjmp .L127 |
1883 .L74: |
1884 0d86 C0E0 ldi r28,lo8(Poti) |
1885 0d88 CC2E mov r12,r28 |
1886 0d8a C0E0 ldi r28,hi8(Poti) |
1887 0d8c DC2E mov r13,r28 |
1888 0d8e 20E0 ldi r18,lo8(0) |
1889 0d90 30E0 ldi r19,hi8(0) |
1890 0d92 E901 movw r28,r18 |
1891 0d94 B3E0 ldi r27,lo8(3) |
1892 0d96 FB2E mov r15,r27 |
1893 .L78: |
1894 0d98 C093 0000 sts DispPtr,r28 |
1895 0d9c F601 movw r30,r12 |
1896 0d9e 8191 ld r24,Z+ |
1897 0da0 6F01 movw r12,r30 |
1898 0da2 9927 clr r25 |
1899 0da4 9F93 push r25 |
1900 0da6 8F93 push r24 |
1901 0da8 8901 movw r16,r18 |
1902 0daa 0F5F subi r16,lo8(-(1)) |
1903 0dac 1F4F sbci r17,hi8(-(1)) |
1904 0dae 1F93 push r17 |
1905 0db0 0F93 push r16 |
1906 0db2 80E0 ldi r24,lo8(__c.51) |
1907 0db4 90E0 ldi r25,hi8(__c.51) |
1908 0db6 9F93 push r25 |
1909 0db8 8F93 push r24 |
1910 0dba 80E0 ldi r24,lo8(pm(Menu_Putchar)) |
1911 0dbc 90E0 ldi r25,hi8(pm(Menu_Putchar)) |
1912 0dbe 9F93 push r25 |
1913 0dc0 8F93 push r24 |
1914 0dc2 E091 0000 lds r30,_printf_P |
1915 0dc6 F091 0000 lds r31,(_printf_P)+1 |
1916 0dca 0995 icall |
1917 0dcc 2DB7 in r18,__SP_L__ |
1918 0dce 3EB7 in r19,__SP_H__ |
1919 0dd0 285F subi r18,lo8(-(8)) |
1920 0dd2 3F4F sbci r19,hi8(-(8)) |
1921 0dd4 2DBF out __SP_L__,r18 |
1922 0dd6 FA94 dec r15 |
1923 0dd8 6496 adiw r28,20 |
1924 0dda 9801 movw r18,r16 |
1925 0ddc F7FE sbrs r15,7 |
1926 0dde 00C0 rjmp .L78 |
1927 0de0 00C0 rjmp .L20 |
1928 .L79: |
1929 0de2 A0E0 ldi r26,lo8(Poti+4) |
1930 0de4 CA2E mov r12,r26 |
1931 0de6 A0E0 ldi r26,hi8(Poti+4) |
1932 0de8 DA2E mov r13,r26 |
1933 0dea C0E0 ldi r28,lo8(0) |
1934 0dec D0E0 ldi r29,hi8(0) |
1935 0dee 8E01 movw r16,r28 |
1936 0df0 F3E0 ldi r31,lo8(3) |
1937 0df2 FF2E mov r15,r31 |
1938 .L83: |
1939 0df4 0093 0000 sts DispPtr,r16 |
1940 0df8 F601 movw r30,r12 |
1941 0dfa 8191 ld r24,Z+ |
1942 0dfc 6F01 movw r12,r30 |
1943 0dfe 9927 clr r25 |
1944 0e00 9F93 push r25 |
1945 0e02 8F93 push r24 |
1946 0e04 2596 adiw r28,5 |
1947 0e06 DF93 push r29 |
1948 0e08 CF93 push r28 |
1949 0e0a 80E0 ldi r24,lo8(__c.52) |
1950 0e0c 90E0 ldi r25,hi8(__c.52) |
1951 0e0e 9F93 push r25 |
1952 0e10 8F93 push r24 |
1953 0e12 80E0 ldi r24,lo8(pm(Menu_Putchar)) |
1954 0e14 90E0 ldi r25,hi8(pm(Menu_Putchar)) |
1955 0e16 9F93 push r25 |
1956 0e18 8F93 push r24 |
1957 0e1a E091 0000 lds r30,_printf_P |
1958 0e1e F091 0000 lds r31,(_printf_P)+1 |
1959 0e22 0995 icall |
1960 0e24 2DB7 in r18,__SP_L__ |
1961 0e26 3EB7 in r19,__SP_H__ |
1962 0e28 285F subi r18,lo8(-(8)) |
1963 0e2a 3F4F sbci r19,hi8(-(8)) |
1964 0e2c 2DBF out __SP_L__,r18 |
1965 0e2e FA94 dec r15 |
1966 0e30 0C5E subi r16,lo8(-(20)) |
1967 0e32 1F4F sbci r17,hi8(-(20)) |
1968 0e34 2497 sbiw r28,4 |
1969 0e36 F7FE sbrs r15,7 |
1970 0e38 00C0 rjmp .L83 |
1971 0e3a 00C0 rjmp .L20 |
1972 .L84: |
1973 0e3c 1092 0000 sts DispPtr,__zero_reg__ |
1974 0e40 80E0 ldi r24,lo8(__c.53) |
1975 0e42 90E0 ldi r25,hi8(__c.53) |
1976 0e44 9F93 push r25 |
1977 0e46 8F93 push r24 |
1978 0e48 00E0 ldi r16,lo8(pm(Menu_Putchar)) |
1979 0e4a 10E0 ldi r17,hi8(pm(Menu_Putchar)) |
1980 0e4c DF92 push r13 |
1981 0e4e CF92 push r12 |
1982 0e50 FE01 movw r30,r28 |
1983 0e52 0995 icall |
1984 0e54 84E1 ldi r24,lo8(20) |
1985 0e56 8093 0000 sts DispPtr,r24 |
1986 0e5a 0F90 pop __tmp_reg__ |
1987 0e5c 0F90 pop __tmp_reg__ |
1988 0e5e 0F90 pop __tmp_reg__ |
1989 0e60 0F90 pop __tmp_reg__ |
1990 0e62 8091 0000 lds r24,Parameter_ServoNickControl |
1991 0e66 9927 clr r25 |
1992 0e68 9F93 push r25 |
1993 0e6a 8F93 push r24 |
1994 0e6c 80E0 ldi r24,lo8(__c.54) |
1995 0e6e 90E0 ldi r25,hi8(__c.54) |
1996 0e70 9F93 push r25 |
1997 0e72 8F93 push r24 |
1998 0e74 DF92 push r13 |
1999 0e76 CF92 push r12 |
2000 0e78 E091 0000 lds r30,_printf_P |
2001 0e7c F091 0000 lds r31,(_printf_P)+1 |
2002 0e80 0995 icall |
2003 0e82 88E2 ldi r24,lo8(40) |
2004 0e84 8093 0000 sts DispPtr,r24 |
2005 0e88 8DB7 in r24,__SP_L__ |
2006 0e8a 9EB7 in r25,__SP_H__ |
2007 0e8c 0696 adiw r24,6 |
2008 0e8e 8DBF out __SP_L__,r24 |
2009 0e90 8091 0000 lds r24,ServoNickValue |
2010 0e94 9091 0000 lds r25,(ServoNickValue)+1 |
2011 0e98 97FD sbrc r25,7 |
2012 0e9a 0396 adiw r24,3 |
2013 .L85: |
2014 0e9c 9595 asr r25 |
2015 0e9e 8795 ror r24 |
2016 0ea0 9595 asr r25 |
2017 0ea2 8795 ror r24 |
2018 0ea4 9F93 push r25 |
2019 0ea6 8F93 push r24 |
2020 0ea8 80E0 ldi r24,lo8(__c.55) |
2021 0eaa 90E0 ldi r25,hi8(__c.55) |
2022 0eac 9F93 push r25 |
2023 0eae 8F93 push r24 |
2024 0eb0 1F93 push r17 |
2025 0eb2 0F93 push r16 |
2026 0eb4 E091 0000 lds r30,_printf_P |
2027 0eb8 F091 0000 lds r31,(_printf_P)+1 |
2028 0ebc 0995 icall |
2029 0ebe 8CE3 ldi r24,lo8(60) |
2030 0ec0 8093 0000 sts DispPtr,r24 |
2031 0ec4 EDB7 in r30,__SP_L__ |
2032 0ec6 FEB7 in r31,__SP_H__ |
2033 0ec8 3696 adiw r30,6 |
2034 0eca EDBF out __SP_L__,r30 |
2035 0ecc 8091 0000 lds r24,EE_Parameter+48 |
2036 0ed0 9927 clr r25 |
2037 0ed2 9F93 push r25 |
2038 0ed4 8F93 push r24 |
2039 0ed6 8091 0000 lds r24,EE_Parameter+47 |
2040 0eda 9927 clr r25 |
2041 0edc 9F93 push r25 |
2042 0ede 8F93 push r24 |
2043 0ee0 80E0 ldi r24,lo8(__c.56) |
2044 0ee2 90E0 ldi r25,hi8(__c.56) |
2045 0ee4 9F93 push r25 |
2046 0ee6 8F93 push r24 |
2047 0ee8 1F93 push r17 |
2048 0eea 0F93 push r16 |
2049 0eec E091 0000 lds r30,_printf_P |
2050 0ef0 F091 0000 lds r31,(_printf_P)+1 |
2051 0ef4 0995 icall |
2052 0ef6 2DB7 in r18,__SP_L__ |
2053 0ef8 3EB7 in r19,__SP_H__ |
2054 0efa 285F subi r18,lo8(-(8)) |
2055 0efc 3F4F sbci r19,hi8(-(8)) |
2056 .L116: |
2057 0efe 2DBF out __SP_L__,r18 |
2058 0f00 00C0 rjmp .L20 |
2059 .L86: |
2060 0f02 1092 0000 sts DispPtr,__zero_reg__ |
2061 0f06 80E0 ldi r24,lo8(__c.57) |
2062 0f08 90E0 ldi r25,hi8(__c.57) |
2063 0f0a 9F93 push r25 |
2064 0f0c 8F93 push r24 |
2065 0f0e 70E0 ldi r23,lo8(pm(Menu_Putchar)) |
2066 0f10 A72E mov r10,r23 |
2067 0f12 70E0 ldi r23,hi8(pm(Menu_Putchar)) |
2068 0f14 B72E mov r11,r23 |
2069 0f16 DF92 push r13 |
2070 0f18 CF92 push r12 |
2071 0f1a FE01 movw r30,r28 |
2072 0f1c 0995 icall |
2073 0f1e 0F90 pop __tmp_reg__ |
2074 0f20 0F90 pop __tmp_reg__ |
2075 0f22 0F90 pop __tmp_reg__ |
2076 0f24 0F90 pop __tmp_reg__ |
2077 0f26 C0E0 ldi r28,lo8(Motor) |
2078 0f28 D0E0 ldi r29,hi8(Motor) |
2079 0f2a 00E0 ldi r16,lo8(0) |
2080 0f2c 10E0 ldi r17,hi8(0) |
2081 0f2e 62E0 ldi r22,lo8(2) |
2082 0f30 F62E mov r15,r22 |
2083 .L90: |
2084 0f32 802F mov r24,r16 |
2085 0f34 8C5E subi r24,lo8(-(20)) |
2086 0f36 8093 0000 sts DispPtr,r24 |
2087 0f3a 8B8D ldd r24,Y+27 |
2088 0f3c 9927 clr r25 |
2089 0f3e 8F77 andi r24,lo8(127) |
2090 0f40 9070 andi r25,hi8(127) |
2091 0f42 9F93 push r25 |
2092 0f44 8F93 push r24 |
2093 0f46 8B89 ldd r24,Y+19 |
2094 0f48 9927 clr r25 |
2095 0f4a 8F77 andi r24,lo8(127) |
2096 0f4c 9070 andi r25,hi8(127) |
2097 0f4e 9F93 push r25 |
2098 0f50 8F93 push r24 |
2099 0f52 8B85 ldd r24,Y+11 |
2100 0f54 9927 clr r25 |
2101 0f56 8F77 andi r24,lo8(127) |
2102 0f58 9070 andi r25,hi8(127) |
2103 0f5a 9F93 push r25 |
2104 0f5c 8F93 push r24 |
2105 0f5e 8B81 ldd r24,Y+3 |
2106 0f60 9927 clr r25 |
2107 0f62 8F77 andi r24,lo8(127) |
2108 0f64 9070 andi r25,hi8(127) |
2109 0f66 9F93 push r25 |
2110 0f68 8F93 push r24 |
2111 0f6a 80E0 ldi r24,lo8(__c.58) |
2112 0f6c 90E0 ldi r25,hi8(__c.58) |
2113 0f6e 9F93 push r25 |
2114 0f70 8F93 push r24 |
2115 0f72 BF92 push r11 |
2116 0f74 AF92 push r10 |
2117 0f76 E091 0000 lds r30,_printf_P |
2118 0f7a F091 0000 lds r31,(_printf_P)+1 |
2119 0f7e 0995 icall |
2120 0f80 8DB7 in r24,__SP_L__ |
2121 0f82 9EB7 in r25,__SP_H__ |
2122 0f84 0C96 adiw r24,12 |
2123 0f86 8DBF out __SP_L__,r24 |
2124 0f88 FA94 dec r15 |
2125 0f8a 0C5E subi r16,lo8(-(20)) |
2126 0f8c 1F4F sbci r17,hi8(-(20)) |
2127 0f8e A096 adiw r28,32 |
2128 0f90 F7FE sbrs r15,7 |
2129 0f92 00C0 rjmp .L90 |
2130 0f94 00C0 rjmp .L20 |
2131 .L91: |
2132 0f96 1092 0000 sts DispPtr,__zero_reg__ |
2133 0f9a 80E0 ldi r24,lo8(__c.59) |
2134 0f9c 90E0 ldi r25,hi8(__c.59) |
2135 0f9e 9F93 push r25 |
2136 0fa0 8F93 push r24 |
2137 0fa2 50E0 ldi r21,lo8(pm(Menu_Putchar)) |
2138 0fa4 A52E mov r10,r21 |
2139 0fa6 50E0 ldi r21,hi8(pm(Menu_Putchar)) |
2140 0fa8 B52E mov r11,r21 |
2141 0faa DF92 push r13 |
2142 0fac CF92 push r12 |
2143 0fae FE01 movw r30,r28 |
2144 0fb0 0995 icall |
2145 0fb2 0F90 pop __tmp_reg__ |
2146 0fb4 0F90 pop __tmp_reg__ |
2147 0fb6 0F90 pop __tmp_reg__ |
2148 0fb8 0F90 pop __tmp_reg__ |
2149 0fba C0E0 ldi r28,lo8(Motor) |
2150 0fbc D0E0 ldi r29,hi8(Motor) |
2151 0fbe 00E0 ldi r16,lo8(0) |
2152 0fc0 10E0 ldi r17,hi8(0) |
2153 0fc2 42E0 ldi r20,lo8(2) |
2154 0fc4 F42E mov r15,r20 |
2155 .L95: |
2156 0fc6 802F mov r24,r16 |
2157 0fc8 8C5E subi r24,lo8(-(20)) |
2158 0fca 8093 0000 sts DispPtr,r24 |
2159 0fce 8F8D ldd r24,Y+31 |
2160 0fd0 9927 clr r25 |
2161 0fd2 87FD sbrc r24,7 |
2162 0fd4 9095 com r25 |
2163 0fd6 9F93 push r25 |
2164 0fd8 8F93 push r24 |
2165 0fda 8F89 ldd r24,Y+23 |
2166 0fdc 9927 clr r25 |
2167 0fde 87FD sbrc r24,7 |
2168 0fe0 9095 com r25 |
2169 0fe2 9F93 push r25 |
2170 0fe4 8F93 push r24 |
2171 0fe6 8F85 ldd r24,Y+15 |
2172 0fe8 9927 clr r25 |
2173 0fea 87FD sbrc r24,7 |
2174 0fec 9095 com r25 |
2175 0fee 9F93 push r25 |
2176 0ff0 8F93 push r24 |
2177 0ff2 8F81 ldd r24,Y+7 |
2178 0ff4 9927 clr r25 |
2179 0ff6 87FD sbrc r24,7 |
2180 0ff8 9095 com r25 |
2181 0ffa 9F93 push r25 |
2182 0ffc 8F93 push r24 |
2183 0ffe 80E0 ldi r24,lo8(__c.60) |
2184 1000 90E0 ldi r25,hi8(__c.60) |
2185 1002 9F93 push r25 |
2186 1004 8F93 push r24 |
2187 1006 BF92 push r11 |
2188 1008 AF92 push r10 |
2189 100a E091 0000 lds r30,_printf_P |
2190 100e F091 0000 lds r31,(_printf_P)+1 |
2191 1012 0995 icall |
2192 1014 EDB7 in r30,__SP_L__ |
2193 1016 FEB7 in r31,__SP_H__ |
2194 1018 3C96 adiw r30,12 |
2195 101a EDBF out __SP_L__,r30 |
2196 101c FA94 dec r15 |
2197 101e 0C5E subi r16,lo8(-(20)) |
2198 1020 1F4F sbci r17,hi8(-(20)) |
2199 1022 A096 adiw r28,32 |
2200 1024 F7FE sbrs r15,7 |
2201 1026 00C0 rjmp .L95 |
2202 1028 00C0 rjmp .L20 |
2203 .L96: |
2204 102a 1092 0000 sts DispPtr,__zero_reg__ |
2205 102e 80E0 ldi r24,lo8(__c.61) |
2206 1030 90E0 ldi r25,hi8(__c.61) |
2207 1032 9F93 push r25 |
2208 1034 8F93 push r24 |
2209 1036 00E0 ldi r16,lo8(pm(Menu_Putchar)) |
2210 1038 10E0 ldi r17,hi8(pm(Menu_Putchar)) |
2211 103a DF92 push r13 |
2212 103c CF92 push r12 |
2213 103e FE01 movw r30,r28 |
2214 1040 0995 icall |
2215 1042 84E1 ldi r24,lo8(20) |
2216 1044 8093 0000 sts DispPtr,r24 |
2217 1048 0F90 pop __tmp_reg__ |
2218 104a 0F90 pop __tmp_reg__ |
2219 104c 0F90 pop __tmp_reg__ |
2220 104e 0F90 pop __tmp_reg__ |
2221 1050 8091 0000 lds r24,Motor+27 |
2222 1054 881F rol r24 |
2223 1056 8827 clr r24 |
2224 1058 881F rol r24 |
2225 105a 97E0 ldi r25,lo8(7) |
2226 105c 899F mul r24,r25 |
2227 105e C001 movw r24,r0 |
2228 1060 1124 clr r1 |
2229 1062 8D96 adiw r24,45 |
2230 1064 9F93 push r25 |
2231 1066 8F93 push r24 |
2232 1068 8091 0000 lds r24,Motor+19 |
2233 106c 881F rol r24 |
2234 106e 8827 clr r24 |
2235 1070 881F rol r24 |
2236 1072 96E0 ldi r25,lo8(6) |
2237 1074 899F mul r24,r25 |
2238 1076 C001 movw r24,r0 |
2239 1078 1124 clr r1 |
2240 107a 8D96 adiw r24,45 |
2241 107c 9F93 push r25 |
2242 107e 8F93 push r24 |
2243 1080 8091 0000 lds r24,Motor+11 |
2244 1084 881F rol r24 |
2245 1086 8827 clr r24 |
2246 1088 881F rol r24 |
2247 108a 95E0 ldi r25,lo8(5) |
2248 108c 899F mul r24,r25 |
2249 108e C001 movw r24,r0 |
2250 1090 1124 clr r1 |
2251 1092 8D96 adiw r24,45 |
2252 1094 9F93 push r25 |
2253 1096 8F93 push r24 |
2254 1098 8091 0000 lds r24,Motor+3 |
2255 109c 881F rol r24 |
2256 109e 8827 clr r24 |
2257 10a0 881F rol r24 |
2258 10a2 9927 clr r25 |
2259 10a4 880F lsl r24 |
2260 10a6 991F rol r25 |
2261 10a8 880F lsl r24 |
2262 10aa 991F rol r25 |
2263 10ac 8D96 adiw r24,45 |
2264 10ae 9F93 push r25 |
2265 10b0 8F93 push r24 |
2266 10b2 80E0 ldi r24,lo8(__c.62) |
2267 10b4 90E0 ldi r25,hi8(__c.62) |
2268 10b6 9F93 push r25 |
2269 10b8 8F93 push r24 |
2270 10ba DF92 push r13 |
2271 10bc CF92 push r12 |
2272 10be E091 0000 lds r30,_printf_P |
2273 10c2 F091 0000 lds r31,(_printf_P)+1 |
2274 10c6 0995 icall |
2275 10c8 88E2 ldi r24,lo8(40) |
2276 10ca 8093 0000 sts DispPtr,r24 |
2277 10ce 2DB7 in r18,__SP_L__ |
2278 10d0 3EB7 in r19,__SP_H__ |
2279 10d2 245F subi r18,lo8(-(12)) |
2280 10d4 3F4F sbci r19,hi8(-(12)) |
2281 10d6 2DBF out __SP_L__,r18 |
2282 10d8 8091 0000 lds r24,Motor+59 |
2283 10dc 881F rol r24 |
2284 10de 8827 clr r24 |
2285 10e0 881F rol r24 |
2286 10e2 9BE0 ldi r25,lo8(11) |
2287 10e4 899F mul r24,r25 |
2288 10e6 C001 movw r24,r0 |
2289 10e8 1124 clr r1 |
2290 10ea 8D96 adiw r24,45 |
2291 10ec 9F93 push r25 |
2292 10ee 8F93 push r24 |
2293 10f0 8091 0000 lds r24,Motor+51 |
2294 10f4 881F rol r24 |
2295 10f6 8827 clr r24 |
2296 10f8 881F rol r24 |
2297 10fa 9AE0 ldi r25,lo8(10) |
2298 10fc 899F mul r24,r25 |
2299 10fe C001 movw r24,r0 |
2300 1100 1124 clr r1 |
2301 1102 8D96 adiw r24,45 |
2302 1104 9F93 push r25 |
2303 1106 8F93 push r24 |
2304 1108 8091 0000 lds r24,Motor+43 |
2305 110c 881F rol r24 |
2306 110e 8827 clr r24 |
2307 1110 881F rol r24 |
2308 1112 99E0 ldi r25,lo8(9) |
2309 1114 899F mul r24,r25 |
2310 1116 C001 movw r24,r0 |
2311 1118 1124 clr r1 |
2312 111a 8D96 adiw r24,45 |
2313 111c 9F93 push r25 |
2314 111e 8F93 push r24 |
2315 1120 8091 0000 lds r24,Motor+35 |
2316 1124 881F rol r24 |
2317 1126 8827 clr r24 |
2318 1128 881F rol r24 |
2319 112a 9927 clr r25 |
2320 112c 23E0 ldi r18,3 |
2321 112e 880F 1: lsl r24 |
2322 1130 991F rol r25 |
2323 1132 2A95 dec r18 |
2324 1134 01F4 brne 1b |
2325 1136 8D96 adiw r24,45 |
2326 1138 9F93 push r25 |
2327 113a 8F93 push r24 |
2328 113c 80E0 ldi r24,lo8(__c.63) |
2329 113e 90E0 ldi r25,hi8(__c.63) |
2330 1140 9F93 push r25 |
2331 1142 8F93 push r24 |
2332 1144 DF92 push r13 |
2333 1146 CF92 push r12 |
2334 1148 E091 0000 lds r30,_printf_P |
2335 114c F091 0000 lds r31,(_printf_P)+1 |
2336 1150 0995 icall |
2337 1152 8CE3 ldi r24,lo8(60) |
2338 1154 8093 0000 sts DispPtr,r24 |
2339 1158 8DB7 in r24,__SP_L__ |
2340 115a 9EB7 in r25,__SP_H__ |
2341 115c 0C96 adiw r24,12 |
2342 115e 8DBF out __SP_L__,r24 |
2343 1160 8091 0000 lds r24,Motor+67 |
2344 1164 881F rol r24 |
2345 1166 8827 clr r24 |
2346 1168 881F rol r24 |
2347 116a 9CE0 ldi r25,lo8(12) |
2348 116c 899F mul r24,r25 |
2349 116e C001 movw r24,r0 |
2350 1170 1124 clr r1 |
2351 1172 8D96 adiw r24,45 |
2352 1174 9F93 push r25 |
2353 1176 8F93 push r24 |
2354 1178 80E0 ldi r24,lo8(__c.64) |
2355 117a 90E0 ldi r25,hi8(__c.64) |
2356 117c 9F93 push r25 |
2357 117e 8F93 push r24 |
2358 1180 DF92 push r13 |
2359 1182 CF92 push r12 |
2360 1184 E091 0000 lds r30,_printf_P |
2361 1188 F091 0000 lds r31,(_printf_P)+1 |
2362 118c 0995 icall |
2363 118e 8091 0000 lds r24,Motor+75 |
2364 1192 EDB7 in r30,__SP_L__ |
2365 1194 FEB7 in r31,__SP_H__ |
2366 1196 3696 adiw r30,6 |
2367 1198 EDBF out __SP_L__,r30 |
2368 119a 87FF sbrs r24,7 |
2369 119c 00C0 rjmp .L97 |
2370 119e 80E4 ldi r24,lo8(64) |
2371 11a0 8093 0000 sts DispPtr,r24 |
2372 11a4 80E0 ldi r24,lo8(__c.65) |
2373 11a6 90E0 ldi r25,hi8(__c.65) |
2374 11a8 9F93 push r25 |
2375 11aa 8F93 push r24 |
2376 11ac DF92 push r13 |
2377 11ae CF92 push r12 |
2378 11b0 E091 0000 lds r30,_printf_P |
2379 11b4 F091 0000 lds r31,(_printf_P)+1 |
2380 11b8 0995 icall |
2381 11ba 0F90 pop __tmp_reg__ |
2382 11bc 0F90 pop __tmp_reg__ |
2383 11be 0F90 pop __tmp_reg__ |
2384 11c0 0F90 pop __tmp_reg__ |
2385 .L97: |
2386 11c2 8091 0000 lds r24,Motor+83 |
2387 11c6 87FF sbrs r24,7 |
2388 11c8 00C0 rjmp .L98 |
2389 11ca 84E4 ldi r24,lo8(68) |
2390 11cc 8093 0000 sts DispPtr,r24 |
2391 11d0 80E0 ldi r24,lo8(__c.66) |
2392 11d2 90E0 ldi r25,hi8(__c.66) |
2393 11d4 9F93 push r25 |
2394 11d6 8F93 push r24 |
2395 11d8 1F93 push r17 |
2396 11da 0F93 push r16 |
2397 11dc E091 0000 lds r30,_printf_P |
2398 11e0 F091 0000 lds r31,(_printf_P)+1 |
2399 11e4 0995 icall |
2400 11e6 0F90 pop __tmp_reg__ |
2401 11e8 0F90 pop __tmp_reg__ |
2402 11ea 0F90 pop __tmp_reg__ |
2403 11ec 0F90 pop __tmp_reg__ |
2404 .L98: |
2405 11ee 8091 0000 lds r24,Motor+91 |
2406 11f2 87FF sbrs r24,7 |
2407 11f4 00C0 rjmp .L20 |
2408 11f6 88E4 ldi r24,lo8(72) |
2409 11f8 8093 0000 sts DispPtr,r24 |
2410 11fc 80E0 ldi r24,lo8(__c.67) |
2411 11fe 90E0 ldi r25,hi8(__c.67) |
2412 .L125: |
2413 1200 9F93 push r25 |
2414 1202 8F93 push r24 |
2415 1204 1F93 push r17 |
2416 1206 0F93 push r16 |
2417 .L118: |
2418 1208 E091 0000 lds r30,_printf_P |
2419 120c F091 0000 lds r31,(_printf_P)+1 |
2420 1210 0995 icall |
2421 1212 0F90 pop __tmp_reg__ |
2422 1214 0F90 pop __tmp_reg__ |
2423 1216 0F90 pop __tmp_reg__ |
2424 1218 0F90 pop __tmp_reg__ |
2425 121a 00C0 rjmp .L20 |
2426 .L100: |
2427 121c 1092 0000 sts DispPtr,__zero_reg__ |
2428 1220 80E0 ldi r24,lo8(__c.68) |
2429 1222 90E0 ldi r25,hi8(__c.68) |
2430 1224 9F93 push r25 |
2431 1226 8F93 push r24 |
2432 1228 DF92 push r13 |
2433 122a CF92 push r12 |
2434 122c FE01 movw r30,r28 |
2435 122e 0995 icall |
2436 1230 84E1 ldi r24,lo8(20) |
2437 1232 8093 0000 sts DispPtr,r24 |
2438 1236 0F90 pop __tmp_reg__ |
2439 1238 0F90 pop __tmp_reg__ |
2440 123a 0F90 pop __tmp_reg__ |
2441 123c 0F90 pop __tmp_reg__ |
2442 123e 8091 0000 lds r24,FlugMinutenGesamt |
2443 1242 9091 0000 lds r25,(FlugMinutenGesamt)+1 |
2444 1246 9F93 push r25 |
2445 1248 8F93 push r24 |
2446 124a 80E0 ldi r24,lo8(__c.69) |
2447 124c 90E0 ldi r25,hi8(__c.69) |
2448 124e 9F93 push r25 |
2449 1250 8F93 push r24 |
2450 1252 DF92 push r13 |
2451 1254 CF92 push r12 |
2452 1256 E091 0000 lds r30,_printf_P |
2453 125a F091 0000 lds r31,(_printf_P)+1 |
2454 125e 0995 icall |
2455 1260 88E2 ldi r24,lo8(40) |
2456 1262 8093 0000 sts DispPtr,r24 |
2457 1266 2DB7 in r18,__SP_L__ |
2458 1268 3EB7 in r19,__SP_H__ |
2459 126a 2A5F subi r18,lo8(-(6)) |
2460 126c 3F4F sbci r19,hi8(-(6)) |
2461 126e 2DBF out __SP_L__,r18 |
2462 1270 8091 0000 lds r24,FlugMinuten |
2463 1274 9091 0000 lds r25,(FlugMinuten)+1 |
2464 1278 9F93 push r25 |
2465 127a 8F93 push r24 |
2466 127c 80E0 ldi r24,lo8(__c.70) |
2467 127e 90E0 ldi r25,hi8(__c.70) |
2468 1280 9F93 push r25 |
2469 1282 8F93 push r24 |
2470 1284 DF92 push r13 |
2471 1286 CF92 push r12 |
2472 1288 E091 0000 lds r30,_printf_P |
2473 128c F091 0000 lds r31,(_printf_P)+1 |
2474 1290 0995 icall |
2475 1292 89E4 ldi r24,lo8(73) |
2476 1294 8093 0000 sts DispPtr,r24 |
2477 1298 8DB7 in r24,__SP_L__ |
2478 129a 9EB7 in r25,__SP_H__ |
2479 129c 0696 adiw r24,6 |
2480 129e 8DBF out __SP_L__,r24 |
2481 12a0 80E0 ldi r24,lo8(__c.71) |
2482 12a2 90E0 ldi r25,hi8(__c.71) |
2483 12a4 9F93 push r25 |
2484 12a6 8F93 push r24 |
2485 12a8 DF92 push r13 |
2486 12aa CF92 push r12 |
2487 12ac E091 0000 lds r30,_printf_P |
2488 12b0 F091 0000 lds r31,(_printf_P)+1 |
2489 12b4 0995 icall |
2490 12b6 8091 0000 lds r24,RemoteKeys |
2491 12ba 0F90 pop __tmp_reg__ |
2492 12bc 0F90 pop __tmp_reg__ |
2493 12be 0F90 pop __tmp_reg__ |
2494 12c0 0F90 pop __tmp_reg__ |
2495 12c2 83FF sbrs r24,3 |
2496 12c4 00C0 rjmp .L20 |
2497 12c6 1092 0000 sts (FlugMinuten)+1,__zero_reg__ |
2498 12ca 1092 0000 sts FlugMinuten,__zero_reg__ |
2499 12ce 60E0 ldi r22,lo8(0) |
2500 12d0 70E0 ldi r23,hi8(0) |
2501 12d2 8EE0 ldi r24,lo8(14) |
2502 12d4 90E0 ldi r25,hi8(14) |
2503 12d6 0E94 0000 call SetParamWord |
2504 12da 00C0 rjmp .L20 |
2505 .L102: |
2506 12dc 8091 0000 lds r24,MaxMenue |
2507 12e0 2817 cp r18,r24 |
2508 12e2 01F4 brne .L103 |
2509 12e4 2150 subi r18,lo8(-(-1)) |
2510 12e6 2093 0000 sts MaxMenue,r18 |
2511 .L103: |
2512 12ea 1092 0000 sts MenuePunkt,__zero_reg__ |
2513 .L20: |
2514 12ee 1092 0000 sts RemoteKeys,__zero_reg__ |
2515 /* epilogue: frame size=0 */ |
2516 12f2 DF91 pop r29 |
2517 12f4 CF91 pop r28 |
2518 12f6 1F91 pop r17 |
2519 12f8 0F91 pop r16 |
2520 12fa FF90 pop r15 |
2521 12fc DF90 pop r13 |
2522 12fe CF90 pop r12 |
2523 1300 BF90 pop r11 |
2524 1302 AF90 pop r10 |
2525 1304 0895 ret |
2526 /* epilogue end (size=10) */ |
2527 /* function Menu size 2447 (2428) */ |
2529 .comm DisplayBuff,80,1 |
2530 /* File "menu.c": code 2469 = 0x09a5 (2449), prologues 9, epilogues 11 */ |
DEFINED SYMBOLS |
*ABS*:00000000 menu.c |
C:\Temp/ccvGmRUy.s:3 *ABS*:0000003f __SREG__ |
C:\Temp/ccvGmRUy.s:4 *ABS*:0000003e __SP_H__ |
C:\Temp/ccvGmRUy.s:5 *ABS*:0000003d __SP_L__ |
C:\Temp/ccvGmRUy.s:6 *ABS*:00000000 __tmp_reg__ |
C:\Temp/ccvGmRUy.s:7 *ABS*:00000001 __zero_reg__ |
C:\Temp/ccvGmRUy.s:15 .bss:00000000 RemoteKeys |
C:\Temp/ccvGmRUy.s:21 .bss:00000001 MenuePunkt |
C:\Temp/ccvGmRUy.s:27 .data:00000000 MaxMenue |
C:\Temp/ccvGmRUy.s:34 .bss:00000002 DispPtr |
C:\Temp/ccvGmRUy.s:39 .text:00000000 LcdClear |
*COM*:00000050 DisplayBuff |
C:\Temp/ccvGmRUy.s:58 .text:00000012 Menu_Putchar |
C:\Temp/ccvGmRUy.s:81 .progmem.data:00000000 __c.0 |
C:\Temp/ccvGmRUy.s:85 .progmem.data:00000005 __c.1 |
C:\Temp/ccvGmRUy.s:89 .progmem.data:0000000a __c.2 |
C:\Temp/ccvGmRUy.s:93 .progmem.data:0000001a __c.3 |
C:\Temp/ccvGmRUy.s:97 .progmem.data:00000032 __c.4 |
C:\Temp/ccvGmRUy.s:101 .progmem.data:00000040 __c.5 |
C:\Temp/ccvGmRUy.s:105 .progmem.data:0000004d __c.6 |
C:\Temp/ccvGmRUy.s:109 .progmem.data:00000055 __c.7 |
C:\Temp/ccvGmRUy.s:113 .progmem.data:0000006c __c.8 |
C:\Temp/ccvGmRUy.s:117 .progmem.data:00000081 __c.9 |
C:\Temp/ccvGmRUy.s:121 .progmem.data:0000008e __c.10 |
C:\Temp/ccvGmRUy.s:125 .progmem.data:0000009b __c.11 |
C:\Temp/ccvGmRUy.s:129 .progmem.data:000000a8 __c.12 |
C:\Temp/ccvGmRUy.s:133 .progmem.data:000000b5 __c.13 |
C:\Temp/ccvGmRUy.s:137 .progmem.data:000000c2 __c.14 |
C:\Temp/ccvGmRUy.s:141 .progmem.data:000000d1 __c.15 |
C:\Temp/ccvGmRUy.s:145 .progmem.data:000000da __c.16 |
C:\Temp/ccvGmRUy.s:149 .progmem.data:000000e7 __c.17 |
C:\Temp/ccvGmRUy.s:153 .progmem.data:000000f6 __c.18 |
C:\Temp/ccvGmRUy.s:157 .progmem.data:00000105 __c.19 |
C:\Temp/ccvGmRUy.s:161 .progmem.data:00000114 __c.20 |
C:\Temp/ccvGmRUy.s:165 .progmem.data:00000126 __c.21 |
C:\Temp/ccvGmRUy.s:169 .progmem.data:00000136 __c.22 |
C:\Temp/ccvGmRUy.s:173 .progmem.data:00000146 __c.23 |
C:\Temp/ccvGmRUy.s:177 .progmem.data:00000156 __c.24 |
C:\Temp/ccvGmRUy.s:181 .progmem.data:00000166 __c.25 |
C:\Temp/ccvGmRUy.s:185 .progmem.data:00000174 __c.26 |
C:\Temp/ccvGmRUy.s:189 .progmem.data:00000185 __c.27 |
C:\Temp/ccvGmRUy.s:193 .progmem.data:00000196 __c.28 |
C:\Temp/ccvGmRUy.s:197 .progmem.data:000001a4 __c.29 |
C:\Temp/ccvGmRUy.s:201 .progmem.data:000001b6 __c.30 |
C:\Temp/ccvGmRUy.s:205 .progmem.data:000001c8 __c.31 |
C:\Temp/ccvGmRUy.s:209 .progmem.data:000001d7 __c.32 |
C:\Temp/ccvGmRUy.s:213 .progmem.data:000001eb __c.33 |
C:\Temp/ccvGmRUy.s:217 .progmem.data:000001ff __c.34 |
C:\Temp/ccvGmRUy.s:221 .progmem.data:00000213 __c.35 |
C:\Temp/ccvGmRUy.s:225 .progmem.data:00000220 __c.36 |
C:\Temp/ccvGmRUy.s:229 .progmem.data:0000022f __c.37 |
C:\Temp/ccvGmRUy.s:233 .progmem.data:0000023e __c.38 |
C:\Temp/ccvGmRUy.s:237 .progmem.data:0000024d __c.39 |
C:\Temp/ccvGmRUy.s:241 .progmem.data:00000261 __c.40 |
C:\Temp/ccvGmRUy.s:245 .progmem.data:00000275 __c.41 |
C:\Temp/ccvGmRUy.s:249 .progmem.data:00000285 __c.42 |
C:\Temp/ccvGmRUy.s:253 .progmem.data:00000297 __c.43 |
C:\Temp/ccvGmRUy.s:257 .progmem.data:000002a0 __c.44 |
C:\Temp/ccvGmRUy.s:261 .progmem.data:000002b0 __c.45 |
C:\Temp/ccvGmRUy.s:265 .progmem.data:000002c0 __c.46 |
C:\Temp/ccvGmRUy.s:269 .progmem.data:000002d0 __c.47 |
C:\Temp/ccvGmRUy.s:273 .progmem.data:000002d8 __c.48 |
C:\Temp/ccvGmRUy.s:277 .progmem.data:000002e6 __c.49 |
C:\Temp/ccvGmRUy.s:281 .progmem.data:000002f4 __c.50 |
C:\Temp/ccvGmRUy.s:285 .progmem.data:00000302 __c.51 |
C:\Temp/ccvGmRUy.s:289 .progmem.data:0000030f __c.52 |
C:\Temp/ccvGmRUy.s:293 .progmem.data:0000031c __c.53 |
C:\Temp/ccvGmRUy.s:297 .progmem.data:00000324 __c.54 |
C:\Temp/ccvGmRUy.s:301 .progmem.data:00000332 __c.55 |
C:\Temp/ccvGmRUy.s:305 .progmem.data:00000340 __c.56 |
C:\Temp/ccvGmRUy.s:309 .progmem.data:0000034e __c.57 |
C:\Temp/ccvGmRUy.s:313 .progmem.data:0000035e __c.58 |
C:\Temp/ccvGmRUy.s:317 .progmem.data:0000036f __c.59 |
C:\Temp/ccvGmRUy.s:321 .progmem.data:0000037e __c.60 |
C:\Temp/ccvGmRUy.s:325 .progmem.data:0000038f __c.61 |
C:\Temp/ccvGmRUy.s:329 .progmem.data:0000039e __c.62 |
C:\Temp/ccvGmRUy.s:333 .progmem.data:000003b2 __c.63 |
C:\Temp/ccvGmRUy.s:337 .progmem.data:000003c6 __c.64 |
C:\Temp/ccvGmRUy.s:341 .progmem.data:000003d7 __c.65 |
C:\Temp/ccvGmRUy.s:345 .progmem.data:000003da __c.66 |
C:\Temp/ccvGmRUy.s:349 .progmem.data:000003dd __c.67 |
C:\Temp/ccvGmRUy.s:353 .progmem.data:000003e0 __c.68 |
C:\Temp/ccvGmRUy.s:357 .progmem.data:000003ee __c.69 |
C:\Temp/ccvGmRUy.s:361 .progmem.data:000003fb __c.70 |
C:\Temp/ccvGmRUy.s:365 .progmem.data:00000408 __c.71 |
C:\Temp/ccvGmRUy.s:370 .text:0000002c Menu |
|
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
_printf_P |
__tablejump2__ |
PlatinenVersion |
__udivmodqi4 |
Mixer |
GetActiveParamSet |
VersionInfo |
NC_ErrorCode |
NC_ERROR_TEXT |
MissingMotor |
I2CTimeout |
Parameter_GlobalConfig |
HoehenWert |
__divmodsi4 |
SollHoehe |
MessLuftdruck |
IntegralNick |
IntegralRoll |
ErsatzKompassInGrad |
PPM_in |
EE_Parameter |
AdNeutralNick |
AdWertNick |
AdNeutralRoll |
AdWertRoll |
AdNeutralGier |
AdWertGier |
AnalogOffsetNick |
AnalogOffsetRoll |
AnalogOffsetGier |
NeutralAccX |
AdWertAccNick |
NeutralAccY |
AdWertAccRoll |
NeutralAccZ |
AdWertAccHoch |
UBat |
__divmodhi4 |
Capacity |
__udivmodhi4 |
SenderOkay |
Channels |
KompassValue |
KompassSollWert |
Poti |
Parameter_ServoNickControl |
ServoNickValue |
Motor |
FlugMinutenGesamt |
FlugMinuten |
SetParamWord |