|
|
| version 1.1.2.1, 2006/12/30 16:43:14 | version 1.1.2.2, 2006/12/30 17:33:26 |
|---|---|
| Line 112 makegrph: sub rsp, byte 40 | Line 112 makegrph: sub rsp, byte 40 |
| lea rbx, [vramupdate] | lea rbx, [vramupdate] |
| mov ecx, 8000h/32 | mov ecx, 8000h/32 |
| .dirtyfilllp: movapd xmm2, [rbx] | .dirtyfilllp: movdqa xmm2, [rbx] |
| movapd xmm3, [rbx+16] | movdqa xmm3, [rbx+16] |
| por xmm2, xmm1 | por xmm2, xmm1 |
| por xmm3, xmm1 | por xmm3, xmm1 |
| movapd [rbx], xmm2 | movdqa [rbx], xmm2 |
| movapd [rbx+16], xmm3 | movdqa [rbx+16], xmm3 |
| add rbx, byte 32 | add rbx, byte 32 |
| loop .dirtyfilllp | loop .dirtyfilllp |
| Line 167 makegrph: sub rsp, byte 40 | Line 167 makegrph: sub rsp, byte 40 |
| cmp dh, 0 ; ALL_DRAWFLAG | cmp dh, 0 ; ALL_DRAWFLAG |
| je short .putlineskip | je short .putlineskip |
| jmp near .linedirtyon | jmp short .linedirtyon |
| .putline: push rsi | .putline: push rsi |
| .linelp: test [vramupdate + rsi], dl | .linelp: test [vramupdate + rsi], dl |
| Line 216 makegrph: sub rsp, byte 40 | Line 216 makegrph: sub rsp, byte 40 |
| jae short .deldirty | jae short .deldirty |
| .bottomfill0: or [renewal_line + rbx], dl | .bottomfill0: or [renewal_line + rbx], dl |
| mov ecx, 640/32 | mov ecx, 640/32 |
| .bottomfill1: movapd [rdi], xmm0 | .bottomfill1: movdqa [rdi], xmm0 |
| movapd [rdi+16], xmm0 | movdqa [rdi+16], xmm0 |
| add rdi, byte 32 | add rdi, byte 32 |
| loop .bottomfill1 | loop .bottomfill1 |
| inc ebx | inc ebx |
| Line 228 makegrph: sub rsp, byte 40 | Line 228 makegrph: sub rsp, byte 40 |
| lea rbx, [vramupdate] | lea rbx, [vramupdate] |
| pandn xmm1, xmm2 | pandn xmm1, xmm2 |
| mov ecx, 8000h/32 | mov ecx, 8000h/32 |
| .deldirtylp: movapd xmm2, [rbx] | .deldirtylp: movdqa xmm2, [rbx] |
| movapd xmm3, [rbx+16] | movdqa xmm3, [rbx+16] |
| pand xmm2, xmm1 | pand xmm2, xmm1 |
| pand xmm3, xmm1 | pand xmm3, xmm1 |
| movapd [rbx], xmm2 | movdqa [rbx], xmm2 |
| movapd [rbx+16], xmm3 | movdqa [rbx+16], xmm3 |
| add rbx, byte 32 | add rbx, byte 32 |
| loop .deldirtylp | loop .deldirtylp |