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-Arthur-P" 97 2564 2E25 97 6420 5357 97 3A25 642E 97 2564 2563 100 __c.4: 101 0038 5365 7474 .string "Setting:%d %s" 101 696E 673A 101 2564 2025 101 7300 104 __c.5: 105 0046 4861 7264 .string "Hardware Error 1:%d !!" 105 7761 7265 105 2045 7272 105 6F72 2031 105 3A25 6420 108 __c.6: 109 005d 4D69 7373 .string "Missing BL-Ctrl:%d!!" 109 696E 6720 109 424C 2D43 109 7472 6C3A 109 2564 2121 112 __c.7: 113 0072 4D69 7865 .string "Mixer Error!" 113 7220 4572 113 726F 7221 113 00 116 __c.8: 117 007f 4932 4320 .string "I2C ERROR!!!" 117 4552 524F 117 5221 2121 117 00 120 __c.9: 121 008c 4865 6967 .string "Height: %5i" 121 6874 3A20 121 2025 3569 121 00 124 __c.10: 125 0099 5365 7470 .string "Setpoint:%5i" 125 6F69 6E74 125 3A25 3569 125 00 128 __c.11: 129 00a6 5072 6573 .string "Pressure:%5i" 129 7375 7265 129 3A25 3569 129 00 132 __c.12: 133 00b3 4F66 6673 .string "Offset: %5i" 133 6574 3A20 133 2025 3569 133 00 136 __c.13: 137 00c0 4865 6967 .string "Height control" 137 6874 2063 137 6F6E 7472 137 6F6C 00 140 __c.14: 141 00cf 4449 5341 .string "DISABLED" 141 424C 4544 141 00 144 __c.15: 145 00d8 4865 6967 .string "Height control" 145 6874 2063 145 6F6E 7472 145 6F6C 00 148 __c.16: 149 00e7 4449 5341 .string "DISABLED" 149 424C 4544 149 00 152 __c.17: 153 00f0 6163 742E .string "act. bearing" 153 2062 6561 153 7269 6E67 153 00 156 __c.18: 157 00fd 4E69 636B .string "Nick: %5i" 157 3A20 2020 157 2020 2025 157 3569 00 160 __c.19: 161 010c 526F 6C6C .string "Roll: %5i" 161 3A20 2020 161 2020 2025 161 3569 00 164 __c.20: 165 011b 436F 6D70 .string "Compass: %5i" 165 6173 733A 165 2020 2025 165 3569 00 168 __c.21: 169 012a 4B31 3A25 .string "K1:%4i K2:%4i " 169 3469 2020 169 4B32 3A25 169 3469 2000 172 __c.22: 173 013a 4B33 3A25 .string "K3:%4i K4:%4i " 173 3469 2020 173 4B34 3A25 173 3469 2000 176 __c.23: 177 014a 4B35 3A25 .string "K5:%4i K6:%4i " 177 3469 2020 177 4B36 3A25 177 3469 2000 180 __c.24: 181 015a 4B37 3A25 .string "K7:%4i K8:%4i " 181 3469 2020 181 4B38 3A25 181 3469 2000 184 __c.25: 185 016a 4E69 3A25 .string "Ni:%4i Ro:%4i " 185 3469 2020 185 526F 3A25 185 3469 2000 188 __c.26: 189 017a 4773 3A25 .string "Gs:%4i Gi:%4i " 189 3469 2020 189 4769 3A25 189 3469 2000 192 __c.27: 193 018a 5031 3A25 .string "P1:%4i P2:%4i " 193 3469 2020 193 5032 3A25 193 3469 2000 196 __c.28: 197 019a 5033 3A25 .string "P3:%4i P4:%4i " 197 3469 2020 197 5034 3A25 197 3469 2000 200 __c.29: 201 01aa 4779 726F .string "Gyro - Sensor" 201 202D 2053 201 656E 736F 201 7200 204 __c.30: 205 01b8 4E69 636B .string "Nick%4i (%3i.%i)" 205 2534 6920 205 2825 3369 205 2E25 6929 205 00 208 __c.31: 209 01c9 526F 6C6C .string "Roll%4i (%3i.%i)" 209 2534 6920 209 2825 3369 209 2E25 6929 209 00 212 __c.32: 213 01da 4769 6572 .string "Gier%4i (%3i)" 213 2534 6920 213 2825 3369 213 2900 216 __c.33: 217 01e8 4E69 636B .string "Nick %4i (%3i.%x)" 217 2025 3469 217 2028 2533 217 692E 2578 217 2900 220 __c.34: 221 01fa 526F 6C6C .string "Roll %4i (%3i.%x)" 221 2025 3469 221 2028 2533 221 692E 2578 221 2900 224 __c.35: 225 020c 5961 7720 .string "Yaw %4i (%3i)" 225 2025 3469 225 2028 2533 225 6929 00 228 __c.36: 229 021b 4E69 636B .string "Nick %4i (%3i)(%3i)" 229 2025 3469 229 2028 2533 229 6929 2825 229 3369 2900 232 __c.37: 233 022f 526F 6C6C .string "Roll %4i (%3i)(%3i)" 233 2025 3469 233 2028 2533 233 6929 2825 233 3369 2900 236 __c.38: 237 0243 5961 7720 .string "Yaw %4i (%3i)(%3i)" 237 2025 3469 237 2028 2533 237 6929 2825 237 3369 2900 240 __c.39: 241 0257 4143 4320 .string "ACC - Sensor" 241 2D20 5365 241 6E73 6F72 241 00 244 __c.40: 245 0264 4E69 636B .string "Nick %4i (%3i)" 245 2025 3469 245 2028 2533 245 6929 00 248 __c.41: 249 0273 526F 6C6C .string "Roll %4i (%3i)" 249 2025 3469 249 2028 2533 249 6929 00 252 __c.42: 253 0282 5A20 2020 .string "Z %4i (%3i)" 253 2025 3469 253 2028 2533 253 6929 00 256 __c.43: 257 0291 566F 6C74 .string "Voltage: %3i.%1iV" 257 6167 653A 257 2020 2025 257 3369 2E25 257 3169 5600 260 __c.44: 261 02a5 4375 7272 .string "Current: %3i.%1iA" 261 656E 743A 261 2020 2025 261 3369 2E25 261 3169 4100 264 __c.45: 265 02b9 506F 7765 .string "Power: %4iW" 265 723A 2020 265 2020 2025 265 3469 5700 268 __c.46: 269 02c9 4469 7363 .string "Discharge: %5imAh" 269 6861 7267 269 653A 2025 269 3569 6D41 269 6800 272 __c.47: 273 02db 5265 6365 .string "Receiver" 273 6976 6572 273 00 276 __c.48: 277 02e4 5243 2D52 .string "RC-RSSI: %4i" 277 5353 493A 277 2020 2020 277 2534 6900 280 __c.49: 281 02f4 5243 2D51 .string "RC-Quality: %4i" 281 7561 6C69 281 7479 3A20 281 2534 6900 284 __c.50: 285 0304 5243 2D43 .string "RC-Channels:%4i" 285 6861 6E6E 285 656C 733A 285 2534 6900 288 __c.51: 289 0314 436F 6D70 .string "Compass" 289 6173 7300 292 __c.52: 293 031c 4865 6164 .string "Heading: %5i" 293 696E 673A 293 2020 2535 293 6900 296 __c.53: 297 032a 5661 6C75 .string "Value: %5i" 297 653A 2020 297 2020 2535 297 6900 300 __c.54: 301 0338 5374 6172 .string "Start: %5i" 301 743A 2020 301 2020 2535 301 6900 304 __c.55: 305 0346 506F 7469 .string "Poti1: %3i" 305 313A 2020 305 2533 6900 308 __c.56: 309 0352 506F 7469 .string "Poti2: %3i" 309 323A 2020 309 2533 6900 312 __c.57: 313 035e 506F 7469 .string "Poti3: %3i" 313 333A 2020 313 2533 6900 316 __c.58: 317 036a 506F 7469 .string "Poti4: %3i" 317 343A 2020 317 2533 6900 320 __c.59: 321 0376 506F 7469 .string "Poti5: %3i" 321 353A 2020 321 2533 6900 324 __c.60: 325 0382 506F 7469 .string "Poti6: %3i" 325 363A 2020 325 2533 6900 328 __c.61: 329 038e 506F 7469 .string "Poti7: %3i" 329 373A 2020 329 2533 6900 332 __c.62: 333 039a 506F 7469 .string "Poti8: %3i" 333 383A 2020 333 2533 6900 336 __c.63: 337 03a6 5365 7276 .string "Servo " 337 6F20 2000 340 __c.64: 341 03ae 5365 7470 .string "Setpoint %3i" 341 6F69 6E74 341 2020 2533 341 6900 344 __c.65: 345 03bc 506F 7369 .string "Position: %3i" 345 7469 6F6E 345 3A20 2533 345 6900 348 __c.66: 349 03ca 5261 6E67 .string "Range:%3i-%3i" 349 653A 2533 349 692D 2533 349 6900 352 __c.67: 353 03d8 4578 7465 .string "ExternControl " 353 726E 436F 353 6E74 726F 353 6C20 2000 356 __c.68: 357 03e8 4E69 3A25 .string "Ni:%4i Ro:%4i " 357 3469 2020 357 526F 3A25 357 3469 2000 360 __c.69: 361 03f8 4773 3A25 .string "Gs:%4i Gi:%4i " 361 3469 2020 361 4769 3A25 361 3469 2000 364 __c.70: 365 0408 4869 3A25 .string "Hi:%4i Cf:%4i " 365 3469 2020 365 4366 3A25 365 3469 2000 368 __c.71: 369 0418 424C 2D43 .string "BL-Ctrl Errors " 369 7472 6C20 369 4572 726F 369 7273 2000 372 __c.72: 373 0428 2533 6420 .string "%3d %3d %3d %3d " 373 2533 6420 373 2533 6420 373 2533 6420 373 00 376 __c.73: 377 0439 2533 6420 .string "%3d %3d %3d %3d " 377 2533 6420 377 2533 6420 377 2533 6420 377 00 380 __c.74: 381 044a 2533 6420 .string "%3d %3d %3d %3d " 381 2533 6420 381 2533 6420 381 2533 6420 381 00 384 __c.75: 385 045b 424C 2054 .string "BL Temperature" 385 656D 7065 385 7261 7475 385 7265 00 388 __c.76: 389 046a 2533 6920 .string "%3i %3i %3i %3i " 389 2533 6920 389 2533 6920 389 2533 6920 389 00 392 __c.77: 393 047b 2533 6920 .string "%3i %3i %3i %3i " 393 2533 6920 393 2533 6920 393 2533 6920 393 00 396 __c.78: 397 048c 2533 6920 .string "%3i %3i %3i %3i " 397 2533 6920 397 2533 6920 397 2533 6920 397 00 400 __c.79: 401 049d 424C 2D43 .string "BL-Ctrl found " 401 7472 6C20 401 666F 756E 401 6420 00 404 __c.80: 405 04ac 2025 6320 .string " %c %c %c %c " 405 2020 2563 405 2020 2025 405 6320 2020 405 2563 2000 408 __c.81: 409 04c0 2025 6320 .string " %c %c %c %c " 409 2020 2563 409 2020 2025 409 6320 2020 409 2563 2000 412 __c.82: 413 04d4 2025 6320 .string " %c - - - " 413 2020 2D20 413 2020 2D20 413 2020 2D20 413 00 416 __c.83: 417 04e5 3130 00 .string "10" 420 __c.84: 421 04e8 3131 00 .string "11" 424 __c.85: 425 04eb 3132 00 .string "12" 428 __c.86: 429 04ee 466C 6967 .string "Flight-Time " 429 6874 2D54 429 696D 6520 429 2000 432 __c.87: 433 04fc 546F 7461 .string "Total:%5umin" 433 6C3A 2535 433 756D 696E 433 00 436 __c.88: 437 0509 4163 743A .string "Act: %5umin" 437 2020 2535 437 756D 696E 437 00 440 __c.89: 441 0516 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 .L82 462 .L11: 463 0048 8091 0000 lds r24,MaxMenue 464 .L82: 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 C0E0 ldi r28,lo8(pm(Menu_Putchar)) 492 008a EC2E mov r14,r28 493 008c C0E0 ldi r28,hi8(pm(Menu_Putchar)) 494 008e FC2E mov r15,r28 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 .L79 544 00fa E050 subi r30,lo8(-(pm(.L81))) 545 00fc F040 sbci r31,hi8(-(pm(.L81))) 546 00fe B0E0 ldi r27,lo8(pm(Menu_Putchar)) 547 0100 EB2E mov r14,r27 548 0102 B0E0 ldi r27,hi8(pm(Menu_Putchar)) 549 0104 FB2E mov r15,r27 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 .L81: 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(.L70) 571 001c 0000 .word pm(.L71) 572 001e 0000 .word pm(.L72) 573 0020 0000 .word pm(.L73) 574 0022 0000 .word pm(.L77) 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 84E6 ldi r24,lo8(100) 595 013a 90E0 ldi r25,hi8(100) 596 013c 9F93 push r25 597 013e 8F93 push r24 598 0140 80E5 ldi r24,lo8(80) 599 0142 90E0 ldi r25,hi8(80) 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 85C6 rjmp .L93 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 .L86 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 .L91 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 .L91 702 .L28: 703 0236 8091 0000 lds r24,EE_Parameter+13 704 023a A0E0 ldi r26,lo8(pm(Menu_Putchar)) 705 023c EA2E mov r14,r26 706 023e A0E0 ldi r26,hi8(pm(Menu_Putchar)) 707 0240 FA2E mov r15,r26 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 .L92: 796 031c 9F93 push r25 797 031e 8F93 push r24 798 0320 FF92 push r15 799 0322 EF92 push r14 800 .L86: 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 2FC7 rjmp .L84 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 .L85 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 FAE0 ldi r31,10 891 03f4 B595 1: asr r27 892 03f6 A795 ror r26 893 03f8 9795 ror r25 894 03fa 8795 ror r24 895 03fc FA95 dec r31 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 EAE0 ldi r30,10 929 044c B595 1: asr r27 930 044e A795 ror r26 931 0450 9795 ror r25 932 0452 8795 ror r24 933 0454 EA95 dec r30 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 .L88: 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 0DC7 rjmp .L83 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 .L89 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 .L89: 1203 06c6 9F93 push r25 1204 06c8 8F93 push r24 1205 06ca FF92 push r15 1206 06cc EF92 push r14 1207 .L90: 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 F4C5 rjmp .L83 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 A1C0 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 73E0 ldi r23,3 1257 073c 9595 1: asr r25 1258 073e 8795 ror r24 1259 0740 7A95 dec r23 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 63E0 ldi r22,3 1271 075a 3595 1: asr r19 1272 075c 2795 ror r18 1273 075e 6A95 dec r22 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 53E0 ldi r21,3 1315 07c0 9595 1: asr r25 1316 07c2 8795 ror r24 1317 07c4 5A95 dec r21 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 43E0 ldi r20,3 1329 07de 3595 1: asr r19 1330 07e0 2795 ror r18 1331 07e2 4A95 dec r20 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 9F93 push r25 1370 0846 8F93 push r24 1371 0848 1F93 push r17 1372 084a 0F93 push r16 1373 084c A3C3 rjmp .L87 1374 .L37: 1375 084e 8B30 cpi r24,lo8(11) 1376 0850 19F0 breq .L46 1377 0852 8431 cpi r24,lo8(20) 1378 0854 08F4 brsh .+2 1379 0856 ADC0 rjmp .L45 1380 .L46: 1381 0858 84E1 ldi r24,lo8(20) 1382 085a 8093 0000 sts DispPtr,r24 1383 085e 8091 0000 lds r24,AdNeutralNick 1384 0862 9091 0000 lds r25,(AdNeutralNick)+1 1385 0866 9C01 movw r18,r24 1386 0868 97FF sbrs r25,7 1387 086a 02C0 rjmp .L47 1388 086c 215F subi r18,lo8(-(15)) 1389 086e 3F4F sbci r19,hi8(-(15)) 1390 .L47: 1391 0870 207F andi r18,lo8(-16) 1392 0872 821B sub r24,r18 1393 0874 930B sbc r25,r19 1394 0876 97FD sbrc r25,7 1395 0878 0196 adiw r24,1 1396 .L48: 1397 087a 9595 asr r25 1398 087c 8795 ror r24 1399 087e 9F93 push r25 1400 0880 8F93 push r24 1401 0882 8091 0000 lds r24,AdNeutralNick 1402 0886 9091 0000 lds r25,(AdNeutralNick)+1 1403 088a 97FD sbrc r25,7 1404 088c 0F96 adiw r24,15 1405 .L49: 1406 088e 24E0 ldi r18,4 1407 0890 9595 1: asr r25 1408 0892 8795 ror r24 1409 0894 2A95 dec r18 1410 0896 E1F7 brne 1b 1411 0898 9F93 push r25 1412 089a 8F93 push r24 1413 089c 2091 0000 lds r18,AdNeutralNick 1414 08a0 3091 0000 lds r19,(AdNeutralNick)+1 1415 08a4 37FF sbrs r19,7 1416 08a6 02C0 rjmp .L50 1417 08a8 295F subi r18,lo8(-(7)) 1418 08aa 3F4F sbci r19,hi8(-(7)) 1419 .L50: 1420 08ac 83E0 ldi r24,3 1421 08ae 3595 1: asr r19 1422 08b0 2795 ror r18 1423 08b2 8A95 dec r24 1424 08b4 E1F7 brne 1b 1425 08b6 8091 0000 lds r24,AdWertNick 1426 08ba 9091 0000 lds r25,(AdWertNick)+1 1427 08be 821B sub r24,r18 1428 08c0 930B sbc r25,r19 1429 08c2 9F93 push r25 1430 08c4 8F93 push r24 1431 08c6 80E0 ldi r24,lo8(__c.33) 1432 08c8 90E0 ldi r25,hi8(__c.33) 1433 08ca 9F93 push r25 1434 08cc 8F93 push r24 1435 08ce 1F93 push r17 1436 08d0 0F93 push r16 1437 08d2 E091 0000 lds r30,_printf_P 1438 08d6 F091 0000 lds r31,(_printf_P)+1 1439 08da 0995 icall 1440 08dc 88E2 ldi r24,lo8(40) 1441 08de 8093 0000 sts DispPtr,r24 1442 08e2 2DB7 in r18,__SP_L__ 1443 08e4 3EB7 in r19,__SP_H__ 1444 08e6 265F subi r18,lo8(-(10)) 1445 08e8 3F4F sbci r19,hi8(-(10)) 1446 08ea 2DBF out __SP_L__,r18 1447 08ec 8091 0000 lds r24,AdNeutralRoll 1448 08f0 9091 0000 lds r25,(AdNeutralRoll)+1 1449 08f4 9C01 movw r18,r24 1450 08f6 97FF sbrs r25,7 1451 08f8 02C0 rjmp .L51 1452 08fa 215F subi r18,lo8(-(15)) 1453 08fc 3F4F sbci r19,hi8(-(15)) 1454 .L51: 1455 08fe 207F andi r18,lo8(-16) 1456 0900 821B sub r24,r18 1457 0902 930B sbc r25,r19 1458 0904 97FD sbrc r25,7 1459 0906 0196 adiw r24,1 1460 .L52: 1461 0908 9595 asr r25 1462 090a 8795 ror r24 1463 090c 9F93 push r25 1464 090e 8F93 push r24 1465 0910 8091 0000 lds r24,AdNeutralRoll 1466 0914 9091 0000 lds r25,(AdNeutralRoll)+1 1467 0918 97FD sbrc r25,7 1468 091a 0F96 adiw r24,15 1469 .L53: 1470 091c B4E0 ldi r27,4 1471 091e 9595 1: asr r25 1472 0920 8795 ror r24 1473 0922 BA95 dec r27 1474 0924 E1F7 brne 1b 1475 0926 9F93 push r25 1476 0928 8F93 push r24 1477 092a 2091 0000 lds r18,AdNeutralRoll 1478 092e 3091 0000 lds r19,(AdNeutralRoll)+1 1479 0932 37FF sbrs r19,7 1480 0934 02C0 rjmp .L54 1481 0936 295F subi r18,lo8(-(7)) 1482 0938 3F4F sbci r19,hi8(-(7)) 1483 .L54: 1484 093a A3E0 ldi r26,3 1485 093c 3595 1: asr r19 1486 093e 2795 ror r18 1487 0940 AA95 dec r26 1488 0942 E1F7 brne 1b 1489 0944 8091 0000 lds r24,AdWertRoll 1490 0948 9091 0000 lds r25,(AdWertRoll)+1 1491 094c 821B sub r24,r18 1492 094e 930B sbc r25,r19 1493 0950 9F93 push r25 1494 0952 8F93 push r24 1495 0954 80E0 ldi r24,lo8(__c.34) 1496 0956 90E0 ldi r25,hi8(__c.34) 1497 0958 9F93 push r25 1498 095a 8F93 push r24 1499 095c 1F93 push r17 1500 095e 0F93 push r16 1501 0960 E091 0000 lds r30,_printf_P 1502 0964 F091 0000 lds r31,(_printf_P)+1 1503 0968 0995 icall 1504 096a 8CE3 ldi r24,lo8(60) 1505 096c 8093 0000 sts DispPtr,r24 1506 0970 8DB7 in r24,__SP_L__ 1507 0972 9EB7 in r25,__SP_H__ 1508 0974 0A96 adiw r24,10 1509 0976 8DBF out __SP_L__,r24 1510 0978 8091 0000 lds r24,AdNeutralGier 1511 097c 9091 0000 lds r25,(AdNeutralGier)+1 1512 0980 97FD sbrc r25,7 1513 0982 0196 adiw r24,1 1514 .L55: 1515 0984 9595 asr r25 1516 0986 8795 ror r24 1517 0988 9F93 push r25 1518 098a 8F93 push r24 1519 098c 8091 0000 lds r24,AdNeutralGier 1520 0990 9091 0000 lds r25,(AdNeutralGier)+1 1521 0994 2091 0000 lds r18,AdWertGier 1522 0998 3091 0000 lds r19,(AdWertGier)+1 1523 099c 821B sub r24,r18 1524 099e 930B sbc r25,r19 1525 09a0 9F93 push r25 1526 09a2 8F93 push r24 1527 09a4 80E0 ldi r24,lo8(__c.35) 1528 09a6 90E0 ldi r25,hi8(__c.35) 1529 09a8 9F93 push r25 1530 09aa 8F93 push r24 1531 09ac 1F93 push r17 1532 09ae 0F93 push r16 1533 09b0 8ECE rjmp .L90 1534 .L45: 1535 09b2 8D30 cpi r24,lo8(13) 1536 09b4 09F0 breq .+2 1537 09b6 EEC5 rjmp .L19 1538 09b8 84E1 ldi r24,lo8(20) 1539 09ba 8093 0000 sts DispPtr,r24 1540 09be 8091 0000 lds r24,AnalogOffsetNick 1541 09c2 9927 clr r25 1542 09c4 9F93 push r25 1543 09c6 8F93 push r24 1544 09c8 8091 0000 lds r24,AdNeutralNick 1545 09cc 9091 0000 lds r25,(AdNeutralNick)+1 1546 09d0 97FD sbrc r25,7 1547 09d2 0F96 adiw r24,15 1548 .L58: 1549 09d4 E4E0 ldi r30,4 1550 09d6 9595 1: asr r25 1551 09d8 8795 ror r24 1552 09da EA95 dec r30 1553 09dc E1F7 brne 1b 1554 09de 9F93 push r25 1555 09e0 8F93 push r24 1556 09e2 2091 0000 lds r18,AdNeutralNick 1557 09e6 3091 0000 lds r19,(AdNeutralNick)+1 1558 09ea 37FF sbrs r19,7 1559 09ec 02C0 rjmp .L59 1560 09ee 295F subi r18,lo8(-(7)) 1561 09f0 3F4F sbci r19,hi8(-(7)) 1562 .L59: 1563 09f2 73E0 ldi r23,3 1564 09f4 3595 1: asr r19 1565 09f6 2795 ror r18 1566 09f8 7A95 dec r23 1567 09fa E1F7 brne 1b 1568 09fc 8091 0000 lds r24,AdWertNick 1569 0a00 9091 0000 lds r25,(AdWertNick)+1 1570 0a04 821B sub r24,r18 1571 0a06 930B sbc r25,r19 1572 0a08 9F93 push r25 1573 0a0a 8F93 push r24 1574 0a0c 80E0 ldi r24,lo8(__c.36) 1575 0a0e 90E0 ldi r25,hi8(__c.36) 1576 0a10 9F93 push r25 1577 0a12 8F93 push r24 1578 0a14 1F93 push r17 1579 0a16 0F93 push r16 1580 0a18 E091 0000 lds r30,_printf_P 1581 0a1c F091 0000 lds r31,(_printf_P)+1 1582 0a20 0995 icall 1583 0a22 88E2 ldi r24,lo8(40) 1584 0a24 8093 0000 sts DispPtr,r24 1585 0a28 8DB7 in r24,__SP_L__ 1586 0a2a 9EB7 in r25,__SP_H__ 1587 0a2c 0A96 adiw r24,10 1588 0a2e 8DBF out __SP_L__,r24 1589 0a30 8091 0000 lds r24,AnalogOffsetRoll 1590 0a34 9927 clr r25 1591 0a36 9F93 push r25 1592 0a38 8F93 push r24 1593 0a3a 8091 0000 lds r24,AdNeutralRoll 1594 0a3e 9091 0000 lds r25,(AdNeutralRoll)+1 1595 0a42 97FD sbrc r25,7 1596 0a44 0F96 adiw r24,15 1597 .L60: 1598 0a46 64E0 ldi r22,4 1599 0a48 9595 1: asr r25 1600 0a4a 8795 ror r24 1601 0a4c 6A95 dec r22 1602 0a4e E1F7 brne 1b 1603 0a50 9F93 push r25 1604 0a52 8F93 push r24 1605 0a54 2091 0000 lds r18,AdNeutralRoll 1606 0a58 3091 0000 lds r19,(AdNeutralRoll)+1 1607 0a5c 37FF sbrs r19,7 1608 0a5e 02C0 rjmp .L61 1609 0a60 295F subi r18,lo8(-(7)) 1610 0a62 3F4F sbci r19,hi8(-(7)) 1611 .L61: 1612 0a64 53E0 ldi r21,3 1613 0a66 3595 1: asr r19 1614 0a68 2795 ror r18 1615 0a6a 5A95 dec r21 1616 0a6c E1F7 brne 1b 1617 0a6e 8091 0000 lds r24,AdWertRoll 1618 0a72 9091 0000 lds r25,(AdWertRoll)+1 1619 0a76 821B sub r24,r18 1620 0a78 930B sbc r25,r19 1621 0a7a 9F93 push r25 1622 0a7c 8F93 push r24 1623 0a7e 80E0 ldi r24,lo8(__c.37) 1624 0a80 90E0 ldi r25,hi8(__c.37) 1625 0a82 9F93 push r25 1626 0a84 8F93 push r24 1627 0a86 1F93 push r17 1628 0a88 0F93 push r16 1629 0a8a E091 0000 lds r30,_printf_P 1630 0a8e F091 0000 lds r31,(_printf_P)+1 1631 0a92 0995 icall 1632 0a94 8CE3 ldi r24,lo8(60) 1633 0a96 8093 0000 sts DispPtr,r24 1634 0a9a 2DB7 in r18,__SP_L__ 1635 0a9c 3EB7 in r19,__SP_H__ 1636 0a9e 265F subi r18,lo8(-(10)) 1637 0aa0 3F4F sbci r19,hi8(-(10)) 1638 0aa2 2DBF out __SP_L__,r18 1639 0aa4 8091 0000 lds r24,AnalogOffsetGier 1640 0aa8 9927 clr r25 1641 0aaa 9F93 push r25 1642 0aac 8F93 push r24 1643 0aae 8091 0000 lds r24,AdNeutralGier 1644 0ab2 9091 0000 lds r25,(AdNeutralGier)+1 1645 0ab6 97FD sbrc r25,7 1646 0ab8 0196 adiw r24,1 1647 .L62: 1648 0aba 9595 asr r25 1649 0abc 8795 ror r24 1650 0abe 9F93 push r25 1651 0ac0 8F93 push r24 1652 0ac2 8091 0000 lds r24,AdNeutralGier 1653 0ac6 9091 0000 lds r25,(AdNeutralGier)+1 1654 0aca 2091 0000 lds r18,AdWertGier 1655 0ace 3091 0000 lds r19,(AdWertGier)+1 1656 0ad2 821B sub r24,r18 1657 0ad4 930B sbc r25,r19 1658 0ad6 9F93 push r25 1659 0ad8 8F93 push r24 1660 0ada 80E0 ldi r24,lo8(__c.38) 1661 0adc 90E0 ldi r25,hi8(__c.38) 1662 0ade 9F93 push r25 1663 0ae0 8F93 push r24 1664 0ae2 1F93 push r17 1665 0ae4 0F93 push r16 1666 0ae6 E091 0000 lds r30,_printf_P 1667 0aea F091 0000 lds r31,(_printf_P)+1 1668 0aee 0995 icall 1669 0af0 8DB7 in r24,__SP_L__ 1670 0af2 9EB7 in r25,__SP_H__ 1671 0af4 0A96 adiw r24,10 1672 0af6 4EC3 rjmp .L84 1673 .L63: 1674 0af8 1092 0000 sts DispPtr,__zero_reg__ 1675 0afc 80E0 ldi r24,lo8(__c.39) 1676 0afe 90E0 ldi r25,hi8(__c.39) 1677 0b00 9F93 push r25 1678 0b02 8F93 push r24 1679 0b04 FF92 push r15 1680 0b06 EF92 push r14 1681 0b08 FE01 movw r30,r28 1682 0b0a 0995 icall 1683 0b0c 84E1 ldi r24,lo8(20) 1684 0b0e 8093 0000 sts DispPtr,r24 1685 0b12 0F90 pop __tmp_reg__ 1686 0b14 0F90 pop __tmp_reg__ 1687 0b16 0F90 pop __tmp_reg__ 1688 0b18 0F90 pop __tmp_reg__ 1689 0b1a 8091 0000 lds r24,NeutralAccX 1690 0b1e 9091 0000 lds r25,(NeutralAccX)+1 1691 0b22 9F93 push r25 1692 0b24 8F93 push r24 1693 0b26 8091 0000 lds r24,AdWertAccNick 1694 0b2a 9091 0000 lds r25,(AdWertAccNick)+1 1695 0b2e 9F93 push r25 1696 0b30 8F93 push r24 1697 0b32 80E0 ldi r24,lo8(__c.40) 1698 0b34 90E0 ldi r25,hi8(__c.40) 1699 0b36 9F93 push r25 1700 0b38 8F93 push r24 1701 0b3a FF92 push r15 1702 0b3c EF92 push r14 1703 0b3e E091 0000 lds r30,_printf_P 1704 0b42 F091 0000 lds r31,(_printf_P)+1 1705 0b46 0995 icall 1706 0b48 88E2 ldi r24,lo8(40) 1707 0b4a 8093 0000 sts DispPtr,r24 1708 0b4e 2DB7 in r18,__SP_L__ 1709 0b50 3EB7 in r19,__SP_H__ 1710 0b52 285F subi r18,lo8(-(8)) 1711 0b54 3F4F sbci r19,hi8(-(8)) 1712 0b56 2DBF out __SP_L__,r18 1713 0b58 8091 0000 lds r24,NeutralAccY 1714 0b5c 9091 0000 lds r25,(NeutralAccY)+1 1715 0b60 9F93 push r25 1716 0b62 8F93 push r24 1717 0b64 8091 0000 lds r24,AdWertAccRoll 1718 0b68 9091 0000 lds r25,(AdWertAccRoll)+1 1719 0b6c 9F93 push r25 1720 0b6e 8F93 push r24 1721 0b70 80E0 ldi r24,lo8(__c.41) 1722 0b72 90E0 ldi r25,hi8(__c.41) 1723 0b74 9F93 push r25 1724 0b76 8F93 push r24 1725 0b78 FF92 push r15 1726 0b7a EF92 push r14 1727 0b7c E091 0000 lds r30,_printf_P 1728 0b80 F091 0000 lds r31,(_printf_P)+1 1729 0b84 0995 icall 1730 0b86 8CE3 ldi r24,lo8(60) 1731 0b88 8093 0000 sts DispPtr,r24 1732 0b8c 8DB7 in r24,__SP_L__ 1733 0b8e 9EB7 in r25,__SP_H__ 1734 0b90 0896 adiw r24,8 1735 0b92 8DBF out __SP_L__,r24 1736 0b94 8091 0000 lds r24,NeutralAccZ 1737 0b98 9091 0000 lds r25,(NeutralAccZ)+1 1738 0b9c 9F93 push r25 1739 0b9e 8F93 push r24 1740 0ba0 8091 0000 lds r24,AdWertAccHoch 1741 0ba4 9091 0000 lds r25,(AdWertAccHoch)+1 1742 0ba8 9F93 push r25 1743 0baa 8F93 push r24 1744 0bac 80E0 ldi r24,lo8(__c.42) 1745 0bae 90E0 ldi r25,hi8(__c.42) 1746 0bb0 8ACD rjmp .L89 1747 .L64: 1748 0bb2 1092 0000 sts DispPtr,__zero_reg__ 1749 0bb6 8091 0000 lds r24,UBat 1750 0bba 9091 0000 lds r25,(UBat)+1 1751 0bbe 6AE0 ldi r22,lo8(10) 1752 0bc0 70E0 ldi r23,hi8(10) 1753 0bc2 0E94 0000 call __divmodhi4 1754 0bc6 9F93 push r25 1755 0bc8 8F93 push r24 1756 0bca 8091 0000 lds r24,UBat 1757 0bce 9091 0000 lds r25,(UBat)+1 1758 0bd2 6AE0 ldi r22,lo8(10) 1759 0bd4 70E0 ldi r23,hi8(10) 1760 0bd6 0E94 0000 call __divmodhi4 1761 0bda 7F93 push r23 1762 0bdc 6F93 push r22 1763 0bde 80E0 ldi r24,lo8(__c.43) 1764 0be0 90E0 ldi r25,hi8(__c.43) 1765 0be2 9F93 push r25 1766 0be4 8F93 push r24 1767 0be6 FF92 push r15 1768 0be8 EF92 push r14 1769 0bea FE01 movw r30,r28 1770 0bec 0995 icall 1771 0bee 84E1 ldi r24,lo8(20) 1772 0bf0 8093 0000 sts DispPtr,r24 1773 0bf4 8DB7 in r24,__SP_L__ 1774 0bf6 9EB7 in r25,__SP_H__ 1775 0bf8 0896 adiw r24,8 1776 0bfa 8DBF out __SP_L__,r24 1777 0bfc 8091 0000 lds r24,Capacity 1778 0c00 9091 0000 lds r25,(Capacity)+1 1779 0c04 6AE0 ldi r22,lo8(10) 1780 0c06 70E0 ldi r23,hi8(10) 1781 0c08 0E94 0000 call __udivmodhi4 1782 0c0c 9F93 push r25 1783 0c0e 8F93 push r24 1784 0c10 8091 0000 lds r24,Capacity 1785 0c14 9091 0000 lds r25,(Capacity)+1 1786 0c18 6AE0 ldi r22,lo8(10) 1787 0c1a 70E0 ldi r23,hi8(10) 1788 0c1c 0E94 0000 call __udivmodhi4 1789 0c20 7F93 push r23 1790 0c22 6F93 push r22 1791 0c24 80E0 ldi r24,lo8(__c.44) 1792 0c26 90E0 ldi r25,hi8(__c.44) 1793 0c28 9F93 push r25 1794 0c2a 8F93 push r24 1795 0c2c FF92 push r15 1796 0c2e EF92 push r14 1797 0c30 E091 0000 lds r30,_printf_P 1798 0c34 F091 0000 lds r31,(_printf_P)+1 1799 0c38 0995 icall 1800 0c3a 88E2 ldi r24,lo8(40) 1801 0c3c 8093 0000 sts DispPtr,r24 1802 0c40 2DB7 in r18,__SP_L__ 1803 0c42 3EB7 in r19,__SP_H__ 1804 0c44 285F subi r18,lo8(-(8)) 1805 0c46 3F4F sbci r19,hi8(-(8)) 1806 0c48 2DBF out __SP_L__,r18 1807 0c4a 8091 0000 lds r24,Capacity+2 1808 0c4e 9091 0000 lds r25,(Capacity+2)+1 1809 0c52 9F93 push r25 1810 0c54 8F93 push r24 1811 0c56 80E0 ldi r24,lo8(__c.45) 1812 0c58 90E0 ldi r25,hi8(__c.45) 1813 0c5a 9F93 push r25 1814 0c5c 8F93 push r24 1815 0c5e FF92 push r15 1816 0c60 EF92 push r14 1817 0c62 E091 0000 lds r30,_printf_P 1818 0c66 F091 0000 lds r31,(_printf_P)+1 1819 0c6a 0995 icall 1820 0c6c 8CE3 ldi r24,lo8(60) 1821 0c6e 8093 0000 sts DispPtr,r24 1822 0c72 8DB7 in r24,__SP_L__ 1823 0c74 9EB7 in r25,__SP_H__ 1824 0c76 0696 adiw r24,6 1825 0c78 8DBF out __SP_L__,r24 1826 0c7a 8091 0000 lds r24,Capacity+4 1827 0c7e 9091 0000 lds r25,(Capacity+4)+1 1828 0c82 9F93 push r25 1829 0c84 8F93 push r24 1830 0c86 80E0 ldi r24,lo8(__c.46) 1831 0c88 90E0 ldi r25,hi8(__c.46) 1832 0c8a 2EC1 rjmp .L93 1833 .L65: 1834 0c8c 1092 0000 sts DispPtr,__zero_reg__ 1835 0c90 80E0 ldi r24,lo8(__c.47) 1836 0c92 90E0 ldi r25,hi8(__c.47) 1837 0c94 9F93 push r25 1838 0c96 8F93 push r24 1839 0c98 FF92 push r15 1840 0c9a EF92 push r14 1841 0c9c FE01 movw r30,r28 1842 0c9e 0995 icall 1843 0ca0 84E1 ldi r24,lo8(20) 1844 0ca2 8093 0000 sts DispPtr,r24 1845 0ca6 0F90 pop __tmp_reg__ 1846 0ca8 0F90 pop __tmp_reg__ 1847 0caa 0F90 pop __tmp_reg__ 1848 0cac 0F90 pop __tmp_reg__ 1849 0cae 8091 0000 lds r24,PPM_in 1850 0cb2 9091 0000 lds r25,(PPM_in)+1 1851 0cb6 9F93 push r25 1852 0cb8 8F93 push r24 1853 0cba 80E0 ldi r24,lo8(__c.48) 1854 0cbc 90E0 ldi r25,hi8(__c.48) 1855 0cbe 9F93 push r25 1856 0cc0 8F93 push r24 1857 0cc2 FF92 push r15 1858 0cc4 EF92 push r14 1859 0cc6 E091 0000 lds r30,_printf_P 1860 0cca F091 0000 lds r31,(_printf_P)+1 1861 0cce 0995 icall 1862 0cd0 88E2 ldi r24,lo8(40) 1863 0cd2 8093 0000 sts DispPtr,r24 1864 0cd6 8DB7 in r24,__SP_L__ 1865 0cd8 9EB7 in r25,__SP_H__ 1866 0cda 0696 adiw r24,6 1867 0cdc 8DBF out __SP_L__,r24 1868 0cde 8091 0000 lds r24,SenderOkay 1869 0ce2 9927 clr r25 1870 0ce4 9F93 push r25 1871 0ce6 8F93 push r24 1872 0ce8 80E0 ldi r24,lo8(__c.49) 1873 0cea 90E0 ldi r25,hi8(__c.49) 1874 0cec 9F93 push r25 1875 0cee 8F93 push r24 1876 0cf0 FF92 push r15 1877 0cf2 EF92 push r14 1878 0cf4 E091 0000 lds r30,_printf_P 1879 0cf8 F091 0000 lds r31,(_printf_P)+1 1880 0cfc 0995 icall 1881 0cfe 8CE3 ldi r24,lo8(60) 1882 0d00 8093 0000 sts DispPtr,r24 1883 0d04 2DB7 in r18,__SP_L__ 1884 0d06 3EB7 in r19,__SP_H__ 1885 0d08 2A5F subi r18,lo8(-(6)) 1886 0d0a 3F4F sbci r19,hi8(-(6)) 1887 0d0c 2DBF out __SP_L__,r18 1888 0d0e 8091 0000 lds r24,Channels 1889 0d12 9927 clr r25 1890 0d14 0197 sbiw r24,1 1891 0d16 9F93 push r25 1892 0d18 8F93 push r24 1893 0d1a 80E0 ldi r24,lo8(__c.50) 1894 0d1c 90E0 ldi r25,hi8(__c.50) 1895 0d1e FECA rjmp .L92 1896 .L66: 1897 0d20 1092 0000 sts DispPtr,__zero_reg__ 1898 0d24 80E0 ldi r24,lo8(__c.51) 1899 0d26 90E0 ldi r25,hi8(__c.51) 1900 0d28 9F93 push r25 1901 0d2a 8F93 push r24 1902 0d2c FF92 push r15 1903 0d2e EF92 push r14 1904 0d30 FE01 movw r30,r28 1905 0d32 0995 icall 1906 0d34 84E1 ldi r24,lo8(20) 1907 0d36 8093 0000 sts DispPtr,r24 1908 0d3a 0F90 pop __tmp_reg__ 1909 0d3c 0F90 pop __tmp_reg__ 1910 0d3e 0F90 pop __tmp_reg__ 1911 0d40 0F90 pop __tmp_reg__ 1912 0d42 8091 0000 lds r24,KompassRichtung 1913 0d46 9091 0000 lds r25,(KompassRichtung)+1 1914 0d4a 9F93 push r25 1915 0d4c 8F93 push r24 1916 0d4e 80E0 ldi r24,lo8(__c.52) 1917 0d50 90E0 ldi r25,hi8(__c.52) 1918 0d52 9F93 push r25 1919 0d54 8F93 push r24 1920 0d56 FF92 push r15 1921 0d58 EF92 push r14 1922 0d5a E091 0000 lds r30,_printf_P 1923 0d5e F091 0000 lds r31,(_printf_P)+1 1924 0d62 0995 icall 1925 0d64 88E2 ldi r24,lo8(40) 1926 0d66 8093 0000 sts DispPtr,r24 1927 0d6a 2DB7 in r18,__SP_L__ 1928 0d6c 3EB7 in r19,__SP_H__ 1929 0d6e 2A5F subi r18,lo8(-(6)) 1930 0d70 3F4F sbci r19,hi8(-(6)) 1931 0d72 2DBF out __SP_L__,r18 1932 0d74 8091 0000 lds r24,KompassValue 1933 0d78 9091 0000 lds r25,(KompassValue)+1 1934 0d7c 9F93 push r25 1935 0d7e 8F93 push r24 1936 0d80 80E0 ldi r24,lo8(__c.53) 1937 0d82 90E0 ldi r25,hi8(__c.53) 1938 0d84 9F93 push r25 1939 0d86 8F93 push r24 1940 0d88 FF92 push r15 1941 0d8a EF92 push r14 1942 0d8c E091 0000 lds r30,_printf_P 1943 0d90 F091 0000 lds r31,(_printf_P)+1 1944 0d94 0995 icall 1945 0d96 8CE3 ldi r24,lo8(60) 1946 0d98 8093 0000 sts DispPtr,r24 1947 0d9c 8DB7 in r24,__SP_L__ 1948 0d9e 9EB7 in r25,__SP_H__ 1949 0da0 0696 adiw r24,6 1950 0da2 8DBF out __SP_L__,r24 1951 0da4 8091 0000 lds r24,KompassStartwert 1952 0da8 9091 0000 lds r25,(KompassStartwert)+1 1953 0dac 9F93 push r25 1954 0dae 8F93 push r24 1955 0db0 80E0 ldi r24,lo8(__c.54) 1956 0db2 90E0 ldi r25,hi8(__c.54) 1957 0db4 99C0 rjmp .L93 1958 .L67: 1959 0db6 1092 0000 sts DispPtr,__zero_reg__ 1960 0dba 8091 0000 lds r24,Poti 1961 0dbe 9927 clr r25 1962 0dc0 9F93 push r25 1963 0dc2 8F93 push r24 1964 0dc4 80E0 ldi r24,lo8(__c.55) 1965 0dc6 90E0 ldi r25,hi8(__c.55) 1966 0dc8 9F93 push r25 1967 0dca 8F93 push r24 1968 0dcc FF92 push r15 1969 0dce EF92 push r14 1970 0dd0 FE01 movw r30,r28 1971 0dd2 0995 icall 1972 0dd4 84E1 ldi r24,lo8(20) 1973 0dd6 8093 0000 sts DispPtr,r24 1974 0dda 8DB7 in r24,__SP_L__ 1975 0ddc 9EB7 in r25,__SP_H__ 1976 0dde 0696 adiw r24,6 1977 0de0 8DBF out __SP_L__,r24 1978 0de2 8091 0000 lds r24,Poti+1 1979 0de6 9927 clr r25 1980 0de8 9F93 push r25 1981 0dea 8F93 push r24 1982 0dec 80E0 ldi r24,lo8(__c.56) 1983 0dee 90E0 ldi r25,hi8(__c.56) 1984 0df0 9F93 push r25 1985 0df2 8F93 push r24 1986 0df4 FF92 push r15 1987 0df6 EF92 push r14 1988 0df8 E091 0000 lds r30,_printf_P 1989 0dfc F091 0000 lds r31,(_printf_P)+1 1990 0e00 0995 icall 1991 0e02 88E2 ldi r24,lo8(40) 1992 0e04 8093 0000 sts DispPtr,r24 1993 0e08 2DB7 in r18,__SP_L__ 1994 0e0a 3EB7 in r19,__SP_H__ 1995 0e0c 2A5F subi r18,lo8(-(6)) 1996 0e0e 3F4F sbci r19,hi8(-(6)) 1997 0e10 2DBF out __SP_L__,r18 1998 0e12 8091 0000 lds r24,Poti+2 1999 0e16 9927 clr r25 2000 0e18 9F93 push r25 2001 0e1a 8F93 push r24 2002 0e1c 80E0 ldi r24,lo8(__c.57) 2003 0e1e 90E0 ldi r25,hi8(__c.57) 2004 0e20 9F93 push r25 2005 0e22 8F93 push r24 2006 0e24 FF92 push r15 2007 0e26 EF92 push r14 2008 0e28 E091 0000 lds r30,_printf_P 2009 0e2c F091 0000 lds r31,(_printf_P)+1 2010 0e30 0995 icall 2011 0e32 8CE3 ldi r24,lo8(60) 2012 0e34 8093 0000 sts DispPtr,r24 2013 0e38 8DB7 in r24,__SP_L__ 2014 0e3a 9EB7 in r25,__SP_H__ 2015 0e3c 0696 adiw r24,6 2016 0e3e 8DBF out __SP_L__,r24 2017 0e40 8091 0000 lds r24,Poti+3 2018 0e44 9927 clr r25 2019 0e46 9F93 push r25 2020 0e48 8F93 push r24 2021 0e4a 80E0 ldi r24,lo8(__c.58) 2022 0e4c 90E0 ldi r25,hi8(__c.58) 2023 0e4e 4CC0 rjmp .L93 2024 .L68: 2025 0e50 1092 0000 sts DispPtr,__zero_reg__ 2026 0e54 8091 0000 lds r24,Poti+4 2027 0e58 9927 clr r25 2028 0e5a 9F93 push r25 2029 0e5c 8F93 push r24 2030 0e5e 80E0 ldi r24,lo8(__c.59) 2031 0e60 90E0 ldi r25,hi8(__c.59) 2032 0e62 9F93 push r25 2033 0e64 8F93 push r24 2034 0e66 FF92 push r15 2035 0e68 EF92 push r14 2036 0e6a FE01 movw r30,r28 2037 0e6c 0995 icall 2038 0e6e 84E1 ldi r24,lo8(20) 2039 0e70 8093 0000 sts DispPtr,r24 2040 0e74 8DB7 in r24,__SP_L__ 2041 0e76 9EB7 in r25,__SP_H__ 2042 0e78 0696 adiw r24,6 2043 0e7a 8DBF out __SP_L__,r24 2044 0e7c 8091 0000 lds r24,Poti+5 2045 0e80 9927 clr r25 2046 0e82 9F93 push r25 2047 0e84 8F93 push r24 2048 0e86 80E0 ldi r24,lo8(__c.60) 2049 0e88 90E0 ldi r25,hi8(__c.60) 2050 0e8a 9F93 push r25 2051 0e8c 8F93 push r24 2052 0e8e FF92 push r15 2053 0e90 EF92 push r14 2054 0e92 E091 0000 lds r30,_printf_P 2055 0e96 F091 0000 lds r31,(_printf_P)+1 2056 0e9a 0995 icall 2057 0e9c 88E2 ldi r24,lo8(40) 2058 0e9e 8093 0000 sts DispPtr,r24 2059 0ea2 2DB7 in r18,__SP_L__ 2060 0ea4 3EB7 in r19,__SP_H__ 2061 0ea6 2A5F subi r18,lo8(-(6)) 2062 0ea8 3F4F sbci r19,hi8(-(6)) 2063 0eaa 2DBF out __SP_L__,r18 2064 0eac 8091 0000 lds r24,Poti+6 2065 0eb0 9927 clr r25 2066 0eb2 9F93 push r25 2067 0eb4 8F93 push r24 2068 0eb6 80E0 ldi r24,lo8(__c.61) 2069 0eb8 90E0 ldi r25,hi8(__c.61) 2070 0eba 9F93 push r25 2071 0ebc 8F93 push r24 2072 0ebe FF92 push r15 2073 0ec0 EF92 push r14 2074 0ec2 E091 0000 lds r30,_printf_P 2075 0ec6 F091 0000 lds r31,(_printf_P)+1 2076 0eca 0995 icall 2077 0ecc 8CE3 ldi r24,lo8(60) 2078 0ece 8093 0000 sts DispPtr,r24 2079 0ed2 8DB7 in r24,__SP_L__ 2080 0ed4 9EB7 in r25,__SP_H__ 2081 0ed6 0696 adiw r24,6 2082 0ed8 8DBF out __SP_L__,r24 2083 0eda 8091 0000 lds r24,Poti+7 2084 0ede 9927 clr r25 2085 0ee0 9F93 push r25 2086 0ee2 8F93 push r24 2087 0ee4 80E0 ldi r24,lo8(__c.62) 2088 0ee6 90E0 ldi r25,hi8(__c.62) 2089 .L93: 2090 0ee8 9F93 push r25 2091 0eea 8F93 push r24 2092 0eec FF92 push r15 2093 0eee EF92 push r14 2094 0ef0 D5CA rjmp .L88 2095 .L69: 2096 0ef2 1092 0000 sts DispPtr,__zero_reg__ 2097 0ef6 80E0 ldi r24,lo8(__c.63) 2098 0ef8 90E0 ldi r25,hi8(__c.63) 2099 0efa 9F93 push r25 2100 0efc 8F93 push r24 2101 0efe FF92 push r15 2102 0f00 EF92 push r14 2103 0f02 FE01 movw r30,r28 2104 0f04 0995 icall 2105 0f06 84E1 ldi r24,lo8(20) 2106 0f08 8093 0000 sts DispPtr,r24 2107 0f0c 0F90 pop __tmp_reg__ 2108 0f0e 0F90 pop __tmp_reg__ 2109 0f10 0F90 pop __tmp_reg__ 2110 0f12 0F90 pop __tmp_reg__ 2111 0f14 8091 0000 lds r24,Parameter_ServoNickControl 2112 0f18 9927 clr r25 2113 0f1a 9F93 push r25 2114 0f1c 8F93 push r24 2115 0f1e 80E0 ldi r24,lo8(__c.64) 2116 0f20 90E0 ldi r25,hi8(__c.64) 2117 0f22 9F93 push r25 2118 0f24 8F93 push r24 2119 0f26 FF92 push r15 2120 0f28 EF92 push r14 2121 0f2a E091 0000 lds r30,_printf_P 2122 0f2e F091 0000 lds r31,(_printf_P)+1 2123 0f32 0995 icall 2124 0f34 88E2 ldi r24,lo8(40) 2125 0f36 8093 0000 sts DispPtr,r24 2126 0f3a 8DB7 in r24,__SP_L__ 2127 0f3c 9EB7 in r25,__SP_H__ 2128 0f3e 0696 adiw r24,6 2129 0f40 8DBF out __SP_L__,r24 2130 0f42 8091 0000 lds r24,ServoNickValue 2131 0f46 9091 0000 lds r25,(ServoNickValue)+1 2132 0f4a 9F93 push r25 2133 0f4c 8F93 push r24 2134 0f4e 80E0 ldi r24,lo8(__c.65) 2135 0f50 90E0 ldi r25,hi8(__c.65) 2136 0f52 9F93 push r25 2137 0f54 8F93 push r24 2138 0f56 FF92 push r15 2139 0f58 EF92 push r14 2140 0f5a E091 0000 lds r30,_printf_P 2141 0f5e F091 0000 lds r31,(_printf_P)+1 2142 0f62 0995 icall 2143 0f64 8CE3 ldi r24,lo8(60) 2144 0f66 8093 0000 sts DispPtr,r24 2145 0f6a 2DB7 in r18,__SP_L__ 2146 0f6c 3EB7 in r19,__SP_H__ 2147 0f6e 2A5F subi r18,lo8(-(6)) 2148 0f70 3F4F sbci r19,hi8(-(6)) 2149 0f72 2DBF out __SP_L__,r18 2150 0f74 8091 0000 lds r24,EE_Parameter+48 2151 0f78 9927 clr r25 2152 0f7a 9F93 push r25 2153 0f7c 8F93 push r24 2154 0f7e 8091 0000 lds r24,EE_Parameter+47 2155 0f82 9927 clr r25 2156 0f84 9F93 push r25 2157 0f86 8F93 push r24 2158 0f88 80E0 ldi r24,lo8(__c.66) 2159 0f8a 90E0 ldi r25,hi8(__c.66) 2160 0f8c 9F93 push r25 2161 0f8e 8F93 push r24 2162 0f90 FF92 push r15 2163 0f92 EF92 push r14 2164 .L87: 2165 0f94 E091 0000 lds r30,_printf_P 2166 0f98 F091 0000 lds r31,(_printf_P)+1 2167 0f9c 0995 icall 2168 0f9e 8DB7 in r24,__SP_L__ 2169 0fa0 9EB7 in r25,__SP_H__ 2170 0fa2 0896 adiw r24,8 2171 0fa4 F7C0 rjmp .L84 2172 .L70: 2173 0fa6 1092 0000 sts DispPtr,__zero_reg__ 2174 0faa 80E0 ldi r24,lo8(__c.67) 2175 0fac 90E0 ldi r25,hi8(__c.67) 2176 0fae 9F93 push r25 2177 0fb0 8F93 push r24 2178 0fb2 FF92 push r15 2179 0fb4 EF92 push r14 2180 0fb6 FE01 movw r30,r28 2181 0fb8 0995 icall 2182 0fba 84E1 ldi r24,lo8(20) 2183 0fbc 8093 0000 sts DispPtr,r24 2184 0fc0 0F90 pop __tmp_reg__ 2185 0fc2 0F90 pop __tmp_reg__ 2186 0fc4 0F90 pop __tmp_reg__ 2187 0fc6 0F90 pop __tmp_reg__ 2188 0fc8 8091 0000 lds r24,ExternControl+4 2189 0fcc 9927 clr r25 2190 0fce 87FD sbrc r24,7 2191 0fd0 9095 com r25 2192 0fd2 9F93 push r25 2193 0fd4 8F93 push r24 2194 0fd6 8091 0000 lds r24,ExternControl+3 2195 0fda 9927 clr r25 2196 0fdc 87FD sbrc r24,7 2197 0fde 9095 com r25 2198 0fe0 9F93 push r25 2199 0fe2 8F93 push r24 2200 0fe4 80E0 ldi r24,lo8(__c.68) 2201 0fe6 90E0 ldi r25,hi8(__c.68) 2202 0fe8 9F93 push r25 2203 0fea 8F93 push r24 2204 0fec FF92 push r15 2205 0fee EF92 push r14 2206 0ff0 E091 0000 lds r30,_printf_P 2207 0ff4 F091 0000 lds r31,(_printf_P)+1 2208 0ff8 0995 icall 2209 0ffa 88E2 ldi r24,lo8(40) 2210 0ffc 8093 0000 sts DispPtr,r24 2211 1000 2DB7 in r18,__SP_L__ 2212 1002 3EB7 in r19,__SP_H__ 2213 1004 285F subi r18,lo8(-(8)) 2214 1006 3F4F sbci r19,hi8(-(8)) 2215 1008 2DBF out __SP_L__,r18 2216 100a 8091 0000 lds r24,ExternControl+5 2217 100e 9927 clr r25 2218 1010 87FD sbrc r24,7 2219 1012 9095 com r25 2220 1014 9F93 push r25 2221 1016 8F93 push r24 2222 1018 8091 0000 lds r24,ExternControl+6 2223 101c 9927 clr r25 2224 101e 9F93 push r25 2225 1020 8F93 push r24 2226 1022 80E0 ldi r24,lo8(__c.69) 2227 1024 90E0 ldi r25,hi8(__c.69) 2228 1026 9F93 push r25 2229 1028 8F93 push r24 2230 102a FF92 push r15 2231 102c EF92 push r14 2232 102e E091 0000 lds r30,_printf_P 2233 1032 F091 0000 lds r31,(_printf_P)+1 2234 1036 0995 icall 2235 1038 8CE3 ldi r24,lo8(60) 2236 103a 8093 0000 sts DispPtr,r24 2237 103e 8DB7 in r24,__SP_L__ 2238 1040 9EB7 in r25,__SP_H__ 2239 1042 0896 adiw r24,8 2240 1044 8DBF out __SP_L__,r24 2241 1046 8091 0000 lds r24,ExternControl+10 2242 104a 9927 clr r25 2243 104c 9F93 push r25 2244 104e 8F93 push r24 2245 1050 8091 0000 lds r24,ExternControl+7 2246 1054 9927 clr r25 2247 1056 87FD sbrc r24,7 2248 1058 9095 com r25 2249 105a 9F93 push r25 2250 105c 8F93 push r24 2251 105e 80E0 ldi r24,lo8(__c.70) 2252 1060 90E0 ldi r25,hi8(__c.70) 2253 1062 31CB rjmp .L89 2254 .L71: 2255 1064 1092 0000 sts DispPtr,__zero_reg__ 2256 1068 80E0 ldi r24,lo8(__c.71) 2257 106a 90E0 ldi r25,hi8(__c.71) 2258 106c 9F93 push r25 2259 106e 8F93 push r24 2260 1070 FF92 push r15 2261 1072 EF92 push r14 2262 1074 FE01 movw r30,r28 2263 1076 0995 icall 2264 1078 84E1 ldi r24,lo8(20) 2265 107a 8093 0000 sts DispPtr,r24 2266 107e 0F90 pop __tmp_reg__ 2267 1080 0F90 pop __tmp_reg__ 2268 1082 0F90 pop __tmp_reg__ 2269 1084 0F90 pop __tmp_reg__ 2270 1086 8091 0000 lds r24,Motor+27 2271 108a 9927 clr r25 2272 108c 8F77 andi r24,lo8(127) 2273 108e 9070 andi r25,hi8(127) 2274 1090 9F93 push r25 2275 1092 8F93 push r24 2276 1094 8091 0000 lds r24,Motor+19 2277 1098 9927 clr r25 2278 109a 8F77 andi r24,lo8(127) 2279 109c 9070 andi r25,hi8(127) 2280 109e 9F93 push r25 2281 10a0 8F93 push r24 2282 10a2 8091 0000 lds r24,Motor+11 2283 10a6 9927 clr r25 2284 10a8 8F77 andi r24,lo8(127) 2285 10aa 9070 andi r25,hi8(127) 2286 10ac 9F93 push r25 2287 10ae 8F93 push r24 2288 10b0 8091 0000 lds r24,Motor+3 2289 10b4 9927 clr r25 2290 10b6 8F77 andi r24,lo8(127) 2291 10b8 9070 andi r25,hi8(127) 2292 10ba 9F93 push r25 2293 10bc 8F93 push r24 2294 10be 80E0 ldi r24,lo8(__c.72) 2295 10c0 90E0 ldi r25,hi8(__c.72) 2296 10c2 9F93 push r25 2297 10c4 8F93 push r24 2298 10c6 FF92 push r15 2299 10c8 EF92 push r14 2300 10ca E091 0000 lds r30,_printf_P 2301 10ce F091 0000 lds r31,(_printf_P)+1 2302 10d2 0995 icall 2303 10d4 88E2 ldi r24,lo8(40) 2304 10d6 8093 0000 sts DispPtr,r24 2305 10da 8DB7 in r24,__SP_L__ 2306 10dc 9EB7 in r25,__SP_H__ 2307 10de 0C96 adiw r24,12 2308 10e0 8DBF out __SP_L__,r24 2309 10e2 8091 0000 lds r24,Motor+59 2310 10e6 9927 clr r25 2311 10e8 8F77 andi r24,lo8(127) 2312 10ea 9070 andi r25,hi8(127) 2313 10ec 9F93 push r25 2314 10ee 8F93 push r24 2315 10f0 8091 0000 lds r24,Motor+51 2316 10f4 9927 clr r25 2317 10f6 8F77 andi r24,lo8(127) 2318 10f8 9070 andi r25,hi8(127) 2319 10fa 9F93 push r25 2320 10fc 8F93 push r24 2321 10fe 8091 0000 lds r24,Motor+43 2322 1102 9927 clr r25 2323 1104 8F77 andi r24,lo8(127) 2324 1106 9070 andi r25,hi8(127) 2325 1108 9F93 push r25 2326 110a 8F93 push r24 2327 110c 8091 0000 lds r24,Motor+35 2328 1110 9927 clr r25 2329 1112 8F77 andi r24,lo8(127) 2330 1114 9070 andi r25,hi8(127) 2331 1116 9F93 push r25 2332 1118 8F93 push r24 2333 111a 80E0 ldi r24,lo8(__c.73) 2334 111c 90E0 ldi r25,hi8(__c.73) 2335 111e 9F93 push r25 2336 1120 8F93 push r24 2337 1122 FF92 push r15 2338 1124 EF92 push r14 2339 1126 E091 0000 lds r30,_printf_P 2340 112a F091 0000 lds r31,(_printf_P)+1 2341 112e 0995 icall 2342 1130 8CE3 ldi r24,lo8(60) 2343 1132 8093 0000 sts DispPtr,r24 2344 1136 2DB7 in r18,__SP_L__ 2345 1138 3EB7 in r19,__SP_H__ 2346 113a 245F subi r18,lo8(-(12)) 2347 113c 3F4F sbci r19,hi8(-(12)) 2348 113e 2DBF out __SP_L__,r18 2349 1140 8091 0000 lds r24,Motor+91 2350 1144 9927 clr r25 2351 1146 8F77 andi r24,lo8(127) 2352 1148 9070 andi r25,hi8(127) 2353 114a 9F93 push r25 2354 114c 8F93 push r24 2355 114e 8091 0000 lds r24,Motor+83 2356 1152 9927 clr r25 2357 1154 8F77 andi r24,lo8(127) 2358 1156 9070 andi r25,hi8(127) 2359 1158 9F93 push r25 2360 115a 8F93 push r24 2361 115c 8091 0000 lds r24,Motor+75 2362 1160 9927 clr r25 2363 1162 8F77 andi r24,lo8(127) 2364 1164 9070 andi r25,hi8(127) 2365 1166 9F93 push r25 2366 1168 8F93 push r24 2367 116a 8091 0000 lds r24,Motor+67 2368 116e 9927 clr r25 2369 1170 8F77 andi r24,lo8(127) 2370 1172 9070 andi r25,hi8(127) 2371 1174 9F93 push r25 2372 1176 8F93 push r24 2373 1178 80E0 ldi r24,lo8(__c.74) 2374 117a 90E0 ldi r25,hi8(__c.74) 2375 117c 9F93 push r25 2376 117e 8F93 push r24 2377 1180 FF92 push r15 2378 1182 EF92 push r14 2379 1184 E091 0000 lds r30,_printf_P 2380 1188 F091 0000 lds r31,(_printf_P)+1 2381 118c 0995 icall 2382 118e 8DB7 in r24,__SP_L__ 2383 1190 9EB7 in r25,__SP_H__ 2384 1192 0C96 adiw r24,12 2385 .L84: 2386 1194 8DBF out __SP_L__,r24 2387 1196 FEC1 rjmp .L19 2388 .L72: 2389 1198 1092 0000 sts DispPtr,__zero_reg__ 2390 119c 80E0 ldi r24,lo8(__c.75) 2391 119e 90E0 ldi r25,hi8(__c.75) 2392 11a0 9F93 push r25 2393 11a2 8F93 push r24 2394 11a4 FF92 push r15 2395 11a6 EF92 push r14 2396 11a8 FE01 movw r30,r28 2397 11aa 0995 icall 2398 11ac 84E1 ldi r24,lo8(20) 2399 11ae 8093 0000 sts DispPtr,r24 2400 11b2 0F90 pop __tmp_reg__ 2401 11b4 0F90 pop __tmp_reg__ 2402 11b6 0F90 pop __tmp_reg__ 2403 11b8 0F90 pop __tmp_reg__ 2404 11ba 8091 0000 lds r24,Motor+31 2405 11be 9927 clr r25 2406 11c0 87FD sbrc r24,7 2407 11c2 9095 com r25 2408 11c4 9F93 push r25 2409 11c6 8F93 push r24 2410 11c8 8091 0000 lds r24,Motor+23 2411 11cc 9927 clr r25 2412 11ce 87FD sbrc r24,7 2413 11d0 9095 com r25 2414 11d2 9F93 push r25 2415 11d4 8F93 push r24 2416 11d6 8091 0000 lds r24,Motor+15 2417 11da 9927 clr r25 2418 11dc 87FD sbrc r24,7 2419 11de 9095 com r25 2420 11e0 9F93 push r25 2421 11e2 8F93 push r24 2422 11e4 8091 0000 lds r24,Motor+7 2423 11e8 9927 clr r25 2424 11ea 87FD sbrc r24,7 2425 11ec 9095 com r25 2426 11ee 9F93 push r25 2427 11f0 8F93 push r24 2428 11f2 80E0 ldi r24,lo8(__c.76) 2429 11f4 90E0 ldi r25,hi8(__c.76) 2430 11f6 9F93 push r25 2431 11f8 8F93 push r24 2432 11fa FF92 push r15 2433 11fc EF92 push r14 2434 11fe E091 0000 lds r30,_printf_P 2435 1202 F091 0000 lds r31,(_printf_P)+1 2436 1206 0995 icall 2437 1208 88E2 ldi r24,lo8(40) 2438 120a 8093 0000 sts DispPtr,r24 2439 120e 2DB7 in r18,__SP_L__ 2440 1210 3EB7 in r19,__SP_H__ 2441 1212 245F subi r18,lo8(-(12)) 2442 1214 3F4F sbci r19,hi8(-(12)) 2443 1216 2DBF out __SP_L__,r18 2444 1218 8091 0000 lds r24,Motor+63 2445 121c 9927 clr r25 2446 121e 87FD sbrc r24,7 2447 1220 9095 com r25 2448 1222 9F93 push r25 2449 1224 8F93 push r24 2450 1226 8091 0000 lds r24,Motor+55 2451 122a 9927 clr r25 2452 122c 87FD sbrc r24,7 2453 122e 9095 com r25 2454 1230 9F93 push r25 2455 1232 8F93 push r24 2456 1234 8091 0000 lds r24,Motor+47 2457 1238 9927 clr r25 2458 123a 87FD sbrc r24,7 2459 123c 9095 com r25 2460 123e 9F93 push r25 2461 1240 8F93 push r24 2462 1242 8091 0000 lds r24,Motor+39 2463 1246 9927 clr r25 2464 1248 87FD sbrc r24,7 2465 124a 9095 com r25 2466 124c 9F93 push r25 2467 124e 8F93 push r24 2468 1250 80E0 ldi r24,lo8(__c.77) 2469 1252 90E0 ldi r25,hi8(__c.77) 2470 1254 9F93 push r25 2471 1256 8F93 push r24 2472 1258 FF92 push r15 2473 125a EF92 push r14 2474 125c E091 0000 lds r30,_printf_P 2475 1260 F091 0000 lds r31,(_printf_P)+1 2476 1264 0995 icall 2477 1266 8CE3 ldi r24,lo8(60) 2478 1268 8093 0000 sts DispPtr,r24 2479 126c 8DB7 in r24,__SP_L__ 2480 126e 9EB7 in r25,__SP_H__ 2481 1270 0C96 adiw r24,12 2482 1272 8DBF out __SP_L__,r24 2483 1274 8091 0000 lds r24,Motor+95 2484 1278 9927 clr r25 2485 127a 87FD sbrc r24,7 2486 127c 9095 com r25 2487 127e 9F93 push r25 2488 1280 8F93 push r24 2489 1282 8091 0000 lds r24,Motor+87 2490 1286 9927 clr r25 2491 1288 87FD sbrc r24,7 2492 128a 9095 com r25 2493 128c 9F93 push r25 2494 128e 8F93 push r24 2495 1290 8091 0000 lds r24,Motor+79 2496 1294 9927 clr r25 2497 1296 87FD sbrc r24,7 2498 1298 9095 com r25 2499 129a 9F93 push r25 2500 129c 8F93 push r24 2501 129e 8091 0000 lds r24,Motor+71 2502 12a2 9927 clr r25 2503 12a4 87FD sbrc r24,7 2504 12a6 9095 com r25 2505 12a8 9F93 push r25 2506 12aa 8F93 push r24 2507 12ac 80E0 ldi r24,lo8(__c.78) 2508 12ae 90E0 ldi r25,hi8(__c.78) 2509 12b0 9F93 push r25 2510 12b2 8F93 push r24 2511 12b4 FF92 push r15 2512 12b6 EF92 push r14 2513 12b8 E091 0000 lds r30,_printf_P 2514 12bc F091 0000 lds r31,(_printf_P)+1 2515 12c0 0995 icall 2516 12c2 2DB7 in r18,__SP_L__ 2517 12c4 3EB7 in r19,__SP_H__ 2518 12c6 245F subi r18,lo8(-(12)) 2519 12c8 3F4F sbci r19,hi8(-(12)) 2520 .L83: 2521 12ca 2DBF out __SP_L__,r18 2522 12cc 63C1 rjmp .L19 2523 .L73: 2524 12ce 1092 0000 sts DispPtr,__zero_reg__ 2525 12d2 80E0 ldi r24,lo8(__c.79) 2526 12d4 90E0 ldi r25,hi8(__c.79) 2527 12d6 9F93 push r25 2528 12d8 8F93 push r24 2529 12da 00E0 ldi r16,lo8(pm(Menu_Putchar)) 2530 12dc 10E0 ldi r17,hi8(pm(Menu_Putchar)) 2531 12de FF92 push r15 2532 12e0 EF92 push r14 2533 12e2 FE01 movw r30,r28 2534 12e4 0995 icall 2535 12e6 84E1 ldi r24,lo8(20) 2536 12e8 8093 0000 sts DispPtr,r24 2537 12ec 0F90 pop __tmp_reg__ 2538 12ee 0F90 pop __tmp_reg__ 2539 12f0 0F90 pop __tmp_reg__ 2540 12f2 0F90 pop __tmp_reg__ 2541 12f4 8091 0000 lds r24,Motor+27 2542 12f8 881F rol r24 2543 12fa 8827 clr r24 2544 12fc 881F rol r24 2545 12fe 97E0 ldi r25,lo8(7) 2546 1300 899F mul r24,r25 2547 1302 C001 movw r24,r0 2548 1304 1124 clr r1 2549 1306 8D96 adiw r24,45 2550 1308 9F93 push r25 2551 130a 8F93 push r24 2552 130c 8091 0000 lds r24,Motor+19 2553 1310 881F rol r24 2554 1312 8827 clr r24 2555 1314 881F rol r24 2556 1316 96E0 ldi r25,lo8(6) 2557 1318 899F mul r24,r25 2558 131a C001 movw r24,r0 2559 131c 1124 clr r1 2560 131e 8D96 adiw r24,45 2561 1320 9F93 push r25 2562 1322 8F93 push r24 2563 1324 8091 0000 lds r24,Motor+11 2564 1328 881F rol r24 2565 132a 8827 clr r24 2566 132c 881F rol r24 2567 132e 95E0 ldi r25,lo8(5) 2568 1330 899F mul r24,r25 2569 1332 C001 movw r24,r0 2570 1334 1124 clr r1 2571 1336 8D96 adiw r24,45 2572 1338 9F93 push r25 2573 133a 8F93 push r24 2574 133c 8091 0000 lds r24,Motor+3 2575 1340 881F rol r24 2576 1342 8827 clr r24 2577 1344 881F rol r24 2578 1346 9927 clr r25 2579 1348 880F lsl r24 2580 134a 991F rol r25 2581 134c 880F lsl r24 2582 134e 991F rol r25 2583 1350 8D96 adiw r24,45 2584 1352 9F93 push r25 2585 1354 8F93 push r24 2586 1356 80E0 ldi r24,lo8(__c.80) 2587 1358 90E0 ldi r25,hi8(__c.80) 2588 135a 9F93 push r25 2589 135c 8F93 push r24 2590 135e FF92 push r15 2591 1360 EF92 push r14 2592 1362 E091 0000 lds r30,_printf_P 2593 1366 F091 0000 lds r31,(_printf_P)+1 2594 136a 0995 icall 2595 136c 88E2 ldi r24,lo8(40) 2596 136e 8093 0000 sts DispPtr,r24 2597 1372 8DB7 in r24,__SP_L__ 2598 1374 9EB7 in r25,__SP_H__ 2599 1376 0C96 adiw r24,12 2600 1378 8DBF out __SP_L__,r24 2601 137a 8091 0000 lds r24,Motor+59 2602 137e 881F rol r24 2603 1380 8827 clr r24 2604 1382 881F rol r24 2605 1384 9BE0 ldi r25,lo8(11) 2606 1386 899F mul r24,r25 2607 1388 C001 movw r24,r0 2608 138a 1124 clr r1 2609 138c 8D96 adiw r24,45 2610 138e 9F93 push r25 2611 1390 8F93 push r24 2612 1392 8091 0000 lds r24,Motor+51 2613 1396 881F rol r24 2614 1398 8827 clr r24 2615 139a 881F rol r24 2616 139c 9AE0 ldi r25,lo8(10) 2617 139e 899F mul r24,r25 2618 13a0 C001 movw r24,r0 2619 13a2 1124 clr r1 2620 13a4 8D96 adiw r24,45 2621 13a6 9F93 push r25 2622 13a8 8F93 push r24 2623 13aa 8091 0000 lds r24,Motor+43 2624 13ae 881F rol r24 2625 13b0 8827 clr r24 2626 13b2 881F rol r24 2627 13b4 99E0 ldi r25,lo8(9) 2628 13b6 899F mul r24,r25 2629 13b8 C001 movw r24,r0 2630 13ba 1124 clr r1 2631 13bc 8D96 adiw r24,45 2632 13be 9F93 push r25 2633 13c0 8F93 push r24 2634 13c2 8091 0000 lds r24,Motor+35 2635 13c6 881F rol r24 2636 13c8 8827 clr r24 2637 13ca 881F rol r24 2638 13cc 9927 clr r25 2639 13ce 23E0 ldi r18,3 2640 13d0 880F 1: lsl r24 2641 13d2 991F rol r25 2642 13d4 2A95 dec r18 2643 13d6 E1F7 brne 1b 2644 13d8 8D96 adiw r24,45 2645 13da 9F93 push r25 2646 13dc 8F93 push r24 2647 13de 80E0 ldi r24,lo8(__c.81) 2648 13e0 90E0 ldi r25,hi8(__c.81) 2649 13e2 9F93 push r25 2650 13e4 8F93 push r24 2651 13e6 FF92 push r15 2652 13e8 EF92 push r14 2653 13ea E091 0000 lds r30,_printf_P 2654 13ee F091 0000 lds r31,(_printf_P)+1 2655 13f2 0995 icall 2656 13f4 8CE3 ldi r24,lo8(60) 2657 13f6 8093 0000 sts DispPtr,r24 2658 13fa 2DB7 in r18,__SP_L__ 2659 13fc 3EB7 in r19,__SP_H__ 2660 13fe 245F subi r18,lo8(-(12)) 2661 1400 3F4F sbci r19,hi8(-(12)) 2662 1402 2DBF out __SP_L__,r18 2663 1404 8091 0000 lds r24,Motor+67 2664 1408 881F rol r24 2665 140a 8827 clr r24 2666 140c 881F rol r24 2667 140e 9CE0 ldi r25,lo8(12) 2668 1410 899F mul r24,r25 2669 1412 C001 movw r24,r0 2670 1414 1124 clr r1 2671 1416 8D96 adiw r24,45 2672 1418 9F93 push r25 2673 141a 8F93 push r24 2674 141c 80E0 ldi r24,lo8(__c.82) 2675 141e 90E0 ldi r25,hi8(__c.82) 2676 1420 9F93 push r25 2677 1422 8F93 push r24 2678 1424 FF92 push r15 2679 1426 EF92 push r14 2680 1428 E091 0000 lds r30,_printf_P 2681 142c F091 0000 lds r31,(_printf_P)+1 2682 1430 0995 icall 2683 1432 8091 0000 lds r24,Motor+75 2684 1436 2DB7 in r18,__SP_L__ 2685 1438 3EB7 in r19,__SP_H__ 2686 143a 2A5F subi r18,lo8(-(6)) 2687 143c 3F4F sbci r19,hi8(-(6)) 2688 143e 2DBF out __SP_L__,r18 2689 1440 87FF sbrs r24,7 2690 1442 12C0 rjmp .L74 2691 1444 80E4 ldi r24,lo8(64) 2692 1446 8093 0000 sts DispPtr,r24 2693 144a 80E0 ldi r24,lo8(__c.83) 2694 144c 90E0 ldi r25,hi8(__c.83) 2695 144e 9F93 push r25 2696 1450 8F93 push r24 2697 1452 FF92 push r15 2698 1454 EF92 push r14 2699 1456 E091 0000 lds r30,_printf_P 2700 145a F091 0000 lds r31,(_printf_P)+1 2701 145e 0995 icall 2702 1460 0F90 pop __tmp_reg__ 2703 1462 0F90 pop __tmp_reg__ 2704 1464 0F90 pop __tmp_reg__ 2705 1466 0F90 pop __tmp_reg__ 2706 .L74: 2707 1468 8091 0000 lds r24,Motor+83 2708 146c 87FF sbrs r24,7 2709 146e 12C0 rjmp .L75 2710 1470 84E4 ldi r24,lo8(68) 2711 1472 8093 0000 sts DispPtr,r24 2712 1476 80E0 ldi r24,lo8(__c.84) 2713 1478 90E0 ldi r25,hi8(__c.84) 2714 147a 9F93 push r25 2715 147c 8F93 push r24 2716 147e 1F93 push r17 2717 1480 0F93 push r16 2718 1482 E091 0000 lds r30,_printf_P 2719 1486 F091 0000 lds r31,(_printf_P)+1 2720 148a 0995 icall 2721 148c 0F90 pop __tmp_reg__ 2722 148e 0F90 pop __tmp_reg__ 2723 1490 0F90 pop __tmp_reg__ 2724 1492 0F90 pop __tmp_reg__ 2725 .L75: 2726 1494 8091 0000 lds r24,Motor+91 2727 1498 87FF sbrs r24,7 2728 149a 7CC0 rjmp .L19 2729 149c 88E4 ldi r24,lo8(72) 2730 149e 8093 0000 sts DispPtr,r24 2731 14a2 80E0 ldi r24,lo8(__c.85) 2732 14a4 90E0 ldi r25,hi8(__c.85) 2733 .L91: 2734 14a6 9F93 push r25 2735 14a8 8F93 push r24 2736 14aa 1F93 push r17 2737 14ac 0F93 push r16 2738 .L85: 2739 14ae E091 0000 lds r30,_printf_P 2740 14b2 F091 0000 lds r31,(_printf_P)+1 2741 14b6 0995 icall 2742 14b8 0F90 pop __tmp_reg__ 2743 14ba 0F90 pop __tmp_reg__ 2744 14bc 0F90 pop __tmp_reg__ 2745 14be 0F90 pop __tmp_reg__ 2746 14c0 69C0 rjmp .L19 2747 .L77: 2748 14c2 1092 0000 sts DispPtr,__zero_reg__ 2749 14c6 80E0 ldi r24,lo8(__c.86) 2750 14c8 90E0 ldi r25,hi8(__c.86) 2751 14ca 9F93 push r25 2752 14cc 8F93 push r24 2753 14ce FF92 push r15 2754 14d0 EF92 push r14 2755 14d2 FE01 movw r30,r28 2756 14d4 0995 icall 2757 14d6 84E1 ldi r24,lo8(20) 2758 14d8 8093 0000 sts DispPtr,r24 2759 14dc 0F90 pop __tmp_reg__ 2760 14de 0F90 pop __tmp_reg__ 2761 14e0 0F90 pop __tmp_reg__ 2762 14e2 0F90 pop __tmp_reg__ 2763 14e4 8091 0000 lds r24,FlugMinutenGesamt 2764 14e8 9091 0000 lds r25,(FlugMinutenGesamt)+1 2765 14ec 9F93 push r25 2766 14ee 8F93 push r24 2767 14f0 80E0 ldi r24,lo8(__c.87) 2768 14f2 90E0 ldi r25,hi8(__c.87) 2769 14f4 9F93 push r25 2770 14f6 8F93 push r24 2771 14f8 FF92 push r15 2772 14fa EF92 push r14 2773 14fc E091 0000 lds r30,_printf_P 2774 1500 F091 0000 lds r31,(_printf_P)+1 2775 1504 0995 icall 2776 1506 88E2 ldi r24,lo8(40) 2777 1508 8093 0000 sts DispPtr,r24 2778 150c 8DB7 in r24,__SP_L__ 2779 150e 9EB7 in r25,__SP_H__ 2780 1510 0696 adiw r24,6 2781 1512 8DBF out __SP_L__,r24 2782 1514 8091 0000 lds r24,FlugMinuten 2783 1518 9091 0000 lds r25,(FlugMinuten)+1 2784 151c 9F93 push r25 2785 151e 8F93 push r24 2786 1520 80E0 ldi r24,lo8(__c.88) 2787 1522 90E0 ldi r25,hi8(__c.88) 2788 1524 9F93 push r25 2789 1526 8F93 push r24 2790 1528 FF92 push r15 2791 152a EF92 push r14 2792 152c E091 0000 lds r30,_printf_P 2793 1530 F091 0000 lds r31,(_printf_P)+1 2794 1534 0995 icall 2795 1536 89E4 ldi r24,lo8(73) 2796 1538 8093 0000 sts DispPtr,r24 2797 153c 2DB7 in r18,__SP_L__ 2798 153e 3EB7 in r19,__SP_H__ 2799 1540 2A5F subi r18,lo8(-(6)) 2800 1542 3F4F sbci r19,hi8(-(6)) 2801 1544 2DBF out __SP_L__,r18 2802 1546 80E0 ldi r24,lo8(__c.89) 2803 1548 90E0 ldi r25,hi8(__c.89) 2804 154a 9F93 push r25 2805 154c 8F93 push r24 2806 154e FF92 push r15 2807 1550 EF92 push r14 2808 1552 E091 0000 lds r30,_printf_P 2809 1556 F091 0000 lds r31,(_printf_P)+1 2810 155a 0995 icall 2811 155c 8091 0000 lds r24,RemoteKeys 2812 1560 0F90 pop __tmp_reg__ 2813 1562 0F90 pop __tmp_reg__ 2814 1564 0F90 pop __tmp_reg__ 2815 1566 0F90 pop __tmp_reg__ 2816 1568 83FF sbrs r24,3 2817 156a 14C0 rjmp .L19 2818 156c 1092 0000 sts (FlugMinuten)+1,__zero_reg__ 2819 1570 1092 0000 sts FlugMinuten,__zero_reg__ 2820 1574 60E0 ldi r22,lo8(0) 2821 1576 70E0 ldi r23,hi8(0) 2822 1578 8EE0 ldi r24,lo8(14) 2823 157a 90E0 ldi r25,hi8(14) 2824 157c 0E94 0000 call SetParamWord 2825 1580 09C0 rjmp .L19 2826 .L79: 2827 1582 8091 0000 lds r24,MaxMenue 2828 1586 2817 cp r18,r24 2829 1588 19F4 brne .L80 2830 158a 2150 subi r18,lo8(-(-1)) 2831 158c 2093 0000 sts MaxMenue,r18 2832 .L80: 2833 1590 1092 0000 sts MenuePunkt,__zero_reg__ 2834 .L19: 2835 1594 1092 0000 sts RemoteKeys,__zero_reg__ 2836 /* epilogue: frame size=0 */ 2837 1598 E6E0 ldi r30,6 2838 159a CDB7 in r28,__SP_L__ 2839 159c DEB7 in r29,__SP_H__ 2840 159e 0C94 0000 jmp __epilogue_restores__+24 2841 /* epilogue end (size=5) */ 2842 /* function Menu size 2783 (2772) */ 2844 /* File "menu.c": code 2803 = 0x0af3 (2790), prologues 6, epilogues 7 */ DEFINED SYMBOLS *ABS*:00000000 menu.c C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:3 *ABS*:0000003f __SREG__ C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:4 *ABS*:0000003e __SP_H__ C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:5 *ABS*:0000003d __SP_L__ C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:6 *ABS*:00000000 __tmp_reg__ C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:7 *ABS*:00000001 __zero_reg__ C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:15 .bss:00000000 RemoteKeys C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:21 .bss:00000001 MenuePunkt C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:27 .data:00000000 MaxMenue C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:34 .bss:00000002 DispPtr C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:40 .data:00000001 DisplayBuff C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:46 .text:00000000 LcdClear C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:65 .text:00000012 Menu_Putchar C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:84 .progmem.data:00000000 __c.0 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:88 .progmem.data:00000005 __c.1 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:92 .progmem.data:0000000a __c.2 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:96 .progmem.data:0000001a __c.3 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:100 .progmem.data:00000038 __c.4 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:104 .progmem.data:00000046 __c.5 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:108 .progmem.data:0000005d __c.6 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:112 .progmem.data:00000072 __c.7 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:116 .progmem.data:0000007f __c.8 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:120 .progmem.data:0000008c __c.9 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:124 .progmem.data:00000099 __c.10 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:128 .progmem.data:000000a6 __c.11 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:132 .progmem.data:000000b3 __c.12 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:136 .progmem.data:000000c0 __c.13 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:140 .progmem.data:000000cf __c.14 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:144 .progmem.data:000000d8 __c.15 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:148 .progmem.data:000000e7 __c.16 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:152 .progmem.data:000000f0 __c.17 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:156 .progmem.data:000000fd __c.18 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:160 .progmem.data:0000010c __c.19 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:164 .progmem.data:0000011b __c.20 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:168 .progmem.data:0000012a __c.21 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:172 .progmem.data:0000013a __c.22 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:176 .progmem.data:0000014a __c.23 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:180 .progmem.data:0000015a __c.24 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:184 .progmem.data:0000016a __c.25 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:188 .progmem.data:0000017a __c.26 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:192 .progmem.data:0000018a __c.27 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:196 .progmem.data:0000019a __c.28 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:200 .progmem.data:000001aa __c.29 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:204 .progmem.data:000001b8 __c.30 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:208 .progmem.data:000001c9 __c.31 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:212 .progmem.data:000001da __c.32 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:216 .progmem.data:000001e8 __c.33 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:220 .progmem.data:000001fa __c.34 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:224 .progmem.data:0000020c __c.35 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:228 .progmem.data:0000021b __c.36 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:232 .progmem.data:0000022f __c.37 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:236 .progmem.data:00000243 __c.38 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:240 .progmem.data:00000257 __c.39 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:244 .progmem.data:00000264 __c.40 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:248 .progmem.data:00000273 __c.41 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:252 .progmem.data:00000282 __c.42 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:256 .progmem.data:00000291 __c.43 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:260 .progmem.data:000002a5 __c.44 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:264 .progmem.data:000002b9 __c.45 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:268 .progmem.data:000002c9 __c.46 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:272 .progmem.data:000002db __c.47 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:276 .progmem.data:000002e4 __c.48 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:280 .progmem.data:000002f4 __c.49 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:284 .progmem.data:00000304 __c.50 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:288 .progmem.data:00000314 __c.51 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:292 .progmem.data:0000031c __c.52 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:296 .progmem.data:0000032a __c.53 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:300 .progmem.data:00000338 __c.54 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:304 .progmem.data:00000346 __c.55 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:308 .progmem.data:00000352 __c.56 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:312 .progmem.data:0000035e __c.57 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:316 .progmem.data:0000036a __c.58 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:320 .progmem.data:00000376 __c.59 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:324 .progmem.data:00000382 __c.60 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:328 .progmem.data:0000038e __c.61 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:332 .progmem.data:0000039a __c.62 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:336 .progmem.data:000003a6 __c.63 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:340 .progmem.data:000003ae __c.64 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:344 .progmem.data:000003bc __c.65 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:348 .progmem.data:000003ca __c.66 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:352 .progmem.data:000003d8 __c.67 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:356 .progmem.data:000003e8 __c.68 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:360 .progmem.data:000003f8 __c.69 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:364 .progmem.data:00000408 __c.70 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:368 .progmem.data:00000418 __c.71 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:372 .progmem.data:00000428 __c.72 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:376 .progmem.data:00000439 __c.73 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:380 .progmem.data:0000044a __c.74 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:384 .progmem.data:0000045b __c.75 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:388 .progmem.data:0000046a __c.76 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:392 .progmem.data:0000047b __c.77 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:396 .progmem.data:0000048c __c.78 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:400 .progmem.data:0000049d __c.79 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:404 .progmem.data:000004ac __c.80 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:408 .progmem.data:000004c0 __c.81 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:412 .progmem.data:000004d4 __c.82 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:416 .progmem.data:000004e5 __c.83 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:420 .progmem.data:000004e8 __c.84 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:424 .progmem.data:000004eb __c.85 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:428 .progmem.data:000004ee __c.86 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:432 .progmem.data:000004fc __c.87 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:436 .progmem.data:00000509 __c.88 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.s:440 .progmem.data:00000516 __c.89 C:\Users\Arthur-P\AppData\Local\Temp/ccU3aaaa.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__