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 |