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 |