Rev 2709 | Rev 2991 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2709 | Rev 2727 | ||
---|---|---|---|
Line 67... | Line 67... | ||
67 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
67 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 68... | Line 68... | ||
68 | 68 | ||
69 | include 'macros.inc' |
69 | include 'macros.inc' |
Line 70... | Line 70... | ||
70 | include 'struct.inc' |
70 | include 'struct.inc' |
Line 71... | Line 71... | ||
71 | 71 | ||
Line 72... | Line 72... | ||
72 | $Revision: 2709 $ |
72 | $Revision: 2727 $ |
Line 4109... | Line 4109... | ||
4109 | mov esi, putimage_init8bpp |
4109 | mov esi, putimage_init8bpp |
4110 | jmp sys_putimage_bpp |
4110 | jmp sys_putimage_bpp |
4111 | ;-------------------------------------- |
4111 | ;-------------------------------------- |
4112 | align 4 |
4112 | align 4 |
4113 | @@: |
4113 | @@: |
- | 4114 | cmp esi, 9 |
|
- | 4115 | jnz @f |
|
- | 4116 | mov ebp, putimage_get9bpp |
|
- | 4117 | mov esi, putimage_init9bpp |
|
- | 4118 | jmp sys_putimage_bpp |
|
- | 4119 | ;-------------------------------------- |
|
- | 4120 | align 4 |
|
- | 4121 | @@: |
|
4114 | cmp esi, 15 |
4122 | cmp esi, 15 |
4115 | jnz @f |
4123 | jnz @f |
4116 | mov ebp, putimage_get15bpp |
4124 | mov ebp, putimage_get15bpp |
4117 | mov esi, putimage_init15bpp |
4125 | mov esi, putimage_init15bpp |
4118 | jmp sys_putimage_bpp |
4126 | jmp sys_putimage_bpp |
Line 4169... | Line 4177... | ||
4169 | ;----------------------------------------------------------------------------- |
4177 | ;----------------------------------------------------------------------------- |
4170 | align 4 |
4178 | align 4 |
4171 | putimage_init24bpp: |
4179 | putimage_init24bpp: |
4172 | lea eax, [eax*3] |
4180 | lea eax, [eax*3] |
4173 | putimage_init8bpp: |
4181 | putimage_init8bpp: |
- | 4182 | putimage_init9bpp: |
|
4174 | ret |
4183 | ret |
4175 | ;----------------------------------------------------------------------------- |
4184 | ;----------------------------------------------------------------------------- |
4176 | align 16 |
4185 | align 16 |
4177 | putimage_get24bpp: |
4186 | putimage_get24bpp: |
4178 | movzx eax, byte [esi+2] |
4187 | movzx eax, byte [esi+2] |
Line 4189... | Line 4198... | ||
4189 | mov eax, [edx+eax*4] |
4198 | mov eax, [edx+eax*4] |
4190 | pop edx |
4199 | pop edx |
4191 | inc esi |
4200 | inc esi |
4192 | ret 4 |
4201 | ret 4 |
4193 | ;----------------------------------------------------------------------------- |
4202 | ;----------------------------------------------------------------------------- |
- | 4203 | align 16 |
|
- | 4204 | putimage_get9bpp: |
|
- | 4205 | lodsb |
|
- | 4206 | mov ah, al |
|
- | 4207 | shl eax, 8 |
|
- | 4208 | mov al, ah |
|
- | 4209 | ret 4 |
|
- | 4210 | ;----------------------------------------------------------------------------- |
|
4194 | align 4 |
4211 | align 4 |
4195 | putimage_init1bpp: |
4212 | putimage_init1bpp: |
4196 | add eax, ecx |
4213 | add eax, ecx |
4197 | push ecx |
4214 | push ecx |
4198 | add eax, 7 |
4215 | add eax, 7 |