Microsoft KB Archive/43565

= QuickBasic Program to Detect if a Math Coprocessor Is Present =

Article ID: 43565

Article Last Modified on 11/21/2006



This article was previously published under Q43565



SUMMARY
Below is a QuickBasic or Basic compiler program that will detect whether or not a particular machine has a math coprocessor installed. This code will execute correctly in the Microsoft QuickBasic Compiler Versions 4.00, 4.00b, and 4.50, Microsoft Basic Compiler Versions 6.00 and 6.00b, and Microsoft Basic PDS Version 7.00.



MORE INFORMATION
The program is as follows: DECLARE SUB display '=================================================================== 'Program MATH.BAS to detect math coprocessor, if present '=================================================================== DEFINT A-Z

CALL display

DEF SEG = 0 chip = PEEK(&H410)              'Look at 2nd bit of 0000:0410 Hex chipthere = chip \ 2 AND 1      'Equipment List Word bit 'for math coprocessor (8087 etc.) IF chipthere = 1 THEN COLOR 2, 0 PRINT &quot;                      Math coprocessor present&quot;; ELSE COLOR 4, 0 PRINT &quot;                      No math coprocessor detected&quot;; END IF

DO UNTIL INKEY$ <> &quot;&quot;           'Wait for key then clear screen LOOP CLS END

SUB display '===================== Display Screen Control ===================== CLS VIEW PRINT 25 TO 25 COLOR 7, 1 PRINT LOCATE 25, 29 PRINT &quot;Press any key to exit&quot;; VIEW PRINT 1 TO 1 COLOR 7, 1 PRINT LOCATE 1, 34 PRINT &quot;MATH.BAS&quot;; VIEW PRINT 12 TO 12 COLOR 0, 0 PRINT END SUB

Additional query words: QuickBas BasicCom

Keywords: KB43565

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.