1 .file "ProgressForm.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 UpdateProgessBar
|
18 UpdateProgessBar:
|
19 .LFB7:
|
20 .LM1:
|
21 .LVL0:
|
22 0000 CF92 push r12
|
23 0002 EF92 push r14
|
24 0004 0F93 push r16
|
25 0006 1F93 push r17
|
26 /* prologue: function */
|
27 /* frame size = 0 */
|
28 0008 682F mov r22,r24
|
29 .LM2:
|
30 000a 80E0 ldi r24,lo8(PBPos)
|
31 000c 90E0 ldi r25,hi8(PBPos)
|
32 .LVL1:
|
33 000e 47E1 ldi r20,lo8(23)
|
34 0010 27E8 ldi r18,lo8(135)
|
35 0012 30E0 ldi r19,hi8(135)
|
36 0014 0CE0 ldi r16,lo8(268)
|
37 0016 11E0 ldi r17,hi8(268)
|
38 0018 7EE6 ldi r23,lo8(110)
|
39 001a E72E mov r14,r23
|
40 001c 54E1 ldi r21,lo8(20)
|
41 001e C52E mov r12,r21
|
42 0020 0E94 0000 call DSP24x24Graph
|
43 .LVL2:
|
44 /* epilogue start */
|
45 .LM3:
|
46 0024 1F91 pop r17
|
47 0026 0F91 pop r16
|
48 0028 EF90 pop r14
|
49 002a CF90 pop r12
|
50 002c 0895 ret
|
51 .LFE7:
|
53 .global DSPProgressBar
|
55 DSPProgressBar:
|
56 .LFB6:
|
57 .LM4:
|
58 .LVL3:
|
59 002e AF92 push r10
|
60 0030 CF92 push r12
|
61 0032 EF92 push r14
|
62 0034 0F93 push r16
|
63 0036 1F93 push r17
|
64 /* prologue: function */
|
65 /* frame size = 0 */
|
66 0038 182F mov r17,r24
|
67 .LM5:
|
68 003a 80E4 ldi r24,lo8(64)
|
69 003c 90E0 ldi r25,hi8(64)
|
70 .LVL4:
|
71 003e 60E9 ldi r22,lo8(144)
|
72 0040 70E0 ldi r23,hi8(144)
|
73 0042 40E4 ldi r20,lo8(64)
|
74 0044 20E0 ldi r18,lo8(0)
|
75 0046 0EE6 ldi r16,lo8(110)
|
76 0048 AEE6 ldi r26,lo8(110)
|
77 004a EA2E mov r14,r26
|
78 004c CC24 clr r12
|
79 004e CA94 dec r12
|
80 0050 F0EC ldi r31,lo8(-64)
|
81 0052 AF2E mov r10,r31
|
82 0054 0E94 0000 call DrawLine
|
83 .LM6:
|
84 0058 80E4 ldi r24,lo8(576)
|
85 005a 92E0 ldi r25,hi8(576)
|
86 005c 61E9 ldi r22,lo8(145)
|
87 005e 70E0 ldi r23,hi8(145)
|
88 0060 48E1 ldi r20,lo8(24)
|
89 0062 21E0 ldi r18,lo8(1)
|
90 0064 04E2 ldi r16,lo8(36)
|
91 0066 E4E2 ldi r30,lo8(36)
|
92 0068 EE2E mov r14,r30
|
93 006a AA24 clr r10
|
94 006c A394 inc r10
|
95 006e 0E94 0000 call DrawLine
|
96 0072 81E4 ldi r24,lo8(577)
|
97 0074 92E0 ldi r25,hi8(577)
|
98 0076 62E9 ldi r22,lo8(146)
|
99 0078 70E0 ldi r23,hi8(146)
|
100 007a 48E1 ldi r20,lo8(24)
|
101 007c 21E0 ldi r18,lo8(1)
|
102 007e 0E94 0000 call DrawLine
|
103 0082 82E4 ldi r24,lo8(578)
|
104 0084 92E0 ldi r25,hi8(578)
|
105 0086 63E9 ldi r22,lo8(147)
|
106 0088 70E0 ldi r23,hi8(147)
|
107 008a 48E1 ldi r20,lo8(24)
|
108 008c 21E0 ldi r18,lo8(1)
|
109 008e 0E94 0000 call DrawLine
|
110 0092 83E4 ldi r24,lo8(579)
|
111 0094 92E0 ldi r25,hi8(579)
|
112 0096 64E9 ldi r22,lo8(148)
|
113 0098 70E0 ldi r23,hi8(148)
|
114 009a 48E1 ldi r20,lo8(24)
|
115 009c 21E0 ldi r18,lo8(1)
|
116 009e 0E94 0000 call DrawLine
|
117 .LM7:
|
118 00a2 81E4 ldi r24,lo8(65)
|
119 00a4 90E0 ldi r25,hi8(65)
|
120 00a6 60E5 ldi r22,lo8(336)
|
121 00a8 71E0 ldi r23,hi8(336)
|
122 00aa 40E4 ldi r20,lo8(64)
|
123 00ac 20E0 ldi r18,lo8(0)
|
124 00ae 0E94 0000 call DrawLine
|
125 00b2 82E4 ldi r24,lo8(66)
|
126 00b4 90E0 ldi r25,hi8(66)
|
127 00b6 61E5 ldi r22,lo8(337)
|
128 00b8 71E0 ldi r23,hi8(337)
|
129 00ba 40E4 ldi r20,lo8(64)
|
130 00bc 20E0 ldi r18,lo8(0)
|
131 00be 0E94 0000 call DrawLine
|
132 00c2 83E4 ldi r24,lo8(67)
|
133 00c4 90E0 ldi r25,hi8(67)
|
134 00c6 62E5 ldi r22,lo8(338)
|
135 00c8 71E0 ldi r23,hi8(338)
|
136 00ca 40E4 ldi r20,lo8(64)
|
137 00cc 20E0 ldi r18,lo8(0)
|
138 00ce 0E94 0000 call DrawLine
|
139 00d2 84E4 ldi r24,lo8(68)
|
140 00d4 90E0 ldi r25,hi8(68)
|
141 00d6 63E5 ldi r22,lo8(339)
|
142 00d8 71E0 ldi r23,hi8(339)
|
143 00da 40E4 ldi r20,lo8(64)
|
144 00dc 20E0 ldi r18,lo8(0)
|
145 00de 0E94 0000 call DrawLine
|
146 .LM8:
|
147 00e2 8AE1 ldi r24,lo8(26)
|
148 00e4 189F mul r17,r24
|
149 00e6 C001 movw r24,r0
|
150 00e8 1124 clr r1
|
151 00ea 8050 subi r24,lo8(-(PBText))
|
152 00ec 9040 sbci r25,hi8(-(PBText))
|
153 00ee 69E1 ldi r22,lo8(25)
|
154 00f0 4EE0 ldi r20,lo8(14)
|
155 00f2 24E9 ldi r18,lo8(148)
|
156 00f4 30E0 ldi r19,hi8(148)
|
157 00f6 00EB ldi r16,lo8(176)
|
158 00f8 10E0 ldi r17,hi8(176)
|
159 00fa 7EE6 ldi r23,lo8(110)
|
160 00fc E72E mov r14,r23
|
161 00fe 5CEF ldi r21,lo8(-4)
|
162 0100 C52E mov r12,r21
|
163 0102 0E94 0000 call DSP16x24Str
|
164 .LM9:
|
165 0106 80E8 ldi r24,lo8(128)
|
166 0108 90E0 ldi r25,hi8(128)
|
167 010a 68E0 ldi r22,lo8(264)
|
168 010c 71E0 ldi r23,hi8(264)
|
169 010e 44E0 ldi r20,lo8(4)
|
170 0110 21E0 ldi r18,lo8(1)
|
171 0112 0EE6 ldi r16,lo8(110)
|
172 0114 B4E2 ldi r27,lo8(36)
|
173 0116 EB2E mov r14,r27
|
174 0118 CC24 clr r12
|
175 011a CA94 dec r12
|
176 011c A2E0 ldi r26,lo8(2)
|
177 011e AA2E mov r10,r26
|
178 0120 0E94 0000 call DrawLine
|
179 .LM10:
|
180 0124 8EEF ldi r24,lo8(510)
|
181 0126 91E0 ldi r25,hi8(510)
|
182 0128 68E0 ldi r22,lo8(264)
|
183 012a 71E0 ldi r23,hi8(264)
|
184 012c 44E0 ldi r20,lo8(4)
|
185 012e 21E0 ldi r18,lo8(1)
|
186 0130 0E94 0000 call DrawLine
|
187 .LM11:
|
188 0134 80E0 ldi r24,lo8(PBPos+16)
|
189 0136 90E0 ldi r25,hi8(PBPos+16)
|
190 0138 60E1 ldi r22,lo8(16)
|
191 013a 47E1 ldi r20,lo8(23)
|
192 013c 27E8 ldi r18,lo8(135)
|
193 013e 30E0 ldi r19,hi8(135)
|
194 0140 0CE0 ldi r16,lo8(268)
|
195 0142 11E0 ldi r17,hi8(268)
|
196 0144 FEE6 ldi r31,lo8(110)
|
197 0146 EF2E mov r14,r31
|
198 0148 0E94 0000 call DSP24x24Graph
|
199 .LM12:
|
200 014c 80E8 ldi r24,lo8(128)
|
201 014e 90E0 ldi r25,hi8(128)
|
202 0150 68E0 ldi r22,lo8(264)
|
203 0152 71E0 ldi r23,hi8(264)
|
204 0154 40E3 ldi r20,lo8(48)
|
205 0156 20E0 ldi r18,lo8(0)
|
206 0158 0EE6 ldi r16,lo8(110)
|
207 015a E4E2 ldi r30,lo8(36)
|
208 015c EE2E mov r14,r30
|
209 015e 0E94 0000 call DrawLine
|
210 .LM13:
|
211 0162 80E8 ldi r24,lo8(128)
|
212 0164 90E0 ldi r25,hi8(128)
|
213 0166 68E2 ldi r22,lo8(296)
|
214 0168 71E0 ldi r23,hi8(296)
|
215 016a 40E3 ldi r20,lo8(48)
|
216 016c 20E0 ldi r18,lo8(0)
|
217 016e 0E94 0000 call DrawLine
|
218 /* epilogue start */
|
219 .LM14:
|
220 0172 1F91 pop r17
|
221 .LVL5:
|
222 0174 0F91 pop r16
|
223 0176 EF90 pop r14
|
224 0178 CF90 pop r12
|
225 017a AF90 pop r10
|
226 017c 0895 ret
|
227 .LFE6:
|
229 .global PBText
|
230 .section .progmem.data,"a",@progbits
|
233 PBText:
|
234 0000 64 .byte 100
|
235 0001 3B .byte 59
|
236 0002 4B .byte 75
|
237 0003 44 .byte 68
|
238 0004 4D .byte 77
|
239 0005 58 .byte 88
|
240 0006 00 .byte 0
|
241 0007 3F .byte 63
|
242 0008 3B .byte 59
|
243 0009 49 .byte 73
|
244 000a 49 .byte 73
|
245 000b 57 .byte 87
|
246 000c 51 .byte 81
|
247 000d 00 .byte 0
|
248 000e 49 .byte 73
|
249 000f 3B .byte 59
|
250 0010 00 .byte 0
|
251 0011 35 .byte 53
|
252 0012 33 .byte 51
|
253 0013 22 .byte 34
|
254 0014 00 .byte 0
|
255 0015 3F .byte 63
|
256 0016 44 .byte 68
|
257 0017 4D .byte 77
|
258 0018 46 .byte 70
|
259 0019 00 .skip 1,0
|
260 001a 6B .byte 107
|
261 001b 4E .byte 78
|
262 001c 4B .byte 75
|
263 001d 4C .byte 76
|
264 001e 3B .byte 59
|
265 001f 3D .byte 61
|
266 0020 46 .byte 70
|
267 0021 3B .byte 59
|
268 0022 00 .byte 0
|
269 0023 3F .byte 63
|
270 0024 3B .byte 59
|
271 0025 49 .byte 73
|
272 0026 49 .byte 73
|
273 0027 57 .byte 87
|
274 0028 51 .byte 81
|
275 0029 00 .byte 0
|
276 002a 49 .byte 73
|
277 002b 3B .byte 59
|
278 002c 00 .byte 0
|
279 002d 6C .byte 108
|
280 002e 67 .byte 103
|
281 002f 00 .byte 0
|
282 0030 00 .byte 0
|
283 0031 00 .byte 0
|
284 0032 00 .byte 0
|
285 0033 00 .skip 1,0
|
286 .global PBPos
|
289 PBPos:
|
290 0034 1F .byte 31
|
291 0035 1F .byte 31
|
292 0036 1F .byte 31
|
293 0037 1F .byte 31
|
294 0038 1F .byte 31
|
295 0039 1F .byte 31
|
296 003a 1F .byte 31
|
297 003b 1F .byte 31
|
298 003c 1F .byte 31
|
299 003d 1F .byte 31
|
300 003e 1F .byte 31
|
301 003f 1F .byte 31
|
302 0040 1F .byte 31
|
303 0041 1F .byte 31
|
304 0042 1F .byte 31
|
305 0043 1F .byte 31
|
306 0044 00 .byte 0
|
307 0045 00 .byte 0
|
308 0046 00 .byte 0
|
309 0047 00 .byte 0
|
310 0048 00 .byte 0
|
311 0049 00 .byte 0
|
312 004a 00 .byte 0
|
313 004b 00 .byte 0
|
314 004c 00 .byte 0
|
315 004d 00 .byte 0
|
316 004e 00 .byte 0
|
317 004f 00 .byte 0
|
318 0050 00 .byte 0
|
319 0051 00 .byte 0
|
320 0052 00 .byte 0
|
321 0053 00 .byte 0
|
354 .Letext0:
|
DEFINED SYMBOLS
|
*ABS*:00000000 ProgressForm.c
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccDSWxCa.s:2 *ABS*:0000003f __SREG__
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccDSWxCa.s:3 *ABS*:0000003e __SP_H__
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccDSWxCa.s:4 *ABS*:0000003d __SP_L__
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccDSWxCa.s:5 *ABS*:00000034 __CCP__
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccDSWxCa.s:6 *ABS*:00000000 __tmp_reg__
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccDSWxCa.s:7 *ABS*:00000001 __zero_reg__
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccDSWxCa.s:18 .text:00000000 UpdateProgessBar
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccDSWxCa.s:289 .progmem.data:00000034 PBPos
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccDSWxCa.s:55 .text:0000002e DSPProgressBar
|
C:\Users\ADMINI~1\AppData\Local\Temp/ccDSWxCa.s:233 .progmem.data:00000000 PBText
|
|
UNDEFINED SYMBOLS
|
DSP24x24Graph
|
DrawLine
|
DSP16x24Str
|