⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 intelinfo.inc

📁 pipe类 pipe类 pipe类 pipe类 pipe类
💻 INC
📖 第 1 页 / 共 5 页
字号:
                              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 + -