Go to most recent revision | Blame | Last modification | View Log | RSS feed
1 .file "fc.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global DefaultStickMapping
11 DefaultStickMapping:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 81E0 ldi r24,lo8(1)
15 0002 8093 0000 sts EE_Parameter+2,r24
16 0006 82E0 ldi r24,lo8(2)
17 0008 8093 0000 sts EE_Parameter+1,r24
18 000c 83E0 ldi r24,lo8(3)
19 000e 8093 0000 sts EE_Parameter,r24
20 0012 84E0 ldi r24,lo8(4)
21 0014 8093 0000 sts EE_Parameter+3,r24
22 0018 85E0 ldi r24,lo8(5)
23 001a 8093 0000 sts EE_Parameter+4,r24
24 001e 86E0 ldi r24,lo8(6)
25 0020 8093 0000 sts EE_Parameter+5,r24
26 0024 87E0 ldi r24,lo8(7)
27 0026 8093 0000 sts EE_Parameter+6,r24
28 002a 88E0 ldi r24,lo8(8)
29 002c 8093 0000 sts EE_Parameter+7,r24
30 /* epilogue start */
31 0030 0895 ret
33 .global MotorSmoothing
35 MotorSmoothing:
36 /* prologue: function */
37 /* frame size = 0 */
38 0032 9C01 movw r18,r24
39 0034 CB01 movw r24,r22
40 0036 6217 cp r22,r18
41 0038 7307 cpc r23,r19
42 003a 04F0 brlt .L12
43 003c 6091 0000 lds r22,Parameter_UserParam6
44 0040 6623 tst r22
45 0042 01F0 breq .L13
46 0044 6130 cpi r22,lo8(1)
47 0046 01F0 breq .L14
48 0048 821B sub r24,r18
49 004a 930B sbc r25,r19
50 004c 70E0 ldi r23,lo8(0)
51 004e 0E94 0000 call __divmodhi4
52 0052 620F add r22,r18
53 0054 731F adc r23,r19
54 .L6:
55 0056 CB01 movw r24,r22
56 /* epilogue start */
57 0058 0895 ret
58 .L13:
59 005a B901 movw r22,r18
60 005c 660F lsl r22
61 005e 771F rol r23
62 0060 681B sub r22,r24
63 0062 790B sbc r23,r25
64 0064 CB01 movw r24,r22
65 0066 0895 ret
66 .L12:
67 0068 620F add r22,r18
68 006a 731F adc r23,r19
69 006c 77FD sbrc r23,7
70 006e 00C0 rjmp .L15
71 .L5:
72 0070 7595 asr r23
73 0072 6795 ror r22
74 0074 CB01 movw r24,r22
75 0076 0895 ret
76 .L15:
77 0078 6F5F subi r22,lo8(-(1))
78 007a 7F4F sbci r23,hi8(-(1))
79 007c 00C0 rjmp .L5
80 .L14:
81 007e BC01 movw r22,r24
82 0080 621B sub r22,r18
83 0082 730B sbc r23,r19
84 0084 77FD sbrc r23,7
85 0086 00C0 rjmp .L16
86 .L9:
87 0088 7595 asr r23
88 008a 6795 ror r22
89 008c C901 movw r24,r18
90 008e 861B sub r24,r22
91 0090 970B sbc r25,r23
92 0092 BC01 movw r22,r24
93 0094 00C0 rjmp .L6
94 .L16:
95 0096 6F5F subi r22,lo8(-(1))
96 0098 7F4F sbci r23,hi8(-(1))
97 009a 00C0 rjmp .L9
99 .global Mittelwert
101 Mittelwert:
102 009c 2F92 push r2
103 009e 3F92 push r3
104 00a0 4F92 push r4
105 00a2 5F92 push r5
106 00a4 6F92 push r6
107 00a6 7F92 push r7
108 00a8 8F92 push r8
109 00aa 9F92 push r9
110 00ac AF92 push r10
111 00ae BF92 push r11
112 00b0 CF92 push r12
113 00b2 DF92 push r13
114 00b4 EF92 push r14
115 00b6 FF92 push r15
116 00b8 0F93 push r16
117 00ba 1F93 push r17
118 00bc DF93 push r29
119 00be CF93 push r28
120 00c0 CDB7 in r28,__SP_L__
121 00c2 DEB7 in r29,__SP_H__
122 00c4 A197 sbiw r28,33
123 00c6 0FB6 in __tmp_reg__,__SREG__
124 00c8 F894 cli
125 00ca DEBF out __SP_H__,r29
126 00cc 0FBE out __SREG__,__tmp_reg__
127 00ce CDBF out __SP_L__,r28
128 /* prologue: function */
129 /* frame size = 33 */
130 00d0 8091 0000 lds r24,AdWertGier
131 00d4 9091 0000 lds r25,(AdWertGier)+1
132 00d8 2091 0000 lds r18,AdNeutralGier
133 00dc 3091 0000 lds r19,(AdNeutralGier)+1
134 00e0 281B sub r18,r24
135 00e2 390B sbc r19,r25
136 00e4 39A3 std Y+33,r19
137 00e6 28A3 std Y+32,r18
138 00e8 3093 0000 sts (MesswertGier)+1,r19
139 00ec 2093 0000 sts MesswertGier,r18
140 00f0 2091 0000 lds r18,AdWertNickFilter
141 00f4 3091 0000 lds r19,(AdWertNickFilter)+1
142 00f8 37FF sbrs r19,7
143 00fa 00C0 rjmp .+4
144 00fc 0C94 0000 jmp .L98
145 .L18:
146 0100 C901 movw r24,r18
147 0102 9595 asr r25
148 0104 8795 ror r24
149 0106 9595 asr r25
150 0108 8795 ror r24
151 010a 9595 asr r25
152 010c 8795 ror r24
153 010e 9A8F std Y+26,r25
154 0110 898F std Y+25,r24
155 0112 2091 0000 lds r18,AdWertRollFilter
156 0116 3091 0000 lds r19,(AdWertRollFilter)+1
157 011a 37FF sbrs r19,7
158 011c 00C0 rjmp .+4
159 011e 0C94 0000 jmp .L99
160 .L19:
161 0122 D901 movw r26,r18
162 0124 B595 asr r27
163 0126 A795 ror r26
164 0128 B595 asr r27
165 012a A795 ror r26
166 012c B595 asr r27
167 012e A795 ror r26
168 0130 B88F std Y+24,r27
169 0132 AF8B std Y+23,r26
170 0134 E98D ldd r30,Y+25
171 0136 FA8D ldd r31,Y+26
172 0138 F093 0000 sts (RohMesswertNick)+1,r31
173 013c E093 0000 sts RohMesswertNick,r30
174 0140 B093 0000 sts (RohMesswertRoll)+1,r27
175 0144 A093 0000 sts RohMesswertRoll,r26
176 0148 6091 0000 lds r22,AdWertAccNick
177 014c 7091 0000 lds r23,(AdWertAccNick)+1
178 0150 8827 clr r24
179 0152 77FD sbrc r23,7
180 0154 8095 com r24
181 0156 982F mov r25,r24
182 0158 26E0 ldi r18,lo8(6)
183 015a 30E0 ldi r19,hi8(6)
184 015c 40E0 ldi r20,hlo8(6)
185 015e 50E0 ldi r21,hhi8(6)
186 0160 0E94 0000 call __mulsi3
187 0164 7B01 movw r14,r22
188 0166 8C01 movw r16,r24
189 0168 2091 0000 lds r18,Mittelwert_AccNick
190 016c 3091 0000 lds r19,(Mittelwert_AccNick)+1
191 0170 4427 clr r20
192 0172 37FD sbrc r19,7
193 0174 4095 com r20
194 0176 542F mov r21,r20
195 0178 CA01 movw r24,r20
196 017a B901 movw r22,r18
197 017c 660F lsl r22
198 017e 771F rol r23
199 0180 881F rol r24
200 0182 991F rol r25
201 0184 620F add r22,r18
202 0186 731F adc r23,r19
203 0188 841F adc r24,r20
204 018a 951F adc r25,r21
205 018c 6E0D add r22,r14
206 018e 7F1D adc r23,r15
207 0190 801F adc r24,r16
208 0192 911F adc r25,r17
209 0194 24E0 ldi r18,lo8(4)
210 0196 30E0 ldi r19,hi8(4)
211 0198 40E0 ldi r20,hlo8(4)
212 019a 50E0 ldi r21,hhi8(4)
213 019c 0E94 0000 call __divmodsi4
214 01a0 3093 0000 sts (Mittelwert_AccNick)+1,r19
215 01a4 2093 0000 sts Mittelwert_AccNick,r18
216 01a8 6091 0000 lds r22,AdWertAccRoll
217 01ac 7091 0000 lds r23,(AdWertAccRoll)+1
218 01b0 8827 clr r24
219 01b2 77FD sbrc r23,7
220 01b4 8095 com r24
221 01b6 982F mov r25,r24
222 01b8 26E0 ldi r18,lo8(6)
223 01ba 30E0 ldi r19,hi8(6)
224 01bc 40E0 ldi r20,hlo8(6)
225 01be 50E0 ldi r21,hhi8(6)
226 01c0 0E94 0000 call __mulsi3
227 01c4 7B01 movw r14,r22
228 01c6 8C01 movw r16,r24
229 01c8 2091 0000 lds r18,Mittelwert_AccRoll
230 01cc 3091 0000 lds r19,(Mittelwert_AccRoll)+1
231 01d0 4427 clr r20
232 01d2 37FD sbrc r19,7
233 01d4 4095 com r20
234 01d6 542F mov r21,r20
235 01d8 CA01 movw r24,r20
236 01da B901 movw r22,r18
237 01dc 660F lsl r22
238 01de 771F rol r23
239 01e0 881F rol r24
240 01e2 991F rol r25
241 01e4 620F add r22,r18
242 01e6 731F adc r23,r19
243 01e8 841F adc r24,r20
244 01ea 951F adc r25,r21
245 01ec 6E0D add r22,r14
246 01ee 7F1D adc r23,r15
247 01f0 801F adc r24,r16
248 01f2 911F adc r25,r17
249 01f4 24E0 ldi r18,lo8(4)
250 01f6 30E0 ldi r19,hi8(4)
251 01f8 40E0 ldi r20,hlo8(4)
252 01fa 50E0 ldi r21,hhi8(4)
253 01fc 0E94 0000 call __divmodsi4
254 0200 3093 0000 sts (Mittelwert_AccRoll)+1,r19
255 0204 2093 0000 sts Mittelwert_AccRoll,r18
256 0208 E090 0000 lds r14,AdWertAccHoch
257 020c F090 0000 lds r15,(AdWertAccHoch)+1
258 0210 2091 0000 lds r18,Mittelwert_AccHoch
259 0214 3091 0000 lds r19,(Mittelwert_AccHoch)+1
260 0218 4427 clr r20
261 021a 37FD sbrc r19,7
262 021c 4095 com r20
263 021e 542F mov r21,r20
264 0220 CA01 movw r24,r20
265 0222 B901 movw r22,r18
266 0224 660F lsl r22
267 0226 771F rol r23
268 0228 881F rol r24
269 022a 991F rol r25
270 022c 620F add r22,r18
271 022e 731F adc r23,r19
272 0230 841F adc r24,r20
273 0232 951F adc r25,r21
274 0234 0027 clr r16
275 0236 F7FC sbrc r15,7
276 0238 0095 com r16
277 023a 102F mov r17,r16
278 023c 6E0D add r22,r14
279 023e 7F1D adc r23,r15
280 0240 801F adc r24,r16
281 0242 911F adc r25,r17
282 0244 24E0 ldi r18,lo8(4)
283 0246 30E0 ldi r19,hi8(4)
284 0248 40E0 ldi r20,hlo8(4)
285 024a 50E0 ldi r21,hhi8(4)
286 024c 0E94 0000 call __divmodsi4
287 0250 3093 0000 sts (Mittelwert_AccHoch)+1,r19
288 0254 2093 0000 sts Mittelwert_AccHoch,r18
289 0258 2091 0000 lds r18,AdWertAccNick
290 025c 3091 0000 lds r19,(AdWertAccNick)+1
291 0260 C901 movw r24,r18
292 0262 880F lsl r24
293 0264 991F rol r25
294 0266 820F add r24,r18
295 0268 931F adc r25,r19
296 026a 880F lsl r24
297 026c 991F rol r25
298 026e AA27 clr r26
299 0270 97FD sbrc r25,7
300 0272 A095 com r26
301 0274 BA2F mov r27,r26
302 0276 2091 0000 lds r18,IntegralAccNick
303 027a 3091 0000 lds r19,(IntegralAccNick)+1
304 027e 4091 0000 lds r20,(IntegralAccNick)+2
305 0282 5091 0000 lds r21,(IntegralAccNick)+3
306 0286 280F add r18,r24
307 0288 391F adc r19,r25
308 028a 4A1F adc r20,r26
309 028c 5B1F adc r21,r27
310 028e 2093 0000 sts IntegralAccNick,r18
311 0292 3093 0000 sts (IntegralAccNick)+1,r19
312 0296 4093 0000 sts (IntegralAccNick)+2,r20
313 029a 5093 0000 sts (IntegralAccNick)+3,r21
314 029e 2091 0000 lds r18,AdWertAccRoll
315 02a2 3091 0000 lds r19,(AdWertAccRoll)+1
316 02a6 C901 movw r24,r18
317 02a8 880F lsl r24
318 02aa 991F rol r25
319 02ac 820F add r24,r18
320 02ae 931F adc r25,r19
321 02b0 880F lsl r24
322 02b2 991F rol r25
323 02b4 AA27 clr r26
324 02b6 97FD sbrc r25,7
325 02b8 A095 com r26
326 02ba BA2F mov r27,r26
327 02bc 2091 0000 lds r18,IntegralAccRoll
328 02c0 3091 0000 lds r19,(IntegralAccRoll)+1
329 02c4 4091 0000 lds r20,(IntegralAccRoll)+2
330 02c8 5091 0000 lds r21,(IntegralAccRoll)+3
331 02cc 280F add r18,r24
332 02ce 391F adc r19,r25
333 02d0 4A1F adc r20,r26
334 02d2 5B1F adc r21,r27
335 02d4 2093 0000 sts IntegralAccRoll,r18
336 02d8 3093 0000 sts (IntegralAccRoll)+1,r19
337 02dc 4093 0000 sts (IntegralAccRoll)+2,r20
338 02e0 5093 0000 sts (IntegralAccRoll)+3,r21
339 02e4 2091 0000 lds r18,AdWertAccNick
340 02e8 3091 0000 lds r19,(AdWertAccNick)+1
341 02ec 8091 0000 lds r24,NaviAccNick
342 02f0 9091 0000 lds r25,(NaviAccNick)+1
343 02f4 820F add r24,r18
344 02f6 931F adc r25,r19
345 02f8 9093 0000 sts (NaviAccNick)+1,r25
346 02fc 8093 0000 sts NaviAccNick,r24
347 0300 2091 0000 lds r18,AdWertAccRoll
348 0304 3091 0000 lds r19,(AdWertAccRoll)+1
349 0308 8091 0000 lds r24,NaviAccRoll
350 030c 9091 0000 lds r25,(NaviAccRoll)+1
351 0310 820F add r24,r18
352 0312 931F adc r25,r19
353 0314 9093 0000 sts (NaviAccRoll)+1,r25
354 0318 8093 0000 sts NaviAccRoll,r24
355 031c 8091 0000 lds r24,NaviCntAcc
356 0320 9091 0000 lds r25,(NaviCntAcc)+1
357 0324 0196 adiw r24,1
358 0326 9093 0000 sts (NaviCntAcc)+1,r25
359 032a 8093 0000 sts NaviCntAcc,r24
360 032e E090 0000 lds r14,Aktuell_az
361 0332 F090 0000 lds r15,(Aktuell_az)+1
362 0336 A090 0000 lds r10,NeutralAccZ
363 033a B090 0000 lds r11,(NeutralAccZ)+1
364 033e C090 0000 lds r12,(NeutralAccZ)+2
365 0342 D090 0000 lds r13,(NeutralAccZ)+3
366 0346 6091 0000 lds r22,IntegralAccZ
367 034a 7091 0000 lds r23,(IntegralAccZ)+1
368 034e 8091 0000 lds r24,(IntegralAccZ)+2
369 0352 9091 0000 lds r25,(IntegralAccZ)+3
370 0356 0E94 0000 call __floatsisf
371 035a 3B01 movw r6,r22
372 035c 4C01 movw r8,r24
373 035e 0027 clr r16
374 0360 F7FC sbrc r15,7
375 0362 0095 com r16
376 0364 102F mov r17,r16
377 0366 C801 movw r24,r16
378 0368 B701 movw r22,r14
379 036a 0E94 0000 call __floatsisf
380 036e A601 movw r20,r12
381 0370 9501 movw r18,r10
382 0372 0E94 0000 call __subsf3
383 0376 9B01 movw r18,r22
384 0378 AC01 movw r20,r24
385 037a C401 movw r24,r8
386 037c B301 movw r22,r6
387 037e 0E94 0000 call __addsf3
388 0382 0E94 0000 call __fixsfsi
389 0386 6093 0000 sts IntegralAccZ,r22
390 038a 7093 0000 sts (IntegralAccZ)+1,r23
391 038e 8093 0000 sts (IntegralAccZ)+2,r24
392 0392 9093 0000 sts (IntegralAccZ)+3,r25
393 0396 8FEC ldi r24,lo8(-49)
394 0398 8093 7A00 sts 122,r24
395 039c 1092 0000 sts AdReady,__zero_reg__
396 03a0 8091 0000 lds r24,Mess_IntegralRoll
397 03a4 9091 0000 lds r25,(Mess_IntegralRoll)+1
398 03a8 A091 0000 lds r26,(Mess_IntegralRoll)+2
399 03ac B091 0000 lds r27,(Mess_IntegralRoll)+3
400 03b0 8B8B std Y+19,r24
401 03b2 9C8B std Y+20,r25
402 03b4 AD8B std Y+21,r26
403 03b6 BE8B std Y+22,r27
404 03b8 8091 0000 lds r24,Mess_IntegralNick
405 03bc 9091 0000 lds r25,(Mess_IntegralNick)+1
406 03c0 A091 0000 lds r26,(Mess_IntegralNick)+2
407 03c4 B091 0000 lds r27,(Mess_IntegralNick)+3
408 03c8 8F87 std Y+15,r24
409 03ca 988B std Y+16,r25
410 03cc A98B std Y+17,r26
411 03ce BA8B std Y+18,r27
412 03d0 A8A1 ldd r26,Y+32
413 03d2 B9A1 ldd r27,Y+33
414 03d4 1D01 movw r2,r26
415 03d6 4424 clr r4
416 03d8 37FC sbrc r3,7
417 03da 4094 com r4
418 03dc 542C mov r5,r4
419 03de 8091 0000 lds r24,Mess_Integral_Gier
420 03e2 9091 0000 lds r25,(Mess_Integral_Gier)+1
421 03e6 A091 0000 lds r26,(Mess_Integral_Gier)+2
422 03ea B091 0000 lds r27,(Mess_Integral_Gier)+3
423 03ee 820D add r24,r2
424 03f0 931D adc r25,r3
425 03f2 A41D adc r26,r4
426 03f4 B51D adc r27,r5
427 03f6 8B8F std Y+27,r24
428 03f8 9C8F std Y+28,r25
429 03fa AD8F std Y+29,r26
430 03fc BE8F std Y+30,r27
431 03fe 8B87 std Y+11,r24
432 0400 9C87 std Y+12,r25
433 0402 AD87 std Y+13,r26
434 0404 BE87 std Y+14,r27
435 0406 8093 0000 sts Mess_Integral_Gier,r24
436 040a 9093 0000 sts (Mess_Integral_Gier)+1,r25
437 040e A093 0000 sts (Mess_Integral_Gier)+2,r26
438 0412 B093 0000 sts (Mess_Integral_Gier)+3,r27
439 0416 6090 0000 lds r6,ErsatzKompass
440 041a 7090 0000 lds r7,(ErsatzKompass)+1
441 041e 8090 0000 lds r8,(ErsatzKompass)+2
442 0422 9090 0000 lds r9,(ErsatzKompass)+3
443 0426 620C add r6,r2
444 0428 731C adc r7,r3
445 042a 841C adc r8,r4
446 042c 951C adc r9,r5
447 042e 6F82 std Y+7,r6
448 0430 7886 std Y+8,r7
449 0432 8986 std Y+9,r8
450 0434 9A86 std Y+10,r9
451 0436 6092 0000 sts ErsatzKompass,r6
452 043a 7092 0000 sts (ErsatzKompass)+1,r7
453 043e 8092 0000 sts (ErsatzKompass)+2,r8
454 0442 9092 0000 sts (ErsatzKompass)+3,r9
455 0446 9091 0000 lds r25,Looping_Nick
456 044a 9E83 std Y+6,r25
457 044c 9923 tst r25
458 044e 01F4 brne .L20
459 0450 8091 0000 lds r24,Looping_Roll
460 0454 8823 tst r24
461 0456 01F4 brne .+2
462 0458 00C0 rjmp .L21
463 .L20:
464 045a A091 0000 lds r26,EE_Parameter+8
465 045e A983 std Y+1,r26
466 .L22:
467 0460 1092 0000 sts (KopplungsteilRollNick)+1,__zero_reg__
468 0464 1092 0000 sts KopplungsteilRollNick,__zero_reg__
469 0468 1092 0000 sts (KopplungsteilNickRoll)+1,__zero_reg__
470 046c 1092 0000 sts KopplungsteilNickRoll,__zero_reg__
471 0470 1092 0000 sts tmpl2.2451,__zero_reg__
472 0474 1092 0000 sts (tmpl2.2451)+1,__zero_reg__
473 0478 1092 0000 sts (tmpl2.2451)+2,__zero_reg__
474 047c 1092 0000 sts (tmpl2.2451)+3,__zero_reg__
475 0480 1092 0000 sts tmpl.2450,__zero_reg__
476 0484 1092 0000 sts (tmpl.2450)+1,__zero_reg__
477 0488 1092 0000 sts (tmpl.2450)+2,__zero_reg__
478 048c 1092 0000 sts (tmpl.2450)+3,__zero_reg__
479 0490 B091 0000 lds r27,Parameter_CouplingYawCorrection
480 0494 BF8F std Y+31,r27
481 .L28:
482 0496 A090 0000 lds r10,tmpl2.2451
483 049a B090 0000 lds r11,(tmpl2.2451)+1
484 049e C090 0000 lds r12,(tmpl2.2451)+2
485 04a2 D090 0000 lds r13,(tmpl2.2451)+3
486 04a6 E090 0000 lds r14,tmpl.2450
487 04aa F090 0000 lds r15,(tmpl.2450)+1
488 04ae 0091 0000 lds r16,(tmpl.2450)+2
489 04b2 1091 0000 lds r17,(tmpl.2450)+3
490 04b6 C601 movw r24,r12
491 04b8 B501 movw r22,r10
492 04ba 2CE9 ldi r18,lo8(-100)
493 04bc 3FEF ldi r19,hi8(-100)
494 04be 4FEF ldi r20,hlo8(-100)
495 04c0 5FEF ldi r21,hhi8(-100)
496 04c2 0E94 0000 call __divmodsi4
497 04c6 2901 movw r4,r18
498 04c8 4E0C add r4,r14
499 04ca 5F1C adc r5,r15
500 04cc 5092 0000 sts (TrimRoll)+1,r5
501 04d0 4092 0000 sts TrimRoll,r4
502 04d4 C801 movw r24,r16
503 04d6 B701 movw r22,r14
504 04d8 24E6 ldi r18,lo8(100)
505 04da 30E0 ldi r19,hi8(100)
506 04dc 40E0 ldi r20,hlo8(100)
507 04de 50E0 ldi r21,hhi8(100)
508 04e0 0E94 0000 call __divmodsi4
509 04e4 1901 movw r2,r18
510 04e6 2A18 sub r2,r10
511 04e8 3B08 sbc r3,r11
512 04ea 3092 0000 sts (TrimNick)+1,r3
513 04ee 2092 0000 sts TrimNick,r2
514 04f2 E090 0000 lds r14,GIER_GRAD_FAKTOR
515 04f6 F090 0000 lds r15,(GIER_GRAD_FAKTOR)+1
516 04fa 0091 0000 lds r16,(GIER_GRAD_FAKTOR)+2
517 04fe 1091 0000 lds r17,(GIER_GRAD_FAKTOR)+3
518 0502 C801 movw r24,r16
519 0504 B701 movw r22,r14
520 0506 28E6 ldi r18,lo8(360)
521 0508 31E0 ldi r19,hi8(360)
522 050a 40E0 ldi r20,hlo8(360)
523 050c 50E0 ldi r21,hhi8(360)
524 050e 0E94 0000 call __mulsi3
525 0512 5B01 movw r10,r22
526 0514 6C01 movw r12,r24
527 0516 6616 cp r6,r22
528 0518 7706 cpc r7,r23
529 051a 8806 cpc r8,r24
530 051c 9906 cpc r9,r25
531 051e 04F0 brlt .L33
532 0520 C801 movw r24,r16
533 0522 B701 movw r22,r14
534 0524 28E9 ldi r18,lo8(-360)
535 0526 3EEF ldi r19,hi8(-360)
536 0528 4FEF ldi r20,hlo8(-360)
537 052a 5FEF ldi r21,hhi8(-360)
538 052c 0E94 0000 call __mulsi3
539 0530 660D add r22,r6
540 0532 771D adc r23,r7
541 0534 881D adc r24,r8
542 0536 991D adc r25,r9
543 0538 6093 0000 sts ErsatzKompass,r22
544 053c 7093 0000 sts (ErsatzKompass)+1,r23
545 0540 8093 0000 sts (ErsatzKompass)+2,r24
546 0544 9093 0000 sts (ErsatzKompass)+3,r25
547 0548 3B01 movw r6,r22
548 054a 4C01 movw r8,r24
549 .L33:
550 054c 97FC sbrc r9,7
551 054e 00C0 rjmp .L100
552 .L34:
553 0550 2F89 ldd r18,Y+23
554 0552 388D ldd r19,Y+24
555 0554 240D add r18,r4
556 0556 351D adc r19,r5
557 0558 7901 movw r14,r18
558 055a 0027 clr r16
559 055c F7FC sbrc r15,7
560 055e 0095 com r16
561 0560 102F mov r17,r16
562 0562 8091 0000 lds r24,Mess_IntegralRoll2
563 0566 9091 0000 lds r25,(Mess_IntegralRoll2)+1
564 056a A091 0000 lds r26,(Mess_IntegralRoll2)+2
565 056e B091 0000 lds r27,(Mess_IntegralRoll2)+3
566 0572 8E0D add r24,r14
567 0574 9F1D adc r25,r15
568 0576 A01F adc r26,r16
569 0578 B11F adc r27,r17
570 057a 8093 0000 sts Mess_IntegralRoll2,r24
571 057e 9093 0000 sts (Mess_IntegralRoll2)+1,r25
572 0582 A093 0000 sts (Mess_IntegralRoll2)+2,r26
573 0586 B093 0000 sts (Mess_IntegralRoll2)+3,r27
574 058a 8091 0000 lds r24,LageKorrekturRoll
575 058e 9091 0000 lds r25,(LageKorrekturRoll)+1
576 0592 281B sub r18,r24
577 0594 390B sbc r19,r25
578 0596 4427 clr r20
579 0598 37FD sbrc r19,7
580 059a 4095 com r20
581 059c 542F mov r21,r20
582 059e 8B89 ldd r24,Y+19
583 05a0 9C89 ldd r25,Y+20
584 05a2 AD89 ldd r26,Y+21
585 05a4 BE89 ldd r27,Y+22
586 05a6 280F add r18,r24
587 05a8 391F adc r19,r25
588 05aa 4A1F adc r20,r26
589 05ac 5B1F adc r21,r27
590 05ae 2093 0000 sts Mess_IntegralRoll,r18
591 05b2 3093 0000 sts (Mess_IntegralRoll)+1,r19
592 05b6 4093 0000 sts (Mess_IntegralRoll)+2,r20
593 05ba 5093 0000 sts (Mess_IntegralRoll)+3,r21
594 05be E090 0000 lds r14,Umschlag180Roll
595 05c2 F090 0000 lds r15,(Umschlag180Roll)+1
596 05c6 0091 0000 lds r16,(Umschlag180Roll)+2
597 05ca 1091 0000 lds r17,(Umschlag180Roll)+3
598 05ce E216 cp r14,r18
599 05d0 F306 cpc r15,r19
600 05d2 0407 cpc r16,r20
601 05d4 1507 cpc r17,r21
602 05d6 04F4 brge .L35
603 05d8 88EA ldi r24,lo8(25000)
604 05da 91E6 ldi r25,hi8(25000)
605 05dc A0E0 ldi r26,hlo8(25000)
606 05de B0E0 ldi r27,hhi8(25000)
607 05e0 8E19 sub r24,r14
608 05e2 9F09 sbc r25,r15
609 05e4 A00B sbc r26,r16
610 05e6 B10B sbc r27,r17
611 05e8 8093 0000 sts Mess_IntegralRoll,r24
612 05ec 9093 0000 sts (Mess_IntegralRoll)+1,r25
613 05f0 A093 0000 sts (Mess_IntegralRoll)+2,r26
614 05f4 B093 0000 sts (Mess_IntegralRoll)+3,r27
615 05f8 8093 0000 sts Mess_IntegralRoll2,r24
616 05fc 9093 0000 sts (Mess_IntegralRoll2)+1,r25
617 0600 A093 0000 sts (Mess_IntegralRoll2)+2,r26
618 0604 B093 0000 sts (Mess_IntegralRoll2)+3,r27
619 .L35:
620 0608 8827 clr r24
621 060a 9927 clr r25
622 060c DC01 movw r26,r24
623 060e 8E19 sub r24,r14
624 0610 9F09 sbc r25,r15
625 0612 A00B sbc r26,r16
626 0614 B10B sbc r27,r17
627 0616 6090 0000 lds r6,Mess_IntegralRoll
628 061a 7090 0000 lds r7,(Mess_IntegralRoll)+1
629 061e 8090 0000 lds r8,(Mess_IntegralRoll)+2
630 0622 9090 0000 lds r9,(Mess_IntegralRoll)+3
631 0626 6816 cp r6,r24
632 0628 7906 cpc r7,r25
633 062a 8A06 cpc r8,r26
634 062c 9B06 cpc r9,r27
635 062e 04F4 brge .L36
636 0630 D801 movw r26,r16
637 0632 C701 movw r24,r14
638 0634 885A subi r24,lo8(-(-25000))
639 0636 9146 sbci r25,hi8(-(-25000))
640 0638 A040 sbci r26,hlo8(-(-25000))
641 063a B040 sbci r27,hhi8(-(-25000))
642 063c 8093 0000 sts Mess_IntegralRoll,r24
643 0640 9093 0000 sts (Mess_IntegralRoll)+1,r25
644 0644 A093 0000 sts (Mess_IntegralRoll)+2,r26
645 0648 B093 0000 sts (Mess_IntegralRoll)+3,r27
646 064c 8093 0000 sts Mess_IntegralRoll2,r24
647 0650 9093 0000 sts (Mess_IntegralRoll2)+1,r25
648 0654 A093 0000 sts (Mess_IntegralRoll2)+2,r26
649 0658 B093 0000 sts (Mess_IntegralRoll2)+3,r27
650 065c 3C01 movw r6,r24
651 065e 4D01 movw r8,r26
652 .L36:
653 0660 298D ldd r18,Y+25
654 0662 3A8D ldd r19,Y+26
655 0664 220D add r18,r2
656 0666 331D adc r19,r3
657 0668 7901 movw r14,r18
658 066a 0027 clr r16
659 066c F7FC sbrc r15,7
660 066e 0095 com r16
661 0670 102F mov r17,r16
662 0672 8091 0000 lds r24,Mess_IntegralNick2
663 0676 9091 0000 lds r25,(Mess_IntegralNick2)+1
664 067a A091 0000 lds r26,(Mess_IntegralNick2)+2
665 067e B091 0000 lds r27,(Mess_IntegralNick2)+3
666 0682 8E0D add r24,r14
667 0684 9F1D adc r25,r15
668 0686 A01F adc r26,r16
669 0688 B11F adc r27,r17
670 068a 8093 0000 sts Mess_IntegralNick2,r24
671 068e 9093 0000 sts (Mess_IntegralNick2)+1,r25
672 0692 A093 0000 sts (Mess_IntegralNick2)+2,r26
673 0696 B093 0000 sts (Mess_IntegralNick2)+3,r27
674 069a 8091 0000 lds r24,LageKorrekturNick
675 069e 9091 0000 lds r25,(LageKorrekturNick)+1
676 06a2 281B sub r18,r24
677 06a4 390B sbc r19,r25
678 06a6 4427 clr r20
679 06a8 37FD sbrc r19,7
680 06aa 4095 com r20
681 06ac 542F mov r21,r20
682 06ae 8F85 ldd r24,Y+15
683 06b0 9889 ldd r25,Y+16
684 06b2 A989 ldd r26,Y+17
685 06b4 BA89 ldd r27,Y+18
686 06b6 280F add r18,r24
687 06b8 391F adc r19,r25
688 06ba 4A1F adc r20,r26
689 06bc 5B1F adc r21,r27
690 06be 2093 0000 sts Mess_IntegralNick,r18
691 06c2 3093 0000 sts (Mess_IntegralNick)+1,r19
692 06c6 4093 0000 sts (Mess_IntegralNick)+2,r20
693 06ca 5093 0000 sts (Mess_IntegralNick)+3,r21
694 06ce E090 0000 lds r14,Umschlag180Nick
695 06d2 F090 0000 lds r15,(Umschlag180Nick)+1
696 06d6 0091 0000 lds r16,(Umschlag180Nick)+2
697 06da 1091 0000 lds r17,(Umschlag180Nick)+3
698 06de E216 cp r14,r18
699 06e0 F306 cpc r15,r19
700 06e2 0407 cpc r16,r20
701 06e4 1507 cpc r17,r21
702 06e6 04F4 brge .L37
703 06e8 88EA ldi r24,lo8(25000)
704 06ea 91E6 ldi r25,hi8(25000)
705 06ec A0E0 ldi r26,hlo8(25000)
706 06ee B0E0 ldi r27,hhi8(25000)
707 06f0 8E19 sub r24,r14
708 06f2 9F09 sbc r25,r15
709 06f4 A00B sbc r26,r16
710 06f6 B10B sbc r27,r17
711 06f8 8093 0000 sts Mess_IntegralNick,r24
712 06fc 9093 0000 sts (Mess_IntegralNick)+1,r25
713 0700 A093 0000 sts (Mess_IntegralNick)+2,r26
714 0704 B093 0000 sts (Mess_IntegralNick)+3,r27
715 0708 8093 0000 sts Mess_IntegralNick2,r24
716 070c 9093 0000 sts (Mess_IntegralNick2)+1,r25
717 0710 A093 0000 sts (Mess_IntegralNick2)+2,r26
718 0714 B093 0000 sts (Mess_IntegralNick2)+3,r27
719 .L37:
720 0718 8827 clr r24
721 071a 9927 clr r25
722 071c DC01 movw r26,r24
723 071e 8E19 sub r24,r14
724 0720 9F09 sbc r25,r15
725 0722 A00B sbc r26,r16
726 0724 B10B sbc r27,r17
727 0726 2091 0000 lds r18,Mess_IntegralNick
728 072a 3091 0000 lds r19,(Mess_IntegralNick)+1
729 072e 4091 0000 lds r20,(Mess_IntegralNick)+2
730 0732 5091 0000 lds r21,(Mess_IntegralNick)+3
731 0736 2817 cp r18,r24
732 0738 3907 cpc r19,r25
733 073a 4A07 cpc r20,r26
734 073c 5B07 cpc r21,r27
735 073e 04F4 brge .L38
736 0740 D801 movw r26,r16
737 0742 C701 movw r24,r14
738 0744 885A subi r24,lo8(-(-25000))
739 0746 9146 sbci r25,hi8(-(-25000))
740 0748 A040 sbci r26,hlo8(-(-25000))
741 074a B040 sbci r27,hhi8(-(-25000))
742 074c 8093 0000 sts Mess_IntegralNick,r24
743 0750 9093 0000 sts (Mess_IntegralNick)+1,r25
744 0754 A093 0000 sts (Mess_IntegralNick)+2,r26
745 0758 B093 0000 sts (Mess_IntegralNick)+3,r27
746 075c 8093 0000 sts Mess_IntegralNick2,r24
747 0760 9093 0000 sts (Mess_IntegralNick2)+1,r25
748 0764 A093 0000 sts (Mess_IntegralNick2)+2,r26
749 0768 B093 0000 sts (Mess_IntegralNick2)+3,r27
750 076c 9C01 movw r18,r24
751 076e AD01 movw r20,r26
752 .L38:
753 0770 8B8D ldd r24,Y+27
754 0772 9C8D ldd r25,Y+28
755 0774 AD8D ldd r26,Y+29
756 0776 BE8D ldd r27,Y+30
757 0778 8093 0000 sts Integral_Gier,r24
758 077c 9093 0000 sts (Integral_Gier)+1,r25
759 0780 A093 0000 sts (Integral_Gier)+2,r26
760 0784 B093 0000 sts (Integral_Gier)+3,r27
761 0788 2093 0000 sts IntegralNick,r18
762 078c 3093 0000 sts (IntegralNick)+1,r19
763 0790 4093 0000 sts (IntegralNick)+2,r20
764 0794 5093 0000 sts (IntegralNick)+3,r21
765 0798 6092 0000 sts IntegralRoll,r6
766 079c 7092 0000 sts (IntegralRoll)+1,r7
767 07a0 8092 0000 sts (IntegralRoll)+2,r8
768 07a4 9092 0000 sts (IntegralRoll)+3,r9
769 07a8 8091 0000 lds r24,Mess_IntegralNick2
770 07ac 9091 0000 lds r25,(Mess_IntegralNick2)+1
771 07b0 A091 0000 lds r26,(Mess_IntegralNick2)+2
772 07b4 B091 0000 lds r27,(Mess_IntegralNick2)+3
773 07b8 8093 0000 sts IntegralNick2,r24
774 07bc 9093 0000 sts (IntegralNick2)+1,r25
775 07c0 A093 0000 sts (IntegralNick2)+2,r26
776 07c4 B093 0000 sts (IntegralNick2)+3,r27
777 07c8 8091 0000 lds r24,Mess_IntegralRoll2
778 07cc 9091 0000 lds r25,(Mess_IntegralRoll2)+1
779 07d0 A091 0000 lds r26,(Mess_IntegralRoll2)+2
780 07d4 B091 0000 lds r27,(Mess_IntegralRoll2)+3
781 07d8 8093 0000 sts IntegralRoll2,r24
782 07dc 9093 0000 sts (IntegralRoll2)+1,r25
783 07e0 A093 0000 sts (IntegralRoll2)+2,r26
784 07e4 B093 0000 sts (IntegralRoll2)+3,r27
785 07e8 8091 0000 lds r24,HiResNick
786 07ec 9091 0000 lds r25,(HiResNick)+1
787 07f0 97FD sbrc r25,7
788 07f2 00C0 rjmp .L101
789 .L39:
790 07f4 9595 asr r25
791 07f6 8795 ror r24
792 07f8 9595 asr r25
793 07fa 8795 ror r24
794 07fc 9595 asr r25
795 07fe 8795 ror r24
796 0800 9093 0000 sts (MesswertNick)+1,r25
797 0804 8093 0000 sts MesswertNick,r24
798 0808 8091 0000 lds r24,HiResRoll
799 080c 9091 0000 lds r25,(HiResRoll)+1
800 0810 97FD sbrc r25,7
801 0812 00C0 rjmp .L102
802 .L40:
803 0814 9595 asr r25
804 0816 8795 ror r24
805 0818 9595 asr r25
806 081a 8795 ror r24
807 081c 9595 asr r25
808 081e 8795 ror r24
809 0820 9093 0000 sts (MesswertRoll)+1,r25
810 0824 8093 0000 sts MesswertRoll,r24
811 0828 8091 0000 lds r24,AdWertNick
812 082c 9091 0000 lds r25,(AdWertNick)+1
813 0830 0F97 sbiw r24,15
814 0832 04F4 brge .L41
815 0834 88E1 ldi r24,lo8(-1000)
816 0836 9CEF ldi r25,hi8(-1000)
817 0838 9093 0000 sts (MesswertNick)+1,r25
818 083c 8093 0000 sts MesswertNick,r24
819 .L41:
820 0840 8091 0000 lds r24,AdWertNick
821 0844 9091 0000 lds r25,(AdWertNick)+1
822 0848 0797 sbiw r24,7
823 084a 04F4 brge .L42
824 084c 80E3 ldi r24,lo8(-2000)
825 084e 98EF ldi r25,hi8(-2000)
826 0850 9093 0000 sts (MesswertNick)+1,r25
827 0854 8093 0000 sts MesswertNick,r24
828 .L42:
829 0858 2091 0000 lds r18,PlatinenVersion
830 085c 2A30 cpi r18,lo8(10)
831 085e 01F4 brne .+2
832 0860 00C0 rjmp .L103
833 0862 8091 0000 lds r24,AdWertNick
834 0866 9091 0000 lds r25,(AdWertNick)+1
835 086a 815D subi r24,lo8(2001)
836 086c 9740 sbci r25,hi8(2001)
837 086e 04F0 brlt .L46
838 0870 88EE ldi r24,lo8(1000)
839 0872 93E0 ldi r25,hi8(1000)
840 0874 9093 0000 sts (MesswertNick)+1,r25
841 0878 8093 0000 sts MesswertNick,r24
842 .L46:
843 087c 8091 0000 lds r24,AdWertNick
844 0880 9091 0000 lds r25,(AdWertNick)+1
845 0884 805E subi r24,lo8(2016)
846 0886 9740 sbci r25,hi8(2016)
847 0888 04F0 brlt .+2
848 088a 00C0 rjmp .L96
849 .L45:
850 088c 8091 0000 lds r24,AdWertRoll
851 0890 9091 0000 lds r25,(AdWertRoll)+1
852 0894 0F97 sbiw r24,15
853 0896 04F4 brge .L47
854 0898 88E1 ldi r24,lo8(-1000)
855 089a 9CEF ldi r25,hi8(-1000)
856 089c 9093 0000 sts (MesswertRoll)+1,r25
857 08a0 8093 0000 sts MesswertRoll,r24
858 .L47:
859 08a4 8091 0000 lds r24,AdWertRoll
860 08a8 9091 0000 lds r25,(AdWertRoll)+1
861 08ac 0797 sbiw r24,7
862 08ae 04F4 brge .L48
863 08b0 80E3 ldi r24,lo8(-2000)
864 08b2 98EF ldi r25,hi8(-2000)
865 08b4 9093 0000 sts (MesswertRoll)+1,r25
866 08b8 8093 0000 sts MesswertRoll,r24
867 .L48:
868 08bc 2A30 cpi r18,lo8(10)
869 08be 01F4 brne .+2
870 08c0 00C0 rjmp .L104
871 08c2 8091 0000 lds r24,AdWertRoll
872 08c6 9091 0000 lds r25,(AdWertRoll)+1
873 08ca 815D subi r24,lo8(2001)
874 08cc 9740 sbci r25,hi8(2001)
875 08ce 04F0 brlt .L52
876 08d0 88EE ldi r24,lo8(1000)
877 08d2 93E0 ldi r25,hi8(1000)
878 08d4 9093 0000 sts (MesswertRoll)+1,r25
879 08d8 8093 0000 sts MesswertRoll,r24
880 .L52:
881 08dc 8091 0000 lds r24,AdWertRoll
882 08e0 9091 0000 lds r25,(AdWertRoll)+1
883 08e4 805E subi r24,lo8(2016)
884 08e6 9740 sbci r25,hi8(2016)
885 08e8 04F0 brlt .+2
886 08ea 00C0 rjmp .L97
887 .L51:
888 08ec 6091 0000 lds r22,Parameter_Gyro_D
889 08f0 6623 tst r22
890 08f2 01F4 brne .+2
891 08f4 00C0 rjmp .L53
892 08f6 4091 0000 lds r20,HiResNick
893 08fa 5091 0000 lds r21,(HiResNick)+1
894 08fe 8091 0000 lds r24,oldNick.2454
895 0902 9091 0000 lds r25,(oldNick.2454)+1
896 0906 481B sub r20,r24
897 0908 590B sbc r21,r25
898 090a 5093 0000 sts (d2Nick.2457)+1,r21
899 090e 4093 0000 sts d2Nick.2457,r20
900 0912 2091 0000 lds r18,HiResNick
901 0916 3091 0000 lds r19,(HiResNick)+1
902 091a 280F add r18,r24
903 091c 391F adc r19,r25
904 091e 37FD sbrc r19,7
905 0920 00C0 rjmp .L105
906 .L54:
907 0922 3595 asr r19
908 0924 2795 ror r18
909 0926 3093 0000 sts (oldNick.2454)+1,r19
910 092a 2093 0000 sts oldNick.2454,r18
911 092e 4138 cpi r20,129
912 0930 5105 cpc r21,__zero_reg__
913 0932 04F4 brge .+2
914 0934 00C0 rjmp .L55
915 0936 80E8 ldi r24,lo8(128)
916 0938 90E0 ldi r25,hi8(128)
917 093a 9093 0000 sts (d2Nick.2457)+1,r25
918 093e 8093 0000 sts d2Nick.2457,r24
919 .L56:
920 0942 E62F mov r30,r22
921 0944 F0E0 ldi r31,lo8(0)
922 0946 8091 0000 lds r24,d2Nick.2457
923 094a 9091 0000 lds r25,(d2Nick.2457)+1
924 094e E89F mul r30,r24
925 0950 B001 movw r22,r0
926 0952 E99F mul r30,r25
927 0954 700D add r23,r0
928 0956 F89F mul r31,r24
929 0958 700D add r23,r0
930 095a 1124 clr r1
931 095c 9B01 movw r18,r22
932 095e 77FD sbrc r23,7
933 0960 00C0 rjmp .L106
934 .L57:
935 0962 3595 asr r19
936 0964 2795 ror r18
937 0966 3595 asr r19
938 0968 2795 ror r18
939 096a 3595 asr r19
940 096c 2795 ror r18
941 096e 3595 asr r19
942 0970 2795 ror r18
943 0972 8091 0000 lds r24,MesswertNick
944 0976 9091 0000 lds r25,(MesswertNick)+1
945 097a 820F add r24,r18
946 097c 931F adc r25,r19
947 097e 9093 0000 sts (MesswertNick)+1,r25
948 0982 8093 0000 sts MesswertNick,r24
949 0986 4091 0000 lds r20,HiResRoll
950 098a 5091 0000 lds r21,(HiResRoll)+1
951 098e 8091 0000 lds r24,oldRoll.2455
952 0992 9091 0000 lds r25,(oldRoll.2455)+1
953 0996 481B sub r20,r24
954 0998 590B sbc r21,r25
955 099a 5093 0000 sts (d2Roll.2456)+1,r21
956 099e 4093 0000 sts d2Roll.2456,r20
957 09a2 2091 0000 lds r18,HiResRoll
958 09a6 3091 0000 lds r19,(HiResRoll)+1
959 09aa 280F add r18,r24
960 09ac 391F adc r19,r25
961 09ae 37FD sbrc r19,7
962 09b0 00C0 rjmp .L107
963 .L58:
964 09b2 3595 asr r19
965 09b4 2795 ror r18
966 09b6 3093 0000 sts (oldRoll.2455)+1,r19
967 09ba 2093 0000 sts oldRoll.2455,r18
968 09be 4138 cpi r20,129
969 09c0 5105 cpc r21,__zero_reg__
970 09c2 04F4 brge .+2
971 09c4 00C0 rjmp .L59
972 09c6 80E8 ldi r24,lo8(128)
973 09c8 90E0 ldi r25,hi8(128)
974 09ca 9093 0000 sts (d2Roll.2456)+1,r25
975 09ce 8093 0000 sts d2Roll.2456,r24
976 .L60:
977 09d2 8091 0000 lds r24,d2Roll.2456
978 09d6 9091 0000 lds r25,(d2Roll.2456)+1
979 09da E89F mul r30,r24
980 09dc A001 movw r20,r0
981 09de E99F mul r30,r25
982 09e0 500D add r21,r0
983 09e2 F89F mul r31,r24
984 09e4 500D add r21,r0
985 09e6 1124 clr r1
986 09e8 9A01 movw r18,r20
987 09ea 57FD sbrc r21,7
988 09ec 00C0 rjmp .L108
989 .L61:
990 09ee 3595 asr r19
991 09f0 2795 ror r18
992 09f2 3595 asr r19
993 09f4 2795 ror r18
994 09f6 3595 asr r19
995 09f8 2795 ror r18
996 09fa 3595 asr r19
997 09fc 2795 ror r18
998 09fe 8091 0000 lds r24,MesswertRoll
999 0a02 9091 0000 lds r25,(MesswertRoll)+1
1000 0a06 820F add r24,r18
1001 0a08 931F adc r25,r19
1002 0a0a 9093 0000 sts (MesswertRoll)+1,r25
1003 0a0e 8093 0000 sts MesswertRoll,r24
1004 0a12 8091 0000 lds r24,HiResNick
1005 0a16 9091 0000 lds r25,(HiResNick)+1
1006 0a1a 680F add r22,r24
1007 0a1c 791F adc r23,r25
1008 0a1e 7093 0000 sts (HiResNick)+1,r23
1009 0a22 6093 0000 sts HiResNick,r22
1010 0a26 8091 0000 lds r24,HiResRoll
1011 0a2a 9091 0000 lds r25,(HiResRoll)+1
1012 0a2e 480F add r20,r24
1013 0a30 591F adc r21,r25
1014 0a32 5093 0000 sts (HiResRoll)+1,r21
1015 0a36 4093 0000 sts HiResRoll,r20
1016 .L53:
1017 0a3a 8F89 ldd r24,Y+23
1018 0a3c 988D ldd r25,Y+24
1019 0a3e 1816 cp __zero_reg__,r24
1020 0a40 1906 cpc __zero_reg__,r25
1021 0a42 04F0 brlt .+2
1022 0a44 00C0 rjmp .L62
1023 0a46 2091 0000 lds r18,KopplungsteilNickRoll
1024 0a4a 3091 0000 lds r19,(KopplungsteilNickRoll)+1
1025 0a4e 37FD sbrc r19,7
1026 0a50 00C0 rjmp .L109
1027 .L63:
1028 0a52 B901 movw r22,r18
1029 0a54 8827 clr r24
1030 0a56 77FD sbrc r23,7
1031 0a58 8095 com r24
1032 0a5a 982F mov r25,r24
1033 0a5c AF8D ldd r26,Y+31
1034 0a5e 2A2F mov r18,r26
1035 0a60 30E0 ldi r19,lo8(0)
1036 0a62 40E0 ldi r20,lo8(0)
1037 0a64 50E0 ldi r21,hi8(0)
1038 0a66 0E94 0000 call __mulsi3
1039 0a6a 20E4 ldi r18,lo8(64)
1040 0a6c 30E0 ldi r19,hi8(64)
1041 0a6e 40E0 ldi r20,hlo8(64)
1042 0a70 50E0 ldi r21,hhi8(64)
1043 0a72 0E94 0000 call __divmodsi4
1044 0a76 420E add r4,r18
1045 0a78 531E adc r5,r19
1046 0a7a 5092 0000 sts (TrimRoll)+1,r5
1047 0a7e 4092 0000 sts TrimRoll,r4
1048 0a82 E98D ldd r30,Y+25
1049 0a84 FA8D ldd r31,Y+26
1050 0a86 1E16 cp __zero_reg__,r30
1051 0a88 1F06 cpc __zero_reg__,r31
1052 0a8a 04F0 brlt .+2
1053 0a8c 00C0 rjmp .L66
1054 .L123:
1055 0a8e 2091 0000 lds r18,KopplungsteilRollNick
1056 0a92 3091 0000 lds r19,(KopplungsteilRollNick)+1
1057 0a96 37FD sbrc r19,7
1058 0a98 00C0 rjmp .L110
1059 .L67:
1060 0a9a B901 movw r22,r18
1061 0a9c 8827 clr r24
1062 0a9e 77FD sbrc r23,7
1063 0aa0 8095 com r24
1064 0aa2 982F mov r25,r24
1065 0aa4 FF8D ldd r31,Y+31
1066 0aa6 2F2F mov r18,r31
1067 0aa8 30E0 ldi r19,lo8(0)
1068 0aaa 40E0 ldi r20,lo8(0)
1069 0aac 50E0 ldi r21,hi8(0)
1070 0aae 0E94 0000 call __mulsi3
1071 0ab2 20E4 ldi r18,lo8(64)
1072 0ab4 30E0 ldi r19,hi8(64)
1073 0ab6 40E0 ldi r20,hlo8(64)
1074 0ab8 50E0 ldi r21,hhi8(64)
1075 0aba 0E94 0000 call __divmodsi4
1076 0abe 220E add r2,r18
1077 0ac0 331E adc r3,r19
1078 0ac2 3092 0000 sts (TrimNick)+1,r3
1079 0ac6 2092 0000 sts TrimNick,r2
1080 0aca B981 ldd r27,Y+1
1081 0acc B7FD sbrc r27,7
1082 0ace 00C0 rjmp .L111
1083 .L70:
1084 0ad0 8091 0000 lds r24,EE_Parameter+4
1085 0ad4 E82F mov r30,r24
1086 0ad6 F0E0 ldi r31,lo8(0)
1087 0ad8 EE0F lsl r30
1088 0ada FF1F rol r31
1089 0adc E050 subi r30,lo8(-(PPM_in))
1090 0ade F040 sbci r31,hi8(-(PPM_in))
1091 0ae0 8081 ld r24,Z
1092 0ae2 9181 ldd r25,Z+1
1093 0ae4 A091 0000 lds r26,Poti1
1094 0ae8 B091 0000 lds r27,(Poti1)+1
1095 0aec 8359 subi r24,lo8(-(109))
1096 0aee 9F4F sbci r25,hi8(-(109))
1097 0af0 8A17 cp r24,r26
1098 0af2 9B07 cpc r25,r27
1099 0af4 04F4 brge .+2
1100 0af6 00C0 rjmp .L74
1101 0af8 CD01 movw r24,r26
1102 0afa 0196 adiw r24,1
1103 0afc 9093 0000 sts (Poti1)+1,r25
1104 0b00 8093 0000 sts Poti1,r24
1105 0b04 DC01 movw r26,r24
1106 .L75:
1107 0b06 8091 0000 lds r24,EE_Parameter+5
1108 0b0a E82F mov r30,r24
1109 0b0c F0E0 ldi r31,lo8(0)
1110 0b0e EE0F lsl r30
1111 0b10 FF1F rol r31
1112 0b12 E050 subi r30,lo8(-(PPM_in))
1113 0b14 F040 sbci r31,hi8(-(PPM_in))
1114 0b16 8081 ld r24,Z
1115 0b18 9181 ldd r25,Z+1
1116 0b1a 6091 0000 lds r22,Poti2
1117 0b1e 7091 0000 lds r23,(Poti2)+1
1118 0b22 8359 subi r24,lo8(-(109))
1119 0b24 9F4F sbci r25,hi8(-(109))
1120 0b26 8617 cp r24,r22
1121 0b28 9707 cpc r25,r23
1122 0b2a 04F4 brge .+2
1123 0b2c 00C0 rjmp .L76
1124 0b2e CB01 movw r24,r22
1125 0b30 0196 adiw r24,1
1126 0b32 9093 0000 sts (Poti2)+1,r25
1127 0b36 8093 0000 sts Poti2,r24
1128 0b3a BC01 movw r22,r24
1129 .L77:
1130 0b3c 8091 0000 lds r24,EE_Parameter+6
1131 0b40 E82F mov r30,r24
1132 0b42 F0E0 ldi r31,lo8(0)
1133 0b44 EE0F lsl r30
1134 0b46 FF1F rol r31
1135 0b48 E050 subi r30,lo8(-(PPM_in))
1136 0b4a F040 sbci r31,hi8(-(PPM_in))
1137 0b4c 8081 ld r24,Z
1138 0b4e 9181 ldd r25,Z+1
1139 0b50 4091 0000 lds r20,Poti3
1140 0b54 5091 0000 lds r21,(Poti3)+1
1141 0b58 8359 subi r24,lo8(-(109))
1142 0b5a 9F4F sbci r25,hi8(-(109))
1143 0b5c 8417 cp r24,r20
1144 0b5e 9507 cpc r25,r21
1145 0b60 04F4 brge .+2
1146 0b62 00C0 rjmp .L78
1147 0b64 CA01 movw r24,r20
1148 0b66 0196 adiw r24,1
1149 0b68 9093 0000 sts (Poti3)+1,r25
1150 0b6c 8093 0000 sts Poti3,r24
1151 0b70 AC01 movw r20,r24
1152 .L79:
1153 0b72 8091 0000 lds r24,EE_Parameter+7
1154 0b76 E82F mov r30,r24
1155 0b78 F0E0 ldi r31,lo8(0)
1156 0b7a EE0F lsl r30
1157 0b7c FF1F rol r31
1158 0b7e E050 subi r30,lo8(-(PPM_in))
1159 0b80 F040 sbci r31,hi8(-(PPM_in))
1160 0b82 8081 ld r24,Z
1161 0b84 9181 ldd r25,Z+1
1162 0b86 2091 0000 lds r18,Poti4
1163 0b8a 3091 0000 lds r19,(Poti4)+1
1164 0b8e 8359 subi r24,lo8(-(109))
1165 0b90 9F4F sbci r25,hi8(-(109))
1166 0b92 8217 cp r24,r18
1167 0b94 9307 cpc r25,r19
1168 0b96 04F4 brge .+2
1169 0b98 00C0 rjmp .L80
1170 0b9a C901 movw r24,r18
1171 0b9c 0196 adiw r24,1
1172 0b9e 9093 0000 sts (Poti4)+1,r25
1173 0ba2 8093 0000 sts Poti4,r24
1174 0ba6 9C01 movw r18,r24
1175 .L81:
1176 0ba8 B7FD sbrc r27,7
1177 0baa 00C0 rjmp .L112
1178 .L82:
1179 0bac AF3F cpi r26,255
1180 0bae B105 cpc r27,__zero_reg__
1181 0bb0 01F0 breq .+4
1182 0bb2 04F0 brlt .+2
1183 0bb4 00C0 rjmp .L113
1184 .L83:
1185 0bb6 77FD sbrc r23,7
1186 0bb8 00C0 rjmp .L114
1187 .L84:
1188 0bba 6F3F cpi r22,255
1189 0bbc 7105 cpc r23,__zero_reg__
1190 0bbe 01F0 breq .+4
1191 0bc0 04F0 brlt .+2
1192 0bc2 00C0 rjmp .L115
1193 .L85:
1194 0bc4 57FD sbrc r21,7
1195 0bc6 00C0 rjmp .L116
1196 .L86:
1197 0bc8 4F3F cpi r20,255
1198 0bca 5105 cpc r21,__zero_reg__
1199 0bcc 01F0 breq .+4
1200 0bce 04F0 brlt .+2
1201 0bd0 00C0 rjmp .L117
1202 .L87:
1203 0bd2 37FD sbrc r19,7
1204 0bd4 00C0 rjmp .L118
1205 .L88:
1206 0bd6 2F3F cpi r18,255
1207 0bd8 3105 cpc r19,__zero_reg__
1208 0bda 01F0 breq .L90
1209 0bdc 04F0 brlt .L90
1210 0bde 8FEF ldi r24,lo8(255)
1211 0be0 90E0 ldi r25,hi8(255)
1212 0be2 9093 0000 sts (Poti4)+1,r25
1213 0be6 8093 0000 sts Poti4,r24
1214 .L90:
1215 /* epilogue start */
1216 0bea A196 adiw r28,33
1217 0bec 0FB6 in __tmp_reg__,__SREG__
1218 0bee F894 cli
1219 0bf0 DEBF out __SP_H__,r29
1220 0bf2 0FBE out __SREG__,__tmp_reg__
1221 0bf4 CDBF out __SP_L__,r28
1222 0bf6 CF91 pop r28
1223 0bf8 DF91 pop r29
1224 0bfa 1F91 pop r17
1225 0bfc 0F91 pop r16
1226 0bfe FF90 pop r15
1227 0c00 EF90 pop r14
1228 0c02 DF90 pop r13
1229 0c04 CF90 pop r12
1230 0c06 BF90 pop r11
1231 0c08 AF90 pop r10
1232 0c0a 9F90 pop r9
1233 0c0c 8F90 pop r8
1234 0c0e 7F90 pop r7
1235 0c10 6F90 pop r6
1236 0c12 5F90 pop r5
1237 0c14 4F90 pop r4
1238 0c16 3F90 pop r3
1239 0c18 2F90 pop r2
1240 0c1a 0895 ret
1241 .L104:
1242 0c1c 8091 0000 lds r24,AdWertRoll
1243 0c20 9091 0000 lds r25,(AdWertRoll)+1
1244 0c24 835F subi r24,lo8(1011)
1245 0c26 9340 sbci r25,hi8(1011)
1246 0c28 04F0 brlt .L50
1247 0c2a 88EE ldi r24,lo8(1000)
1248 0c2c 93E0 ldi r25,hi8(1000)
1249 0c2e 9093 0000 sts (MesswertRoll)+1,r25
1250 0c32 8093 0000 sts MesswertRoll,r24
1251 .L50:
1252 0c36 8091 0000 lds r24,AdWertRoll
1253 0c3a 9091 0000 lds r25,(AdWertRoll)+1
1254 0c3e 8A5F subi r24,lo8(1018)
1255 0c40 9340 sbci r25,hi8(1018)
1256 0c42 04F4 brge .+2
1257 0c44 00C0 rjmp .L51
1258 .L97:
1259 0c46 80ED ldi r24,lo8(2000)
1260 0c48 97E0 ldi r25,hi8(2000)
1261 0c4a 9093 0000 sts (MesswertRoll)+1,r25
1262 0c4e 8093 0000 sts MesswertRoll,r24
1263 0c52 00C0 rjmp .L51
1264 .L103:
1265 0c54 8091 0000 lds r24,AdWertNick
1266 0c58 9091 0000 lds r25,(AdWertNick)+1
1267 0c5c 835F subi r24,lo8(1011)
1268 0c5e 9340 sbci r25,hi8(1011)
1269 0c60 04F0 brlt .L44
1270 0c62 88EE ldi r24,lo8(1000)
1271 0c64 93E0 ldi r25,hi8(1000)
1272 0c66 9093 0000 sts (MesswertNick)+1,r25
1273 0c6a 8093 0000 sts MesswertNick,r24
1274 .L44:
1275 0c6e 8091 0000 lds r24,AdWertNick
1276 0c72 9091 0000 lds r25,(AdWertNick)+1
1277 0c76 8A5F subi r24,lo8(1018)
1278 0c78 9340 sbci r25,hi8(1018)
1279 0c7a 04F4 brge .+2
1280 0c7c 00C0 rjmp .L45
1281 .L96:
1282 0c7e 80ED ldi r24,lo8(2000)
1283 0c80 97E0 ldi r25,hi8(2000)
1284 0c82 9093 0000 sts (MesswertNick)+1,r25
1285 0c86 8093 0000 sts MesswertNick,r24
1286 0c8a 00C0 rjmp .L45
1287 .L80:
1288 0c8c 8081 ld r24,Z
1289 0c8e 9181 ldd r25,Z+1
1290 0c90 8259 subi r24,lo8(-(110))
1291 0c92 9F4F sbci r25,hi8(-(110))
1292 0c94 8217 cp r24,r18
1293 0c96 9307 cpc r25,r19
1294 0c98 04F0 brlt .+2
1295 0c9a 00C0 rjmp .L81
1296 0c9c 2115 cp r18,__zero_reg__
1297 0c9e 3105 cpc r19,__zero_reg__
1298 0ca0 01F4 brne .+2
1299 0ca2 00C0 rjmp .L81
1300 0ca4 C901 movw r24,r18
1301 0ca6 0197 sbiw r24,1
1302 0ca8 9093 0000 sts (Poti4)+1,r25
1303 0cac 8093 0000 sts Poti4,r24
1304 0cb0 9C01 movw r18,r24
1305 0cb2 B7FF sbrs r27,7
1306 0cb4 00C0 rjmp .L82
1307 .L112:
1308 0cb6 1092 0000 sts (Poti1)+1,__zero_reg__
1309 0cba 1092 0000 sts Poti1,__zero_reg__
1310 0cbe 77FF sbrs r23,7
1311 0cc0 00C0 rjmp .L84
1312 .L114:
1313 0cc2 1092 0000 sts (Poti2)+1,__zero_reg__
1314 0cc6 1092 0000 sts Poti2,__zero_reg__
1315 0cca 57FF sbrs r21,7
1316 0ccc 00C0 rjmp .L86
1317 .L116:
1318 0cce 1092 0000 sts (Poti3)+1,__zero_reg__
1319 0cd2 1092 0000 sts Poti3,__zero_reg__
1320 0cd6 37FF sbrs r19,7
1321 0cd8 00C0 rjmp .L88
1322 .L118:
1323 0cda 1092 0000 sts (Poti4)+1,__zero_reg__
1324 0cde 1092 0000 sts Poti4,__zero_reg__
1325 0ce2 00C0 rjmp .L90
1326 .L78:
1327 0ce4 8081 ld r24,Z
1328 0ce6 9181 ldd r25,Z+1
1329 0ce8 8259 subi r24,lo8(-(110))
1330 0cea 9F4F sbci r25,hi8(-(110))
1331 0cec 8417 cp r24,r20
1332 0cee 9507 cpc r25,r21
1333 0cf0 04F0 brlt .+2
1334 0cf2 00C0 rjmp .L79
1335 0cf4 4115 cp r20,__zero_reg__
1336 0cf6 5105 cpc r21,__zero_reg__
1337 0cf8 01F4 brne .+2
1338 0cfa 00C0 rjmp .L79
1339 0cfc CA01 movw r24,r20
1340 0cfe 0197 sbiw r24,1
1341 0d00 9093 0000 sts (Poti3)+1,r25
1342 0d04 8093 0000 sts Poti3,r24
1343 0d08 AC01 movw r20,r24
1344 0d0a 00C0 rjmp .L79
1345 .L76:
1346 0d0c 8081 ld r24,Z
1347 0d0e 9181 ldd r25,Z+1
1348 0d10 8259 subi r24,lo8(-(110))
1349 0d12 9F4F sbci r25,hi8(-(110))
1350 0d14 8617 cp r24,r22
1351 0d16 9707 cpc r25,r23
1352 0d18 04F0 brlt .+2
1353 0d1a 00C0 rjmp .L77
1354 0d1c 6115 cp r22,__zero_reg__
1355 0d1e 7105 cpc r23,__zero_reg__
1356 0d20 01F4 brne .+2
1357 0d22 00C0 rjmp .L77
1358 0d24 CB01 movw r24,r22
1359 0d26 0197 sbiw r24,1
1360 0d28 9093 0000 sts (Poti2)+1,r25
1361 0d2c 8093 0000 sts Poti2,r24
1362 0d30 BC01 movw r22,r24
1363 0d32 00C0 rjmp .L77
1364 .L74:
1365 0d34 8081 ld r24,Z
1366 0d36 9181 ldd r25,Z+1
1367 0d38 8259 subi r24,lo8(-(110))
1368 0d3a 9F4F sbci r25,hi8(-(110))
1369 0d3c 8A17 cp r24,r26
1370 0d3e 9B07 cpc r25,r27
1371 0d40 04F0 brlt .+2
1372 0d42 00C0 rjmp .L75
1373 0d44 1097 sbiw r26,0
1374 0d46 01F4 brne .+2
1375 0d48 00C0 rjmp .L75
1376 0d4a CD01 movw r24,r26
1377 0d4c 0197 sbiw r24,1
1378 0d4e 9093 0000 sts (Poti1)+1,r25
1379 0d52 8093 0000 sts Poti1,r24
1380 0d56 DC01 movw r26,r24
1381 0d58 00C0 rjmp .L75
1382 .L117:
1383 0d5a 8FEF ldi r24,lo8(255)
1384 0d5c 90E0 ldi r25,hi8(255)
1385 0d5e 9093 0000 sts (Poti3)+1,r25
1386 0d62 8093 0000 sts Poti3,r24
1387 0d66 00C0 rjmp .L87
1388 .L115:
1389 0d68 8FEF ldi r24,lo8(255)
1390 0d6a 90E0 ldi r25,hi8(255)
1391 0d6c 9093 0000 sts (Poti2)+1,r25
1392 0d70 8093 0000 sts Poti2,r24
1393 0d74 00C0 rjmp .L85
1394 .L113:
1395 0d76 8FEF ldi r24,lo8(255)
1396 0d78 90E0 ldi r25,hi8(255)
1397 0d7a 9093 0000 sts (Poti1)+1,r25
1398 0d7e 8093 0000 sts Poti1,r24
1399 0d82 00C0 rjmp .L83
1400 .L55:
1401 0d84 4058 subi r20,lo8(-128)
1402 0d86 5F4F sbci r21,hi8(-128)
1403 0d88 04F0 brlt .+2
1404 0d8a 00C0 rjmp .L56
1405 0d8c 80E8 ldi r24,lo8(-128)
1406 0d8e 9FEF ldi r25,hi8(-128)
1407 0d90 9093 0000 sts (d2Nick.2457)+1,r25
1408 0d94 8093 0000 sts d2Nick.2457,r24
1409 0d98 00C0 rjmp .L56
1410 .L21:
1411 0d9a B091 0000 lds r27,EE_Parameter+8
1412 0d9e B983 std Y+1,r27
1413 0da0 B6FF sbrs r27,6
1414 0da2 00C0 rjmp .L22
1415 0da4 2B89 ldd r18,Y+19
1416 0da6 3C89 ldd r19,Y+20
1417 0da8 4D89 ldd r20,Y+21
1418 0daa 5E89 ldd r21,Y+22
1419 0dac 283B cpi r18,lo8(-93000)
1420 0dae E4E9 ldi r30,hi8(-93000)
1421 0db0 3E07 cpc r19,r30
1422 0db2 EEEF ldi r30,hlo8(-93000)
1423 0db4 4E07 cpc r20,r30
1424 0db6 EFEF ldi r30,hhi8(-93000)
1425 0db8 5E07 cpc r21,r30
1426 0dba 04F4 brge .L23
1427 0dbc 28EB ldi r18,lo8(-93000)
1428 0dbe 34E9 ldi r19,hi8(-93000)
1429 0dc0 4EEF ldi r20,hlo8(-93000)
1430 0dc2 5FEF ldi r21,hhi8(-93000)
1431 .L23:
1432 0dc4 2A83 std Y+2,r18
1433 0dc6 3B83 std Y+3,r19
1434 0dc8 4C83 std Y+4,r20
1435 0dca 5D83 std Y+5,r21
1436 0dcc 2954 subi r18,lo8(93001)
1437 0dce 3B46 sbci r19,hi8(93001)
1438 0dd0 4140 sbci r20,hlo8(93001)
1439 0dd2 5040 sbci r21,hhi8(93001)
1440 0dd4 04F0 brlt .L24
1441 0dd6 88E4 ldi r24,lo8(93000)
1442 0dd8 9BE6 ldi r25,hi8(93000)
1443 0dda A1E0 ldi r26,hlo8(93000)
1444 0ddc B0E0 ldi r27,hhi8(93000)
1445 0dde 8A83 std Y+2,r24
1446 0de0 9B83 std Y+3,r25
1447 0de2 AC83 std Y+4,r26
1448 0de4 BD83 std Y+5,r27
1449 .L24:
1450 0de6 2F85 ldd r18,Y+15
1451 0de8 3889 ldd r19,Y+16
1452 0dea 4989 ldd r20,Y+17
1453 0dec 5A89 ldd r21,Y+18
1454 0dee 283B cpi r18,lo8(-93000)
1455 0df0 94E9 ldi r25,hi8(-93000)
1456 0df2 3907 cpc r19,r25
1457 0df4 9EEF ldi r25,hlo8(-93000)
1458 0df6 4907 cpc r20,r25
1459 0df8 9FEF ldi r25,hhi8(-93000)
1460 0dfa 5907 cpc r21,r25
1461 0dfc 04F4 brge .L25
1462 0dfe 28EB ldi r18,lo8(-93000)
1463 0e00 34E9 ldi r19,hi8(-93000)
1464 0e02 4EEF ldi r20,hlo8(-93000)
1465 0e04 5FEF ldi r21,hhi8(-93000)
1466 .L25:
1467 0e06 3901 movw r6,r18
1468 0e08 4A01 movw r8,r20
1469 0e0a 2934 cpi r18,lo8(93001)
1470 0e0c ABE6 ldi r26,hi8(93001)
1471 0e0e 3A07 cpc r19,r26
1472 0e10 A1E0 ldi r26,hlo8(93001)
1473 0e12 4A07 cpc r20,r26
1474 0e14 A0E0 ldi r26,hhi8(93001)
1475 0e16 5A07 cpc r21,r26
1476 0e18 04F0 brlt .L26
1477 0e1a 38E4 ldi r19,lo8(93000)
1478 0e1c 632E mov r6,r19
1479 0e1e 3BE6 ldi r19,hi8(93000)
1480 0e20 732E mov r7,r19
1481 0e22 31E0 ldi r19,hlo8(93000)
1482 0e24 832E mov r8,r19
1483 0e26 912C mov r9,__zero_reg__
1484 .L26:
1485 0e28 A090 0000 lds r10,Parameter_AchsKopplung2
1486 0e2c BB24 clr r11
1487 0e2e CC24 clr r12
1488 0e30 DD24 clr r13
1489 0e32 EF89 ldd r30,Y+23
1490 0e34 F88D ldd r31,Y+24
1491 0e36 9F01 movw r18,r30
1492 0e38 4427 clr r20
1493 0e3a 37FD sbrc r19,7
1494 0e3c 4095 com r20
1495 0e3e 542F mov r21,r20
1496 0e40 C401 movw r24,r8
1497 0e42 B301 movw r22,r6
1498 0e44 0E94 0000 call __mulsi3
1499 0e48 20E0 ldi r18,lo8(2048)
1500 0e4a 38E0 ldi r19,hi8(2048)
1501 0e4c 40E0 ldi r20,hlo8(2048)
1502 0e4e 50E0 ldi r21,hhi8(2048)
1503 0e50 0E94 0000 call __divmodsi4
1504 0e54 CA01 movw r24,r20
1505 0e56 B901 movw r22,r18
1506 0e58 A601 movw r20,r12
1507 0e5a 9501 movw r18,r10
1508 0e5c 0E94 0000 call __mulsi3
1509 0e60 20E0 ldi r18,lo8(4096)
1510 0e62 30E1 ldi r19,hi8(4096)
1511 0e64 40E0 ldi r20,hlo8(4096)
1512 0e66 50E0 ldi r21,hhi8(4096)
1513 0e68 0E94 0000 call __divmodsi4
1514 0e6c 7901 movw r14,r18
1515 0e6e 8A01 movw r16,r20
1516 0e70 E092 0000 sts tmpl3.2452,r14
1517 0e74 F092 0000 sts (tmpl3.2452)+1,r15
1518 0e78 0093 0000 sts (tmpl3.2452)+2,r16
1519 0e7c 1093 0000 sts (tmpl3.2452)+3,r17
1520 0e80 898D ldd r24,Y+25
1521 0e82 9A8D ldd r25,Y+26
1522 0e84 9C01 movw r18,r24
1523 0e86 4427 clr r20
1524 0e88 37FD sbrc r19,7
1525 0e8a 4095 com r20
1526 0e8c 542F mov r21,r20
1527 0e8e 6A81 ldd r22,Y+2
1528 0e90 7B81 ldd r23,Y+3
1529 0e92 8C81 ldd r24,Y+4
1530 0e94 9D81 ldd r25,Y+5
1531 0e96 0E94 0000 call __mulsi3
1532 0e9a 20E0 ldi r18,lo8(2048)
1533 0e9c 38E0 ldi r19,hi8(2048)
1534 0e9e 40E0 ldi r20,hlo8(2048)
1535 0ea0 50E0 ldi r21,hhi8(2048)
1536 0ea2 0E94 0000 call __divmodsi4
1537 0ea6 CA01 movw r24,r20
1538 0ea8 B901 movw r22,r18
1539 0eaa A601 movw r20,r12
1540 0eac 9501 movw r18,r10
1541 0eae 0E94 0000 call __mulsi3
1542 0eb2 20E0 ldi r18,lo8(4096)
1543 0eb4 30E1 ldi r19,hi8(4096)
1544 0eb6 40E0 ldi r20,hlo8(4096)
1545 0eb8 50E0 ldi r21,hhi8(4096)
1546 0eba 0E94 0000 call __divmodsi4
1547 0ebe C901 movw r24,r18
1548 0ec0 DA01 movw r26,r20
1549 0ec2 F092 0000 sts (KopplungsteilNickRoll)+1,r15
1550 0ec6 E092 0000 sts KopplungsteilNickRoll,r14
1551 0eca 3093 0000 sts (KopplungsteilRollNick)+1,r19
1552 0ece 2093 0000 sts KopplungsteilRollNick,r18
1553 0ed2 5C01 movw r10,r24
1554 0ed4 6D01 movw r12,r26
1555 0ed6 AE18 sub r10,r14
1556 0ed8 BF08 sbc r11,r15
1557 0eda C00A sbc r12,r16
1558 0edc D10A sbc r13,r17
1559 0ede A092 0000 sts tmpl4.2453,r10
1560 0ee2 B092 0000 sts (tmpl4.2453)+1,r11
1561 0ee6 C092 0000 sts (tmpl4.2453)+2,r12
1562 0eea D092 0000 sts (tmpl4.2453)+3,r13
1563 0eee 8F81 ldd r24,Y+7
1564 0ef0 9885 ldd r25,Y+8
1565 0ef2 A985 ldd r26,Y+9
1566 0ef4 BA85 ldd r27,Y+10
1567 0ef6 8A0D add r24,r10
1568 0ef8 9B1D adc r25,r11
1569 0efa AC1D adc r26,r12
1570 0efc BD1D adc r27,r13
1571 0efe 8093 0000 sts ErsatzKompass,r24
1572 0f02 9093 0000 sts (ErsatzKompass)+1,r25
1573 0f06 A093 0000 sts (ErsatzKompass)+2,r26
1574 0f0a B093 0000 sts (ErsatzKompass)+3,r27
1575 0f0e 9091 0000 lds r25,Parameter_CouplingYawCorrection
1576 0f12 9F8F std Y+31,r25
1577 0f14 9923 tst r25
1578 0f16 01F4 brne .L27
1579 0f18 C601 movw r24,r12
1580 0f1a B501 movw r22,r10
1581 0f1c 22E0 ldi r18,lo8(2)
1582 0f1e 30E0 ldi r19,hi8(2)
1583 0f20 40E0 ldi r20,hlo8(2)
1584 0f22 50E0 ldi r21,hhi8(2)
1585 0f24 0E94 0000 call __divmodsi4
1586 0f28 8B85 ldd r24,Y+11
1587 0f2a 9C85 ldd r25,Y+12
1588 0f2c AD85 ldd r26,Y+13
1589 0f2e BE85 ldd r27,Y+14
1590 0f30 821B sub r24,r18
1591 0f32 930B sbc r25,r19
1592 0f34 A40B sbc r26,r20
1593 0f36 B50B sbc r27,r21
1594 0f38 8093 0000 sts Mess_Integral_Gier,r24
1595 0f3c 9093 0000 sts (Mess_Integral_Gier)+1,r25
1596 0f40 A093 0000 sts (Mess_Integral_Gier)+2,r26
1597 0f44 B093 0000 sts (Mess_Integral_Gier)+3,r27
1598 0f48 8B8F std Y+27,r24
1599 0f4a 9C8F std Y+28,r25
1600 0f4c AD8F std Y+29,r26
1601 0f4e BE8F std Y+30,r27
1602 .L27:
1603 0f50 A20C add r10,r2
1604 0f52 B31C adc r11,r3
1605 0f54 C41C adc r12,r4
1606 0f56 D51C adc r13,r5
1607 0f58 E090 0000 lds r14,Parameter_AchsKopplung1
1608 0f5c FF24 clr r15
1609 0f5e 00E0 ldi r16,lo8(0)
1610 0f60 10E0 ldi r17,hi8(0)
1611 0f62 C601 movw r24,r12
1612 0f64 B501 movw r22,r10
1613 0f66 A401 movw r20,r8
1614 0f68 9301 movw r18,r6
1615 0f6a 0E94 0000 call __mulsi3
1616 0f6e 20E0 ldi r18,lo8(2048)
1617 0f70 38E0 ldi r19,hi8(2048)
1618 0f72 40E0 ldi r20,hlo8(2048)
1619 0f74 50E0 ldi r21,hhi8(2048)
1620 0f76 0E94 0000 call __divmodsi4
1621 0f7a CA01 movw r24,r20
1622 0f7c B901 movw r22,r18
1623 0f7e A801 movw r20,r16
1624 0f80 9701 movw r18,r14
1625 0f82 0E94 0000 call __mulsi3
1626 0f86 20E0 ldi r18,lo8(4096)
1627 0f88 30E1 ldi r19,hi8(4096)
1628 0f8a 40E0 ldi r20,hlo8(4096)
1629 0f8c 50E0 ldi r21,hhi8(4096)
1630 0f8e 0E94 0000 call __divmodsi4
1631 0f92 922E mov r9,r18
1632 0f94 832E mov r8,r19
1633 0f96 742E mov r7,r20
1634 0f98 652E mov r6,r21
1635 0f9a 2093 0000 sts tmpl.2450,r18
1636 0f9e 3093 0000 sts tmpl.2450+1,r19
1637 0fa2 4093 0000 sts tmpl.2450+2,r20
1638 0fa6 5093 0000 sts tmpl.2450+3,r21
1639 0faa C601 movw r24,r12
1640 0fac B501 movw r22,r10
1641 0fae 2A81 ldd r18,Y+2
1642 0fb0 3B81 ldd r19,Y+3
1643 0fb2 4C81 ldd r20,Y+4
1644 0fb4 5D81 ldd r21,Y+5
1645 0fb6 0E94 0000 call __mulsi3
1646 0fba 20E0 ldi r18,lo8(2048)
1647 0fbc 38E0 ldi r19,hi8(2048)
1648 0fbe 40E0 ldi r20,hlo8(2048)
1649 0fc0 50E0 ldi r21,hhi8(2048)
1650 0fc2 0E94 0000 call __divmodsi4
1651 0fc6 CA01 movw r24,r20
1652 0fc8 B901 movw r22,r18
1653 0fca A801 movw r20,r16
1654 0fcc 9701 movw r18,r14
1655 0fce 0E94 0000 call __mulsi3
1656 0fd2 20E0 ldi r18,lo8(4096)
1657 0fd4 30E1 ldi r19,hi8(4096)
1658 0fd6 40E0 ldi r20,hlo8(4096)
1659 0fd8 50E0 ldi r21,hhi8(4096)
1660 0fda 0E94 0000 call __divmodsi4
1661 0fde B901 movw r22,r18
1662 0fe0 FA01 movw r30,r20
1663 0fe2 2093 0000 sts tmpl2.2451,r18
1664 0fe6 7093 0000 sts tmpl2.2451+1,r23
1665 0fea 4093 0000 sts tmpl2.2451+2,r20
1666 0fee F093 0000 sts tmpl2.2451+3,r31
1667 0ff2 88A1 ldd r24,Y+32
1668 0ff4 99A1 ldd r25,Y+33
1669 0ff6 97FD sbrc r25,7
1670 0ff8 00C0 rjmp .L119
1671 .L29:
1672 0ffa 8134 cpi r24,65
1673 0ffc 9105 cpc r25,__zero_reg__
1674 0ffe 04F0 brlt .L95
1675 1000 292D mov r18,r9
1676 1002 382D mov r19,r8
1677 1004 472D mov r20,r7
1678 1006 562D mov r21,r6
1679 1008 C901 movw r24,r18
1680 100a DA01 movw r26,r20
1681 100c B7FD sbrc r27,7
1682 100e 00C0 rjmp .L120
1683 .L31:
1684 1010 8138 cpi r24,lo8(129)
1685 1012 9105 cpc r25,__zero_reg__
1686 1014 A105 cpc r26,__zero_reg__
1687 1016 B105 cpc r27,__zero_reg__
1688 1018 04F4 brge .L30
1689 101a CB01 movw r24,r22
1690 101c DF01 movw r26,r30
1691 101e B7FD sbrc r27,7
1692 1020 00C0 rjmp .L121
1693 .L32:
1694 1022 8138 cpi r24,lo8(129)
1695 1024 9105 cpc r25,__zero_reg__
1696 1026 A105 cpc r26,__zero_reg__
1697 1028 B105 cpc r27,__zero_reg__
1698 102a 04F0 brlt .L95
1699 .L30:
1700 102c 81E0 ldi r24,lo8(1)
1701 102e 8093 0000 sts TrichterFlug,r24
1702 .L95:
1703 1032 6090 0000 lds r6,ErsatzKompass
1704 1036 7090 0000 lds r7,(ErsatzKompass)+1
1705 103a 8090 0000 lds r8,(ErsatzKompass)+2
1706 103e 9090 0000 lds r9,(ErsatzKompass)+3
1707 1042 00C0 rjmp .L28
1708 .L62:
1709 1044 2091 0000 lds r18,KopplungsteilNickRoll
1710 1048 3091 0000 lds r19,(KopplungsteilNickRoll)+1
1711 104c 37FD sbrc r19,7
1712 104e 00C0 rjmp .L122
1713 .L65:
1714 1050 B901 movw r22,r18
1715 1052 8827 clr r24
1716 1054 77FD sbrc r23,7
1717 1056 8095 com r24
1718 1058 982F mov r25,r24
1719 105a BF8D ldd r27,Y+31
1720 105c 2B2F mov r18,r27
1721 105e 30E0 ldi r19,lo8(0)
1722 1060 40E0 ldi r20,lo8(0)
1723 1062 50E0 ldi r21,hi8(0)
1724 1064 0E94 0000 call __mulsi3
1725 1068 20E4 ldi r18,lo8(64)
1726 106a 30E0 ldi r19,hi8(64)
1727 106c 40E0 ldi r20,hlo8(64)
1728 106e 50E0 ldi r21,hhi8(64)
1729 1070 0E94 0000 call __divmodsi4
1730 1074 5095 com r21
1731 1076 4095 com r20
1732 1078 3095 com r19
1733 107a 2195 neg r18
1734 107c 3F4F sbci r19,lo8(-1)
1735 107e 4F4F sbci r20,lo8(-1)
1736 1080 5F4F sbci r21,lo8(-1)
1737 1082 420E add r4,r18
1738 1084 531E adc r5,r19
1739 1086 5092 0000 sts (TrimRoll)+1,r5
1740 108a 4092 0000 sts TrimRoll,r4
1741 108e E98D ldd r30,Y+25
1742 1090 FA8D ldd r31,Y+26
1743 1092 1E16 cp __zero_reg__,r30
1744 1094 1F06 cpc __zero_reg__,r31
1745 1096 04F4 brge .+2
1746 1098 00C0 rjmp .L123
1747 .L66:
1748 109a 2091 0000 lds r18,KopplungsteilRollNick
1749 109e 3091 0000 lds r19,(KopplungsteilRollNick)+1
1750 10a2 37FD sbrc r19,7
1751 10a4 00C0 rjmp .L124
1752 .L69:
1753 10a6 B901 movw r22,r18
1754 10a8 8827 clr r24
1755 10aa 77FD sbrc r23,7
1756 10ac 8095 com r24
1757 10ae 982F mov r25,r24
1758 10b0 AF8D ldd r26,Y+31
1759 10b2 2A2F mov r18,r26
1760 10b4 30E0 ldi r19,lo8(0)
1761 10b6 40E0 ldi r20,lo8(0)
1762 10b8 50E0 ldi r21,hi8(0)
1763 10ba 0E94 0000 call __mulsi3
1764 10be 20E4 ldi r18,lo8(64)
1765 10c0 30E0 ldi r19,hi8(64)
1766 10c2 40E0 ldi r20,hlo8(64)
1767 10c4 50E0 ldi r21,hhi8(64)
1768 10c6 0E94 0000 call __divmodsi4
1769 10ca 5095 com r21
1770 10cc 4095 com r20
1771 10ce 3095 com r19
1772 10d0 2195 neg r18
1773 10d2 3F4F sbci r19,lo8(-1)
1774 10d4 4F4F sbci r20,lo8(-1)
1775 10d6 5F4F sbci r21,lo8(-1)
1776 10d8 220E add r2,r18
1777 10da 331E adc r3,r19
1778 10dc 3092 0000 sts (TrimNick)+1,r3
1779 10e0 2092 0000 sts TrimNick,r2
1780 10e4 B981 ldd r27,Y+1
1781 10e6 B7FF sbrs r27,7
1782 10e8 00C0 rjmp .L70
1783 .L111:
1784 10ea EE81 ldd r30,Y+6
1785 10ec EE23 tst r30
1786 10ee 01F0 breq .+2
1787 10f0 00C0 rjmp .L70
1788 10f2 8091 0000 lds r24,Looping_Roll
1789 10f6 8823 tst r24
1790 10f8 01F0 breq .+2
1791 10fa 00C0 rjmp .L70
1792 10fc 298D ldd r18,Y+25
1793 10fe 3A8D ldd r19,Y+26
1794 1100 61E0 ldi r22,hi8(257)
1795 1102 2130 cpi r18,lo8(257)
1796 1104 3607 cpc r19,r22
1797 1106 04F0 brlt .+2
1798 1108 00C0 rjmp .L125
1799 110a 898D ldd r24,Y+25
1800 110c 9A8D ldd r25,Y+26
1801 110e 8050 subi r24,lo8(-256)
1802 1110 9F4F sbci r25,hi8(-256)
1803 1112 04F4 brge .L72
1804 1114 8091 0000 lds r24,MesswertNick
1805 1118 9091 0000 lds r25,(MesswertNick)+1
1806 111c 8050 subi r24,lo8(-(256))
1807 111e 9F4F sbci r25,hi8(-(256))
1808 1120 E98D ldd r30,Y+25
1809 1122 FA8D ldd r31,Y+26
1810 1124 8E0F add r24,r30
1811 1126 9F1F adc r25,r31
1812 1128 9093 0000 sts (MesswertNick)+1,r25
1813 112c 8093 0000 sts MesswertNick,r24
1814 .L72:
1815 1130 2F89 ldd r18,Y+23
1816 1132 388D ldd r19,Y+24
1817 1134 61E0 ldi r22,hi8(257)
1818 1136 2130 cpi r18,lo8(257)
1819 1138 3607 cpc r19,r22
1820 113a 04F4 brge .+2
1821 113c 00C0 rjmp .L73
1822 113e 8091 0000 lds r24,MesswertRoll
1823 1142 9091 0000 lds r25,(MesswertRoll)+1
1824 1146 8050 subi r24,lo8(-(-256))
1825 1148 9140 sbci r25,hi8(-(-256))
1826 114a 820F add r24,r18
1827 114c 931F adc r25,r19
1828 114e 9093 0000 sts (MesswertRoll)+1,r25
1829 1152 8093 0000 sts MesswertRoll,r24
1830 1156 00C0 rjmp .L70
1831 .L100:
1832 1158 6A0C add r6,r10
1833 115a 7B1C adc r7,r11
1834 115c 8C1C adc r8,r12
1835 115e 9D1C adc r9,r13
1836 1160 6092 0000 sts ErsatzKompass,r6
1837 1164 7092 0000 sts (ErsatzKompass)+1,r7
1838 1168 8092 0000 sts (ErsatzKompass)+2,r8
1839 116c 9092 0000 sts (ErsatzKompass)+3,r9
1840 1170 00C0 rjmp .L34
1841 .L59:
1842 1172 4058 subi r20,lo8(-128)
1843 1174 5F4F sbci r21,hi8(-128)
1844 1176 04F0 brlt .+2
1845 1178 00C0 rjmp .L60
1846 117a 80E8 ldi r24,lo8(-128)
1847 117c 9FEF ldi r25,hi8(-128)
1848 117e 9093 0000 sts (d2Roll.2456)+1,r25
1849 1182 8093 0000 sts d2Roll.2456,r24
1850 1186 00C0 rjmp .L60
1851 .L102:
1852 1188 0796 adiw r24,7
1853 118a 00C0 rjmp .L40
1854 .L101:
1855 118c 0796 adiw r24,7
1856 118e 00C0 rjmp .L39
1857 .L99:
1858 1190 295F subi r18,lo8(-(7))
1859 1192 3F4F sbci r19,hi8(-(7))
1860 1194 0C94 0000 jmp .L19
1861 .L98:
1862 1198 295F subi r18,lo8(-(7))
1863 119a 3F4F sbci r19,hi8(-(7))
1864 119c 0C94 0000 jmp .L18
1865 .L105:
1866 11a0 2F5F subi r18,lo8(-(1))
1867 11a2 3F4F sbci r19,hi8(-(1))
1868 11a4 00C0 rjmp .L54
1869 .L110:
1870 11a6 3095 com r19
1871 11a8 2195 neg r18
1872 11aa 3F4F sbci r19,lo8(-1)
1873 11ac 00C0 rjmp .L67
1874 .L109:
1875 11ae 3095 com r19
1876 11b0 2195 neg r18
1877 11b2 3F4F sbci r19,lo8(-1)
1878 11b4 00C0 rjmp .L63
1879 .L106:
1880 11b6 215F subi r18,lo8(-(15))
1881 11b8 3F4F sbci r19,hi8(-(15))
1882 11ba 00C0 rjmp .L57
1883 .L108:
1884 11bc 215F subi r18,lo8(-(15))
1885 11be 3F4F sbci r19,hi8(-(15))
1886 11c0 00C0 rjmp .L61
1887 .L107:
1888 11c2 2F5F subi r18,lo8(-(1))
1889 11c4 3F4F sbci r19,hi8(-(1))
1890 11c6 00C0 rjmp .L58
1891 .L124:
1892 11c8 3095 com r19
1893 11ca 2195 neg r18
1894 11cc 3F4F sbci r19,lo8(-1)
1895 11ce 00C0 rjmp .L69
1896 .L122:
1897 11d0 3095 com r19
1898 11d2 2195 neg r18
1899 11d4 3F4F sbci r19,lo8(-1)
1900 11d6 00C0 rjmp .L65
1901 .L125:
1902 11d8 8091 0000 lds r24,MesswertNick
1903 11dc 9091 0000 lds r25,(MesswertNick)+1
1904 11e0 8050 subi r24,lo8(-(-256))
1905 11e2 9140 sbci r25,hi8(-(-256))
1906 11e4 820F add r24,r18
1907 11e6 931F adc r25,r19
1908 11e8 9093 0000 sts (MesswertNick)+1,r25
1909 11ec 8093 0000 sts MesswertNick,r24
1910 11f0 00C0 rjmp .L72
1911 .L120:
1912 11f2 B095 com r27
1913 11f4 A095 com r26
1914 11f6 9095 com r25
1915 11f8 8195 neg r24
1916 11fa 9F4F sbci r25,lo8(-1)
1917 11fc AF4F sbci r26,lo8(-1)
1918 11fe BF4F sbci r27,lo8(-1)
1919 1200 00C0 rjmp .L31
1920 .L73:
1921 1202 8F89 ldd r24,Y+23
1922 1204 988D ldd r25,Y+24
1923 1206 8050 subi r24,lo8(-256)
1924 1208 9F4F sbci r25,hi8(-256)
1925 120a 04F0 brlt .+2
1926 120c 00C0 rjmp .L70
1927 120e 8091 0000 lds r24,MesswertRoll
1928 1212 9091 0000 lds r25,(MesswertRoll)+1
1929 1216 8050 subi r24,lo8(-(256))
1930 1218 9F4F sbci r25,hi8(-(256))
1931 121a EF89 ldd r30,Y+23
1932 121c F88D ldd r31,Y+24
1933 121e 8E0F add r24,r30
1934 1220 9F1F adc r25,r31
1935 1222 9093 0000 sts (MesswertRoll)+1,r25
1936 1226 8093 0000 sts MesswertRoll,r24
1937 122a 00C0 rjmp .L70
1938 .L119:
1939 122c 9095 com r25
1940 122e 8195 neg r24
1941 1230 9F4F sbci r25,lo8(-1)
1942 1232 00C0 rjmp .L29
1943 .L121:
1944 1234 B095 com r27
1945 1236 A095 com r26
1946 1238 9095 com r25
1947 123a 8195 neg r24
1948 123c 9F4F sbci r25,lo8(-1)
1949 123e AF4F sbci r26,lo8(-1)
1950 1240 BF4F sbci r27,lo8(-1)
1951 1242 00C0 rjmp .L32
1953 .global ParameterZuordnung
1955 ParameterZuordnung:
1956 /* prologue: function */
1957 /* frame size = 0 */
1958 1244 8091 0000 lds r24,EE_Parameter+11
1959 1248 8B3F cpi r24,lo8(-5)
1960 124a 00F0 brlo .L127
1961 124c 8B3F cpi r24,lo8(-5)
1962 124e 01F4 brne .+2
1963 1250 00C0 rjmp .L288
1964 1252 8C3F cpi r24,lo8(-4)
1965 1254 01F4 brne .+2
1966 1256 00C0 rjmp .L289
1967 1258 8D3F cpi r24,lo8(-3)
1968 125a 01F4 brne .+2
1969 125c 00C0 rjmp .L290
1970 125e 8E3F cpi r24,lo8(-2)
1971 1260 01F4 brne .L129
1972 1262 8091 0000 lds r24,Poti4
1973 1266 8093 0000 sts Parameter_MaxHoehe,r24
1974 126a 00C0 rjmp .L129
1975 .L127:
1976 126c 8093 0000 sts Parameter_MaxHoehe,r24
1977 .L129:
1978 1270 8091 0000 lds r24,EE_Parameter+10
1979 1274 8B3F cpi r24,lo8(-5)
1980 1276 00F0 brlo .L132
1981 1278 8B3F cpi r24,lo8(-5)
1982 127a 01F4 brne .+2
1983 127c 00C0 rjmp .L291
1984 127e 8C3F cpi r24,lo8(-4)
1985 1280 01F4 brne .+2
1986 1282 00C0 rjmp .L292
1987 1284 8D3F cpi r24,lo8(-3)
1988 1286 01F4 brne .+2
1989 1288 00C0 rjmp .L293
1990 128a 8E3F cpi r24,lo8(-2)
1991 128c 01F4 brne .L134
1992 128e 8091 0000 lds r24,Poti4
1993 1292 8093 0000 sts Parameter_Luftdruck_D,r24
1994 1296 00C0 rjmp .L134
1995 .L132:
1996 1298 8093 0000 sts Parameter_Luftdruck_D,r24
1997 .L134:
1998 129c 8091 0000 lds r24,Parameter_Luftdruck_D
1999 12a0 8823 tst r24
2000 12a2 01F4 brne .L137
2001 12a4 1092 0000 sts Parameter_Luftdruck_D,__zero_reg__
2002 .L138:
2003 12a8 8091 0000 lds r24,EE_Parameter+12
2004 12ac 8B3F cpi r24,lo8(-5)
2005 12ae 00F0 brlo .L139
2006 .L297:
2007 12b0 8B3F cpi r24,lo8(-5)
2008 12b2 01F4 brne .+2
2009 12b4 00C0 rjmp .L294
2010 12b6 8C3F cpi r24,lo8(-4)
2011 12b8 01F4 brne .+2
2012 12ba 00C0 rjmp .L295
2013 12bc 8D3F cpi r24,lo8(-3)
2014 12be 01F4 brne .+2
2015 12c0 00C0 rjmp .L296
2016 12c2 8E3F cpi r24,lo8(-2)
2017 12c4 01F4 brne .L141
2018 12c6 8091 0000 lds r24,Poti4
2019 12ca 8093 0000 sts Parameter_Hoehe_P,r24
2020 12ce 00C0 rjmp .L141
2021 .L137:
2022 12d0 8436 cpi r24,lo8(100)
2023 12d2 00F0 brlo .L138
2024 12d4 84E6 ldi r24,lo8(100)
2025 12d6 8093 0000 sts Parameter_Luftdruck_D,r24
2026 12da 8091 0000 lds r24,EE_Parameter+12
2027 12de 8B3F cpi r24,lo8(-5)
2028 12e0 00F4 brsh .L297
2029 .L139:
2030 12e2 8093 0000 sts Parameter_Hoehe_P,r24
2031 .L141:
2032 12e6 8091 0000 lds r24,Parameter_Hoehe_P
2033 12ea 8823 tst r24
2034 12ec 01F4 brne .L144
2035 12ee 1092 0000 sts Parameter_Hoehe_P,__zero_reg__
2036 .L145:
2037 12f2 8091 0000 lds r24,EE_Parameter+14
2038 12f6 8B3F cpi r24,lo8(-5)
2039 12f8 00F0 brlo .L146
2040 .L301:
2041 12fa 8B3F cpi r24,lo8(-5)
2042 12fc 01F4 brne .+2
2043 12fe 00C0 rjmp .L298
2044 1300 8C3F cpi r24,lo8(-4)
2045 1302 01F4 brne .+2
2046 1304 00C0 rjmp .L299
2047 1306 8D3F cpi r24,lo8(-3)
2048 1308 01F4 brne .+2
2049 130a 00C0 rjmp .L300
2050 130c 8E3F cpi r24,lo8(-2)
2051 130e 01F4 brne .L148
2052 1310 8091 0000 lds r24,Poti4
2053 1314 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24
2054 1318 00C0 rjmp .L148
2055 .L144:
2056 131a 8436 cpi r24,lo8(100)
2057 131c 00F0 brlo .L145
2058 131e 84E6 ldi r24,lo8(100)
2059 1320 8093 0000 sts Parameter_Hoehe_P,r24
2060 1324 8091 0000 lds r24,EE_Parameter+14
2061 1328 8B3F cpi r24,lo8(-5)
2062 132a 00F4 brsh .L301
2063 .L146:
2064 132c 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24
2065 .L148:
2066 1330 8091 0000 lds r24,EE_Parameter+16
2067 1334 8B3F cpi r24,lo8(-5)
2068 1336 00F0 brlo .L151
2069 1338 8B3F cpi r24,lo8(-5)
2070 133a 01F4 brne .+2
2071 133c 00C0 rjmp .L302
2072 133e 8C3F cpi r24,lo8(-4)
2073 1340 01F4 brne .+2
2074 1342 00C0 rjmp .L303
2075 1344 8D3F cpi r24,lo8(-3)
2076 1346 01F4 brne .+2
2077 1348 00C0 rjmp .L304
2078 134a 8E3F cpi r24,lo8(-2)
2079 134c 01F4 brne .L153
2080 134e 8091 0000 lds r24,Poti4
2081 1352 8093 0000 sts Parameter_Hoehe_GPS_Z,r24
2082 1356 00C0 rjmp .L153
2083 .L151:
2084 1358 8093 0000 sts Parameter_Hoehe_GPS_Z,r24
2085 .L153:
2086 135c 8091 0000 lds r24,EE_Parameter+24
2087 1360 8B3F cpi r24,lo8(-5)
2088 1362 00F0 brlo .L156
2089 1364 8B3F cpi r24,lo8(-5)
2090 1366 01F4 brne .+2
2091 1368 00C0 rjmp .L305
2092 136a 8C3F cpi r24,lo8(-4)
2093 136c 01F4 brne .+2
2094 136e 00C0 rjmp .L306
2095 1370 8D3F cpi r24,lo8(-3)
2096 1372 01F4 brne .+2
2097 1374 00C0 rjmp .L307
2098 1376 8E3F cpi r24,lo8(-2)
2099 1378 01F4 brne .L158
2100 137a 8091 0000 lds r24,Poti4
2101 137e 8093 0000 sts Parameter_KompassWirkung,r24
2102 1382 00C0 rjmp .L158
2103 .L156:
2104 1384 8093 0000 sts Parameter_KompassWirkung,r24
2105 .L158:
2106 1388 8091 0000 lds r24,EE_Parameter+25
2107 138c 8B3F cpi r24,lo8(-5)
2108 138e 00F0 brlo .L161
2109 1390 8B3F cpi r24,lo8(-5)
2110 1392 01F4 brne .+2
2111 1394 00C0 rjmp .L308
2112 1396 8C3F cpi r24,lo8(-4)
2113 1398 01F4 brne .+2
2114 139a 00C0 rjmp .L309
2115 139c 8D3F cpi r24,lo8(-3)
2116 139e 01F4 brne .+2
2117 13a0 00C0 rjmp .L310
2118 13a2 8E3F cpi r24,lo8(-2)
2119 13a4 01F4 brne .L163
2120 13a6 8091 0000 lds r24,Poti4
2121 13aa 8093 0000 sts Parameter_Gyro_P,r24
2122 13ae 00C0 rjmp .L163
2123 .L161:
2124 13b0 8093 0000 sts Parameter_Gyro_P,r24
2125 .L163:
2126 13b4 8091 0000 lds r24,Parameter_Gyro_P
2127 13b8 8B30 cpi r24,lo8(11)
2128 13ba 00F4 brsh .L166
2129 13bc 8AE0 ldi r24,lo8(10)
2130 13be 8093 0000 sts Parameter_Gyro_P,r24
2131 .L167:
2132 13c2 8091 0000 lds r24,EE_Parameter+26
2133 13c6 8B3F cpi r24,lo8(-5)
2134 13c8 00F0 brlo .L168
2135 .L314:
2136 13ca 8B3F cpi r24,lo8(-5)
2137 13cc 01F4 brne .+2
2138 13ce 00C0 rjmp .L311
2139 13d0 8C3F cpi r24,lo8(-4)
2140 13d2 01F4 brne .+2
2141 13d4 00C0 rjmp .L312
2142 13d6 8D3F cpi r24,lo8(-3)
2143 13d8 01F4 brne .+2
2144 13da 00C0 rjmp .L313
2145 13dc 8E3F cpi r24,lo8(-2)
2146 13de 01F4 brne .L170
2147 13e0 8091 0000 lds r24,Poti4
2148 13e4 8093 0000 sts Parameter_Gyro_I,r24
2149 13e8 00C0 rjmp .L170
2150 .L166:
2151 13ea 8F3F cpi r24,lo8(-1)
2152 13ec 01F4 brne .L167
2153 13ee 8093 0000 sts Parameter_Gyro_P,r24
2154 13f2 8091 0000 lds r24,EE_Parameter+26
2155 13f6 8B3F cpi r24,lo8(-5)
2156 13f8 00F4 brsh .L314
2157 .L168:
2158 13fa 8093 0000 sts Parameter_Gyro_I,r24
2159 .L170:
2160 13fe 8091 0000 lds r24,EE_Parameter+27
2161 1402 8B3F cpi r24,lo8(-5)
2162 1404 00F0 brlo .L173
2163 1406 8B3F cpi r24,lo8(-5)
2164 1408 01F4 brne .+2
2165 140a 00C0 rjmp .L315
2166 140c 8C3F cpi r24,lo8(-4)
2167 140e 01F4 brne .+2
2168 1410 00C0 rjmp .L316
2169 1412 8D3F cpi r24,lo8(-3)
2170 1414 01F4 brne .+2
2171 1416 00C0 rjmp .L317
2172 1418 8E3F cpi r24,lo8(-2)
2173 141a 01F4 brne .L175
2174 141c 8091 0000 lds r24,Poti4
2175 1420 8093 0000 sts Parameter_Gyro_D,r24
2176 1424 00C0 rjmp .L175
2177 .L173:
2178 1426 8093 0000 sts Parameter_Gyro_D,r24
2179 .L175:
2180 142a 8091 0000 lds r24,EE_Parameter+28
2181 142e 8B3F cpi r24,lo8(-5)
2182 1430 00F0 brlo .L178
2183 1432 8B3F cpi r24,lo8(-5)
2184 1434 01F4 brne .+2
2185 1436 00C0 rjmp .L318
2186 1438 8C3F cpi r24,lo8(-4)
2187 143a 01F4 brne .+2
2188 143c 00C0 rjmp .L319
2189 143e 8D3F cpi r24,lo8(-3)
2190 1440 01F4 brne .+2
2191 1442 00C0 rjmp .L320
2192 1444 8E3F cpi r24,lo8(-2)
2193 1446 01F4 brne .L180
2194 1448 8091 0000 lds r24,Poti4
2195 144c 8093 0000 sts Parameter_Gyro_Gier_P,r24
2196 1450 00C0 rjmp .L180
2197 .L178:
2198 1452 8093 0000 sts Parameter_Gyro_Gier_P,r24
2199 .L180:
2200 1456 8091 0000 lds r24,EE_Parameter+29
2201 145a 8B3F cpi r24,lo8(-5)
2202 145c 00F0 brlo .L183
2203 145e 8B3F cpi r24,lo8(-5)
2204 1460 01F4 brne .+2
2205 1462 00C0 rjmp .L321
2206 1464 8C3F cpi r24,lo8(-4)
2207 1466 01F4 brne .+2
2208 1468 00C0 rjmp .L322
2209 146a 8D3F cpi r24,lo8(-3)
2210 146c 01F4 brne .+2
2211 146e 00C0 rjmp .L323
2212 1470 8E3F cpi r24,lo8(-2)
2213 1472 01F4 brne .L185
2214 1474 8091 0000 lds r24,Poti4
2215 1478 8093 0000 sts Parameter_Gyro_Gier_I,r24
2216 147c 00C0 rjmp .L185
2217 .L183:
2218 147e 8093 0000 sts Parameter_Gyro_Gier_I,r24
2219 .L185:
2220 1482 8091 0000 lds r24,EE_Parameter+34
2221 1486 8B3F cpi r24,lo8(-5)
2222 1488 00F0 brlo .L188
2223 148a 8B3F cpi r24,lo8(-5)
2224 148c 01F4 brne .+2
2225 148e 00C0 rjmp .L324
2226 1490 8C3F cpi r24,lo8(-4)
2227 1492 01F4 brne .+2
2228 1494 00C0 rjmp .L325
2229 1496 8D3F cpi r24,lo8(-3)
2230 1498 01F4 brne .+2
2231 149a 00C0 rjmp .L326
2232 149c 8E3F cpi r24,lo8(-2)
2233 149e 01F4 brne .L190
2234 14a0 8091 0000 lds r24,Poti4
2235 14a4 8093 0000 sts Parameter_I_Faktor,r24
2236 14a8 00C0 rjmp .L190
2237 .L188:
2238 14aa 8093 0000 sts Parameter_I_Faktor,r24
2239 .L190:
2240 14ae 8091 0000 lds r24,EE_Parameter+35
2241 14b2 8B3F cpi r24,lo8(-5)
2242 14b4 00F0 brlo .L193
2243 14b6 8B3F cpi r24,lo8(-5)
2244 14b8 01F4 brne .+2
2245 14ba 00C0 rjmp .L327
2246 14bc 8C3F cpi r24,lo8(-4)
2247 14be 01F4 brne .+2
2248 14c0 00C0 rjmp .L328
2249 14c2 8D3F cpi r24,lo8(-3)
2250 14c4 01F4 brne .+2
2251 14c6 00C0 rjmp .L329
2252 14c8 8E3F cpi r24,lo8(-2)
2253 14ca 01F4 brne .L195
2254 14cc 8091 0000 lds r24,Poti4
2255 14d0 8093 0000 sts Parameter_UserParam1,r24
2256 14d4 00C0 rjmp .L195
2257 .L193:
2258 14d6 8093 0000 sts Parameter_UserParam1,r24
2259 .L195:
2260 14da 8091 0000 lds r24,EE_Parameter+36
2261 14de 8B3F cpi r24,lo8(-5)
2262 14e0 00F0 brlo .L198
2263 14e2 8B3F cpi r24,lo8(-5)
2264 14e4 01F4 brne .+2
2265 14e6 00C0 rjmp .L330
2266 14e8 8C3F cpi r24,lo8(-4)
2267 14ea 01F4 brne .+2
2268 14ec 00C0 rjmp .L331
2269 14ee 8D3F cpi r24,lo8(-3)
2270 14f0 01F4 brne .+2
2271 14f2 00C0 rjmp .L332
2272 14f4 8E3F cpi r24,lo8(-2)
2273 14f6 01F4 brne .L200
2274 14f8 8091 0000 lds r24,Poti4
2275 14fc 8093 0000 sts Parameter_UserParam2,r24
2276 1500 00C0 rjmp .L200
2277 .L198:
2278 1502 8093 0000 sts Parameter_UserParam2,r24
2279 .L200:
2280 1506 8091 0000 lds r24,EE_Parameter+37
2281 150a 8B3F cpi r24,lo8(-5)
2282 150c 00F0 brlo .L203
2283 150e 8B3F cpi r24,lo8(-5)
2284 1510 01F4 brne .+2
2285 1512 00C0 rjmp .L333
2286 1514 8C3F cpi r24,lo8(-4)
2287 1516 01F4 brne .+2
2288 1518 00C0 rjmp .L334
2289 151a 8D3F cpi r24,lo8(-3)
2290 151c 01F4 brne .+2
2291 151e 00C0 rjmp .L335
2292 1520 8E3F cpi r24,lo8(-2)
2293 1522 01F4 brne .L205
2294 1524 8091 0000 lds r24,Poti4
2295 1528 8093 0000 sts Parameter_UserParam3,r24
2296 152c 00C0 rjmp .L205
2297 .L203:
2298 152e 8093 0000 sts Parameter_UserParam3,r24
2299 .L205:
2300 1532 8091 0000 lds r24,EE_Parameter+38
2301 1536 8B3F cpi r24,lo8(-5)
2302 1538 00F0 brlo .L208
2303 153a 8B3F cpi r24,lo8(-5)
2304 153c 01F4 brne .+2
2305 153e 00C0 rjmp .L336
2306 1540 8C3F cpi r24,lo8(-4)
2307 1542 01F4 brne .+2
2308 1544 00C0 rjmp .L337
2309 1546 8D3F cpi r24,lo8(-3)
2310 1548 01F4 brne .+2
2311 154a 00C0 rjmp .L338
2312 154c 8E3F cpi r24,lo8(-2)
2313 154e 01F4 brne .L210
2314 1550 8091 0000 lds r24,Poti4
2315 1554 8093 0000 sts Parameter_UserParam4,r24
2316 1558 00C0 rjmp .L210
2317 .L208:
2318 155a 8093 0000 sts Parameter_UserParam4,r24
2319 .L210:
2320 155e 8091 0000 lds r24,EE_Parameter+59
2321 1562 8B3F cpi r24,lo8(-5)
2322 1564 00F0 brlo .L213
2323 1566 8B3F cpi r24,lo8(-5)
2324 1568 01F4 brne .+2
2325 156a 00C0 rjmp .L339
2326 156c 8C3F cpi r24,lo8(-4)
2327 156e 01F4 brne .+2
2328 1570 00C0 rjmp .L340
2329 1572 8D3F cpi r24,lo8(-3)
2330 1574 01F4 brne .+2
2331 1576 00C0 rjmp .L341
2332 1578 8E3F cpi r24,lo8(-2)
2333 157a 01F4 brne .L215
2334 157c 8091 0000 lds r24,Poti4
2335 1580 8093 0000 sts Parameter_UserParam5,r24
2336 1584 00C0 rjmp .L215
2337 .L213:
2338 1586 8093 0000 sts Parameter_UserParam5,r24
2339 .L215:
2340 158a 8091 0000 lds r24,EE_Parameter+60
2341 158e 8B3F cpi r24,lo8(-5)
2342 1590 00F0 brlo .L218
2343 1592 8B3F cpi r24,lo8(-5)
2344 1594 01F4 brne .+2
2345 1596 00C0 rjmp .L342
2346 1598 8C3F cpi r24,lo8(-4)
2347 159a 01F4 brne .+2
2348 159c 00C0 rjmp .L343
2349 159e 8D3F cpi r24,lo8(-3)
2350 15a0 01F4 brne .+2
2351 15a2 00C0 rjmp .L344
2352 15a4 8E3F cpi r24,lo8(-2)
2353 15a6 01F4 brne .L220
2354 15a8 8091 0000 lds r24,Poti4
2355 15ac 8093 0000 sts Parameter_UserParam6,r24
2356 15b0 00C0 rjmp .L220
2357 .L218:
2358 15b2 8093 0000 sts Parameter_UserParam6,r24
2359 .L220:
2360 15b6 8091 0000 lds r24,EE_Parameter+61
2361 15ba 8B3F cpi r24,lo8(-5)
2362 15bc 00F0 brlo .L223
2363 15be 8B3F cpi r24,lo8(-5)
2364 15c0 01F4 brne .+2
2365 15c2 00C0 rjmp .L345
2366 15c4 8C3F cpi r24,lo8(-4)
2367 15c6 01F4 brne .+2
2368 15c8 00C0 rjmp .L346
2369 15ca 8D3F cpi r24,lo8(-3)
2370 15cc 01F4 brne .+2
2371 15ce 00C0 rjmp .L347
2372 15d0 8E3F cpi r24,lo8(-2)
2373 15d2 01F4 brne .L225
2374 15d4 8091 0000 lds r24,Poti4
2375 15d8 8093 0000 sts Parameter_UserParam7,r24
2376 15dc 00C0 rjmp .L225
2377 .L223:
2378 15de 8093 0000 sts Parameter_UserParam7,r24
2379 .L225:
2380 15e2 8091 0000 lds r24,EE_Parameter+62
2381 15e6 8B3F cpi r24,lo8(-5)
2382 15e8 00F0 brlo .L228
2383 15ea 8B3F cpi r24,lo8(-5)
2384 15ec 01F4 brne .+2
2385 15ee 00C0 rjmp .L348
2386 15f0 8C3F cpi r24,lo8(-4)
2387 15f2 01F4 brne .+2
2388 15f4 00C0 rjmp .L349
2389 15f6 8D3F cpi r24,lo8(-3)
2390 15f8 01F4 brne .+2
2391 15fa 00C0 rjmp .L350
2392 15fc 8E3F cpi r24,lo8(-2)
2393 15fe 01F4 brne .L230
2394 1600 8091 0000 lds r24,Poti4
2395 1604 8093 0000 sts Parameter_UserParam8,r24
2396 1608 00C0 rjmp .L230
2397 .L228:
2398 160a 8093 0000 sts Parameter_UserParam8,r24
2399 .L230:
2400 160e 8091 0000 lds r24,EE_Parameter+39
2401 1612 8B3F cpi r24,lo8(-5)
2402 1614 00F0 brlo .L233
2403 1616 8B3F cpi r24,lo8(-5)
2404 1618 01F4 brne .+2
2405 161a 00C0 rjmp .L351
2406 161c 8C3F cpi r24,lo8(-4)
2407 161e 01F4 brne .+2
2408 1620 00C0 rjmp .L352
2409 1622 8D3F cpi r24,lo8(-3)
2410 1624 01F4 brne .+2
2411 1626 00C0 rjmp .L353
2412 1628 8E3F cpi r24,lo8(-2)
2413 162a 01F4 brne .L235
2414 162c 8091 0000 lds r24,Poti4
2415 1630 8093 0000 sts Parameter_ServoNickControl,r24
2416 1634 00C0 rjmp .L235
2417 .L233:
2418 1636 8093 0000 sts Parameter_ServoNickControl,r24
2419 .L235:
2420 163a 8091 0000 lds r24,EE_Parameter+43
2421 163e 8B3F cpi r24,lo8(-5)
2422 1640 00F0 brlo .L238
2423 1642 8B3F cpi r24,lo8(-5)
2424 1644 01F4 brne .+2
2425 1646 00C0 rjmp .L354
2426 1648 8C3F cpi r24,lo8(-4)
2427 164a 01F4 brne .+2
2428 164c 00C0 rjmp .L355
2429 164e 8D3F cpi r24,lo8(-3)
2430 1650 01F4 brne .+2
2431 1652 00C0 rjmp .L356
2432 1654 8E3F cpi r24,lo8(-2)
2433 1656 01F4 brne .L240
2434 1658 8091 0000 lds r24,Poti4
2435 165c 8093 0000 sts Parameter_ServoRollControl,r24
2436 1660 00C0 rjmp .L240
2437 .L238:
2438 1662 8093 0000 sts Parameter_ServoRollControl,r24
2439 .L240:
2440 1666 8091 0000 lds r24,EE_Parameter+48
2441 166a 8B3F cpi r24,lo8(-5)
2442 166c 00F0 brlo .L243
2443 166e 8B3F cpi r24,lo8(-5)
2444 1670 01F4 brne .+2
2445 1672 00C0 rjmp .L357
2446 1674 8C3F cpi r24,lo8(-4)
2447 1676 01F4 brne .+2
2448 1678 00C0 rjmp .L358
2449 167a 8D3F cpi r24,lo8(-3)
2450 167c 01F4 brne .+2
2451 167e 00C0 rjmp .L359
2452 1680 8E3F cpi r24,lo8(-2)
2453 1682 01F4 brne .L245
2454 1684 8091 0000 lds r24,Poti4
2455 1688 8093 0000 sts Parameter_LoopGasLimit,r24
2456 168c 00C0 rjmp .L245
2457 .L243:
2458 168e 8093 0000 sts Parameter_LoopGasLimit,r24
2459 .L245:
2460 1692 8091 0000 lds r24,EE_Parameter+51
2461 1696 8B3F cpi r24,lo8(-5)
2462 1698 00F0 brlo .L248
2463 169a 8B3F cpi r24,lo8(-5)
2464 169c 01F4 brne .+2
2465 169e 00C0 rjmp .L360
2466 16a0 8C3F cpi r24,lo8(-4)
2467 16a2 01F4 brne .+2
2468 16a4 00C0 rjmp .L361
2469 16a6 8D3F cpi r24,lo8(-3)
2470 16a8 01F4 brne .+2
2471 16aa 00C0 rjmp .L362
2472 16ac 8E3F cpi r24,lo8(-2)
2473 16ae 01F4 brne .L250
2474 16b0 8091 0000 lds r24,Poti4
2475 16b4 8093 0000 sts Parameter_AchsKopplung1,r24
2476 16b8 00C0 rjmp .L250
2477 .L248:
2478 16ba 8093 0000 sts Parameter_AchsKopplung1,r24
2479 .L250:
2480 16be 8091 0000 lds r24,EE_Parameter+52
2481 16c2 8B3F cpi r24,lo8(-5)
2482 16c4 00F0 brlo .L253
2483 16c6 8B3F cpi r24,lo8(-5)
2484 16c8 01F4 brne .+2
2485 16ca 00C0 rjmp .L363
2486 16cc 8C3F cpi r24,lo8(-4)
2487 16ce 01F4 brne .+2
2488 16d0 00C0 rjmp .L364
2489 16d2 8D3F cpi r24,lo8(-3)
2490 16d4 01F4 brne .+2
2491 16d6 00C0 rjmp .L365
2492 16d8 8E3F cpi r24,lo8(-2)
2493 16da 01F4 brne .L255
2494 16dc 8091 0000 lds r24,Poti4
2495 16e0 8093 0000 sts Parameter_AchsKopplung2,r24
2496 16e4 00C0 rjmp .L255
2497 .L253:
2498 16e6 8093 0000 sts Parameter_AchsKopplung2,r24
2499 .L255:
2500 16ea 8091 0000 lds r24,EE_Parameter+53
2501 16ee 8B3F cpi r24,lo8(-5)
2502 16f0 00F0 brlo .L258
2503 16f2 8B3F cpi r24,lo8(-5)
2504 16f4 01F4 brne .+2
2505 16f6 00C0 rjmp .L366
2506 16f8 8C3F cpi r24,lo8(-4)
2507 16fa 01F4 brne .+2
2508 16fc 00C0 rjmp .L367
2509 16fe 8D3F cpi r24,lo8(-3)
2510 1700 01F4 brne .+2
2511 1702 00C0 rjmp .L368
2512 1704 8E3F cpi r24,lo8(-2)
2513 1706 01F4 brne .L260
2514 1708 8091 0000 lds r24,Poti4
2515 170c 8093 0000 sts Parameter_CouplingYawCorrection,r24
2516 1710 00C0 rjmp .L260
2517 .L258:
2518 1712 8093 0000 sts Parameter_CouplingYawCorrection,r24
2519 .L260:
2520 1716 8091 0000 lds r24,EE_Parameter+58
2521 171a 8B3F cpi r24,lo8(-5)
2522 171c 00F0 brlo .L263
2523 171e 8B3F cpi r24,lo8(-5)
2524 1720 01F4 brne .+2
2525 1722 00C0 rjmp .L369
2526 1724 8C3F cpi r24,lo8(-4)
2527 1726 01F4 brne .+2
2528 1728 00C0 rjmp .L370
2529 172a 8D3F cpi r24,lo8(-3)
2530 172c 01F4 brne .+2
2531 172e 00C0 rjmp .L371
2532 1730 8E3F cpi r24,lo8(-2)
2533 1732 01F4 brne .L265
2534 1734 8091 0000 lds r24,Poti4
2535 1738 8093 0000 sts Parameter_DynamicStability,r24
2536 173c 00C0 rjmp .L265
2537 .L263:
2538 173e 8093 0000 sts Parameter_DynamicStability,r24
2539 .L265:
2540 1742 8091 0000 lds r24,EE_Parameter+64
2541 1746 8B3F cpi r24,lo8(-5)
2542 1748 00F0 brlo .L268
2543 174a 8B3F cpi r24,lo8(-5)
2544 174c 01F4 brne .+2
2545 174e 00C0 rjmp .L372
2546 1750 8C3F cpi r24,lo8(-4)
2547 1752 01F4 brne .+2
2548 1754 00C0 rjmp .L373
2549 1756 8D3F cpi r24,lo8(-3)
2550 1758 01F4 brne .+2
2551 175a 00C0 rjmp .L374
2552 175c 8E3F cpi r24,lo8(-2)
2553 175e 01F4 brne .L270
2554 1760 8091 0000 lds r24,Poti4
2555 1764 8093 0000 sts Parameter_J16Timing,r24
2556 1768 00C0 rjmp .L270
2557 .L268:
2558 176a 8093 0000 sts Parameter_J16Timing,r24
2559 .L270:
2560 176e 8091 0000 lds r24,Parameter_J16Timing
2561 1772 8230 cpi r24,lo8(2)
2562 1774 00F4 brsh .+2
2563 1776 00C0 rjmp .L375
2564 1778 8F3F cpi r24,lo8(-1)
2565 177a 01F4 brne .+2
2566 177c 00C0 rjmp .L376
2567 .L274:
2568 177e 8091 0000 lds r24,EE_Parameter+66
2569 1782 8B3F cpi r24,lo8(-5)
2570 1784 00F0 brlo .L275
2571 1786 8B3F cpi r24,lo8(-5)
2572 1788 01F4 brne .+2
2573 178a 00C0 rjmp .L377
2574 178c 8C3F cpi r24,lo8(-4)
2575 178e 01F4 brne .+2
2576 1790 00C0 rjmp .L378
2577 1792 8D3F cpi r24,lo8(-3)
2578 1794 01F4 brne .+2
2579 1796 00C0 rjmp .L379
2580 1798 8E3F cpi r24,lo8(-2)
2581 179a 01F4 brne .L277
2582 179c 8091 0000 lds r24,Poti4
2583 17a0 8093 0000 sts Parameter_J17Timing,r24
2584 17a4 00C0 rjmp .L277
2585 .L275:
2586 17a6 8093 0000 sts Parameter_J17Timing,r24
2587 .L277:
2588 17aa 8091 0000 lds r24,Parameter_J17Timing
2589 17ae 8230 cpi r24,lo8(2)
2590 17b0 00F0 brlo .L380
2591 17b2 8F3F cpi r24,lo8(-1)
2592 17b4 01F0 breq .L381
2593 .L281:
2594 17b6 8091 0000 lds r24,EE_Parameter+85
2595 17ba 8B3F cpi r24,lo8(-5)
2596 17bc 00F0 brlo .L282
2597 17be 8B3F cpi r24,lo8(-5)
2598 17c0 01F4 brne .+2
2599 17c2 00C0 rjmp .L382
2600 17c4 8C3F cpi r24,lo8(-4)
2601 17c6 01F4 brne .+2
2602 17c8 00C0 rjmp .L383
2603 17ca 8D3F cpi r24,lo8(-3)
2604 17cc 01F4 brne .+2
2605 17ce 00C0 rjmp .L384
2606 17d0 8E3F cpi r24,lo8(-2)
2607 17d2 01F4 brne .L284
2608 17d4 8091 0000 lds r24,Poti4
2609 17d8 8093 0000 sts Parameter_ExternalControl,r24
2610 17dc 00C0 rjmp .L284
2611 .L282:
2612 17de 8093 0000 sts Parameter_ExternalControl,r24
2613 .L284:
2614 17e2 6091 0000 lds r22,Parameter_I_Faktor
2615 17e6 70E0 ldi r23,lo8(0)
2616 17e8 6F5F subi r22,lo8(-(1))
2617 17ea 7F4F sbci r23,hi8(-(1))
2618 17ec 8CE3 ldi r24,lo8(10300)
2619 17ee 98E2 ldi r25,hi8(10300)
2620 17f0 0E94 0000 call __divmodhi4
2621 17f4 7093 0000 sts (Ki)+1,r23
2622 17f8 6093 0000 sts Ki,r22
2623 17fc 8091 0000 lds r24,EE_Parameter+22
2624 1800 8093 0000 sts MAX_GAS,r24
2625 1804 8091 0000 lds r24,EE_Parameter+21
2626 1808 8093 0000 sts MIN_GAS,r24
2627 /* epilogue start */
2628 180c 0895 ret
2629 .L381:
2630 180e 8093 0000 sts Parameter_J17Timing,r24
2631 1812 00C0 rjmp .L281
2632 .L376:
2633 1814 8093 0000 sts Parameter_J16Timing,r24
2634 1818 00C0 rjmp .L274
2635 .L380:
2636 181a 81E0 ldi r24,lo8(1)
2637 181c 8093 0000 sts Parameter_J17Timing,r24
2638 1820 00C0 rjmp .L281
2639 .L375:
2640 1822 81E0 ldi r24,lo8(1)
2641 1824 8093 0000 sts Parameter_J16Timing,r24
2642 1828 00C0 rjmp .L274
2643 .L377:
2644 182a 8091 0000 lds r24,Poti1
2645 182e 8093 0000 sts Parameter_J17Timing,r24
2646 1832 00C0 rjmp .L277
2647 .L321:
2648 1834 8091 0000 lds r24,Poti1
2649 1838 8093 0000 sts Parameter_Gyro_Gier_I,r24
2650 183c 00C0 rjmp .L185
2651 .L324:
2652 183e 8091 0000 lds r24,Poti1
2653 1842 8093 0000 sts Parameter_I_Faktor,r24
2654 1846 00C0 rjmp .L190
2655 .L327:
2656 1848 8091 0000 lds r24,Poti1
2657 184c 8093 0000 sts Parameter_UserParam1,r24
2658 1850 00C0 rjmp .L195
2659 .L330:
2660 1852 8091 0000 lds r24,Poti1
2661 1856 8093 0000 sts Parameter_UserParam2,r24
2662 185a 00C0 rjmp .L200
2663 .L360:
2664 185c 8091 0000 lds r24,Poti1
2665 1860 8093 0000 sts Parameter_AchsKopplung1,r24
2666 1864 00C0 rjmp .L250
2667 .L363:
2668 1866 8091 0000 lds r24,Poti1
2669 186a 8093 0000 sts Parameter_AchsKopplung2,r24
2670 186e 00C0 rjmp .L255
2671 .L366:
2672 1870 8091 0000 lds r24,Poti1
2673 1874 8093 0000 sts Parameter_CouplingYawCorrection,r24
2674 1878 00C0 rjmp .L260
2675 .L369:
2676 187a 8091 0000 lds r24,Poti1
2677 187e 8093 0000 sts Parameter_DynamicStability,r24
2678 1882 00C0 rjmp .L265
2679 .L372:
2680 1884 8091 0000 lds r24,Poti1
2681 1888 8093 0000 sts Parameter_J16Timing,r24
2682 188c 00C0 rjmp .L270
2683 .L302:
2684 188e 8091 0000 lds r24,Poti1
2685 1892 8093 0000 sts Parameter_Hoehe_GPS_Z,r24
2686 1896 00C0 rjmp .L153
2687 .L305:
2688 1898 8091 0000 lds r24,Poti1
2689 189c 8093 0000 sts Parameter_KompassWirkung,r24
2690 18a0 00C0 rjmp .L158
2691 .L308:
2692 18a2 8091 0000 lds r24,Poti1
2693 18a6 8093 0000 sts Parameter_Gyro_P,r24
2694 18aa 00C0 rjmp .L163
2695 .L315:
2696 18ac 8091 0000 lds r24,Poti1
2697 18b0 8093 0000 sts Parameter_Gyro_D,r24
2698 18b4 00C0 rjmp .L175
2699 .L311:
2700 18b6 8091 0000 lds r24,Poti1
2701 18ba 8093 0000 sts Parameter_Gyro_I,r24
2702 18be 00C0 rjmp .L170
2703 .L318:
2704 18c0 8091 0000 lds r24,Poti1
2705 18c4 8093 0000 sts Parameter_Gyro_Gier_P,r24
2706 18c8 00C0 rjmp .L180
2707 .L333:
2708 18ca 8091 0000 lds r24,Poti1
2709 18ce 8093 0000 sts Parameter_UserParam3,r24
2710 18d2 00C0 rjmp .L205
2711 .L336:
2712 18d4 8091 0000 lds r24,Poti1
2713 18d8 8093 0000 sts Parameter_UserParam4,r24
2714 18dc 00C0 rjmp .L210
2715 .L339:
2716 18de 8091 0000 lds r24,Poti1
2717 18e2 8093 0000 sts Parameter_UserParam5,r24
2718 18e6 00C0 rjmp .L215
2719 .L342:
2720 18e8 8091 0000 lds r24,Poti1
2721 18ec 8093 0000 sts Parameter_UserParam6,r24
2722 18f0 00C0 rjmp .L220
2723 .L291:
2724 18f2 8091 0000 lds r24,Poti1
2725 18f6 8093 0000 sts Parameter_Luftdruck_D,r24
2726 18fa 00C0 rjmp .L134
2727 .L294:
2728 18fc 8091 0000 lds r24,Poti1
2729 1900 8093 0000 sts Parameter_Hoehe_P,r24
2730 1904 00C0 rjmp .L141
2731 .L298:
2732 1906 8091 0000 lds r24,Poti1
2733 190a 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24
2734 190e 00C0 rjmp .L148
2735 .L288:
2736 1910 8091 0000 lds r24,Poti1
2737 1914 8093 0000 sts Parameter_MaxHoehe,r24
2738 1918 00C0 rjmp .L129
2739 .L345:
2740 191a 8091 0000 lds r24,Poti1
2741 191e 8093 0000 sts Parameter_UserParam7,r24
2742 1922 00C0 rjmp .L225
2743 .L348:
2744 1924 8091 0000 lds r24,Poti1
2745 1928 8093 0000 sts Parameter_UserParam8,r24
2746 192c 00C0 rjmp .L230
2747 .L351:
2748 192e 8091 0000 lds r24,Poti1
2749 1932 8093 0000 sts Parameter_ServoNickControl,r24
2750 1936 00C0 rjmp .L235
2751 .L354:
2752 1938 8091 0000 lds r24,Poti1
2753 193c 8093 0000 sts Parameter_ServoRollControl,r24
2754 1940 00C0 rjmp .L240
2755 .L357:
2756 1942 8091 0000 lds r24,Poti1
2757 1946 8093 0000 sts Parameter_LoopGasLimit,r24
2758 194a 00C0 rjmp .L245
2759 .L382:
2760 194c 8091 0000 lds r24,Poti1
2761 1950 8093 0000 sts Parameter_ExternalControl,r24
2762 1954 00C0 rjmp .L284
2763 .L379:
2764 1956 8091 0000 lds r24,Poti3
2765 195a 8093 0000 sts Parameter_J17Timing,r24
2766 195e 00C0 rjmp .L277
2767 .L365:
2768 1960 8091 0000 lds r24,Poti3
2769 1964 8093 0000 sts Parameter_AchsKopplung2,r24
2770 1968 00C0 rjmp .L255
2771 .L368:
2772 196a 8091 0000 lds r24,Poti3
2773 196e 8093 0000 sts Parameter_CouplingYawCorrection,r24
2774 1972 00C0 rjmp .L260
2775 .L374:
2776 1974 8091 0000 lds r24,Poti3
2777 1978 8093 0000 sts Parameter_J16Timing,r24
2778 197c 00C0 rjmp .L270
2779 .L371:
2780 197e 8091 0000 lds r24,Poti3
2781 1982 8093 0000 sts Parameter_DynamicStability,r24
2782 1986 00C0 rjmp .L265
2783 .L317:
2784 1988 8091 0000 lds r24,Poti3
2785 198c 8093 0000 sts Parameter_Gyro_D,r24
2786 1990 00C0 rjmp .L175
2787 .L320:
2788 1992 8091 0000 lds r24,Poti3
2789 1996 8093 0000 sts Parameter_Gyro_Gier_P,r24
2790 199a 00C0 rjmp .L180
2791 .L326:
2792 199c 8091 0000 lds r24,Poti3
2793 19a0 8093 0000 sts Parameter_I_Faktor,r24
2794 19a4 00C0 rjmp .L190
2795 .L323:
2796 19a6 8091 0000 lds r24,Poti3
2797 19aa 8093 0000 sts Parameter_Gyro_Gier_I,r24
2798 19ae 00C0 rjmp .L185
2799 .L338:
2800 19b0 8091 0000 lds r24,Poti3
2801 19b4 8093 0000 sts Parameter_UserParam4,r24
2802 19b8 00C0 rjmp .L210
2803 .L335:
2804 19ba 8091 0000 lds r24,Poti3
2805 19be 8093 0000 sts Parameter_UserParam3,r24
2806 19c2 00C0 rjmp .L205
2807 .L329:
2808 19c4 8091 0000 lds r24,Poti3
2809 19c8 8093 0000 sts Parameter_UserParam1,r24
2810 19cc 00C0 rjmp .L195
2811 .L332:
2812 19ce 8091 0000 lds r24,Poti3
2813 19d2 8093 0000 sts Parameter_UserParam2,r24
2814 19d6 00C0 rjmp .L200
2815 .L362:
2816 19d8 8091 0000 lds r24,Poti3
2817 19dc 8093 0000 sts Parameter_AchsKopplung1,r24
2818 19e0 00C0 rjmp .L250
2819 .L359:
2820 19e2 8091 0000 lds r24,Poti3
2821 19e6 8093 0000 sts Parameter_LoopGasLimit,r24
2822 19ea 00C0 rjmp .L245
2823 .L353:
2824 19ec 8091 0000 lds r24,Poti3
2825 19f0 8093 0000 sts Parameter_ServoNickControl,r24
2826 19f4 00C0 rjmp .L235
2827 .L356:
2828 19f6 8091 0000 lds r24,Poti3
2829 19fa 8093 0000 sts Parameter_ServoRollControl,r24
2830 19fe 00C0 rjmp .L240
2831 .L341:
2832 1a00 8091 0000 lds r24,Poti3
2833 1a04 8093 0000 sts Parameter_UserParam5,r24
2834 1a08 00C0 rjmp .L215
2835 .L344:
2836 1a0a 8091 0000 lds r24,Poti3
2837 1a0e 8093 0000 sts Parameter_UserParam6,r24
2838 1a12 00C0 rjmp .L220
2839 .L350:
2840 1a14 8091 0000 lds r24,Poti3
2841 1a18 8093 0000 sts Parameter_UserParam8,r24
2842 1a1c 00C0 rjmp .L230
2843 .L347:
2844 1a1e 8091 0000 lds r24,Poti3
2845 1a22 8093 0000 sts Parameter_UserParam7,r24
2846 1a26 00C0 rjmp .L225
2847 .L293:
2848 1a28 8091 0000 lds r24,Poti3
2849 1a2c 8093 0000 sts Parameter_Luftdruck_D,r24
2850 1a30 00C0 rjmp .L134
2851 .L290:
2852 1a32 8091 0000 lds r24,Poti3
2853 1a36 8093 0000 sts Parameter_MaxHoehe,r24
2854 1a3a 00C0 rjmp .L129
2855 .L300:
2856 1a3c 8091 0000 lds r24,Poti3
2857 1a40 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24
2858 1a44 00C0 rjmp .L148
2859 .L296:
2860 1a46 8091 0000 lds r24,Poti3
2861 1a4a 8093 0000 sts Parameter_Hoehe_P,r24
2862 1a4e 00C0 rjmp .L141
2863 .L313:
2864 1a50 8091 0000 lds r24,Poti3
2865 1a54 8093 0000 sts Parameter_Gyro_I,r24
2866 1a58 00C0 rjmp .L170
2867 .L310:
2868 1a5a 8091 0000 lds r24,Poti3
2869 1a5e 8093 0000 sts Parameter_Gyro_P,r24
2870 1a62 00C0 rjmp .L163
2871 .L304:
2872 1a64 8091 0000 lds r24,Poti3
2873 1a68 8093 0000 sts Parameter_Hoehe_GPS_Z,r24
2874 1a6c 00C0 rjmp .L153
2875 .L307:
2876 1a6e 8091 0000 lds r24,Poti3
2877 1a72 8093 0000 sts Parameter_KompassWirkung,r24
2878 1a76 00C0 rjmp .L158
2879 .L384:
2880 1a78 8091 0000 lds r24,Poti3
2881 1a7c 8093 0000 sts Parameter_ExternalControl,r24
2882 1a80 00C0 rjmp .L284
2883 .L309:
2884 1a82 8091 0000 lds r24,Poti2
2885 1a86 8093 0000 sts Parameter_Gyro_P,r24
2886 1a8a 00C0 rjmp .L163
2887 .L303:
2888 1a8c 8091 0000 lds r24,Poti2
2889 1a90 8093 0000 sts Parameter_Hoehe_GPS_Z,r24
2890 1a94 00C0 rjmp .L153
2891 .L289:
2892 1a96 8091 0000 lds r24,Poti2
2893 1a9a 8093 0000 sts Parameter_MaxHoehe,r24
2894 1a9e 00C0 rjmp .L129
2895 .L292:
2896 1aa0 8091 0000 lds r24,Poti2
2897 1aa4 8093 0000 sts Parameter_Luftdruck_D,r24
2898 1aa8 00C0 rjmp .L134
2899 .L295:
2900 1aaa 8091 0000 lds r24,Poti2
2901 1aae 8093 0000 sts Parameter_Hoehe_P,r24
2902 1ab2 00C0 rjmp .L141
2903 .L306:
2904 1ab4 8091 0000 lds r24,Poti2
2905 1ab8 8093 0000 sts Parameter_KompassWirkung,r24
2906 1abc 00C0 rjmp .L158
2907 .L358:
2908 1abe 8091 0000 lds r24,Poti2
2909 1ac2 8093 0000 sts Parameter_LoopGasLimit,r24
2910 1ac6 00C0 rjmp .L245
2911 .L352:
2912 1ac8 8091 0000 lds r24,Poti2
2913 1acc 8093 0000 sts Parameter_ServoNickControl,r24
2914 1ad0 00C0 rjmp .L235
2915 .L349:
2916 1ad2 8091 0000 lds r24,Poti2
2917 1ad6 8093 0000 sts Parameter_UserParam8,r24
2918 1ada 00C0 rjmp .L230
2919 .L340:
2920 1adc 8091 0000 lds r24,Poti2
2921 1ae0 8093 0000 sts Parameter_UserParam5,r24
2922 1ae4 00C0 rjmp .L215
2923 .L337:
2924 1ae6 8091 0000 lds r24,Poti2
2925 1aea 8093 0000 sts Parameter_UserParam4,r24
2926 1aee 00C0 rjmp .L210
2927 .L343:
2928 1af0 8091 0000 lds r24,Poti2
2929 1af4 8093 0000 sts Parameter_UserParam6,r24
2930 1af8 00C0 rjmp .L220
2931 .L346:
2932 1afa 8091 0000 lds r24,Poti2
2933 1afe 8093 0000 sts Parameter_UserParam7,r24
2934 1b02 00C0 rjmp .L225
2935 .L373:
2936 1b04 8091 0000 lds r24,Poti2
2937 1b08 8093 0000 sts Parameter_J16Timing,r24
2938 1b0c 00C0 rjmp .L270
2939 .L299:
2940 1b0e 8091 0000 lds r24,Poti2
2941 1b12 8093 0000 sts Parameter_Hoehe_ACC_Wirkung,r24
2942 1b16 00C0 rjmp .L148
2943 .L378:
2944 1b18 8091 0000 lds r24,Poti2
2945 1b1c 8093 0000 sts Parameter_J17Timing,r24
2946 1b20 00C0 rjmp .L277
2947 .L364:
2948 1b22 8091 0000 lds r24,Poti2
2949 1b26 8093 0000 sts Parameter_AchsKopplung2,r24
2950 1b2a 00C0 rjmp .L255
2951 .L361:
2952 1b2c 8091 0000 lds r24,Poti2
2953 1b30 8093 0000 sts Parameter_AchsKopplung1,r24
2954 1b34 00C0 rjmp .L250
2955 .L367:
2956 1b36 8091 0000 lds r24,Poti2
2957 1b3a 8093 0000 sts Parameter_CouplingYawCorrection,r24
2958 1b3e 00C0 rjmp .L260
2959 .L370:
2960 1b40 8091 0000 lds r24,Poti2
2961 1b44 8093 0000 sts Parameter_DynamicStability,r24
2962 1b48 00C0 rjmp .L265
2963 .L316:
2964 1b4a 8091 0000 lds r24,Poti2
2965 1b4e 8093 0000 sts Parameter_Gyro_D,r24
2966 1b52 00C0 rjmp .L175
2967 .L312:
2968 1b54 8091 0000 lds r24,Poti2
2969 1b58 8093 0000 sts Parameter_Gyro_I,r24
2970 1b5c 00C0 rjmp .L170
2971 .L319:
2972 1b5e 8091 0000 lds r24,Poti2
2973 1b62 8093 0000 sts Parameter_Gyro_Gier_P,r24
2974 1b66 00C0 rjmp .L180
2975 .L322:
2976 1b68 8091 0000 lds r24,Poti2
2977 1b6c 8093 0000 sts Parameter_Gyro_Gier_I,r24
2978 1b70 00C0 rjmp .L185
2979 .L331:
2980 1b72 8091 0000 lds r24,Poti2
2981 1b76 8093 0000 sts Parameter_UserParam2,r24
2982 1b7a 00C0 rjmp .L200
2983 .L334:
2984 1b7c 8091 0000 lds r24,Poti2
2985 1b80 8093 0000 sts Parameter_UserParam3,r24
2986 1b84 00C0 rjmp .L205
2987 .L328:
2988 1b86 8091 0000 lds r24,Poti2
2989 1b8a 8093 0000 sts Parameter_UserParam1,r24
2990 1b8e 00C0 rjmp .L195
2991 .L325:
2992 1b90 8091 0000 lds r24,Poti2
2993 1b94 8093 0000 sts Parameter_I_Faktor,r24
2994 1b98 00C0 rjmp .L190
2995 .L355:
2996 1b9a 8091 0000 lds r24,Poti2
2997 1b9e 8093 0000 sts Parameter_ServoRollControl,r24
2998 1ba2 00C0 rjmp .L240
2999 .L383:
3000 1ba4 8091 0000 lds r24,Poti2
3001 1ba8 8093 0000 sts Parameter_ExternalControl,r24
3002 1bac 00C0 rjmp .L284
3004 .global SendMotorData
3006 SendMotorData:
3007 /* prologue: function */
3008 /* frame size = 0 */
3009 1bae 8091 0000 lds r24,MotorenEin
3010 1bb2 8823 tst r24
3011 1bb4 01F4 brne .L386
3012 1bb6 8091 0000 lds r24,MikroKopterFlags
3013 1bba 8C7F andi r24,lo8(-4)
3014 1bbc 8093 0000 sts MikroKopterFlags,r24
3015 1bc0 20E0 ldi r18,lo8(0)
3016 1bc2 30E0 ldi r19,hi8(0)
3017 1bc4 00C0 rjmp .L389
3018 .L394:
3019 1bc6 D901 movw r26,r18
3020 1bc8 A050 subi r26,lo8(-(MotorTest))
3021 1bca B040 sbci r27,hi8(-(MotorTest))
3022 .L388:
3023 1bcc F901 movw r30,r18
3024 1bce E050 subi r30,lo8(-(Motor))
3025 1bd0 F040 sbci r31,hi8(-(Motor))
3026 1bd2 8C91 ld r24,X
3027 1bd4 8083 st Z,r24
3028 1bd6 2F5F subi r18,lo8(-(1))
3029 1bd8 3F4F sbci r19,hi8(-(1))
3030 1bda 2C30 cpi r18,12
3031 1bdc 3105 cpc r19,__zero_reg__
3032 1bde 01F0 breq .L393
3033 .L389:
3034 1be0 8091 0000 lds r24,PC_MotortestActive
3035 1be4 8823 tst r24
3036 1be6 01F4 brne .L394
3037 1be8 D901 movw r26,r18
3038 1bea A050 subi r26,lo8(-(MotorTest))
3039 1bec B040 sbci r27,hi8(-(MotorTest))
3040 1bee 1C92 st X,__zero_reg__
3041 1bf0 00C0 rjmp .L388
3042 .L386:
3043 1bf2 8091 0000 lds r24,MikroKopterFlags
3044 1bf6 8160 ori r24,lo8(1)
3045 1bf8 8093 0000 sts MikroKopterFlags,r24
3046 .L390:
3047 1bfc E0E0 ldi r30,lo8(DebugOut+26)
3048 1bfe F0E0 ldi r31,hi8(DebugOut+26)
3049 1c00 8091 0000 lds r24,Motor
3050 1c04 8093 0000 sts DebugOut+26,r24
3051 1c08 1092 0000 sts DebugOut+27,__zero_reg__
3052 1c0c 8091 0000 lds r24,Motor+1
3053 1c10 8093 0000 sts DebugOut+28,r24
3054 1c14 1382 std Z+3,__zero_reg__
3055 1c16 8091 0000 lds r24,Motor+3
3056 1c1a 8093 0000 sts DebugOut+30,r24
3057 1c1e 1582 std Z+5,__zero_reg__
3058 1c20 8091 0000 lds r24,Motor+2
3059 1c24 8093 0000 sts DebugOut+32,r24
3060 1c28 1782 std Z+7,__zero_reg__
3061 1c2a 1092 0000 sts twi_state,__zero_reg__
3062 1c2e 1092 0000 sts motor,__zero_reg__
3063 1c32 0E94 0000 call i2c_start
3064 /* epilogue start */
3065 1c36 0895 ret
3066 .L393:
3067 1c38 8091 0000 lds r24,PC_MotortestActive
3068 1c3c 8823 tst r24
3069 1c3e 01F0 breq .L390
3070 1c40 8091 0000 lds r24,PC_MotortestActive
3071 1c44 8150 subi r24,lo8(-(-1))
3072 1c46 8093 0000 sts PC_MotortestActive,r24
3073 1c4a 00C0 rjmp .L390
3075 .global CalibrierMittelwert
3077 CalibrierMittelwert:
3078 /* prologue: function */
3079 /* frame size = 0 */
3080 1c4c 8091 0000 lds r24,PlatinenVersion
3081 1c50 8D30 cpi r24,lo8(13)
3082 1c52 01F4 brne .+2
3083 1c54 00C0 rjmp .L414
3084 .L396:
3085 1c56 1092 7A00 sts 122,__zero_reg__
3086 1c5a 8091 0000 lds r24,AdWertNick
3087 1c5e 9091 0000 lds r25,(AdWertNick)+1
3088 1c62 9093 0000 sts (MesswertNick)+1,r25
3089 1c66 8093 0000 sts MesswertNick,r24
3090 1c6a 8091 0000 lds r24,AdWertRoll
3091 1c6e 9091 0000 lds r25,(AdWertRoll)+1
3092 1c72 9093 0000 sts (MesswertRoll)+1,r25
3093 1c76 8093 0000 sts MesswertRoll,r24
3094 1c7a 8091 0000 lds r24,AdWertGier
3095 1c7e 9091 0000 lds r25,(AdWertGier)+1
3096 1c82 9093 0000 sts (MesswertGier)+1,r25
3097 1c86 8093 0000 sts MesswertGier,r24
3098 1c8a 6091 0000 lds r22,AdWertAccNick
3099 1c8e 7091 0000 lds r23,(AdWertAccNick)+1
3100 1c92 8827 clr r24
3101 1c94 77FD sbrc r23,7
3102 1c96 8095 com r24
3103 1c98 982F mov r25,r24
3104 1c9a 26E0 ldi r18,lo8(6)
3105 1c9c 30E0 ldi r19,hi8(6)
3106 1c9e 40E0 ldi r20,hlo8(6)
3107 1ca0 50E0 ldi r21,hhi8(6)
3108 1ca2 0E94 0000 call __mulsi3
3109 1ca6 7093 0000 sts (Mittelwert_AccNick)+1,r23
3110 1caa 6093 0000 sts Mittelwert_AccNick,r22
3111 1cae 6091 0000 lds r22,AdWertAccRoll
3112 1cb2 7091 0000 lds r23,(AdWertAccRoll)+1
3113 1cb6 8827 clr r24
3114 1cb8 77FD sbrc r23,7
3115 1cba 8095 com r24
3116 1cbc 982F mov r25,r24
3117 1cbe 0E94 0000 call __mulsi3
3118 1cc2 7093 0000 sts (Mittelwert_AccRoll)+1,r23
3119 1cc6 6093 0000 sts Mittelwert_AccRoll,r22
3120 1cca 8091 0000 lds r24,AdWertAccHoch
3121 1cce 9091 0000 lds r25,(AdWertAccHoch)+1
3122 1cd2 9093 0000 sts (Mittelwert_AccHoch)+1,r25
3123 1cd6 8093 0000 sts Mittelwert_AccHoch,r24
3124 1cda 8FEC ldi r24,lo8(-49)
3125 1cdc 8093 7A00 sts 122,r24
3126 1ce0 8091 0000 lds r24,EE_Parameter+4
3127 1ce4 E82F mov r30,r24
3128 1ce6 F0E0 ldi r31,lo8(0)
3129 1ce8 EE0F lsl r30
3130 1cea FF1F rol r31
3131 1cec E050 subi r30,lo8(-(PPM_in))
3132 1cee F040 sbci r31,hi8(-(PPM_in))
3133 1cf0 8081 ld r24,Z
3134 1cf2 9181 ldd r25,Z+1
3135 1cf4 A091 0000 lds r26,Poti1
3136 1cf8 B091 0000 lds r27,(Poti1)+1
3137 1cfc 8359 subi r24,lo8(-(109))
3138 1cfe 9F4F sbci r25,hi8(-(109))
3139 1d00 8A17 cp r24,r26
3140 1d02 9B07 cpc r25,r27
3141 1d04 04F4 brge .+2
3142 1d06 00C0 rjmp .L397
3143 1d08 CD01 movw r24,r26
3144 1d0a 0196 adiw r24,1
3145 1d0c 9093 0000 sts (Poti1)+1,r25
3146 1d10 8093 0000 sts Poti1,r24
3147 1d14 DC01 movw r26,r24
3148 .L398:
3149 1d16 8091 0000 lds r24,EE_Parameter+5
3150 1d1a E82F mov r30,r24
3151 1d1c F0E0 ldi r31,lo8(0)
3152 1d1e EE0F lsl r30
3153 1d20 FF1F rol r31
3154 1d22 E050 subi r30,lo8(-(PPM_in))
3155 1d24 F040 sbci r31,hi8(-(PPM_in))
3156 1d26 8081 ld r24,Z
3157 1d28 9181 ldd r25,Z+1
3158 1d2a 6091 0000 lds r22,Poti2
3159 1d2e 7091 0000 lds r23,(Poti2)+1
3160 1d32 8359 subi r24,lo8(-(109))
3161 1d34 9F4F sbci r25,hi8(-(109))
3162 1d36 8617 cp r24,r22
3163 1d38 9707 cpc r25,r23
3164 1d3a 04F4 brge .+2
3165 1d3c 00C0 rjmp .L399
3166 1d3e CB01 movw r24,r22
3167 1d40 0196 adiw r24,1
3168 1d42 9093 0000 sts (Poti2)+1,r25
3169 1d46 8093 0000 sts Poti2,r24
3170 1d4a BC01 movw r22,r24
3171 .L400:
3172 1d4c 8091 0000 lds r24,EE_Parameter+6
3173 1d50 E82F mov r30,r24
3174 1d52 F0E0 ldi r31,lo8(0)
3175 1d54 EE0F lsl r30
3176 1d56 FF1F rol r31
3177 1d58 E050 subi r30,lo8(-(PPM_in))
3178 1d5a F040 sbci r31,hi8(-(PPM_in))
3179 1d5c 8081 ld r24,Z
3180 1d5e 9181 ldd r25,Z+1
3181 1d60 4091 0000 lds r20,Poti3
3182 1d64 5091 0000 lds r21,(Poti3)+1
3183 1d68 8359 subi r24,lo8(-(109))
3184 1d6a 9F4F sbci r25,hi8(-(109))
3185 1d6c 8417 cp r24,r20
3186 1d6e 9507 cpc r25,r21
3187 1d70 04F4 brge .+2
3188 1d72 00C0 rjmp .L401
3189 1d74 CA01 movw r24,r20
3190 1d76 0196 adiw r24,1
3191 1d78 9093 0000 sts (Poti3)+1,r25
3192 1d7c 8093 0000 sts Poti3,r24
3193 1d80 AC01 movw r20,r24
3194 .L402:
3195 1d82 8091 0000 lds r24,EE_Parameter+7
3196 1d86 E82F mov r30,r24
3197 1d88 F0E0 ldi r31,lo8(0)
3198 1d8a EE0F lsl r30
3199 1d8c FF1F rol r31
3200 1d8e E050 subi r30,lo8(-(PPM_in))
3201 1d90 F040 sbci r31,hi8(-(PPM_in))
3202 1d92 8081 ld r24,Z
3203 1d94 9181 ldd r25,Z+1
3204 1d96 2091 0000 lds r18,Poti4
3205 1d9a 3091 0000 lds r19,(Poti4)+1
3206 1d9e 8359 subi r24,lo8(-(109))
3207 1da0 9F4F sbci r25,hi8(-(109))
3208 1da2 8217 cp r24,r18
3209 1da4 9307 cpc r25,r19
3210 1da6 04F4 brge .+2
3211 1da8 00C0 rjmp .L403
3212 1daa C901 movw r24,r18
3213 1dac 0196 adiw r24,1
3214 1dae 9093 0000 sts (Poti4)+1,r25
3215 1db2 8093 0000 sts Poti4,r24
3216 1db6 9C01 movw r18,r24
3217 .L404:
3218 1db8 B7FD sbrc r27,7
3219 1dba 00C0 rjmp .L415
3220 .L405:
3221 1dbc AF3F cpi r26,255
3222 1dbe B105 cpc r27,__zero_reg__
3223 1dc0 01F0 breq .+4
3224 1dc2 04F0 brlt .+2
3225 1dc4 00C0 rjmp .L416
3226 .L406:
3227 1dc6 77FD sbrc r23,7
3228 1dc8 00C0 rjmp .L417
3229 .L407:
3230 1dca 6F3F cpi r22,255
3231 1dcc 7105 cpc r23,__zero_reg__
3232 1dce 01F0 breq .+4
3233 1dd0 04F0 brlt .+2
3234 1dd2 00C0 rjmp .L418
3235 .L408:
3236 1dd4 57FD sbrc r21,7
3237 1dd6 00C0 rjmp .L419
3238 .L409:
3239 1dd8 4F3F cpi r20,255
3240 1dda 5105 cpc r21,__zero_reg__
3241 1ddc 01F0 breq .+4
3242 1dde 04F0 brlt .+2
3243 1de0 00C0 rjmp .L420
3244 .L410:
3245 1de2 37FD sbrc r19,7
3246 1de4 00C0 rjmp .L421
3247 .L411:
3248 1de6 2F3F cpi r18,255
3249 1de8 3105 cpc r19,__zero_reg__
3250 1dea 01F0 breq .L412
3251 1dec 04F0 brlt .L412
3252 1dee 8FEF ldi r24,lo8(255)
3253 1df0 90E0 ldi r25,hi8(255)
3254 1df2 9093 0000 sts (Poti4)+1,r25
3255 1df6 8093 0000 sts Poti4,r24
3256 .L412:
3257 1dfa 6091 0000 lds r22,EE_Parameter+54
3258 1dfe 70E0 ldi r23,lo8(0)
3259 1e00 80E0 ldi r24,lo8(0)
3260 1e02 90E0 ldi r25,hi8(0)
3261 1e04 24EC ldi r18,lo8(2500)
3262 1e06 39E0 ldi r19,hi8(2500)
3263 1e08 40E0 ldi r20,hlo8(2500)
3264 1e0a 50E0 ldi r21,hhi8(2500)
3265 1e0c 0E94 0000 call __mulsi3
3266 1e10 6093 0000 sts Umschlag180Nick,r22
3267 1e14 7093 0000 sts (Umschlag180Nick)+1,r23
3268 1e18 8093 0000 sts (Umschlag180Nick)+2,r24
3269 1e1c 9093 0000 sts (Umschlag180Nick)+3,r25
3270 1e20 6091 0000 lds r22,EE_Parameter+55
3271 1e24 70E0 ldi r23,lo8(0)
3272 1e26 80E0 ldi r24,lo8(0)
3273 1e28 90E0 ldi r25,hi8(0)
3274 1e2a 0E94 0000 call __mulsi3
3275 1e2e 6093 0000 sts Umschlag180Roll,r22
3276 1e32 7093 0000 sts (Umschlag180Roll)+1,r23
3277 1e36 8093 0000 sts (Umschlag180Roll)+2,r24
3278 1e3a 9093 0000 sts (Umschlag180Roll)+3,r25
3279 /* epilogue start */
3280 1e3e 0895 ret
3281 .L403:
3282 1e40 8081 ld r24,Z
3283 1e42 9181 ldd r25,Z+1
3284 1e44 8259 subi r24,lo8(-(110))
3285 1e46 9F4F sbci r25,hi8(-(110))
3286 1e48 8217 cp r24,r18
3287 1e4a 9307 cpc r25,r19
3288 1e4c 04F0 brlt .+2
3289 1e4e 00C0 rjmp .L404
3290 1e50 2115 cp r18,__zero_reg__
3291 1e52 3105 cpc r19,__zero_reg__
3292 1e54 01F4 brne .+2
3293 1e56 00C0 rjmp .L404
3294 1e58 C901 movw r24,r18
3295 1e5a 0197 sbiw r24,1
3296 1e5c 9093 0000 sts (Poti4)+1,r25
3297 1e60 8093 0000 sts Poti4,r24
3298 1e64 9C01 movw r18,r24
3299 1e66 B7FF sbrs r27,7
3300 1e68 00C0 rjmp .L405
3301 .L415:
3302 1e6a 1092 0000 sts (Poti1)+1,__zero_reg__
3303 1e6e 1092 0000 sts Poti1,__zero_reg__
3304 1e72 77FF sbrs r23,7
3305 1e74 00C0 rjmp .L407
3306 .L417:
3307 1e76 1092 0000 sts (Poti2)+1,__zero_reg__
3308 1e7a 1092 0000 sts Poti2,__zero_reg__
3309 1e7e 57FF sbrs r21,7
3310 1e80 00C0 rjmp .L409
3311 .L419:
3312 1e82 1092 0000 sts (Poti3)+1,__zero_reg__
3313 1e86 1092 0000 sts Poti3,__zero_reg__
3314 1e8a 37FF sbrs r19,7
3315 1e8c 00C0 rjmp .L411
3316 .L421:
3317 1e8e 1092 0000 sts (Poti4)+1,__zero_reg__
3318 1e92 1092 0000 sts Poti4,__zero_reg__
3319 1e96 00C0 rjmp .L412
3320 .L401:
3321 1e98 8081 ld r24,Z
3322 1e9a 9181 ldd r25,Z+1
3323 1e9c 8259 subi r24,lo8(-(110))
3324 1e9e 9F4F sbci r25,hi8(-(110))
3325 1ea0 8417 cp r24,r20
3326 1ea2 9507 cpc r25,r21
3327 1ea4 04F0 brlt .+2
3328 1ea6 00C0 rjmp .L402
3329 1ea8 4115 cp r20,__zero_reg__
3330 1eaa 5105 cpc r21,__zero_reg__
3331 1eac 01F4 brne .+2
3332 1eae 00C0 rjmp .L402
3333 1eb0 CA01 movw r24,r20
3334 1eb2 0197 sbiw r24,1
3335 1eb4 9093 0000 sts (Poti3)+1,r25
3336 1eb8 8093 0000 sts Poti3,r24
3337 1ebc AC01 movw r20,r24
3338 1ebe 00C0 rjmp .L402
3339 .L399:
3340 1ec0 8081 ld r24,Z
3341 1ec2 9181 ldd r25,Z+1
3342 1ec4 8259 subi r24,lo8(-(110))
3343 1ec6 9F4F sbci r25,hi8(-(110))
3344 1ec8 8617 cp r24,r22
3345 1eca 9707 cpc r25,r23
3346 1ecc 04F0 brlt .+2
3347 1ece 00C0 rjmp .L400
3348 1ed0 6115 cp r22,__zero_reg__
3349 1ed2 7105 cpc r23,__zero_reg__
3350 1ed4 01F4 brne .+2
3351 1ed6 00C0 rjmp .L400
3352 1ed8 CB01 movw r24,r22
3353 1eda 0197 sbiw r24,1
3354 1edc 9093 0000 sts (Poti2)+1,r25
3355 1ee0 8093 0000 sts Poti2,r24
3356 1ee4 BC01 movw r22,r24
3357 1ee6 00C0 rjmp .L400
3358 .L397:
3359 1ee8 8081 ld r24,Z
3360 1eea 9181 ldd r25,Z+1
3361 1eec 8259 subi r24,lo8(-(110))
3362 1eee 9F4F sbci r25,hi8(-(110))
3363 1ef0 8A17 cp r24,r26
3364 1ef2 9B07 cpc r25,r27
3365 1ef4 04F0 brlt .+2
3366 1ef6 00C0 rjmp .L398
3367 1ef8 1097 sbiw r26,0
3368 1efa 01F4 brne .+2
3369 1efc 00C0 rjmp .L398
3370 1efe CD01 movw r24,r26
3371 1f00 0197 sbiw r24,1
3372 1f02 9093 0000 sts (Poti1)+1,r25
3373 1f06 8093 0000 sts Poti1,r24
3374 1f0a DC01 movw r26,r24
3375 1f0c 00C0 rjmp .L398
3376 .L420:
3377 1f0e 8FEF ldi r24,lo8(255)
3378 1f10 90E0 ldi r25,hi8(255)
3379 1f12 9093 0000 sts (Poti3)+1,r25
3380 1f16 8093 0000 sts Poti3,r24
3381 1f1a 00C0 rjmp .L410
3382 .L418:
3383 1f1c 8FEF ldi r24,lo8(255)
3384 1f1e 90E0 ldi r25,hi8(255)
3385 1f20 9093 0000 sts (Poti2)+1,r25
3386 1f24 8093 0000 sts Poti2,r24
3387 1f28 00C0 rjmp .L408
3388 .L416:
3389 1f2a 8FEF ldi r24,lo8(255)
3390 1f2c 90E0 ldi r25,hi8(255)
3391 1f2e 9093 0000 sts (Poti1)+1,r25
3392 1f32 8093 0000 sts Poti1,r24
3393 1f36 00C0 rjmp .L406
3394 .L414:
3395 1f38 0E94 0000 call SucheGyroOffset
3396 1f3c 00C0 rjmp .L396
3398 .global SetNeutral
3400 SetNeutral:
3401 1f3e 6F92 push r6
3402 1f40 7F92 push r7
3403 1f42 8F92 push r8
3404 1f44 9F92 push r9
3405 1f46 AF92 push r10
3406 1f48 BF92 push r11
3407 1f4a CF92 push r12
3408 1f4c DF92 push r13
3409 1f4e EF92 push r14
3410 1f50 FF92 push r15
3411 1f52 0F93 push r16
3412 1f54 1F93 push r17
3413 1f56 CF93 push r28
3414 1f58 DF93 push r29
3415 /* prologue: function */
3416 /* frame size = 0 */
3417 1f5a 469A sbi 40-32,6
3418 1f5c 1092 0000 sts (NeutralAccX)+1,__zero_reg__
3419 1f60 1092 0000 sts NeutralAccX,__zero_reg__
3420 1f64 1092 0000 sts (NeutralAccY)+1,__zero_reg__
3421 1f68 1092 0000 sts NeutralAccY,__zero_reg__
3422 1f6c 80E0 ldi r24,lo8(0x0)
3423 1f6e 90E0 ldi r25,hi8(0x0)
3424 1f70 A0E0 ldi r26,hlo8(0x0)
3425 1f72 B0E0 ldi r27,hhi8(0x0)
3426 1f74 8093 0000 sts NeutralAccZ,r24
3427 1f78 9093 0000 sts (NeutralAccZ)+1,r25
3428 1f7c A093 0000 sts (NeutralAccZ)+2,r26
3429 1f80 B093 0000 sts (NeutralAccZ)+3,r27
3430 1f84 1092 0000 sts (AdNeutralNick)+1,__zero_reg__
3431 1f88 1092 0000 sts AdNeutralNick,__zero_reg__
3432 1f8c 1092 0000 sts (AdNeutralRoll)+1,__zero_reg__
3433 1f90 1092 0000 sts AdNeutralRoll,__zero_reg__
3434 1f94 1092 0000 sts (AdNeutralGier)+1,__zero_reg__
3435 1f98 1092 0000 sts AdNeutralGier,__zero_reg__
3436 1f9c 1092 0000 sts (AdNeutralGierBias)+1,__zero_reg__
3437 1fa0 1092 0000 sts AdNeutralGierBias,__zero_reg__
3438 1fa4 1092 0000 sts Parameter_AchsKopplung1,__zero_reg__
3439 1fa8 1092 0000 sts Parameter_AchsKopplung2,__zero_reg__
3440 1fac 1092 0000 sts ExpandBaro,__zero_reg__
3441 1fb0 0E94 0000 call CalibrierMittelwert
3442 1fb4 84E6 ldi r24,lo8(100)
3443 1fb6 90E0 ldi r25,hi8(100)
3444 1fb8 0E94 0000 call Delay_ms_Mess
3445 1fbc 0E94 0000 call CalibrierMittelwert
3446 1fc0 8091 0000 lds r24,EE_Parameter+8
3447 1fc4 80FF sbrs r24,0
3448 1fc6 00C0 rjmp .L423
3449 1fc8 8091 0000 lds r24,MessLuftdruck
3450 1fcc 9091 0000 lds r25,(MessLuftdruck)+1
3451 1fd0 875B subi r24,lo8(951)
3452 1fd2 9340 sbci r25,hi8(951)
3453 1fd4 00F0 brlo .+2
3454 1fd6 00C0 rjmp .L424
3455 1fd8 8091 0000 lds r24,MessLuftdruck
3456 1fdc 9091 0000 lds r25,(MessLuftdruck)+1
3457 1fe0 8E5E subi r24,lo8(750)
3458 1fe2 9240 sbci r25,hi8(750)
3459 1fe4 00F4 brsh .+2
3460 1fe6 00C0 rjmp .L424
3461 .L423:
3462 1fe8 AA24 clr r10
3463 1fea EE24 clr r14
3464 1fec FF24 clr r15
3465 1fee C0E0 ldi r28,lo8(0)
3466 1ff0 D0E0 ldi r29,hi8(0)
3467 1ff2 00E0 ldi r16,lo8(0)
3468 1ff4 10E0 ldi r17,hi8(0)
3469 .L425:
3470 1ff6 8AE0 ldi r24,lo8(10)
3471 1ff8 90E0 ldi r25,hi8(10)
3472 1ffa 0E94 0000 call Delay_ms_Mess
3473 1ffe 8091 0000 lds r24,AdWertGier
3474 2002 9091 0000 lds r25,(AdWertGier)+1
3475 2006 E80E add r14,r24
3476 2008 F91E adc r15,r25
3477 200a 8091 0000 lds r24,AdWertNick
3478 200e 9091 0000 lds r25,(AdWertNick)+1
3479 2012 C80F add r28,r24
3480 2014 D91F adc r29,r25
3481 2016 8091 0000 lds r24,AdWertRoll
3482 201a 9091 0000 lds r25,(AdWertRoll)+1
3483 201e 080F add r16,r24
3484 2020 191F adc r17,r25
3485 2022 A394 inc r10
3486 2024 80E2 ldi r24,lo8(32)
3487 2026 A816 cp r10,r24
3488 2028 01F4 brne .L425
3489 202a AE01 movw r20,r28
3490 202c 405F subi r20,lo8(-(16))
3491 202e 5F4F sbci r21,hi8(-(16))
3492 2030 5695 lsr r21
3493 2032 4795 ror r20
3494 2034 5695 lsr r21
3495 2036 4795 ror r20
3496 2038 5093 0000 sts (AdNeutralNick)+1,r21
3497 203c 4093 0000 sts AdNeutralNick,r20
3498 2040 9801 movw r18,r16
3499 2042 205F subi r18,lo8(-(16))
3500 2044 3F4F sbci r19,hi8(-(16))
3501 2046 3695 lsr r19
3502 2048 2795 ror r18
3503 204a 3695 lsr r19
3504 204c 2795 ror r18
3505 204e 3093 0000 sts (AdNeutralRoll)+1,r19
3506 2052 2093 0000 sts AdNeutralRoll,r18
3507 2056 C701 movw r24,r14
3508 2058 4096 adiw r24,16
3509 205a 9695 lsr r25
3510 205c 8795 ror r24
3511 205e 9295 swap r25
3512 2060 8295 swap r24
3513 2062 8F70 andi r24,0x0f
3514 2064 8927 eor r24,r25
3515 2066 9F70 andi r25,0x0f
3516 2068 8927 eor r24,r25
3517 206a 9093 0000 sts (AdNeutralGier)+1,r25
3518 206e 8093 0000 sts AdNeutralGier,r24
3519 2072 9093 0000 sts (AdNeutralGierBias)+1,r25
3520 2076 8093 0000 sts AdNeutralGierBias,r24
3521 207a 3093 0000 sts (StartNeutralRoll)+1,r19
3522 207e 2093 0000 sts StartNeutralRoll,r18
3523 2082 5093 0000 sts (StartNeutralNick)+1,r21
3524 2086 4093 0000 sts StartNeutralNick,r20
3525 .L426:
3526 208a F999 sbic 63-32,1
3527 208c 00C0 rjmp .L426
3528 208e 20E0 ldi r18,lo8(EEPromArray+4)
3529 2090 30E0 ldi r19,hi8(EEPromArray+4)
3530 2092 32BD out (65)+1-32,r19
3531 2094 21BD out 65-32,r18
3532 /* #APP */
3533 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
3534 /* START EEPROM READ CRITICAL SECTION */
3535 2096 F89A sbi 31, 0
3536 2098 80B5 in r24, 32
3537 /* END EEPROM READ CRITICAL SECTION */
3538
3539 ; 0 "" 2
3540 /* #NOAPP */
3541 209a 8530 cpi r24,lo8(5)
3542 209c 00F0 brlo .L438
3543 209e 8091 0000 lds r24,Mittelwert_AccRoll
3544 20a2 9091 0000 lds r25,(Mittelwert_AccRoll)+1
3545 20a6 97FD sbrc r25,7
3546 20a8 00C0 rjmp .L447
3547 .L428:
3548 20aa 6CE0 ldi r22,lo8(12)
3549 20ac 70E0 ldi r23,hi8(12)
3550 20ae 0E94 0000 call __divmodhi4
3551 20b2 7093 0000 sts (NeutralAccY)+1,r23
3552 20b6 6093 0000 sts NeutralAccY,r22
3553 20ba 8091 0000 lds r24,Mittelwert_AccNick
3554 20be 9091 0000 lds r25,(Mittelwert_AccNick)+1
3555 20c2 97FD sbrc r25,7
3556 20c4 00C0 rjmp .L448
3557 .L429:
3558 20c6 6CE0 ldi r22,lo8(12)
3559 20c8 70E0 ldi r23,hi8(12)
3560 20ca 0E94 0000 call __divmodhi4
3561 20ce 7093 0000 sts (NeutralAccX)+1,r23
3562 20d2 6093 0000 sts NeutralAccX,r22
3563 20d6 6091 0000 lds r22,Aktuell_az
3564 20da 7091 0000 lds r23,(Aktuell_az)+1
3565 20de 8827 clr r24
3566 20e0 77FD sbrc r23,7
3567 20e2 8095 com r24
3568 20e4 982F mov r25,r24
3569 20e6 0E94 0000 call __floatsisf
3570 20ea 6093 0000 sts NeutralAccZ,r22
3571 20ee 7093 0000 sts (NeutralAccZ)+1,r23
3572 20f2 8093 0000 sts (NeutralAccZ)+2,r24
3573 20f6 9093 0000 sts (NeutralAccZ)+3,r25
3574 20fa 00C0 rjmp .L430
3575 .L438:
3576 20fc F999 sbic 63-32,1
3577 20fe 00C0 rjmp .L438
3578 2100 32BD out (65)+1-32,r19
3579 2102 21BD out 65-32,r18
3580 /* #APP */
3581 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
3582 /* START EEPROM READ CRITICAL SECTION */
3583 2104 F89A sbi 31, 0
3584 2106 30B5 in r19, 32
3585 /* END EEPROM READ CRITICAL SECTION */
3586
3587 ; 0 "" 2
3588 /* #NOAPP */
3589 .L431:
3590 2108 F999 sbic 63-32,1
3591 210a 00C0 rjmp .L431
3592 210c 80E0 ldi r24,lo8(EEPromArray+5)
3593 210e 90E0 ldi r25,hi8(EEPromArray+5)
3594 2110 92BD out (65)+1-32,r25
3595 2112 81BD out 65-32,r24
3596 /* #APP */
3597 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
3598 /* START EEPROM READ CRITICAL SECTION */
3599 2114 F89A sbi 31, 0
3600 2116 20B5 in r18, 32
3601 /* END EEPROM READ CRITICAL SECTION */
3602
3603 ; 0 "" 2
3604 /* #NOAPP */
3605 2118 932F mov r25,r19
3606 211a 80E0 ldi r24,lo8(0)
3607 211c 820F add r24,r18
3608 211e 911D adc r25,__zero_reg__
3609 2120 9093 0000 sts (NeutralAccX)+1,r25
3610 2124 8093 0000 sts NeutralAccX,r24
3611 .L432:
3612 2128 F999 sbic 63-32,1
3613 212a 00C0 rjmp .L432
3614 212c 80E0 ldi r24,lo8(EEPromArray+6)
3615 212e 90E0 ldi r25,hi8(EEPromArray+6)
3616 2130 92BD out (65)+1-32,r25
3617 2132 81BD out 65-32,r24
3618 /* #APP */
3619 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
3620 /* START EEPROM READ CRITICAL SECTION */
3621 2134 F89A sbi 31, 0
3622 2136 30B5 in r19, 32
3623 /* END EEPROM READ CRITICAL SECTION */
3624
3625 ; 0 "" 2
3626 /* #NOAPP */
3627 .L433:
3628 2138 F999 sbic 63-32,1
3629 213a 00C0 rjmp .L433
3630 213c 80E0 ldi r24,lo8(EEPromArray+7)
3631 213e 90E0 ldi r25,hi8(EEPromArray+7)
3632 2140 92BD out (65)+1-32,r25
3633 2142 81BD out 65-32,r24
3634 /* #APP */
3635 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
3636 /* START EEPROM READ CRITICAL SECTION */
3637 2144 F89A sbi 31, 0
3638 2146 20B5 in r18, 32
3639 /* END EEPROM READ CRITICAL SECTION */
3640
3641 ; 0 "" 2
3642 /* #NOAPP */
3643 2148 932F mov r25,r19
3644 214a 80E0 ldi r24,lo8(0)
3645 214c 820F add r24,r18
3646 214e 911D adc r25,__zero_reg__
3647 2150 9093 0000 sts (NeutralAccY)+1,r25
3648 2154 8093 0000 sts NeutralAccY,r24
3649 .L434:
3650 2158 F999 sbic 63-32,1
3651 215a 00C0 rjmp .L434
3652 215c 80E0 ldi r24,lo8(EEPromArray+8)
3653 215e 90E0 ldi r25,hi8(EEPromArray+8)
3654 2160 92BD out (65)+1-32,r25
3655 2162 81BD out 65-32,r24
3656 /* #APP */
3657 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
3658 /* START EEPROM READ CRITICAL SECTION */
3659 2164 F89A sbi 31, 0
3660 2166 30B5 in r19, 32
3661 /* END EEPROM READ CRITICAL SECTION */
3662
3663 ; 0 "" 2
3664 /* #NOAPP */
3665 .L435:
3666 2168 F999 sbic 63-32,1
3667 216a 00C0 rjmp .L435
3668 216c 80E0 ldi r24,lo8(EEPromArray+9)
3669 216e 90E0 ldi r25,hi8(EEPromArray+9)
3670 2170 92BD out (65)+1-32,r25
3671 2172 81BD out 65-32,r24
3672 /* #APP */
3673 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
3674 /* START EEPROM READ CRITICAL SECTION */
3675 2174 F89A sbi 31, 0
3676 2176 20B5 in r18, 32
3677 /* END EEPROM READ CRITICAL SECTION */
3678
3679 ; 0 "" 2
3680 /* #NOAPP */
3681 2178 732F mov r23,r19
3682 217a 60E0 ldi r22,lo8(0)
3683 217c 620F add r22,r18
3684 217e 711D adc r23,__zero_reg__
3685 2180 8827 clr r24
3686 2182 77FD sbrc r23,7
3687 2184 8095 com r24
3688 2186 982F mov r25,r24
3689 2188 0E94 0000 call __floatsisf
3690 218c 6093 0000 sts NeutralAccZ,r22
3691 2190 7093 0000 sts (NeutralAccZ)+1,r23
3692 2194 8093 0000 sts (NeutralAccZ)+2,r24
3693 2198 9093 0000 sts (NeutralAccZ)+3,r25
3694 .L430:
3695 219c 1092 0000 sts (MesswertNick)+1,__zero_reg__
3696 21a0 1092 0000 sts MesswertNick,__zero_reg__
3697 21a4 1092 0000 sts (MesswertRoll)+1,__zero_reg__
3698 21a8 1092 0000 sts MesswertRoll,__zero_reg__
3699 21ac 1092 0000 sts (MesswertGier)+1,__zero_reg__
3700 21b0 1092 0000 sts MesswertGier,__zero_reg__
3701 21b4 84E6 ldi r24,lo8(100)
3702 21b6 90E0 ldi r25,hi8(100)
3703 21b8 0E94 0000 call Delay_ms_Mess
3704 21bc 6091 0000 lds r22,AdWertAccNick
3705 21c0 7091 0000 lds r23,(AdWertAccNick)+1
3706 21c4 8827 clr r24
3707 21c6 77FD sbrc r23,7
3708 21c8 8095 com r24
3709 21ca 982F mov r25,r24
3710 21cc 26E0 ldi r18,lo8(6)
3711 21ce 30E0 ldi r19,hi8(6)
3712 21d0 40E0 ldi r20,hlo8(6)
3713 21d2 50E0 ldi r21,hhi8(6)
3714 21d4 0E94 0000 call __mulsi3
3715 21d8 3B01 movw r6,r22
3716 21da 4C01 movw r8,r24
3717 21dc 7093 0000 sts (Mittelwert_AccNick)+1,r23
3718 21e0 6093 0000 sts Mittelwert_AccNick,r22
3719 21e4 6091 0000 lds r22,AdWertAccRoll
3720 21e8 7091 0000 lds r23,(AdWertAccRoll)+1
3721 21ec 8827 clr r24
3722 21ee 77FD sbrc r23,7
3723 21f0 8095 com r24
3724 21f2 982F mov r25,r24
3725 21f4 0E94 0000 call __mulsi3
3726 21f8 5B01 movw r10,r22
3727 21fa 6C01 movw r12,r24
3728 21fc 7093 0000 sts (Mittelwert_AccRoll)+1,r23
3729 2200 6093 0000 sts Mittelwert_AccRoll,r22
3730 2204 E090 0000 lds r14,EE_Parameter+23
3731 2208 FF24 clr r15
3732 220a 00E0 ldi r16,lo8(0)
3733 220c 10E0 ldi r17,hi8(0)
3734 220e 8824 clr r8
3735 2210 77FC sbrc r7,7
3736 2212 8094 com r8
3737 2214 982C mov r9,r8
3738 2216 C401 movw r24,r8
3739 2218 B301 movw r22,r6
3740 221a A801 movw r20,r16
3741 221c 9701 movw r18,r14
3742 221e 0E94 0000 call __mulsi3
3743 2222 3B01 movw r6,r22
3744 2224 4C01 movw r8,r24
3745 2226 6093 0000 sts IntegralNick,r22
3746 222a 7093 0000 sts (IntegralNick)+1,r23
3747 222e 8093 0000 sts (IntegralNick)+2,r24
3748 2232 9093 0000 sts (IntegralNick)+3,r25
3749 2236 CC24 clr r12
3750 2238 B7FC sbrc r11,7
3751 223a C094 com r12
3752 223c DC2C mov r13,r12
3753 223e C601 movw r24,r12
3754 2240 B501 movw r22,r10
3755 2242 0E94 0000 call __mulsi3
3756 2246 6093 0000 sts IntegralRoll,r22
3757 224a 7093 0000 sts (IntegralRoll)+1,r23
3758 224e 8093 0000 sts (IntegralRoll)+2,r24
3759 2252 9093 0000 sts (IntegralRoll)+3,r25
3760 2256 6092 0000 sts Mess_IntegralNick2,r6
3761 225a 7092 0000 sts (Mess_IntegralNick2)+1,r7
3762 225e 8092 0000 sts (Mess_IntegralNick2)+2,r8
3763 2262 9092 0000 sts (Mess_IntegralNick2)+3,r9
3764 2266 6093 0000 sts Mess_IntegralRoll2,r22
3765 226a 7093 0000 sts (Mess_IntegralRoll2)+1,r23
3766 226e 8093 0000 sts (Mess_IntegralRoll2)+2,r24
3767 2272 9093 0000 sts (Mess_IntegralRoll2)+3,r25
3768 2276 1092 0000 sts Mess_Integral_Gier,__zero_reg__
3769 227a 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__
3770 227e 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__
3771 2282 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__
3772 2286 8091 0000 lds r24,Luftdruck
3773 228a 9091 0000 lds r25,(Luftdruck)+1
3774 228e A091 0000 lds r26,(Luftdruck)+2
3775 2292 B091 0000 lds r27,(Luftdruck)+3
3776 2296 9093 0000 sts (StartLuftdruck)+1,r25
3777 229a 8093 0000 sts StartLuftdruck,r24
3778 229e 1092 0000 sts (VarioMeter)+1,__zero_reg__
3779 22a2 1092 0000 sts VarioMeter,__zero_reg__
3780 22a6 1092 0000 sts Mess_Integral_Hoch,__zero_reg__
3781 22aa 1092 0000 sts (Mess_Integral_Hoch)+1,__zero_reg__
3782 22ae 1092 0000 sts (Mess_Integral_Hoch)+2,__zero_reg__
3783 22b2 1092 0000 sts (Mess_Integral_Hoch)+3,__zero_reg__
3784 22b6 8091 0000 lds r24,KompassValue
3785 22ba 9091 0000 lds r25,(KompassValue)+1
3786 22be 9093 0000 sts (KompassStartwert)+1,r25
3787 22c2 8093 0000 sts KompassStartwert,r24
3788 22c6 0E94 0000 call GPS_Neutral
3789 22ca 82E3 ldi r24,lo8(50)
3790 22cc 90E0 ldi r25,hi8(50)
3791 22ce 9093 0000 sts (beeptime)+1,r25
3792 22d2 8093 0000 sts beeptime,r24
3793 22d6 6091 0000 lds r22,EE_Parameter+54
3794 22da 70E0 ldi r23,lo8(0)
3795 22dc 80E0 ldi r24,lo8(0)
3796 22de 90E0 ldi r25,hi8(0)
3797 22e0 24EC ldi r18,lo8(2500)
3798 22e2 39E0 ldi r19,hi8(2500)
3799 22e4 40E0 ldi r20,hlo8(2500)
3800 22e6 50E0 ldi r21,hhi8(2500)
3801 22e8 0E94 0000 call __mulsi3
3802 22ec 6856 subi r22,lo8(-(15000))
3803 22ee 754C sbci r23,hi8(-(15000))
3804 22f0 8F4F sbci r24,hlo8(-(15000))
3805 22f2 9F4F sbci r25,hhi8(-(15000))
3806 22f4 6093 0000 sts Umschlag180Nick,r22
3807 22f8 7093 0000 sts (Umschlag180Nick)+1,r23
3808 22fc 8093 0000 sts (Umschlag180Nick)+2,r24
3809 2300 9093 0000 sts (Umschlag180Nick)+3,r25
3810 2304 6091 0000 lds r22,EE_Parameter+55
3811 2308 70E0 ldi r23,lo8(0)
3812 230a 80E0 ldi r24,lo8(0)
3813 230c 90E0 ldi r25,hi8(0)
3814 230e 0E94 0000 call __mulsi3
3815 2312 6856 subi r22,lo8(-(15000))
3816 2314 754C sbci r23,hi8(-(15000))
3817 2316 8F4F sbci r24,hlo8(-(15000))
3818 2318 9F4F sbci r25,hhi8(-(15000))
3819 231a 6093 0000 sts Umschlag180Roll,r22
3820 231e 7093 0000 sts (Umschlag180Roll)+1,r23
3821 2322 8093 0000 sts (Umschlag180Roll)+2,r24
3822 2326 9093 0000 sts (Umschlag180Roll)+3,r25
3823 232a 1092 0000 sts (ExternHoehenValue)+1,__zero_reg__
3824 232e 1092 0000 sts ExternHoehenValue,__zero_reg__
3825 2332 6091 0000 lds r22,KompassValue
3826 2336 7091 0000 lds r23,(KompassValue)+1
3827 233a 8827 clr r24
3828 233c 77FD sbrc r23,7
3829 233e 8095 com r24
3830 2340 982F mov r25,r24
3831 2342 2091 0000 lds r18,GIER_GRAD_FAKTOR
3832 2346 3091 0000 lds r19,(GIER_GRAD_FAKTOR)+1
3833 234a 4091 0000 lds r20,(GIER_GRAD_FAKTOR)+2
3834 234e 5091 0000 lds r21,(GIER_GRAD_FAKTOR)+3
3835 2352 0E94 0000 call __mulsi3
3836 2356 6093 0000 sts ErsatzKompass,r22
3837 235a 7093 0000 sts (ErsatzKompass)+1,r23
3838 235e 8093 0000 sts (ErsatzKompass)+2,r24
3839 2362 9093 0000 sts (ErsatzKompass)+3,r25
3840 2366 1092 0000 sts (GierGyroFehler)+1,__zero_reg__
3841 236a 1092 0000 sts GierGyroFehler,__zero_reg__
3842 236e 81E0 ldi r24,lo8(1)
3843 2370 8093 0000 sts SendVersionToNavi,r24
3844 2374 0E94 0000 call LED_Init
3845 2378 8091 0000 lds r24,MikroKopterFlags
3846 237c 8460 ori r24,lo8(4)
3847 237e 8093 0000 sts MikroKopterFlags,r24
3848 2382 8FEF ldi r24,lo8(-1)
3849 2384 8093 0000 sts FromNaviCtrl_Value,r24
3850 2388 1092 0000 sts FromNaviCtrl_Value+1,__zero_reg__
3851 238c 80E2 ldi r24,lo8(32)
3852 238e 8093 0000 sts FromNaviCtrl_Value+2,r24
3853 2392 E091 0000 lds r30,EE_Parameter+4
3854 2396 F0E0 ldi r31,lo8(0)
3855 2398 EE0F lsl r30
3856 239a FF1F rol r31
3857 239c E050 subi r30,lo8(-(PPM_in))
3858 239e F040 sbci r31,hi8(-(PPM_in))
3859 23a0 8081 ld r24,Z
3860 23a2 9181 ldd r25,Z+1
3861 23a4 8259 subi r24,lo8(-(110))
3862 23a6 9F4F sbci r25,hi8(-(110))
3863 23a8 9093 0000 sts (Poti1)+1,r25
3864 23ac 8093 0000 sts Poti1,r24
3865 23b0 E091 0000 lds r30,EE_Parameter+5
3866 23b4 F0E0 ldi r31,lo8(0)
3867 23b6 EE0F lsl r30
3868 23b8 FF1F rol r31
3869 23ba E050 subi r30,lo8(-(PPM_in))
3870 23bc F040 sbci r31,hi8(-(PPM_in))
3871 23be 8081 ld r24,Z
3872 23c0 9181 ldd r25,Z+1
3873 23c2 8259 subi r24,lo8(-(110))
3874 23c4 9F4F sbci r25,hi8(-(110))
3875 23c6 9093 0000 sts (Poti2)+1,r25
3876 23ca 8093 0000 sts Poti2,r24
3877 23ce E091 0000 lds r30,EE_Parameter+6
3878 23d2 F0E0 ldi r31,lo8(0)
3879 23d4 EE0F lsl r30
3880 23d6 FF1F rol r31
3881 23d8 E050 subi r30,lo8(-(PPM_in))
3882 23da F040 sbci r31,hi8(-(PPM_in))
3883 23dc 8081 ld r24,Z
3884 23de 9181 ldd r25,Z+1
3885 23e0 8259 subi r24,lo8(-(110))
3886 23e2 9F4F sbci r25,hi8(-(110))
3887 23e4 9093 0000 sts (Poti3)+1,r25
3888 23e8 8093 0000 sts Poti3,r24
3889 23ec E091 0000 lds r30,EE_Parameter+7
3890 23f0 F0E0 ldi r31,lo8(0)
3891 23f2 EE0F lsl r30
3892 23f4 FF1F rol r31
3893 23f6 E050 subi r30,lo8(-(PPM_in))
3894 23f8 F040 sbci r31,hi8(-(PPM_in))
3895 23fa 8081 ld r24,Z
3896 23fc 9181 ldd r25,Z+1
3897 23fe 8259 subi r24,lo8(-(110))
3898 2400 9F4F sbci r25,hi8(-(110))
3899 2402 9093 0000 sts (Poti4)+1,r25
3900 2406 8093 0000 sts Poti4,r24
3901 240a 84E6 ldi r24,lo8(100)
3902 240c 8093 0000 sts SenderOkay,r24
3903 2410 8091 0000 lds r24,ServoActive
3904 2414 8823 tst r24
3905 2416 01F0 breq .L437
3906 2418 469A sbi 40-32,6
3907 241a 579A sbi 42-32,7
3908 .L437:
3909 /* epilogue start */
3910 241c DF91 pop r29
3911 241e CF91 pop r28
3912 2420 1F91 pop r17
3913 2422 0F91 pop r16
3914 2424 FF90 pop r15
3915 2426 EF90 pop r14
3916 2428 DF90 pop r13
3917 242a CF90 pop r12
3918 242c BF90 pop r11
3919 242e AF90 pop r10
3920 2430 9F90 pop r9
3921 2432 8F90 pop r8
3922 2434 7F90 pop r7
3923 2436 6F90 pop r6
3924 2438 0895 ret
3925 .L424:
3926 243a 0E94 0000 call SucheLuftruckOffset
3927 243e 00C0 rjmp .L423
3928 .L448:
3929 2440 9095 com r25
3930 2442 8195 neg r24
3931 2444 9F4F sbci r25,lo8(-1)
3932 2446 00C0 rjmp .L429
3933 .L447:
3934 2448 9095 com r25
3935 244a 8195 neg r24
3936 244c 9F4F sbci r25,lo8(-1)
3937 244e 00C0 rjmp .L428
3939 .global Piep
3941 Piep:
3942 2450 EF92 push r14
3943 2452 FF92 push r15
3944 2454 1F93 push r17
3945 2456 CF93 push r28
3946 2458 DF93 push r29
3947 /* prologue: function */
3948 /* frame size = 0 */
3949 245a 982F mov r25,r24
3950 245c 7B01 movw r14,r22
3951 245e 8091 0000 lds r24,MotorenEin
3952 2462 8823 tst r24
3953 2464 01F4 brne .L453
3954 2466 9923 tst r25
3955 2468 01F0 breq .L453
3956 246a 192F mov r17,r25
3957 246c 1150 subi r17,lo8(-(-1))
3958 246e EB01 movw r28,r22
3959 2470 CC0F lsl r28
3960 2472 DD1F rol r29
3961 .L452:
3962 2474 F092 0000 sts (beeptime)+1,r15
3963 2478 E092 0000 sts beeptime,r14
3964 .L451:
3965 247c 8091 0000 lds r24,beeptime
3966 2480 9091 0000 lds r25,(beeptime)+1
3967 2484 892B or r24,r25
3968 2486 01F4 brne .L451
3969 2488 CE01 movw r24,r28
3970 248a 0E94 0000 call Delay_ms
3971 248e 1123 tst r17
3972 2490 01F0 breq .L453
3973 2492 1150 subi r17,lo8(-(-1))
3974 2494 00C0 rjmp .L452
3975 .L453:
3976 /* epilogue start */
3977 2496 DF91 pop r29
3978 2498 CF91 pop r28
3979 249a 1F91 pop r17
3980 249c FF90 pop r15
3981 249e EF90 pop r14
3982 24a0 0895 ret
3984 .global MotorRegler
3986 MotorRegler:
3987 24a2 2F92 push r2
3988 24a4 3F92 push r3
3989 24a6 4F92 push r4
3990 24a8 5F92 push r5
3991 24aa 6F92 push r6
3992 24ac 7F92 push r7
3993 24ae 8F92 push r8
3994 24b0 9F92 push r9
3995 24b2 AF92 push r10
3996 24b4 BF92 push r11
3997 24b6 CF92 push r12
3998 24b8 DF92 push r13
3999 24ba EF92 push r14
4000 24bc FF92 push r15
4001 24be 0F93 push r16
4002 24c0 1F93 push r17
4003 24c2 DF93 push r29
4004 24c4 CF93 push r28
4005 24c6 CDB7 in r28,__SP_L__
4006 24c8 DEB7 in r29,__SP_H__
4007 24ca C154 subi r28,lo8(-(-65))
4008 24cc D040 sbci r29,hi8(-(-65))
4009 24ce 0FB6 in __tmp_reg__,__SREG__
4010 24d0 F894 cli
4011 24d2 DEBF out __SP_H__,r29
4012 24d4 0FBE out __SREG__,__tmp_reg__
4013 24d6 CDBF out __SP_L__,r28
4014 /* prologue: function */
4015 /* frame size = 65 */
4016 24d8 8091 0000 lds r24,LoadHandler
4017 24dc 8150 subi r24,lo8(-(-1))
4018 24de 8093 0000 sts LoadHandler,r24
4019 24e2 8823 tst r24
4020 24e4 01F4 brne .L456
4021 24e6 85E0 ldi r24,lo8(5)
4022 24e8 8093 0000 sts LoadHandler,r24
4023 .L456:
4024 24ec 0E94 0000 call Mittelwert
4025 24f0 4091 0000 lds r20,PlatinenVersion
4026 24f4 4C30 cpi r20,lo8(12)
4027 24f6 00F0 brlo .+4
4028 24f8 0C94 0000 jmp .L457
4029 24fc 299A sbi 37-32,1
4030 .L458:
4031 24fe A090 0000 lds r10,StickGas
4032 2502 B090 0000 lds r11,(StickGas)+1
4033 2506 BE82 std Y+6,r11
4034 2508 AD82 std Y+5,r10
4035 250a 8091 0000 lds r24,MIN_GAS
4036 250e 282F mov r18,r24
4037 2510 30E0 ldi r19,lo8(0)
4038 2512 C901 movw r24,r18
4039 2514 0996 adiw r24,9
4040 2516 8A15 cp r24,r10
4041 2518 9B05 cpc r25,r11
4042 251a 04F0 brlt .L459
4043 251c B901 movw r22,r18
4044 251e 665F subi r22,lo8(-(10))
4045 2520 7F4F sbci r23,hi8(-(10))
4046 2522 7E83 std Y+6,r23
4047 2524 6D83 std Y+5,r22
4048 .L459:
4049 2526 8091 0000 lds r24,SenderOkay
4050 252a 8436 cpi r24,lo8(100)
4051 252c 00F0 brlo .+4
4052 252e 0C94 0000 jmp .L460
4053 2532 8091 0000 lds r24,RcLostTimer.2888
4054 2536 9091 0000 lds r25,(RcLostTimer.2888)+1
4055 253a 0097 sbiw r24,0
4056 253c 01F0 breq .+4
4057 253e 0C94 0000 jmp .L783
4058 2542 1092 0000 sts MotorenEin,__zero_reg__
4059 2546 8091 0000 lds r24,MikroKopterFlags
4060 254a 8F7E andi r24,lo8(-17)
4061 254c 8093 0000 sts MikroKopterFlags,r24
4062 2550 4A30 cpi r20,lo8(10)
4063 2552 01F4 brne .+4
4064 2554 0C94 0000 jmp .L463
4065 .L844:
4066 2558 4431 cpi r20,lo8(20)
4067 255a 01F4 brne .+4
4068 255c 0C94 0000 jmp .L463
4069 2560 2898 cbi 37-32,0
4070 .L465:
4071 2562 8091 0000 lds r24,modell_fliegt
4072 2566 9091 0000 lds r25,(modell_fliegt)+1
4073 256a 895E subi r24,lo8(1001)
4074 256c 9340 sbci r25,hi8(1001)
4075 256e 00F4 brsh .+4
4076 2570 0C94 0000 jmp .L466
4077 2574 8091 0000 lds r24,EE_Parameter+31
4078 2578 A82F mov r26,r24
4079 257a B0E0 ldi r27,lo8(0)
4080 257c BE83 std Y+6,r27
4081 257e AD83 std Y+5,r26
4082 2580 8091 0000 lds r24,MikroKopterFlags
4083 2584 8061 ori r24,lo8(16)
4084 2586 8093 0000 sts MikroKopterFlags,r24
4085 258a A091 0000 lds r26,EE_Parameter
4086 258e B0E0 ldi r27,lo8(0)
4087 2590 AA0F lsl r26
4088 2592 BB1F rol r27
4089 2594 FD01 movw r30,r26
4090 2596 E050 subi r30,lo8(-(PPM_diff))
4091 2598 F040 sbci r31,hi8(-(PPM_diff))
4092 259a 1182 std Z+1,__zero_reg__
4093 259c 1082 st Z,__zero_reg__
4094 259e E091 0000 lds r30,EE_Parameter+1
4095 25a2 2E2F mov r18,r30
4096 25a4 30E0 ldi r19,lo8(0)
4097 25a6 220F lsl r18
4098 25a8 331F rol r19
4099 25aa C901 movw r24,r18
4100 25ac 8050 subi r24,lo8(-(PPM_diff))
4101 25ae 9040 sbci r25,hi8(-(PPM_diff))
4102 25b0 FC01 movw r30,r24
4103 25b2 1182 std Z+1,__zero_reg__
4104 25b4 1082 st Z,__zero_reg__
4105 25b6 A050 subi r26,lo8(-(PPM_in))
4106 25b8 B040 sbci r27,hi8(-(PPM_in))
4107 25ba 1196 adiw r26,1
4108 25bc 1C92 st X,__zero_reg__
4109 25be 1E92 st -X,__zero_reg__
4110 25c0 2050 subi r18,lo8(-(PPM_in))
4111 25c2 3040 sbci r19,hi8(-(PPM_in))
4112 25c4 D901 movw r26,r18
4113 25c6 1196 adiw r26,1
4114 25c8 1C92 st X,__zero_reg__
4115 25ca 1E92 st -X,__zero_reg__
4116 25cc E091 0000 lds r30,EE_Parameter+3
4117 25d0 F0E0 ldi r31,lo8(0)
4118 25d2 EE0F lsl r30
4119 25d4 FF1F rol r31
4120 25d6 E050 subi r30,lo8(-(PPM_in))
4121 25d8 F040 sbci r31,hi8(-(PPM_in))
4122 25da 1182 std Z+1,__zero_reg__
4123 25dc 1082 st Z,__zero_reg__
4124 .L467:
4125 25de 8091 0000 lds r24,NewPpmData
4126 25e2 8150 subi r24,lo8(-(-1))
4127 25e4 8093 0000 sts NewPpmData,r24
4128 25e8 8F5F subi r24,lo8(-(1))
4129 25ea 01F0 breq .L506
4130 25ec 8091 0000 lds r24,MikroKopterFlags
4131 25f0 84FF sbrs r24,4
4132 25f2 00C0 rjmp .L507
4133 .L506:
4134 25f4 0E94 0000 call ParameterZuordnung
4135 25f8 E091 0000 lds r30,EE_Parameter
4136 25fc F0E0 ldi r31,lo8(0)
4137 25fe EE0F lsl r30
4138 2600 FF1F rol r31
4139 2602 E050 subi r30,lo8(-(PPM_in))
4140 2604 F040 sbci r31,hi8(-(PPM_in))
4141 2606 2081 ld r18,Z
4142 2608 3181 ldd r19,Z+1
4143 260a 8091 0000 lds r24,EE_Parameter+18
4144 260e 90E0 ldi r25,lo8(0)
4145 2610 289F mul r18,r24
4146 2612 A001 movw r20,r0
4147 2614 299F mul r18,r25
4148 2616 500D add r21,r0
4149 2618 389F mul r19,r24
4150 261a 500D add r21,r0
4151 261c 1124 clr r1
4152 261e 2091 0000 lds r18,stick_nick.2900
4153 2622 3091 0000 lds r19,(stick_nick.2900)+1
4154 2626 C901 movw r24,r18
4155 2628 880F lsl r24
4156 262a 991F rol r25
4157 262c 820F add r24,r18
4158 262e 931F adc r25,r19
4159 2630 480F add r20,r24
4160 2632 591F adc r21,r25
4161 2634 57FF sbrs r21,7
4162 2636 00C0 rjmp .+4
4163 2638 0C94 0000 jmp .L784
4164 .L508:
4165 263c 5595 asr r21
4166 263e 4795 ror r20
4167 2640 5595 asr r21
4168 2642 4795 ror r20
4169 2644 5093 0000 sts (stick_nick.2900)+1,r21
4170 2648 4093 0000 sts stick_nick.2900,r20
4171 264c E091 0000 lds r30,EE_Parameter
4172 2650 F0E0 ldi r31,lo8(0)
4173 2652 EE0F lsl r30
4174 2654 FF1F rol r31
4175 2656 E050 subi r30,lo8(-(PPM_diff))
4176 2658 F040 sbci r31,hi8(-(PPM_diff))
4177 265a 2081 ld r18,Z
4178 265c 3181 ldd r19,Z+1
4179 265e 8091 0000 lds r24,EE_Parameter+19
4180 2662 90E0 ldi r25,lo8(0)
4181 2664 BC01 movw r22,r24
4182 2666 269F mul r18,r22
4183 2668 C001 movw r24,r0
4184 266a 279F mul r18,r23
4185 266c 900D add r25,r0
4186 266e 369F mul r19,r22
4187 2670 900D add r25,r0
4188 2672 1124 clr r1
4189 2674 840F add r24,r20
4190 2676 951F adc r25,r21
4191 2678 9093 0000 sts (stick_nick.2900)+1,r25
4192 267c 8093 0000 sts stick_nick.2900,r24
4193 2680 2091 0000 lds r18,GPS_Nick2
4194 2684 3091 0000 lds r19,(GPS_Nick2)+1
4195 2688 4091 0000 lds r20,GPS_Nick
4196 268c 5091 0000 lds r21,(GPS_Nick)+1
4197 2690 821B sub r24,r18
4198 2692 930B sbc r25,r19
4199 2694 841B sub r24,r20
4200 2696 950B sbc r25,r21
4201 2698 9093 0000 sts (StickNick)+1,r25
4202 269c 8093 0000 sts StickNick,r24
4203 26a0 E091 0000 lds r30,EE_Parameter+1
4204 26a4 F0E0 ldi r31,lo8(0)
4205 26a6 EE0F lsl r30
4206 26a8 FF1F rol r31
4207 26aa E050 subi r30,lo8(-(PPM_in))
4208 26ac F040 sbci r31,hi8(-(PPM_in))
4209 26ae 2081 ld r18,Z
4210 26b0 3181 ldd r19,Z+1
4211 26b2 8091 0000 lds r24,EE_Parameter+18
4212 26b6 90E0 ldi r25,lo8(0)
4213 26b8 289F mul r18,r24
4214 26ba A001 movw r20,r0
4215 26bc 299F mul r18,r25
4216 26be 500D add r21,r0
4217 26c0 389F mul r19,r24
4218 26c2 500D add r21,r0
4219 26c4 1124 clr r1
4220 26c6 2091 0000 lds r18,stick_roll.2901
4221 26ca 3091 0000 lds r19,(stick_roll.2901)+1
4222 26ce C901 movw r24,r18
4223 26d0 880F lsl r24
4224 26d2 991F rol r25
4225 26d4 820F add r24,r18
4226 26d6 931F adc r25,r19
4227 26d8 480F add r20,r24
4228 26da 591F adc r21,r25
4229 26dc 57FF sbrs r21,7
4230 26de 00C0 rjmp .+4
4231 26e0 0C94 0000 jmp .L785
4232 .L509:
4233 26e4 5595 asr r21
4234 26e6 4795 ror r20
4235 26e8 5595 asr r21
4236 26ea 4795 ror r20
4237 26ec 5093 0000 sts (stick_roll.2901)+1,r21
4238 26f0 4093 0000 sts stick_roll.2901,r20
4239 26f4 E091 0000 lds r30,EE_Parameter+1
4240 26f8 F0E0 ldi r31,lo8(0)
4241 26fa EE0F lsl r30
4242 26fc FF1F rol r31
4243 26fe E050 subi r30,lo8(-(PPM_diff))
4244 2700 F040 sbci r31,hi8(-(PPM_diff))
4245 2702 2081 ld r18,Z
4246 2704 3181 ldd r19,Z+1
4247 2706 8091 0000 lds r24,EE_Parameter+19
4248 270a 90E0 ldi r25,lo8(0)
4249 270c DC01 movw r26,r24
4250 270e 2A9F mul r18,r26
4251 2710 C001 movw r24,r0
4252 2712 2B9F mul r18,r27
4253 2714 900D add r25,r0
4254 2716 3A9F mul r19,r26
4255 2718 900D add r25,r0
4256 271a 1124 clr r1
4257 271c 840F add r24,r20
4258 271e 951F adc r25,r21
4259 2720 9093 0000 sts (stick_roll.2901)+1,r25
4260 2724 8093 0000 sts stick_roll.2901,r24
4261 2728 2091 0000 lds r18,GPS_Roll2
4262 272c 3091 0000 lds r19,(GPS_Roll2)+1
4263 2730 4091 0000 lds r20,GPS_Roll
4264 2734 5091 0000 lds r21,(GPS_Roll)+1
4265 2738 821B sub r24,r18
4266 273a 930B sbc r25,r19
4267 273c 841B sub r24,r20
4268 273e 950B sbc r25,r21
4269 2740 9093 0000 sts (StickRoll)+1,r25
4270 2744 8093 0000 sts StickRoll,r24
4271 2748 E091 0000 lds r30,EE_Parameter+3
4272 274c F0E0 ldi r31,lo8(0)
4273 274e EE0F lsl r30
4274 2750 FF1F rol r31
4275 2752 E050 subi r30,lo8(-(PPM_in))
4276 2754 F040 sbci r31,hi8(-(PPM_in))
4277 2756 8081 ld r24,Z
4278 2758 9181 ldd r25,Z+1
4279 275a 2227 clr r18
4280 275c 3327 clr r19
4281 275e 281B sub r18,r24
4282 2760 390B sbc r19,r25
4283 2762 2330 cpi r18,3
4284 2764 3105 cpc r19,__zero_reg__
4285 2766 04F4 brge .+4
4286 2768 0C94 0000 jmp .L510
4287 276c 2250 subi r18,lo8(-(-2))
4288 276e 3040 sbci r19,hi8(-(-2))
4289 2770 3093 0000 sts (StickGier)+1,r19
4290 2774 2093 0000 sts StickGier,r18
4291 .L511:
4292 2778 E091 0000 lds r30,EE_Parameter+2
4293 277c F0E0 ldi r31,lo8(0)
4294 277e EE0F lsl r30
4295 2780 FF1F rol r31
4296 2782 E050 subi r30,lo8(-(PPM_in))
4297 2784 F040 sbci r31,hi8(-(PPM_in))
4298 2786 0081 ld r16,Z
4299 2788 1181 ldd r17,Z+1
4300 278a 0858 subi r16,lo8(-(120))
4301 278c 1F4F sbci r17,hi8(-(120))
4302 278e 1093 0000 sts (StickGas)+1,r17
4303 2792 0093 0000 sts StickGas,r16
4304 2796 6091 0000 lds r22,Parameter_Gyro_P
4305 279a 70E0 ldi r23,lo8(0)
4306 279c 8827 clr r24
4307 279e 77FD sbrc r23,7
4308 27a0 8095 com r24
4309 27a2 982F mov r25,r24
4310 27a4 0E94 0000 call __floatsisf
4311 27a8 20E0 ldi r18,lo8(0x41200000)
4312 27aa 30E0 ldi r19,hi8(0x41200000)
4313 27ac 40E2 ldi r20,hlo8(0x41200000)
4314 27ae 51E4 ldi r21,hhi8(0x41200000)
4315 27b0 0E94 0000 call __addsf3
4316 27b4 0E94 0000 call __fixunssfsi
4317 27b8 6093 0000 sts GyroFaktor,r22
4318 27bc 8091 0000 lds r24,Parameter_Gyro_I
4319 27c0 8093 0000 sts IntegralFaktor,r24
4320 27c4 6091 0000 lds r22,Parameter_Gyro_Gier_P
4321 27c8 70E0 ldi r23,lo8(0)
4322 27ca 8827 clr r24
4323 27cc 77FD sbrc r23,7
4324 27ce 8095 com r24
4325 27d0 982F mov r25,r24
4326 27d2 0E94 0000 call __floatsisf
4327 27d6 20E0 ldi r18,lo8(0x41200000)
4328 27d8 30E0 ldi r19,hi8(0x41200000)
4329 27da 40E2 ldi r20,hlo8(0x41200000)
4330 27dc 51E4 ldi r21,hhi8(0x41200000)
4331 27de 0E94 0000 call __addsf3
4332 27e2 0E94 0000 call __fixunssfsi
4333 27e6 6093 0000 sts GyroFaktorGier,r22
4334 27ea 8091 0000 lds r24,Parameter_Gyro_Gier_I
4335 27ee 8093 0000 sts IntegralFaktorGier,r24
4336 27f2 8091 0000 lds r24,ExternControl+10
4337 27f6 80FF sbrs r24,0
4338 27f8 00C0 rjmp .L513
4339 27fa 8091 0000 lds r24,Parameter_ExternalControl
4340 27fe 8138 cpi r24,lo8(-127)
4341 2800 00F0 brlo .+4
4342 2802 0C94 0000 jmp .L786
4343 .L513:
4344 2806 8091 0000 lds r24,StickGas
4345 280a 9091 0000 lds r25,(StickGas)+1
4346 280e 97FF sbrs r25,7
4347 2810 00C0 rjmp .+4
4348 2812 0C94 0000 jmp .L787
4349 .L514:
4350 2816 8091 0000 lds r24,EE_Parameter+8
4351 281a 82FF sbrs r24,2
4352 281c 00C0 rjmp .L515
4353 281e 1092 0000 sts IntegralFaktor,__zero_reg__
4354 .L515:
4355 2822 6091 0000 lds r22,StickNick
4356 2826 7091 0000 lds r23,StickNick+1
4357 282a 4091 0000 lds r20,MaxStickNick
4358 282e 5091 0000 lds r21,(MaxStickNick)+1
4359 2832 CB01 movw r24,r22
4360 2834 9C01 movw r18,r24
4361 2836 97FF sbrs r25,7
4362 2838 00C0 rjmp .+4
4363 283a 0C94 0000 jmp .L788
4364 283e 3595 asr r19
4365 2840 2795 ror r18
4366 2842 3595 asr r19
4367 2844 2795 ror r18
4368 2846 37FF sbrs r19,7
4369 2848 00C0 rjmp .+4
4370 284a 0C94 0000 jmp .L789
4371 .L518:
4372 284e 4217 cp r20,r18
4373 2850 5307 cpc r21,r19
4374 2852 04F0 brlt .+4
4375 2854 0C94 0000 jmp .L516
4376 2858 9B01 movw r18,r22
4377 285a 77FF sbrs r23,7
4378 285c 00C0 rjmp .+4
4379 285e 0C94 0000 jmp .L790
4380 .L519:
4381 2862 C901 movw r24,r18
4382 2864 9595 asr r25
4383 2866 8795 ror r24
4384 2868 9595 asr r25
4385 286a 8795 ror r24
4386 286c 9093 0000 sts (MaxStickNick)+1,r25
4387 2870 8093 0000 sts MaxStickNick,r24
4388 2874 8536 cpi r24,101
4389 2876 9105 cpc r25,__zero_reg__
4390 2878 04F0 brlt .+4
4391 287a 0C94 0000 jmp .L791
4392 .L520:
4393 287e 6091 0000 lds r22,StickRoll
4394 2882 7091 0000 lds r23,StickRoll+1
4395 2886 4091 0000 lds r20,MaxStickRoll
4396 288a 5091 0000 lds r21,(MaxStickRoll)+1
4397 288e CB01 movw r24,r22
4398 2890 9C01 movw r18,r24
4399 2892 97FF sbrs r25,7
4400 2894 00C0 rjmp .+4
4401 2896 0C94 0000 jmp .L792
4402 .L522:
4403 289a 3595 asr r19
4404 289c 2795 ror r18
4405 289e 3595 asr r19
4406 28a0 2795 ror r18
4407 28a2 37FF sbrs r19,7
4408 28a4 00C0 rjmp .+4
4409 28a6 0C94 0000 jmp .L793
4410 .L523:
4411 28aa 4217 cp r20,r18
4412 28ac 5307 cpc r21,r19
4413 28ae 04F0 brlt .+4
4414 28b0 0C94 0000 jmp .L521
4415 28b4 9B01 movw r18,r22
4416 28b6 77FF sbrs r23,7
4417 28b8 00C0 rjmp .+4
4418 28ba 0C94 0000 jmp .L794
4419 .L524:
4420 28be C901 movw r24,r18
4421 28c0 9595 asr r25
4422 28c2 8795 ror r24
4423 28c4 9595 asr r25
4424 28c6 8795 ror r24
4425 28c8 9093 0000 sts (MaxStickRoll)+1,r25
4426 28cc 8093 0000 sts MaxStickRoll,r24
4427 28d0 8536 cpi r24,101
4428 28d2 9105 cpc r25,__zero_reg__
4429 28d4 04F0 brlt .+4
4430 28d6 0C94 0000 jmp .L795
4431 .L525:
4432 28da 8091 0000 lds r24,MikroKopterFlags
4433 28de 84FF sbrs r24,4
4434 28e0 00C0 rjmp .L526
4435 28e2 1092 0000 sts (MaxStickNick)+1,__zero_reg__
4436 28e6 1092 0000 sts MaxStickNick,__zero_reg__
4437 28ea 1092 0000 sts (MaxStickRoll)+1,__zero_reg__
4438 28ee 1092 0000 sts MaxStickRoll,__zero_reg__
4439 .L526:
4440 28f2 8091 0000 lds r24,EE_Parameter+1
4441 28f6 A82F mov r26,r24
4442 28f8 B0E0 ldi r27,lo8(0)
4443 28fa AA0F lsl r26
4444 28fc BB1F rol r27
4445 28fe FD01 movw r30,r26
4446 2900 E050 subi r30,lo8(-(PPM_in))
4447 2902 F040 sbci r31,hi8(-(PPM_in))
4448 2904 2081 ld r18,Z
4449 2906 3181 ldd r19,Z+1
4450 2908 8091 0000 lds r24,EE_Parameter+49
4451 290c 482F mov r20,r24
4452 290e 50E0 ldi r21,lo8(0)
4453 2910 4217 cp r20,r18
4454 2912 5307 cpc r21,r19
4455 2914 04F4 brge .L527
4456 2916 8091 0000 lds r24,EE_Parameter+86
4457 291a 82FF sbrs r24,2
4458 291c 00C0 rjmp .+4
4459 291e 0C94 0000 jmp .L796
4460 .L527:
4461 2922 FD01 movw r30,r26
4462 2924 E050 subi r30,lo8(-(PPM_in))
4463 2926 F040 sbci r31,hi8(-(PPM_in))
4464 2928 2081 ld r18,Z
4465 292a 3181 ldd r19,Z+1
4466 292c 8091 0000 lds r24,EE_Parameter+50
4467 2930 6A01 movw r12,r20
4468 2932 C81A sub r12,r24
4469 2934 D108 sbc r13,__zero_reg__
4470 2936 2C15 cp r18,r12
4471 2938 3D05 cpc r19,r13
4472 293a 04F4 brge .L528
4473 293c 1092 0000 sts Looping_Links,__zero_reg__
4474 2940 8091 0000 lds r24,EE_Parameter+1
4475 2944 A82F mov r26,r24
4476 2946 B0E0 ldi r27,lo8(0)
4477 2948 8091 0000 lds r24,EE_Parameter+49
4478 294c 482F mov r20,r24
4479 294e 50E0 ldi r21,lo8(0)
4480 2950 AA0F lsl r26
4481 2952 BB1F rol r27
4482 .L528:
4483 2954 FD01 movw r30,r26
4484 2956 E050 subi r30,lo8(-(PPM_in))
4485 2958 F040 sbci r31,hi8(-(PPM_in))
4486 295a 2081 ld r18,Z
4487 295c 3181 ldd r19,Z+1
4488 295e 8827 clr r24
4489 2960 9927 clr r25
4490 2962 841B sub r24,r20
4491 2964 950B sbc r25,r21
4492 2966 2817 cp r18,r24
4493 2968 3907 cpc r19,r25
4494 296a 04F4 brge .L529
4495 296c 8091 0000 lds r24,EE_Parameter+86
4496 2970 83FF sbrs r24,3
4497 2972 00C0 rjmp .+4
4498 2974 0C94 0000 jmp .L797
4499 .L529:
4500 2978 8091 0000 lds r24,Looping_Rechts
4501 297c 8823 tst r24
4502 297e 01F0 breq .L530
4503 2980 A050 subi r26,lo8(-(PPM_in))
4504 2982 B040 sbci r27,hi8(-(PPM_in))
4505 2984 2D91 ld r18,X+
4506 2986 3C91 ld r19,X
4507 2988 8091 0000 lds r24,EE_Parameter+50
4508 298c 90E0 ldi r25,lo8(0)
4509 298e 841B sub r24,r20
4510 2990 950B sbc r25,r21
4511 2992 8217 cp r24,r18
4512 2994 9307 cpc r25,r19
4513 2996 04F4 brge .+4
4514 2998 0C94 0000 jmp .L798
4515 .L530:
4516 299c 8091 0000 lds r24,EE_Parameter
4517 29a0 A82F mov r26,r24
4518 29a2 B0E0 ldi r27,lo8(0)
4519 29a4 AA0F lsl r26
4520 29a6 BB1F rol r27
4521 29a8 FD01 movw r30,r26
4522 29aa E050 subi r30,lo8(-(PPM_in))
4523 29ac F040 sbci r31,hi8(-(PPM_in))
4524 29ae 8081 ld r24,Z
4525 29b0 9181 ldd r25,Z+1
4526 29b2 4817 cp r20,r24
4527 29b4 5907 cpc r21,r25
4528 29b6 04F4 brge .L531
4529 29b8 8091 0000 lds r24,EE_Parameter+86
4530 29bc 80FF sbrs r24,0
4531 29be 00C0 rjmp .+4
4532 29c0 0C94 0000 jmp .L799
4533 .L531:
4534 29c4 6091 0000 lds r22,Looping_Oben
4535 29c8 6623 tst r22
4536 29ca 01F0 breq .L532
4537 29cc FD01 movw r30,r26
4538 29ce E050 subi r30,lo8(-(PPM_in))
4539 29d0 F040 sbci r31,hi8(-(PPM_in))
4540 29d2 2081 ld r18,Z
4541 29d4 3181 ldd r19,Z+1
4542 29d6 8091 0000 lds r24,EE_Parameter+50
4543 29da FA01 movw r30,r20
4544 29dc E81B sub r30,r24
4545 29de F109 sbc r31,__zero_reg__
4546 29e0 2E17 cp r18,r30
4547 29e2 3F07 cpc r19,r31
4548 29e4 04F4 brge .+4
4549 29e6 0C94 0000 jmp .L800
4550 .L532:
4551 29ea FD01 movw r30,r26
4552 29ec E050 subi r30,lo8(-(PPM_in))
4553 29ee F040 sbci r31,hi8(-(PPM_in))
4554 29f0 2081 ld r18,Z
4555 29f2 3181 ldd r19,Z+1
4556 29f4 8827 clr r24
4557 29f6 9927 clr r25
4558 29f8 841B sub r24,r20
4559 29fa 950B sbc r25,r21
4560 29fc 2817 cp r18,r24
4561 29fe 3907 cpc r19,r25
4562 2a00 04F4 brge .L533
4563 2a02 8091 0000 lds r24,EE_Parameter+86
4564 2a06 81FF sbrs r24,1
4565 2a08 00C0 rjmp .+4
4566 2a0a 0C94 0000 jmp .L801
4567 .L533:
4568 2a0e 8091 0000 lds r24,Looping_Unten
4569 2a12 8823 tst r24
4570 2a14 01F0 breq .L534
4571 2a16 A050 subi r26,lo8(-(PPM_in))
4572 2a18 B040 sbci r27,hi8(-(PPM_in))
4573 2a1a 2D91 ld r18,X+
4574 2a1c 3C91 ld r19,X
4575 2a1e 8091 0000 lds r24,EE_Parameter+50
4576 2a22 90E0 ldi r25,lo8(0)
4577 2a24 841B sub r24,r20
4578 2a26 950B sbc r25,r21
4579 2a28 8217 cp r24,r18
4580 2a2a 9307 cpc r25,r19
4581 2a2c 04F4 brge .+4
4582 2a2e 0C94 0000 jmp .L802
4583 .L534:
4584 2a32 8091 0000 lds r24,Looping_Links
4585 2a36 8823 tst r24
4586 2a38 01F4 brne .L535
4587 2a3a 8091 0000 lds r24,Looping_Rechts
4588 2a3e 8823 tst r24
4589 2a40 01F4 brne .+4
4590 2a42 0C94 0000 jmp .L536
4591 .L535:
4592 2a46 81E0 ldi r24,lo8(1)
4593 2a48 8093 0000 sts Looping_Roll,r24
4594 .L537:
4595 2a4c 6623 tst r22
4596 2a4e 01F4 brne .L538
4597 2a50 8091 0000 lds r24,Looping_Unten
4598 2a54 8823 tst r24
4599 2a56 01F4 brne .+4
4600 2a58 0C94 0000 jmp .L539
4601 .L538:
4602 2a5c 81E0 ldi r24,lo8(1)
4603 2a5e 8093 0000 sts Looping_Nick,r24
4604 2a62 1092 0000 sts Looping_Roll,__zero_reg__
4605 2a66 1092 0000 sts Looping_Links,__zero_reg__
4606 2a6a 1092 0000 sts Looping_Rechts,__zero_reg__
4607 .L507:
4608 2a6e F091 0000 lds r31,Looping_Roll
4609 2a72 FCA3 std Y+36,r31
4610 2a74 FF23 tst r31
4611 2a76 01F0 breq .+2
4612 2a78 00C0 rjmp .L540
4613 2a7a 8091 0000 lds r24,Looping_Nick
4614 2a7e 8823 tst r24
4615 2a80 01F0 breq .+2
4616 2a82 00C0 rjmp .L540
4617 .L541:
4618 2a84 8091 0000 lds r24,MikroKopterFlags
4619 2a88 84FF sbrs r24,4
4620 2a8a 00C0 rjmp .L543
4621 2a8c 1092 0000 sts (StickGier)+1,__zero_reg__
4622 2a90 1092 0000 sts StickGier,__zero_reg__
4623 2a94 1092 0000 sts (StickNick)+1,__zero_reg__
4624 2a98 1092 0000 sts StickNick,__zero_reg__
4625 2a9c 1092 0000 sts (StickRoll)+1,__zero_reg__
4626 2aa0 1092 0000 sts StickRoll,__zero_reg__
4627 2aa4 9AE5 ldi r25,lo8(90)
4628 2aa6 9093 0000 sts GyroFaktor,r25
4629 2aaa 88E7 ldi r24,lo8(120)
4630 2aac 8093 0000 sts IntegralFaktor,r24
4631 2ab0 9093 0000 sts GyroFaktorGier,r25
4632 2ab4 8093 0000 sts IntegralFaktorGier,r24
4633 2ab8 1092 0000 sts Looping_Roll,__zero_reg__
4634 2abc 1092 0000 sts Looping_Nick,__zero_reg__
4635 2ac0 1CA2 std Y+36,__zero_reg__
4636 .L543:
4637 2ac2 2091 0000 lds r18,MittelIntegralNick
4638 2ac6 3091 0000 lds r19,(MittelIntegralNick)+1
4639 2aca 4091 0000 lds r20,(MittelIntegralNick)+2
4640 2ace 5091 0000 lds r21,(MittelIntegralNick)+3
4641 2ad2 2F8F std Y+31,r18
4642 2ad4 38A3 std Y+32,r19
4643 2ad6 49A3 std Y+33,r20
4644 2ad8 5AA3 std Y+34,r21
4645 2ada 4091 0000 lds r20,IntegralNick
4646 2ade 5091 0000 lds r21,(IntegralNick)+1
4647 2ae2 6091 0000 lds r22,(IntegralNick)+2
4648 2ae6 7091 0000 lds r23,(IntegralNick)+3
4649 2aea 4DA3 std Y+37,r20
4650 2aec 5EA3 std Y+38,r21
4651 2aee 6FA3 std Y+39,r22
4652 2af0 78A7 std Y+40,r23
4653 2af2 8F8D ldd r24,Y+31
4654 2af4 98A1 ldd r25,Y+32
4655 2af6 A9A1 ldd r26,Y+33
4656 2af8 BAA1 ldd r27,Y+34
4657 2afa 840F add r24,r20
4658 2afc 951F adc r25,r21
4659 2afe A61F adc r26,r22
4660 2b00 B71F adc r27,r23
4661 2b02 8093 0000 sts MittelIntegralNick,r24
4662 2b06 9093 0000 sts (MittelIntegralNick)+1,r25
4663 2b0a A093 0000 sts (MittelIntegralNick)+2,r26
4664 2b0e B093 0000 sts (MittelIntegralNick)+3,r27
4665 2b12 2090 0000 lds r2,MittelIntegralRoll
4666 2b16 3090 0000 lds r3,(MittelIntegralRoll)+1
4667 2b1a 4090 0000 lds r4,(MittelIntegralRoll)+2
4668 2b1e 5090 0000 lds r5,(MittelIntegralRoll)+3
4669 2b22 A090 0000 lds r10,IntegralRoll
4670 2b26 B090 0000 lds r11,(IntegralRoll)+1
4671 2b2a C090 0000 lds r12,(IntegralRoll)+2
4672 2b2e D090 0000 lds r13,(IntegralRoll)+3
4673 2b32 AEA6 std Y+46,r10
4674 2b34 BFA6 std Y+47,r11
4675 2b36 C8AA std Y+48,r12
4676 2b38 D9AA std Y+49,r13
4677 2b3a 2A0C add r2,r10
4678 2b3c 3B1C adc r3,r11
4679 2b3e 4C1C adc r4,r12
4680 2b40 5D1C adc r5,r13
4681 2b42 2092 0000 sts MittelIntegralRoll,r2
4682 2b46 3092 0000 sts (MittelIntegralRoll)+1,r3
4683 2b4a 4092 0000 sts (MittelIntegralRoll)+2,r4
4684 2b4e 5092 0000 sts (MittelIntegralRoll)+3,r5
4685 2b52 8091 0000 lds r24,MittelIntegralNick2
4686 2b56 9091 0000 lds r25,(MittelIntegralNick2)+1
4687 2b5a A091 0000 lds r26,(MittelIntegralNick2)+2
4688 2b5e B091 0000 lds r27,(MittelIntegralNick2)+3
4689 2b62 2091 0000 lds r18,IntegralNick2
4690 2b66 3091 0000 lds r19,(IntegralNick2)+1
4691 2b6a 4091 0000 lds r20,(IntegralNick2)+2
4692 2b6e 5091 0000 lds r21,(IntegralNick2)+3
4693 2b72 2C8B std Y+20,r18
4694 2b74 3D8B std Y+21,r19
4695 2b76 4E8B std Y+22,r20
4696 2b78 5F8B std Y+23,r21
4697 2b7a 820F add r24,r18
4698 2b7c 931F adc r25,r19
4699 2b7e A41F adc r26,r20
4700 2b80 B51F adc r27,r21
4701 2b82 8093 0000 sts MittelIntegralNick2,r24
4702 2b86 9093 0000 sts (MittelIntegralNick2)+1,r25
4703 2b8a A093 0000 sts (MittelIntegralNick2)+2,r26
4704 2b8e B093 0000 sts (MittelIntegralNick2)+3,r27
4705 2b92 8091 0000 lds r24,MittelIntegralRoll2
4706 2b96 9091 0000 lds r25,(MittelIntegralRoll2)+1
4707 2b9a A091 0000 lds r26,(MittelIntegralRoll2)+2
4708 2b9e B091 0000 lds r27,(MittelIntegralRoll2)+3
4709 2ba2 4091 0000 lds r20,IntegralRoll2
4710 2ba6 5091 0000 lds r21,(IntegralRoll2)+1
4711 2baa 6091 0000 lds r22,(IntegralRoll2)+2
4712 2bae 7091 0000 lds r23,(IntegralRoll2)+3
4713 2bb2 4A8F std Y+26,r20
4714 2bb4 5B8F std Y+27,r21
4715 2bb6 6C8F std Y+28,r22
4716 2bb8 7D8F std Y+29,r23
4717 2bba 840F add r24,r20
4718 2bbc 951F adc r25,r21
4719 2bbe A61F adc r26,r22
4720 2bc0 B71F adc r27,r23
4721 2bc2 8093 0000 sts MittelIntegralRoll2,r24
4722 2bc6 9093 0000 sts (MittelIntegralRoll2)+1,r25
4723 2bca A093 0000 sts (MittelIntegralRoll2)+2,r26
4724 2bce B093 0000 sts (MittelIntegralRoll2)+3,r27
4725 2bd2 5091 0000 lds r21,Looping_Nick
4726 2bd6 598F std Y+25,r21
4727 2bd8 5523 tst r21
4728 2bda 01F4 brne .L544
4729 2bdc 6CA1 ldd r22,Y+36
4730 2bde 6623 tst r22
4731 2be0 01F4 brne .+4
4732 2be2 0C94 0000 jmp .L545
4733 .L544:
4734 2be6 1092 0000 sts IntegralAccNick,__zero_reg__
4735 2bea 1092 0000 sts (IntegralAccNick)+1,__zero_reg__
4736 2bee 1092 0000 sts (IntegralAccNick)+2,__zero_reg__
4737 2bf2 1092 0000 sts (IntegralAccNick)+3,__zero_reg__
4738 2bf6 1092 0000 sts IntegralAccRoll,__zero_reg__
4739 2bfa 1092 0000 sts (IntegralAccRoll)+1,__zero_reg__
4740 2bfe 1092 0000 sts (IntegralAccRoll)+2,__zero_reg__
4741 2c02 1092 0000 sts (IntegralAccRoll)+3,__zero_reg__
4742 2c06 1092 0000 sts MittelIntegralNick,__zero_reg__
4743 2c0a 1092 0000 sts (MittelIntegralNick)+1,__zero_reg__
4744 2c0e 1092 0000 sts (MittelIntegralNick)+2,__zero_reg__
4745 2c12 1092 0000 sts (MittelIntegralNick)+3,__zero_reg__
4746 2c16 1092 0000 sts MittelIntegralRoll,__zero_reg__
4747 2c1a 1092 0000 sts (MittelIntegralRoll)+1,__zero_reg__
4748 2c1e 1092 0000 sts (MittelIntegralRoll)+2,__zero_reg__
4749 2c22 1092 0000 sts (MittelIntegralRoll)+3,__zero_reg__
4750 2c26 1092 0000 sts MittelIntegralNick2,__zero_reg__
4751 2c2a 1092 0000 sts (MittelIntegralNick2)+1,__zero_reg__
4752 2c2e 1092 0000 sts (MittelIntegralNick2)+2,__zero_reg__
4753 2c32 1092 0000 sts (MittelIntegralNick2)+3,__zero_reg__
4754 2c36 1092 0000 sts MittelIntegralRoll2,__zero_reg__
4755 2c3a 1092 0000 sts (MittelIntegralRoll2)+1,__zero_reg__
4756 2c3e 1092 0000 sts (MittelIntegralRoll2)+2,__zero_reg__
4757 2c42 1092 0000 sts (MittelIntegralRoll2)+3,__zero_reg__
4758 2c46 8091 0000 lds r24,Mess_IntegralNick
4759 2c4a 9091 0000 lds r25,(Mess_IntegralNick)+1
4760 2c4e A091 0000 lds r26,(Mess_IntegralNick)+2
4761 2c52 B091 0000 lds r27,(Mess_IntegralNick)+3
4762 2c56 8093 0000 sts Mess_IntegralNick2,r24
4763 2c5a 9093 0000 sts (Mess_IntegralNick2)+1,r25
4764 2c5e A093 0000 sts (Mess_IntegralNick2)+2,r26
4765 2c62 B093 0000 sts (Mess_IntegralNick2)+3,r27
4766 2c66 8091 0000 lds r24,Mess_IntegralRoll
4767 2c6a 9091 0000 lds r25,(Mess_IntegralRoll)+1
4768 2c6e A091 0000 lds r26,(Mess_IntegralRoll)+2
4769 2c72 B091 0000 lds r27,(Mess_IntegralRoll)+3
4770 2c76 8093 0000 sts Mess_IntegralRoll2,r24
4771 2c7a 9093 0000 sts (Mess_IntegralRoll2)+1,r25
4772 2c7e A093 0000 sts (Mess_IntegralRoll2)+2,r26
4773 2c82 B093 0000 sts (Mess_IntegralRoll2)+3,r27
4774 2c86 1092 0000 sts (ZaehlMessungen)+1,__zero_reg__
4775 2c8a 1092 0000 sts ZaehlMessungen,__zero_reg__
4776 2c8e 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__
4777 2c92 1092 0000 sts LageKorrekturNick,__zero_reg__
4778 2c96 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__
4779 2c9a 1092 0000 sts LageKorrekturRoll,__zero_reg__
4780 2c9e 798D ldd r23,Y+25
4781 2ca0 7723 tst r23
4782 2ca2 01F4 brne .+4
4783 2ca4 0C94 0000 jmp .L803
4784 .L546:
4785 2ca8 8091 0000 lds r24,ZaehlMessungen
4786 2cac 9091 0000 lds r25,(ZaehlMessungen)+1
4787 2cb0 8F3F cpi r24,255
4788 2cb2 9105 cpc r25,__zero_reg__
4789 2cb4 01F0 breq .+4
4790 2cb6 00F0 brlo .+2
4791 2cb8 00C0 rjmp .L766
4792 2cba 3091 0000 lds r19,TrichterFlug
4793 2cbe 3B8B std Y+19,r19
4794 2cc0 E090 0000 lds r14,StickGier
4795 2cc4 F090 0000 lds r15,(StickGier)+1
4796 2cc8 C701 movw r24,r14
4797 2cca F7FC sbrc r15,7
4798 2ccc 00C0 rjmp .L804
4799 .L607:
4800 2cce 4097 sbiw r24,16
4801 2cd0 04F0 brlt .L606
4802 2cd2 88EE ldi r24,lo8(1000)
4803 2cd4 93E0 ldi r25,hi8(1000)
4804 2cd6 9093 0000 sts (KompassSignalSchlecht)+1,r25
4805 2cda 8093 0000 sts KompassSignalSchlecht,r24
4806 2cde 8091 0000 lds r24,EE_Parameter+8
4807 2ce2 84FD sbrc r24,4
4808 2ce4 00C0 rjmp .+4
4809 2ce6 0C94 0000 jmp .L805
4810 .L606:
4811 2cea 1091 0000 lds r17,EE_Parameter+20
4812 2cee B701 movw r22,r14
4813 2cf0 8827 clr r24
4814 2cf2 77FD sbrc r23,7
4815 2cf4 8095 com r24
4816 2cf6 982F mov r25,r24
4817 2cf8 212F mov r18,r17
4818 2cfa 30E0 ldi r19,lo8(0)
4819 2cfc 40E0 ldi r20,lo8(0)
4820 2cfe 50E0 ldi r21,hi8(0)
4821 2d00 0E94 0000 call __mulsi3
4822 2d04 F701 movw r30,r14
4823 2d06 F7FE sbrs r15,7
4824 2d08 00C0 rjmp .+4
4825 2d0a 0C94 0000 jmp .L806
4826 .L608:
4827 2d0e 9F01 movw r18,r30
4828 2d10 4427 clr r20
4829 2d12 37FD sbrc r19,7
4830 2d14 4095 com r20
4831 2d16 542F mov r21,r20
4832 2d18 0E94 0000 call __mulsi3
4833 2d1c 20E0 ldi r18,lo8(512)
4834 2d1e 32E0 ldi r19,hi8(512)
4835 2d20 40E0 ldi r20,hlo8(512)
4836 2d22 50E0 ldi r21,hhi8(512)
4837 2d24 0E94 0000 call __divmodsi4
4838 2d28 812F mov r24,r17
4839 2d2a 90E0 ldi r25,lo8(0)
4840 2d2c 8E9D mul r24,r14
4841 2d2e B001 movw r22,r0
4842 2d30 8F9D mul r24,r15
4843 2d32 700D add r23,r0
4844 2d34 9E9D mul r25,r14
4845 2d36 700D add r23,r0
4846 2d38 1124 clr r1
4847 2d3a 77FF sbrs r23,7
4848 2d3c 00C0 rjmp .+4
4849 2d3e 0C94 0000 jmp .L807
4850 .L609:
4851 2d42 7595 asr r23
4852 2d44 6795 ror r22
4853 2d46 7595 asr r23
4854 2d48 6795 ror r22
4855 2d4a 260F add r18,r22
4856 2d4c 371F adc r19,r23
4857 2d4e C901 movw r24,r18
4858 2d50 AA27 clr r26
4859 2d52 97FD sbrc r25,7
4860 2d54 A095 com r26
4861 2d56 BA2F mov r27,r26
4862 2d58 8093 0000 sts sollGier.2883,r24
4863 2d5c 9093 0000 sts (sollGier.2883)+1,r25
4864 2d60 A093 0000 sts (sollGier.2883)+2,r26
4865 2d64 B093 0000 sts (sollGier.2883)+3,r27
4866 2d68 2091 0000 lds r18,Mess_Integral_Gier
4867 2d6c 3091 0000 lds r19,(Mess_Integral_Gier)+1
4868 2d70 4091 0000 lds r20,(Mess_Integral_Gier)+2
4869 2d74 5091 0000 lds r21,(Mess_Integral_Gier)+3
4870 2d78 281B sub r18,r24
4871 2d7a 390B sbc r19,r25
4872 2d7c 4A0B sbc r20,r26
4873 2d7e 5B0B sbc r21,r27
4874 2d80 2093 0000 sts Mess_Integral_Gier,r18
4875 2d84 3093 0000 sts (Mess_Integral_Gier)+1,r19
4876 2d88 4093 0000 sts (Mess_Integral_Gier)+2,r20
4877 2d8c 5093 0000 sts (Mess_Integral_Gier)+3,r21
4878 2d90 2135 cpi r18,lo8(50001)
4879 2d92 63EC ldi r22,hi8(50001)
4880 2d94 3607 cpc r19,r22
4881 2d96 60E0 ldi r22,hlo8(50001)
4882 2d98 4607 cpc r20,r22
4883 2d9a 60E0 ldi r22,hhi8(50001)
4884 2d9c 5607 cpc r21,r22
4885 2d9e 04F4 brge .+2
4886 2da0 00C0 rjmp .L610
4887 2da2 80E5 ldi r24,lo8(50000)
4888 2da4 93EC ldi r25,hi8(50000)
4889 2da6 A0E0 ldi r26,hlo8(50000)
4890 2da8 B0E0 ldi r27,hhi8(50000)
4891 2daa 8093 0000 sts Mess_Integral_Gier,r24
4892 2dae 9093 0000 sts (Mess_Integral_Gier)+1,r25
4893 2db2 A093 0000 sts (Mess_Integral_Gier)+2,r26
4894 2db6 B093 0000 sts (Mess_Integral_Gier)+3,r27
4895 .L611:
4896 2dba 4090 0000 lds r4,KompassValue
4897 2dbe 5090 0000 lds r5,(KompassValue)+1
4898 2dc2 4114 cp r4,__zero_reg__
4899 2dc4 5104 cpc r5,__zero_reg__
4900 2dc6 01F0 breq .L779
4901 2dc8 8091 0000 lds r24,EE_Parameter+8
4902 2dcc 83FF sbrs r24,3
4903 2dce 00C0 rjmp .+4
4904 2dd0 0C94 0000 jmp .L768
4905 .L779:
4906 2dd4 6090 0000 lds r6,MesswertGier
4907 2dd8 7090 0000 lds r7,(MesswertGier)+1
4908 .L612:
4909 2ddc 8091 0000 lds r24,TimerWerteausgabe.2892
4910 2de0 8150 subi r24,lo8(-(-1))
4911 2de2 8093 0000 sts TimerWerteausgabe.2892,r24
4912 2de6 8F5F subi r24,lo8(-(1))
4913 2de8 01F0 breq .+2
4914 2dea 00C0 rjmp .L627
4915 2dec 88E1 ldi r24,lo8(24)
4916 2dee 8093 0000 sts TimerWerteausgabe.2892,r24
4917 2df2 E090 0000 lds r14,EE_Parameter+23
4918 2df6 FF24 clr r15
4919 2df8 EE0C lsl r14
4920 2dfa FF1C rol r15
4921 2dfc EE0C lsl r14
4922 2dfe FF1C rol r15
4923 2e00 0027 clr r16
4924 2e02 F7FC sbrc r15,7
4925 2e04 0095 com r16
4926 2e06 102F mov r17,r16
4927 2e08 6DA1 ldd r22,Y+37
4928 2e0a 7EA1 ldd r23,Y+38
4929 2e0c 8FA1 ldd r24,Y+39
4930 2e0e 98A5 ldd r25,Y+40
4931 2e10 A801 movw r20,r16
4932 2e12 9701 movw r18,r14
4933 2e14 0E94 0000 call __divmodsi4
4934 2e18 3093 0000 sts (DebugOut+2)+1,r19
4935 2e1c 2093 0000 sts DebugOut+2,r18
4936 2e20 6EA5 ldd r22,Y+46
4937 2e22 7FA5 ldd r23,Y+47
4938 2e24 88A9 ldd r24,Y+48
4939 2e26 99A9 ldd r25,Y+49
4940 2e28 A801 movw r20,r16
4941 2e2a 9701 movw r18,r14
4942 2e2c 0E94 0000 call __divmodsi4
4943 2e30 3093 0000 sts (DebugOut+4)+1,r19
4944 2e34 2093 0000 sts DebugOut+4,r18
4945 2e38 2091 0000 lds r18,Mittelwert_AccNick
4946 2e3c 3091 0000 lds r19,Mittelwert_AccNick+1
4947 2e40 C901 movw r24,r18
4948 2e42 97FF sbrs r25,7
4949 2e44 00C0 rjmp .+4
4950 2e46 0C94 0000 jmp .L808
4951 .L628:
4952 2e4a 9595 asr r25
4953 2e4c 8795 ror r24
4954 2e4e 9595 asr r25
4955 2e50 8795 ror r24
4956 2e52 9093 0000 sts (DebugOut+6)+1,r25
4957 2e56 8093 0000 sts DebugOut+6,r24
4958 2e5a 8091 0000 lds r24,Mittelwert_AccRoll
4959 2e5e 9091 0000 lds r25,Mittelwert_AccRoll+1
4960 2e62 9C01 movw r18,r24
4961 2e64 37FF sbrs r19,7
4962 2e66 00C0 rjmp .+4
4963 2e68 0C94 0000 jmp .L809
4964 .L629:
4965 2e6c 3595 asr r19
4966 2e6e 2795 ror r18
4967 2e70 3595 asr r19
4968 2e72 2795 ror r18
4969 2e74 3093 0000 sts (DebugOut+8)+1,r19
4970 2e78 2093 0000 sts DebugOut+8,r18
4971 2e7c 7092 0000 sts (DebugOut+10)+1,r7
4972 2e80 6092 0000 sts DebugOut+10,r6
4973 2e84 6091 0000 lds r22,HoehenWert
4974 2e88 7091 0000 lds r23,(HoehenWert)+1
4975 2e8c 8091 0000 lds r24,(HoehenWert)+2
4976 2e90 9091 0000 lds r25,(HoehenWert)+3
4977 2e94 25E0 ldi r18,lo8(5)
4978 2e96 30E0 ldi r19,hi8(5)
4979 2e98 40E0 ldi r20,hlo8(5)
4980 2e9a 50E0 ldi r21,hhi8(5)
4981 2e9c 0E94 0000 call __divmodsi4
4982 2ea0 3093 0000 sts (DebugOut+12)+1,r19
4983 2ea4 2093 0000 sts DebugOut+12,r18
4984 2ea8 8091 0000 lds r24,Aktuell_az
4985 2eac 9091 0000 lds r25,(Aktuell_az)+1
4986 2eb0 9093 0000 sts (DebugOut+14)+1,r25
4987 2eb4 8093 0000 sts DebugOut+14,r24
4988 2eb8 5092 0000 sts (DebugOut+18)+1,r5
4989 2ebc 4092 0000 sts DebugOut+18,r4
4990 2ec0 8091 0000 lds r24,UBat
4991 2ec4 9091 0000 lds r25,(UBat)+1
4992 2ec8 9093 0000 sts (DebugOut+20)+1,r25
4993 2ecc 8093 0000 sts DebugOut+20,r24
4994 2ed0 8091 0000 lds r24,SenderOkay
4995 2ed4 8093 0000 sts DebugOut+22,r24
4996 2ed8 1092 0000 sts DebugOut+23,__zero_reg__
4997 2edc 6091 0000 lds r22,ErsatzKompass
4998 2ee0 7091 0000 lds r23,(ErsatzKompass)+1
4999 2ee4 8091 0000 lds r24,(ErsatzKompass)+2
5000 2ee8 9091 0000 lds r25,(ErsatzKompass)+3
5001 2eec 2091 0000 lds r18,GIER_GRAD_FAKTOR
5002 2ef0 3091 0000 lds r19,(GIER_GRAD_FAKTOR)+1
5003 2ef4 4091 0000 lds r20,(GIER_GRAD_FAKTOR)+2
5004 2ef8 5091 0000 lds r21,(GIER_GRAD_FAKTOR)+3
5005 2efc 0E94 0000 call __divmodsi4
5006 2f00 3093 0000 sts (DebugOut+24)+1,r19
5007 2f04 2093 0000 sts DebugOut+24,r18
5008 2f08 8091 0000 lds r24,VarioMeter
5009 2f0c 9091 0000 lds r25,(VarioMeter)+1
5010 2f10 9093 0000 sts (DebugOut+38)+1,r25
5011 2f14 8093 0000 sts DebugOut+38,r24
5012 2f18 8091 0000 lds r24,WinkelOut+6
5013 2f1c 8093 0000 sts DebugOut+40,r24
5014 2f20 1092 0000 sts DebugOut+41,__zero_reg__
5015 2f24 8091 0000 lds r24,ServoNickValue
5016 2f28 9091 0000 lds r25,(ServoNickValue)+1
5017 2f2c 9093 0000 sts (DebugOut+42)+1,r25
5018 2f30 8093 0000 sts DebugOut+42,r24
5019 2f34 8091 0000 lds r24,GPS_Nick
5020 2f38 9091 0000 lds r25,(GPS_Nick)+1
5021 2f3c 9093 0000 sts (DebugOut+62)+1,r25
5022 2f40 8093 0000 sts DebugOut+62,r24
5023 2f44 8091 0000 lds r24,GPS_Roll
5024 2f48 9091 0000 lds r25,(GPS_Roll)+1
5025 2f4c 9093 0000 sts (DebugOut+64)+1,r25
5026 2f50 8093 0000 sts DebugOut+64,r24
5027 .L627:
5028 2f54 FB89 ldd r31,Y+19
5029 2f56 FF23 tst r31
5030 2f58 01F0 breq .L630
5031 2f5a 1092 0000 sts SummeRoll.2882,__zero_reg__
5032 2f5e 1092 0000 sts (SummeRoll.2882)+1,__zero_reg__
5033 2f62 1092 0000 sts (SummeRoll.2882)+2,__zero_reg__
5034 2f66 1092 0000 sts (SummeRoll.2882)+3,__zero_reg__
5035 2f6a 1092 0000 sts SummeNick.2881,__zero_reg__
5036 2f6e 1092 0000 sts (SummeNick.2881)+1,__zero_reg__
5037 2f72 1092 0000 sts (SummeNick.2881)+2,__zero_reg__
5038 2f76 1092 0000 sts (SummeNick.2881)+3,__zero_reg__
5039 .L630:
5040 2f7a A98C ldd r10,Y+25
5041 2f7c AA20 tst r10
5042 2f7e 01F4 brne .+2
5043 2f80 00C0 rjmp .L631
5044 2f82 1C82 std Y+4,__zero_reg__
5045 2f84 1B82 std Y+3,__zero_reg__
5046 2f86 8824 clr r8
5047 2f88 9924 clr r9
5048 2f8a BCA0 ldd r11,Y+36
5049 2f8c BB20 tst r11
5050 2f8e 01F4 brne .+2
5051 2f90 00C0 rjmp .L633
5052 .L821:
5053 2f92 1A82 std Y+2,__zero_reg__
5054 2f94 1982 std Y+1,__zero_reg__
5055 2f96 4424 clr r4
5056 2f98 5524 clr r5
5057 2f9a 2091 0000 lds r18,TrimNick
5058 2f9e 3091 0000 lds r19,(TrimNick)+1
5059 2fa2 293C cpi r18,201
5060 2fa4 3105 cpc r19,__zero_reg__
5061 2fa6 04F4 brge .+2
5062 2fa8 00C0 rjmp .L635
5063 .L822:
5064 2faa 88EC ldi r24,lo8(200)
5065 2fac 90E0 ldi r25,hi8(200)
5066 2fae 9093 0000 sts (TrimNick)+1,r25
5067 2fb2 8093 0000 sts TrimNick,r24
5068 2fb6 28EC ldi r18,lo8(200)
5069 2fb8 30E0 ldi r19,hi8(200)
5070 .L636:
5071 2fba 2090 0000 lds r2,TrimRoll
5072 2fbe 3090 0000 lds r3,(TrimRoll)+1
5073 2fc2 59EC ldi r21,lo8(201)
5074 2fc4 2516 cp r2,r21
5075 2fc6 3104 cpc r3,__zero_reg__
5076 2fc8 04F4 brge .+2
5077 2fca 00C0 rjmp .L637
5078 2fcc 88EC ldi r24,lo8(200)
5079 2fce 90E0 ldi r25,hi8(200)
5080 2fd0 9093 0000 sts (TrimRoll)+1,r25
5081 2fd4 8093 0000 sts TrimRoll,r24
5082 2fd8 58EC ldi r21,lo8(200)
5083 2fda 252E mov r2,r21
5084 2fdc 312C mov r3,__zero_reg__
5085 .L638:
5086 2fde 7901 movw r14,r18
5087 2fe0 0027 clr r16
5088 2fe2 F7FC sbrc r15,7
5089 2fe4 0095 com r16
5090 2fe6 102F mov r17,r16
5091 2fe8 EE0C lsl r14
5092 2fea FF1C rol r15
5093 2fec 001F rol r16
5094 2fee 111F rol r17
5095 2ff0 EE0C lsl r14
5096 2ff2 FF1C rol r15
5097 2ff4 001F rol r16
5098 2ff6 111F rol r17
5099 2ff8 EE0C lsl r14
5100 2ffa FF1C rol r15
5101 2ffc 001F rol r16
5102 2ffe 111F rol r17
5103 3000 EE0C lsl r14
5104 3002 FF1C rol r15
5105 3004 001F rol r16
5106 3006 111F rol r17
5107 3008 EE0C lsl r14
5108 300a FF1C rol r15
5109 300c 001F rol r16
5110 300e 111F rol r17
5111 3010 EE0C lsl r14
5112 3012 FF1C rol r15
5113 3014 001F rol r16
5114 3016 111F rol r17
5115 3018 EE0C lsl r14
5116 301a FF1C rol r15
5117 301c 001F rol r16
5118 301e 111F rol r17
5119 3020 A090 0000 lds r10,GyroFaktor
5120 3024 BB24 clr r11
5121 3026 CC24 clr r12
5122 3028 DD24 clr r13
5123 302a 2091 0000 lds r18,MesswertNick
5124 302e 3091 0000 lds r19,(MesswertNick)+1
5125 3032 4427 clr r20
5126 3034 37FD sbrc r19,7
5127 3036 4095 com r20
5128 3038 542F mov r21,r20
5129 303a C601 movw r24,r12
5130 303c B501 movw r22,r10
5131 303e 0E94 0000 call __mulsi3
5132 3042 E60E add r14,r22
5133 3044 F71E adc r15,r23
5134 3046 081F adc r16,r24
5135 3048 191F adc r17,r25
5136 304a C801 movw r24,r16
5137 304c B701 movw r22,r14
5138 304e 20E4 ldi r18,lo8(64)
5139 3050 30E0 ldi r19,hi8(64)
5140 3052 40E0 ldi r20,hlo8(64)
5141 3054 50E0 ldi r21,hhi8(64)
5142 3056 0E94 0000 call __divmodsi4
5143 305a 820E add r8,r18
5144 305c 931E adc r9,r19
5145 305e 9092 0000 sts (MesswertNick)+1,r9
5146 3062 8092 0000 sts MesswertNick,r8
5147 3066 7101 movw r14,r2
5148 3068 0027 clr r16
5149 306a F7FC sbrc r15,7
5150 306c 0095 com r16
5151 306e 102F mov r17,r16
5152 3070 EE0C lsl r14
5153 3072 FF1C rol r15
5154 3074 001F rol r16
5155 3076 111F rol r17
5156 3078 EE0C lsl r14
5157 307a FF1C rol r15
5158 307c 001F rol r16
5159 307e 111F rol r17
5160 3080 EE0C lsl r14
5161 3082 FF1C rol r15
5162 3084 001F rol r16
5163 3086 111F rol r17
5164 3088 EE0C lsl r14
5165 308a FF1C rol r15
5166 308c 001F rol r16
5167 308e 111F rol r17
5168 3090 EE0C lsl r14
5169 3092 FF1C rol r15
5170 3094 001F rol r16
5171 3096 111F rol r17
5172 3098 EE0C lsl r14
5173 309a FF1C rol r15
5174 309c 001F rol r16
5175 309e 111F rol r17
5176 30a0 EE0C lsl r14
5177 30a2 FF1C rol r15
5178 30a4 001F rol r16
5179 30a6 111F rol r17
5180 30a8 2091 0000 lds r18,MesswertRoll
5181 30ac 3091 0000 lds r19,(MesswertRoll)+1
5182 30b0 4427 clr r20
5183 30b2 37FD sbrc r19,7
5184 30b4 4095 com r20
5185 30b6 542F mov r21,r20
5186 30b8 C601 movw r24,r12
5187 30ba B501 movw r22,r10
5188 30bc 0E94 0000 call __mulsi3
5189 30c0 E60E add r14,r22
5190 30c2 F71E adc r15,r23
5191 30c4 081F adc r16,r24
5192 30c6 191F adc r17,r25
5193 30c8 C801 movw r24,r16
5194 30ca B701 movw r22,r14
5195 30cc 20E4 ldi r18,lo8(64)
5196 30ce 30E0 ldi r19,hi8(64)
5197 30d0 40E0 ldi r20,hlo8(64)
5198 30d2 50E0 ldi r21,hhi8(64)
5199 30d4 0E94 0000 call __divmodsi4
5200 30d8 6201 movw r12,r4
5201 30da C20E add r12,r18
5202 30dc D31E adc r13,r19
5203 30de D092 0000 sts (MesswertRoll)+1,r13
5204 30e2 C092 0000 sts MesswertRoll,r12
5205 30e6 660C lsl r6
5206 30e8 771C rol r7
5207 30ea B301 movw r22,r6
5208 30ec 8827 clr r24
5209 30ee 77FD sbrc r23,7
5210 30f0 8095 com r24
5211 30f2 982F mov r25,r24
5212 30f4 2091 0000 lds r18,GyroFaktorGier
5213 30f8 30E0 ldi r19,lo8(0)
5214 30fa 40E0 ldi r20,lo8(0)
5215 30fc 50E0 ldi r21,hi8(0)
5216 30fe 0E94 0000 call __mulsi3
5217 3102 20E4 ldi r18,lo8(64)
5218 3104 30E0 ldi r19,hi8(64)
5219 3106 40E0 ldi r20,hlo8(64)
5220 3108 50E0 ldi r21,hhi8(64)
5221 310a 0E94 0000 call __divmodsi4
5222 310e 7901 movw r14,r18
5223 3110 8A01 movw r16,r20
5224 3112 6091 0000 lds r22,IntegralFaktorGier
5225 3116 70E0 ldi r23,lo8(0)
5226 3118 80E0 ldi r24,lo8(0)
5227 311a 90E0 ldi r25,hi8(0)
5228 311c 2091 0000 lds r18,Integral_Gier
5229 3120 3091 0000 lds r19,(Integral_Gier)+1
5230 3124 4091 0000 lds r20,(Integral_Gier)+2
5231 3128 5091 0000 lds r21,(Integral_Gier)+3
5232 312c 0E94 0000 call __mulsi3
5233 3130 20EF ldi r18,lo8(22000)
5234 3132 35E5 ldi r19,hi8(22000)
5235 3134 40E0 ldi r20,hlo8(22000)
5236 3136 50E0 ldi r21,hhi8(22000)
5237 3138 0E94 0000 call __divmodsi4
5238 313c E20E add r14,r18
5239 313e F31E adc r15,r19
5240 3140 F092 0000 sts (MesswertGier)+1,r15
5241 3144 E092 0000 sts MesswertGier,r14
5242 3148 71E0 ldi r23,lo8(16385)
5243 314a 8716 cp r8,r23
5244 314c 70E4 ldi r23,hi8(16385)
5245 314e 9706 cpc r9,r23
5246 3150 04F4 brge .+2
5247 3152 00C0 rjmp .L639
5248 3154 80E0 ldi r24,lo8(16384)
5249 3156 90E4 ldi r25,hi8(16384)
5250 3158 9093 0000 sts (MesswertNick)+1,r25
5251 315c 8093 0000 sts MesswertNick,r24
5252 .L640:
5253 3160 91E0 ldi r25,lo8(16385)
5254 3162 C916 cp r12,r25
5255 3164 90E4 ldi r25,hi8(16385)
5256 3166 D906 cpc r13,r25
5257 3168 04F4 brge .+2
5258 316a 00C0 rjmp .L641
5259 .L826:
5260 316c 80E0 ldi r24,lo8(16384)
5261 316e 90E4 ldi r25,hi8(16384)
5262 3170 9093 0000 sts (MesswertRoll)+1,r25
5263 3174 8093 0000 sts MesswertRoll,r24
5264 .L642:
5265 3178 B1E0 ldi r27,lo8(16385)
5266 317a EB16 cp r14,r27
5267 317c B0E4 ldi r27,hi8(16385)
5268 317e FB06 cpc r15,r27
5269 3180 04F4 brge .+2
5270 3182 00C0 rjmp .L643
5271 .L827:
5272 3184 80E0 ldi r24,lo8(16384)
5273 3186 90E4 ldi r25,hi8(16384)
5274 3188 9093 0000 sts (MesswertGier)+1,r25
5275 318c 8093 0000 sts MesswertGier,r24
5276 .L644:
5277 3190 2091 0000 lds r18,BattLowVoltageWarning
5278 3194 8091 0000 lds r24,UBat
5279 3198 9091 0000 lds r25,(UBat)+1
5280 319c 30E0 ldi r19,lo8(0)
5281 319e 2817 cp r18,r24
5282 31a0 3907 cpc r19,r25
5283 31a2 04F4 brge .L645
5284 31a4 6091 0000 lds r22,UBat
5285 31a8 7091 0000 lds r23,(UBat)+1
5286 31ac AD80 ldd r10,Y+5
5287 31ae BE80 ldd r11,Y+6
5288 31b0 A29E mul r10,r18
5289 31b2 C001 movw r24,r0
5290 31b4 A39E mul r10,r19
5291 31b6 900D add r25,r0
5292 31b8 B29E mul r11,r18
5293 31ba 900D add r25,r0
5294 31bc 1124 clr r1
5295 31be 0E94 0000 call __udivmodhi4
5296 31c2 7E83 std Y+6,r23
5297 31c4 6D83 std Y+5,r22
5298 .L645:
5299 31c6 4D80 ldd r4,Y+5
5300 31c8 5E80 ldd r5,Y+6
5301 31ca 440C lsl r4
5302 31cc 551C rol r5
5303 31ce 440C lsl r4
5304 31d0 551C rol r5
5305 31d2 8091 0000 lds r24,EE_Parameter+8
5306 31d6 80FD sbrc r24,0
5307 31d8 00C0 rjmp .L769
5308 31da B090 0000 lds r11,MAX_GAS
5309 31de B88E std Y+24,r11
5310 .L646:
5311 31e0 B090 0000 lds r11,MIN_GAS
5312 31e4 BBA2 std Y+35,r11
5313 31e6 2B2D mov r18,r11
5314 31e8 30E0 ldi r19,lo8(0)
5315 31ea 265F subi r18,lo8(-(10))
5316 31ec 3F4F sbci r19,hi8(-(10))
5317 31ee 220F lsl r18
5318 31f0 331F rol r19
5319 31f2 220F lsl r18
5320 31f4 331F rol r19
5321 31f6 B201 movw r22,r4
5322 31f8 4216 cp r4,r18
5323 31fa 5306 cpc r5,r19
5324 31fc 04F4 brge .L710
5325 31fe B901 movw r22,r18
5326 .L710:
5327 3200 C88C ldd r12,Y+24
5328 3202 2C2D mov r18,r12
5329 3204 30E0 ldi r19,lo8(0)
5330 3206 2451 subi r18,lo8(-(-20))
5331 3208 3040 sbci r19,hi8(-(-20))
5332 320a 220F lsl r18
5333 320c 331F rol r19
5334 320e 220F lsl r18
5335 3210 331F rol r19
5336 3212 5B01 movw r10,r22
5337 3214 2617 cp r18,r22
5338 3216 3707 cpc r19,r23
5339 3218 04F4 brge .L711
5340 321a 5901 movw r10,r18
5341 .L711:
5342 321c 8091 0000 lds r24,MissingMotor
5343 3220 8823 tst r24
5344 3222 01F0 breq .L712
5345 3224 8091 0000 lds r24,modell_fliegt
5346 3228 9091 0000 lds r25,(modell_fliegt)+1
5347 322c 0297 sbiw r24,2
5348 322e C097 sbiw r24,48
5349 3230 00F4 brsh .+2
5350 3232 00C0 rjmp .L810
5351 .L712:
5352 3234 B092 0000 sts (DebugOut+16)+1,r11
5353 3238 A092 0000 sts DebugOut+16,r10
5354 323c 6091 0000 lds r22,sollGier.2883
5355 3240 7091 0000 lds r23,(sollGier.2883)+1
5356 3244 8091 0000 lds r24,(sollGier.2883)+2
5357 3248 9091 0000 lds r25,(sollGier.2883)+3
5358 324c 2CEF ldi r18,lo8(-4)
5359 324e 3FEF ldi r19,hi8(-4)
5360 3250 4FEF ldi r20,hlo8(-4)
5361 3252 5FEF ldi r21,hhi8(-4)
5362 3254 0E94 0000 call __mulsi3
5363 3258 4091 0000 lds r20,MesswertGier
5364 325c 5091 0000 lds r21,(MesswertGier)+1
5365 3260 460F add r20,r22
5366 3262 571F adc r21,r23
5367 3264 21EA ldi r18,lo8(161)
5368 3266 A216 cp r10,r18
5369 3268 B104 cpc r11,__zero_reg__
5370 326a 04F4 brge .+2
5371 326c 00C0 rjmp .L714
5372 326e C501 movw r24,r10
5373 3270 9595 asr r25
5374 3272 8795 ror r24
5375 3274 8417 cp r24,r20
5376 3276 9507 cpc r25,r21
5377 3278 04F0 brlt .+2
5378 327a 00C0 rjmp .L715
5379 .L782:
5380 327c AC01 movw r20,r24
5381 .L716:
5382 327e 688D ldd r22,Y+24
5383 3280 862F mov r24,r22
5384 3282 90E0 ldi r25,lo8(0)
5385 3284 880F lsl r24
5386 3286 991F rol r25
5387 3288 880F lsl r24
5388 328a 991F rol r25
5389 328c 9C01 movw r18,r24
5390 328e 2A19 sub r18,r10
5391 3290 3B09 sbc r19,r11
5392 3292 4217 cp r20,r18
5393 3294 5307 cpc r21,r19
5394 3296 04F4 brge .L719
5395 3298 9A01 movw r18,r20
5396 .L719:
5397 329a D501 movw r26,r10
5398 329c A81B sub r26,r24
5399 329e B90B sbc r27,r25
5400 32a0 1901 movw r2,r18
5401 32a2 2A17 cp r18,r26
5402 32a4 3B07 cpc r19,r27
5403 32a6 04F4 brge .L720
5404 32a8 1D01 movw r2,r26
5405 .L720:
5406 32aa 2091 0000 lds r18,MesswertNick
5407 32ae 3091 0000 lds r19,(MesswertNick)+1
5408 32b2 8091 0000 lds r24,StickNick
5409 32b6 9091 0000 lds r25,(StickNick)+1
5410 32ba 281B sub r18,r24
5411 32bc 390B sbc r19,r25
5412 32be 3093 0000 sts (DiffNick)+1,r19
5413 32c2 2093 0000 sts DiffNick,r18
5414 32c6 B091 0000 lds r27,IntegralFaktor
5415 32ca BE8F std Y+30,r27
5416 32cc BB23 tst r27
5417 32ce 01F4 brne .+2
5418 32d0 00C0 rjmp .L721
5419 32d2 EB81 ldd r30,Y+3
5420 32d4 FC81 ldd r31,Y+4
5421 32d6 E81B sub r30,r24
5422 32d8 F90B sbc r31,r25
5423 32da CF01 movw r24,r30
5424 32dc AA27 clr r26
5425 32de 97FD sbrc r25,7
5426 32e0 A095 com r26
5427 32e2 BA2F mov r27,r26
5428 32e4 E090 0000 lds r14,SummeNick.2881
5429 32e8 F090 0000 lds r15,(SummeNick.2881)+1
5430 32ec 0091 0000 lds r16,(SummeNick.2881)+2
5431 32f0 1091 0000 lds r17,(SummeNick.2881)+3
5432 32f4 E80E add r14,r24
5433 32f6 F91E adc r15,r25
5434 32f8 0A1F adc r16,r26
5435 32fa 1B1F adc r17,r27
5436 32fc E092 0000 sts SummeNick.2881,r14
5437 3300 F092 0000 sts (SummeNick.2881)+1,r15
5438 3304 0093 0000 sts (SummeNick.2881)+2,r16
5439 3308 1093 0000 sts (SummeNick.2881)+3,r17
5440 .L722:
5441 330c F1E0 ldi r31,lo8(64001)
5442 330e EF16 cp r14,r31
5443 3310 FAEF ldi r31,hi8(64001)
5444 3312 FF06 cpc r15,r31
5445 3314 F0E0 ldi r31,hlo8(64001)
5446 3316 0F07 cpc r16,r31
5447 3318 F0E0 ldi r31,hhi8(64001)
5448 331a 1F07 cpc r17,r31
5449 331c 04F4 brge .+2
5450 331e 00C0 rjmp .L723
5451 3320 80E0 ldi r24,lo8(64000)
5452 3322 9AEF ldi r25,hi8(64000)
5453 3324 A0E0 ldi r26,hlo8(64000)
5454 3326 B0E0 ldi r27,hhi8(64000)
5455 3328 8093 0000 sts SummeNick.2881,r24
5456 332c 9093 0000 sts (SummeNick.2881)+1,r25
5457 3330 A093 0000 sts (SummeNick.2881)+2,r26
5458 3334 B093 0000 sts (SummeNick.2881)+3,r27
5459 3338 E12C mov r14,__zero_reg__
5460 333a 7AEF ldi r23,hi8(64000)
5461 333c F72E mov r15,r23
5462 333e 012D mov r16,__zero_reg__
5463 3340 112D mov r17,__zero_reg__
5464 .L724:
5465 3342 C090 0000 lds r12,Ki
5466 3346 D090 0000 lds r13,(Ki)+1
5467 334a 9601 movw r18,r12
5468 334c 4427 clr r20
5469 334e 37FD sbrc r19,7
5470 3350 4095 com r20
5471 3352 542F mov r21,r20
5472 3354 C801 movw r24,r16
5473 3356 B701 movw r22,r14
5474 3358 0E94 0000 call __divmodsi4
5475 335c 0091 0000 lds r16,DiffNick
5476 3360 1091 0000 lds r17,(DiffNick)+1
5477 3364 020F add r16,r18
5478 3366 131F adc r17,r19
5479 3368 C101 movw r24,r2
5480 336a 37FE sbrs r3,7
5481 336c 00C0 rjmp .+4
5482 336e 0C94 0000 jmp .L811
5483 .L725:
5484 3372 9595 asr r25
5485 3374 8795 ror r24
5486 3376 8A0D add r24,r10
5487 3378 9B1D adc r25,r11
5488 337a 3C01 movw r6,r24
5489 337c 8824 clr r8
5490 337e 77FC sbrc r7,7
5491 3380 8094 com r8
5492 3382 982C mov r9,r8
5493 3384 3091 0000 lds r19,Parameter_DynamicStability
5494 3388 3DA7 std Y+45,r19
5495 338a 232F mov r18,r19
5496 338c 30E0 ldi r19,lo8(0)
5497 338e 40E0 ldi r20,lo8(0)
5498 3390 50E0 ldi r21,hi8(0)
5499 3392 C401 movw r24,r8
5500 3394 B301 movw r22,r6
5501 3396 0E94 0000 call __mulsi3
5502 339a 20E4 ldi r18,lo8(64)
5503 339c 30E0 ldi r19,hi8(64)
5504 339e 40E0 ldi r20,hlo8(64)
5505 33a0 50E0 ldi r21,hhi8(64)
5506 33a2 0E94 0000 call __divmodsi4
5507 33a6 C901 movw r24,r18
5508 33a8 0217 cp r16,r18
5509 33aa 1307 cpc r17,r19
5510 33ac 04F4 brge .L726
5511 33ae 9801 movw r18,r16
5512 .L726:
5513 33b0 4424 clr r4
5514 33b2 5524 clr r5
5515 33b4 481A sub r4,r24
5516 33b6 590A sbc r5,r25
5517 33b8 4216 cp r4,r18
5518 33ba 5306 cpc r5,r19
5519 33bc 04F4 brge .L727
5520 33be 2901 movw r4,r18
5521 .L727:
5522 33c0 2091 0000 lds r18,MesswertRoll
5523 33c4 3091 0000 lds r19,(MesswertRoll)+1
5524 33c8 8091 0000 lds r24,StickRoll
5525 33cc 9091 0000 lds r25,(StickRoll)+1
5526 33d0 281B sub r18,r24
5527 33d2 390B sbc r19,r25
5528 33d4 3093 0000 sts (DiffRoll)+1,r19
5529 33d8 2093 0000 sts DiffRoll,r18
5530 33dc 4E8D ldd r20,Y+30
5531 33de 4423 tst r20
5532 33e0 01F4 brne .+2
5533 33e2 00C0 rjmp .L728
5534 33e4 6981 ldd r22,Y+1
5535 33e6 7A81 ldd r23,Y+2
5536 33e8 681B sub r22,r24
5537 33ea 790B sbc r23,r25
5538 33ec CB01 movw r24,r22
5539 33ee AA27 clr r26
5540 33f0 97FD sbrc r25,7
5541 33f2 A095 com r26
5542 33f4 BA2F mov r27,r26
5543 33f6 E090 0000 lds r14,SummeRoll.2882
5544 33fa F090 0000 lds r15,(SummeRoll.2882)+1
5545 33fe 0091 0000 lds r16,(SummeRoll.2882)+2
5546 3402 1091 0000 lds r17,(SummeRoll.2882)+3
5547 3406 E80E add r14,r24
5548 3408 F91E adc r15,r25
5549 340a 0A1F adc r16,r26
5550 340c 1B1F adc r17,r27
5551 340e E092 0000 sts SummeRoll.2882,r14
5552 3412 F092 0000 sts (SummeRoll.2882)+1,r15
5553 3416 0093 0000 sts (SummeRoll.2882)+2,r16
5554 341a 1093 0000 sts (SummeRoll.2882)+3,r17
5555 .L729:
5556 341e 71E0 ldi r23,lo8(64001)
5557 3420 E716 cp r14,r23
5558 3422 7AEF ldi r23,hi8(64001)
5559 3424 F706 cpc r15,r23
5560 3426 70E0 ldi r23,hlo8(64001)
5561 3428 0707 cpc r16,r23
5562 342a 70E0 ldi r23,hhi8(64001)
5563 342c 1707 cpc r17,r23
5564 342e 04F4 brge .+2
5565 3430 00C0 rjmp .L730
5566 3432 80E0 ldi r24,lo8(64000)
5567 3434 9AEF ldi r25,hi8(64000)
5568 3436 A0E0 ldi r26,hlo8(64000)
5569 3438 B0E0 ldi r27,hhi8(64000)
5570 343a 8093 0000 sts SummeRoll.2882,r24
5571 343e 9093 0000 sts (SummeRoll.2882)+1,r25
5572 3442 A093 0000 sts (SummeRoll.2882)+2,r26
5573 3446 B093 0000 sts (SummeRoll.2882)+3,r27
5574 344a E12C mov r14,__zero_reg__
5575 344c 4AEF ldi r20,hi8(64000)
5576 344e F42E mov r15,r20
5577 3450 012D mov r16,__zero_reg__
5578 3452 112D mov r17,__zero_reg__
5579 .L731:
5580 3454 9601 movw r18,r12
5581 3456 4427 clr r20
5582 3458 37FD sbrc r19,7
5583 345a 4095 com r20
5584 345c 542F mov r21,r20
5585 345e C801 movw r24,r16
5586 3460 B701 movw r22,r14
5587 3462 0E94 0000 call __divmodsi4
5588 3466 0091 0000 lds r16,DiffRoll
5589 346a 1091 0000 lds r17,(DiffRoll)+1
5590 346e 020F add r16,r18
5591 3470 131F adc r17,r19
5592 3472 9DA5 ldd r25,Y+45
5593 3474 292F mov r18,r25
5594 3476 30E0 ldi r19,lo8(0)
5595 3478 40E0 ldi r20,lo8(0)
5596 347a 50E0 ldi r21,hi8(0)
5597 347c C401 movw r24,r8
5598 347e B301 movw r22,r6
5599 3480 0E94 0000 call __mulsi3
5600 3484 20E4 ldi r18,lo8(64)
5601 3486 30E0 ldi r19,hi8(64)
5602 3488 40E0 ldi r20,hlo8(64)
5603 348a 50E0 ldi r21,hhi8(64)
5604 348c 0E94 0000 call __divmodsi4
5605 3490 A901 movw r20,r18
5606 3492 E22F mov r30,r18
5607 3494 232F mov r18,r19
5608 3496 0417 cp r16,r20
5609 3498 1507 cpc r17,r21
5610 349a 04F4 brge .L732
5611 349c C801 movw r24,r16
5612 349e E02F mov r30,r16
5613 34a0 292F mov r18,r25
5614 .L732:
5615 34a2 6627 clr r22
5616 34a4 7727 clr r23
5617 34a6 641B sub r22,r20
5618 34a8 750B sbc r23,r21
5619 34aa 8E2F mov r24,r30
5620 34ac 922F mov r25,r18
5621 34ae 8617 cp r24,r22
5622 34b0 9707 cpc r25,r23
5623 34b2 04F4 brge .L733
5624 34b4 CB01 movw r24,r22
5625 .L733:
5626 34b6 A0E0 ldi r26,lo8(Mixer+13)
5627 34b8 B0E0 ldi r27,hi8(Mixer+13)
5628 34ba 2296 adiw r28,64-62
5629 34bc BFAF std Y+63,r27
5630 34be AEAF std Y+62,r26
5631 34c0 2297 sbiw r28,64-62
5632 34c2 20E0 ldi r18,lo8(Motor)
5633 34c4 822E mov r8,r18
5634 34c6 20E0 ldi r18,hi8(Motor)
5635 34c8 922E mov r9,r18
5636 34ca 00E0 ldi r16,lo8(tmp_motorwert)
5637 34cc C02E mov r12,r16
5638 34ce 00E0 ldi r16,hi8(tmp_motorwert)
5639 34d0 D02E mov r13,r16
5640 34d2 9101 movw r18,r2
5641 34d4 4427 clr r20
5642 34d6 37FD sbrc r19,7
5643 34d8 4095 com r20
5644 34da 542F mov r21,r20
5645 34dc 2AAB std Y+50,r18
5646 34de 3BAB std Y+51,r19
5647 34e0 4CAB std Y+52,r20
5648 34e2 5DAB std Y+53,r21
5649 34e4 A501 movw r20,r10
5650 34e6 6627 clr r22
5651 34e8 57FD sbrc r21,7
5652 34ea 6095 com r22
5653 34ec 762F mov r23,r22
5654 34ee 4EAB std Y+54,r20
5655 34f0 5FAB std Y+55,r21
5656 34f2 68AF std Y+56,r22
5657 34f4 79AF std Y+57,r23
5658 34f6 9201 movw r18,r4
5659 34f8 4427 clr r20
5660 34fa 37FD sbrc r19,7
5661 34fc 4095 com r20
5662 34fe 542F mov r21,r20
5663 3500 2AAF std Y+58,r18
5664 3502 3BAF std Y+59,r19
5665 3504 4CAF std Y+60,r20
5666 3506 5DAF std Y+61,r21
5667 3508 2C01 movw r4,r24
5668 350a 6624 clr r6
5669 350c 57FC sbrc r5,7
5670 350e 6094 com r6
5671 3510 762C mov r7,r6
5672 3512 3BA1 ldd r19,Y+35
5673 3514 232E mov r2,r19
5674 3516 3324 clr r3
5675 3518 588D ldd r21,Y+24
5676 351a 452F mov r20,r21
5677 351c 50E0 ldi r21,lo8(0)
5678 351e 5FAF std Y+63,r21
5679 3520 4EAF std Y+62,r20
5680 3522 00C0 rjmp .L739
5681 .L814:
5682 3524 1396 adiw r26,3
5683 3526 2C91 ld r18,X
5684 3528 3327 clr r19
5685 352a 27FD sbrc r18,7
5686 352c 3095 com r19
5687 352e 432F mov r20,r19
5688 3530 532F mov r21,r19
5689 3532 6AA9 ldd r22,Y+50
5690 3534 7BA9 ldd r23,Y+51
5691 3536 8CA9 ldd r24,Y+52
5692 3538 9DA9 ldd r25,Y+53
5693 353a 0E94 0000 call __mulsi3
5694 353e 20E4 ldi r18,lo8(64)
5695 3540 30E0 ldi r19,hi8(64)
5696 3542 40E0 ldi r20,hlo8(64)
5697 3544 50E0 ldi r21,hhi8(64)
5698 3546 0E94 0000 call __divmodsi4
5699 354a 7901 movw r14,r18
5700 354c 8A01 movw r16,r20
5701 354e 2A2D mov r18,r10
5702 3550 3327 clr r19
5703 3552 27FD sbrc r18,7
5704 3554 3095 com r19
5705 3556 432F mov r20,r19
5706 3558 532F mov r21,r19
5707 355a 6EA9 ldd r22,Y+54
5708 355c 7FA9 ldd r23,Y+55
5709 355e 88AD ldd r24,Y+56
5710 3560 99AD ldd r25,Y+57
5711 3562 0E94 0000 call __mulsi3
5712 3566 20E4 ldi r18,lo8(64)
5713 3568 30E0 ldi r19,hi8(64)
5714 356a 40E0 ldi r20,hlo8(64)
5715 356c 50E0 ldi r21,hhi8(64)
5716 356e 0E94 0000 call __divmodsi4
5717 3572 E20E add r14,r18
5718 3574 F31E adc r15,r19
5719 3576 2296 adiw r28,64-62
5720 3578 EEAD ldd r30,Y+62
5721 357a FFAD ldd r31,Y+63
5722 357c 2297 sbiw r28,64-62
5723 357e 2181 ldd r18,Z+1
5724 3580 3327 clr r19
5725 3582 27FD sbrc r18,7
5726 3584 3095 com r19
5727 3586 432F mov r20,r19
5728 3588 532F mov r21,r19
5729 358a 6AAD ldd r22,Y+58
5730 358c 7BAD ldd r23,Y+59
5731 358e 8CAD ldd r24,Y+60
5732 3590 9DAD ldd r25,Y+61
5733 3592 0E94 0000 call __mulsi3
5734 3596 20E4 ldi r18,lo8(64)
5735 3598 30E0 ldi r19,hi8(64)
5736 359a 40E0 ldi r20,hlo8(64)
5737 359c 50E0 ldi r21,hhi8(64)
5738 359e 0E94 0000 call __divmodsi4
5739 35a2 E20E add r14,r18
5740 35a4 F31E adc r15,r19
5741 35a6 2296 adiw r28,64-62
5742 35a8 AEAD ldd r26,Y+62
5743 35aa BFAD ldd r27,Y+63
5744 35ac 2297 sbiw r28,64-62
5745 35ae 1296 adiw r26,2
5746 35b0 2C91 ld r18,X
5747 35b2 3327 clr r19
5748 35b4 27FD sbrc r18,7
5749 35b6 3095 com r19
5750 35b8 432F mov r20,r19
5751 35ba 532F mov r21,r19
5752 35bc C301 movw r24,r6
5753 35be B201 movw r22,r4
5754 35c0 0E94 0000 call __mulsi3
5755 35c4 20E4 ldi r18,lo8(64)
5756 35c6 30E0 ldi r19,hi8(64)
5757 35c8 40E0 ldi r20,hlo8(64)
5758 35ca 50E0 ldi r21,hhi8(64)
5759 35cc 0E94 0000 call __divmodsi4
5760 35d0 E20E add r14,r18
5761 35d2 F31E adc r15,r19
5762 35d4 F601 movw r30,r12
5763 35d6 6081 ld r22,Z
5764 35d8 7181 ldd r23,Z+1
5765 35da C701 movw r24,r14
5766 35dc 0E94 0000 call MotorSmoothing
5767 35e0 D601 movw r26,r12
5768 35e2 8C93 st X,r24
5769 35e4 1196 adiw r26,1
5770 35e6 9C93 st X,r25
5771 35e8 97FD sbrc r25,7
5772 35ea 00C0 rjmp .L812
5773 .L735:
5774 35ec 9C01 movw r18,r24
5775 35ee 3595 asr r19
5776 35f0 2795 ror r18
5777 35f2 3595 asr r19
5778 35f4 2795 ror r18
5779 35f6 422D mov r20,r2
5780 35f8 2215 cp r18,r2
5781 35fa 3305 cpc r19,r3
5782 35fc 04F0 brlt .L736
5783 35fe 8EAD ldd r24,Y+62
5784 3600 9FAD ldd r25,Y+63
5785 3602 482F mov r20,r24
5786 3604 EEAD ldd r30,Y+62
5787 3606 FFAD ldd r31,Y+63
5788 3608 2E17 cp r18,r30
5789 360a 3F07 cpc r19,r31
5790 360c 04F4 brge .L736
5791 360e 422F mov r20,r18
5792 .L736:
5793 3610 D401 movw r26,r8
5794 3612 4C93 st X,r20
5795 .L738:
5796 3614 2296 adiw r28,64-62
5797 3616 2EAD ldd r18,Y+62
5798 3618 3FAD ldd r19,Y+63
5799 361a 2297 sbiw r28,64-62
5800 361c 2C5F subi r18,lo8(-(4))
5801 361e 3F4F sbci r19,hi8(-(4))
5802 3620 2296 adiw r28,64-62
5803 3622 3FAF std Y+63,r19
5804 3624 2EAF std Y+62,r18
5805 3626 2297 sbiw r28,64-62
5806 3628 0894 sec
5807 362a 811C adc r8,__zero_reg__
5808 362c 911C adc r9,__zero_reg__
5809 362e 42E0 ldi r20,lo8(2)
5810 3630 50E0 ldi r21,hi8(2)
5811 3632 C40E add r12,r20
5812 3634 D51E adc r13,r21
5813 3636 2050 subi r18,lo8(Mixer+61)
5814 3638 3040 sbci r19,hi8(Mixer+61)
5815 363a 01F4 brne .+2
5816 363c 00C0 rjmp .L813
5817 .L739:
5818 363e 2296 adiw r28,64-62
5819 3640 AEAD ldd r26,Y+62
5820 3642 BFAD ldd r27,Y+63
5821 3644 2297 sbiw r28,64-62
5822 3646 AC90 ld r10,X
5823 3648 1A14 cp __zero_reg__,r10
5824 364a 04F4 brge .+2
5825 364c 00C0 rjmp .L814
5826 364e F401 movw r30,r8
5827 3650 1082 st Z,__zero_reg__
5828 3652 00C0 rjmp .L738
5829 .L457:
5830 3654 2998 cbi 37-32,1
5831 3656 0C94 0000 jmp .L458
5832 .L460:
5833 365a 8091 0000 lds r24,SenderOkay
5834 365e 8D38 cpi r24,lo8(-115)
5835 3660 00F4 brsh .+4
5836 3662 0C94 0000 jmp .L467
5837 3666 8091 0000 lds r24,MikroKopterFlags
5838 366a 8F7E andi r24,lo8(-17)
5839 366c 8093 0000 sts MikroKopterFlags,r24
5840 3670 8091 0000 lds r24,EE_Parameter+32
5841 3674 22E3 ldi r18,lo8(50)
5842 3676 829F mul r24,r18
5843 3678 C001 movw r24,r0
5844 367a 1124 clr r1
5845 367c 9093 0000 sts (RcLostTimer.2888)+1,r25
5846 3680 8093 0000 sts RcLostTimer.2888,r24
5847 3684 ED81 ldd r30,Y+5
5848 3686 FE81 ldd r31,Y+6
5849 3688 B997 sbiw r30,41
5850 368a 04F0 brlt .L468
5851 368c 8091 0000 lds r24,MotorenEin
5852 3690 8823 tst r24
5853 3692 01F0 breq .L468
5854 3694 8091 0000 lds r24,modell_fliegt
5855 3698 9091 0000 lds r25,(modell_fliegt)+1
5856 369c FFEF ldi r31,hi8(-1)
5857 369e 8F3F cpi r24,lo8(-1)
5858 36a0 9F07 cpc r25,r31
5859 36a2 01F4 brne .+4
5860 36a4 0C94 0000 jmp .L469
5861 36a8 0196 adiw r24,1
5862 36aa 9093 0000 sts (modell_fliegt)+1,r25
5863 36ae 8093 0000 sts modell_fliegt,r24
5864 .L468:
5865 36b2 8091 0000 lds r24,modell_fliegt
5866 36b6 9091 0000 lds r25,(modell_fliegt)+1
5867 36ba 8F3F cpi r24,255
5868 36bc 9105 cpc r25,__zero_reg__
5869 36be 01F0 breq .+6
5870 36c0 00F0 brlo .+4
5871 36c2 0C94 0000 jmp .L469
5872 36c6 1092 0000 sts SummeNick.2881,__zero_reg__
5873 36ca 1092 0000 sts (SummeNick.2881)+1,__zero_reg__
5874 36ce 1092 0000 sts (SummeNick.2881)+2,__zero_reg__
5875 36d2 1092 0000 sts (SummeNick.2881)+3,__zero_reg__
5876 36d6 1092 0000 sts SummeRoll.2882,__zero_reg__
5877 36da 1092 0000 sts (SummeRoll.2882)+1,__zero_reg__
5878 36de 1092 0000 sts (SummeRoll.2882)+2,__zero_reg__
5879 36e2 1092 0000 sts (SummeRoll.2882)+3,__zero_reg__
5880 36e6 8A3F cpi r24,250
5881 36e8 9105 cpc r25,__zero_reg__
5882 36ea 01F4 brne .+4
5883 36ec 0C94 0000 jmp .L815
5884 .L470:
5885 36f0 8091 0000 lds r24,EE_Parameter+2
5886 36f4 A82F mov r26,r24
5887 36f6 B0E0 ldi r27,lo8(0)
5888 36f8 AA0F lsl r26
5889 36fa BB1F rol r27
5890 36fc FD01 movw r30,r26
5891 36fe E050 subi r30,lo8(-(PPM_in))
5892 3700 F040 sbci r31,hi8(-(PPM_in))
5893 3702 8081 ld r24,Z
5894 3704 9181 ldd r25,Z+1
5895 3706 8135 cpi r24,81
5896 3708 9105 cpc r25,__zero_reg__
5897 370a 04F4 brge .+2
5898 370c 00C0 rjmp .L471
5899 370e 8091 0000 lds r24,MotorenEin
5900 3712 8823 tst r24
5901 3714 01F0 breq .+2
5902 3716 00C0 rjmp .L471
5903 3718 8091 0000 lds r24,EE_Parameter+3
5904 371c E82F mov r30,r24
5905 371e F0E0 ldi r31,lo8(0)
5906 3720 EE0F lsl r30
5907 3722 FF1F rol r31
5908 3724 E050 subi r30,lo8(-(PPM_in))
5909 3726 F040 sbci r31,hi8(-(PPM_in))
5910 3728 8081 ld r24,Z
5911 372a 9181 ldd r25,Z+1
5912 372c 8C34 cpi r24,76
5913 372e 9105 cpc r25,__zero_reg__
5914 3730 04F4 brge .+4
5915 3732 0C94 0000 jmp .L472
5916 3736 8091 0000 lds r24,delay_neutral.2889
5917 373a 8F5F subi r24,lo8(-(1))
5918 373c 8093 0000 sts delay_neutral.2889,r24
5919 3740 893C cpi r24,lo8(-55)
5920 3742 00F4 brsh .+2
5921 3744 00C0 rjmp .L471
5922 3746 4C30 cpi r20,lo8(12)
5923 3748 00F0 brlo .+4
5924 374a 0C94 0000 jmp .L474
5925 374e 2998 cbi 37-32,1
5926 .L475:
5927 3750 1092 0000 sts MotorenEin,__zero_reg__
5928 3754 1092 0000 sts delay_neutral.2889,__zero_reg__
5929 3758 1092 0000 sts (modell_fliegt)+1,__zero_reg__
5930 375c 1092 0000 sts modell_fliegt,__zero_reg__
5931 3760 8091 0000 lds r24,EE_Parameter
5932 3764 482F mov r20,r24
5933 3766 50E0 ldi r21,lo8(0)
5934 3768 440F lsl r20
5935 376a 551F rol r21
5936 376c FA01 movw r30,r20
5937 376e E050 subi r30,lo8(-(PPM_in))
5938 3770 F040 sbci r31,hi8(-(PPM_in))
5939 3772 8081 ld r24,Z
5940 3774 9181 ldd r25,Z+1
5941 3776 8734 cpi r24,71
5942 3778 9105 cpc r25,__zero_reg__
5943 377a 04F4 brge .+4
5944 377c 0C94 0000 jmp .L476
5945 3780 8091 0000 lds r24,EE_Parameter+1
5946 3784 A82F mov r26,r24
5947 3786 B0E0 ldi r27,lo8(0)
5948 3788 AA0F lsl r26
5949 378a BB1F rol r27
5950 .L477:
5951 378c FD01 movw r30,r26
5952 378e E050 subi r30,lo8(-(PPM_in))
5953 3790 F040 sbci r31,hi8(-(PPM_in))
5954 3792 8081 ld r24,Z
5955 3794 9181 ldd r25,Z+1
5956 3796 8734 cpi r24,71
5957 3798 9105 cpc r25,__zero_reg__
5958 379a 04F0 brlt .L480
5959 379c FA01 movw r30,r20
5960 379e E050 subi r30,lo8(-(PPM_in))
5961 37a0 F040 sbci r31,hi8(-(PPM_in))
5962 37a2 0190 ld __tmp_reg__,Z+
5963 37a4 F081 ld r31,Z
5964 37a6 E02D mov r30,__tmp_reg__
5965 .L480:
5966 37a8 FD01 movw r30,r26
5967 37aa E050 subi r30,lo8(-(PPM_in))
5968 37ac F040 sbci r31,hi8(-(PPM_in))
5969 37ae 8081 ld r24,Z
5970 37b0 9181 ldd r25,Z+1
5971 37b2 8734 cpi r24,71
5972 37b4 9105 cpc r25,__zero_reg__
5973 37b6 04F4 brge .+4
5974 37b8 0C94 0000 jmp .L481
5975 37bc FA01 movw r30,r20
5976 37be E050 subi r30,lo8(-(PPM_in))
5977 37c0 F040 sbci r31,hi8(-(PPM_in))
5978 37c2 8081 ld r24,Z
5979 37c4 9181 ldd r25,Z+1
5980 37c6 8734 cpi r24,71
5981 37c8 9105 cpc r25,__zero_reg__
5982 37ca 04F4 brge .+4
5983 37cc 0C94 0000 jmp .L481
5984 37d0 22E0 ldi r18,lo8(2)
5985 .L482:
5986 37d2 FD01 movw r30,r26
5987 37d4 E050 subi r30,lo8(-(PPM_in))
5988 37d6 F040 sbci r31,hi8(-(PPM_in))
5989 37d8 8081 ld r24,Z
5990 37da 9181 ldd r25,Z+1
5991 37dc 8634 cpi r24,70
5992 37de 9105 cpc r25,__zero_reg__
5993 37e0 04F4 brge .L483
5994 37e2 FA01 movw r30,r20
5995 37e4 E050 subi r30,lo8(-(PPM_in))
5996 37e6 F040 sbci r31,hi8(-(PPM_in))
5997 37e8 8081 ld r24,Z
5998 37ea 9181 ldd r25,Z+1
5999 37ec 8734 cpi r24,71
6000 37ee 9105 cpc r25,__zero_reg__
6001 37f0 04F0 brlt .L483
6002 37f2 23E0 ldi r18,lo8(3)
6003 .L483:
6004 37f4 FD01 movw r30,r26
6005 37f6 E050 subi r30,lo8(-(PPM_in))
6006 37f8 F040 sbci r31,hi8(-(PPM_in))
6007 37fa 8081 ld r24,Z
6008 37fc 9181 ldd r25,Z+1
6009 37fe 8A5B subi r24,lo8(-70)
6010 3800 9F4F sbci r25,hi8(-70)
6011 3802 04F4 brge .L484
6012 3804 FA01 movw r30,r20
6013 3806 E050 subi r30,lo8(-(PPM_in))
6014 3808 F040 sbci r31,hi8(-(PPM_in))
6015 380a 8081 ld r24,Z
6016 380c 9181 ldd r25,Z+1
6017 380e 8734 cpi r24,71
6018 3810 9105 cpc r25,__zero_reg__
6019 3812 04F0 brlt .L484
6020 3814 24E0 ldi r18,lo8(4)
6021 .L484:
6022 3816 A050 subi r26,lo8(-(PPM_in))
6023 3818 B040 sbci r27,hi8(-(PPM_in))
6024 381a 8D91 ld r24,X+
6025 381c 9C91 ld r25,X
6026 381e 8A5B subi r24,lo8(-70)
6027 3820 9F4F sbci r25,hi8(-70)
6028 3822 04F4 brge .L485
6029 3824 4050 subi r20,lo8(-(PPM_in))
6030 3826 5040 sbci r21,hi8(-(PPM_in))
6031 3828 DA01 movw r26,r20
6032 382a 8D91 ld r24,X+
6033 382c 9C91 ld r25,X
6034 382e 8634 cpi r24,70
6035 3830 9105 cpc r25,__zero_reg__
6036 3832 04F4 brge .L485
6037 3834 25E0 ldi r18,lo8(5)
6038 .L485:
6039 3836 822F mov r24,r18
6040 3838 0E94 0000 call SetActiveParamSetNumber
6041 .L478:
6042 383c E091 0000 lds r30,EE_Parameter+1
6043 3840 F0E0 ldi r31,lo8(0)
6044 3842 EE0F lsl r30
6045 3844 FF1F rol r31
6046 3846 E050 subi r30,lo8(-(PPM_in))
6047 3848 F040 sbci r31,hi8(-(PPM_in))
6048 384a 0190 ld __tmp_reg__,Z+
6049 384c F081 ld r31,Z
6050 384e E02D mov r30,__tmp_reg__
6051 3850 F7FF sbrs r31,7
6052 3852 00C0 rjmp .+4
6053 3854 0C94 0000 jmp .L816
6054 .L487:
6055 3858 7E97 sbiw r30,30
6056 385a 04F0 brlt .+4
6057 385c 0C94 0000 jmp .L486
6058 3860 E091 0000 lds r30,EE_Parameter
6059 3864 F0E0 ldi r31,lo8(0)
6060 3866 EE0F lsl r30
6061 3868 FF1F rol r31
6062 386a E050 subi r30,lo8(-(PPM_in))
6063 386c F040 sbci r31,hi8(-(PPM_in))
6064 386e 8081 ld r24,Z
6065 3870 9181 ldd r25,Z+1
6066 3872 8A5B subi r24,lo8(-70)
6067 3874 9F4F sbci r25,hi8(-70)
6068 3876 04F0 brlt .+4
6069 3878 0C94 0000 jmp .L486
6070 387c 81E0 ldi r24,lo8(1)
6071 387e 8093 0000 sts WinkelOut+6,r24
6072 3882 88EE ldi r24,lo8(1000)
6073 3884 93E0 ldi r25,hi8(1000)
6074 3886 9093 0000 sts (beeptime)+1,r25
6075 388a 8093 0000 sts beeptime,r24
6076 388e 8091 0000 lds r24,EE_Parameter+2
6077 3892 A82F mov r26,r24
6078 3894 B0E0 ldi r27,lo8(0)
6079 3896 AA0F lsl r26
6080 3898 BB1F rol r27
6081 .L471:
6082 389a A050 subi r26,lo8(-(PPM_in))
6083 389c B040 sbci r27,hi8(-(PPM_in))
6084 389e 8D91 ld r24,X+
6085 38a0 9C91 ld r25,X
6086 38a2 8B5A subi r24,lo8(-85)
6087 38a4 9F4F sbci r25,hi8(-85)
6088 38a6 04F0 brlt .+4
6089 38a8 0C94 0000 jmp .L467
6090 38ac E091 0000 lds r30,EE_Parameter+3
6091 38b0 F0E0 ldi r31,lo8(0)
6092 38b2 EE0F lsl r30
6093 38b4 FF1F rol r31
6094 38b6 E050 subi r30,lo8(-(PPM_in))
6095 38b8 F040 sbci r31,hi8(-(PPM_in))
6096 38ba 8081 ld r24,Z
6097 38bc 9181 ldd r25,Z+1
6098 38be 855B subi r24,lo8(-75)
6099 38c0 9F4F sbci r25,hi8(-75)
6100 38c2 04F0 brlt .+4
6101 38c4 0C94 0000 jmp .L503
6102 38c8 8091 0000 lds r24,delay_einschalten.2890
6103 38cc 8F5F subi r24,lo8(-(1))
6104 38ce 8093 0000 sts delay_einschalten.2890,r24
6105 38d2 893C cpi r24,lo8(-55)
6106 38d4 00F0 brlo .+4
6107 38d6 0C94 0000 jmp .L817
6108 .L504:
6109 38da E091 0000 lds r30,EE_Parameter+3
6110 38de F0E0 ldi r31,lo8(0)
6111 38e0 EE0F lsl r30
6112 38e2 FF1F rol r31
6113 38e4 E050 subi r30,lo8(-(PPM_in))
6114 38e6 F040 sbci r31,hi8(-(PPM_in))
6115 38e8 8081 ld r24,Z
6116 38ea 9181 ldd r25,Z+1
6117 38ec 8C34 cpi r24,76
6118 38ee 9105 cpc r25,__zero_reg__
6119 38f0 04F4 brge .+4
6120 38f2 0C94 0000 jmp .L505
6121 38f6 8091 0000 lds r24,delay_ausschalten.2891
6122 38fa 8F5F subi r24,lo8(-(1))
6123 38fc 8093 0000 sts delay_ausschalten.2891,r24
6124 3900 893C cpi r24,lo8(-55)
6125 3902 00F4 brsh .+4
6126 3904 0C94 0000 jmp .L467
6127 3908 1092 0000 sts MotorenEin,__zero_reg__
6128 390c 88EC ldi r24,lo8(-56)
6129 390e 8093 0000 sts delay_ausschalten.2891,r24
6130 3912 1092 0000 sts (modell_fliegt)+1,__zero_reg__
6131 3916 1092 0000 sts modell_fliegt,__zero_reg__
6132 391a 0C94 0000 jmp .L467
6133 .L540:
6134 391e 8091 0000 lds r24,EE_Parameter+48
6135 3922 90E0 ldi r25,lo8(0)
6136 3924 AD80 ldd r10,Y+5
6137 3926 BE80 ldd r11,Y+6
6138 3928 8A15 cp r24,r10
6139 392a 9B05 cpc r25,r11
6140 392c 04F4 brge .+2
6141 392e 00C0 rjmp .L818
6142 3930 81E0 ldi r24,lo8(1)
6143 3932 8093 0000 sts TrichterFlug,r24
6144 3936 00C0 rjmp .L541
6145 .L813:
6146 /* epilogue start */
6147 3938 CF5B subi r28,lo8(-(65))
6148 393a DF4F sbci r29,hi8(-(65))
6149 393c 0FB6 in __tmp_reg__,__SREG__
6150 393e F894 cli
6151 3940 DEBF out __SP_H__,r29
6152 3942 0FBE out __SREG__,__tmp_reg__
6153 3944 CDBF out __SP_L__,r28
6154 3946 CF91 pop r28
6155 3948 DF91 pop r29
6156 394a 1F91 pop r17
6157 394c 0F91 pop r16
6158 394e FF90 pop r15
6159 3950 EF90 pop r14
6160 3952 DF90 pop r13
6161 3954 CF90 pop r12
6162 3956 BF90 pop r11
6163 3958 AF90 pop r10
6164 395a 9F90 pop r9
6165 395c 8F90 pop r8
6166 395e 7F90 pop r7
6167 3960 6F90 pop r6
6168 3962 5F90 pop r5
6169 3964 4F90 pop r4
6170 3966 3F90 pop r3
6171 3968 2F90 pop r2
6172 396a 0895 ret
6173 .L812:
6174 396c 0396 adiw r24,3
6175 396e 00C0 rjmp .L735
6176 .L728:
6177 3970 C901 movw r24,r18
6178 3972 AA27 clr r26
6179 3974 97FD sbrc r25,7
6180 3976 A095 com r26
6181 3978 BA2F mov r27,r26
6182 397a E090 0000 lds r14,SummeRoll.2882
6183 397e F090 0000 lds r15,(SummeRoll.2882)+1
6184 3982 0091 0000 lds r16,(SummeRoll.2882)+2
6185 3986 1091 0000 lds r17,(SummeRoll.2882)+3
6186 398a E80E add r14,r24
6187 398c F91E adc r15,r25
6188 398e 0A1F adc r16,r26
6189 3990 1B1F adc r17,r27
6190 3992 E092 0000 sts SummeRoll.2882,r14
6191 3996 F092 0000 sts (SummeRoll.2882)+1,r15
6192 399a 0093 0000 sts (SummeRoll.2882)+2,r16
6193 399e 1093 0000 sts (SummeRoll.2882)+3,r17
6194 39a2 00C0 rjmp .L729
6195 .L721:
6196 39a4 C901 movw r24,r18
6197 39a6 AA27 clr r26
6198 39a8 97FD sbrc r25,7
6199 39aa A095 com r26
6200 39ac BA2F mov r27,r26
6201 39ae E090 0000 lds r14,SummeNick.2881
6202 39b2 F090 0000 lds r15,(SummeNick.2881)+1
6203 39b6 0091 0000 lds r16,(SummeNick.2881)+2
6204 39ba 1091 0000 lds r17,(SummeNick.2881)+3
6205 39be E80E add r14,r24
6206 39c0 F91E adc r15,r25
6207 39c2 0A1F adc r16,r26
6208 39c4 1B1F adc r17,r27
6209 39c6 E092 0000 sts SummeNick.2881,r14
6210 39ca F092 0000 sts (SummeNick.2881)+1,r15
6211 39ce 0093 0000 sts (SummeNick.2881)+2,r16
6212 39d2 1093 0000 sts (SummeNick.2881)+3,r17
6213 39d6 00C0 rjmp .L722
6214 .L810:
6215 39d8 1A14 cp __zero_reg__,r10
6216 39da 1B04 cpc __zero_reg__,r11
6217 39dc 04F4 brge .+2
6218 39de 00C0 rjmp .L819
6219 39e0 B092 0000 sts (DebugOut+16)+1,r11
6220 39e4 A092 0000 sts DebugOut+16,r10
6221 39e8 6091 0000 lds r22,sollGier.2883
6222 39ec 7091 0000 lds r23,(sollGier.2883)+1
6223 39f0 8091 0000 lds r24,(sollGier.2883)+2
6224 39f4 9091 0000 lds r25,(sollGier.2883)+3
6225 39f8 2CEF ldi r18,lo8(-4)
6226 39fa 3FEF ldi r19,hi8(-4)
6227 39fc 4FEF ldi r20,hlo8(-4)
6228 39fe 5FEF ldi r21,hhi8(-4)
6229 3a00 0E94 0000 call __mulsi3
6230 3a04 4091 0000 lds r20,MesswertGier
6231 3a08 5091 0000 lds r21,(MesswertGier)+1
6232 3a0c 460F add r20,r22
6233 3a0e 571F adc r21,r23
6234 .L714:
6235 3a10 4135 cpi r20,81
6236 3a12 5105 cpc r21,__zero_reg__
6237 3a14 04F0 brlt .+2
6238 3a16 00C0 rjmp .L820
6239 3a18 3FEF ldi r19,hi8(-80)
6240 3a1a 403B cpi r20,lo8(-80)
6241 3a1c 5307 cpc r21,r19
6242 3a1e 04F0 brlt .+2
6243 3a20 00C0 rjmp .L716
6244 3a22 40EB ldi r20,lo8(-80)
6245 3a24 5FEF ldi r21,hi8(-80)
6246 3a26 00C0 rjmp .L716
6247 .L631:
6248 3a28 6091 0000 lds r22,IntegralFaktor
6249 3a2c 70E0 ldi r23,lo8(0)
6250 3a2e 80E0 ldi r24,lo8(0)
6251 3a30 90E0 ldi r25,hi8(0)
6252 3a32 2DA1 ldd r18,Y+37
6253 3a34 3EA1 ldd r19,Y+38
6254 3a36 4FA1 ldd r20,Y+39
6255 3a38 58A5 ldd r21,Y+40
6256 3a3a 0E94 0000 call __mulsi3
6257 3a3e 28EF ldi r18,lo8(11000)
6258 3a40 3AE2 ldi r19,hi8(11000)
6259 3a42 40E0 ldi r20,hlo8(11000)
6260 3a44 50E0 ldi r21,hhi8(11000)
6261 3a46 0E94 0000 call __divmodsi4
6262 3a4a 3C83 std Y+4,r19
6263 3a4c 2B83 std Y+3,r18
6264 3a4e 4901 movw r8,r18
6265 3a50 BCA0 ldd r11,Y+36
6266 3a52 BB20 tst r11
6267 3a54 01F0 breq .+2
6268 3a56 00C0 rjmp .L821
6269 .L633:
6270 3a58 6091 0000 lds r22,IntegralFaktor
6271 3a5c 70E0 ldi r23,lo8(0)
6272 3a5e 80E0 ldi r24,lo8(0)
6273 3a60 90E0 ldi r25,hi8(0)
6274 3a62 2EA5 ldd r18,Y+46
6275 3a64 3FA5 ldd r19,Y+47
6276 3a66 48A9 ldd r20,Y+48
6277 3a68 59A9 ldd r21,Y+49
6278 3a6a 0E94 0000 call __mulsi3
6279 3a6e 28EF ldi r18,lo8(11000)
6280 3a70 3AE2 ldi r19,hi8(11000)
6281 3a72 40E0 ldi r20,hlo8(11000)
6282 3a74 50E0 ldi r21,hhi8(11000)
6283 3a76 0E94 0000 call __divmodsi4
6284 3a7a 3A83 std Y+2,r19
6285 3a7c 2983 std Y+1,r18
6286 3a7e 2901 movw r4,r18
6287 3a80 2091 0000 lds r18,TrimNick
6288 3a84 3091 0000 lds r19,(TrimNick)+1
6289 3a88 293C cpi r18,201
6290 3a8a 3105 cpc r19,__zero_reg__
6291 3a8c 04F0 brlt .+2
6292 3a8e 00C0 rjmp .L822
6293 .L635:
6294 3a90 4FEF ldi r20,hi8(-200)
6295 3a92 2833 cpi r18,lo8(-200)
6296 3a94 3407 cpc r19,r20
6297 3a96 04F0 brlt .+2
6298 3a98 00C0 rjmp .L636
6299 3a9a 88E3 ldi r24,lo8(-200)
6300 3a9c 9FEF ldi r25,hi8(-200)
6301 3a9e 9093 0000 sts (TrimNick)+1,r25
6302 3aa2 8093 0000 sts TrimNick,r24
6303 3aa6 28E3 ldi r18,lo8(-200)
6304 3aa8 3FEF ldi r19,hi8(-200)
6305 3aaa 00C0 rjmp .L636
6306 .L769:
6307 3aac CCA0 ldd r12,Y+36
6308 3aae CC20 tst r12
6309 3ab0 01F0 breq .+2
6310 3ab2 00C0 rjmp .L823
6311 3ab4 298D ldd r18,Y+25
6312 3ab6 2223 tst r18
6313 3ab8 01F0 breq .+2
6314 3aba 00C0 rjmp .L824
6315 3abc 8091 0000 lds r24,HooverGas.2921
6316 3ac0 9091 0000 lds r25,(HooverGas.2921)+1
6317 3ac4 9093 0000 sts (DebugOut+44)+1,r25
6318 3ac8 8093 0000 sts DebugOut+44,r24
6319 3acc 8091 0000 lds r24,VarioMeter
6320 3ad0 9091 0000 lds r25,(VarioMeter)+1
6321 3ad4 9093 0000 sts (DebugOut+38)+1,r25
6322 3ad8 8093 0000 sts DebugOut+38,r24
6323 3adc 2091 0000 lds r18,BaroExpandActive
6324 3ae0 3091 0000 lds r19,(BaroExpandActive)+1
6325 3ae4 2115 cp r18,__zero_reg__
6326 3ae6 3105 cpc r19,__zero_reg__
6327 3ae8 01F0 breq .+4
6328 3aea 0C94 0000 jmp .L647
6329 3aee 8091 0000 lds r24,MessLuftdruck
6330 3af2 9091 0000 lds r25,(MessLuftdruck)+1
6331 3af6 8959 subi r24,lo8(921)
6332 3af8 9340 sbci r25,hi8(921)
6333 3afa 00F4 brsh .+4
6334 3afc 0C94 0000 jmp .L648
6335 3b00 87B5 in r24,71-32
6336 3b02 853F cpi r24,lo8(-11)
6337 3b04 00F0 brlo .+4
6338 3b06 0C94 0000 jmp .L649
6339 3b0a 8091 0000 lds r24,ExpandBaro
6340 3b0e 8150 subi r24,lo8(-(-1))
6341 .L780:
6342 3b10 8093 0000 sts ExpandBaro,r24
6343 3b14 26EF ldi r18,lo8(-10)
6344 3b16 8202 muls r24,r18
6345 3b18 C001 movw r24,r0
6346 3b1a 1124 clr r1
6347 3b1c 2091 0000 lds r18,DruckOffsetSetting
6348 3b20 280F add r18,r24
6349 3b22 27BD out 71-32,r18
6350 3b24 8CE2 ldi r24,lo8(300)
6351 3b26 91E0 ldi r25,hi8(300)
6352 3b28 9093 0000 sts (beeptime)+1,r25
6353 3b2c 8093 0000 sts beeptime,r24
6354 3b30 8EE5 ldi r24,lo8(350)
6355 3b32 91E0 ldi r25,hi8(350)
6356 3b34 9093 0000 sts (BaroExpandActive)+1,r25
6357 3b38 8093 0000 sts BaroExpandActive,r24
6358 3b3c 0C94 0000 jmp .L650
6359 .L766:
6360 3b40 498D ldd r20,Y+25
6361 3b42 4423 tst r20
6362 3b44 01F4 brne .+2
6363 3b46 00C0 rjmp .L825
6364 .L565:
6365 3b48 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__
6366 3b4c 1092 0000 sts LageKorrekturRoll,__zero_reg__
6367 3b50 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__
6368 3b54 1092 0000 sts LageKorrekturNick,__zero_reg__
6369 3b58 1092 0000 sts TrichterFlug,__zero_reg__
6370 3b5c A090 0000 lds r10,MittelIntegralNick
6371 3b60 B090 0000 lds r11,(MittelIntegralNick)+1
6372 3b64 C090 0000 lds r12,(MittelIntegralNick)+2
6373 3b68 D090 0000 lds r13,(MittelIntegralNick)+3
6374 3b6c AF8E std Y+31,r10
6375 3b6e B8A2 std Y+32,r11
6376 3b70 C9A2 std Y+33,r12
6377 3b72 DAA2 std Y+34,r13
6378 3b74 2090 0000 lds r2,MittelIntegralRoll
6379 3b78 3090 0000 lds r3,(MittelIntegralRoll)+1
6380 3b7c 4090 0000 lds r4,(MittelIntegralRoll)+2
6381 3b80 5090 0000 lds r5,(MittelIntegralRoll)+3
6382 3b84 1B8A std Y+19,__zero_reg__
6383 .L604:
6384 3b86 8091 0000 lds r24,IntegralFaktor
6385 3b8a 8823 tst r24
6386 3b8c 01F4 brne .L605
6387 3b8e 1092 0000 sts (LageKorrekturRoll)+1,__zero_reg__
6388 3b92 1092 0000 sts LageKorrekturRoll,__zero_reg__
6389 3b96 1092 0000 sts (LageKorrekturNick)+1,__zero_reg__
6390 3b9a 1092 0000 sts LageKorrekturNick,__zero_reg__
6391 .L605:
6392 3b9e 2F8D ldd r18,Y+31
6393 3ba0 38A1 ldd r19,Y+32
6394 3ba2 49A1 ldd r20,Y+33
6395 3ba4 5AA1 ldd r21,Y+34
6396 3ba6 2093 0000 sts MittelIntegralNick_Alt.2909,r18
6397 3baa 3093 0000 sts (MittelIntegralNick_Alt.2909)+1,r19
6398 3bae 4093 0000 sts (MittelIntegralNick_Alt.2909)+2,r20
6399 3bb2 5093 0000 sts (MittelIntegralNick_Alt.2909)+3,r21
6400 3bb6 2092 0000 sts MittelIntegralRoll_Alt.2910,r2
6401 3bba 3092 0000 sts (MittelIntegralRoll_Alt.2910)+1,r3
6402 3bbe 4092 0000 sts (MittelIntegralRoll_Alt.2910)+2,r4
6403 3bc2 5092 0000 sts (MittelIntegralRoll_Alt.2910)+3,r5
6404 3bc6 1092 0000 sts IntegralAccNick,__zero_reg__
6405 3bca 1092 0000 sts (IntegralAccNick)+1,__zero_reg__
6406 3bce 1092 0000 sts (IntegralAccNick)+2,__zero_reg__
6407 3bd2 1092 0000 sts (IntegralAccNick)+3,__zero_reg__
6408 3bd6 1092 0000 sts IntegralAccRoll,__zero_reg__
6409 3bda 1092 0000 sts (IntegralAccRoll)+1,__zero_reg__
6410 3bde 1092 0000 sts (IntegralAccRoll)+2,__zero_reg__
6411 3be2 1092 0000 sts (IntegralAccRoll)+3,__zero_reg__
6412 3be6 1092 0000 sts IntegralAccZ,__zero_reg__
6413 3bea 1092 0000 sts (IntegralAccZ)+1,__zero_reg__
6414 3bee 1092 0000 sts (IntegralAccZ)+2,__zero_reg__
6415 3bf2 1092 0000 sts (IntegralAccZ)+3,__zero_reg__
6416 3bf6 1092 0000 sts MittelIntegralNick,__zero_reg__
6417 3bfa 1092 0000 sts (MittelIntegralNick)+1,__zero_reg__
6418 3bfe 1092 0000 sts (MittelIntegralNick)+2,__zero_reg__
6419 3c02 1092 0000 sts (MittelIntegralNick)+3,__zero_reg__
6420 3c06 1092 0000 sts MittelIntegralRoll,__zero_reg__
6421 3c0a 1092 0000 sts (MittelIntegralRoll)+1,__zero_reg__
6422 3c0e 1092 0000 sts (MittelIntegralRoll)+2,__zero_reg__
6423 3c12 1092 0000 sts (MittelIntegralRoll)+3,__zero_reg__
6424 3c16 1092 0000 sts MittelIntegralNick2,__zero_reg__
6425 3c1a 1092 0000 sts (MittelIntegralNick2)+1,__zero_reg__
6426 3c1e 1092 0000 sts (MittelIntegralNick2)+2,__zero_reg__
6427 3c22 1092 0000 sts (MittelIntegralNick2)+3,__zero_reg__
6428 3c26 1092 0000 sts MittelIntegralRoll2,__zero_reg__
6429 3c2a 1092 0000 sts (MittelIntegralRoll2)+1,__zero_reg__
6430 3c2e 1092 0000 sts (MittelIntegralRoll2)+2,__zero_reg__
6431 3c32 1092 0000 sts (MittelIntegralRoll2)+3,__zero_reg__
6432 3c36 1092 0000 sts (ZaehlMessungen)+1,__zero_reg__
6433 3c3a 1092 0000 sts ZaehlMessungen,__zero_reg__
6434 3c3e E090 0000 lds r14,StickGier
6435 3c42 F090 0000 lds r15,(StickGier)+1
6436 3c46 C701 movw r24,r14
6437 3c48 F7FE sbrs r15,7
6438 3c4a 00C0 rjmp .L607
6439 .L804:
6440 3c4c 8827 clr r24
6441 3c4e 9927 clr r25
6442 3c50 8E19 sub r24,r14
6443 3c52 9F09 sbc r25,r15
6444 3c54 00C0 rjmp .L607
6445 .L637:
6446 3c56 68E3 ldi r22,lo8(-200)
6447 3c58 2616 cp r2,r22
6448 3c5a 6FEF ldi r22,hi8(-200)
6449 3c5c 3606 cpc r3,r22
6450 3c5e 04F0 brlt .+2
6451 3c60 00C0 rjmp .L638
6452 3c62 88E3 ldi r24,lo8(-200)
6453 3c64 9FEF ldi r25,hi8(-200)
6454 3c66 9093 0000 sts (TrimRoll)+1,r25
6455 3c6a 8093 0000 sts TrimRoll,r24
6456 3c6e 48E3 ldi r20,lo8(-200)
6457 3c70 242E mov r2,r20
6458 3c72 4FEF ldi r20,hi8(-200)
6459 3c74 342E mov r3,r20
6460 3c76 00C0 rjmp .L638
6461 .L610:
6462 3c78 205B subi r18,lo8(-50000)
6463 3c7a 3C43 sbci r19,hi8(-50000)
6464 3c7c 4F4F sbci r20,hlo8(-50000)
6465 3c7e 5F4F sbci r21,hhi8(-50000)
6466 3c80 04F0 brlt .+2
6467 3c82 00C0 rjmp .L611
6468 3c84 80EB ldi r24,lo8(-50000)
6469 3c86 9CE3 ldi r25,hi8(-50000)
6470 3c88 AFEF ldi r26,hlo8(-50000)
6471 3c8a BFEF ldi r27,hhi8(-50000)
6472 3c8c 8093 0000 sts Mess_Integral_Gier,r24
6473 3c90 9093 0000 sts (Mess_Integral_Gier)+1,r25
6474 3c94 A093 0000 sts (Mess_Integral_Gier)+2,r26
6475 3c98 B093 0000 sts (Mess_Integral_Gier)+3,r27
6476 3c9c 00C0 rjmp .L611
6477 .L639:
6478 3c9e 80E0 ldi r24,lo8(-16384)
6479 3ca0 8816 cp r8,r24
6480 3ca2 80EC ldi r24,hi8(-16384)
6481 3ca4 9806 cpc r9,r24
6482 3ca6 04F0 brlt .+2
6483 3ca8 00C0 rjmp .L640
6484 3caa 80E0 ldi r24,lo8(-16384)
6485 3cac 90EC ldi r25,hi8(-16384)
6486 3cae 9093 0000 sts (MesswertNick)+1,r25
6487 3cb2 8093 0000 sts MesswertNick,r24
6488 3cb6 91E0 ldi r25,lo8(16385)
6489 3cb8 C916 cp r12,r25
6490 3cba 90E4 ldi r25,hi8(16385)
6491 3cbc D906 cpc r13,r25
6492 3cbe 04F0 brlt .+2
6493 3cc0 00C0 rjmp .L826
6494 .L641:
6495 3cc2 A0E0 ldi r26,lo8(-16384)
6496 3cc4 CA16 cp r12,r26
6497 3cc6 A0EC ldi r26,hi8(-16384)
6498 3cc8 DA06 cpc r13,r26
6499 3cca 04F0 brlt .+2
6500 3ccc 00C0 rjmp .L642
6501 3cce 80E0 ldi r24,lo8(-16384)
6502 3cd0 90EC ldi r25,hi8(-16384)
6503 3cd2 9093 0000 sts (MesswertRoll)+1,r25
6504 3cd6 8093 0000 sts MesswertRoll,r24
6505 3cda B1E0 ldi r27,lo8(16385)
6506 3cdc EB16 cp r14,r27
6507 3cde B0E4 ldi r27,hi8(16385)
6508 3ce0 FB06 cpc r15,r27
6509 3ce2 04F0 brlt .+2
6510 3ce4 00C0 rjmp .L827
6511 .L643:
6512 3ce6 E0E0 ldi r30,lo8(-16384)
6513 3ce8 EE16 cp r14,r30
6514 3cea E0EC ldi r30,hi8(-16384)
6515 3cec FE06 cpc r15,r30
6516 3cee 04F0 brlt .+2
6517 3cf0 00C0 rjmp .L644
6518 3cf2 80E0 ldi r24,lo8(-16384)
6519 3cf4 90EC ldi r25,hi8(-16384)
6520 3cf6 9093 0000 sts (MesswertGier)+1,r25
6521 3cfa 8093 0000 sts MesswertGier,r24
6522 3cfe 00C0 rjmp .L644
6523 .L730:
6524 3d00 80E0 ldi r24,lo8(-64000)
6525 3d02 E816 cp r14,r24
6526 3d04 86E0 ldi r24,hi8(-64000)
6527 3d06 F806 cpc r15,r24
6528 3d08 8FEF ldi r24,hlo8(-64000)
6529 3d0a 0807 cpc r16,r24
6530 3d0c 8FEF ldi r24,hhi8(-64000)
6531 3d0e 1807 cpc r17,r24
6532 3d10 04F0 brlt .+2
6533 3d12 00C0 rjmp .L731
6534 3d14 80E0 ldi r24,lo8(-64000)
6535 3d16 96E0 ldi r25,hi8(-64000)
6536 3d18 AFEF ldi r26,hlo8(-64000)
6537 3d1a BFEF ldi r27,hhi8(-64000)
6538 3d1c 8093 0000 sts SummeRoll.2882,r24
6539 3d20 9093 0000 sts (SummeRoll.2882)+1,r25
6540 3d24 A093 0000 sts (SummeRoll.2882)+2,r26
6541 3d28 B093 0000 sts (SummeRoll.2882)+3,r27
6542 3d2c E12C mov r14,__zero_reg__
6543 3d2e 36E0 ldi r19,hi8(-64000)
6544 3d30 F32E mov r15,r19
6545 3d32 3FEF ldi r19,hlo8(-64000)
6546 3d34 032F mov r16,r19
6547 3d36 3FEF ldi r19,hhi8(-64000)
6548 3d38 132F mov r17,r19
6549 3d3a 00C0 rjmp .L731
6550 .L723:
6551 3d3c 20E0 ldi r18,lo8(-64000)
6552 3d3e E216 cp r14,r18
6553 3d40 26E0 ldi r18,hi8(-64000)
6554 3d42 F206 cpc r15,r18
6555 3d44 2FEF ldi r18,hlo8(-64000)
6556 3d46 0207 cpc r16,r18
6557 3d48 2FEF ldi r18,hhi8(-64000)
6558 3d4a 1207 cpc r17,r18
6559 3d4c 04F0 brlt .+2
6560 3d4e 00C0 rjmp .L724
6561 3d50 80E0 ldi r24,lo8(-64000)
6562 3d52 96E0 ldi r25,hi8(-64000)
6563 3d54 AFEF ldi r26,hlo8(-64000)
6564 3d56 BFEF ldi r27,hhi8(-64000)
6565 3d58 8093 0000 sts SummeNick.2881,r24
6566 3d5c 9093 0000 sts (SummeNick.2881)+1,r25
6567 3d60 A093 0000 sts (SummeNick.2881)+2,r26
6568 3d64 B093 0000 sts (SummeNick.2881)+3,r27
6569 3d68 E12C mov r14,__zero_reg__
6570 3d6a 66E0 ldi r22,hi8(-64000)
6571 3d6c F62E mov r15,r22
6572 3d6e 6FEF ldi r22,hlo8(-64000)
6573 3d70 062F mov r16,r22
6574 3d72 6FEF ldi r22,hhi8(-64000)
6575 3d74 162F mov r17,r22
6576 3d76 00C0 rjmp .L724
6577 .L818:
6578 3d78 9E83 std Y+6,r25
6579 3d7a 8D83 std Y+5,r24
6580 3d7c 81E0 ldi r24,lo8(1)
6581 3d7e 8093 0000 sts TrichterFlug,r24
6582 3d82 0C94 0000 jmp .L541
6583 .L510:
6584 3d86 BFEF ldi r27,hi8(-2)
6585 3d88 2E3F cpi r18,lo8(-2)
6586 3d8a 3B07 cpc r19,r27
6587 3d8c 04F0 brlt .+2
6588 3d8e 00C0 rjmp .L512
6589 3d90 2E5F subi r18,lo8(-(2))
6590 3d92 3F4F sbci r19,hi8(-(2))
6591 3d94 3093 0000 sts (StickGier)+1,r19
6592 3d98 2093 0000 sts StickGier,r18
6593 3d9c 0C94 0000 jmp .L511
6594 .L715:
6595 3da0 C501 movw r24,r10
6596 3da2 B7FC sbrc r11,7
6597 3da4 00C0 rjmp .L828
6598 .L717:
6599 3da6 9595 asr r25
6600 3da8 8795 ror r24
6601 3daa 9095 com r25
6602 3dac 8195 neg r24
6603 3dae 9F4F sbci r25,lo8(-1)
6604 3db0 4817 cp r20,r24
6605 3db2 5907 cpc r21,r25
6606 3db4 04F4 brge .+2
6607 3db6 00C0 rjmp .L782
6608 3db8 00C0 rjmp .L716
6609 .L823:
6610 3dba D090 0000 lds r13,MAX_GAS
6611 3dbe D88E std Y+24,r13
6612 3dc0 00C0 rjmp .L646
6613 .L820:
6614 3dc2 40E5 ldi r20,lo8(80)
6615 3dc4 50E0 ldi r21,hi8(80)
6616 3dc6 00C0 rjmp .L716
6617 .L825:
6618 3dc8 5CA1 ldd r21,Y+36
6619 3dca 5523 tst r21
6620 3dcc 01F0 breq .+2
6621 3dce 00C0 rjmp .L565
6622 3dd0 6091 0000 lds r22,TrichterFlug
6623 3dd4 6B8B std Y+19,r22
6624 3dd6 6623 tst r22
6625 3dd8 01F0 breq .+2
6626 3dda 00C0 rjmp .L565
6627 3ddc 8091 0000 lds r24,EE_Parameter+57
6628 3de0 8823 tst r24
6629 3de2 01F4 brne .+2
6630 3de4 00C0 rjmp .L565
6631 3de6 8091 0000 lds r24,MittelIntegralNick
6632 3dea 9091 0000 lds r25,(MittelIntegralNick)+1
6633 3dee A091 0000 lds r26,(MittelIntegralNick)+2
6634 3df2 B091 0000 lds r27,(MittelIntegralNick)+3
6635 3df6 BC01 movw r22,r24
6636 3df8 CD01 movw r24,r26
6637 3dfa 20E0 ldi r18,lo8(256)
6638 3dfc 31E0 ldi r19,hi8(256)
6639 3dfe 40E0 ldi r20,hlo8(256)
6640 3e00 50E0 ldi r21,hhi8(256)
6641 3e02 0E94 0000 call __divmodsi4
6642 3e06 2F83 std Y+7,r18
6643 3e08 3887 std Y+8,r19
6644 3e0a 4987 std Y+9,r20
6645 3e0c 5A87 std Y+10,r21
6646 3e0e 2F8F std Y+31,r18
6647 3e10 38A3 std Y+32,r19
6648 3e12 49A3 std Y+33,r20
6649 3e14 5AA3 std Y+34,r21
6650 3e16 2093 0000 sts MittelIntegralNick,r18
6651 3e1a 3093 0000 sts (MittelIntegralNick)+1,r19
6652 3e1e 4093 0000 sts (MittelIntegralNick)+2,r20
6653 3e22 5093 0000 sts (MittelIntegralNick)+3,r21
6654 3e26 2090 0000 lds r2,MittelIntegralRoll
6655 3e2a 3090 0000 lds r3,(MittelIntegralRoll)+1
6656 3e2e 4090 0000 lds r4,(MittelIntegralRoll)+2
6657 3e32 5090 0000 lds r5,(MittelIntegralRoll)+3
6658 3e36 C201 movw r24,r4
6659 3e38 B101 movw r22,r2
6660 3e3a 20E0 ldi r18,lo8(256)
6661 3e3c 31E0 ldi r19,hi8(256)
6662 3e3e 40E0 ldi r20,hlo8(256)
6663 3e40 50E0 ldi r21,hhi8(256)
6664 3e42 0E94 0000 call __divmodsi4
6665 3e46 2B87 std Y+11,r18
6666 3e48 3C87 std Y+12,r19
6667 3e4a 4D87 std Y+13,r20
6668 3e4c 5E87 std Y+14,r21
6669 3e4e 1901 movw r2,r18
6670 3e50 2A01 movw r4,r20
6671 3e52 2093 0000 sts MittelIntegralRoll,r18
6672 3e56 3093 0000 sts (MittelIntegralRoll)+1,r19
6673 3e5a 4093 0000 sts (MittelIntegralRoll)+2,r20
6674 3e5e 5093 0000 sts (MittelIntegralRoll)+3,r21
6675 3e62 E090 0000 lds r14,EE_Parameter+23
6676 3e66 FF24 clr r15
6677 3e68 00E0 ldi r16,lo8(0)
6678 3e6a 10E0 ldi r17,hi8(0)
6679 3e6c 2091 0000 lds r18,IntegralAccNick
6680 3e70 3091 0000 lds r19,(IntegralAccNick)+1
6681 3e74 4091 0000 lds r20,(IntegralAccNick)+2
6682 3e78 5091 0000 lds r21,(IntegralAccNick)+3
6683 3e7c C801 movw r24,r16
6684 3e7e B701 movw r22,r14
6685 3e80 0E94 0000 call __mulsi3
6686 3e84 20E0 ldi r18,lo8(256)
6687 3e86 31E0 ldi r19,hi8(256)
6688 3e88 40E0 ldi r20,hlo8(256)
6689 3e8a 50E0 ldi r21,hhi8(256)
6690 3e8c 0E94 0000 call __divmodsi4
6691 3e90 5901 movw r10,r18
6692 3e92 6A01 movw r12,r20
6693 3e94 2093 0000 sts IntegralAccNick,r18
6694 3e98 3093 0000 sts (IntegralAccNick)+1,r19
6695 3e9c 4093 0000 sts (IntegralAccNick)+2,r20
6696 3ea0 5093 0000 sts (IntegralAccNick)+3,r21
6697 3ea4 2091 0000 lds r18,IntegralAccRoll
6698 3ea8 3091 0000 lds r19,(IntegralAccRoll)+1
6699 3eac 4091 0000 lds r20,(IntegralAccRoll)+2
6700 3eb0 5091 0000 lds r21,(IntegralAccRoll)+3
6701 3eb4 C801 movw r24,r16
6702 3eb6 B701 movw r22,r14
6703 3eb8 0E94 0000 call __mulsi3
6704 3ebc 20E0 ldi r18,lo8(256)
6705 3ebe 31E0 ldi r19,hi8(256)
6706 3ec0 40E0 ldi r20,hlo8(256)
6707 3ec2 50E0 ldi r21,hhi8(256)
6708 3ec4 0E94 0000 call __divmodsi4
6709 3ec8 3901 movw r6,r18
6710 3eca 4A01 movw r8,r20
6711 3ecc 2093 0000 sts IntegralAccRoll,r18
6712 3ed0 3093 0000 sts (IntegralAccRoll)+1,r19
6713 3ed4 4093 0000 sts (IntegralAccRoll)+2,r20
6714 3ed8 5093 0000 sts (IntegralAccRoll)+3,r21
6715 3edc 6091 0000 lds r22,IntegralAccZ
6716 3ee0 7091 0000 lds r23,(IntegralAccZ)+1
6717 3ee4 8091 0000 lds r24,(IntegralAccZ)+2
6718 3ee8 9091 0000 lds r25,(IntegralAccZ)+3
6719 3eec 20E0 ldi r18,lo8(256)
6720 3eee 31E0 ldi r19,hi8(256)
6721 3ef0 40E0 ldi r20,hlo8(256)
6722 3ef2 50E0 ldi r21,hhi8(256)
6723 3ef4 0E94 0000 call __divmodsi4
6724 3ef8 2093 0000 sts IntegralAccZ,r18
6725 3efc 3093 0000 sts (IntegralAccZ)+1,r19
6726 3f00 4093 0000 sts (IntegralAccZ)+2,r20
6727 3f04 5093 0000 sts (IntegralAccZ)+3,r21
6728 3f08 6F81 ldd r22,Y+7
6729 3f0a 7885 ldd r23,Y+8
6730 3f0c 8985 ldd r24,Y+9
6731 3f0e 9A85 ldd r25,Y+10
6732 3f10 6A19 sub r22,r10
6733 3f12 7B09 sbc r23,r11
6734 3f14 8C09 sbc r24,r12
6735 3f16 9D09 sbc r25,r13
6736 3f18 6093 0000 sts IntegralFehlerNick.2886,r22
6737 3f1c 7093 0000 sts (IntegralFehlerNick.2886)+1,r23
6738 3f20 8093 0000 sts (IntegralFehlerNick.2886)+2,r24
6739 3f24 9093 0000 sts (IntegralFehlerNick.2886)+3,r25
6740 3f28 E090 0000 lds r14,EE_Parameter+56
6741 3f2c FF24 clr r15
6742 3f2e 00E0 ldi r16,lo8(0)
6743 3f30 10E0 ldi r17,hi8(0)
6744 3f32 A801 movw r20,r16
6745 3f34 9701 movw r18,r14
6746 3f36 0E94 0000 call __divmodsi4
6747 3f3a 5901 movw r10,r18
6748 3f3c 6A01 movw r12,r20
6749 3f3e 2093 0000 sts ausgleichNick.2894,r18
6750 3f42 3093 0000 sts (ausgleichNick.2894)+1,r19
6751 3f46 4093 0000 sts (ausgleichNick.2894)+2,r20
6752 3f4a 5093 0000 sts (ausgleichNick.2894)+3,r21
6753 3f4e C201 movw r24,r4
6754 3f50 B101 movw r22,r2
6755 3f52 6619 sub r22,r6
6756 3f54 7709 sbc r23,r7
6757 3f56 8809 sbc r24,r8
6758 3f58 9909 sbc r25,r9
6759 3f5a 6093 0000 sts IntegralFehlerRoll.2887,r22
6760 3f5e 7093 0000 sts (IntegralFehlerRoll.2887)+1,r23
6761 3f62 8093 0000 sts (IntegralFehlerRoll.2887)+2,r24
6762 3f66 9093 0000 sts (IntegralFehlerRoll.2887)+3,r25
6763 3f6a A801 movw r20,r16
6764 3f6c 9701 movw r18,r14
6765 3f6e 0E94 0000 call __divmodsi4
6766 3f72 7901 movw r14,r18
6767 3f74 8A01 movw r16,r20
6768 3f76 2093 0000 sts ausgleichRoll.2895,r18
6769 3f7a 3093 0000 sts (ausgleichRoll.2895)+1,r19
6770 3f7e 4093 0000 sts (ausgleichRoll.2895)+2,r20
6771 3f82 5093 0000 sts (ausgleichRoll.2895)+3,r21
6772 3f86 C601 movw r24,r12
6773 3f88 B501 movw r22,r10
6774 3f8a 20E0 ldi r18,lo8(256)
6775 3f8c 31E0 ldi r19,hi8(256)
6776 3f8e 40E0 ldi r20,hlo8(256)
6777 3f90 50E0 ldi r21,hhi8(256)
6778 3f92 0E94 0000 call __divmodsi4
6779 3f96 3093 0000 sts (LageKorrekturNick)+1,r19
6780 3f9a 2093 0000 sts LageKorrekturNick,r18
6781 3f9e C801 movw r24,r16
6782 3fa0 B701 movw r22,r14
6783 3fa2 20E0 ldi r18,lo8(256)
6784 3fa4 31E0 ldi r19,hi8(256)
6785 3fa6 40E0 ldi r20,hlo8(256)
6786 3fa8 50E0 ldi r21,hhi8(256)
6787 3faa 0E94 0000 call __divmodsi4
6788 3fae 3093 0000 sts (LageKorrekturRoll)+1,r19
6789 3fb2 2093 0000 sts LageKorrekturRoll,r18
6790 3fb6 8091 0000 lds r24,MaxStickNick
6791 3fba 9091 0000 lds r25,(MaxStickNick)+1
6792 3fbe 8134 cpi r24,65
6793 3fc0 9105 cpc r25,__zero_reg__
6794 3fc2 04F4 brge .L566
6795 3fc4 8091 0000 lds r24,MaxStickRoll
6796 3fc8 9091 0000 lds r25,(MaxStickRoll)+1
6797 3fcc 8134 cpi r24,65
6798 3fce 9105 cpc r25,__zero_reg__
6799 3fd0 04F4 brge .L566
6800 3fd2 E091 0000 lds r30,EE_Parameter+3
6801 3fd6 F0E0 ldi r31,lo8(0)
6802 3fd8 EE0F lsl r30
6803 3fda FF1F rol r31
6804 3fdc E050 subi r30,lo8(-(PPM_in))
6805 3fde F040 sbci r31,hi8(-(PPM_in))
6806 3fe0 0190 ld __tmp_reg__,Z+
6807 3fe2 F081 ld r31,Z
6808 3fe4 E02D mov r30,__tmp_reg__
6809 3fe6 F7FF sbrs r31,7
6810 3fe8 00C0 rjmp .+4
6811 3fea 0C94 0000 jmp .L829
6812 .L568:
6813 3fee 7A97 sbiw r30,26
6814 3ff0 04F0 brlt .L567
6815 .L566:
6816 3ff2 8091 0000 lds r24,FromNaviCtrl_Value
6817 3ff6 8F3F cpi r24,lo8(-1)
6818 3ff8 01F4 brne .+4
6819 3ffa 0C94 0000 jmp .L830
6820 .L567:
6821 3ffe 2C89 ldd r18,Y+20
6822 4000 3D89 ldd r19,Y+21
6823 4002 4E89 ldd r20,Y+22
6824 4004 5F89 ldd r21,Y+23
6825 4006 ADA0 ldd r10,Y+37
6826 4008 BEA0 ldd r11,Y+38
6827 400a CFA0 ldd r12,Y+39
6828 400c D8A4 ldd r13,Y+40
6829 400e 2A19 sub r18,r10
6830 4010 3B09 sbc r19,r11
6831 4012 4C09 sbc r20,r12
6832 4014 5D09 sbc r21,r13
6833 4016 2093 0000 sts tmp_long.2884,r18
6834 401a 3093 0000 sts (tmp_long.2884)+1,r19
6835 401e 4093 0000 sts (tmp_long.2884)+2,r20
6836 4022 5093 0000 sts (tmp_long.2884)+3,r21
6837 4026 EA8C ldd r14,Y+26
6838 4028 FB8C ldd r15,Y+27
6839 402a 0C8D ldd r16,Y+28
6840 402c 1D8D ldd r17,Y+29
6841 402e 6EA5 ldd r22,Y+46
6842 4030 7FA5 ldd r23,Y+47
6843 4032 88A9 ldd r24,Y+48
6844 4034 99A9 ldd r25,Y+49
6845 4036 E61A sub r14,r22
6846 4038 F70A sbc r15,r23
6847 403a 080B sbc r16,r24
6848 403c 190B sbc r17,r25
6849 403e E092 0000 sts tmp_long2.2885,r14
6850 4042 F092 0000 sts (tmp_long2.2885)+1,r15
6851 4046 0093 0000 sts (tmp_long2.2885)+2,r16
6852 404a 1093 0000 sts (tmp_long2.2885)+3,r17
6853 404e 2093 0000 sts IntegralFehlerNick.2886,r18
6854 4052 3093 0000 sts (IntegralFehlerNick.2886)+1,r19
6855 4056 4093 0000 sts (IntegralFehlerNick.2886)+2,r20
6856 405a 5093 0000 sts (IntegralFehlerNick.2886)+3,r21
6857 405e E092 0000 sts IntegralFehlerRoll.2887,r14
6858 4062 F092 0000 sts (IntegralFehlerRoll.2887)+1,r15
6859 4066 0093 0000 sts (IntegralFehlerRoll.2887)+2,r16
6860 406a 1093 0000 sts (IntegralFehlerRoll.2887)+3,r17
6861 406e 8091 0000 lds r24,Mess_IntegralNick2
6862 4072 9091 0000 lds r25,(Mess_IntegralNick2)+1
6863 4076 A091 0000 lds r26,(Mess_IntegralNick2)+2
6864 407a B091 0000 lds r27,(Mess_IntegralNick2)+3
6865 407e 821B sub r24,r18
6866 4080 930B sbc r25,r19
6867 4082 A40B sbc r26,r20
6868 4084 B50B sbc r27,r21
6869 4086 8093 0000 sts Mess_IntegralNick2,r24
6870 408a 9093 0000 sts (Mess_IntegralNick2)+1,r25
6871 408e A093 0000 sts (Mess_IntegralNick2)+2,r26
6872 4092 B093 0000 sts (Mess_IntegralNick2)+3,r27
6873 4096 8091 0000 lds r24,Mess_IntegralRoll2
6874 409a 9091 0000 lds r25,(Mess_IntegralRoll2)+1
6875 409e A091 0000 lds r26,(Mess_IntegralRoll2)+2
6876 40a2 B091 0000 lds r27,(Mess_IntegralRoll2)+3
6877 40a6 8E19 sub r24,r14
6878 40a8 9F09 sbc r25,r15
6879 40aa A00B sbc r26,r16
6880 40ac B10B sbc r27,r17
6881 40ae 8093 0000 sts Mess_IntegralRoll2,r24
6882 40b2 9093 0000 sts (Mess_IntegralRoll2)+1,r25
6883 40b6 A093 0000 sts (Mess_IntegralRoll2)+2,r26
6884 40ba B093 0000 sts (Mess_IntegralRoll2)+3,r27
6885 40be 8091 0000 lds r24,EE_Parameter+57
6886 40c2 8823 tst r24
6887 40c4 01F0 breq .L571
6888 40c6 2091 0000 lds r18,GierGyroFehler
6889 40ca 3091 0000 lds r19,(GierGyroFehler)+1
6890 40ce 2138 cpi r18,129
6891 40d0 3105 cpc r19,__zero_reg__
6892 40d2 04F0 brlt .L572
6893 40d4 8091 0000 lds r24,AdNeutralGier
6894 40d8 9091 0000 lds r25,(AdNeutralGier)+1
6895 40dc 0196 adiw r24,1
6896 40de 9093 0000 sts (AdNeutralGier)+1,r25
6897 40e2 8093 0000 sts AdNeutralGier,r24
6898 40e6 8091 0000 lds r24,AdNeutralGierBias
6899 40ea 9091 0000 lds r25,(AdNeutralGierBias)+1
6900 40ee 0196 adiw r24,1
6901 40f0 9093 0000 sts (AdNeutralGierBias)+1,r25
6902 40f4 8093 0000 sts AdNeutralGierBias,r24
6903 .L572:
6904 40f8 2058 subi r18,lo8(-128)
6905 40fa 3F4F sbci r19,hi8(-128)
6906 40fc 04F4 brge .L571
6907 40fe 8091 0000 lds r24,AdNeutralGier
6908 4102 9091 0000 lds r25,(AdNeutralGier)+1
6909 4106 0197 sbiw r24,1
6910 4108 9093 0000 sts (AdNeutralGier)+1,r25
6911 410c 8093 0000 sts AdNeutralGier,r24
6912 4110 8091 0000 lds r24,AdNeutralGierBias
6913 4114 9091 0000 lds r25,(AdNeutralGierBias)+1
6914 4118 0197 sbiw r24,1
6915 411a 9093 0000 sts (AdNeutralGierBias)+1,r25
6916 411e 8093 0000 sts AdNeutralGierBias,r24
6917 .L571:
6918 4122 1092 0000 sts (GierGyroFehler)+1,__zero_reg__
6919 4126 1092 0000 sts GierGyroFehler,__zero_reg__
6920 412a 81E0 ldi r24,lo8(1)
6921 412c 90E0 ldi r25,hi8(1)
6922 412e 9093 0000 sts (cnt.2904)+1,r25
6923 4132 8093 0000 sts cnt.2904,r24
6924 4136 E090 0000 lds r14,IntegralFehlerNick.2886
6925 413a F090 0000 lds r15,(IntegralFehlerNick.2886)+1
6926 413e 0091 0000 lds r16,(IntegralFehlerNick.2886)+2
6927 4142 1091 0000 lds r17,(IntegralFehlerNick.2886)+3
6928 4146 D801 movw r26,r16
6929 4148 C701 movw r24,r14
6930 414a 17FF sbrs r17,7
6931 414c 00C0 rjmp .+4
6932 414e 0C94 0000 jmp .L831
6933 .L574:
6934 4152 8150 subi r24,lo8(513)
6935 4154 9240 sbci r25,hi8(513)
6936 4156 A040 sbci r26,hlo8(513)
6937 4158 B040 sbci r27,hhi8(513)
6938 415a 04F0 brlt .L573
6939 415c 84E0 ldi r24,lo8(4)
6940 415e 90E0 ldi r25,hi8(4)
6941 4160 9093 0000 sts (cnt.2904)+1,r25
6942 4164 8093 0000 sts cnt.2904,r24
6943 .L573:
6944 4168 8091 0000 lds r24,MittelIntegralNick_Alt.2909
6945 416c 9091 0000 lds r25,(MittelIntegralNick_Alt.2909)+1
6946 4170 A091 0000 lds r26,(MittelIntegralNick_Alt.2909)+2
6947 4174 B091 0000 lds r27,(MittelIntegralNick_Alt.2909)+3
6948 4178 AF80 ldd r10,Y+7
6949 417a B884 ldd r11,Y+8
6950 417c C984 ldd r12,Y+9
6951 417e DA84 ldd r13,Y+10
6952 4180 8A19 sub r24,r10
6953 4182 9B09 sbc r25,r11
6954 4184 AC09 sbc r26,r12
6955 4186 BD09 sbc r27,r13
6956 4188 815E subi r24,lo8(-(19999))
6957 418a 914B sbci r25,hi8(-(19999))
6958 418c AF4F sbci r26,hlo8(-(19999))
6959 418e BF4F sbci r27,hhi8(-(19999))
6960 4190 8F53 subi r24,lo8(39999)
6961 4192 9C49 sbci r25,hi8(39999)
6962 4194 A040 sbci r26,hlo8(39999)
6963 4196 B040 sbci r27,hhi8(39999)
6964 4198 00F4 brsh .+4
6965 419a 0C94 0000 jmp .L575
6966 419e 8091 0000 lds r24,FromNaviCtrl_Value+1
6967 41a2 8931 cpi r24,lo8(25)
6968 41a4 04F0 brlt .+4
6969 41a6 0C94 0000 jmp .L575
6970 41aa 1092 0000 sts (cnt.2904)+1,__zero_reg__
6971 41ae 1092 0000 sts cnt.2904,__zero_reg__
6972 41b2 88EE ldi r24,lo8(1000)
6973 41b4 93E0 ldi r25,hi8(1000)
6974 41b6 9093 0000 sts (KompassSignalSchlecht)+1,r25
6975 41ba 8093 0000 sts KompassSignalSchlecht,r24
6976 41be CC24 clr r12
6977 41c0 DD24 clr r13
6978 .L584:
6979 41c2 8091 0000 lds r24,EE_Parameter+57
6980 41c6 90E0 ldi r25,lo8(0)
6981 41c8 8C15 cp r24,r12
6982 41ca 9D05 cpc r25,r13
6983 41cc 04F4 brge .L585
6984 41ce 9093 0000 sts (cnt.2904)+1,r25
6985 41d2 8093 0000 sts cnt.2904,r24
6986 .L585:
6987 41d6 8091 0000 lds r24,FromNaviCtrl_Value+1
6988 41da 8823 tst r24
6989 41dc 01F0 breq .L586
6990 41de 282F mov r18,r24
6991 41e0 3327 clr r19
6992 41e2 27FD sbrc r18,7
6993 41e4 3095 com r19
6994 41e6 8091 0000 lds r24,cnt.2904
6995 41ea 9091 0000 lds r25,(cnt.2904)+1
6996 41ee 2817 cp r18,r24
6997 41f0 3907 cpc r19,r25
6998 41f2 04F4 brge .L586
6999 41f4 3093 0000 sts (cnt.2904)+1,r19
7000 41f8 2093 0000 sts cnt.2904,r18
7001 .L586:
7002 41fc 71E8 ldi r23,lo8(129)
7003 41fe E716 cp r14,r23
7004 4200 F104 cpc r15,__zero_reg__
7005 4202 0105 cpc r16,__zero_reg__
7006 4204 1105 cpc r17,__zero_reg__
7007 4206 04F0 brlt .L587
7008 4208 8091 0000 lds r24,AdNeutralNick
7009 420c 9091 0000 lds r25,(AdNeutralNick)+1
7010 4210 2091 0000 lds r18,cnt.2904
7011 4214 3091 0000 lds r19,(cnt.2904)+1
7012 4218 820F add r24,r18
7013 421a 931F adc r25,r19
7014 421c 9093 0000 sts (AdNeutralNick)+1,r25
7015 4220 8093 0000 sts AdNeutralNick,r24
7016 .L587:
7017 4224 80E8 ldi r24,lo8(-128)
7018 4226 E816 cp r14,r24
7019 4228 8FEF ldi r24,hi8(-128)
7020 422a F806 cpc r15,r24
7021 422c 8FEF ldi r24,hlo8(-128)
7022 422e 0807 cpc r16,r24
7023 4230 8FEF ldi r24,hhi8(-128)
7024 4232 1807 cpc r17,r24
7025 4234 04F4 brge .L588
7026 4236 8091 0000 lds r24,AdNeutralNick
7027 423a 9091 0000 lds r25,(AdNeutralNick)+1
7028 423e 2091 0000 lds r18,cnt.2904
7029 4242 3091 0000 lds r19,(cnt.2904)+1
7030 4246 821B sub r24,r18
7031 4248 930B sbc r25,r19
7032 424a 9093 0000 sts (AdNeutralNick)+1,r25
7033 424e 8093 0000 sts AdNeutralNick,r24
7034 .L588:
7035 4252 81E0 ldi r24,lo8(1)
7036 4254 90E0 ldi r25,hi8(1)
7037 4256 9093 0000 sts (cnt.2904)+1,r25
7038 425a 8093 0000 sts cnt.2904,r24
7039 425e E090 0000 lds r14,IntegralFehlerRoll.2887
7040 4262 F090 0000 lds r15,(IntegralFehlerRoll.2887)+1
7041 4266 0091 0000 lds r16,(IntegralFehlerRoll.2887)+2
7042 426a 1091 0000 lds r17,(IntegralFehlerRoll.2887)+3
7043 426e D801 movw r26,r16
7044 4270 C701 movw r24,r14
7045 4272 17FF sbrs r17,7
7046 4274 00C0 rjmp .+4
7047 4276 0C94 0000 jmp .L832
7048 .L590:
7049 427a 8150 subi r24,lo8(513)
7050 427c 9240 sbci r25,hi8(513)
7051 427e A040 sbci r26,hlo8(513)
7052 4280 B040 sbci r27,hhi8(513)
7053 4282 04F0 brlt .L589
7054 4284 84E0 ldi r24,lo8(4)
7055 4286 90E0 ldi r25,hi8(4)
7056 4288 9093 0000 sts (cnt.2904)+1,r25
7057 428c 8093 0000 sts cnt.2904,r24
7058 .L589:
7059 4290 1092 0000 sts ausgleichRoll.2895,__zero_reg__
7060 4294 1092 0000 sts (ausgleichRoll.2895)+1,__zero_reg__
7061 4298 1092 0000 sts (ausgleichRoll.2895)+2,__zero_reg__
7062 429c 1092 0000 sts (ausgleichRoll.2895)+3,__zero_reg__
7063 42a0 8091 0000 lds r24,MittelIntegralRoll_Alt.2910
7064 42a4 9091 0000 lds r25,(MittelIntegralRoll_Alt.2910)+1
7065 42a8 A091 0000 lds r26,(MittelIntegralRoll_Alt.2910)+2
7066 42ac B091 0000 lds r27,(MittelIntegralRoll_Alt.2910)+3
7067 42b0 AB84 ldd r10,Y+11
7068 42b2 BC84 ldd r11,Y+12
7069 42b4 CD84 ldd r12,Y+13
7070 42b6 DE84 ldd r13,Y+14
7071 42b8 8A19 sub r24,r10
7072 42ba 9B09 sbc r25,r11
7073 42bc AC09 sbc r26,r12
7074 42be BD09 sbc r27,r13
7075 42c0 815E subi r24,lo8(-(19999))
7076 42c2 914B sbci r25,hi8(-(19999))
7077 42c4 AF4F sbci r26,hlo8(-(19999))
7078 42c6 BF4F sbci r27,hhi8(-(19999))
7079 42c8 8F53 subi r24,lo8(39999)
7080 42ca 9C49 sbci r25,hi8(39999)
7081 42cc A040 sbci r26,hlo8(39999)
7082 42ce B040 sbci r27,hhi8(39999)
7083 42d0 00F4 brsh .+4
7084 42d2 0C94 0000 jmp .L591
7085 42d6 8091 0000 lds r24,FromNaviCtrl_Value+1
7086 42da 8931 cpi r24,lo8(25)
7087 42dc 04F0 brlt .+4
7088 42de 0C94 0000 jmp .L591
7089 42e2 1092 0000 sts (cnt.2904)+1,__zero_reg__
7090 42e6 1092 0000 sts cnt.2904,__zero_reg__
7091 42ea 88EE ldi r24,lo8(1000)
7092 42ec 93E0 ldi r25,hi8(1000)
7093 42ee 9093 0000 sts (KompassSignalSchlecht)+1,r25
7094 42f2 8093 0000 sts KompassSignalSchlecht,r24
7095 42f6 CC24 clr r12
7096 42f8 DD24 clr r13
7097 .L600:
7098 42fa 8091 0000 lds r24,EE_Parameter+57
7099 42fe 90E0 ldi r25,lo8(0)
7100 4300 8C15 cp r24,r12
7101 4302 9D05 cpc r25,r13
7102 4304 04F4 brge .L601
7103 4306 9093 0000 sts (cnt.2904)+1,r25
7104 430a 8093 0000 sts cnt.2904,r24
7105 .L601:
7106 430e 8091 0000 lds r24,FromNaviCtrl_Value+1
7107 4312 8823 tst r24
7108 4314 01F0 breq .L602
7109 4316 282F mov r18,r24
7110 4318 3327 clr r19
7111 431a 27FD sbrc r18,7
7112 431c 3095 com r19
7113 431e 8091 0000 lds r24,cnt.2904
7114 4322 9091 0000 lds r25,(cnt.2904)+1
7115 4326 2817 cp r18,r24
7116 4328 3907 cpc r19,r25
7117 432a 04F4 brge .L602
7118 432c 3093 0000 sts (cnt.2904)+1,r19
7119 4330 2093 0000 sts cnt.2904,r18
7120 .L602:
7121 4334 71E8 ldi r23,lo8(129)
7122 4336 E716 cp r14,r23
7123 4338 F104 cpc r15,__zero_reg__
7124 433a 0105 cpc r16,__zero_reg__
7125 433c 1105 cpc r17,__zero_reg__
7126 433e 04F0 brlt .L603
7127 4340 8091 0000 lds r24,AdNeutralRoll
7128 4344 9091 0000 lds r25,(AdNeutralRoll)+1
7129 4348 2091 0000 lds r18,cnt.2904
7130 434c 3091 0000 lds r19,(cnt.2904)+1
7131 4350 820F add r24,r18
7132 4352 931F adc r25,r19
7133 4354 9093 0000 sts (AdNeutralRoll)+1,r25
7134 4358 8093 0000 sts AdNeutralRoll,r24
7135 .L603:
7136 435c 80E8 ldi r24,lo8(-128)
7137 435e E816 cp r14,r24
7138 4360 8FEF ldi r24,hi8(-128)
7139 4362 F806 cpc r15,r24
7140 4364 8FEF ldi r24,hlo8(-128)
7141 4366 0807 cpc r16,r24
7142 4368 8FEF ldi r24,hhi8(-128)
7143 436a 1807 cpc r17,r24
7144 436c 04F0 brlt .+2
7145 436e 00C0 rjmp .L604
7146 4370 8091 0000 lds r24,AdNeutralRoll
7147 4374 9091 0000 lds r25,(AdNeutralRoll)+1
7148 4378 2091 0000 lds r18,cnt.2904
7149 437c 3091 0000 lds r19,(cnt.2904)+1
7150 4380 821B sub r24,r18
7151 4382 930B sbc r25,r19
7152 4384 9093 0000 sts (AdNeutralRoll)+1,r25
7153 4388 8093 0000 sts AdNeutralRoll,r24
7154 438c 00C0 rjmp .L604
7155 .L768:
7156 438e 6DA1 ldd r22,Y+37
7157 4390 7EA1 ldd r23,Y+38
7158 4392 8FA1 ldd r24,Y+39
7159 4394 98A5 ldd r25,Y+40
7160 4396 20E0 ldi r18,lo8(512)
7161 4398 32E0 ldi r19,hi8(512)
7162 439a 40E0 ldi r20,hlo8(512)
7163 439c 50E0 ldi r21,hhi8(512)
7164 439e 0E94 0000 call __divmodsi4
7165 43a2 8901 movw r16,r18
7166 43a4 37FD sbrc r19,7
7167 43a6 00C0 rjmp .L833
7168 .L613:
7169 43a8 6EA5 ldd r22,Y+46
7170 43aa 7FA5 ldd r23,Y+47
7171 43ac 88A9 ldd r24,Y+48
7172 43ae 99A9 ldd r25,Y+49
7173 43b0 20E0 ldi r18,lo8(512)
7174 43b2 32E0 ldi r19,hi8(512)
7175 43b4 40E0 ldi r20,hlo8(512)
7176 43b6 50E0 ldi r21,hhi8(512)
7177 43b8 0E94 0000 call __divmodsi4
7178 43bc 4901 movw r8,r18
7179 43be 37FD sbrc r19,7
7180 43c0 00C0 rjmp .L834
7181 .L614:
7182 43c2 8016 cp r8,r16
7183 43c4 9106 cpc r9,r17
7184 43c6 04F4 brge .+2
7185 43c8 00C0 rjmp .L835
7186 .L615:
7187 43ca A090 0000 lds r10,ErsatzKompass
7188 43ce B090 0000 lds r11,(ErsatzKompass)+1
7189 43d2 C090 0000 lds r12,(ErsatzKompass)+2
7190 43d6 D090 0000 lds r13,(ErsatzKompass)+3
7191 43da 8091 0000 lds r24,GIER_GRAD_FAKTOR
7192 43de 9091 0000 lds r25,(GIER_GRAD_FAKTOR)+1
7193 43e2 A091 0000 lds r26,(GIER_GRAD_FAKTOR)+2
7194 43e6 B091 0000 lds r27,(GIER_GRAD_FAKTOR)+3
7195 43ea 89A7 std Y+41,r24
7196 43ec 9AA7 std Y+42,r25
7197 43ee ABA7 std Y+43,r26
7198 43f0 BCA7 std Y+44,r27
7199 43f2 6090 0000 lds r6,MesswertGier
7200 43f6 7090 0000 lds r7,(MesswertGier)+1
7201 43fa C301 movw r24,r6
7202 43fc 77FC sbrc r7,7
7203 43fe 00C0 rjmp .L836
7204 .L617:
7205 4400 8138 cpi r24,129
7206 4402 9105 cpc r25,__zero_reg__
7207 4404 04F0 brlt .+2
7208 4406 00C0 rjmp .L837
7209 4408 ACE1 ldi r26,lo8(540)
7210 440a B2E0 ldi r27,hi8(540)
7211 440c 4A0E add r4,r26
7212 440e 5B1E adc r5,r27
7213 4410 7201 movw r14,r4
7214 4412 0027 clr r16
7215 4414 F7FC sbrc r15,7
7216 4416 0095 com r16
7217 4418 102F mov r17,r16
7218 441a E4EE ldi r30,lo8(-540)
7219 441c FDEF ldi r31,hi8(-540)
7220 441e 4E0E add r4,r30
7221 4420 5F1E adc r5,r31
7222 4422 C601 movw r24,r12
7223 4424 B501 movw r22,r10
7224 4426 29A5 ldd r18,Y+41
7225 4428 3AA5 ldd r19,Y+42
7226 442a 4BA5 ldd r20,Y+43
7227 442c 5CA5 ldd r21,Y+44
7228 442e 0E94 0000 call __divmodsi4
7229 4432 E21A sub r14,r18
7230 4434 F30A sbc r15,r19
7231 4436 040B sbc r16,r20
7232 4438 150B sbc r17,r21
7233 443a C801 movw r24,r16
7234 443c B701 movw r22,r14
7235 443e 28E6 ldi r18,lo8(360)
7236 4440 31E0 ldi r19,hi8(360)
7237 4442 40E0 ldi r20,hlo8(360)
7238 4444 50E0 ldi r21,hhi8(360)
7239 4446 0E94 0000 call __divmodsi4
7240 444a 645B subi r22,lo8(-(-180))
7241 444c 7040 sbci r23,hi8(-(-180))
7242 444e 1B01 movw r2,r22
7243 4450 220C lsl r2
7244 4452 331C rol r3
7245 4454 220C lsl r2
7246 4456 331C rol r3
7247 4458 220C lsl r2
7248 445a 331C rol r3
7249 .L618:
7250 445c 2091 0000 lds r18,KompassSignalSchlecht
7251 4460 3091 0000 lds r19,(KompassSignalSchlecht)+1
7252 4464 2296 adiw r28,64-62
7253 4466 3FAF std Y+63,r19
7254 4468 2EAF std Y+62,r18
7255 446a 2297 sbiw r28,64-62
7256 446c 232B or r18,r19
7257 446e 01F4 brne .L619
7258 4470 39E1 ldi r19,lo8(25)
7259 4472 8316 cp r8,r19
7260 4474 9104 cpc r9,__zero_reg__
7261 4476 04F4 brge .L619
7262 4478 8091 0000 lds r24,GierGyroFehler
7263 447c 9091 0000 lds r25,(GierGyroFehler)+1
7264 4480 860F add r24,r22
7265 4482 971F adc r25,r23
7266 4484 9093 0000 sts (GierGyroFehler)+1,r25
7267 4488 8093 0000 sts GierGyroFehler,r24
7268 448c 8091 0000 lds r24,NeueKompassRichtungMerken.2893
7269 4490 8823 tst r24
7270 4492 01F0 breq .+2
7271 4494 00C0 rjmp .L838
7272 .L619:
7273 4496 B401 movw r22,r8
7274 4498 7595 asr r23
7275 449a 6795 ror r22
7276 449c 7595 asr r23
7277 449e 6795 ror r22
7278 44a0 7595 asr r23
7279 44a2 6795 ror r22
7280 44a4 6F5F subi r22,lo8(-(1))
7281 44a6 7F4F sbci r23,hi8(-(1))
7282 44a8 C101 movw r24,r2
7283 44aa 0E94 0000 call __divmodhi4
7284 44ae 9B01 movw r18,r22
7285 44b0 4427 clr r20
7286 44b2 37FD sbrc r19,7
7287 44b4 4095 com r20
7288 44b6 542F mov r21,r20
7289 44b8 2A0D add r18,r10
7290 44ba 3B1D adc r19,r11
7291 44bc 4C1D adc r20,r12
7292 44be 5D1D adc r21,r13
7293 44c0 2093 0000 sts ErsatzKompass,r18
7294 44c4 3093 0000 sts (ErsatzKompass)+1,r19
7295 44c8 4093 0000 sts (ErsatzKompass)+2,r20
7296 44cc 5093 0000 sts (ErsatzKompass)+3,r21
7297 44d0 8091 0000 lds r24,Parameter_KompassWirkung
7298 44d4 C82E mov r12,r24
7299 44d6 DD24 clr r13
7300 44d8 8C9C mul r8,r12
7301 44da C001 movw r24,r0
7302 44dc 8D9C mul r8,r13
7303 44de 900D add r25,r0
7304 44e0 9C9C mul r9,r12
7305 44e2 900D add r25,r0
7306 44e4 1124 clr r1
7307 44e6 97FD sbrc r25,7
7308 44e8 00C0 rjmp .L839
7309 .L620:
7310 44ea 9595 asr r25
7311 44ec 8795 ror r24
7312 44ee 9595 asr r25
7313 44f0 8795 ror r24
7314 44f2 9595 asr r25
7315 44f4 8795 ror r24
7316 44f6 9595 asr r25
7317 44f8 8795 ror r24
7318 44fa 9595 asr r25
7319 44fc 8795 ror r24
7320 44fe 5601 movw r10,r12
7321 4500 A81A sub r10,r24
7322 4502 B90A sbc r11,r25
7323 4504 B7FC sbrc r11,7
7324 4506 00C0 rjmp .L621
7325 4508 2296 adiw r28,64-62
7326 450a 6EAD ldd r22,Y+62
7327 450c 7FAD ldd r23,Y+63
7328 450e 2297 sbiw r28,64-62
7329 4510 672B or r22,r23
7330 4512 01F0 breq .+2
7331 4514 00C0 rjmp .L622
7332 4516 8090 0000 lds r8,MaxStickRoll
7333 451a 9090 0000 lds r9,(MaxStickRoll)+1
7334 451e 8091 0000 lds r24,MaxStickNick
7335 4522 9091 0000 lds r25,(MaxStickNick)+1
7336 4526 880E add r8,r24
7337 4528 991E adc r9,r25
7338 452a 97FE sbrs r9,7
7339 452c 00C0 rjmp .+4
7340 452e 0C94 0000 jmp .L840
7341 .L623:
7342 4532 9594 asr r9
7343 4534 8794 ror r8
7344 4536 9594 asr r9
7345 4538 8794 ror r8
7346 453a 9594 asr r9
7347 453c 8794 ror r8
7348 453e A0E4 ldi r26,lo8(64)
7349 4540 B0E0 ldi r27,hi8(64)
7350 4542 8A0E add r8,r26
7351 4544 9B1E adc r9,r27
7352 4546 8091 0000 lds r24,KompassStartwert
7353 454a 9091 0000 lds r25,(KompassStartwert)+1
7354 454e AA27 clr r26
7355 4550 97FD sbrc r25,7
7356 4552 A095 com r26
7357 4554 BA2F mov r27,r26
7358 4556 1CE1 ldi r17,lo8(540)
7359 4558 E12E mov r14,r17
7360 455a 12E0 ldi r17,hi8(540)
7361 455c F12E mov r15,r17
7362 455e 012D mov r16,__zero_reg__
7363 4560 112D mov r17,__zero_reg__
7364 4562 E81A sub r14,r24
7365 4564 F90A sbc r15,r25
7366 4566 0A0B sbc r16,r26
7367 4568 1B0B sbc r17,r27
7368 456a CA01 movw r24,r20
7369 456c B901 movw r22,r18
7370 456e 29A5 ldd r18,Y+41
7371 4570 3AA5 ldd r19,Y+42
7372 4572 4BA5 ldd r20,Y+43
7373 4574 5CA5 ldd r21,Y+44
7374 4576 0E94 0000 call __divmodsi4
7375 457a E20E add r14,r18
7376 457c F31E adc r15,r19
7377 457e 041F adc r16,r20
7378 4580 151F adc r17,r21
7379 4582 C801 movw r24,r16
7380 4584 B701 movw r22,r14
7381 4586 28E6 ldi r18,lo8(360)
7382 4588 31E0 ldi r19,hi8(360)
7383 458a 40E0 ldi r20,hlo8(360)
7384 458c 50E0 ldi r21,hhi8(360)
7385 458e 0E94 0000 call __divmodsi4
7386 4592 645B subi r22,lo8(-(-180))
7387 4594 7040 sbci r23,hi8(-(-180))
7388 4596 6A9D mul r22,r10
7389 4598 C001 movw r24,r0
7390 459a 6B9D mul r22,r11
7391 459c 900D add r25,r0
7392 459e 7A9D mul r23,r10
7393 45a0 900D add r25,r0
7394 45a2 1124 clr r1
7395 45a4 B401 movw r22,r8
7396 45a6 0E94 0000 call __divmodhi4
7397 45aa C601 movw r24,r12
7398 45ac 880F lsl r24
7399 45ae 991F rol r25
7400 45b0 8C0D add r24,r12
7401 45b2 9D1D adc r25,r13
7402 45b4 8617 cp r24,r22
7403 45b6 9707 cpc r25,r23
7404 45b8 04F4 brge .+2
7405 45ba 00C0 rjmp .L841
7406 45bc 4427 clr r20
7407 45be 5527 clr r21
7408 45c0 481B sub r20,r24
7409 45c2 590B sbc r21,r25
7410 45c4 6417 cp r22,r20
7411 45c6 7507 cpc r23,r21
7412 45c8 04F4 brge .L625
7413 45ca BA01 movw r22,r20
7414 .L625:
7415 45cc 9B01 movw r18,r22
7416 45ce 4427 clr r20
7417 45d0 37FD sbrc r19,7
7418 45d2 4095 com r20
7419 45d4 542F mov r21,r20
7420 45d6 8091 0000 lds r24,Mess_Integral_Gier
7421 45da 9091 0000 lds r25,(Mess_Integral_Gier)+1
7422 45de A091 0000 lds r26,(Mess_Integral_Gier)+2
7423 45e2 B091 0000 lds r27,(Mess_Integral_Gier)+3
7424 45e6 820F add r24,r18
7425 45e8 931F adc r25,r19
7426 45ea A41F adc r26,r20
7427 45ec B51F adc r27,r21
7428 45ee 8093 0000 sts Mess_Integral_Gier,r24
7429 45f2 9093 0000 sts (Mess_Integral_Gier)+1,r25
7430 45f6 A093 0000 sts (Mess_Integral_Gier)+2,r26
7431 45fa B093 0000 sts (Mess_Integral_Gier)+3,r27
7432 45fe 0C94 0000 jmp .L612
7433 .L805:
7434 4602 81E0 ldi r24,lo8(1)
7435 4604 8093 0000 sts NeueKompassRichtungMerken.2893,r24
7436 4608 0C94 0000 jmp .L606
7437 .L803:
7438 460c 8CA1 ldd r24,Y+36
7439 460e 8823 tst r24
7440 4610 01F0 breq .+4
7441 4612 0C94 0000 jmp .L546
7442 .L545:
7443 4616 8091 0000 lds r24,Aktuell_az
7444 461a 9091 0000 lds r25,(Aktuell_az)+1
7445 461e 8150 subi r24,lo8(513)
7446 4620 9240 sbci r25,hi8(513)
7447 4622 04F4 brge .+2
7448 4624 00C0 rjmp .L842
7449 .L547:
7450 4626 8091 0000 lds r24,FromNaviCtrl_Value
7451 462a 8F3F cpi r24,lo8(-1)
7452 462c 01F4 brne .+2
7453 462e 00C0 rjmp .L548
7454 4630 E090 0000 lds r14,EE_Parameter+23
7455 4634 FF24 clr r15
7456 4636 00E0 ldi r16,lo8(0)
7457 4638 10E0 ldi r17,hi8(0)
7458 463a A82E mov r10,r24
7459 463c BB24 clr r11
7460 463e A7FC sbrc r10,7
7461 4640 B094 com r11
7462 4642 CB2C mov r12,r11
7463 4644 DB2C mov r13,r11
7464 4646 6DA1 ldd r22,Y+37
7465 4648 7EA1 ldd r23,Y+38
7466 464a 8FA1 ldd r24,Y+39
7467 464c 98A5 ldd r25,Y+40
7468 464e A801 movw r20,r16
7469 4650 9701 movw r18,r14
7470 4652 0E94 0000 call __divmodsi4
7471 4656 8091 0000 lds r24,Mittelwert_AccNick
7472 465a 9091 0000 lds r25,(Mittelwert_AccNick)+1
7473 465e AA27 clr r26
7474 4660 97FD sbrc r25,7
7475 4662 A095 com r26
7476 4664 BA2F mov r27,r26
7477 4666 281B sub r18,r24
7478 4668 390B sbc r19,r25
7479 466a 4A0B sbc r20,r26
7480 466c 5B0B sbc r21,r27
7481 466e CA01 movw r24,r20
7482 4670 B901 movw r22,r18
7483 4672 A601 movw r20,r12
7484 4674 9501 movw r18,r10
7485 4676 0E94 0000 call __mulsi3
7486 467a 20E0 ldi r18,lo8(512)
7487 467c 32E0 ldi r19,hi8(512)
7488 467e 40E0 ldi r20,hlo8(512)
7489 4680 50E0 ldi r21,hhi8(512)
7490 4682 0E94 0000 call __divmodsi4
7491 4686 2F87 std Y+15,r18
7492 4688 388B std Y+16,r19
7493 468a 498B std Y+17,r20
7494 468c 5A8B std Y+18,r21
7495 468e 922E mov r9,r18
7496 4690 832E mov r8,r19
7497 4692 742E mov r7,r20
7498 4694 652E mov r6,r21
7499 4696 6EA5 ldd r22,Y+46
7500 4698 7FA5 ldd r23,Y+47
7501 469a 88A9 ldd r24,Y+48
7502 469c 99A9 ldd r25,Y+49
7503 469e A801 movw r20,r16
7504 46a0 9701 movw r18,r14
7505 46a2 0E94 0000 call __divmodsi4
7506 46a6 8091 0000 lds r24,Mittelwert_AccRoll
7507 46aa 9091 0000 lds r25,(Mittelwert_AccRoll)+1
7508 46ae AA27 clr r26
7509 46b0 97FD sbrc r25,7
7510 46b2 A095 com r26
7511 46b4 BA2F mov r27,r26
7512 46b6 281B sub r18,r24
7513 46b8 390B sbc r19,r25
7514 46ba 4A0B sbc r20,r26
7515 46bc 5B0B sbc r21,r27
7516 46be CA01 movw r24,r20
7517 46c0 B901 movw r22,r18
7518 46c2 A601 movw r20,r12
7519 46c4 9501 movw r18,r10
7520 46c6 0E94 0000 call __mulsi3
7521 46ca 20E0 ldi r18,lo8(512)
7522 46cc 32E0 ldi r19,hi8(512)
7523 46ce 40E0 ldi r20,hlo8(512)
7524 46d0 50E0 ldi r21,hhi8(512)
7525 46d2 0E94 0000 call __divmodsi4
7526 46d6 122F mov r17,r18
7527 46d8 032F mov r16,r19
7528 46da F42E mov r15,r20
7529 46dc E52E mov r14,r21
7530 46de 1801 movw r2,r16
7531 46e0 2701 movw r4,r14
7532 46e2 8091 0000 lds r24,MaxStickNick
7533 46e6 9091 0000 lds r25,(MaxStickNick)+1
7534 46ea 8134 cpi r24,65
7535 46ec 9105 cpc r25,__zero_reg__
7536 46ee 04F0 brlt .+2
7537 46f0 00C0 rjmp .L549
7538 46f2 8091 0000 lds r24,MaxStickRoll
7539 46f6 9091 0000 lds r25,(MaxStickRoll)+1
7540 46fa 8134 cpi r24,65
7541 46fc 9105 cpc r25,__zero_reg__
7542 46fe 04F0 brlt .+2
7543 4700 00C0 rjmp .L549
7544 .L550:
7545 4702 E091 0000 lds r30,EE_Parameter+3
7546 4706 F0E0 ldi r31,lo8(0)
7547 4708 EE0F lsl r30
7548 470a FF1F rol r31
7549 470c E050 subi r30,lo8(-(PPM_in))
7550 470e F040 sbci r31,hi8(-(PPM_in))
7551 4710 0190 ld __tmp_reg__,Z+
7552 4712 F081 ld r31,Z
7553 4714 E02D mov r30,__tmp_reg__
7554 4716 F7FD sbrc r31,7
7555 4718 00C0 rjmp .L843
7556 .L552:
7557 471a 7A97 sbiw r30,26
7558 471c 04F0 brlt .L551
7559 471e 692D mov r22,r9
7560 4720 782D mov r23,r8
7561 4722 872D mov r24,r7
7562 4724 962D mov r25,r6
7563 4726 23E0 ldi r18,lo8(3)
7564 4728 30E0 ldi r19,hi8(3)
7565 472a 40E0 ldi r20,hlo8(3)
7566 472c 50E0 ldi r21,hhi8(3)
7567 472e 0E94 0000 call __divmodsi4
7568 4732 922E mov r9,r18
7569 4734 832E mov r8,r19
7570 4736 742E mov r7,r20
7571 4738 652E mov r6,r21
7572 473a 632D mov r22,r3
7573 473c 722D mov r23,r2
7574 473e 852D mov r24,r5
7575 4740 942D mov r25,r4
7576 4742 23E0 ldi r18,lo8(3)
7577 4744 30E0 ldi r19,hi8(3)
7578 4746 40E0 ldi r20,hlo8(3)
7579 4748 50E0 ldi r21,hhi8(3)
7580 474a 0E94 0000 call __divmodsi4
7581 474e 322E mov r3,r18
7582 4750 232E mov r2,r19
7583 4752 542E mov r5,r20
7584 4754 452E mov r4,r21
7585 .L551:
7586 4756 6091 0000 lds r22,FromNaviCtrl_Value+2
7587 475a A62E mov r10,r22
7588 475c BB24 clr r11
7589 475e A7FC sbrc r10,7
7590 4760 B094 com r11
7591 4762 CB2C mov r12,r11
7592 4764 DB2C mov r13,r11
7593 4766 292D mov r18,r9
7594 4768 382D mov r19,r8
7595 476a 472D mov r20,r7
7596 476c 562D mov r21,r6
7597 476e C901 movw r24,r18
7598 4770 DA01 movw r26,r20
7599 4772 9C01 movw r18,r24
7600 4774 AD01 movw r20,r26
7601 4776 A216 cp r10,r18
7602 4778 B306 cpc r11,r19
7603 477a C406 cpc r12,r20
7604 477c D506 cpc r13,r21
7605 477e 04F4 brge .L553
7606 4780 A601 movw r20,r12
7607 4782 9501 movw r18,r10
7608 .L553:
7609 4784 862F mov r24,r22
7610 4786 9927 clr r25
7611 4788 87FD sbrc r24,7
7612 478a 9095 com r25
7613 478c 9095 com r25
7614 478e 8195 neg r24
7615 4790 9F4F sbci r25,lo8(-1)
7616 4792 7C01 movw r14,r24
7617 4794 0027 clr r16
7618 4796 F7FC sbrc r15,7
7619 4798 0095 com r16
7620 479a 102F mov r17,r16
7621 479c 3901 movw r6,r18
7622 479e 4A01 movw r8,r20
7623 47a0 2E15 cp r18,r14
7624 47a2 3F05 cpc r19,r15
7625 47a4 4007 cpc r20,r16
7626 47a6 5107 cpc r21,r17
7627 47a8 04F4 brge .L554
7628 47aa 3701 movw r6,r14
7629 47ac 4801 movw r8,r16
7630 .L554:
7631 47ae 232D mov r18,r3
7632 47b0 322D mov r19,r2
7633 47b2 452D mov r20,r5
7634 47b4 542D mov r21,r4
7635 47b6 C901 movw r24,r18
7636 47b8 DA01 movw r26,r20
7637 47ba A816 cp r10,r24
7638 47bc B906 cpc r11,r25
7639 47be CA06 cpc r12,r26
7640 47c0 DB06 cpc r13,r27
7641 47c2 04F4 brge .L555
7642 47c4 D601 movw r26,r12
7643 47c6 C501 movw r24,r10
7644 .L555:
7645 47c8 8E15 cp r24,r14
7646 47ca 9F05 cpc r25,r15
7647 47cc A007 cpc r26,r16
7648 47ce B107 cpc r27,r17
7649 47d0 04F0 brlt .L556
7650 47d2 7C01 movw r14,r24
7651 47d4 8D01 movw r16,r26
7652 .L556:
7653 47d6 8091 0000 lds r24,Mess_IntegralNick
7654 47da 9091 0000 lds r25,(Mess_IntegralNick)+1
7655 47de A091 0000 lds r26,(Mess_IntegralNick)+2
7656 47e2 B091 0000 lds r27,(Mess_IntegralNick)+3
7657 47e6 8619 sub r24,r6
7658 47e8 9709 sbc r25,r7
7659 47ea A809 sbc r26,r8
7660 47ec B909 sbc r27,r9
7661 47ee 8093 0000 sts Mess_IntegralNick,r24
7662 47f2 9093 0000 sts (Mess_IntegralNick)+1,r25
7663 47f6 A093 0000 sts (Mess_IntegralNick)+2,r26
7664 47fa B093 0000 sts (Mess_IntegralNick)+3,r27
7665 47fe 8091 0000 lds r24,Mess_IntegralRoll
7666 4802 9091 0000 lds r25,(Mess_IntegralRoll)+1
7667 4806 A091 0000 lds r26,(Mess_IntegralRoll)+2
7668 480a B091 0000 lds r27,(Mess_IntegralRoll)+3
7669 480e 8E19 sub r24,r14
7670 4810 9F09 sbc r25,r15
7671 4812 A00B sbc r26,r16
7672 4814 B10B sbc r27,r17
7673 4816 8093 0000 sts Mess_IntegralRoll,r24
7674 481a 9093 0000 sts (Mess_IntegralRoll)+1,r25
7675 481e A093 0000 sts (Mess_IntegralRoll)+2,r26
7676 4822 B093 0000 sts (Mess_IntegralRoll)+3,r27
7677 4826 0C94 0000 jmp .L546
7678 .L783:
7679 482a 0197 sbiw r24,1
7680 482c 9093 0000 sts (RcLostTimer.2888)+1,r25
7681 4830 8093 0000 sts RcLostTimer.2888,r24
7682 4834 4A30 cpi r20,lo8(10)
7683 4836 01F0 breq .+4
7684 4838 0C94 0000 jmp .L844
7685 .L463:
7686 483c 289A sbi 37-32,0
7687 483e 0C94 0000 jmp .L465
7688 .L521:
7689 4842 4150 subi r20,lo8(-(-1))
7690 4844 5040 sbci r21,hi8(-(-1))
7691 4846 5093 0000 sts (MaxStickRoll)+1,r21
7692 484a 4093 0000 sts MaxStickRoll,r20
7693 484e 0C94 0000 jmp .L525
7694 .L516:
7695 4852 4150 subi r20,lo8(-(-1))
7696 4854 5040 sbci r21,hi8(-(-1))
7697 4856 5093 0000 sts (MaxStickNick)+1,r21
7698 485a 4093 0000 sts MaxStickNick,r20
7699 485e 0C94 0000 jmp .L520
7700 .L466:
7701 4862 1092 0000 sts MotorenEin,__zero_reg__
7702 4866 0C94 0000 jmp .L467
7703 .L807:
7704 486a 6D5F subi r22,lo8(-(3))
7705 486c 7F4F sbci r23,hi8(-(3))
7706 486e 0C94 0000 jmp .L609
7707 .L806:
7708 4872 EE27 clr r30
7709 4874 FF27 clr r31
7710 4876 EE19 sub r30,r14
7711 4878 FF09 sbc r31,r15
7712 487a 0C94 0000 jmp .L608
7713 .L811:
7714 487e 8827 clr r24
7715 4880 9927 clr r25
7716 4882 8219 sub r24,r2
7717 4884 9309 sbc r25,r3
7718 4886 0C94 0000 jmp .L725
7719 .L819:
7720 488a 81E0 ldi r24,lo8(1)
7721 488c 90E0 ldi r25,hi8(1)
7722 488e 9093 0000 sts (modell_fliegt)+1,r25
7723 4892 8093 0000 sts modell_fliegt,r24
7724 4896 DBA0 ldd r13,Y+35
7725 4898 AD2C mov r10,r13
7726 489a BB24 clr r11
7727 489c 0C94 0000 jmp .L712
7728 .L786:
7729 48a0 2091 0000 lds r18,EE_Parameter+18
7730 48a4 30E0 ldi r19,lo8(0)
7731 48a6 8091 0000 lds r24,ExternControl+3
7732 48aa 9927 clr r25
7733 48ac 87FD sbrc r24,7
7734 48ae 9095 com r25
7735 48b0 289F mul r18,r24
7736 48b2 A001 movw r20,r0
7737 48b4 299F mul r18,r25
7738 48b6 500D add r21,r0
7739 48b8 389F mul r19,r24
7740 48ba 500D add r21,r0
7741 48bc 1124 clr r1
7742 48be 8091 0000 lds r24,StickNick
7743 48c2 9091 0000 lds r25,(StickNick)+1
7744 48c6 840F add r24,r20
7745 48c8 951F adc r25,r21
7746 48ca 9093 0000 sts (StickNick)+1,r25
7747 48ce 8093 0000 sts StickNick,r24
7748 48d2 8091 0000 lds r24,ExternControl+4
7749 48d6 9927 clr r25
7750 48d8 87FD sbrc r24,7
7751 48da 9095 com r25
7752 48dc F901 movw r30,r18
7753 48de E89F mul r30,r24
7754 48e0 9001 movw r18,r0
7755 48e2 E99F mul r30,r25
7756 48e4 300D add r19,r0
7757 48e6 F89F mul r31,r24
7758 48e8 300D add r19,r0
7759 48ea 1124 clr r1
7760 48ec 8091 0000 lds r24,StickRoll
7761 48f0 9091 0000 lds r25,(StickRoll)+1
7762 48f4 820F add r24,r18
7763 48f6 931F adc r25,r19
7764 48f8 9093 0000 sts (StickRoll)+1,r25
7765 48fc 8093 0000 sts StickRoll,r24
7766 4900 2091 0000 lds r18,ExternControl+5
7767 4904 3327 clr r19
7768 4906 27FD sbrc r18,7
7769 4908 3095 com r19
7770 490a 8091 0000 lds r24,StickGier
7771 490e 9091 0000 lds r25,(StickGier)+1
7772 4912 820F add r24,r18
7773 4914 931F adc r25,r19
7774 4916 9093 0000 sts (StickGier)+1,r25
7775 491a 8093 0000 sts StickGier,r24
7776 491e 2091 0000 lds r18,EE_Parameter+13
7777 4922 30E0 ldi r19,lo8(0)
7778 4924 8091 0000 lds r24,ExternControl+7
7779 4928 9927 clr r25
7780 492a 87FD sbrc r24,7
7781 492c 9095 com r25
7782 492e 5C01 movw r10,r24
7783 4930 2A9D mul r18,r10
7784 4932 C001 movw r24,r0
7785 4934 2B9D mul r18,r11
7786 4936 900D add r25,r0
7787 4938 3A9D mul r19,r10
7788 493a 900D add r25,r0
7789 493c 1124 clr r1
7790 493e 9093 0000 sts (ExternHoehenValue)+1,r25
7791 4942 8093 0000 sts ExternHoehenValue,r24
7792 4946 8091 0000 lds r24,ExternControl+6
7793 494a 90E0 ldi r25,lo8(0)
7794 494c 8017 cp r24,r16
7795 494e 9107 cpc r25,r17
7796 4950 04F0 brlt .+4
7797 4952 0C94 0000 jmp .L513
7798 4956 9093 0000 sts (StickGas)+1,r25
7799 495a 8093 0000 sts StickGas,r24
7800 495e 0C94 0000 jmp .L513
7801 .L512:
7802 4962 1092 0000 sts (StickGier)+1,__zero_reg__
7803 4966 1092 0000 sts StickGier,__zero_reg__
7804 496a 0C94 0000 jmp .L511
7805 .L539:
7806 496e 1092 0000 sts Looping_Nick,__zero_reg__
7807 4972 0C94 0000 jmp .L507
7808 .L536:
7809 4976 1092 0000 sts Looping_Roll,__zero_reg__
7810 497a 0C94 0000 jmp .L537
7811 .L801:
7812 497e 81E0 ldi r24,lo8(1)
7813 4980 8093 0000 sts Looping_Unten,r24
7814 4984 0C94 0000 jmp .L534
7815 .L799:
7816 4988 81E0 ldi r24,lo8(1)
7817 498a 8093 0000 sts Looping_Oben,r24
7818 498e 8091 0000 lds r24,EE_Parameter+49
7819 4992 482F mov r20,r24
7820 4994 50E0 ldi r21,lo8(0)
7821 4996 61E0 ldi r22,lo8(1)
7822 4998 0C94 0000 jmp .L532
7823 .L797:
7824 499c 81E0 ldi r24,lo8(1)
7825 499e 8093 0000 sts Looping_Rechts,r24
7826 49a2 8091 0000 lds r24,EE_Parameter+49
7827 49a6 482F mov r20,r24
7828 49a8 50E0 ldi r21,lo8(0)
7829 49aa 0C94 0000 jmp .L530
7830 .L796:
7831 49ae 81E0 ldi r24,lo8(1)
7832 49b0 8093 0000 sts Looping_Links,r24
7833 49b4 0C94 0000 jmp .L528
7834 .L795:
7835 49b8 84E6 ldi r24,lo8(100)
7836 49ba 90E0 ldi r25,hi8(100)
7837 49bc 9093 0000 sts (MaxStickRoll)+1,r25
7838 49c0 8093 0000 sts MaxStickRoll,r24
7839 49c4 0C94 0000 jmp .L525
7840 .L791:
7841 49c8 84E6 ldi r24,lo8(100)
7842 49ca 90E0 ldi r25,hi8(100)
7843 49cc 9093 0000 sts (MaxStickNick)+1,r25
7844 49d0 8093 0000 sts MaxStickNick,r24
7845 49d4 0C94 0000 jmp .L520
7846 .L842:
7847 49d8 8091 0000 lds r24,MotorenEin
7848 49dc 8823 tst r24
7849 49de 01F4 brne .+4
7850 49e0 0C94 0000 jmp .L546
7851 49e4 00C0 rjmp .L547
7852 .L835:
7853 49e6 4801 movw r8,r16
7854 49e8 00C0 rjmp .L615
7855 .L824:
7856 49ea 3091 0000 lds r19,MAX_GAS
7857 49ee 388F std Y+24,r19
7858 49f0 0C94 0000 jmp .L646
7859 .L837:
7860 49f4 60E0 ldi r22,lo8(0)
7861 49f6 70E0 ldi r23,hi8(0)
7862 49f8 2224 clr r2
7863 49fa 3324 clr r3
7864 49fc 00C0 rjmp .L618
7865 .L798:
7866 49fe 1092 0000 sts Looping_Rechts,__zero_reg__
7867 4a02 8091 0000 lds r24,EE_Parameter+49
7868 4a06 482F mov r20,r24
7869 4a08 50E0 ldi r21,lo8(0)
7870 4a0a 0C94 0000 jmp .L530
7871 .L802:
7872 4a0e 1092 0000 sts Looping_Unten,__zero_reg__
7873 4a12 0C94 0000 jmp .L534
7874 .L800:
7875 4a16 1092 0000 sts Looping_Oben,__zero_reg__
7876 4a1a 8091 0000 lds r24,EE_Parameter
7877 4a1e A82F mov r26,r24
7878 4a20 B0E0 ldi r27,lo8(0)
7879 4a22 8091 0000 lds r24,EE_Parameter+49
7880 4a26 482F mov r20,r24
7881 4a28 50E0 ldi r21,lo8(0)
7882 4a2a AA0F lsl r26
7883 4a2c BB1F rol r27
7884 4a2e 60E0 ldi r22,lo8(0)
7885 4a30 0C94 0000 jmp .L532
7886 .L469:
7887 4a34 8091 0000 lds r24,MikroKopterFlags
7888 4a38 8260 ori r24,lo8(2)
7889 4a3a 8093 0000 sts MikroKopterFlags,r24
7890 4a3e 0C94 0000 jmp .L470
7891 .L809:
7892 4a42 2D5F subi r18,lo8(-(3))
7893 4a44 3F4F sbci r19,hi8(-(3))
7894 4a46 0C94 0000 jmp .L629
7895 .L808:
7896 4a4a 0396 adiw r24,3
7897 4a4c 0C94 0000 jmp .L628
7898 .L828:
7899 4a50 0196 adiw r24,1
7900 4a52 00C0 rjmp .L717
7901 .L833:
7902 4a54 1095 com r17
7903 4a56 0195 neg r16
7904 4a58 1F4F sbci r17,lo8(-1)
7905 4a5a 00C0 rjmp .L613
7906 .L834:
7907 4a5c 9094 com r9
7908 4a5e 8194 neg r8
7909 4a60 9108 sbc r9,__zero_reg__
7910 4a62 9394 inc r9
7911 4a64 00C0 rjmp .L614
7912 .L836:
7913 4a66 8827 clr r24
7914 4a68 9927 clr r25
7915 4a6a 8619 sub r24,r6
7916 4a6c 9709 sbc r25,r7
7917 4a6e 00C0 rjmp .L617
7918 .L549:
7919 4a70 6F85 ldd r22,Y+15
7920 4a72 7889 ldd r23,Y+16
7921 4a74 8989 ldd r24,Y+17
7922 4a76 9A89 ldd r25,Y+18
7923 4a78 22E0 ldi r18,lo8(2)
7924 4a7a 30E0 ldi r19,hi8(2)
7925 4a7c 40E0 ldi r20,hlo8(2)
7926 4a7e 50E0 ldi r21,hhi8(2)
7927 4a80 0E94 0000 call __divmodsi4
7928 4a84 922E mov r9,r18
7929 4a86 832E mov r8,r19
7930 4a88 742E mov r7,r20
7931 4a8a 652E mov r6,r21
7932 4a8c 612F mov r22,r17
7933 4a8e 702F mov r23,r16
7934 4a90 8F2D mov r24,r15
7935 4a92 9E2D mov r25,r14
7936 4a94 22E0 ldi r18,lo8(2)
7937 4a96 30E0 ldi r19,hi8(2)
7938 4a98 40E0 ldi r20,hlo8(2)
7939 4a9a 50E0 ldi r21,hhi8(2)
7940 4a9c 0E94 0000 call __divmodsi4
7941 4aa0 322E mov r3,r18
7942 4aa2 232E mov r2,r19
7943 4aa4 542E mov r5,r20
7944 4aa6 452E mov r4,r21
7945 4aa8 00C0 rjmp .L550
7946 .L787:
7947 4aaa 1092 0000 sts (StickGas)+1,__zero_reg__
7948 4aae 1092 0000 sts StickGas,__zero_reg__
7949 4ab2 0C94 0000 jmp .L514
7950 .L788:
7951 4ab6 2D5F subi r18,lo8(-(3))
7952 4ab8 3F4F sbci r19,hi8(-(3))
7953 4aba 3595 asr r19
7954 4abc 2795 ror r18
7955 4abe 3595 asr r19
7956 4ac0 2795 ror r18
7957 4ac2 37FD sbrc r19,7
7958 4ac4 00C0 rjmp .+4
7959 4ac6 0C94 0000 jmp .L518
7960 .L789:
7961 4aca 3095 com r19
7962 4acc 2195 neg r18
7963 4ace 3F4F sbci r19,lo8(-1)
7964 4ad0 0C94 0000 jmp .L518
7965 .L793:
7966 4ad4 3095 com r19
7967 4ad6 2195 neg r18
7968 4ad8 3F4F sbci r19,lo8(-1)
7969 4ada 0C94 0000 jmp .L523
7970 .L792:
7971 4ade 2D5F subi r18,lo8(-(3))
7972 4ae0 3F4F sbci r19,hi8(-(3))
7973 4ae2 0C94 0000 jmp .L522
7974 .L785:
7975 4ae6 4D5F subi r20,lo8(-(3))
7976 4ae8 5F4F sbci r21,hi8(-(3))
7977 4aea 0C94 0000 jmp .L509
7978 .L784:
7979 4aee 4D5F subi r20,lo8(-(3))
7980 4af0 5F4F sbci r21,hi8(-(3))
7981 4af2 0C94 0000 jmp .L508
7982 .L622:
7983 4af6 2296 adiw r28,64-62
7984 4af8 EEAD ldd r30,Y+62
7985 4afa FFAD ldd r31,Y+63
7986 4afc 2297 sbiw r28,64-62
7987 4afe 3197 sbiw r30,1
7988 4b00 F093 0000 sts (KompassSignalSchlecht)+1,r31
7989 4b04 E093 0000 sts KompassSignalSchlecht,r30
7990 4b08 0C94 0000 jmp .L612
7991 .L621:
7992 4b0c 84EF ldi r24,lo8(500)
7993 4b0e 91E0 ldi r25,hi8(500)
7994 4b10 9093 0000 sts (KompassSignalSchlecht)+1,r25
7995 4b14 8093 0000 sts KompassSignalSchlecht,r24
7996 4b18 0C94 0000 jmp .L612
7997 .L790:
7998 4b1c 3095 com r19
7999 4b1e 2195 neg r18
8000 4b20 3F4F sbci r19,lo8(-1)
8001 4b22 0C94 0000 jmp .L519
8002 .L794:
8003 4b26 3095 com r19
8004 4b28 2195 neg r18
8005 4b2a 3F4F sbci r19,lo8(-1)
8006 4b2c 0C94 0000 jmp .L524
8007 .L647:
8008 4b30 8091 0000 lds r24,HoehenWert
8009 4b34 9091 0000 lds r25,(HoehenWert)+1
8010 4b38 A091 0000 lds r26,(HoehenWert)+2
8011 4b3c B091 0000 lds r27,(HoehenWert)+3
8012 4b40 880F lsl r24
8013 4b42 991F rol r25
8014 4b44 AA1F rol r26
8015 4b46 BB1F rol r27
8016 4b48 880F lsl r24
8017 4b4a 991F rol r25
8018 4b4c AA1F rol r26
8019 4b4e BB1F rol r27
8020 4b50 880F lsl r24
8021 4b52 991F rol r25
8022 4b54 AA1F rol r26
8023 4b56 BB1F rol r27
8024 4b58 880F lsl r24
8025 4b5a 991F rol r25
8026 4b5c AA1F rol r26
8027 4b5e BB1F rol r27
8028 4b60 8093 0000 sts SummenHoehe,r24
8029 4b64 9093 0000 sts (SummenHoehe)+1,r25
8030 4b68 A093 0000 sts (SummenHoehe)+2,r26
8031 4b6c B093 0000 sts (SummenHoehe)+3,r27
8032 4b70 1092 0000 sts (VarioMeter)+1,__zero_reg__
8033 4b74 1092 0000 sts VarioMeter,__zero_reg__
8034 4b78 2150 subi r18,lo8(-(-1))
8035 4b7a 3040 sbci r19,hi8(-(-1))
8036 4b7c 3093 0000 sts (BaroExpandActive)+1,r19
8037 4b80 2093 0000 sts BaroExpandActive,r18
8038 .L650:
8039 4b84 8091 0000 lds r24,EE_Parameter+8
8040 4b88 81FF sbrs r24,1
8041 4b8a 00C0 rjmp .L653
8042 4b8c 8091 0000 lds r24,Parameter_MaxHoehe
8043 4b90 8233 cpi r24,lo8(50)
8044 4b92 00F0 brlo .+2
8045 4b94 00C0 rjmp .L654
8046 4b96 8091 0000 lds r24,delay.2925
8047 4b9a 8150 subi r24,lo8(-(-1))
8048 4b9c 8093 0000 sts delay.2925,r24
8049 4ba0 8F5F subi r24,lo8(-(1))
8050 4ba2 01F0 breq .+2
8051 4ba4 00C0 rjmp .L655
8052 4ba6 1092 0000 sts HoehenReglerAktiv,__zero_reg__
8053 4baa 8091 0000 lds r24,HoehenWert
8054 4bae 9091 0000 lds r25,(HoehenWert)+1
8055 4bb2 A091 0000 lds r26,(HoehenWert)+2
8056 4bb6 B091 0000 lds r27,(HoehenWert)+3
8057 4bba 8093 0000 sts SollHoehe,r24
8058 4bbe 9093 0000 sts (SollHoehe)+1,r25
8059 4bc2 A093 0000 sts (SollHoehe)+2,r26
8060 4bc6 B093 0000 sts (SollHoehe)+3,r27
8061 4bca 81E0 ldi r24,lo8(1)
8062 4bcc 8093 0000 sts delay.2925,r24
8063 4bd0 00C0 rjmp .L655
8064 .L503:
8065 4bd2 1092 0000 sts delay_einschalten.2890,__zero_reg__
8066 4bd6 0C94 0000 jmp .L504
8067 .L505:
8068 4bda 1092 0000 sts delay_ausschalten.2891,__zero_reg__
8069 4bde 0C94 0000 jmp .L467
8070 .L653:
8071 4be2 8091 0000 lds r24,Parameter_MaxHoehe
8072 4be6 2091 0000 lds r18,ExternHoehenValue
8073 4bea 3091 0000 lds r19,(ExternHoehenValue)+1
8074 4bee 280F add r18,r24
8075 4bf0 311D adc r19,__zero_reg__
8076 4bf2 8091 0000 lds r24,EE_Parameter+13
8077 4bf6 90E0 ldi r25,lo8(0)
8078 4bf8 BC01 movw r22,r24
8079 4bfa 269F mul r18,r22
8080 4bfc C001 movw r24,r0
8081 4bfe 279F mul r18,r23
8082 4c00 900D add r25,r0
8083 4c02 369F mul r19,r22
8084 4c04 900D add r25,r0
8085 4c06 1124 clr r1
8086 4c08 AA27 clr r26
8087 4c0a 97FD sbrc r25,7
8088 4c0c A095 com r26
8089 4c0e BA2F mov r27,r26
8090 4c10 8093 0000 sts SollHoehe,r24
8091 4c14 9093 0000 sts (SollHoehe)+1,r25
8092 4c18 A093 0000 sts (SollHoehe)+2,r26
8093 4c1c B093 0000 sts (SollHoehe)+3,r27
8094 4c20 81E0 ldi r24,lo8(1)
8095 4c22 8093 0000 sts HoehenReglerAktiv,r24
8096 .L655:
8097 4c26 E090 0000 lds r14,GIER_GRAD_FAKTOR
8098 4c2a F090 0000 lds r15,(GIER_GRAD_FAKTOR)+1
8099 4c2e 0091 0000 lds r16,(GIER_GRAD_FAKTOR)+2
8100 4c32 1091 0000 lds r17,(GIER_GRAD_FAKTOR)+3
8101 4c36 6DA1 ldd r22,Y+37
8102 4c38 7EA1 ldd r23,Y+38
8103 4c3a 8FA1 ldd r24,Y+39
8104 4c3c 98A5 ldd r25,Y+40
8105 4c3e A801 movw r20,r16
8106 4c40 9701 movw r18,r14
8107 4c42 0E94 0000 call __divmodsi4
8108 4c46 5901 movw r10,r18
8109 4c48 6A01 movw r12,r20
8110 4c4a 6EA5 ldd r22,Y+46
8111 4c4c 7FA5 ldd r23,Y+47
8112 4c4e 88A9 ldd r24,Y+48
8113 4c50 99A9 ldd r25,Y+49
8114 4c52 A801 movw r20,r16
8115 4c54 9701 movw r18,r14
8116 4c56 0E94 0000 call __divmodsi4
8117 4c5a C501 movw r24,r10
8118 4c5c B901 movw r22,r18
8119 4c5e 0E94 0000 call ihypot
8120 4c62 8D33 cpi r24,61
8121 4c64 9105 cpc r25,__zero_reg__
8122 4c66 04F0 brlt .L656
8123 4c68 8CE3 ldi r24,lo8(60)
8124 4c6a 90E0 ldi r25,hi8(60)
8125 .L656:
8126 4c6c 0E94 0000 call c_cos_8192
8127 4c70 4C01 movw r8,r24
8128 4c72 8091 0000 lds r24,HoehenReglerAktiv
8129 4c76 8823 tst r24
8130 4c78 01F4 brne .+2
8131 4c7a 00C0 rjmp .L657
8132 4c7c 8091 0000 lds r24,MikroKopterFlags
8133 4c80 84FD sbrc r24,4
8134 4c82 00C0 rjmp .L657
8135 4c84 8091 0000 lds r24,EE_Parameter+88
8136 4c88 E82F mov r30,r24
8137 4c8a F0E0 ldi r31,lo8(0)
8138 4c8c 21E0 ldi r18,lo8(1)
8139 4c8e 622E mov r6,r18
8140 4c90 712C mov r7,__zero_reg__
8141 4c92 6E22 and r6,r30
8142 4c94 7F22 and r7,r31
8143 4c96 80FD sbrc r24,0
8144 4c98 00C0 rjmp .L658
8145 4c9a 8091 0000 lds r24,EE_Parameter+8
8146 4c9e 81FF sbrs r24,1
8147 4ca0 00C0 rjmp .L658
8148 4ca2 8091 0000 lds r24,MikroKopterFlags
8149 4ca6 81FD sbrc r24,1
8150 4ca8 00C0 rjmp .+4
8151 4caa 0C94 0000 jmp .L661
8152 4cae 4091 0000 lds r20,StickGasHoover.2920
8153 4cb2 5091 0000 lds r21,(StickGasHoover.2920)+1
8154 4cb6 2091 0000 lds r18,StickGas
8155 4cba 3091 0000 lds r19,(StickGas)+1
8156 4cbe CA01 movw r24,r20
8157 4cc0 0F96 adiw r24,15
8158 4cc2 8217 cp r24,r18
8159 4cc4 9307 cpc r25,r19
8160 4cc6 04F0 brlt .+4
8161 4cc8 0C94 0000 jmp .L662
8162 4ccc 8091 0000 lds r24,BaroAtUpperLimit.2926
8163 4cd0 8823 tst r24
8164 4cd2 01F0 breq .+4
8165 4cd4 0C94 0000 jmp .L662
8166 4cd8 8091 0000 lds r24,HeightTrimmingFlag.2929
8167 4cdc 81FD sbrc r24,1
8168 4cde 00C0 rjmp .+4
8169 4ce0 0C94 0000 jmp .L845
8170 4ce4 E090 0000 lds r14,HoehenWert
8171 4ce8 F090 0000 lds r15,(HoehenWert)+1
8172 4cec 0091 0000 lds r16,(HoehenWert)+2
8173 4cf0 1091 0000 lds r17,(HoehenWert)+3
8174 4cf4 E092 0000 sts SollHoehe,r14
8175 4cf8 F092 0000 sts (SollHoehe)+1,r15
8176 4cfc 0093 0000 sts (SollHoehe)+2,r16
8177 4d00 1093 0000 sts (SollHoehe)+3,r17
8178 4d04 8D7F andi r24,lo8(-3)
8179 .L663:
8180 4d06 8160 ori r24,lo8(1)
8181 4d08 8093 0000 sts HeightTrimmingFlag.2929,r24
8182 4d0c C901 movw r24,r18
8183 4d0e 0F97 sbiw r24,15
8184 4d10 841B sub r24,r20
8185 4d12 950B sbc r25,r21
8186 4d14 97FF sbrs r25,7
8187 4d16 00C0 rjmp .+4
8188 4d18 0C94 0000 jmp .L846
8189 .L664:
8190 4d1c 2091 0000 lds r18,HeightTrimming.2918
8191 4d20 3091 0000 lds r19,(HeightTrimming.2918)+1
8192 4d24 280F add r18,r24
8193 4d26 391F adc r19,r25
8194 4d28 3093 0000 sts (HeightTrimming.2918)+1,r19
8195 4d2c 2093 0000 sts HeightTrimming.2918,r18
8196 .L665:
8197 4d30 C901 movw r24,r18
8198 4d32 37FF sbrs r19,7
8199 4d34 00C0 rjmp .L670
8200 4d36 8827 clr r24
8201 4d38 9927 clr r25
8202 4d3a 821B sub r24,r18
8203 4d3c 930B sbc r25,r19
8204 .L670:
8205 4d3e 8150 subi r24,lo8(513)
8206 4d40 9240 sbci r25,hi8(513)
8207 4d42 04F4 brge .+2
8208 4d44 00C0 rjmp .L669
8209 4d46 8091 0000 lds r24,EE_Parameter+13
8210 4d4a 90E0 ldi r25,lo8(0)
8211 4d4c DC01 movw r26,r24
8212 4d4e A29F mul r26,r18
8213 4d50 C001 movw r24,r0
8214 4d52 A39F mul r26,r19
8215 4d54 900D add r25,r0
8216 4d56 B29F mul r27,r18
8217 4d58 900D add r25,r0
8218 4d5a 1124 clr r1
8219 4d5c 60E0 ldi r22,lo8(1280)
8220 4d5e 75E0 ldi r23,hi8(1280)
8221 4d60 0E94 0000 call __divmodhi4
8222 4d64 8827 clr r24
8223 4d66 77FD sbrc r23,7
8224 4d68 8095 com r24
8225 4d6a 982F mov r25,r24
8226 4d6c 2091 0000 lds r18,SollHoehe
8227 4d70 3091 0000 lds r19,(SollHoehe)+1
8228 4d74 4091 0000 lds r20,(SollHoehe)+2
8229 4d78 5091 0000 lds r21,(SollHoehe)+3
8230 4d7c 260F add r18,r22
8231 4d7e 371F adc r19,r23
8232 4d80 481F adc r20,r24
8233 4d82 591F adc r21,r25
8234 4d84 2093 0000 sts SollHoehe,r18
8235 4d88 3093 0000 sts (SollHoehe)+1,r19
8236 4d8c 4093 0000 sts (SollHoehe)+2,r20
8237 4d90 5093 0000 sts (SollHoehe)+3,r21
8238 4d94 1092 0000 sts (HeightTrimming.2918)+1,__zero_reg__
8239 4d98 1092 0000 sts HeightTrimming.2918,__zero_reg__
8240 4d9c E1FF sbrs r30,1
8241 4d9e 00C0 rjmp .L671
8242 4da0 8BE4 ldi r24,lo8(75)
8243 4da2 90E0 ldi r25,hi8(75)
8244 4da4 9093 0000 sts (beeptime)+1,r25
8245 4da8 8093 0000 sts beeptime,r24
8246 .L671:
8247 4dac 8091 0000 lds r24,EE_Parameter+17
8248 4db0 8823 tst r24
8249 4db2 01F4 brne .L669
8250 4db4 8091 0000 lds r24,HooverGas.2921
8251 4db8 9091 0000 lds r25,HooverGas.2921+1
8252 4dbc 9C01 movw r18,r24
8253 4dbe 37FF sbrs r19,7
8254 4dc0 00C0 rjmp .+4
8255 4dc2 0C94 0000 jmp .L847
8256 .L672:
8257 4dc6 3595 asr r19
8258 4dc8 2795 ror r18
8259 4dca 3595 asr r19
8260 4dcc 2795 ror r18
8261 4dce 3093 0000 sts (StickGasHoover.2920)+1,r19
8262 4dd2 2093 0000 sts StickGasHoover.2920,r18
8263 4dd6 8091 0000 lds r24,UBat
8264 4dda 9091 0000 lds r25,(UBat)+1
8265 4dde 6091 0000 lds r22,BattLowVoltageWarning
8266 4de2 FC01 movw r30,r24
8267 4de4 2E9F mul r18,r30
8268 4de6 C001 movw r24,r0
8269 4de8 2F9F mul r18,r31
8270 4dea 900D add r25,r0
8271 4dec 3E9F mul r19,r30
8272 4dee 900D add r25,r0
8273 4df0 1124 clr r1
8274 4df2 70E0 ldi r23,lo8(0)
8275 4df4 0E94 0000 call __divmodhi4
8276 4df8 7093 0000 sts (StickGasHoover.2920)+1,r23
8277 4dfc 6093 0000 sts StickGasHoover.2920,r22
8278 4e00 6634 cpi r22,70
8279 4e02 7105 cpc r23,__zero_reg__
8280 4e04 04F0 brlt .+4
8281 4e06 0C94 0000 jmp .L673
8282 4e0a 86E4 ldi r24,lo8(70)
8283 4e0c 90E0 ldi r25,hi8(70)
8284 4e0e 9093 0000 sts (StickGasHoover.2920)+1,r25
8285 4e12 8093 0000 sts StickGasHoover.2920,r24
8286 .L669:
8287 4e16 8091 0000 lds r24,BaroExpandActive
8288 4e1a 9091 0000 lds r25,(BaroExpandActive)+1
8289 4e1e 892B or r24,r25
8290 4e20 01F0 breq .L674
8291 4e22 E092 0000 sts SollHoehe,r14
8292 4e26 F092 0000 sts (SollHoehe)+1,r15
8293 4e2a 0093 0000 sts (SollHoehe)+2,r16
8294 4e2e 1093 0000 sts (SollHoehe)+3,r17
8295 .L674:
8296 4e32 C090 0000 lds r12,HooverGas.2921
8297 4e36 D090 0000 lds r13,(HooverGas.2921)+1
8298 .L660:
8299 4e3a 8091 0000 lds r24,SollHoehe
8300 4e3e 9091 0000 lds r25,(SollHoehe)+1
8301 4e42 A091 0000 lds r26,(SollHoehe)+2
8302 4e46 B091 0000 lds r27,(SollHoehe)+3
8303 4e4a 8E15 cp r24,r14
8304 4e4c 9F05 cpc r25,r15
8305 4e4e A007 cpc r26,r16
8306 4e50 B107 cpc r27,r17
8307 4e52 04F4 brge .+2
8308 4e54 00C0 rjmp .L676
8309 4e56 6114 cp r6,__zero_reg__
8310 4e58 7104 cpc r7,__zero_reg__
8311 4e5a 01F4 brne .+2
8312 4e5c 00C0 rjmp .L676
8313 4e5e 3091 0000 lds r19,MAX_GAS
8314 4e62 388F std Y+24,r19
8315 4e64 00C0 rjmp .L677
8316 .L657:
8317 4e66 8091 0000 lds r24,EE_Parameter+17
8318 4e6a 8823 tst r24
8319 4e6c 01F4 brne .+2
8320 4e6e 00C0 rjmp .L848
8321 4e70 8093 0000 sts StickGasHoover.2920,r24
8322 4e74 1092 0000 sts StickGasHoover.2920+1,__zero_reg__
8323 .L700:
8324 4e78 8091 0000 lds r24,StickGasHoover.2920
8325 4e7c 9091 0000 lds r25,(StickGasHoover.2920)+1
8326 4e80 8634 cpi r24,70
8327 4e82 9105 cpc r25,__zero_reg__
8328 4e84 04F0 brlt .+2
8329 4e86 00C0 rjmp .L701
8330 4e88 86E4 ldi r24,lo8(70)
8331 4e8a 90E0 ldi r25,hi8(70)
8332 4e8c 9093 0000 sts (StickGasHoover.2920)+1,r25
8333 4e90 8093 0000 sts StickGasHoover.2920,r24
8334 .L702:
8335 4e94 5092 0000 sts (FilterHCGas.2919)+1,r5
8336 4e98 4092 0000 sts FilterHCGas.2919,r4
8337 4e9c B091 0000 lds r27,MAX_GAS
8338 4ea0 B88F std Y+24,r27
8339 .L677:
8340 4ea2 8091 0000 lds r24,MikroKopterFlags
8341 4ea6 81FD sbrc r24,1
8342 4ea8 00C0 rjmp .+4
8343 4eaa 0C94 0000 jmp .L646
8344 4eae 8091 0000 lds r24,MikroKopterFlags
8345 4eb2 84FF sbrs r24,4
8346 4eb4 00C0 rjmp .+4
8347 4eb6 0C94 0000 jmp .L646
8348 4eba 8091 0000 lds r24,HooverGasFilter.2924
8349 4ebe 9091 0000 lds r25,(HooverGasFilter.2924)+1
8350 4ec2 A091 0000 lds r26,(HooverGasFilter.2924)+2
8351 4ec6 B091 0000 lds r27,(HooverGasFilter.2924)+3
8352 4eca 0097 sbiw r24,0
8353 4ecc A105 cpc r26,__zero_reg__
8354 4ece B105 cpc r27,__zero_reg__
8355 4ed0 01F4 brne .L703
8356 4ed2 C201 movw r24,r4
8357 4ed4 AA27 clr r26
8358 4ed6 97FD sbrc r25,7
8359 4ed8 A095 com r26
8360 4eda BA2F mov r27,r26
8361 4edc 1CE0 ldi r17,12
8362 4ede 880F 1: lsl r24
8363 4ee0 991F rol r25
8364 4ee2 AA1F rol r26
8365 4ee4 BB1F rol r27
8366 4ee6 1A95 dec r17
8367 4ee8 01F4 brne 1b
8368 4eea 8093 0000 sts HooverGasFilter.2924,r24
8369 4eee 9093 0000 sts (HooverGasFilter.2924)+1,r25
8370 4ef2 A093 0000 sts (HooverGasFilter.2924)+2,r26
8371 4ef6 B093 0000 sts (HooverGasFilter.2924)+3,r27
8372 .L703:
8373 4efa 8091 0000 lds r24,VarioMeter
8374 4efe 9091 0000 lds r25,(VarioMeter)+1
8375 4f02 97FD sbrc r25,7
8376 4f04 00C0 rjmp .L849
8377 .L704:
8378 4f06 8436 cpi r24,100
8379 4f08 9105 cpc r25,__zero_reg__
8380 4f0a 04F0 brlt .+4
8381 4f0c 0C94 0000 jmp .L646
8382 4f10 B201 movw r22,r4
8383 4f12 8827 clr r24
8384 4f14 77FD sbrc r23,7
8385 4f16 8095 com r24
8386 4f18 982F mov r25,r24
8387 4f1a 9401 movw r18,r8
8388 4f1c 4427 clr r20
8389 4f1e 37FD sbrc r19,7
8390 4f20 4095 com r20
8391 4f22 542F mov r21,r20
8392 4f24 0E94 0000 call __mulsi3
8393 4f28 20E0 ldi r18,lo8(8192)
8394 4f2a 30E2 ldi r19,hi8(8192)
8395 4f2c 40E0 ldi r20,hlo8(8192)
8396 4f2e 50E0 ldi r21,hhi8(8192)
8397 4f30 0E94 0000 call __divmodsi4
8398 4f34 2093 0000 sts tmp_long2.2885,r18
8399 4f38 3093 0000 sts (tmp_long2.2885)+1,r19
8400 4f3c 4093 0000 sts (tmp_long2.2885)+2,r20
8401 4f40 5093 0000 sts (tmp_long2.2885)+3,r21
8402 4f44 8091 0000 lds r24,modell_fliegt
8403 4f48 9091 0000 lds r25,(modell_fliegt)+1
8404 4f4c E7E0 ldi r30,hi8(2000)
8405 4f4e 803D cpi r24,lo8(2000)
8406 4f50 9E07 cpc r25,r30
8407 4f52 00F0 brlo .+2
8408 4f54 00C0 rjmp .L705
8409 4f56 E090 0000 lds r14,HooverGasFilter.2924
8410 4f5a F090 0000 lds r15,(HooverGasFilter.2924)+1
8411 4f5e 0091 0000 lds r16,(HooverGasFilter.2924)+2
8412 4f62 1091 0000 lds r17,(HooverGasFilter.2924)+3
8413 4f66 D801 movw r26,r16
8414 4f68 C701 movw r24,r14
8415 4f6a F9E0 ldi r31,9
8416 4f6c B695 1: lsr r27
8417 4f6e A795 ror r26
8418 4f70 9795 ror r25
8419 4f72 8795 ror r24
8420 4f74 FA95 dec r31
8421 4f76 01F4 brne 1b
8422 4f78 5701 movw r10,r14
8423 4f7a 6801 movw r12,r16
8424 4f7c A81A sub r10,r24
8425 4f7e B90A sbc r11,r25
8426 4f80 CA0A sbc r12,r26
8427 4f82 DB0A sbc r13,r27
8428 4f84 7901 movw r14,r18
8429 4f86 8A01 movw r16,r20
8430 4f88 EE0C lsl r14
8431 4f8a FF1C rol r15
8432 4f8c 001F rol r16
8433 4f8e 111F rol r17
8434 4f90 EE0C lsl r14
8435 4f92 FF1C rol r15
8436 4f94 001F rol r16
8437 4f96 111F rol r17
8438 4f98 EE0C lsl r14
8439 4f9a FF1C rol r15
8440 4f9c 001F rol r16
8441 4f9e 111F rol r17
8442 4fa0 EA0C add r14,r10
8443 4fa2 FB1C adc r15,r11
8444 4fa4 0C1D adc r16,r12
8445 4fa6 1D1D adc r17,r13
8446 4fa8 E092 0000 sts HooverGasFilter.2924,r14
8447 4fac F092 0000 sts (HooverGasFilter.2924)+1,r15
8448 4fb0 0093 0000 sts (HooverGasFilter.2924)+2,r16
8449 4fb4 1093 0000 sts (HooverGasFilter.2924)+3,r17
8450 .L706:
8451 4fb8 D801 movw r26,r16
8452 4fba C701 movw r24,r14
8453 4fbc 0CE0 ldi r16,12
8454 4fbe B695 1: lsr r27
8455 4fc0 A795 ror r26
8456 4fc2 9795 ror r25
8457 4fc4 8795 ror r24
8458 4fc6 0A95 dec r16
8459 4fc8 01F4 brne 1b
8460 4fca FC01 movw r30,r24
8461 4fcc 9093 0000 sts (HooverGas.2921)+1,r25
8462 4fd0 8093 0000 sts HooverGas.2921,r24
8463 4fd4 6091 0000 lds r22,EE_Parameter+15
8464 4fd8 6623 tst r22
8465 4fda 01F4 brne .+2
8466 4fdc 00C0 rjmp .L709
8467 4fde 70E0 ldi r23,lo8(0)
8468 4fe0 0E94 0000 call __divmodhi4
8469 4fe4 CB01 movw r24,r22
8470 4fe6 9F01 movw r18,r30
8471 4fe8 261B sub r18,r22
8472 4fea 370B sbc r19,r23
8473 4fec 3093 0000 sts (HooverGasMin.2922)+1,r19
8474 4ff0 2093 0000 sts HooverGasMin.2922,r18
8475 4ff4 8E0F add r24,r30
8476 4ff6 9F1F adc r25,r31
8477 4ff8 9093 0000 sts (HooverGasMax.2923)+1,r25
8478 4ffc 8093 0000 sts HooverGasMax.2923,r24
8479 5000 0C94 0000 jmp .L646
8480 .L548:
8481 5004 E090 0000 lds r14,EE_Parameter+23
8482 5008 FF24 clr r15
8483 500a 00E0 ldi r16,lo8(0)
8484 500c 10E0 ldi r17,hi8(0)
8485 500e 6DA1 ldd r22,Y+37
8486 5010 7EA1 ldd r23,Y+38
8487 5012 8FA1 ldd r24,Y+39
8488 5014 98A5 ldd r25,Y+40
8489 5016 A801 movw r20,r16
8490 5018 9701 movw r18,r14
8491 501a 0E94 0000 call __divmodsi4
8492 501e 5901 movw r10,r18
8493 5020 6A01 movw r12,r20
8494 5022 8091 0000 lds r24,Mittelwert_AccNick
8495 5026 9091 0000 lds r25,(Mittelwert_AccNick)+1
8496 502a AA27 clr r26
8497 502c 97FD sbrc r25,7
8498 502e A095 com r26
8499 5030 BA2F mov r27,r26
8500 5032 A81A sub r10,r24
8501 5034 B90A sbc r11,r25
8502 5036 CA0A sbc r12,r26
8503 5038 DB0A sbc r13,r27
8504 503a 6EA5 ldd r22,Y+46
8505 503c 7FA5 ldd r23,Y+47
8506 503e 88A9 ldd r24,Y+48
8507 5040 99A9 ldd r25,Y+49
8508 5042 A801 movw r20,r16
8509 5044 9701 movw r18,r14
8510 5046 0E94 0000 call __divmodsi4
8511 504a 7901 movw r14,r18
8512 504c 8A01 movw r16,r20
8513 504e 8091 0000 lds r24,Mittelwert_AccRoll
8514 5052 9091 0000 lds r25,(Mittelwert_AccRoll)+1
8515 5056 AA27 clr r26
8516 5058 97FD sbrc r25,7
8517 505a A095 com r26
8518 505c BA2F mov r27,r26
8519 505e E81A sub r14,r24
8520 5060 F90A sbc r15,r25
8521 5062 0A0B sbc r16,r26
8522 5064 1B0B sbc r17,r27
8523 5066 C601 movw r24,r12
8524 5068 B501 movw r22,r10
8525 506a 20E1 ldi r18,lo8(16)
8526 506c 30E0 ldi r19,hi8(16)
8527 506e 40E0 ldi r20,hlo8(16)
8528 5070 50E0 ldi r21,hhi8(16)
8529 5072 0E94 0000 call __divmodsi4
8530 5076 D22E mov r13,r18
8531 5078 C32E mov r12,r19
8532 507a B42E mov r11,r20
8533 507c A52E mov r10,r21
8534 507e 822F mov r24,r18
8535 5080 932F mov r25,r19
8536 5082 A42F mov r26,r20
8537 5084 B52F mov r27,r21
8538 5086 3C01 movw r6,r24
8539 5088 4D01 movw r8,r26
8540 508a C801 movw r24,r16
8541 508c B701 movw r22,r14
8542 508e 20E1 ldi r18,lo8(16)
8543 5090 30E0 ldi r19,hi8(16)
8544 5092 40E0 ldi r20,hlo8(16)
8545 5094 50E0 ldi r21,hhi8(16)
8546 5096 0E94 0000 call __divmodsi4
8547 509a 522E mov r5,r18
8548 509c 432E mov r4,r19
8549 509e 342E mov r3,r20
8550 50a0 252E mov r2,r21
8551 50a2 822F mov r24,r18
8552 50a4 932F mov r25,r19
8553 50a6 A42F mov r26,r20
8554 50a8 B52F mov r27,r21
8555 50aa 7C01 movw r14,r24
8556 50ac 8D01 movw r16,r26
8557 50ae 8091 0000 lds r24,MaxStickNick
8558 50b2 9091 0000 lds r25,(MaxStickNick)+1
8559 50b6 8134 cpi r24,65
8560 50b8 9105 cpc r25,__zero_reg__
8561 50ba 04F4 brge .+2
8562 50bc 00C0 rjmp .L850
8563 .L557:
8564 50be 6D2D mov r22,r13
8565 50c0 7C2D mov r23,r12
8566 50c2 8B2D mov r24,r11
8567 50c4 9A2D mov r25,r10
8568 50c6 23E0 ldi r18,lo8(3)
8569 50c8 30E0 ldi r19,hi8(3)
8570 50ca 40E0 ldi r20,hlo8(3)
8571 50cc 50E0 ldi r21,hhi8(3)
8572 50ce 0E94 0000 call __divmodsi4
8573 50d2 C901 movw r24,r18
8574 50d4 DA01 movw r26,r20
8575 50d6 3C01 movw r6,r24
8576 50d8 4D01 movw r8,r26
8577 50da 652D mov r22,r5
8578 50dc 742D mov r23,r4
8579 50de 832D mov r24,r3
8580 50e0 922D mov r25,r2
8581 50e2 23E0 ldi r18,lo8(3)
8582 50e4 30E0 ldi r19,hi8(3)
8583 50e6 40E0 ldi r20,hlo8(3)
8584 50e8 50E0 ldi r21,hhi8(3)
8585 50ea 0E94 0000 call __divmodsi4
8586 50ee C901 movw r24,r18
8587 50f0 DA01 movw r26,r20
8588 50f2 7C01 movw r14,r24
8589 50f4 8D01 movw r16,r26
8590 .L558:
8591 50f6 E091 0000 lds r30,EE_Parameter+3
8592 50fa F0E0 ldi r31,lo8(0)
8593 50fc EE0F lsl r30
8594 50fe FF1F rol r31
8595 5100 E050 subi r30,lo8(-(PPM_in))
8596 5102 F040 sbci r31,hi8(-(PPM_in))
8597 5104 0190 ld __tmp_reg__,Z+
8598 5106 F081 ld r31,Z
8599 5108 E02D mov r30,__tmp_reg__
8600 510a F7FD sbrc r31,7
8601 510c 00C0 rjmp .L851
8602 .L560:
8603 510e 7A97 sbiw r30,26
8604 5110 04F0 brlt .L559
8605 5112 C401 movw r24,r8
8606 5114 B301 movw r22,r6
8607 5116 23E0 ldi r18,lo8(3)
8608 5118 30E0 ldi r19,hi8(3)
8609 511a 40E0 ldi r20,hlo8(3)
8610 511c 50E0 ldi r21,hhi8(3)
8611 511e 0E94 0000 call __divmodsi4
8612 5122 C901 movw r24,r18
8613 5124 DA01 movw r26,r20
8614 5126 3C01 movw r6,r24
8615 5128 4D01 movw r8,r26
8616 512a C801 movw r24,r16
8617 512c B701 movw r22,r14
8618 512e 23E0 ldi r18,lo8(3)
8619 5130 30E0 ldi r19,hi8(3)
8620 5132 40E0 ldi r20,hlo8(3)
8621 5134 50E0 ldi r21,hhi8(3)
8622 5136 0E94 0000 call __divmodsi4
8623 513a C901 movw r24,r18
8624 513c DA01 movw r26,r20
8625 513e 7C01 movw r14,r24
8626 5140 8D01 movw r16,r26
8627 .L559:
8628 5142 B1E2 ldi r27,lo8(33)
8629 5144 6B16 cp r6,r27
8630 5146 7104 cpc r7,__zero_reg__
8631 5148 8104 cpc r8,__zero_reg__
8632 514a 9104 cpc r9,__zero_reg__
8633 514c 04F4 brge .+2
8634 514e 00C0 rjmp .L561
8635 5150 90E2 ldi r25,lo8(32)
8636 5152 692E mov r6,r25
8637 5154 712C mov r7,__zero_reg__
8638 5156 812C mov r8,__zero_reg__
8639 5158 912C mov r9,__zero_reg__
8640 .L562:
8641 515a F1E2 ldi r31,lo8(33)
8642 515c EF16 cp r14,r31
8643 515e F104 cpc r15,__zero_reg__
8644 5160 0105 cpc r16,__zero_reg__
8645 5162 1105 cpc r17,__zero_reg__
8646 5164 04F4 brge .+2
8647 5166 00C0 rjmp .L563
8648 5168 10E2 ldi r17,lo8(32)
8649 516a E12E mov r14,r17
8650 516c F12C mov r15,__zero_reg__
8651 516e 012D mov r16,__zero_reg__
8652 5170 112D mov r17,__zero_reg__
8653 5172 00C0 rjmp .L556
8654 .L839:
8655 5174 4F96 adiw r24,31
8656 5176 00C0 rjmp .L620
8657 .L848:
8658 5178 8091 0000 lds r24,HooverGas.2921
8659 517c 9091 0000 lds r25,HooverGas.2921+1
8660 5180 9C01 movw r18,r24
8661 5182 37FD sbrc r19,7
8662 5184 00C0 rjmp .L852
8663 .L699:
8664 5186 3595 asr r19
8665 5188 2795 ror r18
8666 518a 3595 asr r19
8667 518c 2795 ror r18
8668 518e 3093 0000 sts (StickGasHoover.2920)+1,r19
8669 5192 2093 0000 sts StickGasHoover.2920,r18
8670 5196 8091 0000 lds r24,UBat
8671 519a 9091 0000 lds r25,(UBat)+1
8672 519e 6091 0000 lds r22,BattLowVoltageWarning
8673 51a2 DC01 movw r26,r24
8674 51a4 2A9F mul r18,r26
8675 51a6 C001 movw r24,r0
8676 51a8 2B9F mul r18,r27
8677 51aa 900D add r25,r0
8678 51ac 3A9F mul r19,r26
8679 51ae 900D add r25,r0
8680 51b0 1124 clr r1
8681 51b2 70E0 ldi r23,lo8(0)
8682 51b4 0E94 0000 call __divmodhi4
8683 51b8 7093 0000 sts (StickGasHoover.2920)+1,r23
8684 51bc 6093 0000 sts StickGasHoover.2920,r22
8685 51c0 00C0 rjmp .L700
8686 .L841:
8687 51c2 BC01 movw r22,r24
8688 51c4 00C0 rjmp .L625
8689 .L654:
8690 51c6 81E0 ldi r24,lo8(1)
8691 51c8 8093 0000 sts HoehenReglerAktiv,r24
8692 51cc 88EC ldi r24,lo8(-56)
8693 51ce 8093 0000 sts delay.2925,r24
8694 51d2 00C0 rjmp .L655
8695 .L817:
8696 51d4 88EC ldi r24,lo8(-56)
8697 51d6 8093 0000 sts delay_einschalten.2890,r24
8698 51da 81E0 ldi r24,lo8(1)
8699 51dc 90E0 ldi r25,hi8(1)
8700 51de 9093 0000 sts (modell_fliegt)+1,r25
8701 51e2 8093 0000 sts modell_fliegt,r24
8702 51e6 81E0 ldi r24,lo8(1)
8703 51e8 8093 0000 sts MotorenEin,r24
8704 51ec 1092 0000 sts sollGier.2883,__zero_reg__
8705 51f0 1092 0000 sts (sollGier.2883)+1,__zero_reg__
8706 51f4 1092 0000 sts (sollGier.2883)+2,__zero_reg__
8707 51f8 1092 0000 sts (sollGier.2883)+3,__zero_reg__
8708 51fc 1092 0000 sts Mess_Integral_Gier,__zero_reg__
8709 5200 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__
8710 5204 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__
8711 5208 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__
8712 520c 1092 0000 sts Mess_Integral_Gier2,__zero_reg__
8713 5210 1092 0000 sts (Mess_Integral_Gier2)+1,__zero_reg__
8714 5214 1092 0000 sts (Mess_Integral_Gier2)+2,__zero_reg__
8715 5218 1092 0000 sts (Mess_Integral_Gier2)+3,__zero_reg__
8716 521c 6091 0000 lds r22,Mittelwert_AccNick
8717 5220 7091 0000 lds r23,(Mittelwert_AccNick)+1
8718 5224 8827 clr r24
8719 5226 77FD sbrc r23,7
8720 5228 8095 com r24
8721 522a 982F mov r25,r24
8722 522c E090 0000 lds r14,EE_Parameter+23
8723 5230 FF24 clr r15
8724 5232 00E0 ldi r16,lo8(0)
8725 5234 10E0 ldi r17,hi8(0)
8726 5236 A801 movw r20,r16
8727 5238 9701 movw r18,r14
8728 523a 0E94 0000 call __mulsi3
8729 523e 6093 0000 sts Mess_IntegralNick,r22
8730 5242 7093 0000 sts (Mess_IntegralNick)+1,r23
8731 5246 8093 0000 sts (Mess_IntegralNick)+2,r24
8732 524a 9093 0000 sts (Mess_IntegralNick)+3,r25
8733 524e 6091 0000 lds r22,Mittelwert_AccRoll
8734 5252 7091 0000 lds r23,(Mittelwert_AccRoll)+1
8735 5256 8827 clr r24
8736 5258 77FD sbrc r23,7
8737 525a 8095 com r24
8738 525c 982F mov r25,r24
8739 525e 0E94 0000 call __mulsi3
8740 5262 6093 0000 sts Mess_IntegralRoll,r22
8741 5266 7093 0000 sts (Mess_IntegralRoll)+1,r23
8742 526a 8093 0000 sts (Mess_IntegralRoll)+2,r24
8743 526e 9093 0000 sts (Mess_IntegralRoll)+3,r25
8744 5272 8091 0000 lds r24,IntegralNick
8745 5276 9091 0000 lds r25,(IntegralNick)+1
8746 527a A091 0000 lds r26,(IntegralNick)+2
8747 527e B091 0000 lds r27,(IntegralNick)+3
8748 5282 8093 0000 sts Mess_IntegralNick2,r24
8749 5286 9093 0000 sts (Mess_IntegralNick2)+1,r25
8750 528a A093 0000 sts (Mess_IntegralNick2)+2,r26
8751 528e B093 0000 sts (Mess_IntegralNick2)+3,r27
8752 5292 8091 0000 lds r24,IntegralRoll
8753 5296 9091 0000 lds r25,(IntegralRoll)+1
8754 529a A091 0000 lds r26,(IntegralRoll)+2
8755 529e B091 0000 lds r27,(IntegralRoll)+3
8756 52a2 8093 0000 sts Mess_IntegralRoll2,r24
8757 52a6 9093 0000 sts (Mess_IntegralRoll2)+1,r25
8758 52aa A093 0000 sts (Mess_IntegralRoll2)+2,r26
8759 52ae B093 0000 sts (Mess_IntegralRoll2)+3,r27
8760 52b2 1092 0000 sts SummeNick.2881,__zero_reg__
8761 52b6 1092 0000 sts (SummeNick.2881)+1,__zero_reg__
8762 52ba 1092 0000 sts (SummeNick.2881)+2,__zero_reg__
8763 52be 1092 0000 sts (SummeNick.2881)+3,__zero_reg__
8764 52c2 1092 0000 sts SummeRoll.2882,__zero_reg__
8765 52c6 1092 0000 sts (SummeRoll.2882)+1,__zero_reg__
8766 52ca 1092 0000 sts (SummeRoll.2882)+2,__zero_reg__
8767 52ce 1092 0000 sts (SummeRoll.2882)+3,__zero_reg__
8768 52d2 8091 0000 lds r24,MikroKopterFlags
8769 52d6 8860 ori r24,lo8(8)
8770 52d8 8093 0000 sts MikroKopterFlags,r24
8771 52dc 0C94 0000 jmp .L504
8772 .L838:
8773 52e0 B201 movw r22,r4
8774 52e2 8827 clr r24
8775 52e4 77FD sbrc r23,7
8776 52e6 8095 com r24
8777 52e8 982F mov r25,r24
8778 52ea 29A5 ldd r18,Y+41
8779 52ec 3AA5 ldd r19,Y+42
8780 52ee 4BA5 ldd r20,Y+43
8781 52f0 5CA5 ldd r21,Y+44
8782 52f2 0E94 0000 call __mulsi3
8783 52f6 162F mov r17,r22
8784 52f8 072F mov r16,r23
8785 52fa F82E mov r15,r24
8786 52fc E92E mov r14,r25
8787 52fe 0E94 0000 call __divmodsi4
8788 5302 3093 0000 sts (KompassStartwert)+1,r19
8789 5306 2093 0000 sts KompassStartwert,r18
8790 530a 1092 0000 sts NeueKompassRichtungMerken.2893,__zero_reg__
8791 530e 812F mov r24,r17
8792 5310 902F mov r25,r16
8793 5312 AF2D mov r26,r15
8794 5314 BE2D mov r27,r14
8795 5316 5C01 movw r10,r24
8796 5318 6D01 movw r12,r26
8797 531a 00C0 rjmp .L619
8798 .L472:
8799 531c 8081 ld r24,Z
8800 531e 9181 ldd r25,Z+1
8801 5320 855B subi r24,lo8(-75)
8802 5322 9F4F sbci r25,hi8(-75)
8803 5324 04F0 brlt .+2
8804 5326 00C0 rjmp .L490
8805 5328 8091 0000 lds r24,delay_neutral.2889
8806 532c 8F5F subi r24,lo8(-(1))
8807 532e 8093 0000 sts delay_neutral.2889,r24
8808 5332 893C cpi r24,lo8(-55)
8809 5334 00F4 brsh .+4
8810 5336 0C94 0000 jmp .L471
8811 533a 4C30 cpi r20,lo8(12)
8812 533c 00F0 brlo .+2
8813 533e 00C0 rjmp .L492
8814 5340 2998 cbi 37-32,1
8815 .L757:
8816 5342 F999 sbic 63-32,1
8817 5344 00C0 rjmp .L757
8818 5346 1FBA out 63-32,__zero_reg__
8819 5348 00E0 ldi r16,lo8(EEPromArray+4)
8820 534a 10E0 ldi r17,hi8(EEPromArray+4)
8821 534c 12BD out (65)+1-32,r17
8822 534e 01BD out 65-32,r16
8823 5350 8FEF ldi r24,lo8(-1)
8824 5352 80BD out 64-32,r24
8825 /* #APP */
8826 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
8827 /* START EEPROM WRITE CRITICAL SECTION */
8828 5354 0FB6 in r0, 63
8829 5356 F894 cli
8830 5358 FA9A sbi 31, 2
8831 535a F99A sbi 31, 1
8832 535c 0FBE out 63, r0
8833 /* END EEPROM WRITE CRITICAL SECTION */
8834 ; 0 "" 2
8835 /* #NOAPP */
8836 535e 1092 0000 sts MotorenEin,__zero_reg__
8837 5362 1092 0000 sts delay_neutral.2889,__zero_reg__
8838 5366 1092 0000 sts (modell_fliegt)+1,__zero_reg__
8839 536a 1092 0000 sts modell_fliegt,__zero_reg__
8840 536e 0E94 0000 call SetNeutral
8841 5372 4091 0000 lds r20,NeutralAccX
8842 5376 5091 0000 lds r21,NeutralAccX+1
8843 .L494:
8844 537a F999 sbic 63-32,1
8845 537c 00C0 rjmp .L494
8846 537e 1FBA out 63-32,__zero_reg__
8847 5380 12BD out (65)+1-32,r17
8848 5382 01BD out 65-32,r16
8849 5384 9A01 movw r18,r20
8850 5386 57FD sbrc r21,7
8851 5388 00C0 rjmp .L853
8852 .L495:
8853 538a 832F mov r24,r19
8854 538c 9927 clr r25
8855 538e 87FD sbrc r24,7
8856 5390 9A95 dec r25
8857 5392 80BD out 64-32,r24
8858 /* #APP */
8859 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
8860 /* START EEPROM WRITE CRITICAL SECTION */
8861 5394 0FB6 in r0, 63
8862 5396 F894 cli
8863 5398 FA9A sbi 31, 2
8864 539a F99A sbi 31, 1
8865 539c 0FBE out 63, r0
8866 /* END EEPROM WRITE CRITICAL SECTION */
8867 ; 0 "" 2
8868 /* #NOAPP */
8869 .L496:
8870 539e F999 sbic 63-32,1
8871 53a0 00C0 rjmp .L496
8872 53a2 1FBA out 63-32,__zero_reg__
8873 53a4 80E0 ldi r24,lo8(EEPromArray+5)
8874 53a6 90E0 ldi r25,hi8(EEPromArray+5)
8875 53a8 92BD out (65)+1-32,r25
8876 53aa 81BD out 65-32,r24
8877 53ac CA01 movw r24,r20
8878 53ae 60E0 ldi r22,lo8(256)
8879 53b0 71E0 ldi r23,hi8(256)
8880 53b2 0E94 0000 call __divmodhi4
8881 53b6 80BD out 64-32,r24
8882 /* #APP */
8883 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
8884 /* START EEPROM WRITE CRITICAL SECTION */
8885 53b8 0FB6 in r0, 63
8886 53ba F894 cli
8887 53bc FA9A sbi 31, 2
8888 53be F99A sbi 31, 1
8889 53c0 0FBE out 63, r0
8890 /* END EEPROM WRITE CRITICAL SECTION */
8891 ; 0 "" 2
8892 /* #NOAPP */
8893 53c2 4091 0000 lds r20,NeutralAccY
8894 53c6 5091 0000 lds r21,NeutralAccY+1
8895 .L497:
8896 53ca F999 sbic 63-32,1
8897 53cc 00C0 rjmp .L497
8898 53ce 1FBA out 63-32,__zero_reg__
8899 53d0 80E0 ldi r24,lo8(EEPromArray+6)
8900 53d2 90E0 ldi r25,hi8(EEPromArray+6)
8901 53d4 92BD out (65)+1-32,r25
8902 53d6 81BD out 65-32,r24
8903 53d8 CA01 movw r24,r20
8904 53da 57FD sbrc r21,7
8905 53dc 00C0 rjmp .L854
8906 .L498:
8907 53de 892F mov r24,r25
8908 53e0 990F lsl r25
8909 53e2 990B sbc r25,r25
8910 53e4 80BD out 64-32,r24
8911 /* #APP */
8912 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
8913 /* START EEPROM WRITE CRITICAL SECTION */
8914 53e6 0FB6 in r0, 63
8915 53e8 F894 cli
8916 53ea FA9A sbi 31, 2
8917 53ec F99A sbi 31, 1
8918 53ee 0FBE out 63, r0
8919 /* END EEPROM WRITE CRITICAL SECTION */
8920 ; 0 "" 2
8921 /* #NOAPP */
8922 .L499:
8923 53f0 F999 sbic 63-32,1
8924 53f2 00C0 rjmp .L499
8925 53f4 1FBA out 63-32,__zero_reg__
8926 53f6 80E0 ldi r24,lo8(EEPromArray+7)
8927 53f8 90E0 ldi r25,hi8(EEPromArray+7)
8928 53fa 92BD out (65)+1-32,r25
8929 53fc 81BD out 65-32,r24
8930 53fe CA01 movw r24,r20
8931 5400 60E0 ldi r22,lo8(256)
8932 5402 71E0 ldi r23,hi8(256)
8933 5404 0E94 0000 call __divmodhi4
8934 5408 80BD out 64-32,r24
8935 /* #APP */
8936 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
8937 /* START EEPROM WRITE CRITICAL SECTION */
8938 540a 0FB6 in r0, 63
8939 540c F894 cli
8940 540e FA9A sbi 31, 2
8941 5410 F99A sbi 31, 1
8942 5412 0FBE out 63, r0
8943 /* END EEPROM WRITE CRITICAL SECTION */
8944 ; 0 "" 2
8945 /* #NOAPP */
8946 5414 2091 0000 lds r18,NeutralAccZ
8947 5418 3091 0000 lds r19,(NeutralAccZ)+1
8948 541c 4091 0000 lds r20,(NeutralAccZ)+2
8949 5420 5091 0000 lds r21,(NeutralAccZ)+3
8950 .L500:
8951 5424 F999 sbic 63-32,1
8952 5426 00C0 rjmp .L500
8953 5428 1FBA out 63-32,__zero_reg__
8954 542a 80E0 ldi r24,lo8(EEPromArray+8)
8955 542c 90E0 ldi r25,hi8(EEPromArray+8)
8956 542e 92BD out (65)+1-32,r25
8957 5430 81BD out 65-32,r24
8958 5432 CA01 movw r24,r20
8959 5434 B901 movw r22,r18
8960 5436 0E94 0000 call __fixsfsi
8961 543a CB01 movw r24,r22
8962 543c 77FD sbrc r23,7
8963 543e 00C0 rjmp .L855
8964 .L501:
8965 5440 892F mov r24,r25
8966 5442 990F lsl r25
8967 5444 990B sbc r25,r25
8968 5446 80BD out 64-32,r24
8969 /* #APP */
8970 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
8971 /* START EEPROM WRITE CRITICAL SECTION */
8972 5448 0FB6 in r0, 63
8973 544a F894 cli
8974 544c FA9A sbi 31, 2
8975 544e F99A sbi 31, 1
8976 5450 0FBE out 63, r0
8977 /* END EEPROM WRITE CRITICAL SECTION */
8978 ; 0 "" 2
8979 /* #NOAPP */
8980 5452 2091 0000 lds r18,NeutralAccZ
8981 5456 3091 0000 lds r19,(NeutralAccZ)+1
8982 545a 4091 0000 lds r20,(NeutralAccZ)+2
8983 545e 5091 0000 lds r21,(NeutralAccZ)+3
8984 .L502:
8985 5462 F999 sbic 63-32,1
8986 5464 00C0 rjmp .L502
8987 5466 1FBA out 63-32,__zero_reg__
8988 5468 80E0 ldi r24,lo8(EEPromArray+9)
8989 546a 90E0 ldi r25,hi8(EEPromArray+9)
8990 546c 92BD out (65)+1-32,r25
8991 546e 81BD out 65-32,r24
8992 5470 CA01 movw r24,r20
8993 5472 B901 movw r22,r18
8994 5474 0E94 0000 call __fixsfsi
8995 5478 DC01 movw r26,r24
8996 547a CB01 movw r24,r22
8997 547c 60E0 ldi r22,lo8(256)
8998 547e 71E0 ldi r23,hi8(256)
8999 5480 0E94 0000 call __divmodhi4
9000 5484 80BD out 64-32,r24
9001 /* #APP */
9002 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
9003 /* START EEPROM WRITE CRITICAL SECTION */
9004 5486 0FB6 in r0, 63
9005 5488 F894 cli
9006 548a FA9A sbi 31, 2
9007 548c F99A sbi 31, 1
9008 548e 0FBE out 63, r0
9009 /* END EEPROM WRITE CRITICAL SECTION */
9010 ; 0 "" 2
9011 /* #NOAPP */
9012 .L778:
9013 5490 0E94 0000 call GetActiveParamSetNumber
9014 5494 68E7 ldi r22,lo8(120)
9015 5496 70E0 ldi r23,hi8(120)
9016 5498 0E94 0000 call Piep
9017 549c 8091 0000 lds r24,EE_Parameter+2
9018 54a0 A82F mov r26,r24
9019 54a2 B0E0 ldi r27,lo8(0)
9020 54a4 AA0F lsl r26
9021 54a6 BB1F rol r27
9022 54a8 0C94 0000 jmp .L471
9023 .L648:
9024 54ac 8091 0000 lds r24,MessLuftdruck
9025 54b0 9091 0000 lds r25,(MessLuftdruck)+1
9026 54b4 8436 cpi r24,100
9027 54b6 9105 cpc r25,__zero_reg__
9028 54b8 00F0 brlo .+2
9029 54ba 00C0 rjmp .L651
9030 54bc 87B5 in r24,71-32
9031 54be 8B30 cpi r24,lo8(11)
9032 54c0 00F4 brsh .+2
9033 54c2 00C0 rjmp .L652
9034 54c4 8091 0000 lds r24,ExpandBaro
9035 54c8 8F5F subi r24,lo8(-(1))
9036 54ca 0C94 0000 jmp .L780
9037 .L850:
9038 54ce 8091 0000 lds r24,MaxStickRoll
9039 54d2 9091 0000 lds r25,(MaxStickRoll)+1
9040 54d6 8134 cpi r24,65
9041 54d8 9105 cpc r25,__zero_reg__
9042 54da 04F4 brge .+2
9043 54dc 00C0 rjmp .L558
9044 54de 00C0 rjmp .L557
9045 .L701:
9046 54e0 8739 cpi r24,151
9047 54e2 9105 cpc r25,__zero_reg__
9048 54e4 04F4 brge .+2
9049 54e6 00C0 rjmp .L702
9050 54e8 86E9 ldi r24,lo8(150)
9051 54ea 90E0 ldi r25,hi8(150)
9052 54ec 9093 0000 sts (StickGasHoover.2920)+1,r25
9053 54f0 8093 0000 sts StickGasHoover.2920,r24
9054 54f4 00C0 rjmp .L702
9055 .L815:
9056 54f6 81E0 ldi r24,lo8(1)
9057 54f8 8093 0000 sts NeueKompassRichtungMerken.2893,r24
9058 54fc 1092 0000 sts sollGier.2883,__zero_reg__
9059 5500 1092 0000 sts (sollGier.2883)+1,__zero_reg__
9060 5504 1092 0000 sts (sollGier.2883)+2,__zero_reg__
9061 5508 1092 0000 sts (sollGier.2883)+3,__zero_reg__
9062 550c 1092 0000 sts Mess_Integral_Gier,__zero_reg__
9063 5510 1092 0000 sts (Mess_Integral_Gier)+1,__zero_reg__
9064 5514 1092 0000 sts (Mess_Integral_Gier)+2,__zero_reg__
9065 5518 1092 0000 sts (Mess_Integral_Gier)+3,__zero_reg__
9066 551c 0C94 0000 jmp .L470
9067 .L563:
9068 5520 20EE ldi r18,lo8(-32)
9069 5522 E216 cp r14,r18
9070 5524 2FEF ldi r18,hi8(-32)
9071 5526 F206 cpc r15,r18
9072 5528 2FEF ldi r18,hlo8(-32)
9073 552a 0207 cpc r16,r18
9074 552c 2FEF ldi r18,hhi8(-32)
9075 552e 1207 cpc r17,r18
9076 5530 04F0 brlt .+2
9077 5532 00C0 rjmp .L556
9078 5534 B0EE ldi r27,lo8(-32)
9079 5536 EB2E mov r14,r27
9080 5538 BFEF ldi r27,hi8(-32)
9081 553a FB2E mov r15,r27
9082 553c BFEF ldi r27,hlo8(-32)
9083 553e 0B2F mov r16,r27
9084 5540 BFEF ldi r27,hhi8(-32)
9085 5542 1B2F mov r17,r27
9086 5544 00C0 rjmp .L556
9087 .L561:
9088 5546 E0EE ldi r30,lo8(-32)
9089 5548 6E16 cp r6,r30
9090 554a EFEF ldi r30,hi8(-32)
9091 554c 7E06 cpc r7,r30
9092 554e EFEF ldi r30,hlo8(-32)
9093 5550 8E06 cpc r8,r30
9094 5552 EFEF ldi r30,hhi8(-32)
9095 5554 9E06 cpc r9,r30
9096 5556 04F0 brlt .+2
9097 5558 00C0 rjmp .L562
9098 555a 80EE ldi r24,lo8(-32)
9099 555c 682E mov r6,r24
9100 555e 8FEF ldi r24,hi8(-32)
9101 5560 782E mov r7,r24
9102 5562 8FEF ldi r24,hlo8(-32)
9103 5564 882E mov r8,r24
9104 5566 8FEF ldi r24,hhi8(-32)
9105 5568 982E mov r9,r24
9106 556a 00C0 rjmp .L562
9107 .L843:
9108 556c F095 com r31
9109 556e E195 neg r30
9110 5570 FF4F sbci r31,lo8(-1)
9111 5572 00C0 rjmp .L552
9112 .L591:
9113 5574 31E0 ldi r19,lo8(4097)
9114 5576 E316 cp r14,r19
9115 5578 30E1 ldi r19,hi8(4097)
9116 557a F306 cpc r15,r19
9117 557c 30E0 ldi r19,hlo8(4097)
9118 557e 0307 cpc r16,r19
9119 5580 30E0 ldi r19,hhi8(4097)
9120 5582 1307 cpc r17,r19
9121 5584 04F4 brge .+2
9122 5586 00C0 rjmp .L593
9123 5588 8091 0000 lds r24,last_r_p.2907
9124 558c 8823 tst r24
9125 558e 01F4 brne .+2
9126 5590 00C0 rjmp .L594
9127 5592 D801 movw r26,r16
9128 5594 C701 movw r24,r14
9129 5596 39E0 ldi r19,9
9130 5598 B595 1: asr r27
9131 559a A795 ror r26
9132 559c 9795 ror r25
9133 559e 8795 ror r24
9134 55a0 3A95 dec r19
9135 55a2 01F4 brne 1b
9136 55a4 C090 0000 lds r12,cnt.2904
9137 55a8 D090 0000 lds r13,(cnt.2904)+1
9138 55ac C80E add r12,r24
9139 55ae D91E adc r13,r25
9140 55b0 D092 0000 sts (cnt.2904)+1,r13
9141 55b4 C092 0000 sts cnt.2904,r12
9142 55b8 C801 movw r24,r16
9143 55ba B701 movw r22,r14
9144 55bc 28E0 ldi r18,lo8(8)
9145 55be 30E0 ldi r19,hi8(8)
9146 55c0 40E0 ldi r20,hlo8(8)
9147 55c2 50E0 ldi r21,hhi8(8)
9148 55c4 0E94 0000 call __divmodsi4
9149 55c8 C901 movw r24,r18
9150 55ca DA01 movw r26,r20
9151 55cc 8093 0000 sts ausgleichRoll.2895,r24
9152 55d0 9093 0000 sts (ausgleichRoll.2895)+1,r25
9153 55d4 A093 0000 sts (ausgleichRoll.2895)+2,r26
9154 55d8 B093 0000 sts (ausgleichRoll.2895)+3,r27
9155 55dc 8958 subi r24,lo8(5001)
9156 55de 9341 sbci r25,hi8(5001)
9157 55e0 A040 sbci r26,hlo8(5001)
9158 55e2 B040 sbci r27,hhi8(5001)
9159 55e4 04F0 brlt .L595
9160 55e6 88E8 ldi r24,lo8(5000)
9161 55e8 93E1 ldi r25,hi8(5000)
9162 55ea A0E0 ldi r26,hlo8(5000)
9163 55ec B0E0 ldi r27,hhi8(5000)
9164 55ee 8093 0000 sts ausgleichRoll.2895,r24
9165 55f2 9093 0000 sts (ausgleichRoll.2895)+1,r25
9166 55f6 A093 0000 sts (ausgleichRoll.2895)+2,r26
9167 55fa B093 0000 sts (ausgleichRoll.2895)+3,r27
9168 .L595:
9169 55fe 6091 0000 lds r22,ausgleichRoll.2895
9170 5602 7091 0000 lds r23,(ausgleichRoll.2895)+1
9171 5606 8091 0000 lds r24,(ausgleichRoll.2895)+2
9172 560a 9091 0000 lds r25,(ausgleichRoll.2895)+3
9173 560e 20E0 ldi r18,lo8(256)
9174 5610 31E0 ldi r19,hi8(256)
9175 5612 40E0 ldi r20,hlo8(256)
9176 5614 50E0 ldi r21,hhi8(256)
9177 5616 0E94 0000 call __divmodsi4
9178 561a 8091 0000 lds r24,LageKorrekturRoll
9179 561e 9091 0000 lds r25,(LageKorrekturRoll)+1
9180 5622 820F add r24,r18
9181 5624 931F adc r25,r19
9182 5626 9093 0000 sts (LageKorrekturRoll)+1,r25
9183 562a 8093 0000 sts LageKorrekturRoll,r24
9184 .L596:
9185 562e 50E0 ldi r21,lo8(-4096)
9186 5630 E516 cp r14,r21
9187 5632 50EF ldi r21,hi8(-4096)
9188 5634 F506 cpc r15,r21
9189 5636 5FEF ldi r21,hlo8(-4096)
9190 5638 0507 cpc r16,r21
9191 563a 5FEF ldi r21,hhi8(-4096)
9192 563c 1507 cpc r17,r21
9193 563e 04F0 brlt .+2
9194 5640 00C0 rjmp .L597
9195 5642 8091 0000 lds r24,last_r_n.2908
9196 5646 8823 tst r24
9197 5648 01F4 brne .+2
9198 564a 00C0 rjmp .L598
9199 564c 8827 clr r24
9200 564e 9927 clr r25
9201 5650 DC01 movw r26,r24
9202 5652 8E19 sub r24,r14
9203 5654 9F09 sbc r25,r15
9204 5656 A00B sbc r26,r16
9205 5658 B10B sbc r27,r17
9206 565a 29E0 ldi r18,9
9207 565c B595 1: asr r27
9208 565e A795 ror r26
9209 5660 9795 ror r25
9210 5662 8795 ror r24
9211 5664 2A95 dec r18
9212 5666 01F4 brne 1b
9213 5668 C80E add r12,r24
9214 566a D91E adc r13,r25
9215 566c D092 0000 sts (cnt.2904)+1,r13
9216 5670 C092 0000 sts cnt.2904,r12
9217 5674 C801 movw r24,r16
9218 5676 B701 movw r22,r14
9219 5678 28E0 ldi r18,lo8(8)
9220 567a 30E0 ldi r19,hi8(8)
9221 567c 40E0 ldi r20,hlo8(8)
9222 567e 50E0 ldi r21,hhi8(8)
9223 5680 0E94 0000 call __divmodsi4
9224 5684 C901 movw r24,r18
9225 5686 DA01 movw r26,r20
9226 5688 8093 0000 sts ausgleichRoll.2895,r24
9227 568c 9093 0000 sts (ausgleichRoll.2895)+1,r25
9228 5690 A093 0000 sts (ausgleichRoll.2895)+2,r26
9229 5694 B093 0000 sts (ausgleichRoll.2895)+3,r27
9230 5698 8857 subi r24,lo8(-5000)
9231 569a 9C4E sbci r25,hi8(-5000)
9232 569c AF4F sbci r26,hlo8(-5000)
9233 569e BF4F sbci r27,hhi8(-5000)
9234 56a0 04F4 brge .L599
9235 56a2 88E7 ldi r24,lo8(-5000)
9236 56a4 9CEE ldi r25,hi8(-5000)
9237 56a6 AFEF ldi r26,hlo8(-5000)
9238 56a8 BFEF ldi r27,hhi8(-5000)
9239 56aa 8093 0000 sts ausgleichRoll.2895,r24
9240 56ae 9093 0000 sts (ausgleichRoll.2895)+1,r25
9241 56b2 A093 0000 sts (ausgleichRoll.2895)+2,r26
9242 56b6 B093 0000 sts (ausgleichRoll.2895)+3,r27
9243 .L599:
9244 56ba 6091 0000 lds r22,ausgleichRoll.2895
9245 56be 7091 0000 lds r23,(ausgleichRoll.2895)+1
9246 56c2 8091 0000 lds r24,(ausgleichRoll.2895)+2
9247 56c6 9091 0000 lds r25,(ausgleichRoll.2895)+3
9248 56ca 20E0 ldi r18,lo8(256)
9249 56cc 31E0 ldi r19,hi8(256)
9250 56ce 40E0 ldi r20,hlo8(256)
9251 56d0 50E0 ldi r21,hhi8(256)
9252 56d2 0E94 0000 call __divmodsi4
9253 56d6 8091 0000 lds r24,LageKorrekturRoll
9254 56da 9091 0000 lds r25,(LageKorrekturRoll)+1
9255 56de 820F add r24,r18
9256 56e0 931F adc r25,r19
9257 56e2 9093 0000 sts (LageKorrekturRoll)+1,r25
9258 56e6 8093 0000 sts LageKorrekturRoll,r24
9259 56ea 0C94 0000 jmp .L600
9260 .L575:
9261 56ee 31E0 ldi r19,lo8(4097)
9262 56f0 E316 cp r14,r19
9263 56f2 30E1 ldi r19,hi8(4097)
9264 56f4 F306 cpc r15,r19
9265 56f6 30E0 ldi r19,hlo8(4097)
9266 56f8 0307 cpc r16,r19
9267 56fa 30E0 ldi r19,hhi8(4097)
9268 56fc 1307 cpc r17,r19
9269 56fe 04F4 brge .+2
9270 5700 00C0 rjmp .L577
9271 5702 8091 0000 lds r24,last_n_p.2905
9272 5706 8823 tst r24
9273 5708 01F4 brne .+2
9274 570a 00C0 rjmp .L578
9275 570c D801 movw r26,r16
9276 570e C701 movw r24,r14
9277 5710 59E0 ldi r21,9
9278 5712 B595 1: asr r27
9279 5714 A795 ror r26
9280 5716 9795 ror r25
9281 5718 8795 ror r24
9282 571a 5A95 dec r21
9283 571c 01F4 brne 1b
9284 571e C090 0000 lds r12,cnt.2904
9285 5722 D090 0000 lds r13,(cnt.2904)+1
9286 5726 C80E add r12,r24
9287 5728 D91E adc r13,r25
9288 572a D092 0000 sts (cnt.2904)+1,r13
9289 572e C092 0000 sts cnt.2904,r12
9290 5732 C801 movw r24,r16
9291 5734 B701 movw r22,r14
9292 5736 28E0 ldi r18,lo8(8)
9293 5738 30E0 ldi r19,hi8(8)
9294 573a 40E0 ldi r20,hlo8(8)
9295 573c 50E0 ldi r21,hhi8(8)
9296 573e 0E94 0000 call __divmodsi4
9297 5742 C901 movw r24,r18
9298 5744 DA01 movw r26,r20
9299 5746 8093 0000 sts ausgleichNick.2894,r24
9300 574a 9093 0000 sts (ausgleichNick.2894)+1,r25
9301 574e A093 0000 sts (ausgleichNick.2894)+2,r26
9302 5752 B093 0000 sts (ausgleichNick.2894)+3,r27
9303 5756 8958 subi r24,lo8(5001)
9304 5758 9341 sbci r25,hi8(5001)
9305 575a A040 sbci r26,hlo8(5001)
9306 575c B040 sbci r27,hhi8(5001)
9307 575e 04F0 brlt .L579
9308 5760 88E8 ldi r24,lo8(5000)
9309 5762 93E1 ldi r25,hi8(5000)
9310 5764 A0E0 ldi r26,hlo8(5000)
9311 5766 B0E0 ldi r27,hhi8(5000)
9312 5768 8093 0000 sts ausgleichNick.2894,r24
9313 576c 9093 0000 sts (ausgleichNick.2894)+1,r25
9314 5770 A093 0000 sts (ausgleichNick.2894)+2,r26
9315 5774 B093 0000 sts (ausgleichNick.2894)+3,r27
9316 .L579:
9317 5778 6091 0000 lds r22,ausgleichNick.2894
9318 577c 7091 0000 lds r23,(ausgleichNick.2894)+1
9319 5780 8091 0000 lds r24,(ausgleichNick.2894)+2
9320 5784 9091 0000 lds r25,(ausgleichNick.2894)+3
9321 5788 20E0 ldi r18,lo8(256)
9322 578a 31E0 ldi r19,hi8(256)
9323 578c 40E0 ldi r20,hlo8(256)
9324 578e 50E0 ldi r21,hhi8(256)
9325 5790 0E94 0000 call __divmodsi4
9326 5794 8091 0000 lds r24,LageKorrekturNick
9327 5798 9091 0000 lds r25,(LageKorrekturNick)+1
9328 579c 820F add r24,r18
9329 579e 931F adc r25,r19
9330 57a0 9093 0000 sts (LageKorrekturNick)+1,r25
9331 57a4 8093 0000 sts LageKorrekturNick,r24
9332 .L580:
9333 57a8 50E0 ldi r21,lo8(-4096)
9334 57aa E516 cp r14,r21
9335 57ac 50EF ldi r21,hi8(-4096)
9336 57ae F506 cpc r15,r21
9337 57b0 5FEF ldi r21,hlo8(-4096)
9338 57b2 0507 cpc r16,r21
9339 57b4 5FEF ldi r21,hhi8(-4096)
9340 57b6 1507 cpc r17,r21
9341 57b8 04F0 brlt .+2
9342 57ba 00C0 rjmp .L581
9343 57bc 8091 0000 lds r24,last_n_n.2906
9344 57c0 8823 tst r24
9345 57c2 01F4 brne .+2
9346 57c4 00C0 rjmp .L582
9347 57c6 8827 clr r24
9348 57c8 9927 clr r25
9349 57ca DC01 movw r26,r24
9350 57cc 8E19 sub r24,r14
9351 57ce 9F09 sbc r25,r15
9352 57d0 A00B sbc r26,r16
9353 57d2 B10B sbc r27,r17
9354 57d4 49E0 ldi r20,9
9355 57d6 B595 1: asr r27
9356 57d8 A795 ror r26
9357 57da 9795 ror r25
9358 57dc 8795 ror r24
9359 57de 4A95 dec r20
9360 57e0 01F4 brne 1b
9361 57e2 C80E add r12,r24
9362 57e4 D91E adc r13,r25
9363 57e6 D092 0000 sts (cnt.2904)+1,r13
9364 57ea C092 0000 sts cnt.2904,r12
9365 57ee C801 movw r24,r16
9366 57f0 B701 movw r22,r14
9367 57f2 28E0 ldi r18,lo8(8)
9368 57f4 30E0 ldi r19,hi8(8)
9369 57f6 40E0 ldi r20,hlo8(8)
9370 57f8 50E0 ldi r21,hhi8(8)
9371 57fa 0E94 0000 call __divmodsi4
9372 57fe C901 movw r24,r18
9373 5800 DA01 movw r26,r20
9374 5802 8093 0000 sts ausgleichNick.2894,r24
9375 5806 9093 0000 sts (ausgleichNick.2894)+1,r25
9376 580a A093 0000 sts (ausgleichNick.2894)+2,r26
9377 580e B093 0000 sts (ausgleichNick.2894)+3,r27
9378 5812 8857 subi r24,lo8(-5000)
9379 5814 9C4E sbci r25,hi8(-5000)
9380 5816 AF4F sbci r26,hlo8(-5000)
9381 5818 BF4F sbci r27,hhi8(-5000)
9382 581a 04F4 brge .L583
9383 581c 88E7 ldi r24,lo8(-5000)
9384 581e 9CEE ldi r25,hi8(-5000)
9385 5820 AFEF ldi r26,hlo8(-5000)
9386 5822 BFEF ldi r27,hhi8(-5000)
9387 5824 8093 0000 sts ausgleichNick.2894,r24
9388 5828 9093 0000 sts (ausgleichNick.2894)+1,r25
9389 582c A093 0000 sts (ausgleichNick.2894)+2,r26
9390 5830 B093 0000 sts (ausgleichNick.2894)+3,r27
9391 .L583:
9392 5834 6091 0000 lds r22,ausgleichNick.2894
9393 5838 7091 0000 lds r23,(ausgleichNick.2894)+1
9394 583c 8091 0000 lds r24,(ausgleichNick.2894)+2
9395 5840 9091 0000 lds r25,(ausgleichNick.2894)+3
9396 5844 20E0 ldi r18,lo8(256)
9397 5846 31E0 ldi r19,hi8(256)
9398 5848 40E0 ldi r20,hlo8(256)
9399 584a 50E0 ldi r21,hhi8(256)
9400 584c 0E94 0000 call __divmodsi4
9401 5850 8091 0000 lds r24,LageKorrekturNick
9402 5854 9091 0000 lds r25,(LageKorrekturNick)+1
9403 5858 820F add r24,r18
9404 585a 931F adc r25,r19
9405 585c 9093 0000 sts (LageKorrekturNick)+1,r25
9406 5860 8093 0000 sts LageKorrekturNick,r24
9407 5864 0C94 0000 jmp .L584
9408 .L676:
9409 5868 5701 movw r10,r14
9410 586a A81A sub r10,r24
9411 586c B90A sbc r11,r25
9412 586e 1091 0000 lds r17,Parameter_Hoehe_P
9413 5872 8091 0000 lds r24,VarioMeter
9414 5876 9091 0000 lds r25,(VarioMeter)+1
9415 587a 97FD sbrc r25,7
9416 587c 00C0 rjmp .L856
9417 .L678:
9418 587e 9595 asr r25
9419 5880 8795 ror r24
9420 5882 9595 asr r25
9421 5884 8795 ror r24
9422 5886 9595 asr r25
9423 5888 8795 ror r24
9424 588a 8930 cpi r24,9
9425 588c 9105 cpc r25,__zero_reg__
9426 588e 04F4 brge .+2
9427 5890 00C0 rjmp .L679
9428 5892 88E0 ldi r24,lo8(8)
9429 5894 90E0 ldi r25,hi8(8)
9430 .L680:
9431 5896 889F mul r24,r24
9432 5898 9001 movw r18,r0
9433 589a 899F mul r24,r25
9434 589c 300D add r19,r0
9435 589e 989F mul r25,r24
9436 58a0 300D add r19,r0
9437 58a2 1124 clr r1
9438 58a4 3595 asr r19
9439 58a6 2795 ror r18
9440 58a8 3595 asr r19
9441 58aa 2795 ror r18
9442 58ac 8091 0000 lds r24,VarioMeter
9443 58b0 9091 0000 lds r25,(VarioMeter)+1
9444 58b4 280F add r18,r24
9445 58b6 391F adc r19,r25
9446 .L682:
9447 58b8 B901 movw r22,r18
9448 58ba 8827 clr r24
9449 58bc 77FD sbrc r23,7
9450 58be 8095 com r24
9451 58c0 982F mov r25,r24
9452 58c2 2091 0000 lds r18,Parameter_Luftdruck_D
9453 58c6 30E0 ldi r19,lo8(0)
9454 58c8 40E0 ldi r20,lo8(0)
9455 58ca 50E0 ldi r21,hi8(0)
9456 58cc 0E94 0000 call __mulsi3
9457 58d0 20E8 ldi r18,lo8(128)
9458 58d2 30E0 ldi r19,hi8(128)
9459 58d4 40E0 ldi r20,hlo8(128)
9460 58d6 50E0 ldi r21,hhi8(128)
9461 58d8 0E94 0000 call __divmodsi4
9462 58dc A901 movw r20,r18
9463 58de 2F3F cpi r18,255
9464 58e0 3105 cpc r19,__zero_reg__
9465 58e2 01F0 breq .L684
9466 58e4 04F0 brlt .L684
9467 58e6 4FEF ldi r20,lo8(255)
9468 58e8 50E0 ldi r21,hi8(255)
9469 .L684:
9470 58ea 812F mov r24,r17
9471 58ec 90E0 ldi r25,lo8(0)
9472 58ee A89E mul r10,r24
9473 58f0 9001 movw r18,r0
9474 58f2 A99E mul r10,r25
9475 58f4 300D add r19,r0
9476 58f6 B89E mul r11,r24
9477 58f8 300D add r19,r0
9478 58fa 1124 clr r1
9479 58fc 37FD sbrc r19,7
9480 58fe 00C0 rjmp .L857
9481 .L685:
9482 5900 3595 asr r19
9483 5902 2795 ror r18
9484 5904 3595 asr r19
9485 5906 2795 ror r18
9486 5908 3595 asr r19
9487 590a 2795 ror r18
9488 590c 3595 asr r19
9489 590e 2795 ror r18
9490 5910 B601 movw r22,r12
9491 5912 621B sub r22,r18
9492 5914 730B sbc r23,r19
9493 5916 9B01 movw r18,r22
9494 5918 CA01 movw r24,r20
9495 591a 7FEF ldi r23,hi8(-127)
9496 591c 4138 cpi r20,lo8(-127)
9497 591e 5707 cpc r21,r23
9498 5920 04F4 brge .L686
9499 5922 81E8 ldi r24,lo8(-127)
9500 5924 9FEF ldi r25,hi8(-127)
9501 .L686:
9502 5926 6901 movw r12,r18
9503 5928 C81A sub r12,r24
9504 592a D90A sbc r13,r25
9505 592c 6091 0000 lds r22,Mess_Integral_Hoch
9506 5930 7091 0000 lds r23,(Mess_Integral_Hoch)+1
9507 5934 8091 0000 lds r24,(Mess_Integral_Hoch)+2
9508 5938 9091 0000 lds r25,(Mess_Integral_Hoch)+3
9509 593c E090 0000 lds r14,Parameter_Hoehe_ACC_Wirkung
9510 5940 FF24 clr r15
9511 5942 00E0 ldi r16,lo8(0)
9512 5944 10E0 ldi r17,hi8(0)
9513 5946 20E8 ldi r18,lo8(128)
9514 5948 30E0 ldi r19,hi8(128)
9515 594a 40E0 ldi r20,hlo8(128)
9516 594c 50E0 ldi r21,hhi8(128)
9517 594e 0E94 0000 call __divmodsi4
9518 5952 C801 movw r24,r16
9519 5954 B701 movw r22,r14
9520 5956 0E94 0000 call __mulsi3
9521 595a 20E2 ldi r18,lo8(32)
9522 595c 30E0 ldi r19,hi8(32)
9523 595e 40E0 ldi r20,hlo8(32)
9524 5960 50E0 ldi r21,hhi8(32)
9525 5962 0E94 0000 call __divmodsi4
9526 5966 C901 movw r24,r18
9527 5968 2F3F cpi r18,255
9528 596a 3105 cpc r19,__zero_reg__
9529 596c 01F0 breq .L687
9530 596e 04F0 brlt .L687
9531 5970 8FEF ldi r24,lo8(255)
9532 5972 90E0 ldi r25,hi8(255)
9533 .L687:
9534 5974 AFEF ldi r26,hi8(-127)
9535 5976 8138 cpi r24,lo8(-127)
9536 5978 9A07 cpc r25,r26
9537 597a 04F4 brge .L688
9538 597c 81E8 ldi r24,lo8(-127)
9539 597e 9FEF ldi r25,hi8(-127)
9540 .L688:
9541 5980 9601 movw r18,r12
9542 5982 281B sub r18,r24
9543 5984 390B sbc r19,r25
9544 5986 E5E9 ldi r30,lo8(149)
9545 5988 F0E0 ldi r31,hi8(149)
9546 598a AE0E add r10,r30
9547 598c BF1E adc r11,r31
9548 598e FBE2 ldi r31,lo8(299)
9549 5990 AF16 cp r10,r31
9550 5992 F1E0 ldi r31,hi8(299)
9551 5994 BF06 cpc r11,r31
9552 5996 00F0 brlo .+2
9553 5998 00C0 rjmp .L689
9554 599a 8091 0000 lds r24,HeightTrimming.2918
9555 599e 9091 0000 lds r25,(HeightTrimming.2918)+1
9556 59a2 892B or r24,r25
9557 59a4 01F0 breq .+2
9558 59a6 00C0 rjmp .L689
9559 59a8 8091 0000 lds r24,HooverGas.2921
9560 59ac 9091 0000 lds r25,(HooverGas.2921)+1
9561 59b0 1816 cp __zero_reg__,r24
9562 59b2 1906 cpc __zero_reg__,r25
9563 59b4 04F0 brlt .+2
9564 59b6 00C0 rjmp .L689
9565 59b8 0091 0000 lds r16,HooverGasMin.2922
9566 59bc 1091 0000 lds r17,(HooverGasMin.2922)+1
9567 59c0 2017 cp r18,r16
9568 59c2 3107 cpc r19,r17
9569 59c4 04F0 brlt .L690
9570 59c6 8091 0000 lds r24,HooverGasMax.2923
9571 59ca 9091 0000 lds r25,(HooverGasMax.2923)+1
9572 59ce 8901 movw r16,r18
9573 59d0 8217 cp r24,r18
9574 59d2 9307 cpc r25,r19
9575 59d4 04F4 brge .L690
9576 59d6 8C01 movw r16,r24
9577 .L690:
9578 59d8 8091 0000 lds r24,BaroExpandActive
9579 59dc 9091 0000 lds r25,(BaroExpandActive)+1
9580 59e0 892B or r24,r25
9581 59e2 01F0 breq .L692
9582 59e4 0091 0000 lds r16,HooverGas.2921
9583 59e8 1091 0000 lds r17,(HooverGas.2921)+1
9584 .L692:
9585 59ec 6091 0000 lds r22,FromNaviCtrl_Value+4
9586 59f0 7727 clr r23
9587 59f2 67FD sbrc r22,7
9588 59f4 7095 com r23
9589 59f6 872F mov r24,r23
9590 59f8 972F mov r25,r23
9591 59fa 2091 0000 lds r18,Parameter_Hoehe_GPS_Z
9592 59fe 30E0 ldi r19,lo8(0)
9593 5a00 40E0 ldi r20,lo8(0)
9594 5a02 50E0 ldi r21,hi8(0)
9595 5a04 0E94 0000 call __mulsi3
9596 5a08 20E8 ldi r18,lo8(128)
9597 5a0a 30E0 ldi r19,hi8(128)
9598 5a0c 40E0 ldi r20,hlo8(128)
9599 5a0e 50E0 ldi r21,hhi8(128)
9600 5a10 0E94 0000 call __divmodsi4
9601 5a14 A901 movw r20,r18
9602 5a16 C901 movw r24,r18
9603 5a18 2FEF ldi r18,hi8(-127)
9604 5a1a 4138 cpi r20,lo8(-127)
9605 5a1c 5207 cpc r21,r18
9606 5a1e 04F4 brge .L693
9607 5a20 81E8 ldi r24,lo8(-127)
9608 5a22 9FEF ldi r25,hi8(-127)
9609 .L693:
9610 5a24 081B sub r16,r24
9611 5a26 190B sbc r17,r25
9612 5a28 B801 movw r22,r16
9613 5a2a 8827 clr r24
9614 5a2c 77FD sbrc r23,7
9615 5a2e 8095 com r24
9616 5a30 982F mov r25,r24
9617 5a32 EDE0 ldi r30,13
9618 5a34 660F 1: lsl r22
9619 5a36 771F rol r23
9620 5a38 881F rol r24
9621 5a3a 991F rol r25
9622 5a3c EA95 dec r30
9623 5a3e 01F4 brne 1b
9624 5a40 9401 movw r18,r8
9625 5a42 4427 clr r20
9626 5a44 37FD sbrc r19,7
9627 5a46 4095 com r20
9628 5a48 542F mov r21,r20
9629 5a4a 0E94 0000 call __divmodsi4
9630 5a4e C901 movw r24,r18
9631 5a50 DA01 movw r26,r20
9632 5a52 8093 0000 sts tmp_long2.2885,r24
9633 5a56 9093 0000 sts (tmp_long2.2885)+1,r25
9634 5a5a A093 0000 sts (tmp_long2.2885)+2,r26
9635 5a5e B093 0000 sts (tmp_long2.2885)+3,r27
9636 5a62 2091 0000 lds r18,FilterHCGas.2919
9637 5a66 3091 0000 lds r19,(FilterHCGas.2919)+1
9638 5a6a A901 movw r20,r18
9639 5a6c 440F lsl r20
9640 5a6e 551F rol r21
9641 5a70 420F add r20,r18
9642 5a72 531F adc r21,r19
9643 5a74 480F add r20,r24
9644 5a76 591F adc r21,r25
9645 5a78 57FD sbrc r21,7
9646 5a7a 00C0 rjmp .L858
9647 .L694:
9648 5a7c 9A01 movw r18,r20
9649 5a7e 3595 asr r19
9650 5a80 2795 ror r18
9651 5a82 3595 asr r19
9652 5a84 2795 ror r18
9653 5a86 3093 0000 sts (FilterHCGas.2919)+1,r19
9654 5a8a 2093 0000 sts FilterHCGas.2919,r18
9655 5a8e 8091 0000 lds r24,EE_Parameter+9
9656 5a92 90E0 ldi r25,lo8(0)
9657 5a94 880F lsl r24
9658 5a96 991F rol r25
9659 5a98 880F lsl r24
9660 5a9a 991F rol r25
9661 5a9c 2817 cp r18,r24
9662 5a9e 3907 cpc r19,r25
9663 5aa0 04F0 brlt .+2
9664 5aa2 00C0 rjmp .L695
9665 5aa4 9093 0000 sts (FilterHCGas.2919)+1,r25
9666 5aa8 8093 0000 sts FilterHCGas.2919,r24
9667 5aac 3091 0000 lds r19,MAX_GAS
9668 5ab0 388F std Y+24,r19
9669 .L696:
9670 5ab2 6728 or r6,r7
9671 5ab4 01F0 breq .+2
9672 5ab6 00C0 rjmp .L776
9673 5ab8 8091 0000 lds r24,FilterHCGas.2919
9674 5abc 9091 0000 lds r25,(FilterHCGas.2919)+1
9675 .L697:
9676 5ac0 2C01 movw r4,r24
9677 5ac2 00C0 rjmp .L677
9678 .L658:
9679 5ac4 1092 0000 sts (HeightTrimming.2918)+1,__zero_reg__
9680 5ac8 1092 0000 sts HeightTrimming.2918,__zero_reg__
9681 5acc 6201 movw r12,r4
9682 5ace E090 0000 lds r14,HoehenWert
9683 5ad2 F090 0000 lds r15,(HoehenWert)+1
9684 5ad6 0091 0000 lds r16,(HoehenWert)+2
9685 5ada 1091 0000 lds r17,(HoehenWert)+3
9686 5ade 00C0 rjmp .L660
9687 .L689:
9688 5ae0 8901 movw r16,r18
9689 5ae2 00C0 rjmp .L690
9690 .L840:
9691 5ae4 87E0 ldi r24,lo8(7)
9692 5ae6 90E0 ldi r25,hi8(7)
9693 5ae8 880E add r8,r24
9694 5aea 991E adc r9,r25
9695 5aec 0C94 0000 jmp .L623
9696 .L649:
9697 5af0 81E0 ldi r24,lo8(1)
9698 5af2 8093 0000 sts BaroAtLowerLimit.2927,r24
9699 5af6 0C94 0000 jmp .L650
9700 .L490:
9701 5afa 1092 0000 sts delay_neutral.2889,__zero_reg__
9702 5afe 0C94 0000 jmp .L471
9703 .L651:
9704 5b02 1092 0000 sts BaroAtUpperLimit.2926,__zero_reg__
9705 5b06 1092 0000 sts BaroAtLowerLimit.2927,__zero_reg__
9706 5b0a 0C94 0000 jmp .L650
9707 .L577:
9708 5b0e 1092 0000 sts last_n_p.2905,__zero_reg__
9709 5b12 C090 0000 lds r12,cnt.2904
9710 5b16 D090 0000 lds r13,(cnt.2904)+1
9711 5b1a 00C0 rjmp .L580
9712 .L679:
9713 5b1c 1816 cp __zero_reg__,r24
9714 5b1e 1906 cpc __zero_reg__,r25
9715 5b20 04F4 brge .+2
9716 5b22 00C0 rjmp .L680
9717 5b24 889F mul r24,r24
9718 5b26 A001 movw r20,r0
9719 5b28 899F mul r24,r25
9720 5b2a 500D add r21,r0
9721 5b2c 989F mul r25,r24
9722 5b2e 500D add r21,r0
9723 5b30 1124 clr r1
9724 5b32 57FD sbrc r21,7
9725 5b34 00C0 rjmp .L859
9726 .L683:
9727 5b36 5595 asr r21
9728 5b38 4795 ror r20
9729 5b3a 5595 asr r21
9730 5b3c 4795 ror r20
9731 5b3e 2091 0000 lds r18,VarioMeter
9732 5b42 3091 0000 lds r19,(VarioMeter)+1
9733 5b46 241B sub r18,r20
9734 5b48 350B sbc r19,r21
9735 5b4a 00C0 rjmp .L682
9736 .L581:
9737 5b4c 1092 0000 sts last_n_n.2906,__zero_reg__
9738 5b50 0C94 0000 jmp .L584
9739 .L851:
9740 5b54 F095 com r31
9741 5b56 E195 neg r30
9742 5b58 FF4F sbci r31,lo8(-1)
9743 5b5a 00C0 rjmp .L560
9744 .L695:
9745 5b5c 4091 0000 lds r20,MAX_GAS
9746 5b60 488F std Y+24,r20
9747 5b62 842F mov r24,r20
9748 5b64 90E0 ldi r25,lo8(0)
9749 5b66 4497 sbiw r24,20
9750 5b68 880F lsl r24
9751 5b6a 991F rol r25
9752 5b6c 880F lsl r24
9753 5b6e 991F rol r25
9754 5b70 8217 cp r24,r18
9755 5b72 9307 cpc r25,r19
9756 5b74 04F0 brlt .+2
9757 5b76 00C0 rjmp .L696
9758 5b78 9093 0000 sts (FilterHCGas.2919)+1,r25
9759 5b7c 8093 0000 sts FilterHCGas.2919,r24
9760 5b80 00C0 rjmp .L696
9761 .L776:
9762 5b82 8091 0000 lds r24,FilterHCGas.2919
9763 5b86 9091 0000 lds r25,(FilterHCGas.2919)+1
9764 5b8a 4816 cp r4,r24
9765 5b8c 5906 cpc r5,r25
9766 5b8e 04F0 brlt .+2
9767 5b90 00C0 rjmp .L697
9768 5b92 5092 0000 sts (FilterHCGas.2919)+1,r5
9769 5b96 4092 0000 sts FilterHCGas.2919,r4
9770 5b9a C201 movw r24,r4
9771 5b9c 2C01 movw r4,r24
9772 5b9e 00C0 rjmp .L677
9773 .L597:
9774 5ba0 1092 0000 sts last_r_n.2908,__zero_reg__
9775 5ba4 0C94 0000 jmp .L600
9776 .L593:
9777 5ba8 1092 0000 sts last_r_p.2907,__zero_reg__
9778 5bac C090 0000 lds r12,cnt.2904
9779 5bb0 D090 0000 lds r13,(cnt.2904)+1
9780 5bb4 00C0 rjmp .L596
9781 .L486:
9782 5bb6 0E94 0000 call GetActiveParamSetNumber
9783 5bba 60E0 ldi r22,lo8(EE_Parameter)
9784 5bbc 70E0 ldi r23,hi8(EE_Parameter)
9785 5bbe 45E6 ldi r20,lo8(101)
9786 5bc0 0E94 0000 call ReadParameterSet
9787 5bc4 8091 0000 lds r24,EE_Parameter+8
9788 5bc8 80FF sbrs r24,0
9789 5bca 00C0 rjmp .L488
9790 5bcc 8091 0000 lds r24,MessLuftdruck
9791 5bd0 9091 0000 lds r25,(MessLuftdruck)+1
9792 5bd4 875B subi r24,lo8(951)
9793 5bd6 9340 sbci r25,hi8(951)
9794 5bd8 00F4 brsh .L489
9795 5bda 8091 0000 lds r24,MessLuftdruck
9796 5bde 9091 0000 lds r25,(MessLuftdruck)+1
9797 5be2 8E5E subi r24,lo8(750)
9798 5be4 9240 sbci r25,hi8(750)
9799 5be6 00F4 brsh .L488
9800 .L489:
9801 5be8 0E94 0000 call SucheLuftruckOffset
9802 .L488:
9803 5bec 1092 0000 sts ServoActive,__zero_reg__
9804 5bf0 0E94 0000 call SetNeutral
9805 5bf4 81E0 ldi r24,lo8(1)
9806 5bf6 8093 0000 sts ServoActive,r24
9807 5bfa 579A sbi 42-32,7
9808 5bfc 00C0 rjmp .L778
9809 .L852:
9810 5bfe 2D5F subi r18,lo8(-(3))
9811 5c00 3F4F sbci r19,hi8(-(3))
9812 5c02 00C0 rjmp .L699
9813 .L830:
9814 5c04 8091 0000 lds r24,LageKorrekturNick
9815 5c08 9091 0000 lds r25,LageKorrekturNick+1
9816 5c0c 9C01 movw r18,r24
9817 5c0e 37FD sbrc r19,7
9818 5c10 00C0 rjmp .L860
9819 .L569:
9820 5c12 3595 asr r19
9821 5c14 2795 ror r18
9822 5c16 3093 0000 sts (LageKorrekturNick)+1,r19
9823 5c1a 2093 0000 sts LageKorrekturNick,r18
9824 5c1e 8091 0000 lds r24,LageKorrekturRoll
9825 5c22 9091 0000 lds r25,LageKorrekturRoll+1
9826 5c26 9C01 movw r18,r24
9827 5c28 37FD sbrc r19,7
9828 5c2a 00C0 rjmp .L861
9829 .L570:
9830 5c2c 3595 asr r19
9831 5c2e 2795 ror r18
9832 5c30 3093 0000 sts (LageKorrekturRoll)+1,r19
9833 5c34 2093 0000 sts LageKorrekturRoll,r18
9834 5c38 0C94 0000 jmp .L567
9835 .L652:
9836 5c3c 81E0 ldi r24,lo8(1)
9837 5c3e 8093 0000 sts BaroAtUpperLimit.2926,r24
9838 5c42 0C94 0000 jmp .L650
9839 .L705:
9840 5c46 6FE0 ldi r22,hi8(4000)
9841 5c48 803A cpi r24,lo8(4000)
9842 5c4a 9607 cpc r25,r22
9843 5c4c 00F0 brlo .+2
9844 5c4e 00C0 rjmp .L707
9845 5c50 E090 0000 lds r14,HooverGasFilter.2924
9846 5c54 F090 0000 lds r15,(HooverGasFilter.2924)+1
9847 5c58 0091 0000 lds r16,(HooverGasFilter.2924)+2
9848 5c5c 1091 0000 lds r17,(HooverGasFilter.2924)+3
9849 5c60 D801 movw r26,r16
9850 5c62 C701 movw r24,r14
9851 5c64 6AE0 ldi r22,10
9852 5c66 B695 1: lsr r27
9853 5c68 A795 ror r26
9854 5c6a 9795 ror r25
9855 5c6c 8795 ror r24
9856 5c6e 6A95 dec r22
9857 5c70 01F4 brne 1b
9858 5c72 5701 movw r10,r14
9859 5c74 6801 movw r12,r16
9860 5c76 A81A sub r10,r24
9861 5c78 B90A sbc r11,r25
9862 5c7a CA0A sbc r12,r26
9863 5c7c DB0A sbc r13,r27
9864 5c7e 7901 movw r14,r18
9865 5c80 8A01 movw r16,r20
9866 5c82 EE0C lsl r14
9867 5c84 FF1C rol r15
9868 5c86 001F rol r16
9869 5c88 111F rol r17
9870 5c8a EE0C lsl r14
9871 5c8c FF1C rol r15
9872 5c8e 001F rol r16
9873 5c90 111F rol r17
9874 5c92 EA0C add r14,r10
9875 5c94 FB1C adc r15,r11
9876 5c96 0C1D adc r16,r12
9877 5c98 1D1D adc r17,r13
9878 5c9a E092 0000 sts HooverGasFilter.2924,r14
9879 5c9e F092 0000 sts (HooverGasFilter.2924)+1,r15
9880 5ca2 0093 0000 sts (HooverGasFilter.2924)+2,r16
9881 5ca6 1093 0000 sts (HooverGasFilter.2924)+3,r17
9882 5caa 00C0 rjmp .L706
9883 .L481:
9884 5cac 21E0 ldi r18,lo8(1)
9885 5cae 0C94 0000 jmp .L482
9886 .L474:
9887 5cb2 299A sbi 37-32,1
9888 5cb4 0C94 0000 jmp .L475
9889 .L476:
9890 5cb8 8091 0000 lds r24,EE_Parameter+1
9891 5cbc A82F mov r26,r24
9892 5cbe B0E0 ldi r27,lo8(0)
9893 5cc0 AA0F lsl r26
9894 5cc2 BB1F rol r27
9895 5cc4 FD01 movw r30,r26
9896 5cc6 E050 subi r30,lo8(-(PPM_in))
9897 5cc8 F040 sbci r31,hi8(-(PPM_in))
9898 5cca 0190 ld __tmp_reg__,Z+
9899 5ccc F081 ld r31,Z
9900 5cce E02D mov r30,__tmp_reg__
9901 5cd0 F7FD sbrc r31,7
9902 5cd2 00C0 rjmp .L862
9903 .L479:
9904 5cd4 E734 cpi r30,71
9905 5cd6 F105 cpc r31,__zero_reg__
9906 5cd8 04F4 brge .+4
9907 5cda 0C94 0000 jmp .L478
9908 5cde 0C94 0000 jmp .L477
9909 .L709:
9910 5ce2 1092 0000 sts (HooverGasMin.2922)+1,__zero_reg__
9911 5ce6 1092 0000 sts HooverGasMin.2922,__zero_reg__
9912 5cea 8FEF ldi r24,lo8(1023)
9913 5cec 93E0 ldi r25,hi8(1023)
9914 5cee 9093 0000 sts (HooverGasMax.2923)+1,r25
9915 5cf2 8093 0000 sts HooverGasMax.2923,r24
9916 5cf6 0C94 0000 jmp .L646
9917 .L849:
9918 5cfa 9095 com r25
9919 5cfc 8195 neg r24
9920 5cfe 9F4F sbci r25,lo8(-1)
9921 5d00 00C0 rjmp .L704
9922 .L832:
9923 5d02 8827 clr r24
9924 5d04 9927 clr r25
9925 5d06 DC01 movw r26,r24
9926 5d08 8E19 sub r24,r14
9927 5d0a 9F09 sbc r25,r15
9928 5d0c A00B sbc r26,r16
9929 5d0e B10B sbc r27,r17
9930 5d10 0C94 0000 jmp .L590
9931 .L831:
9932 5d14 8827 clr r24
9933 5d16 9927 clr r25
9934 5d18 DC01 movw r26,r24
9935 5d1a 8E19 sub r24,r14
9936 5d1c 9F09 sbc r25,r15
9937 5d1e A00B sbc r26,r16
9938 5d20 B10B sbc r27,r17
9939 5d22 0C94 0000 jmp .L574
9940 .L598:
9941 5d26 81E0 ldi r24,lo8(1)
9942 5d28 8093 0000 sts last_r_n.2908,r24
9943 5d2c 0C94 0000 jmp .L600
9944 .L594:
9945 5d30 81E0 ldi r24,lo8(1)
9946 5d32 8093 0000 sts last_r_p.2907,r24
9947 5d36 C090 0000 lds r12,cnt.2904
9948 5d3a D090 0000 lds r13,(cnt.2904)+1
9949 5d3e 00C0 rjmp .L596
9950 .L578:
9951 5d40 81E0 ldi r24,lo8(1)
9952 5d42 8093 0000 sts last_n_p.2905,r24
9953 5d46 C090 0000 lds r12,cnt.2904
9954 5d4a D090 0000 lds r13,(cnt.2904)+1
9955 5d4e 00C0 rjmp .L580
9956 .L582:
9957 5d50 81E0 ldi r24,lo8(1)
9958 5d52 8093 0000 sts last_n_n.2906,r24
9959 5d56 0C94 0000 jmp .L584
9960 .L856:
9961 5d5a 0796 adiw r24,7
9962 5d5c 00C0 rjmp .L678
9963 .L857:
9964 5d5e 215F subi r18,lo8(-(15))
9965 5d60 3F4F sbci r19,hi8(-(15))
9966 5d62 00C0 rjmp .L685
9967 .L858:
9968 5d64 4D5F subi r20,lo8(-(3))
9969 5d66 5F4F sbci r21,hi8(-(3))
9970 5d68 00C0 rjmp .L694
9971 .L661:
9972 5d6a E090 0000 lds r14,HoehenWert
9973 5d6e F090 0000 lds r15,(HoehenWert)+1
9974 5d72 0091 0000 lds r16,(HoehenWert)+2
9975 5d76 1091 0000 lds r17,(HoehenWert)+3
9976 5d7a 80E7 ldi r24,lo8(-400)
9977 5d7c A82E mov r10,r24
9978 5d7e 8EEF ldi r24,hi8(-400)
9979 5d80 B82E mov r11,r24
9980 5d82 8FEF ldi r24,hlo8(-400)
9981 5d84 C82E mov r12,r24
9982 5d86 8FEF ldi r24,hhi8(-400)
9983 5d88 D82E mov r13,r24
9984 5d8a EA0C add r14,r10
9985 5d8c FB1C adc r15,r11
9986 5d8e 0C1D adc r16,r12
9987 5d90 1D1D adc r17,r13
9988 5d92 E092 0000 sts SollHoehe,r14
9989 5d96 F092 0000 sts (SollHoehe)+1,r15
9990 5d9a 0093 0000 sts (SollHoehe)+2,r16
9991 5d9e 1093 0000 sts (SollHoehe)+3,r17
9992 5da2 20E9 ldi r18,lo8(400)
9993 5da4 31E0 ldi r19,hi8(400)
9994 5da6 40E0 ldi r20,hlo8(400)
9995 5da8 50E0 ldi r21,hhi8(400)
9996 5daa E20E add r14,r18
9997 5dac F31E adc r15,r19
9998 5dae 041F adc r16,r20
9999 5db0 151F adc r17,r21
10000 5db2 8091 0000 lds r24,EE_Parameter+17
10001 5db6 8823 tst r24
10002 5db8 01F4 brne .+2
10003 5dba 00C0 rjmp .L675
10004 5dbc 8093 0000 sts StickGasHoover.2920,r24
10005 5dc0 1092 0000 sts StickGasHoover.2920+1,__zero_reg__
10006 5dc4 0C94 0000 jmp .L674
10007 .L707:
10008 5dc8 8054 subi r24,lo8(8000)
10009 5dca 9F41 sbci r25,hi8(8000)
10010 5dcc 00F4 brsh .L708
10011 5dce E090 0000 lds r14,HooverGasFilter.2924
10012 5dd2 F090 0000 lds r15,(HooverGasFilter.2924)+1
10013 5dd6 0091 0000 lds r16,(HooverGasFilter.2924)+2
10014 5dda 1091 0000 lds r17,(HooverGasFilter.2924)+3
10015 5dde D801 movw r26,r16
10016 5de0 C701 movw r24,r14
10017 5de2 EBE0 ldi r30,11
10018 5de4 B695 1: lsr r27
10019 5de6 A795 ror r26
10020 5de8 9795 ror r25
10021 5dea 8795 ror r24
10022 5dec EA95 dec r30
10023 5dee 01F4 brne 1b
10024 5df0 5701 movw r10,r14
10025 5df2 6801 movw r12,r16
10026 5df4 A81A sub r10,r24
10027 5df6 B90A sbc r11,r25
10028 5df8 CA0A sbc r12,r26
10029 5dfa DB0A sbc r13,r27
10030 5dfc 7901 movw r14,r18
10031 5dfe 8A01 movw r16,r20
10032 5e00 EE0C lsl r14
10033 5e02 FF1C rol r15
10034 5e04 001F rol r16
10035 5e06 111F rol r17
10036 5e08 EA0C add r14,r10
10037 5e0a FB1C adc r15,r11
10038 5e0c 0C1D adc r16,r12
10039 5e0e 1D1D adc r17,r13
10040 5e10 E092 0000 sts HooverGasFilter.2924,r14
10041 5e14 F092 0000 sts (HooverGasFilter.2924)+1,r15
10042 5e18 0093 0000 sts (HooverGasFilter.2924)+2,r16
10043 5e1c 1093 0000 sts (HooverGasFilter.2924)+3,r17
10044 5e20 00C0 rjmp .L706
10045 .L816:
10046 5e22 F095 com r31
10047 5e24 E195 neg r30
10048 5e26 FF4F sbci r31,lo8(-1)
10049 5e28 0C94 0000 jmp .L487
10050 .L492:
10051 5e2c 299A sbi 37-32,1
10052 5e2e 00C0 rjmp .L757
10053 .L708:
10054 5e30 E090 0000 lds r14,HooverGasFilter.2924
10055 5e34 F090 0000 lds r15,(HooverGasFilter.2924)+1
10056 5e38 0091 0000 lds r16,(HooverGasFilter.2924)+2
10057 5e3c 1091 0000 lds r17,(HooverGasFilter.2924)+3
10058 5e40 D801 movw r26,r16
10059 5e42 C701 movw r24,r14
10060 5e44 6CE0 ldi r22,12
10061 5e46 B695 1: lsr r27
10062 5e48 A795 ror r26
10063 5e4a 9795 ror r25
10064 5e4c 8795 ror r24
10065 5e4e 6A95 dec r22
10066 5e50 01F4 brne 1b
10067 5e52 E81A sub r14,r24
10068 5e54 F90A sbc r15,r25
10069 5e56 0A0B sbc r16,r26
10070 5e58 1B0B sbc r17,r27
10071 5e5a E20E add r14,r18
10072 5e5c F31E adc r15,r19
10073 5e5e 041F adc r16,r20
10074 5e60 151F adc r17,r21
10075 5e62 E092 0000 sts HooverGasFilter.2924,r14
10076 5e66 F092 0000 sts (HooverGasFilter.2924)+1,r15
10077 5e6a 0093 0000 sts (HooverGasFilter.2924)+2,r16
10078 5e6e 1093 0000 sts (HooverGasFilter.2924)+3,r17
10079 5e72 00C0 rjmp .L706
10080 .L675:
10081 5e74 88E7 ldi r24,lo8(120)
10082 5e76 90E0 ldi r25,hi8(120)
10083 5e78 9093 0000 sts (StickGasHoover.2920)+1,r25
10084 5e7c 8093 0000 sts StickGasHoover.2920,r24
10085 5e80 0C94 0000 jmp .L674
10086 .L662:
10087 5e84 CA01 movw r24,r20
10088 5e86 0F97 sbiw r24,15
10089 5e88 2817 cp r18,r24
10090 5e8a 3907 cpc r19,r25
10091 5e8c 04F4 brge .L666
10092 5e8e 8091 0000 lds r24,BaroAtLowerLimit.2927
10093 5e92 8823 tst r24
10094 5e94 01F4 brne .L666
10095 5e96 8091 0000 lds r24,HeightTrimmingFlag.2929
10096 5e9a 80FF sbrs r24,0
10097 5e9c 00C0 rjmp .L863
10098 5e9e E090 0000 lds r14,HoehenWert
10099 5ea2 F090 0000 lds r15,(HoehenWert)+1
10100 5ea6 0091 0000 lds r16,(HoehenWert)+2
10101 5eaa 1091 0000 lds r17,(HoehenWert)+3
10102 5eae E092 0000 sts SollHoehe,r14
10103 5eb2 F092 0000 sts (SollHoehe)+1,r15
10104 5eb6 0093 0000 sts (SollHoehe)+2,r16
10105 5eba 1093 0000 sts (SollHoehe)+3,r17
10106 5ebe 8E7F andi r24,lo8(-2)
10107 .L667:
10108 5ec0 8260 ori r24,lo8(2)
10109 5ec2 8093 0000 sts HeightTrimmingFlag.2929,r24
10110 5ec6 C901 movw r24,r18
10111 5ec8 0F96 adiw r24,15
10112 5eca 841B sub r24,r20
10113 5ecc 950B sbc r25,r21
10114 5ece 97FD sbrc r25,7
10115 5ed0 00C0 rjmp .L864
10116 .L668:
10117 5ed2 2091 0000 lds r18,HeightTrimming.2918
10118 5ed6 3091 0000 lds r19,(HeightTrimming.2918)+1
10119 5eda 281B sub r18,r24
10120 5edc 390B sbc r19,r25
10121 5ede 3093 0000 sts (HeightTrimming.2918)+1,r19
10122 5ee2 2093 0000 sts HeightTrimming.2918,r18
10123 5ee6 0C94 0000 jmp .L665
10124 .L666:
10125 5eea 2091 0000 lds r18,HeightTrimmingFlag.2929
10126 5eee 822F mov r24,r18
10127 5ef0 90E0 ldi r25,lo8(0)
10128 5ef2 8370 andi r24,lo8(3)
10129 5ef4 9070 andi r25,hi8(3)
10130 5ef6 892B or r24,r25
10131 5ef8 01F4 brne .L774
10132 5efa E090 0000 lds r14,HoehenWert
10133 5efe F090 0000 lds r15,(HoehenWert)+1
10134 5f02 0091 0000 lds r16,(HoehenWert)+2
10135 5f06 1091 0000 lds r17,(HoehenWert)+3
10136 5f0a 2091 0000 lds r18,HeightTrimming.2918
10137 5f0e 3091 0000 lds r19,(HeightTrimming.2918)+1
10138 5f12 0C94 0000 jmp .L665
10139 .L863:
10140 5f16 E090 0000 lds r14,HoehenWert
10141 5f1a F090 0000 lds r15,(HoehenWert)+1
10142 5f1e 0091 0000 lds r16,(HoehenWert)+2
10143 5f22 1091 0000 lds r17,(HoehenWert)+3
10144 5f26 00C0 rjmp .L667
10145 .L774:
10146 5f28 2C7F andi r18,lo8(-4)
10147 5f2a 2093 0000 sts HeightTrimmingFlag.2929,r18
10148 5f2e 1092 0000 sts (HeightTrimming.2918)+1,__zero_reg__
10149 5f32 1092 0000 sts HeightTrimming.2918,__zero_reg__
10150 5f36 E090 0000 lds r14,HoehenWert
10151 5f3a F090 0000 lds r15,(HoehenWert)+1
10152 5f3e 0091 0000 lds r16,(HoehenWert)+2
10153 5f42 1091 0000 lds r17,(HoehenWert)+3
10154 5f46 E092 0000 sts SollHoehe,r14
10155 5f4a F092 0000 sts (SollHoehe)+1,r15
10156 5f4e 0093 0000 sts (SollHoehe)+2,r16
10157 5f52 1093 0000 sts (SollHoehe)+3,r17
10158 5f56 E1FF sbrs r30,1
10159 5f58 00C0 rjmp .L781
10160 5f5a 84EF ldi r24,lo8(500)
10161 5f5c 91E0 ldi r25,hi8(500)
10162 5f5e 9093 0000 sts (beeptime)+1,r25
10163 5f62 8093 0000 sts beeptime,r24
10164 .L781:
10165 5f66 20E0 ldi r18,lo8(0)
10166 5f68 30E0 ldi r19,hi8(0)
10167 5f6a 0C94 0000 jmp .L665
10168 .L862:
10169 5f6e F095 com r31
10170 5f70 E195 neg r30
10171 5f72 FF4F sbci r31,lo8(-1)
10172 5f74 00C0 rjmp .L479
10173 .L853:
10174 5f76 2150 subi r18,lo8(-(255))
10175 5f78 3F4F sbci r19,hi8(-(255))
10176 5f7a 00C0 rjmp .L495
10177 .L861:
10178 5f7c 2F5F subi r18,lo8(-(1))
10179 5f7e 3F4F sbci r19,hi8(-(1))
10180 5f80 00C0 rjmp .L570
10181 .L860:
10182 5f82 2F5F subi r18,lo8(-(1))
10183 5f84 3F4F sbci r19,hi8(-(1))
10184 5f86 00C0 rjmp .L569
10185 .L845:
10186 5f88 E090 0000 lds r14,HoehenWert
10187 5f8c F090 0000 lds r15,(HoehenWert)+1
10188 5f90 0091 0000 lds r16,(HoehenWert)+2
10189 5f94 1091 0000 lds r17,(HoehenWert)+3
10190 5f98 0C94 0000 jmp .L663
10191 .L859:
10192 5f9c 4D5F subi r20,lo8(-(3))
10193 5f9e 5F4F sbci r21,hi8(-(3))
10194 5fa0 00C0 rjmp .L683
10195 .L829:
10196 5fa2 F095 com r31
10197 5fa4 E195 neg r30
10198 5fa6 FF4F sbci r31,lo8(-1)
10199 5fa8 0C94 0000 jmp .L568
10200 .L855:
10201 5fac 8150 subi r24,lo8(-(255))
10202 5fae 9F4F sbci r25,hi8(-(255))
10203 5fb0 00C0 rjmp .L501
10204 .L854:
10205 5fb2 8150 subi r24,lo8(-(255))
10206 5fb4 9F4F sbci r25,hi8(-(255))
10207 5fb6 00C0 rjmp .L498
10208 .L864:
10209 5fb8 9095 com r25
10210 5fba 8195 neg r24
10211 5fbc 9F4F sbci r25,lo8(-1)
10212 5fbe 00C0 rjmp .L668
10213 .L846:
10214 5fc0 9095 com r25
10215 5fc2 8195 neg r24
10216 5fc4 9F4F sbci r25,lo8(-1)
10217 5fc6 0C94 0000 jmp .L664
10218 .L673:
10219 5fca 6739 cpi r22,151
10220 5fcc 7105 cpc r23,__zero_reg__
10221 5fce 04F4 brge .+4
10222 5fd0 0C94 0000 jmp .L669
10223 5fd4 86E9 ldi r24,lo8(150)
10224 5fd6 90E0 ldi r25,hi8(150)
10225 5fd8 9093 0000 sts (StickGasHoover.2920)+1,r25
10226 5fdc 8093 0000 sts StickGasHoover.2920,r24
10227 5fe0 0C94 0000 jmp .L669
10228 .L847:
10229 5fe4 2D5F subi r18,lo8(-(3))
10230 5fe6 3F4F sbci r19,hi8(-(3))
10231 5fe8 0C94 0000 jmp .L672
10233 .data
10234 .LC0:
10235 0000 4265 6769 .string "Beginner"
10235 6E6E 6572
10235 00
10236 0009 00 .string ""
10237 .text
10238 .global DefaultKonstanten3
10240 DefaultKonstanten3:
10241 /* prologue: function */
10242 /* frame size = 0 */
10243 5fec 8AE6 ldi r24,lo8(106)
10244 5fee 8093 0000 sts EE_Parameter+8,r24
10245 5ff2 71E0 ldi r23,lo8(1)
10246 5ff4 7093 0000 sts EE_Parameter+88,r23
10247 5ff8 4EE1 ldi r20,lo8(30)
10248 5ffa 4093 0000 sts EE_Parameter+9,r20
10249 5ffe 8BEF ldi r24,lo8(-5)
10250 6000 8093 0000 sts EE_Parameter+11,r24
10251 6004 8AE0 ldi r24,lo8(10)
10252 6006 8093 0000 sts EE_Parameter+12,r24
10253 600a 4093 0000 sts EE_Parameter+10,r20
10254 600e 4093 0000 sts EE_Parameter+14,r20
10255 6012 85E0 ldi r24,lo8(5)
10256 6014 8093 0000 sts EE_Parameter+15,r24
10257 6018 80E4 ldi r24,lo8(64)
10258 601a 8093 0000 sts EE_Parameter+16,r24
10259 601e 1092 0000 sts EE_Parameter+17,__zero_reg__
10260 6022 8FE0 ldi r24,lo8(15)
10261 6024 8093 0000 sts EE_Parameter+13,r24
10262 6028 68E0 ldi r22,lo8(8)
10263 602a 6093 0000 sts EE_Parameter+18,r22
10264 602e 20E1 ldi r18,lo8(16)
10265 6030 2093 0000 sts EE_Parameter+19,r18
10266 6034 56E0 ldi r21,lo8(6)
10267 6036 5093 0000 sts EE_Parameter+20,r21
10268 603a 6093 0000 sts EE_Parameter+21,r22
10269 603e 86EE ldi r24,lo8(-26)
10270 6040 8093 0000 sts EE_Parameter+22,r24
10271 6044 4093 0000 sts EE_Parameter+23,r20
10272 6048 80E8 ldi r24,lo8(-128)
10273 604a 8093 0000 sts EE_Parameter+24,r24
10274 604e 34E6 ldi r19,lo8(100)
10275 6050 3093 0000 sts EE_Parameter+25,r19
10276 6054 98E7 ldi r25,lo8(120)
10277 6056 9093 0000 sts EE_Parameter+26,r25
10278 605a 83E0 ldi r24,lo8(3)
10279 605c 8093 0000 sts EE_Parameter+27,r24
10280 6060 3093 0000 sts EE_Parameter+28,r19
10281 6064 9093 0000 sts EE_Parameter+29,r25
10282 6068 81E2 ldi r24,lo8(33)
10283 606a 8093 0000 sts EE_Parameter+30,r24
10284 606e 83E2 ldi r24,lo8(35)
10285 6070 8093 0000 sts EE_Parameter+31,r24
10286 6074 84E1 ldi r24,lo8(20)
10287 6076 8093 0000 sts EE_Parameter+32,r24
10288 607a 1092 0000 sts EE_Parameter+33,__zero_reg__
10289 607e 2093 0000 sts EE_Parameter+34,r18
10290 6082 1092 0000 sts EE_Parameter+35,__zero_reg__
10291 6086 1092 0000 sts EE_Parameter+36,__zero_reg__
10292 608a 1092 0000 sts EE_Parameter+37,__zero_reg__
10293 608e 1092 0000 sts EE_Parameter+38,__zero_reg__
10294 6092 1092 0000 sts EE_Parameter+59,__zero_reg__
10295 6096 1092 0000 sts EE_Parameter+60,__zero_reg__
10296 609a 1092 0000 sts EE_Parameter+61,__zero_reg__
10297 609e 1092 0000 sts EE_Parameter+62,__zero_reg__
10298 60a2 3093 0000 sts EE_Parameter+39,r19
10299 60a6 98E2 ldi r25,lo8(40)
10300 60a8 9093 0000 sts EE_Parameter+40,r25
10301 60ac 7093 0000 sts EE_Parameter+87,r23
10302 60b0 1092 0000 sts EE_Parameter+41,__zero_reg__
10303 60b4 8AEF ldi r24,lo8(-6)
10304 60b6 8093 0000 sts EE_Parameter+42,r24
10305 60ba 5093 0000 sts EE_Parameter+47,r21
10306 60be 3093 0000 sts EE_Parameter+43,r19
10307 60c2 9093 0000 sts EE_Parameter+44,r25
10308 60c6 1092 0000 sts EE_Parameter+45,__zero_reg__
10309 60ca 8093 0000 sts EE_Parameter+46,r24
10310 60ce 92E3 ldi r25,lo8(50)
10311 60d0 9093 0000 sts EE_Parameter+48,r25
10312 60d4 2AE5 ldi r18,lo8(90)
10313 60d6 2093 0000 sts EE_Parameter+49,r18
10314 60da 9093 0000 sts EE_Parameter+50,r25
10315 60de 1092 0000 sts EE_Parameter+86,__zero_reg__
10316 60e2 2093 0000 sts EE_Parameter+51,r18
10317 60e6 80E5 ldi r24,lo8(80)
10318 60e8 8093 0000 sts EE_Parameter+52,r24
10319 60ec 86E4 ldi r24,lo8(70)
10320 60ee 8093 0000 sts EE_Parameter+53,r24
10321 60f2 85E5 ldi r24,lo8(85)
10322 60f4 8093 0000 sts EE_Parameter+54,r24
10323 60f8 8093 0000 sts EE_Parameter+55,r24
10324 60fc 80E2 ldi r24,lo8(32)
10325 60fe 8093 0000 sts EE_Parameter+56,r24
10326 6102 8093 0000 sts EE_Parameter+57,r24
10327 6106 9093 0000 sts EE_Parameter+58,r25
10328 610a 8FE5 ldi r24,lo8(95)
10329 610c 8093 0000 sts EE_Parameter+63,r24
10330 6110 83EF ldi r24,lo8(-13)
10331 6112 8093 0000 sts EE_Parameter+65,r24
10332 6116 8AEA ldi r24,lo8(-86)
10333 6118 8093 0000 sts EE_Parameter+67,r24
10334 611c 8093 0000 sts EE_Parameter+68,r24
10335 6120 4093 0000 sts EE_Parameter+64,r20
10336 6124 4093 0000 sts EE_Parameter+66,r20
10337 6128 8CEF ldi r24,lo8(-4)
10338 612a 8093 0000 sts EE_Parameter+69,r24
10339 612e 3093 0000 sts EE_Parameter+70,r19
10340 6132 2093 0000 sts EE_Parameter+71,r18
10341 6136 2093 0000 sts EE_Parameter+72,r18
10342 613a 2093 0000 sts EE_Parameter+73,r18
10343 613e 8BE4 ldi r24,lo8(75)
10344 6140 8093 0000 sts EE_Parameter+74,r24
10345 6144 8093 0000 sts EE_Parameter+75,r24
10346 6148 8093 0000 sts EE_Parameter+76,r24
10347 614c 1092 0000 sts EE_Parameter+77,__zero_reg__
10348 6150 5093 0000 sts EE_Parameter+78,r21
10349 6154 6093 0000 sts EE_Parameter+79,r22
10350 6158 2093 0000 sts EE_Parameter+80,r18
10351 615c 4093 0000 sts EE_Parameter+81,r20
10352 6160 3093 0000 sts EE_Parameter+82,r19
10353 6164 3093 0000 sts EE_Parameter+83,r19
10354 6168 84E0 ldi r24,lo8(4)
10355 616a 8093 0000 sts EE_Parameter+84,r24
10356 616e A0E0 ldi r26,lo8(EE_Parameter+89)
10357 6170 B0E0 ldi r27,hi8(EE_Parameter+89)
10358 6172 E0E0 ldi r30,lo8(.LC0)
10359 6174 F0E0 ldi r31,hi8(.LC0)
10360 6176 8CE0 ldi r24,lo8(12)
10361 .L866:
10362 6178 0190 ld r0,Z+
10363 617a 0D92 st X+,r0
10364 617c 8150 subi r24,lo8(-(-1))
10365 617e 01F4 brne .L866
10366 /* epilogue start */
10367 6180 0895 ret
10369 .data
10370 .LC1:
10371 000a 4E6F 726D .string "Normal"
10371 616C 00
10372 0011 00 .string ""
10373 .text
10374 .global DefaultKonstanten2
10376 DefaultKonstanten2:
10377 /* prologue: function */
10378 /* frame size = 0 */
10379 6182 8AE6 ldi r24,lo8(106)
10380 6184 8093 0000 sts EE_Parameter+8,r24
10381 6188 71E0 ldi r23,lo8(1)
10382 618a 7093 0000 sts EE_Parameter+88,r23
10383 618e 5EE1 ldi r21,lo8(30)
10384 6190 5093 0000 sts EE_Parameter+9,r21
10385 6194 8BEF ldi r24,lo8(-5)
10386 6196 8093 0000 sts EE_Parameter+11,r24
10387 619a 9AE0 ldi r25,lo8(10)
10388 619c 9093 0000 sts EE_Parameter+12,r25
10389 61a0 5093 0000 sts EE_Parameter+10,r21
10390 61a4 5093 0000 sts EE_Parameter+14,r21
10391 61a8 85E0 ldi r24,lo8(5)
10392 61aa 8093 0000 sts EE_Parameter+15,r24
10393 61ae 80E4 ldi r24,lo8(64)
10394 61b0 8093 0000 sts EE_Parameter+16,r24
10395 61b4 1092 0000 sts EE_Parameter+17,__zero_reg__
10396 61b8 8FE0 ldi r24,lo8(15)
10397 61ba 8093 0000 sts EE_Parameter+13,r24
10398 61be 9093 0000 sts EE_Parameter+18,r25
10399 61c2 80E1 ldi r24,lo8(16)
10400 61c4 8093 0000 sts EE_Parameter+19,r24
10401 61c8 66E0 ldi r22,lo8(6)
10402 61ca 6093 0000 sts EE_Parameter+20,r22
10403 61ce E8E0 ldi r30,lo8(8)
10404 61d0 E093 0000 sts EE_Parameter+21,r30
10405 61d4 86EE ldi r24,lo8(-26)
10406 61d6 8093 0000 sts EE_Parameter+22,r24
10407 61da 5093 0000 sts EE_Parameter+23,r21
10408 61de 80E8 ldi r24,lo8(-128)
10409 61e0 8093 0000 sts EE_Parameter+24,r24
10410 61e4 2AE5 ldi r18,lo8(90)
10411 61e6 2093 0000 sts EE_Parameter+25,r18
10412 61ea 98E7 ldi r25,lo8(120)
10413 61ec 9093 0000 sts EE_Parameter+26,r25
10414 61f0 83E0 ldi r24,lo8(3)
10415 61f2 8093 0000 sts EE_Parameter+27,r24
10416 61f6 2093 0000 sts EE_Parameter+28,r18
10417 61fa 9093 0000 sts EE_Parameter+29,r25
10418 61fe 81E2 ldi r24,lo8(33)
10419 6200 8093 0000 sts EE_Parameter+30,r24
10420 6204 83E2 ldi r24,lo8(35)
10421 6206 8093 0000 sts EE_Parameter+31,r24
10422 620a 5093 0000 sts EE_Parameter+32,r21
10423 620e 1092 0000 sts EE_Parameter+33,__zero_reg__
10424 6212 40E2 ldi r20,lo8(32)
10425 6214 4093 0000 sts EE_Parameter+34,r20
10426 6218 1092 0000 sts EE_Parameter+35,__zero_reg__
10427 621c 1092 0000 sts EE_Parameter+36,__zero_reg__
10428 6220 1092 0000 sts EE_Parameter+37,__zero_reg__
10429 6224 1092 0000 sts EE_Parameter+38,__zero_reg__
10430 6228 1092 0000 sts EE_Parameter+59,__zero_reg__
10431 622c 1092 0000 sts EE_Parameter+60,__zero_reg__
10432 6230 1092 0000 sts EE_Parameter+61,__zero_reg__
10433 6234 1092 0000 sts EE_Parameter+62,__zero_reg__
10434 6238 34E6 ldi r19,lo8(100)
10435 623a 3093 0000 sts EE_Parameter+39,r19
10436 623e 98E2 ldi r25,lo8(40)
10437 6240 9093 0000 sts EE_Parameter+40,r25
10438 6244 7093 0000 sts EE_Parameter+87,r23
10439 6248 1092 0000 sts EE_Parameter+41,__zero_reg__
10440 624c 8AEF ldi r24,lo8(-6)
10441 624e 8093 0000 sts EE_Parameter+42,r24
10442 6252 6093 0000 sts EE_Parameter+47,r22
10443 6256 3093 0000 sts EE_Parameter+43,r19
10444 625a 9093 0000 sts EE_Parameter+44,r25
10445 625e 1092 0000 sts EE_Parameter+45,__zero_reg__
10446 6262 8093 0000 sts EE_Parameter+46,r24
10447 6266 82E3 ldi r24,lo8(50)
10448 6268 8093 0000 sts EE_Parameter+48,r24
10449 626c 2093 0000 sts EE_Parameter+49,r18
10450 6270 8093 0000 sts EE_Parameter+50,r24
10451 6274 1092 0000 sts EE_Parameter+86,__zero_reg__
10452 6278 2093 0000 sts EE_Parameter+51,r18
10453 627c 80E5 ldi r24,lo8(80)
10454 627e 8093 0000 sts EE_Parameter+52,r24
10455 6282 8CE3 ldi r24,lo8(60)
10456 6284 8093 0000 sts EE_Parameter+53,r24
10457 6288 85E5 ldi r24,lo8(85)
10458 628a 8093 0000 sts EE_Parameter+54,r24
10459 628e 8093 0000 sts EE_Parameter+55,r24
10460 6292 4093 0000 sts EE_Parameter+56,r20
10461 6296 4093 0000 sts EE_Parameter+57,r20
10462 629a 9BE4 ldi r25,lo8(75)
10463 629c 9093 0000 sts EE_Parameter+58,r25
10464 62a0 8FE5 ldi r24,lo8(95)
10465 62a2 8093 0000 sts EE_Parameter+63,r24
10466 62a6 83EF ldi r24,lo8(-13)
10467 62a8 8093 0000 sts EE_Parameter+65,r24
10468 62ac 8AEA ldi r24,lo8(-86)
10469 62ae 8093 0000 sts EE_Parameter+67,r24
10470 62b2 8093 0000 sts EE_Parameter+68,r24
10471 62b6 84E1 ldi r24,lo8(20)
10472 62b8 8093 0000 sts EE_Parameter+64,r24
10473 62bc 8093 0000 sts EE_Parameter+66,r24
10474 62c0 8CEF ldi r24,lo8(-4)
10475 62c2 8093 0000 sts EE_Parameter+69,r24
10476 62c6 3093 0000 sts EE_Parameter+70,r19
10477 62ca 2093 0000 sts EE_Parameter+71,r18
10478 62ce 2093 0000 sts EE_Parameter+72,r18
10479 62d2 2093 0000 sts EE_Parameter+73,r18
10480 62d6 9093 0000 sts EE_Parameter+74,r25
10481 62da 9093 0000 sts EE_Parameter+75,r25
10482 62de 9093 0000 sts EE_Parameter+76,r25
10483 62e2 1092 0000 sts EE_Parameter+77,__zero_reg__
10484 62e6 6093 0000 sts EE_Parameter+78,r22
10485 62ea E093 0000 sts EE_Parameter+79,r30
10486 62ee 2093 0000 sts EE_Parameter+80,r18
10487 62f2 5093 0000 sts EE_Parameter+81,r21
10488 62f6 3093 0000 sts EE_Parameter+82,r19
10489 62fa 3093 0000 sts EE_Parameter+83,r19
10490 62fe 84E0 ldi r24,lo8(4)
10491 6300 8093 0000 sts EE_Parameter+84,r24
10492 6304 A0E0 ldi r26,lo8(EE_Parameter+89)
10493 6306 B0E0 ldi r27,hi8(EE_Parameter+89)
10494 6308 E0E0 ldi r30,lo8(.LC1)
10495 630a F0E0 ldi r31,hi8(.LC1)
10496 630c 8CE0 ldi r24,lo8(12)
10497 .L870:
10498 630e 0190 ld r0,Z+
10499 6310 0D92 st X+,r0
10500 6312 8150 subi r24,lo8(-(-1))
10501 6314 01F4 brne .L870
10502 /* epilogue start */
10503 6316 0895 ret
10505 .data
10506 .LC2:
10507 0012 5370 6F72 .string "Sport"
10507 7400
10508 0018 00 .string ""
10509 .text
10510 .global DefaultKonstanten1
10512 DefaultKonstanten1:
10513 /* prologue: function */
10514 /* frame size = 0 */
10515 6318 8AE6 ldi r24,lo8(106)
10516 631a 8093 0000 sts EE_Parameter+8,r24
10517 631e 51E0 ldi r21,lo8(1)
10518 6320 5093 0000 sts EE_Parameter+88,r21
10519 6324 4EE1 ldi r20,lo8(30)
10520 6326 4093 0000 sts EE_Parameter+9,r20
10521 632a 8BEF ldi r24,lo8(-5)
10522 632c 8093 0000 sts EE_Parameter+11,r24
10523 6330 8AE0 ldi r24,lo8(10)
10524 6332 8093 0000 sts EE_Parameter+12,r24
10525 6336 4093 0000 sts EE_Parameter+10,r20
10526 633a 4093 0000 sts EE_Parameter+14,r20
10527 633e 85E0 ldi r24,lo8(5)
10528 6340 8093 0000 sts EE_Parameter+15,r24
10529 6344 80E4 ldi r24,lo8(64)
10530 6346 8093 0000 sts EE_Parameter+16,r24
10531 634a 1092 0000 sts EE_Parameter+17,__zero_reg__
10532 634e 84E1 ldi r24,lo8(20)
10533 6350 8093 0000 sts EE_Parameter+13,r24
10534 6354 8EE0 ldi r24,lo8(14)
10535 6356 8093 0000 sts EE_Parameter+18,r24
10536 635a E0E1 ldi r30,lo8(16)
10537 635c E093 0000 sts EE_Parameter+19,r30
10538 6360 8CE0 ldi r24,lo8(12)
10539 6362 8093 0000 sts EE_Parameter+20,r24
10540 6366 F8E0 ldi r31,lo8(8)
10541 6368 F093 0000 sts EE_Parameter+21,r31
10542 636c 86EE ldi r24,lo8(-26)
10543 636e 8093 0000 sts EE_Parameter+22,r24
10544 6372 4093 0000 sts EE_Parameter+23,r20
10545 6376 80E8 ldi r24,lo8(-128)
10546 6378 8093 0000 sts EE_Parameter+24,r24
10547 637c 30E5 ldi r19,lo8(80)
10548 637e 3093 0000 sts EE_Parameter+25,r19
10549 6382 96E9 ldi r25,lo8(-106)
10550 6384 9093 0000 sts EE_Parameter+26,r25
10551 6388 83E0 ldi r24,lo8(3)
10552 638a 8093 0000 sts EE_Parameter+27,r24
10553 638e 3093 0000 sts EE_Parameter+28,r19
10554 6392 9093 0000 sts EE_Parameter+29,r25
10555 6396 81E2 ldi r24,lo8(33)
10556 6398 8093 0000 sts EE_Parameter+30,r24
10557 639c 83E2 ldi r24,lo8(35)
10558 639e 8093 0000 sts EE_Parameter+31,r24
10559 63a2 4093 0000 sts EE_Parameter+32,r20
10560 63a6 1092 0000 sts EE_Parameter+33,__zero_reg__
10561 63aa 60E2 ldi r22,lo8(32)
10562 63ac 6093 0000 sts EE_Parameter+34,r22
10563 63b0 1092 0000 sts EE_Parameter+35,__zero_reg__
10564 63b4 1092 0000 sts EE_Parameter+36,__zero_reg__
10565 63b8 1092 0000 sts EE_Parameter+37,__zero_reg__
10566 63bc 1092 0000 sts EE_Parameter+38,__zero_reg__
10567 63c0 1092 0000 sts EE_Parameter+59,__zero_reg__
10568 63c4 1092 0000 sts EE_Parameter+60,__zero_reg__
10569 63c8 1092 0000 sts EE_Parameter+61,__zero_reg__
10570 63cc 1092 0000 sts EE_Parameter+62,__zero_reg__
10571 63d0 24E6 ldi r18,lo8(100)
10572 63d2 2093 0000 sts EE_Parameter+39,r18
10573 63d6 98E2 ldi r25,lo8(40)
10574 63d8 9093 0000 sts EE_Parameter+40,r25
10575 63dc 5093 0000 sts EE_Parameter+87,r21
10576 63e0 1092 0000 sts EE_Parameter+41,__zero_reg__
10577 63e4 8AEF ldi r24,lo8(-6)
10578 63e6 8093 0000 sts EE_Parameter+42,r24
10579 63ea 76E0 ldi r23,lo8(6)
10580 63ec 7093 0000 sts EE_Parameter+47,r23
10581 63f0 2093 0000 sts EE_Parameter+43,r18
10582 63f4 9093 0000 sts EE_Parameter+44,r25
10583 63f8 1092 0000 sts EE_Parameter+45,__zero_reg__
10584 63fc 8093 0000 sts EE_Parameter+46,r24
10585 6400 82E3 ldi r24,lo8(50)
10586 6402 8093 0000 sts EE_Parameter+48,r24
10587 6406 9AE5 ldi r25,lo8(90)
10588 6408 9093 0000 sts EE_Parameter+49,r25
10589 640c 8093 0000 sts EE_Parameter+50,r24
10590 6410 1092 0000 sts EE_Parameter+86,__zero_reg__
10591 6414 9093 0000 sts EE_Parameter+51,r25
10592 6418 3093 0000 sts EE_Parameter+52,r19
10593 641c 5093 0000 sts EE_Parameter+53,r21
10594 6420 85E5 ldi r24,lo8(85)
10595 6422 8093 0000 sts EE_Parameter+54,r24
10596 6426 8093 0000 sts EE_Parameter+55,r24
10597 642a E093 0000 sts EE_Parameter+56,r30
10598 642e 6093 0000 sts EE_Parameter+57,r22
10599 6432 2093 0000 sts EE_Parameter+58,r18
10600 6436 8FE5 ldi r24,lo8(95)
10601 6438 8093 0000 sts EE_Parameter+63,r24
10602 643c 83EF ldi r24,lo8(-13)
10603 643e 8093 0000 sts EE_Parameter+65,r24
10604 6442 8AEA ldi r24,lo8(-86)
10605 6444 8093 0000 sts EE_Parameter+67,r24
10606 6448 8093 0000 sts EE_Parameter+68,r24
10607 644c 8FE0 ldi r24,lo8(15)
10608 644e 8093 0000 sts EE_Parameter+64,r24
10609 6452 8093 0000 sts EE_Parameter+66,r24
10610 6456 8CEF ldi r24,lo8(-4)
10611 6458 8093 0000 sts EE_Parameter+69,r24
10612 645c 2093 0000 sts EE_Parameter+70,r18
10613 6460 9093 0000 sts EE_Parameter+71,r25
10614 6464 9093 0000 sts EE_Parameter+72,r25
10615 6468 9093 0000 sts EE_Parameter+73,r25
10616 646c 8BE4 ldi r24,lo8(75)
10617 646e 8093 0000 sts EE_Parameter+74,r24
10618 6472 8093 0000 sts EE_Parameter+75,r24
10619 6476 8093 0000 sts EE_Parameter+76,r24
10620 647a 1092 0000 sts EE_Parameter+77,__zero_reg__
10621 647e 7093 0000 sts EE_Parameter+78,r23
10622 6482 F093 0000 sts EE_Parameter+79,r31
10623 6486 9093 0000 sts EE_Parameter+80,r25
10624 648a 4093 0000 sts EE_Parameter+81,r20
10625 648e 2093 0000 sts EE_Parameter+82,r18
10626 6492 2093 0000 sts EE_Parameter+83,r18
10627 6496 84E0 ldi r24,lo8(4)
10628 6498 8093 0000 sts EE_Parameter+84,r24
10629 649c A0E0 ldi r26,lo8(EE_Parameter+89)
10630 649e B0E0 ldi r27,hi8(EE_Parameter+89)
10631 64a0 E0E0 ldi r30,lo8(.LC2)
10632 64a2 F0E0 ldi r31,hi8(.LC2)
10633 64a4 8CE0 ldi r24,lo8(12)
10634 .L874:
10635 64a6 0190 ld r0,Z+
10636 64a8 0D92 st X+,r0
10637 64aa 8150 subi r24,lo8(-(-1))
10638 64ac 01F4 brne .L874
10639 /* epilogue start */
10640 64ae 0895 ret
10642 .global BaroExpandActive
10643 .global BaroExpandActive
10644 .section .bss
10647 BaroExpandActive:
10648 0000 0000 .skip 2,0
10649 .global I2CTimeout
10650 .data
10653 I2CTimeout:
10654 0019 6400 .word 100
10655 .global AdNeutralNick
10656 .global AdNeutralNick
10657 .section .bss
10660 AdNeutralNick:
10661 0002 0000 .skip 2,0
10662 .global AdNeutralRoll
10663 .global AdNeutralRoll
10666 AdNeutralRoll:
10667 0004 0000 .skip 2,0
10668 .global AdNeutralGier
10669 .global AdNeutralGier
10672 AdNeutralGier:
10673 0006 0000 .skip 2,0
10674 .global StartNeutralRoll
10675 .global StartNeutralRoll
10678 StartNeutralRoll:
10679 0008 0000 .skip 2,0
10680 .global StartNeutralNick
10681 .global StartNeutralNick
10684 StartNeutralNick:
10685 000a 0000 .skip 2,0
10686 .global NeutralAccX
10687 .global NeutralAccX
10690 NeutralAccX:
10691 000c 0000 .skip 2,0
10692 .global NeutralAccY
10693 .global NeutralAccY
10696 NeutralAccY:
10697 000e 0000 .skip 2,0
10698 .global NaviCntAcc
10699 .global NaviCntAcc
10702 NaviCntAcc:
10703 0010 0000 .skip 2,0
10704 .global NeutralAccZ
10705 .global NeutralAccZ
10708 NeutralAccZ:
10709 0012 0000 0000 .skip 4,0
10710 .global CosinusNickWinkel
10711 .global CosinusNickWinkel
10714 CosinusNickWinkel:
10715 0016 00 .skip 1,0
10716 .global CosinusRollWinkel
10717 .global CosinusRollWinkel
10720 CosinusRollWinkel:
10721 0017 00 .skip 1,0
10722 .global IntegralNick
10723 .global IntegralNick
10726 IntegralNick:
10727 0018 0000 0000 .skip 4,0
10728 .global IntegralNick2
10729 .global IntegralNick2
10732 IntegralNick2:
10733 001c 0000 0000 .skip 4,0
10734 .global IntegralRoll
10735 .global IntegralRoll
10738 IntegralRoll:
10739 0020 0000 0000 .skip 4,0
10740 .global IntegralRoll2
10741 .global IntegralRoll2
10744 IntegralRoll2:
10745 0024 0000 0000 .skip 4,0
10746 .global IntegralAccNick
10747 .global IntegralAccNick
10750 IntegralAccNick:
10751 0028 0000 0000 .skip 4,0
10752 .global IntegralAccRoll
10753 .global IntegralAccRoll
10756 IntegralAccRoll:
10757 002c 0000 0000 .skip 4,0
10758 .global IntegralAccZ
10759 .global IntegralAccZ
10762 IntegralAccZ:
10763 0030 0000 0000 .skip 4,0
10764 .global Integral_Gier
10765 .global Integral_Gier
10768 Integral_Gier:
10769 0034 0000 0000 .skip 4,0
10770 .global Mess_IntegralNick
10771 .global Mess_IntegralNick
10774 Mess_IntegralNick:
10775 0038 0000 0000 .skip 4,0
10776 .global Mess_IntegralNick2
10777 .global Mess_IntegralNick2
10780 Mess_IntegralNick2:
10781 003c 0000 0000 .skip 4,0
10782 .global Mess_IntegralRoll
10783 .global Mess_IntegralRoll
10786 Mess_IntegralRoll:
10787 0040 0000 0000 .skip 4,0
10788 .global Mess_IntegralRoll2
10789 .global Mess_IntegralRoll2
10792 Mess_IntegralRoll2:
10793 0044 0000 0000 .skip 4,0
10794 .global Mess_Integral_Gier
10795 .global Mess_Integral_Gier
10798 Mess_Integral_Gier:
10799 0048 0000 0000 .skip 4,0
10800 .global Mess_Integral_Gier2
10801 .global Mess_Integral_Gier2
10804 Mess_Integral_Gier2:
10805 004c 0000 0000 .skip 4,0
10806 .global Mess_Integral_Hoch
10807 .global Mess_Integral_Hoch
10810 Mess_Integral_Hoch:
10811 0050 0000 0000 .skip 4,0
10812 .global KompassValue
10813 .global KompassValue
10816 KompassValue:
10817 0054 0000 .skip 2,0
10818 .global KompassStartwert
10819 .global KompassStartwert
10822 KompassStartwert:
10823 0056 0000 .skip 2,0
10824 .global KompassRichtung
10825 .global KompassRichtung
10828 KompassRichtung:
10829 0058 0000 .skip 2,0
10830 .global KompassSignalSchlecht
10831 .data
10834 KompassSignalSchlecht:
10835 001b F401 .word 500
10836 .global HoehenReglerAktiv
10837 .global HoehenReglerAktiv
10838 .section .bss
10841 HoehenReglerAktiv:
10842 005a 00 .skip 1,0
10843 .global TrichterFlug
10844 .global TrichterFlug
10847 TrichterFlug:
10848 005b 00 .skip 1,0
10849 .global Umschlag180Nick
10850 .data
10853 Umschlag180Nick:
10854 001d 90 .byte -112
10855 001e D0 .byte -48
10856 001f 03 .byte 3
10857 0020 00 .byte 0
10858 .global Umschlag180Roll
10861 Umschlag180Roll:
10862 0021 90 .byte -112
10863 0022 D0 .byte -48
10864 0023 03 .byte 3
10865 0024 00 .byte 0
10866 .global GierGyroFehler
10867 .global GierGyroFehler
10868 .section .bss
10871 GierGyroFehler:
10872 005c 0000 .skip 2,0
10873 .global Poti1
10874 .global Poti1
10877 Poti1:
10878 005e 0000 .skip 2,0
10879 .global Poti2
10880 .global Poti2
10883 Poti2:
10884 0060 0000 .skip 2,0
10885 .global Poti3
10886 .global Poti3
10889 Poti3:
10890 0062 0000 .skip 2,0
10891 .global Poti4
10892 .global Poti4
10895 Poti4:
10896 0064 0000 .skip 2,0
10897 .global SenderOkay
10898 .global SenderOkay
10901 SenderOkay:
10902 0066 00 .skip 1,0
10903 .global SenderRSSI
10904 .global SenderRSSI
10907 SenderRSSI:
10908 0067 00 .skip 1,0
10909 .global StickNick
10910 .global StickNick
10913 StickNick:
10914 0068 0000 .skip 2,0
10915 .global StickRoll
10916 .global StickRoll
10919 StickRoll:
10920 006a 0000 .skip 2,0
10921 .global StickGier
10922 .global StickGier
10925 StickGier:
10926 006c 0000 .skip 2,0
10927 .global StickGas
10928 .global StickGas
10931 StickGas:
10932 006e 0000 .skip 2,0
10933 .global MotorenEin
10934 .global MotorenEin
10937 MotorenEin:
10938 0070 00 .skip 1,0
10939 .global HoehenWert
10940 .global HoehenWert
10943 HoehenWert:
10944 0071 0000 0000 .skip 4,0
10945 .global SollHoehe
10946 .global SollHoehe
10949 SollHoehe:
10950 0075 0000 0000 .skip 4,0
10951 .global LageKorrekturRoll
10952 .global LageKorrekturRoll
10955 LageKorrekturRoll:
10956 0079 0000 .skip 2,0
10957 .global LageKorrekturNick
10958 .global LageKorrekturNick
10961 LageKorrekturNick:
10962 007b 0000 .skip 2,0
10963 .global Ki
10964 .data
10967 Ki:
10968 0025 3801 .word 312
10969 .global Looping_Nick
10970 .global Looping_Nick
10971 .section .bss
10974 Looping_Nick:
10975 007d 00 .skip 1,0
10976 .global Looping_Roll
10977 .global Looping_Roll
10980 Looping_Roll:
10981 007e 00 .skip 1,0
10982 .global Looping_Links
10983 .global Looping_Links
10986 Looping_Links:
10987 007f 00 .skip 1,0
10988 .global Looping_Rechts
10989 .global Looping_Rechts
10992 Looping_Rechts:
10993 0080 00 .skip 1,0
10994 .global Looping_Unten
10995 .global Looping_Unten
10998 Looping_Unten:
10999 0081 00 .skip 1,0
11000 .global Looping_Oben
11001 .global Looping_Oben
11004 Looping_Oben:
11005 0082 00 .skip 1,0
11006 .global Parameter_Luftdruck_D
11007 .data
11010 Parameter_Luftdruck_D:
11011 0027 30 .byte 48
11012 .global Parameter_MaxHoehe
11015 Parameter_MaxHoehe:
11016 0028 FB .byte -5
11017 .global Parameter_Hoehe_P
11020 Parameter_Hoehe_P:
11021 0029 10 .byte 16
11022 .global Parameter_Hoehe_ACC_Wirkung
11025 Parameter_Hoehe_ACC_Wirkung:
11026 002a 3A .byte 58
11027 .global Parameter_KompassWirkung
11030 Parameter_KompassWirkung:
11031 002b 40 .byte 64
11032 .global Parameter_Hoehe_GPS_Z
11035 Parameter_Hoehe_GPS_Z:
11036 002c 40 .byte 64
11037 .global Parameter_Gyro_D
11040 Parameter_Gyro_D:
11041 002d 08 .byte 8
11042 .global Parameter_Gyro_P
11045 Parameter_Gyro_P:
11046 002e 96 .byte -106
11047 .global Parameter_Gyro_I
11050 Parameter_Gyro_I:
11051 002f 96 .byte -106
11052 .global Parameter_Gyro_Gier_P
11055 Parameter_Gyro_Gier_P:
11056 0030 96 .byte -106
11057 .global Parameter_Gyro_Gier_I
11060 Parameter_Gyro_Gier_I:
11061 0031 96 .byte -106
11062 .global Parameter_Gier_P
11065 Parameter_Gier_P:
11066 0032 02 .byte 2
11067 .global Parameter_I_Faktor
11070 Parameter_I_Faktor:
11071 0033 0A .byte 10
11072 .global Parameter_UserParam1
11073 .global Parameter_UserParam1
11074 .section .bss
11077 Parameter_UserParam1:
11078 0083 00 .skip 1,0
11079 .global Parameter_UserParam2
11080 .global Parameter_UserParam2
11083 Parameter_UserParam2:
11084 0084 00 .skip 1,0
11085 .global Parameter_UserParam3
11086 .global Parameter_UserParam3
11089 Parameter_UserParam3:
11090 0085 00 .skip 1,0
11091 .global Parameter_UserParam4
11092 .global Parameter_UserParam4
11095 Parameter_UserParam4:
11096 0086 00 .skip 1,0
11097 .global Parameter_UserParam5
11098 .global Parameter_UserParam5
11101 Parameter_UserParam5:
11102 0087 00 .skip 1,0
11103 .global Parameter_UserParam6
11104 .global Parameter_UserParam6
11107 Parameter_UserParam6:
11108 0088 00 .skip 1,0
11109 .global Parameter_UserParam7
11110 .global Parameter_UserParam7
11113 Parameter_UserParam7:
11114 0089 00 .skip 1,0
11115 .global Parameter_UserParam8
11116 .global Parameter_UserParam8
11119 Parameter_UserParam8:
11120 008a 00 .skip 1,0
11121 .global Parameter_ServoNickControl
11122 .data
11125 Parameter_ServoNickControl:
11126 0034 64 .byte 100
11127 .global Parameter_ServoRollControl
11130 Parameter_ServoRollControl:
11131 0035 64 .byte 100
11132 .global Parameter_LoopGasLimit
11135 Parameter_LoopGasLimit:
11136 0036 46 .byte 70
11137 .global Parameter_AchsKopplung1
11140 Parameter_AchsKopplung1:
11141 0037 5A .byte 90
11142 .global Parameter_AchsKopplung2
11145 Parameter_AchsKopplung2:
11146 0038 41 .byte 65
11147 .global Parameter_CouplingYawCorrection
11150 Parameter_CouplingYawCorrection:
11151 0039 40 .byte 64
11152 .global Parameter_DynamicStability
11155 Parameter_DynamicStability:
11156 003a 64 .byte 100
11157 .global ExternStickNick
11158 .global ExternStickNick
11159 .section .bss
11162 ExternStickNick:
11163 008b 0000 .skip 2,0
11164 .global ExternStickRoll
11165 .global ExternStickRoll
11168 ExternStickRoll:
11169 008d 0000 .skip 2,0
11170 .global ExternStickGier
11171 .global ExternStickGier
11174 ExternStickGier:
11175 008f 0000 .skip 2,0
11176 .global ExternHoehenValue
11177 .data
11180 ExternHoehenValue:
11181 003b ECFF .word -20
11182 .global MaxStickNick
11183 .global MaxStickNick
11184 .section .bss
11187 MaxStickNick:
11188 0091 0000 .skip 2,0
11189 .global MaxStickRoll
11190 .global MaxStickRoll
11193 MaxStickRoll:
11194 0093 0000 .skip 2,0
11195 .global modell_fliegt
11196 .global modell_fliegt
11199 modell_fliegt:
11200 0095 0000 .skip 2,0
11201 .global MikroKopterFlags
11202 .global MikroKopterFlags
11205 MikroKopterFlags:
11206 0097 00 .skip 1,0
11207 .global GIER_GRAD_FAKTOR
11208 .data
11211 GIER_GRAD_FAKTOR:
11212 003d 0B .byte 11
11213 003e 05 .byte 5
11214 003f 00 .byte 0
11215 0040 00 .byte 0
11216 .global RequiredMotors
11219 RequiredMotors:
11220 0041 04 .byte 4
11221 .global LoadHandler
11222 .global LoadHandler
11223 .section .bss
11226 LoadHandler:
11227 0098 00 .skip 1,0
11228 .lcomm HeightTrimmingFlag.2929,1
11229 .lcomm BaroAtLowerLimit.2927,1
11230 .lcomm BaroAtUpperLimit.2926,1
11231 .data
11234 delay.2925:
11235 0042 64 .byte 100
11236 .lcomm HooverGasFilter.2924,4
11239 HooverGasMax.2923:
11240 0043 FF03 .word 1023
11241 .lcomm HooverGasMin.2922,2
11242 .lcomm HooverGas.2921,2
11245 StickGasHoover.2920:
11246 0045 7800 .word 120
11247 .lcomm FilterHCGas.2919,2
11248 .lcomm HeightTrimming.2918,2
11249 .lcomm MittelIntegralRoll_Alt.2910,4
11250 .lcomm MittelIntegralNick_Alt.2909,4
11251 .lcomm last_r_n.2908,1
11252 .lcomm last_r_p.2907,1
11253 .lcomm last_n_n.2906,1
11254 .lcomm last_n_p.2905,1
11255 .lcomm cnt.2904,2
11256 .lcomm stick_roll.2901,2
11257 .lcomm stick_nick.2900,2
11258 .lcomm ausgleichRoll.2895,4
11259 .lcomm ausgleichNick.2894,4
11260 .lcomm NeueKompassRichtungMerken.2893,1
11261 .lcomm TimerWerteausgabe.2892,1
11262 .lcomm delay_ausschalten.2891,1
11263 .lcomm delay_einschalten.2890,1
11264 .lcomm delay_neutral.2889,1
11265 .lcomm RcLostTimer.2888,2
11266 .lcomm IntegralFehlerRoll.2887,4
11267 .lcomm IntegralFehlerNick.2886,4
11268 .lcomm tmp_long2.2885,4
11269 .lcomm tmp_long.2884,4
11270 .lcomm sollGier.2883,4
11271 .lcomm SummeRoll.2882,4
11272 .lcomm SummeNick.2881,4
11273 .lcomm d2Nick.2457,2
11274 .lcomm d2Roll.2456,2
11275 .lcomm oldRoll.2455,2
11276 .lcomm oldNick.2454,2
11277 .lcomm tmpl4.2453,4
11278 .lcomm tmpl3.2452,4
11279 .lcomm tmpl2.2451,4
11280 .lcomm tmpl.2450,4
11281 .comm TrimNick,2,1
11282 .comm TrimRoll,2,1
11283 .comm ErsatzKompass,4,1
11284 .comm ErsatzKompassInGrad,2,1
11285 .comm MesswertNick,2,1
11286 .comm MesswertRoll,2,1
11287 .comm MesswertGier,2,1
11288 .comm Mittelwert_AccNick,2,1
11289 .comm Mittelwert_AccRoll,2,1
11290 .comm Mittelwert_AccHoch,2,1
11291 .comm NaviAccNick,2,1
11292 .comm NaviAccRoll,2,1
11293 .comm h,1,1
11294 .comm m,1,1
11295 .comm s,1,1
11296 .comm DiffNick,2,1
11297 .comm DiffRoll,2,1
11298 .comm Mixer,77,1
11299 .comm EE_Parameter,101,1
11300 .comm Parameter_J16Bitmask,1,1
11301 .comm Parameter_J16Timing,1,1
11302 .comm Parameter_J17Bitmask,1,1
11303 .comm Parameter_J17Timing,1,1
11304 .comm Motor,12,1
11305 .comm MesswertGierBias,2,1
11306 .comm RohMesswertNick,2,1
11307 .comm RohMesswertRoll,2,1
11308 .comm AdNeutralGierBias,2,1
11309 .comm MittelIntegralNick,4,1
11310 .comm MittelIntegralRoll,4,1
11311 .comm MittelIntegralNick2,4,1
11312 .comm MittelIntegralRoll2,4,1
11313 .comm MAX_GAS,1,1
11314 .comm MIN_GAS,1,1
11315 .comm GyroFaktor,1,1
11316 .comm GyroFaktorGier,1,1
11317 .comm IntegralFaktor,1,1
11318 .comm IntegralFaktorGier,1,1
11319 .comm Parameter_NaviGpsModeControl,1,1
11320 .comm Parameter_NaviGpsGain,1,1
11321 .comm Parameter_NaviGpsP,1,1
11322 .comm Parameter_NaviGpsI,1,1
11323 .comm Parameter_NaviGpsD,1,1
11324 .comm Parameter_NaviGpsACC,1,1
11325 .comm Parameter_NaviOperatingRadius,1,1
11326 .comm Parameter_NaviWindCorrection,1,1
11327 .comm Parameter_NaviSpeedCompensation,1,1
11328 .comm Parameter_ExternalControl,1,1
11329 .comm KopplungsteilNickRoll,2,1
11330 .comm KopplungsteilRollNick,2,1
11331 .comm tmp_motorwert,24,1
11332 .global __do_copy_data
11333 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 fc.c
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:2 *ABS*:0000003f __SREG__
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:3 *ABS*:0000003e __SP_H__
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:4 *ABS*:0000003d __SP_L__
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:5 *ABS*:00000034 __CCP__
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:6 *ABS*:00000000 __tmp_reg__
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:7 *ABS*:00000001 __zero_reg__
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11 .text:00000000 DefaultStickMapping
*COM*:00000065 EE_Parameter
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:35 .text:00000032 MotorSmoothing
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11107 .bss:00000088 Parameter_UserParam6
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:101 .text:0000009c Mittelwert
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10672 .bss:00000006 AdNeutralGier
*COM*:00000002 MesswertGier
*COM*:00000002 RohMesswertNick
*COM*:00000002 RohMesswertRoll
*COM*:00000002 Mittelwert_AccNick
*COM*:00000002 Mittelwert_AccRoll
*COM*:00000002 Mittelwert_AccHoch
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10750 .bss:00000028 IntegralAccNick
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10756 .bss:0000002c IntegralAccRoll
*COM*:00000002 NaviAccNick
*COM*:00000002 NaviAccRoll
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10702 .bss:00000010 NaviCntAcc
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10708 .bss:00000012 NeutralAccZ
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10762 .bss:00000030 IntegralAccZ
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10786 .bss:00000040 Mess_IntegralRoll
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10774 .bss:00000038 Mess_IntegralNick
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10798 .bss:00000048 Mess_Integral_Gier
*COM*:00000004 ErsatzKompass
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10974 .bss:0000007d Looping_Nick
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10980 .bss:0000007e Looping_Roll
*COM*:00000002 KopplungsteilRollNick
*COM*:00000002 KopplungsteilNickRoll
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11278 .bss:000000f5 tmpl2.2451
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11279 .bss:000000f9 tmpl.2450
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11150 .data:00000039 Parameter_CouplingYawCorrection
*COM*:00000002 TrimRoll
*COM*:00000002 TrimNick
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11211 .data:0000003d GIER_GRAD_FAKTOR
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10792 .bss:00000044 Mess_IntegralRoll2
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10955 .bss:00000079 LageKorrekturRoll
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10861 .data:00000021 Umschlag180Roll
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10780 .bss:0000003c Mess_IntegralNick2
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10961 .bss:0000007b LageKorrekturNick
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10853 .data:0000001d Umschlag180Nick
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10768 .bss:00000034 Integral_Gier
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10726 .bss:00000018 IntegralNick
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10738 .bss:00000020 IntegralRoll
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10732 .bss:0000001c IntegralNick2
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10744 .bss:00000024 IntegralRoll2
*COM*:00000002 MesswertNick
*COM*:00000002 MesswertRoll
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11040 .data:0000002d Parameter_Gyro_D
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11275 .bss:000000eb oldNick.2454
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11272 .bss:000000e5 d2Nick.2457
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11274 .bss:000000e9 oldRoll.2455
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11273 .bss:000000e7 d2Roll.2456
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10877 .bss:0000005e Poti1
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10883 .bss:00000060 Poti2
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10889 .bss:00000062 Poti3
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10895 .bss:00000064 Poti4
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11145 .data:00000038 Parameter_AchsKopplung2
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11277 .bss:000000f1 tmpl3.2452
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11276 .bss:000000ed tmpl4.2453
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11140 .data:00000037 Parameter_AchsKopplung1
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10847 .bss:0000005b TrichterFlug
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:1955 .text:00001244 ParameterZuordnung
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11015 .data:00000028 Parameter_MaxHoehe
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11010 .data:00000027 Parameter_Luftdruck_D
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11020 .data:00000029 Parameter_Hoehe_P
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11025 .data:0000002a Parameter_Hoehe_ACC_Wirkung
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11035 .data:0000002c Parameter_Hoehe_GPS_Z
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11030 .data:0000002b Parameter_KompassWirkung
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11045 .data:0000002e Parameter_Gyro_P
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11050 .data:0000002f Parameter_Gyro_I
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11055 .data:00000030 Parameter_Gyro_Gier_P
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11060 .data:00000031 Parameter_Gyro_Gier_I
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11070 .data:00000033 Parameter_I_Faktor
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11077 .bss:00000083 Parameter_UserParam1
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11083 .bss:00000084 Parameter_UserParam2
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11089 .bss:00000085 Parameter_UserParam3
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11095 .bss:00000086 Parameter_UserParam4
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11101 .bss:00000087 Parameter_UserParam5
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11113 .bss:00000089 Parameter_UserParam7
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11119 .bss:0000008a Parameter_UserParam8
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11125 .data:00000034 Parameter_ServoNickControl
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11130 .data:00000035 Parameter_ServoRollControl
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11135 .data:00000036 Parameter_LoopGasLimit
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11155 .data:0000003a Parameter_DynamicStability
*COM*:00000001 Parameter_J16Timing
*COM*:00000001 Parameter_J17Timing
*COM*:00000001 Parameter_ExternalControl
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10967 .data:00000025 Ki
*COM*:00000001 MAX_GAS
*COM*:00000001 MIN_GAS
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:3006 .text:00001bae SendMotorData
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10937 .bss:00000070 MotorenEin
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11205 .bss:00000097 MikroKopterFlags
*COM*:0000000c Motor
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:3077 .text:00001c4c CalibrierMittelwert
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:3400 .text:00001f3e SetNeutral
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10690 .bss:0000000c NeutralAccX
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10696 .bss:0000000e NeutralAccY
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10660 .bss:00000002 AdNeutralNick
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10666 .bss:00000004 AdNeutralRoll
*COM*:00000002 AdNeutralGierBias
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10678 .bss:00000008 StartNeutralRoll
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10684 .bss:0000000a StartNeutralNick
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10810 .bss:00000050 Mess_Integral_Hoch
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10816 .bss:00000054 KompassValue
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10822 .bss:00000056 KompassStartwert
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11180 .data:0000003b ExternHoehenValue
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10871 .bss:0000005c GierGyroFehler
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10901 .bss:00000066 SenderOkay
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:3941 .text:00002450 Piep
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:3986 .text:000024a2 MotorRegler
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11226 .bss:00000098 LoadHandler
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10931 .bss:0000006e StickGas
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11264 .bss:000000c7 RcLostTimer.2888
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11199 .bss:00000095 modell_fliegt
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11256 .bss:000000b8 stick_nick.2900
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10913 .bss:00000068 StickNick
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11255 .bss:000000b6 stick_roll.2901
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10919 .bss:0000006a StickRoll
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10925 .bss:0000006c StickGier
*COM*:00000001 GyroFaktor
*COM*:00000001 IntegralFaktor
*COM*:00000001 GyroFaktorGier
*COM*:00000001 IntegralFaktorGier
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11187 .bss:00000091 MaxStickNick
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11193 .bss:00000093 MaxStickRoll
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10986 .bss:0000007f Looping_Links
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10992 .bss:00000080 Looping_Rechts
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11004 .bss:00000082 Looping_Oben
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10998 .bss:00000081 Looping_Unten
*COM*:00000004 MittelIntegralNick
*COM*:00000004 MittelIntegralRoll
*COM*:00000004 MittelIntegralNick2
*COM*:00000004 MittelIntegralRoll2
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10834 .data:0000001b KompassSignalSchlecht
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11269 .bss:000000d9 sollGier.2883
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11260 .bss:000000c3 TimerWerteausgabe.2892
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10943 .bss:00000071 HoehenWert
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11270 .bss:000000dd SummeRoll.2882
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11271 .bss:000000e1 SummeNick.2881
*COM*:00000002 DiffNick
*COM*:00000002 DiffRoll
*COM*:0000004d Mixer
*COM*:00000018 tmp_motorwert
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11263 .bss:000000c6 delay_neutral.2889
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11262 .bss:000000c5 delay_einschalten.2890
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11261 .bss:000000c4 delay_ausschalten.2891
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11241 .bss:000000a2 HooverGas.2921
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10647 .bss:00000000 BaroExpandActive
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11249 .bss:000000ac MittelIntegralNick_Alt.2909
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11248 .bss:000000a8 MittelIntegralRoll_Alt.2910
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11266 .bss:000000cd IntegralFehlerNick.2886
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11258 .bss:000000be ausgleichNick.2894
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11265 .bss:000000c9 IntegralFehlerRoll.2887
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11257 .bss:000000ba ausgleichRoll.2895
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11268 .bss:000000d5 tmp_long.2884
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11267 .bss:000000d1 tmp_long2.2885
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11254 .bss:000000b4 cnt.2904
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11259 .bss:000000c2 NeueKompassRichtungMerken.2893
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11234 .data:00000042 delay.2925
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10841 .bss:0000005a HoehenReglerAktiv
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10949 .bss:00000075 SollHoehe
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11245 .data:00000045 StickGasHoover.2920
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11229 .bss:0000009b BaroAtUpperLimit.2926
.bss:00000099 HeightTrimmingFlag.2929
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11247 .bss:000000a6 HeightTrimming.2918
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11242 .bss:000000a4 FilterHCGas.2919
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11230 .bss:0000009c HooverGasFilter.2924
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11236 .bss:000000a0 HooverGasMin.2922
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11239 .data:00000043 HooverGasMax.2923
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10804 .bss:0000004c Mess_Integral_Gier2
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11251 .bss:000000b1 last_r_p.2907
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11250 .bss:000000b0 last_r_n.2908
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11253 .bss:000000b3 last_n_p.2905
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11252 .bss:000000b2 last_n_n.2906
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11228 .bss:0000009a BaroAtLowerLimit.2927
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10240 .text:00005fec DefaultKonstanten3
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10376 .text:00006182 DefaultKonstanten2
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10512 .text:00006318 DefaultKonstanten1
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10653 .data:00000019 I2CTimeout
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10714 .bss:00000016 CosinusNickWinkel
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10720 .bss:00000017 CosinusRollWinkel
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10828 .bss:00000058 KompassRichtung
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:10907 .bss:00000067 SenderRSSI
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11065 .data:00000032 Parameter_Gier_P
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11162 .bss:0000008b ExternStickNick
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11168 .bss:0000008d ExternStickRoll
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11174 .bss:0000008f ExternStickGier
C:\Users\Arthur\AppData\Local\Temp/ccHZqPZc.s:11219 .data:00000041 RequiredMotors
*COM*:00000002 ErsatzKompassInGrad
*COM*:00000001 h
*COM*:00000001 m
*COM*:00000001 s
*COM*:00000001 Parameter_J16Bitmask
*COM*:00000001 Parameter_J17Bitmask
*COM*:00000002 MesswertGierBias
*COM*:00000001 Parameter_NaviGpsModeControl
*COM*:00000001 Parameter_NaviGpsGain
*COM*:00000001 Parameter_NaviGpsP
*COM*:00000001 Parameter_NaviGpsI
*COM*:00000001 Parameter_NaviGpsD
*COM*:00000001 Parameter_NaviGpsACC
*COM*:00000001 Parameter_NaviOperatingRadius
*COM*:00000001 Parameter_NaviWindCorrection
*COM*:00000001 Parameter_NaviSpeedCompensation
UNDEFINED SYMBOLS
__divmodhi4
AdWertGier
AdWertNickFilter
AdWertRollFilter
AdWertAccNick
__mulsi3
__divmodsi4
AdWertAccRoll
AdWertAccHoch
Aktuell_az
__floatsisf
__subsf3
__addsf3
__fixsfsi
AdReady
HiResNick
HiResRoll
AdWertNick
PlatinenVersion
AdWertRoll
PPM_in
MotorTest
PC_MotortestActive
DebugOut
twi_state
motor
i2c_start
SucheGyroOffset
ExpandBaro
Delay_ms_Mess
MessLuftdruck
EEPromArray
Luftdruck
StartLuftdruck
VarioMeter
GPS_Neutral
beeptime
SendVersionToNavi
LED_Init
FromNaviCtrl_Value
ServoActive
SucheLuftruckOffset
Delay_ms
PPM_diff
NewPpmData
GPS_Nick2
GPS_Nick
GPS_Roll2
GPS_Roll
__fixunssfsi
ExternControl
ZaehlMessungen
UBat
WinkelOut
ServoNickValue
BattLowVoltageWarning
__udivmodhi4
MissingMotor
SetActiveParamSetNumber
DruckOffsetSetting
SummenHoehe
ihypot
c_cos_8192
GetActiveParamSetNumber
ReadParameterSet
__do_copy_data
__do_clear_bss