Subversion Repositories FlightCtrl

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2248 - 1
   1               		.file	"analog.c"
2
   2               		.arch atmega644
3
   3               	__SREG__ = 0x3f
4
   4               	__SP_H__ = 0x3e
5
   5               	__SP_L__ = 0x3d
6
   6               	__tmp_reg__ = 0
7
   7               	__zero_reg__ = 1
8
   8               		.global __do_copy_data
9
   9               		.global __do_clear_bss
10
  10               	.global	AdReady
11
  11               		.data
12
  14               	AdReady:
13
  15 0000 01        		.byte	1
14
  16               	.global	GyroDefektG
15
  17               	.global	GyroDefektG
16
  18               		.section .bss
17
  21               	GyroDefektG:
18
  22 0000 00        		.skip 1,0
19
  23               	.global	GyroDefektR
20
  24               	.global	GyroDefektR
21
  27               	GyroDefektR:
22
  28 0001 00        		.skip 1,0
23
  29               	.global	GyroDefektN
24
  30               	.global	GyroDefektN
25
  33               	GyroDefektN:
26
  34 0002 00        		.skip 1,0
27
  35               	.global	AnalogOffsetGier
28
  36               		.data
29
  39               	AnalogOffsetGier:
30
  40 0001 73        		.byte	115
31
  41               	.global	AnalogOffsetRoll
32
  44               	AnalogOffsetRoll:
33
  45 0002 73        		.byte	115
34
  46               	.global	AnalogOffsetNick
35
  49               	AnalogOffsetNick:
36
  50 0003 73        		.byte	115
37
  51               	.global	ZaehlMessungen
38
  52               	.global	ZaehlMessungen
39
  53               		.section .bss
40
  56               	ZaehlMessungen:
41
  57 0003 0000      		.skip 2,0
42
  58               	.global	VarioMeter
43
  59               	.global	VarioMeter
44
  62               	VarioMeter:
45
  63 0005 0000      		.skip 2,0
46
  64               	.global	ExpandBaro
47
  65               	.global	ExpandBaro
48
  68               	ExpandBaro:
49
  69 0007 00        		.skip 1,0
50
  70               	.global	MessLuftdruck
51
  71               		.data
52
  74               	MessLuftdruck:
53
  75 0004 FF03      		.word	1023
54
  76               	.global	SummenHoehe
55
  77               	.global	SummenHoehe
56
  78               		.section .bss
57
  81               	SummenHoehe:
58
  82 0008 0000 0000 		.skip 4,0
59
  83               	.global	Luftdruck
60
  84               		.data
61
  87               	Luftdruck:
62
  88 0006 007D 0000 		.long	32000
63
  89               	.global	messanzahl_AccHoch
64
  90               	.global	messanzahl_AccHoch
65
  91               		.section .bss
66
  94               	messanzahl_AccHoch:
67
  95 000c 00        		.skip 1,0
68
  96               	.global	AdWertAccHoch
69
  97               	.global	AdWertAccHoch
70
 100               	AdWertAccHoch:
71
 101 000d 0000      		.skip 2,0
72
 102               	.global	AdWertAccNick
73
 103               	.global	AdWertAccNick
74
 106               	AdWertAccNick:
75
 107 000f 0000      		.skip 2,0
76
 108               	.global	AdWertAccRoll
77
 109               	.global	AdWertAccRoll
78
 112               	AdWertAccRoll:
79
 113 0011 0000      		.skip 2,0
80
 114               	.global	AdWertGier
81
 115               	.global	AdWertGier
82
 118               	AdWertGier:
83
 119 0013 0000      		.skip 2,0
84
 120               	.global	AdWertRoll
85
 121               	.global	AdWertRoll
86
 124               	AdWertRoll:
87
 125 0015 0000      		.skip 2,0
88
 126               	.global	AdWertNick
89
 127               	.global	AdWertNick
90
 130               	AdWertNick:
91
 131 0017 0000      		.skip 2,0
92
 132               	.global	HiResRoll
93
 133               		.data
94
 136               	HiResRoll:
95
 137 000a C409      		.word	2500
96
 138               	.global	HiResNick
97
 141               	HiResNick:
98
 142 000c C409      		.word	2500
99
 143               	.global	AdWertGierFilter
100
 144               	.global	AdWertGierFilter
101
 145               		.section .bss
102
 148               	AdWertGierFilter:
103
 149 0019 0000      		.skip 2,0
104
 150               	.global	AdWertRollFilter
105
 151               	.global	AdWertRollFilter
106
 154               	AdWertRollFilter:
107
 155 001b 0000      		.skip 2,0
108
 156               	.global	AdWertNickFilter
109
 157               	.global	AdWertNickFilter
110
 160               	AdWertNickFilter:
111
 161 001d 0000      		.skip 2,0
112
 162               	.global	UBat
113
 163               		.data
114
 166               	UBat:
115
 167 000e 6400      		.word	100
116
 168               		.text
117
 169               	.global	ADC_Init
118
 171               	ADC_Init:
119
 172               	/* prologue: frame size=0 */
120
 173               	/* prologue end (size=0) */
121
 174 0000 1092 7C00 		sts 124,__zero_reg__
122
 175 0004 8FEC      		ldi r24,lo8(-49)
123
 176 0006 8093 7A00 		sts 122,r24
124
 177               	/* epilogue: frame size=0 */
125
 178 000a 0895      		ret
126
 179               	/* epilogue end (size=1) */
127
 180               	/* function ADC_Init size 6 (5) */
128
 182               		.section	.progmem.data,"a",@progbits
129
 185               	__c.12:
130
 186 0000 2E00      		.string	"."
131
 187               		.text
132
 188               	.global	SucheLuftruckOffset
133
 190               	SucheLuftruckOffset:
134
 191               	/* prologue: frame size=0 */
135
 192 000c 0F93      		push r16
136
 193 000e 1F93      		push r17
137
 194 0010 CF93      		push r28
138
 195 0012 DF93      		push r29
139
 196               	/* prologue end (size=4) */
140
 197               	.L3:
141
 198 0014 8FB3      		in r24,63-0x20
142
 199 0016 9927      		clr r25
143
 200 0018 8C01      		movw r16,r24
144
 201 001a 0270      		andi r16,lo8(2)
145
 202 001c 1070      		andi r17,hi8(2)
146
 203 001e 81FD      		sbrc r24,1
147
 204 0020 00C0      		rjmp .L3
148
 205 0022 80E0      		ldi r24,lo8(EEPromArray+3)
149
 206 0024 90E0      		ldi r25,hi8(EEPromArray+3)
150
 207 0026 92BD      		out (65)+1-0x20,r25
151
 208 0028 81BD      		out 65-0x20,r24
152
 209               	/* #APP */
153
 210               		/* START EEPROM READ CRITICAL SECTION */
154
 211 002a F89A      		sbi 31, 0
155
 212 002c 80B5      		in r24, 32
156
 213               		/* END EEPROM READ CRITICAL SECTION */
157
 214
158
 215               	/* #NOAPP */
159
 216 002e C82F      		mov r28,r24
160
 217 0030 DD27      		clr r29
161
 218 0032 C531      		cpi r28,21
162
 219 0034 D105      		cpc r29,__zero_reg__
163
 220 0036 00F0      		brlo .L7
164
 221 0038 2A97      		sbiw r28,10
165
 222               	.L7:
166
 223 003a C7BD      		out 71-0x20,r28
167
 224 003c 1092 0000 		sts ExpandBaro,__zero_reg__
168
 225 0040 84E6      		ldi r24,lo8(100)
169
 226 0042 90E0      		ldi r25,hi8(100)
170
 227 0044 0E94 0000 		call Delay_ms_Mess
171
 228 0048 8091 0000 		lds r24,MessLuftdruck
172
 229 004c 9091 0000 		lds r25,(MessLuftdruck)+1
173
 230 0050 8052      		subi r24,lo8(800)
174
 231 0052 9340      		sbci r25,hi8(800)
175
 232 0054 00F4      		brsh .L8
176
 233 0056 E801      		movw r28,r16
177
 234               	.L8:
178
 235 0058 CA3F      		cpi r28,250
179
 236 005a D105      		cpc r29,__zero_reg__
180
 237 005c 00F4      		brsh .L10
181
 238 005e 00E0      		ldi r16,lo8(__c.12)
182
 239 0060 10E0      		ldi r17,hi8(__c.12)
183
 240               	.L13:
184
 241 0062 C7BD      		out 71-0x20,r28
185
 242 0064 82E3      		ldi r24,lo8(50)
186
 243 0066 90E0      		ldi r25,hi8(50)
187
 244 0068 0E94 0000 		call Delay_ms_Mess
188
 245 006c 1F93      		push r17
189
 246 006e 0F93      		push r16
190
 247 0070 1F92      		push __zero_reg__
191
 248 0072 0E94 0000 		call _printf_P
192
 249 0076 8091 0000 		lds r24,MessLuftdruck
193
 250 007a 9091 0000 		lds r25,(MessLuftdruck)+1
194
 251 007e 0F90      		pop __tmp_reg__
195
 252 0080 0F90      		pop __tmp_reg__
196
 253 0082 0F90      	 	pop __tmp_reg__
197
 254 0084 8052      		subi r24,lo8(800)
198
 255 0086 9340      		sbci r25,hi8(800)
199
 256 0088 00F0      		brlo .L10
200
 257 008a 2196      		adiw r28,1
201
 258 008c CA3F      		cpi r28,250
202
 259 008e D105      		cpc r29,__zero_reg__
203
 260 0090 00F0      		brlo .L13
204
 261               	.L10:
205
 262 0092 2C2F      		mov r18,r28
206
 263               	.L14:
207
 264 0094 F999      		sbic 63-0x20,1
208
 265 0096 00C0      		rjmp .L14
209
 266 0098 1FBA      		out 63-0x20,__zero_reg__
210
 267 009a 80E0      		ldi r24,lo8(EEPromArray+3)
211
 268 009c 90E0      		ldi r25,hi8(EEPromArray+3)
212
 269 009e 92BD      		out (65)+1-0x20,r25
213
 270 00a0 81BD      		out 65-0x20,r24
214
 271 00a2 20BD      		out 64-0x20,r18
215
 272               	/* #APP */
216
 273               		/* START EEPROM WRITE CRITICAL SECTION */
217
 274 00a4 0FB6      		in	r0, 63
218
 275 00a6 F894      		cli
219
 276 00a8 FA9A      		sbi	31, 2
220
 277 00aa F99A      		sbi	31, 1
221
 278 00ac 0FBE      		out	63, r0
222
 279               		/* END EEPROM WRITE CRITICAL SECTION */
223
 280               	/* #NOAPP */
224
 281 00ae C093 0000 		sts DruckOffsetSetting,r28
225
 282 00b2 8CE2      		ldi r24,lo8(300)
226
 283 00b4 91E0      		ldi r25,hi8(300)
227
 284 00b6 0E94 0000 		call Delay_ms_Mess
228
 285               	/* epilogue: frame size=0 */
229
 286 00ba DF91      		pop r29
230
 287 00bc CF91      		pop r28
231
 288 00be 1F91      		pop r17
232
 289 00c0 0F91      		pop r16
233
 290 00c2 0895      		ret
234
 291               	/* epilogue end (size=5) */
235
 292               	/* function SucheLuftruckOffset size 111 (102) */
236
 294               		.section	.progmem.data
237
 297               	__c.11:
238
 298 0002 0A0D 2044 		.string	"\n\r DAC or I2C ERROR! Check I2C, 3Vref, DAC and BL-Ctrl"
239
 298      4143 206F
240
 298      7220 4932
241
 298      4320 4552
242
 298      524F 5221
243
 299               		.text
244
 300               	.global	SucheGyroOffset
245
 302               	SucheGyroOffset:
246
 303               	/* prologue: frame size=0 */
247
 304 00c4 EF92      		push r14
248
 305 00c6 FF92      		push r15
249
 306 00c8 0F93      		push r16
250
 307 00ca 1F93      		push r17
251
 308 00cc CF93      		push r28
252
 309 00ce DF93      		push r29
253
 310               	/* prologue end (size=6) */
254
 311 00d0 00E0      		ldi r16,lo8(0)
255
 312 00d2 0093 0000 		sts GyroDefektN,r16
256
 313 00d6 0093 0000 		sts GyroDefektR,r16
257
 314 00da 0093 0000 		sts GyroDefektG,r16
258
 315 00de 80ED      		ldi r24,lo8(2000)
259
 316 00e0 97E0      		ldi r25,hi8(2000)
260
 317 00e2 0E94 0000 		call SetDelay
261
 318 00e6 EC01      		movw r28,r24
262
 319 00e8 1CE8      		ldi r17,lo8(-116)
263
 320 00ea 91E0      		ldi r25,lo8(1)
264
 321 00ec F92E      		mov r15,r25
265
 322 00ee 85EF      		ldi r24,lo8(-11)
266
 323 00f0 E82E      		mov r14,r24
267
 324               	.L51:
268
 325 00f2 0330      		cpi r16,lo8(3)
269
 326 00f4 01F4      		brne .+2
270
 327 00f6 00C0      		rjmp .L59
271
 328               	.L24:
272
 329 00f8 00E0      		ldi r16,lo8(0)
273
 330 00fa 8091 0000 		lds r24,AdWertNick
274
 331 00fe 9091 0000 		lds r25,(AdWertNick)+1
275
 332 0102 8C5F      		subi r24,lo8(1020)
276
 333 0104 9340      		sbci r25,hi8(1020)
277
 334 0106 04F0      		brlt .+2
278
 335 0108 00C0      		rjmp .L25
279
 336 010a 8091 0000 		lds r24,AnalogOffsetNick
280
 337 010e 8150      		subi r24,lo8(-(-1))
281
 338               	.L56:
282
 339 0110 8093 0000 		sts AnalogOffsetNick,r24
283
 340               	.L26:
284
 341 0114 8091 0000 		lds r24,AdWertRoll
285
 342 0118 9091 0000 		lds r25,(AdWertRoll)+1
286
 343 011c 8C5F      		subi r24,lo8(1020)
287
 344 011e 9340      		sbci r25,hi8(1020)
288
 345 0120 04F0      		brlt .+2
289
 346 0122 00C0      		rjmp .L29
290
 347 0124 8091 0000 		lds r24,AnalogOffsetRoll
291
 348 0128 8150      		subi r24,lo8(-(-1))
292
 349               	.L57:
293
 350 012a 8093 0000 		sts AnalogOffsetRoll,r24
294
 351               	.L30:
295
 352 012e 8091 0000 		lds r24,AdWertGier
296
 353 0132 9091 0000 		lds r25,(AdWertGier)+1
297
 354 0136 8C5F      		subi r24,lo8(1020)
298
 355 0138 9340      		sbci r25,hi8(1020)
299
 356 013a 04F0      		brlt .+2
300
 357 013c 00C0      		rjmp .L33
301
 358 013e 8091 0000 		lds r24,AnalogOffsetGier
302
 359 0142 8150      		subi r24,lo8(-(-1))
303
 360               	.L58:
304
 361 0144 8093 0000 		sts AnalogOffsetGier,r24
305
 362               	.L34:
306
 363 0148 88E0      		ldi r24,lo8(8)
307
 364 014a 8093 0000 		sts twi_state,r24
308
 365 014e 0E94 0000 		call i2c_start
309
 366 0152 8091 0000 		lds r24,AnalogOffsetNick
310
 367 0156 8A30      		cpi r24,lo8(10)
311
 368 0158 00F0      		brlo .+2
312
 369 015a 00C0      		rjmp .L37
313
 370 015c F092 0000 		sts GyroDefektN,r15
314
 371 0160 8AE0      		ldi r24,lo8(10)
315
 372 0162 8093 0000 		sts AnalogOffsetNick,r24
316
 373               	.L38:
317
 374 0166 8091 0000 		lds r24,AnalogOffsetRoll
318
 375 016a 8A30      		cpi r24,lo8(10)
319
 376 016c 00F0      		brlo .+2
320
 377 016e 00C0      		rjmp .L39
321
 378 0170 F092 0000 		sts GyroDefektR,r15
322
 379 0174 8AE0      		ldi r24,lo8(10)
323
 380 0176 8093 0000 		sts AnalogOffsetRoll,r24
324
 381               	.L40:
325
 382 017a 8091 0000 		lds r24,AnalogOffsetGier
326
 383 017e 8A30      		cpi r24,lo8(10)
327
 384 0180 00F4      		brsh .L41
328
 385 0182 F092 0000 		sts GyroDefektG,r15
329
 386 0186 8AE0      		ldi r24,lo8(10)
330
 387 0188 8093 0000 		sts AnalogOffsetGier,r24
331
 388               	.L42:
332
 389 018c 8091 0000 		lds r24,twi_state
333
 390 0190 8823      		tst r24
334
 391 0192 01F0      		breq .L44
335
 392 0194 CE01      		movw r24,r28
336
 393 0196 0E94 0000 		call CheckDelay
337
 394 019a 8823      		tst r24
338
 395 019c 01F0      		breq .L42
339
 396 019e 80E0      		ldi r24,lo8(__c.11)
340
 397 01a0 90E0      		ldi r25,hi8(__c.11)
341
 398 01a2 9F93      		push r25
342
 399 01a4 8F93      		push r24
343
 400 01a6 1F92      		push __zero_reg__
344
 401 01a8 0E94 0000 		call _printf_P
345
 402 01ac 0F90      		pop __tmp_reg__
346
 403 01ae 0F90      		pop __tmp_reg__
347
 404 01b0 0F90      	 	pop __tmp_reg__
348
 405               	.L44:
349
 406 01b2 1092 0000 		sts AdReady,__zero_reg__
350
 407 01b6 8FEC      		ldi r24,lo8(-49)
351
 408 01b8 8093 7A00 		sts 122,r24
352
 409               	.L47:
353
 410 01bc 8091 0000 		lds r24,AdReady
354
 411 01c0 8823      		tst r24
355
 412 01c2 01F0      		breq .L47
356
 413 01c4 1A30      		cpi r17,lo8(10)
357
 414 01c6 00F4      		brsh .+2
358
 415 01c8 00C0      		rjmp .L60
359
 416               	.L23:
360
 417 01ca 1150      		subi r17,lo8(-(-1))
361
 418 01cc 01F0      		breq .+2
362
 419 01ce 00C0      		rjmp .L51
363
 420 01d0 00C0      		rjmp .L61
364
 421               	.L33:
365
 422 01d2 8091 0000 		lds r24,AdWertGier
366
 423 01d6 9091 0000 		lds r25,(AdWertGier)+1
367
 424 01da 8750      		subi r24,lo8(1031)
368
 425 01dc 9440      		sbci r25,hi8(1031)
369
 426 01de 04F0      		brlt .L35
370
 427 01e0 8091 0000 		lds r24,AnalogOffsetGier
371
 428 01e4 8F5F      		subi r24,lo8(-(1))
372
 429 01e6 00C0      		rjmp .L58
373
 430               	.L41:
374
 431 01e8 863F      		cpi r24,lo8(-10)
375
 432 01ea 00F0      		brlo .L42
376
 433 01ec F092 0000 		sts GyroDefektG,r15
377
 434 01f0 E092 0000 		sts AnalogOffsetGier,r14
378
 435 01f4 00C0      		rjmp .L42
379
 436               	.L39:
380
 437 01f6 863F      		cpi r24,lo8(-10)
381
 438 01f8 00F4      		brsh .+2
382
 439 01fa 00C0      		rjmp .L40
383
 440 01fc F092 0000 		sts GyroDefektR,r15
384
 441 0200 E092 0000 		sts AnalogOffsetRoll,r14
385
 442 0204 00C0      		rjmp .L40
386
 443               	.L37:
387
 444 0206 863F      		cpi r24,lo8(-10)
388
 445 0208 00F4      		brsh .+2
389
 446 020a 00C0      		rjmp .L38
390
 447 020c F092 0000 		sts GyroDefektN,r15
391
 448 0210 E092 0000 		sts AnalogOffsetNick,r14
392
 449 0214 00C0      		rjmp .L38
393
 450               	.L29:
394
 451 0216 8091 0000 		lds r24,AdWertRoll
395
 452 021a 9091 0000 		lds r25,(AdWertRoll)+1
396
 453 021e 8750      		subi r24,lo8(1031)
397
 454 0220 9440      		sbci r25,hi8(1031)
398
 455 0222 04F0      		brlt .L31
399
 456 0224 8091 0000 		lds r24,AnalogOffsetRoll
400
 457 0228 8F5F      		subi r24,lo8(-(1))
401
 458 022a 00C0      		rjmp .L57
402
 459               	.L25:
403
 460 022c 8091 0000 		lds r24,AdWertNick
404
 461 0230 9091 0000 		lds r25,(AdWertNick)+1
405
 462 0234 8750      		subi r24,lo8(1031)
406
 463 0236 9440      		sbci r25,hi8(1031)
407
 464 0238 04F0      		brlt .L27
408
 465 023a 8091 0000 		lds r24,AnalogOffsetNick
409
 466 023e 8F5F      		subi r24,lo8(-(1))
410
 467 0240 00C0      		rjmp .L56
411
 468               	.L35:
412
 469 0242 0F5F      		subi r16,lo8(-(1))
413
 470 0244 00C0      		rjmp .L34
414
 471               	.L31:
415
 472 0246 0F5F      		subi r16,lo8(-(1))
416
 473 0248 00C0      		rjmp .L30
417
 474               	.L27:
418
 475 024a 01E0      		ldi r16,lo8(1)
419
 476 024c 00C0      		rjmp .L26
420
 477               	.L59:
421
 478 024e 1B30      		cpi r17,lo8(11)
422
 479 0250 00F4      		brsh .+2
423
 480 0252 00C0      		rjmp .L24
424
 481 0254 19E0      		ldi r17,lo8(9)
425
 482 0256 00C0      		rjmp .L24
426
 483               	.L60:
427
 484 0258 8AE0      		ldi r24,lo8(10)
428
 485 025a 90E0      		ldi r25,hi8(10)
429
 486 025c 0E94 0000 		call Delay_ms_Mess
430
 487 0260 00C0      		rjmp .L23
431
 488               	.L61:
432
 489 0262 86E4      		ldi r24,lo8(70)
433
 490 0264 90E0      		ldi r25,hi8(70)
434
 491 0266 0E94 0000 		call Delay_ms_Mess
435
 492               	/* epilogue: frame size=0 */
436
 493 026a E6E0      		ldi r30,6
437
 494 026c CDB7      		in r28,__SP_L__
438
 495 026e DEB7      		in r29,__SP_H__
439
 496 0270 0C94 0000 		jmp __epilogue_restores__+24
440
 497               	/* epilogue end (size=5) */
441
 498               	/* function SucheGyroOffset size 223 (212) */
442
 500               		.lcomm kanal.0,1
443
 501               		.lcomm state.1,1
444
 502               		.lcomm gier1.2,2
445
 503               		.lcomm roll1.3,2
446
 504               		.lcomm nick1.4,2
447
 505               		.lcomm nick_filter.5,2
448
 506               		.lcomm roll_filter.6,2
449
 507               		.lcomm accy.7,2
450
 508               		.lcomm accx.8,2
451
 509               		.lcomm tmpLuftdruck.9,4
452
 510               		.lcomm messanzahl_Druck.10,1
453
 511               	.global	__vector_24
454
 513               	__vector_24:
455
 514               	/* prologue: frame size=0 */
456
 515 0274 1F92      		push __zero_reg__
457
 516 0276 0F92      		push __tmp_reg__
458
 517 0278 0FB6      		in __tmp_reg__,__SREG__
459
 518 027a 0F92      		push __tmp_reg__
460
 519 027c 1124      		clr __zero_reg__
461
 520 027e AF92      		push r10
462
 521 0280 BF92      		push r11
463
 522 0282 CF92      		push r12
464
 523 0284 DF92      		push r13
465
 524 0286 EF92      		push r14
466
 525 0288 FF92      		push r15
467
 526 028a 0F93      		push r16
468
 527 028c 1F93      		push r17
469
 528 028e 2F93      		push r18
470
 529 0290 3F93      		push r19
471
 530 0292 4F93      		push r20
472
 531 0294 5F93      		push r21
473
 532 0296 6F93      		push r22
474
 533 0298 7F93      		push r23
475
 534 029a 8F93      		push r24
476
 535 029c 9F93      		push r25
477
 536 029e AF93      		push r26
478
 537 02a0 BF93      		push r27
479
 538 02a2 EF93      		push r30
480
 539 02a4 FF93      		push r31
481
 540               	/* prologue end (size=25) */
482
 541 02a6 2091 0000 		lds r18,state.1
483
 542 02aa 822F      		mov r24,r18
484
 543 02ac 9927      		clr r25
485
 544 02ae AA27      		clr r26
486
 545 02b0 BB27      		clr r27
487
 546 02b2 2F5F      		subi r18,lo8(-(1))
488
 547 02b4 FC01      		movw r30,r24
489
 548 02b6 4297      		sbiw r24,18
490
 549 02b8 00F4      		brsh .L104
491
 550 02ba E050      		subi r30,lo8(-(pm(.L105)))
492
 551 02bc F040      		sbci r31,hi8(-(pm(.L105)))
493
 552 02be 0C94 0000 		jmp __tablejump2__
494
 553               		.data
495
 554               		.section .progmem.gcc_sw_table, "a", @progbits
496
 555               		.p2align 1
497
 556               	.L105:
498
 557 0000 0000      		.word pm(.L64)
499
 558 0002 0000      		.word pm(.L65)
500
 559 0004 0000      		.word pm(.L66)
501
 560 0006 0000      		.word pm(.L67)
502
 561 0008 0000      		.word pm(.L68)
503
 562 000a 0000      		.word pm(.L69)
504
 563 000c 0000      		.word pm(.L70)
505
 564 000e 0000      		.word pm(.L71)
506
 565 0010 0000      		.word pm(.L72)
507
 566 0012 0000      		.word pm(.L107)
508
 567 0014 0000      		.word pm(.L69)
509
 568 0016 0000      		.word pm(.L84)
510
 569 0018 0000      		.word pm(.L85)
511
 570 001a 0000      		.word pm(.L86)
512
 571 001c 0000      		.word pm(.L87)
513
 572 001e 0000      		.word pm(.L88)
514
 573 0020 0000      		.word pm(.L92)
515
 574 0022 0000      		.word pm(.L96)
516
 575               		.text
517
 576               	.L104:
518
 577 02c2 1092 0000 		sts state.1,__zero_reg__
519
 578 02c6 82E0      		ldi r24,lo8(2)
520
 579               	.L111:
521
 580 02c8 8093 0000 		sts kanal.0,r24
522
 581               	.L63:
523
 582 02cc 8091 0000 		lds r24,kanal.0
524
 583 02d0 8093 7C00 		sts 124,r24
525
 584 02d4 8091 0000 		lds r24,state.1
526
 585 02d8 8823      		tst r24
527
 586 02da 01F4      		brne .+2
528
 587 02dc 00C0      		rjmp .L62
529
 588 02de 8FEC      		ldi r24,lo8(-49)
530
 589 02e0 8093 7A00 		sts 122,r24
531
 590 02e4 00C0      		rjmp .L62
532
 591               	.L69:
533
 592 02e6 2093 0000 		sts state.1,r18
534
 593 02ea 8091 7800 		lds r24,120
535
 594 02ee 9091 7900 		lds r25,(120)+1
536
 595 02f2 2091 0000 		lds r18,nick1.4
537
 596 02f6 3091 0000 		lds r19,(nick1.4)+1
538
 597 02fa 820F      		add r24,r18
539
 598 02fc 931F      		adc r25,r19
540
 599               	.L113:
541
 600 02fe 9093 0000 		sts (nick1.4)+1,r25
542
 601 0302 8093 0000 		sts nick1.4,r24
543
 602 0306 81E0      		ldi r24,lo8(1)
544
 603 0308 00C0      		rjmp .L111
545
 604               	.L70:
546
 605 030a 2093 0000 		sts state.1,r18
547
 606 030e 8091 0000 		lds r24,roll1.3
548
 607 0312 9091 0000 		lds r25,(roll1.3)+1
549
 608 0316 8050      		subi r24,lo8(-(512))
550
 609 0318 9E4F      		sbci r25,hi8(-(512))
551
 610 031a 9093 0000 		sts (roll1.3)+1,r25
552
 611 031e 8093 0000 		sts roll1.3,r24
553
 612 0322 84E0      		ldi r24,lo8(4)
554
 613 0324 00C0      		rjmp .L111
555
 614               	.L68:
556
 615 0326 2093 0000 		sts state.1,r18
557
 616 032a 8091 7800 		lds r24,120
558
 617 032e 9091 7900 		lds r25,(120)+1
559
 618 0332 2091 0000 		lds r18,NeutralAccX
560
 619 0336 3091 0000 		lds r19,(NeutralAccX)+1
561
 620 033a 821B      		sub r24,r18
562
 621 033c 930B      		sbc r25,r19
563
 622 033e 9093 0000 		sts (Aktuell_ax)+1,r25
564
 623 0342 8093 0000 		sts Aktuell_ax,r24
565
 624 0346 8091 0000 		lds r24,Aktuell_ax
566
 625 034a 9091 0000 		lds r25,(Aktuell_ax)+1
567
 626 034e 9093 0000 		sts (accx.8)+1,r25
568
 627 0352 8093 0000 		sts accx.8,r24
569
 628 0356 82E0      		ldi r24,lo8(2)
570
 629 0358 00C0      		rjmp .L111
571
 630               	.L67:
572
 631 035a 2093 0000 		sts state.1,r18
573
 632 035e 8091 0000 		lds r24,NeutralAccY
574
 633 0362 9091 0000 		lds r25,(NeutralAccY)+1
575
 634 0366 8050      		subi r24,lo8(-(-512))
576
 635 0368 9240      		sbci r25,hi8(-(-512))
577
 636 036a 9093 0000 		sts (Aktuell_ay)+1,r25
578
 637 036e 8093 0000 		sts Aktuell_ay,r24
579
 638 0372 8091 0000 		lds r24,Aktuell_ay
580
 639 0376 9091 0000 		lds r25,(Aktuell_ay)+1
581
 640 037a 9093 0000 		sts (accy.7)+1,r25
582
 641 037e 8093 0000 		sts accy.7,r24
583
 642 0382 87E0      		ldi r24,lo8(7)
584
 643 0384 00C0      		rjmp .L111
585
 644               	.L66:
586
 645 0386 2093 0000 		sts state.1,r18
587
 646 038a 80E0      		ldi r24,lo8(512)
588
 647 038c 92E0      		ldi r25,hi8(512)
589
 648 038e 9093 0000 		sts (gier1.2)+1,r25
590
 649 0392 8093 0000 		sts gier1.2,r24
591
 650 0396 86E0      		ldi r24,lo8(6)
592
 651 0398 00C0      		rjmp .L111
593
 652               	.L65:
594
 653 039a 2093 0000 		sts state.1,r18
595
 654 039e 80E0      		ldi r24,lo8(512)
596
 655 03a0 92E0      		ldi r25,hi8(512)
597
 656               	.L112:
598
 657 03a2 9093 0000 		sts (roll1.3)+1,r25
599
 658 03a6 8093 0000 		sts roll1.3,r24
600
 659 03aa 1092 0000 		sts kanal.0,__zero_reg__
601
 660 03ae 00C0      		rjmp .L63
602
 661               	.L64:
603
 662 03b0 2093 0000 		sts state.1,r18
604
 663 03b4 8091 7800 		lds r24,120
605
 664 03b8 9091 7900 		lds r25,(120)+1
606
 665 03bc 00C0      		rjmp .L113
607
 666               	.L96:
608
 667 03be 1092 0000 		sts state.1,__zero_reg__
609
 668 03c2 81E0      		ldi r24,lo8(1)
610
 669 03c4 8093 0000 		sts AdReady,r24
611
 670 03c8 8091 0000 		lds r24,ZaehlMessungen
612
 671 03cc 9091 0000 		lds r25,(ZaehlMessungen)+1
613
 672 03d0 0196      		adiw r24,1
614
 673 03d2 9093 0000 		sts (ZaehlMessungen)+1,r25
615
 674 03d6 8093 0000 		sts ZaehlMessungen,r24
616
 675               	.L97:
617
 676 03da 80E0      		ldi r24,lo8(512)
618
 677 03dc 92E0      		ldi r25,hi8(512)
619
 678 03de 9093 0000 		sts (MessLuftdruck)+1,r25
620
 679 03e2 8093 0000 		sts MessLuftdruck,r24
621
 680 03e6 8091 0000 		lds r24,MessLuftdruck
622
 681 03ea 9091 0000 		lds r25,(MessLuftdruck)+1
623
 682 03ee 5C01      		movw r10,r24
624
 683 03f0 CC24      		clr r12
625
 684 03f2 DD24      		clr r13
626
 685 03f4 8091 0000 		lds r24,tmpLuftdruck.9
627
 686 03f8 9091 0000 		lds r25,(tmpLuftdruck.9)+1
628
 687 03fc A091 0000 		lds r26,(tmpLuftdruck.9)+2
629
 688 0400 B091 0000 		lds r27,(tmpLuftdruck.9)+3
630
 689 0404 A80E      		add r10,r24
631
 690 0406 B91E      		adc r11,r25
632
 691 0408 CA1E      		adc r12,r26
633
 692 040a DB1E      		adc r13,r27
634
 693 040c 8091 0000 		lds r24,messanzahl_Druck.10
635
 694 0410 8F5F      		subi r24,lo8(-(1))
636
 695 0412 8231      		cpi r24,lo8(18)
637
 696 0414 00F4      		brsh .+2
638
 697 0416 00C0      		rjmp .L108
639
 698 0418 8091 0000 		lds r24,Luftdruck
640
 699 041c 9091 0000 		lds r25,(Luftdruck)+1
641
 700 0420 A091 0000 		lds r26,(Luftdruck)+2
642
 701 0424 B091 0000 		lds r27,(Luftdruck)+3
643
 702 0428 7C01      		movw r14,r24
644
 703 042a 8D01      		movw r16,r26
645
 704 042c 23E0      		ldi r18,3
646
 705 042e EE0C      	1:	lsl r14
647
 706 0430 FF1C      		rol r15
648
 707 0432 001F      		rol r16
649
 708 0434 111F      		rol r17
650
 709 0436 2A95      		dec r18
651
 710 0438 01F4      		brne 1b
652
 711 043a E81A      		sub r14,r24
653
 712 043c F90A      		sbc r15,r25
654
 713 043e 0A0B      		sbc r16,r26
655
 714 0440 1B0B      		sbc r17,r27
656
 715 0442 EA0C      		add r14,r10
657
 716 0444 FB1C      		adc r15,r11
658
 717 0446 0C1D      		adc r16,r12
659
 718 0448 1D1D      		adc r17,r13
660
 719 044a 8091 0000 		lds r24,ExpandBaro
661
 720 044e 9927      		clr r25
662
 721 0450 87FD      		sbrc r24,7
663
 722 0452 9095      		com r25
664
 723 0454 A92F      		mov r26,r25
665
 724 0456 B92F      		mov r27,r25
666
 725 0458 BC01      		movw r22,r24
667
 726 045a CD01      		movw r24,r26
668
 727 045c 26EC      		ldi r18,lo8(9414)
669
 728 045e 34E2      		ldi r19,hi8(9414)
670
 729 0460 40E0      		ldi r20,hlo8(9414)
671
 730 0462 50E0      		ldi r21,hhi8(9414)
672
 731 0464 0E94 0000 		call __mulsi3
673
 732 0468 DC01      		movw r26,r24
674
 733 046a CB01      		movw r24,r22
675
 734 046c E81A      		sub r14,r24
676
 735 046e F90A      		sbc r15,r25
677
 736 0470 0A0B      		sbc r16,r26
678
 737 0472 1B0B      		sbc r17,r27
679
 738 0474 D801      		movw r26,r16
680
 739 0476 C701      		movw r24,r14
681
 740 0478 0496      		adiw r24,4
682
 741 047a A11D      		adc r26,__zero_reg__
683
 742 047c B11D      		adc r27,__zero_reg__
684
 743 047e B7FD      		sbrc r27,7
685
 744 0480 00C0      		rjmp .L118
686
 745               	.L99:
687
 746 0482 13E0      		ldi r17,3
688
 747 0484 B595      	1:	asr r27
689
 748 0486 A795      		ror r26
690
 749 0488 9795      		ror r25
691
 750 048a 8795      		ror r24
692
 751 048c 1A95      		dec r17
693
 752 048e 01F4      		brne 1b
694
 753 0490 8093 0000 		sts Luftdruck,r24
695
 754 0494 9093 0000 		sts (Luftdruck)+1,r25
696
 755 0498 A093 0000 		sts (Luftdruck)+2,r26
697
 756 049c B093 0000 		sts (Luftdruck)+3,r27
698
 757 04a0 8091 0000 		lds r24,StartLuftdruck
699
 758 04a4 9091 0000 		lds r25,(StartLuftdruck)+1
700
 759 04a8 7C01      		movw r14,r24
701
 760 04aa 0027      		clr r16
702
 761 04ac F7FC      		sbrc r15,7
703
 762 04ae 0095      		com r16
704
 763 04b0 102F      		mov r17,r16
705
 764 04b2 8091 0000 		lds r24,Luftdruck
706
 765 04b6 9091 0000 		lds r25,(Luftdruck)+1
707
 766 04ba A091 0000 		lds r26,(Luftdruck)+2
708
 767 04be B091 0000 		lds r27,(Luftdruck)+3
709
 768 04c2 E81A      		sub r14,r24
710
 769 04c4 F90A      		sbc r15,r25
711
 770 04c6 0A0B      		sbc r16,r26
712
 771 04c8 1B0B      		sbc r17,r27
713
 772 04ca E092 0000 		sts HoehenWert,r14
714
 773 04ce F092 0000 		sts (HoehenWert)+1,r15
715
 774 04d2 0093 0000 		sts (HoehenWert)+2,r16
716
 775 04d6 1093 0000 		sts (HoehenWert)+3,r17
717
 776 04da 2091 0000 		lds r18,SummenHoehe
718
 777 04de 3091 0000 		lds r19,(SummenHoehe)+1
719
 778 04e2 4091 0000 		lds r20,(SummenHoehe)+2
720
 779 04e6 5091 0000 		lds r21,(SummenHoehe)+3
721
 780 04ea 57FD      		sbrc r21,7
722
 781 04ec 00C0      		rjmp .L119
723
 782               	.L100:
724
 783 04ee A4E0      		ldi r26,4
725
 784 04f0 5595      	1:	asr r21
726
 785 04f2 4795      		ror r20
727
 786 04f4 3795      		ror r19
728
 787 04f6 2795      		ror r18
729
 788 04f8 AA95      		dec r26
730
 789 04fa 01F4      		brne 1b
731
 790 04fc 8091 0000 		lds r24,SummenHoehe
732
 791 0500 9091 0000 		lds r25,(SummenHoehe)+1
733
 792 0504 A091 0000 		lds r26,(SummenHoehe)+2
734
 793 0508 B091 0000 		lds r27,(SummenHoehe)+3
735
 794 050c 821B      		sub r24,r18
736
 795 050e 930B      		sbc r25,r19
737
 796 0510 A40B      		sbc r26,r20
738
 797 0512 B50B      		sbc r27,r21
739
 798 0514 8093 0000 		sts SummenHoehe,r24
740
 799 0518 9093 0000 		sts (SummenHoehe)+1,r25
741
 800 051c A093 0000 		sts (SummenHoehe)+2,r26
742
 801 0520 B093 0000 		sts (SummenHoehe)+3,r27
743
 802 0524 8091 0000 		lds r24,SummenHoehe
744
 803 0528 9091 0000 		lds r25,(SummenHoehe)+1
745
 804 052c A091 0000 		lds r26,(SummenHoehe)+2
746
 805 0530 B091 0000 		lds r27,(SummenHoehe)+3
747
 806 0534 8E0D      		add r24,r14
748
 807 0536 9F1D      		adc r25,r15
749
 808 0538 A01F      		adc r26,r16
750
 809 053a B11F      		adc r27,r17
751
 810 053c 8093 0000 		sts SummenHoehe,r24
752
 811 0540 9093 0000 		sts (SummenHoehe)+1,r25
753
 812 0544 A093 0000 		sts (SummenHoehe)+2,r26
754
 813 0548 B093 0000 		sts (SummenHoehe)+3,r27
755
 814 054c 8091 0000 		lds r24,VarioMeter
756
 815 0550 9091 0000 		lds r25,(VarioMeter)+1
757
 816 0554 BC01      		movw r22,r24
758
 817 0556 6295      		swap r22
759
 818 0558 7295      		swap r23
760
 819 055a 707F      		andi r23,0xf0
761
 820 055c 7627      		eor r23,r22
762
 821 055e 607F      		andi r22,0xf0
763
 822 0560 7627      		eor r23,r22
764
 823 0562 681B      		sub r22,r24
765
 824 0564 790B      		sbc r23,r25
766
 825 0566 2091 0000 		lds r18,SummenHoehe
767
 826 056a 3091 0000 		lds r19,(SummenHoehe)+1
768
 827 056e 4091 0000 		lds r20,(SummenHoehe)+2
769
 828 0572 5091 0000 		lds r21,(SummenHoehe)+3
770
 829 0576 57FD      		sbrc r21,7
771
 830 0578 00C0      		rjmp .L120
772
 831               	.L101:
773
 832 057a E4E0      		ldi r30,4
774
 833 057c 5595      	1:	asr r21
775
 834 057e 4795      		ror r20
776
 835 0580 3795      		ror r19
777
 836 0582 2795      		ror r18
778
 837 0584 EA95      		dec r30
779
 838 0586 01F4      		brne 1b
780
 839 0588 8091 0000 		lds r24,HoehenWert
781
 840 058c 9091 0000 		lds r25,(HoehenWert)+1
782
 841 0590 821B      		sub r24,r18
783
 842 0592 930B      		sbc r25,r19
784
 843 0594 880F      		lsl r24
785
 844 0596 991F      		rol r25
786
 845 0598 880F      		lsl r24
787
 846 059a 991F      		rol r25
788
 847 059c 880F      		lsl r24
789
 848 059e 991F      		rol r25
790
 849 05a0 860F      		add r24,r22
791
 850 05a2 971F      		adc r25,r23
792
 851 05a4 97FD      		sbrc r25,7
793
 852 05a6 00C0      		rjmp .L121
794
 853               	.L102:
795
 854 05a8 9595      		asr r25
796
 855 05aa 8795      		ror r24
797
 856 05ac 9595      		asr r25
798
 857 05ae 8795      		ror r24
799
 858 05b0 9595      		asr r25
800
 859 05b2 8795      		ror r24
801
 860 05b4 9595      		asr r25
802
 861 05b6 8795      		ror r24
803
 862 05b8 9093 0000 		sts (VarioMeter)+1,r25
804
 863 05bc 8093 0000 		sts VarioMeter,r24
805
 864 05c0 D601      		movw r26,r12
806
 865 05c2 C501      		movw r24,r10
807
 866 05c4 D7FC      		sbrc r13,7
808
 867 05c6 00C0      		rjmp .L122
809
 868               	.L103:
810
 869 05c8 B595      		asr r27
811
 870 05ca A795      		ror r26
812
 871 05cc 9795      		ror r25
813
 872 05ce 8795      		ror r24
814
 873 05d0 8093 0000 		sts tmpLuftdruck.9,r24
815
 874 05d4 9093 0000 		sts (tmpLuftdruck.9)+1,r25
816
 875 05d8 A093 0000 		sts (tmpLuftdruck.9)+2,r26
817
 876 05dc B093 0000 		sts (tmpLuftdruck.9)+3,r27
818
 877 05e0 89E0      		ldi r24,lo8(9)
819
 878 05e2 8093 0000 		sts messanzahl_Druck.10,r24
820
 879 05e6 82E0      		ldi r24,lo8(2)
821
 880 05e8 00C0      		rjmp .L111
822
 881               	.L92:
823
 882 05ea 2093 0000 		sts state.1,r18
824
 883 05ee 2091 0000 		lds r18,roll1.3
825
 884 05f2 3091 0000 		lds r19,(roll1.3)+1
826
 885 05f6 2050      		subi r18,lo8(-(512))
827
 886 05f8 3E4F      		sbci r19,hi8(-(512))
828
 887 05fa 220F      		lsl r18
829
 888 05fc 331F      		rol r19
830
 889 05fe 220F      		lsl r18
831
 890 0600 331F      		rol r19
832
 891 0602 3093 0000 		sts (roll1.3)+1,r19
833
 892 0606 2093 0000 		sts roll1.3,r18
834
 893 060a C901      		movw r24,r18
835
 894 060c 37FD      		sbrc r19,7
836
 895 060e 00C0      		rjmp .L123
837
 896               	.L93:
838
 897 0610 9595      		asr r25
839
 898 0612 8795      		ror r24
840
 899 0614 9595      		asr r25
841
 900 0616 8795      		ror r24
842
 901 0618 9595      		asr r25
843
 902 061a 8795      		ror r24
844
 903 061c 9093 0000 		sts (AdWertRoll)+1,r25
845
 904 0620 8093 0000 		sts AdWertRoll,r24
846
 905 0624 8091 0000 		lds r24,roll_filter.6
847
 906 0628 9091 0000 		lds r25,(roll_filter.6)+1
848
 907 062c 820F      		add r24,r18
849
 908 062e 931F      		adc r25,r19
850
 909 0630 97FD      		sbrc r25,7
851
 910 0632 00C0      		rjmp .L124
852
 911               	.L94:
853
 912 0634 9595      		asr r25
854
 913 0636 8795      		ror r24
855
 914 0638 9093 0000 		sts (roll_filter.6)+1,r25
856
 915 063c 8093 0000 		sts roll_filter.6,r24
857
 916 0640 2091 0000 		lds r18,AdNeutralRoll
858
 917 0644 3091 0000 		lds r19,(AdNeutralRoll)+1
859
 918 0648 821B      		sub r24,r18
860
 919 064a 930B      		sbc r25,r19
861
 920 064c 9093 0000 		sts (HiResRoll)+1,r25
862
 921 0650 8093 0000 		sts HiResRoll,r24
863
 922 0654 2091 0000 		lds r18,AdWertRollFilter
864
 923 0658 3091 0000 		lds r19,(AdWertRollFilter)+1
865
 924 065c 8091 0000 		lds r24,HiResRoll
866
 925 0660 9091 0000 		lds r25,(HiResRoll)+1
867
 926 0664 280F      		add r18,r24
868
 927 0666 391F      		adc r19,r25
869
 928 0668 37FD      		sbrc r19,7
870
 929 066a 00C0      		rjmp .L125
871
 930               	.L95:
872
 931 066c 3595      		asr r19
873
 932 066e 2795      		ror r18
874
 933 0670 3093 0000 		sts (AdWertRollFilter)+1,r19
875
 934 0674 2093 0000 		sts AdWertRollFilter,r18
876
 935 0678 83E0      		ldi r24,lo8(3)
877
 936 067a 00C0      		rjmp .L111
878
 937               	.L88:
879
 938 067c 2093 0000 		sts state.1,r18
880
 939 0680 2091 7800 		lds r18,120
881
 940 0684 3091 7900 		lds r19,(120)+1
882
 941 0688 8091 0000 		lds r24,nick1.4
883
 942 068c 9091 0000 		lds r25,(nick1.4)+1
884
 943 0690 280F      		add r18,r24
885
 944 0692 391F      		adc r19,r25
886
 945 0694 220F      		lsl r18
887
 946 0696 331F      		rol r19
888
 947 0698 220F      		lsl r18
889
 948 069a 331F      		rol r19
890
 949 069c 3093 0000 		sts (nick1.4)+1,r19
891
 950 06a0 2093 0000 		sts nick1.4,r18
892
 951 06a4 C901      		movw r24,r18
893
 952 06a6 37FD      		sbrc r19,7
894
 953 06a8 00C0      		rjmp .L126
895
 954               	.L89:
896
 955 06aa 9595      		asr r25
897
 956 06ac 8795      		ror r24
898
 957 06ae 9595      		asr r25
899
 958 06b0 8795      		ror r24
900
 959 06b2 9595      		asr r25
901
 960 06b4 8795      		ror r24
902
 961 06b6 9093 0000 		sts (AdWertNick)+1,r25
903
 962 06ba 8093 0000 		sts AdWertNick,r24
904
 963 06be 8091 0000 		lds r24,nick_filter.5
905
 964 06c2 9091 0000 		lds r25,(nick_filter.5)+1
906
 965 06c6 820F      		add r24,r18
907
 966 06c8 931F      		adc r25,r19
908
 967 06ca 97FD      		sbrc r25,7
909
 968 06cc 00C0      		rjmp .L127
910
 969               	.L90:
911
 970 06ce 9595      		asr r25
912
 971 06d0 8795      		ror r24
913
 972 06d2 9093 0000 		sts (nick_filter.5)+1,r25
914
 973 06d6 8093 0000 		sts nick_filter.5,r24
915
 974 06da 2091 0000 		lds r18,AdNeutralNick
916
 975 06de 3091 0000 		lds r19,(AdNeutralNick)+1
917
 976 06e2 821B      		sub r24,r18
918
 977 06e4 930B      		sbc r25,r19
919
 978 06e6 9093 0000 		sts (HiResNick)+1,r25
920
 979 06ea 8093 0000 		sts HiResNick,r24
921
 980 06ee 2091 0000 		lds r18,AdWertNickFilter
922
 981 06f2 3091 0000 		lds r19,(AdWertNickFilter)+1
923
 982 06f6 8091 0000 		lds r24,HiResNick
924
 983 06fa 9091 0000 		lds r25,(HiResNick)+1
925
 984 06fe 280F      		add r18,r24
926
 985 0700 391F      		adc r19,r25
927
 986 0702 37FD      		sbrc r19,7
928
 987 0704 00C0      		rjmp .L128
929
 988               	.L91:
930
 989 0706 3595      		asr r19
931
 990 0708 2795      		ror r18
932
 991 070a 3093 0000 		sts (AdWertNickFilter)+1,r19
933
 992 070e 2093 0000 		sts AdWertNickFilter,r18
934
 993 0712 81E0      		ldi r24,lo8(1)
935
 994 0714 00C0      		rjmp .L111
936
 995               	.L87:
937
 996 0716 2093 0000 		sts state.1,r18
938
 997 071a 8091 7800 		lds r24,120
939
 998 071e 9091 7900 		lds r25,(120)+1
940
 999 0722 2091 0000 		lds r18,NeutralAccX
941
 1000 0726 3091 0000 		lds r19,(NeutralAccX)+1
942
 1001 072a 821B      		sub r24,r18
943
 1002 072c 930B      		sbc r25,r19
944
 1003 072e 9093 0000 		sts (Aktuell_ax)+1,r25
945
 1004 0732 8093 0000 		sts Aktuell_ax,r24
946
 1005 0736 8091 0000 		lds r24,Aktuell_ax
947
 1006 073a 9091 0000 		lds r25,(Aktuell_ax)+1
948
 1007 073e 2091 0000 		lds r18,accx.8
949
 1008 0742 3091 0000 		lds r19,(accx.8)+1
950
 1009 0746 820F      		add r24,r18
951
 1010 0748 931F      		adc r25,r19
952
 1011 074a 9093 0000 		sts (AdWertAccNick)+1,r25
953
 1012 074e 8093 0000 		sts AdWertAccNick,r24
954
 1013 0752 82E0      		ldi r24,lo8(2)
955
 1014 0754 00C0      		rjmp .L111
956
 1015               	.L86:
957
 1016 0756 2093 0000 		sts state.1,r18
958
 1017 075a 8091 0000 		lds r24,NeutralAccY
959
 1018 075e 9091 0000 		lds r25,(NeutralAccY)+1
960
 1019 0762 8050      		subi r24,lo8(-(-512))
961
 1020 0764 9240      		sbci r25,hi8(-(-512))
962
 1021 0766 9093 0000 		sts (Aktuell_ay)+1,r25
963
 1022 076a 8093 0000 		sts Aktuell_ay,r24
964
 1023 076e 8091 0000 		lds r24,Aktuell_ay
965
 1024 0772 9091 0000 		lds r25,(Aktuell_ay)+1
966
 1025 0776 2091 0000 		lds r18,accy.7
967
 1026 077a 3091 0000 		lds r19,(accy.7)+1
968
 1027 077e 820F      		add r24,r18
969
 1028 0780 931F      		adc r25,r19
970
 1029 0782 9093 0000 		sts (AdWertAccRoll)+1,r25
971
 1030 0786 8093 0000 		sts AdWertAccRoll,r24
972
 1031 078a 87E0      		ldi r24,lo8(7)
973
 1032 078c 00C0      		rjmp .L111
974
 1033               	.L85:
975
 1034 078e 2093 0000 		sts state.1,r18
976
 1035 0792 8091 0000 		lds r24,gier1.2
977
 1036 0796 9091 0000 		lds r25,(gier1.2)+1
978
 1037 079a 8050      		subi r24,lo8(-(512))
979
 1038 079c 9E4F      		sbci r25,hi8(-(512))
980
 1039 079e 9093 0000 		sts (AdWertGier)+1,r25
981
 1040 07a2 8093 0000 		sts AdWertGier,r24
982
 1041 07a6 86E0      		ldi r24,lo8(6)
983
 1042 07a8 00C0      		rjmp .L111
984
 1043               	.L84:
985
 1044 07aa 2093 0000 		sts state.1,r18
986
 1045 07ae 8091 0000 		lds r24,roll1.3
987
 1046 07b2 9091 0000 		lds r25,(roll1.3)+1
988
 1047 07b6 8050      		subi r24,lo8(-(512))
989
 1048 07b8 9E4F      		sbci r25,hi8(-(512))
990
 1049 07ba 00C0      		rjmp .L112
991
 1050               	.L107:
992
 1051 07bc 2093 0000 		sts state.1,r18
993
 1052 07c0 00C0      		rjmp .L97
994
 1053               	.L72:
995
 1054 07c2 2093 0000 		sts state.1,r18
996
 1055 07c6 8091 0000 		lds r24,NeutralAccZ
997
 1056 07ca 9091 0000 		lds r25,(NeutralAccZ)+1
998
 1057 07ce A091 0000 		lds r26,(NeutralAccZ)+2
999
 1058 07d2 B091 0000 		lds r27,(NeutralAccZ)+3
1000
 1059 07d6 9C01      		movw r18,r24
1001
 1060 07d8 AD01      		movw r20,r26
1002
 1061 07da 60E0      		ldi r22,lo8(0x44000000)
1003
 1062 07dc 70E0      		ldi r23,hi8(0x44000000)
1004
 1063 07de 80E0      		ldi r24,hlo8(0x44000000)
1005
 1064 07e0 94E4      		ldi r25,hhi8(0x44000000)
1006
 1065 07e2 0E94 0000 		call __subsf3
1007
 1066 07e6 DC01      		movw r26,r24
1008
 1067 07e8 CB01      		movw r24,r22
1009
 1068 07ea BC01      		movw r22,r24
1010
 1069 07ec CD01      		movw r24,r26
1011
 1070 07ee 0E94 0000 		call __fixsfsi
1012
 1071 07f2 DC01      		movw r26,r24
1013
 1072 07f4 CB01      		movw r24,r22
1014
 1073 07f6 9093 0000 		sts (AdWertAccHoch)+1,r25
1015
 1074 07fa 8093 0000 		sts AdWertAccHoch,r24
1016
 1075 07fe 8091 0000 		lds r24,AdWertAccHoch
1017
 1076 0802 9091 0000 		lds r25,(AdWertAccHoch)+1
1018
 1077 0806 0297      		sbiw r24,2
1019
 1078 0808 04F4      		brge .+2
1020
 1079 080a 00C0      		rjmp .L73
1021
 1080 080c 8091 0000 		lds r24,NeutralAccZ
1022
 1081 0810 9091 0000 		lds r25,(NeutralAccZ)+1
1023
 1082 0814 A091 0000 		lds r26,(NeutralAccZ)+2
1024
 1083 0818 B091 0000 		lds r27,(NeutralAccZ)+3
1025
 1084 081c 20E0      		ldi r18,lo8(0x443b8000)
1026
 1085 081e 30E8      		ldi r19,hi8(0x443b8000)
1027
 1086 0820 4BE3      		ldi r20,hlo8(0x443b8000)
1028
 1087 0822 54E4      		ldi r21,hhi8(0x443b8000)
1029
 1088 0824 BC01      		movw r22,r24
1030
 1089 0826 CD01      		movw r24,r26
1031
 1090 0828 0E94 0000 		call __ltsf2
1032
 1091 082c 8823      		tst r24
1033
 1092 082e 04F4      		brge .L77
1034
 1093 0830 8091 0000 		lds r24,NeutralAccZ
1035
 1094 0834 9091 0000 		lds r25,(NeutralAccZ)+1
1036
 1095 0838 A091 0000 		lds r26,(NeutralAccZ)+2
1037
 1096 083c B091 0000 		lds r27,(NeutralAccZ)+3
1038
 1097 0840 2AE0      		ldi r18,lo8(0x3ca3d70a)
1039
 1098 0842 37ED      		ldi r19,hi8(0x3ca3d70a)
1040
 1099 0844 43EA      		ldi r20,hlo8(0x3ca3d70a)
1041
 1100 0846 5CE3      		ldi r21,hhi8(0x3ca3d70a)
1042
 1101 0848 BC01      		movw r22,r24
1043
 1102 084a CD01      		movw r24,r26
1044
 1103 084c 0E94 0000 		call __addsf3
1045
 1104 0850 DC01      		movw r26,r24
1046
 1105 0852 CB01      		movw r24,r22
1047
 1106 0854 8093 0000 		sts NeutralAccZ,r24
1048
 1107 0858 9093 0000 		sts (NeutralAccZ)+1,r25
1049
 1108 085c A093 0000 		sts (NeutralAccZ)+2,r26
1050
 1109 0860 B093 0000 		sts (NeutralAccZ)+3,r27
1051
 1110 0864 8091 0000 		lds r24,modell_fliegt
1052
 1111 0868 9091 0000 		lds r25,(modell_fliegt)+1
1053
 1112 086c 845F      		subi r24,lo8(500)
1054
 1113 086e 9140      		sbci r25,hi8(500)
1055
 1114 0870 00F4      		brsh .L77
1056
 1115 0872 8091 0000 		lds r24,NeutralAccZ
1057
 1116 0876 9091 0000 		lds r25,(NeutralAccZ)+1
1058
 1117 087a A091 0000 		lds r26,(NeutralAccZ)+2
1059
 1118 087e B091 0000 		lds r27,(NeutralAccZ)+3
1060
 1119 0882 2DEC      		ldi r18,lo8(0x3dcccccd)
1061
 1120 0884 3CEC      		ldi r19,hi8(0x3dcccccd)
1062
 1121 0886 4CEC      		ldi r20,hlo8(0x3dcccccd)
1063
 1122 0888 5DE3      		ldi r21,hhi8(0x3dcccccd)
1064
 1123 088a BC01      		movw r22,r24
1065
 1124 088c CD01      		movw r24,r26
1066
 1125 088e 0E94 0000 		call __addsf3
1067
 1126               	.L109:
1068
 1127 0892 DC01      		movw r26,r24
1069
 1128 0894 CB01      		movw r24,r22
1070
 1129 0896 8093 0000 		sts NeutralAccZ,r24
1071
 1130 089a 9093 0000 		sts (NeutralAccZ)+1,r25
1072
 1131 089e A093 0000 		sts (NeutralAccZ)+2,r26
1073
 1132 08a2 B093 0000 		sts (NeutralAccZ)+3,r27
1074
 1133               	.L77:
1075
 1134 08a6 81E0      		ldi r24,lo8(1)
1076
 1135 08a8 8093 0000 		sts messanzahl_AccHoch,r24
1077
 1136 08ac 80E0      		ldi r24,lo8(512)
1078
 1137 08ae 92E0      		ldi r25,hi8(512)
1079
 1138 08b0 9093 0000 		sts (Aktuell_az)+1,r25
1080
 1139 08b4 8093 0000 		sts Aktuell_az,r24
1081
 1140 08b8 8091 0000 		lds r24,AdWertAccHoch
1082
 1141 08bc 9091 0000 		lds r25,(AdWertAccHoch)+1
1083
 1142 08c0 AA27      		clr r26
1084
 1143 08c2 97FD      		sbrc r25,7
1085
 1144 08c4 A095      		com r26
1086
 1145 08c6 BA2F      		mov r27,r26
1087
 1146 08c8 2091 0000 		lds r18,Mess_Integral_Hoch
1088
 1147 08cc 3091 0000 		lds r19,(Mess_Integral_Hoch)+1
1089
 1148 08d0 4091 0000 		lds r20,(Mess_Integral_Hoch)+2
1090
 1149 08d4 5091 0000 		lds r21,(Mess_Integral_Hoch)+3
1091
 1150 08d8 820F      		add r24,r18
1092
 1151 08da 931F      		adc r25,r19
1093
 1152 08dc A41F      		adc r26,r20
1094
 1153 08de B51F      		adc r27,r21
1095
 1154 08e0 8093 0000 		sts Mess_Integral_Hoch,r24
1096
 1155 08e4 9093 0000 		sts (Mess_Integral_Hoch)+1,r25
1097
 1156 08e8 A093 0000 		sts (Mess_Integral_Hoch)+2,r26
1098
 1157 08ec B093 0000 		sts (Mess_Integral_Hoch)+3,r27
1099
 1158 08f0 2091 0000 		lds r18,Mess_Integral_Hoch
1100
 1159 08f4 3091 0000 		lds r19,(Mess_Integral_Hoch)+1
1101
 1160 08f8 4091 0000 		lds r20,(Mess_Integral_Hoch)+2
1102
 1161 08fc 5091 0000 		lds r21,(Mess_Integral_Hoch)+3
1103
 1162 0900 57FD      		sbrc r21,7
1104
 1163 0902 00C0      		rjmp .L129
1105
 1164               	.L82:
1106
 1165 0904 1AE0      		ldi r17,10
1107
 1166 0906 5595      	1:	asr r21
1108
 1167 0908 4795      		ror r20
1109
 1168 090a 3795      		ror r19
1110
 1169 090c 2795      		ror r18
1111
 1170 090e 1A95      		dec r17
1112
 1171 0910 01F4      		brne 1b
1113
 1172 0912 8091 0000 		lds r24,Mess_Integral_Hoch
1114
 1173 0916 9091 0000 		lds r25,(Mess_Integral_Hoch)+1
1115
 1174 091a A091 0000 		lds r26,(Mess_Integral_Hoch)+2
1116
 1175 091e B091 0000 		lds r27,(Mess_Integral_Hoch)+3
1117
 1176 0922 821B      		sub r24,r18
1118
 1177 0924 930B      		sbc r25,r19
1119
 1178 0926 A40B      		sbc r26,r20
1120
 1179 0928 B50B      		sbc r27,r21
1121
 1180 092a 8093 0000 		sts Mess_Integral_Hoch,r24
1122
 1181 092e 9093 0000 		sts (Mess_Integral_Hoch)+1,r25
1123
 1182 0932 A093 0000 		sts (Mess_Integral_Hoch)+2,r26
1124
 1183 0936 B093 0000 		sts (Mess_Integral_Hoch)+3,r27
1125
 1184 093a 83E0      		ldi r24,lo8(3)
1126
 1185 093c 00C0      		rjmp .L111
1127
 1186               	.L71:
1128
 1187 093e 2093 0000 		sts state.1,r18
1129
 1188 0942 8091 0000 		lds r24,UBat
1130
 1189 0946 9091 0000 		lds r25,(UBat)+1
1131
 1190 094a 9C01      		movw r18,r24
1132
 1191 094c 220F      		lsl r18
1133
 1192 094e 331F      		rol r19
1134
 1193 0950 280F      		add r18,r24
1135
 1194 0952 391F      		adc r19,r25
1136
 1195 0954 8091 7800 		lds r24,120
1137
 1196 0958 9091 7900 		lds r25,(120)+1
1138
 1197 095c 63E0      		ldi r22,lo8(3)
1139
 1198 095e 70E0      		ldi r23,hi8(3)
1140
 1199 0960 0E94 0000 		call __udivmodhi4
1141
 1200 0964 260F      		add r18,r22
1142
 1201 0966 371F      		adc r19,r23
1143
 1202 0968 3695      		lsr r19
1144
 1203 096a 2795      		ror r18
1145
 1204 096c 3695      		lsr r19
1146
 1205 096e 2795      		ror r18
1147
 1206 0970 3093 0000 		sts (UBat)+1,r19
1148
 1207 0974 2093 0000 		sts UBat,r18
1149
 1208 0978 85E0      		ldi r24,lo8(5)
1150
 1209 097a 00C0      		rjmp .L111
1151
 1210               	.L108:
1152
 1211 097c 8093 0000 		sts messanzahl_Druck.10,r24
1153
 1212 0980 A092 0000 		sts tmpLuftdruck.9,r10
1154
 1213 0984 B092 0000 		sts (tmpLuftdruck.9)+1,r11
1155
 1214 0988 C092 0000 		sts (tmpLuftdruck.9)+2,r12
1156
 1215 098c D092 0000 		sts (tmpLuftdruck.9)+3,r13
1157
 1216 0990 82E0      		ldi r24,lo8(2)
1158
 1217 0992 00C0      		rjmp .L111
1159
 1218               	.L73:
1160
 1219 0994 8091 0000 		lds r24,AdWertAccHoch
1161
 1220 0998 9091 0000 		lds r25,(AdWertAccHoch)+1
1162
 1221 099c 8F5F      		subi r24,lo8(-1)
1163
 1222 099e 9F4F      		sbci r25,hi8(-1)
1164
 1223 09a0 04F0      		brlt .+2
1165
 1224 09a2 00C0      		rjmp .L77
1166
 1225 09a4 8091 0000 		lds r24,NeutralAccZ
1167
 1226 09a8 9091 0000 		lds r25,(NeutralAccZ)+1
1168
 1227 09ac A091 0000 		lds r26,(NeutralAccZ)+2
1169
 1228 09b0 B091 0000 		lds r27,(NeutralAccZ)+3
1170
 1229 09b4 20E0      		ldi r18,lo8(0x44098000)
1171
 1230 09b6 30E8      		ldi r19,hi8(0x44098000)
1172
 1231 09b8 49E0      		ldi r20,hlo8(0x44098000)
1173
 1232 09ba 54E4      		ldi r21,hhi8(0x44098000)
1174
 1233 09bc BC01      		movw r22,r24
1175
 1234 09be CD01      		movw r24,r26
1176
 1235 09c0 0E94 0000 		call __gtsf2
1177
 1236 09c4 1816      		cp __zero_reg__,r24
1178
 1237 09c6 04F0      		brlt .+2
1179
 1238 09c8 00C0      		rjmp .L77
1180
 1239 09ca 8091 0000 		lds r24,NeutralAccZ
1181
 1240 09ce 9091 0000 		lds r25,(NeutralAccZ)+1
1182
 1241 09d2 A091 0000 		lds r26,(NeutralAccZ)+2
1183
 1242 09d6 B091 0000 		lds r27,(NeutralAccZ)+3
1184
 1243 09da 2AE0      		ldi r18,lo8(0x3ca3d70a)
1185
 1244 09dc 37ED      		ldi r19,hi8(0x3ca3d70a)
1186
 1245 09de 43EA      		ldi r20,hlo8(0x3ca3d70a)
1187
 1246 09e0 5CE3      		ldi r21,hhi8(0x3ca3d70a)
1188
 1247 09e2 BC01      		movw r22,r24
1189
 1248 09e4 CD01      		movw r24,r26
1190
 1249 09e6 0E94 0000 		call __subsf3
1191
 1250 09ea DC01      		movw r26,r24
1192
 1251 09ec CB01      		movw r24,r22
1193
 1252 09ee 8093 0000 		sts NeutralAccZ,r24
1194
 1253 09f2 9093 0000 		sts (NeutralAccZ)+1,r25
1195
 1254 09f6 A093 0000 		sts (NeutralAccZ)+2,r26
1196
 1255 09fa B093 0000 		sts (NeutralAccZ)+3,r27
1197
 1256 09fe 8091 0000 		lds r24,modell_fliegt
1198
 1257 0a02 9091 0000 		lds r25,(modell_fliegt)+1
1199
 1258 0a06 845F      		subi r24,lo8(500)
1200
 1259 0a08 9140      		sbci r25,hi8(500)
1201
 1260 0a0a 00F0      		brlo .+2
1202
 1261 0a0c 00C0      		rjmp .L77
1203
 1262 0a0e 8091 0000 		lds r24,NeutralAccZ
1204
 1263 0a12 9091 0000 		lds r25,(NeutralAccZ)+1
1205
 1264 0a16 A091 0000 		lds r26,(NeutralAccZ)+2
1206
 1265 0a1a B091 0000 		lds r27,(NeutralAccZ)+3
1207
 1266 0a1e 2DEC      		ldi r18,lo8(0x3dcccccd)
1208
 1267 0a20 3CEC      		ldi r19,hi8(0x3dcccccd)
1209
 1268 0a22 4CEC      		ldi r20,hlo8(0x3dcccccd)
1210
 1269 0a24 5DE3      		ldi r21,hhi8(0x3dcccccd)
1211
 1270 0a26 BC01      		movw r22,r24
1212
 1271 0a28 CD01      		movw r24,r26
1213
 1272 0a2a 0E94 0000 		call __subsf3
1214
 1273 0a2e 00C0      		rjmp .L109
1215
 1274               	.L125:
1216
 1275 0a30 2F5F      		subi r18,lo8(-(1))
1217
 1276 0a32 3F4F      		sbci r19,hi8(-(1))
1218
 1277 0a34 00C0      		rjmp .L95
1219
 1278               	.L128:
1220
 1279 0a36 2F5F      		subi r18,lo8(-(1))
1221
 1280 0a38 3F4F      		sbci r19,hi8(-(1))
1222
 1281 0a3a 00C0      		rjmp .L91
1223
 1282               	.L127:
1224
 1283 0a3c 0196      		adiw r24,1
1225
 1284 0a3e 00C0      		rjmp .L90
1226
 1285               	.L126:
1227
 1286 0a40 0796      		adiw r24,7
1228
 1287 0a42 00C0      		rjmp .L89
1229
 1288               	.L118:
1230
 1289 0a44 D801      		movw r26,r16
1231
 1290 0a46 C701      		movw r24,r14
1232
 1291 0a48 0B96      		adiw r24,11
1233
 1292 0a4a A11D      		adc r26,__zero_reg__
1234
 1293 0a4c B11D      		adc r27,__zero_reg__
1235
 1294 0a4e 00C0      		rjmp .L99
1236
 1295               	.L129:
1237
 1296 0a50 2150      		subi r18,lo8(-(1023))
1238
 1297 0a52 3C4F      		sbci r19,hi8(-(1023))
1239
 1298 0a54 4F4F      		sbci r20,hlo8(-(1023))
1240
 1299 0a56 5F4F      		sbci r21,hhi8(-(1023))
1241
 1300 0a58 00C0      		rjmp .L82
1242
 1301               	.L120:
1243
 1302 0a5a 215F      		subi r18,lo8(-(15))
1244
 1303 0a5c 3F4F      		sbci r19,hi8(-(15))
1245
 1304 0a5e 4F4F      		sbci r20,hlo8(-(15))
1246
 1305 0a60 5F4F      		sbci r21,hhi8(-(15))
1247
 1306 0a62 00C0      		rjmp .L101
1248
 1307               	.L119:
1249
 1308 0a64 215F      		subi r18,lo8(-(15))
1250
 1309 0a66 3F4F      		sbci r19,hi8(-(15))
1251
 1310 0a68 4F4F      		sbci r20,hlo8(-(15))
1252
 1311 0a6a 5F4F      		sbci r21,hhi8(-(15))
1253
 1312 0a6c 00C0      		rjmp .L100
1254
 1313               	.L124:
1255
 1314 0a6e 0196      		adiw r24,1
1256
 1315 0a70 00C0      		rjmp .L94
1257
 1316               	.L123:
1258
 1317 0a72 0796      		adiw r24,7
1259
 1318 0a74 00C0      		rjmp .L93
1260
 1319               	.L122:
1261
 1320 0a76 0196      		adiw r24,1
1262
 1321 0a78 A11D      		adc r26,__zero_reg__
1263
 1322 0a7a B11D      		adc r27,__zero_reg__
1264
 1323 0a7c 00C0      		rjmp .L103
1265
 1324               	.L121:
1266
 1325 0a7e 0F96      		adiw r24,15
1267
 1326 0a80 00C0      		rjmp .L102
1268
 1327               	.L62:
1269
 1328               	/* epilogue: frame size=0 */
1270
 1329 0a82 FF91      		pop r31
1271
 1330 0a84 EF91      		pop r30
1272
 1331 0a86 BF91      		pop r27
1273
 1332 0a88 AF91      		pop r26
1274
 1333 0a8a 9F91      		pop r25
1275
 1334 0a8c 8F91      		pop r24
1276
 1335 0a8e 7F91      		pop r23
1277
 1336 0a90 6F91      		pop r22
1278
 1337 0a92 5F91      		pop r21
1279
 1338 0a94 4F91      		pop r20
1280
 1339 0a96 3F91      		pop r19
1281
 1340 0a98 2F91      		pop r18
1282
 1341 0a9a 1F91      		pop r17
1283
 1342 0a9c 0F91      		pop r16
1284
 1343 0a9e FF90      		pop r15
1285
 1344 0aa0 EF90      		pop r14
1286
 1345 0aa2 DF90      		pop r13
1287
 1346 0aa4 CF90      		pop r12
1288
 1347 0aa6 BF90      		pop r11
1289
 1348 0aa8 AF90      		pop r10
1290
 1349 0aaa 0F90      		pop __tmp_reg__
1291
 1350 0aac 0FBE      		out __SREG__,__tmp_reg__
1292
 1351 0aae 0F90      		pop __tmp_reg__
1293
 1352 0ab0 1F90      		pop __zero_reg__
1294
 1353 0ab2 1895      		reti
1295
 1354               	/* epilogue end (size=25) */
1296
 1355               	/* function __vector_24 size 1081 (1031) */
1297
 1357               		.comm Aktuell_Nick,2,1
1298
 1358               		.comm Aktuell_Roll,2,1
1299
 1359               		.comm Aktuell_Gier,2,1
1300
 1360               		.comm Aktuell_ax,2,1
1301
 1361               		.comm Aktuell_ay,2,1
1302
 1362               		.comm Aktuell_az,2,1
1303
 1363               		.comm StartLuftdruck,2,1
1304
 1364               		.comm DruckOffsetSetting,1,1
1305
 1365               		.comm Mixer,77,1
1306
 1366               	/* File "analog.c": code 1421 = 0x058d (1350), prologues  35, epilogues  36 */
1307
DEFINED SYMBOLS
1308
                            *ABS*:00000000 analog.c
1309
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:3      *ABS*:0000003f __SREG__
1310
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:4      *ABS*:0000003e __SP_H__
1311
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:5      *ABS*:0000003d __SP_L__
1312
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:6      *ABS*:00000000 __tmp_reg__
1313
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:7      *ABS*:00000001 __zero_reg__
1314
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:14     .data:00000000 AdReady
1315
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:21     .bss:00000000 GyroDefektG
1316
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:27     .bss:00000001 GyroDefektR
1317
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:33     .bss:00000002 GyroDefektN
1318
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:39     .data:00000001 AnalogOffsetGier
1319
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:44     .data:00000002 AnalogOffsetRoll
1320
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:49     .data:00000003 AnalogOffsetNick
1321
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:56     .bss:00000003 ZaehlMessungen
1322
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:62     .bss:00000005 VarioMeter
1323
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:68     .bss:00000007 ExpandBaro
1324
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:74     .data:00000004 MessLuftdruck
1325
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:81     .bss:00000008 SummenHoehe
1326
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:87     .data:00000006 Luftdruck
1327
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:94     .bss:0000000c messanzahl_AccHoch
1328
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:100    .bss:0000000d AdWertAccHoch
1329
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:106    .bss:0000000f AdWertAccNick
1330
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:112    .bss:00000011 AdWertAccRoll
1331
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:118    .bss:00000013 AdWertGier
1332
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:124    .bss:00000015 AdWertRoll
1333
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:130    .bss:00000017 AdWertNick
1334
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:136    .data:0000000a HiResRoll
1335
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:141    .data:0000000c HiResNick
1336
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:148    .bss:00000019 AdWertGierFilter
1337
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:154    .bss:0000001b AdWertRollFilter
1338
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:160    .bss:0000001d AdWertNickFilter
1339
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:166    .data:0000000e UBat
1340
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:171    .text:00000000 ADC_Init
1341
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:185    .progmem.data:00000000 __c.12
1342
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:190    .text:0000000c SucheLuftruckOffset
1343
                            *COM*:00000001 DruckOffsetSetting
1344
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:297    .progmem.data:00000002 __c.11
1345
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:302    .text:000000c4 SucheGyroOffset
1346
                             .bss:0000001f kanal.0
1347
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:500    .bss:00000020 state.1
1348
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:501    .bss:00000021 gier1.2
1349
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:502    .bss:00000023 roll1.3
1350
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:503    .bss:00000025 nick1.4
1351
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:504    .bss:00000027 nick_filter.5
1352
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:505    .bss:00000029 roll_filter.6
1353
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:506    .bss:0000002b accy.7
1354
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:507    .bss:0000002d accx.8
1355
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:508    .bss:0000002f tmpLuftdruck.9
1356
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:509    .bss:00000033 messanzahl_Druck.10
1357
C:\Users\Bernd\AppData\Local\Temp/ccuiIOA0.s:513    .text:00000274 __vector_24
1358
                            *COM*:00000002 Aktuell_ax
1359
                            *COM*:00000002 Aktuell_ay
1360
                            *COM*:00000002 StartLuftdruck
1361
                            *COM*:00000002 Aktuell_az
1362
                            *COM*:00000002 Aktuell_Nick
1363
                            *COM*:00000002 Aktuell_Roll
1364
                            *COM*:00000002 Aktuell_Gier
1365
                            *COM*:0000004d Mixer
1366
 
1367
UNDEFINED SYMBOLS
1368
__do_copy_data
1369
__do_clear_bss
1370
EEPromArray
1371
Delay_ms_Mess
1372
_printf_P
1373
SetDelay
1374
twi_state
1375
i2c_start
1376
CheckDelay
1377
__epilogue_restores__
1378
__tablejump2__
1379
NeutralAccX
1380
NeutralAccY
1381
__mulsi3
1382
HoehenWert
1383
AdNeutralRoll
1384
AdNeutralNick
1385
NeutralAccZ
1386
__subsf3
1387
__fixsfsi
1388
__ltsf2
1389
__addsf3
1390
modell_fliegt
1391
Mess_Integral_Hoch
1392
__udivmodhi4
1393
__gtsf2