🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.msdos.programmer
Article #3471

287XL ID

#3471
From: aki
Date: Fri, 02 Oct 1992 17:17
20 lines
1467 bytes
Intel 287XL is the successor to the old 287 supporting the ANSI/EEE
floating point standard.  To a program the 287 XL appears to be a 387
with a 16 bit bus.  This would not be a problem had Intel made it
impossible to add a 287 to a 386.  Unfortunately regular cocpu ID routines
will mis-ID the 287XL as a 387;  and if you have a 386-287XL combo
and try to use 32-bit ops,  the result is far from satisfactory.

I have had some problems detecting a 287XL processor.  What I've used
so far was to run the 287XL specific FRSTPM command and see if the 
Invalid Op flag goes up.  Unfortunately IIT's Math processors have 
this command UNDEFINED. When you run FRSTPM the mathcpu locks up for 
c. 200 cycles,  and after that the only valid op is FNINIT; others get stuck.

So in essence I would like to know if anybody knows a clean way of
making sure that the cocpu is a 287 XL?

Aki.
-- 
/  Phone: 408-662 9664   Fax: 662 9676  |  "Aki" pronounced: Ah-Key. I know  \ 
\  125 Searidge Ct #D, Aptos, CA 95003  |  what I'm doing most of the time.  /
Technical Details
Message-ID: <4378@cruzio.santa-cruz.ca.us>
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!swrinde!elroy.jpl.nasa.gov!decwrl!csus.edu!netcom.com!netcomsv!cruzio!aki

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!swrinde!elroy.jpl.nasa.gov!decwrl!csus.edu!netcom.com!netcomsv!cruzio!aki
From: aki@cruzio.santa-cruz.ca.us
Newsgroups: comp.os.msdos.programmer
Subject: 287XL ID
Keywords: Intel 287 XL
Message-ID: <4378@cruzio.santa-cruz.ca.us>
Date: Fri, 02 Oct 92 10:17:51 PDT
Sender: aki@cruzio.santa-cruz.ca.us
Reply-To: aki@cruzio.santa-cruz.ca.us
Lines: 20