Subversion Repositories FlightCtrl

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1564 LPDunwell 1
   1               		.file	"mymath.c"
2
   2               	__SREG__ = 0x3f
3
   3               	__SP_H__ = 0x3e
4
   4               	__SP_L__ = 0x3d
5
   5               	__CCP__  = 0x34
6
   6               	__tmp_reg__ = 0
7
   7               	__zero_reg__ = 1
8
   8               		.text
9
   9               	.global	c_sin_8192
10
  11               	c_sin_8192:
11
  12 0000 CF93      		push r28
12
  13 0002 DF93      		push r29
13
  14               	/* prologue: function */
14
  15               	/* frame size = 0 */
15
  16 0004 97FD      		sbrc r25,7
16
  17 0006 00C0      		rjmp .L2
17
  18 0008 C1E0      		ldi r28,lo8(1)
18
  19 000a D0E0      		ldi r29,hi8(1)
19
  20               	.L3:
20
  21 000c 68E6      		ldi r22,lo8(360)
21
  22 000e 71E0      		ldi r23,hi8(360)
22
  23 0010 0E94 0000 		call __divmodhi4
23
  24 0014 9C01      		movw r18,r24
24
  25 0016 8B35      		cpi r24,91
25
  26 0018 9105      		cpc r25,__zero_reg__
26
  27 001a 04F0      		brlt .L9
27
  28 001c 8B55      		subi r24,lo8(-(-91))
28
  29 001e 9040      		sbci r25,hi8(-(-91))
29
  30 0020 8A35      		cpi r24,90
30
  31 0022 9105      		cpc r25,__zero_reg__
31
  32 0024 00F0      		brlo .L11
32
  33 0026 C901      		movw r24,r18
33
  34 0028 855B      		subi r24,lo8(-(-181))
34
  35 002a 9040      		sbci r25,hi8(-(-181))
35
  36 002c 8A35      		cpi r24,90
36
  37 002e 9105      		cpc r25,__zero_reg__
37
  38 0030 00F0      		brlo .L12
38
  39 0032 88E6      		ldi r24,lo8(360)
39
  40 0034 91E0      		ldi r25,hi8(360)
40
  41 0036 AC01      		movw r20,r24
41
  42 0038 421B      		sub r20,r18
42
  43 003a 530B      		sbc r21,r19
43
  44 003c 9A01      		movw r18,r20
44
  45 003e 4FEF      		ldi r20,lo8(-1)
45
  46 0040 5FEF      		ldi r21,hi8(-1)
46
  47 0042 00C0      		rjmp .L5
47
  48               	.L11:
48
  49 0044 84EB      		ldi r24,lo8(180)
49
  50 0046 90E0      		ldi r25,hi8(180)
50
  51 0048 AC01      		movw r20,r24
51
  52 004a 421B      		sub r20,r18
52
  53 004c 530B      		sbc r21,r19
53
  54 004e 9A01      		movw r18,r20
54
  55               	.L9:
55
  56 0050 41E0      		ldi r20,lo8(1)
56
  57 0052 50E0      		ldi r21,hi8(1)
57
  58               	.L5:
58
  59 0054 F901      		movw r30,r18
59
  60 0056 EE0F      		lsl r30
60
  61 0058 FF1F      		rol r31
61
  62 005a E050      		subi r30,lo8(-(pgm_sinlookup))
62
  63 005c F040      		sbci r31,hi8(-(pgm_sinlookup))
63
  64               	/* #APP */
64
  65               	 ;  32 "mymath.c" 1
65
  66 005e 8591      		lpm r24, Z+
66
  67 0060 9491      		lpm r25, Z
67
  68
68
  69               	 ;  0 "" 2
69
  70               	/* #NOAPP */
70
  71 0062 4C9F      		mul r20,r28
71
  72 0064 9001      		movw r18,r0
72
  73 0066 4D9F      		mul r20,r29
73
  74 0068 300D      		add r19,r0
74
  75 006a 5C9F      		mul r21,r28
75
  76 006c 300D      		add r19,r0
76
  77 006e 1124      		clr r1
77
  78 0070 A901      		movw r20,r18
78
  79 0072 489F      		mul r20,r24
79
  80 0074 9001      		movw r18,r0
80
  81 0076 499F      		mul r20,r25
81
  82 0078 300D      		add r19,r0
82
  83 007a 589F      		mul r21,r24
83
  84 007c 300D      		add r19,r0
84
  85 007e 1124      		clr r1
85
  86 0080 C901      		movw r24,r18
86
  87               	/* epilogue start */
87
  88 0082 DF91      		pop r29
88
  89 0084 CF91      		pop r28
89
  90 0086 0895      		ret
90
  91               	.L2:
91
  92 0088 9095      		com r25
92
  93 008a 8195      		neg r24
93
  94 008c 9F4F      		sbci r25,lo8(-1)
94
  95 008e CFEF      		ldi r28,lo8(-1)
95
  96 0090 DFEF      		ldi r29,hi8(-1)
96
  97 0092 00C0      		rjmp .L3
97
  98               	.L12:
98
  99 0094 245B      		subi r18,lo8(-(-180))
99
 100 0096 3040      		sbci r19,hi8(-(-180))
100
 101 0098 4FEF      		ldi r20,lo8(-1)
101
 102 009a 5FEF      		ldi r21,hi8(-1)
102
 103 009c 00C0      		rjmp .L5
103
 105               	.global	c_cos_8192
104
 107               	c_cos_8192:
105
 108               	/* prologue: function */
106
 109               	/* frame size = 0 */
107
 110 009e 2AE5      		ldi r18,lo8(90)
108
 111 00a0 30E0      		ldi r19,hi8(90)
109
 112 00a2 A901      		movw r20,r18
110
 113 00a4 481B      		sub r20,r24
111
 114 00a6 590B      		sbc r21,r25
112
 115 00a8 CA01      		movw r24,r20
113
 116 00aa 0E94 0000 		call c_sin_8192
114
 117               	/* epilogue start */
115
 118 00ae 0895      		ret
116
 120               	.global	c_atan2
117
 122               	c_atan2:
118
 123 00b0 1F93      		push r17
119
 124 00b2 CF93      		push r28
120
 125 00b4 DF93      		push r29
121
 126               	/* prologue: function */
122
 127               	/* frame size = 0 */
123
 128 00b6 9C01      		movw r18,r24
124
 129 00b8 EB01      		movw r28,r22
125
 130 00ba 6115      		cp r22,__zero_reg__
126
 131 00bc 7105      		cpc r23,__zero_reg__
127
 132 00be 01F4      		brne .L16
128
 133 00c0 0097      		sbiw r24,0
129
 134 00c2 01F4      		brne .+2
130
 135 00c4 00C0      		rjmp .L37
131
 136               	.L16:
132
 137 00c6 37FD      		sbrc r19,7
133
 138 00c8 00C0      		rjmp .L18
134
 139 00ca 11E0      		ldi r17,lo8(1)
135
 140               	.L19:
136
 141 00cc 2097      		sbiw r28,0
137
 142 00ce 01F4      		brne .+2
138
 143 00d0 00C0      		rjmp .L38
139
 144 00d2 B901      		movw r22,r18
140
 145 00d4 8827      		clr r24
141
 146 00d6 77FD      		sbrc r23,7
142
 147 00d8 8095      		com r24
143
 148 00da 982F      		mov r25,r24
144
 149 00dc 660F      		lsl r22
145
 150 00de 771F      		rol r23
146
 151 00e0 881F      		rol r24
147
 152 00e2 991F      		rol r25
148
 153 00e4 660F      		lsl r22
149
 154 00e6 771F      		rol r23
150
 155 00e8 881F      		rol r24
151
 156 00ea 991F      		rol r25
152
 157 00ec 660F      		lsl r22
153
 158 00ee 771F      		rol r23
154
 159 00f0 881F      		rol r24
155
 160 00f2 991F      		rol r25
156
 161 00f4 660F      		lsl r22
157
 162 00f6 771F      		rol r23
158
 163 00f8 881F      		rol r24
159
 164 00fa 991F      		rol r25
160
 165 00fc 660F      		lsl r22
161
 166 00fe 771F      		rol r23
162
 167 0100 881F      		rol r24
163
 168 0102 991F      		rol r25
164
 169 0104 660F      		lsl r22
165
 170 0106 771F      		rol r23
166
 171 0108 881F      		rol r24
167
 172 010a 991F      		rol r25
168
 173 010c 9E01      		movw r18,r28
169
 174 010e 4427      		clr r20
170
 175 0110 37FD      		sbrc r19,7
171
 176 0112 4095      		com r20
172
 177 0114 542F      		mov r21,r20
173
 178 0116 0E94 0000 		call __divmodsi4
174
 179 011a F901      		movw r30,r18
175
 180 011c 37FD      		sbrc r19,7
176
 181 011e 00C0      		rjmp .L39
177
 182               	.L21:
178
 183 0120 81E0      		ldi r24,hi8(346)
179
 184 0122 EA35      		cpi r30,lo8(346)
180
 185 0124 F807      		cpc r31,r24
181
 186 0126 04F4      		brge .L22
182
 187 0128 E050      		subi r30,lo8(-(pgm_atanlookup))
183
 188 012a F040      		sbci r31,hi8(-(pgm_atanlookup))
184
 189               	/* #APP */
185
 190               	 ;  62 "mymath.c" 1
186
 191 012c 8491      		lpm r24, Z
187
 192
188
 193               	 ;  0 "" 2
189
 194               	/* #NOAPP */
190
 195 012e E82F      		mov r30,r24
191
 196 0130 F0E0      		ldi r31,lo8(0)
192
 197               	.L23:
193
 198 0132 1C16      		cp __zero_reg__,r28
194
 199 0134 1D06      		cpc __zero_reg__,r29
195
 200 0136 04F4      		brge .L34
196
 201               	.L41:
197
 202 0138 812F      		mov r24,r17
198
 203 013a 9927      		clr r25
199
 204 013c 87FD      		sbrc r24,7
200
 205 013e 9095      		com r25
201
 206 0140 E89F      		mul r30,r24
202
 207 0142 9001      		movw r18,r0
203
 208 0144 E99F      		mul r30,r25
204
 209 0146 300D      		add r19,r0
205
 210 0148 F89F      		mul r31,r24
206
 211 014a 300D      		add r19,r0
207
 212 014c 1124      		clr r1
208
 213               	.L17:
209
 214 014e C901      		movw r24,r18
210
 215               	/* epilogue start */
211
 216 0150 DF91      		pop r29
212
 217 0152 CF91      		pop r28
213
 218 0154 1F91      		pop r17
214
 219 0156 0895      		ret
215
 220               	.L38:
216
 221 0158 8AE5      		ldi r24,lo8(90)
217
 222 015a 1802      		muls r17,r24
218
 223 015c 9001      		movw r18,r0
219
 224 015e 1124      		clr r1
220
 225 0160 C901      		movw r24,r18
221
 226 0162 DF91      		pop r29
222
 227 0164 CF91      		pop r28
223
 228 0166 1F91      		pop r17
224
 229 0168 0895      		ret
225
 230               	.L37:
226
 231 016a 20E0      		ldi r18,lo8(0)
227
 232 016c 30E0      		ldi r19,hi8(0)
228
 233 016e C901      		movw r24,r18
229
 234 0170 DF91      		pop r29
230
 235 0172 CF91      		pop r28
231
 236 0174 1F91      		pop r17
232
 237 0176 0895      		ret
233
 238               	.L18:
234
 239 0178 1FEF      		ldi r17,lo8(-1)
235
 240 017a 00C0      		rjmp .L19
236
 241               	.L22:
237
 242 017c 8CE1      		ldi r24,hi8(7335)
238
 243 017e E73A      		cpi r30,lo8(7335)
239
 244 0180 F807      		cpc r31,r24
240
 245 0182 04F4      		brge .L40
241
 246 0184 89E0      		ldi r24,hi8(2445)
242
 247 0186 ED38      		cpi r30,lo8(2445)
243
 248 0188 F807      		cpc r31,r24
244
 249 018a 04F0      		brlt .L25
245
 250 018c E9E5      		ldi r30,lo8(89)
246
 251 018e F0E0      		ldi r31,hi8(89)
247
 252 0190 00C0      		rjmp .L23
248
 253               	.L40:
249
 254 0192 EAE5      		ldi r30,lo8(90)
250
 255 0194 F0E0      		ldi r31,hi8(90)
251
 256 0196 1C16      		cp __zero_reg__,r28
252
 257 0198 1D06      		cpc __zero_reg__,r29
253
 258 019a 04F0      		brlt .L41
254
 259               	.L34:
255
 260 019c 1130      		cpi r17,lo8(1)
256
 261 019e 01F4      		brne .L35
257
 262 01a0 24EB      		ldi r18,lo8(180)
258
 263 01a2 30E0      		ldi r19,hi8(180)
259
 264 01a4 2E1B      		sub r18,r30
260
 265 01a6 3F0B      		sbc r19,r31
261
 266 01a8 00C0      		rjmp .L17
262
 267               	.L39:
263
 268 01aa F095      		com r31
264
 269 01ac E195      		neg r30
265
 270 01ae FF4F      		sbci r31,lo8(-1)
266
 271 01b0 00C0      		rjmp .L21
267
 272               	.L25:
268
 273 01b2 85E0      		ldi r24,hi8(1466)
269
 274 01b4 EA3B      		cpi r30,lo8(1466)
270
 275 01b6 F807      		cpc r31,r24
271
 276 01b8 04F4      		brge .L42
272
 277 01ba 84E0      		ldi r24,hi8(1047)
273
 278 01bc E731      		cpi r30,lo8(1047)
274
 279 01be F807      		cpc r31,r24
275
 280 01c0 04F0      		brlt .L27
276
 281 01c2 E7E5      		ldi r30,lo8(87)
277
 282 01c4 F0E0      		ldi r31,hi8(87)
278
 283 01c6 00C0      		rjmp .L23
279
 284               	.L42:
280
 285 01c8 E8E5      		ldi r30,lo8(88)
281
 286 01ca F0E0      		ldi r31,hi8(88)
282
 287 01cc 00C0      		rjmp .L23
283
 288               	.L35:
284
 289 01ce 9F01      		movw r18,r30
285
 290 01d0 245B      		subi r18,lo8(-(-180))
286
 291 01d2 3040      		sbci r19,hi8(-(-180))
287
 292 01d4 C901      		movw r24,r18
288
 293 01d6 DF91      		pop r29
289
 294 01d8 CF91      		pop r28
290
 295 01da 1F91      		pop r17
291
 296 01dc 0895      		ret
292
 297               	.L27:
293
 298 01de 83E0      		ldi r24,hi8(814)
294
 299 01e0 EE32      		cpi r30,lo8(814)
295
 300 01e2 F807      		cpc r31,r24
296
 301 01e4 04F0      		brlt .L28
297
 302 01e6 E6E5      		ldi r30,lo8(86)
298
 303 01e8 F0E0      		ldi r31,hi8(86)
299
 304 01ea 00C0      		rjmp .L23
300
 305               	.L28:
301
 306 01ec 82E0      		ldi r24,hi8(665)
302
 307 01ee E939      		cpi r30,lo8(665)
303
 308 01f0 F807      		cpc r31,r24
304
 309 01f2 04F0      		brlt .L29
305
 310 01f4 E5E5      		ldi r30,lo8(85)
306
 311 01f6 F0E0      		ldi r31,hi8(85)
307
 312 01f8 00C0      		rjmp .L23
308
 313               	.L29:
309
 314 01fa 82E0      		ldi r24,hi8(562)
310
 315 01fc E233      		cpi r30,lo8(562)
311
 316 01fe F807      		cpc r31,r24
312
 317 0200 04F0      		brlt .L30
313
 318 0202 E4E5      		ldi r30,lo8(84)
314
 319 0204 F0E0      		ldi r31,hi8(84)
315
 320 0206 00C0      		rjmp .L23
316
 321               	.L30:
317
 322 0208 81E0      		ldi r24,hi8(487)
318
 323 020a E73E      		cpi r30,lo8(487)
319
 324 020c F807      		cpc r31,r24
320
 325 020e 04F0      		brlt .L31
321
 326 0210 E3E5      		ldi r30,lo8(83)
322
 327 0212 F0E0      		ldi r31,hi8(83)
323
 328 0214 00C0      		rjmp .L23
324
 329               	.L31:
325
 330 0216 81E0      		ldi r24,hi8(429)
326
 331 0218 ED3A      		cpi r30,lo8(429)
327
 332 021a F807      		cpc r31,r24
328
 333 021c 04F0      		brlt .L32
329
 334 021e E2E5      		ldi r30,lo8(82)
330
 335 0220 F0E0      		ldi r31,hi8(82)
331
 336 0222 00C0      		rjmp .L23
332
 337               	.L32:
333
 338 0224 EF57      		subi r30,lo8(383)
334
 339 0226 F140      		sbci r31,hi8(383)
335
 340 0228 04F4      		brge .L33
336
 341 022a E0E5      		ldi r30,lo8(80)
337
 342 022c F0E0      		ldi r31,hi8(80)
338
 343 022e 00C0      		rjmp .L23
339
 344               	.L33:
340
 345 0230 E1E5      		ldi r30,lo8(81)
341
 346 0232 F0E0      		ldi r31,hi8(81)
342
 347 0234 00C0      		rjmp .L23
343
 349               	.global	pgm_sinlookup
344
 350               		.section	.progmem.data,"a",@progbits
345
 353               	pgm_sinlookup:
346
 354 0000 0000      		.word	0
347
 355 0002 8F00      		.word	143
348
 356 0004 1E01      		.word	286
349
 357 0006 AD01      		.word	429
350
 358 0008 3B02      		.word	571
351
 359 000a CA02      		.word	714
352
 360 000c 5803      		.word	856
353
 361 000e E603      		.word	998
354
 362 0010 7404      		.word	1140
355
 363 0012 0205      		.word	1282
356
 364 0014 8F05      		.word	1423
357
 365 0016 1B06      		.word	1563
358
 366 0018 A706      		.word	1703
359
 367 001a 3307      		.word	1843
360
 368 001c BE07      		.word	1982
361
 369 001e 4808      		.word	2120
362
 370 0020 D208      		.word	2258
363
 371 0022 5B09      		.word	2395
364
 372 0024 E309      		.word	2531
365
 373 0026 6B0A      		.word	2667
366
 374 0028 F20A      		.word	2802
367
 375 002a 780B      		.word	2936
368
 376 002c FD0B      		.word	3069
369
 377 002e 810C      		.word	3201
370
 378 0030 040D      		.word	3332
371
 379 0032 860D      		.word	3462
372
 380 0034 070E      		.word	3591
373
 381 0036 870E      		.word	3719
374
 382 0038 060F      		.word	3846
375
 383 003a 840F      		.word	3972
376
 384 003c 0010      		.word	4096
377
 385 003e 7B10      		.word	4219
378
 386 0040 F510      		.word	4341
379
 387 0042 6E11      		.word	4462
380
 388 0044 E511      		.word	4581
381
 389 0046 5B12      		.word	4699
382
 390 0048 CF12      		.word	4815
383
 391 004a 4213      		.word	4930
384
 392 004c B313      		.word	5043
385
 393 004e 2314      		.word	5155
386
 394 0050 9214      		.word	5266
387
 395 0052 FE14      		.word	5374
388
 396 0054 6A15      		.word	5482
389
 397 0056 D315      		.word	5587
390
 398 0058 3B16      		.word	5691
391
 399 005a A116      		.word	5793
392
 400 005c 0517      		.word	5893
393
 401 005e 6717      		.word	5991
394
 402 0060 C817      		.word	6088
395
 403 0062 2718      		.word	6183
396
 404 0064 8318      		.word	6275
397
 405 0066 DE18      		.word	6366
398
 406 0068 3719      		.word	6455
399
 407 006a 8E19      		.word	6542
400
 408 006c E319      		.word	6627
401
 409 006e 361A      		.word	6710
402
 410 0070 871A      		.word	6791
403
 411 0072 D61A      		.word	6870
404
 412 0074 231B      		.word	6947
405
 413 0076 6E1B      		.word	7022
406
 414 0078 B61B      		.word	7094
407
 415 007a FD1B      		.word	7165
408
 416 007c 411C      		.word	7233
409
 417 007e 831C      		.word	7299
410
 418 0080 C31C      		.word	7363
411
 419 0082 001D      		.word	7424
412
 420 0084 3C1D      		.word	7484
413
 421 0086 751D      		.word	7541
414
 422 0088 AB1D      		.word	7595
415
 423 008a E01D      		.word	7648
416
 424 008c 121E      		.word	7698
417
 425 008e 421E      		.word	7746
418
 426 0090 6F1E      		.word	7791
419
 427 0092 9A1E      		.word	7834
420
 428 0094 C31E      		.word	7875
421
 429 0096 E91E      		.word	7913
422
 430 0098 0D1F      		.word	7949
423
 431 009a 2E1F      		.word	7982
424
 432 009c 4D1F      		.word	8013
425
 433 009e 691F      		.word	8041
426
 434 00a0 841F      		.word	8068
427
 435 00a2 9B1F      		.word	8091
428
 436 00a4 B01F      		.word	8112
429
 437 00a6 C31F      		.word	8131
430
 438 00a8 D31F      		.word	8147
431
 439 00aa E11F      		.word	8161
432
 440 00ac EC1F      		.word	8172
433
 441 00ae F51F      		.word	8181
434
 442 00b0 FB1F      		.word	8187
435
 443 00b2 FF1F      		.word	8191
436
 444 00b4 0020      		.word	8192
437
 445               	.global	pgm_atanlookup
438
 448               	pgm_atanlookup:
439
 449 00b6 00        		.byte	0
440
 450 00b7 01        		.byte	1
441
 451 00b8 02        		.byte	2
442
 452 00b9 03        		.byte	3
443
 453 00ba 04        		.byte	4
444
 454 00bb 04        		.byte	4
445
 455 00bc 05        		.byte	5
446
 456 00bd 06        		.byte	6
447
 457 00be 07        		.byte	7
448
 458 00bf 08        		.byte	8
449
 459 00c0 09        		.byte	9
450
 460 00c1 0A        		.byte	10
451
 461 00c2 0B        		.byte	11
452
 462 00c3 0B        		.byte	11
453
 463 00c4 0C        		.byte	12
454
 464 00c5 0D        		.byte	13
455
 465 00c6 0E        		.byte	14
456
 466 00c7 0F        		.byte	15
457
 467 00c8 10        		.byte	16
458
 468 00c9 11        		.byte	17
459
 469 00ca 11        		.byte	17
460
 470 00cb 12        		.byte	18
461
 471 00cc 13        		.byte	19
462
 472 00cd 14        		.byte	20
463
 473 00ce 15        		.byte	21
464
 474 00cf 15        		.byte	21
465
 475 00d0 16        		.byte	22
466
 476 00d1 17        		.byte	23
467
 477 00d2 18        		.byte	24
468
 478 00d3 18        		.byte	24
469
 479 00d4 19        		.byte	25
470
 480 00d5 1A        		.byte	26
471
 481 00d6 1B        		.byte	27
472
 482 00d7 1B        		.byte	27
473
 483 00d8 1C        		.byte	28
474
 484 00d9 1D        		.byte	29
475
 485 00da 1D        		.byte	29
476
 486 00db 1E        		.byte	30
477
 487 00dc 1F        		.byte	31
478
 488 00dd 1F        		.byte	31
479
 489 00de 20        		.byte	32
480
 490 00df 21        		.byte	33
481
 491 00e0 21        		.byte	33
482
 492 00e1 22        		.byte	34
483
 493 00e2 23        		.byte	35
484
 494 00e3 23        		.byte	35
485
 495 00e4 24        		.byte	36
486
 496 00e5 24        		.byte	36
487
 497 00e6 25        		.byte	37
488
 498 00e7 25        		.byte	37
489
 499 00e8 26        		.byte	38
490
 500 00e9 27        		.byte	39
491
 501 00ea 27        		.byte	39
492
 502 00eb 28        		.byte	40
493
 503 00ec 28        		.byte	40
494
 504 00ed 29        		.byte	41
495
 505 00ee 29        		.byte	41
496
 506 00ef 2A        		.byte	42
497
 507 00f0 2A        		.byte	42
498
 508 00f1 2B        		.byte	43
499
 509 00f2 2B        		.byte	43
500
 510 00f3 2C        		.byte	44
501
 511 00f4 2C        		.byte	44
502
 512 00f5 2D        		.byte	45
503
 513 00f6 2D        		.byte	45
504
 514 00f7 2D        		.byte	45
505
 515 00f8 2E        		.byte	46
506
 516 00f9 2E        		.byte	46
507
 517 00fa 2F        		.byte	47
508
 518 00fb 2F        		.byte	47
509
 519 00fc 30        		.byte	48
510
 520 00fd 30        		.byte	48
511
 521 00fe 30        		.byte	48
512
 522 00ff 31        		.byte	49
513
 523 0100 31        		.byte	49
514
 524 0101 32        		.byte	50
515
 525 0102 32        		.byte	50
516
 526 0103 32        		.byte	50
517
 527 0104 33        		.byte	51
518
 528 0105 33        		.byte	51
519
 529 0106 33        		.byte	51
520
 530 0107 34        		.byte	52
521
 531 0108 34        		.byte	52
522
 532 0109 34        		.byte	52
523
 533 010a 35        		.byte	53
524
 534 010b 35        		.byte	53
525
 535 010c 35        		.byte	53
526
 536 010d 36        		.byte	54
527
 537 010e 36        		.byte	54
528
 538 010f 36        		.byte	54
529
 539 0110 37        		.byte	55
530
 540 0111 37        		.byte	55
531
 541 0112 37        		.byte	55
532
 542 0113 37        		.byte	55
533
 543 0114 38        		.byte	56
534
 544 0115 38        		.byte	56
535
 545 0116 38        		.byte	56
536
 546 0117 39        		.byte	57
537
 547 0118 39        		.byte	57
538
 548 0119 39        		.byte	57
539
 549 011a 39        		.byte	57
540
 550 011b 3A        		.byte	58
541
 551 011c 3A        		.byte	58
542
 552 011d 3A        		.byte	58
543
 553 011e 3A        		.byte	58
544
 554 011f 3B        		.byte	59
545
 555 0120 3B        		.byte	59
546
 556 0121 3B        		.byte	59
547
 557 0122 3B        		.byte	59
548
 558 0123 3C        		.byte	60
549
 559 0124 3C        		.byte	60
550
 560 0125 3C        		.byte	60
551
 561 0126 3C        		.byte	60
552
 562 0127 3C        		.byte	60
553
 563 0128 3D        		.byte	61
554
 564 0129 3D        		.byte	61
555
 565 012a 3D        		.byte	61
556
 566 012b 3D        		.byte	61
557
 567 012c 3E        		.byte	62
558
 568 012d 3E        		.byte	62
559
 569 012e 3E        		.byte	62
560
 570 012f 3E        		.byte	62
561
 571 0130 3E        		.byte	62
562
 572 0131 3F        		.byte	63
563
 573 0132 3F        		.byte	63
564
 574 0133 3F        		.byte	63
565
 575 0134 3F        		.byte	63
566
 576 0135 3F        		.byte	63
567
 577 0136 3F        		.byte	63
568
 578 0137 40        		.byte	64
569
 579 0138 40        		.byte	64
570
 580 0139 40        		.byte	64
571
 581 013a 40        		.byte	64
572
 582 013b 40        		.byte	64
573
 583 013c 40        		.byte	64
574
 584 013d 41        		.byte	65
575
 585 013e 41        		.byte	65
576
 586 013f 41        		.byte	65
577
 587 0140 41        		.byte	65
578
 588 0141 41        		.byte	65
579
 589 0142 41        		.byte	65
580
 590 0143 42        		.byte	66
581
 591 0144 42        		.byte	66
582
 592 0145 42        		.byte	66
583
 593 0146 42        		.byte	66
584
 594 0147 42        		.byte	66
585
 595 0148 42        		.byte	66
586
 596 0149 42        		.byte	66
587
 597 014a 43        		.byte	67
588
 598 014b 43        		.byte	67
589
 599 014c 43        		.byte	67
590
 600 014d 43        		.byte	67
591
 601 014e 43        		.byte	67
592
 602 014f 43        		.byte	67
593
 603 0150 43        		.byte	67
594
 604 0151 44        		.byte	68
595
 605 0152 44        		.byte	68
596
 606 0153 44        		.byte	68
597
 607 0154 44        		.byte	68
598
 608 0155 44        		.byte	68
599
 609 0156 44        		.byte	68
600
 610 0157 44        		.byte	68
601
 611 0158 44        		.byte	68
602
 612 0159 45        		.byte	69
603
 613 015a 45        		.byte	69
604
 614 015b 45        		.byte	69
605
 615 015c 45        		.byte	69
606
 616 015d 45        		.byte	69
607
 617 015e 45        		.byte	69
608
 618 015f 45        		.byte	69
609
 619 0160 45        		.byte	69
610
 620 0161 45        		.byte	69
611
 621 0162 46        		.byte	70
612
 622 0163 46        		.byte	70
613
 623 0164 46        		.byte	70
614
 624 0165 46        		.byte	70
615
 625 0166 46        		.byte	70
616
 626 0167 46        		.byte	70
617
 627 0168 46        		.byte	70
618
 628 0169 46        		.byte	70
619
 629 016a 46        		.byte	70
620
 630 016b 47        		.byte	71
621
 631 016c 47        		.byte	71
622
 632 016d 47        		.byte	71
623
 633 016e 47        		.byte	71
624
 634 016f 47        		.byte	71
625
 635 0170 47        		.byte	71
626
 636 0171 47        		.byte	71
627
 637 0172 47        		.byte	71
628
 638 0173 47        		.byte	71
629
 639 0174 47        		.byte	71
630
 640 0175 47        		.byte	71
631
 641 0176 48        		.byte	72
632
 642 0177 48        		.byte	72
633
 643 0178 48        		.byte	72
634
 644 0179 48        		.byte	72
635
 645 017a 48        		.byte	72
636
 646 017b 48        		.byte	72
637
 647 017c 48        		.byte	72
638
 648 017d 48        		.byte	72
639
 649 017e 48        		.byte	72
640
 650 017f 48        		.byte	72
641
 651 0180 48        		.byte	72
642
 652 0181 49        		.byte	73
643
 653 0182 49        		.byte	73
644
 654 0183 49        		.byte	73
645
 655 0184 49        		.byte	73
646
 656 0185 49        		.byte	73
647
 657 0186 49        		.byte	73
648
 658 0187 49        		.byte	73
649
 659 0188 49        		.byte	73
650
 660 0189 49        		.byte	73
651
 661 018a 49        		.byte	73
652
 662 018b 49        		.byte	73
653
 663 018c 49        		.byte	73
654
 664 018d 49        		.byte	73
655
 665 018e 49        		.byte	73
656
 666 018f 4A        		.byte	74
657
 667 0190 4A        		.byte	74
658
 668 0191 4A        		.byte	74
659
 669 0192 4A        		.byte	74
660
 670 0193 4A        		.byte	74
661
 671 0194 4A        		.byte	74
662
 672 0195 4A        		.byte	74
663
 673 0196 4A        		.byte	74
664
 674 0197 4A        		.byte	74
665
 675 0198 4A        		.byte	74
666
 676 0199 4A        		.byte	74
667
 677 019a 4A        		.byte	74
668
 678 019b 4A        		.byte	74
669
 679 019c 4A        		.byte	74
670
 680 019d 4B        		.byte	75
671
 681 019e 4B        		.byte	75
672
 682 019f 4B        		.byte	75
673
 683 01a0 4B        		.byte	75
674
 684 01a1 4B        		.byte	75
675
 685 01a2 4B        		.byte	75
676
 686 01a3 4B        		.byte	75
677
 687 01a4 4B        		.byte	75
678
 688 01a5 4B        		.byte	75
679
 689 01a6 4B        		.byte	75
680
 690 01a7 4B        		.byte	75
681
 691 01a8 4B        		.byte	75
682
 692 01a9 4B        		.byte	75
683
 693 01aa 4B        		.byte	75
684
 694 01ab 4B        		.byte	75
685
 695 01ac 4B        		.byte	75
686
 696 01ad 4B        		.byte	75
687
 697 01ae 4C        		.byte	76
688
 698 01af 4C        		.byte	76
689
 699 01b0 4C        		.byte	76
690
 700 01b1 4C        		.byte	76
691
 701 01b2 4C        		.byte	76
692
 702 01b3 4C        		.byte	76
693
 703 01b4 4C        		.byte	76
694
 704 01b5 4C        		.byte	76
695
 705 01b6 4C        		.byte	76
696
 706 01b7 4C        		.byte	76
697
 707 01b8 4C        		.byte	76
698
 708 01b9 4C        		.byte	76
699
 709 01ba 4C        		.byte	76
700
 710 01bb 4C        		.byte	76
701
 711 01bc 4C        		.byte	76
702
 712 01bd 4C        		.byte	76
703
 713 01be 4C        		.byte	76
704
 714 01bf 4C        		.byte	76
705
 715 01c0 4C        		.byte	76
706
 716 01c1 4D        		.byte	77
707
 717 01c2 4D        		.byte	77
708
 718 01c3 4D        		.byte	77
709
 719 01c4 4D        		.byte	77
710
 720 01c5 4D        		.byte	77
711
 721 01c6 4D        		.byte	77
712
 722 01c7 4D        		.byte	77
713
 723 01c8 4D        		.byte	77
714
 724 01c9 4D        		.byte	77
715
 725 01ca 4D        		.byte	77
716
 726 01cb 4D        		.byte	77
717
 727 01cc 4D        		.byte	77
718
 728 01cd 4D        		.byte	77
719
 729 01ce 4D        		.byte	77
720
 730 01cf 4D        		.byte	77
721
 731 01d0 4D        		.byte	77
722
 732 01d1 4D        		.byte	77
723
 733 01d2 4D        		.byte	77
724
 734 01d3 4D        		.byte	77
725
 735 01d4 4D        		.byte	77
726
 736 01d5 4D        		.byte	77
727
 737 01d6 4D        		.byte	77
728
 738 01d7 4E        		.byte	78
729
 739 01d8 4E        		.byte	78
730
 740 01d9 4E        		.byte	78
731
 741 01da 4E        		.byte	78
732
 742 01db 4E        		.byte	78
733
 743 01dc 4E        		.byte	78
734
 744 01dd 4E        		.byte	78
735
 745 01de 4E        		.byte	78
736
 746 01df 4E        		.byte	78
737
 747 01e0 4E        		.byte	78
738
 748 01e1 4E        		.byte	78
739
 749 01e2 4E        		.byte	78
740
 750 01e3 4E        		.byte	78
741
 751 01e4 4E        		.byte	78
742
 752 01e5 4E        		.byte	78
743
 753 01e6 4E        		.byte	78
744
 754 01e7 4E        		.byte	78
745
 755 01e8 4E        		.byte	78
746
 756 01e9 4E        		.byte	78
747
 757 01ea 4E        		.byte	78
748
 758 01eb 4E        		.byte	78
749
 759 01ec 4E        		.byte	78
750
 760 01ed 4E        		.byte	78
751
 761 01ee 4E        		.byte	78
752
 762 01ef 4E        		.byte	78
753
 763 01f0 4E        		.byte	78
754
 764 01f1 4F        		.byte	79
755
 765 01f2 4F        		.byte	79
756
 766 01f3 4F        		.byte	79
757
 767 01f4 4F        		.byte	79
758
 768 01f5 4F        		.byte	79
759
 769 01f6 4F        		.byte	79
760
 770 01f7 4F        		.byte	79
761
 771 01f8 4F        		.byte	79
762
 772 01f9 4F        		.byte	79
763
 773 01fa 4F        		.byte	79
764
 774 01fb 4F        		.byte	79
765
 775 01fc 4F        		.byte	79
766
 776 01fd 4F        		.byte	79
767
 777 01fe 4F        		.byte	79
768
 778 01ff 4F        		.byte	79
769
 779 0200 4F        		.byte	79
770
 780 0201 4F        		.byte	79
771
 781 0202 4F        		.byte	79
772
 782 0203 4F        		.byte	79
773
 783 0204 4F        		.byte	79
774
 784 0205 4F        		.byte	79
775
 785 0206 4F        		.byte	79
776
 786 0207 4F        		.byte	79
777
 787 0208 4F        		.byte	79
778
 788 0209 4F        		.byte	79
779
 789 020a 4F        		.byte	79
780
 790 020b 4F        		.byte	79
781
 791 020c 4F        		.byte	79
782
 792 020d 4F        		.byte	79
783
 793 020e 4F        		.byte	79
784
 794 020f 4F        		.byte	79
785
DEFINED SYMBOLS
786
                            *ABS*:00000000 mymath.c
787
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:2      *ABS*:0000003f __SREG__
788
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:3      *ABS*:0000003e __SP_H__
789
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:4      *ABS*:0000003d __SP_L__
790
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:5      *ABS*:00000034 __CCP__
791
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:6      *ABS*:00000000 __tmp_reg__
792
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:7      *ABS*:00000001 __zero_reg__
793
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:11     .text:00000000 c_sin_8192
794
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:353    .progmem.data:00000000 pgm_sinlookup
795
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:107    .text:0000009e c_cos_8192
796
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:122    .text:000000b0 c_atan2
797
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:448    .progmem.data:000000b6 pgm_atanlookup
798
 
799
UNDEFINED SYMBOLS
800
__divmodhi4
801
__divmodsi4