1 .file "AdjustValuePage.c"
|
2 __SREG__ = 0x3f
|
3 __SP_H__ = 0x3e
|
4 __SP_L__ = 0x3d
|
5 __CCP__ = 0x34
|
6 __tmp_reg__ = 0
|
7 __zero_reg__ = 1
|
15 .Ltext0:
|
16 .global GetAdjVPWorkState
|
18 GetAdjVPWorkState:
|
19 .LFB14:
|
20 .LM1:
|
21 /* prologue: function */
|
22 /* frame size = 0 */
|
23 .LM2:
|
24 0000 8091 0000 lds r24,AdjVPWorkState
|
25 0004 90E0 ldi r25,lo8(0)
|
26 /* epilogue start */
|
27 0006 0895 ret
|
28 .LFE14:
|
30 .global DrawAdjVPageText
|
32 DrawAdjVPageText:
|
33 .LFB12:
|
34 .LM3:
|
35 .LVL0:
|
36 0008 6F92 push r6
|
37 000a 7F92 push r7
|
38 000c 8F92 push r8
|
39 000e 9F92 push r9
|
40 0010 AF92 push r10
|
41 0012 BF92 push r11
|
42 0014 CF92 push r12
|
43 0016 DF92 push r13
|
44 0018 EF92 push r14
|
45 001a FF92 push r15
|
46 001c 0F93 push r16
|
47 001e 1F93 push r17
|
48 0020 CF93 push r28
|
49 0022 DF93 push r29
|
50 /* prologue: function */
|
51 /* frame size = 0 */
|
52 0024 D82E mov r13,r24
|
53 .LM4:
|
54 0026 F0E0 ldi r31,lo8(AdjVPText+26)
|
55 0028 AF2E mov r10,r31
|
56 002a F0E0 ldi r31,hi8(AdjVPText+26)
|
57 002c BF2E mov r11,r31
|
58 002e FF24 clr r15
|
59 .LVL1:
|
60 0030 C0E8 ldi r28,lo8(128)
|
61 0032 D0E0 ldi r29,hi8(128)
|
62 0034 E2E0 ldi r30,lo8(2)
|
63 0036 8E2E mov r8,r30
|
64 0038 912C mov r9,__zero_reg__
|
65 .LBB42:
|
66 .LM5:
|
67 003a 682E mov r6,r24
|
68 003c 7724 clr r7
|
69 .LVL2:
|
70 003e 00C0 rjmp .L4
|
71 .LVL3:
|
72 .L8:
|
73 0040 8614 cp r8,r6
|
74 0042 9704 cpc r9,r7
|
75 0044 01F0 breq .L5
|
76 0046 88E0 ldi r24,lo8(8)
|
77 0048 D816 cp r13,r24
|
78 004a 01F4 brne .L6
|
79 .LVL4:
|
80 004c 96E0 ldi r25,lo8(6)
|
81 004e F916 cp r15,r25
|
82 0050 01F4 brne .L6
|
83 .LVL5:
|
84 .L5:
|
85 .LM6:
|
86 0052 C501 movw r24,r10
|
87 0054 6CE0 ldi r22,lo8(12)
|
88 0056 40E1 ldi r20,lo8(16)
|
89 0058 2CE3 ldi r18,lo8(60)
|
90 005a 30E0 ldi r19,hi8(60)
|
91 005c 8E01 movw r16,r28
|
92 005e EE24 clr r14
|
93 0060 EA94 dec r14
|
94 0062 73E0 ldi r23,lo8(3)
|
95 0064 C72E mov r12,r23
|
96 0066 00C0 rjmp .L12
|
97 .LVL6:
|
98 .L6:
|
99 .LM7:
|
100 0068 C501 movw r24,r10
|
101 006a 6CE0 ldi r22,lo8(12)
|
102 006c 40E1 ldi r20,lo8(16)
|
103 006e 2CE3 ldi r18,lo8(60)
|
104 0070 30E0 ldi r19,hi8(60)
|
105 0072 8E01 movw r16,r28
|
106 0074 53E0 ldi r21,lo8(3)
|
107 0076 E52E mov r14,r21
|
108 0078 BCE1 ldi r27,lo8(28)
|
109 007a CB2E mov r12,r27
|
110 .L12:
|
111 007c 0E94 0000 call DSP16x24Str
|
112 0080 8DE0 ldi r24,lo8(13)
|
113 0082 90E0 ldi r25,hi8(13)
|
114 0084 A80E add r10,r24
|
115 0086 B91E adc r11,r25
|
116 0088 A096 adiw r28,32
|
117 008a 0894 sec
|
118 008c 811C adc r8,__zero_reg__
|
119 008e 911C adc r9,__zero_reg__
|
120 .LVL7:
|
121 .L4:
|
122 .LM8:
|
123 0090 F394 inc r15
|
124 0092 97E0 ldi r25,lo8(7)
|
125 0094 F916 cp r15,r25
|
126 0096 01F4 brne .L8
|
127 .LBE42:
|
128 .LM9:
|
129 0098 88E1 ldi r24,lo8(280)
|
130 009a 91E0 ldi r25,hi8(280)
|
131 009c 6AE3 ldi r22,lo8(314)
|
132 009e 71E0 ldi r23,hi8(314)
|
133 00a0 48E1 ldi r20,lo8(24)
|
134 00a2 20E0 ldi r18,lo8(0)
|
135 00a4 03E0 ldi r16,lo8(3)
|
136 00a6 A3E0 ldi r26,lo8(3)
|
137 00a8 EA2E mov r14,r26
|
138 00aa CC24 clr r12
|
139 00ac CA94 dec r12
|
140 00ae F2E0 ldi r31,lo8(2)
|
141 00b0 AF2E mov r10,r31
|
142 00b2 0E94 0000 call DrawLine
|
143 .LM10:
|
144 00b6 87E0 ldi r24,lo8(7)
|
145 00b8 D816 cp r13,r24
|
146 00ba 01F4 brne .L9
|
147 .LVL8:
|
148 .LM11:
|
149 00bc 88E1 ldi r24,lo8(280)
|
150 00be 91E0 ldi r25,hi8(280)
|
151 00c0 6AE3 ldi r22,lo8(314)
|
152 00c2 71E0 ldi r23,hi8(314)
|
153 00c4 48E0 ldi r20,lo8(8)
|
154 00c6 20E0 ldi r18,lo8(0)
|
155 00c8 ECE1 ldi r30,lo8(28)
|
156 00ca EE2E mov r14,r30
|
157 00cc 00C0 rjmp .L13
|
158 .L9:
|
159 .LM12:
|
160 00ce 98E0 ldi r25,lo8(8)
|
161 00d0 D916 cp r13,r25
|
162 00d2 01F4 brne .L11
|
163 .LM13:
|
164 00d4 88E6 ldi r24,lo8(360)
|
165 00d6 91E0 ldi r25,hi8(360)
|
166 00d8 6AE3 ldi r22,lo8(314)
|
167 00da 71E0 ldi r23,hi8(314)
|
168 00dc 4EE0 ldi r20,lo8(14)
|
169 00de 20E0 ldi r18,lo8(0)
|
170 00e0 03E0 ldi r16,lo8(3)
|
171 00e2 5CE1 ldi r21,lo8(28)
|
172 00e4 E52E mov r14,r21
|
173 00e6 CC24 clr r12
|
174 00e8 CA94 dec r12
|
175 00ea 32E0 ldi r19,lo8(2)
|
176 00ec A32E mov r10,r19
|
177 .L13:
|
178 00ee 0E94 0000 call DrawLine
|
179 .L11:
|
180 /* epilogue start */
|
181 .LM14:
|
182 00f2 DF91 pop r29
|
183 00f4 CF91 pop r28
|
184 00f6 1F91 pop r17
|
185 00f8 0F91 pop r16
|
186 00fa FF90 pop r15
|
187 .LVL9:
|
188 00fc EF90 pop r14
|
189 00fe DF90 pop r13
|
190 .LVL10:
|
191 0100 CF90 pop r12
|
192 0102 BF90 pop r11
|
193 0104 AF90 pop r10
|
194 0106 9F90 pop r9
|
195 0108 8F90 pop r8
|
196 010a 7F90 pop r7
|
197 .LVL11:
|
198 010c 6F90 pop r6
|
199 .LVL12:
|
200 010e 0895 ret
|
201 .LFE12:
|
203 .global DrawAdjVPControlButton
|
205 DrawAdjVPControlButton:
|
206 .LFB11:
|
207 .LM15:
|
208 .LVL13:
|
209 0110 8F92 push r8
|
210 0112 AF92 push r10
|
211 0114 CF92 push r12
|
212 0116 DF92 push r13
|
213 0118 EF92 push r14
|
214 011a FF92 push r15
|
215 011c 0F93 push r16
|
216 011e 1F93 push r17
|
217 /* prologue: function */
|
218 /* frame size = 0 */
|
219 .LM16:
|
220 0120 6623 tst r22
|
221 0122 01F4 brne .L15
|
222 .LM17:
|
223 0124 82E0 ldi r24,lo8(2)
|
224 .LVL14:
|
225 0126 60E0 ldi r22,lo8(AdjVPButtonItem)
|
226 0128 70E0 ldi r23,hi8(AdjVPButtonItem)
|
227 .LVL15:
|
228 012a 46E0 ldi r20,lo8(6)
|
229 012c 2EE0 ldi r18,lo8(14)
|
230 012e 04E0 ldi r16,lo8(4)
|
231 0130 58E1 ldi r21,lo8(24)
|
232 0132 E52E mov r14,r21
|
233 0134 F12C mov r15,__zero_reg__
|
234 0136 30E9 ldi r19,lo8(400)
|
235 0138 C32E mov r12,r19
|
236 013a 31E0 ldi r19,hi8(400)
|
237 013c D32E mov r13,r19
|
238 013e 99E4 ldi r25,lo8(73)
|
239 0140 A92E mov r10,r25
|
240 0142 8824 clr r8
|
241 0144 8A94 dec r8
|
242 0146 0E94 0000 call DrawButtonH48
|
243 .LM18:
|
244 014a 82E0 ldi r24,lo8(2)
|
245 014c 60E0 ldi r22,lo8(AdjVPButtonItem+9)
|
246 014e 70E0 ldi r23,hi8(AdjVPButtonItem+9)
|
247 0150 47E0 ldi r20,lo8(7)
|
248 0152 2CE0 ldi r18,lo8(12)
|
249 0154 05E0 ldi r16,lo8(5)
|
250 0156 15E9 ldi r17,lo8(149)
|
251 0158 E12E mov r14,r17
|
252 015a F12C mov r15,__zero_reg__
|
253 015c B4E2 ldi r27,lo8(36)
|
254 015e 8B2E mov r8,r27
|
255 0160 0E94 0000 call DrawButtonH481
|
256 .LM19:
|
257 0164 82E0 ldi r24,lo8(2)
|
258 0166 60E0 ldi r22,lo8(AdjVPButtonItem+18)
|
259 0168 70E0 ldi r23,hi8(AdjVPButtonItem+18)
|
260 016a 44E0 ldi r20,lo8(4)
|
261 016c 2EE0 ldi r18,lo8(14)
|
262 016e 01E1 ldi r16,lo8(17)
|
263 0170 A2E1 ldi r26,lo8(274)
|
264 0172 EA2E mov r14,r26
|
265 0174 A1E0 ldi r26,hi8(274)
|
266 0176 FA2E mov r15,r26
|
267 0178 00C0 rjmp .L22
|
268 .LVL16:
|
269 .L15:
|
270 .LM20:
|
271 017a 82E0 ldi r24,lo8(2)
|
272 .LVL17:
|
273 017c 60E0 ldi r22,lo8(AdjVPButtonItem)
|
274 017e 70E0 ldi r23,hi8(AdjVPButtonItem)
|
275 .LVL18:
|
276 0180 46E0 ldi r20,lo8(6)
|
277 0182 2EE0 ldi r18,lo8(14)
|
278 0184 04E0 ldi r16,lo8(4)
|
279 0186 F8E1 ldi r31,lo8(24)
|
280 0188 EF2E mov r14,r31
|
281 018a F12C mov r15,__zero_reg__
|
282 018c E0E9 ldi r30,lo8(400)
|
283 018e CE2E mov r12,r30
|
284 0190 E1E0 ldi r30,hi8(400)
|
285 0192 DE2E mov r13,r30
|
286 0194 59E4 ldi r21,lo8(73)
|
287 0196 A52E mov r10,r21
|
288 0198 34E2 ldi r19,lo8(36)
|
289 019a 832E mov r8,r19
|
290 019c 0E94 0000 call DrawButtonH48
|
291 .LM21:
|
292 01a0 82E0 ldi r24,lo8(2)
|
293 01a2 60E0 ldi r22,lo8(AdjVPButtonItem+9)
|
294 01a4 70E0 ldi r23,hi8(AdjVPButtonItem+9)
|
295 01a6 47E0 ldi r20,lo8(7)
|
296 01a8 2CE0 ldi r18,lo8(12)
|
297 01aa 05E0 ldi r16,lo8(5)
|
298 01ac 95E9 ldi r25,lo8(149)
|
299 01ae E92E mov r14,r25
|
300 01b0 F12C mov r15,__zero_reg__
|
301 01b2 0E94 0000 call DrawButtonH481
|
302 .LM22:
|
303 01b6 82E0 ldi r24,lo8(2)
|
304 01b8 60E0 ldi r22,lo8(AdjVPButtonItem+18)
|
305 01ba 70E0 ldi r23,hi8(AdjVPButtonItem+18)
|
306 01bc 44E0 ldi r20,lo8(4)
|
307 01be 2EE0 ldi r18,lo8(14)
|
308 01c0 01E1 ldi r16,lo8(17)
|
309 01c2 12E1 ldi r17,lo8(274)
|
310 01c4 E12E mov r14,r17
|
311 01c6 11E0 ldi r17,hi8(274)
|
312 01c8 F12E mov r15,r17
|
313 01ca 8824 clr r8
|
314 01cc 8A94 dec r8
|
315 .L22:
|
316 01ce 0E94 0000 call DrawButtonH48
|
317 .LM23:
|
318 01d2 82E0 ldi r24,lo8(2)
|
319 01d4 60E0 ldi r22,lo8(AdjVPButtonItem+36)
|
320 01d6 70E0 ldi r23,hi8(AdjVPButtonItem+36)
|
321 01d8 45E0 ldi r20,lo8(5)
|
322 01da 2EE0 ldi r18,lo8(14)
|
323 01dc 0AE0 ldi r16,lo8(10)
|
324 01de BCE0 ldi r27,lo8(524)
|
325 01e0 EB2E mov r14,r27
|
326 01e2 B2E0 ldi r27,hi8(524)
|
327 01e4 FB2E mov r15,r27
|
328 01e6 A0E9 ldi r26,lo8(400)
|
329 01e8 CA2E mov r12,r26
|
330 01ea A1E0 ldi r26,hi8(400)
|
331 01ec DA2E mov r13,r26
|
332 01ee F9E4 ldi r31,lo8(73)
|
333 01f0 AF2E mov r10,r31
|
334 01f2 E0EE ldi r30,lo8(-32)
|
335 01f4 8E2E mov r8,r30
|
336 01f6 0E94 0000 call DrawButtonH48
|
337 .LM24:
|
338 01fa 8091 0000 lds r24,AdjItemIndex
|
339 01fe 8823 tst r24
|
340 0200 01F4 brne .L17
|
341 0202 14E2 ldi r17,lo8(36)
|
342 .LVL19:
|
343 0204 00C0 rjmp .L18
|
344 .LVL20:
|
345 .L17:
|
346 0206 1FEF ldi r17,lo8(-1)
|
347 .LVL21:
|
348 .L18:
|
349 .LM25:
|
350 0208 82E0 ldi r24,lo8(2)
|
351 020a 60E0 ldi r22,lo8(AdjVPButtonItem+45)
|
352 020c 70E0 ldi r23,hi8(AdjVPButtonItem+45)
|
353 020e 46E0 ldi r20,lo8(6)
|
354 0210 2EE0 ldi r18,lo8(14)
|
355 0212 01E0 ldi r16,lo8(1)
|
356 0214 5CE0 ldi r21,lo8(524)
|
357 0216 E52E mov r14,r21
|
358 0218 52E0 ldi r21,hi8(524)
|
359 021a F52E mov r15,r21
|
360 021c 32E3 ldi r19,lo8(306)
|
361 021e C32E mov r12,r19
|
362 0220 31E0 ldi r19,hi8(306)
|
363 0222 D32E mov r13,r19
|
364 0224 99E4 ldi r25,lo8(73)
|
365 0226 A92E mov r10,r25
|
366 0228 812E mov r8,r17
|
367 022a 0E94 0000 call DrawButtonH48
|
368 .LM26:
|
369 022e 82E0 ldi r24,lo8(2)
|
370 0230 60E0 ldi r22,lo8(AdjVPButtonItem+54)
|
371 0232 70E0 ldi r23,hi8(AdjVPButtonItem+54)
|
372 0234 41E0 ldi r20,lo8(1)
|
373 0236 2EE1 ldi r18,lo8(30)
|
374 0238 08E2 ldi r16,lo8(40)
|
375 023a 1CED ldi r17,lo8(220)
|
376 023c C12E mov r12,r17
|
377 023e D12C mov r13,__zero_reg__
|
378 .LVL22:
|
379 0240 0E94 0000 call DrawButtonH48
|
380 .LM27:
|
381 0244 82E0 ldi r24,lo8(2)
|
382 0246 60E0 ldi r22,lo8(AdjVPButtonItem+63)
|
383 0248 70E0 ldi r23,hi8(AdjVPButtonItem+63)
|
384 024a 41E0 ldi r20,lo8(1)
|
385 024c 2EE1 ldi r18,lo8(30)
|
386 024e B6E8 ldi r27,lo8(134)
|
387 0250 CB2E mov r12,r27
|
388 0252 D12C mov r13,__zero_reg__
|
389 0254 0E94 0000 call DrawButtonH48
|
390 .LM28:
|
391 0258 8091 0000 lds r24,AdjItemIndex
|
392 025c 8823 tst r24
|
393 025e 01F4 brne .L19
|
394 .LM29:
|
395 0260 82E0 ldi r24,lo8(2)
|
396 0262 60E0 ldi r22,lo8(AdjVPButtonItem+72)
|
397 0264 70E0 ldi r23,hi8(AdjVPButtonItem+72)
|
398 0266 46E0 ldi r20,lo8(6)
|
399 0268 2EE0 ldi r18,lo8(14)
|
400 026a 06E0 ldi r16,lo8(6)
|
401 026c A0E3 ldi r26,lo8(48)
|
402 026e CA2E mov r12,r26
|
403 0270 D12C mov r13,__zero_reg__
|
404 0272 8824 clr r8
|
405 0274 8A94 dec r8
|
406 0276 0E94 0000 call DrawButtonH48
|
407 .LM30:
|
408 027a 82E0 ldi r24,lo8(2)
|
409 027c 60E0 ldi r22,lo8(AdjVPButtonItem+27)
|
410 027e 70E0 ldi r23,hi8(AdjVPButtonItem+27)
|
411 0280 46E0 ldi r20,lo8(6)
|
412 0282 2EE0 ldi r18,lo8(14)
|
413 0284 03E0 ldi r16,lo8(3)
|
414 0286 FFE8 ldi r31,lo8(399)
|
415 0288 EF2E mov r14,r31
|
416 028a F1E0 ldi r31,hi8(399)
|
417 028c FF2E mov r15,r31
|
418 028e E0E9 ldi r30,lo8(400)
|
419 0290 CE2E mov r12,r30
|
420 0292 E1E0 ldi r30,hi8(400)
|
421 0294 DE2E mov r13,r30
|
422 0296 54E2 ldi r21,lo8(36)
|
423 0298 852E mov r8,r21
|
424 029a 00C0 rjmp .L23
|
425 .L19:
|
426 .LM31:
|
427 029c 82E0 ldi r24,lo8(2)
|
428 029e 60E0 ldi r22,lo8(AdjVPButtonItem+81)
|
429 02a0 70E0 ldi r23,hi8(AdjVPButtonItem+81)
|
430 02a2 48E0 ldi r20,lo8(8)
|
431 02a4 2BE0 ldi r18,lo8(11)
|
432 02a6 02E0 ldi r16,lo8(2)
|
433 02a8 3CE0 ldi r19,lo8(524)
|
434 02aa E32E mov r14,r19
|
435 02ac 32E0 ldi r19,hi8(524)
|
436 02ae F32E mov r15,r19
|
437 02b0 90E3 ldi r25,lo8(48)
|
438 02b2 C92E mov r12,r25
|
439 02b4 D12C mov r13,__zero_reg__
|
440 02b6 19E4 ldi r17,lo8(73)
|
441 02b8 A12E mov r10,r17
|
442 02ba 8824 clr r8
|
443 02bc 8A94 dec r8
|
444 02be 0E94 0000 call DrawButtonH481
|
445 .LM32:
|
446 02c2 82E0 ldi r24,lo8(2)
|
447 02c4 60E0 ldi r22,lo8(AdjVPButtonItem+27)
|
448 02c6 70E0 ldi r23,hi8(AdjVPButtonItem+27)
|
449 02c8 46E0 ldi r20,lo8(6)
|
450 02ca 2EE0 ldi r18,lo8(14)
|
451 02cc 03E0 ldi r16,lo8(3)
|
452 02ce BFE8 ldi r27,lo8(399)
|
453 02d0 EB2E mov r14,r27
|
454 02d2 B1E0 ldi r27,hi8(399)
|
455 02d4 FB2E mov r15,r27
|
456 02d6 A0E9 ldi r26,lo8(400)
|
457 02d8 CA2E mov r12,r26
|
458 02da A1E0 ldi r26,hi8(400)
|
459 02dc DA2E mov r13,r26
|
460 .L23:
|
461 02de 0E94 0000 call DrawButtonH48
|
462 /* epilogue start */
|
463 .LM33:
|
464 02e2 1F91 pop r17
|
465 02e4 0F91 pop r16
|
466 02e6 FF90 pop r15
|
467 02e8 EF90 pop r14
|
468 02ea DF90 pop r13
|
469 02ec CF90 pop r12
|
470 02ee AF90 pop r10
|
471 02f0 8F90 pop r8
|
472 02f2 0895 ret
|
473 .LFE11:
|
475 .global ExeAdjMonomerVol
|
477 ExeAdjMonomerVol:
|
478 .LFB10:
|
479 .LM34:
|
480 .LVL23:
|
481 02f4 CF92 push r12
|
482 02f6 DF92 push r13
|
483 02f8 EF92 push r14
|
484 02fa FF92 push r15
|
485 02fc 0F93 push r16
|
486 02fe 1F93 push r17
|
487 0300 DF93 push r29
|
488 0302 CF93 push r28
|
489 0304 CDB7 in r28,__SP_L__
|
490 0306 DEB7 in r29,__SP_H__
|
491 0308 A497 sbiw r28,36
|
492 030a 0FB6 in __tmp_reg__,__SREG__
|
493 030c F894 cli
|
494 030e DEBF out __SP_H__,r29
|
495 0310 0FBE out __SREG__,__tmp_reg__
|
496 0312 CDBF out __SP_L__,r28
|
497 /* prologue: function */
|
498 /* frame size = 36 */
|
499 0314 7B01 movw r14,r22
|
500 .LM35:
|
501 0316 3BEA ldi r19,lo8(-85)
|
502 0318 3983 std Y+1,r19
|
503 031a 2DEC ldi r18,lo8(-51)
|
504 031c 2A83 std Y+2,r18
|
505 .LM36:
|
506 031e E3E0 ldi r30,lo8(3)
|
507 0320 DE2E mov r13,r30
|
508 .LVL24:
|
509 0322 D822 and r13,r24
|
510 .LM37:
|
511 0324 C82E mov r12,r24
|
512 0326 C694 lsr r12
|
513 0328 C694 lsr r12
|
514 032a 0C2D mov r16,r12
|
515 032c 10E0 ldi r17,lo8(0)
|
516 032e C801 movw r24,r16
|
517 .LVL25:
|
518 0330 0196 adiw r24,1
|
519 .LM38:
|
520 0332 8C83 std Y+4,r24
|
521 .LM39:
|
522 0334 9B83 std Y+3,r25
|
523 .LVL26:
|
524 .LM40:
|
525 0336 3D83 std Y+5,r19
|
526 .LM41:
|
527 0338 2E83 std Y+6,r18
|
528 .LM42:
|
529 033a 8FEF ldi r24,lo8(-1)
|
530 .LVL27:
|
531 033c 8F83 std Y+7,r24
|
532 .LM43:
|
533 033e 0E94 0000 call GetMasterADDR
|
534 .LVL28:
|
535 0342 8887 std Y+8,r24
|
536 .LM44:
|
537 0344 83EA ldi r24,lo8(163)
|
538 0346 90E0 ldi r25,hi8(163)
|
539 0348 9A87 std Y+10,r25
|
540 034a 8987 std Y+9,r24
|
541 .LM45:
|
542 034c 1C86 std Y+12,__zero_reg__
|
543 034e 1B86 std Y+11,__zero_reg__
|
544 .LM46:
|
545 0350 1E86 std Y+14,__zero_reg__
|
546 0352 1D86 std Y+13,__zero_reg__
|
547 .LM47:
|
548 0354 188A std Y+16,__zero_reg__
|
549 0356 1F86 std Y+15,__zero_reg__
|
550 .LM48:
|
551 0358 1A8A std Y+18,__zero_reg__
|
552 035a 198A std Y+17,__zero_reg__
|
553 .LM49:
|
554 035c 0E94 0000 call GetMonomerOrder
|
555 0360 9801 movw r18,r16
|
556 0362 2050 subi r18,lo8(-(16384))
|
557 0364 304C sbci r19,hi8(-(16384))
|
558 0366 8823 tst r24
|
559 0368 01F0 breq .+2
|
560 036a 00C0 rjmp .L25
|
561 .LM50:
|
562 036c D901 movw r26,r18
|
563 036e AA0F lsl r26
|
564 0370 BB1F rol r27
|
565 0372 AA0F lsl r26
|
566 0374 BB1F rol r27
|
567 0376 FD01 movw r30,r26
|
568 0378 EE0F lsl r30
|
569 037a FF1F rol r31
|
570 037c E050 subi r30,lo8(-(GB_FBO_Data+36))
|
571 037e F040 sbci r31,hi8(-(GB_FBO_Data+36))
|
572 0380 8081 ld r24,Z
|
573 0382 9181 ldd r25,Z+1
|
574 0384 9C87 std Y+12,r25
|
575 0386 8B87 std Y+11,r24
|
576 .LM51:
|
577 0388 AA0F lsl r26
|
578 038a BB1F rol r27
|
579 038c FD01 movw r30,r26
|
580 038e E050 subi r30,lo8(-(GB_FBO_Data+38))
|
581 0390 F040 sbci r31,hi8(-(GB_FBO_Data+38))
|
582 0392 8081 ld r24,Z
|
583 0394 9181 ldd r25,Z+1
|
584 0396 9E87 std Y+14,r25
|
585 0398 8D87 std Y+13,r24
|
586 .LM52:
|
587 039a 43E0 ldi r20,3
|
588 039c 220F 1: lsl r18
|
589 039e 331F rol r19
|
590 03a0 4A95 dec r20
|
591 03a2 01F4 brne 1b
|
592 03a4 2050 subi r18,lo8(-(GB_FBO_Data+40))
|
593 03a6 3040 sbci r19,hi8(-(GB_FBO_Data+40))
|
594 03a8 F901 movw r30,r18
|
595 03aa 8081 ld r24,Z
|
596 03ac 9181 ldd r25,Z+1
|
597 03ae 988B std Y+16,r25
|
598 03b0 8F87 std Y+15,r24
|
599 .LM53:
|
600 03b2 A050 subi r26,lo8(-(GB_FBO_Data+42))
|
601 03b4 B040 sbci r27,hi8(-(GB_FBO_Data+42))
|
602 03b6 8D91 ld r24,X+
|
603 03b8 9C91 ld r25,X
|
604 03ba 9A8B std Y+18,r25
|
605 03bc 898B std Y+17,r24
|
606 .LM54:
|
607 03be 0E94 0000 call GetEachGroupModule
|
608 03c2 8C01 movw r16,r24
|
609 03c4 0E94 0000 call GetEachGroupModule
|
610 03c8 9C01 movw r18,r24
|
611 03ca 8C2D mov r24,r12
|
612 03cc 90E0 ldi r25,lo8(0)
|
613 03ce B801 movw r22,r16
|
614 03d0 0E94 0000 call __udivmodhi4
|
615 03d4 2150 subi r18,lo8(-(-1))
|
616 03d6 3040 sbci r19,hi8(-(-1))
|
617 03d8 8217 cp r24,r18
|
618 03da 9307 cpc r25,r19
|
619 03dc 01F4 brne .L28
|
620 .L26:
|
621 .LM55:
|
622 03de 0E94 0000 call GetEachGroupBattSum
|
623 03e2 8370 andi r24,lo8(3)
|
624 03e4 9070 andi r25,hi8(3)
|
625 03e6 8130 cpi r24,1
|
626 03e8 9105 cpc r25,__zero_reg__
|
627 03ea 01F0 breq .L29
|
628 03ec 8130 cpi r24,1
|
629 03ee 9105 cpc r25,__zero_reg__
|
630 03f0 00F0 brlo .L28
|
631 03f2 8230 cpi r24,2
|
632 03f4 9105 cpc r25,__zero_reg__
|
633 03f6 01F0 breq .L30
|
634 03f8 0397 sbiw r24,3
|
635 03fa 01F0 breq .+2
|
636 03fc 00C0 rjmp .L27
|
637 03fe 00C0 rjmp .L40
|
638 .L28:
|
639 .LM56:
|
640 0400 ED2D mov r30,r13
|
641 0402 F0E0 ldi r31,lo8(0)
|
642 .LVL29:
|
643 0404 3396 adiw r30,3
|
644 .LVL30:
|
645 0406 00C0 rjmp .L38
|
646 .LVL31:
|
647 .L29:
|
648 .LM57:
|
649 0408 ED2D mov r30,r13
|
650 040a F0E0 ldi r31,lo8(0)
|
651 .LVL32:
|
652 040c 3696 adiw r30,6
|
653 .LVL33:
|
654 040e 00C0 rjmp .L38
|
655 .LVL34:
|
656 .L30:
|
657 .LM58:
|
658 0410 ED2D mov r30,r13
|
659 0412 F0E0 ldi r31,lo8(0)
|
660 .LVL35:
|
661 0414 3596 adiw r30,5
|
662 .LVL36:
|
663 0416 00C0 rjmp .L38
|
664 .LVL37:
|
665 .L40:
|
666 .LM59:
|
667 0418 ED2D mov r30,r13
|
668 041a F0E0 ldi r31,lo8(0)
|
669 .LVL38:
|
670 041c 3496 adiw r30,4
|
671 .LVL39:
|
672 041e 00C0 rjmp .L38
|
673 .LVL40:
|
674 .L25:
|
675 .LM60:
|
676 0420 D901 movw r26,r18
|
677 0422 AA0F lsl r26
|
678 0424 BB1F rol r27
|
679 0426 AA0F lsl r26
|
680 0428 BB1F rol r27
|
681 042a FD01 movw r30,r26
|
682 042c EE0F lsl r30
|
683 042e FF1F rol r31
|
684 0430 E050 subi r30,lo8(-(GB_FBO_Data+36))
|
685 0432 F040 sbci r31,hi8(-(GB_FBO_Data+36))
|
686 0434 8081 ld r24,Z
|
687 0436 9181 ldd r25,Z+1
|
688 0438 9A8B std Y+18,r25
|
689 043a 898B std Y+17,r24
|
690 .LM61:
|
691 043c AA0F lsl r26
|
692 043e BB1F rol r27
|
693 0440 FD01 movw r30,r26
|
694 0442 E050 subi r30,lo8(-(GB_FBO_Data+38))
|
695 0444 F040 sbci r31,hi8(-(GB_FBO_Data+38))
|
696 0446 8081 ld r24,Z
|
697 0448 9181 ldd r25,Z+1
|
698 044a 988B std Y+16,r25
|
699 044c 8F87 std Y+15,r24
|
700 .LM62:
|
701 044e F3E0 ldi r31,3
|
702 0450 220F 1: lsl r18
|
703 0452 331F rol r19
|
704 0454 FA95 dec r31
|
705 0456 01F4 brne 1b
|
706 0458 2050 subi r18,lo8(-(GB_FBO_Data+40))
|
707 045a 3040 sbci r19,hi8(-(GB_FBO_Data+40))
|
708 045c F901 movw r30,r18
|
709 045e 8081 ld r24,Z
|
710 0460 9181 ldd r25,Z+1
|
711 0462 9E87 std Y+14,r25
|
712 0464 8D87 std Y+13,r24
|
713 .LM63:
|
714 0466 A050 subi r26,lo8(-(GB_FBO_Data+42))
|
715 0468 B040 sbci r27,hi8(-(GB_FBO_Data+42))
|
716 046a 8D91 ld r24,X+
|
717 046c 9C91 ld r25,X
|
718 046e 9C87 std Y+12,r25
|
719 0470 8B87 std Y+11,r24
|
720 .LM64:
|
721 0472 E6E0 ldi r30,lo8(6)
|
722 0474 F0E0 ldi r31,hi8(6)
|
723 0476 ED19 sub r30,r13
|
724 0478 F109 sbc r31,__zero_reg__
|
725 .LVL41:
|
726 .L38:
|
727 047a EE0F lsl r30
|
728 047c FF1F rol r31
|
729 .LVL42:
|
730 047e EC0F add r30,r28
|
731 0480 FD1F adc r31,r29
|
732 0482 F682 std Z+6,r15
|
733 0484 E582 std Z+5,r14
|
734 .L27:
|
735 .LM65:
|
736 0486 CE01 movw r24,r28
|
737 0488 0196 adiw r24,1
|
738 048a BE01 movw r22,r28
|
739 048c 6B5F subi r22,lo8(-(5))
|
740 048e 7F4F sbci r23,hi8(-(5))
|
741 0490 AE01 movw r20,r28
|
742 0492 4B5E subi r20,lo8(-(21))
|
743 0494 5F4F sbci r21,hi8(-(21))
|
744 0496 0E94 0000 call ExchangeMonomerData
|
745 .LVL43:
|
746 049a 082F mov r16,r24
|
747 .LVL44:
|
748 .LM66:
|
749 049c 8823 tst r24
|
750 049e 01F4 brne .L32
|
751 .LVL45:
|
752 .LM67:
|
753 04a0 E091 0000 lds r30,AdjMonomerIndex
|
754 04a4 F0E0 ldi r31,lo8(0)
|
755 04a6 EE0F lsl r30
|
756 04a8 FF1F rol r31
|
757 04aa E050 subi r30,lo8(-(GB_FBO_Data+36))
|
758 04ac F040 sbci r31,hi8(-(GB_FBO_Data+36))
|
759 04ae 8091 0000 lds r24,AdjMonomerVol
|
760 04b2 9091 0000 lds r25,(AdjMonomerVol)+1
|
761 .LVL46:
|
762 04b6 9183 std Z+1,r25
|
763 04b8 8083 st Z,r24
|
764 .L36:
|
765 .LM68:
|
766 04ba 80E0 ldi r24,lo8(gs(DSPMessageBoxNull))
|
767 04bc 90E0 ldi r25,hi8(gs(DSPMessageBoxNull))
|
768 04be 9093 0000 sts (AdjVPChildPage)+1,r25
|
769 04c2 8093 0000 sts AdjVPChildPage,r24
|
770 .LM69:
|
771 04c6 0023 tst r16
|
772 04c8 01F4 brne .L33
|
773 .LM70:
|
774 04ca 80E0 ldi r24,lo8(AdjMonomerVolResText)
|
775 04cc 90E0 ldi r25,hi8(AdjMonomerVolResText)
|
776 04ce 69E2 ldi r22,lo8(41)
|
777 04d0 00C0 rjmp .L39
|
778 .L33:
|
779 .LM71:
|
780 04d2 0130 cpi r16,lo8(1)
|
781 04d4 01F4 brne .L35
|
782 .LM72:
|
783 04d6 80E0 ldi r24,lo8(AdjMonomerVolResText+45)
|
784 04d8 90E0 ldi r25,hi8(AdjMonomerVolResText+45)
|
785 04da 6CE2 ldi r22,lo8(44)
|
786 .L39:
|
787 04dc 41E0 ldi r20,lo8(1)
|
788 04de 20E0 ldi r18,lo8(0)
|
789 04e0 0E94 0000 call DSPMessageBox1
|
790 04e4 00C0 rjmp .L34
|
791 .L35:
|
792 .LM73:
|
793 04e6 8DE2 ldi r24,lo8(45)
|
794 04e8 089F mul r16,r24
|
795 04ea C001 movw r24,r0
|
796 04ec 1124 clr r1
|
797 04ee 8050 subi r24,lo8(-(AdjMonomerVolResText))
|
798 04f0 9040 sbci r25,hi8(-(AdjMonomerVolResText))
|
799 04f2 6CE1 ldi r22,lo8(28)
|
800 04f4 41E0 ldi r20,lo8(1)
|
801 04f6 20E0 ldi r18,lo8(0)
|
802 04f8 0E94 0000 call DSPMessageBox
|
803 .L34:
|
804 .LM74:
|
805 04fc 802F mov r24,r16
|
806 /* epilogue start */
|
807 04fe A496 adiw r28,36
|
808 0500 0FB6 in __tmp_reg__,__SREG__
|
809 0502 F894 cli
|
810 0504 DEBF out __SP_H__,r29
|
811 0506 0FBE out __SREG__,__tmp_reg__
|
812 0508 CDBF out __SP_L__,r28
|
813 050a CF91 pop r28
|
814 050c DF91 pop r29
|
815 050e 1F91 pop r17
|
816 0510 0F91 pop r16
|
817 .LVL47:
|
818 0512 FF90 pop r15
|
819 0514 EF90 pop r14
|
820 .LVL48:
|
821 0516 DF90 pop r13
|
822 .LVL49:
|
823 0518 CF90 pop r12
|
824 051a 0895 ret
|
825 .LVL50:
|
826 .L32:
|
827 .LM75:
|
828 051c 84EF ldi r24,lo8(500)
|
829 051e 91E0 ldi r25,hi8(500)
|
830 .LVL51:
|
831 0520 0E94 0000 call BuzzerBeep
|
832 0524 00C0 rjmp .L36
|
833 .LFE10:
|
835 .data
|
836 .LC0:
|
837 0000 2D00 .string "-"
|
838 .LC1:
|
839 0002 2042 00 .string " B"
|
840 .text
|
841 .global GetAndDSPMonomerVol
|
843 GetAndDSPMonomerVol:
|
844 .LFB9:
|
845 .LM76:
|
846 .LVL52:
|
847 0526 6F92 push r6
|
848 0528 7F92 push r7
|
849 052a 8F92 push r8
|
850 052c AF92 push r10
|
851 052e BF92 push r11
|
852 0530 CF92 push r12
|
853 0532 DF92 push r13
|
854 0534 EF92 push r14
|
855 0536 FF92 push r15
|
856 0538 0F93 push r16
|
857 053a 1F93 push r17
|
858 /* prologue: function */
|
859 /* frame size = 0 */
|
860 053c A82E mov r10,r24
|
861 053e 3B01 movw r6,r22
|
862 .LM77:
|
863 0540 80E0 ldi r24,lo8(APNumber)
|
864 0542 90E0 ldi r25,hi8(APNumber)
|
865 .LVL53:
|
866 0544 6AE0 ldi r22,lo8(10)
|
867 .LVL54:
|
868 0546 40E1 ldi r20,lo8(16)
|
869 0548 24E0 ldi r18,lo8(260)
|
870 054a 31E0 ldi r19,hi8(260)
|
871 054c 00E2 ldi r16,lo8(288)
|
872 054e 11E0 ldi r17,hi8(288)
|
873 0550 53E0 ldi r21,lo8(3)
|
874 0552 E52E mov r14,r21
|
875 0554 CC24 clr r12
|
876 0556 CA94 dec r12
|
877 0558 0E94 0000 call DSP24x24Str
|
878 .LM78:
|
879 055c BB24 clr r11
|
880 .LVL55:
|
881 055e 0894 sec
|
882 0560 A11C adc r10,__zero_reg__
|
883 0562 B11C adc r11,__zero_reg__
|
884 .LVL56:
|
885 0564 82E0 ldi r24,lo8(2)
|
886 0566 60E0 ldi r22,lo8(0)
|
887 0568 A501 movw r20,r10
|
888 056a 20E0 ldi r18,lo8(.LC0)
|
889 056c 30E0 ldi r19,hi8(.LC0)
|
890 056e 00E1 ldi r16,lo8(16)
|
891 0570 18E1 ldi r17,lo8(280)
|
892 0572 E12E mov r14,r17
|
893 0574 11E0 ldi r17,hi8(280)
|
894 0576 F12E mov r15,r17
|
895 0578 B0E2 ldi r27,lo8(288)
|
896 057a CB2E mov r12,r27
|
897 057c B1E0 ldi r27,hi8(288)
|
898 057e DB2E mov r13,r27
|
899 0580 A3E0 ldi r26,lo8(3)
|
900 0582 AA2E mov r10,r26
|
901 .LVL57:
|
902 0584 8824 clr r8
|
903 0586 8A94 dec r8
|
904 0588 0E94 0000 call PrintValue
|
905 .LM79:
|
906 058c 80E0 ldi r24,lo8(0)
|
907 058e 63E0 ldi r22,lo8(3)
|
908 0590 A301 movw r20,r6
|
909 0592 20E0 ldi r18,lo8(.LC1)
|
910 0594 30E0 ldi r19,hi8(.LC1)
|
911 0596 FEE5 ldi r31,lo8(350)
|
912 0598 EF2E mov r14,r31
|
913 059a F1E0 ldi r31,hi8(350)
|
914 059c FF2E mov r15,r31
|
915 059e 0E94 0000 call PrintValue
|
916 /* epilogue start */
|
917 .LM80:
|
918 05a2 1F91 pop r17
|
919 05a4 0F91 pop r16
|
920 05a6 FF90 pop r15
|
921 05a8 EF90 pop r14
|
922 05aa DF90 pop r13
|
923 05ac CF90 pop r12
|
924 05ae BF90 pop r11
|
925 .LVL58:
|
926 05b0 AF90 pop r10
|
927 05b2 8F90 pop r8
|
928 05b4 7F90 pop r7
|
929 05b6 6F90 pop r6
|
930 .LVL59:
|
931 05b8 0895 ret
|
932 .LFE9:
|
934 .data
|
935 .LC2:
|
936 0005 2041 00 .string " A"
|
937 .text
|
938 .global UpdateAdjVPValue
|
940 UpdateAdjVPValue:
|
941 .LFB8:
|
942 .LM81:
|
943 05ba 6F92 push r6
|
944 05bc 7F92 push r7
|
945 05be 8F92 push r8
|
946 05c0 AF92 push r10
|
947 05c2 CF92 push r12
|
948 05c4 DF92 push r13
|
949 05c6 EF92 push r14
|
950 05c8 FF92 push r15
|
951 05ca 0F93 push r16
|
952 /* prologue: function */
|
953 /* frame size = 0 */
|
954 .LM82:
|
955 05cc 0E94 0000 call GetInnerSumVol
|
956 05d0 AC01 movw r20,r24
|
957 05d2 81E0 ldi r24,lo8(1)
|
958 05d4 61E0 ldi r22,lo8(1)
|
959 05d6 20E0 ldi r18,lo8(.LC1)
|
960 05d8 30E0 ldi r19,hi8(.LC1)
|
961 05da 00E1 ldi r16,lo8(16)
|
962 05dc 78E1 ldi r23,lo8(280)
|
963 05de E72E mov r14,r23
|
964 05e0 71E0 ldi r23,hi8(280)
|
965 05e2 F72E mov r15,r23
|
966 05e4 90E8 ldi r25,lo8(128)
|
967 05e6 C92E mov r12,r25
|
968 05e8 D12C mov r13,__zero_reg__
|
969 05ea B3E0 ldi r27,lo8(3)
|
970 05ec AB2E mov r10,r27
|
971 05ee 8824 clr r8
|
972 05f0 8A94 dec r8
|
973 05f2 0E94 0000 call PrintValue
|
974 .LM83:
|
975 05f6 0E94 0000 call GetDisChargeI
|
976 05fa AC01 movw r20,r24
|
977 05fc A0E0 ldi r26,lo8(.LC2)
|
978 05fe 6A2E mov r6,r26
|
979 0600 A0E0 ldi r26,hi8(.LC2)
|
980 0602 7A2E mov r7,r26
|
981 0604 81E0 ldi r24,lo8(1)
|
982 0606 61E0 ldi r22,lo8(1)
|
983 0608 9301 movw r18,r6
|
984 060a F0EA ldi r31,lo8(160)
|
985 060c CF2E mov r12,r31
|
986 060e D12C mov r13,__zero_reg__
|
987 0610 0E94 0000 call PrintValue
|
988 .LM84:
|
989 0614 0E94 0000 call GetChargeI
|
990 0618 AC01 movw r20,r24
|
991 061a 81E0 ldi r24,lo8(1)
|
992 061c 61E0 ldi r22,lo8(1)
|
993 061e 9301 movw r18,r6
|
994 0620 E0EC ldi r30,lo8(192)
|
995 0622 CE2E mov r12,r30
|
996 0624 D12C mov r13,__zero_reg__
|
997 0626 0E94 0000 call PrintValue
|
998 .LM85:
|
999 062a 0E94 0000 call GetExternalI
|
1000 062e AC01 movw r20,r24
|
1001 0630 81E0 ldi r24,lo8(1)
|
1002 0632 61E0 ldi r22,lo8(1)
|
1003 0634 9301 movw r18,r6
|
1004 0636 70EE ldi r23,lo8(224)
|
1005 0638 C72E mov r12,r23
|
1006 063a D12C mov r13,__zero_reg__
|
1007 063c 0E94 0000 call PrintValue
|
1008 .LM86:
|
1009 0640 88E1 ldi r24,lo8(280)
|
1010 0642 91E0 ldi r25,hi8(280)
|
1011 0644 60E0 ldi r22,lo8(256)
|
1012 0646 71E0 ldi r23,hi8(256)
|
1013 0648 4FEF ldi r20,lo8(-1)
|
1014 064a 0E94 0000 call DSPTemperature
|
1015 .LM87:
|
1016 064e 6091 0000 lds r22,AdjMonomerVol
|
1017 0652 7091 0000 lds r23,(AdjMonomerVol)+1
|
1018 0656 8091 0000 lds r24,AdjMonomerIndex
|
1019 065a 0E94 0000 call GetAndDSPMonomerVol
|
1020 /* epilogue start */
|
1021 .LM88:
|
1022 065e 0F91 pop r16
|
1023 0660 FF90 pop r15
|
1024 0662 EF90 pop r14
|
1025 0664 DF90 pop r13
|
1026 0666 CF90 pop r12
|
1027 0668 AF90 pop r10
|
1028 066a 8F90 pop r8
|
1029 066c 7F90 pop r7
|
1030 066e 6F90 pop r6
|
1031 0670 0895 ret
|
1032 .LFE8:
|
1034 .global GetAdjVPageButtonDown
|
1036 GetAdjVPageButtonDown:
|
1037 .LFB13:
|
1038 .LM89:
|
1039 0672 CF93 push r28
|
1040 0674 DF93 push r29
|
1041 /* prologue: function */
|
1042 /* frame size = 0 */
|
1043 .LM90:
|
1044 0676 2091 0000 lds r18,schedule.2532
|
1045 067a 3091 0000 lds r19,(schedule.2532)+1
|
1046 067e 2F5F subi r18,lo8(-(1))
|
1047 0680 3F4F sbci r19,hi8(-(1))
|
1048 0682 3093 0000 sts (schedule.2532)+1,r19
|
1049 0686 2093 0000 sts schedule.2532,r18
|
1050 .LM91:
|
1051 068a 8091 0000 lds r24,AdjVPWorkState
|
1052 068e 8130 cpi r24,lo8(1)
|
1053 0690 01F4 brne .L46
|
1054 0692 2F70 andi r18,lo8(15)
|
1055 0694 3070 andi r19,hi8(15)
|
1056 0696 232B or r18,r19
|
1057 0698 01F4 brne .L46
|
1058 .LM92:
|
1059 069a 6091 0000 lds r22,GB_FBO_Data+14
|
1060 069e 7091 0000 lds r23,(GB_FBO_Data+14)+1
|
1061 06a2 8091 0000 lds r24,GB_FBO_Data+16
|
1062 06a6 9091 0000 lds r25,(GB_FBO_Data+16)+1
|
1063 06aa 0E94 0000 call ControlCurrent
|
1064 .L46:
|
1065 .LM93:
|
1066 06ae 8091 0000 lds r24,schedule.2532
|
1067 06b2 9091 0000 lds r25,(schedule.2532)+1
|
1068 06b6 8F77 andi r24,lo8(127)
|
1069 06b8 9070 andi r25,hi8(127)
|
1070 06ba 892B or r24,r25
|
1071 06bc 01F4 brne .L47
|
1072 .LM94:
|
1073 06be 0E94 0000 call UpdateAdjVPValue
|
1074 .L47:
|
1075 .LM95:
|
1076 06c2 0E94 0000 call GetTouchLocal
|
1077 06c6 982F mov r25,r24
|
1078 .LVL60:
|
1079 .LM96:
|
1080 06c8 8823 tst r24
|
1081 06ca 01F4 brne .L48
|
1082 .LVL61:
|
1083 .LM97:
|
1084 06cc 1092 0000 sts lastkey.2530,__zero_reg__
|
1085 .LM98:
|
1086 06d0 8091 0000 lds r24,getlastkeycount.2531
|
1087 .LVL62:
|
1088 06d4 8823 tst r24
|
1089 06d6 01F4 brne .+2
|
1090 06d8 00C0 rjmp .L98
|
1091 06da 00C0 rjmp .L109
|
1092 .LVL63:
|
1093 .L48:
|
1094 .LM99:
|
1095 06dc 8091 0000 lds r24,lastkey.2530
|
1096 .LVL64:
|
1097 06e0 9817 cp r25,r24
|
1098 06e2 01F0 breq .L50
|
1099 .LM100:
|
1100 06e4 1092 0000 sts getlastkeycount.2531,__zero_reg__
|
1101 .L50:
|
1102 .LM101:
|
1103 06e8 9093 0000 sts lastkey.2530,r25
|
1104 .LM102:
|
1105 06ec 8091 0000 lds r24,getlastkeycount.2531
|
1106 06f0 8832 cpi r24,lo8(40)
|
1107 06f2 00F4 brsh .L51
|
1108 .LM103:
|
1109 06f4 8F5F subi r24,lo8(-(1))
|
1110 06f6 8093 0000 sts getlastkeycount.2531,r24
|
1111 .L51:
|
1112 .LM104:
|
1113 06fa 8091 0000 lds r24,AdjItemIndex
|
1114 06fe 8823 tst r24
|
1115 0700 01F4 brne .L52
|
1116 .LM105:
|
1117 0702 9430 cpi r25,lo8(4)
|
1118 0704 01F4 brne .+2
|
1119 0706 00C0 rjmp .L98
|
1120 0708 9630 cpi r25,lo8(6)
|
1121 070a 01F4 brne .+2
|
1122 070c 00C0 rjmp .L98
|
1123 070e 9730 cpi r25,lo8(7)
|
1124 0710 01F4 brne .+2
|
1125 0712 00C0 rjmp .L98
|
1126 0714 9830 cpi r25,lo8(8)
|
1127 0716 01F4 brne .+2
|
1128 0718 00C0 rjmp .L98
|
1129 .L52:
|
1130 .LM106:
|
1131 071a 9130 cpi r25,lo8(1)
|
1132 071c 01F0 breq .+2
|
1133 071e 00C0 rjmp .L53
|
1134 0720 8091 0000 lds r24,AdjVPWorkState
|
1135 0724 8823 tst r24
|
1136 0726 01F0 breq .+2
|
1137 0728 00C0 rjmp .L57
|
1138 .LM107:
|
1139 072a 0E94 0000 call GetButtonIsBeep
|
1140 .LVL65:
|
1141 072e 0197 sbiw r24,1
|
1142 0730 01F4 brne .L54
|
1143 .LM108:
|
1144 0732 84E6 ldi r24,lo8(100)
|
1145 0734 90E0 ldi r25,hi8(100)
|
1146 0736 0E94 0000 call BuzzerBeep
|
1147 .L54:
|
1148 .LM109:
|
1149 073a 0E94 0000 call SetPowerSwitchEnabled
|
1150 .LM110:
|
1151 073e C0E0 ldi r28,lo8(gs(DSPMessageBoxNull))
|
1152 0740 D0E0 ldi r29,hi8(gs(DSPMessageBoxNull))
|
1153 0742 D093 0000 sts (AdjVPChildPage)+1,r29
|
1154 0746 C093 0000 sts AdjVPChildPage,r28
|
1155 .LM111:
|
1156 074a 80E0 ldi r24,lo8(APAlarm+50)
|
1157 074c 90E0 ldi r25,hi8(APAlarm+50)
|
1158 074e 62E2 ldi r22,lo8(34)
|
1159 0750 41E0 ldi r20,lo8(1)
|
1160 0752 20E0 ldi r18,lo8(0)
|
1161 0754 0E94 0000 call DSPMessageBox1
|
1162 .LM112:
|
1163 0758 CD9B sbis 57-32,5
|
1164 075a 00C0 rjmp .L55
|
1165 .LM113:
|
1166 075c 0E94 0000 call SetPowerSwitchDisabled
|
1167 .LM114:
|
1168 0760 D093 0000 sts (AdjVPChildPage)+1,r29
|
1169 0764 C093 0000 sts AdjVPChildPage,r28
|
1170 .LM115:
|
1171 0768 80E0 ldi r24,lo8(APAlarm)
|
1172 076a 90E0 ldi r25,hi8(APAlarm)
|
1173 076c 6DE0 ldi r22,lo8(13)
|
1174 076e 41E0 ldi r20,lo8(1)
|
1175 0770 25E0 ldi r18,lo8(5)
|
1176 0772 0E94 0000 call DSPMessageBox
|
1177 0776 00C0 rjmp .L98
|
1178 .L55:
|
1179 .LM116:
|
1180 0778 8DEF ldi r24,lo8(-3)
|
1181 077a 8093 0000 sts GB_SYS_State+6,r24
|
1182 .LM117:
|
1183 077e 81E0 ldi r24,lo8(1)
|
1184 0780 8093 0000 sts AdjVPWorkState,r24
|
1185 .LM118:
|
1186 0784 80E0 ldi r24,lo8(0)
|
1187 0786 0E94 0000 call OpenDisChargePower
|
1188 .LM119:
|
1189 078a 8091 0000 lds r24,AdjItemIndex
|
1190 078e 6091 0000 lds r22,AdjVPWorkState
|
1191 0792 0E94 0000 call DrawAdjVPControlButton
|
1192 0796 88EE ldi r24,lo8(1000)
|
1193 0798 93E0 ldi r25,hi8(1000)
|
1194 .LVL66:
|
1195 .LBB43:
|
1196 .LBB44:
|
1197 .LBB45:
|
1198 .LBB46:
|
1199 .LM120:
|
1200 079a 28EB ldi r18,lo8(184)
|
1201 079c 30E0 ldi r19,hi8(184)
|
1202 .L56:
|
1203 079e F901 movw r30,r18
|
1204 .LVL67:
|
1205 /* #APP */
|
1206 ; 105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
|
1207 07a0 3197 1: sbiw r30,1
|
1208 07a2 01F4 brne 1b
|
1209 ; 0 "" 2
|
1210 /* #NOAPP */
|
1211 .LBE46:
|
1212 .LBE45:
|
1213 .LM121:
|
1214 07a4 0197 sbiw r24,1
|
1215 .LM122:
|
1216 07a6 01F4 brne .L56
|
1217 07a8 00C0 rjmp .L57
|
1218 .LVL68:
|
1219 .L53:
|
1220 .LBE44:
|
1221 .LBE43:
|
1222 .LM123:
|
1223 07aa 9330 cpi r25,lo8(3)
|
1224 07ac 01F4 brne .L58
|
1225 07ae 8091 0000 lds r24,AdjVPWorkState
|
1226 07b2 8823 tst r24
|
1227 07b4 01F4 brne .+2
|
1228 07b6 00C0 rjmp .L57
|
1229 .LM124:
|
1230 07b8 80E0 ldi r24,lo8(0)
|
1231 07ba 0E94 0000 call GetButtonIsBeep
|
1232 .LVL69:
|
1233 07be 0197 sbiw r24,1
|
1234 07c0 01F4 brne .L59
|
1235 .LM125:
|
1236 07c2 84E6 ldi r24,lo8(100)
|
1237 07c4 90E0 ldi r25,hi8(100)
|
1238 07c6 0E94 0000 call BuzzerBeep
|
1239 .L59:
|
1240 .LM126:
|
1241 07ca 8091 0000 lds r24,AdjVPWorkState
|
1242 07ce 8130 cpi r24,lo8(1)
|
1243 07d0 01F4 brne .L60
|
1244 .LM127:
|
1245 07d2 80E0 ldi r24,lo8(0)
|
1246 07d4 0E94 0000 call CloseDisChargePower
|
1247 07d8 00C0 rjmp .L61
|
1248 .L60:
|
1249 .LM128:
|
1250 07da 0E94 0000 call CloseChargePower
|
1251 .L61:
|
1252 .LM129:
|
1253 07de 1092 0000 sts AdjVPWorkState,__zero_reg__
|
1254 .LM130:
|
1255 07e2 8091 0000 lds r24,AdjItemIndex
|
1256 07e6 60E0 ldi r22,lo8(0)
|
1257 07e8 0E94 0000 call DrawAdjVPControlButton
|
1258 07ec 88EE ldi r24,lo8(1000)
|
1259 07ee 93E0 ldi r25,hi8(1000)
|
1260 .LVL70:
|
1261 .LBB47:
|
1262 .LBB48:
|
1263 .LBB49:
|
1264 .LBB50:
|
1265 .LM131:
|
1266 07f0 28EB ldi r18,lo8(184)
|
1267 07f2 30E0 ldi r19,hi8(184)
|
1268 .L62:
|
1269 07f4 F901 movw r30,r18
|
1270 .LVL71:
|
1271 /* #APP */
|
1272 ; 105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
|
1273 07f6 3197 1: sbiw r30,1
|
1274 07f8 01F4 brne 1b
|
1275 ; 0 "" 2
|
1276 /* #NOAPP */
|
1277 .LBE50:
|
1278 .LBE49:
|
1279 .LM132:
|
1280 07fa 0197 sbiw r24,1
|
1281 .LM133:
|
1282 07fc 01F4 brne .L62
|
1283 07fe 00C0 rjmp .L98
|
1284 .LVL72:
|
1285 .L58:
|
1286 .LBE48:
|
1287 .LBE47:
|
1288 .LM134:
|
1289 0800 9430 cpi r25,lo8(4)
|
1290 0802 01F4 brne .L63
|
1291 0804 8823 tst r24
|
1292 0806 01F4 brne .+2
|
1293 0808 00C0 rjmp .L57
|
1294 .LM135:
|
1295 080a 80E0 ldi r24,lo8(0)
|
1296 080c 0E94 0000 call GetButtonIsBeep
|
1297 .LVL73:
|
1298 0810 0197 sbiw r24,1
|
1299 0812 01F4 brne .L64
|
1300 .LM136:
|
1301 0814 84E6 ldi r24,lo8(100)
|
1302 0816 90E0 ldi r25,hi8(100)
|
1303 0818 0E94 0000 call BuzzerBeep
|
1304 .L64:
|
1305 .LM137:
|
1306 081c 8091 0000 lds r24,AdjItemIndex
|
1307 0820 8730 cpi r24,lo8(7)
|
1308 0822 00F4 brsh .L65
|
1309 .LM138:
|
1310 0824 6091 0000 lds r22,TempAdjValue
|
1311 0828 7091 0000 lds r23,(TempAdjValue)+1
|
1312 082c 8F5F subi r24,lo8(-(1))
|
1313 082e 41E0 ldi r20,lo8(1)
|
1314 0830 0E94 0000 call SetADCAdjustValue
|
1315 .LM139:
|
1316 0834 1092 0000 sts AdjItemIndex,__zero_reg__
|
1317 0838 00C0 rjmp .L66
|
1318 .L65:
|
1319 .LM140:
|
1320 083a 6091 0000 lds r22,AdjMonomerVol
|
1321 083e 7091 0000 lds r23,(AdjMonomerVol)+1
|
1322 0842 8091 0000 lds r24,AdjMonomerIndex
|
1323 0846 0E94 0000 call ExeAdjMonomerVol
|
1324 .L66:
|
1325 .LM141:
|
1326 084a 8091 0000 lds r24,AdjItemIndex
|
1327 084e 0E94 0000 call DrawAdjVPageText
|
1328 .LM142:
|
1329 0852 8091 0000 lds r24,AdjItemIndex
|
1330 0856 6091 0000 lds r22,AdjVPWorkState
|
1331 085a 0E94 0000 call DrawAdjVPControlButton
|
1332 085e 88EE ldi r24,lo8(1000)
|
1333 0860 93E0 ldi r25,hi8(1000)
|
1334 .LVL74:
|
1335 .LBB51:
|
1336 .LBB52:
|
1337 .LBB53:
|
1338 .LBB54:
|
1339 .LM143:
|
1340 0862 28EB ldi r18,lo8(184)
|
1341 0864 30E0 ldi r19,hi8(184)
|
1342 .L67:
|
1343 0866 F901 movw r30,r18
|
1344 .LVL75:
|
1345 /* #APP */
|
1346 ; 105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
|
1347 0868 3197 1: sbiw r30,1
|
1348 086a 01F4 brne 1b
|
1349 ; 0 "" 2
|
1350 /* #NOAPP */
|
1351 .LBE54:
|
1352 .LBE53:
|
1353 .LM144:
|
1354 086c 0197 sbiw r24,1
|
1355 .LM145:
|
1356 086e 01F4 brne .L67
|
1357 0870 00C0 rjmp .L57
|
1358 .LVL76:
|
1359 .L63:
|
1360 .LBE52:
|
1361 .LBE51:
|
1362 .LM146:
|
1363 0872 9530 cpi r25,lo8(5)
|
1364 0874 01F4 brne .L68
|
1365 .LM147:
|
1366 0876 80E0 ldi r24,lo8(0)
|
1367 0878 0E94 0000 call GetButtonIsBeep
|
1368 .LVL77:
|
1369 087c 0197 sbiw r24,1
|
1370 087e 01F4 brne .L69
|
1371 .LM148:
|
1372 0880 84E6 ldi r24,lo8(100)
|
1373 0882 90E0 ldi r25,hi8(100)
|
1374 0884 0E94 0000 call BuzzerBeep
|
1375 .L69:
|
1376 .LM149:
|
1377 0888 1092 0000 sts AdjItemIndex,__zero_reg__
|
1378 .LM150:
|
1379 088c 80E0 ldi r24,lo8(0)
|
1380 088e 61E0 ldi r22,lo8(1)
|
1381 0890 0E94 0000 call GetADCAdjustValue
|
1382 .LM151:
|
1383 0894 8091 0000 lds r24,AdjVPWorkState
|
1384 0898 8130 cpi r24,lo8(1)
|
1385 089a 01F4 brne .L70
|
1386 .LM152:
|
1387 089c 80E0 ldi r24,lo8(0)
|
1388 089e 0E94 0000 call CloseDisChargePower
|
1389 08a2 00C0 rjmp .L71
|
1390 .L70:
|
1391 .LM153:
|
1392 08a4 8230 cpi r24,lo8(2)
|
1393 08a6 01F4 brne .L71
|
1394 .LM154:
|
1395 08a8 0E94 0000 call CloseChargePower
|
1396 .L71:
|
1397 .LM155:
|
1398 08ac 1092 0000 sts AdjVPWorkState,__zero_reg__
|
1399 .LM156:
|
1400 08b0 0E94 0000 call BackColorCH
|
1401 .LM157:
|
1402 08b4 E091 0000 lds r30,AdjVPParentPage
|
1403 08b8 F091 0000 lds r31,(AdjVPParentPage)+1
|
1404 08bc 0995 icall
|
1405 .LM158:
|
1406 08be 80E0 ldi r24,lo8(gs(DSPAdjVPage))
|
1407 08c0 90E0 ldi r25,hi8(gs(DSPAdjVPage))
|
1408 08c2 9093 0000 sts (AdjVPParentPage)+1,r25
|
1409 08c6 8093 0000 sts AdjVPParentPage,r24
|
1410 .LM159:
|
1411 08ca 0E94 0000 call SetPowerSwitchDisabled
|
1412 08ce 00C0 rjmp .L98
|
1413 .LVL78:
|
1414 .L68:
|
1415 .LM160:
|
1416 08d0 9930 cpi r25,lo8(9)
|
1417 08d2 01F4 brne .L72
|
1418 .LM161:
|
1419 08d4 80E0 ldi r24,lo8(0)
|
1420 08d6 0E94 0000 call GetButtonIsBeep
|
1421 .LVL79:
|
1422 08da 0197 sbiw r24,1
|
1423 08dc 01F4 brne .L73
|
1424 .LM162:
|
1425 08de 84E6 ldi r24,lo8(100)
|
1426 08e0 90E0 ldi r25,hi8(100)
|
1427 08e2 0E94 0000 call BuzzerBeep
|
1428 .L73:
|
1429 .LM163:
|
1430 08e6 8091 0000 lds r24,AdjItemIndex
|
1431 08ea 8823 tst r24
|
1432 08ec 01F4 brne .L74
|
1433 .LM164:
|
1434 08ee 82E0 ldi r24,lo8(2)
|
1435 08f0 00C0 rjmp .L105
|
1436 .L74:
|
1437 .LM165:
|
1438 08f2 8F5F subi r24,lo8(-(1))
|
1439 .L105:
|
1440 08f4 8093 0000 sts AdjItemIndex,r24
|
1441 .LM166:
|
1442 08f8 8091 0000 lds r24,AdjItemIndex
|
1443 08fc 8930 cpi r24,lo8(9)
|
1444 08fe 00F0 brlo .L76
|
1445 .LM167:
|
1446 0900 82E0 ldi r24,lo8(2)
|
1447 0902 8093 0000 sts AdjItemIndex,r24
|
1448 .L76:
|
1449 .LM168:
|
1450 0906 8091 0000 lds r24,AdjItemIndex
|
1451 090a 8730 cpi r24,lo8(7)
|
1452 090c 00F4 brsh .L77
|
1453 .LM169:
|
1454 090e 8F5F subi r24,lo8(-(1))
|
1455 0910 60E0 ldi r22,lo8(0)
|
1456 0912 0E94 0000 call GetADCAdjustValue
|
1457 0916 9093 0000 sts (TempAdjValue)+1,r25
|
1458 091a 8093 0000 sts TempAdjValue,r24
|
1459 .L77:
|
1460 .LM170:
|
1461 091e 8091 0000 lds r24,AdjItemIndex
|
1462 0922 0E94 0000 call DrawAdjVPageText
|
1463 .LM171:
|
1464 0926 8091 0000 lds r24,AdjItemIndex
|
1465 092a 6091 0000 lds r22,AdjVPWorkState
|
1466 092e 0E94 0000 call DrawAdjVPControlButton
|
1467 0932 88EE ldi r24,lo8(1000)
|
1468 0934 93E0 ldi r25,hi8(1000)
|
1469 .LVL80:
|
1470 .LBB55:
|
1471 .LBB56:
|
1472 .LBB57:
|
1473 .LBB58:
|
1474 .LM172:
|
1475 0936 28EB ldi r18,lo8(184)
|
1476 0938 30E0 ldi r19,hi8(184)
|
1477 .L78:
|
1478 093a F901 movw r30,r18
|
1479 .LVL81:
|
1480 /* #APP */
|
1481 ; 105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
|
1482 093c 3197 1: sbiw r30,1
|
1483 093e 01F4 brne 1b
|
1484 ; 0 "" 2
|
1485 /* #NOAPP */
|
1486 .LBE58:
|
1487 .LBE57:
|
1488 .LM173:
|
1489 0940 0197 sbiw r24,1
|
1490 .LM174:
|
1491 0942 01F4 brne .L78
|
1492 0944 00C0 rjmp .L57
|
1493 .LVL82:
|
1494 .L72:
|
1495 .LBE56:
|
1496 .LBE55:
|
1497 .LM175:
|
1498 0946 9830 cpi r25,lo8(8)
|
1499 0948 01F0 breq .+2
|
1500 094a 00C0 rjmp .L79
|
1501 .LM176:
|
1502 094c 8091 0000 lds r24,getlastkeycount.2531
|
1503 0950 8130 cpi r24,lo8(1)
|
1504 0952 01F0 breq .+2
|
1505 0954 00C0 rjmp .L88
|
1506 .LM177:
|
1507 0956 80E0 ldi r24,lo8(0)
|
1508 0958 0E94 0000 call GetButtonIsBeep
|
1509 .LVL83:
|
1510 095c 0197 sbiw r24,1
|
1511 095e 01F4 brne .L81
|
1512 .LM178:
|
1513 0960 84E6 ldi r24,lo8(100)
|
1514 0962 90E0 ldi r25,hi8(100)
|
1515 0964 0E94 0000 call BuzzerBeep
|
1516 .L81:
|
1517 .LM179:
|
1518 0968 8091 0000 lds r24,AdjItemIndex
|
1519 096c 8730 cpi r24,lo8(7)
|
1520 096e 00F4 brsh .L82
|
1521 .LM180:
|
1522 0970 2091 0000 lds r18,TempAdjValue
|
1523 0974 3091 0000 lds r19,(TempAdjValue)+1
|
1524 0978 93E0 ldi r25,hi8(797)
|
1525 097a 2D31 cpi r18,lo8(797)
|
1526 097c 3907 cpc r19,r25
|
1527 097e 00F4 brsh .+2
|
1528 0980 00C0 rjmp .L91
|
1529 .LM181:
|
1530 0982 2150 subi r18,lo8(-(-1))
|
1531 0984 3040 sbci r19,hi8(-(-1))
|
1532 0986 00C0 rjmp .L111
|
1533 .L82:
|
1534 .LM182:
|
1535 0988 8730 cpi r24,lo8(7)
|
1536 098a 01F4 brne .L85
|
1537 098c 2091 0000 lds r18,GB_FBO_Data+10
|
1538 0990 3091 0000 lds r19,(GB_FBO_Data+10)+1
|
1539 0994 2115 cp r18,__zero_reg__
|
1540 0996 3105 cpc r19,__zero_reg__
|
1541 0998 01F4 brne .+2
|
1542 099a 00C0 rjmp .L92
|
1543 .LM183:
|
1544 099c 8091 0000 lds r24,AdjMonomerIndex
|
1545 09a0 8F5F subi r24,lo8(-(1))
|
1546 09a2 8093 0000 sts AdjMonomerIndex,r24
|
1547 09a6 8150 subi r24,lo8(-(-1))
|
1548 09a8 90E0 ldi r25,lo8(0)
|
1549 09aa 2150 subi r18,lo8(-(-1))
|
1550 09ac 3040 sbci r19,hi8(-(-1))
|
1551 09ae 8217 cp r24,r18
|
1552 09b0 9307 cpc r25,r19
|
1553 09b2 00F4 brsh .+2
|
1554 09b4 00C0 rjmp .L94
|
1555 .LM184:
|
1556 09b6 1092 0000 sts AdjMonomerIndex,__zero_reg__
|
1557 09ba 00C0 rjmp .L94
|
1558 .L85:
|
1559 .LM185:
|
1560 09bc 8830 cpi r24,lo8(8)
|
1561 09be 01F0 breq .+2
|
1562 09c0 00C0 rjmp .L92
|
1563 .LM186:
|
1564 09c2 8091 0000 lds r24,AdjMonomerVol
|
1565 09c6 9091 0000 lds r25,(AdjMonomerVol)+1
|
1566 09ca 2EE3 ldi r18,hi8(16000)
|
1567 09cc 8038 cpi r24,lo8(16000)
|
1568 09ce 9207 cpc r25,r18
|
1569 09d0 00F0 brlo .+2
|
1570 09d2 00C0 rjmp .L92
|
1571 .LM187:
|
1572 09d4 0196 adiw r24,1
|
1573 09d6 00C0 rjmp .L107
|
1574 .LVL84:
|
1575 .L79:
|
1576 .LM188:
|
1577 09d8 9730 cpi r25,lo8(7)
|
1578 09da 01F0 breq .+2
|
1579 09dc 00C0 rjmp .L87
|
1580 .LM189:
|
1581 09de 8091 0000 lds r24,getlastkeycount.2531
|
1582 09e2 8130 cpi r24,lo8(1)
|
1583 09e4 01F0 breq .+2
|
1584 09e6 00C0 rjmp .L88
|
1585 .LM190:
|
1586 09e8 80E0 ldi r24,lo8(0)
|
1587 09ea 0E94 0000 call GetButtonIsBeep
|
1588 .LVL85:
|
1589 09ee 0197 sbiw r24,1
|
1590 09f0 01F4 brne .L89
|
1591 .LM191:
|
1592 09f2 84E6 ldi r24,lo8(100)
|
1593 09f4 90E0 ldi r25,hi8(100)
|
1594 09f6 0E94 0000 call BuzzerBeep
|
1595 .L89:
|
1596 .LM192:
|
1597 09fa 8091 0000 lds r24,AdjItemIndex
|
1598 09fe 8730 cpi r24,lo8(7)
|
1599 0a00 00F4 brsh .L90
|
1600 .LM193:
|
1601 0a02 2091 0000 lds r18,TempAdjValue
|
1602 0a06 3091 0000 lds r19,(TempAdjValue)+1
|
1603 0a0a 94E0 ldi r25,hi8(1252)
|
1604 0a0c 243E cpi r18,lo8(1252)
|
1605 0a0e 3907 cpc r19,r25
|
1606 0a10 00F4 brsh .L91
|
1607 .LM194:
|
1608 0a12 2F5F subi r18,lo8(-(1))
|
1609 0a14 3F4F sbci r19,hi8(-(1))
|
1610 .L111:
|
1611 0a16 3093 0000 sts (TempAdjValue)+1,r19
|
1612 0a1a 2093 0000 sts TempAdjValue,r18
|
1613 .L91:
|
1614 .LM195:
|
1615 0a1e 6091 0000 lds r22,TempAdjValue
|
1616 0a22 7091 0000 lds r23,(TempAdjValue)+1
|
1617 0a26 8F5F subi r24,lo8(-(1))
|
1618 0a28 40E0 ldi r20,lo8(0)
|
1619 0a2a 0E94 0000 call SetADCAdjustValue
|
1620 0a2e 00C0 rjmp .L92
|
1621 .L90:
|
1622 .LM196:
|
1623 0a30 8730 cpi r24,lo8(7)
|
1624 0a32 01F4 brne .L93
|
1625 0a34 8091 0000 lds r24,GB_FBO_Data+10
|
1626 0a38 9091 0000 lds r25,(GB_FBO_Data+10)+1
|
1627 0a3c 892B or r24,r25
|
1628 0a3e 01F0 breq .L92
|
1629 .LM197:
|
1630 0a40 8091 0000 lds r24,AdjMonomerIndex
|
1631 0a44 8150 subi r24,lo8(-(-1))
|
1632 0a46 8093 0000 sts AdjMonomerIndex,r24
|
1633 0a4a 8F5F subi r24,lo8(-(1))
|
1634 0a4c 01F4 brne .L94
|
1635 .LM198:
|
1636 0a4e 8091 0000 lds r24,GB_FBO_Data+10
|
1637 0a52 8150 subi r24,lo8(-(-1))
|
1638 0a54 8093 0000 sts AdjMonomerIndex,r24
|
1639 .L94:
|
1640 .LM199:
|
1641 0a58 E091 0000 lds r30,AdjMonomerIndex
|
1642 0a5c F0E0 ldi r31,lo8(0)
|
1643 0a5e EE0F lsl r30
|
1644 0a60 FF1F rol r31
|
1645 0a62 E050 subi r30,lo8(-(GB_FBO_Data+36))
|
1646 0a64 F040 sbci r31,hi8(-(GB_FBO_Data+36))
|
1647 0a66 8081 ld r24,Z
|
1648 0a68 9181 ldd r25,Z+1
|
1649 0a6a 00C0 rjmp .L107
|
1650 .L93:
|
1651 .LM200:
|
1652 0a6c 8830 cpi r24,lo8(8)
|
1653 0a6e 01F4 brne .L92
|
1654 .LM201:
|
1655 0a70 8091 0000 lds r24,AdjMonomerVol
|
1656 0a74 9091 0000 lds r25,(AdjMonomerVol)+1
|
1657 0a78 26E0 ldi r18,hi8(1601)
|
1658 0a7a 8134 cpi r24,lo8(1601)
|
1659 0a7c 9207 cpc r25,r18
|
1660 0a7e 00F0 brlo .L92
|
1661 .LM202:
|
1662 0a80 0197 sbiw r24,1
|
1663 .L107:
|
1664 0a82 9093 0000 sts (AdjMonomerVol)+1,r25
|
1665 0a86 8093 0000 sts AdjMonomerVol,r24
|
1666 .L92:
|
1667 .LM203:
|
1668 0a8a 0E94 0000 call UpdateAdjVPValue
|
1669 .LVL86:
|
1670 .L88:
|
1671 .LM204:
|
1672 0a8e 8091 0000 lds r24,getlastkeycount.2531
|
1673 0a92 8430 cpi r24,lo8(4)
|
1674 0a94 00F0 brlo .L57
|
1675 .L109:
|
1676 .LM205:
|
1677 0a96 1092 0000 sts getlastkeycount.2531,__zero_reg__
|
1678 0a9a 00C0 rjmp .L98
|
1679 .L87:
|
1680 .LM206:
|
1681 0a9c 9630 cpi r25,lo8(6)
|
1682 0a9e 01F4 brne .L57
|
1683 .LM207:
|
1684 0aa0 80E0 ldi r24,lo8(0)
|
1685 0aa2 0E94 0000 call GetButtonIsBeep
|
1686 .LVL87:
|
1687 0aa6 0197 sbiw r24,1
|
1688 0aa8 01F4 brne .L95
|
1689 .LM208:
|
1690 0aaa 84E6 ldi r24,lo8(100)
|
1691 0aac 90E0 ldi r25,hi8(100)
|
1692 0aae 0E94 0000 call BuzzerBeep
|
1693 .L95:
|
1694 .LM209:
|
1695 0ab2 1092 0000 sts AdjItemIndex,__zero_reg__
|
1696 .LM210:
|
1697 0ab6 80E0 ldi r24,lo8(0)
|
1698 0ab8 0E94 0000 call DrawAdjVPageText
|
1699 .LM211:
|
1700 0abc 8091 0000 lds r24,AdjItemIndex
|
1701 0ac0 61E0 ldi r22,lo8(1)
|
1702 0ac2 0E94 0000 call GetADCAdjustValue
|
1703 .LM212:
|
1704 0ac6 8091 0000 lds r24,AdjItemIndex
|
1705 0aca 6091 0000 lds r22,AdjVPWorkState
|
1706 0ace 0E94 0000 call DrawAdjVPControlButton
|
1707 0ad2 88EE ldi r24,lo8(1000)
|
1708 0ad4 93E0 ldi r25,hi8(1000)
|
1709 .LVL88:
|
1710 .LBB59:
|
1711 .LBB60:
|
1712 .LBB61:
|
1713 .LBB62:
|
1714 .LM213:
|
1715 0ad6 28EB ldi r18,lo8(184)
|
1716 0ad8 30E0 ldi r19,hi8(184)
|
1717 .L96:
|
1718 0ada F901 movw r30,r18
|
1719 .LVL89:
|
1720 /* #APP */
|
1721 ; 105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
|
1722 0adc 3197 1: sbiw r30,1
|
1723 0ade 01F4 brne 1b
|
1724 ; 0 "" 2
|
1725 /* #NOAPP */
|
1726 .LBE62:
|
1727 .LBE61:
|
1728 .LM214:
|
1729 0ae0 0197 sbiw r24,1
|
1730 .LM215:
|
1731 0ae2 01F4 brne .L96
|
1732 .LVL90:
|
1733 .L57:
|
1734 .LBE60:
|
1735 .LBE59:
|
1736 .LM216:
|
1737 0ae4 8091 0000 lds r24,getlastkeycount.2531
|
1738 .LVL91:
|
1739 0ae8 8823 tst r24
|
1740 0aea 01F4 brne .L98
|
1741 0aec 8CED ldi r24,lo8(1500)
|
1742 0aee 95E0 ldi r25,hi8(1500)
|
1743 .LVL92:
|
1744 .LBB63:
|
1745 .LBB64:
|
1746 .LBB65:
|
1747 .LBB66:
|
1748 .LM217:
|
1749 0af0 28EB ldi r18,lo8(184)
|
1750 0af2 30E0 ldi r19,hi8(184)
|
1751 .L97:
|
1752 0af4 F901 movw r30,r18
|
1753 .LVL93:
|
1754 /* #APP */
|
1755 ; 105 "c:/winavr-20100110/lib/gcc/../../avr/include/util/delay_basic.h" 1
|
1756 0af6 3197 1: sbiw r30,1
|
1757 0af8 01F4 brne 1b
|
1758 ; 0 "" 2
|
1759 /* #NOAPP */
|
1760 .LBE66:
|
1761 .LBE65:
|
1762 .LM218:
|
1763 0afa 0197 sbiw r24,1
|
1764 .LM219:
|
1765 0afc 01F4 brne .L97
|
1766 .LVL94:
|
1767 .L98:
|
1768 /* epilogue start */
|
1769 .LBE64:
|
1770 .LBE63:
|
1771 .LM220:
|
1772 0afe DF91 pop r29
|
1773 0b00 CF91 pop r28
|
1774 0b02 0895 ret
|
1775 .LFE13:
|
1777 .global DSPAdjVPage
|
1779 DSPAdjVPage:
|
1780 .LFB7:
|
1781 .LM221:
|
1782 0b04 AF92 push r10
|
1783 0b06 CF92 push r12
|
1784 0b08 EF92 push r14
|
1785 0b0a 0F93 push r16
|
1786 0b0c 1F93 push r17
|
1787 /* prologue: function */
|
1788 /* frame size = 0 */
|
1789 .LM222:
|
1790 0b0e 0E94 0000 call DisableCustomInput
|
1791 .LM223:
|
1792 0b12 2091 0000 lds r18,GB_SYS_State
|
1793 0b16 3091 0000 lds r19,(GB_SYS_State)+1
|
1794 0b1a 8091 0000 lds r24,AdjVPChildPage
|
1795 0b1e 9091 0000 lds r25,(AdjVPChildPage)+1
|
1796 0b22 8217 cp r24,r18
|
1797 0b24 9307 cpc r25,r19
|
1798 0b26 01F0 breq .L113
|
1799 .LM224:
|
1800 0b28 3093 0000 sts (AdjVPParentPage)+1,r19
|
1801 0b2c 2093 0000 sts AdjVPParentPage,r18
|
1802 .L113:
|
1803 .LM225:
|
1804 0b30 80E0 ldi r24,lo8(gs(DSPAdjVPage))
|
1805 0b32 90E0 ldi r25,hi8(gs(DSPAdjVPage))
|
1806 0b34 9093 0000 sts (GB_SYS_State)+1,r25
|
1807 0b38 8093 0000 sts GB_SYS_State,r24
|
1808 .LM226:
|
1809 0b3c 80E0 ldi r24,lo8(gs(GetAdjVPageButtonDown))
|
1810 0b3e 90E0 ldi r25,hi8(gs(GetAdjVPageButtonDown))
|
1811 0b40 9093 0000 sts (GB_SYS_State+2)+1,r25
|
1812 0b44 8093 0000 sts GB_SYS_State+2,r24
|
1813 .LM227:
|
1814 0b48 1092 0000 sts AdjItemIndex,__zero_reg__
|
1815 .LM228:
|
1816 0b4c 4091 0000 lds r20,GB_FBO_Data+10
|
1817 0b50 5091 0000 lds r21,(GB_FBO_Data+10)+1
|
1818 0b54 8091 0000 lds r24,AdjMonomerIndex
|
1819 0b58 90E0 ldi r25,lo8(0)
|
1820 0b5a 9A01 movw r18,r20
|
1821 0b5c 2150 subi r18,lo8(-(-1))
|
1822 0b5e 3040 sbci r19,hi8(-(-1))
|
1823 0b60 2817 cp r18,r24
|
1824 0b62 3907 cpc r19,r25
|
1825 0b64 00F4 brsh .L114
|
1826 .LM229:
|
1827 0b66 842F mov r24,r20
|
1828 0b68 8150 subi r24,lo8(-(-1))
|
1829 0b6a 8093 0000 sts AdjMonomerIndex,r24
|
1830 .L114:
|
1831 .LM230:
|
1832 0b6e 452B or r20,r21
|
1833 0b70 01F4 brne .L115
|
1834 .LM231:
|
1835 0b72 1092 0000 sts AdjMonomerIndex,__zero_reg__
|
1836 .L115:
|
1837 .LM232:
|
1838 0b76 E091 0000 lds r30,AdjMonomerIndex
|
1839 0b7a F0E0 ldi r31,lo8(0)
|
1840 0b7c EE0F lsl r30
|
1841 0b7e FF1F rol r31
|
1842 0b80 E050 subi r30,lo8(-(GB_FBO_Data+36))
|
1843 0b82 F040 sbci r31,hi8(-(GB_FBO_Data+36))
|
1844 0b84 8081 ld r24,Z
|
1845 0b86 9181 ldd r25,Z+1
|
1846 0b88 9093 0000 sts (AdjMonomerVol)+1,r25
|
1847 0b8c 8093 0000 sts AdjMonomerVol,r24
|
1848 .LM233:
|
1849 0b90 80E0 ldi r24,lo8(AdjVPText)
|
1850 0b92 90E0 ldi r25,hi8(AdjVPText)
|
1851 0b94 6AE0 ldi r22,lo8(10)
|
1852 0b96 40E1 ldi r20,lo8(16)
|
1853 0b98 28E1 ldi r18,lo8(24)
|
1854 0b9a 30E0 ldi r19,hi8(24)
|
1855 0b9c 00E1 ldi r16,lo8(16)
|
1856 0b9e 10E0 ldi r17,hi8(16)
|
1857 0ba0 73E0 ldi r23,lo8(3)
|
1858 0ba2 E72E mov r14,r23
|
1859 0ba4 5CEF ldi r21,lo8(-4)
|
1860 0ba6 C52E mov r12,r21
|
1861 0ba8 0E94 0000 call DSP16x24Str
|
1862 .LM234:
|
1863 0bac 88E1 ldi r24,lo8(24)
|
1864 0bae 90E0 ldi r25,hi8(24)
|
1865 0bb0 6AE2 ldi r22,lo8(42)
|
1866 0bb2 70E0 ldi r23,hi8(42)
|
1867 0bb4 44E1 ldi r20,lo8(20)
|
1868 0bb6 20E0 ldi r18,lo8(0)
|
1869 0bb8 03E0 ldi r16,lo8(3)
|
1870 0bba EE24 clr r14
|
1871 0bbc EA94 dec r14
|
1872 0bbe CC24 clr r12
|
1873 0bc0 CA94 dec r12
|
1874 0bc2 B2E0 ldi r27,lo8(2)
|
1875 0bc4 AB2E mov r10,r27
|
1876 0bc6 0E94 0000 call DrawLine
|
1877 .LM235:
|
1878 0bca 8091 0000 lds r24,AdjItemIndex
|
1879 0bce 0E94 0000 call DrawAdjVPageText
|
1880 .LM236:
|
1881 0bd2 0E94 0000 call UpdateAdjVPValue
|
1882 .LM237:
|
1883 0bd6 8091 0000 lds r24,AdjItemIndex
|
1884 0bda 6091 0000 lds r22,AdjVPWorkState
|
1885 0bde 0E94 0000 call DrawAdjVPControlButton
|
1886 .LM238:
|
1887 0be2 0E94 0000 call SetPowerSwitchEnabled
|
1888 .LM239:
|
1889 0be6 80E0 ldi r24,lo8(0)
|
1890 /* epilogue start */
|
1891 0be8 1F91 pop r17
|
1892 0bea 0F91 pop r16
|
1893 0bec EF90 pop r14
|
1894 0bee CF90 pop r12
|
1895 0bf0 AF90 pop r10
|
1896 0bf2 0895 ret
|
1897 .LFE7:
|
1899 .global AdjVPText
|
1900 .section .progmem.data,"a",@progbits
|
1903 AdjVPText:
|
1904 0000 67 .byte 103
|
1905 0001 3B .byte 59
|
1906 0002 47 .byte 71
|
1907 0003 44 .byte 68
|
1908 0004 3C .byte 60
|
1909 0005 4C .byte 76
|
1910 0006 4A .byte 74
|
1911 0007 3D .byte 61
|
1912 0008 46 .byte 70
|
1913 0009 3B .byte 59
|
1914 000a 0000 00 .skip 3,0
|
1915 000d 00 .byte 0
|
1916 000e 0000 0000 .skip 12,0
|
1916 0000 0000
|
1916 0000 0000
|
1917 001a 6A .byte 106
|
1918 001b 3B .byte 59
|
1919 001c 4B .byte 75
|
1920 001d 4C .byte 76
|
1921 001e 0E .byte 14
|
1922 001f 3E .byte 62
|
1923 0020 4C .byte 76
|
1924 0021 4F .byte 79
|
1925 0022 4B .byte 75
|
1926 0023 4B .byte 75
|
1927 0024 57 .byte 87
|
1928 0025 1A .byte 26
|
1929 0026 00 .skip 1,0
|
1930 0027 6F .byte 111
|
1931 0028 4A .byte 74
|
1932 0029 46 .byte 70
|
1933 002a 00 .byte 0
|
1934 002b 4C .byte 76
|
1935 002c 3B .byte 59
|
1936 002d 43 .byte 67
|
1937 002e 4C .byte 76
|
1938 002f 5B .byte 91
|
1939 0030 3F .byte 63
|
1940 0031 3B .byte 59
|
1941 0032 1A .byte 26
|
1942 0033 00 .skip 1,0
|
1943 0034 6F .byte 111
|
1944 0035 4A .byte 74
|
1945 0036 46 .byte 70
|
1946 0037 00 .byte 0
|
1947 0038 43 .byte 67
|
1948 0039 3B .byte 59
|
1949 003a 4C .byte 76
|
1950 003b 5B .byte 91
|
1951 003c 3F .byte 63
|
1952 003d 3B .byte 59
|
1953 003e 1A .byte 26
|
1954 003f 0000 .skip 2,0
|
1955 0041 6F .byte 111
|
1956 0042 4A .byte 74
|
1957 0043 46 .byte 70
|
1958 0044 00 .byte 0
|
1959 0045 46 .byte 70
|
1960 0046 47 .byte 71
|
1961 0047 40 .byte 64
|
1962 0048 55 .byte 85
|
1963 0049 40 .byte 64
|
1964 004a 45 .byte 69
|
1965 004b 1A .byte 26
|
1966 004c 0000 .skip 2,0
|
1967 004e 6F .byte 111
|
1968 004f 40 .byte 64
|
1969 0050 48 .byte 72
|
1970 0051 4B .byte 75
|
1971 0052 40 .byte 64
|
1972 0053 4C .byte 76
|
1973 0054 3B .byte 59
|
1974 0055 4E .byte 78
|
1975 0056 4F .byte 79
|
1976 0057 4C .byte 76
|
1977 0058 3B .byte 59
|
1978 0059 1A .byte 26
|
1979 005a 00 .skip 1,0
|
1980 005b 6A .byte 106
|
1981 005c 3B .byte 59
|
1982 005d 4B .byte 75
|
1983 005e 4C .byte 76
|
1984 005f 0E .byte 14
|
1985 0060 59 .byte 89
|
1986 0061 47 .byte 71
|
1987 0062 1A .byte 26
|
1988 0063 0000 0000 .skip 5,0
|
1988 00
|
1989 .global AdjMonomerVolResText
|
1992 AdjMonomerVolResText:
|
1993 0068 67 .byte 103
|
1994 0069 3B .byte 59
|
1995 006a 47 .byte 71
|
1996 006b 44 .byte 68
|
1997 006c 3C .byte 60
|
1998 006d 4C .byte 76
|
1999 006e 4A .byte 74
|
2000 006f 3D .byte 61
|
2001 0070 46 .byte 70
|
2002 0071 3B .byte 59
|
2003 0072 00 .byte 0
|
2004 0073 49 .byte 73
|
2005 0074 3B .byte 59
|
2006 0075 4B .byte 75
|
2007 0076 4C .byte 76
|
2008 0077 5B .byte 91
|
2009 0078 42 .byte 66
|
2010 0079 40 .byte 64
|
2011 007a 49 .byte 73
|
2012 007b 44 .byte 68
|
2013 007c 5B .byte 91
|
2014 007d 00 .byte 0
|
2015 007e 59 .byte 89
|
2016 007f 47 .byte 71
|
2017 0080 40 .byte 64
|
2018 0081 48 .byte 72
|
2019 0082 40 .byte 64
|
2020 0083 49 .byte 73
|
2021 0084 4E .byte 78
|
2022 0085 3B .byte 59
|
2023 0086 00 .byte 0
|
2024 0087 3D .byte 61
|
2025 0088 57 .byte 87
|
2026 0089 4B .byte 75
|
2027 008a 4A .byte 74
|
2028 008b 47 .byte 71
|
2029 008c 49 .byte 73
|
2030 008d 40 .byte 64
|
2031 008e 49 .byte 73
|
2032 008f 3B .byte 59
|
2033 0090 01 .byte 1
|
2034 0091 0000 0000 .skip 4,0
|
2035 0095 67 .byte 103
|
2036 0096 3B .byte 59
|
2037 0097 47 .byte 71
|
2038 0098 44 .byte 68
|
2039 0099 3C .byte 60
|
2040 009a 4C .byte 76
|
2041 009b 4A .byte 74
|
2042 009c 3D .byte 61
|
2043 009d 46 .byte 70
|
2044 009e 3B .byte 59
|
2045 009f 00 .byte 0
|
2046 00a0 49 .byte 73
|
2047 00a1 3B .byte 59
|
2048 00a2 4B .byte 75
|
2049 00a3 4C .byte 76
|
2050 00a4 5B .byte 91
|
2051 00a5 42 .byte 66
|
2052 00a6 40 .byte 64
|
2053 00a7 49 .byte 73
|
2054 00a8 44 .byte 68
|
2055 00a9 5B .byte 91
|
2056 00aa 00 .byte 0
|
2057 00ab 59 .byte 89
|
2058 00ac 47 .byte 71
|
2059 00ad 40 .byte 64
|
2060 00ae 48 .byte 72
|
2061 00af 40 .byte 64
|
2062 00b0 49 .byte 73
|
2063 00b1 4E .byte 78
|
2064 00b2 3B .byte 59
|
2065 00b3 00 .byte 0
|
2066 00b4 49 .byte 73
|
2067 00b5 40 .byte 64
|
2068 00b6 00 .byte 0
|
2069 00b7 3D .byte 61
|
2070 00b8 57 .byte 87
|
2071 00b9 4B .byte 75
|
2072 00ba 4A .byte 74
|
2073 00bb 47 .byte 71
|
2074 00bc 49 .byte 73
|
2075 00bd 40 .byte 64
|
2076 00be 49 .byte 73
|
2077 00bf 3B .byte 59
|
2078 00c0 01 .byte 1
|
2079 00c1 00 .skip 1,0
|
2080 00c2 6C .byte 108
|
2081 00c3 4C .byte 76
|
2082 00c4 4A .byte 74
|
2083 00c5 3D .byte 61
|
2084 00c6 40 .byte 64
|
2085 00c7 4C .byte 76
|
2086 00c8 58 .byte 88
|
2087 00c9 00 .byte 0
|
2088 00ca 4B .byte 75
|
2089 00cb 4A .byte 74
|
2090 00cc 3F .byte 63
|
2091 00cd 46 .byte 70
|
2092 00ce 47 .byte 71
|
2093 00cf 5A .byte 90
|
2094 00d0 53 .byte 83
|
2095 00d1 40 .byte 64
|
2096 00d2 49 .byte 73
|
2097 00d3 44 .byte 68
|
2098 00d4 40 .byte 64
|
2099 00d5 00 .byte 0
|
2100 00d6 4D .byte 77
|
2101 00d7 40 .byte 64
|
2102 00d8 49 .byte 73
|
2103 00d9 4D .byte 77
|
2104 00da 4A .byte 74
|
2105 00db 4C .byte 76
|
2106 00dc 3B .byte 59
|
2107 00dd 01 .byte 1
|
2108 00de 0000 0000 .skip 17,0
|
2108 0000 0000
|
2108 0000 0000
|
2108 0000 0000
|
2108 00
|
2109 .global AdjVPButtonItem
|
2112 AdjVPButtonItem:
|
2113 00ef 6D .byte 109
|
2114 00f0 3B .byte 59
|
2115 00f1 43 .byte 67
|
2116 00f2 4C .byte 76
|
2117 00f3 5B .byte 91
|
2118 00f4 3F .byte 63
|
2119 00f5 0000 00 .skip 3,0
|
2120 00f8 69 .byte 105
|
2121 00f9 4A .byte 74
|
2122 00fa 49 .byte 73
|
2123 00fb 44 .byte 68
|
2124 00fc 4E .byte 78
|
2125 00fd 4A .byte 74
|
2126 00fe 4C .byte 76
|
2127 00ff 0000 .skip 2,0
|
2128 0101 6E .byte 110
|
2129 0102 4E .byte 78
|
2130 0103 4A .byte 74
|
2131 0104 4B .byte 75
|
2132 0105 0000 0000 .skip 5,0
|
2132 00
|
2133 010a 6E .byte 110
|
2134 010b 4A .byte 74
|
2135 010c 51 .byte 81
|
2136 010d 4C .byte 76
|
2137 010e 3B .byte 59
|
2138 010f 49 .byte 73
|
2139 0110 0000 00 .skip 3,0
|
2140 0113 5E .byte 94
|
2141 0114 57 .byte 87
|
2142 0115 51 .byte 81
|
2143 0116 4A .byte 74
|
2144 0117 3F .byte 63
|
2145 0118 0000 0000 .skip 4,0
|
2146 011c 6B .byte 107
|
2147 011d 4E .byte 78
|
2148 011e 48 .byte 72
|
2149 011f 40 .byte 64
|
2150 0120 49 .byte 73
|
2151 0121 3B .byte 59
|
2152 0122 0000 00 .skip 3,0
|
2153 0125 0D .byte 13
|
2154 0126 0000 0000 .skip 8,0
|
2154 0000 0000
|
2155 012e 0B .byte 11
|
2156 012f 0000 0000 .skip 8,0
|
2156 0000 0000
|
2157 0137 67 .byte 103
|
2158 0138 3B .byte 59
|
2159 0139 47 .byte 71
|
2160 013a 44 .byte 68
|
2161 013b 3C .byte 60
|
2162 013c 4C .byte 76
|
2163 013d 0000 00 .skip 3,0
|
2164 0140 65 .byte 101
|
2165 0141 43 .byte 67
|
2166 0142 48 .byte 72
|
2167 0143 40 .byte 64
|
2168 0144 49 .byte 73
|
2169 0145 44 .byte 68
|
2170 0146 4E .byte 78
|
2171 0147 58 .byte 88
|
2172 0148 00 .skip 1,0
|
2173 .global APNumber
|
2176 APNumber:
|
2177 0149 2300 .string "#"
|
2178 .global APAlarm
|
2181 APAlarm:
|
2182 014b 3B .byte 59
|
2183 014c 3D .byte 61
|
2184 014d 4E .byte 78
|
2185 014e 4A .byte 74
|
2186 014f 48 .byte 72
|
2187 0150 3B .byte 59
|
2188 0151 4E .byte 78
|
2189 0152 00 .byte 0
|
2190 0153 3D .byte 61
|
2191 0154 57 .byte 87
|
2192 0155 46 .byte 70
|
2193 0156 47 .byte 71
|
2194 0157 01 .byte 1
|
2195 0158 0000 0000 .skip 37,0
|
2195 0000 0000
|
2195 0000 0000
|
2195 0000 0000
|
2195 0000 0000
|
2196 017d 6C .byte 108
|
2197 017e 4A .byte 74
|
2198 017f 42 .byte 66
|
2199 0180 3B .byte 59
|
2200 0181 47 .byte 71
|
2201 0182 4F .byte 79
|
2202 0183 45 .byte 69
|
2203 0184 4D .byte 77
|
2204 0185 4E .byte 78
|
2205 0186 3B .byte 59
|
2206 0187 0C .byte 12
|
2207 0188 3D .byte 61
|
2208 0189 46 .byte 70
|
2209 018a 47 .byte 71
|
2210 018b 5A .byte 90
|
2211 018c 53 .byte 83
|
2212 018d 44 .byte 68
|
2213 018e 4E .byte 78
|
2214 018f 40 .byte 64
|
2215 0190 00 .byte 0
|
2216 0191 3B .byte 59
|
2217 0192 3D .byte 61
|
2218 0193 4E .byte 78
|
2219 0194 4A .byte 74
|
2220 0195 48 .byte 72
|
2221 0196 3B .byte 59
|
2222 0197 4E .byte 78
|
2223 0198 00 .byte 0
|
2224 0199 26 .byte 38
|
2225 019a 10 .byte 16
|
2226 019b 0C .byte 12
|
2227 019c 26 .byte 38
|
2228 019d 11 .byte 17
|
2229 019e 01 .byte 1
|
2230 019f 0000 0000 .skip 16,0
|
2230 0000 0000
|
2230 0000 0000
|
2230 0000 0000
|
2231 .lcomm AdjVPWorkState,1
|
2232 .lcomm AdjItemIndex,1
|
2233 .data
|
2236 AdjVPChildPage:
|
2237 0008 0000 .word gs(DSPAdjVPage)
|
2240 TempAdjValue:
|
2241 000a 0004 .word 1024
|
2242 .lcomm AdjMonomerIndex,1
|
2243 .lcomm AdjMonomerVol,2
|
2246 AdjVPParentPage:
|
2247 000c 0000 .word gs(DSPAdjVPage)
|
2248 .lcomm schedule.2532,2
|
2249 .lcomm getlastkeycount.2531,1
|
2250 .lcomm lastkey.2530,1
|
2331 .Letext0:
|
DEFINED SYMBOLS
|
*ABS*:00000000 AdjustValuePage.c
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:2 *ABS*:0000003f __SREG__
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:3 *ABS*:0000003e __SP_H__
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:4 *ABS*:0000003d __SP_L__
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:5 *ABS*:00000034 __CCP__
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:6 *ABS*:00000000 __tmp_reg__
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:7 *ABS*:00000001 __zero_reg__
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:18 .text:00000000 GetAdjVPWorkState
|
.bss:00000000 AdjVPWorkState
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:32 .text:00000008 DrawAdjVPageText
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:1903 .progmem.data:00000000 AdjVPText
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:205 .text:00000110 DrawAdjVPControlButton
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:2112 .progmem.data:000000ef AdjVPButtonItem
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:2231 .bss:00000001 AdjItemIndex
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:477 .text:000002f4 ExeAdjMonomerVol
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:2232 .bss:00000002 AdjMonomerIndex
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:2242 .bss:00000003 AdjMonomerVol
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:2236 .data:00000008 AdjVPChildPage
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:1992 .progmem.data:00000068 AdjMonomerVolResText
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:843 .text:00000526 GetAndDSPMonomerVol
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:2176 .progmem.data:00000149 APNumber
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:940 .text:000005ba UpdateAdjVPValue
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:1036 .text:00000672 GetAdjVPageButtonDown
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:2243 .bss:00000005 schedule.2532
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:2249 .bss:00000008 lastkey.2530
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:2248 .bss:00000007 getlastkeycount.2531
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:2181 .progmem.data:0000014b APAlarm
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:2240 .data:0000000a TempAdjValue
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:2246 .data:0000000c AdjVPParentPage
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccXcx1Ac.s:1779 .text:00000b04 DSPAdjVPage
|
|
UNDEFINED SYMBOLS
|
DSP16x24Str
|
DrawLine
|
DrawButtonH48
|
DrawButtonH481
|
GetMasterADDR
|
GetMonomerOrder
|
GB_FBO_Data
|
GetEachGroupModule
|
__udivmodhi4
|
GetEachGroupBattSum
|
ExchangeMonomerData
|
DSPMessageBoxNull
|
DSPMessageBox1
|
DSPMessageBox
|
BuzzerBeep
|
DSP24x24Str
|
PrintValue
|
GetInnerSumVol
|
GetDisChargeI
|
GetChargeI
|
GetExternalI
|
DSPTemperature
|
ControlCurrent
|
GetTouchLocal
|
GetButtonIsBeep
|
SetPowerSwitchEnabled
|
SetPowerSwitchDisabled
|
GB_SYS_State
|
OpenDisChargePower
|
CloseDisChargePower
|
CloseChargePower
|
SetADCAdjustValue
|
GetADCAdjustValue
|
BackColorCH
|
DisableCustomInput
|
__do_copy_data
|
__do_clear_bss
|