Subversion Repositories Projects

Rev

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

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