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 80... Line 80...
80
  mov edx,eax	 ; check X&Y triangle coordinate
80
  mov edx,eax	 ; check X&Y triangle coordinate
81
  or edx,ebx
81
  or edx,ebx
82
  or edx,ecx
82
  or edx,ecx
83
  test edx,80008000h
83
  test edx,80008000h
84
  jne .tt_end
84
  jne .tt_end
85
 
-
 
-
 
85
  mov  dx,[size_x_var]
86
 ; or ax,ax
86
 ; or ax,ax
87
 ; jl .tt_end
87
 ; jl .tt_end
88
  cmp ax,SIZE_Y
88
;  cmp ax,SIZE_Y
89
  jg .tt_end
89
;  jg .tt_end
90
  ror eax,16
90
  ror eax,16
91
 ; or ax,ax
91
 ; or ax,ax
92
 ; jl .tt_end
92
 ; jl .tt_end
93
  cmp ax,SIZE_X
93
  cmp ax,dx  ;SIZE_X
94
  jg .tt_end
94
  jg .tt_end
95
  rol eax,16
95
  rol eax,16
Line 96... Line 96...
96
 
96
 
97
 ; or bx,bx
97
 ; or bx,bx
98
 ; jl .tt_end
98
 ; jl .tt_end
99
  cmp bx,SIZE_Y
99
;  cmp bx,SIZE_Y
100
  jg .tt_end
100
;  jg .tt_end
101
  ror ebx,16
101
  ror ebx,16
102
 ; or bx,bx
102
 ; or bx,bx
103
 ; jl .tt_end
103
 ; jl .tt_end
104
  cmp bx,SIZE_X
104
  cmp bx,dx ;SIZE_X
105
  jg .tt_end
105
  jg .tt_end
Line 106... Line 106...
106
  rol ebx,16
106
  rol ebx,16
107
 
107
 
108
 ; or cx,cx
108
 ; or cx,cx
109
 ; jl .tt_end
109
 ; jl .tt_end
110
  cmp cx,SIZE_Y
110
;  cmp cx,SIZE_Y
111
  jg .tt_end
111
;  jg .tt_end
112
  ror ecx,16
112
  ror ecx,16
113
 ; or cx,cx
113
 ; or cx,cx
114
 ; jl .tt_end
114
 ; jl .tt_end
115
  cmp cx,SIZE_X
115
  cmp cx,dx  ;SIZE_X
Line 116... Line 116...
116
  jg .tt_end
116
  jg .tt_end
117
  rol ecx,16		       ; uff.. parameters was checked
117
  rol ecx,16		       ; uff.. parameters was checked
Line 430... Line 430...
430
  sub	esp,8
430
  sub	esp,8
Line 431... Line 431...
431
 
431
 
432
  mov	ax,.y
432
  mov	ax,.y
433
  or	ax,ax
433
  or	ax,ax
-
 
434
  jl	.tl_quit
434
  jl	.tl_quit
435
  mov	dx,[size_y_var]
435
  cmp	ax,SIZE_Y
436
  cmp	ax,dx ;SIZE_Y
Line 436... Line 437...
436
  jg	.tl_quit
437
  jg	.tl_quit
437
 
438
 
438
  mov	ax,.x1
439
  mov	ax,.x1
Line 463... Line 464...
463
 
464
 
Line 464... Line 465...
464
 .tl_ok:
465
 .tl_ok:
465
 
466
 
-
 
467
  mov	ebx,edi
-
 
468
  movsx edi,.y
466
  mov	ebx,edi
469
  movzx eax,word[size_x_var]
467
  movsx edi,.y
470
  lea	eax,[eax*3]
468
  mov	eax,SIZE_X*3
471
;  mov   eax,SIZE_X*3
469
  mul	edi
472
  mul	edi
470
  mov	edi,eax
473
  mov	edi,eax
471
  movsx eax,.x1
474
  movsx eax,.x1