Subversion Repositories FlightCtrl

Rev

Blame | Last modification | View Log | RSS feed

   1                            .file   "hottmenu.c"
   2                            .arch atmega1284p
   3                    __SREG__ = 0x3f
   4                    __SP_H__ = 0x3e
   5                    __SP_L__ = 0x3d
   6                    __tmp_reg__ = 0
   7                    __zero_reg__ = 1
   8                            .global __do_copy_data
   9                            .global __do_clear_bss
  10                    .global HottestBl
  11                    .global HottestBl
  12                            .section .bss
  15                    HottestBl:
  16 0000 00                    .skip 1,0
  17                    .global MinBlTempertaure
  18                    .global MinBlTempertaure
  21                    MinBlTempertaure:
  22 0001 00                    .skip 1,0
  23                    .global MaxBlTempertaure
  24                    .global MaxBlTempertaure
  27                    MaxBlTempertaure:
  28 0002 00                    .skip 1,0
  29                    .global HOTT_ERROR
  30                            .section        .progmem.data,"a",@progbits
  33                    HOTT_ERROR:
  34 0000 00                    .byte   0
  35 0001 00                    .byte   0
  36 0002 05                    .byte   5
  37 0003 00                    .byte   0
  38 0004 05                    .byte   5
  39 0005 00                    .byte   0
  40 0006 04                    .byte   4
  41 0007 01                    .byte   1
  42 0008 06                    .byte   6
  43 0009 01                    .byte   1
  44 000a 08                    .byte   8
  45 000b 00                    .byte   0
  46 000c 06                    .byte   6
  47 000d 01                    .byte   1
  48 000e 02                    .byte   2
  49 000f 00                    .byte   0
  50 0010 04                    .byte   4
  51 0011 00                    .byte   0
  52 0012 04                    .byte   4
  53 0013 00                    .byte   0
  54 0014 07                    .byte   7
  55 0015 00                    .byte   0
  56 0016 07                    .byte   7
  57 0017 00                    .byte   0
  58 0018 07                    .byte   7
  59 0019 00                    .byte   0
  60 001a 07                    .byte   7
  61 001b 00                    .byte   0
  62 001c 07                    .byte   7
  63 001d 00                    .byte   0
  64 001e 07                    .byte   7
  65 001f 00                    .byte   0
  66 0020 07                    .byte   7
  67 0021 00                    .byte   0
  68 0022 03                    .byte   3
  69 0023 01                    .byte   1
  70 0024 03                    .byte   3
  71 0025 01                    .byte   1
  72 0026 05                    .byte   5
  73 0027 00                    .byte   0
  74 0028 17                    .byte   23
  75 0029 01                    .byte   1
  76 002a 0F                    .byte   15
  77 002b 01                    .byte   1
  78 002c 06                    .byte   6
  79 002d 00                    .byte   0
  80 002e 09                    .byte   9
  81 002f 01                    .byte   1
  82 0030 0A                    .byte   10
  83 0031 01                    .byte   1
  84 0032 19                    .byte   25
  85 0033 01                    .byte   1
  86 0034 05                    .byte   5
  87 0035 01                    .byte   1
  88 0036 05                    .byte   5
  89 0037 01                    .byte   1
  90 0038 19                    .byte   25
  91 0039 01                    .byte   1
  92 003a 1A                    .byte   26
  93 003b 01                    .byte   1
  94 003c 0F                    .byte   15
  95 003d 01                    .byte   1
  96 003e 0000                  .skip 2,0
  97                    .global NC_ERROR_TEXT
 100                    NC_ERROR_TEXT:
 101 0040 4E6F 2045             .string "No Error        "
 101      7272 6F72 
 101      2020 2020 
 101      2020 2020 
 101      00
 102 0051 4E6F 7420             .string "Not compatible  "
 102      636F 6D70 
 102      6174 6962 
 102      6C65 2020 
 102      00
 103 0062 4D4B 334D             .string "MK3Mag not compa"
 103      6167 206E 
 103      6F74 2063 
 103      6F6D 7061 
 103      00
 104 0073 4E6F 2046             .string "No FC communicat"
 104      4320 636F 
 104      6D6D 756E 
 104      6963 6174 
 104      00
 105 0084 436F 6D70             .string "Compass communic"
 105      6173 7320 
 105      636F 6D6D 
 105      756E 6963 
 105      00
 106 0095 4750 5320             .string "GPS communicatio"
 106      636F 6D6D 
 106      756E 6963 
 106      6174 696F 
 106      00
 107 00a6 636F 6D70             .string "compass value   "
 107      6173 7320 
 107      7661 6C75 
 107      6520 2020 
 107      00
 108 00b7 5243 2053             .string "RC Signal lost  "
 108      6967 6E61 
 108      6C20 6C6F 
 108      7374 2020 
 108      00
 109 00c8 4643 2073             .string "FC spi rx error "
 109      7069 2072 
 109      7820 6572 
 109      726F 7220 
 109      00
 110 00d9 4E6F 204E             .string "No NC communicat"
 110      4320 636F 
 110      6D6D 756E 
 110      6963 6174 
 110      00
 111 00ea 4643 204E             .string "FC Nick Gyro    "
 111      6963 6B20 
 111      4779 726F 
 111      2020 2020 
 111      00
 112 00fb 4643 2052             .string "FC Roll Gyro    "
 112      6F6C 6C20 
 112      4779 726F 
 112      2020 2020 
 112      00
 113 010c 4643 2059             .string "FC Yaw Gyro     "
 113      6177 2047 
 113      7972 6F20 
 113      2020 2020 
 113      00
 114 011d 4643 204E             .string "FC Nick ACC     "
 114      6963 6B20 
 114      4143 4320 
 114      2020 2020 
 114      00
 115 012e 4643 2052             .string "FC Roll ACC     "
 115      6F6C 6C20 
 115      4143 4320 
 115      2020 2020 
 115      00
 116 013f 4643 205A             .string "FC Z-ACC        "
 116      2D41 4343 
 116      2020 2020 
 116      2020 2020 
 116      00
 117 0150 5072 6573             .string "Pressure sensor "
 117      7375 7265 
 117      2073 656E 
 117      736F 7220 
 117      00
 118 0161 4932 4320             .string "I2C FC->BL-Ctrl "
 118      4643 2D3E 
 118      424C 2D43 
 118      7472 6C20 
 118      00
 119 0172 426C 204D             .string "Bl Missing      "
 119      6973 7369 
 119      6E67 2020 
 119      2020 2020 
 119      00
 120 0183 4D69 7865             .string "Mixer Error     "
 120      7220 4572 
 120      726F 7220 
 120      2020 2020 
 120      00
 121 0194 4361 7265             .string "Carefree Error  "
 121      6672 6565 
 121      2045 7272 
 121      6F72 2020 
 121      00
 122 01a5 4750 5320             .string "GPS Fix lost    "
 122      4669 7820 
 122      6C6F 7374 
 122      2020 2020 
 122      00
 123 01b6 4D61 676E             .string "Magnet Error    "
 123      6574 2045 
 123      7272 6F72 
 123      2020 2020 
 123      00
 124 01c7 4D6F 746F             .string "Motor restart   "
 124      7220 7265 
 124      7374 6172 
 124      7420 2020 
 124      00
 125 01d8 424C 204C             .string "BL Limitation   "
 125      696D 6974 
 125      6174 696F 
 125      6E20 2020 
 125      00
 126 01e9 4750 5320             .string "GPS Range       "
 126      5261 6E67 
 126      6520 2020 
 126      2020 2020 
 126      00
 127 01fa 4E6F 2053             .string "No SD-Card      "
 127      442D 4361 
 127      7264 2020 
 127      2020 2020 
 127      00
 128 020b 5344 2D4C             .string "SD-Logging error"
 128      6F67 6769 
 128      6E67 2065 
 128      7272 6F72 
 128      00
 129 021c 466C 7969             .string "Flying range!   "
 129      6E67 2072 
 129      616E 6765 
 129      2120 2020 
 129      00
 130 022d 4D61 7820             .string "Max Altitude!   "
 130      416C 7469 
 130      7475 6465 
 130      2120 2020 
 130      00
 131 023e 4E6F 2047             .string "No GPS fix      "
 131      5053 2066 
 131      6978 2020 
 131      2020 2020 
 131      00
 132 024f 636F 6D70             .string "compass not cal."
 132      6173 7320 
 132      6E6F 7420 
 132      6361 6C2E 
 132      00
 133                    .global UNDERVOLTAGE
 136                    UNDERVOLTAGE:
 137 0260 2021 2120             .string " !! LiPo voltage !!  "
 137      4C69 506F 
 137      2076 6F6C 
 137      7461 6765 
 137      2021 2120 
 138                    .global MIKROKOPTER
 141                    MIKROKOPTER:
 142 0276 2020 2020             .string "     MikroKopter     "
 142      204D 696B 
 142      726F 4B6F 
 142      7074 6572 
 142      2020 2020 
 143                    .global HoTTVarioMeter
 144                    .global HoTTVarioMeter
 145                            .section .bss
 148                    HoTTVarioMeter:
 149 0003 0000                  .skip 2,0
 150                    .global ToNC_SpeakHoTT
 151                    .global ToNC_SpeakHoTT
 154                    ToNC_SpeakHoTT:
 155 0005 00                    .skip 1,0
 156                    .global SpeakHoTT
 157                            .data
 160                    SpeakHoTT:
 161 0000 15                    .byte   21
 162                    .global NaviData_TargetDistance
 163                    .global NaviData_TargetDistance
 164                            .section .bss
 167                    NaviData_TargetDistance:
 168 0006 0000                  .skip 2,0
 169                    .global NaviData_TargetHoldTime
 170                    .global NaviData_TargetHoldTime
 173                    NaviData_TargetHoldTime:
 174 0008 00                    .skip 1,0
 175                    .global NaviData_WaypointNumber
 176                    .global NaviData_WaypointNumber
 179                    NaviData_WaypointNumber:
 180 0009 00                    .skip 1,0
 181                    .global NaviData_WaypointIndex
 182                    .global NaviData_WaypointIndex
 185                    NaviData_WaypointIndex:
 186 000a 00                    .skip 1,0
 187                            .lcomm search.98,1
 188                            .lcomm tmp_max.99,1
 189                            .lcomm tmp_min.100,1
 190                            .lcomm who.101,1
 191                            .text
 192                    .global GetHottestBl
 194                    GetHottestBl:
 195                    /* prologue: frame size=0 */
 196                    /* prologue end (size=0) */
 197 0000 3091 0000             lds r19,search.98
 198 0004 E32F                  mov r30,r19
 199 0006 FF27                  clr r31
 200 0008 83E0                  ldi r24,3
 201 000a EE0F          1:      lsl r30
 202 000c FF1F                  rol r31
 203 000e 8A95                  dec r24
 204 0010 01F4                  brne 1b
 205 0012 E050                  subi r30,lo8(-(Motor))
 206 0014 F040                  sbci r31,hi8(-(Motor))
 207 0016 2781                  ldd r18,Z+7
 208 0018 422F                  mov r20,r18
 209 001a 5527                  clr r21
 210 001c 47FD                  sbrc r20,7
 211 001e 5095                  com r21
 212 0020 8091 0000             lds r24,tmp_max.99
 213 0024 9927                  clr r25
 214 0026 8417                  cp r24,r20
 215 0028 9507                  cpc r25,r21
 216 002a 04F4                  brge .L2
 217 002c 2093 0000             sts tmp_max.99,r18
 218 0030 3093 0000             sts who.101,r19
 219 0034 00C0                  rjmp .L3
 220                    .L2:
 221 0036 2223                  tst r18
 222 0038 01F0                  breq .L3
 223 003a 8091 0000             lds r24,tmp_min.100
 224 003e 9927                  clr r25
 225 0040 4817                  cp r20,r24
 226 0042 5907                  cpc r21,r25
 227 0044 04F4                  brge .L3
 228 0046 2093 0000             sts tmp_min.100,r18
 229                    .L3:
 230 004a 832F                  mov r24,r19
 231 004c 8F5F                  subi r24,lo8(-(1))
 232 004e 8093 0000             sts search.98,r24
 233 0052 8D30                  cpi r24,lo8(13)
 234 0054 00F0                  brlo .L1
 235 0056 1092 0000             sts search.98,__zero_reg__
 236 005a 8091 0000             lds r24,tmp_min.100
 237 005e 8F3F                  cpi r24,lo8(-1)
 238 0060 01F0                  breq .L7
 239 0062 8093 0000             sts MinBlTempertaure,r24
 240 0066 00C0                  rjmp .L8
 241                    .L7:
 242 0068 1092 0000             sts MinBlTempertaure,__zero_reg__
 243                    .L8:
 244 006c 8091 0000             lds r24,tmp_max.99
 245 0070 8093 0000             sts MaxBlTempertaure,r24
 246 0074 8091 0000             lds r24,who.101
 247 0078 8093 0000             sts HottestBl,r24
 248 007c 8FEF                  ldi r24,lo8(-1)
 249 007e 8093 0000             sts tmp_min.100,r24
 250 0082 1092 0000             sts tmp_max.99,__zero_reg__
 251 0086 1092 0000             sts who.101,__zero_reg__
 252                    .L1:
 253 008a 0895                  ret
 254                    /* epilogue: frame size=0 */
 255                    /* epilogue: noreturn */
 256                    /* epilogue end (size=0) */
 257                    /* function GetHottestBl size 70 (70) */
 259                            .section        .progmem.data
 262                    __c.97:
 263 028c 2020 2020             .string "                     "
 263      2020 2020 
 263      2020 2020 
 263      2020 2020 
 263      2020 2020 
 264                            .text
 265                    .global Hott_ClearLine
 267                    Hott_ClearLine:
 268                    /* prologue: frame size=0 */
 269                    /* prologue end (size=0) */
 270 008c 95E1                  ldi r25,lo8(21)
 271 008e 899F                  mul r24,r25
 272 0090 802D                  mov r24,r0
 273 0092 1124                  clr r1
 274 0094 0E94 0000             call LIBFC_HoTT_SetPos
 275 0098 80E0                  ldi r24,lo8(__c.97)
 276 009a 90E0                  ldi r25,hi8(__c.97)
 277 009c 9F93                  push r25
 278 009e 8F93                  push r24
 279 00a0 80E0                  ldi r24,lo8(pm(LIBFC_HoTT_Putchar))
 280 00a2 90E0                  ldi r25,hi8(pm(LIBFC_HoTT_Putchar))
 281 00a4 9F93                  push r25
 282 00a6 8F93                  push r24
 283 00a8 E091 0000             lds r30,_printf_P
 284 00ac F091 0000             lds r31,(_printf_P)+1
 285 00b0 0995                  icall
 286 00b2 0F90                  pop __tmp_reg__
 287 00b4 0F90                  pop __tmp_reg__
 288 00b6 0F90                  pop __tmp_reg__
 289 00b8 0F90                  pop __tmp_reg__
 290                    /* epilogue: frame size=0 */
 291 00ba 0895                  ret
 292                    /* epilogue end (size=1) */
 293                    /* function Hott_ClearLine size 24 (23) */
 295                            .lcomm old_status.95,1
 296                            .lcomm repeat.96,2
 297                    .global HoTT_Waring
 299                    HoTT_Waring:
 300                    /* prologue: frame size=0 */
 301 00bc CF93                  push r28
 302                    /* prologue end (size=1) */
 303 00be C0E0                  ldi r28,lo8(0)
 304 00c0 2091 0000             lds r18,SpeakHoTT
 305 00c4 2093 0000             sts ToNC_SpeakHoTT,r18
 306 00c8 8091 0000             lds r24,FC_StatusFlags
 307 00cc 85FF                  sbrs r24,5
 308 00ce 00C0                  rjmp .L11
 309 00d0 C0E1                  ldi r28,lo8(16)
 310 00d2 00C0                  rjmp .L16
 311                    .L11:
 312 00d4 9091 0000             lds r25,NC_ErrorCode
 313 00d8 9923                  tst r25
 314 00da 01F0                  breq .L25
 315 00dc 8091 0000             lds r24,MotorenEin
 316 00e0 8823                  tst r24
 317 00e2 01F4                  brne .L15
 318 00e4 E92F                  mov r30,r25
 319 00e6 FF27                  clr r31
 320 00e8 EE0F                  add r30,r30
 321 00ea FF1F                  adc r31,r31
 322 00ec E050                  subi r30,lo8(-(HOTT_ERROR+1))
 323 00ee F040                  sbci r31,hi8(-(HOTT_ERROR+1))
 324                    /* #APP */
 325 00f0 8491                  lpm r24, Z
 326                            
 327                    /* #NOAPP */
 328 00f2 8823                  tst r24
 329 00f4 01F4                  brne .L25
 330                    .L15:
 331 00f6 E92F                  mov r30,r25
 332 00f8 FF27                  clr r31
 333 00fa EE0F                  add r30,r30
 334 00fc FF1F                  adc r31,r31
 335 00fe E050                  subi r30,lo8(-(HOTT_ERROR))
 336 0100 F040                  sbci r31,hi8(-(HOTT_ERROR))
 337                    /* #APP */
 338 0102 C491                  lpm r28, Z
 339                            
 340                    /* #NOAPP */
 341 0104 CC23                  tst r28
 342 0106 01F4                  brne .L16
 343                    .L25:
 344 0108 8091 0000             lds r24,EE_Parameter+111
 345 010c 86FD                  sbrc r24,6
 346 010e 00C0                  rjmp .L17
 347 0110 1092 0000             sts SpeakHoTT,__zero_reg__
 348 0114 00C0                  rjmp .L19
 349                    .L17:
 350 0116 C22F                  mov r28,r18
 351 0118 00C0                  rjmp .L19
 352                    .L16:
 353 011a C093 0000             sts ToNC_SpeakHoTT,r28
 354                    .L19:
 355 011e 8091 0000             lds r24,old_status.95
 356 0122 8C17                  cp r24,r28
 357 0124 01F4                  brne .L20
 358 0126 8091 0000             lds r24,repeat.96
 359 012a 9091 0000             lds r25,(repeat.96)+1
 360 012e 0E94 0000             call CheckDelay
 361 0132 8823                  tst r24
 362 0134 01F4                  brne .L21
 363 0136 80E0                  ldi r24,lo8(0)
 364 0138 90E0                  ldi r25,hi8(0)
 365 013a 00C0                  rjmp .L10
 366                    .L21:
 367 013c 88E8                  ldi r24,lo8(5000)
 368 013e 93E1                  ldi r25,hi8(5000)
 369 0140 00C0                  rjmp .L26
 370                    .L20:
 371 0142 80ED                  ldi r24,lo8(2000)
 372 0144 97E0                  ldi r25,hi8(2000)
 373                    .L26:
 374 0146 0E94 0000             call SetDelay
 375 014a 9093 0000             sts (repeat.96)+1,r25
 376 014e 8093 0000             sts repeat.96,r24
 377 0152 CC23                  tst r28
 378 0154 01F0                  breq .L23
 379 0156 8091 0000             lds r24,SpeakHoTT
 380 015a C817                  cp r28,r24
 381 015c 01F4                  brne .L23
 382 015e 1092 0000             sts SpeakHoTT,__zero_reg__
 383                    .L23:
 384 0162 C093 0000             sts old_status.95,r28
 385 0166 8C2F                  mov r24,r28
 386 0168 9927                  clr r25
 387                    .L10:
 388                    /* epilogue: frame size=0 */
 389 016a CF91                  pop r28
 390 016c 0895                  ret
 391                    /* epilogue end (size=2) */
 392                    /* function HoTT_Waring size 95 (92) */
 394                    .global NC_Fills_HoTT_Telemety
 396                    NC_Fills_HoTT_Telemety:
 397                    /* prologue: frame size=0 */
 398                    /* prologue end (size=0) */
 399 016e 40E0                  ldi r20,lo8(0)
 400 0170 50E0                  ldi r21,hi8(0)
 401 0172 30E0                  ldi r19,lo8(0)
 402 0174 8091 0000             lds r24,FromNaviCtrl+30
 403 0178 9927                  clr r25
 404 017a 8A38                  cpi r24,138
 405 017c 9105                  cpc r25,__zero_reg__
 406 017e 01F0                  breq .L30
 407 0180 8B38                  cpi r24,139
 408 0182 9105                  cpc r25,__zero_reg__
 409 0184 04F4                  brge .L33
 410 0186 8938                  cpi r24,137
 411 0188 9105                  cpc r25,__zero_reg__
 412 018a 01F0                  breq .L29
 413 018c 00C0                  rjmp .L28
 414                    .L33:
 415 018e 8D38                  cpi r24,141
 416 0190 9105                  cpc r25,__zero_reg__
 417 0192 01F0                  breq .L32
 418 0194 8E38                  cpi r24,142
 419 0196 9105                  cpc r25,__zero_reg__
 420 0198 01F0                  breq .L31
 421 019a 00C0                  rjmp .L28
 422                    .L29:
 423 019c 40E0                  ldi r20,lo8(VarioPacket)
 424 019e 50E0                  ldi r21,hi8(VarioPacket)
 425 01a0 00C0                  rjmp .L40
 426                    .L30:
 427 01a2 40E0                  ldi r20,lo8(GPSPacket)
 428 01a4 50E0                  ldi r21,hi8(GPSPacket)
 429 01a6 00C0                  rjmp .L40
 430                    .L31:
 431 01a8 40E0                  ldi r20,lo8(ElectricAirPacket)
 432 01aa 50E0                  ldi r21,hi8(ElectricAirPacket)
 433 01ac 00C0                  rjmp .L40
 434                    .L32:
 435 01ae 40E0                  ldi r20,lo8(HoTTGeneral)
 436 01b0 50E0                  ldi r21,hi8(HoTTGeneral)
 437                    .L40:
 438 01b2 3CE2                  ldi r19,lo8(44)
 439                    .L28:
 440 01b4 9091 0000             lds r25,FromNaviCtrl+19
 441 01b8 20E0                  ldi r18,lo8(0)
 442                    .L41:
 443 01ba 8091 0000             lds r24,FromNaviCtrl+20
 444 01be 2817                  cp r18,r24
 445 01c0 00F4                  brsh .L35
 446 01c2 9317                  cp r25,r19
 447 01c4 00F4                  brsh .L35
 448 01c6 DA01                  movw r26,r20
 449 01c8 A90F                  add r26,r25
 450 01ca B11D                  adc r27,__zero_reg__
 451 01cc E22F                  mov r30,r18
 452 01ce FF27                  clr r31
 453 01d0 E050                  subi r30,lo8(-(FromNaviCtrl))
 454 01d2 F040                  sbci r31,hi8(-(FromNaviCtrl))
 455 01d4 8589                  ldd r24,Z+21
 456 01d6 8C93                  st X,r24
 457 01d8 9F5F                  subi r25,lo8(-(1))
 458 01da 2F5F                  subi r18,lo8(-(1))
 459 01dc 00C0                  rjmp .L41
 460                    .L35:
 461 01de 0895                  ret
 462                    /* epilogue: frame size=0 */
 463                    /* epilogue: noreturn */
 464                    /* epilogue end (size=0) */
 465                    /* function NC_Fills_HoTT_Telemety size 57 (57) */
 467                    .global BuildHoTT_Vario
 469                    BuildHoTT_Vario:
 470                    /* prologue: frame size=0 */
 471                    /* prologue end (size=0) */
 472 01e0 20E3                  ldi r18,lo8(30000)
 473 01e2 35E7                  ldi r19,hi8(30000)
 474 01e4 8091 0000             lds r24,VarioCharacter
 475 01e8 8B32                  cpi r24,lo8(43)
 476 01ea 01F0                  breq .L44
 477 01ec 8D32                  cpi r24,lo8(45)
 478 01ee 01F4                  brne .L43
 479                    .L44:
 480 01f0 8091 0000             lds r24,EE_Parameter+18
 481 01f4 282F                  mov r18,r24
 482 01f6 3327                  clr r19
 483 01f8 8091 0000             lds r24,AltitudeSetpointTrimming
 484 01fc 9091 0000             lds r25,(AltitudeSetpointTrimming)+1
 485 0200 829F                  mul r24,r18
 486 0202 A001                  movw r20,r0
 487 0204 839F                  mul r24,r19
 488 0206 500D                  add r21,r0
 489 0208 929F                  mul r25,r18
 490 020a 500D                  add r21,r0
 491 020c 1124                  clr r1
 492 020e CA01                  movw r24,r20
 493 0210 63E0                  ldi r22,lo8(3)
 494 0212 70E0                  ldi r23,hi8(3)
 495 0214 0E94 0000             call __divmodhi4
 496 0218 CB01                  movw r24,r22
 497 021a 9B01                  movw r18,r22
 498 021c 205D                  subi r18,lo8(-(30000))
 499 021e 3A48                  sbci r19,hi8(-(30000))
 500 0220 C196                  adiw r24,49
 501 0222 C197                  sbiw r24,49
 502 0224 00F0                  brlo .+2
 503 0226 00C0                  rjmp .L46
 504 0228 2EEF                  ldi r18,lo8(29950)
 505 022a 34E7                  ldi r19,hi8(29950)
 506 022c 00C0                  rjmp .L46
 507                    .L43:
 508 022e 8032                  cpi r24,lo8(32)
 509 0230 01F4                  brne .L47
 510 0232 8091 0000             lds r24,FC_StatusFlags
 511 0236 81FF                  sbrs r24,1
 512 0238 00C0                  rjmp .L46
 513 023a 2091 0000             lds r18,HoTTVarioMeter
 514 023e 3091 0000             lds r19,(HoTTVarioMeter)+1
 515 0242 205D                  subi r18,lo8(-(30000))
 516 0244 3A48                  sbci r19,hi8(-(30000))
 517 0246 55E7                  ldi r21,hi8(30001)
 518 0248 2133                  cpi r18,lo8(30001)
 519 024a 3507                  cpc r19,r21
 520 024c 00F0                  brlo .L48
 521 024e 85E7                  ldi r24,hi8(30100)
 522 0250 2439                  cpi r18,lo8(30100)
 523 0252 3807                  cpc r19,r24
 524 0254 00F4                  brsh .L49
 525 0256 20E3                  ldi r18,lo8(30000)
 526 0258 35E7                  ldi r19,hi8(30000)
 527 025a 00C0                  rjmp .L48
 528                    .L49:
 529 025c 2456                  subi r18,lo8(-(-100))
 530 025e 3040                  sbci r19,hi8(-(-100))
 531                    .L48:
 532 0260 45E7                  ldi r20,hi8(30000)
 533 0262 2033                  cpi r18,lo8(30000)
 534 0264 3407                  cpc r19,r20
 535 0266 00F4                  brsh .L46
 536 0268 54E7                  ldi r21,hi8(29901)
 537 026a 2D3C                  cpi r18,lo8(29901)
 538 026c 3507                  cpc r19,r21
 539 026e 00F0                  brlo .L52
 540 0270 20E3                  ldi r18,lo8(30000)
 541 0272 35E7                  ldi r19,hi8(30000)
 542 0274 00C0                  rjmp .L46
 543                    .L52:
 544 0276 2C59                  subi r18,lo8(-(100))
 545 0278 3F4F                  sbci r19,hi8(-(100))
 546 027a 00C0                  rjmp .L46
 547                    .L47:
 548 027c 8E35                  cpi r24,lo8(94)
 549 027e 01F4                  brne .L55
 550 0280 9091 0000             lds r25,FromNC_AltitudeSpeed
 551 0284 8AE0                  ldi r24,lo8(10)
 552 0286 989F                  mul r25,r24
 553 0288 9001                  movw r18,r0
 554 028a 1124                  clr r1
 555 028c 205D                  subi r18,lo8(-(30000))
 556 028e 3A48                  sbci r19,hi8(-(30000))
 557 0290 00C0                  rjmp .L46
 558                    .L55:
 559 0292 8637                  cpi r24,lo8(118)
 560 0294 01F4                  brne .L46
 561 0296 9091 0000             lds r25,FromNC_AltitudeSpeed
 562 029a 8AE0                  ldi r24,lo8(10)
 563 029c 989F                  mul r25,r24
 564 029e C001                  movw r24,r0
 565 02a0 1124                  clr r1
 566 02a2 281B                  sub r18,r24
 567 02a4 390B                  sbc r19,r25
 568                    .L46:
 569 02a6 C901                  movw r24,r18
 570                    /* epilogue: frame size=0 */
 571 02a8 0895                  ret
 572                    /* epilogue end (size=1) */
 573                    /* function BuildHoTT_Vario size 101 (100) */
 575                    .global HoTT_Telemety
 577                    HoTT_Telemety:
 578                    /* prologue: frame size=0 */
 579 02aa EF92                  push r14
 580 02ac FF92                  push r15
 581 02ae 0F93                  push r16
 582 02b0 1F93                  push r17
 583                    /* prologue end (size=4) */
 584 02b2 9927                  clr r25
 585 02b4 8A38                  cpi r24,138
 586 02b6 9105                  cpc r25,__zero_reg__
 587 02b8 01F4                  brne .+2
 588 02ba 00C0                  rjmp .L89
 589 02bc 8B38                  cpi r24,139
 590 02be 9105                  cpc r25,__zero_reg__
 591 02c0 04F4                  brge .L105
 592 02c2 8938                  cpi r24,137
 593 02c4 9105                  cpc r25,__zero_reg__
 594 02c6 01F0                  breq .L60
 595 02c8 00C0                  rjmp .L104
 596                    .L105:
 597 02ca 8D38                  cpi r24,141
 598 02cc 9105                  cpc r25,__zero_reg__
 599 02ce 01F4                  brne .+2
 600 02d0 00C0                  rjmp .L98
 601 02d2 8E38                  cpi r24,142
 602 02d4 9105                  cpc r25,__zero_reg__
 603 02d6 01F4                  brne .+2
 604 02d8 00C0                  rjmp .L95
 605 02da 00C0                  rjmp .L104
 606                    .L60:
 607 02dc 8091 0000             lds r24,HoehenWert
 608 02e0 9091 0000             lds r25,(HoehenWert)+1
 609 02e4 A091 0000             lds r26,(HoehenWert)+2
 610 02e8 B091 0000             lds r27,(HoehenWert)+3
 611 02ec BC01                  movw r22,r24
 612 02ee CD01                  movw r24,r26
 613 02f0 24E6                  ldi r18,lo8(100)
 614 02f2 30E0                  ldi r19,hi8(100)
 615 02f4 40E0                  ldi r20,hlo8(100)
 616 02f6 50E0                  ldi r21,hhi8(100)
 617 02f8 0E94 0000             call __divmodsi4
 618 02fc DA01                  movw r26,r20
 619 02fe C901                  movw r24,r18
 620 0300 8C50                  subi r24,lo8(-(500))
 621 0302 9E4F                  sbci r25,hi8(-(500))
 622 0304 9093 0000             sts (VarioPacket+5)+1,r25
 623 0308 8093 0000             sts VarioPacket+5,r24
 624 030c 0E94 0000             call BuildHoTT_Vario
 625 0310 9093 0000             sts (VarioPacket+11)+1,r25
 626 0314 8093 0000             sts VarioPacket+11,r24
 627 0318 9093 0000             sts (VarioPacket+13)+1,r25
 628 031c 8093 0000             sts VarioPacket+13,r24
 629 0320 9093 0000             sts (VarioPacket+15)+1,r25
 630 0324 8093 0000             sts VarioPacket+15,r24
 631 0328 2091 0000             lds r18,VarioPacket+5
 632 032c 3091 0000             lds r19,(VarioPacket+5)+1
 633 0330 8091 0000             lds r24,VarioPacket+9
 634 0334 9091 0000             lds r25,(VarioPacket+9)+1
 635 0338 2817                  cp r18,r24
 636 033a 3907                  cpc r19,r25
 637 033c 04F4                  brge .L61
 638 033e 3093 0000             sts (VarioPacket+9)+1,r19
 639 0342 2093 0000             sts VarioPacket+9,r18
 640                    .L61:
 641 0346 8091 0000             lds r24,VarioPacket+7
 642 034a 9091 0000             lds r25,(VarioPacket+7)+1
 643 034e 8217                  cp r24,r18
 644 0350 9307                  cpc r25,r19
 645 0352 04F4                  brge .L62
 646 0354 3093 0000             sts (VarioPacket+7)+1,r19
 647 0358 2093 0000             sts VarioPacket+7,r18
 648                    .L62:
 649 035c 1092 0000             sts VarioPacket+2,__zero_reg__
 650 0360 80E0                  ldi r24,lo8(VarioPacket)
 651 0362 90E0                  ldi r25,hi8(VarioPacket)
 652 0364 9093 0000             sts (HoTT_DataPointer)+1,r25
 653 0368 8093 0000             sts HoTT_DataPointer,r24
 654 036c 8091 0000             lds r24,VarioCharacter
 655 0370 8093 0000             sts VarioPacket+38,r24
 656 0374 8091 0000             lds r24,FC_StatusFlags2
 657 0378 80FF                  sbrs r24,0
 658 037a 00C0                  rjmp .L63
 659 037c 83E4                  ldi r24,lo8(67)
 660 037e 00C0                  rjmp .L111
 661                    .L63:
 662 0380 80E2                  ldi r24,lo8(32)
 663                    .L111:
 664 0382 8093 0000             sts VarioPacket+39,r24
 665 0386 2091 0000             lds r18,NC_ErrorCode
 666 038a 2223                  tst r18
 667 038c 01F0                  breq .L65
 668 038e 822F                  mov r24,r18
 669 0390 6AE0                  ldi r22,lo8(10)
 670 0392 0E94 0000             call __udivmodqi4
 671 0396 805D                  subi r24,lo8(-(48))
 672 0398 8093 0000             sts VarioPacket+17,r24
 673 039c 822F                  mov r24,r18
 674 039e 0E94 0000             call __udivmodqi4
 675 03a2 892F                  mov r24,r25
 676 03a4 805D                  subi r24,lo8(-(48))
 677 03a6 8093 0000             sts VarioPacket+18,r24
 678 03aa 8AE3                  ldi r24,lo8(58)
 679 03ac 8093 0000             sts VarioPacket+19,r24
 680 03b0 81E1                  ldi r24,lo8(17)
 681 03b2 289F                  mul r18,r24
 682 03b4 F001                  movw r30,r0
 683 03b6 1124                  clr r1
 684 03b8 A0E0                  ldi r26,lo8(VarioPacket+20)
 685 03ba B0E0                  ldi r27,hi8(VarioPacket+20)
 686 03bc E050                  subi r30,lo8(-(NC_ERROR_TEXT))
 687 03be F040                  sbci r31,hi8(-(NC_ERROR_TEXT))
 688 03c0 9FE0                  ldi r25,lo8(15)
 689                    .L69:
 690                    /* #APP */
 691 03c2 8491                  lpm r24, Z
 692                            
 693                    /* #NOAPP */
 694 03c4 8D93                  st X+,r24
 695 03c6 9150                  subi r25,lo8(-(-1))
 696 03c8 3196                  adiw r30,1
 697 03ca 97FF                  sbrs r25,7
 698 03cc 00C0                  rjmp .L69
 699 03ce 00C0                  rjmp .L113
 700                    .L65:
 701 03d0 8091 0000             lds r24,FC_StatusFlags
 702 03d4 85FF                  sbrs r24,5
 703 03d6 00C0                  rjmp .L71
 704 03d8 A0E0                  ldi r26,lo8(VarioPacket+17)
 705 03da B0E0                  ldi r27,hi8(VarioPacket+17)
 706 03dc E0E0                  ldi r30,lo8(UNDERVOLTAGE)
 707 03de F0E0                  ldi r31,hi8(UNDERVOLTAGE)
 708 03e0 94E1                  ldi r25,lo8(20)
 709                    .L75:
 710                    /* #APP */
 711 03e2 8491                  lpm r24, Z
 712                            
 713                    /* #NOAPP */
 714 03e4 8D93                  st X+,r24
 715 03e6 9150                  subi r25,lo8(-(-1))
 716 03e8 3196                  adiw r30,1
 717 03ea 97FF                  sbrs r25,7
 718 03ec 00C0                  rjmp .L75
 719 03ee 00C0                  rjmp .L113
 720                    .L71:
 721 03f0 3091 0000             lds r19,NaviData_WaypointNumber
 722 03f4 3323                  tst r19
 723 03f6 01F4                  brne .+2
 724 03f8 00C0                  rjmp .L77
 725 03fa 87E5                  ldi r24,lo8(87)
 726 03fc 8093 0000             sts VarioPacket+17,r24
 727 0400 80E5                  ldi r24,lo8(80)
 728 0402 8093 0000             sts VarioPacket+18,r24
 729 0406 40E2                  ldi r20,lo8(32)
 730 0408 4093 0000             sts VarioPacket+19,r20
 731 040c 2091 0000             lds r18,NaviData_WaypointIndex
 732 0410 822F                  mov r24,r18
 733 0412 6AE0                  ldi r22,lo8(10)
 734 0414 0E94 0000             call __udivmodqi4
 735 0418 805D                  subi r24,lo8(-(48))
 736 041a 8093 0000             sts VarioPacket+20,r24
 737 041e 822F                  mov r24,r18
 738 0420 0E94 0000             call __udivmodqi4
 739 0424 892F                  mov r24,r25
 740 0426 805D                  subi r24,lo8(-(48))
 741 0428 8093 0000             sts VarioPacket+21,r24
 742 042c 8FE2                  ldi r24,lo8(47)
 743 042e 8093 0000             sts VarioPacket+22,r24
 744 0432 832F                  mov r24,r19
 745 0434 0E94 0000             call __udivmodqi4
 746 0438 805D                  subi r24,lo8(-(48))
 747 043a 8093 0000             sts VarioPacket+23,r24
 748 043e 832F                  mov r24,r19
 749 0440 0E94 0000             call __udivmodqi4
 750 0444 892F                  mov r24,r25
 751 0446 805D                  subi r24,lo8(-(48))
 752 0448 8093 0000             sts VarioPacket+24,r24
 753 044c 4093 0000             sts VarioPacket+25,r20
 754 0450 2091 0000             lds r18,NaviData_TargetDistance
 755 0454 3091 0000             lds r19,(NaviData_TargetDistance)+1
 756 0458 83E0                  ldi r24,hi8(1001)
 757 045a 293E                  cpi r18,lo8(1001)
 758 045c 3807                  cpc r19,r24
 759 045e 00F0                  brlo .L78
 760 0460 C901                  movw r24,r18
 761 0462 68EE                  ldi r22,lo8(1000)
 762 0464 73E0                  ldi r23,hi8(1000)
 763 0466 0E94 0000             call __udivmodhi4
 764 046a CB01                  movw r24,r22
 765 046c 805D                  subi r24,lo8(-(48))
 766 046e 8093 0000             sts VarioPacket+26,r24
 767 0472 C901                  movw r24,r18
 768 0474 68EE                  ldi r22,lo8(1000)
 769 0476 73E0                  ldi r23,hi8(1000)
 770 0478 0E94 0000             call __udivmodhi4
 771 047c 9C01                  movw r18,r24
 772 047e 00C0                  rjmp .L79
 773                    .L78:
 774 0480 4093 0000             sts VarioPacket+26,r20
 775                    .L79:
 776 0484 2536                  cpi r18,101
 777 0486 3105                  cpc r19,__zero_reg__
 778 0488 00F0                  brlo .L80
 779 048a C901                  movw r24,r18
 780 048c 64E6                  ldi r22,lo8(100)
 781 048e 70E0                  ldi r23,hi8(100)
 782 0490 0E94 0000             call __udivmodhi4
 783 0494 CB01                  movw r24,r22
 784 0496 805D                  subi r24,lo8(-(48))
 785 0498 8093 0000             sts VarioPacket+27,r24
 786 049c C901                  movw r24,r18
 787 049e 64E6                  ldi r22,lo8(100)
 788 04a0 70E0                  ldi r23,hi8(100)
 789 04a2 0E94 0000             call __udivmodhi4
 790 04a6 9C01                  movw r18,r24
 791 04a8 00C0                  rjmp .L81
 792                    .L80:
 793 04aa 80E2                  ldi r24,lo8(32)
 794 04ac 8093 0000             sts VarioPacket+27,r24
 795                    .L81:
 796 04b0 C901                  movw r24,r18
 797 04b2 6AE0                  ldi r22,lo8(10)
 798 04b4 70E0                  ldi r23,hi8(10)
 799 04b6 0E94 0000             call __udivmodhi4
 800 04ba CB01                  movw r24,r22
 801 04bc 805D                  subi r24,lo8(-(48))
 802 04be 8093 0000             sts VarioPacket+28,r24
 803 04c2 C901                  movw r24,r18
 804 04c4 6AE0                  ldi r22,lo8(10)
 805 04c6 70E0                  ldi r23,hi8(10)
 806 04c8 0E94 0000             call __udivmodhi4
 807 04cc 805D                  subi r24,lo8(-(48))
 808 04ce 8093 0000             sts VarioPacket+29,r24
 809 04d2 8DE6                  ldi r24,lo8(109)
 810 04d4 8093 0000             sts VarioPacket+30,r24
 811 04d8 80E2                  ldi r24,lo8(32)
 812 04da 8093 0000             sts VarioPacket+31,r24
 813 04de 2091 0000             lds r18,NaviData_TargetHoldTime
 814 04e2 2536                  cpi r18,lo8(101)
 815 04e4 00F0                  brlo .L82
 816 04e6 822F                  mov r24,r18
 817 04e8 64E6                  ldi r22,lo8(100)
 818 04ea 0E94 0000             call __udivmodqi4
 819 04ee 805D                  subi r24,lo8(-(48))
 820 04f0 8093 0000             sts VarioPacket+32,r24
 821 04f4 822F                  mov r24,r18
 822 04f6 0E94 0000             call __udivmodqi4
 823 04fa 292F                  mov r18,r25
 824 04fc 00C0                  rjmp .L83
 825                    .L82:
 826 04fe 8093 0000             sts VarioPacket+32,r24
 827                    .L83:
 828 0502 822F                  mov r24,r18
 829 0504 6AE0                  ldi r22,lo8(10)
 830 0506 0E94 0000             call __udivmodqi4
 831 050a 805D                  subi r24,lo8(-(48))
 832 050c 8093 0000             sts VarioPacket+33,r24
 833 0510 822F                  mov r24,r18
 834 0512 0E94 0000             call __udivmodqi4
 835 0516 892F                  mov r24,r25
 836 0518 805D                  subi r24,lo8(-(48))
 837 051a 8093 0000             sts VarioPacket+34,r24
 838 051e 83E7                  ldi r24,lo8(115)
 839 0520 8093 0000             sts VarioPacket+35,r24
 840 0524 80E2                  ldi r24,lo8(32)
 841 0526 8093 0000             sts VarioPacket+36,r24
 842 052a 00C0                  rjmp .L113
 843                    .L77:
 844 052c A0E0                  ldi r26,lo8(VarioPacket+17)
 845 052e B0E0                  ldi r27,hi8(VarioPacket+17)
 846 0530 E0E0                  ldi r30,lo8(MIKROKOPTER)
 847 0532 F0E0                  ldi r31,hi8(MIKROKOPTER)
 848 0534 94E1                  ldi r25,lo8(20)
 849                    .L88:
 850                    /* #APP */
 851 0536 8491                  lpm r24, Z
 852                            
 853                    /* #NOAPP */
 854 0538 8D93                  st X+,r24
 855 053a 9150                  subi r25,lo8(-(-1))
 856 053c 3196                  adiw r30,1
 857 053e 97FF                  sbrs r25,7
 858 0540 00C0                  rjmp .L88
 859 0542 00C0                  rjmp .L113
 860                    .L89:
 861 0544 8091 0000             lds r24,HoehenWert
 862 0548 9091 0000             lds r25,(HoehenWert)+1
 863 054c A091 0000             lds r26,(HoehenWert)+2
 864 0550 B091 0000             lds r27,(HoehenWert)+3
 865 0554 BC01                  movw r22,r24
 866 0556 CD01                  movw r24,r26
 867 0558 24E6                  ldi r18,lo8(100)
 868 055a 30E0                  ldi r19,hi8(100)
 869 055c 40E0                  ldi r20,hlo8(100)
 870 055e 50E0                  ldi r21,hhi8(100)
 871 0560 0E94 0000             call __divmodsi4
 872 0564 DA01                  movw r26,r20
 873 0566 C901                  movw r24,r18
 874 0568 8C50                  subi r24,lo8(-(500))
 875 056a 9E4F                  sbci r25,hi8(-(500))
 876 056c 9093 0000             sts (GPSPacket+21)+1,r25
 877 0570 8093 0000             sts GPSPacket+21,r24
 878 0574 0E94 0000             call BuildHoTT_Vario
 879 0578 9093 0000             sts (GPSPacket+23)+1,r25
 880 057c 8093 0000             sts GPSPacket+23,r24
 881 0580 88E7                  ldi r24,lo8(120)
 882 0582 8093 0000             sts GPSPacket+25,r24
 883 0586 8091 0000             lds r24,GPSInfo+1
 884 058a 8093 0000             sts GPSPacket+26,r24
 885 058e 0E94 0000             call HoTT_Waring
 886 0592 8093 0000             sts GPSPacket+2,r24
 887 0596 8091 0000             lds r24,GPSInfo
 888 059a 81FF                  sbrs r24,1
 889 059c 00C0                  rjmp .L90
 890 059e 84E4                  ldi r24,lo8(68)
 891 05a0 00C0                  rjmp .L112
 892                    .L90:
 893 05a2 8091 0000             lds r24,GPSInfo+2
 894 05a6 8330                  cpi r24,lo8(3)
 895 05a8 01F4                  brne .L92
 896 05aa 80E2                  ldi r24,lo8(32)
 897 05ac 00C0                  rjmp .L112
 898                    .L92:
 899 05ae 81E2                  ldi r24,lo8(33)
 900                    .L112:
 901 05b0 8093 0000             sts GPSPacket+27,r24
 902 05b4 80E0                  ldi r24,lo8(GPSPacket)
 903 05b6 90E0                  ldi r25,hi8(GPSPacket)
 904 05b8 9093 0000             sts (HoTT_DataPointer)+1,r25
 905 05bc 8093 0000             sts HoTT_DataPointer,r24
 906 05c0 8091 0000             lds r24,NC_GPS_ModeCharacter
 907 05c4 8093 0000             sts GPSPacket+39,r24
 908 05c8 8091 0000             lds r24,GPSPacket+27
 909 05cc 8093 0000             sts GPSPacket+41,r24
 910 05d0 8091 0000             lds r24,GPSInfo+6
 911 05d4 9091 0000             lds r25,(GPSInfo+6)+1
 912 05d8 97FD                  sbrc r25,7
 913 05da 0196                  adiw r24,1
 914                    .L94:
 915 05dc 9595                  asr r25
 916 05de 8795                  ror r24
 917 05e0 8093 0000             sts GPSPacket+28,r24
 918 05e4 00C0                  rjmp .L113
 919                    .L95:
 920 05e6 0E94 0000             call GetHottestBl
 921 05ea 8091 0000             lds r24,HoehenWert
 922 05ee 9091 0000             lds r25,(HoehenWert)+1
 923 05f2 A091 0000             lds r26,(HoehenWert)+2
 924 05f6 B091 0000             lds r27,(HoehenWert)+3
 925 05fa BC01                  movw r22,r24
 926 05fc CD01                  movw r24,r26
 927 05fe 24E6                  ldi r18,lo8(100)
 928 0600 30E0                  ldi r19,hi8(100)
 929 0602 40E0                  ldi r20,hlo8(100)
 930 0604 50E0                  ldi r21,hhi8(100)
 931 0606 0E94 0000             call __divmodsi4
 932 060a DA01                  movw r26,r20
 933 060c C901                  movw r24,r18
 934 060e 8C50                  subi r24,lo8(-(500))
 935 0610 9E4F                  sbci r25,hi8(-(500))
 936 0612 9093 0000             sts (ElectricAirPacket+26)+1,r25
 937 0616 8093 0000             sts ElectricAirPacket+26,r24
 938 061a 8091 0000             lds r24,UBat
 939 061e 9091 0000             lds r25,(UBat)+1
 940 0622 9093 0000             sts (ElectricAirPacket+20)+1,r25
 941 0626 8093 0000             sts ElectricAirPacket+20,r24
 942 062a 8091 0000             lds r24,UBat
 943 062e 9091 0000             lds r25,(UBat)+1
 944 0632 9093 0000             sts (ElectricAirPacket+22)+1,r25
 945 0636 8093 0000             sts ElectricAirPacket+22,r24
 946 063a 8091 0000             lds r24,ErsatzKompassInGrad
 947 063e 9091 0000             lds r25,(ErsatzKompassInGrad)+1
 948 0642 97FD                  sbrc r25,7
 949 0644 0196                  adiw r24,1
 950                    .L96:
 951 0646 9595                  asr r25
 952 0648 8795                  ror r24
 953 064a 8093 0000             sts ElectricAirPacket+6,r24
 954 064e 8093 0000             sts ElectricAirPacket+13,r24
 955 0652 2091 0000             lds r18,GPSInfo+6
 956 0656 3091 0000             lds r19,(GPSInfo+6)+1
 957 065a 37FF                  sbrs r19,7
 958 065c 00C0                  rjmp .L97
 959 065e 2F5F                  subi r18,lo8(-(1))
 960 0660 3F4F                  sbci r19,hi8(-(1))
 961                    .L97:
 962 0662 3595                  asr r19
 963 0664 2795                  ror r18
 964 0666 2093 0000             sts ElectricAirPacket+11,r18
 965 066a 8091 0000             lds r24,GPSInfo+4
 966 066e 9091 0000             lds r25,(GPSInfo+4)+1
 967 0672 64E1                  ldi r22,lo8(20)
 968 0674 70E0                  ldi r23,hi8(20)
 969 0676 0E94 0000             call __udivmodhi4
 970 067a 6093 0000             sts ElectricAirPacket+12,r22
 971 067e 2093 0000             sts ElectricAirPacket+18,r18
 972 0682 6093 0000             sts ElectricAirPacket+19,r22
 973 0686 0E94 0000             call BuildHoTT_Vario
 974 068a 9093 0000             sts (ElectricAirPacket+34)+1,r25
 975 068e 8093 0000             sts ElectricAirPacket+34,r24
 976 0692 88E7                  ldi r24,lo8(120)
 977 0694 8093 0000             sts ElectricAirPacket+36,r24
 978 0698 8091 0000             lds r24,UBat
 979 069c 9091 0000             lds r25,(UBat)+1
 980 06a0 9093 0000             sts (ElectricAirPacket+30)+1,r25
 981 06a4 8093 0000             sts ElectricAirPacket+30,r24
 982 06a8 8091 0000             lds r24,MinBlTempertaure
 983 06ac 8C5E                  subi r24,lo8(-(20))
 984 06ae 8093 0000             sts ElectricAirPacket+24,r24
 985 06b2 8091 0000             lds r24,MaxBlTempertaure
 986 06b6 8C5E                  subi r24,lo8(-(20))
 987 06b8 8093 0000             sts ElectricAirPacket+25,r24
 988 06bc 8091 0000             lds r24,Capacity+4
 989 06c0 9091 0000             lds r25,(Capacity+4)+1
 990 06c4 6AE0                  ldi r22,lo8(10)
 991 06c6 70E0                  ldi r23,hi8(10)
 992 06c8 0E94 0000             call __udivmodhi4
 993 06cc 7093 0000             sts (ElectricAirPacket+32)+1,r23
 994 06d0 6093 0000             sts ElectricAirPacket+32,r22
 995 06d4 1092 0000             sts ElectricAirPacket+2,__zero_reg__
 996 06d8 8091 0000             lds r24,Capacity
 997 06dc 9091 0000             lds r25,(Capacity)+1
 998 06e0 9093 0000             sts (ElectricAirPacket+28)+1,r25
 999 06e4 8093 0000             sts ElectricAirPacket+28,r24
 1000 06e8 80E0                 ldi r24,lo8(ElectricAirPacket)
 1001 06ea 90E0                 ldi r25,hi8(ElectricAirPacket)
 1002 06ec 9093 0000            sts (HoTT_DataPointer)+1,r25
 1003 06f0 8093 0000            sts HoTT_DataPointer,r24
 1004 06f4 2091 0000            lds r18,FlugSekunden
 1005 06f8 3091 0000            lds r19,(FlugSekunden)+1
 1006 06fc C901                 movw r24,r18
 1007 06fe 6CE3                 ldi r22,lo8(60)
 1008 0700 70E0                 ldi r23,hi8(60)
 1009 0702 0E94 0000            call __udivmodhi4
 1010 0706 6093 0000            sts ElectricAirPacket+39,r22
 1011 070a C901                 movw r24,r18
 1012 070c 6CE3                 ldi r22,lo8(60)
 1013 070e 70E0                 ldi r23,hi8(60)
 1014 0710 0E94 0000            call __udivmodhi4
 1015 0714 8093 0000            sts ElectricAirPacket+40,r24
 1016 0718 00C0                 rjmp .L113
 1017                   .L98:
 1018 071a 0E94 0000            call GetHottestBl
 1019 071e 8091 0000            lds r24,GPSInfo+4
 1020 0722 9091 0000            lds r25,(GPSInfo+4)+1
 1021 0726 64E6                 ldi r22,lo8(100)
 1022 0728 70E0                 ldi r23,hi8(100)
 1023 072a 0E94 0000            call __udivmodhi4
 1024 072e 7093 0000            sts (HoTTGeneral+21)+1,r23
 1025 0732 6093 0000            sts HoTTGeneral+21,r22
 1026 0736 8091 0000            lds r24,ErsatzKompassInGrad
 1027 073a 9091 0000            lds r25,(ErsatzKompassInGrad)+1
 1028 073e 97FD                 sbrc r25,7
 1029 0740 0196                 adiw r24,1
 1030                   .L99:
 1031 0742 9595                 asr r25
 1032 0744 8795                 ror r24
 1033 0746 8093 0000            sts HoTTGeneral+6,r24
 1034 074a 8091 0000            lds r24,GPSInfo+6
 1035 074e 9091 0000            lds r25,(GPSInfo+6)+1
 1036 0752 97FD                 sbrc r25,7
 1037 0754 0196                 adiw r24,1
 1038                   .L100:
 1039 0756 9595                 asr r25
 1040 0758 8795                 ror r24
 1041 075a 8093 0000            sts HoTTGeneral+11,r24
 1042 075e 8091 0000            lds r24,BattLowVoltageWarning
 1043 0762 482F                 mov r20,r24
 1044 0764 5527                 clr r21
 1045 0766 9A01                 movw r18,r20
 1046 0768 2B5F                 subi r18,lo8(-(5))
 1047 076a 3F4F                 sbci r19,hi8(-(5))
 1048 076c 8091 0000            lds r24,UBat
 1049 0770 9091 0000            lds r25,(UBat)+1
 1050 0774 2817                 cp r18,r24
 1051 0776 3907                 cpc r19,r25
 1052 0778 04F4                 brge .L101
 1053 077a 8091 0000            lds r24,UBat
 1054 077e 9091 0000            lds r25,(UBat)+1
 1055 0782 841B                 sub r24,r20
 1056 0784 950B                 sbc r25,r21
 1057 0786 9C01                 movw r18,r24
 1058 0788 220F                 lsl r18
 1059 078a 331F                 rol r19
 1060 078c 280F                 add r18,r24
 1061 078e 391F                 adc r19,r25
 1062 0790 822F                 mov r24,r18
 1063 0792 8251                 subi r24,lo8(-(-18))
 1064 0794 8093 0000            sts HoTTGeneral+18,r24
 1065 0798 00C0                 rjmp .L102
 1066                   .L101:
 1067 079a 1092 0000            sts HoTTGeneral+18,__zero_reg__
 1068                   .L102:
 1069 079e E090 0000            lds r14,HoehenWert
 1070 07a2 F090 0000            lds r15,(HoehenWert)+1
 1071 07a6 0091 0000            lds r16,(HoehenWert)+2
 1072 07aa 1091 0000            lds r17,(HoehenWert)+3
 1073 07ae C801                 movw r24,r16
 1074 07b0 B701                 movw r22,r14
 1075 07b2 24E6                 ldi r18,lo8(100)
 1076 07b4 30E0                 ldi r19,hi8(100)
 1077 07b6 40E0                 ldi r20,hlo8(100)
 1078 07b8 50E0                 ldi r21,hhi8(100)
 1079 07ba 0E94 0000            call __divmodsi4
 1080 07be 3093 0000            sts (HoTTGeneral+19)+1,r19
 1081 07c2 2093 0000            sts HoTTGeneral+19,r18
 1082 07c6 37FF                 sbrs r19,7
 1083 07c8 00C0                 rjmp .L103
 1084 07ca 1092 0000            sts (HoTTGeneral+19)+1,__zero_reg__
 1085 07ce 1092 0000            sts HoTTGeneral+19,__zero_reg__
 1086                   .L103:
 1087 07d2 C801                 movw r24,r16
 1088 07d4 B701                 movw r22,r14
 1089 07d6 24E6                 ldi r18,lo8(100)
 1090 07d8 30E0                 ldi r19,hi8(100)
 1091 07da 40E0                 ldi r20,hlo8(100)
 1092 07dc 50E0                 ldi r21,hhi8(100)
 1093 07de 0E94 0000            call __divmodsi4
 1094 07e2 DA01                 movw r26,r20
 1095 07e4 C901                 movw r24,r18
 1096 07e6 8C50                 subi r24,lo8(-(500))
 1097 07e8 9E4F                 sbci r25,hi8(-(500))
 1098 07ea 9093 0000            sts (HoTTGeneral+23)+1,r25
 1099 07ee 8093 0000            sts HoTTGeneral+23,r24
 1100 07f2 8091 0000            lds r24,UBat
 1101 07f6 9091 0000            lds r25,(UBat)+1
 1102 07fa 9093 0000            sts (HoTTGeneral+12)+1,r25
 1103 07fe 8093 0000            sts HoTTGeneral+12,r24
 1104 0802 8091 0000            lds r24,UBat
 1105 0806 9091 0000            lds r25,(UBat)+1
 1106 080a 9093 0000            sts (HoTTGeneral+14)+1,r25
 1107 080e 8093 0000            sts HoTTGeneral+14,r24
 1108 0812 0E94 0000            call BuildHoTT_Vario
 1109 0816 9093 0000            sts (HoTTGeneral+25)+1,r25
 1110 081a 8093 0000            sts HoTTGeneral+25,r24
 1111 081e 88E7                 ldi r24,lo8(120)
 1112 0820 8093 0000            sts HoTTGeneral+27,r24
 1113 0824 8091 0000            lds r24,UBat
 1114 0828 9091 0000            lds r25,(UBat)+1
 1115 082c 9093 0000            sts (HoTTGeneral+30)+1,r25
 1116 0830 8093 0000            sts HoTTGeneral+30,r24
 1117 0834 8091 0000            lds r24,MinBlTempertaure
 1118 0838 8C5E                 subi r24,lo8(-(20))
 1119 083a 8093 0000            sts HoTTGeneral+16,r24
 1120 083e 8091 0000            lds r24,MaxBlTempertaure
 1121 0842 8C5E                 subi r24,lo8(-(20))
 1122 0844 8093 0000            sts HoTTGeneral+17,r24
 1123 0848 8091 0000            lds r24,Capacity+4
 1124 084c 9091 0000            lds r25,(Capacity+4)+1
 1125 0850 6AE0                 ldi r22,lo8(10)
 1126 0852 70E0                 ldi r23,hi8(10)
 1127 0854 0E94 0000            call __udivmodhi4
 1128 0858 7093 0000            sts (HoTTGeneral+32)+1,r23
 1129 085c 6093 0000            sts HoTTGeneral+32,r22
 1130 0860 1092 0000            sts HoTTGeneral+2,__zero_reg__
 1131 0864 8091 0000            lds r24,Capacity
 1132 0868 9091 0000            lds r25,(Capacity)+1
 1133 086c 9093 0000            sts (HoTTGeneral+28)+1,r25
 1134 0870 8093 0000            sts HoTTGeneral+28,r24
 1135 0874 80E0                 ldi r24,lo8(HoTTGeneral)
 1136 0876 90E0                 ldi r25,hi8(HoTTGeneral)
 1137 0878 9093 0000            sts (HoTT_DataPointer)+1,r25
 1138 087c 8093 0000            sts HoTT_DataPointer,r24
 1139                   .L113:
 1140 0880 2CE2                 ldi r18,lo8(44)
 1141 0882 30E0                 ldi r19,hi8(44)
 1142 0884 00C0                 rjmp .L58
 1143                   .L104:
 1144 0886 20E0                 ldi r18,lo8(0)
 1145 0888 30E0                 ldi r19,hi8(0)
 1146                   .L58:
 1147 088a C901                 movw r24,r18
 1148                   /* epilogue: frame size=0 */
 1149 088c 1F91                 pop r17
 1150 088e 0F91                 pop r16
 1151 0890 FF90                 pop r15
 1152 0892 EF90                 pop r14
 1153 0894 0895                 ret
 1154                   /* epilogue end (size=5) */
 1155                   /* function HoTT_Telemety size 771 (762) */
 1157                           .lcomm line.0,1
 1158                           .lcomm page.1,1
 1159                           .lcomm show_current.2,1
 1160                           .lcomm show_mag.3,1
 1161                           .lcomm show_poti.4,1
 1162                           .section        .progmem.data
 1165                   __c.5:
 1166 02a2 2020 2532            .string "  %2i.%1iV  "
 1166      692E 2531 
 1166      6956 2020 
 1166      00
 1169                   __c.6:
 1170 02af 2020 2532            .string "  %2i.%1iV  "
 1170      692E 2531 
 1170      6956 2020 
 1170      00
 1173                   __c.7:
 1174 02bc 414C 543A            .string "ALT:%4im %c"
 1174      2534 696D 
 1174      2025 6300 
 1177                   __c.8:
 1178 02c8 414C 543A            .string "ALT:%4im  "
 1178      2534 696D 
 1178      2020 00
 1181                   __c.9:
 1182 02d3 414C 543A            .string "ALT:---- "
 1182      2D2D 2D2D 
 1182      2000 
 1185                   __c.10:
 1186 02dd 2020 2532            .string "  %2i:%02i  "
 1186      693A 2530 
 1186      3269 2020 
 1186      00
 1189                   __c.11:
 1190 02ea 2020 2532            .string "  %2i:%02i  "
 1190      693A 2530 
 1190      3269 2020 
 1190      00
 1193                   __c.12:
 1194 02f7 4449 523A            .string "DIR: %3d%c"
 1194      2025 3364 
 1194      2563 00
 1197                   __c.13:
 1198 0302 4300                 .string "C"
 1201                   __c.14:
 1202 0304 2000                 .string " "
 1205                   __c.15:
 1206 0306 2020 2535            .string "  %5i  "
 1206      6920 2000 
 1209                   __c.16:
 1210 030e 2020 2535            .string "  %5i  "
 1210      6920 2000 
 1213                   __c.17:
 1214 0316 493A 2532            .string "I:%2i.%1iA "
 1214      692E 2531 
 1214      6941 2000 
 1217                   __c.18:
 1218 0322 3A00                 .string ":"
 1221                   __c.19:
 1222 0324 3A00                 .string ":"
 1225                   __c.20:
 1226 0326 3A00                 .string ":"
 1229                   __c.21:
 1230 0328 2D2D 2D2D            .string "---------+-----------"
 1230      2D2D 2D2D 
 1230      2D2B 2D2D 
 1230      2D2D 2D2D 
 1230      2D2D 2D2D 
 1233                   __c.22:
 1234 033e 2D2D 2D2D            .string "---------------------"
 1234      2D2D 2D2D 
 1234      2D2D 2D2D 
 1234      2D2D 2D2D 
 1234      2D2D 2D2D 
 1237                   __c.23:
 1238 0354 3A00                 .string ":"
 1241                   __c.24:
 1242 0356 5341 543A            .string "SAT:%2d "
 1242      2532 6420 
 1242      00
 1245                   __c.25:
 1246 035f 4449 5354            .string "DIST:%3dm"
 1246      3A25 3364 
 1246      6D00 
 1249                   __c.26:
 1250 0369 4420 00              .string "D "
 1253                   __c.27:
 1254 036c 3344 00              .string "3D"
 1257                   __c.28:
 1258 036f 2121 00              .string "!!"
 1261                   __c.29:
 1262 0372 4D41 473A            .string "MAG:%3u%% "
 1262      2533 7525 
 1262      2520 00
 1265                   __c.30:
 1266 037d 484D 3A25            .string "HM:%3d%c %c"
 1266      3364 2563 
 1266      2025 6300 
 1269                   __c.31:
 1270 0389 696E 636C            .string "incl:%2d%c(%2i)"
 1270      3A25 3264 
 1270      2563 2825 
 1270      3269 2900 
 1273                   __c.32:
 1274 0399 2020 2020            .string "    %2um/s:  HM:%3d%c %c"
 1274      2532 756D 
 1274      2F73 3A20 
 1274      2048 4D3A 
 1274      2533 6425 
 1277                   __c.33:
 1278 03b2 4552 523A            .string "ERR: %2d !"
 1278      2025 3264 
 1278      2021 00
 1281                   __c.34:
 1282 03bd 4552 523A            .string "ERR: "
 1282      2000 
 1285                   __c.35:
 1286 03c3 2121 204C            .string "!! LiPo voltage !!"
 1286      6950 6F20 
 1286      766F 6C74 
 1286      6167 6520 
 1286      2121 00
 1289                   __c.36:
 1290 03d6 2077 7777            .string " www.MikroKopter.de  "
 1290      2E4D 696B 
 1290      726F 4B6F 
 1290      7074 6572 
 1290      2E64 6520 
 1293                   __c.37:
 1294 03ec 2025 3269            .string " %2i:%02i  %2i.%1iV %4imAh"
 1294      3A25 3032 
 1294      6920 2025 
 1294      3269 2E25 
 1294      3169 5620 
 1297                   __c.38:
 1298 0407 2025 3269            .string " %2i:%02i  %2i.%1iV %4imAh"
 1298      3A25 3032 
 1298      6920 2025 
 1298      3269 2E25 
 1298      3169 5620 
 1301                   __c.39:
 1302 0422 4449 523A            .string "DIR:%3d%c"
 1302      2533 6425 
 1302      6300 
 1305                   __c.40:
 1306 042c 414C 543A            .string "ALT:%4im"
 1306      2534 696D 
 1306      00
 1309                   __c.41:
 1310 0435 414C 543A            .string "ALT:%4im"
 1310      2534 696D 
 1310      00
 1313                   __c.42:
 1314 043e 414C 543A            .string "ALT:---- "
 1314      2D2D 2D2D 
 1314      2000 
 1317                   __c.43:
 1318 0448 2563 00              .string "%c"
 1321                   __c.44:
 1322 044b 484D 3A25            .string "HM:%3d%c  DIST:%3dm %c"
 1322      3364 2563 
 1322      2020 4449 
 1322      5354 3A25 
 1322      3364 6D20 
 1325                   __c.45:
 1326 0462 5057 523A            .string "PWR:%2i.%1iA (%iW) "
 1326      2532 692E 
 1326      2531 6941 
 1326      2028 2569 
 1326      5729 2000 
 1329                   __c.46:
 1330 0476 4346 00              .string "CF"
 1333                   __c.47:
 1334 0479 2020 00              .string "  "
 1337                   __c.48:
 1338 047c 4750 533A            .string "GPS:%2um/s SAT:%d "
 1338      2532 756D 
 1338      2F73 2053 
 1338      4154 3A25 
 1338      6420 00
 1341                   __c.49:
 1342 048f 2020 3344            .string "  3D "
 1342      2000 
 1345                   __c.50:
 1346 0495 4E4F 4649            .string "NOFIX"
 1346      5800 
 1349                   __c.51:
 1350 049b 4447 5053            .string "DGPS "
 1350      2000 
 1353                   __c.52:
 1354 04a1 2020 204E            .string "   No NaviCtrl       "
 1354      6F20 4E61 
 1354      7669 4374 
 1354      726C 2020 
 1354      2020 2020 
 1357                   __c.53:
 1358 04b7 2532 692E            .string "%2i.%i %2i.%i %2i.%i %2i.%iA"
 1358      2569 2025 
 1358      3269 2E25 
 1358      6920 2532 
 1358      692E 2569 
 1361                   __c.54:
 1362 04d4 2533 6920            .string "%3i %3i %3i %3i%cC"
 1362      2533 6920 
 1362      2533 6920 
 1362      2533 6925 
 1362      6343 00
 1365                   __c.55:
 1366 04e7 2532 692E            .string "%2i.%i %2i.%iA"
 1366      2569 2025 
 1366      3269 2E25 
 1366      6941 00
 1369                   __c.56:
 1370 04f6 2532 692E            .string "%2i.%i %2i.%i %2i.%i %2i.%iA"
 1370      2569 2025 
 1370      3269 2E25 
 1370      6920 2532 
 1370      692E 2569 
 1373                   __c.57:
 1374 0513 2533 6920            .string "%3i %3i%cC        "
 1374      2533 6925 
 1374      6343 2020 
 1374      2020 2020 
 1374      2020 00
 1377                   __c.58:
 1378 0526 2533 6920            .string "%3i %3i %3i %3i%cC"
 1378      2533 6920 
 1378      2533 6920 
 1378      2533 6925 
 1378      6343 00
 1381                   __c.59:
 1382 0539 4552 523A            .string "ERR: %2d !"
 1382      2025 3264 
 1382      2021 00
 1385                   __c.60:
 1386 0544 4552 523A            .string "ERR: "
 1386      2000 
 1389                   __c.61:
 1390 054a 2121 204C            .string "!! LiPo voltage !!"
 1390      6950 6F20 
 1390      766F 6C74 
 1390      6167 6520 
 1390      2121 00
 1393                   __c.62:
 1394 055d 2077 7777            .string " www.MikroKopter.de  "
 1394      2E4D 696B 
 1394      726F 4B6F 
 1394      7074 6572 
 1394      2E64 6520 
 1397                   __c.63:
 1398 0573 5365 7474            .string "Setting:%u %s "
 1398      696E 673A 
 1398      2575 2025 
 1398      7320 00
 1401                   __c.64:
 1402 0582 4D69 6E3A            .string "Min:%2i.%1iV %s "
 1402      2532 692E 
 1402      2531 6956 
 1402      2025 7320 
 1402      00
 1405                   __c.65:
 1406 0593 414C 543A            .string "ALT:"
 1406      00
 1409                   __c.66:
 1410 0598 504F 5449            .string "POTI:%3u "
 1410      3A25 3375 
 1410      2000 
 1413                   __c.67:
 1414 05a2 284F 4E29            .string "(ON)  "
 1414      2020 00
 1417                   __c.68:
 1418 05a9 284F 4646            .string "(OFF) "
 1418      2920 00
 1421                   __c.69:
 1422 05b0 4C49 4D49            .string "LIMIT"
 1422      5400 
 1425                   __c.70:
 1426 05b6 5641 5249            .string "VARIO"
 1426      4F00 
 1429                   __c.71:
 1430 05bc 4449 5341            .string "DISABLED"
 1430      424C 4544 
 1430      00
 1433                   __c.72:
 1434 05c5 4346 3A00            .string "CF:"
 1437                   __c.73:
 1438 05c9 4449 5341            .string "DISABLED"
 1438      424C 4544 
 1438      00
 1441                   __c.74:
 1442 05d2 2028 4F4E            .string " (ON) "
 1442      2920 00
 1445                   __c.75:
 1446 05d9 2028 4F46            .string " (OFF)"
 1446      4629 00
 1449                   __c.76:
 1450 05e0 2054 4541            .string " TEACH"
 1450      4348 00
 1453                   __c.77:
 1454 05e7 4750 533A            .string "GPS:"
 1454      00
 1457                   __c.78:
 1458 05ec 4449 5341            .string "DISABLED"
 1458      424C 4544 
 1458      00
 1461                   __c.79:
 1462 05f5 2846 5245            .string "(FREE)"
 1462      4529 00
 1465                   __c.80:
 1466 05fc 2848 4F4D            .string "(HOME)"
 1466      4529 00
 1469                   __c.81:
 1470 0603 2841 4944            .string "(AID) "
 1470      2920 00
 1473                   __c.82:
 1474 060a 2848 4F4C            .string "(HOLD)"
 1474      4429 00
 1477                   __c.83:
 1478 0611 2046 533A            .string " FS:%usek "
 1478      2575 7365 
 1478      6B20 00
 1481                   __c.84:
 1482 061c 484F 4D45            .string "HOME ALT:"
 1482      2041 4C54 
 1482      3A00 
 1485                   __c.85:
 1486 0626 2575 6D00            .string "%um"
 1489                   __c.86:
 1490 062a 484F 4C44            .string "HOLD "
 1490      2000 
 1493                   __c.87:
 1494 0630 4E69 3A25            .string "Ni:%4i Ro:%4i C:%3i"
 1494      3469 2052 
 1494      6F3A 2534 
 1494      6920 433A 
 1494      2533 6900 
 1497                   __c.88:
 1498 0644 4773 3A25            .string "Gs:%4i Ya:%4i "
 1498      3469 2059 
 1498      613A 2534 
 1498      6920 00
 1501                   __c.89:
 1502 0653 5031 3A25            .string "P1:%4i P2:%4i 3:%3i"
 1502      3469 2050 
 1502      323A 2534 
 1502      6920 333A 
 1502      2533 6900 
 1505                   __c.90:
 1506 0667 5034 3A25            .string "P4:%4i P5:%4i 6:%3i"
 1506      3469 2050 
 1506      353A 2534 
 1506      6920 363A 
 1506      2533 6900 
 1509                   __c.91:
 1510 067b 434F 5550            .string "COUPLING OFF! "
 1510      4C49 4E47 
 1510      204F 4646 
 1510      2120 00
 1513                   __c.92:
 1514 068a 4C4F 4F50            .string "LOOPING! "
 1514      494E 4721 
 1514      2000 
 1517                   __c.93:
 1518 0694 4848 2120            .string "HH! "
 1518      00
 1521                   __c.94:
 1522 0699 434F 4D50            .string "COMPASS OFF! "
 1522      4153 5320 
 1522      4F46 4621 
 1522      2000 
 1523                           .text
 1524                   .global HoTT_Menu
 1526                   HoTT_Menu:
 1527                   /* prologue: frame size=0 */
 1528 0896 EF92                 push r14
 1529 0898 FF92                 push r15
 1530 089a 0F93                 push r16
 1531 089c 1F93                 push r17
 1532 089e CF93                 push r28
 1533 08a0 DF93                 push r29
 1534                   /* prologue end (size=6) */
 1535 08a2 8091 0000            lds r24,HoTTVarioMeter
 1536 08a6 9091 0000            lds r25,(HoTTVarioMeter)+1
 1537 08aa 9C01                 movw r18,r24
 1538 08ac 53E0                 ldi r21,3
 1539 08ae 220F         1:      lsl r18
 1540 08b0 331F                 rol r19
 1541 08b2 5A95                 dec r21
 1542 08b4 01F4                 brne 1b
 1543 08b6 281B                 sub r18,r24
 1544 08b8 390B                 sbc r19,r25
 1545 08ba 8091 0000            lds r24,VarioMeter
 1546 08be 9091 0000            lds r25,(VarioMeter)+1
 1547 08c2 280F                 add r18,r24
 1548 08c4 391F                 adc r19,r25
 1549 08c6 37FF                 sbrs r19,7
 1550 08c8 00C0                 rjmp .L115
 1551 08ca 295F                 subi r18,lo8(-(7))
 1552 08cc 3F4F                 sbci r19,hi8(-(7))
 1553                   .L115:
 1554 08ce 43E0                 ldi r20,3
 1555 08d0 3595         1:      asr r19
 1556 08d2 2795                 ror r18
 1557 08d4 4A95                 dec r20
 1558 08d6 01F4                 brne 1b
 1559 08d8 3093 0000            sts (HoTTVarioMeter)+1,r19
 1560 08dc 2093 0000            sts HoTTVarioMeter,r18
 1561 08e0 9091 0000            lds r25,page.1
 1562 08e4 9923                 tst r25
 1563 08e6 01F0                 breq .+2
 1564 08e8 00C0                 rjmp .L116
 1565 08ea 8091 0000            lds r24,line.0
 1566 08ee 282F                 mov r18,r24
 1567 08f0 3327                 clr r19
 1568 08f2 4427                 clr r20
 1569 08f4 5527                 clr r21
 1570 08f6 8F5F                 subi r24,lo8(-(1))
 1571 08f8 8093 0000            sts line.0,r24
 1572 08fc F901                 movw r30,r18
 1573 08fe 2131                 cpi r18,17
 1574 0900 3105                 cpc r19,__zero_reg__
 1575 0902 00F0                 brlo .+2
 1576 0904 00C0                 rjmp .L169
 1577 0906 E050                 subi r30,lo8(-(pm(.L170)))
 1578 0908 F040                 sbci r31,hi8(-(pm(.L170)))
 1579 090a 0C94 0000            jmp __tablejump2__
 1580                           .data
 1581                           .section .progmem.gcc_sw_table, "a", @progbits
 1582                           .p2align 1
 1583                   .L170:
 1584 0000 0000                 .word pm(.L118)
 1585 0002 0000                 .word pm(.L125)
 1586 0004 0000                 .word pm(.L130)
 1587 0006 0000                 .word pm(.L133)
 1588 0008 0000                 .word pm(.L134)
 1589 000a 0000                 .word pm(.L142)
 1590 000c 0000                 .word pm(.L114)
 1591 000e 0000                 .word pm(.L148)
 1592 0010 0000                 .word pm(.L163)
 1593 0012 0000                 .word pm(.L163)
 1594 0014 0000                 .word pm(.L163)
 1595 0016 0000                 .word pm(.L163)
 1596 0018 0000                 .word pm(.L163)
 1597 001a 0000                 .word pm(.L163)
 1598 001c 0000                 .word pm(.L163)
 1599 001e 0000                 .word pm(.L163)
 1600 0020 0000                 .word pm(.L163)
 1601                           .text
 1602                   .L118:
 1603 090e 8091 0000            lds r24,FC_StatusFlags
 1604 0912 85FF                 sbrs r24,5
 1605 0914 00C0                 rjmp .L119
 1606 0916 80E0                 ldi r24,lo8(0)
 1607 0918 0E94 0000            call LIBFC_HoTT_SetPos
 1608 091c 8091 0000            lds r24,UBat
 1609 0920 9091 0000            lds r25,(UBat)+1
 1610 0924 6AE0                 ldi r22,lo8(10)
 1611 0926 70E0                 ldi r23,hi8(10)
 1612 0928 0E94 0000            call __divmodhi4
 1613 092c 9F93                 push r25
 1614 092e 8F93                 push r24
 1615 0930 8091 0000            lds r24,UBat
 1616 0934 9091 0000            lds r25,(UBat)+1
 1617 0938 6AE0                 ldi r22,lo8(10)
 1618 093a 70E0                 ldi r23,hi8(10)
 1619 093c 0E94 0000            call __divmodhi4
 1620 0940 7F93                 push r23
 1621 0942 6F93                 push r22
 1622 0944 80E0                 ldi r24,lo8(__c.5)
 1623 0946 90E0                 ldi r25,hi8(__c.5)
 1624 0948 9F93                 push r25
 1625 094a 8F93                 push r24
 1626 094c 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK))
 1627 094e 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK))
 1628 0950 9F93                 push r25
 1629 0952 8F93                 push r24
 1630 0954 E091 0000            lds r30,_printf_P
 1631 0958 F091 0000            lds r31,(_printf_P)+1
 1632 095c 0995                 icall
 1633 095e 2DB7                 in r18,__SP_L__
 1634 0960 3EB7                 in r19,__SP_H__
 1635 0962 285F                 subi r18,lo8(-(8))
 1636 0964 3F4F                 sbci r19,hi8(-(8))
 1637 0966 2DBF                 out __SP_L__,r18
 1638 0968 00C0                 rjmp .L120
 1639                   .L119:
 1640 096a 80E0                 ldi r24,lo8(0)
 1641 096c 0E94 0000            call LIBFC_HoTT_SetPos
 1642 0970 8091 0000            lds r24,UBat
 1643 0974 9091 0000            lds r25,(UBat)+1
 1644 0978 6AE0                 ldi r22,lo8(10)
 1645 097a 70E0                 ldi r23,hi8(10)
 1646 097c 0E94 0000            call __divmodhi4
 1647 0980 9F93                 push r25
 1648 0982 8F93                 push r24
 1649 0984 8091 0000            lds r24,UBat
 1650 0988 9091 0000            lds r25,(UBat)+1
 1651 098c 6AE0                 ldi r22,lo8(10)
 1652 098e 70E0                 ldi r23,hi8(10)
 1653 0990 0E94 0000            call __divmodhi4
 1654 0994 7F93                 push r23
 1655 0996 6F93                 push r22
 1656 0998 80E0                 ldi r24,lo8(__c.6)
 1657 099a 90E0                 ldi r25,hi8(__c.6)
 1658 099c 9F93                 push r25
 1659 099e 8F93                 push r24
 1660 09a0 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar))
 1661 09a2 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar))
 1662 09a4 9F93                 push r25
 1663 09a6 8F93                 push r24
 1664 09a8 E091 0000            lds r30,_printf_P
 1665 09ac F091 0000            lds r31,(_printf_P)+1
 1666 09b0 0995                 icall
 1667 09b2 8DB7                 in r24,__SP_L__
 1668 09b4 9EB7                 in r25,__SP_H__
 1669 09b6 0896                 adiw r24,8
 1670 09b8 8DBF                 out __SP_L__,r24
 1671                   .L120:
 1672 09ba 8091 0000            lds r24,Parameter_GlobalConfig
 1673 09be 80FF                 sbrs r24,0
 1674 09c0 00C0                 rjmp .L121
 1675 09c2 8091 0000            lds r24,HoehenReglerAktiv
 1676 09c6 8823                 tst r24
 1677 09c8 01F0                 breq .L122
 1678 09ca 8AE0                 ldi r24,lo8(10)
 1679 09cc 0E94 0000            call LIBFC_HoTT_SetPos
 1680 09d0 8091 0000            lds r24,VarioCharacter
 1681 09d4 9927                 clr r25
 1682 09d6 9F93                 push r25
 1683 09d8 8F93                 push r24
 1684 09da 8091 0000            lds r24,HoehenWert
 1685 09de 9091 0000            lds r25,(HoehenWert)+1
 1686 09e2 A091 0000            lds r26,(HoehenWert)+2
 1687 09e6 B091 0000            lds r27,(HoehenWert)+3
 1688 09ea BC01                 movw r22,r24
 1689 09ec CD01                 movw r24,r26
 1690 09ee 24E6                 ldi r18,lo8(100)
 1691 09f0 30E0                 ldi r19,hi8(100)
 1692 09f2 40E0                 ldi r20,hlo8(100)
 1693 09f4 50E0                 ldi r21,hhi8(100)
 1694 09f6 0E94 0000            call __divmodsi4
 1695 09fa 3F93                 push r19
 1696 09fc 2F93                 push r18
 1697 09fe 80E0                 ldi r24,lo8(__c.7)
 1698 0a00 90E0                 ldi r25,hi8(__c.7)
 1699 0a02 00C0                 rjmp .L313
 1700                   .L122:
 1701 0a04 8AE0                 ldi r24,lo8(10)
 1702 0a06 0E94 0000            call LIBFC_HoTT_SetPos
 1703 0a0a 8091 0000            lds r24,HoehenWert
 1704 0a0e 9091 0000            lds r25,(HoehenWert)+1
 1705 0a12 A091 0000            lds r26,(HoehenWert)+2
 1706 0a16 B091 0000            lds r27,(HoehenWert)+3
 1707 0a1a BC01                 movw r22,r24
 1708 0a1c CD01                 movw r24,r26
 1709 0a1e 24E6                 ldi r18,lo8(100)
 1710 0a20 30E0                 ldi r19,hi8(100)
 1711 0a22 40E0                 ldi r20,hlo8(100)
 1712 0a24 50E0                 ldi r21,hhi8(100)
 1713 0a26 0E94 0000            call __divmodsi4
 1714 0a2a 3F93                 push r19
 1715 0a2c 2F93                 push r18
 1716 0a2e 80E0                 ldi r24,lo8(__c.8)
 1717 0a30 90E0                 ldi r25,hi8(__c.8)
 1718 0a32 00C0                 rjmp .L331
 1719                   .L121:
 1720 0a34 8AE0                 ldi r24,lo8(10)
 1721 0a36 0E94 0000            call LIBFC_HoTT_SetPos
 1722 0a3a 80E0                 ldi r24,lo8(__c.9)
 1723 0a3c 90E0                 ldi r25,hi8(__c.9)
 1724 0a3e 9F93                 push r25
 1725 0a40 8F93                 push r24
 1726 0a42 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar))
 1727 0a44 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar))
 1728 0a46 0C94 0000            jmp .L321
 1729                   .L125:
 1730 0a4a 8091 0000            lds r24,FC_StatusFlags
 1731 0a4e 85FF                 sbrs r24,5
 1732 0a50 00C0                 rjmp .L126
 1733 0a52 85E1                 ldi r24,lo8(21)
 1734 0a54 0E94 0000            call LIBFC_HoTT_SetPos
 1735 0a58 8091 0000            lds r24,FlugSekunden
 1736 0a5c 9091 0000            lds r25,(FlugSekunden)+1
 1737 0a60 6CE3                 ldi r22,lo8(60)
 1738 0a62 70E0                 ldi r23,hi8(60)
 1739 0a64 0E94 0000            call __udivmodhi4
 1740 0a68 9F93                 push r25
 1741 0a6a 8F93                 push r24
 1742 0a6c 8091 0000            lds r24,FlugSekunden
 1743 0a70 9091 0000            lds r25,(FlugSekunden)+1
 1744 0a74 6CE3                 ldi r22,lo8(60)
 1745 0a76 70E0                 ldi r23,hi8(60)
 1746 0a78 0E94 0000            call __udivmodhi4
 1747 0a7c 7F93                 push r23
 1748 0a7e 6F93                 push r22
 1749 0a80 80E0                 ldi r24,lo8(__c.10)
 1750 0a82 90E0                 ldi r25,hi8(__c.10)
 1751 0a84 9F93                 push r25
 1752 0a86 8F93                 push r24
 1753 0a88 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK))
 1754 0a8a 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK))
 1755 0a8c 9F93                 push r25
 1756 0a8e 8F93                 push r24
 1757 0a90 E091 0000            lds r30,_printf_P
 1758 0a94 F091 0000            lds r31,(_printf_P)+1
 1759 0a98 0995                 icall
 1760 0a9a 2DB7                 in r18,__SP_L__
 1761 0a9c 3EB7                 in r19,__SP_H__
 1762 0a9e 285F                 subi r18,lo8(-(8))
 1763 0aa0 3F4F                 sbci r19,hi8(-(8))
 1764 0aa2 2DBF                 out __SP_L__,r18
 1765 0aa4 00C0                 rjmp .L127
 1766                   .L126:
 1767 0aa6 85E1                 ldi r24,lo8(21)
 1768 0aa8 0E94 0000            call LIBFC_HoTT_SetPos
 1769 0aac 8091 0000            lds r24,FlugSekunden
 1770 0ab0 9091 0000            lds r25,(FlugSekunden)+1
 1771 0ab4 6CE3                 ldi r22,lo8(60)
 1772 0ab6 70E0                 ldi r23,hi8(60)
 1773 0ab8 0E94 0000            call __udivmodhi4
 1774 0abc 9F93                 push r25
 1775 0abe 8F93                 push r24
 1776 0ac0 8091 0000            lds r24,FlugSekunden
 1777 0ac4 9091 0000            lds r25,(FlugSekunden)+1
 1778 0ac8 6CE3                 ldi r22,lo8(60)
 1779 0aca 70E0                 ldi r23,hi8(60)
 1780 0acc 0E94 0000            call __udivmodhi4
 1781 0ad0 7F93                 push r23
 1782 0ad2 6F93                 push r22
 1783 0ad4 80E0                 ldi r24,lo8(__c.11)
 1784 0ad6 90E0                 ldi r25,hi8(__c.11)
 1785 0ad8 9F93                 push r25
 1786 0ada 8F93                 push r24
 1787 0adc 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar))
 1788 0ade 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar))
 1789 0ae0 9F93                 push r25
 1790 0ae2 8F93                 push r24
 1791 0ae4 E091 0000            lds r30,_printf_P
 1792 0ae8 F091 0000            lds r31,(_printf_P)+1
 1793 0aec 0995                 icall
 1794 0aee 8DB7                 in r24,__SP_L__
 1795 0af0 9EB7                 in r25,__SP_H__
 1796 0af2 0896                 adiw r24,8
 1797 0af4 8DBF                 out __SP_L__,r24
 1798                   .L127:
 1799 0af6 8FE1                 ldi r24,lo8(31)
 1800 0af8 0E94 0000            call LIBFC_HoTT_SetPos
 1801 0afc 80E6                 ldi r24,lo8(96)
 1802 0afe 90E0                 ldi r25,hi8(96)
 1803 0b00 9F93                 push r25
 1804 0b02 8F93                 push r24
 1805 0b04 8091 0000            lds r24,ErsatzKompassInGrad
 1806 0b08 9091 0000            lds r25,(ErsatzKompassInGrad)+1
 1807 0b0c 9F93                 push r25
 1808 0b0e 8F93                 push r24
 1809 0b10 80E0                 ldi r24,lo8(__c.12)
 1810 0b12 90E0                 ldi r25,hi8(__c.12)
 1811 0b14 9F93                 push r25
 1812 0b16 8F93                 push r24
 1813 0b18 C0E0                 ldi r28,lo8(pm(LIBFC_HoTT_Putchar))
 1814 0b1a D0E0                 ldi r29,hi8(pm(LIBFC_HoTT_Putchar))
 1815 0b1c DF93                 push r29
 1816 0b1e CF93                 push r28
 1817 0b20 E091 0000            lds r30,_printf_P
 1818 0b24 F091 0000            lds r31,(_printf_P)+1
 1819 0b28 0995                 icall
 1820 0b2a 8091 0000            lds r24,FC_StatusFlags2
 1821 0b2e 2DB7                 in r18,__SP_L__
 1822 0b30 3EB7                 in r19,__SP_H__
 1823 0b32 285F                 subi r18,lo8(-(8))
 1824 0b34 3F4F                 sbci r19,hi8(-(8))
 1825 0b36 2DBF                 out __SP_L__,r18
 1826 0b38 80FF                 sbrs r24,0
 1827 0b3a 00C0                 rjmp .L128
 1828 0b3c 89E2                 ldi r24,lo8(41)
 1829 0b3e 0E94 0000            call LIBFC_HoTT_SetPos
 1830 0b42 80E0                 ldi r24,lo8(__c.13)
 1831 0b44 90E0                 ldi r25,hi8(__c.13)
 1832 0b46 00C0                 rjmp .L333
 1833                   .L128:
 1834 0b48 89E2                 ldi r24,lo8(41)
 1835 0b4a 0E94 0000            call LIBFC_HoTT_SetPos
 1836 0b4e 80E0                 ldi r24,lo8(__c.14)
 1837 0b50 90E0                 ldi r25,hi8(__c.14)
 1838 0b52 00C0                 rjmp .L328
 1839                   .L130:
 1840 0b54 8091 0000            lds r24,FC_StatusFlags
 1841 0b58 85FF                 sbrs r24,5
 1842 0b5a 00C0                 rjmp .L131
 1843 0b5c 8AE2                 ldi r24,lo8(42)
 1844 0b5e 0E94 0000            call LIBFC_HoTT_SetPos
 1845 0b62 8091 0000            lds r24,Capacity+4
 1846 0b66 9091 0000            lds r25,(Capacity+4)+1
 1847 0b6a 9F93                 push r25
 1848 0b6c 8F93                 push r24
 1849 0b6e 80E0                 ldi r24,lo8(__c.15)
 1850 0b70 90E0                 ldi r25,hi8(__c.15)
 1851 0b72 9F93                 push r25
 1852 0b74 8F93                 push r24
 1853 0b76 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK))
 1854 0b78 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK))
 1855 0b7a 9F93                 push r25
 1856 0b7c 8F93                 push r24
 1857 0b7e E091 0000            lds r30,_printf_P
 1858 0b82 F091 0000            lds r31,(_printf_P)+1
 1859 0b86 0995                 icall
 1860 0b88 8DB7                 in r24,__SP_L__
 1861 0b8a 9EB7                 in r25,__SP_H__
 1862 0b8c 0696                 adiw r24,6
 1863 0b8e 8DBF                 out __SP_L__,r24
 1864 0b90 00C0                 rjmp .L132
 1865                   .L131:
 1866 0b92 8AE2                 ldi r24,lo8(42)
 1867 0b94 0E94 0000            call LIBFC_HoTT_SetPos
 1868 0b98 8091 0000            lds r24,Capacity+4
 1869 0b9c 9091 0000            lds r25,(Capacity+4)+1
 1870 0ba0 9F93                 push r25
 1871 0ba2 8F93                 push r24
 1872 0ba4 80E0                 ldi r24,lo8(__c.16)
 1873 0ba6 90E0                 ldi r25,hi8(__c.16)
 1874 0ba8 9F93                 push r25
 1875 0baa 8F93                 push r24
 1876 0bac 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar))
 1877 0bae 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar))
 1878 0bb0 9F93                 push r25
 1879 0bb2 8F93                 push r24
 1880 0bb4 E091 0000            lds r30,_printf_P
 1881 0bb8 F091 0000            lds r31,(_printf_P)+1
 1882 0bbc 0995                 icall
 1883 0bbe 2DB7                 in r18,__SP_L__
 1884 0bc0 3EB7                 in r19,__SP_H__
 1885 0bc2 2A5F                 subi r18,lo8(-(6))
 1886 0bc4 3F4F                 sbci r19,hi8(-(6))
 1887 0bc6 2DBF                 out __SP_L__,r18
 1888                   .L132:
 1889 0bc8 86E3                 ldi r24,lo8(54)
 1890 0bca 0E94 0000            call LIBFC_HoTT_SetPos
 1891 0bce 8091 0000            lds r24,Capacity
 1892 0bd2 9091 0000            lds r25,(Capacity)+1
 1893 0bd6 6AE0                 ldi r22,lo8(10)
 1894 0bd8 70E0                 ldi r23,hi8(10)
 1895 0bda 0E94 0000            call __udivmodhi4
 1896 0bde 9F93                 push r25
 1897 0be0 8F93                 push r24
 1898 0be2 8091 0000            lds r24,Capacity
 1899 0be6 9091 0000            lds r25,(Capacity)+1
 1900 0bea 6AE0                 ldi r22,lo8(10)
 1901 0bec 70E0                 ldi r23,hi8(10)
 1902 0bee 0E94 0000            call __udivmodhi4
 1903 0bf2 7F93                 push r23
 1904 0bf4 6F93                 push r22
 1905 0bf6 80E0                 ldi r24,lo8(__c.17)
 1906 0bf8 90E0                 ldi r25,hi8(__c.17)
 1907 0bfa 9F93                 push r25
 1908 0bfc 8F93                 push r24
 1909 0bfe 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar))
 1910 0c00 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar))
 1911 0c02 9F93                 push r25
 1912 0c04 8F93                 push r24
 1913 0c06 E091 0000            lds r30,_printf_P
 1914 0c0a F091 0000            lds r31,(_printf_P)+1
 1915 0c0e 0995                 icall
 1916 0c10 8DB7                 in r24,__SP_L__
 1917 0c12 9EB7                 in r25,__SP_H__
 1918 0c14 0896                 adiw r24,8
 1919 0c16 00C0                 rjmp .L306
 1920                   .L133:
 1921 0c18 89E0                 ldi r24,lo8(9)
 1922 0c1a 0E94 0000            call LIBFC_HoTT_SetPos
 1923 0c1e 80E0                 ldi r24,lo8(__c.18)
 1924 0c20 90E0                 ldi r25,hi8(__c.18)
 1925 0c22 9F93                 push r25
 1926 0c24 8F93                 push r24
 1927 0c26 00E0                 ldi r16,lo8(pm(LIBFC_HoTT_Putchar))
 1928 0c28 10E0                 ldi r17,hi8(pm(LIBFC_HoTT_Putchar))
 1929 0c2a 1F93                 push r17
 1930 0c2c 0F93                 push r16
 1931 0c2e E091 0000            lds r30,_printf_P
 1932 0c32 F091 0000            lds r31,(_printf_P)+1
 1933 0c36 0995                 icall
 1934 0c38 8EE1                 ldi r24,lo8(30)
 1935 0c3a 0E94 0000            call LIBFC_HoTT_SetPos
 1936 0c3e 0F90                 pop __tmp_reg__
 1937 0c40 0F90                 pop __tmp_reg__
 1938 0c42 0F90                 pop __tmp_reg__
 1939 0c44 0F90                 pop __tmp_reg__
 1940 0c46 80E0                 ldi r24,lo8(__c.19)
 1941 0c48 90E0                 ldi r25,hi8(__c.19)
 1942 0c4a 9F93                 push r25
 1943 0c4c 8F93                 push r24
 1944 0c4e 1F93                 push r17
 1945 0c50 0F93                 push r16
 1946 0c52 E091 0000            lds r30,_printf_P
 1947 0c56 F091 0000            lds r31,(_printf_P)+1
 1948 0c5a 0995                 icall
 1949 0c5c 83E3                 ldi r24,lo8(51)
 1950 0c5e 0E94 0000            call LIBFC_HoTT_SetPos
 1951 0c62 0F90                 pop __tmp_reg__
 1952 0c64 0F90                 pop __tmp_reg__
 1953 0c66 0F90                 pop __tmp_reg__
 1954 0c68 0F90                 pop __tmp_reg__
 1955 0c6a 80E0                 ldi r24,lo8(__c.20)
 1956 0c6c 90E0                 ldi r25,hi8(__c.20)
 1957 0c6e 9F93                 push r25
 1958 0c70 8F93                 push r24
 1959 0c72 1F93                 push r17
 1960 0c74 0F93                 push r16
 1961 0c76 E091 0000            lds r30,_printf_P
 1962 0c7a F091 0000            lds r31,(_printf_P)+1
 1963 0c7e 0995                 icall
 1964 0c80 8FE3                 ldi r24,lo8(63)
 1965 0c82 0E94 0000            call LIBFC_HoTT_SetPos
 1966 0c86 0F90                 pop __tmp_reg__
 1967 0c88 0F90                 pop __tmp_reg__
 1968 0c8a 0F90                 pop __tmp_reg__
 1969 0c8c 0F90                 pop __tmp_reg__
 1970 0c8e 80E0                 ldi r24,lo8(__c.21)
 1971 0c90 90E0                 ldi r25,hi8(__c.21)
 1972 0c92 9F93                 push r25
 1973 0c94 8F93                 push r24
 1974 0c96 1F93                 push r17
 1975 0c98 0F93                 push r16
 1976 0c9a E091 0000            lds r30,_printf_P
 1977 0c9e F091 0000            lds r31,(_printf_P)+1
 1978 0ca2 0995                 icall
 1979 0ca4 8EE7                 ldi r24,lo8(126)
 1980 0ca6 0E94 0000            call LIBFC_HoTT_SetPos
 1981 0caa 0F90                 pop __tmp_reg__
 1982 0cac 0F90                 pop __tmp_reg__
 1983 0cae 0F90                 pop __tmp_reg__
 1984 0cb0 0F90                 pop __tmp_reg__
 1985 0cb2 80E0                 ldi r24,lo8(__c.22)
 1986 0cb4 90E0                 ldi r25,hi8(__c.22)
 1987 0cb6 9F93                 push r25
 1988 0cb8 8F93                 push r24
 1989 0cba 1F93                 push r17
 1990 0cbc 0F93                 push r16
 1991 0cbe 00C0                 rjmp .L322
 1992                   .L134:
 1993 0cc0 8091 0000            lds r24,NaviDataOkay
 1994 0cc4 8823                 tst r24
 1995 0cc6 01F4                 brne .+2
 1996 0cc8 00C0                 rjmp .L135
 1997 0cca 8DE5                 ldi r24,lo8(93)
 1998 0ccc 0E94 0000            call LIBFC_HoTT_SetPos
 1999 0cd0 80E0                 ldi r24,lo8(__c.23)
 2000 0cd2 90E0                 ldi r25,hi8(__c.23)
 2001 0cd4 9F93                 push r25
 2002 0cd6 8F93                 push r24
 2003 0cd8 C0E0                 ldi r28,lo8(pm(LIBFC_HoTT_Putchar))
 2004 0cda D0E0                 ldi r29,hi8(pm(LIBFC_HoTT_Putchar))
 2005 0cdc DF93                 push r29
 2006 0cde CF93                 push r28
 2007 0ce0 E091 0000            lds r30,_printf_P
 2008 0ce4 F091 0000            lds r31,(_printf_P)+1
 2009 0ce8 0995                 icall
 2010 0cea 84E5                 ldi r24,lo8(84)
 2011 0cec 0E94 0000            call LIBFC_HoTT_SetPos
 2012 0cf0 0F90                 pop __tmp_reg__
 2013 0cf2 0F90                 pop __tmp_reg__
 2014 0cf4 0F90                 pop __tmp_reg__
 2015 0cf6 0F90                 pop __tmp_reg__
 2016 0cf8 8091 0000            lds r24,GPSInfo+1
 2017 0cfc 9927                 clr r25
 2018 0cfe 9F93                 push r25
 2019 0d00 8F93                 push r24
 2020 0d02 80E0                 ldi r24,lo8(__c.24)
 2021 0d04 90E0                 ldi r25,hi8(__c.24)
 2022 0d06 9F93                 push r25
 2023 0d08 8F93                 push r24
 2024 0d0a DF93                 push r29
 2025 0d0c CF93                 push r28
 2026 0d0e E091 0000            lds r30,_printf_P
 2027 0d12 F091 0000            lds r31,(_printf_P)+1
 2028 0d16 0995                 icall
 2029 0d18 8EE5                 ldi r24,lo8(94)
 2030 0d1a 0E94 0000            call LIBFC_HoTT_SetPos
 2031 0d1e 2DB7                 in r18,__SP_L__
 2032 0d20 3EB7                 in r19,__SP_H__
 2033 0d22 2A5F                 subi r18,lo8(-(6))
 2034 0d24 3F4F                 sbci r19,hi8(-(6))
 2035 0d26 2DBF                 out __SP_L__,r18
 2036 0d28 8091 0000            lds r24,GPSInfo+4
 2037 0d2c 9091 0000            lds r25,(GPSInfo+4)+1
 2038 0d30 6AE0                 ldi r22,lo8(10)
 2039 0d32 70E0                 ldi r23,hi8(10)
 2040 0d34 0E94 0000            call __udivmodhi4
 2041 0d38 7F93                 push r23
 2042 0d3a 6F93                 push r22
 2043 0d3c 80E0                 ldi r24,lo8(__c.25)
 2044 0d3e 90E0                 ldi r25,hi8(__c.25)
 2045 0d40 9F93                 push r25
 2046 0d42 8F93                 push r24
 2047 0d44 DF93                 push r29
 2048 0d46 CF93                 push r28
 2049 0d48 E091 0000            lds r30,_printf_P
 2050 0d4c F091 0000            lds r31,(_printf_P)+1
 2051 0d50 0995                 icall
 2052 0d52 8DB7                 in r24,__SP_L__
 2053 0d54 9EB7                 in r25,__SP_H__
 2054 0d56 0696                 adiw r24,6
 2055 0d58 8DBF                 out __SP_L__,r24
 2056 0d5a 8091 0000            lds r24,GPSInfo+2
 2057 0d5e 8330                 cpi r24,lo8(3)
 2058 0d60 01F4                 brne .L140
 2059 0d62 8091 0000            lds r24,GPSInfo
 2060 0d66 81FF                 sbrs r24,1
 2061 0d68 00C0                 rjmp .L138
 2062 0d6a 8BE5                 ldi r24,lo8(91)
 2063 0d6c 0E94 0000            call LIBFC_HoTT_SetPos
 2064 0d70 80E0                 ldi r24,lo8(__c.26)
 2065 0d72 90E0                 ldi r25,hi8(__c.26)
 2066 0d74 00C0                 rjmp .L328
 2067                   .L138:
 2068 0d76 8BE5                 ldi r24,lo8(91)
 2069 0d78 0E94 0000            call LIBFC_HoTT_SetPos
 2070 0d7c 80E0                 ldi r24,lo8(__c.27)
 2071 0d7e 90E0                 ldi r25,hi8(__c.27)
 2072 0d80 00C0                 rjmp .L328
 2073                   .L140:
 2074 0d82 8BE5                 ldi r24,lo8(91)
 2075 0d84 0E94 0000            call LIBFC_HoTT_SetPos
 2076 0d88 80E0                 ldi r24,lo8(__c.28)
 2077 0d8a 90E0                 ldi r25,hi8(__c.28)
 2078 0d8c 00C0                 rjmp .L332
 2079                   .L135:
 2080 0d8e 84E0                 ldi r24,lo8(4)
 2081 0d90 00C0                 rjmp .L308
 2082                   .L142:
 2083 0d92 8091 0000            lds r24,NaviDataOkay
 2084 0d96 8823                 tst r24
 2085 0d98 01F4                 brne .+2
 2086 0d9a 00C0                 rjmp .L143
 2087 0d9c 8091 0000            lds r24,show_mag.3
 2088 0da0 90E0                 ldi r25,lo8(pm(LIBFC_HoTT_Putchar))
 2089 0da2 E92E                 mov r14,r25
 2090 0da4 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar))
 2091 0da6 F92E                 mov r15,r25
 2092 0da8 8823                 tst r24
 2093 0daa 01F4                 brne .+2
 2094 0dac 00C0                 rjmp .L144
 2095 0dae 89E6                 ldi r24,lo8(105)
 2096 0db0 0E94 0000            call LIBFC_HoTT_SetPos
 2097 0db4 8091 0000            lds r24,EarthMagneticField
 2098 0db8 9927                 clr r25
 2099 0dba 9F93                 push r25
 2100 0dbc 8F93                 push r24
 2101 0dbe 80E0                 ldi r24,lo8(__c.29)
 2102 0dc0 90E0                 ldi r25,hi8(__c.29)
 2103 0dc2 9F93                 push r25
 2104 0dc4 8F93                 push r24
 2105 0dc6 FF92                 push r15
 2106 0dc8 EF92                 push r14
 2107 0dca E091 0000            lds r30,_printf_P
 2108 0dce F091 0000            lds r31,(_printf_P)+1
 2109 0dd2 0995                 icall
 2110 0dd4 85E7                 ldi r24,lo8(117)
 2111 0dd6 0E94 0000            call LIBFC_HoTT_SetPos
 2112 0dda 2DB7                 in r18,__SP_L__
 2113 0ddc 3EB7                 in r19,__SP_H__
 2114 0dde 2A5F                 subi r18,lo8(-(6))
 2115 0de0 3F4F                 sbci r19,hi8(-(6))
 2116 0de2 2DBF                 out __SP_L__,r18
 2117 0de4 8091 0000            lds r24,NC_GPS_ModeCharacter
 2118 0de8 9927                 clr r25
 2119 0dea 9F93                 push r25
 2120 0dec 8F93                 push r24
 2121 0dee 00E6                 ldi r16,lo8(96)
 2122 0df0 10E0                 ldi r17,hi8(96)
 2123 0df2 1F93                 push r17
 2124 0df4 0F93                 push r16
 2125 0df6 8091 0000            lds r24,GPSInfo+6
 2126 0dfa 9091 0000            lds r25,(GPSInfo+6)+1
 2127 0dfe 9F93                 push r25
 2128 0e00 8F93                 push r24
 2129 0e02 80E0                 ldi r24,lo8(__c.30)
 2130 0e04 90E0                 ldi r25,hi8(__c.30)
 2131 0e06 9F93                 push r25
 2132 0e08 8F93                 push r24
 2133 0e0a FF92                 push r15
 2134 0e0c EF92                 push r14
 2135 0e0e E091 0000            lds r30,_printf_P
 2136 0e12 F091 0000            lds r31,(_printf_P)+1
 2137 0e16 0995                 icall
 2138 0e18 82E7                 ldi r24,lo8(114)
 2139 0e1a 0E94 0000            call LIBFC_HoTT_SetPos
 2140 0e1e 8DB7                 in r24,__SP_L__
 2141 0e20 9EB7                 in r25,__SP_H__
 2142 0e22 0A96                 adiw r24,10
 2143 0e24 8DBF                 out __SP_L__,r24
 2144 0e26 8091 0000            lds r24,EarthMagneticInclinationTheoretic
 2145 0e2a 9927                 clr r25
 2146 0e2c 9F93                 push r25
 2147 0e2e 8F93                 push r24
 2148 0e30 1F93                 push r17
 2149 0e32 0F93                 push r16
 2150 0e34 8091 0000            lds r24,EarthMagneticInclination
 2151 0e38 9927                 clr r25
 2152 0e3a 9F93                 push r25
 2153 0e3c 8F93                 push r24
 2154 0e3e 80E0                 ldi r24,lo8(__c.31)
 2155 0e40 90E0                 ldi r25,hi8(__c.31)
 2156 0e42 00C0                 rjmp .L314
 2157                   .L144:
 2158 0e44 89E6                 ldi r24,lo8(105)
 2159 0e46 0E94 0000            call LIBFC_HoTT_SetPos
 2160 0e4a 8091 0000            lds r24,NC_GPS_ModeCharacter
 2161 0e4e 9927                 clr r25
 2162 0e50 9F93                 push r25
 2163 0e52 8F93                 push r24
 2164 0e54 80E6                 ldi r24,lo8(96)
 2165 0e56 90E0                 ldi r25,hi8(96)
 2166 0e58 9F93                 push r25
 2167 0e5a 8F93                 push r24
 2168 0e5c 8091 0000            lds r24,GPSInfo+6
 2169 0e60 9091 0000            lds r25,(GPSInfo+6)+1
 2170 0e64 9F93                 push r25
 2171 0e66 8F93                 push r24
 2172 0e68 8091 0000            lds r24,GPSInfo+3
 2173 0e6c 9927                 clr r25
 2174 0e6e 9F93                 push r25
 2175 0e70 8F93                 push r24
 2176 0e72 80E0                 ldi r24,lo8(__c.32)
 2177 0e74 90E0                 ldi r25,hi8(__c.32)
 2178 0e76 9F93                 push r25
 2179 0e78 8F93                 push r24
 2180 0e7a FF92                 push r15
 2181 0e7c EF92                 push r14
 2182 0e7e E091 0000            lds r30,_printf_P
 2183 0e82 F091 0000            lds r31,(_printf_P)+1
 2184 0e86 0995                 icall
 2185 0e88 8DB7                 in r24,__SP_L__
 2186 0e8a 9EB7                 in r25,__SP_H__
 2187 0e8c 0C96                 adiw r24,12
 2188 0e8e 00C0                 rjmp .L306
 2189                   .L143:
 2190 0e90 85E0                 ldi r24,lo8(5)
 2191 0e92 00C0                 rjmp .L308
 2192                   .L148:
 2193 0e94 9091 0000            lds r25,NC_ErrorCode
 2194 0e98 9923                 tst r25
 2195 0e9a 01F0                 breq .L149
 2196 0e9c 8091 0000            lds r24,HoTTBlink
 2197 0ea0 8823                 tst r24
 2198 0ea2 01F0                 breq .L150
 2199 0ea4 9032                 cpi r25,lo8(32)
 2200 0ea6 00F4                 brsh .L150
 2201 0ea8 87E0                 ldi r24,lo8(7)
 2202 0eaa 0E94 0000            call Hott_ClearLine
 2203 0eae 83E9                 ldi r24,lo8(-109)
 2204 0eb0 0E94 0000            call LIBFC_HoTT_SetPos
 2205 0eb4 8091 0000            lds r24,NC_ErrorCode
 2206 0eb8 9927                 clr r25
 2207 0eba 9F93                 push r25
 2208 0ebc 8F93                 push r24
 2209 0ebe 80E0                 ldi r24,lo8(__c.33)
 2210 0ec0 90E0                 ldi r25,hi8(__c.33)
 2211 0ec2 00C0                 rjmp .L315
 2212                   .L150:
 2213 0ec4 83E9                 ldi r24,lo8(-109)
 2214 0ec6 0E94 0000            call LIBFC_HoTT_SetPos
 2215 0eca 80E0                 ldi r24,lo8(__c.34)
 2216 0ecc 90E0                 ldi r25,hi8(__c.34)
 2217 0ece 00C0                 rjmp .L310
 2218                   .L149:
 2219 0ed0 8091 0000            lds r24,FC_StatusFlags
 2220 0ed4 00E0                 ldi r16,lo8(pm(LIBFC_HoTT_Putchar))
 2221 0ed6 E02E                 mov r14,r16
 2222 0ed8 00E0                 ldi r16,hi8(pm(LIBFC_HoTT_Putchar))
 2223 0eda F02E                 mov r15,r16
 2224 0edc 85FF                 sbrs r24,5
 2225 0ede 00C0                 rjmp .L153
 2226 0ee0 84E9                 ldi r24,lo8(-108)
 2227 0ee2 0E94 0000            call LIBFC_HoTT_SetPos
 2228 0ee6 80E0                 ldi r24,lo8(__c.35)
 2229 0ee8 90E0                 ldi r25,hi8(__c.35)
 2230 0eea 00C0                 rjmp .L329
 2231                   .L153:
 2232 0eec 83E9                 ldi r24,lo8(-109)
 2233 0eee 0E94 0000            call LIBFC_HoTT_SetPos
 2234 0ef2 80E0                 ldi r24,lo8(__c.36)
 2235 0ef4 90E0                 ldi r25,hi8(__c.36)
 2236 0ef6 00C0                 rjmp .L329
 2237                   .L163:
 2238 0ef8 8091 0000            lds r24,HottKeyboard
 2239 0efc 8630                 cpi r24,lo8(6)
 2240 0efe 01F4                 brne .L164
 2241 0f00 8091 0000            lds r24,show_mag.3
 2242 0f04 8823                 tst r24
 2243 0f06 01F0                 breq .L165
 2244 0f08 1092 0000            sts show_mag.3,__zero_reg__
 2245 0f0c 00C0                 rjmp .L292
 2246                   .L165:
 2247 0f0e 81E0                 ldi r24,lo8(1)
 2248 0f10 8093 0000            sts show_mag.3,r24
 2249 0f14 00C0                 rjmp .L292
 2250                   .L164:
 2251 0f16 8830                 cpi r24,lo8(8)
 2252 0f18 01F0                 breq .+2
 2253 0f1a 00C0                 rjmp .L292
 2254 0f1c 0E94 0000            call LIBFC_HoTT_Clear
 2255 0f20 81E0                 ldi r24,lo8(1)
 2256 0f22 00C0                 rjmp .L330
 2257                   .L169:
 2258 0f24 9093 0000            sts line.0,r25
 2259 0f28 00C0                 rjmp .L114
 2260                   .L116:
 2261 0f2a 9130                 cpi r25,lo8(1)
 2262 0f2c 01F0                 breq .+2
 2263 0f2e 00C0                 rjmp .L172
 2264 0f30 8091 0000            lds r24,line.0
 2265 0f34 282F                 mov r18,r24
 2266 0f36 3327                 clr r19
 2267 0f38 4427                 clr r20
 2268 0f3a 5527                 clr r21
 2269 0f3c 8F5F                 subi r24,lo8(-(1))
 2270 0f3e 8093 0000            sts line.0,r24
 2271 0f42 F901                 movw r30,r18
 2272 0f44 2131                 cpi r18,17
 2273 0f46 3105                 cpc r19,__zero_reg__
 2274 0f48 00F0                 brlo .+2
 2275 0f4a 00C0                 rjmp .L294
 2276 0f4c E050                 subi r30,lo8(-(pm(.L235)))
 2277 0f4e F040                 sbci r31,hi8(-(pm(.L235)))
 2278 0f50 0C94 0000            jmp __tablejump2__
 2279                           .data
 2280                           .section .progmem.gcc_sw_table, "a", @progbits
 2281                           .p2align 1
 2282                   .L235:
 2283 0022 0000                 .word pm(.L174)
 2284 0024 0000                 .word pm(.L177)
 2285 0026 0000                 .word pm(.L182)
 2286 0028 0000                 .word pm(.L185)
 2287 002a 0000                 .word pm(.L188)
 2288 002c 0000                 .word pm(.L195)
 2289 002e 0000                 .word pm(.L198)
 2290 0030 0000                 .word pm(.L211)
 2291 0032 0000                 .word pm(.L226)
 2292 0034 0000                 .word pm(.L226)
 2293 0036 0000                 .word pm(.L226)
 2294 0038 0000                 .word pm(.L226)
 2295 003a 0000                 .word pm(.L226)
 2296 003c 0000                 .word pm(.L226)
 2297 003e 0000                 .word pm(.L226)
 2298 0040 0000                 .word pm(.L226)
 2299 0042 0000                 .word pm(.L226)
 2300                           .text
 2301                   .L174:
 2302 0f54 8091 0000            lds r24,FC_StatusFlags
 2303 0f58 85FF                 sbrs r24,5
 2304 0f5a 00C0                 rjmp .L175
 2305 0f5c 80E0                 ldi r24,lo8(0)
 2306 0f5e 0E94 0000            call LIBFC_HoTT_SetPos
 2307 0f62 8091 0000            lds r24,Capacity+4
 2308 0f66 9091 0000            lds r25,(Capacity+4)+1
 2309 0f6a 9F93                 push r25
 2310 0f6c 8F93                 push r24
 2311 0f6e 8091 0000            lds r24,UBat
 2312 0f72 9091 0000            lds r25,(UBat)+1
 2313 0f76 6AE0                 ldi r22,lo8(10)
 2314 0f78 70E0                 ldi r23,hi8(10)
 2315 0f7a 0E94 0000            call __divmodhi4
 2316 0f7e 9F93                 push r25
 2317 0f80 8F93                 push r24
 2318 0f82 8091 0000            lds r24,UBat
 2319 0f86 9091 0000            lds r25,(UBat)+1
 2320 0f8a 6AE0                 ldi r22,lo8(10)
 2321 0f8c 70E0                 ldi r23,hi8(10)
 2322 0f8e 0E94 0000            call __divmodhi4
 2323 0f92 7F93                 push r23
 2324 0f94 6F93                 push r22
 2325 0f96 8091 0000            lds r24,FlugSekunden
 2326 0f9a 9091 0000            lds r25,(FlugSekunden)+1
 2327 0f9e 6CE3                 ldi r22,lo8(60)
 2328 0fa0 70E0                 ldi r23,hi8(60)
 2329 0fa2 0E94 0000            call __udivmodhi4
 2330 0fa6 9F93                 push r25
 2331 0fa8 8F93                 push r24
 2332 0faa 8091 0000            lds r24,FlugSekunden
 2333 0fae 9091 0000            lds r25,(FlugSekunden)+1
 2334 0fb2 6CE3                 ldi r22,lo8(60)
 2335 0fb4 70E0                 ldi r23,hi8(60)
 2336 0fb6 0E94 0000            call __udivmodhi4
 2337 0fba 7F93                 push r23
 2338 0fbc 6F93                 push r22
 2339 0fbe 80E0                 ldi r24,lo8(__c.37)
 2340 0fc0 90E0                 ldi r25,hi8(__c.37)
 2341 0fc2 9F93                 push r25
 2342 0fc4 8F93                 push r24
 2343 0fc6 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK))
 2344 0fc8 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK))
 2345 0fca 9F93                 push r25
 2346 0fcc 8F93                 push r24
 2347 0fce E091 0000            lds r30,_printf_P
 2348 0fd2 F091 0000            lds r31,(_printf_P)+1
 2349 0fd6 0995                 icall
 2350 0fd8 2DB7                 in r18,__SP_L__
 2351 0fda 3EB7                 in r19,__SP_H__
 2352 0fdc 225F                 subi r18,lo8(-(14))
 2353 0fde 3F4F                 sbci r19,hi8(-(14))
 2354 0fe0 00C0                 rjmp .L303
 2355                   .L175:
 2356 0fe2 80E0                 ldi r24,lo8(0)
 2357 0fe4 0E94 0000            call LIBFC_HoTT_SetPos
 2358 0fe8 8091 0000            lds r24,Capacity+4
 2359 0fec 9091 0000            lds r25,(Capacity+4)+1
 2360 0ff0 9F93                 push r25
 2361 0ff2 8F93                 push r24
 2362 0ff4 8091 0000            lds r24,UBat
 2363 0ff8 9091 0000            lds r25,(UBat)+1
 2364 0ffc 6AE0                 ldi r22,lo8(10)
 2365 0ffe 70E0                 ldi r23,hi8(10)
 2366 1000 0E94 0000            call __divmodhi4
 2367 1004 9F93                 push r25
 2368 1006 8F93                 push r24
 2369 1008 8091 0000            lds r24,UBat
 2370 100c 9091 0000            lds r25,(UBat)+1
 2371 1010 6AE0                 ldi r22,lo8(10)
 2372 1012 70E0                 ldi r23,hi8(10)
 2373 1014 0E94 0000            call __divmodhi4
 2374 1018 7F93                 push r23
 2375 101a 6F93                 push r22
 2376 101c 8091 0000            lds r24,FlugSekunden
 2377 1020 9091 0000            lds r25,(FlugSekunden)+1
 2378 1024 6CE3                 ldi r22,lo8(60)
 2379 1026 70E0                 ldi r23,hi8(60)
 2380 1028 0E94 0000            call __udivmodhi4
 2381 102c 9F93                 push r25
 2382 102e 8F93                 push r24
 2383 1030 8091 0000            lds r24,FlugSekunden
 2384 1034 9091 0000            lds r25,(FlugSekunden)+1
 2385 1038 6CE3                 ldi r22,lo8(60)
 2386 103a 70E0                 ldi r23,hi8(60)
 2387 103c 0E94 0000            call __udivmodhi4
 2388 1040 7F93                 push r23
 2389 1042 6F93                 push r22
 2390 1044 80E0                 ldi r24,lo8(__c.38)
 2391 1046 90E0                 ldi r25,hi8(__c.38)
 2392 1048 00C0                 rjmp .L325
 2393                   .L177:
 2394 104a 85E1                 ldi r24,lo8(21)
 2395 104c 0E94 0000            call LIBFC_HoTT_SetPos
 2396 1050 80E6                 ldi r24,lo8(96)
 2397 1052 90E0                 ldi r25,hi8(96)
 2398 1054 9F93                 push r25
 2399 1056 8F93                 push r24
 2400 1058 8091 0000            lds r24,KompassValue
 2401 105c 9091 0000            lds r25,(KompassValue)+1
 2402 1060 9F93                 push r25
 2403 1062 8F93                 push r24
 2404 1064 80E0                 ldi r24,lo8(__c.39)
 2405 1066 90E0                 ldi r25,hi8(__c.39)
 2406 1068 9F93                 push r25
 2407 106a 8F93                 push r24
 2408 106c C0E0                 ldi r28,lo8(pm(LIBFC_HoTT_Putchar))
 2409 106e D0E0                 ldi r29,hi8(pm(LIBFC_HoTT_Putchar))
 2410 1070 DF93                 push r29
 2411 1072 CF93                 push r28
 2412 1074 E091 0000            lds r30,_printf_P
 2413 1078 F091 0000            lds r31,(_printf_P)+1
 2414 107c 0995                 icall
 2415 107e 8091 0000            lds r24,Parameter_GlobalConfig
 2416 1082 2DB7                 in r18,__SP_L__
 2417 1084 3EB7                 in r19,__SP_H__
 2418 1086 285F                 subi r18,lo8(-(8))
 2419 1088 3F4F                 sbci r19,hi8(-(8))
 2420 108a 2DBF                 out __SP_L__,r18
 2421 108c 80FF                 sbrs r24,0
 2422 108e 00C0                 rjmp .L178
 2423 1090 8091 0000            lds r24,HoehenReglerAktiv
 2424 1094 8823                 tst r24
 2425 1096 01F0                 breq .L179
 2426 1098 8FE1                 ldi r24,lo8(31)
 2427 109a 0E94 0000            call LIBFC_HoTT_SetPos
 2428 109e 8091 0000            lds r24,HoehenWert
 2429 10a2 9091 0000            lds r25,(HoehenWert)+1
 2430 10a6 A091 0000            lds r26,(HoehenWert)+2
 2431 10aa B091 0000            lds r27,(HoehenWert)+3
 2432 10ae BC01                 movw r22,r24
 2433 10b0 CD01                 movw r24,r26
 2434 10b2 24E6                 ldi r18,lo8(100)
 2435 10b4 30E0                 ldi r19,hi8(100)
 2436 10b6 40E0                 ldi r20,hlo8(100)
 2437 10b8 50E0                 ldi r21,hhi8(100)
 2438 10ba 0E94 0000            call __divmodsi4
 2439 10be 3F93                 push r19
 2440 10c0 2F93                 push r18
 2441 10c2 80E0                 ldi r24,lo8(__c.40)
 2442 10c4 90E0                 ldi r25,hi8(__c.40)
 2443 10c6 9F93                 push r25
 2444 10c8 8F93                 push r24
 2445 10ca 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_INV))
 2446 10cc 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_INV))
 2447 10ce 9F93                 push r25
 2448 10d0 8F93                 push r24
 2449 10d2 E091 0000            lds r30,_printf_P
 2450 10d6 F091 0000            lds r31,(_printf_P)+1
 2451 10da 0995                 icall
 2452 10dc 8DB7                 in r24,__SP_L__
 2453 10de 9EB7                 in r25,__SP_H__
 2454 10e0 0696                 adiw r24,6
 2455 10e2 8DBF                 out __SP_L__,r24
 2456 10e4 00C0                 rjmp .L181
 2457                   .L179:
 2458 10e6 8FE1                 ldi r24,lo8(31)
 2459 10e8 0E94 0000            call LIBFC_HoTT_SetPos
 2460 10ec 8091 0000            lds r24,HoehenWert
 2461 10f0 9091 0000            lds r25,(HoehenWert)+1
 2462 10f4 A091 0000            lds r26,(HoehenWert)+2
 2463 10f8 B091 0000            lds r27,(HoehenWert)+3
 2464 10fc BC01                 movw r22,r24
 2465 10fe CD01                 movw r24,r26
 2466 1100 24E6                 ldi r18,lo8(100)
 2467 1102 30E0                 ldi r19,hi8(100)
 2468 1104 40E0                 ldi r20,hlo8(100)
 2469 1106 50E0                 ldi r21,hhi8(100)
 2470 1108 0E94 0000            call __divmodsi4
 2471 110c 3F93                 push r19
 2472 110e 2F93                 push r18
 2473 1110 80E0                 ldi r24,lo8(__c.41)
 2474 1112 90E0                 ldi r25,hi8(__c.41)
 2475 1114 9F93                 push r25
 2476 1116 8F93                 push r24
 2477 1118 DF93                 push r29
 2478 111a CF93                 push r28
 2479 111c E091 0000            lds r30,_printf_P
 2480 1120 F091 0000            lds r31,(_printf_P)+1
 2481 1124 0995                 icall
 2482 1126 2DB7                 in r18,__SP_L__
 2483 1128 3EB7                 in r19,__SP_H__
 2484 112a 2A5F                 subi r18,lo8(-(6))
 2485 112c 3F4F                 sbci r19,hi8(-(6))
 2486 112e 2DBF                 out __SP_L__,r18
 2487 1130 00C0                 rjmp .L181
 2488                   .L178:
 2489 1132 8FE1                 ldi r24,lo8(31)
 2490 1134 0E94 0000            call LIBFC_HoTT_SetPos
 2491 1138 80E0                 ldi r24,lo8(__c.42)
 2492 113a 90E0                 ldi r25,hi8(__c.42)
 2493 113c 9F93                 push r25
 2494 113e 8F93                 push r24
 2495 1140 DF93                 push r29
 2496 1142 CF93                 push r28
 2497 1144 E091 0000            lds r30,_printf_P
 2498 1148 F091 0000            lds r31,(_printf_P)+1
 2499 114c 0995                 icall
 2500 114e 0F90                 pop __tmp_reg__
 2501 1150 0F90                 pop __tmp_reg__
 2502 1152 0F90                 pop __tmp_reg__
 2503 1154 0F90                 pop __tmp_reg__
 2504                   .L181:
 2505 1156 89E2                 ldi r24,lo8(41)
 2506 1158 0E94 0000            call LIBFC_HoTT_SetPos
 2507 115c 8091 0000            lds r24,VarioCharacter
 2508 1160 9927                 clr r25
 2509 1162 9F93                 push r25
 2510 1164 8F93                 push r24
 2511 1166 80E0                 ldi r24,lo8(__c.43)
 2512 1168 90E0                 ldi r25,hi8(__c.43)
 2513 116a 9F93                 push r25
 2514 116c 8F93                 push r24
 2515 116e DF93                 push r29
 2516 1170 CF93                 push r28
 2517 1172 00C0                 rjmp .L327
 2518                   .L182:
 2519 1174 8091 0000            lds r24,NaviDataOkay
 2520 1178 8823                 tst r24
 2521 117a 01F0                 breq .L183
 2522 117c 8BE2                 ldi r24,lo8(43)
 2523 117e 0E94 0000            call LIBFC_HoTT_SetPos
 2524 1182 8091 0000            lds r24,NC_GPS_ModeCharacter
 2525 1186 9927                 clr r25
 2526 1188 9F93                 push r25
 2527 118a 8F93                 push r24
 2528 118c 8091 0000            lds r24,GPSInfo+4
 2529 1190 9091 0000            lds r25,(GPSInfo+4)+1
 2530 1194 6AE0                 ldi r22,lo8(10)
 2531 1196 70E0                 ldi r23,hi8(10)
 2532 1198 0E94 0000            call __udivmodhi4
 2533 119c 7F93                 push r23
 2534 119e 6F93                 push r22
 2535 11a0 80E6                 ldi r24,lo8(96)
 2536 11a2 90E0                 ldi r25,hi8(96)
 2537 11a4 9F93                 push r25
 2538 11a6 8F93                 push r24
 2539 11a8 8091 0000            lds r24,GPSInfo+6
 2540 11ac 9091 0000            lds r25,(GPSInfo+6)+1
 2541 11b0 9F93                 push r25
 2542 11b2 8F93                 push r24
 2543 11b4 80E0                 ldi r24,lo8(__c.44)
 2544 11b6 90E0                 ldi r25,hi8(__c.44)
 2545 11b8 00C0                 rjmp .L316
 2546                   .L183:
 2547 11ba 82E0                 ldi r24,lo8(2)
 2548 11bc 00C0                 rjmp .L308
 2549                   .L185:
 2550 11be 8FE3                 ldi r24,lo8(63)
 2551 11c0 0E94 0000            call LIBFC_HoTT_SetPos
 2552 11c4 8091 0000            lds r24,Capacity+2
 2553 11c8 9091 0000            lds r25,(Capacity+2)+1
 2554 11cc 9F93                 push r25
 2555 11ce 8F93                 push r24
 2556 11d0 8091 0000            lds r24,Capacity
 2557 11d4 9091 0000            lds r25,(Capacity)+1
 2558 11d8 6AE0                 ldi r22,lo8(10)
 2559 11da 70E0                 ldi r23,hi8(10)
 2560 11dc 0E94 0000            call __udivmodhi4
 2561 11e0 9F93                 push r25
 2562 11e2 8F93                 push r24
 2563 11e4 8091 0000            lds r24,Capacity
 2564 11e8 9091 0000            lds r25,(Capacity)+1
 2565 11ec 6AE0                 ldi r22,lo8(10)
 2566 11ee 70E0                 ldi r23,hi8(10)
 2567 11f0 0E94 0000            call __udivmodhi4
 2568 11f4 7F93                 push r23
 2569 11f6 6F93                 push r22
 2570 11f8 80E0                 ldi r24,lo8(__c.45)
 2571 11fa 90E0                 ldi r25,hi8(__c.45)
 2572 11fc 9F93                 push r25
 2573 11fe 8F93                 push r24
 2574 1200 C0E0                 ldi r28,lo8(pm(LIBFC_HoTT_Putchar))
 2575 1202 D0E0                 ldi r29,hi8(pm(LIBFC_HoTT_Putchar))
 2576 1204 DF93                 push r29
 2577 1206 CF93                 push r28
 2578 1208 E091 0000            lds r30,_printf_P
 2579 120c F091 0000            lds r31,(_printf_P)+1
 2580 1210 0995                 icall
 2581 1212 8091 0000            lds r24,FC_StatusFlags2
 2582 1216 2DB7                 in r18,__SP_L__
 2583 1218 3EB7                 in r19,__SP_H__
 2584 121a 265F                 subi r18,lo8(-(10))
 2585 121c 3F4F                 sbci r19,hi8(-(10))
 2586 121e 2DBF                 out __SP_L__,r18
 2587 1220 80FF                 sbrs r24,0
 2588 1222 00C0                 rjmp .L186
 2589 1224 82E5                 ldi r24,lo8(82)
 2590 1226 0E94 0000            call LIBFC_HoTT_SetPos
 2591 122a 80E0                 ldi r24,lo8(__c.46)
 2592 122c 90E0                 ldi r25,hi8(__c.46)
 2593                   .L333:
 2594 122e 9F93                 push r25
 2595 1230 8F93                 push r24
 2596 1232 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_INV))
 2597 1234 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_INV))
 2598 1236 00C0                 rjmp .L321
 2599                   .L186:
 2600 1238 82E5                 ldi r24,lo8(82)
 2601 123a 0E94 0000            call LIBFC_HoTT_SetPos
 2602 123e 80E0                 ldi r24,lo8(__c.47)
 2603 1240 90E0                 ldi r25,hi8(__c.47)
 2604 1242 00C0                 rjmp .L328
 2605                   .L188:
 2606 1244 8091 0000            lds r24,NaviDataOkay
 2607 1248 10E0                 ldi r17,lo8(pm(LIBFC_HoTT_Putchar))
 2608 124a E12E                 mov r14,r17
 2609 124c 10E0                 ldi r17,hi8(pm(LIBFC_HoTT_Putchar))
 2610 124e F12E                 mov r15,r17
 2611 1250 8823                 tst r24
 2612 1252 01F4                 brne .+2
 2613 1254 00C0                 rjmp .L189
 2614 1256 84E5                 ldi r24,lo8(84)
 2615 1258 0E94 0000            call LIBFC_HoTT_SetPos
 2616 125c 8091 0000            lds r24,GPSInfo+1
 2617 1260 9927                 clr r25
 2618 1262 9F93                 push r25
 2619 1264 8F93                 push r24
 2620 1266 8091 0000            lds r24,GPSInfo+3
 2621 126a 9927                 clr r25
 2622 126c 9F93                 push r25
 2623 126e 8F93                 push r24
 2624 1270 80E0                 ldi r24,lo8(__c.48)
 2625 1272 90E0                 ldi r25,hi8(__c.48)
 2626 1274 9F93                 push r25
 2627 1276 8F93                 push r24
 2628 1278 E701                 movw r28,r14
 2629 127a FF92                 push r15
 2630 127c EF92                 push r14
 2631 127e E091 0000            lds r30,_printf_P
 2632 1282 F091 0000            lds r31,(_printf_P)+1
 2633 1286 0995                 icall
 2634 1288 8DB7                 in r24,__SP_L__
 2635 128a 9EB7                 in r25,__SP_H__
 2636 128c 0896                 adiw r24,8
 2637 128e 8DBF                 out __SP_L__,r24
 2638 1290 8091 0000            lds r24,GPSInfo+2
 2639 1294 8330                 cpi r24,lo8(3)
 2640 1296 01F4                 brne .L192
 2641 1298 84E6                 ldi r24,lo8(100)
 2642 129a 0E94 0000            call LIBFC_HoTT_SetPos
 2643 129e 80E0                 ldi r24,lo8(__c.49)
 2644 12a0 90E0                 ldi r25,hi8(__c.49)
 2645 12a2 9F93                 push r25
 2646 12a4 8F93                 push r24
 2647 12a6 FF92                 push r15
 2648 12a8 EF92                 push r14
 2649 12aa 00C0                 rjmp .L297
 2650                   .L192:
 2651 12ac 84E6                 ldi r24,lo8(100)
 2652 12ae 0E94 0000            call LIBFC_HoTT_SetPos
 2653 12b2 80E0                 ldi r24,lo8(__c.50)
 2654 12b4 90E0                 ldi r25,hi8(__c.50)
 2655 12b6 9F93                 push r25
 2656 12b8 8F93                 push r24
 2657 12ba 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK))
 2658 12bc 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK))
 2659 12be 9F93                 push r25
 2660 12c0 8F93                 push r24
 2661                   .L297:
 2662 12c2 E091 0000            lds r30,_printf_P
 2663 12c6 F091 0000            lds r31,(_printf_P)+1
 2664 12ca 0995                 icall
 2665 12cc 0F90                 pop __tmp_reg__
 2666 12ce 0F90                 pop __tmp_reg__
 2667 12d0 0F90                 pop __tmp_reg__
 2668 12d2 0F90                 pop __tmp_reg__
 2669 12d4 8091 0000            lds r24,GPSInfo
 2670 12d8 81FF                 sbrs r24,1
 2671 12da 00C0                 rjmp .L114
 2672 12dc 84E6                 ldi r24,lo8(100)
 2673 12de 0E94 0000            call LIBFC_HoTT_SetPos
 2674 12e2 80E0                 ldi r24,lo8(__c.51)
 2675 12e4 90E0                 ldi r25,hi8(__c.51)
 2676 12e6 00C0                 rjmp .L328
 2677                   .L189:
 2678 12e8 84E5                 ldi r24,lo8(84)
 2679 12ea 0E94 0000            call LIBFC_HoTT_SetPos
 2680 12ee 80E0                 ldi r24,lo8(__c.52)
 2681 12f0 90E0                 ldi r25,hi8(__c.52)
 2682 12f2 00C0                 rjmp .L329
 2683                   .L195:
 2684 12f4 8091 0000            lds r24,show_current.2
 2685 12f8 C0E0                 ldi r28,lo8(pm(LIBFC_HoTT_Putchar))
 2686 12fa EC2E                 mov r14,r28
 2687 12fc C0E0                 ldi r28,hi8(pm(LIBFC_HoTT_Putchar))
 2688 12fe FC2E                 mov r15,r28
 2689 1300 8823                 tst r24
 2690 1302 01F4                 brne .+2
 2691 1304 00C0                 rjmp .L196
 2692 1306 89E6                 ldi r24,lo8(105)
 2693 1308 0E94 0000            call LIBFC_HoTT_SetPos
 2694 130c 8091 0000            lds r24,Motor+29
 2695 1310 6AE0                 ldi r22,lo8(10)
 2696 1312 0E94 0000            call __udivmodqi4
 2697 1316 892F                 mov r24,r25
 2698 1318 9927                 clr r25
 2699 131a 9F93                 push r25
 2700 131c 8F93                 push r24
 2701 131e 8091 0000            lds r24,Motor+29
 2702 1322 0E94 0000            call __udivmodqi4
 2703 1326 9927                 clr r25
 2704 1328 9F93                 push r25
 2705 132a 8F93                 push r24
 2706 132c 8091 0000            lds r24,Motor+21
 2707 1330 0E94 0000            call __udivmodqi4
 2708 1334 892F                 mov r24,r25
 2709 1336 9927                 clr r25
 2710 1338 9F93                 push r25
 2711 133a 8F93                 push r24
 2712 133c 8091 0000            lds r24,Motor+21
 2713 1340 0E94 0000            call __udivmodqi4
 2714 1344 9927                 clr r25
 2715 1346 9F93                 push r25
 2716 1348 8F93                 push r24
 2717 134a 8091 0000            lds r24,Motor+13
 2718 134e 0E94 0000            call __udivmodqi4
 2719 1352 892F                 mov r24,r25
 2720 1354 9927                 clr r25
 2721 1356 9F93                 push r25
 2722 1358 8F93                 push r24
 2723 135a 8091 0000            lds r24,Motor+13
 2724 135e 0E94 0000            call __udivmodqi4
 2725 1362 9927                 clr r25
 2726 1364 9F93                 push r25
 2727 1366 8F93                 push r24
 2728 1368 8091 0000            lds r24,Motor+5
 2729 136c 0E94 0000            call __udivmodqi4
 2730 1370 892F                 mov r24,r25
 2731 1372 9927                 clr r25
 2732 1374 9F93                 push r25
 2733 1376 8F93                 push r24
 2734 1378 8091 0000            lds r24,Motor+5
 2735 137c 0E94 0000            call __udivmodqi4
 2736 1380 9927                 clr r25
 2737 1382 9F93                 push r25
 2738 1384 8F93                 push r24
 2739 1386 80E0                 ldi r24,lo8(__c.53)
 2740 1388 90E0                 ldi r25,hi8(__c.53)
 2741 138a 9F93                 push r25
 2742 138c 8F93                 push r24
 2743 138e FF92                 push r15
 2744 1390 EF92                 push r14
 2745 1392 E091 0000            lds r30,_printf_P
 2746 1396 F091 0000            lds r31,(_printf_P)+1
 2747 139a 0995                 icall
 2748 139c 2DB7                 in r18,__SP_L__
 2749 139e 3EB7                 in r19,__SP_H__
 2750 13a0 2C5E                 subi r18,lo8(-(20))
 2751 13a2 3F4F                 sbci r19,hi8(-(20))
 2752 13a4 00C0                 rjmp .L303
 2753                   .L196:
 2754 13a6 89E6                 ldi r24,lo8(105)
 2755 13a8 0E94 0000            call LIBFC_HoTT_SetPos
 2756 13ac 80E6                 ldi r24,lo8(96)
 2757 13ae 90E0                 ldi r25,hi8(96)
 2758 13b0 9F93                 push r25
 2759 13b2 8F93                 push r24
 2760 13b4 8091 0000            lds r24,Motor+31
 2761 13b8 9927                 clr r25
 2762 13ba 87FD                 sbrc r24,7
 2763 13bc 9095                 com r25
 2764 13be 9F93                 push r25
 2765 13c0 8F93                 push r24
 2766 13c2 8091 0000            lds r24,Motor+23
 2767 13c6 9927                 clr r25
 2768 13c8 87FD                 sbrc r24,7
 2769 13ca 9095                 com r25
 2770 13cc 9F93                 push r25
 2771 13ce 8F93                 push r24
 2772 13d0 8091 0000            lds r24,Motor+15
 2773 13d4 9927                 clr r25
 2774 13d6 87FD                 sbrc r24,7
 2775 13d8 9095                 com r25
 2776 13da 9F93                 push r25
 2777 13dc 8F93                 push r24
 2778 13de 8091 0000            lds r24,Motor+7
 2779 13e2 9927                 clr r25
 2780 13e4 87FD                 sbrc r24,7
 2781 13e6 9095                 com r25
 2782 13e8 9F93                 push r25
 2783 13ea 8F93                 push r24
 2784 13ec 80E0                 ldi r24,lo8(__c.54)
 2785 13ee 90E0                 ldi r25,hi8(__c.54)
 2786 13f0 9F93                 push r25
 2787 13f2 8F93                 push r24
 2788 13f4 FF92                 push r15
 2789 13f6 EF92                 push r14
 2790                   .L311:
 2791 13f8 E091 0000            lds r30,_printf_P
 2792 13fc F091 0000            lds r31,(_printf_P)+1
 2793 1400 0995                 icall
 2794 1402 8DB7                 in r24,__SP_L__
 2795 1404 9EB7                 in r25,__SP_H__
 2796 1406 0E96                 adiw r24,14
 2797 1408 00C0                 rjmp .L306
 2798                   .L198:
 2799 140a 8091 0000            lds r24,show_current.2
 2800 140e 9091 0000            lds r25,RequiredMotors
 2801 1412 8823                 tst r24
 2802 1414 01F4                 brne .+2
 2803 1416 00C0                 rjmp .L199
 2804 1418 9430                 cpi r25,lo8(4)
 2805 141a 01F4                 brne .+2
 2806 141c 00C0                 rjmp .L307
 2807 141e 9630                 cpi r25,lo8(6)
 2808 1420 01F4                 brne .L202
 2809 1422 8EE7                 ldi r24,lo8(126)
 2810 1424 0E94 0000            call LIBFC_HoTT_SetPos
 2811 1428 8091 0000            lds r24,Motor+45
 2812 142c 6AE0                 ldi r22,lo8(10)
 2813 142e 0E94 0000            call __udivmodqi4
 2814 1432 892F                 mov r24,r25
 2815 1434 9927                 clr r25
 2816 1436 9F93                 push r25
 2817 1438 8F93                 push r24
 2818 143a 8091 0000            lds r24,Motor+45
 2819 143e 0E94 0000            call __udivmodqi4
 2820 1442 9927                 clr r25
 2821 1444 9F93                 push r25
 2822 1446 8F93                 push r24
 2823 1448 8091 0000            lds r24,Motor+37
 2824 144c 0E94 0000            call __udivmodqi4
 2825 1450 892F                 mov r24,r25
 2826 1452 9927                 clr r25
 2827 1454 9F93                 push r25
 2828 1456 8F93                 push r24
 2829 1458 8091 0000            lds r24,Motor+37
 2830 145c 0E94 0000            call __udivmodqi4
 2831 1460 9927                 clr r25
 2832 1462 9F93                 push r25
 2833 1464 8F93                 push r24
 2834 1466 80E0                 ldi r24,lo8(__c.55)
 2835 1468 90E0                 ldi r25,hi8(__c.55)
 2836                   .L316:
 2837 146a 9F93                 push r25
 2838 146c 8F93                 push r24
 2839 146e 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar))
 2840 1470 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar))
 2841 1472 9F93                 push r25
 2842 1474 8F93                 push r24
 2843 1476 E091 0000            lds r30,_printf_P
 2844 147a F091 0000            lds r31,(_printf_P)+1
 2845 147e 0995                 icall
 2846 1480 2DB7                 in r18,__SP_L__
 2847 1482 3EB7                 in r19,__SP_H__
 2848 1484 245F                 subi r18,lo8(-(12))
 2849 1486 3F4F                 sbci r19,hi8(-(12))
 2850 1488 00C0                 rjmp .L303
 2851                   .L202:
 2852 148a 9730                 cpi r25,lo8(7)
 2853 148c 00F4                 brsh .+2
 2854 148e 00C0                 rjmp .L114
 2855 1490 8EE7                 ldi r24,lo8(126)
 2856 1492 0E94 0000            call LIBFC_HoTT_SetPos
 2857 1496 8091 0000            lds r24,Motor+61
 2858 149a 6AE0                 ldi r22,lo8(10)
 2859 149c 0E94 0000            call __udivmodqi4
 2860 14a0 892F                 mov r24,r25
 2861 14a2 9927                 clr r25
 2862 14a4 9F93                 push r25
 2863 14a6 8F93                 push r24
 2864 14a8 8091 0000            lds r24,Motor+61
 2865 14ac 0E94 0000            call __udivmodqi4
 2866 14b0 9927                 clr r25
 2867 14b2 9F93                 push r25
 2868 14b4 8F93                 push r24
 2869 14b6 8091 0000            lds r24,Motor+53
 2870 14ba 0E94 0000            call __udivmodqi4
 2871 14be 892F                 mov r24,r25
 2872 14c0 9927                 clr r25
 2873 14c2 9F93                 push r25
 2874 14c4 8F93                 push r24
 2875 14c6 8091 0000            lds r24,Motor+53
 2876 14ca 0E94 0000            call __udivmodqi4
 2877 14ce 9927                 clr r25
 2878 14d0 9F93                 push r25
 2879 14d2 8F93                 push r24
 2880 14d4 8091 0000            lds r24,Motor+45
 2881 14d8 0E94 0000            call __udivmodqi4
 2882 14dc 892F                 mov r24,r25
 2883 14de 9927                 clr r25
 2884 14e0 9F93                 push r25
 2885 14e2 8F93                 push r24
 2886 14e4 8091 0000            lds r24,Motor+45
 2887 14e8 0E94 0000            call __udivmodqi4
 2888 14ec 9927                 clr r25
 2889 14ee 9F93                 push r25
 2890 14f0 8F93                 push r24
 2891 14f2 8091 0000            lds r24,Motor+37
 2892 14f6 0E94 0000            call __udivmodqi4
 2893 14fa 892F                 mov r24,r25
 2894 14fc 9927                 clr r25
 2895 14fe 9F93                 push r25
 2896 1500 8F93                 push r24
 2897 1502 8091 0000            lds r24,Motor+37
 2898 1506 0E94 0000            call __udivmodqi4
 2899 150a 9927                 clr r25
 2900 150c 9F93                 push r25
 2901 150e 8F93                 push r24
 2902 1510 80E0                 ldi r24,lo8(__c.56)
 2903 1512 90E0                 ldi r25,hi8(__c.56)
 2904 1514 9F93                 push r25
 2905 1516 8F93                 push r24
 2906 1518 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar))
 2907 151a 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar))
 2908 151c 9F93                 push r25
 2909 151e 8F93                 push r24
 2910 1520 E091 0000            lds r30,_printf_P
 2911 1524 F091 0000            lds r31,(_printf_P)+1
 2912 1528 0995                 icall
 2913 152a 8DB7                 in r24,__SP_L__
 2914 152c 9EB7                 in r25,__SP_H__
 2915 152e 4496                 adiw r24,20
 2916 1530 00C0                 rjmp .L306
 2917                   .L199:
 2918 1532 9430                 cpi r25,lo8(4)
 2919 1534 01F4                 brne .L206
 2920                   .L307:
 2921 1536 86E0                 ldi r24,lo8(6)
 2922                   .L308:
 2923 1538 0E94 0000            call Hott_ClearLine
 2924 153c 00C0                 rjmp .L114
 2925                   .L206:
 2926 153e 9630                 cpi r25,lo8(6)
 2927 1540 01F4                 brne .L208
 2928 1542 8EE7                 ldi r24,lo8(126)
 2929 1544 0E94 0000            call LIBFC_HoTT_SetPos
 2930 1548 80E6                 ldi r24,lo8(96)
 2931 154a 90E0                 ldi r25,hi8(96)
 2932 154c 9F93                 push r25
 2933 154e 8F93                 push r24
 2934 1550 8091 0000            lds r24,Motor+47
 2935 1554 9927                 clr r25
 2936 1556 87FD                 sbrc r24,7
 2937 1558 9095                 com r25
 2938 155a 9F93                 push r25
 2939 155c 8F93                 push r24
 2940 155e 8091 0000            lds r24,Motor+39
 2941 1562 9927                 clr r25
 2942 1564 87FD                 sbrc r24,7
 2943 1566 9095                 com r25
 2944 1568 9F93                 push r25
 2945 156a 8F93                 push r24
 2946 156c 80E0                 ldi r24,lo8(__c.57)
 2947 156e 90E0                 ldi r25,hi8(__c.57)
 2948 1570 9F93                 push r25
 2949 1572 8F93                 push r24
 2950 1574 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar))
 2951 1576 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar))
 2952 1578 9F93                 push r25
 2953 157a 8F93                 push r24
 2954 157c 00C0                 rjmp .L317
 2955                   .L208:
 2956 157e 9730                 cpi r25,lo8(7)
 2957 1580 00F4                 brsh .+2
 2958 1582 00C0                 rjmp .L114
 2959 1584 8EE7                 ldi r24,lo8(126)
 2960 1586 0E94 0000            call LIBFC_HoTT_SetPos
 2961 158a 80E6                 ldi r24,lo8(96)
 2962 158c 90E0                 ldi r25,hi8(96)
 2963 158e 9F93                 push r25
 2964 1590 8F93                 push r24
 2965 1592 8091 0000            lds r24,Motor+63
 2966 1596 9927                 clr r25
 2967 1598 87FD                 sbrc r24,7
 2968 159a 9095                 com r25
 2969 159c 9F93                 push r25
 2970 159e 8F93                 push r24
 2971 15a0 8091 0000            lds r24,Motor+55
 2972 15a4 9927                 clr r25
 2973 15a6 87FD                 sbrc r24,7
 2974 15a8 9095                 com r25
 2975 15aa 9F93                 push r25
 2976 15ac 8F93                 push r24
 2977 15ae 8091 0000            lds r24,Motor+47
 2978 15b2 9927                 clr r25
 2979 15b4 87FD                 sbrc r24,7
 2980 15b6 9095                 com r25
 2981 15b8 9F93                 push r25
 2982 15ba 8F93                 push r24
 2983 15bc 8091 0000            lds r24,Motor+39
 2984 15c0 9927                 clr r25
 2985 15c2 87FD                 sbrc r24,7
 2986 15c4 9095                 com r25
 2987 15c6 9F93                 push r25
 2988 15c8 8F93                 push r24
 2989 15ca 80E0                 ldi r24,lo8(__c.58)
 2990 15cc 90E0                 ldi r25,hi8(__c.58)
 2991                   .L325:
 2992 15ce 9F93                 push r25
 2993 15d0 8F93                 push r24
 2994 15d2 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar))
 2995 15d4 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar))
 2996 15d6 9F93                 push r25
 2997 15d8 8F93                 push r24
 2998 15da 00C0                 rjmp .L311
 2999                   .L211:
 3000 15dc 9091 0000            lds r25,NC_ErrorCode
 3001 15e0 9923                 tst r25
 3002 15e2 01F4                 brne .+2
 3003 15e4 00C0                 rjmp .L212
 3004 15e6 8091 0000            lds r24,HoTTBlink
 3005 15ea 8823                 tst r24
 3006 15ec 01F0                 breq .L213
 3007 15ee 9032                 cpi r25,lo8(32)
 3008 15f0 00F4                 brsh .L213
 3009 15f2 87E0                 ldi r24,lo8(7)
 3010 15f4 0E94 0000            call Hott_ClearLine
 3011 15f8 83E9                 ldi r24,lo8(-109)
 3012 15fa 0E94 0000            call LIBFC_HoTT_SetPos
 3013 15fe 8091 0000            lds r24,NC_ErrorCode
 3014 1602 9927                 clr r25
 3015 1604 9F93                 push r25
 3016 1606 8F93                 push r24
 3017 1608 80E0                 ldi r24,lo8(__c.59)
 3018 160a 90E0                 ldi r25,hi8(__c.59)
 3019                   .L315:
 3020 160c 9F93                 push r25
 3021 160e 8F93                 push r24
 3022 1610 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_INV))
 3023 1612 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_INV))
 3024 1614 9F93                 push r25
 3025 1616 8F93                 push r24
 3026                   .L318:
 3027 1618 E091 0000            lds r30,_printf_P
 3028 161c F091 0000            lds r31,(_printf_P)+1
 3029                   .L319:
 3030 1620 0995                 icall
 3031 1622 2DB7                 in r18,__SP_L__
 3032 1624 3EB7                 in r19,__SP_H__
 3033 1626 2A5F                 subi r18,lo8(-(6))
 3034 1628 3F4F                 sbci r19,hi8(-(6))
 3035 162a 00C0                 rjmp .L303
 3036                   .L213:
 3037 162c 83E9                 ldi r24,lo8(-109)
 3038 162e 0E94 0000            call LIBFC_HoTT_SetPos
 3039 1632 80E0                 ldi r24,lo8(__c.60)
 3040 1634 90E0                 ldi r25,hi8(__c.60)
 3041                   .L310:
 3042 1636 9F93                 push r25
 3043 1638 8F93                 push r24
 3044 163a 00E0                 ldi r16,lo8(pm(LIBFC_HoTT_Putchar))
 3045 163c 10E0                 ldi r17,hi8(pm(LIBFC_HoTT_Putchar))
 3046 163e 1F93                 push r17
 3047 1640 0F93                 push r16
 3048 1642 E091 0000            lds r30,_printf_P
 3049 1646 F091 0000            lds r31,(_printf_P)+1
 3050 164a 0995                 icall
 3051 164c 1F92                 push __zero_reg__
 3052 164e 1F92                 push __zero_reg__
 3053 1650 9091 0000            lds r25,NC_ErrorCode
 3054 1654 81E1                 ldi r24,lo8(17)
 3055 1656 989F                 mul r25,r24
 3056 1658 C001                 movw r24,r0
 3057 165a 1124                 clr r1
 3058 165c 8050                 subi r24,lo8(-(NC_ERROR_TEXT))
 3059 165e 9040                 sbci r25,hi8(-(NC_ERROR_TEXT))
 3060 1660 9F93                 push r25
 3061 1662 8F93                 push r24
 3062 1664 1F93                 push r17
 3063 1666 0F93                 push r16
 3064 1668 E091 0000            lds r30,_printf_P
 3065 166c F091 0000            lds r31,(_printf_P)+1
 3066 1670 0995                 icall
 3067                   .L312:
 3068 1672 8DB7                 in r24,__SP_L__
 3069 1674 9EB7                 in r25,__SP_H__
 3070 1676 0A96                 adiw r24,10
 3071 1678 00C0                 rjmp .L306
 3072                   .L212:
 3073 167a 8091 0000            lds r24,FC_StatusFlags
 3074 167e B0E0                 ldi r27,lo8(pm(LIBFC_HoTT_Putchar))
 3075 1680 EB2E                 mov r14,r27
 3076 1682 B0E0                 ldi r27,hi8(pm(LIBFC_HoTT_Putchar))
 3077 1684 FB2E                 mov r15,r27
 3078 1686 85FF                 sbrs r24,5
 3079 1688 00C0                 rjmp .L216
 3080 168a 84E9                 ldi r24,lo8(-108)
 3081 168c 0E94 0000            call LIBFC_HoTT_SetPos
 3082 1690 80E0                 ldi r24,lo8(__c.61)
 3083 1692 90E0                 ldi r25,hi8(__c.61)
 3084 1694 00C0                 rjmp .L329
 3085                   .L216:
 3086 1696 83E9                 ldi r24,lo8(-109)
 3087 1698 0E94 0000            call LIBFC_HoTT_SetPos
 3088 169c 80E0                 ldi r24,lo8(__c.62)
 3089 169e 90E0                 ldi r25,hi8(__c.62)
 3090                   .L329:
 3091 16a0 9F93                 push r25
 3092 16a2 8F93                 push r24
 3093 16a4 FF92                 push r15
 3094 16a6 EF92                 push r14
 3095 16a8 00C0                 rjmp .L322
 3096                   .L226:
 3097 16aa 8091 0000            lds r24,HottKeyboard
 3098 16ae 8630                 cpi r24,lo8(6)
 3099 16b0 01F4                 brne .L227
 3100 16b2 8091 0000            lds r24,show_current.2
 3101 16b6 8823                 tst r24
 3102 16b8 01F0                 breq .L228
 3103 16ba 1092 0000            sts show_current.2,__zero_reg__
 3104 16be 00C0                 rjmp .L229
 3105                   .L228:
 3106 16c0 81E0                 ldi r24,lo8(1)
 3107 16c2 8093 0000            sts show_current.2,r24
 3108                   .L229:
 3109 16c6 85E0                 ldi r24,lo8(5)
 3110 16c8 0E94 0000            call Hott_ClearLine
 3111 16cc 86E0                 ldi r24,lo8(6)
 3112 16ce 00C0                 rjmp .L323
 3113                   .L227:
 3114 16d0 8830                 cpi r24,lo8(8)
 3115 16d2 01F4                 brne .L231
 3116 16d4 0E94 0000            call LIBFC_HoTT_Clear
 3117 16d8 82E0                 ldi r24,lo8(2)
 3118                   .L330:
 3119 16da 8093 0000            sts page.1,r24
 3120 16de 00C0                 rjmp .L324
 3121                   .L231:
 3122 16e0 8130                 cpi r24,lo8(1)
 3123 16e2 01F0                 breq .+2
 3124 16e4 00C0                 rjmp .L292
 3125 16e6 0E94 0000            call LIBFC_HoTT_Clear
 3126 16ea 1092 0000            sts page.1,__zero_reg__
 3127 16ee 00C0                 rjmp .L324
 3128                   .L172:
 3129 16f0 9230                 cpi r25,lo8(2)
 3130 16f2 01F0                 breq .+2
 3131 16f4 00C0                 rjmp .L237
 3132 16f6 8091 0000            lds r24,line.0
 3133 16fa 282F                 mov r18,r24
 3134 16fc 3327                 clr r19
 3135 16fe 4427                 clr r20
 3136 1700 5527                 clr r21
 3137 1702 8F5F                 subi r24,lo8(-(1))
 3138 1704 8093 0000            sts line.0,r24
 3139 1708 F901                 movw r30,r18
 3140 170a 2131                 cpi r18,17
 3141 170c 3105                 cpc r19,__zero_reg__
 3142 170e 00F0                 brlo .+2
 3143 1710 00C0                 rjmp .L294
 3144 1712 E050                 subi r30,lo8(-(pm(.L295)))
 3145 1714 F040                 sbci r31,hi8(-(pm(.L295)))
 3146 1716 0C94 0000            jmp __tablejump2__
 3147                           .data
 3148                           .section .progmem.gcc_sw_table, "a", @progbits
 3149                           .p2align 1
 3150                   .L295:
 3151 0044 0000                 .word pm(.L239)
 3152 0046 0000                 .word pm(.L240)
 3153 0048 0000                 .word pm(.L241)
 3154 004a 0000                 .word pm(.L250)
 3155 004c 0000                 .word pm(.L256)
 3156 004e 0000                 .word pm(.L268)
 3157 0050 0000                 .word pm(.L271)
 3158 0052 0000                 .word pm(.L274)
 3159 0054 0000                 .word pm(.L114)
 3160 0056 0000                 .word pm(.L288)
 3161 0058 0000                 .word pm(.L288)
 3162 005a 0000                 .word pm(.L288)
 3163 005c 0000                 .word pm(.L288)
 3164 005e 0000                 .word pm(.L288)
 3165 0060 0000                 .word pm(.L288)
 3166 0062 0000                 .word pm(.L288)
 3167 0064 0000                 .word pm(.L288)
 3168                           .text
 3169                   .L239:
 3170 171a 80E0                 ldi r24,lo8(0)
 3171 171c 0E94 0000            call LIBFC_HoTT_SetPos
 3172 1720 80E0                 ldi r24,lo8(EE_Parameter+112)
 3173 1722 90E0                 ldi r25,hi8(EE_Parameter+112)
 3174 1724 9F93                 push r25
 3175 1726 8F93                 push r24
 3176 1728 0E94 0000            call GetActiveParamSet
 3177 172c 9927                 clr r25
 3178 172e 9F93                 push r25
 3179 1730 8F93                 push r24
 3180 1732 80E0                 ldi r24,lo8(__c.63)
 3181 1734 90E0                 ldi r25,hi8(__c.63)
 3182                   .L313:
 3183 1736 9F93                 push r25
 3184 1738 8F93                 push r24
 3185 173a 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_INV))
 3186 173c 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_INV))
 3187 173e 9F93                 push r25
 3188 1740 8F93                 push r24
 3189                   .L320:
 3190 1742 E091 0000            lds r30,_printf_P
 3191 1746 F091 0000            lds r31,(_printf_P)+1
 3192 174a 0995                 icall
 3193 174c 2DB7                 in r18,__SP_L__
 3194 174e 3EB7                 in r19,__SP_H__
 3195 1750 285F                 subi r18,lo8(-(8))
 3196 1752 3F4F                 sbci r19,hi8(-(8))
 3197 1754 00C0                 rjmp .L303
 3198                   .L240:
 3199 1756 85E1                 ldi r24,lo8(21)
 3200 1758 0E94 0000            call LIBFC_HoTT_SetPos
 3201 175c 80E0                 ldi r24,lo8(Mixer+1)
 3202 175e 90E0                 ldi r25,hi8(Mixer+1)
 3203 1760 9F93                 push r25
 3204 1762 8F93                 push r24
 3205 1764 8091 0000            lds r24,BattLowVoltageWarning
 3206 1768 6AE0                 ldi r22,lo8(10)
 3207 176a 0E94 0000            call __udivmodqi4
 3208 176e 892F                 mov r24,r25
 3209 1770 9927                 clr r25
 3210 1772 9F93                 push r25
 3211 1774 8F93                 push r24
 3212 1776 8091 0000            lds r24,BattLowVoltageWarning
 3213 177a 0E94 0000            call __udivmodqi4
 3214 177e 9927                 clr r25
 3215 1780 9F93                 push r25
 3216 1782 8F93                 push r24
 3217 1784 80E0                 ldi r24,lo8(__c.64)
 3218 1786 90E0                 ldi r25,hi8(__c.64)
 3219 1788 9F93                 push r25
 3220 178a 8F93                 push r24
 3221 178c 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar))
 3222 178e 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar))
 3223 1790 9F93                 push r25
 3224 1792 8F93                 push r24
 3225 1794 E091 0000            lds r30,_printf_P
 3226 1798 F091 0000            lds r31,(_printf_P)+1
 3227 179c 0995                 icall
 3228 179e 00C0                 rjmp .L312
 3229                   .L241:
 3230 17a0 8AE2                 ldi r24,lo8(42)
 3231 17a2 0E94 0000            call LIBFC_HoTT_SetPos
 3232 17a6 80E0                 ldi r24,lo8(__c.65)
 3233 17a8 90E0                 ldi r25,hi8(__c.65)
 3234 17aa 9F93                 push r25
 3235 17ac 8F93                 push r24
 3236 17ae C0E0                 ldi r28,lo8(pm(LIBFC_HoTT_Putchar))
 3237 17b0 D0E0                 ldi r29,hi8(pm(LIBFC_HoTT_Putchar))
 3238 17b2 DF93                 push r29
 3239 17b4 CF93                 push r28
 3240 17b6 E091 0000            lds r30,_printf_P
 3241 17ba F091 0000            lds r31,(_printf_P)+1
 3242 17be 0995                 icall
 3243 17c0 8091 0000            lds r24,Parameter_GlobalConfig
 3244 17c4 0F90                 pop __tmp_reg__
 3245 17c6 0F90                 pop __tmp_reg__
 3246 17c8 0F90                 pop __tmp_reg__
 3247 17ca 0F90                 pop __tmp_reg__
 3248 17cc 80FF                 sbrs r24,0
 3249 17ce 00C0                 rjmp .L242
 3250 17d0 8091 0000            lds r24,EE_Parameter+13
 3251 17d4 9091 0000            lds r25,Parameter_HoehenSchalter
 3252 17d8 81FD                 sbrc r24,1
 3253 17da 00C0                 rjmp .L243
 3254 17dc 892F                 mov r24,r25
 3255 17de 9927                 clr r25
 3256 17e0 9F93                 push r25
 3257 17e2 8F93                 push r24
 3258 17e4 80E0                 ldi r24,lo8(__c.66)
 3259 17e6 90E0                 ldi r25,hi8(__c.66)
 3260 17e8 9F93                 push r25
 3261 17ea 8F93                 push r24
 3262 17ec DF93                 push r29
 3263 17ee CF93                 push r28
 3264 17f0 00C0                 rjmp .L318
 3265                   .L243:
 3266 17f2 E091 0000            lds r30,_printf_P
 3267 17f6 F091 0000            lds r31,(_printf_P)+1
 3268 17fa 9333                 cpi r25,lo8(51)
 3269 17fc 00F0                 brlo .L245
 3270 17fe 80E0                 ldi r24,lo8(__c.67)
 3271 1800 90E0                 ldi r25,hi8(__c.67)
 3272 1802 00C0                 rjmp .L299
 3273                   .L245:
 3274 1804 80E0                 ldi r24,lo8(__c.68)
 3275 1806 90E0                 ldi r25,hi8(__c.68)
 3276                   .L299:
 3277 1808 9F93                 push r25
 3278 180a 8F93                 push r24
 3279 180c DF93                 push r29
 3280 180e CF93                 push r28
 3281 1810 0995                 icall
 3282 1812 0F90                 pop __tmp_reg__
 3283 1814 0F90                 pop __tmp_reg__
 3284 1816 0F90                 pop __tmp_reg__
 3285 1818 0F90                 pop __tmp_reg__
 3286 181a 8091 0000            lds r24,Parameter_ExtraConfig
 3287 181e E091 0000            lds r30,_printf_P
 3288 1822 F091 0000            lds r31,(_printf_P)+1
 3289 1826 9091 0000            lds r25,Parameter_HoehenSchalter
 3290 182a 80FF                 sbrs r24,0
 3291 182c 00C0                 rjmp .L247
 3292 182e 892F                 mov r24,r25
 3293 1830 9927                 clr r25
 3294 1832 9F93                 push r25
 3295 1834 8F93                 push r24
 3296 1836 80E0                 ldi r24,lo8(__c.69)
 3297 1838 90E0                 ldi r25,hi8(__c.69)
 3298 183a 9F93                 push r25
 3299 183c 8F93                 push r24
 3300 183e DF93                 push r29
 3301 1840 CF93                 push r28
 3302 1842 00C0                 rjmp .L305
 3303                   .L247:
 3304 1844 892F                 mov r24,r25
 3305 1846 9927                 clr r25
 3306 1848 9F93                 push r25
 3307 184a 8F93                 push r24
 3308 184c 80E0                 ldi r24,lo8(__c.70)
 3309 184e 90E0                 ldi r25,hi8(__c.70)
 3310 1850 00C0                 rjmp .L326
 3311                   .L242:
 3312 1852 80E0                 ldi r24,lo8(__c.71)
 3313 1854 90E0                 ldi r25,hi8(__c.71)
 3314 1856 00C0                 rjmp .L328
 3315                   .L250:
 3316 1858 8FE3                 ldi r24,lo8(63)
 3317 185a 0E94 0000            call LIBFC_HoTT_SetPos
 3318 185e 80E0                 ldi r24,lo8(__c.72)
 3319 1860 90E0                 ldi r25,hi8(__c.72)
 3320 1862 9F93                 push r25
 3321 1864 8F93                 push r24
 3322 1866 C0E0                 ldi r28,lo8(pm(LIBFC_HoTT_Putchar))
 3323 1868 D0E0                 ldi r29,hi8(pm(LIBFC_HoTT_Putchar))
 3324 186a DF93                 push r29
 3325 186c CF93                 push r28
 3326 186e E091 0000            lds r30,_printf_P
 3327 1872 F091 0000            lds r31,(_printf_P)+1
 3328 1876 0995                 icall
 3329 1878 0F90                 pop __tmp_reg__
 3330 187a 0F90                 pop __tmp_reg__
 3331 187c 0F90                 pop __tmp_reg__
 3332 187e 0F90                 pop __tmp_reg__
 3333 1880 8091 0000            lds r24,EE_Parameter+99
 3334 1884 8823                 tst r24
 3335 1886 01F4                 brne .L251
 3336 1888 80E0                 ldi r24,lo8(__c.73)
 3337 188a 90E0                 ldi r25,hi8(__c.73)
 3338 188c 00C0                 rjmp .L328
 3339                   .L251:
 3340 188e 8091 0000            lds r24,CareFree
 3341 1892 E091 0000            lds r30,_printf_P
 3342 1896 F091 0000            lds r31,(_printf_P)+1
 3343 189a 8823                 tst r24
 3344 189c 01F0                 breq .L253
 3345 189e 80E0                 ldi r24,lo8(__c.74)
 3346 18a0 90E0                 ldi r25,hi8(__c.74)
 3347 18a2 00C0                 rjmp .L300
 3348                   .L253:
 3349 18a4 80E0                 ldi r24,lo8(__c.75)
 3350 18a6 90E0                 ldi r25,hi8(__c.75)
 3351                   .L300:
 3352 18a8 9F93                 push r25
 3353 18aa 8F93                 push r24
 3354 18ac DF93                 push r29
 3355 18ae CF93                 push r28
 3356 18b0 0995                 icall
 3357 18b2 0F90                 pop __tmp_reg__
 3358 18b4 0F90                 pop __tmp_reg__
 3359 18b6 0F90                 pop __tmp_reg__
 3360 18b8 0F90                 pop __tmp_reg__
 3361 18ba 8091 0000            lds r24,EE_Parameter+110
 3362 18be 86FF                 sbrs r24,6
 3363 18c0 00C0                 rjmp .L114
 3364 18c2 80E0                 ldi r24,lo8(__c.76)
 3365 18c4 90E0                 ldi r25,hi8(__c.76)
 3366                   .L328:
 3367 18c6 9F93                 push r25
 3368 18c8 8F93                 push r24
 3369 18ca DF93                 push r29
 3370 18cc CF93                 push r28
 3371 18ce 00C0                 rjmp .L322
 3372                   .L256:
 3373 18d0 84E5                 ldi r24,lo8(84)
 3374 18d2 0E94 0000            call LIBFC_HoTT_SetPos
 3375 18d6 80E0                 ldi r24,lo8(__c.77)
 3376 18d8 90E0                 ldi r25,hi8(__c.77)
 3377 18da 9F93                 push r25
 3378 18dc 8F93                 push r24
 3379 18de C0E0                 ldi r28,lo8(pm(LIBFC_HoTT_Putchar))
 3380 18e0 D0E0                 ldi r29,hi8(pm(LIBFC_HoTT_Putchar))
 3381 18e2 DF93                 push r29
 3382 18e4 CF93                 push r28
 3383 18e6 E091 0000            lds r30,_printf_P
 3384 18ea F091 0000            lds r31,(_printf_P)+1
 3385 18ee 0995                 icall
 3386 18f0 8091 0000            lds r24,Parameter_GlobalConfig
 3387 18f4 0F90                 pop __tmp_reg__
 3388 18f6 0F90                 pop __tmp_reg__
 3389 18f8 0F90                 pop __tmp_reg__
 3390 18fa 0F90                 pop __tmp_reg__
 3391 18fc 85FD                 sbrc r24,5
 3392 18fe 00C0                 rjmp .L257
 3393 1900 80E0                 ldi r24,lo8(__c.78)
 3394 1902 90E0                 ldi r25,hi8(__c.78)
 3395 1904 00C0                 rjmp .L309
 3396                   .L257:
 3397 1906 8091 0000            lds r24,EE_Parameter+81
 3398 190a 883F                 cpi r24,lo8(-8)
 3399 190c 00F4                 brsh .L259
 3400 190e E82F                 mov r30,r24
 3401 1910 00C0                 rjmp .L260
 3402                   .L259:
 3403 1912 EFEF                 ldi r30,lo8(255)
 3404 1914 F0E0                 ldi r31,hi8(255)
 3405 1916 E81B                 sub r30,r24
 3406 1918 F109                 sbc r31,__zero_reg__
 3407 191a E050                 subi r30,lo8(-(Poti))
 3408 191c F040                 sbci r31,hi8(-(Poti))
 3409 191e E081                 ld r30,Z
 3410                   .L260:
 3411 1920 E233                 cpi r30,lo8(50)
 3412 1922 00F4                 brsh .L261
 3413 1924 80E0                 ldi r24,lo8(__c.79)
 3414 1926 90E0                 ldi r25,hi8(__c.79)
 3415                   .L309:
 3416 1928 9F93                 push r25
 3417 192a 8F93                 push r24
 3418 192c DF93                 push r29
 3419 192e CF93                 push r28
 3420 1930 E091 0000            lds r30,_printf_P
 3421 1934 F091 0000            lds r31,(_printf_P)+1
 3422 1938 00C0                 rjmp .L302
 3423                   .L261:
 3424 193a E43B                 cpi r30,lo8(-76)
 3425 193c 00F0                 brlo .L263
 3426 193e 80E0                 ldi r24,lo8(__c.80)
 3427 1940 90E0                 ldi r25,hi8(__c.80)
 3428 1942 00C0                 rjmp .L309
 3429                   .L263:
 3430 1944 8091 0000            lds r24,EE_Parameter+110
 3431 1948 E091 0000            lds r30,_printf_P
 3432 194c F091 0000            lds r31,(_printf_P)+1
 3433 1950 85FF                 sbrs r24,5
 3434 1952 00C0                 rjmp .L265
 3435 1954 80E0                 ldi r24,lo8(__c.81)
 3436 1956 90E0                 ldi r25,hi8(__c.81)
 3437 1958 00C0                 rjmp .L301
 3438                   .L265:
 3439 195a 80E0                 ldi r24,lo8(__c.82)
 3440 195c 90E0                 ldi r25,hi8(__c.82)
 3441                   .L301:
 3442 195e 9F93                 push r25
 3443 1960 8F93                 push r24
 3444 1962 DF93                 push r29
 3445 1964 CF93                 push r28
 3446                   .L302:
 3447 1966 0995                 icall
 3448 1968 0F90                 pop __tmp_reg__
 3449 196a 0F90                 pop __tmp_reg__
 3450 196c 0F90                 pop __tmp_reg__
 3451 196e 0F90                 pop __tmp_reg__
 3452 1970 8091 0000            lds r24,EE_Parameter+103
 3453 1974 8823                 tst r24
 3454 1976 01F4                 brne .+2
 3455 1978 00C0                 rjmp .L114
 3456 197a 8EE5                 ldi r24,lo8(94)
 3457 197c 0E94 0000            call LIBFC_HoTT_SetPos
 3458 1980 8091 0000            lds r24,EE_Parameter+103
 3459 1984 9927                 clr r25
 3460 1986 9F93                 push r25
 3461 1988 8F93                 push r24
 3462 198a 80E0                 ldi r24,lo8(__c.83)
 3463 198c 90E0                 ldi r25,hi8(__c.83)
 3464                   .L331:
 3465 198e 9F93                 push r25
 3466 1990 8F93                 push r24
 3467 1992 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar))
 3468 1994 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar))
 3469 1996 9F93                 push r25
 3470 1998 8F93                 push r24
 3471                   .L327:
 3472 199a E091 0000            lds r30,_printf_P
 3473 199e F091 0000            lds r31,(_printf_P)+1
 3474                   .L305:
 3475 19a2 0995                 icall
 3476 19a4 8DB7                 in r24,__SP_L__
 3477 19a6 9EB7                 in r25,__SP_H__
 3478 19a8 0696                 adiw r24,6
 3479                   .L306:
 3480 19aa 8DBF                 out __SP_L__,r24
 3481 19ac 00C0                 rjmp .L114
 3482                   .L268:
 3483 19ae 89E6                 ldi r24,lo8(105)
 3484 19b0 0E94 0000            call LIBFC_HoTT_SetPos
 3485 19b4 80E0                 ldi r24,lo8(__c.84)
 3486 19b6 90E0                 ldi r25,hi8(__c.84)
 3487 19b8 9F93                 push r25
 3488 19ba 8F93                 push r24
 3489 19bc C0E0                 ldi r28,lo8(pm(LIBFC_HoTT_Putchar))
 3490 19be D0E0                 ldi r29,hi8(pm(LIBFC_HoTT_Putchar))
 3491 19c0 DF93                 push r29
 3492 19c2 CF93                 push r28
 3493 19c4 E091 0000            lds r30,_printf_P
 3494 19c8 F091 0000            lds r31,(_printf_P)+1
 3495 19cc 0995                 icall
 3496 19ce 0F90                 pop __tmp_reg__
 3497 19d0 0F90                 pop __tmp_reg__
 3498 19d2 0F90                 pop __tmp_reg__
 3499 19d4 0F90                 pop __tmp_reg__
 3500 19d6 8091 0000            lds r24,EE_Parameter+102
 3501 19da E091 0000            lds r30,_printf_P
 3502 19de F091 0000            lds r31,(_printf_P)+1
 3503 19e2 8823                 tst r24
 3504 19e4 01F0                 breq .L269
 3505 19e6 9927                 clr r25
 3506 19e8 9F93                 push r25
 3507 19ea 8F93                 push r24
 3508 19ec 80E0                 ldi r24,lo8(__c.85)
 3509 19ee 90E0                 ldi r25,hi8(__c.85)
 3510                   .L326:
 3511 19f0 9F93                 push r25
 3512 19f2 8F93                 push r24
 3513 19f4 DF93                 push r29
 3514 19f6 CF93                 push r28
 3515 19f8 00C0                 rjmp .L319
 3516                   .L269:
 3517 19fa 80E0                 ldi r24,lo8(__c.86)
 3518 19fc 90E0                 ldi r25,hi8(__c.86)
 3519 19fe 9F93                 push r25
 3520 1a00 8F93                 push r24
 3521 1a02 DF93                 push r29
 3522 1a04 CF93                 push r28
 3523 1a06 00C0                 rjmp .L304
 3524                   .L271:
 3525 1a08 8091 0000            lds r24,show_poti.4
 3526 1a0c A0E0                 ldi r26,lo8(pm(LIBFC_HoTT_Putchar))
 3527 1a0e EA2E                 mov r14,r26
 3528 1a10 A0E0                 ldi r26,hi8(pm(LIBFC_HoTT_Putchar))
 3529 1a12 FA2E                 mov r15,r26
 3530 1a14 8823                 tst r24
 3531 1a16 01F0                 breq .+2
 3532 1a18 00C0                 rjmp .L272
 3533 1a1a 8EE7                 ldi r24,lo8(126)
 3534 1a1c 0E94 0000            call LIBFC_HoTT_SetPos
 3535 1a20 8091 0000            lds r24,Parameter_ServoNickControl
 3536 1a24 9927                 clr r25
 3537 1a26 9F93                 push r25
 3538 1a28 8F93                 push r24
 3539 1a2a 8091 0000            lds r24,EE_Parameter+2
 3540 1a2e E82F                 mov r30,r24
 3541 1a30 FF27                 clr r31
 3542 1a32 EE0F                 add r30,r30
 3543 1a34 FF1F                 adc r31,r31
 3544 1a36 E050                 subi r30,lo8(-(PPM_in))
 3545 1a38 F040                 sbci r31,hi8(-(PPM_in))
 3546 1a3a 8081                 ld r24,Z
 3547 1a3c 9181                 ldd r25,Z+1
 3548 1a3e 9F93                 push r25
 3549 1a40 8F93                 push r24
 3550 1a42 8091 0000            lds r24,EE_Parameter+1
 3551 1a46 E82F                 mov r30,r24
 3552 1a48 FF27                 clr r31
 3553 1a4a EE0F                 add r30,r30
 3554 1a4c FF1F                 adc r31,r31
 3555 1a4e E050                 subi r30,lo8(-(PPM_in))
 3556 1a50 F040                 sbci r31,hi8(-(PPM_in))
 3557 1a52 8081                 ld r24,Z
 3558 1a54 9181                 ldd r25,Z+1
 3559 1a56 9F93                 push r25
 3560 1a58 8F93                 push r24
 3561 1a5a 80E0                 ldi r24,lo8(__c.87)
 3562 1a5c 90E0                 ldi r25,hi8(__c.87)
 3563 1a5e 9F93                 push r25
 3564 1a60 8F93                 push r24
 3565 1a62 FF92                 push r15
 3566 1a64 EF92                 push r14
 3567 1a66 E091 0000            lds r30,_printf_P
 3568 1a6a F091 0000            lds r31,(_printf_P)+1
 3569 1a6e 0995                 icall
 3570 1a70 83E9                 ldi r24,lo8(-109)
 3571 1a72 0E94 0000            call LIBFC_HoTT_SetPos
 3572 1a76 8DB7                 in r24,__SP_L__
 3573 1a78 9EB7                 in r25,__SP_H__
 3574 1a7a 0A96                 adiw r24,10
 3575 1a7c 8DBF                 out __SP_L__,r24
 3576 1a7e 8091 0000            lds r24,EE_Parameter+4
 3577 1a82 E82F                 mov r30,r24
 3578 1a84 FF27                 clr r31
 3579 1a86 EE0F                 add r30,r30
 3580 1a88 FF1F                 adc r31,r31
 3581 1a8a E050                 subi r30,lo8(-(PPM_in))
 3582 1a8c F040                 sbci r31,hi8(-(PPM_in))
 3583 1a8e 8081                 ld r24,Z
 3584 1a90 9181                 ldd r25,Z+1
 3585 1a92 9F93                 push r25
 3586 1a94 8F93                 push r24
 3587 1a96 8091 0000            lds r24,EE_Parameter+3
 3588 1a9a E82F                 mov r30,r24
 3589 1a9c FF27                 clr r31
 3590 1a9e EE0F                 add r30,r30
 3591 1aa0 FF1F                 adc r31,r31
 3592 1aa2 E050                 subi r30,lo8(-(PPM_in))
 3593 1aa4 F040                 sbci r31,hi8(-(PPM_in))
 3594 1aa6 8081                 ld r24,Z
 3595 1aa8 9181                 ldd r25,Z+1
 3596 1aaa 8158                 subi r24,lo8(-(127))
 3597 1aac 9F4F                 sbci r25,hi8(-(127))
 3598 1aae 9F93                 push r25
 3599 1ab0 8F93                 push r24
 3600 1ab2 80E0                 ldi r24,lo8(__c.88)
 3601 1ab4 90E0                 ldi r25,hi8(__c.88)
 3602 1ab6 9F93                 push r25
 3603 1ab8 8F93                 push r24
 3604 1aba FF92                 push r15
 3605 1abc EF92                 push r14
 3606 1abe 00C0                 rjmp .L320
 3607                   .L272:
 3608 1ac0 8EE7                 ldi r24,lo8(126)
 3609 1ac2 0E94 0000            call LIBFC_HoTT_SetPos
 3610 1ac6 8091 0000            lds r24,Poti+2
 3611 1aca 9927                 clr r25
 3612 1acc 9F93                 push r25
 3613 1ace 8F93                 push r24
 3614 1ad0 8091 0000            lds r24,Poti+1
 3615 1ad4 9927                 clr r25
 3616 1ad6 9F93                 push r25
 3617 1ad8 8F93                 push r24
 3618 1ada 8091 0000            lds r24,Poti
 3619 1ade 9927                 clr r25
 3620 1ae0 9F93                 push r25
 3621 1ae2 8F93                 push r24
 3622 1ae4 80E0                 ldi r24,lo8(__c.89)
 3623 1ae6 90E0                 ldi r25,hi8(__c.89)
 3624 1ae8 9F93                 push r25
 3625 1aea 8F93                 push r24
 3626 1aec FF92                 push r15
 3627 1aee EF92                 push r14
 3628 1af0 E091 0000            lds r30,_printf_P
 3629 1af4 F091 0000            lds r31,(_printf_P)+1
 3630 1af8 0995                 icall
 3631 1afa 83E9                 ldi r24,lo8(-109)
 3632 1afc 0E94 0000            call LIBFC_HoTT_SetPos
 3633 1b00 8DB7                 in r24,__SP_L__
 3634 1b02 9EB7                 in r25,__SP_H__
 3635 1b04 0A96                 adiw r24,10
 3636 1b06 8DBF                 out __SP_L__,r24
 3637 1b08 8091 0000            lds r24,Poti+5
 3638 1b0c 9927                 clr r25
 3639 1b0e 9F93                 push r25
 3640 1b10 8F93                 push r24
 3641 1b12 8091 0000            lds r24,Poti+4
 3642 1b16 9927                 clr r25
 3643 1b18 9F93                 push r25
 3644 1b1a 8F93                 push r24
 3645 1b1c 8091 0000            lds r24,Poti+3
 3646 1b20 9927                 clr r25
 3647 1b22 9F93                 push r25
 3648 1b24 8F93                 push r24
 3649 1b26 80E0                 ldi r24,lo8(__c.90)
 3650 1b28 90E0                 ldi r25,hi8(__c.90)
 3651                   .L314:
 3652 1b2a 9F93                 push r25
 3653 1b2c 8F93                 push r24
 3654 1b2e FF92                 push r15
 3655 1b30 EF92                 push r14
 3656                   .L317:
 3657 1b32 E091 0000            lds r30,_printf_P
 3658 1b36 F091 0000            lds r31,(_printf_P)+1
 3659 1b3a 0995                 icall
 3660 1b3c 2DB7                 in r18,__SP_L__
 3661 1b3e 3EB7                 in r19,__SP_H__
 3662 1b40 265F                 subi r18,lo8(-(10))
 3663 1b42 3F4F                 sbci r19,hi8(-(10))
 3664                   .L303:
 3665 1b44 2DBF                 out __SP_L__,r18
 3666 1b46 00C0                 rjmp .L114
 3667                   .L274:
 3668 1b48 8091 0000            lds r24,HoTTBlink
 3669 1b4c 8823                 tst r24
 3670 1b4e 01F4                 brne .+2
 3671 1b50 00C0                 rjmp .L114
 3672 1b52 8EE7                 ldi r24,lo8(126)
 3673 1b54 0E94 0000            call LIBFC_HoTT_SetPos
 3674 1b58 8091 0000            lds r24,Parameter_GlobalConfig
 3675 1b5c 86FD                 sbrc r24,6
 3676 1b5e 00C0                 rjmp .L276
 3677 1b60 80E0                 ldi r24,lo8(__c.91)
 3678 1b62 90E0                 ldi r25,hi8(__c.91)
 3679 1b64 9F93                 push r25
 3680 1b66 8F93                 push r24
 3681 1b68 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK))
 3682 1b6a 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK))
 3683 1b6c 9F93                 push r25
 3684 1b6e 8F93                 push r24
 3685 1b70 E091 0000            lds r30,_printf_P
 3686 1b74 F091 0000            lds r31,(_printf_P)+1
 3687 1b78 0995                 icall
 3688 1b7a 0F90                 pop __tmp_reg__
 3689 1b7c 0F90                 pop __tmp_reg__
 3690 1b7e 0F90                 pop __tmp_reg__
 3691 1b80 0F90                 pop __tmp_reg__
 3692                   .L276:
 3693 1b82 8091 0000            lds r24,EE_Parameter+108
 3694 1b86 9927                 clr r25
 3695 1b88 8F70                 andi r24,lo8(15)
 3696 1b8a 9070                 andi r25,hi8(15)
 3697 1b8c 892B                 or r24,r25
 3698 1b8e 01F0                 breq .L277
 3699 1b90 80E0                 ldi r24,lo8(__c.92)
 3700 1b92 90E0                 ldi r25,hi8(__c.92)
 3701 1b94 9F93                 push r25
 3702 1b96 8F93                 push r24
 3703 1b98 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK))
 3704 1b9a 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK))
 3705 1b9c 9F93                 push r25
 3706 1b9e 8F93                 push r24
 3707 1ba0 E091 0000            lds r30,_printf_P
 3708 1ba4 F091 0000            lds r31,(_printf_P)+1
 3709 1ba8 0995                 icall
 3710 1baa 0F90                 pop __tmp_reg__
 3711 1bac 0F90                 pop __tmp_reg__
 3712 1bae 0F90                 pop __tmp_reg__
 3713 1bb0 0F90                 pop __tmp_reg__
 3714                   .L277:
 3715 1bb2 8091 0000            lds r24,Parameter_GlobalConfig
 3716 1bb6 82FF                 sbrs r24,2
 3717 1bb8 00C0                 rjmp .L278
 3718 1bba 80E0                 ldi r24,lo8(__c.93)
 3719 1bbc 90E0                 ldi r25,hi8(__c.93)
 3720 1bbe 9F93                 push r25
 3721 1bc0 8F93                 push r24
 3722 1bc2 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK))
 3723 1bc4 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK))
 3724 1bc6 9F93                 push r25
 3725 1bc8 8F93                 push r24
 3726 1bca E091 0000            lds r30,_printf_P
 3727 1bce F091 0000            lds r31,(_printf_P)+1
 3728 1bd2 0995                 icall
 3729 1bd4 0F90                 pop __tmp_reg__
 3730 1bd6 0F90                 pop __tmp_reg__
 3731 1bd8 0F90                 pop __tmp_reg__
 3732 1bda 0F90                 pop __tmp_reg__
 3733                   .L278:
 3734 1bdc 8091 0000            lds r24,Parameter_GlobalConfig
 3735 1be0 83FD                 sbrc r24,3
 3736 1be2 00C0                 rjmp .L114
 3737 1be4 80E0                 ldi r24,lo8(__c.94)
 3738 1be6 90E0                 ldi r25,hi8(__c.94)
 3739                   .L332:
 3740 1be8 9F93                 push r25
 3741 1bea 8F93                 push r24
 3742 1bec 80E0                 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK))
 3743 1bee 90E0                 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK))
 3744                   .L321:
 3745 1bf0 9F93                 push r25
 3746 1bf2 8F93                 push r24
 3747                   .L322:
 3748 1bf4 E091 0000            lds r30,_printf_P
 3749 1bf8 F091 0000            lds r31,(_printf_P)+1
 3750                   .L304:
 3751 1bfc 0995                 icall
 3752 1bfe 0F90                 pop __tmp_reg__
 3753 1c00 0F90                 pop __tmp_reg__
 3754 1c02 0F90                 pop __tmp_reg__
 3755 1c04 0F90                 pop __tmp_reg__
 3756 1c06 00C0                 rjmp .L114
 3757                   .L288:
 3758 1c08 0091 0000            lds r16,HottKeyboard
 3759 1c0c 0630                 cpi r16,lo8(6)
 3760 1c0e 01F4                 brne .L289
 3761 1c10 8091 0000            lds r24,show_poti.4
 3762 1c14 8823                 tst r24
 3763 1c16 01F0                 breq .L290
 3764 1c18 1092 0000            sts show_poti.4,__zero_reg__
 3765 1c1c 00C0                 rjmp .L291
 3766                   .L290:
 3767 1c1e 81E0                 ldi r24,lo8(1)
 3768 1c20 8093 0000            sts show_poti.4,r24
 3769                   .L291:
 3770 1c24 86E0                 ldi r24,lo8(6)
 3771 1c26 0E94 0000            call Hott_ClearLine
 3772 1c2a 87E0                 ldi r24,lo8(7)
 3773                   .L323:
 3774 1c2c 0E94 0000            call Hott_ClearLine
 3775 1c30 00C0                 rjmp .L292
 3776                   .L289:
 3777 1c32 0130                 cpi r16,lo8(1)
 3778 1c34 01F4                 brne .L292
 3779 1c36 0E94 0000            call LIBFC_HoTT_Clear
 3780 1c3a 0093 0000            sts page.1,r16
 3781                   .L324:
 3782 1c3e 1092 0000            sts line.0,__zero_reg__
 3783                   .L292:
 3784 1c42 1092 0000            sts HottKeyboard,__zero_reg__
 3785 1c46 00C0                 rjmp .L114
 3786                   .L294:
 3787 1c48 1092 0000            sts line.0,__zero_reg__
 3788 1c4c 00C0                 rjmp .L114
 3789                   .L237:
 3790 1c4e 1092 0000            sts page.1,__zero_reg__
 3791                   .L114:
 3792                   /* epilogue: frame size=0 */
 3793 1c52 E6E0                 ldi r30,6
 3794 1c54 CDB7                 in r28,__SP_L__
 3795 1c56 DEB7                 in r29,__SP_H__
 3796 1c58 0C94 0000            jmp __epilogue_restores__+24
 3797                   /* epilogue end (size=5) */
 3798                   /* function HoTT_Menu size 2582 (2571) */
 3800                           .comm GPSPacket,44,1
 3801                           .comm VarioPacket,44,1
 3802                           .comm ASCIIPacket,172,1
 3803                           .comm ElectricAirPacket,44,1
 3804                           .comm HoTTGeneral,44,1
 3805                   /* File "hottmenu.c": code 3700 = 0x0e74 (3675), prologues  11, epilogues  14 */
DEFINED SYMBOLS
                            *ABS*:00000000 hottmenu.c
  C:\Temp/cc1oP0Ls.s:3      *ABS*:0000003f __SREG__
  C:\Temp/cc1oP0Ls.s:4      *ABS*:0000003e __SP_H__
  C:\Temp/cc1oP0Ls.s:5      *ABS*:0000003d __SP_L__
  C:\Temp/cc1oP0Ls.s:6      *ABS*:00000000 __tmp_reg__
  C:\Temp/cc1oP0Ls.s:7      *ABS*:00000001 __zero_reg__
  C:\Temp/cc1oP0Ls.s:15     .bss:00000000 HottestBl
  C:\Temp/cc1oP0Ls.s:21     .bss:00000001 MinBlTempertaure
  C:\Temp/cc1oP0Ls.s:27     .bss:00000002 MaxBlTempertaure
  C:\Temp/cc1oP0Ls.s:33     .progmem.data:00000000 HOTT_ERROR
  C:\Temp/cc1oP0Ls.s:100    .progmem.data:00000040 NC_ERROR_TEXT
  C:\Temp/cc1oP0Ls.s:136    .progmem.data:00000260 UNDERVOLTAGE
  C:\Temp/cc1oP0Ls.s:141    .progmem.data:00000276 MIKROKOPTER
  C:\Temp/cc1oP0Ls.s:148    .bss:00000003 HoTTVarioMeter
  C:\Temp/cc1oP0Ls.s:154    .bss:00000005 ToNC_SpeakHoTT
  C:\Temp/cc1oP0Ls.s:160    .data:00000000 SpeakHoTT
  C:\Temp/cc1oP0Ls.s:167    .bss:00000006 NaviData_TargetDistance
  C:\Temp/cc1oP0Ls.s:173    .bss:00000008 NaviData_TargetHoldTime
  C:\Temp/cc1oP0Ls.s:179    .bss:00000009 NaviData_WaypointNumber
  C:\Temp/cc1oP0Ls.s:185    .bss:0000000a NaviData_WaypointIndex
                             .bss:0000000b search.98
  C:\Temp/cc1oP0Ls.s:187    .bss:0000000c tmp_max.99
  C:\Temp/cc1oP0Ls.s:188    .bss:0000000d tmp_min.100
  C:\Temp/cc1oP0Ls.s:189    .bss:0000000e who.101
  C:\Temp/cc1oP0Ls.s:194    .text:00000000 GetHottestBl
  C:\Temp/cc1oP0Ls.s:262    .progmem.data:0000028c __c.97
  C:\Temp/cc1oP0Ls.s:267    .text:0000008c Hott_ClearLine
  C:\Temp/cc1oP0Ls.s:190    .bss:0000000f old_status.95
  C:\Temp/cc1oP0Ls.s:295    .bss:00000010 repeat.96
  C:\Temp/cc1oP0Ls.s:299    .text:000000bc HoTT_Waring
  C:\Temp/cc1oP0Ls.s:396    .text:0000016e NC_Fills_HoTT_Telemety
                            *COM*:0000002c VarioPacket
                            *COM*:0000002c GPSPacket
                            *COM*:0000002c ElectricAirPacket
                            *COM*:0000002c HoTTGeneral
  C:\Temp/cc1oP0Ls.s:469    .text:000001e0 BuildHoTT_Vario
  C:\Temp/cc1oP0Ls.s:577    .text:000002aa HoTT_Telemety
  C:\Temp/cc1oP0Ls.s:296    .bss:00000012 line.0
  C:\Temp/cc1oP0Ls.s:1157   .bss:00000013 page.1
  C:\Temp/cc1oP0Ls.s:1158   .bss:00000014 show_current.2
  C:\Temp/cc1oP0Ls.s:1159   .bss:00000015 show_mag.3
  C:\Temp/cc1oP0Ls.s:1160   .bss:00000016 show_poti.4
  C:\Temp/cc1oP0Ls.s:1165   .progmem.data:000002a2 __c.5
  C:\Temp/cc1oP0Ls.s:1169   .progmem.data:000002af __c.6
  C:\Temp/cc1oP0Ls.s:1173   .progmem.data:000002bc __c.7
  C:\Temp/cc1oP0Ls.s:1177   .progmem.data:000002c8 __c.8
  C:\Temp/cc1oP0Ls.s:1181   .progmem.data:000002d3 __c.9
  C:\Temp/cc1oP0Ls.s:1185   .progmem.data:000002dd __c.10
  C:\Temp/cc1oP0Ls.s:1189   .progmem.data:000002ea __c.11
  C:\Temp/cc1oP0Ls.s:1193   .progmem.data:000002f7 __c.12
  C:\Temp/cc1oP0Ls.s:1197   .progmem.data:00000302 __c.13
  C:\Temp/cc1oP0Ls.s:1201   .progmem.data:00000304 __c.14
  C:\Temp/cc1oP0Ls.s:1205   .progmem.data:00000306 __c.15
  C:\Temp/cc1oP0Ls.s:1209   .progmem.data:0000030e __c.16
  C:\Temp/cc1oP0Ls.s:1213   .progmem.data:00000316 __c.17
  C:\Temp/cc1oP0Ls.s:1217   .progmem.data:00000322 __c.18
  C:\Temp/cc1oP0Ls.s:1221   .progmem.data:00000324 __c.19
  C:\Temp/cc1oP0Ls.s:1225   .progmem.data:00000326 __c.20
  C:\Temp/cc1oP0Ls.s:1229   .progmem.data:00000328 __c.21
  C:\Temp/cc1oP0Ls.s:1233   .progmem.data:0000033e __c.22
  C:\Temp/cc1oP0Ls.s:1237   .progmem.data:00000354 __c.23
  C:\Temp/cc1oP0Ls.s:1241   .progmem.data:00000356 __c.24
  C:\Temp/cc1oP0Ls.s:1245   .progmem.data:0000035f __c.25
  C:\Temp/cc1oP0Ls.s:1249   .progmem.data:00000369 __c.26
  C:\Temp/cc1oP0Ls.s:1253   .progmem.data:0000036c __c.27
  C:\Temp/cc1oP0Ls.s:1257   .progmem.data:0000036f __c.28
  C:\Temp/cc1oP0Ls.s:1261   .progmem.data:00000372 __c.29
  C:\Temp/cc1oP0Ls.s:1265   .progmem.data:0000037d __c.30
  C:\Temp/cc1oP0Ls.s:1269   .progmem.data:00000389 __c.31
  C:\Temp/cc1oP0Ls.s:1273   .progmem.data:00000399 __c.32
  C:\Temp/cc1oP0Ls.s:1277   .progmem.data:000003b2 __c.33
  C:\Temp/cc1oP0Ls.s:1281   .progmem.data:000003bd __c.34
  C:\Temp/cc1oP0Ls.s:1285   .progmem.data:000003c3 __c.35
  C:\Temp/cc1oP0Ls.s:1289   .progmem.data:000003d6 __c.36
  C:\Temp/cc1oP0Ls.s:1293   .progmem.data:000003ec __c.37
  C:\Temp/cc1oP0Ls.s:1297   .progmem.data:00000407 __c.38
  C:\Temp/cc1oP0Ls.s:1301   .progmem.data:00000422 __c.39
  C:\Temp/cc1oP0Ls.s:1305   .progmem.data:0000042c __c.40
  C:\Temp/cc1oP0Ls.s:1309   .progmem.data:00000435 __c.41
  C:\Temp/cc1oP0Ls.s:1313   .progmem.data:0000043e __c.42
  C:\Temp/cc1oP0Ls.s:1317   .progmem.data:00000448 __c.43
  C:\Temp/cc1oP0Ls.s:1321   .progmem.data:0000044b __c.44
  C:\Temp/cc1oP0Ls.s:1325   .progmem.data:00000462 __c.45
  C:\Temp/cc1oP0Ls.s:1329   .progmem.data:00000476 __c.46
  C:\Temp/cc1oP0Ls.s:1333   .progmem.data:00000479 __c.47
  C:\Temp/cc1oP0Ls.s:1337   .progmem.data:0000047c __c.48
  C:\Temp/cc1oP0Ls.s:1341   .progmem.data:0000048f __c.49
  C:\Temp/cc1oP0Ls.s:1345   .progmem.data:00000495 __c.50
  C:\Temp/cc1oP0Ls.s:1349   .progmem.data:0000049b __c.51
  C:\Temp/cc1oP0Ls.s:1353   .progmem.data:000004a1 __c.52
  C:\Temp/cc1oP0Ls.s:1357   .progmem.data:000004b7 __c.53
  C:\Temp/cc1oP0Ls.s:1361   .progmem.data:000004d4 __c.54
  C:\Temp/cc1oP0Ls.s:1365   .progmem.data:000004e7 __c.55
  C:\Temp/cc1oP0Ls.s:1369   .progmem.data:000004f6 __c.56
  C:\Temp/cc1oP0Ls.s:1373   .progmem.data:00000513 __c.57
  C:\Temp/cc1oP0Ls.s:1377   .progmem.data:00000526 __c.58
  C:\Temp/cc1oP0Ls.s:1381   .progmem.data:00000539 __c.59
  C:\Temp/cc1oP0Ls.s:1385   .progmem.data:00000544 __c.60
  C:\Temp/cc1oP0Ls.s:1389   .progmem.data:0000054a __c.61
  C:\Temp/cc1oP0Ls.s:1393   .progmem.data:0000055d __c.62
  C:\Temp/cc1oP0Ls.s:1397   .progmem.data:00000573 __c.63
  C:\Temp/cc1oP0Ls.s:1401   .progmem.data:00000582 __c.64
  C:\Temp/cc1oP0Ls.s:1405   .progmem.data:00000593 __c.65
  C:\Temp/cc1oP0Ls.s:1409   .progmem.data:00000598 __c.66
  C:\Temp/cc1oP0Ls.s:1413   .progmem.data:000005a2 __c.67
  C:\Temp/cc1oP0Ls.s:1417   .progmem.data:000005a9 __c.68
  C:\Temp/cc1oP0Ls.s:1421   .progmem.data:000005b0 __c.69
  C:\Temp/cc1oP0Ls.s:1425   .progmem.data:000005b6 __c.70
  C:\Temp/cc1oP0Ls.s:1429   .progmem.data:000005bc __c.71
  C:\Temp/cc1oP0Ls.s:1433   .progmem.data:000005c5 __c.72
  C:\Temp/cc1oP0Ls.s:1437   .progmem.data:000005c9 __c.73
  C:\Temp/cc1oP0Ls.s:1441   .progmem.data:000005d2 __c.74
  C:\Temp/cc1oP0Ls.s:1445   .progmem.data:000005d9 __c.75
  C:\Temp/cc1oP0Ls.s:1449   .progmem.data:000005e0 __c.76
  C:\Temp/cc1oP0Ls.s:1453   .progmem.data:000005e7 __c.77
  C:\Temp/cc1oP0Ls.s:1457   .progmem.data:000005ec __c.78
  C:\Temp/cc1oP0Ls.s:1461   .progmem.data:000005f5 __c.79
  C:\Temp/cc1oP0Ls.s:1465   .progmem.data:000005fc __c.80
  C:\Temp/cc1oP0Ls.s:1469   .progmem.data:00000603 __c.81
  C:\Temp/cc1oP0Ls.s:1473   .progmem.data:0000060a __c.82
  C:\Temp/cc1oP0Ls.s:1477   .progmem.data:00000611 __c.83
  C:\Temp/cc1oP0Ls.s:1481   .progmem.data:0000061c __c.84
  C:\Temp/cc1oP0Ls.s:1485   .progmem.data:00000626 __c.85
  C:\Temp/cc1oP0Ls.s:1489   .progmem.data:0000062a __c.86
  C:\Temp/cc1oP0Ls.s:1493   .progmem.data:00000630 __c.87
  C:\Temp/cc1oP0Ls.s:1497   .progmem.data:00000644 __c.88
  C:\Temp/cc1oP0Ls.s:1501   .progmem.data:00000653 __c.89
  C:\Temp/cc1oP0Ls.s:1505   .progmem.data:00000667 __c.90
  C:\Temp/cc1oP0Ls.s:1509   .progmem.data:0000067b __c.91
  C:\Temp/cc1oP0Ls.s:1513   .progmem.data:0000068a __c.92
  C:\Temp/cc1oP0Ls.s:1517   .progmem.data:00000694 __c.93
  C:\Temp/cc1oP0Ls.s:1521   .progmem.data:00000699 __c.94
  C:\Temp/cc1oP0Ls.s:1526   .text:00000896 HoTT_Menu
                            *COM*:000000ac ASCIIPacket

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
Motor
LIBFC_HoTT_SetPos
LIBFC_HoTT_Putchar
_printf_P
FC_StatusFlags
NC_ErrorCode
MotorenEin
EE_Parameter
CheckDelay
SetDelay
FromNaviCtrl
VarioCharacter
AltitudeSetpointTrimming
__divmodhi4
FromNC_AltitudeSpeed
HoehenWert
__divmodsi4
HoTT_DataPointer
FC_StatusFlags2
__udivmodqi4
__udivmodhi4
GPSInfo
NC_GPS_ModeCharacter
UBat
ErsatzKompassInGrad
Capacity
FlugSekunden
BattLowVoltageWarning
VarioMeter
__tablejump2__
LIBFC_HoTT_Putchar_BLINK
Parameter_GlobalConfig
HoehenReglerAktiv
NaviDataOkay
EarthMagneticField
EarthMagneticInclinationTheoretic
EarthMagneticInclination
HoTTBlink
HottKeyboard
LIBFC_HoTT_Clear
KompassValue
LIBFC_HoTT_Putchar_INV
RequiredMotors
GetActiveParamSet
Mixer
Parameter_HoehenSchalter
Parameter_ExtraConfig
CareFree
Poti
Parameter_ServoNickControl
PPM_in
__epilogue_restores__