0,0 → 1,1797 |
1 .file "parameter.c" |
2 .arch atmega32 |
3 __SREG__ = 0x3f |
4 __SP_H__ = 0x3e |
5 __SP_L__ = 0x3d |
6 __tmp_reg__ = 0 |
7 __zero_reg__ = 1 |
8 .global __do_copy_data |
9 .global __do_clear_bss |
17 .Ltext0: |
18 .global parameter |
19 .section .progmem.data,"a",@progbits |
22 parameter: |
23 0000 4E69 636B .string "Nick " |
23 2020 2020 |
23 2020 2020 |
23 2020 2000 |
24 0010 526F 6C6C .string "Roll " |
24 2020 2020 |
24 2020 2020 |
24 2020 2000 |
25 0020 4761 7320 .string "Gas " |
25 2020 2020 |
25 2020 2020 |
25 2020 2000 |
26 0030 4769 6572 .string "Gier\t\t\t" |
26 0909 0900 |
27 0038 0000 0000 .skip 8,0 |
27 0000 0000 |
28 0040 506F 7469 .string "Poti1\t\t\t" |
28 3109 0909 |
28 00 |
29 0049 0000 0000 .skip 7,0 |
29 0000 00 |
30 0050 506F 7469 .string "Poti2\t\t\t" |
30 3209 0909 |
30 00 |
31 0059 0000 0000 .skip 7,0 |
31 0000 00 |
32 0060 506F 7469 .string "Poti3\t\t\t" |
32 3309 0909 |
32 00 |
33 0069 0000 0000 .skip 7,0 |
33 0000 00 |
34 0070 506F 7469 .string "Poti4\t\t\t" |
34 3409 0909 |
34 00 |
35 0079 0000 0000 .skip 7,0 |
35 0000 00 |
36 0080 436F 6E66 .string "Config\t\t\t" |
36 6967 0909 |
36 0900 |
37 008a 0000 0000 .skip 6,0 |
37 0000 |
38 0090 486F 6568 .string "Hoehe_MinGas " |
38 655F 4D69 |
38 6E47 6173 |
38 2020 2000 |
39 00a0 4C75 6674 .string "Luftdruck_D " |
39 6472 7563 |
39 6B5F 4420 |
39 2020 2000 |
40 00b0 4D61 7848 .string "MaxHoehe " |
40 6F65 6865 |
40 2020 2020 |
40 2020 2000 |
41 00c0 486F 6568 .string "Hoehe_P " |
41 655F 5020 |
41 2020 2020 |
41 2020 2000 |
42 00d0 486F 6568 .string "Hoehe_Verstaerk" |
42 655F 5665 |
42 7273 7461 |
42 6572 6B00 |
43 00e0 486F 6568 .string "Hoehe_ACC_Wirk." |
43 655F 4143 |
43 435F 5769 |
43 726B 2E00 |
44 00f0 5374 6963 .string "Stick_P " |
44 6B5F 5020 |
44 2020 2020 |
44 2020 2000 |
45 0100 5374 6963 .string "Stick_D " |
45 6B5F 4420 |
45 2020 2020 |
45 2020 2000 |
46 0110 4769 6572 .string "Gier_P " |
46 5F50 2020 |
46 2020 2020 |
46 2020 2000 |
47 0120 4761 735F .string "Gas_Min " |
47 4D69 6E20 |
47 2020 2020 |
47 2020 2000 |
48 0130 4761 735F .string "Gas_Max " |
48 4D61 7820 |
48 2020 2020 |
48 2020 2000 |
49 0140 4779 726F .string "GyroAccFaktor\t" |
49 4163 6346 |
49 616B 746F |
49 7209 00 |
50 014f 00 .skip 1,0 |
51 0150 4B6F 6D70 .string "KompassWirkung " |
51 6173 7357 |
51 6972 6B75 |
51 6E67 2000 |
52 0160 4779 726F .string "Gyro_P \t\t" |
52 5F50 2009 |
52 0900 |
53 016a 0000 0000 .skip 6,0 |
53 0000 |
54 0170 4779 726F .string "Gyro_I\t\t\t" |
54 5F49 0909 |
54 0900 |
55 017a 0000 0000 .skip 6,0 |
55 0000 |
56 0180 556E 7465 .string "Unterspannung " |
56 7273 7061 |
56 6E6E 756E |
56 6720 2000 |
57 0190 4E6F 7447 .string "NotGas\t\t\t" |
57 6173 0909 |
57 0900 |
58 019a 0000 0000 .skip 6,0 |
58 0000 |
59 01a0 4E6F 7447 .string "NotGasZeit " |
59 6173 5A65 |
59 6974 2020 |
59 2020 2000 |
60 01b0 5566 6F41 .string "UfoAusrichtung " |
60 7573 7269 |
60 6368 7475 |
60 6E67 2000 |
61 01c0 495F 4661 .string "I_Faktor " |
61 6B74 6F72 |
61 2020 2020 |
61 2020 2000 |
62 01d0 5573 6572 .string "UserParam1\t\t" |
62 5061 7261 |
62 6D31 0909 |
62 00 |
63 01dd 0000 00 .skip 3,0 |
64 01e0 5573 6572 .string "UserParam2\t\t" |
64 5061 7261 |
64 6D32 0909 |
64 00 |
65 01ed 0000 00 .skip 3,0 |
66 01f0 5573 6572 .string "UserParam3\t\t" |
66 5061 7261 |
66 6D33 0909 |
66 00 |
67 01fd 0000 00 .skip 3,0 |
68 0200 5573 6572 .string "UserParam4\t\t" |
68 5061 7261 |
68 6D34 0909 |
68 00 |
69 020d 0000 00 .skip 3,0 |
70 0210 5365 7276 .string "ServoNickCtrl\t" |
70 6F4E 6963 |
70 6B43 7472 |
70 6C09 00 |
71 021f 00 .skip 1,0 |
72 0220 5365 7276 .string "ServoNickComp\t" |
72 6F4E 6963 |
72 6B43 6F6D |
72 7009 00 |
73 022f 00 .skip 1,0 |
74 0230 5365 7276 .string "ServoNickMin\t" |
74 6F4E 6963 |
74 6B4D 696E |
74 0900 |
75 023e 0000 .skip 2,0 |
76 0240 5365 7276 .string "ServoNickMax\t" |
76 6F4E 6963 |
76 6B4D 6178 |
76 0900 |
77 024e 0000 .skip 2,0 |
78 0250 5365 7276 .string "ServoNickRefrsh" |
78 6F4E 6963 |
78 6B52 6566 |
78 7273 6800 |
79 0260 4C6F 6F70 .string "LoopGasLimit\t" |
79 4761 734C |
79 696D 6974 |
79 0900 |
80 026e 0000 .skip 2,0 |
81 0270 4C6F 6F70 .string "LoopThreshold\t" |
81 5468 7265 |
81 7368 6F6C |
81 6409 00 |
82 027f 00 .skip 1,0 |
83 0280 4C6F 6F70 .string "LoopHysterese\t" |
83 4879 7374 |
83 6572 6573 |
83 6509 00 |
84 028f 00 .skip 1,0 |
85 0290 4163 6873 .string "AchsKopplung\t" |
85 4B6F 7070 |
85 6C75 6E67 |
85 0900 |
86 029e 0000 .skip 2,0 |
87 02a0 4163 6873 .string "AchsGegenKoppl." |
87 4765 6765 |
87 6E4B 6F70 |
87 706C 2E00 |
88 02b0 5769 6E6B .string "WinklUmschlNick" |
88 6C55 6D73 |
88 6368 6C4E |
88 6963 6B00 |
89 02c0 5769 6E6B .string "WinklUmschlRoll" |
89 6C55 6D73 |
89 6368 6C52 |
89 6F6C 6C00 |
90 02d0 4779 726F .string "GyroAccAbgleich" |
90 4163 6341 |
90 6267 6C65 |
90 6963 6800 |
91 02e0 4472 6966 .string "Driftkomp\t\t" |
91 746B 6F6D |
91 7009 0900 |
92 02ec 0000 0000 .skip 4,0 |
93 02f0 4479 6E61 .string "DynamicStabilit" |
93 6D69 6353 |
93 7461 6269 |
93 6C69 7400 |
94 0300 5573 6572 .string "UserParam5\t\t" |
94 5061 7261 |
94 6D35 0909 |
94 00 |
95 030d 0000 00 .skip 3,0 |
96 0310 5573 6572 .string "UserParam6\t\t" |
96 5061 7261 |
96 6D36 0909 |
96 00 |
97 031d 0000 00 .skip 3,0 |
98 0320 5573 6572 .string "UserParam7\t\t" |
98 5061 7261 |
98 6D37 0909 |
98 00 |
99 032d 0000 00 .skip 3,0 |
100 0330 5573 6572 .string "UserParam8\t\t" |
100 5061 7261 |
100 6D38 0909 |
100 00 |
101 033d 0000 00 .skip 3,0 |
102 0340 4C6F 6F70 .string "LoopConfig\t\t" |
102 436F 6E66 |
102 6967 0909 |
102 00 |
103 034d 0000 00 .skip 3,0 |
104 0350 5365 7276 .string "ServoNickCompIn" |
104 6F4E 6963 |
104 6B43 6F6D |
104 7049 6E00 |
105 .global bin_parameter |
108 bin_parameter: |
109 0360 4C6F 6F70 .string "Loop up " |
109 2075 7020 |
109 2020 2020 |
109 2020 2000 |
110 0370 4C6F 6F70 .string "Loop down\t " |
110 2064 6F77 |
110 6E09 2020 |
110 2020 00 |
111 037f 00 .skip 1,0 |
112 0380 4C6F 6F70 .string "Loop left " |
112 206C 6566 |
112 7420 2020 |
112 2020 2000 |
113 0390 4C6F 6F70 .string "Loop right " |
113 2072 6967 |
113 6874 2020 |
113 2020 2000 |
114 03a0 48F6 6865 .string "H\366henregler " |
114 6E72 6567 |
114 6C65 7220 |
114 2020 2000 |
115 03b0 48F6 6865 .string "H\366henschalter " |
115 6E73 6368 |
115 616C 7465 |
115 7220 2000 |
116 03c0 4865 6164 .string "Headhold\t\t" |
116 686F 6C64 |
116 0909 00 |
117 03cb 0000 0000 .skip 5,0 |
117 00 |
118 03d0 4B6F 6D70 .string "Kompass\t\t" |
118 6173 7309 |
118 0900 |
119 03da 0000 0000 .skip 6,0 |
119 0000 |
120 03e0 4B6F 6D70 .string "KompassFix\t\t" |
120 6173 7346 |
120 6978 0909 |
120 00 |
121 03ed 0000 00 .skip 3,0 |
122 03f0 4750 5309 .string "GPS\t\t\t" |
122 0909 00 |
123 03f7 0000 0000 .skip 9,0 |
123 0000 0000 |
123 00 |
124 0400 4163 6873 .string "Achsenkopplung " |
124 656E 6B6F |
124 7070 6C75 |
124 6E67 2000 |
125 0410 4472 6568 .string "Drehrate\t\t" |
125 7261 7465 |
125 0909 00 |
126 041b 0000 0000 .skip 5,0 |
126 00 |
127 .global p_limits |
130 p_limits: |
131 0420 01 .byte 1 |
132 0421 08 .byte 8 |
133 0422 02 .byte 2 |
134 0423 01 .byte 1 |
135 0424 08 .byte 8 |
136 0425 02 .byte 2 |
137 0426 01 .byte 1 |
138 0427 08 .byte 8 |
139 0428 02 .byte 2 |
140 0429 01 .byte 1 |
141 042a 08 .byte 8 |
142 042b 02 .byte 2 |
143 042c 01 .byte 1 |
144 042d 08 .byte 8 |
145 042e 02 .byte 2 |
146 042f 01 .byte 1 |
147 0430 08 .byte 8 |
148 0431 02 .byte 2 |
149 0432 01 .byte 1 |
150 0433 08 .byte 8 |
151 0434 02 .byte 2 |
152 0435 01 .byte 1 |
153 0436 08 .byte 8 |
154 0437 02 .byte 2 |
155 0438 00 .byte 0 |
156 0439 00 .byte 0 |
157 043a 00 .byte 0 |
158 043b 00 .byte 0 |
159 043c FF .byte -1 |
160 043d 04 .byte 4 |
161 043e 00 .byte 0 |
162 043f FF .byte -1 |
163 0440 04 .byte 4 |
164 0441 00 .byte 0 |
165 0442 FF .byte -1 |
166 0443 04 .byte 4 |
167 0444 00 .byte 0 |
168 0445 FF .byte -1 |
169 0446 04 .byte 4 |
170 0447 00 .byte 0 |
171 0448 32 .byte 50 |
172 0449 04 .byte 4 |
173 044a 00 .byte 0 |
174 044b FF .byte -1 |
175 044c 04 .byte 4 |
176 044d 00 .byte 0 |
177 044e 06 .byte 6 |
178 044f 03 .byte 3 |
179 0450 00 .byte 0 |
180 0451 40 .byte 64 |
181 0452 03 .byte 3 |
182 0453 00 .byte 0 |
183 0454 14 .byte 20 |
184 0455 03 .byte 3 |
185 0456 00 .byte 0 |
186 0457 20 .byte 32 |
187 0458 08 .byte 8 |
188 0459 21 .byte 33 |
189 045a FA .byte -6 |
190 045b 08 .byte 8 |
191 045c 00 .byte 0 |
192 045d 32 .byte 50 |
193 045e 08 .byte 8 |
194 045f 00 .byte 0 |
195 0460 FF .byte -1 |
196 0461 08 .byte 8 |
197 0462 00 .byte 0 |
198 0463 00 .byte 0 |
199 0464 05 .byte 5 |
200 0465 00 .byte 0 |
201 0466 00 .byte 0 |
202 0467 05 .byte 5 |
203 0468 00 .byte 0 |
204 0469 FA .byte -6 |
205 046a 08 .byte 8 |
206 046b 00 .byte 0 |
207 046c FA .byte -6 |
208 046d 08 .byte 8 |
209 046e 00 .byte 0 |
210 046f FA .byte -6 |
211 0470 08 .byte 8 |
212 0471 00 .byte 0 |
213 0472 01 .byte 1 |
214 0473 00 .byte 0 |
215 0474 00 .byte 0 |
216 0475 FF .byte -1 |
217 0476 05 .byte 5 |
218 0477 00 .byte 0 |
219 0478 FF .byte -1 |
220 0479 09 .byte 9 |
221 047a 00 .byte 0 |
222 047b FF .byte -1 |
223 047c 09 .byte 9 |
224 047d 00 .byte 0 |
225 047e FF .byte -1 |
226 047f 09 .byte 9 |
227 0480 00 .byte 0 |
228 0481 FF .byte -1 |
229 0482 09 .byte 9 |
230 0483 00 .byte 0 |
231 0484 FF .byte -1 |
232 0485 07 .byte 7 |
233 0486 00 .byte 0 |
234 0487 FA .byte -6 |
235 0488 07 .byte 7 |
236 0489 00 .byte 0 |
237 048a FA .byte -6 |
238 048b 07 .byte 7 |
239 048c 00 .byte 0 |
240 048d FA .byte -6 |
241 048e 07 .byte 7 |
242 048f 00 .byte 0 |
243 0490 19 .byte 25 |
244 0491 07 .byte 7 |
245 0492 00 .byte 0 |
246 0493 FF .byte -1 |
247 0494 06 .byte 6 |
248 0495 00 .byte 0 |
249 0496 FA .byte -6 |
250 0497 06 .byte 6 |
251 0498 00 .byte 0 |
252 0499 FA .byte -6 |
253 049a 06 .byte 6 |
254 049b 00 .byte 0 |
255 049c FF .byte -1 |
256 049d 0A .byte 10 |
257 049e 00 .byte 0 |
258 049f FF .byte -1 |
259 04a0 0A .byte 10 |
260 04a1 00 .byte 0 |
261 04a2 FA .byte -6 |
262 04a3 06 .byte 6 |
263 04a4 00 .byte 0 |
264 04a5 FA .byte -6 |
265 04a6 06 .byte 6 |
266 04a7 00 .byte 0 |
267 04a8 FA .byte -6 |
268 04a9 05 .byte 5 |
269 04aa 00 .byte 0 |
270 04ab FA .byte -6 |
271 04ac 05 .byte 5 |
272 04ad 00 .byte 0 |
273 04ae FF .byte -1 |
274 04af 05 .byte 5 |
275 04b0 00 .byte 0 |
276 04b1 FF .byte -1 |
277 04b2 09 .byte 9 |
278 04b3 00 .byte 0 |
279 04b4 FF .byte -1 |
280 04b5 09 .byte 9 |
281 04b6 00 .byte 0 |
282 04b7 FF .byte -1 |
283 04b8 09 .byte 9 |
284 04b9 00 .byte 0 |
285 04ba FF .byte -1 |
286 04bb 09 .byte 9 |
287 04bc 00 .byte 0 |
288 04bd 00 .byte 0 |
289 04be 01 .byte 1 |
290 04bf 00 .byte 0 |
291 04c0 01 .byte 1 |
292 04c1 07 .byte 7 |
293 04c2 0000 0000 .skip 37,0 |
293 0000 0000 |
293 0000 0000 |
293 0000 0000 |
293 0000 0000 |
294 .global p_menu_number |
297 p_menu_number: |
298 04e7 02 .byte 2 |
299 04e8 02 .byte 2 |
300 04e9 02 .byte 2 |
301 04ea 02 .byte 2 |
302 04eb 02 .byte 2 |
303 04ec 02 .byte 2 |
304 04ed 02 .byte 2 |
305 04ee 02 .byte 2 |
306 04ef 00 .byte 0 |
307 04f0 04 .byte 4 |
308 04f1 04 .byte 4 |
309 04f2 04 .byte 4 |
310 04f3 04 .byte 4 |
311 04f4 04 .byte 4 |
312 04f5 04 .byte 4 |
313 04f6 03 .byte 3 |
314 04f7 03 .byte 3 |
315 04f8 03 .byte 3 |
316 04f9 08 .byte 8 |
317 04fa 08 .byte 8 |
318 04fb 08 .byte 8 |
319 04fc 08 .byte 8 |
320 04fd 05 .byte 5 |
321 04fe 05 .byte 5 |
322 04ff 08 .byte 8 |
323 0500 08 .byte 8 |
324 0501 08 .byte 8 |
325 0502 00 .byte 0 |
326 0503 05 .byte 5 |
327 0504 09 .byte 9 |
328 0505 09 .byte 9 |
329 0506 09 .byte 9 |
330 0507 09 .byte 9 |
331 0508 07 .byte 7 |
332 0509 07 .byte 7 |
333 050a 07 .byte 7 |
334 050b 07 .byte 7 |
335 050c 07 .byte 7 |
336 050d 07 .byte 7 |
337 050e 06 .byte 6 |
338 050f 06 .byte 6 |
339 0510 06 .byte 6 |
340 0511 0A .byte 10 |
341 0512 0A .byte 10 |
342 0513 06 .byte 6 |
343 0514 06 .byte 6 |
344 0515 05 .byte 5 |
345 0516 05 .byte 5 |
346 0517 05 .byte 5 |
347 0518 09 .byte 9 |
348 0519 09 .byte 9 |
349 051a 09 .byte 9 |
350 051b 09 .byte 9 |
351 051c 00 .byte 0 |
352 051d 07 .byte 7 |
353 051e 0B .byte 11 |
354 051f 0B .byte 11 |
355 0520 0B .byte 11 |
356 0521 0B .byte 11 |
357 0522 0C .byte 12 |
358 0523 0C .byte 12 |
359 0524 0C .byte 12 |
360 0525 0C .byte 12 |
361 0526 0C .byte 12 |
362 0527 0C .byte 12 |
363 0528 0C .byte 12 |
364 0529 0C .byte 12 |
365 .global p_menus |
368 p_menus: |
369 052a 436F 6E66 .string "Config " |
369 6967 2020 |
369 2020 00 |
370 0535 4368 616E .string "Channels " |
370 6E65 6C73 |
370 2020 00 |
371 0540 5374 6963 .string "Stick " |
371 6B20 2020 |
371 2020 00 |
372 054b 486F 6568 .string "Hoehe " |
372 6520 2020 |
372 2020 00 |
373 0556 4779 726F .string "Gyro " |
373 2020 2020 |
373 2020 00 |
374 0561 4C6F 6F70 .string "Looping " |
374 696E 6720 |
374 2020 00 |
375 056c 4361 6D65 .string "Camera " |
375 7261 2020 |
375 2020 00 |
376 0577 536F 6E73 .string "Sonstiges " |
376 7469 6765 |
376 7320 00 |
377 0582 5573 6572 .string "User " |
377 2020 2020 |
377 2020 00 |
378 058d 436F 7570 .string "Coupling " |
378 6C69 6E67 |
378 2020 00 |
379 0598 436F 6E66 .string "Config(2) " |
379 6967 2832 |
379 2920 00 |
380 05a3 4C6F 6F70 .string "Loopingset" |
380 696E 6773 |
380 6574 00 |
381 .text |
382 .global read_parameter |
384 read_parameter: |
385 .LFB4: |
386 .LM1: |
387 /* prologue: frame size=0 */ |
388 0000 CF93 push r28 |
389 /* prologue end (size=1) */ |
390 .LM2: |
391 0002 C0E0 ldi r28,lo8(0) |
392 .LM3: |
393 0004 93E2 ldi r25,lo8(35) |
394 0006 9093 0000 sts p_buffer,r25 |
395 .LM4: |
396 000a 91E6 ldi r25,lo8(97) |
397 000c 9093 0000 sts p_buffer+1,r25 |
398 .LM5: |
399 0010 91E7 ldi r25,lo8(113) |
400 0012 9093 0000 sts p_buffer+2,r25 |
401 .LM6: |
402 0016 8093 0000 sts p_buffer+3,r24 |
403 .LM7: |
404 001a C093 0000 sts p_buffer+4,r28 |
405 .LM8: |
406 001e C093 0000 sts p_buffer+5,r28 |
407 .LM9: |
408 0022 86E0 ldi r24,lo8(6) |
409 0024 0E94 0000 call base64_send |
410 .L2: |
411 .LM10: |
412 0028 0E94 0000 call get_message |
413 002c 8130 cpi r24,lo8(1) |
414 002e 09F4 brne .L5 |
415 .LM11: |
416 0030 CEE1 ldi r28,lo8(30) |
417 .L5: |
418 .LM12: |
419 0032 CF5F subi r28,lo8(-(1)) |
420 .LM13: |
421 0034 8091 0000 lds r24,r_buffer+1 |
422 0038 8C54 subi r24,lo8(-(-76)) |
423 003a 8530 cpi r24,lo8(5) |
424 003c 10F0 brlo .L3 |
425 003e CE31 cpi r28,lo8(30) |
426 0040 98F3 brlo .L2 |
427 .L3: |
428 .LM14: |
429 0042 CE31 cpi r28,lo8(30) |
430 0044 18F0 brlo .L6 |
431 .LM15: |
432 0046 81E0 ldi r24,lo8(1) |
433 0048 90E0 ldi r25,hi8(1) |
434 004a 02C0 rjmp .L1 |
435 .L6: |
436 .LM16: |
437 004c 80E0 ldi r24,lo8(0) |
438 004e 90E0 ldi r25,hi8(0) |
439 .L1: |
440 /* epilogue: frame size=0 */ |
441 0050 CF91 pop r28 |
442 0052 0895 ret |
443 /* epilogue end (size=2) */ |
444 /* function read_parameter size 42 (39) */ |
445 .LFE4: |
447 .global write_parameter |
449 write_parameter: |
450 .LFB5: |
451 .LM17: |
452 /* prologue: frame size=0 */ |
453 /* prologue end (size=0) */ |
454 0054 982F mov r25,r24 |
455 .LM18: |
456 0056 8630 cpi r24,lo8(6) |
457 0058 B8F4 brsh .L8 |
458 005a E0E0 ldi r30,lo8(p_buffer+70) |
459 005c F0E0 ldi r31,hi8(p_buffer+70) |
460 005e 26E4 ldi r18,lo8(70) |
461 .L13: |
462 .LM19: |
463 0060 8081 ld r24,Z |
464 0062 8383 std Z+3,r24 |
465 .LM20: |
466 0064 2150 subi r18,lo8(-(-1)) |
467 0066 3197 sbiw r30,1 |
468 0068 27FF sbrs r18,7 |
469 006a FACF rjmp .L13 |
470 .LM21: |
471 006c 83E2 ldi r24,lo8(35) |
472 006e 8093 0000 sts p_buffer,r24 |
473 .LM22: |
474 0072 81E6 ldi r24,lo8(97) |
475 0074 8093 0000 sts p_buffer+1,r24 |
476 .LM23: |
477 0078 9559 subi r25,lo8(-(107)) |
478 007a 9093 0000 sts p_buffer+2,r25 |
479 .LM24: |
480 007e 1092 0000 sts p_buffer+74,__zero_reg__ |
481 .LM25: |
482 0082 8BE4 ldi r24,lo8(75) |
483 0084 0E94 0000 call base64_send |
484 .L8: |
485 0088 0895 ret |
486 /* epilogue: frame size=0 */ |
487 /* epilogue: noreturn */ |
488 /* epilogue end (size=0) */ |
489 /* function write_parameter size 27 (27) */ |
490 .LFE5: |
492 .global binary |
494 binary: |
495 .LFB6: |
496 .LM26: |
497 /* prologue: frame size=0 */ |
498 /* prologue end (size=0) */ |
499 008a 9B01 movw r18,r22 |
500 008c 682F mov r22,r24 |
501 008e 7727 clr r23 |
502 0090 51E0 ldi r21,lo8(1) |
503 0092 F901 movw r30,r18 |
504 0094 20E0 ldi r18,lo8(0) |
505 0096 30E0 ldi r19,hi8(0) |
506 0098 47E0 ldi r20,lo8(7) |
507 .L22: |
508 .LM27: |
509 009a CB01 movw r24,r22 |
510 009c 022E mov r0,r18 |
511 009e 02C0 rjmp 2f |
512 00a0 9595 1: asr r25 |
513 00a2 8795 ror r24 |
514 00a4 0A94 2: dec r0 |
515 00a6 E2F7 brpl 1b |
516 00a8 80FF sbrs r24,0 |
517 00aa 02C0 rjmp .L20 |
518 .LM28: |
519 00ac 5083 st Z,r21 |
520 00ae 01C0 rjmp .L19 |
521 .L20: |
522 .LM29: |
523 00b0 1082 st Z,__zero_reg__ |
524 .L19: |
525 .LM30: |
526 00b2 4150 subi r20,lo8(-(-1)) |
527 00b4 2F5F subi r18,lo8(-(1)) |
528 00b6 3F4F sbci r19,hi8(-(1)) |
529 00b8 3196 adiw r30,1 |
530 00ba 47FF sbrs r20,7 |
531 00bc EECF rjmp .L22 |
532 /* epilogue: frame size=0 */ |
533 00be 0895 ret |
534 /* epilogue end (size=1) */ |
535 /* function binary size 27 (26) */ |
536 .LFE6: |
538 .global bindec |
540 bindec: |
541 .LFB7: |
542 .LM31: |
543 /* prologue: frame size=0 */ |
544 /* prologue end (size=0) */ |
545 .LM32: |
546 00c0 50E0 ldi r21,lo8(0) |
547 00c2 61E0 ldi r22,lo8(1) |
548 00c4 70E0 ldi r23,hi8(1) |
549 00c6 FC01 movw r30,r24 |
550 00c8 20E0 ldi r18,lo8(0) |
551 00ca 30E0 ldi r19,hi8(0) |
552 00cc 47E0 ldi r20,lo8(7) |
553 .L30: |
554 .LM33: |
555 00ce 8191 ld r24,Z+ |
556 00d0 8130 cpi r24,lo8(1) |
557 00d2 41F4 brne .L28 |
558 .LM34: |
559 00d4 CB01 movw r24,r22 |
560 00d6 022E mov r0,r18 |
561 00d8 02C0 rjmp 2f |
562 00da 880F 1: lsl r24 |
563 00dc 991F rol r25 |
564 00de 0A94 2: dec r0 |
565 00e0 E2F7 brpl 1b |
566 00e2 580F add r21,r24 |
567 .L28: |
568 .LM35: |
569 00e4 4150 subi r20,lo8(-(-1)) |
570 00e6 2F5F subi r18,lo8(-(1)) |
571 00e8 3F4F sbci r19,hi8(-(1)) |
572 00ea 47FF sbrs r20,7 |
573 00ec F0CF rjmp .L30 |
574 .LM36: |
575 00ee 852F mov r24,r21 |
576 00f0 9927 clr r25 |
577 /* epilogue: frame size=0 */ |
578 00f2 0895 ret |
579 /* epilogue end (size=1) */ |
580 /* function bindec size 26 (25) */ |
581 .LFE7: |
583 .global decimal |
585 decimal: |
586 .LFB8: |
587 .LM37: |
588 /* prologue: frame size=0 */ |
589 /* prologue end (size=0) */ |
590 00f4 282F mov r18,r24 |
591 00f6 FB01 movw r30,r22 |
592 .LM38: |
593 00f8 34E6 ldi r19,lo8(100) |
594 00fa 632F mov r22,r19 |
595 00fc 0E94 0000 call __udivmodqi4 |
596 0100 582F mov r21,r24 |
597 .LM39: |
598 0102 839F mul r24,r19 |
599 0104 C001 movw r24,r0 |
600 0106 1124 clr r1 |
601 0108 281B sub r18,r24 |
602 .LM40: |
603 010a 3AE0 ldi r19,lo8(10) |
604 010c 822F mov r24,r18 |
605 010e 632F mov r22,r19 |
606 0110 0E94 0000 call __udivmodqi4 |
607 0114 482F mov r20,r24 |
608 .LM41: |
609 0116 839F mul r24,r19 |
610 0118 C001 movw r24,r0 |
611 011a 1124 clr r1 |
612 011c 281B sub r18,r24 |
613 .LM42: |
614 011e 205D subi r18,lo8(-(48)) |
615 0120 2283 std Z+2,r18 |
616 .LM43: |
617 0122 852F mov r24,r21 |
618 0124 805D subi r24,lo8(-(48)) |
619 0126 8083 st Z,r24 |
620 .LM44: |
621 0128 405D subi r20,lo8(-(48)) |
622 012a 4183 std Z+1,r20 |
623 .LM45: |
624 012c 8033 cpi r24,lo8(48) |
625 012e 29F4 brne .L34 |
626 .LM46: |
627 0130 80E2 ldi r24,lo8(32) |
628 0132 8083 st Z,r24 |
629 .LM47: |
630 0134 4033 cpi r20,lo8(48) |
631 0136 09F4 brne .L34 |
632 .LM48: |
633 0138 8183 std Z+1,r24 |
634 .L34: |
635 .LM49: |
636 013a 1382 std Z+3,__zero_reg__ |
637 /* epilogue: frame size=0 */ |
638 013c 0895 ret |
639 /* epilogue end (size=1) */ |
640 /* function decimal size 37 (36) */ |
641 .LFE8: |
643 .global show_parameter |
645 show_parameter: |
646 .LFB9: |
647 .LM50: |
648 /* prologue: frame size=33 */ |
649 013e 9F92 push r9 |
650 0140 AF92 push r10 |
651 0142 BF92 push r11 |
652 0144 CF92 push r12 |
653 0146 DF92 push r13 |
654 0148 EF92 push r14 |
655 014a FF92 push r15 |
656 014c 0F93 push r16 |
657 014e 1F93 push r17 |
658 0150 CF93 push r28 |
659 0152 DF93 push r29 |
660 0154 CDB7 in r28,__SP_L__ |
661 0156 DEB7 in r29,__SP_H__ |
662 0158 A197 sbiw r28,33 |
663 015a 0FB6 in __tmp_reg__,__SREG__ |
664 015c F894 cli |
665 015e DEBF out __SP_H__,r29 |
666 0160 0FBE out __SREG__,__tmp_reg__ |
667 0162 CDBF out __SP_L__,r28 |
668 /* prologue end (size=19) */ |
669 0164 082F mov r16,r24 |
670 .LM51: |
671 0166 9924 clr r9 |
672 .LM52: |
673 0168 8230 cpi r24,lo8(2) |
674 016a 08F4 brsh .+2 |
675 016c 3EC0 rjmp .L37 |
676 .LM53: |
677 016e 192D mov r17,r9 |
678 0170 40E0 ldi r20,lo8(parameter) |
679 0172 A42E mov r10,r20 |
680 0174 40E0 ldi r20,hi8(parameter) |
681 0176 B42E mov r11,r20 |
682 0178 30E0 ldi r19,lo8(p_buffer) |
683 017a C32E mov r12,r19 |
684 017c 30E0 ldi r19,hi8(p_buffer) |
685 017e D32E mov r13,r19 |
686 0180 20E0 ldi r18,lo8(p_limits+2) |
687 0182 E22E mov r14,r18 |
688 0184 20E0 ldi r18,hi8(p_limits+2) |
689 0186 F22E mov r15,r18 |
690 .L43: |
691 .LBB2: |
692 .LM54: |
693 0188 F701 movw r30,r14 |
694 /* #APP */ |
695 018a 8491 lpm r24, Z |
696 |
697 /* #NOAPP */ |
698 .LBE2: |
699 018c 8017 cp r24,r16 |
700 018e F1F4 brne .L40 |
701 .LM55: |
702 0190 E92D mov r30,r9 |
703 0192 FF27 clr r31 |
704 0194 E050 subi r30,lo8(-(array)) |
705 0196 F040 sbci r31,hi8(-(array)) |
706 0198 1083 st Z,r17 |
707 .LM56: |
708 019a BE01 movw r22,r28 |
709 019c 6F5F subi r22,lo8(-(1)) |
710 019e 7F4F sbci r23,hi8(-(1)) |
711 01a0 F601 movw r30,r12 |
712 01a2 8081 ld r24,Z |
713 01a4 0E94 0000 call decimal |
714 .LM57: |
715 01a8 20E0 ldi r18,lo8(0) |
716 01aa AE01 movw r20,r28 |
717 01ac 4F5F subi r20,lo8(-(1)) |
718 01ae 5F4F sbci r21,hi8(-(1)) |
719 01b0 692D mov r22,r9 |
720 01b2 822F mov r24,r18 |
721 01b4 0E94 0000 call lcd_print_at |
722 .LM58: |
723 01b8 20E0 ldi r18,lo8(0) |
724 01ba A501 movw r20,r10 |
725 01bc 692D mov r22,r9 |
726 01be 85E0 ldi r24,lo8(5) |
727 01c0 0E94 0000 call lcd_print_atp |
728 .LM59: |
729 01c4 F7E0 ldi r31,lo8(7) |
730 01c6 F915 cp r31,r9 |
731 01c8 08F0 brlo .L40 |
732 .LM60: |
733 01ca 9394 inc r9 |
734 .L40: |
735 .LM61: |
736 01cc 1F5F subi r17,lo8(-(1)) |
737 01ce 83E0 ldi r24,lo8(3) |
738 01d0 90E0 ldi r25,hi8(3) |
739 01d2 E80E add r14,r24 |
740 01d4 F91E adc r15,r25 |
741 01d6 0894 sec |
742 01d8 C11C adc r12,__zero_reg__ |
743 01da D11C adc r13,__zero_reg__ |
744 01dc E0E1 ldi r30,lo8(16) |
745 01de F0E0 ldi r31,hi8(16) |
746 01e0 AE0E add r10,r30 |
747 01e2 BF1E adc r11,r31 |
748 01e4 1234 cpi r17,lo8(66) |
749 01e6 80F2 brlo .L43 |
750 01e8 5FC0 rjmp .L44 |
751 .L37: |
752 .LM62: |
753 01ea 8130 cpi r24,lo8(1) |
754 01ec 71F5 brne .L45 |
755 .LM63: |
756 01ee BE01 movw r22,r28 |
757 01f0 665E subi r22,lo8(-(26)) |
758 01f2 7F4F sbci r23,hi8(-(26)) |
759 01f4 8091 0000 lds r24,p_buffer+52 |
760 01f8 0E94 0000 call binary |
761 .LM64: |
762 01fc 9A82 std Y+2,r9 |
763 .LM65: |
764 01fe 192D mov r17,r9 |
765 0200 90E0 ldi r25,lo8(bin_parameter) |
766 0202 C92E mov r12,r25 |
767 0204 90E0 ldi r25,hi8(bin_parameter) |
768 0206 D92E mov r13,r25 |
769 0208 EE24 clr r14 |
770 020a FF24 clr r15 |
771 .L49: |
772 .LM66: |
773 020c CE01 movw r24,r28 |
774 020e 0196 adiw r24,1 |
775 0210 F701 movw r30,r14 |
776 0212 E80F add r30,r24 |
777 0214 F91F adc r31,r25 |
778 0216 218D ldd r18,Z+25 |
779 0218 205D subi r18,lo8(-(48)) |
780 021a 2983 std Y+1,r18 |
781 .LM67: |
782 021c 20E0 ldi r18,lo8(0) |
783 021e AC01 movw r20,r24 |
784 0220 612F mov r22,r17 |
785 0222 822F mov r24,r18 |
786 0224 0E94 0000 call lcd_print_at |
787 .LM68: |
788 0228 20E0 ldi r18,lo8(0) |
789 022a A601 movw r20,r12 |
790 022c 612F mov r22,r17 |
791 022e 85E0 ldi r24,lo8(5) |
792 0230 0E94 0000 call lcd_print_atp |
793 .LM69: |
794 0234 1F5F subi r17,lo8(-(1)) |
795 0236 0894 sec |
796 0238 E11C adc r14,__zero_reg__ |
797 023a F11C adc r15,__zero_reg__ |
798 023c 80E1 ldi r24,lo8(16) |
799 023e 90E0 ldi r25,hi8(16) |
800 0240 C80E add r12,r24 |
801 0242 D91E adc r13,r25 |
802 0244 1430 cpi r17,lo8(4) |
803 0246 10F3 brlo .L49 |
804 0248 2FC0 rjmp .L44 |
805 .L45: |
806 .LM70: |
807 024a 8823 tst r24 |
808 024c 69F5 brne .L44 |
809 .LM71: |
810 024e BE01 movw r22,r28 |
811 0250 665E subi r22,lo8(-(26)) |
812 0252 7F4F sbci r23,hi8(-(26)) |
813 0254 8091 0000 lds r24,p_buffer+8 |
814 0258 0E94 0000 call binary |
815 .LM72: |
816 025c 9A82 std Y+2,r9 |
817 .LM73: |
818 025e 192D mov r17,r9 |
819 0260 80E0 ldi r24,lo8(bin_parameter+64) |
820 0262 C82E mov r12,r24 |
821 0264 80E0 ldi r24,hi8(bin_parameter+64) |
822 0266 D82E mov r13,r24 |
823 0268 EE24 clr r14 |
824 026a FF24 clr r15 |
825 .L54: |
826 .LM74: |
827 026c CE01 movw r24,r28 |
828 026e 0196 adiw r24,1 |
829 0270 F701 movw r30,r14 |
830 0272 E80F add r30,r24 |
831 0274 F91F adc r31,r25 |
832 0276 218D ldd r18,Z+25 |
833 0278 205D subi r18,lo8(-(48)) |
834 027a 2983 std Y+1,r18 |
835 .LM75: |
836 027c 20E0 ldi r18,lo8(0) |
837 027e AC01 movw r20,r24 |
838 0280 612F mov r22,r17 |
839 0282 822F mov r24,r18 |
840 0284 0E94 0000 call lcd_print_at |
841 .LM76: |
842 0288 20E0 ldi r18,lo8(0) |
843 028a A601 movw r20,r12 |
844 028c 612F mov r22,r17 |
845 028e 85E0 ldi r24,lo8(5) |
846 0290 0E94 0000 call lcd_print_atp |
847 .LM77: |
848 0294 1F5F subi r17,lo8(-(1)) |
849 0296 0894 sec |
850 0298 E11C adc r14,__zero_reg__ |
851 029a F11C adc r15,__zero_reg__ |
852 029c E0E1 ldi r30,lo8(16) |
853 029e F0E0 ldi r31,hi8(16) |
854 02a0 CE0E add r12,r30 |
855 02a2 DF1E adc r13,r31 |
856 02a4 1830 cpi r17,lo8(8) |
857 02a6 10F3 brlo .L54 |
858 .L44: |
859 .LM78: |
860 02a8 892D mov r24,r9 |
861 02aa 9927 clr r25 |
862 /* epilogue: frame size=33 */ |
863 02ac A196 adiw r28,33 |
864 02ae 0FB6 in __tmp_reg__,__SREG__ |
865 02b0 F894 cli |
866 02b2 DEBF out __SP_H__,r29 |
867 02b4 0FBE out __SREG__,__tmp_reg__ |
868 02b6 CDBF out __SP_L__,r28 |
869 02b8 DF91 pop r29 |
870 02ba CF91 pop r28 |
871 02bc 1F91 pop r17 |
872 02be 0F91 pop r16 |
873 02c0 FF90 pop r15 |
874 02c2 EF90 pop r14 |
875 02c4 DF90 pop r13 |
876 02c6 CF90 pop r12 |
877 02c8 BF90 pop r11 |
878 02ca AF90 pop r10 |
879 02cc 9F90 pop r9 |
880 02ce 0895 ret |
881 /* epilogue end (size=18) */ |
882 /* function show_parameter size 204 (167) */ |
883 .LFE9: |
885 .section .progmem.data |
888 __c.11: |
889 05ae 2D00 .string "-" |
892 __c.12: |
893 05b0 2D00 .string "-" |
896 __c.13: |
897 05b2 2D00 .string "-" |
898 .text |
899 .global edit_parameter2 |
901 edit_parameter2: |
902 .LFB10: |
903 .LM79: |
904 /* prologue: frame size=18 */ |
905 02d0 8F92 push r8 |
906 02d2 9F92 push r9 |
907 02d4 AF92 push r10 |
908 02d6 BF92 push r11 |
909 02d8 DF92 push r13 |
910 02da EF92 push r14 |
911 02dc FF92 push r15 |
912 02de 0F93 push r16 |
913 02e0 1F93 push r17 |
914 02e2 CF93 push r28 |
915 02e4 DF93 push r29 |
916 02e6 CDB7 in r28,__SP_L__ |
917 02e8 DEB7 in r29,__SP_H__ |
918 02ea 6297 sbiw r28,18 |
919 02ec 0FB6 in __tmp_reg__,__SREG__ |
920 02ee F894 cli |
921 02f0 DEBF out __SP_H__,r29 |
922 02f2 0FBE out __SREG__,__tmp_reg__ |
923 02f4 CDBF out __SP_L__,r28 |
924 /* prologue end (size=19) */ |
925 02f6 D82E mov r13,r24 |
926 .LM80: |
927 02f8 81E0 ldi r24,lo8(1) |
928 02fa 8D15 cp r24,r13 |
929 02fc 08F0 brlo .+2 |
930 02fe 55C0 rjmp .L60 |
931 .LM81: |
932 0300 6150 subi r22,lo8(-(-1)) |
933 0302 44E0 ldi r20,lo8(4) |
934 0304 80E0 ldi r24,lo8(0) |
935 0306 0E94 0000 call menu_choose |
936 030a 082F mov r16,r24 |
937 .LM82: |
938 030c 8F3F cpi r24,lo8(-1) |
939 030e 09F4 brne .+2 |
940 0310 4CC0 rjmp .L60 |
941 .LM83: |
942 0312 E82E mov r14,r24 |
943 0314 FF24 clr r15 |
944 0316 F701 movw r30,r14 |
945 0318 E050 subi r30,lo8(-(array)) |
946 031a F040 sbci r31,hi8(-(array)) |
947 031c 8081 ld r24,Z |
948 031e E82F mov r30,r24 |
949 0320 FF27 clr r31 |
950 0322 E050 subi r30,lo8(-(p_buffer)) |
951 0324 F040 sbci r31,hi8(-(p_buffer)) |
952 0326 1081 ld r17,Z |
953 .LM84: |
954 0328 20E0 ldi r18,lo8(0) |
955 032a 40E0 ldi r20,lo8(__c.11) |
956 032c 50E0 ldi r21,hi8(__c.11) |
957 032e 602F mov r22,r16 |
958 0330 84E0 ldi r24,lo8(4) |
959 0332 0E94 0000 call lcd_print_atp |
960 .L62: |
961 .LM85: |
962 0336 8091 0000 lds r24,key |
963 033a 8823 tst r24 |
964 033c E1F7 brne .L62 |
965 .L65: |
966 .LM86: |
967 033e 8091 0000 lds r24,key |
968 0342 8130 cpi r24,lo8(1) |
969 0344 09F4 brne .L68 |
970 .LM87: |
971 0346 1150 subi r17,lo8(-(-1)) |
972 .L68: |
973 .LM88: |
974 0348 8091 0000 lds r24,key |
975 034c 8230 cpi r24,lo8(2) |
976 034e 09F4 brne .L69 |
977 .LM89: |
978 0350 1F5F subi r17,lo8(-(1)) |
979 .L69: |
980 .LM90: |
981 0352 BE01 movw r22,r28 |
982 0354 6F5F subi r22,lo8(-(1)) |
983 0356 7F4F sbci r23,hi8(-(1)) |
984 0358 812F mov r24,r17 |
985 035a 0E94 0000 call decimal |
986 .LM91: |
987 035e 20E0 ldi r18,lo8(0) |
988 0360 AE01 movw r20,r28 |
989 0362 4F5F subi r20,lo8(-(1)) |
990 0364 5F4F sbci r21,hi8(-(1)) |
991 0366 602F mov r22,r16 |
992 0368 822F mov r24,r18 |
993 036a 0E94 0000 call lcd_print_at |
994 .LM92: |
995 036e 84E1 ldi r24,lo8(20) |
996 0370 8093 0000 sts timer,r24 |
997 .L70: |
998 .LM93: |
999 0374 8091 0000 lds r24,timer |
1000 0378 8823 tst r24 |
1001 037a E1F7 brne .L70 |
1002 .LM94: |
1003 037c 8091 0000 lds r24,key |
1004 0380 8430 cpi r24,lo8(4) |
1005 0382 21F0 breq .L66 |
1006 0384 8091 0000 lds r24,key |
1007 0388 8830 cpi r24,lo8(8) |
1008 038a C9F6 brne .L65 |
1009 .L66: |
1010 .LM95: |
1011 038c 8091 0000 lds r24,key |
1012 0390 8830 cpi r24,lo8(8) |
1013 0392 59F4 brne .L60 |
1014 .LM96: |
1015 0394 E0E0 ldi r30,lo8(array) |
1016 0396 F0E0 ldi r31,hi8(array) |
1017 0398 EE0E add r14,r30 |
1018 039a FF1E adc r15,r31 |
1019 039c F701 movw r30,r14 |
1020 039e 8081 ld r24,Z |
1021 03a0 E82F mov r30,r24 |
1022 03a2 FF27 clr r31 |
1023 03a4 E050 subi r30,lo8(-(p_buffer)) |
1024 03a6 F040 sbci r31,hi8(-(p_buffer)) |
1025 03a8 1083 st Z,r17 |
1026 .L60: |
1027 .LM97: |
1028 03aa F1E0 ldi r31,lo8(1) |
1029 03ac DF16 cp r13,r31 |
1030 03ae 09F0 breq .+2 |
1031 03b0 6CC0 rjmp .L74 |
1032 .LM98: |
1033 03b2 6BE0 ldi r22,lo8(11) |
1034 03b4 862E mov r8,r22 |
1035 03b6 912C mov r9,__zero_reg__ |
1036 03b8 8C0E add r8,r28 |
1037 03ba 9D1E adc r9,r29 |
1038 03bc B401 movw r22,r8 |
1039 03be 8091 0000 lds r24,p_buffer+52 |
1040 03c2 0E94 0000 call binary |
1041 .LM99: |
1042 03c6 1A82 std Y+2,__zero_reg__ |
1043 .LM100: |
1044 03c8 44E0 ldi r20,lo8(4) |
1045 03ca 63E0 ldi r22,lo8(3) |
1046 03cc 8A81 ldd r24,Y+2 |
1047 03ce 0E94 0000 call menu_choose |
1048 03d2 082F mov r16,r24 |
1049 .LM101: |
1050 03d4 8F3F cpi r24,lo8(-1) |
1051 03d6 09F4 brne .+2 |
1052 03d8 C6C0 rjmp .L59 |
1053 .LM102: |
1054 03da E82E mov r14,r24 |
1055 03dc FF24 clr r15 |
1056 03de 5E01 movw r10,r28 |
1057 03e0 0894 sec |
1058 03e2 A11C adc r10,__zero_reg__ |
1059 03e4 B11C adc r11,__zero_reg__ |
1060 03e6 F701 movw r30,r14 |
1061 03e8 EA0D add r30,r10 |
1062 03ea FB1D adc r31,r11 |
1063 03ec 1285 ldd r17,Z+10 |
1064 .LM103: |
1065 03ee 20E0 ldi r18,lo8(0) |
1066 03f0 40E0 ldi r20,lo8(__c.12) |
1067 03f2 50E0 ldi r21,hi8(__c.12) |
1068 03f4 682F mov r22,r24 |
1069 03f6 84E0 ldi r24,lo8(4) |
1070 03f8 0E94 0000 call lcd_print_atp |
1071 .L76: |
1072 .LM104: |
1073 03fc 8091 0000 lds r24,key |
1074 0400 8130 cpi r24,lo8(1) |
1075 0402 09F4 brne .L79 |
1076 .LM105: |
1077 0404 10E0 ldi r17,lo8(0) |
1078 .L79: |
1079 .LM106: |
1080 0406 8091 0000 lds r24,key |
1081 040a 8230 cpi r24,lo8(2) |
1082 040c 09F4 brne .L80 |
1083 .LM107: |
1084 040e 11E0 ldi r17,lo8(1) |
1085 .L80: |
1086 .LM108: |
1087 0410 105D subi r17,lo8(-(48)) |
1088 0412 1983 std Y+1,r17 |
1089 0414 1053 subi r17,lo8(-(-48)) |
1090 .LM109: |
1091 0416 20E0 ldi r18,lo8(0) |
1092 0418 AE01 movw r20,r28 |
1093 041a 4F5F subi r20,lo8(-(1)) |
1094 041c 5F4F sbci r21,hi8(-(1)) |
1095 041e 602F mov r22,r16 |
1096 0420 822F mov r24,r18 |
1097 0422 0E94 0000 call lcd_print_at |
1098 .LM110: |
1099 0426 84E1 ldi r24,lo8(20) |
1100 0428 8093 0000 sts timer,r24 |
1101 .L81: |
1102 .LM111: |
1103 042c D090 0000 lds r13,timer |
1104 0430 DD20 tst r13 |
1105 0432 E1F7 brne .L81 |
1106 .LM112: |
1107 0434 8091 0000 lds r24,key |
1108 0438 8830 cpi r24,lo8(8) |
1109 043a 21F0 breq .L77 |
1110 043c 8091 0000 lds r24,key |
1111 0440 8430 cpi r24,lo8(4) |
1112 0442 E1F6 brne .L76 |
1113 .L77: |
1114 .LM113: |
1115 0444 8091 0000 lds r24,key |
1116 0448 8830 cpi r24,lo8(8) |
1117 044a 49F4 brne .L84 |
1118 .LM114: |
1119 044c EA0C add r14,r10 |
1120 044e FB1C adc r15,r11 |
1121 0450 F701 movw r30,r14 |
1122 0452 1287 std Z+10,r17 |
1123 .LM115: |
1124 0454 C401 movw r24,r8 |
1125 0456 0E94 0000 call bindec |
1126 045a 8093 0000 sts p_buffer+52,r24 |
1127 .L84: |
1128 .LM116: |
1129 045e 0E94 0000 call lcd_cls |
1130 .LM117: |
1131 0462 BE01 movw r22,r28 |
1132 0464 6F5F subi r22,lo8(-(1)) |
1133 0466 7F4F sbci r23,hi8(-(1)) |
1134 0468 8091 0000 lds r24,p_buffer+52 |
1135 046c 0E94 0000 call decimal |
1136 .LM118: |
1137 0470 6D2D mov r22,r13 |
1138 0472 CE01 movw r24,r28 |
1139 0474 0196 adiw r24,1 |
1140 0476 0E94 0000 call lcd_print |
1141 .LM119: |
1142 047a 88EC ldi r24,lo8(-56) |
1143 047c 8093 0000 sts timer,r24 |
1144 .L85: |
1145 .LM120: |
1146 0480 8091 0000 lds r24,timer |
1147 0484 8823 tst r24 |
1148 0486 E1F7 brne .L85 |
1149 0488 6EC0 rjmp .L59 |
1150 .L74: |
1151 .LM121: |
1152 048a DD20 tst r13 |
1153 048c 09F0 breq .+2 |
1154 048e 6BC0 rjmp .L59 |
1155 .LM122: |
1156 0490 5BE0 ldi r21,lo8(11) |
1157 0492 852E mov r8,r21 |
1158 0494 912C mov r9,__zero_reg__ |
1159 0496 8C0E add r8,r28 |
1160 0498 9D1E adc r9,r29 |
1161 049a B401 movw r22,r8 |
1162 049c 8091 0000 lds r24,p_buffer+8 |
1163 04a0 0E94 0000 call binary |
1164 .LM123: |
1165 04a4 DA82 std Y+2,r13 |
1166 .LM124: |
1167 04a6 44E0 ldi r20,lo8(4) |
1168 04a8 67E0 ldi r22,lo8(7) |
1169 04aa 8D2D mov r24,r13 |
1170 04ac 0E94 0000 call menu_choose |
1171 04b0 082F mov r16,r24 |
1172 .LM125: |
1173 04b2 8F3F cpi r24,lo8(-1) |
1174 04b4 09F4 brne .+2 |
1175 04b6 57C0 rjmp .L59 |
1176 .LM126: |
1177 04b8 E82E mov r14,r24 |
1178 04ba FF24 clr r15 |
1179 04bc 5E01 movw r10,r28 |
1180 04be 0894 sec |
1181 04c0 A11C adc r10,__zero_reg__ |
1182 04c2 B11C adc r11,__zero_reg__ |
1183 04c4 F701 movw r30,r14 |
1184 04c6 EA0D add r30,r10 |
1185 04c8 FB1D adc r31,r11 |
1186 04ca 1285 ldd r17,Z+10 |
1187 .LM127: |
1188 04cc 2D2D mov r18,r13 |
1189 04ce 40E0 ldi r20,lo8(__c.13) |
1190 04d0 50E0 ldi r21,hi8(__c.13) |
1191 04d2 682F mov r22,r24 |
1192 04d4 84E0 ldi r24,lo8(4) |
1193 04d6 0E94 0000 call lcd_print_atp |
1194 .L90: |
1195 .LM128: |
1196 04da 8091 0000 lds r24,key |
1197 04de 8130 cpi r24,lo8(1) |
1198 04e0 09F4 brne .L93 |
1199 .LM129: |
1200 04e2 10E0 ldi r17,lo8(0) |
1201 .L93: |
1202 .LM130: |
1203 04e4 8091 0000 lds r24,key |
1204 04e8 8230 cpi r24,lo8(2) |
1205 04ea 09F4 brne .L94 |
1206 .LM131: |
1207 04ec 11E0 ldi r17,lo8(1) |
1208 .L94: |
1209 .LM132: |
1210 04ee 105D subi r17,lo8(-(48)) |
1211 04f0 1983 std Y+1,r17 |
1212 04f2 1053 subi r17,lo8(-(-48)) |
1213 .LM133: |
1214 04f4 20E0 ldi r18,lo8(0) |
1215 04f6 AE01 movw r20,r28 |
1216 04f8 4F5F subi r20,lo8(-(1)) |
1217 04fa 5F4F sbci r21,hi8(-(1)) |
1218 04fc 602F mov r22,r16 |
1219 04fe 822F mov r24,r18 |
1220 0500 0E94 0000 call lcd_print_at |
1221 .LM134: |
1222 0504 84E1 ldi r24,lo8(20) |
1223 0506 8093 0000 sts timer,r24 |
1224 .L95: |
1225 .LM135: |
1226 050a D090 0000 lds r13,timer |
1227 050e DD20 tst r13 |
1228 0510 E1F7 brne .L95 |
1229 .LM136: |
1230 0512 8091 0000 lds r24,key |
1231 0516 8830 cpi r24,lo8(8) |
1232 0518 21F0 breq .L91 |
1233 051a 8091 0000 lds r24,key |
1234 051e 8430 cpi r24,lo8(4) |
1235 0520 E1F6 brne .L90 |
1236 .L91: |
1237 .LM137: |
1238 0522 8091 0000 lds r24,key |
1239 0526 8830 cpi r24,lo8(8) |
1240 0528 49F4 brne .L98 |
1241 .LM138: |
1242 052a EA0C add r14,r10 |
1243 052c FB1C adc r15,r11 |
1244 052e F701 movw r30,r14 |
1245 0530 1287 std Z+10,r17 |
1246 .LM139: |
1247 0532 C401 movw r24,r8 |
1248 0534 0E94 0000 call bindec |
1249 0538 8093 0000 sts p_buffer+8,r24 |
1250 .L98: |
1251 .LM140: |
1252 053c 0E94 0000 call lcd_cls |
1253 .LM141: |
1254 0540 BE01 movw r22,r28 |
1255 0542 6F5F subi r22,lo8(-(1)) |
1256 0544 7F4F sbci r23,hi8(-(1)) |
1257 0546 8091 0000 lds r24,p_buffer+8 |
1258 054a 0E94 0000 call decimal |
1259 .LM142: |
1260 054e 6D2D mov r22,r13 |
1261 0550 CE01 movw r24,r28 |
1262 0552 0196 adiw r24,1 |
1263 0554 0E94 0000 call lcd_print |
1264 .LM143: |
1265 0558 88EC ldi r24,lo8(-56) |
1266 055a 8093 0000 sts timer,r24 |
1267 .L99: |
1268 .LM144: |
1269 055e 8091 0000 lds r24,timer |
1270 0562 8823 tst r24 |
1271 0564 E1F7 brne .L99 |
1272 .L59: |
1273 /* epilogue: frame size=18 */ |
1274 0566 6296 adiw r28,18 |
1275 0568 0FB6 in __tmp_reg__,__SREG__ |
1276 056a F894 cli |
1277 056c DEBF out __SP_H__,r29 |
1278 056e 0FBE out __SREG__,__tmp_reg__ |
1279 0570 CDBF out __SP_L__,r28 |
1280 0572 DF91 pop r29 |
1281 0574 CF91 pop r28 |
1282 0576 1F91 pop r17 |
1283 0578 0F91 pop r16 |
1284 057a FF90 pop r15 |
1285 057c EF90 pop r14 |
1286 057e DF90 pop r13 |
1287 0580 BF90 pop r11 |
1288 0582 AF90 pop r10 |
1289 0584 9F90 pop r9 |
1290 0586 8F90 pop r8 |
1291 0588 0895 ret |
1292 /* epilogue end (size=18) */ |
1293 /* function edit_parameter2 size 349 (312) */ |
1294 .LFE10: |
1296 .section .progmem.data |
1299 __c.0: |
1300 05b4 4C61 6465 .string "Lade Parameter\r\n" |
1300 2050 6172 |
1300 616D 6574 |
1300 6572 0D0A |
1300 00 |
1303 __c.1: |
1304 05c5 2031 3A0D .string " 1:\r\n" |
1304 0A00 |
1307 __c.2: |
1308 05cb 2032 3A0D .string " 2:\r\n" |
1308 0A00 |
1311 __c.3: |
1312 05d1 2033 3A0D .string " 3:\r\n" |
1312 0A00 |
1315 __c.4: |
1316 05d7 2034 3A0D .string " 4:\r\n" |
1316 0A00 |
1319 __c.5: |
1320 05dd 2035 3A0D .string " 5:\r\n" |
1320 0A00 |
1323 __c.6: |
1324 05e3 5469 6D65 .string "Timeout" |
1324 6F75 7400 |
1327 __c.7: |
1328 05eb 5061 7261 .string "Parameter speichern?\r\n ja\r\n nein" |
1328 6D65 7465 |
1328 7220 7370 |
1328 6569 6368 |
1328 6572 6E3F |
1331 __c.8: |
1332 060e 0D0A 2D2D .string "\r\n--->" |
1332 2D3E 00 |
1335 __c.9: |
1336 0615 0D0A 5061 .string "\r\nParameter gespeichert" |
1336 7261 6D65 |
1336 7465 7220 |
1336 6765 7370 |
1336 6569 6368 |
1339 __c.10: |
1340 062d 0D0A 4E69 .string "\r\nNicht gespeichert" |
1340 6368 7420 |
1340 6765 7370 |
1340 6569 6368 |
1340 6572 7400 |
1341 .text |
1342 .global edit_parameter |
1344 edit_parameter: |
1345 .LFB11: |
1346 .LM145: |
1347 /* prologue: frame size=15 */ |
1348 058a 1F93 push r17 |
1349 058c CF93 push r28 |
1350 058e DF93 push r29 |
1351 0590 CDB7 in r28,__SP_L__ |
1352 0592 DEB7 in r29,__SP_H__ |
1353 0594 2F97 sbiw r28,15 |
1354 0596 0FB6 in __tmp_reg__,__SREG__ |
1355 0598 F894 cli |
1356 059a DEBF out __SP_H__,r29 |
1357 059c 0FBE out __SREG__,__tmp_reg__ |
1358 059e CDBF out __SP_L__,r28 |
1359 /* prologue end (size=11) */ |
1360 .LM146: |
1361 05a0 0E94 0000 call lcd_cls |
1362 .LM147: |
1363 05a4 60E0 ldi r22,lo8(0) |
1364 05a6 80E0 ldi r24,lo8(__c.0) |
1365 05a8 90E0 ldi r25,hi8(__c.0) |
1366 05aa 0E94 0000 call lcd_printp |
1367 .LM148: |
1368 05ae 60E0 ldi r22,lo8(0) |
1369 05b0 80E0 ldi r24,lo8(__c.1) |
1370 05b2 90E0 ldi r25,hi8(__c.1) |
1371 05b4 0E94 0000 call lcd_printp |
1372 .LM149: |
1373 05b8 60E0 ldi r22,lo8(0) |
1374 05ba 80E0 ldi r24,lo8(__c.2) |
1375 05bc 90E0 ldi r25,hi8(__c.2) |
1376 05be 0E94 0000 call lcd_printp |
1377 .LM150: |
1378 05c2 60E0 ldi r22,lo8(0) |
1379 05c4 80E0 ldi r24,lo8(__c.3) |
1380 05c6 90E0 ldi r25,hi8(__c.3) |
1381 05c8 0E94 0000 call lcd_printp |
1382 .LM151: |
1383 05cc 60E0 ldi r22,lo8(0) |
1384 05ce 80E0 ldi r24,lo8(__c.4) |
1385 05d0 90E0 ldi r25,hi8(__c.4) |
1386 05d2 0E94 0000 call lcd_printp |
1387 .LM152: |
1388 05d6 60E0 ldi r22,lo8(0) |
1389 05d8 80E0 ldi r24,lo8(__c.5) |
1390 05da 90E0 ldi r25,hi8(__c.5) |
1391 05dc 0E94 0000 call lcd_printp |
1392 .LM153: |
1393 05e0 40E0 ldi r20,lo8(0) |
1394 05e2 65E0 ldi r22,lo8(5) |
1395 05e4 81E0 ldi r24,lo8(1) |
1396 05e6 0E94 0000 call menu_choose |
1397 .LM154: |
1398 05ea 12E0 ldi r17,lo8(2) |
1399 .LM155: |
1400 05ec 0E94 0000 call read_parameter |
1401 05f0 8130 cpi r24,lo8(1) |
1402 05f2 41F4 brne .L105 |
1403 .LM156: |
1404 05f4 20E0 ldi r18,lo8(0) |
1405 05f6 40E0 ldi r20,lo8(__c.6) |
1406 05f8 50E0 ldi r21,hi8(__c.6) |
1407 05fa 66E0 ldi r22,lo8(6) |
1408 05fc 822F mov r24,r18 |
1409 05fe 0E94 0000 call lcd_print_atp |
1410 0602 5CC0 rjmp .L104 |
1411 .L105: |
1412 .LM157: |
1413 0604 0E94 0000 call lcd_cls |
1414 .LM158: |
1415 0608 4AE0 ldi r20,lo8(10) |
1416 060a 50E0 ldi r21,hi8(10) |
1417 060c BE01 movw r22,r28 |
1418 060e 6F5F subi r22,lo8(-(1)) |
1419 0610 7F4F sbci r23,hi8(-(1)) |
1420 0612 812F mov r24,r17 |
1421 0614 9927 clr r25 |
1422 0616 0E94 0000 call utoa |
1423 .LM159: |
1424 061a 60E0 ldi r22,lo8(0) |
1425 061c CE01 movw r24,r28 |
1426 061e 0196 adiw r24,1 |
1427 0620 0E94 0000 call lcd_print |
1428 .LM160: |
1429 0624 82E3 ldi r24,lo8(50) |
1430 0626 8093 0000 sts timer,r24 |
1431 .L108: |
1432 .LM161: |
1433 062a 8091 0000 lds r24,timer |
1434 062e 8823 tst r24 |
1435 0630 E1F7 brne .L108 |
1436 .LM162: |
1437 0632 0E94 0000 call lcd_cls |
1438 .LM163: |
1439 0636 812F mov r24,r17 |
1440 0638 0E94 0000 call show_parameter |
1441 063c 682F mov r22,r24 |
1442 .L111: |
1443 .LM164: |
1444 063e 8091 0000 lds r24,key |
1445 0642 8823 tst r24 |
1446 0644 E1F3 breq .L111 |
1447 .LM165: |
1448 0646 8091 0000 lds r24,key |
1449 064a 8230 cpi r24,lo8(2) |
1450 064c 09F4 brne .L114 |
1451 .LM166: |
1452 064e 1F5F subi r17,lo8(-(1)) |
1453 .L114: |
1454 .LM167: |
1455 0650 8091 0000 lds r24,key |
1456 0654 8130 cpi r24,lo8(1) |
1457 0656 09F4 brne .L115 |
1458 .LM168: |
1459 0658 1150 subi r17,lo8(-(-1)) |
1460 .L115: |
1461 .LM169: |
1462 065a 1F3F cpi r17,lo8(-1) |
1463 065c 11F4 brne .L116 |
1464 .LM170: |
1465 065e 1CE0 ldi r17,lo8(12) |
1466 0660 03C0 rjmp .L117 |
1467 .L116: |
1468 .LM171: |
1469 0662 1D30 cpi r17,lo8(13) |
1470 0664 08F0 brlo .L117 |
1471 .LM172: |
1472 0666 10E0 ldi r17,lo8(0) |
1473 .L117: |
1474 .LM173: |
1475 0668 8091 0000 lds r24,key |
1476 066c 8830 cpi r24,lo8(8) |
1477 066e 19F4 brne .L107 |
1478 .LM174: |
1479 0670 812F mov r24,r17 |
1480 0672 0E94 0000 call edit_parameter2 |
1481 .L107: |
1482 .LM175: |
1483 0676 8091 0000 lds r24,key |
1484 067a 8430 cpi r24,lo8(4) |
1485 067c 19F6 brne .L105 |
1486 .LM176: |
1487 067e 0E94 0000 call lcd_cls |
1488 .LM177: |
1489 0682 60E0 ldi r22,lo8(0) |
1490 0684 80E0 ldi r24,lo8(__c.7) |
1491 0686 90E0 ldi r25,hi8(__c.7) |
1492 0688 0E94 0000 call lcd_printp |
1493 .LM178: |
1494 068c 40E0 ldi r20,lo8(0) |
1495 068e 62E0 ldi r22,lo8(2) |
1496 0690 81E0 ldi r24,lo8(1) |
1497 0692 0E94 0000 call menu_choose |
1498 .LM179: |
1499 0696 8130 cpi r24,lo8(1) |
1500 0698 61F4 brne .L119 |
1501 .LM180: |
1502 069a 60E0 ldi r22,lo8(0) |
1503 069c 80E0 ldi r24,lo8(__c.8) |
1504 069e 90E0 ldi r25,hi8(__c.8) |
1505 06a0 0E94 0000 call lcd_printp |
1506 .LM181: |
1507 06a4 85E0 ldi r24,lo8(5) |
1508 06a6 0E94 0000 call write_parameter |
1509 .LM182: |
1510 06aa 60E0 ldi r22,lo8(0) |
1511 06ac 80E0 ldi r24,lo8(__c.9) |
1512 06ae 90E0 ldi r25,hi8(__c.9) |
1513 06b0 03C0 rjmp .L124 |
1514 .L119: |
1515 .LM183: |
1516 06b2 60E0 ldi r22,lo8(0) |
1517 06b4 80E0 ldi r24,lo8(__c.10) |
1518 06b6 90E0 ldi r25,hi8(__c.10) |
1519 .L124: |
1520 06b8 0E94 0000 call lcd_printp |
1521 .L104: |
1522 .LM184: |
1523 06bc 84E6 ldi r24,lo8(100) |
1524 06be 8093 0000 sts timer,r24 |
1525 .L121: |
1526 .LM185: |
1527 06c2 8091 0000 lds r24,timer |
1528 06c6 8823 tst r24 |
1529 06c8 E1F7 brne .L121 |
1530 /* epilogue: frame size=15 */ |
1531 06ca 2F96 adiw r28,15 |
1532 06cc 0FB6 in __tmp_reg__,__SREG__ |
1533 06ce F894 cli |
1534 06d0 DEBF out __SP_H__,r29 |
1535 06d2 0FBE out __SREG__,__tmp_reg__ |
1536 06d4 CDBF out __SP_L__,r28 |
1537 06d6 DF91 pop r29 |
1538 06d8 CF91 pop r28 |
1539 06da 1F91 pop r17 |
1540 06dc 0895 ret |
1541 /* epilogue end (size=10) */ |
1542 /* function edit_parameter size 170 (149) */ |
1543 .LFE11: |
1545 .comm r_buffer,128,1 |
1546 .comm p_buffer,128,1 |
1547 .comm display_buffer,1024,1 |
1548 .comm display_buffer_pointer,2,1 |
1549 .comm display_buffer_counter,1,1 |
1550 .comm display_page_counter,1,1 |
1551 .comm display_mode,1,1 |
1552 .comm array,8,1 |
1553 .Letext0: |
DEFINED SYMBOLS |
*ABS*:00000000 parameter.c |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:22 .progmem.data:00000000 parameter |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:108 .progmem.data:00000360 bin_parameter |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:130 .progmem.data:00000420 p_limits |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:297 .progmem.data:000004e7 p_menu_number |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:368 .progmem.data:0000052a p_menus |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:384 .text:00000000 read_parameter |
*COM*:00000080 p_buffer |
*COM*:00000080 r_buffer |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:449 .text:00000054 write_parameter |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:494 .text:0000008a binary |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:540 .text:000000c0 bindec |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:585 .text:000000f4 decimal |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:645 .text:0000013e show_parameter |
*COM*:00000008 array |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:888 .progmem.data:000005ae __c.11 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:892 .progmem.data:000005b0 __c.12 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:896 .progmem.data:000005b2 __c.13 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:901 .text:000002d0 edit_parameter2 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:1299 .progmem.data:000005b4 __c.0 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:1303 .progmem.data:000005c5 __c.1 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:1307 .progmem.data:000005cb __c.2 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:1311 .progmem.data:000005d1 __c.3 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:1315 .progmem.data:000005d7 __c.4 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:1319 .progmem.data:000005dd __c.5 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:1323 .progmem.data:000005e3 __c.6 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:1327 .progmem.data:000005eb __c.7 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:1331 .progmem.data:0000060e __c.8 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:1335 .progmem.data:00000615 __c.9 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:1339 .progmem.data:0000062d __c.10 |
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccoJaaaa.s:1344 .text:0000058a edit_parameter |
*COM*:00000400 display_buffer |
*COM*:00000002 display_buffer_pointer |
*COM*:00000001 display_buffer_counter |
*COM*:00000001 display_page_counter |
*COM*:00000001 display_mode |
|
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
base64_send |
get_message |
__udivmodqi4 |
lcd_print_at |
lcd_print_atp |
menu_choose |
key |
timer |
lcd_cls |
lcd_print |
lcd_printp |
utoa |