Rev 485 | Rev 6359 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 485 | Rev 1643 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ;----------------------------------------------------- |
1 | ;---------------------------------------------------------- |
2 | draw_volume_rectangle: |
2 | draw_volume_rectangle: |
3 | - | ||
4 | mov [line_x],eax |
3 | mov [line_x],eax |
5 | mov [line_y],ebx |
4 | mov [line_y],ebx |
6 | mov [line_size_x],ecx |
5 | mov [line_size_x],ecx |
7 | mov [line_size_y],edx |
6 | mov [line_size_y],edx |
8 | - | ||
9 | cmp esi,1 |
7 | cmp esi,1 |
10 | jne no_volume_light_rectangle |
8 | jne no_volume_light_rectangle |
Line 11... | Line 9... | ||
11 | 9 | ||
12 | mov [color_rectangle],0xc7cbcf |
10 | mov [color_rectangle],0xc7cbcf |
13 | mov [color_line1],0xaeabae |
11 | mov [color_line1],0xaeabae |
14 | mov [color_line2],0xffffff |
12 | mov [color_line2],0xffffff |
15 | mov [color_line3],0xc7cbcf |
13 | mov [color_line3],0xc7cbcf |
16 | jmp exit_colors |
- | |
- | 14 | jmp exit_colors |
|
17 | 15 | ;---------------------------------------------------------- |
|
18 | no_volume_light_rectangle: |
- | |
19 | 16 | no_volume_light_rectangle: |
|
20 | cmp esi,2 |
17 | cmp esi,2 |
Line 21... | Line 18... | ||
21 | jne no_pressed_rectangle |
18 | jne no_pressed_rectangle |
22 | 19 | ||
23 | mov [color_rectangle],0x666666 |
20 | mov [color_rectangle],0x666666 |
24 | mov [color_line1],0xaeabae |
21 | mov [color_line1],0xaeabae |
25 | mov [color_line2],0x666666 |
- | |
26 | mov [color_line3],0x666666 |
22 | mov [color_line2],0x666666 |
27 | - | ||
- | 23 | mov [color_line3],0x666666 |
|
28 | jmp exit_colors |
24 | jmp exit_colors |
29 | - | ||
30 | no_pressed_rectangle: |
25 | ;---------------------------------------------------------- |
31 | 26 | no_pressed_rectangle: |
|
Line 32... | Line 27... | ||
32 | cmp esi,3 |
27 | cmp esi,3 |
33 | jne no_pressed_panel |
28 | jne no_pressed_panel |
34 | 29 | ||
35 | mov [color_rectangle],0xc7cbcf |
30 | mov [color_rectangle],0xc7cbcf |
36 | mov [color_line1],0xaeabae |
31 | mov [color_line1],0xaeabae |
37 | mov [color_line2],7000 |
- | |
- | 32 | mov [color_line2],7000 |
|
38 | mov [color_line3],0xffffff |
33 | mov [color_line3],0xffffff |
39 | jmp exit_colors |
- | |
40 | 34 | jmp exit_colors |
|
41 | no_pressed_panel: |
35 | ;---------------------------------------------------------- |
Line 42... | Line 36... | ||
42 | 36 | no_pressed_panel: |
|
43 | cmp esi,4 |
37 | cmp esi,4 |
44 | jne no_pressed_light_panel |
38 | jne no_pressed_light_panel |
45 | 39 | ||
46 | mov [color_rectangle],0xffffff |
40 | mov [color_rectangle],0xffffff |
47 | mov [color_line1],0xaeabae |
- | |
- | 41 | mov [color_line1],0xaeabae |
|
48 | mov [color_line2],7000 |
42 | mov [color_line2],7000 |
49 | mov [color_line3],0xffffff |
- | |
50 | jmp exit_colors |
43 | mov [color_line3],0xffffff |
51 | 44 | jmp exit_colors |
|
Line 52... | Line 45... | ||
52 | no_pressed_light_panel: |
45 | ;---------------------------------------------------------- |
53 | 46 | no_pressed_light_panel: |
|
54 | cmp esi,5 |
47 | cmp esi,5 |
55 | jne no_light_pressed_rectangle |
48 | jne no_light_pressed_rectangle |
56 | - | ||
57 | mov [color_rectangle],0x666666 |
49 | |
58 | mov [color_line1],0xaeabae |
- | |
- | 50 | mov [color_rectangle],0x666666 |
|
59 | mov [color_line2],0x666666 |
51 | mov [color_line1],0xaeabae |
60 | mov [color_line3],0x666666 |
- | |
61 | 52 | mov [color_line2],0x666666 |
|
62 | jmp exit_colors |
53 | mov [color_line3],0x666666 |
Line 63... | Line 54... | ||
63 | 54 | jmp exit_colors |
|
64 | no_light_pressed_rectangle: |
55 | ;---------------------------------------------------------- |
65 | 56 | no_light_pressed_rectangle: |
|
66 | cmp esi,6 |
57 | cmp esi,6 |
67 | jne no_work_rectangle |
58 | jne no_work_rectangle |
68 | - | ||
- | 59 | ||
69 | mov [color_rectangle],0xc7cbcf |
60 | mov [color_rectangle],0xc7cbcf |
70 | mov [color_line1],0xaeabae |
- | |
71 | mov [color_line2],0xc7cbcf |
61 | mov [color_line1],0xaeabae |
72 | mov [color_line3],0xc7cbcf |
62 | mov [color_line2],0xc7cbcf |
Line 73... | Line 63... | ||
73 | jmp exit_colors |
63 | mov [color_line3],0xc7cbcf |
74 | 64 | jmp exit_colors |
|
75 | no_work_rectangle: |
65 | ;---------------------------------------------------------- |
76 | 66 | no_work_rectangle: |
|
77 | cmp esi,7 |
67 | cmp esi,7 |
78 | jne no_work_rectangle_2 |
- | |
- | 68 | jne no_work_rectangle_2 |
|
79 | 69 | ||
80 | mov [color_rectangle],0xc7cbcf |
- | |
81 | mov [color_line1],0xc7cbcf |
70 | mov [color_rectangle],0xc7cbcf |
82 | mov [color_line2],0xc7cbcf |
71 | mov [color_line1],0xc7cbcf |
83 | mov [color_line3],0xc7cbcf |
72 | mov [color_line2],0xc7cbcf |
84 | jmp exit_colors |
73 | mov [color_line3],0xc7cbcf |
85 | 74 | jmp exit_colors |
|
Line 197... | Line 186... | ||
197 | add ecx,[line_size_y] |
186 | add ecx,[line_size_y] |
198 | add ebx,[line_size_x] |
187 | add ebx,[line_size_x] |
199 | dec ecx |
188 | dec ecx |
200 | dec ebx |
189 | dec ebx |
201 | call draw_line |
190 | call draw_line |
202 | - | ||
203 | ret |
191 | ret |
204 | ;---------------------------------------------------------- |
192 | ;---------------------------------------------------------- |
205 | rectangle: |
193 | rectangle: |
206 | - | ||
207 | no_light_rectangle: |
194 | no_light_rectangle: |
208 | mov [line_x],eax |
195 | mov [line_x],eax |
209 | mov [line_y],ebx |
196 | mov [line_y],ebx |
210 | mov [line_size_x],ecx |
197 | mov [line_size_x],ecx |
211 | mov [line_size_y],edx |
198 | mov [line_size_y],edx |
Line 219... | Line 206... | ||
219 | add ecx,[line_size_y] |
206 | add ecx,[line_size_y] |
220 | mcall |
207 | mcall |
221 | ret |
208 | ret |
222 | ;---------------------------------------------------------- |
209 | ;---------------------------------------------------------- |
223 | draw_conture: |
210 | draw_conture: |
224 | - | ||
225 | mov [line_x],eax |
211 | mov [line_x],eax |
226 | mov [line_y],ebx |
212 | mov [line_y],ebx |
227 | mov [line_size_x],ecx |
213 | mov [line_size_x],ecx |
228 | mov [line_size_y],edx |
214 | mov [line_size_y],edx |
229 | - | ||
230 | mov [color_line1],0xaeabae |
215 | mov [color_line1],0xaeabae |
231 | - | ||
232 | - | ||
233 | ;line 1 |
216 | ;line 1 |
234 | mov edx,[color_line1] |
217 | mov edx,[color_line1] |
235 | mov ebx,[line_x] |
218 | mov ebx,[line_x] |
236 | mov ecx,[line_y] |
219 | mov ecx,[line_y] |
237 | shl ebx,16 |
220 | shl ebx,16 |
Line 272... | Line 255... | ||
272 | add ebx,[line_x] |
255 | add ebx,[line_x] |
273 | add ecx,[line_y] |
256 | add ecx,[line_y] |
274 | add ebx,[line_size_x] |
257 | add ebx,[line_size_x] |
275 | add ecx,[line_size_y] |
258 | add ecx,[line_size_y] |
276 | call draw_line |
259 | call draw_line |
277 | - | ||
278 | ret |
260 | ret |
279 | ;---------------------------------------------------------- |
261 | ;---------------------------------------------------------- |
280 | columnus: |
262 | columnus: |
281 | - | ||
282 | sub eax,ecx |
263 | sub eax,ecx |
283 | jns no_columnus |
264 | jns no_columnus |
284 | neg eax |
265 | neg eax |
285 | cmp eax,esi |
266 | cmp eax,esi |
286 | ja no_columnus |
267 | ja no_columnus |
Line 305... | Line 286... | ||
305 | add ebx,[text_y] |
286 | add ebx,[text_y] |
306 | mcall |
287 | mcall |
307 | ret |
288 | ret |
308 | ;---------------------------------------------------------- |
289 | ;---------------------------------------------------------- |
309 | draw_rectangle: |
290 | draw_rectangle: |
310 | mov eax,13 |
- | |
311 | mcall |
291 | mcall 13 |
312 | ret |
292 | ret |
313 | ;------------------------ |
293 | ;------------------------ |
314 | draw_line: |
294 | draw_line: |
315 | mov eax,38 |
295 | mov eax,38 |
316 | mcall |
296 | mcall |