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

📄 amdinfo.inc

📁 pipe类 pipe类 pipe类 pipe类 pipe类
💻 INC
📖 第 1 页 / 共 5 页
字号:
       cnameinfo.technological.transistors:='37M';
       cnameinfo.technological.diesize:='120';
       cnameinfo.platform_descr:='Socket A';
       end;   
   6:  begin
       cnameinfo.codename:='Palomino';
       case fCPUid_m.std_stepping of
         0: cnameinfo.revision:='A0';
         1: cnameinfo.revision:='A2';
         2: cnameinfo.revision:='A5';
       end;

       if fPManagement.PowerNow=1 then
                                       begin
                                         cnameinfo.cpuname:='AMD Athlon(tm) 4 Processor';
                                         cnameinfo.procnum:=AMD_Athlon_4; //! Athlon 4
                                         cnameinfo.model_descr:='Athlon(tm) 4';
                                       end
       else
         if (fCPUfeatures.MP=1) and (GetCPUCount>=2) then
                                   begin
                                     cnameinfo.cpuname:='AMD Athlon(tm) MP Processor';
                                     cnameinfo.procnum:=AMD_Athlon_MP; //! Athlon MP
                                     cnameinfo.model_descr:='Athlon(tm) MP';
                                   end
       else
         begin
           cnameinfo.cpuname:='AMD Athlon(tm) XP Processor';
           cnameinfo.procnum:=AMD_Athlon_XP;
           cnameinfo.model_descr:='Athlon(tm) XP';
           GetAthlonXPInfo;
           if cnameinfo.rating<>'' then cnameinfo.cpuname:='AMD Athlon(tm) XP '+cnameinfo.rating+' Processor';
         end;
       cnameinfo.technological.process:='CMOS Cu 0,18祄';
       cnameinfo.technological.transistors:='37M';
       cnameinfo.technological.diesize:='129.6';
       cnameinfo.platform_descr:='Socket A';
       end;
   7:  begin
       cnameinfo.codename:='Morgan';
       if fPManagement.PowerNow=1 then
                                       begin
                                         cnameinfo.cpuname:='AMD Duron(tm) Mobile Processor';
                                         cnameinfo.procnum:=AMD_Duron_M; //! Duron Mobile
                                         cnameinfo.model_descr:='Duron(tm) Mobile';
                                       end
       else
         begin
           cnameinfo.cpuname:='AMD Duron(tm) Processor';
           cnameinfo.procnum:=AMD_Duron;
           cnameinfo.model_descr:='Duron(tm)';
         end;
       cnameinfo.technological.process:='CMOS Cu 0,18祄';
       cnameinfo.technological.transistors:='25M';
       cnameinfo.technological.diesize:='105.7';
       cnameinfo.platform_descr:='Socket A';
       end;
   8:  begin
       cnameinfo.platform_descr:='Socket A';
       case flevel2.cache.size of
       64:  begin
            cnameinfo.codename:='Applebred';
            cnameinfo.cpuname:='AMD Duron(tm) Processor';
            cnameinfo.procnum:=AMD_Duron;
            cnameinfo.model_descr:='Duron(tm)';
            cnameinfo.technological.process:='CMOS Cu 0,13祄';
            cnameinfo.technological.transistors:='37.6M';
            cnameinfo.technological.diesize:='80.9';
            end;
       256: begin
             case fCPUid_m.std_stepping of
             0:  begin
                 cnameinfo.codename:='Thoroughbred';
                 cnameinfo.revision:='A0';
                 if fPManagement.PowerNow=1 then
                                                 begin
                                                   cnameinfo.cpuname:='AMD Athlon(tm) XP-M Processor';
                                                   cnameinfo.procnum:=AMD_Athlon_XP_M; //! Atlhon XP Mobile
                                                   cnameinfo.model_descr:='Athlon(tm) XP-M';
                                                 end
                 else
                   if (fCPUfeatures.MP=1) and (GetCPUCount>=2) then
                                             begin
                                               cnameinfo.cpuname:='AMD Athlon(tm) MP Processor';
                                               cnameinfo.procnum:=AMD_Athlon_MP; //! Athlon MP
                                               cnameinfo.model_descr:='Athlon(tm) MP';
                                             end
                   else
                     begin
                       cnameinfo.cpuname:='AMD Athlon(tm) XP Processor';
                       cnameinfo.procnum:=AMD_Athlon_XP;
                       cnameinfo.model_descr:='Athlon(tm) XP';
                       GetAthlonXPInfo;
                       if cnameinfo.rating<>'' then cnameinfo.cpuname:='AMD Athlon(tm) XP '+cnameinfo.rating+' Processor';
                     end;
                 cnameinfo.technological.process:='CMOS Cu 0,13祄';
                 cnameinfo.technological.transistors:='37.2M';
                 cnameinfo.technological.diesize:='80.9';
                 end;
             1:  begin
                   cnameinfo.codename:='Thoroughbred';
                   cnameinfo.revision:='B0';
                   if fPManagement.PowerNow=1 then
                                                   begin
                                                     cnameinfo.cpuname:='AMD Athlon(tm) XP-M Processor';
                                                     cnameinfo.procnum:=AMD_Athlon_XP_M; //! Athlon XP Mobile
                                                     cnameinfo.model_descr:='Athlon(tm) XP-M';
                                                   end
                   else
                     if fCPUfeatures.MP=1 then  //Sempron or Athlon MP
                          if GetCPUCount<=1 then //K7 Sempron can't work dual
                                              begin
                                                cnameinfo.cpuname:='AMD Sempron(tm) Processor';
                                                cnameinfo.procnum:=AMD_Sempron_K7; //! K7 Sempron
                                                cnameinfo.model_descr:='Sempron(tm)';
                                              end
                          else
                            begin
                              cnameinfo.cpuname:='AMD Athlon(tm) MP Processor';
                              cnameinfo.procnum:=AMD_Athlon_MP; //! Athlon MP
                            end
                     else
                       begin
                         cnameinfo.cpuname:='AMD Athlon(tm) XP Processor';
                         cnameinfo.procnum:=AMD_Athlon_XP;
                         cnameinfo.model_descr:='Athlon(tm) XP';
                         GetAthlonXPInfo;
                         if cnameinfo.rating<>'' then cnameinfo.cpuname:='AMD Athlon(tm) XP '+cnameinfo.rating+' Processor';
                       end;
                 cnameinfo.technological.process:='CMOS Cu 0,13祄';
                 cnameinfo.technological.transistors:='37.6M';
                 cnameinfo.technological.diesize:='84.7';
                 end;
             2:  begin
                 cnameinfo.codename:='Thoroughbred';
                 if fPManagement.PowerNow=1 then
                                              begin
                                                cnameinfo.cpuname:='AMD Athlon(tm) XP-M Processor';
                                                cnameinfo.procnum:=AMD_Athlon_XP_M; //! Athlon XP Mobile
                                                cnameinfo.model_descr:='Athlon(tm) XP-M';
                                              end
                   else
                     if fCPUfeatures.MP=1 then  //Sempron or Athlon MP
                          if GetCPUCount<=1 then //K7 Sempron can't work dual
                                              begin
                                                cnameinfo.cpuname:='AMD Sempron(tm) Processor';
                                                cnameinfo.procnum:=AMD_Sempron_K7; //! K7 Sempron
                                                cnameinfo.model_descr:='Sempron(tm)';
                                              end
                          else
                            begin
                              cnameinfo.cpuname:='AMD Athlon(tm) MP Processor';
                              cnameinfo.procnum:=AMD_Athlon_MP; //! Athlon MP
                              cnameinfo.model_descr:='Athlon(tm) MP';
                            end
                     else
                       begin
                         cnameinfo.cpuname:='AMD Athlon(tm) XP Processor';
                         cnameinfo.procnum:=AMD_Athlon_XP;
                         cnameinfo.model_descr:='Athlon(tm) XP';
                         GetAthlonXPInfo;
                         if cnameinfo.rating<>'' then cnameinfo.cpuname:='AMD Athlon(tm) XP '+cnameinfo.rating+' Processor';
                       end;
                 cnameinfo.technological.process:='CMOS Cu 0,13祄';
                 cnameinfo.technological.transistors:='37.6M';
                 cnameinfo.technological.diesize:='87';
                 end;
             end;
         end;
        end;
       end;   
  10:  begin
       cnameinfo.platform_descr:='Socket A';
       case flevel2.cache.size of
       512: begin cnameinfo.codename:='Barton';
                   if fPManagement.PowerNow=1 then
                                                   begin
                                                     cnameinfo.cpuname:='AMD Athlon(tm) XP-M Processor';
                                                     cnameinfo.procnum:=AMD_Athlon_XP_M; //! Athlon XP Mobile
                                                     cnameinfo.model_descr:='Athlon(tm) XP-M';
                                                   end
                   else
                     if fCPUfeatures.MP=1 then  //Sempron or Athlon MP
                          if GetCPUCount<=1 then //K7 Sempron can't work dual
                                              begin
                                                cnameinfo.cpuname:='AMD Sempron(tm) Processor';
                                                cnameinfo.procnum:=AMD_Sempron_K7; //! K7 Sempron
                                                cnameinfo.model_descr:='Sempron(tm)';
                                              end
                          else
                            begin
                              cnameinfo.cpuname:='AMD Athlon(tm) MP Processor';
                              cnameinfo.procnum:=AMD_Athlon_MP; //! Athlon MP
                              cnameinfo.model_descr:='Athlon(tm) MP';
                            end
                     else
                       begin
                         cnameinfo.cpuname:='AMD Athlon(tm) XP Processor';
                         cnameinfo.procnum:=AMD_Athlon_XP;
                         cnameinfo.model_descr:='Athlon(tm) XP Processor';
                         GetAthlonXPInfo;
                         if cnameinfo.rating<>'' then cnameinfo.cpuname:='AMD Athlon(tm) XP '+cnameinfo.rating+' Processor';
                       end;
            cnameinfo.technological.process:='CMOS Cu 0,13祄';
            cnameinfo.technological.transistors:='54.3M';
            cnameinfo.technological.diesize:='101';
            end;
       256: begin cnameinfo.codename:='Thorton';
            if fCPUfeatures.MP=1 then  //Sempron or Athlon MP
                                      begin
                                        cnameinfo.cpuname:='AMD Sempron(tm) Processor';
                                        cnameinfo.procnum:=AMD_Sempron_K7; //! K7 Sempron
                                        cnameinfo.model_descr:='Sempron(tm)';
                                      end
            else
              begin
                cnameinfo.cpuname:='AMD Athlon(tm) XP Processor';
                cnameinfo.procnum:=AMD_Athlon_XP;
                cnameinfo.model_descr:='Athlon(tm) XP';
                GetAthlonXPInfo;
                if cnameinfo.rating<>'' then cnameinfo.cpuname:='AMD Athlon(tm) XP '+cnameinfo.rating+' Processor';
              end;
            cnameinfo.technological.process:='CMOS Cu 0,13祄';
            cnameinfo.technological.transistors:='54.3M';
            cnameinfo.technological.diesize:='101';
            end;
       end;
       end;
   end;
   end;
 7: begin
      MultMethod:=K7MultMethod;
      fClocks.DataRate:=2;
      UpdateClocks;

      cnameinfo.cpuname:='AMD Geode(tm) NX Processor';
      cnameinfo.procnum:=AMD_Geode_NX;
      cnameinfo.model_descr:='Geode(tm) NX';
      cnameinfo.codename:='Thoroughbred';
      cnameinfo.technological.process:='CMOS Cu 0,13祄';
      cnameinfo.technological.transistors:='22M';
      cnameinfo.technological.diesize:='85';
    end;
15: begin
  cnameinfo.family_descr:='F: AMD 64-bit Processor Family';

  MultMethod:=K8MultMethod;
  UpdateClocks;
  fCPUid_m.std_brand:=fCPUid_m.ext_a64Brand;

  case (fCPUid_m.ext_a64Brand) of
    0: begin //00h AMD Engineering Sample - Reserved
      cnameinfo.cpuname:='AMD K8 Engineering Sample';
      cnameinfo.procnum:=AMD_Athlon_64_ES;
      cnameinfo.model_descr:='K8 Engineering Sample';
    end;
    4, 24: begin //04h AMD Athlon(tm) 64 Processor XX00+ 1 Desktop/DTR Client / 18h AMD Athlon(tm) 64 Processor EE00+ 6 UP Client
      if fCPUid_m.ext_a64Brand = 4 then
          begin
            cnameinfo.rating:=IntToStr(22+fCPUid_m.ext_a64BrandNN)+'00+';
            cnameinfo.cpuname:='AMD Athlon(tm) 64 Processor '+cnameinfo.rating;
            cnameinfo.procnum:=AMD_Athlon_64;
          end
        else
          begin
            cnameinfo.rating:=IntToStr(9+fCPUid_m.ext_a64BrandNN)+'00+';
            cnameinfo.cpuname:='AMD Athlon(tm) 64 Processor '+cnameinfo.rating+' UP';
            cnameinfo.procnum:=AMD_Athlon_64;
          end;

      cnameinfo.model_descr:='Athlon(tm) 64';
      if fCPUid_m.ext_extmodel>0 then cnameinfo.platform_descr:='Socket 939'
      else if fCPUid_m.std_model in [4, $C, $E] then cnameinfo.platform_descr:='Socket 754'
      else cnameinfo.platform_descr:='Socket 939';

      case fCPUid_m.ext_extmodel of
        0: begin
          cnameinfo.technological.process:='CMOS Cu 0,13祄 SOI';
          case fCPUid_m.std_model of
            3: begin
              cnameinfo.technological.process:='CMOS Cu 0,09祄 DSL SOI';
              if fCPUid_m.std_stepping=2 then cnameinfo.revision:='JH-E6';
              case flevel2.cache.size of
                512: begin
                  cnameinfo.codename:='Toledo/512K SC';
                  cnameinfo.technological.transistors:='233.2M';

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -