Subversion Repositories Kolibri OS

Rev

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

Rev 5350 Rev 5351
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2014. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2014. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
$Revision: 5350 $
8
$Revision: 5351 $
9
 
9
 
10
 
10
 
Line 526... Line 526...
526
        push    ecx
526
        push    ecx
527
;--------------------------------------
527
;--------------------------------------
528
align 4
528
align 4
529
@@:
529
@@:
530
        mov     edi, ebx
530
        mov     edi, ebx
531
        add     ebx, [_display.pitch]
531
        add     ebx, [_display.lfb_pitch]
Line 532... Line 532...
532
 
532
 
533
        mov     ecx, [esp]
533
        mov     ecx, [esp]
534
        rep movsb
534
        rep movsb
535
        dec     edx
535
        dec     edx
Line 561... Line 561...
561
        mov     esi, cur_saved_data
561
        mov     esi, cur_saved_data
562
;--------------------------------------
562
;--------------------------------------
563
align 4
563
align 4
564
@@:
564
@@:
565
        mov     edi, ebx
565
        mov     edi, ebx
566
        add     ebx, [_display.pitch]
566
        add     ebx, [_display.lfb_pitch]
Line 567... Line 567...
567
 
567
 
568
        mov     ecx, [cur.w]
568
        mov     ecx, [cur.w]
569
        rep movsd
569
        rep movsd
570
        dec     edx
570
        dec     edx
Line 595... Line 595...
595
        mov     esi, cur_saved_data
595
        mov     esi, cur_saved_data
596
;--------------------------------------
596
;--------------------------------------
597
align 4
597
align 4
598
@@:
598
@@:
599
        mov     edi, ebx
599
        mov     edi, ebx
600
        add     ebx, [_display.pitch]
600
        add     ebx, [_display.lfb_pitch]
Line 601... Line 601...
601
 
601
 
602
        mov     ecx, [cur.w]
602
        mov     ecx, [cur.w]
603
        rep movsw
603
        rep movsw
604
        dec     edx
604
        dec     edx
Line 682... Line 682...
682
        mov     edi, cur_saved_data
682
        mov     edi, cur_saved_data
683
;--------------------------------------
683
;--------------------------------------
684
align 4
684
align 4
685
@@:
685
@@:
686
        mov     esi, edx
686
        mov     esi, edx
687
        add     edx, [_display.pitch]
687
        add     edx, [_display.lfb_pitch]
688
        mov     ecx, [cur.w]
688
        mov     ecx, [cur.w]
689
        lea     ecx, [ecx+ecx*2]
689
        lea     ecx, [ecx+ecx*2]
690
        rep movsb
690
        rep movsb
691
        dec     eax
691
        dec     eax
692
        jnz     @B
692
        jnz     @B
Line 705... Line 705...
705
.row:
705
.row:
706
        mov     ecx, [cur.w]
706
        mov     ecx, [cur.w]
707
        mov     esi, edx
707
        mov     esi, edx
708
        mov     edi, ebx
708
        mov     edi, ebx
709
        add     edx, 32*4
709
        add     edx, 32*4
710
        add     ebx, [_display.pitch]
710
        add     ebx, [_display.lfb_pitch]
711
;--------------------------------------
711
;--------------------------------------
712
align 4
712
align 4
713
.pix:
713
.pix:
714
        lodsd
714
        lodsd
715
        test    eax, 0xFF000000
715
        test    eax, 0xFF000000
Line 795... Line 795...
795
        mov     edi, cur_saved_data
795
        mov     edi, cur_saved_data
796
;--------------------------------------
796
;--------------------------------------
797
align 4
797
align 4
798
@@:
798
@@:
799
        mov     esi, edx
799
        mov     esi, edx
800
        add     edx, [_display.pitch]
800
        add     edx, [_display.lfb_pitch]
801
        mov     ecx, [cur.w]
801
        mov     ecx, [cur.w]
802
        rep movsd
802
        rep movsd
803
        dec     eax
803
        dec     eax
804
        jnz     @B
804
        jnz     @B
Line 817... Line 817...
817
.row:
817
.row:
818
        mov     ecx, [cur.w]
818
        mov     ecx, [cur.w]
819
        mov     esi, edx
819
        mov     esi, edx
820
        mov     edi, ebx
820
        mov     edi, ebx
821
        add     edx, 32*4
821
        add     edx, 32*4
822
        add     ebx, [_display.pitch]
822
        add     ebx, [_display.lfb_pitch]
823
;--------------------------------------
823
;--------------------------------------
824
align 4
824
align 4
825
.pix:
825
.pix:
826
        lodsd
826
        lodsd
827
        test    eax, 0xFF000000
827
        test    eax, 0xFF000000
Line 905... Line 905...
905
        mov     edi, cur_saved_data
905
        mov     edi, cur_saved_data
906
;--------------------------------------
906
;--------------------------------------
907
align 4
907
align 4
908
@@:
908
@@:
909
        mov     esi, edx
909
        mov     esi, edx
910
        add     edx, [_display.pitch]
910
        add     edx, [_display.lfb_pitch]
911
        mov     ecx, [cur.w]
911
        mov     ecx, [cur.w]
Line 912... Line 912...
912
 
912
 
913
        rep movsw
913
        rep movsw
914
        dec     eax
914
        dec     eax
Line 928... Line 928...
928
.row:
928
.row:
929
        mov     ecx, [cur.w]
929
        mov     ecx, [cur.w]
930
        mov     esi, edx
930
        mov     esi, edx
931
        mov     edi, ebx
931
        mov     edi, ebx
932
        add     edx, 32*4
932
        add     edx, 32*4
933
        add     ebx, [_display.pitch]
933
        add     ebx, [_display.lfb_pitch]
934
;--------------------------------------
934
;--------------------------------------
935
align 4
935
align 4
936
.pix:
936
.pix:
937
        lodsd
937
        lodsd
938
        test    eax, 0xFF000000
938
        test    eax, 0xFF000000