home *** CD-ROM | disk | FTP | other *** search
- {$A+,B-,D+,E+,F-,G-,I+,L+,N+,O-,P-,Q-,R-,S+,T-,V+,X+,Y+}
- {$M 16384,0,655360}
- PROGRAM CPUTest;
-
- USES CPUID;
-
- VAR
- CPU, FPU : INTEGER;
- CPUs, FPUs: STRING;
-
- BEGIN
- CPUFPUID(CPU, FPU);
- CASE CPU OF
- -3: CPUs := '80386SX';
- 1: CPUs := '8088/8086/80186';
- 2: CPUs := '80286';
- 3: CPUs := '80386';
- 4: IF FPU = 0 THEN CPUs := '80486SX'
- ELSE CPUs := '80486';
- ELSE CPUs := '80x86';
- END;
- CASE FPU OF
- -3: FPUs := '80387SX';
- 1: FPUs := '8087/8087/80187';
- 2: FPUs := '80287';
- 3: FPUs := '80387';
- 4: FPUs := '80487';
- ELSE FPUs := 'no';
- END;
-
- Write('This system has a ', CPUs , ' microprocessor');
- IF FPU = 0 THEN
- Write(' without coprocessor')
- ELSE
- Write(' and a ', FPUs, ' coprocessor');
- WriteLn('.');
- END.