Subversion Repositories FlightCtrl

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

   1                            .file   "jetimenu.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 JetiBox_Menu
  11                            .section        .progmem.data,"a",@progbits
  14                    JetiBox_Menu:
  15 0000 01                    .byte   1
  16 0001 01                    .byte   1
  17 0002 01                    .byte   1
  18 0003 01                    .byte   1
  19 0004 0000                  .word   pm(Menu_Sponsor)
  20 0006 0A                    .byte   10
  21 0007 02                    .byte   2
  22 0008 01                    .byte   1
  23 0009 0B                    .byte   11
  24 000a 0000                  .word   pm(Menu_Status)
  25 000c 01                    .byte   1
  26 000d 03                    .byte   3
  27 000e 02                    .byte   2
  28 000f 02                    .byte   2
  29 0010 0000                  .word   pm(Menu_Temperature)
  30 0012 02                    .byte   2
  31 0013 04                    .byte   4
  32 0014 03                    .byte   3
  33 0015 03                    .byte   3
  34 0016 0000                  .word   pm(Menu_Battery)
  35 0018 03                    .byte   3
  36 0019 05                    .byte   5
  37 001a 04                    .byte   4
  38 001b 04                    .byte   4
  39 001c 0000                  .word   pm(Menu_PosInfo)
  40 001e 04                    .byte   4
  41 001f 06                    .byte   6
  42 0020 05                    .byte   5
  43 0021 19                    .byte   25
  44 0022 0000                  .word   pm(Magnet_Values)
  45 0024 05                    .byte   5
  46 0025 07                    .byte   7
  47 0026 06                    .byte   6
  48 0027 06                    .byte   6
  49 0028 0000                  .word   pm(Menu_Current)
  50 002a 06                    .byte   6
  51 002b 08                    .byte   8
  52 002c 07                    .byte   7
  53 002d 07                    .byte   7
  54 002e 0000                  .word   pm(Menu_I2C)
  55 0030 07                    .byte   7
  56 0031 09                    .byte   9
  57 0032 08                    .byte   8
  58 0033 08                    .byte   8
  59 0034 0000                  .word   pm(Menu_Integal)
  60 0036 08                    .byte   8
  61 0037 0A                    .byte   10
  62 0038 09                    .byte   9
  63 0039 09                    .byte   9
  64 003a 0000                  .word   pm(Menu_Info)
  65 003c 09                    .byte   9
  66 003d 01                    .byte   1
  67 003e 0A                    .byte   10
  68 003f 0A                    .byte   10
  69 0040 0000                  .word   pm(Menu_mtest)
  70 0042 01                    .byte   1
  71 0043 0C                    .byte   12
  72 0044 0B                    .byte   11
  73 0045 0B                    .byte   11
  74 0046 0000                  .word   pm(Menu_Serialpoti)
  75 0048 0B                    .byte   11
  76 0049 0D                    .byte   13
  77 004a 0C                    .byte   12
  78 004b 0C                    .byte   12
  79 004c 0000                  .word   pm(Menu_hoehe1)
  80 004e 0C                    .byte   12
  81 004f 0E                    .byte   14
  82 0050 0D                    .byte   13
  83 0051 0D                    .byte   13
  84 0052 0000                  .word   pm(Menu_hoehe2)
  85 0054 0D                    .byte   13
  86 0055 0F                    .byte   15
  87 0056 0E                    .byte   14
  88 0057 0E                    .byte   14
  89 0058 0000                  .word   pm(Menu_stick)
  90 005a 0E                    .byte   14
  91 005b 10                    .byte   16
  92 005c 0F                    .byte   15
  93 005d 0F                    .byte   15
  94 005e 0000                  .word   pm(Menu_gyro)
  95 0060 0F                    .byte   15
  96 0061 11                    .byte   17
  97 0062 10                    .byte   16
  98 0063 10                    .byte   16
  99 0064 0000                  .word   pm(Menu_gyroGandStab)
 100 0066 10                    .byte   16
 101 0067 12                    .byte   18
 102 0068 11                    .byte   17
 103 0069 11                    .byte   17
 104 006a 0000                  .word   pm(Menu_gps)
 105 006c 11                    .byte   17
 106 006d 13                    .byte   19
 107 006e 12                    .byte   18
 108 006f 12                    .byte   18
 109 0070 0000                  .word   pm(Menu_gpspid)
 110 0072 12                    .byte   18
 111 0073 14                    .byte   20
 112 0074 13                    .byte   19
 113 0075 13                    .byte   19
 114 0076 0000                  .word   pm(Menu_loopP)
 115 0078 13                    .byte   19
 116 0079 15                    .byte   21
 117 007a 14                    .byte   20
 118 007b 14                    .byte   20
 119 007c 0000                  .word   pm(Menu_coup)
 120 007e 14                    .byte   20
 121 007f 16                    .byte   22
 122 0080 15                    .byte   21
 123 0081 15                    .byte   21
 124 0082 0000                  .word   pm(Menu_camera)
 125 0084 15                    .byte   21
 126 0085 17                    .byte   23
 127 0086 16                    .byte   22
 128 0087 16                    .byte   22
 129 0088 0000                  .word   pm(Menu_LOOPconf)
 130 008a 16                    .byte   22
 131 008b 18                    .byte   24
 132 008c 17                    .byte   23
 133 008d 17                    .byte   23
 134 008e 0000                  .word   pm(Menu_hoeheconf)
 135 0090 17                    .byte   23
 136 0091 01                    .byte   1
 137 0092 18                    .byte   24
 138 0093 18                    .byte   24
 139 0094 0000                  .word   pm(Menu_mem)
 140 0096 05                    .byte   5
 141 0097 05                    .byte   5
 142 0098 19                    .byte   25
 143 0099 19                    .byte   25
 144 009a 0000                  .word   pm(Menu_acc_kalib)
 145                    .global exit2
 146                    .global exit2
 147                            .section .bss
 150                    exit2:
 151 0000 00                    .skip 1,0
 152                            .section        .progmem.data
 155                    __c.66:
 156 009c 2532 692E             .string "%2i.%1iV"
 156      2531 6956 
 156      00
 159                    __c.67:
 160 00a5 2533 6425             .string "%3d%c %03dm%c"
 160      6320 2530 
 160      3364 6D25 
 160      6300 
 163                    __c.68:
 164 00b3 5374 6174             .string "Status"
 164      7573 00
 165                            .lcomm timer.69,2
 166                            .data
 169                    toggle.70:
 170 0000 01                    .byte   1
 171                            .section        .progmem.data
 174                    __c.71:
 175 00ba 4552 524F             .string "ERROR: %2d "
 175      523A 2025 
 175      3264 2000 
 178                    __c.72:
 179 00c6 2534 6920             .string "%4i %2i:%02i"
 179      2532 693A 
 179      2530 3269 
 179      00
 182                    __c.73:
 183 00d3 2534 696D             .string "%4im%c"
 183      2563 00
 184                            .text
 185                    .global Menu_Status
 187                    Menu_Status:
 188                    /* prologue: frame size=0 */
 189 0000 CF93                  push r28
 190 0002 DF93                  push r29
 191                    /* prologue end (size=2) */
 192 0004 80E0                  ldi r24,lo8(0)
 193 0006 0E94 0000             call LIBFC_JetiBox_SetPos
 194 000a 8091 0000             lds r24,UBat
 195 000e 9091 0000             lds r25,(UBat)+1
 196 0012 6AE0                  ldi r22,lo8(10)
 197 0014 70E0                  ldi r23,hi8(10)
 198 0016 0E94 0000             call __divmodhi4
 199 001a 9F93                  push r25
 200 001c 8F93                  push r24
 201 001e 8091 0000             lds r24,UBat
 202 0022 9091 0000             lds r25,(UBat)+1
 203 0026 6AE0                  ldi r22,lo8(10)
 204 0028 70E0                  ldi r23,hi8(10)
 205 002a 0E94 0000             call __divmodhi4
 206 002e 7F93                  push r23
 207 0030 6F93                  push r22
 208 0032 80E0                  ldi r24,lo8(__c.66)
 209 0034 90E0                  ldi r25,hi8(__c.66)
 210 0036 9F93                  push r25
 211 0038 8F93                  push r24
 212 003a C0E0                  ldi r28,lo8(pm(LIBFC_JetiBox_Putchar))
 213 003c D0E0                  ldi r29,hi8(pm(LIBFC_JetiBox_Putchar))
 214 003e DF93                  push r29
 215 0040 CF93                  push r28
 216 0042 E091 0000             lds r30,_printf_P
 217 0046 F091 0000             lds r31,(_printf_P)+1
 218 004a 0995                  icall
 219 004c 2DB7                  in r18,__SP_L__
 220 004e 3EB7                  in r19,__SP_H__
 221 0050 285F                  subi r18,lo8(-(8))
 222 0052 3F4F                  sbci r19,hi8(-(8))
 223 0054 2DBF                  out __SP_L__,r18
 224 0056 8091 0000             lds r24,NaviDataOkay
 225 005a 8823                  tst r24
 226 005c 01F0                  breq .L2
 227 005e 86E0                  ldi r24,lo8(6)
 228 0060 0E94 0000             call LIBFC_JetiBox_SetPos
 229 0064 8091 0000             lds r24,NC_GPS_ModeCharacter
 230 0068 9927                  clr r25
 231 006a 9F93                  push r25
 232 006c 8F93                  push r24
 233 006e 8091 0000             lds r24,GPSInfo+4
 234 0072 9091 0000             lds r25,(GPSInfo+4)+1
 235 0076 6AE0                  ldi r22,lo8(10)
 236 0078 70E0                  ldi r23,hi8(10)
 237 007a 0E94 0000             call __udivmodhi4
 238 007e 7F93                  push r23
 239 0080 6F93                  push r22
 240 0082 8FED                  ldi r24,lo8(223)
 241 0084 90E0                  ldi r25,hi8(223)
 242 0086 9F93                  push r25
 243 0088 8F93                  push r24
 244 008a 8091 0000             lds r24,ErsatzKompassInGrad
 245 008e 9091 0000             lds r25,(ErsatzKompassInGrad)+1
 246 0092 9F93                  push r25
 247 0094 8F93                  push r24
 248 0096 80E0                  ldi r24,lo8(__c.67)
 249 0098 90E0                  ldi r25,hi8(__c.67)
 250 009a 9F93                  push r25
 251 009c 8F93                  push r24
 252 009e DF93                  push r29
 253 00a0 CF93                  push r28
 254 00a2 E091 0000             lds r30,_printf_P
 255 00a6 F091 0000             lds r31,(_printf_P)+1
 256 00aa 0995                  icall
 257 00ac 8DB7                  in r24,__SP_L__
 258 00ae 9EB7                  in r25,__SP_H__
 259 00b0 0C96                  adiw r24,12
 260 00b2 8DBF                  out __SP_L__,r24
 261 00b4 00C0                  rjmp .L3
 262                    .L2:
 263 00b6 86E0                  ldi r24,lo8(6)
 264 00b8 0E94 0000             call LIBFC_JetiBox_SetPos
 265 00bc 80E0                  ldi r24,lo8(__c.68)
 266 00be 90E0                  ldi r25,hi8(__c.68)
 267 00c0 9F93                  push r25
 268 00c2 8F93                  push r24
 269 00c4 DF93                  push r29
 270 00c6 CF93                  push r28
 271 00c8 E091 0000             lds r30,_printf_P
 272 00cc F091 0000             lds r31,(_printf_P)+1
 273 00d0 0995                  icall
 274 00d2 0F90                  pop __tmp_reg__
 275 00d4 0F90                  pop __tmp_reg__
 276 00d6 0F90                  pop __tmp_reg__
 277 00d8 0F90                  pop __tmp_reg__
 278                    .L3:
 279 00da 8091 0000             lds r24,NC_ErrorCode
 280 00de 8823                  tst r24
 281 00e0 01F4                  brne .+2
 282 00e2 00C0                  rjmp .L4
 283 00e4 8091 0000             lds r24,timer.69
 284 00e8 9091 0000             lds r25,(timer.69)+1
 285 00ec 0E94 0000             call CheckDelay
 286 00f0 8823                  tst r24
 287 00f2 01F0                  breq .L5
 288 00f4 8091 0000             lds r24,toggle.70
 289 00f8 8823                  tst r24
 290 00fa 01F0                  breq .L6
 291 00fc 1092 0000             sts toggle.70,__zero_reg__
 292 0100 00C0                  rjmp .L7
 293                    .L6:
 294 0102 81E0                  ldi r24,lo8(1)
 295 0104 8093 0000             sts toggle.70,r24
 296                    .L7:
 297 0108 8CED                  ldi r24,lo8(1500)
 298 010a 95E0                  ldi r25,hi8(1500)
 299 010c 0E94 0000             call SetDelay
 300 0110 9093 0000             sts (timer.69)+1,r25
 301 0114 8093 0000             sts timer.69,r24
 302                    .L5:
 303 0118 8091 0000             lds r24,toggle.70
 304 011c 8823                  tst r24
 305 011e 01F0                  breq .L8
 306 0120 80E0                  ldi r24,lo8(0)
 307 0122 0E94 0000             call LIBFC_JetiBox_SetPos
 308 0126 1F92                  push __zero_reg__
 309 0128 1F92                  push __zero_reg__
 310 012a 9091 0000             lds r25,NC_ErrorCode
 311 012e 81E1                  ldi r24,lo8(17)
 312 0130 989F                  mul r25,r24
 313 0132 C001                  movw r24,r0
 314 0134 1124                  clr r1
 315 0136 8050                  subi r24,lo8(-(NC_ERROR_TEXT))
 316 0138 9040                  sbci r25,hi8(-(NC_ERROR_TEXT))
 317 013a 9F93                  push r25
 318 013c 8F93                  push r24
 319 013e DF93                  push r29
 320 0140 CF93                  push r28
 321 0142 E091 0000             lds r30,_printf_P
 322 0146 F091 0000             lds r31,(_printf_P)+1
 323 014a 0995                  icall
 324 014c 2DB7                  in r18,__SP_L__
 325 014e 3EB7                  in r19,__SP_H__
 326 0150 2A5F                  subi r18,lo8(-(6))
 327 0152 3F4F                  sbci r19,hi8(-(6))
 328 0154 2DBF                  out __SP_L__,r18
 329 0156 00C0                  rjmp .L4
 330                    .L8:
 331 0158 86E0                  ldi r24,lo8(6)
 332 015a 0E94 0000             call LIBFC_JetiBox_SetPos
 333 015e 8091 0000             lds r24,NC_ErrorCode
 334 0162 9927                  clr r25
 335 0164 9F93                  push r25
 336 0166 8F93                  push r24
 337 0168 80E0                  ldi r24,lo8(__c.71)
 338 016a 90E0                  ldi r25,hi8(__c.71)
 339 016c 9F93                  push r25
 340 016e 8F93                  push r24
 341 0170 DF93                  push r29
 342 0172 CF93                  push r28
 343 0174 E091 0000             lds r30,_printf_P
 344 0178 F091 0000             lds r31,(_printf_P)+1
 345 017c 0995                  icall
 346 017e 8DB7                  in r24,__SP_L__
 347 0180 9EB7                  in r25,__SP_H__
 348 0182 0696                  adiw r24,6
 349 0184 8DBF                  out __SP_L__,r24
 350 0186 8091 0000             lds r24,MotorenEin
 351 018a 8823                  tst r24
 352 018c 01F0                  breq .L4
 353 018e 8FE4                  ldi r24,lo8(79)
 354 0190 8093 0000             sts JetiBeep,r24
 355                    .L4:
 356 0194 80E1                  ldi r24,lo8(16)
 357 0196 0E94 0000             call LIBFC_JetiBox_SetPos
 358 019a 8091 0000             lds r24,FlugSekunden
 359 019e 9091 0000             lds r25,(FlugSekunden)+1
 360 01a2 6CE3                  ldi r22,lo8(60)
 361 01a4 70E0                  ldi r23,hi8(60)
 362 01a6 0E94 0000             call __udivmodhi4
 363 01aa 9F93                  push r25
 364 01ac 8F93                  push r24
 365 01ae 8091 0000             lds r24,FlugSekunden
 366 01b2 9091 0000             lds r25,(FlugSekunden)+1
 367 01b6 6CE3                  ldi r22,lo8(60)
 368 01b8 70E0                  ldi r23,hi8(60)
 369 01ba 0E94 0000             call __udivmodhi4
 370 01be 7F93                  push r23
 371 01c0 6F93                  push r22
 372 01c2 8091 0000             lds r24,Capacity+4
 373 01c6 9091 0000             lds r25,(Capacity+4)+1
 374 01ca 9F93                  push r25
 375 01cc 8F93                  push r24
 376 01ce 80E0                  ldi r24,lo8(__c.72)
 377 01d0 90E0                  ldi r25,hi8(__c.72)
 378 01d2 9F93                  push r25
 379 01d4 8F93                  push r24
 380 01d6 C0E0                  ldi r28,lo8(pm(LIBFC_JetiBox_Putchar))
 381 01d8 D0E0                  ldi r29,hi8(pm(LIBFC_JetiBox_Putchar))
 382 01da DF93                  push r29
 383 01dc CF93                  push r28
 384 01de E091 0000             lds r30,_printf_P
 385 01e2 F091 0000             lds r31,(_printf_P)+1
 386 01e6 0995                  icall
 387 01e8 8091 0000             lds r24,EE_Parameter+13
 388 01ec 2DB7                  in r18,__SP_L__
 389 01ee 3EB7                  in r19,__SP_H__
 390 01f0 265F                  subi r18,lo8(-(10))
 391 01f2 3F4F                  sbci r19,hi8(-(10))
 392 01f4 2DBF                  out __SP_L__,r18
 393 01f6 80FF                  sbrs r24,0
 394 01f8 00C0                  rjmp .L1
 395 01fa 8AE1                  ldi r24,lo8(26)
 396 01fc 0E94 0000             call LIBFC_JetiBox_SetPos
 397 0200 8091 0000             lds r24,VarioCharacter
 398 0204 9927                  clr r25
 399 0206 9F93                  push r25
 400 0208 8F93                  push r24
 401 020a 8091 0000             lds r24,HoehenWert
 402 020e 9091 0000             lds r25,(HoehenWert)+1
 403 0212 A091 0000             lds r26,(HoehenWert)+2
 404 0216 B091 0000             lds r27,(HoehenWert)+3
 405 021a BC01                  movw r22,r24
 406 021c CD01                  movw r24,r26
 407 021e 24E6                  ldi r18,lo8(100)
 408 0220 30E0                  ldi r19,hi8(100)
 409 0222 40E0                  ldi r20,hlo8(100)
 410 0224 50E0                  ldi r21,hhi8(100)
 411 0226 0E94 0000             call __divmodsi4
 412 022a 3F93                  push r19
 413 022c 2F93                  push r18
 414 022e 80E0                  ldi r24,lo8(__c.73)
 415 0230 90E0                  ldi r25,hi8(__c.73)
 416 0232 9F93                  push r25
 417 0234 8F93                  push r24
 418 0236 DF93                  push r29
 419 0238 CF93                  push r28
 420 023a E091 0000             lds r30,_printf_P
 421 023e F091 0000             lds r31,(_printf_P)+1
 422 0242 0995                  icall
 423 0244 8DB7                  in r24,__SP_L__
 424 0246 9EB7                  in r25,__SP_H__
 425 0248 0896                  adiw r24,8
 426 024a 8DBF                  out __SP_L__,r24
 427                    .L1:
 428                    /* epilogue: frame size=0 */
 429 024c DF91                  pop r29
 430 024e CF91                  pop r28
 431 0250 0895                  ret
 432                    /* epilogue end (size=3) */
 433                    /* function Menu_Status size 297 (292) */
 435                            .lcomm timer.60,2
 436                            .data
 439                    toggle.61:
 440 0001 01                    .byte   1
 441                            .section        .progmem.data
 444                    __c.62:
 445 00da 4A45 5449             .string "JETI+ sponsored "
 445      2B20 7370 
 445      6F6E 736F 
 445      7265 6420 
 445      00
 448                    __c.63:
 449 00eb 6279 2046             .string "by Flyinghigh.ch"
 449      6C79 696E 
 449      6768 6967 
 449      682E 6368 
 449      00
 452                    __c.64:
 453 00fc 5365 7474             .string "Settting %1i"
 453      7469 6E67 
 453      2025 3169 
 453      00
 456                    __c.65:
 457 0109 2573 00               .string "%s"
 458                            .text
 459                    .global Menu_Sponsor
 461                    Menu_Sponsor:
 462                    /* prologue: frame size=0 */
 463 0252 CF93                  push r28
 464 0254 DF93                  push r29
 465                    /* prologue end (size=2) */
 466 0256 8091 0000             lds r24,timer.60
 467 025a 9091 0000             lds r25,(timer.60)+1
 468 025e 0E94 0000             call CheckDelay
 469 0262 8823                  tst r24
 470 0264 01F0                  breq .L13
 471 0266 8091 0000             lds r24,toggle.61
 472 026a 8823                  tst r24
 473 026c 01F0                  breq .L14
 474 026e 1092 0000             sts toggle.61,__zero_reg__
 475 0272 00C0                  rjmp .L15
 476                    .L14:
 477 0274 81E0                  ldi r24,lo8(1)
 478 0276 8093 0000             sts toggle.61,r24
 479                    .L15:
 480 027a 8CED                  ldi r24,lo8(1500)
 481 027c 95E0                  ldi r25,hi8(1500)
 482 027e 0E94 0000             call SetDelay
 483 0282 9093 0000             sts (timer.60)+1,r25
 484 0286 8093 0000             sts timer.60,r24
 485                    .L13:
 486 028a 8091 0000             lds r24,toggle.61
 487 028e C0E0                  ldi r28,lo8(pm(LIBFC_JetiBox_Putchar))
 488 0290 D0E0                  ldi r29,hi8(pm(LIBFC_JetiBox_Putchar))
 489 0292 8823                  tst r24
 490 0294 01F0                  breq .L16
 491 0296 80E0                  ldi r24,lo8(0)
 492 0298 0E94 0000             call LIBFC_JetiBox_SetPos
 493 029c 80E0                  ldi r24,lo8(__c.62)
 494 029e 90E0                  ldi r25,hi8(__c.62)
 495 02a0 9F93                  push r25
 496 02a2 8F93                  push r24
 497 02a4 DF93                  push r29
 498 02a6 CF93                  push r28
 499 02a8 E091 0000             lds r30,_printf_P
 500 02ac F091 0000             lds r31,(_printf_P)+1
 501 02b0 0995                  icall
 502 02b2 80E1                  ldi r24,lo8(16)
 503 02b4 0E94 0000             call LIBFC_JetiBox_SetPos
 504 02b8 0F90                  pop __tmp_reg__
 505 02ba 0F90                  pop __tmp_reg__
 506 02bc 0F90                  pop __tmp_reg__
 507 02be 0F90                  pop __tmp_reg__
 508 02c0 80E0                  ldi r24,lo8(__c.63)
 509 02c2 90E0                  ldi r25,hi8(__c.63)
 510 02c4 9F93                  push r25
 511 02c6 8F93                  push r24
 512 02c8 DF93                  push r29
 513 02ca CF93                  push r28
 514 02cc E091 0000             lds r30,_printf_P
 515 02d0 F091 0000             lds r31,(_printf_P)+1
 516 02d4 0995                  icall
 517 02d6 0F90                  pop __tmp_reg__
 518 02d8 0F90                  pop __tmp_reg__
 519 02da 0F90                  pop __tmp_reg__
 520 02dc 0F90                  pop __tmp_reg__
 521 02de 00C0                  rjmp .L12
 522                    .L16:
 523 02e0 0E94 0000             call LIBFC_JetiBox_SetPos
 524 02e4 0E94 0000             call GetActiveParamSet
 525 02e8 9927                  clr r25
 526 02ea 9F93                  push r25
 527 02ec 8F93                  push r24
 528 02ee 80E0                  ldi r24,lo8(__c.64)
 529 02f0 90E0                  ldi r25,hi8(__c.64)
 530 02f2 9F93                  push r25
 531 02f4 8F93                  push r24
 532 02f6 DF93                  push r29
 533 02f8 CF93                  push r28
 534 02fa E091 0000             lds r30,_printf_P
 535 02fe F091 0000             lds r31,(_printf_P)+1
 536 0302 0995                  icall
 537 0304 80E1                  ldi r24,lo8(16)
 538 0306 0E94 0000             call LIBFC_JetiBox_SetPos
 539 030a 8DB7                  in r24,__SP_L__
 540 030c 9EB7                  in r25,__SP_H__
 541 030e 0696                  adiw r24,6
 542 0310 8DBF                  out __SP_L__,r24
 543 0312 80E0                  ldi r24,lo8(EE_Parameter+107)
 544 0314 90E0                  ldi r25,hi8(EE_Parameter+107)
 545 0316 9F93                  push r25
 546 0318 8F93                  push r24
 547 031a 80E0                  ldi r24,lo8(__c.65)
 548 031c 90E0                  ldi r25,hi8(__c.65)
 549 031e 9F93                  push r25
 550 0320 8F93                  push r24
 551 0322 DF93                  push r29
 552 0324 CF93                  push r28
 553 0326 E091 0000             lds r30,_printf_P
 554 032a F091 0000             lds r31,(_printf_P)+1
 555 032e 0995                  icall
 556 0330 8DB7                  in r24,__SP_L__
 557 0332 9EB7                  in r25,__SP_H__
 558 0334 0696                  adiw r24,6
 559 0336 8DBF                  out __SP_L__,r24
 560                    .L12:
 561                    /* epilogue: frame size=0 */
 562 0338 DF91                  pop r29
 563 033a CF91                  pop r28
 564 033c 0895                  ret
 565                    /* epilogue end (size=3) */
 566                    /* function Menu_Sponsor size 118 (113) */
 568                            .section        .progmem.data
 571                    __c.58:
 572 010c 5425 3369             .string "T%3i %3i %3i %3i"
 572      2025 3369 
 572      2025 3369 
 572      2025 3369 
 572      00
 575                    __c.59:
 576 011d 2025 3369             .string " %3i %3i %3i %3i"
 576      2025 3369 
 576      2025 3369 
 576      2025 3369 
 576      00
 577                            .text
 578                    .global Menu_Temperature
 580                    Menu_Temperature:
 581                    /* prologue: frame size=0 */
 582 033e 0F93                  push r16
 583 0340 1F93                  push r17
 584                    /* prologue end (size=2) */
 585 0342 80E0                  ldi r24,lo8(0)
 586 0344 0E94 0000             call LIBFC_JetiBox_SetPos
 587 0348 8091 0000             lds r24,Motor+31
 588 034c 9927                  clr r25
 589 034e 87FD                  sbrc r24,7
 590 0350 9095                  com r25
 591 0352 9F93                  push r25
 592 0354 8F93                  push r24
 593 0356 8091 0000             lds r24,Motor+23
 594 035a 9927                  clr r25
 595 035c 87FD                  sbrc r24,7
 596 035e 9095                  com r25
 597 0360 9F93                  push r25
 598 0362 8F93                  push r24
 599 0364 8091 0000             lds r24,Motor+15
 600 0368 9927                  clr r25
 601 036a 87FD                  sbrc r24,7
 602 036c 9095                  com r25
 603 036e 9F93                  push r25
 604 0370 8F93                  push r24
 605 0372 8091 0000             lds r24,Motor+7
 606 0376 9927                  clr r25
 607 0378 87FD                  sbrc r24,7
 608 037a 9095                  com r25
 609 037c 9F93                  push r25
 610 037e 8F93                  push r24
 611 0380 80E0                  ldi r24,lo8(__c.58)
 612 0382 90E0                  ldi r25,hi8(__c.58)
 613 0384 9F93                  push r25
 614 0386 8F93                  push r24
 615 0388 00E0                  ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 616 038a 10E0                  ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 617 038c 1F93                  push r17
 618 038e 0F93                  push r16
 619 0390 E091 0000             lds r30,_printf_P
 620 0394 F091 0000             lds r31,(_printf_P)+1
 621 0398 0995                  icall
 622 039a 80E1                  ldi r24,lo8(16)
 623 039c 0E94 0000             call LIBFC_JetiBox_SetPos
 624 03a0 8DB7                  in r24,__SP_L__
 625 03a2 9EB7                  in r25,__SP_H__
 626 03a4 0C96                  adiw r24,12
 627 03a6 8DBF                  out __SP_L__,r24
 628 03a8 8091 0000             lds r24,Motor+63
 629 03ac 9927                  clr r25
 630 03ae 87FD                  sbrc r24,7
 631 03b0 9095                  com r25
 632 03b2 9F93                  push r25
 633 03b4 8F93                  push r24
 634 03b6 8091 0000             lds r24,Motor+55
 635 03ba 9927                  clr r25
 636 03bc 87FD                  sbrc r24,7
 637 03be 9095                  com r25
 638 03c0 9F93                  push r25
 639 03c2 8F93                  push r24
 640 03c4 8091 0000             lds r24,Motor+47
 641 03c8 9927                  clr r25
 642 03ca 87FD                  sbrc r24,7
 643 03cc 9095                  com r25
 644 03ce 9F93                  push r25
 645 03d0 8F93                  push r24
 646 03d2 8091 0000             lds r24,Motor+39
 647 03d6 9927                  clr r25
 648 03d8 87FD                  sbrc r24,7
 649 03da 9095                  com r25
 650 03dc 9F93                  push r25
 651 03de 8F93                  push r24
 652 03e0 80E0                  ldi r24,lo8(__c.59)
 653 03e2 90E0                  ldi r25,hi8(__c.59)
 654 03e4 9F93                  push r25
 655 03e6 8F93                  push r24
 656 03e8 1F93                  push r17
 657 03ea 0F93                  push r16
 658 03ec E091 0000             lds r30,_printf_P
 659 03f0 F091 0000             lds r31,(_printf_P)+1
 660 03f4 0995                  icall
 661 03f6 8DB7                  in r24,__SP_L__
 662 03f8 9EB7                  in r25,__SP_H__
 663 03fa 0C96                  adiw r24,12
 664 03fc 8DBF                  out __SP_L__,r24
 665                    /* epilogue: frame size=0 */
 666 03fe 1F91                  pop r17
 667 0400 0F91                  pop r16
 668 0402 0895                  ret
 669                    /* epilogue end (size=3) */
 670                    /* function Menu_Temperature size 99 (94) */
 672                            .section        .progmem.data
 675                    __c.54:
 676 012e 2532 692E             .string "%2i.%1iV"
 676      2531 6956 
 676      00
 679                    __c.55:
 680 0137 2533 692E             .string "%3i.%1iA"
 680      2531 6941 
 680      00
 683                    __c.56:
 684 0140 2533 692E             .string "%3i.%1iA"
 684      2531 6941 
 684      00
 687                    __c.57:
 688 0149 2534 6957             .string "%4iW %6imAH"
 688      2025 3669 
 688      6D41 4800 
 689                            .text
 690                    .global Menu_Battery
 692                    Menu_Battery:
 693                    /* prologue: frame size=0 */
 694 0404 CF93                  push r28
 695 0406 DF93                  push r29
 696                    /* prologue end (size=2) */
 697 0408 2091 0000             lds r18,Capacity
 698 040c 3091 0000             lds r19,(Capacity)+1
 699 0410 8091 0000             lds r24,MotorsTmax
 700 0414 9091 0000             lds r25,(MotorsTmax)+1
 701 0418 8217                  cp r24,r18
 702 041a 9307                  cpc r25,r19
 703 041c 00F4                  brsh .L20
 704 041e 3093 0000             sts (MotorsTmax)+1,r19
 705 0422 2093 0000             sts MotorsTmax,r18
 706                    .L20:
 707 0426 80E0                  ldi r24,lo8(0)
 708 0428 0E94 0000             call LIBFC_JetiBox_SetPos
 709 042c 8091 0000             lds r24,UBat
 710 0430 9091 0000             lds r25,(UBat)+1
 711 0434 6AE0                  ldi r22,lo8(10)
 712 0436 70E0                  ldi r23,hi8(10)
 713 0438 0E94 0000             call __divmodhi4
 714 043c 9F93                  push r25
 715 043e 8F93                  push r24
 716 0440 8091 0000             lds r24,UBat
 717 0444 9091 0000             lds r25,(UBat)+1
 718 0448 6AE0                  ldi r22,lo8(10)
 719 044a 70E0                  ldi r23,hi8(10)
 720 044c 0E94 0000             call __divmodhi4
 721 0450 7F93                  push r23
 722 0452 6F93                  push r22
 723 0454 80E0                  ldi r24,lo8(__c.54)
 724 0456 90E0                  ldi r25,hi8(__c.54)
 725 0458 9F93                  push r25
 726 045a 8F93                  push r24
 727 045c C0E0                  ldi r28,lo8(pm(LIBFC_JetiBox_Putchar))
 728 045e D0E0                  ldi r29,hi8(pm(LIBFC_JetiBox_Putchar))
 729 0460 DF93                  push r29
 730 0462 CF93                  push r28
 731 0464 E091 0000             lds r30,_printf_P
 732 0468 F091 0000             lds r31,(_printf_P)+1
 733 046c 0995                  icall
 734 046e 8DB7                  in r24,__SP_L__
 735 0470 9EB7                  in r25,__SP_H__
 736 0472 0896                  adiw r24,8
 737 0474 8DBF                  out __SP_L__,r24
 738 0476 8091 0000             lds r24,MotorenEin
 739 047a 8823                  tst r24
 740 047c 01F4                  brne .L21
 741 047e 8AE0                  ldi r24,lo8(10)
 742 0480 0E94 0000             call LIBFC_JetiBox_SetPos
 743 0484 8091 0000             lds r24,MotorsTmax
 744 0488 9091 0000             lds r25,(MotorsTmax)+1
 745 048c 6AE0                  ldi r22,lo8(10)
 746 048e 70E0                  ldi r23,hi8(10)
 747 0490 0E94 0000             call __udivmodhi4
 748 0494 9F93                  push r25
 749 0496 8F93                  push r24
 750 0498 8091 0000             lds r24,MotorsTmax
 751 049c 9091 0000             lds r25,(MotorsTmax)+1
 752 04a0 6AE0                  ldi r22,lo8(10)
 753 04a2 70E0                  ldi r23,hi8(10)
 754 04a4 0E94 0000             call __udivmodhi4
 755 04a8 7F93                  push r23
 756 04aa 6F93                  push r22
 757 04ac 80E0                  ldi r24,lo8(__c.55)
 758 04ae 90E0                  ldi r25,hi8(__c.55)
 759 04b0 00C0                  rjmp .L23
 760                    .L21:
 761 04b2 8AE0                  ldi r24,lo8(10)
 762 04b4 0E94 0000             call LIBFC_JetiBox_SetPos
 763 04b8 8091 0000             lds r24,Capacity
 764 04bc 9091 0000             lds r25,(Capacity)+1
 765 04c0 6AE0                  ldi r22,lo8(10)
 766 04c2 70E0                  ldi r23,hi8(10)
 767 04c4 0E94 0000             call __udivmodhi4
 768 04c8 9F93                  push r25
 769 04ca 8F93                  push r24
 770 04cc 8091 0000             lds r24,Capacity
 771 04d0 9091 0000             lds r25,(Capacity)+1
 772 04d4 6AE0                  ldi r22,lo8(10)
 773 04d6 70E0                  ldi r23,hi8(10)
 774 04d8 0E94 0000             call __udivmodhi4
 775 04dc 7F93                  push r23
 776 04de 6F93                  push r22
 777 04e0 80E0                  ldi r24,lo8(__c.56)
 778 04e2 90E0                  ldi r25,hi8(__c.56)
 779                    .L23:
 780 04e4 9F93                  push r25
 781 04e6 8F93                  push r24
 782 04e8 DF93                  push r29
 783 04ea CF93                  push r28
 784 04ec E091 0000             lds r30,_printf_P
 785 04f0 F091 0000             lds r31,(_printf_P)+1
 786 04f4 0995                  icall
 787 04f6 8DB7                  in r24,__SP_L__
 788 04f8 9EB7                  in r25,__SP_H__
 789 04fa 0896                  adiw r24,8
 790 04fc 8DBF                  out __SP_L__,r24
 791 04fe 80E1                  ldi r24,lo8(16)
 792 0500 0E94 0000             call LIBFC_JetiBox_SetPos
 793 0504 8091 0000             lds r24,Capacity+6
 794 0508 9091 0000             lds r25,(Capacity+6)+1
 795 050c 9F93                  push r25
 796 050e 8F93                  push r24
 797 0510 8091 0000             lds r24,Capacity+2
 798 0514 9091 0000             lds r25,(Capacity+2)+1
 799 0518 9F93                  push r25
 800 051a 8F93                  push r24
 801 051c 80E0                  ldi r24,lo8(__c.57)
 802 051e 90E0                  ldi r25,hi8(__c.57)
 803 0520 9F93                  push r25
 804 0522 8F93                  push r24
 805 0524 DF93                  push r29
 806 0526 CF93                  push r28
 807 0528 E091 0000             lds r30,_printf_P
 808 052c F091 0000             lds r31,(_printf_P)+1
 809 0530 0995                  icall
 810 0532 8DB7                  in r24,__SP_L__
 811 0534 9EB7                  in r25,__SP_H__
 812 0536 0896                  adiw r24,8
 813 0538 8DBF                  out __SP_L__,r24
 814                    /* epilogue: frame size=0 */
 815 053a DF91                  pop r29
 816 053c CF91                  pop r28
 817 053e 0895                  ret
 818                    /* epilogue end (size=3) */
 819                    /* function Menu_Battery size 158 (153) */
 821                            .section        .progmem.data
 824                    __c.52:
 825 0155 4D61 676E             .string "Magnet:%3i%% %3i%c"
 825      6574 3A25 
 825      3369 2525 
 825      2025 3369 
 825      2563 00
 828                    __c.53:
 829 0168 496E 636C             .string "Incli.:%3i%c (%i) "
 829      692E 3A25 
 829      3369 2563 
 829      2028 2569 
 829      2920 00
 830                            .text
 831                    .global Magnet_Values
 833                    Magnet_Values:
 834                    /* prologue: frame size=0 */
 835 0540 EF92                  push r14
 836 0542 FF92                  push r15
 837 0544 0F93                  push r16
 838 0546 1F93                  push r17
 839                    /* prologue end (size=4) */
 840 0548 80E0                  ldi r24,lo8(0)
 841 054a 0E94 0000             call LIBFC_JetiBox_SetPos
 842 054e 8FED                  ldi r24,lo8(223)
 843 0550 E82E                  mov r14,r24
 844 0552 F12C                  mov r15,__zero_reg__
 845 0554 FF92                  push r15
 846 0556 EF92                  push r14
 847 0558 8091 0000             lds r24,KompassValue
 848 055c 9091 0000             lds r25,(KompassValue)+1
 849 0560 9F93                  push r25
 850 0562 8F93                  push r24
 851 0564 8091 0000             lds r24,EarthMagneticField
 852 0568 9927                  clr r25
 853 056a 9F93                  push r25
 854 056c 8F93                  push r24
 855 056e 80E0                  ldi r24,lo8(__c.52)
 856 0570 90E0                  ldi r25,hi8(__c.52)
 857 0572 9F93                  push r25
 858 0574 8F93                  push r24
 859 0576 00E0                  ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 860 0578 10E0                  ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 861 057a 1F93                  push r17
 862 057c 0F93                  push r16
 863 057e E091 0000             lds r30,_printf_P
 864 0582 F091 0000             lds r31,(_printf_P)+1
 865 0586 0995                  icall
 866 0588 80E1                  ldi r24,lo8(16)
 867 058a 0E94 0000             call LIBFC_JetiBox_SetPos
 868 058e 8DB7                  in r24,__SP_L__
 869 0590 9EB7                  in r25,__SP_H__
 870 0592 0A96                  adiw r24,10
 871 0594 8DBF                  out __SP_L__,r24
 872 0596 8091 0000             lds r24,EarthMagneticInclinationTheoretic
 873 059a 9927                  clr r25
 874 059c 9F93                  push r25
 875 059e 8F93                  push r24
 876 05a0 FF92                  push r15
 877 05a2 EF92                  push r14
 878 05a4 8091 0000             lds r24,EarthMagneticInclination
 879 05a8 9927                  clr r25
 880 05aa 9F93                  push r25
 881 05ac 8F93                  push r24
 882 05ae 80E0                  ldi r24,lo8(__c.53)
 883 05b0 90E0                  ldi r25,hi8(__c.53)
 884 05b2 9F93                  push r25
 885 05b4 8F93                  push r24
 886 05b6 1F93                  push r17
 887 05b8 0F93                  push r16
 888 05ba E091 0000             lds r30,_printf_P
 889 05be F091 0000             lds r31,(_printf_P)+1
 890 05c2 0995                  icall
 891 05c4 8DB7                  in r24,__SP_L__
 892 05c6 9EB7                  in r25,__SP_H__
 893 05c8 0A96                  adiw r24,10
 894 05ca 8DBF                  out __SP_L__,r24
 895                    /* epilogue: frame size=0 */
 896 05cc 1F91                  pop r17
 897 05ce 0F91                  pop r16
 898 05d0 FF90                  pop r15
 899 05d2 EF90                  pop r14
 900 05d4 0895                  ret
 901                    /* epilogue end (size=5) */
 902                    /* function Magnet_Values size 75 (66) */
 904                            .section        .progmem.data
 907                    __c.46:
 908 017b 2532 756D             .string "%2um/s Sat:%d "
 908      2F73 2053 
 908      6174 3A25 
 908      6420 00
 911                    __c.47:
 912 018a 2020 3344             .string "  3D"
 912      00
 915                    __c.48:
 916 018f 4E6F 4678             .string "NoFx"
 916      00
 919                    __c.49:
 920 0194 4447 5053             .string "DGPS"
 920      00
 923                    __c.50:
 924 0199 486F 6D65             .string "Home:%3dm %3d%c %c"
 924      3A25 3364 
 924      6D20 2533 
 924      6425 6320 
 924      2563 00
 927                    __c.51:
 928 01ac 4E6F 204E             .string "No NaviCtrl!"
 928      6176 6943 
 928      7472 6C21 
 928      00
 929                            .text
 930                    .global Menu_PosInfo
 932                    Menu_PosInfo:
 933                    /* prologue: frame size=0 */
 934 05d6 0F93                  push r16
 935 05d8 1F93                  push r17
 936 05da CF93                  push r28
 937 05dc DF93                  push r29
 938                    /* prologue end (size=4) */
 939 05de 8091 0000             lds r24,NaviDataOkay
 940 05e2 C0E0                  ldi r28,lo8(pm(LIBFC_JetiBox_Putchar))
 941 05e4 D0E0                  ldi r29,hi8(pm(LIBFC_JetiBox_Putchar))
 942 05e6 8823                  tst r24
 943 05e8 01F4                  brne .+2
 944 05ea 00C0                  rjmp .L26
 945 05ec 80E0                  ldi r24,lo8(0)
 946 05ee 0E94 0000             call LIBFC_JetiBox_SetPos
 947 05f2 8091 0000             lds r24,GPSInfo+1
 948 05f6 9927                  clr r25
 949 05f8 9F93                  push r25
 950 05fa 8F93                  push r24
 951 05fc 8091 0000             lds r24,GPSInfo+3
 952 0600 9927                  clr r25
 953 0602 9F93                  push r25
 954 0604 8F93                  push r24
 955 0606 80E0                  ldi r24,lo8(__c.46)
 956 0608 90E0                  ldi r25,hi8(__c.46)
 957 060a 9F93                  push r25
 958 060c 8F93                  push r24
 959 060e 8E01                  movw r16,r28
 960 0610 DF93                  push r29
 961 0612 CF93                  push r28
 962 0614 E091 0000             lds r30,_printf_P
 963 0618 F091 0000             lds r31,(_printf_P)+1
 964 061c 0995                  icall
 965 061e 8DB7                  in r24,__SP_L__
 966 0620 9EB7                  in r25,__SP_H__
 967 0622 0896                  adiw r24,8
 968 0624 8DBF                  out __SP_L__,r24
 969 0626 8091 0000             lds r24,GPSInfo+2
 970 062a 8330                  cpi r24,lo8(3)
 971 062c 01F4                  brne .L29
 972 062e 8CE0                  ldi r24,lo8(12)
 973 0630 0E94 0000             call LIBFC_JetiBox_SetPos
 974 0634 80E0                  ldi r24,lo8(__c.47)
 975 0636 90E0                  ldi r25,hi8(__c.47)
 976 0638 00C0                  rjmp .L32
 977                    .L29:
 978 063a 8CE0                  ldi r24,lo8(12)
 979 063c 0E94 0000             call LIBFC_JetiBox_SetPos
 980 0640 80E0                  ldi r24,lo8(__c.48)
 981 0642 90E0                  ldi r25,hi8(__c.48)
 982                    .L32:
 983 0644 9F93                  push r25
 984 0646 8F93                  push r24
 985 0648 DF93                  push r29
 986 064a CF93                  push r28
 987 064c E091 0000             lds r30,_printf_P
 988 0650 F091 0000             lds r31,(_printf_P)+1
 989 0654 0995                  icall
 990 0656 0F90                  pop __tmp_reg__
 991 0658 0F90                  pop __tmp_reg__
 992 065a 0F90                  pop __tmp_reg__
 993 065c 0F90                  pop __tmp_reg__
 994 065e 8091 0000             lds r24,GPSInfo
 995 0662 81FF                  sbrs r24,1
 996 0664 00C0                  rjmp .L30
 997 0666 8CE0                  ldi r24,lo8(12)
 998 0668 0E94 0000             call LIBFC_JetiBox_SetPos
 999 066c 80E0                  ldi r24,lo8(__c.49)
 1000 066e 90E0                 ldi r25,hi8(__c.49)
 1001 0670 9F93                 push r25
 1002 0672 8F93                 push r24
 1003 0674 1F93                 push r17
 1004 0676 0F93                 push r16
 1005 0678 E091 0000            lds r30,_printf_P
 1006 067c F091 0000            lds r31,(_printf_P)+1
 1007 0680 0995                 icall
 1008 0682 0F90                 pop __tmp_reg__
 1009 0684 0F90                 pop __tmp_reg__
 1010 0686 0F90                 pop __tmp_reg__
 1011 0688 0F90                 pop __tmp_reg__
 1012                   .L30:
 1013 068a 80E1                 ldi r24,lo8(16)
 1014 068c 0E94 0000            call LIBFC_JetiBox_SetPos
 1015 0690 8091 0000            lds r24,NC_GPS_ModeCharacter
 1016 0694 9927                 clr r25
 1017 0696 9F93                 push r25
 1018 0698 8F93                 push r24
 1019 069a 8FED                 ldi r24,lo8(223)
 1020 069c 90E0                 ldi r25,hi8(223)
 1021 069e 9F93                 push r25
 1022 06a0 8F93                 push r24
 1023 06a2 8091 0000            lds r24,GPSInfo+6
 1024 06a6 9091 0000            lds r25,(GPSInfo+6)+1
 1025 06aa 9F93                 push r25
 1026 06ac 8F93                 push r24
 1027 06ae 8091 0000            lds r24,GPSInfo+4
 1028 06b2 9091 0000            lds r25,(GPSInfo+4)+1
 1029 06b6 6AE0                 ldi r22,lo8(10)
 1030 06b8 70E0                 ldi r23,hi8(10)
 1031 06ba 0E94 0000            call __udivmodhi4
 1032 06be 7F93                 push r23
 1033 06c0 6F93                 push r22
 1034 06c2 80E0                 ldi r24,lo8(__c.50)
 1035 06c4 90E0                 ldi r25,hi8(__c.50)
 1036 06c6 9F93                 push r25
 1037 06c8 8F93                 push r24
 1038 06ca 80E0                 ldi r24,lo8(pm(LIBFC_JetiBox_Putchar))
 1039 06cc 90E0                 ldi r25,hi8(pm(LIBFC_JetiBox_Putchar))
 1040 06ce 9F93                 push r25
 1041 06d0 8F93                 push r24
 1042 06d2 E091 0000            lds r30,_printf_P
 1043 06d6 F091 0000            lds r31,(_printf_P)+1
 1044 06da 0995                 icall
 1045 06dc 8DB7                 in r24,__SP_L__
 1046 06de 9EB7                 in r25,__SP_H__
 1047 06e0 0C96                 adiw r24,12
 1048 06e2 8DBF                 out __SP_L__,r24
 1049 06e4 00C0                 rjmp .L25
 1050                   .L26:
 1051 06e6 82E0                 ldi r24,lo8(2)
 1052 06e8 0E94 0000            call LIBFC_JetiBox_SetPos
 1053 06ec 80E0                 ldi r24,lo8(__c.51)
 1054 06ee 90E0                 ldi r25,hi8(__c.51)
 1055 06f0 9F93                 push r25
 1056 06f2 8F93                 push r24
 1057 06f4 DF93                 push r29
 1058 06f6 CF93                 push r28
 1059 06f8 E091 0000            lds r30,_printf_P
 1060 06fc F091 0000            lds r31,(_printf_P)+1
 1061 0700 0995                 icall
 1062 0702 0F90                 pop __tmp_reg__
 1063 0704 0F90                 pop __tmp_reg__
 1064 0706 0F90                 pop __tmp_reg__
 1065 0708 0F90                 pop __tmp_reg__
 1066                   .L25:
 1067                   /* epilogue: frame size=0 */
 1068 070a DF91                 pop r29
 1069 070c CF91                 pop r28
 1070 070e 1F91                 pop r17
 1071 0710 0F91                 pop r16
 1072 0712 0895                 ret
 1073                   /* epilogue end (size=5) */
 1074                   /* function Menu_PosInfo size 159 (150) */
 1076                           .section        .progmem.data
 1079                   __c.42:
 1080 01b9 4925 3369            .string "I%3i %3i %3i %3i"
 1080      2025 3369 
 1080      2025 3369 
 1080      2025 3369 
 1080      00
 1083                   __c.43:
 1084 01ca 2025 3369            .string " %3i %3i %3i %3i"
 1084      2025 3369 
 1084      2025 3369 
 1084      2025 3369 
 1084      00
 1087                   __c.44:
 1088 01db 4375 7272            .string "Currents T%3i.%1iA"
 1088      656E 7473 
 1088      2054 2533 
 1088      692E 2531 
 1088      6941 00
 1091                   __c.45:
 1092 01ee 2533 692E            .string "%3i.%1iA "
 1092      2531 6941 
 1092      2000 
 1093                           .text
 1094                   .global Menu_Current
 1096                   Menu_Current:
 1097                   /* prologue: frame size=0 */
 1098 0714 1F93                 push r17
 1099 0716 CF93                 push r28
 1100 0718 DF93                 push r29
 1101                   /* prologue end (size=3) */
 1102 071a 182F                 mov r17,r24
 1103 071c 2091 0000            lds r18,loop1
 1104 0720 2F5F                 subi r18,lo8(-(1))
 1105 0722 2093 0000            sts loop1,r18
 1106 0726 30E0                 ldi r19,lo8(0)
 1107 0728 8091 0000            lds r24,RequiredMotors
 1108 072c 9927                 clr r25
 1109 072e 0197                 sbiw r24,1
 1110 0730 97FD                 sbrc r25,7
 1111 0732 00C0                 rjmp .L48
 1112 0734 722F                 mov r23,r18
 1113 0736 6091 0000            lds r22,updatemotors
 1114 073a 2091 0000            lds r18,MotorenEin
 1115 073e AC01                 movw r20,r24
 1116                   .L40:
 1117 0740 7617                 cp r23,r22
 1118 0742 00F0                 brlo .L37
 1119 0744 E32F                 mov r30,r19
 1120 0746 FF27                 clr r31
 1121 0748 DF01                 movw r26,r30
 1122 074a C3E0                 ldi r28,3
 1123 074c AA0F         1:      lsl r26
 1124 074e BB1F                 rol r27
 1125 0750 CA95                 dec r28
 1126 0752 01F4                 brne 1b
 1127 0754 A050                 subi r26,lo8(-(Motor))
 1128 0756 B040                 sbci r27,hi8(-(Motor))
 1129 0758 ED01                 movw r28,r26
 1130 075a 8D81                 ldd r24,Y+5
 1131 075c E050                 subi r30,lo8(-(Motors))
 1132 075e F040                 sbci r31,hi8(-(Motors))
 1133 0760 8083                 st Z,r24
 1134                   .L37:
 1135 0762 A32F                 mov r26,r19
 1136 0764 BB27                 clr r27
 1137 0766 FD01                 movw r30,r26
 1138 0768 93E0                 ldi r25,3
 1139 076a EE0F         1:      lsl r30
 1140 076c FF1F                 rol r31
 1141 076e 9A95                 dec r25
 1142 0770 01F4                 brne 1b
 1143 0772 E050                 subi r30,lo8(-(Motor))
 1144 0774 F040                 sbci r31,hi8(-(Motor))
 1145 0776 ED01                 movw r28,r26
 1146 0778 C050                 subi r28,lo8(-(Motorsmax))
 1147 077a D040                 sbci r29,hi8(-(Motorsmax))
 1148 077c 9581                 ldd r25,Z+5
 1149 077e 8881                 ld r24,Y
 1150 0780 8917                 cp r24,r25
 1151 0782 00F4                 brsh .L38
 1152 0784 9883                 st Y,r25
 1153                   .L38:
 1154 0786 2223                 tst r18
 1155 0788 01F4                 brne .L36
 1156 078a A050                 subi r26,lo8(-(Motors))
 1157 078c B040                 sbci r27,hi8(-(Motors))
 1158 078e 8881                 ld r24,Y
 1159 0790 8C93                 st X,r24
 1160                   .L36:
 1161 0792 3F5F                 subi r19,lo8(-(1))
 1162 0794 832F                 mov r24,r19
 1163 0796 9927                 clr r25
 1164 0798 4817                 cp r20,r24
 1165 079a 5907                 cpc r21,r25
 1166 079c 04F4                 brge .L40
 1167                   .L48:
 1168 079e 9091 0000            lds r25,loop1
 1169 07a2 8091 0000            lds r24,updatemotors
 1170 07a6 9817                 cp r25,r24
 1171 07a8 00F0                 brlo .L41
 1172 07aa 1092 0000            sts loop1,__zero_reg__
 1173                   .L41:
 1174 07ae 80E0                 ldi r24,lo8(0)
 1175 07b0 0E94 0000            call LIBFC_JetiBox_SetPos
 1176 07b4 8091 0000            lds r24,Motors+3
 1177 07b8 282F                 mov r18,r24
 1178 07ba 3327                 clr r19
 1179 07bc 8091 0000            lds r24,RequiredMotors
 1180 07c0 482F                 mov r20,r24
 1181 07c2 5527                 clr r21
 1182 07c4 8091 0000            lds r24,CurrentOffset
 1183 07c8 9091 0000            lds r25,(CurrentOffset)+1
 1184 07cc BA01                 movw r22,r20
 1185 07ce 0E94 0000            call __udivmodhi4
 1186 07d2 261B                 sub r18,r22
 1187 07d4 370B                 sbc r19,r23
 1188 07d6 3F93                 push r19
 1189 07d8 2F93                 push r18
 1190 07da 8091 0000            lds r24,Motors+2
 1191 07de 282F                 mov r18,r24
 1192 07e0 3327                 clr r19
 1193 07e2 8091 0000            lds r24,RequiredMotors
 1194 07e6 482F                 mov r20,r24
 1195 07e8 5527                 clr r21
 1196 07ea 8091 0000            lds r24,CurrentOffset
 1197 07ee 9091 0000            lds r25,(CurrentOffset)+1
 1198 07f2 BA01                 movw r22,r20
 1199 07f4 0E94 0000            call __udivmodhi4
 1200 07f8 261B                 sub r18,r22
 1201 07fa 370B                 sbc r19,r23
 1202 07fc 3F93                 push r19
 1203 07fe 2F93                 push r18
 1204 0800 8091 0000            lds r24,Motors+1
 1205 0804 282F                 mov r18,r24
 1206 0806 3327                 clr r19
 1207 0808 8091 0000            lds r24,RequiredMotors
 1208 080c 482F                 mov r20,r24
 1209 080e 5527                 clr r21
 1210 0810 8091 0000            lds r24,CurrentOffset
 1211 0814 9091 0000            lds r25,(CurrentOffset)+1
 1212 0818 BA01                 movw r22,r20
 1213 081a 0E94 0000            call __udivmodhi4
 1214 081e 261B                 sub r18,r22
 1215 0820 370B                 sbc r19,r23
 1216 0822 3F93                 push r19
 1217 0824 2F93                 push r18
 1218 0826 8091 0000            lds r24,Motors
 1219 082a 282F                 mov r18,r24
 1220 082c 3327                 clr r19
 1221 082e 8091 0000            lds r24,RequiredMotors
 1222 0832 482F                 mov r20,r24
 1223 0834 5527                 clr r21
 1224 0836 8091 0000            lds r24,CurrentOffset
 1225 083a 9091 0000            lds r25,(CurrentOffset)+1
 1226 083e BA01                 movw r22,r20
 1227 0840 0E94 0000            call __udivmodhi4
 1228 0844 261B                 sub r18,r22
 1229 0846 370B                 sbc r19,r23
 1230 0848 3F93                 push r19
 1231 084a 2F93                 push r18
 1232 084c 80E0                 ldi r24,lo8(__c.42)
 1233 084e 90E0                 ldi r25,hi8(__c.42)
 1234 0850 9F93                 push r25
 1235 0852 8F93                 push r24
 1236 0854 C0E0                 ldi r28,lo8(pm(LIBFC_JetiBox_Putchar))
 1237 0856 D0E0                 ldi r29,hi8(pm(LIBFC_JetiBox_Putchar))
 1238 0858 DF93                 push r29
 1239 085a CF93                 push r28
 1240 085c E091 0000            lds r30,_printf_P
 1241 0860 F091 0000            lds r31,(_printf_P)+1
 1242 0864 0995                 icall
 1243 0866 80E1                 ldi r24,lo8(16)
 1244 0868 0E94 0000            call LIBFC_JetiBox_SetPos
 1245 086c 2DB7                 in r18,__SP_L__
 1246 086e 3EB7                 in r19,__SP_H__
 1247 0870 245F                 subi r18,lo8(-(12))
 1248 0872 3F4F                 sbci r19,hi8(-(12))
 1249 0874 2DBF                 out __SP_L__,r18
 1250 0876 8091 0000            lds r24,Motors+7
 1251 087a 282F                 mov r18,r24
 1252 087c 3327                 clr r19
 1253 087e 8091 0000            lds r24,RequiredMotors
 1254 0882 482F                 mov r20,r24
 1255 0884 5527                 clr r21
 1256 0886 8091 0000            lds r24,CurrentOffset
 1257 088a 9091 0000            lds r25,(CurrentOffset)+1
 1258 088e BA01                 movw r22,r20
 1259 0890 0E94 0000            call __udivmodhi4
 1260 0894 261B                 sub r18,r22
 1261 0896 370B                 sbc r19,r23
 1262 0898 3F93                 push r19
 1263 089a 2F93                 push r18
 1264 089c 8091 0000            lds r24,Motors+6
 1265 08a0 282F                 mov r18,r24
 1266 08a2 3327                 clr r19
 1267 08a4 8091 0000            lds r24,RequiredMotors
 1268 08a8 482F                 mov r20,r24
 1269 08aa 5527                 clr r21
 1270 08ac 8091 0000            lds r24,CurrentOffset
 1271 08b0 9091 0000            lds r25,(CurrentOffset)+1
 1272 08b4 BA01                 movw r22,r20
 1273 08b6 0E94 0000            call __udivmodhi4
 1274 08ba 261B                 sub r18,r22
 1275 08bc 370B                 sbc r19,r23
 1276 08be 3F93                 push r19
 1277 08c0 2F93                 push r18
 1278 08c2 8091 0000            lds r24,Motors+5
 1279 08c6 282F                 mov r18,r24
 1280 08c8 3327                 clr r19
 1281 08ca 8091 0000            lds r24,RequiredMotors
 1282 08ce 482F                 mov r20,r24
 1283 08d0 5527                 clr r21
 1284 08d2 8091 0000            lds r24,CurrentOffset
 1285 08d6 9091 0000            lds r25,(CurrentOffset)+1
 1286 08da BA01                 movw r22,r20
 1287 08dc 0E94 0000            call __udivmodhi4
 1288 08e0 261B                 sub r18,r22
 1289 08e2 370B                 sbc r19,r23
 1290 08e4 3F93                 push r19
 1291 08e6 2F93                 push r18
 1292 08e8 8091 0000            lds r24,Motors+4
 1293 08ec 282F                 mov r18,r24
 1294 08ee 3327                 clr r19
 1295 08f0 8091 0000            lds r24,RequiredMotors
 1296 08f4 482F                 mov r20,r24
 1297 08f6 5527                 clr r21
 1298 08f8 8091 0000            lds r24,CurrentOffset
 1299 08fc 9091 0000            lds r25,(CurrentOffset)+1
 1300 0900 BA01                 movw r22,r20
 1301 0902 0E94 0000            call __udivmodhi4
 1302 0906 261B                 sub r18,r22
 1303 0908 370B                 sbc r19,r23
 1304 090a 3F93                 push r19
 1305 090c 2F93                 push r18
 1306 090e 80E0                 ldi r24,lo8(__c.43)
 1307 0910 90E0                 ldi r25,hi8(__c.43)
 1308 0912 9F93                 push r25
 1309 0914 8F93                 push r24
 1310 0916 DF93                 push r29
 1311 0918 CF93                 push r28
 1312 091a E091 0000            lds r30,_printf_P
 1313 091e F091 0000            lds r31,(_printf_P)+1
 1314 0922 0995                 icall
 1315 0924 8091 0000            lds r24,RequiredMotors
 1316 0928 2DB7                 in r18,__SP_L__
 1317 092a 3EB7                 in r19,__SP_H__
 1318 092c 245F                 subi r18,lo8(-(12))
 1319 092e 3F4F                 sbci r19,hi8(-(12))
 1320 0930 2DBF                 out __SP_L__,r18
 1321 0932 8430                 cpi r24,lo8(4)
 1322 0934 01F4                 brne .L42
 1323 0936 80E1                 ldi r24,lo8(16)
 1324 0938 0E94 0000            call LIBFC_JetiBox_SetPos
 1325 093c 8091 0000            lds r24,Capacity
 1326 0940 9091 0000            lds r25,(Capacity)+1
 1327 0944 6AE0                 ldi r22,lo8(10)
 1328 0946 70E0                 ldi r23,hi8(10)
 1329 0948 0E94 0000            call __udivmodhi4
 1330 094c 9F93                 push r25
 1331 094e 8F93                 push r24
 1332 0950 8091 0000            lds r24,Capacity
 1333 0954 9091 0000            lds r25,(Capacity)+1
 1334 0958 6AE0                 ldi r22,lo8(10)
 1335 095a 70E0                 ldi r23,hi8(10)
 1336 095c 0E94 0000            call __udivmodhi4
 1337 0960 7F93                 push r23
 1338 0962 6F93                 push r22
 1339 0964 80E0                 ldi r24,lo8(__c.44)
 1340 0966 90E0                 ldi r25,hi8(__c.44)
 1341 0968 9F93                 push r25
 1342 096a 8F93                 push r24
 1343 096c DF93                 push r29
 1344 096e CF93                 push r28
 1345 0970 E091 0000            lds r30,_printf_P
 1346 0974 F091 0000            lds r31,(_printf_P)+1
 1347 0978 0995                 icall
 1348 097a 8DB7                 in r24,__SP_L__
 1349 097c 9EB7                 in r25,__SP_H__
 1350 097e 0896                 adiw r24,8
 1351 0980 8DBF                 out __SP_L__,r24
 1352 0982 00C0                 rjmp .L43
 1353                   .L42:
 1354 0984 8630                 cpi r24,lo8(6)
 1355 0986 01F4                 brne .L43
 1356 0988 88E1                 ldi r24,lo8(24)
 1357 098a 0E94 0000            call LIBFC_JetiBox_SetPos
 1358 098e 8091 0000            lds r24,Capacity
 1359 0992 9091 0000            lds r25,(Capacity)+1
 1360 0996 6AE0                 ldi r22,lo8(10)
 1361 0998 70E0                 ldi r23,hi8(10)
 1362 099a 0E94 0000            call __udivmodhi4
 1363 099e 9F93                 push r25
 1364 09a0 8F93                 push r24
 1365 09a2 8091 0000            lds r24,Capacity
 1366 09a6 9091 0000            lds r25,(Capacity)+1
 1367 09aa 6AE0                 ldi r22,lo8(10)
 1368 09ac 70E0                 ldi r23,hi8(10)
 1369 09ae 0E94 0000            call __udivmodhi4
 1370 09b2 7F93                 push r23
 1371 09b4 6F93                 push r22
 1372 09b6 80E0                 ldi r24,lo8(__c.45)
 1373 09b8 90E0                 ldi r25,hi8(__c.45)
 1374 09ba 9F93                 push r25
 1375 09bc 8F93                 push r24
 1376 09be DF93                 push r29
 1377 09c0 CF93                 push r28
 1378 09c2 E091 0000            lds r30,_printf_P
 1379 09c6 F091 0000            lds r31,(_printf_P)+1
 1380 09ca 0995                 icall
 1381 09cc CDB7                 in r28,__SP_L__
 1382 09ce DEB7                 in r29,__SP_H__
 1383 09d0 2896                 adiw r28,8
 1384 09d2 CDBF                 out __SP_L__,r28
 1385                   .L43:
 1386 09d4 1F32                 cpi r17,lo8(47)
 1387 09d6 01F4                 brne .L45
 1388 09d8 8091 0000            lds r24,updatemotors
 1389 09dc 8F5F                 subi r24,lo8(-(1))
 1390 09de 00C0                 rjmp .L49
 1391                   .L45:
 1392 09e0 1F34                 cpi r17,lo8(79)
 1393 09e2 01F4                 brne .L33
 1394 09e4 8091 0000            lds r24,updatemotors
 1395 09e8 8150                 subi r24,lo8(-(-1))
 1396                   .L49:
 1397 09ea 8093 0000            sts updatemotors,r24
 1398                   .L33:
 1399                   /* epilogue: frame size=0 */
 1400 09ee DF91                 pop r29
 1401 09f0 CF91                 pop r28
 1402 09f2 1F91                 pop r17
 1403 09f4 0895                 ret
 1404                   /* epilogue end (size=4) */
 1405                   /* function Menu_Current size 369 (362) */
 1407                   .global Menu_keynumber
 1409                   Menu_keynumber:
 1410                   /* prologue: frame size=0 */
 1411                   /* prologue end (size=0) */
 1412 09f6 482F                 mov r20,r24
 1413 09f8 1092 0000            sts pos1,__zero_reg__
 1414 09fc 1092 0000            sts pos2,__zero_reg__
 1415 0a00 1092 0000            sts pos3,__zero_reg__
 1416 0a04 1092 0000            sts pos4,__zero_reg__
 1417 0a08 8F32                 cpi r24,lo8(47)
 1418 0a0a 01F0                 breq .L52
 1419 0a0c 8F34                 cpi r24,lo8(79)
 1420 0a0e 01F0                 breq .L52
 1421 0a10 8091 0000            lds r24,keynumber
 1422 0a14 9091 0000            lds r25,(keynumber)+1
 1423 0a18 0197                 sbiw r24,1
 1424 0a1a 0497                 sbiw r24,4
 1425 0a1c 00F0                 brlo .+2
 1426 0a1e 00C0                 rjmp .L51
 1427                   .L52:
 1428 0a20 8091 0000            lds r24,keynumber
 1429 0a24 9091 0000            lds r25,(keynumber)+1
 1430 0a28 0197                 sbiw r24,1
 1431 0a2a 0497                 sbiw r24,4
 1432 0a2c 00F0                 brlo .L53
 1433 0a2e 4F34                 cpi r20,lo8(79)
 1434 0a30 01F4                 brne .L54
 1435 0a32 81E0                 ldi r24,lo8(1)
 1436 0a34 90E0                 ldi r25,hi8(1)
 1437 0a36 00C0                 rjmp .L62
 1438                   .L54:
 1439 0a38 4F32                 cpi r20,lo8(47)
 1440 0a3a 01F4                 brne .L53
 1441 0a3c 84E0                 ldi r24,lo8(4)
 1442 0a3e 90E0                 ldi r25,hi8(4)
 1443                   .L62:
 1444 0a40 9093 0000            sts (keynumber)+1,r25
 1445 0a44 8093 0000            sts keynumber,r24
 1446 0a48 40E0                 ldi r20,lo8(0)
 1447                   .L53:
 1448 0a4a 2091 0000            lds r18,keynumber
 1449 0a4e 3091 0000            lds r19,(keynumber)+1
 1450 0a52 2130                 cpi r18,1
 1451 0a54 3105                 cpc r19,__zero_reg__
 1452 0a56 01F4                 brne .L56
 1453 0a58 8EE3                 ldi r24,lo8(62)
 1454 0a5a 8093 0000            sts pos1,r24
 1455                   .L56:
 1456 0a5e 2230                 cpi r18,2
 1457 0a60 3105                 cpc r19,__zero_reg__
 1458 0a62 01F4                 brne .L57
 1459 0a64 8EE3                 ldi r24,lo8(62)
 1460 0a66 8093 0000            sts pos2,r24
 1461                   .L57:
 1462 0a6a 2330                 cpi r18,3
 1463 0a6c 3105                 cpc r19,__zero_reg__
 1464 0a6e 01F4                 brne .L58
 1465 0a70 8EE3                 ldi r24,lo8(62)
 1466 0a72 8093 0000            sts pos3,r24
 1467                   .L58:
 1468 0a76 2430                 cpi r18,4
 1469 0a78 3105                 cpc r19,__zero_reg__
 1470 0a7a 01F4                 brne .L59
 1471 0a7c 8EE3                 ldi r24,lo8(62)
 1472 0a7e 8093 0000            sts pos4,r24
 1473                   .L59:
 1474 0a82 4F38                 cpi r20,lo8(-113)
 1475 0a84 01F4                 brne .L60
 1476 0a86 2150                 subi r18,lo8(-(-1))
 1477 0a88 3040                 sbci r19,hi8(-(-1))
 1478 0a8a 00C0                 rjmp .L63
 1479                   .L60:
 1480 0a8c 4F31                 cpi r20,lo8(31)
 1481 0a8e 01F4                 brne .L51
 1482 0a90 2F5F                 subi r18,lo8(-(1))
 1483 0a92 3F4F                 sbci r19,hi8(-(1))
 1484                   .L63:
 1485 0a94 3093 0000            sts (keynumber)+1,r19
 1486 0a98 2093 0000            sts keynumber,r18
 1487                   .L51:
 1488 0a9c 842F                 mov r24,r20
 1489 0a9e 9927                 clr r25
 1490                   /* epilogue: frame size=0 */
 1491 0aa0 0895                 ret
 1492                   /* epilogue end (size=1) */
 1493                   /* function Menu_keynumber size 87 (86) */
 1495                           .section        .progmem.data
 1498                   __c.40:
 1499 01f8 4932 4325            .string "I2C%3i%3i%3i%3i"
 1499      3369 2533 
 1499      6925 3369 
 1499      2533 6900 
 1502                   __c.41:
 1503 0208 2020 2025            .string "   %3i%3i%3i%3i"
 1503      3369 2533 
 1503      6925 3369 
 1503      2533 6900 
 1504                           .text
 1505                   .global Menu_I2C
 1507                   Menu_I2C:
 1508                   /* prologue: frame size=0 */
 1509 0aa2 0F93                 push r16
 1510 0aa4 1F93                 push r17
 1511                   /* prologue end (size=2) */
 1512 0aa6 80E0                 ldi r24,lo8(0)
 1513 0aa8 0E94 0000            call LIBFC_JetiBox_SetPos
 1514 0aac 8091 0000            lds r24,Motor+27
 1515 0ab0 9927                 clr r25
 1516 0ab2 8F77                 andi r24,lo8(127)
 1517 0ab4 9070                 andi r25,hi8(127)
 1518 0ab6 9F93                 push r25
 1519 0ab8 8F93                 push r24
 1520 0aba 8091 0000            lds r24,Motor+19
 1521 0abe 9927                 clr r25
 1522 0ac0 8F77                 andi r24,lo8(127)
 1523 0ac2 9070                 andi r25,hi8(127)
 1524 0ac4 9F93                 push r25
 1525 0ac6 8F93                 push r24
 1526 0ac8 8091 0000            lds r24,Motor+11
 1527 0acc 9927                 clr r25
 1528 0ace 8F77                 andi r24,lo8(127)
 1529 0ad0 9070                 andi r25,hi8(127)
 1530 0ad2 9F93                 push r25
 1531 0ad4 8F93                 push r24
 1532 0ad6 8091 0000            lds r24,Motor+3
 1533 0ada 9927                 clr r25
 1534 0adc 8F77                 andi r24,lo8(127)
 1535 0ade 9070                 andi r25,hi8(127)
 1536 0ae0 9F93                 push r25
 1537 0ae2 8F93                 push r24
 1538 0ae4 80E0                 ldi r24,lo8(__c.40)
 1539 0ae6 90E0                 ldi r25,hi8(__c.40)
 1540 0ae8 9F93                 push r25
 1541 0aea 8F93                 push r24
 1542 0aec 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 1543 0aee 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 1544 0af0 1F93                 push r17
 1545 0af2 0F93                 push r16
 1546 0af4 E091 0000            lds r30,_printf_P
 1547 0af8 F091 0000            lds r31,(_printf_P)+1
 1548 0afc 0995                 icall
 1549 0afe 80E1                 ldi r24,lo8(16)
 1550 0b00 0E94 0000            call LIBFC_JetiBox_SetPos
 1551 0b04 8DB7                 in r24,__SP_L__
 1552 0b06 9EB7                 in r25,__SP_H__
 1553 0b08 0C96                 adiw r24,12
 1554 0b0a 8DBF                 out __SP_L__,r24
 1555 0b0c 8091 0000            lds r24,Motor+59
 1556 0b10 9927                 clr r25
 1557 0b12 8F77                 andi r24,lo8(127)
 1558 0b14 9070                 andi r25,hi8(127)
 1559 0b16 9F93                 push r25
 1560 0b18 8F93                 push r24
 1561 0b1a 8091 0000            lds r24,Motor+51
 1562 0b1e 9927                 clr r25
 1563 0b20 8F77                 andi r24,lo8(127)
 1564 0b22 9070                 andi r25,hi8(127)
 1565 0b24 9F93                 push r25
 1566 0b26 8F93                 push r24
 1567 0b28 8091 0000            lds r24,Motor+43
 1568 0b2c 9927                 clr r25
 1569 0b2e 8F77                 andi r24,lo8(127)
 1570 0b30 9070                 andi r25,hi8(127)
 1571 0b32 9F93                 push r25
 1572 0b34 8F93                 push r24
 1573 0b36 8091 0000            lds r24,Motor+35
 1574 0b3a 9927                 clr r25
 1575 0b3c 8F77                 andi r24,lo8(127)
 1576 0b3e 9070                 andi r25,hi8(127)
 1577 0b40 9F93                 push r25
 1578 0b42 8F93                 push r24
 1579 0b44 80E0                 ldi r24,lo8(__c.41)
 1580 0b46 90E0                 ldi r25,hi8(__c.41)
 1581 0b48 9F93                 push r25
 1582 0b4a 8F93                 push r24
 1583 0b4c 1F93                 push r17
 1584 0b4e 0F93                 push r16
 1585 0b50 E091 0000            lds r30,_printf_P
 1586 0b54 F091 0000            lds r31,(_printf_P)+1
 1587 0b58 0995                 icall
 1588 0b5a 8DB7                 in r24,__SP_L__
 1589 0b5c 9EB7                 in r25,__SP_H__
 1590 0b5e 0C96                 adiw r24,12
 1591 0b60 8DBF                 out __SP_L__,r24
 1592                   /* epilogue: frame size=0 */
 1593 0b62 1F91                 pop r17
 1594 0b64 0F91                 pop r16
 1595 0b66 0895                 ret
 1596                   /* epilogue end (size=3) */
 1597                   /* function Menu_I2C size 99 (94) */
 1599                           .section        .progmem.data
 1602                   __c.38:
 1603 0218 2533 694E            .string "%3iN %3iR  +N"
 1603      2025 3369 
 1603      5220 202B 
 1603      4E00 
 1606                   __c.39:
 1607 0226 2533 6947            .string "%3iG    +R -N -R"
 1607      2020 2020 
 1607      2B52 202D 
 1607      4E20 2D52 
 1607      00
 1608                           .text
 1609                   .global Menu_Integal
 1611                   Menu_Integal:
 1612                   /* prologue: frame size=0 */
 1613 0b68 6F92                 push r6
 1614 0b6a 7F92                 push r7
 1615 0b6c 8F92                 push r8
 1616 0b6e 9F92                 push r9
 1617 0b70 AF92                 push r10
 1618 0b72 BF92                 push r11
 1619 0b74 CF92                 push r12
 1620 0b76 DF92                 push r13
 1621 0b78 EF92                 push r14
 1622 0b7a FF92                 push r15
 1623 0b7c 0F93                 push r16
 1624 0b7e 1F93                 push r17
 1625                   /* prologue end (size=12) */
 1626 0b80 A090 0000            lds r10,SummeNick
 1627 0b84 B090 0000            lds r11,(SummeNick)+1
 1628 0b88 C090 0000            lds r12,(SummeNick)+2
 1629 0b8c D090 0000            lds r13,(SummeNick)+3
 1630 0b90 99E0                 ldi r25,9
 1631 0b92 D594         1:      asr r13
 1632 0b94 C794                 ror r12
 1633 0b96 B794                 ror r11
 1634 0b98 A794                 ror r10
 1635 0b9a 9A95                 dec r25
 1636 0b9c 01F4                 brne 1b
 1637 0b9e E090 0000            lds r14,SummeRoll
 1638 0ba2 F090 0000            lds r15,(SummeRoll)+1
 1639 0ba6 0091 0000            lds r16,(SummeRoll)+2
 1640 0baa 1091 0000            lds r17,(SummeRoll)+3
 1641 0bae 89E0                 ldi r24,9
 1642 0bb0 1595         1:      asr r17
 1643 0bb2 0795                 ror r16
 1644 0bb4 F794                 ror r15
 1645 0bb6 E794                 ror r14
 1646 0bb8 8A95                 dec r24
 1647 0bba 01F4                 brne 1b
 1648 0bbc 6090 0000            lds r6,Mess_Integral_Gier
 1649 0bc0 7090 0000            lds r7,(Mess_Integral_Gier)+1
 1650 0bc4 8090 0000            lds r8,(Mess_Integral_Gier)+2
 1651 0bc8 9090 0000            lds r9,(Mess_Integral_Gier)+3
 1652 0bcc 19E0                 ldi r17,9
 1653 0bce 9594         1:      asr r9
 1654 0bd0 8794                 ror r8
 1655 0bd2 7794                 ror r7
 1656 0bd4 6794                 ror r6
 1657 0bd6 1A95                 dec r17
 1658 0bd8 01F4                 brne 1b
 1659 0bda 80E0                 ldi r24,lo8(0)
 1660 0bdc 0E94 0000            call LIBFC_JetiBox_SetPos
 1661 0be0 FF92                 push r15
 1662 0be2 EF92                 push r14
 1663 0be4 BF92                 push r11
 1664 0be6 AF92                 push r10
 1665 0be8 80E0                 ldi r24,lo8(__c.38)
 1666 0bea 90E0                 ldi r25,hi8(__c.38)
 1667 0bec 9F93                 push r25
 1668 0bee 8F93                 push r24
 1669 0bf0 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 1670 0bf2 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 1671 0bf4 1F93                 push r17
 1672 0bf6 0F93                 push r16
 1673 0bf8 E091 0000            lds r30,_printf_P
 1674 0bfc F091 0000            lds r31,(_printf_P)+1
 1675 0c00 0995                 icall
 1676 0c02 80E1                 ldi r24,lo8(16)
 1677 0c04 0E94 0000            call LIBFC_JetiBox_SetPos
 1678 0c08 8DB7                 in r24,__SP_L__
 1679 0c0a 9EB7                 in r25,__SP_H__
 1680 0c0c 0896                 adiw r24,8
 1681 0c0e 8DBF                 out __SP_L__,r24
 1682 0c10 7F92                 push r7
 1683 0c12 6F92                 push r6
 1684 0c14 80E0                 ldi r24,lo8(__c.39)
 1685 0c16 90E0                 ldi r25,hi8(__c.39)
 1686 0c18 9F93                 push r25
 1687 0c1a 8F93                 push r24
 1688 0c1c 1F93                 push r17
 1689 0c1e 0F93                 push r16
 1690 0c20 E091 0000            lds r30,_printf_P
 1691 0c24 F091 0000            lds r31,(_printf_P)+1
 1692 0c28 0995                 icall
 1693 0c2a 8DB7                 in r24,__SP_L__
 1694 0c2c 9EB7                 in r25,__SP_H__
 1695 0c2e 0696                 adiw r24,6
 1696 0c30 8DBF                 out __SP_L__,r24
 1697                   /* epilogue: frame size=0 */
 1698 0c32 1F91                 pop r17
 1699 0c34 0F91                 pop r16
 1700 0c36 FF90                 pop r15
 1701 0c38 EF90                 pop r14
 1702 0c3a DF90                 pop r13
 1703 0c3c CF90                 pop r12
 1704 0c3e BF90                 pop r11
 1705 0c40 AF90                 pop r10
 1706 0c42 9F90                 pop r9
 1707 0c44 8F90                 pop r8
 1708 0c46 7F90                 pop r7
 1709 0c48 6F90                 pop r6
 1710 0c4a 0895                 ret
 1711                   /* epilogue end (size=13) */
 1712                   /* function Menu_Integal size 114 (89) */
 1714                           .section        .progmem.data
 1717                   __c.37:
 1718 0237 2533 693D            .string "%3i=HG/4 %3i=Gas"
 1718      4847 2F34 
 1718      2025 3369 
 1718      3D47 6173 
 1718      00
 1719                           .text
 1720                   .global Menu_Info
 1722                   Menu_Info:
 1723                   /* prologue: frame size=0 */
 1724                   /* prologue end (size=0) */
 1725 0c4c 80E0                 ldi r24,lo8(0)
 1726 0c4e 0E94 0000            call LIBFC_JetiBox_SetPos
 1727 0c52 8091 0000            lds r24,StickGas
 1728 0c56 9091 0000            lds r25,(StickGas)+1
 1729 0c5a 9F93                 push r25
 1730 0c5c 8F93                 push r24
 1731 0c5e 8091 0000            lds r24,HoverGas
 1732 0c62 9091 0000            lds r25,(HoverGas)+1
 1733 0c66 97FD                 sbrc r25,7
 1734 0c68 0396                 adiw r24,3
 1735                   .L67:
 1736 0c6a 9595                 asr r25
 1737 0c6c 8795                 ror r24
 1738 0c6e 9595                 asr r25
 1739 0c70 8795                 ror r24
 1740 0c72 9F93                 push r25
 1741 0c74 8F93                 push r24
 1742 0c76 80E0                 ldi r24,lo8(__c.37)
 1743 0c78 90E0                 ldi r25,hi8(__c.37)
 1744 0c7a 9F93                 push r25
 1745 0c7c 8F93                 push r24
 1746 0c7e 80E0                 ldi r24,lo8(pm(LIBFC_JetiBox_Putchar))
 1747 0c80 90E0                 ldi r25,hi8(pm(LIBFC_JetiBox_Putchar))
 1748 0c82 9F93                 push r25
 1749 0c84 8F93                 push r24
 1750 0c86 E091 0000            lds r30,_printf_P
 1751 0c8a F091 0000            lds r31,(_printf_P)+1
 1752 0c8e 0995                 icall
 1753 0c90 8DB7                 in r24,__SP_L__
 1754 0c92 9EB7                 in r25,__SP_H__
 1755 0c94 0896                 adiw r24,8
 1756 0c96 8DBF                 out __SP_L__,r24
 1757                   /* epilogue: frame size=0 */
 1758 0c98 0895                 ret
 1759                   /* epilogue end (size=1) */
 1760                   /* function Menu_Info size 40 (39) */
 1762                           .section        .progmem.data
 1765                   __c.35:
 1766 0248 2563 2533            .string "%c%3i=SP1%c%3i=SP3"
 1766      693D 5350 
 1766      3125 6325 
 1766      3369 3D53 
 1766      5033 00
 1769                   __c.36:
 1770 025b 2563 2533            .string "%c%3i=SP2%c%3i=SP4"
 1770      693D 5350 
 1770      3225 6325 
 1770      3369 3D53 
 1770      5034 00
 1771                           .text
 1772                   .global Menu_Serialpoti
 1774                   Menu_Serialpoti:
 1775                   /* prologue: frame size=0 */
 1776 0c9a 0F93                 push r16
 1777 0c9c 1F93                 push r17
 1778 0c9e CF93                 push r28
 1779                   /* prologue end (size=3) */
 1780 0ca0 0E94 0000            call Menu_keynumber
 1781 0ca4 C82F                 mov r28,r24
 1782 0ca6 80E0                 ldi r24,lo8(0)
 1783 0ca8 0E94 0000            call LIBFC_JetiBox_SetPos
 1784 0cac 8091 0000            lds r24,PPM_in+30
 1785 0cb0 9091 0000            lds r25,(PPM_in+30)+1
 1786 0cb4 8158                 subi r24,lo8(-(127))
 1787 0cb6 9F4F                 sbci r25,hi8(-(127))
 1788 0cb8 9F93                 push r25
 1789 0cba 8F93                 push r24
 1790 0cbc 8091 0000            lds r24,pos3
 1791 0cc0 9927                 clr r25
 1792 0cc2 9F93                 push r25
 1793 0cc4 8F93                 push r24
 1794 0cc6 8091 0000            lds r24,PPM_in+26
 1795 0cca 9091 0000            lds r25,(PPM_in+26)+1
 1796 0cce 8158                 subi r24,lo8(-(127))
 1797 0cd0 9F4F                 sbci r25,hi8(-(127))
 1798 0cd2 9F93                 push r25
 1799 0cd4 8F93                 push r24
 1800 0cd6 8091 0000            lds r24,pos1
 1801 0cda 9927                 clr r25
 1802 0cdc 9F93                 push r25
 1803 0cde 8F93                 push r24
 1804 0ce0 80E0                 ldi r24,lo8(__c.35)
 1805 0ce2 90E0                 ldi r25,hi8(__c.35)
 1806 0ce4 9F93                 push r25
 1807 0ce6 8F93                 push r24
 1808 0ce8 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 1809 0cea 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 1810 0cec 1F93                 push r17
 1811 0cee 0F93                 push r16
 1812 0cf0 E091 0000            lds r30,_printf_P
 1813 0cf4 F091 0000            lds r31,(_printf_P)+1
 1814 0cf8 0995                 icall
 1815 0cfa 80E1                 ldi r24,lo8(16)
 1816 0cfc 0E94 0000            call LIBFC_JetiBox_SetPos
 1817 0d00 2DB7                 in r18,__SP_L__
 1818 0d02 3EB7                 in r19,__SP_H__
 1819 0d04 245F                 subi r18,lo8(-(12))
 1820 0d06 3F4F                 sbci r19,hi8(-(12))
 1821 0d08 2DBF                 out __SP_L__,r18
 1822 0d0a 8091 0000            lds r24,PPM_in+32
 1823 0d0e 9091 0000            lds r25,(PPM_in+32)+1
 1824 0d12 8158                 subi r24,lo8(-(127))
 1825 0d14 9F4F                 sbci r25,hi8(-(127))
 1826 0d16 9F93                 push r25
 1827 0d18 8F93                 push r24
 1828 0d1a 8091 0000            lds r24,pos4
 1829 0d1e 9927                 clr r25
 1830 0d20 9F93                 push r25
 1831 0d22 8F93                 push r24
 1832 0d24 8091 0000            lds r24,PPM_in+28
 1833 0d28 9091 0000            lds r25,(PPM_in+28)+1
 1834 0d2c 8158                 subi r24,lo8(-(127))
 1835 0d2e 9F4F                 sbci r25,hi8(-(127))
 1836 0d30 9F93                 push r25
 1837 0d32 8F93                 push r24
 1838 0d34 8091 0000            lds r24,pos2
 1839 0d38 9927                 clr r25
 1840 0d3a 9F93                 push r25
 1841 0d3c 8F93                 push r24
 1842 0d3e 80E0                 ldi r24,lo8(__c.36)
 1843 0d40 90E0                 ldi r25,hi8(__c.36)
 1844 0d42 9F93                 push r25
 1845 0d44 8F93                 push r24
 1846 0d46 1F93                 push r17
 1847 0d48 0F93                 push r16
 1848 0d4a E091 0000            lds r30,_printf_P
 1849 0d4e F091 0000            lds r31,(_printf_P)+1
 1850 0d52 0995                 icall
 1851 0d54 80E0                 ldi r24,lo8(0)
 1852 0d56 90E0                 ldi r25,hi8(0)
 1853 0d58 2DB7                 in r18,__SP_L__
 1854 0d5a 3EB7                 in r19,__SP_H__
 1855 0d5c 245F                 subi r18,lo8(-(12))
 1856 0d5e 3F4F                 sbci r19,hi8(-(12))
 1857 0d60 2DBF                 out __SP_L__,r18
 1858 0d62 CF32                 cpi r28,lo8(47)
 1859 0d64 01F4                 brne .L70
 1860 0d66 81E0                 ldi r24,lo8(1)
 1861 0d68 90E0                 ldi r25,hi8(1)
 1862                   .L70:
 1863 0d6a 40E0                 ldi r20,lo8(0)
 1864 0d6c 50E0                 ldi r21,hi8(0)
 1865 0d6e 2091 0000            lds r18,keynumber
 1866 0d72 3091 0000            lds r19,(keynumber)+1
 1867 0d76 2130                 cpi r18,1
 1868 0d78 3105                 cpc r19,__zero_reg__
 1869 0d7a 01F4                 brne .L71
 1870 0d7c A901                 movw r20,r18
 1871                   .L71:
 1872 0d7e 8423                 and r24,r20
 1873 0d80 9523                 and r25,r21
 1874 0d82 892B                 or r24,r25
 1875 0d84 01F0                 breq .L69
 1876 0d86 8091 0000            lds r24,PPM_in+26
 1877 0d8a 9091 0000            lds r25,(PPM_in+26)+1
 1878 0d8e 0196                 adiw r24,1
 1879 0d90 9093 0000            sts (PPM_in+26)+1,r25
 1880 0d94 8093 0000            sts PPM_in+26,r24
 1881                   .L69:
 1882 0d98 80E0                 ldi r24,lo8(0)
 1883 0d9a 90E0                 ldi r25,hi8(0)
 1884 0d9c CF34                 cpi r28,lo8(79)
 1885 0d9e 01F4                 brne .L73
 1886 0da0 81E0                 ldi r24,lo8(1)
 1887 0da2 90E0                 ldi r25,hi8(1)
 1888                   .L73:
 1889 0da4 40E0                 ldi r20,lo8(0)
 1890 0da6 50E0                 ldi r21,hi8(0)
 1891 0da8 2130                 cpi r18,1
 1892 0daa 3105                 cpc r19,__zero_reg__
 1893 0dac 01F4                 brne .L74
 1894 0dae A901                 movw r20,r18
 1895                   .L74:
 1896 0db0 8423                 and r24,r20
 1897 0db2 9523                 and r25,r21
 1898 0db4 892B                 or r24,r25
 1899 0db6 01F0                 breq .L72
 1900 0db8 8091 0000            lds r24,PPM_in+26
 1901 0dbc 9091 0000            lds r25,(PPM_in+26)+1
 1902 0dc0 0197                 sbiw r24,1
 1903 0dc2 9093 0000            sts (PPM_in+26)+1,r25
 1904 0dc6 8093 0000            sts PPM_in+26,r24
 1905                   .L72:
 1906 0dca 80E0                 ldi r24,lo8(0)
 1907 0dcc 90E0                 ldi r25,hi8(0)
 1908 0dce CF32                 cpi r28,lo8(47)
 1909 0dd0 01F4                 brne .L76
 1910 0dd2 81E0                 ldi r24,lo8(1)
 1911 0dd4 90E0                 ldi r25,hi8(1)
 1912                   .L76:
 1913 0dd6 40E0                 ldi r20,lo8(0)
 1914 0dd8 50E0                 ldi r21,hi8(0)
 1915 0dda 2230                 cpi r18,2
 1916 0ddc 3105                 cpc r19,__zero_reg__
 1917 0dde 01F4                 brne .L77
 1918 0de0 41E0                 ldi r20,lo8(1)
 1919 0de2 50E0                 ldi r21,hi8(1)
 1920                   .L77:
 1921 0de4 8423                 and r24,r20
 1922 0de6 9523                 and r25,r21
 1923 0de8 892B                 or r24,r25
 1924 0dea 01F0                 breq .L75
 1925 0dec 8091 0000            lds r24,PPM_in+28
 1926 0df0 9091 0000            lds r25,(PPM_in+28)+1
 1927 0df4 0196                 adiw r24,1
 1928 0df6 9093 0000            sts (PPM_in+28)+1,r25
 1929 0dfa 8093 0000            sts PPM_in+28,r24
 1930                   .L75:
 1931 0dfe 80E0                 ldi r24,lo8(0)
 1932 0e00 90E0                 ldi r25,hi8(0)
 1933 0e02 CF34                 cpi r28,lo8(79)
 1934 0e04 01F4                 brne .L79
 1935 0e06 81E0                 ldi r24,lo8(1)
 1936 0e08 90E0                 ldi r25,hi8(1)
 1937                   .L79:
 1938 0e0a 40E0                 ldi r20,lo8(0)
 1939 0e0c 50E0                 ldi r21,hi8(0)
 1940 0e0e 2230                 cpi r18,2
 1941 0e10 3105                 cpc r19,__zero_reg__
 1942 0e12 01F4                 brne .L80
 1943 0e14 41E0                 ldi r20,lo8(1)
 1944 0e16 50E0                 ldi r21,hi8(1)
 1945                   .L80:
 1946 0e18 8423                 and r24,r20
 1947 0e1a 9523                 and r25,r21
 1948 0e1c 892B                 or r24,r25
 1949 0e1e 01F0                 breq .L78
 1950 0e20 8091 0000            lds r24,PPM_in+28
 1951 0e24 9091 0000            lds r25,(PPM_in+28)+1
 1952 0e28 0197                 sbiw r24,1
 1953 0e2a 9093 0000            sts (PPM_in+28)+1,r25
 1954 0e2e 8093 0000            sts PPM_in+28,r24
 1955                   .L78:
 1956 0e32 80E0                 ldi r24,lo8(0)
 1957 0e34 90E0                 ldi r25,hi8(0)
 1958 0e36 CF32                 cpi r28,lo8(47)
 1959 0e38 01F4                 brne .L82
 1960 0e3a 81E0                 ldi r24,lo8(1)
 1961 0e3c 90E0                 ldi r25,hi8(1)
 1962                   .L82:
 1963 0e3e 40E0                 ldi r20,lo8(0)
 1964 0e40 50E0                 ldi r21,hi8(0)
 1965 0e42 2330                 cpi r18,3
 1966 0e44 3105                 cpc r19,__zero_reg__
 1967 0e46 01F4                 brne .L83
 1968 0e48 41E0                 ldi r20,lo8(1)
 1969 0e4a 50E0                 ldi r21,hi8(1)
 1970                   .L83:
 1971 0e4c 8423                 and r24,r20
 1972 0e4e 9523                 and r25,r21
 1973 0e50 892B                 or r24,r25
 1974 0e52 01F0                 breq .L81
 1975 0e54 8091 0000            lds r24,PPM_in+30
 1976 0e58 9091 0000            lds r25,(PPM_in+30)+1
 1977 0e5c 0596                 adiw r24,5
 1978 0e5e 9093 0000            sts (PPM_in+30)+1,r25
 1979 0e62 8093 0000            sts PPM_in+30,r24
 1980                   .L81:
 1981 0e66 80E0                 ldi r24,lo8(0)
 1982 0e68 90E0                 ldi r25,hi8(0)
 1983 0e6a CF34                 cpi r28,lo8(79)
 1984 0e6c 01F4                 brne .L85
 1985 0e6e 81E0                 ldi r24,lo8(1)
 1986 0e70 90E0                 ldi r25,hi8(1)
 1987                   .L85:
 1988 0e72 40E0                 ldi r20,lo8(0)
 1989 0e74 50E0                 ldi r21,hi8(0)
 1990 0e76 2330                 cpi r18,3
 1991 0e78 3105                 cpc r19,__zero_reg__
 1992 0e7a 01F4                 brne .L86
 1993 0e7c 41E0                 ldi r20,lo8(1)
 1994 0e7e 50E0                 ldi r21,hi8(1)
 1995                   .L86:
 1996 0e80 8423                 and r24,r20
 1997 0e82 9523                 and r25,r21
 1998 0e84 892B                 or r24,r25
 1999 0e86 01F0                 breq .L84
 2000 0e88 8091 0000            lds r24,PPM_in+30
 2001 0e8c 9091 0000            lds r25,(PPM_in+30)+1
 2002 0e90 0597                 sbiw r24,5
 2003 0e92 9093 0000            sts (PPM_in+30)+1,r25
 2004 0e96 8093 0000            sts PPM_in+30,r24
 2005                   .L84:
 2006 0e9a 80E0                 ldi r24,lo8(0)
 2007 0e9c 90E0                 ldi r25,hi8(0)
 2008 0e9e CF32                 cpi r28,lo8(47)
 2009 0ea0 01F4                 brne .L88
 2010 0ea2 81E0                 ldi r24,lo8(1)
 2011 0ea4 90E0                 ldi r25,hi8(1)
 2012                   .L88:
 2013 0ea6 40E0                 ldi r20,lo8(0)
 2014 0ea8 50E0                 ldi r21,hi8(0)
 2015 0eaa 2430                 cpi r18,4
 2016 0eac 3105                 cpc r19,__zero_reg__
 2017 0eae 01F4                 brne .L89
 2018 0eb0 41E0                 ldi r20,lo8(1)
 2019 0eb2 50E0                 ldi r21,hi8(1)
 2020                   .L89:
 2021 0eb4 8423                 and r24,r20
 2022 0eb6 9523                 and r25,r21
 2023 0eb8 892B                 or r24,r25
 2024 0eba 01F0                 breq .L87
 2025 0ebc 8091 0000            lds r24,PPM_in+32
 2026 0ec0 9091 0000            lds r25,(PPM_in+32)+1
 2027 0ec4 0A96                 adiw r24,10
 2028 0ec6 9093 0000            sts (PPM_in+32)+1,r25
 2029 0eca 8093 0000            sts PPM_in+32,r24
 2030                   .L87:
 2031 0ece 80E0                 ldi r24,lo8(0)
 2032 0ed0 90E0                 ldi r25,hi8(0)
 2033 0ed2 CF34                 cpi r28,lo8(79)
 2034 0ed4 01F4                 brne .L91
 2035 0ed6 81E0                 ldi r24,lo8(1)
 2036 0ed8 90E0                 ldi r25,hi8(1)
 2037                   .L91:
 2038 0eda 40E0                 ldi r20,lo8(0)
 2039 0edc 50E0                 ldi r21,hi8(0)
 2040 0ede 2430                 cpi r18,4
 2041 0ee0 3105                 cpc r19,__zero_reg__
 2042 0ee2 01F4                 brne .L92
 2043 0ee4 41E0                 ldi r20,lo8(1)
 2044 0ee6 50E0                 ldi r21,hi8(1)
 2045                   .L92:
 2046 0ee8 8423                 and r24,r20
 2047 0eea 9523                 and r25,r21
 2048 0eec 892B                 or r24,r25
 2049 0eee 01F0                 breq .L68
 2050 0ef0 8091 0000            lds r24,PPM_in+32
 2051 0ef4 9091 0000            lds r25,(PPM_in+32)+1
 2052 0ef8 0A97                 sbiw r24,10
 2053 0efa 9093 0000            sts (PPM_in+32)+1,r25
 2054 0efe 8093 0000            sts PPM_in+32,r24
 2055                   .L68:
 2056                   /* epilogue: frame size=0 */
 2057 0f02 CF91                 pop r28
 2058 0f04 1F91                 pop r17
 2059 0f06 0F91                 pop r16
 2060 0f08 0895                 ret
 2061                   /* epilogue end (size=4) */
 2062                   /* function Menu_Serialpoti size 312 (305) */
 2064                           .section        .progmem.data
 2067                   __c.33:
 2068 026e 7377 6974            .string "switched Hight v"
 2068      6368 6564 
 2068      2048 6967 
 2068      6874 2076 
 2068      00
 2071                   __c.34:
 2072 027f 5661 7269            .string "Vario withbeep ^"
 2072      6F20 7769 
 2072      7468 6265 
 2072      6570 205E 
 2072      00
 2073                           .text
 2074                   .global Menu_hoeheconf
 2076                   Menu_hoeheconf:
 2077                   /* prologue: frame size=0 */
 2078 0f0a CF93                 push r28
 2079                   /* prologue end (size=1) */
 2080 0f0c C82F                 mov r28,r24
 2081 0f0e 1092 0000            sts JetiBeep,__zero_reg__
 2082 0f12 8091 0000            lds r24,EE_Parameter+106
 2083 0f16 80FF                 sbrs r24,0
 2084 0f18 00C0                 rjmp .L94
 2085 0f1a 80E0                 ldi r24,lo8(0)
 2086 0f1c 0E94 0000            call LIBFC_JetiBox_SetPos
 2087 0f20 80E0                 ldi r24,lo8(__c.33)
 2088 0f22 90E0                 ldi r25,hi8(__c.33)
 2089 0f24 9F93                 push r25
 2090 0f26 8F93                 push r24
 2091 0f28 80E0                 ldi r24,lo8(pm(LIBFC_JetiBox_Putchar))
 2092 0f2a 90E0                 ldi r25,hi8(pm(LIBFC_JetiBox_Putchar))
 2093 0f2c 9F93                 push r25
 2094 0f2e 8F93                 push r24
 2095 0f30 E091 0000            lds r30,_printf_P
 2096 0f34 F091 0000            lds r31,(_printf_P)+1
 2097 0f38 0995                 icall
 2098 0f3a 0F90                 pop __tmp_reg__
 2099 0f3c 0F90                 pop __tmp_reg__
 2100 0f3e 0F90                 pop __tmp_reg__
 2101 0f40 0F90                 pop __tmp_reg__
 2102                   .L94:
 2103 0f42 8091 0000            lds r24,EE_Parameter+106
 2104 0f46 80FD                 sbrc r24,0
 2105 0f48 00C0                 rjmp .L95
 2106 0f4a 80E1                 ldi r24,lo8(16)
 2107 0f4c 0E94 0000            call LIBFC_JetiBox_SetPos
 2108 0f50 80E0                 ldi r24,lo8(__c.34)
 2109 0f52 90E0                 ldi r25,hi8(__c.34)
 2110 0f54 9F93                 push r25
 2111 0f56 8F93                 push r24
 2112 0f58 80E0                 ldi r24,lo8(pm(LIBFC_JetiBox_Putchar))
 2113 0f5a 90E0                 ldi r25,hi8(pm(LIBFC_JetiBox_Putchar))
 2114 0f5c 9F93                 push r25
 2115 0f5e 8F93                 push r24
 2116 0f60 E091 0000            lds r30,_printf_P
 2117 0f64 F091 0000            lds r31,(_printf_P)+1
 2118 0f68 0995                 icall
 2119 0f6a 0F90                 pop __tmp_reg__
 2120 0f6c 0F90                 pop __tmp_reg__
 2121 0f6e 0F90                 pop __tmp_reg__
 2122 0f70 0F90                 pop __tmp_reg__
 2123                   .L95:
 2124 0f72 CF32                 cpi r28,lo8(47)
 2125 0f74 01F4                 brne .L96
 2126 0f76 8091 0000            lds r24,EE_Parameter+106
 2127 0f7a 8160                 ori r24,lo8(1)
 2128 0f7c 00C0                 rjmp .L98
 2129                   .L96:
 2130 0f7e CF34                 cpi r28,lo8(79)
 2131 0f80 01F4                 brne .L93
 2132 0f82 8091 0000            lds r24,EE_Parameter+106
 2133 0f86 8E7F                 andi r24,lo8(-2)
 2134 0f88 8260                 ori r24,lo8(2)
 2135                   .L98:
 2136 0f8a 8093 0000            sts EE_Parameter+106,r24
 2137                   .L93:
 2138                   /* epilogue: frame size=0 */
 2139 0f8e CF91                 pop r28
 2140 0f90 0895                 ret
 2141                   /* epilogue end (size=2) */
 2142                   /* function Menu_hoeheconf size 68 (65) */
 2144                           .section        .progmem.data
 2147                   __c.31:
 2148 0290 2563 2533            .string "%c%3i=HD %c%3i=HA"
 2148      693D 4844 
 2148      2025 6325 
 2148      3369 3D48 
 2148      4100 
 2151                   __c.32:
 2152 02a2 2563 2533            .string "%c%3i=HP %c%3i=HM"
 2152      693D 4850 
 2152      2025 6325 
 2152      3369 3D48 
 2152      4D00 
 2153                           .text
 2154                   .global Menu_hoehe1
 2156                   Menu_hoehe1:
 2157                   /* prologue: frame size=0 */
 2158 0f92 0F93                 push r16
 2159 0f94 1F93                 push r17
 2160 0f96 CF93                 push r28
 2161                   /* prologue end (size=3) */
 2162 0f98 C82F                 mov r28,r24
 2163 0f9a 0E94 0000            call Menu_keynumber
 2164 0f9e 80E0                 ldi r24,lo8(0)
 2165 0fa0 0E94 0000            call LIBFC_JetiBox_SetPos
 2166 0fa4 8091 0000            lds r24,EE_Parameter+19
 2167 0fa8 9927                 clr r25
 2168 0faa 9F93                 push r25
 2169 0fac 8F93                 push r24
 2170 0fae 8091 0000            lds r24,pos3
 2171 0fb2 9927                 clr r25
 2172 0fb4 9F93                 push r25
 2173 0fb6 8F93                 push r24
 2174 0fb8 8091 0000            lds r24,EE_Parameter+15
 2175 0fbc 9927                 clr r25
 2176 0fbe 9F93                 push r25
 2177 0fc0 8F93                 push r24
 2178 0fc2 8091 0000            lds r24,pos1
 2179 0fc6 9927                 clr r25
 2180 0fc8 9F93                 push r25
 2181 0fca 8F93                 push r24
 2182 0fcc 80E0                 ldi r24,lo8(__c.31)
 2183 0fce 90E0                 ldi r25,hi8(__c.31)
 2184 0fd0 9F93                 push r25
 2185 0fd2 8F93                 push r24
 2186 0fd4 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 2187 0fd6 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 2188 0fd8 1F93                 push r17
 2189 0fda 0F93                 push r16
 2190 0fdc E091 0000            lds r30,_printf_P
 2191 0fe0 F091 0000            lds r31,(_printf_P)+1
 2192 0fe4 0995                 icall
 2193 0fe6 80E1                 ldi r24,lo8(16)
 2194 0fe8 0E94 0000            call LIBFC_JetiBox_SetPos
 2195 0fec 2DB7                 in r18,__SP_L__
 2196 0fee 3EB7                 in r19,__SP_H__
 2197 0ff0 245F                 subi r18,lo8(-(12))
 2198 0ff2 3F4F                 sbci r19,hi8(-(12))
 2199 0ff4 2DBF                 out __SP_L__,r18
 2200 0ff6 8091 0000            lds r24,EE_Parameter+14
 2201 0ffa 9927                 clr r25
 2202 0ffc 9F93                 push r25
 2203 0ffe 8F93                 push r24
 2204 1000 8091 0000            lds r24,pos4
 2205 1004 9927                 clr r25
 2206 1006 9F93                 push r25
 2207 1008 8F93                 push r24
 2208 100a 8091 0000            lds r24,EE_Parameter+17
 2209 100e 9927                 clr r25
 2210 1010 9F93                 push r25
 2211 1012 8F93                 push r24
 2212 1014 8091 0000            lds r24,pos2
 2213 1018 9927                 clr r25
 2214 101a 9F93                 push r25
 2215 101c 8F93                 push r24
 2216 101e 80E0                 ldi r24,lo8(__c.32)
 2217 1020 90E0                 ldi r25,hi8(__c.32)
 2218 1022 9F93                 push r25
 2219 1024 8F93                 push r24
 2220 1026 1F93                 push r17
 2221 1028 0F93                 push r16
 2222 102a E091 0000            lds r30,_printf_P
 2223 102e F091 0000            lds r31,(_printf_P)+1
 2224 1032 0995                 icall
 2225 1034 80E0                 ldi r24,lo8(0)
 2226 1036 90E0                 ldi r25,hi8(0)
 2227 1038 2DB7                 in r18,__SP_L__
 2228 103a 3EB7                 in r19,__SP_H__
 2229 103c 245F                 subi r18,lo8(-(12))
 2230 103e 3F4F                 sbci r19,hi8(-(12))
 2231 1040 2DBF                 out __SP_L__,r18
 2232 1042 CF32                 cpi r28,lo8(47)
 2233 1044 01F4                 brne .L101
 2234 1046 81E0                 ldi r24,lo8(1)
 2235 1048 90E0                 ldi r25,hi8(1)
 2236                   .L101:
 2237 104a 40E0                 ldi r20,lo8(0)
 2238 104c 50E0                 ldi r21,hi8(0)
 2239 104e 2091 0000            lds r18,keynumber
 2240 1052 3091 0000            lds r19,(keynumber)+1
 2241 1056 2130                 cpi r18,1
 2242 1058 3105                 cpc r19,__zero_reg__
 2243 105a 01F4                 brne .L102
 2244 105c A901                 movw r20,r18
 2245                   .L102:
 2246 105e 8423                 and r24,r20
 2247 1060 9523                 and r25,r21
 2248 1062 892B                 or r24,r25
 2249 1064 01F0                 breq .L100
 2250 1066 8091 0000            lds r24,EE_Parameter+15
 2251 106a 8F5F                 subi r24,lo8(-(1))
 2252 106c 8093 0000            sts EE_Parameter+15,r24
 2253                   .L100:
 2254 1070 80E0                 ldi r24,lo8(0)
 2255 1072 90E0                 ldi r25,hi8(0)
 2256 1074 CF34                 cpi r28,lo8(79)
 2257 1076 01F4                 brne .L104
 2258 1078 81E0                 ldi r24,lo8(1)
 2259 107a 90E0                 ldi r25,hi8(1)
 2260                   .L104:
 2261 107c 40E0                 ldi r20,lo8(0)
 2262 107e 50E0                 ldi r21,hi8(0)
 2263 1080 2130                 cpi r18,1
 2264 1082 3105                 cpc r19,__zero_reg__
 2265 1084 01F4                 brne .L105
 2266 1086 A901                 movw r20,r18
 2267                   .L105:
 2268 1088 8423                 and r24,r20
 2269 108a 9523                 and r25,r21
 2270 108c 892B                 or r24,r25
 2271 108e 01F0                 breq .L103
 2272 1090 8091 0000            lds r24,EE_Parameter+15
 2273 1094 8150                 subi r24,lo8(-(-1))
 2274 1096 8093 0000            sts EE_Parameter+15,r24
 2275                   .L103:
 2276 109a 80E0                 ldi r24,lo8(0)
 2277 109c 90E0                 ldi r25,hi8(0)
 2278 109e CF32                 cpi r28,lo8(47)
 2279 10a0 01F4                 brne .L107
 2280 10a2 81E0                 ldi r24,lo8(1)
 2281 10a4 90E0                 ldi r25,hi8(1)
 2282                   .L107:
 2283 10a6 40E0                 ldi r20,lo8(0)
 2284 10a8 50E0                 ldi r21,hi8(0)
 2285 10aa 2230                 cpi r18,2
 2286 10ac 3105                 cpc r19,__zero_reg__
 2287 10ae 01F4                 brne .L108
 2288 10b0 41E0                 ldi r20,lo8(1)
 2289 10b2 50E0                 ldi r21,hi8(1)
 2290                   .L108:
 2291 10b4 8423                 and r24,r20
 2292 10b6 9523                 and r25,r21
 2293 10b8 892B                 or r24,r25
 2294 10ba 01F0                 breq .L106
 2295 10bc 8091 0000            lds r24,EE_Parameter+17
 2296 10c0 8F5F                 subi r24,lo8(-(1))
 2297 10c2 8093 0000            sts EE_Parameter+17,r24
 2298                   .L106:
 2299 10c6 80E0                 ldi r24,lo8(0)
 2300 10c8 90E0                 ldi r25,hi8(0)
 2301 10ca CF34                 cpi r28,lo8(79)
 2302 10cc 01F4                 brne .L110
 2303 10ce 81E0                 ldi r24,lo8(1)
 2304 10d0 90E0                 ldi r25,hi8(1)
 2305                   .L110:
 2306 10d2 40E0                 ldi r20,lo8(0)
 2307 10d4 50E0                 ldi r21,hi8(0)
 2308 10d6 2230                 cpi r18,2
 2309 10d8 3105                 cpc r19,__zero_reg__
 2310 10da 01F4                 brne .L111
 2311 10dc 41E0                 ldi r20,lo8(1)
 2312 10de 50E0                 ldi r21,hi8(1)
 2313                   .L111:
 2314 10e0 8423                 and r24,r20
 2315 10e2 9523                 and r25,r21
 2316 10e4 892B                 or r24,r25
 2317 10e6 01F0                 breq .L109
 2318 10e8 8091 0000            lds r24,EE_Parameter+17
 2319 10ec 8150                 subi r24,lo8(-(-1))
 2320 10ee 8093 0000            sts EE_Parameter+17,r24
 2321                   .L109:
 2322 10f2 80E0                 ldi r24,lo8(0)
 2323 10f4 90E0                 ldi r25,hi8(0)
 2324 10f6 CF32                 cpi r28,lo8(47)
 2325 10f8 01F4                 brne .L113
 2326 10fa 81E0                 ldi r24,lo8(1)
 2327 10fc 90E0                 ldi r25,hi8(1)
 2328                   .L113:
 2329 10fe 40E0                 ldi r20,lo8(0)
 2330 1100 50E0                 ldi r21,hi8(0)
 2331 1102 2330                 cpi r18,3
 2332 1104 3105                 cpc r19,__zero_reg__
 2333 1106 01F4                 brne .L114
 2334 1108 41E0                 ldi r20,lo8(1)
 2335 110a 50E0                 ldi r21,hi8(1)
 2336                   .L114:
 2337 110c 8423                 and r24,r20
 2338 110e 9523                 and r25,r21
 2339 1110 892B                 or r24,r25
 2340 1112 01F0                 breq .L112
 2341 1114 8091 0000            lds r24,EE_Parameter+19
 2342 1118 8F5F                 subi r24,lo8(-(1))
 2343 111a 8093 0000            sts EE_Parameter+19,r24
 2344                   .L112:
 2345 111e 80E0                 ldi r24,lo8(0)
 2346 1120 90E0                 ldi r25,hi8(0)
 2347 1122 CF34                 cpi r28,lo8(79)
 2348 1124 01F4                 brne .L116
 2349 1126 81E0                 ldi r24,lo8(1)
 2350 1128 90E0                 ldi r25,hi8(1)
 2351                   .L116:
 2352 112a 40E0                 ldi r20,lo8(0)
 2353 112c 50E0                 ldi r21,hi8(0)
 2354 112e 2330                 cpi r18,3
 2355 1130 3105                 cpc r19,__zero_reg__
 2356 1132 01F4                 brne .L117
 2357 1134 41E0                 ldi r20,lo8(1)
 2358 1136 50E0                 ldi r21,hi8(1)
 2359                   .L117:
 2360 1138 8423                 and r24,r20
 2361 113a 9523                 and r25,r21
 2362 113c 892B                 or r24,r25
 2363 113e 01F0                 breq .L115
 2364 1140 8091 0000            lds r24,EE_Parameter+19
 2365 1144 8150                 subi r24,lo8(-(-1))
 2366 1146 8093 0000            sts EE_Parameter+19,r24
 2367                   .L115:
 2368 114a 80E0                 ldi r24,lo8(0)
 2369 114c 90E0                 ldi r25,hi8(0)
 2370 114e CF32                 cpi r28,lo8(47)
 2371 1150 01F4                 brne .L119
 2372 1152 81E0                 ldi r24,lo8(1)
 2373 1154 90E0                 ldi r25,hi8(1)
 2374                   .L119:
 2375 1156 40E0                 ldi r20,lo8(0)
 2376 1158 50E0                 ldi r21,hi8(0)
 2377 115a 2430                 cpi r18,4
 2378 115c 3105                 cpc r19,__zero_reg__
 2379 115e 01F4                 brne .L120
 2380 1160 41E0                 ldi r20,lo8(1)
 2381 1162 50E0                 ldi r21,hi8(1)
 2382                   .L120:
 2383 1164 8423                 and r24,r20
 2384 1166 9523                 and r25,r21
 2385 1168 892B                 or r24,r25
 2386 116a 01F0                 breq .L118
 2387 116c 8091 0000            lds r24,EE_Parameter+14
 2388 1170 8F5F                 subi r24,lo8(-(1))
 2389 1172 8093 0000            sts EE_Parameter+14,r24
 2390                   .L118:
 2391 1176 80E0                 ldi r24,lo8(0)
 2392 1178 90E0                 ldi r25,hi8(0)
 2393 117a CF34                 cpi r28,lo8(79)
 2394 117c 01F4                 brne .L122
 2395 117e 81E0                 ldi r24,lo8(1)
 2396 1180 90E0                 ldi r25,hi8(1)
 2397                   .L122:
 2398 1182 40E0                 ldi r20,lo8(0)
 2399 1184 50E0                 ldi r21,hi8(0)
 2400 1186 2430                 cpi r18,4
 2401 1188 3105                 cpc r19,__zero_reg__
 2402 118a 01F4                 brne .L123
 2403 118c 41E0                 ldi r20,lo8(1)
 2404 118e 50E0                 ldi r21,hi8(1)
 2405                   .L123:
 2406 1190 8423                 and r24,r20
 2407 1192 9523                 and r25,r21
 2408 1194 892B                 or r24,r25
 2409 1196 01F0                 breq .L99
 2410 1198 8091 0000            lds r24,EE_Parameter+14
 2411 119c 8150                 subi r24,lo8(-(-1))
 2412 119e 8093 0000            sts EE_Parameter+14,r24
 2413                   .L99:
 2414                   /* epilogue: frame size=0 */
 2415 11a2 CF91                 pop r28
 2416 11a4 1F91                 pop r17
 2417 11a6 0F91                 pop r16
 2418 11a8 0895                 ret
 2419                   /* epilogue end (size=4) */
 2420                   /* function Menu_hoehe1 size 268 (261) */
 2422                           .section        .progmem.data
 2425                   __c.27:
 2426 02b4 4143 4320            .string "ACC  N=%3i R=%3i"
 2426      204E 3D25 
 2426      3369 2052 
 2426      3D25 3369 
 2426      00
 2429                   __c.28:
 2430 02c5 533C 3E45            .string "S<>E^v%4i  %4i"
 2430      5E76 2534 
 2430      6920 2025 
 2430      3469 00
 2433                   __c.29:
 2434 02d4 7361 7665            .string "saved  "
 2434      6420 2000 
 2437                   __c.30:
 2438 02dc 4D6F 746F            .string "Motors not off!"
 2438      7273 206E 
 2438      6F74 206F 
 2438      6666 2100 
 2439                           .text
 2440                   .global Menu_acc_kalib
 2442                   Menu_acc_kalib:
 2443                   /* prologue: frame size=0 */
 2444 11aa 0F93                 push r16
 2445 11ac 1F93                 push r17
 2446 11ae CF93                 push r28
 2447                   /* prologue end (size=3) */
 2448 11b0 C82F                 mov r28,r24
 2449 11b2 81E0                 ldi r24,lo8(1)
 2450 11b4 90E0                 ldi r25,hi8(1)
 2451 11b6 9093 0000            sts (keynumber)+1,r25
 2452 11ba 8093 0000            sts keynumber,r24
 2453 11be 80E0                 ldi r24,lo8(0)
 2454 11c0 0E94 0000            call LIBFC_JetiBox_SetPos
 2455 11c4 8091 0000            lds r24,NeutralAccY
 2456 11c8 9091 0000            lds r25,(NeutralAccY)+1
 2457 11cc 9F93                 push r25
 2458 11ce 8F93                 push r24
 2459 11d0 8091 0000            lds r24,NeutralAccX
 2460 11d4 9091 0000            lds r25,(NeutralAccX)+1
 2461 11d8 9F93                 push r25
 2462 11da 8F93                 push r24
 2463 11dc 80E0                 ldi r24,lo8(__c.27)
 2464 11de 90E0                 ldi r25,hi8(__c.27)
 2465 11e0 9F93                 push r25
 2466 11e2 8F93                 push r24
 2467 11e4 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 2468 11e6 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 2469 11e8 1F93                 push r17
 2470 11ea 0F93                 push r16
 2471 11ec E091 0000            lds r30,_printf_P
 2472 11f0 F091 0000            lds r31,(_printf_P)+1
 2473 11f4 0995                 icall
 2474 11f6 80E1                 ldi r24,lo8(16)
 2475 11f8 0E94 0000            call LIBFC_JetiBox_SetPos
 2476 11fc 8DB7                 in r24,__SP_L__
 2477 11fe 9EB7                 in r25,__SP_H__
 2478 1200 0896                 adiw r24,8
 2479 1202 8DBF                 out __SP_L__,r24
 2480 1204 8091 0000            lds r24,EE_Parameter+2
 2481 1208 E82F                 mov r30,r24
 2482 120a FF27                 clr r31
 2483 120c EE0F                 add r30,r30
 2484 120e FF1F                 adc r31,r31
 2485 1210 E050                 subi r30,lo8(-(PPM_in))
 2486 1212 F040                 sbci r31,hi8(-(PPM_in))
 2487 1214 8081                 ld r24,Z
 2488 1216 9181                 ldd r25,Z+1
 2489 1218 9F93                 push r25
 2490 121a 8F93                 push r24
 2491 121c 8091 0000            lds r24,EE_Parameter+1
 2492 1220 E82F                 mov r30,r24
 2493 1222 FF27                 clr r31
 2494 1224 EE0F                 add r30,r30
 2495 1226 FF1F                 adc r31,r31
 2496 1228 E050                 subi r30,lo8(-(PPM_in))
 2497 122a F040                 sbci r31,hi8(-(PPM_in))
 2498 122c 8081                 ld r24,Z
 2499 122e 9181                 ldd r25,Z+1
 2500 1230 9F93                 push r25
 2501 1232 8F93                 push r24
 2502 1234 80E0                 ldi r24,lo8(__c.28)
 2503 1236 90E0                 ldi r25,hi8(__c.28)
 2504 1238 9F93                 push r25
 2505 123a 8F93                 push r24
 2506 123c 1F93                 push r17
 2507 123e 0F93                 push r16
 2508 1240 E091 0000            lds r30,_printf_P
 2509 1244 F091 0000            lds r31,(_printf_P)+1
 2510 1248 0995                 icall
 2511 124a 8DB7                 in r24,__SP_L__
 2512 124c 9EB7                 in r25,__SP_H__
 2513 124e 0896                 adiw r24,8
 2514 1250 8DBF                 out __SP_L__,r24
 2515 1252 CF32                 cpi r28,lo8(47)
 2516 1254 01F4                 brne .L125
 2517 1256 8091 0000            lds r24,NeutralAccX
 2518 125a 9091 0000            lds r25,(NeutralAccX)+1
 2519 125e 0196                 adiw r24,1
 2520 1260 00C0                 rjmp .L135
 2521                   .L125:
 2522 1262 CF34                 cpi r28,lo8(79)
 2523 1264 01F4                 brne .L126
 2524 1266 8091 0000            lds r24,NeutralAccX
 2525 126a 9091 0000            lds r25,(NeutralAccX)+1
 2526 126e 0197                 sbiw r24,1
 2527                   .L135:
 2528 1270 9093 0000            sts (NeutralAccX)+1,r25
 2529 1274 8093 0000            sts NeutralAccX,r24
 2530 1278 00C0                 rjmp .L124
 2531                   .L126:
 2532 127a CF31                 cpi r28,lo8(31)
 2533 127c 01F4                 brne .L127
 2534 127e 8091 0000            lds r24,NeutralAccY
 2535 1282 9091 0000            lds r25,(NeutralAccY)+1
 2536 1286 0196                 adiw r24,1
 2537 1288 00C0                 rjmp .L134
 2538                   .L127:
 2539 128a CF38                 cpi r28,lo8(-113)
 2540 128c 01F4                 brne .L128
 2541 128e 8091 0000            lds r24,NeutralAccY
 2542 1292 9091 0000            lds r25,(NeutralAccY)+1
 2543 1296 0197                 sbiw r24,1
 2544                   .L134:
 2545 1298 9093 0000            sts (NeutralAccY)+1,r25
 2546 129c 8093 0000            sts NeutralAccY,r24
 2547 12a0 00C0                 rjmp .L124
 2548                   .L128:
 2549 12a2 CF39                 cpi r28,lo8(-97)
 2550 12a4 01F4                 brne .L129
 2551 12a6 8091 0000            lds r24,MotorenEin
 2552 12aa 8823                 tst r24
 2553 12ac 01F4                 brne .L130
 2554 12ae 6091 0000            lds r22,NeutralAccX
 2555 12b2 7091 0000            lds r23,(NeutralAccX)+1
 2556 12b6 84E0                 ldi r24,lo8(4)
 2557 12b8 90E0                 ldi r25,hi8(4)
 2558 12ba 0E94 0000            call SetParamWord
 2559 12be 6091 0000            lds r22,NeutralAccY
 2560 12c2 7091 0000            lds r23,(NeutralAccY)+1
 2561 12c6 86E0                 ldi r24,lo8(6)
 2562 12c8 90E0                 ldi r25,hi8(6)
 2563 12ca 0E94 0000            call SetParamWord
 2564 12ce 80E1                 ldi r24,lo8(16)
 2565 12d0 0E94 0000            call LIBFC_JetiBox_SetPos
 2566 12d4 80E0                 ldi r24,lo8(__c.29)
 2567 12d6 90E0                 ldi r25,hi8(__c.29)
 2568 12d8 00C0                 rjmp .L133
 2569                   .L130:
 2570 12da 80E1                 ldi r24,lo8(16)
 2571 12dc 0E94 0000            call LIBFC_JetiBox_SetPos
 2572 12e0 80E0                 ldi r24,lo8(__c.30)
 2573 12e2 90E0                 ldi r25,hi8(__c.30)
 2574                   .L133:
 2575 12e4 9F93                 push r25
 2576 12e6 8F93                 push r24
 2577 12e8 1F93                 push r17
 2578 12ea 0F93                 push r16
 2579 12ec E091 0000            lds r30,_printf_P
 2580 12f0 F091 0000            lds r31,(_printf_P)+1
 2581 12f4 0995                 icall
 2582 12f6 0F90                 pop __tmp_reg__
 2583 12f8 0F90                 pop __tmp_reg__
 2584 12fa 0F90                 pop __tmp_reg__
 2585 12fc 0F90                 pop __tmp_reg__
 2586 12fe 00C0                 rjmp .L124
 2587                   .L129:
 2588 1300 CF36                 cpi r28,lo8(111)
 2589 1302 01F4                 brne .L124
 2590 1304 1092 0000            sts (keynumber)+1,__zero_reg__
 2591 1308 1092 0000            sts keynumber,__zero_reg__
 2592                   .L124:
 2593                   /* epilogue: frame size=0 */
 2594 130c CF91                 pop r28
 2595 130e 1F91                 pop r17
 2596 1310 0F91                 pop r16
 2597 1312 0895                 ret
 2598                   /* epilogue end (size=4) */
 2599                   /* function Menu_acc_kalib size 181 (174) */
 2601                           .section        .progmem.data
 2604                   __c.25:
 2605 02ec 2563 2533            .string "%c%3i=HV %c%3i=HZ"
 2605      693D 4856 
 2605      2025 6325 
 2605      3369 3D48 
 2605      5A00 
 2608                   __c.26:
 2609 02fe 2563 2533            .string "%c%3i=HG %c%3i=NG"
 2609      693D 4847 
 2609      2025 6325 
 2609      3369 3D4E 
 2609      4700 
 2610                           .text
 2611                   .global Menu_hoehe2
 2613                   Menu_hoehe2:
 2614                   /* prologue: frame size=0 */
 2615 1314 0F93                 push r16
 2616 1316 1F93                 push r17
 2617 1318 CF93                 push r28
 2618                   /* prologue end (size=3) */
 2619 131a 0E94 0000            call Menu_keynumber
 2620 131e C82F                 mov r28,r24
 2621 1320 80E0                 ldi r24,lo8(0)
 2622 1322 0E94 0000            call LIBFC_JetiBox_SetPos
 2623 1326 8091 0000            lds r24,EE_Parameter+21
 2624 132a 9927                 clr r25
 2625 132c 9F93                 push r25
 2626 132e 8F93                 push r24
 2627 1330 8091 0000            lds r24,pos3
 2628 1334 9927                 clr r25
 2629 1336 9F93                 push r25
 2630 1338 8F93                 push r24
 2631 133a 8091 0000            lds r24,EE_Parameter+20
 2632 133e 9927                 clr r25
 2633 1340 9F93                 push r25
 2634 1342 8F93                 push r24
 2635 1344 8091 0000            lds r24,pos1
 2636 1348 9927                 clr r25
 2637 134a 9F93                 push r25
 2638 134c 8F93                 push r24
 2639 134e 80E0                 ldi r24,lo8(__c.25)
 2640 1350 90E0                 ldi r25,hi8(__c.25)
 2641 1352 9F93                 push r25
 2642 1354 8F93                 push r24
 2643 1356 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 2644 1358 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 2645 135a 1F93                 push r17
 2646 135c 0F93                 push r16
 2647 135e E091 0000            lds r30,_printf_P
 2648 1362 F091 0000            lds r31,(_printf_P)+1
 2649 1366 0995                 icall
 2650 1368 80E1                 ldi r24,lo8(16)
 2651 136a 0E94 0000            call LIBFC_JetiBox_SetPos
 2652 136e 2DB7                 in r18,__SP_L__
 2653 1370 3EB7                 in r19,__SP_H__
 2654 1372 245F                 subi r18,lo8(-(12))
 2655 1374 3F4F                 sbci r19,hi8(-(12))
 2656 1376 2DBF                 out __SP_L__,r18
 2657 1378 8091 0000            lds r24,EE_Parameter+37
 2658 137c 9927                 clr r25
 2659 137e 9F93                 push r25
 2660 1380 8F93                 push r24
 2661 1382 8091 0000            lds r24,pos4
 2662 1386 9927                 clr r25
 2663 1388 9F93                 push r25
 2664 138a 8F93                 push r24
 2665 138c 8091 0000            lds r24,EE_Parameter+18
 2666 1390 9927                 clr r25
 2667 1392 9F93                 push r25
 2668 1394 8F93                 push r24
 2669 1396 8091 0000            lds r24,pos2
 2670 139a 9927                 clr r25
 2671 139c 9F93                 push r25
 2672 139e 8F93                 push r24
 2673 13a0 80E0                 ldi r24,lo8(__c.26)
 2674 13a2 90E0                 ldi r25,hi8(__c.26)
 2675 13a4 9F93                 push r25
 2676 13a6 8F93                 push r24
 2677 13a8 1F93                 push r17
 2678 13aa 0F93                 push r16
 2679 13ac E091 0000            lds r30,_printf_P
 2680 13b0 F091 0000            lds r31,(_printf_P)+1
 2681 13b4 0995                 icall
 2682 13b6 80E0                 ldi r24,lo8(0)
 2683 13b8 90E0                 ldi r25,hi8(0)
 2684 13ba 2DB7                 in r18,__SP_L__
 2685 13bc 3EB7                 in r19,__SP_H__
 2686 13be 245F                 subi r18,lo8(-(12))
 2687 13c0 3F4F                 sbci r19,hi8(-(12))
 2688 13c2 2DBF                 out __SP_L__,r18
 2689 13c4 CF32                 cpi r28,lo8(47)
 2690 13c6 01F4                 brne .L138
 2691 13c8 81E0                 ldi r24,lo8(1)
 2692 13ca 90E0                 ldi r25,hi8(1)
 2693                   .L138:
 2694 13cc 40E0                 ldi r20,lo8(0)
 2695 13ce 50E0                 ldi r21,hi8(0)
 2696 13d0 2091 0000            lds r18,keynumber
 2697 13d4 3091 0000            lds r19,(keynumber)+1
 2698 13d8 2130                 cpi r18,1
 2699 13da 3105                 cpc r19,__zero_reg__
 2700 13dc 01F4                 brne .L139
 2701 13de A901                 movw r20,r18
 2702                   .L139:
 2703 13e0 8423                 and r24,r20
 2704 13e2 9523                 and r25,r21
 2705 13e4 892B                 or r24,r25
 2706 13e6 01F0                 breq .L137
 2707 13e8 8091 0000            lds r24,EE_Parameter+20
 2708 13ec 8F5F                 subi r24,lo8(-(1))
 2709 13ee 8093 0000            sts EE_Parameter+20,r24
 2710                   .L137:
 2711 13f2 80E0                 ldi r24,lo8(0)
 2712 13f4 90E0                 ldi r25,hi8(0)
 2713 13f6 CF34                 cpi r28,lo8(79)
 2714 13f8 01F4                 brne .L141
 2715 13fa 81E0                 ldi r24,lo8(1)
 2716 13fc 90E0                 ldi r25,hi8(1)
 2717                   .L141:
 2718 13fe 40E0                 ldi r20,lo8(0)
 2719 1400 50E0                 ldi r21,hi8(0)
 2720 1402 2130                 cpi r18,1
 2721 1404 3105                 cpc r19,__zero_reg__
 2722 1406 01F4                 brne .L142
 2723 1408 A901                 movw r20,r18
 2724                   .L142:
 2725 140a 8423                 and r24,r20
 2726 140c 9523                 and r25,r21
 2727 140e 892B                 or r24,r25
 2728 1410 01F0                 breq .L140
 2729 1412 8091 0000            lds r24,EE_Parameter+20
 2730 1416 8150                 subi r24,lo8(-(-1))
 2731 1418 8093 0000            sts EE_Parameter+20,r24
 2732                   .L140:
 2733 141c 80E0                 ldi r24,lo8(0)
 2734 141e 90E0                 ldi r25,hi8(0)
 2735 1420 CF32                 cpi r28,lo8(47)
 2736 1422 01F4                 brne .L144
 2737 1424 81E0                 ldi r24,lo8(1)
 2738 1426 90E0                 ldi r25,hi8(1)
 2739                   .L144:
 2740 1428 40E0                 ldi r20,lo8(0)
 2741 142a 50E0                 ldi r21,hi8(0)
 2742 142c 2230                 cpi r18,2
 2743 142e 3105                 cpc r19,__zero_reg__
 2744 1430 01F4                 brne .L145
 2745 1432 41E0                 ldi r20,lo8(1)
 2746 1434 50E0                 ldi r21,hi8(1)
 2747                   .L145:
 2748 1436 8423                 and r24,r20
 2749 1438 9523                 and r25,r21
 2750 143a 892B                 or r24,r25
 2751 143c 01F0                 breq .L143
 2752 143e 8091 0000            lds r24,EE_Parameter+18
 2753 1442 8F5F                 subi r24,lo8(-(1))
 2754 1444 8093 0000            sts EE_Parameter+18,r24
 2755                   .L143:
 2756 1448 80E0                 ldi r24,lo8(0)
 2757 144a 90E0                 ldi r25,hi8(0)
 2758 144c CF34                 cpi r28,lo8(79)
 2759 144e 01F4                 brne .L147
 2760 1450 81E0                 ldi r24,lo8(1)
 2761 1452 90E0                 ldi r25,hi8(1)
 2762                   .L147:
 2763 1454 40E0                 ldi r20,lo8(0)
 2764 1456 50E0                 ldi r21,hi8(0)
 2765 1458 2230                 cpi r18,2
 2766 145a 3105                 cpc r19,__zero_reg__
 2767 145c 01F4                 brne .L148
 2768 145e 41E0                 ldi r20,lo8(1)
 2769 1460 50E0                 ldi r21,hi8(1)
 2770                   .L148:
 2771 1462 8423                 and r24,r20
 2772 1464 9523                 and r25,r21
 2773 1466 892B                 or r24,r25
 2774 1468 01F0                 breq .L146
 2775 146a 8091 0000            lds r24,EE_Parameter+18
 2776 146e 8150                 subi r24,lo8(-(-1))
 2777 1470 8093 0000            sts EE_Parameter+18,r24
 2778                   .L146:
 2779 1474 80E0                 ldi r24,lo8(0)
 2780 1476 90E0                 ldi r25,hi8(0)
 2781 1478 CF32                 cpi r28,lo8(47)
 2782 147a 01F4                 brne .L150
 2783 147c 81E0                 ldi r24,lo8(1)
 2784 147e 90E0                 ldi r25,hi8(1)
 2785                   .L150:
 2786 1480 40E0                 ldi r20,lo8(0)
 2787 1482 50E0                 ldi r21,hi8(0)
 2788 1484 2330                 cpi r18,3
 2789 1486 3105                 cpc r19,__zero_reg__
 2790 1488 01F4                 brne .L151
 2791 148a 41E0                 ldi r20,lo8(1)
 2792 148c 50E0                 ldi r21,hi8(1)
 2793                   .L151:
 2794 148e 8423                 and r24,r20
 2795 1490 9523                 and r25,r21
 2796 1492 892B                 or r24,r25
 2797 1494 01F0                 breq .L149
 2798 1496 8091 0000            lds r24,EE_Parameter+21
 2799 149a 8F5F                 subi r24,lo8(-(1))
 2800 149c 8093 0000            sts EE_Parameter+21,r24
 2801                   .L149:
 2802 14a0 80E0                 ldi r24,lo8(0)
 2803 14a2 90E0                 ldi r25,hi8(0)
 2804 14a4 CF34                 cpi r28,lo8(79)
 2805 14a6 01F4                 brne .L153
 2806 14a8 81E0                 ldi r24,lo8(1)
 2807 14aa 90E0                 ldi r25,hi8(1)
 2808                   .L153:
 2809 14ac 40E0                 ldi r20,lo8(0)
 2810 14ae 50E0                 ldi r21,hi8(0)
 2811 14b0 2330                 cpi r18,3
 2812 14b2 3105                 cpc r19,__zero_reg__
 2813 14b4 01F4                 brne .L154
 2814 14b6 41E0                 ldi r20,lo8(1)
 2815 14b8 50E0                 ldi r21,hi8(1)
 2816                   .L154:
 2817 14ba 8423                 and r24,r20
 2818 14bc 9523                 and r25,r21
 2819 14be 892B                 or r24,r25
 2820 14c0 01F0                 breq .L152
 2821 14c2 8091 0000            lds r24,EE_Parameter+21
 2822 14c6 8150                 subi r24,lo8(-(-1))
 2823 14c8 8093 0000            sts EE_Parameter+21,r24
 2824                   .L152:
 2825 14cc 80E0                 ldi r24,lo8(0)
 2826 14ce 90E0                 ldi r25,hi8(0)
 2827 14d0 CF32                 cpi r28,lo8(47)
 2828 14d2 01F4                 brne .L156
 2829 14d4 81E0                 ldi r24,lo8(1)
 2830 14d6 90E0                 ldi r25,hi8(1)
 2831                   .L156:
 2832 14d8 40E0                 ldi r20,lo8(0)
 2833 14da 50E0                 ldi r21,hi8(0)
 2834 14dc 2430                 cpi r18,4
 2835 14de 3105                 cpc r19,__zero_reg__
 2836 14e0 01F4                 brne .L157
 2837 14e2 41E0                 ldi r20,lo8(1)
 2838 14e4 50E0                 ldi r21,hi8(1)
 2839                   .L157:
 2840 14e6 8423                 and r24,r20
 2841 14e8 9523                 and r25,r21
 2842 14ea 892B                 or r24,r25
 2843 14ec 01F0                 breq .L155
 2844 14ee 8091 0000            lds r24,EE_Parameter+37
 2845 14f2 8F5F                 subi r24,lo8(-(1))
 2846 14f4 8093 0000            sts EE_Parameter+37,r24
 2847                   .L155:
 2848 14f8 80E0                 ldi r24,lo8(0)
 2849 14fa 90E0                 ldi r25,hi8(0)
 2850 14fc CF34                 cpi r28,lo8(79)
 2851 14fe 01F4                 brne .L159
 2852 1500 81E0                 ldi r24,lo8(1)
 2853 1502 90E0                 ldi r25,hi8(1)
 2854                   .L159:
 2855 1504 40E0                 ldi r20,lo8(0)
 2856 1506 50E0                 ldi r21,hi8(0)
 2857 1508 2430                 cpi r18,4
 2858 150a 3105                 cpc r19,__zero_reg__
 2859 150c 01F4                 brne .L160
 2860 150e 41E0                 ldi r20,lo8(1)
 2861 1510 50E0                 ldi r21,hi8(1)
 2862                   .L160:
 2863 1512 8423                 and r24,r20
 2864 1514 9523                 and r25,r21
 2865 1516 892B                 or r24,r25
 2866 1518 01F0                 breq .L136
 2867 151a 8091 0000            lds r24,EE_Parameter+37
 2868 151e 8150                 subi r24,lo8(-(-1))
 2869 1520 8093 0000            sts EE_Parameter+37,r24
 2870                   .L136:
 2871                   /* epilogue: frame size=0 */
 2872 1524 CF91                 pop r28
 2873 1526 1F91                 pop r17
 2874 1528 0F91                 pop r16
 2875 152a 0895                 ret
 2876                   /* epilogue end (size=4) */
 2877                   /* function Menu_hoehe2 size 268 (261) */
 2879                           .section        .progmem.data
 2882                   __c.23:
 2883 0310 2563 2533            .string "%c%3i=StP%c%3i=SGP"
 2883      693D 5374 
 2883      5025 6325 
 2883      3369 3D53 
 2883      4750 00
 2886                   __c.24:
 2887 0323 2563 2533            .string "%c%3i=StD%c%3i=DrC"
 2887      693D 5374 
 2887      4425 6325 
 2887      3369 3D44 
 2887      7243 00
 2888                           .text
 2889                   .global Menu_stick
 2891                   Menu_stick:
 2892                   /* prologue: frame size=0 */
 2893 152c 0F93                 push r16
 2894 152e 1F93                 push r17
 2895 1530 CF93                 push r28
 2896                   /* prologue end (size=3) */
 2897 1532 0E94 0000            call Menu_keynumber
 2898 1536 C82F                 mov r28,r24
 2899 1538 80E0                 ldi r24,lo8(0)
 2900 153a 0E94 0000            call LIBFC_JetiBox_SetPos
 2901 153e 8091 0000            lds r24,EE_Parameter+25
 2902 1542 9927                 clr r25
 2903 1544 9F93                 push r25
 2904 1546 8F93                 push r24
 2905 1548 8091 0000            lds r24,pos3
 2906 154c 9927                 clr r25
 2907 154e 9F93                 push r25
 2908 1550 8F93                 push r24
 2909 1552 8091 0000            lds r24,EE_Parameter+23
 2910 1556 9927                 clr r25
 2911 1558 9F93                 push r25
 2912 155a 8F93                 push r24
 2913 155c 8091 0000            lds r24,pos1
 2914 1560 9927                 clr r25
 2915 1562 9F93                 push r25
 2916 1564 8F93                 push r24
 2917 1566 80E0                 ldi r24,lo8(__c.23)
 2918 1568 90E0                 ldi r25,hi8(__c.23)
 2919 156a 9F93                 push r25
 2920 156c 8F93                 push r24
 2921 156e 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 2922 1570 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 2923 1572 1F93                 push r17
 2924 1574 0F93                 push r16
 2925 1576 E091 0000            lds r30,_printf_P
 2926 157a F091 0000            lds r31,(_printf_P)+1
 2927 157e 0995                 icall
 2928 1580 80E1                 ldi r24,lo8(16)
 2929 1582 0E94 0000            call LIBFC_JetiBox_SetPos
 2930 1586 2DB7                 in r18,__SP_L__
 2931 1588 3EB7                 in r19,__SP_H__
 2932 158a 245F                 subi r18,lo8(-(12))
 2933 158c 3F4F                 sbci r19,hi8(-(12))
 2934 158e 2DBF                 out __SP_L__,r18
 2935 1590 8091 0000            lds r24,EE_Parameter+68
 2936 1594 9927                 clr r25
 2937 1596 9F93                 push r25
 2938 1598 8F93                 push r24
 2939 159a 8091 0000            lds r24,pos4
 2940 159e 9927                 clr r25
 2941 15a0 9F93                 push r25
 2942 15a2 8F93                 push r24
 2943 15a4 8091 0000            lds r24,EE_Parameter+24
 2944 15a8 9927                 clr r25
 2945 15aa 9F93                 push r25
 2946 15ac 8F93                 push r24
 2947 15ae 8091 0000            lds r24,pos2
 2948 15b2 9927                 clr r25
 2949 15b4 9F93                 push r25
 2950 15b6 8F93                 push r24
 2951 15b8 80E0                 ldi r24,lo8(__c.24)
 2952 15ba 90E0                 ldi r25,hi8(__c.24)
 2953 15bc 9F93                 push r25
 2954 15be 8F93                 push r24
 2955 15c0 1F93                 push r17
 2956 15c2 0F93                 push r16
 2957 15c4 E091 0000            lds r30,_printf_P
 2958 15c8 F091 0000            lds r31,(_printf_P)+1
 2959 15cc 0995                 icall
 2960 15ce 80E0                 ldi r24,lo8(0)
 2961 15d0 90E0                 ldi r25,hi8(0)
 2962 15d2 2DB7                 in r18,__SP_L__
 2963 15d4 3EB7                 in r19,__SP_H__
 2964 15d6 245F                 subi r18,lo8(-(12))
 2965 15d8 3F4F                 sbci r19,hi8(-(12))
 2966 15da 2DBF                 out __SP_L__,r18
 2967 15dc CF32                 cpi r28,lo8(47)
 2968 15de 01F4                 brne .L163
 2969 15e0 81E0                 ldi r24,lo8(1)
 2970 15e2 90E0                 ldi r25,hi8(1)
 2971                   .L163:
 2972 15e4 40E0                 ldi r20,lo8(0)
 2973 15e6 50E0                 ldi r21,hi8(0)
 2974 15e8 2091 0000            lds r18,keynumber
 2975 15ec 3091 0000            lds r19,(keynumber)+1
 2976 15f0 2130                 cpi r18,1
 2977 15f2 3105                 cpc r19,__zero_reg__
 2978 15f4 01F4                 brne .L164
 2979 15f6 A901                 movw r20,r18
 2980                   .L164:
 2981 15f8 8423                 and r24,r20
 2982 15fa 9523                 and r25,r21
 2983 15fc 892B                 or r24,r25
 2984 15fe 01F0                 breq .L162
 2985 1600 8091 0000            lds r24,EE_Parameter+23
 2986 1604 8F5F                 subi r24,lo8(-(1))
 2987 1606 8093 0000            sts EE_Parameter+23,r24
 2988                   .L162:
 2989 160a 80E0                 ldi r24,lo8(0)
 2990 160c 90E0                 ldi r25,hi8(0)
 2991 160e CF34                 cpi r28,lo8(79)
 2992 1610 01F4                 brne .L166
 2993 1612 81E0                 ldi r24,lo8(1)
 2994 1614 90E0                 ldi r25,hi8(1)
 2995                   .L166:
 2996 1616 40E0                 ldi r20,lo8(0)
 2997 1618 50E0                 ldi r21,hi8(0)
 2998 161a 2130                 cpi r18,1
 2999 161c 3105                 cpc r19,__zero_reg__
 3000 161e 01F4                 brne .L167
 3001 1620 A901                 movw r20,r18
 3002                   .L167:
 3003 1622 8423                 and r24,r20
 3004 1624 9523                 and r25,r21
 3005 1626 892B                 or r24,r25
 3006 1628 01F0                 breq .L165
 3007 162a 8091 0000            lds r24,EE_Parameter+23
 3008 162e 8150                 subi r24,lo8(-(-1))
 3009 1630 8093 0000            sts EE_Parameter+23,r24
 3010                   .L165:
 3011 1634 80E0                 ldi r24,lo8(0)
 3012 1636 90E0                 ldi r25,hi8(0)
 3013 1638 CF32                 cpi r28,lo8(47)
 3014 163a 01F4                 brne .L169
 3015 163c 81E0                 ldi r24,lo8(1)
 3016 163e 90E0                 ldi r25,hi8(1)
 3017                   .L169:
 3018 1640 40E0                 ldi r20,lo8(0)
 3019 1642 50E0                 ldi r21,hi8(0)
 3020 1644 2230                 cpi r18,2
 3021 1646 3105                 cpc r19,__zero_reg__
 3022 1648 01F4                 brne .L170
 3023 164a 41E0                 ldi r20,lo8(1)
 3024 164c 50E0                 ldi r21,hi8(1)
 3025                   .L170:
 3026 164e 8423                 and r24,r20
 3027 1650 9523                 and r25,r21
 3028 1652 892B                 or r24,r25
 3029 1654 01F0                 breq .L168
 3030 1656 8091 0000            lds r24,EE_Parameter+24
 3031 165a 8F5F                 subi r24,lo8(-(1))
 3032 165c 8093 0000            sts EE_Parameter+24,r24
 3033                   .L168:
 3034 1660 80E0                 ldi r24,lo8(0)
 3035 1662 90E0                 ldi r25,hi8(0)
 3036 1664 CF34                 cpi r28,lo8(79)
 3037 1666 01F4                 brne .L172
 3038 1668 81E0                 ldi r24,lo8(1)
 3039 166a 90E0                 ldi r25,hi8(1)
 3040                   .L172:
 3041 166c 40E0                 ldi r20,lo8(0)
 3042 166e 50E0                 ldi r21,hi8(0)
 3043 1670 2230                 cpi r18,2
 3044 1672 3105                 cpc r19,__zero_reg__
 3045 1674 01F4                 brne .L173
 3046 1676 41E0                 ldi r20,lo8(1)
 3047 1678 50E0                 ldi r21,hi8(1)
 3048                   .L173:
 3049 167a 8423                 and r24,r20
 3050 167c 9523                 and r25,r21
 3051 167e 892B                 or r24,r25
 3052 1680 01F0                 breq .L171
 3053 1682 8091 0000            lds r24,EE_Parameter+24
 3054 1686 8150                 subi r24,lo8(-(-1))
 3055 1688 8093 0000            sts EE_Parameter+24,r24
 3056                   .L171:
 3057 168c 80E0                 ldi r24,lo8(0)
 3058 168e 90E0                 ldi r25,hi8(0)
 3059 1690 CF32                 cpi r28,lo8(47)
 3060 1692 01F4                 brne .L175
 3061 1694 81E0                 ldi r24,lo8(1)
 3062 1696 90E0                 ldi r25,hi8(1)
 3063                   .L175:
 3064 1698 40E0                 ldi r20,lo8(0)
 3065 169a 50E0                 ldi r21,hi8(0)
 3066 169c 2330                 cpi r18,3
 3067 169e 3105                 cpc r19,__zero_reg__
 3068 16a0 01F4                 brne .L176
 3069 16a2 41E0                 ldi r20,lo8(1)
 3070 16a4 50E0                 ldi r21,hi8(1)
 3071                   .L176:
 3072 16a6 8423                 and r24,r20
 3073 16a8 9523                 and r25,r21
 3074 16aa 892B                 or r24,r25
 3075 16ac 01F0                 breq .L174
 3076 16ae 8091 0000            lds r24,EE_Parameter+25
 3077 16b2 8F5F                 subi r24,lo8(-(1))
 3078 16b4 8093 0000            sts EE_Parameter+25,r24
 3079                   .L174:
 3080 16b8 80E0                 ldi r24,lo8(0)
 3081 16ba 90E0                 ldi r25,hi8(0)
 3082 16bc CF34                 cpi r28,lo8(79)
 3083 16be 01F4                 brne .L178
 3084 16c0 81E0                 ldi r24,lo8(1)
 3085 16c2 90E0                 ldi r25,hi8(1)
 3086                   .L178:
 3087 16c4 40E0                 ldi r20,lo8(0)
 3088 16c6 50E0                 ldi r21,hi8(0)
 3089 16c8 2330                 cpi r18,3
 3090 16ca 3105                 cpc r19,__zero_reg__
 3091 16cc 01F4                 brne .L179
 3092 16ce 41E0                 ldi r20,lo8(1)
 3093 16d0 50E0                 ldi r21,hi8(1)
 3094                   .L179:
 3095 16d2 8423                 and r24,r20
 3096 16d4 9523                 and r25,r21
 3097 16d6 892B                 or r24,r25
 3098 16d8 01F0                 breq .L177
 3099 16da 8091 0000            lds r24,EE_Parameter+25
 3100 16de 8150                 subi r24,lo8(-(-1))
 3101 16e0 8093 0000            sts EE_Parameter+25,r24
 3102                   .L177:
 3103 16e4 80E0                 ldi r24,lo8(0)
 3104 16e6 90E0                 ldi r25,hi8(0)
 3105 16e8 CF32                 cpi r28,lo8(47)
 3106 16ea 01F4                 brne .L181
 3107 16ec 81E0                 ldi r24,lo8(1)
 3108 16ee 90E0                 ldi r25,hi8(1)
 3109                   .L181:
 3110 16f0 40E0                 ldi r20,lo8(0)
 3111 16f2 50E0                 ldi r21,hi8(0)
 3112 16f4 2430                 cpi r18,4
 3113 16f6 3105                 cpc r19,__zero_reg__
 3114 16f8 01F4                 brne .L182
 3115 16fa 41E0                 ldi r20,lo8(1)
 3116 16fc 50E0                 ldi r21,hi8(1)
 3117                   .L182:
 3118 16fe 8423                 and r24,r20
 3119 1700 9523                 and r25,r21
 3120 1702 892B                 or r24,r25
 3121 1704 01F0                 breq .L180
 3122 1706 8091 0000            lds r24,EE_Parameter+68
 3123 170a 8F5F                 subi r24,lo8(-(1))
 3124 170c 8093 0000            sts EE_Parameter+68,r24
 3125                   .L180:
 3126 1710 80E0                 ldi r24,lo8(0)
 3127 1712 90E0                 ldi r25,hi8(0)
 3128 1714 CF34                 cpi r28,lo8(79)
 3129 1716 01F4                 brne .L184
 3130 1718 81E0                 ldi r24,lo8(1)
 3131 171a 90E0                 ldi r25,hi8(1)
 3132                   .L184:
 3133 171c 40E0                 ldi r20,lo8(0)
 3134 171e 50E0                 ldi r21,hi8(0)
 3135 1720 2430                 cpi r18,4
 3136 1722 3105                 cpc r19,__zero_reg__
 3137 1724 01F4                 brne .L185
 3138 1726 41E0                 ldi r20,lo8(1)
 3139 1728 50E0                 ldi r21,hi8(1)
 3140                   .L185:
 3141 172a 8423                 and r24,r20
 3142 172c 9523                 and r25,r21
 3143 172e 892B                 or r24,r25
 3144 1730 01F0                 breq .L161
 3145 1732 8091 0000            lds r24,EE_Parameter+68
 3146 1736 8150                 subi r24,lo8(-(-1))
 3147 1738 8093 0000            sts EE_Parameter+68,r24
 3148                   .L161:
 3149                   /* epilogue: frame size=0 */
 3150 173c CF91                 pop r28
 3151 173e 1F91                 pop r17
 3152 1740 0F91                 pop r16
 3153 1742 0895                 ret
 3154                   /* epilogue end (size=4) */
 3155                   /* function Menu_stick size 268 (261) */
 3157                           .section        .progmem.data
 3160                   __c.21:
 3161 0336 2563 2533            .string "%c%3i=GYP%c%3i=GYI"
 3161      693D 4759 
 3161      5025 6325 
 3161      3369 3D47 
 3161      5949 00
 3164                   __c.22:
 3165 0349 2563 2533            .string "%c%3i=GYD%c%3i=MaI"
 3165      693D 4759 
 3165      4425 6325 
 3165      3369 3D4D 
 3165      6149 00
 3166                           .text
 3167                   .global Menu_gyro
 3169                   Menu_gyro:
 3170                   /* prologue: frame size=0 */
 3171 1744 0F93                 push r16
 3172 1746 1F93                 push r17
 3173 1748 CF93                 push r28
 3174                   /* prologue end (size=3) */
 3175 174a 0E94 0000            call Menu_keynumber
 3176 174e C82F                 mov r28,r24
 3177 1750 80E0                 ldi r24,lo8(0)
 3178 1752 0E94 0000            call LIBFC_JetiBox_SetPos
 3179 1756 8091 0000            lds r24,EE_Parameter+31
 3180 175a 9927                 clr r25
 3181 175c 9F93                 push r25
 3182 175e 8F93                 push r24
 3183 1760 8091 0000            lds r24,pos3
 3184 1764 9927                 clr r25
 3185 1766 9F93                 push r25
 3186 1768 8F93                 push r24
 3187 176a 8091 0000            lds r24,EE_Parameter+30
 3188 176e 9927                 clr r25
 3189 1770 9F93                 push r25
 3190 1772 8F93                 push r24
 3191 1774 8091 0000            lds r24,pos1
 3192 1778 9927                 clr r25
 3193 177a 9F93                 push r25
 3194 177c 8F93                 push r24
 3195 177e 80E0                 ldi r24,lo8(__c.21)
 3196 1780 90E0                 ldi r25,hi8(__c.21)
 3197 1782 9F93                 push r25
 3198 1784 8F93                 push r24
 3199 1786 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 3200 1788 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 3201 178a 1F93                 push r17
 3202 178c 0F93                 push r16
 3203 178e E091 0000            lds r30,_printf_P
 3204 1792 F091 0000            lds r31,(_printf_P)+1
 3205 1796 0995                 icall
 3206 1798 80E1                 ldi r24,lo8(16)
 3207 179a 0E94 0000            call LIBFC_JetiBox_SetPos
 3208 179e 2DB7                 in r18,__SP_L__
 3209 17a0 3EB7                 in r19,__SP_H__
 3210 17a2 245F                 subi r18,lo8(-(12))
 3211 17a4 3F4F                 sbci r19,hi8(-(12))
 3212 17a6 2DBF                 out __SP_L__,r18
 3213 17a8 8091 0000            lds r24,EE_Parameter+40
 3214 17ac 9927                 clr r25
 3215 17ae 9F93                 push r25
 3216 17b0 8F93                 push r24
 3217 17b2 8091 0000            lds r24,pos4
 3218 17b6 9927                 clr r25
 3219 17b8 9F93                 push r25
 3220 17ba 8F93                 push r24
 3221 17bc 8091 0000            lds r24,EE_Parameter+32
 3222 17c0 9927                 clr r25
 3223 17c2 9F93                 push r25
 3224 17c4 8F93                 push r24
 3225 17c6 8091 0000            lds r24,pos2
 3226 17ca 9927                 clr r25
 3227 17cc 9F93                 push r25
 3228 17ce 8F93                 push r24
 3229 17d0 80E0                 ldi r24,lo8(__c.22)
 3230 17d2 90E0                 ldi r25,hi8(__c.22)
 3231 17d4 9F93                 push r25
 3232 17d6 8F93                 push r24
 3233 17d8 1F93                 push r17
 3234 17da 0F93                 push r16
 3235 17dc E091 0000            lds r30,_printf_P
 3236 17e0 F091 0000            lds r31,(_printf_P)+1
 3237 17e4 0995                 icall
 3238 17e6 80E0                 ldi r24,lo8(0)
 3239 17e8 90E0                 ldi r25,hi8(0)
 3240 17ea 2DB7                 in r18,__SP_L__
 3241 17ec 3EB7                 in r19,__SP_H__
 3242 17ee 245F                 subi r18,lo8(-(12))
 3243 17f0 3F4F                 sbci r19,hi8(-(12))
 3244 17f2 2DBF                 out __SP_L__,r18
 3245 17f4 CF32                 cpi r28,lo8(47)
 3246 17f6 01F4                 brne .L188
 3247 17f8 81E0                 ldi r24,lo8(1)
 3248 17fa 90E0                 ldi r25,hi8(1)
 3249                   .L188:
 3250 17fc 40E0                 ldi r20,lo8(0)
 3251 17fe 50E0                 ldi r21,hi8(0)
 3252 1800 2091 0000            lds r18,keynumber
 3253 1804 3091 0000            lds r19,(keynumber)+1
 3254 1808 2130                 cpi r18,1
 3255 180a 3105                 cpc r19,__zero_reg__
 3256 180c 01F4                 brne .L189
 3257 180e A901                 movw r20,r18
 3258                   .L189:
 3259 1810 8423                 and r24,r20
 3260 1812 9523                 and r25,r21
 3261 1814 892B                 or r24,r25
 3262 1816 01F0                 breq .L187
 3263 1818 8091 0000            lds r24,EE_Parameter+30
 3264 181c 8F5F                 subi r24,lo8(-(1))
 3265 181e 8093 0000            sts EE_Parameter+30,r24
 3266                   .L187:
 3267 1822 80E0                 ldi r24,lo8(0)
 3268 1824 90E0                 ldi r25,hi8(0)
 3269 1826 CF34                 cpi r28,lo8(79)
 3270 1828 01F4                 brne .L191
 3271 182a 81E0                 ldi r24,lo8(1)
 3272 182c 90E0                 ldi r25,hi8(1)
 3273                   .L191:
 3274 182e 40E0                 ldi r20,lo8(0)
 3275 1830 50E0                 ldi r21,hi8(0)
 3276 1832 2130                 cpi r18,1
 3277 1834 3105                 cpc r19,__zero_reg__
 3278 1836 01F4                 brne .L192
 3279 1838 A901                 movw r20,r18
 3280                   .L192:
 3281 183a 8423                 and r24,r20
 3282 183c 9523                 and r25,r21
 3283 183e 892B                 or r24,r25
 3284 1840 01F0                 breq .L190
 3285 1842 8091 0000            lds r24,EE_Parameter+30
 3286 1846 8150                 subi r24,lo8(-(-1))
 3287 1848 8093 0000            sts EE_Parameter+30,r24
 3288                   .L190:
 3289 184c 80E0                 ldi r24,lo8(0)
 3290 184e 90E0                 ldi r25,hi8(0)
 3291 1850 CF32                 cpi r28,lo8(47)
 3292 1852 01F4                 brne .L194
 3293 1854 81E0                 ldi r24,lo8(1)
 3294 1856 90E0                 ldi r25,hi8(1)
 3295                   .L194:
 3296 1858 40E0                 ldi r20,lo8(0)
 3297 185a 50E0                 ldi r21,hi8(0)
 3298 185c 2230                 cpi r18,2
 3299 185e 3105                 cpc r19,__zero_reg__
 3300 1860 01F4                 brne .L195
 3301 1862 41E0                 ldi r20,lo8(1)
 3302 1864 50E0                 ldi r21,hi8(1)
 3303                   .L195:
 3304 1866 8423                 and r24,r20
 3305 1868 9523                 and r25,r21
 3306 186a 892B                 or r24,r25
 3307 186c 01F0                 breq .L193
 3308 186e 8091 0000            lds r24,EE_Parameter+32
 3309 1872 8F5F                 subi r24,lo8(-(1))
 3310 1874 8093 0000            sts EE_Parameter+32,r24
 3311                   .L193:
 3312 1878 80E0                 ldi r24,lo8(0)
 3313 187a 90E0                 ldi r25,hi8(0)
 3314 187c CF34                 cpi r28,lo8(79)
 3315 187e 01F4                 brne .L197
 3316 1880 81E0                 ldi r24,lo8(1)
 3317 1882 90E0                 ldi r25,hi8(1)
 3318                   .L197:
 3319 1884 40E0                 ldi r20,lo8(0)
 3320 1886 50E0                 ldi r21,hi8(0)
 3321 1888 2230                 cpi r18,2
 3322 188a 3105                 cpc r19,__zero_reg__
 3323 188c 01F4                 brne .L198
 3324 188e 41E0                 ldi r20,lo8(1)
 3325 1890 50E0                 ldi r21,hi8(1)
 3326                   .L198:
 3327 1892 8423                 and r24,r20
 3328 1894 9523                 and r25,r21
 3329 1896 892B                 or r24,r25
 3330 1898 01F0                 breq .L196
 3331 189a 8091 0000            lds r24,EE_Parameter+32
 3332 189e 8150                 subi r24,lo8(-(-1))
 3333 18a0 8093 0000            sts EE_Parameter+32,r24
 3334                   .L196:
 3335 18a4 80E0                 ldi r24,lo8(0)
 3336 18a6 90E0                 ldi r25,hi8(0)
 3337 18a8 CF32                 cpi r28,lo8(47)
 3338 18aa 01F4                 brne .L200
 3339 18ac 81E0                 ldi r24,lo8(1)
 3340 18ae 90E0                 ldi r25,hi8(1)
 3341                   .L200:
 3342 18b0 40E0                 ldi r20,lo8(0)
 3343 18b2 50E0                 ldi r21,hi8(0)
 3344 18b4 2330                 cpi r18,3
 3345 18b6 3105                 cpc r19,__zero_reg__
 3346 18b8 01F4                 brne .L201
 3347 18ba 41E0                 ldi r20,lo8(1)
 3348 18bc 50E0                 ldi r21,hi8(1)
 3349                   .L201:
 3350 18be 8423                 and r24,r20
 3351 18c0 9523                 and r25,r21
 3352 18c2 892B                 or r24,r25
 3353 18c4 01F0                 breq .L199
 3354 18c6 8091 0000            lds r24,EE_Parameter+31
 3355 18ca 8F5F                 subi r24,lo8(-(1))
 3356 18cc 8093 0000            sts EE_Parameter+31,r24
 3357                   .L199:
 3358 18d0 80E0                 ldi r24,lo8(0)
 3359 18d2 90E0                 ldi r25,hi8(0)
 3360 18d4 CF34                 cpi r28,lo8(79)
 3361 18d6 01F4                 brne .L203
 3362 18d8 81E0                 ldi r24,lo8(1)
 3363 18da 90E0                 ldi r25,hi8(1)
 3364                   .L203:
 3365 18dc 40E0                 ldi r20,lo8(0)
 3366 18de 50E0                 ldi r21,hi8(0)
 3367 18e0 2330                 cpi r18,3
 3368 18e2 3105                 cpc r19,__zero_reg__
 3369 18e4 01F4                 brne .L204
 3370 18e6 41E0                 ldi r20,lo8(1)
 3371 18e8 50E0                 ldi r21,hi8(1)
 3372                   .L204:
 3373 18ea 8423                 and r24,r20
 3374 18ec 9523                 and r25,r21
 3375 18ee 892B                 or r24,r25
 3376 18f0 01F0                 breq .L202
 3377 18f2 8091 0000            lds r24,EE_Parameter+31
 3378 18f6 8150                 subi r24,lo8(-(-1))
 3379 18f8 8093 0000            sts EE_Parameter+31,r24
 3380                   .L202:
 3381 18fc 80E0                 ldi r24,lo8(0)
 3382 18fe 90E0                 ldi r25,hi8(0)
 3383 1900 CF32                 cpi r28,lo8(47)
 3384 1902 01F4                 brne .L206
 3385 1904 81E0                 ldi r24,lo8(1)
 3386 1906 90E0                 ldi r25,hi8(1)
 3387                   .L206:
 3388 1908 40E0                 ldi r20,lo8(0)
 3389 190a 50E0                 ldi r21,hi8(0)
 3390 190c 2430                 cpi r18,4
 3391 190e 3105                 cpc r19,__zero_reg__
 3392 1910 01F4                 brne .L207
 3393 1912 41E0                 ldi r20,lo8(1)
 3394 1914 50E0                 ldi r21,hi8(1)
 3395                   .L207:
 3396 1916 8423                 and r24,r20
 3397 1918 9523                 and r25,r21
 3398 191a 892B                 or r24,r25
 3399 191c 01F0                 breq .L205
 3400 191e 8091 0000            lds r24,EE_Parameter+40
 3401 1922 8F5F                 subi r24,lo8(-(1))
 3402 1924 8093 0000            sts EE_Parameter+40,r24
 3403                   .L205:
 3404 1928 80E0                 ldi r24,lo8(0)
 3405 192a 90E0                 ldi r25,hi8(0)
 3406 192c CF34                 cpi r28,lo8(79)
 3407 192e 01F4                 brne .L209
 3408 1930 81E0                 ldi r24,lo8(1)
 3409 1932 90E0                 ldi r25,hi8(1)
 3410                   .L209:
 3411 1934 40E0                 ldi r20,lo8(0)
 3412 1936 50E0                 ldi r21,hi8(0)
 3413 1938 2430                 cpi r18,4
 3414 193a 3105                 cpc r19,__zero_reg__
 3415 193c 01F4                 brne .L210
 3416 193e 41E0                 ldi r20,lo8(1)
 3417 1940 50E0                 ldi r21,hi8(1)
 3418                   .L210:
 3419 1942 8423                 and r24,r20
 3420 1944 9523                 and r25,r21
 3421 1946 892B                 or r24,r25
 3422 1948 01F0                 breq .L186
 3423 194a 8091 0000            lds r24,EE_Parameter+40
 3424 194e 8150                 subi r24,lo8(-(-1))
 3425 1950 8093 0000            sts EE_Parameter+40,r24
 3426                   .L186:
 3427                   /* epilogue: frame size=0 */
 3428 1954 CF91                 pop r28
 3429 1956 1F91                 pop r17
 3430 1958 0F91                 pop r16
 3431 195a 0895                 ret
 3432                   /* epilogue end (size=4) */
 3433                   /* function Menu_gyro size 268 (261) */
 3435                           .section        .progmem.data
 3438                   __c.19:
 3439 035c 2563 2533            .string "%c%3i=NGG%c%3i=NSC"
 3439      693D 4E47 
 3439      4725 6325 
 3439      3369 3D4E 
 3439      5343 00
 3442                   __c.20:
 3443 036f 2563 2533            .string "%c%3i=NWC%c%3i=NAL"
 3443      693D 4E57 
 3443      4325 6325 
 3443      3369 3D4E 
 3443      414C 00
 3444                           .text
 3445                   .global Menu_gps
 3447                   Menu_gps:
 3448                   /* prologue: frame size=0 */
 3449 195c 0F93                 push r16
 3450 195e 1F93                 push r17
 3451 1960 CF93                 push r28
 3452                   /* prologue end (size=3) */
 3453 1962 0E94 0000            call Menu_keynumber
 3454 1966 C82F                 mov r28,r24
 3455 1968 80E0                 ldi r24,lo8(0)
 3456 196a 0E94 0000            call LIBFC_JetiBox_SetPos
 3457 196e 8091 0000            lds r24,EE_Parameter+92
 3458 1972 9927                 clr r25
 3459 1974 9F93                 push r25
 3460 1976 8F93                 push r24
 3461 1978 8091 0000            lds r24,pos3
 3462 197c 9927                 clr r25
 3463 197e 9F93                 push r25
 3464 1980 8F93                 push r24
 3465 1982 8091 0000            lds r24,EE_Parameter+81
 3466 1986 9927                 clr r25
 3467 1988 9F93                 push r25
 3468 198a 8F93                 push r24
 3469 198c 8091 0000            lds r24,pos1
 3470 1990 9927                 clr r25
 3471 1992 9F93                 push r25
 3472 1994 8F93                 push r24
 3473 1996 80E0                 ldi r24,lo8(__c.19)
 3474 1998 90E0                 ldi r25,hi8(__c.19)
 3475 199a 9F93                 push r25
 3476 199c 8F93                 push r24
 3477 199e 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 3478 19a0 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 3479 19a2 1F93                 push r17
 3480 19a4 0F93                 push r16
 3481 19a6 E091 0000            lds r30,_printf_P
 3482 19aa F091 0000            lds r31,(_printf_P)+1
 3483 19ae 0995                 icall
 3484 19b0 80E1                 ldi r24,lo8(16)
 3485 19b2 0E94 0000            call LIBFC_JetiBox_SetPos
 3486 19b6 2DB7                 in r18,__SP_L__
 3487 19b8 3EB7                 in r19,__SP_H__
 3488 19ba 245F                 subi r18,lo8(-(12))
 3489 19bc 3F4F                 sbci r19,hi8(-(12))
 3490 19be 2DBF                 out __SP_L__,r18
 3491 19c0 8091 0000            lds r24,EE_Parameter+94
 3492 19c4 9927                 clr r25
 3493 19c6 9F93                 push r25
 3494 19c8 8F93                 push r24
 3495 19ca 8091 0000            lds r24,pos4
 3496 19ce 9927                 clr r25
 3497 19d0 9F93                 push r25
 3498 19d2 8F93                 push r24
 3499 19d4 8091 0000            lds r24,EE_Parameter+91
 3500 19d8 9927                 clr r25
 3501 19da 9F93                 push r25
 3502 19dc 8F93                 push r24
 3503 19de 8091 0000            lds r24,pos2
 3504 19e2 9927                 clr r25
 3505 19e4 9F93                 push r25
 3506 19e6 8F93                 push r24
 3507 19e8 80E0                 ldi r24,lo8(__c.20)
 3508 19ea 90E0                 ldi r25,hi8(__c.20)
 3509 19ec 9F93                 push r25
 3510 19ee 8F93                 push r24
 3511 19f0 1F93                 push r17
 3512 19f2 0F93                 push r16
 3513 19f4 E091 0000            lds r30,_printf_P
 3514 19f8 F091 0000            lds r31,(_printf_P)+1
 3515 19fc 0995                 icall
 3516 19fe 80E0                 ldi r24,lo8(0)
 3517 1a00 90E0                 ldi r25,hi8(0)
 3518 1a02 2DB7                 in r18,__SP_L__
 3519 1a04 3EB7                 in r19,__SP_H__
 3520 1a06 245F                 subi r18,lo8(-(12))
 3521 1a08 3F4F                 sbci r19,hi8(-(12))
 3522 1a0a 2DBF                 out __SP_L__,r18
 3523 1a0c CF32                 cpi r28,lo8(47)
 3524 1a0e 01F4                 brne .L213
 3525 1a10 81E0                 ldi r24,lo8(1)
 3526 1a12 90E0                 ldi r25,hi8(1)
 3527                   .L213:
 3528 1a14 40E0                 ldi r20,lo8(0)
 3529 1a16 50E0                 ldi r21,hi8(0)
 3530 1a18 2091 0000            lds r18,keynumber
 3531 1a1c 3091 0000            lds r19,(keynumber)+1
 3532 1a20 2130                 cpi r18,1
 3533 1a22 3105                 cpc r19,__zero_reg__
 3534 1a24 01F4                 brne .L214
 3535 1a26 A901                 movw r20,r18
 3536                   .L214:
 3537 1a28 8423                 and r24,r20
 3538 1a2a 9523                 and r25,r21
 3539 1a2c 892B                 or r24,r25
 3540 1a2e 01F0                 breq .L212
 3541 1a30 8091 0000            lds r24,EE_Parameter+81
 3542 1a34 8F5F                 subi r24,lo8(-(1))
 3543 1a36 8093 0000            sts EE_Parameter+81,r24
 3544                   .L212:
 3545 1a3a 80E0                 ldi r24,lo8(0)
 3546 1a3c 90E0                 ldi r25,hi8(0)
 3547 1a3e CF34                 cpi r28,lo8(79)
 3548 1a40 01F4                 brne .L216
 3549 1a42 81E0                 ldi r24,lo8(1)
 3550 1a44 90E0                 ldi r25,hi8(1)
 3551                   .L216:
 3552 1a46 40E0                 ldi r20,lo8(0)
 3553 1a48 50E0                 ldi r21,hi8(0)
 3554 1a4a 2130                 cpi r18,1
 3555 1a4c 3105                 cpc r19,__zero_reg__
 3556 1a4e 01F4                 brne .L217
 3557 1a50 A901                 movw r20,r18
 3558                   .L217:
 3559 1a52 8423                 and r24,r20
 3560 1a54 9523                 and r25,r21
 3561 1a56 892B                 or r24,r25
 3562 1a58 01F0                 breq .L215
 3563 1a5a 8091 0000            lds r24,EE_Parameter+81
 3564 1a5e 8150                 subi r24,lo8(-(-1))
 3565 1a60 8093 0000            sts EE_Parameter+81,r24
 3566                   .L215:
 3567 1a64 80E0                 ldi r24,lo8(0)
 3568 1a66 90E0                 ldi r25,hi8(0)
 3569 1a68 CF32                 cpi r28,lo8(47)
 3570 1a6a 01F4                 brne .L219
 3571 1a6c 81E0                 ldi r24,lo8(1)
 3572 1a6e 90E0                 ldi r25,hi8(1)
 3573                   .L219:
 3574 1a70 40E0                 ldi r20,lo8(0)
 3575 1a72 50E0                 ldi r21,hi8(0)
 3576 1a74 2230                 cpi r18,2
 3577 1a76 3105                 cpc r19,__zero_reg__
 3578 1a78 01F4                 brne .L220
 3579 1a7a 41E0                 ldi r20,lo8(1)
 3580 1a7c 50E0                 ldi r21,hi8(1)
 3581                   .L220:
 3582 1a7e 8423                 and r24,r20
 3583 1a80 9523                 and r25,r21
 3584 1a82 892B                 or r24,r25
 3585 1a84 01F0                 breq .L218
 3586 1a86 8091 0000            lds r24,EE_Parameter+91
 3587 1a8a 8F5F                 subi r24,lo8(-(1))
 3588 1a8c 8093 0000            sts EE_Parameter+91,r24
 3589                   .L218:
 3590 1a90 80E0                 ldi r24,lo8(0)
 3591 1a92 90E0                 ldi r25,hi8(0)
 3592 1a94 CF34                 cpi r28,lo8(79)
 3593 1a96 01F4                 brne .L222
 3594 1a98 81E0                 ldi r24,lo8(1)
 3595 1a9a 90E0                 ldi r25,hi8(1)
 3596                   .L222:
 3597 1a9c 40E0                 ldi r20,lo8(0)
 3598 1a9e 50E0                 ldi r21,hi8(0)
 3599 1aa0 2230                 cpi r18,2
 3600 1aa2 3105                 cpc r19,__zero_reg__
 3601 1aa4 01F4                 brne .L223
 3602 1aa6 41E0                 ldi r20,lo8(1)
 3603 1aa8 50E0                 ldi r21,hi8(1)
 3604                   .L223:
 3605 1aaa 8423                 and r24,r20
 3606 1aac 9523                 and r25,r21
 3607 1aae 892B                 or r24,r25
 3608 1ab0 01F0                 breq .L221
 3609 1ab2 8091 0000            lds r24,EE_Parameter+91
 3610 1ab6 8150                 subi r24,lo8(-(-1))
 3611 1ab8 8093 0000            sts EE_Parameter+91,r24
 3612                   .L221:
 3613 1abc 80E0                 ldi r24,lo8(0)
 3614 1abe 90E0                 ldi r25,hi8(0)
 3615 1ac0 CF32                 cpi r28,lo8(47)
 3616 1ac2 01F4                 brne .L225
 3617 1ac4 81E0                 ldi r24,lo8(1)
 3618 1ac6 90E0                 ldi r25,hi8(1)
 3619                   .L225:
 3620 1ac8 40E0                 ldi r20,lo8(0)
 3621 1aca 50E0                 ldi r21,hi8(0)
 3622 1acc 2330                 cpi r18,3
 3623 1ace 3105                 cpc r19,__zero_reg__
 3624 1ad0 01F4                 brne .L226
 3625 1ad2 41E0                 ldi r20,lo8(1)
 3626 1ad4 50E0                 ldi r21,hi8(1)
 3627                   .L226:
 3628 1ad6 8423                 and r24,r20
 3629 1ad8 9523                 and r25,r21
 3630 1ada 892B                 or r24,r25
 3631 1adc 01F0                 breq .L224
 3632 1ade 8091 0000            lds r24,EE_Parameter+92
 3633 1ae2 8F5F                 subi r24,lo8(-(1))
 3634 1ae4 8093 0000            sts EE_Parameter+92,r24
 3635                   .L224:
 3636 1ae8 80E0                 ldi r24,lo8(0)
 3637 1aea 90E0                 ldi r25,hi8(0)
 3638 1aec CF34                 cpi r28,lo8(79)
 3639 1aee 01F4                 brne .L228
 3640 1af0 81E0                 ldi r24,lo8(1)
 3641 1af2 90E0                 ldi r25,hi8(1)
 3642                   .L228:
 3643 1af4 40E0                 ldi r20,lo8(0)
 3644 1af6 50E0                 ldi r21,hi8(0)
 3645 1af8 2330                 cpi r18,3
 3646 1afa 3105                 cpc r19,__zero_reg__
 3647 1afc 01F4                 brne .L229
 3648 1afe 41E0                 ldi r20,lo8(1)
 3649 1b00 50E0                 ldi r21,hi8(1)
 3650                   .L229:
 3651 1b02 8423                 and r24,r20
 3652 1b04 9523                 and r25,r21
 3653 1b06 892B                 or r24,r25
 3654 1b08 01F0                 breq .L227
 3655 1b0a 8091 0000            lds r24,EE_Parameter+92
 3656 1b0e 8150                 subi r24,lo8(-(-1))
 3657 1b10 8093 0000            sts EE_Parameter+92,r24
 3658                   .L227:
 3659 1b14 80E0                 ldi r24,lo8(0)
 3660 1b16 90E0                 ldi r25,hi8(0)
 3661 1b18 CF32                 cpi r28,lo8(47)
 3662 1b1a 01F4                 brne .L231
 3663 1b1c 81E0                 ldi r24,lo8(1)
 3664 1b1e 90E0                 ldi r25,hi8(1)
 3665                   .L231:
 3666 1b20 40E0                 ldi r20,lo8(0)
 3667 1b22 50E0                 ldi r21,hi8(0)
 3668 1b24 2430                 cpi r18,4
 3669 1b26 3105                 cpc r19,__zero_reg__
 3670 1b28 01F4                 brne .L232
 3671 1b2a 41E0                 ldi r20,lo8(1)
 3672 1b2c 50E0                 ldi r21,hi8(1)
 3673                   .L232:
 3674 1b2e 8423                 and r24,r20
 3675 1b30 9523                 and r25,r21
 3676 1b32 892B                 or r24,r25
 3677 1b34 01F0                 breq .L230
 3678 1b36 8091 0000            lds r24,EE_Parameter+94
 3679 1b3a 8F5F                 subi r24,lo8(-(1))
 3680 1b3c 8093 0000            sts EE_Parameter+94,r24
 3681                   .L230:
 3682 1b40 80E0                 ldi r24,lo8(0)
 3683 1b42 90E0                 ldi r25,hi8(0)
 3684 1b44 CF34                 cpi r28,lo8(79)
 3685 1b46 01F4                 brne .L234
 3686 1b48 81E0                 ldi r24,lo8(1)
 3687 1b4a 90E0                 ldi r25,hi8(1)
 3688                   .L234:
 3689 1b4c 40E0                 ldi r20,lo8(0)
 3690 1b4e 50E0                 ldi r21,hi8(0)
 3691 1b50 2430                 cpi r18,4
 3692 1b52 3105                 cpc r19,__zero_reg__
 3693 1b54 01F4                 brne .L235
 3694 1b56 41E0                 ldi r20,lo8(1)
 3695 1b58 50E0                 ldi r21,hi8(1)
 3696                   .L235:
 3697 1b5a 8423                 and r24,r20
 3698 1b5c 9523                 and r25,r21
 3699 1b5e 892B                 or r24,r25
 3700 1b60 01F0                 breq .L211
 3701 1b62 8091 0000            lds r24,EE_Parameter+94
 3702 1b66 8150                 subi r24,lo8(-(-1))
 3703 1b68 8093 0000            sts EE_Parameter+94,r24
 3704                   .L211:
 3705                   /* epilogue: frame size=0 */
 3706 1b6c CF91                 pop r28
 3707 1b6e 1F91                 pop r17
 3708 1b70 0F91                 pop r16
 3709 1b72 0895                 ret
 3710                   /* epilogue end (size=4) */
 3711                   /* function Menu_gps size 268 (261) */
 3713                           .section        .progmem.data
 3716                   __c.17:
 3717 0382 2563 2533            .string "%c%3i=NP%c%3i=ND"
 3717      693D 4E50 
 3717      2563 2533 
 3717      693D 4E44 
 3717      00
 3720                   __c.18:
 3721 0393 2563 2533            .string "%c%3i=NI%c%"
 3721      693D 4E49 
 3721      2563 2500 
 3722                           .text
 3723                   .global Menu_gpspid
 3725                   Menu_gpspid:
 3726                   /* prologue: frame size=0 */
 3727 1b74 0F93                 push r16
 3728 1b76 1F93                 push r17
 3729 1b78 CF93                 push r28
 3730                   /* prologue end (size=3) */
 3731 1b7a 0E94 0000            call Menu_keynumber
 3732 1b7e C82F                 mov r28,r24
 3733 1b80 80E0                 ldi r24,lo8(0)
 3734 1b82 0E94 0000            call LIBFC_JetiBox_SetPos
 3735 1b86 8091 0000            lds r24,EE_Parameter+84
 3736 1b8a 9927                 clr r25
 3737 1b8c 9F93                 push r25
 3738 1b8e 8F93                 push r24
 3739 1b90 8091 0000            lds r24,pos3
 3740 1b94 9927                 clr r25
 3741 1b96 9F93                 push r25
 3742 1b98 8F93                 push r24
 3743 1b9a 8091 0000            lds r24,EE_Parameter+82
 3744 1b9e 9927                 clr r25
 3745 1ba0 9F93                 push r25
 3746 1ba2 8F93                 push r24
 3747 1ba4 8091 0000            lds r24,pos1
 3748 1ba8 9927                 clr r25
 3749 1baa 9F93                 push r25
 3750 1bac 8F93                 push r24
 3751 1bae 80E0                 ldi r24,lo8(__c.17)
 3752 1bb0 90E0                 ldi r25,hi8(__c.17)
 3753 1bb2 9F93                 push r25
 3754 1bb4 8F93                 push r24
 3755 1bb6 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 3756 1bb8 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 3757 1bba 1F93                 push r17
 3758 1bbc 0F93                 push r16
 3759 1bbe E091 0000            lds r30,_printf_P
 3760 1bc2 F091 0000            lds r31,(_printf_P)+1
 3761 1bc6 0995                 icall
 3762 1bc8 80E1                 ldi r24,lo8(16)
 3763 1bca 0E94 0000            call LIBFC_JetiBox_SetPos
 3764 1bce 2DB7                 in r18,__SP_L__
 3765 1bd0 3EB7                 in r19,__SP_H__
 3766 1bd2 245F                 subi r18,lo8(-(12))
 3767 1bd4 3F4F                 sbci r19,hi8(-(12))
 3768 1bd6 2DBF                 out __SP_L__,r18
 3769 1bd8 8091 0000            lds r24,pos4
 3770 1bdc 9927                 clr r25
 3771 1bde 9F93                 push r25
 3772 1be0 8F93                 push r24
 3773 1be2 8091 0000            lds r24,EE_Parameter+83
 3774 1be6 9927                 clr r25
 3775 1be8 9F93                 push r25
 3776 1bea 8F93                 push r24
 3777 1bec 8091 0000            lds r24,pos2
 3778 1bf0 9927                 clr r25
 3779 1bf2 9F93                 push r25
 3780 1bf4 8F93                 push r24
 3781 1bf6 80E0                 ldi r24,lo8(__c.18)
 3782 1bf8 90E0                 ldi r25,hi8(__c.18)
 3783 1bfa 9F93                 push r25
 3784 1bfc 8F93                 push r24
 3785 1bfe 1F93                 push r17
 3786 1c00 0F93                 push r16
 3787 1c02 E091 0000            lds r30,_printf_P
 3788 1c06 F091 0000            lds r31,(_printf_P)+1
 3789 1c0a 0995                 icall
 3790 1c0c 80E0                 ldi r24,lo8(0)
 3791 1c0e 90E0                 ldi r25,hi8(0)
 3792 1c10 2DB7                 in r18,__SP_L__
 3793 1c12 3EB7                 in r19,__SP_H__
 3794 1c14 265F                 subi r18,lo8(-(10))
 3795 1c16 3F4F                 sbci r19,hi8(-(10))
 3796 1c18 2DBF                 out __SP_L__,r18
 3797 1c1a CF32                 cpi r28,lo8(47)
 3798 1c1c 01F4                 brne .L238
 3799 1c1e 81E0                 ldi r24,lo8(1)
 3800 1c20 90E0                 ldi r25,hi8(1)
 3801                   .L238:
 3802 1c22 40E0                 ldi r20,lo8(0)
 3803 1c24 50E0                 ldi r21,hi8(0)
 3804 1c26 2091 0000            lds r18,keynumber
 3805 1c2a 3091 0000            lds r19,(keynumber)+1
 3806 1c2e 2130                 cpi r18,1
 3807 1c30 3105                 cpc r19,__zero_reg__
 3808 1c32 01F4                 brne .L239
 3809 1c34 A901                 movw r20,r18
 3810                   .L239:
 3811 1c36 8423                 and r24,r20
 3812 1c38 9523                 and r25,r21
 3813 1c3a 892B                 or r24,r25
 3814 1c3c 01F0                 breq .L237
 3815 1c3e 8091 0000            lds r24,EE_Parameter+82
 3816 1c42 8F5F                 subi r24,lo8(-(1))
 3817 1c44 8093 0000            sts EE_Parameter+82,r24
 3818                   .L237:
 3819 1c48 80E0                 ldi r24,lo8(0)
 3820 1c4a 90E0                 ldi r25,hi8(0)
 3821 1c4c CF34                 cpi r28,lo8(79)
 3822 1c4e 01F4                 brne .L241
 3823 1c50 81E0                 ldi r24,lo8(1)
 3824 1c52 90E0                 ldi r25,hi8(1)
 3825                   .L241:
 3826 1c54 40E0                 ldi r20,lo8(0)
 3827 1c56 50E0                 ldi r21,hi8(0)
 3828 1c58 2130                 cpi r18,1
 3829 1c5a 3105                 cpc r19,__zero_reg__
 3830 1c5c 01F4                 brne .L242
 3831 1c5e A901                 movw r20,r18
 3832                   .L242:
 3833 1c60 8423                 and r24,r20
 3834 1c62 9523                 and r25,r21
 3835 1c64 892B                 or r24,r25
 3836 1c66 01F0                 breq .L240
 3837 1c68 8091 0000            lds r24,EE_Parameter+82
 3838 1c6c 8150                 subi r24,lo8(-(-1))
 3839 1c6e 8093 0000            sts EE_Parameter+82,r24
 3840                   .L240:
 3841 1c72 80E0                 ldi r24,lo8(0)
 3842 1c74 90E0                 ldi r25,hi8(0)
 3843 1c76 CF32                 cpi r28,lo8(47)
 3844 1c78 01F4                 brne .L244
 3845 1c7a 81E0                 ldi r24,lo8(1)
 3846 1c7c 90E0                 ldi r25,hi8(1)
 3847                   .L244:
 3848 1c7e 40E0                 ldi r20,lo8(0)
 3849 1c80 50E0                 ldi r21,hi8(0)
 3850 1c82 2230                 cpi r18,2
 3851 1c84 3105                 cpc r19,__zero_reg__
 3852 1c86 01F4                 brne .L245
 3853 1c88 41E0                 ldi r20,lo8(1)
 3854 1c8a 50E0                 ldi r21,hi8(1)
 3855                   .L245:
 3856 1c8c 8423                 and r24,r20
 3857 1c8e 9523                 and r25,r21
 3858 1c90 892B                 or r24,r25
 3859 1c92 01F0                 breq .L243
 3860 1c94 8091 0000            lds r24,EE_Parameter+83
 3861 1c98 8F5F                 subi r24,lo8(-(1))
 3862 1c9a 8093 0000            sts EE_Parameter+83,r24
 3863                   .L243:
 3864 1c9e 80E0                 ldi r24,lo8(0)
 3865 1ca0 90E0                 ldi r25,hi8(0)
 3866 1ca2 CF34                 cpi r28,lo8(79)
 3867 1ca4 01F4                 brne .L247
 3868 1ca6 81E0                 ldi r24,lo8(1)
 3869 1ca8 90E0                 ldi r25,hi8(1)
 3870                   .L247:
 3871 1caa 40E0                 ldi r20,lo8(0)
 3872 1cac 50E0                 ldi r21,hi8(0)
 3873 1cae 2230                 cpi r18,2
 3874 1cb0 3105                 cpc r19,__zero_reg__
 3875 1cb2 01F4                 brne .L248
 3876 1cb4 41E0                 ldi r20,lo8(1)
 3877 1cb6 50E0                 ldi r21,hi8(1)
 3878                   .L248:
 3879 1cb8 8423                 and r24,r20
 3880 1cba 9523                 and r25,r21
 3881 1cbc 892B                 or r24,r25
 3882 1cbe 01F0                 breq .L246
 3883 1cc0 8091 0000            lds r24,EE_Parameter+83
 3884 1cc4 8150                 subi r24,lo8(-(-1))
 3885 1cc6 8093 0000            sts EE_Parameter+83,r24
 3886                   .L246:
 3887 1cca 80E0                 ldi r24,lo8(0)
 3888 1ccc 90E0                 ldi r25,hi8(0)
 3889 1cce CF32                 cpi r28,lo8(47)
 3890 1cd0 01F4                 brne .L250
 3891 1cd2 81E0                 ldi r24,lo8(1)
 3892 1cd4 90E0                 ldi r25,hi8(1)
 3893                   .L250:
 3894 1cd6 40E0                 ldi r20,lo8(0)
 3895 1cd8 50E0                 ldi r21,hi8(0)
 3896 1cda 2330                 cpi r18,3
 3897 1cdc 3105                 cpc r19,__zero_reg__
 3898 1cde 01F4                 brne .L251
 3899 1ce0 41E0                 ldi r20,lo8(1)
 3900 1ce2 50E0                 ldi r21,hi8(1)
 3901                   .L251:
 3902 1ce4 8423                 and r24,r20
 3903 1ce6 9523                 and r25,r21
 3904 1ce8 892B                 or r24,r25
 3905 1cea 01F0                 breq .L249
 3906 1cec 8091 0000            lds r24,EE_Parameter+84
 3907 1cf0 8F5F                 subi r24,lo8(-(1))
 3908 1cf2 8093 0000            sts EE_Parameter+84,r24
 3909                   .L249:
 3910 1cf6 80E0                 ldi r24,lo8(0)
 3911 1cf8 90E0                 ldi r25,hi8(0)
 3912 1cfa CF34                 cpi r28,lo8(79)
 3913 1cfc 01F4                 brne .L253
 3914 1cfe 81E0                 ldi r24,lo8(1)
 3915 1d00 90E0                 ldi r25,hi8(1)
 3916                   .L253:
 3917 1d02 40E0                 ldi r20,lo8(0)
 3918 1d04 50E0                 ldi r21,hi8(0)
 3919 1d06 2330                 cpi r18,3
 3920 1d08 3105                 cpc r19,__zero_reg__
 3921 1d0a 01F4                 brne .L254
 3922 1d0c 41E0                 ldi r20,lo8(1)
 3923 1d0e 50E0                 ldi r21,hi8(1)
 3924                   .L254:
 3925 1d10 8423                 and r24,r20
 3926 1d12 9523                 and r25,r21
 3927 1d14 892B                 or r24,r25
 3928 1d16 01F0                 breq .L236
 3929 1d18 8091 0000            lds r24,EE_Parameter+84
 3930 1d1c 8150                 subi r24,lo8(-(-1))
 3931 1d1e 8093 0000            sts EE_Parameter+84,r24
 3932                   .L236:
 3933                   /* epilogue: frame size=0 */
 3934 1d22 CF91                 pop r28
 3935 1d24 1F91                 pop r17
 3936 1d26 0F91                 pop r16
 3937 1d28 0895                 ret
 3938                   /* epilogue end (size=4) */
 3939                   /* function Menu_gpspid size 219 (212) */
 3941                           .section        .progmem.data
 3944                   __c.15:
 3945 039f 2000                 .string " "
 3948                   __c.16:
 3949 03a1 4C6F 6F70            .string "Loopingvalue %2id"
 3949      696E 6776 
 3949      616C 7565 
 3949      2025 3269 
 3949      6400 
 3950                           .text
 3951                   .global Menu_LOOPconf
 3953                   Menu_LOOPconf:
 3954                   /* prologue: frame size=0 */
 3955 1d2a FF92                 push r15
 3956 1d2c 0F93                 push r16
 3957 1d2e 1F93                 push r17
 3958 1d30 CF93                 push r28
 3959                   /* prologue end (size=4) */
 3960 1d32 F82E                 mov r15,r24
 3961 1d34 C091 0000            lds r28,EE_Parameter+104
 3962 1d38 CF70                 andi r28,lo8(15)
 3963 1d3a 80E0                 ldi r24,lo8(0)
 3964 1d3c 0E94 0000            call LIBFC_JetiBox_SetPos
 3965 1d40 80E0                 ldi r24,lo8(__c.15)
 3966 1d42 90E0                 ldi r25,hi8(__c.15)
 3967 1d44 9F93                 push r25
 3968 1d46 8F93                 push r24
 3969 1d48 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 3970 1d4a 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 3971 1d4c 1F93                 push r17
 3972 1d4e 0F93                 push r16
 3973 1d50 E091 0000            lds r30,_printf_P
 3974 1d54 F091 0000            lds r31,(_printf_P)+1
 3975 1d58 0995                 icall
 3976 1d5a 8091 0000            lds r24,EE_Parameter+104
 3977 1d5e 0F90                 pop __tmp_reg__
 3978 1d60 0F90                 pop __tmp_reg__
 3979 1d62 0F90                 pop __tmp_reg__
 3980 1d64 0F90                 pop __tmp_reg__
 3981 1d66 82FF                 sbrs r24,2
 3982 1d68 00C0                 rjmp .L256
 3983 1d6a 8CE3                 ldi r24,lo8(60)
 3984 1d6c 0E94 0000            call LIBFC_JetiBox_Putchar
 3985 1d70 80E0                 ldi r24,lo8(0)
 3986 1d72 0E94 0000            call LIBFC_JetiBox_Putchar
 3987                   .L256:
 3988 1d76 8091 0000            lds r24,EE_Parameter+104
 3989 1d7a 80FF                 sbrs r24,0
 3990 1d7c 00C0                 rjmp .L257
 3991 1d7e 8EE5                 ldi r24,lo8(94)
 3992 1d80 0E94 0000            call LIBFC_JetiBox_Putchar
 3993 1d84 80E0                 ldi r24,lo8(0)
 3994 1d86 0E94 0000            call LIBFC_JetiBox_Putchar
 3995                   .L257:
 3996 1d8a 8091 0000            lds r24,EE_Parameter+104
 3997 1d8e 81FF                 sbrs r24,1
 3998 1d90 00C0                 rjmp .L258
 3999 1d92 86E7                 ldi r24,lo8(118)
 4000 1d94 0E94 0000            call LIBFC_JetiBox_Putchar
 4001 1d98 80E0                 ldi r24,lo8(0)
 4002 1d9a 0E94 0000            call LIBFC_JetiBox_Putchar
 4003                   .L258:
 4004 1d9e 8091 0000            lds r24,EE_Parameter+104
 4005 1da2 83FF                 sbrs r24,3
 4006 1da4 00C0                 rjmp .L259
 4007 1da6 8EE3                 ldi r24,lo8(62)
 4008 1da8 0E94 0000            call LIBFC_JetiBox_Putchar
 4009                   .L259:
 4010 1dac 80E1                 ldi r24,lo8(16)
 4011 1dae 0E94 0000            call LIBFC_JetiBox_SetPos
 4012 1db2 8C2F                 mov r24,r28
 4013 1db4 9927                 clr r25
 4014 1db6 9F93                 push r25
 4015 1db8 8F93                 push r24
 4016 1dba 80E0                 ldi r24,lo8(__c.16)
 4017 1dbc 90E0                 ldi r25,hi8(__c.16)
 4018 1dbe 9F93                 push r25
 4019 1dc0 8F93                 push r24
 4020 1dc2 1F93                 push r17
 4021 1dc4 0F93                 push r16
 4022 1dc6 E091 0000            lds r30,_printf_P
 4023 1dca F091 0000            lds r31,(_printf_P)+1
 4024 1dce 0995                 icall
 4025 1dd0 80E0                 ldi r24,lo8(0)
 4026 1dd2 90E0                 ldi r25,hi8(0)
 4027 1dd4 2DB7                 in r18,__SP_L__
 4028 1dd6 3EB7                 in r19,__SP_H__
 4029 1dd8 2A5F                 subi r18,lo8(-(6))
 4030 1dda 3F4F                 sbci r19,hi8(-(6))
 4031 1ddc 2DBF                 out __SP_L__,r18
 4032 1dde 3FE2                 ldi r19,lo8(47)
 4033 1de0 F316                 cp r15,r19
 4034 1de2 01F4                 brne .L261
 4035 1de4 81E0                 ldi r24,lo8(1)
 4036 1de6 90E0                 ldi r25,hi8(1)
 4037                   .L261:
 4038 1de8 20E0                 ldi r18,lo8(0)
 4039 1dea 30E0                 ldi r19,hi8(0)
 4040 1dec CF30                 cpi r28,lo8(15)
 4041 1dee 00F4                 brsh .L262
 4042 1df0 21E0                 ldi r18,lo8(1)
 4043 1df2 30E0                 ldi r19,hi8(1)
 4044                   .L262:
 4045 1df4 8223                 and r24,r18
 4046 1df6 9323                 and r25,r19
 4047 1df8 892B                 or r24,r25
 4048 1dfa 01F0                 breq .L260
 4049 1dfc CF5F                 subi r28,lo8(-(1))
 4050                   .L260:
 4051 1dfe 80E0                 ldi r24,lo8(0)
 4052 1e00 90E0                 ldi r25,hi8(0)
 4053 1e02 2FE4                 ldi r18,lo8(79)
 4054 1e04 F216                 cp r15,r18
 4055 1e06 01F4                 brne .L264
 4056 1e08 81E0                 ldi r24,lo8(1)
 4057 1e0a 90E0                 ldi r25,hi8(1)
 4058                   .L264:
 4059 1e0c 20E0                 ldi r18,lo8(0)
 4060 1e0e 30E0                 ldi r19,hi8(0)
 4061 1e10 CC23                 tst r28
 4062 1e12 01F0                 breq .L265
 4063 1e14 21E0                 ldi r18,lo8(1)
 4064 1e16 30E0                 ldi r19,hi8(1)
 4065                   .L265:
 4066 1e18 8223                 and r24,r18
 4067 1e1a 9323                 and r25,r19
 4068 1e1c 892B                 or r24,r25
 4069 1e1e 01F0                 breq .L263
 4070 1e20 C150                 subi r28,lo8(-(-1))
 4071                   .L263:
 4072 1e22 8091 0000            lds r24,EE_Parameter+104
 4073 1e26 807F                 andi r24,lo8(-16)
 4074 1e28 8C2B                 or r24,r28
 4075 1e2a 8093 0000            sts EE_Parameter+104,r24
 4076                   /* epilogue: frame size=0 */
 4077 1e2e CF91                 pop r28
 4078 1e30 1F91                 pop r17
 4079 1e32 0F91                 pop r16
 4080 1e34 FF90                 pop r15
 4081 1e36 0895                 ret
 4082                   /* epilogue end (size=5) */
 4083                   /* function Menu_LOOPconf size 135 (126) */
 4085                           .section        .progmem.data
 4088                   __c.13:
 4089 03b3 2563 2533            .string "%c%3i=LGL%c%3i=LHy"
 4089      693D 4C47 
 4089      4C25 6325 
 4089      3369 3D4C 
 4089      4879 00
 4092                   __c.14:
 4093 03c6 2563 2533            .string "%c%3i=LTh"
 4093      693D 4C54 
 4093      6800 
 4094                           .text
 4095                   .global Menu_loopP
 4097                   Menu_loopP:
 4098                   /* prologue: frame size=0 */
 4099 1e38 0F93                 push r16
 4100 1e3a 1F93                 push r17
 4101 1e3c CF93                 push r28
 4102                   /* prologue end (size=3) */
 4103 1e3e 0E94 0000            call Menu_keynumber
 4104 1e42 C82F                 mov r28,r24
 4105 1e44 80E0                 ldi r24,lo8(0)
 4106 1e46 0E94 0000            call LIBFC_JetiBox_SetPos
 4107 1e4a 8091 0000            lds r24,EE_Parameter+61
 4108 1e4e 9927                 clr r25
 4109 1e50 9F93                 push r25
 4110 1e52 8F93                 push r24
 4111 1e54 8091 0000            lds r24,pos3
 4112 1e58 9927                 clr r25
 4113 1e5a 9F93                 push r25
 4114 1e5c 8F93                 push r24
 4115 1e5e 8091 0000            lds r24,EE_Parameter+59
 4116 1e62 9927                 clr r25
 4117 1e64 9F93                 push r25
 4118 1e66 8F93                 push r24
 4119 1e68 8091 0000            lds r24,pos1
 4120 1e6c 9927                 clr r25
 4121 1e6e 9F93                 push r25
 4122 1e70 8F93                 push r24
 4123 1e72 80E0                 ldi r24,lo8(__c.13)
 4124 1e74 90E0                 ldi r25,hi8(__c.13)
 4125 1e76 9F93                 push r25
 4126 1e78 8F93                 push r24
 4127 1e7a 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 4128 1e7c 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 4129 1e7e 1F93                 push r17
 4130 1e80 0F93                 push r16
 4131 1e82 E091 0000            lds r30,_printf_P
 4132 1e86 F091 0000            lds r31,(_printf_P)+1
 4133 1e8a 0995                 icall
 4134 1e8c 80E1                 ldi r24,lo8(16)
 4135 1e8e 0E94 0000            call LIBFC_JetiBox_SetPos
 4136 1e92 2DB7                 in r18,__SP_L__
 4137 1e94 3EB7                 in r19,__SP_H__
 4138 1e96 245F                 subi r18,lo8(-(12))
 4139 1e98 3F4F                 sbci r19,hi8(-(12))
 4140 1e9a 2DBF                 out __SP_L__,r18
 4141 1e9c 8091 0000            lds r24,EE_Parameter+60
 4142 1ea0 9927                 clr r25
 4143 1ea2 9F93                 push r25
 4144 1ea4 8F93                 push r24
 4145 1ea6 8091 0000            lds r24,pos2
 4146 1eaa 9927                 clr r25
 4147 1eac 9F93                 push r25
 4148 1eae 8F93                 push r24
 4149 1eb0 80E0                 ldi r24,lo8(__c.14)
 4150 1eb2 90E0                 ldi r25,hi8(__c.14)
 4151 1eb4 9F93                 push r25
 4152 1eb6 8F93                 push r24
 4153 1eb8 1F93                 push r17
 4154 1eba 0F93                 push r16
 4155 1ebc E091 0000            lds r30,_printf_P
 4156 1ec0 F091 0000            lds r31,(_printf_P)+1
 4157 1ec4 0995                 icall
 4158 1ec6 80E0                 ldi r24,lo8(0)
 4159 1ec8 90E0                 ldi r25,hi8(0)
 4160 1eca 2DB7                 in r18,__SP_L__
 4161 1ecc 3EB7                 in r19,__SP_H__
 4162 1ece 285F                 subi r18,lo8(-(8))
 4163 1ed0 3F4F                 sbci r19,hi8(-(8))
 4164 1ed2 2DBF                 out __SP_L__,r18
 4165 1ed4 CF32                 cpi r28,lo8(47)
 4166 1ed6 01F4                 brne .L268
 4167 1ed8 81E0                 ldi r24,lo8(1)
 4168 1eda 90E0                 ldi r25,hi8(1)
 4169                   .L268:
 4170 1edc 40E0                 ldi r20,lo8(0)
 4171 1ede 50E0                 ldi r21,hi8(0)
 4172 1ee0 2091 0000            lds r18,keynumber
 4173 1ee4 3091 0000            lds r19,(keynumber)+1
 4174 1ee8 2130                 cpi r18,1
 4175 1eea 3105                 cpc r19,__zero_reg__
 4176 1eec 01F4                 brne .L269
 4177 1eee A901                 movw r20,r18
 4178                   .L269:
 4179 1ef0 8423                 and r24,r20
 4180 1ef2 9523                 and r25,r21
 4181 1ef4 892B                 or r24,r25
 4182 1ef6 01F0                 breq .L267
 4183 1ef8 8091 0000            lds r24,EE_Parameter+59
 4184 1efc 8F5F                 subi r24,lo8(-(1))
 4185 1efe 8093 0000            sts EE_Parameter+59,r24
 4186                   .L267:
 4187 1f02 80E0                 ldi r24,lo8(0)
 4188 1f04 90E0                 ldi r25,hi8(0)
 4189 1f06 CF34                 cpi r28,lo8(79)
 4190 1f08 01F4                 brne .L271
 4191 1f0a 81E0                 ldi r24,lo8(1)
 4192 1f0c 90E0                 ldi r25,hi8(1)
 4193                   .L271:
 4194 1f0e 40E0                 ldi r20,lo8(0)
 4195 1f10 50E0                 ldi r21,hi8(0)
 4196 1f12 2130                 cpi r18,1
 4197 1f14 3105                 cpc r19,__zero_reg__
 4198 1f16 01F4                 brne .L272
 4199 1f18 A901                 movw r20,r18
 4200                   .L272:
 4201 1f1a 8423                 and r24,r20
 4202 1f1c 9523                 and r25,r21
 4203 1f1e 892B                 or r24,r25
 4204 1f20 01F0                 breq .L270
 4205 1f22 8091 0000            lds r24,EE_Parameter+59
 4206 1f26 8150                 subi r24,lo8(-(-1))
 4207 1f28 8093 0000            sts EE_Parameter+59,r24
 4208                   .L270:
 4209 1f2c 80E0                 ldi r24,lo8(0)
 4210 1f2e 90E0                 ldi r25,hi8(0)
 4211 1f30 CF32                 cpi r28,lo8(47)
 4212 1f32 01F4                 brne .L274
 4213 1f34 81E0                 ldi r24,lo8(1)
 4214 1f36 90E0                 ldi r25,hi8(1)
 4215                   .L274:
 4216 1f38 40E0                 ldi r20,lo8(0)
 4217 1f3a 50E0                 ldi r21,hi8(0)
 4218 1f3c 2230                 cpi r18,2
 4219 1f3e 3105                 cpc r19,__zero_reg__
 4220 1f40 01F4                 brne .L275
 4221 1f42 41E0                 ldi r20,lo8(1)
 4222 1f44 50E0                 ldi r21,hi8(1)
 4223                   .L275:
 4224 1f46 8423                 and r24,r20
 4225 1f48 9523                 and r25,r21
 4226 1f4a 892B                 or r24,r25
 4227 1f4c 01F0                 breq .L273
 4228 1f4e 8091 0000            lds r24,EE_Parameter+60
 4229 1f52 8F5F                 subi r24,lo8(-(1))
 4230 1f54 8093 0000            sts EE_Parameter+60,r24
 4231                   .L273:
 4232 1f58 80E0                 ldi r24,lo8(0)
 4233 1f5a 90E0                 ldi r25,hi8(0)
 4234 1f5c CF34                 cpi r28,lo8(79)
 4235 1f5e 01F4                 brne .L277
 4236 1f60 81E0                 ldi r24,lo8(1)
 4237 1f62 90E0                 ldi r25,hi8(1)
 4238                   .L277:
 4239 1f64 40E0                 ldi r20,lo8(0)
 4240 1f66 50E0                 ldi r21,hi8(0)
 4241 1f68 2230                 cpi r18,2
 4242 1f6a 3105                 cpc r19,__zero_reg__
 4243 1f6c 01F4                 brne .L278
 4244 1f6e 41E0                 ldi r20,lo8(1)
 4245 1f70 50E0                 ldi r21,hi8(1)
 4246                   .L278:
 4247 1f72 8423                 and r24,r20
 4248 1f74 9523                 and r25,r21
 4249 1f76 892B                 or r24,r25
 4250 1f78 01F0                 breq .L276
 4251 1f7a 8091 0000            lds r24,EE_Parameter+60
 4252 1f7e 8150                 subi r24,lo8(-(-1))
 4253 1f80 8093 0000            sts EE_Parameter+60,r24
 4254                   .L276:
 4255 1f84 80E0                 ldi r24,lo8(0)
 4256 1f86 90E0                 ldi r25,hi8(0)
 4257 1f88 CF32                 cpi r28,lo8(47)
 4258 1f8a 01F4                 brne .L280
 4259 1f8c 81E0                 ldi r24,lo8(1)
 4260 1f8e 90E0                 ldi r25,hi8(1)
 4261                   .L280:
 4262 1f90 40E0                 ldi r20,lo8(0)
 4263 1f92 50E0                 ldi r21,hi8(0)
 4264 1f94 2330                 cpi r18,3
 4265 1f96 3105                 cpc r19,__zero_reg__
 4266 1f98 01F4                 brne .L281
 4267 1f9a 41E0                 ldi r20,lo8(1)
 4268 1f9c 50E0                 ldi r21,hi8(1)
 4269                   .L281:
 4270 1f9e 8423                 and r24,r20
 4271 1fa0 9523                 and r25,r21
 4272 1fa2 892B                 or r24,r25
 4273 1fa4 01F0                 breq .L279
 4274 1fa6 8091 0000            lds r24,EE_Parameter+61
 4275 1faa 8F5F                 subi r24,lo8(-(1))
 4276 1fac 8093 0000            sts EE_Parameter+61,r24
 4277                   .L279:
 4278 1fb0 80E0                 ldi r24,lo8(0)
 4279 1fb2 90E0                 ldi r25,hi8(0)
 4280 1fb4 CF34                 cpi r28,lo8(79)
 4281 1fb6 01F4                 brne .L283
 4282 1fb8 81E0                 ldi r24,lo8(1)
 4283 1fba 90E0                 ldi r25,hi8(1)
 4284                   .L283:
 4285 1fbc 40E0                 ldi r20,lo8(0)
 4286 1fbe 50E0                 ldi r21,hi8(0)
 4287 1fc0 2330                 cpi r18,3
 4288 1fc2 3105                 cpc r19,__zero_reg__
 4289 1fc4 01F4                 brne .L284
 4290 1fc6 41E0                 ldi r20,lo8(1)
 4291 1fc8 50E0                 ldi r21,hi8(1)
 4292                   .L284:
 4293 1fca 8423                 and r24,r20
 4294 1fcc 9523                 and r25,r21
 4295 1fce 892B                 or r24,r25
 4296 1fd0 01F0                 breq .L266
 4297 1fd2 8091 0000            lds r24,EE_Parameter+61
 4298 1fd6 8150                 subi r24,lo8(-(-1))
 4299 1fd8 8093 0000            sts EE_Parameter+61,r24
 4300                   .L266:
 4301                   /* epilogue: frame size=0 */
 4302 1fdc CF91                 pop r28
 4303 1fde 1F91                 pop r17
 4304 1fe0 0F91                 pop r16
 4305 1fe2 0895                 ret
 4306                   /* epilogue end (size=4) */
 4307                   /* function Menu_loopP size 214 (207) */
 4309                           .section        .progmem.data
 4312                   __c.11:
 4313 03d0 2563 2533            .string "%c%3i=FGP%c%3i=CYC"
 4313      693D 4647 
 4313      5025 6325 
 4313      3369 3D43 
 4313      5943 00
 4316                   __c.12:
 4317 03e3 2563 2533            .string "%c%3i=FNR%c%3i=MSH"
 4317      693D 464E 
 4317      5225 6325 
 4317      3369 3D4D 
 4317      5348 00
 4318                           .text
 4319                   .global Menu_coup
 4321                   Menu_coup:
 4322                   /* prologue: frame size=0 */
 4323 1fe4 0F93                 push r16
 4324 1fe6 1F93                 push r17
 4325 1fe8 CF93                 push r28
 4326                   /* prologue end (size=3) */
 4327 1fea 0E94 0000            call Menu_keynumber
 4328 1fee C82F                 mov r28,r24
 4329 1ff0 80E0                 ldi r24,lo8(0)
 4330 1ff2 0E94 0000            call LIBFC_JetiBox_SetPos
 4331 1ff6 8091 0000            lds r24,EE_Parameter+64
 4332 1ffa 9927                 clr r25
 4333 1ffc 9F93                 push r25
 4334 1ffe 8F93                 push r24
 4335 2000 8091 0000            lds r24,pos3
 4336 2004 9927                 clr r25
 4337 2006 9F93                 push r25
 4338 2008 8F93                 push r24
 4339 200a 8091 0000            lds r24,EE_Parameter+62
 4340 200e 9927                 clr r25
 4341 2010 9F93                 push r25
 4342 2012 8F93                 push r24
 4343 2014 8091 0000            lds r24,pos1
 4344 2018 9927                 clr r25
 4345 201a 9F93                 push r25
 4346 201c 8F93                 push r24
 4347 201e 80E0                 ldi r24,lo8(__c.11)
 4348 2020 90E0                 ldi r25,hi8(__c.11)
 4349 2022 9F93                 push r25
 4350 2024 8F93                 push r24
 4351 2026 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 4352 2028 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 4353 202a 1F93                 push r17
 4354 202c 0F93                 push r16
 4355 202e E091 0000            lds r30,_printf_P
 4356 2032 F091 0000            lds r31,(_printf_P)+1
 4357 2036 0995                 icall
 4358 2038 80E1                 ldi r24,lo8(16)
 4359 203a 0E94 0000            call LIBFC_JetiBox_SetPos
 4360 203e 2DB7                 in r18,__SP_L__
 4361 2040 3EB7                 in r19,__SP_H__
 4362 2042 245F                 subi r18,lo8(-(12))
 4363 2044 3F4F                 sbci r19,hi8(-(12))
 4364 2046 2DBF                 out __SP_L__,r18
 4365 2048 8091 0000            lds r24,EE_Parameter+100
 4366 204c 9927                 clr r25
 4367 204e 9F93                 push r25
 4368 2050 8F93                 push r24
 4369 2052 8091 0000            lds r24,pos4
 4370 2056 9927                 clr r25
 4371 2058 9F93                 push r25
 4372 205a 8F93                 push r24
 4373 205c 8091 0000            lds r24,EE_Parameter+63
 4374 2060 9927                 clr r25
 4375 2062 9F93                 push r25
 4376 2064 8F93                 push r24
 4377 2066 8091 0000            lds r24,pos2
 4378 206a 9927                 clr r25
 4379 206c 9F93                 push r25
 4380 206e 8F93                 push r24
 4381 2070 80E0                 ldi r24,lo8(__c.12)
 4382 2072 90E0                 ldi r25,hi8(__c.12)
 4383 2074 9F93                 push r25
 4384 2076 8F93                 push r24
 4385 2078 1F93                 push r17
 4386 207a 0F93                 push r16
 4387 207c E091 0000            lds r30,_printf_P
 4388 2080 F091 0000            lds r31,(_printf_P)+1
 4389 2084 0995                 icall
 4390 2086 80E0                 ldi r24,lo8(0)
 4391 2088 90E0                 ldi r25,hi8(0)
 4392 208a 2DB7                 in r18,__SP_L__
 4393 208c 3EB7                 in r19,__SP_H__
 4394 208e 245F                 subi r18,lo8(-(12))
 4395 2090 3F4F                 sbci r19,hi8(-(12))
 4396 2092 2DBF                 out __SP_L__,r18
 4397 2094 CF32                 cpi r28,lo8(47)
 4398 2096 01F4                 brne .L287
 4399 2098 81E0                 ldi r24,lo8(1)
 4400 209a 90E0                 ldi r25,hi8(1)
 4401                   .L287:
 4402 209c 40E0                 ldi r20,lo8(0)
 4403 209e 50E0                 ldi r21,hi8(0)
 4404 20a0 2091 0000            lds r18,keynumber
 4405 20a4 3091 0000            lds r19,(keynumber)+1
 4406 20a8 2130                 cpi r18,1
 4407 20aa 3105                 cpc r19,__zero_reg__
 4408 20ac 01F4                 brne .L288
 4409 20ae A901                 movw r20,r18
 4410                   .L288:
 4411 20b0 8423                 and r24,r20
 4412 20b2 9523                 and r25,r21
 4413 20b4 892B                 or r24,r25
 4414 20b6 01F0                 breq .L286
 4415 20b8 8091 0000            lds r24,EE_Parameter+62
 4416 20bc 8F5F                 subi r24,lo8(-(1))
 4417 20be 8093 0000            sts EE_Parameter+62,r24
 4418                   .L286:
 4419 20c2 80E0                 ldi r24,lo8(0)
 4420 20c4 90E0                 ldi r25,hi8(0)
 4421 20c6 CF34                 cpi r28,lo8(79)
 4422 20c8 01F4                 brne .L290
 4423 20ca 81E0                 ldi r24,lo8(1)
 4424 20cc 90E0                 ldi r25,hi8(1)
 4425                   .L290:
 4426 20ce 40E0                 ldi r20,lo8(0)
 4427 20d0 50E0                 ldi r21,hi8(0)
 4428 20d2 2130                 cpi r18,1
 4429 20d4 3105                 cpc r19,__zero_reg__
 4430 20d6 01F4                 brne .L291
 4431 20d8 A901                 movw r20,r18
 4432                   .L291:
 4433 20da 8423                 and r24,r20
 4434 20dc 9523                 and r25,r21
 4435 20de 892B                 or r24,r25
 4436 20e0 01F0                 breq .L289
 4437 20e2 8091 0000            lds r24,EE_Parameter+62
 4438 20e6 8150                 subi r24,lo8(-(-1))
 4439 20e8 8093 0000            sts EE_Parameter+62,r24
 4440                   .L289:
 4441 20ec 80E0                 ldi r24,lo8(0)
 4442 20ee 90E0                 ldi r25,hi8(0)
 4443 20f0 CF32                 cpi r28,lo8(47)
 4444 20f2 01F4                 brne .L293
 4445 20f4 81E0                 ldi r24,lo8(1)
 4446 20f6 90E0                 ldi r25,hi8(1)
 4447                   .L293:
 4448 20f8 40E0                 ldi r20,lo8(0)
 4449 20fa 50E0                 ldi r21,hi8(0)
 4450 20fc 2230                 cpi r18,2
 4451 20fe 3105                 cpc r19,__zero_reg__
 4452 2100 01F4                 brne .L294
 4453 2102 41E0                 ldi r20,lo8(1)
 4454 2104 50E0                 ldi r21,hi8(1)
 4455                   .L294:
 4456 2106 8423                 and r24,r20
 4457 2108 9523                 and r25,r21
 4458 210a 892B                 or r24,r25
 4459 210c 01F0                 breq .L292
 4460 210e 8091 0000            lds r24,EE_Parameter+63
 4461 2112 8F5F                 subi r24,lo8(-(1))
 4462 2114 8093 0000            sts EE_Parameter+63,r24
 4463                   .L292:
 4464 2118 80E0                 ldi r24,lo8(0)
 4465 211a 90E0                 ldi r25,hi8(0)
 4466 211c CF34                 cpi r28,lo8(79)
 4467 211e 01F4                 brne .L296
 4468 2120 81E0                 ldi r24,lo8(1)
 4469 2122 90E0                 ldi r25,hi8(1)
 4470                   .L296:
 4471 2124 40E0                 ldi r20,lo8(0)
 4472 2126 50E0                 ldi r21,hi8(0)
 4473 2128 2230                 cpi r18,2
 4474 212a 3105                 cpc r19,__zero_reg__
 4475 212c 01F4                 brne .L297
 4476 212e 41E0                 ldi r20,lo8(1)
 4477 2130 50E0                 ldi r21,hi8(1)
 4478                   .L297:
 4479 2132 8423                 and r24,r20
 4480 2134 9523                 and r25,r21
 4481 2136 892B                 or r24,r25
 4482 2138 01F0                 breq .L295
 4483 213a 8091 0000            lds r24,EE_Parameter+63
 4484 213e 8150                 subi r24,lo8(-(-1))
 4485 2140 8093 0000            sts EE_Parameter+63,r24
 4486                   .L295:
 4487 2144 80E0                 ldi r24,lo8(0)
 4488 2146 90E0                 ldi r25,hi8(0)
 4489 2148 CF32                 cpi r28,lo8(47)
 4490 214a 01F4                 brne .L299
 4491 214c 81E0                 ldi r24,lo8(1)
 4492 214e 90E0                 ldi r25,hi8(1)
 4493                   .L299:
 4494 2150 40E0                 ldi r20,lo8(0)
 4495 2152 50E0                 ldi r21,hi8(0)
 4496 2154 2330                 cpi r18,3
 4497 2156 3105                 cpc r19,__zero_reg__
 4498 2158 01F4                 brne .L300
 4499 215a 41E0                 ldi r20,lo8(1)
 4500 215c 50E0                 ldi r21,hi8(1)
 4501                   .L300:
 4502 215e 8423                 and r24,r20
 4503 2160 9523                 and r25,r21
 4504 2162 892B                 or r24,r25
 4505 2164 01F0                 breq .L298
 4506 2166 8091 0000            lds r24,EE_Parameter+64
 4507 216a 8F5F                 subi r24,lo8(-(1))
 4508 216c 8093 0000            sts EE_Parameter+64,r24
 4509                   .L298:
 4510 2170 80E0                 ldi r24,lo8(0)
 4511 2172 90E0                 ldi r25,hi8(0)
 4512 2174 CF34                 cpi r28,lo8(79)
 4513 2176 01F4                 brne .L302
 4514 2178 81E0                 ldi r24,lo8(1)
 4515 217a 90E0                 ldi r25,hi8(1)
 4516                   .L302:
 4517 217c 40E0                 ldi r20,lo8(0)
 4518 217e 50E0                 ldi r21,hi8(0)
 4519 2180 2330                 cpi r18,3
 4520 2182 3105                 cpc r19,__zero_reg__
 4521 2184 01F4                 brne .L303
 4522 2186 41E0                 ldi r20,lo8(1)
 4523 2188 50E0                 ldi r21,hi8(1)
 4524                   .L303:
 4525 218a 8423                 and r24,r20
 4526 218c 9523                 and r25,r21
 4527 218e 892B                 or r24,r25
 4528 2190 01F0                 breq .L301
 4529 2192 8091 0000            lds r24,EE_Parameter+64
 4530 2196 8150                 subi r24,lo8(-(-1))
 4531 2198 8093 0000            sts EE_Parameter+64,r24
 4532                   .L301:
 4533 219c 80E0                 ldi r24,lo8(0)
 4534 219e 90E0                 ldi r25,hi8(0)
 4535 21a0 CF32                 cpi r28,lo8(47)
 4536 21a2 01F4                 brne .L305
 4537 21a4 81E0                 ldi r24,lo8(1)
 4538 21a6 90E0                 ldi r25,hi8(1)
 4539                   .L305:
 4540 21a8 40E0                 ldi r20,lo8(0)
 4541 21aa 50E0                 ldi r21,hi8(0)
 4542 21ac 2430                 cpi r18,4
 4543 21ae 3105                 cpc r19,__zero_reg__
 4544 21b0 01F4                 brne .L306
 4545 21b2 41E0                 ldi r20,lo8(1)
 4546 21b4 50E0                 ldi r21,hi8(1)
 4547                   .L306:
 4548 21b6 8423                 and r24,r20
 4549 21b8 9523                 and r25,r21
 4550 21ba 892B                 or r24,r25
 4551 21bc 01F0                 breq .L304
 4552 21be 8091 0000            lds r24,EE_Parameter+100
 4553 21c2 8F5F                 subi r24,lo8(-(1))
 4554 21c4 8093 0000            sts EE_Parameter+100,r24
 4555                   .L304:
 4556 21c8 80E0                 ldi r24,lo8(0)
 4557 21ca 90E0                 ldi r25,hi8(0)
 4558 21cc CF34                 cpi r28,lo8(79)
 4559 21ce 01F4                 brne .L308
 4560 21d0 81E0                 ldi r24,lo8(1)
 4561 21d2 90E0                 ldi r25,hi8(1)
 4562                   .L308:
 4563 21d4 40E0                 ldi r20,lo8(0)
 4564 21d6 50E0                 ldi r21,hi8(0)
 4565 21d8 2430                 cpi r18,4
 4566 21da 3105                 cpc r19,__zero_reg__
 4567 21dc 01F4                 brne .L309
 4568 21de 41E0                 ldi r20,lo8(1)
 4569 21e0 50E0                 ldi r21,hi8(1)
 4570                   .L309:
 4571 21e2 8423                 and r24,r20
 4572 21e4 9523                 and r25,r21
 4573 21e6 892B                 or r24,r25
 4574 21e8 01F0                 breq .L285
 4575 21ea 8091 0000            lds r24,EE_Parameter+100
 4576 21ee 8150                 subi r24,lo8(-(-1))
 4577 21f0 8093 0000            sts EE_Parameter+100,r24
 4578                   .L285:
 4579                   /* epilogue: frame size=0 */
 4580 21f4 CF91                 pop r28
 4581 21f6 1F91                 pop r17
 4582 21f8 0F91                 pop r16
 4583 21fa 0895                 ret
 4584                   /* epilogue end (size=4) */
 4585                   /* function Menu_coup size 268 (261) */
 4587                           .section        .progmem.data
 4590                   __c.9:
 4591 03f6 2563 2533            .string "%c%3i=GGP%c%3i=GSt"
 4591      693D 4747 
 4591      5025 6325 
 4591      3369 3D47 
 4591      5374 00
 4594                   __c.10:
 4595 0409 2563 2533            .string "%c%3i=GGI%c%3i=DSt"
 4595      693D 4747 
 4595      4925 6325 
 4595      3369 3D44 
 4595      5374 00
 4596                           .text
 4597                   .global Menu_gyroGandStab
 4599                   Menu_gyroGandStab:
 4600                   /* prologue: frame size=0 */
 4601 21fc 0F93                 push r16
 4602 21fe 1F93                 push r17
 4603 2200 CF93                 push r28
 4604                   /* prologue end (size=3) */
 4605 2202 0E94 0000            call Menu_keynumber
 4606 2206 C82F                 mov r28,r24
 4607 2208 80E0                 ldi r24,lo8(0)
 4608 220a 0E94 0000            call LIBFC_JetiBox_SetPos
 4609 220e 8091 0000            lds r24,EE_Parameter+35
 4610 2212 9927                 clr r25
 4611 2214 9F93                 push r25
 4612 2216 8F93                 push r24
 4613 2218 8091 0000            lds r24,pos3
 4614 221c 9927                 clr r25
 4615 221e 9F93                 push r25
 4616 2220 8F93                 push r24
 4617 2222 8091 0000            lds r24,EE_Parameter+33
 4618 2226 9927                 clr r25
 4619 2228 9F93                 push r25
 4620 222a 8F93                 push r24
 4621 222c 8091 0000            lds r24,pos1
 4622 2230 9927                 clr r25
 4623 2232 9F93                 push r25
 4624 2234 8F93                 push r24
 4625 2236 80E0                 ldi r24,lo8(__c.9)
 4626 2238 90E0                 ldi r25,hi8(__c.9)
 4627 223a 9F93                 push r25
 4628 223c 8F93                 push r24
 4629 223e 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 4630 2240 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 4631 2242 1F93                 push r17
 4632 2244 0F93                 push r16
 4633 2246 E091 0000            lds r30,_printf_P
 4634 224a F091 0000            lds r31,(_printf_P)+1
 4635 224e 0995                 icall
 4636 2250 80E1                 ldi r24,lo8(16)
 4637 2252 0E94 0000            call LIBFC_JetiBox_SetPos
 4638 2256 2DB7                 in r18,__SP_L__
 4639 2258 3EB7                 in r19,__SP_H__
 4640 225a 245F                 subi r18,lo8(-(12))
 4641 225c 3F4F                 sbci r19,hi8(-(12))
 4642 225e 2DBF                 out __SP_L__,r18
 4643 2260 8091 0000            lds r24,EE_Parameter+69
 4644 2264 9927                 clr r25
 4645 2266 9F93                 push r25
 4646 2268 8F93                 push r24
 4647 226a 8091 0000            lds r24,pos4
 4648 226e 9927                 clr r25
 4649 2270 9F93                 push r25
 4650 2272 8F93                 push r24
 4651 2274 8091 0000            lds r24,EE_Parameter+34
 4652 2278 9927                 clr r25
 4653 227a 9F93                 push r25
 4654 227c 8F93                 push r24
 4655 227e 8091 0000            lds r24,pos2
 4656 2282 9927                 clr r25
 4657 2284 9F93                 push r25
 4658 2286 8F93                 push r24
 4659 2288 80E0                 ldi r24,lo8(__c.10)
 4660 228a 90E0                 ldi r25,hi8(__c.10)
 4661 228c 9F93                 push r25
 4662 228e 8F93                 push r24
 4663 2290 1F93                 push r17
 4664 2292 0F93                 push r16
 4665 2294 E091 0000            lds r30,_printf_P
 4666 2298 F091 0000            lds r31,(_printf_P)+1
 4667 229c 0995                 icall
 4668 229e 80E0                 ldi r24,lo8(0)
 4669 22a0 90E0                 ldi r25,hi8(0)
 4670 22a2 2DB7                 in r18,__SP_L__
 4671 22a4 3EB7                 in r19,__SP_H__
 4672 22a6 245F                 subi r18,lo8(-(12))
 4673 22a8 3F4F                 sbci r19,hi8(-(12))
 4674 22aa 2DBF                 out __SP_L__,r18
 4675 22ac CF32                 cpi r28,lo8(47)
 4676 22ae 01F4                 brne .L312
 4677 22b0 81E0                 ldi r24,lo8(1)
 4678 22b2 90E0                 ldi r25,hi8(1)
 4679                   .L312:
 4680 22b4 20E0                 ldi r18,lo8(0)
 4681 22b6 30E0                 ldi r19,hi8(0)
 4682 22b8 4091 0000            lds r20,keynumber
 4683 22bc 5091 0000            lds r21,(keynumber)+1
 4684 22c0 4130                 cpi r20,1
 4685 22c2 5105                 cpc r21,__zero_reg__
 4686 22c4 01F4                 brne .L313
 4687 22c6 9A01                 movw r18,r20
 4688                   .L313:
 4689 22c8 8223                 and r24,r18
 4690 22ca 9323                 and r25,r19
 4691 22cc 892B                 or r24,r25
 4692 22ce 01F0                 breq .L311
 4693 22d0 8091 0000            lds r24,EE_Parameter+33
 4694 22d4 8F5F                 subi r24,lo8(-(1))
 4695 22d6 8093 0000            sts EE_Parameter+33,r24
 4696                   .L311:
 4697 22da 80E0                 ldi r24,lo8(0)
 4698 22dc 90E0                 ldi r25,hi8(0)
 4699 22de CF34                 cpi r28,lo8(79)
 4700 22e0 01F4                 brne .L315
 4701 22e2 81E0                 ldi r24,lo8(1)
 4702 22e4 90E0                 ldi r25,hi8(1)
 4703                   .L315:
 4704 22e6 20E0                 ldi r18,lo8(0)
 4705 22e8 30E0                 ldi r19,hi8(0)
 4706 22ea 4130                 cpi r20,1
 4707 22ec 5105                 cpc r21,__zero_reg__
 4708 22ee 01F4                 brne .L316
 4709 22f0 9A01                 movw r18,r20
 4710                   .L316:
 4711 22f2 8223                 and r24,r18
 4712 22f4 9323                 and r25,r19
 4713 22f6 892B                 or r24,r25
 4714 22f8 01F0                 breq .L314
 4715 22fa 8091 0000            lds r24,EE_Parameter+33
 4716 22fe 8150                 subi r24,lo8(-(-1))
 4717 2300 8093 0000            sts EE_Parameter+33,r24
 4718                   .L314:
 4719 2304 80E0                 ldi r24,lo8(0)
 4720 2306 90E0                 ldi r25,hi8(0)
 4721 2308 CF32                 cpi r28,lo8(47)
 4722 230a 01F4                 brne .L318
 4723 230c 81E0                 ldi r24,lo8(1)
 4724 230e 90E0                 ldi r25,hi8(1)
 4725                   .L318:
 4726 2310 20E0                 ldi r18,lo8(0)
 4727 2312 30E0                 ldi r19,hi8(0)
 4728 2314 4230                 cpi r20,2
 4729 2316 5105                 cpc r21,__zero_reg__
 4730 2318 01F4                 brne .L319
 4731 231a 21E0                 ldi r18,lo8(1)
 4732 231c 30E0                 ldi r19,hi8(1)
 4733                   .L319:
 4734 231e 8223                 and r24,r18
 4735 2320 9323                 and r25,r19
 4736 2322 892B                 or r24,r25
 4737 2324 01F0                 breq .L317
 4738 2326 8091 0000            lds r24,EE_Parameter+34
 4739 232a 8F5F                 subi r24,lo8(-(1))
 4740 232c 8093 0000            sts EE_Parameter+34,r24
 4741                   .L317:
 4742 2330 80E0                 ldi r24,lo8(0)
 4743 2332 90E0                 ldi r25,hi8(0)
 4744 2334 CF34                 cpi r28,lo8(79)
 4745 2336 01F4                 brne .L321
 4746 2338 81E0                 ldi r24,lo8(1)
 4747 233a 90E0                 ldi r25,hi8(1)
 4748                   .L321:
 4749 233c 20E0                 ldi r18,lo8(0)
 4750 233e 30E0                 ldi r19,hi8(0)
 4751 2340 4230                 cpi r20,2
 4752 2342 5105                 cpc r21,__zero_reg__
 4753 2344 01F4                 brne .L322
 4754 2346 21E0                 ldi r18,lo8(1)
 4755 2348 30E0                 ldi r19,hi8(1)
 4756                   .L322:
 4757 234a 8223                 and r24,r18
 4758 234c 9323                 and r25,r19
 4759 234e 892B                 or r24,r25
 4760 2350 01F0                 breq .L320
 4761 2352 8091 0000            lds r24,EE_Parameter+34
 4762 2356 8150                 subi r24,lo8(-(-1))
 4763 2358 8093 0000            sts EE_Parameter+34,r24
 4764                   .L320:
 4765 235c 20E0                 ldi r18,lo8(0)
 4766 235e 30E0                 ldi r19,hi8(0)
 4767 2360 CF32                 cpi r28,lo8(47)
 4768 2362 01F4                 brne .L324
 4769 2364 21E0                 ldi r18,lo8(1)
 4770 2366 30E0                 ldi r19,hi8(1)
 4771                   .L324:
 4772 2368 80E0                 ldi r24,lo8(0)
 4773 236a 90E0                 ldi r25,hi8(0)
 4774 236c 4330                 cpi r20,3
 4775 236e 5105                 cpc r21,__zero_reg__
 4776 2370 01F4                 brne .L325
 4777 2372 81E0                 ldi r24,lo8(1)
 4778 2374 90E0                 ldi r25,hi8(1)
 4779                   .L325:
 4780 2376 8223                 and r24,r18
 4781 2378 9323                 and r25,r19
 4782 237a 60E0                 ldi r22,lo8(0)
 4783 237c 70E0                 ldi r23,hi8(0)
 4784 237e 2091 0000            lds r18,EE_Parameter+35
 4785 2382 2F30                 cpi r18,lo8(15)
 4786 2384 00F4                 brsh .L326
 4787 2386 61E0                 ldi r22,lo8(1)
 4788 2388 70E0                 ldi r23,hi8(1)
 4789                   .L326:
 4790 238a 8623                 and r24,r22
 4791 238c 9723                 and r25,r23
 4792 238e 892B                 or r24,r25
 4793 2390 01F0                 breq .L323
 4794 2392 2F5F                 subi r18,lo8(-(1))
 4795 2394 2093 0000            sts EE_Parameter+35,r18
 4796                   .L323:
 4797 2398 20E0                 ldi r18,lo8(0)
 4798 239a 30E0                 ldi r19,hi8(0)
 4799 239c CF34                 cpi r28,lo8(79)
 4800 239e 01F4                 brne .L328
 4801 23a0 21E0                 ldi r18,lo8(1)
 4802 23a2 30E0                 ldi r19,hi8(1)
 4803                   .L328:
 4804 23a4 80E0                 ldi r24,lo8(0)
 4805 23a6 90E0                 ldi r25,hi8(0)
 4806 23a8 4330                 cpi r20,3
 4807 23aa 5105                 cpc r21,__zero_reg__
 4808 23ac 01F4                 brne .L329
 4809 23ae 81E0                 ldi r24,lo8(1)
 4810 23b0 90E0                 ldi r25,hi8(1)
 4811                   .L329:
 4812 23b2 8223                 and r24,r18
 4813 23b4 9323                 and r25,r19
 4814 23b6 60E0                 ldi r22,lo8(0)
 4815 23b8 70E0                 ldi r23,hi8(0)
 4816 23ba 2091 0000            lds r18,EE_Parameter+35
 4817 23be 2223                 tst r18
 4818 23c0 01F0                 breq .L330
 4819 23c2 61E0                 ldi r22,lo8(1)
 4820 23c4 70E0                 ldi r23,hi8(1)
 4821                   .L330:
 4822 23c6 8623                 and r24,r22
 4823 23c8 9723                 and r25,r23
 4824 23ca 892B                 or r24,r25
 4825 23cc 01F0                 breq .L327
 4826 23ce 2150                 subi r18,lo8(-(-1))
 4827 23d0 2093 0000            sts EE_Parameter+35,r18
 4828                   .L327:
 4829 23d4 80E0                 ldi r24,lo8(0)
 4830 23d6 90E0                 ldi r25,hi8(0)
 4831 23d8 CF32                 cpi r28,lo8(47)
 4832 23da 01F4                 brne .L332
 4833 23dc 81E0                 ldi r24,lo8(1)
 4834 23de 90E0                 ldi r25,hi8(1)
 4835                   .L332:
 4836 23e0 20E0                 ldi r18,lo8(0)
 4837 23e2 30E0                 ldi r19,hi8(0)
 4838 23e4 4430                 cpi r20,4
 4839 23e6 5105                 cpc r21,__zero_reg__
 4840 23e8 01F4                 brne .L333
 4841 23ea 21E0                 ldi r18,lo8(1)
 4842 23ec 30E0                 ldi r19,hi8(1)
 4843                   .L333:
 4844 23ee 8223                 and r24,r18
 4845 23f0 9323                 and r25,r19
 4846 23f2 892B                 or r24,r25
 4847 23f4 01F0                 breq .L331
 4848 23f6 8091 0000            lds r24,EE_Parameter+69
 4849 23fa 8F5F                 subi r24,lo8(-(1))
 4850 23fc 8093 0000            sts EE_Parameter+69,r24
 4851                   .L331:
 4852 2400 80E0                 ldi r24,lo8(0)
 4853 2402 90E0                 ldi r25,hi8(0)
 4854 2404 CF34                 cpi r28,lo8(79)
 4855 2406 01F4                 brne .L335
 4856 2408 81E0                 ldi r24,lo8(1)
 4857 240a 90E0                 ldi r25,hi8(1)
 4858                   .L335:
 4859 240c 20E0                 ldi r18,lo8(0)
 4860 240e 30E0                 ldi r19,hi8(0)
 4861 2410 4430                 cpi r20,4
 4862 2412 5105                 cpc r21,__zero_reg__
 4863 2414 01F4                 brne .L336
 4864 2416 21E0                 ldi r18,lo8(1)
 4865 2418 30E0                 ldi r19,hi8(1)
 4866                   .L336:
 4867 241a 8223                 and r24,r18
 4868 241c 9323                 and r25,r19
 4869 241e 892B                 or r24,r25
 4870 2420 01F0                 breq .L310
 4871 2422 8091 0000            lds r24,EE_Parameter+69
 4872 2426 8150                 subi r24,lo8(-(-1))
 4873 2428 8093 0000            sts EE_Parameter+69,r24
 4874                   .L310:
 4875                   /* epilogue: frame size=0 */
 4876 242c CF91                 pop r28
 4877 242e 1F91                 pop r17
 4878 2430 0F91                 pop r16
 4879 2432 0895                 ret
 4880                   /* epilogue end (size=4) */
 4881                   /* function Menu_gyroGandStab size 284 (277) */
 4883                           .section        .progmem.data
 4886                   __c.7:
 4887 041c 2563 2533            .string "%c%3i=NCT%c%3i=RCT"
 4887      693D 4E43 
 4887      5425 6325 
 4887      3369 3D52 
 4887      4354 00
 4890                   __c.8:
 4891 042f 2563 2533            .string "%c%3i=NCP%c%3i=RCP"
 4891      693D 4E43 
 4891      5025 6325 
 4891      3369 3D52 
 4891      4350 00
 4892                           .text
 4893                   .global Menu_camera
 4895                   Menu_camera:
 4896                   /* prologue: frame size=0 */
 4897 2434 0F93                 push r16
 4898 2436 1F93                 push r17
 4899 2438 CF93                 push r28
 4900                   /* prologue end (size=3) */
 4901 243a 0E94 0000            call Menu_keynumber
 4902 243e C82F                 mov r28,r24
 4903 2440 80E0                 ldi r24,lo8(0)
 4904 2442 0E94 0000            call LIBFC_JetiBox_SetPos
 4905 2446 8091 0000            lds r24,EE_Parameter+49
 4906 244a 9927                 clr r25
 4907 244c 9F93                 push r25
 4908 244e 8F93                 push r24
 4909 2450 8091 0000            lds r24,pos3
 4910 2454 9927                 clr r25
 4911 2456 9F93                 push r25
 4912 2458 8F93                 push r24
 4913 245a 8091 0000            lds r24,EE_Parameter+45
 4914 245e 9927                 clr r25
 4915 2460 9F93                 push r25
 4916 2462 8F93                 push r24
 4917 2464 8091 0000            lds r24,pos1
 4918 2468 9927                 clr r25
 4919 246a 9F93                 push r25
 4920 246c 8F93                 push r24
 4921 246e 80E0                 ldi r24,lo8(__c.7)
 4922 2470 90E0                 ldi r25,hi8(__c.7)
 4923 2472 9F93                 push r25
 4924 2474 8F93                 push r24
 4925 2476 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 4926 2478 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 4927 247a 1F93                 push r17
 4928 247c 0F93                 push r16
 4929 247e E091 0000            lds r30,_printf_P
 4930 2482 F091 0000            lds r31,(_printf_P)+1
 4931 2486 0995                 icall
 4932 2488 80E1                 ldi r24,lo8(16)
 4933 248a 0E94 0000            call LIBFC_JetiBox_SetPos
 4934 248e 2DB7                 in r18,__SP_L__
 4935 2490 3EB7                 in r19,__SP_H__
 4936 2492 245F                 subi r18,lo8(-(12))
 4937 2494 3F4F                 sbci r19,hi8(-(12))
 4938 2496 2DBF                 out __SP_L__,r18
 4939 2498 8091 0000            lds r24,EE_Parameter+50
 4940 249c 9927                 clr r25
 4941 249e 9F93                 push r25
 4942 24a0 8F93                 push r24
 4943 24a2 8091 0000            lds r24,pos4
 4944 24a6 9927                 clr r25
 4945 24a8 9F93                 push r25
 4946 24aa 8F93                 push r24
 4947 24ac 8091 0000            lds r24,EE_Parameter+46
 4948 24b0 9927                 clr r25
 4949 24b2 9F93                 push r25
 4950 24b4 8F93                 push r24
 4951 24b6 8091 0000            lds r24,pos2
 4952 24ba 9927                 clr r25
 4953 24bc 9F93                 push r25
 4954 24be 8F93                 push r24
 4955 24c0 80E0                 ldi r24,lo8(__c.8)
 4956 24c2 90E0                 ldi r25,hi8(__c.8)
 4957 24c4 9F93                 push r25
 4958 24c6 8F93                 push r24
 4959 24c8 1F93                 push r17
 4960 24ca 0F93                 push r16
 4961 24cc E091 0000            lds r30,_printf_P
 4962 24d0 F091 0000            lds r31,(_printf_P)+1
 4963 24d4 0995                 icall
 4964 24d6 80E0                 ldi r24,lo8(0)
 4965 24d8 90E0                 ldi r25,hi8(0)
 4966 24da 2DB7                 in r18,__SP_L__
 4967 24dc 3EB7                 in r19,__SP_H__
 4968 24de 245F                 subi r18,lo8(-(12))
 4969 24e0 3F4F                 sbci r19,hi8(-(12))
 4970 24e2 2DBF                 out __SP_L__,r18
 4971 24e4 CF32                 cpi r28,lo8(47)
 4972 24e6 01F4                 brne .L339
 4973 24e8 81E0                 ldi r24,lo8(1)
 4974 24ea 90E0                 ldi r25,hi8(1)
 4975                   .L339:
 4976 24ec 40E0                 ldi r20,lo8(0)
 4977 24ee 50E0                 ldi r21,hi8(0)
 4978 24f0 2091 0000            lds r18,keynumber
 4979 24f4 3091 0000            lds r19,(keynumber)+1
 4980 24f8 2130                 cpi r18,1
 4981 24fa 3105                 cpc r19,__zero_reg__
 4982 24fc 01F4                 brne .L340
 4983 24fe A901                 movw r20,r18
 4984                   .L340:
 4985 2500 8423                 and r24,r20
 4986 2502 9523                 and r25,r21
 4987 2504 892B                 or r24,r25
 4988 2506 01F0                 breq .L338
 4989 2508 8091 0000            lds r24,EE_Parameter+45
 4990 250c 8F5F                 subi r24,lo8(-(1))
 4991 250e 8093 0000            sts EE_Parameter+45,r24
 4992                   .L338:
 4993 2512 80E0                 ldi r24,lo8(0)
 4994 2514 90E0                 ldi r25,hi8(0)
 4995 2516 CF34                 cpi r28,lo8(79)
 4996 2518 01F4                 brne .L342
 4997 251a 81E0                 ldi r24,lo8(1)
 4998 251c 90E0                 ldi r25,hi8(1)
 4999                   .L342:
 5000 251e 40E0                 ldi r20,lo8(0)
 5001 2520 50E0                 ldi r21,hi8(0)
 5002 2522 2130                 cpi r18,1
 5003 2524 3105                 cpc r19,__zero_reg__
 5004 2526 01F4                 brne .L343
 5005 2528 A901                 movw r20,r18
 5006                   .L343:
 5007 252a 8423                 and r24,r20
 5008 252c 9523                 and r25,r21
 5009 252e 892B                 or r24,r25
 5010 2530 01F0                 breq .L341
 5011 2532 8091 0000            lds r24,EE_Parameter+45
 5012 2536 8150                 subi r24,lo8(-(-1))
 5013 2538 8093 0000            sts EE_Parameter+45,r24
 5014                   .L341:
 5015 253c 80E0                 ldi r24,lo8(0)
 5016 253e 90E0                 ldi r25,hi8(0)
 5017 2540 CF32                 cpi r28,lo8(47)
 5018 2542 01F4                 brne .L345
 5019 2544 81E0                 ldi r24,lo8(1)
 5020 2546 90E0                 ldi r25,hi8(1)
 5021                   .L345:
 5022 2548 40E0                 ldi r20,lo8(0)
 5023 254a 50E0                 ldi r21,hi8(0)
 5024 254c 2230                 cpi r18,2
 5025 254e 3105                 cpc r19,__zero_reg__
 5026 2550 01F4                 brne .L346
 5027 2552 41E0                 ldi r20,lo8(1)
 5028 2554 50E0                 ldi r21,hi8(1)
 5029                   .L346:
 5030 2556 8423                 and r24,r20
 5031 2558 9523                 and r25,r21
 5032 255a 892B                 or r24,r25
 5033 255c 01F0                 breq .L344
 5034 255e 8091 0000            lds r24,EE_Parameter+46
 5035 2562 8F5F                 subi r24,lo8(-(1))
 5036 2564 8093 0000            sts EE_Parameter+46,r24
 5037                   .L344:
 5038 2568 80E0                 ldi r24,lo8(0)
 5039 256a 90E0                 ldi r25,hi8(0)
 5040 256c CF34                 cpi r28,lo8(79)
 5041 256e 01F4                 brne .L348
 5042 2570 81E0                 ldi r24,lo8(1)
 5043 2572 90E0                 ldi r25,hi8(1)
 5044                   .L348:
 5045 2574 40E0                 ldi r20,lo8(0)
 5046 2576 50E0                 ldi r21,hi8(0)
 5047 2578 2230                 cpi r18,2
 5048 257a 3105                 cpc r19,__zero_reg__
 5049 257c 01F4                 brne .L349
 5050 257e 41E0                 ldi r20,lo8(1)
 5051 2580 50E0                 ldi r21,hi8(1)
 5052                   .L349:
 5053 2582 8423                 and r24,r20
 5054 2584 9523                 and r25,r21
 5055 2586 892B                 or r24,r25
 5056 2588 01F0                 breq .L347
 5057 258a 8091 0000            lds r24,EE_Parameter+46
 5058 258e 8150                 subi r24,lo8(-(-1))
 5059 2590 8093 0000            sts EE_Parameter+46,r24
 5060                   .L347:
 5061 2594 80E0                 ldi r24,lo8(0)
 5062 2596 90E0                 ldi r25,hi8(0)
 5063 2598 CF32                 cpi r28,lo8(47)
 5064 259a 01F4                 brne .L351
 5065 259c 81E0                 ldi r24,lo8(1)
 5066 259e 90E0                 ldi r25,hi8(1)
 5067                   .L351:
 5068 25a0 40E0                 ldi r20,lo8(0)
 5069 25a2 50E0                 ldi r21,hi8(0)
 5070 25a4 2330                 cpi r18,3
 5071 25a6 3105                 cpc r19,__zero_reg__
 5072 25a8 01F4                 brne .L352
 5073 25aa 41E0                 ldi r20,lo8(1)
 5074 25ac 50E0                 ldi r21,hi8(1)
 5075                   .L352:
 5076 25ae 8423                 and r24,r20
 5077 25b0 9523                 and r25,r21
 5078 25b2 892B                 or r24,r25
 5079 25b4 01F0                 breq .L350
 5080 25b6 8091 0000            lds r24,EE_Parameter+49
 5081 25ba 8F5F                 subi r24,lo8(-(1))
 5082 25bc 8093 0000            sts EE_Parameter+49,r24
 5083                   .L350:
 5084 25c0 80E0                 ldi r24,lo8(0)
 5085 25c2 90E0                 ldi r25,hi8(0)
 5086 25c4 CF34                 cpi r28,lo8(79)
 5087 25c6 01F4                 brne .L354
 5088 25c8 81E0                 ldi r24,lo8(1)
 5089 25ca 90E0                 ldi r25,hi8(1)
 5090                   .L354:
 5091 25cc 40E0                 ldi r20,lo8(0)
 5092 25ce 50E0                 ldi r21,hi8(0)
 5093 25d0 2330                 cpi r18,3
 5094 25d2 3105                 cpc r19,__zero_reg__
 5095 25d4 01F4                 brne .L355
 5096 25d6 41E0                 ldi r20,lo8(1)
 5097 25d8 50E0                 ldi r21,hi8(1)
 5098                   .L355:
 5099 25da 8423                 and r24,r20
 5100 25dc 9523                 and r25,r21
 5101 25de 892B                 or r24,r25
 5102 25e0 01F0                 breq .L353
 5103 25e2 8091 0000            lds r24,EE_Parameter+49
 5104 25e6 8150                 subi r24,lo8(-(-1))
 5105 25e8 8093 0000            sts EE_Parameter+49,r24
 5106                   .L353:
 5107 25ec 80E0                 ldi r24,lo8(0)
 5108 25ee 90E0                 ldi r25,hi8(0)
 5109 25f0 CF32                 cpi r28,lo8(47)
 5110 25f2 01F4                 brne .L357
 5111 25f4 81E0                 ldi r24,lo8(1)
 5112 25f6 90E0                 ldi r25,hi8(1)
 5113                   .L357:
 5114 25f8 40E0                 ldi r20,lo8(0)
 5115 25fa 50E0                 ldi r21,hi8(0)
 5116 25fc 2430                 cpi r18,4
 5117 25fe 3105                 cpc r19,__zero_reg__
 5118 2600 01F4                 brne .L358
 5119 2602 41E0                 ldi r20,lo8(1)
 5120 2604 50E0                 ldi r21,hi8(1)
 5121                   .L358:
 5122 2606 8423                 and r24,r20
 5123 2608 9523                 and r25,r21
 5124 260a 892B                 or r24,r25
 5125 260c 01F0                 breq .L356
 5126 260e 8091 0000            lds r24,EE_Parameter+50
 5127 2612 8F5F                 subi r24,lo8(-(1))
 5128 2614 8093 0000            sts EE_Parameter+50,r24
 5129                   .L356:
 5130 2618 80E0                 ldi r24,lo8(0)
 5131 261a 90E0                 ldi r25,hi8(0)
 5132 261c CF34                 cpi r28,lo8(79)
 5133 261e 01F4                 brne .L360
 5134 2620 81E0                 ldi r24,lo8(1)
 5135 2622 90E0                 ldi r25,hi8(1)
 5136                   .L360:
 5137 2624 40E0                 ldi r20,lo8(0)
 5138 2626 50E0                 ldi r21,hi8(0)
 5139 2628 2430                 cpi r18,4
 5140 262a 3105                 cpc r19,__zero_reg__
 5141 262c 01F4                 brne .L361
 5142 262e 41E0                 ldi r20,lo8(1)
 5143 2630 50E0                 ldi r21,hi8(1)
 5144                   .L361:
 5145 2632 8423                 and r24,r20
 5146 2634 9523                 and r25,r21
 5147 2636 892B                 or r24,r25
 5148 2638 01F0                 breq .L337
 5149 263a 8091 0000            lds r24,EE_Parameter+50
 5150 263e 8150                 subi r24,lo8(-(-1))
 5151 2640 8093 0000            sts EE_Parameter+50,r24
 5152                   .L337:
 5153                   /* epilogue: frame size=0 */
 5154 2644 CF91                 pop r28
 5155 2646 1F91                 pop r17
 5156 2648 0F91                 pop r16
 5157 264a 0895                 ret
 5158                   /* epilogue end (size=4) */
 5159                   /* function Menu_camera size 268 (261) */
 5161                           .section        .progmem.data
 5164                   __c.5:
 5165 0442 4D74 6573            .string "Mtest <+v <+^%3i"
 5165      7420 3C2B 
 5165      7620 3C2B 
 5165      5E25 3369 
 5165      00
 5168                   __c.6:
 5169 0453 4D6F 746F            .string "Motor=%2i Sp=%2i"
 5169      723D 2532 
 5169      6920 5370 
 5169      3D25 3269 
 5169      00
 5170                           .text
 5171                   .global Menu_mtest
 5173                   Menu_mtest:
 5174                   /* prologue: frame size=0 */
 5175 264c 0F93                 push r16
 5176 264e 1F93                 push r17
 5177 2650 CF93                 push r28
 5178                   /* prologue end (size=3) */
 5179 2652 C82F                 mov r28,r24
 5180 2654 8EEF                 ldi r24,lo8(-2)
 5181 2656 8093 0000            sts PC_MotortestActive,r24
 5182 265a 80E0                 ldi r24,lo8(0)
 5183 265c 0E94 0000            call LIBFC_JetiBox_SetPos
 5184 2660 8091 0000            lds r24,loop3
 5185 2664 E82F                 mov r30,r24
 5186 2666 FF27                 clr r31
 5187 2668 33E0                 ldi r19,3
 5188 266a EE0F         1:      lsl r30
 5189 266c FF1F                 rol r31
 5190 266e 3A95                 dec r19
 5191 2670 01F4                 brne 1b
 5192 2672 E050                 subi r30,lo8(-(Motor))
 5193 2674 F040                 sbci r31,hi8(-(Motor))
 5194 2676 8581                 ldd r24,Z+5
 5195 2678 282F                 mov r18,r24
 5196 267a 3327                 clr r19
 5197 267c 8091 0000            lds r24,RequiredMotors
 5198 2680 482F                 mov r20,r24
 5199 2682 5527                 clr r21
 5200 2684 8091 0000            lds r24,CurrentOffset
 5201 2688 9091 0000            lds r25,(CurrentOffset)+1
 5202 268c BA01                 movw r22,r20
 5203 268e 0E94 0000            call __udivmodhi4
 5204 2692 261B                 sub r18,r22
 5205 2694 370B                 sbc r19,r23
 5206 2696 3F93                 push r19
 5207 2698 2F93                 push r18
 5208 269a 80E0                 ldi r24,lo8(__c.5)
 5209 269c 90E0                 ldi r25,hi8(__c.5)
 5210 269e 9F93                 push r25
 5211 26a0 8F93                 push r24
 5212 26a2 00E0                 ldi r16,lo8(pm(LIBFC_JetiBox_Putchar))
 5213 26a4 10E0                 ldi r17,hi8(pm(LIBFC_JetiBox_Putchar))
 5214 26a6 1F93                 push r17
 5215 26a8 0F93                 push r16
 5216 26aa E091 0000            lds r30,_printf_P
 5217 26ae F091 0000            lds r31,(_printf_P)+1
 5218 26b2 0995                 icall
 5219 26b4 80E1                 ldi r24,lo8(16)
 5220 26b6 0E94 0000            call LIBFC_JetiBox_SetPos
 5221 26ba 8DB7                 in r24,__SP_L__
 5222 26bc 9EB7                 in r25,__SP_H__
 5223 26be 0696                 adiw r24,6
 5224 26c0 8DBF                 out __SP_L__,r24
 5225 26c2 8091 0000            lds r24,loop3
 5226 26c6 E82F                 mov r30,r24
 5227 26c8 FF27                 clr r31
 5228 26ca E050                 subi r30,lo8(-(MotorTest))
 5229 26cc F040                 sbci r31,hi8(-(MotorTest))
 5230 26ce 8081                 ld r24,Z
 5231 26d0 9927                 clr r25
 5232 26d2 9F93                 push r25
 5233 26d4 8F93                 push r24
 5234 26d6 8091 0000            lds r24,loop3
 5235 26da 9927                 clr r25
 5236 26dc 0196                 adiw r24,1
 5237 26de 9F93                 push r25
 5238 26e0 8F93                 push r24
 5239 26e2 80E0                 ldi r24,lo8(__c.6)
 5240 26e4 90E0                 ldi r25,hi8(__c.6)
 5241 26e6 9F93                 push r25
 5242 26e8 8F93                 push r24
 5243 26ea 1F93                 push r17
 5244 26ec 0F93                 push r16
 5245 26ee E091 0000            lds r30,_printf_P
 5246 26f2 F091 0000            lds r31,(_printf_P)+1
 5247 26f6 0995                 icall
 5248 26f8 20E0                 ldi r18,lo8(0)
 5249 26fa 30E0                 ldi r19,hi8(0)
 5250 26fc 8DB7                 in r24,__SP_L__
 5251 26fe 9EB7                 in r25,__SP_H__
 5252 2700 0896                 adiw r24,8
 5253 2702 8DBF                 out __SP_L__,r24
 5254 2704 CF32                 cpi r28,lo8(47)
 5255 2706 01F4                 brne .L364
 5256 2708 21E0                 ldi r18,lo8(1)
 5257 270a 30E0                 ldi r19,hi8(1)
 5258                   .L364:
 5259 270c 40E0                 ldi r20,lo8(0)
 5260 270e 50E0                 ldi r21,hi8(0)
 5261 2710 8091 0000            lds r24,loop2
 5262 2714 8436                 cpi r24,lo8(100)
 5263 2716 00F4                 brsh .L365
 5264 2718 41E0                 ldi r20,lo8(1)
 5265 271a 50E0                 ldi r21,hi8(1)
 5266                   .L365:
 5267 271c 2423                 and r18,r20
 5268 271e 3523                 and r19,r21
 5269 2720 232B                 or r18,r19
 5270 2722 01F0                 breq .L363
 5271 2724 8E5F                 subi r24,lo8(-(2))
 5272 2726 8093 0000            sts loop2,r24
 5273                   .L363:
 5274 272a 20E0                 ldi r18,lo8(0)
 5275 272c 30E0                 ldi r19,hi8(0)
 5276 272e CF34                 cpi r28,lo8(79)
 5277 2730 01F4                 brne .L367
 5278 2732 21E0                 ldi r18,lo8(1)
 5279 2734 30E0                 ldi r19,hi8(1)
 5280                   .L367:
 5281 2736 40E0                 ldi r20,lo8(0)
 5282 2738 50E0                 ldi r21,hi8(0)
 5283 273a 8091 0000            lds r24,loop2
 5284 273e 8823                 tst r24
 5285 2740 01F0                 breq .L368
 5286 2742 41E0                 ldi r20,lo8(1)
 5287 2744 50E0                 ldi r21,hi8(1)
 5288                   .L368:
 5289 2746 2423                 and r18,r20
 5290 2748 3523                 and r19,r21
 5291 274a 232B                 or r18,r19
 5292 274c 01F0                 breq .L366
 5293 274e 8250                 subi r24,lo8(-(-2))
 5294 2750 8093 0000            sts loop2,r24
 5295                   .L366:
 5296 2754 20E0                 ldi r18,lo8(0)
 5297 2756 30E0                 ldi r19,hi8(0)
 5298 2758 CF3A                 cpi r28,lo8(-81)
 5299 275a 01F4                 brne .L370
 5300 275c 21E0                 ldi r18,lo8(1)
 5301 275e 30E0                 ldi r19,hi8(1)
 5302                   .L370:
 5303 2760 40E0                 ldi r20,lo8(0)
 5304 2762 50E0                 ldi r21,hi8(0)
 5305 2764 8091 0000            lds r24,loop3
 5306 2768 8F30                 cpi r24,lo8(15)
 5307 276a 00F4                 brsh .L371
 5308 276c 41E0                 ldi r20,lo8(1)
 5309 276e 50E0                 ldi r21,hi8(1)
 5310                   .L371:
 5311 2770 2423                 and r18,r20
 5312 2772 3523                 and r19,r21
 5313 2774 232B                 or r18,r19
 5314 2776 01F0                 breq .L369
 5315 2778 E82F                 mov r30,r24
 5316 277a FF27                 clr r31
 5317 277c E050                 subi r30,lo8(-(MotorTest))
 5318 277e F040                 sbci r31,hi8(-(MotorTest))
 5319 2780 1082                 st Z,__zero_reg__
 5320 2782 8F5F                 subi r24,lo8(-(1))
 5321 2784 8093 0000            sts loop3,r24
 5322                   .L369:
 5323 2788 20E0                 ldi r18,lo8(0)
 5324 278a 30E0                 ldi r19,hi8(0)
 5325 278c CF3C                 cpi r28,lo8(-49)
 5326 278e 01F4                 brne .L373
 5327 2790 21E0                 ldi r18,lo8(1)
 5328 2792 30E0                 ldi r19,hi8(1)
 5329                   .L373:
 5330 2794 40E0                 ldi r20,lo8(0)
 5331 2796 50E0                 ldi r21,hi8(0)
 5332 2798 8091 0000            lds r24,loop3
 5333 279c 8823                 tst r24
 5334 279e 01F0                 breq .L374
 5335 27a0 41E0                 ldi r20,lo8(1)
 5336 27a2 50E0                 ldi r21,hi8(1)
 5337                   .L374:
 5338 27a4 2423                 and r18,r20
 5339 27a6 3523                 and r19,r21
 5340 27a8 232B                 or r18,r19
 5341 27aa 01F0                 breq .L372
 5342 27ac E82F                 mov r30,r24
 5343 27ae FF27                 clr r31
 5344 27b0 E050                 subi r30,lo8(-(MotorTest))
 5345 27b2 F040                 sbci r31,hi8(-(MotorTest))
 5346 27b4 1082                 st Z,__zero_reg__
 5347 27b6 8150                 subi r24,lo8(-(-1))
 5348 27b8 8093 0000            sts loop3,r24
 5349                   .L372:
 5350 27bc 8091 0000            lds r24,loop3
 5351 27c0 E82F                 mov r30,r24
 5352 27c2 FF27                 clr r31
 5353 27c4 E050                 subi r30,lo8(-(MotorTest))
 5354 27c6 F040                 sbci r31,hi8(-(MotorTest))
 5355 27c8 8091 0000            lds r24,loop2
 5356 27cc 8083                 st Z,r24
 5357                   /* epilogue: frame size=0 */
 5358 27ce CF91                 pop r28
 5359 27d0 1F91                 pop r17
 5360 27d2 0F91                 pop r16
 5361 27d4 0895                 ret
 5362                   /* epilogue end (size=4) */
 5363                   /* function Menu_mtest size 197 (190) */
 5365                           .section        .progmem.data
 5368                   __c.2:
 5369 0464 5365 7425            .string "Set%1i=%s "
 5369      3169 3D25 
 5369      7320 00
 5372                   __c.3:
 5373 046f 3C20 2B20            .string "< + >toSTOREto %1i"
 5373      3E74 6F53 
 5373      544F 5245 
 5373      746F 2025 
 5373      3169 00
 5376                   __c.4:
 5377 0482 4F4B 2100            .string "OK!"
 5378                           .text
 5379                   .global Menu_mem
 5381                   Menu_mem:
 5382                   /* prologue: frame size=0 */
 5383 27d6 1F93                 push r17
 5384 27d8 CF93                 push r28
 5385 27da DF93                 push r29
 5386                   /* prologue end (size=3) */
 5387 27dc 182F                 mov r17,r24
 5388 27de 80E0                 ldi r24,lo8(0)
 5389 27e0 0E94 0000            call LIBFC_JetiBox_SetPos
 5390 27e4 80E0                 ldi r24,lo8(EE_Parameter+107)
 5391 27e6 90E0                 ldi r25,hi8(EE_Parameter+107)
 5392 27e8 9F93                 push r25
 5393 27ea 8F93                 push r24
 5394 27ec 0E94 0000            call GetActiveParamSet
 5395 27f0 9927                 clr r25
 5396 27f2 9F93                 push r25
 5397 27f4 8F93                 push r24
 5398 27f6 80E0                 ldi r24,lo8(__c.2)
 5399 27f8 90E0                 ldi r25,hi8(__c.2)
 5400 27fa 9F93                 push r25
 5401 27fc 8F93                 push r24
 5402 27fe C0E0                 ldi r28,lo8(pm(LIBFC_JetiBox_Putchar))
 5403 2800 D0E0                 ldi r29,hi8(pm(LIBFC_JetiBox_Putchar))
 5404 2802 DF93                 push r29
 5405 2804 CF93                 push r28
 5406 2806 E091 0000            lds r30,_printf_P
 5407 280a F091 0000            lds r31,(_printf_P)+1
 5408 280e 0995                 icall
 5409 2810 80E1                 ldi r24,lo8(16)
 5410 2812 0E94 0000            call LIBFC_JetiBox_SetPos
 5411 2816 8DB7                 in r24,__SP_L__
 5412 2818 9EB7                 in r25,__SP_H__
 5413 281a 0896                 adiw r24,8
 5414 281c 8DBF                 out __SP_L__,r24
 5415 281e 8091 0000            lds r24,settingdest
 5416 2822 9927                 clr r25
 5417 2824 9F93                 push r25
 5418 2826 8F93                 push r24
 5419 2828 80E0                 ldi r24,lo8(__c.3)
 5420 282a 90E0                 ldi r25,hi8(__c.3)
 5421 282c 9F93                 push r25
 5422 282e 8F93                 push r24
 5423 2830 DF93                 push r29
 5424 2832 CF93                 push r28
 5425 2834 E091 0000            lds r30,_printf_P
 5426 2838 F091 0000            lds r31,(_printf_P)+1
 5427 283c 0995                 icall
 5428 283e 8DB7                 in r24,__SP_L__
 5429 2840 9EB7                 in r25,__SP_H__
 5430 2842 0696                 adiw r24,6
 5431 2844 8DBF                 out __SP_L__,r24
 5432 2846 1F39                 cpi r17,lo8(-97)
 5433 2848 01F4                 brne .L376
 5434 284a 8091 0000            lds r24,MotorenEin
 5435 284e 8823                 tst r24
 5436 2850 01F4                 brne .L376
 5437 2852 8091 0000            lds r24,settingdest
 5438 2856 0E94 0000            call ParamSet_WriteToEEProm
 5439 285a 0E94 0000            call GetActiveParamSet
 5440 285e 68E7                 ldi r22,lo8(120)
 5441 2860 70E0                 ldi r23,hi8(120)
 5442 2862 0E94 0000            call Piep
 5443 2866 8DE0                 ldi r24,lo8(13)
 5444 2868 0E94 0000            call LIBFC_JetiBox_SetPos
 5445 286c 80E0                 ldi r24,lo8(__c.4)
 5446 286e 90E0                 ldi r25,hi8(__c.4)
 5447 2870 9F93                 push r25
 5448 2872 8F93                 push r24
 5449 2874 DF93                 push r29
 5450 2876 CF93                 push r28
 5451 2878 E091 0000            lds r30,_printf_P
 5452 287c F091 0000            lds r31,(_printf_P)+1
 5453 2880 0995                 icall
 5454 2882 0F90                 pop __tmp_reg__
 5455 2884 0F90                 pop __tmp_reg__
 5456 2886 0F90                 pop __tmp_reg__
 5457 2888 0F90                 pop __tmp_reg__
 5458                   .L376:
 5459 288a 20E0                 ldi r18,lo8(0)
 5460 288c 30E0                 ldi r19,hi8(0)
 5461 288e 1F32                 cpi r17,lo8(47)
 5462 2890 01F4                 brne .L378
 5463 2892 21E0                 ldi r18,lo8(1)
 5464 2894 30E0                 ldi r19,hi8(1)
 5465                   .L378:
 5466 2896 40E0                 ldi r20,lo8(0)
 5467 2898 50E0                 ldi r21,hi8(0)
 5468 289a 8091 0000            lds r24,settingdest
 5469 289e 8530                 cpi r24,lo8(5)
 5470 28a0 00F4                 brsh .L379
 5471 28a2 41E0                 ldi r20,lo8(1)
 5472 28a4 50E0                 ldi r21,hi8(1)
 5473                   .L379:
 5474 28a6 2423                 and r18,r20
 5475 28a8 3523                 and r19,r21
 5476 28aa 232B                 or r18,r19
 5477 28ac 01F0                 breq .L377
 5478 28ae 8F5F                 subi r24,lo8(-(1))
 5479 28b0 8093 0000            sts settingdest,r24
 5480                   .L377:
 5481 28b4 20E0                 ldi r18,lo8(0)
 5482 28b6 30E0                 ldi r19,hi8(0)
 5483 28b8 1F34                 cpi r17,lo8(79)
 5484 28ba 01F4                 brne .L381
 5485 28bc 21E0                 ldi r18,lo8(1)
 5486 28be 30E0                 ldi r19,hi8(1)
 5487                   .L381:
 5488 28c0 40E0                 ldi r20,lo8(0)
 5489 28c2 50E0                 ldi r21,hi8(0)
 5490 28c4 8091 0000            lds r24,settingdest
 5491 28c8 8230                 cpi r24,lo8(2)
 5492 28ca 00F0                 brlo .L382
 5493 28cc 41E0                 ldi r20,lo8(1)
 5494 28ce 50E0                 ldi r21,hi8(1)
 5495                   .L382:
 5496 28d0 2423                 and r18,r20
 5497 28d2 3523                 and r19,r21
 5498 28d4 232B                 or r18,r19
 5499 28d6 01F0                 breq .L375
 5500 28d8 8150                 subi r24,lo8(-(-1))
 5501 28da 8093 0000            sts settingdest,r24
 5502                   .L375:
 5503                   /* epilogue: frame size=0 */
 5504 28de DF91                 pop r29
 5505 28e0 CF91                 pop r28
 5506 28e2 1F91                 pop r17
 5507 28e4 0895                 ret
 5508                   /* epilogue end (size=4) */
 5509                   /* function Menu_mem size 136 (129) */
 5511                           .lcomm item.0,1
 5512                           .lcomm last_item.1,1
 5513                   .global JetiBox_Update
 5515                   JetiBox_Update:
 5516                   /* prologue: frame size=0 */
 5517 28e6 CF93                 push r28
 5518                   /* prologue end (size=1) */
 5519 28e8 C82F                 mov r28,r24
 5520 28ea 2091 0000            lds r18,item.0
 5521 28ee 2093 0000            sts last_item.1,r18
 5522 28f2 9927                 clr r25
 5523 28f4 8F32                 cpi r24,47
 5524 28f6 9105                 cpc r25,__zero_reg__
 5525 28f8 01F0                 breq .L389
 5526 28fa 8033                 cpi r24,48
 5527 28fc 9105                 cpc r25,__zero_reg__
 5528 28fe 04F4                 brge .L395
 5529 2900 8F30                 cpi r24,15
 5530 2902 9105                 cpc r25,__zero_reg__
 5531 2904 01F4                 brne .+2
 5532 2906 00C0                 rjmp .L391
 5533 2908 4F97                 sbiw r24,31
 5534 290a 01F0                 breq .L387
 5535 290c 00C0                 rjmp .L384
 5536                   .L395:
 5537 290e 8F34                 cpi r24,79
 5538 2910 9105                 cpc r25,__zero_reg__
 5539 2912 01F0                 breq .L390
 5540 2914 8F38                 cpi r24,143
 5541 2916 9105                 cpc r25,__zero_reg__
 5542 2918 01F0                 breq .+2
 5543 291a 00C0                 rjmp .L384
 5544 291c 8091 0000            lds r24,keynumber
 5545 2920 9091 0000            lds r25,(keynumber)+1
 5546 2924 0197                 sbiw r24,1
 5547 2926 0497                 sbiw r24,4
 5548 2928 00F4                 brsh .+2
 5549 292a 00C0                 rjmp .L384
 5550 292c 86E0                 ldi r24,lo8(6)
 5551 292e 289F                 mul r18,r24
 5552 2930 F001                 movw r30,r0
 5553 2932 1124                 clr r1
 5554 2934 E050                 subi r30,lo8(-(JetiBox_Menu))
 5555 2936 F040                 sbci r31,hi8(-(JetiBox_Menu))
 5556                   /* #APP */
 5557 2938 8491                 lpm r24, Z
 5558                           
 5559                   /* #NOAPP */
 5560 293a 00C0                 rjmp .L400
 5561                   .L387:
 5562 293c 8091 0000            lds r24,keynumber
 5563 2940 9091 0000            lds r25,(keynumber)+1
 5564 2944 0197                 sbiw r24,1
 5565 2946 0497                 sbiw r24,4
 5566 2948 00F4                 brsh .+2
 5567 294a 00C0                 rjmp .L384
 5568 294c 86E0                 ldi r24,lo8(6)
 5569 294e 289F                 mul r18,r24
 5570 2950 F001                 movw r30,r0
 5571 2952 1124                 clr r1
 5572 2954 E050                 subi r30,lo8(-(JetiBox_Menu+1))
 5573 2956 F040                 sbci r31,hi8(-(JetiBox_Menu+1))
 5574                   /* #APP */
 5575 2958 8491                 lpm r24, Z
 5576                           
 5577                   /* #NOAPP */
 5578 295a 00C0                 rjmp .L400
 5579                   .L389:
 5580 295c 86E0                 ldi r24,lo8(6)
 5581 295e 289F                 mul r18,r24
 5582 2960 F001                 movw r30,r0
 5583 2962 1124                 clr r1
 5584 2964 E050                 subi r30,lo8(-(JetiBox_Menu+2))
 5585 2966 F040                 sbci r31,hi8(-(JetiBox_Menu+2))
 5586                   /* #APP */
 5587 2968 8491                 lpm r24, Z
 5588                           
 5589                   /* #NOAPP */
 5590 296a 00C0                 rjmp .L400
 5591                   .L390:
 5592 296c 86E0                 ldi r24,lo8(6)
 5593 296e 289F                 mul r18,r24
 5594 2970 F001                 movw r30,r0
 5595 2972 1124                 clr r1
 5596 2974 E050                 subi r30,lo8(-(JetiBox_Menu+3))
 5597 2976 F040                 sbci r31,hi8(-(JetiBox_Menu+3))
 5598                   /* #APP */
 5599 2978 8491                 lpm r24, Z
 5600                           
 5601                   /* #NOAPP */
 5602                   .L400:
 5603 297a 8093 0000            sts item.0,r24
 5604 297e 00C0                 rjmp .L384
 5605                   .L391:
 5606 2980 8091 0000            lds r24,keynumber
 5607 2984 9091 0000            lds r25,(keynumber)+1
 5608 2988 0597                 sbiw r24,5
 5609 298a 01F4                 brne .L392
 5610 298c 86E0                 ldi r24,lo8(6)
 5611 298e 289F                 mul r18,r24
 5612 2990 F001                 movw r30,r0
 5613 2992 1124                 clr r1
 5614 2994 E050                 subi r30,lo8(-(JetiBox_Menu+1))
 5615 2996 F040                 sbci r31,hi8(-(JetiBox_Menu+1))
 5616                   /* #APP */
 5617 2998 8491                 lpm r24, Z
 5618                           
 5619                   /* #NOAPP */
 5620 299a 8093 0000            sts item.0,r24
 5621 299e 86E0                 ldi r24,lo8(6)
 5622 29a0 90E0                 ldi r25,hi8(6)
 5623 29a2 9093 0000            sts (keynumber)+1,r25
 5624 29a6 8093 0000            sts keynumber,r24
 5625                   .L392:
 5626 29aa 8091 0000            lds r24,keynumber
 5627 29ae 9091 0000            lds r25,(keynumber)+1
 5628 29b2 892B                 or r24,r25
 5629 29b4 01F4                 brne .L384
 5630 29b6 9091 0000            lds r25,item.0
 5631 29ba 86E0                 ldi r24,lo8(6)
 5632 29bc 989F                 mul r25,r24
 5633 29be F001                 movw r30,r0
 5634 29c0 1124                 clr r1
 5635 29c2 E050                 subi r30,lo8(-(JetiBox_Menu))
 5636 29c4 F040                 sbci r31,hi8(-(JetiBox_Menu))
 5637                   /* #APP */
 5638 29c6 8491                 lpm r24, Z
 5639                           
 5640                   /* #NOAPP */
 5641 29c8 8093 0000            sts item.0,r24
 5642 29cc 8FEF                 ldi r24,lo8(-1)
 5643 29ce 9FEF                 ldi r25,hi8(-1)
 5644 29d0 9093 0000            sts (keynumber)+1,r25
 5645 29d4 8093 0000            sts keynumber,r24
 5646                   .L384:
 5647 29d8 9091 0000            lds r25,item.0
 5648 29dc 8091 0000            lds r24,last_item.1
 5649 29e0 9813                 cpse r25,r24
 5650 29e2 C0E0                 ldi r28,lo8(0)
 5651                   .L396:
 5652 29e4 0E94 0000            call LIBFC_JetiBox_Clear
 5653 29e8 9091 0000            lds r25,item.0
 5654 29ec 86E0                 ldi r24,lo8(6)
 5655 29ee 989F                 mul r25,r24
 5656 29f0 F001                 movw r30,r0
 5657 29f2 1124                 clr r1
 5658 29f4 E050                 subi r30,lo8(-(JetiBox_Menu+4))
 5659 29f6 F040                 sbci r31,hi8(-(JetiBox_Menu+4))
 5660                   /* #APP */
 5661 29f8 2591                 lpm r18, Z+
 5662 29fa 3491                 lpm r19, Z
 5663                           
 5664                   /* #NOAPP */
 5665 29fc 8C2F                 mov r24,r28
 5666 29fe F901                 movw r30,r18
 5667 2a00 0995                 icall
 5668 2a02 8091 0000            lds r24,FC_StatusFlags
 5669 2a06 85FD                 sbrc r24,5
 5670 2a08 00C0                 rjmp .L397
 5671 2a0a 8091 0000            lds r24,VarioCharacter
 5672 2a0e 8B32                 cpi r24,lo8(43)
 5673 2a10 01F4                 brne .L398
 5674 2a12 85E6                 ldi r24,lo8(101)
 5675 2a14 00C0                 rjmp .L401
 5676                   .L398:
 5677 2a16 8D32                 cpi r24,lo8(45)
 5678 2a18 01F4                 brne .L397
 5679 2a1a 84E7                 ldi r24,lo8(116)
 5680                   .L401:
 5681 2a1c 8093 0000            sts JetiBeep,r24
 5682                   .L397:
 5683 2a20 80E0                 ldi r24,lo8(0)
 5684 2a22 90E0                 ldi r25,hi8(0)
 5685                   /* epilogue: frame size=0 */
 5686 2a24 CF91                 pop r28
 5687 2a26 0895                 ret
 5688                   /* epilogue end (size=2) */
 5689                   /* function JetiBox_Update size 188 (185) */
 5691                           .comm Motorsmax,8,1
 5692                           .comm MotorsTmax,2,1
 5693                   /* File "jetimenu.c": code 5425 = 0x1531 (5235), prologues  81, epilogues 109 */
DEFINED SYMBOLS
                            *ABS*:00000000 jetimenu.c
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:3      *ABS*:0000003f __SREG__
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:4      *ABS*:0000003e __SP_H__
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:5      *ABS*:0000003d __SP_L__
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:6      *ABS*:00000000 __tmp_reg__
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:7      *ABS*:00000001 __zero_reg__
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:14     .progmem.data:00000000 JetiBox_Menu
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:461    .text:00000252 Menu_Sponsor
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:187    .text:00000000 Menu_Status
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:580    .text:0000033e Menu_Temperature
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:692    .text:00000404 Menu_Battery
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:932    .text:000005d6 Menu_PosInfo
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:833    .text:00000540 Magnet_Values
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1096   .text:00000714 Menu_Current
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1507   .text:00000aa2 Menu_I2C
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1611   .text:00000b68 Menu_Integal
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1722   .text:00000c4c Menu_Info
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:5173   .text:0000264c Menu_mtest
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1774   .text:00000c9a Menu_Serialpoti
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2156   .text:00000f92 Menu_hoehe1
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2613   .text:00001314 Menu_hoehe2
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2891   .text:0000152c Menu_stick
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:3169   .text:00001744 Menu_gyro
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:4599   .text:000021fc Menu_gyroGandStab
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:3447   .text:0000195c Menu_gps
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:3725   .text:00001b74 Menu_gpspid
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:4097   .text:00001e38 Menu_loopP
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:4321   .text:00001fe4 Menu_coup
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:4895   .text:00002434 Menu_camera
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:3953   .text:00001d2a Menu_LOOPconf
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2076   .text:00000f0a Menu_hoeheconf
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:5381   .text:000027d6 Menu_mem
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2442   .text:000011aa Menu_acc_kalib
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:150    .bss:00000000 exit2
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:155    .progmem.data:0000009c __c.66
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:159    .progmem.data:000000a5 __c.67
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:163    .progmem.data:000000b3 __c.68
                             .bss:00000001 timer.69
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:169    .data:00000000 toggle.70
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:174    .progmem.data:000000ba __c.71
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:178    .progmem.data:000000c6 __c.72
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:182    .progmem.data:000000d3 __c.73
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:165    .bss:00000003 timer.60
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:439    .data:00000001 toggle.61
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:444    .progmem.data:000000da __c.62
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:448    .progmem.data:000000eb __c.63
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:452    .progmem.data:000000fc __c.64
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:456    .progmem.data:00000109 __c.65
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:571    .progmem.data:0000010c __c.58
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:575    .progmem.data:0000011d __c.59
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:675    .progmem.data:0000012e __c.54
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:679    .progmem.data:00000137 __c.55
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:683    .progmem.data:00000140 __c.56
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:687    .progmem.data:00000149 __c.57
                            *COM*:00000002 MotorsTmax
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:824    .progmem.data:00000155 __c.52
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:828    .progmem.data:00000168 __c.53
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:907    .progmem.data:0000017b __c.46
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:911    .progmem.data:0000018a __c.47
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:915    .progmem.data:0000018f __c.48
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:919    .progmem.data:00000194 __c.49
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:923    .progmem.data:00000199 __c.50
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:927    .progmem.data:000001ac __c.51
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1079   .progmem.data:000001b9 __c.42
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1083   .progmem.data:000001ca __c.43
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1087   .progmem.data:000001db __c.44
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1091   .progmem.data:000001ee __c.45
                            *COM*:00000008 Motorsmax
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1409   .text:000009f6 Menu_keynumber
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1498   .progmem.data:000001f8 __c.40
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1502   .progmem.data:00000208 __c.41
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1602   .progmem.data:00000218 __c.38
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1606   .progmem.data:00000226 __c.39
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1717   .progmem.data:00000237 __c.37
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1765   .progmem.data:00000248 __c.35
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:1769   .progmem.data:0000025b __c.36
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2067   .progmem.data:0000026e __c.33
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2071   .progmem.data:0000027f __c.34
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2147   .progmem.data:00000290 __c.31
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2151   .progmem.data:000002a2 __c.32
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2425   .progmem.data:000002b4 __c.27
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2429   .progmem.data:000002c5 __c.28
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2433   .progmem.data:000002d4 __c.29
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2437   .progmem.data:000002dc __c.30
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2604   .progmem.data:000002ec __c.25
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2608   .progmem.data:000002fe __c.26
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2882   .progmem.data:00000310 __c.23
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:2886   .progmem.data:00000323 __c.24
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:3160   .progmem.data:00000336 __c.21
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:3164   .progmem.data:00000349 __c.22
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:3438   .progmem.data:0000035c __c.19
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:3442   .progmem.data:0000036f __c.20
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:3716   .progmem.data:00000382 __c.17
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:3720   .progmem.data:00000393 __c.18
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:3944   .progmem.data:0000039f __c.15
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:3948   .progmem.data:000003a1 __c.16
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:4088   .progmem.data:000003b3 __c.13
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:4092   .progmem.data:000003c6 __c.14
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:4312   .progmem.data:000003d0 __c.11
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:4316   .progmem.data:000003e3 __c.12
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:4590   .progmem.data:000003f6 __c.9
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:4594   .progmem.data:00000409 __c.10
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:4886   .progmem.data:0000041c __c.7
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:4890   .progmem.data:0000042f __c.8
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:5164   .progmem.data:00000442 __c.5
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:5168   .progmem.data:00000453 __c.6
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:5368   .progmem.data:00000464 __c.2
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:5372   .progmem.data:0000046f __c.3
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:5376   .progmem.data:00000482 __c.4
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:435    .bss:00000005 item.0
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:5511   .bss:00000006 last_item.1
C:\Users\Thomas\AppData\Local\Temp/ccx7GWOL.s:5515   .text:000028e6 JetiBox_Update

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
LIBFC_JetiBox_SetPos
UBat
__divmodhi4
LIBFC_JetiBox_Putchar
_printf_P
NaviDataOkay
NC_GPS_ModeCharacter
GPSInfo
__udivmodhi4
ErsatzKompassInGrad
NC_ErrorCode
CheckDelay
SetDelay
NC_ERROR_TEXT
MotorenEin
JetiBeep
FlugSekunden
Capacity
EE_Parameter
VarioCharacter
HoehenWert
__divmodsi4
GetActiveParamSet
Motor
KompassValue
EarthMagneticField
EarthMagneticInclinationTheoretic
EarthMagneticInclination
loop1
RequiredMotors
updatemotors
Motors
CurrentOffset
pos1
pos2
pos3
pos4
keynumber
SummeNick
SummeRoll
Mess_Integral_Gier
StickGas
HoverGas
PPM_in
NeutralAccY
NeutralAccX
SetParamWord
PC_MotortestActive
loop3
MotorTest
loop2
settingdest
ParamSet_WriteToEEProm
Piep
LIBFC_JetiBox_Clear
FC_StatusFlags