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 |