Subversion Repositories FlightCtrl

Rev

Rev 21 | Blame | Last modification | View Log | RSS feed

   1                            .file   "GPS.c"
   2                            .arch atmega644
   3                    __SREG__ = 0x3f
   4                    __SP_H__ = 0x3e
   5                    __SP_L__ = 0x3d
   6                    __tmp_reg__ = 0
   7                    __zero_reg__ = 1
   8                            .global __do_copy_data
   9                            .global __do_clear_bss
  10                            .text
  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 */
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
                            *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
                            *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
                            *COM*:00000002 DiffNick
                            *COM*:00000002 DiffRoll
                            *COM*:00000001 SenderOkay
                            *COM*:00000001 CosinusNickWinkel
                            *COM*:00000001 CosinusRollWinkel
                            *COM*:00000004 durchschnitt_northing
                            *COM*:00000004 durchschnitt_easting
                            *COM*:00000001 RemoteTasten
                            *COM*:00000001 Timeout
                            *COM*:00000004 IntegralNick
                            *COM*:00000004 IntegralNick2
                            *COM*:00000004 IntegralRoll
                            *COM*:00000004 IntegralRoll2
                            *COM*:00000004 Mess_IntegralNick
                            *COM*:00000004 Mess_IntegralNick2
                            *COM*:00000004 Mess_IntegralRoll
                            *COM*:00000004 Mess_IntegralRoll2
                            *COM*:00000004 Integral_Gier
                            *COM*:00000004 Mess_Integral_Gier
                            *COM*:00000001 h
                            *COM*:00000001 m
                            *COM*:00000001 s
                            *COM*:00000001 Motor_Vorne
                            *COM*:00000001 Motor_Hinten
                            *COM*:00000001 Motor_Rechts
                            *COM*:00000001 Motor_Links
                            *COM*:00000001 Count
                            *COM*:00000005 MotorWert
                            *COM*:00000002 StickNick
                            *COM*:00000002 StickRoll
                            *COM*:00000002 StickGier

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
actualPos
beeptime
Poti1
__mulsi3
__divmodsi4
__floatsisf
sin
__mulsf3
cos
__addsf3
__fixsfsi
__subsf3