Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 35 → Rev 36

/branches/V0.60_GPS_BETA_chris2798_hallo2/GPS.lst
11,567 → 11,473
11 .global gps_main
13 gps_main:
14 /* prologue: frame size=0 */
15 0000 2F92 push r2
16 0002 3F92 push r3
17 0004 4F92 push r4
18 0006 5F92 push r5
19 0008 6F92 push r6
20 000a 7F92 push r7
21 000c 8F92 push r8
22 000e 9F92 push r9
23 0010 AF92 push r10
24 0012 BF92 push r11
25 0014 CF92 push r12
26 0016 DF92 push r13
27 0018 EF92 push r14
28 001a FF92 push r15
29 001c 0F93 push r16
30 001e 1F93 push r17
31 0020 CF93 push r28
32 0022 DF93 push r29
33 /* prologue end (size=18) */
34 0024 8091 0000 lds r24,MotorenEin
35 0028 8230 cpi r24,lo8(2)
36 002a 00F0 brlo .L2
37 002c 8091 0000 lds r24,gps_gethome
38 0030 9091 0000 lds r25,(gps_gethome)+1
39 0034 892B or r24,r25
40 0036 01F4 brne .L2
41 0038 8091 0000 lds r24,actualPos+32
42 003c 8823 tst r24
43 003e 01F0 breq .L2
44 0040 8091 0000 lds r24,actualPos
45 0044 9091 0000 lds r25,(actualPos)+1
46 0048 A091 0000 lds r26,(actualPos)+2
47 004c B091 0000 lds r27,(actualPos)+3
48 0050 8093 0000 sts gps_home_n,r24
49 0054 9093 0000 sts (gps_home_n)+1,r25
50 0058 A093 0000 sts (gps_home_n)+2,r26
51 005c B093 0000 sts (gps_home_n)+3,r27
52 0060 8091 0000 lds r24,actualPos+4
53 0064 9091 0000 lds r25,(actualPos+4)+1
54 0068 A091 0000 lds r26,(actualPos+4)+2
55 006c B091 0000 lds r27,(actualPos+4)+3
56 0070 8093 0000 sts gps_home_e,r24
57 0074 9093 0000 sts (gps_home_e)+1,r25
58 0078 A093 0000 sts (gps_home_e)+2,r26
59 007c B093 0000 sts (gps_home_e)+3,r27
60 0080 80E5 ldi r24,lo8(80)
61 0082 90E0 ldi r25,hi8(80)
62 0084 9093 0000 sts (beeptime)+1,r25
63 0088 8093 0000 sts beeptime,r24
64 008c 81E0 ldi r24,lo8(1)
65 008e 90E0 ldi r25,hi8(1)
66 0090 9093 0000 sts (gps_gethome)+1,r25
67 0094 8093 0000 sts gps_gethome,r24
68 .L2:
69 0098 8091 0000 lds r24,Poti1
70 009c 9091 0000 lds r25,(Poti1)+1
71 00a0 1816 cp __zero_reg__,r24
72 00a2 1906 cpc __zero_reg__,r25
73 00a4 04F0 brlt .+2
74 00a6 00C0 rjmp .L6
75 00a8 8091 0000 lds r24,actualPos+32
76 00ac 8823 tst r24
77 00ae 01F4 brne .+2
78 00b0 00C0 rjmp .L6
79 00b2 8091 0000 lds r24,gps_getpos
80 00b6 9091 0000 lds r25,(gps_getpos)+1
81 00ba 892B or r24,r25
82 00bc 01F0 breq .L9
83 00be 8091 0000 lds r24,actualPos
84 00c2 9091 0000 lds r25,(actualPos)+1
85 00c6 A091 0000 lds r26,(actualPos)+2
86 00ca B091 0000 lds r27,(actualPos)+3
87 00ce 8093 0000 sts gps_northing,r24
88 00d2 9093 0000 sts (gps_northing)+1,r25
89 00d6 A093 0000 sts (gps_northing)+2,r26
90 00da B093 0000 sts (gps_northing)+3,r27
91 00de 8091 0000 lds r24,actualPos+4
92 00e2 9091 0000 lds r25,(actualPos+4)+1
93 00e6 A091 0000 lds r26,(actualPos+4)+2
94 00ea B091 0000 lds r27,(actualPos+4)+3
95 00ee 8093 0000 sts gps_easting,r24
96 00f2 9093 0000 sts (gps_easting)+1,r25
97 00f6 A093 0000 sts (gps_easting)+2,r26
98 00fa B093 0000 sts (gps_easting)+3,r27
99 00fe 82E3 ldi r24,lo8(50)
100 0100 90E0 ldi r25,hi8(50)
101 0102 9093 0000 sts (beeptime)+1,r25
102 0106 8093 0000 sts beeptime,r24
103 010a 1092 0000 sts (gps_getpos)+1,__zero_reg__
104 010e 1092 0000 sts gps_getpos,__zero_reg__
105 .L9:
106 0112 2091 0000 lds r18,gps_p
107 0116 3091 0000 lds r19,(gps_p)+1
108 011a 6091 0000 lds r22,gps_northing
109 011e 7091 0000 lds r23,(gps_northing)+1
110 0122 8091 0000 lds r24,(gps_northing)+2
111 0126 9091 0000 lds r25,(gps_northing)+3
112 012a E090 0000 lds r14,actualPos
113 012e F090 0000 lds r15,(actualPos)+1
114 0132 0091 0000 lds r16,(actualPos)+2
115 0136 1091 0000 lds r17,(actualPos)+3
116 013a 6E19 sub r22,r14
117 013c 7F09 sbc r23,r15
118 013e 800B sbc r24,r16
119 0140 910B sbc r25,r17
120 0142 4427 clr r20
121 0144 37FD sbrc r19,7
122 0146 4095 com r20
123 0148 542F mov r21,r20
124 014a 0E94 0000 call __mulsi3
125 014e 5B01 movw r10,r22
126 0150 6C01 movw r12,r24
127 0152 6093 0000 sts zwn,r22
128 0156 7093 0000 sts (zwn)+1,r23
129 015a 8093 0000 sts (zwn)+2,r24
130 015e 9093 0000 sts (zwn)+3,r25
131 0162 2091 0000 lds r18,gps_p
132 0166 3091 0000 lds r19,(gps_p)+1
133 016a 6091 0000 lds r22,gps_easting
134 016e 7091 0000 lds r23,(gps_easting)+1
135 0172 8091 0000 lds r24,(gps_easting)+2
136 0176 9091 0000 lds r25,(gps_easting)+3
137 017a E090 0000 lds r14,actualPos+4
138 017e F090 0000 lds r15,(actualPos+4)+1
139 0182 0091 0000 lds r16,(actualPos+4)+2
140 0186 1091 0000 lds r17,(actualPos+4)+3
141 018a 6E19 sub r22,r14
142 018c 7F09 sbc r23,r15
143 018e 800B sbc r24,r16
144 0190 910B sbc r25,r17
145 0192 4427 clr r20
146 0194 37FD sbrc r19,7
147 0196 4095 com r20
148 0198 542F mov r21,r20
149 019a 0E94 0000 call __mulsi3
150 019e 7B01 movw r14,r22
151 01a0 8C01 movw r16,r24
152 01a2 6093 0000 sts zwe,r22
153 01a6 7093 0000 sts (zwe)+1,r23
154 01aa 8093 0000 sts (zwe)+2,r24
155 01ae 9093 0000 sts (zwe)+3,r25
156 01b2 1092 0000 sts zwn1,__zero_reg__
157 01b6 1092 0000 sts (zwn1)+1,__zero_reg__
158 01ba 1092 0000 sts (zwn1)+2,__zero_reg__
159 01be 1092 0000 sts (zwn1)+3,__zero_reg__
160 01c2 1092 0000 sts zwe1,__zero_reg__
161 01c6 1092 0000 sts (zwe1)+1,__zero_reg__
162 01ca 1092 0000 sts (zwe1)+2,__zero_reg__
163 01ce 1092 0000 sts (zwe1)+3,__zero_reg__
164 01d2 6091 0000 lds r22,gps_d
165 01d6 7091 0000 lds r23,(gps_d)+1
166 01da 8827 clr r24
167 01dc 77FD sbrc r23,7
168 01de 8095 com r24
169 01e0 982F mov r25,r24
170 01e2 2091 0000 lds r18,actualPos+12
171 01e6 3091 0000 lds r19,(actualPos+12)+1
172 01ea 4091 0000 lds r20,(actualPos+12)+2
173 01ee 5091 0000 lds r21,(actualPos+12)+3
174 01f2 0E94 0000 call __mulsi3
175 01f6 3B01 movw r6,r22
176 01f8 4C01 movw r8,r24
177 01fa 6093 0000 sts zwn2,r22
178 01fe 7093 0000 sts (zwn2)+1,r23
179 0202 8093 0000 sts (zwn2)+2,r24
180 0206 9093 0000 sts (zwn2)+3,r25
181 020a 6091 0000 lds r22,gps_d
182 020e 7091 0000 lds r23,(gps_d)+1
183 0212 8827 clr r24
184 0214 77FD sbrc r23,7
185 0216 8095 com r24
186 0218 982F mov r25,r24
187 021a 2091 0000 lds r18,actualPos+16
188 021e 3091 0000 lds r19,(actualPos+16)+1
189 0222 4091 0000 lds r20,(actualPos+16)+2
190 0226 5091 0000 lds r21,(actualPos+16)+3
191 022a 0E94 0000 call __mulsi3
192 022e 1B01 movw r2,r22
193 0230 2C01 movw r4,r24
194 0232 6093 0000 sts zwe2,r22
195 0236 7093 0000 sts (zwe2)+1,r23
196 023a 8093 0000 sts (zwe2)+2,r24
197 023e 9093 0000 sts (zwe2)+3,r25
198 0242 2091 0000 lds r18,skal
199 0246 3091 0000 lds r19,(skal)+1
200 024a D094 com r13
201 024c C094 com r12
202 024e B094 com r11
203 0250 A094 com r10
204 0252 A11C adc r10,__zero_reg__
205 0254 B11C adc r11,__zero_reg__
206 0256 C11C adc r12,__zero_reg__
207 0258 D11C adc r13,__zero_reg__
208 025a A618 sub r10,r6
209 025c B708 sbc r11,r7
210 025e C808 sbc r12,r8
211 0260 D908 sbc r13,r9
212 0262 4427 clr r20
213 0264 37FD sbrc r19,7
214 0266 4095 com r20
215 0268 542F mov r21,r20
216 026a C601 movw r24,r12
217 026c B501 movw r22,r10
218 026e 0E94 0000 call __divmodsi4
219 0272 E901 movw r28,r18
220 0274 3093 0000 sts (GPS_Nick)+1,r19
221 0278 2093 0000 sts GPS_Nick,r18
222 027c 2091 0000 lds r18,skal
223 0280 3091 0000 lds r19,(skal)+1
224 0284 E218 sub r14,r2
225 0286 F308 sbc r15,r3
226 0288 0409 sbc r16,r4
227 028a 1509 sbc r17,r5
228 028c 4427 clr r20
229 028e 37FD sbrc r19,7
230 0290 4095 com r20
231 0292 542F mov r21,r20
232 0294 C801 movw r24,r16
233 0296 B701 movw r22,r14
234 0298 0E94 0000 call __divmodsi4
235 029c B901 movw r22,r18
236 029e 3093 0000 sts (GPS_Roll)+1,r19
237 02a2 2093 0000 sts GPS_Roll,r18
238 02a6 8091 0000 lds r24,gpsmax
239 02aa 9091 0000 lds r25,(gpsmax)+1
240 02ae 8C17 cp r24,r28
241 02b0 9D07 cpc r25,r29
242 02b2 04F4 brge .L11
243 02b4 8091 0000 lds r24,gpsmax
244 02b8 9091 0000 lds r25,(gpsmax)+1
245 02bc 00C0 rjmp .L21
246 .L11:
247 02be 8091 0000 lds r24,gpsmax
248 02c2 9091 0000 lds r25,(gpsmax)+1
249 02c6 9095 com r25
250 02c8 8195 neg r24
251 02ca 9F4F sbci r25,lo8(-1)
252 02cc C817 cp r28,r24
253 02ce D907 cpc r29,r25
254 02d0 04F4 brge .L13
255 02d2 8091 0000 lds r24,gpsmax
256 02d6 9091 0000 lds r25,(gpsmax)+1
257 02da 9095 com r25
258 02dc 8195 neg r24
259 02de 9F4F sbci r25,lo8(-1)
260 .L21:
261 02e0 9093 0000 sts (GPS_Nick)+1,r25
262 02e4 8093 0000 sts GPS_Nick,r24
263 .L13:
264 02e8 8091 0000 lds r24,gpsmax
265 02ec 9091 0000 lds r25,(gpsmax)+1
266 02f0 8617 cp r24,r22
267 02f2 9707 cpc r25,r23
268 02f4 04F4 brge .L15
269 02f6 8091 0000 lds r24,gpsmax
270 02fa 9091 0000 lds r25,(gpsmax)+1
271 02fe 00C0 rjmp .L22
272 .L15:
273 0300 8091 0000 lds r24,gpsmax
274 0304 9091 0000 lds r25,(gpsmax)+1
275 0308 9095 com r25
276 030a 8195 neg r24
277 030c 9F4F sbci r25,lo8(-1)
278 030e 6817 cp r22,r24
279 0310 7907 cpc r23,r25
280 0312 04F4 brge .L17
281 0314 8091 0000 lds r24,gpsmax
282 0318 9091 0000 lds r25,(gpsmax)+1
283 031c 9095 com r25
284 031e 8195 neg r24
285 0320 9F4F sbci r25,lo8(-1)
286 .L22:
287 0322 9093 0000 sts (GPS_Roll)+1,r25
288 0326 8093 0000 sts GPS_Roll,r24
289 .L17:
290 032a 1092 0000 sts (alpha)+1,__zero_reg__
291 032e 1092 0000 sts alpha,__zero_reg__
292 0332 E090 0000 lds r14,alpha
293 0336 F090 0000 lds r15,(alpha)+1
294 033a 6091 0000 lds r22,GPS_Roll
295 033e 7091 0000 lds r23,(GPS_Roll)+1
296 0342 8827 clr r24
297 0344 77FD sbrc r23,7
298 0346 8095 com r24
299 0348 982F mov r25,r24
300 034a 0E94 0000 call __floatsisf
301 034e 1B01 movw r2,r22
302 0350 2C01 movw r4,r24
303 0352 A090 0000 lds r10,alpha
304 0356 B090 0000 lds r11,(alpha)+1
305 035a 0027 clr r16
306 035c F7FC sbrc r15,7
307 035e 0095 com r16
308 0360 102F mov r17,r16
309 0362 C801 movw r24,r16
310 0364 B701 movw r22,r14
311 0366 0E94 0000 call __floatsisf
312 036a 0E94 0000 call sin
313 036e A201 movw r20,r4
314 0370 9101 movw r18,r2
315 0372 0E94 0000 call __mulsf3
316 0376 3B01 movw r6,r22
317 0378 4C01 movw r8,r24
318 037a CC24 clr r12
319 037c B7FC sbrc r11,7
320 037e C094 com r12
321 0380 DC2C mov r13,r12
322 0382 C601 movw r24,r12
323 0384 B501 movw r22,r10
324 0386 0E94 0000 call __floatsisf
325 038a 0E94 0000 call cos
326 038e 7B01 movw r14,r22
327 0390 8C01 movw r16,r24
328 0392 6091 0000 lds r22,GPS_Nick
329 0396 7091 0000 lds r23,(GPS_Nick)+1
330 039a 8827 clr r24
331 039c 77FD sbrc r23,7
332 039e 8095 com r24
333 03a0 982F mov r25,r24
334 03a2 0E94 0000 call __floatsisf
335 03a6 9B01 movw r18,r22
336 03a8 AC01 movw r20,r24
337 03aa C801 movw r24,r16
338 03ac B701 movw r22,r14
339 03ae 0E94 0000 call __mulsf3
340 03b2 9B01 movw r18,r22
341 03b4 AC01 movw r20,r24
342 03b6 C401 movw r24,r8
343 03b8 B301 movw r22,r6
344 03ba 0E94 0000 call __addsf3
345 03be 0E94 0000 call __fixsfsi
346 03c2 7B01 movw r14,r22
347 03c4 7093 0000 sts (GPS_Nick)+1,r23
348 03c8 6093 0000 sts GPS_Nick,r22
349 03cc 6091 0000 lds r22,alpha
350 03d0 7091 0000 lds r23,(alpha)+1
351 03d4 A090 0000 lds r10,alpha
352 03d8 B090 0000 lds r11,(alpha)+1
353 03dc 8827 clr r24
354 03de 77FD sbrc r23,7
355 03e0 8095 com r24
356 03e2 982F mov r25,r24
357 03e4 0E94 0000 call __floatsisf
358 03e8 0E94 0000 call cos
359 03ec 3B01 movw r6,r22
360 03ee 4C01 movw r8,r24
361 03f0 0027 clr r16
362 03f2 F7FC sbrc r15,7
363 03f4 0095 com r16
364 03f6 102F mov r17,r16
365 03f8 C801 movw r24,r16
366 03fa B701 movw r22,r14
367 03fc 0E94 0000 call __floatsisf
368 0400 9B01 movw r18,r22
369 0402 AC01 movw r20,r24
370 0404 C401 movw r24,r8
371 0406 B301 movw r22,r6
372 0408 0E94 0000 call __mulsf3
373 040c 7B01 movw r14,r22
374 040e 8C01 movw r16,r24
375 0410 CC24 clr r12
376 0412 B7FC sbrc r11,7
377 0414 C094 com r12
378 0416 DC2C mov r13,r12
379 0418 C601 movw r24,r12
380 041a B501 movw r22,r10
381 041c 0E94 0000 call __floatsisf
382 0420 0E94 0000 call sin
383 0424 A201 movw r20,r4
384 0426 9101 movw r18,r2
385 0428 0E94 0000 call __mulsf3
386 042c 9B01 movw r18,r22
387 042e AC01 movw r20,r24
388 0430 C801 movw r24,r16
389 0432 B701 movw r22,r14
390 0434 0E94 0000 call __subsf3
391 0438 0E94 0000 call __fixsfsi
392 043c 7093 0000 sts (GPS_Roll)+1,r23
393 0440 6093 0000 sts GPS_Roll,r22
394 0444 00C0 rjmp .L20
395 .L6:
396 0446 85E0 ldi r24,lo8(5)
397 0448 90E0 ldi r25,hi8(5)
398 044a 9093 0000 sts (gps_getpos)+1,r25
399 044e 8093 0000 sts gps_getpos,r24
400 0452 1092 0000 sts (GPS_Nick)+1,__zero_reg__
401 0456 1092 0000 sts GPS_Nick,__zero_reg__
402 045a 1092 0000 sts (GPS_Roll)+1,__zero_reg__
403 045e 1092 0000 sts GPS_Roll,__zero_reg__
404 0462 1092 0000 sts zwn1,__zero_reg__
405 0466 1092 0000 sts (zwn1)+1,__zero_reg__
406 046a 1092 0000 sts (zwn1)+2,__zero_reg__
407 046e 1092 0000 sts (zwn1)+3,__zero_reg__
408 0472 1092 0000 sts zwe1,__zero_reg__
409 0476 1092 0000 sts (zwe1)+1,__zero_reg__
410 047a 1092 0000 sts (zwe1)+2,__zero_reg__
411 047e 1092 0000 sts (zwe1)+3,__zero_reg__
412 .L20:
413 /* epilogue: frame size=0 */
414 0482 DF91 pop r29
415 0484 CF91 pop r28
416 0486 1F91 pop r17
417 0488 0F91 pop r16
418 048a FF90 pop r15
419 048c EF90 pop r14
420 048e DF90 pop r13
421 0490 CF90 pop r12
422 0492 BF90 pop r11
423 0494 AF90 pop r10
424 0496 9F90 pop r9
425 0498 8F90 pop r8
426 049a 7F90 pop r7
427 049c 6F90 pop r6
428 049e 5F90 pop r5
429 04a0 4F90 pop r4
430 04a2 3F90 pop r3
431 04a4 2F90 pop r2
432 04a6 0895 ret
433 /* epilogue end (size=19) */
434 /* function gps_main size 596 (559) */
436 .global loop
437 .global loop
438 .section .bss
441 loop:
442 0000 0000 .skip 2,0
443 .global gps_northing
444 .global gps_northing
447 gps_northing:
448 0002 0000 0000 .skip 4,0
449 .global gps_easting
450 .global gps_easting
453 gps_easting:
454 0006 0000 0000 .skip 4,0
455 .global alpha
456 .global alpha
459 alpha:
460 000a 0000 .skip 2,0
461 .global zwn
462 .global zwn
465 zwn:
466 000c 0000 0000 .skip 4,0
467 .global zwe
468 .global zwe
471 zwe:
472 0010 0000 0000 .skip 4,0
473 .global zwn1
474 .global zwn1
477 zwn1:
478 0014 0000 0000 .skip 4,0
479 .global zwe1
480 .global zwe1
483 zwe1:
484 0018 0000 0000 .skip 4,0
485 .global zwn2
486 .global zwn2
489 zwn2:
490 001c 0000 0000 .skip 4,0
491 .global zwe2
492 .global zwe2
495 zwe2:
496 0020 0000 0000 .skip 4,0
497 .global gps_getpos
498 .data
501 gps_getpos:
502 0000 0500 .word 5
503 .global gps_gethome
504 .global gps_gethome
505 .section .bss
508 gps_gethome:
509 0024 0000 .skip 2,0
510 .global gps_home_n
511 .global gps_home_n
514 gps_home_n:
515 0026 0000 0000 .skip 4,0
516 .global gps_home_e
517 .global gps_home_e
520 gps_home_e:
521 002a 0000 0000 .skip 4,0
522 .global komp_dreh
523 .global komp_dreh
526 komp_dreh:
527 002e 0000 .skip 2,0
528 .global gpsmax
529 .data
532 gpsmax:
533 0002 1E00 .word 30
534 .global GPS_Nick
535 .global GPS_Nick
536 .section .bss
539 GPS_Nick:
540 0030 0000 .skip 2,0
541 .global GPS_Roll
542 .global GPS_Roll
545 GPS_Roll:
546 0032 0000 .skip 2,0
547 .comm DiffNick,2,1
548 .comm DiffRoll,2,1
549 .comm SenderOkay,1,1
550 .comm CosinusNickWinkel,1,1
551 .comm CosinusRollWinkel,1,1
552 .comm durchschnitt_northing,4,1
553 .comm durchschnitt_easting,4,1
554 .comm gps_p,2,1
555 .comm gps_d,2,1
556 .comm skal,2,1
557 .comm RemoteTasten,1,1
558 .comm Timeout,1,1
559 .comm IntegralNick,4,1
560 .comm IntegralNick2,4,1
561 .comm IntegralRoll,4,1
562 .comm IntegralRoll2,4,1
563 .comm Mess_IntegralNick,4,1
564 .comm Mess_IntegralNick2,4,1
565 .comm Mess_IntegralRoll,4,1
566 .comm Mess_IntegralRoll2,4,1
567 .comm Integral_Gier,4,1
568 .comm Mess_Integral_Gier,4,1
569 .comm h,1,1
570 .comm m,1,1
571 .comm s,1,1
572 .comm Motor_Vorne,1,1
573 .comm Motor_Hinten,1,1
574 .comm Motor_Rechts,1,1
575 .comm Motor_Links,1,1
576 .comm Count,1,1
577 .comm MotorWert,5,1
578 .comm StickNick,2,1
579 .comm StickRoll,2,1
580 .comm StickGier,2,1
581 .comm MotorenEin,1,1
582 /* File "GPS.c": code 596 = 0x0254 ( 559), prologues 18, epilogues 19 */
15 0000 6F92 push r6
16 0002 7F92 push r7
17 0004 8F92 push r8
18 0006 9F92 push r9
19 0008 AF92 push r10
20 000a BF92 push r11
21 000c CF92 push r12
22 000e DF92 push r13
23 0010 EF92 push r14
24 0012 FF92 push r15
25 0014 0F93 push r16
26 0016 1F93 push r17
27 /* prologue end (size=12) */
28 0018 8091 0000 lds r24,Poti1
29 001c 9091 0000 lds r25,(Poti1)+1
30 0020 1816 cp __zero_reg__,r24
31 0022 1906 cpc __zero_reg__,r25
32 0024 04F0 brlt .+2
33 0026 00C0 rjmp .L2
34 0028 8091 0000 lds r24,actualPos+32
35 002c 8823 tst r24
36 002e 01F4 brne .+2
37 0030 00C0 rjmp .L2
38 0032 8091 0000 lds r24,gps_getpos
39 0036 9091 0000 lds r25,(gps_getpos)+1
40 003a 892B or r24,r25
41 003c 01F0 breq .L5
42 003e 8091 0000 lds r24,actualPos
43 0042 9091 0000 lds r25,(actualPos)+1
44 0046 A091 0000 lds r26,(actualPos)+2
45 004a B091 0000 lds r27,(actualPos)+3
46 004e 8093 0000 sts gps_northing,r24
47 0052 9093 0000 sts (gps_northing)+1,r25
48 0056 A093 0000 sts (gps_northing)+2,r26
49 005a B093 0000 sts (gps_northing)+3,r27
50 005e 8091 0000 lds r24,actualPos+4
51 0062 9091 0000 lds r25,(actualPos+4)+1
52 0066 A091 0000 lds r26,(actualPos+4)+2
53 006a B091 0000 lds r27,(actualPos+4)+3
54 006e 8093 0000 sts gps_easting,r24
55 0072 9093 0000 sts (gps_easting)+1,r25
56 0076 A093 0000 sts (gps_easting)+2,r26
57 007a B093 0000 sts (gps_easting)+3,r27
58 007e 8091 0000 lds r24,actualPos+8
59 0082 9091 0000 lds r25,(actualPos+8)+1
60 0086 A091 0000 lds r26,(actualPos+8)+2
61 008a B091 0000 lds r27,(actualPos+8)+3
62 008e 8093 0000 sts gps_altitude,r24
63 0092 9093 0000 sts (gps_altitude)+1,r25
64 0096 A093 0000 sts (gps_altitude)+2,r26
65 009a B093 0000 sts (gps_altitude)+3,r27
66 009e 82E3 ldi r24,lo8(50)
67 00a0 90E0 ldi r25,hi8(50)
68 00a2 9093 0000 sts (beeptime)+1,r25
69 00a6 8093 0000 sts beeptime,r24
70 00aa 1092 0000 sts (gps_getpos)+1,__zero_reg__
71 00ae 1092 0000 sts gps_getpos,__zero_reg__
72 .L5:
73 00b2 A090 0000 lds r10,gps_p
74 00b6 B090 0000 lds r11,(gps_p)+1
75 00ba 6091 0000 lds r22,gps_altitude
76 00be 7091 0000 lds r23,(gps_altitude)+1
77 00c2 8091 0000 lds r24,(gps_altitude)+2
78 00c6 9091 0000 lds r25,(gps_altitude)+3
79 00ca 6E5F subi r22,lo8(-(2))
80 00cc 7F4F sbci r23,hi8(-(2))
81 00ce 8F4F sbci r24,hlo8(-(2))
82 00d0 9F4F sbci r25,hhi8(-(2))
83 00d2 2091 0000 lds r18,gps_northing
84 00d6 3091 0000 lds r19,(gps_northing)+1
85 00da 4091 0000 lds r20,(gps_northing)+2
86 00de 5091 0000 lds r21,(gps_northing)+3
87 00e2 E2E0 ldi r30,lo8(2)
88 00e4 EE2E mov r14,r30
89 00e6 F12C mov r15,__zero_reg__
90 00e8 012D mov r16,__zero_reg__
91 00ea 112D mov r17,__zero_reg__
92 00ec 2E25 eor r18,r14
93 00ee 3F25 eor r19,r15
94 00f0 4027 eor r20,r16
95 00f2 5127 eor r21,r17
96 00f4 6227 eor r22,r18
97 00f6 7327 eor r23,r19
98 00f8 8427 eor r24,r20
99 00fa 9527 eor r25,r21
100 00fc 0E94 0000 call __floatsisf
101 0100 0E94 0000 call sqrt
102 0104 3B01 movw r6,r22
103 0106 4C01 movw r8,r24
104 0108 6091 0000 lds r22,actualPos+8
105 010c 7091 0000 lds r23,(actualPos+8)+1
106 0110 8091 0000 lds r24,(actualPos+8)+2
107 0114 9091 0000 lds r25,(actualPos+8)+3
108 0118 6E5F subi r22,lo8(-(2))
109 011a 7F4F sbci r23,hi8(-(2))
110 011c 8F4F sbci r24,hlo8(-(2))
111 011e 9F4F sbci r25,hhi8(-(2))
112 0120 2091 0000 lds r18,actualPos
113 0124 3091 0000 lds r19,(actualPos)+1
114 0128 4091 0000 lds r20,(actualPos)+2
115 012c 5091 0000 lds r21,(actualPos)+3
116 0130 2E25 eor r18,r14
117 0132 3F25 eor r19,r15
118 0134 4027 eor r20,r16
119 0136 5127 eor r21,r17
120 0138 6227 eor r22,r18
121 013a 7327 eor r23,r19
122 013c 8427 eor r24,r20
123 013e 9527 eor r25,r21
124 0140 0E94 0000 call __floatsisf
125 0144 0E94 0000 call sqrt
126 0148 9B01 movw r18,r22
127 014a AC01 movw r20,r24
128 014c C401 movw r24,r8
129 014e B301 movw r22,r6
130 0150 0E94 0000 call __subsf3
131 0154 7B01 movw r14,r22
132 0156 8C01 movw r16,r24
133 0158 CC24 clr r12
134 015a B7FC sbrc r11,7
135 015c C094 com r12
136 015e DC2C mov r13,r12
137 0160 C601 movw r24,r12
138 0162 B501 movw r22,r10
139 0164 0E94 0000 call __floatsisf
140 0168 9B01 movw r18,r22
141 016a AC01 movw r20,r24
142 016c C801 movw r24,r16
143 016e B701 movw r22,r14
144 0170 0E94 0000 call __mulsf3
145 0174 20E0 ldi r18,lo8(0x3e000000)
146 0176 30E0 ldi r19,hi8(0x3e000000)
147 0178 40E0 ldi r20,hlo8(0x3e000000)
148 017a 5EE3 ldi r21,hhi8(0x3e000000)
149 017c 0E94 0000 call __mulsf3
150 0180 0E94 0000 call __fixsfsi
151 0184 5B01 movw r10,r22
152 0186 6C01 movw r12,r24
153 0188 6093 0000 sts zwn,r22
154 018c 7093 0000 sts (zwn)+1,r23
155 0190 8093 0000 sts (zwn)+2,r24
156 0194 9093 0000 sts (zwn)+3,r25
157 0198 2091 0000 lds r18,gps_p
158 019c 3091 0000 lds r19,(gps_p)+1
159 01a0 6091 0000 lds r22,gps_easting
160 01a4 7091 0000 lds r23,(gps_easting)+1
161 01a8 8091 0000 lds r24,(gps_easting)+2
162 01ac 9091 0000 lds r25,(gps_easting)+3
163 01b0 E090 0000 lds r14,actualPos+4
164 01b4 F090 0000 lds r15,(actualPos+4)+1
165 01b8 0091 0000 lds r16,(actualPos+4)+2
166 01bc 1091 0000 lds r17,(actualPos+4)+3
167 01c0 6E19 sub r22,r14
168 01c2 7F09 sbc r23,r15
169 01c4 800B sbc r24,r16
170 01c6 910B sbc r25,r17
171 01c8 4427 clr r20
172 01ca 37FD sbrc r19,7
173 01cc 4095 com r20
174 01ce 542F mov r21,r20
175 01d0 0E94 0000 call __mulsi3
176 01d4 28E0 ldi r18,lo8(8)
177 01d6 30E0 ldi r19,hi8(8)
178 01d8 40E0 ldi r20,hlo8(8)
179 01da 50E0 ldi r21,hhi8(8)
180 01dc 0E94 0000 call __divmodsi4
181 01e0 3901 movw r6,r18
182 01e2 4A01 movw r8,r20
183 01e4 2093 0000 sts zwe,r18
184 01e8 3093 0000 sts (zwe)+1,r19
185 01ec 4093 0000 sts (zwe)+2,r20
186 01f0 5093 0000 sts (zwe)+3,r21
187 01f4 6091 0000 lds r22,gps_d
188 01f8 7091 0000 lds r23,(gps_d)+1
189 01fc 8827 clr r24
190 01fe 77FD sbrc r23,7
191 0200 8095 com r24
192 0202 982F mov r25,r24
193 0204 2091 0000 lds r18,actualPos+12
194 0208 3091 0000 lds r19,(actualPos+12)+1
195 020c 4091 0000 lds r20,(actualPos+12)+2
196 0210 5091 0000 lds r21,(actualPos+12)+3
197 0214 0E94 0000 call __mulsi3
198 0218 22E0 ldi r18,lo8(2)
199 021a 30E0 ldi r19,hi8(2)
200 021c 40E0 ldi r20,hlo8(2)
201 021e 50E0 ldi r21,hhi8(2)
202 0220 0E94 0000 call __divmodsi4
203 0224 7901 movw r14,r18
204 0226 8A01 movw r16,r20
205 0228 1095 com r17
206 022a 0095 com r16
207 022c F094 com r15
208 022e E094 com r14
209 0230 E11C adc r14,__zero_reg__
210 0232 F11C adc r15,__zero_reg__
211 0234 011D adc r16,__zero_reg__
212 0236 111D adc r17,__zero_reg__
213 0238 E092 0000 sts zwn2,r14
214 023c F092 0000 sts (zwn2)+1,r15
215 0240 0093 0000 sts (zwn2)+2,r16
216 0244 1093 0000 sts (zwn2)+3,r17
217 0248 6091 0000 lds r22,gps_d
218 024c 7091 0000 lds r23,(gps_d)+1
219 0250 8827 clr r24
220 0252 77FD sbrc r23,7
221 0254 8095 com r24
222 0256 982F mov r25,r24
223 0258 2091 0000 lds r18,actualPos+16
224 025c 3091 0000 lds r19,(actualPos+16)+1
225 0260 4091 0000 lds r20,(actualPos+16)+2
226 0264 5091 0000 lds r21,(actualPos+16)+3
227 0268 0E94 0000 call __mulsi3
228 026c 22E0 ldi r18,lo8(2)
229 026e 30E0 ldi r19,hi8(2)
230 0270 40E0 ldi r20,hlo8(2)
231 0272 50E0 ldi r21,hhi8(2)
232 0274 0E94 0000 call __divmodsi4
233 0278 5095 com r21
234 027a 4095 com r20
235 027c 3095 com r19
236 027e 2195 neg r18
237 0280 3F4F sbci r19,lo8(-1)
238 0282 4F4F sbci r20,lo8(-1)
239 0284 5F4F sbci r21,lo8(-1)
240 0286 2093 0000 sts zwe2,r18
241 028a 3093 0000 sts (zwe2)+1,r19
242 028e 4093 0000 sts (zwe2)+2,r20
243 0292 5093 0000 sts (zwe2)+3,r21
244 0296 AE0C add r10,r14
245 0298 BF1C adc r11,r15
246 029a 6627 clr r22
247 029c 7727 clr r23
248 029e 6A19 sub r22,r10
249 02a0 7B09 sbc r23,r11
250 02a2 7093 0000 sts (GPS_Nick)+1,r23
251 02a6 6093 0000 sts GPS_Nick,r22
252 02aa 260D add r18,r6
253 02ac 371D adc r19,r7
254 02ae 3093 0000 sts (GPS_Roll)+1,r19
255 02b2 2093 0000 sts GPS_Roll,r18
256 02b6 8091 0000 lds r24,gpsmax
257 02ba 9091 0000 lds r25,(gpsmax)+1
258 02be 8617 cp r24,r22
259 02c0 9707 cpc r25,r23
260 02c2 04F4 brge .L7
261 02c4 8091 0000 lds r24,gpsmax
262 02c8 9091 0000 lds r25,(gpsmax)+1
263 02cc 00C0 rjmp .L16
264 .L7:
265 02ce 8091 0000 lds r24,gpsmax
266 02d2 9091 0000 lds r25,(gpsmax)+1
267 02d6 9095 com r25
268 02d8 8195 neg r24
269 02da 9F4F sbci r25,lo8(-1)
270 02dc 6817 cp r22,r24
271 02de 7907 cpc r23,r25
272 02e0 04F4 brge .L9
273 02e2 8091 0000 lds r24,gpsmax
274 02e6 9091 0000 lds r25,(gpsmax)+1
275 02ea 9095 com r25
276 02ec 8195 neg r24
277 02ee 9F4F sbci r25,lo8(-1)
278 .L16:
279 02f0 9093 0000 sts (GPS_Nick)+1,r25
280 02f4 8093 0000 sts GPS_Nick,r24
281 .L9:
282 02f8 8091 0000 lds r24,gpsmax
283 02fc 9091 0000 lds r25,(gpsmax)+1
284 0300 8217 cp r24,r18
285 0302 9307 cpc r25,r19
286 0304 04F4 brge .L11
287 0306 8091 0000 lds r24,gpsmax
288 030a 9091 0000 lds r25,(gpsmax)+1
289 030e 00C0 rjmp .L17
290 .L11:
291 0310 8091 0000 lds r24,gpsmax
292 0314 9091 0000 lds r25,(gpsmax)+1
293 0318 9095 com r25
294 031a 8195 neg r24
295 031c 9F4F sbci r25,lo8(-1)
296 031e 2817 cp r18,r24
297 0320 3907 cpc r19,r25
298 0322 04F4 brge .L15
299 0324 8091 0000 lds r24,gpsmax
300 0328 9091 0000 lds r25,(gpsmax)+1
301 032c 9095 com r25
302 032e 8195 neg r24
303 0330 9F4F sbci r25,lo8(-1)
304 .L17:
305 0332 9093 0000 sts (GPS_Roll)+1,r25
306 0336 8093 0000 sts GPS_Roll,r24
307 033a 00C0 rjmp .L15
308 .L2:
309 033c 85E0 ldi r24,lo8(5)
310 033e 90E0 ldi r25,hi8(5)
311 0340 9093 0000 sts (gps_getpos)+1,r25
312 0344 8093 0000 sts gps_getpos,r24
313 0348 1092 0000 sts (GPS_Nick)+1,__zero_reg__
314 034c 1092 0000 sts GPS_Nick,__zero_reg__
315 0350 1092 0000 sts (GPS_Roll)+1,__zero_reg__
316 0354 1092 0000 sts GPS_Roll,__zero_reg__
317 0358 1092 0000 sts zwn1,__zero_reg__
318 035c 1092 0000 sts (zwn1)+1,__zero_reg__
319 0360 1092 0000 sts (zwn1)+2,__zero_reg__
320 0364 1092 0000 sts (zwn1)+3,__zero_reg__
321 0368 1092 0000 sts zwe1,__zero_reg__
322 036c 1092 0000 sts (zwe1)+1,__zero_reg__
323 0370 1092 0000 sts (zwe1)+2,__zero_reg__
324 0374 1092 0000 sts (zwe1)+3,__zero_reg__
325 .L15:
326 /* epilogue: frame size=0 */
327 0378 1F91 pop r17
328 037a 0F91 pop r16
329 037c FF90 pop r15
330 037e EF90 pop r14
331 0380 DF90 pop r13
332 0382 CF90 pop r12
333 0384 BF90 pop r11
334 0386 AF90 pop r10
335 0388 9F90 pop r9
336 038a 8F90 pop r8
337 038c 7F90 pop r7
338 038e 6F90 pop r6
339 0390 0895 ret
340 /* epilogue end (size=13) */
341 /* function gps_main size 457 (432) */
343 .global loop
344 .global loop
345 .section .bss
348 loop:
349 0000 0000 .skip 2,0
350 .global gps_northing
351 .global gps_northing
354 gps_northing:
355 0002 0000 0000 .skip 4,0
356 .global gps_easting
357 .global gps_easting
360 gps_easting:
361 0006 0000 0000 .skip 4,0
362 .global gps_altitude
363 .global gps_altitude
366 gps_altitude:
367 000a 0000 0000 .skip 4,0
368 .global alpha
369 .global alpha
372 alpha:
373 000e 0000 .skip 2,0
374 .global zwn
375 .global zwn
378 zwn:
379 0010 0000 0000 .skip 4,0
380 .global zwe
381 .global zwe
384 zwe:
385 0014 0000 0000 .skip 4,0
386 .global zwn1
387 .global zwn1
390 zwn1:
391 0018 0000 0000 .skip 4,0
392 .global zwe1
393 .global zwe1
396 zwe1:
397 001c 0000 0000 .skip 4,0
398 .global zwn2
399 .global zwn2
402 zwn2:
403 0020 0000 0000 .skip 4,0
404 .global zwe2
405 .global zwe2
408 zwe2:
409 0024 0000 0000 .skip 4,0
410 .global gps_getpos
411 .data
414 gps_getpos:
415 0000 0500 .word 5
416 .global gps_home_n
417 .global gps_home_n
418 .section .bss
421 gps_home_n:
422 0028 0000 0000 .skip 4,0
423 .global gps_home_e
424 .global gps_home_e
427 gps_home_e:
428 002c 0000 0000 .skip 4,0
429 .global komp_dreh
430 .global komp_dreh
433 komp_dreh:
434 0030 0000 .skip 2,0
435 .global gpsmax
436 .data
439 gpsmax:
440 0002 2300 .word 35
441 .global GPS_Nick
442 .global GPS_Nick
443 .section .bss
446 GPS_Nick:
447 0032 0000 .skip 2,0
448 .global GPS_Roll
449 .global GPS_Roll
452 GPS_Roll:
453 0034 0000 .skip 2,0
454 .comm DiffNick,2,1
455 .comm DiffRoll,2,1
456 .comm SenderOkay,1,1
457 .comm CosinusNickWinkel,1,1
458 .comm CosinusRollWinkel,1,1
459 .comm durchschnitt_northing,4,1
460 .comm durchschnitt_easting,4,1
461 .comm gps_p,2,1
462 .comm gps_d,2,1
463 .comm skal,2,1
464 .comm gps_gethome,2,1
465 .comm RemoteTasten,1,1
466 .comm Timeout,1,1
467 .comm IntegralNick,4,1
468 .comm IntegralNick2,4,1
469 .comm IntegralRoll,4,1
470 .comm IntegralRoll2,4,1
471 .comm Mess_IntegralNick,4,1
472 .comm Mess_IntegralNick2,4,1
473 .comm Mess_IntegralRoll,4,1
474 .comm Mess_IntegralRoll2,4,1
475 .comm Integral_Gier,4,1
476 .comm Mess_Integral_Gier,4,1
477 .comm h,1,1
478 .comm m,1,1
479 .comm s,1,1
480 .comm Motor_Vorne,1,1
481 .comm Motor_Hinten,1,1
482 .comm Motor_Rechts,1,1
483 .comm Motor_Links,1,1
484 .comm Count,1,1
485 .comm MotorWert,5,1
486 .comm StickNick,2,1
487 .comm StickRoll,2,1
488 .comm StickGier,2,1
489 .comm MotorenEin,1,1
490 /* File "GPS.c": code 457 = 0x01c9 ( 432), prologues 12, epilogues 13 */
DEFINED SYMBOLS
*ABS*:00000000 GPS.c
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:3 *ABS*:0000003f __SREG__
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:4 *ABS*:0000003e __SP_H__
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:5 *ABS*:0000003d __SP_L__
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:13 .text:00000000 gps_main
*COM*:00000001 MotorenEin
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:508 .bss:00000024 gps_gethome
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:514 .bss:00000026 gps_home_n
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:520 .bss:0000002a gps_home_e
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:501 .data:00000000 gps_getpos
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:447 .bss:00000002 gps_northing
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:453 .bss:00000006 gps_easting
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:3 *ABS*:0000003f __SREG__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:4 *ABS*:0000003e __SP_H__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:5 *ABS*:0000003d __SP_L__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:13 .text:00000000 gps_main
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:414 .data:00000000 gps_getpos
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:354 .bss:00000002 gps_northing
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:360 .bss:00000006 gps_easting
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:366 .bss:0000000a gps_altitude
*COM*:00000002 gps_p
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:465 .bss:0000000c zwn
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:471 .bss:00000010 zwe
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:477 .bss:00000014 zwn1
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:483 .bss:00000018 zwe1
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:378 .bss:00000010 zwn
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:384 .bss:00000014 zwe
*COM*:00000002 gps_d
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:489 .bss:0000001c zwn2
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:495 .bss:00000020 zwe2
*COM*:00000002 skal
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:539 .bss:00000030 GPS_Nick
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:545 .bss:00000032 GPS_Roll
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:532 .data:00000002 gpsmax
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:459 .bss:0000000a alpha
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:441 .bss:00000000 loop
C:\DOKUME~1\Daniel\LOKALE~1\Temp/ccvOFjrd.s:526 .bss:0000002e komp_dreh
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:402 .bss:00000020 zwn2
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:408 .bss:00000024 zwe2
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:446 .bss:00000032 GPS_Nick
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:452 .bss:00000034 GPS_Roll
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:439 .data:00000002 gpsmax
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:390 .bss:00000018 zwn1
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:396 .bss:0000001c zwe1
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:348 .bss:00000000 loop
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:372 .bss:0000000e alpha
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:421 .bss:00000028 gps_home_n
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:427 .bss:0000002c gps_home_e
C:\DOKUME~1\CHRIST~1\LOKALE~1\Temp/ccFhrJpg.s:433 .bss:00000030 komp_dreh
*COM*:00000002 DiffNick
*COM*:00000002 DiffRoll
*COM*:00000001 SenderOkay
579,6 → 485,8
*COM*:00000001 CosinusRollWinkel
*COM*:00000004 durchschnitt_northing
*COM*:00000004 durchschnitt_easting
*COM*:00000002 skal
*COM*:00000002 gps_gethome
*COM*:00000001 RemoteTasten
*COM*:00000001 Timeout
*COM*:00000004 IntegralNick
603,19 → 511,18
*COM*:00000002 StickNick
*COM*:00000002 StickRoll
*COM*:00000002 StickGier
*COM*:00000001 MotorenEin
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
Poti1
actualPos
beeptime
Poti1
__mulsi3
__divmodsi4
__floatsisf
sin
sqrt
__subsf3
__mulsf3
cos
__addsf3
__fixsfsi
__subsf3
__mulsi3
__divmodsi4