Subversion Repositories FlightCtrl

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1379 Arthur 1
   1               		.file	"analog.c"
2
   2               	__SREG__ = 0x3f
3
   3               	__SP_H__ = 0x3e
4
   4               	__SP_L__ = 0x3d
5
   5               	__CCP__  = 0x34
6
   6               	__tmp_reg__ = 0
7
   7               	__zero_reg__ = 1
8
   8               		.text
9
   9               	.global	ADC_Init
10
  11               	ADC_Init:
11
  12               	/* prologue: function */
12
  13               	/* frame size = 0 */
13
  14 0000 1092 7C00 		sts 124,__zero_reg__
14
  15 0004 8FEC      		ldi r24,lo8(-49)
15
  16 0006 8093 7A00 		sts 122,r24
16
  17               	/* epilogue start */
17
  18 000a 0895      		ret
18
  20               	.global	__vector_24
19
  22               	__vector_24:
20
  23 000c 1F92      		push __zero_reg__
21
  24 000e 0F92      		push r0
22
  25 0010 0FB6      		in r0,__SREG__
23
  26 0012 0F92      		push r0
24
  27 0014 1124      		clr __zero_reg__
25
  28 0016 5F92      		push r5
26
  29 0018 6F92      		push r6
27
  30 001a 7F92      		push r7
28
  31 001c 8F92      		push r8
29
  32 001e 9F92      		push r9
30
  33 0020 AF92      		push r10
31
  34 0022 BF92      		push r11
32
  35 0024 CF92      		push r12
33
  36 0026 DF92      		push r13
34
  37 0028 EF92      		push r14
35
  38 002a FF92      		push r15
36
  39 002c 0F93      		push r16
37
  40 002e 1F93      		push r17
38
  41 0030 2F93      		push r18
39
  42 0032 3F93      		push r19
40
  43 0034 4F93      		push r20
41
  44 0036 5F93      		push r21
42
  45 0038 6F93      		push r22
43
  46 003a 7F93      		push r23
44
  47 003c 8F93      		push r24
45
  48 003e 9F93      		push r25
46
  49 0040 AF93      		push r26
47
  50 0042 BF93      		push r27
48
  51 0044 EF93      		push r30
49
  52 0046 FF93      		push r31
50
  53               	/* prologue: Signal */
51
  54               	/* frame size = 0 */
52
  55 0048 5090 0000 		lds r5,state.2222
53
  56 004c 852D      		mov r24,r5
54
  57 004e 5394      		inc r5
55
  58 0050 5092 0000 		sts state.2222,r5
56
  59 0054 E82F      		mov r30,r24
57
  60 0056 F0E0      		ldi r31,lo8(0)
58
  61 0058 E231      		cpi r30,18
59
  62 005a F105      		cpc r31,__zero_reg__
60
  63 005c 00F0      		brlo .L49
61
  64 005e 1092 0000 		sts state.2222,__zero_reg__
62
  65 0062 82E0      		ldi r24,lo8(2)
63
  66 0064 8093 0000 		sts kanal.2221,r24
64
  67 0068 8093 7C00 		sts 124,r24
65
  68               	.L45:
66
  69               	/* epilogue start */
67
  70 006c FF91      		pop r31
68
  71 006e EF91      		pop r30
69
  72 0070 BF91      		pop r27
70
  73 0072 AF91      		pop r26
71
  74 0074 9F91      		pop r25
72
  75 0076 8F91      		pop r24
73
  76 0078 7F91      		pop r23
74
  77 007a 6F91      		pop r22
75
  78 007c 5F91      		pop r21
76
  79 007e 4F91      		pop r20
77
  80 0080 3F91      		pop r19
78
  81 0082 2F91      		pop r18
79
  82 0084 1F91      		pop r17
80
  83 0086 0F91      		pop r16
81
  84 0088 FF90      		pop r15
82
  85 008a EF90      		pop r14
83
  86 008c DF90      		pop r13
84
  87 008e CF90      		pop r12
85
  88 0090 BF90      		pop r11
86
  89 0092 AF90      		pop r10
87
  90 0094 9F90      		pop r9
88
  91 0096 8F90      		pop r8
89
  92 0098 7F90      		pop r7
90
  93 009a 6F90      		pop r6
91
  94 009c 5F90      		pop r5
92
  95 009e 0F90      		pop r0
93
  96 00a0 0FBE      		out __SREG__,r0
94
  97 00a2 0F90      		pop r0
95
  98 00a4 1F90      		pop __zero_reg__
96
  99 00a6 1895      		reti
97
 100               	.L49:
98
 101 00a8 E050      		subi r30,lo8(-(gs(.L23)))
99
 102 00aa F040      		sbci r31,hi8(-(gs(.L23)))
100
 103 00ac EE0F      		lsl r30
101
 104 00ae FF1F      		rol r31
102
 105 00b0 0590      		lpm __tmp_reg__,Z+
103
 106 00b2 F491      		lpm r31,Z
104
 107 00b4 E02D      		mov r30,__tmp_reg__
105
 108 00b6 0994      		ijmp
106
 109               		.data
107
 110               		.section .progmem.gcc_sw_table, "a", @progbits
108
 111               		.p2align 1
109
 112               	.L23:
110
 113               		.data
111
 114               		.section .progmem.gcc_sw_table, "a", @progbits
112
 115               		.p2align 1
113
 116 0000 0000      		.word gs(.L5)
114
 117 0002 0000      		.word gs(.L6)
115
 118 0004 0000      		.word gs(.L7)
116
 119 0006 0000      		.word gs(.L8)
117
 120 0008 0000      		.word gs(.L9)
118
 121 000a 0000      		.word gs(.L15)
119
 122 000c 0000      		.word gs(.L11)
120
 123 000e 0000      		.word gs(.L12)
121
 124 0010 0000      		.word gs(.L13)
122
 125 0012 0000      		.word gs(.L14)
123
 126 0014 0000      		.word gs(.L15)
124
 127 0016 0000      		.word gs(.L16)
125
 128 0018 0000      		.word gs(.L17)
126
 129 001a 0000      		.word gs(.L18)
127
 130 001c 0000      		.word gs(.L19)
128
 131 001e 0000      		.word gs(.L20)
129
 132 0020 0000      		.word gs(.L21)
130
 133 0022 0000      		.word gs(.L22)
131
 134               		.text
132
 135               	.L15:
133
 136 00b8 8091 7800 		lds r24,120
134
 137 00bc 9091 7900 		lds r25,(120)+1
135
 138 00c0 2091 0000 		lds r18,nick1.2225
136
 139 00c4 3091 0000 		lds r19,(nick1.2225)+1
137
 140 00c8 280F      		add r18,r24
138
 141 00ca 391F      		adc r19,r25
139
 142 00cc 3093 0000 		sts (nick1.2225)+1,r19
140
 143 00d0 2093 0000 		sts nick1.2225,r18
141
 144 00d4 81E0      		ldi r24,lo8(1)
142
 145 00d6 8093 0000 		sts kanal.2221,r24
143
 146               	.L24:
144
 147 00da 8091 0000 		lds r24,kanal.2221
145
 148 00de 8093 7C00 		sts 124,r24
146
 149 00e2 5520      		tst r5
147
 150 00e4 01F0      		breq .L45
148
 151 00e6 8FEC      		ldi r24,lo8(-49)
149
 152 00e8 8093 7A00 		sts 122,r24
150
 153 00ec 00C0      		rjmp .L45
151
 154               	.L22:
152
 155 00ee 1092 0000 		sts state.2222,__zero_reg__
153
 156 00f2 81E0      		ldi r24,lo8(1)
154
 157 00f4 8093 0000 		sts AdReady,r24
155
 158 00f8 8091 0000 		lds r24,ZaehlMessungen
156
 159 00fc 9091 0000 		lds r25,(ZaehlMessungen)+1
157
 160 0100 0196      		adiw r24,1
158
 161 0102 9093 0000 		sts (ZaehlMessungen)+1,r25
159
 162 0106 8093 0000 		sts ZaehlMessungen,r24
160
 163 010a 5524      		clr r5
161
 164               	.L14:
162
 165 010c 8091 7800 		lds r24,120
163
 166 0110 9091 7900 		lds r25,(120)+1
164
 167 0114 9093 0000 		sts (MessLuftdruck)+1,r25
165
 168 0118 8093 0000 		sts MessLuftdruck,r24
166
 169 011c 8091 0000 		lds r24,MessLuftdruck
167
 170 0120 9091 0000 		lds r25,(MessLuftdruck)+1
168
 171 0124 3C01      		movw r6,r24
169
 172 0126 8824      		clr r8
170
 173 0128 9924      		clr r9
171
 174 012a 8091 0000 		lds r24,tmpLuftdruck.2230
172
 175 012e 9091 0000 		lds r25,(tmpLuftdruck.2230)+1
173
 176 0132 A091 0000 		lds r26,(tmpLuftdruck.2230)+2
174
 177 0136 B091 0000 		lds r27,(tmpLuftdruck.2230)+3
175
 178 013a 680E      		add r6,r24
176
 179 013c 791E      		adc r7,r25
177
 180 013e 8A1E      		adc r8,r26
178
 181 0140 9B1E      		adc r9,r27
179
 182 0142 6092 0000 		sts tmpLuftdruck.2230,r6
180
 183 0146 7092 0000 		sts (tmpLuftdruck.2230)+1,r7
181
 184 014a 8092 0000 		sts (tmpLuftdruck.2230)+2,r8
182
 185 014e 9092 0000 		sts (tmpLuftdruck.2230)+3,r9
183
 186 0152 8091 0000 		lds r24,messanzahl_Druck.2231
184
 187 0156 8F5F      		subi r24,lo8(-(1))
185
 188 0158 8093 0000 		sts messanzahl_Druck.2231,r24
186
 189 015c 8231      		cpi r24,lo8(18)
187
 190 015e 00F4      		brsh .+2
188
 191 0160 00C0      		rjmp .L42
189
 192 0162 8091 0000 		lds r24,Luftdruck
190
 193 0166 9091 0000 		lds r25,(Luftdruck)+1
191
 194 016a A091 0000 		lds r26,(Luftdruck)+2
192
 195 016e B091 0000 		lds r27,(Luftdruck)+3
193
 196 0172 7C01      		movw r14,r24
194
 197 0174 8D01      		movw r16,r26
195
 198 0176 EE0C      		lsl r14
196
 199 0178 FF1C      		rol r15
197
 200 017a 001F      		rol r16
198
 201 017c 111F      		rol r17
199
 202 017e EE0C      		lsl r14
200
 203 0180 FF1C      		rol r15
201
 204 0182 001F      		rol r16
202
 205 0184 111F      		rol r17
203
 206 0186 EE0C      		lsl r14
204
 207 0188 FF1C      		rol r15
205
 208 018a 001F      		rol r16
206
 209 018c 111F      		rol r17
207
 210 018e E81A      		sub r14,r24
208
 211 0190 F90A      		sbc r15,r25
209
 212 0192 0A0B      		sbc r16,r26
210
 213 0194 1B0B      		sbc r17,r27
211
 214 0196 84E0      		ldi r24,lo8(4)
212
 215 0198 90E0      		ldi r25,hi8(4)
213
 216 019a A0E0      		ldi r26,hlo8(4)
214
 217 019c B0E0      		ldi r27,hhi8(4)
215
 218 019e E80E      		add r14,r24
216
 219 01a0 F91E      		adc r15,r25
217
 220 01a2 0A1F      		adc r16,r26
218
 221 01a4 1B1F      		adc r17,r27
219
 222 01a6 E60C      		add r14,r6
220
 223 01a8 F71C      		adc r15,r7
221
 224 01aa 081D      		adc r16,r8
222
 225 01ac 191D      		adc r17,r9
223
 226 01ae 6091 0000 		lds r22,ExpandBaro
224
 227 01b2 7727      		clr r23
225
 228 01b4 67FD      		sbrc r22,7
226
 229 01b6 7095      		com r23
227
 230 01b8 872F      		mov r24,r23
228
 231 01ba 972F      		mov r25,r23
229
 232 01bc 2AE3      		ldi r18,lo8(-9414)
230
 233 01be 3BED      		ldi r19,hi8(-9414)
231
 234 01c0 4FEF      		ldi r20,hlo8(-9414)
232
 235 01c2 5FEF      		ldi r21,hhi8(-9414)
233
 236 01c4 0E94 0000 		call __mulsi3
234
 237 01c8 E60E      		add r14,r22
235
 238 01ca F71E      		adc r15,r23
236
 239 01cc 081F      		adc r16,r24
237
 240 01ce 191F      		adc r17,r25
238
 241 01d0 C801      		movw r24,r16
239
 242 01d2 B701      		movw r22,r14
240
 243 01d4 28E0      		ldi r18,lo8(8)
241
 244 01d6 30E0      		ldi r19,hi8(8)
242
 245 01d8 40E0      		ldi r20,hlo8(8)
243
 246 01da 50E0      		ldi r21,hhi8(8)
244
 247 01dc 0E94 0000 		call __divmodsi4
245
 248 01e0 C901      		movw r24,r18
246
 249 01e2 DA01      		movw r26,r20
247
 250 01e4 8093 0000 		sts Luftdruck,r24
248
 251 01e8 9093 0000 		sts (Luftdruck)+1,r25
249
 252 01ec A093 0000 		sts (Luftdruck)+2,r26
250
 253 01f0 B093 0000 		sts (Luftdruck)+3,r27
251
 254 01f4 A090 0000 		lds r10,StartLuftdruck
252
 255 01f8 B090 0000 		lds r11,(StartLuftdruck)+1
253
 256 01fc 8091 0000 		lds r24,Luftdruck
254
 257 0200 9091 0000 		lds r25,(Luftdruck)+1
255
 258 0204 A091 0000 		lds r26,(Luftdruck)+2
256
 259 0208 B091 0000 		lds r27,(Luftdruck)+3
257
 260 020c CC24      		clr r12
258
 261 020e B7FC      		sbrc r11,7
259
 262 0210 C094      		com r12
260
 263 0212 DC2C      		mov r13,r12
261
 264 0214 A81A      		sub r10,r24
262
 265 0216 B90A      		sbc r11,r25
263
 266 0218 CA0A      		sbc r12,r26
264
 267 021a DB0A      		sbc r13,r27
265
 268 021c A092 0000 		sts HoehenWert,r10
266
 269 0220 B092 0000 		sts (HoehenWert)+1,r11
267
 270 0224 C092 0000 		sts (HoehenWert)+2,r12
268
 271 0228 D092 0000 		sts (HoehenWert)+3,r13
269
 272 022c 6091 0000 		lds r22,SummenHoehe
270
 273 0230 7091 0000 		lds r23,(SummenHoehe)+1
271
 274 0234 8091 0000 		lds r24,(SummenHoehe)+2
272
 275 0238 9091 0000 		lds r25,(SummenHoehe)+3
273
 276 023c E090 0000 		lds r14,SummenHoehe
274
 277 0240 F090 0000 		lds r15,(SummenHoehe)+1
275
 278 0244 0091 0000 		lds r16,(SummenHoehe)+2
276
 279 0248 1091 0000 		lds r17,(SummenHoehe)+3
277
 280 024c 20E1      		ldi r18,lo8(16)
278
 281 024e 30E0      		ldi r19,hi8(16)
279
 282 0250 40E0      		ldi r20,hlo8(16)
280
 283 0252 50E0      		ldi r21,hhi8(16)
281
 284 0254 0E94 0000 		call __divmodsi4
282
 285 0258 E21A      		sub r14,r18
283
 286 025a F30A      		sbc r15,r19
284
 287 025c 040B      		sbc r16,r20
285
 288 025e 150B      		sbc r17,r21
286
 289 0260 E092 0000 		sts SummenHoehe,r14
287
 290 0264 F092 0000 		sts (SummenHoehe)+1,r15
288
 291 0268 0093 0000 		sts (SummenHoehe)+2,r16
289
 292 026c 1093 0000 		sts (SummenHoehe)+3,r17
290
 293 0270 8091 0000 		lds r24,SummenHoehe
291
 294 0274 9091 0000 		lds r25,(SummenHoehe)+1
292
 295 0278 A091 0000 		lds r26,(SummenHoehe)+2
293
 296 027c B091 0000 		lds r27,(SummenHoehe)+3
294
 297 0280 8A0D      		add r24,r10
295
 298 0282 9B1D      		adc r25,r11
296
 299 0284 AC1D      		adc r26,r12
297
 300 0286 BD1D      		adc r27,r13
298
 301 0288 8093 0000 		sts SummenHoehe,r24
299
 302 028c 9093 0000 		sts (SummenHoehe)+1,r25
300
 303 0290 A093 0000 		sts (SummenHoehe)+2,r26
301
 304 0294 B093 0000 		sts (SummenHoehe)+3,r27
302
 305 0298 0091 0000 		lds r16,VarioMeter
303
 306 029c 1091 0000 		lds r17,(VarioMeter)+1
304
 307 02a0 6091 0000 		lds r22,SummenHoehe
305
 308 02a4 7091 0000 		lds r23,(SummenHoehe)+1
306
 309 02a8 8091 0000 		lds r24,(SummenHoehe)+2
307
 310 02ac 9091 0000 		lds r25,(SummenHoehe)+3
308
 311 02b0 20E1      		ldi r18,lo8(16)
309
 312 02b2 30E0      		ldi r19,hi8(16)
310
 313 02b4 40E0      		ldi r20,hlo8(16)
311
 314 02b6 50E0      		ldi r21,hhi8(16)
312
 315 02b8 0E94 0000 		call __divmodsi4
313
 316 02bc 5095      		com r21
314
 317 02be 4095      		com r20
315
 318 02c0 3095      		com r19
316
 319 02c2 2195      		neg r18
317
 320 02c4 3F4F      		sbci r19,lo8(-1)
318
 321 02c6 4F4F      		sbci r20,lo8(-1)
319
 322 02c8 5F4F      		sbci r21,lo8(-1)
320
 323 02ca A501      		movw r20,r10
321
 324 02cc 420F      		add r20,r18
322
 325 02ce 531F      		adc r21,r19
323
 326 02d0 440F      		lsl r20
324
 327 02d2 551F      		rol r21
325
 328 02d4 440F      		lsl r20
326
 329 02d6 551F      		rol r21
327
 330 02d8 440F      		lsl r20
328
 331 02da 551F      		rol r21
329
 332 02dc C801      		movw r24,r16
330
 333 02de 880F      		lsl r24
331
 334 02e0 991F      		rol r25
332
 335 02e2 800F      		add r24,r16
333
 336 02e4 911F      		adc r25,r17
334
 337 02e6 9C01      		movw r18,r24
335
 338 02e8 220F      		lsl r18
336
 339 02ea 331F      		rol r19
337
 340 02ec 220F      		lsl r18
338
 341 02ee 331F      		rol r19
339
 342 02f0 820F      		add r24,r18
340
 343 02f2 931F      		adc r25,r19
341
 344 02f4 480F      		add r20,r24
342
 345 02f6 591F      		adc r21,r25
343
 346 02f8 57FD      		sbrc r21,7
344
 347 02fa 00C0      		rjmp .L50
345
 348               	.L43:
346
 349 02fc 5595      		asr r21
347
 350 02fe 4795      		ror r20
348
 351 0300 5595      		asr r21
349
 352 0302 4795      		ror r20
350
 353 0304 5595      		asr r21
351
 354 0306 4795      		ror r20
352
 355 0308 5595      		asr r21
353
 356 030a 4795      		ror r20
354
 357 030c 5093 0000 		sts (VarioMeter)+1,r21
355
 358 0310 4093 0000 		sts VarioMeter,r20
356
 359 0314 C401      		movw r24,r8
357
 360 0316 B301      		movw r22,r6
358
 361 0318 22E0      		ldi r18,lo8(2)
359
 362 031a 30E0      		ldi r19,hi8(2)
360
 363 031c 40E0      		ldi r20,hlo8(2)
361
 364 031e 50E0      		ldi r21,hhi8(2)
362
 365 0320 0E94 0000 		call __divmodsi4
363
 366 0324 2093 0000 		sts tmpLuftdruck.2230,r18
364
 367 0328 3093 0000 		sts (tmpLuftdruck.2230)+1,r19
365
 368 032c 4093 0000 		sts (tmpLuftdruck.2230)+2,r20
366
 369 0330 5093 0000 		sts (tmpLuftdruck.2230)+3,r21
367
 370 0334 89E0      		ldi r24,lo8(9)
368
 371 0336 8093 0000 		sts messanzahl_Druck.2231,r24
369
 372               	.L42:
370
 373 033a 82E0      		ldi r24,lo8(2)
371
 374 033c 8093 0000 		sts kanal.2221,r24
372
 375 0340 00C0      		rjmp .L24
373
 376               	.L13:
374
 377 0342 6091 7800 		lds r22,120
375
 378 0346 7091 7900 		lds r23,(120)+1
376
 379 034a E090 0000 		lds r14,NeutralAccZ
377
 380 034e F090 0000 		lds r15,(NeutralAccZ)+1
378
 381 0352 0091 0000 		lds r16,(NeutralAccZ)+2
379
 382 0356 1091 0000 		lds r17,(NeutralAccZ)+3
380
 383 035a 8827      		clr r24
381
 384 035c 77FD      		sbrc r23,7
382
 385 035e 8095      		com r24
383
 386 0360 982F      		mov r25,r24
384
 387 0362 0E94 0000 		call __floatsisf
385
 388 0366 A801      		movw r20,r16
386
 389 0368 9701      		movw r18,r14
387
 390 036a 0E94 0000 		call __subsf3
388
 391 036e 0E94 0000 		call __fixsfsi
389
 392 0372 7093 0000 		sts (AdWertAccHoch)+1,r23
390
 393 0376 6093 0000 		sts AdWertAccHoch,r22
391
 394 037a 8091 0000 		lds r24,AdWertAccHoch
392
 395 037e 9091 0000 		lds r25,(AdWertAccHoch)+1
393
 396 0382 0297      		sbiw r24,2
394
 397 0384 04F4      		brge .+2
395
 398 0386 00C0      		rjmp .L25
396
 399 0388 6091 0000 		lds r22,NeutralAccZ
397
 400 038c 7091 0000 		lds r23,(NeutralAccZ)+1
398
 401 0390 8091 0000 		lds r24,(NeutralAccZ)+2
399
 402 0394 9091 0000 		lds r25,(NeutralAccZ)+3
400
 403 0398 20E0      		ldi r18,lo8(0x443b8000)
401
 404 039a 30E8      		ldi r19,hi8(0x443b8000)
402
 405 039c 4BE3      		ldi r20,hlo8(0x443b8000)
403
 406 039e 54E4      		ldi r21,hhi8(0x443b8000)
404
 407 03a0 0E94 0000 		call __ltsf2
405
 408 03a4 8823      		tst r24
406
 409 03a6 04F4      		brge .L26
407
 410 03a8 6091 0000 		lds r22,NeutralAccZ
408
 411 03ac 7091 0000 		lds r23,(NeutralAccZ)+1
409
 412 03b0 8091 0000 		lds r24,(NeutralAccZ)+2
410
 413 03b4 9091 0000 		lds r25,(NeutralAccZ)+3
411
 414 03b8 2AE0      		ldi r18,lo8(0x3ca3d70a)
412
 415 03ba 37ED      		ldi r19,hi8(0x3ca3d70a)
413
 416 03bc 43EA      		ldi r20,hlo8(0x3ca3d70a)
414
 417 03be 5CE3      		ldi r21,hhi8(0x3ca3d70a)
415
 418 03c0 0E94 0000 		call __addsf3
416
 419 03c4 6093 0000 		sts NeutralAccZ,r22
417
 420 03c8 7093 0000 		sts (NeutralAccZ)+1,r23
418
 421 03cc 8093 0000 		sts (NeutralAccZ)+2,r24
419
 422 03d0 9093 0000 		sts (NeutralAccZ)+3,r25
420
 423 03d4 8091 0000 		lds r24,modell_fliegt
421
 424 03d8 9091 0000 		lds r25,(modell_fliegt)+1
422
 425 03dc 845F      		subi r24,lo8(500)
423
 426 03de 9140      		sbci r25,hi8(500)
424
 427 03e0 00F4      		brsh .L26
425
 428 03e2 6091 0000 		lds r22,NeutralAccZ
426
 429 03e6 7091 0000 		lds r23,(NeutralAccZ)+1
427
 430 03ea 8091 0000 		lds r24,(NeutralAccZ)+2
428
 431 03ee 9091 0000 		lds r25,(NeutralAccZ)+3
429
 432 03f2 2DEC      		ldi r18,lo8(0x3dcccccd)
430
 433 03f4 3CEC      		ldi r19,hi8(0x3dcccccd)
431
 434 03f6 4CEC      		ldi r20,hlo8(0x3dcccccd)
432
 435 03f8 5DE3      		ldi r21,hhi8(0x3dcccccd)
433
 436 03fa 0E94 0000 		call __addsf3
434
 437 03fe 6093 0000 		sts NeutralAccZ,r22
435
 438 0402 7093 0000 		sts (NeutralAccZ)+1,r23
436
 439 0406 8093 0000 		sts (NeutralAccZ)+2,r24
437
 440 040a 9093 0000 		sts (NeutralAccZ)+3,r25
438
 441               	.L26:
439
 442 040e 81E0      		ldi r24,lo8(1)
440
 443 0410 8093 0000 		sts messanzahl_AccHoch,r24
441
 444 0414 8091 7800 		lds r24,120
442
 445 0418 9091 7900 		lds r25,(120)+1
443
 446 041c 9093 0000 		sts (Aktuell_az)+1,r25
444
 447 0420 8093 0000 		sts Aktuell_az,r24
445
 448 0424 8091 0000 		lds r24,AdWertAccHoch
446
 449 0428 9091 0000 		lds r25,(AdWertAccHoch)+1
447
 450 042c 2091 0000 		lds r18,Mess_Integral_Hoch
448
 451 0430 3091 0000 		lds r19,(Mess_Integral_Hoch)+1
449
 452 0434 4091 0000 		lds r20,(Mess_Integral_Hoch)+2
450
 453 0438 5091 0000 		lds r21,(Mess_Integral_Hoch)+3
451
 454 043c AA27      		clr r26
452
 455 043e 97FD      		sbrc r25,7
453
 456 0440 A095      		com r26
454
 457 0442 BA2F      		mov r27,r26
455
 458 0444 820F      		add r24,r18
456
 459 0446 931F      		adc r25,r19
457
 460 0448 A41F      		adc r26,r20
458
 461 044a B51F      		adc r27,r21
459
 462 044c 8093 0000 		sts Mess_Integral_Hoch,r24
460
 463 0450 9093 0000 		sts (Mess_Integral_Hoch)+1,r25
461
 464 0454 A093 0000 		sts (Mess_Integral_Hoch)+2,r26
462
 465 0458 B093 0000 		sts (Mess_Integral_Hoch)+3,r27
463
 466 045c 6091 0000 		lds r22,Mess_Integral_Hoch
464
 467 0460 7091 0000 		lds r23,(Mess_Integral_Hoch)+1
465
 468 0464 8091 0000 		lds r24,(Mess_Integral_Hoch)+2
466
 469 0468 9091 0000 		lds r25,(Mess_Integral_Hoch)+3
467
 470 046c E090 0000 		lds r14,Mess_Integral_Hoch
468
 471 0470 F090 0000 		lds r15,(Mess_Integral_Hoch)+1
469
 472 0474 0091 0000 		lds r16,(Mess_Integral_Hoch)+2
470
 473 0478 1091 0000 		lds r17,(Mess_Integral_Hoch)+3
471
 474 047c 20E0      		ldi r18,lo8(1024)
472
 475 047e 34E0      		ldi r19,hi8(1024)
473
 476 0480 40E0      		ldi r20,hlo8(1024)
474
 477 0482 50E0      		ldi r21,hhi8(1024)
475
 478 0484 0E94 0000 		call __divmodsi4
476
 479 0488 E21A      		sub r14,r18
477
 480 048a F30A      		sbc r15,r19
478
 481 048c 040B      		sbc r16,r20
479
 482 048e 150B      		sbc r17,r21
480
 483 0490 E092 0000 		sts Mess_Integral_Hoch,r14
481
 484 0494 F092 0000 		sts (Mess_Integral_Hoch)+1,r15
482
 485 0498 0093 0000 		sts (Mess_Integral_Hoch)+2,r16
483
 486 049c 1093 0000 		sts (Mess_Integral_Hoch)+3,r17
484
 487 04a0 83E0      		ldi r24,lo8(3)
485
 488 04a2 8093 0000 		sts kanal.2221,r24
486
 489 04a6 00C0      		rjmp .L24
487
 490               	.L11:
488
 491 04a8 8091 7800 		lds r24,120
489
 492 04ac 9091 7900 		lds r25,(120)+1
490
 493 04b0 2091 0000 		lds r18,roll1.2224
491
 494 04b4 3091 0000 		lds r19,(roll1.2224)+1
492
 495 04b8 280F      		add r18,r24
493
 496 04ba 391F      		adc r19,r25
494
 497 04bc 3093 0000 		sts (roll1.2224)+1,r19
495
 498 04c0 2093 0000 		sts roll1.2224,r18
496
 499 04c4 84E0      		ldi r24,lo8(4)
497
 500 04c6 8093 0000 		sts kanal.2221,r24
498
 501 04ca 00C0      		rjmp .L24
499
 502               	.L12:
500
 503 04cc 4091 0000 		lds r20,UBat
501
 504 04d0 5091 0000 		lds r21,(UBat)+1
502
 505 04d4 8091 7800 		lds r24,120
503
 506 04d8 9091 7900 		lds r25,(120)+1
504
 507 04dc 9A01      		movw r18,r20
505
 508 04de 220F      		lsl r18
506
 509 04e0 331F      		rol r19
507
 510 04e2 240F      		add r18,r20
508
 511 04e4 351F      		adc r19,r21
509
 512 04e6 63E0      		ldi r22,lo8(3)
510
 513 04e8 70E0      		ldi r23,hi8(3)
511
 514 04ea 0E94 0000 		call __udivmodhi4
512
 515 04ee 260F      		add r18,r22
513
 516 04f0 371F      		adc r19,r23
514
 517 04f2 3695      		lsr r19
515
 518 04f4 2795      		ror r18
516
 519 04f6 3695      		lsr r19
517
 520 04f8 2795      		ror r18
518
 521 04fa 3093 0000 		sts (UBat)+1,r19
519
 522 04fe 2093 0000 		sts UBat,r18
520
 523 0502 85E0      		ldi r24,lo8(5)
521
 524 0504 8093 0000 		sts kanal.2221,r24
522
 525 0508 00C0      		rjmp .L24
523
 526               	.L7:
524
 527 050a 8091 7800 		lds r24,120
525
 528 050e 9091 7900 		lds r25,(120)+1
526
 529 0512 9093 0000 		sts (gier1.2223)+1,r25
527
 530 0516 8093 0000 		sts gier1.2223,r24
528
 531 051a 86E0      		ldi r24,lo8(6)
529
 532 051c 8093 0000 		sts kanal.2221,r24
530
 533 0520 00C0      		rjmp .L24
531
 534               	.L8:
532
 535 0522 2091 7800 		lds r18,120
533
 536 0526 3091 7900 		lds r19,(120)+1
534
 537 052a 8091 0000 		lds r24,NeutralAccY
535
 538 052e 9091 0000 		lds r25,(NeutralAccY)+1
536
 539 0532 821B      		sub r24,r18
537
 540 0534 930B      		sbc r25,r19
538
 541 0536 9093 0000 		sts (Aktuell_ay)+1,r25
539
 542 053a 8093 0000 		sts Aktuell_ay,r24
540
 543 053e 8091 0000 		lds r24,Aktuell_ay
541
 544 0542 9091 0000 		lds r25,(Aktuell_ay)+1
542
 545 0546 9093 0000 		sts (accy.2228)+1,r25
543
 546 054a 8093 0000 		sts accy.2228,r24
544
 547 054e 87E0      		ldi r24,lo8(7)
545
 548 0550 8093 0000 		sts kanal.2221,r24
546
 549 0554 00C0      		rjmp .L24
547
 550               	.L9:
548
 551 0556 8091 7800 		lds r24,120
549
 552 055a 9091 7900 		lds r25,(120)+1
550
 553 055e 2091 0000 		lds r18,NeutralAccX
551
 554 0562 3091 0000 		lds r19,(NeutralAccX)+1
552
 555 0566 821B      		sub r24,r18
553
 556 0568 930B      		sbc r25,r19
554
 557 056a 9093 0000 		sts (Aktuell_ax)+1,r25
555
 558 056e 8093 0000 		sts Aktuell_ax,r24
556
 559 0572 8091 0000 		lds r24,Aktuell_ax
557
 560 0576 9091 0000 		lds r25,(Aktuell_ax)+1
558
 561 057a 9093 0000 		sts (accx.2229)+1,r25
559
 562 057e 8093 0000 		sts accx.2229,r24
560
 563 0582 82E0      		ldi r24,lo8(2)
561
 564 0584 8093 0000 		sts kanal.2221,r24
562
 565 0588 00C0      		rjmp .L24
563
 566               	.L16:
564
 567 058a 2091 7800 		lds r18,120
565
 568 058e 3091 7900 		lds r19,(120)+1
566
 569 0592 8091 0000 		lds r24,roll1.2224
567
 570 0596 9091 0000 		lds r25,(roll1.2224)+1
568
 571 059a 820F      		add r24,r18
569
 572 059c 931F      		adc r25,r19
570
 573 059e 9093 0000 		sts (roll1.2224)+1,r25
571
 574 05a2 8093 0000 		sts roll1.2224,r24
572
 575 05a6 1092 0000 		sts kanal.2221,__zero_reg__
573
 576 05aa 00C0      		rjmp .L24
574
 577               	.L17:
575
 578 05ac 8091 0000 		lds r24,PlatinenVersion
576
 579 05b0 8A30      		cpi r24,lo8(10)
577
 580 05b2 01F4      		brne .+2
578
 581 05b4 00C0      		rjmp .L51
579
 582 05b6 8431      		cpi r24,lo8(20)
580
 583 05b8 01F4      		brne .+2
581
 584 05ba 00C0      		rjmp .L52
582
 585 05bc 8091 7800 		lds r24,120
583
 586 05c0 9091 7900 		lds r25,(120)+1
584
 587 05c4 2091 0000 		lds r18,gier1.2223
585
 588 05c8 3091 0000 		lds r19,(gier1.2223)+1
586
 589 05cc 820F      		add r24,r18
587
 590 05ce 931F      		adc r25,r19
588
 591 05d0 9093 0000 		sts (AdWertGier)+1,r25
589
 592 05d4 8093 0000 		sts AdWertGier,r24
590
 593               	.L30:
591
 594 05d8 86E0      		ldi r24,lo8(6)
592
 595 05da 8093 0000 		sts kanal.2221,r24
593
 596 05de 00C0      		rjmp .L24
594
 597               	.L18:
595
 598 05e0 2091 7800 		lds r18,120
596
 599 05e4 3091 7900 		lds r19,(120)+1
597
 600 05e8 8091 0000 		lds r24,NeutralAccY
598
 601 05ec 9091 0000 		lds r25,(NeutralAccY)+1
599
 602 05f0 821B      		sub r24,r18
600
 603 05f2 930B      		sbc r25,r19
601
 604 05f4 9093 0000 		sts (Aktuell_ay)+1,r25
602
 605 05f8 8093 0000 		sts Aktuell_ay,r24
603
 606 05fc 8091 0000 		lds r24,Aktuell_ay
604
 607 0600 9091 0000 		lds r25,(Aktuell_ay)+1
605
 608 0604 2091 0000 		lds r18,accy.2228
606
 609 0608 3091 0000 		lds r19,(accy.2228)+1
607
 610 060c 820F      		add r24,r18
608
 611 060e 931F      		adc r25,r19
609
 612 0610 9093 0000 		sts (AdWertAccRoll)+1,r25
610
 613 0614 8093 0000 		sts AdWertAccRoll,r24
611
 614 0618 87E0      		ldi r24,lo8(7)
612
 615 061a 8093 0000 		sts kanal.2221,r24
613
 616 061e 00C0      		rjmp .L24
614
 617               	.L19:
615
 618 0620 8091 7800 		lds r24,120
616
 619 0624 9091 7900 		lds r25,(120)+1
617
 620 0628 2091 0000 		lds r18,NeutralAccX
618
 621 062c 3091 0000 		lds r19,(NeutralAccX)+1
619
 622 0630 821B      		sub r24,r18
620
 623 0632 930B      		sbc r25,r19
621
 624 0634 9093 0000 		sts (Aktuell_ax)+1,r25
622
 625 0638 8093 0000 		sts Aktuell_ax,r24
623
 626 063c 8091 0000 		lds r24,Aktuell_ax
624
 627 0640 9091 0000 		lds r25,(Aktuell_ax)+1
625
 628 0644 2091 0000 		lds r18,accx.2229
626
 629 0648 3091 0000 		lds r19,(accx.2229)+1
627
 630 064c 820F      		add r24,r18
628
 631 064e 931F      		adc r25,r19
629
 632 0650 9093 0000 		sts (AdWertAccNick)+1,r25
630
 633 0654 8093 0000 		sts AdWertAccNick,r24
631
 634 0658 82E0      		ldi r24,lo8(2)
632
 635 065a 8093 0000 		sts kanal.2221,r24
633
 636 065e 00C0      		rjmp .L24
634
 637               	.L20:
635
 638 0660 2091 7800 		lds r18,120
636
 639 0664 3091 7900 		lds r19,(120)+1
637
 640 0668 8091 0000 		lds r24,nick1.2225
638
 641 066c 9091 0000 		lds r25,(nick1.2225)+1
639
 642 0670 280F      		add r18,r24
640
 643 0672 391F      		adc r19,r25
641
 644 0674 8091 0000 		lds r24,PlatinenVersion
642
 645 0678 8A30      		cpi r24,lo8(10)
643
 646 067a 01F4      		brne .+2
644
 647 067c 00C0      		rjmp .L53
645
 648 067e 220F      		lsl r18
646
 649 0680 331F      		rol r19
647
 650 0682 220F      		lsl r18
648
 651 0684 331F      		rol r19
649
 652 0686 3093 0000 		sts (nick1.2225)+1,r19
650
 653 068a 2093 0000 		sts nick1.2225,r18
651
 654               	.L33:
652
 655 068e 2091 0000 		lds r18,nick1.2225
653
 656 0692 3091 0000 		lds r19,(nick1.2225)+1
654
 657 0696 C901      		movw r24,r18
655
 658 0698 37FD      		sbrc r19,7
656
 659 069a 00C0      		rjmp .L54
657
 660               	.L34:
658
 661 069c 9595      		asr r25
659
 662 069e 8795      		ror r24
660
 663 06a0 9595      		asr r25
661
 664 06a2 8795      		ror r24
662
 665 06a4 9595      		asr r25
663
 666 06a6 8795      		ror r24
664
 667 06a8 9093 0000 		sts (AdWertNick)+1,r25
665
 668 06ac 8093 0000 		sts AdWertNick,r24
666
 669 06b0 8091 0000 		lds r24,nick_filter.2226
667
 670 06b4 9091 0000 		lds r25,(nick_filter.2226)+1
668
 671 06b8 820F      		add r24,r18
669
 672 06ba 931F      		adc r25,r19
670
 673 06bc 97FD      		sbrc r25,7
671
 674 06be 00C0      		rjmp .L55
672
 675               	.L35:
673
 676 06c0 9595      		asr r25
674
 677 06c2 8795      		ror r24
675
 678 06c4 9093 0000 		sts (nick_filter.2226)+1,r25
676
 679 06c8 8093 0000 		sts nick_filter.2226,r24
677
 680 06cc 2091 0000 		lds r18,AdNeutralNick
678
 681 06d0 3091 0000 		lds r19,(AdNeutralNick)+1
679
 682 06d4 821B      		sub r24,r18
680
 683 06d6 930B      		sbc r25,r19
681
 684 06d8 9093 0000 		sts (HiResNick)+1,r25
682
 685 06dc 8093 0000 		sts HiResNick,r24
683
 686 06e0 8091 0000 		lds r24,AdWertNickFilter
684
 687 06e4 9091 0000 		lds r25,(AdWertNickFilter)+1
685
 688 06e8 2091 0000 		lds r18,HiResNick
686
 689 06ec 3091 0000 		lds r19,(HiResNick)+1
687
 690 06f0 280F      		add r18,r24
688
 691 06f2 391F      		adc r19,r25
689
 692 06f4 37FD      		sbrc r19,7
690
 693 06f6 00C0      		rjmp .L56
691
 694               	.L36:
692
 695 06f8 3595      		asr r19
693
 696 06fa 2795      		ror r18
694
 697 06fc 3093 0000 		sts (AdWertNickFilter)+1,r19
695
 698 0700 2093 0000 		sts AdWertNickFilter,r18
696
 699 0704 81E0      		ldi r24,lo8(1)
697
 700 0706 8093 0000 		sts kanal.2221,r24
698
 701 070a 00C0      		rjmp .L24
699
 702               	.L21:
700
 703 070c 2091 7800 		lds r18,120
701
 704 0710 3091 7900 		lds r19,(120)+1
702
 705 0714 8091 0000 		lds r24,roll1.2224
703
 706 0718 9091 0000 		lds r25,(roll1.2224)+1
704
 707 071c 280F      		add r18,r24
705
 708 071e 391F      		adc r19,r25
706
 709 0720 8091 0000 		lds r24,PlatinenVersion
707
 710 0724 8A30      		cpi r24,lo8(10)
708
 711 0726 01F4      		brne .+2
709
 712 0728 00C0      		rjmp .L57
710
 713 072a 220F      		lsl r18
711
 714 072c 331F      		rol r19
712
 715 072e 220F      		lsl r18
713
 716 0730 331F      		rol r19
714
 717 0732 3093 0000 		sts (roll1.2224)+1,r19
715
 718 0736 2093 0000 		sts roll1.2224,r18
716
 719               	.L38:
717
 720 073a 2091 0000 		lds r18,roll1.2224
718
 721 073e 3091 0000 		lds r19,(roll1.2224)+1
719
 722 0742 C901      		movw r24,r18
720
 723 0744 37FD      		sbrc r19,7
721
 724 0746 00C0      		rjmp .L58
722
 725               	.L39:
723
 726 0748 9595      		asr r25
724
 727 074a 8795      		ror r24
725
 728 074c 9595      		asr r25
726
 729 074e 8795      		ror r24
727
 730 0750 9595      		asr r25
728
 731 0752 8795      		ror r24
729
 732 0754 9093 0000 		sts (AdWertRoll)+1,r25
730
 733 0758 8093 0000 		sts AdWertRoll,r24
731
 734 075c 8091 0000 		lds r24,roll_filter.2227
732
 735 0760 9091 0000 		lds r25,(roll_filter.2227)+1
733
 736 0764 820F      		add r24,r18
734
 737 0766 931F      		adc r25,r19
735
 738 0768 97FD      		sbrc r25,7
736
 739 076a 00C0      		rjmp .L59
737
 740               	.L40:
738
 741 076c 9595      		asr r25
739
 742 076e 8795      		ror r24
740
 743 0770 9093 0000 		sts (roll_filter.2227)+1,r25
741
 744 0774 8093 0000 		sts roll_filter.2227,r24
742
 745 0778 2091 0000 		lds r18,AdNeutralRoll
743
 746 077c 3091 0000 		lds r19,(AdNeutralRoll)+1
744
 747 0780 821B      		sub r24,r18
745
 748 0782 930B      		sbc r25,r19
746
 749 0784 9093 0000 		sts (HiResRoll)+1,r25
747
 750 0788 8093 0000 		sts HiResRoll,r24
748
 751 078c 8091 0000 		lds r24,AdWertRollFilter
749
 752 0790 9091 0000 		lds r25,(AdWertRollFilter)+1
750
 753 0794 2091 0000 		lds r18,HiResRoll
751
 754 0798 3091 0000 		lds r19,(HiResRoll)+1
752
 755 079c 280F      		add r18,r24
753
 756 079e 391F      		adc r19,r25
754
 757 07a0 37FD      		sbrc r19,7
755
 758 07a2 00C0      		rjmp .L60
756
 759               	.L41:
757
 760 07a4 3595      		asr r19
758
 761 07a6 2795      		ror r18
759
 762 07a8 3093 0000 		sts (AdWertRollFilter)+1,r19
760
 763 07ac 2093 0000 		sts AdWertRollFilter,r18
761
 764 07b0 83E0      		ldi r24,lo8(3)
762
 765 07b2 8093 0000 		sts kanal.2221,r24
763
 766 07b6 00C0      		rjmp .L24
764
 767               	.L5:
765
 768 07b8 8091 7800 		lds r24,120
766
 769 07bc 9091 7900 		lds r25,(120)+1
767
 770 07c0 9093 0000 		sts (nick1.2225)+1,r25
768
 771 07c4 8093 0000 		sts nick1.2225,r24
769
 772 07c8 81E0      		ldi r24,lo8(1)
770
 773 07ca 8093 0000 		sts kanal.2221,r24
771
 774 07ce 00C0      		rjmp .L24
772
 775               	.L6:
773
 776 07d0 8091 7800 		lds r24,120
774
 777 07d4 9091 7900 		lds r25,(120)+1
775
 778 07d8 9093 0000 		sts (roll1.2224)+1,r25
776
 779 07dc 8093 0000 		sts roll1.2224,r24
777
 780 07e0 1092 0000 		sts kanal.2221,__zero_reg__
778
 781 07e4 00C0      		rjmp .L24
779
 782               	.L51:
780
 783 07e6 8091 7800 		lds r24,120
781
 784 07ea 9091 7900 		lds r25,(120)+1
782
 785 07ee 0196      		adiw r24,1
783
 786 07f0 2091 0000 		lds r18,gier1.2223
784
 787 07f4 3091 0000 		lds r19,(gier1.2223)+1
785
 788 07f8 820F      		add r24,r18
786
 789 07fa 931F      		adc r25,r19
787
 790 07fc 9695      		lsr r25
788
 791 07fe 8795      		ror r24
789
 792 0800 9093 0000 		sts (AdWertGier)+1,r25
790
 793 0804 8093 0000 		sts AdWertGier,r24
791
 794 0808 00C0      		rjmp .L30
792
 795               	.L57:
793
 796 080a 220F      		lsl r18
794
 797 080c 331F      		rol r19
795
 798 080e 3093 0000 		sts (roll1.2224)+1,r19
796
 799 0812 2093 0000 		sts roll1.2224,r18
797
 800 0816 00C0      		rjmp .L38
798
 801               	.L53:
799
 802 0818 220F      		lsl r18
800
 803 081a 331F      		rol r19
801
 804 081c 3093 0000 		sts (nick1.2225)+1,r19
802
 805 0820 2093 0000 		sts nick1.2225,r18
803
 806 0824 00C0      		rjmp .L33
804
 807               	.L25:
805
 808 0826 8091 0000 		lds r24,AdWertAccHoch
806
 809 082a 9091 0000 		lds r25,(AdWertAccHoch)+1
807
 810 082e 8F5F      		subi r24,lo8(-1)
808
 811 0830 9F4F      		sbci r25,hi8(-1)
809
 812 0832 04F0      		brlt .+2
810
 813 0834 00C0      		rjmp .L26
811
 814 0836 6091 0000 		lds r22,NeutralAccZ
812
 815 083a 7091 0000 		lds r23,(NeutralAccZ)+1
813
 816 083e 8091 0000 		lds r24,(NeutralAccZ)+2
814
 817 0842 9091 0000 		lds r25,(NeutralAccZ)+3
815
 818 0846 20E0      		ldi r18,lo8(0x44098000)
816
 819 0848 30E8      		ldi r19,hi8(0x44098000)
817
 820 084a 49E0      		ldi r20,hlo8(0x44098000)
818
 821 084c 54E4      		ldi r21,hhi8(0x44098000)
819
 822 084e 0E94 0000 		call __gtsf2
820
 823 0852 1816      		cp __zero_reg__,r24
821
 824 0854 04F0      		brlt .+2
822
 825 0856 00C0      		rjmp .L26
823
 826 0858 6091 0000 		lds r22,NeutralAccZ
824
 827 085c 7091 0000 		lds r23,(NeutralAccZ)+1
825
 828 0860 8091 0000 		lds r24,(NeutralAccZ)+2
826
 829 0864 9091 0000 		lds r25,(NeutralAccZ)+3
827
 830 0868 2AE0      		ldi r18,lo8(0x3ca3d70a)
828
 831 086a 37ED      		ldi r19,hi8(0x3ca3d70a)
829
 832 086c 43EA      		ldi r20,hlo8(0x3ca3d70a)
830
 833 086e 5CE3      		ldi r21,hhi8(0x3ca3d70a)
831
 834 0870 0E94 0000 		call __subsf3
832
 835 0874 6093 0000 		sts NeutralAccZ,r22
833
 836 0878 7093 0000 		sts (NeutralAccZ)+1,r23
834
 837 087c 8093 0000 		sts (NeutralAccZ)+2,r24
835
 838 0880 9093 0000 		sts (NeutralAccZ)+3,r25
836
 839 0884 8091 0000 		lds r24,modell_fliegt
837
 840 0888 9091 0000 		lds r25,(modell_fliegt)+1
838
 841 088c 845F      		subi r24,lo8(500)
839
 842 088e 9140      		sbci r25,hi8(500)
840
 843 0890 00F0      		brlo .+2
841
 844 0892 00C0      		rjmp .L26
842
 845 0894 6091 0000 		lds r22,NeutralAccZ
843
 846 0898 7091 0000 		lds r23,(NeutralAccZ)+1
844
 847 089c 8091 0000 		lds r24,(NeutralAccZ)+2
845
 848 08a0 9091 0000 		lds r25,(NeutralAccZ)+3
846
 849 08a4 2DEC      		ldi r18,lo8(0x3dcccccd)
847
 850 08a6 3CEC      		ldi r19,hi8(0x3dcccccd)
848
 851 08a8 4CEC      		ldi r20,hlo8(0x3dcccccd)
849
 852 08aa 5DE3      		ldi r21,hhi8(0x3dcccccd)
850
 853 08ac 0E94 0000 		call __subsf3
851
 854 08b0 6093 0000 		sts NeutralAccZ,r22
852
 855 08b4 7093 0000 		sts (NeutralAccZ)+1,r23
853
 856 08b8 8093 0000 		sts (NeutralAccZ)+2,r24
854
 857 08bc 9093 0000 		sts (NeutralAccZ)+3,r25
855
 858 08c0 00C0      		rjmp .L26
856
 859               	.L50:
857
 860 08c2 415F      		subi r20,lo8(-(15))
858
 861 08c4 5F4F      		sbci r21,hi8(-(15))
859
 862 08c6 00C0      		rjmp .L43
860
 863               	.L52:
861
 864 08c8 8091 7800 		lds r24,120
862
 865 08cc 9091 7900 		lds r25,(120)+1
863
 866 08d0 2FEF      		ldi r18,lo8(2047)
864
 867 08d2 37E0      		ldi r19,hi8(2047)
865
 868 08d4 281B      		sub r18,r24
866
 869 08d6 390B      		sbc r19,r25
867
 870 08d8 8091 0000 		lds r24,gier1.2223
868
 871 08dc 9091 0000 		lds r25,(gier1.2223)+1
869
 872 08e0 281B      		sub r18,r24
870
 873 08e2 390B      		sbc r19,r25
871
 874 08e4 3093 0000 		sts (AdWertGier)+1,r19
872
 875 08e8 2093 0000 		sts AdWertGier,r18
873
 876 08ec 00C0      		rjmp .L30
874
 877               	.L59:
875
 878 08ee 0196      		adiw r24,1
876
 879 08f0 00C0      		rjmp .L40
877
 880               	.L58:
878
 881 08f2 0796      		adiw r24,7
879
 882 08f4 00C0      		rjmp .L39
880
 883               	.L60:
881
 884 08f6 2F5F      		subi r18,lo8(-(1))
882
 885 08f8 3F4F      		sbci r19,hi8(-(1))
883
 886 08fa 00C0      		rjmp .L41
884
 887               	.L56:
885
 888 08fc 2F5F      		subi r18,lo8(-(1))
886
 889 08fe 3F4F      		sbci r19,hi8(-(1))
887
 890 0900 00C0      		rjmp .L36
888
 891               	.L55:
889
 892 0902 0196      		adiw r24,1
890
 893 0904 00C0      		rjmp .L35
891
 894               	.L54:
892
 895 0906 0796      		adiw r24,7
893
 896 0908 00C0      		rjmp .L34
894
 898               	.global	SucheGyroOffset
895
 900               	SucheGyroOffset:
896
 901 090a 9F92      		push r9
897
 902 090c AF92      		push r10
898
 903 090e BF92      		push r11
899
 904 0910 CF92      		push r12
900
 905 0912 DF92      		push r13
901
 906 0914 EF92      		push r14
902
 907 0916 FF92      		push r15
903
 908 0918 0F93      		push r16
904
 909 091a 1F93      		push r17
905
 910 091c CF93      		push r28
906
 911 091e DF93      		push r29
907
 912               	/* prologue: function */
908
 913               	/* frame size = 0 */
909
 914 0920 1092 0000 		sts GyroDefektN,__zero_reg__
910
 915 0924 1092 0000 		sts GyroDefektR,__zero_reg__
911
 916 0928 1092 0000 		sts GyroDefektG,__zero_reg__
912
 917 092c 80ED      		ldi r24,lo8(2000)
913
 918 092e 97E0      		ldi r25,hi8(2000)
914
 919 0930 0E94 0000 		call SetDelay
915
 920 0934 EC01      		movw r28,r24
916
 921 0936 0CE8      		ldi r16,lo8(-116)
917
 922 0938 FF24      		clr r15
918
 923 093a F394      		inc r15
919
 924 093c B8E0      		ldi r27,lo8(8)
920
 925 093e CB2E      		mov r12,r27
921
 926 0940 A5EF      		ldi r26,lo8(-11)
922
 927 0942 EA2E      		mov r14,r26
923
 928 0944 FAE0      		ldi r31,lo8(10)
924
 929 0946 DF2E      		mov r13,r31
925
 930 0948 E0E0      		ldi r30,lo8(__c.2184)
926
 931 094a AE2E      		mov r10,r30
927
 932 094c E0E0      		ldi r30,hi8(__c.2184)
928
 933 094e BE2E      		mov r11,r30
929
 934 0950 7FEC      		ldi r23,lo8(-49)
930
 935 0952 972E      		mov r9,r23
931
 936               	.L89:
932
 937 0954 8091 0000 		lds r24,AdWertNick
933
 938 0958 9091 0000 		lds r25,(AdWertNick)+1
934
 939 095c 8C5F      		subi r24,lo8(1020)
935
 940 095e 9340      		sbci r25,hi8(1020)
936
 941 0960 04F0      		brlt .+2
937
 942 0962 00C0      		rjmp .L63
938
 943 0964 8091 0000 		lds r24,AnalogOffsetNick
939
 944 0968 8150      		subi r24,lo8(-(-1))
940
 945 096a 8093 0000 		sts AnalogOffsetNick,r24
941
 946 096e 10E0      		ldi r17,lo8(0)
942
 947               	.L64:
943
 948 0970 8091 0000 		lds r24,AdWertRoll
944
 949 0974 9091 0000 		lds r25,(AdWertRoll)+1
945
 950 0978 8C5F      		subi r24,lo8(1020)
946
 951 097a 9340      		sbci r25,hi8(1020)
947
 952 097c 04F0      		brlt .+2
948
 953 097e 00C0      		rjmp .L66
949
 954 0980 8091 0000 		lds r24,AnalogOffsetRoll
950
 955 0984 8150      		subi r24,lo8(-(-1))
951
 956 0986 8093 0000 		sts AnalogOffsetRoll,r24
952
 957               	.L67:
953
 958 098a 8091 0000 		lds r24,AdWertGier
954
 959 098e 9091 0000 		lds r25,(AdWertGier)+1
955
 960 0992 8C5F      		subi r24,lo8(1020)
956
 961 0994 9340      		sbci r25,hi8(1020)
957
 962 0996 04F0      		brlt .+2
958
 963 0998 00C0      		rjmp .L69
959
 964 099a 8091 0000 		lds r24,AnalogOffsetGier
960
 965 099e 8150      		subi r24,lo8(-(-1))
961
 966 09a0 8093 0000 		sts AnalogOffsetGier,r24
962
 967               	.L70:
963
 968 09a4 C092 0000 		sts twi_state,r12
964
 969 09a8 0E94 0000 		call i2c_start
965
 970 09ac 8091 0000 		lds r24,AnalogOffsetNick
966
 971 09b0 8A30      		cpi r24,lo8(10)
967
 972 09b2 00F0      		brlo .+2
968
 973 09b4 00C0      		rjmp .L72
969
 974 09b6 F092 0000 		sts GyroDefektN,r15
970
 975 09ba D092 0000 		sts AnalogOffsetNick,r13
971
 976               	.L73:
972
 977 09be 8091 0000 		lds r24,AnalogOffsetRoll
973
 978 09c2 8A30      		cpi r24,lo8(10)
974
 979 09c4 00F0      		brlo .+2
975
 980 09c6 00C0      		rjmp .L74
976
 981 09c8 F092 0000 		sts GyroDefektR,r15
977
 982 09cc D092 0000 		sts AnalogOffsetRoll,r13
978
 983               	.L75:
979
 984 09d0 8091 0000 		lds r24,AnalogOffsetGier
980
 985 09d4 8A30      		cpi r24,lo8(10)
981
 986 09d6 00F4      		brsh .L76
982
 987 09d8 F092 0000 		sts GyroDefektG,r15
983
 988 09dc D092 0000 		sts AnalogOffsetGier,r13
984
 989               	.L85:
985
 990 09e0 8091 0000 		lds r24,twi_state
986
 991 09e4 8823      		tst r24
987
 992 09e6 01F0      		breq .L78
988
 993 09e8 CE01      		movw r24,r28
989
 994 09ea 0E94 0000 		call CheckDelay
990
 995 09ee 8823      		tst r24
991
 996 09f0 01F0      		breq .L85
992
 997 09f2 00D0      		rcall .
993
 998 09f4 0F92      		push __tmp_reg__
994
 999 09f6 EDB7      		in r30,__SP_L__
995
 1000 09f8 FEB7      		in r31,__SP_H__
996
 1001 09fa 1182      		std Z+1,__zero_reg__
997
 1002 09fc B382      		std Z+3,r11
998
 1003 09fe A282      		std Z+2,r10
999
 1004 0a00 0E94 0000 		call _printf_P
1000
 1005 0a04 0F90      		pop __tmp_reg__
1001
 1006 0a06 0F90      		pop __tmp_reg__
1002
 1007 0a08 0F90      		pop __tmp_reg__
1003
 1008               	.L78:
1004
 1009 0a0a 1092 0000 		sts AdReady,__zero_reg__
1005
 1010 0a0e 9092 7A00 		sts 122,r9
1006
 1011               	.L80:
1007
 1012 0a12 8091 0000 		lds r24,AdReady
1008
 1013 0a16 8823      		tst r24
1009
 1014 0a18 01F0      		breq .L80
1010
 1015 0a1a 0A30      		cpi r16,lo8(10)
1011
 1016 0a1c 00F4      		brsh .+2
1012
 1017 0a1e 00C0      		rjmp .L90
1013
 1018 0a20 0150      		subi r16,lo8(-(-1))
1014
 1019 0a22 01F4      		brne .+2
1015
 1020 0a24 00C0      		rjmp .L91
1016
 1021               	.L82:
1017
 1022 0a26 1330      		cpi r17,lo8(3)
1018
 1023 0a28 01F0      		breq .+2
1019
 1024 0a2a 00C0      		rjmp .L89
1020
 1025 0a2c 0B30      		cpi r16,lo8(11)
1021
 1026 0a2e 00F4      		brsh .+2
1022
 1027 0a30 00C0      		rjmp .L89
1023
 1028 0a32 09E0      		ldi r16,lo8(9)
1024
 1029 0a34 00C0      		rjmp .L89
1025
 1030               	.L76:
1026
 1031 0a36 863F      		cpi r24,lo8(-10)
1027
 1032 0a38 00F0      		brlo .L85
1028
 1033 0a3a F092 0000 		sts GyroDefektG,r15
1029
 1034 0a3e E092 0000 		sts AnalogOffsetGier,r14
1030
 1035 0a42 00C0      		rjmp .L85
1031
 1036               	.L74:
1032
 1037 0a44 863F      		cpi r24,lo8(-10)
1033
 1038 0a46 00F0      		brlo .L75
1034
 1039 0a48 F092 0000 		sts GyroDefektR,r15
1035
 1040 0a4c E092 0000 		sts AnalogOffsetRoll,r14
1036
 1041 0a50 00C0      		rjmp .L75
1037
 1042               	.L72:
1038
 1043 0a52 863F      		cpi r24,lo8(-10)
1039
 1044 0a54 00F4      		brsh .+2
1040
 1045 0a56 00C0      		rjmp .L73
1041
 1046 0a58 F092 0000 		sts GyroDefektN,r15
1042
 1047 0a5c E092 0000 		sts AnalogOffsetNick,r14
1043
 1048 0a60 00C0      		rjmp .L73
1044
 1049               	.L69:
1045
 1050 0a62 8091 0000 		lds r24,AdWertGier
1046
 1051 0a66 9091 0000 		lds r25,(AdWertGier)+1
1047
 1052 0a6a 8750      		subi r24,lo8(1031)
1048
 1053 0a6c 9440      		sbci r25,hi8(1031)
1049
 1054 0a6e 04F0      		brlt .L71
1050
 1055 0a70 8091 0000 		lds r24,AnalogOffsetGier
1051
 1056 0a74 8F5F      		subi r24,lo8(-(1))
1052
 1057 0a76 8093 0000 		sts AnalogOffsetGier,r24
1053
 1058 0a7a 00C0      		rjmp .L70
1054
 1059               	.L66:
1055
 1060 0a7c 8091 0000 		lds r24,AdWertRoll
1056
 1061 0a80 9091 0000 		lds r25,(AdWertRoll)+1
1057
 1062 0a84 8750      		subi r24,lo8(1031)
1058
 1063 0a86 9440      		sbci r25,hi8(1031)
1059
 1064 0a88 04F0      		brlt .L68
1060
 1065 0a8a 8091 0000 		lds r24,AnalogOffsetRoll
1061
 1066 0a8e 8F5F      		subi r24,lo8(-(1))
1062
 1067 0a90 8093 0000 		sts AnalogOffsetRoll,r24
1063
 1068 0a94 00C0      		rjmp .L67
1064
 1069               	.L63:
1065
 1070 0a96 8091 0000 		lds r24,AdWertNick
1066
 1071 0a9a 9091 0000 		lds r25,(AdWertNick)+1
1067
 1072 0a9e 8750      		subi r24,lo8(1031)
1068
 1073 0aa0 9440      		sbci r25,hi8(1031)
1069
 1074 0aa2 04F4      		brge .L65
1070
 1075 0aa4 11E0      		ldi r17,lo8(1)
1071
 1076 0aa6 00C0      		rjmp .L64
1072
 1077               	.L90:
1073
 1078 0aa8 8AE0      		ldi r24,lo8(10)
1074
 1079 0aaa 90E0      		ldi r25,hi8(10)
1075
 1080 0aac 0E94 0000 		call Delay_ms_Mess
1076
 1081 0ab0 0150      		subi r16,lo8(-(-1))
1077
 1082 0ab2 01F0      		breq .+2
1078
 1083 0ab4 00C0      		rjmp .L82
1079
 1084               	.L91:
1080
 1085 0ab6 86E4      		ldi r24,lo8(70)
1081
 1086 0ab8 90E0      		ldi r25,hi8(70)
1082
 1087 0aba 0E94 0000 		call Delay_ms_Mess
1083
 1088               	/* epilogue start */
1084
 1089 0abe DF91      		pop r29
1085
 1090 0ac0 CF91      		pop r28
1086
 1091 0ac2 1F91      		pop r17
1087
 1092 0ac4 0F91      		pop r16
1088
 1093 0ac6 FF90      		pop r15
1089
 1094 0ac8 EF90      		pop r14
1090
 1095 0aca DF90      		pop r13
1091
 1096 0acc CF90      		pop r12
1092
 1097 0ace BF90      		pop r11
1093
 1098 0ad0 AF90      		pop r10
1094
 1099 0ad2 9F90      		pop r9
1095
 1100 0ad4 0895      		ret
1096
 1101               	.L71:
1097
 1102 0ad6 1F5F      		subi r17,lo8(-(1))
1098
 1103 0ad8 00C0      		rjmp .L70
1099
 1104               	.L68:
1100
 1105 0ada 1F5F      		subi r17,lo8(-(1))
1101
 1106 0adc 00C0      		rjmp .L67
1102
 1107               	.L65:
1103
 1108 0ade 8091 0000 		lds r24,AnalogOffsetNick
1104
 1109 0ae2 8F5F      		subi r24,lo8(-(1))
1105
 1110 0ae4 8093 0000 		sts AnalogOffsetNick,r24
1106
 1111 0ae8 10E0      		ldi r17,lo8(0)
1107
 1112 0aea 00C0      		rjmp .L64
1108
 1114               	.global	SucheLuftruckOffset
1109
 1116               	SucheLuftruckOffset:
1110
 1117 0aec EF92      		push r14
1111
 1118 0aee FF92      		push r15
1112
 1119 0af0 0F93      		push r16
1113
 1120 0af2 1F93      		push r17
1114
 1121 0af4 CF93      		push r28
1115
 1122 0af6 DF93      		push r29
1116
 1123               	/* prologue: function */
1117
 1124               	/* frame size = 0 */
1118
 1125               	.L93:
1119
 1126 0af8 F999      		sbic 63-32,1
1120
 1127 0afa 00C0      		rjmp .L93
1121
 1128 0afc 10E0      		ldi r17,lo8(EEPromArray+3)
1122
 1129 0afe E12E      		mov r14,r17
1123
 1130 0b00 10E0      		ldi r17,hi8(EEPromArray+3)
1124
 1131 0b02 F12E      		mov r15,r17
1125
 1132 0b04 F2BC      		out (65)+1-32,r15
1126
 1133 0b06 E1BC      		out 65-32,r14
1127
 1134               	/* #APP */
1128
 1135               	 ;  208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1129
 1136               		/* START EEPROM READ CRITICAL SECTION */
1130
 1137 0b08 F89A      		sbi 31, 0
1131
 1138 0b0a 80B5      		in r24, 32
1132
 1139               		/* END EEPROM READ CRITICAL SECTION */
1133
 1140
1134
 1141               	 ;  0 "" 2
1135
 1142               	/* #NOAPP */
1136
 1143 0b0c C82F      		mov r28,r24
1137
 1144 0b0e D0E0      		ldi r29,lo8(0)
1138
 1145 0b10 C531      		cpi r28,21
1139
 1146 0b12 D105      		cpc r29,__zero_reg__
1140
 1147 0b14 00F0      		brlo .L94
1141
 1148 0b16 2A97      		sbiw r28,10
1142
 1149               	.L94:
1143
 1150 0b18 C7BD      		out 71-32,r28
1144
 1151 0b1a 1092 0000 		sts ExpandBaro,__zero_reg__
1145
 1152 0b1e 84E6      		ldi r24,lo8(100)
1146
 1153 0b20 90E0      		ldi r25,hi8(100)
1147
 1154 0b22 0E94 0000 		call Delay_ms_Mess
1148
 1155 0b26 8091 0000 		lds r24,MessLuftdruck
1149
 1156 0b2a 9091 0000 		lds r25,(MessLuftdruck)+1
1150
 1157 0b2e 8052      		subi r24,lo8(800)
1151
 1158 0b30 9340      		sbci r25,hi8(800)
1152
 1159 0b32 00F0      		brlo .+2
1153
 1160 0b34 00C0      		rjmp .L95
1154
 1161 0b36 C0E0      		ldi r28,lo8(0)
1155
 1162 0b38 D0E0      		ldi r29,hi8(0)
1156
 1163 0b3a 00E0      		ldi r16,lo8(__c.2166)
1157
 1164 0b3c 10E0      		ldi r17,hi8(__c.2166)
1158
 1165 0b3e 00C0      		rjmp .L100
1159
 1166               	.L104:
1160
 1167 0b40 2196      		adiw r28,1
1161
 1168 0b42 CA3F      		cpi r28,250
1162
 1169 0b44 D105      		cpc r29,__zero_reg__
1163
 1170 0b46 00F4      		brsh .L97
1164
 1171               	.L100:
1165
 1172 0b48 C7BD      		out 71-32,r28
1166
 1173 0b4a 82E3      		ldi r24,lo8(50)
1167
 1174 0b4c 90E0      		ldi r25,hi8(50)
1168
 1175 0b4e 0E94 0000 		call Delay_ms_Mess
1169
 1176 0b52 00D0      		rcall .
1170
 1177 0b54 0F92      		push __tmp_reg__
1171
 1178 0b56 EDB7      		in r30,__SP_L__
1172
 1179 0b58 FEB7      		in r31,__SP_H__
1173
 1180 0b5a 1182      		std Z+1,__zero_reg__
1174
 1181 0b5c 1383      		std Z+3,r17
1175
 1182 0b5e 0283      		std Z+2,r16
1176
 1183 0b60 0E94 0000 		call _printf_P
1177
 1184 0b64 8091 0000 		lds r24,MessLuftdruck
1178
 1185 0b68 9091 0000 		lds r25,(MessLuftdruck)+1
1179
 1186 0b6c 0F90      		pop __tmp_reg__
1180
 1187 0b6e 0F90      		pop __tmp_reg__
1181
 1188 0b70 0F90      		pop __tmp_reg__
1182
 1189 0b72 8052      		subi r24,lo8(800)
1183
 1190 0b74 9340      		sbci r25,hi8(800)
1184
 1191 0b76 00F4      		brsh .L104
1185
 1192               	.L97:
1186
 1193 0b78 8C2F      		mov r24,r28
1187
 1194               	.L98:
1188
 1195 0b7a F999      		sbic 63-32,1
1189
 1196 0b7c 00C0      		rjmp .L98
1190
 1197 0b7e 1FBA      		out 63-32,__zero_reg__
1191
 1198 0b80 F2BC      		out (65)+1-32,r15
1192
 1199 0b82 E1BC      		out 65-32,r14
1193
 1200 0b84 80BD      		out 64-32,r24
1194
 1201               	/* #APP */
1195
 1202               	 ;  315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1196
 1203               		/* START EEPROM WRITE CRITICAL SECTION */
1197
 1204 0b86 0FB6      		in	r0, 63
1198
 1205 0b88 F894      		cli
1199
 1206 0b8a FA9A      		sbi	31, 2
1200
 1207 0b8c F99A      		sbi	31, 1
1201
 1208 0b8e 0FBE      		out	63, r0
1202
 1209               		/* END EEPROM WRITE CRITICAL SECTION */
1203
 1210               	 ;  0 "" 2
1204
 1211               	/* #NOAPP */
1205
 1212 0b90 8093 0000 		sts DruckOffsetSetting,r24
1206
 1213 0b94 8CE2      		ldi r24,lo8(300)
1207
 1214 0b96 91E0      		ldi r25,hi8(300)
1208
 1215 0b98 0E94 0000 		call Delay_ms_Mess
1209
 1216               	/* epilogue start */
1210
 1217 0b9c DF91      		pop r29
1211
 1218 0b9e CF91      		pop r28
1212
 1219 0ba0 1F91      		pop r17
1213
 1220 0ba2 0F91      		pop r16
1214
 1221 0ba4 FF90      		pop r15
1215
 1222 0ba6 EF90      		pop r14
1216
 1223 0ba8 0895      		ret
1217
 1224               	.L95:
1218
 1225 0baa CA3F      		cpi r28,250
1219
 1226 0bac D105      		cpc r29,__zero_reg__
1220
 1227 0bae 00F4      		brsh .L97
1221
 1228 0bb0 00E0      		ldi r16,lo8(__c.2166)
1222
 1229 0bb2 10E0      		ldi r17,hi8(__c.2166)
1223
 1230 0bb4 00C0      		rjmp .L100
1224
 1232               	.global	UBat
1225
 1233               		.data
1226
 1236               	UBat:
1227
 1237 0000 6400      		.word	100
1228
 1238               	.global	AdWertNickFilter
1229
 1239               	.global	AdWertNickFilter
1230
 1240               		.section .bss
1231
 1243               	AdWertNickFilter:
1232
 1244 0000 0000      		.skip 2,0
1233
 1245               	.global	AdWertRollFilter
1234
 1246               	.global	AdWertRollFilter
1235
 1249               	AdWertRollFilter:
1236
 1250 0002 0000      		.skip 2,0
1237
 1251               	.global	AdWertGierFilter
1238
 1252               	.global	AdWertGierFilter
1239
 1255               	AdWertGierFilter:
1240
 1256 0004 0000      		.skip 2,0
1241
 1257               	.global	HiResNick
1242
 1258               		.data
1243
 1261               	HiResNick:
1244
 1262 0002 C409      		.word	2500
1245
 1263               	.global	HiResRoll
1246
 1266               	HiResRoll:
1247
 1267 0004 C409      		.word	2500
1248
 1268               	.global	AdWertNick
1249
 1269               	.global	AdWertNick
1250
 1270               		.section .bss
1251
 1273               	AdWertNick:
1252
 1274 0006 0000      		.skip 2,0
1253
 1275               	.global	AdWertRoll
1254
 1276               	.global	AdWertRoll
1255
 1279               	AdWertRoll:
1256
 1280 0008 0000      		.skip 2,0
1257
 1281               	.global	AdWertGier
1258
 1282               	.global	AdWertGier
1259
 1285               	AdWertGier:
1260
 1286 000a 0000      		.skip 2,0
1261
 1287               	.global	AdWertAccRoll
1262
 1288               	.global	AdWertAccRoll
1263
 1291               	AdWertAccRoll:
1264
 1292 000c 0000      		.skip 2,0
1265
 1293               	.global	AdWertAccNick
1266
 1294               	.global	AdWertAccNick
1267
 1297               	AdWertAccNick:
1268
 1298 000e 0000      		.skip 2,0
1269
 1299               	.global	AdWertAccHoch
1270
 1300               	.global	AdWertAccHoch
1271
 1303               	AdWertAccHoch:
1272
 1304 0010 0000      		.skip 2,0
1273
 1305               	.global	messanzahl_AccHoch
1274
 1306               	.global	messanzahl_AccHoch
1275
 1309               	messanzahl_AccHoch:
1276
 1310 0012 00        		.skip 1,0
1277
 1311               	.global	Luftdruck
1278
 1312               		.data
1279
 1315               	Luftdruck:
1280
 1316 0006 00        		.byte	0
1281
 1317 0007 7D        		.byte	125
1282
 1318 0008 00        		.byte	0
1283
 1319 0009 00        		.byte	0
1284
 1320               	.global	SummenHoehe
1285
 1321               	.global	SummenHoehe
1286
 1322               		.section .bss
1287
 1325               	SummenHoehe:
1288
 1326 0013 0000 0000 		.skip 4,0
1289
 1327               	.global	MessLuftdruck
1290
 1328               		.data
1291
 1331               	MessLuftdruck:
1292
 1332 000a FF03      		.word	1023
1293
 1333               	.global	ExpandBaro
1294
 1334               	.global	ExpandBaro
1295
 1335               		.section .bss
1296
 1338               	ExpandBaro:
1297
 1339 0017 00        		.skip 1,0
1298
 1340               	.global	VarioMeter
1299
 1341               	.global	VarioMeter
1300
 1344               	VarioMeter:
1301
 1345 0018 0000      		.skip 2,0
1302
 1346               	.global	ZaehlMessungen
1303
 1347               	.global	ZaehlMessungen
1304
 1350               	ZaehlMessungen:
1305
 1351 001a 0000      		.skip 2,0
1306
 1352               	.global	AnalogOffsetNick
1307
 1353               		.data
1308
 1356               	AnalogOffsetNick:
1309
 1357 000c 73        		.byte	115
1310
 1358               	.global	AnalogOffsetRoll
1311
 1361               	AnalogOffsetRoll:
1312
 1362 000d 73        		.byte	115
1313
 1363               	.global	AnalogOffsetGier
1314
 1366               	AnalogOffsetGier:
1315
 1367 000e 73        		.byte	115
1316
 1368               	.global	GyroDefektN
1317
 1369               	.global	GyroDefektN
1318
 1370               		.section .bss
1319
 1373               	GyroDefektN:
1320
 1374 001c 00        		.skip 1,0
1321
 1375               	.global	GyroDefektR
1322
 1376               	.global	GyroDefektR
1323
 1379               	GyroDefektR:
1324
 1380 001d 00        		.skip 1,0
1325
 1381               	.global	GyroDefektG
1326
 1382               	.global	GyroDefektG
1327
 1385               	GyroDefektG:
1328
 1386 001e 00        		.skip 1,0
1329
 1387               	.global	AdReady
1330
 1388               		.data
1331
 1391               	AdReady:
1332
 1392 000f 01        		.byte	1
1333
 1393               		.lcomm messanzahl_Druck.2231,1
1334
 1394               		.lcomm tmpLuftdruck.2230,4
1335
 1395               		.lcomm accx.2229,2
1336
 1396               		.lcomm accy.2228,2
1337
 1397               		.lcomm roll_filter.2227,2
1338
 1398               		.lcomm nick_filter.2226,2
1339
 1399               		.lcomm nick1.2225,2
1340
 1400               		.lcomm roll1.2224,2
1341
 1401               		.lcomm gier1.2223,2
1342
 1402               		.lcomm state.2222,1
1343
 1403               		.lcomm kanal.2221,1
1344
 1404               		.section	.progmem.data,"a",@progbits
1345
 1407               	__c.2184:
1346
 1408 0000 0A0D 2044 		.string	"\n\r DAC or I2C ERROR! Check I2C, 3Vref, DAC and BL-Ctrl"
1347
 1408      4143 206F
1348
 1408      7220 4932
1349
 1408      4320 4552
1350
 1408      524F 5221
1351
 1411               	__c.2166:
1352
 1412 0037 2E00      		.string	"."
1353
 1413               		.comm Aktuell_Nick,2,1
1354
 1414               		.comm Aktuell_Roll,2,1
1355
 1415               		.comm Aktuell_Gier,2,1
1356
 1416               		.comm Aktuell_ax,2,1
1357
 1417               		.comm Aktuell_ay,2,1
1358
 1418               		.comm Aktuell_az,2,1
1359
 1419               		.comm DruckOffsetSetting,1,1
1360
 1420               		.comm StartLuftdruck,2,1
1361
 1421               		.comm Mixer,77,1
1362
 1422               	.global __do_copy_data
1363
 1423               	.global __do_clear_bss
1364
DEFINED SYMBOLS
1365
                            *ABS*:00000000 analog.c
1366
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:2      *ABS*:0000003f __SREG__
1367
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:3      *ABS*:0000003e __SP_H__
1368
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:4      *ABS*:0000003d __SP_L__
1369
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:5      *ABS*:00000034 __CCP__
1370
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:6      *ABS*:00000000 __tmp_reg__
1371
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:7      *ABS*:00000001 __zero_reg__
1372
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:11     .text:00000000 ADC_Init
1373
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:22     .text:0000000c __vector_24
1374
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1401   .bss:00000032 state.2222
1375
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1402   .bss:00000033 kanal.2221
1376
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1398   .bss:0000002c nick1.2225
1377
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1391   .data:0000000f AdReady
1378
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1350   .bss:0000001a ZaehlMessungen
1379
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1331   .data:0000000a MessLuftdruck
1380
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1393   .bss:00000020 tmpLuftdruck.2230
1381
                             .bss:0000001f messanzahl_Druck.2231
1382
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1315   .data:00000006 Luftdruck
1383
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1338   .bss:00000017 ExpandBaro
1384
                            *COM*:00000002 StartLuftdruck
1385
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1325   .bss:00000013 SummenHoehe
1386
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1344   .bss:00000018 VarioMeter
1387
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1303   .bss:00000010 AdWertAccHoch
1388
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1309   .bss:00000012 messanzahl_AccHoch
1389
                            *COM*:00000002 Aktuell_az
1390
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1399   .bss:0000002e roll1.2224
1391
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1236   .data:00000000 UBat
1392
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1400   .bss:00000030 gier1.2223
1393
                            *COM*:00000002 Aktuell_ay
1394
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1395   .bss:00000026 accy.2228
1395
                            *COM*:00000002 Aktuell_ax
1396
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1394   .bss:00000024 accx.2229
1397
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1285   .bss:0000000a AdWertGier
1398
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1291   .bss:0000000c AdWertAccRoll
1399
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1297   .bss:0000000e AdWertAccNick
1400
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1273   .bss:00000006 AdWertNick
1401
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1397   .bss:0000002a nick_filter.2226
1402
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1261   .data:00000002 HiResNick
1403
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1243   .bss:00000000 AdWertNickFilter
1404
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1279   .bss:00000008 AdWertRoll
1405
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1396   .bss:00000028 roll_filter.2227
1406
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1266   .data:00000004 HiResRoll
1407
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1249   .bss:00000002 AdWertRollFilter
1408
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:900    .text:0000090a SucheGyroOffset
1409
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1373   .bss:0000001c GyroDefektN
1410
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1379   .bss:0000001d GyroDefektR
1411
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1385   .bss:0000001e GyroDefektG
1412
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1407   .progmem.data:00000000 __c.2184
1413
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1356   .data:0000000c AnalogOffsetNick
1414
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1361   .data:0000000d AnalogOffsetRoll
1415
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1366   .data:0000000e AnalogOffsetGier
1416
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1116   .text:00000aec SucheLuftruckOffset
1417
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1411   .progmem.data:00000037 __c.2166
1418
                            *COM*:00000001 DruckOffsetSetting
1419
C:\Users\Arthur\AppData\Local\Temp/cc8AMqjE.s:1255   .bss:00000004 AdWertGierFilter
1420
                            *COM*:00000002 Aktuell_Nick
1421
                            *COM*:00000002 Aktuell_Roll
1422
                            *COM*:00000002 Aktuell_Gier
1423
                            *COM*:0000004d Mixer
1424
1425
UNDEFINED SYMBOLS
1426
__mulsi3
1427
__divmodsi4
1428
HoehenWert
1429
NeutralAccZ
1430
__floatsisf
1431
__subsf3
1432
__fixsfsi
1433
__ltsf2
1434
__addsf3
1435
modell_fliegt
1436
Mess_Integral_Hoch
1437
__udivmodhi4
1438
NeutralAccY
1439
NeutralAccX
1440
PlatinenVersion
1441
AdNeutralNick
1442
AdNeutralRoll
1443
__gtsf2
1444
SetDelay
1445
twi_state
1446
i2c_start
1447
CheckDelay
1448
_printf_P
1449
Delay_ms_Mess
1450
EEPromArray
1451
__do_copy_data
1452
__do_clear_bss