Subversion Repositories Kolibri OS

Rev

Rev 1245 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1245 Rev 6619
Line 512... Line 512...
512
	mov	  ebp,esp
512
	mov	  ebp,esp
Line 513... Line 513...
513
 
513
 
514
	mov	ax,.y
514
	mov	ax,.y
515
	or	ax,ax
515
	or	ax,ax
-
 
516
	jl	.gl_quit
-
 
517
	mov	bx,[size_y_var]
516
	jl	.gl_quit
518
	dec	bx
517
	cmp	ax,SIZE_Y
519
	cmp	ax,bx ;SIZE_Y
Line 518... Line 520...
518
	jge	.gl_quit
520
	jge	.gl_quit
519
 
521
 
520
	mov	eax,dword[.x1]
522
	mov	eax,dword[.x1]
Line 529... Line 531...
529
	mov	dword[.c1g],eax
531
	mov	dword[.c1g],eax
530
	mov	eax,.z1
532
	mov	eax,.z1
531
	xchg	eax,.z2
533
	xchg	eax,.z2
532
	mov	.z1,eax
534
	mov	.z1,eax
533
   @@:
535
   @@:
-
 
536
	mov	bx,[size_x_var]
-
 
537
	dec	bx
534
	cmp	word[.x1],SIZE_X
538
	cmp	word[.x1],bx  ;SIZE_X
535
	jge	.gl_quit
539
	jge	.gl_quit
536
	cmp	word[.x2],0
540
	cmp	word[.x2],0
537
	jle	.gl_quit
541
	jle	.gl_quit
Line 538... Line 542...
538
 
542
 
Line 592... Line 596...
592
	imul	ebx
596
	imul	ebx
593
	sar	eax,ROUND
597
	sar	eax,ROUND
594
	add	word[.c1b],ax
598
	add	word[.c1b],ax
Line 595... Line 599...
595
 
599
 
-
 
600
      @@:
-
 
601
	mov	bx,[size_x_var]
596
      @@:
602
	dec	bx
597
	cmp	word[.x2],SIZE_X
603
	cmp	word[.x2],bx  ;SIZE_X
598
	jl	@f
604
	jl	@f
599
	mov	word[.x2],SIZE_X
605
	mov	word[.x2],bx  ;SIZE_X
600
     @@:
606
     @@:
601
	sub	esp,16	    ; calculate memory begin
607
	sub	esp,16	    ; calculate memory begin
602
	mov	edx,SIZE_X	 ; in buffers
608
	movzx	edx,word[size_x_var]  ;SIZE_X       ; in buffers
603
	movzx	eax,.y
609
	movzx	eax,.y
604
	mul	edx
610
	mul	edx
605
	movzx	edx,word[.x1]
611
	movzx	edx,word[.x1]
606
	add	eax,edx
612
	add	eax,edx