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 |