Subversion Repositories FlightCtrl

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
308 osiair 1
   1               		.file	"menu.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               		.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.2007
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 .L41
49
  52               	.L10:
50
  53 0038 8091 0000 		lds r24,MaxMenue.2006
51
  54               	.L41:
52
  55 003c 8093 0000 		sts MenuePunkt.2007,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               	.L8:
63
  66 0050 A901      		movw r20,r18
64
  67 0052 4270      		andi r20,lo8(2)
65
  68 0054 5070      		andi r21,hi8(2)
66
  69 0056 21FF      		sbrs r18,1
67
  70 0058 00C0      		rjmp .L14
68
  71 005a 8091 0000 		lds r24,MenuePunkt.2007
69
  72 005e 8F5F      		subi r24,lo8(-(1))
70
  73 0060 8093 0000 		sts MenuePunkt.2007,r24
71
  74 0064 E0E0      		ldi r30,lo8(DisplayBuff)
72
  75 0066 F0E0      		ldi r31,hi8(DisplayBuff)
73
  76 0068 80E2      		ldi r24,lo8(32)
74
  77               	.L16:
75
  78 006a 8193      		st Z+,r24
76
  79 006c 90E0      		ldi r25,hi8(DisplayBuff+80)
77
  80 006e E030      		cpi r30,lo8(DisplayBuff+80)
78
  81 0070 F907      		cpc r31,r25
79
  82 0072 01F4      		brne .L16
80
  83               	.L14:
81
  84 0074 6623      		tst r22
82
  85 0076 01F0      		breq .L17
83
  86 0078 452B      		or r20,r21
84
  87 007a 01F0      		breq .L17
85
  88 007c 1092 0000 		sts MenuePunkt.2007,__zero_reg__
86
  89               	.L17:
87
  90 0080 81E1      		ldi r24,lo8(17)
88
  91 0082 8093 0000 		sts DispPtr,r24
89
  92 0086 8091 0000 		lds r24,MenuePunkt.2007
90
  93 008a 9927      		clr r25
91
  94 008c 9F93      		push r25
92
  95 008e 8F93      		push r24
93
  96 0090 80E0      		ldi r24,lo8(__c.2008)
94
  97 0092 90E0      		ldi r25,hi8(__c.2008)
95
  98 0094 9F93      		push r25
96
  99 0096 8F93      		push r24
97
 100 0098 11E0      		ldi r17,lo8(1)
98
 101 009a F12E      		mov r15,r17
99
 102 009c FF92      		push r15
100
 103 009e 0E94 0000 		call _printf_P
101
 104 00a2 0091 0000 		lds r16,MenuePunkt.2007
102
 105 00a6 0F90      		pop __tmp_reg__
103
 106 00a8 0F90      		pop __tmp_reg__
104
 107 00aa 0F90      		pop __tmp_reg__
105
 108 00ac 0F90      		pop __tmp_reg__
106
 109 00ae 0F90      		pop __tmp_reg__
107
 110 00b0 0530      		cpi r16,lo8(5)
108
 111 00b2 01F4      		brne .+2
109
 112 00b4 00C0      		rjmp .L26
110
 113 00b6 0630      		cpi r16,lo8(6)
111
 114 00b8 00F4      		brsh .L32
112
 115 00ba 0230      		cpi r16,lo8(2)
113
 116 00bc 01F4      		brne .+2
114
 117 00be 00C0      		rjmp .L23
115
 118 00c0 0330      		cpi r16,lo8(3)
116
 119 00c2 00F4      		brsh .L33
117
 120 00c4 0023      		tst r16
118
 121 00c6 01F0      		breq .L21
119
 122 00c8 0130      		cpi r16,lo8(1)
120
 123 00ca 01F0      		breq .+2
121
 124 00cc 00C0      		rjmp .L20
122
 125 00ce 00C0      		rjmp .L22
123
 126               	.L33:
124
 127 00d0 0330      		cpi r16,lo8(3)
125
 128 00d2 01F4      		brne .+2
126
 129 00d4 00C0      		rjmp .L24
127
 130 00d6 0430      		cpi r16,lo8(4)
128
 131 00d8 01F0      		breq .+2
129
 132 00da 00C0      		rjmp .L20
130
 133 00dc 00C0      		rjmp .L25
131
 134               	.L32:
132
 135 00de 0830      		cpi r16,lo8(8)
133
 136 00e0 01F4      		brne .+2
134
 137 00e2 00C0      		rjmp .L29
135
 138 00e4 0930      		cpi r16,lo8(9)
136
 139 00e6 00F4      		brsh .L34
137
 140 00e8 0630      		cpi r16,lo8(6)
138
 141 00ea 01F4      		brne .+2
139
 142 00ec 00C0      		rjmp .L27
140
 143 00ee 0730      		cpi r16,lo8(7)
141
 144 00f0 01F0      		breq .+2
142
 145 00f2 00C0      		rjmp .L20
143
 146 00f4 00C0      		rjmp .L28
144
 147               	.L34:
145
 148 00f6 0930      		cpi r16,lo8(9)
146
 149 00f8 01F4      		brne .+2
147
 150 00fa 00C0      		rjmp .L30
148
 151 00fc 0A30      		cpi r16,lo8(10)
149
 152 00fe 01F0      		breq .+2
150
 153 0100 00C0      		rjmp .L20
151
 154 0102 00C0      		rjmp .L31
152
 155               	.L21:
153
 156 0104 1092 0000 		sts DispPtr,__zero_reg__
154
 157 0108 80E0      		ldi r24,lo8(__c.2011)
155
 158 010a 90E0      		ldi r25,hi8(__c.2011)
156
 159 010c 9F93      		push r25
157
 160 010e 8F93      		push r24
158
 161 0110 FF92      		push r15
159
 162 0112 0E94 0000 		call _printf_P
160
 163 0116 84E1      		ldi r24,lo8(20)
161
 164 0118 8093 0000 		sts DispPtr,r24
162
 165 011c 8DE3      		ldi r24,lo8(61)
163
 166 011e 90E0      		ldi r25,hi8(61)
164
 167 0120 9F93      		push r25
165
 168 0122 8F93      		push r24
166
 169 0124 1F92      		push __zero_reg__
167
 170 0126 1F92      		push __zero_reg__
168
 171 0128 80E0      		ldi r24,lo8(__c.2013)
169
 172 012a 90E0      		ldi r25,hi8(__c.2013)
170
 173 012c 9F93      		push r25
171
 174 012e 8F93      		push r24
172
 175 0130 FF92      		push r15
173
 176 0132 0E94 0000 		call _printf_P
174
 177 0136 88E2      		ldi r24,lo8(40)
175
 178 0138 8093 0000 		sts DispPtr,r24
176
 179 013c 0E94 0000 		call GetActiveParamSetNumber
177
 180 0140 9927      		clr r25
178
 181 0142 9F93      		push r25
179
 182 0144 8F93      		push r24
180
 183 0146 80E0      		ldi r24,lo8(__c.2015)
181
 184 0148 90E0      		ldi r25,hi8(__c.2015)
182
 185 014a 9F93      		push r25
183
 186 014c 8F93      		push r24
184
 187 014e FF92      		push r15
185
 188 0150 0E94 0000 		call _printf_P
186
 189 0154 8CE3      		ldi r24,lo8(60)
187
 190 0156 8093 0000 		sts DispPtr,r24
188
 191 015a 80E0      		ldi r24,lo8(__c.2017)
189
 192 015c 90E0      		ldi r25,hi8(__c.2017)
190
 193 015e 9F93      		push r25
191
 194 0160 8F93      		push r24
192
 195 0162 FF92      		push r15
193
 196 0164 0E94 0000 		call _printf_P
194
 197 0168 00C0      		rjmp .L43
195
 198               	.L22:
196
 199 016a 8091 0000 		lds r24,EE_Parameter+8
197
 200 016e 80FF      		sbrs r24,0
198
 201 0170 00C0      		rjmp .L36
199
 202 0172 1092 0000 		sts DispPtr,__zero_reg__
200
 203 0176 8091 0000 		lds r24,HoehenWert
201
 204 017a 9091 0000 		lds r25,(HoehenWert)+1
202
 205 017e 9F93      		push r25
203
 206 0180 8F93      		push r24
204
 207 0182 80E0      		ldi r24,lo8(__c.2021)
205
 208 0184 90E0      		ldi r25,hi8(__c.2021)
206
 209 0186 9F93      		push r25
207
 210 0188 8F93      		push r24
208
 211 018a 0F93      		push r16
209
 212 018c 0E94 0000 		call _printf_P
210
 213 0190 84E1      		ldi r24,lo8(20)
211
 214 0192 8093 0000 		sts DispPtr,r24
212
 215 0196 8091 0000 		lds r24,SollHoehe
213
 216 019a 9091 0000 		lds r25,(SollHoehe)+1
214
 217 019e 9F93      		push r25
215
 218 01a0 8F93      		push r24
216
 219 01a2 80E0      		ldi r24,lo8(__c.2023)
217
 220 01a4 90E0      		ldi r25,hi8(__c.2023)
218
 221 01a6 9F93      		push r25
219
 222 01a8 8F93      		push r24
220
 223 01aa 0F93      		push r16
221
 224 01ac 0E94 0000 		call _printf_P
222
 225 01b0 88E2      		ldi r24,lo8(40)
223
 226 01b2 8093 0000 		sts DispPtr,r24
224
 227 01b6 8091 0000 		lds r24,MessLuftdruck
225
 228 01ba 9091 0000 		lds r25,(MessLuftdruck)+1
226
 229 01be 9F93      		push r25
227
 230 01c0 8F93      		push r24
228
 231 01c2 80E0      		ldi r24,lo8(__c.2025)
229
 232 01c4 90E0      		ldi r25,hi8(__c.2025)
230
 233 01c6 9F93      		push r25
231
 234 01c8 8F93      		push r24
232
 235 01ca 0F93      		push r16
233
 236 01cc 0E94 0000 		call _printf_P
234
 237 01d0 8CE3      		ldi r24,lo8(60)
235
 238 01d2 8093 0000 		sts DispPtr,r24
236
 239 01d6 8091 0000 		lds r24,DruckOffsetSetting
237
 240 01da 9927      		clr r25
238
 241 01dc 9F93      		push r25
239
 242 01de 8F93      		push r24
240
 243 01e0 80E0      		ldi r24,lo8(__c.2027)
241
 244 01e2 90E0      		ldi r25,hi8(__c.2027)
242
 245 01e4 9F93      		push r25
243
 246 01e6 8F93      		push r24
244
 247 01e8 0F93      		push r16
245
 248 01ea 0E94 0000 		call _printf_P
246
 249               	.L44:
247
 250 01ee 8DB7      		in r24,__SP_L__
248
 251 01f0 9EB7      		in r25,__SP_H__
249
 252 01f2 4496      		adiw r24,20
250
 253               	.L42:
251
 254 01f4 0FB6      		in __tmp_reg__,__SREG__
252
 255 01f6 F894      		cli
253
 256 01f8 9EBF      		out __SP_H__,r25
254
 257 01fa 0FBE      		out __SREG__,__tmp_reg__
255
 258 01fc 8DBF      		out __SP_L__,r24
256
 259 01fe 00C0      		rjmp .L35
257
 260               	.L36:
258
 261 0200 84E1      		ldi r24,lo8(20)
259
 262 0202 8093 0000 		sts DispPtr,r24
260
 263 0206 80E0      		ldi r24,lo8(__c.2029)
261
 264 0208 90E0      		ldi r25,hi8(__c.2029)
262
 265 020a 9F93      		push r25
263
 266 020c 8F93      		push r24
264
 267 020e 0F93      		push r16
265
 268 0210 0E94 0000 		call _printf_P
266
 269 0214 88E2      		ldi r24,lo8(40)
267
 270 0216 8093 0000 		sts DispPtr,r24
268
 271 021a 80E0      		ldi r24,lo8(__c.2031)
269
 272 021c 90E0      		ldi r25,hi8(__c.2031)
270
 273 021e 9F93      		push r25
271
 274 0220 8F93      		push r24
272
 275 0222 0F93      		push r16
273
 276 0224 0E94 0000 		call _printf_P
274
 277 0228 8DB7      		in r24,__SP_L__
275
 278 022a 9EB7      		in r25,__SP_H__
276
 279 022c 0696      		adiw r24,6
277
 280 022e 00C0      		rjmp .L42
278
 281               	.L23:
279
 282 0230 1092 0000 		sts DispPtr,__zero_reg__
280
 283 0234 80E0      		ldi r24,lo8(__c.2034)
281
 284 0236 90E0      		ldi r25,hi8(__c.2034)
282
 285 0238 9F93      		push r25
283
 286 023a 8F93      		push r24
284
 287 023c FF92      		push r15
285
 288 023e 0E94 0000 		call _printf_P
286
 289 0242 84E1      		ldi r24,lo8(20)
287
 290 0244 8093 0000 		sts DispPtr,r24
288
 291 0248 6091 0000 		lds r22,IntegralNick
289
 292 024c 7091 0000 		lds r23,(IntegralNick)+1
290
 293 0250 8091 0000 		lds r24,(IntegralNick)+2
291
 294 0254 9091 0000 		lds r25,(IntegralNick)+3
292
 295 0258 20E0      		ldi r18,lo8(1024)
293
 296 025a 34E0      		ldi r19,hi8(1024)
294
 297 025c 40E0      		ldi r20,hlo8(1024)
295
 298 025e 50E0      		ldi r21,hhi8(1024)
296
 299 0260 0E94 0000 		call __divmodsi4
297
 300 0264 5F93      		push r21
298
 301 0266 4F93      		push r20
299
 302 0268 3F93      		push r19
300
 303 026a 2F93      		push r18
301
 304 026c 80E0      		ldi r24,lo8(__c.2036)
302
 305 026e 90E0      		ldi r25,hi8(__c.2036)
303
 306 0270 9F93      		push r25
304
 307 0272 8F93      		push r24
305
 308 0274 FF92      		push r15
306
 309 0276 0E94 0000 		call _printf_P
307
 310 027a 88E2      		ldi r24,lo8(40)
308
 311 027c 8093 0000 		sts DispPtr,r24
309
 312 0280 6091 0000 		lds r22,IntegralRoll
310
 313 0284 7091 0000 		lds r23,(IntegralRoll)+1
311
 314 0288 8091 0000 		lds r24,(IntegralRoll)+2
312
 315 028c 9091 0000 		lds r25,(IntegralRoll)+3
313
 316 0290 20E0      		ldi r18,lo8(1024)
314
 317 0292 34E0      		ldi r19,hi8(1024)
315
 318 0294 40E0      		ldi r20,hlo8(1024)
316
 319 0296 50E0      		ldi r21,hhi8(1024)
317
 320 0298 0E94 0000 		call __divmodsi4
318
 321 029c 5F93      		push r21
319
 322 029e 4F93      		push r20
320
 323 02a0 3F93      		push r19
321
 324 02a2 2F93      		push r18
322
 325 02a4 80E0      		ldi r24,lo8(__c.2038)
323
 326 02a6 90E0      		ldi r25,hi8(__c.2038)
324
 327 02a8 9F93      		push r25
325
 328 02aa 8F93      		push r24
326
 329 02ac FF92      		push r15
327
 330 02ae 0E94 0000 		call _printf_P
328
 331 02b2 8CE3      		ldi r24,lo8(60)
329
 332 02b4 8093 0000 		sts DispPtr,r24
330
 333 02b8 8091 0000 		lds r24,KompassValue
331
 334 02bc 9091 0000 		lds r25,(KompassValue)+1
332
 335 02c0 9F93      		push r25
333
 336 02c2 8F93      		push r24
334
 337 02c4 80E0      		ldi r24,lo8(__c.2040)
335
 338 02c6 90E0      		ldi r25,hi8(__c.2040)
336
 339 02c8 9F93      		push r25
337
 340 02ca 8F93      		push r24
338
 341 02cc FF92      		push r15
339
 342 02ce 0E94 0000 		call _printf_P
340
 343 02d2 8DB7      		in r24,__SP_L__
341
 344 02d4 9EB7      		in r25,__SP_H__
342
 345 02d6 4696      		adiw r24,22
343
 346 02d8 00C0      		rjmp .L42
344
 347               	.L24:
345
 348 02da 1092 0000 		sts DispPtr,__zero_reg__
346
 349 02de 8091 0000 		lds r24,PPM_in+4
347
 350 02e2 9091 0000 		lds r25,(PPM_in+4)+1
348
 351 02e6 2091 0000 		lds r18,PPM_in+2
349
 352 02ea 3091 0000 		lds r19,(PPM_in+2)+1
350
 353 02ee 9F93      		push r25
351
 354 02f0 8F93      		push r24
352
 355 02f2 3F93      		push r19
353
 356 02f4 2F93      		push r18
354
 357 02f6 80E0      		ldi r24,lo8(__c.2043)
355
 358 02f8 90E0      		ldi r25,hi8(__c.2043)
356
 359 02fa 9F93      		push r25
357
 360 02fc 8F93      		push r24
358
 361 02fe FF92      		push r15
359
 362 0300 0E94 0000 		call _printf_P
360
 363 0304 84E1      		ldi r24,lo8(20)
361
 364 0306 8093 0000 		sts DispPtr,r24
362
 365 030a 8091 0000 		lds r24,PPM_in+8
363
 366 030e 9091 0000 		lds r25,(PPM_in+8)+1
364
 367 0312 2091 0000 		lds r18,PPM_in+6
365
 368 0316 3091 0000 		lds r19,(PPM_in+6)+1
366
 369 031a 9F93      		push r25
367
 370 031c 8F93      		push r24
368
 371 031e 3F93      		push r19
369
 372 0320 2F93      		push r18
370
 373 0322 80E0      		ldi r24,lo8(__c.2045)
371
 374 0324 90E0      		ldi r25,hi8(__c.2045)
372
 375 0326 9F93      		push r25
373
 376 0328 8F93      		push r24
374
 377 032a FF92      		push r15
375
 378 032c 0E94 0000 		call _printf_P
376
 379 0330 88E2      		ldi r24,lo8(40)
377
 380 0332 8093 0000 		sts DispPtr,r24
378
 381 0336 8091 0000 		lds r24,PPM_in+12
379
 382 033a 9091 0000 		lds r25,(PPM_in+12)+1
380
 383 033e 2091 0000 		lds r18,PPM_in+10
381
 384 0342 3091 0000 		lds r19,(PPM_in+10)+1
382
 385 0346 9F93      		push r25
383
 386 0348 8F93      		push r24
384
 387 034a 3F93      		push r19
385
 388 034c 2F93      		push r18
386
 389 034e 80E0      		ldi r24,lo8(__c.2047)
387
 390 0350 90E0      		ldi r25,hi8(__c.2047)
388
 391 0352 9F93      		push r25
389
 392 0354 8F93      		push r24
390
 393 0356 FF92      		push r15
391
 394 0358 0E94 0000 		call _printf_P
392
 395 035c 8CE3      		ldi r24,lo8(60)
393
 396 035e 8093 0000 		sts DispPtr,r24
394
 397 0362 8091 0000 		lds r24,PPM_in+16
395
 398 0366 9091 0000 		lds r25,(PPM_in+16)+1
396
 399 036a 2091 0000 		lds r18,PPM_in+14
397
 400 036e 3091 0000 		lds r19,(PPM_in+14)+1
398
 401 0372 9F93      		push r25
399
 402 0374 8F93      		push r24
400
 403 0376 3F93      		push r19
401
 404 0378 2F93      		push r18
402
 405 037a 80E0      		ldi r24,lo8(__c.2049)
403
 406 037c 90E0      		ldi r25,hi8(__c.2049)
404
 407 037e 00C0      		rjmp .L46
405
 408               	.L25:
406
 409 0380 1092 0000 		sts DispPtr,__zero_reg__
407
 410 0384 E091 0000 		lds r30,EE_Parameter+1
408
 411 0388 FF27      		clr r31
409
 412 038a EE0F      		lsl r30
410
 413 038c FF1F      		rol r31
411
 414 038e E050      		subi r30,lo8(-(PPM_in))
412
 415 0390 F040      		sbci r31,hi8(-(PPM_in))
413
 416 0392 2081      		ld r18,Z
414
 417 0394 3181      		ldd r19,Z+1
415
 418 0396 E091 0000 		lds r30,EE_Parameter
416
 419 039a FF27      		clr r31
417
 420 039c EE0F      		lsl r30
418
 421 039e FF1F      		rol r31
419
 422 03a0 E050      		subi r30,lo8(-(PPM_in))
420
 423 03a2 F040      		sbci r31,hi8(-(PPM_in))
421
 424 03a4 8081      		ld r24,Z
422
 425 03a6 9181      		ldd r25,Z+1
423
 426 03a8 3F93      		push r19
424
 427 03aa 2F93      		push r18
425
 428 03ac 9F93      		push r25
426
 429 03ae 8F93      		push r24
427
 430 03b0 80E0      		ldi r24,lo8(__c.2052)
428
 431 03b2 90E0      		ldi r25,hi8(__c.2052)
429
 432 03b4 9F93      		push r25
430
 433 03b6 8F93      		push r24
431
 434 03b8 FF92      		push r15
432
 435 03ba 0E94 0000 		call _printf_P
433
 436 03be 84E1      		ldi r24,lo8(20)
434
 437 03c0 8093 0000 		sts DispPtr,r24
435
 438 03c4 E091 0000 		lds r30,EE_Parameter+3
436
 439 03c8 FF27      		clr r31
437
 440 03ca EE0F      		lsl r30
438
 441 03cc FF1F      		rol r31
439
 442 03ce E050      		subi r30,lo8(-(PPM_in))
440
 443 03d0 F040      		sbci r31,hi8(-(PPM_in))
441
 444 03d2 2081      		ld r18,Z
442
 445 03d4 3181      		ldd r19,Z+1
443
 446 03d6 E091 0000 		lds r30,EE_Parameter+2
444
 447 03da FF27      		clr r31
445
 448 03dc EE0F      		lsl r30
446
 449 03de FF1F      		rol r31
447
 450 03e0 E050      		subi r30,lo8(-(PPM_in))
448
 451 03e2 F040      		sbci r31,hi8(-(PPM_in))
449
 452 03e4 8081      		ld r24,Z
450
 453 03e6 9181      		ldd r25,Z+1
451
 454 03e8 3F93      		push r19
452
 455 03ea 2F93      		push r18
453
 456 03ec 9F93      		push r25
454
 457 03ee 8F93      		push r24
455
 458 03f0 80E0      		ldi r24,lo8(__c.2054)
456
 459 03f2 90E0      		ldi r25,hi8(__c.2054)
457
 460 03f4 9F93      		push r25
458
 461 03f6 8F93      		push r24
459
 462 03f8 FF92      		push r15
460
 463 03fa 0E94 0000 		call _printf_P
461
 464 03fe 88E2      		ldi r24,lo8(40)
462
 465 0400 8093 0000 		sts DispPtr,r24
463
 466 0404 E091 0000 		lds r30,EE_Parameter+5
464
 467 0408 FF27      		clr r31
465
 468 040a EE0F      		lsl r30
466
 469 040c FF1F      		rol r31
467
 470 040e E050      		subi r30,lo8(-(PPM_in))
468
 471 0410 F040      		sbci r31,hi8(-(PPM_in))
469
 472 0412 2081      		ld r18,Z
470
 473 0414 3181      		ldd r19,Z+1
471
 474 0416 E091 0000 		lds r30,EE_Parameter+4
472
 475 041a FF27      		clr r31
473
 476 041c EE0F      		lsl r30
474
 477 041e FF1F      		rol r31
475
 478 0420 E050      		subi r30,lo8(-(PPM_in))
476
 479 0422 F040      		sbci r31,hi8(-(PPM_in))
477
 480 0424 8081      		ld r24,Z
478
 481 0426 9181      		ldd r25,Z+1
479
 482 0428 3F93      		push r19
480
 483 042a 2F93      		push r18
481
 484 042c 9F93      		push r25
482
 485 042e 8F93      		push r24
483
 486 0430 80E0      		ldi r24,lo8(__c.2056)
484
 487 0432 90E0      		ldi r25,hi8(__c.2056)
485
 488 0434 9F93      		push r25
486
 489 0436 8F93      		push r24
487
 490 0438 FF92      		push r15
488
 491 043a 0E94 0000 		call _printf_P
489
 492 043e 8CE3      		ldi r24,lo8(60)
490
 493 0440 8093 0000 		sts DispPtr,r24
491
 494 0444 E091 0000 		lds r30,EE_Parameter+7
492
 495 0448 FF27      		clr r31
493
 496 044a EE0F      		lsl r30
494
 497 044c FF1F      		rol r31
495
 498 044e E050      		subi r30,lo8(-(PPM_in))
496
 499 0450 F040      		sbci r31,hi8(-(PPM_in))
497
 500 0452 2081      		ld r18,Z
498
 501 0454 3181      		ldd r19,Z+1
499
 502 0456 E091 0000 		lds r30,EE_Parameter+6
500
 503 045a FF27      		clr r31
501
 504 045c EE0F      		lsl r30
502
 505 045e FF1F      		rol r31
503
 506 0460 E050      		subi r30,lo8(-(PPM_in))
504
 507 0462 F040      		sbci r31,hi8(-(PPM_in))
505
 508 0464 8081      		ld r24,Z
506
 509 0466 9181      		ldd r25,Z+1
507
 510 0468 3F93      		push r19
508
 511 046a 2F93      		push r18
509
 512 046c 9F93      		push r25
510
 513 046e 8F93      		push r24
511
 514 0470 80E0      		ldi r24,lo8(__c.2058)
512
 515 0472 90E0      		ldi r25,hi8(__c.2058)
513
 516 0474 00C0      		rjmp .L46
514
 517               	.L26:
515
 518 0476 1092 0000 		sts DispPtr,__zero_reg__
516
 519 047a 80E0      		ldi r24,lo8(__c.2061)
517
 520 047c 90E0      		ldi r25,hi8(__c.2061)
518
 521 047e 9F93      		push r25
519
 522 0480 8F93      		push r24
520
 523 0482 FF92      		push r15
521
 524 0484 0E94 0000 		call _printf_P
522
 525 0488 84E1      		ldi r24,lo8(20)
523
 526 048a 8093 0000 		sts DispPtr,r24
524
 527 048e 2091 0000 		lds r18,AdNeutralNick
525
 528 0492 3091 0000 		lds r19,(AdNeutralNick)+1
526
 529 0496 8091 0000 		lds r24,AccumulateNick
527
 530 049a 9091 0000 		lds r25,(AccumulateNick)+1
528
 531 049e 6091 0000 		lds r22,MessanzahlNick
529
 532 04a2 3F93      		push r19
530
 533 04a4 2F93      		push r18
531
 534 04a6 7727      		clr r23
532
 535 04a8 0E94 0000 		call __divmodhi4
533
 536 04ac 7F93      		push r23
534
 537 04ae 6F93      		push r22
535
 538 04b0 80E0      		ldi r24,lo8(__c.2063)
536
 539 04b2 90E0      		ldi r25,hi8(__c.2063)
537
 540 04b4 9F93      		push r25
538
 541 04b6 8F93      		push r24
539
 542 04b8 FF92      		push r15
540
 543 04ba 0E94 0000 		call _printf_P
541
 544 04be 88E2      		ldi r24,lo8(40)
542
 545 04c0 8093 0000 		sts DispPtr,r24
543
 546 04c4 2091 0000 		lds r18,AdNeutralRoll
544
 547 04c8 3091 0000 		lds r19,(AdNeutralRoll)+1
545
 548 04cc 8091 0000 		lds r24,AccumulateRoll
546
 549 04d0 9091 0000 		lds r25,(AccumulateRoll)+1
547
 550 04d4 6091 0000 		lds r22,MessanzahlRoll
548
 551 04d8 3F93      		push r19
549
 552 04da 2F93      		push r18
550
 553 04dc 7727      		clr r23
551
 554 04de 0E94 0000 		call __divmodhi4
552
 555 04e2 7F93      		push r23
553
 556 04e4 6F93      		push r22
554
 557 04e6 80E0      		ldi r24,lo8(__c.2065)
555
 558 04e8 90E0      		ldi r25,hi8(__c.2065)
556
 559 04ea 9F93      		push r25
557
 560 04ec 8F93      		push r24
558
 561 04ee FF92      		push r15
559
 562 04f0 0E94 0000 		call _printf_P
560
 563 04f4 8CE3      		ldi r24,lo8(60)
561
 564 04f6 8093 0000 		sts DispPtr,r24
562
 565 04fa 2091 0000 		lds r18,AdNeutralGier
563
 566 04fe 3091 0000 		lds r19,(AdNeutralGier)+1
564
 567 0502 8091 0000 		lds r24,AccumulateGier
565
 568 0506 9091 0000 		lds r25,(AccumulateGier)+1
566
 569 050a 6091 0000 		lds r22,MessanzahlGier
567
 570 050e 3F93      		push r19
568
 571 0510 2F93      		push r18
569
 572 0512 7727      		clr r23
570
 573 0514 0E94 0000 		call __divmodhi4
571
 574 0518 7F93      		push r23
572
 575 051a 6F93      		push r22
573
 576 051c 80E0      		ldi r24,lo8(__c.2067)
574
 577 051e 90E0      		ldi r25,hi8(__c.2067)
575
 578 0520 00C0      		rjmp .L45
576
 579               	.L27:
577
 580 0522 1092 0000 		sts DispPtr,__zero_reg__
578
 581 0526 80E0      		ldi r24,lo8(__c.2070)
579
 582 0528 90E0      		ldi r25,hi8(__c.2070)
580
 583 052a 9F93      		push r25
581
 584 052c 8F93      		push r24
582
 585 052e FF92      		push r15
583
 586 0530 0E94 0000 		call _printf_P
584
 587 0534 84E1      		ldi r24,lo8(20)
585
 588 0536 8093 0000 		sts DispPtr,r24
586
 589 053a 2091 0000 		lds r18,NeutralAccX
587
 590 053e 3091 0000 		lds r19,(NeutralAccX)+1
588
 591 0542 8091 0000 		lds r24,accumulate_AccNick
589
 592 0546 9091 0000 		lds r25,(accumulate_AccNick)+1
590
 593 054a 6091 0000 		lds r22,messanzahl_AccNick
591
 594 054e 3F93      		push r19
592
 595 0550 2F93      		push r18
593
 596 0552 7727      		clr r23
594
 597 0554 0E94 0000 		call __divmodhi4
595
 598 0558 7F93      		push r23
596
 599 055a 6F93      		push r22
597
 600 055c 80E0      		ldi r24,lo8(__c.2072)
598
 601 055e 90E0      		ldi r25,hi8(__c.2072)
599
 602 0560 9F93      		push r25
600
 603 0562 8F93      		push r24
601
 604 0564 FF92      		push r15
602
 605 0566 0E94 0000 		call _printf_P
603
 606 056a 88E2      		ldi r24,lo8(40)
604
 607 056c 8093 0000 		sts DispPtr,r24
605
 608 0570 2091 0000 		lds r18,NeutralAccY
606
 609 0574 3091 0000 		lds r19,(NeutralAccY)+1
607
 610 0578 8091 0000 		lds r24,accumulate_AccRoll
608
 611 057c 9091 0000 		lds r25,(accumulate_AccRoll)+1
609
 612 0580 6091 0000 		lds r22,messanzahl_AccRoll
610
 613 0584 3F93      		push r19
611
 614 0586 2F93      		push r18
612
 615 0588 7727      		clr r23
613
 616 058a 0E94 0000 		call __divmodhi4
614
 617 058e 7F93      		push r23
615
 618 0590 6F93      		push r22
616
 619 0592 80E0      		ldi r24,lo8(__c.2074)
617
 620 0594 90E0      		ldi r25,hi8(__c.2074)
618
 621 0596 9F93      		push r25
619
 622 0598 8F93      		push r24
620
 623 059a FF92      		push r15
621
 624 059c 0E94 0000 		call _printf_P
622
 625 05a0 8CE3      		ldi r24,lo8(60)
623
 626 05a2 8093 0000 		sts DispPtr,r24
624
 627 05a6 6091 0000 		lds r22,NeutralAccZ
625
 628 05aa 7091 0000 		lds r23,(NeutralAccZ)+1
626
 629 05ae 8091 0000 		lds r24,(NeutralAccZ)+2
627
 630 05b2 9091 0000 		lds r25,(NeutralAccZ)+3
628
 631 05b6 0091 0000 		lds r16,Aktuell_az
629
 632 05ba 1091 0000 		lds r17,(Aktuell_az)+1
630
 633 05be 0E94 0000 		call __fixsfsi
631
 634 05c2 7F93      		push r23
632
 635 05c4 6F93      		push r22
633
 636 05c6 1F93      		push r17
634
 637 05c8 0F93      		push r16
635
 638 05ca 80E0      		ldi r24,lo8(__c.2076)
636
 639 05cc 90E0      		ldi r25,hi8(__c.2076)
637
 640               	.L45:
638
 641 05ce 9F93      		push r25
639
 642 05d0 8F93      		push r24
640
 643 05d2 FF92      		push r15
641
 644 05d4 0E94 0000 		call _printf_P
642
 645 05d8 8DB7      		in r24,__SP_L__
643
 646 05da 9EB7      		in r25,__SP_H__
644
 647 05dc 4896      		adiw r24,24
645
 648 05de 00C0      		rjmp .L42
646
 649               	.L28:
647
 650 05e0 84E1      		ldi r24,lo8(20)
648
 651 05e2 8093 0000 		sts DispPtr,r24
649
 652 05e6 8091 0000 		lds r24,UBat
650
 653 05ea 9091 0000 		lds r25,(UBat)+1
651
 654 05ee 9F93      		push r25
652
 655 05f0 8F93      		push r24
653
 656 05f2 80E0      		ldi r24,lo8(__c.2079)
654
 657 05f4 90E0      		ldi r25,hi8(__c.2079)
655
 658 05f6 9F93      		push r25
656
 659 05f8 8F93      		push r24
657
 660 05fa FF92      		push r15
658
 661 05fc 0E94 0000 		call _printf_P
659
 662 0600 88E2      		ldi r24,lo8(40)
660
 663 0602 8093 0000 		sts DispPtr,r24
661
 664 0606 8091 0000 		lds r24,SenderOkay
662
 665 060a 9927      		clr r25
663
 666 060c 9F93      		push r25
664
 667 060e 8F93      		push r24
665
 668 0610 80E0      		ldi r24,lo8(__c.2081)
666
 669 0612 90E0      		ldi r25,hi8(__c.2081)
667
 670 0614 9F93      		push r25
668
 671 0616 8F93      		push r24
669
 672 0618 FF92      		push r15
670
 673 061a 0E94 0000 		call _printf_P
671
 674 061e 8DB7      		in r24,__SP_L__
672
 675 0620 9EB7      		in r25,__SP_H__
673
 676 0622 0A96      		adiw r24,10
674
 677 0624 00C0      		rjmp .L42
675
 678               	.L29:
676
 679 0626 1092 0000 		sts DispPtr,__zero_reg__
677
 680 062a 80E0      		ldi r24,lo8(__c.2084)
678
 681 062c 90E0      		ldi r25,hi8(__c.2084)
679
 682 062e 9F93      		push r25
680
 683 0630 8F93      		push r24
681
 684 0632 FF92      		push r15
682
 685 0634 0E94 0000 		call _printf_P
683
 686 0638 84E1      		ldi r24,lo8(20)
684
 687 063a 8093 0000 		sts DispPtr,r24
685
 688 063e 8091 0000 		lds r24,KompassRichtung
686
 689 0642 9091 0000 		lds r25,(KompassRichtung)+1
687
 690 0646 9F93      		push r25
688
 691 0648 8F93      		push r24
689
 692 064a 80E0      		ldi r24,lo8(__c.2086)
690
 693 064c 90E0      		ldi r25,hi8(__c.2086)
691
 694 064e 9F93      		push r25
692
 695 0650 8F93      		push r24
693
 696 0652 FF92      		push r15
694
 697 0654 0E94 0000 		call _printf_P
695
 698 0658 88E2      		ldi r24,lo8(40)
696
 699 065a 8093 0000 		sts DispPtr,r24
697
 700 065e 8091 0000 		lds r24,KompassValue
698
 701 0662 9091 0000 		lds r25,(KompassValue)+1
699
 702 0666 9F93      		push r25
700
 703 0668 8F93      		push r24
701
 704 066a 80E0      		ldi r24,lo8(__c.2088)
702
 705 066c 90E0      		ldi r25,hi8(__c.2088)
703
 706 066e 9F93      		push r25
704
 707 0670 8F93      		push r24
705
 708 0672 FF92      		push r15
706
 709 0674 0E94 0000 		call _printf_P
707
 710 0678 8CE3      		ldi r24,lo8(60)
708
 711 067a 8093 0000 		sts DispPtr,r24
709
 712 067e 8091 0000 		lds r24,KompassStartwert
710
 713 0682 9091 0000 		lds r25,(KompassStartwert)+1
711
 714 0686 9F93      		push r25
712
 715 0688 8F93      		push r24
713
 716 068a 80E0      		ldi r24,lo8(__c.2090)
714
 717 068c 90E0      		ldi r25,hi8(__c.2090)
715
 718 068e 9F93      		push r25
716
 719 0690 8F93      		push r24
717
 720 0692 FF92      		push r15
718
 721 0694 0E94 0000 		call _printf_P
719
 722               	.L43:
720
 723 0698 8DB7      		in r24,__SP_L__
721
 724 069a 9EB7      		in r25,__SP_H__
722
 725 069c 4296      		adiw r24,18
723
 726 069e 00C0      		rjmp .L42
724
 727               	.L30:
725
 728 06a0 1092 0000 		sts DispPtr,__zero_reg__
726
 729 06a4 8091 0000 		lds r24,Poti5
727
 730 06a8 9091 0000 		lds r25,(Poti5)+1
728
 731 06ac 9F93      		push r25
729
 732 06ae 8F93      		push r24
730
 733 06b0 8091 0000 		lds r24,Poti1
731
 734 06b4 9091 0000 		lds r25,(Poti1)+1
732
 735 06b8 9F93      		push r25
733
 736 06ba 8F93      		push r24
734
 737 06bc 80E0      		ldi r24,lo8(__c.2093)
735
 738 06be 90E0      		ldi r25,hi8(__c.2093)
736
 739 06c0 9F93      		push r25
737
 740 06c2 8F93      		push r24
738
 741 06c4 FF92      		push r15
739
 742 06c6 0E94 0000 		call _printf_P
740
 743 06ca 84E1      		ldi r24,lo8(20)
741
 744 06cc 8093 0000 		sts DispPtr,r24
742
 745 06d0 8091 0000 		lds r24,Poti6
743
 746 06d4 9091 0000 		lds r25,(Poti6)+1
744
 747 06d8 9F93      		push r25
745
 748 06da 8F93      		push r24
746
 749 06dc 8091 0000 		lds r24,Poti2
747
 750 06e0 9091 0000 		lds r25,(Poti2)+1
748
 751 06e4 9F93      		push r25
749
 752 06e6 8F93      		push r24
750
 753 06e8 80E0      		ldi r24,lo8(__c.2095)
751
 754 06ea 90E0      		ldi r25,hi8(__c.2095)
752
 755 06ec 9F93      		push r25
753
 756 06ee 8F93      		push r24
754
 757 06f0 FF92      		push r15
755
 758 06f2 0E94 0000 		call _printf_P
756
 759 06f6 88E2      		ldi r24,lo8(40)
757
 760 06f8 8093 0000 		sts DispPtr,r24
758
 761 06fc 8091 0000 		lds r24,Poti7
759
 762 0700 9091 0000 		lds r25,(Poti7)+1
760
 763 0704 9F93      		push r25
761
 764 0706 8F93      		push r24
762
 765 0708 8091 0000 		lds r24,Poti3
763
 766 070c 9091 0000 		lds r25,(Poti3)+1
764
 767 0710 9F93      		push r25
765
 768 0712 8F93      		push r24
766
 769 0714 80E0      		ldi r24,lo8(__c.2097)
767
 770 0716 90E0      		ldi r25,hi8(__c.2097)
768
 771 0718 9F93      		push r25
769
 772 071a 8F93      		push r24
770
 773 071c FF92      		push r15
771
 774 071e 0E94 0000 		call _printf_P
772
 775 0722 8CE3      		ldi r24,lo8(60)
773
 776 0724 8093 0000 		sts DispPtr,r24
774
 777 0728 8091 0000 		lds r24,Poti8
775
 778 072c 9091 0000 		lds r25,(Poti8)+1
776
 779 0730 9F93      		push r25
777
 780 0732 8F93      		push r24
778
 781 0734 8091 0000 		lds r24,Poti4
779
 782 0738 9091 0000 		lds r25,(Poti4)+1
780
 783 073c 9F93      		push r25
781
 784 073e 8F93      		push r24
782
 785 0740 80E0      		ldi r24,lo8(__c.2099)
783
 786 0742 90E0      		ldi r25,hi8(__c.2099)
784
 787               	.L46:
785
 788 0744 9F93      		push r25
786
 789 0746 8F93      		push r24
787
 790 0748 FF92      		push r15
788
 791 074a 0E94 0000 		call _printf_P
789
 792 074e 8DB7      		in r24,__SP_L__
790
 793 0750 9EB7      		in r25,__SP_H__
791
 794 0752 4C96      		adiw r24,28
792
 795 0754 00C0      		rjmp .L42
793
 796               	.L31:
794
 797 0756 1092 0000 		sts DispPtr,__zero_reg__
795
 798 075a 80E0      		ldi r24,lo8(__c.2102)
796
 799 075c 90E0      		ldi r25,hi8(__c.2102)
797
 800 075e 9F93      		push r25
798
 801 0760 8F93      		push r24
799
 802 0762 FF92      		push r15
800
 803 0764 0E94 0000 		call _printf_P
801
 804 0768 84E1      		ldi r24,lo8(20)
802
 805 076a 8093 0000 		sts DispPtr,r24
803
 806 076e 8091 0000 		lds r24,Parameter_ServoNickControl
804
 807 0772 9927      		clr r25
805
 808 0774 9F93      		push r25
806
 809 0776 8F93      		push r24
807
 810 0778 80E0      		ldi r24,lo8(__c.2104)
808
 811 077a 90E0      		ldi r25,hi8(__c.2104)
809
 812 077c 9F93      		push r25
810
 813 077e 8F93      		push r24
811
 814 0780 FF92      		push r15
812
 815 0782 0E94 0000 		call _printf_P
813
 816 0786 88E2      		ldi r24,lo8(40)
814
 817 0788 8093 0000 		sts DispPtr,r24
815
 818 078c 8091 0000 		lds r24,ServoValue
816
 819 0790 9091 0000 		lds r25,(ServoValue)+1
817
 820 0794 9F93      		push r25
818
 821 0796 8F93      		push r24
819
 822 0798 80E0      		ldi r24,lo8(__c.2106)
820
 823 079a 90E0      		ldi r25,hi8(__c.2106)
821
 824 079c 9F93      		push r25
822
 825 079e 8F93      		push r24
823
 826 07a0 FF92      		push r15
824
 827 07a2 0E94 0000 		call _printf_P
825
 828 07a6 8CE3      		ldi r24,lo8(60)
826
 829 07a8 8093 0000 		sts DispPtr,r24
827
 830 07ac 8091 0000 		lds r24,EE_Parameter+36
828
 831 07b0 9927      		clr r25
829
 832 07b2 9F93      		push r25
830
 833 07b4 8F93      		push r24
831
 834 07b6 8091 0000 		lds r24,EE_Parameter+35
832
 835 07ba 9927      		clr r25
833
 836 07bc 9F93      		push r25
834
 837 07be 8F93      		push r24
835
 838 07c0 80E0      		ldi r24,lo8(__c.2108)
836
 839 07c2 90E0      		ldi r25,hi8(__c.2108)
837
 840 07c4 9F93      		push r25
838
 841 07c6 8F93      		push r24
839
 842 07c8 FF92      		push r15
840
 843 07ca 0E94 0000 		call _printf_P
841
 844 07ce 00C0      		rjmp .L44
842
 845               	.L20:
843
 846 07d0 0150      		subi r16,lo8(-(-1))
844
 847 07d2 0093 0000 		sts MaxMenue.2006,r16
845
 848 07d6 1092 0000 		sts MenuePunkt.2007,__zero_reg__
846
 849               	.L35:
847
 850 07da 1092 0000 		sts RemoteTasten,__zero_reg__
848
 851               	/* epilogue: frame size=0 */
849
 852 07de 1F91      		pop r17
850
 853 07e0 0F91      		pop r16
851
 854 07e2 FF90      		pop r15
852
 855 07e4 0895      		ret
853
 856               	/* epilogue end (size=4) */
854
 857               	/* function Menu size 1002 (995) */
855
 859               	.global	TestInt
856
 860               	.global	TestInt
857
 861               		.section .bss
858
 864               	TestInt:
859
 865 0000 0000      		.skip 2,0
860
 866               	.global	Array
861
 867               		.data
862
 870               	Array:
863
 871 0000 01        		.byte	1
864
 872 0001 02        		.byte	2
865
 873 0002 03        		.byte	3
866
 874 0003 04        		.byte	4
867
 875 0004 05        		.byte	5
868
 876 0005 06        		.byte	6
869
 877 0006 07        		.byte	7
870
 878 0007 08        		.byte	8
871
 879 0008 09        		.byte	9
872
 880 0009 0A        		.byte	10
873
 881               	.global	DisplayBuff
874
 884               	DisplayBuff:
875
 885 000a 4861 6C6C 		.string	"Hallo Welt"
876
 885      6F20 5765
877
 885      6C74 00
878
 886 0015 0000 0000 		.skip 69,0
879
 886      0000 0000
880
 886      0000 0000
881
 886      0000 0000
882
 886      0000 0000
883
 887               	.global	DispPtr
884
 888               	.global	DispPtr
885
 889               		.section .bss
886
 892               	DispPtr:
887
 893 0002 00        		.skip 1,0
888
 894               	.global	RemoteTasten
889
 895               	.global	RemoteTasten
890
 898               	RemoteTasten:
891
 899 0003 00        		.skip 1,0
892
 900               		.section	.progmem.data,"a",@progbits
893
 903               	__c.2108:
894
 904 0000 5261 6E67 		.string	"Range:%3i-%3i"
895
 904      653A 2533
896
 904      692D 2533
897
 904      6900
898
 907               	__c.2106:
899
 908 000e 5374 656C 		.string	"Stellung: %3i"
900
 908      6C75 6E67
901
 908      3A20 2533
902
 908      6900
903
 911               	__c.2104:
904
 912 001c 5365 7470 		.string	"Setpoint  %3i"
905
 912      6F69 6E74
906
 912      2020 2533
907
 912      6900
908
 915               	__c.2102:
909
 916 002a 5365 7276 		.string	"Servo  "
910
 916      6F20 2000
911
 919               	__c.2099:
912
 920 0032 506F 343A 		.string	"Po4: %3i Po8: %3i"
913
 920      2025 3369
914
 920      2050 6F38
915
 920      3A20 2533
916
 920      6900
917
 923               	__c.2097:
918
 924 0044 506F 333A 		.string	"Po3: %3i Po7: %3i"
919
 924      2025 3369
920
 924      2050 6F37
921
 924      3A20 2533
922
 924      6900
923
 927               	__c.2095:
924
 928 0056 506F 323A 		.string	"Po2: %3i Po6: %3i"
925
 928      2025 3369
926
 928      2050 6F36
927
 928      3A20 2533
928
 928      6900
929
 931               	__c.2093:
930
 932 0068 506F 313A 		.string	"Po1: %3i Po5: %3i"
931
 932      2025 3369
932
 932      2050 6F35
933
 932      3A20 2533
934
 932      6900
935
 935               	__c.2090:
936
 936 007a 5374 6172 		.string	"Start:     %5i"
937
 936      743A 2020
938
 936      2020 2025
939
 936      3569 00
940
 939               	__c.2088:
941
 940 0089 4D65 7373 		.string	"Messwert:  %5i"
942
 940      7765 7274
943
 940      3A20 2025
944
 940      3569 00
945
 943               	__c.2086:
946
 944 0098 5269 6368 		.string	"Richtung:  %5i"
947
 944      7475 6E67
948
 944      3A20 2025
949
 944      3569 00
950
 947               	__c.2084:
951
 948 00a7 4B6F 6D70 		.string	"Kompass       "
952
 948      6173 7320
953
 948      2020 2020
954
 948      2020 00
955
 951               	__c.2081:
956
 952 00b6 456D 7066 		.string	"Empf.Pegel:%5i"
957
 952      2E50 6567
958
 952      656C 3A25
959
 952      3569 00
960
 955               	__c.2079:
961
 956 00c5 5370 616E 		.string	"Spannung:  %5i"
962
 956      6E75 6E67
963
 956      3A20 2025
964
 956      3569 00
965
 959               	__c.2076:
966
 960 00d4 486F 6368 		.string	"Hoch %4i (%3i)"
967
 960      2025 3469
968
 960      2028 2533
969
 960      6929 00
970
 963               	__c.2074:
971
 964 00e3 526F 6C6C 		.string	"Roll %4i (%3i)"
972
 964      2025 3469
973
 964      2028 2533
974
 964      6929 00
975
 967               	__c.2072:
976
 968 00f2 4E69 636B 		.string	"Nick %4i (%3i)"
977
 968      2025 3469
978
 968      2028 2533
979
 968      6929 00
980
 971               	__c.2070:
981
 972 0101 4143 4320 		.string	"ACC - Sensor"
982
 972      2D20 5365
983
 972      6E73 6F72
984
 972      00
985
 975               	__c.2067:
986
 976 010e 4769 6572 		.string	"Gier %4i (%3i)"
987
 976      2025 3469
988
 976      2028 2533
989
 976      6929 00
990
 979               	__c.2065:
991
 980 011d 526F 6C6C 		.string	"Roll %4i (%3i)"
992
 980      2025 3469
993
 980      2028 2533
994
 980      6929 00
995
 983               	__c.2063:
996
 984 012c 4E69 636B 		.string	"Nick %4i (%3i)"
997
 984      2025 3469
998
 984      2028 2533
999
 984      6929 00
1000
 987               	__c.2061:
1001
 988 013b 4779 726F 		.string	"Gyro - Sensor"
1002
 988      202D 2053
1003
 988      656E 736F
1004
 988      7200
1005
 991               	__c.2058:
1006
 992 0149 5033 3A25 		.string	"P3:%4i  P4:%4i "
1007
 992      3469 2020
1008
 992      5034 3A25
1009
 992      3469 2000
1010
 995               	__c.2056:
1011
 996 0159 5031 3A25 		.string	"P1:%4i  P2:%4i "
1012
 996      3469 2020
1013
 996      5032 3A25
1014
 996      3469 2000
1015
 999               	__c.2054:
1016
 1000 0169 4773 3A25 		.string	"Gs:%4i  Gi:%4i "
1017
 1000      3469 2020
1018
 1000      4769 3A25
1019
 1000      3469 2000
1020
 1003               	__c.2052:
1021
 1004 0179 4E69 3A25 		.string	"Ni:%4i  Ro:%4i "
1022
 1004      3469 2020
1023
 1004      526F 3A25
1024
 1004      3469 2000
1025
 1007               	__c.2049:
1026
 1008 0189 4B37 3A25 		.string	"K7:%4i  K8:%4i "
1027
 1008      3469 2020
1028
 1008      4B38 3A25
1029
 1008      3469 2000
1030
 1011               	__c.2047:
1031
 1012 0199 4B35 3A25 		.string	"K5:%4i  K6:%4i "
1032
 1012      3469 2020
1033
 1012      4B36 3A25
1034
 1012      3469 2000
1035
 1015               	__c.2045:
1036
 1016 01a9 4B33 3A25 		.string	"K3:%4i  K4:%4i "
1037
 1016      3469 2020
1038
 1016      4B34 3A25
1039
 1016      3469 2000
1040
 1019               	__c.2043:
1041
 1020 01b9 4B31 3A25 		.string	"K1:%4i  K2:%4i "
1042
 1020      3469 2020
1043
 1020      4B32 3A25
1044
 1020      3469 2000
1045
 1023               	__c.2040:
1046
 1024 01c9 4B6F 6D70 		.string	"Kompass:   %5i"
1047
 1024      6173 733A
1048
 1024      2020 2025
1049
 1024      3569 00
1050
 1027               	__c.2038:
1051
 1028 01d8 526F 6C6C 		.string	"Roll:      %5i"
1052
 1028      3A20 2020
1053
 1028      2020 2025
1054
 1028      3569 00
1055
 1031               	__c.2036:
1056
 1032 01e7 4E69 636B 		.string	"Nick:      %5i"
1057
 1032      3A20 2020
1058
 1032      2020 2025
1059
 1032      3569 00
1060
 1035               	__c.2034:
1061
 1036 01f6 616B 742E 		.string	"akt. Lage"
1062
 1036      204C 6167
1063
 1036      6500
1064
 1039               	__c.2031:
1065
 1040 0200 48F6 6865 		.string	"H\366henregelung"
1066
 1040      6E72 6567
1067
 1040      656C 756E
1068
 1040      6700
1069
 1043               	__c.2029:
1070
 1044 020e 4B65 696E 		.string	"Keine "
1071
 1044      6520 00
1072
 1047               	__c.2027:
1073
 1048 0215 4F66 6620 		.string	"Off      : %5i"
1074
 1048      2020 2020
1075
 1048      203A 2025
1076
 1048      3569 00
1077
 1051               	__c.2025:
1078
 1052 0224 4C75 6674 		.string	"Luftdruck: %5i"
1079
 1052      6472 7563
1080
 1052      6B3A 2025
1081
 1052      3569 00
1082
 1055               	__c.2023:
1083
 1056 0233 536F 6C6C 		.string	"SollHoehe: %5i"
1084
 1056      486F 6568
1085
 1056      653A 2025
1086
 1056      3569 00
1087
 1059               	__c.2021:
1088
 1060 0242 486F 6568 		.string	"Hoehe:     %5i"
1089
 1060      653A 2020
1090
 1060      2020 2025
1091
 1060      3569 00
1092
 1063               	__c.2017:
1093
 1064 0251 2863 2920 		.string	"(c) Holger Buss"
1094
 1064      486F 6C67
1095
 1064      6572 2042
1096
 1064      7573 7300
1097
 1067               	__c.2015:
1098
 1068 0261 5365 7474 		.string	"Setting: %d "
1099
 1068      696E 673A
1100
 1068      2025 6420
1101
 1068      00
1102
 1071               	__c.2013:
1103
 1072 026e 5625 642E 		.string	"V%d.%d"
1104
 1072      2564 00
1105
 1075               	__c.2011:
1106
 1076 0275 2B2B 204D 		.string	"++ MikroKopter ++"
1107
 1076      696B 726F
1108
 1076      4B6F 7074
1109
 1076      6572 202B
1110
 1076      2B00
1111
 1079               	__c.2008:
1112
 1080 0287 5B25 695D 		.string	"[%i]"
1113
 1080      00
1114
 1081               		.lcomm MenuePunkt.2007,1
1115
 1082               		.data
1116
 1085               	MaxMenue.2006:
1117
 1086 005a 0A        		.byte	10
1118
 1087               		.comm DiffNick,2,1
1119
 1088               		.comm DiffRoll,2,1
1120
 1089               		.comm SenderOkay,1,1
1121
 1090               		.comm CosinusNickWinkel,1,1
1122
 1091               		.comm CosinusRollWinkel,1,1
1123
 1092               		.comm durchschnitt_northing,4,1
1124
 1093               		.comm durchschnitt_easting,4,1
1125
 1094               		.comm P_GPS_Verstaerkung,2,1
1126
 1095               		.comm D_GPS_Verstaerkung,2,1
1127
 1096               		.comm Timeout,1,1
1128
 1097               		.comm IntegralNick,4,1
1129
 1098               		.comm IntegralNick2,4,1
1130
 1099               		.comm IntegralRoll,4,1
1131
 1100               		.comm IntegralRoll2,4,1
1132
 1101               		.comm Mess_IntegralNick,4,1
1133
 1102               		.comm Mess_IntegralNick2,4,1
1134
 1103               		.comm Mess_IntegralRoll,4,1
1135
 1104               		.comm Mess_IntegralRoll2,4,1
1136
 1105               		.comm Integral_Gier,4,1
1137
 1106               		.comm Mess_Integral_Gier,4,1
1138
 1107               		.comm h,1,1
1139
 1108               		.comm m,1,1
1140
 1109               		.comm s,1,1
1141
 1110               		.comm Motor_Vorne,1,1
1142
 1111               		.comm Motor_Hinten,1,1
1143
 1112               		.comm Motor_Rechts,1,1
1144
 1113               		.comm Motor_Links,1,1
1145
 1114               		.comm Count,1,1
1146
 1115               		.comm MotorWert,5,1
1147
 1116               	/* File "menu.c": code 1011 = 0x03f3 (1003), prologues   3, epilogues   5 */
1148
DEFINED SYMBOLS
1149
                            *ABS*:00000000 menu.c
1150
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:3      *ABS*:0000003f __SREG__
1151
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:4      *ABS*:0000003e __SP_H__
1152
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:5      *ABS*:0000003d __SP_L__
1153
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:6      *ABS*:00000000 __tmp_reg__
1154
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:7      *ABS*:00000001 __zero_reg__
1155
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:13     .text:00000000 LcdClear
1156
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:884    .data:0000000a DisplayBuff
1157
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:32     .text:00000012 Menu
1158
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:898    .bss:00000003 RemoteTasten
1159
                             .bss:00000004 MenuePunkt.2007
1160
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1085   .data:0000005a MaxMenue.2006
1161
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:892    .bss:00000002 DispPtr
1162
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1079   .progmem.data:00000287 __c.2008
1163
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1075   .progmem.data:00000275 __c.2011
1164
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1071   .progmem.data:0000026e __c.2013
1165
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1067   .progmem.data:00000261 __c.2015
1166
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1063   .progmem.data:00000251 __c.2017
1167
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1059   .progmem.data:00000242 __c.2021
1168
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1055   .progmem.data:00000233 __c.2023
1169
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1051   .progmem.data:00000224 __c.2025
1170
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1047   .progmem.data:00000215 __c.2027
1171
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1043   .progmem.data:0000020e __c.2029
1172
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1039   .progmem.data:00000200 __c.2031
1173
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1035   .progmem.data:000001f6 __c.2034
1174
                            *COM*:00000004 IntegralNick
1175
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1031   .progmem.data:000001e7 __c.2036
1176
                            *COM*:00000004 IntegralRoll
1177
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1027   .progmem.data:000001d8 __c.2038
1178
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1023   .progmem.data:000001c9 __c.2040
1179
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1019   .progmem.data:000001b9 __c.2043
1180
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1015   .progmem.data:000001a9 __c.2045
1181
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1011   .progmem.data:00000199 __c.2047
1182
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1007   .progmem.data:00000189 __c.2049
1183
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:1003   .progmem.data:00000179 __c.2052
1184
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:999    .progmem.data:00000169 __c.2054
1185
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:995    .progmem.data:00000159 __c.2056
1186
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:991    .progmem.data:00000149 __c.2058
1187
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:987    .progmem.data:0000013b __c.2061
1188
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:983    .progmem.data:0000012c __c.2063
1189
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:979    .progmem.data:0000011d __c.2065
1190
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:975    .progmem.data:0000010e __c.2067
1191
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:971    .progmem.data:00000101 __c.2070
1192
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:967    .progmem.data:000000f2 __c.2072
1193
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:963    .progmem.data:000000e3 __c.2074
1194
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:959    .progmem.data:000000d4 __c.2076
1195
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:955    .progmem.data:000000c5 __c.2079
1196
                            *COM*:00000001 SenderOkay
1197
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:951    .progmem.data:000000b6 __c.2081
1198
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:947    .progmem.data:000000a7 __c.2084
1199
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:943    .progmem.data:00000098 __c.2086
1200
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:939    .progmem.data:00000089 __c.2088
1201
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:935    .progmem.data:0000007a __c.2090
1202
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:931    .progmem.data:00000068 __c.2093
1203
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:927    .progmem.data:00000056 __c.2095
1204
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:923    .progmem.data:00000044 __c.2097
1205
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:919    .progmem.data:00000032 __c.2099
1206
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:915    .progmem.data:0000002a __c.2102
1207
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:911    .progmem.data:0000001c __c.2104
1208
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:907    .progmem.data:0000000e __c.2106
1209
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:903    .progmem.data:00000000 __c.2108
1210
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:864    .bss:00000000 TestInt
1211
C:\DOKUME~1\none\LOKALE~1\Temp/ccCgAEGZ.s:870    .data:00000000 Array
1212
                            *COM*:00000002 DiffNick
1213
                            *COM*:00000002 DiffRoll
1214
                            *COM*:00000001 CosinusNickWinkel
1215
                            *COM*:00000001 CosinusRollWinkel
1216
                            *COM*:00000004 durchschnitt_northing
1217
                            *COM*:00000004 durchschnitt_easting
1218
                            *COM*:00000002 P_GPS_Verstaerkung
1219
                            *COM*:00000002 D_GPS_Verstaerkung
1220
                            *COM*:00000001 Timeout
1221
                            *COM*:00000004 IntegralNick2
1222
                            *COM*:00000004 IntegralRoll2
1223
                            *COM*:00000004 Mess_IntegralNick
1224
                            *COM*:00000004 Mess_IntegralNick2
1225
                            *COM*:00000004 Mess_IntegralRoll
1226
                            *COM*:00000004 Mess_IntegralRoll2
1227
                            *COM*:00000004 Integral_Gier
1228
                            *COM*:00000004 Mess_Integral_Gier
1229
                            *COM*:00000001 h
1230
                            *COM*:00000001 m
1231
                            *COM*:00000001 s
1232
                            *COM*:00000001 Motor_Vorne
1233
                            *COM*:00000001 Motor_Hinten
1234
                            *COM*:00000001 Motor_Rechts
1235
                            *COM*:00000001 Motor_Links
1236
                            *COM*:00000001 Count
1237
                            *COM*:00000005 MotorWert
1238
 
1239
UNDEFINED SYMBOLS
1240
__do_copy_data
1241
__do_clear_bss
1242
_printf_P
1243
GetActiveParamSetNumber
1244
EE_Parameter
1245
HoehenWert
1246
SollHoehe
1247
MessLuftdruck
1248
DruckOffsetSetting
1249
__divmodsi4
1250
KompassValue
1251
PPM_in
1252
AdNeutralNick
1253
AccumulateNick
1254
MessanzahlNick
1255
__divmodhi4
1256
AdNeutralRoll
1257
AccumulateRoll
1258
MessanzahlRoll
1259
AdNeutralGier
1260
AccumulateGier
1261
MessanzahlGier
1262
NeutralAccX
1263
accumulate_AccNick
1264
messanzahl_AccNick
1265
NeutralAccY
1266
accumulate_AccRoll
1267
messanzahl_AccRoll
1268
NeutralAccZ
1269
Aktuell_az
1270
__fixsfsi
1271
UBat
1272
KompassRichtung
1273
KompassStartwert
1274
Poti5
1275
Poti1
1276
Poti6
1277
Poti2
1278
Poti7
1279
Poti3
1280
Poti8
1281
Poti4
1282
Parameter_ServoNickControl
1283
ServoValue