Rev 5922 | Rev 6108 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5922 | Rev 5939 | ||
---|---|---|---|
Line 779... | Line 779... | ||
779 | end if |
779 | end if |
780 | add edi,4*PSZB |
780 | add edi,4*PSZB |
781 | sub dword[n],4 |
781 | sub dword[n],4 |
782 | jmp .cycle_1 |
782 | jmp .cycle_1 |
783 | .cycle_2: ;while (n>=0) |
783 | .cycle_2: ;while (n>=0) |
- | 784 | cmp dword[n],0 |
|
- | 785 | jl .cycle_2_end |
|
784 | if INTERP_RGB eq 1 |
786 | if INTERP_RGB eq 1 |
785 | ; коректирование испорченных пикселей (в конце линии) |
787 | ; коректирование испорченных пикселей (в конце линии) |
786 | bt dword[or1],31 |
788 | bt dword[or1],31 |
787 | jnc @f |
789 | jnc @f |
788 | mov dword[or1],0 |
790 | mov dword[or1],0 |
Line 809... | Line 811... | ||
809 | bt dword[ob1],16 |
811 | bt dword[ob1],16 |
810 | jnc .end_b |
812 | jnc .end_b |
811 | mov dword[ob1],0xff00 |
813 | mov dword[ob1],0xff00 |
812 | .end_b: |
814 | .end_b: |
813 | end if |
815 | end if |
814 | cmp dword[n],0 |
- | |
815 | jl .cycle_2_end |
- | |
816 | PUT_PIXEL 0 |
816 | PUT_PIXEL 0 |
817 | if INTERP_Z eq 1 |
817 | if INTERP_Z eq 1 |
818 | add dword[pz],2 ;=sizeof(uint) |
818 | add dword[pz],2 ;=sizeof(uint) |
819 | end if |
819 | end if |
820 | add edi,PSZB |
820 | add edi,PSZB |