Subversion Repositories Projects

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
99 gunterl 1
   1               		.file	"menu.c"
2
   2               		.arch atmega644p
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               		.text
11
  11               	.global	LcdClear
12
  13               	LcdClear:
13
  14               	/* prologue: frame size=0 */
14
  15               	/* prologue end (size=0) */
15
  16 0000 E0E0      		ldi r30,lo8(DisplayBuff)
16
  17 0002 F0E0      		ldi r31,hi8(DisplayBuff)
17
  18 0004 80E2      		ldi r24,lo8(32)
18
  19               	.L2:
19
  20 0006 8193      		st Z+,r24
20
  21 0008 90E0      		ldi r25,hi8(DisplayBuff+80)
21
  22 000a E030      		cpi r30,lo8(DisplayBuff+80)
22
  23 000c F907      		cpc r31,r25
23
  24 000e 01F4      		brne .L2
24
  25               	/* epilogue: frame size=0 */
25
  26 0010 0895      		ret
26
  27               	/* epilogue end (size=1) */
27
  28               	/* function LcdClear size 9 (8) */
28
  30               	.global	Menu
29
  32               	Menu:
30
  33               	/* prologue: frame size=0 */
31
  34 0012 FF92      		push r15
32
  35 0014 0F93      		push r16
33
  36 0016 1F93      		push r17
34
  37               	/* prologue end (size=3) */
35
  38 0018 8091 0000 		lds r24,RemoteTasten
36
  39 001c 282F      		mov r18,r24
37
  40 001e 3327      		clr r19
38
  41 0020 C901      		movw r24,r18
39
  42 0022 8170      		andi r24,lo8(1)
40
  43 0024 9070      		andi r25,hi8(1)
41
  44 0026 682F      		mov r22,r24
42
  45 0028 8823      		tst r24
43
  46 002a 01F0      		breq .L8
44
  47 002c 8091 0000 		lds r24,MenuePunkt.2037
45
  48 0030 8823      		tst r24
46
  49 0032 01F0      		breq .L10
47
  50 0034 8150      		subi r24,lo8(-(-1))
48
  51 0036 00C0      		rjmp .L47
49
  52               	.L10:
50
  53 0038 8091 0000 		lds r24,MaxMenue.2036
51
  54               	.L47:
52
  55 003c 8093 0000 		sts MenuePunkt.2037,r24
53
  56 0040 E0E0      		ldi r30,lo8(DisplayBuff)
54
  57 0042 F0E0      		ldi r31,hi8(DisplayBuff)
55
  58 0044 80E2      		ldi r24,lo8(32)
56
  59               	.L13:
57
  60 0046 8193      		st Z+,r24
58
  61 0048 90E0      		ldi r25,hi8(DisplayBuff+80)
59
  62 004a E030      		cpi r30,lo8(DisplayBuff+80)
60
  63 004c F907      		cpc r31,r25
61
  64 004e 01F4      		brne .L13
62
  65 0050 8FEF      		ldi r24,lo8(-1)
63
  66 0052 8093 0000 		sts RemotePollDisplayLine,r24
64
  67               	.L8:
65
  68 0056 A901      		movw r20,r18
66
  69 0058 4270      		andi r20,lo8(2)
67
  70 005a 5070      		andi r21,hi8(2)
68
  71 005c 21FF      		sbrs r18,1
69
  72 005e 00C0      		rjmp .L15
70
  73 0060 8091 0000 		lds r24,MenuePunkt.2037
71
  74 0064 8F5F      		subi r24,lo8(-(1))
72
  75 0066 8093 0000 		sts MenuePunkt.2037,r24
73
  76 006a E0E0      		ldi r30,lo8(DisplayBuff)
74
  77 006c F0E0      		ldi r31,hi8(DisplayBuff)
75
  78 006e 80E2      		ldi r24,lo8(32)
76
  79               	.L17:
77
  80 0070 8193      		st Z+,r24
78
  81 0072 90E0      		ldi r25,hi8(DisplayBuff+80)
79
  82 0074 E030      		cpi r30,lo8(DisplayBuff+80)
80
  83 0076 F907      		cpc r31,r25
81
  84 0078 01F4      		brne .L17
82
  85 007a 8FEF      		ldi r24,lo8(-1)
83
  86 007c 8093 0000 		sts RemotePollDisplayLine,r24
84
  87               	.L15:
85
  88 0080 6623      		tst r22
86
  89 0082 01F0      		breq .L19
87
  90 0084 452B      		or r20,r21
88
  91 0086 01F0      		breq .L19
89
  92 0088 1092 0000 		sts MenuePunkt.2037,__zero_reg__
90
  93               	.L19:
91
  94 008c 81E1      		ldi r24,lo8(17)
92
  95 008e 8093 0000 		sts DispPtr,r24
93
  96 0092 8091 0000 		lds r24,MenuePunkt.2037
94
  97 0096 9927      		clr r25
95
  98 0098 9F93      		push r25
96
  99 009a 8F93      		push r24
97
 100 009c 80E0      		ldi r24,lo8(__c.2038)
98
 101 009e 90E0      		ldi r25,hi8(__c.2038)
99
 102 00a0 9F93      		push r25
100
 103 00a2 8F93      		push r24
101
 104 00a4 11E0      		ldi r17,lo8(1)
102
 105 00a6 F12E      		mov r15,r17
103
 106 00a8 FF92      		push r15
104
 107 00aa 0E94 0000 		call _printf_P
105
 108 00ae 0091 0000 		lds r16,MenuePunkt.2037
106
 109 00b2 0F90      		pop __tmp_reg__
107
 110 00b4 0F90      		pop __tmp_reg__
108
 111 00b6 0F90      		pop __tmp_reg__
109
 112 00b8 0F90      		pop __tmp_reg__
110
 113 00ba 0F90      		pop __tmp_reg__
111
 114 00bc 0530      		cpi r16,lo8(5)
112
 115 00be 01F4      		brne .+2
113
 116 00c0 00C0      		rjmp .L28
114
 117 00c2 0630      		cpi r16,lo8(6)
115
 118 00c4 00F4      		brsh .L34
116
 119 00c6 0230      		cpi r16,lo8(2)
117
 120 00c8 01F4      		brne .+2
118
 121 00ca 00C0      		rjmp .L25
119
 122 00cc 0330      		cpi r16,lo8(3)
120
 123 00ce 00F4      		brsh .L35
121
 124 00d0 0023      		tst r16
122
 125 00d2 01F0      		breq .L23
123
 126 00d4 0130      		cpi r16,lo8(1)
124
 127 00d6 01F0      		breq .+2
125
 128 00d8 00C0      		rjmp .L22
126
 129 00da 00C0      		rjmp .L24
127
 130               	.L35:
128
 131 00dc 0330      		cpi r16,lo8(3)
129
 132 00de 01F4      		brne .+2
130
 133 00e0 00C0      		rjmp .L26
131
 134 00e2 0430      		cpi r16,lo8(4)
132
 135 00e4 01F0      		breq .+2
133
 136 00e6 00C0      		rjmp .L22
134
 137 00e8 00C0      		rjmp .L27
135
 138               	.L34:
136
 139 00ea 0830      		cpi r16,lo8(8)
137
 140 00ec 01F4      		brne .+2
138
 141 00ee 00C0      		rjmp .L31
139
 142 00f0 0930      		cpi r16,lo8(9)
140
 143 00f2 00F4      		brsh .L36
141
 144 00f4 0630      		cpi r16,lo8(6)
142
 145 00f6 01F4      		brne .+2
143
 146 00f8 00C0      		rjmp .L29
144
 147 00fa 0730      		cpi r16,lo8(7)
145
 148 00fc 01F0      		breq .+2
146
 149 00fe 00C0      		rjmp .L22
147
 150 0100 00C0      		rjmp .L30
148
 151               	.L36:
149
 152 0102 0930      		cpi r16,lo8(9)
150
 153 0104 01F4      		brne .+2
151
 154 0106 00C0      		rjmp .L32
152
 155 0108 0A30      		cpi r16,lo8(10)
153
 156 010a 01F0      		breq .+2
154
 157 010c 00C0      		rjmp .L22
155
 158 010e 00C0      		rjmp .L33
156
 159               	.L23:
157
 160 0110 1092 0000 		sts DispPtr,__zero_reg__
158
 161 0114 80E0      		ldi r24,lo8(__c.2041)
159
 162 0116 90E0      		ldi r25,hi8(__c.2041)
160
 163 0118 9F93      		push r25
161
 164 011a 8F93      		push r24
162
 165 011c FF92      		push r15
163
 166 011e 0E94 0000 		call _printf_P
164
 167 0122 84E1      		ldi r24,lo8(20)
165
 168 0124 8093 0000 		sts DispPtr,r24
166
 169 0128 2091 0000 		lds r18,PlatinenVersion
167
 170 012c 82E6      		ldi r24,lo8(98)
168
 171 012e 90E0      		ldi r25,hi8(98)
169
 172 0130 9F93      		push r25
170
 173 0132 8F93      		push r24
171
 174 0134 8AE5      		ldi r24,lo8(90)
172
 175 0136 90E0      		ldi r25,hi8(90)
173
 176 0138 9F93      		push r25
174
 177 013a 8F93      		push r24
175
 178 013c 1F92      		push __zero_reg__
176
 179 013e 1F92      		push __zero_reg__
177
 180 0140 822F      		mov r24,r18
178
 181 0142 6AE0      		ldi r22,lo8(10)
179
 182 0144 0E94 0000 		call __udivmodqi4
180
 183 0148 892F      		mov r24,r25
181
 184 014a 9927      		clr r25
182
 185 014c 9F93      		push r25
183
 186 014e 8F93      		push r24
184
 187 0150 822F      		mov r24,r18
185
 188 0152 0E94 0000 		call __udivmodqi4
186
 189 0156 9927      		clr r25
187
 190 0158 9F93      		push r25
188
 191 015a 8F93      		push r24
189
 192 015c 80E0      		ldi r24,lo8(__c.2043)
190
 193 015e 90E0      		ldi r25,hi8(__c.2043)
191
 194 0160 9F93      		push r25
192
 195 0162 8F93      		push r24
193
 196 0164 FF92      		push r15
194
 197 0166 0E94 0000 		call _printf_P
195
 198 016a 88E2      		ldi r24,lo8(40)
196
 199 016c 8093 0000 		sts DispPtr,r24
197
 200 0170 0E94 0000 		call GetActiveParamSetNumber
198
 201 0174 9927      		clr r25
199
 202 0176 9F93      		push r25
200
 203 0178 8F93      		push r24
201
 204 017a 80E0      		ldi r24,lo8(__c.2045)
202
 205 017c 90E0      		ldi r25,hi8(__c.2045)
203
 206 017e 9F93      		push r25
204
 207 0180 8F93      		push r24
205
 208 0182 FF92      		push r15
206
 209 0184 0E94 0000 		call _printf_P
207
 210 0188 8CE3      		ldi r24,lo8(60)
208
 211 018a 8093 0000 		sts DispPtr,r24
209
 212 018e 80E0      		ldi r24,lo8(__c.2047)
210
 213 0190 90E0      		ldi r25,hi8(__c.2047)
211
 214 0192 9F93      		push r25
212
 215 0194 8F93      		push r24
213
 216 0196 FF92      		push r15
214
 217 0198 0E94 0000 		call _printf_P
215
 218 019c 00C0      		rjmp .L49
216
 219               	.L24:
217
 220 019e 8091 0000 		lds r24,EE_Parameter+8
218
 221 01a2 80FF      		sbrs r24,0
219
 222 01a4 00C0      		rjmp .L38
220
 223 01a6 1092 0000 		sts DispPtr,__zero_reg__
221
 224 01aa 8091 0000 		lds r24,HoehenWert
222
 225 01ae 9091 0000 		lds r25,(HoehenWert)+1
223
 226 01b2 9F93      		push r25
224
 227 01b4 8F93      		push r24
225
 228 01b6 80E0      		ldi r24,lo8(__c.2051)
226
 229 01b8 90E0      		ldi r25,hi8(__c.2051)
227
 230 01ba 9F93      		push r25
228
 231 01bc 8F93      		push r24
229
 232 01be 0F93      		push r16
230
 233 01c0 0E94 0000 		call _printf_P
231
 234 01c4 84E1      		ldi r24,lo8(20)
232
 235 01c6 8093 0000 		sts DispPtr,r24
233
 236 01ca 8091 0000 		lds r24,SollHoehe
234
 237 01ce 9091 0000 		lds r25,(SollHoehe)+1
235
 238 01d2 9F93      		push r25
236
 239 01d4 8F93      		push r24
237
 240 01d6 80E0      		ldi r24,lo8(__c.2053)
238
 241 01d8 90E0      		ldi r25,hi8(__c.2053)
239
 242 01da 9F93      		push r25
240
 243 01dc 8F93      		push r24
241
 244 01de 0F93      		push r16
242
 245 01e0 0E94 0000 		call _printf_P
243
 246 01e4 88E2      		ldi r24,lo8(40)
244
 247 01e6 8093 0000 		sts DispPtr,r24
245
 248 01ea 8091 0000 		lds r24,MessLuftdruck
246
 249 01ee 9091 0000 		lds r25,(MessLuftdruck)+1
247
 250 01f2 9F93      		push r25
248
 251 01f4 8F93      		push r24
249
 252 01f6 80E0      		ldi r24,lo8(__c.2055)
250
 253 01f8 90E0      		ldi r25,hi8(__c.2055)
251
 254 01fa 9F93      		push r25
252
 255 01fc 8F93      		push r24
253
 256 01fe 0F93      		push r16
254
 257 0200 0E94 0000 		call _printf_P
255
 258 0204 8CE3      		ldi r24,lo8(60)
256
 259 0206 8093 0000 		sts DispPtr,r24
257
 260 020a 8091 0000 		lds r24,DruckOffsetSetting
258
 261 020e 9927      		clr r25
259
 262 0210 9F93      		push r25
260
 263 0212 8F93      		push r24
261
 264 0214 80E0      		ldi r24,lo8(__c.2057)
262
 265 0216 90E0      		ldi r25,hi8(__c.2057)
263
 266 0218 9F93      		push r25
264
 267 021a 8F93      		push r24
265
 268 021c 0F93      		push r16
266
 269               	.L53:
267
 270 021e 0E94 0000 		call _printf_P
268
 271               	.L50:
269
 272 0222 8DB7      		in r24,__SP_L__
270
 273 0224 9EB7      		in r25,__SP_H__
271
 274 0226 4496      		adiw r24,20
272
 275               	.L48:
273
 276 0228 0FB6      		in __tmp_reg__,__SREG__
274
 277 022a F894      		cli
275
 278 022c 9EBF      		out __SP_H__,r25
276
 279 022e 0FBE      		out __SREG__,__tmp_reg__
277
 280 0230 8DBF      		out __SP_L__,r24
278
 281 0232 00C0      		rjmp .L37
279
 282               	.L38:
280
 283 0234 84E1      		ldi r24,lo8(20)
281
 284 0236 8093 0000 		sts DispPtr,r24
282
 285 023a 80E0      		ldi r24,lo8(__c.2059)
283
 286 023c 90E0      		ldi r25,hi8(__c.2059)
284
 287 023e 9F93      		push r25
285
 288 0240 8F93      		push r24
286
 289 0242 0F93      		push r16
287
 290 0244 0E94 0000 		call _printf_P
288
 291 0248 88E2      		ldi r24,lo8(40)
289
 292 024a 8093 0000 		sts DispPtr,r24
290
 293 024e 80E0      		ldi r24,lo8(__c.2061)
291
 294 0250 90E0      		ldi r25,hi8(__c.2061)
292
 295 0252 9F93      		push r25
293
 296 0254 8F93      		push r24
294
 297 0256 0F93      		push r16
295
 298 0258 0E94 0000 		call _printf_P
296
 299 025c 8DB7      		in r24,__SP_L__
297
 300 025e 9EB7      		in r25,__SP_H__
298
 301 0260 0696      		adiw r24,6
299
 302 0262 00C0      		rjmp .L48
300
 303               	.L25:
301
 304 0264 1092 0000 		sts DispPtr,__zero_reg__
302
 305 0268 80E0      		ldi r24,lo8(__c.2064)
303
 306 026a 90E0      		ldi r25,hi8(__c.2064)
304
 307 026c 9F93      		push r25
305
 308 026e 8F93      		push r24
306
 309 0270 FF92      		push r15
307
 310 0272 0E94 0000 		call _printf_P
308
 311 0276 84E1      		ldi r24,lo8(20)
309
 312 0278 8093 0000 		sts DispPtr,r24
310
 313 027c 6091 0000 		lds r22,IntegralNick
311
 314 0280 7091 0000 		lds r23,(IntegralNick)+1
312
 315 0284 8091 0000 		lds r24,(IntegralNick)+2
313
 316 0288 9091 0000 		lds r25,(IntegralNick)+3
314
 317 028c 20E0      		ldi r18,lo8(1024)
315
 318 028e 34E0      		ldi r19,hi8(1024)
316
 319 0290 40E0      		ldi r20,hlo8(1024)
317
 320 0292 50E0      		ldi r21,hhi8(1024)
318
 321 0294 0E94 0000 		call __divmodsi4
319
 322 0298 5F93      		push r21
320
 323 029a 4F93      		push r20
321
 324 029c 3F93      		push r19
322
 325 029e 2F93      		push r18
323
 326 02a0 80E0      		ldi r24,lo8(__c.2066)
324
 327 02a2 90E0      		ldi r25,hi8(__c.2066)
325
 328 02a4 9F93      		push r25
326
 329 02a6 8F93      		push r24
327
 330 02a8 FF92      		push r15
328
 331 02aa 0E94 0000 		call _printf_P
329
 332 02ae 88E2      		ldi r24,lo8(40)
330
 333 02b0 8093 0000 		sts DispPtr,r24
331
 334 02b4 6091 0000 		lds r22,IntegralRoll
332
 335 02b8 7091 0000 		lds r23,(IntegralRoll)+1
333
 336 02bc 8091 0000 		lds r24,(IntegralRoll)+2
334
 337 02c0 9091 0000 		lds r25,(IntegralRoll)+3
335
 338 02c4 20E0      		ldi r18,lo8(1024)
336
 339 02c6 34E0      		ldi r19,hi8(1024)
337
 340 02c8 40E0      		ldi r20,hlo8(1024)
338
 341 02ca 50E0      		ldi r21,hhi8(1024)
339
 342 02cc 0E94 0000 		call __divmodsi4
340
 343 02d0 5F93      		push r21
341
 344 02d2 4F93      		push r20
342
 345 02d4 3F93      		push r19
343
 346 02d6 2F93      		push r18
344
 347 02d8 80E0      		ldi r24,lo8(__c.2068)
345
 348 02da 90E0      		ldi r25,hi8(__c.2068)
346
 349 02dc 9F93      		push r25
347
 350 02de 8F93      		push r24
348
 351 02e0 FF92      		push r15
349
 352 02e2 0E94 0000 		call _printf_P
350
 353 02e6 8CE3      		ldi r24,lo8(60)
351
 354 02e8 8093 0000 		sts DispPtr,r24
352
 355 02ec 8091 0000 		lds r24,KompassValue
353
 356 02f0 9091 0000 		lds r25,(KompassValue)+1
354
 357 02f4 9F93      		push r25
355
 358 02f6 8F93      		push r24
356
 359 02f8 80E0      		ldi r24,lo8(__c.2070)
357
 360 02fa 90E0      		ldi r25,hi8(__c.2070)
358
 361 02fc 9F93      		push r25
359
 362 02fe 8F93      		push r24
360
 363 0300 FF92      		push r15
361
 364 0302 0E94 0000 		call _printf_P
362
 365 0306 8DB7      		in r24,__SP_L__
363
 366 0308 9EB7      		in r25,__SP_H__
364
 367 030a 4696      		adiw r24,22
365
 368 030c 00C0      		rjmp .L48
366
 369               	.L26:
367
 370 030e 1092 0000 		sts DispPtr,__zero_reg__
368
 371 0312 8091 0000 		lds r24,PPM_in+4
369
 372 0316 9091 0000 		lds r25,(PPM_in+4)+1
370
 373 031a 2091 0000 		lds r18,PPM_in+2
371
 374 031e 3091 0000 		lds r19,(PPM_in+2)+1
372
 375 0322 9F93      		push r25
373
 376 0324 8F93      		push r24
374
 377 0326 3F93      		push r19
375
 378 0328 2F93      		push r18
376
 379 032a 80E0      		ldi r24,lo8(__c.2073)
377
 380 032c 90E0      		ldi r25,hi8(__c.2073)
378
 381 032e 9F93      		push r25
379
 382 0330 8F93      		push r24
380
 383 0332 FF92      		push r15
381
 384 0334 0E94 0000 		call _printf_P
382
 385 0338 84E1      		ldi r24,lo8(20)
383
 386 033a 8093 0000 		sts DispPtr,r24
384
 387 033e 8091 0000 		lds r24,PPM_in+8
385
 388 0342 9091 0000 		lds r25,(PPM_in+8)+1
386
 389 0346 2091 0000 		lds r18,PPM_in+6
387
 390 034a 3091 0000 		lds r19,(PPM_in+6)+1
388
 391 034e 9F93      		push r25
389
 392 0350 8F93      		push r24
390
 393 0352 3F93      		push r19
391
 394 0354 2F93      		push r18
392
 395 0356 80E0      		ldi r24,lo8(__c.2075)
393
 396 0358 90E0      		ldi r25,hi8(__c.2075)
394
 397 035a 9F93      		push r25
395
 398 035c 8F93      		push r24
396
 399 035e FF92      		push r15
397
 400 0360 0E94 0000 		call _printf_P
398
 401 0364 88E2      		ldi r24,lo8(40)
399
 402 0366 8093 0000 		sts DispPtr,r24
400
 403 036a 8091 0000 		lds r24,PPM_in+12
401
 404 036e 9091 0000 		lds r25,(PPM_in+12)+1
402
 405 0372 2091 0000 		lds r18,PPM_in+10
403
 406 0376 3091 0000 		lds r19,(PPM_in+10)+1
404
 407 037a 9F93      		push r25
405
 408 037c 8F93      		push r24
406
 409 037e 3F93      		push r19
407
 410 0380 2F93      		push r18
408
 411 0382 80E0      		ldi r24,lo8(__c.2077)
409
 412 0384 90E0      		ldi r25,hi8(__c.2077)
410
 413 0386 9F93      		push r25
411
 414 0388 8F93      		push r24
412
 415 038a FF92      		push r15
413
 416 038c 0E94 0000 		call _printf_P
414
 417 0390 8CE3      		ldi r24,lo8(60)
415
 418 0392 8093 0000 		sts DispPtr,r24
416
 419 0396 8091 0000 		lds r24,PPM_in+16
417
 420 039a 9091 0000 		lds r25,(PPM_in+16)+1
418
 421 039e 2091 0000 		lds r18,PPM_in+14
419
 422 03a2 3091 0000 		lds r19,(PPM_in+14)+1
420
 423 03a6 9F93      		push r25
421
 424 03a8 8F93      		push r24
422
 425 03aa 3F93      		push r19
423
 426 03ac 2F93      		push r18
424
 427 03ae 80E0      		ldi r24,lo8(__c.2079)
425
 428 03b0 90E0      		ldi r25,hi8(__c.2079)
426
 429 03b2 00C0      		rjmp .L51
427
 430               	.L27:
428
 431 03b4 1092 0000 		sts DispPtr,__zero_reg__
429
 432 03b8 E091 0000 		lds r30,EE_Parameter+1
430
 433 03bc FF27      		clr r31
431
 434 03be EE0F      		lsl r30
432
 435 03c0 FF1F      		rol r31
433
 436 03c2 E050      		subi r30,lo8(-(PPM_in))
434
 437 03c4 F040      		sbci r31,hi8(-(PPM_in))
435
 438 03c6 2081      		ld r18,Z
436
 439 03c8 3181      		ldd r19,Z+1
437
 440 03ca E091 0000 		lds r30,EE_Parameter
438
 441 03ce FF27      		clr r31
439
 442 03d0 EE0F      		lsl r30
440
 443 03d2 FF1F      		rol r31
441
 444 03d4 E050      		subi r30,lo8(-(PPM_in))
442
 445 03d6 F040      		sbci r31,hi8(-(PPM_in))
443
 446 03d8 8081      		ld r24,Z
444
 447 03da 9181      		ldd r25,Z+1
445
 448 03dc 3F93      		push r19
446
 449 03de 2F93      		push r18
447
 450 03e0 9F93      		push r25
448
 451 03e2 8F93      		push r24
449
 452 03e4 80E0      		ldi r24,lo8(__c.2082)
450
 453 03e6 90E0      		ldi r25,hi8(__c.2082)
451
 454 03e8 9F93      		push r25
452
 455 03ea 8F93      		push r24
453
 456 03ec FF92      		push r15
454
 457 03ee 0E94 0000 		call _printf_P
455
 458 03f2 84E1      		ldi r24,lo8(20)
456
 459 03f4 8093 0000 		sts DispPtr,r24
457
 460 03f8 E091 0000 		lds r30,EE_Parameter+3
458
 461 03fc FF27      		clr r31
459
 462 03fe EE0F      		lsl r30
460
 463 0400 FF1F      		rol r31
461
 464 0402 E050      		subi r30,lo8(-(PPM_in))
462
 465 0404 F040      		sbci r31,hi8(-(PPM_in))
463
 466 0406 2081      		ld r18,Z
464
 467 0408 3181      		ldd r19,Z+1
465
 468 040a E091 0000 		lds r30,EE_Parameter+2
466
 469 040e FF27      		clr r31
467
 470 0410 EE0F      		lsl r30
468
 471 0412 FF1F      		rol r31
469
 472 0414 E050      		subi r30,lo8(-(PPM_in))
470
 473 0416 F040      		sbci r31,hi8(-(PPM_in))
471
 474 0418 8081      		ld r24,Z
472
 475 041a 9181      		ldd r25,Z+1
473
 476 041c 3F93      		push r19
474
 477 041e 2F93      		push r18
475
 478 0420 9F93      		push r25
476
 479 0422 8F93      		push r24
477
 480 0424 80E0      		ldi r24,lo8(__c.2084)
478
 481 0426 90E0      		ldi r25,hi8(__c.2084)
479
 482 0428 9F93      		push r25
480
 483 042a 8F93      		push r24
481
 484 042c FF92      		push r15
482
 485 042e 0E94 0000 		call _printf_P
483
 486 0432 88E2      		ldi r24,lo8(40)
484
 487 0434 8093 0000 		sts DispPtr,r24
485
 488 0438 E091 0000 		lds r30,EE_Parameter+5
486
 489 043c FF27      		clr r31
487
 490 043e EE0F      		lsl r30
488
 491 0440 FF1F      		rol r31
489
 492 0442 E050      		subi r30,lo8(-(PPM_in))
490
 493 0444 F040      		sbci r31,hi8(-(PPM_in))
491
 494 0446 2081      		ld r18,Z
492
 495 0448 3181      		ldd r19,Z+1
493
 496 044a E091 0000 		lds r30,EE_Parameter+4
494
 497 044e FF27      		clr r31
495
 498 0450 EE0F      		lsl r30
496
 499 0452 FF1F      		rol r31
497
 500 0454 E050      		subi r30,lo8(-(PPM_in))
498
 501 0456 F040      		sbci r31,hi8(-(PPM_in))
499
 502 0458 8081      		ld r24,Z
500
 503 045a 9181      		ldd r25,Z+1
501
 504 045c 3F93      		push r19
502
 505 045e 2F93      		push r18
503
 506 0460 9F93      		push r25
504
 507 0462 8F93      		push r24
505
 508 0464 80E0      		ldi r24,lo8(__c.2086)
506
 509 0466 90E0      		ldi r25,hi8(__c.2086)
507
 510 0468 9F93      		push r25
508
 511 046a 8F93      		push r24
509
 512 046c FF92      		push r15
510
 513 046e 0E94 0000 		call _printf_P
511
 514 0472 8CE3      		ldi r24,lo8(60)
512
 515 0474 8093 0000 		sts DispPtr,r24
513
 516 0478 E091 0000 		lds r30,EE_Parameter+7
514
 517 047c FF27      		clr r31
515
 518 047e EE0F      		lsl r30
516
 519 0480 FF1F      		rol r31
517
 520 0482 E050      		subi r30,lo8(-(PPM_in))
518
 521 0484 F040      		sbci r31,hi8(-(PPM_in))
519
 522 0486 2081      		ld r18,Z
520
 523 0488 3181      		ldd r19,Z+1
521
 524 048a E091 0000 		lds r30,EE_Parameter+6
522
 525 048e FF27      		clr r31
523
 526 0490 EE0F      		lsl r30
524
 527 0492 FF1F      		rol r31
525
 528 0494 E050      		subi r30,lo8(-(PPM_in))
526
 529 0496 F040      		sbci r31,hi8(-(PPM_in))
527
 530 0498 8081      		ld r24,Z
528
 531 049a 9181      		ldd r25,Z+1
529
 532 049c 3F93      		push r19
530
 533 049e 2F93      		push r18
531
 534 04a0 9F93      		push r25
532
 535 04a2 8F93      		push r24
533
 536 04a4 80E0      		ldi r24,lo8(__c.2088)
534
 537 04a6 90E0      		ldi r25,hi8(__c.2088)
535
 538               	.L51:
536
 539 04a8 9F93      		push r25
537
 540 04aa 8F93      		push r24
538
 541 04ac FF92      		push r15
539
 542 04ae 0E94 0000 		call _printf_P
540
 543 04b2 8DB7      		in r24,__SP_L__
541
 544 04b4 9EB7      		in r25,__SP_H__
542
 545 04b6 4C96      		adiw r24,28
543
 546 04b8 00C0      		rjmp .L48
544
 547               	.L28:
545
 548 04ba 1092 0000 		sts DispPtr,__zero_reg__
546
 549 04be 80E0      		ldi r24,lo8(__c.2091)
547
 550 04c0 90E0      		ldi r25,hi8(__c.2091)
548
 551 04c2 9F93      		push r25
549
 552 04c4 8F93      		push r24
550
 553 04c6 FF92      		push r15
551
 554 04c8 0E94 0000 		call _printf_P
552
 555 04cc 0F90      		pop __tmp_reg__
553
 556 04ce 0F90      		pop __tmp_reg__
554
 557 04d0 0F90      	 	pop __tmp_reg__
555
 558 04d2 8091 0000 		lds r24,PlatinenVersion
556
 559 04d6 8A30      		cpi r24,lo8(10)
557
 560 04d8 01F0      		breq .+2
558
 561 04da 00C0      		rjmp .L40
559
 562 04dc 84E1      		ldi r24,lo8(20)
560
 563 04de 8093 0000 		sts DispPtr,r24
561
 564 04e2 4091 0000 		lds r20,AdNeutralNick
562
 565 04e6 5091 0000 		lds r21,(AdNeutralNick)+1
563
 566 04ea 8091 0000 		lds r24,AdWertNick
564
 567 04ee 9091 0000 		lds r25,(AdWertNick)+1
565
 568 04f2 2091 0000 		lds r18,AdNeutralNick
566
 569 04f6 3091 0000 		lds r19,(AdNeutralNick)+1
567
 570 04fa 5F93      		push r21
568
 571 04fc 4F93      		push r20
569
 572 04fe 821B      		sub r24,r18
570
 573 0500 930B      		sbc r25,r19
571
 574 0502 9F93      		push r25
572
 575 0504 8F93      		push r24
573
 576 0506 80E0      		ldi r24,lo8(__c.2093)
574
 577 0508 90E0      		ldi r25,hi8(__c.2093)
575
 578 050a 9F93      		push r25
576
 579 050c 8F93      		push r24
577
 580 050e FF92      		push r15
578
 581 0510 0E94 0000 		call _printf_P
579
 582 0514 88E2      		ldi r24,lo8(40)
580
 583 0516 8093 0000 		sts DispPtr,r24
581
 584 051a 4091 0000 		lds r20,AdNeutralRoll
582
 585 051e 5091 0000 		lds r21,(AdNeutralRoll)+1
583
 586 0522 8091 0000 		lds r24,AdWertRoll
584
 587 0526 9091 0000 		lds r25,(AdWertRoll)+1
585
 588 052a 2091 0000 		lds r18,AdNeutralRoll
586
 589 052e 3091 0000 		lds r19,(AdNeutralRoll)+1
587
 590 0532 5F93      		push r21
588
 591 0534 4F93      		push r20
589
 592 0536 821B      		sub r24,r18
590
 593 0538 930B      		sbc r25,r19
591
 594 053a 9F93      		push r25
592
 595 053c 8F93      		push r24
593
 596 053e 80E0      		ldi r24,lo8(__c.2095)
594
 597 0540 90E0      		ldi r25,hi8(__c.2095)
595
 598 0542 9F93      		push r25
596
 599 0544 8F93      		push r24
597
 600 0546 FF92      		push r15
598
 601 0548 0E94 0000 		call _printf_P
599
 602 054c 8CE3      		ldi r24,lo8(60)
600
 603 054e 8093 0000 		sts DispPtr,r24
601
 604 0552 8091 0000 		lds r24,AdNeutralGier
602
 605 0556 9091 0000 		lds r25,(AdNeutralGier)+1
603
 606 055a 2091 0000 		lds r18,MesswertGier
604
 607 055e 3091 0000 		lds r19,(MesswertGier)+1
605
 608 0562 9F93      		push r25
606
 609 0564 8F93      		push r24
607
 610 0566 3F93      		push r19
608
 611 0568 2F93      		push r18
609
 612 056a 80E0      		ldi r24,lo8(__c.2097)
610
 613 056c 90E0      		ldi r25,hi8(__c.2097)
611
 614 056e 00C0      		rjmp .L52
612
 615               	.L40:
613
 616 0570 84E1      		ldi r24,lo8(20)
614
 617 0572 8093 0000 		sts DispPtr,r24
615
 618 0576 8091 0000 		lds r24,AdNeutralNick
616
 619 057a 9091 0000 		lds r25,(AdNeutralNick)+1
617
 620 057e 2091 0000 		lds r18,AdWertNick
618
 621 0582 3091 0000 		lds r19,(AdWertNick)+1
619
 622 0586 E091 0000 		lds r30,AdNeutralNick
620
 623 058a F091 0000 		lds r31,(AdNeutralNick)+1
621
 624 058e 62E0      		ldi r22,lo8(2)
622
 625 0590 70E0      		ldi r23,hi8(2)
623
 626 0592 0E94 0000 		call __divmodhi4
624
 627 0596 7F93      		push r23
625
 628 0598 6F93      		push r22
626
 629 059a 2E1B      		sub r18,r30
627
 630 059c 3F0B      		sbc r19,r31
628
 631 059e 3F93      		push r19
629
 632 05a0 2F93      		push r18
630
 633 05a2 80E0      		ldi r24,lo8(__c.2099)
631
 634 05a4 90E0      		ldi r25,hi8(__c.2099)
632
 635 05a6 9F93      		push r25
633
 636 05a8 8F93      		push r24
634
 637 05aa FF92      		push r15
635
 638 05ac 0E94 0000 		call _printf_P
636
 639 05b0 88E2      		ldi r24,lo8(40)
637
 640 05b2 8093 0000 		sts DispPtr,r24
638
 641 05b6 8091 0000 		lds r24,AdNeutralRoll
639
 642 05ba 9091 0000 		lds r25,(AdNeutralRoll)+1
640
 643 05be 2091 0000 		lds r18,AdWertRoll
641
 644 05c2 3091 0000 		lds r19,(AdWertRoll)+1
642
 645 05c6 E091 0000 		lds r30,AdNeutralRoll
643
 646 05ca F091 0000 		lds r31,(AdNeutralRoll)+1
644
 647 05ce 62E0      		ldi r22,lo8(2)
645
 648 05d0 70E0      		ldi r23,hi8(2)
646
 649 05d2 0E94 0000 		call __divmodhi4
647
 650 05d6 7F93      		push r23
648
 651 05d8 6F93      		push r22
649
 652 05da 2E1B      		sub r18,r30
650
 653 05dc 3F0B      		sbc r19,r31
651
 654 05de 3F93      		push r19
652
 655 05e0 2F93      		push r18
653
 656 05e2 80E0      		ldi r24,lo8(__c.2101)
654
 657 05e4 90E0      		ldi r25,hi8(__c.2101)
655
 658 05e6 9F93      		push r25
656
 659 05e8 8F93      		push r24
657
 660 05ea FF92      		push r15
658
 661 05ec 0E94 0000 		call _printf_P
659
 662 05f0 8CE3      		ldi r24,lo8(60)
660
 663 05f2 8093 0000 		sts DispPtr,r24
661
 664 05f6 8091 0000 		lds r24,AdNeutralGier
662
 665 05fa 9091 0000 		lds r25,(AdNeutralGier)+1
663
 666 05fe 2091 0000 		lds r18,MesswertGier
664
 667 0602 3091 0000 		lds r19,(MesswertGier)+1
665
 668 0606 62E0      		ldi r22,lo8(2)
666
 669 0608 70E0      		ldi r23,hi8(2)
667
 670 060a 0E94 0000 		call __divmodhi4
668
 671 060e 7F93      		push r23
669
 672 0610 6F93      		push r22
670
 673 0612 3F93      		push r19
671
 674 0614 2F93      		push r18
672
 675 0616 80E0      		ldi r24,lo8(__c.2103)
673
 676 0618 90E0      		ldi r25,hi8(__c.2103)
674
 677               	.L52:
675
 678 061a 9F93      		push r25
676
 679 061c 8F93      		push r24
677
 680 061e FF92      		push r15
678
 681 0620 0E94 0000 		call _printf_P
679
 682 0624 8DB7      		in r24,__SP_L__
680
 683 0626 9EB7      		in r25,__SP_H__
681
 684 0628 4596      		adiw r24,21
682
 685 062a 00C0      		rjmp .L48
683
 686               	.L29:
684
 687 062c 1092 0000 		sts DispPtr,__zero_reg__
685
 688 0630 80E0      		ldi r24,lo8(__c.2106)
686
 689 0632 90E0      		ldi r25,hi8(__c.2106)
687
 690 0634 9F93      		push r25
688
 691 0636 8F93      		push r24
689
 692 0638 FF92      		push r15
690
 693 063a 0E94 0000 		call _printf_P
691
 694 063e 84E1      		ldi r24,lo8(20)
692
 695 0640 8093 0000 		sts DispPtr,r24
693
 696 0644 8091 0000 		lds r24,NeutralAccX
694
 697 0648 9091 0000 		lds r25,(NeutralAccX)+1
695
 698 064c 2091 0000 		lds r18,AdWertAccNick
696
 699 0650 3091 0000 		lds r19,(AdWertAccNick)+1
697
 700 0654 9F93      		push r25
698
 701 0656 8F93      		push r24
699
 702 0658 3F93      		push r19
700
 703 065a 2F93      		push r18
701
 704 065c 80E0      		ldi r24,lo8(__c.2108)
702
 705 065e 90E0      		ldi r25,hi8(__c.2108)
703
 706 0660 9F93      		push r25
704
 707 0662 8F93      		push r24
705
 708 0664 FF92      		push r15
706
 709 0666 0E94 0000 		call _printf_P
707
 710 066a 88E2      		ldi r24,lo8(40)
708
 711 066c 8093 0000 		sts DispPtr,r24
709
 712 0670 8091 0000 		lds r24,NeutralAccY
710
 713 0674 9091 0000 		lds r25,(NeutralAccY)+1
711
 714 0678 2091 0000 		lds r18,AdWertAccRoll
712
 715 067c 3091 0000 		lds r19,(AdWertAccRoll)+1
713
 716 0680 9F93      		push r25
714
 717 0682 8F93      		push r24
715
 718 0684 3F93      		push r19
716
 719 0686 2F93      		push r18
717
 720 0688 80E0      		ldi r24,lo8(__c.2110)
718
 721 068a 90E0      		ldi r25,hi8(__c.2110)
719
 722 068c 9F93      		push r25
720
 723 068e 8F93      		push r24
721
 724 0690 FF92      		push r15
722
 725 0692 0E94 0000 		call _printf_P
723
 726 0696 8CE3      		ldi r24,lo8(60)
724
 727 0698 8093 0000 		sts DispPtr,r24
725
 728 069c 6091 0000 		lds r22,NeutralAccZ
726
 729 06a0 7091 0000 		lds r23,(NeutralAccZ)+1
727
 730 06a4 8091 0000 		lds r24,(NeutralAccZ)+2
728
 731 06a8 9091 0000 		lds r25,(NeutralAccZ)+3
729
 732 06ac 0091 0000 		lds r16,Mittelwert_AccHoch
730
 733 06b0 1091 0000 		lds r17,(Mittelwert_AccHoch)+1
731
 734 06b4 0E94 0000 		call __fixsfsi
732
 735 06b8 7F93      		push r23
733
 736 06ba 6F93      		push r22
734
 737 06bc 1F93      		push r17
735
 738 06be 0F93      		push r16
736
 739 06c0 80E0      		ldi r24,lo8(__c.2112)
737
 740 06c2 90E0      		ldi r25,hi8(__c.2112)
738
 741 06c4 9F93      		push r25
739
 742 06c6 8F93      		push r24
740
 743 06c8 FF92      		push r15
741
 744 06ca 0E94 0000 		call _printf_P
742
 745               	.L49:
743
 746 06ce 8DB7      		in r24,__SP_L__
744
 747 06d0 9EB7      		in r25,__SP_H__
745
 748 06d2 4896      		adiw r24,24
746
 749 06d4 00C0      		rjmp .L48
747
 750               	.L30:
748
 751 06d6 84E1      		ldi r24,lo8(20)
749
 752 06d8 8093 0000 		sts DispPtr,r24
750
 753 06dc 8091 0000 		lds r24,UBat
751
 754 06e0 9091 0000 		lds r25,(UBat)+1
752
 755 06e4 9F93      		push r25
753
 756 06e6 8F93      		push r24
754
 757 06e8 80E0      		ldi r24,lo8(__c.2115)
755
 758 06ea 90E0      		ldi r25,hi8(__c.2115)
756
 759 06ec 9F93      		push r25
757
 760 06ee 8F93      		push r24
758
 761 06f0 FF92      		push r15
759
 762 06f2 0E94 0000 		call _printf_P
760
 763 06f6 88E2      		ldi r24,lo8(40)
761
 764 06f8 8093 0000 		sts DispPtr,r24
762
 765 06fc 8091 0000 		lds r24,SenderOkay
763
 766 0700 9927      		clr r25
764
 767 0702 9F93      		push r25
765
 768 0704 8F93      		push r24
766
 769 0706 80E0      		ldi r24,lo8(__c.2117)
767
 770 0708 90E0      		ldi r25,hi8(__c.2117)
768
 771 070a 9F93      		push r25
769
 772 070c 8F93      		push r24
770
 773 070e FF92      		push r15
771
 774 0710 0E94 0000 		call _printf_P
772
 775 0714 8DB7      		in r24,__SP_L__
773
 776 0716 9EB7      		in r25,__SP_H__
774
 777 0718 0A96      		adiw r24,10
775
 778 071a 00C0      		rjmp .L48
776
 779               	.L31:
777
 780 071c 1092 0000 		sts DispPtr,__zero_reg__
778
 781 0720 80E0      		ldi r24,lo8(__c.2120)
779
 782 0722 90E0      		ldi r25,hi8(__c.2120)
780
 783 0724 9F93      		push r25
781
 784 0726 8F93      		push r24
782
 785 0728 FF92      		push r15
783
 786 072a 0E94 0000 		call _printf_P
784
 787 072e 84E1      		ldi r24,lo8(20)
785
 788 0730 8093 0000 		sts DispPtr,r24
786
 789 0734 8091 0000 		lds r24,KompassRichtung
787
 790 0738 9091 0000 		lds r25,(KompassRichtung)+1
788
 791 073c 9F93      		push r25
789
 792 073e 8F93      		push r24
790
 793 0740 80E0      		ldi r24,lo8(__c.2122)
791
 794 0742 90E0      		ldi r25,hi8(__c.2122)
792
 795 0744 9F93      		push r25
793
 796 0746 8F93      		push r24
794
 797 0748 FF92      		push r15
795
 798 074a 0E94 0000 		call _printf_P
796
 799 074e 88E2      		ldi r24,lo8(40)
797
 800 0750 8093 0000 		sts DispPtr,r24
798
 801 0754 8091 0000 		lds r24,KompassValue
799
 802 0758 9091 0000 		lds r25,(KompassValue)+1
800
 803 075c 9F93      		push r25
801
 804 075e 8F93      		push r24
802
 805 0760 80E0      		ldi r24,lo8(__c.2124)
803
 806 0762 90E0      		ldi r25,hi8(__c.2124)
804
 807 0764 9F93      		push r25
805
 808 0766 8F93      		push r24
806
 809 0768 FF92      		push r15
807
 810 076a 0E94 0000 		call _printf_P
808
 811 076e 8CE3      		ldi r24,lo8(60)
809
 812 0770 8093 0000 		sts DispPtr,r24
810
 813 0774 8091 0000 		lds r24,KompassStartwert
811
 814 0778 9091 0000 		lds r25,(KompassStartwert)+1
812
 815 077c 9F93      		push r25
813
 816 077e 8F93      		push r24
814
 817 0780 80E0      		ldi r24,lo8(__c.2126)
815
 818 0782 90E0      		ldi r25,hi8(__c.2126)
816
 819 0784 9F93      		push r25
817
 820 0786 8F93      		push r24
818
 821 0788 FF92      		push r15
819
 822 078a 0E94 0000 		call _printf_P
820
 823 078e 8DB7      		in r24,__SP_L__
821
 824 0790 9EB7      		in r25,__SP_H__
822
 825 0792 4296      		adiw r24,18
823
 826 0794 00C0      		rjmp .L48
824
 827               	.L32:
825
 828 0796 1092 0000 		sts DispPtr,__zero_reg__
826
 829 079a 8091 0000 		lds r24,Poti1
827
 830 079e 9091 0000 		lds r25,(Poti1)+1
828
 831 07a2 9F93      		push r25
829
 832 07a4 8F93      		push r24
830
 833 07a6 80E0      		ldi r24,lo8(__c.2129)
831
 834 07a8 90E0      		ldi r25,hi8(__c.2129)
832
 835 07aa 9F93      		push r25
833
 836 07ac 8F93      		push r24
834
 837 07ae FF92      		push r15
835
 838 07b0 0E94 0000 		call _printf_P
836
 839 07b4 84E1      		ldi r24,lo8(20)
837
 840 07b6 8093 0000 		sts DispPtr,r24
838
 841 07ba 8091 0000 		lds r24,Poti2
839
 842 07be 9091 0000 		lds r25,(Poti2)+1
840
 843 07c2 9F93      		push r25
841
 844 07c4 8F93      		push r24
842
 845 07c6 80E0      		ldi r24,lo8(__c.2131)
843
 846 07c8 90E0      		ldi r25,hi8(__c.2131)
844
 847 07ca 9F93      		push r25
845
 848 07cc 8F93      		push r24
846
 849 07ce FF92      		push r15
847
 850 07d0 0E94 0000 		call _printf_P
848
 851 07d4 88E2      		ldi r24,lo8(40)
849
 852 07d6 8093 0000 		sts DispPtr,r24
850
 853 07da 8091 0000 		lds r24,Poti3
851
 854 07de 9091 0000 		lds r25,(Poti3)+1
852
 855 07e2 9F93      		push r25
853
 856 07e4 8F93      		push r24
854
 857 07e6 80E0      		ldi r24,lo8(__c.2133)
855
 858 07e8 90E0      		ldi r25,hi8(__c.2133)
856
 859 07ea 9F93      		push r25
857
 860 07ec 8F93      		push r24
858
 861 07ee FF92      		push r15
859
 862 07f0 0E94 0000 		call _printf_P
860
 863 07f4 8CE3      		ldi r24,lo8(60)
861
 864 07f6 8093 0000 		sts DispPtr,r24
862
 865 07fa 8091 0000 		lds r24,Poti4
863
 866 07fe 9091 0000 		lds r25,(Poti4)+1
864
 867 0802 9F93      		push r25
865
 868 0804 8F93      		push r24
866
 869 0806 80E0      		ldi r24,lo8(__c.2135)
867
 870 0808 90E0      		ldi r25,hi8(__c.2135)
868
 871 080a 9F93      		push r25
869
 872 080c 8F93      		push r24
870
 873 080e FF92      		push r15
871
 874 0810 00C0      		rjmp .L53
872
 875               	.L33:
873
 876 0812 1092 0000 		sts DispPtr,__zero_reg__
874
 877 0816 80E0      		ldi r24,lo8(__c.2138)
875
 878 0818 90E0      		ldi r25,hi8(__c.2138)
876
 879 081a 9F93      		push r25
877
 880 081c 8F93      		push r24
878
 881 081e FF92      		push r15
879
 882 0820 0E94 0000 		call _printf_P
880
 883 0824 84E1      		ldi r24,lo8(20)
881
 884 0826 8093 0000 		sts DispPtr,r24
882
 885 082a 8091 0000 		lds r24,Parameter_ServoNickControl
883
 886 082e 9927      		clr r25
884
 887 0830 9F93      		push r25
885
 888 0832 8F93      		push r24
886
 889 0834 80E0      		ldi r24,lo8(__c.2140)
887
 890 0836 90E0      		ldi r25,hi8(__c.2140)
888
 891 0838 9F93      		push r25
889
 892 083a 8F93      		push r24
890
 893 083c FF92      		push r15
891
 894 083e 0E94 0000 		call _printf_P
892
 895 0842 88E2      		ldi r24,lo8(40)
893
 896 0844 8093 0000 		sts DispPtr,r24
894
 897 0848 8091 0000 		lds r24,ServoValue
895
 898 084c 9091 0000 		lds r25,(ServoValue)+1
896
 899 0850 9F93      		push r25
897
 900 0852 8F93      		push r24
898
 901 0854 80E0      		ldi r24,lo8(__c.2142)
899
 902 0856 90E0      		ldi r25,hi8(__c.2142)
900
 903 0858 9F93      		push r25
901
 904 085a 8F93      		push r24
902
 905 085c FF92      		push r15
903
 906 085e 0E94 0000 		call _printf_P
904
 907 0862 8CE3      		ldi r24,lo8(60)
905
 908 0864 8093 0000 		sts DispPtr,r24
906
 909 0868 8091 0000 		lds r24,EE_Parameter+36
907
 910 086c 9927      		clr r25
908
 911 086e 9F93      		push r25
909
 912 0870 8F93      		push r24
910
 913 0872 8091 0000 		lds r24,EE_Parameter+35
911
 914 0876 9927      		clr r25
912
 915 0878 9F93      		push r25
913
 916 087a 8F93      		push r24
914
 917 087c 80E0      		ldi r24,lo8(__c.2144)
915
 918 087e 90E0      		ldi r25,hi8(__c.2144)
916
 919 0880 9F93      		push r25
917
 920 0882 8F93      		push r24
918
 921 0884 FF92      		push r15
919
 922 0886 0E94 0000 		call _printf_P
920
 923 088a 00C0      		rjmp .L50
921
 924               	.L22:
922
 925 088c 0150      		subi r16,lo8(-(-1))
923
 926 088e 0093 0000 		sts MaxMenue.2036,r16
924
 927 0892 1092 0000 		sts MenuePunkt.2037,__zero_reg__
925
 928               	.L37:
926
 929 0896 1092 0000 		sts RemoteTasten,__zero_reg__
927
 930               	/* epilogue: frame size=0 */
928
 931 089a 1F91      		pop r17
929
 932 089c 0F91      		pop r16
930
 933 089e FF90      		pop r15
931
 934 08a0 0895      		ret
932
 935               	/* epilogue end (size=4) */
933
 936               	/* function Menu size 1096 (1089) */
934
 938               	.global	TestInt
935
 939               	.global	TestInt
936
 940               		.section .bss
937
 943               	TestInt:
938
 944 0000 0000      		.skip 2,0
939
 945               	.global	Array
940
 946               		.data
941
 949               	Array:
942
 950 0000 01        		.byte	1
943
 951 0001 02        		.byte	2
944
 952 0002 03        		.byte	3
945
 953 0003 04        		.byte	4
946
 954 0004 05        		.byte	5
947
 955 0005 06        		.byte	6
948
 956 0006 07        		.byte	7
949
 957 0007 08        		.byte	8
950
 958 0008 09        		.byte	9
951
 959 0009 0A        		.byte	10
952
 960               	.global	DisplayBuff
953
 963               	DisplayBuff:
954
 964 000a 4861 6C6C 		.string	"Hallo Welt"
955
 964      6F20 5765
956
 964      6C74 00
957
 965 0015 0000 0000 		.skip 69,0
958
 965      0000 0000
959
 965      0000 0000
960
 965      0000 0000
961
 965      0000 0000
962
 966               	.global	DispPtr
963
 967               	.global	DispPtr
964
 968               		.section .bss
965
 971               	DispPtr:
966
 972 0002 00        		.skip 1,0
967
 973               	.global	RemoteTasten
968
 974               	.global	RemoteTasten
969
 977               	RemoteTasten:
970
 978 0003 00        		.skip 1,0
971
 979               		.section	.progmem.data,"a",@progbits
972
 982               	__c.2144:
973
 983 0000 5261 6E67 		.string	"Range:%3i-%3i"
974
 983      653A 2533
975
 983      692D 2533
976
 983      6900
977
 986               	__c.2142:
978
 987 000e 5374 656C 		.string	"Stellung: %3i"
979
 987      6C75 6E67
980
 987      3A20 2533
981
 987      6900
982
 990               	__c.2140:
983
 991 001c 5365 7470 		.string	"Setpoint  %3i"
984
 991      6F69 6E74
985
 991      2020 2533
986
 991      6900
987
 994               	__c.2138:
988
 995 002a 5365 7276 		.string	"Servo  "
989
 995      6F20 2000
990
 998               	__c.2135:
991
 999 0032 506F 7469 		.string	"Poti4:  %3i"
992
 999      343A 2020
993
 999      2533 6900
994
 1002               	__c.2133:
995
 1003 003e 506F 7469 		.string	"Poti3:  %3i"
996
 1003      333A 2020
997
 1003      2533 6900
998
 1006               	__c.2131:
999
 1007 004a 506F 7469 		.string	"Poti2:  %3i"
1000
 1007      323A 2020
1001
 1007      2533 6900
1002
 1010               	__c.2129:
1003
 1011 0056 506F 7469 		.string	"Poti1:  %3i"
1004
 1011      313A 2020
1005
 1011      2533 6900
1006
 1014               	__c.2126:
1007
 1015 0062 5374 6172 		.string	"Start:     %5i"
1008
 1015      743A 2020
1009
 1015      2020 2025
1010
 1015      3569 00
1011
 1018               	__c.2124:
1012
 1019 0071 4D65 7373 		.string	"Messwert:  %5i"
1013
 1019      7765 7274
1014
 1019      3A20 2025
1015
 1019      3569 00
1016
 1022               	__c.2122:
1017
 1023 0080 5269 6368 		.string	"Richtung:  %5i"
1018
 1023      7475 6E67
1019
 1023      3A20 2025
1020
 1023      3569 00
1021
 1026               	__c.2120:
1022
 1027 008f 4B6F 6D70 		.string	"Kompass       "
1023
 1027      6173 7320
1024
 1027      2020 2020
1025
 1027      2020 00
1026
 1030               	__c.2117:
1027
 1031 009e 456D 7066 		.string	"Empf.Pegel:%5i"
1028
 1031      2E50 6567
1029
 1031      656C 3A25
1030
 1031      3569 00
1031
 1034               	__c.2115:
1032
 1035 00ad 5370 616E 		.string	"Spannung:  %5i"
1033
 1035      6E75 6E67
1034
 1035      3A20 2025
1035
 1035      3569 00
1036
 1038               	__c.2112:
1037
 1039 00bc 486F 6368 		.string	"Hoch %4i (%3i)"
1038
 1039      2025 3469
1039
 1039      2028 2533
1040
 1039      6929 00
1041
 1042               	__c.2110:
1042
 1043 00cb 526F 6C6C 		.string	"Roll %4i (%3i)"
1043
 1043      2025 3469
1044
 1043      2028 2533
1045
 1043      6929 00
1046
 1046               	__c.2108:
1047
 1047 00da 4E69 636B 		.string	"Nick %4i (%3i)"
1048
 1047      2025 3469
1049
 1047      2028 2533
1050
 1047      6929 00
1051
 1050               	__c.2106:
1052
 1051 00e9 4143 4320 		.string	"ACC - Sensor"
1053
 1051      2D20 5365
1054
 1051      6E73 6F72
1055
 1051      00
1056
 1054               	__c.2103:
1057
 1055 00f6 4769 6572 		.string	"Gier %4i (%3i)"
1058
 1055      2025 3469
1059
 1055      2028 2533
1060
 1055      6929 00
1061
 1058               	__c.2101:
1062
 1059 0105 526F 6C6C 		.string	"Roll %4i (%3i)"
1063
 1059      2025 3469
1064
 1059      2028 2533
1065
 1059      6929 00
1066
 1062               	__c.2099:
1067
 1063 0114 4E69 636B 		.string	"Nick %4i (%3i)"
1068
 1063      2025 3469
1069
 1063      2028 2533
1070
 1063      6929 00
1071
 1066               	__c.2097:
1072
 1067 0123 4769 6572 		.string	"Gier %4i (%3i)"
1073
 1067      2025 3469
1074
 1067      2028 2533
1075
 1067      6929 00
1076
 1070               	__c.2095:
1077
 1071 0132 526F 6C6C 		.string	"Roll %4i (%3i)"
1078
 1071      2025 3469
1079
 1071      2028 2533
1080
 1071      6929 00
1081
 1074               	__c.2093:
1082
 1075 0141 4E69 636B 		.string	"Nick %4i (%3i)"
1083
 1075      2025 3469
1084
 1075      2028 2533
1085
 1075      6929 00
1086
 1078               	__c.2091:
1087
 1079 0150 4779 726F 		.string	"Gyro - Sensor"
1088
 1079      202D 2053
1089
 1079      656E 736F
1090
 1079      7200
1091
 1082               	__c.2088:
1092
 1083 015e 5033 3A25 		.string	"P3:%4i  P4:%4i "
1093
 1083      3469 2020
1094
 1083      5034 3A25
1095
 1083      3469 2000
1096
 1086               	__c.2086:
1097
 1087 016e 5031 3A25 		.string	"P1:%4i  P2:%4i "
1098
 1087      3469 2020
1099
 1087      5032 3A25
1100
 1087      3469 2000
1101
 1090               	__c.2084:
1102
 1091 017e 4773 3A25 		.string	"Gs:%4i  Gi:%4i "
1103
 1091      3469 2020
1104
 1091      4769 3A25
1105
 1091      3469 2000
1106
 1094               	__c.2082:
1107
 1095 018e 4E69 3A25 		.string	"Ni:%4i  Ro:%4i "
1108
 1095      3469 2020
1109
 1095      526F 3A25
1110
 1095      3469 2000
1111
 1098               	__c.2079:
1112
 1099 019e 4B37 3A25 		.string	"K7:%4i  K8:%4i "
1113
 1099      3469 2020
1114
 1099      4B38 3A25
1115
 1099      3469 2000
1116
 1102               	__c.2077:
1117
 1103 01ae 4B35 3A25 		.string	"K5:%4i  K6:%4i "
1118
 1103      3469 2020
1119
 1103      4B36 3A25
1120
 1103      3469 2000
1121
 1106               	__c.2075:
1122
 1107 01be 4B33 3A25 		.string	"K3:%4i  K4:%4i "
1123
 1107      3469 2020
1124
 1107      4B34 3A25
1125
 1107      3469 2000
1126
 1110               	__c.2073:
1127
 1111 01ce 4B31 3A25 		.string	"K1:%4i  K2:%4i "
1128
 1111      3469 2020
1129
 1111      4B32 3A25
1130
 1111      3469 2000
1131
 1114               	__c.2070:
1132
 1115 01de 4B6F 6D70 		.string	"Kompass:   %5i"
1133
 1115      6173 733A
1134
 1115      2020 2025
1135
 1115      3569 00
1136
 1118               	__c.2068:
1137
 1119 01ed 526F 6C6C 		.string	"Roll:      %5i"
1138
 1119      3A20 2020
1139
 1119      2020 2025
1140
 1119      3569 00
1141
 1122               	__c.2066:
1142
 1123 01fc 4E69 636B 		.string	"Nick:      %5i"
1143
 1123      3A20 2020
1144
 1123      2020 2025
1145
 1123      3569 00
1146
 1126               	__c.2064:
1147
 1127 020b 616B 742E 		.string	"akt. Lage"
1148
 1127      204C 6167
1149
 1127      6500
1150
 1130               	__c.2061:
1151
 1131 0215 48F6 6865 		.string	"H\366henregelung"
1152
 1131      6E72 6567
1153
 1131      656C 756E
1154
 1131      6700
1155
 1134               	__c.2059:
1156
 1135 0223 4B65 696E 		.string	"Keine "
1157
 1135      6520 00
1158
 1138               	__c.2057:
1159
 1139 022a 4F66 6620 		.string	"Off      : %5i"
1160
 1139      2020 2020
1161
 1139      203A 2025
1162
 1139      3569 00
1163
 1142               	__c.2055:
1164
 1143 0239 4C75 6674 		.string	"Luftdruck: %5i"
1165
 1143      6472 7563
1166
 1143      6B3A 2025
1167
 1143      3569 00
1168
 1146               	__c.2053:
1169
 1147 0248 536F 6C6C 		.string	"SollHoehe: %5i"
1170
 1147      486F 6568
1171
 1147      653A 2025
1172
 1147      3569 00
1173
 1150               	__c.2051:
1174
 1151 0257 486F 6568 		.string	"Hoehe:     %5i"
1175
 1151      653A 2020
1176
 1151      2020 2025
1177
 1151      3569 00
1178
 1154               	__c.2047:
1179
 1155 0266 2863 2920 		.string	"(c) HB, GL"
1180
 1155      4842 2C20
1181
 1155      474C 00
1182
 1158               	__c.2045:
1183
 1159 0271 5365 7474 		.string	"Setting: %d "
1184
 1159      696E 673A
1185
 1159      2025 6420
1186
 1159      00
1187
 1162               	__c.2043:
1188
 1163 027e 4857 3A56 		.string	"HW:V%d.%d SW:%d.%d%c"
1189
 1163      2564 2E25
1190
 1163      6420 5357
1191
 1163      3A25 642E
1192
 1163      2564 2563
1193
 1166               	__c.2041:
1194
 1167 0293 2B2B 204D 		.string	"++ MikroKopter ++"
1195
 1167      696B 726F
1196
 1167      4B6F 7074
1197
 1167      6572 202B
1198
 1167      2B00
1199
 1170               	__c.2038:
1200
 1171 02a5 5B25 695D 		.string	"[%i]"
1201
 1171      00
1202
 1172               		.lcomm MenuePunkt.2037,1
1203
 1173               		.data
1204
 1176               	MaxMenue.2036:
1205
 1177 005a 0A        		.byte	10
1206
 1178               	/* File "menu.c": code 1105 = 0x0451 (1097), prologues   3, epilogues   5 */
1207
DEFINED SYMBOLS
1208
                            *ABS*:00000000 menu.c
1209
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:3      *ABS*:0000003f __SREG__
1210
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:4      *ABS*:0000003e __SP_H__
1211
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:5      *ABS*:0000003d __SP_L__
1212
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:6      *ABS*:00000000 __tmp_reg__
1213
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:7      *ABS*:00000001 __zero_reg__
1214
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:13     .text:00000000 LcdClear
1215
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:963    .data:0000000a DisplayBuff
1216
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:32     .text:00000012 Menu
1217
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:977    .bss:00000003 RemoteTasten
1218
                             .bss:00000004 MenuePunkt.2037
1219
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1176   .data:0000005a MaxMenue.2036
1220
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:971    .bss:00000002 DispPtr
1221
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1170   .progmem.data:000002a5 __c.2038
1222
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1166   .progmem.data:00000293 __c.2041
1223
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1162   .progmem.data:0000027e __c.2043
1224
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1158   .progmem.data:00000271 __c.2045
1225
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1154   .progmem.data:00000266 __c.2047
1226
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1150   .progmem.data:00000257 __c.2051
1227
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1146   .progmem.data:00000248 __c.2053
1228
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1142   .progmem.data:00000239 __c.2055
1229
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1138   .progmem.data:0000022a __c.2057
1230
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1134   .progmem.data:00000223 __c.2059
1231
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1130   .progmem.data:00000215 __c.2061
1232
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1126   .progmem.data:0000020b __c.2064
1233
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1122   .progmem.data:000001fc __c.2066
1234
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1118   .progmem.data:000001ed __c.2068
1235
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1114   .progmem.data:000001de __c.2070
1236
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1110   .progmem.data:000001ce __c.2073
1237
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1106   .progmem.data:000001be __c.2075
1238
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1102   .progmem.data:000001ae __c.2077
1239
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1098   .progmem.data:0000019e __c.2079
1240
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1094   .progmem.data:0000018e __c.2082
1241
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1090   .progmem.data:0000017e __c.2084
1242
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1086   .progmem.data:0000016e __c.2086
1243
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1082   .progmem.data:0000015e __c.2088
1244
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1078   .progmem.data:00000150 __c.2091
1245
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1074   .progmem.data:00000141 __c.2093
1246
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1070   .progmem.data:00000132 __c.2095
1247
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1066   .progmem.data:00000123 __c.2097
1248
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1062   .progmem.data:00000114 __c.2099
1249
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1058   .progmem.data:00000105 __c.2101
1250
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1054   .progmem.data:000000f6 __c.2103
1251
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1050   .progmem.data:000000e9 __c.2106
1252
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1046   .progmem.data:000000da __c.2108
1253
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1042   .progmem.data:000000cb __c.2110
1254
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1038   .progmem.data:000000bc __c.2112
1255
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1034   .progmem.data:000000ad __c.2115
1256
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1030   .progmem.data:0000009e __c.2117
1257
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1026   .progmem.data:0000008f __c.2120
1258
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1022   .progmem.data:00000080 __c.2122
1259
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1018   .progmem.data:00000071 __c.2124
1260
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1014   .progmem.data:00000062 __c.2126
1261
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1010   .progmem.data:00000056 __c.2129
1262
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1006   .progmem.data:0000004a __c.2131
1263
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:1002   .progmem.data:0000003e __c.2133
1264
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:998    .progmem.data:00000032 __c.2135
1265
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:994    .progmem.data:0000002a __c.2138
1266
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:990    .progmem.data:0000001c __c.2140
1267
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:986    .progmem.data:0000000e __c.2142
1268
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:982    .progmem.data:00000000 __c.2144
1269
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:943    .bss:00000000 TestInt
1270
C:\Users\gunterl\AppData\Local\Temp/cchJs6c5.s:949    .data:00000000 Array
1271
 
1272
UNDEFINED SYMBOLS
1273
__do_copy_data
1274
__do_clear_bss
1275
RemotePollDisplayLine
1276
_printf_P
1277
PlatinenVersion
1278
__udivmodqi4
1279
GetActiveParamSetNumber
1280
EE_Parameter
1281
HoehenWert
1282
SollHoehe
1283
MessLuftdruck
1284
DruckOffsetSetting
1285
IntegralNick
1286
__divmodsi4
1287
IntegralRoll
1288
KompassValue
1289
PPM_in
1290
AdNeutralNick
1291
AdWertNick
1292
AdNeutralRoll
1293
AdWertRoll
1294
AdNeutralGier
1295
MesswertGier
1296
__divmodhi4
1297
NeutralAccX
1298
AdWertAccNick
1299
NeutralAccY
1300
AdWertAccRoll
1301
NeutralAccZ
1302
Mittelwert_AccHoch
1303
__fixsfsi
1304
UBat
1305
SenderOkay
1306
KompassRichtung
1307
KompassStartwert
1308
Poti1
1309
Poti2
1310
Poti3
1311
Poti4
1312
Parameter_ServoNickControl
1313
ServoValue