Subversion Repositories Projects

Rev

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

Rev Author Line No. Line
911 - 1
   1               		.file	"fc.c"
2
   2               	__SREG__ = 0x3f
3
   3               	__SP_H__ = 0x3e
4
   4               	__SP_L__ = 0x3d
5
   5               	__tmp_reg__ = 0
6
   6               	__zero_reg__ = 1
7
   7               		.global __do_copy_data
8
   8               		.global __do_clear_bss
9
   9               		.text
10
  10               	.global	CopyDebugValues
11
  12               	CopyDebugValues:
12
  13               	/* prologue: frame size=0 */
13
  14 0000 EF92      		push r14
14
  15 0002 FF92      		push r15
15
  16 0004 0F93      		push r16
16
  17 0006 1F93      		push r17
17
  18               	/* prologue end (size=4) */
18
  19 0008 E090 0000 		lds r14,EE_Parameter+28
19
  20 000c FF24      		clr r15
20
  21 000e EE0C      		lsl r14
21
  22 0010 FF1C      		rol r15
22
  23 0012 EE0C      		lsl r14
23
  24 0014 FF1C      		rol r15
24
  25 0016 0027      		clr r16
25
  26 0018 F7FC      		sbrc r15,7
26
  27 001a 0095      		com r16
27
  28 001c 102F      		mov r17,r16
28
  29 001e 6091 0000 		lds r22,IntegralNick
29
  30 0022 7091 0000 		lds r23,(IntegralNick)+1
30
  31 0026 8091 0000 		lds r24,(IntegralNick)+2
31
  32 002a 9091 0000 		lds r25,(IntegralNick)+3
32
  33 002e A801      		movw r20,r16
33
  34 0030 9701      		movw r18,r14
34
  35 0032 0E94 0000 		call __divmodsi4
35
  36 0036 3093 0000 		sts (DebugOut+2)+1,r19
36
  37 003a 2093 0000 		sts DebugOut+2,r18
37
  38 003e 6091 0000 		lds r22,IntegralRoll
38
  39 0042 7091 0000 		lds r23,(IntegralRoll)+1
39
  40 0046 8091 0000 		lds r24,(IntegralRoll)+2
40
  41 004a 9091 0000 		lds r25,(IntegralRoll)+3
41
  42 004e A801      		movw r20,r16
42
  43 0050 9701      		movw r18,r14
43
  44 0052 0E94 0000 		call __divmodsi4
44
  45 0056 3093 0000 		sts (DebugOut+4)+1,r19
45
  46 005a 2093 0000 		sts DebugOut+4,r18
46
  47 005e 8091 0000 		lds r24,Mittelwert_AccNick
47
  48 0062 9091 0000 		lds r25,(Mittelwert_AccNick)+1
48
  49 0066 64E0      		ldi r22,lo8(4)
49
  50 0068 70E0      		ldi r23,hi8(4)
50
  51 006a 0E94 0000 		call __divmodhi4
51
  52 006e 7093 0000 		sts (DebugOut+6)+1,r23
52
  53 0072 6093 0000 		sts DebugOut+6,r22
53
  54 0076 8091 0000 		lds r24,Mittelwert_AccRoll
54
  55 007a 9091 0000 		lds r25,(Mittelwert_AccRoll)+1
55
  56 007e 64E0      		ldi r22,lo8(4)
56
  57 0080 70E0      		ldi r23,hi8(4)
57
  58 0082 0E94 0000 		call __divmodhi4
58
  59 0086 7093 0000 		sts (DebugOut+8)+1,r23
59
  60 008a 6093 0000 		sts DebugOut+8,r22
60
  61 008e 2091 0000 		lds r18,AdWertGier
61
  62 0092 3091 0000 		lds r19,(AdWertGier)+1
62
  63 0096 8091 0000 		lds r24,AdNeutralGier
63
  64 009a 9091 0000 		lds r25,(AdNeutralGier)+1
64
  65 009e 821B      		sub r24,r18
65
  66 00a0 930B      		sbc r25,r19
66
  67 00a2 9093 0000 		sts (DebugOut+10)+1,r25
67
  68 00a6 8093 0000 		sts DebugOut+10,r24
68
  69 00aa 6091 0000 		lds r22,HoehenWert
69
  70 00ae 7091 0000 		lds r23,(HoehenWert)+1
70
  71 00b2 8091 0000 		lds r24,(HoehenWert)+2
71
  72 00b6 9091 0000 		lds r25,(HoehenWert)+3
72
  73 00ba 25E0      		ldi r18,lo8(5)
73
  74 00bc 30E0      		ldi r19,hi8(5)
74
  75 00be 40E0      		ldi r20,hlo8(5)
75
  76 00c0 50E0      		ldi r21,hhi8(5)
76
  77 00c2 0E94 0000 		call __divmodsi4
77
  78 00c6 3093 0000 		sts (DebugOut+12)+1,r19
78
  79 00ca 2093 0000 		sts DebugOut+12,r18
79
  80 00ce 8091 0000 		lds r24,AdWertAccHoch
80
  81 00d2 9091 0000 		lds r25,(AdWertAccHoch)+1
81
  82 00d6 9093 0000 		sts (DebugOut+14)+1,r25
82
  83 00da 8093 0000 		sts DebugOut+14,r24
83
  84 00de 8091 0000 		lds r24,KompassValue
84
  85 00e2 9091 0000 		lds r25,(KompassValue)+1
85
  86 00e6 9093 0000 		sts (DebugOut+18)+1,r25
86
  87 00ea 8093 0000 		sts DebugOut+18,r24
87
  88 00ee 8091 0000 		lds r24,UBat
88
  89 00f2 9091 0000 		lds r25,(UBat)+1
89
  90 00f6 9093 0000 		sts (DebugOut+20)+1,r25
90
  91 00fa 8093 0000 		sts DebugOut+20,r24
91
  92 00fe 8091 0000 		lds r24,SenderOkay
92
  93 0102 90E0      		ldi r25,lo8(0)
93
  94 0104 9093 0000 		sts (DebugOut+22)+1,r25
94
  95 0108 8093 0000 		sts DebugOut+22,r24
95
  96 010c 6091 0000 		lds r22,ErsatzKompass
96
  97 0110 7091 0000 		lds r23,(ErsatzKompass)+1
97
  98 0114 8091 0000 		lds r24,(ErsatzKompass)+2
98
  99 0118 9091 0000 		lds r25,(ErsatzKompass)+3
99
 100 011c 2091 0000 		lds r18,GIER_GRAD_FAKTOR
100
 101 0120 3091 0000 		lds r19,(GIER_GRAD_FAKTOR)+1
101
 102 0124 4091 0000 		lds r20,(GIER_GRAD_FAKTOR)+2
102
 103 0128 5091 0000 		lds r21,(GIER_GRAD_FAKTOR)+3
103
 104 012c 0E94 0000 		call __divmodsi4
104
 105 0130 3093 0000 		sts (DebugOut+24)+1,r19
105
 106 0134 2093 0000 		sts DebugOut+24,r18
106
 107 0138 8091 0000 		lds r24,Motor+1
107
 108 013c 90E0      		ldi r25,lo8(0)
108
 109 013e 9093 0000 		sts (DebugOut+26)+1,r25
109
 110 0142 8093 0000 		sts DebugOut+26,r24
110
 111 0146 8091 0000 		lds r24,Motor+9
111
 112 014a 90E0      		ldi r25,lo8(0)
112
 113 014c 9093 0000 		sts (DebugOut+28)+1,r25
113
 114 0150 8093 0000 		sts DebugOut+28,r24
114
 115 0154 8091 0000 		lds r24,Motor+17
115
 116 0158 90E0      		ldi r25,lo8(0)
116
 117 015a 9093 0000 		sts (DebugOut+30)+1,r25
117
 118 015e 8093 0000 		sts DebugOut+30,r24
118
 119 0162 8091 0000 		lds r24,Motor+25
119
 120 0166 90E0      		ldi r25,lo8(0)
120
 121 0168 9093 0000 		sts (DebugOut+32)+1,r25
121
 122 016c 8093 0000 		sts DebugOut+32,r24
122
 123 0170 8091 0000 		lds r24,ServoNickValue
123
 124 0174 9091 0000 		lds r25,(ServoNickValue)+1
124
 125 0178 9093 0000 		sts (DebugOut+42)+1,r25
125
 126 017c 8093 0000 		sts DebugOut+42,r24
126
 127 0180 8091 0000 		lds r24,Capacity
127
 128 0184 9091 0000 		lds r25,(Capacity)+1
128
 129 0188 9093 0000 		sts (DebugOut+46)+1,r25
129
 130 018c 8093 0000 		sts DebugOut+46,r24
130
 131 0190 8091 0000 		lds r24,Capacity+4
131
 132 0194 9091 0000 		lds r25,(Capacity+4)+1
132
 133 0198 9093 0000 		sts (DebugOut+48)+1,r25
133
 134 019c 8093 0000 		sts DebugOut+48,r24
134
 135 01a0 8091 0000 		lds r24,Capacity+6
135
 136 01a4 90E0      		ldi r25,lo8(0)
136
 137 01a6 9093 0000 		sts (DebugOut+60)+1,r25
137
 138 01aa 8093 0000 		sts DebugOut+60,r24
138
 139 01ae 8091 0000 		lds r24,GPS_Nick
139
 140 01b2 9091 0000 		lds r25,(GPS_Nick)+1
140
 141 01b6 9093 0000 		sts (DebugOut+62)+1,r25
141
 142 01ba 8093 0000 		sts DebugOut+62,r24
142
 143 01be 8091 0000 		lds r24,GPS_Roll
143
 144 01c2 9091 0000 		lds r25,(GPS_Roll)+1
144
 145 01c6 9093 0000 		sts (DebugOut+64)+1,r25
145
 146 01ca 8093 0000 		sts DebugOut+64,r24
146
 147 01ce 8091 0000 		lds r24,VersionInfo+5
147
 148 01d2 8823      		tst r24
148
 149 01d4 01F4      		brne .L2
149
 150 01d6 8091 0000 		lds r24,VersionInfo+6
150
 151 01da 8823      		tst r24
151
 152 01dc 01F0      		breq .L4
152
 153               	.L2:
153
 154 01de 8091 0000 		lds r24,DebugOut+1
154
 155 01e2 8160      		ori r24,lo8(1)
155
 156 01e4 00C0      		rjmp .L7
156
 157               	.L4:
157
 158 01e6 8091 0000 		lds r24,DebugOut+1
158
 159 01ea 8E7F      		andi r24,lo8(-2)
159
 160               	.L7:
160
 161 01ec 8093 0000 		sts DebugOut+1,r24
161
 162               	/* epilogue: frame size=0 */
162
 163 01f0 1F91      		pop r17
163
 164 01f2 0F91      		pop r16
164
 165 01f4 FF90      		pop r15
165
 166 01f6 EF90      		pop r14
166
 167 01f8 0895      		ret
167
 168               	/* epilogue end (size=5) */
168
 169               	/* function CopyDebugValues size 253 (244) */
169
 171               	.global	Mittelwert
170
 173               	Mittelwert:
171
 174               	/* prologue: frame size=27 */
172
 175 01fa ABE1      		ldi r26,lo8(27)
173
 176 01fc B0E0      		ldi r27,hi8(27)
174
 177 01fe E0E0      		ldi r30,pm_lo8(1f)
175
 178 0200 F0E0      		ldi r31,pm_hi8(1f)
176
 179 0202 0C94 0000 		jmp __prologue_saves__+0
177
 180               	1:
178
 181               	/* prologue end (size=6) */
179
 182 0206 8091 0000 		lds r24,AdWertGier
180
 183 020a 9091 0000 		lds r25,(AdWertGier)+1
181
 184 020e 2091 0000 		lds r18,AdNeutralGier
182
 185 0212 3091 0000 		lds r19,(AdNeutralGier)+1
183
 186 0216 281B      		sub r18,r24
184
 187 0218 390B      		sbc r19,r25
185
 188 021a 3B8F      		std Y+27,r19
186
 189 021c 2A8F      		std Y+26,r18
187
 190 021e 3093 0000 		sts (MesswertGier)+1,r19
188
 191 0222 2093 0000 		sts MesswertGier,r18
189
 192 0226 8091 0000 		lds r24,AdWertNickFilter
190
 193 022a 9091 0000 		lds r25,(AdWertNickFilter)+1
191
 194 022e 68E0      		ldi r22,lo8(8)
192
 195 0230 70E0      		ldi r23,hi8(8)
193
 196 0232 0E94 0000 		call __divmodhi4
194
 197 0236 798F      		std Y+25,r23
195
 198 0238 688F      		std Y+24,r22
196
 199 023a 8091 0000 		lds r24,AdWertRollFilter
197
 200 023e 9091 0000 		lds r25,(AdWertRollFilter)+1
198
 201 0242 68E0      		ldi r22,lo8(8)
199
 202 0244 70E0      		ldi r23,hi8(8)
200
 203 0246 0E94 0000 		call __divmodhi4
201
 204 024a 7F8B      		std Y+23,r23
202
 205 024c 6E8B      		std Y+22,r22
203
 206 024e 488D      		ldd r20,Y+24
204
 207 0250 598D      		ldd r21,Y+25
205
 208 0252 5093 0000 		sts (RohMesswertNick)+1,r21
206
 209 0256 4093 0000 		sts RohMesswertNick,r20
207
 210 025a 7093 0000 		sts (RohMesswertRoll)+1,r23
208
 211 025e 6093 0000 		sts RohMesswertRoll,r22
209
 212 0262 2091 0000 		lds r18,AdWertAccNick
210
 213 0266 3091 0000 		lds r19,(AdWertAccNick)+1
211
 214 026a C901      		movw r24,r18
212
 215 026c 880F      		lsl r24
213
 216 026e 991F      		rol r25
214
 217 0270 820F      		add r24,r18
215
 218 0272 931F      		adc r25,r19
216
 219 0274 880F      		lsl r24
217
 220 0276 991F      		rol r25
218
 221 0278 4091 0000 		lds r20,Mittelwert_AccNick
219
 222 027c 5091 0000 		lds r21,(Mittelwert_AccNick)+1
220
 223 0280 9A01      		movw r18,r20
221
 224 0282 220F      		lsl r18
222
 225 0284 331F      		rol r19
223
 226 0286 240F      		add r18,r20
224
 227 0288 351F      		adc r19,r21
225
 228 028a 820F      		add r24,r18
226
 229 028c 931F      		adc r25,r19
227
 230 028e 64E0      		ldi r22,lo8(4)
228
 231 0290 70E0      		ldi r23,hi8(4)
229
 232 0292 0E94 0000 		call __divmodhi4
230
 233 0296 7093 0000 		sts (Mittelwert_AccNick)+1,r23
231
 234 029a 6093 0000 		sts Mittelwert_AccNick,r22
232
 235 029e 2091 0000 		lds r18,AdWertAccRoll
233
 236 02a2 3091 0000 		lds r19,(AdWertAccRoll)+1
234
 237 02a6 C901      		movw r24,r18
235
 238 02a8 880F      		lsl r24
236
 239 02aa 991F      		rol r25
237
 240 02ac 820F      		add r24,r18
238
 241 02ae 931F      		adc r25,r19
239
 242 02b0 880F      		lsl r24
240
 243 02b2 991F      		rol r25
241
 244 02b4 4091 0000 		lds r20,Mittelwert_AccRoll
242
 245 02b8 5091 0000 		lds r21,(Mittelwert_AccRoll)+1
243
 246 02bc 9A01      		movw r18,r20
244
 247 02be 220F      		lsl r18
245
 248 02c0 331F      		rol r19
246
 249 02c2 240F      		add r18,r20
247
 250 02c4 351F      		adc r19,r21
248
 251 02c6 820F      		add r24,r18
249
 252 02c8 931F      		adc r25,r19
250
 253 02ca 64E0      		ldi r22,lo8(4)
251
 254 02cc 70E0      		ldi r23,hi8(4)
252
 255 02ce 0E94 0000 		call __divmodhi4
253
 256 02d2 7093 0000 		sts (Mittelwert_AccRoll)+1,r23
254
 257 02d6 6093 0000 		sts Mittelwert_AccRoll,r22
255
 258 02da 2091 0000 		lds r18,AdWertAccNick
256
 259 02de 3091 0000 		lds r19,(AdWertAccNick)+1
257
 260 02e2 C901      		movw r24,r18
258
 261 02e4 880F      		lsl r24
259
 262 02e6 991F      		rol r25
260
 263 02e8 820F      		add r24,r18
261
 264 02ea 931F      		adc r25,r19
262
 265 02ec 880F      		lsl r24
263
 266 02ee 991F      		rol r25
264
 267 02f0 AA27      		clr r26
265
 268 02f2 97FD      		sbrc r25,7
266
 269 02f4 A095      		com r26
267
 270 02f6 BA2F      		mov r27,r26
268
 271 02f8 2091 0000 		lds r18,IntegralAccNick
269
 272 02fc 3091 0000 		lds r19,(IntegralAccNick)+1
270
 273 0300 4091 0000 		lds r20,(IntegralAccNick)+2
271
 274 0304 5091 0000 		lds r21,(IntegralAccNick)+3
272
 275 0308 280F      		add r18,r24
273
 276 030a 391F      		adc r19,r25
274
 277 030c 4A1F      		adc r20,r26
275
 278 030e 5B1F      		adc r21,r27
276
 279 0310 2093 0000 		sts IntegralAccNick,r18
277
 280 0314 3093 0000 		sts (IntegralAccNick)+1,r19
278
 281 0318 4093 0000 		sts (IntegralAccNick)+2,r20
279
 282 031c 5093 0000 		sts (IntegralAccNick)+3,r21
280
 283 0320 2091 0000 		lds r18,AdWertAccRoll
281
 284 0324 3091 0000 		lds r19,(AdWertAccRoll)+1
282
 285 0328 C901      		movw r24,r18
283
 286 032a 880F      		lsl r24
284
 287 032c 991F      		rol r25
285
 288 032e 820F      		add r24,r18
286
 289 0330 931F      		adc r25,r19
287
 290 0332 880F      		lsl r24
288
 291 0334 991F      		rol r25
289
 292 0336 AA27      		clr r26
290
 293 0338 97FD      		sbrc r25,7
291
 294 033a A095      		com r26
292
 295 033c BA2F      		mov r27,r26
293
 296 033e 2091 0000 		lds r18,IntegralAccRoll
294
 297 0342 3091 0000 		lds r19,(IntegralAccRoll)+1
295
 298 0346 4091 0000 		lds r20,(IntegralAccRoll)+2
296
 299 034a 5091 0000 		lds r21,(IntegralAccRoll)+3
297
 300 034e 280F      		add r18,r24
298
 301 0350 391F      		adc r19,r25
299
 302 0352 4A1F      		adc r20,r26
300
 303 0354 5B1F      		adc r21,r27
301
 304 0356 2093 0000 		sts IntegralAccRoll,r18
302
 305 035a 3093 0000 		sts (IntegralAccRoll)+1,r19
303
 306 035e 4093 0000 		sts (IntegralAccRoll)+2,r20
304
 307 0362 5093 0000 		sts (IntegralAccRoll)+3,r21
305
 308 0366 2091 0000 		lds r18,AdWertAccNick
306
 309 036a 3091 0000 		lds r19,(AdWertAccNick)+1
307
 310 036e 8091 0000 		lds r24,NaviAccNick
308
 311 0372 9091 0000 		lds r25,(NaviAccNick)+1
309
 312 0376 820F      		add r24,r18
310
 313 0378 931F      		adc r25,r19
311
 314 037a 9093 0000 		sts (NaviAccNick)+1,r25
312
 315 037e 8093 0000 		sts NaviAccNick,r24
313
 316 0382 2091 0000 		lds r18,AdWertAccRoll
314
 317 0386 3091 0000 		lds r19,(AdWertAccRoll)+1
315
 318 038a 8091 0000 		lds r24,NaviAccRoll
316
 319 038e 9091 0000 		lds r25,(NaviAccRoll)+1
317
 320 0392 820F      		add r24,r18
318
 321 0394 931F      		adc r25,r19
319
 322 0396 9093 0000 		sts (NaviAccRoll)+1,r25
320
 323 039a 8093 0000 		sts NaviAccRoll,r24
321
 324 039e 8091 0000 		lds r24,NaviCntAcc
322
 325 03a2 9091 0000 		lds r25,(NaviCntAcc)+1
323
 326 03a6 0196      		adiw r24,1
324
 327 03a8 9093 0000 		sts (NaviCntAcc)+1,r25
325
 328 03ac 8093 0000 		sts NaviCntAcc,r24
326
 329 03b0 2091 0000 		lds r18,Aktuell_az
327
 330 03b4 3091 0000 		lds r19,(Aktuell_az)+1
328
 331 03b8 8091 0000 		lds r24,NeutralAccZ
329
 332 03bc 9091 0000 		lds r25,(NeutralAccZ)+1
330
 333 03c0 281B      		sub r18,r24
331
 334 03c2 390B      		sbc r19,r25
332
 335 03c4 4427      		clr r20
333
 336 03c6 37FD      		sbrc r19,7
334
 337 03c8 4095      		com r20
335
 338 03ca 542F      		mov r21,r20
336
 339 03cc 8091 0000 		lds r24,IntegralAccZ
337
 340 03d0 9091 0000 		lds r25,(IntegralAccZ)+1
338
 341 03d4 A091 0000 		lds r26,(IntegralAccZ)+2
339
 342 03d8 B091 0000 		lds r27,(IntegralAccZ)+3
340
 343 03dc 820F      		add r24,r18
341
 344 03de 931F      		adc r25,r19
342
 345 03e0 A41F      		adc r26,r20
343
 346 03e2 B51F      		adc r27,r21
344
 347 03e4 8093 0000 		sts IntegralAccZ,r24
345
 348 03e8 9093 0000 		sts (IntegralAccZ)+1,r25
346
 349 03ec A093 0000 		sts (IntegralAccZ)+2,r26
347
 350 03f0 B093 0000 		sts (IntegralAccZ)+3,r27
348
 351 03f4 8FEC      		ldi r24,lo8(-49)
349
 352 03f6 8093 7A00 		sts 122,r24
350
 353 03fa 1092 0000 		sts AdReady,__zero_reg__
351
 354 03fe 2091 0000 		lds r18,Mess_IntegralRoll
352
 355 0402 3091 0000 		lds r19,(Mess_IntegralRoll)+1
353
 356 0406 4091 0000 		lds r20,(Mess_IntegralRoll)+2
354
 357 040a 5091 0000 		lds r21,(Mess_IntegralRoll)+3
355
 358 040e 2A8B      		std Y+18,r18
356
 359 0410 3B8B      		std Y+19,r19
357
 360 0412 4C8B      		std Y+20,r20
358
 361 0414 5D8B      		std Y+21,r21
359
 362 0416 8091 0000 		lds r24,Mess_IntegralNick
360
 363 041a 9091 0000 		lds r25,(Mess_IntegralNick)+1
361
 364 041e A091 0000 		lds r26,(Mess_IntegralNick)+2
362
 365 0422 B091 0000 		lds r27,(Mess_IntegralNick)+3
363
 366 0426 8E87      		std Y+14,r24
364
 367 0428 9F87      		std Y+15,r25
365
 368 042a A88B      		std Y+16,r26
366
 369 042c B98B      		std Y+17,r27
367
 370 042e 2A8D      		ldd r18,Y+26
368
 371 0430 3B8D      		ldd r19,Y+27
369
 372 0432 4427      		clr r20
370
 373 0434 37FD      		sbrc r19,7
371
 374 0436 4095      		com r20
372
 375 0438 542F      		mov r21,r20
373
 376 043a 2A87      		std Y+10,r18
374
 377 043c 3B87      		std Y+11,r19
375
 378 043e 4C87      		std Y+12,r20
376
 379 0440 5D87      		std Y+13,r21
377
 380 0442 2090 0000 		lds r2,Mess_Integral_Gier
378
 381 0446 3090 0000 		lds r3,(Mess_Integral_Gier)+1
379
 382 044a 4090 0000 		lds r4,(Mess_Integral_Gier)+2
380
 383 044e 5090 0000 		lds r5,(Mess_Integral_Gier)+3
381
 384 0452 220E      		add r2,r18
382
 385 0454 331E      		adc r3,r19
383
 386 0456 441E      		adc r4,r20
384
 387 0458 551E      		adc r5,r21
385
 388 045a 2092 0000 		sts Mess_Integral_Gier,r2
386
 389 045e 3092 0000 		sts (Mess_Integral_Gier)+1,r3
387
 390 0462 4092 0000 		sts (Mess_Integral_Gier)+2,r4
388
 391 0466 5092 0000 		sts (Mess_Integral_Gier)+3,r5
389
 392 046a 6090 0000 		lds r6,ErsatzKompass
390
 393 046e 7090 0000 		lds r7,(ErsatzKompass)+1
391
 394 0472 8090 0000 		lds r8,(ErsatzKompass)+2
392
 395 0476 9090 0000 		lds r9,(ErsatzKompass)+3
393
 396 047a 620E      		add r6,r18
394
 397 047c 731E      		adc r7,r19
395
 398 047e 841E      		adc r8,r20
396
 399 0480 951E      		adc r9,r21
397
 400 0482 6092 0000 		sts ErsatzKompass,r6
398
 401 0486 7092 0000 		sts (ErsatzKompass)+1,r7
399
 402 048a 8092 0000 		sts (ErsatzKompass)+2,r8
400
 403 048e 9092 0000 		sts (ErsatzKompass)+3,r9
401
 404 0492 3091 0000 		lds r19,Looping_Nick
402
 405 0496 3987      		std Y+9,r19
403
 406 0498 3323      		tst r19
404
 407 049a 01F0      		breq .+2
405
 408 049c 00C0      		rjmp .L9
406
 409 049e 8091 0000 		lds r24,Looping_Roll
407
 410 04a2 8823      		tst r24
408
 411 04a4 01F0      		breq .+2
409
 412 04a6 00C0      		rjmp .L9
410
 413 04a8 8091 0000 		lds r24,EE_Parameter+13
411
 414 04ac 86FF      		sbrs r24,6
412
 415 04ae 00C0      		rjmp .L9
413
 416 04b0 2A89      		ldd r18,Y+18
414
 417 04b2 3B89      		ldd r19,Y+19
415
 418 04b4 4C89      		ldd r20,Y+20
416
 419 04b6 5D89      		ldd r21,Y+21
417
 420 04b8 283B      		cpi r18,lo8(-93000)
418
 421 04ba 64E9      		ldi r22,hi8(-93000)
419
 422 04bc 3607      		cpc r19,r22
420
 423 04be 6EEF      		ldi r22,hlo8(-93000)
421
 424 04c0 4607      		cpc r20,r22
422
 425 04c2 6FEF      		ldi r22,hhi8(-93000)
423
 426 04c4 5607      		cpc r21,r22
424
 427 04c6 04F4      		brge .L13
425
 428 04c8 28EB      		ldi r18,lo8(-93000)
426
 429 04ca 34E9      		ldi r19,hi8(-93000)
427
 430 04cc 4EEF      		ldi r20,hlo8(-93000)
428
 431 04ce 5FEF      		ldi r21,hhi8(-93000)
429
 432               	.L13:
430
 433 04d0 2983      		std Y+1,r18
431
 434 04d2 3A83      		std Y+2,r19
432
 435 04d4 4B83      		std Y+3,r20
433
 436 04d6 5C83      		std Y+4,r21
434
 437 04d8 2954      		subi r18,lo8(93001)
435
 438 04da 3B46      		sbci r19,hi8(93001)
436
 439 04dc 4140      		sbci r20,hlo8(93001)
437
 440 04de 5040      		sbci r21,hhi8(93001)
438
 441 04e0 04F0      		brlt .L14
439
 442 04e2 28E4      		ldi r18,lo8(93000)
440
 443 04e4 3BE6      		ldi r19,hi8(93000)
441
 444 04e6 41E0      		ldi r20,hlo8(93000)
442
 445 04e8 50E0      		ldi r21,hhi8(93000)
443
 446 04ea 2983      		std Y+1,r18
444
 447 04ec 3A83      		std Y+2,r19
445
 448 04ee 4B83      		std Y+3,r20
446
 449 04f0 5C83      		std Y+4,r21
447
 450               	.L14:
448
 451 04f2 2E85      		ldd r18,Y+14
449
 452 04f4 3F85      		ldd r19,Y+15
450
 453 04f6 4889      		ldd r20,Y+16
451
 454 04f8 5989      		ldd r21,Y+17
452
 455 04fa 283B      		cpi r18,lo8(-93000)
453
 456 04fc 64E9      		ldi r22,hi8(-93000)
454
 457 04fe 3607      		cpc r19,r22
455
 458 0500 6EEF      		ldi r22,hlo8(-93000)
456
 459 0502 4607      		cpc r20,r22
457
 460 0504 6FEF      		ldi r22,hhi8(-93000)
458
 461 0506 5607      		cpc r21,r22
459
 462 0508 04F4      		brge .L15
460
 463 050a 28EB      		ldi r18,lo8(-93000)
461
 464 050c 34E9      		ldi r19,hi8(-93000)
462
 465 050e 4EEF      		ldi r20,hlo8(-93000)
463
 466 0510 5FEF      		ldi r21,hhi8(-93000)
464
 467               	.L15:
465
 468 0512 2D83      		std Y+5,r18
466
 469 0514 3E83      		std Y+6,r19
467
 470 0516 4F83      		std Y+7,r20
468
 471 0518 5887      		std Y+8,r21
469
 472 051a 2954      		subi r18,lo8(93001)
470
 473 051c 3B46      		sbci r19,hi8(93001)
471
 474 051e 4140      		sbci r20,hlo8(93001)
472
 475 0520 5040      		sbci r21,hhi8(93001)
473
 476 0522 04F0      		brlt .L16
474
 477 0524 28E4      		ldi r18,lo8(93000)
475
 478 0526 3BE6      		ldi r19,hi8(93000)
476
 479 0528 41E0      		ldi r20,hlo8(93000)
477
 480 052a 50E0      		ldi r21,hhi8(93000)
478
 481 052c 2D83      		std Y+5,r18
479
 482 052e 3E83      		std Y+6,r19
480
 483 0530 4F83      		std Y+7,r20
481
 484 0532 5887      		std Y+8,r21
482
 485               	.L16:
483
 486 0534 A090 0000 		lds r10,Parameter_AchsKopplung2
484
 487 0538 BB24      		clr r11
485
 488 053a CC24      		clr r12
486
 489 053c DD24      		clr r13
487
 490 053e 8E89      		ldd r24,Y+22
488
 491 0540 9F89      		ldd r25,Y+23
489
 492 0542 9C01      		movw r18,r24
490
 493 0544 4427      		clr r20
491
 494 0546 37FD      		sbrc r19,7
492
 495 0548 4095      		com r20
493
 496 054a 542F      		mov r21,r20
494
 497 054c 6D81      		ldd r22,Y+5
495
 498 054e 7E81      		ldd r23,Y+6
496
 499 0550 8F81      		ldd r24,Y+7
497
 500 0552 9885      		ldd r25,Y+8
498
 501 0554 0E94 0000 		call __mulsi3
499
 502 0558 20E0      		ldi r18,lo8(2048)
500
 503 055a 38E0      		ldi r19,hi8(2048)
501
 504 055c 40E0      		ldi r20,hlo8(2048)
502
 505 055e 50E0      		ldi r21,hhi8(2048)
503
 506 0560 0E94 0000 		call __divmodsi4
504
 507 0564 CA01      		movw r24,r20
505
 508 0566 B901      		movw r22,r18
506
 509 0568 A601      		movw r20,r12
507
 510 056a 9501      		movw r18,r10
508
 511 056c 0E94 0000 		call __mulsi3
509
 512 0570 20E0      		ldi r18,lo8(4096)
510
 513 0572 30E1      		ldi r19,hi8(4096)
511
 514 0574 40E0      		ldi r20,hlo8(4096)
512
 515 0576 50E0      		ldi r21,hhi8(4096)
513
 516 0578 0E94 0000 		call __divmodsi4
514
 517 057c 7901      		movw r14,r18
515
 518 057e 8A01      		movw r16,r20
516
 519 0580 2093 0000 		sts tmpl3.2870,r18
517
 520 0584 3093 0000 		sts (tmpl3.2870)+1,r19
518
 521 0588 4093 0000 		sts (tmpl3.2870)+2,r20
519
 522 058c 5093 0000 		sts (tmpl3.2870)+3,r21
520
 523 0590 A88D      		ldd r26,Y+24
521
 524 0592 B98D      		ldd r27,Y+25
522
 525 0594 9D01      		movw r18,r26
523
 526 0596 4427      		clr r20
524
 527 0598 37FD      		sbrc r19,7
525
 528 059a 4095      		com r20
526
 529 059c 542F      		mov r21,r20
527
 530 059e 6981      		ldd r22,Y+1
528
 531 05a0 7A81      		ldd r23,Y+2
529
 532 05a2 8B81      		ldd r24,Y+3
530
 533 05a4 9C81      		ldd r25,Y+4
531
 534 05a6 0E94 0000 		call __mulsi3
532
 535 05aa 20E0      		ldi r18,lo8(2048)
533
 536 05ac 38E0      		ldi r19,hi8(2048)
534
 537 05ae 40E0      		ldi r20,hlo8(2048)
535
 538 05b0 50E0      		ldi r21,hhi8(2048)
536
 539 05b2 0E94 0000 		call __divmodsi4
537
 540 05b6 CA01      		movw r24,r20
538
 541 05b8 B901      		movw r22,r18
539
 542 05ba A601      		movw r20,r12
540
 543 05bc 9501      		movw r18,r10
541
 544 05be 0E94 0000 		call __mulsi3
542
 545 05c2 20E0      		ldi r18,lo8(4096)
543
 546 05c4 30E1      		ldi r19,hi8(4096)
544
 547 05c6 40E0      		ldi r20,hlo8(4096)
545
 548 05c8 50E0      		ldi r21,hhi8(4096)
546
 549 05ca 0E94 0000 		call __divmodsi4
547
 550 05ce F092 0000 		sts (KopplungsteilNickRoll)+1,r15
548
 551 05d2 E092 0000 		sts KopplungsteilNickRoll,r14
549
 552 05d6 3093 0000 		sts (KopplungsteilRollNick)+1,r19
550
 553 05da 2093 0000 		sts KopplungsteilRollNick,r18
551
 554 05de 2E19      		sub r18,r14
552
 555 05e0 3F09      		sbc r19,r15
553
 556 05e2 400B      		sbc r20,r16
554
 557 05e4 510B      		sbc r21,r17
555
 558 05e6 7901      		movw r14,r18
556
 559 05e8 8A01      		movw r16,r20
557
 560 05ea 2093 0000 		sts tmpl4.2871,r18
558
 561 05ee 3093 0000 		sts (tmpl4.2871)+1,r19
559
 562 05f2 4093 0000 		sts (tmpl4.2871)+2,r20
560
 563 05f6 5093 0000 		sts (tmpl4.2871)+3,r21
561
 564 05fa 620E      		add r6,r18
562
 565 05fc 731E      		adc r7,r19
563
 566 05fe 841E      		adc r8,r20
564
 567 0600 951E      		adc r9,r21
565
 568 0602 6092 0000 		sts ErsatzKompass,r6
566
 569 0606 7092 0000 		sts (ErsatzKompass)+1,r7
567
 570 060a 8092 0000 		sts (ErsatzKompass)+2,r8
568
 571 060e 9092 0000 		sts (ErsatzKompass)+3,r9
569
 572 0612 8091 0000 		lds r24,Parameter_CouplingYawCorrection
570
 573 0616 8823      		tst r24
571
 574 0618 01F4      		brne .L17
572
 575 061a CA01      		movw r24,r20
573
 576 061c B901      		movw r22,r18
574
 577 061e 22E0      		ldi r18,lo8(2)
575
 578 0620 30E0      		ldi r19,hi8(2)
576
 579 0622 40E0      		ldi r20,hlo8(2)
577
 580 0624 50E0      		ldi r21,hhi8(2)
578
 581 0626 0E94 0000 		call __divmodsi4
579
 582 062a 221A      		sub r2,r18
580
 583 062c 330A      		sbc r3,r19
581
 584 062e 440A      		sbc r4,r20
582
 585 0630 550A      		sbc r5,r21
583
 586 0632 2092 0000 		sts Mess_Integral_Gier,r2
584
 587 0636 3092 0000 		sts (Mess_Integral_Gier)+1,r3
585
 588 063a 4092 0000 		sts (Mess_Integral_Gier)+2,r4
586
 589 063e 5092 0000 		sts (Mess_Integral_Gier)+3,r5
587
 590               	.L17:
588
 591 0642 AA84      		ldd r10,Y+10
589
 592 0644 BB84      		ldd r11,Y+11
590
 593 0646 CC84      		ldd r12,Y+12
591
 594 0648 DD84      		ldd r13,Y+13
592
 595 064a AE0C      		add r10,r14
593
 596 064c BF1C      		adc r11,r15
594
 597 064e C01E      		adc r12,r16
595
 598 0650 D11E      		adc r13,r17
596
 599 0652 E090 0000 		lds r14,Parameter_AchsKopplung1
597
 600 0656 FF24      		clr r15
598
 601 0658 00E0      		ldi r16,lo8(0)
599
 602 065a 10E0      		ldi r17,hi8(0)
600
 603 065c C601      		movw r24,r12
601
 604 065e B501      		movw r22,r10
602
 605 0660 2D81      		ldd r18,Y+5
603
 606 0662 3E81      		ldd r19,Y+6
604
 607 0664 4F81      		ldd r20,Y+7
605
 608 0666 5885      		ldd r21,Y+8
606
 609 0668 0E94 0000 		call __mulsi3
607
 610 066c 20E0      		ldi r18,lo8(2048)
608
 611 066e 38E0      		ldi r19,hi8(2048)
609
 612 0670 40E0      		ldi r20,hlo8(2048)
610
 613 0672 50E0      		ldi r21,hhi8(2048)
611
 614 0674 0E94 0000 		call __divmodsi4
612
 615 0678 CA01      		movw r24,r20
613
 616 067a B901      		movw r22,r18
614
 617 067c A801      		movw r20,r16
615
 618 067e 9701      		movw r18,r14
616
 619 0680 0E94 0000 		call __mulsi3
617
 620 0684 20E0      		ldi r18,lo8(4096)
618
 621 0686 30E1      		ldi r19,hi8(4096)
619
 622 0688 40E0      		ldi r20,hlo8(4096)
620
 623 068a 50E0      		ldi r21,hhi8(4096)
621
 624 068c 0E94 0000 		call __divmodsi4
622
 625 0690 3901      		movw r6,r18
623
 626 0692 4A01      		movw r8,r20
624
 627 0694 2093 0000 		sts tmpl.2868,r18
625
 628 0698 3093 0000 		sts (tmpl.2868)+1,r19
626
 629 069c 4093 0000 		sts (tmpl.2868)+2,r20
627
 630 06a0 5093 0000 		sts (tmpl.2868)+3,r21
628
 631 06a4 C601      		movw r24,r12
629
 632 06a6 B501      		movw r22,r10
630
 633 06a8 2981      		ldd r18,Y+1
631
 634 06aa 3A81      		ldd r19,Y+2
632
 635 06ac 4B81      		ldd r20,Y+3
633
 636 06ae 5C81      		ldd r21,Y+4
634
 637 06b0 0E94 0000 		call __mulsi3
635
 638 06b4 20E0      		ldi r18,lo8(2048)
636
 639 06b6 38E0      		ldi r19,hi8(2048)
637
 640 06b8 40E0      		ldi r20,hlo8(2048)
638
 641 06ba 50E0      		ldi r21,hhi8(2048)
639
 642 06bc 0E94 0000 		call __divmodsi4
640
 643 06c0 CA01      		movw r24,r20
641
 644 06c2 B901      		movw r22,r18
642
 645 06c4 A801      		movw r20,r16
643
 646 06c6 9701      		movw r18,r14
644
 647 06c8 0E94 0000 		call __mulsi3
645
 648 06cc 20E0      		ldi r18,lo8(4096)
646
 649 06ce 30E1      		ldi r19,hi8(4096)
647
 650 06d0 40E0      		ldi r20,hlo8(4096)
648
 651 06d2 50E0      		ldi r21,hhi8(4096)
649
 652 06d4 0E94 0000 		call __divmodsi4
650
 653 06d8 7901      		movw r14,r18
651
 654 06da 8A01      		movw r16,r20
652
 655 06dc 2093 0000 		sts tmpl2.2869,r18
653
 656 06e0 3093 0000 		sts (tmpl2.2869)+1,r19
654
 657 06e4 4093 0000 		sts (tmpl2.2869)+2,r20
655
 658 06e8 5093 0000 		sts (tmpl2.2869)+3,r21
656
 659 06ec 8A8D      		ldd r24,Y+26
657
 660 06ee 9B8D      		ldd r25,Y+27
658
 661 06f0 97FF      		sbrs r25,7
659
 662 06f2 00C0      		rjmp .L20
660
 663 06f4 9095      		com r25
661
 664 06f6 8195      		neg r24
662
 665 06f8 9F4F      		sbci r25,lo8(-1)
663
 666               	.L20:
664
 667 06fa 8134      		cpi r24,65
665
 668 06fc 9105      		cpc r25,__zero_reg__
666
 669 06fe 04F0      		brlt .L19
667
 670 0700 A401      		movw r20,r8
668
 671 0702 9301      		movw r18,r6
669
 672 0704 97FE      		sbrs r9,7
670
 673 0706 00C0      		rjmp .L23
671
 674 0708 5095      		com r21
672
 675 070a 4095      		com r20
673
 676 070c 3095      		com r19
674
 677 070e 2195      		neg r18
675
 678 0710 3F4F      		sbci r19,lo8(-1)
676
 679 0712 4F4F      		sbci r20,lo8(-1)
677
 680 0714 5F4F      		sbci r21,lo8(-1)
678
 681               	.L23:
679
 682 0716 2138      		cpi r18,lo8(129)
680
 683 0718 3105      		cpc r19,__zero_reg__
681
 684 071a 4105      		cpc r20,__zero_reg__
682
 685 071c 5105      		cpc r21,__zero_reg__
683
 686 071e 04F4      		brge .L22
684
 687 0720 A801      		movw r20,r16
685
 688 0722 9701      		movw r18,r14
686
 689 0724 17FF      		sbrs r17,7
687
 690 0726 00C0      		rjmp .L25
688
 691 0728 5095      		com r21
689
 692 072a 4095      		com r20
690
 693 072c 3095      		com r19
691
 694 072e 2195      		neg r18
692
 695 0730 3F4F      		sbci r19,lo8(-1)
693
 696 0732 4F4F      		sbci r20,lo8(-1)
694
 697 0734 5F4F      		sbci r21,lo8(-1)
695
 698               	.L25:
696
 699 0736 2138      		cpi r18,lo8(129)
697
 700 0738 3105      		cpc r19,__zero_reg__
698
 701 073a 4105      		cpc r20,__zero_reg__
699
 702 073c 5105      		cpc r21,__zero_reg__
700
 703 073e 04F0      		brlt .L19
701
 704               	.L22:
702
 705 0740 81E0      		ldi r24,lo8(1)
703
 706 0742 8093 0000 		sts TrichterFlug,r24
704
 707 0746 00C0      		rjmp .L19
705
 708               	.L9:
706
 709 0748 1092 0000 		sts (KopplungsteilRollNick)+1,__zero_reg__
707
 710 074c 1092 0000 		sts KopplungsteilRollNick,__zero_reg__
708
 711 0750 1092 0000 		sts (KopplungsteilNickRoll)+1,__zero_reg__
709
 712 0754 1092 0000 		sts KopplungsteilNickRoll,__zero_reg__
710
 713 0758 1092 0000 		sts tmpl2.2869,__zero_reg__
711
 714 075c 1092 0000 		sts (tmpl2.2869)+1,__zero_reg__
712
 715 0760 1092 0000 		sts (tmpl2.2869)+2,__zero_reg__
713
 716 0764 1092 0000 		sts (tmpl2.2869)+3,__zero_reg__
714
 717 0768 1092 0000 		sts tmpl.2868,__zero_reg__
715
 718 076c 1092 0000 		sts (tmpl.2868)+1,__zero_reg__
716
 719 0770 1092 0000 		sts (tmpl.2868)+2,__zero_reg__
717
 720 0774 1092 0000 		sts (tmpl.2868)+3,__zero_reg__
718
 721               	.L19:
719
 722 0778 E090 0000 		lds r14,tmpl.2868
720
 723 077c F090 0000 		lds r15,(tmpl.2868)+1
721
 724 0780 0091 0000 		lds r16,(tmpl.2868)+2
722
 725 0784 1091 0000 		lds r17,(tmpl.2868)+3
723
 726 0788 A090 0000 		lds r10,tmpl2.2869
724
 727 078c B090 0000 		lds r11,(tmpl2.2869)+1
725
 728 0790 C090 0000 		lds r12,(tmpl2.2869)+2
726
 729 0794 D090 0000 		lds r13,(tmpl2.2869)+3
727
 730 0798 C601      		movw r24,r12
728
 731 079a B501      		movw r22,r10
729
 732 079c 24E6      		ldi r18,lo8(100)
730
 733 079e 30E0      		ldi r19,hi8(100)
731
 734 07a0 40E0      		ldi r20,hlo8(100)
732
 735 07a2 50E0      		ldi r21,hhi8(100)
733
 736 07a4 0E94 0000 		call __divmodsi4
734
 737 07a8 4701      		movw r8,r14
735
 738 07aa 821A      		sub r8,r18
736
 739 07ac 930A      		sbc r9,r19
737
 740 07ae 9092 0000 		sts (TrimRoll)+1,r9
738
 741 07b2 8092 0000 		sts TrimRoll,r8
739
 742 07b6 C801      		movw r24,r16
740
 743 07b8 B701      		movw r22,r14
741
 744 07ba 24E6      		ldi r18,lo8(100)
742
 745 07bc 30E0      		ldi r19,hi8(100)
743
 746 07be 40E0      		ldi r20,hlo8(100)
744
 747 07c0 50E0      		ldi r21,hhi8(100)
745
 748 07c2 0E94 0000 		call __divmodsi4
746
 749 07c6 3901      		movw r6,r18
747
 750 07c8 6A18      		sub r6,r10
748
 751 07ca 7B08      		sbc r7,r11
749
 752 07cc 7092 0000 		sts (TrimNick)+1,r7
750
 753 07d0 6092 0000 		sts TrimNick,r6
751
 754 07d4 E090 0000 		lds r14,ErsatzKompass
752
 755 07d8 F090 0000 		lds r15,(ErsatzKompass)+1
753
 756 07dc 0091 0000 		lds r16,(ErsatzKompass)+2
754
 757 07e0 1091 0000 		lds r17,(ErsatzKompass)+3
755
 758 07e4 6091 0000 		lds r22,GIER_GRAD_FAKTOR
756
 759 07e8 7091 0000 		lds r23,(GIER_GRAD_FAKTOR)+1
757
 760 07ec 8091 0000 		lds r24,(GIER_GRAD_FAKTOR)+2
758
 761 07f0 9091 0000 		lds r25,(GIER_GRAD_FAKTOR)+3
759
 762 07f4 28E6      		ldi r18,lo8(360)
760
 763 07f6 31E0      		ldi r19,hi8(360)
761
 764 07f8 40E0      		ldi r20,hlo8(360)
762
 765 07fa 50E0      		ldi r21,hhi8(360)
763
 766 07fc 0E94 0000 		call __mulsi3
764
 767 0800 E616      		cp r14,r22
765
 768 0802 F706      		cpc r15,r23
766
 769 0804 0807      		cpc r16,r24
767
 770 0806 1907      		cpc r17,r25
768
 771 0808 04F0      		brlt .L26
769
 772 080a E61A      		sub r14,r22
770
 773 080c F70A      		sbc r15,r23
771
 774 080e 080B      		sbc r16,r24
772
 775 0810 190B      		sbc r17,r25
773
 776 0812 E092 0000 		sts ErsatzKompass,r14
774
 777 0816 F092 0000 		sts (ErsatzKompass)+1,r15
775
 778 081a 0093 0000 		sts (ErsatzKompass)+2,r16
776
 779 081e 1093 0000 		sts (ErsatzKompass)+3,r17
777
 780               	.L26:
778
 781 0822 2091 0000 		lds r18,ErsatzKompass
779
 782 0826 3091 0000 		lds r19,(ErsatzKompass)+1
780
 783 082a 4091 0000 		lds r20,(ErsatzKompass)+2
781
 784 082e 5091 0000 		lds r21,(ErsatzKompass)+3
782
 785 0832 57FF      		sbrs r21,7
783
 786 0834 00C0      		rjmp .L28
784
 787 0836 260F      		add r18,r22
785
 788 0838 371F      		adc r19,r23
786
 789 083a 481F      		adc r20,r24
787
 790 083c 591F      		adc r21,r25
788
 791 083e 2093 0000 		sts ErsatzKompass,r18
789
 792 0842 3093 0000 		sts (ErsatzKompass)+1,r19
790
 793 0846 4093 0000 		sts (ErsatzKompass)+2,r20
791
 794 084a 5093 0000 		sts (ErsatzKompass)+3,r21
792
 795               	.L28:
793
 796 084e 2E89      		ldd r18,Y+22
794
 797 0850 3F89      		ldd r19,Y+23
795
 798 0852 280D      		add r18,r8
796
 799 0854 391D      		adc r19,r9
797
 800 0856 7901      		movw r14,r18
798
 801 0858 0027      		clr r16
799
 802 085a F7FC      		sbrc r15,7
800
 803 085c 0095      		com r16
801
 804 085e 102F      		mov r17,r16
802
 805 0860 8091 0000 		lds r24,Mess_IntegralRoll2
803
 806 0864 9091 0000 		lds r25,(Mess_IntegralRoll2)+1
804
 807 0868 A091 0000 		lds r26,(Mess_IntegralRoll2)+2
805
 808 086c B091 0000 		lds r27,(Mess_IntegralRoll2)+3
806
 809 0870 8E0D      		add r24,r14
807
 810 0872 9F1D      		adc r25,r15
808
 811 0874 A01F      		adc r26,r16
809
 812 0876 B11F      		adc r27,r17
810
 813 0878 8093 0000 		sts Mess_IntegralRoll2,r24
811
 814 087c 9093 0000 		sts (Mess_IntegralRoll2)+1,r25
812
 815 0880 A093 0000 		sts (Mess_IntegralRoll2)+2,r26
813
 816 0884 B093 0000 		sts (Mess_IntegralRoll2)+3,r27
814
 817 0888 8091 0000 		lds r24,LageKorrekturRoll
815
 818 088c 9091 0000 		lds r25,(LageKorrekturRoll)+1
816
 819 0890 281B      		sub r18,r24
817
 820 0892 390B      		sbc r19,r25
818
 821 0894 4427      		clr r20
819
 822 0896 37FD      		sbrc r19,7
820
 823 0898 4095      		com r20
821
 824 089a 542F      		mov r21,r20
822
 825 089c 8A89      		ldd r24,Y+18
823
 826 089e 9B89      		ldd r25,Y+19
824
 827 08a0 AC89      		ldd r26,Y+20
825
 828 08a2 BD89      		ldd r27,Y+21
826
 829 08a4 280F      		add r18,r24
827
 830 08a6 391F      		adc r19,r25
828
 831 08a8 4A1F      		adc r20,r26
829
 832 08aa 5B1F      		adc r21,r27
830
 833 08ac 2093 0000 		sts Mess_IntegralRoll,r18
831
 834 08b0 3093 0000 		sts (Mess_IntegralRoll)+1,r19
832
 835 08b4 4093 0000 		sts (Mess_IntegralRoll)+2,r20
833
 836 08b8 5093 0000 		sts (Mess_IntegralRoll)+3,r21
834
 837 08bc E090 0000 		lds r14,Umschlag180Roll
835
 838 08c0 F090 0000 		lds r15,(Umschlag180Roll)+1
836
 839 08c4 0091 0000 		lds r16,(Umschlag180Roll)+2
837
 840 08c8 1091 0000 		lds r17,(Umschlag180Roll)+3
838
 841 08cc E216      		cp r14,r18
839
 842 08ce F306      		cpc r15,r19
840
 843 08d0 0407      		cpc r16,r20
841
 844 08d2 1507      		cpc r17,r21
842
 845 08d4 04F4      		brge .L30
843
 846 08d6 88EA      		ldi r24,lo8(25000)
844
 847 08d8 91E6      		ldi r25,hi8(25000)
845
 848 08da A0E0      		ldi r26,hlo8(25000)
846
 849 08dc B0E0      		ldi r27,hhi8(25000)
847
 850 08de 8E19      		sub r24,r14
848
 851 08e0 9F09      		sbc r25,r15
849
 852 08e2 A00B      		sbc r26,r16
850
 853 08e4 B10B      		sbc r27,r17
851
 854 08e6 8093 0000 		sts Mess_IntegralRoll,r24
852
 855 08ea 9093 0000 		sts (Mess_IntegralRoll)+1,r25
853
 856 08ee A093 0000 		sts (Mess_IntegralRoll)+2,r26
854
 857 08f2 B093 0000 		sts (Mess_IntegralRoll)+3,r27
855
 858 08f6 8093 0000 		sts Mess_IntegralRoll2,r24
856
 859 08fa 9093 0000 		sts (Mess_IntegralRoll2)+1,r25
857
 860 08fe A093 0000 		sts (Mess_IntegralRoll2)+2,r26
858
 861 0902 B093 0000 		sts (Mess_IntegralRoll2)+3,r27
859
 862               	.L30:
860
 863 0906 2227      		clr r18
861
 864 0908 3327      		clr r19
862
 865 090a A901      		movw r20,r18
863
 866 090c 2E19      		sub r18,r14
864
 867 090e 3F09      		sbc r19,r15
865
 868 0910 400B      		sbc r20,r16
866
 869 0912 510B      		sbc r21,r17
867
 870 0914 8091 0000 		lds r24,Mess_IntegralRoll
868
 871 0918 9091 0000 		lds r25,(Mess_IntegralRoll)+1
869
 872 091c A091 0000 		lds r26,(Mess_IntegralRoll)+2
870
 873 0920 B091 0000 		lds r27,(Mess_IntegralRoll)+3
871
 874 0924 8217      		cp r24,r18
872
 875 0926 9307      		cpc r25,r19
873
 876 0928 A407      		cpc r26,r20
874
 877 092a B507      		cpc r27,r21
875
 878 092c 04F4      		brge .L32
876
 879 092e D801      		movw r26,r16
877
 880 0930 C701      		movw r24,r14
878
 881 0932 885A      		subi r24,lo8(-(-25000))
879
 882 0934 9146      		sbci r25,hi8(-(-25000))
880
 883 0936 A040      		sbci r26,hlo8(-(-25000))
881
 884 0938 B040      		sbci r27,hhi8(-(-25000))
882
 885 093a 8093 0000 		sts Mess_IntegralRoll,r24
883
 886 093e 9093 0000 		sts (Mess_IntegralRoll)+1,r25
884
 887 0942 A093 0000 		sts (Mess_IntegralRoll)+2,r26
885
 888 0946 B093 0000 		sts (Mess_IntegralRoll)+3,r27
886
 889 094a 8093 0000 		sts Mess_IntegralRoll2,r24
887
 890 094e 9093 0000 		sts (Mess_IntegralRoll2)+1,r25
888
 891 0952 A093 0000 		sts (Mess_IntegralRoll2)+2,r26
889
 892 0956 B093 0000 		sts (Mess_IntegralRoll2)+3,r27
890
 893               	.L32:
891
 894 095a 288D      		ldd r18,Y+24
892
 895 095c 398D      		ldd r19,Y+25
893
 896 095e 260D      		add r18,r6
894
 897 0960 371D      		adc r19,r7
895
 898 0962 7901      		movw r14,r18
896
 899 0964 0027      		clr r16
897
 900 0966 F7FC      		sbrc r15,7
898
 901 0968 0095      		com r16
899
 902 096a 102F      		mov r17,r16
900
 903 096c 8091 0000 		lds r24,Mess_IntegralNick2
901
 904 0970 9091 0000 		lds r25,(Mess_IntegralNick2)+1
902
 905 0974 A091 0000 		lds r26,(Mess_IntegralNick2)+2
903
 906 0978 B091 0000 		lds r27,(Mess_IntegralNick2)+3
904
 907 097c 8E0D      		add r24,r14
905
 908 097e 9F1D      		adc r25,r15
906
 909 0980 A01F      		adc r26,r16
907
 910 0982 B11F      		adc r27,r17
908
 911 0984 8093 0000 		sts Mess_IntegralNick2,r24
909
 912 0988 9093 0000 		sts (Mess_IntegralNick2)+1,r25
910
 913 098c A093 0000 		sts (Mess_IntegralNick2)+2,r26
911
 914 0990 B093 0000 		sts (Mess_IntegralNick2)+3,r27
912
 915 0994 8091 0000 		lds r24,LageKorrekturNick
913
 916 0998 9091 0000 		lds r25,(LageKorrekturNick)+1
914
 917 099c 281B      		sub r18,r24
915
 918 099e 390B      		sbc r19,r25
916
 919 09a0 4427      		clr r20
917
 920 09a2 37FD      		sbrc r19,7
918
 921 09a4 4095      		com r20
919
 922 09a6 542F      		mov r21,r20
920
 923 09a8 8E85      		ldd r24,Y+14
921
 924 09aa 9F85      		ldd r25,Y+15
922
 925 09ac A889      		ldd r26,Y+16
923
 926 09ae B989      		ldd r27,Y+17
924
 927 09b0 280F      		add r18,r24
925
 928 09b2 391F      		adc r19,r25
926
 929 09b4 4A1F      		adc r20,r26
927
 930 09b6 5B1F      		adc r21,r27
928
 931 09b8 2093 0000 		sts Mess_IntegralNick,r18
929
 932 09bc 3093 0000 		sts (Mess_IntegralNick)+1,r19
930
 933 09c0 4093 0000 		sts (Mess_IntegralNick)+2,r20
931
 934 09c4 5093 0000 		sts (Mess_IntegralNick)+3,r21
932
 935 09c8 E090 0000 		lds r14,Umschlag180Nick
933
 936 09cc F090 0000 		lds r15,(Umschlag180Nick)+1
934
 937 09d0 0091 0000 		lds r16,(Umschlag180Nick)+2
935
 938 09d4 1091 0000 		lds r17,(Umschlag180Nick)+3
936
 939 09d8 E216      		cp r14,r18
937
 940 09da F306      		cpc r15,r19
938
 941 09dc 0407      		cpc r16,r20
939
 942 09de 1507      		cpc r17,r21
940
 943 09e0 04F4      		brge .L34
941
 944 09e2 88EA      		ldi r24,lo8(25000)
942
 945 09e4 91E6      		ldi r25,hi8(25000)
943
 946 09e6 A0E0      		ldi r26,hlo8(25000)
944
 947 09e8 B0E0      		ldi r27,hhi8(25000)
945
 948 09ea 8E19      		sub r24,r14
946
 949 09ec 9F09      		sbc r25,r15
947
 950 09ee A00B      		sbc r26,r16
948
 951 09f0 B10B      		sbc r27,r17
949
 952 09f2 8093 0000 		sts Mess_IntegralNick,r24
950
 953 09f6 9093 0000 		sts (Mess_IntegralNick)+1,r25
951
 954 09fa A093 0000 		sts (Mess_IntegralNick)+2,r26
952
 955 09fe B093 0000 		sts (Mess_IntegralNick)+3,r27
953
 956 0a02 8093 0000 		sts Mess_IntegralNick2,r24
954
 957 0a06 9093 0000 		sts (Mess_IntegralNick2)+1,r25
955
 958 0a0a A093 0000 		sts (Mess_IntegralNick2)+2,r26
956
 959 0a0e B093 0000 		sts (Mess_IntegralNick2)+3,r27
957
 960               	.L34:
958
 961 0a12 2227      		clr r18
959
 962 0a14 3327      		clr r19
960
 963 0a16 A901      		movw r20,r18
961
 964 0a18 2E19      		sub r18,r14
962
 965 0a1a 3F09      		sbc r19,r15
963
 966 0a1c 400B      		sbc r20,r16
964
 967 0a1e 510B      		sbc r21,r17
965
 968 0a20 8091 0000 		lds r24,Mess_IntegralNick
966
 969 0a24 9091 0000 		lds r25,(Mess_IntegralNick)+1
967
 970 0a28 A091 0000 		lds r26,(Mess_IntegralNick)+2
968
 971 0a2c B091 0000 		lds r27,(Mess_IntegralNick)+3
969
 972 0a30 8217      		cp r24,r18
970
 973 0a32 9307      		cpc r25,r19
971
 974 0a34 A407      		cpc r26,r20
972
 975 0a36 B507      		cpc r27,r21
973
 976 0a38 04F4      		brge .L36
974
 977 0a3a D801      		movw r26,r16
975
 978 0a3c C701      		movw r24,r14
976
 979 0a3e 885A      		subi r24,lo8(-(-25000))
977
 980 0a40 9146      		sbci r25,hi8(-(-25000))
978
 981 0a42 A040      		sbci r26,hlo8(-(-25000))
979
 982 0a44 B040      		sbci r27,hhi8(-(-25000))
980
 983 0a46 8093 0000 		sts Mess_IntegralNick,r24
981
 984 0a4a 9093 0000 		sts (Mess_IntegralNick)+1,r25
982
 985 0a4e A093 0000 		sts (Mess_IntegralNick)+2,r26
983
 986 0a52 B093 0000 		sts (Mess_IntegralNick)+3,r27
984
 987 0a56 8093 0000 		sts Mess_IntegralNick2,r24
985
 988 0a5a 9093 0000 		sts (Mess_IntegralNick2)+1,r25
986
 989 0a5e A093 0000 		sts (Mess_IntegralNick2)+2,r26
987
 990 0a62 B093 0000 		sts (Mess_IntegralNick2)+3,r27
988
 991               	.L36:
989
 992 0a66 8091 0000 		lds r24,Mess_Integral_Gier
990
 993 0a6a 9091 0000 		lds r25,(Mess_Integral_Gier)+1
991
 994 0a6e A091 0000 		lds r26,(Mess_Integral_Gier)+2
992
 995 0a72 B091 0000 		lds r27,(Mess_Integral_Gier)+3
993
 996 0a76 8093 0000 		sts Integral_Gier,r24
994
 997 0a7a 9093 0000 		sts (Integral_Gier)+1,r25
995
 998 0a7e A093 0000 		sts (Integral_Gier)+2,r26
996
 999 0a82 B093 0000 		sts (Integral_Gier)+3,r27
997
 1000 0a86 8091 0000 		lds r24,Mess_IntegralNick
998
 1001 0a8a 9091 0000 		lds r25,(Mess_IntegralNick)+1
999
 1002 0a8e A091 0000 		lds r26,(Mess_IntegralNick)+2
1000
 1003 0a92 B091 0000 		lds r27,(Mess_IntegralNick)+3
1001
 1004 0a96 8093 0000 		sts IntegralNick,r24
1002
 1005 0a9a 9093 0000 		sts (IntegralNick)+1,r25
1003
 1006 0a9e A093 0000 		sts (IntegralNick)+2,r26
1004
 1007 0aa2 B093 0000 		sts (IntegralNick)+3,r27
1005
 1008 0aa6 8091 0000 		lds r24,Mess_IntegralRoll
1006
 1009 0aaa 9091 0000 		lds r25,(Mess_IntegralRoll)+1
1007
 1010 0aae A091 0000 		lds r26,(Mess_IntegralRoll)+2
1008
 1011 0ab2 B091 0000 		lds r27,(Mess_IntegralRoll)+3
1009
 1012 0ab6 8093 0000 		sts IntegralRoll,r24
1010
 1013 0aba 9093 0000 		sts (IntegralRoll)+1,r25
1011
 1014 0abe A093 0000 		sts (IntegralRoll)+2,r26
1012
 1015 0ac2 B093 0000 		sts (IntegralRoll)+3,r27
1013
 1016 0ac6 8091 0000 		lds r24,Mess_IntegralNick2
1014
 1017 0aca 9091 0000 		lds r25,(Mess_IntegralNick2)+1
1015
 1018 0ace A091 0000 		lds r26,(Mess_IntegralNick2)+2
1016
 1019 0ad2 B091 0000 		lds r27,(Mess_IntegralNick2)+3
1017
 1020 0ad6 8093 0000 		sts IntegralNick2,r24
1018
 1021 0ada 9093 0000 		sts (IntegralNick2)+1,r25
1019
 1022 0ade A093 0000 		sts (IntegralNick2)+2,r26
1020
 1023 0ae2 B093 0000 		sts (IntegralNick2)+3,r27
1021
 1024 0ae6 8091 0000 		lds r24,Mess_IntegralRoll2
1022
 1025 0aea 9091 0000 		lds r25,(Mess_IntegralRoll2)+1
1023
 1026 0aee A091 0000 		lds r26,(Mess_IntegralRoll2)+2
1024
 1027 0af2 B091 0000 		lds r27,(Mess_IntegralRoll2)+3
1025
 1028 0af6 8093 0000 		sts IntegralRoll2,r24
1026
 1029 0afa 9093 0000 		sts (IntegralRoll2)+1,r25
1027
 1030 0afe A093 0000 		sts (IntegralRoll2)+2,r26
1028
 1031 0b02 B093 0000 		sts (IntegralRoll2)+3,r27
1029
 1032 0b06 8091 0000 		lds r24,HiResNick
1030
 1033 0b0a 9091 0000 		lds r25,(HiResNick)+1
1031
 1034 0b0e 68E0      		ldi r22,lo8(8)
1032
 1035 0b10 70E0      		ldi r23,hi8(8)
1033
 1036 0b12 0E94 0000 		call __divmodhi4
1034
 1037 0b16 7093 0000 		sts (MesswertNick)+1,r23
1035
 1038 0b1a 6093 0000 		sts MesswertNick,r22
1036
 1039 0b1e 8091 0000 		lds r24,HiResRoll
1037
 1040 0b22 9091 0000 		lds r25,(HiResRoll)+1
1038
 1041 0b26 68E0      		ldi r22,lo8(8)
1039
 1042 0b28 70E0      		ldi r23,hi8(8)
1040
 1043 0b2a 0E94 0000 		call __divmodhi4
1041
 1044 0b2e 7093 0000 		sts (MesswertRoll)+1,r23
1042
 1045 0b32 6093 0000 		sts MesswertRoll,r22
1043
 1046 0b36 8091 0000 		lds r24,AdWertNick
1044
 1047 0b3a 9091 0000 		lds r25,(AdWertNick)+1
1045
 1048 0b3e 0F97      		sbiw r24,15
1046
 1049 0b40 04F4      		brge .L38
1047
 1050 0b42 88E1      		ldi r24,lo8(-1000)
1048
 1051 0b44 9CEF      		ldi r25,hi8(-1000)
1049
 1052 0b46 9093 0000 		sts (MesswertNick)+1,r25
1050
 1053 0b4a 8093 0000 		sts MesswertNick,r24
1051
 1054               	.L38:
1052
 1055 0b4e 8091 0000 		lds r24,AdWertNick
1053
 1056 0b52 9091 0000 		lds r25,(AdWertNick)+1
1054
 1057 0b56 0797      		sbiw r24,7
1055
 1058 0b58 04F4      		brge .L40
1056
 1059 0b5a 80E3      		ldi r24,lo8(-2000)
1057
 1060 0b5c 98EF      		ldi r25,hi8(-2000)
1058
 1061 0b5e 9093 0000 		sts (MesswertNick)+1,r25
1059
 1062 0b62 8093 0000 		sts MesswertNick,r24
1060
 1063               	.L40:
1061
 1064 0b66 2091 0000 		lds r18,PlatinenVersion
1062
 1065 0b6a 2A30      		cpi r18,lo8(10)
1063
 1066 0b6c 01F4      		brne .L42
1064
 1067 0b6e 8091 0000 		lds r24,AdWertNick
1065
 1068 0b72 9091 0000 		lds r25,(AdWertNick)+1
1066
 1069 0b76 835F      		subi r24,lo8(1011)
1067
 1070 0b78 9340      		sbci r25,hi8(1011)
1068
 1071 0b7a 04F0      		brlt .L44
1069
 1072 0b7c 88EE      		ldi r24,lo8(1000)
1070
 1073 0b7e 93E0      		ldi r25,hi8(1000)
1071
 1074 0b80 9093 0000 		sts (MesswertNick)+1,r25
1072
 1075 0b84 8093 0000 		sts MesswertNick,r24
1073
 1076               	.L44:
1074
 1077 0b88 8091 0000 		lds r24,AdWertNick
1075
 1078 0b8c 9091 0000 		lds r25,(AdWertNick)+1
1076
 1079 0b90 8A5F      		subi r24,lo8(1018)
1077
 1080 0b92 9340      		sbci r25,hi8(1018)
1078
 1081 0b94 04F0      		brlt .L46
1079
 1082 0b96 00C0      		rjmp .L96
1080
 1083               	.L42:
1081
 1084 0b98 8091 0000 		lds r24,AdWertNick
1082
 1085 0b9c 9091 0000 		lds r25,(AdWertNick)+1
1083
 1086 0ba0 815D      		subi r24,lo8(2001)
1084
 1087 0ba2 9740      		sbci r25,hi8(2001)
1085
 1088 0ba4 04F0      		brlt .L48
1086
 1089 0ba6 88EE      		ldi r24,lo8(1000)
1087
 1090 0ba8 93E0      		ldi r25,hi8(1000)
1088
 1091 0baa 9093 0000 		sts (MesswertNick)+1,r25
1089
 1092 0bae 8093 0000 		sts MesswertNick,r24
1090
 1093               	.L48:
1091
 1094 0bb2 8091 0000 		lds r24,AdWertNick
1092
 1095 0bb6 9091 0000 		lds r25,(AdWertNick)+1
1093
 1096 0bba 805E      		subi r24,lo8(2016)
1094
 1097 0bbc 9740      		sbci r25,hi8(2016)
1095
 1098 0bbe 04F0      		brlt .L46
1096
 1099               	.L96:
1097
 1100 0bc0 80ED      		ldi r24,lo8(2000)
1098
 1101 0bc2 97E0      		ldi r25,hi8(2000)
1099
 1102 0bc4 9093 0000 		sts (MesswertNick)+1,r25
1100
 1103 0bc8 8093 0000 		sts MesswertNick,r24
1101
 1104               	.L46:
1102
 1105 0bcc 8091 0000 		lds r24,AdWertRoll
1103
 1106 0bd0 9091 0000 		lds r25,(AdWertRoll)+1
1104
 1107 0bd4 0F97      		sbiw r24,15
1105
 1108 0bd6 04F4      		brge .L51
1106
 1109 0bd8 88E1      		ldi r24,lo8(-1000)
1107
 1110 0bda 9CEF      		ldi r25,hi8(-1000)
1108
 1111 0bdc 9093 0000 		sts (MesswertRoll)+1,r25
1109
 1112 0be0 8093 0000 		sts MesswertRoll,r24
1110
 1113               	.L51:
1111
 1114 0be4 8091 0000 		lds r24,AdWertRoll
1112
 1115 0be8 9091 0000 		lds r25,(AdWertRoll)+1
1113
 1116 0bec 0797      		sbiw r24,7
1114
 1117 0bee 04F4      		brge .L53
1115
 1118 0bf0 80E3      		ldi r24,lo8(-2000)
1116
 1119 0bf2 98EF      		ldi r25,hi8(-2000)
1117
 1120 0bf4 9093 0000 		sts (MesswertRoll)+1,r25
1118
 1121 0bf8 8093 0000 		sts MesswertRoll,r24
1119
 1122               	.L53:
1120
 1123 0bfc 2A30      		cpi r18,lo8(10)
1121
 1124 0bfe 01F4      		brne .L55
1122
 1125 0c00 8091 0000 		lds r24,AdWertRoll
1123
 1126 0c04 9091 0000 		lds r25,(AdWertRoll)+1
1124
 1127 0c08 835F      		subi r24,lo8(1011)
1125
 1128 0c0a 9340      		sbci r25,hi8(1011)
1126
 1129 0c0c 04F0      		brlt .L57
1127
 1130 0c0e 88EE      		ldi r24,lo8(1000)
1128
 1131 0c10 93E0      		ldi r25,hi8(1000)
1129
 1132 0c12 9093 0000 		sts (MesswertRoll)+1,r25
1130
 1133 0c16 8093 0000 		sts MesswertRoll,r24
1131
 1134               	.L57:
1132
 1135 0c1a 8091 0000 		lds r24,AdWertRoll
1133
 1136 0c1e 9091 0000 		lds r25,(AdWertRoll)+1
1134
 1137 0c22 8A5F      		subi r24,lo8(1018)
1135
 1138 0c24 9340      		sbci r25,hi8(1018)
1136
 1139 0c26 04F0      		brlt .L59
1137
 1140 0c28 00C0      		rjmp .L97
1138
 1141               	.L55:
1139
 1142 0c2a 8091 0000 		lds r24,AdWertRoll
1140
 1143 0c2e 9091 0000 		lds r25,(AdWertRoll)+1
1141
 1144 0c32 815D      		subi r24,lo8(2001)
1142
 1145 0c34 9740      		sbci r25,hi8(2001)
1143
 1146 0c36 04F0      		brlt .L61
1144
 1147 0c38 88EE      		ldi r24,lo8(1000)
1145
 1148 0c3a 93E0      		ldi r25,hi8(1000)
1146
 1149 0c3c 9093 0000 		sts (MesswertRoll)+1,r25
1147
 1150 0c40 8093 0000 		sts MesswertRoll,r24
1148
 1151               	.L61:
1149
 1152 0c44 8091 0000 		lds r24,AdWertRoll
1150
 1153 0c48 9091 0000 		lds r25,(AdWertRoll)+1
1151
 1154 0c4c 805E      		subi r24,lo8(2016)
1152
 1155 0c4e 9740      		sbci r25,hi8(2016)
1153
 1156 0c50 04F0      		brlt .L59
1154
 1157               	.L97:
1155
 1158 0c52 80ED      		ldi r24,lo8(2000)
1156
 1159 0c54 97E0      		ldi r25,hi8(2000)
1157
 1160 0c56 9093 0000 		sts (MesswertRoll)+1,r25
1158
 1161 0c5a 8093 0000 		sts MesswertRoll,r24
1159
 1162               	.L59:
1160
 1163 0c5e 4091 0000 		lds r20,Parameter_Gyro_D
1161
 1164 0c62 4423      		tst r20
1162
 1165 0c64 01F4      		brne .+2
1163
 1166 0c66 00C0      		rjmp .L64
1164
 1167 0c68 E091 0000 		lds r30,HiResNick
1165
 1168 0c6c F091 0000 		lds r31,(HiResNick)+1
1166
 1169 0c70 2091 0000 		lds r18,oldNick.2872
1167
 1170 0c74 3091 0000 		lds r19,(oldNick.2872)+1
1168
 1171 0c78 E21B      		sub r30,r18
1169
 1172 0c7a F30B      		sbc r31,r19
1170
 1173 0c7c F093 0000 		sts (d2Nick.2875)+1,r31
1171
 1174 0c80 E093 0000 		sts d2Nick.2875,r30
1172
 1175 0c84 8091 0000 		lds r24,HiResNick
1173
 1176 0c88 9091 0000 		lds r25,(HiResNick)+1
1174
 1177 0c8c 820F      		add r24,r18
1175
 1178 0c8e 931F      		adc r25,r19
1176
 1179 0c90 62E0      		ldi r22,lo8(2)
1177
 1180 0c92 70E0      		ldi r23,hi8(2)
1178
 1181 0c94 0E94 0000 		call __divmodhi4
1179
 1182 0c98 7093 0000 		sts (oldNick.2872)+1,r23
1180
 1183 0c9c 6093 0000 		sts oldNick.2872,r22
1181
 1184 0ca0 E138      		cpi r30,129
1182
 1185 0ca2 F105      		cpc r31,__zero_reg__
1183
 1186 0ca4 04F0      		brlt .L66
1184
 1187 0ca6 80E8      		ldi r24,lo8(128)
1185
 1188 0ca8 90E0      		ldi r25,hi8(128)
1186
 1189 0caa 00C0      		rjmp .L98
1187
 1190               	.L66:
1188
 1191 0cac E058      		subi r30,lo8(-128)
1189
 1192 0cae FF4F      		sbci r31,hi8(-128)
1190
 1193 0cb0 04F4      		brge .L68
1191
 1194 0cb2 80E8      		ldi r24,lo8(-128)
1192
 1195 0cb4 9FEF      		ldi r25,hi8(-128)
1193
 1196               	.L98:
1194
 1197 0cb6 9093 0000 		sts (d2Nick.2875)+1,r25
1195
 1198 0cba 8093 0000 		sts d2Nick.2875,r24
1196
 1199               	.L68:
1197
 1200 0cbe E091 0000 		lds r30,HiResRoll
1198
 1201 0cc2 F091 0000 		lds r31,(HiResRoll)+1
1199
 1202 0cc6 2091 0000 		lds r18,oldRoll.2873
1200
 1203 0cca 3091 0000 		lds r19,(oldRoll.2873)+1
1201
 1204 0cce E21B      		sub r30,r18
1202
 1205 0cd0 F30B      		sbc r31,r19
1203
 1206 0cd2 F093 0000 		sts (d2Roll.2874)+1,r31
1204
 1207 0cd6 E093 0000 		sts d2Roll.2874,r30
1205
 1208 0cda 8091 0000 		lds r24,HiResRoll
1206
 1209 0cde 9091 0000 		lds r25,(HiResRoll)+1
1207
 1210 0ce2 820F      		add r24,r18
1208
 1211 0ce4 931F      		adc r25,r19
1209
 1212 0ce6 62E0      		ldi r22,lo8(2)
1210
 1213 0ce8 70E0      		ldi r23,hi8(2)
1211
 1214 0cea 0E94 0000 		call __divmodhi4
1212
 1215 0cee 7093 0000 		sts (oldRoll.2873)+1,r23
1213
 1216 0cf2 6093 0000 		sts oldRoll.2873,r22
1214
 1217 0cf6 E138      		cpi r30,129
1215
 1218 0cf8 F105      		cpc r31,__zero_reg__
1216
 1219 0cfa 04F0      		brlt .L70
1217
 1220 0cfc 80E8      		ldi r24,lo8(128)
1218
 1221 0cfe 90E0      		ldi r25,hi8(128)
1219
 1222 0d00 00C0      		rjmp .L99
1220
 1223               	.L70:
1221
 1224 0d02 E058      		subi r30,lo8(-128)
1222
 1225 0d04 FF4F      		sbci r31,hi8(-128)
1223
 1226 0d06 04F4      		brge .L72
1224
 1227 0d08 80E8      		ldi r24,lo8(-128)
1225
 1228 0d0a 9FEF      		ldi r25,hi8(-128)
1226
 1229               	.L99:
1227
 1230 0d0c 9093 0000 		sts (d2Roll.2874)+1,r25
1228
 1231 0d10 8093 0000 		sts d2Roll.2874,r24
1229
 1232               	.L72:
1230
 1233 0d14 242F      		mov r18,r20
1231
 1234 0d16 30E0      		ldi r19,lo8(0)
1232
 1235 0d18 8091 0000 		lds r24,d2Nick.2875
1233
 1236 0d1c 9091 0000 		lds r25,(d2Nick.2875)+1
1234
 1237 0d20 289F      		mul r18,r24
1235
 1238 0d22 F001      		movw r30,r0
1236
 1239 0d24 299F      		mul r18,r25
1237
 1240 0d26 F00D      		add r31,r0
1238
 1241 0d28 389F      		mul r19,r24
1239
 1242 0d2a F00D      		add r31,r0
1240
 1243 0d2c 1124      		clr r1
1241
 1244 0d2e CF01      		movw r24,r30
1242
 1245 0d30 60E1      		ldi r22,lo8(16)
1243
 1246 0d32 70E0      		ldi r23,hi8(16)
1244
 1247 0d34 0E94 0000 		call __divmodhi4
1245
 1248 0d38 8091 0000 		lds r24,MesswertNick
1246
 1249 0d3c 9091 0000 		lds r25,(MesswertNick)+1
1247
 1250 0d40 860F      		add r24,r22
1248
 1251 0d42 971F      		adc r25,r23
1249
 1252 0d44 9093 0000 		sts (MesswertNick)+1,r25
1250
 1253 0d48 8093 0000 		sts MesswertNick,r24
1251
 1254 0d4c 8091 0000 		lds r24,d2Roll.2874
1252
 1255 0d50 9091 0000 		lds r25,(d2Roll.2874)+1
1253
 1256 0d54 D901      		movw r26,r18
1254
 1257 0d56 A89F      		mul r26,r24
1255
 1258 0d58 9001      		movw r18,r0
1256
 1259 0d5a A99F      		mul r26,r25
1257
 1260 0d5c 300D      		add r19,r0
1258
 1261 0d5e B89F      		mul r27,r24
1259
 1262 0d60 300D      		add r19,r0
1260
 1263 0d62 1124      		clr r1
1261
 1264 0d64 C901      		movw r24,r18
1262
 1265 0d66 60E1      		ldi r22,lo8(16)
1263
 1266 0d68 70E0      		ldi r23,hi8(16)
1264
 1267 0d6a 0E94 0000 		call __divmodhi4
1265
 1268 0d6e 8091 0000 		lds r24,MesswertRoll
1266
 1269 0d72 9091 0000 		lds r25,(MesswertRoll)+1
1267
 1270 0d76 860F      		add r24,r22
1268
 1271 0d78 971F      		adc r25,r23
1269
 1272 0d7a 9093 0000 		sts (MesswertRoll)+1,r25
1270
 1273 0d7e 8093 0000 		sts MesswertRoll,r24
1271
 1274 0d82 8091 0000 		lds r24,HiResNick
1272
 1275 0d86 9091 0000 		lds r25,(HiResNick)+1
1273
 1276 0d8a E80F      		add r30,r24
1274
 1277 0d8c F91F      		adc r31,r25
1275
 1278 0d8e F093 0000 		sts (HiResNick)+1,r31
1276
 1279 0d92 E093 0000 		sts HiResNick,r30
1277
 1280 0d96 8091 0000 		lds r24,HiResRoll
1278
 1281 0d9a 9091 0000 		lds r25,(HiResRoll)+1
1279
 1282 0d9e 280F      		add r18,r24
1280
 1283 0da0 391F      		adc r19,r25
1281
 1284 0da2 3093 0000 		sts (HiResRoll)+1,r19
1282
 1285 0da6 2093 0000 		sts HiResRoll,r18
1283
 1286               	.L64:
1284
 1287 0daa 6091 0000 		lds r22,KopplungsteilNickRoll
1285
 1288 0dae 7091 0000 		lds r23,(KopplungsteilNickRoll)+1
1286
 1289 0db2 EE89      		ldd r30,Y+22
1287
 1290 0db4 FF89      		ldd r31,Y+23
1288
 1291 0db6 1E16      		cp __zero_reg__,r30
1289
 1292 0db8 1F06      		cpc __zero_reg__,r31
1290
 1293 0dba 04F4      		brge .L74
1291
 1294 0dbc CB01      		movw r24,r22
1292
 1295 0dbe 77FF      		sbrs r23,7
1293
 1296 0dc0 00C0      		rjmp .L76
1294
 1297 0dc2 8827      		clr r24
1295
 1298 0dc4 9927      		clr r25
1296
 1299 0dc6 861B      		sub r24,r22
1297
 1300 0dc8 970B      		sbc r25,r23
1298
 1301               	.L76:
1299
 1302 0dca 9C01      		movw r18,r24
1300
 1303 0dcc B901      		movw r22,r18
1301
 1304 0dce 8827      		clr r24
1302
 1305 0dd0 77FD      		sbrc r23,7
1303
 1306 0dd2 8095      		com r24
1304
 1307 0dd4 982F      		mov r25,r24
1305
 1308 0dd6 2091 0000 		lds r18,Parameter_CouplingYawCorrection
1306
 1309 0dda 30E0      		ldi r19,lo8(0)
1307
 1310 0ddc 40E0      		ldi r20,lo8(0)
1308
 1311 0dde 50E0      		ldi r21,hi8(0)
1309
 1312 0de0 0E94 0000 		call __mulsi3
1310
 1313 0de4 20E4      		ldi r18,lo8(64)
1311
 1314 0de6 30E0      		ldi r19,hi8(64)
1312
 1315 0de8 40E0      		ldi r20,hlo8(64)
1313
 1316 0dea 50E0      		ldi r21,hhi8(64)
1314
 1317 0dec 0E94 0000 		call __divmodsi4
1315
 1318 0df0 820E      		add r8,r18
1316
 1319 0df2 931E      		adc r9,r19
1317
 1320 0df4 00C0      		rjmp .L100
1318
 1321               	.L74:
1319
 1322 0df6 77FF      		sbrs r23,7
1320
 1323 0df8 00C0      		rjmp .L78
1321
 1324 0dfa 7095      		com r23
1322
 1325 0dfc 6195      		neg r22
1323
 1326 0dfe 7F4F      		sbci r23,lo8(-1)
1324
 1327               	.L78:
1325
 1328 0e00 8827      		clr r24
1326
 1329 0e02 77FD      		sbrc r23,7
1327
 1330 0e04 8095      		com r24
1328
 1331 0e06 982F      		mov r25,r24
1329
 1332 0e08 2091 0000 		lds r18,Parameter_CouplingYawCorrection
1330
 1333 0e0c 30E0      		ldi r19,lo8(0)
1331
 1334 0e0e 40E0      		ldi r20,lo8(0)
1332
 1335 0e10 50E0      		ldi r21,hi8(0)
1333
 1336 0e12 0E94 0000 		call __mulsi3
1334
 1337 0e16 20E4      		ldi r18,lo8(64)
1335
 1338 0e18 30E0      		ldi r19,hi8(64)
1336
 1339 0e1a 40E0      		ldi r20,hlo8(64)
1337
 1340 0e1c 50E0      		ldi r21,hhi8(64)
1338
 1341 0e1e 0E94 0000 		call __divmodsi4
1339
 1342 0e22 821A      		sub r8,r18
1340
 1343 0e24 930A      		sbc r9,r19
1341
 1344               	.L100:
1342
 1345 0e26 9092 0000 		sts (TrimRoll)+1,r9
1343
 1346 0e2a 8092 0000 		sts TrimRoll,r8
1344
 1347 0e2e 6091 0000 		lds r22,KopplungsteilRollNick
1345
 1348 0e32 7091 0000 		lds r23,(KopplungsteilRollNick)+1
1346
 1349 0e36 488D      		ldd r20,Y+24
1347
 1350 0e38 598D      		ldd r21,Y+25
1348
 1351 0e3a 1416      		cp __zero_reg__,r20
1349
 1352 0e3c 1506      		cpc __zero_reg__,r21
1350
 1353 0e3e 04F4      		brge .L79
1351
 1354 0e40 CB01      		movw r24,r22
1352
 1355 0e42 77FF      		sbrs r23,7
1353
 1356 0e44 00C0      		rjmp .L81
1354
 1357 0e46 8827      		clr r24
1355
 1358 0e48 9927      		clr r25
1356
 1359 0e4a 861B      		sub r24,r22
1357
 1360 0e4c 970B      		sbc r25,r23
1358
 1361               	.L81:
1359
 1362 0e4e DC01      		movw r26,r24
1360
 1363 0e50 BD01      		movw r22,r26
1361
 1364 0e52 8827      		clr r24
1362
 1365 0e54 77FD      		sbrc r23,7
1363
 1366 0e56 8095      		com r24
1364
 1367 0e58 982F      		mov r25,r24
1365
 1368 0e5a 2091 0000 		lds r18,Parameter_CouplingYawCorrection
1366
 1369 0e5e 30E0      		ldi r19,lo8(0)
1367
 1370 0e60 40E0      		ldi r20,lo8(0)
1368
 1371 0e62 50E0      		ldi r21,hi8(0)
1369
 1372 0e64 0E94 0000 		call __mulsi3
1370
 1373 0e68 20E4      		ldi r18,lo8(64)
1371
 1374 0e6a 30E0      		ldi r19,hi8(64)
1372
 1375 0e6c 40E0      		ldi r20,hlo8(64)
1373
 1376 0e6e 50E0      		ldi r21,hhi8(64)
1374
 1377 0e70 0E94 0000 		call __divmodsi4
1375
 1378 0e74 620E      		add r6,r18
1376
 1379 0e76 731E      		adc r7,r19
1377
 1380 0e78 00C0      		rjmp .L101
1378
 1381               	.L79:
1379
 1382 0e7a 77FF      		sbrs r23,7
1380
 1383 0e7c 00C0      		rjmp .L83
1381
 1384 0e7e 7095      		com r23
1382
 1385 0e80 6195      		neg r22
1383
 1386 0e82 7F4F      		sbci r23,lo8(-1)
1384
 1387               	.L83:
1385
 1388 0e84 8827      		clr r24
1386
 1389 0e86 77FD      		sbrc r23,7
1387
 1390 0e88 8095      		com r24
1388
 1391 0e8a 982F      		mov r25,r24
1389
 1392 0e8c 2091 0000 		lds r18,Parameter_CouplingYawCorrection
1390
 1393 0e90 30E0      		ldi r19,lo8(0)
1391
 1394 0e92 40E0      		ldi r20,lo8(0)
1392
 1395 0e94 50E0      		ldi r21,hi8(0)
1393
 1396 0e96 0E94 0000 		call __mulsi3
1394
 1397 0e9a 20E4      		ldi r18,lo8(64)
1395
 1398 0e9c 30E0      		ldi r19,hi8(64)
1396
 1399 0e9e 40E0      		ldi r20,hlo8(64)
1397
 1400 0ea0 50E0      		ldi r21,hhi8(64)
1398
 1401 0ea2 0E94 0000 		call __divmodsi4
1399
 1402 0ea6 621A      		sub r6,r18
1400
 1403 0ea8 730A      		sbc r7,r19
1401
 1404               	.L101:
1402
 1405 0eaa 7092 0000 		sts (TrimNick)+1,r7
1403
 1406 0eae 6092 0000 		sts TrimNick,r6
1404
 1407 0eb2 8091 0000 		lds r24,EE_Parameter+13
1405
 1408 0eb6 87FF      		sbrs r24,7
1406
 1409 0eb8 00C0      		rjmp .L95
1407
 1410 0eba B985      		ldd r27,Y+9
1408
 1411 0ebc BB23      		tst r27
1409
 1412 0ebe 01F0      		breq .+2
1410
 1413 0ec0 00C0      		rjmp .L95
1411
 1414 0ec2 8091 0000 		lds r24,Looping_Roll
1412
 1415 0ec6 8823      		tst r24
1413
 1416 0ec8 01F0      		breq .+2
1414
 1417 0eca 00C0      		rjmp .L95
1415
 1418 0ecc E88D      		ldd r30,Y+24
1416
 1419 0ece F98D      		ldd r31,Y+25
1417
 1420 0ed0 21E0      		ldi r18,hi8(257)
1418
 1421 0ed2 E130      		cpi r30,lo8(257)
1419
 1422 0ed4 F207      		cpc r31,r18
1420
 1423 0ed6 04F0      		brlt .L88
1421
 1424 0ed8 8091 0000 		lds r24,MesswertNick
1422
 1425 0edc 9091 0000 		lds r25,(MesswertNick)+1
1423
 1426 0ee0 8050      		subi r24,lo8(-(-256))
1424
 1427 0ee2 9140      		sbci r25,hi8(-(-256))
1425
 1428 0ee4 8E0F      		add r24,r30
1426
 1429 0ee6 9F1F      		adc r25,r31
1427
 1430 0ee8 00C0      		rjmp .L102
1428
 1431               	.L88:
1429
 1432 0eea 488D      		ldd r20,Y+24
1430
 1433 0eec 598D      		ldd r21,Y+25
1431
 1434 0eee 6FEF      		ldi r22,hi8(-256)
1432
 1435 0ef0 4030      		cpi r20,lo8(-256)
1433
 1436 0ef2 5607      		cpc r21,r22
1434
 1437 0ef4 04F4      		brge .L90
1435
 1438 0ef6 8091 0000 		lds r24,MesswertNick
1436
 1439 0efa 9091 0000 		lds r25,(MesswertNick)+1
1437
 1440 0efe 8050      		subi r24,lo8(-(256))
1438
 1441 0f00 9F4F      		sbci r25,hi8(-(256))
1439
 1442 0f02 840F      		add r24,r20
1440
 1443 0f04 951F      		adc r25,r21
1441
 1444               	.L102:
1442
 1445 0f06 9093 0000 		sts (MesswertNick)+1,r25
1443
 1446 0f0a 8093 0000 		sts MesswertNick,r24
1444
 1447               	.L90:
1445
 1448 0f0e 8E89      		ldd r24,Y+22
1446
 1449 0f10 9F89      		ldd r25,Y+23
1447
 1450 0f12 8150      		subi r24,lo8(257)
1448
 1451 0f14 9140      		sbci r25,hi8(257)
1449
 1452 0f16 04F0      		brlt .L92
1450
 1453 0f18 8091 0000 		lds r24,MesswertRoll
1451
 1454 0f1c 9091 0000 		lds r25,(MesswertRoll)+1
1452
 1455 0f20 8050      		subi r24,lo8(-(-256))
1453
 1456 0f22 9140      		sbci r25,hi8(-(-256))
1454
 1457 0f24 EE89      		ldd r30,Y+22
1455
 1458 0f26 FF89      		ldd r31,Y+23
1456
 1459 0f28 8E0F      		add r24,r30
1457
 1460 0f2a 9F1F      		adc r25,r31
1458
 1461 0f2c 00C0      		rjmp .L103
1459
 1462               	.L92:
1460
 1463 0f2e 2E89      		ldd r18,Y+22
1461
 1464 0f30 3F89      		ldd r19,Y+23
1462
 1465 0f32 4FEF      		ldi r20,hi8(-256)
1463
 1466 0f34 2030      		cpi r18,lo8(-256)
1464
 1467 0f36 3407      		cpc r19,r20
1465
 1468 0f38 04F4      		brge .L95
1466
 1469 0f3a 8091 0000 		lds r24,MesswertRoll
1467
 1470 0f3e 9091 0000 		lds r25,(MesswertRoll)+1
1468
 1471 0f42 8050      		subi r24,lo8(-(256))
1469
 1472 0f44 9F4F      		sbci r25,hi8(-(256))
1470
 1473 0f46 820F      		add r24,r18
1471
 1474 0f48 931F      		adc r25,r19
1472
 1475               	.L103:
1473
 1476 0f4a 9093 0000 		sts (MesswertRoll)+1,r25
1474
 1477 0f4e 8093 0000 		sts MesswertRoll,r24
1475
 1478               	.L95:
1476
 1479               	/* epilogue: frame size=27 */
1477
 1480 0f52 E2E1      		ldi r30,18
1478
 1481 0f54 C55E      		subi r28,-27
1479
 1482 0f56 0C94 0000 		jmp __epilogue_restores__+0
1480
 1483               	/* epilogue end (size=4) */
1481
 1484               	/* function Mittelwert size 1733 (1723) */
1482
 1486               	.global	SendMotorData
1483
 1488               	SendMotorData:
1484
 1489               	/* prologue: frame size=0 */
1485
 1490               	/* prologue end (size=0) */
1486
 1491 0f5a 8091 0000 		lds r24,MotorenEin
1487
 1492 0f5e 8823      		tst r24
1488
 1493 0f60 01F4      		brne .L105
1489
 1494 0f62 8091 0000 		lds r24,FC_StatusFlags
1490
 1495 0f66 8C7F      		andi r24,lo8(-4)
1491
 1496 0f68 8093 0000 		sts FC_StatusFlags,r24
1492
 1497 0f6c A0E0      		ldi r26,lo8(MotorTest)
1493
 1498 0f6e B0E0      		ldi r27,hi8(MotorTest)
1494
 1499 0f70 E0E0      		ldi r30,lo8(Motor+1)
1495
 1500 0f72 F0E0      		ldi r31,hi8(Motor+1)
1496
 1501               	.L107:
1497
 1502 0f74 8091 0000 		lds r24,PC_MotortestActive
1498
 1503 0f78 8823      		tst r24
1499
 1504 0f7a 01F4      		brne .L108
1500
 1505 0f7c 1C92      		st X,__zero_reg__
1501
 1506               	.L108:
1502
 1507 0f7e 8D91      		ld r24,X+
1503
 1508 0f80 8083      		st Z,r24
1504
 1509 0f82 1182      		std Z+1,__zero_reg__
1505
 1510 0f84 3896      		adiw r30,8
1506
 1511 0f86 80E0      		ldi r24,hi8(MotorTest+12)
1507
 1512 0f88 A030      		cpi r26,lo8(MotorTest+12)
1508
 1513 0f8a B807      		cpc r27,r24
1509
 1514 0f8c 01F4      		brne .L107
1510
 1515 0f8e 8091 0000 		lds r24,PC_MotortestActive
1511
 1516 0f92 8823      		tst r24
1512
 1517 0f94 01F0      		breq .L111
1513
 1518 0f96 8091 0000 		lds r24,PC_MotortestActive
1514
 1519 0f9a 8150      		subi r24,lo8(-(-1))
1515
 1520 0f9c 8093 0000 		sts PC_MotortestActive,r24
1516
 1521 0fa0 00C0      		rjmp .L111
1517
 1522               	.L105:
1518
 1523 0fa2 8091 0000 		lds r24,FC_StatusFlags
1519
 1524 0fa6 8160      		ori r24,lo8(1)
1520
 1525 0fa8 8093 0000 		sts FC_StatusFlags,r24
1521
 1526               	.L111:
1522
 1527 0fac 8091 0000 		lds r24,I2C_TransferActive
1523
 1528 0fb0 8823      		tst r24
1524
 1529 0fb2 01F0      		breq .L113
1525
 1530 0fb4 1092 0000 		sts I2C_TransferActive,__zero_reg__
1526
 1531 0fb8 0895      		ret
1527
 1532               	.L113:
1528
 1533 0fba 1092 0000 		sts motor_write,__zero_reg__
1529
 1534 0fbe 1092 0000 		sts twi_state,__zero_reg__
1530
 1535 0fc2 8091 0000 		lds r24,BLFlags
1531
 1536 0fc6 8E7F      		andi r24,lo8(-2)
1532
 1537 0fc8 8093 0000 		sts BLFlags,r24
1533
 1538 0fcc 85EA      		ldi r24,lo8(-91)
1534
 1539 0fce 8093 BC00 		sts 188,r24
1535
 1540 0fd2 0895      		ret
1536
 1541               	/* epilogue: frame size=0 */
1537
 1542               	/* epilogue: noreturn */
1538
 1543               	/* epilogue end (size=0) */
1539
 1544               	/* function SendMotorData size 61 (61) */
1540
 1546               	.global	ParameterZuordnung
1541
 1548               	ParameterZuordnung:
1542
 1549               	/* prologue: frame size=0 */
1543
 1550 0fd4 0F93      		push r16
1544
 1551 0fd6 1F93      		push r17
1545
 1552 0fd8 CF93      		push r28
1546
 1553 0fda DF93      		push r29
1547
 1554               	/* prologue end (size=4) */
1548
 1555 0fdc 00E0      		ldi r16,lo8(EE_Parameter+5)
1549
 1556 0fde 10E0      		ldi r17,hi8(EE_Parameter+5)
1550
 1557 0fe0 C0E0      		ldi r28,lo8(Poti)
1551
 1558 0fe2 D0E0      		ldi r29,hi8(Poti)
1552
 1559               	.L120:
1553
 1560 0fe4 D801      		movw r26,r16
1554
 1561 0fe6 EC91      		ld r30,X
1555
 1562 0fe8 F0E0      		ldi r31,lo8(0)
1556
 1563 0fea EE0F      		lsl r30
1557
 1564 0fec FF1F      		rol r31
1558
 1565 0fee E050      		subi r30,lo8(-(PPM_in))
1559
 1566 0ff0 F040      		sbci r31,hi8(-(PPM_in))
1560
 1567 0ff2 8081      		ld r24,Z
1561
 1568 0ff4 9181      		ldd r25,Z+1
1562
 1569 0ff6 8259      		subi r24,lo8(-(110))
1563
 1570 0ff8 9F4F      		sbci r25,hi8(-(110))
1564
 1571 0ffa 97FF      		sbrs r25,7
1565
 1572 0ffc 00C0      		rjmp .L121
1566
 1573 0ffe 80E0      		ldi r24,lo8(0)
1567
 1574 1000 90E0      		ldi r25,hi8(0)
1568
 1575               	.L121:
1569
 1576 1002 FC01      		movw r30,r24
1570
 1577 1004 8F3F      		cpi r24,255
1571
 1578 1006 9105      		cpc r25,__zero_reg__
1572
 1579 1008 01F0      		breq .L122
1573
 1580 100a 04F0      		brlt .L122
1574
 1581 100c EFEF      		ldi r30,lo8(255)
1575
 1582 100e F0E0      		ldi r31,hi8(255)
1576
 1583               	.L122:
1577
 1584 1010 2881      		ld r18,Y
1578
 1585 1012 822F      		mov r24,r18
1579
 1586 1014 90E0      		ldi r25,lo8(0)
1580
 1587 1016 E817      		cp r30,r24
1581
 1588 1018 F907      		cpc r31,r25
1582
 1589 101a 01F0      		breq .L123
1583
 1590 101c AF01      		movw r20,r30
1584
 1591 101e 481B      		sub r20,r24
1585
 1592 1020 590B      		sbc r21,r25
1586
 1593 1022 CA01      		movw r24,r20
1587
 1594 1024 64E0      		ldi r22,lo8(4)
1588
 1595 1026 70E0      		ldi r23,hi8(4)
1589
 1596 1028 0E94 0000 		call __divmodhi4
1590
 1597 102c 260F      		add r18,r22
1591
 1598 102e 2883      		st Y,r18
1592
 1599 1030 822F      		mov r24,r18
1593
 1600 1032 90E0      		ldi r25,lo8(0)
1594
 1601 1034 E817      		cp r30,r24
1595
 1602 1036 F907      		cpc r31,r25
1596
 1603 1038 04F4      		brge .L125
1597
 1604 103a 2150      		subi r18,lo8(-(-1))
1598
 1605 103c 00C0      		rjmp .L267
1599
 1606               	.L125:
1600
 1607 103e 2F5F      		subi r18,lo8(-(1))
1601
 1608               	.L267:
1602
 1609 1040 2883      		st Y,r18
1603
 1610               	.L123:
1604
 1611 1042 0F5F      		subi r16,lo8(-(1))
1605
 1612 1044 1F4F      		sbci r17,hi8(-(1))
1606
 1613 1046 2196      		adiw r28,1
1607
 1614 1048 50E0      		ldi r21,hi8(EE_Parameter+13)
1608
 1615 104a 0030      		cpi r16,lo8(EE_Parameter+13)
1609
 1616 104c 1507      		cpc r17,r21
1610
 1617 104e 01F4      		brne .L120
1611
 1618 1050 8091 0000 		lds r24,EE_Parameter+15
1612
 1619 1054 883F      		cpi r24,lo8(-8)
1613
 1620 1056 00F0      		brlo .L268
1614
 1621 1058 EFEF      		ldi r30,lo8(255)
1615
 1622 105a F0E0      		ldi r31,hi8(255)
1616
 1623 105c E81B      		sub r30,r24
1617
 1624 105e F109      		sbc r31,__zero_reg__
1618
 1625 1060 E050      		subi r30,lo8(-(Poti))
1619
 1626 1062 F040      		sbci r31,hi8(-(Poti))
1620
 1627 1064 8081      		ld r24,Z
1621
 1628               	.L268:
1622
 1629 1066 8093 0000 		sts Parameter_Luftdruck_D,r24
1623
 1630 106a 8091 0000 		lds r24,Parameter_Luftdruck_D
1624
 1631 106e 8823      		tst r24
1625
 1632 1070 01F4      		brne .L131
1626
 1633 1072 1092 0000 		sts Parameter_Luftdruck_D,__zero_reg__
1627
 1634 1076 00C0      		rjmp .L133
1628
 1635               	.L131:
1629
 1636 1078 8436      		cpi r24,lo8(100)
1630
 1637 107a 00F0      		brlo .L133
1631
 1638 107c 84E6      		ldi r24,lo8(100)
1632
 1639 107e 8093 0000 		sts Parameter_Luftdruck_D,r24
1633
 1640               	.L133:
1634
 1641 1082 8091 0000 		lds r24,EE_Parameter+17
1635
 1642 1086 883F      		cpi r24,lo8(-8)
1636
 1643 1088 00F0      		brlo .L269
1637
 1644 108a EFEF      		ldi r30,lo8(255)
1638
 1645 108c F0E0      		ldi r31,hi8(255)
1639
 1646 108e E81B      		sub r30,r24
1640
 1647 1090 F109      		sbc r31,__zero_reg__
1641
 1648 1092 E050      		subi r30,lo8(-(Poti))
1642
 1649 1094 F040      		sbci r31,hi8(-(Poti))
1643
 1650 1096 8081      		ld r24,Z
1644
 1651               	.L269:
1645
 1652 1098 8093 0000 		sts Parameter_Hoehe_P,r24
1646
 1653 109c 8091 0000 		lds r24,Parameter_Hoehe_P
1647
 1654 10a0 8823      		tst r24
1648
 1655 10a2 01F4      		brne .L138
1649
 1656 10a4 1092 0000 		sts Parameter_Hoehe_P,__zero_reg__
1650
 1657 10a8 00C0      		rjmp .L140
1651
 1658               	.L138:
1652
 1659 10aa 8436      		cpi r24,lo8(100)
1653
 1660 10ac 00F0      		brlo .L140
1654
 1661 10ae 84E6      		ldi r24,lo8(100)
1655
 1662 10b0 8093 0000 		sts Parameter_Hoehe_P,r24
1656
 1663               	.L140:
1657
 1664 10b4 8091 0000 		lds r24,EE_Parameter+30
1658
 1665 10b8 883F      		cpi r24,lo8(-8)
1659
 1666 10ba 00F0      		brlo .L270
1660
 1667 10bc EFEF      		ldi r30,lo8(255)
1661
 1668 10be F0E0      		ldi r31,hi8(255)
1662
 1669 10c0 E81B      		sub r30,r24
1663
 1670 10c2 F109      		sbc r31,__zero_reg__
1664
 1671 10c4 E050      		subi r30,lo8(-(Poti))
1665
 1672 10c6 F040      		sbci r31,hi8(-(Poti))
1666
 1673 10c8 8081      		ld r24,Z
1667
 1674               	.L270:
1668
 1675 10ca 8093 0000 		sts Parameter_Gyro_P,r24
1669
 1676 10ce 8091 0000 		lds r24,Parameter_Gyro_P
1670
 1677 10d2 8B30      		cpi r24,lo8(11)
1671
 1678 10d4 00F4      		brsh .L145
1672
 1679 10d6 8AE0      		ldi r24,lo8(10)
1673
 1680 10d8 00C0      		rjmp .L271
1674
 1681               	.L145:
1675
 1682 10da 8F3F      		cpi r24,lo8(-1)
1676
 1683 10dc 01F4      		brne .L147
1677
 1684               	.L271:
1678
 1685 10de 8093 0000 		sts Parameter_Gyro_P,r24
1679
 1686               	.L147:
1680
 1687 10e2 8091 0000 		lds r24,EE_Parameter+75
1681
 1688 10e6 883F      		cpi r24,lo8(-8)
1682
 1689 10e8 00F0      		brlo .L272
1683
 1690 10ea EFEF      		ldi r30,lo8(255)
1684
 1691 10ec F0E0      		ldi r31,hi8(255)
1685
 1692 10ee E81B      		sub r30,r24
1686
 1693 10f0 F109      		sbc r31,__zero_reg__
1687
 1694 10f2 E050      		subi r30,lo8(-(Poti))
1688
 1695 10f4 F040      		sbci r31,hi8(-(Poti))
1689
 1696 10f6 8081      		ld r24,Z
1690
 1697               	.L272:
1691
 1698 10f8 8093 0000 		sts Parameter_J16Timing,r24
1692
 1699 10fc 8091 0000 		lds r24,Parameter_J16Timing
1693
 1700 1100 8230      		cpi r24,lo8(2)
1694
 1701 1102 00F4      		brsh .L152
1695
 1702 1104 81E0      		ldi r24,lo8(1)
1696
 1703 1106 00C0      		rjmp .L273
1697
 1704               	.L152:
1698
 1705 1108 8F3F      		cpi r24,lo8(-1)
1699
 1706 110a 01F4      		brne .L154
1700
 1707               	.L273:
1701
 1708 110c 8093 0000 		sts Parameter_J16Timing,r24
1702
 1709               	.L154:
1703
 1710 1110 8091 0000 		lds r24,EE_Parameter+77
1704
 1711 1114 883F      		cpi r24,lo8(-8)
1705
 1712 1116 00F0      		brlo .L274
1706
 1713 1118 EFEF      		ldi r30,lo8(255)
1707
 1714 111a F0E0      		ldi r31,hi8(255)
1708
 1715 111c E81B      		sub r30,r24
1709
 1716 111e F109      		sbc r31,__zero_reg__
1710
 1717 1120 E050      		subi r30,lo8(-(Poti))
1711
 1718 1122 F040      		sbci r31,hi8(-(Poti))
1712
 1719 1124 8081      		ld r24,Z
1713
 1720               	.L274:
1714
 1721 1126 8093 0000 		sts Parameter_J17Timing,r24
1715
 1722 112a 8091 0000 		lds r24,Parameter_J17Timing
1716
 1723 112e 8230      		cpi r24,lo8(2)
1717
 1724 1130 00F4      		brsh .L159
1718
 1725 1132 81E0      		ldi r24,lo8(1)
1719
 1726 1134 00C0      		rjmp .L275
1720
 1727               	.L159:
1721
 1728 1136 8F3F      		cpi r24,lo8(-1)
1722
 1729 1138 01F4      		brne .L161
1723
 1730               	.L275:
1724
 1731 113a 8093 0000 		sts Parameter_J17Timing,r24
1725
 1732               	.L161:
1726
 1733 113e 8091 0000 		lds r24,EE_Parameter+56
1727
 1734 1142 883F      		cpi r24,lo8(-8)
1728
 1735 1144 00F0      		brlo .L276
1729
 1736 1146 EFEF      		ldi r30,lo8(255)
1730
 1737 1148 F0E0      		ldi r31,hi8(255)
1731
 1738 114a E81B      		sub r30,r24
1732
 1739 114c F109      		sbc r31,__zero_reg__
1733
 1740 114e E050      		subi r30,lo8(-(Poti))
1734
 1741 1150 F040      		sbci r31,hi8(-(Poti))
1735
 1742 1152 8081      		ld r24,Z
1736
 1743               	.L276:
1737
 1744 1154 8093 0000 		sts Parameter_Servo3,r24
1738
 1745 1158 8091 0000 		lds r24,EE_Parameter+57
1739
 1746 115c 883F      		cpi r24,lo8(-8)
1740
 1747 115e 00F0      		brlo .L277
1741
 1748 1160 EFEF      		ldi r30,lo8(255)
1742
 1749 1162 F0E0      		ldi r31,hi8(255)
1743
 1750 1164 E81B      		sub r30,r24
1744
 1751 1166 F109      		sbc r31,__zero_reg__
1745
 1752 1168 E050      		subi r30,lo8(-(Poti))
1746
 1753 116a F040      		sbci r31,hi8(-(Poti))
1747
 1754 116c 8081      		ld r24,Z
1748
 1755               	.L277:
1749
 1756 116e 8093 0000 		sts Parameter_Servo4,r24
1750
 1757 1172 8091 0000 		lds r24,EE_Parameter+58
1751
 1758 1176 883F      		cpi r24,lo8(-8)
1752
 1759 1178 00F0      		brlo .L278
1753
 1760 117a EFEF      		ldi r30,lo8(255)
1754
 1761 117c F0E0      		ldi r31,hi8(255)
1755
 1762 117e E81B      		sub r30,r24
1756
 1763 1180 F109      		sbc r31,__zero_reg__
1757
 1764 1182 E050      		subi r30,lo8(-(Poti))
1758
 1765 1184 F040      		sbci r31,hi8(-(Poti))
1759
 1766 1186 8081      		ld r24,Z
1760
 1767               	.L278:
1761
 1768 1188 8093 0000 		sts Parameter_Servo5,r24
1762
 1769 118c 8091 0000 		lds r24,EE_Parameter+16
1763
 1770 1190 883F      		cpi r24,lo8(-8)
1764
 1771 1192 00F0      		brlo .L279
1765
 1772 1194 EFEF      		ldi r30,lo8(255)
1766
 1773 1196 F0E0      		ldi r31,hi8(255)
1767
 1774 1198 E81B      		sub r30,r24
1768
 1775 119a F109      		sbc r31,__zero_reg__
1769
 1776 119c E050      		subi r30,lo8(-(Poti))
1770
 1777 119e F040      		sbci r31,hi8(-(Poti))
1771
 1778 11a0 8081      		ld r24,Z
1772
 1779               	.L279:
1773
 1780 11a2 8093 0000 		sts Parameter_MaxHoehe,r24
1774
 1781 11a6 8091 0000 		lds r24,EE_Parameter+19
1775
 1782 11aa 883F      		cpi r24,lo8(-8)
1776
 1783 11ac 00F0      		brlo .L280
1777
 1784 11ae EFEF      		ldi r30,lo8(255)
1778
 1785 11b0 F0E0      		ldi r31,hi8(255)
1779
 1786 11b2 E81B      		sub r30,r24
1780
 1787 11b4 F109      		sbc r31,__zero_reg__
1781
 1788 11b6 E050      		subi r30,lo8(-(Poti))
1782
 1789 11b8 F040      		sbci r31,hi8(-(Poti))
1783
 1790 11ba 8081      		ld r24,Z
1784
 1791               	.L280:
1785
 1792 11bc 8093 0000 		sts Parameter_Hoehe_ACC_Wirkung,r24
1786
 1793 11c0 8091 0000 		lds r24,EE_Parameter+21
1787
 1794 11c4 883F      		cpi r24,lo8(-8)
1788
 1795 11c6 00F0      		brlo .L281
1789
 1796 11c8 EFEF      		ldi r30,lo8(255)
1790
 1797 11ca F0E0      		ldi r31,hi8(255)
1791
 1798 11cc E81B      		sub r30,r24
1792
 1799 11ce F109      		sbc r31,__zero_reg__
1793
 1800 11d0 E050      		subi r30,lo8(-(Poti))
1794
 1801 11d2 F040      		sbci r31,hi8(-(Poti))
1795
 1802 11d4 8081      		ld r24,Z
1796
 1803               	.L281:
1797
 1804 11d6 8093 0000 		sts Parameter_Hoehe_GPS_Z,r24
1798
 1805 11da 8091 0000 		lds r24,EE_Parameter+29
1799
 1806 11de 883F      		cpi r24,lo8(-8)
1800
 1807 11e0 00F0      		brlo .L282
1801
 1808 11e2 EFEF      		ldi r30,lo8(255)
1802
 1809 11e4 F0E0      		ldi r31,hi8(255)
1803
 1810 11e6 E81B      		sub r30,r24
1804
 1811 11e8 F109      		sbc r31,__zero_reg__
1805
 1812 11ea E050      		subi r30,lo8(-(Poti))
1806
 1813 11ec F040      		sbci r31,hi8(-(Poti))
1807
 1814 11ee 8081      		ld r24,Z
1808
 1815               	.L282:
1809
 1816 11f0 8093 0000 		sts Parameter_KompassWirkung,r24
1810
 1817 11f4 8091 0000 		lds r24,EE_Parameter+31
1811
 1818 11f8 883F      		cpi r24,lo8(-8)
1812
 1819 11fa 00F0      		brlo .L283
1813
 1820 11fc EFEF      		ldi r30,lo8(255)
1814
 1821 11fe F0E0      		ldi r31,hi8(255)
1815
 1822 1200 E81B      		sub r30,r24
1816
 1823 1202 F109      		sbc r31,__zero_reg__
1817
 1824 1204 E050      		subi r30,lo8(-(Poti))
1818
 1825 1206 F040      		sbci r31,hi8(-(Poti))
1819
 1826 1208 8081      		ld r24,Z
1820
 1827               	.L283:
1821
 1828 120a 8093 0000 		sts Parameter_Gyro_I,r24
1822
 1829 120e 8091 0000 		lds r24,EE_Parameter+32
1823
 1830 1212 883F      		cpi r24,lo8(-8)
1824
 1831 1214 00F0      		brlo .L284
1825
 1832 1216 EFEF      		ldi r30,lo8(255)
1826
 1833 1218 F0E0      		ldi r31,hi8(255)
1827
 1834 121a E81B      		sub r30,r24
1828
 1835 121c F109      		sbc r31,__zero_reg__
1829
 1836 121e E050      		subi r30,lo8(-(Poti))
1830
 1837 1220 F040      		sbci r31,hi8(-(Poti))
1831
 1838 1222 8081      		ld r24,Z
1832
 1839               	.L284:
1833
 1840 1224 8093 0000 		sts Parameter_Gyro_D,r24
1834
 1841 1228 8091 0000 		lds r24,EE_Parameter+33
1835
 1842 122c 883F      		cpi r24,lo8(-8)
1836
 1843 122e 00F0      		brlo .L285
1837
 1844 1230 EFEF      		ldi r30,lo8(255)
1838
 1845 1232 F0E0      		ldi r31,hi8(255)
1839
 1846 1234 E81B      		sub r30,r24
1840
 1847 1236 F109      		sbc r31,__zero_reg__
1841
 1848 1238 E050      		subi r30,lo8(-(Poti))
1842
 1849 123a F040      		sbci r31,hi8(-(Poti))
1843
 1850 123c 8081      		ld r24,Z
1844
 1851               	.L285:
1845
 1852 123e 8093 0000 		sts Parameter_Gyro_Gier_P,r24
1846
 1853 1242 8091 0000 		lds r24,EE_Parameter+34
1847
 1854 1246 883F      		cpi r24,lo8(-8)
1848
 1855 1248 00F0      		brlo .L286
1849
 1856 124a EFEF      		ldi r30,lo8(255)
1850
 1857 124c F0E0      		ldi r31,hi8(255)
1851
 1858 124e E81B      		sub r30,r24
1852
 1859 1250 F109      		sbc r31,__zero_reg__
1853
 1860 1252 E050      		subi r30,lo8(-(Poti))
1854
 1861 1254 F040      		sbci r31,hi8(-(Poti))
1855
 1862 1256 8081      		ld r24,Z
1856
 1863               	.L286:
1857
 1864 1258 8093 0000 		sts Parameter_Gyro_Gier_I,r24
1858
 1865 125c 8091 0000 		lds r24,EE_Parameter+40
1859
 1866 1260 883F      		cpi r24,lo8(-8)
1860
 1867 1262 00F0      		brlo .L287
1861
 1868 1264 EFEF      		ldi r30,lo8(255)
1862
 1869 1266 F0E0      		ldi r31,hi8(255)
1863
 1870 1268 E81B      		sub r30,r24
1864
 1871 126a F109      		sbc r31,__zero_reg__
1865
 1872 126c E050      		subi r30,lo8(-(Poti))
1866
 1873 126e F040      		sbci r31,hi8(-(Poti))
1867
 1874 1270 8081      		ld r24,Z
1868
 1875               	.L287:
1869
 1876 1272 8093 0000 		sts Parameter_I_Faktor,r24
1870
 1877 1276 8091 0000 		lds r24,EE_Parameter+41
1871
 1878 127a 883F      		cpi r24,lo8(-8)
1872
 1879 127c 00F0      		brlo .L288
1873
 1880 127e EFEF      		ldi r30,lo8(255)
1874
 1881 1280 F0E0      		ldi r31,hi8(255)
1875
 1882 1282 E81B      		sub r30,r24
1876
 1883 1284 F109      		sbc r31,__zero_reg__
1877
 1884 1286 E050      		subi r30,lo8(-(Poti))
1878
 1885 1288 F040      		sbci r31,hi8(-(Poti))
1879
 1886 128a 8081      		ld r24,Z
1880
 1887               	.L288:
1881
 1888 128c 8093 0000 		sts Parameter_UserParam1,r24
1882
 1889 1290 8091 0000 		lds r24,EE_Parameter+42
1883
 1890 1294 883F      		cpi r24,lo8(-8)
1884
 1891 1296 00F0      		brlo .L289
1885
 1892 1298 EFEF      		ldi r30,lo8(255)
1886
 1893 129a F0E0      		ldi r31,hi8(255)
1887
 1894 129c E81B      		sub r30,r24
1888
 1895 129e F109      		sbc r31,__zero_reg__
1889
 1896 12a0 E050      		subi r30,lo8(-(Poti))
1890
 1897 12a2 F040      		sbci r31,hi8(-(Poti))
1891
 1898 12a4 8081      		ld r24,Z
1892
 1899               	.L289:
1893
 1900 12a6 8093 0000 		sts Parameter_UserParam2,r24
1894
 1901 12aa 8091 0000 		lds r24,EE_Parameter+43
1895
 1902 12ae 883F      		cpi r24,lo8(-8)
1896
 1903 12b0 00F0      		brlo .L290
1897
 1904 12b2 EFEF      		ldi r30,lo8(255)
1898
 1905 12b4 F0E0      		ldi r31,hi8(255)
1899
 1906 12b6 E81B      		sub r30,r24
1900
 1907 12b8 F109      		sbc r31,__zero_reg__
1901
 1908 12ba E050      		subi r30,lo8(-(Poti))
1902
 1909 12bc F040      		sbci r31,hi8(-(Poti))
1903
 1910 12be 8081      		ld r24,Z
1904
 1911               	.L290:
1905
 1912 12c0 8093 0000 		sts Parameter_UserParam3,r24
1906
 1913 12c4 8091 0000 		lds r24,EE_Parameter+44
1907
 1914 12c8 883F      		cpi r24,lo8(-8)
1908
 1915 12ca 00F0      		brlo .L291
1909
 1916 12cc EFEF      		ldi r30,lo8(255)
1910
 1917 12ce F0E0      		ldi r31,hi8(255)
1911
 1918 12d0 E81B      		sub r30,r24
1912
 1919 12d2 F109      		sbc r31,__zero_reg__
1913
 1920 12d4 E050      		subi r30,lo8(-(Poti))
1914
 1921 12d6 F040      		sbci r31,hi8(-(Poti))
1915
 1922 12d8 8081      		ld r24,Z
1916
 1923               	.L291:
1917
 1924 12da 8093 0000 		sts Parameter_UserParam4,r24
1918
 1925 12de 8091 0000 		lds r24,EE_Parameter+70
1919
 1926 12e2 883F      		cpi r24,lo8(-8)
1920
 1927 12e4 00F0      		brlo .L292
1921
 1928 12e6 EFEF      		ldi r30,lo8(255)
1922
 1929 12e8 F0E0      		ldi r31,hi8(255)
1923
 1930 12ea E81B      		sub r30,r24
1924
 1931 12ec F109      		sbc r31,__zero_reg__
1925
 1932 12ee E050      		subi r30,lo8(-(Poti))
1926
 1933 12f0 F040      		sbci r31,hi8(-(Poti))
1927
 1934 12f2 8081      		ld r24,Z
1928
 1935               	.L292:
1929
 1936 12f4 8093 0000 		sts Parameter_UserParam5,r24
1930
 1937 12f8 8091 0000 		lds r24,EE_Parameter+71
1931
 1938 12fc 883F      		cpi r24,lo8(-8)
1932
 1939 12fe 00F0      		brlo .L293
1933
 1940 1300 EFEF      		ldi r30,lo8(255)
1934
 1941 1302 F0E0      		ldi r31,hi8(255)
1935
 1942 1304 E81B      		sub r30,r24
1936
 1943 1306 F109      		sbc r31,__zero_reg__
1937
 1944 1308 E050      		subi r30,lo8(-(Poti))
1938
 1945 130a F040      		sbci r31,hi8(-(Poti))
1939
 1946 130c 8081      		ld r24,Z
1940
 1947               	.L293:
1941
 1948 130e 8093 0000 		sts Parameter_UserParam6,r24
1942
 1949 1312 8091 0000 		lds r24,EE_Parameter+72
1943
 1950 1316 883F      		cpi r24,lo8(-8)
1944
 1951 1318 00F0      		brlo .L294
1945
 1952 131a EFEF      		ldi r30,lo8(255)
1946
 1953 131c F0E0      		ldi r31,hi8(255)
1947
 1954 131e E81B      		sub r30,r24
1948
 1955 1320 F109      		sbc r31,__zero_reg__
1949
 1956 1322 E050      		subi r30,lo8(-(Poti))
1950
 1957 1324 F040      		sbci r31,hi8(-(Poti))
1951
 1958 1326 8081      		ld r24,Z
1952
 1959               	.L294:
1953
 1960 1328 8093 0000 		sts Parameter_UserParam7,r24
1954
 1961 132c 8091 0000 		lds r24,EE_Parameter+73
1955
 1962 1330 883F      		cpi r24,lo8(-8)
1956
 1963 1332 00F0      		brlo .L295
1957
 1964 1334 EFEF      		ldi r30,lo8(255)
1958
 1965 1336 F0E0      		ldi r31,hi8(255)
1959
 1966 1338 E81B      		sub r30,r24
1960
 1967 133a F109      		sbc r31,__zero_reg__
1961
 1968 133c E050      		subi r30,lo8(-(Poti))
1962
 1969 133e F040      		sbci r31,hi8(-(Poti))
1963
 1970 1340 8081      		ld r24,Z
1964
 1971               	.L295:
1965
 1972 1342 8093 0000 		sts Parameter_UserParam8,r24
1966
 1973 1346 8091 0000 		lds r24,EE_Parameter+45
1967
 1974 134a 883F      		cpi r24,lo8(-8)
1968
 1975 134c 00F0      		brlo .L296
1969
 1976 134e EFEF      		ldi r30,lo8(255)
1970
 1977 1350 F0E0      		ldi r31,hi8(255)
1971
 1978 1352 E81B      		sub r30,r24
1972
 1979 1354 F109      		sbc r31,__zero_reg__
1973
 1980 1356 E050      		subi r30,lo8(-(Poti))
1974
 1981 1358 F040      		sbci r31,hi8(-(Poti))
1975
 1982 135a 8081      		ld r24,Z
1976
 1983               	.L296:
1977
 1984 135c 8093 0000 		sts Parameter_ServoNickControl,r24
1978
 1985 1360 8091 0000 		lds r24,EE_Parameter+49
1979
 1986 1364 883F      		cpi r24,lo8(-8)
1980
 1987 1366 00F0      		brlo .L297
1981
 1988 1368 EFEF      		ldi r30,lo8(255)
1982
 1989 136a F0E0      		ldi r31,hi8(255)
1983
 1990 136c E81B      		sub r30,r24
1984
 1991 136e F109      		sbc r31,__zero_reg__
1985
 1992 1370 E050      		subi r30,lo8(-(Poti))
1986
 1993 1372 F040      		sbci r31,hi8(-(Poti))
1987
 1994 1374 8081      		ld r24,Z
1988
 1995               	.L297:
1989
 1996 1376 8093 0000 		sts Parameter_ServoRollControl,r24
1990
 1997 137a 8091 0000 		lds r24,EE_Parameter+59
1991
 1998 137e 883F      		cpi r24,lo8(-8)
1992
 1999 1380 00F0      		brlo .L298
1993
 2000 1382 EFEF      		ldi r30,lo8(255)
1994
 2001 1384 F0E0      		ldi r31,hi8(255)
1995
 2002 1386 E81B      		sub r30,r24
1996
 2003 1388 F109      		sbc r31,__zero_reg__
1997
 2004 138a E050      		subi r30,lo8(-(Poti))
1998
 2005 138c F040      		sbci r31,hi8(-(Poti))
1999
 2006 138e 8081      		ld r24,Z
2000
 2007               	.L298:
2001
 2008 1390 8093 0000 		sts Parameter_LoopGasLimit,r24
2002
 2009 1394 8091 0000 		lds r24,EE_Parameter+62
2003
 2010 1398 883F      		cpi r24,lo8(-8)
2004
 2011 139a 00F0      		brlo .L299
2005
 2012 139c EFEF      		ldi r30,lo8(255)
2006
 2013 139e F0E0      		ldi r31,hi8(255)
2007
 2014 13a0 E81B      		sub r30,r24
2008
 2015 13a2 F109      		sbc r31,__zero_reg__
2009
 2016 13a4 E050      		subi r30,lo8(-(Poti))
2010
 2017 13a6 F040      		sbci r31,hi8(-(Poti))
2011
 2018 13a8 8081      		ld r24,Z
2012
 2019               	.L299:
2013
 2020 13aa 8093 0000 		sts Parameter_AchsKopplung1,r24
2014
 2021 13ae 8091 0000 		lds r24,EE_Parameter+63
2015
 2022 13b2 883F      		cpi r24,lo8(-8)
2016
 2023 13b4 00F0      		brlo .L300
2017
 2024 13b6 EFEF      		ldi r30,lo8(255)
2018
 2025 13b8 F0E0      		ldi r31,hi8(255)
2019
 2026 13ba E81B      		sub r30,r24
2020
 2027 13bc F109      		sbc r31,__zero_reg__
2021
 2028 13be E050      		subi r30,lo8(-(Poti))
2022
 2029 13c0 F040      		sbci r31,hi8(-(Poti))
2023
 2030 13c2 8081      		ld r24,Z
2024
 2031               	.L300:
2025
 2032 13c4 8093 0000 		sts Parameter_AchsKopplung2,r24
2026
 2033 13c8 8091 0000 		lds r24,EE_Parameter+64
2027
 2034 13cc 883F      		cpi r24,lo8(-8)
2028
 2035 13ce 00F0      		brlo .L301
2029
 2036 13d0 EFEF      		ldi r30,lo8(255)
2030
 2037 13d2 F0E0      		ldi r31,hi8(255)
2031
 2038 13d4 E81B      		sub r30,r24
2032
 2039 13d6 F109      		sbc r31,__zero_reg__
2033
 2040 13d8 E050      		subi r30,lo8(-(Poti))
2034
 2041 13da F040      		sbci r31,hi8(-(Poti))
2035
 2042 13dc 8081      		ld r24,Z
2036
 2043               	.L301:
2037
 2044 13de 8093 0000 		sts Parameter_CouplingYawCorrection,r24
2038
 2045 13e2 8091 0000 		lds r24,EE_Parameter+69
2039
 2046 13e6 883F      		cpi r24,lo8(-8)
2040
 2047 13e8 00F0      		brlo .L302
2041
 2048 13ea EFEF      		ldi r30,lo8(255)
2042
 2049 13ec F0E0      		ldi r31,hi8(255)
2043
 2050 13ee E81B      		sub r30,r24
2044
 2051 13f0 F109      		sbc r31,__zero_reg__
2045
 2052 13f2 E050      		subi r30,lo8(-(Poti))
2046
 2053 13f4 F040      		sbci r31,hi8(-(Poti))
2047
 2054 13f6 8081      		ld r24,Z
2048
 2055               	.L302:
2049
 2056 13f8 8093 0000 		sts Parameter_DynamicStability,r24
2050
 2057 13fc 8091 0000 		lds r24,EE_Parameter+96
2051
 2058 1400 883F      		cpi r24,lo8(-8)
2052
 2059 1402 00F0      		brlo .L303
2053
 2060 1404 EFEF      		ldi r30,lo8(255)
2054
 2061 1406 F0E0      		ldi r31,hi8(255)
2055
 2062 1408 E81B      		sub r30,r24
2056
 2063 140a F109      		sbc r31,__zero_reg__
2057
 2064 140c E050      		subi r30,lo8(-(Poti))
2058
 2065 140e F040      		sbci r31,hi8(-(Poti))
2059
 2066 1410 8081      		ld r24,Z
2060
 2067               	.L303:
2061
 2068 1412 8093 0000 		sts Parameter_ExternalControl,r24
2062
 2069 1416 6091 0000 		lds r22,Parameter_I_Faktor
2063
 2070 141a 70E0      		ldi r23,lo8(0)
2064
 2071 141c 6F5F      		subi r22,lo8(-(1))
2065
 2072 141e 7F4F      		sbci r23,hi8(-(1))
2066
 2073 1420 8CE3      		ldi r24,lo8(10300)
2067
 2074 1422 98E2      		ldi r25,hi8(10300)
2068
 2075 1424 0E94 0000 		call __divmodhi4
2069
 2076 1428 7093 0000 		sts (Ki)+1,r23
2070
 2077 142c 6093 0000 		sts Ki,r22
2071
 2078 1430 8091 0000 		lds r24,EE_Parameter+27
2072
 2079 1434 8093 0000 		sts MAX_GAS,r24
2073
 2080 1438 8091 0000 		lds r24,EE_Parameter+26
2074
 2081 143c 8093 0000 		sts MIN_GAS,r24
2075
 2082 1440 9091 0000 		lds r25,EE_Parameter+98
2076
 2083 1444 9333      		cpi r25,lo8(51)
2077
 2084 1446 00F0      		brlo .L247
2078
 2085 1448 81E0      		ldi r24,lo8(1)
2079
 2086 144a 8093 0000 		sts CareFree,r24
2080
 2087 144e 983F      		cpi r25,lo8(-8)
2081
 2088 1450 00F0      		brlo .L249
2082
 2089 1452 EFEF      		ldi r30,lo8(255)
2083
 2090 1454 F0E0      		ldi r31,hi8(255)
2084
 2091 1456 E91B      		sub r30,r25
2085
 2092 1458 F109      		sbc r31,__zero_reg__
2086
 2093 145a E050      		subi r30,lo8(-(Poti))
2087
 2094 145c F040      		sbci r31,hi8(-(Poti))
2088
 2095 145e 8081      		ld r24,Z
2089
 2096 1460 8233      		cpi r24,lo8(50)
2090
 2097 1462 00F4      		brsh .L249
2091
 2098 1464 1092 0000 		sts CareFree,__zero_reg__
2092
 2099               	.L249:
2093
 2100 1468 8091 0000 		lds r24,FromNaviCtrl+7
2094
 2101 146c 9091 0000 		lds r25,(FromNaviCtrl+7)+1
2095
 2102 1470 97FF      		sbrs r25,7
2096
 2103 1472 00C0      		rjmp .L252
2097
 2104 1474 8091 0000 		lds r24,CareFree
2098
 2105 1478 8823      		tst r24
2099
 2106 147a 01F0      		breq .L252
2100
 2107 147c 8091 0000 		lds r24,VersionInfo+5
2101
 2108 1480 8068      		ori r24,lo8(-128)
2102
 2109 1482 00C0      		rjmp .L304
2103
 2110               	.L252:
2104
 2111 1484 8091 0000 		lds r24,VersionInfo+5
2105
 2112 1488 8F77      		andi r24,lo8(127)
2106
 2113               	.L304:
2107
 2114 148a 8093 0000 		sts VersionInfo+5,r24
2108
 2115 148e 00C0      		rjmp .L255
2109
 2116               	.L247:
2110
 2117 1490 1092 0000 		sts CareFree,__zero_reg__
2111
 2118               	.L255:
2112
 2119 1494 8091 0000 		lds r24,FromNaviCtrl+7
2113
 2120 1498 9091 0000 		lds r25,(FromNaviCtrl+7)+1
2114
 2121 149c 97FF      		sbrs r25,7
2115
 2122 149e 00C0      		rjmp .L256
2116
 2123 14a0 8091 0000 		lds r24,MotorenEin
2117
 2124 14a4 8823      		tst r24
2118
 2125 14a6 01F0      		breq .L256
2119
 2126 14a8 8091 0000 		lds r24,CareFree
2120
 2127 14ac 8823      		tst r24
2121
 2128 14ae 01F0      		breq .L256
2122
 2129 14b0 8091 0000 		lds r24,BeepMuster
2123
 2130 14b4 9091 0000 		lds r25,(BeepMuster)+1
2124
 2131 14b8 8F5F      		subi r24,lo8(-1)
2125
 2132 14ba 9F4F      		sbci r25,hi8(-1)
2126
 2133 14bc 01F4      		brne .L256
2127
 2134 14be 88E9      		ldi r24,lo8(15000)
2128
 2135 14c0 9AE3      		ldi r25,hi8(15000)
2129
 2136 14c2 9093 0000 		sts (beeptime)+1,r25
2130
 2137 14c6 8093 0000 		sts beeptime,r24
2131
 2138 14ca 80E0      		ldi r24,lo8(-23552)
2132
 2139 14cc 94EA      		ldi r25,hi8(-23552)
2133
 2140 14ce 9093 0000 		sts (BeepMuster)+1,r25
2134
 2141 14d2 8093 0000 		sts BeepMuster,r24
2135
 2142 14d6 1092 0000 		sts CareFree,__zero_reg__
2136
 2143               	.L256:
2137
 2144 14da 8091 0000 		lds r24,CareFree
2138
 2145 14de 8823      		tst r24
2139
 2146 14e0 01F0      		breq .L264
2140
 2147 14e2 8091 0000 		lds r24,Parameter_AchsKopplung1
2141
 2148 14e6 823D      		cpi r24,lo8(-46)
2142
 2149 14e8 00F4      		brsh .L264
2143
 2150 14ea 825E      		subi r24,lo8(-(30))
2144
 2151 14ec 8093 0000 		sts Parameter_AchsKopplung1,r24
2145
 2152               	.L264:
2146
 2153               	/* epilogue: frame size=0 */
2147
 2154 14f0 DF91      		pop r29
2148
 2155 14f2 CF91      		pop r28
2149
 2156 14f4 1F91      		pop r17
2150
 2157 14f6 0F91      		pop r16
2151
 2158 14f8 0895      		ret
2152
 2159               	/* epilogue end (size=5) */
2153
 2160               	/* function ParameterZuordnung size 660 (651) */
2154
 2162               	.global	CalibrierMittelwert
2155
 2164               	CalibrierMittelwert:
2156
 2165               	/* prologue: frame size=0 */
2157
 2166 14fa CF93      		push r28
2158
 2167 14fc DF93      		push r29
2159
 2168               	/* prologue end (size=2) */
2160
 2169 14fe 8091 0000 		lds r24,PlatinenVersion
2161
 2170 1502 8D30      		cpi r24,lo8(13)
2162
 2171 1504 01F4      		brne .L306
2163
 2172 1506 0E94 0000 		call SucheGyroOffset
2164
 2173               	.L306:
2165
 2174 150a 1092 7A00 		sts 122,__zero_reg__
2166
 2175 150e 8091 0000 		lds r24,AdWertNick
2167
 2176 1512 9091 0000 		lds r25,(AdWertNick)+1
2168
 2177 1516 9093 0000 		sts (MesswertNick)+1,r25
2169
 2178 151a 8093 0000 		sts MesswertNick,r24
2170
 2179 151e 8091 0000 		lds r24,AdWertRoll
2171
 2180 1522 9091 0000 		lds r25,(AdWertRoll)+1
2172
 2181 1526 9093 0000 		sts (MesswertRoll)+1,r25
2173
 2182 152a 8093 0000 		sts MesswertRoll,r24
2174
 2183 152e 8091 0000 		lds r24,AdWertGier
2175
 2184 1532 9091 0000 		lds r25,(AdWertGier)+1
2176
 2185 1536 9093 0000 		sts (MesswertGier)+1,r25
2177
 2186 153a 8093 0000 		sts MesswertGier,r24
2178
 2187 153e 2091 0000 		lds r18,AdWertAccNick
2179
 2188 1542 3091 0000 		lds r19,(AdWertAccNick)+1
2180
 2189 1546 C901      		movw r24,r18
2181
 2190 1548 880F      		lsl r24
2182
 2191 154a 991F      		rol r25
2183
 2192 154c 820F      		add r24,r18
2184
 2193 154e 931F      		adc r25,r19
2185
 2194 1550 880F      		lsl r24
2186
 2195 1552 991F      		rol r25
2187
 2196 1554 9093 0000 		sts (Mittelwert_AccNick)+1,r25
2188
 2197 1558 8093 0000 		sts Mittelwert_AccNick,r24
2189
 2198 155c 2091 0000 		lds r18,AdWertAccRoll
2190
 2199 1560 3091 0000 		lds r19,(AdWertAccRoll)+1
2191
 2200 1564 C901      		movw r24,r18
2192
 2201 1566 880F      		lsl r24
2193
 2202 1568 991F      		rol r25
2194
 2203 156a 820F      		add r24,r18
2195
 2204 156c 931F      		adc r25,r19
2196
 2205 156e 880F      		lsl r24
2197
 2206 1570 991F      		rol r25
2198
 2207 1572 9093 0000 		sts (Mittelwert_AccRoll)+1,r25
2199
 2208 1576 8093 0000 		sts Mittelwert_AccRoll,r24
2200
 2209 157a 8FEC      		ldi r24,lo8(-49)
2201
 2210 157c 8093 7A00 		sts 122,r24
2202
 2211 1580 C0E0      		ldi r28,lo8(EE_Parameter+5)
2203
 2212 1582 D0E0      		ldi r29,hi8(EE_Parameter+5)
2204
 2213 1584 A0E0      		ldi r26,lo8(Poti)
2205
 2214 1586 B0E0      		ldi r27,hi8(Poti)
2206
 2215               	.L308:
2207
 2216 1588 E881      		ld r30,Y
2208
 2217 158a F0E0      		ldi r31,lo8(0)
2209
 2218 158c EE0F      		lsl r30
2210
 2219 158e FF1F      		rol r31
2211
 2220 1590 E050      		subi r30,lo8(-(PPM_in))
2212
 2221 1592 F040      		sbci r31,hi8(-(PPM_in))
2213
 2222 1594 0190      		ld __tmp_reg__,Z+
2214
 2223 1596 F081      		ld r31,Z
2215
 2224 1598 E02D      		mov r30,__tmp_reg__
2216
 2225 159a E259      		subi r30,lo8(-(110))
2217
 2226 159c FF4F      		sbci r31,hi8(-(110))
2218
 2227 159e 1E16      		cp __zero_reg__,r30
2219
 2228 15a0 1F06      		cpc __zero_reg__,r31
2220
 2229 15a2 04F0      		brlt .L309
2221
 2230 15a4 E0E0      		ldi r30,lo8(0)
2222
 2231 15a6 F0E0      		ldi r31,hi8(0)
2223
 2232 15a8 00C0      		rjmp .L311
2224
 2233               	.L309:
2225
 2234 15aa EF3F      		cpi r30,255
2226
 2235 15ac F105      		cpc r31,__zero_reg__
2227
 2236 15ae 04F0      		brlt .L311
2228
 2237 15b0 EFEF      		ldi r30,lo8(255)
2229
 2238 15b2 F0E0      		ldi r31,hi8(255)
2230
 2239               	.L311:
2231
 2240 15b4 8C91      		ld r24,X
2232
 2241 15b6 282F      		mov r18,r24
2233
 2242 15b8 30E0      		ldi r19,lo8(0)
2234
 2243 15ba E217      		cp r30,r18
2235
 2244 15bc F307      		cpc r31,r19
2236
 2245 15be 04F4      		brge .L313
2237
 2246 15c0 8150      		subi r24,lo8(-(-1))
2238
 2247 15c2 00C0      		rjmp .L321
2239
 2248               	.L313:
2240
 2249 15c4 2E17      		cp r18,r30
2241
 2250 15c6 3F07      		cpc r19,r31
2242
 2251 15c8 04F4      		brge .L315
2243
 2252 15ca 8F5F      		subi r24,lo8(-(1))
2244
 2253               	.L321:
2245
 2254 15cc 8C93      		st X,r24
2246
 2255               	.L315:
2247
 2256 15ce 2196      		adiw r28,1
2248
 2257 15d0 1196      		adiw r26,1
2249
 2258 15d2 80E0      		ldi r24,hi8(EE_Parameter+13)
2250
 2259 15d4 C030      		cpi r28,lo8(EE_Parameter+13)
2251
 2260 15d6 D807      		cpc r29,r24
2252
 2261 15d8 01F4      		brne .L308
2253
 2262 15da 6091 0000 		lds r22,EE_Parameter+65
2254
 2263 15de 70E0      		ldi r23,lo8(0)
2255
 2264 15e0 80E0      		ldi r24,lo8(0)
2256
 2265 15e2 90E0      		ldi r25,hi8(0)
2257
 2266 15e4 24EC      		ldi r18,lo8(2500)
2258
 2267 15e6 39E0      		ldi r19,hi8(2500)
2259
 2268 15e8 40E0      		ldi r20,hlo8(2500)
2260
 2269 15ea 50E0      		ldi r21,hhi8(2500)
2261
 2270 15ec 0E94 0000 		call __mulsi3
2262
 2271 15f0 6093 0000 		sts Umschlag180Nick,r22
2263
 2272 15f4 7093 0000 		sts (Umschlag180Nick)+1,r23
2264
 2273 15f8 8093 0000 		sts (Umschlag180Nick)+2,r24
2265
 2274 15fc 9093 0000 		sts (Umschlag180Nick)+3,r25
2266
 2275 1600 6091 0000 		lds r22,EE_Parameter+66
2267
 2276 1604 70E0      		ldi r23,lo8(0)
2268
 2277 1606 80E0      		ldi r24,lo8(0)
2269
 2278 1608 90E0      		ldi r25,hi8(0)
2270
 2279 160a 0E94 0000 		call __mulsi3
2271
 2280 160e 6093 0000 		sts Umschlag180Roll,r22
2272
 2281 1612 7093 0000 		sts (Umschlag180Roll)+1,r23
2273
 2282 1616 8093 0000 		sts (Umschlag180Roll)+2,r24
2274
 2283 161a 9093 0000 		sts (Umschlag180Roll)+3,r25
2275
 2284               	/* epilogue: frame size=0 */
2276
 2285 161e DF91      		pop r29
2277
 2286 1620 CF91      		pop r28
2278
 2287 1622 0895      		ret
2279
 2288               	/* epilogue end (size=3) */
2280
 2289               	/* function CalibrierMittelwert size 149 (144) */
2281
 2291               	.global	SetNeutral
2282
 2293               	SetNeutral:
2283
 2294               	/* prologue: frame size=0 */
2284
 2295 1624 A0E0      		ldi r26,lo8(0)
2285
 2296 1626 B0E0      		ldi r27,hi8(0)
2286
 2297 1628 E0E0      		ldi r30,pm_lo8(1f)
2287
 2298 162a F0E0      		ldi r31,pm_hi8(1f)
2288
 2299 162c 0C94 0000 		jmp __prologue_saves__+8
2289
 2300               	1:
2290
 2301               	/* prologue end (size=6) */
2291
 2302 1630 682E      		mov r6,r24
2292
 2303 1632 1092 0000 		sts VersionInfo+5,__zero_reg__
2293
 2304 1636 469A      		sbi 40-0x20,6
2294
 2305 1638 1092 0000 		sts (NeutralAccX)+1,__zero_reg__
2295
 2306 163c 1092 0000 		sts NeutralAccX,__zero_reg__
2296
 2307 1640 1092 0000 		sts (NeutralAccY)+1,__zero_reg__
2297
 2308 1644 1092 0000 		sts NeutralAccY,__zero_reg__
2298
 2309 1648 1092 0000 		sts (NeutralAccZ)+1,__zero_reg__
2299
 2310 164c 1092 0000 		sts NeutralAccZ,__zero_reg__
2300
 2311 1650 1092 0000 		sts (AdNeutralNick)+1,__zero_reg__
2301
 2312 1654 1092 0000 		sts AdNeutralNick,__zero_reg__
2302
 2313 1658 1092 0000 		sts (AdNeutralRoll)+1,__zero_reg__
2303
 2314 165c 1092 0000 		sts AdNeutralRoll,__zero_reg__
2304
 2315 1660 1092 0000 		sts (AdNeutralGier)+1,__zero_reg__
2305
 2316 1664 1092 0000 		sts AdNeutralGier,__zero_reg__
2306
 2317 1668 1092 0000 		sts Parameter_AchsKopplung1,__zero_reg__
2307
 2318 166c 1092 0000 		sts Parameter_AchsKopplung2,__zero_reg__
2308
 2319 1670 1092 0000 		sts ExpandBaro,__zero_reg__
2309
 2320 1674 0E94 0000 		call CalibrierMittelwert
2310
 2321 1678 84E6      		ldi r24,lo8(100)
2311
 2322 167a 90E0      		ldi r25,hi8(100)
2312
 2323 167c 0E94 0000 		call Delay_ms_Mess
2313
 2324 1680 0E94 0000 		call CalibrierMittelwert
2314
 2325 1684 8091 0000 		lds r24,EE_Parameter+13
2315
 2326 1688 80FF      		sbrs r24,0
2316
 2327 168a 00C0      		rjmp .L323
2317
 2328 168c 8091 0000 		lds r24,MessLuftdruck
2318
 2329 1690 9091 0000 		lds r25,(MessLuftdruck)+1
2319
 2330 1694 875B      		subi r24,lo8(951)
2320
 2331 1696 9340      		sbci r25,hi8(951)
2321
 2332 1698 00F4      		brsh .L325
2322
 2333 169a 8091 0000 		lds r24,MessLuftdruck
2323
 2334 169e 9091 0000 		lds r25,(MessLuftdruck)+1
2324
 2335 16a2 8E5E      		subi r24,lo8(750)
2325
 2336 16a4 9240      		sbci r25,hi8(750)
2326
 2337 16a6 00F4      		brsh .L323
2327
 2338               	.L325:
2328
 2339 16a8 0E94 0000 		call SucheLuftruckOffset
2329
 2340               	.L323:
2330
 2341 16ac AA24      		clr r10
2331
 2342 16ae C0E0      		ldi r28,lo8(0)
2332
 2343 16b0 D0E0      		ldi r29,hi8(0)
2333
 2344 16b2 00E0      		ldi r16,lo8(0)
2334
 2345 16b4 10E0      		ldi r17,hi8(0)
2335
 2346 16b6 EE24      		clr r14
2336
 2347 16b8 FF24      		clr r15
2337
 2348               	.L327:
2338
 2349 16ba 8AE0      		ldi r24,lo8(10)
2339
 2350 16bc 90E0      		ldi r25,hi8(10)
2340
 2351 16be 0E94 0000 		call Delay_ms_Mess
2341
 2352 16c2 8091 0000 		lds r24,AdWertGier
2342
 2353 16c6 9091 0000 		lds r25,(AdWertGier)+1
2343
 2354 16ca C80F      		add r28,r24
2344
 2355 16cc D91F      		adc r29,r25
2345
 2356 16ce 8091 0000 		lds r24,AdWertNick
2346
 2357 16d2 9091 0000 		lds r25,(AdWertNick)+1
2347
 2358 16d6 080F      		add r16,r24
2348
 2359 16d8 191F      		adc r17,r25
2349
 2360 16da 8091 0000 		lds r24,AdWertRoll
2350
 2361 16de 9091 0000 		lds r25,(AdWertRoll)+1
2351
 2362 16e2 E80E      		add r14,r24
2352
 2363 16e4 F91E      		adc r15,r25
2353
 2364 16e6 A394      		inc r10
2354
 2365 16e8 80E2      		ldi r24,lo8(32)
2355
 2366 16ea A816      		cp r10,r24
2356
 2367 16ec 01F4      		brne .L327
2357
 2368 16ee 9801      		movw r18,r16
2358
 2369 16f0 205F      		subi r18,lo8(-(16))
2359
 2370 16f2 3F4F      		sbci r19,hi8(-(16))
2360
 2371 16f4 3695      		lsr r19
2361
 2372 16f6 2795      		ror r18
2362
 2373 16f8 3695      		lsr r19
2363
 2374 16fa 2795      		ror r18
2364
 2375 16fc 3093 0000 		sts (AdNeutralNick)+1,r19
2365
 2376 1700 2093 0000 		sts AdNeutralNick,r18
2366
 2377 1704 C701      		movw r24,r14
2367
 2378 1706 4096      		adiw r24,16
2368
 2379 1708 9695      		lsr r25
2369
 2380 170a 8795      		ror r24
2370
 2381 170c 9695      		lsr r25
2371
 2382 170e 8795      		ror r24
2372
 2383 1710 9093 0000 		sts (AdNeutralRoll)+1,r25
2373
 2384 1714 8093 0000 		sts AdNeutralRoll,r24
2374
 2385 1718 6096      		adiw r28,16
2375
 2386 171a 15E0      		ldi r17,5
2376
 2387 171c D695      	1:	lsr r29
2377
 2388 171e C795      		ror r28
2378
 2389 1720 1A95      		dec r17
2379
 2390 1722 01F4      		brne 1b
2380
 2391 1724 D093 0000 		sts (AdNeutralGier)+1,r29
2381
 2392 1728 C093 0000 		sts AdNeutralGier,r28
2382
 2393 172c 9093 0000 		sts (StartNeutralRoll)+1,r25
2383
 2394 1730 8093 0000 		sts StartNeutralRoll,r24
2384
 2395 1734 3093 0000 		sts (StartNeutralNick)+1,r19
2385
 2396 1738 2093 0000 		sts StartNeutralNick,r18
2386
 2397 173c 6620      		tst r6
2387
 2398 173e 01F4      		brne .+2
2388
 2399 1740 00C0      		rjmp .L329
2389
 2400 1742 8091 0000 		lds r24,Mittelwert_AccNick
2390
 2401 1746 9091 0000 		lds r25,(Mittelwert_AccNick)+1
2391
 2402 174a 97FF      		sbrs r25,7
2392
 2403 174c 00C0      		rjmp .L331
2393
 2404 174e 9095      		com r25
2394
 2405 1750 8195      		neg r24
2395
 2406 1752 9F4F      		sbci r25,lo8(-1)
2396
 2407               	.L331:
2397
 2408 1754 6CE0      		ldi r22,lo8(12)
2398
 2409 1756 70E0      		ldi r23,hi8(12)
2399
 2410 1758 0E94 0000 		call __divmodhi4
2400
 2411 175c 9B01      		movw r18,r22
2401
 2412 175e 7093 0000 		sts (NeutralAccX)+1,r23
2402
 2413 1762 6093 0000 		sts NeutralAccX,r22
2403
 2414 1766 8091 0000 		lds r24,Mittelwert_AccRoll
2404
 2415 176a 9091 0000 		lds r25,(Mittelwert_AccRoll)+1
2405
 2416 176e 97FF      		sbrs r25,7
2406
 2417 1770 00C0      		rjmp .L332
2407
 2418 1772 9095      		com r25
2408
 2419 1774 8195      		neg r24
2409
 2420 1776 9F4F      		sbci r25,lo8(-1)
2410
 2421               	.L332:
2411
 2422 1778 6CE0      		ldi r22,lo8(12)
2412
 2423 177a 70E0      		ldi r23,hi8(12)
2413
 2424 177c 0E94 0000 		call __divmodhi4
2414
 2425 1780 7093 0000 		sts (NeutralAccY)+1,r23
2415
 2426 1784 6093 0000 		sts NeutralAccY,r22
2416
 2427 1788 8091 0000 		lds r24,Aktuell_az
2417
 2428 178c 9091 0000 		lds r25,(Aktuell_az)+1
2418
 2429 1790 9093 0000 		sts (NeutralAccZ)+1,r25
2419
 2430 1794 8093 0000 		sts NeutralAccZ,r24
2420
 2431 1798 B901      		movw r22,r18
2421
 2432 179a 84E0      		ldi r24,lo8(4)
2422
 2433 179c 90E0      		ldi r25,hi8(4)
2423
 2434 179e 0E94 0000 		call SetParamWord
2424
 2435 17a2 6091 0000 		lds r22,NeutralAccY
2425
 2436 17a6 7091 0000 		lds r23,(NeutralAccY)+1
2426
 2437 17aa 86E0      		ldi r24,lo8(6)
2427
 2438 17ac 90E0      		ldi r25,hi8(6)
2428
 2439 17ae 0E94 0000 		call SetParamWord
2429
 2440 17b2 6091 0000 		lds r22,NeutralAccZ
2430
 2441 17b6 7091 0000 		lds r23,(NeutralAccZ)+1
2431
 2442 17ba 88E0      		ldi r24,lo8(8)
2432
 2443 17bc 90E0      		ldi r25,hi8(8)
2433
 2444 17be 0E94 0000 		call SetParamWord
2434
 2445 17c2 00C0      		rjmp .L333
2435
 2446               	.L329:
2436
 2447 17c4 84E0      		ldi r24,lo8(4)
2437
 2448 17c6 90E0      		ldi r25,hi8(4)
2438
 2449 17c8 0E94 0000 		call GetParamWord
2439
 2450 17cc 9093 0000 		sts (NeutralAccX)+1,r25
2440
 2451 17d0 8093 0000 		sts NeutralAccX,r24
2441
 2452 17d4 86E0      		ldi r24,lo8(6)
2442
 2453 17d6 90E0      		ldi r25,hi8(6)
2443
 2454 17d8 0E94 0000 		call GetParamWord
2444
 2455 17dc 9093 0000 		sts (NeutralAccY)+1,r25
2445
 2456 17e0 8093 0000 		sts NeutralAccY,r24
2446
 2457 17e4 88E0      		ldi r24,lo8(8)
2447
 2458 17e6 90E0      		ldi r25,hi8(8)
2448
 2459 17e8 0E94 0000 		call GetParamWord
2449
 2460 17ec 9C01      		movw r18,r24
2450
 2461 17ee 9093 0000 		sts (NeutralAccZ)+1,r25
2451
 2462 17f2 8093 0000 		sts NeutralAccZ,r24
2452
 2463 17f6 8091 0000 		lds r24,NeutralAccX
2453
 2464 17fa 9091 0000 		lds r25,(NeutralAccX)+1
2454
 2465 17fe 8150      		subi r24,lo8(2049)
2455
 2466 1800 9840      		sbci r25,hi8(2049)
2456
 2467 1802 00F4      		brsh .L334
2457
 2468 1804 8091 0000 		lds r24,NeutralAccY
2458
 2469 1808 9091 0000 		lds r25,(NeutralAccY)+1
2459
 2470 180c 8150      		subi r24,lo8(2049)
2460
 2471 180e 9840      		sbci r25,hi8(2049)
2461
 2472 1810 00F4      		brsh .L334
2462
 2473 1812 2150      		subi r18,lo8(1025)
2463
 2474 1814 3440      		sbci r19,hi8(1025)
2464
 2475 1816 00F0      		brlo .L333
2465
 2476               	.L334:
2466
 2477 1818 E091 0000 		lds r30,_printf_P
2467
 2478 181c F091 0000 		lds r31,(_printf_P)+1
2468
 2479 1820 80E0      		ldi r24,lo8(__c.2753)
2469
 2480 1822 90E0      		ldi r25,hi8(__c.2753)
2470
 2481 1824 9F93      		push r25
2471
 2482 1826 8F93      		push r24
2472
 2483 1828 80E0      		ldi r24,lo8(gs(uart_putchar))
2473
 2484 182a 90E0      		ldi r25,hi8(gs(uart_putchar))
2474
 2485 182c 9F93      		push r25
2475
 2486 182e 8F93      		push r24
2476
 2487 1830 0995      		icall
2477
 2488 1832 8091 0000 		lds r24,Mittelwert_AccNick
2478
 2489 1836 9091 0000 		lds r25,(Mittelwert_AccNick)+1
2479
 2490 183a 97FF      		sbrs r25,7
2480
 2491 183c 00C0      		rjmp .L337
2481
 2492 183e 9095      		com r25
2482
 2493 1840 8195      		neg r24
2483
 2494 1842 9F4F      		sbci r25,lo8(-1)
2484
 2495               	.L337:
2485
 2496 1844 6CE0      		ldi r22,lo8(12)
2486
 2497 1846 70E0      		ldi r23,hi8(12)
2487
 2498 1848 0E94 0000 		call __divmodhi4
2488
 2499 184c 7093 0000 		sts (NeutralAccX)+1,r23
2489
 2500 1850 6093 0000 		sts NeutralAccX,r22
2490
 2501 1854 8091 0000 		lds r24,Mittelwert_AccRoll
2491
 2502 1858 9091 0000 		lds r25,(Mittelwert_AccRoll)+1
2492
 2503 185c 97FF      		sbrs r25,7
2493
 2504 185e 00C0      		rjmp .L338
2494
 2505 1860 9095      		com r25
2495
 2506 1862 8195      		neg r24
2496
 2507 1864 9F4F      		sbci r25,lo8(-1)
2497
 2508               	.L338:
2498
 2509 1866 6CE0      		ldi r22,lo8(12)
2499
 2510 1868 70E0      		ldi r23,hi8(12)
2500
 2511 186a 0E94 0000 		call __divmodhi4
2501
 2512 186e 7093 0000 		sts (NeutralAccY)+1,r23
2502
 2513 1872 6093 0000 		sts NeutralAccY,r22
2503
 2514 1876 8091 0000 		lds r24,Aktuell_az
2504
 2515 187a 9091 0000 		lds r25,(Aktuell_az)+1
2505
 2516 187e 9093 0000 		sts (NeutralAccZ)+1,r25
2506
 2517 1882 8093 0000 		sts NeutralAccZ,r24
2507
 2518 1886 0F90      		pop __tmp_reg__
2508
 2519 1888 0F90      		pop __tmp_reg__
2509
 2520 188a 0F90      		pop __tmp_reg__
2510
 2521 188c 0F90      		pop __tmp_reg__
2511
 2522               	.L333:
2512
 2523 188e 1092 0000 		sts (MesswertNick)+1,__zero_reg__
2513
 2524 1892 1092 0000 		sts MesswertNick,__zero_reg__
2514
 2525 1896 1092 0000 		sts (MesswertRoll)+1,__zero_reg__
2515
 2526 189a 1092 0000 		sts MesswertRoll,__zero_reg__
2516
 2527 189e 1092 0000 		sts (MesswertGier)+1,__zero_reg__
2517
 2528 18a2 1092 0000 		sts MesswertGier,__zero_reg__
2518
 2529 18a6 84E6      		ldi r24,lo8(100)
2519
 2530 18a8 90E0      		ldi r25,hi8(100)
2520
 2531 18aa 0E94 0000 		call Delay_ms_Mess
2521
 2532 18ae 2091 0000 		lds r18,AdWertAccNick
2522
 2533 18b2 3091 0000 		lds r19,(AdWertAccNick)+1
2523
 2534 18b6 B901      		movw r22,r18
2524
 2535 18b8 660F      		lsl r22
2525
 2536 18ba 771F      		rol r23
2526
 2537 18bc 620F      		add r22,r18
2527
 2538 18be 731F      		adc r23,r19
2528
 2539 18c0 660F      		lsl r22
2529
 2540 18c2 771F      		rol r23
2530
 2541 18c4 7093 0000 		sts (Mittelwert_AccNick)+1,r23
2531
 2542 18c8 6093 0000 		sts Mittelwert_AccNick,r22
2532
 2543 18cc 2091 0000 		lds r18,AdWertAccRoll
2533
 2544 18d0 3091 0000 		lds r19,(AdWertAccRoll)+1
2534
 2545 18d4 7901      		movw r14,r18
2535
 2546 18d6 EE0C      		lsl r14
2536
 2547 18d8 FF1C      		rol r15
2537
 2548 18da E20E      		add r14,r18
2538
 2549 18dc F31E      		adc r15,r19
2539
 2550 18de EE0C      		lsl r14
2540
 2551 18e0 FF1C      		rol r15
2541
 2552 18e2 F092 0000 		sts (Mittelwert_AccRoll)+1,r15
2542
 2553 18e6 E092 0000 		sts Mittelwert_AccRoll,r14
2543
 2554 18ea A090 0000 		lds r10,EE_Parameter+28
2544
 2555 18ee BB24      		clr r11
2545
 2556 18f0 CC24      		clr r12
2546
 2557 18f2 DD24      		clr r13
2547
 2558 18f4 8827      		clr r24
2548
 2559 18f6 77FD      		sbrc r23,7
2549
 2560 18f8 8095      		com r24
2550
 2561 18fa 982F      		mov r25,r24
2551
 2562 18fc A601      		movw r20,r12
2552
 2563 18fe 9501      		movw r18,r10
2553
 2564 1900 0E94 0000 		call __mulsi3
2554
 2565 1904 3B01      		movw r6,r22
2555
 2566 1906 4C01      		movw r8,r24
2556
 2567 1908 6093 0000 		sts IntegralNick,r22
2557
 2568 190c 7093 0000 		sts (IntegralNick)+1,r23
2558
 2569 1910 8093 0000 		sts (IntegralNick)+2,r24
2559
 2570 1914 9093 0000 		sts (IntegralNick)+3,r25
2560
 2571 1918 0027      		clr r16
2561
 2572 191a F7FC      		sbrc r15,7
2562
 2573 191c 0095      		com r16
2563
 2574 191e 102F      		mov r17,r16
2564
 2575 1920 C801      		movw r24,r16
2565
 2576 1922 B701      		movw r22,r14
2566
 2577 1924 0E94 0000 		call __mulsi3
2567
 2578 1928 6093 0000 		sts IntegralRoll,r22
2568
 2579 192c 7093 0000 		sts (IntegralRoll)+1,r23
2569
 2580 1930 8093 0000 		sts (IntegralRoll)+2,r24
2570
 2581 1934 9093 0000 		sts (IntegralRoll)+3,r25
2571
 2582 1938 6092 0000 		sts Mess_IntegralNick2,r6
2572
 2583 193c 7092 0000 		sts (Mess_IntegralNick2)+1,r7
2573
 2584 1940 8092 0000 		sts (Mess_IntegralNick2)+2,r8
2574
 2585 1944 9092 0000 		sts (Mess_IntegralNick2)+3,r9
2575
 2586 1948 6093 0000 		sts Mess_IntegralRoll2,r22
2576
 2587 194c 7093 0000 		sts (Mess_IntegralRoll2)+1,r23
2577
 2588 1950 8093 0000 		sts (Mess_IntegralRoll2)+2,r24
2578
 2589 1954 9093 0000 		sts (Mess_IntegralRoll2)+3,r25
2579
 2590 1958 1092 0000 		sts Mess_Integral_Gier,__zero_reg__
2580
 2591 195c 1092 0000 		sts (Mess_Integral_Gier)+1,__zero_reg__
2581
 2592 1960 1092 0000 		sts (Mess_Integral_Gier)+2,__zero_reg__
2582
 2593 1964 1092 0000 		sts (Mess_Integral_Gier)+3,__zero_reg__
2583
 2594 1968 8091 0000 		lds r24,Luftdruck
2584
 2595 196c 9091 0000 		lds r25,(Luftdruck)+1
2585
 2596 1970 A091 0000 		lds r26,(Luftdruck)+2
2586
 2597 1974 B091 0000 		lds r27,(Luftdruck)+3
2587
 2598 1978 9093 0000 		sts (StartLuftdruck)+1,r25
2588
 2599 197c 8093 0000 		sts StartLuftdruck,r24
2589
 2600 1980 1092 0000 		sts (VarioMeter)+1,__zero_reg__
2590
 2601 1984 1092 0000 		sts VarioMeter,__zero_reg__
2591
 2602 1988 1092 0000 		sts Mess_Integral_Hoch,__zero_reg__
2592
 2603 198c 1092 0000 		sts (Mess_Integral_Hoch)+1,__zero_reg__
2593
 2604 1990 1092 0000 		sts (Mess_Integral_Hoch)+2,__zero_reg__
2594
 2605 1994 1092 0000 		sts (Mess_Integral_Hoch)+3,__zero_reg__
2595
 2606 1998 8091 0000 		lds r24,KompassValue
2596
 2607 199c 9091 0000 		lds r25,(KompassValue)+1
2597
 2608 19a0 9093 0000 		sts (KompassStartwert)+1,r25
2598
 2609 19a4 8093 0000 		sts KompassStartwert,r24
2599
 2610 19a8 0E94 0000 		call GPS_Neutral
2600
 2611 19ac 82E3      		ldi r24,lo8(50)
2601
 2612 19ae 90E0      		ldi r25,hi8(50)
2602
 2613 19b0 9093 0000 		sts (beeptime)+1,r25
2603
 2614 19b4 8093 0000 		sts beeptime,r24
2604
 2615 19b8 6091 0000 		lds r22,EE_Parameter+65
2605
 2616 19bc 70E0      		ldi r23,lo8(0)
2606
 2617 19be 80E0      		ldi r24,lo8(0)
2607
 2618 19c0 90E0      		ldi r25,hi8(0)
2608
 2619 19c2 24EC      		ldi r18,lo8(2500)
2609
 2620 19c4 39E0      		ldi r19,hi8(2500)
2610
 2621 19c6 40E0      		ldi r20,hlo8(2500)
2611
 2622 19c8 50E0      		ldi r21,hhi8(2500)
2612
 2623 19ca 0E94 0000 		call __mulsi3
2613
 2624 19ce 6856      		subi r22,lo8(-(15000))
2614
 2625 19d0 754C      		sbci r23,hi8(-(15000))
2615
 2626 19d2 8F4F      		sbci r24,hlo8(-(15000))
2616
 2627 19d4 9F4F      		sbci r25,hhi8(-(15000))
2617
 2628 19d6 6093 0000 		sts Umschlag180Nick,r22
2618
 2629 19da 7093 0000 		sts (Umschlag180Nick)+1,r23
2619
 2630 19de 8093 0000 		sts (Umschlag180Nick)+2,r24
2620
 2631 19e2 9093 0000 		sts (Umschlag180Nick)+3,r25
2621
 2632 19e6 6091 0000 		lds r22,EE_Parameter+66
2622
 2633 19ea 70E0      		ldi r23,lo8(0)
2623
 2634 19ec 80E0      		ldi r24,lo8(0)
2624
 2635 19ee 90E0      		ldi r25,hi8(0)
2625
 2636 19f0 0E94 0000 		call __mulsi3
2626
 2637 19f4 6856      		subi r22,lo8(-(15000))
2627
 2638 19f6 754C      		sbci r23,hi8(-(15000))
2628
 2639 19f8 8F4F      		sbci r24,hlo8(-(15000))
2629
 2640 19fa 9F4F      		sbci r25,hhi8(-(15000))
2630
 2641 19fc 6093 0000 		sts Umschlag180Roll,r22
2631
 2642 1a00 7093 0000 		sts (Umschlag180Roll)+1,r23
2632
 2643 1a04 8093 0000 		sts (Umschlag180Roll)+2,r24
2633
 2644 1a08 9093 0000 		sts (Umschlag180Roll)+3,r25
2634
 2645 1a0c 1092 0000 		sts (ExternHoehenValue)+1,__zero_reg__
2635
 2646 1a10 1092 0000 		sts ExternHoehenValue,__zero_reg__
2636
 2647 1a14 6091 0000 		lds r22,KompassValue
2637
 2648 1a18 7091 0000 		lds r23,(KompassValue)+1
2638
 2649 1a1c 8827      		clr r24
2639
 2650 1a1e 77FD      		sbrc r23,7
2640
 2651 1a20 8095      		com r24
2641
 2652 1a22 982F      		mov r25,r24
2642
 2653 1a24 2091 0000 		lds r18,GIER_GRAD_FAKTOR
2643
 2654 1a28 3091 0000 		lds r19,(GIER_GRAD_FAKTOR)+1
2644
 2655 1a2c 4091 0000 		lds r20,(GIER_GRAD_FAKTOR)+2
2645
 2656 1a30 5091 0000 		lds r21,(GIER_GRAD_FAKTOR)+3
2646
 2657 1a34 0E94 0000 		call __mulsi3
2647
 2658 1a38 6093 0000 		sts ErsatzKompass,r22
2648
 2659 1a3c 7093 0000 		sts (ErsatzKompass)+1,r23
2649
 2660 1a40 8093 0000 		sts (ErsatzKompass)+2,r24
2650
 2661 1a44 9093 0000 		sts (ErsatzKompass)+3,r25
2651
 2662 1a48 1092 0000 		sts (GierGyroFehler)+1,__zero_reg__
2652
 2663 1a4c 1092 0000 		sts GierGyroFehler,__zero_reg__
2653
 2664 1a50 81E0      		ldi r24,lo8(1)
2654
 2665 1a52 8093 0000 		sts SendVersionToNavi,r24
2655
 2666 1a56 0E94 0000 		call LED_Init
2656
 2667 1a5a 8091 0000 		lds r24,FC_StatusFlags
2657
 2668 1a5e 8460      		ori r24,lo8(4)
2658
 2669 1a60 8093 0000 		sts FC_StatusFlags,r24
2659
 2670 1a64 8FEF      		ldi r24,lo8(-1)
2660
 2671 1a66 8093 0000 		sts FromNaviCtrl_Value,r24
2661
 2672 1a6a 1092 0000 		sts FromNaviCtrl_Value+1,__zero_reg__
2662
 2673 1a6e 80E2      		ldi r24,lo8(32)
2663
 2674 1a70 8093 0000 		sts FromNaviCtrl_Value+2,r24
2664
 2675 1a74 A0E0      		ldi r26,lo8(EE_Parameter+5)
2665
 2676 1a76 B0E0      		ldi r27,hi8(EE_Parameter+5)
2666
 2677 1a78 C0E0      		ldi r28,lo8(Poti)
2667
 2678 1a7a D0E0      		ldi r29,hi8(Poti)
2668
 2679               	.L339:
2669
 2680 1a7c ED91      		ld r30,X+
2670
 2681 1a7e F0E0      		ldi r31,lo8(0)
2671
 2682 1a80 EE0F      		lsl r30
2672
 2683 1a82 FF1F      		rol r31
2673
 2684 1a84 E050      		subi r30,lo8(-(PPM_in))
2674
 2685 1a86 F040      		sbci r31,hi8(-(PPM_in))
2675
 2686 1a88 8081      		ld r24,Z
2676
 2687 1a8a 9181      		ldd r25,Z+1
2677
 2688 1a8c 8259      		subi r24,lo8(-(110))
2678
 2689 1a8e 8993      		st Y+,r24
2679
 2690 1a90 20E0      		ldi r18,hi8(EE_Parameter+13)
2680
 2691 1a92 A030      		cpi r26,lo8(EE_Parameter+13)
2681
 2692 1a94 B207      		cpc r27,r18
2682
 2693 1a96 01F4      		brne .L339
2683
 2694 1a98 84E6      		ldi r24,lo8(100)
2684
 2695 1a9a 8093 0000 		sts SenderOkay,r24
2685
 2696 1a9e 8091 0000 		lds r24,ServoActive
2686
 2697 1aa2 8823      		tst r24
2687
 2698 1aa4 01F0      		breq .L341
2688
 2699 1aa6 469A      		sbi 40-0x20,6
2689
 2700 1aa8 579A      		sbi 42-0x20,7
2690
 2701               	.L341:
2691
 2702 1aaa 8091 0000 		lds r24,AdNeutralNick
2692
 2703 1aae 9091 0000 		lds r25,(AdNeutralNick)+1
2693
 2704 1ab2 8056      		subi r24,lo8(-(-2400))
2694
 2705 1ab4 9940      		sbci r25,hi8(-(-2400))
2695
 2706 1ab6 815C      		subi r24,lo8(11201)
2696
 2707 1ab8 9B42      		sbci r25,hi8(11201)
2697
 2708 1aba 00F0      		brlo .L343
2698
 2709 1abc 8091 0000 		lds r24,VersionInfo+5
2699
 2710 1ac0 8160      		ori r24,lo8(1)
2700
 2711 1ac2 8093 0000 		sts VersionInfo+5,r24
2701
 2712               	.L343:
2702
 2713 1ac6 8091 0000 		lds r24,AdNeutralRoll
2703
 2714 1aca 9091 0000 		lds r25,(AdNeutralRoll)+1
2704
 2715 1ace 8056      		subi r24,lo8(-(-2400))
2705
 2716 1ad0 9940      		sbci r25,hi8(-(-2400))
2706
 2717 1ad2 815C      		subi r24,lo8(11201)
2707
 2718 1ad4 9B42      		sbci r25,hi8(11201)
2708
 2719 1ad6 00F0      		brlo .L345
2709
 2720 1ad8 8091 0000 		lds r24,VersionInfo+5
2710
 2721 1adc 8260      		ori r24,lo8(2)
2711
 2722 1ade 8093 0000 		sts VersionInfo+5,r24
2712
 2723               	.L345:
2713
 2724 1ae2 8091 0000 		lds r24,AdNeutralGier
2714
 2725 1ae6 9091 0000 		lds r25,(AdNeutralGier)+1
2715
 2726 1aea 8C52      		subi r24,lo8(-(-300))
2716
 2727 1aec 9140      		sbci r25,hi8(-(-300))
2717
 2728 1aee 8957      		subi r24,lo8(1401)
2718
 2729 1af0 9540      		sbci r25,hi8(1401)
2719
 2730 1af2 00F0      		brlo .L347
2720
 2731 1af4 8091 0000 		lds r24,VersionInfo+5
2721
 2732 1af8 8460      		ori r24,lo8(4)
2722
 2733 1afa 8093 0000 		sts VersionInfo+5,r24
2723
 2734               	.L347:
2724
 2735 1afe 8091 0000 		lds r24,NeutralAccX
2725
 2736 1b02 9091 0000 		lds r25,(NeutralAccX)+1
2726
 2737 1b06 8C52      		subi r24,lo8(-(-300))
2727
 2738 1b08 9140      		sbci r25,hi8(-(-300))
2728
 2739 1b0a 835C      		subi r24,lo8(451)
2729
 2740 1b0c 9140      		sbci r25,hi8(451)
2730
 2741 1b0e 00F0      		brlo .L349
2731
 2742 1b10 8091 0000 		lds r24,VersionInfo+5
2732
 2743 1b14 8860      		ori r24,lo8(8)
2733
 2744 1b16 8093 0000 		sts VersionInfo+5,r24
2734
 2745               	.L349:
2735
 2746 1b1a 8091 0000 		lds r24,NeutralAccY
2736
 2747 1b1e 9091 0000 		lds r25,(NeutralAccY)+1
2737
 2748 1b22 8C52      		subi r24,lo8(-(-300))
2738
 2749 1b24 9140      		sbci r25,hi8(-(-300))
2739
 2750 1b26 835C      		subi r24,lo8(451)
2740
 2751 1b28 9140      		sbci r25,hi8(451)
2741
 2752 1b2a 00F0      		brlo .L351
2742
 2753 1b2c 8091 0000 		lds r24,VersionInfo+5
2743
 2754 1b30 8061      		ori r24,lo8(16)
2744
 2755 1b32 8093 0000 		sts VersionInfo+5,r24
2745
 2756               	.L351:
2746
 2757 1b36 8091 0000 		lds r24,NeutralAccZ
2747
 2758 1b3a 9091 0000 		lds r25,(NeutralAccZ)+1
2748
 2759 1b3e 8050      		subi r24,lo8(-(-512))
2749
 2760 1b40 9240      		sbci r25,hi8(-(-512))
2750
 2761 1b42 8355      		subi r24,lo8(339)
2751
 2762 1b44 9140      		sbci r25,hi8(339)
2752
 2763 1b46 00F0      		brlo .L355
2753
 2764 1b48 8091 0000 		lds r24,VersionInfo+5
2754
 2765 1b4c 8062      		ori r24,lo8(32)
2755
 2766 1b4e 8093 0000 		sts VersionInfo+5,r24
2756
 2767               	.L355:
2757
 2768               	/* epilogue: frame size=0 */
2758
 2769 1b52 EEE0      		ldi r30,14
2759
 2770 1b54 CDB7      		in r28,__SP_L__
2760
 2771 1b56 DEB7      		in r29,__SP_H__
2761
 2772 1b58 0C94 0000 		jmp __epilogue_restores__+8
2762
 2773               	/* epilogue end (size=5) */
2763
 2774               	/* function SetNeutral size 679 (668) */
2764
 2776               	.global	Piep
2765
 2778               	Piep:
2766
 2779               	/* prologue: frame size=0 */
2767
 2780 1b5c EF92      		push r14
2768
 2781 1b5e FF92      		push r15
2769
 2782 1b60 1F93      		push r17
2770
 2783 1b62 CF93      		push r28
2771
 2784 1b64 DF93      		push r29
2772
 2785               	/* prologue end (size=5) */
2773
 2786 1b66 182F      		mov r17,r24
2774
 2787 1b68 EB01      		movw r28,r22
2775
 2788 1b6a 8091 0000 		lds r24,MotorenEin
2776
 2789 1b6e 8823      		tst r24
2777
 2790 1b70 01F4      		brne .L367
2778
 2791 1b72 7B01      		movw r14,r22
2779
 2792 1b74 EE0C      		lsl r14
2780
 2793 1b76 FF1C      		rol r15
2781
 2794 1b78 00C0      		rjmp .L363
2782
 2795               	.L364:
2783
 2796 1b7a D093 0000 		sts (beeptime)+1,r29
2784
 2797 1b7e C093 0000 		sts beeptime,r28
2785
 2798               	.L365:
2786
 2799 1b82 8091 0000 		lds r24,beeptime
2787
 2800 1b86 9091 0000 		lds r25,(beeptime)+1
2788
 2801 1b8a 892B      		or r24,r25
2789
 2802 1b8c 01F4      		brne .L365
2790
 2803 1b8e C701      		movw r24,r14
2791
 2804 1b90 0E94 0000 		call Delay_ms
2792
 2805               	.L363:
2793
 2806 1b94 1150      		subi r17,1
2794
 2807 1b96 00F4      		brcc .L364
2795
 2808               	.L367:
2796
 2809               	/* epilogue: frame size=0 */
2797
 2810 1b98 DF91      		pop r29
2798
 2811 1b9a CF91      		pop r28
2799
 2812 1b9c 1F91      		pop r17
2800
 2813 1b9e FF90      		pop r15
2801
 2814 1ba0 EF90      		pop r14
2802
 2815 1ba2 0895      		ret
2803
 2816               	/* epilogue end (size=6) */
2804
 2817               	/* function Piep size 37 (26) */
2805
 2819               	.global	MotorRegler
2806
 2821               	MotorRegler:
2807
 2822               	/* prologue: frame size=52 */
2808
 2823 1ba4 A4E3      		ldi r26,lo8(52)
2809
 2824 1ba6 B0E0      		ldi r27,hi8(52)
2810
 2825 1ba8 E0E0      		ldi r30,pm_lo8(1f)
2811
 2826 1baa F0E0      		ldi r31,pm_hi8(1f)
2812
 2827 1bac 0C94 0000 		jmp __prologue_saves__+0
2813
 2828               	1:
2814
 2829               	/* prologue end (size=6) */
2815
 2830 1bb0 0E94 0000 		call Mittelwert
2816
 2831 1bb4 4091 0000 		lds r20,PlatinenVersion
2817
 2832 1bb8 4C30      		cpi r20,lo8(12)
2818
 2833 1bba 00F4      		brsh .L371
2819
 2834 1bbc 299A      		sbi 37-0x20,1
2820
 2835 1bbe 00C0      		rjmp .L373
2821
 2836               	.L371:
2822
 2837 1bc0 2998      		cbi 37-0x20,1
2823
 2838               	.L373:
2824
 2839 1bc2 2091 0000 		lds r18,StickGas
2825
 2840 1bc6 3091 0000 		lds r19,(StickGas)+1
2826
 2841 1bca 8091 0000 		lds r24,MIN_GAS
2827
 2842 1bce E82E      		mov r14,r24
2828
 2843 1bd0 FF24      		clr r15
2829
 2844 1bd2 8701      		movw r16,r14
2830
 2845 1bd4 065F      		subi r16,lo8(-(10))
2831
 2846 1bd6 1F4F      		sbci r17,hi8(-(10))
2832
 2847 1bd8 1D8B      		std Y+21,r17
2833
 2848 1bda 0C8B      		std Y+20,r16
2834
 2849 1bdc 0217      		cp r16,r18
2835
 2850 1bde 1307      		cpc r17,r19
2836
 2851 1be0 04F4      		brge .L374
2837
 2852 1be2 3D8B      		std Y+21,r19
2838
 2853 1be4 2C8B      		std Y+20,r18
2839
 2854               	.L374:
2840
 2855 1be6 8091 0000 		lds r24,SenderOkay
2841
 2856 1bea 8436      		cpi r24,lo8(100)
2842
 2857 1bec 00F0      		brlo .+2
2843
 2858 1bee 00C0      		rjmp .L375
2844
 2859 1bf0 8091 0000 		lds r24,RcLostTimer.3312
2845
 2860 1bf4 9091 0000 		lds r25,(RcLostTimer.3312)+1
2846
 2861 1bf8 0097      		sbiw r24,0
2847
 2862 1bfa 01F0      		breq .L377
2848
 2863 1bfc 0197      		sbiw r24,1
2849
 2864 1bfe 9093 0000 		sts (RcLostTimer.3312)+1,r25
2850
 2865 1c02 8093 0000 		sts RcLostTimer.3312,r24
2851
 2866 1c06 00C0      		rjmp .L379
2852
 2867               	.L377:
2853
 2868 1c08 1092 0000 		sts MotorenEin,__zero_reg__
2854
 2869 1c0c 8091 0000 		lds r24,FC_StatusFlags
2855
 2870 1c10 8F7E      		andi r24,lo8(-17)
2856
 2871 1c12 8093 0000 		sts FC_StatusFlags,r24
2857
 2872               	.L379:
2858
 2873 1c16 4A30      		cpi r20,lo8(10)
2859
 2874 1c18 01F0      		breq .L380
2860
 2875 1c1a 4431      		cpi r20,lo8(20)
2861
 2876 1c1c 00F0      		brlo .L382
2862
 2877               	.L380:
2863
 2878 1c1e 289A      		sbi 37-0x20,0
2864
 2879 1c20 00C0      		rjmp .L383
2865
 2880               	.L382:
2866
 2881 1c22 2898      		cbi 37-0x20,0
2867
 2882               	.L383:
2868
 2883 1c24 8091 0000 		lds r24,modell_fliegt
2869
 2884 1c28 9091 0000 		lds r25,(modell_fliegt)+1
2870
 2885 1c2c 895E      		subi r24,lo8(1001)
2871
 2886 1c2e 9340      		sbci r25,hi8(1001)
2872
 2887 1c30 00F0      		brlo .L384
2873
 2888 1c32 8091 0000 		lds r24,EE_Parameter+37
2874
 2889 1c36 282F      		mov r18,r24
2875
 2890 1c38 30E0      		ldi r19,lo8(0)
2876
 2891 1c3a 3D8B      		std Y+21,r19
2877
 2892 1c3c 2C8B      		std Y+20,r18
2878
 2893 1c3e 8091 0000 		lds r24,FC_StatusFlags
2879
 2894 1c42 8061      		ori r24,lo8(16)
2880
 2895 1c44 8093 0000 		sts FC_StatusFlags,r24
2881
 2896 1c48 A091 0000 		lds r26,EE_Parameter+1
2882
 2897 1c4c B0E0      		ldi r27,lo8(0)
2883
 2898 1c4e AA0F      		lsl r26
2884
 2899 1c50 BB1F      		rol r27
2885
 2900 1c52 FD01      		movw r30,r26
2886
 2901 1c54 E050      		subi r30,lo8(-(PPM_diff))
2887
 2902 1c56 F040      		sbci r31,hi8(-(PPM_diff))
2888
 2903 1c58 1182      		std Z+1,__zero_reg__
2889
 2904 1c5a 1082      		st Z,__zero_reg__
2890
 2905 1c5c E091 0000 		lds r30,EE_Parameter+2
2891
 2906 1c60 2E2F      		mov r18,r30
2892
 2907 1c62 30E0      		ldi r19,lo8(0)
2893
 2908 1c64 220F      		lsl r18
2894
 2909 1c66 331F      		rol r19
2895
 2910 1c68 C901      		movw r24,r18
2896
 2911 1c6a 8050      		subi r24,lo8(-(PPM_diff))
2897
 2912 1c6c 9040      		sbci r25,hi8(-(PPM_diff))
2898
 2913 1c6e FC01      		movw r30,r24
2899
 2914 1c70 1182      		std Z+1,__zero_reg__
2900
 2915 1c72 1082      		st Z,__zero_reg__
2901
 2916 1c74 A050      		subi r26,lo8(-(PPM_in))
2902
 2917 1c76 B040      		sbci r27,hi8(-(PPM_in))
2903
 2918 1c78 1196      		adiw r26,1
2904
 2919 1c7a 1C92      		st X,__zero_reg__
2905
 2920 1c7c 1E92      		st -X,__zero_reg__
2906
 2921 1c7e 2050      		subi r18,lo8(-(PPM_in))
2907
 2922 1c80 3040      		sbci r19,hi8(-(PPM_in))
2908
 2923 1c82 D901      		movw r26,r18
2909
 2924 1c84 1196      		adiw r26,1
2910
 2925 1c86 1C92      		st X,__zero_reg__
2911
 2926 1c88 1E92      		st -X,__zero_reg__
2912
 2927 1c8a E091 0000 		lds r30,EE_Parameter+4
2913
 2928 1c8e F0E0      		ldi r31,lo8(0)
2914
 2929 1c90 EE0F      		lsl r30
2915
 2930 1c92 FF1F      		rol r31
2916
 2931 1c94 E050      		subi r30,lo8(-(PPM_in))
2917
 2932 1c96 F040      		sbci r31,hi8(-(PPM_in))
2918
 2933 1c98 1182      		std Z+1,__zero_reg__
2919
 2934 1c9a 1082      		st Z,__zero_reg__
2920
 2935 1c9c 00C0      		rjmp .L386
2921
 2936               	.L384:
2922
 2937 1c9e 1092 0000 		sts MotorenEin,__zero_reg__
2923
 2938 1ca2 00C0      		rjmp .L386
2924
 2939               	.L375:
2925
 2940 1ca4 8091 0000 		lds r24,SenderOkay
2926
 2941 1ca8 8D38      		cpi r24,lo8(-115)
2927
 2942 1caa 00F4      		brsh .+2
2928
 2943 1cac 00C0      		rjmp .L386
2929
 2944 1cae 8091 0000 		lds r24,FC_StatusFlags
2930
 2945 1cb2 8F7E      		andi r24,lo8(-17)
2931
 2946 1cb4 8093 0000 		sts FC_StatusFlags,r24
2932
 2947 1cb8 8091 0000 		lds r24,EE_Parameter+38
2933
 2948 1cbc 22E3      		ldi r18,lo8(50)
2934
 2949 1cbe 829F      		mul r24,r18
2935
 2950 1cc0 C001      		movw r24,r0
2936
 2951 1cc2 1124      		clr r1
2937
 2952 1cc4 9093 0000 		sts (RcLostTimer.3312)+1,r25
2938
 2953 1cc8 8093 0000 		sts RcLostTimer.3312,r24
2939
 2954 1ccc EC89      		ldd r30,Y+20
2940
 2955 1cce FD89      		ldd r31,Y+21
2941
 2956 1cd0 B997      		sbiw r30,41
2942
 2957 1cd2 04F0      		brlt .L388
2943
 2958 1cd4 8091 0000 		lds r24,MotorenEin
2944
 2959 1cd8 8823      		tst r24
2945
 2960 1cda 01F0      		breq .L388
2946
 2961 1cdc 8091 0000 		lds r24,modell_fliegt
2947
 2962 1ce0 9091 0000 		lds r25,(modell_fliegt)+1
2948
 2963 1ce4 FFEF      		ldi r31,hi8(-1)
2949
 2964 1ce6 8F3F      		cpi r24,lo8(-1)
2950
 2965 1ce8 9F07      		cpc r25,r31
2951
 2966 1cea 01F0      		breq .L388
2952
 2967 1cec 0196      		adiw r24,1
2953
 2968 1cee 9093 0000 		sts (modell_fliegt)+1,r25
2954
 2969 1cf2 8093 0000 		sts modell_fliegt,r24
2955
 2970               	.L388:
2956
 2971 1cf6 8091 0000 		lds r24,modell_fliegt
2957
 2972 1cfa 9091 0000 		lds r25,(modell_fliegt)+1
2958
 2973 1cfe 8F3F      		cpi r24,255
2959
 2974 1d00 9105      		cpc r25,__zero_reg__
2960
 2975 1d02 01F0      		breq .+2
2961
 2976 1d04 00F4      		brsh .L392
2962
 2977 1d06 1092 0000 		sts SummeNick,__zero_reg__
2963
 2978 1d0a 1092 0000 		sts (SummeNick)+1,__zero_reg__
2964
 2979 1d0e 1092 0000 		sts (SummeNick)+2,__zero_reg__
2965
 2980 1d12 1092 0000 		sts (SummeNick)+3,__zero_reg__
2966
 2981 1d16 1092 0000 		sts SummeRoll,__zero_reg__
2967
 2982 1d1a 1092 0000 		sts (SummeRoll)+1,__zero_reg__
2968
 2983 1d1e 1092 0000 		sts (SummeRoll)+2,__zero_reg__
2969
 2984 1d22 1092 0000 		sts (SummeRoll)+3,__zero_reg__
2970
 2985 1d26 1092 0000 		sts sollGier.3307,__zero_reg__
2971
 2986 1d2a 1092 0000 		sts (sollGier.3307)+1,__zero_reg__
2972
 2987 1d2e 1092 0000 		sts (sollGier.3307)+2,__zero_reg__
2973
 2988 1d32 1092 0000 		sts (sollGier.3307)+3,__zero_reg__
2974
 2989 1d36 1092 0000 		sts Mess_Integral_Gier,__zero_reg__
2975
 2990 1d3a 1092 0000 		sts (Mess_Integral_Gier)+1,__zero_reg__
2976
 2991 1d3e 1092 0000 		sts (Mess_Integral_Gier)+2,__zero_reg__
2977
 2992 1d42 1092 0000 		sts (Mess_Integral_Gier)+3,__zero_reg__
2978
 2993 1d46 8A3F      		cpi r24,250
2979
 2994 1d48 9105      		cpc r25,__zero_reg__
2980
 2995 1d4a 01F4      		brne .L394
2981
 2996 1d4c 81E0      		ldi r24,lo8(1)
2982
 2997 1d4e 8093 0000 		sts NeueKompassRichtungMerken.3317,r24
2983
 2998 1d52 00C0      		rjmp .L394
2984
 2999               	.L392:
2985
 3000 1d54 8091 0000 		lds r24,FC_StatusFlags
2986
 3001 1d58 8260      		ori r24,lo8(2)
2987
 3002 1d5a 8093 0000 		sts FC_StatusFlags,r24
2988
 3003               	.L394:
2989
 3004 1d5e E091 0000 		lds r30,EE_Parameter+3
2990
 3005 1d62 F0E0      		ldi r31,lo8(0)
2991
 3006 1d64 EE0F      		lsl r30
2992
 3007 1d66 FF1F      		rol r31
2993
 3008 1d68 E050      		subi r30,lo8(-(PPM_in))
2994
 3009 1d6a F040      		sbci r31,hi8(-(PPM_in))
2995
 3010 1d6c 8081      		ld r24,Z
2996
 3011 1d6e 9181      		ldd r25,Z+1
2997
 3012 1d70 8135      		cpi r24,81
2998
 3013 1d72 9105      		cpc r25,__zero_reg__
2999
 3014 1d74 04F4      		brge .+2
3000
 3015 1d76 00C0      		rjmp .L396
3001
 3016 1d78 8091 0000 		lds r24,MotorenEin
3002
 3017 1d7c 8823      		tst r24
3003
 3018 1d7e 01F0      		breq .+2
3004
 3019 1d80 00C0      		rjmp .L396
3005
 3020 1d82 8091 0000 		lds r24,EE_Parameter+4
3006
 3021 1d86 E82F      		mov r30,r24
3007
 3022 1d88 F0E0      		ldi r31,lo8(0)
3008
 3023 1d8a EE0F      		lsl r30
3009
 3024 1d8c FF1F      		rol r31
3010
 3025 1d8e E050      		subi r30,lo8(-(PPM_in))
3011
 3026 1d90 F040      		sbci r31,hi8(-(PPM_in))
3012
 3027 1d92 8081      		ld r24,Z
3013
 3028 1d94 9181      		ldd r25,Z+1
3014
 3029 1d96 8C34      		cpi r24,76
3015
 3030 1d98 9105      		cpc r25,__zero_reg__
3016
 3031 1d9a 04F4      		brge .+2
3017
 3032 1d9c 00C0      		rjmp .L399
3018
 3033 1d9e 8091 0000 		lds r24,delay_neutral.3313
3019
 3034 1da2 8F5F      		subi r24,lo8(-(1))
3020
 3035 1da4 8093 0000 		sts delay_neutral.3313,r24
3021
 3036 1da8 893C      		cpi r24,lo8(-55)
3022
 3037 1daa 00F4      		brsh .+2
3023
 3038 1dac 00C0      		rjmp .L396
3024
 3039 1dae 4C30      		cpi r20,lo8(12)
3025
 3040 1db0 00F4      		brsh .L402
3026
 3041 1db2 2998      		cbi 37-0x20,1
3027
 3042 1db4 00C0      		rjmp .L404
3028
 3043               	.L402:
3029
 3044 1db6 299A      		sbi 37-0x20,1
3030
 3045               	.L404:
3031
 3046 1db8 1092 0000 		sts MotorenEin,__zero_reg__
3032
 3047 1dbc 1092 0000 		sts delay_neutral.3313,__zero_reg__
3033
 3048 1dc0 1092 0000 		sts (modell_fliegt)+1,__zero_reg__
3034
 3049 1dc4 1092 0000 		sts modell_fliegt,__zero_reg__
3035
 3050 1dc8 8091 0000 		lds r24,EE_Parameter+1
3036
 3051 1dcc 282F      		mov r18,r24
3037
 3052 1dce 30E0      		ldi r19,lo8(0)
3038
 3053 1dd0 F901      		movw r30,r18
3039
 3054 1dd2 EE0F      		lsl r30
3040
 3055 1dd4 FF1F      		rol r31
3041
 3056 1dd6 E050      		subi r30,lo8(-(PPM_in))
3042
 3057 1dd8 F040      		sbci r31,hi8(-(PPM_in))
3043
 3058 1dda 8081      		ld r24,Z
3044
 3059 1ddc 9181      		ldd r25,Z+1
3045
 3060 1dde 8734      		cpi r24,71
3046
 3061 1de0 9105      		cpc r25,__zero_reg__
3047
 3062 1de2 04F4      		brge .L405
3048
 3063 1de4 E091 0000 		lds r30,EE_Parameter+2
3049
 3064 1de8 F0E0      		ldi r31,lo8(0)
3050
 3065 1dea EE0F      		lsl r30
3051
 3066 1dec FF1F      		rol r31
3052
 3067 1dee E050      		subi r30,lo8(-(PPM_in))
3053
 3068 1df0 F040      		sbci r31,hi8(-(PPM_in))
3054
 3069 1df2 0190      		ld __tmp_reg__,Z+
3055
 3070 1df4 F081      		ld r31,Z
3056
 3071 1df6 E02D      		mov r30,__tmp_reg__
3057
 3072 1df8 F7FF      		sbrs r31,7
3058
 3073 1dfa 00C0      		rjmp .L408
3059
 3074 1dfc F095      		com r31
3060
 3075 1dfe E195      		neg r30
3061
 3076 1e00 FF4F      		sbci r31,lo8(-1)
3062
 3077               	.L408:
3063
 3078 1e02 E734      		cpi r30,71
3064
 3079 1e04 F105      		cpc r31,__zero_reg__
3065
 3080 1e06 04F4      		brge .+2
3066
 3081 1e08 00C0      		rjmp .L407
3067
 3082               	.L405:
3068
 3083 1e0a 8091 0000 		lds r24,EE_Parameter+2
3069
 3084 1e0e 682F      		mov r22,r24
3070
 3085 1e10 70E0      		ldi r23,lo8(0)
3071
 3086 1e12 DB01      		movw r26,r22
3072
 3087 1e14 AA0F      		lsl r26
3073
 3088 1e16 BB1F      		rol r27
3074
 3089 1e18 A050      		subi r26,lo8(-(PPM_in))
3075
 3090 1e1a B040      		sbci r27,hi8(-(PPM_in))
3076
 3091 1e1c 8D91      		ld r24,X+
3077
 3092 1e1e 9C91      		ld r25,X
3078
 3093 1e20 1197      		sbiw r26,1
3079
 3094 1e22 8734      		cpi r24,71
3080
 3095 1e24 9105      		cpc r25,__zero_reg__
3081
 3096 1e26 04F0      		brlt .L409
3082
 3097 1e28 F901      		movw r30,r18
3083
 3098 1e2a EE0F      		lsl r30
3084
 3099 1e2c FF1F      		rol r31
3085
 3100 1e2e E050      		subi r30,lo8(-(PPM_in))
3086
 3101 1e30 F040      		sbci r31,hi8(-(PPM_in))
3087
 3102 1e32 8081      		ld r24,Z
3088
 3103 1e34 9181      		ldd r25,Z+1
3089
 3104               	.L409:
3090
 3105 1e36 8D91      		ld r24,X+
3091
 3106 1e38 9C91      		ld r25,X
3092
 3107 1e3a 8734      		cpi r24,71
3093
 3108 1e3c 9105      		cpc r25,__zero_reg__
3094
 3109 1e3e 04F0      		brlt .L411
3095
 3110 1e40 F901      		movw r30,r18
3096
 3111 1e42 EE0F      		lsl r30
3097
 3112 1e44 FF1F      		rol r31
3098
 3113 1e46 E050      		subi r30,lo8(-(PPM_in))
3099
 3114 1e48 F040      		sbci r31,hi8(-(PPM_in))
3100
 3115 1e4a 8081      		ld r24,Z
3101
 3116 1e4c 9181      		ldd r25,Z+1
3102
 3117 1e4e 8734      		cpi r24,71
3103
 3118 1e50 9105      		cpc r25,__zero_reg__
3104
 3119 1e52 04F0      		brlt .L411
3105
 3120 1e54 42E0      		ldi r20,lo8(2)
3106
 3121 1e56 00C0      		rjmp .L414
3107
 3122               	.L411:
3108
 3123 1e58 41E0      		ldi r20,lo8(1)
3109
 3124               	.L414:
3110
 3125 1e5a FB01      		movw r30,r22
3111
 3126 1e5c EE0F      		lsl r30
3112
 3127 1e5e FF1F      		rol r31
3113
 3128 1e60 E050      		subi r30,lo8(-(PPM_in))
3114
 3129 1e62 F040      		sbci r31,hi8(-(PPM_in))
3115
 3130 1e64 8081      		ld r24,Z
3116
 3131 1e66 9181      		ldd r25,Z+1
3117
 3132 1e68 8634      		cpi r24,70
3118
 3133 1e6a 9105      		cpc r25,__zero_reg__
3119
 3134 1e6c 04F4      		brge .L415
3120
 3135 1e6e F901      		movw r30,r18
3121
 3136 1e70 EE0F      		lsl r30
3122
 3137 1e72 FF1F      		rol r31
3123
 3138 1e74 E050      		subi r30,lo8(-(PPM_in))
3124
 3139 1e76 F040      		sbci r31,hi8(-(PPM_in))
3125
 3140 1e78 8081      		ld r24,Z
3126
 3141 1e7a 9181      		ldd r25,Z+1
3127
 3142 1e7c 8734      		cpi r24,71
3128
 3143 1e7e 9105      		cpc r25,__zero_reg__
3129
 3144 1e80 04F0      		brlt .L415
3130
 3145 1e82 43E0      		ldi r20,lo8(3)
3131
 3146               	.L415:
3132
 3147 1e84 FB01      		movw r30,r22
3133
 3148 1e86 EE0F      		lsl r30
3134
 3149 1e88 FF1F      		rol r31
3135
 3150 1e8a E050      		subi r30,lo8(-(PPM_in))
3136
 3151 1e8c F040      		sbci r31,hi8(-(PPM_in))
3137
 3152 1e8e 8081      		ld r24,Z
3138
 3153 1e90 9181      		ldd r25,Z+1
3139
 3154 1e92 8A5B      		subi r24,lo8(-70)
3140
 3155 1e94 9F4F      		sbci r25,hi8(-70)
3141
 3156 1e96 04F4      		brge .L418
3142
 3157 1e98 F901      		movw r30,r18
3143
 3158 1e9a EE0F      		lsl r30
3144
 3159 1e9c FF1F      		rol r31
3145
 3160 1e9e E050      		subi r30,lo8(-(PPM_in))
3146
 3161 1ea0 F040      		sbci r31,hi8(-(PPM_in))
3147
 3162 1ea2 8081      		ld r24,Z
3148
 3163 1ea4 9181      		ldd r25,Z+1
3149
 3164 1ea6 8734      		cpi r24,71
3150
 3165 1ea8 9105      		cpc r25,__zero_reg__
3151
 3166 1eaa 04F0      		brlt .L418
3152
 3167 1eac 44E0      		ldi r20,lo8(4)
3153
 3168               	.L418:
3154
 3169 1eae 660F      		lsl r22
3155
 3170 1eb0 771F      		rol r23
3156
 3171 1eb2 6050      		subi r22,lo8(-(PPM_in))
3157
 3172 1eb4 7040      		sbci r23,hi8(-(PPM_in))
3158
 3173 1eb6 DB01      		movw r26,r22
3159
 3174 1eb8 8D91      		ld r24,X+
3160
 3175 1eba 9C91      		ld r25,X
3161
 3176 1ebc 8A5B      		subi r24,lo8(-70)
3162
 3177 1ebe 9F4F      		sbci r25,hi8(-70)
3163
 3178 1ec0 04F4      		brge .L421
3164
 3179 1ec2 220F      		lsl r18
3165
 3180 1ec4 331F      		rol r19
3166
 3181 1ec6 2050      		subi r18,lo8(-(PPM_in))
3167
 3182 1ec8 3040      		sbci r19,hi8(-(PPM_in))
3168
 3183 1eca F901      		movw r30,r18
3169
 3184 1ecc 8081      		ld r24,Z
3170
 3185 1ece 9181      		ldd r25,Z+1
3171
 3186 1ed0 8634      		cpi r24,70
3172
 3187 1ed2 9105      		cpc r25,__zero_reg__
3173
 3188 1ed4 04F4      		brge .L421
3174
 3189 1ed6 45E0      		ldi r20,lo8(5)
3175
 3190               	.L421:
3176
 3191 1ed8 842F      		mov r24,r20
3177
 3192 1eda 0E94 0000 		call SetActiveParamSet
3178
 3193               	.L407:
3179
 3194 1ede E091 0000 		lds r30,EE_Parameter+2
3180
 3195 1ee2 F0E0      		ldi r31,lo8(0)
3181
 3196 1ee4 EE0F      		lsl r30
3182
 3197 1ee6 FF1F      		rol r31
3183
 3198 1ee8 E050      		subi r30,lo8(-(PPM_in))
3184
 3199 1eea F040      		sbci r31,hi8(-(PPM_in))
3185
 3200 1eec 0190      		ld __tmp_reg__,Z+
3186
 3201 1eee F081      		ld r31,Z
3187
 3202 1ef0 E02D      		mov r30,__tmp_reg__
3188
 3203 1ef2 F7FF      		sbrs r31,7
3189
 3204 1ef4 00C0      		rjmp .L425
3190
 3205 1ef6 F095      		com r31
3191
 3206 1ef8 E195      		neg r30
3192
 3207 1efa FF4F      		sbci r31,lo8(-1)
3193
 3208               	.L425:
3194
 3209 1efc 7E97      		sbiw r30,30
3195
 3210 1efe 04F4      		brge .L424
3196
 3211 1f00 E091 0000 		lds r30,EE_Parameter+1
3197
 3212 1f04 F0E0      		ldi r31,lo8(0)
3198
 3213 1f06 EE0F      		lsl r30
3199
 3214 1f08 FF1F      		rol r31
3200
 3215 1f0a E050      		subi r30,lo8(-(PPM_in))
3201
 3216 1f0c F040      		sbci r31,hi8(-(PPM_in))
3202
 3217 1f0e 8081      		ld r24,Z
3203
 3218 1f10 9181      		ldd r25,Z+1
3204
 3219 1f12 8A5B      		subi r24,lo8(-70)
3205
 3220 1f14 9F4F      		sbci r25,hi8(-70)
3206
 3221 1f16 04F4      		brge .L424
3207
 3222 1f18 81E0      		ldi r24,lo8(1)
3208
 3223 1f1a 8093 0000 		sts WinkelOut+6,r24
3209
 3224 1f1e 88EE      		ldi r24,lo8(1000)
3210
 3225 1f20 93E0      		ldi r25,hi8(1000)
3211
 3226 1f22 9093 0000 		sts (beeptime)+1,r25
3212
 3227 1f26 8093 0000 		sts beeptime,r24
3213
 3228 1f2a 00C0      		rjmp .L396
3214
 3229               	.L424:
3215
 3230 1f2c 0E94 0000 		call GetActiveParamSet
3216
 3231 1f30 0E94 0000 		call ParamSet_ReadFromEEProm
3217
 3232 1f34 80E0      		ldi r24,lo8(0)
3218
 3233 1f36 0E94 0000 		call LipoDetection
3219
 3234 1f3a 8091 0000 		lds r24,EE_Parameter+39
3220
 3235 1f3e 0E94 0000 		call LIBFC_ReceiverInit
3221
 3236 1f42 8091 0000 		lds r24,EE_Parameter+13
3222
 3237 1f46 80FF      		sbrs r24,0
3223
 3238 1f48 00C0      		rjmp .L428
3224
 3239 1f4a 8091 0000 		lds r24,MessLuftdruck
3225
 3240 1f4e 9091 0000 		lds r25,(MessLuftdruck)+1
3226
 3241 1f52 875B      		subi r24,lo8(951)
3227
 3242 1f54 9340      		sbci r25,hi8(951)
3228
 3243 1f56 00F4      		brsh .L430
3229
 3244 1f58 8091 0000 		lds r24,MessLuftdruck
3230
 3245 1f5c 9091 0000 		lds r25,(MessLuftdruck)+1
3231
 3246 1f60 8E5E      		subi r24,lo8(750)
3232
 3247 1f62 9240      		sbci r25,hi8(750)
3233
 3248 1f64 00F4      		brsh .L428
3234
 3249               	.L430:
3235
 3250 1f66 0E94 0000 		call SucheLuftruckOffset
3236
 3251               	.L428:
3237
 3252 1f6a 1092 0000 		sts ServoActive,__zero_reg__
3238
 3253 1f6e 80E0      		ldi r24,lo8(0)
3239
 3254 1f70 0E94 0000 		call SetNeutral
3240
 3255 1f74 81E0      		ldi r24,lo8(1)
3241
 3256 1f76 8093 0000 		sts calibration_done.3316,r24
3242
 3257 1f7a 8093 0000 		sts ServoActive,r24
3243
 3258 1f7e 579A      		sbi 42-0x20,7
3244
 3259 1f80 00C0      		rjmp .L913
3245
 3260               	.L399:
3246
 3261 1f82 8081      		ld r24,Z
3247
 3262 1f84 9181      		ldd r25,Z+1
3248
 3263 1f86 855B      		subi r24,lo8(-75)
3249
 3264 1f88 9F4F      		sbci r25,hi8(-75)
3250
 3265 1f8a 04F4      		brge .L432
3251
 3266 1f8c 8091 0000 		lds r24,delay_neutral.3313
3252
 3267 1f90 8F5F      		subi r24,lo8(-(1))
3253
 3268 1f92 8093 0000 		sts delay_neutral.3313,r24
3254
 3269 1f96 893C      		cpi r24,lo8(-55)
3255
 3270 1f98 00F0      		brlo .L396
3256
 3271 1f9a 4C30      		cpi r20,lo8(12)
3257
 3272 1f9c 00F4      		brsh .L435
3258
 3273 1f9e 2998      		cbi 37-0x20,1
3259
 3274 1fa0 00C0      		rjmp .L437
3260
 3275               	.L435:
3261
 3276 1fa2 299A      		sbi 37-0x20,1
3262
 3277               	.L437:
3263
 3278 1fa4 1092 0000 		sts MotorenEin,__zero_reg__
3264
 3279 1fa8 1092 0000 		sts delay_neutral.3313,__zero_reg__
3265
 3280 1fac 1092 0000 		sts (modell_fliegt)+1,__zero_reg__
3266
 3281 1fb0 1092 0000 		sts modell_fliegt,__zero_reg__
3267
 3282 1fb4 81E0      		ldi r24,lo8(1)
3268
 3283 1fb6 0E94 0000 		call SetNeutral
3269
 3284 1fba 81E0      		ldi r24,lo8(1)
3270
 3285 1fbc 8093 0000 		sts calibration_done.3316,r24
3271
 3286               	.L913:
3272
 3287 1fc0 0E94 0000 		call GetActiveParamSet
3273
 3288 1fc4 68E7      		ldi r22,lo8(120)
3274
 3289 1fc6 70E0      		ldi r23,hi8(120)
3275
 3290 1fc8 0E94 0000 		call Piep
3276
 3291 1fcc 00C0      		rjmp .L396
3277
 3292               	.L432:
3278
 3293 1fce 1092 0000 		sts delay_neutral.3313,__zero_reg__
3279
 3294               	.L396:
3280
 3295 1fd2 E091 0000 		lds r30,EE_Parameter+3
3281
 3296 1fd6 F0E0      		ldi r31,lo8(0)
3282
 3297 1fd8 EE0F      		lsl r30
3283
 3298 1fda FF1F      		rol r31
3284
 3299 1fdc E050      		subi r30,lo8(-(PPM_in))
3285
 3300 1fde F040      		sbci r31,hi8(-(PPM_in))
3286
 3301 1fe0 8081      		ld r24,Z
3287
 3302 1fe2 9181      		ldd r25,Z+1
3288
 3303 1fe4 8B5A      		subi r24,lo8(-85)
3289
 3304 1fe6 9F4F      		sbci r25,hi8(-85)
3290
 3305 1fe8 04F0      		brlt .+2
3291
 3306 1fea 00C0      		rjmp .L386
3292
 3307 1fec 8091 0000 		lds r24,MotorenEin
3293
 3308 1ff0 E091 0000 		lds r30,EE_Parameter+4
3294
 3309 1ff4 8823      		tst r24
3295
 3310 1ff6 01F0      		breq .+2
3296
 3311 1ff8 00C0      		rjmp .L439
3297
 3312 1ffa F0E0      		ldi r31,lo8(0)
3298
 3313 1ffc EE0F      		lsl r30
3299
 3314 1ffe FF1F      		rol r31
3300
 3315 2000 E050      		subi r30,lo8(-(PPM_in))
3301
 3316 2002 F040      		sbci r31,hi8(-(PPM_in))
3302
 3317 2004 8081      		ld r24,Z
3303
 3318 2006 9181      		ldd r25,Z+1
3304
 3319 2008 855B      		subi r24,lo8(-75)
3305
 3320 200a 9F4F      		sbci r25,hi8(-75)
3306
 3321 200c 04F0      		brlt .+2
3307
 3322 200e 00C0      		rjmp .L441
3308
 3323 2010 2091 0000 		lds r18,EE_Parameter+99
3309
 3324 2014 E22F      		mov r30,r18
3310
 3325 2016 F0E0      		ldi r31,lo8(0)
3311
 3326 2018 EE0F      		lsl r30
3312
 3327 201a FF1F      		rol r31
3313
 3328 201c E050      		subi r30,lo8(-(PPM_in))
3314
 3329 201e F040      		sbci r31,hi8(-(PPM_in))
3315
 3330 2020 8081      		ld r24,Z
3316
 3331 2022 9181      		ldd r25,Z+1
3317
 3332 2024 855B      		subi r24,lo8(-75)
3318
 3333 2026 9F4F      		sbci r25,hi8(-75)
3319
 3334 2028 04F0      		brlt .L443
3320
 3335 202a 2223      		tst r18
3321
 3336 202c 01F0      		breq .+2
3322
 3337 202e 00C0      		rjmp .L441
3323
 3338               	.L443:
3324
 3339 2030 8091 0000 		lds r24,delay_einschalten.3314
3325
 3340 2034 8F5F      		subi r24,lo8(-(1))
3326
 3341 2036 8093 0000 		sts delay_einschalten.3314,r24
3327
 3342 203a 893C      		cpi r24,lo8(-55)
3328
 3343 203c 00F4      		brsh .+2
3329
 3344 203e 00C0      		rjmp .L386
3330
 3345 2040 1092 0000 		sts delay_einschalten.3314,__zero_reg__
3331
 3346 2044 8091 0000 		lds r24,VersionInfo+5
3332
 3347 2048 8823      		tst r24
3333
 3348 204a 01F0      		breq .+2
3334
 3349 204c 00C0      		rjmp .L446
3335
 3350 204e 8091 0000 		lds r24,calibration_done.3316
3336
 3351 2052 8823      		tst r24
3337
 3352 2054 01F4      		brne .+2
3338
 3353 2056 00C0      		rjmp .L446
3339
 3354 2058 81E0      		ldi r24,lo8(1)
3340
 3355 205a 90E0      		ldi r25,hi8(1)
3341
 3356 205c 9093 0000 		sts (modell_fliegt)+1,r25
3342
 3357 2060 8093 0000 		sts modell_fliegt,r24
3343
 3358 2064 81E0      		ldi r24,lo8(1)
3344
 3359 2066 8093 0000 		sts MotorenEin,r24
3345
 3360 206a 1092 0000 		sts sollGier.3307,__zero_reg__
3346
 3361 206e 1092 0000 		sts (sollGier.3307)+1,__zero_reg__
3347
 3362 2072 1092 0000 		sts (sollGier.3307)+2,__zero_reg__
3348
 3363 2076 1092 0000 		sts (sollGier.3307)+3,__zero_reg__
3349
 3364 207a 1092 0000 		sts Mess_Integral_Gier,__zero_reg__
3350
 3365 207e 1092 0000 		sts (Mess_Integral_Gier)+1,__zero_reg__
3351
 3366 2082 1092 0000 		sts (Mess_Integral_Gier)+2,__zero_reg__
3352
 3367 2086 1092 0000 		sts (Mess_Integral_Gier)+3,__zero_reg__
3353
 3368 208a 1092 0000 		sts Mess_Integral_Gier2,__zero_reg__
3354
 3369 208e 1092 0000 		sts (Mess_Integral_Gier2)+1,__zero_reg__
3355
 3370 2092 1092 0000 		sts (Mess_Integral_Gier2)+2,__zero_reg__
3356
 3371 2096 1092 0000 		sts (Mess_Integral_Gier2)+3,__zero_reg__
3357
 3372 209a E090 0000 		lds r14,EE_Parameter+28
3358
 3373 209e FF24      		clr r15
3359
 3374 20a0 00E0      		ldi r16,lo8(0)
3360
 3375 20a2 10E0      		ldi r17,hi8(0)
3361
 3376 20a4 6091 0000 		lds r22,Mittelwert_AccNick
3362
 3377 20a8 7091 0000 		lds r23,(Mittelwert_AccNick)+1
3363
 3378 20ac 8827      		clr r24
3364
 3379 20ae 77FD      		sbrc r23,7
3365
 3380 20b0 8095      		com r24
3366
 3381 20b2 982F      		mov r25,r24
3367
 3382 20b4 A801      		movw r20,r16
3368
 3383 20b6 9701      		movw r18,r14
3369
 3384 20b8 0E94 0000 		call __mulsi3
3370
 3385 20bc 6093 0000 		sts Mess_IntegralNick,r22
3371
 3386 20c0 7093 0000 		sts (Mess_IntegralNick)+1,r23
3372
 3387 20c4 8093 0000 		sts (Mess_IntegralNick)+2,r24
3373
 3388 20c8 9093 0000 		sts (Mess_IntegralNick)+3,r25
3374
 3389 20cc 6091 0000 		lds r22,Mittelwert_AccRoll
3375
 3390 20d0 7091 0000 		lds r23,(Mittelwert_AccRoll)+1
3376
 3391 20d4 8827      		clr r24
3377
 3392 20d6 77FD      		sbrc r23,7
3378
 3393 20d8 8095      		com r24
3379
 3394 20da 982F      		mov r25,r24
3380
 3395 20dc 0E94 0000 		call __mulsi3
3381
 3396 20e0 6093 0000 		sts Mess_IntegralRoll,r22
3382
 3397 20e4 7093 0000 		sts (Mess_IntegralRoll)+1,r23
3383
 3398 20e8 8093 0000 		sts (Mess_IntegralRoll)+2,r24
3384
 3399 20ec 9093 0000 		sts (Mess_IntegralRoll)+3,r25
3385
 3400 20f0 8091 0000 		lds r24,IntegralNick
3386
 3401 20f4 9091 0000 		lds r25,(IntegralNick)+1
3387
 3402 20f8 A091 0000 		lds r26,(IntegralNick)+2
3388
 3403 20fc B091 0000 		lds r27,(IntegralNick)+3
3389
 3404 2100 8093 0000 		sts Mess_IntegralNick2,r24
3390
 3405 2104 9093 0000 		sts (Mess_IntegralNick2)+1,r25
3391
 3406 2108 A093 0000 		sts (Mess_IntegralNick2)+2,r26
3392
 3407 210c B093 0000 		sts (Mess_IntegralNick2)+3,r27
3393
 3408 2110 8091 0000 		lds r24,IntegralRoll
3394
 3409 2114 9091 0000 		lds r25,(IntegralRoll)+1
3395
 3410 2118 A091 0000 		lds r26,(IntegralRoll)+2
3396
 3411 211c B091 0000 		lds r27,(IntegralRoll)+3
3397
 3412 2120 8093 0000 		sts Mess_IntegralRoll2,r24
3398
 3413 2124 9093 0000 		sts (Mess_IntegralRoll2)+1,r25
3399
 3414 2128 A093 0000 		sts (Mess_IntegralRoll2)+2,r26
3400
 3415 212c B093 0000 		sts (Mess_IntegralRoll2)+3,r27
3401
 3416 2130 1092 0000 		sts SummeNick,__zero_reg__
3402
 3417 2134 1092 0000 		sts (SummeNick)+1,__zero_reg__
3403
 3418 2138 1092 0000 		sts (SummeNick)+2,__zero_reg__
3404
 3419 213c 1092 0000 		sts (SummeNick)+3,__zero_reg__
3405
 3420 2140 1092 0000 		sts SummeRoll,__zero_reg__
3406
 3421 2144 1092 0000 		sts (SummeRoll)+1,__zero_reg__
3407
 3422 2148 1092 0000 		sts (SummeRoll)+2,__zero_reg__
3408
 3423 214c 1092 0000 		sts (SummeRoll)+3,__zero_reg__
3409
 3424 2150 8091 0000 		lds r24,FC_StatusFlags
3410
 3425 2154 8860      		ori r24,lo8(8)
3411
 3426 2156 8093 0000 		sts FC_StatusFlags,r24
3412
 3427 215a 8091 0000 		lds r24,EE_Parameter+97
3413
 3428 215e 2FE0      		ldi r18,lo8(15)
3414
 3429 2160 829F      		mul r24,r18
3415
 3430 2162 C001      		movw r24,r0
3416
 3431 2164 1124      		clr r1
3417
 3432 2166 2091 0000 		lds r18,KompassValue
3418
 3433 216a 3091 0000 		lds r19,(KompassValue)+1
3419
 3434 216e 820F      		add r24,r18
3420
 3435 2170 931F      		adc r25,r19
3421
 3436 2172 68E6      		ldi r22,lo8(360)
3422
 3437 2174 71E0      		ldi r23,hi8(360)
3423
 3438 2176 0E94 0000 		call __divmodhi4
3424
 3439 217a 62E0      		ldi r22,lo8(2)
3425
 3440 217c 70E0      		ldi r23,hi8(2)
3426
 3441 217e 0E94 0000 		call __divmodhi4
3427
 3442 2182 6093 0000 		sts ControlHeading,r22
3428
 3443 2186 00C0      		rjmp .L386
3429
 3444               	.L446:
3430
 3445 2188 8CED      		ldi r24,lo8(1500)
3431
 3446 218a 95E0      		ldi r25,hi8(1500)
3432
 3447 218c 9093 0000 		sts (beeptime)+1,r25
3433
 3448 2190 8093 0000 		sts beeptime,r24
3434
 3449 2194 00C0      		rjmp .L386
3435
 3450               	.L441:
3436
 3451 2196 1092 0000 		sts delay_einschalten.3314,__zero_reg__
3437
 3452 219a 00C0      		rjmp .L386
3438
 3453               	.L439:
3439
 3454 219c F0E0      		ldi r31,lo8(0)
3440
 3455 219e EE0F      		lsl r30
3441
 3456 21a0 FF1F      		rol r31
3442
 3457 21a2 E050      		subi r30,lo8(-(PPM_in))
3443
 3458 21a4 F040      		sbci r31,hi8(-(PPM_in))
3444
 3459 21a6 8081      		ld r24,Z
3445
 3460 21a8 9181      		ldd r25,Z+1
3446
 3461 21aa 8C34      		cpi r24,76
3447
 3462 21ac 9105      		cpc r25,__zero_reg__
3448
 3463 21ae 04F0      		brlt .L449
3449
 3464 21b0 2091 0000 		lds r18,EE_Parameter+99
3450
 3465 21b4 E22F      		mov r30,r18
3451
 3466 21b6 F0E0      		ldi r31,lo8(0)
3452
 3467 21b8 EE0F      		lsl r30
3453
 3468 21ba FF1F      		rol r31
3454
 3469 21bc E050      		subi r30,lo8(-(PPM_in))
3455
 3470 21be F040      		sbci r31,hi8(-(PPM_in))
3456
 3471 21c0 8081      		ld r24,Z
3457
 3472 21c2 9181      		ldd r25,Z+1
3458
 3473 21c4 855B      		subi r24,lo8(-75)
3459
 3474 21c6 9F4F      		sbci r25,hi8(-75)
3460
 3475 21c8 04F0      		brlt .L451
3461
 3476 21ca 2223      		tst r18
3462
 3477 21cc 01F4      		brne .L449
3463
 3478               	.L451:
3464
 3479 21ce 8091 0000 		lds r24,delay_ausschalten.3315
3465
 3480 21d2 8F5F      		subi r24,lo8(-(1))
3466
 3481 21d4 8093 0000 		sts delay_ausschalten.3315,r24
3467
 3482 21d8 893C      		cpi r24,lo8(-55)
3468
 3483 21da 00F0      		brlo .L386
3469
 3484 21dc 1092 0000 		sts MotorenEin,__zero_reg__
3470
 3485 21e0 1092 0000 		sts delay_ausschalten.3315,__zero_reg__
3471
 3486 21e4 1092 0000 		sts (modell_fliegt)+1,__zero_reg__
3472
 3487 21e8 1092 0000 		sts modell_fliegt,__zero_reg__
3473
 3488 21ec 00C0      		rjmp .L386
3474
 3489               	.L449:
3475
 3490 21ee 1092 0000 		sts delay_ausschalten.3315,__zero_reg__
3476
 3491               	.L386:
3477
 3492 21f2 8091 0000 		lds r24,NewPpmData
3478
 3493 21f6 8150      		subi r24,lo8(-(-1))
3479
 3494 21f8 8093 0000 		sts NewPpmData,r24
3480
 3495 21fc 8091 0000 		lds r24,NewPpmData
3481
 3496 2200 8F3F      		cpi r24,lo8(-1)
3482
 3497 2202 01F0      		breq .L454
3483
 3498 2204 8091 0000 		lds r24,FC_StatusFlags
3484
 3499 2208 84FF      		sbrs r24,4
3485
 3500 220a 00C0      		rjmp .L456
3486
 3501               	.L454:
3487
 3502 220c 0E94 0000 		call ParameterZuordnung
3488
 3503 2210 8091 0000 		lds r24,EE_Parameter+1
3489
 3504 2214 882E      		mov r8,r24
3490
 3505 2216 9924      		clr r9
3491
 3506 2218 D401      		movw r26,r8
3492
 3507 221a AA0F      		lsl r26
3493
 3508 221c BB1F      		rol r27
3494
 3509 221e FD01      		movw r30,r26
3495
 3510 2220 E050      		subi r30,lo8(-(PPM_in))
3496
 3511 2222 F040      		sbci r31,hi8(-(PPM_in))
3497
 3512 2224 2081      		ld r18,Z
3498
 3513 2226 3181      		ldd r19,Z+1
3499
 3514 2228 8091 0000 		lds r24,EE_Parameter+23
3500
 3515 222c 682E      		mov r6,r24
3501
 3516 222e 7724      		clr r7
3502
 3517 2230 A050      		subi r26,lo8(-(PPM_diff))
3503
 3518 2232 B040      		sbci r27,hi8(-(PPM_diff))
3504
 3519 2234 ED91      		ld r30,X+
3505
 3520 2236 FC91      		ld r31,X
3506
 3521 2238 0091 0000 		lds r16,EE_Parameter+24
3507
 3522 223c 10E0      		ldi r17,lo8(0)
3508
 3523 223e 269D      		mul r18,r6
3509
 3524 2240 C001      		movw r24,r0
3510
 3525 2242 279D      		mul r18,r7
3511
 3526 2244 900D      		add r25,r0
3512
 3527 2246 369D      		mul r19,r6
3513
 3528 2248 900D      		add r25,r0
3514
 3529 224a 1124      		clr r1
3515
 3530 224c 4091 0000 		lds r20,stick_nick.3324
3516
 3531 2250 5091 0000 		lds r21,(stick_nick.3324)+1
3517
 3532 2254 9A01      		movw r18,r20
3518
 3533 2256 220F      		lsl r18
3519
 3534 2258 331F      		rol r19
3520
 3535 225a 240F      		add r18,r20
3521
 3536 225c 351F      		adc r19,r21
3522
 3537 225e 820F      		add r24,r18
3523
 3538 2260 931F      		adc r25,r19
3524
 3539 2262 64E0      		ldi r22,lo8(4)
3525
 3540 2264 70E0      		ldi r23,hi8(4)
3526
 3541 2266 0E94 0000 		call __divmodhi4
3527
 3542 226a 7B01      		movw r14,r22
3528
 3543 226c E09F      		mul r30,r16
3529
 3544 226e C001      		movw r24,r0
3530
 3545 2270 E19F      		mul r30,r17
3531
 3546 2272 900D      		add r25,r0
3532
 3547 2274 F09F      		mul r31,r16
3533
 3548 2276 900D      		add r25,r0
3534
 3549 2278 1124      		clr r1
3535
 3550 227a E80E      		add r14,r24
3536
 3551 227c F91E      		adc r15,r25
3537
 3552 227e F092 0000 		sts (stick_nick.3324)+1,r15
3538
 3553 2282 E092 0000 		sts stick_nick.3324,r14
3539
 3554 2286 8091 0000 		lds r24,EE_Parameter+2
3540
 3555 228a A82E      		mov r10,r24
3541
 3556 228c BB24      		clr r11
3542
 3557 228e F501      		movw r30,r10
3543
 3558 2290 EE0F      		lsl r30
3544
 3559 2292 FF1F      		rol r31
3545
 3560 2294 DF01      		movw r26,r30
3546
 3561 2296 A050      		subi r26,lo8(-(PPM_in))
3547
 3562 2298 B040      		sbci r27,hi8(-(PPM_in))
3548
 3563 229a 8D91      		ld r24,X+
3549
 3564 229c 9C91      		ld r25,X
3550
 3565 229e E050      		subi r30,lo8(-(PPM_diff))
3551
 3566 22a0 F040      		sbci r31,hi8(-(PPM_diff))
3552
 3567 22a2 0190      		ld __tmp_reg__,Z+
3553
 3568 22a4 F081      		ld r31,Z
3554
 3569 22a6 E02D      		mov r30,__tmp_reg__
3555
 3570 22a8 DC01      		movw r26,r24
3556
 3571 22aa A69D      		mul r26,r6
3557
 3572 22ac C001      		movw r24,r0
3558
 3573 22ae A79D      		mul r26,r7
3559
 3574 22b0 900D      		add r25,r0
3560
 3575 22b2 B69D      		mul r27,r6
3561
 3576 22b4 900D      		add r25,r0
3562
 3577 22b6 1124      		clr r1
3563
 3578 22b8 4091 0000 		lds r20,stick_roll.3325
3564
 3579 22bc 5091 0000 		lds r21,(stick_roll.3325)+1
3565
 3580 22c0 9A01      		movw r18,r20
3566
 3581 22c2 220F      		lsl r18
3567
 3582 22c4 331F      		rol r19
3568
 3583 22c6 240F      		add r18,r20
3569
 3584 22c8 351F      		adc r19,r21
3570
 3585 22ca 820F      		add r24,r18
3571
 3586 22cc 931F      		adc r25,r19
3572
 3587 22ce 64E0      		ldi r22,lo8(4)
3573
 3588 22d0 70E0      		ldi r23,hi8(4)
3574
 3589 22d2 0E94 0000 		call __divmodhi4
3575
 3590 22d6 2B01      		movw r4,r22
3576
 3591 22d8 E09F      		mul r30,r16
3577
 3592 22da C001      		movw r24,r0
3578
 3593 22dc E19F      		mul r30,r17
3579
 3594 22de 900D      		add r25,r0
3580
 3595 22e0 F09F      		mul r31,r16
3581
 3596 22e2 900D      		add r25,r0
3582
 3597 22e4 1124      		clr r1
3583
 3598 22e6 480E      		add r4,r24
3584
 3599 22e8 591E      		adc r5,r25
3585
 3600 22ea 5092 0000 		sts (stick_roll.3325)+1,r5
3586
 3601 22ee 4092 0000 		sts stick_roll.3325,r4
3587
 3602 22f2 8091 0000 		lds r24,CareFree
3588
 3603 22f6 8823      		tst r24
3589
 3604 22f8 01F0      		breq .L457
3590
 3605 22fa C701      		movw r24,r14
3591
 3606 22fc 64E0      		ldi r22,lo8(4)
3592
 3607 22fe 70E0      		ldi r23,hi8(4)
3593
 3608 2300 0E94 0000 		call __divmodhi4
3594
 3609 2304 6B01      		movw r12,r22
3595
 3610 2306 C201      		movw r24,r4
3596
 3611 2308 64E0      		ldi r22,lo8(4)
3597
 3612 230a 70E0      		ldi r23,hi8(4)
3598
 3613 230c 0E94 0000 		call __divmodhi4
3599
 3614 2310 7B01      		movw r14,r22
3600
 3615 2312 0091 0000 		lds r16,FromNC_Rotate_C
3601
 3616 2316 1127      		clr r17
3602
 3617 2318 07FD      		sbrc r16,7
3603
 3618 231a 1095      		com r17
3604
 3619 231c E091 0000 		lds r30,FromNC_Rotate_S
3605
 3620 2320 FF27      		clr r31
3606
 3621 2322 E7FD      		sbrc r30,7
3607
 3622 2324 F095      		com r31
3608
 3623 2326 6E9F      		mul r22,r30
3609
 3624 2328 C001      		movw r24,r0
3610
 3625 232a 6F9F      		mul r22,r31
3611
 3626 232c 900D      		add r25,r0
3612
 3627 232e 7E9F      		mul r23,r30
3613
 3628 2330 900D      		add r25,r0
3614
 3629 2332 1124      		clr r1
3615
 3630 2334 C09E      		mul r12,r16
3616
 3631 2336 9001      		movw r18,r0
3617
 3632 2338 C19E      		mul r12,r17
3618
 3633 233a 300D      		add r19,r0
3619
 3634 233c D09E      		mul r13,r16
3620
 3635 233e 300D      		add r19,r0
3621
 3636 2340 1124      		clr r1
3622
 3637 2342 820F      		add r24,r18
3623
 3638 2344 931F      		adc r25,r19
3624
 3639 2346 68E0      		ldi r22,lo8(8)
3625
 3640 2348 70E0      		ldi r23,hi8(8)
3626
 3641 234a 0E94 0000 		call __divmodhi4
3627
 3642 234e 7093 0000 		sts (StickNick)+1,r23
3628
 3643 2352 6093 0000 		sts StickNick,r22
3629
 3644 2356 E09E      		mul r14,r16
3630
 3645 2358 C001      		movw r24,r0
3631
 3646 235a E19E      		mul r14,r17
3632
 3647 235c 900D      		add r25,r0
3633
 3648 235e F09E      		mul r15,r16
3634
 3649 2360 900D      		add r25,r0
3635
 3650 2362 1124      		clr r1
3636
 3651 2364 CE9E      		mul r12,r30
3637
 3652 2366 9001      		movw r18,r0
3638
 3653 2368 CF9E      		mul r12,r31
3639
 3654 236a 300D      		add r19,r0
3640
 3655 236c DE9E      		mul r13,r30
3641
 3656 236e 300D      		add r19,r0
3642
 3657 2370 1124      		clr r1
3643
 3658 2372 00C0      		rjmp .L914
3644
 3659               	.L457:
3645
 3660 2374 E091 0000 		lds r30,EE_Parameter+97
3646
 3661 2378 F0E0      		ldi r31,lo8(0)
3647
 3662 237a E050      		subi r30,lo8(-(sintab))
3648
 3663 237c F040      		sbci r31,hi8(-(sintab))
3649
 3664 237e 0681      		ldd r16,Z+6
3650
 3665 2380 0093 0000 		sts FromNC_Rotate_C,r16
3651
 3666 2384 E081      		ld r30,Z
3652
 3667 2386 E093 0000 		sts FromNC_Rotate_S,r30
3653
 3668 238a 1127      		clr r17
3654
 3669 238c 07FD      		sbrc r16,7
3655
 3670 238e 1095      		com r17
3656
 3671 2390 FF27      		clr r31
3657
 3672 2392 E7FD      		sbrc r30,7
3658
 3673 2394 F095      		com r31
3659
 3674 2396 4E9E      		mul r4,r30
3660
 3675 2398 C001      		movw r24,r0
3661
 3676 239a 4F9E      		mul r4,r31
3662
 3677 239c 900D      		add r25,r0
3663
 3678 239e 5E9E      		mul r5,r30
3664
 3679 23a0 900D      		add r25,r0
3665
 3680 23a2 1124      		clr r1
3666
 3681 23a4 E09E      		mul r14,r16
3667
 3682 23a6 9001      		movw r18,r0
3668
 3683 23a8 E19E      		mul r14,r17
3669
 3684 23aa 300D      		add r19,r0
3670
 3685 23ac F09E      		mul r15,r16
3671
 3686 23ae 300D      		add r19,r0
3672
 3687 23b0 1124      		clr r1
3673
 3688 23b2 820F      		add r24,r18
3674
 3689 23b4 931F      		adc r25,r19
3675
 3690 23b6 68E0      		ldi r22,lo8(8)
3676
 3691 23b8 70E0      		ldi r23,hi8(8)
3677
 3692 23ba 0E94 0000 		call __divmodhi4
3678
 3693 23be 7093 0000 		sts (StickNick)+1,r23
3679
 3694 23c2 6093 0000 		sts StickNick,r22
3680
 3695 23c6 409E      		mul r4,r16
3681
 3696 23c8 C001      		movw r24,r0
3682
 3697 23ca 419E      		mul r4,r17
3683
 3698 23cc 900D      		add r25,r0
3684
 3699 23ce 509E      		mul r5,r16
3685
 3700 23d0 900D      		add r25,r0
3686
 3701 23d2 1124      		clr r1
3687
 3702 23d4 EE9E      		mul r14,r30
3688
 3703 23d6 9001      		movw r18,r0
3689
 3704 23d8 EF9E      		mul r14,r31
3690
 3705 23da 300D      		add r19,r0
3691
 3706 23dc FE9E      		mul r15,r30
3692
 3707 23de 300D      		add r19,r0
3693
 3708 23e0 1124      		clr r1
3694
 3709               	.L914:
3695
 3710 23e2 821B      		sub r24,r18
3696
 3711 23e4 930B      		sbc r25,r19
3697
 3712 23e6 68E0      		ldi r22,lo8(8)
3698
 3713 23e8 70E0      		ldi r23,hi8(8)
3699
 3714 23ea 0E94 0000 		call __divmodhi4
3700
 3715 23ee 7093 0000 		sts (StickRoll)+1,r23
3701
 3716 23f2 6093 0000 		sts StickRoll,r22
3702
 3717 23f6 E091 0000 		lds r30,EE_Parameter+4
3703
 3718 23fa F0E0      		ldi r31,lo8(0)
3704
 3719 23fc EE0F      		lsl r30
3705
 3720 23fe FF1F      		rol r31
3706
 3721 2400 E050      		subi r30,lo8(-(PPM_in))
3707
 3722 2402 F040      		sbci r31,hi8(-(PPM_in))
3708
 3723 2404 8081      		ld r24,Z
3709
 3724 2406 9181      		ldd r25,Z+1
3710
 3725 2408 9095      		com r25
3711
 3726 240a 8195      		neg r24
3712
 3727 240c 9F4F      		sbci r25,lo8(-1)
3713
 3728 240e 9093 0000 		sts (StickGier)+1,r25
3714
 3729 2412 8093 0000 		sts StickGier,r24
3715
 3730 2416 8330      		cpi r24,3
3716
 3731 2418 9105      		cpc r25,__zero_reg__
3717
 3732 241a 04F0      		brlt .L460
3718
 3733 241c 0297      		sbiw r24,2
3719
 3734 241e 00C0      		rjmp .L915
3720
 3735               	.L460:
3721
 3736 2420 BFEF      		ldi r27,hi8(-2)
3722
 3737 2422 8E3F      		cpi r24,lo8(-2)
3723
 3738 2424 9B07      		cpc r25,r27
3724
 3739 2426 04F4      		brge .L463
3725
 3740 2428 0296      		adiw r24,2
3726
 3741               	.L915:
3727
 3742 242a 9093 0000 		sts (StickGier)+1,r25
3728
 3743 242e 8093 0000 		sts StickGier,r24
3729
 3744 2432 00C0      		rjmp .L462
3730
 3745               	.L463:
3731
 3746 2434 1092 0000 		sts (StickGier)+1,__zero_reg__
3732
 3747 2438 1092 0000 		sts StickGier,__zero_reg__
3733
 3748               	.L462:
3734
 3749 243c 8091 0000 		lds r24,GPS_Nick2
3735
 3750 2440 9091 0000 		lds r25,(GPS_Nick2)+1
3736
 3751 2444 0027      		clr r16
3737
 3752 2446 1127      		clr r17
3738
 3753 2448 081B      		sub r16,r24
3739
 3754 244a 190B      		sbc r17,r25
3740
 3755 244c 8091 0000 		lds r24,GPS_Nick
3741
 3756 2450 9091 0000 		lds r25,(GPS_Nick)+1
3742
 3757 2454 081B      		sub r16,r24
3743
 3758 2456 190B      		sbc r17,r25
3744
 3759 2458 8091 0000 		lds r24,StickNick
3745
 3760 245c 9091 0000 		lds r25,(StickNick)+1
3746
 3761 2460 080F      		add r16,r24
3747
 3762 2462 191F      		adc r17,r25
3748
 3763 2464 1093 0000 		sts (StickNick)+1,r17
3749
 3764 2468 0093 0000 		sts StickNick,r16
3750
 3765 246c 8091 0000 		lds r24,GPS_Roll2
3751
 3766 2470 9091 0000 		lds r25,(GPS_Roll2)+1
3752
 3767 2474 CC24      		clr r12
3753
 3768 2476 DD24      		clr r13
3754
 3769 2478 C81A      		sub r12,r24
3755
 3770 247a D90A      		sbc r13,r25
3756
 3771 247c 8091 0000 		lds r24,GPS_Roll
3757
 3772 2480 9091 0000 		lds r25,(GPS_Roll)+1
3758
 3773 2484 C81A      		sub r12,r24
3759
 3774 2486 D90A      		sbc r13,r25
3760
 3775 2488 8091 0000 		lds r24,StickRoll
3761
 3776 248c 9091 0000 		lds r25,(StickRoll)+1
3762
 3777 2490 C80E      		add r12,r24
3763
 3778 2492 D91E      		adc r13,r25
3764
 3779 2494 D092 0000 		sts (StickRoll)+1,r13
3765
 3780 2498 C092 0000 		sts StickRoll,r12
3766
 3781 249c E091 0000 		lds r30,EE_Parameter+3
3767
 3782 24a0 F0E0      		ldi r31,lo8(0)
3768
 3783 24a2 EE0F      		lsl r30
3769
 3784 24a4 FF1F      		rol r31
3770
 3785 24a6 E050      		subi r30,lo8(-(PPM_in))
3771
 3786 24a8 F040      		sbci r31,hi8(-(PPM_in))
3772
 3787 24aa E080      		ld r14,Z
3773
 3788 24ac F180      		ldd r15,Z+1
3774
 3789 24ae E8E7      		ldi r30,lo8(120)
3775
 3790 24b0 F0E0      		ldi r31,hi8(120)
3776
 3791 24b2 EE0E      		add r14,r30
3777
 3792 24b4 FF1E      		adc r15,r31
3778
 3793 24b6 F092 0000 		sts (StickGas)+1,r15
3779
 3794 24ba E092 0000 		sts StickGas,r14
3780
 3795 24be 6091 0000 		lds r22,Parameter_Gyro_P
3781
 3796 24c2 70E0      		ldi r23,lo8(0)
3782
 3797 24c4 8827      		clr r24
3783
 3798 24c6 77FD      		sbrc r23,7
3784
 3799 24c8 8095      		com r24
3785
 3800 24ca 982F      		mov r25,r24
3786
 3801 24cc 0E94 0000 		call __floatsisf
3787
 3802 24d0 20E0      		ldi r18,lo8(0x41200000)
3788
 3803 24d2 30E0      		ldi r19,hi8(0x41200000)
3789
 3804 24d4 40E2      		ldi r20,hlo8(0x41200000)
3790
 3805 24d6 51E4      		ldi r21,hhi8(0x41200000)
3791
 3806 24d8 0E94 0000 		call __addsf3
3792
 3807 24dc 0E94 0000 		call __fixunssfsi
3793
 3808 24e0 6093 0000 		sts GyroFaktor,r22
3794
 3809 24e4 8091 0000 		lds r24,Parameter_Gyro_I
3795
 3810 24e8 8093 0000 		sts IntegralFaktor,r24
3796
 3811 24ec 6091 0000 		lds r22,Parameter_Gyro_Gier_P
3797
 3812 24f0 70E0      		ldi r23,lo8(0)
3798
 3813 24f2 8827      		clr r24
3799
 3814 24f4 77FD      		sbrc r23,7
3800
 3815 24f6 8095      		com r24
3801
 3816 24f8 982F      		mov r25,r24
3802
 3817 24fa 0E94 0000 		call __floatsisf
3803
 3818 24fe 20E0      		ldi r18,lo8(0x41200000)
3804
 3819 2500 30E0      		ldi r19,hi8(0x41200000)
3805
 3820 2502 40E2      		ldi r20,hlo8(0x41200000)
3806
 3821 2504 51E4      		ldi r21,hhi8(0x41200000)
3807
 3822 2506 0E94 0000 		call __addsf3
3808
 3823 250a 0E94 0000 		call __fixunssfsi
3809
 3824 250e 6093 0000 		sts GyroFaktorGier,r22
3810
 3825 2512 8091 0000 		lds r24,Parameter_Gyro_Gier_I
3811
 3826 2516 8093 0000 		sts IntegralFaktorGier,r24
3812
 3827 251a 8091 0000 		lds r24,ExternControl+10
3813
 3828 251e 80FF      		sbrs r24,0
3814
 3829 2520 00C0      		rjmp .L465
3815
 3830 2522 8091 0000 		lds r24,Parameter_ExternalControl
3816
 3831 2526 8138      		cpi r24,lo8(-127)
3817
 3832 2528 00F4      		brsh .+2
3818
 3833 252a 00C0      		rjmp .L465
3819
 3834 252c 8091 0000 		lds r24,ExternControl+3
3820
 3835 2530 9927      		clr r25
3821
 3836 2532 87FD      		sbrc r24,7
3822
 3837 2534 9095      		com r25
3823
 3838 2536 9C01      		movw r18,r24
3824
 3839 2538 269D      		mul r18,r6
3825
 3840 253a C001      		movw r24,r0
3826
 3841 253c 279D      		mul r18,r7
3827
 3842 253e 900D      		add r25,r0
3828
 3843 2540 369D      		mul r19,r6
3829
 3844 2542 900D      		add r25,r0
3830
 3845 2544 1124      		clr r1
3831
 3846 2546 080F      		add r16,r24
3832
 3847 2548 191F      		adc r17,r25
3833
 3848 254a 1093 0000 		sts (StickNick)+1,r17
3834
 3849 254e 0093 0000 		sts StickNick,r16
3835
 3850 2552 8091 0000 		lds r24,ExternControl+4
3836
 3851 2556 9927      		clr r25
3837
 3852 2558 87FD      		sbrc r24,7
3838
 3853 255a 9095      		com r25
3839
 3854 255c AC01      		movw r20,r24
3840
 3855 255e 469D      		mul r20,r6
3841
 3856 2560 C001      		movw r24,r0
3842
 3857 2562 479D      		mul r20,r7
3843
 3858 2564 900D      		add r25,r0
3844
 3859 2566 569D      		mul r21,r6
3845
 3860 2568 900D      		add r25,r0
3846
 3861 256a 1124      		clr r1
3847
 3862 256c C80E      		add r12,r24
3848
 3863 256e D91E      		adc r13,r25
3849
 3864 2570 D092 0000 		sts (StickRoll)+1,r13
3850
 3865 2574 C092 0000 		sts StickRoll,r12
3851
 3866 2578 2091 0000 		lds r18,ExternControl+5
3852
 3867 257c 3327      		clr r19
3853
 3868 257e 27FD      		sbrc r18,7
3854
 3869 2580 3095      		com r19
3855
 3870 2582 8091 0000 		lds r24,StickGier
3856
 3871 2586 9091 0000 		lds r25,(StickGier)+1
3857
 3872 258a 820F      		add r24,r18
3858
 3873 258c 931F      		adc r25,r19
3859
 3874 258e 9093 0000 		sts (StickGier)+1,r25
3860
 3875 2592 8093 0000 		sts StickGier,r24
3861
 3876 2596 2091 0000 		lds r18,EE_Parameter+18
3862
 3877 259a 30E0      		ldi r19,lo8(0)
3863
 3878 259c 8091 0000 		lds r24,ExternControl+7
3864
 3879 25a0 9927      		clr r25
3865
 3880 25a2 87FD      		sbrc r24,7
3866
 3881 25a4 9095      		com r25
3867
 3882 25a6 BC01      		movw r22,r24
3868
 3883 25a8 269F      		mul r18,r22
3869
 3884 25aa C001      		movw r24,r0
3870
 3885 25ac 279F      		mul r18,r23
3871
 3886 25ae 900D      		add r25,r0
3872
 3887 25b0 369F      		mul r19,r22
3873
 3888 25b2 900D      		add r25,r0
3874
 3889 25b4 1124      		clr r1
3875
 3890 25b6 9093 0000 		sts (ExternHoehenValue)+1,r25
3876
 3891 25ba 8093 0000 		sts ExternHoehenValue,r24
3877
 3892 25be 8091 0000 		lds r24,ExternControl+6
3878
 3893 25c2 90E0      		ldi r25,lo8(0)
3879
 3894 25c4 8E15      		cp r24,r14
3880
 3895 25c6 9F05      		cpc r25,r15
3881
 3896 25c8 04F4      		brge .L465
3882
 3897 25ca 9093 0000 		sts (StickGas)+1,r25
3883
 3898 25ce 8093 0000 		sts StickGas,r24
3884
 3899               	.L465:
3885
 3900 25d2 8091 0000 		lds r24,StickGas
3886
 3901 25d6 9091 0000 		lds r25,(StickGas)+1
3887
 3902 25da 97FF      		sbrs r25,7
3888
 3903 25dc 00C0      		rjmp .L469
3889
 3904 25de 1092 0000 		sts (StickGas)+1,__zero_reg__
3890
 3905 25e2 1092 0000 		sts StickGas,__zero_reg__
3891
 3906               	.L469:
3892
 3907 25e6 8091 0000 		lds r24,EE_Parameter+13
3893
 3908 25ea 82FF      		sbrs r24,2
3894
 3909 25ec 00C0      		rjmp .L471
3895
 3910 25ee 1092 0000 		sts IntegralFaktor,__zero_reg__
3896
 3911               	.L471:
3897
 3912 25f2 E091 0000 		lds r30,StickNick
3898
 3913 25f6 F091 0000 		lds r31,(StickNick)+1
3899
 3914 25fa 2091 0000 		lds r18,MaxStickNick
3900
 3915 25fe 3091 0000 		lds r19,(MaxStickNick)+1
3901
 3916 2602 CF01      		movw r24,r30
3902
 3917 2604 64E0      		ldi r22,lo8(4)
3903
 3918 2606 70E0      		ldi r23,hi8(4)
3904
 3919 2608 0E94 0000 		call __divmodhi4
3905
 3920 260c 77FF      		sbrs r23,7
3906
 3921 260e 00C0      		rjmp .L474
3907
 3922 2610 7095      		com r23
3908
 3923 2612 6195      		neg r22
3909
 3924 2614 7F4F      		sbci r23,lo8(-1)
3910
 3925               	.L474:
3911
 3926 2616 2617      		cp r18,r22
3912
 3927 2618 3707      		cpc r19,r23
3913
 3928 261a 04F4      		brge .L473
3914
 3929 261c CF01      		movw r24,r30
3915
 3930 261e F7FF      		sbrs r31,7
3916
 3931 2620 00C0      		rjmp .L476
3917
 3932 2622 9095      		com r25
3918
 3933 2624 8195      		neg r24
3919
 3934 2626 9F4F      		sbci r25,lo8(-1)
3920
 3935               	.L476:
3921
 3936 2628 64E0      		ldi r22,lo8(4)
3922
 3937 262a 70E0      		ldi r23,hi8(4)
3923
 3938 262c 0E94 0000 		call __divmodhi4
3924
 3939 2630 7093 0000 		sts (MaxStickNick)+1,r23
3925
 3940 2634 6093 0000 		sts MaxStickNick,r22
3926
 3941 2638 6536      		cpi r22,101
3927
 3942 263a 7105      		cpc r23,__zero_reg__
3928
 3943 263c 04F0      		brlt .L477
3929
 3944 263e 84E6      		ldi r24,lo8(100)
3930
 3945 2640 90E0      		ldi r25,hi8(100)
3931
 3946 2642 9093 0000 		sts (MaxStickNick)+1,r25
3932
 3947 2646 8093 0000 		sts MaxStickNick,r24
3933
 3948 264a 00C0      		rjmp .L477
3934
 3949               	.L473:
3935
 3950 264c 2150      		subi r18,lo8(-(-1))
3936
 3951 264e 3040      		sbci r19,hi8(-(-1))
3937
 3952 2650 3093 0000 		sts (MaxStickNick)+1,r19
3938
 3953 2654 2093 0000 		sts MaxStickNick,r18
3939
 3954               	.L477:
3940
 3955 2658 E091 0000 		lds r30,StickRoll
3941
 3956 265c F091 0000 		lds r31,(StickRoll)+1
3942
 3957 2660 2091 0000 		lds r18,MaxStickRoll
3943
 3958 2664 3091 0000 		lds r19,(MaxStickRoll)+1
3944
 3959 2668 CF01      		movw r24,r30
3945
 3960 266a 64E0      		ldi r22,lo8(4)
3946
 3961 266c 70E0      		ldi r23,hi8(4)
3947
 3962 266e 0E94 0000 		call __divmodhi4
3948
 3963 2672 77FF      		sbrs r23,7
3949
 3964 2674 00C0      		rjmp .L480
3950
 3965 2676 7095      		com r23
3951
 3966 2678 6195      		neg r22
3952
 3967 267a 7F4F      		sbci r23,lo8(-1)
3953
 3968               	.L480:
3954
 3969 267c 2617      		cp r18,r22
3955
 3970 267e 3707      		cpc r19,r23
3956
 3971 2680 04F4      		brge .L479
3957
 3972 2682 CF01      		movw r24,r30
3958
 3973 2684 F7FF      		sbrs r31,7
3959
 3974 2686 00C0      		rjmp .L482
3960
 3975 2688 9095      		com r25
3961
 3976 268a 8195      		neg r24
3962
 3977 268c 9F4F      		sbci r25,lo8(-1)
3963
 3978               	.L482:
3964
 3979 268e 64E0      		ldi r22,lo8(4)
3965
 3980 2690 70E0      		ldi r23,hi8(4)
3966
 3981 2692 0E94 0000 		call __divmodhi4
3967
 3982 2696 7093 0000 		sts (MaxStickRoll)+1,r23
3968
 3983 269a 6093 0000 		sts MaxStickRoll,r22
3969
 3984 269e 6536      		cpi r22,101
3970
 3985 26a0 7105      		cpc r23,__zero_reg__
3971
 3986 26a2 04F0      		brlt .L483
3972
 3987 26a4 84E6      		ldi r24,lo8(100)
3973
 3988 26a6 90E0      		ldi r25,hi8(100)
3974
 3989 26a8 9093 0000 		sts (MaxStickRoll)+1,r25
3975
 3990 26ac 8093 0000 		sts MaxStickRoll,r24
3976
 3991 26b0 00C0      		rjmp .L483
3977
 3992               	.L479:
3978
 3993 26b2 2150      		subi r18,lo8(-(-1))
3979
 3994 26b4 3040      		sbci r19,hi8(-(-1))
3980
 3995 26b6 3093 0000 		sts (MaxStickRoll)+1,r19
3981
 3996 26ba 2093 0000 		sts MaxStickRoll,r18
3982
 3997               	.L483:
3983
 3998 26be 8091 0000 		lds r24,FC_StatusFlags
3984
 3999 26c2 84FF      		sbrs r24,4
3985
 4000 26c4 00C0      		rjmp .L485
3986
 4001 26c6 1092 0000 		sts (MaxStickNick)+1,__zero_reg__
3987
 4002 26ca 1092 0000 		sts MaxStickNick,__zero_reg__
3988
 4003 26ce 1092 0000 		sts (MaxStickRoll)+1,__zero_reg__
3989
 4004 26d2 1092 0000 		sts MaxStickRoll,__zero_reg__
3990
 4005               	.L485:
3991
 4006 26d6 F501      		movw r30,r10
3992
 4007 26d8 EE0F      		lsl r30
3993
 4008 26da FF1F      		rol r31
3994
 4009 26dc E050      		subi r30,lo8(-(PPM_in))
3995
 4010 26de F040      		sbci r31,hi8(-(PPM_in))
3996
 4011 26e0 2081      		ld r18,Z
3997
 4012 26e2 3181      		ldd r19,Z+1
3998
 4013 26e4 8091 0000 		lds r24,EE_Parameter+60
3999
 4014 26e8 482F      		mov r20,r24
4000
 4015 26ea 50E0      		ldi r21,lo8(0)
4001
 4016 26ec 4217      		cp r20,r18
4002
 4017 26ee 5307      		cpc r21,r19
4003
 4018 26f0 04F4      		brge .L487
4004
 4019 26f2 8091 0000 		lds r24,EE_Parameter+100
4005
 4020 26f6 82FF      		sbrs r24,2
4006
 4021 26f8 00C0      		rjmp .L487
4007
 4022 26fa 81E0      		ldi r24,lo8(1)
4008
 4023 26fc 8093 0000 		sts Looping_Links,r24
4009
 4024 2700 00C0      		rjmp .L490
4010
 4025               	.L487:
4011
 4026 2702 F501      		movw r30,r10
4012
 4027 2704 EE0F      		lsl r30
4013
 4028 2706 FF1F      		rol r31
4014
 4029 2708 E050      		subi r30,lo8(-(PPM_in))
4015
 4030 270a F040      		sbci r31,hi8(-(PPM_in))
4016
 4031 270c 2081      		ld r18,Z
4017
 4032 270e 3181      		ldd r19,Z+1
4018
 4033 2710 8091 0000 		lds r24,EE_Parameter+61
4019
 4034 2714 DA01      		movw r26,r20
4020
 4035 2716 A81B      		sub r26,r24
4021
 4036 2718 B109      		sbc r27,__zero_reg__
4022
 4037 271a 2A17      		cp r18,r26
4023
 4038 271c 3B07      		cpc r19,r27
4024
 4039 271e 04F4      		brge .L490
4025
 4040 2720 1092 0000 		sts Looping_Links,__zero_reg__
4026
 4041               	.L490:
4027
 4042 2724 F501      		movw r30,r10
4028
 4043 2726 EE0F      		lsl r30
4029
 4044 2728 FF1F      		rol r31
4030
 4045 272a E050      		subi r30,lo8(-(PPM_in))
4031
 4046 272c F040      		sbci r31,hi8(-(PPM_in))
4032
 4047 272e 8081      		ld r24,Z
4033
 4048 2730 9181      		ldd r25,Z+1
4034
 4049 2732 6627      		clr r22
4035
 4050 2734 7727      		clr r23
4036
 4051 2736 641B      		sub r22,r20
4037
 4052 2738 750B      		sbc r23,r21
4038
 4053 273a 8617      		cp r24,r22
4039
 4054 273c 9707      		cpc r25,r23
4040
 4055 273e 04F4      		brge .L492
4041
 4056 2740 8091 0000 		lds r24,EE_Parameter+100
4042
 4057 2744 83FF      		sbrs r24,3
4043
 4058 2746 00C0      		rjmp .L492
4044
 4059 2748 81E0      		ldi r24,lo8(1)
4045
 4060 274a 8093 0000 		sts Looping_Rechts,r24
4046
 4061 274e 00C0      		rjmp .L495
4047
 4062               	.L492:
4048
 4063 2750 8091 0000 		lds r24,Looping_Rechts
4049
 4064 2754 8823      		tst r24
4050
 4065 2756 01F0      		breq .L495
4051
 4066 2758 AA0C      		lsl r10
4052
 4067 275a BB1C      		rol r11
4053
 4068 275c E0E0      		ldi r30,lo8(PPM_in)
4054
 4069 275e F0E0      		ldi r31,hi8(PPM_in)
4055
 4070 2760 AE0E      		add r10,r30
4056
 4071 2762 BF1E      		adc r11,r31
4057
 4072 2764 D501      		movw r26,r10
4058
 4073 2766 2D91      		ld r18,X+
4059
 4074 2768 3C91      		ld r19,X
4060
 4075 276a 8091 0000 		lds r24,EE_Parameter+61
4061
 4076 276e 90E0      		ldi r25,lo8(0)
4062
 4077 2770 841B      		sub r24,r20
4063
 4078 2772 950B      		sbc r25,r21
4064
 4079 2774 8217      		cp r24,r18
4065
 4080 2776 9307      		cpc r25,r19
4066
 4081 2778 04F4      		brge .L495
4067
 4082 277a 1092 0000 		sts Looping_Rechts,__zero_reg__
4068
 4083               	.L495:
4069
 4084 277e F401      		movw r30,r8
4070
 4085 2780 EE0F      		lsl r30
4071
 4086 2782 FF1F      		rol r31
4072
 4087 2784 E050      		subi r30,lo8(-(PPM_in))
4073
 4088 2786 F040      		sbci r31,hi8(-(PPM_in))
4074
 4089 2788 8081      		ld r24,Z
4075
 4090 278a 9181      		ldd r25,Z+1
4076
 4091 278c 4817      		cp r20,r24
4077
 4092 278e 5907      		cpc r21,r25
4078
 4093 2790 04F4      		brge .L498
4079
 4094 2792 8091 0000 		lds r24,EE_Parameter+100
4080
 4095 2796 80FF      		sbrs r24,0
4081
 4096 2798 00C0      		rjmp .L498
4082
 4097 279a 81E0      		ldi r24,lo8(1)
4083
 4098 279c 8093 0000 		sts Looping_Oben,r24
4084
 4099 27a0 00C0      		rjmp .L501
4085
 4100               	.L498:
4086
 4101 27a2 8091 0000 		lds r24,Looping_Oben
4087
 4102 27a6 8823      		tst r24
4088
 4103 27a8 01F0      		breq .L501
4089
 4104 27aa F401      		movw r30,r8
4090
 4105 27ac EE0F      		lsl r30
4091
 4106 27ae FF1F      		rol r31
4092
 4107 27b0 E050      		subi r30,lo8(-(PPM_in))
4093
 4108 27b2 F040      		sbci r31,hi8(-(PPM_in))
4094
 4109 27b4 2081      		ld r18,Z
4095
 4110 27b6 3181      		ldd r19,Z+1
4096
 4111 27b8 8091 0000 		lds r24,EE_Parameter+61
4097
 4112 27bc FA01      		movw r30,r20
4098
 4113 27be E81B      		sub r30,r24
4099
 4114 27c0 F109      		sbc r31,__zero_reg__
4100
 4115 27c2 2E17      		cp r18,r30
4101
 4116 27c4 3F07      		cpc r19,r31
4102
 4117 27c6 04F4      		brge .L501
4103
 4118 27c8 1092 0000 		sts Looping_Oben,__zero_reg__
4104
 4119               	.L501:
4105
 4120 27cc F401      		movw r30,r8
4106
 4121 27ce EE0F      		lsl r30
4107
 4122 27d0 FF1F      		rol r31
4108
 4123 27d2 E050      		subi r30,lo8(-(PPM_in))
4109
 4124 27d4 F040      		sbci r31,hi8(-(PPM_in))
4110
 4125 27d6 8081      		ld r24,Z
4111
 4126 27d8 9181      		ldd r25,Z+1
4112
 4127 27da 8617      		cp r24,r22
4113
 4128 27dc 9707      		cpc r25,r23
4114
 4129 27de 04F4      		brge .L504
4115
 4130 27e0 8091 0000 		lds r24,EE_Parameter+100
4116
 4131 27e4 81FF      		sbrs r24,1
4117
 4132 27e6 00C0      		rjmp .L504
4118
 4133 27e8 81E0      		ldi r24,lo8(1)
4119
 4134 27ea 8093 0000 		sts Looping_Unten,r24
4120
 4135 27ee 00C0      		rjmp .L507
4121
 4136               	.L504:
4122
 4137 27f0 8091 0000 		lds r24,Looping_Unten
4123
 4138 27f4 8823      		tst r24
4124
 4139 27f6 01F0      		breq .L507
4125
 4140 27f8 880C      		lsl r8
4126
 4141 27fa 991C      		rol r9
4127
 4142 27fc 10E0      		ldi r17,lo8(PPM_in)
4128
 4143 27fe E12E      		mov r14,r17
4129
 4144 2800 10E0      		ldi r17,hi8(PPM_in)
4130
 4145 2802 F12E      		mov r15,r17
4131
 4146 2804 8E0C      		add r8,r14
4132
 4147 2806 9F1C      		adc r9,r15
4133
 4148 2808 D401      		movw r26,r8
4134
 4149 280a 2D91      		ld r18,X+
4135
 4150 280c 3C91      		ld r19,X
4136
 4151 280e 8091 0000 		lds r24,EE_Parameter+61
4137
 4152 2812 90E0      		ldi r25,lo8(0)
4138
 4153 2814 841B      		sub r24,r20
4139
 4154 2816 950B      		sbc r25,r21
4140
 4155 2818 8217      		cp r24,r18
4141
 4156 281a 9307      		cpc r25,r19
4142
 4157 281c 04F4      		brge .L507
4143
 4158 281e 1092 0000 		sts Looping_Unten,__zero_reg__
4144
 4159               	.L507:
4145
 4160 2822 8091 0000 		lds r24,Looping_Links
4146
 4161 2826 8823      		tst r24
4147
 4162 2828 01F4      		brne .L510
4148
 4163 282a 8091 0000 		lds r24,Looping_Rechts
4149
 4164 282e 8823      		tst r24
4150
 4165 2830 01F0      		breq .L512
4151
 4166               	.L510:
4152
 4167 2832 81E0      		ldi r24,lo8(1)
4153
 4168 2834 8093 0000 		sts Looping_Roll,r24
4154
 4169 2838 00C0      		rjmp .L513
4155
 4170               	.L512:
4156
 4171 283a 1092 0000 		sts Looping_Roll,__zero_reg__
4157
 4172               	.L513:
4158
 4173 283e 8091 0000 		lds r24,Looping_Oben
4159
 4174 2842 8823      		tst r24
4160
 4175 2844 01F4      		brne .L514
4161
 4176 2846 8091 0000 		lds r24,Looping_Unten
4162
 4177 284a 8823      		tst r24
4163
 4178 284c 01F0      		breq .L516
4164
 4179               	.L514:
4165
 4180 284e 81E0      		ldi r24,lo8(1)
4166
 4181 2850 8093 0000 		sts Looping_Nick,r24
4167
 4182 2854 1092 0000 		sts Looping_Roll,__zero_reg__
4168
 4183 2858 1092 0000 		sts Looping_Links,__zero_reg__
4169
 4184 285c 1092 0000 		sts Looping_Rechts,__zero_reg__
4170
 4185 2860 00C0      		rjmp .L456
4171
 4186               	.L516:
4172
 4187 2862 1092 0000 		sts Looping_Nick,__zero_reg__
4173
 4188               	.L456:
4174
 4189 2866 8091 0000 		lds r24,Looping_Roll
4175
 4190 286a 8823      		tst r24
4176
 4191 286c 01F4      		brne .L517
4177
 4192 286e 8091 0000 		lds r24,Looping_Nick
4178
 4193 2872 8823      		tst r24
4179
 4194 2874 01F0      		breq .L519
4180
 4195               	.L517:
4181
 4196 2876 8091 0000 		lds r24,EE_Parameter+59
4182
 4197 287a 90E0      		ldi r25,lo8(0)
4183
 4198 287c EC89      		ldd r30,Y+20
4184
 4199 287e FD89      		ldd r31,Y+21
4185
 4200 2880 8E17      		cp r24,r30
4186
 4201 2882 9F07      		cpc r25,r31
4187
 4202 2884 04F4      		brge .L520
4188
 4203 2886 9D8B      		std Y+21,r25
4189
 4204 2888 8C8B      		std Y+20,r24
4190
 4205               	.L520:
4191
 4206 288a 81E0      		ldi r24,lo8(1)
4192
 4207 288c 8093 0000 		sts TrichterFlug,r24
4193
 4208               	.L519:
4194
 4209 2890 8091 0000 		lds r24,FC_StatusFlags
4195
 4210 2894 84FF      		sbrs r24,4
4196
 4211 2896 00C0      		rjmp .L521
4197
 4212 2898 1092 0000 		sts (StickGier)+1,__zero_reg__
4198
 4213 289c 1092 0000 		sts StickGier,__zero_reg__
4199
 4214 28a0 1092 0000 		sts (StickNick)+1,__zero_reg__
4200
 4215 28a4 1092 0000 		sts StickNick,__zero_reg__
4201
 4216 28a8 1092 0000 		sts (StickRoll)+1,__zero_reg__
4202
 4217 28ac 1092 0000 		sts StickRoll,__zero_reg__
4203
 4218 28b0 9AE5      		ldi r25,lo8(90)
4204
 4219 28b2 9093 0000 		sts GyroFaktor,r25
4205
 4220 28b6 88E7      		ldi r24,lo8(120)
4206
 4221 28b8 8093 0000 		sts IntegralFaktor,r24
4207
 4222 28bc 9093 0000 		sts GyroFaktorGier,r25
4208
 4223 28c0 8093 0000 		sts IntegralFaktorGier,r24
4209
 4224 28c4 1092 0000 		sts Looping_Roll,__zero_reg__
4210
 4225 28c8 1092 0000 		sts Looping_Nick,__zero_reg__
4211
 4226               	.L521:
4212
 4227 28cc E090 0000 		lds r14,IntegralNick
4213
 4228 28d0 F090 0000 		lds r15,(IntegralNick)+1
4214
 4229 28d4 0091 0000 		lds r16,(IntegralNick)+2
4215
 4230 28d8 1091 0000 		lds r17,(IntegralNick)+3
4216
 4231 28dc E982      		std Y+1,r14
4217
 4232 28de FA82      		std Y+2,r15
4218
 4233 28e0 0B83      		std Y+3,r16
4219
 4234 28e2 1C83      		std Y+4,r17
4220
 4235 28e4 8091 0000 		lds r24,MittelIntegralNick
4221
 4236 28e8 9091 0000 		lds r25,(MittelIntegralNick)+1
4222
 4237 28ec A091 0000 		lds r26,(MittelIntegralNick)+2
4223
 4238 28f0 B091 0000 		lds r27,(MittelIntegralNick)+3
4224
 4239 28f4 8E0D      		add r24,r14
4225
 4240 28f6 9F1D      		adc r25,r15
4226
 4241 28f8 A01F      		adc r26,r16
4227
 4242 28fa B11F      		adc r27,r17
4228
 4243 28fc 8093 0000 		sts MittelIntegralNick,r24
4229
 4244 2900 9093 0000 		sts (MittelIntegralNick)+1,r25
4230
 4245 2904 A093 0000 		sts (MittelIntegralNick)+2,r26
4231
 4246 2908 B093 0000 		sts (MittelIntegralNick)+3,r27
4232
 4247 290c 0091 0000 		lds r16,IntegralRoll
4233
 4248 2910 1091 0000 		lds r17,(IntegralRoll)+1
4234
 4249 2914 2091 0000 		lds r18,(IntegralRoll)+2
4235
 4250 2918 3091 0000 		lds r19,(IntegralRoll)+3
4236
 4251 291c 0D83      		std Y+5,r16
4237
 4252 291e 1E83      		std Y+6,r17
4238
 4253 2920 2F83      		std Y+7,r18
4239
 4254 2922 3887      		std Y+8,r19
4240
 4255 2924 8091 0000 		lds r24,MittelIntegralRoll
4241
 4256 2928 9091 0000 		lds r25,(MittelIntegralRoll)+1
4242
 4257 292c A091 0000 		lds r26,(MittelIntegralRoll)+2
4243
 4258 2930 B091 0000 		lds r27,(MittelIntegralRoll)+3
4244
 4259 2934 800F      		add r24,r16
4245
 4260 2936 911F      		adc r25,r17
4246
 4261 2938 A21F      		adc r26,r18
4247
 4262 293a B31F      		adc r27,r19
4248
 4263 293c 8093 0000 		sts MittelIntegralRoll,r24
4249
 4264 2940 9093 0000 		sts (MittelIntegralRoll)+1,r25
4250
 4265 2944 A093 0000 		sts (MittelIntegralRoll)+2,r26
4251
 4266 2948 B093 0000 		sts (MittelIntegralRoll)+3,r27
4252
 4267 294c 2091 0000 		lds r18,IntegralNick2
4253
 4268 2950 3091 0000 		lds r19,(IntegralNick2)+1
4254
 4269 2954 4091 0000 		lds r20,(IntegralNick2)+2
4255
 4270 2958 5091 0000 		lds r21,(IntegralNick2)+3
4256
 4271 295c 2F8F      		std Y+31,r18
4257
 4272 295e 38A3      		std Y+32,r19
4258
 4273 2960 49A3      		std Y+33,r20
4259
 4274 2962 5AA3      		std Y+34,r21
4260
 4275 2964 8091 0000 		lds r24,MittelIntegralNick2
4261
 4276 2968 9091 0000 		lds r25,(MittelIntegralNick2)+1
4262
 4277 296c A091 0000 		lds r26,(MittelIntegralNick2)+2
4263
 4278 2970 B091 0000 		lds r27,(MittelIntegralNick2)+3
4264
 4279 2974 820F      		add r24,r18
4265
 4280 2976 931F      		adc r25,r19
4266
 4281 2978 A41F      		adc r26,r20
4267
 4282 297a B51F      		adc r27,r21
4268
 4283 297c 8093 0000 		sts MittelIntegralNick2,r24
4269
 4284 2980 9093 0000 		sts (MittelIntegralNick2)+1,r25
4270
 4285 2984 A093 0000 		sts (MittelIntegralNick2)+2,r26
4271
 4286 2988 B093 0000 		sts (MittelIntegralNick2)+3,r27
4272
 4287 298c 4091 0000 		lds r20,IntegralRoll2
4273
 4288 2990 5091 0000 		lds r21,(IntegralRoll2)+1
4274
 4289 2994 6091 0000 		lds r22,(IntegralRoll2)+2
4275
 4290 2998 7091 0000 		lds r23,(IntegralRoll2)+3
4276
 4291 299c 4B8F      		std Y+27,r20
4277
 4292 299e 5C8F      		std Y+28,r21
4278
 4293 29a0 6D8F      		std Y+29,r22
4279
 4294 29a2 7E8F      		std Y+30,r23
4280
 4295 29a4 8091 0000 		lds r24,MittelIntegralRoll2
4281
 4296 29a8 9091 0000 		lds r25,(MittelIntegralRoll2)+1
4282
 4297 29ac A091 0000 		lds r26,(MittelIntegralRoll2)+2
4283
 4298 29b0 B091 0000 		lds r27,(MittelIntegralRoll2)+3
4284
 4299 29b4 840F      		add r24,r20
4285
 4300 29b6 951F      		adc r25,r21
4286
 4301 29b8 A61F      		adc r26,r22
4287
 4302 29ba B71F      		adc r27,r23
4288
 4303 29bc 8093 0000 		sts MittelIntegralRoll2,r24
4289
 4304 29c0 9093 0000 		sts (MittelIntegralRoll2)+1,r25
4290
 4305 29c4 A093 0000 		sts (MittelIntegralRoll2)+2,r26
4291
 4306 29c8 B093 0000 		sts (MittelIntegralRoll2)+3,r27
4292
 4307 29cc 5091 0000 		lds r21,Looping_Nick
4293
 4308 29d0 5987      		std Y+9,r21
4294
 4309 29d2 5523      		tst r21
4295
 4310 29d4 01F4      		brne .L523
4296
 4311 29d6 8091 0000 		lds r24,Looping_Roll
4297
 4312 29da 8823      		tst r24
4298
 4313 29dc 01F4      		brne .+2
4299
 4314 29de 00C0      		rjmp .L525
4300
 4315               	.L523:
4301
 4316 29e0 1092 0000 		sts IntegralAccNick,__zero_reg__
4302
 4317 29e4 1092 0000 		sts (IntegralAccNick)+1,__zero_reg__
4303
 4318 29e8 1092 0000 		sts (IntegralAccNick)+2,__zero_reg__
4304
 4319 29ec 1092 0000 		sts (IntegralAccNick)+3,__zero_reg__
4305
 4320 29f0 1092 0000 		sts IntegralAccRoll,__zero_reg__
4306
 4321 29f4 1092 0000 		sts (IntegralAccRoll)+1,__zero_reg__
4307
 4322 29f8 1092 0000 		sts (IntegralAccRoll)+2,__zero_reg__
4308
 4323 29fc 1092 0000 		sts (IntegralAccRoll)+3,__zero_reg__
4309
 4324 2a00 1092 0000 		sts MittelIntegralNick,__zero_reg__
4310
 4325 2a04 1092 0000 		sts (MittelIntegralNick)+1,__zero_reg__
4311
 4326 2a08 1092 0000 		sts (MittelIntegralNick)+2,__zero_reg__
4312
 4327 2a0c 1092 0000 		sts (MittelIntegralNick)+3,__zero_reg__
4313
 4328 2a10 1092 0000 		sts MittelIntegralRoll,__zero_reg__
4314
 4329 2a14 1092 0000 		sts (MittelIntegralRoll)+1,__zero_reg__
4315
 4330 2a18 1092 0000 		sts (MittelIntegralRoll)+2,__zero_reg__
4316
 4331 2a1c 1092 0000 		sts (MittelIntegralRoll)+3,__zero_reg__
4317
 4332 2a20 1092 0000 		sts MittelIntegralNick2,__zero_reg__
4318
 4333 2a24 1092 0000 		sts (MittelIntegralNick2)+1,__zero_reg__
4319
 4334 2a28 1092 0000 		sts (MittelIntegralNick2)+2,__zero_reg__
4320
 4335 2a2c 1092 0000 		sts (MittelIntegralNick2)+3,__zero_reg__
4321
 4336 2a30 1092 0000 		sts MittelIntegralRoll2,__zero_reg__
4322
 4337 2a34 1092 0000 		sts (MittelIntegralRoll2)+1,__zero_reg__
4323
 4338 2a38 1092 0000 		sts (MittelIntegralRoll2)+2,__zero_reg__
4324
 4339 2a3c 1092 0000 		sts (MittelIntegralRoll2)+3,__zero_reg__
4325
 4340 2a40 8091 0000 		lds r24,Mess_IntegralNick
4326
 4341 2a44 9091 0000 		lds r25,(Mess_IntegralNick)+1
4327
 4342 2a48 A091 0000 		lds r26,(Mess_IntegralNick)+2
4328
 4343 2a4c B091 0000 		lds r27,(Mess_IntegralNick)+3
4329
 4344 2a50 8093 0000 		sts Mess_IntegralNick2,r24
4330
 4345 2a54 9093 0000 		sts (Mess_IntegralNick2)+1,r25
4331
 4346 2a58 A093 0000 		sts (Mess_IntegralNick2)+2,r26
4332
 4347 2a5c B093 0000 		sts (Mess_IntegralNick2)+3,r27
4333
 4348 2a60 8091 0000 		lds r24,Mess_IntegralRoll
4334
 4349 2a64 9091 0000 		lds r25,(Mess_IntegralRoll)+1
4335
 4350 2a68 A091 0000 		lds r26,(Mess_IntegralRoll)+2
4336
 4351 2a6c B091 0000 		lds r27,(Mess_IntegralRoll)+3
4337
 4352 2a70 8093 0000 		sts Mess_IntegralRoll2,r24
4338
 4353 2a74 9093 0000 		sts (Mess_IntegralRoll2)+1,r25
4339
 4354 2a78 A093 0000 		sts (Mess_IntegralRoll2)+2,r26
4340
 4355 2a7c B093 0000 		sts (Mess_IntegralRoll2)+3,r27
4341
 4356 2a80 1092 0000 		sts (ZaehlMessungen)+1,__zero_reg__
4342
 4357 2a84 1092 0000 		sts ZaehlMessungen,__zero_reg__
4343
 4358 2a88 1092 0000 		sts (LageKorrekturNick)+1,__zero_reg__
4344
 4359 2a8c 1092 0000 		sts LageKorrekturNick,__zero_reg__
4345
 4360 2a90 1092 0000 		sts (LageKorrekturRoll)+1,__zero_reg__
4346
 4361 2a94 1092 0000 		sts LageKorrekturRoll,__zero_reg__
4347
 4362 2a98 6985      		ldd r22,Y+9
4348
 4363 2a9a 6623      		tst r22
4349
 4364 2a9c 01F0      		breq .+2
4350
 4365 2a9e 00C0      		rjmp .L526
4351
 4366               	.L525:
4352
 4367 2aa0 8091 0000 		lds r24,Looping_Roll
4353
 4368 2aa4 8823      		tst r24
4354
 4369 2aa6 01F0      		breq .+2
4355
 4370 2aa8 00C0      		rjmp .L526
4356
 4371 2aaa 8091 0000 		lds r24,Aktuell_az
4357
 4372 2aae 9091 0000 		lds r25,(Aktuell_az)+1
4358
 4373 2ab2 8150      		subi r24,lo8(513)
4359
 4374 2ab4 9240      		sbci r25,hi8(513)
4360
 4375 2ab6 04F4      		brge .L528
4361
 4376 2ab8 8091 0000 		lds r24,MotorenEin
4362
 4377 2abc 8823      		tst r24
4363
 4378 2abe 01F4      		brne .+2
4364
 4379 2ac0 00C0      		rjmp .L526
4365
 4380               	.L528:
4366
 4381 2ac2 8091 0000 		lds r24,FromNaviCtrl_Value
4367
 4382 2ac6 E090 0000 		lds r14,EE_Parameter+28
4368
 4383 2aca 4090 0000 		lds r4,Mittelwert_AccNick
4369
 4384 2ace 5090 0000 		lds r5,(Mittelwert_AccNick)+1
4370
 4385 2ad2 8090 0000 		lds r8,Mittelwert_AccRoll
4371
 4386 2ad6 9090 0000 		lds r9,(Mittelwert_AccRoll)+1
4372
 4387 2ada 6090 0000 		lds r6,MaxStickNick
4373
 4388 2ade 7090 0000 		lds r7,(MaxStickNick)+1
4374
 4389 2ae2 8F3F      		cpi r24,lo8(-1)
4375
 4390 2ae4 01F4      		brne .+2
4376
 4391 2ae6 00C0      		rjmp .L530
4377
 4392 2ae8 FF24      		clr r15
4378
 4393 2aea 00E0      		ldi r16,lo8(0)
4379
 4394 2aec 10E0      		ldi r17,hi8(0)
4380
 4395 2aee A82E      		mov r10,r24
4381
 4396 2af0 BB24      		clr r11
4382
 4397 2af2 A7FC      		sbrc r10,7
4383
 4398 2af4 B094      		com r11
4384
 4399 2af6 CB2C      		mov r12,r11
4385
 4400 2af8 DB2C      		mov r13,r11
4386
 4401 2afa 6981      		ldd r22,Y+1
4387
 4402 2afc 7A81      		ldd r23,Y+2
4388
 4403 2afe 8B81      		ldd r24,Y+3
4389
 4404 2b00 9C81      		ldd r25,Y+4
4390
 4405 2b02 A801      		movw r20,r16
4391
 4406 2b04 9701      		movw r18,r14
4392
 4407 2b06 0E94 0000 		call __divmodsi4
4393
 4408 2b0a C201      		movw r24,r4
4394
 4409 2b0c AA27      		clr r26
4395
 4410 2b0e 97FD      		sbrc r25,7
4396
 4411 2b10 A095      		com r26
4397
 4412 2b12 BA2F      		mov r27,r26
4398
 4413 2b14 281B      		sub r18,r24
4399
 4414 2b16 390B      		sbc r19,r25
4400
 4415 2b18 4A0B      		sbc r20,r26
4401
 4416 2b1a 5B0B      		sbc r21,r27
4402
 4417 2b1c CA01      		movw r24,r20
4403
 4418 2b1e B901      		movw r22,r18
4404
 4419 2b20 A601      		movw r20,r12
4405
 4420 2b22 9501      		movw r18,r10
4406
 4421 2b24 0E94 0000 		call __mulsi3
4407
 4422 2b28 20E0      		ldi r18,lo8(512)
4408
 4423 2b2a 32E0      		ldi r19,hi8(512)
4409
 4424 2b2c 40E0      		ldi r20,hlo8(512)
4410
 4425 2b2e 50E0      		ldi r21,hhi8(512)
4411
 4426 2b30 0E94 0000 		call __divmodsi4
4412
 4427 2b34 1901      		movw r2,r18
4413
 4428 2b36 2A01      		movw r4,r20
4414
 4429 2b38 6D81      		ldd r22,Y+5
4415
 4430 2b3a 7E81      		ldd r23,Y+6
4416
 4431 2b3c 8F81      		ldd r24,Y+7
4417
 4432 2b3e 9885      		ldd r25,Y+8
4418
 4433 2b40 A801      		movw r20,r16
4419
 4434 2b42 9701      		movw r18,r14
4420
 4435 2b44 0E94 0000 		call __divmodsi4
4421
 4436 2b48 C401      		movw r24,r8
4422
 4437 2b4a AA27      		clr r26
4423
 4438 2b4c 97FD      		sbrc r25,7
4424
 4439 2b4e A095      		com r26
4425
 4440 2b50 BA2F      		mov r27,r26
4426
 4441 2b52 281B      		sub r18,r24
4427
 4442 2b54 390B      		sbc r19,r25
4428
 4443 2b56 4A0B      		sbc r20,r26
4429
 4444 2b58 5B0B      		sbc r21,r27
4430
 4445 2b5a CA01      		movw r24,r20
4431
 4446 2b5c B901      		movw r22,r18
4432
 4447 2b5e A601      		movw r20,r12
4433
 4448 2b60 9501      		movw r18,r10
4434
 4449 2b62 0E94 0000 		call __mulsi3
4435
 4450 2b66 20E0      		ldi r18,lo8(512)
4436
 4451 2b68 32E0      		ldi r19,hi8(512)
4437
 4452 2b6a 40E0      		ldi r20,hlo8(512)
4438
 4453 2b6c 50E0      		ldi r21,hhi8(512)
4439
 4454 2b6e 0E94 0000 		call __divmodsi4
4440
 4455 2b72 7901      		movw r14,r18
4441
 4456 2b74 8A01      		movw r16,r20
4442
 4457 2b76 81E4      		ldi r24,lo8(65)
4443
 4458 2b78 6816      		cp r6,r24
4444
 4459 2b7a 7104      		cpc r7,__zero_reg__
4445
 4460 2b7c 04F4      		brge .L532
4446
 4461 2b7e 8091 0000 		lds r24,MaxStickRoll
4447
 4462 2b82 9091 0000 		lds r25,(MaxStickRoll)+1
4448
 4463 2b86 8134      		cpi r24,65
4449
 4464 2b88 9105      		cpc r25,__zero_reg__
4450
 4465 2b8a 04F0      		brlt .L534
4451
 4466               	.L532:
4452
 4467 2b8c C201      		movw r24,r4
4453
 4468 2b8e B101      		movw r22,r2
4454
 4469 2b90 22E0      		ldi r18,lo8(2)
4455
 4470 2b92 30E0      		ldi r19,hi8(2)
4456
 4471 2b94 40E0      		ldi r20,hlo8(2)
4457
 4472 2b96 50E0      		ldi r21,hhi8(2)
4458
 4473 2b98 0E94 0000 		call __divmodsi4
4459
 4474 2b9c 1901      		movw r2,r18
4460
 4475 2b9e 2A01      		movw r4,r20
4461
 4476 2ba0 C801      		movw r24,r16
4462
 4477 2ba2 B701      		movw r22,r14
4463
 4478 2ba4 22E0      		ldi r18,lo8(2)
4464
 4479 2ba6 30E0      		ldi r19,hi8(2)
4465
 4480 2ba8 40E0      		ldi r20,hlo8(2)
4466
 4481 2baa 50E0      		ldi r21,hhi8(2)
4467
 4482 2bac 0E94 0000 		call __divmodsi4
4468
 4483 2bb0 7901      		movw r14,r18
4469
 4484 2bb2 8A01      		movw r16,r20
4470
 4485               	.L534:
4471
 4486 2bb4 E091 0000 		lds r30,EE_Parameter+4
4472
 4487 2bb8 F0E0      		ldi r31,lo8(0)
4473
 4488 2bba EE0F      		lsl r30
4474
 4489 2bbc FF1F      		rol r31
4475
 4490 2bbe E050      		subi r30,lo8(-(PPM_in))
4476
 4491 2bc0 F040      		sbci r31,hi8(-(PPM_in))
4477
 4492 2bc2 0190      		ld __tmp_reg__,Z+
4478
 4493 2bc4 F081      		ld r31,Z
4479
 4494 2bc6 E02D      		mov r30,__tmp_reg__
4480
 4495 2bc8 F7FF      		sbrs r31,7
4481
 4496 2bca 00C0      		rjmp .L536
4482
 4497 2bcc F095      		com r31
4483
 4498 2bce E195      		neg r30
4484
 4499 2bd0 FF4F      		sbci r31,lo8(-1)
4485
 4500               	.L536:
4486
 4501 2bd2 7A97      		sbiw r30,26
4487
 4502 2bd4 04F0      		brlt .L535
4488
 4503 2bd6 C201      		movw r24,r4
4489
 4504 2bd8 B101      		movw r22,r2
4490
 4505 2bda 23E0      		ldi r18,lo8(3)
4491
 4506 2bdc 30E0      		ldi r19,hi8(3)
4492
 4507 2bde 40E0      		ldi r20,hlo8(3)
4493
 4508 2be0 50E0      		ldi r21,hhi8(3)
4494
 4509 2be2 0E94 0000 		call __divmodsi4
4495
 4510 2be6 1901      		movw r2,r18
4496
 4511 2be8 2A01      		movw r4,r20
4497
 4512 2bea C801      		movw r24,r16
4498
 4513 2bec B701      		movw r22,r14
4499
 4514 2bee 23E0      		ldi r18,lo8(3)
4500
 4515 2bf0 30E0      		ldi r19,hi8(3)
4501
 4516 2bf2 40E0      		ldi r20,hlo8(3)
4502
 4517 2bf4 50E0      		ldi r21,hhi8(3)
4503
 4518 2bf6 0E94 0000 		call __divmodsi4
4504
 4519 2bfa 7901      		movw r14,r18
4505
 4520 2bfc 8A01      		movw r16,r20
4506
 4521               	.L535:
4507
 4522 2bfe 8091 0000 		lds r24,FromNaviCtrl_Value+2
4508
 4523 2c02 682E      		mov r6,r24
4509
 4524 2c04 7724      		clr r7
4510
 4525 2c06 67FC      		sbrc r6,7
4511
 4526 2c08 7094      		com r7
4512
 4527 2c0a 872C      		mov r8,r7
4513
 4528 2c0c 972C      		mov r9,r7
4514
 4529 2c0e A201      		movw r20,r4
4515
 4530 2c10 9101      		movw r18,r2
4516
 4531 2c12 6214      		cp r6,r2
4517
 4532 2c14 7304      		cpc r7,r3
4518
 4533 2c16 8404      		cpc r8,r4
4519
 4534 2c18 9504      		cpc r9,r5
4520
 4535 2c1a 04F4      		brge .L538
4521
 4536 2c1c A401      		movw r20,r8
4522
 4537 2c1e 9301      		movw r18,r6
4523
 4538               	.L538:
4524
 4539 2c20 9927      		clr r25
4525
 4540 2c22 87FD      		sbrc r24,7
4526
 4541 2c24 9095      		com r25
4527
 4542 2c26 9095      		com r25
4528
 4543 2c28 8195      		neg r24
4529
 4544 2c2a 9F4F      		sbci r25,lo8(-1)
4530
 4545 2c2c AA27      		clr r26
4531
 4546 2c2e 97FD      		sbrc r25,7
4532
 4547 2c30 A095      		com r26
4533
 4548 2c32 BA2F      		mov r27,r26
4534
 4549 2c34 5901      		movw r10,r18
4535
 4550 2c36 6A01      		movw r12,r20
4536
 4551 2c38 2817      		cp r18,r24
4537
 4552 2c3a 3907      		cpc r19,r25
4538
 4553 2c3c 4A07      		cpc r20,r26
4539
 4554 2c3e 5B07      		cpc r21,r27
4540
 4555 2c40 04F4      		brge .L539
4541
 4556 2c42 5C01      		movw r10,r24
4542
 4557 2c44 6D01      		movw r12,r26
4543
 4558               	.L539:
4544
 4559 2c46 6E14      		cp r6,r14
4545
 4560 2c48 7F04      		cpc r7,r15
4546
 4561 2c4a 8006      		cpc r8,r16
4547
 4562 2c4c 9106      		cpc r9,r17
4548
 4563 2c4e 04F4      		brge .L540
4549
 4564 2c50 8401      		movw r16,r8
4550
 4565 2c52 7301      		movw r14,r6
4551
 4566               	.L540:
4552
 4567 2c54 E816      		cp r14,r24
4553
 4568 2c56 F906      		cpc r15,r25
4554
 4569 2c58 0A07      		cpc r16,r26
4555
 4570 2c5a 1B07      		cpc r17,r27
4556
 4571 2c5c 04F0      		brlt .+2
4557
 4572 2c5e 00C0      		rjmp .L541
4558
 4573 2c60 7C01      		movw r14,r24
4559
 4574 2c62 8D01      		movw r16,r26
4560
 4575 2c64 00C0      		rjmp .L541
4561
 4576               	.L530:
4562
 4577 2c66 FF24      		clr r15
4563
 4578 2c68 00E0      		ldi r16,lo8(0)
4564
 4579 2c6a 10E0      		ldi r17,hi8(0)
4565
 4580 2c6c 6981      		ldd r22,Y+1
4566
 4581 2c6e 7A81      		ldd r23,Y+2
4567
 4582 2c70 8B81      		ldd r24,Y+3
4568
 4583 2c72 9C81      		ldd r25,Y+4
4569
 4584 2c74 A801      		movw r20,r16
4570
 4585 2c76 9701      		movw r18,r14
4571
 4586 2c78 0E94 0000 		call __divmodsi4
4572
 4587 2c7c 5901      		movw r10,r18
4573
 4588 2c7e 6A01      		movw r12,r20
4574
 4589 2c80 C201      		movw r24,r4
4575
 4590 2c82 AA27      		clr r26
4576
 4591 2c84 97FD      		sbrc r25,7
4577
 4592 2c86 A095      		com r26
4578
 4593 2c88 BA2F      		mov r27,r26
4579
 4594 2c8a A81A      		sub r10,r24
4580
 4595 2c8c B90A      		sbc r11,r25
4581
 4596 2c8e CA0A      		sbc r12,r26
4582
 4597 2c90 DB0A      		sbc r13,r27
4583
 4598 2c92 6D81      		ldd r22,Y+5
4584
 4599 2c94 7E81      		ldd r23,Y+6
4585
 4600 2c96 8F81      		ldd r24,Y+7
4586
 4601 2c98 9885      		ldd r25,Y+8
4587
 4602 2c9a A801      		movw r20,r16
4588
 4603 2c9c 9701      		movw r18,r14
4589
 4604 2c9e 0E94 0000 		call __divmodsi4
4590
 4605 2ca2 7901      		movw r14,r18
4591
 4606 2ca4 8A01      		movw r16,r20
4592
 4607 2ca6 C401      		movw r24,r8
4593
 4608 2ca8 AA27      		clr r26
4594
 4609 2caa 97FD      		sbrc r25,7
4595
 4610 2cac A095      		com r26
4596
 4611 2cae BA2F      		mov r27,r26
4597
 4612 2cb0 E81A      		sub r14,r24
4598
 4613 2cb2 F90A      		sbc r15,r25
4599
 4614 2cb4 0A0B      		sbc r16,r26
4600
 4615 2cb6 1B0B      		sbc r17,r27
4601
 4616 2cb8 C601      		movw r24,r12
4602
 4617 2cba B501      		movw r22,r10
4603
 4618 2cbc 20E1      		ldi r18,lo8(16)
4604
 4619 2cbe 30E0      		ldi r19,hi8(16)
4605
 4620 2cc0 40E0      		ldi r20,hlo8(16)
4606
 4621 2cc2 50E0      		ldi r21,hhi8(16)
4607
 4622 2cc4 0E94 0000 		call __divmodsi4
4608
 4623 2cc8 5901      		movw r10,r18
4609
 4624 2cca 6A01      		movw r12,r20
4610
 4625 2ccc C801      		movw r24,r16
4611
 4626 2cce B701      		movw r22,r14
4612
 4627 2cd0 20E1      		ldi r18,lo8(16)
4613
 4628 2cd2 30E0      		ldi r19,hi8(16)
4614
 4629 2cd4 40E0      		ldi r20,hlo8(16)
4615
 4630 2cd6 50E0      		ldi r21,hhi8(16)
4616
 4631 2cd8 0E94 0000 		call __divmodsi4
4617
 4632 2cdc 7901      		movw r14,r18
4618
 4633 2cde 8A01      		movw r16,r20
4619
 4634 2ce0 91E4      		ldi r25,lo8(65)
4620
 4635 2ce2 6916      		cp r6,r25
4621
 4636 2ce4 7104      		cpc r7,__zero_reg__
4622
 4637 2ce6 04F4      		brge .L543
4623
 4638 2ce8 8091 0000 		lds r24,MaxStickRoll
4624
 4639 2cec 9091 0000 		lds r25,(MaxStickRoll)+1
4625
 4640 2cf0 8134      		cpi r24,65
4626
 4641 2cf2 9105      		cpc r25,__zero_reg__
4627
 4642 2cf4 04F0      		brlt .L545
4628
 4643               	.L543:
4629
 4644 2cf6 C601      		movw r24,r12
4630
 4645 2cf8 B501      		movw r22,r10
4631
 4646 2cfa 23E0      		ldi r18,lo8(3)
4632
 4647 2cfc 30E0      		ldi r19,hi8(3)
4633
 4648 2cfe 40E0      		ldi r20,hlo8(3)
4634
 4649 2d00 50E0      		ldi r21,hhi8(3)
4635
 4650 2d02 0E94 0000 		call __divmodsi4
4636
 4651 2d06 5901      		movw r10,r18
4637
 4652 2d08 6A01      		movw r12,r20
4638
 4653 2d0a C801      		movw r24,r16
4639
 4654 2d0c B701      		movw r22,r14
4640
 4655 2d0e 23E0      		ldi r18,lo8(3)
4641
 4656 2d10 30E0      		ldi r19,hi8(3)
4642
 4657 2d12 40E0      		ldi r20,hlo8(3)
4643
 4658 2d14 50E0      		ldi r21,hhi8(3)
4644
 4659 2d16 0E94 0000 		call __divmodsi4
4645
 4660 2d1a 7901      		movw r14,r18
4646
 4661 2d1c 8A01      		movw r16,r20
4647
 4662               	.L545:
4648
 4663 2d1e E091 0000 		lds r30,EE_Parameter+4
4649
 4664 2d22 F0E0      		ldi r31,lo8(0)
4650
 4665 2d24 EE0F      		lsl r30
4651
 4666 2d26 FF1F      		rol r31
4652
 4667 2d28 E050      		subi r30,lo8(-(PPM_in))
4653
 4668 2d2a F040      		sbci r31,hi8(-(PPM_in))
4654
 4669 2d2c 0190      		ld __tmp_reg__,Z+
4655
 4670 2d2e F081      		ld r31,Z
4656
 4671 2d30 E02D      		mov r30,__tmp_reg__
4657
 4672 2d32 F7FF      		sbrs r31,7
4658
 4673 2d34 00C0      		rjmp .L547
4659
 4674 2d36 F095      		com r31
4660
 4675 2d38 E195      		neg r30
4661
 4676 2d3a FF4F      		sbci r31,lo8(-1)
4662
 4677               	.L547:
4663
 4678 2d3c 7A97      		sbiw r30,26
4664
 4679 2d3e 04F0      		brlt .L546
4665
 4680 2d40 C601      		movw r24,r12
4666
 4681 2d42 B501      		movw r22,r10
4667
 4682 2d44 23E0      		ldi r18,lo8(3)
4668
 4683 2d46 30E0      		ldi r19,hi8(3)
4669
 4684 2d48 40E0      		ldi r20,hlo8(3)
4670
 4685 2d4a 50E0      		ldi r21,hhi8(3)
4671
 4686 2d4c 0E94 0000 		call __divmodsi4
4672
 4687 2d50 5901      		movw r10,r18
4673
 4688 2d52 6A01      		movw r12,r20
4674
 4689 2d54 C801      		movw r24,r16
4675
 4690 2d56 B701      		movw r22,r14
4676
 4691 2d58 23E0      		ldi r18,lo8(3)
4677
 4692 2d5a 30E0      		ldi r19,hi8(3)
4678
 4693 2d5c 40E0      		ldi r20,hlo8(3)
4679
 4694 2d5e 50E0      		ldi r21,hhi8(3)
4680
 4695 2d60 0E94 0000 		call __divmodsi4
4681
 4696 2d64 7901      		movw r14,r18
4682
 4697 2d66 8A01      		movw r16,r20
4683
 4698               	.L546:
4684
 4699 2d68 A1E2      		ldi r26,lo8(33)
4685
 4700 2d6a AA16      		cp r10,r26
4686
 4701 2d6c B104      		cpc r11,__zero_reg__
4687
 4702 2d6e C104      		cpc r12,__zero_reg__
4688
 4703 2d70 D104      		cpc r13,__zero_reg__
4689
 4704 2d72 04F0      		brlt .L549
4690
 4705 2d74 70E2      		ldi r23,lo8(32)
4691
 4706 2d76 A72E      		mov r10,r23
4692
 4707 2d78 B12C      		mov r11,__zero_reg__
4693
 4708 2d7a C12C      		mov r12,__zero_reg__
4694
 4709 2d7c D12C      		mov r13,__zero_reg__
4695
 4710 2d7e 00C0      		rjmp .L551
4696
 4711               	.L549:
4697
 4712 2d80 B0EE      		ldi r27,lo8(-32)
4698
 4713 2d82 AB16      		cp r10,r27
4699
 4714 2d84 BFEF      		ldi r27,hi8(-32)
4700
 4715 2d86 BB06      		cpc r11,r27
4701
 4716 2d88 BFEF      		ldi r27,hlo8(-32)
4702
 4717 2d8a CB06      		cpc r12,r27
4703
 4718 2d8c BFEF      		ldi r27,hhi8(-32)
4704
 4719 2d8e DB06      		cpc r13,r27
4705
 4720 2d90 04F4      		brge .L551
4706
 4721 2d92 60EE      		ldi r22,lo8(-32)
4707
 4722 2d94 A62E      		mov r10,r22
4708
 4723 2d96 6FEF      		ldi r22,hi8(-32)
4709
 4724 2d98 B62E      		mov r11,r22
4710
 4725 2d9a 6FEF      		ldi r22,hlo8(-32)
4711
 4726 2d9c C62E      		mov r12,r22
4712
 4727 2d9e 6FEF      		ldi r22,hhi8(-32)
4713
 4728 2da0 D62E      		mov r13,r22
4714
 4729               	.L551:
4715
 4730 2da2 E1E2      		ldi r30,lo8(33)
4716
 4731 2da4 EE16      		cp r14,r30
4717
 4732 2da6 F104      		cpc r15,__zero_reg__
4718
 4733 2da8 0105      		cpc r16,__zero_reg__
4719
 4734 2daa 1105      		cpc r17,__zero_reg__
4720
 4735 2dac 04F0      		brlt .L553
4721
 4736 2dae 50E2      		ldi r21,lo8(32)
4722
 4737 2db0 E52E      		mov r14,r21
4723
 4738 2db2 F12C      		mov r15,__zero_reg__
4724
 4739 2db4 012D      		mov r16,__zero_reg__
4725
 4740 2db6 112D      		mov r17,__zero_reg__
4726
 4741 2db8 00C0      		rjmp .L541
4727
 4742               	.L553:
4728
 4743 2dba F0EE      		ldi r31,lo8(-32)
4729
 4744 2dbc EF16      		cp r14,r31
4730
 4745 2dbe FFEF      		ldi r31,hi8(-32)
4731
 4746 2dc0 FF06      		cpc r15,r31
4732
 4747 2dc2 FFEF      		ldi r31,hlo8(-32)
4733
 4748 2dc4 0F07      		cpc r16,r31
4734
 4749 2dc6 FFEF      		ldi r31,hhi8(-32)
4735
 4750 2dc8 1F07      		cpc r17,r31
4736
 4751 2dca 04F4      		brge .L541
4737
 4752 2dcc 40EE      		ldi r20,lo8(-32)
4738
 4753 2dce E42E      		mov r14,r20
4739
 4754 2dd0 4FEF      		ldi r20,hi8(-32)
4740
 4755 2dd2 F42E      		mov r15,r20
4741
 4756 2dd4 4FEF      		ldi r20,hlo8(-32)
4742
 4757 2dd6 042F      		mov r16,r20
4743
 4758 2dd8 4FEF      		ldi r20,hhi8(-32)
4744
 4759 2dda 142F      		mov r17,r20
4745
 4760               	.L541:
4746
 4761 2ddc 8091 0000 		lds r24,Mess_IntegralNick
4747
 4762 2de0 9091 0000 		lds r25,(Mess_IntegralNick)+1
4748
 4763 2de4 A091 0000 		lds r26,(Mess_IntegralNick)+2
4749
 4764 2de8 B091 0000 		lds r27,(Mess_IntegralNick)+3
4750
 4765 2dec 8A19      		sub r24,r10
4751
 4766 2dee 9B09      		sbc r25,r11
4752
 4767 2df0 AC09      		sbc r26,r12
4753
 4768 2df2 BD09      		sbc r27,r13
4754
 4769 2df4 8093 0000 		sts Mess_IntegralNick,r24
4755
 4770 2df8 9093 0000 		sts (Mess_IntegralNick)+1,r25
4756
 4771 2dfc A093 0000 		sts (Mess_IntegralNick)+2,r26
4757
 4772 2e00 B093 0000 		sts (Mess_IntegralNick)+3,r27
4758
 4773 2e04 8091 0000 		lds r24,Mess_IntegralRoll
4759
 4774 2e08 9091 0000 		lds r25,(Mess_IntegralRoll)+1
4760
 4775 2e0c A091 0000 		lds r26,(Mess_IntegralRoll)+2
4761
 4776 2e10 B091 0000 		lds r27,(Mess_IntegralRoll)+3
4762
 4777 2e14 8E19      		sub r24,r14
4763
 4778 2e16 9F09      		sbc r25,r15
4764
 4779 2e18 A00B      		sbc r26,r16
4765
 4780 2e1a B10B      		sbc r27,r17
4766
 4781 2e1c 8093 0000 		sts Mess_IntegralRoll,r24
4767
 4782 2e20 9093 0000 		sts (Mess_IntegralRoll)+1,r25
4768
 4783 2e24 A093 0000 		sts (Mess_IntegralRoll)+2,r26
4769
 4784 2e28 B093 0000 		sts (Mess_IntegralRoll)+3,r27
4770
 4785               	.L526:
4771
 4786 2e2c 8091 0000 		lds r24,ZaehlMessungen
4772
 4787 2e30 9091 0000 		lds r25,(ZaehlMessungen)+1
4773
 4788 2e34 8F3F      		cpi r24,255
4774
 4789 2e36 9105      		cpc r25,__zero_reg__
4775
 4790 2e38 01F0      		breq .+2
4776
 4791 2e3a 00F4      		brsh .+2
4777
 4792 2e3c 00C0      		rjmp .L556
4778
 4793 2e3e E984      		ldd r14,Y+9
4779
 4794 2e40 EE20      		tst r14
4780
 4795 2e42 01F0      		breq .+2
4781
 4796 2e44 00C0      		rjmp .L558
4782
 4797 2e46 8091 0000 		lds r24,Looping_Roll
4783
 4798 2e4a 8823      		tst r24
4784
 4799 2e4c 01F0      		breq .+2
4785
 4800 2e4e 00C0      		rjmp .L558
4786
 4801 2e50 8091 0000 		lds r24,TrichterFlug
4787
 4802 2e54 8823      		tst r24
4788
 4803 2e56 01F0      		breq .+2
4789
 4804 2e58 00C0      		rjmp .L558
4790
 4805 2e5a F090 0000 		lds r15,EE_Parameter+68
4791
 4806 2e5e FA8E      		std Y+26,r15
4792
 4807 2e60 FF20      		tst r15
4793
 4808 2e62 01F4      		brne .+2
4794
 4809 2e64 00C0      		rjmp .L558
4795
 4810 2e66 6091 0000 		lds r22,MittelIntegralNick
4796
 4811 2e6a 7091 0000 		lds r23,(MittelIntegralNick)+1
4797
 4812 2e6e 8091 0000 		lds r24,(MittelIntegralNick)+2
4798
 4813 2e72 9091 0000 		lds r25,(MittelIntegralNick)+3
4799
 4814 2e76 20E0      		ldi r18,lo8(256)
4800
 4815 2e78 31E0      		ldi r19,hi8(256)
4801
 4816 2e7a 40E0      		ldi r20,hlo8(256)
4802
 4817 2e7c 50E0      		ldi r21,hhi8(256)
4803
 4818 2e7e 0E94 0000 		call __divmodsi4
4804
 4819 2e82 1901      		movw r2,r18
4805
 4820 2e84 2A01      		movw r4,r20
4806
 4821 2e86 2093 0000 		sts MittelIntegralNick,r18
4807
 4822 2e8a 3093 0000 		sts (MittelIntegralNick)+1,r19
4808
 4823 2e8e 4093 0000 		sts (MittelIntegralNick)+2,r20
4809
 4824 2e92 5093 0000 		sts (MittelIntegralNick)+3,r21
4810
 4825 2e96 6091 0000 		lds r22,MittelIntegralRoll
4811
 4826 2e9a 7091 0000 		lds r23,(MittelIntegralRoll)+1
4812
 4827 2e9e 8091 0000 		lds r24,(MittelIntegralRoll)+2
4813
 4828 2ea2 9091 0000 		lds r25,(MittelIntegralRoll)+3
4814
 4829 2ea6 20E0      		ldi r18,lo8(256)
4815
 4830 2ea8 31E0      		ldi r19,hi8(256)
4816
 4831 2eaa 40E0      		ldi r20,hlo8(256)
4817
 4832 2eac 50E0      		ldi r21,hhi8(256)
4818
 4833 2eae 0E94 0000 		call __divmodsi4
4819
 4834 2eb2 2E8B      		std Y+22,r18
4820
 4835 2eb4 3F8B      		std Y+23,r19
4821
 4836 2eb6 488F      		std Y+24,r20
4822
 4837 2eb8 598F      		std Y+25,r21
4823
 4838 2eba 2093 0000 		sts MittelIntegralRoll,r18
4824
 4839 2ebe 3093 0000 		sts (MittelIntegralRoll)+1,r19
4825
 4840 2ec2 4093 0000 		sts (MittelIntegralRoll)+2,r20
4826
 4841 2ec6 5093 0000 		sts (MittelIntegralRoll)+3,r21
4827
 4842 2eca E090 0000 		lds r14,EE_Parameter+28
4828
 4843 2ece FF24      		clr r15
4829
 4844 2ed0 00E0      		ldi r16,lo8(0)
4830
 4845 2ed2 10E0      		ldi r17,hi8(0)
4831
 4846 2ed4 2091 0000 		lds r18,IntegralAccNick
4832
 4847 2ed8 3091 0000 		lds r19,(IntegralAccNick)+1
4833
 4848 2edc 4091 0000 		lds r20,(IntegralAccNick)+2
4834
 4849 2ee0 5091 0000 		lds r21,(IntegralAccNick)+3
4835
 4850 2ee4 C801      		movw r24,r16
4836
 4851 2ee6 B701      		movw r22,r14
4837
 4852 2ee8 0E94 0000 		call __mulsi3
4838
 4853 2eec 20E0      		ldi r18,lo8(256)
4839
 4854 2eee 31E0      		ldi r19,hi8(256)
4840
 4855 2ef0 40E0      		ldi r20,hlo8(256)
4841
 4856 2ef2 50E0      		ldi r21,hhi8(256)
4842
 4857 2ef4 0E94 0000 		call __divmodsi4
4843
 4858 2ef8 5901      		movw r10,r18
4844
 4859 2efa 6A01      		movw r12,r20
4845
 4860 2efc 2093 0000 		sts IntegralAccNick,r18
4846
 4861 2f00 3093 0000 		sts (IntegralAccNick)+1,r19
4847
 4862 2f04 4093 0000 		sts (IntegralAccNick)+2,r20
4848
 4863 2f08 5093 0000 		sts (IntegralAccNick)+3,r21
4849
 4864 2f0c 2091 0000 		lds r18,IntegralAccRoll
4850
 4865 2f10 3091 0000 		lds r19,(IntegralAccRoll)+1
4851
 4866 2f14 4091 0000 		lds r20,(IntegralAccRoll)+2
4852
 4867 2f18 5091 0000 		lds r21,(IntegralAccRoll)+3
4853
 4868 2f1c C801      		movw r24,r16
4854
 4869 2f1e B701      		movw r22,r14
4855
 4870 2f20 0E94 0000 		call __mulsi3
4856
 4871 2f24 20E0      		ldi r18,lo8(256)
4857
 4872 2f26 31E0      		ldi r19,hi8(256)
4858
 4873 2f28 40E0      		ldi r20,hlo8(256)
4859
 4874 2f2a 50E0      		ldi r21,hhi8(256)
4860
 4875 2f2c 0E94 0000 		call __divmodsi4
4861
 4876 2f30 3901      		movw r6,r18
4862
 4877 2f32 4A01      		movw r8,r20
4863
 4878 2f34 2093 0000 		sts IntegralAccRoll,r18
4864
 4879 2f38 3093 0000 		sts (IntegralAccRoll)+1,r19
4865
 4880 2f3c 4093 0000 		sts (IntegralAccRoll)+2,r20
4866
 4881 2f40 5093 0000 		sts (IntegralAccRoll)+3,r21
4867
 4882 2f44 6091 0000 		lds r22,IntegralAccZ
4868
 4883 2f48 7091 0000 		lds r23,(IntegralAccZ)+1
4869
 4884 2f4c 8091 0000 		lds r24,(IntegralAccZ)+2
4870
 4885 2f50 9091 0000 		lds r25,(IntegralAccZ)+3
4871
 4886 2f54 20E0      		ldi r18,lo8(256)
4872
 4887 2f56 31E0      		ldi r19,hi8(256)
4873
 4888 2f58 40E0      		ldi r20,hlo8(256)
4874
 4889 2f5a 50E0      		ldi r21,hhi8(256)
4875
 4890 2f5c 0E94 0000 		call __divmodsi4
4876
 4891 2f60 2093 0000 		sts IntegralAccZ,r18
4877
 4892 2f64 3093 0000 		sts (IntegralAccZ)+1,r19
4878
 4893 2f68 4093 0000 		sts (IntegralAccZ)+2,r20
4879
 4894 2f6c 5093 0000 		sts (IntegralAccZ)+3,r21
4880
 4895 2f70 E090 0000 		lds r14,EE_Parameter+67
4881
 4896 2f74 FF24      		clr r15
4882
 4897 2f76 00E0      		ldi r16,lo8(0)
4883
 4898 2f78 10E0      		ldi r17,hi8(0)
4884
 4899 2f7a C201      		movw r24,r4
4885
 4900 2f7c B101      		movw r22,r2
4886
 4901 2f7e 6A19      		sub r22,r10
4887
 4902 2f80 7B09      		sbc r23,r11
4888
 4903 2f82 8C09      		sbc r24,r12
4889
 4904 2f84 9D09      		sbc r25,r13
4890
 4905 2f86 A801      		movw r20,r16
4891
 4906 2f88 9701      		movw r18,r14
4892
 4907 2f8a 0E94 0000 		call __divmodsi4
4893
 4908 2f8e 5901      		movw r10,r18
4894
 4909 2f90 6A01      		movw r12,r20
4895
 4910 2f92 2093 0000 		sts ausgleichNick.3318,r18
4896
 4911 2f96 3093 0000 		sts (ausgleichNick.3318)+1,r19
4897
 4912 2f9a 4093 0000 		sts (ausgleichNick.3318)+2,r20
4898
 4913 2f9e 5093 0000 		sts (ausgleichNick.3318)+3,r21
4899
 4914 2fa2 6E89      		ldd r22,Y+22
4900
 4915 2fa4 7F89      		ldd r23,Y+23
4901
 4916 2fa6 888D      		ldd r24,Y+24
4902
 4917 2fa8 998D      		ldd r25,Y+25
4903
 4918 2faa 6619      		sub r22,r6
4904
 4919 2fac 7709      		sbc r23,r7
4905
 4920 2fae 8809      		sbc r24,r8
4906
 4921 2fb0 9909      		sbc r25,r9
4907
 4922 2fb2 A801      		movw r20,r16
4908
 4923 2fb4 9701      		movw r18,r14
4909
 4924 2fb6 0E94 0000 		call __divmodsi4
4910
 4925 2fba 7901      		movw r14,r18
4911
 4926 2fbc 8A01      		movw r16,r20
4912
 4927 2fbe 2093 0000 		sts ausgleichRoll.3319,r18
4913
 4928 2fc2 3093 0000 		sts (ausgleichRoll.3319)+1,r19
4914
 4929 2fc6 4093 0000 		sts (ausgleichRoll.3319)+2,r20
4915
 4930 2fca 5093 0000 		sts (ausgleichRoll.3319)+3,r21
4916
 4931 2fce C601      		movw r24,r12
4917
 4932 2fd0 B501      		movw r22,r10
4918
 4933 2fd2 20E0      		ldi r18,lo8(256)
4919
 4934 2fd4 31E0      		ldi r19,hi8(256)
4920
 4935 2fd6 40E0      		ldi r20,hlo8(256)
4921
 4936 2fd8 50E0      		ldi r21,hhi8(256)
4922
 4937 2fda 0E94 0000 		call __divmodsi4
4923
 4938 2fde 6901      		movw r12,r18
4924
 4939 2fe0 3093 0000 		sts (LageKorrekturNick)+1,r19
4925
 4940 2fe4 2093 0000 		sts LageKorrekturNick,r18
4926
 4941 2fe8 C801      		movw r24,r16
4927
 4942 2fea B701      		movw r22,r14
4928
 4943 2fec 20E0      		ldi r18,lo8(256)
4929
 4944 2fee 31E0      		ldi r19,hi8(256)
4930
 4945 2ff0 40E0      		ldi r20,hlo8(256)
4931
 4946 2ff2 50E0      		ldi r21,hhi8(256)
4932
 4947 2ff4 0E94 0000 		call __divmodsi4
4933
 4948 2ff8 8901      		movw r16,r18
4934
 4949 2ffa 3093 0000 		sts (LageKorrekturRoll)+1,r19
4935
 4950 2ffe 2093 0000 		sts LageKorrekturRoll,r18
4936
 4951 3002 8091 0000 		lds r24,MaxStickNick
4937
 4952 3006 9091 0000 		lds r25,(MaxStickNick)+1
4938
 4953 300a 8134      		cpi r24,65
4939
 4954 300c 9105      		cpc r25,__zero_reg__
4940
 4955 300e 04F4      		brge .L563
4941
 4956 3010 8091 0000 		lds r24,MaxStickRoll
4942
 4957 3014 9091 0000 		lds r25,(MaxStickRoll)+1
4943
 4958 3018 8134      		cpi r24,65
4944
 4959 301a 9105      		cpc r25,__zero_reg__
4945
 4960 301c 04F4      		brge .L563
4946
 4961 301e E091 0000 		lds r30,EE_Parameter+4
4947
 4962 3022 F0E0      		ldi r31,lo8(0)
4948
 4963 3024 EE0F      		lsl r30
4949
 4964 3026 FF1F      		rol r31
4950
 4965 3028 E050      		subi r30,lo8(-(PPM_in))
4951
 4966 302a F040      		sbci r31,hi8(-(PPM_in))
4952
 4967 302c 0190      		ld __tmp_reg__,Z+
4953
 4968 302e F081      		ld r31,Z
4954
 4969 3030 E02D      		mov r30,__tmp_reg__
4955
 4970 3032 F7FF      		sbrs r31,7
4956
 4971 3034 00C0      		rjmp .L567
4957
 4972 3036 F095      		com r31
4958
 4973 3038 E195      		neg r30
4959
 4974 303a FF4F      		sbci r31,lo8(-1)
4960
 4975               	.L567:
4961
 4976 303c 7A97      		sbiw r30,26
4962
 4977 303e 04F0      		brlt .L566
4963
 4978               	.L563:
4964
 4979 3040 8091 0000 		lds r24,FromNaviCtrl_Value
4965
 4980 3044 8F3F      		cpi r24,lo8(-1)
4966
 4981 3046 01F4      		brne .L566
4967
 4982 3048 C601      		movw r24,r12
4968
 4983 304a 62E0      		ldi r22,lo8(2)
4969
 4984 304c 70E0      		ldi r23,hi8(2)
4970
 4985 304e 0E94 0000 		call __divmodhi4
4971
 4986 3052 7093 0000 		sts (LageKorrekturNick)+1,r23
4972
 4987 3056 6093 0000 		sts LageKorrekturNick,r22
4973
 4988 305a C801      		movw r24,r16
4974
 4989 305c 62E0      		ldi r22,lo8(2)
4975
 4990 305e 70E0      		ldi r23,hi8(2)
4976
 4991 3060 0E94 0000 		call __divmodhi4
4977
 4992 3064 7093 0000 		sts (LageKorrekturRoll)+1,r23
4978
 4993 3068 6093 0000 		sts LageKorrekturRoll,r22
4979
 4994               	.L566:
4980
 4995 306c 6091 0000 		lds r22,MittelIntegralNick2
4981
 4996 3070 7091 0000 		lds r23,(MittelIntegralNick2)+1
4982
 4997 3074 8091 0000 		lds r24,(MittelIntegralNick2)+2
4983
 4998 3078 9091 0000 		lds r25,(MittelIntegralNick2)+3
4984
 4999 307c 20E0      		ldi r18,lo8(256)
4985
 5000 307e 31E0      		ldi r19,hi8(256)
4986
 5001 3080 40E0      		ldi r20,hlo8(256)
4987
 5002 3082 50E0      		ldi r21,hhi8(256)
4988
 5003 3084 0E94 0000 		call __divmodsi4
4989
 5004 3088 2093 0000 		sts MittelIntegralNick2,r18
4990
 5005 308c 3093 0000 		sts (MittelIntegralNick2)+1,r19
4991
 5006 3090 4093 0000 		sts (MittelIntegralNick2)+2,r20
4992
 5007 3094 5093 0000 		sts (MittelIntegralNick2)+3,r21
4993
 5008 3098 6091 0000 		lds r22,MittelIntegralRoll2
4994
 5009 309c 7091 0000 		lds r23,(MittelIntegralRoll2)+1
4995
 5010 30a0 8091 0000 		lds r24,(MittelIntegralRoll2)+2
4996
 5011 30a4 9091 0000 		lds r25,(MittelIntegralRoll2)+3
4997
 5012 30a8 20E0      		ldi r18,lo8(256)
4998
 5013 30aa 31E0      		ldi r19,hi8(256)
4999
 5014 30ac 40E0      		ldi r20,hlo8(256)
5000
 5015 30ae 50E0      		ldi r21,hhi8(256)
5001
 5016 30b0 0E94 0000 		call __divmodsi4
5002
 5017 30b4 2093 0000 		sts MittelIntegralRoll2,r18
5003
 5018 30b8 3093 0000 		sts (MittelIntegralRoll2)+1,r19
5004
 5019 30bc 4093 0000 		sts (MittelIntegralRoll2)+2,r20
5005
 5020 30c0 5093 0000 		sts (MittelIntegralRoll2)+3,r21
5006
 5021 30c4 EF8C      		ldd r14,Y+31
5007
 5022 30c6 F8A0      		ldd r15,Y+32
5008
 5023 30c8 09A1      		ldd r16,Y+33
5009
 5024 30ca 1AA1      		ldd r17,Y+34
5010
 5025 30cc 2981      		ldd r18,Y+1
5011
 5026 30ce 3A81      		ldd r19,Y+2
5012
 5027 30d0 4B81      		ldd r20,Y+3
5013
 5028 30d2 5C81      		ldd r21,Y+4
5014
 5029 30d4 E21A      		sub r14,r18
5015
 5030 30d6 F30A      		sbc r15,r19
5016
 5031 30d8 040B      		sbc r16,r20
5017
 5032 30da 150B      		sbc r17,r21
5018
 5033 30dc E092 0000 		sts tmp_long.3308,r14
5019
 5034 30e0 F092 0000 		sts (tmp_long.3308)+1,r15
5020
 5035 30e4 0093 0000 		sts (tmp_long.3308)+2,r16
5021
 5036 30e8 1093 0000 		sts (tmp_long.3308)+3,r17
5022
 5037 30ec AB8C      		ldd r10,Y+27
5023
 5038 30ee BC8C      		ldd r11,Y+28
5024
 5039 30f0 CD8C      		ldd r12,Y+29
5025
 5040 30f2 DE8C      		ldd r13,Y+30
5026
 5041 30f4 4D81      		ldd r20,Y+5
5027
 5042 30f6 5E81      		ldd r21,Y+6
5028
 5043 30f8 6F81      		ldd r22,Y+7
5029
 5044 30fa 7885      		ldd r23,Y+8
5030
 5045 30fc A41A      		sub r10,r20
5031
 5046 30fe B50A      		sbc r11,r21
5032
 5047 3100 C60A      		sbc r12,r22
5033
 5048 3102 D70A      		sbc r13,r23
5034
 5049 3104 A092 0000 		sts tmp_long2.3309,r10
5035
 5050 3108 B092 0000 		sts (tmp_long2.3309)+1,r11
5036
 5051 310c C092 0000 		sts (tmp_long2.3309)+2,r12
5037
 5052 3110 D092 0000 		sts (tmp_long2.3309)+3,r13
5038
 5053 3114 E092 0000 		sts IntegralFehlerNick.3310,r14
5039
 5054 3118 F092 0000 		sts (IntegralFehlerNick.3310)+1,r15
5040
 5055 311c 0093 0000 		sts (IntegralFehlerNick.3310)+2,r16
5041
 5056 3120 1093 0000 		sts (IntegralFehlerNick.3310)+3,r17
5042
 5057 3124 A092 0000 		sts IntegralFehlerRoll.3311,r10
5043
 5058 3128 B092 0000 		sts (IntegralFehlerRoll.3311)+1,r11
5044
 5059 312c C092 0000 		sts (IntegralFehlerRoll.3311)+2,r12
5045
 5060 3130 D092 0000 		sts (IntegralFehlerRoll.3311)+3,r13
5046
 5061 3134 8091 0000 		lds r24,Mess_IntegralNick2
5047
 5062 3138 9091 0000 		lds r25,(Mess_IntegralNick2)+1
5048
 5063 313c A091 0000 		lds r26,(Mess_IntegralNick2)+2
5049
 5064 3140 B091 0000 		lds r27,(Mess_IntegralNick2)+3
5050
 5065 3144 8E19      		sub r24,r14
5051
 5066 3146 9F09      		sbc r25,r15
5052
 5067 3148 A00B      		sbc r26,r16
5053
 5068 314a B10B      		sbc r27,r17
5054
 5069 314c 8093 0000 		sts Mess_IntegralNick2,r24
5055
 5070 3150 9093 0000 		sts (Mess_IntegralNick2)+1,r25
5056
 5071 3154 A093 0000 		sts (Mess_IntegralNick2)+2,r26
5057
 5072 3158 B093 0000 		sts (Mess_IntegralNick2)+3,r27
5058
 5073 315c 8091 0000 		lds r24,Mess_IntegralRoll2
5059
 5074 3160 9091 0000 		lds r25,(Mess_IntegralRoll2)+1
5060
 5075 3164 A091 0000 		lds r26,(Mess_IntegralRoll2)+2
5061
 5076 3168 B091 0000 		lds r27,(Mess_IntegralRoll2)+3
5062
 5077 316c 8A19      		sub r24,r10
5063
 5078 316e 9B09      		sbc r25,r11
5064
 5079 3170 AC09      		sbc r26,r12
5065
 5080 3172 BD09      		sbc r27,r13
5066
 5081 3174 8093 0000 		sts Mess_IntegralRoll2,r24
5067
 5082 3178 9093 0000 		sts (Mess_IntegralRoll2)+1,r25
5068
 5083 317c A093 0000 		sts (Mess_IntegralRoll2)+2,r26
5069
 5084 3180 B093 0000 		sts (Mess_IntegralRoll2)+3,r27
5070
 5085 3184 2091 0000 		lds r18,GierGyroFehler
5071
 5086 3188 3091 0000 		lds r19,(GierGyroFehler)+1
5072
 5087 318c 2138      		cpi r18,129
5073
 5088 318e 3105      		cpc r19,__zero_reg__
5074
 5089 3190 04F0      		brlt .L569
5075
 5090 3192 8091 0000 		lds r24,AdNeutralGier
5076
 5091 3196 9091 0000 		lds r25,(AdNeutralGier)+1
5077
 5092 319a 0196      		adiw r24,1
5078
 5093 319c 9093 0000 		sts (AdNeutralGier)+1,r25
5079
 5094 31a0 8093 0000 		sts AdNeutralGier,r24
5080
 5095               	.L569:
5081
 5096 31a4 2058      		subi r18,lo8(-128)
5082
 5097 31a6 3F4F      		sbci r19,hi8(-128)
5083
 5098 31a8 04F4      		brge .L571
5084
 5099 31aa 8091 0000 		lds r24,AdNeutralGier
5085
 5100 31ae 9091 0000 		lds r25,(AdNeutralGier)+1
5086
 5101 31b2 0197      		sbiw r24,1
5087
 5102 31b4 9093 0000 		sts (AdNeutralGier)+1,r25
5088
 5103 31b8 8093 0000 		sts AdNeutralGier,r24
5089
 5104               	.L571:
5090
 5105 31bc 1092 0000 		sts (GierGyroFehler)+1,__zero_reg__
5091
 5106 31c0 1092 0000 		sts GierGyroFehler,__zero_reg__
5092
 5107 31c4 81E0      		ldi r24,lo8(1)
5093
 5108 31c6 90E0      		ldi r25,hi8(1)
5094
 5109 31c8 9093 0000 		sts (cnt.3330)+1,r25
5095
 5110 31cc 8093 0000 		sts cnt.3330,r24
5096
 5111 31d0 A801      		movw r20,r16
5097
 5112 31d2 9701      		movw r18,r14
5098
 5113 31d4 17FF      		sbrs r17,7
5099
 5114 31d6 00C0      		rjmp .L573
5100
 5115 31d8 2227      		clr r18
5101
 5116 31da 3327      		clr r19
5102
 5117 31dc A901      		movw r20,r18
5103
 5118 31de 2E19      		sub r18,r14
5104
 5119 31e0 3F09      		sbc r19,r15
5105
 5120 31e2 400B      		sbc r20,r16
5106
 5121 31e4 510B      		sbc r21,r17
5107
 5122               	.L573:
5108
 5123 31e6 2130      		cpi r18,lo8(513)
5109
 5124 31e8 62E0      		ldi r22,hi8(513)
5110
 5125 31ea 3607      		cpc r19,r22
5111
 5126 31ec 60E0      		ldi r22,hlo8(513)
5112
 5127 31ee 4607      		cpc r20,r22
5113
 5128 31f0 60E0      		ldi r22,hhi8(513)
5114
 5129 31f2 5607      		cpc r21,r22
5115
 5130 31f4 04F0      		brlt .L574
5116
 5131 31f6 84E0      		ldi r24,lo8(4)
5117
 5132 31f8 90E0      		ldi r25,hi8(4)
5118
 5133 31fa 9093 0000 		sts (cnt.3330)+1,r25
5119
 5134 31fe 8093 0000 		sts cnt.3330,r24
5120
 5135               	.L574:
5121
 5136 3202 8091 0000 		lds r24,MittelIntegralNick_Alt.3335
5122
 5137 3206 9091 0000 		lds r25,(MittelIntegralNick_Alt.3335)+1
5123
 5138 320a A091 0000 		lds r26,(MittelIntegralNick_Alt.3335)+2
5124
 5139 320e B091 0000 		lds r27,(MittelIntegralNick_Alt.3335)+3
5125
 5140 3212 8219      		sub r24,r2
5126
 5141 3214 9309      		sbc r25,r3
5127
 5142 3216 A409      		sbc r26,r4
5128
 5143 3218 B509      		sbc r27,r5
5129
 5144 321a 815E      		subi r24,lo8(-(19999))
5130
 5145 321c 914B      		sbci r25,hi8(-(19999))
5131
 5146 321e AF4F      		sbci r26,hlo8(-(19999))
5132
 5147 3220 BF4F      		sbci r27,hhi8(-(19999))
5133
 5148 3222 8F53      		subi r24,lo8(39999)
5134
 5149 3224 9C49      		sbci r25,hi8(39999)
5135
 5150 3226 A040      		sbci r26,hlo8(39999)
5136
 5151 3228 B040      		sbci r27,hhi8(39999)
5137
 5152 322a 00F0      		brlo .L576
5138
 5153 322c 8091 0000 		lds r24,FromNaviCtrl_Value+1
5139
 5154 3230 8931      		cpi r24,lo8(25)
5140
 5155 3232 04F4      		brge .+2
5141
 5156 3234 00C0      		rjmp .L578
5142
 5157               	.L576:
5143
 5158 3236 81E0      		ldi r24,lo8(4097)
5144
 5159 3238 E816      		cp r14,r24
5145
 5160 323a 80E1      		ldi r24,hi8(4097)
5146
 5161 323c F806      		cpc r15,r24
5147
 5162 323e 80E0      		ldi r24,hlo8(4097)
5148
 5163 3240 0807      		cpc r16,r24
5149
 5164 3242 80E0      		ldi r24,hhi8(4097)
5150
 5165 3244 1807      		cpc r17,r24
5151
 5166 3246 04F4      		brge .+2
5152
 5167 3248 00C0      		rjmp .L579
5153
 5168 324a 8091 0000 		lds r24,last_n_p.3331
5154
 5169 324e 8823      		tst r24
5155
 5170 3250 01F4      		brne .+2
5156
 5171 3252 00C0      		rjmp .L581
5157
 5172 3254 CA01      		movw r24,r20
5158
 5173 3256 B901      		movw r22,r18
5159
 5174 3258 20E0      		ldi r18,lo8(512)
5160
 5175 325a 32E0      		ldi r19,hi8(512)
5161
 5176 325c 40E0      		ldi r20,hlo8(512)
5162
 5177 325e 50E0      		ldi r21,hhi8(512)
5163
 5178 3260 0E94 0000 		call __divmodsi4
5164
 5179 3264 8091 0000 		lds r24,cnt.3330
5165
 5180 3268 9091 0000 		lds r25,(cnt.3330)+1
5166
 5181 326c 820F      		add r24,r18
5167
 5182 326e 931F      		adc r25,r19
5168
 5183 3270 9093 0000 		sts (cnt.3330)+1,r25
5169
 5184 3274 8093 0000 		sts cnt.3330,r24
5170
 5185 3278 D801      		movw r26,r16
5171
 5186 327a C701      		movw r24,r14
5172
 5187 327c 23E0      		ldi r18,3
5173
 5188 327e B595      	1:	asr r27
5174
 5189 3280 A795      		ror r26
5175
 5190 3282 9795      		ror r25
5176
 5191 3284 8795      		ror r24
5177
 5192 3286 2A95      		dec r18
5178
 5193 3288 01F4      		brne 1b
5179
 5194 328a 8093 0000 		sts ausgleichNick.3318,r24
5180
 5195 328e 9093 0000 		sts (ausgleichNick.3318)+1,r25
5181
 5196 3292 A093 0000 		sts (ausgleichNick.3318)+2,r26
5182
 5197 3296 B093 0000 		sts (ausgleichNick.3318)+3,r27
5183
 5198 329a 8958      		subi r24,lo8(5001)
5184
 5199 329c 9341      		sbci r25,hi8(5001)
5185
 5200 329e A040      		sbci r26,hlo8(5001)
5186
 5201 32a0 B040      		sbci r27,hhi8(5001)
5187
 5202 32a2 04F0      		brlt .L583
5188
 5203 32a4 88E8      		ldi r24,lo8(5000)
5189
 5204 32a6 93E1      		ldi r25,hi8(5000)
5190
 5205 32a8 A0E0      		ldi r26,hlo8(5000)
5191
 5206 32aa B0E0      		ldi r27,hhi8(5000)
5192
 5207 32ac 8093 0000 		sts ausgleichNick.3318,r24
5193
 5208 32b0 9093 0000 		sts (ausgleichNick.3318)+1,r25
5194
 5209 32b4 A093 0000 		sts (ausgleichNick.3318)+2,r26
5195
 5210 32b8 B093 0000 		sts (ausgleichNick.3318)+3,r27
5196
 5211               	.L583:
5197
 5212 32bc 6091 0000 		lds r22,ausgleichNick.3318
5198
 5213 32c0 7091 0000 		lds r23,(ausgleichNick.3318)+1
5199
 5214 32c4 8091 0000 		lds r24,(ausgleichNick.3318)+2
5200
 5215 32c8 9091 0000 		lds r25,(ausgleichNick.3318)+3
5201
 5216 32cc 20E0      		ldi r18,lo8(256)
5202
 5217 32ce 31E0      		ldi r19,hi8(256)
5203
 5218 32d0 40E0      		ldi r20,hlo8(256)
5204
 5219 32d2 50E0      		ldi r21,hhi8(256)
5205
 5220 32d4 0E94 0000 		call __divmodsi4
5206
 5221 32d8 8091 0000 		lds r24,LageKorrekturNick
5207
 5222 32dc 9091 0000 		lds r25,(LageKorrekturNick)+1
5208
 5223 32e0 820F      		add r24,r18
5209
 5224 32e2 931F      		adc r25,r19
5210
 5225 32e4 9093 0000 		sts (LageKorrekturNick)+1,r25
5211
 5226 32e8 8093 0000 		sts LageKorrekturNick,r24
5212
 5227 32ec 00C0      		rjmp .L585
5213
 5228               	.L581:
5214
 5229 32ee 81E0      		ldi r24,lo8(1)
5215
 5230 32f0 8093 0000 		sts last_n_p.3331,r24
5216
 5231 32f4 00C0      		rjmp .L585
5217
 5232               	.L579:
5218
 5233 32f6 1092 0000 		sts last_n_p.3331,__zero_reg__
5219
 5234 32fa F0E0      		ldi r31,lo8(-4096)
5220
 5235 32fc EF16      		cp r14,r31
5221
 5236 32fe F0EF      		ldi r31,hi8(-4096)
5222
 5237 3300 FF06      		cpc r15,r31
5223
 5238 3302 FFEF      		ldi r31,hlo8(-4096)
5224
 5239 3304 0F07      		cpc r16,r31
5225
 5240 3306 FFEF      		ldi r31,hhi8(-4096)
5226
 5241 3308 1F07      		cpc r17,r31
5227
 5242 330a 04F0      		brlt .+2
5228
 5243 330c 00C0      		rjmp .L585
5229
 5244 330e 8091 0000 		lds r24,last_n_n.3332
5230
 5245 3312 8823      		tst r24
5231
 5246 3314 01F4      		brne .+2
5232
 5247 3316 00C0      		rjmp .L587
5233
 5248 3318 CA01      		movw r24,r20
5234
 5249 331a B901      		movw r22,r18
5235
 5250 331c 20E0      		ldi r18,lo8(512)
5236
 5251 331e 32E0      		ldi r19,hi8(512)
5237
 5252 3320 40E0      		ldi r20,hlo8(512)
5238
 5253 3322 50E0      		ldi r21,hhi8(512)
5239
 5254 3324 0E94 0000 		call __divmodsi4
5240
 5255 3328 8091 0000 		lds r24,cnt.3330
5241
 5256 332c 9091 0000 		lds r25,(cnt.3330)+1
5242
 5257 3330 820F      		add r24,r18
5243
 5258 3332 931F      		adc r25,r19
5244
 5259 3334 9093 0000 		sts (cnt.3330)+1,r25
5245
 5260 3338 8093 0000 		sts cnt.3330,r24
5246
 5261 333c C801      		movw r24,r16
5247
 5262 333e B701      		movw r22,r14
5248
 5263 3340 28E0      		ldi r18,lo8(8)
5249
 5264 3342 30E0      		ldi r19,hi8(8)
5250
 5265 3344 40E0      		ldi r20,hlo8(8)
5251
 5266 3346 50E0      		ldi r21,hhi8(8)
5252
 5267 3348 0E94 0000 		call __divmodsi4
5253
 5268 334c 2093 0000 		sts ausgleichNick.3318,r18
5254
 5269 3350 3093 0000 		sts (ausgleichNick.3318)+1,r19
5255
 5270 3354 4093 0000 		sts (ausgleichNick.3318)+2,r20
5256
 5271 3358 5093 0000 		sts (ausgleichNick.3318)+3,r21
5257
 5272 335c 2857      		subi r18,lo8(-5000)
5258
 5273 335e 3C4E      		sbci r19,hi8(-5000)
5259
 5274 3360 4F4F      		sbci r20,hlo8(-5000)
5260
 5275 3362 5F4F      		sbci r21,hhi8(-5000)
5261
 5276 3364 04F4      		brge .L589
5262
 5277 3366 88E7      		ldi r24,lo8(-5000)
5263
 5278 3368 9CEE      		ldi r25,hi8(-5000)
5264
 5279 336a AFEF      		ldi r26,hlo8(-5000)
5265
 5280 336c BFEF      		ldi r27,hhi8(-5000)
5266
 5281 336e 8093 0000 		sts ausgleichNick.3318,r24
5267
 5282 3372 9093 0000 		sts (ausgleichNick.3318)+1,r25
5268
 5283 3376 A093 0000 		sts (ausgleichNick.3318)+2,r26
5269
 5284 337a B093 0000 		sts (ausgleichNick.3318)+3,r27
5270
 5285               	.L589:
5271
 5286 337e 6091 0000 		lds r22,ausgleichNick.3318
5272
 5287 3382 7091 0000 		lds r23,(ausgleichNick.3318)+1
5273
 5288 3386 8091 0000 		lds r24,(ausgleichNick.3318)+2
5274
 5289 338a 9091 0000 		lds r25,(ausgleichNick.3318)+3
5275
 5290 338e 20E0      		ldi r18,lo8(256)
5276
 5291 3390 31E0      		ldi r19,hi8(256)
5277
 5292 3392 40E0      		ldi r20,hlo8(256)
5278
 5293 3394 50E0      		ldi r21,hhi8(256)
5279
 5294 3396 0E94 0000 		call __divmodsi4
5280
 5295 339a 8091 0000 		lds r24,LageKorrekturNick
5281
 5296 339e 9091 0000 		lds r25,(LageKorrekturNick)+1
5282
 5297 33a2 820F      		add r24,r18
5283
 5298 33a4 931F      		adc r25,r19
5284
 5299 33a6 9093 0000 		sts (LageKorrekturNick)+1,r25
5285
 5300 33aa 8093 0000 		sts LageKorrekturNick,r24
5286
 5301 33ae 00C0      		rjmp .L591
5287
 5302               	.L587:
5288
 5303 33b0 81E0      		ldi r24,lo8(1)
5289
 5304 33b2 8093 0000 		sts last_n_n.3332,r24
5290
 5305 33b6 00C0      		rjmp .L591
5291
 5306               	.L585:
5292
 5307 33b8 1092 0000 		sts last_n_n.3332,__zero_reg__
5293
 5308 33bc 00C0      		rjmp .L591
5294
 5309               	.L578:
5295
 5310 33be 1092 0000 		sts (cnt.3330)+1,__zero_reg__
5296
 5311 33c2 1092 0000 		sts cnt.3330,__zero_reg__
5297
 5312 33c6 88EE      		ldi r24,lo8(1000)
5298
 5313 33c8 93E0      		ldi r25,hi8(1000)
5299
 5314 33ca 9093 0000 		sts (KompassSignalSchlecht)+1,r25
5300
 5315 33ce 8093 0000 		sts KompassSignalSchlecht,r24
5301
 5316               	.L591:
5302
 5317 33d2 7A8D      		ldd r23,Y+26
5303
 5318 33d4 672E      		mov r6,r23
5304
 5319 33d6 7724      		clr r7
5305
 5320 33d8 8091 0000 		lds r24,cnt.3330
5306
 5321 33dc 9091 0000 		lds r25,(cnt.3330)+1
5307
 5322 33e0 6816      		cp r6,r24
5308
 5323 33e2 7906      		cpc r7,r25
5309
 5324 33e4 04F4      		brge .L592
5310
 5325 33e6 7092 0000 		sts (cnt.3330)+1,r7
5311
 5326 33ea 6092 0000 		sts cnt.3330,r6
5312
 5327               	.L592:
5313
 5328 33ee 9090 0000 		lds r9,FromNaviCtrl_Value+1
5314
 5329 33f2 9920      		tst r9
5315
 5330 33f4 01F0      		breq .L594
5316
 5331 33f6 292D      		mov r18,r9
5317
 5332 33f8 3327      		clr r19
5318
 5333 33fa 27FD      		sbrc r18,7
5319
 5334 33fc 3095      		com r19
5320
 5335 33fe 8091 0000 		lds r24,cnt.3330
5321
 5336 3402 9091 0000 		lds r25,(cnt.3330)+1
5322
 5337 3406 2817      		cp r18,r24
5323
 5338 3408 3907      		cpc r19,r25
5324
 5339 340a 04F4      		brge .L594
5325
 5340 340c 3093 0000 		sts (cnt.3330)+1,r19
5326
 5341 3410 2093 0000 		sts cnt.3330,r18
5327
 5342               	.L594:
5328
 5343 3414 81E8      		ldi r24,lo8(129)
5329
 5344 3416 E816      		cp r14,r24
5330
 5345 3418 F104      		cpc r15,__zero_reg__
5331
 5346 341a 0105      		cpc r16,__zero_reg__
5332
 5347 341c 1105      		cpc r17,__zero_reg__
5333
 5348 341e 04F0      		brlt .L597
5334
 5349 3420 8091 0000 		lds r24,AdNeutralNick
5335
 5350 3424 9091 0000 		lds r25,(AdNeutralNick)+1
5336
 5351 3428 2091 0000 		lds r18,cnt.3330
5337
 5352 342c 3091 0000 		lds r19,(cnt.3330)+1
5338
 5353 3430 820F      		add r24,r18
5339
 5354 3432 931F      		adc r25,r19
5340
 5355 3434 9093 0000 		sts (AdNeutralNick)+1,r25
5341
 5356 3438 8093 0000 		sts AdNeutralNick,r24
5342
 5357               	.L597:
5343
 5358 343c 90E8      		ldi r25,lo8(-128)
5344
 5359 343e E916      		cp r14,r25
5345
 5360 3440 9FEF      		ldi r25,hi8(-128)
5346
 5361 3442 F906      		cpc r15,r25
5347
 5362 3444 9FEF      		ldi r25,hlo8(-128)
5348
 5363 3446 0907      		cpc r16,r25
5349
 5364 3448 9FEF      		ldi r25,hhi8(-128)
5350
 5365 344a 1907      		cpc r17,r25
5351
 5366 344c 04F4      		brge .L599
5352
 5367 344e 8091 0000 		lds r24,AdNeutralNick
5353
 5368 3452 9091 0000 		lds r25,(AdNeutralNick)+1
5354
 5369 3456 2091 0000 		lds r18,cnt.3330
5355
 5370 345a 3091 0000 		lds r19,(cnt.3330)+1
5356
 5371 345e 821B      		sub r24,r18
5357
 5372 3460 930B      		sbc r25,r19
5358
 5373 3462 9093 0000 		sts (AdNeutralNick)+1,r25
5359
 5374 3466 8093 0000 		sts AdNeutralNick,r24
5360
 5375               	.L599:
5361
 5376 346a 81E0      		ldi r24,lo8(1)
5362
 5377 346c 90E0      		ldi r25,hi8(1)
5363
 5378 346e 9093 0000 		sts (cnt.3330)+1,r25
5364
 5379 3472 8093 0000 		sts cnt.3330,r24
5365
 5380 3476 A601      		movw r20,r12
5366
 5381 3478 9501      		movw r18,r10
5367
 5382 347a D7FE      		sbrs r13,7
5368
 5383 347c 00C0      		rjmp .L601
5369
 5384 347e 2227      		clr r18
5370
 5385 3480 3327      		clr r19
5371
 5386 3482 A901      		movw r20,r18
5372
 5387 3484 2A19      		sub r18,r10
5373
 5388 3486 3B09      		sbc r19,r11
5374
 5389 3488 4C09      		sbc r20,r12
5375
 5390 348a 5D09      		sbc r21,r13
5376
 5391               	.L601:
5377
 5392 348c 2130      		cpi r18,lo8(513)
5378
 5393 348e A2E0      		ldi r26,hi8(513)
5379
 5394 3490 3A07      		cpc r19,r26
5380
 5395 3492 A0E0      		ldi r26,hlo8(513)
5381
 5396 3494 4A07      		cpc r20,r26
5382
 5397 3496 A0E0      		ldi r26,hhi8(513)
5383
 5398 3498 5A07      		cpc r21,r26
5384
 5399 349a 04F0      		brlt .L602
5385
 5400 349c 84E0      		ldi r24,lo8(4)
5386
 5401 349e 90E0      		ldi r25,hi8(4)
5387
 5402 34a0 9093 0000 		sts (cnt.3330)+1,r25
5388
 5403 34a4 8093 0000 		sts cnt.3330,r24
5389
 5404               	.L602:
5390
 5405 34a8 8091 0000 		lds r24,MittelIntegralRoll_Alt.3336
5391
 5406 34ac 9091 0000 		lds r25,(MittelIntegralRoll_Alt.3336)+1
5392
 5407 34b0 A091 0000 		lds r26,(MittelIntegralRoll_Alt.3336)+2
5393
 5408 34b4 B091 0000 		lds r27,(MittelIntegralRoll_Alt.3336)+3
5394
 5409 34b8 EE88      		ldd r14,Y+22
5395
 5410 34ba FF88      		ldd r15,Y+23
5396
 5411 34bc 088D      		ldd r16,Y+24
5397
 5412 34be 198D      		ldd r17,Y+25
5398
 5413 34c0 8E19      		sub r24,r14
5399
 5414 34c2 9F09      		sbc r25,r15
5400
 5415 34c4 A00B      		sbc r26,r16
5401
 5416 34c6 B10B      		sbc r27,r17
5402
 5417 34c8 815E      		subi r24,lo8(-(19999))
5403
 5418 34ca 914B      		sbci r25,hi8(-(19999))
5404
 5419 34cc AF4F      		sbci r26,hlo8(-(19999))
5405
 5420 34ce BF4F      		sbci r27,hhi8(-(19999))
5406
 5421 34d0 8F53      		subi r24,lo8(39999)
5407
 5422 34d2 9C49      		sbci r25,hi8(39999)
5408
 5423 34d4 A040      		sbci r26,hlo8(39999)
5409
 5424 34d6 B040      		sbci r27,hhi8(39999)
5410
 5425 34d8 00F0      		brlo .L604
5411
 5426 34da 18E1      		ldi r17,lo8(24)
5412
 5427 34dc 1915      		cp r17,r9
5413
 5428 34de 04F0      		brlt .+2
5414
 5429 34e0 00C0      		rjmp .L606
5415
 5430               	.L604:
5416
 5431 34e2 61E0      		ldi r22,lo8(4097)
5417
 5432 34e4 A616      		cp r10,r22
5418
 5433 34e6 60E1      		ldi r22,hi8(4097)
5419
 5434 34e8 B606      		cpc r11,r22
5420
 5435 34ea 60E0      		ldi r22,hlo8(4097)
5421
 5436 34ec C606      		cpc r12,r22
5422
 5437 34ee 60E0      		ldi r22,hhi8(4097)
5423
 5438 34f0 D606      		cpc r13,r22
5424
 5439 34f2 04F4      		brge .+2
5425
 5440 34f4 00C0      		rjmp .L607
5426
 5441 34f6 8091 0000 		lds r24,last_r_p.3333
5427
 5442 34fa 8823      		tst r24
5428
 5443 34fc 01F4      		brne .+2
5429
 5444 34fe 00C0      		rjmp .L609
5430
 5445 3500 CA01      		movw r24,r20
5431
 5446 3502 B901      		movw r22,r18
5432
 5447 3504 20E0      		ldi r18,lo8(512)
5433
 5448 3506 32E0      		ldi r19,hi8(512)
5434
 5449 3508 40E0      		ldi r20,hlo8(512)
5435
 5450 350a 50E0      		ldi r21,hhi8(512)
5436
 5451 350c 0E94 0000 		call __divmodsi4
5437
 5452 3510 8091 0000 		lds r24,cnt.3330
5438
 5453 3514 9091 0000 		lds r25,(cnt.3330)+1
5439
 5454 3518 820F      		add r24,r18
5440
 5455 351a 931F      		adc r25,r19
5441
 5456 351c 9093 0000 		sts (cnt.3330)+1,r25
5442
 5457 3520 8093 0000 		sts cnt.3330,r24
5443
 5458 3524 D601      		movw r26,r12
5444
 5459 3526 C501      		movw r24,r10
5445
 5460 3528 13E0      		ldi r17,3
5446
 5461 352a B595      	1:	asr r27
5447
 5462 352c A795      		ror r26
5448
 5463 352e 9795      		ror r25
5449
 5464 3530 8795      		ror r24
5450
 5465 3532 1A95      		dec r17
5451
 5466 3534 01F4      		brne 1b
5452
 5467 3536 8093 0000 		sts ausgleichRoll.3319,r24
5453
 5468 353a 9093 0000 		sts (ausgleichRoll.3319)+1,r25
5454
 5469 353e A093 0000 		sts (ausgleichRoll.3319)+2,r26
5455
 5470 3542 B093 0000 		sts (ausgleichRoll.3319)+3,r27
5456
 5471 3546 8958      		subi r24,lo8(5001)
5457
 5472 3548 9341      		sbci r25,hi8(5001)
5458
 5473 354a A040      		sbci r26,hlo8(5001)
5459
 5474 354c B040      		sbci r27,hhi8(5001)
5460
 5475 354e 04F0      		brlt .L611
5461
 5476 3550 88E8      		ldi r24,lo8(5000)
5462
 5477 3552 93E1      		ldi r25,hi8(5000)
5463
 5478 3554 A0E0      		ldi r26,hlo8(5000)
5464
 5479 3556 B0E0      		ldi r27,hhi8(5000)
5465
 5480 3558 8093 0000 		sts ausgleichRoll.3319,r24
5466
 5481 355c 9093 0000 		sts (ausgleichRoll.3319)+1,r25
5467
 5482 3560 A093 0000 		sts (ausgleichRoll.3319)+2,r26
5468
 5483 3564 B093 0000 		sts (ausgleichRoll.3319)+3,r27
5469
 5484               	.L611:
5470
 5485 3568 6091 0000 		lds r22,ausgleichRoll.3319
5471
 5486 356c 7091 0000 		lds r23,(ausgleichRoll.3319)+1
5472
 5487 3570 8091 0000 		lds r24,(ausgleichRoll.3319)+2
5473
 5488 3574 9091 0000 		lds r25,(ausgleichRoll.3319)+3
5474
 5489 3578 20E0      		ldi r18,lo8(256)
5475
 5490 357a 31E0      		ldi r19,hi8(256)
5476
 5491 357c 40E0      		ldi r20,hlo8(256)
5477
 5492 357e 50E0      		ldi r21,hhi8(256)
5478
 5493 3580 0E94 0000 		call __divmodsi4
5479
 5494 3584 8091 0000 		lds r24,LageKorrekturRoll
5480
 5495 3588 9091 0000 		lds r25,(LageKorrekturRoll)+1
5481
 5496 358c 820F      		add r24,r18
5482
 5497 358e 931F      		adc r25,r19
5483
 5498 3590 9093 0000 		sts (LageKorrekturRoll)+1,r25
5484
 5499 3594 8093 0000 		sts LageKorrekturRoll,r24
5485
 5500 3598 00C0      		rjmp .L613
5486
 5501               	.L609:
5487
 5502 359a 81E0      		ldi r24,lo8(1)
5488
 5503 359c 8093 0000 		sts last_r_p.3333,r24
5489
 5504 35a0 00C0      		rjmp .L613
5490
 5505               	.L607:
5491
 5506 35a2 1092 0000 		sts last_r_p.3333,__zero_reg__
5492
 5507 35a6 80E0      		ldi r24,lo8(-4096)
5493
 5508 35a8 A816      		cp r10,r24
5494
 5509 35aa 80EF      		ldi r24,hi8(-4096)
5495
 5510 35ac B806      		cpc r11,r24
5496
 5511 35ae 8FEF      		ldi r24,hlo8(-4096)
5497
 5512 35b0 C806      		cpc r12,r24
5498
 5513 35b2 8FEF      		ldi r24,hhi8(-4096)
5499
 5514 35b4 D806      		cpc r13,r24
5500
 5515 35b6 04F0      		brlt .+2
5501
 5516 35b8 00C0      		rjmp .L613
5502
 5517 35ba 8091 0000 		lds r24,last_r_n.3334
5503
 5518 35be 8823      		tst r24
5504
 5519 35c0 01F4      		brne .+2
5505
 5520 35c2 00C0      		rjmp .L615
5506
 5521 35c4 CA01      		movw r24,r20
5507
 5522 35c6 B901      		movw r22,r18
5508
 5523 35c8 20E0      		ldi r18,lo8(512)
5509
 5524 35ca 32E0      		ldi r19,hi8(512)
5510
 5525 35cc 40E0      		ldi r20,hlo8(512)
5511
 5526 35ce 50E0      		ldi r21,hhi8(512)
5512
 5527 35d0 0E94 0000 		call __divmodsi4
5513
 5528 35d4 8091 0000 		lds r24,cnt.3330
5514
 5529 35d8 9091 0000 		lds r25,(cnt.3330)+1
5515
 5530 35dc 820F      		add r24,r18
5516
 5531 35de 931F      		adc r25,r19
5517
 5532 35e0 9093 0000 		sts (cnt.3330)+1,r25
5518
 5533 35e4 8093 0000 		sts cnt.3330,r24
5519
 5534 35e8 C601      		movw r24,r12
5520
 5535 35ea B501      		movw r22,r10
5521
 5536 35ec 28E0      		ldi r18,lo8(8)
5522
 5537 35ee 30E0      		ldi r19,hi8(8)
5523
 5538 35f0 40E0      		ldi r20,hlo8(8)
5524
 5539 35f2 50E0      		ldi r21,hhi8(8)
5525
 5540 35f4 0E94 0000 		call __divmodsi4
5526
 5541 35f8 2093 0000 		sts ausgleichRoll.3319,r18
5527
 5542 35fc 3093 0000 		sts (ausgleichRoll.3319)+1,r19
5528
 5543 3600 4093 0000 		sts (ausgleichRoll.3319)+2,r20
5529
 5544 3604 5093 0000 		sts (ausgleichRoll.3319)+3,r21
5530
 5545 3608 2857      		subi r18,lo8(-5000)
5531
 5546 360a 3C4E      		sbci r19,hi8(-5000)
5532
 5547 360c 4F4F      		sbci r20,hlo8(-5000)
5533
 5548 360e 5F4F      		sbci r21,hhi8(-5000)
5534
 5549 3610 04F4      		brge .L617
5535
 5550 3612 88E7      		ldi r24,lo8(-5000)
5536
 5551 3614 9CEE      		ldi r25,hi8(-5000)
5537
 5552 3616 AFEF      		ldi r26,hlo8(-5000)
5538
 5553 3618 BFEF      		ldi r27,hhi8(-5000)
5539
 5554 361a 8093 0000 		sts ausgleichRoll.3319,r24
5540
 5555 361e 9093 0000 		sts (ausgleichRoll.3319)+1,r25
5541
 5556 3622 A093 0000 		sts (ausgleichRoll.3319)+2,r26
5542
 5557 3626 B093 0000 		sts (ausgleichRoll.3319)+3,r27
5543
 5558               	.L617:
5544
 5559 362a 6091 0000 		lds r22,ausgleichRoll.3319
5545
 5560 362e 7091 0000 		lds r23,(ausgleichRoll.3319)+1
5546
 5561 3632 8091 0000 		lds r24,(ausgleichRoll.3319)+2
5547
 5562 3636 9091 0000 		lds r25,(ausgleichRoll.3319)+3
5548
 5563 363a 20E0      		ldi r18,lo8(256)
5549
 5564 363c 31E0      		ldi r19,hi8(256)
5550
 5565 363e 40E0      		ldi r20,hlo8(256)
5551
 5566 3640 50E0      		ldi r21,hhi8(256)
5552
 5567 3642 0E94 0000 		call __divmodsi4
5553
 5568 3646 8091 0000 		lds r24,LageKorrekturRoll
5554
 5569 364a 9091 0000 		lds r25,(LageKorrekturRoll)+1
5555
 5570 364e 820F      		add r24,r18
5556
 5571 3650 931F      		adc r25,r19
5557
 5572 3652 9093 0000 		sts (LageKorrekturRoll)+1,r25
5558
 5573 3656 8093 0000 		sts LageKorrekturRoll,r24
5559
 5574 365a 00C0      		rjmp .L619
5560
 5575               	.L615:
5561
 5576 365c 81E0      		ldi r24,lo8(1)
5562
 5577 365e 8093 0000 		sts last_r_n.3334,r24
5563
 5578 3662 00C0      		rjmp .L619
5564
 5579               	.L613:
5565
 5580 3664 1092 0000 		sts last_r_n.3334,__zero_reg__
5566
 5581 3668 00C0      		rjmp .L619
5567
 5582               	.L606:
5568
 5583 366a 1092 0000 		sts (cnt.3330)+1,__zero_reg__
5569
 5584 366e 1092 0000 		sts cnt.3330,__zero_reg__
5570
 5585 3672 88EE      		ldi r24,lo8(1000)
5571
 5586 3674 93E0      		ldi r25,hi8(1000)
5572
 5587 3676 9093 0000 		sts (KompassSignalSchlecht)+1,r25
5573
 5588 367a 8093 0000 		sts KompassSignalSchlecht,r24
5574
 5589               	.L619:
5575
 5590 367e 8091 0000 		lds r24,cnt.3330
5576
 5591 3682 9091 0000 		lds r25,(cnt.3330)+1
5577
 5592 3686 6816      		cp r6,r24
5578
 5593 3688 7906      		cpc r7,r25
5579
 5594 368a 04F4      		brge .L620
5580
 5595 368c 7092 0000 		sts (cnt.3330)+1,r7
5581
 5596 3690 6092 0000 		sts cnt.3330,r6
5582
 5597               	.L620:
5583
 5598 3694 9920      		tst r9
5584
 5599 3696 01F0      		breq .L622
5585
 5600 3698 292D      		mov r18,r9
5586
 5601 369a 3327      		clr r19
5587
 5602 369c 27FD      		sbrc r18,7
5588
 5603 369e 3095      		com r19
5589
 5604 36a0 8091 0000 		lds r24,cnt.3330
5590
 5605 36a4 9091 0000 		lds r25,(cnt.3330)+1
5591
 5606 36a8 2817      		cp r18,r24
5592
 5607 36aa 3907      		cpc r19,r25
5593
 5608 36ac 04F4      		brge .L622
5594
 5609 36ae 3093 0000 		sts (cnt.3330)+1,r19
5595
 5610 36b2 2093 0000 		sts cnt.3330,r18
5596
 5611               	.L622:
5597
 5612 36b6 A1E8      		ldi r26,lo8(129)
5598
 5613 36b8 AA16      		cp r10,r26
5599
 5614 36ba B104      		cpc r11,__zero_reg__
5600
 5615 36bc C104      		cpc r12,__zero_reg__
5601
 5616 36be D104      		cpc r13,__zero_reg__
5602
 5617 36c0 04F0      		brlt .L625
5603
 5618 36c2 8091 0000 		lds r24,AdNeutralRoll
5604
 5619 36c6 9091 0000 		lds r25,(AdNeutralRoll)+1
5605
 5620 36ca 2091 0000 		lds r18,cnt.3330
5606
 5621 36ce 3091 0000 		lds r19,(cnt.3330)+1
5607
 5622 36d2 820F      		add r24,r18
5608
 5623 36d4 931F      		adc r25,r19
5609
 5624 36d6 9093 0000 		sts (AdNeutralRoll)+1,r25
5610
 5625 36da 8093 0000 		sts AdNeutralRoll,r24
5611
 5626               	.L625:
5612
 5627 36de B0E8      		ldi r27,lo8(-128)
5613
 5628 36e0 AB16      		cp r10,r27
5614
 5629 36e2 BFEF      		ldi r27,hi8(-128)
5615
 5630 36e4 BB06      		cpc r11,r27
5616
 5631 36e6 BFEF      		ldi r27,hlo8(-128)
5617
 5632 36e8 CB06      		cpc r12,r27
5618
 5633 36ea BFEF      		ldi r27,hhi8(-128)
5619
 5634 36ec DB06      		cpc r13,r27
5620
 5635 36ee 04F4      		brge .L627
5621
 5636 36f0 8091 0000 		lds r24,AdNeutralRoll
5622
 5637 36f4 9091 0000 		lds r25,(AdNeutralRoll)+1
5623
 5638 36f8 2091 0000 		lds r18,cnt.3330
5624
 5639 36fc 3091 0000 		lds r19,(cnt.3330)+1
5625
 5640 3700 821B      		sub r24,r18
5626
 5641 3702 930B      		sbc r25,r19
5627
 5642 3704 9093 0000 		sts (AdNeutralRoll)+1,r25
5628
 5643 3708 8093 0000 		sts AdNeutralRoll,r24
5629
 5644 370c 00C0      		rjmp .L627
5630
 5645               	.L558:
5631
 5646 370e 1092 0000 		sts (LageKorrekturRoll)+1,__zero_reg__
5632
 5647 3712 1092 0000 		sts LageKorrekturRoll,__zero_reg__
5633
 5648 3716 1092 0000 		sts (LageKorrekturNick)+1,__zero_reg__
5634
 5649 371a 1092 0000 		sts LageKorrekturNick,__zero_reg__
5635
 5650 371e 1092 0000 		sts TrichterFlug,__zero_reg__
5636
 5651               	.L627:
5637
 5652 3722 8091 0000 		lds r24,IntegralFaktor
5638
 5653 3726 8823      		tst r24
5639
 5654 3728 01F4      		brne .L629
5640
 5655 372a 1092 0000 		sts (LageKorrekturRoll)+1,__zero_reg__
5641
 5656 372e 1092 0000 		sts LageKorrekturRoll,__zero_reg__
5642
 5657 3732 1092 0000 		sts (LageKorrekturNick)+1,__zero_reg__
5643
 5658 3736 1092 0000 		sts LageKorrekturNick,__zero_reg__
5644
 5659               	.L629:
5645
 5660 373a 8091 0000 		lds r24,MittelIntegralNick
5646
 5661 373e 9091 0000 		lds r25,(MittelIntegralNick)+1
5647
 5662 3742 A091 0000 		lds r26,(MittelIntegralNick)+2
5648
 5663 3746 B091 0000 		lds r27,(MittelIntegralNick)+3
5649
 5664 374a 8093 0000 		sts MittelIntegralNick_Alt.3335,r24
5650
 5665 374e 9093 0000 		sts (MittelIntegralNick_Alt.3335)+1,r25
5651
 5666 3752 A093 0000 		sts (MittelIntegralNick_Alt.3335)+2,r26
5652
 5667 3756 B093 0000 		sts (MittelIntegralNick_Alt.3335)+3,r27
5653
 5668 375a 8091 0000 		lds r24,MittelIntegralRoll
5654
 5669 375e 9091 0000 		lds r25,(MittelIntegralRoll)+1
5655
 5670 3762 A091 0000 		lds r26,(MittelIntegralRoll)+2
5656
 5671 3766 B091 0000 		lds r27,(MittelIntegralRoll)+3
5657
 5672 376a 8093 0000 		sts MittelIntegralRoll_Alt.3336,r24
5658
 5673 376e 9093 0000 		sts (MittelIntegralRoll_Alt.3336)+1,r25
5659
 5674 3772 A093 0000 		sts (MittelIntegralRoll_Alt.3336)+2,r26
5660
 5675 3776 B093 0000 		sts (MittelIntegralRoll_Alt.3336)+3,r27
5661
 5676 377a 1092 0000 		sts IntegralAccNick,__zero_reg__
5662
 5677 377e 1092 0000 		sts (IntegralAccNick)+1,__zero_reg__
5663
 5678 3782 1092 0000 		sts (IntegralAccNick)+2,__zero_reg__
5664
 5679 3786 1092 0000 		sts (IntegralAccNick)+3,__zero_reg__
5665
 5680 378a 1092 0000 		sts IntegralAccRoll,__zero_reg__
5666
 5681 378e 1092 0000 		sts (IntegralAccRoll)+1,__zero_reg__
5667
 5682 3792 1092 0000 		sts (IntegralAccRoll)+2,__zero_reg__
5668
 5683 3796 1092 0000 		sts (IntegralAccRoll)+3,__zero_reg__
5669
 5684 379a 1092 0000 		sts IntegralAccZ,__zero_reg__
5670
 5685 379e 1092 0000 		sts (IntegralAccZ)+1,__zero_reg__
5671
 5686 37a2 1092 0000 		sts (IntegralAccZ)+2,__zero_reg__
5672
 5687 37a6 1092 0000 		sts (IntegralAccZ)+3,__zero_reg__
5673
 5688 37aa 1092 0000 		sts MittelIntegralNick,__zero_reg__
5674
 5689 37ae 1092 0000 		sts (MittelIntegralNick)+1,__zero_reg__
5675
 5690 37b2 1092 0000 		sts (MittelIntegralNick)+2,__zero_reg__
5676
 5691 37b6 1092 0000 		sts (MittelIntegralNick)+3,__zero_reg__
5677
 5692 37ba 1092 0000 		sts MittelIntegralRoll,__zero_reg__
5678
 5693 37be 1092 0000 		sts (MittelIntegralRoll)+1,__zero_reg__
5679
 5694 37c2 1092 0000 		sts (MittelIntegralRoll)+2,__zero_reg__
5680
 5695 37c6 1092 0000 		sts (MittelIntegralRoll)+3,__zero_reg__
5681
 5696 37ca 1092 0000 		sts MittelIntegralNick2,__zero_reg__
5682
 5697 37ce 1092 0000 		sts (MittelIntegralNick2)+1,__zero_reg__
5683
 5698 37d2 1092 0000 		sts (MittelIntegralNick2)+2,__zero_reg__
5684
 5699 37d6 1092 0000 		sts (MittelIntegralNick2)+3,__zero_reg__
5685
 5700 37da 1092 0000 		sts MittelIntegralRoll2,__zero_reg__
5686
 5701 37de 1092 0000 		sts (MittelIntegralRoll2)+1,__zero_reg__
5687
 5702 37e2 1092 0000 		sts (MittelIntegralRoll2)+2,__zero_reg__
5688
 5703 37e6 1092 0000 		sts (MittelIntegralRoll2)+3,__zero_reg__
5689
 5704 37ea 1092 0000 		sts (ZaehlMessungen)+1,__zero_reg__
5690
 5705 37ee 1092 0000 		sts ZaehlMessungen,__zero_reg__
5691
 5706               	.L556:
5692
 5707 37f2 C090 0000 		lds r12,StickGier
5693
 5708 37f6 D090 0000 		lds r13,(StickGier)+1
5694
 5709 37fa 8601      		movw r16,r12
5695
 5710 37fc D7FE      		sbrs r13,7
5696
 5711 37fe 00C0      		rjmp .L631
5697
 5712 3800 0027      		clr r16
5698
 5713 3802 1127      		clr r17
5699
 5714 3804 0C19      		sub r16,r12
5700
 5715 3806 1D09      		sbc r17,r13
5701
 5716               	.L631:
5702
 5717 3808 0031      		cpi r16,16
5703
 5718 380a 1105      		cpc r17,__zero_reg__
5704
 5719 380c 04F0      		brlt .L632
5705
 5720 380e 88EE      		ldi r24,lo8(1000)
5706
 5721 3810 93E0      		ldi r25,hi8(1000)
5707
 5722 3812 9093 0000 		sts (KompassSignalSchlecht)+1,r25
5708
 5723 3816 8093 0000 		sts KompassSignalSchlecht,r24
5709
 5724 381a 8091 0000 		lds r24,EE_Parameter+13
5710
 5725 381e 84FD      		sbrc r24,4
5711
 5726 3820 00C0      		rjmp .L632
5712
 5727 3822 81E0      		ldi r24,lo8(1)
5713
 5728 3824 8093 0000 		sts NeueKompassRichtungMerken.3317,r24
5714
 5729               	.L632:
5715
 5730 3828 E090 0000 		lds r14,EE_Parameter+25
5716
 5731 382c B601      		movw r22,r12
5717
 5732 382e 8827      		clr r24
5718
 5733 3830 77FD      		sbrc r23,7
5719
 5734 3832 8095      		com r24
5720
 5735 3834 982F      		mov r25,r24
5721
 5736 3836 2E2D      		mov r18,r14
5722
 5737 3838 30E0      		ldi r19,lo8(0)
5723
 5738 383a 40E0      		ldi r20,lo8(0)
5724
 5739 383c 50E0      		ldi r21,hi8(0)
5725
 5740 383e 0E94 0000 		call __mulsi3
5726
 5741 3842 9801      		movw r18,r16
5727
 5742 3844 4427      		clr r20
5728
 5743 3846 37FD      		sbrc r19,7
5729
 5744 3848 4095      		com r20
5730
 5745 384a 542F      		mov r21,r20
5731
 5746 384c 0E94 0000 		call __mulsi3
5732
 5747 3850 20E0      		ldi r18,lo8(512)
5733
 5748 3852 32E0      		ldi r19,hi8(512)
5734
 5749 3854 40E0      		ldi r20,hlo8(512)
5735
 5750 3856 50E0      		ldi r21,hhi8(512)
5736
 5751 3858 0E94 0000 		call __divmodsi4
5737
 5752 385c 8901      		movw r16,r18
5738
 5753 385e 9A01      		movw r18,r20
5739
 5754 3860 FF24      		clr r15
5740
 5755 3862 EC9C      		mul r14,r12
5741
 5756 3864 C001      		movw r24,r0
5742
 5757 3866 ED9C      		mul r14,r13
5743
 5758 3868 900D      		add r25,r0
5744
 5759 386a FC9C      		mul r15,r12
5745
 5760 386c 900D      		add r25,r0
5746
 5761 386e 1124      		clr r1
5747
 5762 3870 64E0      		ldi r22,lo8(4)
5748
 5763 3872 70E0      		ldi r23,hi8(4)
5749
 5764 3874 0E94 0000 		call __divmodhi4
5750
 5765 3878 600F      		add r22,r16
5751
 5766 387a 711F      		adc r23,r17
5752
 5767 387c 8827      		clr r24
5753
 5768 387e 77FD      		sbrc r23,7
5754
 5769 3880 8095      		com r24
5755
 5770 3882 982F      		mov r25,r24
5756
 5771 3884 6093 0000 		sts sollGier.3307,r22
5757
 5772 3888 7093 0000 		sts (sollGier.3307)+1,r23
5758
 5773 388c 8093 0000 		sts (sollGier.3307)+2,r24
5759
 5774 3890 9093 0000 		sts (sollGier.3307)+3,r25
5760
 5775 3894 2091 0000 		lds r18,Mess_Integral_Gier
5761
 5776 3898 3091 0000 		lds r19,(Mess_Integral_Gier)+1
5762
 5777 389c 4091 0000 		lds r20,(Mess_Integral_Gier)+2
5763
 5778 38a0 5091 0000 		lds r21,(Mess_Integral_Gier)+3
5764
 5779 38a4 261B      		sub r18,r22
5765
 5780 38a6 370B      		sbc r19,r23
5766
 5781 38a8 480B      		sbc r20,r24
5767
 5782 38aa 590B      		sbc r21,r25
5768
 5783 38ac 2093 0000 		sts Mess_Integral_Gier,r18
5769
 5784 38b0 3093 0000 		sts (Mess_Integral_Gier)+1,r19
5770
 5785 38b4 4093 0000 		sts (Mess_Integral_Gier)+2,r20
5771
 5786 38b8 5093 0000 		sts (Mess_Integral_Gier)+3,r21
5772
 5787 38bc 2155      		subi r18,lo8(50001)
5773
 5788 38be 334C      		sbci r19,hi8(50001)
5774
 5789 38c0 4040      		sbci r20,hlo8(50001)
5775
 5790 38c2 5040      		sbci r21,hhi8(50001)
5776
 5791 38c4 04F0      		brlt .L635
5777
 5792 38c6 80E5      		ldi r24,lo8(50000)
5778
 5793 38c8 93EC      		ldi r25,hi8(50000)
5779
 5794 38ca A0E0      		ldi r26,hlo8(50000)
5780
 5795 38cc B0E0      		ldi r27,hhi8(50000)
5781
 5796 38ce 8093 0000 		sts Mess_Integral_Gier,r24
5782
 5797 38d2 9093 0000 		sts (Mess_Integral_Gier)+1,r25
5783
 5798 38d6 A093 0000 		sts (Mess_Integral_Gier)+2,r26
5784
 5799 38da B093 0000 		sts (Mess_Integral_Gier)+3,r27
5785
 5800               	.L635:
5786
 5801 38de 8091 0000 		lds r24,Mess_Integral_Gier
5787
 5802 38e2 9091 0000 		lds r25,(Mess_Integral_Gier)+1
5788
 5803 38e6 A091 0000 		lds r26,(Mess_Integral_Gier)+2
5789
 5804 38ea B091 0000 		lds r27,(Mess_Integral_Gier)+3
5790
 5805 38ee 805B      		subi r24,lo8(-50000)
5791
 5806 38f0 9C43      		sbci r25,hi8(-50000)
5792
 5807 38f2 AF4F      		sbci r26,hlo8(-50000)
5793
 5808 38f4 BF4F      		sbci r27,hhi8(-50000)
5794
 5809 38f6 04F4      		brge .L637
5795
 5810 38f8 80EB      		ldi r24,lo8(-50000)
5796
 5811 38fa 9CE3      		ldi r25,hi8(-50000)
5797
 5812 38fc AFEF      		ldi r26,hlo8(-50000)
5798
 5813 38fe BFEF      		ldi r27,hhi8(-50000)
5799
 5814 3900 8093 0000 		sts Mess_Integral_Gier,r24
5800
 5815 3904 9093 0000 		sts (Mess_Integral_Gier)+1,r25
5801
 5816 3908 A093 0000 		sts (Mess_Integral_Gier)+2,r26
5802
 5817 390c B093 0000 		sts (Mess_Integral_Gier)+3,r27
5803
 5818               	.L637:
5804
 5819 3910 8090 0000 		lds r8,KompassValue
5805
 5820 3914 9090 0000 		lds r9,(KompassValue)+1
5806
 5821 3918 8114      		cp r8,__zero_reg__
5807
 5822 391a 9104      		cpc r9,__zero_reg__
5808
 5823 391c 01F4      		brne .+2
5809
 5824 391e 00C0      		rjmp .L639
5810
 5825 3920 8091 0000 		lds r24,EE_Parameter+13
5811
 5826 3924 83FF      		sbrs r24,3
5812
 5827 3926 00C0      		rjmp .L639
5813
 5828 3928 6981      		ldd r22,Y+1
5814
 5829 392a 7A81      		ldd r23,Y+2
5815
 5830 392c 8B81      		ldd r24,Y+3
5816
 5831 392e 9C81      		ldd r25,Y+4
5817
 5832 3930 20E0      		ldi r18,lo8(512)
5818
 5833 3932 32E0      		ldi r19,hi8(512)
5819
 5834 3934 40E0      		ldi r20,hlo8(512)
5820
 5835 3936 50E0      		ldi r21,hhi8(512)
5821
 5836 3938 0E94 0000 		call __divmodsi4
5822
 5837 393c 8901      		movw r16,r18
5823
 5838 393e 37FF      		sbrs r19,7
5824
 5839 3940 00C0      		rjmp .L642
5825
 5840 3942 1095      		com r17
5826
 5841 3944 0195      		neg r16
5827
 5842 3946 1F4F      		sbci r17,lo8(-1)
5828
 5843               	.L642:
5829
 5844 3948 6D81      		ldd r22,Y+5
5830
 5845 394a 7E81      		ldd r23,Y+6
5831
 5846 394c 8F81      		ldd r24,Y+7
5832
 5847 394e 9885      		ldd r25,Y+8
5833
 5848 3950 20E0      		ldi r18,lo8(512)
5834
 5849 3952 32E0      		ldi r19,hi8(512)
5835
 5850 3954 40E0      		ldi r20,hlo8(512)
5836
 5851 3956 50E0      		ldi r21,hhi8(512)
5837
 5852 3958 0E94 0000 		call __divmodsi4
5838
 5853 395c 6901      		movw r12,r18
5839
 5854 395e 37FF      		sbrs r19,7
5840
 5855 3960 00C0      		rjmp .L643
5841
 5856 3962 D094      		com r13
5842
 5857 3964 C194      		neg r12
5843
 5858 3966 D108      		sbc r13,__zero_reg__
5844
 5859 3968 D394      		inc r13
5845
 5860               	.L643:
5846
 5861 396a C016      		cp r12,r16
5847
 5862 396c D106      		cpc r13,r17
5848
 5863 396e 04F4      		brge .L644
5849
 5864 3970 6801      		movw r12,r16
5850
 5865               	.L644:
5851
 5866 3972 4090 0000 		lds r4,GIER_GRAD_FAKTOR
5852
 5867 3976 5090 0000 		lds r5,(GIER_GRAD_FAKTOR)+1
5853
 5868 397a 6090 0000 		lds r6,(GIER_GRAD_FAKTOR)+2
5854
 5869 397e 7090 0000 		lds r7,(GIER_GRAD_FAKTOR)+3
5855
 5870 3982 ACE1      		ldi r26,lo8(540)
5856
 5871 3984 EA2E      		mov r14,r26
5857
 5872 3986 A2E0      		ldi r26,hi8(540)
5858
 5873 3988 FA2E      		mov r15,r26
5859
 5874 398a 8E0C      		add r8,r14
5860
 5875 398c 9F1C      		adc r9,r15
5861
 5876 398e 7401      		movw r14,r8
5862
 5877 3990 0027      		clr r16
5863
 5878 3992 F7FC      		sbrc r15,7
5864
 5879 3994 0095      		com r16
5865
 5880 3996 102F      		mov r17,r16
5866
 5881 3998 24EE      		ldi r18,lo8(-540)
5867
 5882 399a 3DEF      		ldi r19,hi8(-540)
5868
 5883 399c 820E      		add r8,r18
5869
 5884 399e 931E      		adc r9,r19
5870
 5885 39a0 6091 0000 		lds r22,ErsatzKompass
5871
 5886 39a4 7091 0000 		lds r23,(ErsatzKompass)+1
5872
 5887 39a8 8091 0000 		lds r24,(ErsatzKompass)+2
5873
 5888 39ac 9091 0000 		lds r25,(ErsatzKompass)+3
5874
 5889 39b0 A301      		movw r20,r6
5875
 5890 39b2 9201      		movw r18,r4
5876
 5891 39b4 0E94 0000 		call __divmodsi4
5877
 5892 39b8 E21A      		sub r14,r18
5878
 5893 39ba F30A      		sbc r15,r19
5879
 5894 39bc 040B      		sbc r16,r20
5880
 5895 39be 150B      		sbc r17,r21
5881
 5896 39c0 C801      		movw r24,r16
5882
 5897 39c2 B701      		movw r22,r14
5883
 5898 39c4 28E6      		ldi r18,lo8(360)
5884
 5899 39c6 31E0      		ldi r19,hi8(360)
5885
 5900 39c8 40E0      		ldi r20,hlo8(360)
5886
 5901 39ca 50E0      		ldi r21,hhi8(360)
5887
 5902 39cc 0E94 0000 		call __divmodsi4
5888
 5903 39d0 FCE4      		ldi r31,lo8(-180)
5889
 5904 39d2 AF2E      		mov r10,r31
5890
 5905 39d4 FFEF      		ldi r31,hi8(-180)
5891
 5906 39d6 BF2E      		mov r11,r31
5892
 5907 39d8 A60E      		add r10,r22
5893
 5908 39da B71E      		adc r11,r23
5894
 5909 39dc E090 0000 		lds r14,KompassSignalSchlecht
5895
 5910 39e0 F090 0000 		lds r15,(KompassSignalSchlecht)+1
5896
 5911 39e4 E114      		cp r14,__zero_reg__
5897
 5912 39e6 F104      		cpc r15,__zero_reg__
5898
 5913 39e8 01F4      		brne .L645
5899
 5914 39ea 39E1      		ldi r19,lo8(25)
5900
 5915 39ec C316      		cp r12,r19
5901
 5916 39ee D104      		cpc r13,__zero_reg__
5902
 5917 39f0 04F4      		brge .L645
5903
 5918 39f2 8091 0000 		lds r24,GierGyroFehler
5904
 5919 39f6 9091 0000 		lds r25,(GierGyroFehler)+1
5905
 5920 39fa 8A0D      		add r24,r10
5906
 5921 39fc 9B1D      		adc r25,r11
5907
 5922 39fe 9093 0000 		sts (GierGyroFehler)+1,r25
5908
 5923 3a02 8093 0000 		sts GierGyroFehler,r24
5909
 5924 3a06 8091 0000 		lds r24,NeueKompassRichtungMerken.3317
5910
 5925 3a0a 8823      		tst r24
5911
 5926 3a0c 01F0      		breq .L645
5912
 5927 3a0e B401      		movw r22,r8
5913
 5928 3a10 8827      		clr r24
5914
 5929 3a12 77FD      		sbrc r23,7
5915
 5930 3a14 8095      		com r24
5916
 5931 3a16 982F      		mov r25,r24
5917
 5932 3a18 A301      		movw r20,r6
5918
 5933 3a1a 9201      		movw r18,r4
5919
 5934 3a1c 0E94 0000 		call __mulsi3
5920
 5935 3a20 6093 0000 		sts ErsatzKompass,r22
5921
 5936 3a24 7093 0000 		sts (ErsatzKompass)+1,r23
5922
 5937 3a28 8093 0000 		sts (ErsatzKompass)+2,r24
5923
 5938 3a2c 9093 0000 		sts (ErsatzKompass)+3,r25
5924
 5939 3a30 0E94 0000 		call __divmodsi4
5925
 5940 3a34 3093 0000 		sts (KompassStartwert)+1,r19
5926
 5941 3a38 2093 0000 		sts KompassStartwert,r18
5927
 5942 3a3c 1092 0000 		sts NeueKompassRichtungMerken.3317,__zero_reg__
5928
 5943               	.L645:
5929
 5944 3a40 0091 0000 		lds r16,ErsatzKompass
5930
 5945 3a44 1091 0000 		lds r17,(ErsatzKompass)+1
5931
 5946 3a48 2091 0000 		lds r18,(ErsatzKompass)+2
5932
 5947 3a4c 3091 0000 		lds r19,(ErsatzKompass)+3
5933
 5948 3a50 C601      		movw r24,r12
5934
 5949 3a52 68E0      		ldi r22,lo8(8)
5935
 5950 3a54 70E0      		ldi r23,hi8(8)
5936
 5951 3a56 0E94 0000 		call __divmodhi4
5937
 5952 3a5a 6E5F      		subi r22,lo8(-(2))
5938
 5953 3a5c 7F4F      		sbci r23,hi8(-(2))
5939
 5954 3a5e C501      		movw r24,r10
5940
 5955 3a60 E4E0      		ldi r30,4
5941
 5956 3a62 880F      	1:	lsl r24
5942
 5957 3a64 991F      		rol r25
5943
 5958 3a66 EA95      		dec r30
5944
 5959 3a68 01F4      		brne 1b
5945
 5960 3a6a 0E94 0000 		call __divmodhi4
5946
 5961 3a6e 4B01      		movw r8,r22
5947
 5962 3a70 AA24      		clr r10
5948
 5963 3a72 97FC      		sbrc r9,7
5949
 5964 3a74 A094      		com r10
5950
 5965 3a76 BA2C      		mov r11,r10
5951
 5966 3a78 800E      		add r8,r16
5952
 5967 3a7a 911E      		adc r9,r17
5953
 5968 3a7c A21E      		adc r10,r18
5954
 5969 3a7e B31E      		adc r11,r19
5955
 5970 3a80 8092 0000 		sts ErsatzKompass,r8
5956
 5971 3a84 9092 0000 		sts (ErsatzKompass)+1,r9
5957
 5972 3a88 A092 0000 		sts (ErsatzKompass)+2,r10
5958
 5973 3a8c B092 0000 		sts (ErsatzKompass)+3,r11
5959
 5974 3a90 8091 0000 		lds r24,Parameter_KompassWirkung
5960
 5975 3a94 482F      		mov r20,r24
5961
 5976 3a96 50E0      		ldi r21,lo8(0)
5962
 5977 3a98 5CAB      		std Y+52,r21
5963
 5978 3a9a 4BAB      		std Y+51,r20
5964
 5979 3a9c C49E      		mul r12,r20
5965
 5980 3a9e C001      		movw r24,r0
5966
 5981 3aa0 C59E      		mul r12,r21
5967
 5982 3aa2 900D      		add r25,r0
5968
 5983 3aa4 D49E      		mul r13,r20
5969
 5984 3aa6 900D      		add r25,r0
5970
 5985 3aa8 1124      		clr r1
5971
 5986 3aaa 60E2      		ldi r22,lo8(32)
5972
 5987 3aac 70E0      		ldi r23,hi8(32)
5973
 5988 3aae 0E94 0000 		call __divmodhi4
5974
 5989 3ab2 2BA8      		ldd r2,Y+51
5975
 5990 3ab4 3CA8      		ldd r3,Y+52
5976
 5991 3ab6 261A      		sub r2,r22
5977
 5992 3ab8 370A      		sbc r3,r23
5978
 5993 3aba 37FC      		sbrc r3,7
5979
 5994 3abc 00C0      		rjmp .L649
5980
 5995 3abe E114      		cp r14,__zero_reg__
5981
 5996 3ac0 F104      		cpc r15,__zero_reg__
5982
 5997 3ac2 01F0      		breq .+4
5983
 5998 3ac4 0C94 0000 		jmp .L651
5984
 5999 3ac8 8091 0000 		lds r24,MaxStickRoll
5985
 6000 3acc 9091 0000 		lds r25,(MaxStickRoll)+1
5986
 6001 3ad0 2091 0000 		lds r18,MaxStickNick
5987
 6002 3ad4 3091 0000 		lds r19,(MaxStickNick)+1
5988
 6003 3ad8 820F      		add r24,r18
5989
 6004 3ada 931F      		adc r25,r19
5990
 6005 3adc 68E0      		ldi r22,lo8(8)
5991
 6006 3ade 70E0      		ldi r23,hi8(8)
5992
 6007 3ae0 0E94 0000 		call __divmodhi4
5993
 6008 3ae4 6B01      		movw r12,r22
5994
 6009 3ae6 60E4      		ldi r22,lo8(64)
5995
 6010 3ae8 70E0      		ldi r23,hi8(64)
5996
 6011 3aea C60E      		add r12,r22
5997
 6012 3aec D71E      		adc r13,r23
5998
 6013 3aee 8091 0000 		lds r24,KompassStartwert
5999
 6014 3af2 9091 0000 		lds r25,(KompassStartwert)+1
6000
 6015 3af6 AA27      		clr r26
6001
 6016 3af8 97FD      		sbrc r25,7
6002
 6017 3afa A095      		com r26
6003
 6018 3afc BA2F      		mov r27,r26
6004
 6019 3afe 5CE1      		ldi r21,lo8(540)
6005
 6020 3b00 E52E      		mov r14,r21
6006
 6021 3b02 52E0      		ldi r21,hi8(540)
6007
 6022 3b04 F52E      		mov r15,r21
6008
 6023 3b06 012D      		mov r16,__zero_reg__
6009
 6024 3b08 112D      		mov r17,__zero_reg__
6010
 6025 3b0a E81A      		sub r14,r24
6011
 6026 3b0c F90A      		sbc r15,r25
6012
 6027 3b0e 0A0B      		sbc r16,r26
6013
 6028 3b10 1B0B      		sbc r17,r27
6014
 6029 3b12 C501      		movw r24,r10
6015
 6030 3b14 B401      		movw r22,r8
6016
 6031 3b16 A301      		movw r20,r6
6017
 6032 3b18 9201      		movw r18,r4
6018
 6033 3b1a 0E94 0000 		call __divmodsi4
6019
 6034 3b1e E20E      		add r14,r18
6020
 6035 3b20 F31E      		adc r15,r19
6021
 6036 3b22 041F      		adc r16,r20
6022
 6037 3b24 151F      		adc r17,r21
6023
 6038 3b26 C801      		movw r24,r16
6024
 6039 3b28 B701      		movw r22,r14
6025
 6040 3b2a 28E6      		ldi r18,lo8(360)
6026
 6041 3b2c 31E0      		ldi r19,hi8(360)
6027
 6042 3b2e 40E0      		ldi r20,hlo8(360)
6028
 6043 3b30 50E0      		ldi r21,hhi8(360)
6029
 6044 3b32 0E94 0000 		call __divmodsi4
6030
 6045 3b36 645B      		subi r22,lo8(-(-180))
6031
 6046 3b38 7040      		sbci r23,hi8(-(-180))
6032
 6047 3b3a 629D      		mul r22,r2
6033
 6048 3b3c C001      		movw r24,r0
6034
 6049 3b3e 639D      		mul r22,r3
6035
 6050 3b40 900D      		add r25,r0
6036
 6051 3b42 729D      		mul r23,r2
6037
 6052 3b44 900D      		add r25,r0
6038
 6053 3b46 1124      		clr r1
6039
 6054 3b48 B601      		movw r22,r12
6040
 6055 3b4a 0E94 0000 		call __divmodhi4
6041
 6056 3b4e 2BA9      		ldd r18,Y+51
6042
 6057 3b50 3CA9      		ldd r19,Y+52
6043
 6058 3b52 220F      		lsl r18
6044
 6059 3b54 331F      		rol r19
6045
 6060 3b56 8BA9      		ldd r24,Y+51
6046
 6061 3b58 9CA9      		ldd r25,Y+52
6047
 6062 3b5a 280F      		add r18,r24
6048
 6063 3b5c 391F      		adc r19,r25
6049
 6064 3b5e 2617      		cp r18,r22
6050
 6065 3b60 3707      		cpc r19,r23
6051
 6066 3b62 04F0      		brlt .L916
6052
 6067 3b64 3095      		com r19
6053
 6068 3b66 2195      		neg r18
6054
 6069 3b68 3F4F      		sbci r19,lo8(-1)
6055
 6070 3b6a 6217      		cp r22,r18
6056
 6071 3b6c 7307      		cpc r23,r19
6057
 6072 3b6e 04F4      		brge .L655
6058
 6073               	.L916:
6059
 6074 3b70 B901      		movw r22,r18
6060
 6075               	.L655:
6061
 6076 3b72 9B01      		movw r18,r22
6062
 6077 3b74 4427      		clr r20
6063
 6078 3b76 37FD      		sbrc r19,7
6064
 6079 3b78 4095      		com r20
6065
 6080 3b7a 542F      		mov r21,r20
6066
 6081 3b7c 8091 0000 		lds r24,Mess_Integral_Gier
6067
 6082 3b80 9091 0000 		lds r25,(Mess_Integral_Gier)+1
6068
 6083 3b84 A091 0000 		lds r26,(Mess_Integral_Gier)+2
6069
 6084 3b88 B091 0000 		lds r27,(Mess_Integral_Gier)+3
6070
 6085 3b8c 820F      		add r24,r18
6071
 6086 3b8e 931F      		adc r25,r19
6072
 6087 3b90 A41F      		adc r26,r20
6073
 6088 3b92 B51F      		adc r27,r21
6074
 6089 3b94 8093 0000 		sts Mess_Integral_Gier,r24
6075
 6090 3b98 9093 0000 		sts (Mess_Integral_Gier)+1,r25
6076
 6091 3b9c A093 0000 		sts (Mess_Integral_Gier)+2,r26
6077
 6092 3ba0 B093 0000 		sts (Mess_Integral_Gier)+3,r27
6078
 6093 3ba4 00C0      		rjmp .L639
6079
 6094               	.L649:
6080
 6095 3ba6 84EF      		ldi r24,lo8(500)
6081
 6096 3ba8 91E0      		ldi r25,hi8(500)
6082
 6097 3baa 9093 0000 		sts (KompassSignalSchlecht)+1,r25
6083
 6098 3bae 8093 0000 		sts KompassSignalSchlecht,r24
6084
 6099               	.L639:
6085
 6100 3bb2 8091 0000 		lds r24,TrichterFlug
6086
 6101 3bb6 8823      		tst r24
6087
 6102 3bb8 01F0      		breq .L657
6088
 6103 3bba 1092 0000 		sts SummeRoll,__zero_reg__
6089
 6104 3bbe 1092 0000 		sts (SummeRoll)+1,__zero_reg__
6090
 6105 3bc2 1092 0000 		sts (SummeRoll)+2,__zero_reg__
6091
 6106 3bc6 1092 0000 		sts (SummeRoll)+3,__zero_reg__
6092
 6107 3bca 1092 0000 		sts SummeNick,__zero_reg__
6093
 6108 3bce 1092 0000 		sts (SummeNick)+1,__zero_reg__
6094
 6109 3bd2 1092 0000 		sts (SummeNick)+2,__zero_reg__
6095
 6110 3bd6 1092 0000 		sts (SummeNick)+3,__zero_reg__
6096
 6111               	.L657:
6097
 6112 3bda 9985      		ldd r25,Y+9
6098
 6113 3bdc 9923      		tst r25
6099
 6114 3bde 01F0      		breq .L659
6100
 6115 3be0 1B8A      		std Y+19,__zero_reg__
6101
 6116 3be2 1A8A      		std Y+18,__zero_reg__
6102
 6117 3be4 00C0      		rjmp .L661
6103
 6118               	.L659:
6104
 6119 3be6 6091 0000 		lds r22,IntegralFaktor
6105
 6120 3bea 70E0      		ldi r23,lo8(0)
6106
 6121 3bec 80E0      		ldi r24,lo8(0)
6107
 6122 3bee 90E0      		ldi r25,hi8(0)
6108
 6123 3bf0 2981      		ldd r18,Y+1
6109
 6124 3bf2 3A81      		ldd r19,Y+2
6110
 6125 3bf4 4B81      		ldd r20,Y+3
6111
 6126 3bf6 5C81      		ldd r21,Y+4
6112
 6127 3bf8 0E94 0000 		call __mulsi3
6113
 6128 3bfc 28EF      		ldi r18,lo8(11000)
6114
 6129 3bfe 3AE2      		ldi r19,hi8(11000)
6115
 6130 3c00 40E0      		ldi r20,hlo8(11000)
6116
 6131 3c02 50E0      		ldi r21,hhi8(11000)
6117
 6132 3c04 0E94 0000 		call __divmodsi4
6118
 6133 3c08 3B8B      		std Y+19,r19
6119
 6134 3c0a 2A8B      		std Y+18,r18
6120
 6135               	.L661:
6121
 6136 3c0c 5090 0000 		lds r5,Looping_Roll
6122
 6137 3c10 5520      		tst r5
6123
 6138 3c12 01F0      		breq .L662
6124
 6139 3c14 198A      		std Y+17,__zero_reg__
6125
 6140 3c16 188A      		std Y+16,__zero_reg__
6126
 6141 3c18 00C0      		rjmp .L664
6127
 6142               	.L662:
6128
 6143 3c1a 6091 0000 		lds r22,IntegralFaktor
6129
 6144 3c1e 70E0      		ldi r23,lo8(0)
6130
 6145 3c20 80E0      		ldi r24,lo8(0)
6131
 6146 3c22 90E0      		ldi r25,hi8(0)
6132
 6147 3c24 2D81      		ldd r18,Y+5
6133
 6148 3c26 3E81      		ldd r19,Y+6
6134
 6149 3c28 4F81      		ldd r20,Y+7
6135
 6150 3c2a 5885      		ldd r21,Y+8
6136
 6151 3c2c 0E94 0000 		call __mulsi3
6137
 6152 3c30 28EF      		ldi r18,lo8(11000)
6138
 6153 3c32 3AE2      		ldi r19,hi8(11000)
6139
 6154 3c34 40E0      		ldi r20,hlo8(11000)
6140
 6155 3c36 50E0      		ldi r21,hhi8(11000)
6141
 6156 3c38 0E94 0000 		call __divmodsi4
6142
 6157 3c3c 398B      		std Y+17,r19
6143
 6158 3c3e 288B      		std Y+16,r18
6144
 6159               	.L664:
6145
 6160 3c40 8091 0000 		lds r24,TrimNick
6146
 6161 3c44 9091 0000 		lds r25,(TrimNick)+1
6147
 6162 3c48 893C      		cpi r24,201
6148
 6163 3c4a 9105      		cpc r25,__zero_reg__
6149
 6164 3c4c 04F0      		brlt .L665
6150
 6165 3c4e 88EC      		ldi r24,lo8(200)
6151
 6166 3c50 90E0      		ldi r25,hi8(200)
6152
 6167 3c52 00C0      		rjmp .L917
6153
 6168               	.L665:
6154
 6169 3c54 8853      		subi r24,lo8(-200)
6155
 6170 3c56 9F4F      		sbci r25,hi8(-200)
6156
 6171 3c58 04F4      		brge .L667
6157
 6172 3c5a 88E3      		ldi r24,lo8(-200)
6158
 6173 3c5c 9FEF      		ldi r25,hi8(-200)
6159
 6174               	.L917:
6160
 6175 3c5e 9093 0000 		sts (TrimNick)+1,r25
6161
 6176 3c62 8093 0000 		sts TrimNick,r24
6162
 6177               	.L667:
6163
 6178 3c66 8091 0000 		lds r24,TrimRoll
6164
 6179 3c6a 9091 0000 		lds r25,(TrimRoll)+1
6165
 6180 3c6e 893C      		cpi r24,201
6166
 6181 3c70 9105      		cpc r25,__zero_reg__
6167
 6182 3c72 04F0      		brlt .L669
6168
 6183 3c74 88EC      		ldi r24,lo8(200)
6169
 6184 3c76 90E0      		ldi r25,hi8(200)
6170
 6185 3c78 00C0      		rjmp .L918
6171
 6186               	.L669:
6172
 6187 3c7a 8853      		subi r24,lo8(-200)
6173
 6188 3c7c 9F4F      		sbci r25,hi8(-200)
6174
 6189 3c7e 04F4      		brge .L671
6175
 6190 3c80 88E3      		ldi r24,lo8(-200)
6176
 6191 3c82 9FEF      		ldi r25,hi8(-200)
6177
 6192               	.L918:
6178
 6193 3c84 9093 0000 		sts (TrimRoll)+1,r25
6179
 6194 3c88 8093 0000 		sts TrimRoll,r24
6180
 6195               	.L671:
6181
 6196 3c8c A090 0000 		lds r10,GyroFaktor
6182
 6197 3c90 BB24      		clr r11
6183
 6198 3c92 CC24      		clr r12
6184
 6199 3c94 DD24      		clr r13
6185
 6200 3c96 E090 0000 		lds r14,TrimNick
6186
 6201 3c9a F090 0000 		lds r15,(TrimNick)+1
6187
 6202 3c9e 0027      		clr r16
6188
 6203 3ca0 F7FC      		sbrc r15,7
6189
 6204 3ca2 0095      		com r16
6190
 6205 3ca4 102F      		mov r17,r16
6191
 6206 3ca6 27E0      		ldi r18,7
6192
 6207 3ca8 EE0C      	1:	lsl r14
6193
 6208 3caa FF1C      		rol r15
6194
 6209 3cac 001F      		rol r16
6195
 6210 3cae 111F      		rol r17
6196
 6211 3cb0 2A95      		dec r18
6197
 6212 3cb2 01F4      		brne 1b
6198
 6213 3cb4 2091 0000 		lds r18,MesswertNick
6199
 6214 3cb8 3091 0000 		lds r19,(MesswertNick)+1
6200
 6215 3cbc 4427      		clr r20
6201
 6216 3cbe 37FD      		sbrc r19,7
6202
 6217 3cc0 4095      		com r20
6203
 6218 3cc2 542F      		mov r21,r20
6204
 6219 3cc4 C601      		movw r24,r12
6205
 6220 3cc6 B501      		movw r22,r10
6206
 6221 3cc8 0E94 0000 		call __mulsi3
6207
 6222 3ccc E60E      		add r14,r22
6208
 6223 3cce F71E      		adc r15,r23
6209
 6224 3cd0 081F      		adc r16,r24
6210
 6225 3cd2 191F      		adc r17,r25
6211
 6226 3cd4 C801      		movw r24,r16
6212
 6227 3cd6 B701      		movw r22,r14
6213
 6228 3cd8 20E4      		ldi r18,lo8(64)
6214
 6229 3cda 30E0      		ldi r19,hi8(64)
6215
 6230 3cdc 40E0      		ldi r20,hlo8(64)
6216
 6231 3cde 50E0      		ldi r21,hhi8(64)
6217
 6232 3ce0 0E94 0000 		call __divmodsi4
6218
 6233 3ce4 8A88      		ldd r8,Y+18
6219
 6234 3ce6 9B88      		ldd r9,Y+19
6220
 6235 3ce8 820E      		add r8,r18
6221
 6236 3cea 931E      		adc r9,r19
6222
 6237 3cec 9092 0000 		sts (MesswertNick)+1,r9
6223
 6238 3cf0 8092 0000 		sts MesswertNick,r8
6224
 6239 3cf4 E090 0000 		lds r14,TrimRoll
6225
 6240 3cf8 F090 0000 		lds r15,(TrimRoll)+1
6226
 6241 3cfc 0027      		clr r16
6227
 6242 3cfe F7FC      		sbrc r15,7
6228
 6243 3d00 0095      		com r16
6229
 6244 3d02 102F      		mov r17,r16
6230
 6245 3d04 97E0      		ldi r25,7
6231
 6246 3d06 EE0C      	1:	lsl r14
6232
 6247 3d08 FF1C      		rol r15
6233
 6248 3d0a 001F      		rol r16
6234
 6249 3d0c 111F      		rol r17
6235
 6250 3d0e 9A95      		dec r25
6236
 6251 3d10 01F4      		brne 1b
6237
 6252 3d12 6091 0000 		lds r22,MesswertRoll
6238
 6253 3d16 7091 0000 		lds r23,(MesswertRoll)+1
6239
 6254 3d1a 8827      		clr r24
6240
 6255 3d1c 77FD      		sbrc r23,7
6241
 6256 3d1e 8095      		com r24
6242
 6257 3d20 982F      		mov r25,r24
6243
 6258 3d22 A601      		movw r20,r12
6244
 6259 3d24 9501      		movw r18,r10
6245
 6260 3d26 0E94 0000 		call __mulsi3
6246
 6261 3d2a E60E      		add r14,r22
6247
 6262 3d2c F71E      		adc r15,r23
6248
 6263 3d2e 081F      		adc r16,r24
6249
 6264 3d30 191F      		adc r17,r25
6250
 6265 3d32 C801      		movw r24,r16
6251
 6266 3d34 B701      		movw r22,r14
6252
 6267 3d36 20E4      		ldi r18,lo8(64)
6253
 6268 3d38 30E0      		ldi r19,hi8(64)
6254
 6269 3d3a 40E0      		ldi r20,hlo8(64)
6255
 6270 3d3c 50E0      		ldi r21,hhi8(64)
6256
 6271 3d3e 0E94 0000 		call __divmodsi4
6257
 6272 3d42 C888      		ldd r12,Y+16
6258
 6273 3d44 D988      		ldd r13,Y+17
6259
 6274 3d46 C20E      		add r12,r18
6260
 6275 3d48 D31E      		adc r13,r19
6261
 6276 3d4a D092 0000 		sts (MesswertRoll)+1,r13
6262
 6277 3d4e C092 0000 		sts MesswertRoll,r12
6263
 6278 3d52 6091 0000 		lds r22,MesswertGier
6264
 6279 3d56 7091 0000 		lds r23,(MesswertGier)+1
6265
 6280 3d5a 660F      		lsl r22
6266
 6281 3d5c 771F      		rol r23
6267
 6282 3d5e 8827      		clr r24
6268
 6283 3d60 77FD      		sbrc r23,7
6269
 6284 3d62 8095      		com r24
6270
 6285 3d64 982F      		mov r25,r24
6271
 6286 3d66 2091 0000 		lds r18,GyroFaktorGier
6272
 6287 3d6a 30E0      		ldi r19,lo8(0)
6273
 6288 3d6c 40E0      		ldi r20,lo8(0)
6274
 6289 3d6e 50E0      		ldi r21,hi8(0)
6275
 6290 3d70 0E94 0000 		call __mulsi3
6276
 6291 3d74 20E4      		ldi r18,lo8(64)
6277
 6292 3d76 30E0      		ldi r19,hi8(64)
6278
 6293 3d78 40E0      		ldi r20,hlo8(64)
6279
 6294 3d7a 50E0      		ldi r21,hhi8(64)
6280
 6295 3d7c 0E94 0000 		call __divmodsi4
6281
 6296 3d80 7901      		movw r14,r18
6282
 6297 3d82 8A01      		movw r16,r20
6283
 6298 3d84 6091 0000 		lds r22,IntegralFaktorGier
6284
 6299 3d88 70E0      		ldi r23,lo8(0)
6285
 6300 3d8a 80E0      		ldi r24,lo8(0)
6286
 6301 3d8c 90E0      		ldi r25,hi8(0)
6287
 6302 3d8e 2091 0000 		lds r18,Integral_Gier
6288
 6303 3d92 3091 0000 		lds r19,(Integral_Gier)+1
6289
 6304 3d96 4091 0000 		lds r20,(Integral_Gier)+2
6290
 6305 3d9a 5091 0000 		lds r21,(Integral_Gier)+3
6291
 6306 3d9e 0E94 0000 		call __mulsi3
6292
 6307 3da2 20EF      		ldi r18,lo8(22000)
6293
 6308 3da4 35E5      		ldi r19,hi8(22000)
6294
 6309 3da6 40E0      		ldi r20,hlo8(22000)
6295
 6310 3da8 50E0      		ldi r21,hhi8(22000)
6296
 6311 3daa 0E94 0000 		call __divmodsi4
6297
 6312 3dae E20E      		add r14,r18
6298
 6313 3db0 F31E      		adc r15,r19
6299
 6314 3db2 F092 0000 		sts (MesswertGier)+1,r15
6300
 6315 3db6 E092 0000 		sts MesswertGier,r14
6301
 6316 3dba E1E0      		ldi r30,lo8(4097)
6302
 6317 3dbc 8E16      		cp r8,r30
6303
 6318 3dbe E0E1      		ldi r30,hi8(4097)
6304
 6319 3dc0 9E06      		cpc r9,r30
6305
 6320 3dc2 04F0      		brlt .L673
6306
 6321 3dc4 80E0      		ldi r24,lo8(4096)
6307
 6322 3dc6 90E1      		ldi r25,hi8(4096)
6308
 6323 3dc8 9093 0000 		sts (MesswertNick)+1,r25
6309
 6324 3dcc 8093 0000 		sts MesswertNick,r24
6310
 6325               	.L673:
6311
 6326 3dd0 8091 0000 		lds r24,MesswertNick
6312
 6327 3dd4 9091 0000 		lds r25,(MesswertNick)+1
6313
 6328 3dd8 8050      		subi r24,lo8(-4096)
6314
 6329 3dda 904F      		sbci r25,hi8(-4096)
6315
 6330 3ddc 04F4      		brge .L675
6316
 6331 3dde 80E0      		ldi r24,lo8(-4096)
6317
 6332 3de0 90EF      		ldi r25,hi8(-4096)
6318
 6333 3de2 9093 0000 		sts (MesswertNick)+1,r25
6319
 6334 3de6 8093 0000 		sts MesswertNick,r24
6320
 6335               	.L675:
6321
 6336 3dea 01E0      		ldi r16,lo8(4097)
6322
 6337 3dec C016      		cp r12,r16
6323
 6338 3dee 00E1      		ldi r16,hi8(4097)
6324
 6339 3df0 D006      		cpc r13,r16
6325
 6340 3df2 04F0      		brlt .L677
6326
 6341 3df4 80E0      		ldi r24,lo8(4096)
6327
 6342 3df6 90E1      		ldi r25,hi8(4096)
6328
 6343 3df8 9093 0000 		sts (MesswertRoll)+1,r25
6329
 6344 3dfc 8093 0000 		sts MesswertRoll,r24
6330
 6345               	.L677:
6331
 6346 3e00 8091 0000 		lds r24,MesswertRoll
6332
 6347 3e04 9091 0000 		lds r25,(MesswertRoll)+1
6333
 6348 3e08 8050      		subi r24,lo8(-4096)
6334
 6349 3e0a 904F      		sbci r25,hi8(-4096)
6335
 6350 3e0c 04F4      		brge .L679
6336
 6351 3e0e 80E0      		ldi r24,lo8(-4096)
6337
 6352 3e10 90EF      		ldi r25,hi8(-4096)
6338
 6353 3e12 9093 0000 		sts (MesswertRoll)+1,r25
6339
 6354 3e16 8093 0000 		sts MesswertRoll,r24
6340
 6355               	.L679:
6341
 6356 3e1a 21E0      		ldi r18,lo8(4097)
6342
 6357 3e1c E216      		cp r14,r18
6343
 6358 3e1e 20E1      		ldi r18,hi8(4097)
6344
 6359 3e20 F206      		cpc r15,r18
6345
 6360 3e22 04F0      		brlt .L681
6346
 6361 3e24 80E0      		ldi r24,lo8(4096)
6347
 6362 3e26 90E1      		ldi r25,hi8(4096)
6348
 6363 3e28 9093 0000 		sts (MesswertGier)+1,r25
6349
 6364 3e2c 8093 0000 		sts MesswertGier,r24
6350
 6365               	.L681:
6351
 6366 3e30 8091 0000 		lds r24,MesswertGier
6352
 6367 3e34 9091 0000 		lds r25,(MesswertGier)+1
6353
 6368 3e38 8050      		subi r24,lo8(-4096)
6354
 6369 3e3a 904F      		sbci r25,hi8(-4096)
6355
 6370 3e3c 04F4      		brge .L683
6356
 6371 3e3e 80E0      		ldi r24,lo8(-4096)
6357
 6372 3e40 90EF      		ldi r25,hi8(-4096)
6358
 6373 3e42 9093 0000 		sts (MesswertGier)+1,r25
6359
 6374 3e46 8093 0000 		sts MesswertGier,r24
6360
 6375               	.L683:
6361
 6376 3e4a 2091 0000 		lds r18,UBat
6362
 6377 3e4e 3091 0000 		lds r19,(UBat)+1
6363
 6378 3e52 8091 0000 		lds r24,BattLowVoltageWarning
6364
 6379 3e56 90E0      		ldi r25,lo8(0)
6365
 6380 3e58 8217      		cp r24,r18
6366
 6381 3e5a 9307      		cpc r25,r19
6367
 6382 3e5c 04F4      		brge .L685
6368
 6383 3e5e 6091 0000 		lds r22,UBat
6369
 6384 3e62 7091 0000 		lds r23,(UBat)+1
6370
 6385 3e66 4C89      		ldd r20,Y+20
6371
 6386 3e68 5D89      		ldd r21,Y+21
6372
 6387 3e6a DC01      		movw r26,r24
6373
 6388 3e6c 4A9F      		mul r20,r26
6374
 6389 3e6e C001      		movw r24,r0
6375
 6390 3e70 4B9F      		mul r20,r27
6376
 6391 3e72 900D      		add r25,r0
6377
 6392 3e74 5A9F      		mul r21,r26
6378
 6393 3e76 900D      		add r25,r0
6379
 6394 3e78 1124      		clr r1
6380
 6395 3e7a 0E94 0000 		call __udivmodhi4
6381
 6396 3e7e 7D8B      		std Y+21,r23
6382
 6397 3e80 6C8B      		std Y+20,r22
6383
 6398               	.L685:
6384
 6399 3e82 6C88      		ldd r6,Y+20
6385
 6400 3e84 7D88      		ldd r7,Y+21
6386
 6401 3e86 660C      		lsl r6
6387
 6402 3e88 771C      		rol r7
6388
 6403 3e8a 660C      		lsl r6
6389
 6404 3e8c 771C      		rol r7
6390
 6405 3e8e 8091 0000 		lds r24,EE_Parameter+13
6391
 6406 3e92 482F      		mov r20,r24
6392
 6407 3e94 80FF      		sbrs r24,0
6393
 6408 3e96 00C0      		rjmp .L687
6394
 6409 3e98 5520      		tst r5
6395
 6410 3e9a 01F0      		breq .+2
6396
 6411 3e9c 00C0      		rjmp .L687
6397
 6412 3e9e B985      		ldd r27,Y+9
6398
 6413 3ea0 BB23      		tst r27
6399
 6414 3ea2 01F0      		breq .+2
6400
 6415 3ea4 00C0      		rjmp .L687
6401
 6416 3ea6 8091 0000 		lds r24,HoverGas
6402
 6417 3eaa 9091 0000 		lds r25,(HoverGas)+1
6403
 6418 3eae 9093 0000 		sts (DebugOut+44)+1,r25
6404
 6419 3eb2 8093 0000 		sts DebugOut+44,r24
6405
 6420 3eb6 2091 0000 		lds r18,BaroExpandActive
6406
 6421 3eba 3091 0000 		lds r19,(BaroExpandActive)+1
6407
 6422 3ebe 2115      		cp r18,__zero_reg__
6408
 6423 3ec0 3105      		cpc r19,__zero_reg__
6409
 6424 3ec2 01F0      		breq .+2
6410
 6425 3ec4 00C0      		rjmp .L691
6411
 6426 3ec6 8091 0000 		lds r24,MessLuftdruck
6412
 6427 3eca 9091 0000 		lds r25,(MessLuftdruck)+1
6413
 6428 3ece 8959      		subi r24,lo8(921)
6414
 6429 3ed0 9340      		sbci r25,hi8(921)
6415
 6430 3ed2 00F0      		brlo .L693
6416
 6431 3ed4 87B5      		in r24,71-0x20
6417
 6432 3ed6 853F      		cpi r24,lo8(-11)
6418
 6433 3ed8 00F4      		brsh .L695
6419
 6434 3eda 8091 0000 		lds r24,ExpandBaro
6420
 6435 3ede 8150      		subi r24,lo8(-(-1))
6421
 6436 3ee0 00C0      		rjmp .L919
6422
 6437               	.L695:
6423
 6438 3ee2 81E0      		ldi r24,lo8(1)
6424
 6439 3ee4 8093 0000 		sts BaroAtLowerLimit.3353,r24
6425
 6440 3ee8 00C0      		rjmp .L697
6426
 6441               	.L693:
6427
 6442 3eea 8091 0000 		lds r24,MessLuftdruck
6428
 6443 3eee 9091 0000 		lds r25,(MessLuftdruck)+1
6429
 6444 3ef2 8436      		cpi r24,100
6430
 6445 3ef4 9105      		cpc r25,__zero_reg__
6431
 6446 3ef6 00F4      		brsh .L698
6432
 6447 3ef8 87B5      		in r24,71-0x20
6433
 6448 3efa 8B30      		cpi r24,lo8(11)
6434
 6449 3efc 00F0      		brlo .L700
6435
 6450 3efe 8091 0000 		lds r24,ExpandBaro
6436
 6451 3f02 8F5F      		subi r24,lo8(-(1))
6437
 6452               	.L919:
6438
 6453 3f04 8093 0000 		sts ExpandBaro,r24
6439
 6454 3f08 2AE0      		ldi r18,lo8(10)
6440
 6455 3f0a 8202      		muls r24,r18
6441
 6456 3f0c C001      		movw r24,r0
6442
 6457 3f0e 1124      		clr r1
6443
 6458 3f10 2091 0000 		lds r18,DruckOffsetSetting
6444
 6459 3f14 281B      		sub r18,r24
6445
 6460 3f16 27BD      		out 71-0x20,r18
6446
 6461 3f18 8CE2      		ldi r24,lo8(300)
6447
 6462 3f1a 91E0      		ldi r25,hi8(300)
6448
 6463 3f1c 9093 0000 		sts (beeptime)+1,r25
6449
 6464 3f20 8093 0000 		sts beeptime,r24
6450
 6465 3f24 8EE5      		ldi r24,lo8(350)
6451
 6466 3f26 91E0      		ldi r25,hi8(350)
6452
 6467 3f28 9093 0000 		sts (BaroExpandActive)+1,r25
6453
 6468 3f2c 8093 0000 		sts BaroExpandActive,r24
6454
 6469 3f30 00C0      		rjmp .L697
6455
 6470               	.L700:
6456
 6471 3f32 81E0      		ldi r24,lo8(1)
6457
 6472 3f34 8093 0000 		sts BaroAtUpperLimit.3352,r24
6458
 6473 3f38 00C0      		rjmp .L697
6459
 6474               	.L698:
6460
 6475 3f3a 1092 0000 		sts BaroAtUpperLimit.3352,__zero_reg__
6461
 6476 3f3e 1092 0000 		sts BaroAtLowerLimit.3353,__zero_reg__
6462
 6477 3f42 00C0      		rjmp .L697
6463
 6478               	.L691:
6464
 6479 3f44 8091 0000 		lds r24,HoehenWert
6465
 6480 3f48 9091 0000 		lds r25,(HoehenWert)+1
6466
 6481 3f4c A091 0000 		lds r26,(HoehenWert)+2
6467
 6482 3f50 B091 0000 		lds r27,(HoehenWert)+3
6468
 6483 3f54 14E0      		ldi r17,4
6469
 6484 3f56 880F      	1:	lsl r24
6470
 6485 3f58 991F      		rol r25
6471
 6486 3f5a AA1F      		rol r26
6472
 6487 3f5c BB1F      		rol r27
6473
 6488 3f5e 1A95      		dec r17
6474
 6489 3f60 01F4      		brne 1b
6475
 6490 3f62 8093 0000 		sts SummenHoehe,r24
6476
 6491 3f66 9093 0000 		sts (SummenHoehe)+1,r25
6477
 6492 3f6a A093 0000 		sts (SummenHoehe)+2,r26
6478
 6493 3f6e B093 0000 		sts (SummenHoehe)+3,r27
6479
 6494 3f72 1092 0000 		sts (VarioMeter)+1,__zero_reg__
6480
 6495 3f76 1092 0000 		sts VarioMeter,__zero_reg__
6481
 6496 3f7a 2150      		subi r18,lo8(-(-1))
6482
 6497 3f7c 3040      		sbci r19,hi8(-(-1))
6483
 6498 3f7e 3093 0000 		sts (BaroExpandActive)+1,r19
6484
 6499 3f82 2093 0000 		sts BaroExpandActive,r18
6485
 6500               	.L697:
6486
 6501 3f86 8091 0000 		lds r24,Parameter_MaxHoehe
6487
 6502 3f8a 41FF      		sbrs r20,1
6488
 6503 3f8c 00C0      		rjmp .L702
6489
 6504 3f8e 8233      		cpi r24,lo8(50)
6490
 6505 3f90 00F4      		brsh .L704
6491
 6506 3f92 8091 0000 		lds r24,delay.3351
6492
 6507 3f96 8150      		subi r24,lo8(-(-1))
6493
 6508 3f98 8093 0000 		sts delay.3351,r24
6494
 6509 3f9c 8F3F      		cpi r24,lo8(-1)
6495
 6510 3f9e 01F4      		brne .L706
6496
 6511 3fa0 1092 0000 		sts HoehenReglerAktiv,__zero_reg__
6497
 6512 3fa4 8091 0000 		lds r24,HoehenWert
6498
 6513 3fa8 9091 0000 		lds r25,(HoehenWert)+1
6499
 6514 3fac A091 0000 		lds r26,(HoehenWert)+2
6500
 6515 3fb0 B091 0000 		lds r27,(HoehenWert)+3
6501
 6516 3fb4 8093 0000 		sts SollHoehe,r24
6502
 6517 3fb8 9093 0000 		sts (SollHoehe)+1,r25
6503
 6518 3fbc A093 0000 		sts (SollHoehe)+2,r26
6504
 6519 3fc0 B093 0000 		sts (SollHoehe)+3,r27
6505
 6520 3fc4 81E0      		ldi r24,lo8(1)
6506
 6521 3fc6 00C0      		rjmp .L920
6507
 6522               	.L704:
6508
 6523 3fc8 81E0      		ldi r24,lo8(1)
6509
 6524 3fca 8093 0000 		sts HoehenReglerAktiv,r24
6510
 6525 3fce 88EC      		ldi r24,lo8(-56)
6511
 6526               	.L920:
6512
 6527 3fd0 8093 0000 		sts delay.3351,r24
6513
 6528 3fd4 00C0      		rjmp .L706
6514
 6529               	.L702:
6515
 6530 3fd6 2091 0000 		lds r18,ExternHoehenValue
6516
 6531 3fda 3091 0000 		lds r19,(ExternHoehenValue)+1
6517
 6532 3fde 280F      		add r18,r24
6518
 6533 3fe0 311D      		adc r19,__zero_reg__
6519
 6534 3fe2 8091 0000 		lds r24,EE_Parameter+18
6520
 6535 3fe6 90E0      		ldi r25,lo8(0)
6521
 6536 3fe8 7C01      		movw r14,r24
6522
 6537 3fea 2E9D      		mul r18,r14
6523
 6538 3fec C001      		movw r24,r0
6524
 6539 3fee 2F9D      		mul r18,r15
6525
 6540 3ff0 900D      		add r25,r0
6526
 6541 3ff2 3E9D      		mul r19,r14
6527
 6542 3ff4 900D      		add r25,r0
6528
 6543 3ff6 1124      		clr r1
6529
 6544 3ff8 AA27      		clr r26
6530
 6545 3ffa 97FD      		sbrc r25,7
6531
 6546 3ffc A095      		com r26
6532
 6547 3ffe BA2F      		mov r27,r26
6533
 6548 4000 8093 0000 		sts SollHoehe,r24
6534
 6549 4004 9093 0000 		sts (SollHoehe)+1,r25
6535
 6550 4008 A093 0000 		sts (SollHoehe)+2,r26
6536
 6551 400c B093 0000 		sts (SollHoehe)+3,r27
6537
 6552 4010 81E0      		ldi r24,lo8(1)
6538
 6553 4012 8093 0000 		sts HoehenReglerAktiv,r24
6539
 6554               	.L706:
6540
 6555 4016 E090 0000 		lds r14,GIER_GRAD_FAKTOR
6541
 6556 401a F090 0000 		lds r15,(GIER_GRAD_FAKTOR)+1
6542
 6557 401e 0091 0000 		lds r16,(GIER_GRAD_FAKTOR)+2
6543
 6558 4022 1091 0000 		lds r17,(GIER_GRAD_FAKTOR)+3
6544
 6559 4026 6981      		ldd r22,Y+1
6545
 6560 4028 7A81      		ldd r23,Y+2
6546
 6561 402a 8B81      		ldd r24,Y+3
6547
 6562 402c 9C81      		ldd r25,Y+4
6548
 6563 402e A801      		movw r20,r16
6549
 6564 4030 9701      		movw r18,r14
6550
 6565 4032 0E94 0000 		call __divmodsi4
6551
 6566 4036 5901      		movw r10,r18
6552
 6567 4038 6A01      		movw r12,r20
6553
 6568 403a 6D81      		ldd r22,Y+5
6554
 6569 403c 7E81      		ldd r23,Y+6
6555
 6570 403e 8F81      		ldd r24,Y+7
6556
 6571 4040 9885      		ldd r25,Y+8
6557
 6572 4042 A801      		movw r20,r16
6558
 6573 4044 9701      		movw r18,r14
6559
 6574 4046 0E94 0000 		call __divmodsi4
6560
 6575 404a B901      		movw r22,r18
6561
 6576 404c C501      		movw r24,r10
6562
 6577 404e 0E94 0000 		call ihypot
6563
 6578 4052 8C33      		cpi r24,60
6564
 6579 4054 9105      		cpc r25,__zero_reg__
6565
 6580 4056 04F0      		brlt .L708
6566
 6581 4058 8CE3      		ldi r24,lo8(60)
6567
 6582 405a 90E0      		ldi r25,hi8(60)
6568
 6583               	.L708:
6569
 6584 405c 0E94 0000 		call c_cos_8192
6570
 6585 4060 9B87      		std Y+11,r25
6571
 6586 4062 8A87      		std Y+10,r24
6572
 6587 4064 80E2      		ldi r24,lo8(32)
6573
 6588 4066 8093 0000 		sts VarioCharacter,r24
6574
 6589 406a 8091 0000 		lds r24,HoehenReglerAktiv
6575
 6590 406e 8823      		tst r24
6576
 6591 4070 01F4      		brne .+2
6577
 6592 4072 00C0      		rjmp .L710
6578
 6593 4074 8091 0000 		lds r24,FC_StatusFlags
6579
 6594 4078 84FD      		sbrc r24,4
6580
 6595 407a 00C0      		rjmp .L710
6581
 6596 407c 8091 0000 		lds r24,EE_Parameter+102
6582
 6597 4080 E82F      		mov r30,r24
6583
 6598 4082 F0E0      		ldi r31,lo8(0)
6584
 6599 4084 B1E0      		ldi r27,lo8(1)
6585
 6600 4086 2B2E      		mov r2,r27
6586
 6601 4088 312C      		mov r3,__zero_reg__
6587
 6602 408a 2E22      		and r2,r30
6588
 6603 408c 3F22      		and r3,r31
6589
 6604 408e 80FD      		sbrc r24,0
6590
 6605 4090 00C0      		rjmp .L713
6591
 6606 4092 8091 0000 		lds r24,EE_Parameter+13
6592
 6607 4096 81FD      		sbrc r24,1
6593
 6608 4098 00C0      		rjmp .L715
6594
 6609               	.L713:
6595
 6610 409a 1092 0000 		sts (HeightTrimming.3345)+1,__zero_reg__
6596
 6611 409e 1092 0000 		sts HeightTrimming.3345,__zero_reg__
6597
 6612 40a2 8091 0000 		lds r24,FC_StatusFlags
6598
 6613 40a6 806C      		ori r24,lo8(-64)
6599
 6614 40a8 8093 0000 		sts FC_StatusFlags,r24
6600
 6615 40ac 2301      		movw r4,r6
6601
 6616 40ae 00C0      		rjmp .L716
6602
 6617               	.L715:
6603
 6618 40b0 8091 0000 		lds r24,FC_StatusFlags
6604
 6619 40b4 81FF      		sbrs r24,1
6605
 6620 40b6 00C0      		rjmp .L717
6606
 6621 40b8 4091 0000 		lds r20,StickGas
6607
 6622 40bc 5091 0000 		lds r21,(StickGas)+1
6608
 6623 40c0 2091 0000 		lds r18,StickGasHover.3347
6609
 6624 40c4 3091 0000 		lds r19,(StickGasHover.3347)+1
6610
 6625 40c8 B901      		movw r22,r18
6611
 6626 40ca 615F      		subi r22,lo8(-(15))
6612
 6627 40cc 7F4F      		sbci r23,hi8(-(15))
6613
 6628 40ce 6417      		cp r22,r20
6614
 6629 40d0 7507      		cpc r23,r21
6615
 6630 40d2 04F4      		brge .L719
6616
 6631 40d4 8091 0000 		lds r24,BaroAtUpperLimit.3352
6617
 6632 40d8 8823      		tst r24
6618
 6633 40da 01F4      		brne .L719
6619
 6634 40dc 8091 0000 		lds r24,FC_StatusFlags
6620
 6635 40e0 87FF      		sbrs r24,7
6621
 6636 40e2 00C0      		rjmp .L722
6622
 6637 40e4 8091 0000 		lds r24,FC_StatusFlags
6623
 6638 40e8 8F77      		andi r24,lo8(127)
6624
 6639 40ea 8093 0000 		sts FC_StatusFlags,r24
6625
 6640 40ee 8091 0000 		lds r24,HoehenWert
6626
 6641 40f2 9091 0000 		lds r25,(HoehenWert)+1
6627
 6642 40f6 A091 0000 		lds r26,(HoehenWert)+2
6628
 6643 40fa B091 0000 		lds r27,(HoehenWert)+3
6629
 6644 40fe 8093 0000 		sts SollHoehe,r24
6630
 6645 4102 9093 0000 		sts (SollHoehe)+1,r25
6631
 6646 4106 A093 0000 		sts (SollHoehe)+2,r26
6632
 6647 410a B093 0000 		sts (SollHoehe)+3,r27
6633
 6648               	.L722:
6634
 6649 410e 8091 0000 		lds r24,FC_StatusFlags
6635
 6650 4112 8064      		ori r24,lo8(64)
6636
 6651 4114 8093 0000 		sts FC_StatusFlags,r24
6637
 6652 4118 9A01      		movw r18,r20
6638
 6653 411a 261B      		sub r18,r22
6639
 6654 411c 370B      		sbc r19,r23
6640
 6655 411e 37FF      		sbrs r19,7
6641
 6656 4120 00C0      		rjmp .L724
6642
 6657 4122 3095      		com r19
6643
 6658 4124 2195      		neg r18
6644
 6659 4126 3F4F      		sbci r19,lo8(-1)
6645
 6660               	.L724:
6646
 6661 4128 8091 0000 		lds r24,HeightTrimming.3345
6647
 6662 412c 9091 0000 		lds r25,(HeightTrimming.3345)+1
6648
 6663 4130 820F      		add r24,r18
6649
 6664 4132 931F      		adc r25,r19
6650
 6665 4134 9093 0000 		sts (HeightTrimming.3345)+1,r25
6651
 6666 4138 8093 0000 		sts HeightTrimming.3345,r24
6652
 6667 413c 8BE2      		ldi r24,lo8(43)
6653
 6668 413e 00C0      		rjmp .L921
6654
 6669               	.L719:
6655
 6670 4140 2F50      		subi r18,lo8(-(-15))
6656
 6671 4142 3040      		sbci r19,hi8(-(-15))
6657
 6672 4144 4217      		cp r20,r18
6658
 6673 4146 5307      		cpc r21,r19
6659
 6674 4148 04F4      		brge .L726
6660
 6675 414a 8091 0000 		lds r24,BaroAtLowerLimit.3353
6661
 6676 414e 8823      		tst r24
6662
 6677 4150 01F4      		brne .L726
6663
 6678 4152 8091 0000 		lds r24,FC_StatusFlags
6664
 6679 4156 86FF      		sbrs r24,6
6665
 6680 4158 00C0      		rjmp .L729
6666
 6681 415a 8091 0000 		lds r24,FC_StatusFlags
6667
 6682 415e 8F7B      		andi r24,lo8(-65)
6668
 6683 4160 8093 0000 		sts FC_StatusFlags,r24
6669
 6684 4164 8091 0000 		lds r24,HoehenWert
6670
 6685 4168 9091 0000 		lds r25,(HoehenWert)+1
6671
 6686 416c A091 0000 		lds r26,(HoehenWert)+2
6672
 6687 4170 B091 0000 		lds r27,(HoehenWert)+3
6673
 6688 4174 8093 0000 		sts SollHoehe,r24
6674
 6689 4178 9093 0000 		sts (SollHoehe)+1,r25
6675
 6690 417c A093 0000 		sts (SollHoehe)+2,r26
6676
 6691 4180 B093 0000 		sts (SollHoehe)+3,r27
6677
 6692               	.L729:
6678
 6693 4184 8091 0000 		lds r24,FC_StatusFlags
6679
 6694 4188 8068      		ori r24,lo8(-128)
6680
 6695 418a 8093 0000 		sts FC_StatusFlags,r24
6681
 6696 418e 421B      		sub r20,r18
6682
 6697 4190 530B      		sbc r21,r19
6683
 6698 4192 9A01      		movw r18,r20
6684
 6699 4194 57FF      		sbrs r21,7
6685
 6700 4196 00C0      		rjmp .L731
6686
 6701 4198 3095      		com r19
6687
 6702 419a 2195      		neg r18
6688
 6703 419c 3F4F      		sbci r19,lo8(-1)
6689
 6704               	.L731:
6690
 6705 419e 8091 0000 		lds r24,HeightTrimming.3345
6691
 6706 41a2 9091 0000 		lds r25,(HeightTrimming.3345)+1
6692
 6707 41a6 821B      		sub r24,r18
6693
 6708 41a8 930B      		sbc r25,r19
6694
 6709 41aa 9093 0000 		sts (HeightTrimming.3345)+1,r25
6695
 6710 41ae 8093 0000 		sts HeightTrimming.3345,r24
6696
 6711 41b2 8DE2      		ldi r24,lo8(45)
6697
 6712 41b4 00C0      		rjmp .L921
6698
 6713               	.L726:
6699
 6714 41b6 8091 0000 		lds r24,FC_StatusFlags
6700
 6715 41ba 807C      		andi r24,lo8(-64)
6701
 6716 41bc 01F0      		breq .L732
6702
 6717 41be 8091 0000 		lds r24,FC_StatusFlags
6703
 6718 41c2 8F73      		andi r24,lo8(63)
6704
 6719 41c4 8093 0000 		sts FC_StatusFlags,r24
6705
 6720 41c8 1092 0000 		sts (HeightTrimming.3345)+1,__zero_reg__
6706
 6721 41cc 1092 0000 		sts HeightTrimming.3345,__zero_reg__
6707
 6722 41d0 2091 0000 		lds r18,HoehenWert
6708
 6723 41d4 3091 0000 		lds r19,(HoehenWert)+1
6709
 6724 41d8 4091 0000 		lds r20,(HoehenWert)+2
6710
 6725 41dc 5091 0000 		lds r21,(HoehenWert)+3
6711
 6726 41e0 2093 0000 		sts SollHoehe,r18
6712
 6727 41e4 3093 0000 		sts (SollHoehe)+1,r19
6713
 6728 41e8 4093 0000 		sts (SollHoehe)+2,r20
6714
 6729 41ec 5093 0000 		sts (SollHoehe)+3,r21
6715
 6730 41f0 E1FF      		sbrs r30,1
6716
 6731 41f2 00C0      		rjmp .L734
6717
 6732 41f4 84EF      		ldi r24,lo8(500)
6718
 6733 41f6 91E0      		ldi r25,hi8(500)
6719
 6734 41f8 9093 0000 		sts (beeptime)+1,r25
6720
 6735 41fc 8093 0000 		sts beeptime,r24
6721
 6736               	.L734:
6722
 6737 4200 8091 0000 		lds r24,StartTrigger
6723
 6738 4204 8823      		tst r24
6724
 6739 4206 01F4      		brne .L732
6725
 6740 4208 2333      		cpi r18,lo8(51)
6726
 6741 420a 3105      		cpc r19,__zero_reg__
6727
 6742 420c 4105      		cpc r20,__zero_reg__
6728
 6743 420e 5105      		cpc r21,__zero_reg__
6729
 6744 4210 04F0      		brlt .L732
6730
 6745 4212 81E0      		ldi r24,lo8(1)
6731
 6746 4214 8093 0000 		sts StartTrigger,r24
6732
 6747               	.L732:
6733
 6748 4218 8DE3      		ldi r24,lo8(61)
6734
 6749               	.L921:
6735
 6750 421a 8093 0000 		sts VarioCharacter,r24
6736
 6751 421e 4091 0000 		lds r20,HeightTrimming.3345
6737
 6752 4222 5091 0000 		lds r21,(HeightTrimming.3345)+1
6738
 6753 4226 CA01      		movw r24,r20
6739
 6754 4228 57FF      		sbrs r21,7
6740
 6755 422a 00C0      		rjmp .L739
6741
 6756 422c 8827      		clr r24
6742
 6757 422e 9927      		clr r25
6743
 6758 4230 841B      		sub r24,r20
6744
 6759 4232 950B      		sbc r25,r21
6745
 6760               	.L739:
6746
 6761 4234 8150      		subi r24,lo8(513)
6747
 6762 4236 9240      		sbci r25,hi8(513)
6748
 6763 4238 04F4      		brge .+2
6749
 6764 423a 00C0      		rjmp .L738
6750
 6765 423c 0091 0000 		lds r16,SollHoehe
6751
 6766 4240 1091 0000 		lds r17,(SollHoehe)+1
6752
 6767 4244 2091 0000 		lds r18,(SollHoehe)+2
6753
 6768 4248 3091 0000 		lds r19,(SollHoehe)+3
6754
 6769 424c 8091 0000 		lds r24,EE_Parameter+18
6755
 6770 4250 90E0      		ldi r25,lo8(0)
6756
 6771 4252 BC01      		movw r22,r24
6757
 6772 4254 649F      		mul r22,r20
6758
 6773 4256 C001      		movw r24,r0
6759
 6774 4258 659F      		mul r22,r21
6760
 6775 425a 900D      		add r25,r0
6761
 6776 425c 749F      		mul r23,r20
6762
 6777 425e 900D      		add r25,r0
6763
 6778 4260 1124      		clr r1
6764
 6779 4262 60E0      		ldi r22,lo8(1280)
6765
 6780 4264 75E0      		ldi r23,hi8(1280)
6766
 6781 4266 0E94 0000 		call __divmodhi4
6767
 6782 426a 8827      		clr r24
6768
 6783 426c 77FD      		sbrc r23,7
6769
 6784 426e 8095      		com r24
6770
 6785 4270 982F      		mov r25,r24
6771
 6786 4272 600F      		add r22,r16
6772
 6787 4274 711F      		adc r23,r17
6773
 6788 4276 821F      		adc r24,r18
6774
 6789 4278 931F      		adc r25,r19
6775
 6790 427a 6093 0000 		sts SollHoehe,r22
6776
 6791 427e 7093 0000 		sts (SollHoehe)+1,r23
6777
 6792 4282 8093 0000 		sts (SollHoehe)+2,r24
6778
 6793 4286 9093 0000 		sts (SollHoehe)+3,r25
6779
 6794 428a 1092 0000 		sts (HeightTrimming.3345)+1,__zero_reg__
6780
 6795 428e 1092 0000 		sts HeightTrimming.3345,__zero_reg__
6781
 6796 4292 E090 0000 		lds r14,HoehenWert
6782
 6797 4296 F090 0000 		lds r15,(HoehenWert)+1
6783
 6798 429a 0091 0000 		lds r16,(HoehenWert)+2
6784
 6799 429e 1091 0000 		lds r17,(HoehenWert)+3
6785
 6800 42a2 A801      		movw r20,r16
6786
 6801 42a4 9701      		movw r18,r14
6787
 6802 42a6 2050      		subi r18,lo8(-(-1024))
6788
 6803 42a8 3440      		sbci r19,hi8(-(-1024))
6789
 6804 42aa 4040      		sbci r20,hlo8(-(-1024))
6790
 6805 42ac 5040      		sbci r21,hhi8(-(-1024))
6791
 6806 42ae 2617      		cp r18,r22
6792
 6807 42b0 3707      		cpc r19,r23
6793
 6808 42b2 4807      		cpc r20,r24
6794
 6809 42b4 5907      		cpc r21,r25
6795
 6810 42b6 04F4      		brge .L922
6796
 6811 42b8 A801      		movw r20,r16
6797
 6812 42ba 9701      		movw r18,r14
6798
 6813 42bc 2050      		subi r18,lo8(-(1024))
6799
 6814 42be 3C4F      		sbci r19,hi8(-(1024))
6800
 6815 42c0 4F4F      		sbci r20,hlo8(-(1024))
6801
 6816 42c2 5F4F      		sbci r21,hhi8(-(1024))
6802
 6817 42c4 6217      		cp r22,r18
6803
 6818 42c6 7307      		cpc r23,r19
6804
 6819 42c8 8407      		cpc r24,r20
6805
 6820 42ca 9507      		cpc r25,r21
6806
 6821 42cc 04F0      		brlt .L743
6807
 6822               	.L922:
6808
 6823 42ce 2093 0000 		sts SollHoehe,r18
6809
 6824 42d2 3093 0000 		sts (SollHoehe)+1,r19
6810
 6825 42d6 4093 0000 		sts (SollHoehe)+2,r20
6811
 6826 42da 5093 0000 		sts (SollHoehe)+3,r21
6812
 6827               	.L743:
6813
 6828 42de E1FF      		sbrs r30,1
6814
 6829 42e0 00C0      		rjmp .L745
6815
 6830 42e2 84E6      		ldi r24,lo8(100)
6816
 6831 42e4 90E0      		ldi r25,hi8(100)
6817
 6832 42e6 9093 0000 		sts (beeptime)+1,r25
6818
 6833 42ea 8093 0000 		sts beeptime,r24
6819
 6834               	.L745:
6820
 6835 42ee 8091 0000 		lds r24,EE_Parameter+22
6821
 6836 42f2 8823      		tst r24
6822
 6837 42f4 01F4      		brne .L738
6823
 6838 42f6 2091 0000 		lds r18,UBat
6824
 6839 42fa 3091 0000 		lds r19,(UBat)+1
6825
 6840 42fe 8091 0000 		lds r24,HoverGas
6826
 6841 4302 9091 0000 		lds r25,(HoverGas)+1
6827
 6842 4306 64E0      		ldi r22,lo8(4)
6828
 6843 4308 70E0      		ldi r23,hi8(4)
6829
 6844 430a 0E94 0000 		call __divmodhi4
6830
 6845 430e CB01      		movw r24,r22
6831
 6846 4310 6091 0000 		lds r22,BattLowVoltageWarning
6832
 6847 4314 70E0      		ldi r23,lo8(0)
6833
 6848 4316 DC01      		movw r26,r24
6834
 6849 4318 A29F      		mul r26,r18
6835
 6850 431a C001      		movw r24,r0
6836
 6851 431c A39F      		mul r26,r19
6837
 6852 431e 900D      		add r25,r0
6838
 6853 4320 B29F      		mul r27,r18
6839
 6854 4322 900D      		add r25,r0
6840
 6855 4324 1124      		clr r1
6841
 6856 4326 0E94 0000 		call __divmodhi4
6842
 6857 432a 7093 0000 		sts (StickGasHover.3347)+1,r23
6843
 6858 432e 6093 0000 		sts StickGasHover.3347,r22
6844
 6859 4332 6634      		cpi r22,70
6845
 6860 4334 7105      		cpc r23,__zero_reg__
6846
 6861 4336 04F4      		brge .L748
6847
 6862 4338 86E4      		ldi r24,lo8(70)
6848
 6863 433a 90E0      		ldi r25,hi8(70)
6849
 6864 433c 00C0      		rjmp .L923
6850
 6865               	.L748:
6851
 6866 433e 6739      		cpi r22,151
6852
 6867 4340 7105      		cpc r23,__zero_reg__
6853
 6868 4342 04F0      		brlt .L738
6854
 6869 4344 86E9      		ldi r24,lo8(150)
6855
 6870 4346 90E0      		ldi r25,hi8(150)
6856
 6871               	.L923:
6857
 6872 4348 9093 0000 		sts (StickGasHover.3347)+1,r25
6858
 6873 434c 8093 0000 		sts StickGasHover.3347,r24
6859
 6874               	.L738:
6860
 6875 4350 8091 0000 		lds r24,BaroExpandActive
6861
 6876 4354 9091 0000 		lds r25,(BaroExpandActive)+1
6862
 6877 4358 892B      		or r24,r25
6863
 6878 435a 01F0      		breq .L751
6864
 6879 435c 8091 0000 		lds r24,HoehenWert
6865
 6880 4360 9091 0000 		lds r25,(HoehenWert)+1
6866
 6881 4364 A091 0000 		lds r26,(HoehenWert)+2
6867
 6882 4368 B091 0000 		lds r27,(HoehenWert)+3
6868
 6883 436c 8093 0000 		sts SollHoehe,r24
6869
 6884 4370 9093 0000 		sts (SollHoehe)+1,r25
6870
 6885 4374 A093 0000 		sts (SollHoehe)+2,r26
6871
 6886 4378 B093 0000 		sts (SollHoehe)+3,r27
6872
 6887 437c 00C0      		rjmp .L751
6873
 6888               	.L717:
6874
 6889 437e 8091 0000 		lds r24,HoehenWert
6875
 6890 4382 9091 0000 		lds r25,(HoehenWert)+1
6876
 6891 4386 A091 0000 		lds r26,(HoehenWert)+2
6877
 6892 438a B091 0000 		lds r27,(HoehenWert)+3
6878
 6893 438e 8059      		subi r24,lo8(-(-400))
6879
 6894 4390 9140      		sbci r25,hi8(-(-400))
6880
 6895 4392 A040      		sbci r26,hlo8(-(-400))
6881
 6896 4394 B040      		sbci r27,hhi8(-(-400))
6882
 6897 4396 8093 0000 		sts SollHoehe,r24
6883
 6898 439a 9093 0000 		sts (SollHoehe)+1,r25
6884
 6899 439e A093 0000 		sts (SollHoehe)+2,r26
6885
 6900 43a2 B093 0000 		sts (SollHoehe)+3,r27
6886
 6901 43a6 8091 0000 		lds r24,EE_Parameter+22
6887
 6902 43aa 8823      		tst r24
6888
 6903 43ac 01F0      		breq .L753
6889
 6904 43ae 90E0      		ldi r25,lo8(0)
6890
 6905 43b0 00C0      		rjmp .L924
6891
 6906               	.L753:
6892
 6907 43b2 88E7      		ldi r24,lo8(120)
6893
 6908 43b4 90E0      		ldi r25,hi8(120)
6894
 6909               	.L924:
6895
 6910 43b6 9093 0000 		sts (StickGasHover.3347)+1,r25
6896
 6911 43ba 8093 0000 		sts StickGasHover.3347,r24
6897
 6912 43be 7092 0000 		sts (HoverGas)+1,r7
6898
 6913 43c2 6092 0000 		sts HoverGas,r6
6899
 6914               	.L751:
6900
 6915 43c6 4090 0000 		lds r4,HoverGas
6901
 6916 43ca 5090 0000 		lds r5,(HoverGas)+1
6902
 6917               	.L716:
6903
 6918 43ce E090 0000 		lds r14,HoehenWert
6904
 6919 43d2 F090 0000 		lds r15,(HoehenWert)+1
6905
 6920 43d6 0091 0000 		lds r16,(HoehenWert)+2
6906
 6921 43da 1091 0000 		lds r17,(HoehenWert)+3
6907
 6922 43de 2091 0000 		lds r18,SollHoehe
6908
 6923 43e2 3091 0000 		lds r19,(SollHoehe)+1
6909
 6924 43e6 4091 0000 		lds r20,(SollHoehe)+2
6910
 6925 43ea 5091 0000 		lds r21,(SollHoehe)+3
6911
 6926 43ee 2E15      		cp r18,r14
6912
 6927 43f0 3F05      		cpc r19,r15
6913
 6928 43f2 4007      		cpc r20,r16
6914
 6929 43f4 5107      		cpc r21,r17
6915
 6930 43f6 04F0      		brlt .L756
6916
 6931 43f8 2114      		cp r2,__zero_reg__
6917
 6932 43fa 3104      		cpc r3,__zero_reg__
6918
 6933 43fc 01F0      		breq .+2
6919
 6934 43fe 00C0      		rjmp .L758
6920
 6935               	.L756:
6921
 6936 4400 8091 0000 		lds r24,BaroExpandActive
6922
 6937 4404 9091 0000 		lds r25,(BaroExpandActive)+1
6923
 6938 4408 892B      		or r24,r25
6924
 6939 440a 01F0      		breq .L759
6925
 6940 440c 4090 0000 		lds r4,HoverGas
6926
 6941 4410 5090 0000 		lds r5,(HoverGas)+1
6927
 6942 4414 8824      		clr r8
6928
 6943 4416 9924      		clr r9
6929
 6944 4418 CC24      		clr r12
6930
 6945 441a DD24      		clr r13
6931
 6946 441c 00C0      		rjmp .L761
6932
 6947               	.L759:
6933
 6948 441e D801      		movw r26,r16
6934
 6949 4420 C701      		movw r24,r14
6935
 6950 4422 821B      		sub r24,r18
6936
 6951 4424 930B      		sbc r25,r19
6937
 6952 4426 A40B      		sbc r26,r20
6938
 6953 4428 B50B      		sbc r27,r21
6939
 6954 442a 8093 0000 		sts tmp_long.3308,r24
6940
 6955 442e 9093 0000 		sts (tmp_long.3308)+1,r25
6941
 6956 4432 A093 0000 		sts (tmp_long.3308)+2,r26
6942
 6957 4436 B093 0000 		sts (tmp_long.3308)+3,r27
6943
 6958 443a 8230      		cpi r24,lo8(-32766)
6944
 6959 443c E0E8      		ldi r30,hi8(-32766)
6945
 6960 443e 9E07      		cpc r25,r30
6946
 6961 4440 EFEF      		ldi r30,hlo8(-32766)
6947
 6962 4442 AE07      		cpc r26,r30
6948
 6963 4444 EFEF      		ldi r30,hhi8(-32766)
6949
 6964 4446 BE07      		cpc r27,r30
6950
 6965 4448 04F4      		brge .L762
6951
 6966 444a 81E0      		ldi r24,lo8(-32767)
6952
 6967 444c 90E8      		ldi r25,hi8(-32767)
6953
 6968 444e AFEF      		ldi r26,hlo8(-32767)
6954
 6969 4450 BFEF      		ldi r27,hhi8(-32767)
6955
 6970 4452 00C0      		rjmp .L925
6956
 6971               	.L762:
6957
 6972 4454 8F5F      		subi r24,lo8(32767)
6958
 6973 4456 9F47      		sbci r25,hi8(32767)
6959
 6974 4458 A040      		sbci r26,hlo8(32767)
6960
 6975 445a B040      		sbci r27,hhi8(32767)
6961
 6976 445c 04F0      		brlt .L764
6962
 6977 445e 8FEF      		ldi r24,lo8(32767)
6963
 6978 4460 9FE7      		ldi r25,hi8(32767)
6964
 6979 4462 A0E0      		ldi r26,hlo8(32767)
6965
 6980 4464 B0E0      		ldi r27,hhi8(32767)
6966
 6981               	.L925:
6967
 6982 4466 8093 0000 		sts tmp_long.3308,r24
6968
 6983 446a 9093 0000 		sts (tmp_long.3308)+1,r25
6969
 6984 446e A093 0000 		sts (tmp_long.3308)+2,r26
6970
 6985 4472 B093 0000 		sts (tmp_long.3308)+3,r27
6971
 6986               	.L764:
6972
 6987 4476 E090 0000 		lds r14,tmp_long.3308
6973
 6988 447a F090 0000 		lds r15,(tmp_long.3308)+1
6974
 6989 447e 0091 0000 		lds r16,(tmp_long.3308)+2
6975
 6990 4482 1091 0000 		lds r17,(tmp_long.3308)+3
6976
 6991 4486 6091 0000 		lds r22,Parameter_Hoehe_P
6977
 6992 448a 70E0      		ldi r23,lo8(0)
6978
 6993 448c 80E0      		ldi r24,lo8(0)
6979
 6994 448e 90E0      		ldi r25,hi8(0)
6980
 6995 4490 A801      		movw r20,r16
6981
 6996 4492 9701      		movw r18,r14
6982
 6997 4494 0E94 0000 		call __mulsi3
6983
 6998 4498 20E2      		ldi r18,lo8(32)
6984
 6999 449a 30E0      		ldi r19,hi8(32)
6985
 7000 449c 40E0      		ldi r20,hlo8(32)
6986
 7001 449e 50E0      		ldi r21,hhi8(32)
6987
 7002 44a0 0E94 0000 		call __divmodsi4
6988
 7003 44a4 2093 0000 		sts tmp_long.3308,r18
6989
 7004 44a8 3093 0000 		sts (tmp_long.3308)+1,r19
6990
 7005 44ac 4093 0000 		sts (tmp_long.3308)+2,r20
6991
 7006 44b0 5093 0000 		sts (tmp_long.3308)+3,r21
6992
 7007 44b4 2530      		cpi r18,lo8(-507)
6993
 7008 44b6 6EEF      		ldi r22,hi8(-507)
6994
 7009 44b8 3607      		cpc r19,r22
6995
 7010 44ba 6FEF      		ldi r22,hlo8(-507)
6996
 7011 44bc 4607      		cpc r20,r22
6997
 7012 44be 6FEF      		ldi r22,hhi8(-507)
6998
 7013 44c0 5607      		cpc r21,r22
6999
 7014 44c2 04F4      		brge .L766
7000
 7015 44c4 84E0      		ldi r24,lo8(-508)
7001
 7016 44c6 9EEF      		ldi r25,hi8(-508)
7002
 7017 44c8 AFEF      		ldi r26,hlo8(-508)
7003
 7018 44ca BFEF      		ldi r27,hhi8(-508)
7004
 7019 44cc 00C0      		rjmp .L926
7005
 7020               	.L766:
7006
 7021 44ce 2050      		subi r18,lo8(1024)
7007
 7022 44d0 3440      		sbci r19,hi8(1024)
7008
 7023 44d2 4040      		sbci r20,hlo8(1024)
7009
 7024 44d4 5040      		sbci r21,hhi8(1024)
7010
 7025 44d6 04F0      		brlt .L768
7011
 7026 44d8 80E0      		ldi r24,lo8(1024)
7012
 7027 44da 94E0      		ldi r25,hi8(1024)
7013
 7028 44dc A0E0      		ldi r26,hlo8(1024)
7014
 7029 44de B0E0      		ldi r27,hhi8(1024)
7015
 7030               	.L926:
7016
 7031 44e0 8093 0000 		sts tmp_long.3308,r24
7017
 7032 44e4 9093 0000 		sts (tmp_long.3308)+1,r25
7018
 7033 44e8 A093 0000 		sts (tmp_long.3308)+2,r26
7019
 7034 44ec B093 0000 		sts (tmp_long.3308)+3,r27
7020
 7035               	.L768:
7021
 7036 44f0 A090 0000 		lds r10,tmp_long.3308
7022
 7037 44f4 B090 0000 		lds r11,(tmp_long.3308)+1
7023
 7038 44f8 C090 0000 		lds r12,(tmp_long.3308)+2
7024
 7039 44fc D090 0000 		lds r13,(tmp_long.3308)+3
7025
 7040 4500 8091 0000 		lds r24,VarioMeter
7026
 7041 4504 9091 0000 		lds r25,(VarioMeter)+1
7027
 7042 4508 68E0      		ldi r22,lo8(8)
7028
 7043 450a 70E0      		ldi r23,hi8(8)
7029
 7044 450c 0E94 0000 		call __divmodhi4
7030
 7045 4510 8FEF      		ldi r24,hi8(-126)
7031
 7046 4512 6238      		cpi r22,lo8(-126)
7032
 7047 4514 7807      		cpc r23,r24
7033
 7048 4516 04F4      		brge .L770
7034
 7049 4518 61E8      		ldi r22,lo8(-127)
7035
 7050 451a 7FEF      		ldi r23,hi8(-127)
7036
 7051 451c 00C0      		rjmp .L772
7037
 7052               	.L770:
7038
 7053 451e 6038      		cpi r22,128
7039
 7054 4520 7105      		cpc r23,__zero_reg__
7040
 7055 4522 04F0      		brlt .L772
7041
 7056 4524 60E8      		ldi r22,lo8(128)
7042
 7057 4526 70E0      		ldi r23,hi8(128)
7043
 7058               	.L772:
7044
 7059 4528 8827      		clr r24
7045
 7060 452a 77FD      		sbrc r23,7
7046
 7061 452c 8095      		com r24
7047
 7062 452e 982F      		mov r25,r24
7048
 7063 4530 2091 0000 		lds r18,Parameter_Luftdruck_D
7049
 7064 4534 30E0      		ldi r19,lo8(0)
7050
 7065 4536 40E0      		ldi r20,lo8(0)
7051
 7066 4538 50E0      		ldi r21,hi8(0)
7052
 7067 453a 0E94 0000 		call __mulsi3
7053
 7068 453e 24E0      		ldi r18,lo8(4)
7054
 7069 4540 30E0      		ldi r19,hi8(4)
7055
 7070 4542 40E0      		ldi r20,hlo8(4)
7056
 7071 4544 50E0      		ldi r21,hhi8(4)
7057
 7072 4546 0E94 0000 		call __divmodsi4
7058
 7073 454a B901      		movw r22,r18
7059
 7074 454c 9FEF      		ldi r25,hi8(-255)
7060
 7075 454e 2130      		cpi r18,lo8(-255)
7061
 7076 4550 3907      		cpc r19,r25
7062
 7077 4552 04F4      		brge .L774
7063
 7078 4554 60E0      		ldi r22,lo8(-256)
7064
 7079 4556 7FEF      		ldi r23,hi8(-256)
7065
 7080 4558 00C0      		rjmp .L776
7066
 7081               	.L774:
7067
 7082 455a 2F3F      		cpi r18,255
7068
 7083 455c 3105      		cpc r19,__zero_reg__
7069
 7084 455e 01F0      		breq .L776
7070
 7085 4560 04F0      		brlt .L776
7071
 7086 4562 60E0      		ldi r22,lo8(256)
7072
 7087 4564 71E0      		ldi r23,hi8(256)
7073
 7088               	.L776:
7074
 7089 4566 8091 0000 		lds r24,FC_StatusFlags
7075
 7090 456a 807C      		andi r24,lo8(-64)
7076
 7091 456c 01F0      		breq .L778
7077
 7092 456e CB01      		movw r24,r22
7078
 7093 4570 64E0      		ldi r22,lo8(4)
7079
 7094 4572 70E0      		ldi r23,hi8(4)
7080
 7095 4574 00C0      		rjmp .L927
7081
 7096               	.L778:
7082
 7097 4576 2114      		cp r2,__zero_reg__
7083
 7098 4578 3104      		cpc r3,__zero_reg__
7084
 7099 457a 01F0      		breq .L780
7085
 7100 457c CB01      		movw r24,r22
7086
 7101 457e 68E0      		ldi r22,lo8(8)
7087
 7102 4580 70E0      		ldi r23,hi8(8)
7088
 7103               	.L927:
7089
 7104 4582 0E94 0000 		call __divmodhi4
7090
 7105               	.L780:
7091
 7106 4586 4701      		movw r8,r14
7092
 7107 4588 6501      		movw r12,r10
7093
 7108 458a C60E      		add r12,r22
7094
 7109 458c D71E      		adc r13,r23
7095
 7110               	.L761:
7096
 7111 458e E090 0000 		lds r14,Parameter_Hoehe_ACC_Wirkung
7097
 7112 4592 EE20      		tst r14
7098
 7113 4594 01F4      		brne .+2
7099
 7114 4596 00C0      		rjmp .L782
7100
 7115 4598 6091 0000 		lds r22,Mess_Integral_Hoch
7101
 7116 459c 7091 0000 		lds r23,(Mess_Integral_Hoch)+1
7102
 7117 45a0 8091 0000 		lds r24,(Mess_Integral_Hoch)+2
7103
 7118 45a4 9091 0000 		lds r25,(Mess_Integral_Hoch)+3
7104
 7119 45a8 FF24      		clr r15
7105
 7120 45aa 00E0      		ldi r16,lo8(0)
7106
 7121 45ac 10E0      		ldi r17,hi8(0)
7107
 7122 45ae 20E8      		ldi r18,lo8(128)
7108
 7123 45b0 30E0      		ldi r19,hi8(128)
7109
 7124 45b2 40E0      		ldi r20,hlo8(128)
7110
 7125 45b4 50E0      		ldi r21,hhi8(128)
7111
 7126 45b6 0E94 0000 		call __divmodsi4
7112
 7127 45ba C801      		movw r24,r16
7113
 7128 45bc B701      		movw r22,r14
7114
 7129 45be 0E94 0000 		call __mulsi3
7115
 7130 45c2 20E2      		ldi r18,lo8(32)
7116
 7131 45c4 30E0      		ldi r19,hi8(32)
7117
 7132 45c6 40E0      		ldi r20,hlo8(32)
7118
 7133 45c8 50E0      		ldi r21,hhi8(32)
7119
 7134 45ca 0E94 0000 		call __divmodsi4
7120
 7135 45ce 2093 0000 		sts tmp_long.3308,r18
7121
 7136 45d2 3093 0000 		sts (tmp_long.3308)+1,r19
7122
 7137 45d6 4093 0000 		sts (tmp_long.3308)+2,r20
7123
 7138 45da 5093 0000 		sts (tmp_long.3308)+3,r21
7124
 7139 45de 2138      		cpi r18,lo8(-127)
7125
 7140 45e0 AFEF      		ldi r26,hi8(-127)
7126
 7141 45e2 3A07      		cpc r19,r26
7127
 7142 45e4 AFEF      		ldi r26,hlo8(-127)
7128
 7143 45e6 4A07      		cpc r20,r26
7129
 7144 45e8 AFEF      		ldi r26,hhi8(-127)
7130
 7145 45ea 5A07      		cpc r21,r26
7131
 7146 45ec 04F4      		brge .L784
7132
 7147 45ee 80E8      		ldi r24,lo8(-128)
7133
 7148 45f0 9FEF      		ldi r25,hi8(-128)
7134
 7149 45f2 AFEF      		ldi r26,hlo8(-128)
7135
 7150 45f4 BFEF      		ldi r27,hhi8(-128)
7136
 7151 45f6 00C0      		rjmp .L928
7137
 7152               	.L784:
7138
 7153 45f8 2F3F      		cpi r18,lo8(255)
7139
 7154 45fa 3105      		cpc r19,__zero_reg__
7140
 7155 45fc 4105      		cpc r20,__zero_reg__
7141
 7156 45fe 5105      		cpc r21,__zero_reg__
7142
 7157 4600 01F0      		breq .L786
7143
 7158 4602 04F0      		brlt .L786
7144
 7159 4604 80E0      		ldi r24,lo8(256)
7145
 7160 4606 91E0      		ldi r25,hi8(256)
7146
 7161 4608 A0E0      		ldi r26,hlo8(256)
7147
 7162 460a B0E0      		ldi r27,hhi8(256)
7148
 7163               	.L928:
7149
 7164 460c 8093 0000 		sts tmp_long.3308,r24
7150
 7165 4610 9093 0000 		sts (tmp_long.3308)+1,r25
7151
 7166 4614 A093 0000 		sts (tmp_long.3308)+2,r26
7152
 7167 4618 B093 0000 		sts (tmp_long.3308)+3,r27
7153
 7168               	.L786:
7154
 7169 461c 8091 0000 		lds r24,tmp_long.3308
7155
 7170 4620 9091 0000 		lds r25,(tmp_long.3308)+1
7156
 7171 4624 C80E      		add r12,r24
7157
 7172 4626 D91E      		adc r13,r25
7158
 7173               	.L782:
7159
 7174 4628 8091 0000 		lds r24,FromNaviCtrl_Value+4
7160
 7175 462c 9927      		clr r25
7161
 7176 462e 87FD      		sbrc r24,7
7162
 7177 4630 9095      		com r25
7163
 7178 4632 2091 0000 		lds r18,Parameter_Hoehe_GPS_Z
7164
 7179 4636 30E0      		ldi r19,lo8(0)
7165
 7180 4638 FC01      		movw r30,r24
7166
 7181 463a E29F      		mul r30,r18
7167
 7182 463c C001      		movw r24,r0
7168
 7183 463e E39F      		mul r30,r19
7169
 7184 4640 900D      		add r25,r0
7170
 7185 4642 F29F      		mul r31,r18
7171
 7186 4644 900D      		add r25,r0
7172
 7187 4646 1124      		clr r1
7173
 7188 4648 60E8      		ldi r22,lo8(128)
7174
 7189 464a 70E0      		ldi r23,hi8(128)
7175
 7190 464c 0E94 0000 		call __divmodhi4
7176
 7191 4650 0091 0000 		lds r16,HoverGas
7177
 7192 4654 1091 0000 		lds r17,(HoverGas)+1
7178
 7193 4658 FFEF      		ldi r31,hi8(-128)
7179
 7194 465a 6038      		cpi r22,lo8(-128)
7180
 7195 465c 7F07      		cpc r23,r31
7181
 7196 465e 04F4      		brge .L788
7182
 7197 4660 60E8      		ldi r22,lo8(-128)
7183
 7198 4662 7FEF      		ldi r23,hi8(-128)
7184
 7199               	.L788:
7185
 7200 4664 C60E      		add r12,r22
7186
 7201 4666 D71E      		adc r13,r23
7187
 7202 4668 B601      		movw r22,r12
7188
 7203 466a 8827      		clr r24
7189
 7204 466c 77FD      		sbrc r23,7
7190
 7205 466e 8095      		com r24
7191
 7206 4670 982F      		mov r25,r24
7192
 7207 4672 9801      		movw r18,r16
7193
 7208 4674 4427      		clr r20
7194
 7209 4676 37FD      		sbrc r19,7
7195
 7210 4678 4095      		com r20
7196
 7211 467a 542F      		mov r21,r20
7197
 7212 467c 0E94 0000 		call __mulsi3
7198
 7213 4680 20E0      		ldi r18,lo8(512)
7199
 7214 4682 32E0      		ldi r19,hi8(512)
7200
 7215 4684 40E0      		ldi r20,hlo8(512)
7201
 7216 4686 50E0      		ldi r21,hhi8(512)
7202
 7217 4688 0E94 0000 		call __divmodsi4
7203
 7218 468c B201      		movw r22,r4
7204
 7219 468e 621B      		sub r22,r18
7205
 7220 4690 730B      		sbc r23,r19
7206
 7221 4692 8091 0000 		lds r24,HeightTrimming.3345
7207
 7222 4696 9091 0000 		lds r25,(HeightTrimming.3345)+1
7208
 7223 469a 892B      		or r24,r25
7209
 7224 469c 01F0      		breq .+2
7210
 7225 469e 00C0      		rjmp .L789
7211
 7226 46a0 1016      		cp __zero_reg__,r16
7212
 7227 46a2 1106      		cpc __zero_reg__,r17
7213
 7228 46a4 04F0      		brlt .+2
7214
 7229 46a6 00C0      		rjmp .L789
7215
 7230 46a8 C401      		movw r24,r8
7216
 7231 46aa 97FE      		sbrs r9,7
7217
 7232 46ac 00C0      		rjmp .L792
7218
 7233 46ae 8827      		clr r24
7219
 7234 46b0 9927      		clr r25
7220
 7235 46b2 8819      		sub r24,r8
7221
 7236 46b4 9909      		sbc r25,r9
7222
 7237               	.L792:
7223
 7238 46b6 8D33      		cpi r24,61
7224
 7239 46b8 9105      		cpc r25,__zero_reg__
7225
 7240 46ba 00F4      		brsh .L793
7226
 7241 46bc 8091 0000 		lds r24,HoverGasMin.3348
7227
 7242 46c0 9091 0000 		lds r25,(HoverGasMin.3348)+1
7228
 7243 46c4 8617      		cp r24,r22
7229
 7244 46c6 9707      		cpc r25,r23
7230
 7245 46c8 04F0      		brlt .+2
7231
 7246 46ca 00C0      		rjmp .L929
7232
 7247 46cc 00C0      		rjmp .L801
7233
 7248               	.L793:
7234
 7249 46ce 9C01      		movw r18,r24
7235
 7250 46d0 2C53      		subi r18,lo8(-(-60))
7236
 7251 46d2 3040      		sbci r19,hi8(-(-60))
7237
 7252 46d4 A5E0      		ldi r26,5
7238
 7253 46d6 3695      	1:	lsr r19
7239
 7254 46d8 2795      		ror r18
7240
 7255 46da AA95      		dec r26
7241
 7256 46dc 01F4      		brne 1b
7242
 7257 46de 2031      		cpi r18,16
7243
 7258 46e0 3105      		cpc r19,__zero_reg__
7244
 7259 46e2 00F0      		brlo .L798
7245
 7260 46e4 2FE0      		ldi r18,lo8(15)
7246
 7261 46e6 30E0      		ldi r19,hi8(15)
7247
 7262               	.L798:
7248
 7263 46e8 4091 0000 		lds r20,HoverGasMin.3348
7249
 7264 46ec 5091 0000 		lds r21,(HoverGasMin.3348)+1
7250
 7265 46f0 1814      		cp __zero_reg__,r8
7251
 7266 46f2 1904      		cpc __zero_reg__,r9
7252
 7267 46f4 04F4      		brge .L799
7253
 7268 46f6 80E1      		ldi r24,lo8(16)
7254
 7269 46f8 90E0      		ldi r25,hi8(16)
7255
 7270 46fa 821B      		sub r24,r18
7256
 7271 46fc 930B      		sbc r25,r19
7257
 7272 46fe 7C01      		movw r14,r24
7258
 7273 4700 E49E      		mul r14,r20
7259
 7274 4702 C001      		movw r24,r0
7260
 7275 4704 E59E      		mul r14,r21
7261
 7276 4706 900D      		add r25,r0
7262
 7277 4708 F49E      		mul r15,r20
7263
 7278 470a 900D      		add r25,r0
7264
 7279 470c 1124      		clr r1
7265
 7280 470e F4E0      		ldi r31,4
7266
 7281 4710 9695      	1:	lsr r25
7267
 7282 4712 8795      		ror r24
7268
 7283 4714 FA95      		dec r31
7269
 7284 4716 01F4      		brne 1b
7270
 7285 4718 8617      		cp r24,r22
7271
 7286 471a 9707      		cpc r25,r23
7272
 7287 471c 00F4      		brsh .L929
7273
 7288               	.L801:
7274
 7289 471e 8091 0000 		lds r24,HoverGasMax.3349
7275
 7290 4722 9091 0000 		lds r25,(HoverGasMax.3349)+1
7276
 7291 4726 8617      		cp r24,r22
7277
 7292 4728 9707      		cpc r25,r23
7278
 7293 472a 04F4      		brge .L789
7279
 7294 472c 00C0      		rjmp .L929
7280
 7295               	.L799:
7281
 7296 472e 8091 0000 		lds r24,HoverGasMax.3349
7282
 7297 4732 9091 0000 		lds r25,(HoverGasMax.3349)+1
7283
 7298 4736 4617      		cp r20,r22
7284
 7299 4738 5707      		cpc r21,r23
7285
 7300 473a 04F0      		brlt .L804
7286
 7301 473c BA01      		movw r22,r20
7287
 7302 473e 00C0      		rjmp .L789
7288
 7303               	.L804:
7289
 7304 4740 205F      		subi r18,lo8(-(16))
7290
 7305 4742 3F4F      		sbci r19,hi8(-(16))
7291
 7306 4744 AC01      		movw r20,r24
7292
 7307 4746 249F      		mul r18,r20
7293
 7308 4748 C001      		movw r24,r0
7294
 7309 474a 259F      		mul r18,r21
7295
 7310 474c 900D      		add r25,r0
7296
 7311 474e 349F      		mul r19,r20
7297
 7312 4750 900D      		add r25,r0
7298
 7313 4752 1124      		clr r1
7299
 7314 4754 E4E0      		ldi r30,4
7300
 7315 4756 9695      	1:	lsr r25
7301
 7316 4758 8795      		ror r24
7302
 7317 475a EA95      		dec r30
7303
 7318 475c 01F4      		brne 1b
7304
 7319 475e 6817      		cp r22,r24
7305
 7320 4760 7907      		cpc r23,r25
7306
 7321 4762 00F0      		brlo .L789
7307
 7322               	.L929:
7308
 7323 4764 BC01      		movw r22,r24
7309
 7324               	.L789:
7310
 7325 4766 8827      		clr r24
7311
 7326 4768 77FD      		sbrc r23,7
7312
 7327 476a 8095      		com r24
7313
 7328 476c 982F      		mov r25,r24
7314
 7329 476e 5DE0      		ldi r21,13
7315
 7330 4770 660F      	1:	lsl r22
7316
 7331 4772 771F      		rol r23
7317
 7332 4774 881F      		rol r24
7318
 7333 4776 991F      		rol r25
7319
 7334 4778 5A95      		dec r21
7320
 7335 477a 01F4      		brne 1b
7321
 7336 477c AA85      		ldd r26,Y+10
7322
 7337 477e BB85      		ldd r27,Y+11
7323
 7338 4780 9D01      		movw r18,r26
7324
 7339 4782 4427      		clr r20
7325
 7340 4784 37FD      		sbrc r19,7
7326
 7341 4786 4095      		com r20
7327
 7342 4788 542F      		mov r21,r20
7328
 7343 478a 0E94 0000 		call __divmodsi4
7329
 7344 478e 2093 0000 		sts tmp_long2.3309,r18
7330
 7345 4792 3093 0000 		sts (tmp_long2.3309)+1,r19
7331
 7346 4796 4093 0000 		sts (tmp_long2.3309)+2,r20
7332
 7347 479a 5093 0000 		sts (tmp_long2.3309)+3,r21
7333
 7348 479e 6091 0000 		lds r22,FilterHCGas.3346
7334
 7349 47a2 7091 0000 		lds r23,(FilterHCGas.3346)+1
7335
 7350 47a6 CB01      		movw r24,r22
7336
 7351 47a8 880F      		lsl r24
7337
 7352 47aa 991F      		rol r25
7338
 7353 47ac 860F      		add r24,r22
7339
 7354 47ae 971F      		adc r25,r23
7340
 7355 47b0 820F      		add r24,r18
7341
 7356 47b2 931F      		adc r25,r19
7342
 7357 47b4 64E0      		ldi r22,lo8(4)
7343
 7358 47b6 70E0      		ldi r23,hi8(4)
7344
 7359 47b8 0E94 0000 		call __divmodhi4
7345
 7360 47bc 7093 0000 		sts (FilterHCGas.3346)+1,r23
7346
 7361 47c0 6093 0000 		sts FilterHCGas.3346,r22
7347
 7362 47c4 8091 0000 		lds r24,EE_Parameter+14
7348
 7363 47c8 90E0      		ldi r25,lo8(0)
7349
 7364 47ca 880F      		lsl r24
7350
 7365 47cc 991F      		rol r25
7351
 7366 47ce 880F      		lsl r24
7352
 7367 47d0 991F      		rol r25
7353
 7368 47d2 8617      		cp r24,r22
7354
 7369 47d4 9707      		cpc r25,r23
7355
 7370 47d6 04F4      		brge .L930
7356
 7371 47d8 8091 0000 		lds r24,MAX_GAS
7357
 7372 47dc 90E0      		ldi r25,lo8(0)
7358
 7373 47de 880F      		lsl r24
7359
 7374 47e0 991F      		rol r25
7360
 7375 47e2 880F      		lsl r24
7361
 7376 47e4 991F      		rol r25
7362
 7377 47e6 8055      		subi r24,lo8(-(-80))
7363
 7378 47e8 9040      		sbci r25,hi8(-(-80))
7364
 7379 47ea 6817      		cp r22,r24
7365
 7380 47ec 7907      		cpc r23,r25
7366
 7381 47ee 04F0      		brlt .L809
7367
 7382               	.L930:
7368
 7383 47f0 9093 0000 		sts (FilterHCGas.3346)+1,r25
7369
 7384 47f4 8093 0000 		sts FilterHCGas.3346,r24
7370
 7385               	.L809:
7371
 7386 47f8 2091 0000 		lds r18,FilterHCGas.3346
7372
 7387 47fc 3091 0000 		lds r19,(FilterHCGas.3346)+1
7373
 7388 4800 2328      		or r2,r3
7374
 7389 4802 01F0      		breq .L811
7375
 7390 4804 2615      		cp r18,r6
7376
 7391 4806 3705      		cpc r19,r7
7377
 7392 4808 04F0      		brlt .L813
7378
 7393 480a 7092 0000 		sts (FilterHCGas.3346)+1,r7
7379
 7394 480e 6092 0000 		sts FilterHCGas.3346,r6
7380
 7395               	.L813:
7381
 7396 4812 6090 0000 		lds r6,FilterHCGas.3346
7382
 7397 4816 7090 0000 		lds r7,(FilterHCGas.3346)+1
7383
 7398 481a 00C0      		rjmp .L758
7384
 7399               	.L811:
7385
 7400 481c C301      		movw r24,r6
7386
 7401 481e 801B      		sub r24,r16
7387
 7402 4820 910B      		sbc r25,r17
7388
 7403 4822 64E0      		ldi r22,lo8(4)
7389
 7404 4824 70E0      		ldi r23,hi8(4)
7390
 7405 4826 0E94 0000 		call __divmodhi4
7391
 7406 482a 3B01      		movw r6,r22
7392
 7407 482c 620E      		add r6,r18
7393
 7408 482e 731E      		adc r7,r19
7394
 7409 4830 00C0      		rjmp .L758
7395
 7410               	.L710:
7396
 7411 4832 8091 0000 		lds r24,EE_Parameter+22
7397
 7412 4836 8823      		tst r24
7398
 7413 4838 01F4      		brne .L815
7399
 7414 483a 8091 0000 		lds r24,HoverGas
7400
 7415 483e 9091 0000 		lds r25,(HoverGas)+1
7401
 7416 4842 64E0      		ldi r22,lo8(4)
7402
 7417 4844 70E0      		ldi r23,hi8(4)
7403
 7418 4846 0E94 0000 		call __divmodhi4
7404
 7419 484a 9B01      		movw r18,r22
7405
 7420 484c 8091 0000 		lds r24,UBat
7406
 7421 4850 9091 0000 		lds r25,(UBat)+1
7407
 7422 4854 6091 0000 		lds r22,BattLowVoltageWarning
7408
 7423 4858 70E0      		ldi r23,lo8(0)
7409
 7424 485a FC01      		movw r30,r24
7410
 7425 485c 2E9F      		mul r18,r30
7411
 7426 485e C001      		movw r24,r0
7412
 7427 4860 2F9F      		mul r18,r31
7413
 7428 4862 900D      		add r25,r0
7414
 7429 4864 3E9F      		mul r19,r30
7415
 7430 4866 900D      		add r25,r0
7416
 7431 4868 1124      		clr r1
7417
 7432 486a 0E94 0000 		call __divmodhi4
7418
 7433 486e 7093 0000 		sts (StickGasHover.3347)+1,r23
7419
 7434 4872 6093 0000 		sts StickGasHover.3347,r22
7420
 7435 4876 00C0      		rjmp .L817
7421
 7436               	.L815:
7422
 7437 4878 90E0      		ldi r25,lo8(0)
7423
 7438 487a 9093 0000 		sts (StickGasHover.3347)+1,r25
7424
 7439 487e 8093 0000 		sts StickGasHover.3347,r24
7425
 7440               	.L817:
7426
 7441 4882 8091 0000 		lds r24,StickGasHover.3347
7427
 7442 4886 9091 0000 		lds r25,(StickGasHover.3347)+1
7428
 7443 488a 8734      		cpi r24,71
7429
 7444 488c 9105      		cpc r25,__zero_reg__
7430
 7445 488e 04F4      		brge .L818
7431
 7446 4890 86E4      		ldi r24,lo8(70)
7432
 7447 4892 90E0      		ldi r25,hi8(70)
7433
 7448 4894 00C0      		rjmp .L931
7434
 7449               	.L818:
7435
 7450 4896 8639      		cpi r24,150
7436
 7451 4898 9105      		cpc r25,__zero_reg__
7437
 7452 489a 04F0      		brlt .L820
7438
 7453 489c 86E9      		ldi r24,lo8(150)
7439
 7454 489e 90E0      		ldi r25,hi8(150)
7440
 7455               	.L931:
7441
 7456 48a0 9093 0000 		sts (StickGasHover.3347)+1,r25
7442
 7457 48a4 8093 0000 		sts StickGasHover.3347,r24
7443
 7458               	.L820:
7444
 7459 48a8 7092 0000 		sts (FilterHCGas.3346)+1,r7
7445
 7460 48ac 6092 0000 		sts FilterHCGas.3346,r6
7446
 7461 48b0 8091 0000 		lds r24,FC_StatusFlags
7447
 7462 48b4 806C      		ori r24,lo8(-64)
7448
 7463 48b6 8093 0000 		sts FC_StatusFlags,r24
7449
 7464               	.L758:
7450
 7465 48ba 8091 0000 		lds r24,FC_StatusFlags
7451
 7466 48be 81FF      		sbrs r24,1
7452
 7467 48c0 00C0      		rjmp .L822
7453
 7468 48c2 8091 0000 		lds r24,HoverGasFilter.3350
7454
 7469 48c6 9091 0000 		lds r25,(HoverGasFilter.3350)+1
7455
 7470 48ca A091 0000 		lds r26,(HoverGasFilter.3350)+2
7456
 7471 48ce B091 0000 		lds r27,(HoverGasFilter.3350)+3
7457
 7472 48d2 0097      		sbiw r24,0
7458
 7473 48d4 A105      		cpc r26,__zero_reg__
7459
 7474 48d6 B105      		cpc r27,__zero_reg__
7460
 7475 48d8 01F0      		breq .L824
7461
 7476 48da 8091 0000 		lds r24,StartTrigger
7462
 7477 48de 8130      		cpi r24,lo8(1)
7463
 7478 48e0 01F4      		brne .L826
7464
 7479               	.L824:
7465
 7480 48e2 C301      		movw r24,r6
7466
 7481 48e4 AA27      		clr r26
7467
 7482 48e6 97FD      		sbrc r25,7
7468
 7483 48e8 A095      		com r26
7469
 7484 48ea BA2F      		mov r27,r26
7470
 7485 48ec FEE0      		ldi r31,14
7471
 7486 48ee 880F      	1:	lsl r24
7472
 7487 48f0 991F      		rol r25
7473
 7488 48f2 AA1F      		rol r26
7474
 7489 48f4 BB1F      		rol r27
7475
 7490 48f6 FA95      		dec r31
7476
 7491 48f8 01F4      		brne 1b
7477
 7492 48fa 8093 0000 		sts HoverGasFilter.3350,r24
7478
 7493 48fe 9093 0000 		sts (HoverGasFilter.3350)+1,r25
7479
 7494 4902 A093 0000 		sts (HoverGasFilter.3350)+2,r26
7480
 7495 4906 B093 0000 		sts (HoverGasFilter.3350)+3,r27
7481
 7496               	.L826:
7482
 7497 490a 8091 0000 		lds r24,StartTrigger
7483
 7498 490e 8130      		cpi r24,lo8(1)
7484
 7499 4910 01F4      		brne .L827
7485
 7500 4912 82E0      		ldi r24,lo8(2)
7486
 7501 4914 8093 0000 		sts StartTrigger,r24
7487
 7502               	.L827:
7488
 7503 4918 B301      		movw r22,r6
7489
 7504 491a 8827      		clr r24
7490
 7505 491c 77FD      		sbrc r23,7
7491
 7506 491e 8095      		com r24
7492
 7507 4920 982F      		mov r25,r24
7493
 7508 4922 EA84      		ldd r14,Y+10
7494
 7509 4924 FB84      		ldd r15,Y+11
7495
 7510 4926 9701      		movw r18,r14
7496
 7511 4928 4427      		clr r20
7497
 7512 492a 37FD      		sbrc r19,7
7498
 7513 492c 4095      		com r20
7499
 7514 492e 542F      		mov r21,r20
7500
 7515 4930 0E94 0000 		call __mulsi3
7501
 7516 4934 20E0      		ldi r18,lo8(8192)
7502
 7517 4936 30E2      		ldi r19,hi8(8192)
7503
 7518 4938 40E0      		ldi r20,hlo8(8192)
7504
 7519 493a 50E0      		ldi r21,hhi8(8192)
7505
 7520 493c 0E94 0000 		call __divmodsi4
7506
 7521 4940 7901      		movw r14,r18
7507
 7522 4942 8A01      		movw r16,r20
7508
 7523 4944 2093 0000 		sts tmp_long2.3309,r18
7509
 7524 4948 3093 0000 		sts (tmp_long2.3309)+1,r19
7510
 7525 494c 4093 0000 		sts (tmp_long2.3309)+2,r20
7511
 7526 4950 5093 0000 		sts (tmp_long2.3309)+3,r21
7512
 7527 4954 6091 0000 		lds r22,modell_fliegt
7513
 7528 4958 7091 0000 		lds r23,(modell_fliegt)+1
7514
 7529 495c 2FE0      		ldi r18,hi8(4000)
7515
 7530 495e 603A      		cpi r22,lo8(4000)
7516
 7531 4960 7207      		cpc r23,r18
7517
 7532 4962 00F4      		brsh .L829
7518
 7533 4964 8091 0000 		lds r24,HoverGasFilter.3350
7519
 7534 4968 9091 0000 		lds r25,(HoverGasFilter.3350)+1
7520
 7535 496c A091 0000 		lds r26,(HoverGasFilter.3350)+2
7521
 7536 4970 B091 0000 		lds r27,(HoverGasFilter.3350)+3
7522
 7537 4974 9C01      		movw r18,r24
7523
 7538 4976 AD01      		movw r20,r26
7524
 7539 4978 EAE0      		ldi r30,10
7525
 7540 497a 5695      	1:	lsr r21
7526
 7541 497c 4795      		ror r20
7527
 7542 497e 3795      		ror r19
7528
 7543 4980 2795      		ror r18
7529
 7544 4982 EA95      		dec r30
7530
 7545 4984 01F4      		brne 1b
7531
 7546 4986 821B      		sub r24,r18
7532
 7547 4988 930B      		sbc r25,r19
7533
 7548 498a A40B      		sbc r26,r20
7534
 7549 498c B50B      		sbc r27,r21
7535
 7550 498e A801      		movw r20,r16
7536
 7551 4990 9701      		movw r18,r14
7537
 7552 4992 F4E0      		ldi r31,4
7538
 7553 4994 220F      	1:	lsl r18
7539
 7554 4996 331F      		rol r19
7540
 7555 4998 441F      		rol r20
7541
 7556 499a 551F      		rol r21
7542
 7557 499c FA95      		dec r31
7543
 7558 499e 01F4      		brne 1b
7544
 7559 49a0 280F      		add r18,r24
7545
 7560 49a2 391F      		adc r19,r25
7546
 7561 49a4 4A1F      		adc r20,r26
7547
 7562 49a6 5B1F      		adc r21,r27
7548
 7563 49a8 2093 0000 		sts HoverGasFilter.3350,r18
7549
 7564 49ac 3093 0000 		sts (HoverGasFilter.3350)+1,r19
7550
 7565 49b0 4093 0000 		sts (HoverGasFilter.3350)+2,r20
7551
 7566 49b4 5093 0000 		sts (HoverGasFilter.3350)+3,r21
7552
 7567               	.L829:
7553
 7568 49b8 6054      		subi r22,lo8(8000)
7554
 7569 49ba 7F41      		sbci r23,hi8(8000)
7555
 7570 49bc 00F4      		brsh .L831
7556
 7571 49be 8091 0000 		lds r24,HoverGasFilter.3350
7557
 7572 49c2 9091 0000 		lds r25,(HoverGasFilter.3350)+1
7558
 7573 49c6 A091 0000 		lds r26,(HoverGasFilter.3350)+2
7559
 7574 49ca B091 0000 		lds r27,(HoverGasFilter.3350)+3
7560
 7575 49ce 9C01      		movw r18,r24
7561
 7576 49d0 AD01      		movw r20,r26
7562
 7577 49d2 ECE0      		ldi r30,12
7563
 7578 49d4 5695      	1:	lsr r21
7564
 7579 49d6 4795      		ror r20
7565
 7580 49d8 3795      		ror r19
7566
 7581 49da 2795      		ror r18
7567
 7582 49dc EA95      		dec r30
7568
 7583 49de 01F4      		brne 1b
7569
 7584 49e0 821B      		sub r24,r18
7570
 7585 49e2 930B      		sbc r25,r19
7571
 7586 49e4 A40B      		sbc r26,r20
7572
 7587 49e6 B50B      		sbc r27,r21
7573
 7588 49e8 72E0      		ldi r23,2
7574
 7589 49ea EE0C      	1:	lsl r14
7575
 7590 49ec FF1C      		rol r15
7576
 7591 49ee 001F      		rol r16
7577
 7592 49f0 111F      		rol r17
7578
 7593 49f2 7A95      		dec r23
7579
 7594 49f4 01F4      		brne 1b
7580
 7595 49f6 00C0      		rjmp .L932
7581
 7596               	.L831:
7582
 7597 49f8 8091 0000 		lds r24,VarioMeter
7583
 7598 49fc 9091 0000 		lds r25,(VarioMeter)+1
7584
 7599 4a00 97FF      		sbrs r25,7
7585
 7600 4a02 00C0      		rjmp .L834
7586
 7601 4a04 9095      		com r25
7587
 7602 4a06 8195      		neg r24
7588
 7603 4a08 9F4F      		sbci r25,lo8(-1)
7589
 7604               	.L834:
7590
 7605 4a0a 8436      		cpi r24,100
7591
 7606 4a0c 9105      		cpc r25,__zero_reg__
7592
 7607 4a0e 04F4      		brge .L833
7593
 7608 4a10 8091 0000 		lds r24,HoverGasFilter.3350
7594
 7609 4a14 9091 0000 		lds r25,(HoverGasFilter.3350)+1
7595
 7610 4a18 A091 0000 		lds r26,(HoverGasFilter.3350)+2
7596
 7611 4a1c B091 0000 		lds r27,(HoverGasFilter.3350)+3
7597
 7612 4a20 9C01      		movw r18,r24
7598
 7613 4a22 AD01      		movw r20,r26
7599
 7614 4a24 6EE0      		ldi r22,14
7600
 7615 4a26 5695      	1:	lsr r21
7601
 7616 4a28 4795      		ror r20
7602
 7617 4a2a 3795      		ror r19
7603
 7618 4a2c 2795      		ror r18
7604
 7619 4a2e 6A95      		dec r22
7605
 7620 4a30 01F4      		brne 1b
7606
 7621 4a32 821B      		sub r24,r18
7607
 7622 4a34 930B      		sbc r25,r19
7608
 7623 4a36 A40B      		sbc r26,r20
7609
 7624 4a38 B50B      		sbc r27,r21
7610
 7625               	.L932:
7611
 7626 4a3a 8E0D      		add r24,r14
7612
 7627 4a3c 9F1D      		adc r25,r15
7613
 7628 4a3e A01F      		adc r26,r16
7614
 7629 4a40 B11F      		adc r27,r17
7615
 7630 4a42 8093 0000 		sts HoverGasFilter.3350,r24
7616
 7631 4a46 9093 0000 		sts (HoverGasFilter.3350)+1,r25
7617
 7632 4a4a A093 0000 		sts (HoverGasFilter.3350)+2,r26
7618
 7633 4a4e B093 0000 		sts (HoverGasFilter.3350)+3,r27
7619
 7634               	.L833:
7620
 7635 4a52 8091 0000 		lds r24,HoverGasFilter.3350
7621
 7636 4a56 9091 0000 		lds r25,(HoverGasFilter.3350)+1
7622
 7637 4a5a A091 0000 		lds r26,(HoverGasFilter.3350)+2
7623
 7638 4a5e B091 0000 		lds r27,(HoverGasFilter.3350)+3
7624
 7639 4a62 1EE0      		ldi r17,14
7625
 7640 4a64 B695      	1:	lsr r27
7626
 7641 4a66 A795      		ror r26
7627
 7642 4a68 9795      		ror r25
7628
 7643 4a6a 8795      		ror r24
7629
 7644 4a6c 1A95      		dec r17
7630
 7645 4a6e 01F4      		brne 1b
7631
 7646 4a70 9C01      		movw r18,r24
7632
 7647 4a72 9093 0000 		sts (HoverGas)+1,r25
7633
 7648 4a76 8093 0000 		sts HoverGas,r24
7634
 7649 4a7a 6091 0000 		lds r22,EE_Parameter+20
7635
 7650 4a7e 6623      		tst r22
7636
 7651 4a80 01F0      		breq .L836
7637
 7652 4a82 70E0      		ldi r23,lo8(0)
7638
 7653 4a84 0E94 0000 		call __divmodhi4
7639
 7654 4a88 C901      		movw r24,r18
7640
 7655 4a8a 861B      		sub r24,r22
7641
 7656 4a8c 970B      		sbc r25,r23
7642
 7657 4a8e 9093 0000 		sts (HoverGasMin.3348)+1,r25
7643
 7658 4a92 8093 0000 		sts HoverGasMin.3348,r24
7644
 7659 4a96 260F      		add r18,r22
7645
 7660 4a98 371F      		adc r19,r23
7646
 7661 4a9a 3093 0000 		sts (HoverGasMax.3349)+1,r19
7647
 7662 4a9e 2093 0000 		sts HoverGasMax.3349,r18
7648
 7663 4aa2 00C0      		rjmp .L838
7649
 7664               	.L836:
7650
 7665 4aa4 1092 0000 		sts (HoverGasMin.3348)+1,__zero_reg__
7651
 7666 4aa8 1092 0000 		sts HoverGasMin.3348,__zero_reg__
7652
 7667 4aac 8FEF      		ldi r24,lo8(1023)
7653
 7668 4aae 93E0      		ldi r25,hi8(1023)
7654
 7669 4ab0 9093 0000 		sts (HoverGasMax.3349)+1,r25
7655
 7670 4ab4 8093 0000 		sts HoverGasMax.3349,r24
7656
 7671 4ab8 00C0      		rjmp .L838
7657
 7672               	.L822:
7658
 7673 4aba 1092 0000 		sts StartTrigger,__zero_reg__
7659
 7674 4abe 1092 0000 		sts HoverGasFilter.3350,__zero_reg__
7660
 7675 4ac2 1092 0000 		sts (HoverGasFilter.3350)+1,__zero_reg__
7661
 7676 4ac6 1092 0000 		sts (HoverGasFilter.3350)+2,__zero_reg__
7662
 7677 4aca 1092 0000 		sts (HoverGasFilter.3350)+3,__zero_reg__
7663
 7678 4ace 1092 0000 		sts (HoverGas)+1,__zero_reg__
7664
 7679 4ad2 1092 0000 		sts HoverGas,__zero_reg__
7665
 7680 4ad6 00C0      		rjmp .L838
7666
 7681               	.L687:
7667
 7682 4ad8 8091 0000 		lds r24,FC_StatusFlags
7668
 7683 4adc 806C      		ori r24,lo8(-64)
7669
 7684 4ade 8093 0000 		sts FC_StatusFlags,r24
7670
 7685               	.L838:
7671
 7686 4ae2 8091 0000 		lds r24,MIN_GAS
7672
 7687 4ae6 482F      		mov r20,r24
7673
 7688 4ae8 50E0      		ldi r21,lo8(0)
7674
 7689 4aea 440F      		lsl r20
7675
 7690 4aec 551F      		rol r21
7676
 7691 4aee 440F      		lsl r20
7677
 7692 4af0 551F      		rol r21
7678
 7693 4af2 5D87      		std Y+13,r21
7679
 7694 4af4 4C87      		std Y+12,r20
7680
 7695 4af6 9A01      		movw r18,r20
7681
 7696 4af8 285D      		subi r18,lo8(-(40))
7682
 7697 4afa 3F4F      		sbci r19,hi8(-(40))
7683
 7698 4afc B301      		movw r22,r6
7684
 7699 4afe 6216      		cp r6,r18
7685
 7700 4b00 7306      		cpc r7,r19
7686
 7701 4b02 04F4      		brge .L839
7687
 7702 4b04 B901      		movw r22,r18
7688
 7703               	.L839:
7689
 7704 4b06 8091 0000 		lds r24,MAX_GAS
7690
 7705 4b0a 682E      		mov r6,r24
7691
 7706 4b0c 7724      		clr r7
7692
 7707 4b0e 660C      		lsl r6
7693
 7708 4b10 771C      		rol r7
7694
 7709 4b12 660C      		lsl r6
7695
 7710 4b14 771C      		rol r7
7696
 7711 4b16 C301      		movw r24,r6
7697
 7712 4b18 8055      		subi r24,lo8(-(-80))
7698
 7713 4b1a 9040      		sbci r25,hi8(-(-80))
7699
 7714 4b1c 5B01      		movw r10,r22
7700
 7715 4b1e 8617      		cp r24,r22
7701
 7716 4b20 9707      		cpc r25,r23
7702
 7717 4b22 04F4      		brge .L840
7703
 7718 4b24 5C01      		movw r10,r24
7704
 7719               	.L840:
7705
 7720 4b26 8091 0000 		lds r24,MissingMotor
7706
 7721 4b2a 8823      		tst r24
7707
 7722 4b2c 01F4      		brne .L841
7708
 7723 4b2e 8091 0000 		lds r24,Capacity+6
7709
 7724 4b32 8F3F      		cpi r24,lo8(-1)
7710
 7725 4b34 01F0      		breq .L843
7711
 7726               	.L841:
7712
 7727 4b36 8091 0000 		lds r24,modell_fliegt
7713
 7728 4b3a 9091 0000 		lds r25,(modell_fliegt)+1
7714
 7729 4b3e 0297      		sbiw r24,2
7715
 7730 4b40 C097      		sbiw r24,48
7716
 7731 4b42 00F4      		brsh .L843
7717
 7732 4b44 1A14      		cp __zero_reg__,r10
7718
 7733 4b46 1B04      		cpc __zero_reg__,r11
7719
 7734 4b48 04F4      		brge .L843
7720
 7735 4b4a 81E0      		ldi r24,lo8(1)
7721
 7736 4b4c 90E0      		ldi r25,hi8(1)
7722
 7737 4b4e 9093 0000 		sts (modell_fliegt)+1,r25
7723
 7738 4b52 8093 0000 		sts modell_fliegt,r24
7724
 7739 4b56 5901      		movw r10,r18
7725
 7740               	.L843:
7726
 7741 4b58 B092 0000 		sts (DebugOut+16)+1,r11
7727
 7742 4b5c A092 0000 		sts DebugOut+16,r10
7728
 7743 4b60 8091 0000 		lds r24,sollGier.3307
7729
 7744 4b64 9091 0000 		lds r25,(sollGier.3307)+1
7730
 7745 4b68 A091 0000 		lds r26,(sollGier.3307)+2
7731
 7746 4b6c B091 0000 		lds r27,(sollGier.3307)+3
7732
 7747 4b70 62E0      		ldi r22,2
7733
 7748 4b72 880F      	1:	lsl r24
7734
 7749 4b74 991F      		rol r25
7735
 7750 4b76 AA1F      		rol r26
7736
 7751 4b78 BB1F      		rol r27
7737
 7752 4b7a 6A95      		dec r22
7738
 7753 4b7c 01F4      		brne 1b
7739
 7754 4b7e 2091 0000 		lds r18,MesswertGier
7740
 7755 4b82 3091 0000 		lds r19,(MesswertGier)+1
7741
 7756 4b86 281B      		sub r18,r24
7742
 7757 4b88 390B      		sbc r19,r25
7743
 7758 4b8a 51EA      		ldi r21,lo8(161)
7744
 7759 4b8c A516      		cp r10,r21
7745
 7760 4b8e B104      		cpc r11,__zero_reg__
7746
 7761 4b90 04F0      		brlt .L846
7747
 7762 4b92 F501      		movw r30,r10
7748
 7763 4b94 F595      		asr r31
7749
 7764 4b96 E795      		ror r30
7750
 7765 4b98 2E17      		cp r18,r30
7751
 7766 4b9a 3F07      		cpc r19,r31
7752
 7767 4b9c 04F4      		brge .L848
7753
 7768 4b9e F901      		movw r30,r18
7754
 7769               	.L848:
7755
 7770 4ba0 C501      		movw r24,r10
7756
 7771 4ba2 62E0      		ldi r22,lo8(2)
7757
 7772 4ba4 70E0      		ldi r23,hi8(2)
7758
 7773 4ba6 0E94 0000 		call __divmodhi4
7759
 7774 4baa 7095      		com r23
7760
 7775 4bac 6195      		neg r22
7761
 7776 4bae 7F4F      		sbci r23,lo8(-1)
7762
 7777 4bb0 CF01      		movw r24,r30
7763
 7778 4bb2 E617      		cp r30,r22
7764
 7779 4bb4 F707      		cpc r31,r23
7765
 7780 4bb6 04F4      		brge .L850
7766
 7781 4bb8 CB01      		movw r24,r22
7767
 7782 4bba 00C0      		rjmp .L850
7768
 7783               	.L846:
7769
 7784 4bbc C901      		movw r24,r18
7770
 7785 4bbe 205B      		subi r18,lo8(-80)
7771
 7786 4bc0 3F4F      		sbci r19,hi8(-80)
7772
 7787 4bc2 04F4      		brge .L851
7773
 7788 4bc4 80EB      		ldi r24,lo8(-80)
7774
 7789 4bc6 9FEF      		ldi r25,hi8(-80)
7775
 7790               	.L851:
7776
 7791 4bc8 8135      		cpi r24,81
7777
 7792 4bca 9105      		cpc r25,__zero_reg__
7778
 7793 4bcc 04F0      		brlt .L850
7779
 7794 4bce 80E5      		ldi r24,lo8(80)
7780
 7795 4bd0 90E0      		ldi r25,hi8(80)
7781
 7796               	.L850:
7782
 7797 4bd2 9301      		movw r18,r6
7783
 7798 4bd4 2A19      		sub r18,r10
7784
 7799 4bd6 3B09      		sbc r19,r11
7785
 7800 4bd8 2817      		cp r18,r24
7786
 7801 4bda 3907      		cpc r19,r25
7787
 7802 4bdc 04F4      		brge .L853
7788
 7803 4bde C901      		movw r24,r18
7789
 7804               	.L853:
7790
 7805 4be0 9501      		movw r18,r10
7791
 7806 4be2 2619      		sub r18,r6
7792
 7807 4be4 3709      		sbc r19,r7
7793
 7808 4be6 4C01      		movw r8,r24
7794
 7809 4be8 8217      		cp r24,r18
7795
 7810 4bea 9307      		cpc r25,r19
7796
 7811 4bec 04F4      		brge .L854
7797
 7812 4bee 4901      		movw r8,r18
7798
 7813               	.L854:
7799
 7814 4bf0 8091 0000 		lds r24,StickNick
7800
 7815 4bf4 9091 0000 		lds r25,(StickNick)+1
7801
 7816 4bf8 6091 0000 		lds r22,MesswertNick
7802
 7817 4bfc 7091 0000 		lds r23,(MesswertNick)+1
7803
 7818 4c00 681B      		sub r22,r24
7804
 7819 4c02 790B      		sbc r23,r25
7805
 7820 4c04 7093 0000 		sts (DiffNick)+1,r23
7806
 7821 4c08 6093 0000 		sts DiffNick,r22
7807
 7822 4c0c C090 0000 		lds r12,IntegralFaktor
7808
 7823 4c10 2091 0000 		lds r18,SummeNick
7809
 7824 4c14 3091 0000 		lds r19,(SummeNick)+1
7810
 7825 4c18 4091 0000 		lds r20,(SummeNick)+2
7811
 7826 4c1c 5091 0000 		lds r21,(SummeNick)+3
7812
 7827 4c20 CC20      		tst r12
7813
 7828 4c22 01F0      		breq .L855
7814
 7829 4c24 AA89      		ldd r26,Y+18
7815
 7830 4c26 BB89      		ldd r27,Y+19
7816
 7831 4c28 A81B      		sub r26,r24
7817
 7832 4c2a B90B      		sbc r27,r25
7818
 7833 4c2c FD01      		movw r30,r26
7819
 7834 4c2e CF01      		movw r24,r30
7820
 7835 4c30 AA27      		clr r26
7821
 7836 4c32 97FD      		sbrc r25,7
7822
 7837 4c34 A095      		com r26
7823
 7838 4c36 BA2F      		mov r27,r26
7824
 7839 4c38 00C0      		rjmp .L933
7825
 7840               	.L855:
7826
 7841 4c3a CB01      		movw r24,r22
7827
 7842 4c3c AA27      		clr r26
7828
 7843 4c3e 97FD      		sbrc r25,7
7829
 7844 4c40 A095      		com r26
7830
 7845 4c42 BA2F      		mov r27,r26
7831
 7846               	.L933:
7832
 7847 4c44 280F      		add r18,r24
7833
 7848 4c46 391F      		adc r19,r25
7834
 7849 4c48 4A1F      		adc r20,r26
7835
 7850 4c4a 5B1F      		adc r21,r27
7836
 7851 4c4c 2093 0000 		sts SummeNick,r18
7837
 7852 4c50 3093 0000 		sts (SummeNick)+1,r19
7838
 7853 4c54 4093 0000 		sts (SummeNick)+2,r20
7839
 7854 4c58 5093 0000 		sts (SummeNick)+3,r21
7840
 7855 4c5c 8091 0000 		lds r24,SummeNick
7841
 7856 4c60 9091 0000 		lds r25,(SummeNick)+1
7842
 7857 4c64 A091 0000 		lds r26,(SummeNick)+2
7843
 7858 4c68 B091 0000 		lds r27,(SummeNick)+3
7844
 7859 4c6c 8150      		subi r24,lo8(64001)
7845
 7860 4c6e 9A4F      		sbci r25,hi8(64001)
7846
 7861 4c70 A040      		sbci r26,hlo8(64001)
7847
 7862 4c72 B040      		sbci r27,hhi8(64001)
7848
 7863 4c74 04F0      		brlt .L858
7849
 7864 4c76 80E0      		ldi r24,lo8(64000)
7850
 7865 4c78 9AEF      		ldi r25,hi8(64000)
7851
 7866 4c7a A0E0      		ldi r26,hlo8(64000)
7852
 7867 4c7c B0E0      		ldi r27,hhi8(64000)
7853
 7868 4c7e 8093 0000 		sts SummeNick,r24
7854
 7869 4c82 9093 0000 		sts (SummeNick)+1,r25
7855
 7870 4c86 A093 0000 		sts (SummeNick)+2,r26
7856
 7871 4c8a B093 0000 		sts (SummeNick)+3,r27
7857
 7872               	.L858:
7858
 7873 4c8e 8091 0000 		lds r24,SummeNick
7859
 7874 4c92 9091 0000 		lds r25,(SummeNick)+1
7860
 7875 4c96 A091 0000 		lds r26,(SummeNick)+2
7861
 7876 4c9a B091 0000 		lds r27,(SummeNick)+3
7862
 7877 4c9e 8050      		subi r24,lo8(-64000)
7863
 7878 4ca0 9640      		sbci r25,hi8(-64000)
7864
 7879 4ca2 AF4F      		sbci r26,hlo8(-64000)
7865
 7880 4ca4 BF4F      		sbci r27,hhi8(-64000)
7866
 7881 4ca6 04F4      		brge .L860
7867
 7882 4ca8 80E0      		ldi r24,lo8(-64000)
7868
 7883 4caa 96E0      		ldi r25,hi8(-64000)
7869
 7884 4cac AFEF      		ldi r26,hlo8(-64000)
7870
 7885 4cae BFEF      		ldi r27,hhi8(-64000)
7871
 7886 4cb0 8093 0000 		sts SummeNick,r24
7872
 7887 4cb4 9093 0000 		sts (SummeNick)+1,r25
7873
 7888 4cb8 A093 0000 		sts (SummeNick)+2,r26
7874
 7889 4cbc B093 0000 		sts (SummeNick)+3,r27
7875
 7890               	.L860:
7876
 7891 4cc0 D090 0000 		lds r13,EE_Parameter+35
7877
 7892 4cc4 18E0      		ldi r17,lo8(8)
7878
 7893 4cc6 1D15      		cp r17,r13
7879
 7894 4cc8 00F0      		brlo .L862
7880
 7895 4cca 8D2D      		mov r24,r13
7881
 7896 4ccc 90E0      		ldi r25,lo8(0)
7882
 7897 4cce 9C01      		movw r18,r24
7883
 7898 4cd0 269F      		mul r18,r22
7884
 7899 4cd2 C001      		movw r24,r0
7885
 7900 4cd4 279F      		mul r18,r23
7886
 7901 4cd6 900D      		add r25,r0
7887
 7902 4cd8 369F      		mul r19,r22
7888
 7903 4cda 900D      		add r25,r0
7889
 7904 4cdc 1124      		clr r1
7890
 7905 4cde 68E0      		ldi r22,lo8(8)
7891
 7906 4ce0 70E0      		ldi r23,hi8(8)
7892
 7907 4ce2 00C0      		rjmp .L934
7893
 7908               	.L862:
7894
 7909 4ce4 8D2D      		mov r24,r13
7895
 7910 4ce6 8695      		lsr r24
7896
 7911 4ce8 90E0      		ldi r25,lo8(0)
7897
 7912 4cea AC01      		movw r20,r24
7898
 7913 4cec 469F      		mul r20,r22
7899
 7914 4cee C001      		movw r24,r0
7900
 7915 4cf0 479F      		mul r20,r23
7901
 7916 4cf2 900D      		add r25,r0
7902
 7917 4cf4 569F      		mul r21,r22
7903
 7918 4cf6 900D      		add r25,r0
7904
 7919 4cf8 1124      		clr r1
7905
 7920 4cfa 64E0      		ldi r22,lo8(4)
7906
 7921 4cfc 70E0      		ldi r23,hi8(4)
7907
 7922               	.L934:
7908
 7923 4cfe 0E94 0000 		call __divmodhi4
7909
 7924 4d02 8B01      		movw r16,r22
7910
 7925 4d04 8091 0000 		lds r24,Ki
7911
 7926 4d08 9091 0000 		lds r25,(Ki)+1
7912
 7927 4d0c 1C01      		movw r2,r24
7913
 7928 4d0e 4424      		clr r4
7914
 7929 4d10 37FC      		sbrc r3,7
7915
 7930 4d12 4094      		com r4
7916
 7931 4d14 542C      		mov r5,r4
7917
 7932 4d16 6091 0000 		lds r22,SummeNick
7918
 7933 4d1a 7091 0000 		lds r23,(SummeNick)+1
7919
 7934 4d1e 8091 0000 		lds r24,(SummeNick)+2
7920
 7935 4d22 9091 0000 		lds r25,(SummeNick)+3
7921
 7936 4d26 A201      		movw r20,r4
7922
 7937 4d28 9101      		movw r18,r2
7923
 7938 4d2a 0E94 0000 		call __divmodsi4
7924
 7939 4d2e 020F      		add r16,r18
7925
 7940 4d30 131F      		adc r17,r19
7926
 7941 4d32 C401      		movw r24,r8
7927
 7942 4d34 97FE      		sbrs r9,7
7928
 7943 4d36 00C0      		rjmp .L865
7929
 7944 4d38 8827      		clr r24
7930
 7945 4d3a 9927      		clr r25
7931
 7946 4d3c 8819      		sub r24,r8
7932
 7947 4d3e 9909      		sbc r25,r9
7933
 7948               	.L865:
7934
 7949 4d40 62E0      		ldi r22,lo8(2)
7935
 7950 4d42 70E0      		ldi r23,hi8(2)
7936
 7951 4d44 0E94 0000 		call __divmodhi4
7937
 7952 4d48 6A0D      		add r22,r10
7938
 7953 4d4a 7B1D      		adc r23,r11
7939
 7954 4d4c 8827      		clr r24
7940
 7955 4d4e 77FD      		sbrc r23,7
7941
 7956 4d50 8095      		com r24
7942
 7957 4d52 982F      		mov r25,r24
7943
 7958 4d54 2091 0000 		lds r18,Parameter_DynamicStability
7944
 7959 4d58 30E0      		ldi r19,lo8(0)
7945
 7960 4d5a 40E0      		ldi r20,lo8(0)
7946
 7961 4d5c 50E0      		ldi r21,hi8(0)
7947
 7962 4d5e 0E94 0000 		call __mulsi3
7948
 7963 4d62 20E4      		ldi r18,lo8(64)
7949
 7964 4d64 30E0      		ldi r19,hi8(64)
7950
 7965 4d66 40E0      		ldi r20,hlo8(64)
7951
 7966 4d68 50E0      		ldi r21,hhi8(64)
7952
 7967 4d6a 0E94 0000 		call __divmodsi4
7953
 7968 4d6e 7901      		movw r14,r18
7954
 7969 4d70 B801      		movw r22,r16
7955
 7970 4d72 2017      		cp r18,r16
7956
 7971 4d74 3107      		cpc r19,r17
7957
 7972 4d76 04F4      		brge .L866
7958
 7973 4d78 B901      		movw r22,r18
7959
 7974               	.L866:
7960
 7975 4d7a 0027      		clr r16
7961
 7976 4d7c 1127      		clr r17
7962
 7977 4d7e 0E19      		sub r16,r14
7963
 7978 4d80 1F09      		sbc r17,r15
7964
 7979 4d82 7F87      		std Y+15,r23
7965
 7980 4d84 6E87      		std Y+14,r22
7966
 7981 4d86 6017      		cp r22,r16
7967
 7982 4d88 7107      		cpc r23,r17
7968
 7983 4d8a 04F4      		brge .L867
7969
 7984 4d8c 1F87      		std Y+15,r17
7970
 7985 4d8e 0E87      		std Y+14,r16
7971
 7986               	.L867:
7972
 7987 4d90 8091 0000 		lds r24,StickRoll
7973
 7988 4d94 9091 0000 		lds r25,(StickRoll)+1
7974
 7989 4d98 6091 0000 		lds r22,MesswertRoll
7975
 7990 4d9c 7091 0000 		lds r23,(MesswertRoll)+1
7976
 7991 4da0 681B      		sub r22,r24
7977
 7992 4da2 790B      		sbc r23,r25
7978
 7993 4da4 7093 0000 		sts (DiffRoll)+1,r23
7979
 7994 4da8 6093 0000 		sts DiffRoll,r22
7980
 7995 4dac 2091 0000 		lds r18,SummeRoll
7981
 7996 4db0 3091 0000 		lds r19,(SummeRoll)+1
7982
 7997 4db4 4091 0000 		lds r20,(SummeRoll)+2
7983
 7998 4db8 5091 0000 		lds r21,(SummeRoll)+3
7984
 7999 4dbc CC20      		tst r12
7985
 8000 4dbe 01F0      		breq .L868
7986
 8001 4dc0 A889      		ldd r26,Y+16
7987
 8002 4dc2 B989      		ldd r27,Y+17
7988
 8003 4dc4 A81B      		sub r26,r24
7989
 8004 4dc6 B90B      		sbc r27,r25
7990
 8005 4dc8 FD01      		movw r30,r26
7991
 8006 4dca CF01      		movw r24,r30
7992
 8007 4dcc AA27      		clr r26
7993
 8008 4dce 97FD      		sbrc r25,7
7994
 8009 4dd0 A095      		com r26
7995
 8010 4dd2 BA2F      		mov r27,r26
7996
 8011 4dd4 00C0      		rjmp .L935
7997
 8012               	.L868:
7998
 8013 4dd6 CB01      		movw r24,r22
7999
 8014 4dd8 AA27      		clr r26
8000
 8015 4dda 97FD      		sbrc r25,7
8001
 8016 4ddc A095      		com r26
8002
 8017 4dde BA2F      		mov r27,r26
8003
 8018               	.L935:
8004
 8019 4de0 280F      		add r18,r24
8005
 8020 4de2 391F      		adc r19,r25
8006
 8021 4de4 4A1F      		adc r20,r26
8007
 8022 4de6 5B1F      		adc r21,r27
8008
 8023 4de8 2093 0000 		sts SummeRoll,r18
8009
 8024 4dec 3093 0000 		sts (SummeRoll)+1,r19
8010
 8025 4df0 4093 0000 		sts (SummeRoll)+2,r20
8011
 8026 4df4 5093 0000 		sts (SummeRoll)+3,r21
8012
 8027 4df8 8091 0000 		lds r24,SummeRoll
8013
 8028 4dfc 9091 0000 		lds r25,(SummeRoll)+1
8014
 8029 4e00 A091 0000 		lds r26,(SummeRoll)+2
8015
 8030 4e04 B091 0000 		lds r27,(SummeRoll)+3
8016
 8031 4e08 8150      		subi r24,lo8(64001)
8017
 8032 4e0a 9A4F      		sbci r25,hi8(64001)
8018
 8033 4e0c A040      		sbci r26,hlo8(64001)
8019
 8034 4e0e B040      		sbci r27,hhi8(64001)
8020
 8035 4e10 04F0      		brlt .L871
8021
 8036 4e12 80E0      		ldi r24,lo8(64000)
8022
 8037 4e14 9AEF      		ldi r25,hi8(64000)
8023
 8038 4e16 A0E0      		ldi r26,hlo8(64000)
8024
 8039 4e18 B0E0      		ldi r27,hhi8(64000)
8025
 8040 4e1a 8093 0000 		sts SummeRoll,r24
8026
 8041 4e1e 9093 0000 		sts (SummeRoll)+1,r25
8027
 8042 4e22 A093 0000 		sts (SummeRoll)+2,r26
8028
 8043 4e26 B093 0000 		sts (SummeRoll)+3,r27
8029
 8044               	.L871:
8030
 8045 4e2a 8091 0000 		lds r24,SummeRoll
8031
 8046 4e2e 9091 0000 		lds r25,(SummeRoll)+1
8032
 8047 4e32 A091 0000 		lds r26,(SummeRoll)+2
8033
 8048 4e36 B091 0000 		lds r27,(SummeRoll)+3
8034
 8049 4e3a 8050      		subi r24,lo8(-64000)
8035
 8050 4e3c 9640      		sbci r25,hi8(-64000)
8036
 8051 4e3e AF4F      		sbci r26,hlo8(-64000)
8037
 8052 4e40 BF4F      		sbci r27,hhi8(-64000)
8038
 8053 4e42 04F4      		brge .L873
8039
 8054 4e44 80E0      		ldi r24,lo8(-64000)
8040
 8055 4e46 96E0      		ldi r25,hi8(-64000)
8041
 8056 4e48 AFEF      		ldi r26,hlo8(-64000)
8042
 8057 4e4a BFEF      		ldi r27,hhi8(-64000)
8043
 8058 4e4c 8093 0000 		sts SummeRoll,r24
8044
 8059 4e50 9093 0000 		sts (SummeRoll)+1,r25
8045
 8060 4e54 A093 0000 		sts (SummeRoll)+2,r26
8046
 8061 4e58 B093 0000 		sts (SummeRoll)+3,r27
8047
 8062               	.L873:
8048
 8063 4e5c 38E0      		ldi r19,lo8(8)
8049
 8064 4e5e 3D15      		cp r19,r13
8050
 8065 4e60 00F0      		brlo .L875
8051
 8066 4e62 8D2D      		mov r24,r13
8052
 8067 4e64 90E0      		ldi r25,lo8(0)
8053
 8068 4e66 AC01      		movw r20,r24
8054
 8069 4e68 469F      		mul r20,r22
8055
 8070 4e6a C001      		movw r24,r0
8056
 8071 4e6c 479F      		mul r20,r23
8057
 8072 4e6e 900D      		add r25,r0
8058
 8073 4e70 569F      		mul r21,r22
8059
 8074 4e72 900D      		add r25,r0
8060
 8075 4e74 1124      		clr r1
8061
 8076 4e76 68E0      		ldi r22,lo8(8)
8062
 8077 4e78 70E0      		ldi r23,hi8(8)
8063
 8078 4e7a 00C0      		rjmp .L936
8064
 8079               	.L875:
8065
 8080 4e7c D694      		lsr r13
8066
 8081 4e7e 8D2D      		mov r24,r13
8067
 8082 4e80 90E0      		ldi r25,lo8(0)
8068
 8083 4e82 DC01      		movw r26,r24
8069
 8084 4e84 A69F      		mul r26,r22
8070
 8085 4e86 C001      		movw r24,r0
8071
 8086 4e88 A79F      		mul r26,r23
8072
 8087 4e8a 900D      		add r25,r0
8073
 8088 4e8c B69F      		mul r27,r22
8074
 8089 4e8e 900D      		add r25,r0
8075
 8090 4e90 1124      		clr r1
8076
 8091 4e92 64E0      		ldi r22,lo8(4)
8077
 8092 4e94 70E0      		ldi r23,hi8(4)
8078
 8093               	.L936:
8079
 8094 4e96 0E94 0000 		call __divmodhi4
8080
 8095 4e9a 6B01      		movw r12,r22
8081
 8096 4e9c 6091 0000 		lds r22,SummeRoll
8082
 8097 4ea0 7091 0000 		lds r23,(SummeRoll)+1
8083
 8098 4ea4 8091 0000 		lds r24,(SummeRoll)+2
8084
 8099 4ea8 9091 0000 		lds r25,(SummeRoll)+3
8085
 8100 4eac A201      		movw r20,r4
8086
 8101 4eae 9101      		movw r18,r2
8087
 8102 4eb0 0E94 0000 		call __divmodsi4
8088
 8103 4eb4 B601      		movw r22,r12
8089
 8104 4eb6 620F      		add r22,r18
8090
 8105 4eb8 731F      		adc r23,r19
8091
 8106 4eba E616      		cp r14,r22
8092
 8107 4ebc F706      		cpc r15,r23
8093
 8108 4ebe 04F4      		brge .L878
8094
 8109 4ec0 B701      		movw r22,r14
8095
 8110               	.L878:
8096
 8111 4ec2 7B01      		movw r14,r22
8097
 8112 4ec4 6017      		cp r22,r16
8098
 8113 4ec6 7107      		cpc r23,r17
8099
 8114 4ec8 04F4      		brge .L879
8100
 8115 4eca 7801      		movw r14,r16
8101
 8116               	.L879:
8102
 8117 4ecc 00E0      		ldi r16,lo8(Mixer+13)
8103
 8118 4ece 10E0      		ldi r17,hi8(Mixer+13)
8104
 8119 4ed0 40E0      		ldi r20,lo8(Motor+1)
8105
 8120 4ed2 C42E      		mov r12,r20
8106
 8121 4ed4 40E0      		ldi r20,hi8(Motor+1)
8107
 8122 4ed6 D42E      		mov r13,r20
8108
 8123 4ed8 30E0      		ldi r19,lo8(tmp_motorwert)
8109
 8124 4eda 432E      		mov r4,r19
8110
 8125 4edc 30E0      		ldi r19,hi8(tmp_motorwert)
8111
 8126 4ede 532E      		mov r5,r19
8112
 8127 4ee0 9401      		movw r18,r8
8113
 8128 4ee2 4427      		clr r20
8114
 8129 4ee4 37FD      		sbrc r19,7
8115
 8130 4ee6 4095      		com r20
8116
 8131 4ee8 542F      		mov r21,r20
8117
 8132 4eea 2BA3      		std Y+35,r18
8118
 8133 4eec 3CA3      		std Y+36,r19
8119
 8134 4eee 4DA3      		std Y+37,r20
8120
 8135 4ef0 5EA3      		std Y+38,r21
8121
 8136 4ef2 A701      		movw r20,r14
8122
 8137 4ef4 6627      		clr r22
8123
 8138 4ef6 57FD      		sbrc r21,7
8124
 8139 4ef8 6095      		com r22
8125
 8140 4efa 762F      		mov r23,r22
8126
 8141 4efc 4FA3      		std Y+39,r20
8127
 8142 4efe 58A7      		std Y+40,r21
8128
 8143 4f00 69A7      		std Y+41,r22
8129
 8144 4f02 7AA7      		std Y+42,r23
8130
 8145 4f04 6E85      		ldd r22,Y+14
8131
 8146 4f06 7F85      		ldd r23,Y+15
8132
 8147 4f08 8827      		clr r24
8133
 8148 4f0a 77FD      		sbrc r23,7
8134
 8149 4f0c 8095      		com r24
8135
 8150 4f0e 982F      		mov r25,r24
8136
 8151 4f10 6BA7      		std Y+43,r22
8137
 8152 4f12 7CA7      		std Y+44,r23
8138
 8153 4f14 8DA7      		std Y+45,r24
8139
 8154 4f16 9EA7      		std Y+46,r25
8140
 8155 4f18 C501      		movw r24,r10
8141
 8156 4f1a AA27      		clr r26
8142
 8157 4f1c 97FD      		sbrc r25,7
8143
 8158 4f1e A095      		com r26
8144
 8159 4f20 BA2F      		mov r27,r26
8145
 8160 4f22 8FA7      		std Y+47,r24
8146
 8161 4f24 98AB      		std Y+48,r25
8147
 8162 4f26 A9AB      		std Y+49,r26
8148
 8163 4f28 BAAB      		std Y+50,r27
8149
 8164               	.L880:
8150
 8165 4f2a D801      		movw r26,r16
8151
 8166 4f2c 2C91      		ld r18,X
8152
 8167 4f2e 1216      		cp __zero_reg__,r18
8153
 8168 4f30 04F0      		brlt .+2
8154
 8169 4f32 00C0      		rjmp .L881
8155
 8170 4f34 2034      		cpi r18,lo8(64)
8156
 8171 4f36 01F4      		brne .L883
8157
 8172 4f38 1501      		movw r2,r10
8158
 8173 4f3a 00C0      		rjmp .L885
8159
 8174               	.L883:
8160
 8175 4f3c 3327      		clr r19
8161
 8176 4f3e 27FD      		sbrc r18,7
8162
 8177 4f40 3095      		com r19
8163
 8178 4f42 432F      		mov r20,r19
8164
 8179 4f44 532F      		mov r21,r19
8165
 8180 4f46 6FA5      		ldd r22,Y+47
8166
 8181 4f48 78A9      		ldd r23,Y+48
8167
 8182 4f4a 89A9      		ldd r24,Y+49
8168
 8183 4f4c 9AA9      		ldd r25,Y+50
8169
 8184 4f4e 0E94 0000 		call __mulsi3
8170
 8185 4f52 20E4      		ldi r18,lo8(64)
8171
 8186 4f54 30E0      		ldi r19,hi8(64)
8172
 8187 4f56 40E0      		ldi r20,hlo8(64)
8173
 8188 4f58 50E0      		ldi r21,hhi8(64)
8174
 8189 4f5a 0E94 0000 		call __divmodsi4
8175
 8190 4f5e 1901      		movw r2,r18
8176
 8191               	.L885:
8177
 8192 4f60 F801      		movw r30,r16
8178
 8193 4f62 2181      		ldd r18,Z+1
8179
 8194 4f64 2034      		cpi r18,lo8(64)
8180
 8195 4f66 01F4      		brne .L886
8181
 8196 4f68 2E85      		ldd r18,Y+14
8182
 8197 4f6a 3F85      		ldd r19,Y+15
8183
 8198 4f6c 00C0      		rjmp .L937
8184
 8199               	.L886:
8185
 8200 4f6e 203C      		cpi r18,lo8(-64)
8186
 8201 4f70 01F4      		brne .L889
8187
 8202 4f72 4E85      		ldd r20,Y+14
8188
 8203 4f74 5F85      		ldd r21,Y+15
8189
 8204 4f76 241A      		sub r2,r20
8190
 8205 4f78 350A      		sbc r3,r21
8191
 8206 4f7a 00C0      		rjmp .L888
8192
 8207               	.L889:
8193
 8208 4f7c 3327      		clr r19
8194
 8209 4f7e 27FD      		sbrc r18,7
8195
 8210 4f80 3095      		com r19
8196
 8211 4f82 432F      		mov r20,r19
8197
 8212 4f84 532F      		mov r21,r19
8198
 8213 4f86 6BA5      		ldd r22,Y+43
8199
 8214 4f88 7CA5      		ldd r23,Y+44
8200
 8215 4f8a 8DA5      		ldd r24,Y+45
8201
 8216 4f8c 9EA5      		ldd r25,Y+46
8202
 8217 4f8e 0E94 0000 		call __mulsi3
8203
 8218 4f92 20E4      		ldi r18,lo8(64)
8204
 8219 4f94 30E0      		ldi r19,hi8(64)
8205
 8220 4f96 40E0      		ldi r20,hlo8(64)
8206
 8221 4f98 50E0      		ldi r21,hhi8(64)
8207
 8222 4f9a 0E94 0000 		call __divmodsi4
8208
 8223               	.L937:
8209
 8224 4f9e 220E      		add r2,r18
8210
 8225 4fa0 331E      		adc r3,r19
8211
 8226               	.L888:
8212
 8227 4fa2 F801      		movw r30,r16
8213
 8228 4fa4 2281      		ldd r18,Z+2
8214
 8229 4fa6 2034      		cpi r18,lo8(64)
8215
 8230 4fa8 01F4      		brne .L891
8216
 8231 4faa 2E0C      		add r2,r14
8217
 8232 4fac 3F1C      		adc r3,r15
8218
 8233 4fae 00C0      		rjmp .L893
8219
 8234               	.L891:
8220
 8235 4fb0 203C      		cpi r18,lo8(-64)
8221
 8236 4fb2 01F4      		brne .L894
8222
 8237 4fb4 2E18      		sub r2,r14
8223
 8238 4fb6 3F08      		sbc r3,r15
8224
 8239 4fb8 00C0      		rjmp .L893
8225
 8240               	.L894:
8226
 8241 4fba 3327      		clr r19
8227
 8242 4fbc 27FD      		sbrc r18,7
8228
 8243 4fbe 3095      		com r19
8229
 8244 4fc0 432F      		mov r20,r19
8230
 8245 4fc2 532F      		mov r21,r19
8231
 8246 4fc4 6FA1      		ldd r22,Y+39
8232
 8247 4fc6 78A5      		ldd r23,Y+40
8233
 8248 4fc8 89A5      		ldd r24,Y+41
8234
 8249 4fca 9AA5      		ldd r25,Y+42
8235
 8250 4fcc 0E94 0000 		call __mulsi3
8236
 8251 4fd0 20E4      		ldi r18,lo8(64)
8237
 8252 4fd2 30E0      		ldi r19,hi8(64)
8238
 8253 4fd4 40E0      		ldi r20,hlo8(64)
8239
 8254 4fd6 50E0      		ldi r21,hhi8(64)
8240
 8255 4fd8 0E94 0000 		call __divmodsi4
8241
 8256 4fdc 220E      		add r2,r18
8242
 8257 4fde 331E      		adc r3,r19
8243
 8258               	.L893:
8244
 8259 4fe0 F801      		movw r30,r16
8245
 8260 4fe2 2381      		ldd r18,Z+3
8246
 8261 4fe4 2034      		cpi r18,lo8(64)
8247
 8262 4fe6 01F4      		brne .L896
8248
 8263 4fe8 9101      		movw r18,r2
8249
 8264 4fea 280D      		add r18,r8
8250
 8265 4fec 391D      		adc r19,r9
8251
 8266 4fee 00C0      		rjmp .L898
8252
 8267               	.L896:
8253
 8268 4ff0 203C      		cpi r18,lo8(-64)
8254
 8269 4ff2 01F4      		brne .L899
8255
 8270 4ff4 9101      		movw r18,r2
8256
 8271 4ff6 2819      		sub r18,r8
8257
 8272 4ff8 3909      		sbc r19,r9
8258
 8273 4ffa 00C0      		rjmp .L898
8259
 8274               	.L899:
8260
 8275 4ffc 3327      		clr r19
8261
 8276 4ffe 27FD      		sbrc r18,7
8262
 8277 5000 3095      		com r19
8263
 8278 5002 432F      		mov r20,r19
8264
 8279 5004 532F      		mov r21,r19
8265
 8280 5006 6BA1      		ldd r22,Y+35
8266
 8281 5008 7CA1      		ldd r23,Y+36
8267
 8282 500a 8DA1      		ldd r24,Y+37
8268
 8283 500c 9EA1      		ldd r25,Y+38
8269
 8284 500e 0E94 0000 		call __mulsi3
8270
 8285 5012 20E4      		ldi r18,lo8(64)
8271
 8286 5014 30E0      		ldi r19,hi8(64)
8272
 8287 5016 40E0      		ldi r20,hlo8(64)
8273
 8288 5018 50E0      		ldi r21,hhi8(64)
8274
 8289 501a 0E94 0000 		call __divmodsi4
8275
 8290 501e 220D      		add r18,r2
8276
 8291 5020 331D      		adc r19,r3
8277
 8292               	.L898:
8278
 8293 5022 D201      		movw r26,r4
8279
 8294 5024 ED91      		ld r30,X+
8280
 8295 5026 FC91      		ld r31,X
8281
 8296 5028 E217      		cp r30,r18
8282
 8297 502a F307      		cpc r31,r19
8283
 8298 502c 04F4      		brge .L901
8284
 8299 502e C901      		movw r24,r18
8285
 8300 5030 8E0F      		add r24,r30
8286
 8301 5032 9F1F      		adc r25,r31
8287
 8302 5034 62E0      		ldi r22,lo8(2)
8288
 8303 5036 70E0      		ldi r23,hi8(2)
8289
 8304 5038 0E94 0000 		call __divmodhi4
8290
 8305 503c 00C0      		rjmp .L903
8291
 8306               	.L901:
8292
 8307 503e B901      		movw r22,r18
8293
 8308 5040 660F      		lsl r22
8294
 8309 5042 771F      		rol r23
8295
 8310 5044 6E1B      		sub r22,r30
8296
 8311 5046 7F0B      		sbc r23,r31
8297
 8312               	.L903:
8298
 8313 5048 EC85      		ldd r30,Y+12
8299
 8314 504a FD85      		ldd r31,Y+13
8300
 8315 504c E617      		cp r30,r22
8301
 8316 504e F707      		cpc r31,r23
8302
 8317 5050 04F0      		brlt .L904
8303
 8318 5052 9F01      		movw r18,r30
8304
 8319 5054 00C0      		rjmp .L906
8305
 8320               	.L904:
8306
 8321 5056 9B01      		movw r18,r22
8307
 8322 5058 6616      		cp r6,r22
8308
 8323 505a 7706      		cpc r7,r23
8309
 8324 505c 04F4      		brge .L906
8310
 8325 505e 9301      		movw r18,r6
8311
 8326               	.L906:
8312
 8327 5060 C901      		movw r24,r18
8313
 8328 5062 64E0      		ldi r22,lo8(4)
8314
 8329 5064 70E0      		ldi r23,hi8(4)
8315
 8330 5066 0E94 0000 		call __divmodhi4
8316
 8331 506a D601      		movw r26,r12
8317
 8332 506c 6C93      		st X,r22
8318
 8333 506e C901      		movw r24,r18
8319
 8334 5070 64E0      		ldi r22,lo8(4)
8320
 8335 5072 70E0      		ldi r23,hi8(4)
8321
 8336 5074 0E94 0000 		call __divmodhi4
8322
 8337 5078 880F      		lsl r24
8323
 8338 507a F601      		movw r30,r12
8324
 8339 507c 8183      		std Z+1,r24
8325
 8340 507e D201      		movw r26,r4
8326
 8341 5080 2D93      		st X+,r18
8327
 8342 5082 3C93      		st X,r19
8328
 8343 5084 00C0      		rjmp .L908
8329
 8344               	.L881:
8330
 8345 5086 F601      		movw r30,r12
8331
 8346 5088 1082      		st Z,__zero_reg__
8332
 8347 508a 1182      		std Z+1,__zero_reg__
8333
 8348               	.L908:
8334
 8349 508c 0C5F      		subi r16,lo8(-(4))
8335
 8350 508e 1F4F      		sbci r17,hi8(-(4))
8336
 8351 5090 28E0      		ldi r18,lo8(8)
8337
 8352 5092 30E0      		ldi r19,hi8(8)
8338
 8353 5094 C20E      		add r12,r18
8339
 8354 5096 D31E      		adc r13,r19
8340
 8355 5098 42E0      		ldi r20,lo8(2)
8341
 8356 509a 50E0      		ldi r21,hi8(2)
8342
 8357 509c 440E      		add r4,r20
8343
 8358 509e 551E      		adc r5,r21
8344
 8359 50a0 50E0      		ldi r21,hi8(Mixer+61)
8345
 8360 50a2 0030      		cpi r16,lo8(Mixer+61)
8346
 8361 50a4 1507      		cpc r17,r21
8347
 8362 50a6 01F0      		breq .L912
8348
 8363 50a8 00C0      		rjmp .L880
8349
 8364               	.L651:
8350
 8365 50aa 0894      		sec
8351
 8366 50ac E108      		sbc r14,__zero_reg__
8352
 8367 50ae F108      		sbc r15,__zero_reg__
8353
 8368 50b0 F092 0000 		sts (KompassSignalSchlecht)+1,r15
8354
 8369 50b4 E092 0000 		sts KompassSignalSchlecht,r14
8355
 8370 50b8 0C94 0000 		jmp .L639
8356
 8371               	.L912:
8357
 8372               	/* epilogue: frame size=52 */
8358
 8373 50bc E2E1      		ldi r30,18
8359
 8374 50be CC5C      		subi r28,-52
8360
 8375 50c0 0C94 0000 		jmp __epilogue_restores__+0
8361
 8376               	/* epilogue end (size=4) */
8362
 8377               	/* function MotorRegler size 6872 (6862) */
8363
 8379               	.global	BaroExpandActive
8364
 8380               	.global	BaroExpandActive
8365
 8381               		.section .bss
8366
 8384               	BaroExpandActive:
8367
 8385 0000 0000      		.skip 2,0
8368
 8386               	.global	AdNeutralNick
8369
 8387               	.global	AdNeutralNick
8370
 8390               	AdNeutralNick:
8371
 8391 0002 0000      		.skip 2,0
8372
 8392               	.global	AdNeutralRoll
8373
 8393               	.global	AdNeutralRoll
8374
 8396               	AdNeutralRoll:
8375
 8397 0004 0000      		.skip 2,0
8376
 8398               	.global	AdNeutralGier
8377
 8399               	.global	AdNeutralGier
8378
 8402               	AdNeutralGier:
8379
 8403 0006 0000      		.skip 2,0
8380
 8404               	.global	StartNeutralRoll
8381
 8405               	.global	StartNeutralRoll
8382
 8408               	StartNeutralRoll:
8383
 8409 0008 0000      		.skip 2,0
8384
 8410               	.global	StartNeutralNick
8385
 8411               	.global	StartNeutralNick
8386
 8414               	StartNeutralNick:
8387
 8415 000a 0000      		.skip 2,0
8388
 8416               	.global	NeutralAccX
8389
 8417               	.global	NeutralAccX
8390
 8420               	NeutralAccX:
8391
 8421 000c 0000      		.skip 2,0
8392
 8422               	.global	NeutralAccY
8393
 8423               	.global	NeutralAccY
8394
 8426               	NeutralAccY:
8395
 8427 000e 0000      		.skip 2,0
8396
 8428               	.global	NaviCntAcc
8397
 8429               	.global	NaviCntAcc
8398
 8432               	NaviCntAcc:
8399
 8433 0010 0000      		.skip 2,0
8400
 8434               	.global	NeutralAccZ
8401
 8435               	.global	NeutralAccZ
8402
 8438               	NeutralAccZ:
8403
 8439 0012 0000      		.skip 2,0
8404
 8440               	.global	ControlHeading
8405
 8441               	.global	ControlHeading
8406
 8444               	ControlHeading:
8407
 8445 0014 00        		.skip 1,0
8408
 8446               	.global	IntegralNick
8409
 8447               	.global	IntegralNick
8410
 8450               	IntegralNick:
8411
 8451 0015 0000 0000 		.skip 4,0
8412
 8452               	.global	IntegralNick2
8413
 8453               	.global	IntegralNick2
8414
 8456               	IntegralNick2:
8415
 8457 0019 0000 0000 		.skip 4,0
8416
 8458               	.global	IntegralRoll
8417
 8459               	.global	IntegralRoll
8418
 8462               	IntegralRoll:
8419
 8463 001d 0000 0000 		.skip 4,0
8420
 8464               	.global	IntegralRoll2
8421
 8465               	.global	IntegralRoll2
8422
 8468               	IntegralRoll2:
8423
 8469 0021 0000 0000 		.skip 4,0
8424
 8470               	.global	IntegralAccNick
8425
 8471               	.global	IntegralAccNick
8426
 8474               	IntegralAccNick:
8427
 8475 0025 0000 0000 		.skip 4,0
8428
 8476               	.global	IntegralAccRoll
8429
 8477               	.global	IntegralAccRoll
8430
 8480               	IntegralAccRoll:
8431
 8481 0029 0000 0000 		.skip 4,0
8432
 8482               	.global	IntegralAccZ
8433
 8483               	.global	IntegralAccZ
8434
 8486               	IntegralAccZ:
8435
 8487 002d 0000 0000 		.skip 4,0
8436
 8488               	.global	Integral_Gier
8437
 8489               	.global	Integral_Gier
8438
 8492               	Integral_Gier:
8439
 8493 0031 0000 0000 		.skip 4,0
8440
 8494               	.global	Mess_IntegralNick
8441
 8495               	.global	Mess_IntegralNick
8442
 8498               	Mess_IntegralNick:
8443
 8499 0035 0000 0000 		.skip 4,0
8444
 8500               	.global	Mess_IntegralNick2
8445
 8501               	.global	Mess_IntegralNick2
8446
 8504               	Mess_IntegralNick2:
8447
 8505 0039 0000 0000 		.skip 4,0
8448
 8506               	.global	Mess_IntegralRoll
8449
 8507               	.global	Mess_IntegralRoll
8450
 8510               	Mess_IntegralRoll:
8451
 8511 003d 0000 0000 		.skip 4,0
8452
 8512               	.global	Mess_IntegralRoll2
8453
 8513               	.global	Mess_IntegralRoll2
8454
 8516               	Mess_IntegralRoll2:
8455
 8517 0041 0000 0000 		.skip 4,0
8456
 8518               	.global	Mess_Integral_Gier
8457
 8519               	.global	Mess_Integral_Gier
8458
 8522               	Mess_Integral_Gier:
8459
 8523 0045 0000 0000 		.skip 4,0
8460
 8524               	.global	Mess_Integral_Gier2
8461
 8525               	.global	Mess_Integral_Gier2
8462
 8528               	Mess_Integral_Gier2:
8463
 8529 0049 0000 0000 		.skip 4,0
8464
 8530               	.global	SummeNick
8465
 8531               	.global	SummeNick
8466
 8534               	SummeNick:
8467
 8535 004d 0000 0000 		.skip 4,0
8468
 8536               	.global	SummeRoll
8469
 8537               	.global	SummeRoll
8470
 8540               	SummeRoll:
8471
 8541 0051 0000 0000 		.skip 4,0
8472
 8542               	.global	Mess_Integral_Hoch
8473
 8543               	.global	Mess_Integral_Hoch
8474
 8546               	Mess_Integral_Hoch:
8475
 8547 0055 0000 0000 		.skip 4,0
8476
 8548               	.global	KompassValue
8477
 8549               	.global	KompassValue
8478
 8552               	KompassValue:
8479
 8553 0059 0000      		.skip 2,0
8480
 8554               	.global	KompassStartwert
8481
 8555               	.global	KompassStartwert
8482
 8558               	KompassStartwert:
8483
 8559 005b 0000      		.skip 2,0
8484
 8560               	.global	KompassRichtung
8485
 8561               	.global	KompassRichtung
8486
 8564               	KompassRichtung:
8487
 8565 005d 0000      		.skip 2,0
8488
 8566               	.global	KompassSignalSchlecht
8489
 8567               		.data
8490
 8570               	KompassSignalSchlecht:
8491
 8571 0000 F401      		.word	500
8492
 8572               	.global	HoehenReglerAktiv
8493
 8573               	.global	HoehenReglerAktiv
8494
 8574               		.section .bss
8495
 8577               	HoehenReglerAktiv:
8496
 8578 005f 00        		.skip 1,0
8497
 8579               	.global	TrichterFlug
8498
 8580               	.global	TrichterFlug
8499
 8583               	TrichterFlug:
8500
 8584 0060 00        		.skip 1,0
8501
 8585               	.global	Umschlag180Nick
8502
 8586               		.data
8503
 8589               	Umschlag180Nick:
8504
 8590 0002 90        		.byte	-112
8505
 8591 0003 D0        		.byte	-48
8506
 8592 0004 03        		.byte	3
8507
 8593 0005 00        		.byte	0
8508
 8594               	.global	Umschlag180Roll
8509
 8597               	Umschlag180Roll:
8510
 8598 0006 90        		.byte	-112
8511
 8599 0007 D0        		.byte	-48
8512
 8600 0008 03        		.byte	3
8513
 8601 0009 00        		.byte	0
8514
 8602               	.global	GierGyroFehler
8515
 8603               	.global	GierGyroFehler
8516
 8604               		.section .bss
8517
 8607               	GierGyroFehler:
8518
 8608 0061 0000      		.skip 2,0
8519
 8609               	.global	Poti
8520
 8610               	.global	Poti
8521
 8613               	Poti:
8522
 8614 0063 0000 0000 		.skip 9,0
8523
 8614      0000 0000
8524
 8614      00
8525
 8615               	.global	SenderOkay
8526
 8616               	.global	SenderOkay
8527
 8619               	SenderOkay:
8528
 8620 006c 00        		.skip 1,0
8529
 8621               	.global	StickNick
8530
 8622               	.global	StickNick
8531
 8625               	StickNick:
8532
 8626 006d 0000      		.skip 2,0
8533
 8627               	.global	StickRoll
8534
 8628               	.global	StickRoll
8535
 8631               	StickRoll:
8536
 8632 006f 0000      		.skip 2,0
8537
 8633               	.global	StickGier
8538
 8634               	.global	StickGier
8539
 8637               	StickGier:
8540
 8638 0071 0000      		.skip 2,0
8541
 8639               	.global	StickGas
8542
 8640               	.global	StickGas
8543
 8643               	StickGas:
8544
 8644 0073 0000      		.skip 2,0
8545
 8645               	.global	MotorenEin
8546
 8646               	.global	MotorenEin
8547
 8649               	MotorenEin:
8548
 8650 0075 00        		.skip 1,0
8549
 8651               	.global	StartTrigger
8550
 8652               	.global	StartTrigger
8551
 8655               	StartTrigger:
8552
 8656 0076 00        		.skip 1,0
8553
 8657               	.global	HoehenWert
8554
 8658               	.global	HoehenWert
8555
 8661               	HoehenWert:
8556
 8662 0077 0000 0000 		.skip 4,0
8557
 8663               	.global	SollHoehe
8558
 8664               	.global	SollHoehe
8559
 8667               	SollHoehe:
8560
 8668 007b 0000 0000 		.skip 4,0
8561
 8669               	.global	LageKorrekturRoll
8562
 8670               	.global	LageKorrekturRoll
8563
 8673               	LageKorrekturRoll:
8564
 8674 007f 0000      		.skip 2,0
8565
 8675               	.global	LageKorrekturNick
8566
 8676               	.global	LageKorrekturNick
8567
 8679               	LageKorrekturNick:
8568
 8680 0081 0000      		.skip 2,0
8569
 8681               	.global	HoverGas
8570
 8682               	.global	HoverGas
8571
 8685               	HoverGas:
8572
 8686 0083 0000      		.skip 2,0
8573
 8687               	.global	Ki
8574
 8688               		.data
8575
 8691               	Ki:
8576
 8692 000a 3801      		.word	312
8577
 8693               	.global	Looping_Nick
8578
 8694               	.global	Looping_Nick
8579
 8695               		.section .bss
8580
 8698               	Looping_Nick:
8581
 8699 0085 00        		.skip 1,0
8582
 8700               	.global	Looping_Roll
8583
 8701               	.global	Looping_Roll
8584
 8704               	Looping_Roll:
8585
 8705 0086 00        		.skip 1,0
8586
 8706               	.global	Looping_Links
8587
 8707               	.global	Looping_Links
8588
 8710               	Looping_Links:
8589
 8711 0087 00        		.skip 1,0
8590
 8712               	.global	Looping_Rechts
8591
 8713               	.global	Looping_Rechts
8592
 8716               	Looping_Rechts:
8593
 8717 0088 00        		.skip 1,0
8594
 8718               	.global	Looping_Unten
8595
 8719               	.global	Looping_Unten
8596
 8722               	Looping_Unten:
8597
 8723 0089 00        		.skip 1,0
8598
 8724               	.global	Looping_Oben
8599
 8725               	.global	Looping_Oben
8600
 8728               	Looping_Oben:
8601
 8729 008a 00        		.skip 1,0
8602
 8730               	.global	Parameter_Luftdruck_D
8603
 8731               		.data
8604
 8734               	Parameter_Luftdruck_D:
8605
 8735 000c 30        		.byte	48
8606
 8736               	.global	Parameter_MaxHoehe
8607
 8739               	Parameter_MaxHoehe:
8608
 8740 000d FB        		.byte	-5
8609
 8741               	.global	Parameter_Hoehe_P
8610
 8744               	Parameter_Hoehe_P:
8611
 8745 000e 10        		.byte	16
8612
 8746               	.global	Parameter_Hoehe_ACC_Wirkung
8613
 8749               	Parameter_Hoehe_ACC_Wirkung:
8614
 8750 000f 3A        		.byte	58
8615
 8751               	.global	Parameter_KompassWirkung
8616
 8754               	Parameter_KompassWirkung:
8617
 8755 0010 40        		.byte	64
8618
 8756               	.global	Parameter_Hoehe_GPS_Z
8619
 8759               	Parameter_Hoehe_GPS_Z:
8620
 8760 0011 40        		.byte	64
8621
 8761               	.global	Parameter_Gyro_D
8622
 8764               	Parameter_Gyro_D:
8623
 8765 0012 08        		.byte	8
8624
 8766               	.global	Parameter_Gyro_P
8625
 8769               	Parameter_Gyro_P:
8626
 8770 0013 96        		.byte	-106
8627
 8771               	.global	Parameter_Gyro_I
8628
 8774               	Parameter_Gyro_I:
8629
 8775 0014 96        		.byte	-106
8630
 8776               	.global	Parameter_Gyro_Gier_P
8631
 8779               	Parameter_Gyro_Gier_P:
8632
 8780 0015 96        		.byte	-106
8633
 8781               	.global	Parameter_Gyro_Gier_I
8634
 8784               	Parameter_Gyro_Gier_I:
8635
 8785 0016 96        		.byte	-106
8636
 8786               	.global	Parameter_Gier_P
8637
 8789               	Parameter_Gier_P:
8638
 8790 0017 02        		.byte	2
8639
 8791               	.global	Parameter_I_Faktor
8640
 8794               	Parameter_I_Faktor:
8641
 8795 0018 0A        		.byte	10
8642
 8796               	.global	Parameter_UserParam1
8643
 8797               	.global	Parameter_UserParam1
8644
 8798               		.section .bss
8645
 8801               	Parameter_UserParam1:
8646
 8802 008b 00        		.skip 1,0
8647
 8803               	.global	Parameter_UserParam2
8648
 8804               	.global	Parameter_UserParam2
8649
 8807               	Parameter_UserParam2:
8650
 8808 008c 00        		.skip 1,0
8651
 8809               	.global	Parameter_UserParam3
8652
 8810               	.global	Parameter_UserParam3
8653
 8813               	Parameter_UserParam3:
8654
 8814 008d 00        		.skip 1,0
8655
 8815               	.global	Parameter_UserParam4
8656
 8816               	.global	Parameter_UserParam4
8657
 8819               	Parameter_UserParam4:
8658
 8820 008e 00        		.skip 1,0
8659
 8821               	.global	Parameter_UserParam5
8660
 8822               	.global	Parameter_UserParam5
8661
 8825               	Parameter_UserParam5:
8662
 8826 008f 00        		.skip 1,0
8663
 8827               	.global	Parameter_UserParam6
8664
 8828               	.global	Parameter_UserParam6
8665
 8831               	Parameter_UserParam6:
8666
 8832 0090 00        		.skip 1,0
8667
 8833               	.global	Parameter_UserParam7
8668
 8834               	.global	Parameter_UserParam7
8669
 8837               	Parameter_UserParam7:
8670
 8838 0091 00        		.skip 1,0
8671
 8839               	.global	Parameter_UserParam8
8672
 8840               	.global	Parameter_UserParam8
8673
 8843               	Parameter_UserParam8:
8674
 8844 0092 00        		.skip 1,0
8675
 8845               	.global	Parameter_ServoNickControl
8676
 8846               		.data
8677
 8849               	Parameter_ServoNickControl:
8678
 8850 0019 64        		.byte	100
8679
 8851               	.global	Parameter_ServoRollControl
8680
 8854               	Parameter_ServoRollControl:
8681
 8855 001a 64        		.byte	100
8682
 8856               	.global	Parameter_LoopGasLimit
8683
 8859               	Parameter_LoopGasLimit:
8684
 8860 001b 46        		.byte	70
8685
 8861               	.global	Parameter_AchsKopplung1
8686
 8864               	Parameter_AchsKopplung1:
8687
 8865 001c 5A        		.byte	90
8688
 8866               	.global	Parameter_AchsKopplung2
8689
 8869               	Parameter_AchsKopplung2:
8690
 8870 001d 41        		.byte	65
8691
 8871               	.global	Parameter_CouplingYawCorrection
8692
 8874               	Parameter_CouplingYawCorrection:
8693
 8875 001e 40        		.byte	64
8694
 8876               	.global	Parameter_DynamicStability
8695
 8879               	Parameter_DynamicStability:
8696
 8880 001f 64        		.byte	100
8697
 8881               	.global	CareFree
8698
 8882               	.global	CareFree
8699
 8883               		.section .bss
8700
 8886               	CareFree:
8701
 8887 0093 00        		.skip 1,0
8702
 8888               	.global	sintab
8703
 8889               		.data
8704
 8892               	sintab:
8705
 8893 0020 00        		.byte	0
8706
 8894 0021 02        		.byte	2
8707
 8895 0022 04        		.byte	4
8708
 8896 0023 06        		.byte	6
8709
 8897 0024 07        		.byte	7
8710
 8898 0025 08        		.byte	8
8711
 8899 0026 08        		.byte	8
8712
 8900 0027 08        		.byte	8
8713
 8901 0028 07        		.byte	7
8714
 8902 0029 06        		.byte	6
8715
 8903 002a 04        		.byte	4
8716
 8904 002b 02        		.byte	2
8717
 8905 002c 00        		.byte	0
8718
 8906 002d FE        		.byte	-2
8719
 8907 002e FC        		.byte	-4
8720
 8908 002f FA        		.byte	-6
8721
 8909 0030 F9        		.byte	-7
8722
 8910 0031 F8        		.byte	-8
8723
 8911 0032 F8        		.byte	-8
8724
 8912 0033 F8        		.byte	-8
8725
 8913 0034 F9        		.byte	-7
8726
 8914 0035 FA        		.byte	-6
8727
 8915 0036 FC        		.byte	-4
8728
 8916 0037 FE        		.byte	-2
8729
 8917 0038 00        		.byte	0
8730
 8918 0039 02        		.byte	2
8731
 8919 003a 04        		.byte	4
8732
 8920 003b 06        		.byte	6
8733
 8921 003c 07        		.byte	7
8734
 8922 003d 08        		.byte	8
8735
 8923 003e 08        		.byte	8
8736
 8924               	.global	ExternStickNick
8737
 8925               	.global	ExternStickNick
8738
 8926               		.section .bss
8739
 8929               	ExternStickNick:
8740
 8930 0094 0000      		.skip 2,0
8741
 8931               	.global	ExternStickRoll
8742
 8932               	.global	ExternStickRoll
8743
 8935               	ExternStickRoll:
8744
 8936 0096 0000      		.skip 2,0
8745
 8937               	.global	ExternStickGier
8746
 8938               	.global	ExternStickGier
8747
 8941               	ExternStickGier:
8748
 8942 0098 0000      		.skip 2,0
8749
 8943               	.global	ExternHoehenValue
8750
 8944               		.data
8751
 8947               	ExternHoehenValue:
8752
 8948 003f ECFF      		.word	-20
8753
 8949               	.global	MaxStickNick
8754
 8950               	.global	MaxStickNick
8755
 8951               		.section .bss
8756
 8954               	MaxStickNick:
8757
 8955 009a 0000      		.skip 2,0
8758
 8956               	.global	MaxStickRoll
8759
 8957               	.global	MaxStickRoll
8760
 8960               	MaxStickRoll:
8761
 8961 009c 0000      		.skip 2,0
8762
 8962               	.global	modell_fliegt
8763
 8963               	.global	modell_fliegt
8764
 8966               	modell_fliegt:
8765
 8967 009e 0000      		.skip 2,0
8766
 8968               	.global	FC_StatusFlags
8767
 8969               	.global	FC_StatusFlags
8768
 8972               	FC_StatusFlags:
8769
 8973 00a0 00        		.skip 1,0
8770
 8974               	.global	GIER_GRAD_FAKTOR
8771
 8975               		.data
8772
 8978               	GIER_GRAD_FAKTOR:
8773
 8979 0041 0B        		.byte	11
8774
 8980 0042 05        		.byte	5
8775
 8981 0043 00        		.byte	0
8776
 8982 0044 00        		.byte	0
8777
 8983               	.global	VarioCharacter
8778
 8986               	VarioCharacter:
8779
 8987 0045 20        		.byte	32
8780
 8988               		.lcomm BaroAtLowerLimit.3353,1
8781
 8989               		.lcomm BaroAtUpperLimit.3352,1
8782
 8992               	delay.3351:
8783
 8993 0046 64        		.byte	100
8784
 8994               		.lcomm HoverGasFilter.3350,4
8785
 8997               	HoverGasMax.3349:
8786
 8998 0047 FF03      		.word	1023
8787
 8999               		.lcomm HoverGasMin.3348,2
8788
 9002               	StickGasHover.3347:
8789
 9003 0049 7800      		.word	120
8790
 9004               		.lcomm FilterHCGas.3346,2
8791
 9005               		.lcomm HeightTrimming.3345,2
8792
 9006               		.lcomm MittelIntegralRoll_Alt.3336,4
8793
 9007               		.lcomm MittelIntegralNick_Alt.3335,4
8794
 9008               		.lcomm last_r_n.3334,1
8795
 9009               		.lcomm last_r_p.3333,1
8796
 9010               		.lcomm last_n_n.3332,1
8797
 9011               		.lcomm last_n_p.3331,1
8798
 9012               		.lcomm cnt.3330,2
8799
 9013               		.lcomm stick_roll.3325,2
8800
 9014               		.lcomm stick_nick.3324,2
8801
 9015               		.lcomm ausgleichRoll.3319,4
8802
 9016               		.lcomm ausgleichNick.3318,4
8803
 9017               		.lcomm NeueKompassRichtungMerken.3317,1
8804
 9018               		.lcomm calibration_done.3316,1
8805
 9019               		.lcomm delay_ausschalten.3315,1
8806
 9020               		.lcomm delay_einschalten.3314,1
8807
 9021               		.lcomm delay_neutral.3313,1
8808
 9022               		.lcomm RcLostTimer.3312,2
8809
 9023               		.lcomm IntegralFehlerRoll.3311,4
8810
 9024               		.lcomm IntegralFehlerNick.3310,4
8811
 9025               		.lcomm tmp_long2.3309,4
8812
 9026               		.lcomm tmp_long.3308,4
8813
 9027               		.lcomm sollGier.3307,4
8814
 9028               		.lcomm d2Nick.2875,2
8815
 9029               		.lcomm d2Roll.2874,2
8816
 9030               		.lcomm oldRoll.2873,2
8817
 9031               		.lcomm oldNick.2872,2
8818
 9032               		.lcomm tmpl4.2871,4
8819
 9033               		.lcomm tmpl3.2870,4
8820
 9034               		.lcomm tmpl2.2869,4
8821
 9035               		.lcomm tmpl.2868,4
8822
 9036               		.section	.progmem.data,"a",@progbits
8823
 9039               	__c.2753:
8824
 9040 0000 0A0D 4143 		.string	"\n\rACC not calibrated!\r\n"
8825
 9040      4320 6E6F
8826
 9040      7420 6361
8827
 9040      6C69 6272
8828
 9040      6174 6564
8829
 9041               		.comm TrimNick,2,1
8830
 9042               		.comm TrimRoll,2,1
8831
 9043               		.comm ErsatzKompass,4,1
8832
 9044               		.comm ErsatzKompassInGrad,2,1
8833
 9045               		.comm MesswertNick,2,1
8834
 9046               		.comm MesswertRoll,2,1
8835
 9047               		.comm MesswertGier,2,1
8836
 9048               		.comm Mittelwert_AccNick,2,1
8837
 9049               		.comm Mittelwert_AccRoll,2,1
8838
 9050               		.comm NaviAccNick,2,1
8839
 9051               		.comm NaviAccRoll,2,1
8840
 9052               		.comm h,1,1
8841
 9053               		.comm m,1,1
8842
 9054               		.comm s,1,1
8843
 9055               		.comm DiffNick,2,1
8844
 9056               		.comm DiffRoll,2,1
8845
 9057               		.comm Parameter_Servo3,1,1
8846
 9058               		.comm Parameter_Servo4,1,1
8847
 9059               		.comm Parameter_Servo5,1,1
8848
 9060               		.comm Parameter_J16Bitmask,1,1
8849
 9061               		.comm Parameter_J16Timing,1,1
8850
 9062               		.comm Parameter_J17Bitmask,1,1
8851
 9063               		.comm Parameter_J17Timing,1,1
8852
 9064               		.comm MesswertGierBias,2,1
8853
 9065               		.comm RohMesswertNick,2,1
8854
 9066               		.comm RohMesswertRoll,2,1
8855
 9067               		.comm MittelIntegralNick,4,1
8856
 9068               		.comm MittelIntegralRoll,4,1
8857
 9069               		.comm MittelIntegralNick2,4,1
8858
 9070               		.comm MittelIntegralRoll2,4,1
8859
 9071               		.comm MAX_GAS,1,1
8860
 9072               		.comm MIN_GAS,1,1
8861
 9073               		.comm GyroFaktor,1,1
8862
 9074               		.comm GyroFaktorGier,1,1
8863
 9075               		.comm IntegralFaktor,1,1
8864
 9076               		.comm IntegralFaktorGier,1,1
8865
 9077               		.comm Parameter_NaviGpsModeControl,1,1
8866
 9078               		.comm Parameter_NaviGpsGain,1,1
8867
 9079               		.comm Parameter_NaviGpsP,1,1
8868
 9080               		.comm Parameter_NaviGpsI,1,1
8869
 9081               		.comm Parameter_NaviGpsD,1,1
8870
 9082               		.comm Parameter_NaviGpsACC,1,1
8871
 9083               		.comm Parameter_NaviOperatingRadius,1,1
8872
 9084               		.comm Parameter_NaviWindCorrection,1,1
8873
 9085               		.comm Parameter_NaviSpeedCompensation,1,1
8874
 9086               		.comm Parameter_ExternalControl,1,1
8875
 9087               		.comm KopplungsteilNickRoll,2,1
8876
 9088               		.comm KopplungsteilRollNick,2,1
8877
 9089               		.comm tmp_motorwert,24,1
8878
 9090               	/* File "fc.c": code 10444 = 0x28cc (10379), prologues  33, epilogues  32 */
8879
DEFINED SYMBOLS
8880
                            *ABS*:00000000 fc.c
8881
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:2      *ABS*:0000003f __SREG__
8882
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:3      *ABS*:0000003e __SP_H__
8883
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:4      *ABS*:0000003d __SP_L__
8884
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:5      *ABS*:00000000 __tmp_reg__
8885
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:6      *ABS*:00000001 __zero_reg__
8886
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:12     .text:00000000 CopyDebugValues
8887
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8450   .bss:00000015 IntegralNick
8888
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8462   .bss:0000001d IntegralRoll
8889
                            *COM*:00000002 Mittelwert_AccNick
8890
                            *COM*:00000002 Mittelwert_AccRoll
8891
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8402   .bss:00000006 AdNeutralGier
8892
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8661   .bss:00000077 HoehenWert
8893
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8552   .bss:00000059 KompassValue
8894
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8619   .bss:0000006c SenderOkay
8895
                            *COM*:00000004 ErsatzKompass
8896
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8978   .data:00000041 GIER_GRAD_FAKTOR
8897
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:173    .text:000001fa Mittelwert
8898
                            *COM*:00000002 MesswertGier
8899
                            *COM*:00000002 RohMesswertNick
8900
                            *COM*:00000002 RohMesswertRoll
8901
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8474   .bss:00000025 IntegralAccNick
8902
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8480   .bss:00000029 IntegralAccRoll
8903
                            *COM*:00000002 NaviAccNick
8904
                            *COM*:00000002 NaviAccRoll
8905
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8432   .bss:00000010 NaviCntAcc
8906
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8438   .bss:00000012 NeutralAccZ
8907
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8486   .bss:0000002d IntegralAccZ
8908
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8510   .bss:0000003d Mess_IntegralRoll
8909
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8498   .bss:00000035 Mess_IntegralNick
8910
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8522   .bss:00000045 Mess_Integral_Gier
8911
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8698   .bss:00000085 Looping_Nick
8912
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8704   .bss:00000086 Looping_Roll
8913
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8869   .data:0000001d Parameter_AchsKopplung2
8914
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9032   .bss:000000ee tmpl3.2870
8915
                            *COM*:00000002 KopplungsteilNickRoll
8916
                            *COM*:00000002 KopplungsteilRollNick
8917
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9031   .bss:000000ea tmpl4.2871
8918
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8874   .data:0000001e Parameter_CouplingYawCorrection
8919
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8864   .data:0000001c Parameter_AchsKopplung1
8920
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9034   .bss:000000f6 tmpl.2868
8921
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9033   .bss:000000f2 tmpl2.2869
8922
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8583   .bss:00000060 TrichterFlug
8923
                            *COM*:00000002 TrimRoll
8924
                            *COM*:00000002 TrimNick
8925
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8516   .bss:00000041 Mess_IntegralRoll2
8926
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8673   .bss:0000007f LageKorrekturRoll
8927
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8597   .data:00000006 Umschlag180Roll
8928
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8504   .bss:00000039 Mess_IntegralNick2
8929
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8679   .bss:00000081 LageKorrekturNick
8930
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8589   .data:00000002 Umschlag180Nick
8931
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8492   .bss:00000031 Integral_Gier
8932
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8456   .bss:00000019 IntegralNick2
8933
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8468   .bss:00000021 IntegralRoll2
8934
                            *COM*:00000002 MesswertNick
8935
                            *COM*:00000002 MesswertRoll
8936
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8764   .data:00000012 Parameter_Gyro_D
8937
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9030   .bss:000000e8 oldNick.2872
8938
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9027   .bss:000000e2 d2Nick.2875
8939
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9029   .bss:000000e6 oldRoll.2873
8940
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9028   .bss:000000e4 d2Roll.2874
8941
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:1488   .text:00000f5a SendMotorData
8942
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8649   .bss:00000075 MotorenEin
8943
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8972   .bss:000000a0 FC_StatusFlags
8944
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:1548   .text:00000fd4 ParameterZuordnung
8945
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8613   .bss:00000063 Poti
8946
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8734   .data:0000000c Parameter_Luftdruck_D
8947
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8744   .data:0000000e Parameter_Hoehe_P
8948
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8769   .data:00000013 Parameter_Gyro_P
8949
                            *COM*:00000001 Parameter_J16Timing
8950
                            *COM*:00000001 Parameter_J17Timing
8951
                            *COM*:00000001 Parameter_Servo3
8952
                            *COM*:00000001 Parameter_Servo4
8953
                            *COM*:00000001 Parameter_Servo5
8954
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8739   .data:0000000d Parameter_MaxHoehe
8955
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8749   .data:0000000f Parameter_Hoehe_ACC_Wirkung
8956
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8759   .data:00000011 Parameter_Hoehe_GPS_Z
8957
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8754   .data:00000010 Parameter_KompassWirkung
8958
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8774   .data:00000014 Parameter_Gyro_I
8959
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8779   .data:00000015 Parameter_Gyro_Gier_P
8960
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8784   .data:00000016 Parameter_Gyro_Gier_I
8961
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8794   .data:00000018 Parameter_I_Faktor
8962
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8801   .bss:0000008b Parameter_UserParam1
8963
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8807   .bss:0000008c Parameter_UserParam2
8964
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8813   .bss:0000008d Parameter_UserParam3
8965
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8819   .bss:0000008e Parameter_UserParam4
8966
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8825   .bss:0000008f Parameter_UserParam5
8967
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8831   .bss:00000090 Parameter_UserParam6
8968
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8837   .bss:00000091 Parameter_UserParam7
8969
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8843   .bss:00000092 Parameter_UserParam8
8970
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8849   .data:00000019 Parameter_ServoNickControl
8971
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8854   .data:0000001a Parameter_ServoRollControl
8972
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8859   .data:0000001b Parameter_LoopGasLimit
8973
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8879   .data:0000001f Parameter_DynamicStability
8974
                            *COM*:00000001 Parameter_ExternalControl
8975
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8691   .data:0000000a Ki
8976
                            *COM*:00000001 MAX_GAS
8977
                            *COM*:00000001 MIN_GAS
8978
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8886   .bss:00000093 CareFree
8979
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:2164   .text:000014fa CalibrierMittelwert
8980
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:2293   .text:00001624 SetNeutral
8981
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8420   .bss:0000000c NeutralAccX
8982
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8426   .bss:0000000e NeutralAccY
8983
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8390   .bss:00000002 AdNeutralNick
8984
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8396   .bss:00000004 AdNeutralRoll
8985
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8408   .bss:00000008 StartNeutralRoll
8986
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8414   .bss:0000000a StartNeutralNick
8987
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9039   .progmem.data:00000000 __c.2753
8988
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8546   .bss:00000055 Mess_Integral_Hoch
8989
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8558   .bss:0000005b KompassStartwert
8990
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8947   .data:0000003f ExternHoehenValue
8991
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8607   .bss:00000061 GierGyroFehler
8992
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:2778   .text:00001b5c Piep
8993
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:2821   .text:00001ba4 MotorRegler
8994
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8643   .bss:00000073 StickGas
8995
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9021   .bss:000000cc RcLostTimer.3312
8996
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8966   .bss:0000009e modell_fliegt
8997
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8534   .bss:0000004d SummeNick
8998
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8540   .bss:00000051 SummeRoll
8999
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9026   .bss:000000de sollGier.3307
9000
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9016   .bss:000000c7 NeueKompassRichtungMerken.3317
9001
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9020   .bss:000000cb delay_neutral.3313
9002
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9017   .bss:000000c8 calibration_done.3316
9003
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9019   .bss:000000ca delay_einschalten.3314
9004
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8528   .bss:00000049 Mess_Integral_Gier2
9005
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8444   .bss:00000014 ControlHeading
9006
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9018   .bss:000000c9 delay_ausschalten.3315
9007
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9013   .bss:000000bd stick_nick.3324
9008
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9012   .bss:000000bb stick_roll.3325
9009
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8625   .bss:0000006d StickNick
9010
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8892   .data:00000020 sintab
9011
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8631   .bss:0000006f StickRoll
9012
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8637   .bss:00000071 StickGier
9013
                            *COM*:00000001 GyroFaktor
9014
                            *COM*:00000001 IntegralFaktor
9015
                            *COM*:00000001 GyroFaktorGier
9016
                            *COM*:00000001 IntegralFaktorGier
9017
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8954   .bss:0000009a MaxStickNick
9018
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8960   .bss:0000009c MaxStickRoll
9019
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8710   .bss:00000087 Looping_Links
9020
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8716   .bss:00000088 Looping_Rechts
9021
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8728   .bss:0000008a Looping_Oben
9022
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8722   .bss:00000089 Looping_Unten
9023
                            *COM*:00000004 MittelIntegralNick
9024
                            *COM*:00000004 MittelIntegralRoll
9025
                            *COM*:00000004 MittelIntegralNick2
9026
                            *COM*:00000004 MittelIntegralRoll2
9027
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9015   .bss:000000c3 ausgleichNick.3318
9028
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9014   .bss:000000bf ausgleichRoll.3319
9029
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9025   .bss:000000da tmp_long.3308
9030
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9024   .bss:000000d6 tmp_long2.3309
9031
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9023   .bss:000000d2 IntegralFehlerNick.3310
9032
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9022   .bss:000000ce IntegralFehlerRoll.3311
9033
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9011   .bss:000000b9 cnt.3330
9034
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9006   .bss:000000b1 MittelIntegralNick_Alt.3335
9035
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9010   .bss:000000b8 last_n_p.3331
9036
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9009   .bss:000000b7 last_n_n.3332
9037
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8570   .data:00000000 KompassSignalSchlecht
9038
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9005   .bss:000000ad MittelIntegralRoll_Alt.3336
9039
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9008   .bss:000000b6 last_r_p.3333
9040
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9007   .bss:000000b5 last_r_n.3334
9041
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8685   .bss:00000083 HoverGas
9042
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8384   .bss:00000000 BaroExpandActive
9043
                             .bss:000000a1 BaroAtLowerLimit.3353
9044
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8988   .bss:000000a2 BaroAtUpperLimit.3352
9045
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8992   .data:00000046 delay.3351
9046
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8577   .bss:0000005f HoehenReglerAktiv
9047
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8667   .bss:0000007b SollHoehe
9048
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8986   .data:00000045 VarioCharacter
9049
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9004   .bss:000000ab HeightTrimming.3345
9050
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:9002   .data:00000049 StickGasHover.3347
9051
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8655   .bss:00000076 StartTrigger
9052
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8994   .bss:000000a7 HoverGasMin.3348
9053
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8997   .data:00000047 HoverGasMax.3349
9054
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8999   .bss:000000a9 FilterHCGas.3346
9055
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8989   .bss:000000a3 HoverGasFilter.3350
9056
                            *COM*:00000002 DiffNick
9057
                            *COM*:00000002 DiffRoll
9058
                            *COM*:00000018 tmp_motorwert
9059
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8564   .bss:0000005d KompassRichtung
9060
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8789   .data:00000017 Parameter_Gier_P
9061
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8929   .bss:00000094 ExternStickNick
9062
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8935   .bss:00000096 ExternStickRoll
9063
C:\DOCUME~1\Owner\LOCALS~1\Temp/ccqBBwiV.s:8941   .bss:00000098 ExternStickGier
9064
                            *COM*:00000002 ErsatzKompassInGrad
9065
                            *COM*:00000001 h
9066
                            *COM*:00000001 m
9067
                            *COM*:00000001 s
9068
                            *COM*:00000001 Parameter_J16Bitmask
9069
                            *COM*:00000001 Parameter_J17Bitmask
9070
                            *COM*:00000002 MesswertGierBias
9071
                            *COM*:00000001 Parameter_NaviGpsModeControl
9072
                            *COM*:00000001 Parameter_NaviGpsGain
9073
                            *COM*:00000001 Parameter_NaviGpsP
9074
                            *COM*:00000001 Parameter_NaviGpsI
9075
                            *COM*:00000001 Parameter_NaviGpsD
9076
                            *COM*:00000001 Parameter_NaviGpsACC
9077
                            *COM*:00000001 Parameter_NaviOperatingRadius
9078
                            *COM*:00000001 Parameter_NaviWindCorrection
9079
                            *COM*:00000001 Parameter_NaviSpeedCompensation
9080
 
9081
UNDEFINED SYMBOLS
9082
__do_copy_data
9083
__do_clear_bss
9084
EE_Parameter
9085
__divmodsi4
9086
DebugOut
9087
__divmodhi4
9088
AdWertGier
9089
AdWertAccHoch
9090
UBat
9091
Motor
9092
ServoNickValue
9093
Capacity
9094
GPS_Nick
9095
GPS_Roll
9096
VersionInfo
9097
__prologue_saves__
9098
AdWertNickFilter
9099
AdWertRollFilter
9100
AdWertAccNick
9101
AdWertAccRoll
9102
Aktuell_az
9103
AdReady
9104
__mulsi3
9105
HiResNick
9106
HiResRoll
9107
AdWertNick
9108
PlatinenVersion
9109
AdWertRoll
9110
__epilogue_restores__
9111
MotorTest
9112
PC_MotortestActive
9113
I2C_TransferActive
9114
motor_write
9115
twi_state
9116
BLFlags
9117
PPM_in
9118
FromNaviCtrl
9119
BeepMuster
9120
beeptime
9121
SucheGyroOffset
9122
ExpandBaro
9123
Delay_ms_Mess
9124
MessLuftdruck
9125
SucheLuftruckOffset
9126
SetParamWord
9127
GetParamWord
9128
_printf_P
9129
uart_putchar
9130
Luftdruck
9131
StartLuftdruck
9132
VarioMeter
9133
GPS_Neutral
9134
SendVersionToNavi
9135
LED_Init
9136
FromNaviCtrl_Value
9137
ServoActive
9138
Delay_ms
9139
PPM_diff
9140
SetActiveParamSet
9141
WinkelOut
9142
GetActiveParamSet
9143
ParamSet_ReadFromEEProm
9144
LipoDetection
9145
LIBFC_ReceiverInit
9146
NewPpmData
9147
FromNC_Rotate_C
9148
FromNC_Rotate_S
9149
GPS_Nick2
9150
GPS_Roll2
9151
__floatsisf
9152
__addsf3
9153
__fixunssfsi
9154
ExternControl
9155
ZaehlMessungen
9156
BattLowVoltageWarning
9157
__udivmodhi4
9158
DruckOffsetSetting
9159
SummenHoehe
9160
ihypot
9161
c_cos_8192
9162
MissingMotor
9163
Mixer