Rev 757 | Rev 760 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 757 | Rev 759 | ||
---|---|---|---|
Line 53... | Line 53... | ||
53 | ;; |
53 | ;; |
54 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
54 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 55... | Line 55... | ||
55 | 55 | ||
Line 56... | Line 56... | ||
56 | include 'macros.inc' |
56 | include 'macros.inc' |
Line 57... | Line 57... | ||
57 | 57 | ||
Line 58... | Line 58... | ||
58 | $Revision: 757 $ |
58 | $Revision: 759 $ |
Line 3946... | Line 3946... | ||
3946 | ret |
3946 | ret |
Line 3947... | Line 3947... | ||
3947 | 3947 | ||
Line 3948... | Line 3948... | ||
3948 | gidril1: |
3948 | gidril1: |
- | 3949 | ||
3949 | 3950 | shl ebx,12 |
|
3950 | shl ebx,12 |
3951 | xor ecx, ecx |
3951 | mov ecx,1 |
3952 | inc ecx |
3952 | lea eax,[ebx + IRQ_SAVE + 0x10] |
3953 | lea eax,[ebx + IRQ_SAVE] |
3953 | mov edx,[eax - 0x10] |
3954 | mov edx,[eax] |
Line -... | Line 3955... | ||
- | 3955 | test edx,edx |
|
3954 | test edx,edx |
3956 | jz gid1 |
Line 3955... | Line 3957... | ||
3955 | jz gid1 |
3957 | |
Line 3956... | Line 3958... | ||
3956 | 3958 | dec edx |
|
- | 3959 | mov [eax], edx |
|
- | 3960 | ||
3957 | dec dword [eax - 0x10] |
3961 | mov ecx, [eax + 0x4] |
- | 3962 | ||
- | 3963 | cmp ecx, 4000 |
|
3958 | 3964 | jb @f |
|
- | 3965 | ||
- | 3966 | xor ecx, ecx |
|
- | 3967 | ||
- | 3968 | @@: |
|
- | 3969 | inc ecx |
|
- | 3970 | mov [eax + 0x4], ecx |
|
- | 3971 | dec ecx |
|
Line 3959... | Line -... | ||
3959 | movzx ebx,byte [eax] |
- | |
3960 | - | ||
3961 | mov edi, eax |
- | |
3962 | xchg esi, eax |
- | |
3963 | inc esi |
- | |
3964 | 3972 | add eax, ecx |
|
3965 | mov ecx,4000 / 4 |
3973 | |
3966 | cld |
3974 | movzx ebx,byte [eax + 0x10] |
3967 | rep movsd |
3975 | |
3968 | ; xor ecx,ecx ; as result of 'rep' ecx=0 |
3976 | xor ecx, ecx |