📄 intelinfo.inc
字号:
end
else
if fClocks.Multiplier=9.0 then
begin
cnameinfo.cpuname:='Intel Pentium III Processor';
end;
end
//FSB=133 MHz
else
begin
if fClocks.Multiplier=4.0 then
begin
cnameinfo.cpuname:='Intel Pentium III EB Processor';
end
else
if fClocks.Multiplier=4.5 then
begin
cnameinfo.cpuname:='Intel Pentium III EB Processor';
end
else
if fClocks.Multiplier=5.0 then
begin
cnameinfo.cpuname:='Intel Pentium III Processor';
end
else
if fClocks.Multiplier=5.5 then
begin
cnameinfo.cpuname:='Intel Pentium III Processor';
end
else
if fClocks.Multiplier=6.0 then
begin
cnameinfo.cpuname:='Intel Pentium III EB Processor';
end
else
if fClocks.Multiplier=6.5 then
begin
cnameinfo.cpuname:='Intel Pentium III Processor';
end
else
if fClocks.Multiplier=7.0 then
begin
cnameinfo.cpuname:='Intel Pentium III Processor';
end
else
if fClocks.Multiplier=7.5 then
begin
cnameinfo.cpuname:='Intel Pentium III B Processor';
end
end;
end;
$A: begin
cnameinfo.platform_descr:='Socket 370 (FCPGA)';
cnameinfo.model_descr:='Pentium 3';
//FSB=100 Mhz
if fClocks.Bus<128 then
begin
if fClocks.Multiplier=6.0 then
begin
cnameinfo.cpuname:='Intel Pentium III E Processor';
end
else
if fClocks.Multiplier=7.0 then
begin
cnameinfo.cpuname:='Intel Pentium III Processor';
end
else
if fClocks.Multiplier=7.5 then
begin
cnameinfo.cpuname:='Intel Pentium III Processor';
end
else
if fClocks.Multiplier=9.0 then
begin
cnameinfo.cpuname:='Intel Pentium III Processor';
end
else
if fClocks.Multiplier=10.0 then
begin
cnameinfo.cpuname:='Intel Pentium III Processor';
end
else
if fClocks.Multiplier=11.0 then
begin
cnameinfo.cpuname:='Intel Pentium III Processor';
end
end
//FSB=133 MHz
else
begin
if fClocks.Multiplier=5.5 then
begin
cnameinfo.cpuname:='Intel Pentium III Processor';
end
else
if fClocks.Multiplier=6.0 then
begin
cnameinfo.cpuname:='Intel Pentium III EB Processor';
end
end;
if fClocks.Multiplier=7.0 then
begin
cnameinfo.cpuname:='Intel Pentium III Processor';
end
else
if fClocks.Multiplier=7.5 then
begin
cnameinfo.cpuname:='Intel Pentium III B Processor';
end
else
if fClocks.Multiplier=8.5 then
begin
cnameinfo.cpuname:='Intel Pentium III Processor';
end;
end;
4..5: cnameinfo.platform_descr:='Socket 370 (FCPGA)';
end;
if (fCPUfeatures.PSN=1) and ((flevel2.cache.size=256)) then
if (fCPUdata.Standart[3].regECX=$CE332B9D) and
(fCPUdata.Standart[3].regEDX=$0001FAC7) then cnameinfo.cpuname:='Intel Pentium III Engineering Sample';
end;
case fCPUid_m.std_stepping of
10:begin
cnameinfo.codename:='Coppermine-T';
cnameinfo.technological.process:='CMOS Al 0.18祄';
cnameinfo.technological.transistors:='28.1M';
cnameinfo.technological.diesize:='90';
case fCPUid_m.std_brand of
1: begin
cnameinfo.cpuname:='Intel CeleronB Processor';
cnameinfo.procnum:=Intel_Celeron;
cnameinfo.model_descr:='Celeron';
end;
2: begin
cnameinfo.cpuname:='Intel Pentium III EB Processor';
cnameinfo.procnum:=Intel_PIII;
cnameinfo.model_descr:='Pentium 3';
end;
end;
end;
end;
end;
9: begin
fClocks.DataRate:=1;
cnameinfo.codename:='Geyserville';
cnameinfo.cpuname:='Intel Pentium III Mobile Processor';
cnameinfo.procnum:=Intel_PIII_M;
cnameinfo.model_descr:='Pentium 3 Mobile';
cnameinfo.platform_descr:='Socket 370 (FCPGA)';
cnameinfo.technological.process:='CMOS Cu 0.13祄';
cnameinfo.technological.transistors:='';
cnameinfo.technological.diesize:='';
case fCPUid_m.std_brand of
$12:begin
MultMethod:=DothanBaniasMultMethod;
fClocks.DataRate:=4;
cnameinfo.platform_descr:='Socket 479';
cnameinfo.cpuname:='Intel Celeron M Processor';
cnameinfo.procnum:=Intel_Celeron_M;
cnameinfo.model_descr:='Celeron M';
cnameinfo.technological.process:='CMOS Cu 0.13祄';
cnameinfo.codename:='Banias';
cnameinfo.revision:='B1';
end;
$16:begin
MultMethod:=DothanBaniasMultMethod;
fClocks.DataRate:=4;
cnameinfo.platform_descr:='Socket 479';
cnameinfo.cpuname:='Intel Pentium M Processor';
cnameinfo.procnum:=Intel_Pentium_M;
cnameinfo.model_descr:='Pentium M';
cnameinfo.technological.process:='CMOS Cu 0.13祄';
cnameinfo.codename:='Banias';
cnameinfo.revision:='B1';
end;
end;
UpdateClocks;
if fCPUid_m.std_brand in [$12, $16] then GetPentiumMInfo;
end;
10: begin
MultMethod:=CoppermineMultMethod;
fClocks.DataRate:=1;
UpdateClocks;
cnameinfo.codename:='Cascades';
cnameinfo.cpuname:='Intel Pentium III Xeon Processor';
cnameinfo.procnum:=Intel_PIII_Xeon;
cnameinfo.model_descr:='Xeon';
cnameinfo.technological.process:='CMOS Al 0.18祄';
cnameinfo.technological.transistors:='140M';
cnameinfo.technological.diesize:='385';
cnameinfo.platform_descr:='Slot 2';
end;
11: begin
MultMethod:=TualatinMultMethod;
fClocks.DataRate:=1;
UpdateClocks;
cnameinfo.technological.process:='CMOS Cu 0.13祄';
cnameinfo.technological.transistors:='44M';
cnameinfo.technological.diesize:='80';
cnameinfo.platform_descr:='Socket 370 (FCPGA2)';
if (flevel2.cache.size=256) then cnameinfo.codename:='Tualatin/256K'
else cnameinfo.codename:='Tualatin';
case fCPUid_m.std_brand of
$2,$4: begin
cnameinfo.cpuname:='Intel Pentium 3 Processor';
cnameinfo.procnum:=Intel_PIII;
cnameinfo.model_descr:='Pentium 3';
if flevel2.cache.size=512 then cnameinfo.cpuname:='Intel Pentium 3S Processor';
end;
$3: begin
if (fCPUid_m.std_stepping=0) and (flevel2.cache.size=512) then
begin
cnameinfo.cpuname:='Intel Pentium 3S Processor';
cnameinfo.procnum:=Intel_PIII;
cnameinfo.model_descr:='Pentium 3';
end
else
begin
cnameinfo.cpuname:='Intel Celeron Processor';
cnameinfo.procnum:=Intel_Celeron;
cnameinfo.model_descr:='Celeron';
end;
if (fCPUfeatures.PlatformID = 5) then
begin
cnameinfo.cpuname:='Intel Celeron Mobile Processor';
cnameinfo.procnum:=Intel_P4_Celeron_M;
cnameinfo.model_descr:='Celeron Mobile';
cnameinfo.platform_descr:='BGA/Micro-PGA';
end;
end;
$6: begin
cnameinfo.cpuname:='Intel Pentium 3 Mobile Processor';
cnameinfo.procnum:=Intel_PIII_M;
cnameinfo.platform_descr:='BGA/Micro-PGA';
cnameinfo.model_descr:='Pentium 3 Mobile';
end;
$7: begin
cnameinfo.cpuname:='Intel Celeron Mobile Processor';
cnameinfo.procnum:=Intel_P4_Celeron_M;
cnameinfo.platform_descr:='BGA/Micro-PGA';
cnameinfo.model_descr:='Celeron Mobile';
//fClocks.isModulable:=true;
end;
else begin
cnameinfo.cpuname:='Intel Celeron Processor';
cnameinfo.procnum:=Intel_Celeron;
cnameinfo.model_descr:='Celeron';
end;
end;
end;
12, 13: begin
MultMethod:=DothanBaniasMultMethod;
fClocks.DataRate:=4;
UpdateClocks;
//fClocks.isModulable:=true;
case flevel2.cache.size of
2048: begin
cnameinfo.cpuname:='Intel Pentium M Processor';
cnameinfo.procnum:=Intel_Pentium_M;
cnameinfo.model_descr:='Pentium M';
cnameinfo.codename:='Dothan';
cnameinfo.technological.transistors:='140M';
cnameinfo.technological.diesize:='88';
end;
1024: begin
cnameinfo.cpuname:='Intel Celeron M Processor';
cnameinfo.procnum:=Intel_Celeron_M;
cnameinfo.model_descr:='Celerom M';
cnameinfo.codename:='Dothan';
cnameinfo.revision:='B1';
cnameinfo.technological.transistors:='140M';
cnameinfo.technological.diesize:='88';
end;
end;
case fCPUid_m.std_brand of
$12:begin
cnameinfo.cpuname:='Intel Celeron M Processor';
cnameinfo.procnum:=Intel_Celeron_M;
cnameinfo.model_descr:='Celeron M';
cnameinfo.codename:='Dothan';
cnameinfo.revision:='B1';
cnameinfo.technological.transistors:='140M';
cnameinfo.technological.diesize:='88';
end;
$16:begin
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -