Rev 2302 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2287 | - | 1 | 1 .file "hottmenu.c" |
2 | 2 .arch atmega1284p |
||
3 | 3 __SREG__ = 0x3f |
||
4 | 4 __SP_H__ = 0x3e |
||
5 | 5 __SP_L__ = 0x3d |
||
6 | 6 __tmp_reg__ = 0 |
||
7 | 7 __zero_reg__ = 1 |
||
8 | 8 .global __do_copy_data |
||
9 | 9 .global __do_clear_bss |
||
10 | 10 .global HottestBl |
||
11 | 11 .global HottestBl |
||
12 | 12 .section .bss |
||
13 | 15 HottestBl: |
||
14 | 16 0000 00 .skip 1,0 |
||
15 | 17 .global MinBlTempertaure |
||
16 | 18 .global MinBlTempertaure |
||
17 | 21 MinBlTempertaure: |
||
18 | 22 0001 00 .skip 1,0 |
||
19 | 23 .global MaxBlTempertaure |
||
20 | 24 .global MaxBlTempertaure |
||
21 | 27 MaxBlTempertaure: |
||
22 | 28 0002 00 .skip 1,0 |
||
23 | 29 .global HOTT_ERROR |
||
24 | 30 .section .progmem.data,"a",@progbits |
||
25 | 33 HOTT_ERROR: |
||
26 | 34 0000 00 .byte 0 |
||
27 | 35 0001 00 .byte 0 |
||
28 | 36 0002 05 .byte 5 |
||
29 | 37 0003 00 .byte 0 |
||
30 | 38 0004 05 .byte 5 |
||
31 | 39 0005 00 .byte 0 |
||
32 | 40 0006 04 .byte 4 |
||
33 | 41 0007 01 .byte 1 |
||
34 | 42 0008 06 .byte 6 |
||
35 | 43 0009 01 .byte 1 |
||
36 | 44 000a 08 .byte 8 |
||
37 | 45 000b 00 .byte 0 |
||
38 | 46 000c 06 .byte 6 |
||
39 | 47 000d 01 .byte 1 |
||
40 | 48 000e 02 .byte 2 |
||
41 | 49 000f 00 .byte 0 |
||
42 | 50 0010 04 .byte 4 |
||
43 | 51 0011 00 .byte 0 |
||
44 | 52 0012 04 .byte 4 |
||
45 | 53 0013 00 .byte 0 |
||
46 | 54 0014 07 .byte 7 |
||
47 | 55 0015 00 .byte 0 |
||
48 | 56 0016 07 .byte 7 |
||
49 | 57 0017 00 .byte 0 |
||
50 | 58 0018 07 .byte 7 |
||
51 | 59 0019 00 .byte 0 |
||
52 | 60 001a 07 .byte 7 |
||
53 | 61 001b 00 .byte 0 |
||
54 | 62 001c 07 .byte 7 |
||
55 | 63 001d 00 .byte 0 |
||
56 | 64 001e 07 .byte 7 |
||
57 | 65 001f 00 .byte 0 |
||
58 | 66 0020 07 .byte 7 |
||
59 | 67 0021 00 .byte 0 |
||
60 | 68 0022 03 .byte 3 |
||
61 | 69 0023 01 .byte 1 |
||
62 | 70 0024 03 .byte 3 |
||
63 | 71 0025 01 .byte 1 |
||
64 | 72 0026 05 .byte 5 |
||
65 | 73 0027 00 .byte 0 |
||
66 | 74 0028 17 .byte 23 |
||
67 | 75 0029 01 .byte 1 |
||
68 | 76 002a 0F .byte 15 |
||
69 | 77 002b 01 .byte 1 |
||
70 | 78 002c 06 .byte 6 |
||
71 | 79 002d 00 .byte 0 |
||
72 | 80 002e 09 .byte 9 |
||
73 | 81 002f 01 .byte 1 |
||
74 | 82 0030 0A .byte 10 |
||
75 | 83 0031 01 .byte 1 |
||
76 | 84 0032 19 .byte 25 |
||
77 | 85 0033 01 .byte 1 |
||
78 | 86 0034 05 .byte 5 |
||
79 | 87 0035 01 .byte 1 |
||
80 | 88 0036 05 .byte 5 |
||
81 | 89 0037 01 .byte 1 |
||
82 | 90 0038 19 .byte 25 |
||
83 | 91 0039 01 .byte 1 |
||
84 | 92 003a 1A .byte 26 |
||
85 | 93 003b 01 .byte 1 |
||
86 | 94 003c 0F .byte 15 |
||
87 | 95 003d 01 .byte 1 |
||
88 | 96 003e 0000 .skip 2,0 |
||
89 | 97 .global NC_ERROR_TEXT |
||
90 | 100 NC_ERROR_TEXT: |
||
91 | 101 0040 4E6F 2045 .string "No Error " |
||
92 | 101 7272 6F72 |
||
93 | 101 2020 2020 |
||
94 | 101 2020 2020 |
||
95 | 101 00 |
||
96 | 102 0051 4E6F 7420 .string "Not compatible " |
||
97 | 102 636F 6D70 |
||
98 | 102 6174 6962 |
||
99 | 102 6C65 2020 |
||
100 | 102 00 |
||
101 | 103 0062 4D4B 334D .string "MK3Mag not compa" |
||
102 | 103 6167 206E |
||
103 | 103 6F74 2063 |
||
104 | 103 6F6D 7061 |
||
105 | 103 00 |
||
106 | 104 0073 4E6F 2046 .string "No FC communicat" |
||
107 | 104 4320 636F |
||
108 | 104 6D6D 756E |
||
109 | 104 6963 6174 |
||
110 | 104 00 |
||
111 | 105 0084 436F 6D70 .string "Compass communic" |
||
112 | 105 6173 7320 |
||
113 | 105 636F 6D6D |
||
114 | 105 756E 6963 |
||
115 | 105 00 |
||
116 | 106 0095 4750 5320 .string "GPS communicatio" |
||
117 | 106 636F 6D6D |
||
118 | 106 756E 6963 |
||
119 | 106 6174 696F |
||
120 | 106 00 |
||
121 | 107 00a6 636F 6D70 .string "compass value " |
||
122 | 107 6173 7320 |
||
123 | 107 7661 6C75 |
||
124 | 107 6520 2020 |
||
125 | 107 00 |
||
126 | 108 00b7 5243 2053 .string "RC Signal lost " |
||
127 | 108 6967 6E61 |
||
128 | 108 6C20 6C6F |
||
129 | 108 7374 2020 |
||
130 | 108 00 |
||
131 | 109 00c8 4643 2073 .string "FC spi rx error " |
||
132 | 109 7069 2072 |
||
133 | 109 7820 6572 |
||
134 | 109 726F 7220 |
||
135 | 109 00 |
||
136 | 110 00d9 4E6F 204E .string "No NC communicat" |
||
137 | 110 4320 636F |
||
138 | 110 6D6D 756E |
||
139 | 110 6963 6174 |
||
140 | 110 00 |
||
141 | 111 00ea 4643 204E .string "FC Nick Gyro " |
||
142 | 111 6963 6B20 |
||
143 | 111 4779 726F |
||
144 | 111 2020 2020 |
||
145 | 111 00 |
||
146 | 112 00fb 4643 2052 .string "FC Roll Gyro " |
||
147 | 112 6F6C 6C20 |
||
148 | 112 4779 726F |
||
149 | 112 2020 2020 |
||
150 | 112 00 |
||
151 | 113 010c 4643 2059 .string "FC Yaw Gyro " |
||
152 | 113 6177 2047 |
||
153 | 113 7972 6F20 |
||
154 | 113 2020 2020 |
||
155 | 113 00 |
||
156 | 114 011d 4643 204E .string "FC Nick ACC " |
||
157 | 114 6963 6B20 |
||
158 | 114 4143 4320 |
||
159 | 114 2020 2020 |
||
160 | 114 00 |
||
161 | 115 012e 4643 2052 .string "FC Roll ACC " |
||
162 | 115 6F6C 6C20 |
||
163 | 115 4143 4320 |
||
164 | 115 2020 2020 |
||
165 | 115 00 |
||
166 | 116 013f 4643 205A .string "FC Z-ACC " |
||
167 | 116 2D41 4343 |
||
168 | 116 2020 2020 |
||
169 | 116 2020 2020 |
||
170 | 116 00 |
||
171 | 117 0150 5072 6573 .string "Pressure sensor " |
||
172 | 117 7375 7265 |
||
173 | 117 2073 656E |
||
174 | 117 736F 7220 |
||
175 | 117 00 |
||
176 | 118 0161 4932 4320 .string "I2C FC->BL-Ctrl " |
||
177 | 118 4643 2D3E |
||
178 | 118 424C 2D43 |
||
179 | 118 7472 6C20 |
||
180 | 118 00 |
||
181 | 119 0172 426C 204D .string "Bl Missing " |
||
182 | 119 6973 7369 |
||
183 | 119 6E67 2020 |
||
184 | 119 2020 2020 |
||
185 | 119 00 |
||
186 | 120 0183 4D69 7865 .string "Mixer Error " |
||
187 | 120 7220 4572 |
||
188 | 120 726F 7220 |
||
189 | 120 2020 2020 |
||
190 | 120 00 |
||
191 | 121 0194 4361 7265 .string "Carefree Error " |
||
192 | 121 6672 6565 |
||
193 | 121 2045 7272 |
||
194 | 121 6F72 2020 |
||
195 | 121 00 |
||
196 | 122 01a5 4750 5320 .string "GPS Fix lost " |
||
197 | 122 4669 7820 |
||
198 | 122 6C6F 7374 |
||
199 | 122 2020 2020 |
||
200 | 122 00 |
||
201 | 123 01b6 4D61 676E .string "Magnet Error " |
||
202 | 123 6574 2045 |
||
203 | 123 7272 6F72 |
||
204 | 123 2020 2020 |
||
205 | 123 00 |
||
206 | 124 01c7 4D6F 746F .string "Motor restart " |
||
207 | 124 7220 7265 |
||
208 | 124 7374 6172 |
||
209 | 124 7420 2020 |
||
210 | 124 00 |
||
211 | 125 01d8 424C 204C .string "BL Limitation " |
||
212 | 125 696D 6974 |
||
213 | 125 6174 696F |
||
214 | 125 6E20 2020 |
||
215 | 125 00 |
||
216 | 126 01e9 4750 5320 .string "GPS Range " |
||
217 | 126 5261 6E67 |
||
218 | 126 6520 2020 |
||
219 | 126 2020 2020 |
||
220 | 126 00 |
||
221 | 127 01fa 4E6F 2053 .string "No SD-Card " |
||
222 | 127 442D 4361 |
||
223 | 127 7264 2020 |
||
224 | 127 2020 2020 |
||
225 | 127 00 |
||
226 | 128 020b 5344 2D4C .string "SD-Logging error" |
||
227 | 128 6F67 6769 |
||
228 | 128 6E67 2065 |
||
229 | 128 7272 6F72 |
||
230 | 128 00 |
||
231 | 129 021c 466C 7969 .string "Flying range! " |
||
232 | 129 6E67 2072 |
||
233 | 129 616E 6765 |
||
234 | 129 2120 2020 |
||
235 | 129 00 |
||
236 | 130 022d 4D61 7820 .string "Max Altitude! " |
||
237 | 130 416C 7469 |
||
238 | 130 7475 6465 |
||
239 | 130 2120 2020 |
||
240 | 130 00 |
||
241 | 131 023e 4E6F 2047 .string "No GPS fix " |
||
242 | 131 5053 2066 |
||
243 | 131 6978 2020 |
||
244 | 131 2020 2020 |
||
245 | 131 00 |
||
246 | 132 024f 636F 6D70 .string "compass not cal." |
||
247 | 132 6173 7320 |
||
248 | 132 6E6F 7420 |
||
249 | 132 6361 6C2E |
||
250 | 132 00 |
||
251 | 133 .global UNDERVOLTAGE |
||
252 | 136 UNDERVOLTAGE: |
||
253 | 137 0260 2021 2120 .string " !! LiPo voltage !! " |
||
254 | 137 4C69 506F |
||
255 | 137 2076 6F6C |
||
256 | 137 7461 6765 |
||
257 | 137 2021 2120 |
||
258 | 138 .global MIKROKOPTER |
||
259 | 141 MIKROKOPTER: |
||
260 | 142 0276 2020 2020 .string " MikroKopter " |
||
261 | 142 204D 696B |
||
262 | 142 726F 4B6F |
||
263 | 142 7074 6572 |
||
264 | 142 2020 2020 |
||
265 | 143 .global HoTTVarioMeter |
||
266 | 144 .global HoTTVarioMeter |
||
267 | 145 .section .bss |
||
268 | 148 HoTTVarioMeter: |
||
269 | 149 0003 0000 .skip 2,0 |
||
270 | 150 .global ToNC_SpeakHoTT |
||
271 | 151 .global ToNC_SpeakHoTT |
||
272 | 154 ToNC_SpeakHoTT: |
||
273 | 155 0005 00 .skip 1,0 |
||
274 | 156 .global SpeakHoTT |
||
275 | 157 .data |
||
276 | 160 SpeakHoTT: |
||
277 | 161 0000 15 .byte 21 |
||
278 | 162 .global NaviData_TargetDistance |
||
279 | 163 .global NaviData_TargetDistance |
||
280 | 164 .section .bss |
||
281 | 167 NaviData_TargetDistance: |
||
282 | 168 0006 0000 .skip 2,0 |
||
283 | 169 .global NaviData_TargetHoldTime |
||
284 | 170 .global NaviData_TargetHoldTime |
||
285 | 173 NaviData_TargetHoldTime: |
||
286 | 174 0008 00 .skip 1,0 |
||
287 | 175 .global NaviData_WaypointNumber |
||
288 | 176 .global NaviData_WaypointNumber |
||
289 | 179 NaviData_WaypointNumber: |
||
290 | 180 0009 00 .skip 1,0 |
||
291 | 181 .global NaviData_WaypointIndex |
||
292 | 182 .global NaviData_WaypointIndex |
||
293 | 185 NaviData_WaypointIndex: |
||
294 | 186 000a 00 .skip 1,0 |
||
295 | 187 .lcomm search.98,1 |
||
296 | 188 .lcomm tmp_max.99,1 |
||
297 | 189 .lcomm tmp_min.100,1 |
||
298 | 190 .lcomm who.101,1 |
||
299 | 191 .text |
||
300 | 192 .global GetHottestBl |
||
301 | 194 GetHottestBl: |
||
302 | 195 /* prologue: frame size=0 */ |
||
303 | 196 /* prologue end (size=0) */ |
||
304 | 197 0000 3091 0000 lds r19,search.98 |
||
305 | 198 0004 E32F mov r30,r19 |
||
306 | 199 0006 FF27 clr r31 |
||
307 | 200 0008 83E0 ldi r24,3 |
||
308 | 201 000a EE0F 1: lsl r30 |
||
309 | 202 000c FF1F rol r31 |
||
310 | 203 000e 8A95 dec r24 |
||
311 | 204 0010 01F4 brne 1b |
||
312 | 205 0012 E050 subi r30,lo8(-(Motor)) |
||
313 | 206 0014 F040 sbci r31,hi8(-(Motor)) |
||
314 | 207 0016 2781 ldd r18,Z+7 |
||
315 | 208 0018 422F mov r20,r18 |
||
316 | 209 001a 5527 clr r21 |
||
317 | 210 001c 47FD sbrc r20,7 |
||
318 | 211 001e 5095 com r21 |
||
319 | 212 0020 8091 0000 lds r24,tmp_max.99 |
||
320 | 213 0024 9927 clr r25 |
||
321 | 214 0026 8417 cp r24,r20 |
||
322 | 215 0028 9507 cpc r25,r21 |
||
323 | 216 002a 04F4 brge .L2 |
||
324 | 217 002c 2093 0000 sts tmp_max.99,r18 |
||
325 | 218 0030 3093 0000 sts who.101,r19 |
||
326 | 219 0034 00C0 rjmp .L3 |
||
327 | 220 .L2: |
||
328 | 221 0036 2223 tst r18 |
||
329 | 222 0038 01F0 breq .L3 |
||
330 | 223 003a 8091 0000 lds r24,tmp_min.100 |
||
331 | 224 003e 9927 clr r25 |
||
332 | 225 0040 4817 cp r20,r24 |
||
333 | 226 0042 5907 cpc r21,r25 |
||
334 | 227 0044 04F4 brge .L3 |
||
335 | 228 0046 2093 0000 sts tmp_min.100,r18 |
||
336 | 229 .L3: |
||
337 | 230 004a 832F mov r24,r19 |
||
338 | 231 004c 8F5F subi r24,lo8(-(1)) |
||
339 | 232 004e 8093 0000 sts search.98,r24 |
||
340 | 233 0052 8D30 cpi r24,lo8(13) |
||
341 | 234 0054 00F0 brlo .L1 |
||
342 | 235 0056 1092 0000 sts search.98,__zero_reg__ |
||
343 | 236 005a 8091 0000 lds r24,tmp_min.100 |
||
344 | 237 005e 8F3F cpi r24,lo8(-1) |
||
345 | 238 0060 01F0 breq .L7 |
||
346 | 239 0062 8093 0000 sts MinBlTempertaure,r24 |
||
347 | 240 0066 00C0 rjmp .L8 |
||
348 | 241 .L7: |
||
349 | 242 0068 1092 0000 sts MinBlTempertaure,__zero_reg__ |
||
350 | 243 .L8: |
||
351 | 244 006c 8091 0000 lds r24,tmp_max.99 |
||
352 | 245 0070 8093 0000 sts MaxBlTempertaure,r24 |
||
353 | 246 0074 8091 0000 lds r24,who.101 |
||
354 | 247 0078 8093 0000 sts HottestBl,r24 |
||
355 | 248 007c 8FEF ldi r24,lo8(-1) |
||
356 | 249 007e 8093 0000 sts tmp_min.100,r24 |
||
357 | 250 0082 1092 0000 sts tmp_max.99,__zero_reg__ |
||
358 | 251 0086 1092 0000 sts who.101,__zero_reg__ |
||
359 | 252 .L1: |
||
360 | 253 008a 0895 ret |
||
361 | 254 /* epilogue: frame size=0 */ |
||
362 | 255 /* epilogue: noreturn */ |
||
363 | 256 /* epilogue end (size=0) */ |
||
364 | 257 /* function GetHottestBl size 70 (70) */ |
||
365 | 259 .section .progmem.data |
||
366 | 262 __c.97: |
||
367 | 263 028c 2020 2020 .string " " |
||
368 | 263 2020 2020 |
||
369 | 263 2020 2020 |
||
370 | 263 2020 2020 |
||
371 | 263 2020 2020 |
||
372 | 264 .text |
||
373 | 265 .global Hott_ClearLine |
||
374 | 267 Hott_ClearLine: |
||
375 | 268 /* prologue: frame size=0 */ |
||
376 | 269 /* prologue end (size=0) */ |
||
377 | 270 008c 95E1 ldi r25,lo8(21) |
||
378 | 271 008e 899F mul r24,r25 |
||
379 | 272 0090 802D mov r24,r0 |
||
380 | 273 0092 1124 clr r1 |
||
381 | 274 0094 0E94 0000 call LIBFC_HoTT_SetPos |
||
382 | 275 0098 80E0 ldi r24,lo8(__c.97) |
||
383 | 276 009a 90E0 ldi r25,hi8(__c.97) |
||
384 | 277 009c 9F93 push r25 |
||
385 | 278 009e 8F93 push r24 |
||
386 | 279 00a0 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar)) |
||
387 | 280 00a2 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar)) |
||
388 | 281 00a4 9F93 push r25 |
||
389 | 282 00a6 8F93 push r24 |
||
390 | 283 00a8 E091 0000 lds r30,_printf_P |
||
391 | 284 00ac F091 0000 lds r31,(_printf_P)+1 |
||
392 | 285 00b0 0995 icall |
||
393 | 286 00b2 0F90 pop __tmp_reg__ |
||
394 | 287 00b4 0F90 pop __tmp_reg__ |
||
395 | 288 00b6 0F90 pop __tmp_reg__ |
||
396 | 289 00b8 0F90 pop __tmp_reg__ |
||
397 | 290 /* epilogue: frame size=0 */ |
||
398 | 291 00ba 0895 ret |
||
399 | 292 /* epilogue end (size=1) */ |
||
400 | 293 /* function Hott_ClearLine size 24 (23) */ |
||
401 | 295 .lcomm old_status.95,1 |
||
402 | 296 .lcomm repeat.96,2 |
||
403 | 297 .global HoTT_Waring |
||
404 | 299 HoTT_Waring: |
||
405 | 300 /* prologue: frame size=0 */ |
||
406 | 301 00bc CF93 push r28 |
||
407 | 302 /* prologue end (size=1) */ |
||
408 | 303 00be C0E0 ldi r28,lo8(0) |
||
409 | 304 00c0 2091 0000 lds r18,SpeakHoTT |
||
410 | 305 00c4 2093 0000 sts ToNC_SpeakHoTT,r18 |
||
411 | 306 00c8 8091 0000 lds r24,FC_StatusFlags |
||
412 | 307 00cc 85FF sbrs r24,5 |
||
413 | 308 00ce 00C0 rjmp .L11 |
||
414 | 309 00d0 C0E1 ldi r28,lo8(16) |
||
415 | 310 00d2 00C0 rjmp .L16 |
||
416 | 311 .L11: |
||
417 | 312 00d4 9091 0000 lds r25,NC_ErrorCode |
||
418 | 313 00d8 9923 tst r25 |
||
419 | 314 00da 01F0 breq .L25 |
||
420 | 315 00dc 8091 0000 lds r24,MotorenEin |
||
421 | 316 00e0 8823 tst r24 |
||
422 | 317 00e2 01F4 brne .L15 |
||
423 | 318 00e4 E92F mov r30,r25 |
||
424 | 319 00e6 FF27 clr r31 |
||
425 | 320 00e8 EE0F add r30,r30 |
||
426 | 321 00ea FF1F adc r31,r31 |
||
427 | 322 00ec E050 subi r30,lo8(-(HOTT_ERROR+1)) |
||
428 | 323 00ee F040 sbci r31,hi8(-(HOTT_ERROR+1)) |
||
429 | 324 /* #APP */ |
||
430 | 325 00f0 8491 lpm r24, Z |
||
431 | 326 |
||
432 | 327 /* #NOAPP */ |
||
433 | 328 00f2 8823 tst r24 |
||
434 | 329 00f4 01F4 brne .L25 |
||
435 | 330 .L15: |
||
436 | 331 00f6 E92F mov r30,r25 |
||
437 | 332 00f8 FF27 clr r31 |
||
438 | 333 00fa EE0F add r30,r30 |
||
439 | 334 00fc FF1F adc r31,r31 |
||
440 | 335 00fe E050 subi r30,lo8(-(HOTT_ERROR)) |
||
441 | 336 0100 F040 sbci r31,hi8(-(HOTT_ERROR)) |
||
442 | 337 /* #APP */ |
||
443 | 338 0102 C491 lpm r28, Z |
||
444 | 339 |
||
445 | 340 /* #NOAPP */ |
||
446 | 341 0104 CC23 tst r28 |
||
447 | 342 0106 01F4 brne .L16 |
||
448 | 343 .L25: |
||
449 | 344 0108 8091 0000 lds r24,EE_Parameter+111 |
||
450 | 345 010c 86FD sbrc r24,6 |
||
451 | 346 010e 00C0 rjmp .L17 |
||
452 | 347 0110 1092 0000 sts SpeakHoTT,__zero_reg__ |
||
453 | 348 0114 00C0 rjmp .L19 |
||
454 | 349 .L17: |
||
455 | 350 0116 C22F mov r28,r18 |
||
456 | 351 0118 00C0 rjmp .L19 |
||
457 | 352 .L16: |
||
458 | 353 011a C093 0000 sts ToNC_SpeakHoTT,r28 |
||
459 | 354 .L19: |
||
460 | 355 011e 8091 0000 lds r24,old_status.95 |
||
461 | 356 0122 8C17 cp r24,r28 |
||
462 | 357 0124 01F4 brne .L20 |
||
463 | 358 0126 8091 0000 lds r24,repeat.96 |
||
464 | 359 012a 9091 0000 lds r25,(repeat.96)+1 |
||
465 | 360 012e 0E94 0000 call CheckDelay |
||
466 | 361 0132 8823 tst r24 |
||
467 | 362 0134 01F4 brne .L21 |
||
468 | 363 0136 80E0 ldi r24,lo8(0) |
||
469 | 364 0138 90E0 ldi r25,hi8(0) |
||
470 | 365 013a 00C0 rjmp .L10 |
||
471 | 366 .L21: |
||
472 | 367 013c 88E8 ldi r24,lo8(5000) |
||
473 | 368 013e 93E1 ldi r25,hi8(5000) |
||
474 | 369 0140 00C0 rjmp .L26 |
||
475 | 370 .L20: |
||
476 | 371 0142 80ED ldi r24,lo8(2000) |
||
477 | 372 0144 97E0 ldi r25,hi8(2000) |
||
478 | 373 .L26: |
||
479 | 374 0146 0E94 0000 call SetDelay |
||
480 | 375 014a 9093 0000 sts (repeat.96)+1,r25 |
||
481 | 376 014e 8093 0000 sts repeat.96,r24 |
||
482 | 377 0152 CC23 tst r28 |
||
483 | 378 0154 01F0 breq .L23 |
||
484 | 379 0156 8091 0000 lds r24,SpeakHoTT |
||
485 | 380 015a C817 cp r28,r24 |
||
486 | 381 015c 01F4 brne .L23 |
||
487 | 382 015e 1092 0000 sts SpeakHoTT,__zero_reg__ |
||
488 | 383 .L23: |
||
489 | 384 0162 C093 0000 sts old_status.95,r28 |
||
490 | 385 0166 8C2F mov r24,r28 |
||
491 | 386 0168 9927 clr r25 |
||
492 | 387 .L10: |
||
493 | 388 /* epilogue: frame size=0 */ |
||
494 | 389 016a CF91 pop r28 |
||
495 | 390 016c 0895 ret |
||
496 | 391 /* epilogue end (size=2) */ |
||
497 | 392 /* function HoTT_Waring size 95 (92) */ |
||
498 | 394 .global NC_Fills_HoTT_Telemety |
||
499 | 396 NC_Fills_HoTT_Telemety: |
||
500 | 397 /* prologue: frame size=0 */ |
||
501 | 398 /* prologue end (size=0) */ |
||
502 | 399 016e 40E0 ldi r20,lo8(0) |
||
503 | 400 0170 50E0 ldi r21,hi8(0) |
||
504 | 401 0172 30E0 ldi r19,lo8(0) |
||
505 | 402 0174 8091 0000 lds r24,FromNaviCtrl+30 |
||
506 | 403 0178 9927 clr r25 |
||
507 | 404 017a 8A38 cpi r24,138 |
||
508 | 405 017c 9105 cpc r25,__zero_reg__ |
||
509 | 406 017e 01F0 breq .L30 |
||
510 | 407 0180 8B38 cpi r24,139 |
||
511 | 408 0182 9105 cpc r25,__zero_reg__ |
||
512 | 409 0184 04F4 brge .L33 |
||
513 | 410 0186 8938 cpi r24,137 |
||
514 | 411 0188 9105 cpc r25,__zero_reg__ |
||
515 | 412 018a 01F0 breq .L29 |
||
516 | 413 018c 00C0 rjmp .L28 |
||
517 | 414 .L33: |
||
518 | 415 018e 8D38 cpi r24,141 |
||
519 | 416 0190 9105 cpc r25,__zero_reg__ |
||
520 | 417 0192 01F0 breq .L32 |
||
521 | 418 0194 8E38 cpi r24,142 |
||
522 | 419 0196 9105 cpc r25,__zero_reg__ |
||
523 | 420 0198 01F0 breq .L31 |
||
524 | 421 019a 00C0 rjmp .L28 |
||
525 | 422 .L29: |
||
526 | 423 019c 40E0 ldi r20,lo8(VarioPacket) |
||
527 | 424 019e 50E0 ldi r21,hi8(VarioPacket) |
||
528 | 425 01a0 00C0 rjmp .L40 |
||
529 | 426 .L30: |
||
530 | 427 01a2 40E0 ldi r20,lo8(GPSPacket) |
||
531 | 428 01a4 50E0 ldi r21,hi8(GPSPacket) |
||
532 | 429 01a6 00C0 rjmp .L40 |
||
533 | 430 .L31: |
||
534 | 431 01a8 40E0 ldi r20,lo8(ElectricAirPacket) |
||
535 | 432 01aa 50E0 ldi r21,hi8(ElectricAirPacket) |
||
536 | 433 01ac 00C0 rjmp .L40 |
||
537 | 434 .L32: |
||
538 | 435 01ae 40E0 ldi r20,lo8(HoTTGeneral) |
||
539 | 436 01b0 50E0 ldi r21,hi8(HoTTGeneral) |
||
540 | 437 .L40: |
||
541 | 438 01b2 3CE2 ldi r19,lo8(44) |
||
542 | 439 .L28: |
||
543 | 440 01b4 9091 0000 lds r25,FromNaviCtrl+19 |
||
544 | 441 01b8 20E0 ldi r18,lo8(0) |
||
545 | 442 .L41: |
||
546 | 443 01ba 8091 0000 lds r24,FromNaviCtrl+20 |
||
547 | 444 01be 2817 cp r18,r24 |
||
548 | 445 01c0 00F4 brsh .L35 |
||
549 | 446 01c2 9317 cp r25,r19 |
||
550 | 447 01c4 00F4 brsh .L35 |
||
551 | 448 01c6 DA01 movw r26,r20 |
||
552 | 449 01c8 A90F add r26,r25 |
||
553 | 450 01ca B11D adc r27,__zero_reg__ |
||
554 | 451 01cc E22F mov r30,r18 |
||
555 | 452 01ce FF27 clr r31 |
||
556 | 453 01d0 E050 subi r30,lo8(-(FromNaviCtrl)) |
||
557 | 454 01d2 F040 sbci r31,hi8(-(FromNaviCtrl)) |
||
558 | 455 01d4 8589 ldd r24,Z+21 |
||
559 | 456 01d6 8C93 st X,r24 |
||
560 | 457 01d8 9F5F subi r25,lo8(-(1)) |
||
561 | 458 01da 2F5F subi r18,lo8(-(1)) |
||
562 | 459 01dc 00C0 rjmp .L41 |
||
563 | 460 .L35: |
||
564 | 461 01de 0895 ret |
||
565 | 462 /* epilogue: frame size=0 */ |
||
566 | 463 /* epilogue: noreturn */ |
||
567 | 464 /* epilogue end (size=0) */ |
||
568 | 465 /* function NC_Fills_HoTT_Telemety size 57 (57) */ |
||
569 | 467 .global BuildHoTT_Vario |
||
570 | 469 BuildHoTT_Vario: |
||
571 | 470 /* prologue: frame size=0 */ |
||
572 | 471 /* prologue end (size=0) */ |
||
573 | 472 01e0 20E3 ldi r18,lo8(30000) |
||
574 | 473 01e2 35E7 ldi r19,hi8(30000) |
||
575 | 474 01e4 8091 0000 lds r24,VarioCharacter |
||
576 | 475 01e8 8B32 cpi r24,lo8(43) |
||
577 | 476 01ea 01F0 breq .L44 |
||
578 | 477 01ec 8D32 cpi r24,lo8(45) |
||
579 | 478 01ee 01F4 brne .L43 |
||
580 | 479 .L44: |
||
581 | 480 01f0 8091 0000 lds r24,EE_Parameter+18 |
||
582 | 481 01f4 282F mov r18,r24 |
||
583 | 482 01f6 3327 clr r19 |
||
584 | 483 01f8 8091 0000 lds r24,AltitudeSetpointTrimming |
||
585 | 484 01fc 9091 0000 lds r25,(AltitudeSetpointTrimming)+1 |
||
586 | 485 0200 829F mul r24,r18 |
||
587 | 486 0202 A001 movw r20,r0 |
||
588 | 487 0204 839F mul r24,r19 |
||
589 | 488 0206 500D add r21,r0 |
||
590 | 489 0208 929F mul r25,r18 |
||
591 | 490 020a 500D add r21,r0 |
||
592 | 491 020c 1124 clr r1 |
||
593 | 492 020e CA01 movw r24,r20 |
||
594 | 493 0210 63E0 ldi r22,lo8(3) |
||
595 | 494 0212 70E0 ldi r23,hi8(3) |
||
596 | 495 0214 0E94 0000 call __divmodhi4 |
||
597 | 496 0218 CB01 movw r24,r22 |
||
598 | 497 021a 9B01 movw r18,r22 |
||
599 | 498 021c 205D subi r18,lo8(-(30000)) |
||
600 | 499 021e 3A48 sbci r19,hi8(-(30000)) |
||
601 | 500 0220 C196 adiw r24,49 |
||
602 | 501 0222 C197 sbiw r24,49 |
||
603 | 502 0224 00F0 brlo .+2 |
||
604 | 503 0226 00C0 rjmp .L46 |
||
605 | 504 0228 2EEF ldi r18,lo8(29950) |
||
606 | 505 022a 34E7 ldi r19,hi8(29950) |
||
607 | 506 022c 00C0 rjmp .L46 |
||
608 | 507 .L43: |
||
609 | 508 022e 8032 cpi r24,lo8(32) |
||
610 | 509 0230 01F4 brne .L47 |
||
611 | 510 0232 8091 0000 lds r24,FC_StatusFlags |
||
612 | 511 0236 81FF sbrs r24,1 |
||
613 | 512 0238 00C0 rjmp .L46 |
||
614 | 513 023a 2091 0000 lds r18,HoTTVarioMeter |
||
615 | 514 023e 3091 0000 lds r19,(HoTTVarioMeter)+1 |
||
616 | 515 0242 205D subi r18,lo8(-(30000)) |
||
617 | 516 0244 3A48 sbci r19,hi8(-(30000)) |
||
618 | 517 0246 55E7 ldi r21,hi8(30001) |
||
619 | 518 0248 2133 cpi r18,lo8(30001) |
||
620 | 519 024a 3507 cpc r19,r21 |
||
621 | 520 024c 00F0 brlo .L48 |
||
622 | 521 024e 85E7 ldi r24,hi8(30100) |
||
623 | 522 0250 2439 cpi r18,lo8(30100) |
||
624 | 523 0252 3807 cpc r19,r24 |
||
625 | 524 0254 00F4 brsh .L49 |
||
626 | 525 0256 20E3 ldi r18,lo8(30000) |
||
627 | 526 0258 35E7 ldi r19,hi8(30000) |
||
628 | 527 025a 00C0 rjmp .L48 |
||
629 | 528 .L49: |
||
630 | 529 025c 2456 subi r18,lo8(-(-100)) |
||
631 | 530 025e 3040 sbci r19,hi8(-(-100)) |
||
632 | 531 .L48: |
||
633 | 532 0260 45E7 ldi r20,hi8(30000) |
||
634 | 533 0262 2033 cpi r18,lo8(30000) |
||
635 | 534 0264 3407 cpc r19,r20 |
||
636 | 535 0266 00F4 brsh .L46 |
||
637 | 536 0268 54E7 ldi r21,hi8(29901) |
||
638 | 537 026a 2D3C cpi r18,lo8(29901) |
||
639 | 538 026c 3507 cpc r19,r21 |
||
640 | 539 026e 00F0 brlo .L52 |
||
641 | 540 0270 20E3 ldi r18,lo8(30000) |
||
642 | 541 0272 35E7 ldi r19,hi8(30000) |
||
643 | 542 0274 00C0 rjmp .L46 |
||
644 | 543 .L52: |
||
645 | 544 0276 2C59 subi r18,lo8(-(100)) |
||
646 | 545 0278 3F4F sbci r19,hi8(-(100)) |
||
647 | 546 027a 00C0 rjmp .L46 |
||
648 | 547 .L47: |
||
649 | 548 027c 8E35 cpi r24,lo8(94) |
||
650 | 549 027e 01F4 brne .L55 |
||
651 | 550 0280 9091 0000 lds r25,FromNC_AltitudeSpeed |
||
652 | 551 0284 8AE0 ldi r24,lo8(10) |
||
653 | 552 0286 989F mul r25,r24 |
||
654 | 553 0288 9001 movw r18,r0 |
||
655 | 554 028a 1124 clr r1 |
||
656 | 555 028c 205D subi r18,lo8(-(30000)) |
||
657 | 556 028e 3A48 sbci r19,hi8(-(30000)) |
||
658 | 557 0290 00C0 rjmp .L46 |
||
659 | 558 .L55: |
||
660 | 559 0292 8637 cpi r24,lo8(118) |
||
661 | 560 0294 01F4 brne .L46 |
||
662 | 561 0296 9091 0000 lds r25,FromNC_AltitudeSpeed |
||
663 | 562 029a 8AE0 ldi r24,lo8(10) |
||
664 | 563 029c 989F mul r25,r24 |
||
665 | 564 029e C001 movw r24,r0 |
||
666 | 565 02a0 1124 clr r1 |
||
667 | 566 02a2 281B sub r18,r24 |
||
668 | 567 02a4 390B sbc r19,r25 |
||
669 | 568 .L46: |
||
670 | 569 02a6 C901 movw r24,r18 |
||
671 | 570 /* epilogue: frame size=0 */ |
||
672 | 571 02a8 0895 ret |
||
673 | 572 /* epilogue end (size=1) */ |
||
674 | 573 /* function BuildHoTT_Vario size 101 (100) */ |
||
675 | 575 .global HoTT_Telemety |
||
676 | 577 HoTT_Telemety: |
||
677 | 578 /* prologue: frame size=0 */ |
||
678 | 579 02aa EF92 push r14 |
||
679 | 580 02ac FF92 push r15 |
||
680 | 581 02ae 0F93 push r16 |
||
681 | 582 02b0 1F93 push r17 |
||
682 | 583 /* prologue end (size=4) */ |
||
683 | 584 02b2 9927 clr r25 |
||
684 | 585 02b4 8A38 cpi r24,138 |
||
685 | 586 02b6 9105 cpc r25,__zero_reg__ |
||
686 | 587 02b8 01F4 brne .+2 |
||
687 | 588 02ba 00C0 rjmp .L89 |
||
688 | 589 02bc 8B38 cpi r24,139 |
||
689 | 590 02be 9105 cpc r25,__zero_reg__ |
||
690 | 591 02c0 04F4 brge .L105 |
||
691 | 592 02c2 8938 cpi r24,137 |
||
692 | 593 02c4 9105 cpc r25,__zero_reg__ |
||
693 | 594 02c6 01F0 breq .L60 |
||
694 | 595 02c8 00C0 rjmp .L104 |
||
695 | 596 .L105: |
||
696 | 597 02ca 8D38 cpi r24,141 |
||
697 | 598 02cc 9105 cpc r25,__zero_reg__ |
||
698 | 599 02ce 01F4 brne .+2 |
||
699 | 600 02d0 00C0 rjmp .L98 |
||
700 | 601 02d2 8E38 cpi r24,142 |
||
701 | 602 02d4 9105 cpc r25,__zero_reg__ |
||
702 | 603 02d6 01F4 brne .+2 |
||
703 | 604 02d8 00C0 rjmp .L95 |
||
704 | 605 02da 00C0 rjmp .L104 |
||
705 | 606 .L60: |
||
706 | 607 02dc 8091 0000 lds r24,HoehenWert |
||
707 | 608 02e0 9091 0000 lds r25,(HoehenWert)+1 |
||
708 | 609 02e4 A091 0000 lds r26,(HoehenWert)+2 |
||
709 | 610 02e8 B091 0000 lds r27,(HoehenWert)+3 |
||
710 | 611 02ec BC01 movw r22,r24 |
||
711 | 612 02ee CD01 movw r24,r26 |
||
712 | 613 02f0 24E6 ldi r18,lo8(100) |
||
713 | 614 02f2 30E0 ldi r19,hi8(100) |
||
714 | 615 02f4 40E0 ldi r20,hlo8(100) |
||
715 | 616 02f6 50E0 ldi r21,hhi8(100) |
||
716 | 617 02f8 0E94 0000 call __divmodsi4 |
||
717 | 618 02fc DA01 movw r26,r20 |
||
718 | 619 02fe C901 movw r24,r18 |
||
719 | 620 0300 8C50 subi r24,lo8(-(500)) |
||
720 | 621 0302 9E4F sbci r25,hi8(-(500)) |
||
721 | 622 0304 9093 0000 sts (VarioPacket+5)+1,r25 |
||
722 | 623 0308 8093 0000 sts VarioPacket+5,r24 |
||
723 | 624 030c 0E94 0000 call BuildHoTT_Vario |
||
724 | 625 0310 9093 0000 sts (VarioPacket+11)+1,r25 |
||
725 | 626 0314 8093 0000 sts VarioPacket+11,r24 |
||
726 | 627 0318 9093 0000 sts (VarioPacket+13)+1,r25 |
||
727 | 628 031c 8093 0000 sts VarioPacket+13,r24 |
||
728 | 629 0320 9093 0000 sts (VarioPacket+15)+1,r25 |
||
729 | 630 0324 8093 0000 sts VarioPacket+15,r24 |
||
730 | 631 0328 2091 0000 lds r18,VarioPacket+5 |
||
731 | 632 032c 3091 0000 lds r19,(VarioPacket+5)+1 |
||
732 | 633 0330 8091 0000 lds r24,VarioPacket+9 |
||
733 | 634 0334 9091 0000 lds r25,(VarioPacket+9)+1 |
||
734 | 635 0338 2817 cp r18,r24 |
||
735 | 636 033a 3907 cpc r19,r25 |
||
736 | 637 033c 04F4 brge .L61 |
||
737 | 638 033e 3093 0000 sts (VarioPacket+9)+1,r19 |
||
738 | 639 0342 2093 0000 sts VarioPacket+9,r18 |
||
739 | 640 .L61: |
||
740 | 641 0346 8091 0000 lds r24,VarioPacket+7 |
||
741 | 642 034a 9091 0000 lds r25,(VarioPacket+7)+1 |
||
742 | 643 034e 8217 cp r24,r18 |
||
743 | 644 0350 9307 cpc r25,r19 |
||
744 | 645 0352 04F4 brge .L62 |
||
745 | 646 0354 3093 0000 sts (VarioPacket+7)+1,r19 |
||
746 | 647 0358 2093 0000 sts VarioPacket+7,r18 |
||
747 | 648 .L62: |
||
748 | 649 035c 1092 0000 sts VarioPacket+2,__zero_reg__ |
||
749 | 650 0360 80E0 ldi r24,lo8(VarioPacket) |
||
750 | 651 0362 90E0 ldi r25,hi8(VarioPacket) |
||
751 | 652 0364 9093 0000 sts (HoTT_DataPointer)+1,r25 |
||
752 | 653 0368 8093 0000 sts HoTT_DataPointer,r24 |
||
753 | 654 036c 8091 0000 lds r24,VarioCharacter |
||
754 | 655 0370 8093 0000 sts VarioPacket+38,r24 |
||
755 | 656 0374 8091 0000 lds r24,FC_StatusFlags2 |
||
756 | 657 0378 80FF sbrs r24,0 |
||
757 | 658 037a 00C0 rjmp .L63 |
||
758 | 659 037c 83E4 ldi r24,lo8(67) |
||
759 | 660 037e 00C0 rjmp .L111 |
||
760 | 661 .L63: |
||
761 | 662 0380 80E2 ldi r24,lo8(32) |
||
762 | 663 .L111: |
||
763 | 664 0382 8093 0000 sts VarioPacket+39,r24 |
||
764 | 665 0386 2091 0000 lds r18,NC_ErrorCode |
||
765 | 666 038a 2223 tst r18 |
||
766 | 667 038c 01F0 breq .L65 |
||
767 | 668 038e 822F mov r24,r18 |
||
768 | 669 0390 6AE0 ldi r22,lo8(10) |
||
769 | 670 0392 0E94 0000 call __udivmodqi4 |
||
770 | 671 0396 805D subi r24,lo8(-(48)) |
||
771 | 672 0398 8093 0000 sts VarioPacket+17,r24 |
||
772 | 673 039c 822F mov r24,r18 |
||
773 | 674 039e 0E94 0000 call __udivmodqi4 |
||
774 | 675 03a2 892F mov r24,r25 |
||
775 | 676 03a4 805D subi r24,lo8(-(48)) |
||
776 | 677 03a6 8093 0000 sts VarioPacket+18,r24 |
||
777 | 678 03aa 8AE3 ldi r24,lo8(58) |
||
778 | 679 03ac 8093 0000 sts VarioPacket+19,r24 |
||
779 | 680 03b0 81E1 ldi r24,lo8(17) |
||
780 | 681 03b2 289F mul r18,r24 |
||
781 | 682 03b4 F001 movw r30,r0 |
||
782 | 683 03b6 1124 clr r1 |
||
783 | 684 03b8 A0E0 ldi r26,lo8(VarioPacket+20) |
||
784 | 685 03ba B0E0 ldi r27,hi8(VarioPacket+20) |
||
785 | 686 03bc E050 subi r30,lo8(-(NC_ERROR_TEXT)) |
||
786 | 687 03be F040 sbci r31,hi8(-(NC_ERROR_TEXT)) |
||
787 | 688 03c0 9FE0 ldi r25,lo8(15) |
||
788 | 689 .L69: |
||
789 | 690 /* #APP */ |
||
790 | 691 03c2 8491 lpm r24, Z |
||
791 | 692 |
||
792 | 693 /* #NOAPP */ |
||
793 | 694 03c4 8D93 st X+,r24 |
||
794 | 695 03c6 9150 subi r25,lo8(-(-1)) |
||
795 | 696 03c8 3196 adiw r30,1 |
||
796 | 697 03ca 97FF sbrs r25,7 |
||
797 | 698 03cc 00C0 rjmp .L69 |
||
798 | 699 03ce 00C0 rjmp .L113 |
||
799 | 700 .L65: |
||
800 | 701 03d0 8091 0000 lds r24,FC_StatusFlags |
||
801 | 702 03d4 85FF sbrs r24,5 |
||
802 | 703 03d6 00C0 rjmp .L71 |
||
803 | 704 03d8 A0E0 ldi r26,lo8(VarioPacket+17) |
||
804 | 705 03da B0E0 ldi r27,hi8(VarioPacket+17) |
||
805 | 706 03dc E0E0 ldi r30,lo8(UNDERVOLTAGE) |
||
806 | 707 03de F0E0 ldi r31,hi8(UNDERVOLTAGE) |
||
807 | 708 03e0 94E1 ldi r25,lo8(20) |
||
808 | 709 .L75: |
||
809 | 710 /* #APP */ |
||
810 | 711 03e2 8491 lpm r24, Z |
||
811 | 712 |
||
812 | 713 /* #NOAPP */ |
||
813 | 714 03e4 8D93 st X+,r24 |
||
814 | 715 03e6 9150 subi r25,lo8(-(-1)) |
||
815 | 716 03e8 3196 adiw r30,1 |
||
816 | 717 03ea 97FF sbrs r25,7 |
||
817 | 718 03ec 00C0 rjmp .L75 |
||
818 | 719 03ee 00C0 rjmp .L113 |
||
819 | 720 .L71: |
||
820 | 721 03f0 3091 0000 lds r19,NaviData_WaypointNumber |
||
821 | 722 03f4 3323 tst r19 |
||
822 | 723 03f6 01F4 brne .+2 |
||
823 | 724 03f8 00C0 rjmp .L77 |
||
824 | 725 03fa 87E5 ldi r24,lo8(87) |
||
825 | 726 03fc 8093 0000 sts VarioPacket+17,r24 |
||
826 | 727 0400 80E5 ldi r24,lo8(80) |
||
827 | 728 0402 8093 0000 sts VarioPacket+18,r24 |
||
828 | 729 0406 40E2 ldi r20,lo8(32) |
||
829 | 730 0408 4093 0000 sts VarioPacket+19,r20 |
||
830 | 731 040c 2091 0000 lds r18,NaviData_WaypointIndex |
||
831 | 732 0410 822F mov r24,r18 |
||
832 | 733 0412 6AE0 ldi r22,lo8(10) |
||
833 | 734 0414 0E94 0000 call __udivmodqi4 |
||
834 | 735 0418 805D subi r24,lo8(-(48)) |
||
835 | 736 041a 8093 0000 sts VarioPacket+20,r24 |
||
836 | 737 041e 822F mov r24,r18 |
||
837 | 738 0420 0E94 0000 call __udivmodqi4 |
||
838 | 739 0424 892F mov r24,r25 |
||
839 | 740 0426 805D subi r24,lo8(-(48)) |
||
840 | 741 0428 8093 0000 sts VarioPacket+21,r24 |
||
841 | 742 042c 8FE2 ldi r24,lo8(47) |
||
842 | 743 042e 8093 0000 sts VarioPacket+22,r24 |
||
843 | 744 0432 832F mov r24,r19 |
||
844 | 745 0434 0E94 0000 call __udivmodqi4 |
||
845 | 746 0438 805D subi r24,lo8(-(48)) |
||
846 | 747 043a 8093 0000 sts VarioPacket+23,r24 |
||
847 | 748 043e 832F mov r24,r19 |
||
848 | 749 0440 0E94 0000 call __udivmodqi4 |
||
849 | 750 0444 892F mov r24,r25 |
||
850 | 751 0446 805D subi r24,lo8(-(48)) |
||
851 | 752 0448 8093 0000 sts VarioPacket+24,r24 |
||
852 | 753 044c 4093 0000 sts VarioPacket+25,r20 |
||
853 | 754 0450 2091 0000 lds r18,NaviData_TargetDistance |
||
854 | 755 0454 3091 0000 lds r19,(NaviData_TargetDistance)+1 |
||
855 | 756 0458 83E0 ldi r24,hi8(1001) |
||
856 | 757 045a 293E cpi r18,lo8(1001) |
||
857 | 758 045c 3807 cpc r19,r24 |
||
858 | 759 045e 00F0 brlo .L78 |
||
859 | 760 0460 C901 movw r24,r18 |
||
860 | 761 0462 68EE ldi r22,lo8(1000) |
||
861 | 762 0464 73E0 ldi r23,hi8(1000) |
||
862 | 763 0466 0E94 0000 call __udivmodhi4 |
||
863 | 764 046a CB01 movw r24,r22 |
||
864 | 765 046c 805D subi r24,lo8(-(48)) |
||
865 | 766 046e 8093 0000 sts VarioPacket+26,r24 |
||
866 | 767 0472 C901 movw r24,r18 |
||
867 | 768 0474 68EE ldi r22,lo8(1000) |
||
868 | 769 0476 73E0 ldi r23,hi8(1000) |
||
869 | 770 0478 0E94 0000 call __udivmodhi4 |
||
870 | 771 047c 9C01 movw r18,r24 |
||
871 | 772 047e 00C0 rjmp .L79 |
||
872 | 773 .L78: |
||
873 | 774 0480 4093 0000 sts VarioPacket+26,r20 |
||
874 | 775 .L79: |
||
875 | 776 0484 2536 cpi r18,101 |
||
876 | 777 0486 3105 cpc r19,__zero_reg__ |
||
877 | 778 0488 00F0 brlo .L80 |
||
878 | 779 048a C901 movw r24,r18 |
||
879 | 780 048c 64E6 ldi r22,lo8(100) |
||
880 | 781 048e 70E0 ldi r23,hi8(100) |
||
881 | 782 0490 0E94 0000 call __udivmodhi4 |
||
882 | 783 0494 CB01 movw r24,r22 |
||
883 | 784 0496 805D subi r24,lo8(-(48)) |
||
884 | 785 0498 8093 0000 sts VarioPacket+27,r24 |
||
885 | 786 049c C901 movw r24,r18 |
||
886 | 787 049e 64E6 ldi r22,lo8(100) |
||
887 | 788 04a0 70E0 ldi r23,hi8(100) |
||
888 | 789 04a2 0E94 0000 call __udivmodhi4 |
||
889 | 790 04a6 9C01 movw r18,r24 |
||
890 | 791 04a8 00C0 rjmp .L81 |
||
891 | 792 .L80: |
||
892 | 793 04aa 80E2 ldi r24,lo8(32) |
||
893 | 794 04ac 8093 0000 sts VarioPacket+27,r24 |
||
894 | 795 .L81: |
||
895 | 796 04b0 C901 movw r24,r18 |
||
896 | 797 04b2 6AE0 ldi r22,lo8(10) |
||
897 | 798 04b4 70E0 ldi r23,hi8(10) |
||
898 | 799 04b6 0E94 0000 call __udivmodhi4 |
||
899 | 800 04ba CB01 movw r24,r22 |
||
900 | 801 04bc 805D subi r24,lo8(-(48)) |
||
901 | 802 04be 8093 0000 sts VarioPacket+28,r24 |
||
902 | 803 04c2 C901 movw r24,r18 |
||
903 | 804 04c4 6AE0 ldi r22,lo8(10) |
||
904 | 805 04c6 70E0 ldi r23,hi8(10) |
||
905 | 806 04c8 0E94 0000 call __udivmodhi4 |
||
906 | 807 04cc 805D subi r24,lo8(-(48)) |
||
907 | 808 04ce 8093 0000 sts VarioPacket+29,r24 |
||
908 | 809 04d2 8DE6 ldi r24,lo8(109) |
||
909 | 810 04d4 8093 0000 sts VarioPacket+30,r24 |
||
910 | 811 04d8 80E2 ldi r24,lo8(32) |
||
911 | 812 04da 8093 0000 sts VarioPacket+31,r24 |
||
912 | 813 04de 2091 0000 lds r18,NaviData_TargetHoldTime |
||
913 | 814 04e2 2536 cpi r18,lo8(101) |
||
914 | 815 04e4 00F0 brlo .L82 |
||
915 | 816 04e6 822F mov r24,r18 |
||
916 | 817 04e8 64E6 ldi r22,lo8(100) |
||
917 | 818 04ea 0E94 0000 call __udivmodqi4 |
||
918 | 819 04ee 805D subi r24,lo8(-(48)) |
||
919 | 820 04f0 8093 0000 sts VarioPacket+32,r24 |
||
920 | 821 04f4 822F mov r24,r18 |
||
921 | 822 04f6 0E94 0000 call __udivmodqi4 |
||
922 | 823 04fa 292F mov r18,r25 |
||
923 | 824 04fc 00C0 rjmp .L83 |
||
924 | 825 .L82: |
||
925 | 826 04fe 8093 0000 sts VarioPacket+32,r24 |
||
926 | 827 .L83: |
||
927 | 828 0502 822F mov r24,r18 |
||
928 | 829 0504 6AE0 ldi r22,lo8(10) |
||
929 | 830 0506 0E94 0000 call __udivmodqi4 |
||
930 | 831 050a 805D subi r24,lo8(-(48)) |
||
931 | 832 050c 8093 0000 sts VarioPacket+33,r24 |
||
932 | 833 0510 822F mov r24,r18 |
||
933 | 834 0512 0E94 0000 call __udivmodqi4 |
||
934 | 835 0516 892F mov r24,r25 |
||
935 | 836 0518 805D subi r24,lo8(-(48)) |
||
936 | 837 051a 8093 0000 sts VarioPacket+34,r24 |
||
937 | 838 051e 83E7 ldi r24,lo8(115) |
||
938 | 839 0520 8093 0000 sts VarioPacket+35,r24 |
||
939 | 840 0524 80E2 ldi r24,lo8(32) |
||
940 | 841 0526 8093 0000 sts VarioPacket+36,r24 |
||
941 | 842 052a 00C0 rjmp .L113 |
||
942 | 843 .L77: |
||
943 | 844 052c A0E0 ldi r26,lo8(VarioPacket+17) |
||
944 | 845 052e B0E0 ldi r27,hi8(VarioPacket+17) |
||
945 | 846 0530 E0E0 ldi r30,lo8(MIKROKOPTER) |
||
946 | 847 0532 F0E0 ldi r31,hi8(MIKROKOPTER) |
||
947 | 848 0534 94E1 ldi r25,lo8(20) |
||
948 | 849 .L88: |
||
949 | 850 /* #APP */ |
||
950 | 851 0536 8491 lpm r24, Z |
||
951 | 852 |
||
952 | 853 /* #NOAPP */ |
||
953 | 854 0538 8D93 st X+,r24 |
||
954 | 855 053a 9150 subi r25,lo8(-(-1)) |
||
955 | 856 053c 3196 adiw r30,1 |
||
956 | 857 053e 97FF sbrs r25,7 |
||
957 | 858 0540 00C0 rjmp .L88 |
||
958 | 859 0542 00C0 rjmp .L113 |
||
959 | 860 .L89: |
||
960 | 861 0544 8091 0000 lds r24,HoehenWert |
||
961 | 862 0548 9091 0000 lds r25,(HoehenWert)+1 |
||
962 | 863 054c A091 0000 lds r26,(HoehenWert)+2 |
||
963 | 864 0550 B091 0000 lds r27,(HoehenWert)+3 |
||
964 | 865 0554 BC01 movw r22,r24 |
||
965 | 866 0556 CD01 movw r24,r26 |
||
966 | 867 0558 24E6 ldi r18,lo8(100) |
||
967 | 868 055a 30E0 ldi r19,hi8(100) |
||
968 | 869 055c 40E0 ldi r20,hlo8(100) |
||
969 | 870 055e 50E0 ldi r21,hhi8(100) |
||
970 | 871 0560 0E94 0000 call __divmodsi4 |
||
971 | 872 0564 DA01 movw r26,r20 |
||
972 | 873 0566 C901 movw r24,r18 |
||
973 | 874 0568 8C50 subi r24,lo8(-(500)) |
||
974 | 875 056a 9E4F sbci r25,hi8(-(500)) |
||
975 | 876 056c 9093 0000 sts (GPSPacket+21)+1,r25 |
||
976 | 877 0570 8093 0000 sts GPSPacket+21,r24 |
||
977 | 878 0574 0E94 0000 call BuildHoTT_Vario |
||
978 | 879 0578 9093 0000 sts (GPSPacket+23)+1,r25 |
||
979 | 880 057c 8093 0000 sts GPSPacket+23,r24 |
||
980 | 881 0580 88E7 ldi r24,lo8(120) |
||
981 | 882 0582 8093 0000 sts GPSPacket+25,r24 |
||
982 | 883 0586 8091 0000 lds r24,GPSInfo+1 |
||
983 | 884 058a 8093 0000 sts GPSPacket+26,r24 |
||
984 | 885 058e 0E94 0000 call HoTT_Waring |
||
985 | 886 0592 8093 0000 sts GPSPacket+2,r24 |
||
986 | 887 0596 8091 0000 lds r24,GPSInfo |
||
987 | 888 059a 81FF sbrs r24,1 |
||
988 | 889 059c 00C0 rjmp .L90 |
||
989 | 890 059e 84E4 ldi r24,lo8(68) |
||
990 | 891 05a0 00C0 rjmp .L112 |
||
991 | 892 .L90: |
||
992 | 893 05a2 8091 0000 lds r24,GPSInfo+2 |
||
993 | 894 05a6 8330 cpi r24,lo8(3) |
||
994 | 895 05a8 01F4 brne .L92 |
||
995 | 896 05aa 80E2 ldi r24,lo8(32) |
||
996 | 897 05ac 00C0 rjmp .L112 |
||
997 | 898 .L92: |
||
998 | 899 05ae 81E2 ldi r24,lo8(33) |
||
999 | 900 .L112: |
||
1000 | 901 05b0 8093 0000 sts GPSPacket+27,r24 |
||
1001 | 902 05b4 80E0 ldi r24,lo8(GPSPacket) |
||
1002 | 903 05b6 90E0 ldi r25,hi8(GPSPacket) |
||
1003 | 904 05b8 9093 0000 sts (HoTT_DataPointer)+1,r25 |
||
1004 | 905 05bc 8093 0000 sts HoTT_DataPointer,r24 |
||
1005 | 906 05c0 8091 0000 lds r24,NC_GPS_ModeCharacter |
||
1006 | 907 05c4 8093 0000 sts GPSPacket+39,r24 |
||
1007 | 908 05c8 8091 0000 lds r24,GPSPacket+27 |
||
1008 | 909 05cc 8093 0000 sts GPSPacket+41,r24 |
||
1009 | 910 05d0 8091 0000 lds r24,GPSInfo+6 |
||
1010 | 911 05d4 9091 0000 lds r25,(GPSInfo+6)+1 |
||
1011 | 912 05d8 97FD sbrc r25,7 |
||
1012 | 913 05da 0196 adiw r24,1 |
||
1013 | 914 .L94: |
||
1014 | 915 05dc 9595 asr r25 |
||
1015 | 916 05de 8795 ror r24 |
||
1016 | 917 05e0 8093 0000 sts GPSPacket+28,r24 |
||
1017 | 918 05e4 00C0 rjmp .L113 |
||
1018 | 919 .L95: |
||
1019 | 920 05e6 0E94 0000 call GetHottestBl |
||
1020 | 921 05ea 8091 0000 lds r24,HoehenWert |
||
1021 | 922 05ee 9091 0000 lds r25,(HoehenWert)+1 |
||
1022 | 923 05f2 A091 0000 lds r26,(HoehenWert)+2 |
||
1023 | 924 05f6 B091 0000 lds r27,(HoehenWert)+3 |
||
1024 | 925 05fa BC01 movw r22,r24 |
||
1025 | 926 05fc CD01 movw r24,r26 |
||
1026 | 927 05fe 24E6 ldi r18,lo8(100) |
||
1027 | 928 0600 30E0 ldi r19,hi8(100) |
||
1028 | 929 0602 40E0 ldi r20,hlo8(100) |
||
1029 | 930 0604 50E0 ldi r21,hhi8(100) |
||
1030 | 931 0606 0E94 0000 call __divmodsi4 |
||
1031 | 932 060a DA01 movw r26,r20 |
||
1032 | 933 060c C901 movw r24,r18 |
||
1033 | 934 060e 8C50 subi r24,lo8(-(500)) |
||
1034 | 935 0610 9E4F sbci r25,hi8(-(500)) |
||
1035 | 936 0612 9093 0000 sts (ElectricAirPacket+26)+1,r25 |
||
1036 | 937 0616 8093 0000 sts ElectricAirPacket+26,r24 |
||
1037 | 938 061a 8091 0000 lds r24,UBat |
||
1038 | 939 061e 9091 0000 lds r25,(UBat)+1 |
||
1039 | 940 0622 9093 0000 sts (ElectricAirPacket+20)+1,r25 |
||
1040 | 941 0626 8093 0000 sts ElectricAirPacket+20,r24 |
||
1041 | 942 062a 8091 0000 lds r24,UBat |
||
1042 | 943 062e 9091 0000 lds r25,(UBat)+1 |
||
1043 | 944 0632 9093 0000 sts (ElectricAirPacket+22)+1,r25 |
||
1044 | 945 0636 8093 0000 sts ElectricAirPacket+22,r24 |
||
1045 | 946 063a 8091 0000 lds r24,ErsatzKompassInGrad |
||
1046 | 947 063e 9091 0000 lds r25,(ErsatzKompassInGrad)+1 |
||
1047 | 948 0642 97FD sbrc r25,7 |
||
1048 | 949 0644 0196 adiw r24,1 |
||
1049 | 950 .L96: |
||
1050 | 951 0646 9595 asr r25 |
||
1051 | 952 0648 8795 ror r24 |
||
1052 | 953 064a 8093 0000 sts ElectricAirPacket+6,r24 |
||
1053 | 954 064e 8093 0000 sts ElectricAirPacket+13,r24 |
||
1054 | 955 0652 2091 0000 lds r18,GPSInfo+6 |
||
1055 | 956 0656 3091 0000 lds r19,(GPSInfo+6)+1 |
||
1056 | 957 065a 37FF sbrs r19,7 |
||
1057 | 958 065c 00C0 rjmp .L97 |
||
1058 | 959 065e 2F5F subi r18,lo8(-(1)) |
||
1059 | 960 0660 3F4F sbci r19,hi8(-(1)) |
||
1060 | 961 .L97: |
||
1061 | 962 0662 3595 asr r19 |
||
1062 | 963 0664 2795 ror r18 |
||
1063 | 964 0666 2093 0000 sts ElectricAirPacket+11,r18 |
||
1064 | 965 066a 8091 0000 lds r24,GPSInfo+4 |
||
1065 | 966 066e 9091 0000 lds r25,(GPSInfo+4)+1 |
||
1066 | 967 0672 64E1 ldi r22,lo8(20) |
||
1067 | 968 0674 70E0 ldi r23,hi8(20) |
||
1068 | 969 0676 0E94 0000 call __udivmodhi4 |
||
1069 | 970 067a 6093 0000 sts ElectricAirPacket+12,r22 |
||
1070 | 971 067e 2093 0000 sts ElectricAirPacket+18,r18 |
||
1071 | 972 0682 6093 0000 sts ElectricAirPacket+19,r22 |
||
1072 | 973 0686 0E94 0000 call BuildHoTT_Vario |
||
1073 | 974 068a 9093 0000 sts (ElectricAirPacket+34)+1,r25 |
||
1074 | 975 068e 8093 0000 sts ElectricAirPacket+34,r24 |
||
1075 | 976 0692 88E7 ldi r24,lo8(120) |
||
1076 | 977 0694 8093 0000 sts ElectricAirPacket+36,r24 |
||
1077 | 978 0698 8091 0000 lds r24,UBat |
||
1078 | 979 069c 9091 0000 lds r25,(UBat)+1 |
||
1079 | 980 06a0 9093 0000 sts (ElectricAirPacket+30)+1,r25 |
||
1080 | 981 06a4 8093 0000 sts ElectricAirPacket+30,r24 |
||
1081 | 982 06a8 8091 0000 lds r24,MinBlTempertaure |
||
1082 | 983 06ac 8C5E subi r24,lo8(-(20)) |
||
1083 | 984 06ae 8093 0000 sts ElectricAirPacket+24,r24 |
||
1084 | 985 06b2 8091 0000 lds r24,MaxBlTempertaure |
||
1085 | 986 06b6 8C5E subi r24,lo8(-(20)) |
||
1086 | 987 06b8 8093 0000 sts ElectricAirPacket+25,r24 |
||
1087 | 988 06bc 8091 0000 lds r24,Capacity+4 |
||
1088 | 989 06c0 9091 0000 lds r25,(Capacity+4)+1 |
||
1089 | 990 06c4 6AE0 ldi r22,lo8(10) |
||
1090 | 991 06c6 70E0 ldi r23,hi8(10) |
||
1091 | 992 06c8 0E94 0000 call __udivmodhi4 |
||
1092 | 993 06cc 7093 0000 sts (ElectricAirPacket+32)+1,r23 |
||
1093 | 994 06d0 6093 0000 sts ElectricAirPacket+32,r22 |
||
1094 | 995 06d4 1092 0000 sts ElectricAirPacket+2,__zero_reg__ |
||
1095 | 996 06d8 8091 0000 lds r24,Capacity |
||
1096 | 997 06dc 9091 0000 lds r25,(Capacity)+1 |
||
1097 | 998 06e0 9093 0000 sts (ElectricAirPacket+28)+1,r25 |
||
1098 | 999 06e4 8093 0000 sts ElectricAirPacket+28,r24 |
||
1099 | 1000 06e8 80E0 ldi r24,lo8(ElectricAirPacket) |
||
1100 | 1001 06ea 90E0 ldi r25,hi8(ElectricAirPacket) |
||
1101 | 1002 06ec 9093 0000 sts (HoTT_DataPointer)+1,r25 |
||
1102 | 1003 06f0 8093 0000 sts HoTT_DataPointer,r24 |
||
1103 | 1004 06f4 2091 0000 lds r18,FlugSekunden |
||
1104 | 1005 06f8 3091 0000 lds r19,(FlugSekunden)+1 |
||
1105 | 1006 06fc C901 movw r24,r18 |
||
1106 | 1007 06fe 6CE3 ldi r22,lo8(60) |
||
1107 | 1008 0700 70E0 ldi r23,hi8(60) |
||
1108 | 1009 0702 0E94 0000 call __udivmodhi4 |
||
1109 | 1010 0706 6093 0000 sts ElectricAirPacket+39,r22 |
||
1110 | 1011 070a C901 movw r24,r18 |
||
1111 | 1012 070c 6CE3 ldi r22,lo8(60) |
||
1112 | 1013 070e 70E0 ldi r23,hi8(60) |
||
1113 | 1014 0710 0E94 0000 call __udivmodhi4 |
||
1114 | 1015 0714 8093 0000 sts ElectricAirPacket+40,r24 |
||
1115 | 1016 0718 00C0 rjmp .L113 |
||
1116 | 1017 .L98: |
||
1117 | 1018 071a 0E94 0000 call GetHottestBl |
||
1118 | 1019 071e 8091 0000 lds r24,GPSInfo+4 |
||
1119 | 1020 0722 9091 0000 lds r25,(GPSInfo+4)+1 |
||
1120 | 1021 0726 64E6 ldi r22,lo8(100) |
||
1121 | 1022 0728 70E0 ldi r23,hi8(100) |
||
1122 | 1023 072a 0E94 0000 call __udivmodhi4 |
||
1123 | 1024 072e 7093 0000 sts (HoTTGeneral+21)+1,r23 |
||
1124 | 1025 0732 6093 0000 sts HoTTGeneral+21,r22 |
||
1125 | 1026 0736 8091 0000 lds r24,ErsatzKompassInGrad |
||
1126 | 1027 073a 9091 0000 lds r25,(ErsatzKompassInGrad)+1 |
||
1127 | 1028 073e 97FD sbrc r25,7 |
||
1128 | 1029 0740 0196 adiw r24,1 |
||
1129 | 1030 .L99: |
||
1130 | 1031 0742 9595 asr r25 |
||
1131 | 1032 0744 8795 ror r24 |
||
1132 | 1033 0746 8093 0000 sts HoTTGeneral+6,r24 |
||
1133 | 1034 074a 8091 0000 lds r24,GPSInfo+6 |
||
1134 | 1035 074e 9091 0000 lds r25,(GPSInfo+6)+1 |
||
1135 | 1036 0752 97FD sbrc r25,7 |
||
1136 | 1037 0754 0196 adiw r24,1 |
||
1137 | 1038 .L100: |
||
1138 | 1039 0756 9595 asr r25 |
||
1139 | 1040 0758 8795 ror r24 |
||
1140 | 1041 075a 8093 0000 sts HoTTGeneral+11,r24 |
||
1141 | 1042 075e 8091 0000 lds r24,BattLowVoltageWarning |
||
1142 | 1043 0762 482F mov r20,r24 |
||
1143 | 1044 0764 5527 clr r21 |
||
1144 | 1045 0766 9A01 movw r18,r20 |
||
1145 | 1046 0768 2B5F subi r18,lo8(-(5)) |
||
1146 | 1047 076a 3F4F sbci r19,hi8(-(5)) |
||
1147 | 1048 076c 8091 0000 lds r24,UBat |
||
1148 | 1049 0770 9091 0000 lds r25,(UBat)+1 |
||
1149 | 1050 0774 2817 cp r18,r24 |
||
1150 | 1051 0776 3907 cpc r19,r25 |
||
1151 | 1052 0778 04F4 brge .L101 |
||
1152 | 1053 077a 8091 0000 lds r24,UBat |
||
1153 | 1054 077e 9091 0000 lds r25,(UBat)+1 |
||
1154 | 1055 0782 841B sub r24,r20 |
||
1155 | 1056 0784 950B sbc r25,r21 |
||
1156 | 1057 0786 9C01 movw r18,r24 |
||
1157 | 1058 0788 220F lsl r18 |
||
1158 | 1059 078a 331F rol r19 |
||
1159 | 1060 078c 280F add r18,r24 |
||
1160 | 1061 078e 391F adc r19,r25 |
||
1161 | 1062 0790 822F mov r24,r18 |
||
1162 | 1063 0792 8251 subi r24,lo8(-(-18)) |
||
1163 | 1064 0794 8093 0000 sts HoTTGeneral+18,r24 |
||
1164 | 1065 0798 00C0 rjmp .L102 |
||
1165 | 1066 .L101: |
||
1166 | 1067 079a 1092 0000 sts HoTTGeneral+18,__zero_reg__ |
||
1167 | 1068 .L102: |
||
1168 | 1069 079e E090 0000 lds r14,HoehenWert |
||
1169 | 1070 07a2 F090 0000 lds r15,(HoehenWert)+1 |
||
1170 | 1071 07a6 0091 0000 lds r16,(HoehenWert)+2 |
||
1171 | 1072 07aa 1091 0000 lds r17,(HoehenWert)+3 |
||
1172 | 1073 07ae C801 movw r24,r16 |
||
1173 | 1074 07b0 B701 movw r22,r14 |
||
1174 | 1075 07b2 24E6 ldi r18,lo8(100) |
||
1175 | 1076 07b4 30E0 ldi r19,hi8(100) |
||
1176 | 1077 07b6 40E0 ldi r20,hlo8(100) |
||
1177 | 1078 07b8 50E0 ldi r21,hhi8(100) |
||
1178 | 1079 07ba 0E94 0000 call __divmodsi4 |
||
1179 | 1080 07be 3093 0000 sts (HoTTGeneral+19)+1,r19 |
||
1180 | 1081 07c2 2093 0000 sts HoTTGeneral+19,r18 |
||
1181 | 1082 07c6 37FF sbrs r19,7 |
||
1182 | 1083 07c8 00C0 rjmp .L103 |
||
1183 | 1084 07ca 1092 0000 sts (HoTTGeneral+19)+1,__zero_reg__ |
||
1184 | 1085 07ce 1092 0000 sts HoTTGeneral+19,__zero_reg__ |
||
1185 | 1086 .L103: |
||
1186 | 1087 07d2 C801 movw r24,r16 |
||
1187 | 1088 07d4 B701 movw r22,r14 |
||
1188 | 1089 07d6 24E6 ldi r18,lo8(100) |
||
1189 | 1090 07d8 30E0 ldi r19,hi8(100) |
||
1190 | 1091 07da 40E0 ldi r20,hlo8(100) |
||
1191 | 1092 07dc 50E0 ldi r21,hhi8(100) |
||
1192 | 1093 07de 0E94 0000 call __divmodsi4 |
||
1193 | 1094 07e2 DA01 movw r26,r20 |
||
1194 | 1095 07e4 C901 movw r24,r18 |
||
1195 | 1096 07e6 8C50 subi r24,lo8(-(500)) |
||
1196 | 1097 07e8 9E4F sbci r25,hi8(-(500)) |
||
1197 | 1098 07ea 9093 0000 sts (HoTTGeneral+23)+1,r25 |
||
1198 | 1099 07ee 8093 0000 sts HoTTGeneral+23,r24 |
||
1199 | 1100 07f2 8091 0000 lds r24,UBat |
||
1200 | 1101 07f6 9091 0000 lds r25,(UBat)+1 |
||
1201 | 1102 07fa 9093 0000 sts (HoTTGeneral+12)+1,r25 |
||
1202 | 1103 07fe 8093 0000 sts HoTTGeneral+12,r24 |
||
1203 | 1104 0802 8091 0000 lds r24,UBat |
||
1204 | 1105 0806 9091 0000 lds r25,(UBat)+1 |
||
1205 | 1106 080a 9093 0000 sts (HoTTGeneral+14)+1,r25 |
||
1206 | 1107 080e 8093 0000 sts HoTTGeneral+14,r24 |
||
1207 | 1108 0812 0E94 0000 call BuildHoTT_Vario |
||
1208 | 1109 0816 9093 0000 sts (HoTTGeneral+25)+1,r25 |
||
1209 | 1110 081a 8093 0000 sts HoTTGeneral+25,r24 |
||
1210 | 1111 081e 88E7 ldi r24,lo8(120) |
||
1211 | 1112 0820 8093 0000 sts HoTTGeneral+27,r24 |
||
1212 | 1113 0824 8091 0000 lds r24,UBat |
||
1213 | 1114 0828 9091 0000 lds r25,(UBat)+1 |
||
1214 | 1115 082c 9093 0000 sts (HoTTGeneral+30)+1,r25 |
||
1215 | 1116 0830 8093 0000 sts HoTTGeneral+30,r24 |
||
1216 | 1117 0834 8091 0000 lds r24,MinBlTempertaure |
||
1217 | 1118 0838 8C5E subi r24,lo8(-(20)) |
||
1218 | 1119 083a 8093 0000 sts HoTTGeneral+16,r24 |
||
1219 | 1120 083e 8091 0000 lds r24,MaxBlTempertaure |
||
1220 | 1121 0842 8C5E subi r24,lo8(-(20)) |
||
1221 | 1122 0844 8093 0000 sts HoTTGeneral+17,r24 |
||
1222 | 1123 0848 8091 0000 lds r24,Capacity+4 |
||
1223 | 1124 084c 9091 0000 lds r25,(Capacity+4)+1 |
||
1224 | 1125 0850 6AE0 ldi r22,lo8(10) |
||
1225 | 1126 0852 70E0 ldi r23,hi8(10) |
||
1226 | 1127 0854 0E94 0000 call __udivmodhi4 |
||
1227 | 1128 0858 7093 0000 sts (HoTTGeneral+32)+1,r23 |
||
1228 | 1129 085c 6093 0000 sts HoTTGeneral+32,r22 |
||
1229 | 1130 0860 1092 0000 sts HoTTGeneral+2,__zero_reg__ |
||
1230 | 1131 0864 8091 0000 lds r24,Capacity |
||
1231 | 1132 0868 9091 0000 lds r25,(Capacity)+1 |
||
1232 | 1133 086c 9093 0000 sts (HoTTGeneral+28)+1,r25 |
||
1233 | 1134 0870 8093 0000 sts HoTTGeneral+28,r24 |
||
1234 | 1135 0874 80E0 ldi r24,lo8(HoTTGeneral) |
||
1235 | 1136 0876 90E0 ldi r25,hi8(HoTTGeneral) |
||
1236 | 1137 0878 9093 0000 sts (HoTT_DataPointer)+1,r25 |
||
1237 | 1138 087c 8093 0000 sts HoTT_DataPointer,r24 |
||
1238 | 1139 .L113: |
||
1239 | 1140 0880 2CE2 ldi r18,lo8(44) |
||
1240 | 1141 0882 30E0 ldi r19,hi8(44) |
||
1241 | 1142 0884 00C0 rjmp .L58 |
||
1242 | 1143 .L104: |
||
1243 | 1144 0886 20E0 ldi r18,lo8(0) |
||
1244 | 1145 0888 30E0 ldi r19,hi8(0) |
||
1245 | 1146 .L58: |
||
1246 | 1147 088a C901 movw r24,r18 |
||
1247 | 1148 /* epilogue: frame size=0 */ |
||
1248 | 1149 088c 1F91 pop r17 |
||
1249 | 1150 088e 0F91 pop r16 |
||
1250 | 1151 0890 FF90 pop r15 |
||
1251 | 1152 0892 EF90 pop r14 |
||
1252 | 1153 0894 0895 ret |
||
1253 | 1154 /* epilogue end (size=5) */ |
||
1254 | 1155 /* function HoTT_Telemety size 771 (762) */ |
||
1255 | 1157 .lcomm line.0,1 |
||
1256 | 1158 .lcomm page.1,1 |
||
1257 | 1159 .lcomm show_current.2,1 |
||
1258 | 1160 .lcomm show_mag.3,1 |
||
1259 | 1161 .lcomm show_poti.4,1 |
||
1260 | 1162 .section .progmem.data |
||
1261 | 1165 __c.5: |
||
1262 | 1166 02a2 2020 2532 .string " %2i.%1iV " |
||
1263 | 1166 692E 2531 |
||
1264 | 1166 6956 2020 |
||
1265 | 1166 00 |
||
1266 | 1169 __c.6: |
||
1267 | 1170 02af 2020 2532 .string " %2i.%1iV " |
||
1268 | 1170 692E 2531 |
||
1269 | 1170 6956 2020 |
||
1270 | 1170 00 |
||
1271 | 1173 __c.7: |
||
1272 | 1174 02bc 414C 543A .string "ALT:%4im %c" |
||
1273 | 1174 2534 696D |
||
1274 | 1174 2025 6300 |
||
1275 | 1177 __c.8: |
||
1276 | 1178 02c8 414C 543A .string "ALT:%4im " |
||
1277 | 1178 2534 696D |
||
1278 | 1178 2020 00 |
||
1279 | 1181 __c.9: |
||
1280 | 1182 02d3 414C 543A .string "ALT:---- " |
||
1281 | 1182 2D2D 2D2D |
||
1282 | 1182 2000 |
||
1283 | 1185 __c.10: |
||
1284 | 1186 02dd 2020 2532 .string " %2i:%02i " |
||
1285 | 1186 693A 2530 |
||
1286 | 1186 3269 2020 |
||
1287 | 1186 00 |
||
1288 | 1189 __c.11: |
||
1289 | 1190 02ea 2020 2532 .string " %2i:%02i " |
||
1290 | 1190 693A 2530 |
||
1291 | 1190 3269 2020 |
||
1292 | 1190 00 |
||
1293 | 1193 __c.12: |
||
1294 | 1194 02f7 4449 523A .string "DIR: %3d%c" |
||
1295 | 1194 2025 3364 |
||
1296 | 1194 2563 00 |
||
1297 | 1197 __c.13: |
||
1298 | 1198 0302 4300 .string "C" |
||
1299 | 1201 __c.14: |
||
1300 | 1202 0304 2000 .string " " |
||
1301 | 1205 __c.15: |
||
1302 | 1206 0306 2020 2535 .string " %5i " |
||
1303 | 1206 6920 2000 |
||
1304 | 1209 __c.16: |
||
1305 | 1210 030e 2020 2535 .string " %5i " |
||
1306 | 1210 6920 2000 |
||
1307 | 1213 __c.17: |
||
1308 | 1214 0316 493A 2532 .string "I:%2i.%1iA " |
||
1309 | 1214 692E 2531 |
||
1310 | 1214 6941 2000 |
||
1311 | 1217 __c.18: |
||
1312 | 1218 0322 3A00 .string ":" |
||
1313 | 1221 __c.19: |
||
1314 | 1222 0324 3A00 .string ":" |
||
1315 | 1225 __c.20: |
||
1316 | 1226 0326 3A00 .string ":" |
||
1317 | 1229 __c.21: |
||
1318 | 1230 0328 2D2D 2D2D .string "---------+-----------" |
||
1319 | 1230 2D2D 2D2D |
||
1320 | 1230 2D2B 2D2D |
||
1321 | 1230 2D2D 2D2D |
||
1322 | 1230 2D2D 2D2D |
||
1323 | 1233 __c.22: |
||
1324 | 1234 033e 2D2D 2D2D .string "---------------------" |
||
1325 | 1234 2D2D 2D2D |
||
1326 | 1234 2D2D 2D2D |
||
1327 | 1234 2D2D 2D2D |
||
1328 | 1234 2D2D 2D2D |
||
1329 | 1237 __c.23: |
||
1330 | 1238 0354 3A00 .string ":" |
||
1331 | 1241 __c.24: |
||
1332 | 1242 0356 5341 543A .string "SAT:%2d " |
||
1333 | 1242 2532 6420 |
||
1334 | 1242 00 |
||
1335 | 1245 __c.25: |
||
1336 | 1246 035f 4449 5354 .string "DIST:%3dm" |
||
1337 | 1246 3A25 3364 |
||
1338 | 1246 6D00 |
||
1339 | 1249 __c.26: |
||
1340 | 1250 0369 4420 00 .string "D " |
||
1341 | 1253 __c.27: |
||
1342 | 1254 036c 3344 00 .string "3D" |
||
1343 | 1257 __c.28: |
||
1344 | 1258 036f 2121 00 .string "!!" |
||
1345 | 1261 __c.29: |
||
1346 | 1262 0372 4D41 473A .string "MAG:%3u%% " |
||
1347 | 1262 2533 7525 |
||
1348 | 1262 2520 00 |
||
1349 | 1265 __c.30: |
||
1350 | 1266 037d 484D 3A25 .string "HM:%3d%c %c" |
||
1351 | 1266 3364 2563 |
||
1352 | 1266 2025 6300 |
||
1353 | 1269 __c.31: |
||
1354 | 1270 0389 696E 636C .string "incl:%2d%c(%2i)" |
||
1355 | 1270 3A25 3264 |
||
1356 | 1270 2563 2825 |
||
1357 | 1270 3269 2900 |
||
1358 | 1273 __c.32: |
||
1359 | 1274 0399 2020 2020 .string " %2um/s: HM:%3d%c %c" |
||
1360 | 1274 2532 756D |
||
1361 | 1274 2F73 3A20 |
||
1362 | 1274 2048 4D3A |
||
1363 | 1274 2533 6425 |
||
1364 | 1277 __c.33: |
||
1365 | 1278 03b2 4552 523A .string "ERR: %2d !" |
||
1366 | 1278 2025 3264 |
||
1367 | 1278 2021 00 |
||
1368 | 1281 __c.34: |
||
1369 | 1282 03bd 4552 523A .string "ERR: " |
||
1370 | 1282 2000 |
||
1371 | 1285 __c.35: |
||
1372 | 1286 03c3 2121 204C .string "!! LiPo voltage !!" |
||
1373 | 1286 6950 6F20 |
||
1374 | 1286 766F 6C74 |
||
1375 | 1286 6167 6520 |
||
1376 | 1286 2121 00 |
||
1377 | 1289 __c.36: |
||
1378 | 1290 03d6 2077 7777 .string " www.MikroKopter.de " |
||
1379 | 1290 2E4D 696B |
||
1380 | 1290 726F 4B6F |
||
1381 | 1290 7074 6572 |
||
1382 | 1290 2E64 6520 |
||
1383 | 1293 __c.37: |
||
1384 | 1294 03ec 2025 3269 .string " %2i:%02i %2i.%1iV %4imAh" |
||
1385 | 1294 3A25 3032 |
||
1386 | 1294 6920 2025 |
||
1387 | 1294 3269 2E25 |
||
1388 | 1294 3169 5620 |
||
1389 | 1297 __c.38: |
||
1390 | 1298 0407 2025 3269 .string " %2i:%02i %2i.%1iV %4imAh" |
||
1391 | 1298 3A25 3032 |
||
1392 | 1298 6920 2025 |
||
1393 | 1298 3269 2E25 |
||
1394 | 1298 3169 5620 |
||
1395 | 1301 __c.39: |
||
1396 | 1302 0422 4449 523A .string "DIR:%3d%c" |
||
1397 | 1302 2533 6425 |
||
1398 | 1302 6300 |
||
1399 | 1305 __c.40: |
||
1400 | 1306 042c 414C 543A .string "ALT:%4im" |
||
1401 | 1306 2534 696D |
||
1402 | 1306 00 |
||
1403 | 1309 __c.41: |
||
1404 | 1310 0435 414C 543A .string "ALT:%4im" |
||
1405 | 1310 2534 696D |
||
1406 | 1310 00 |
||
1407 | 1313 __c.42: |
||
1408 | 1314 043e 414C 543A .string "ALT:---- " |
||
1409 | 1314 2D2D 2D2D |
||
1410 | 1314 2000 |
||
1411 | 1317 __c.43: |
||
1412 | 1318 0448 2563 00 .string "%c" |
||
1413 | 1321 __c.44: |
||
1414 | 1322 044b 484D 3A25 .string "HM:%3d%c DIST:%3dm %c" |
||
1415 | 1322 3364 2563 |
||
1416 | 1322 2020 4449 |
||
1417 | 1322 5354 3A25 |
||
1418 | 1322 3364 6D20 |
||
1419 | 1325 __c.45: |
||
1420 | 1326 0462 5057 523A .string "PWR:%2i.%1iA (%iW) " |
||
1421 | 1326 2532 692E |
||
1422 | 1326 2531 6941 |
||
1423 | 1326 2028 2569 |
||
1424 | 1326 5729 2000 |
||
1425 | 1329 __c.46: |
||
1426 | 1330 0476 4346 00 .string "CF" |
||
1427 | 1333 __c.47: |
||
1428 | 1334 0479 2020 00 .string " " |
||
1429 | 1337 __c.48: |
||
1430 | 1338 047c 4750 533A .string "GPS:%2um/s SAT:%d " |
||
1431 | 1338 2532 756D |
||
1432 | 1338 2F73 2053 |
||
1433 | 1338 4154 3A25 |
||
1434 | 1338 6420 00 |
||
1435 | 1341 __c.49: |
||
1436 | 1342 048f 2020 3344 .string " 3D " |
||
1437 | 1342 2000 |
||
1438 | 1345 __c.50: |
||
1439 | 1346 0495 4E4F 4649 .string "NOFIX" |
||
1440 | 1346 5800 |
||
1441 | 1349 __c.51: |
||
1442 | 1350 049b 4447 5053 .string "DGPS " |
||
1443 | 1350 2000 |
||
1444 | 1353 __c.52: |
||
1445 | 1354 04a1 2020 204E .string " No NaviCtrl " |
||
1446 | 1354 6F20 4E61 |
||
1447 | 1354 7669 4374 |
||
1448 | 1354 726C 2020 |
||
1449 | 1354 2020 2020 |
||
1450 | 1357 __c.53: |
||
1451 | 1358 04b7 2532 692E .string "%2i.%i %2i.%i %2i.%i %2i.%iA" |
||
1452 | 1358 2569 2025 |
||
1453 | 1358 3269 2E25 |
||
1454 | 1358 6920 2532 |
||
1455 | 1358 692E 2569 |
||
1456 | 1361 __c.54: |
||
1457 | 1362 04d4 2533 6920 .string "%3i %3i %3i %3i%cC" |
||
1458 | 1362 2533 6920 |
||
1459 | 1362 2533 6920 |
||
1460 | 1362 2533 6925 |
||
1461 | 1362 6343 00 |
||
1462 | 1365 __c.55: |
||
1463 | 1366 04e7 2532 692E .string "%2i.%i %2i.%iA" |
||
1464 | 1366 2569 2025 |
||
1465 | 1366 3269 2E25 |
||
1466 | 1366 6941 00 |
||
1467 | 1369 __c.56: |
||
1468 | 1370 04f6 2532 692E .string "%2i.%i %2i.%i %2i.%i %2i.%iA" |
||
1469 | 1370 2569 2025 |
||
1470 | 1370 3269 2E25 |
||
1471 | 1370 6920 2532 |
||
1472 | 1370 692E 2569 |
||
1473 | 1373 __c.57: |
||
1474 | 1374 0513 2533 6920 .string "%3i %3i%cC " |
||
1475 | 1374 2533 6925 |
||
1476 | 1374 6343 2020 |
||
1477 | 1374 2020 2020 |
||
1478 | 1374 2020 00 |
||
1479 | 1377 __c.58: |
||
1480 | 1378 0526 2533 6920 .string "%3i %3i %3i %3i%cC" |
||
1481 | 1378 2533 6920 |
||
1482 | 1378 2533 6920 |
||
1483 | 1378 2533 6925 |
||
1484 | 1378 6343 00 |
||
1485 | 1381 __c.59: |
||
1486 | 1382 0539 4552 523A .string "ERR: %2d !" |
||
1487 | 1382 2025 3264 |
||
1488 | 1382 2021 00 |
||
1489 | 1385 __c.60: |
||
1490 | 1386 0544 4552 523A .string "ERR: " |
||
1491 | 1386 2000 |
||
1492 | 1389 __c.61: |
||
1493 | 1390 054a 2121 204C .string "!! LiPo voltage !!" |
||
1494 | 1390 6950 6F20 |
||
1495 | 1390 766F 6C74 |
||
1496 | 1390 6167 6520 |
||
1497 | 1390 2121 00 |
||
1498 | 1393 __c.62: |
||
1499 | 1394 055d 2077 7777 .string " www.MikroKopter.de " |
||
1500 | 1394 2E4D 696B |
||
1501 | 1394 726F 4B6F |
||
1502 | 1394 7074 6572 |
||
1503 | 1394 2E64 6520 |
||
1504 | 1397 __c.63: |
||
1505 | 1398 0573 5365 7474 .string "Setting:%u %s " |
||
1506 | 1398 696E 673A |
||
1507 | 1398 2575 2025 |
||
1508 | 1398 7320 00 |
||
1509 | 1401 __c.64: |
||
1510 | 1402 0582 4D69 6E3A .string "Min:%2i.%1iV %s " |
||
1511 | 1402 2532 692E |
||
1512 | 1402 2531 6956 |
||
1513 | 1402 2025 7320 |
||
1514 | 1402 00 |
||
1515 | 1405 __c.65: |
||
1516 | 1406 0593 414C 543A .string "ALT:" |
||
1517 | 1406 00 |
||
1518 | 1409 __c.66: |
||
1519 | 1410 0598 504F 5449 .string "POTI:%3u " |
||
1520 | 1410 3A25 3375 |
||
1521 | 1410 2000 |
||
1522 | 1413 __c.67: |
||
1523 | 1414 05a2 284F 4E29 .string "(ON) " |
||
1524 | 1414 2020 00 |
||
1525 | 1417 __c.68: |
||
1526 | 1418 05a9 284F 4646 .string "(OFF) " |
||
1527 | 1418 2920 00 |
||
1528 | 1421 __c.69: |
||
1529 | 1422 05b0 4C49 4D49 .string "LIMIT" |
||
1530 | 1422 5400 |
||
1531 | 1425 __c.70: |
||
1532 | 1426 05b6 5641 5249 .string "VARIO" |
||
1533 | 1426 4F00 |
||
1534 | 1429 __c.71: |
||
1535 | 1430 05bc 4449 5341 .string "DISABLED" |
||
1536 | 1430 424C 4544 |
||
1537 | 1430 00 |
||
1538 | 1433 __c.72: |
||
1539 | 1434 05c5 4346 3A00 .string "CF:" |
||
1540 | 1437 __c.73: |
||
1541 | 1438 05c9 4449 5341 .string "DISABLED" |
||
1542 | 1438 424C 4544 |
||
1543 | 1438 00 |
||
1544 | 1441 __c.74: |
||
1545 | 1442 05d2 2028 4F4E .string " (ON) " |
||
1546 | 1442 2920 00 |
||
1547 | 1445 __c.75: |
||
1548 | 1446 05d9 2028 4F46 .string " (OFF)" |
||
1549 | 1446 4629 00 |
||
1550 | 1449 __c.76: |
||
1551 | 1450 05e0 2054 4541 .string " TEACH" |
||
1552 | 1450 4348 00 |
||
1553 | 1453 __c.77: |
||
1554 | 1454 05e7 4750 533A .string "GPS:" |
||
1555 | 1454 00 |
||
1556 | 1457 __c.78: |
||
1557 | 1458 05ec 4449 5341 .string "DISABLED" |
||
1558 | 1458 424C 4544 |
||
1559 | 1458 00 |
||
1560 | 1461 __c.79: |
||
1561 | 1462 05f5 2846 5245 .string "(FREE)" |
||
1562 | 1462 4529 00 |
||
1563 | 1465 __c.80: |
||
1564 | 1466 05fc 2848 4F4D .string "(HOME)" |
||
1565 | 1466 4529 00 |
||
1566 | 1469 __c.81: |
||
1567 | 1470 0603 2841 4944 .string "(AID) " |
||
1568 | 1470 2920 00 |
||
1569 | 1473 __c.82: |
||
1570 | 1474 060a 2848 4F4C .string "(HOLD)" |
||
1571 | 1474 4429 00 |
||
1572 | 1477 __c.83: |
||
1573 | 1478 0611 2046 533A .string " FS:%usek " |
||
1574 | 1478 2575 7365 |
||
1575 | 1478 6B20 00 |
||
1576 | 1481 __c.84: |
||
1577 | 1482 061c 484F 4D45 .string "HOME ALT:" |
||
1578 | 1482 2041 4C54 |
||
1579 | 1482 3A00 |
||
1580 | 1485 __c.85: |
||
1581 | 1486 0626 2575 6D00 .string "%um" |
||
1582 | 1489 __c.86: |
||
1583 | 1490 062a 484F 4C44 .string "HOLD " |
||
1584 | 1490 2000 |
||
1585 | 1493 __c.87: |
||
1586 | 1494 0630 4E69 3A25 .string "Ni:%4i Ro:%4i C:%3i" |
||
1587 | 1494 3469 2052 |
||
1588 | 1494 6F3A 2534 |
||
1589 | 1494 6920 433A |
||
1590 | 1494 2533 6900 |
||
1591 | 1497 __c.88: |
||
1592 | 1498 0644 4773 3A25 .string "Gs:%4i Ya:%4i " |
||
1593 | 1498 3469 2059 |
||
1594 | 1498 613A 2534 |
||
1595 | 1498 6920 00 |
||
1596 | 1501 __c.89: |
||
1597 | 1502 0653 5031 3A25 .string "P1:%4i P2:%4i 3:%3i" |
||
1598 | 1502 3469 2050 |
||
1599 | 1502 323A 2534 |
||
1600 | 1502 6920 333A |
||
1601 | 1502 2533 6900 |
||
1602 | 1505 __c.90: |
||
1603 | 1506 0667 5034 3A25 .string "P4:%4i P5:%4i 6:%3i" |
||
1604 | 1506 3469 2050 |
||
1605 | 1506 353A 2534 |
||
1606 | 1506 6920 363A |
||
1607 | 1506 2533 6900 |
||
1608 | 1509 __c.91: |
||
1609 | 1510 067b 434F 5550 .string "COUPLING OFF! " |
||
1610 | 1510 4C49 4E47 |
||
1611 | 1510 204F 4646 |
||
1612 | 1510 2120 00 |
||
1613 | 1513 __c.92: |
||
1614 | 1514 068a 4C4F 4F50 .string "LOOPING! " |
||
1615 | 1514 494E 4721 |
||
1616 | 1514 2000 |
||
1617 | 1517 __c.93: |
||
1618 | 1518 0694 4848 2120 .string "HH! " |
||
1619 | 1518 00 |
||
1620 | 1521 __c.94: |
||
1621 | 1522 0699 434F 4D50 .string "COMPASS OFF! " |
||
1622 | 1522 4153 5320 |
||
1623 | 1522 4F46 4621 |
||
1624 | 1522 2000 |
||
1625 | 1523 .text |
||
1626 | 1524 .global HoTT_Menu |
||
1627 | 1526 HoTT_Menu: |
||
1628 | 1527 /* prologue: frame size=0 */ |
||
1629 | 1528 0896 EF92 push r14 |
||
1630 | 1529 0898 FF92 push r15 |
||
1631 | 1530 089a 0F93 push r16 |
||
1632 | 1531 089c 1F93 push r17 |
||
1633 | 1532 089e CF93 push r28 |
||
1634 | 1533 08a0 DF93 push r29 |
||
1635 | 1534 /* prologue end (size=6) */ |
||
1636 | 1535 08a2 8091 0000 lds r24,HoTTVarioMeter |
||
1637 | 1536 08a6 9091 0000 lds r25,(HoTTVarioMeter)+1 |
||
1638 | 1537 08aa 9C01 movw r18,r24 |
||
1639 | 1538 08ac 53E0 ldi r21,3 |
||
1640 | 1539 08ae 220F 1: lsl r18 |
||
1641 | 1540 08b0 331F rol r19 |
||
1642 | 1541 08b2 5A95 dec r21 |
||
1643 | 1542 08b4 01F4 brne 1b |
||
1644 | 1543 08b6 281B sub r18,r24 |
||
1645 | 1544 08b8 390B sbc r19,r25 |
||
1646 | 1545 08ba 8091 0000 lds r24,VarioMeter |
||
1647 | 1546 08be 9091 0000 lds r25,(VarioMeter)+1 |
||
1648 | 1547 08c2 280F add r18,r24 |
||
1649 | 1548 08c4 391F adc r19,r25 |
||
1650 | 1549 08c6 37FF sbrs r19,7 |
||
1651 | 1550 08c8 00C0 rjmp .L115 |
||
1652 | 1551 08ca 295F subi r18,lo8(-(7)) |
||
1653 | 1552 08cc 3F4F sbci r19,hi8(-(7)) |
||
1654 | 1553 .L115: |
||
1655 | 1554 08ce 43E0 ldi r20,3 |
||
1656 | 1555 08d0 3595 1: asr r19 |
||
1657 | 1556 08d2 2795 ror r18 |
||
1658 | 1557 08d4 4A95 dec r20 |
||
1659 | 1558 08d6 01F4 brne 1b |
||
1660 | 1559 08d8 3093 0000 sts (HoTTVarioMeter)+1,r19 |
||
1661 | 1560 08dc 2093 0000 sts HoTTVarioMeter,r18 |
||
1662 | 1561 08e0 9091 0000 lds r25,page.1 |
||
1663 | 1562 08e4 9923 tst r25 |
||
1664 | 1563 08e6 01F0 breq .+2 |
||
1665 | 1564 08e8 00C0 rjmp .L116 |
||
1666 | 1565 08ea 8091 0000 lds r24,line.0 |
||
1667 | 1566 08ee 282F mov r18,r24 |
||
1668 | 1567 08f0 3327 clr r19 |
||
1669 | 1568 08f2 4427 clr r20 |
||
1670 | 1569 08f4 5527 clr r21 |
||
1671 | 1570 08f6 8F5F subi r24,lo8(-(1)) |
||
1672 | 1571 08f8 8093 0000 sts line.0,r24 |
||
1673 | 1572 08fc F901 movw r30,r18 |
||
1674 | 1573 08fe 2131 cpi r18,17 |
||
1675 | 1574 0900 3105 cpc r19,__zero_reg__ |
||
1676 | 1575 0902 00F0 brlo .+2 |
||
1677 | 1576 0904 00C0 rjmp .L169 |
||
1678 | 1577 0906 E050 subi r30,lo8(-(pm(.L170))) |
||
1679 | 1578 0908 F040 sbci r31,hi8(-(pm(.L170))) |
||
1680 | 1579 090a 0C94 0000 jmp __tablejump2__ |
||
1681 | 1580 .data |
||
1682 | 1581 .section .progmem.gcc_sw_table, "a", @progbits |
||
1683 | 1582 .p2align 1 |
||
1684 | 1583 .L170: |
||
1685 | 1584 0000 0000 .word pm(.L118) |
||
1686 | 1585 0002 0000 .word pm(.L125) |
||
1687 | 1586 0004 0000 .word pm(.L130) |
||
1688 | 1587 0006 0000 .word pm(.L133) |
||
1689 | 1588 0008 0000 .word pm(.L134) |
||
1690 | 1589 000a 0000 .word pm(.L142) |
||
1691 | 1590 000c 0000 .word pm(.L114) |
||
1692 | 1591 000e 0000 .word pm(.L148) |
||
1693 | 1592 0010 0000 .word pm(.L163) |
||
1694 | 1593 0012 0000 .word pm(.L163) |
||
1695 | 1594 0014 0000 .word pm(.L163) |
||
1696 | 1595 0016 0000 .word pm(.L163) |
||
1697 | 1596 0018 0000 .word pm(.L163) |
||
1698 | 1597 001a 0000 .word pm(.L163) |
||
1699 | 1598 001c 0000 .word pm(.L163) |
||
1700 | 1599 001e 0000 .word pm(.L163) |
||
1701 | 1600 0020 0000 .word pm(.L163) |
||
1702 | 1601 .text |
||
1703 | 1602 .L118: |
||
1704 | 1603 090e 8091 0000 lds r24,FC_StatusFlags |
||
1705 | 1604 0912 85FF sbrs r24,5 |
||
1706 | 1605 0914 00C0 rjmp .L119 |
||
1707 | 1606 0916 80E0 ldi r24,lo8(0) |
||
1708 | 1607 0918 0E94 0000 call LIBFC_HoTT_SetPos |
||
1709 | 1608 091c 8091 0000 lds r24,UBat |
||
1710 | 1609 0920 9091 0000 lds r25,(UBat)+1 |
||
1711 | 1610 0924 6AE0 ldi r22,lo8(10) |
||
1712 | 1611 0926 70E0 ldi r23,hi8(10) |
||
1713 | 1612 0928 0E94 0000 call __divmodhi4 |
||
1714 | 1613 092c 9F93 push r25 |
||
1715 | 1614 092e 8F93 push r24 |
||
1716 | 1615 0930 8091 0000 lds r24,UBat |
||
1717 | 1616 0934 9091 0000 lds r25,(UBat)+1 |
||
1718 | 1617 0938 6AE0 ldi r22,lo8(10) |
||
1719 | 1618 093a 70E0 ldi r23,hi8(10) |
||
1720 | 1619 093c 0E94 0000 call __divmodhi4 |
||
1721 | 1620 0940 7F93 push r23 |
||
1722 | 1621 0942 6F93 push r22 |
||
1723 | 1622 0944 80E0 ldi r24,lo8(__c.5) |
||
1724 | 1623 0946 90E0 ldi r25,hi8(__c.5) |
||
1725 | 1624 0948 9F93 push r25 |
||
1726 | 1625 094a 8F93 push r24 |
||
1727 | 1626 094c 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
1728 | 1627 094e 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
1729 | 1628 0950 9F93 push r25 |
||
1730 | 1629 0952 8F93 push r24 |
||
1731 | 1630 0954 E091 0000 lds r30,_printf_P |
||
1732 | 1631 0958 F091 0000 lds r31,(_printf_P)+1 |
||
1733 | 1632 095c 0995 icall |
||
1734 | 1633 095e 2DB7 in r18,__SP_L__ |
||
1735 | 1634 0960 3EB7 in r19,__SP_H__ |
||
1736 | 1635 0962 285F subi r18,lo8(-(8)) |
||
1737 | 1636 0964 3F4F sbci r19,hi8(-(8)) |
||
1738 | 1637 0966 2DBF out __SP_L__,r18 |
||
1739 | 1638 0968 00C0 rjmp .L120 |
||
1740 | 1639 .L119: |
||
1741 | 1640 096a 80E0 ldi r24,lo8(0) |
||
1742 | 1641 096c 0E94 0000 call LIBFC_HoTT_SetPos |
||
1743 | 1642 0970 8091 0000 lds r24,UBat |
||
1744 | 1643 0974 9091 0000 lds r25,(UBat)+1 |
||
1745 | 1644 0978 6AE0 ldi r22,lo8(10) |
||
1746 | 1645 097a 70E0 ldi r23,hi8(10) |
||
1747 | 1646 097c 0E94 0000 call __divmodhi4 |
||
1748 | 1647 0980 9F93 push r25 |
||
1749 | 1648 0982 8F93 push r24 |
||
1750 | 1649 0984 8091 0000 lds r24,UBat |
||
1751 | 1650 0988 9091 0000 lds r25,(UBat)+1 |
||
1752 | 1651 098c 6AE0 ldi r22,lo8(10) |
||
1753 | 1652 098e 70E0 ldi r23,hi8(10) |
||
1754 | 1653 0990 0E94 0000 call __divmodhi4 |
||
1755 | 1654 0994 7F93 push r23 |
||
1756 | 1655 0996 6F93 push r22 |
||
1757 | 1656 0998 80E0 ldi r24,lo8(__c.6) |
||
1758 | 1657 099a 90E0 ldi r25,hi8(__c.6) |
||
1759 | 1658 099c 9F93 push r25 |
||
1760 | 1659 099e 8F93 push r24 |
||
1761 | 1660 09a0 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar)) |
||
1762 | 1661 09a2 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar)) |
||
1763 | 1662 09a4 9F93 push r25 |
||
1764 | 1663 09a6 8F93 push r24 |
||
1765 | 1664 09a8 E091 0000 lds r30,_printf_P |
||
1766 | 1665 09ac F091 0000 lds r31,(_printf_P)+1 |
||
1767 | 1666 09b0 0995 icall |
||
1768 | 1667 09b2 8DB7 in r24,__SP_L__ |
||
1769 | 1668 09b4 9EB7 in r25,__SP_H__ |
||
1770 | 1669 09b6 0896 adiw r24,8 |
||
1771 | 1670 09b8 8DBF out __SP_L__,r24 |
||
1772 | 1671 .L120: |
||
1773 | 1672 09ba 8091 0000 lds r24,Parameter_GlobalConfig |
||
1774 | 1673 09be 80FF sbrs r24,0 |
||
1775 | 1674 09c0 00C0 rjmp .L121 |
||
1776 | 1675 09c2 8091 0000 lds r24,HoehenReglerAktiv |
||
1777 | 1676 09c6 8823 tst r24 |
||
1778 | 1677 09c8 01F0 breq .L122 |
||
1779 | 1678 09ca 8AE0 ldi r24,lo8(10) |
||
1780 | 1679 09cc 0E94 0000 call LIBFC_HoTT_SetPos |
||
1781 | 1680 09d0 8091 0000 lds r24,VarioCharacter |
||
1782 | 1681 09d4 9927 clr r25 |
||
1783 | 1682 09d6 9F93 push r25 |
||
1784 | 1683 09d8 8F93 push r24 |
||
1785 | 1684 09da 8091 0000 lds r24,HoehenWert |
||
1786 | 1685 09de 9091 0000 lds r25,(HoehenWert)+1 |
||
1787 | 1686 09e2 A091 0000 lds r26,(HoehenWert)+2 |
||
1788 | 1687 09e6 B091 0000 lds r27,(HoehenWert)+3 |
||
1789 | 1688 09ea BC01 movw r22,r24 |
||
1790 | 1689 09ec CD01 movw r24,r26 |
||
1791 | 1690 09ee 24E6 ldi r18,lo8(100) |
||
1792 | 1691 09f0 30E0 ldi r19,hi8(100) |
||
1793 | 1692 09f2 40E0 ldi r20,hlo8(100) |
||
1794 | 1693 09f4 50E0 ldi r21,hhi8(100) |
||
1795 | 1694 09f6 0E94 0000 call __divmodsi4 |
||
1796 | 1695 09fa 3F93 push r19 |
||
1797 | 1696 09fc 2F93 push r18 |
||
1798 | 1697 09fe 80E0 ldi r24,lo8(__c.7) |
||
1799 | 1698 0a00 90E0 ldi r25,hi8(__c.7) |
||
1800 | 1699 0a02 00C0 rjmp .L313 |
||
1801 | 1700 .L122: |
||
1802 | 1701 0a04 8AE0 ldi r24,lo8(10) |
||
1803 | 1702 0a06 0E94 0000 call LIBFC_HoTT_SetPos |
||
1804 | 1703 0a0a 8091 0000 lds r24,HoehenWert |
||
1805 | 1704 0a0e 9091 0000 lds r25,(HoehenWert)+1 |
||
1806 | 1705 0a12 A091 0000 lds r26,(HoehenWert)+2 |
||
1807 | 1706 0a16 B091 0000 lds r27,(HoehenWert)+3 |
||
1808 | 1707 0a1a BC01 movw r22,r24 |
||
1809 | 1708 0a1c CD01 movw r24,r26 |
||
1810 | 1709 0a1e 24E6 ldi r18,lo8(100) |
||
1811 | 1710 0a20 30E0 ldi r19,hi8(100) |
||
1812 | 1711 0a22 40E0 ldi r20,hlo8(100) |
||
1813 | 1712 0a24 50E0 ldi r21,hhi8(100) |
||
1814 | 1713 0a26 0E94 0000 call __divmodsi4 |
||
1815 | 1714 0a2a 3F93 push r19 |
||
1816 | 1715 0a2c 2F93 push r18 |
||
1817 | 1716 0a2e 80E0 ldi r24,lo8(__c.8) |
||
1818 | 1717 0a30 90E0 ldi r25,hi8(__c.8) |
||
1819 | 1718 0a32 00C0 rjmp .L331 |
||
1820 | 1719 .L121: |
||
1821 | 1720 0a34 8AE0 ldi r24,lo8(10) |
||
1822 | 1721 0a36 0E94 0000 call LIBFC_HoTT_SetPos |
||
1823 | 1722 0a3a 80E0 ldi r24,lo8(__c.9) |
||
1824 | 1723 0a3c 90E0 ldi r25,hi8(__c.9) |
||
1825 | 1724 0a3e 9F93 push r25 |
||
1826 | 1725 0a40 8F93 push r24 |
||
1827 | 1726 0a42 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar)) |
||
1828 | 1727 0a44 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar)) |
||
1829 | 1728 0a46 0C94 0000 jmp .L321 |
||
1830 | 1729 .L125: |
||
1831 | 1730 0a4a 8091 0000 lds r24,FC_StatusFlags |
||
1832 | 1731 0a4e 85FF sbrs r24,5 |
||
1833 | 1732 0a50 00C0 rjmp .L126 |
||
1834 | 1733 0a52 85E1 ldi r24,lo8(21) |
||
1835 | 1734 0a54 0E94 0000 call LIBFC_HoTT_SetPos |
||
1836 | 1735 0a58 8091 0000 lds r24,FlugSekunden |
||
1837 | 1736 0a5c 9091 0000 lds r25,(FlugSekunden)+1 |
||
1838 | 1737 0a60 6CE3 ldi r22,lo8(60) |
||
1839 | 1738 0a62 70E0 ldi r23,hi8(60) |
||
1840 | 1739 0a64 0E94 0000 call __udivmodhi4 |
||
1841 | 1740 0a68 9F93 push r25 |
||
1842 | 1741 0a6a 8F93 push r24 |
||
1843 | 1742 0a6c 8091 0000 lds r24,FlugSekunden |
||
1844 | 1743 0a70 9091 0000 lds r25,(FlugSekunden)+1 |
||
1845 | 1744 0a74 6CE3 ldi r22,lo8(60) |
||
1846 | 1745 0a76 70E0 ldi r23,hi8(60) |
||
1847 | 1746 0a78 0E94 0000 call __udivmodhi4 |
||
1848 | 1747 0a7c 7F93 push r23 |
||
1849 | 1748 0a7e 6F93 push r22 |
||
1850 | 1749 0a80 80E0 ldi r24,lo8(__c.10) |
||
1851 | 1750 0a82 90E0 ldi r25,hi8(__c.10) |
||
1852 | 1751 0a84 9F93 push r25 |
||
1853 | 1752 0a86 8F93 push r24 |
||
1854 | 1753 0a88 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
1855 | 1754 0a8a 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
1856 | 1755 0a8c 9F93 push r25 |
||
1857 | 1756 0a8e 8F93 push r24 |
||
1858 | 1757 0a90 E091 0000 lds r30,_printf_P |
||
1859 | 1758 0a94 F091 0000 lds r31,(_printf_P)+1 |
||
1860 | 1759 0a98 0995 icall |
||
1861 | 1760 0a9a 2DB7 in r18,__SP_L__ |
||
1862 | 1761 0a9c 3EB7 in r19,__SP_H__ |
||
1863 | 1762 0a9e 285F subi r18,lo8(-(8)) |
||
1864 | 1763 0aa0 3F4F sbci r19,hi8(-(8)) |
||
1865 | 1764 0aa2 2DBF out __SP_L__,r18 |
||
1866 | 1765 0aa4 00C0 rjmp .L127 |
||
1867 | 1766 .L126: |
||
1868 | 1767 0aa6 85E1 ldi r24,lo8(21) |
||
1869 | 1768 0aa8 0E94 0000 call LIBFC_HoTT_SetPos |
||
1870 | 1769 0aac 8091 0000 lds r24,FlugSekunden |
||
1871 | 1770 0ab0 9091 0000 lds r25,(FlugSekunden)+1 |
||
1872 | 1771 0ab4 6CE3 ldi r22,lo8(60) |
||
1873 | 1772 0ab6 70E0 ldi r23,hi8(60) |
||
1874 | 1773 0ab8 0E94 0000 call __udivmodhi4 |
||
1875 | 1774 0abc 9F93 push r25 |
||
1876 | 1775 0abe 8F93 push r24 |
||
1877 | 1776 0ac0 8091 0000 lds r24,FlugSekunden |
||
1878 | 1777 0ac4 9091 0000 lds r25,(FlugSekunden)+1 |
||
1879 | 1778 0ac8 6CE3 ldi r22,lo8(60) |
||
1880 | 1779 0aca 70E0 ldi r23,hi8(60) |
||
1881 | 1780 0acc 0E94 0000 call __udivmodhi4 |
||
1882 | 1781 0ad0 7F93 push r23 |
||
1883 | 1782 0ad2 6F93 push r22 |
||
1884 | 1783 0ad4 80E0 ldi r24,lo8(__c.11) |
||
1885 | 1784 0ad6 90E0 ldi r25,hi8(__c.11) |
||
1886 | 1785 0ad8 9F93 push r25 |
||
1887 | 1786 0ada 8F93 push r24 |
||
1888 | 1787 0adc 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar)) |
||
1889 | 1788 0ade 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar)) |
||
1890 | 1789 0ae0 9F93 push r25 |
||
1891 | 1790 0ae2 8F93 push r24 |
||
1892 | 1791 0ae4 E091 0000 lds r30,_printf_P |
||
1893 | 1792 0ae8 F091 0000 lds r31,(_printf_P)+1 |
||
1894 | 1793 0aec 0995 icall |
||
1895 | 1794 0aee 8DB7 in r24,__SP_L__ |
||
1896 | 1795 0af0 9EB7 in r25,__SP_H__ |
||
1897 | 1796 0af2 0896 adiw r24,8 |
||
1898 | 1797 0af4 8DBF out __SP_L__,r24 |
||
1899 | 1798 .L127: |
||
1900 | 1799 0af6 8FE1 ldi r24,lo8(31) |
||
1901 | 1800 0af8 0E94 0000 call LIBFC_HoTT_SetPos |
||
1902 | 1801 0afc 80E6 ldi r24,lo8(96) |
||
1903 | 1802 0afe 90E0 ldi r25,hi8(96) |
||
1904 | 1803 0b00 9F93 push r25 |
||
1905 | 1804 0b02 8F93 push r24 |
||
1906 | 1805 0b04 8091 0000 lds r24,ErsatzKompassInGrad |
||
1907 | 1806 0b08 9091 0000 lds r25,(ErsatzKompassInGrad)+1 |
||
1908 | 1807 0b0c 9F93 push r25 |
||
1909 | 1808 0b0e 8F93 push r24 |
||
1910 | 1809 0b10 80E0 ldi r24,lo8(__c.12) |
||
1911 | 1810 0b12 90E0 ldi r25,hi8(__c.12) |
||
1912 | 1811 0b14 9F93 push r25 |
||
1913 | 1812 0b16 8F93 push r24 |
||
1914 | 1813 0b18 C0E0 ldi r28,lo8(pm(LIBFC_HoTT_Putchar)) |
||
1915 | 1814 0b1a D0E0 ldi r29,hi8(pm(LIBFC_HoTT_Putchar)) |
||
1916 | 1815 0b1c DF93 push r29 |
||
1917 | 1816 0b1e CF93 push r28 |
||
1918 | 1817 0b20 E091 0000 lds r30,_printf_P |
||
1919 | 1818 0b24 F091 0000 lds r31,(_printf_P)+1 |
||
1920 | 1819 0b28 0995 icall |
||
1921 | 1820 0b2a 8091 0000 lds r24,FC_StatusFlags2 |
||
1922 | 1821 0b2e 2DB7 in r18,__SP_L__ |
||
1923 | 1822 0b30 3EB7 in r19,__SP_H__ |
||
1924 | 1823 0b32 285F subi r18,lo8(-(8)) |
||
1925 | 1824 0b34 3F4F sbci r19,hi8(-(8)) |
||
1926 | 1825 0b36 2DBF out __SP_L__,r18 |
||
1927 | 1826 0b38 80FF sbrs r24,0 |
||
1928 | 1827 0b3a 00C0 rjmp .L128 |
||
1929 | 1828 0b3c 89E2 ldi r24,lo8(41) |
||
1930 | 1829 0b3e 0E94 0000 call LIBFC_HoTT_SetPos |
||
1931 | 1830 0b42 80E0 ldi r24,lo8(__c.13) |
||
1932 | 1831 0b44 90E0 ldi r25,hi8(__c.13) |
||
1933 | 1832 0b46 00C0 rjmp .L333 |
||
1934 | 1833 .L128: |
||
1935 | 1834 0b48 89E2 ldi r24,lo8(41) |
||
1936 | 1835 0b4a 0E94 0000 call LIBFC_HoTT_SetPos |
||
1937 | 1836 0b4e 80E0 ldi r24,lo8(__c.14) |
||
1938 | 1837 0b50 90E0 ldi r25,hi8(__c.14) |
||
1939 | 1838 0b52 00C0 rjmp .L328 |
||
1940 | 1839 .L130: |
||
1941 | 1840 0b54 8091 0000 lds r24,FC_StatusFlags |
||
1942 | 1841 0b58 85FF sbrs r24,5 |
||
1943 | 1842 0b5a 00C0 rjmp .L131 |
||
1944 | 1843 0b5c 8AE2 ldi r24,lo8(42) |
||
1945 | 1844 0b5e 0E94 0000 call LIBFC_HoTT_SetPos |
||
1946 | 1845 0b62 8091 0000 lds r24,Capacity+4 |
||
1947 | 1846 0b66 9091 0000 lds r25,(Capacity+4)+1 |
||
1948 | 1847 0b6a 9F93 push r25 |
||
1949 | 1848 0b6c 8F93 push r24 |
||
1950 | 1849 0b6e 80E0 ldi r24,lo8(__c.15) |
||
1951 | 1850 0b70 90E0 ldi r25,hi8(__c.15) |
||
1952 | 1851 0b72 9F93 push r25 |
||
1953 | 1852 0b74 8F93 push r24 |
||
1954 | 1853 0b76 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
1955 | 1854 0b78 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
1956 | 1855 0b7a 9F93 push r25 |
||
1957 | 1856 0b7c 8F93 push r24 |
||
1958 | 1857 0b7e E091 0000 lds r30,_printf_P |
||
1959 | 1858 0b82 F091 0000 lds r31,(_printf_P)+1 |
||
1960 | 1859 0b86 0995 icall |
||
1961 | 1860 0b88 8DB7 in r24,__SP_L__ |
||
1962 | 1861 0b8a 9EB7 in r25,__SP_H__ |
||
1963 | 1862 0b8c 0696 adiw r24,6 |
||
1964 | 1863 0b8e 8DBF out __SP_L__,r24 |
||
1965 | 1864 0b90 00C0 rjmp .L132 |
||
1966 | 1865 .L131: |
||
1967 | 1866 0b92 8AE2 ldi r24,lo8(42) |
||
1968 | 1867 0b94 0E94 0000 call LIBFC_HoTT_SetPos |
||
1969 | 1868 0b98 8091 0000 lds r24,Capacity+4 |
||
1970 | 1869 0b9c 9091 0000 lds r25,(Capacity+4)+1 |
||
1971 | 1870 0ba0 9F93 push r25 |
||
1972 | 1871 0ba2 8F93 push r24 |
||
1973 | 1872 0ba4 80E0 ldi r24,lo8(__c.16) |
||
1974 | 1873 0ba6 90E0 ldi r25,hi8(__c.16) |
||
1975 | 1874 0ba8 9F93 push r25 |
||
1976 | 1875 0baa 8F93 push r24 |
||
1977 | 1876 0bac 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar)) |
||
1978 | 1877 0bae 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar)) |
||
1979 | 1878 0bb0 9F93 push r25 |
||
1980 | 1879 0bb2 8F93 push r24 |
||
1981 | 1880 0bb4 E091 0000 lds r30,_printf_P |
||
1982 | 1881 0bb8 F091 0000 lds r31,(_printf_P)+1 |
||
1983 | 1882 0bbc 0995 icall |
||
1984 | 1883 0bbe 2DB7 in r18,__SP_L__ |
||
1985 | 1884 0bc0 3EB7 in r19,__SP_H__ |
||
1986 | 1885 0bc2 2A5F subi r18,lo8(-(6)) |
||
1987 | 1886 0bc4 3F4F sbci r19,hi8(-(6)) |
||
1988 | 1887 0bc6 2DBF out __SP_L__,r18 |
||
1989 | 1888 .L132: |
||
1990 | 1889 0bc8 86E3 ldi r24,lo8(54) |
||
1991 | 1890 0bca 0E94 0000 call LIBFC_HoTT_SetPos |
||
1992 | 1891 0bce 8091 0000 lds r24,Capacity |
||
1993 | 1892 0bd2 9091 0000 lds r25,(Capacity)+1 |
||
1994 | 1893 0bd6 6AE0 ldi r22,lo8(10) |
||
1995 | 1894 0bd8 70E0 ldi r23,hi8(10) |
||
1996 | 1895 0bda 0E94 0000 call __udivmodhi4 |
||
1997 | 1896 0bde 9F93 push r25 |
||
1998 | 1897 0be0 8F93 push r24 |
||
1999 | 1898 0be2 8091 0000 lds r24,Capacity |
||
2000 | 1899 0be6 9091 0000 lds r25,(Capacity)+1 |
||
2001 | 1900 0bea 6AE0 ldi r22,lo8(10) |
||
2002 | 1901 0bec 70E0 ldi r23,hi8(10) |
||
2003 | 1902 0bee 0E94 0000 call __udivmodhi4 |
||
2004 | 1903 0bf2 7F93 push r23 |
||
2005 | 1904 0bf4 6F93 push r22 |
||
2006 | 1905 0bf6 80E0 ldi r24,lo8(__c.17) |
||
2007 | 1906 0bf8 90E0 ldi r25,hi8(__c.17) |
||
2008 | 1907 0bfa 9F93 push r25 |
||
2009 | 1908 0bfc 8F93 push r24 |
||
2010 | 1909 0bfe 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar)) |
||
2011 | 1910 0c00 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar)) |
||
2012 | 1911 0c02 9F93 push r25 |
||
2013 | 1912 0c04 8F93 push r24 |
||
2014 | 1913 0c06 E091 0000 lds r30,_printf_P |
||
2015 | 1914 0c0a F091 0000 lds r31,(_printf_P)+1 |
||
2016 | 1915 0c0e 0995 icall |
||
2017 | 1916 0c10 8DB7 in r24,__SP_L__ |
||
2018 | 1917 0c12 9EB7 in r25,__SP_H__ |
||
2019 | 1918 0c14 0896 adiw r24,8 |
||
2020 | 1919 0c16 00C0 rjmp .L306 |
||
2021 | 1920 .L133: |
||
2022 | 1921 0c18 89E0 ldi r24,lo8(9) |
||
2023 | 1922 0c1a 0E94 0000 call LIBFC_HoTT_SetPos |
||
2024 | 1923 0c1e 80E0 ldi r24,lo8(__c.18) |
||
2025 | 1924 0c20 90E0 ldi r25,hi8(__c.18) |
||
2026 | 1925 0c22 9F93 push r25 |
||
2027 | 1926 0c24 8F93 push r24 |
||
2028 | 1927 0c26 00E0 ldi r16,lo8(pm(LIBFC_HoTT_Putchar)) |
||
2029 | 1928 0c28 10E0 ldi r17,hi8(pm(LIBFC_HoTT_Putchar)) |
||
2030 | 1929 0c2a 1F93 push r17 |
||
2031 | 1930 0c2c 0F93 push r16 |
||
2032 | 1931 0c2e E091 0000 lds r30,_printf_P |
||
2033 | 1932 0c32 F091 0000 lds r31,(_printf_P)+1 |
||
2034 | 1933 0c36 0995 icall |
||
2035 | 1934 0c38 8EE1 ldi r24,lo8(30) |
||
2036 | 1935 0c3a 0E94 0000 call LIBFC_HoTT_SetPos |
||
2037 | 1936 0c3e 0F90 pop __tmp_reg__ |
||
2038 | 1937 0c40 0F90 pop __tmp_reg__ |
||
2039 | 1938 0c42 0F90 pop __tmp_reg__ |
||
2040 | 1939 0c44 0F90 pop __tmp_reg__ |
||
2041 | 1940 0c46 80E0 ldi r24,lo8(__c.19) |
||
2042 | 1941 0c48 90E0 ldi r25,hi8(__c.19) |
||
2043 | 1942 0c4a 9F93 push r25 |
||
2044 | 1943 0c4c 8F93 push r24 |
||
2045 | 1944 0c4e 1F93 push r17 |
||
2046 | 1945 0c50 0F93 push r16 |
||
2047 | 1946 0c52 E091 0000 lds r30,_printf_P |
||
2048 | 1947 0c56 F091 0000 lds r31,(_printf_P)+1 |
||
2049 | 1948 0c5a 0995 icall |
||
2050 | 1949 0c5c 83E3 ldi r24,lo8(51) |
||
2051 | 1950 0c5e 0E94 0000 call LIBFC_HoTT_SetPos |
||
2052 | 1951 0c62 0F90 pop __tmp_reg__ |
||
2053 | 1952 0c64 0F90 pop __tmp_reg__ |
||
2054 | 1953 0c66 0F90 pop __tmp_reg__ |
||
2055 | 1954 0c68 0F90 pop __tmp_reg__ |
||
2056 | 1955 0c6a 80E0 ldi r24,lo8(__c.20) |
||
2057 | 1956 0c6c 90E0 ldi r25,hi8(__c.20) |
||
2058 | 1957 0c6e 9F93 push r25 |
||
2059 | 1958 0c70 8F93 push r24 |
||
2060 | 1959 0c72 1F93 push r17 |
||
2061 | 1960 0c74 0F93 push r16 |
||
2062 | 1961 0c76 E091 0000 lds r30,_printf_P |
||
2063 | 1962 0c7a F091 0000 lds r31,(_printf_P)+1 |
||
2064 | 1963 0c7e 0995 icall |
||
2065 | 1964 0c80 8FE3 ldi r24,lo8(63) |
||
2066 | 1965 0c82 0E94 0000 call LIBFC_HoTT_SetPos |
||
2067 | 1966 0c86 0F90 pop __tmp_reg__ |
||
2068 | 1967 0c88 0F90 pop __tmp_reg__ |
||
2069 | 1968 0c8a 0F90 pop __tmp_reg__ |
||
2070 | 1969 0c8c 0F90 pop __tmp_reg__ |
||
2071 | 1970 0c8e 80E0 ldi r24,lo8(__c.21) |
||
2072 | 1971 0c90 90E0 ldi r25,hi8(__c.21) |
||
2073 | 1972 0c92 9F93 push r25 |
||
2074 | 1973 0c94 8F93 push r24 |
||
2075 | 1974 0c96 1F93 push r17 |
||
2076 | 1975 0c98 0F93 push r16 |
||
2077 | 1976 0c9a E091 0000 lds r30,_printf_P |
||
2078 | 1977 0c9e F091 0000 lds r31,(_printf_P)+1 |
||
2079 | 1978 0ca2 0995 icall |
||
2080 | 1979 0ca4 8EE7 ldi r24,lo8(126) |
||
2081 | 1980 0ca6 0E94 0000 call LIBFC_HoTT_SetPos |
||
2082 | 1981 0caa 0F90 pop __tmp_reg__ |
||
2083 | 1982 0cac 0F90 pop __tmp_reg__ |
||
2084 | 1983 0cae 0F90 pop __tmp_reg__ |
||
2085 | 1984 0cb0 0F90 pop __tmp_reg__ |
||
2086 | 1985 0cb2 80E0 ldi r24,lo8(__c.22) |
||
2087 | 1986 0cb4 90E0 ldi r25,hi8(__c.22) |
||
2088 | 1987 0cb6 9F93 push r25 |
||
2089 | 1988 0cb8 8F93 push r24 |
||
2090 | 1989 0cba 1F93 push r17 |
||
2091 | 1990 0cbc 0F93 push r16 |
||
2092 | 1991 0cbe 00C0 rjmp .L322 |
||
2093 | 1992 .L134: |
||
2094 | 1993 0cc0 8091 0000 lds r24,NaviDataOkay |
||
2095 | 1994 0cc4 8823 tst r24 |
||
2096 | 1995 0cc6 01F4 brne .+2 |
||
2097 | 1996 0cc8 00C0 rjmp .L135 |
||
2098 | 1997 0cca 8DE5 ldi r24,lo8(93) |
||
2099 | 1998 0ccc 0E94 0000 call LIBFC_HoTT_SetPos |
||
2100 | 1999 0cd0 80E0 ldi r24,lo8(__c.23) |
||
2101 | 2000 0cd2 90E0 ldi r25,hi8(__c.23) |
||
2102 | 2001 0cd4 9F93 push r25 |
||
2103 | 2002 0cd6 8F93 push r24 |
||
2104 | 2003 0cd8 C0E0 ldi r28,lo8(pm(LIBFC_HoTT_Putchar)) |
||
2105 | 2004 0cda D0E0 ldi r29,hi8(pm(LIBFC_HoTT_Putchar)) |
||
2106 | 2005 0cdc DF93 push r29 |
||
2107 | 2006 0cde CF93 push r28 |
||
2108 | 2007 0ce0 E091 0000 lds r30,_printf_P |
||
2109 | 2008 0ce4 F091 0000 lds r31,(_printf_P)+1 |
||
2110 | 2009 0ce8 0995 icall |
||
2111 | 2010 0cea 84E5 ldi r24,lo8(84) |
||
2112 | 2011 0cec 0E94 0000 call LIBFC_HoTT_SetPos |
||
2113 | 2012 0cf0 0F90 pop __tmp_reg__ |
||
2114 | 2013 0cf2 0F90 pop __tmp_reg__ |
||
2115 | 2014 0cf4 0F90 pop __tmp_reg__ |
||
2116 | 2015 0cf6 0F90 pop __tmp_reg__ |
||
2117 | 2016 0cf8 8091 0000 lds r24,GPSInfo+1 |
||
2118 | 2017 0cfc 9927 clr r25 |
||
2119 | 2018 0cfe 9F93 push r25 |
||
2120 | 2019 0d00 8F93 push r24 |
||
2121 | 2020 0d02 80E0 ldi r24,lo8(__c.24) |
||
2122 | 2021 0d04 90E0 ldi r25,hi8(__c.24) |
||
2123 | 2022 0d06 9F93 push r25 |
||
2124 | 2023 0d08 8F93 push r24 |
||
2125 | 2024 0d0a DF93 push r29 |
||
2126 | 2025 0d0c CF93 push r28 |
||
2127 | 2026 0d0e E091 0000 lds r30,_printf_P |
||
2128 | 2027 0d12 F091 0000 lds r31,(_printf_P)+1 |
||
2129 | 2028 0d16 0995 icall |
||
2130 | 2029 0d18 8EE5 ldi r24,lo8(94) |
||
2131 | 2030 0d1a 0E94 0000 call LIBFC_HoTT_SetPos |
||
2132 | 2031 0d1e 2DB7 in r18,__SP_L__ |
||
2133 | 2032 0d20 3EB7 in r19,__SP_H__ |
||
2134 | 2033 0d22 2A5F subi r18,lo8(-(6)) |
||
2135 | 2034 0d24 3F4F sbci r19,hi8(-(6)) |
||
2136 | 2035 0d26 2DBF out __SP_L__,r18 |
||
2137 | 2036 0d28 8091 0000 lds r24,GPSInfo+4 |
||
2138 | 2037 0d2c 9091 0000 lds r25,(GPSInfo+4)+1 |
||
2139 | 2038 0d30 6AE0 ldi r22,lo8(10) |
||
2140 | 2039 0d32 70E0 ldi r23,hi8(10) |
||
2141 | 2040 0d34 0E94 0000 call __udivmodhi4 |
||
2142 | 2041 0d38 7F93 push r23 |
||
2143 | 2042 0d3a 6F93 push r22 |
||
2144 | 2043 0d3c 80E0 ldi r24,lo8(__c.25) |
||
2145 | 2044 0d3e 90E0 ldi r25,hi8(__c.25) |
||
2146 | 2045 0d40 9F93 push r25 |
||
2147 | 2046 0d42 8F93 push r24 |
||
2148 | 2047 0d44 DF93 push r29 |
||
2149 | 2048 0d46 CF93 push r28 |
||
2150 | 2049 0d48 E091 0000 lds r30,_printf_P |
||
2151 | 2050 0d4c F091 0000 lds r31,(_printf_P)+1 |
||
2152 | 2051 0d50 0995 icall |
||
2153 | 2052 0d52 8DB7 in r24,__SP_L__ |
||
2154 | 2053 0d54 9EB7 in r25,__SP_H__ |
||
2155 | 2054 0d56 0696 adiw r24,6 |
||
2156 | 2055 0d58 8DBF out __SP_L__,r24 |
||
2157 | 2056 0d5a 8091 0000 lds r24,GPSInfo+2 |
||
2158 | 2057 0d5e 8330 cpi r24,lo8(3) |
||
2159 | 2058 0d60 01F4 brne .L140 |
||
2160 | 2059 0d62 8091 0000 lds r24,GPSInfo |
||
2161 | 2060 0d66 81FF sbrs r24,1 |
||
2162 | 2061 0d68 00C0 rjmp .L138 |
||
2163 | 2062 0d6a 8BE5 ldi r24,lo8(91) |
||
2164 | 2063 0d6c 0E94 0000 call LIBFC_HoTT_SetPos |
||
2165 | 2064 0d70 80E0 ldi r24,lo8(__c.26) |
||
2166 | 2065 0d72 90E0 ldi r25,hi8(__c.26) |
||
2167 | 2066 0d74 00C0 rjmp .L328 |
||
2168 | 2067 .L138: |
||
2169 | 2068 0d76 8BE5 ldi r24,lo8(91) |
||
2170 | 2069 0d78 0E94 0000 call LIBFC_HoTT_SetPos |
||
2171 | 2070 0d7c 80E0 ldi r24,lo8(__c.27) |
||
2172 | 2071 0d7e 90E0 ldi r25,hi8(__c.27) |
||
2173 | 2072 0d80 00C0 rjmp .L328 |
||
2174 | 2073 .L140: |
||
2175 | 2074 0d82 8BE5 ldi r24,lo8(91) |
||
2176 | 2075 0d84 0E94 0000 call LIBFC_HoTT_SetPos |
||
2177 | 2076 0d88 80E0 ldi r24,lo8(__c.28) |
||
2178 | 2077 0d8a 90E0 ldi r25,hi8(__c.28) |
||
2179 | 2078 0d8c 00C0 rjmp .L332 |
||
2180 | 2079 .L135: |
||
2181 | 2080 0d8e 84E0 ldi r24,lo8(4) |
||
2182 | 2081 0d90 00C0 rjmp .L308 |
||
2183 | 2082 .L142: |
||
2184 | 2083 0d92 8091 0000 lds r24,NaviDataOkay |
||
2185 | 2084 0d96 8823 tst r24 |
||
2186 | 2085 0d98 01F4 brne .+2 |
||
2187 | 2086 0d9a 00C0 rjmp .L143 |
||
2188 | 2087 0d9c 8091 0000 lds r24,show_mag.3 |
||
2189 | 2088 0da0 90E0 ldi r25,lo8(pm(LIBFC_HoTT_Putchar)) |
||
2190 | 2089 0da2 E92E mov r14,r25 |
||
2191 | 2090 0da4 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar)) |
||
2192 | 2091 0da6 F92E mov r15,r25 |
||
2193 | 2092 0da8 8823 tst r24 |
||
2194 | 2093 0daa 01F4 brne .+2 |
||
2195 | 2094 0dac 00C0 rjmp .L144 |
||
2196 | 2095 0dae 89E6 ldi r24,lo8(105) |
||
2197 | 2096 0db0 0E94 0000 call LIBFC_HoTT_SetPos |
||
2198 | 2097 0db4 8091 0000 lds r24,EarthMagneticField |
||
2199 | 2098 0db8 9927 clr r25 |
||
2200 | 2099 0dba 9F93 push r25 |
||
2201 | 2100 0dbc 8F93 push r24 |
||
2202 | 2101 0dbe 80E0 ldi r24,lo8(__c.29) |
||
2203 | 2102 0dc0 90E0 ldi r25,hi8(__c.29) |
||
2204 | 2103 0dc2 9F93 push r25 |
||
2205 | 2104 0dc4 8F93 push r24 |
||
2206 | 2105 0dc6 FF92 push r15 |
||
2207 | 2106 0dc8 EF92 push r14 |
||
2208 | 2107 0dca E091 0000 lds r30,_printf_P |
||
2209 | 2108 0dce F091 0000 lds r31,(_printf_P)+1 |
||
2210 | 2109 0dd2 0995 icall |
||
2211 | 2110 0dd4 85E7 ldi r24,lo8(117) |
||
2212 | 2111 0dd6 0E94 0000 call LIBFC_HoTT_SetPos |
||
2213 | 2112 0dda 2DB7 in r18,__SP_L__ |
||
2214 | 2113 0ddc 3EB7 in r19,__SP_H__ |
||
2215 | 2114 0dde 2A5F subi r18,lo8(-(6)) |
||
2216 | 2115 0de0 3F4F sbci r19,hi8(-(6)) |
||
2217 | 2116 0de2 2DBF out __SP_L__,r18 |
||
2218 | 2117 0de4 8091 0000 lds r24,NC_GPS_ModeCharacter |
||
2219 | 2118 0de8 9927 clr r25 |
||
2220 | 2119 0dea 9F93 push r25 |
||
2221 | 2120 0dec 8F93 push r24 |
||
2222 | 2121 0dee 00E6 ldi r16,lo8(96) |
||
2223 | 2122 0df0 10E0 ldi r17,hi8(96) |
||
2224 | 2123 0df2 1F93 push r17 |
||
2225 | 2124 0df4 0F93 push r16 |
||
2226 | 2125 0df6 8091 0000 lds r24,GPSInfo+6 |
||
2227 | 2126 0dfa 9091 0000 lds r25,(GPSInfo+6)+1 |
||
2228 | 2127 0dfe 9F93 push r25 |
||
2229 | 2128 0e00 8F93 push r24 |
||
2230 | 2129 0e02 80E0 ldi r24,lo8(__c.30) |
||
2231 | 2130 0e04 90E0 ldi r25,hi8(__c.30) |
||
2232 | 2131 0e06 9F93 push r25 |
||
2233 | 2132 0e08 8F93 push r24 |
||
2234 | 2133 0e0a FF92 push r15 |
||
2235 | 2134 0e0c EF92 push r14 |
||
2236 | 2135 0e0e E091 0000 lds r30,_printf_P |
||
2237 | 2136 0e12 F091 0000 lds r31,(_printf_P)+1 |
||
2238 | 2137 0e16 0995 icall |
||
2239 | 2138 0e18 82E7 ldi r24,lo8(114) |
||
2240 | 2139 0e1a 0E94 0000 call LIBFC_HoTT_SetPos |
||
2241 | 2140 0e1e 8DB7 in r24,__SP_L__ |
||
2242 | 2141 0e20 9EB7 in r25,__SP_H__ |
||
2243 | 2142 0e22 0A96 adiw r24,10 |
||
2244 | 2143 0e24 8DBF out __SP_L__,r24 |
||
2245 | 2144 0e26 8091 0000 lds r24,EarthMagneticInclinationTheoretic |
||
2246 | 2145 0e2a 9927 clr r25 |
||
2247 | 2146 0e2c 9F93 push r25 |
||
2248 | 2147 0e2e 8F93 push r24 |
||
2249 | 2148 0e30 1F93 push r17 |
||
2250 | 2149 0e32 0F93 push r16 |
||
2251 | 2150 0e34 8091 0000 lds r24,EarthMagneticInclination |
||
2252 | 2151 0e38 9927 clr r25 |
||
2253 | 2152 0e3a 9F93 push r25 |
||
2254 | 2153 0e3c 8F93 push r24 |
||
2255 | 2154 0e3e 80E0 ldi r24,lo8(__c.31) |
||
2256 | 2155 0e40 90E0 ldi r25,hi8(__c.31) |
||
2257 | 2156 0e42 00C0 rjmp .L314 |
||
2258 | 2157 .L144: |
||
2259 | 2158 0e44 89E6 ldi r24,lo8(105) |
||
2260 | 2159 0e46 0E94 0000 call LIBFC_HoTT_SetPos |
||
2261 | 2160 0e4a 8091 0000 lds r24,NC_GPS_ModeCharacter |
||
2262 | 2161 0e4e 9927 clr r25 |
||
2263 | 2162 0e50 9F93 push r25 |
||
2264 | 2163 0e52 8F93 push r24 |
||
2265 | 2164 0e54 80E6 ldi r24,lo8(96) |
||
2266 | 2165 0e56 90E0 ldi r25,hi8(96) |
||
2267 | 2166 0e58 9F93 push r25 |
||
2268 | 2167 0e5a 8F93 push r24 |
||
2269 | 2168 0e5c 8091 0000 lds r24,GPSInfo+6 |
||
2270 | 2169 0e60 9091 0000 lds r25,(GPSInfo+6)+1 |
||
2271 | 2170 0e64 9F93 push r25 |
||
2272 | 2171 0e66 8F93 push r24 |
||
2273 | 2172 0e68 8091 0000 lds r24,GPSInfo+3 |
||
2274 | 2173 0e6c 9927 clr r25 |
||
2275 | 2174 0e6e 9F93 push r25 |
||
2276 | 2175 0e70 8F93 push r24 |
||
2277 | 2176 0e72 80E0 ldi r24,lo8(__c.32) |
||
2278 | 2177 0e74 90E0 ldi r25,hi8(__c.32) |
||
2279 | 2178 0e76 9F93 push r25 |
||
2280 | 2179 0e78 8F93 push r24 |
||
2281 | 2180 0e7a FF92 push r15 |
||
2282 | 2181 0e7c EF92 push r14 |
||
2283 | 2182 0e7e E091 0000 lds r30,_printf_P |
||
2284 | 2183 0e82 F091 0000 lds r31,(_printf_P)+1 |
||
2285 | 2184 0e86 0995 icall |
||
2286 | 2185 0e88 8DB7 in r24,__SP_L__ |
||
2287 | 2186 0e8a 9EB7 in r25,__SP_H__ |
||
2288 | 2187 0e8c 0C96 adiw r24,12 |
||
2289 | 2188 0e8e 00C0 rjmp .L306 |
||
2290 | 2189 .L143: |
||
2291 | 2190 0e90 85E0 ldi r24,lo8(5) |
||
2292 | 2191 0e92 00C0 rjmp .L308 |
||
2293 | 2192 .L148: |
||
2294 | 2193 0e94 9091 0000 lds r25,NC_ErrorCode |
||
2295 | 2194 0e98 9923 tst r25 |
||
2296 | 2195 0e9a 01F0 breq .L149 |
||
2297 | 2196 0e9c 8091 0000 lds r24,HoTTBlink |
||
2298 | 2197 0ea0 8823 tst r24 |
||
2299 | 2198 0ea2 01F0 breq .L150 |
||
2300 | 2199 0ea4 9032 cpi r25,lo8(32) |
||
2301 | 2200 0ea6 00F4 brsh .L150 |
||
2302 | 2201 0ea8 87E0 ldi r24,lo8(7) |
||
2303 | 2202 0eaa 0E94 0000 call Hott_ClearLine |
||
2304 | 2203 0eae 83E9 ldi r24,lo8(-109) |
||
2305 | 2204 0eb0 0E94 0000 call LIBFC_HoTT_SetPos |
||
2306 | 2205 0eb4 8091 0000 lds r24,NC_ErrorCode |
||
2307 | 2206 0eb8 9927 clr r25 |
||
2308 | 2207 0eba 9F93 push r25 |
||
2309 | 2208 0ebc 8F93 push r24 |
||
2310 | 2209 0ebe 80E0 ldi r24,lo8(__c.33) |
||
2311 | 2210 0ec0 90E0 ldi r25,hi8(__c.33) |
||
2312 | 2211 0ec2 00C0 rjmp .L315 |
||
2313 | 2212 .L150: |
||
2314 | 2213 0ec4 83E9 ldi r24,lo8(-109) |
||
2315 | 2214 0ec6 0E94 0000 call LIBFC_HoTT_SetPos |
||
2316 | 2215 0eca 80E0 ldi r24,lo8(__c.34) |
||
2317 | 2216 0ecc 90E0 ldi r25,hi8(__c.34) |
||
2318 | 2217 0ece 00C0 rjmp .L310 |
||
2319 | 2218 .L149: |
||
2320 | 2219 0ed0 8091 0000 lds r24,FC_StatusFlags |
||
2321 | 2220 0ed4 00E0 ldi r16,lo8(pm(LIBFC_HoTT_Putchar)) |
||
2322 | 2221 0ed6 E02E mov r14,r16 |
||
2323 | 2222 0ed8 00E0 ldi r16,hi8(pm(LIBFC_HoTT_Putchar)) |
||
2324 | 2223 0eda F02E mov r15,r16 |
||
2325 | 2224 0edc 85FF sbrs r24,5 |
||
2326 | 2225 0ede 00C0 rjmp .L153 |
||
2327 | 2226 0ee0 84E9 ldi r24,lo8(-108) |
||
2328 | 2227 0ee2 0E94 0000 call LIBFC_HoTT_SetPos |
||
2329 | 2228 0ee6 80E0 ldi r24,lo8(__c.35) |
||
2330 | 2229 0ee8 90E0 ldi r25,hi8(__c.35) |
||
2331 | 2230 0eea 00C0 rjmp .L329 |
||
2332 | 2231 .L153: |
||
2333 | 2232 0eec 83E9 ldi r24,lo8(-109) |
||
2334 | 2233 0eee 0E94 0000 call LIBFC_HoTT_SetPos |
||
2335 | 2234 0ef2 80E0 ldi r24,lo8(__c.36) |
||
2336 | 2235 0ef4 90E0 ldi r25,hi8(__c.36) |
||
2337 | 2236 0ef6 00C0 rjmp .L329 |
||
2338 | 2237 .L163: |
||
2339 | 2238 0ef8 8091 0000 lds r24,HottKeyboard |
||
2340 | 2239 0efc 8630 cpi r24,lo8(6) |
||
2341 | 2240 0efe 01F4 brne .L164 |
||
2342 | 2241 0f00 8091 0000 lds r24,show_mag.3 |
||
2343 | 2242 0f04 8823 tst r24 |
||
2344 | 2243 0f06 01F0 breq .L165 |
||
2345 | 2244 0f08 1092 0000 sts show_mag.3,__zero_reg__ |
||
2346 | 2245 0f0c 00C0 rjmp .L292 |
||
2347 | 2246 .L165: |
||
2348 | 2247 0f0e 81E0 ldi r24,lo8(1) |
||
2349 | 2248 0f10 8093 0000 sts show_mag.3,r24 |
||
2350 | 2249 0f14 00C0 rjmp .L292 |
||
2351 | 2250 .L164: |
||
2352 | 2251 0f16 8830 cpi r24,lo8(8) |
||
2353 | 2252 0f18 01F0 breq .+2 |
||
2354 | 2253 0f1a 00C0 rjmp .L292 |
||
2355 | 2254 0f1c 0E94 0000 call LIBFC_HoTT_Clear |
||
2356 | 2255 0f20 81E0 ldi r24,lo8(1) |
||
2357 | 2256 0f22 00C0 rjmp .L330 |
||
2358 | 2257 .L169: |
||
2359 | 2258 0f24 9093 0000 sts line.0,r25 |
||
2360 | 2259 0f28 00C0 rjmp .L114 |
||
2361 | 2260 .L116: |
||
2362 | 2261 0f2a 9130 cpi r25,lo8(1) |
||
2363 | 2262 0f2c 01F0 breq .+2 |
||
2364 | 2263 0f2e 00C0 rjmp .L172 |
||
2365 | 2264 0f30 8091 0000 lds r24,line.0 |
||
2366 | 2265 0f34 282F mov r18,r24 |
||
2367 | 2266 0f36 3327 clr r19 |
||
2368 | 2267 0f38 4427 clr r20 |
||
2369 | 2268 0f3a 5527 clr r21 |
||
2370 | 2269 0f3c 8F5F subi r24,lo8(-(1)) |
||
2371 | 2270 0f3e 8093 0000 sts line.0,r24 |
||
2372 | 2271 0f42 F901 movw r30,r18 |
||
2373 | 2272 0f44 2131 cpi r18,17 |
||
2374 | 2273 0f46 3105 cpc r19,__zero_reg__ |
||
2375 | 2274 0f48 00F0 brlo .+2 |
||
2376 | 2275 0f4a 00C0 rjmp .L294 |
||
2377 | 2276 0f4c E050 subi r30,lo8(-(pm(.L235))) |
||
2378 | 2277 0f4e F040 sbci r31,hi8(-(pm(.L235))) |
||
2379 | 2278 0f50 0C94 0000 jmp __tablejump2__ |
||
2380 | 2279 .data |
||
2381 | 2280 .section .progmem.gcc_sw_table, "a", @progbits |
||
2382 | 2281 .p2align 1 |
||
2383 | 2282 .L235: |
||
2384 | 2283 0022 0000 .word pm(.L174) |
||
2385 | 2284 0024 0000 .word pm(.L177) |
||
2386 | 2285 0026 0000 .word pm(.L182) |
||
2387 | 2286 0028 0000 .word pm(.L185) |
||
2388 | 2287 002a 0000 .word pm(.L188) |
||
2389 | 2288 002c 0000 .word pm(.L195) |
||
2390 | 2289 002e 0000 .word pm(.L198) |
||
2391 | 2290 0030 0000 .word pm(.L211) |
||
2392 | 2291 0032 0000 .word pm(.L226) |
||
2393 | 2292 0034 0000 .word pm(.L226) |
||
2394 | 2293 0036 0000 .word pm(.L226) |
||
2395 | 2294 0038 0000 .word pm(.L226) |
||
2396 | 2295 003a 0000 .word pm(.L226) |
||
2397 | 2296 003c 0000 .word pm(.L226) |
||
2398 | 2297 003e 0000 .word pm(.L226) |
||
2399 | 2298 0040 0000 .word pm(.L226) |
||
2400 | 2299 0042 0000 .word pm(.L226) |
||
2401 | 2300 .text |
||
2402 | 2301 .L174: |
||
2403 | 2302 0f54 8091 0000 lds r24,FC_StatusFlags |
||
2404 | 2303 0f58 85FF sbrs r24,5 |
||
2405 | 2304 0f5a 00C0 rjmp .L175 |
||
2406 | 2305 0f5c 80E0 ldi r24,lo8(0) |
||
2407 | 2306 0f5e 0E94 0000 call LIBFC_HoTT_SetPos |
||
2408 | 2307 0f62 8091 0000 lds r24,Capacity+4 |
||
2409 | 2308 0f66 9091 0000 lds r25,(Capacity+4)+1 |
||
2410 | 2309 0f6a 9F93 push r25 |
||
2411 | 2310 0f6c 8F93 push r24 |
||
2412 | 2311 0f6e 8091 0000 lds r24,UBat |
||
2413 | 2312 0f72 9091 0000 lds r25,(UBat)+1 |
||
2414 | 2313 0f76 6AE0 ldi r22,lo8(10) |
||
2415 | 2314 0f78 70E0 ldi r23,hi8(10) |
||
2416 | 2315 0f7a 0E94 0000 call __divmodhi4 |
||
2417 | 2316 0f7e 9F93 push r25 |
||
2418 | 2317 0f80 8F93 push r24 |
||
2419 | 2318 0f82 8091 0000 lds r24,UBat |
||
2420 | 2319 0f86 9091 0000 lds r25,(UBat)+1 |
||
2421 | 2320 0f8a 6AE0 ldi r22,lo8(10) |
||
2422 | 2321 0f8c 70E0 ldi r23,hi8(10) |
||
2423 | 2322 0f8e 0E94 0000 call __divmodhi4 |
||
2424 | 2323 0f92 7F93 push r23 |
||
2425 | 2324 0f94 6F93 push r22 |
||
2426 | 2325 0f96 8091 0000 lds r24,FlugSekunden |
||
2427 | 2326 0f9a 9091 0000 lds r25,(FlugSekunden)+1 |
||
2428 | 2327 0f9e 6CE3 ldi r22,lo8(60) |
||
2429 | 2328 0fa0 70E0 ldi r23,hi8(60) |
||
2430 | 2329 0fa2 0E94 0000 call __udivmodhi4 |
||
2431 | 2330 0fa6 9F93 push r25 |
||
2432 | 2331 0fa8 8F93 push r24 |
||
2433 | 2332 0faa 8091 0000 lds r24,FlugSekunden |
||
2434 | 2333 0fae 9091 0000 lds r25,(FlugSekunden)+1 |
||
2435 | 2334 0fb2 6CE3 ldi r22,lo8(60) |
||
2436 | 2335 0fb4 70E0 ldi r23,hi8(60) |
||
2437 | 2336 0fb6 0E94 0000 call __udivmodhi4 |
||
2438 | 2337 0fba 7F93 push r23 |
||
2439 | 2338 0fbc 6F93 push r22 |
||
2440 | 2339 0fbe 80E0 ldi r24,lo8(__c.37) |
||
2441 | 2340 0fc0 90E0 ldi r25,hi8(__c.37) |
||
2442 | 2341 0fc2 9F93 push r25 |
||
2443 | 2342 0fc4 8F93 push r24 |
||
2444 | 2343 0fc6 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
2445 | 2344 0fc8 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
2446 | 2345 0fca 9F93 push r25 |
||
2447 | 2346 0fcc 8F93 push r24 |
||
2448 | 2347 0fce E091 0000 lds r30,_printf_P |
||
2449 | 2348 0fd2 F091 0000 lds r31,(_printf_P)+1 |
||
2450 | 2349 0fd6 0995 icall |
||
2451 | 2350 0fd8 2DB7 in r18,__SP_L__ |
||
2452 | 2351 0fda 3EB7 in r19,__SP_H__ |
||
2453 | 2352 0fdc 225F subi r18,lo8(-(14)) |
||
2454 | 2353 0fde 3F4F sbci r19,hi8(-(14)) |
||
2455 | 2354 0fe0 00C0 rjmp .L303 |
||
2456 | 2355 .L175: |
||
2457 | 2356 0fe2 80E0 ldi r24,lo8(0) |
||
2458 | 2357 0fe4 0E94 0000 call LIBFC_HoTT_SetPos |
||
2459 | 2358 0fe8 8091 0000 lds r24,Capacity+4 |
||
2460 | 2359 0fec 9091 0000 lds r25,(Capacity+4)+1 |
||
2461 | 2360 0ff0 9F93 push r25 |
||
2462 | 2361 0ff2 8F93 push r24 |
||
2463 | 2362 0ff4 8091 0000 lds r24,UBat |
||
2464 | 2363 0ff8 9091 0000 lds r25,(UBat)+1 |
||
2465 | 2364 0ffc 6AE0 ldi r22,lo8(10) |
||
2466 | 2365 0ffe 70E0 ldi r23,hi8(10) |
||
2467 | 2366 1000 0E94 0000 call __divmodhi4 |
||
2468 | 2367 1004 9F93 push r25 |
||
2469 | 2368 1006 8F93 push r24 |
||
2470 | 2369 1008 8091 0000 lds r24,UBat |
||
2471 | 2370 100c 9091 0000 lds r25,(UBat)+1 |
||
2472 | 2371 1010 6AE0 ldi r22,lo8(10) |
||
2473 | 2372 1012 70E0 ldi r23,hi8(10) |
||
2474 | 2373 1014 0E94 0000 call __divmodhi4 |
||
2475 | 2374 1018 7F93 push r23 |
||
2476 | 2375 101a 6F93 push r22 |
||
2477 | 2376 101c 8091 0000 lds r24,FlugSekunden |
||
2478 | 2377 1020 9091 0000 lds r25,(FlugSekunden)+1 |
||
2479 | 2378 1024 6CE3 ldi r22,lo8(60) |
||
2480 | 2379 1026 70E0 ldi r23,hi8(60) |
||
2481 | 2380 1028 0E94 0000 call __udivmodhi4 |
||
2482 | 2381 102c 9F93 push r25 |
||
2483 | 2382 102e 8F93 push r24 |
||
2484 | 2383 1030 8091 0000 lds r24,FlugSekunden |
||
2485 | 2384 1034 9091 0000 lds r25,(FlugSekunden)+1 |
||
2486 | 2385 1038 6CE3 ldi r22,lo8(60) |
||
2487 | 2386 103a 70E0 ldi r23,hi8(60) |
||
2488 | 2387 103c 0E94 0000 call __udivmodhi4 |
||
2489 | 2388 1040 7F93 push r23 |
||
2490 | 2389 1042 6F93 push r22 |
||
2491 | 2390 1044 80E0 ldi r24,lo8(__c.38) |
||
2492 | 2391 1046 90E0 ldi r25,hi8(__c.38) |
||
2493 | 2392 1048 00C0 rjmp .L325 |
||
2494 | 2393 .L177: |
||
2495 | 2394 104a 85E1 ldi r24,lo8(21) |
||
2496 | 2395 104c 0E94 0000 call LIBFC_HoTT_SetPos |
||
2497 | 2396 1050 80E6 ldi r24,lo8(96) |
||
2498 | 2397 1052 90E0 ldi r25,hi8(96) |
||
2499 | 2398 1054 9F93 push r25 |
||
2500 | 2399 1056 8F93 push r24 |
||
2501 | 2400 1058 8091 0000 lds r24,KompassValue |
||
2502 | 2401 105c 9091 0000 lds r25,(KompassValue)+1 |
||
2503 | 2402 1060 9F93 push r25 |
||
2504 | 2403 1062 8F93 push r24 |
||
2505 | 2404 1064 80E0 ldi r24,lo8(__c.39) |
||
2506 | 2405 1066 90E0 ldi r25,hi8(__c.39) |
||
2507 | 2406 1068 9F93 push r25 |
||
2508 | 2407 106a 8F93 push r24 |
||
2509 | 2408 106c C0E0 ldi r28,lo8(pm(LIBFC_HoTT_Putchar)) |
||
2510 | 2409 106e D0E0 ldi r29,hi8(pm(LIBFC_HoTT_Putchar)) |
||
2511 | 2410 1070 DF93 push r29 |
||
2512 | 2411 1072 CF93 push r28 |
||
2513 | 2412 1074 E091 0000 lds r30,_printf_P |
||
2514 | 2413 1078 F091 0000 lds r31,(_printf_P)+1 |
||
2515 | 2414 107c 0995 icall |
||
2516 | 2415 107e 8091 0000 lds r24,Parameter_GlobalConfig |
||
2517 | 2416 1082 2DB7 in r18,__SP_L__ |
||
2518 | 2417 1084 3EB7 in r19,__SP_H__ |
||
2519 | 2418 1086 285F subi r18,lo8(-(8)) |
||
2520 | 2419 1088 3F4F sbci r19,hi8(-(8)) |
||
2521 | 2420 108a 2DBF out __SP_L__,r18 |
||
2522 | 2421 108c 80FF sbrs r24,0 |
||
2523 | 2422 108e 00C0 rjmp .L178 |
||
2524 | 2423 1090 8091 0000 lds r24,HoehenReglerAktiv |
||
2525 | 2424 1094 8823 tst r24 |
||
2526 | 2425 1096 01F0 breq .L179 |
||
2527 | 2426 1098 8FE1 ldi r24,lo8(31) |
||
2528 | 2427 109a 0E94 0000 call LIBFC_HoTT_SetPos |
||
2529 | 2428 109e 8091 0000 lds r24,HoehenWert |
||
2530 | 2429 10a2 9091 0000 lds r25,(HoehenWert)+1 |
||
2531 | 2430 10a6 A091 0000 lds r26,(HoehenWert)+2 |
||
2532 | 2431 10aa B091 0000 lds r27,(HoehenWert)+3 |
||
2533 | 2432 10ae BC01 movw r22,r24 |
||
2534 | 2433 10b0 CD01 movw r24,r26 |
||
2535 | 2434 10b2 24E6 ldi r18,lo8(100) |
||
2536 | 2435 10b4 30E0 ldi r19,hi8(100) |
||
2537 | 2436 10b6 40E0 ldi r20,hlo8(100) |
||
2538 | 2437 10b8 50E0 ldi r21,hhi8(100) |
||
2539 | 2438 10ba 0E94 0000 call __divmodsi4 |
||
2540 | 2439 10be 3F93 push r19 |
||
2541 | 2440 10c0 2F93 push r18 |
||
2542 | 2441 10c2 80E0 ldi r24,lo8(__c.40) |
||
2543 | 2442 10c4 90E0 ldi r25,hi8(__c.40) |
||
2544 | 2443 10c6 9F93 push r25 |
||
2545 | 2444 10c8 8F93 push r24 |
||
2546 | 2445 10ca 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_INV)) |
||
2547 | 2446 10cc 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_INV)) |
||
2548 | 2447 10ce 9F93 push r25 |
||
2549 | 2448 10d0 8F93 push r24 |
||
2550 | 2449 10d2 E091 0000 lds r30,_printf_P |
||
2551 | 2450 10d6 F091 0000 lds r31,(_printf_P)+1 |
||
2552 | 2451 10da 0995 icall |
||
2553 | 2452 10dc 8DB7 in r24,__SP_L__ |
||
2554 | 2453 10de 9EB7 in r25,__SP_H__ |
||
2555 | 2454 10e0 0696 adiw r24,6 |
||
2556 | 2455 10e2 8DBF out __SP_L__,r24 |
||
2557 | 2456 10e4 00C0 rjmp .L181 |
||
2558 | 2457 .L179: |
||
2559 | 2458 10e6 8FE1 ldi r24,lo8(31) |
||
2560 | 2459 10e8 0E94 0000 call LIBFC_HoTT_SetPos |
||
2561 | 2460 10ec 8091 0000 lds r24,HoehenWert |
||
2562 | 2461 10f0 9091 0000 lds r25,(HoehenWert)+1 |
||
2563 | 2462 10f4 A091 0000 lds r26,(HoehenWert)+2 |
||
2564 | 2463 10f8 B091 0000 lds r27,(HoehenWert)+3 |
||
2565 | 2464 10fc BC01 movw r22,r24 |
||
2566 | 2465 10fe CD01 movw r24,r26 |
||
2567 | 2466 1100 24E6 ldi r18,lo8(100) |
||
2568 | 2467 1102 30E0 ldi r19,hi8(100) |
||
2569 | 2468 1104 40E0 ldi r20,hlo8(100) |
||
2570 | 2469 1106 50E0 ldi r21,hhi8(100) |
||
2571 | 2470 1108 0E94 0000 call __divmodsi4 |
||
2572 | 2471 110c 3F93 push r19 |
||
2573 | 2472 110e 2F93 push r18 |
||
2574 | 2473 1110 80E0 ldi r24,lo8(__c.41) |
||
2575 | 2474 1112 90E0 ldi r25,hi8(__c.41) |
||
2576 | 2475 1114 9F93 push r25 |
||
2577 | 2476 1116 8F93 push r24 |
||
2578 | 2477 1118 DF93 push r29 |
||
2579 | 2478 111a CF93 push r28 |
||
2580 | 2479 111c E091 0000 lds r30,_printf_P |
||
2581 | 2480 1120 F091 0000 lds r31,(_printf_P)+1 |
||
2582 | 2481 1124 0995 icall |
||
2583 | 2482 1126 2DB7 in r18,__SP_L__ |
||
2584 | 2483 1128 3EB7 in r19,__SP_H__ |
||
2585 | 2484 112a 2A5F subi r18,lo8(-(6)) |
||
2586 | 2485 112c 3F4F sbci r19,hi8(-(6)) |
||
2587 | 2486 112e 2DBF out __SP_L__,r18 |
||
2588 | 2487 1130 00C0 rjmp .L181 |
||
2589 | 2488 .L178: |
||
2590 | 2489 1132 8FE1 ldi r24,lo8(31) |
||
2591 | 2490 1134 0E94 0000 call LIBFC_HoTT_SetPos |
||
2592 | 2491 1138 80E0 ldi r24,lo8(__c.42) |
||
2593 | 2492 113a 90E0 ldi r25,hi8(__c.42) |
||
2594 | 2493 113c 9F93 push r25 |
||
2595 | 2494 113e 8F93 push r24 |
||
2596 | 2495 1140 DF93 push r29 |
||
2597 | 2496 1142 CF93 push r28 |
||
2598 | 2497 1144 E091 0000 lds r30,_printf_P |
||
2599 | 2498 1148 F091 0000 lds r31,(_printf_P)+1 |
||
2600 | 2499 114c 0995 icall |
||
2601 | 2500 114e 0F90 pop __tmp_reg__ |
||
2602 | 2501 1150 0F90 pop __tmp_reg__ |
||
2603 | 2502 1152 0F90 pop __tmp_reg__ |
||
2604 | 2503 1154 0F90 pop __tmp_reg__ |
||
2605 | 2504 .L181: |
||
2606 | 2505 1156 89E2 ldi r24,lo8(41) |
||
2607 | 2506 1158 0E94 0000 call LIBFC_HoTT_SetPos |
||
2608 | 2507 115c 8091 0000 lds r24,VarioCharacter |
||
2609 | 2508 1160 9927 clr r25 |
||
2610 | 2509 1162 9F93 push r25 |
||
2611 | 2510 1164 8F93 push r24 |
||
2612 | 2511 1166 80E0 ldi r24,lo8(__c.43) |
||
2613 | 2512 1168 90E0 ldi r25,hi8(__c.43) |
||
2614 | 2513 116a 9F93 push r25 |
||
2615 | 2514 116c 8F93 push r24 |
||
2616 | 2515 116e DF93 push r29 |
||
2617 | 2516 1170 CF93 push r28 |
||
2618 | 2517 1172 00C0 rjmp .L327 |
||
2619 | 2518 .L182: |
||
2620 | 2519 1174 8091 0000 lds r24,NaviDataOkay |
||
2621 | 2520 1178 8823 tst r24 |
||
2622 | 2521 117a 01F0 breq .L183 |
||
2623 | 2522 117c 8BE2 ldi r24,lo8(43) |
||
2624 | 2523 117e 0E94 0000 call LIBFC_HoTT_SetPos |
||
2625 | 2524 1182 8091 0000 lds r24,NC_GPS_ModeCharacter |
||
2626 | 2525 1186 9927 clr r25 |
||
2627 | 2526 1188 9F93 push r25 |
||
2628 | 2527 118a 8F93 push r24 |
||
2629 | 2528 118c 8091 0000 lds r24,GPSInfo+4 |
||
2630 | 2529 1190 9091 0000 lds r25,(GPSInfo+4)+1 |
||
2631 | 2530 1194 6AE0 ldi r22,lo8(10) |
||
2632 | 2531 1196 70E0 ldi r23,hi8(10) |
||
2633 | 2532 1198 0E94 0000 call __udivmodhi4 |
||
2634 | 2533 119c 7F93 push r23 |
||
2635 | 2534 119e 6F93 push r22 |
||
2636 | 2535 11a0 80E6 ldi r24,lo8(96) |
||
2637 | 2536 11a2 90E0 ldi r25,hi8(96) |
||
2638 | 2537 11a4 9F93 push r25 |
||
2639 | 2538 11a6 8F93 push r24 |
||
2640 | 2539 11a8 8091 0000 lds r24,GPSInfo+6 |
||
2641 | 2540 11ac 9091 0000 lds r25,(GPSInfo+6)+1 |
||
2642 | 2541 11b0 9F93 push r25 |
||
2643 | 2542 11b2 8F93 push r24 |
||
2644 | 2543 11b4 80E0 ldi r24,lo8(__c.44) |
||
2645 | 2544 11b6 90E0 ldi r25,hi8(__c.44) |
||
2646 | 2545 11b8 00C0 rjmp .L316 |
||
2647 | 2546 .L183: |
||
2648 | 2547 11ba 82E0 ldi r24,lo8(2) |
||
2649 | 2548 11bc 00C0 rjmp .L308 |
||
2650 | 2549 .L185: |
||
2651 | 2550 11be 8FE3 ldi r24,lo8(63) |
||
2652 | 2551 11c0 0E94 0000 call LIBFC_HoTT_SetPos |
||
2653 | 2552 11c4 8091 0000 lds r24,Capacity+2 |
||
2654 | 2553 11c8 9091 0000 lds r25,(Capacity+2)+1 |
||
2655 | 2554 11cc 9F93 push r25 |
||
2656 | 2555 11ce 8F93 push r24 |
||
2657 | 2556 11d0 8091 0000 lds r24,Capacity |
||
2658 | 2557 11d4 9091 0000 lds r25,(Capacity)+1 |
||
2659 | 2558 11d8 6AE0 ldi r22,lo8(10) |
||
2660 | 2559 11da 70E0 ldi r23,hi8(10) |
||
2661 | 2560 11dc 0E94 0000 call __udivmodhi4 |
||
2662 | 2561 11e0 9F93 push r25 |
||
2663 | 2562 11e2 8F93 push r24 |
||
2664 | 2563 11e4 8091 0000 lds r24,Capacity |
||
2665 | 2564 11e8 9091 0000 lds r25,(Capacity)+1 |
||
2666 | 2565 11ec 6AE0 ldi r22,lo8(10) |
||
2667 | 2566 11ee 70E0 ldi r23,hi8(10) |
||
2668 | 2567 11f0 0E94 0000 call __udivmodhi4 |
||
2669 | 2568 11f4 7F93 push r23 |
||
2670 | 2569 11f6 6F93 push r22 |
||
2671 | 2570 11f8 80E0 ldi r24,lo8(__c.45) |
||
2672 | 2571 11fa 90E0 ldi r25,hi8(__c.45) |
||
2673 | 2572 11fc 9F93 push r25 |
||
2674 | 2573 11fe 8F93 push r24 |
||
2675 | 2574 1200 C0E0 ldi r28,lo8(pm(LIBFC_HoTT_Putchar)) |
||
2676 | 2575 1202 D0E0 ldi r29,hi8(pm(LIBFC_HoTT_Putchar)) |
||
2677 | 2576 1204 DF93 push r29 |
||
2678 | 2577 1206 CF93 push r28 |
||
2679 | 2578 1208 E091 0000 lds r30,_printf_P |
||
2680 | 2579 120c F091 0000 lds r31,(_printf_P)+1 |
||
2681 | 2580 1210 0995 icall |
||
2682 | 2581 1212 8091 0000 lds r24,FC_StatusFlags2 |
||
2683 | 2582 1216 2DB7 in r18,__SP_L__ |
||
2684 | 2583 1218 3EB7 in r19,__SP_H__ |
||
2685 | 2584 121a 265F subi r18,lo8(-(10)) |
||
2686 | 2585 121c 3F4F sbci r19,hi8(-(10)) |
||
2687 | 2586 121e 2DBF out __SP_L__,r18 |
||
2688 | 2587 1220 80FF sbrs r24,0 |
||
2689 | 2588 1222 00C0 rjmp .L186 |
||
2690 | 2589 1224 82E5 ldi r24,lo8(82) |
||
2691 | 2590 1226 0E94 0000 call LIBFC_HoTT_SetPos |
||
2692 | 2591 122a 80E0 ldi r24,lo8(__c.46) |
||
2693 | 2592 122c 90E0 ldi r25,hi8(__c.46) |
||
2694 | 2593 .L333: |
||
2695 | 2594 122e 9F93 push r25 |
||
2696 | 2595 1230 8F93 push r24 |
||
2697 | 2596 1232 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_INV)) |
||
2698 | 2597 1234 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_INV)) |
||
2699 | 2598 1236 00C0 rjmp .L321 |
||
2700 | 2599 .L186: |
||
2701 | 2600 1238 82E5 ldi r24,lo8(82) |
||
2702 | 2601 123a 0E94 0000 call LIBFC_HoTT_SetPos |
||
2703 | 2602 123e 80E0 ldi r24,lo8(__c.47) |
||
2704 | 2603 1240 90E0 ldi r25,hi8(__c.47) |
||
2705 | 2604 1242 00C0 rjmp .L328 |
||
2706 | 2605 .L188: |
||
2707 | 2606 1244 8091 0000 lds r24,NaviDataOkay |
||
2708 | 2607 1248 10E0 ldi r17,lo8(pm(LIBFC_HoTT_Putchar)) |
||
2709 | 2608 124a E12E mov r14,r17 |
||
2710 | 2609 124c 10E0 ldi r17,hi8(pm(LIBFC_HoTT_Putchar)) |
||
2711 | 2610 124e F12E mov r15,r17 |
||
2712 | 2611 1250 8823 tst r24 |
||
2713 | 2612 1252 01F4 brne .+2 |
||
2714 | 2613 1254 00C0 rjmp .L189 |
||
2715 | 2614 1256 84E5 ldi r24,lo8(84) |
||
2716 | 2615 1258 0E94 0000 call LIBFC_HoTT_SetPos |
||
2717 | 2616 125c 8091 0000 lds r24,GPSInfo+1 |
||
2718 | 2617 1260 9927 clr r25 |
||
2719 | 2618 1262 9F93 push r25 |
||
2720 | 2619 1264 8F93 push r24 |
||
2721 | 2620 1266 8091 0000 lds r24,GPSInfo+3 |
||
2722 | 2621 126a 9927 clr r25 |
||
2723 | 2622 126c 9F93 push r25 |
||
2724 | 2623 126e 8F93 push r24 |
||
2725 | 2624 1270 80E0 ldi r24,lo8(__c.48) |
||
2726 | 2625 1272 90E0 ldi r25,hi8(__c.48) |
||
2727 | 2626 1274 9F93 push r25 |
||
2728 | 2627 1276 8F93 push r24 |
||
2729 | 2628 1278 E701 movw r28,r14 |
||
2730 | 2629 127a FF92 push r15 |
||
2731 | 2630 127c EF92 push r14 |
||
2732 | 2631 127e E091 0000 lds r30,_printf_P |
||
2733 | 2632 1282 F091 0000 lds r31,(_printf_P)+1 |
||
2734 | 2633 1286 0995 icall |
||
2735 | 2634 1288 8DB7 in r24,__SP_L__ |
||
2736 | 2635 128a 9EB7 in r25,__SP_H__ |
||
2737 | 2636 128c 0896 adiw r24,8 |
||
2738 | 2637 128e 8DBF out __SP_L__,r24 |
||
2739 | 2638 1290 8091 0000 lds r24,GPSInfo+2 |
||
2740 | 2639 1294 8330 cpi r24,lo8(3) |
||
2741 | 2640 1296 01F4 brne .L192 |
||
2742 | 2641 1298 84E6 ldi r24,lo8(100) |
||
2743 | 2642 129a 0E94 0000 call LIBFC_HoTT_SetPos |
||
2744 | 2643 129e 80E0 ldi r24,lo8(__c.49) |
||
2745 | 2644 12a0 90E0 ldi r25,hi8(__c.49) |
||
2746 | 2645 12a2 9F93 push r25 |
||
2747 | 2646 12a4 8F93 push r24 |
||
2748 | 2647 12a6 FF92 push r15 |
||
2749 | 2648 12a8 EF92 push r14 |
||
2750 | 2649 12aa 00C0 rjmp .L297 |
||
2751 | 2650 .L192: |
||
2752 | 2651 12ac 84E6 ldi r24,lo8(100) |
||
2753 | 2652 12ae 0E94 0000 call LIBFC_HoTT_SetPos |
||
2754 | 2653 12b2 80E0 ldi r24,lo8(__c.50) |
||
2755 | 2654 12b4 90E0 ldi r25,hi8(__c.50) |
||
2756 | 2655 12b6 9F93 push r25 |
||
2757 | 2656 12b8 8F93 push r24 |
||
2758 | 2657 12ba 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
2759 | 2658 12bc 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
2760 | 2659 12be 9F93 push r25 |
||
2761 | 2660 12c0 8F93 push r24 |
||
2762 | 2661 .L297: |
||
2763 | 2662 12c2 E091 0000 lds r30,_printf_P |
||
2764 | 2663 12c6 F091 0000 lds r31,(_printf_P)+1 |
||
2765 | 2664 12ca 0995 icall |
||
2766 | 2665 12cc 0F90 pop __tmp_reg__ |
||
2767 | 2666 12ce 0F90 pop __tmp_reg__ |
||
2768 | 2667 12d0 0F90 pop __tmp_reg__ |
||
2769 | 2668 12d2 0F90 pop __tmp_reg__ |
||
2770 | 2669 12d4 8091 0000 lds r24,GPSInfo |
||
2771 | 2670 12d8 81FF sbrs r24,1 |
||
2772 | 2671 12da 00C0 rjmp .L114 |
||
2773 | 2672 12dc 84E6 ldi r24,lo8(100) |
||
2774 | 2673 12de 0E94 0000 call LIBFC_HoTT_SetPos |
||
2775 | 2674 12e2 80E0 ldi r24,lo8(__c.51) |
||
2776 | 2675 12e4 90E0 ldi r25,hi8(__c.51) |
||
2777 | 2676 12e6 00C0 rjmp .L328 |
||
2778 | 2677 .L189: |
||
2779 | 2678 12e8 84E5 ldi r24,lo8(84) |
||
2780 | 2679 12ea 0E94 0000 call LIBFC_HoTT_SetPos |
||
2781 | 2680 12ee 80E0 ldi r24,lo8(__c.52) |
||
2782 | 2681 12f0 90E0 ldi r25,hi8(__c.52) |
||
2783 | 2682 12f2 00C0 rjmp .L329 |
||
2784 | 2683 .L195: |
||
2785 | 2684 12f4 8091 0000 lds r24,show_current.2 |
||
2786 | 2685 12f8 C0E0 ldi r28,lo8(pm(LIBFC_HoTT_Putchar)) |
||
2787 | 2686 12fa EC2E mov r14,r28 |
||
2788 | 2687 12fc C0E0 ldi r28,hi8(pm(LIBFC_HoTT_Putchar)) |
||
2789 | 2688 12fe FC2E mov r15,r28 |
||
2790 | 2689 1300 8823 tst r24 |
||
2791 | 2690 1302 01F4 brne .+2 |
||
2792 | 2691 1304 00C0 rjmp .L196 |
||
2793 | 2692 1306 89E6 ldi r24,lo8(105) |
||
2794 | 2693 1308 0E94 0000 call LIBFC_HoTT_SetPos |
||
2795 | 2694 130c 8091 0000 lds r24,Motor+29 |
||
2796 | 2695 1310 6AE0 ldi r22,lo8(10) |
||
2797 | 2696 1312 0E94 0000 call __udivmodqi4 |
||
2798 | 2697 1316 892F mov r24,r25 |
||
2799 | 2698 1318 9927 clr r25 |
||
2800 | 2699 131a 9F93 push r25 |
||
2801 | 2700 131c 8F93 push r24 |
||
2802 | 2701 131e 8091 0000 lds r24,Motor+29 |
||
2803 | 2702 1322 0E94 0000 call __udivmodqi4 |
||
2804 | 2703 1326 9927 clr r25 |
||
2805 | 2704 1328 9F93 push r25 |
||
2806 | 2705 132a 8F93 push r24 |
||
2807 | 2706 132c 8091 0000 lds r24,Motor+21 |
||
2808 | 2707 1330 0E94 0000 call __udivmodqi4 |
||
2809 | 2708 1334 892F mov r24,r25 |
||
2810 | 2709 1336 9927 clr r25 |
||
2811 | 2710 1338 9F93 push r25 |
||
2812 | 2711 133a 8F93 push r24 |
||
2813 | 2712 133c 8091 0000 lds r24,Motor+21 |
||
2814 | 2713 1340 0E94 0000 call __udivmodqi4 |
||
2815 | 2714 1344 9927 clr r25 |
||
2816 | 2715 1346 9F93 push r25 |
||
2817 | 2716 1348 8F93 push r24 |
||
2818 | 2717 134a 8091 0000 lds r24,Motor+13 |
||
2819 | 2718 134e 0E94 0000 call __udivmodqi4 |
||
2820 | 2719 1352 892F mov r24,r25 |
||
2821 | 2720 1354 9927 clr r25 |
||
2822 | 2721 1356 9F93 push r25 |
||
2823 | 2722 1358 8F93 push r24 |
||
2824 | 2723 135a 8091 0000 lds r24,Motor+13 |
||
2825 | 2724 135e 0E94 0000 call __udivmodqi4 |
||
2826 | 2725 1362 9927 clr r25 |
||
2827 | 2726 1364 9F93 push r25 |
||
2828 | 2727 1366 8F93 push r24 |
||
2829 | 2728 1368 8091 0000 lds r24,Motor+5 |
||
2830 | 2729 136c 0E94 0000 call __udivmodqi4 |
||
2831 | 2730 1370 892F mov r24,r25 |
||
2832 | 2731 1372 9927 clr r25 |
||
2833 | 2732 1374 9F93 push r25 |
||
2834 | 2733 1376 8F93 push r24 |
||
2835 | 2734 1378 8091 0000 lds r24,Motor+5 |
||
2836 | 2735 137c 0E94 0000 call __udivmodqi4 |
||
2837 | 2736 1380 9927 clr r25 |
||
2838 | 2737 1382 9F93 push r25 |
||
2839 | 2738 1384 8F93 push r24 |
||
2840 | 2739 1386 80E0 ldi r24,lo8(__c.53) |
||
2841 | 2740 1388 90E0 ldi r25,hi8(__c.53) |
||
2842 | 2741 138a 9F93 push r25 |
||
2843 | 2742 138c 8F93 push r24 |
||
2844 | 2743 138e FF92 push r15 |
||
2845 | 2744 1390 EF92 push r14 |
||
2846 | 2745 1392 E091 0000 lds r30,_printf_P |
||
2847 | 2746 1396 F091 0000 lds r31,(_printf_P)+1 |
||
2848 | 2747 139a 0995 icall |
||
2849 | 2748 139c 2DB7 in r18,__SP_L__ |
||
2850 | 2749 139e 3EB7 in r19,__SP_H__ |
||
2851 | 2750 13a0 2C5E subi r18,lo8(-(20)) |
||
2852 | 2751 13a2 3F4F sbci r19,hi8(-(20)) |
||
2853 | 2752 13a4 00C0 rjmp .L303 |
||
2854 | 2753 .L196: |
||
2855 | 2754 13a6 89E6 ldi r24,lo8(105) |
||
2856 | 2755 13a8 0E94 0000 call LIBFC_HoTT_SetPos |
||
2857 | 2756 13ac 80E6 ldi r24,lo8(96) |
||
2858 | 2757 13ae 90E0 ldi r25,hi8(96) |
||
2859 | 2758 13b0 9F93 push r25 |
||
2860 | 2759 13b2 8F93 push r24 |
||
2861 | 2760 13b4 8091 0000 lds r24,Motor+31 |
||
2862 | 2761 13b8 9927 clr r25 |
||
2863 | 2762 13ba 87FD sbrc r24,7 |
||
2864 | 2763 13bc 9095 com r25 |
||
2865 | 2764 13be 9F93 push r25 |
||
2866 | 2765 13c0 8F93 push r24 |
||
2867 | 2766 13c2 8091 0000 lds r24,Motor+23 |
||
2868 | 2767 13c6 9927 clr r25 |
||
2869 | 2768 13c8 87FD sbrc r24,7 |
||
2870 | 2769 13ca 9095 com r25 |
||
2871 | 2770 13cc 9F93 push r25 |
||
2872 | 2771 13ce 8F93 push r24 |
||
2873 | 2772 13d0 8091 0000 lds r24,Motor+15 |
||
2874 | 2773 13d4 9927 clr r25 |
||
2875 | 2774 13d6 87FD sbrc r24,7 |
||
2876 | 2775 13d8 9095 com r25 |
||
2877 | 2776 13da 9F93 push r25 |
||
2878 | 2777 13dc 8F93 push r24 |
||
2879 | 2778 13de 8091 0000 lds r24,Motor+7 |
||
2880 | 2779 13e2 9927 clr r25 |
||
2881 | 2780 13e4 87FD sbrc r24,7 |
||
2882 | 2781 13e6 9095 com r25 |
||
2883 | 2782 13e8 9F93 push r25 |
||
2884 | 2783 13ea 8F93 push r24 |
||
2885 | 2784 13ec 80E0 ldi r24,lo8(__c.54) |
||
2886 | 2785 13ee 90E0 ldi r25,hi8(__c.54) |
||
2887 | 2786 13f0 9F93 push r25 |
||
2888 | 2787 13f2 8F93 push r24 |
||
2889 | 2788 13f4 FF92 push r15 |
||
2890 | 2789 13f6 EF92 push r14 |
||
2891 | 2790 .L311: |
||
2892 | 2791 13f8 E091 0000 lds r30,_printf_P |
||
2893 | 2792 13fc F091 0000 lds r31,(_printf_P)+1 |
||
2894 | 2793 1400 0995 icall |
||
2895 | 2794 1402 8DB7 in r24,__SP_L__ |
||
2896 | 2795 1404 9EB7 in r25,__SP_H__ |
||
2897 | 2796 1406 0E96 adiw r24,14 |
||
2898 | 2797 1408 00C0 rjmp .L306 |
||
2899 | 2798 .L198: |
||
2900 | 2799 140a 8091 0000 lds r24,show_current.2 |
||
2901 | 2800 140e 9091 0000 lds r25,RequiredMotors |
||
2902 | 2801 1412 8823 tst r24 |
||
2903 | 2802 1414 01F4 brne .+2 |
||
2904 | 2803 1416 00C0 rjmp .L199 |
||
2905 | 2804 1418 9430 cpi r25,lo8(4) |
||
2906 | 2805 141a 01F4 brne .+2 |
||
2907 | 2806 141c 00C0 rjmp .L307 |
||
2908 | 2807 141e 9630 cpi r25,lo8(6) |
||
2909 | 2808 1420 01F4 brne .L202 |
||
2910 | 2809 1422 8EE7 ldi r24,lo8(126) |
||
2911 | 2810 1424 0E94 0000 call LIBFC_HoTT_SetPos |
||
2912 | 2811 1428 8091 0000 lds r24,Motor+45 |
||
2913 | 2812 142c 6AE0 ldi r22,lo8(10) |
||
2914 | 2813 142e 0E94 0000 call __udivmodqi4 |
||
2915 | 2814 1432 892F mov r24,r25 |
||
2916 | 2815 1434 9927 clr r25 |
||
2917 | 2816 1436 9F93 push r25 |
||
2918 | 2817 1438 8F93 push r24 |
||
2919 | 2818 143a 8091 0000 lds r24,Motor+45 |
||
2920 | 2819 143e 0E94 0000 call __udivmodqi4 |
||
2921 | 2820 1442 9927 clr r25 |
||
2922 | 2821 1444 9F93 push r25 |
||
2923 | 2822 1446 8F93 push r24 |
||
2924 | 2823 1448 8091 0000 lds r24,Motor+37 |
||
2925 | 2824 144c 0E94 0000 call __udivmodqi4 |
||
2926 | 2825 1450 892F mov r24,r25 |
||
2927 | 2826 1452 9927 clr r25 |
||
2928 | 2827 1454 9F93 push r25 |
||
2929 | 2828 1456 8F93 push r24 |
||
2930 | 2829 1458 8091 0000 lds r24,Motor+37 |
||
2931 | 2830 145c 0E94 0000 call __udivmodqi4 |
||
2932 | 2831 1460 9927 clr r25 |
||
2933 | 2832 1462 9F93 push r25 |
||
2934 | 2833 1464 8F93 push r24 |
||
2935 | 2834 1466 80E0 ldi r24,lo8(__c.55) |
||
2936 | 2835 1468 90E0 ldi r25,hi8(__c.55) |
||
2937 | 2836 .L316: |
||
2938 | 2837 146a 9F93 push r25 |
||
2939 | 2838 146c 8F93 push r24 |
||
2940 | 2839 146e 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar)) |
||
2941 | 2840 1470 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar)) |
||
2942 | 2841 1472 9F93 push r25 |
||
2943 | 2842 1474 8F93 push r24 |
||
2944 | 2843 1476 E091 0000 lds r30,_printf_P |
||
2945 | 2844 147a F091 0000 lds r31,(_printf_P)+1 |
||
2946 | 2845 147e 0995 icall |
||
2947 | 2846 1480 2DB7 in r18,__SP_L__ |
||
2948 | 2847 1482 3EB7 in r19,__SP_H__ |
||
2949 | 2848 1484 245F subi r18,lo8(-(12)) |
||
2950 | 2849 1486 3F4F sbci r19,hi8(-(12)) |
||
2951 | 2850 1488 00C0 rjmp .L303 |
||
2952 | 2851 .L202: |
||
2953 | 2852 148a 9730 cpi r25,lo8(7) |
||
2954 | 2853 148c 00F4 brsh .+2 |
||
2955 | 2854 148e 00C0 rjmp .L114 |
||
2956 | 2855 1490 8EE7 ldi r24,lo8(126) |
||
2957 | 2856 1492 0E94 0000 call LIBFC_HoTT_SetPos |
||
2958 | 2857 1496 8091 0000 lds r24,Motor+61 |
||
2959 | 2858 149a 6AE0 ldi r22,lo8(10) |
||
2960 | 2859 149c 0E94 0000 call __udivmodqi4 |
||
2961 | 2860 14a0 892F mov r24,r25 |
||
2962 | 2861 14a2 9927 clr r25 |
||
2963 | 2862 14a4 9F93 push r25 |
||
2964 | 2863 14a6 8F93 push r24 |
||
2965 | 2864 14a8 8091 0000 lds r24,Motor+61 |
||
2966 | 2865 14ac 0E94 0000 call __udivmodqi4 |
||
2967 | 2866 14b0 9927 clr r25 |
||
2968 | 2867 14b2 9F93 push r25 |
||
2969 | 2868 14b4 8F93 push r24 |
||
2970 | 2869 14b6 8091 0000 lds r24,Motor+53 |
||
2971 | 2870 14ba 0E94 0000 call __udivmodqi4 |
||
2972 | 2871 14be 892F mov r24,r25 |
||
2973 | 2872 14c0 9927 clr r25 |
||
2974 | 2873 14c2 9F93 push r25 |
||
2975 | 2874 14c4 8F93 push r24 |
||
2976 | 2875 14c6 8091 0000 lds r24,Motor+53 |
||
2977 | 2876 14ca 0E94 0000 call __udivmodqi4 |
||
2978 | 2877 14ce 9927 clr r25 |
||
2979 | 2878 14d0 9F93 push r25 |
||
2980 | 2879 14d2 8F93 push r24 |
||
2981 | 2880 14d4 8091 0000 lds r24,Motor+45 |
||
2982 | 2881 14d8 0E94 0000 call __udivmodqi4 |
||
2983 | 2882 14dc 892F mov r24,r25 |
||
2984 | 2883 14de 9927 clr r25 |
||
2985 | 2884 14e0 9F93 push r25 |
||
2986 | 2885 14e2 8F93 push r24 |
||
2987 | 2886 14e4 8091 0000 lds r24,Motor+45 |
||
2988 | 2887 14e8 0E94 0000 call __udivmodqi4 |
||
2989 | 2888 14ec 9927 clr r25 |
||
2990 | 2889 14ee 9F93 push r25 |
||
2991 | 2890 14f0 8F93 push r24 |
||
2992 | 2891 14f2 8091 0000 lds r24,Motor+37 |
||
2993 | 2892 14f6 0E94 0000 call __udivmodqi4 |
||
2994 | 2893 14fa 892F mov r24,r25 |
||
2995 | 2894 14fc 9927 clr r25 |
||
2996 | 2895 14fe 9F93 push r25 |
||
2997 | 2896 1500 8F93 push r24 |
||
2998 | 2897 1502 8091 0000 lds r24,Motor+37 |
||
2999 | 2898 1506 0E94 0000 call __udivmodqi4 |
||
3000 | 2899 150a 9927 clr r25 |
||
3001 | 2900 150c 9F93 push r25 |
||
3002 | 2901 150e 8F93 push r24 |
||
3003 | 2902 1510 80E0 ldi r24,lo8(__c.56) |
||
3004 | 2903 1512 90E0 ldi r25,hi8(__c.56) |
||
3005 | 2904 1514 9F93 push r25 |
||
3006 | 2905 1516 8F93 push r24 |
||
3007 | 2906 1518 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar)) |
||
3008 | 2907 151a 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar)) |
||
3009 | 2908 151c 9F93 push r25 |
||
3010 | 2909 151e 8F93 push r24 |
||
3011 | 2910 1520 E091 0000 lds r30,_printf_P |
||
3012 | 2911 1524 F091 0000 lds r31,(_printf_P)+1 |
||
3013 | 2912 1528 0995 icall |
||
3014 | 2913 152a 8DB7 in r24,__SP_L__ |
||
3015 | 2914 152c 9EB7 in r25,__SP_H__ |
||
3016 | 2915 152e 4496 adiw r24,20 |
||
3017 | 2916 1530 00C0 rjmp .L306 |
||
3018 | 2917 .L199: |
||
3019 | 2918 1532 9430 cpi r25,lo8(4) |
||
3020 | 2919 1534 01F4 brne .L206 |
||
3021 | 2920 .L307: |
||
3022 | 2921 1536 86E0 ldi r24,lo8(6) |
||
3023 | 2922 .L308: |
||
3024 | 2923 1538 0E94 0000 call Hott_ClearLine |
||
3025 | 2924 153c 00C0 rjmp .L114 |
||
3026 | 2925 .L206: |
||
3027 | 2926 153e 9630 cpi r25,lo8(6) |
||
3028 | 2927 1540 01F4 brne .L208 |
||
3029 | 2928 1542 8EE7 ldi r24,lo8(126) |
||
3030 | 2929 1544 0E94 0000 call LIBFC_HoTT_SetPos |
||
3031 | 2930 1548 80E6 ldi r24,lo8(96) |
||
3032 | 2931 154a 90E0 ldi r25,hi8(96) |
||
3033 | 2932 154c 9F93 push r25 |
||
3034 | 2933 154e 8F93 push r24 |
||
3035 | 2934 1550 8091 0000 lds r24,Motor+47 |
||
3036 | 2935 1554 9927 clr r25 |
||
3037 | 2936 1556 87FD sbrc r24,7 |
||
3038 | 2937 1558 9095 com r25 |
||
3039 | 2938 155a 9F93 push r25 |
||
3040 | 2939 155c 8F93 push r24 |
||
3041 | 2940 155e 8091 0000 lds r24,Motor+39 |
||
3042 | 2941 1562 9927 clr r25 |
||
3043 | 2942 1564 87FD sbrc r24,7 |
||
3044 | 2943 1566 9095 com r25 |
||
3045 | 2944 1568 9F93 push r25 |
||
3046 | 2945 156a 8F93 push r24 |
||
3047 | 2946 156c 80E0 ldi r24,lo8(__c.57) |
||
3048 | 2947 156e 90E0 ldi r25,hi8(__c.57) |
||
3049 | 2948 1570 9F93 push r25 |
||
3050 | 2949 1572 8F93 push r24 |
||
3051 | 2950 1574 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar)) |
||
3052 | 2951 1576 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar)) |
||
3053 | 2952 1578 9F93 push r25 |
||
3054 | 2953 157a 8F93 push r24 |
||
3055 | 2954 157c 00C0 rjmp .L317 |
||
3056 | 2955 .L208: |
||
3057 | 2956 157e 9730 cpi r25,lo8(7) |
||
3058 | 2957 1580 00F4 brsh .+2 |
||
3059 | 2958 1582 00C0 rjmp .L114 |
||
3060 | 2959 1584 8EE7 ldi r24,lo8(126) |
||
3061 | 2960 1586 0E94 0000 call LIBFC_HoTT_SetPos |
||
3062 | 2961 158a 80E6 ldi r24,lo8(96) |
||
3063 | 2962 158c 90E0 ldi r25,hi8(96) |
||
3064 | 2963 158e 9F93 push r25 |
||
3065 | 2964 1590 8F93 push r24 |
||
3066 | 2965 1592 8091 0000 lds r24,Motor+63 |
||
3067 | 2966 1596 9927 clr r25 |
||
3068 | 2967 1598 87FD sbrc r24,7 |
||
3069 | 2968 159a 9095 com r25 |
||
3070 | 2969 159c 9F93 push r25 |
||
3071 | 2970 159e 8F93 push r24 |
||
3072 | 2971 15a0 8091 0000 lds r24,Motor+55 |
||
3073 | 2972 15a4 9927 clr r25 |
||
3074 | 2973 15a6 87FD sbrc r24,7 |
||
3075 | 2974 15a8 9095 com r25 |
||
3076 | 2975 15aa 9F93 push r25 |
||
3077 | 2976 15ac 8F93 push r24 |
||
3078 | 2977 15ae 8091 0000 lds r24,Motor+47 |
||
3079 | 2978 15b2 9927 clr r25 |
||
3080 | 2979 15b4 87FD sbrc r24,7 |
||
3081 | 2980 15b6 9095 com r25 |
||
3082 | 2981 15b8 9F93 push r25 |
||
3083 | 2982 15ba 8F93 push r24 |
||
3084 | 2983 15bc 8091 0000 lds r24,Motor+39 |
||
3085 | 2984 15c0 9927 clr r25 |
||
3086 | 2985 15c2 87FD sbrc r24,7 |
||
3087 | 2986 15c4 9095 com r25 |
||
3088 | 2987 15c6 9F93 push r25 |
||
3089 | 2988 15c8 8F93 push r24 |
||
3090 | 2989 15ca 80E0 ldi r24,lo8(__c.58) |
||
3091 | 2990 15cc 90E0 ldi r25,hi8(__c.58) |
||
3092 | 2991 .L325: |
||
3093 | 2992 15ce 9F93 push r25 |
||
3094 | 2993 15d0 8F93 push r24 |
||
3095 | 2994 15d2 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar)) |
||
3096 | 2995 15d4 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar)) |
||
3097 | 2996 15d6 9F93 push r25 |
||
3098 | 2997 15d8 8F93 push r24 |
||
3099 | 2998 15da 00C0 rjmp .L311 |
||
3100 | 2999 .L211: |
||
3101 | 3000 15dc 9091 0000 lds r25,NC_ErrorCode |
||
3102 | 3001 15e0 9923 tst r25 |
||
3103 | 3002 15e2 01F4 brne .+2 |
||
3104 | 3003 15e4 00C0 rjmp .L212 |
||
3105 | 3004 15e6 8091 0000 lds r24,HoTTBlink |
||
3106 | 3005 15ea 8823 tst r24 |
||
3107 | 3006 15ec 01F0 breq .L213 |
||
3108 | 3007 15ee 9032 cpi r25,lo8(32) |
||
3109 | 3008 15f0 00F4 brsh .L213 |
||
3110 | 3009 15f2 87E0 ldi r24,lo8(7) |
||
3111 | 3010 15f4 0E94 0000 call Hott_ClearLine |
||
3112 | 3011 15f8 83E9 ldi r24,lo8(-109) |
||
3113 | 3012 15fa 0E94 0000 call LIBFC_HoTT_SetPos |
||
3114 | 3013 15fe 8091 0000 lds r24,NC_ErrorCode |
||
3115 | 3014 1602 9927 clr r25 |
||
3116 | 3015 1604 9F93 push r25 |
||
3117 | 3016 1606 8F93 push r24 |
||
3118 | 3017 1608 80E0 ldi r24,lo8(__c.59) |
||
3119 | 3018 160a 90E0 ldi r25,hi8(__c.59) |
||
3120 | 3019 .L315: |
||
3121 | 3020 160c 9F93 push r25 |
||
3122 | 3021 160e 8F93 push r24 |
||
3123 | 3022 1610 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_INV)) |
||
3124 | 3023 1612 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_INV)) |
||
3125 | 3024 1614 9F93 push r25 |
||
3126 | 3025 1616 8F93 push r24 |
||
3127 | 3026 .L318: |
||
3128 | 3027 1618 E091 0000 lds r30,_printf_P |
||
3129 | 3028 161c F091 0000 lds r31,(_printf_P)+1 |
||
3130 | 3029 .L319: |
||
3131 | 3030 1620 0995 icall |
||
3132 | 3031 1622 2DB7 in r18,__SP_L__ |
||
3133 | 3032 1624 3EB7 in r19,__SP_H__ |
||
3134 | 3033 1626 2A5F subi r18,lo8(-(6)) |
||
3135 | 3034 1628 3F4F sbci r19,hi8(-(6)) |
||
3136 | 3035 162a 00C0 rjmp .L303 |
||
3137 | 3036 .L213: |
||
3138 | 3037 162c 83E9 ldi r24,lo8(-109) |
||
3139 | 3038 162e 0E94 0000 call LIBFC_HoTT_SetPos |
||
3140 | 3039 1632 80E0 ldi r24,lo8(__c.60) |
||
3141 | 3040 1634 90E0 ldi r25,hi8(__c.60) |
||
3142 | 3041 .L310: |
||
3143 | 3042 1636 9F93 push r25 |
||
3144 | 3043 1638 8F93 push r24 |
||
3145 | 3044 163a 00E0 ldi r16,lo8(pm(LIBFC_HoTT_Putchar)) |
||
3146 | 3045 163c 10E0 ldi r17,hi8(pm(LIBFC_HoTT_Putchar)) |
||
3147 | 3046 163e 1F93 push r17 |
||
3148 | 3047 1640 0F93 push r16 |
||
3149 | 3048 1642 E091 0000 lds r30,_printf_P |
||
3150 | 3049 1646 F091 0000 lds r31,(_printf_P)+1 |
||
3151 | 3050 164a 0995 icall |
||
3152 | 3051 164c 1F92 push __zero_reg__ |
||
3153 | 3052 164e 1F92 push __zero_reg__ |
||
3154 | 3053 1650 9091 0000 lds r25,NC_ErrorCode |
||
3155 | 3054 1654 81E1 ldi r24,lo8(17) |
||
3156 | 3055 1656 989F mul r25,r24 |
||
3157 | 3056 1658 C001 movw r24,r0 |
||
3158 | 3057 165a 1124 clr r1 |
||
3159 | 3058 165c 8050 subi r24,lo8(-(NC_ERROR_TEXT)) |
||
3160 | 3059 165e 9040 sbci r25,hi8(-(NC_ERROR_TEXT)) |
||
3161 | 3060 1660 9F93 push r25 |
||
3162 | 3061 1662 8F93 push r24 |
||
3163 | 3062 1664 1F93 push r17 |
||
3164 | 3063 1666 0F93 push r16 |
||
3165 | 3064 1668 E091 0000 lds r30,_printf_P |
||
3166 | 3065 166c F091 0000 lds r31,(_printf_P)+1 |
||
3167 | 3066 1670 0995 icall |
||
3168 | 3067 .L312: |
||
3169 | 3068 1672 8DB7 in r24,__SP_L__ |
||
3170 | 3069 1674 9EB7 in r25,__SP_H__ |
||
3171 | 3070 1676 0A96 adiw r24,10 |
||
3172 | 3071 1678 00C0 rjmp .L306 |
||
3173 | 3072 .L212: |
||
3174 | 3073 167a 8091 0000 lds r24,FC_StatusFlags |
||
3175 | 3074 167e B0E0 ldi r27,lo8(pm(LIBFC_HoTT_Putchar)) |
||
3176 | 3075 1680 EB2E mov r14,r27 |
||
3177 | 3076 1682 B0E0 ldi r27,hi8(pm(LIBFC_HoTT_Putchar)) |
||
3178 | 3077 1684 FB2E mov r15,r27 |
||
3179 | 3078 1686 85FF sbrs r24,5 |
||
3180 | 3079 1688 00C0 rjmp .L216 |
||
3181 | 3080 168a 84E9 ldi r24,lo8(-108) |
||
3182 | 3081 168c 0E94 0000 call LIBFC_HoTT_SetPos |
||
3183 | 3082 1690 80E0 ldi r24,lo8(__c.61) |
||
3184 | 3083 1692 90E0 ldi r25,hi8(__c.61) |
||
3185 | 3084 1694 00C0 rjmp .L329 |
||
3186 | 3085 .L216: |
||
3187 | 3086 1696 83E9 ldi r24,lo8(-109) |
||
3188 | 3087 1698 0E94 0000 call LIBFC_HoTT_SetPos |
||
3189 | 3088 169c 80E0 ldi r24,lo8(__c.62) |
||
3190 | 3089 169e 90E0 ldi r25,hi8(__c.62) |
||
3191 | 3090 .L329: |
||
3192 | 3091 16a0 9F93 push r25 |
||
3193 | 3092 16a2 8F93 push r24 |
||
3194 | 3093 16a4 FF92 push r15 |
||
3195 | 3094 16a6 EF92 push r14 |
||
3196 | 3095 16a8 00C0 rjmp .L322 |
||
3197 | 3096 .L226: |
||
3198 | 3097 16aa 8091 0000 lds r24,HottKeyboard |
||
3199 | 3098 16ae 8630 cpi r24,lo8(6) |
||
3200 | 3099 16b0 01F4 brne .L227 |
||
3201 | 3100 16b2 8091 0000 lds r24,show_current.2 |
||
3202 | 3101 16b6 8823 tst r24 |
||
3203 | 3102 16b8 01F0 breq .L228 |
||
3204 | 3103 16ba 1092 0000 sts show_current.2,__zero_reg__ |
||
3205 | 3104 16be 00C0 rjmp .L229 |
||
3206 | 3105 .L228: |
||
3207 | 3106 16c0 81E0 ldi r24,lo8(1) |
||
3208 | 3107 16c2 8093 0000 sts show_current.2,r24 |
||
3209 | 3108 .L229: |
||
3210 | 3109 16c6 85E0 ldi r24,lo8(5) |
||
3211 | 3110 16c8 0E94 0000 call Hott_ClearLine |
||
3212 | 3111 16cc 86E0 ldi r24,lo8(6) |
||
3213 | 3112 16ce 00C0 rjmp .L323 |
||
3214 | 3113 .L227: |
||
3215 | 3114 16d0 8830 cpi r24,lo8(8) |
||
3216 | 3115 16d2 01F4 brne .L231 |
||
3217 | 3116 16d4 0E94 0000 call LIBFC_HoTT_Clear |
||
3218 | 3117 16d8 82E0 ldi r24,lo8(2) |
||
3219 | 3118 .L330: |
||
3220 | 3119 16da 8093 0000 sts page.1,r24 |
||
3221 | 3120 16de 00C0 rjmp .L324 |
||
3222 | 3121 .L231: |
||
3223 | 3122 16e0 8130 cpi r24,lo8(1) |
||
3224 | 3123 16e2 01F0 breq .+2 |
||
3225 | 3124 16e4 00C0 rjmp .L292 |
||
3226 | 3125 16e6 0E94 0000 call LIBFC_HoTT_Clear |
||
3227 | 3126 16ea 1092 0000 sts page.1,__zero_reg__ |
||
3228 | 3127 16ee 00C0 rjmp .L324 |
||
3229 | 3128 .L172: |
||
3230 | 3129 16f0 9230 cpi r25,lo8(2) |
||
3231 | 3130 16f2 01F0 breq .+2 |
||
3232 | 3131 16f4 00C0 rjmp .L237 |
||
3233 | 3132 16f6 8091 0000 lds r24,line.0 |
||
3234 | 3133 16fa 282F mov r18,r24 |
||
3235 | 3134 16fc 3327 clr r19 |
||
3236 | 3135 16fe 4427 clr r20 |
||
3237 | 3136 1700 5527 clr r21 |
||
3238 | 3137 1702 8F5F subi r24,lo8(-(1)) |
||
3239 | 3138 1704 8093 0000 sts line.0,r24 |
||
3240 | 3139 1708 F901 movw r30,r18 |
||
3241 | 3140 170a 2131 cpi r18,17 |
||
3242 | 3141 170c 3105 cpc r19,__zero_reg__ |
||
3243 | 3142 170e 00F0 brlo .+2 |
||
3244 | 3143 1710 00C0 rjmp .L294 |
||
3245 | 3144 1712 E050 subi r30,lo8(-(pm(.L295))) |
||
3246 | 3145 1714 F040 sbci r31,hi8(-(pm(.L295))) |
||
3247 | 3146 1716 0C94 0000 jmp __tablejump2__ |
||
3248 | 3147 .data |
||
3249 | 3148 .section .progmem.gcc_sw_table, "a", @progbits |
||
3250 | 3149 .p2align 1 |
||
3251 | 3150 .L295: |
||
3252 | 3151 0044 0000 .word pm(.L239) |
||
3253 | 3152 0046 0000 .word pm(.L240) |
||
3254 | 3153 0048 0000 .word pm(.L241) |
||
3255 | 3154 004a 0000 .word pm(.L250) |
||
3256 | 3155 004c 0000 .word pm(.L256) |
||
3257 | 3156 004e 0000 .word pm(.L268) |
||
3258 | 3157 0050 0000 .word pm(.L271) |
||
3259 | 3158 0052 0000 .word pm(.L274) |
||
3260 | 3159 0054 0000 .word pm(.L114) |
||
3261 | 3160 0056 0000 .word pm(.L288) |
||
3262 | 3161 0058 0000 .word pm(.L288) |
||
3263 | 3162 005a 0000 .word pm(.L288) |
||
3264 | 3163 005c 0000 .word pm(.L288) |
||
3265 | 3164 005e 0000 .word pm(.L288) |
||
3266 | 3165 0060 0000 .word pm(.L288) |
||
3267 | 3166 0062 0000 .word pm(.L288) |
||
3268 | 3167 0064 0000 .word pm(.L288) |
||
3269 | 3168 .text |
||
3270 | 3169 .L239: |
||
3271 | 3170 171a 80E0 ldi r24,lo8(0) |
||
3272 | 3171 171c 0E94 0000 call LIBFC_HoTT_SetPos |
||
3273 | 3172 1720 80E0 ldi r24,lo8(EE_Parameter+112) |
||
3274 | 3173 1722 90E0 ldi r25,hi8(EE_Parameter+112) |
||
3275 | 3174 1724 9F93 push r25 |
||
3276 | 3175 1726 8F93 push r24 |
||
3277 | 3176 1728 0E94 0000 call GetActiveParamSet |
||
3278 | 3177 172c 9927 clr r25 |
||
3279 | 3178 172e 9F93 push r25 |
||
3280 | 3179 1730 8F93 push r24 |
||
3281 | 3180 1732 80E0 ldi r24,lo8(__c.63) |
||
3282 | 3181 1734 90E0 ldi r25,hi8(__c.63) |
||
3283 | 3182 .L313: |
||
3284 | 3183 1736 9F93 push r25 |
||
3285 | 3184 1738 8F93 push r24 |
||
3286 | 3185 173a 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_INV)) |
||
3287 | 3186 173c 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_INV)) |
||
3288 | 3187 173e 9F93 push r25 |
||
3289 | 3188 1740 8F93 push r24 |
||
3290 | 3189 .L320: |
||
3291 | 3190 1742 E091 0000 lds r30,_printf_P |
||
3292 | 3191 1746 F091 0000 lds r31,(_printf_P)+1 |
||
3293 | 3192 174a 0995 icall |
||
3294 | 3193 174c 2DB7 in r18,__SP_L__ |
||
3295 | 3194 174e 3EB7 in r19,__SP_H__ |
||
3296 | 3195 1750 285F subi r18,lo8(-(8)) |
||
3297 | 3196 1752 3F4F sbci r19,hi8(-(8)) |
||
3298 | 3197 1754 00C0 rjmp .L303 |
||
3299 | 3198 .L240: |
||
3300 | 3199 1756 85E1 ldi r24,lo8(21) |
||
3301 | 3200 1758 0E94 0000 call LIBFC_HoTT_SetPos |
||
3302 | 3201 175c 80E0 ldi r24,lo8(Mixer+1) |
||
3303 | 3202 175e 90E0 ldi r25,hi8(Mixer+1) |
||
3304 | 3203 1760 9F93 push r25 |
||
3305 | 3204 1762 8F93 push r24 |
||
3306 | 3205 1764 8091 0000 lds r24,BattLowVoltageWarning |
||
3307 | 3206 1768 6AE0 ldi r22,lo8(10) |
||
3308 | 3207 176a 0E94 0000 call __udivmodqi4 |
||
3309 | 3208 176e 892F mov r24,r25 |
||
3310 | 3209 1770 9927 clr r25 |
||
3311 | 3210 1772 9F93 push r25 |
||
3312 | 3211 1774 8F93 push r24 |
||
3313 | 3212 1776 8091 0000 lds r24,BattLowVoltageWarning |
||
3314 | 3213 177a 0E94 0000 call __udivmodqi4 |
||
3315 | 3214 177e 9927 clr r25 |
||
3316 | 3215 1780 9F93 push r25 |
||
3317 | 3216 1782 8F93 push r24 |
||
3318 | 3217 1784 80E0 ldi r24,lo8(__c.64) |
||
3319 | 3218 1786 90E0 ldi r25,hi8(__c.64) |
||
3320 | 3219 1788 9F93 push r25 |
||
3321 | 3220 178a 8F93 push r24 |
||
3322 | 3221 178c 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar)) |
||
3323 | 3222 178e 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar)) |
||
3324 | 3223 1790 9F93 push r25 |
||
3325 | 3224 1792 8F93 push r24 |
||
3326 | 3225 1794 E091 0000 lds r30,_printf_P |
||
3327 | 3226 1798 F091 0000 lds r31,(_printf_P)+1 |
||
3328 | 3227 179c 0995 icall |
||
3329 | 3228 179e 00C0 rjmp .L312 |
||
3330 | 3229 .L241: |
||
3331 | 3230 17a0 8AE2 ldi r24,lo8(42) |
||
3332 | 3231 17a2 0E94 0000 call LIBFC_HoTT_SetPos |
||
3333 | 3232 17a6 80E0 ldi r24,lo8(__c.65) |
||
3334 | 3233 17a8 90E0 ldi r25,hi8(__c.65) |
||
3335 | 3234 17aa 9F93 push r25 |
||
3336 | 3235 17ac 8F93 push r24 |
||
3337 | 3236 17ae C0E0 ldi r28,lo8(pm(LIBFC_HoTT_Putchar)) |
||
3338 | 3237 17b0 D0E0 ldi r29,hi8(pm(LIBFC_HoTT_Putchar)) |
||
3339 | 3238 17b2 DF93 push r29 |
||
3340 | 3239 17b4 CF93 push r28 |
||
3341 | 3240 17b6 E091 0000 lds r30,_printf_P |
||
3342 | 3241 17ba F091 0000 lds r31,(_printf_P)+1 |
||
3343 | 3242 17be 0995 icall |
||
3344 | 3243 17c0 8091 0000 lds r24,Parameter_GlobalConfig |
||
3345 | 3244 17c4 0F90 pop __tmp_reg__ |
||
3346 | 3245 17c6 0F90 pop __tmp_reg__ |
||
3347 | 3246 17c8 0F90 pop __tmp_reg__ |
||
3348 | 3247 17ca 0F90 pop __tmp_reg__ |
||
3349 | 3248 17cc 80FF sbrs r24,0 |
||
3350 | 3249 17ce 00C0 rjmp .L242 |
||
3351 | 3250 17d0 8091 0000 lds r24,EE_Parameter+13 |
||
3352 | 3251 17d4 9091 0000 lds r25,Parameter_HoehenSchalter |
||
3353 | 3252 17d8 81FD sbrc r24,1 |
||
3354 | 3253 17da 00C0 rjmp .L243 |
||
3355 | 3254 17dc 892F mov r24,r25 |
||
3356 | 3255 17de 9927 clr r25 |
||
3357 | 3256 17e0 9F93 push r25 |
||
3358 | 3257 17e2 8F93 push r24 |
||
3359 | 3258 17e4 80E0 ldi r24,lo8(__c.66) |
||
3360 | 3259 17e6 90E0 ldi r25,hi8(__c.66) |
||
3361 | 3260 17e8 9F93 push r25 |
||
3362 | 3261 17ea 8F93 push r24 |
||
3363 | 3262 17ec DF93 push r29 |
||
3364 | 3263 17ee CF93 push r28 |
||
3365 | 3264 17f0 00C0 rjmp .L318 |
||
3366 | 3265 .L243: |
||
3367 | 3266 17f2 E091 0000 lds r30,_printf_P |
||
3368 | 3267 17f6 F091 0000 lds r31,(_printf_P)+1 |
||
3369 | 3268 17fa 9333 cpi r25,lo8(51) |
||
3370 | 3269 17fc 00F0 brlo .L245 |
||
3371 | 3270 17fe 80E0 ldi r24,lo8(__c.67) |
||
3372 | 3271 1800 90E0 ldi r25,hi8(__c.67) |
||
3373 | 3272 1802 00C0 rjmp .L299 |
||
3374 | 3273 .L245: |
||
3375 | 3274 1804 80E0 ldi r24,lo8(__c.68) |
||
3376 | 3275 1806 90E0 ldi r25,hi8(__c.68) |
||
3377 | 3276 .L299: |
||
3378 | 3277 1808 9F93 push r25 |
||
3379 | 3278 180a 8F93 push r24 |
||
3380 | 3279 180c DF93 push r29 |
||
3381 | 3280 180e CF93 push r28 |
||
3382 | 3281 1810 0995 icall |
||
3383 | 3282 1812 0F90 pop __tmp_reg__ |
||
3384 | 3283 1814 0F90 pop __tmp_reg__ |
||
3385 | 3284 1816 0F90 pop __tmp_reg__ |
||
3386 | 3285 1818 0F90 pop __tmp_reg__ |
||
3387 | 3286 181a 8091 0000 lds r24,Parameter_ExtraConfig |
||
3388 | 3287 181e E091 0000 lds r30,_printf_P |
||
3389 | 3288 1822 F091 0000 lds r31,(_printf_P)+1 |
||
3390 | 3289 1826 9091 0000 lds r25,Parameter_HoehenSchalter |
||
3391 | 3290 182a 80FF sbrs r24,0 |
||
3392 | 3291 182c 00C0 rjmp .L247 |
||
3393 | 3292 182e 892F mov r24,r25 |
||
3394 | 3293 1830 9927 clr r25 |
||
3395 | 3294 1832 9F93 push r25 |
||
3396 | 3295 1834 8F93 push r24 |
||
3397 | 3296 1836 80E0 ldi r24,lo8(__c.69) |
||
3398 | 3297 1838 90E0 ldi r25,hi8(__c.69) |
||
3399 | 3298 183a 9F93 push r25 |
||
3400 | 3299 183c 8F93 push r24 |
||
3401 | 3300 183e DF93 push r29 |
||
3402 | 3301 1840 CF93 push r28 |
||
3403 | 3302 1842 00C0 rjmp .L305 |
||
3404 | 3303 .L247: |
||
3405 | 3304 1844 892F mov r24,r25 |
||
3406 | 3305 1846 9927 clr r25 |
||
3407 | 3306 1848 9F93 push r25 |
||
3408 | 3307 184a 8F93 push r24 |
||
3409 | 3308 184c 80E0 ldi r24,lo8(__c.70) |
||
3410 | 3309 184e 90E0 ldi r25,hi8(__c.70) |
||
3411 | 3310 1850 00C0 rjmp .L326 |
||
3412 | 3311 .L242: |
||
3413 | 3312 1852 80E0 ldi r24,lo8(__c.71) |
||
3414 | 3313 1854 90E0 ldi r25,hi8(__c.71) |
||
3415 | 3314 1856 00C0 rjmp .L328 |
||
3416 | 3315 .L250: |
||
3417 | 3316 1858 8FE3 ldi r24,lo8(63) |
||
3418 | 3317 185a 0E94 0000 call LIBFC_HoTT_SetPos |
||
3419 | 3318 185e 80E0 ldi r24,lo8(__c.72) |
||
3420 | 3319 1860 90E0 ldi r25,hi8(__c.72) |
||
3421 | 3320 1862 9F93 push r25 |
||
3422 | 3321 1864 8F93 push r24 |
||
3423 | 3322 1866 C0E0 ldi r28,lo8(pm(LIBFC_HoTT_Putchar)) |
||
3424 | 3323 1868 D0E0 ldi r29,hi8(pm(LIBFC_HoTT_Putchar)) |
||
3425 | 3324 186a DF93 push r29 |
||
3426 | 3325 186c CF93 push r28 |
||
3427 | 3326 186e E091 0000 lds r30,_printf_P |
||
3428 | 3327 1872 F091 0000 lds r31,(_printf_P)+1 |
||
3429 | 3328 1876 0995 icall |
||
3430 | 3329 1878 0F90 pop __tmp_reg__ |
||
3431 | 3330 187a 0F90 pop __tmp_reg__ |
||
3432 | 3331 187c 0F90 pop __tmp_reg__ |
||
3433 | 3332 187e 0F90 pop __tmp_reg__ |
||
3434 | 3333 1880 8091 0000 lds r24,EE_Parameter+99 |
||
3435 | 3334 1884 8823 tst r24 |
||
3436 | 3335 1886 01F4 brne .L251 |
||
3437 | 3336 1888 80E0 ldi r24,lo8(__c.73) |
||
3438 | 3337 188a 90E0 ldi r25,hi8(__c.73) |
||
3439 | 3338 188c 00C0 rjmp .L328 |
||
3440 | 3339 .L251: |
||
3441 | 3340 188e 8091 0000 lds r24,CareFree |
||
3442 | 3341 1892 E091 0000 lds r30,_printf_P |
||
3443 | 3342 1896 F091 0000 lds r31,(_printf_P)+1 |
||
3444 | 3343 189a 8823 tst r24 |
||
3445 | 3344 189c 01F0 breq .L253 |
||
3446 | 3345 189e 80E0 ldi r24,lo8(__c.74) |
||
3447 | 3346 18a0 90E0 ldi r25,hi8(__c.74) |
||
3448 | 3347 18a2 00C0 rjmp .L300 |
||
3449 | 3348 .L253: |
||
3450 | 3349 18a4 80E0 ldi r24,lo8(__c.75) |
||
3451 | 3350 18a6 90E0 ldi r25,hi8(__c.75) |
||
3452 | 3351 .L300: |
||
3453 | 3352 18a8 9F93 push r25 |
||
3454 | 3353 18aa 8F93 push r24 |
||
3455 | 3354 18ac DF93 push r29 |
||
3456 | 3355 18ae CF93 push r28 |
||
3457 | 3356 18b0 0995 icall |
||
3458 | 3357 18b2 0F90 pop __tmp_reg__ |
||
3459 | 3358 18b4 0F90 pop __tmp_reg__ |
||
3460 | 3359 18b6 0F90 pop __tmp_reg__ |
||
3461 | 3360 18b8 0F90 pop __tmp_reg__ |
||
3462 | 3361 18ba 8091 0000 lds r24,EE_Parameter+110 |
||
3463 | 3362 18be 86FF sbrs r24,6 |
||
3464 | 3363 18c0 00C0 rjmp .L114 |
||
3465 | 3364 18c2 80E0 ldi r24,lo8(__c.76) |
||
3466 | 3365 18c4 90E0 ldi r25,hi8(__c.76) |
||
3467 | 3366 .L328: |
||
3468 | 3367 18c6 9F93 push r25 |
||
3469 | 3368 18c8 8F93 push r24 |
||
3470 | 3369 18ca DF93 push r29 |
||
3471 | 3370 18cc CF93 push r28 |
||
3472 | 3371 18ce 00C0 rjmp .L322 |
||
3473 | 3372 .L256: |
||
3474 | 3373 18d0 84E5 ldi r24,lo8(84) |
||
3475 | 3374 18d2 0E94 0000 call LIBFC_HoTT_SetPos |
||
3476 | 3375 18d6 80E0 ldi r24,lo8(__c.77) |
||
3477 | 3376 18d8 90E0 ldi r25,hi8(__c.77) |
||
3478 | 3377 18da 9F93 push r25 |
||
3479 | 3378 18dc 8F93 push r24 |
||
3480 | 3379 18de C0E0 ldi r28,lo8(pm(LIBFC_HoTT_Putchar)) |
||
3481 | 3380 18e0 D0E0 ldi r29,hi8(pm(LIBFC_HoTT_Putchar)) |
||
3482 | 3381 18e2 DF93 push r29 |
||
3483 | 3382 18e4 CF93 push r28 |
||
3484 | 3383 18e6 E091 0000 lds r30,_printf_P |
||
3485 | 3384 18ea F091 0000 lds r31,(_printf_P)+1 |
||
3486 | 3385 18ee 0995 icall |
||
3487 | 3386 18f0 8091 0000 lds r24,Parameter_GlobalConfig |
||
3488 | 3387 18f4 0F90 pop __tmp_reg__ |
||
3489 | 3388 18f6 0F90 pop __tmp_reg__ |
||
3490 | 3389 18f8 0F90 pop __tmp_reg__ |
||
3491 | 3390 18fa 0F90 pop __tmp_reg__ |
||
3492 | 3391 18fc 85FD sbrc r24,5 |
||
3493 | 3392 18fe 00C0 rjmp .L257 |
||
3494 | 3393 1900 80E0 ldi r24,lo8(__c.78) |
||
3495 | 3394 1902 90E0 ldi r25,hi8(__c.78) |
||
3496 | 3395 1904 00C0 rjmp .L309 |
||
3497 | 3396 .L257: |
||
3498 | 3397 1906 8091 0000 lds r24,EE_Parameter+81 |
||
3499 | 3398 190a 883F cpi r24,lo8(-8) |
||
3500 | 3399 190c 00F4 brsh .L259 |
||
3501 | 3400 190e E82F mov r30,r24 |
||
3502 | 3401 1910 00C0 rjmp .L260 |
||
3503 | 3402 .L259: |
||
3504 | 3403 1912 EFEF ldi r30,lo8(255) |
||
3505 | 3404 1914 F0E0 ldi r31,hi8(255) |
||
3506 | 3405 1916 E81B sub r30,r24 |
||
3507 | 3406 1918 F109 sbc r31,__zero_reg__ |
||
3508 | 3407 191a E050 subi r30,lo8(-(Poti)) |
||
3509 | 3408 191c F040 sbci r31,hi8(-(Poti)) |
||
3510 | 3409 191e E081 ld r30,Z |
||
3511 | 3410 .L260: |
||
3512 | 3411 1920 E233 cpi r30,lo8(50) |
||
3513 | 3412 1922 00F4 brsh .L261 |
||
3514 | 3413 1924 80E0 ldi r24,lo8(__c.79) |
||
3515 | 3414 1926 90E0 ldi r25,hi8(__c.79) |
||
3516 | 3415 .L309: |
||
3517 | 3416 1928 9F93 push r25 |
||
3518 | 3417 192a 8F93 push r24 |
||
3519 | 3418 192c DF93 push r29 |
||
3520 | 3419 192e CF93 push r28 |
||
3521 | 3420 1930 E091 0000 lds r30,_printf_P |
||
3522 | 3421 1934 F091 0000 lds r31,(_printf_P)+1 |
||
3523 | 3422 1938 00C0 rjmp .L302 |
||
3524 | 3423 .L261: |
||
3525 | 3424 193a E43B cpi r30,lo8(-76) |
||
3526 | 3425 193c 00F0 brlo .L263 |
||
3527 | 3426 193e 80E0 ldi r24,lo8(__c.80) |
||
3528 | 3427 1940 90E0 ldi r25,hi8(__c.80) |
||
3529 | 3428 1942 00C0 rjmp .L309 |
||
3530 | 3429 .L263: |
||
3531 | 3430 1944 8091 0000 lds r24,EE_Parameter+110 |
||
3532 | 3431 1948 E091 0000 lds r30,_printf_P |
||
3533 | 3432 194c F091 0000 lds r31,(_printf_P)+1 |
||
3534 | 3433 1950 85FF sbrs r24,5 |
||
3535 | 3434 1952 00C0 rjmp .L265 |
||
3536 | 3435 1954 80E0 ldi r24,lo8(__c.81) |
||
3537 | 3436 1956 90E0 ldi r25,hi8(__c.81) |
||
3538 | 3437 1958 00C0 rjmp .L301 |
||
3539 | 3438 .L265: |
||
3540 | 3439 195a 80E0 ldi r24,lo8(__c.82) |
||
3541 | 3440 195c 90E0 ldi r25,hi8(__c.82) |
||
3542 | 3441 .L301: |
||
3543 | 3442 195e 9F93 push r25 |
||
3544 | 3443 1960 8F93 push r24 |
||
3545 | 3444 1962 DF93 push r29 |
||
3546 | 3445 1964 CF93 push r28 |
||
3547 | 3446 .L302: |
||
3548 | 3447 1966 0995 icall |
||
3549 | 3448 1968 0F90 pop __tmp_reg__ |
||
3550 | 3449 196a 0F90 pop __tmp_reg__ |
||
3551 | 3450 196c 0F90 pop __tmp_reg__ |
||
3552 | 3451 196e 0F90 pop __tmp_reg__ |
||
3553 | 3452 1970 8091 0000 lds r24,EE_Parameter+103 |
||
3554 | 3453 1974 8823 tst r24 |
||
3555 | 3454 1976 01F4 brne .+2 |
||
3556 | 3455 1978 00C0 rjmp .L114 |
||
3557 | 3456 197a 8EE5 ldi r24,lo8(94) |
||
3558 | 3457 197c 0E94 0000 call LIBFC_HoTT_SetPos |
||
3559 | 3458 1980 8091 0000 lds r24,EE_Parameter+103 |
||
3560 | 3459 1984 9927 clr r25 |
||
3561 | 3460 1986 9F93 push r25 |
||
3562 | 3461 1988 8F93 push r24 |
||
3563 | 3462 198a 80E0 ldi r24,lo8(__c.83) |
||
3564 | 3463 198c 90E0 ldi r25,hi8(__c.83) |
||
3565 | 3464 .L331: |
||
3566 | 3465 198e 9F93 push r25 |
||
3567 | 3466 1990 8F93 push r24 |
||
3568 | 3467 1992 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar)) |
||
3569 | 3468 1994 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar)) |
||
3570 | 3469 1996 9F93 push r25 |
||
3571 | 3470 1998 8F93 push r24 |
||
3572 | 3471 .L327: |
||
3573 | 3472 199a E091 0000 lds r30,_printf_P |
||
3574 | 3473 199e F091 0000 lds r31,(_printf_P)+1 |
||
3575 | 3474 .L305: |
||
3576 | 3475 19a2 0995 icall |
||
3577 | 3476 19a4 8DB7 in r24,__SP_L__ |
||
3578 | 3477 19a6 9EB7 in r25,__SP_H__ |
||
3579 | 3478 19a8 0696 adiw r24,6 |
||
3580 | 3479 .L306: |
||
3581 | 3480 19aa 8DBF out __SP_L__,r24 |
||
3582 | 3481 19ac 00C0 rjmp .L114 |
||
3583 | 3482 .L268: |
||
3584 | 3483 19ae 89E6 ldi r24,lo8(105) |
||
3585 | 3484 19b0 0E94 0000 call LIBFC_HoTT_SetPos |
||
3586 | 3485 19b4 80E0 ldi r24,lo8(__c.84) |
||
3587 | 3486 19b6 90E0 ldi r25,hi8(__c.84) |
||
3588 | 3487 19b8 9F93 push r25 |
||
3589 | 3488 19ba 8F93 push r24 |
||
3590 | 3489 19bc C0E0 ldi r28,lo8(pm(LIBFC_HoTT_Putchar)) |
||
3591 | 3490 19be D0E0 ldi r29,hi8(pm(LIBFC_HoTT_Putchar)) |
||
3592 | 3491 19c0 DF93 push r29 |
||
3593 | 3492 19c2 CF93 push r28 |
||
3594 | 3493 19c4 E091 0000 lds r30,_printf_P |
||
3595 | 3494 19c8 F091 0000 lds r31,(_printf_P)+1 |
||
3596 | 3495 19cc 0995 icall |
||
3597 | 3496 19ce 0F90 pop __tmp_reg__ |
||
3598 | 3497 19d0 0F90 pop __tmp_reg__ |
||
3599 | 3498 19d2 0F90 pop __tmp_reg__ |
||
3600 | 3499 19d4 0F90 pop __tmp_reg__ |
||
3601 | 3500 19d6 8091 0000 lds r24,EE_Parameter+102 |
||
3602 | 3501 19da E091 0000 lds r30,_printf_P |
||
3603 | 3502 19de F091 0000 lds r31,(_printf_P)+1 |
||
3604 | 3503 19e2 8823 tst r24 |
||
3605 | 3504 19e4 01F0 breq .L269 |
||
3606 | 3505 19e6 9927 clr r25 |
||
3607 | 3506 19e8 9F93 push r25 |
||
3608 | 3507 19ea 8F93 push r24 |
||
3609 | 3508 19ec 80E0 ldi r24,lo8(__c.85) |
||
3610 | 3509 19ee 90E0 ldi r25,hi8(__c.85) |
||
3611 | 3510 .L326: |
||
3612 | 3511 19f0 9F93 push r25 |
||
3613 | 3512 19f2 8F93 push r24 |
||
3614 | 3513 19f4 DF93 push r29 |
||
3615 | 3514 19f6 CF93 push r28 |
||
3616 | 3515 19f8 00C0 rjmp .L319 |
||
3617 | 3516 .L269: |
||
3618 | 3517 19fa 80E0 ldi r24,lo8(__c.86) |
||
3619 | 3518 19fc 90E0 ldi r25,hi8(__c.86) |
||
3620 | 3519 19fe 9F93 push r25 |
||
3621 | 3520 1a00 8F93 push r24 |
||
3622 | 3521 1a02 DF93 push r29 |
||
3623 | 3522 1a04 CF93 push r28 |
||
3624 | 3523 1a06 00C0 rjmp .L304 |
||
3625 | 3524 .L271: |
||
3626 | 3525 1a08 8091 0000 lds r24,show_poti.4 |
||
3627 | 3526 1a0c A0E0 ldi r26,lo8(pm(LIBFC_HoTT_Putchar)) |
||
3628 | 3527 1a0e EA2E mov r14,r26 |
||
3629 | 3528 1a10 A0E0 ldi r26,hi8(pm(LIBFC_HoTT_Putchar)) |
||
3630 | 3529 1a12 FA2E mov r15,r26 |
||
3631 | 3530 1a14 8823 tst r24 |
||
3632 | 3531 1a16 01F0 breq .+2 |
||
3633 | 3532 1a18 00C0 rjmp .L272 |
||
3634 | 3533 1a1a 8EE7 ldi r24,lo8(126) |
||
3635 | 3534 1a1c 0E94 0000 call LIBFC_HoTT_SetPos |
||
3636 | 3535 1a20 8091 0000 lds r24,Parameter_ServoNickControl |
||
3637 | 3536 1a24 9927 clr r25 |
||
3638 | 3537 1a26 9F93 push r25 |
||
3639 | 3538 1a28 8F93 push r24 |
||
3640 | 3539 1a2a 8091 0000 lds r24,EE_Parameter+2 |
||
3641 | 3540 1a2e E82F mov r30,r24 |
||
3642 | 3541 1a30 FF27 clr r31 |
||
3643 | 3542 1a32 EE0F add r30,r30 |
||
3644 | 3543 1a34 FF1F adc r31,r31 |
||
3645 | 3544 1a36 E050 subi r30,lo8(-(PPM_in)) |
||
3646 | 3545 1a38 F040 sbci r31,hi8(-(PPM_in)) |
||
3647 | 3546 1a3a 8081 ld r24,Z |
||
3648 | 3547 1a3c 9181 ldd r25,Z+1 |
||
3649 | 3548 1a3e 9F93 push r25 |
||
3650 | 3549 1a40 8F93 push r24 |
||
3651 | 3550 1a42 8091 0000 lds r24,EE_Parameter+1 |
||
3652 | 3551 1a46 E82F mov r30,r24 |
||
3653 | 3552 1a48 FF27 clr r31 |
||
3654 | 3553 1a4a EE0F add r30,r30 |
||
3655 | 3554 1a4c FF1F adc r31,r31 |
||
3656 | 3555 1a4e E050 subi r30,lo8(-(PPM_in)) |
||
3657 | 3556 1a50 F040 sbci r31,hi8(-(PPM_in)) |
||
3658 | 3557 1a52 8081 ld r24,Z |
||
3659 | 3558 1a54 9181 ldd r25,Z+1 |
||
3660 | 3559 1a56 9F93 push r25 |
||
3661 | 3560 1a58 8F93 push r24 |
||
3662 | 3561 1a5a 80E0 ldi r24,lo8(__c.87) |
||
3663 | 3562 1a5c 90E0 ldi r25,hi8(__c.87) |
||
3664 | 3563 1a5e 9F93 push r25 |
||
3665 | 3564 1a60 8F93 push r24 |
||
3666 | 3565 1a62 FF92 push r15 |
||
3667 | 3566 1a64 EF92 push r14 |
||
3668 | 3567 1a66 E091 0000 lds r30,_printf_P |
||
3669 | 3568 1a6a F091 0000 lds r31,(_printf_P)+1 |
||
3670 | 3569 1a6e 0995 icall |
||
3671 | 3570 1a70 83E9 ldi r24,lo8(-109) |
||
3672 | 3571 1a72 0E94 0000 call LIBFC_HoTT_SetPos |
||
3673 | 3572 1a76 8DB7 in r24,__SP_L__ |
||
3674 | 3573 1a78 9EB7 in r25,__SP_H__ |
||
3675 | 3574 1a7a 0A96 adiw r24,10 |
||
3676 | 3575 1a7c 8DBF out __SP_L__,r24 |
||
3677 | 3576 1a7e 8091 0000 lds r24,EE_Parameter+4 |
||
3678 | 3577 1a82 E82F mov r30,r24 |
||
3679 | 3578 1a84 FF27 clr r31 |
||
3680 | 3579 1a86 EE0F add r30,r30 |
||
3681 | 3580 1a88 FF1F adc r31,r31 |
||
3682 | 3581 1a8a E050 subi r30,lo8(-(PPM_in)) |
||
3683 | 3582 1a8c F040 sbci r31,hi8(-(PPM_in)) |
||
3684 | 3583 1a8e 8081 ld r24,Z |
||
3685 | 3584 1a90 9181 ldd r25,Z+1 |
||
3686 | 3585 1a92 9F93 push r25 |
||
3687 | 3586 1a94 8F93 push r24 |
||
3688 | 3587 1a96 8091 0000 lds r24,EE_Parameter+3 |
||
3689 | 3588 1a9a E82F mov r30,r24 |
||
3690 | 3589 1a9c FF27 clr r31 |
||
3691 | 3590 1a9e EE0F add r30,r30 |
||
3692 | 3591 1aa0 FF1F adc r31,r31 |
||
3693 | 3592 1aa2 E050 subi r30,lo8(-(PPM_in)) |
||
3694 | 3593 1aa4 F040 sbci r31,hi8(-(PPM_in)) |
||
3695 | 3594 1aa6 8081 ld r24,Z |
||
3696 | 3595 1aa8 9181 ldd r25,Z+1 |
||
3697 | 3596 1aaa 8158 subi r24,lo8(-(127)) |
||
3698 | 3597 1aac 9F4F sbci r25,hi8(-(127)) |
||
3699 | 3598 1aae 9F93 push r25 |
||
3700 | 3599 1ab0 8F93 push r24 |
||
3701 | 3600 1ab2 80E0 ldi r24,lo8(__c.88) |
||
3702 | 3601 1ab4 90E0 ldi r25,hi8(__c.88) |
||
3703 | 3602 1ab6 9F93 push r25 |
||
3704 | 3603 1ab8 8F93 push r24 |
||
3705 | 3604 1aba FF92 push r15 |
||
3706 | 3605 1abc EF92 push r14 |
||
3707 | 3606 1abe 00C0 rjmp .L320 |
||
3708 | 3607 .L272: |
||
3709 | 3608 1ac0 8EE7 ldi r24,lo8(126) |
||
3710 | 3609 1ac2 0E94 0000 call LIBFC_HoTT_SetPos |
||
3711 | 3610 1ac6 8091 0000 lds r24,Poti+2 |
||
3712 | 3611 1aca 9927 clr r25 |
||
3713 | 3612 1acc 9F93 push r25 |
||
3714 | 3613 1ace 8F93 push r24 |
||
3715 | 3614 1ad0 8091 0000 lds r24,Poti+1 |
||
3716 | 3615 1ad4 9927 clr r25 |
||
3717 | 3616 1ad6 9F93 push r25 |
||
3718 | 3617 1ad8 8F93 push r24 |
||
3719 | 3618 1ada 8091 0000 lds r24,Poti |
||
3720 | 3619 1ade 9927 clr r25 |
||
3721 | 3620 1ae0 9F93 push r25 |
||
3722 | 3621 1ae2 8F93 push r24 |
||
3723 | 3622 1ae4 80E0 ldi r24,lo8(__c.89) |
||
3724 | 3623 1ae6 90E0 ldi r25,hi8(__c.89) |
||
3725 | 3624 1ae8 9F93 push r25 |
||
3726 | 3625 1aea 8F93 push r24 |
||
3727 | 3626 1aec FF92 push r15 |
||
3728 | 3627 1aee EF92 push r14 |
||
3729 | 3628 1af0 E091 0000 lds r30,_printf_P |
||
3730 | 3629 1af4 F091 0000 lds r31,(_printf_P)+1 |
||
3731 | 3630 1af8 0995 icall |
||
3732 | 3631 1afa 83E9 ldi r24,lo8(-109) |
||
3733 | 3632 1afc 0E94 0000 call LIBFC_HoTT_SetPos |
||
3734 | 3633 1b00 8DB7 in r24,__SP_L__ |
||
3735 | 3634 1b02 9EB7 in r25,__SP_H__ |
||
3736 | 3635 1b04 0A96 adiw r24,10 |
||
3737 | 3636 1b06 8DBF out __SP_L__,r24 |
||
3738 | 3637 1b08 8091 0000 lds r24,Poti+5 |
||
3739 | 3638 1b0c 9927 clr r25 |
||
3740 | 3639 1b0e 9F93 push r25 |
||
3741 | 3640 1b10 8F93 push r24 |
||
3742 | 3641 1b12 8091 0000 lds r24,Poti+4 |
||
3743 | 3642 1b16 9927 clr r25 |
||
3744 | 3643 1b18 9F93 push r25 |
||
3745 | 3644 1b1a 8F93 push r24 |
||
3746 | 3645 1b1c 8091 0000 lds r24,Poti+3 |
||
3747 | 3646 1b20 9927 clr r25 |
||
3748 | 3647 1b22 9F93 push r25 |
||
3749 | 3648 1b24 8F93 push r24 |
||
3750 | 3649 1b26 80E0 ldi r24,lo8(__c.90) |
||
3751 | 3650 1b28 90E0 ldi r25,hi8(__c.90) |
||
3752 | 3651 .L314: |
||
3753 | 3652 1b2a 9F93 push r25 |
||
3754 | 3653 1b2c 8F93 push r24 |
||
3755 | 3654 1b2e FF92 push r15 |
||
3756 | 3655 1b30 EF92 push r14 |
||
3757 | 3656 .L317: |
||
3758 | 3657 1b32 E091 0000 lds r30,_printf_P |
||
3759 | 3658 1b36 F091 0000 lds r31,(_printf_P)+1 |
||
3760 | 3659 1b3a 0995 icall |
||
3761 | 3660 1b3c 2DB7 in r18,__SP_L__ |
||
3762 | 3661 1b3e 3EB7 in r19,__SP_H__ |
||
3763 | 3662 1b40 265F subi r18,lo8(-(10)) |
||
3764 | 3663 1b42 3F4F sbci r19,hi8(-(10)) |
||
3765 | 3664 .L303: |
||
3766 | 3665 1b44 2DBF out __SP_L__,r18 |
||
3767 | 3666 1b46 00C0 rjmp .L114 |
||
3768 | 3667 .L274: |
||
3769 | 3668 1b48 8091 0000 lds r24,HoTTBlink |
||
3770 | 3669 1b4c 8823 tst r24 |
||
3771 | 3670 1b4e 01F4 brne .+2 |
||
3772 | 3671 1b50 00C0 rjmp .L114 |
||
3773 | 3672 1b52 8EE7 ldi r24,lo8(126) |
||
3774 | 3673 1b54 0E94 0000 call LIBFC_HoTT_SetPos |
||
3775 | 3674 1b58 8091 0000 lds r24,Parameter_GlobalConfig |
||
3776 | 3675 1b5c 86FD sbrc r24,6 |
||
3777 | 3676 1b5e 00C0 rjmp .L276 |
||
3778 | 3677 1b60 80E0 ldi r24,lo8(__c.91) |
||
3779 | 3678 1b62 90E0 ldi r25,hi8(__c.91) |
||
3780 | 3679 1b64 9F93 push r25 |
||
3781 | 3680 1b66 8F93 push r24 |
||
3782 | 3681 1b68 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
3783 | 3682 1b6a 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
3784 | 3683 1b6c 9F93 push r25 |
||
3785 | 3684 1b6e 8F93 push r24 |
||
3786 | 3685 1b70 E091 0000 lds r30,_printf_P |
||
3787 | 3686 1b74 F091 0000 lds r31,(_printf_P)+1 |
||
3788 | 3687 1b78 0995 icall |
||
3789 | 3688 1b7a 0F90 pop __tmp_reg__ |
||
3790 | 3689 1b7c 0F90 pop __tmp_reg__ |
||
3791 | 3690 1b7e 0F90 pop __tmp_reg__ |
||
3792 | 3691 1b80 0F90 pop __tmp_reg__ |
||
3793 | 3692 .L276: |
||
3794 | 3693 1b82 8091 0000 lds r24,EE_Parameter+108 |
||
3795 | 3694 1b86 9927 clr r25 |
||
3796 | 3695 1b88 8F70 andi r24,lo8(15) |
||
3797 | 3696 1b8a 9070 andi r25,hi8(15) |
||
3798 | 3697 1b8c 892B or r24,r25 |
||
3799 | 3698 1b8e 01F0 breq .L277 |
||
3800 | 3699 1b90 80E0 ldi r24,lo8(__c.92) |
||
3801 | 3700 1b92 90E0 ldi r25,hi8(__c.92) |
||
3802 | 3701 1b94 9F93 push r25 |
||
3803 | 3702 1b96 8F93 push r24 |
||
3804 | 3703 1b98 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
3805 | 3704 1b9a 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
3806 | 3705 1b9c 9F93 push r25 |
||
3807 | 3706 1b9e 8F93 push r24 |
||
3808 | 3707 1ba0 E091 0000 lds r30,_printf_P |
||
3809 | 3708 1ba4 F091 0000 lds r31,(_printf_P)+1 |
||
3810 | 3709 1ba8 0995 icall |
||
3811 | 3710 1baa 0F90 pop __tmp_reg__ |
||
3812 | 3711 1bac 0F90 pop __tmp_reg__ |
||
3813 | 3712 1bae 0F90 pop __tmp_reg__ |
||
3814 | 3713 1bb0 0F90 pop __tmp_reg__ |
||
3815 | 3714 .L277: |
||
3816 | 3715 1bb2 8091 0000 lds r24,Parameter_GlobalConfig |
||
3817 | 3716 1bb6 82FF sbrs r24,2 |
||
3818 | 3717 1bb8 00C0 rjmp .L278 |
||
3819 | 3718 1bba 80E0 ldi r24,lo8(__c.93) |
||
3820 | 3719 1bbc 90E0 ldi r25,hi8(__c.93) |
||
3821 | 3720 1bbe 9F93 push r25 |
||
3822 | 3721 1bc0 8F93 push r24 |
||
3823 | 3722 1bc2 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
3824 | 3723 1bc4 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
3825 | 3724 1bc6 9F93 push r25 |
||
3826 | 3725 1bc8 8F93 push r24 |
||
3827 | 3726 1bca E091 0000 lds r30,_printf_P |
||
3828 | 3727 1bce F091 0000 lds r31,(_printf_P)+1 |
||
3829 | 3728 1bd2 0995 icall |
||
3830 | 3729 1bd4 0F90 pop __tmp_reg__ |
||
3831 | 3730 1bd6 0F90 pop __tmp_reg__ |
||
3832 | 3731 1bd8 0F90 pop __tmp_reg__ |
||
3833 | 3732 1bda 0F90 pop __tmp_reg__ |
||
3834 | 3733 .L278: |
||
3835 | 3734 1bdc 8091 0000 lds r24,Parameter_GlobalConfig |
||
3836 | 3735 1be0 83FD sbrc r24,3 |
||
3837 | 3736 1be2 00C0 rjmp .L114 |
||
3838 | 3737 1be4 80E0 ldi r24,lo8(__c.94) |
||
3839 | 3738 1be6 90E0 ldi r25,hi8(__c.94) |
||
3840 | 3739 .L332: |
||
3841 | 3740 1be8 9F93 push r25 |
||
3842 | 3741 1bea 8F93 push r24 |
||
3843 | 3742 1bec 80E0 ldi r24,lo8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
3844 | 3743 1bee 90E0 ldi r25,hi8(pm(LIBFC_HoTT_Putchar_BLINK)) |
||
3845 | 3744 .L321: |
||
3846 | 3745 1bf0 9F93 push r25 |
||
3847 | 3746 1bf2 8F93 push r24 |
||
3848 | 3747 .L322: |
||
3849 | 3748 1bf4 E091 0000 lds r30,_printf_P |
||
3850 | 3749 1bf8 F091 0000 lds r31,(_printf_P)+1 |
||
3851 | 3750 .L304: |
||
3852 | 3751 1bfc 0995 icall |
||
3853 | 3752 1bfe 0F90 pop __tmp_reg__ |
||
3854 | 3753 1c00 0F90 pop __tmp_reg__ |
||
3855 | 3754 1c02 0F90 pop __tmp_reg__ |
||
3856 | 3755 1c04 0F90 pop __tmp_reg__ |
||
3857 | 3756 1c06 00C0 rjmp .L114 |
||
3858 | 3757 .L288: |
||
3859 | 3758 1c08 0091 0000 lds r16,HottKeyboard |
||
3860 | 3759 1c0c 0630 cpi r16,lo8(6) |
||
3861 | 3760 1c0e 01F4 brne .L289 |
||
3862 | 3761 1c10 8091 0000 lds r24,show_poti.4 |
||
3863 | 3762 1c14 8823 tst r24 |
||
3864 | 3763 1c16 01F0 breq .L290 |
||
3865 | 3764 1c18 1092 0000 sts show_poti.4,__zero_reg__ |
||
3866 | 3765 1c1c 00C0 rjmp .L291 |
||
3867 | 3766 .L290: |
||
3868 | 3767 1c1e 81E0 ldi r24,lo8(1) |
||
3869 | 3768 1c20 8093 0000 sts show_poti.4,r24 |
||
3870 | 3769 .L291: |
||
3871 | 3770 1c24 86E0 ldi r24,lo8(6) |
||
3872 | 3771 1c26 0E94 0000 call Hott_ClearLine |
||
3873 | 3772 1c2a 87E0 ldi r24,lo8(7) |
||
3874 | 3773 .L323: |
||
3875 | 3774 1c2c 0E94 0000 call Hott_ClearLine |
||
3876 | 3775 1c30 00C0 rjmp .L292 |
||
3877 | 3776 .L289: |
||
3878 | 3777 1c32 0130 cpi r16,lo8(1) |
||
3879 | 3778 1c34 01F4 brne .L292 |
||
3880 | 3779 1c36 0E94 0000 call LIBFC_HoTT_Clear |
||
3881 | 3780 1c3a 0093 0000 sts page.1,r16 |
||
3882 | 3781 .L324: |
||
3883 | 3782 1c3e 1092 0000 sts line.0,__zero_reg__ |
||
3884 | 3783 .L292: |
||
3885 | 3784 1c42 1092 0000 sts HottKeyboard,__zero_reg__ |
||
3886 | 3785 1c46 00C0 rjmp .L114 |
||
3887 | 3786 .L294: |
||
3888 | 3787 1c48 1092 0000 sts line.0,__zero_reg__ |
||
3889 | 3788 1c4c 00C0 rjmp .L114 |
||
3890 | 3789 .L237: |
||
3891 | 3790 1c4e 1092 0000 sts page.1,__zero_reg__ |
||
3892 | 3791 .L114: |
||
3893 | 3792 /* epilogue: frame size=0 */ |
||
3894 | 3793 1c52 E6E0 ldi r30,6 |
||
3895 | 3794 1c54 CDB7 in r28,__SP_L__ |
||
3896 | 3795 1c56 DEB7 in r29,__SP_H__ |
||
3897 | 3796 1c58 0C94 0000 jmp __epilogue_restores__+24 |
||
3898 | 3797 /* epilogue end (size=5) */ |
||
3899 | 3798 /* function HoTT_Menu size 2582 (2571) */ |
||
3900 | 3800 .comm GPSPacket,44,1 |
||
3901 | 3801 .comm VarioPacket,44,1 |
||
3902 | 3802 .comm ASCIIPacket,172,1 |
||
3903 | 3803 .comm ElectricAirPacket,44,1 |
||
3904 | 3804 .comm HoTTGeneral,44,1 |
||
3905 | 3805 /* File "hottmenu.c": code 3700 = 0x0e74 (3675), prologues 11, epilogues 14 */ |
||
3906 | DEFINED SYMBOLS |
||
3907 | *ABS*:00000000 hottmenu.c |
||
3908 | C:\Temp/ccQGPFXe.s:3 *ABS*:0000003f __SREG__ |
||
3909 | C:\Temp/ccQGPFXe.s:4 *ABS*:0000003e __SP_H__ |
||
3910 | C:\Temp/ccQGPFXe.s:5 *ABS*:0000003d __SP_L__ |
||
3911 | C:\Temp/ccQGPFXe.s:6 *ABS*:00000000 __tmp_reg__ |
||
3912 | C:\Temp/ccQGPFXe.s:7 *ABS*:00000001 __zero_reg__ |
||
3913 | C:\Temp/ccQGPFXe.s:15 .bss:00000000 HottestBl |
||
3914 | C:\Temp/ccQGPFXe.s:21 .bss:00000001 MinBlTempertaure |
||
3915 | C:\Temp/ccQGPFXe.s:27 .bss:00000002 MaxBlTempertaure |
||
3916 | C:\Temp/ccQGPFXe.s:33 .progmem.data:00000000 HOTT_ERROR |
||
3917 | C:\Temp/ccQGPFXe.s:100 .progmem.data:00000040 NC_ERROR_TEXT |
||
3918 | C:\Temp/ccQGPFXe.s:136 .progmem.data:00000260 UNDERVOLTAGE |
||
3919 | C:\Temp/ccQGPFXe.s:141 .progmem.data:00000276 MIKROKOPTER |
||
3920 | C:\Temp/ccQGPFXe.s:148 .bss:00000003 HoTTVarioMeter |
||
3921 | C:\Temp/ccQGPFXe.s:154 .bss:00000005 ToNC_SpeakHoTT |
||
3922 | C:\Temp/ccQGPFXe.s:160 .data:00000000 SpeakHoTT |
||
3923 | C:\Temp/ccQGPFXe.s:167 .bss:00000006 NaviData_TargetDistance |
||
3924 | C:\Temp/ccQGPFXe.s:173 .bss:00000008 NaviData_TargetHoldTime |
||
3925 | C:\Temp/ccQGPFXe.s:179 .bss:00000009 NaviData_WaypointNumber |
||
3926 | C:\Temp/ccQGPFXe.s:185 .bss:0000000a NaviData_WaypointIndex |
||
3927 | .bss:0000000b search.98 |
||
3928 | C:\Temp/ccQGPFXe.s:187 .bss:0000000c tmp_max.99 |
||
3929 | C:\Temp/ccQGPFXe.s:188 .bss:0000000d tmp_min.100 |
||
3930 | C:\Temp/ccQGPFXe.s:189 .bss:0000000e who.101 |
||
3931 | C:\Temp/ccQGPFXe.s:194 .text:00000000 GetHottestBl |
||
3932 | C:\Temp/ccQGPFXe.s:262 .progmem.data:0000028c __c.97 |
||
3933 | C:\Temp/ccQGPFXe.s:267 .text:0000008c Hott_ClearLine |
||
3934 | C:\Temp/ccQGPFXe.s:190 .bss:0000000f old_status.95 |
||
3935 | C:\Temp/ccQGPFXe.s:295 .bss:00000010 repeat.96 |
||
3936 | C:\Temp/ccQGPFXe.s:299 .text:000000bc HoTT_Waring |
||
3937 | C:\Temp/ccQGPFXe.s:396 .text:0000016e NC_Fills_HoTT_Telemety |
||
3938 | *COM*:0000002c VarioPacket |
||
3939 | *COM*:0000002c GPSPacket |
||
3940 | *COM*:0000002c ElectricAirPacket |
||
3941 | *COM*:0000002c HoTTGeneral |
||
3942 | C:\Temp/ccQGPFXe.s:469 .text:000001e0 BuildHoTT_Vario |
||
3943 | C:\Temp/ccQGPFXe.s:577 .text:000002aa HoTT_Telemety |
||
3944 | C:\Temp/ccQGPFXe.s:296 .bss:00000012 line.0 |
||
3945 | C:\Temp/ccQGPFXe.s:1157 .bss:00000013 page.1 |
||
3946 | C:\Temp/ccQGPFXe.s:1158 .bss:00000014 show_current.2 |
||
3947 | C:\Temp/ccQGPFXe.s:1159 .bss:00000015 show_mag.3 |
||
3948 | C:\Temp/ccQGPFXe.s:1160 .bss:00000016 show_poti.4 |
||
3949 | C:\Temp/ccQGPFXe.s:1165 .progmem.data:000002a2 __c.5 |
||
3950 | C:\Temp/ccQGPFXe.s:1169 .progmem.data:000002af __c.6 |
||
3951 | C:\Temp/ccQGPFXe.s:1173 .progmem.data:000002bc __c.7 |
||
3952 | C:\Temp/ccQGPFXe.s:1177 .progmem.data:000002c8 __c.8 |
||
3953 | C:\Temp/ccQGPFXe.s:1181 .progmem.data:000002d3 __c.9 |
||
3954 | C:\Temp/ccQGPFXe.s:1185 .progmem.data:000002dd __c.10 |
||
3955 | C:\Temp/ccQGPFXe.s:1189 .progmem.data:000002ea __c.11 |
||
3956 | C:\Temp/ccQGPFXe.s:1193 .progmem.data:000002f7 __c.12 |
||
3957 | C:\Temp/ccQGPFXe.s:1197 .progmem.data:00000302 __c.13 |
||
3958 | C:\Temp/ccQGPFXe.s:1201 .progmem.data:00000304 __c.14 |
||
3959 | C:\Temp/ccQGPFXe.s:1205 .progmem.data:00000306 __c.15 |
||
3960 | C:\Temp/ccQGPFXe.s:1209 .progmem.data:0000030e __c.16 |
||
3961 | C:\Temp/ccQGPFXe.s:1213 .progmem.data:00000316 __c.17 |
||
3962 | C:\Temp/ccQGPFXe.s:1217 .progmem.data:00000322 __c.18 |
||
3963 | C:\Temp/ccQGPFXe.s:1221 .progmem.data:00000324 __c.19 |
||
3964 | C:\Temp/ccQGPFXe.s:1225 .progmem.data:00000326 __c.20 |
||
3965 | C:\Temp/ccQGPFXe.s:1229 .progmem.data:00000328 __c.21 |
||
3966 | C:\Temp/ccQGPFXe.s:1233 .progmem.data:0000033e __c.22 |
||
3967 | C:\Temp/ccQGPFXe.s:1237 .progmem.data:00000354 __c.23 |
||
3968 | C:\Temp/ccQGPFXe.s:1241 .progmem.data:00000356 __c.24 |
||
3969 | C:\Temp/ccQGPFXe.s:1245 .progmem.data:0000035f __c.25 |
||
3970 | C:\Temp/ccQGPFXe.s:1249 .progmem.data:00000369 __c.26 |
||
3971 | C:\Temp/ccQGPFXe.s:1253 .progmem.data:0000036c __c.27 |
||
3972 | C:\Temp/ccQGPFXe.s:1257 .progmem.data:0000036f __c.28 |
||
3973 | C:\Temp/ccQGPFXe.s:1261 .progmem.data:00000372 __c.29 |
||
3974 | C:\Temp/ccQGPFXe.s:1265 .progmem.data:0000037d __c.30 |
||
3975 | C:\Temp/ccQGPFXe.s:1269 .progmem.data:00000389 __c.31 |
||
3976 | C:\Temp/ccQGPFXe.s:1273 .progmem.data:00000399 __c.32 |
||
3977 | C:\Temp/ccQGPFXe.s:1277 .progmem.data:000003b2 __c.33 |
||
3978 | C:\Temp/ccQGPFXe.s:1281 .progmem.data:000003bd __c.34 |
||
3979 | C:\Temp/ccQGPFXe.s:1285 .progmem.data:000003c3 __c.35 |
||
3980 | C:\Temp/ccQGPFXe.s:1289 .progmem.data:000003d6 __c.36 |
||
3981 | C:\Temp/ccQGPFXe.s:1293 .progmem.data:000003ec __c.37 |
||
3982 | C:\Temp/ccQGPFXe.s:1297 .progmem.data:00000407 __c.38 |
||
3983 | C:\Temp/ccQGPFXe.s:1301 .progmem.data:00000422 __c.39 |
||
3984 | C:\Temp/ccQGPFXe.s:1305 .progmem.data:0000042c __c.40 |
||
3985 | C:\Temp/ccQGPFXe.s:1309 .progmem.data:00000435 __c.41 |
||
3986 | C:\Temp/ccQGPFXe.s:1313 .progmem.data:0000043e __c.42 |
||
3987 | C:\Temp/ccQGPFXe.s:1317 .progmem.data:00000448 __c.43 |
||
3988 | C:\Temp/ccQGPFXe.s:1321 .progmem.data:0000044b __c.44 |
||
3989 | C:\Temp/ccQGPFXe.s:1325 .progmem.data:00000462 __c.45 |
||
3990 | C:\Temp/ccQGPFXe.s:1329 .progmem.data:00000476 __c.46 |
||
3991 | C:\Temp/ccQGPFXe.s:1333 .progmem.data:00000479 __c.47 |
||
3992 | C:\Temp/ccQGPFXe.s:1337 .progmem.data:0000047c __c.48 |
||
3993 | C:\Temp/ccQGPFXe.s:1341 .progmem.data:0000048f __c.49 |
||
3994 | C:\Temp/ccQGPFXe.s:1345 .progmem.data:00000495 __c.50 |
||
3995 | C:\Temp/ccQGPFXe.s:1349 .progmem.data:0000049b __c.51 |
||
3996 | C:\Temp/ccQGPFXe.s:1353 .progmem.data:000004a1 __c.52 |
||
3997 | C:\Temp/ccQGPFXe.s:1357 .progmem.data:000004b7 __c.53 |
||
3998 | C:\Temp/ccQGPFXe.s:1361 .progmem.data:000004d4 __c.54 |
||
3999 | C:\Temp/ccQGPFXe.s:1365 .progmem.data:000004e7 __c.55 |
||
4000 | C:\Temp/ccQGPFXe.s:1369 .progmem.data:000004f6 __c.56 |
||
4001 | C:\Temp/ccQGPFXe.s:1373 .progmem.data:00000513 __c.57 |
||
4002 | C:\Temp/ccQGPFXe.s:1377 .progmem.data:00000526 __c.58 |
||
4003 | C:\Temp/ccQGPFXe.s:1381 .progmem.data:00000539 __c.59 |
||
4004 | C:\Temp/ccQGPFXe.s:1385 .progmem.data:00000544 __c.60 |
||
4005 | C:\Temp/ccQGPFXe.s:1389 .progmem.data:0000054a __c.61 |
||
4006 | C:\Temp/ccQGPFXe.s:1393 .progmem.data:0000055d __c.62 |
||
4007 | C:\Temp/ccQGPFXe.s:1397 .progmem.data:00000573 __c.63 |
||
4008 | C:\Temp/ccQGPFXe.s:1401 .progmem.data:00000582 __c.64 |
||
4009 | C:\Temp/ccQGPFXe.s:1405 .progmem.data:00000593 __c.65 |
||
4010 | C:\Temp/ccQGPFXe.s:1409 .progmem.data:00000598 __c.66 |
||
4011 | C:\Temp/ccQGPFXe.s:1413 .progmem.data:000005a2 __c.67 |
||
4012 | C:\Temp/ccQGPFXe.s:1417 .progmem.data:000005a9 __c.68 |
||
4013 | C:\Temp/ccQGPFXe.s:1421 .progmem.data:000005b0 __c.69 |
||
4014 | C:\Temp/ccQGPFXe.s:1425 .progmem.data:000005b6 __c.70 |
||
4015 | C:\Temp/ccQGPFXe.s:1429 .progmem.data:000005bc __c.71 |
||
4016 | C:\Temp/ccQGPFXe.s:1433 .progmem.data:000005c5 __c.72 |
||
4017 | C:\Temp/ccQGPFXe.s:1437 .progmem.data:000005c9 __c.73 |
||
4018 | C:\Temp/ccQGPFXe.s:1441 .progmem.data:000005d2 __c.74 |
||
4019 | C:\Temp/ccQGPFXe.s:1445 .progmem.data:000005d9 __c.75 |
||
4020 | C:\Temp/ccQGPFXe.s:1449 .progmem.data:000005e0 __c.76 |
||
4021 | C:\Temp/ccQGPFXe.s:1453 .progmem.data:000005e7 __c.77 |
||
4022 | C:\Temp/ccQGPFXe.s:1457 .progmem.data:000005ec __c.78 |
||
4023 | C:\Temp/ccQGPFXe.s:1461 .progmem.data:000005f5 __c.79 |
||
4024 | C:\Temp/ccQGPFXe.s:1465 .progmem.data:000005fc __c.80 |
||
4025 | C:\Temp/ccQGPFXe.s:1469 .progmem.data:00000603 __c.81 |
||
4026 | C:\Temp/ccQGPFXe.s:1473 .progmem.data:0000060a __c.82 |
||
4027 | C:\Temp/ccQGPFXe.s:1477 .progmem.data:00000611 __c.83 |
||
4028 | C:\Temp/ccQGPFXe.s:1481 .progmem.data:0000061c __c.84 |
||
4029 | C:\Temp/ccQGPFXe.s:1485 .progmem.data:00000626 __c.85 |
||
4030 | C:\Temp/ccQGPFXe.s:1489 .progmem.data:0000062a __c.86 |
||
4031 | C:\Temp/ccQGPFXe.s:1493 .progmem.data:00000630 __c.87 |
||
4032 | C:\Temp/ccQGPFXe.s:1497 .progmem.data:00000644 __c.88 |
||
4033 | C:\Temp/ccQGPFXe.s:1501 .progmem.data:00000653 __c.89 |
||
4034 | C:\Temp/ccQGPFXe.s:1505 .progmem.data:00000667 __c.90 |
||
4035 | C:\Temp/ccQGPFXe.s:1509 .progmem.data:0000067b __c.91 |
||
4036 | C:\Temp/ccQGPFXe.s:1513 .progmem.data:0000068a __c.92 |
||
4037 | C:\Temp/ccQGPFXe.s:1517 .progmem.data:00000694 __c.93 |
||
4038 | C:\Temp/ccQGPFXe.s:1521 .progmem.data:00000699 __c.94 |
||
4039 | C:\Temp/ccQGPFXe.s:1526 .text:00000896 HoTT_Menu |
||
4040 | *COM*:000000ac ASCIIPacket |
||
4041 | |||
4042 | UNDEFINED SYMBOLS |
||
4043 | __do_copy_data |
||
4044 | __do_clear_bss |
||
4045 | Motor |
||
4046 | LIBFC_HoTT_SetPos |
||
4047 | LIBFC_HoTT_Putchar |
||
4048 | _printf_P |
||
4049 | FC_StatusFlags |
||
4050 | NC_ErrorCode |
||
4051 | MotorenEin |
||
4052 | EE_Parameter |
||
4053 | CheckDelay |
||
4054 | SetDelay |
||
4055 | FromNaviCtrl |
||
4056 | VarioCharacter |
||
4057 | AltitudeSetpointTrimming |
||
4058 | __divmodhi4 |
||
4059 | FromNC_AltitudeSpeed |
||
4060 | HoehenWert |
||
4061 | __divmodsi4 |
||
4062 | HoTT_DataPointer |
||
4063 | FC_StatusFlags2 |
||
4064 | __udivmodqi4 |
||
4065 | __udivmodhi4 |
||
4066 | GPSInfo |
||
4067 | NC_GPS_ModeCharacter |
||
4068 | UBat |
||
4069 | ErsatzKompassInGrad |
||
4070 | Capacity |
||
4071 | FlugSekunden |
||
4072 | BattLowVoltageWarning |
||
4073 | VarioMeter |
||
4074 | __tablejump2__ |
||
4075 | LIBFC_HoTT_Putchar_BLINK |
||
4076 | Parameter_GlobalConfig |
||
4077 | HoehenReglerAktiv |
||
4078 | NaviDataOkay |
||
4079 | EarthMagneticField |
||
4080 | EarthMagneticInclinationTheoretic |
||
4081 | EarthMagneticInclination |
||
4082 | HoTTBlink |
||
4083 | HottKeyboard |
||
4084 | LIBFC_HoTT_Clear |
||
4085 | KompassValue |
||
4086 | LIBFC_HoTT_Putchar_INV |
||
4087 | RequiredMotors |
||
4088 | GetActiveParamSet |
||
4089 | Mixer |
||
4090 | Parameter_HoehenSchalter |
||
4091 | Parameter_ExtraConfig |
||
4092 | CareFree |
||
4093 | Poti |
||
4094 | Parameter_ServoNickControl |
||
4095 | PPM_in |
||
4096 | __epilogue_restores__ |