Rev 1643 | Rev 6359 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1643 | Rev 6357 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ;---------------------------------------------------------- |
1 | ;---------------------------------------------------------- |
- | 2 | ;input: |
|
- | 3 | ; eax - start X |
|
- | 4 | ; ebx - start Y |
|
- | 5 | ; ecx - size X |
|
- | 6 | ; edx - size Y |
|
- | 7 | ; esi - colos styles (1...7) |
|
2 | draw_volume_rectangle: |
8 | draw_volume_rectangle: |
3 | mov [line_x],eax |
9 | mov [line_x],eax |
4 | mov [line_y],ebx |
10 | mov [line_y],ebx |
5 | mov [line_size_x],ecx |
11 | mov [line_size_x],ecx |
6 | mov [line_size_y],edx |
12 | mov [line_size_y],edx |
Line 81... | Line 87... | ||
81 | shl ebx,16 |
87 | shl ebx,16 |
82 | shl ecx,16 |
88 | shl ecx,16 |
83 | add ebx,[line_size_x] |
89 | add ebx,[line_size_x] |
84 | add ecx,[line_size_y] |
90 | add ecx,[line_size_y] |
85 | mov edx,[color_rectangle] |
91 | mov edx,[color_rectangle] |
86 | call draw_rectangle |
92 | mcall SF_DRAW_RECT |
87 | ;line 1 |
93 | ;line 1 |
88 | mov edx,[color_line1] |
94 | mov edx,[color_line1] |
89 | mov ebx,[line_x] |
95 | mov ebx,[line_x] |
90 | mov ecx,[line_y] |
96 | mov ecx,[line_y] |
91 | shl ebx,16 |
97 | shl ebx,16 |
Line 195... | Line 201... | ||
195 | mov [line_x],eax |
201 | mov [line_x],eax |
196 | mov [line_y],ebx |
202 | mov [line_y],ebx |
197 | mov [line_size_x],ecx |
203 | mov [line_size_x],ecx |
198 | mov [line_size_y],edx |
204 | mov [line_size_y],edx |
199 | mov edx,esi |
205 | mov edx,esi |
200 | mov eax,13 |
- | |
201 | mov ebx,[line_x] |
206 | mov ebx,[line_x] |
202 | mov ecx,[line_y] |
207 | mov ecx,[line_y] |
203 | shl ebx,16 |
208 | shl ebx,16 |
204 | shl ecx,16 |
209 | shl ecx,16 |
205 | add ebx,[line_size_x] |
210 | add ebx,[line_size_x] |
206 | add ecx,[line_size_y] |
211 | add ecx,[line_size_y] |
207 | mcall |
212 | mcall SF_DRAW_RECT |
208 | ret |
213 | ret |
209 | ;---------------------------------------------------------- |
214 | ;---------------------------------------------------------- |
210 | draw_conture: |
215 | draw_conture: |
211 | mov [line_x],eax |
216 | mov [line_x],eax |
212 | mov [line_y],ebx |
217 | mov [line_y],ebx |
Line 278... | Line 283... | ||
278 | ret |
283 | ret |
279 | ;---------------------------------------------------------- |
284 | ;---------------------------------------------------------- |
280 | print_text: |
285 | print_text: |
281 | mov [text_x],eax |
286 | mov [text_x],eax |
282 | mov [text_y],ebx |
287 | mov [text_y],ebx |
283 | mov eax,4 |
- | |
284 | mov ebx,[text_x] |
288 | mov ebx,[text_x] |
285 | shl ebx,16 |
289 | shl ebx,16 |
286 | add ebx,[text_y] |
290 | add ebx,[text_y] |
287 | mcall |
291 | mcall SF_DRAW_TEXT |
288 | ret |
292 | ret |
289 | ;---------------------------------------------------------- |
293 | ;---------------------------------------------------------- |
290 | draw_rectangle: |
- | |
291 | mcall 13 |
- | |
292 | ret |
- | |
293 | ;------------------------ |
- | |
294 | draw_line: |
294 | draw_line: |
295 | mov eax,38 |
- | |
296 | mcall |
295 | mcall SF_DRAW_LINE |
297 | ret |
296 | ret |
298 | ;---------------------------------------------------------- |
297 | ;---------------------------------------------------------- |
299 | ;lightlin 12508927 |
298 | ;lightlin 12508927 |
300 | ;lines 5669590 |
299 | ;lines 5669590 |
301 | ;workpan 9350879 |
300 | ;workpan 9350879 |