home *** CD-ROM | disk | FTP | other *** search
- public _isfpu
-
- assume cs:_TEXT
-
- _TEXT segment byte public 'CODE'
- ;**************************************************************************
- ; Function: isfpu ()
- ;
- ; Purpose: Determine if FPU is present
- ; Inputs: None
- ; Output: ax=1 if FPU present, 0 otherwise
- ;**************************************************************************
- _isfpu proc near
- .386
- .387
- fninit
- mov ax, 5a5ah
- fnstsw ax
- cmp ax, 0
- jne no_fpu
- mov ax, 1
- jmp done
-
- no_fpu:
- mov ax, 0
- done:
- ret
-
- _isfpu endp
- _TEXT ends
- end
-
-
-