\r
\r
\r
-\r
-;------------------------------------------------------------------------------\r
-; BOOLEAN\r
-; WriteInterruptFlag (\r
-; BOOLEAN NewState\r
-; )\r
-;\r
-; Abstract: Programs interrupt flag to the requested state and returns previous\r
-; state.\r
-;\r
-WriteInterruptFlag PROC C PUBLIC State:DWORD\r
-\r
- pushfd\r
- pop eax\r
- and eax, 200h\r
- shr eax, 9\r
- mov ecx, State\r
- .IF cl == 0\r
- cli\r
- .ELSE\r
- sti\r
- .ENDIF\r
- ret\r
-\r
-WriteInterruptFlag ENDP\r
-\r
-\r
-\r
;------------------------------------------------------------------------------\r
; void\r
; Vect2Desc (\r