Subversion Repositories Kolibri OS

Rev

Rev 1075 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1075 Rev 1077
Line 58... Line 58...
58
        push    EBX                     ; ...
58
        push    EBX                     ; ...
59
        push    ECX                     ; ...
59
        push    ECX                     ; ...
60
        push    EDX                     ; ...
60
        push    EDX                     ; ...
Line 61... Line 61...
61
 
61
 
62
        mov     EAX, 68
62
        mov     EAX, 68
63
        mov     EBX, 15
63
        mov     EBX, 24
64
        mov     EDX, 10000h             ; 1 shl 16 - #MF
64
        mov     EDX, 10000h             ; 1 shl 16 - #MF
65
        lea     ECX, __FPE2Handler_
65
        lea     ECX, __FPE2Handler_
66
        int     40h                     ; set new exception handler
66
        int     40h                     ; set new exception handler
67
        mov     Save87, EAX             ; save old handler
67
        mov     Save87, EAX             ; save old handler
Line 92... Line 92...
92
        fldcw   word ptr [ESP]          ; ...
92
        fldcw   word ptr [ESP]          ; ...
93
        fwait                           ; ...
93
        fwait                           ; ...
94
        add     ESP,4                   ; remove temporary
94
        add     ESP,4                   ; remove temporary
Line 95... Line 95...
95
        
95
        
96
        mov     EAX, 68
96
        mov     EAX, 68
97
        mov     EBX, 15
97
        mov     EBX, 24
98
        mov     ECX, dword ptr Save87   ; restore handler
98
        mov     ECX, dword ptr Save87   ; restore handler
99
        mov     EDX, dword ptr OldMask  ; restore mask
99
        mov     EDX, dword ptr OldMask  ; restore mask
Line 100... Line 100...
100
        int     40h                     ; set new ecxeption handler
100
        int     40h                     ; set new ecxeption handler