Subversion Repositories Kolibri OS

Rev

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