Category : Pascal Source Code
Archive   : INFOS155.ZIP
Filename : PAGE_02.INF

 
Output of file : PAGE_02.INF contained in archive : INFOS155.ZIP
On this page, INFOPLUS attemts to determine the CPU and math coprocessor
that you have.

The CPU is determined by exploiting minor differences between the CPU's.
INFOPLUS can detect the 8088, 8086, V20, V30, 80188, 80186, 80286, i386,
i486, and i486SX. Currently, INFOPLUS cannot distinguish between the
i386SX and the i386DX. Also, the AMD clones (Am386DX and Am386SX) are
indistinguishable from their Intel counterparts.

**********The i386 POPAD bug**********

If an i386 is detected, a test for a minor bug is done. Failure of this
test is nothing to worry about. The majority of CPU's will fail.

TECHNICAL NOTE: On many 386's, the EAX register can be lost after a
POPAD (POP All Double, the complement of PUSHAD) is performed. The most
common fix is to put a NOP immediately after the POPAD. This is a very
well known bug, and programs that use 386 specific code should work around
it.

For a 286/386/486, INFOPLUS will information you of some of the special
registers and status bits of these CPUs.

In Coprocessors, INFOPLUS can detect the 8087, 80287, and 80387. It also
informs on whether the BIOS has set it's flag. On PC/XT computers, this
bit is determined by a DIP switch setting. On AT's and better, by a CMOS
setting.

For a 386/486, INFOPLUS checks to see if the BIOS has set a flag for the
Weitek coprocessor. Not all BIOSs support this flag.



  3 Responses to “Category : Pascal Source Code
Archive   : INFOS155.ZIP
Filename : PAGE_02.INF

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/