16bpp support.
git-svn-id: svn://kolibrios.org@5158 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -17,6 +17,8 @@ pusha
|
|||||||
|
|
||||||
cmp csi_bitspp,word 24
|
cmp csi_bitspp,word 24
|
||||||
je .next_str_24
|
je .next_str_24
|
||||||
|
cmp csi_bitspp,word 16
|
||||||
|
je .next_str_16
|
||||||
|
|
||||||
.next_str_32:
|
.next_str_32:
|
||||||
push edx ebx
|
push edx ebx
|
||||||
@@ -64,6 +66,34 @@ ret
|
|||||||
popa
|
popa
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
.next_str_16:
|
||||||
|
push edx ebx
|
||||||
|
xor ebx,ebx
|
||||||
|
@@:
|
||||||
|
;push eax
|
||||||
|
mov eax,[gs:edx]
|
||||||
|
shl eax, 3
|
||||||
|
ror eax, 8
|
||||||
|
shl ax, 2
|
||||||
|
ror eax, 8
|
||||||
|
shl al, 3
|
||||||
|
mov [edi+ecx+2],al
|
||||||
|
rol eax, 16
|
||||||
|
mov [edi+ecx],ax
|
||||||
|
;pop eax
|
||||||
|
add ecx,3
|
||||||
|
add edx,2
|
||||||
|
inc bx
|
||||||
|
cmp bx,csi_width
|
||||||
|
jl @b
|
||||||
|
pop ebx edx
|
||||||
|
add edx,csi_bytesps
|
||||||
|
inc bx
|
||||||
|
cmp bx,csi_height
|
||||||
|
jl .next_str_16
|
||||||
|
popa
|
||||||
|
ret
|
||||||
|
|
||||||
copy_area:
|
copy_area:
|
||||||
mov eax,[scr.bytesps]
|
mov eax,[scr.bytesps]
|
||||||
mov ebx,eax
|
mov ebx,eax
|
||||||
|
@@ -14,6 +14,8 @@
|
|||||||
; 31.01.07 - <20><><EFBFBD> ⥯<><E2A5AF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>⭮<EFBFBD><E2ADAE>⥫쭮 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
; 31.01.07 - <20><><EFBFBD> ⥯<><E2A5AF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>⭮<EFBFBD><E2ADAE>⥫쭮 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
; 02.11.10 - <20>ᯮ<EFBFBD><E1AFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> checkbox <20><><EFBFBD>ᨨ 2
|
; 02.11.10 - <20>ᯮ<EFBFBD><E1AFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> checkbox <20><><EFBFBD>ᨨ 2
|
||||||
|
|
||||||
|
format binary as ""
|
||||||
|
|
||||||
title equ 'Screenshooter v 1.2' ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
title equ 'Screenshooter v 1.2' ; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||||
include '../../develop/libraries/box_lib/load_lib.mac'
|
include '../../develop/libraries/box_lib/load_lib.mac'
|
||||||
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
|
include '../../develop/libraries/box_lib/trunk/box_lib.mac'
|
||||||
|
Reference in New Issue
Block a user