1 .file "menu.c" 2 __SREG__ = 0x3f 3 __SP_H__ = 0x3e 4 __SP_L__ = 0x3d 5 __CCP__ = 0x34 6 __tmp_reg__ = 0 7 __zero_reg__ = 1 8 .text 9 .global LCD_Clear 11 LCD_Clear: 12 /* prologue: function */ 13 /* frame size = 0 */ 14 0000 E0E0 ldi r30,lo8(DisplayBuff) 15 0002 F0E0 ldi r31,hi8(DisplayBuff) 16 0004 80E2 ldi r24,lo8(32) 17 .L2: 18 0006 8193 st Z+,r24 19 0008 90E0 ldi r25,hi8(DisplayBuff+80) 20 000a E030 cpi r30,lo8(DisplayBuff+80) 21 000c F907 cpc r31,r25 22 000e 01F4 brne .L2 23 /* epilogue start */ 24 0010 0895 ret 26 .global LCD_PrintMenu 28 LCD_PrintMenu: 29 0012 FF92 push r15 30 0014 0F93 push r16 31 0016 1F93 push r17 32 0018 CF93 push r28 33 001a DF93 push r29 34 /* prologue: function */ 35 /* frame size = 0 */ 36 001c 9091 0000 lds r25,RemoteKeys 37 0020 90FF sbrs r25,0 38 0022 00C0 rjmp .L75 39 0024 8091 0000 lds r24,MenuItem 40 0028 8823 tst r24 41 002a 01F4 brne .+2 42 002c 00C0 rjmp .L8 43 002e 8150 subi r24,lo8(-(-1)) 44 0030 8093 0000 sts MenuItem,r24 45 .L75: 46 0034 2091 0000 lds r18,MaxMenuItem 47 .L7: 48 0038 91FF sbrs r25,1 49 003a 00C0 rjmp .L9 50 003c 8091 0000 lds r24,MenuItem 51 0040 8217 cp r24,r18 52 0042 01F4 brne .+2 53 0044 00C0 rjmp .L80 54 0046 8F5F subi r24,lo8(-(1)) 55 0048 8093 0000 sts MenuItem,r24 56 .L9: 57 004c 9370 andi r25,lo8(3) 58 004e 9330 cpi r25,lo8(3) 59 0050 01F4 brne .L11 60 0052 1092 0000 sts MenuItem,__zero_reg__ 61 .L11: 62 0056 E0E0 ldi r30,lo8(DisplayBuff) 63 0058 F0E0 ldi r31,hi8(DisplayBuff) 64 005a 80E2 ldi r24,lo8(32) 65 .L12: 66 005c 8193 st Z+,r24 67 005e 30E0 ldi r19,hi8(DisplayBuff+80) 68 0060 E030 cpi r30,lo8(DisplayBuff+80) 69 0062 F307 cpc r31,r19 70 0064 01F4 brne .L12 71 0066 3091 0000 lds r19,MenuItem 72 006a 2317 cp r18,r19 73 006c 00F4 brsh .L13 74 006e 2093 0000 sts MenuItem,r18 75 0072 322F mov r19,r18 76 .L13: 77 0074 3A30 cpi r19,lo8(10) 78 0076 00F0 brlo .+2 79 0078 00C0 rjmp .L14 80 007a 81E1 ldi r24,lo8(17) 81 007c 8093 0000 sts DispPtr,r24 82 0080 00D0 rcall . 83 0082 00D0 rcall . 84 0084 0F92 push __tmp_reg__ 85 0086 EDB7 in r30,__SP_L__ 86 0088 FEB7 in r31,__SP_H__ 87 008a 3196 adiw r30,1 88 008c 81E0 ldi r24,lo8(1) 89 008e ADB7 in r26,__SP_L__ 90 0090 BEB7 in r27,__SP_H__ 91 0092 1196 adiw r26,1 92 0094 8C93 st X,r24 93 0096 80E0 ldi r24,lo8(__c.1772) 94 0098 90E0 ldi r25,hi8(__c.1772) 95 .L76: 96 009a 9283 std Z+2,r25 97 009c 8183 std Z+1,r24 98 009e 3383 std Z+3,r19 99 00a0 1482 std Z+4,__zero_reg__ 100 00a2 0E94 0000 call _printf_P 101 00a6 0F90 pop __tmp_reg__ 102 00a8 0F90 pop __tmp_reg__ 103 00aa 0F90 pop __tmp_reg__ 104 00ac 0F90 pop __tmp_reg__ 105 00ae 0F90 pop __tmp_reg__ 106 00b0 0091 0000 lds r16,MenuItem 107 00b4 0730 cpi r16,lo8(7) 108 00b6 01F4 brne .+2 109 00b8 00C0 rjmp .L24 110 00ba 0830 cpi r16,lo8(8) 111 00bc 00F4 brsh .+2 112 00be 00C0 rjmp .L81 113 00c0 0B30 cpi r16,lo8(11) 114 00c2 01F4 brne .+2 115 00c4 00C0 rjmp .L28 116 00c6 0C30 cpi r16,lo8(12) 117 00c8 00F0 brlo .+2 118 00ca 00C0 rjmp .L34 119 00cc 0930 cpi r16,lo8(9) 120 00ce 01F4 brne .+2 121 00d0 00C0 rjmp .L26 122 00d2 0A30 cpi r16,lo8(10) 123 00d4 00F4 brsh .+2 124 00d6 00C0 rjmp .L82 125 00d8 1092 0000 sts DispPtr,__zero_reg__ 126 00dc 00D0 rcall . 127 00de 0F92 push __tmp_reg__ 128 00e0 11E0 ldi r17,lo8(1) 129 00e2 ADB7 in r26,__SP_L__ 130 00e4 BEB7 in r27,__SP_H__ 131 00e6 1196 adiw r26,1 132 00e8 1C93 st X,r17 133 00ea 1197 sbiw r26,1 134 00ec 80E0 ldi r24,lo8(__c.1895) 135 00ee 90E0 ldi r25,hi8(__c.1895) 136 00f0 1396 adiw r26,2+1 137 00f2 9C93 st X,r25 138 00f4 8E93 st -X,r24 139 00f6 1297 sbiw r26,2 140 00f8 0E94 0000 call _printf_P 141 00fc 84E1 ldi r24,lo8(20) 142 00fe 8093 0000 sts DispPtr,r24 143 0102 00D0 rcall . 144 0104 EDB7 in r30,__SP_L__ 145 0106 FEB7 in r31,__SP_H__ 146 0108 3196 adiw r30,1 147 010a ADB7 in r26,__SP_L__ 148 010c BEB7 in r27,__SP_H__ 149 010e 1196 adiw r26,1 150 0110 1C93 st X,r17 151 0112 80E0 ldi r24,lo8(__c.1897) 152 0114 90E0 ldi r25,hi8(__c.1897) 153 0116 9283 std Z+2,r25 154 0118 8183 std Z+1,r24 155 011a 8091 0000 lds r24,FCParam+21 156 011e 8383 std Z+3,r24 157 0120 1482 std Z+4,__zero_reg__ 158 0122 0E94 0000 call _printf_P 159 0126 88E2 ldi r24,lo8(40) 160 0128 8093 0000 sts DispPtr,r24 161 012c 2091 0000 lds r18,ServoNickValue 162 0130 3091 0000 lds r19,(ServoNickValue)+1 163 0134 EDB7 in r30,__SP_L__ 164 0136 FEB7 in r31,__SP_H__ 165 0138 3196 adiw r30,1 166 013a ADB7 in r26,__SP_L__ 167 013c BEB7 in r27,__SP_H__ 168 013e 1196 adiw r26,1 169 0140 1C93 st X,r17 170 0142 80E0 ldi r24,lo8(__c.1899) 171 0144 90E0 ldi r25,hi8(__c.1899) 172 0146 9283 std Z+2,r25 173 0148 8183 std Z+1,r24 174 014a 3483 std Z+4,r19 175 014c 2383 std Z+3,r18 176 014e 0E94 0000 call _printf_P 177 0152 8CE3 ldi r24,lo8(60) 178 0154 8093 0000 sts DispPtr,r24 179 0158 00D0 rcall . 180 015a EDB7 in r30,__SP_L__ 181 015c FEB7 in r31,__SP_H__ 182 015e 3196 adiw r30,1 183 0160 ADB7 in r26,__SP_L__ 184 0162 BEB7 in r27,__SP_H__ 185 0164 1196 adiw r26,1 186 0166 1C93 st X,r17 187 0168 80E0 ldi r24,lo8(__c.1901) 188 016a 90E0 ldi r25,hi8(__c.1901) 189 016c 9283 std Z+2,r25 190 016e 8183 std Z+1,r24 191 0170 8091 0000 lds r24,ParamSet+41 192 0174 8383 std Z+3,r24 193 0176 1482 std Z+4,__zero_reg__ 194 0178 8091 0000 lds r24,ParamSet+42 195 .L79: 196 017c 8583 std Z+5,r24 197 017e 1682 std Z+6,__zero_reg__ 198 0180 0E94 0000 call _printf_P 199 0184 EDB7 in r30,__SP_L__ 200 0186 FEB7 in r31,__SP_H__ 201 0188 3796 adiw r30,7 202 018a 0FB6 in __tmp_reg__,__SREG__ 203 018c F894 cli 204 018e FEBF out __SP_H__,r31 205 0190 0FBE out __SREG__,__tmp_reg__ 206 0192 EDBF out __SP_L__,r30 207 .L36: 208 0194 1092 0000 sts RemoteKeys,__zero_reg__ 209 /* epilogue start */ 210 0198 DF91 pop r29 211 019a CF91 pop r28 212 019c 1F91 pop r17 213 019e 0F91 pop r16 214 01a0 FF90 pop r15 215 01a2 0895 ret 216 .L14: 217 01a4 80E1 ldi r24,lo8(16) 218 01a6 8093 0000 sts DispPtr,r24 219 01aa 00D0 rcall . 220 01ac 00D0 rcall . 221 01ae 0F92 push __tmp_reg__ 222 01b0 EDB7 in r30,__SP_L__ 223 01b2 FEB7 in r31,__SP_H__ 224 01b4 3196 adiw r30,1 225 01b6 81E0 ldi r24,lo8(1) 226 01b8 ADB7 in r26,__SP_L__ 227 01ba BEB7 in r27,__SP_H__ 228 01bc 1196 adiw r26,1 229 01be 8C93 st X,r24 230 01c0 80E0 ldi r24,lo8(__c.1774) 231 01c2 90E0 ldi r25,hi8(__c.1774) 232 01c4 00C0 rjmp .L76 233 .L81: 234 01c6 0330 cpi r16,lo8(3) 235 01c8 01F4 brne .+2 236 01ca 00C0 rjmp .L20 237 01cc 0430 cpi r16,lo8(4) 238 01ce 00F4 brsh .+2 239 01d0 00C0 rjmp .L83 240 01d2 0530 cpi r16,lo8(5) 241 01d4 01F4 brne .+2 242 01d6 00C0 rjmp .L22 243 01d8 0630 cpi r16,lo8(6) 244 01da 00F4 brsh .+2 245 01dc 00C0 rjmp .L84 246 01de 1092 0000 sts DispPtr,__zero_reg__ 247 01e2 00D0 rcall . 248 01e4 0F92 push __tmp_reg__ 249 01e6 11E0 ldi r17,lo8(1) 250 01e8 ADB7 in r26,__SP_L__ 251 01ea BEB7 in r27,__SP_H__ 252 01ec 1196 adiw r26,1 253 01ee 1C93 st X,r17 254 01f0 1197 sbiw r26,1 255 01f2 80E0 ldi r24,lo8(__c.1859) 256 01f4 90E0 ldi r25,hi8(__c.1859) 257 01f6 1396 adiw r26,2+1 258 01f8 9C93 st X,r25 259 01fa 8E93 st -X,r24 260 01fc 1297 sbiw r26,2 261 01fe 0E94 0000 call _printf_P 262 0202 84E1 ldi r24,lo8(20) 263 0204 8093 0000 sts DispPtr,r24 264 0208 2091 0000 lds r18,AdValueAccNick 265 020c 3091 0000 lds r19,(AdValueAccNick)+1 266 0210 00D0 rcall . 267 0212 00D0 rcall . 268 0214 CDB7 in r28,__SP_L__ 269 0216 DEB7 in r29,__SP_H__ 270 0218 2196 adiw r28,1 271 021a EDB7 in r30,__SP_L__ 272 021c FEB7 in r31,__SP_H__ 273 021e 1183 std Z+1,r17 274 0220 80E0 ldi r24,lo8(__c.1861) 275 0222 90E0 ldi r25,hi8(__c.1861) 276 0224 9A83 std Y+2,r25 277 0226 8983 std Y+1,r24 278 0228 37FF sbrs r19,7 279 022a 00C0 rjmp .+4 280 022c 0C94 0000 jmp .L85 281 .L61: 282 0230 3595 asr r19 283 0232 2795 ror r18 284 0234 3C83 std Y+4,r19 285 0236 2B83 std Y+3,r18 286 0238 8091 0000 lds r24,AdBiasAccNick 287 023c 9091 0000 lds r25,AdBiasAccNick+1 288 0240 9C01 movw r18,r24 289 0242 37FF sbrs r19,7 290 0244 00C0 rjmp .+4 291 0246 0C94 0000 jmp .L86 292 .L62: 293 024a 3595 asr r19 294 024c 2795 ror r18 295 024e 3E83 std Y+6,r19 296 0250 2D83 std Y+5,r18 297 0252 0E94 0000 call _printf_P 298 0256 88E2 ldi r24,lo8(40) 299 0258 8093 0000 sts DispPtr,r24 300 025c 2091 0000 lds r18,AdValueAccRoll 301 0260 3091 0000 lds r19,(AdValueAccRoll)+1 302 0264 81E0 ldi r24,lo8(1) 303 0266 8883 st Y,r24 304 0268 80E0 ldi r24,lo8(__c.1863) 305 026a 90E0 ldi r25,hi8(__c.1863) 306 026c 9A83 std Y+2,r25 307 026e 8983 std Y+1,r24 308 0270 37FF sbrs r19,7 309 0272 00C0 rjmp .+4 310 0274 0C94 0000 jmp .L87 311 .L63: 312 0278 3595 asr r19 313 027a 2795 ror r18 314 027c 3C83 std Y+4,r19 315 027e 2B83 std Y+3,r18 316 0280 8091 0000 lds r24,AdBiasAccRoll 317 0284 9091 0000 lds r25,AdBiasAccRoll+1 318 0288 9C01 movw r18,r24 319 028a 37FF sbrs r19,7 320 028c 00C0 rjmp .+4 321 028e 0C94 0000 jmp .L88 322 .L64: 323 0292 3595 asr r19 324 0294 2795 ror r18 325 0296 3E83 std Y+6,r19 326 0298 2D83 std Y+5,r18 327 029a 0E94 0000 call _printf_P 328 029e 8CE3 ldi r24,lo8(60) 329 02a0 8093 0000 sts DispPtr,r24 330 02a4 4091 0000 lds r20,AdValueAccTop 331 02a8 5091 0000 lds r21,(AdValueAccTop)+1 332 02ac 6091 0000 lds r22,AdBiasAccTop 333 02b0 7091 0000 lds r23,(AdBiasAccTop)+1 334 02b4 8091 0000 lds r24,(AdBiasAccTop)+2 335 02b8 9091 0000 lds r25,(AdBiasAccTop)+3 336 02bc 21E0 ldi r18,lo8(1) 337 02be 2883 st Y,r18 338 02c0 20E0 ldi r18,lo8(__c.1865) 339 02c2 30E0 ldi r19,hi8(__c.1865) 340 02c4 3A83 std Y+2,r19 341 02c6 2983 std Y+1,r18 342 02c8 5C83 std Y+4,r21 343 02ca 4B83 std Y+3,r20 344 02cc 0E94 0000 call __fixsfsi 345 02d0 7E83 std Y+6,r23 346 02d2 6D83 std Y+5,r22 347 02d4 0E94 0000 call _printf_P 348 02d8 2DB7 in r18,__SP_L__ 349 02da 3EB7 in r19,__SP_H__ 350 02dc 295F subi r18,lo8(-(7)) 351 02de 3F4F sbci r19,hi8(-(7)) 352 02e0 0FB6 in __tmp_reg__,__SREG__ 353 02e2 F894 cli 354 02e4 3EBF out __SP_H__,r19 355 02e6 0FBE out __SREG__,__tmp_reg__ 356 02e8 2DBF out __SP_L__,r18 357 02ea 00C0 rjmp .L36 358 .L8: 359 02ec 2091 0000 lds r18,MaxMenuItem 360 02f0 2093 0000 sts MenuItem,r18 361 02f4 00C0 rjmp .L7 362 .L80: 363 02f6 1092 0000 sts MenuItem,__zero_reg__ 364 02fa 00C0 rjmp .L9 365 .L34: 366 02fc 0D30 cpi r16,lo8(13) 367 02fe 01F4 brne .+2 368 0300 00C0 rjmp .L30 369 0302 0D30 cpi r16,lo8(13) 370 0304 00F4 brsh .+2 371 0306 00C0 rjmp .L29 372 0308 0E30 cpi r16,lo8(14) 373 030a 01F4 brne .+2 374 030c 00C0 rjmp .L89 375 030e 0150 subi r16,lo8(-(-1)) 376 0310 0093 0000 sts MaxMenuItem,r16 377 0314 1092 0000 sts MenuItem,__zero_reg__ 378 0318 00C0 rjmp .L36 379 .L83: 380 031a 0130 cpi r16,lo8(1) 381 031c 01F4 brne .+2 382 031e 00C0 rjmp .L18 383 0320 0230 cpi r16,lo8(2) 384 0322 00F4 brsh .+2 385 0324 00C0 rjmp .L90 386 0326 1092 0000 sts DispPtr,__zero_reg__ 387 032a 00D0 rcall . 388 032c 0F92 push __tmp_reg__ 389 032e FF24 clr r15 390 0330 F394 inc r15 391 0332 EDB7 in r30,__SP_L__ 392 0334 FEB7 in r31,__SP_H__ 393 0336 F182 std Z+1,r15 394 0338 80E0 ldi r24,lo8(__c.1804) 395 033a 90E0 ldi r25,hi8(__c.1804) 396 033c 9383 std Z+3,r25 397 033e 8283 std Z+2,r24 398 0340 0E94 0000 call _printf_P 399 0344 84E1 ldi r24,lo8(20) 400 0346 8093 0000 sts DispPtr,r24 401 034a 00D0 rcall . 402 034c 00D0 rcall . 403 034e CDB7 in r28,__SP_L__ 404 0350 DEB7 in r29,__SP_H__ 405 0352 2196 adiw r28,1 406 0354 ADB7 in r26,__SP_L__ 407 0356 BEB7 in r27,__SP_H__ 408 0358 1196 adiw r26,1 409 035a FC92 st X,r15 410 035c 80E0 ldi r24,lo8(__c.1806) 411 035e 90E0 ldi r25,hi8(__c.1806) 412 0360 9A83 std Y+2,r25 413 0362 8983 std Y+1,r24 414 0364 6091 0000 lds r22,IntegralGyroNick 415 0368 7091 0000 lds r23,(IntegralGyroNick)+1 416 036c 8091 0000 lds r24,(IntegralGyroNick)+2 417 0370 9091 0000 lds r25,(IntegralGyroNick)+3 418 0374 20E0 ldi r18,lo8(1024) 419 0376 34E0 ldi r19,hi8(1024) 420 0378 40E0 ldi r20,hlo8(1024) 421 037a 50E0 ldi r21,hhi8(1024) 422 037c 0E94 0000 call __divmodsi4 423 0380 2B83 std Y+3,r18 424 0382 3C83 std Y+4,r19 425 0384 4D83 std Y+5,r20 426 0386 5E83 std Y+6,r21 427 0388 0E94 0000 call _printf_P 428 038c 88E2 ldi r24,lo8(40) 429 038e 8093 0000 sts DispPtr,r24 430 0392 CDB7 in r28,__SP_L__ 431 0394 DEB7 in r29,__SP_H__ 432 0396 2196 adiw r28,1 433 0398 EDB7 in r30,__SP_L__ 434 039a FEB7 in r31,__SP_H__ 435 039c F182 std Z+1,r15 436 039e 80E0 ldi r24,lo8(__c.1808) 437 03a0 90E0 ldi r25,hi8(__c.1808) 438 03a2 9A83 std Y+2,r25 439 03a4 8983 std Y+1,r24 440 03a6 6091 0000 lds r22,IntegralGyroRoll 441 03aa 7091 0000 lds r23,(IntegralGyroRoll)+1 442 03ae 8091 0000 lds r24,(IntegralGyroRoll)+2 443 03b2 9091 0000 lds r25,(IntegralGyroRoll)+3 444 03b6 20E0 ldi r18,lo8(1024) 445 03b8 34E0 ldi r19,hi8(1024) 446 03ba 40E0 ldi r20,hlo8(1024) 447 03bc 50E0 ldi r21,hhi8(1024) 448 03be 0E94 0000 call __divmodsi4 449 03c2 2B83 std Y+3,r18 450 03c4 3C83 std Y+4,r19 451 03c6 4D83 std Y+5,r20 452 03c8 5E83 std Y+6,r21 453 03ca 0E94 0000 call _printf_P 454 03ce 8CE3 ldi r24,lo8(60) 455 03d0 8093 0000 sts DispPtr,r24 456 03d4 0F90 pop __tmp_reg__ 457 03d6 0F90 pop __tmp_reg__ 458 03d8 EDB7 in r30,__SP_L__ 459 03da FEB7 in r31,__SP_H__ 460 03dc 3196 adiw r30,1 461 03de ADB7 in r26,__SP_L__ 462 03e0 BEB7 in r27,__SP_H__ 463 03e2 1196 adiw r26,1 464 03e4 FC92 st X,r15 465 03e6 80E0 ldi r24,lo8(__c.1810) 466 03e8 90E0 ldi r25,hi8(__c.1810) 467 03ea 9283 std Z+2,r25 468 03ec 8183 std Z+1,r24 469 03ee 8091 0000 lds r24,CompassHeading 470 03f2 9091 0000 lds r25,(CompassHeading)+1 471 03f6 9483 std Z+4,r25 472 03f8 8383 std Z+3,r24 473 03fa 0E94 0000 call _printf_P 474 03fe 0F90 pop __tmp_reg__ 475 0400 0F90 pop __tmp_reg__ 476 0402 0F90 pop __tmp_reg__ 477 0404 0F90 pop __tmp_reg__ 478 0406 0F90 pop __tmp_reg__ 479 0408 00C0 rjmp .L36 480 .L89: 481 040a 1092 0000 sts DispPtr,__zero_reg__ 482 040e 00D0 rcall . 483 0410 0F92 push __tmp_reg__ 484 0412 11E0 ldi r17,lo8(1) 485 0414 ADB7 in r26,__SP_L__ 486 0416 BEB7 in r27,__SP_H__ 487 0418 1196 adiw r26,1 488 041a 1C93 st X,r17 489 041c 1197 sbiw r26,1 490 041e 80E0 ldi r24,lo8(__c.1937) 491 0420 90E0 ldi r25,hi8(__c.1937) 492 0422 1396 adiw r26,2+1 493 0424 9C93 st X,r25 494 0426 8E93 st -X,r24 495 0428 1297 sbiw r26,2 496 042a 0E94 0000 call _printf_P 497 042e 84E1 ldi r24,lo8(20) 498 0430 8093 0000 sts DispPtr,r24 499 0434 00D0 rcall . 500 0436 EDB7 in r30,__SP_L__ 501 0438 FEB7 in r31,__SP_H__ 502 043a 3196 adiw r30,1 503 043c ADB7 in r26,__SP_L__ 504 043e BEB7 in r27,__SP_H__ 505 0440 1196 adiw r26,1 506 0442 1C93 st X,r17 507 0444 80E0 ldi r24,lo8(__c.1939) 508 0446 90E0 ldi r25,hi8(__c.1939) 509 0448 9283 std Z+2,r25 510 044a 8183 std Z+1,r24 511 044c 8091 0000 lds r24,FlightMinutes 512 0450 9091 0000 lds r25,(FlightMinutes)+1 513 0454 9483 std Z+4,r25 514 0456 8383 std Z+3,r24 515 0458 0E94 0000 call _printf_P 516 045c 88E2 ldi r24,lo8(40) 517 045e 8093 0000 sts DispPtr,r24 518 0462 EDB7 in r30,__SP_L__ 519 0464 FEB7 in r31,__SP_H__ 520 0466 3196 adiw r30,1 521 0468 ADB7 in r26,__SP_L__ 522 046a BEB7 in r27,__SP_H__ 523 046c 1196 adiw r26,1 524 046e 1C93 st X,r17 525 0470 80E0 ldi r24,lo8(__c.1941) 526 0472 90E0 ldi r25,hi8(__c.1941) 527 0474 9283 std Z+2,r25 528 0476 8183 std Z+1,r24 529 0478 8091 0000 lds r24,FlightMinutesTotal 530 047c 9091 0000 lds r25,(FlightMinutesTotal)+1 531 0480 9483 std Z+4,r25 532 0482 8383 std Z+3,r24 533 0484 0E94 0000 call _printf_P 534 0488 89E4 ldi r24,lo8(73) 535 048a 8093 0000 sts DispPtr,r24 536 048e 0F90 pop __tmp_reg__ 537 0490 0F90 pop __tmp_reg__ 538 0492 EDB7 in r30,__SP_L__ 539 0494 FEB7 in r31,__SP_H__ 540 0496 1183 std Z+1,r17 541 0498 80E0 ldi r24,lo8(__c.1943) 542 049a 90E0 ldi r25,hi8(__c.1943) 543 049c 9383 std Z+3,r25 544 049e 8283 std Z+2,r24 545 04a0 0E94 0000 call _printf_P 546 04a4 8091 0000 lds r24,RemoteKeys 547 04a8 0F90 pop __tmp_reg__ 548 04aa 0F90 pop __tmp_reg__ 549 04ac 0F90 pop __tmp_reg__ 550 04ae 83FF sbrs r24,3 551 04b0 00C0 rjmp .L36 552 04b2 1092 0000 sts (FlightMinutes)+1,__zero_reg__ 553 04b6 1092 0000 sts FlightMinutes,__zero_reg__ 554 04ba 8EE0 ldi r24,lo8(14) 555 04bc 90E0 ldi r25,hi8(14) 556 04be 60E0 ldi r22,lo8(0) 557 04c0 70E0 ldi r23,hi8(0) 558 04c2 0E94 0000 call SetParamWord 559 04c6 00C0 rjmp .L36 560 .L28: 561 04c8 1092 0000 sts DispPtr,__zero_reg__ 562 04cc 00D0 rcall . 563 04ce 0F92 push __tmp_reg__ 564 04d0 11E0 ldi r17,lo8(1) 565 04d2 ADB7 in r26,__SP_L__ 566 04d4 BEB7 in r27,__SP_H__ 567 04d6 1196 adiw r26,1 568 04d8 1C93 st X,r17 569 04da 1197 sbiw r26,1 570 04dc 80E0 ldi r24,lo8(__c.1904) 571 04de 90E0 ldi r25,hi8(__c.1904) 572 04e0 1396 adiw r26,2+1 573 04e2 9C93 st X,r25 574 04e4 8E93 st -X,r24 575 04e6 1297 sbiw r26,2 576 04e8 0E94 0000 call _printf_P 577 04ec 84E1 ldi r24,lo8(20) 578 04ee 8093 0000 sts DispPtr,r24 579 04f2 00D0 rcall . 580 04f4 00D0 rcall . 581 04f6 EDB7 in r30,__SP_L__ 582 04f8 FEB7 in r31,__SP_H__ 583 04fa 3196 adiw r30,1 584 04fc ADB7 in r26,__SP_L__ 585 04fe BEB7 in r27,__SP_H__ 586 0500 1196 adiw r26,1 587 0502 1C93 st X,r17 588 0504 80E0 ldi r24,lo8(__c.1906) 589 0506 90E0 ldi r25,hi8(__c.1906) 590 0508 9283 std Z+2,r25 591 050a 8183 std Z+1,r24 592 050c 8091 0000 lds r24,ExternControl+3 593 0510 9927 clr r25 594 0512 87FD sbrc r24,7 595 0514 9095 com r25 596 0516 9483 std Z+4,r25 597 0518 8383 std Z+3,r24 598 051a 8091 0000 lds r24,ExternControl+4 599 051e 9927 clr r25 600 0520 87FD sbrc r24,7 601 0522 9095 com r25 602 0524 9683 std Z+6,r25 603 0526 8583 std Z+5,r24 604 0528 0E94 0000 call _printf_P 605 052c 88E2 ldi r24,lo8(40) 606 052e 8093 0000 sts DispPtr,r24 607 0532 EDB7 in r30,__SP_L__ 608 0534 FEB7 in r31,__SP_H__ 609 0536 3196 adiw r30,1 610 0538 ADB7 in r26,__SP_L__ 611 053a BEB7 in r27,__SP_H__ 612 053c 1196 adiw r26,1 613 053e 1C93 st X,r17 614 0540 80E0 ldi r24,lo8(__c.1908) 615 0542 90E0 ldi r25,hi8(__c.1908) 616 0544 9283 std Z+2,r25 617 0546 8183 std Z+1,r24 618 0548 8091 0000 lds r24,ExternControl+6 619 054c 8383 std Z+3,r24 620 054e 1482 std Z+4,__zero_reg__ 621 0550 8091 0000 lds r24,ExternControl+5 622 0554 9927 clr r25 623 0556 87FD sbrc r24,7 624 0558 9095 com r25 625 055a 9683 std Z+6,r25 626 055c 8583 std Z+5,r24 627 055e 0E94 0000 call _printf_P 628 0562 8CE3 ldi r24,lo8(60) 629 0564 8093 0000 sts DispPtr,r24 630 0568 EDB7 in r30,__SP_L__ 631 056a FEB7 in r31,__SP_H__ 632 056c 3196 adiw r30,1 633 056e ADB7 in r26,__SP_L__ 634 0570 BEB7 in r27,__SP_H__ 635 0572 1196 adiw r26,1 636 0574 1C93 st X,r17 637 0576 80E0 ldi r24,lo8(__c.1910) 638 0578 90E0 ldi r25,hi8(__c.1910) 639 057a 9283 std Z+2,r25 640 057c 8183 std Z+1,r24 641 057e 8091 0000 lds r24,ExternControl+7 642 0582 9927 clr r25 643 0584 87FD sbrc r24,7 644 0586 9095 com r25 645 0588 9483 std Z+4,r25 646 058a 8383 std Z+3,r24 647 058c 8091 0000 lds r24,ExternControl+10 648 0590 00C0 rjmp .L79 649 .L82: 650 0592 1092 0000 sts DispPtr,__zero_reg__ 651 0596 00D0 rcall . 652 0598 0F92 push __tmp_reg__ 653 059a 11E0 ldi r17,lo8(1) 654 059c EDB7 in r30,__SP_L__ 655 059e FEB7 in r31,__SP_H__ 656 05a0 1183 std Z+1,r17 657 05a2 80E0 ldi r24,lo8(__c.1877) 658 05a4 90E0 ldi r25,hi8(__c.1877) 659 05a6 9383 std Z+3,r25 660 05a8 8283 std Z+2,r24 661 05aa 0E94 0000 call _printf_P 662 05ae 84E1 ldi r24,lo8(20) 663 05b0 8093 0000 sts DispPtr,r24 664 05b4 00D0 rcall . 665 05b6 EDB7 in r30,__SP_L__ 666 05b8 FEB7 in r31,__SP_H__ 667 05ba 3196 adiw r30,1 668 05bc ADB7 in r26,__SP_L__ 669 05be BEB7 in r27,__SP_H__ 670 05c0 1196 adiw r26,1 671 05c2 1C93 st X,r17 672 05c4 80E0 ldi r24,lo8(__c.1879) 673 05c6 90E0 ldi r25,hi8(__c.1879) 674 05c8 9283 std Z+2,r25 675 05ca 8183 std Z+1,r24 676 05cc 8091 0000 lds r24,CompassCourse 677 05d0 9091 0000 lds r25,(CompassCourse)+1 678 05d4 9483 std Z+4,r25 679 05d6 8383 std Z+3,r24 680 05d8 0E94 0000 call _printf_P 681 05dc 88E2 ldi r24,lo8(40) 682 05de 8093 0000 sts DispPtr,r24 683 05e2 EDB7 in r30,__SP_L__ 684 05e4 FEB7 in r31,__SP_H__ 685 05e6 3196 adiw r30,1 686 05e8 ADB7 in r26,__SP_L__ 687 05ea BEB7 in r27,__SP_H__ 688 05ec 1196 adiw r26,1 689 05ee 1C93 st X,r17 690 05f0 80E0 ldi r24,lo8(__c.1881) 691 05f2 90E0 ldi r25,hi8(__c.1881) 692 05f4 9283 std Z+2,r25 693 05f6 8183 std Z+1,r24 694 05f8 8091 0000 lds r24,CompassHeading 695 05fc 9091 0000 lds r25,(CompassHeading)+1 696 0600 9483 std Z+4,r25 697 0602 8383 std Z+3,r24 698 0604 0E94 0000 call _printf_P 699 0608 8CE3 ldi r24,lo8(60) 700 060a 8093 0000 sts DispPtr,r24 701 060e EDB7 in r30,__SP_L__ 702 0610 FEB7 in r31,__SP_H__ 703 0612 3196 adiw r30,1 704 0614 ADB7 in r26,__SP_L__ 705 0616 BEB7 in r27,__SP_H__ 706 0618 1196 adiw r26,1 707 061a 1C93 st X,r17 708 061c 80E0 ldi r24,lo8(__c.1883) 709 061e 90E0 ldi r25,hi8(__c.1883) 710 0620 9283 std Z+2,r25 711 0622 8183 std Z+1,r24 712 0624 8091 0000 lds r24,CompassOffCourse 713 0628 9091 0000 lds r25,(CompassOffCourse)+1 714 062c 9483 std Z+4,r25 715 062e 8383 std Z+3,r24 716 0630 0E94 0000 call _printf_P 717 0634 0F90 pop __tmp_reg__ 718 0636 0F90 pop __tmp_reg__ 719 0638 0F90 pop __tmp_reg__ 720 063a 0F90 pop __tmp_reg__ 721 063c 0F90 pop __tmp_reg__ 722 063e 00C0 rjmp .L36 723 .L26: 724 0640 1092 0000 sts DispPtr,__zero_reg__ 725 0644 EDB7 in r30,__SP_L__ 726 0646 FEB7 in r31,__SP_H__ 727 0648 3797 sbiw r30,7 728 064a 0FB6 in __tmp_reg__,__SREG__ 729 064c F894 cli 730 064e FEBF out __SP_H__,r31 731 0650 0FBE out __SREG__,__tmp_reg__ 732 0652 EDBF out __SP_L__,r30 733 0654 3196 adiw r30,1 734 0656 11E0 ldi r17,lo8(1) 735 0658 ADB7 in r26,__SP_L__ 736 065a BEB7 in r27,__SP_H__ 737 065c 1196 adiw r26,1 738 065e 1C93 st X,r17 739 0660 80E0 ldi r24,lo8(__c.1886) 740 0662 90E0 ldi r25,hi8(__c.1886) 741 0664 9283 std Z+2,r25 742 0666 8183 std Z+1,r24 743 0668 8091 0000 lds r24,Poti1 744 066c 9091 0000 lds r25,(Poti1)+1 745 0670 9483 std Z+4,r25 746 0672 8383 std Z+3,r24 747 0674 8091 0000 lds r24,Poti5 748 0678 9091 0000 lds r25,(Poti5)+1 749 067c 9683 std Z+6,r25 750 067e 8583 std Z+5,r24 751 0680 0E94 0000 call _printf_P 752 0684 84E1 ldi r24,lo8(20) 753 0686 8093 0000 sts DispPtr,r24 754 068a EDB7 in r30,__SP_L__ 755 068c FEB7 in r31,__SP_H__ 756 068e 3196 adiw r30,1 757 0690 ADB7 in r26,__SP_L__ 758 0692 BEB7 in r27,__SP_H__ 759 0694 1196 adiw r26,1 760 0696 1C93 st X,r17 761 0698 80E0 ldi r24,lo8(__c.1888) 762 069a 90E0 ldi r25,hi8(__c.1888) 763 069c 9283 std Z+2,r25 764 069e 8183 std Z+1,r24 765 06a0 8091 0000 lds r24,Poti2 766 06a4 9091 0000 lds r25,(Poti2)+1 767 06a8 9483 std Z+4,r25 768 06aa 8383 std Z+3,r24 769 06ac 8091 0000 lds r24,Poti6 770 06b0 9091 0000 lds r25,(Poti6)+1 771 06b4 9683 std Z+6,r25 772 06b6 8583 std Z+5,r24 773 06b8 0E94 0000 call _printf_P 774 06bc 88E2 ldi r24,lo8(40) 775 06be 8093 0000 sts DispPtr,r24 776 06c2 EDB7 in r30,__SP_L__ 777 06c4 FEB7 in r31,__SP_H__ 778 06c6 3196 adiw r30,1 779 06c8 ADB7 in r26,__SP_L__ 780 06ca BEB7 in r27,__SP_H__ 781 06cc 1196 adiw r26,1 782 06ce 1C93 st X,r17 783 06d0 80E0 ldi r24,lo8(__c.1890) 784 06d2 90E0 ldi r25,hi8(__c.1890) 785 06d4 9283 std Z+2,r25 786 06d6 8183 std Z+1,r24 787 06d8 8091 0000 lds r24,Poti3 788 06dc 9091 0000 lds r25,(Poti3)+1 789 06e0 9483 std Z+4,r25 790 06e2 8383 std Z+3,r24 791 06e4 8091 0000 lds r24,Poti7 792 06e8 9091 0000 lds r25,(Poti7)+1 793 06ec 9683 std Z+6,r25 794 06ee 8583 std Z+5,r24 795 06f0 0E94 0000 call _printf_P 796 06f4 8CE3 ldi r24,lo8(60) 797 06f6 8093 0000 sts DispPtr,r24 798 06fa EDB7 in r30,__SP_L__ 799 06fc FEB7 in r31,__SP_H__ 800 06fe 3196 adiw r30,1 801 0700 ADB7 in r26,__SP_L__ 802 0702 BEB7 in r27,__SP_H__ 803 0704 1196 adiw r26,1 804 0706 1C93 st X,r17 805 0708 80E0 ldi r24,lo8(__c.1892) 806 070a 90E0 ldi r25,hi8(__c.1892) 807 070c 9283 std Z+2,r25 808 070e 8183 std Z+1,r24 809 0710 8091 0000 lds r24,Poti4 810 0714 9091 0000 lds r25,(Poti4)+1 811 0718 9483 std Z+4,r25 812 071a 8383 std Z+3,r24 813 071c 8091 0000 lds r24,Poti8 814 0720 9091 0000 lds r25,(Poti8)+1 815 0724 9683 std Z+6,r25 816 0726 8583 std Z+5,r24 817 0728 0E94 0000 call _printf_P 818 072c EDB7 in r30,__SP_L__ 819 072e FEB7 in r31,__SP_H__ 820 0730 3796 adiw r30,7 821 0732 0FB6 in __tmp_reg__,__SREG__ 822 0734 F894 cli 823 0736 FEBF out __SP_H__,r31 824 0738 0FBE out __SREG__,__tmp_reg__ 825 073a EDBF out __SP_L__,r30 826 073c 00C0 rjmp .L36 827 .L20: 828 073e 1092 0000 sts DispPtr,__zero_reg__ 829 0742 2091 0000 lds r18,PPM_in+2 830 0746 3091 0000 lds r19,(PPM_in+2)+1 831 074a 4091 0000 lds r20,PPM_in+4 832 074e 5091 0000 lds r21,(PPM_in+4)+1 833 0752 EDB7 in r30,__SP_L__ 834 0754 FEB7 in r31,__SP_H__ 835 0756 3797 sbiw r30,7 836 0758 0FB6 in __tmp_reg__,__SREG__ 837 075a F894 cli 838 075c FEBF out __SP_H__,r31 839 075e 0FBE out __SREG__,__tmp_reg__ 840 0760 EDBF out __SP_L__,r30 841 0762 3196 adiw r30,1 842 0764 11E0 ldi r17,lo8(1) 843 0766 ADB7 in r26,__SP_L__ 844 0768 BEB7 in r27,__SP_H__ 845 076a 1196 adiw r26,1 846 076c 1C93 st X,r17 847 076e 80E0 ldi r24,lo8(__c.1813) 848 0770 90E0 ldi r25,hi8(__c.1813) 849 0772 9283 std Z+2,r25 850 0774 8183 std Z+1,r24 851 0776 3483 std Z+4,r19 852 0778 2383 std Z+3,r18 853 077a 5683 std Z+6,r21 854 077c 4583 std Z+5,r20 855 077e 0E94 0000 call _printf_P 856 0782 84E1 ldi r24,lo8(20) 857 0784 8093 0000 sts DispPtr,r24 858 0788 2091 0000 lds r18,PPM_in+6 859 078c 3091 0000 lds r19,(PPM_in+6)+1 860 0790 4091 0000 lds r20,PPM_in+8 861 0794 5091 0000 lds r21,(PPM_in+8)+1 862 0798 EDB7 in r30,__SP_L__ 863 079a FEB7 in r31,__SP_H__ 864 079c 3196 adiw r30,1 865 079e ADB7 in r26,__SP_L__ 866 07a0 BEB7 in r27,__SP_H__ 867 07a2 1196 adiw r26,1 868 07a4 1C93 st X,r17 869 07a6 80E0 ldi r24,lo8(__c.1815) 870 07a8 90E0 ldi r25,hi8(__c.1815) 871 07aa 9283 std Z+2,r25 872 07ac 8183 std Z+1,r24 873 07ae 3483 std Z+4,r19 874 07b0 2383 std Z+3,r18 875 07b2 5683 std Z+6,r21 876 07b4 4583 std Z+5,r20 877 07b6 0E94 0000 call _printf_P 878 07ba 88E2 ldi r24,lo8(40) 879 07bc 8093 0000 sts DispPtr,r24 880 07c0 2091 0000 lds r18,PPM_in+10 881 07c4 3091 0000 lds r19,(PPM_in+10)+1 882 07c8 4091 0000 lds r20,PPM_in+12 883 07cc 5091 0000 lds r21,(PPM_in+12)+1 884 07d0 EDB7 in r30,__SP_L__ 885 07d2 FEB7 in r31,__SP_H__ 886 07d4 3196 adiw r30,1 887 07d6 ADB7 in r26,__SP_L__ 888 07d8 BEB7 in r27,__SP_H__ 889 07da 1196 adiw r26,1 890 07dc 1C93 st X,r17 891 07de 80E0 ldi r24,lo8(__c.1817) 892 07e0 90E0 ldi r25,hi8(__c.1817) 893 07e2 9283 std Z+2,r25 894 07e4 8183 std Z+1,r24 895 07e6 3483 std Z+4,r19 896 07e8 2383 std Z+3,r18 897 07ea 5683 std Z+6,r21 898 07ec 4583 std Z+5,r20 899 07ee 0E94 0000 call _printf_P 900 07f2 8CE3 ldi r24,lo8(60) 901 07f4 8093 0000 sts DispPtr,r24 902 07f8 2091 0000 lds r18,PPM_in+14 903 07fc 3091 0000 lds r19,(PPM_in+14)+1 904 0800 4091 0000 lds r20,PPM_in+16 905 0804 5091 0000 lds r21,(PPM_in+16)+1 906 0808 EDB7 in r30,__SP_L__ 907 080a FEB7 in r31,__SP_H__ 908 080c 3196 adiw r30,1 909 080e ADB7 in r26,__SP_L__ 910 0810 BEB7 in r27,__SP_H__ 911 0812 1196 adiw r26,1 912 0814 1C93 st X,r17 913 0816 80E0 ldi r24,lo8(__c.1819) 914 0818 90E0 ldi r25,hi8(__c.1819) 915 081a 9283 std Z+2,r25 916 081c 8183 std Z+1,r24 917 081e 3483 std Z+4,r19 918 0820 2383 std Z+3,r18 919 0822 5683 std Z+6,r21 920 0824 4583 std Z+5,r20 921 0826 0E94 0000 call _printf_P 922 082a EDB7 in r30,__SP_L__ 923 082c FEB7 in r31,__SP_H__ 924 082e 3796 adiw r30,7 925 0830 0FB6 in __tmp_reg__,__SREG__ 926 0832 F894 cli 927 0834 FEBF out __SP_H__,r31 928 0836 0FBE out __SREG__,__tmp_reg__ 929 0838 EDBF out __SP_L__,r30 930 083a 00C0 rjmp .L36 931 .L24: 932 083c 1092 0000 sts DispPtr,__zero_reg__ 933 0840 8091 0000 lds r24,UBat 934 0844 9091 0000 lds r25,(UBat)+1 935 0848 C091 0000 lds r28,UBat 936 084c D091 0000 lds r29,(UBat)+1 937 0850 ADB7 in r26,__SP_L__ 938 0852 BEB7 in r27,__SP_H__ 939 0854 1797 sbiw r26,7 940 0856 0FB6 in __tmp_reg__,__SREG__ 941 0858 F894 cli 942 085a BEBF out __SP_H__,r27 943 085c 0FBE out __SREG__,__tmp_reg__ 944 085e ADBF out __SP_L__,r26 945 0860 EDB7 in r30,__SP_L__ 946 0862 FEB7 in r31,__SP_H__ 947 0864 3196 adiw r30,1 948 0866 FF24 clr r15 949 0868 F394 inc r15 950 086a 1196 adiw r26,1 951 086c FC92 st X,r15 952 086e 20E0 ldi r18,lo8(__c.1868) 953 0870 30E0 ldi r19,hi8(__c.1868) 954 0872 3283 std Z+2,r19 955 0874 2183 std Z+1,r18 956 0876 6AE0 ldi r22,lo8(10) 957 0878 70E0 ldi r23,hi8(10) 958 087a 0E94 0000 call __divmodhi4 959 087e 7483 std Z+4,r23 960 0880 6383 std Z+3,r22 961 0882 CE01 movw r24,r28 962 0884 6AE0 ldi r22,lo8(10) 963 0886 70E0 ldi r23,hi8(10) 964 0888 0E94 0000 call __divmodhi4 965 088c 9683 std Z+6,r25 966 088e 8583 std Z+5,r24 967 0890 0E94 0000 call _printf_P 968 0894 84E1 ldi r24,lo8(20) 969 0896 8093 0000 sts DispPtr,r24 970 089a 2091 0000 lds r18,RC_Quality 971 089e 0F90 pop __tmp_reg__ 972 08a0 0F90 pop __tmp_reg__ 973 08a2 EDB7 in r30,__SP_L__ 974 08a4 FEB7 in r31,__SP_H__ 975 08a6 3196 adiw r30,1 976 08a8 ADB7 in r26,__SP_L__ 977 08aa BEB7 in r27,__SP_H__ 978 08ac 1196 adiw r26,1 979 08ae FC92 st X,r15 980 08b0 80E0 ldi r24,lo8(__c.1870) 981 08b2 90E0 ldi r25,hi8(__c.1870) 982 08b4 9283 std Z+2,r25 983 08b6 8183 std Z+1,r24 984 08b8 2383 std Z+3,r18 985 08ba 1482 std Z+4,__zero_reg__ 986 08bc 0E94 0000 call _printf_P 987 08c0 88E2 ldi r24,lo8(40) 988 08c2 8093 0000 sts DispPtr,r24 989 08c6 2091 0000 lds r18,RC_Channels 990 08ca EDB7 in r30,__SP_L__ 991 08cc FEB7 in r31,__SP_H__ 992 08ce 3196 adiw r30,1 993 08d0 ADB7 in r26,__SP_L__ 994 08d2 BEB7 in r27,__SP_H__ 995 08d4 1196 adiw r26,1 996 08d6 FC92 st X,r15 997 08d8 80E0 ldi r24,lo8(__c.1872) 998 08da 90E0 ldi r25,hi8(__c.1872) 999 08dc 9283 std Z+2,r25 1000 08de 8183 std Z+1,r24 1001 08e0 2383 std Z+3,r18 1002 08e2 1482 std Z+4,__zero_reg__ 1003 08e4 0E94 0000 call _printf_P 1004 08e8 8CE3 ldi r24,lo8(60) 1005 08ea 8093 0000 sts DispPtr,r24 1006 08ee 2091 0000 lds r18,RC_RSSI 1007 08f2 EDB7 in r30,__SP_L__ 1008 08f4 FEB7 in r31,__SP_H__ 1009 08f6 3196 adiw r30,1 1010 08f8 ADB7 in r26,__SP_L__ 1011 08fa BEB7 in r27,__SP_H__ 1012 08fc 1196 adiw r26,1 1013 08fe FC92 st X,r15 1014 0900 80E0 ldi r24,lo8(__c.1874) 1015 0902 90E0 ldi r25,hi8(__c.1874) 1016 .L77: 1017 0904 9283 std Z+2,r25 1018 0906 8183 std Z+1,r24 1019 0908 2383 std Z+3,r18 1020 090a 1482 std Z+4,__zero_reg__ 1021 090c 0E94 0000 call _printf_P 1022 0910 0F90 pop __tmp_reg__ 1023 0912 0F90 pop __tmp_reg__ 1024 0914 0F90 pop __tmp_reg__ 1025 0916 0F90 pop __tmp_reg__ 1026 0918 0F90 pop __tmp_reg__ 1027 091a 1092 0000 sts RemoteKeys,__zero_reg__ 1028 091e DF91 pop r29 1029 0920 CF91 pop r28 1030 0922 1F91 pop r17 1031 0924 0F91 pop r16 1032 0926 FF90 pop r15 1033 0928 0895 ret 1034 .L90: 1035 092a 1092 0000 sts DispPtr,__zero_reg__ 1036 092e 00D0 rcall . 1037 0930 0F92 push __tmp_reg__ 1038 0932 11E0 ldi r17,lo8(1) 1039 0934 EDB7 in r30,__SP_L__ 1040 0936 FEB7 in r31,__SP_H__ 1041 0938 1183 std Z+1,r17 1042 093a 80E0 ldi r24,lo8(__c.1777) 1043 093c 90E0 ldi r25,hi8(__c.1777) 1044 093e 9383 std Z+3,r25 1045 0940 8283 std Z+2,r24 1046 0942 0E94 0000 call _printf_P 1047 0946 84E1 ldi r24,lo8(20) 1048 0948 8093 0000 sts DispPtr,r24 1049 094c 2091 0000 lds r18,BoardRelease 1050 0950 8DB7 in r24,__SP_L__ 1051 0952 9EB7 in r25,__SP_H__ 1052 0954 0A97 sbiw r24,10 1053 0956 0FB6 in __tmp_reg__,__SREG__ 1054 0958 F894 cli 1055 095a 9EBF out __SP_H__,r25 1056 095c 0FBE out __SREG__,__tmp_reg__ 1057 095e 8DBF out __SP_L__,r24 1058 0960 EDB7 in r30,__SP_L__ 1059 0962 FEB7 in r31,__SP_H__ 1060 0964 3196 adiw r30,1 1061 0966 ADB7 in r26,__SP_L__ 1062 0968 BEB7 in r27,__SP_H__ 1063 096a 1196 adiw r26,1 1064 096c 1C93 st X,r17 1065 096e 80E0 ldi r24,lo8(__c.1779) 1066 0970 90E0 ldi r25,hi8(__c.1779) 1067 0972 9283 std Z+2,r25 1068 0974 8183 std Z+1,r24 1069 0976 822F mov r24,r18 1070 0978 6AE0 ldi r22,lo8(10) 1071 097a 0E94 0000 call __udivmodqi4 1072 097e 8383 std Z+3,r24 1073 0980 1482 std Z+4,__zero_reg__ 1074 0982 822F mov r24,r18 1075 0984 0E94 0000 call __udivmodqi4 1076 0988 9583 std Z+5,r25 1077 098a 1682 std Z+6,__zero_reg__ 1078 098c 1086 std Z+8,__zero_reg__ 1079 098e 1782 std Z+7,__zero_reg__ 1080 0990 8CE4 ldi r24,lo8(76) 1081 0992 90E0 ldi r25,hi8(76) 1082 0994 9287 std Z+10,r25 1083 0996 8187 std Z+9,r24 1084 0998 87E6 ldi r24,lo8(103) 1085 099a 90E0 ldi r25,hi8(103) 1086 099c 9487 std Z+12,r25 1087 099e 8387 std Z+11,r24 1088 09a0 0E94 0000 call _printf_P 1089 09a4 88E2 ldi r24,lo8(40) 1090 09a6 8093 0000 sts DispPtr,r24 1091 09aa EDB7 in r30,__SP_L__ 1092 09ac FEB7 in r31,__SP_H__ 1093 09ae 3D96 adiw r30,13 1094 09b0 0FB6 in __tmp_reg__,__SREG__ 1095 09b2 F894 cli 1096 09b4 FEBF out __SP_H__,r31 1097 09b6 0FBE out __SREG__,__tmp_reg__ 1098 09b8 EDBF out __SP_L__,r30 1099 09ba 0E94 0000 call GetActiveParamSet 1100 09be 2DB7 in r18,__SP_L__ 1101 09c0 3EB7 in r19,__SP_H__ 1102 09c2 2750 subi r18,lo8(-(-7)) 1103 09c4 3040 sbci r19,hi8(-(-7)) 1104 09c6 0FB6 in __tmp_reg__,__SREG__ 1105 09c8 F894 cli 1106 09ca 3EBF out __SP_H__,r19 1107 09cc 0FBE out __SREG__,__tmp_reg__ 1108 09ce 2DBF out __SP_L__,r18 1109 09d0 EDB7 in r30,__SP_L__ 1110 09d2 FEB7 in r31,__SP_H__ 1111 09d4 3196 adiw r30,1 1112 09d6 ADB7 in r26,__SP_L__ 1113 09d8 BEB7 in r27,__SP_H__ 1114 09da 1196 adiw r26,1 1115 09dc 1C93 st X,r17 1116 09de 20E0 ldi r18,lo8(__c.1781) 1117 09e0 30E0 ldi r19,hi8(__c.1781) 1118 09e2 3283 std Z+2,r19 1119 09e4 2183 std Z+1,r18 1120 09e6 8383 std Z+3,r24 1121 09e8 1482 std Z+4,__zero_reg__ 1122 09ea 80E0 ldi r24,lo8(Mixer+1) 1123 09ec 90E0 ldi r25,hi8(Mixer+1) 1124 09ee 9683 std Z+6,r25 1125 09f0 8583 std Z+5,r24 1126 09f2 0E94 0000 call _printf_P 1127 09f6 8091 0000 lds r24,I2CTimeout 1128 09fa 9091 0000 lds r25,(I2CTimeout)+1 1129 09fe EDB7 in r30,__SP_L__ 1130 0a00 FEB7 in r31,__SP_H__ 1131 0a02 3796 adiw r30,7 1132 0a04 0FB6 in __tmp_reg__,__SREG__ 1133 0a06 F894 cli 1134 0a08 FEBF out __SP_H__,r31 1135 0a0a 0FBE out __SREG__,__tmp_reg__ 1136 0a0c EDBF out __SP_L__,r30 1137 0a0e 0697 sbiw r24,6 1138 0a10 00F4 brsh .+2 1139 0a12 00C0 rjmp .L91 1140 0a14 2091 0000 lds r18,MissingMotor 1141 0a18 2223 tst r18 1142 0a1a 01F4 brne .+2 1143 0a1c 00C0 rjmp .L37 1144 0a1e 8CE3 ldi r24,lo8(60) 1145 0a20 8093 0000 sts DispPtr,r24 1146 0a24 00D0 rcall . 1147 0a26 00D0 rcall . 1148 0a28 0F92 push __tmp_reg__ 1149 0a2a EDB7 in r30,__SP_L__ 1150 0a2c FEB7 in r31,__SP_H__ 1151 0a2e 3196 adiw r30,1 1152 0a30 ADB7 in r26,__SP_L__ 1153 0a32 BEB7 in r27,__SP_H__ 1154 0a34 1196 adiw r26,1 1155 0a36 1C93 st X,r17 1156 0a38 80E0 ldi r24,lo8(__c.1785) 1157 0a3a 90E0 ldi r25,hi8(__c.1785) 1158 0a3c 00C0 rjmp .L77 1159 .L18: 1160 0a3e 8091 0000 lds r24,ParamSet+8 1161 0a42 80FF sbrs r24,0 1162 0a44 00C0 rjmp .L38 1163 0a46 1092 0000 sts DispPtr,__zero_reg__ 1164 0a4a 6091 0000 lds r22,ReadingHeight 1165 0a4e 7091 0000 lds r23,(ReadingHeight)+1 1166 0a52 8091 0000 lds r24,(ReadingHeight)+2 1167 0a56 9091 0000 lds r25,(ReadingHeight)+3 1168 0a5a 00D0 rcall . 1169 0a5c 00D0 rcall . 1170 0a5e 0F92 push __tmp_reg__ 1171 0a60 CDB7 in r28,__SP_L__ 1172 0a62 DEB7 in r29,__SP_H__ 1173 0a64 2196 adiw r28,1 1174 0a66 ADB7 in r26,__SP_L__ 1175 0a68 BEB7 in r27,__SP_H__ 1176 0a6a 1196 adiw r26,1 1177 0a6c 0C93 st X,r16 1178 0a6e 20E0 ldi r18,lo8(__c.1791) 1179 0a70 30E0 ldi r19,hi8(__c.1791) 1180 0a72 3A83 std Y+2,r19 1181 0a74 2983 std Y+1,r18 1182 0a76 25E0 ldi r18,lo8(5) 1183 0a78 30E0 ldi r19,hi8(5) 1184 0a7a 40E0 ldi r20,hlo8(5) 1185 0a7c 50E0 ldi r21,hhi8(5) 1186 0a7e 0E94 0000 call __divmodsi4 1187 0a82 3C83 std Y+4,r19 1188 0a84 2B83 std Y+3,r18 1189 0a86 0E94 0000 call _printf_P 1190 0a8a 84E1 ldi r24,lo8(20) 1191 0a8c 8093 0000 sts DispPtr,r24 1192 0a90 CDB7 in r28,__SP_L__ 1193 0a92 DEB7 in r29,__SP_H__ 1194 0a94 2196 adiw r28,1 1195 0a96 EDB7 in r30,__SP_L__ 1196 0a98 FEB7 in r31,__SP_H__ 1197 0a9a 0183 std Z+1,r16 1198 0a9c 80E0 ldi r24,lo8(__c.1793) 1199 0a9e 90E0 ldi r25,hi8(__c.1793) 1200 0aa0 9A83 std Y+2,r25 1201 0aa2 8983 std Y+1,r24 1202 0aa4 6091 0000 lds r22,SetPointHeight 1203 0aa8 7091 0000 lds r23,(SetPointHeight)+1 1204 0aac 8091 0000 lds r24,(SetPointHeight)+2 1205 0ab0 9091 0000 lds r25,(SetPointHeight)+3 1206 0ab4 25E0 ldi r18,lo8(5) 1207 0ab6 30E0 ldi r19,hi8(5) 1208 0ab8 40E0 ldi r20,hlo8(5) 1209 0aba 50E0 ldi r21,hhi8(5) 1210 0abc 0E94 0000 call __divmodsi4 1211 0ac0 3C83 std Y+4,r19 1212 0ac2 2B83 std Y+3,r18 1213 0ac4 0E94 0000 call _printf_P 1214 0ac8 88E2 ldi r24,lo8(40) 1215 0aca 8093 0000 sts DispPtr,r24 1216 0ace 2091 0000 lds r18,AdAirPressure 1217 0ad2 3091 0000 lds r19,(AdAirPressure)+1 1218 0ad6 EDB7 in r30,__SP_L__ 1219 0ad8 FEB7 in r31,__SP_H__ 1220 0ada 3196 adiw r30,1 1221 0adc ADB7 in r26,__SP_L__ 1222 0ade BEB7 in r27,__SP_H__ 1223 0ae0 1196 adiw r26,1 1224 0ae2 0C93 st X,r16 1225 0ae4 80E0 ldi r24,lo8(__c.1795) 1226 0ae6 90E0 ldi r25,hi8(__c.1795) 1227 0ae8 9283 std Z+2,r25 1228 0aea 8183 std Z+1,r24 1229 0aec 3483 std Z+4,r19 1230 0aee 2383 std Z+3,r18 1231 0af0 0E94 0000 call _printf_P 1232 0af4 8CE3 ldi r24,lo8(60) 1233 0af6 8093 0000 sts DispPtr,r24 1234 0afa 27B5 in r18,71-32 1235 0afc EDB7 in r30,__SP_L__ 1236 0afe FEB7 in r31,__SP_H__ 1237 0b00 3196 adiw r30,1 1238 0b02 ADB7 in r26,__SP_L__ 1239 0b04 BEB7 in r27,__SP_H__ 1240 0b06 1196 adiw r26,1 1241 0b08 0C93 st X,r16 1242 0b0a 80E0 ldi r24,lo8(__c.1797) 1243 0b0c 90E0 ldi r25,hi8(__c.1797) 1244 0b0e 00C0 rjmp .L77 1245 .L29: 1246 0b10 1092 0000 sts DispPtr,__zero_reg__ 1247 0b14 00D0 rcall . 1248 0b16 0F92 push __tmp_reg__ 1249 0b18 11E0 ldi r17,lo8(1) 1250 0b1a ADB7 in r26,__SP_L__ 1251 0b1c BEB7 in r27,__SP_H__ 1252 0b1e 1196 adiw r26,1 1253 0b20 1C93 st X,r17 1254 0b22 1197 sbiw r26,1 1255 0b24 80E0 ldi r24,lo8(__c.1913) 1256 0b26 90E0 ldi r25,hi8(__c.1913) 1257 0b28 1396 adiw r26,2+1 1258 0b2a 9C93 st X,r25 1259 0b2c 8E93 st -X,r24 1260 0b2e 1297 sbiw r26,2 1261 0b30 0E94 0000 call _printf_P 1262 0b34 84E1 ldi r24,lo8(20) 1263 0b36 8093 0000 sts DispPtr,r24 1264 0b3a EDB7 in r30,__SP_L__ 1265 0b3c FEB7 in r31,__SP_H__ 1266 0b3e 3897 sbiw r30,8 1267 0b40 0FB6 in __tmp_reg__,__SREG__ 1268 0b42 F894 cli 1269 0b44 FEBF out __SP_H__,r31 1270 0b46 0FBE out __SREG__,__tmp_reg__ 1271 0b48 EDBF out __SP_L__,r30 1272 0b4a 3196 adiw r30,1 1273 0b4c ADB7 in r26,__SP_L__ 1274 0b4e BEB7 in r27,__SP_H__ 1275 0b50 1196 adiw r26,1 1276 0b52 1C93 st X,r17 1277 0b54 80E0 ldi r24,lo8(__c.1915) 1278 0b56 90E0 ldi r25,hi8(__c.1915) 1279 0b58 9283 std Z+2,r25 1280 0b5a 8183 std Z+1,r24 1281 0b5c 8091 0000 lds r24,Motor+2 1282 0b60 8383 std Z+3,r24 1283 0b62 1482 std Z+4,__zero_reg__ 1284 0b64 8091 0000 lds r24,Motor+7 1285 0b68 8583 std Z+5,r24 1286 0b6a 1682 std Z+6,__zero_reg__ 1287 0b6c 8091 0000 lds r24,Motor+12 1288 0b70 8783 std Z+7,r24 1289 0b72 1086 std Z+8,__zero_reg__ 1290 0b74 8091 0000 lds r24,Motor+17 1291 0b78 8187 std Z+9,r24 1292 0b7a 1286 std Z+10,__zero_reg__ 1293 0b7c 0E94 0000 call _printf_P 1294 0b80 88E2 ldi r24,lo8(40) 1295 0b82 8093 0000 sts DispPtr,r24 1296 0b86 EDB7 in r30,__SP_L__ 1297 0b88 FEB7 in r31,__SP_H__ 1298 0b8a 3196 adiw r30,1 1299 0b8c ADB7 in r26,__SP_L__ 1300 0b8e BEB7 in r27,__SP_H__ 1301 0b90 1196 adiw r26,1 1302 0b92 1C93 st X,r17 1303 0b94 80E0 ldi r24,lo8(__c.1917) 1304 0b96 90E0 ldi r25,hi8(__c.1917) 1305 0b98 9283 std Z+2,r25 1306 0b9a 8183 std Z+1,r24 1307 0b9c 8091 0000 lds r24,Motor+22 1308 0ba0 8383 std Z+3,r24 1309 0ba2 1482 std Z+4,__zero_reg__ 1310 0ba4 8091 0000 lds r24,Motor+27 1311 0ba8 8583 std Z+5,r24 1312 0baa 1682 std Z+6,__zero_reg__ 1313 0bac 8091 0000 lds r24,Motor+32 1314 0bb0 8783 std Z+7,r24 1315 0bb2 1086 std Z+8,__zero_reg__ 1316 0bb4 8091 0000 lds r24,Motor+37 1317 0bb8 8187 std Z+9,r24 1318 0bba 1286 std Z+10,__zero_reg__ 1319 0bbc 0E94 0000 call _printf_P 1320 0bc0 8CE3 ldi r24,lo8(60) 1321 0bc2 8093 0000 sts DispPtr,r24 1322 0bc6 EDB7 in r30,__SP_L__ 1323 0bc8 FEB7 in r31,__SP_H__ 1324 0bca 3196 adiw r30,1 1325 0bcc ADB7 in r26,__SP_L__ 1326 0bce BEB7 in r27,__SP_H__ 1327 0bd0 1196 adiw r26,1 1328 0bd2 1C93 st X,r17 1329 0bd4 80E0 ldi r24,lo8(__c.1919) 1330 0bd6 90E0 ldi r25,hi8(__c.1919) 1331 0bd8 9283 std Z+2,r25 1332 0bda 8183 std Z+1,r24 1333 0bdc 8091 0000 lds r24,Motor+42 1334 0be0 8383 std Z+3,r24 1335 0be2 1482 std Z+4,__zero_reg__ 1336 0be4 8091 0000 lds r24,Motor+47 1337 0be8 8583 std Z+5,r24 1338 0bea 1682 std Z+6,__zero_reg__ 1339 0bec 8091 0000 lds r24,Motor+52 1340 0bf0 8783 std Z+7,r24 1341 0bf2 1086 std Z+8,__zero_reg__ 1342 0bf4 8091 0000 lds r24,Motor+57 1343 0bf8 8187 std Z+9,r24 1344 0bfa 1286 std Z+10,__zero_reg__ 1345 0bfc 0E94 0000 call _printf_P 1346 0c00 EDB7 in r30,__SP_L__ 1347 0c02 FEB7 in r31,__SP_H__ 1348 0c04 3B96 adiw r30,11 1349 0c06 0FB6 in __tmp_reg__,__SREG__ 1350 0c08 F894 cli 1351 0c0a FEBF out __SP_H__,r31 1352 0c0c 0FBE out __SREG__,__tmp_reg__ 1353 0c0e EDBF out __SP_L__,r30 1354 0c10 00C0 rjmp .L36 1355 .L30: 1356 0c12 1092 0000 sts DispPtr,__zero_reg__ 1357 0c16 00D0 rcall . 1358 0c18 0F92 push __tmp_reg__ 1359 0c1a 11E0 ldi r17,lo8(1) 1360 0c1c ADB7 in r26,__SP_L__ 1361 0c1e BEB7 in r27,__SP_H__ 1362 0c20 1196 adiw r26,1 1363 0c22 1C93 st X,r17 1364 0c24 1197 sbiw r26,1 1365 0c26 80E0 ldi r24,lo8(__c.1922) 1366 0c28 90E0 ldi r25,hi8(__c.1922) 1367 0c2a 1396 adiw r26,2+1 1368 0c2c 9C93 st X,r25 1369 0c2e 8E93 st -X,r24 1370 0c30 1297 sbiw r26,2 1371 0c32 0E94 0000 call _printf_P 1372 0c36 84E1 ldi r24,lo8(20) 1373 0c38 8093 0000 sts DispPtr,r24 1374 0c3c EDB7 in r30,__SP_L__ 1375 0c3e FEB7 in r31,__SP_H__ 1376 0c40 3897 sbiw r30,8 1377 0c42 0FB6 in __tmp_reg__,__SREG__ 1378 0c44 F894 cli 1379 0c46 FEBF out __SP_H__,r31 1380 0c48 0FBE out __SREG__,__tmp_reg__ 1381 0c4a EDBF out __SP_L__,r30 1382 0c4c 3196 adiw r30,1 1383 0c4e ADB7 in r26,__SP_L__ 1384 0c50 BEB7 in r27,__SP_H__ 1385 0c52 1196 adiw r26,1 1386 0c54 1C93 st X,r17 1387 0c56 80E0 ldi r24,lo8(__c.1924) 1388 0c58 90E0 ldi r25,hi8(__c.1924) 1389 0c5a 9283 std Z+2,r25 1390 0c5c 8183 std Z+1,r24 1391 0c5e 8091 0000 lds r24,Motor+1 1392 0c62 90E0 ldi r25,lo8(0) 1393 0c64 8D96 adiw r24,45 1394 0c66 9483 std Z+4,r25 1395 0c68 8383 std Z+3,r24 1396 0c6a 8091 0000 lds r24,Motor+6 1397 0c6e 90E0 ldi r25,lo8(0) 1398 0c70 8D96 adiw r24,45 1399 0c72 9683 std Z+6,r25 1400 0c74 8583 std Z+5,r24 1401 0c76 8091 0000 lds r24,Motor+11 1402 0c7a 90E0 ldi r25,lo8(0) 1403 0c7c 8D96 adiw r24,45 1404 0c7e 9087 std Z+8,r25 1405 0c80 8783 std Z+7,r24 1406 0c82 8091 0000 lds r24,Motor+16 1407 0c86 90E0 ldi r25,lo8(0) 1408 0c88 8D96 adiw r24,45 1409 0c8a 9287 std Z+10,r25 1410 0c8c 8187 std Z+9,r24 1411 0c8e 0E94 0000 call _printf_P 1412 0c92 88E2 ldi r24,lo8(40) 1413 0c94 8093 0000 sts DispPtr,r24 1414 0c98 EDB7 in r30,__SP_L__ 1415 0c9a FEB7 in r31,__SP_H__ 1416 0c9c 3196 adiw r30,1 1417 0c9e ADB7 in r26,__SP_L__ 1418 0ca0 BEB7 in r27,__SP_H__ 1419 0ca2 1196 adiw r26,1 1420 0ca4 1C93 st X,r17 1421 0ca6 80E0 ldi r24,lo8(__c.1926) 1422 0ca8 90E0 ldi r25,hi8(__c.1926) 1423 0caa 9283 std Z+2,r25 1424 0cac 8183 std Z+1,r24 1425 0cae 8091 0000 lds r24,Motor+21 1426 0cb2 90E0 ldi r25,lo8(0) 1427 0cb4 8D96 adiw r24,45 1428 0cb6 9483 std Z+4,r25 1429 0cb8 8383 std Z+3,r24 1430 0cba 8091 0000 lds r24,Motor+26 1431 0cbe 90E0 ldi r25,lo8(0) 1432 0cc0 8D96 adiw r24,45 1433 0cc2 9683 std Z+6,r25 1434 0cc4 8583 std Z+5,r24 1435 0cc6 8091 0000 lds r24,Motor+31 1436 0cca 90E0 ldi r25,lo8(0) 1437 0ccc 8D96 adiw r24,45 1438 0cce 9087 std Z+8,r25 1439 0cd0 8783 std Z+7,r24 1440 0cd2 8091 0000 lds r24,Motor+36 1441 0cd6 90E0 ldi r25,lo8(0) 1442 0cd8 8D96 adiw r24,45 1443 0cda 9287 std Z+10,r25 1444 0cdc 8187 std Z+9,r24 1445 0cde 0E94 0000 call _printf_P 1446 0ce2 8CE3 ldi r24,lo8(60) 1447 0ce4 8093 0000 sts DispPtr,r24 1448 0ce8 EDB7 in r30,__SP_L__ 1449 0cea FEB7 in r31,__SP_H__ 1450 0cec 3696 adiw r30,6 1451 0cee 0FB6 in __tmp_reg__,__SREG__ 1452 0cf0 F894 cli 1453 0cf2 FEBF out __SP_H__,r31 1454 0cf4 0FBE out __SREG__,__tmp_reg__ 1455 0cf6 EDBF out __SP_L__,r30 1456 0cf8 3196 adiw r30,1 1457 0cfa ADB7 in r26,__SP_L__ 1458 0cfc BEB7 in r27,__SP_H__ 1459 0cfe 1196 adiw r26,1 1460 0d00 1C93 st X,r17 1461 0d02 80E0 ldi r24,lo8(__c.1928) 1462 0d04 90E0 ldi r25,hi8(__c.1928) 1463 0d06 9283 std Z+2,r25 1464 0d08 8183 std Z+1,r24 1465 0d0a 8091 0000 lds r24,Motor+41 1466 0d0e 90E0 ldi r25,lo8(0) 1467 0d10 8D96 adiw r24,45 1468 0d12 9483 std Z+4,r25 1469 0d14 8383 std Z+3,r24 1470 0d16 0E94 0000 call _printf_P 1471 0d1a 0F90 pop __tmp_reg__ 1472 0d1c 0F90 pop __tmp_reg__ 1473 0d1e 0F90 pop __tmp_reg__ 1474 0d20 0F90 pop __tmp_reg__ 1475 0d22 0F90 pop __tmp_reg__ 1476 0d24 8091 0000 lds r24,Motor+46 1477 0d28 8823 tst r24 1478 0d2a 01F0 breq .+2 1479 0d2c 00C0 rjmp .L92 1480 .L65: 1481 0d2e 8091 0000 lds r24,Motor+51 1482 0d32 8823 tst r24 1483 0d34 01F0 breq .+2 1484 0d36 00C0 rjmp .L93 1485 .L66: 1486 0d38 8091 0000 lds r24,Motor+56 1487 0d3c 8823 tst r24 1488 0d3e 01F4 brne .+2 1489 0d40 00C0 rjmp .L36 1490 0d42 88E4 ldi r24,lo8(72) 1491 0d44 8093 0000 sts DispPtr,r24 1492 0d48 00D0 rcall . 1493 0d4a 0F92 push __tmp_reg__ 1494 0d4c 81E0 ldi r24,lo8(1) 1495 0d4e EDB7 in r30,__SP_L__ 1496 0d50 FEB7 in r31,__SP_H__ 1497 0d52 8183 std Z+1,r24 1498 0d54 80E0 ldi r24,lo8(__c.1934) 1499 0d56 90E0 ldi r25,hi8(__c.1934) 1500 0d58 9383 std Z+3,r25 1501 0d5a 8283 std Z+2,r24 1502 0d5c 0E94 0000 call _printf_P 1503 0d60 0F90 pop __tmp_reg__ 1504 0d62 0F90 pop __tmp_reg__ 1505 0d64 0F90 pop __tmp_reg__ 1506 0d66 00C0 rjmp .L36 1507 .L84: 1508 0d68 1092 0000 sts DispPtr,__zero_reg__ 1509 0d6c E091 0000 lds r30,ParamSet 1510 0d70 F0E0 ldi r31,lo8(0) 1511 0d72 EE0F lsl r30 1512 0d74 FF1F rol r31 1513 0d76 E050 subi r30,lo8(-(PPM_in)) 1514 0d78 F040 sbci r31,hi8(-(PPM_in)) 1515 0d7a 4081 ld r20,Z 1516 0d7c 5181 ldd r21,Z+1 1517 0d7e E091 0000 lds r30,ParamSet+1 1518 0d82 F0E0 ldi r31,lo8(0) 1519 0d84 EE0F lsl r30 1520 0d86 FF1F rol r31 1521 0d88 E050 subi r30,lo8(-(PPM_in)) 1522 0d8a F040 sbci r31,hi8(-(PPM_in)) 1523 0d8c 2081 ld r18,Z 1524 0d8e 3181 ldd r19,Z+1 1525 0d90 8DB7 in r24,__SP_L__ 1526 0d92 9EB7 in r25,__SP_H__ 1527 0d94 0797 sbiw r24,7 1528 0d96 0FB6 in __tmp_reg__,__SREG__ 1529 0d98 F894 cli 1530 0d9a 9EBF out __SP_H__,r25 1531 0d9c 0FBE out __SREG__,__tmp_reg__ 1532 0d9e 8DBF out __SP_L__,r24 1533 0da0 EDB7 in r30,__SP_L__ 1534 0da2 FEB7 in r31,__SP_H__ 1535 0da4 3196 adiw r30,1 1536 0da6 11E0 ldi r17,lo8(1) 1537 0da8 ADB7 in r26,__SP_L__ 1538 0daa BEB7 in r27,__SP_H__ 1539 0dac 1196 adiw r26,1 1540 0dae 1C93 st X,r17 1541 0db0 80E0 ldi r24,lo8(__c.1822) 1542 0db2 90E0 ldi r25,hi8(__c.1822) 1543 0db4 9283 std Z+2,r25 1544 0db6 8183 std Z+1,r24 1545 0db8 5483 std Z+4,r21 1546 0dba 4383 std Z+3,r20 1547 0dbc 3683 std Z+6,r19 1548 0dbe 2583 std Z+5,r18 1549 0dc0 0E94 0000 call _printf_P 1550 0dc4 84E1 ldi r24,lo8(20) 1551 0dc6 8093 0000 sts DispPtr,r24 1552 0dca E091 0000 lds r30,ParamSet+2 1553 0dce F0E0 ldi r31,lo8(0) 1554 0dd0 EE0F lsl r30 1555 0dd2 FF1F rol r31 1556 0dd4 E050 subi r30,lo8(-(PPM_in)) 1557 0dd6 F040 sbci r31,hi8(-(PPM_in)) 1558 0dd8 2081 ld r18,Z 1559 0dda 3181 ldd r19,Z+1 1560 0ddc E091 0000 lds r30,ParamSet+3 1561 0de0 F0E0 ldi r31,lo8(0) 1562 0de2 EE0F lsl r30 1563 0de4 FF1F rol r31 1564 0de6 E050 subi r30,lo8(-(PPM_in)) 1565 0de8 F040 sbci r31,hi8(-(PPM_in)) 1566 0dea 4081 ld r20,Z 1567 0dec 5181 ldd r21,Z+1 1568 0dee EDB7 in r30,__SP_L__ 1569 0df0 FEB7 in r31,__SP_H__ 1570 0df2 3196 adiw r30,1 1571 0df4 ADB7 in r26,__SP_L__ 1572 0df6 BEB7 in r27,__SP_H__ 1573 0df8 1196 adiw r26,1 1574 0dfa 1C93 st X,r17 1575 0dfc 80E0 ldi r24,lo8(__c.1824) 1576 0dfe 90E0 ldi r25,hi8(__c.1824) 1577 0e00 9283 std Z+2,r25 1578 0e02 8183 std Z+1,r24 1579 0e04 2858 subi r18,lo8(-(120)) 1580 0e06 3F4F sbci r19,hi8(-(120)) 1581 0e08 3483 std Z+4,r19 1582 0e0a 2383 std Z+3,r18 1583 0e0c 5683 std Z+6,r21 1584 0e0e 4583 std Z+5,r20 1585 0e10 0E94 0000 call _printf_P 1586 0e14 88E2 ldi r24,lo8(40) 1587 0e16 8093 0000 sts DispPtr,r24 1588 0e1a E091 0000 lds r30,ParamSet+4 1589 0e1e F0E0 ldi r31,lo8(0) 1590 0e20 EE0F lsl r30 1591 0e22 FF1F rol r31 1592 0e24 E050 subi r30,lo8(-(PPM_in)) 1593 0e26 F040 sbci r31,hi8(-(PPM_in)) 1594 0e28 4081 ld r20,Z 1595 0e2a 5181 ldd r21,Z+1 1596 0e2c E091 0000 lds r30,ParamSet+5 1597 0e30 F0E0 ldi r31,lo8(0) 1598 0e32 EE0F lsl r30 1599 0e34 FF1F rol r31 1600 0e36 E050 subi r30,lo8(-(PPM_in)) 1601 0e38 F040 sbci r31,hi8(-(PPM_in)) 1602 0e3a 2081 ld r18,Z 1603 0e3c 3181 ldd r19,Z+1 1604 0e3e EDB7 in r30,__SP_L__ 1605 0e40 FEB7 in r31,__SP_H__ 1606 0e42 3196 adiw r30,1 1607 0e44 ADB7 in r26,__SP_L__ 1608 0e46 BEB7 in r27,__SP_H__ 1609 0e48 1196 adiw r26,1 1610 0e4a 1C93 st X,r17 1611 0e4c 80E0 ldi r24,lo8(__c.1826) 1612 0e4e 90E0 ldi r25,hi8(__c.1826) 1613 0e50 9283 std Z+2,r25 1614 0e52 8183 std Z+1,r24 1615 0e54 4858 subi r20,lo8(-(120)) 1616 0e56 5F4F sbci r21,hi8(-(120)) 1617 0e58 5483 std Z+4,r21 1618 0e5a 4383 std Z+3,r20 1619 0e5c 2259 subi r18,lo8(-(110)) 1620 0e5e 3F4F sbci r19,hi8(-(110)) 1621 0e60 3683 std Z+6,r19 1622 0e62 2583 std Z+5,r18 1623 0e64 0E94 0000 call _printf_P 1624 0e68 8CE3 ldi r24,lo8(60) 1625 0e6a 8093 0000 sts DispPtr,r24 1626 0e6e E091 0000 lds r30,ParamSet+6 1627 0e72 F0E0 ldi r31,lo8(0) 1628 0e74 EE0F lsl r30 1629 0e76 FF1F rol r31 1630 0e78 E050 subi r30,lo8(-(PPM_in)) 1631 0e7a F040 sbci r31,hi8(-(PPM_in)) 1632 0e7c 4081 ld r20,Z 1633 0e7e 5181 ldd r21,Z+1 1634 0e80 E091 0000 lds r30,ParamSet+7 1635 0e84 F0E0 ldi r31,lo8(0) 1636 0e86 EE0F lsl r30 1637 0e88 FF1F rol r31 1638 0e8a E050 subi r30,lo8(-(PPM_in)) 1639 0e8c F040 sbci r31,hi8(-(PPM_in)) 1640 0e8e 2081 ld r18,Z 1641 0e90 3181 ldd r19,Z+1 1642 0e92 EDB7 in r30,__SP_L__ 1643 0e94 FEB7 in r31,__SP_H__ 1644 0e96 3196 adiw r30,1 1645 0e98 ADB7 in r26,__SP_L__ 1646 0e9a BEB7 in r27,__SP_H__ 1647 0e9c 1196 adiw r26,1 1648 0e9e 1C93 st X,r17 1649 0ea0 80E0 ldi r24,lo8(__c.1828) 1650 0ea2 90E0 ldi r25,hi8(__c.1828) 1651 0ea4 9283 std Z+2,r25 1652 0ea6 8183 std Z+1,r24 1653 0ea8 4259 subi r20,lo8(-(110)) 1654 0eaa 5F4F sbci r21,hi8(-(110)) 1655 0eac 5483 std Z+4,r21 1656 0eae 4383 std Z+3,r20 1657 0eb0 2259 subi r18,lo8(-(110)) 1658 0eb2 3F4F sbci r19,hi8(-(110)) 1659 .L78: 1660 0eb4 3683 std Z+6,r19 1661 0eb6 2583 std Z+5,r18 1662 0eb8 0E94 0000 call _printf_P 1663 0ebc EDB7 in r30,__SP_L__ 1664 0ebe FEB7 in r31,__SP_H__ 1665 0ec0 3796 adiw r30,7 1666 0ec2 0FB6 in __tmp_reg__,__SREG__ 1667 0ec4 F894 cli 1668 0ec6 FEBF out __SP_H__,r31 1669 0ec8 0FBE out __SREG__,__tmp_reg__ 1670 0eca EDBF out __SP_L__,r30 1671 0ecc 1092 0000 sts RemoteKeys,__zero_reg__ 1672 0ed0 DF91 pop r29 1673 0ed2 CF91 pop r28 1674 0ed4 1F91 pop r17 1675 0ed6 0F91 pop r16 1676 0ed8 FF90 pop r15 1677 0eda 0895 ret 1678 .L22: 1679 0edc 1092 0000 sts DispPtr,__zero_reg__ 1680 0ee0 00D0 rcall . 1681 0ee2 0F92 push __tmp_reg__ 1682 0ee4 11E0 ldi r17,lo8(1) 1683 0ee6 ADB7 in r26,__SP_L__ 1684 0ee8 BEB7 in r27,__SP_H__ 1685 0eea 1196 adiw r26,1 1686 0eec 1C93 st X,r17 1687 0eee 1197 sbiw r26,1 1688 0ef0 80E0 ldi r24,lo8(__c.1831) 1689 0ef2 90E0 ldi r25,hi8(__c.1831) 1690 0ef4 1396 adiw r26,2+1 1691 0ef6 9C93 st X,r25 1692 0ef8 8E93 st -X,r24 1693 0efa 1297 sbiw r26,2 1694 0efc 0E94 0000 call _printf_P 1695 0f00 0F90 pop __tmp_reg__ 1696 0f02 0F90 pop __tmp_reg__ 1697 0f04 0F90 pop __tmp_reg__ 1698 0f06 8091 0000 lds r24,BoardRelease 1699 0f0a 8D30 cpi r24,lo8(13) 1700 0f0c 00F0 brlo .+2 1701 0f0e 00C0 rjmp .L42 1702 0f10 8B30 cpi r24,lo8(11) 1703 0f12 00F0 brlo .+2 1704 0f14 00C0 rjmp .L41 1705 0f16 8A30 cpi r24,lo8(10) 1706 0f18 01F4 brne .+2 1707 0f1a 00C0 rjmp .L94 1708 .L39: 1709 0f1c 84E1 ldi r24,lo8(20) 1710 0f1e 8093 0000 sts DispPtr,r24 1711 0f22 6091 0000 lds r22,BiasHiResGyroNick 1712 0f26 7091 0000 lds r23,BiasHiResGyroNick+1 1713 0f2a 4091 0000 lds r20,AdValueGyroNick 1714 0f2e 5091 0000 lds r21,(AdValueGyroNick)+1 1715 0f32 2DB7 in r18,__SP_L__ 1716 0f34 3EB7 in r19,__SP_H__ 1717 0f36 2B50 subi r18,lo8(-(-11)) 1718 0f38 3040 sbci r19,hi8(-(-11)) 1719 0f3a 0FB6 in __tmp_reg__,__SREG__ 1720 0f3c F894 cli 1721 0f3e 3EBF out __SP_H__,r19 1722 0f40 0FBE out __SREG__,__tmp_reg__ 1723 0f42 2DBF out __SP_L__,r18 1724 0f44 CDB7 in r28,__SP_L__ 1725 0f46 DEB7 in r29,__SP_H__ 1726 0f48 2196 adiw r28,1 1727 0f4a 81E0 ldi r24,lo8(1) 1728 0f4c ADB7 in r26,__SP_L__ 1729 0f4e BEB7 in r27,__SP_H__ 1730 0f50 1196 adiw r26,1 1731 0f52 8C93 st X,r24 1732 0f54 80E0 ldi r24,lo8(__c.1852) 1733 0f56 90E0 ldi r25,hi8(__c.1852) 1734 0f58 9A83 std Y+2,r25 1735 0f5a 8983 std Y+1,r24 1736 0f5c 9B01 movw r18,r22 1737 0f5e C901 movw r24,r18 1738 0f60 37FD sbrc r19,7 1739 0f62 0796 adiw r24,7 1740 .L54: 1741 0f64 9595 asr r25 1742 0f66 8795 ror r24 1743 0f68 9595 asr r25 1744 0f6a 8795 ror r24 1745 0f6c 9595 asr r25 1746 0f6e 8795 ror r24 1747 0f70 481B sub r20,r24 1748 0f72 590B sbc r21,r25 1749 0f74 5C83 std Y+4,r21 1750 0f76 4B83 std Y+3,r20 1751 0f78 9B01 movw r18,r22 1752 0f7a 77FF sbrs r23,7 1753 0f7c 00C0 rjmp .L55 1754 0f7e 215F subi r18,lo8(-(15)) 1755 0f80 3F4F sbci r19,hi8(-(15)) 1756 .L55: 1757 0f82 3595 asr r19 1758 0f84 2795 ror r18 1759 0f86 3595 asr r19 1760 0f88 2795 ror r18 1761 0f8a 3595 asr r19 1762 0f8c 2795 ror r18 1763 0f8e 3595 asr r19 1764 0f90 2795 ror r18 1765 0f92 3E83 std Y+6,r19 1766 0f94 2D83 std Y+5,r18 1767 0f96 CB01 movw r24,r22 1768 0f98 60E1 ldi r22,lo8(16) 1769 0f9a 70E0 ldi r23,hi8(16) 1770 0f9c 0E94 0000 call __divmodhi4 1771 0fa0 97FD sbrc r25,7 1772 0fa2 0196 adiw r24,1 1773 .L56: 1774 0fa4 9595 asr r25 1775 0fa6 8795 ror r24 1776 0fa8 9887 std Y+8,r25 1777 0faa 8F83 std Y+7,r24 1778 0fac 8091 0000 lds r24,DacOffsetGyroNick 1779 0fb0 8987 std Y+9,r24 1780 0fb2 1A86 std Y+10,__zero_reg__ 1781 0fb4 0E94 0000 call _printf_P 1782 0fb8 88E2 ldi r24,lo8(40) 1783 0fba 8093 0000 sts DispPtr,r24 1784 0fbe 6091 0000 lds r22,BiasHiResGyroRoll 1785 0fc2 7091 0000 lds r23,BiasHiResGyroRoll+1 1786 0fc6 4091 0000 lds r20,AdValueGyroRoll 1787 0fca 5091 0000 lds r21,(AdValueGyroRoll)+1 1788 0fce 81E0 ldi r24,lo8(1) 1789 0fd0 8883 st Y,r24 1790 0fd2 80E0 ldi r24,lo8(__c.1854) 1791 0fd4 90E0 ldi r25,hi8(__c.1854) 1792 0fd6 9A83 std Y+2,r25 1793 0fd8 8983 std Y+1,r24 1794 0fda 9B01 movw r18,r22 1795 0fdc C901 movw r24,r18 1796 0fde 37FD sbrc r19,7 1797 0fe0 0796 adiw r24,7 1798 .L57: 1799 0fe2 9595 asr r25 1800 0fe4 8795 ror r24 1801 0fe6 9595 asr r25 1802 0fe8 8795 ror r24 1803 0fea 9595 asr r25 1804 0fec 8795 ror r24 1805 0fee 481B sub r20,r24 1806 0ff0 590B sbc r21,r25 1807 0ff2 5C83 std Y+4,r21 1808 0ff4 4B83 std Y+3,r20 1809 0ff6 9B01 movw r18,r22 1810 0ff8 77FF sbrs r23,7 1811 0ffa 00C0 rjmp .L58 1812 0ffc 215F subi r18,lo8(-(15)) 1813 0ffe 3F4F sbci r19,hi8(-(15)) 1814 .L58: 1815 1000 3595 asr r19 1816 1002 2795 ror r18 1817 1004 3595 asr r19 1818 1006 2795 ror r18 1819 1008 3595 asr r19 1820 100a 2795 ror r18 1821 100c 3595 asr r19 1822 100e 2795 ror r18 1823 1010 3E83 std Y+6,r19 1824 1012 2D83 std Y+5,r18 1825 1014 CB01 movw r24,r22 1826 1016 60E1 ldi r22,lo8(16) 1827 1018 70E0 ldi r23,hi8(16) 1828 101a 0E94 0000 call __divmodhi4 1829 101e 97FD sbrc r25,7 1830 1020 0196 adiw r24,1 1831 .L59: 1832 1022 9595 asr r25 1833 1024 8795 ror r24 1834 1026 9887 std Y+8,r25 1835 1028 8F83 std Y+7,r24 1836 102a 8091 0000 lds r24,DacOffsetGyroRoll 1837 102e 8987 std Y+9,r24 1838 1030 1A86 std Y+10,__zero_reg__ 1839 1032 0E94 0000 call _printf_P 1840 1036 8CE3 ldi r24,lo8(60) 1841 1038 8093 0000 sts DispPtr,r24 1842 103c 2091 0000 lds r18,AdBiasGyroYaw 1843 1040 3091 0000 lds r19,(AdBiasGyroYaw)+1 1844 1044 4091 0000 lds r20,AdValueGyroYaw 1845 1048 5091 0000 lds r21,(AdValueGyroYaw)+1 1846 104c 0F90 pop __tmp_reg__ 1847 104e 0F90 pop __tmp_reg__ 1848 1050 EDB7 in r30,__SP_L__ 1849 1052 FEB7 in r31,__SP_H__ 1850 1054 3196 adiw r30,1 1851 1056 81E0 ldi r24,lo8(1) 1852 1058 ADB7 in r26,__SP_L__ 1853 105a BEB7 in r27,__SP_H__ 1854 105c 1196 adiw r26,1 1855 105e 8C93 st X,r24 1856 1060 80E0 ldi r24,lo8(__c.1856) 1857 1062 90E0 ldi r25,hi8(__c.1856) 1858 1064 9283 std Z+2,r25 1859 1066 8183 std Z+1,r24 1860 1068 C901 movw r24,r18 1861 106a 841B sub r24,r20 1862 106c 950B sbc r25,r21 1863 106e 9483 std Z+4,r25 1864 1070 8383 std Z+3,r24 1865 1072 37FF sbrs r19,7 1866 1074 00C0 rjmp .L60 1867 1076 2F5F subi r18,lo8(-(1)) 1868 1078 3F4F sbci r19,hi8(-(1)) 1869 .L60: 1870 107a 3595 asr r19 1871 107c 2795 ror r18 1872 107e 3683 std Z+6,r19 1873 1080 2583 std Z+5,r18 1874 1082 8091 0000 lds r24,DacOffsetGyroYaw 1875 1086 8783 std Z+7,r24 1876 1088 1086 std Z+8,__zero_reg__ 1877 108a 0E94 0000 call _printf_P 1878 108e EDB7 in r30,__SP_L__ 1879 1090 FEB7 in r31,__SP_H__ 1880 1092 3996 adiw r30,9 1881 1094 0FB6 in __tmp_reg__,__SREG__ 1882 1096 F894 cli 1883 1098 FEBF out __SP_H__,r31 1884 109a 0FBE out __SREG__,__tmp_reg__ 1885 109c EDBF out __SP_L__,r30 1886 109e 00C0 rjmp .L36 1887 .L42: 1888 10a0 8431 cpi r24,lo8(20) 1889 10a2 01F0 breq .+2 1890 10a4 00C0 rjmp .L39 1891 .L41: 1892 10a6 84E1 ldi r24,lo8(20) 1893 10a8 8093 0000 sts DispPtr,r24 1894 10ac 6091 0000 lds r22,BiasHiResGyroNick 1895 10b0 7091 0000 lds r23,BiasHiResGyroNick+1 1896 10b4 4091 0000 lds r20,AdValueGyroNick 1897 10b8 5091 0000 lds r21,(AdValueGyroNick)+1 1898 10bc 2DB7 in r18,__SP_L__ 1899 10be 3EB7 in r19,__SP_H__ 1900 10c0 2950 subi r18,lo8(-(-9)) 1901 10c2 3040 sbci r19,hi8(-(-9)) 1902 10c4 0FB6 in __tmp_reg__,__SREG__ 1903 10c6 F894 cli 1904 10c8 3EBF out __SP_H__,r19 1905 10ca 0FBE out __SREG__,__tmp_reg__ 1906 10cc 2DBF out __SP_L__,r18 1907 10ce CDB7 in r28,__SP_L__ 1908 10d0 DEB7 in r29,__SP_H__ 1909 10d2 2196 adiw r28,1 1910 10d4 81E0 ldi r24,lo8(1) 1911 10d6 ADB7 in r26,__SP_L__ 1912 10d8 BEB7 in r27,__SP_H__ 1913 10da 1196 adiw r26,1 1914 10dc 8C93 st X,r24 1915 10de 80E0 ldi r24,lo8(__c.1844) 1916 10e0 90E0 ldi r25,hi8(__c.1844) 1917 10e2 9A83 std Y+2,r25 1918 10e4 8983 std Y+1,r24 1919 10e6 9B01 movw r18,r22 1920 10e8 C901 movw r24,r18 1921 10ea 37FD sbrc r19,7 1922 10ec 0796 adiw r24,7 1923 .L47: 1924 10ee 9595 asr r25 1925 10f0 8795 ror r24 1926 10f2 9595 asr r25 1927 10f4 8795 ror r24 1928 10f6 9595 asr r25 1929 10f8 8795 ror r24 1930 10fa 481B sub r20,r24 1931 10fc 590B sbc r21,r25 1932 10fe 5C83 std Y+4,r21 1933 1100 4B83 std Y+3,r20 1934 1102 9B01 movw r18,r22 1935 1104 77FF sbrs r23,7 1936 1106 00C0 rjmp .L48 1937 1108 215F subi r18,lo8(-(15)) 1938 110a 3F4F sbci r19,hi8(-(15)) 1939 .L48: 1940 110c 3595 asr r19 1941 110e 2795 ror r18 1942 1110 3595 asr r19 1943 1112 2795 ror r18 1944 1114 3595 asr r19 1945 1116 2795 ror r18 1946 1118 3595 asr r19 1947 111a 2795 ror r18 1948 111c 3E83 std Y+6,r19 1949 111e 2D83 std Y+5,r18 1950 1120 CB01 movw r24,r22 1951 1122 60E1 ldi r22,lo8(16) 1952 1124 70E0 ldi r23,hi8(16) 1953 1126 0E94 0000 call __divmodhi4 1954 112a 97FD sbrc r25,7 1955 112c 0196 adiw r24,1 1956 .L49: 1957 112e 9595 asr r25 1958 1130 8795 ror r24 1959 1132 9887 std Y+8,r25 1960 1134 8F83 std Y+7,r24 1961 1136 0E94 0000 call _printf_P 1962 113a 88E2 ldi r24,lo8(40) 1963 113c 8093 0000 sts DispPtr,r24 1964 1140 6091 0000 lds r22,BiasHiResGyroRoll 1965 1144 7091 0000 lds r23,BiasHiResGyroRoll+1 1966 1148 4091 0000 lds r20,AdValueGyroRoll 1967 114c 5091 0000 lds r21,(AdValueGyroRoll)+1 1968 1150 81E0 ldi r24,lo8(1) 1969 1152 8883 st Y,r24 1970 1154 80E0 ldi r24,lo8(__c.1846) 1971 1156 90E0 ldi r25,hi8(__c.1846) 1972 1158 9A83 std Y+2,r25 1973 115a 8983 std Y+1,r24 1974 115c 9B01 movw r18,r22 1975 115e C901 movw r24,r18 1976 1160 37FD sbrc r19,7 1977 1162 0796 adiw r24,7 1978 .L50: 1979 1164 9595 asr r25 1980 1166 8795 ror r24 1981 1168 9595 asr r25 1982 116a 8795 ror r24 1983 116c 9595 asr r25 1984 116e 8795 ror r24 1985 1170 481B sub r20,r24 1986 1172 590B sbc r21,r25 1987 1174 5C83 std Y+4,r21 1988 1176 4B83 std Y+3,r20 1989 1178 9B01 movw r18,r22 1990 117a 77FF sbrs r23,7 1991 117c 00C0 rjmp .L51 1992 117e 215F subi r18,lo8(-(15)) 1993 1180 3F4F sbci r19,hi8(-(15)) 1994 .L51: 1995 1182 3595 asr r19 1996 1184 2795 ror r18 1997 1186 3595 asr r19 1998 1188 2795 ror r18 1999 118a 3595 asr r19 2000 118c 2795 ror r18 2001 118e 3595 asr r19 2002 1190 2795 ror r18 2003 1192 3E83 std Y+6,r19 2004 1194 2D83 std Y+5,r18 2005 1196 CB01 movw r24,r22 2006 1198 60E1 ldi r22,lo8(16) 2007 119a 70E0 ldi r23,hi8(16) 2008 119c 0E94 0000 call __divmodhi4 2009 11a0 97FD sbrc r25,7 2010 11a2 0196 adiw r24,1 2011 .L52: 2012 11a4 9595 asr r25 2013 11a6 8795 ror r24 2014 11a8 9887 std Y+8,r25 2015 11aa 8F83 std Y+7,r24 2016 11ac 0E94 0000 call _printf_P 2017 11b0 8CE3 ldi r24,lo8(60) 2018 11b2 8093 0000 sts DispPtr,r24 2019 11b6 2091 0000 lds r18,AdBiasGyroYaw 2020 11ba 3091 0000 lds r19,(AdBiasGyroYaw)+1 2021 11be 4091 0000 lds r20,AdValueGyroYaw 2022 11c2 5091 0000 lds r21,(AdValueGyroYaw)+1 2023 11c6 0F90 pop __tmp_reg__ 2024 11c8 0F90 pop __tmp_reg__ 2025 11ca EDB7 in r30,__SP_L__ 2026 11cc FEB7 in r31,__SP_H__ 2027 11ce 3196 adiw r30,1 2028 11d0 81E0 ldi r24,lo8(1) 2029 11d2 ADB7 in r26,__SP_L__ 2030 11d4 BEB7 in r27,__SP_H__ 2031 11d6 1196 adiw r26,1 2032 11d8 8C93 st X,r24 2033 11da 80E0 ldi r24,lo8(__c.1848) 2034 11dc 90E0 ldi r25,hi8(__c.1848) 2035 11de 9283 std Z+2,r25 2036 11e0 8183 std Z+1,r24 2037 11e2 C901 movw r24,r18 2038 11e4 841B sub r24,r20 2039 11e6 950B sbc r25,r21 2040 11e8 9483 std Z+4,r25 2041 11ea 8383 std Z+3,r24 2042 11ec 37FF sbrs r19,7 2043 11ee 00C0 rjmp .L53 2044 11f0 2F5F subi r18,lo8(-(1)) 2045 11f2 3F4F sbci r19,hi8(-(1)) 2046 .L53: 2047 11f4 3595 asr r19 2048 11f6 2795 ror r18 2049 11f8 00C0 rjmp .L78 2050 .L38: 2051 11fa 84E1 ldi r24,lo8(20) 2052 11fc 8093 0000 sts DispPtr,r24 2053 1200 00D0 rcall . 2054 1202 0F92 push __tmp_reg__ 2055 1204 EDB7 in r30,__SP_L__ 2056 1206 FEB7 in r31,__SP_H__ 2057 1208 0183 std Z+1,r16 2058 120a 80E0 ldi r24,lo8(__c.1799) 2059 120c 90E0 ldi r25,hi8(__c.1799) 2060 120e 9383 std Z+3,r25 2061 1210 8283 std Z+2,r24 2062 1212 0E94 0000 call _printf_P 2063 1216 88E2 ldi r24,lo8(40) 2064 1218 8093 0000 sts DispPtr,r24 2065 121c ADB7 in r26,__SP_L__ 2066 121e BEB7 in r27,__SP_H__ 2067 1220 1196 adiw r26,1 2068 1222 0C93 st X,r16 2069 1224 1197 sbiw r26,1 2070 1226 80E0 ldi r24,lo8(__c.1801) 2071 1228 90E0 ldi r25,hi8(__c.1801) 2072 122a 1396 adiw r26,2+1 2073 122c 9C93 st X,r25 2074 122e 8E93 st -X,r24 2075 1230 1297 sbiw r26,2 2076 1232 0E94 0000 call _printf_P 2077 1236 0F90 pop __tmp_reg__ 2078 1238 0F90 pop __tmp_reg__ 2079 123a 0F90 pop __tmp_reg__ 2080 123c 0C94 0000 jmp .L36 2081 .L37: 2082 1240 8CE3 ldi r24,lo8(60) 2083 1242 8093 0000 sts DispPtr,r24 2084 1246 00D0 rcall . 2085 1248 0F92 push __tmp_reg__ 2086 124a EDB7 in r30,__SP_L__ 2087 124c FEB7 in r31,__SP_H__ 2088 124e 1183 std Z+1,r17 2089 1250 80E0 ldi r24,lo8(__c.1787) 2090 1252 90E0 ldi r25,hi8(__c.1787) 2091 1254 9383 std Z+3,r25 2092 1256 8283 std Z+2,r24 2093 1258 0E94 0000 call _printf_P 2094 125c 0F90 pop __tmp_reg__ 2095 125e 0F90 pop __tmp_reg__ 2096 1260 0F90 pop __tmp_reg__ 2097 1262 0C94 0000 jmp .L36 2098 .L94: 2099 1266 84E1 ldi r24,lo8(20) 2100 1268 8093 0000 sts DispPtr,r24 2101 126c 6091 0000 lds r22,BiasHiResGyroNick 2102 1270 7091 0000 lds r23,BiasHiResGyroNick+1 2103 1274 4091 0000 lds r20,AdValueGyroNick 2104 1278 5091 0000 lds r21,(AdValueGyroNick)+1 2105 127c EDB7 in r30,__SP_L__ 2106 127e FEB7 in r31,__SP_H__ 2107 1280 3997 sbiw r30,9 2108 1282 0FB6 in __tmp_reg__,__SREG__ 2109 1284 F894 cli 2110 1286 FEBF out __SP_H__,r31 2111 1288 0FBE out __SREG__,__tmp_reg__ 2112 128a EDBF out __SP_L__,r30 2113 128c CDB7 in r28,__SP_L__ 2114 128e DEB7 in r29,__SP_H__ 2115 1290 2196 adiw r28,1 2116 1292 ADB7 in r26,__SP_L__ 2117 1294 BEB7 in r27,__SP_H__ 2118 1296 1196 adiw r26,1 2119 1298 1C93 st X,r17 2120 129a 80E0 ldi r24,lo8(__c.1834) 2121 129c 90E0 ldi r25,hi8(__c.1834) 2122 129e 9A83 std Y+2,r25 2123 12a0 8983 std Y+1,r24 2124 12a2 9B01 movw r18,r22 2125 12a4 C901 movw r24,r18 2126 12a6 37FD sbrc r19,7 2127 12a8 0796 adiw r24,7 2128 .L43: 2129 12aa 9595 asr r25 2130 12ac 8795 ror r24 2131 12ae 9595 asr r25 2132 12b0 8795 ror r24 2133 12b2 9595 asr r25 2134 12b4 8795 ror r24 2135 12b6 481B sub r20,r24 2136 12b8 590B sbc r21,r25 2137 12ba 5C83 std Y+4,r21 2138 12bc 4B83 std Y+3,r20 2139 12be 9B01 movw r18,r22 2140 12c0 77FF sbrs r23,7 2141 12c2 00C0 rjmp .L44 2142 12c4 295F subi r18,lo8(-(7)) 2143 12c6 3F4F sbci r19,hi8(-(7)) 2144 .L44: 2145 12c8 3595 asr r19 2146 12ca 2795 ror r18 2147 12cc 3595 asr r19 2148 12ce 2795 ror r18 2149 12d0 3595 asr r19 2150 12d2 2795 ror r18 2151 12d4 3E83 std Y+6,r19 2152 12d6 2D83 std Y+5,r18 2153 12d8 CB01 movw r24,r22 2154 12da 68E0 ldi r22,lo8(8) 2155 12dc 70E0 ldi r23,hi8(8) 2156 12de 0E94 0000 call __divmodhi4 2157 12e2 9887 std Y+8,r25 2158 12e4 8F83 std Y+7,r24 2159 12e6 0E94 0000 call _printf_P 2160 12ea 88E2 ldi r24,lo8(40) 2161 12ec 8093 0000 sts DispPtr,r24 2162 12f0 6091 0000 lds r22,BiasHiResGyroRoll 2163 12f4 7091 0000 lds r23,BiasHiResGyroRoll+1 2164 12f8 4091 0000 lds r20,AdValueGyroRoll 2165 12fc 5091 0000 lds r21,(AdValueGyroRoll)+1 2166 1300 81E0 ldi r24,lo8(1) 2167 1302 8883 st Y,r24 2168 1304 80E0 ldi r24,lo8(__c.1836) 2169 1306 90E0 ldi r25,hi8(__c.1836) 2170 1308 9A83 std Y+2,r25 2171 130a 8983 std Y+1,r24 2172 130c 9B01 movw r18,r22 2173 130e C901 movw r24,r18 2174 1310 37FD sbrc r19,7 2175 1312 0796 adiw r24,7 2176 .L45: 2177 1314 9595 asr r25 2178 1316 8795 ror r24 2179 1318 9595 asr r25 2180 131a 8795 ror r24 2181 131c 9595 asr r25 2182 131e 8795 ror r24 2183 1320 481B sub r20,r24 2184 1322 590B sbc r21,r25 2185 1324 5C83 std Y+4,r21 2186 1326 4B83 std Y+3,r20 2187 1328 9B01 movw r18,r22 2188 132a 77FF sbrs r23,7 2189 132c 00C0 rjmp .L46 2190 132e 295F subi r18,lo8(-(7)) 2191 1330 3F4F sbci r19,hi8(-(7)) 2192 .L46: 2193 1332 3595 asr r19 2194 1334 2795 ror r18 2195 1336 3595 asr r19 2196 1338 2795 ror r18 2197 133a 3595 asr r19 2198 133c 2795 ror r18 2199 133e 3E83 std Y+6,r19 2200 1340 2D83 std Y+5,r18 2201 1342 CB01 movw r24,r22 2202 1344 68E0 ldi r22,lo8(8) 2203 1346 70E0 ldi r23,hi8(8) 2204 1348 0E94 0000 call __divmodhi4 2205 134c 9887 std Y+8,r25 2206 134e 8F83 std Y+7,r24 2207 1350 0E94 0000 call _printf_P 2208 1354 8CE3 ldi r24,lo8(60) 2209 1356 8093 0000 sts DispPtr,r24 2210 135a 2091 0000 lds r18,AdBiasGyroYaw 2211 135e 3091 0000 lds r19,(AdBiasGyroYaw)+1 2212 1362 4091 0000 lds r20,AdValueGyroYaw 2213 1366 5091 0000 lds r21,(AdValueGyroYaw)+1 2214 136a 0F90 pop __tmp_reg__ 2215 136c 0F90 pop __tmp_reg__ 2216 136e EDB7 in r30,__SP_L__ 2217 1370 FEB7 in r31,__SP_H__ 2218 1372 3196 adiw r30,1 2219 1374 81E0 ldi r24,lo8(1) 2220 1376 ADB7 in r26,__SP_L__ 2221 1378 BEB7 in r27,__SP_H__ 2222 137a 1196 adiw r26,1 2223 137c 8C93 st X,r24 2224 137e 80E0 ldi r24,lo8(__c.1838) 2225 1380 90E0 ldi r25,hi8(__c.1838) 2226 1382 9283 std Z+2,r25 2227 1384 8183 std Z+1,r24 2228 1386 C901 movw r24,r18 2229 1388 841B sub r24,r20 2230 138a 950B sbc r25,r21 2231 138c 9483 std Z+4,r25 2232 138e 8383 std Z+3,r24 2233 1390 00C0 rjmp .L78 2234 .L91: 2235 1392 8CE3 ldi r24,lo8(60) 2236 1394 8093 0000 sts DispPtr,r24 2237 1398 00D0 rcall . 2238 139a 0F92 push __tmp_reg__ 2239 139c ADB7 in r26,__SP_L__ 2240 139e BEB7 in r27,__SP_H__ 2241 13a0 1196 adiw r26,1 2242 13a2 1C93 st X,r17 2243 13a4 1197 sbiw r26,1 2244 13a6 80E0 ldi r24,lo8(__c.1783) 2245 13a8 90E0 ldi r25,hi8(__c.1783) 2246 13aa 1396 adiw r26,2+1 2247 13ac 9C93 st X,r25 2248 13ae 8E93 st -X,r24 2249 13b0 1297 sbiw r26,2 2250 13b2 0E94 0000 call _printf_P 2251 13b6 0F90 pop __tmp_reg__ 2252 13b8 0F90 pop __tmp_reg__ 2253 13ba 0F90 pop __tmp_reg__ 2254 13bc 0C94 0000 jmp .L36 2255 .L93: 2256 13c0 84E4 ldi r24,lo8(68) 2257 13c2 8093 0000 sts DispPtr,r24 2258 13c6 00D0 rcall . 2259 13c8 0F92 push __tmp_reg__ 2260 13ca 81E0 ldi r24,lo8(1) 2261 13cc ADB7 in r26,__SP_L__ 2262 13ce BEB7 in r27,__SP_H__ 2263 13d0 1196 adiw r26,1 2264 13d2 8C93 st X,r24 2265 13d4 1197 sbiw r26,1 2266 13d6 80E0 ldi r24,lo8(__c.1932) 2267 13d8 90E0 ldi r25,hi8(__c.1932) 2268 13da 1396 adiw r26,2+1 2269 13dc 9C93 st X,r25 2270 13de 8E93 st -X,r24 2271 13e0 1297 sbiw r26,2 2272 13e2 0E94 0000 call _printf_P 2273 13e6 0F90 pop __tmp_reg__ 2274 13e8 0F90 pop __tmp_reg__ 2275 13ea 0F90 pop __tmp_reg__ 2276 13ec 00C0 rjmp .L66 2277 .L92: 2278 13ee 80E4 ldi r24,lo8(64) 2279 13f0 8093 0000 sts DispPtr,r24 2280 13f4 00D0 rcall . 2281 13f6 0F92 push __tmp_reg__ 2282 13f8 EDB7 in r30,__SP_L__ 2283 13fa FEB7 in r31,__SP_H__ 2284 13fc 1183 std Z+1,r17 2285 13fe 80E0 ldi r24,lo8(__c.1930) 2286 1400 90E0 ldi r25,hi8(__c.1930) 2287 1402 9383 std Z+3,r25 2288 1404 8283 std Z+2,r24 2289 1406 0E94 0000 call _printf_P 2290 140a 0F90 pop __tmp_reg__ 2291 140c 0F90 pop __tmp_reg__ 2292 140e 0F90 pop __tmp_reg__ 2293 1410 00C0 rjmp .L65 2294 .L88: 2295 1412 2F5F subi r18,lo8(-(1)) 2296 1414 3F4F sbci r19,hi8(-(1)) 2297 1416 0C94 0000 jmp .L64 2298 .L87: 2299 141a 2F5F subi r18,lo8(-(1)) 2300 141c 3F4F sbci r19,hi8(-(1)) 2301 141e 0C94 0000 jmp .L63 2302 .L86: 2303 1422 2F5F subi r18,lo8(-(1)) 2304 1424 3F4F sbci r19,hi8(-(1)) 2305 1426 0C94 0000 jmp .L62 2306 .L85: 2307 142a 2F5F subi r18,lo8(-(1)) 2308 142c 3F4F sbci r19,hi8(-(1)) 2309 142e 0C94 0000 jmp .L61 2311 .global MaxMenuItem 2312 .data 2315 MaxMenuItem: 2316 0000 0E .byte 14 2317 .global MenuItem 2318 .global MenuItem 2319 .section .bss 2322 MenuItem: 2323 0000 00 .skip 1,0 2324 .global RemoteKeys 2325 .global RemoteKeys 2328 RemoteKeys: 2329 0001 00 .skip 1,0 2330 .global DisplayBuff 2331 .data 2334 DisplayBuff: 2335 0001 4865 6C6C .string "Hello World" 2335 6F20 576F 2335 726C 6400 2336 000d 0000 0000 .skip 68,0 2336 0000 0000 2336 0000 0000 2336 0000 0000 2336 0000 0000 2337 .global DispPtr 2338 .global DispPtr 2339 .section .bss 2342 DispPtr: 2343 0002 00 .skip 1,0 2344 .section .progmem.data,"a",@progbits 2347 __c.1943: 2348 0000 2872 6573 .string "(reset)" 2348 6574 2900 2351 __c.1941: 2352 0008 546F 7461 .string "Total:%5u min" 2352 6C3A 2535 2352 7520 6D69 2352 6E00 2355 __c.1939: 2356 0016 5472 6970 .string "Trip: %5u min" 2356 3A20 2535 2356 7520 6D69 2356 6E00 2359 __c.1937: 2360 0024 466C 6967 .string "Flight-Time " 2360 6874 2D54 2360 696D 6520 2360 2000 2363 __c.1934: 2364 0032 3132 00 .string "12" 2367 __c.1932: 2368 0035 3131 00 .string "11" 2371 __c.1930: 2372 0038 3130 00 .string "10" 2375 __c.1928: 2376 003b 2025 6320 .string " %c - - - " 2376 2020 2D20 2376 2020 2D20 2376 2020 2D20 2376 00 2379 __c.1926: 2380 004c 2025 6320 .string " %c %c %c %c " 2380 2020 2563 2380 2020 2025 2380 6320 2020 2380 2563 2000 2383 __c.1924: 2384 0060 2025 6320 .string " %c %c %c %c " 2384 2020 2563 2384 2020 2025 2384 6320 2020 2384 2563 2000 2387 __c.1922: 2388 0074 424C 2D43 .string "BL-Ctrl found " 2388 7472 6C20 2388 666F 756E 2388 6420 00 2391 __c.1919: 2392 0083 2025 3364 .string " %3d %3d %3d %3d " 2392 2020 2533 2392 6420 2025 2392 3364 2020 2392 2533 6420 2395 __c.1917: 2396 0098 2025 3364 .string " %3d %3d %3d %3d " 2396 2020 2533 2396 6420 2025 2396 3364 2020 2396 2533 6420 2399 __c.1915: 2400 00ad 2025 3364 .string " %3d %3d %3d %3d " 2400 2020 2533 2400 6420 2025 2400 3364 2020 2400 2533 6420 2403 __c.1913: 2404 00c2 424C 2D43 .string "BL-Ctrl Errors " 2404 7472 6C20 2404 4572 726F 2404 7273 2000 2407 __c.1910: 2408 00d2 4869 3A25 .string "Hi:%4i Cf:%4i " 2408 3469 2020 2408 4366 3A25 2408 3469 2000 2411 __c.1908: 2412 00e2 4773 3A25 .string "Gs:%4i Ya:%4i " 2412 3469 2020 2412 5961 3A25 2412 3469 2000 2415 __c.1906: 2416 00f2 4E69 3A25 .string "Ni:%4i Ro:%4i " 2416 3469 2020 2416 526F 3A25 2416 3469 2000 2419 __c.1904: 2420 0102 4578 7465 .string "ExternControl " 2420 726E 436F 2420 6E74 726F 2420 6C20 2000 2423 __c.1901: 2424 0112 5261 6E67 .string "Range:%3i-%3i" 2424 653A 2533 2424 692D 2533 2424 6900 2427 __c.1899: 2428 0120 506F 7369 .string "Position: %3i" 2428 7469 6F6E 2428 3A20 2533 2428 6900 2431 __c.1897: 2432 012e 5365 7470 .string "Setpoint %3i" 2432 6F69 6E74 2432 2020 2533 2432 6900 2435 __c.1895: 2436 013c 5365 7276 .string "Servo " 2436 6F20 2000 2439 __c.1892: 2440 0144 506F 343A .string "Po4: %3i Po8: %3i" 2440 2025 3369 2440 2050 6F38 2440 3A20 2533 2440 6900 2443 __c.1890: 2444 0156 506F 333A .string "Po3: %3i Po7: %3i" 2444 2025 3369 2444 2050 6F37 2444 3A20 2533 2444 6900 2447 __c.1888: 2448 0168 506F 323A .string "Po2: %3i Po6: %3i" 2448 2025 3369 2448 2050 6F36 2448 3A20 2533 2448 6900 2451 __c.1886: 2452 017a 506F 313A .string "Po1: %3i Po5: %3i" 2452 2025 3369 2452 2050 6F35 2452 3A20 2533 2452 6900 2455 __c.1883: 2456 018c 4F66 6643 .string "OffCourse: %5i" 2456 6F75 7273 2456 653A 2025 2456 3569 00 2459 __c.1881: 2460 019b 4865 6164 .string "Heading: %5i" 2460 696E 673A 2460 2020 2025 2460 3569 00 2463 __c.1879: 2464 01aa 436F 7572 .string "Course: %5i" 2464 7365 3A20 2464 2020 2025 2464 3569 00 2467 __c.1877: 2468 01b9 436F 6D70 .string "Compass " 2468 6173 7320 2468 2020 2020 2468 2020 00 2471 __c.1874: 2472 01c8 5243 2D52 .string "RC-RSSI: %4i" 2472 5353 493A 2472 2020 2020 2472 2534 6900 2475 __c.1872: 2476 01d8 5243 2D43 .string "RC-Channels:%4i" 2476 6861 6E6E 2476 656C 733A 2476 2534 6900 2479 __c.1870: 2480 01e8 5243 2D4C .string "RC-Level: %4i" 2480 6576 656C 2480 3A20 2020 2480 2534 6900 2483 __c.1868: 2484 01f8 566F 6C74 .string "Voltage: %3i.%1iV" 2484 6167 653A 2484 2020 2025 2484 3369 2E25 2484 3169 5600 2487 __c.1865: 2488 020c 4865 6967 .string "Height %4i (%3i)" 2488 6874 2025 2488 3469 2028 2488 2533 6929 2488 00 2491 __c.1863: 2492 021d 526F 6C6C .string "Roll %4i (%3i)" 2492 2020 2025 2492 3469 2028 2492 2533 6929 2492 00 2495 __c.1861: 2496 022e 4E69 636B .string "Nick %4i (%3i)" 2496 2020 2025 2496 3469 2028 2496 2533 6929 2496 00 2499 __c.1859: 2500 023f 4143 4320 .string "ACC - Sensor" 2500 2D20 5365 2500 6E73 6F72 2500 00 2503 __c.1856: 2504 024c 5961 7720 .string "Yaw %4i (%3i)(%3i)" 2504 2025 3469 2504 2028 2533 2504 6929 2825 2504 3369 2900 2507 __c.1854: 2508 0260 526F 6C6C .string "Roll %4i (%3i.%i)(%3i)" 2508 2025 3469 2508 2028 2533 2508 692E 2569 2508 2928 2533 2511 __c.1852: 2512 0277 4E69 636B .string "Nick %4i (%3i.%i)(%3i)" 2512 2025 3469 2512 2028 2533 2512 692E 2569 2512 2928 2533 2515 __c.1848: 2516 028e 5961 7720 .string "Yaw %4i (%3i)" 2516 2025 3469 2516 2028 2533 2516 6929 00 2519 __c.1846: 2520 029d 526F 6C6C .string "Roll %4i (%3i.%i)" 2520 2025 3469 2520 2028 2533 2520 692E 2569 2520 2900 2523 __c.1844: 2524 02af 4E69 636B .string "Nick %4i (%3i.%i)" 2524 2025 3469 2524 2028 2533 2524 692E 2569 2524 2900 2527 __c.1838: 2528 02c1 5961 7720 .string "Yaw %4i (%3i)" 2528 2025 3469 2528 2028 2533 2528 6929 00 2531 __c.1836: 2532 02d0 526F 6C6C .string "Roll %4i (%3i.%i)" 2532 2025 3469 2532 2028 2533 2532 692E 2569 2532 2900 2535 __c.1834: 2536 02e2 4E69 636B .string "Nick %4i (%3i.%i)" 2536 2025 3469 2536 2028 2533 2536 692E 2569 2536 2900 2539 __c.1831: 2540 02f4 4779 726F .string "Gyro - Sensor" 2540 202D 2053 2540 656E 736F 2540 7200 2543 __c.1828: 2544 0302 5033 3A25 .string "P3:%4i P4:%4i " 2544 3469 2020 2544 5034 3A25 2544 3469 2000 2547 __c.1826: 2548 0312 5031 3A25 .string "P1:%4i P2:%4i " 2548 3469 2020 2548 5032 3A25 2548 3469 2000 2551 __c.1824: 2552 0322 4773 3A25 .string "Gs:%4i Ya:%4i " 2552 3469 2020 2552 5961 3A25 2552 3469 2000 2555 __c.1822: 2556 0332 4E69 3A25 .string "Ni:%4i Ro:%4i " 2556 3469 2020 2556 526F 3A25 2556 3469 2000 2559 __c.1819: 2560 0342 4337 3A25 .string "C7:%4i C8:%4i " 2560 3469 2020 2560 4338 3A25 2560 3469 2000 2563 __c.1817: 2564 0352 4335 3A25 .string "C5:%4i C6:%4i " 2564 3469 2020 2564 4336 3A25 2564 3469 2000 2567 __c.1815: 2568 0362 4333 3A25 .string "C3:%4i C4:%4i " 2568 3469 2020 2568 4334 3A25 2568 3469 2000 2571 __c.1813: 2572 0372 4331 3A25 .string "C1:%4i C2:%4i " 2572 3469 2020 2572 4332 3A25 2572 3469 2000 2575 __c.1810: 2576 0382 4865 6164 .string "Heading: %5i" 2576 696E 673A 2576 2020 2025 2576 3569 00 2579 __c.1808: 2580 0391 526F 6C6C .string "Roll: %5i" 2580 3A20 2020 2580 2020 2025 2580 3569 00 2583 __c.1806: 2584 03a0 4E69 636B .string "Nick: %5i" 2584 3A20 2020 2584 2020 2025 2584 3569 00 2587 __c.1804: 2588 03af 4174 7469 .string "Attitude" 2588 7475 6465 2588 00 2591 __c.1801: 2592 03b8 4865 6967 .string "Height Control" 2592 6874 2043 2592 6F6E 7472 2592 6F6C 00 2595 __c.1799: 2596 03c7 4E6F 2000 .string "No " 2599 __c.1797: 2600 03cb 4F66 6673 .string "Offset :%5i" 2600 6574 2020 2600 2020 3A25 2600 3569 00 2603 __c.1795: 2604 03da 4169 7220 .string "Air Press.:%5i" 2604 5072 6573 2604 732E 3A25 2604 3569 00 2607 __c.1793: 2608 03e9 5365 7420 .string "Set Point: %5i" 2608 506F 696E 2608 743A 2025 2608 3569 00 2611 __c.1791: 2612 03f8 4865 6967 .string "Height: %5i" 2612 6874 3A20 2612 2020 2025 2612 3569 00 2615 __c.1787: 2616 0407 2863 2920 .string "(c) Holger Buss" 2616 486F 6C67 2616 6572 2042 2616 7573 7300 2619 __c.1785: 2620 0417 4D69 7373 .string "Missing BL-Ctrl:%d" 2620 696E 6720 2620 424C 2D43 2620 7472 6C3A 2620 2564 00 2623 __c.1783: 2624 042a 4932 4320 .string "I2C Error!!!" 2624 4572 726F 2624 7221 2121 2624 00 2627 __c.1781: 2628 0437 5365 7474 .string "Setting: %d %s" 2628 696E 673A 2628 2025 6420 2628 2573 00 2631 __c.1779: 2632 0446 4857 3A56 .string "HW:V%d.%d SW:%d.%d%c" 2632 2564 2E25 2632 6420 5357 2632 3A25 642E 2632 2564 2563 2635 __c.1777: 2636 045b 2B2B 2046 .string "++ Flight-Ctrl ++" 2636 6C69 6768 2636 742D 4374 2636 726C 202B 2636 2B00 2639 __c.1774: 2640 046d 5B25 695D .string "[%i]" 2640 00 2643 __c.1772: 2644 0472 5B25 695D .string "[%i]" 2644 00 2645 .global __do_copy_data 2646 .global __do_clear_bss DEFINED SYMBOLS *ABS*:00000000 menu.c C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2 *ABS*:0000003f __SREG__ C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:3 *ABS*:0000003e __SP_H__ C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:4 *ABS*:0000003d __SP_L__ C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:5 *ABS*:00000034 __CCP__ C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:6 *ABS*:00000000 __tmp_reg__ C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:7 *ABS*:00000001 __zero_reg__ C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:11 .text:00000000 LCD_Clear C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2334 .data:00000001 DisplayBuff C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:28 .text:00000012 LCD_PrintMenu C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2328 .bss:00000001 RemoteKeys C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2322 .bss:00000000 MenuItem C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2315 .data:00000000 MaxMenuItem C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2342 .bss:00000002 DispPtr C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2643 .progmem.data:00000472 __c.1772 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2435 .progmem.data:0000013c __c.1895 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2431 .progmem.data:0000012e __c.1897 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2427 .progmem.data:00000120 __c.1899 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2423 .progmem.data:00000112 __c.1901 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2639 .progmem.data:0000046d __c.1774 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2499 .progmem.data:0000023f __c.1859 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2495 .progmem.data:0000022e __c.1861 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2491 .progmem.data:0000021d __c.1863 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2487 .progmem.data:0000020c __c.1865 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2587 .progmem.data:000003af __c.1804 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2583 .progmem.data:000003a0 __c.1806 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2579 .progmem.data:00000391 __c.1808 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2575 .progmem.data:00000382 __c.1810 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2359 .progmem.data:00000024 __c.1937 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2355 .progmem.data:00000016 __c.1939 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2351 .progmem.data:00000008 __c.1941 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2347 .progmem.data:00000000 __c.1943 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2419 .progmem.data:00000102 __c.1904 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2415 .progmem.data:000000f2 __c.1906 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2411 .progmem.data:000000e2 __c.1908 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2407 .progmem.data:000000d2 __c.1910 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2467 .progmem.data:000001b9 __c.1877 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2463 .progmem.data:000001aa __c.1879 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2459 .progmem.data:0000019b __c.1881 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2455 .progmem.data:0000018c __c.1883 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2451 .progmem.data:0000017a __c.1886 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2447 .progmem.data:00000168 __c.1888 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2443 .progmem.data:00000156 __c.1890 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2439 .progmem.data:00000144 __c.1892 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2571 .progmem.data:00000372 __c.1813 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2567 .progmem.data:00000362 __c.1815 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2563 .progmem.data:00000352 __c.1817 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2559 .progmem.data:00000342 __c.1819 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2483 .progmem.data:000001f8 __c.1868 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2479 .progmem.data:000001e8 __c.1870 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2475 .progmem.data:000001d8 __c.1872 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2471 .progmem.data:000001c8 __c.1874 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2635 .progmem.data:0000045b __c.1777 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2631 .progmem.data:00000446 __c.1779 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2627 .progmem.data:00000437 __c.1781 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2619 .progmem.data:00000417 __c.1785 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2611 .progmem.data:000003f8 __c.1791 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2607 .progmem.data:000003e9 __c.1793 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2603 .progmem.data:000003da __c.1795 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2599 .progmem.data:000003cb __c.1797 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2403 .progmem.data:000000c2 __c.1913 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2399 .progmem.data:000000ad __c.1915 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2395 .progmem.data:00000098 __c.1917 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2391 .progmem.data:00000083 __c.1919 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2387 .progmem.data:00000074 __c.1922 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2383 .progmem.data:00000060 __c.1924 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2379 .progmem.data:0000004c __c.1926 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2375 .progmem.data:0000003b __c.1928 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2363 .progmem.data:00000032 __c.1934 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2555 .progmem.data:00000332 __c.1822 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2551 .progmem.data:00000322 __c.1824 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2547 .progmem.data:00000312 __c.1826 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2543 .progmem.data:00000302 __c.1828 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2539 .progmem.data:000002f4 __c.1831 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2511 .progmem.data:00000277 __c.1852 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2507 .progmem.data:00000260 __c.1854 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2503 .progmem.data:0000024c __c.1856 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2523 .progmem.data:000002af __c.1844 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2519 .progmem.data:0000029d __c.1846 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2515 .progmem.data:0000028e __c.1848 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2595 .progmem.data:000003c7 __c.1799 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2591 .progmem.data:000003b8 __c.1801 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2615 .progmem.data:00000407 __c.1787 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2535 .progmem.data:000002e2 __c.1834 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2531 .progmem.data:000002d0 __c.1836 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2527 .progmem.data:000002c1 __c.1838 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2623 .progmem.data:0000042a __c.1783 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2367 .progmem.data:00000035 __c.1932 C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2371 .progmem.data:00000038 __c.1930 UNDEFINED SYMBOLS _printf_P FCParam ServoNickValue ParamSet AdValueAccNick AdBiasAccNick AdValueAccRoll AdBiasAccRoll AdValueAccTop AdBiasAccTop __fixsfsi IntegralGyroNick __divmodsi4 IntegralGyroRoll CompassHeading FlightMinutes FlightMinutesTotal SetParamWord ExternControl CompassCourse CompassOffCourse Poti1 Poti5 Poti2 Poti6 Poti3 Poti7 Poti4 Poti8 PPM_in UBat __divmodhi4 RC_Quality RC_Channels RC_RSSI BoardRelease __udivmodqi4 GetActiveParamSet Mixer I2CTimeout MissingMotor ReadingHeight SetPointHeight AdAirPressure Motor BiasHiResGyroNick AdValueGyroNick DacOffsetGyroNick BiasHiResGyroRoll AdValueGyroRoll DacOffsetGyroRoll AdBiasGyroYaw AdValueGyroYaw DacOffsetGyroYaw __do_copy_data __do_clear_bss