Rev 1755 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1755 | - | 1 | 1 .file "jetimenu.c" |
1789 | - | 2 | 2 __SREG__ = 0x3f |
3 | 3 __SP_H__ = 0x3e |
||
4 | 4 __SP_L__ = 0x3d |
||
5 | 5 __CCP__ = 0x34 |
||
1755 | - | 6 | 6 __tmp_reg__ = 0 |
7 | 7 __zero_reg__ = 1 |
||
1789 | - | 8 | 8 .text |
9 | 9 .global JetiBox_Update |
||
10 | 11 JetiBox_Update: |
||
11 | 12 0000 1F93 push r17 |
||
12 | 13 /* prologue: function */ |
||
13 | 14 /* frame size = 0 */ |
||
14 | 15 0002 182F mov r17,r24 |
||
15 | 16 0004 9091 0000 lds r25,item.2348 |
||
16 | 17 0008 9093 0000 sts last_item.2349,r25 |
||
17 | 18 000c 8F32 cpi r24,lo8(47) |
||
18 | 19 000e 01F0 breq .L4 |
||
19 | 20 0010 8033 cpi r24,lo8(48) |
||
20 | 21 0012 00F4 brsh .L7 |
||
21 | 22 0014 8F31 cpi r24,lo8(31) |
||
22 | 23 0016 01F4 brne .L2 |
||
23 | 24 0018 00C0 rjmp .L13 |
||
24 | 25 .L7: |
||
25 | 26 001a 8F34 cpi r24,lo8(79) |
||
26 | 27 001c 01F0 breq .L5 |
||
27 | 28 001e 8F38 cpi r24,lo8(-113) |
||
28 | 29 0020 01F4 brne .L2 |
||
29 | 30 0022 9923 tst r25 |
||
30 | 31 0024 01F4 brne .L8 |
||
31 | 32 0026 81E0 ldi r24,lo8(1) |
||
32 | 33 0028 00C0 rjmp .L9 |
||
33 | 34 .L8: |
||
34 | 35 002a E6E0 ldi r30,lo8(6) |
||
35 | 36 002c 9E9F mul r25,r30 |
||
36 | 37 002e F001 movw r30,r0 |
||
37 | 38 0030 1124 clr r1 |
||
38 | 39 0032 E050 subi r30,lo8(-(JetiBox_Menu)) |
||
39 | 40 0034 F040 sbci r31,hi8(-(JetiBox_Menu)) |
||
40 | 41 /* #APP */ |
||
41 | 42 ; 138 "jetimenu.c" 1 |
||
42 | 43 0036 E491 lpm r30, Z |
||
43 | 44 |
||
44 | 45 ; 0 "" 2 |
||
45 | 46 /* #NOAPP */ |
||
46 | 47 0038 00C0 rjmp .L12 |
||
47 | 48 .L13: |
||
48 | 49 003a E6E0 ldi r30,lo8(6) |
||
49 | 50 003c 9E9F mul r25,r30 |
||
50 | 51 003e F001 movw r30,r0 |
||
51 | 52 0040 1124 clr r1 |
||
52 | 53 0042 E050 subi r30,lo8(-(JetiBox_Menu+1)) |
||
53 | 54 0044 F040 sbci r31,hi8(-(JetiBox_Menu+1)) |
||
54 | 55 /* #APP */ |
||
55 | 56 ; 141 "jetimenu.c" 1 |
||
56 | 57 0046 E491 lpm r30, Z |
||
57 | 58 |
||
58 | 59 ; 0 "" 2 |
||
59 | 60 /* #NOAPP */ |
||
60 | 61 0048 00C0 rjmp .L12 |
||
61 | 62 .L4: |
||
62 | 63 004a E6E0 ldi r30,lo8(6) |
||
63 | 64 004c 9E9F mul r25,r30 |
||
64 | 65 004e F001 movw r30,r0 |
||
65 | 66 0050 1124 clr r1 |
||
66 | 67 0052 E050 subi r30,lo8(-(JetiBox_Menu+2)) |
||
67 | 68 0054 F040 sbci r31,hi8(-(JetiBox_Menu+2)) |
||
68 | 69 /* #APP */ |
||
69 | 70 ; 144 "jetimenu.c" 1 |
||
70 | 71 0056 E491 lpm r30, Z |
||
71 | 72 |
||
72 | 73 ; 0 "" 2 |
||
73 | 74 /* #NOAPP */ |
||
74 | 75 0058 00C0 rjmp .L12 |
||
75 | 76 .L5: |
||
76 | 77 005a E6E0 ldi r30,lo8(6) |
||
77 | 78 005c 9E9F mul r25,r30 |
||
78 | 79 005e F001 movw r30,r0 |
||
79 | 80 0060 1124 clr r1 |
||
80 | 81 0062 E050 subi r30,lo8(-(JetiBox_Menu+3)) |
||
81 | 82 0064 F040 sbci r31,hi8(-(JetiBox_Menu+3)) |
||
82 | 83 /* #APP */ |
||
83 | 84 ; 147 "jetimenu.c" 1 |
||
84 | 85 0066 E491 lpm r30, Z |
||
85 | 86 |
||
86 | 87 ; 0 "" 2 |
||
87 | 88 /* #NOAPP */ |
||
88 | 89 .L12: |
||
89 | 90 0068 E093 0000 sts item.2348,r30 |
||
90 | 91 .L2: |
||
91 | 92 006c 8091 0000 lds r24,item.2348 |
||
92 | 93 0070 8913 cpse r24,r25 |
||
93 | 94 0072 10E0 ldi r17,lo8(0) |
||
94 | 95 .L10: |
||
95 | 96 0074 0E94 0000 call LIBFC_JetiBox_Clear |
||
96 | 97 0078 8091 0000 lds r24,item.2348 |
||
97 | 98 007c 96E0 ldi r25,lo8(6) |
||
98 | 99 007e 899F mul r24,r25 |
||
99 | 100 0080 C001 movw r24,r0 |
||
100 | 101 0082 1124 clr r1 |
||
101 | 102 0084 8050 subi r24,lo8(-(JetiBox_Menu+4)) |
||
102 | 103 0086 9040 sbci r25,hi8(-(JetiBox_Menu+4)) |
||
103 | 104 0088 FC01 movw r30,r24 |
||
104 | 105 /* #APP */ |
||
105 | 106 ; 158 "jetimenu.c" 1 |
||
106 | 107 008a 2591 lpm r18, Z+ |
||
107 | 108 008c 3491 lpm r19, Z |
||
108 | 109 |
||
109 | 110 ; 0 "" 2 |
||
110 | 111 /* #NOAPP */ |
||
111 | 112 008e 812F mov r24,r17 |
||
112 | 113 0090 F901 movw r30,r18 |
||
113 | 114 0092 0995 icall |
||
114 | 115 0094 80E0 ldi r24,lo8(0) |
||
115 | 116 .L9: |
||
116 | 117 /* epilogue start */ |
||
117 | 118 0096 1F91 pop r17 |
||
118 | 119 0098 0895 ret |
||
119 | 121 .global Menu_PosInfo |
||
120 | 123 Menu_PosInfo: |
||
121 | 124 009a CF93 push r28 |
||
122 | 125 009c DF93 push r29 |
||
123 | 126 /* prologue: function */ |
||
124 | 127 /* frame size = 0 */ |
||
125 | 128 009e 8091 0000 lds r24,NaviDataOkay |
||
126 | 129 00a2 C0E0 ldi r28,lo8(gs(LIBFC_JetiBox_Putchar)) |
||
127 | 130 00a4 D0E0 ldi r29,hi8(gs(LIBFC_JetiBox_Putchar)) |
||
128 | 131 00a6 8823 tst r24 |
||
129 | 132 00a8 01F4 brne .+2 |
||
130 | 133 00aa 00C0 rjmp .L15 |
||
131 | 134 00ac 80E0 ldi r24,lo8(0) |
||
132 | 135 00ae 0E94 0000 call LIBFC_JetiBox_SetPos |
||
133 | 136 00b2 8DB7 in r24,__SP_L__ |
||
134 | 137 00b4 9EB7 in r25,__SP_H__ |
||
135 | 138 00b6 0897 sbiw r24,8 |
||
136 | 139 00b8 8DBF out __SP_L__,r24 |
||
137 | 140 00ba EDB7 in r30,__SP_L__ |
||
138 | 141 00bc FEB7 in r31,__SP_H__ |
||
139 | 142 00be 3196 adiw r30,1 |
||
140 | 143 00c0 ADB7 in r26,__SP_L__ |
||
141 | 144 00c2 BEB7 in r27,__SP_H__ |
||
142 | 145 00c4 1296 adiw r26,1+1 |
||
143 | 146 00c6 DC93 st X,r29 |
||
144 | 147 00c8 CE93 st -X,r28 |
||
145 | 148 00ca 1197 sbiw r26,1 |
||
146 | 149 00cc 80E0 ldi r24,lo8(__c.2304) |
||
147 | 150 00ce 90E0 ldi r25,hi8(__c.2304) |
||
148 | 151 00d0 9383 std Z+3,r25 |
||
149 | 152 00d2 8283 std Z+2,r24 |
||
150 | 153 00d4 8091 0000 lds r24,GPSInfo+3 |
||
151 | 154 00d8 8483 std Z+4,r24 |
||
152 | 155 00da 1582 std Z+5,__zero_reg__ |
||
153 | 156 00dc 8091 0000 lds r24,GPSInfo+1 |
||
154 | 157 00e0 8683 std Z+6,r24 |
||
155 | 158 00e2 1782 std Z+7,__zero_reg__ |
||
156 | 159 00e4 E091 0000 lds r30,_printf_P |
||
157 | 160 00e8 F091 0000 lds r31,(_printf_P)+1 |
||
158 | 161 00ec 0995 icall |
||
159 | 162 00ee EDB7 in r30,__SP_L__ |
||
160 | 163 00f0 FEB7 in r31,__SP_H__ |
||
161 | 164 00f2 3896 adiw r30,8 |
||
162 | 165 00f4 EDBF out __SP_L__,r30 |
||
163 | 166 00f6 8091 0000 lds r24,GPSInfo+2 |
||
164 | 167 00fa 8330 cpi r24,lo8(3) |
||
165 | 168 00fc 01F4 brne .L22 |
||
166 | 169 00fe 8CE0 ldi r24,lo8(12) |
||
167 | 170 0100 0E94 0000 call LIBFC_JetiBox_SetPos |
||
168 | 171 0104 00D0 rcall . |
||
169 | 172 0106 00D0 rcall . |
||
170 | 173 0108 ADB7 in r26,__SP_L__ |
||
171 | 174 010a BEB7 in r27,__SP_H__ |
||
172 | 175 010c 1296 adiw r26,1+1 |
||
173 | 176 010e DC93 st X,r29 |
||
174 | 177 0110 CE93 st -X,r28 |
||
175 | 178 0112 1197 sbiw r26,1 |
||
176 | 179 0114 80E0 ldi r24,lo8(__c.2307) |
||
177 | 180 0116 90E0 ldi r25,hi8(__c.2307) |
||
178 | 181 0118 1496 adiw r26,3+1 |
||
179 | 182 011a 9C93 st X,r25 |
||
180 | 183 011c 8E93 st -X,r24 |
||
181 | 184 011e 1397 sbiw r26,3 |
||
182 | 185 0120 00C0 rjmp .L23 |
||
183 | 186 .L22: |
||
184 | 187 0122 8CE0 ldi r24,lo8(12) |
||
185 | 188 0124 0E94 0000 call LIBFC_JetiBox_SetPos |
||
186 | 189 0128 00D0 rcall . |
||
187 | 190 012a 00D0 rcall . |
||
188 | 191 012c EDB7 in r30,__SP_L__ |
||
189 | 192 012e FEB7 in r31,__SP_H__ |
||
190 | 193 0130 D283 std Z+2,r29 |
||
191 | 194 0132 C183 std Z+1,r28 |
||
192 | 195 0134 80E0 ldi r24,lo8(__c.2313) |
||
193 | 196 0136 90E0 ldi r25,hi8(__c.2313) |
||
194 | 197 0138 9483 std Z+4,r25 |
||
195 | 198 013a 8383 std Z+3,r24 |
||
196 | 199 .L23: |
||
197 | 200 013c E091 0000 lds r30,_printf_P |
||
198 | 201 0140 F091 0000 lds r31,(_printf_P)+1 |
||
199 | 202 0144 0995 icall |
||
200 | 203 0146 0F90 pop __tmp_reg__ |
||
201 | 204 0148 0F90 pop __tmp_reg__ |
||
202 | 205 014a 0F90 pop __tmp_reg__ |
||
203 | 206 014c 0F90 pop __tmp_reg__ |
||
204 | 207 014e 8091 0000 lds r24,GPSInfo |
||
205 | 208 0152 81FF sbrs r24,1 |
||
206 | 209 0154 00C0 rjmp .L19 |
||
207 | 210 0156 8CE0 ldi r24,lo8(12) |
||
208 | 211 0158 0E94 0000 call LIBFC_JetiBox_SetPos |
||
209 | 212 015c 00D0 rcall . |
||
210 | 213 015e 00D0 rcall . |
||
211 | 214 0160 80E0 ldi r24,lo8(gs(LIBFC_JetiBox_Putchar)) |
||
212 | 215 0162 90E0 ldi r25,hi8(gs(LIBFC_JetiBox_Putchar)) |
||
213 | 216 0164 ADB7 in r26,__SP_L__ |
||
214 | 217 0166 BEB7 in r27,__SP_H__ |
||
215 | 218 0168 1296 adiw r26,1+1 |
||
216 | 219 016a 9C93 st X,r25 |
||
217 | 220 016c 8E93 st -X,r24 |
||
218 | 221 016e 1197 sbiw r26,1 |
||
219 | 222 0170 80E0 ldi r24,lo8(__c.2315) |
||
220 | 223 0172 90E0 ldi r25,hi8(__c.2315) |
||
221 | 224 0174 1496 adiw r26,3+1 |
||
222 | 225 0176 9C93 st X,r25 |
||
223 | 226 0178 8E93 st -X,r24 |
||
224 | 227 017a 1397 sbiw r26,3 |
||
225 | 228 017c E091 0000 lds r30,_printf_P |
||
226 | 229 0180 F091 0000 lds r31,(_printf_P)+1 |
||
227 | 230 0184 0995 icall |
||
228 | 231 0186 0F90 pop __tmp_reg__ |
||
229 | 232 0188 0F90 pop __tmp_reg__ |
||
230 | 233 018a 0F90 pop __tmp_reg__ |
||
231 | 234 018c 0F90 pop __tmp_reg__ |
||
232 | 235 .L19: |
||
233 | 236 018e 80E1 ldi r24,lo8(16) |
||
234 | 237 0190 0E94 0000 call LIBFC_JetiBox_SetPos |
||
235 | 238 0194 EDB7 in r30,__SP_L__ |
||
236 | 239 0196 FEB7 in r31,__SP_H__ |
||
237 | 240 0198 3A97 sbiw r30,10 |
||
238 | 241 019a EDBF out __SP_L__,r30 |
||
239 | 242 019c 3196 adiw r30,1 |
||
240 | 243 019e 80E0 ldi r24,lo8(gs(LIBFC_JetiBox_Putchar)) |
||
241 | 244 01a0 90E0 ldi r25,hi8(gs(LIBFC_JetiBox_Putchar)) |
||
242 | 245 01a2 ADB7 in r26,__SP_L__ |
||
243 | 246 01a4 BEB7 in r27,__SP_H__ |
||
244 | 247 01a6 1296 adiw r26,1+1 |
||
245 | 248 01a8 9C93 st X,r25 |
||
246 | 249 01aa 8E93 st -X,r24 |
||
247 | 250 01ac 1197 sbiw r26,1 |
||
248 | 251 01ae 80E0 ldi r24,lo8(__c.2317) |
||
249 | 252 01b0 90E0 ldi r25,hi8(__c.2317) |
||
250 | 253 01b2 9383 std Z+3,r25 |
||
251 | 254 01b4 8283 std Z+2,r24 |
||
252 | 255 01b6 8091 0000 lds r24,GPSInfo+4 |
||
253 | 256 01ba 9091 0000 lds r25,(GPSInfo+4)+1 |
||
254 | 257 01be 6AE0 ldi r22,lo8(10) |
||
255 | 258 01c0 70E0 ldi r23,hi8(10) |
||
256 | 259 01c2 0E94 0000 call __udivmodhi4 |
||
257 | 260 01c6 7583 std Z+5,r23 |
||
258 | 261 01c8 6483 std Z+4,r22 |
||
259 | 262 01ca 8091 0000 lds r24,GPSInfo+6 |
||
260 | 263 01ce 9091 0000 lds r25,(GPSInfo+6)+1 |
||
261 | 264 01d2 9783 std Z+7,r25 |
||
262 | 265 01d4 8683 std Z+6,r24 |
||
263 | 266 01d6 8FED ldi r24,lo8(223) |
||
264 | 267 01d8 90E0 ldi r25,hi8(223) |
||
265 | 268 01da 9187 std Z+9,r25 |
||
266 | 269 01dc 8087 std Z+8,r24 |
||
267 | 270 01de E091 0000 lds r30,_printf_P |
||
268 | 271 01e2 F091 0000 lds r31,(_printf_P)+1 |
||
269 | 272 01e6 0995 icall |
||
270 | 273 01e8 EDB7 in r30,__SP_L__ |
||
271 | 274 01ea FEB7 in r31,__SP_H__ |
||
272 | 275 01ec 3A96 adiw r30,10 |
||
273 | 276 01ee EDBF out __SP_L__,r30 |
||
274 | 277 01f0 00C0 rjmp .L21 |
||
275 | 278 .L15: |
||
276 | 279 01f2 82E0 ldi r24,lo8(2) |
||
277 | 280 01f4 0E94 0000 call LIBFC_JetiBox_SetPos |
||
278 | 281 01f8 00D0 rcall . |
||
279 | 282 01fa 00D0 rcall . |
||
280 | 283 01fc ADB7 in r26,__SP_L__ |
||
281 | 284 01fe BEB7 in r27,__SP_H__ |
||
282 | 285 0200 1296 adiw r26,1+1 |
||
283 | 286 0202 DC93 st X,r29 |
||
284 | 287 0204 CE93 st -X,r28 |
||
285 | 288 0206 1197 sbiw r26,1 |
||
286 | 289 0208 80E0 ldi r24,lo8(__c.2319) |
||
287 | 290 020a 90E0 ldi r25,hi8(__c.2319) |
||
288 | 291 020c 1496 adiw r26,3+1 |
||
289 | 292 020e 9C93 st X,r25 |
||
290 | 293 0210 8E93 st -X,r24 |
||
291 | 294 0212 1397 sbiw r26,3 |
||
292 | 295 0214 E091 0000 lds r30,_printf_P |
||
293 | 296 0218 F091 0000 lds r31,(_printf_P)+1 |
||
294 | 297 021c 0995 icall |
||
295 | 298 021e 0F90 pop __tmp_reg__ |
||
296 | 299 0220 0F90 pop __tmp_reg__ |
||
297 | 300 0222 0F90 pop __tmp_reg__ |
||
298 | 301 0224 0F90 pop __tmp_reg__ |
||
299 | 302 .L21: |
||
300 | 303 /* epilogue start */ |
||
301 | 304 0226 DF91 pop r29 |
||
302 | 305 0228 CF91 pop r28 |
||
303 | 306 022a 0895 ret |
||
304 | 308 .global Menu_Battery |
||
305 | 310 Menu_Battery: |
||
306 | 311 022c CF92 push r12 |
||
307 | 312 022e DF92 push r13 |
||
308 | 313 0230 EF92 push r14 |
||
309 | 314 0232 FF92 push r15 |
||
310 | 315 0234 0F93 push r16 |
||
311 | 316 0236 1F93 push r17 |
||
312 | 317 /* prologue: function */ |
||
313 | 318 /* frame size = 0 */ |
||
314 | 319 0238 80E0 ldi r24,lo8(0) |
||
315 | 320 023a 0E94 0000 call LIBFC_JetiBox_SetPos |
||
316 | 321 023e 8091 0000 lds r24,UBat |
||
317 | 322 0242 9091 0000 lds r25,(UBat)+1 |
||
318 | 323 0246 0091 0000 lds r16,UBat |
||
319 | 324 024a 1091 0000 lds r17,(UBat)+1 |
||
320 | 325 024e E090 0000 lds r14,Capacity |
||
321 | 326 0252 F090 0000 lds r15,(Capacity)+1 |
||
322 | 327 0256 2DB7 in r18,__SP_L__ |
||
323 | 328 0258 3EB7 in r19,__SP_H__ |
||
324 | 329 025a 2C50 subi r18,lo8(-(-12)) |
||
325 | 330 025c 3040 sbci r19,hi8(-(-12)) |
||
326 | 331 025e 2DBF out __SP_L__,r18 |
||
327 | 332 0260 EDB7 in r30,__SP_L__ |
||
328 | 333 0262 FEB7 in r31,__SP_H__ |
||
329 | 334 0264 3196 adiw r30,1 |
||
330 | 335 0266 20E0 ldi r18,lo8(gs(LIBFC_JetiBox_Putchar)) |
||
331 | 336 0268 C22E mov r12,r18 |
||
332 | 337 026a 20E0 ldi r18,hi8(gs(LIBFC_JetiBox_Putchar)) |
||
333 | 338 026c D22E mov r13,r18 |
||
334 | 339 026e ADB7 in r26,__SP_L__ |
||
335 | 340 0270 BEB7 in r27,__SP_H__ |
||
336 | 341 0272 1296 adiw r26,1+1 |
||
337 | 342 0274 DC92 st X,r13 |
||
338 | 343 0276 CE92 st -X,r12 |
||
339 | 344 0278 1197 sbiw r26,1 |
||
340 | 345 027a 20E0 ldi r18,lo8(__c.2287) |
||
341 | 346 027c 30E0 ldi r19,hi8(__c.2287) |
||
342 | 347 027e 3383 std Z+3,r19 |
||
343 | 348 0280 2283 std Z+2,r18 |
||
344 | 349 0282 6AE0 ldi r22,lo8(10) |
||
345 | 350 0284 70E0 ldi r23,hi8(10) |
||
346 | 351 0286 0E94 0000 call __divmodhi4 |
||
347 | 352 028a 7583 std Z+5,r23 |
||
348 | 353 028c 6483 std Z+4,r22 |
||
349 | 354 028e C801 movw r24,r16 |
||
350 | 355 0290 6AE0 ldi r22,lo8(10) |
||
351 | 356 0292 70E0 ldi r23,hi8(10) |
||
352 | 357 0294 0E94 0000 call __divmodhi4 |
||
353 | 358 0298 9783 std Z+7,r25 |
||
354 | 359 029a 8683 std Z+6,r24 |
||
355 | 360 029c C701 movw r24,r14 |
||
356 | 361 029e 6AE0 ldi r22,lo8(10) |
||
357 | 362 02a0 70E0 ldi r23,hi8(10) |
||
358 | 363 02a2 0E94 0000 call __udivmodhi4 |
||
359 | 364 02a6 7187 std Z+9,r23 |
||
360 | 365 02a8 6087 std Z+8,r22 |
||
361 | 366 02aa C701 movw r24,r14 |
||
362 | 367 02ac 6AE0 ldi r22,lo8(10) |
||
363 | 368 02ae 70E0 ldi r23,hi8(10) |
||
364 | 369 02b0 0E94 0000 call __udivmodhi4 |
||
365 | 370 02b4 9387 std Z+11,r25 |
||
366 | 371 02b6 8287 std Z+10,r24 |
||
367 | 372 02b8 E091 0000 lds r30,_printf_P |
||
368 | 373 02bc F091 0000 lds r31,(_printf_P)+1 |
||
369 | 374 02c0 0995 icall |
||
370 | 375 02c2 2DB7 in r18,__SP_L__ |
||
371 | 376 02c4 3EB7 in r19,__SP_H__ |
||
372 | 377 02c6 245F subi r18,lo8(-(12)) |
||
373 | 378 02c8 3F4F sbci r19,hi8(-(12)) |
||
374 | 379 02ca 2DBF out __SP_L__,r18 |
||
375 | 380 02cc 80E1 ldi r24,lo8(16) |
||
376 | 381 02ce 0E94 0000 call LIBFC_JetiBox_SetPos |
||
377 | 382 02d2 8DB7 in r24,__SP_L__ |
||
378 | 383 02d4 9EB7 in r25,__SP_H__ |
||
379 | 384 02d6 0897 sbiw r24,8 |
||
380 | 385 02d8 8DBF out __SP_L__,r24 |
||
381 | 386 02da EDB7 in r30,__SP_L__ |
||
382 | 387 02dc FEB7 in r31,__SP_H__ |
||
383 | 388 02de 3196 adiw r30,1 |
||
384 | 389 02e0 ADB7 in r26,__SP_L__ |
||
385 | 390 02e2 BEB7 in r27,__SP_H__ |
||
386 | 391 02e4 1296 adiw r26,1+1 |
||
387 | 392 02e6 DC92 st X,r13 |
||
388 | 393 02e8 CE92 st -X,r12 |
||
389 | 394 02ea 1197 sbiw r26,1 |
||
390 | 395 02ec 80E0 ldi r24,lo8(__c.2289) |
||
391 | 396 02ee 90E0 ldi r25,hi8(__c.2289) |
||
392 | 397 02f0 9383 std Z+3,r25 |
||
393 | 398 02f2 8283 std Z+2,r24 |
||
394 | 399 02f4 8091 0000 lds r24,Capacity+2 |
||
395 | 400 02f8 9091 0000 lds r25,(Capacity+2)+1 |
||
396 | 401 02fc 9583 std Z+5,r25 |
||
397 | 402 02fe 8483 std Z+4,r24 |
||
398 | 403 0300 8091 0000 lds r24,Capacity+4 |
||
399 | 404 0304 9091 0000 lds r25,(Capacity+4)+1 |
||
400 | 405 0308 9783 std Z+7,r25 |
||
401 | 406 030a 8683 std Z+6,r24 |
||
402 | 407 030c E091 0000 lds r30,_printf_P |
||
403 | 408 0310 F091 0000 lds r31,(_printf_P)+1 |
||
404 | 409 0314 0995 icall |
||
405 | 410 0316 2DB7 in r18,__SP_L__ |
||
406 | 411 0318 3EB7 in r19,__SP_H__ |
||
407 | 412 031a 285F subi r18,lo8(-(8)) |
||
408 | 413 031c 3F4F sbci r19,hi8(-(8)) |
||
409 | 414 031e 2DBF out __SP_L__,r18 |
||
410 | 415 /* epilogue start */ |
||
411 | 416 0320 1F91 pop r17 |
||
412 | 417 0322 0F91 pop r16 |
||
413 | 418 0324 FF90 pop r15 |
||
414 | 419 0326 EF90 pop r14 |
||
415 | 420 0328 DF90 pop r13 |
||
416 | 421 032a CF90 pop r12 |
||
417 | 422 032c 0895 ret |
||
418 | 424 .global Menu_Temperature |
||
419 | 426 Menu_Temperature: |
||
420 | 427 032e CF93 push r28 |
||
421 | 428 0330 DF93 push r29 |
||
422 | 429 /* prologue: function */ |
||
423 | 430 /* frame size = 0 */ |
||
424 | 431 0332 80E0 ldi r24,lo8(0) |
||
425 | 432 0334 0E94 0000 call LIBFC_JetiBox_SetPos |
||
426 | 433 0338 2DB7 in r18,__SP_L__ |
||
427 | 434 033a 3EB7 in r19,__SP_H__ |
||
428 | 435 033c 2C50 subi r18,lo8(-(-12)) |
||
429 | 436 033e 3040 sbci r19,hi8(-(-12)) |
||
430 | 437 0340 2DBF out __SP_L__,r18 |
||
431 | 438 0342 EDB7 in r30,__SP_L__ |
||
432 | 439 0344 FEB7 in r31,__SP_H__ |
||
433 | 440 0346 3196 adiw r30,1 |
||
434 | 441 0348 C0E0 ldi r28,lo8(gs(LIBFC_JetiBox_Putchar)) |
||
435 | 442 034a D0E0 ldi r29,hi8(gs(LIBFC_JetiBox_Putchar)) |
||
436 | 443 034c ADB7 in r26,__SP_L__ |
||
437 | 444 034e BEB7 in r27,__SP_H__ |
||
438 | 445 0350 1296 adiw r26,1+1 |
||
439 | 446 0352 DC93 st X,r29 |
||
440 | 447 0354 CE93 st -X,r28 |
||
441 | 448 0356 1197 sbiw r26,1 |
||
442 | 449 0358 80E0 ldi r24,lo8(__c.2258) |
||
443 | 450 035a 90E0 ldi r25,hi8(__c.2258) |
||
444 | 451 035c 9383 std Z+3,r25 |
||
445 | 452 035e 8283 std Z+2,r24 |
||
446 | 453 0360 8091 0000 lds r24,Motor+7 |
||
447 | 454 0364 9927 clr r25 |
||
448 | 455 0366 87FD sbrc r24,7 |
||
449 | 456 0368 9095 com r25 |
||
450 | 457 036a 9583 std Z+5,r25 |
||
451 | 458 036c 8483 std Z+4,r24 |
||
452 | 459 036e 8091 0000 lds r24,Motor+15 |
||
453 | 460 0372 9927 clr r25 |
||
454 | 461 0374 87FD sbrc r24,7 |
||
455 | 462 0376 9095 com r25 |
||
456 | 463 0378 9783 std Z+7,r25 |
||
457 | 464 037a 8683 std Z+6,r24 |
||
458 | 465 037c 8091 0000 lds r24,Motor+23 |
||
459 | 466 0380 9927 clr r25 |
||
460 | 467 0382 87FD sbrc r24,7 |
||
461 | 468 0384 9095 com r25 |
||
462 | 469 0386 9187 std Z+9,r25 |
||
463 | 470 0388 8087 std Z+8,r24 |
||
464 | 471 038a 8091 0000 lds r24,Motor+31 |
||
465 | 472 038e 9927 clr r25 |
||
466 | 473 0390 87FD sbrc r24,7 |
||
467 | 474 0392 9095 com r25 |
||
468 | 475 0394 9387 std Z+11,r25 |
||
469 | 476 0396 8287 std Z+10,r24 |
||
470 | 477 0398 E091 0000 lds r30,_printf_P |
||
471 | 478 039c F091 0000 lds r31,(_printf_P)+1 |
||
472 | 479 03a0 0995 icall |
||
473 | 480 03a2 EDB7 in r30,__SP_L__ |
||
474 | 481 03a4 FEB7 in r31,__SP_H__ |
||
475 | 482 03a6 3C96 adiw r30,12 |
||
476 | 483 03a8 EDBF out __SP_L__,r30 |
||
477 | 484 03aa 80E1 ldi r24,lo8(16) |
||
478 | 485 03ac 0E94 0000 call LIBFC_JetiBox_SetPos |
||
479 | 486 03b0 2DB7 in r18,__SP_L__ |
||
480 | 487 03b2 3EB7 in r19,__SP_H__ |
||
481 | 488 03b4 2C50 subi r18,lo8(-(-12)) |
||
482 | 489 03b6 3040 sbci r19,hi8(-(-12)) |
||
483 | 490 03b8 2DBF out __SP_L__,r18 |
||
484 | 491 03ba EDB7 in r30,__SP_L__ |
||
485 | 492 03bc FEB7 in r31,__SP_H__ |
||
486 | 493 03be 3196 adiw r30,1 |
||
487 | 494 03c0 ADB7 in r26,__SP_L__ |
||
488 | 495 03c2 BEB7 in r27,__SP_H__ |
||
489 | 496 03c4 1296 adiw r26,1+1 |
||
490 | 497 03c6 DC93 st X,r29 |
||
491 | 498 03c8 CE93 st -X,r28 |
||
492 | 499 03ca 1197 sbiw r26,1 |
||
493 | 500 03cc 80E0 ldi r24,lo8(__c.2260) |
||
494 | 501 03ce 90E0 ldi r25,hi8(__c.2260) |
||
495 | 502 03d0 9383 std Z+3,r25 |
||
496 | 503 03d2 8283 std Z+2,r24 |
||
497 | 504 03d4 8091 0000 lds r24,Motor+39 |
||
498 | 505 03d8 9927 clr r25 |
||
499 | 506 03da 87FD sbrc r24,7 |
||
500 | 507 03dc 9095 com r25 |
||
501 | 508 03de 9583 std Z+5,r25 |
||
502 | 509 03e0 8483 std Z+4,r24 |
||
503 | 510 03e2 8091 0000 lds r24,Motor+47 |
||
504 | 511 03e6 9927 clr r25 |
||
505 | 512 03e8 87FD sbrc r24,7 |
||
506 | 513 03ea 9095 com r25 |
||
507 | 514 03ec 9783 std Z+7,r25 |
||
508 | 515 03ee 8683 std Z+6,r24 |
||
509 | 516 03f0 8091 0000 lds r24,Motor+55 |
||
510 | 517 03f4 9927 clr r25 |
||
511 | 518 03f6 87FD sbrc r24,7 |
||
512 | 519 03f8 9095 com r25 |
||
513 | 520 03fa 9187 std Z+9,r25 |
||
514 | 521 03fc 8087 std Z+8,r24 |
||
515 | 522 03fe 8091 0000 lds r24,Motor+63 |
||
516 | 523 0402 9927 clr r25 |
||
517 | 524 0404 87FD sbrc r24,7 |
||
518 | 525 0406 9095 com r25 |
||
519 | 526 0408 9387 std Z+11,r25 |
||
520 | 527 040a 8287 std Z+10,r24 |
||
521 | 528 040c E091 0000 lds r30,_printf_P |
||
522 | 529 0410 F091 0000 lds r31,(_printf_P)+1 |
||
523 | 530 0414 0995 icall |
||
524 | 531 0416 8091 0000 lds r24,RequiredMotors |
||
525 | 532 041a EDB7 in r30,__SP_L__ |
||
526 | 533 041c FEB7 in r31,__SP_H__ |
||
527 | 534 041e 3C96 adiw r30,12 |
||
528 | 535 0420 EDBF out __SP_L__,r30 |
||
529 | 536 0422 8530 cpi r24,lo8(5) |
||
530 | 537 0424 00F4 brsh .L27 |
||
531 | 538 0426 80E1 ldi r24,lo8(16) |
||
532 | 539 0428 0E94 0000 call LIBFC_JetiBox_SetPos |
||
533 | 540 042c 00D0 rcall . |
||
534 | 541 042e 00D0 rcall . |
||
535 | 542 0430 ADB7 in r26,__SP_L__ |
||
536 | 543 0432 BEB7 in r27,__SP_H__ |
||
537 | 544 0434 1296 adiw r26,1+1 |
||
538 | 545 0436 DC93 st X,r29 |
||
539 | 546 0438 CE93 st -X,r28 |
||
540 | 547 043a 1197 sbiw r26,1 |
||
541 | 548 043c 80E0 ldi r24,lo8(__c.2262) |
||
542 | 549 043e 90E0 ldi r25,hi8(__c.2262) |
||
543 | 550 0440 1496 adiw r26,3+1 |
||
544 | 551 0442 9C93 st X,r25 |
||
545 | 552 0444 8E93 st -X,r24 |
||
546 | 553 0446 1397 sbiw r26,3 |
||
547 | 554 0448 E091 0000 lds r30,_printf_P |
||
548 | 555 044c F091 0000 lds r31,(_printf_P)+1 |
||
549 | 556 0450 0995 icall |
||
550 | 557 0452 0F90 pop __tmp_reg__ |
||
551 | 558 0454 0F90 pop __tmp_reg__ |
||
552 | 559 0456 0F90 pop __tmp_reg__ |
||
553 | 560 0458 0F90 pop __tmp_reg__ |
||
554 | 561 045a 00C0 rjmp .L29 |
||
555 | 562 .L27: |
||
556 | 563 045c 8730 cpi r24,lo8(7) |
||
557 | 564 045e 00F4 brsh .L29 |
||
558 | 565 0460 88E1 ldi r24,lo8(24) |
||
559 | 566 0462 0E94 0000 call LIBFC_JetiBox_SetPos |
||
560 | 567 0466 00D0 rcall . |
||
561 | 568 0468 00D0 rcall . |
||
562 | 569 046a 00D0 rcall . |
||
563 | 570 046c EDB7 in r30,__SP_L__ |
||
564 | 571 046e FEB7 in r31,__SP_H__ |
||
565 | 572 0470 3196 adiw r30,1 |
||
566 | 573 0472 ADB7 in r26,__SP_L__ |
||
567 | 574 0474 BEB7 in r27,__SP_H__ |
||
568 | 575 0476 1296 adiw r26,1+1 |
||
569 | 576 0478 DC93 st X,r29 |
||
570 | 577 047a CE93 st -X,r28 |
||
571 | 578 047c 1197 sbiw r26,1 |
||
572 | 579 047e 80E0 ldi r24,lo8(__c.2264) |
||
573 | 580 0480 90E0 ldi r25,hi8(__c.2264) |
||
574 | 581 0482 9383 std Z+3,r25 |
||
575 | 582 0484 8283 std Z+2,r24 |
||
576 | 583 0486 8FED ldi r24,lo8(223) |
||
577 | 584 0488 90E0 ldi r25,hi8(223) |
||
578 | 585 048a 9583 std Z+5,r25 |
||
579 | 586 048c 8483 std Z+4,r24 |
||
580 | 587 048e E091 0000 lds r30,_printf_P |
||
581 | 588 0492 F091 0000 lds r31,(_printf_P)+1 |
||
582 | 589 0496 0995 icall |
||
583 | 590 0498 EDB7 in r30,__SP_L__ |
||
584 | 591 049a FEB7 in r31,__SP_H__ |
||
585 | 592 049c 3696 adiw r30,6 |
||
586 | 593 049e EDBF out __SP_L__,r30 |
||
587 | 594 .L29: |
||
588 | 595 /* epilogue start */ |
||
589 | 596 04a0 DF91 pop r29 |
||
590 | 597 04a2 CF91 pop r28 |
||
591 | 598 04a4 0895 ret |
||
592 | 600 .global Menu_Status |
||
593 | 602 Menu_Status: |
||
594 | 603 04a6 0F93 push r16 |
||
595 | 604 04a8 1F93 push r17 |
||
596 | 605 04aa CF93 push r28 |
||
597 | 606 04ac DF93 push r29 |
||
598 | 607 /* prologue: function */ |
||
599 | 608 /* frame size = 0 */ |
||
600 | 609 04ae 80E0 ldi r24,lo8(0) |
||
601 | 610 04b0 0E94 0000 call LIBFC_JetiBox_SetPos |
||
602 | 611 04b4 8091 0000 lds r24,UBat |
||
603 | 612 04b8 9091 0000 lds r25,(UBat)+1 |
||
604 | 613 04bc 0091 0000 lds r16,UBat |
||
605 | 614 04c0 1091 0000 lds r17,(UBat)+1 |
||
606 | 615 04c4 2DB7 in r18,__SP_L__ |
||
607 | 616 04c6 3EB7 in r19,__SP_H__ |
||
608 | 617 04c8 2850 subi r18,lo8(-(-8)) |
||
609 | 618 04ca 3040 sbci r19,hi8(-(-8)) |
||
610 | 619 04cc 2DBF out __SP_L__,r18 |
||
611 | 620 04ce EDB7 in r30,__SP_L__ |
||
612 | 621 04d0 FEB7 in r31,__SP_H__ |
||
613 | 622 04d2 3196 adiw r30,1 |
||
614 | 623 04d4 C0E0 ldi r28,lo8(gs(LIBFC_JetiBox_Putchar)) |
||
615 | 624 04d6 D0E0 ldi r29,hi8(gs(LIBFC_JetiBox_Putchar)) |
||
616 | 625 04d8 ADB7 in r26,__SP_L__ |
||
617 | 626 04da BEB7 in r27,__SP_H__ |
||
618 | 627 04dc 1296 adiw r26,1+1 |
||
619 | 628 04de DC93 st X,r29 |
||
620 | 629 04e0 CE93 st -X,r28 |
||
621 | 630 04e2 1197 sbiw r26,1 |
||
622 | 631 04e4 20E0 ldi r18,lo8(__c.2216) |
||
623 | 632 04e6 30E0 ldi r19,hi8(__c.2216) |
||
624 | 633 04e8 3383 std Z+3,r19 |
||
625 | 634 04ea 2283 std Z+2,r18 |
||
626 | 635 04ec 6AE0 ldi r22,lo8(10) |
||
627 | 636 04ee 70E0 ldi r23,hi8(10) |
||
628 | 637 04f0 0E94 0000 call __divmodhi4 |
||
629 | 638 04f4 7583 std Z+5,r23 |
||
630 | 639 04f6 6483 std Z+4,r22 |
||
631 | 640 04f8 C801 movw r24,r16 |
||
632 | 641 04fa 6AE0 ldi r22,lo8(10) |
||
633 | 642 04fc 70E0 ldi r23,hi8(10) |
||
634 | 643 04fe 0E94 0000 call __divmodhi4 |
||
635 | 644 0502 9783 std Z+7,r25 |
||
636 | 645 0504 8683 std Z+6,r24 |
||
637 | 646 0506 E091 0000 lds r30,_printf_P |
||
638 | 647 050a F091 0000 lds r31,(_printf_P)+1 |
||
639 | 648 050e 0995 icall |
||
640 | 649 0510 EDB7 in r30,__SP_L__ |
||
641 | 650 0512 FEB7 in r31,__SP_H__ |
||
642 | 651 0514 3896 adiw r30,8 |
||
643 | 652 0516 EDBF out __SP_L__,r30 |
||
644 | 653 0518 8091 0000 lds r24,NaviDataOkay |
||
645 | 654 051c 8823 tst r24 |
||
646 | 655 051e 01F4 brne .+2 |
||
647 | 656 0520 00C0 rjmp .L31 |
||
648 | 657 0522 86E0 ldi r24,lo8(6) |
||
649 | 658 0524 0E94 0000 call LIBFC_JetiBox_SetPos |
||
650 | 659 0528 2DB7 in r18,__SP_L__ |
||
651 | 660 052a 3EB7 in r19,__SP_H__ |
||
652 | 661 052c 2A50 subi r18,lo8(-(-10)) |
||
653 | 662 052e 3040 sbci r19,hi8(-(-10)) |
||
654 | 663 0530 2DBF out __SP_L__,r18 |
||
655 | 664 0532 0DB7 in r16,__SP_L__ |
||
656 | 665 0534 1EB7 in r17,__SP_H__ |
||
657 | 666 0536 0F5F subi r16,lo8(-(1)) |
||
658 | 667 0538 1F4F sbci r17,hi8(-(1)) |
||
659 | 668 053a ADB7 in r26,__SP_L__ |
||
660 | 669 053c BEB7 in r27,__SP_H__ |
||
661 | 670 053e 1296 adiw r26,1+1 |
||
662 | 671 0540 DC93 st X,r29 |
||
663 | 672 0542 CE93 st -X,r28 |
||
664 | 673 0544 1197 sbiw r26,1 |
||
665 | 674 0546 80E0 ldi r24,lo8(__c.2218) |
||
666 | 675 0548 90E0 ldi r25,hi8(__c.2218) |
||
667 | 676 054a F801 movw r30,r16 |
||
668 | 677 054c 9383 std Z+3,r25 |
||
669 | 678 054e 8283 std Z+2,r24 |
||
670 | 679 0550 6091 0000 lds r22,ErsatzKompass |
||
671 | 680 0554 7091 0000 lds r23,(ErsatzKompass)+1 |
||
672 | 681 0558 8091 0000 lds r24,(ErsatzKompass)+2 |
||
673 | 682 055c 9091 0000 lds r25,(ErsatzKompass)+3 |
||
674 | 683 0560 2091 0000 lds r18,GIER_GRAD_FAKTOR |
||
675 | 684 0564 3091 0000 lds r19,(GIER_GRAD_FAKTOR)+1 |
||
676 | 685 0568 4091 0000 lds r20,(GIER_GRAD_FAKTOR)+2 |
||
677 | 686 056c 5091 0000 lds r21,(GIER_GRAD_FAKTOR)+3 |
||
678 | 687 0570 0E94 0000 call __divmodsi4 |
||
679 | 688 0574 D801 movw r26,r16 |
||
680 | 689 0576 1596 adiw r26,4+1 |
||
681 | 690 0578 3C93 st X,r19 |
||
682 | 691 057a 2E93 st -X,r18 |
||
683 | 692 057c 1497 sbiw r26,4 |
||
684 | 693 057e 8FED ldi r24,lo8(223) |
||
685 | 694 0580 90E0 ldi r25,hi8(223) |
||
686 | 695 0582 1796 adiw r26,6+1 |
||
687 | 696 0584 9C93 st X,r25 |
||
688 | 697 0586 8E93 st -X,r24 |
||
689 | 698 0588 1697 sbiw r26,6 |
||
690 | 699 058a 8091 0000 lds r24,GPSInfo+4 |
||
691 | 700 058e 9091 0000 lds r25,(GPSInfo+4)+1 |
||
692 | 701 0592 6AE0 ldi r22,lo8(10) |
||
693 | 702 0594 70E0 ldi r23,hi8(10) |
||
694 | 703 0596 0E94 0000 call __udivmodhi4 |
||
695 | 704 059a F801 movw r30,r16 |
||
696 | 705 059c 7187 std Z+9,r23 |
||
697 | 706 059e 6087 std Z+8,r22 |
||
698 | 707 05a0 E091 0000 lds r30,_printf_P |
||
699 | 708 05a4 F091 0000 lds r31,(_printf_P)+1 |
||
700 | 709 05a8 0995 icall |
||
701 | 710 05aa 2DB7 in r18,__SP_L__ |
||
702 | 711 05ac 3EB7 in r19,__SP_H__ |
||
703 | 712 05ae 265F subi r18,lo8(-(10)) |
||
704 | 713 05b0 3F4F sbci r19,hi8(-(10)) |
||
705 | 714 05b2 2DBF out __SP_L__,r18 |
||
706 | 715 05b4 00C0 rjmp .L32 |
||
707 | 716 .L31: |
||
708 | 717 05b6 86E0 ldi r24,lo8(6) |
||
709 | 718 05b8 0E94 0000 call LIBFC_JetiBox_SetPos |
||
710 | 719 05bc 00D0 rcall . |
||
711 | 720 05be 00D0 rcall . |
||
712 | 721 05c0 ADB7 in r26,__SP_L__ |
||
713 | 722 05c2 BEB7 in r27,__SP_H__ |
||
714 | 723 05c4 1296 adiw r26,1+1 |
||
715 | 724 05c6 DC93 st X,r29 |
||
716 | 725 05c8 CE93 st -X,r28 |
||
717 | 726 05ca 1197 sbiw r26,1 |
||
718 | 727 05cc 80E0 ldi r24,lo8(__c.2220) |
||
719 | 728 05ce 90E0 ldi r25,hi8(__c.2220) |
||
720 | 729 05d0 1496 adiw r26,3+1 |
||
721 | 730 05d2 9C93 st X,r25 |
||
722 | 731 05d4 8E93 st -X,r24 |
||
723 | 732 05d6 1397 sbiw r26,3 |
||
724 | 733 05d8 E091 0000 lds r30,_printf_P |
||
725 | 734 05dc F091 0000 lds r31,(_printf_P)+1 |
||
726 | 735 05e0 0995 icall |
||
727 | 736 05e2 0F90 pop __tmp_reg__ |
||
728 | 737 05e4 0F90 pop __tmp_reg__ |
||
729 | 738 05e6 0F90 pop __tmp_reg__ |
||
730 | 739 05e8 0F90 pop __tmp_reg__ |
||
731 | 740 .L32: |
||
732 | 741 05ea 8091 0000 lds r24,NC_ErrorCode |
||
733 | 742 05ee 8823 tst r24 |
||
734 | 743 05f0 01F0 breq .L33 |
||
735 | 744 05f2 86E0 ldi r24,lo8(6) |
||
736 | 745 05f4 0E94 0000 call LIBFC_JetiBox_SetPos |
||
737 | 746 05f8 00D0 rcall . |
||
738 | 747 05fa 00D0 rcall . |
||
739 | 748 05fc 00D0 rcall . |
||
740 | 749 05fe EDB7 in r30,__SP_L__ |
||
741 | 750 0600 FEB7 in r31,__SP_H__ |
||
742 | 751 0602 3196 adiw r30,1 |
||
743 | 752 0604 80E0 ldi r24,lo8(gs(LIBFC_JetiBox_Putchar)) |
||
744 | 753 0606 90E0 ldi r25,hi8(gs(LIBFC_JetiBox_Putchar)) |
||
745 | 754 0608 ADB7 in r26,__SP_L__ |
||
746 | 755 060a BEB7 in r27,__SP_H__ |
||
747 | 756 060c 1296 adiw r26,1+1 |
||
748 | 757 060e 9C93 st X,r25 |
||
749 | 758 0610 8E93 st -X,r24 |
||
750 | 759 0612 1197 sbiw r26,1 |
||
751 | 760 0614 80E0 ldi r24,lo8(__c.2222) |
||
752 | 761 0616 90E0 ldi r25,hi8(__c.2222) |
||
753 | 762 0618 9383 std Z+3,r25 |
||
754 | 763 061a 8283 std Z+2,r24 |
||
755 | 764 061c 8091 0000 lds r24,NC_ErrorCode |
||
756 | 765 0620 8483 std Z+4,r24 |
||
757 | 766 0622 1582 std Z+5,__zero_reg__ |
||
758 | 767 0624 E091 0000 lds r30,_printf_P |
||
759 | 768 0628 F091 0000 lds r31,(_printf_P)+1 |
||
760 | 769 062c 0995 icall |
||
761 | 770 062e EDB7 in r30,__SP_L__ |
||
762 | 771 0630 FEB7 in r31,__SP_H__ |
||
763 | 772 0632 3696 adiw r30,6 |
||
764 | 773 0634 EDBF out __SP_L__,r30 |
||
765 | 774 .L33: |
||
766 | 775 0636 80E1 ldi r24,lo8(16) |
||
767 | 776 0638 0E94 0000 call LIBFC_JetiBox_SetPos |
||
768 | 777 063c 2091 0000 lds r18,FlugSekunden |
||
769 | 778 0640 3091 0000 lds r19,(FlugSekunden)+1 |
||
770 | 779 0644 8DB7 in r24,__SP_L__ |
||
771 | 780 0646 9EB7 in r25,__SP_H__ |
||
772 | 781 0648 0A97 sbiw r24,10 |
||
773 | 782 064a 8DBF out __SP_L__,r24 |
||
774 | 783 064c EDB7 in r30,__SP_L__ |
||
775 | 784 064e FEB7 in r31,__SP_H__ |
||
776 | 785 0650 3196 adiw r30,1 |
||
777 | 786 0652 C0E0 ldi r28,lo8(gs(LIBFC_JetiBox_Putchar)) |
||
778 | 787 0654 D0E0 ldi r29,hi8(gs(LIBFC_JetiBox_Putchar)) |
||
779 | 788 0656 ADB7 in r26,__SP_L__ |
||
780 | 789 0658 BEB7 in r27,__SP_H__ |
||
781 | 790 065a 1296 adiw r26,1+1 |
||
782 | 791 065c DC93 st X,r29 |
||
783 | 792 065e CE93 st -X,r28 |
||
784 | 793 0660 1197 sbiw r26,1 |
||
785 | 794 0662 80E0 ldi r24,lo8(__c.2224) |
||
786 | 795 0664 90E0 ldi r25,hi8(__c.2224) |
||
787 | 796 0666 9383 std Z+3,r25 |
||
788 | 797 0668 8283 std Z+2,r24 |
||
789 | 798 066a 8091 0000 lds r24,Capacity+4 |
||
790 | 799 066e 9091 0000 lds r25,(Capacity+4)+1 |
||
791 | 800 0672 9583 std Z+5,r25 |
||
792 | 801 0674 8483 std Z+4,r24 |
||
793 | 802 0676 C901 movw r24,r18 |
||
794 | 803 0678 6CE3 ldi r22,lo8(60) |
||
795 | 804 067a 70E0 ldi r23,hi8(60) |
||
796 | 805 067c 0E94 0000 call __udivmodhi4 |
||
797 | 806 0680 7783 std Z+7,r23 |
||
798 | 807 0682 6683 std Z+6,r22 |
||
799 | 808 0684 C901 movw r24,r18 |
||
800 | 809 0686 6CE3 ldi r22,lo8(60) |
||
801 | 810 0688 70E0 ldi r23,hi8(60) |
||
802 | 811 068a 0E94 0000 call __udivmodhi4 |
||
803 | 812 068e 9187 std Z+9,r25 |
||
804 | 813 0690 8087 std Z+8,r24 |
||
805 | 814 0692 E091 0000 lds r30,_printf_P |
||
806 | 815 0696 F091 0000 lds r31,(_printf_P)+1 |
||
807 | 816 069a 0995 icall |
||
808 | 817 069c 8091 0000 lds r24,EE_Parameter+13 |
||
809 | 818 06a0 EDB7 in r30,__SP_L__ |
||
810 | 819 06a2 FEB7 in r31,__SP_H__ |
||
811 | 820 06a4 3A96 adiw r30,10 |
||
812 | 821 06a6 EDBF out __SP_L__,r30 |
||
813 | 822 06a8 80FF sbrs r24,0 |
||
814 | 823 06aa 00C0 rjmp .L35 |
||
815 | 824 06ac 8AE1 ldi r24,lo8(26) |
||
816 | 825 06ae 0E94 0000 call LIBFC_JetiBox_SetPos |
||
817 | 826 06b2 2DB7 in r18,__SP_L__ |
||
818 | 827 06b4 3EB7 in r19,__SP_H__ |
||
819 | 828 06b6 2850 subi r18,lo8(-(-8)) |
||
820 | 829 06b8 3040 sbci r19,hi8(-(-8)) |
||
821 | 830 06ba 2DBF out __SP_L__,r18 |
||
822 | 831 06bc 0DB7 in r16,__SP_L__ |
||
823 | 832 06be 1EB7 in r17,__SP_H__ |
||
824 | 833 06c0 0F5F subi r16,lo8(-(1)) |
||
825 | 834 06c2 1F4F sbci r17,hi8(-(1)) |
||
826 | 835 06c4 ADB7 in r26,__SP_L__ |
||
827 | 836 06c6 BEB7 in r27,__SP_H__ |
||
828 | 837 06c8 1296 adiw r26,1+1 |
||
829 | 838 06ca DC93 st X,r29 |
||
830 | 839 06cc CE93 st -X,r28 |
||
831 | 840 06ce 1197 sbiw r26,1 |
||
832 | 841 06d0 80E0 ldi r24,lo8(__c.2226) |
||
833 | 842 06d2 90E0 ldi r25,hi8(__c.2226) |
||
834 | 843 06d4 F801 movw r30,r16 |
||
835 | 844 06d6 9383 std Z+3,r25 |
||
836 | 845 06d8 8283 std Z+2,r24 |
||
837 | 846 06da 6091 0000 lds r22,HoehenWert |
||
838 | 847 06de 7091 0000 lds r23,(HoehenWert)+1 |
||
839 | 848 06e2 8091 0000 lds r24,(HoehenWert)+2 |
||
840 | 849 06e6 9091 0000 lds r25,(HoehenWert)+3 |
||
841 | 850 06ea 24E6 ldi r18,lo8(100) |
||
842 | 851 06ec 30E0 ldi r19,hi8(100) |
||
843 | 852 06ee 40E0 ldi r20,hlo8(100) |
||
844 | 853 06f0 50E0 ldi r21,hhi8(100) |
||
845 | 854 06f2 0E94 0000 call __divmodsi4 |
||
846 | 855 06f6 D801 movw r26,r16 |
||
847 | 856 06f8 1596 adiw r26,4+1 |
||
848 | 857 06fa 3C93 st X,r19 |
||
849 | 858 06fc 2E93 st -X,r18 |
||
850 | 859 06fe 1497 sbiw r26,4 |
||
851 | 860 0700 8091 0000 lds r24,VarioCharacter |
||
852 | 861 0704 1696 adiw r26,6 |
||
853 | 862 0706 8C93 st X,r24 |
||
854 | 863 0708 1697 sbiw r26,6 |
||
855 | 864 070a 1796 adiw r26,7 |
||
856 | 865 070c 1C92 st X,__zero_reg__ |
||
857 | 866 070e E091 0000 lds r30,_printf_P |
||
858 | 867 0712 F091 0000 lds r31,(_printf_P)+1 |
||
859 | 868 0716 0995 icall |
||
860 | 869 0718 EDB7 in r30,__SP_L__ |
||
861 | 870 071a FEB7 in r31,__SP_H__ |
||
862 | 871 071c 3896 adiw r30,8 |
||
863 | 872 071e EDBF out __SP_L__,r30 |
||
864 | 873 .L35: |
||
865 | 874 /* epilogue start */ |
||
866 | 875 0720 DF91 pop r29 |
||
867 | 876 0722 CF91 pop r28 |
||
868 | 877 0724 1F91 pop r17 |
||
869 | 878 0726 0F91 pop r16 |
||
870 | 879 0728 0895 ret |
||
871 | 881 .global JetiBox_Menu |
||
872 | 882 .section .progmem.data,"a",@progbits |
||
873 | 885 JetiBox_Menu: |
||
874 | 886 0000 03 .byte 3 |
||
875 | 887 0001 01 .byte 1 |
||
876 | 888 0002 00 .byte 0 |
||
877 | 889 0003 00 .byte 0 |
||
878 | 890 0004 0000 .word gs(Menu_Status) |
||
879 | 891 0006 00 .byte 0 |
||
880 | 892 0007 02 .byte 2 |
||
881 | 893 0008 01 .byte 1 |
||
882 | 894 0009 01 .byte 1 |
||
883 | 895 000a 0000 .word gs(Menu_Temperature) |
||
884 | 896 000c 01 .byte 1 |
||
885 | 897 000d 03 .byte 3 |
||
886 | 898 000e 02 .byte 2 |
||
887 | 899 000f 02 .byte 2 |
||
888 | 900 0010 0000 .word gs(Menu_Battery) |
||
889 | 901 0012 02 .byte 2 |
||
890 | 902 0013 00 .byte 0 |
||
891 | 903 0014 03 .byte 3 |
||
892 | 904 0015 03 .byte 3 |
||
893 | 905 0016 0000 .word gs(Menu_PosInfo) |
||
894 | 906 .lcomm last_item.2349,1 |
||
895 | 907 .lcomm item.2348,1 |
||
896 | 910 __c.2319: |
||
897 | 911 0018 4E6F 204E .string "No NaviCtrl!" |
||
898 | 911 6176 6943 |
||
899 | 911 7472 6C21 |
||
900 | 911 00 |
||
901 | 914 __c.2317: |
||
902 | 915 0025 486F 6D65 .string "Home:%3dm %3d%c" |
||
903 | 915 3A25 3364 |
||
904 | 915 6D20 2533 |
||
905 | 915 6425 6300 |
||
906 | 918 __c.2315: |
||
907 | 919 0035 4447 5053 .string "DGPS" |
||
908 | 919 00 |
||
909 | 922 __c.2313: |
||
910 | 923 003a 4E6F 4678 .string "NoFx" |
||
911 | 923 00 |
||
912 | 926 __c.2307: |
||
913 | 927 003f 2020 3344 .string " 3D" |
||
914 | 927 00 |
||
915 | 930 __c.2304: |
||
916 | 931 0044 2532 756D .string "%2um/s Sat:%d " |
||
917 | 931 2F73 2053 |
||
918 | 931 6174 3A25 |
||
919 | 931 6420 00 |
||
920 | 934 __c.2289: |
||
921 | 935 0053 2534 6957 .string "%4iW %6imAh" |
||
922 | 935 2025 3669 |
||
923 | 935 6D41 6800 |
||
924 | 938 __c.2287: |
||
925 | 939 005f 2532 692E .string "%2i.%1iV %3i.%1iA" |
||
926 | 939 2531 6956 |
||
927 | 939 2020 2533 |
||
928 | 939 692E 2531 |
||
929 | 939 6941 00 |
||
930 | 942 __c.2264: |
||
931 | 943 0072 2563 4320 .string "%cC " |
||
932 | 943 2020 2020 |
||
933 | 943 00 |
||
934 | 946 __c.2262: |
||
935 | 947 007b 5465 6D70 .string "Temperatures " |
||
936 | 947 6572 6174 |
||
937 | 947 7572 6573 |
||
938 | 947 2020 2020 |
||
939 | 947 00 |
||
940 | 950 __c.2260: |
||
941 | 951 008c 2533 6920 .string "%3i %3i %3i %3i" |
||
942 | 951 2533 6920 |
||
943 | 951 2533 6920 |
||
944 | 951 2533 6900 |
||
945 | 954 __c.2258: |
||
946 | 955 009c 2533 6920 .string "%3i %3i %3i %3i" |
||
947 | 955 2533 6920 |
||
948 | 955 2533 6920 |
||
949 | 955 2533 6900 |
||
950 | 958 __c.2226: |
||
951 | 959 00ac 2534 696D .string "%4im%c" |
||
952 | 959 2563 00 |
||
953 | 962 __c.2224: |
||
954 | 963 00b3 2534 6920 .string "%4i %2i:%02i" |
||
955 | 963 2532 693A |
||
956 | 963 2530 3269 |
||
957 | 963 00 |
||
958 | 966 __c.2222: |
||
959 | 967 00c0 4552 524F .string "ERROR: %2d" |
||
960 | 967 523A 2025 |
||
961 | 967 3264 00 |
||
962 | 970 __c.2220: |
||
963 | 971 00cb 5374 6174 .string "Status" |
||
964 | 971 7573 00 |
||
965 | 974 __c.2218: |
||
966 | 975 00d2 2533 6425 .string "%3d%c %03dm" |
||
967 | 975 6320 2530 |
||
968 | 975 3364 6D00 |
||
969 | 978 __c.2216: |
||
970 | 979 00de 2532 692E .string "%2i.%1iV" |
||
971 | 979 2531 6956 |
||
972 | 979 00 |
||
973 | 980 .global __do_clear_bss |
||
1755 | - | 974 | DEFINED SYMBOLS |
975 | *ABS*:00000000 jetimenu.c |
||
1789 | - | 976 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:2 *ABS*:0000003f __SREG__ |
977 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:3 *ABS*:0000003e __SP_H__ |
||
978 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:4 *ABS*:0000003d __SP_L__ |
||
979 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:5 *ABS*:00000034 __CCP__ |
||
980 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:6 *ABS*:00000000 __tmp_reg__ |
||
981 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:7 *ABS*:00000001 __zero_reg__ |
||
982 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:11 .text:00000000 JetiBox_Update |
||
983 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:906 .bss:00000001 item.2348 |
||
984 | .bss:00000000 last_item.2349 |
||
985 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:885 .progmem.data:00000000 JetiBox_Menu |
||
986 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:123 .text:0000009a Menu_PosInfo |
||
987 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:930 .progmem.data:00000044 __c.2304 |
||
988 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:926 .progmem.data:0000003f __c.2307 |
||
989 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:922 .progmem.data:0000003a __c.2313 |
||
990 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:918 .progmem.data:00000035 __c.2315 |
||
991 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:914 .progmem.data:00000025 __c.2317 |
||
992 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:910 .progmem.data:00000018 __c.2319 |
||
993 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:310 .text:0000022c Menu_Battery |
||
994 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:938 .progmem.data:0000005f __c.2287 |
||
995 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:934 .progmem.data:00000053 __c.2289 |
||
996 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:426 .text:0000032e Menu_Temperature |
||
997 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:954 .progmem.data:0000009c __c.2258 |
||
998 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:950 .progmem.data:0000008c __c.2260 |
||
999 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:946 .progmem.data:0000007b __c.2262 |
||
1000 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:942 .progmem.data:00000072 __c.2264 |
||
1001 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:602 .text:000004a6 Menu_Status |
||
1002 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:978 .progmem.data:000000de __c.2216 |
||
1003 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:974 .progmem.data:000000d2 __c.2218 |
||
1004 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:970 .progmem.data:000000cb __c.2220 |
||
1005 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:966 .progmem.data:000000c0 __c.2222 |
||
1006 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:962 .progmem.data:000000b3 __c.2224 |
||
1007 | C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccJr6Gjs.s:958 .progmem.data:000000ac __c.2226 |
||
1755 | - | 1008 | |
1009 | UNDEFINED SYMBOLS |
||
1789 | - | 1010 | LIBFC_JetiBox_Clear |
1011 | NaviDataOkay |
||
1012 | LIBFC_JetiBox_Putchar |
||
1755 | - | 1013 | LIBFC_JetiBox_SetPos |
1789 | - | 1014 | GPSInfo |
1015 | _printf_P |
||
1016 | __udivmodhi4 |
||
1755 | - | 1017 | UBat |
1789 | - | 1018 | Capacity |
1755 | - | 1019 | __divmodhi4 |
1789 | - | 1020 | Motor |
1021 | RequiredMotors |
||
1755 | - | 1022 | ErsatzKompass |
1023 | GIER_GRAD_FAKTOR |
||
1024 | __divmodsi4 |
||
1025 | NC_ErrorCode |
||
1026 | FlugSekunden |
||
1027 | EE_Parameter |
||
1789 | - | 1028 | HoehenWert |
1755 | - | 1029 | VarioCharacter |
1789 | - | 1030 | __do_clear_bss |