forked from KolibriOS/kolibrios
CPUID 2.28 from Wildwest
git-svn-id: svn://kolibrios.org@4107 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
306b448222
commit
7263e91a41
@ -1,2 +1,6 @@
|
|||||||
fasm cpuid.asm cpuid
|
@erase lang.inc
|
||||||
pause
|
@echo lang fix en >lang.inc
|
||||||
|
@fasm -m 16384 cpuid.asm cpuid
|
||||||
|
@erase lang.inc
|
||||||
|
@kpack cpuid
|
||||||
|
@pause
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,16 +1,16 @@
|
|||||||
;******************************************************************************
|
;******************************************************************************
|
||||||
; project name: CPUID
|
; project name: CPUID
|
||||||
; target platform: KolibriOS, x86 (IA-32), x86-64 achitectures
|
; target platform: KolibriOS, x86 (IA-32), x86-64 achitectures
|
||||||
; compability: CPUID works in MS Windows by means of emulator KlbrInWin from Diamond (http://diamondz.land.ru)
|
; compability: CPUID works in MS Windows by means of emulator KlbrInWin from Diamond http://board.kolibrios.org/viewtopic.php?f=23&t=1273
|
||||||
; compiler: flat assembler 1.67.21
|
; compiler: flat assembler 1.70.03
|
||||||
; version: 2.21
|
; version: 2.28
|
||||||
; last update: 18th May 2007
|
; last update: 23rd October 2013
|
||||||
; maintained by: Sergey Kuzmin aka Wildwest
|
; maintained by: Sergey Kuzmin aka Wildwest
|
||||||
; e-mail: kuzmin_serg@list.ru
|
; e-mail: kuzmin_serg@list.ru
|
||||||
; site: http://coolthemes.narod.ru/files.html
|
; site: http://coolthemes.narod.ru/files.html
|
||||||
;******************************************************************************
|
;******************************************************************************
|
||||||
; Summary:
|
; Summary:
|
||||||
; supported vendors - Intel, AMD, VIA, Cyrix, IDT (Centaur),Transmeta
|
; supported vendors - Intel, AMD, VIA, Cyrix, IDT (Centaur),Transmeta, Vortex86
|
||||||
; displayed features - CPU frequency;
|
; displayed features - CPU frequency;
|
||||||
; Internal Name;
|
; Internal Name;
|
||||||
; Multiplier and System Clock frequency;
|
; Multiplier and System Clock frequency;
|
||||||
@ -34,14 +34,26 @@
|
|||||||
; update caches descriptors for intel Core 1/2
|
; update caches descriptors for intel Core 1/2
|
||||||
; quantity of logical CPU/cores - requires APIC ID analysis
|
; quantity of logical CPU/cores - requires APIC ID analysis
|
||||||
; newest AMD/Intel codename detection
|
; newest AMD/Intel codename detection
|
||||||
|
; improve support of Vortex86
|
||||||
;******************************************************************************
|
;******************************************************************************
|
||||||
;HISTORY:
|
;HISTORY:
|
||||||
;3.0: CPUID 18/05/2007 (not finished)
|
;2.3: CPUID 23/10/2013 (not finished)
|
||||||
;Authors: Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
|
;Authors: Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
|
||||||
|
; Pavel Rymovskiy aka Heavyiron <Heavyiron@pisem.net>
|
||||||
|
; fedesco
|
||||||
;Features:
|
;Features:
|
||||||
|
; (+) 'choose FSB' button removed and related code changed in the way it would use FSB value detected by Ghost's code;
|
||||||
|
; (+) fixed calculation of Extended model for newest Intel;
|
||||||
|
; (+) initial support of new vendor Vortex86 - logo, caches, technology;
|
||||||
|
; (+) Italian translation by fedesco;
|
||||||
|
; (+) makefile for *nix by fedesco;
|
||||||
|
; (+) new cache descriptors for Intel;
|
||||||
|
; (+) fixed typo, which makes output of Brand ID for AMD CPU's at incorrect place by Heavyiron;
|
||||||
; (+) fixed typo, which makes selection of incorrect codename for AMD F8x CPU's;
|
; (+) fixed typo, which makes selection of incorrect codename for AMD F8x CPU's;
|
||||||
;Known issues: Sempron marked as AthlonXP
|
;Known issues: Sempron marked as AthlonXP
|
||||||
; second window doesn't closed when you close main window
|
; second window doesn't closed when you close main window
|
||||||
|
; incorrect multiplier detection for newest CPU
|
||||||
|
; incorrect cache detection for several models of newest Intel CPU, because they designed for another cache detection approach
|
||||||
;-----------------------------------------------------------------------------
|
;-----------------------------------------------------------------------------
|
||||||
;2.2: CPUID 01/05/2007
|
;2.2: CPUID 01/05/2007
|
||||||
;Authors: Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
|
;Authors: Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru>
|
||||||
|
@ -5,7 +5,7 @@ ENGLISH
|
|||||||
Hi! My name is Sergey Kuzmin aka Wildwest.
|
Hi! My name is Sergey Kuzmin aka Wildwest.
|
||||||
This is one of the mostly famous program for KolibriOS/MenuetOS.
|
This is one of the mostly famous program for KolibriOS/MenuetOS.
|
||||||
I called it CPUID. CPUID talks with you CPU and show log.
|
I called it CPUID. CPUID talks with you CPU and show log.
|
||||||
Current version is 2.21 and you can use it on your own risk without any warranty.
|
Current version is 2.28 and you can use it on your own risk without any warranty.
|
||||||
E-mail me (kuzmin_serg@list.ru) if you have some problems or suggestions.
|
E-mail me (kuzmin_serg@list.ru) if you have some problems or suggestions.
|
||||||
All righs on this program are mine, except parts of code written by other developers.
|
All righs on this program are mine, except parts of code written by other developers.
|
||||||
|
|
||||||
@ -31,14 +31,16 @@ People from international KolibriOS/MenuetOS team help me and I wish to mention
|
|||||||
|
|
||||||
Iliya Mikhailov (Russia) for piece of code from his great GMON;
|
Iliya Mikhailov (Russia) for piece of code from his great GMON;
|
||||||
|
|
||||||
Pavel Rymovskiy (Belarus) and Leency (Ukraine) for their work, which enhance look & feel of CPUID.
|
Pavel Rymovskiy (Belarus) and Kirill Lipatov (Ukraine) for their work, which enhance look & feel of CPUID
|
||||||
|
|
||||||
|
fedesco (Italy) for makefile for compilation on *nix systems and for translation to Italian language.
|
||||||
|
|
||||||
Also I want to thank folks which help me by testing and suggestions -
|
Also I want to thank folks which help me by testing and suggestions -
|
||||||
Sonny, Smiddy and all the RU-Team.
|
Sonny, Smiddy and all the RU-Team.
|
||||||
|
|
||||||
Please, test it and e-mail me screenshot.
|
Please, test it and e-mail me screenshot.
|
||||||
|
|
||||||
The CPUID thread with announcements and discussion is at http://meos.sysbin.com/viewtopic.php?t=594
|
The CPUID thread with announcements and discussion is at http://board.kolibrios.org/viewtopic.php?f=42&t=594
|
||||||
|
|
||||||
Bye...
|
Bye...
|
||||||
|
|
||||||
@ -48,13 +50,13 @@ RUSSIAN
|
|||||||
Привет! Меня зовут Сергей Кузьмин aka Wildwest.
|
Привет! Меня зовут Сергей Кузьмин aka Wildwest.
|
||||||
Это одна из самых известных программ для KolibriOS/MenuetOS.
|
Это одна из самых известных программ для KolibriOS/MenuetOS.
|
||||||
Она называется CPUID и показывает результаты идентификации процессора.
|
Она называется CPUID и показывает результаты идентификации процессора.
|
||||||
Это версия 2.21 и ВЫ можете её использовать на свой собственный риск безо всяких гарантий.
|
Ýòî âåðñèÿ 2.28 è ÂÛ ìîæåòå å¸ èñïîëüçîâàòü íà ñâîé ñîáñòâåííûé ðèñê áåçî âñÿêèõ ãàðàíòèé.
|
||||||
Если будут какие-то проблемы или предложения, то напишите мне (kuzmin_serg@list.ru).
|
Если будут какие-то проблемы или предложения, то напишите мне (kuzmin_serg@list.ru).
|
||||||
Все права на программу принадлежат мне, кроме прав на части, написанных остальными разработчиками.
|
Все права на программу принадлежат мне, кроме прав на части, написанных остальными разработчиками.
|
||||||
|
|
||||||
Следующие версии будут выкладываться на страничке: http://coolthemes.narod.ru/files.html
|
Следующие версии будут выкладываться на страничке: http://coolthemes.narod.ru/files.html
|
||||||
|
|
||||||
Люди из международной команды MenuetOS помогали мне и я хотел бы упомянуть их здесь:
|
Ëþäè èç ìåæäóíàðîäíîé êîìàíäû KolibriOS/MenuetOS ïîìîãàëè ìíå è ÿ õîòåë áû óïîìÿíóòü èõ çäåñü:
|
||||||
|
|
||||||
Ville Turjanmaa (Финляндия), написавшего MenuetOS;
|
Ville Turjanmaa (Финляндия), написавшего MenuetOS;
|
||||||
|
|
||||||
@ -68,20 +70,22 @@ RUSSIAN
|
|||||||
|
|
||||||
Марата Закиянова (Россия) за его любезное предложение помочь с созданием дополнительного окна;
|
Марата Закиянова (Россия) за его любезное предложение помочь с созданием дополнительного окна;
|
||||||
|
|
||||||
Андрея Халявина (Россия) за его терпение в процессе отладки теста произовительности ;
|
Àíäðåÿ Õàëÿâèíà (Ðîññèÿ) çà åãî òåðïåíèå â ïðîöåññå îòëàäêè òåñòà ïðîèçîâèòåëüíîñòè;
|
||||||
|
|
||||||
Евгения Гречникова (Россия) за чистку кода и оптимизацию;
|
Евгения Гречникова (Россия) за чистку кода и оптимизацию;
|
||||||
|
|
||||||
Илью Михайлова (Россия) за кусок кода из его замечательной программы GMON;
|
Илью Михайлова (Россия) за кусок кода из его замечательной программы GMON;
|
||||||
|
|
||||||
Павла Рымовского (Белоруссия) и Leency (Украина) за работу, спосособствовавшую улучшению внешнего вида CPUID.
|
Ïàâëà Ðûìîâñêîãî (Áåëîðóññèÿ) è Êèðèëëà Ëèïàòîâà (Óêðàèíà) çà ðàáîòó, ñïîñîñîáñòâîâàâøóþ óëó÷øåíèþ âíåøíåãî âèäà CPUID;
|
||||||
|
|
||||||
|
fedesco (Èòàëèÿ) çà makefile äëÿ êîìïèëÿöèè â *nix-ñèñòåìàõ è ïåðåâîä èíòåðôåéñà íà èòàëüÿíñêèé ÿçûê.
|
||||||
|
|
||||||
Также я хочу поблагодарить людей, помогавших мне тестированием и предложениями -
|
Также я хочу поблагодарить людей, помогавших мне тестированием и предложениями -
|
||||||
Sonny, Smiddy и всю "советскую команду" KolibriOS/MenuetOS .
|
Sonny, Smiddy è âñþ "ñîâåòñêóþ êîìàíäó" KolibriOS/MenuetOS.
|
||||||
|
|
||||||
Пожалуйста, протестируйте программу и пришлите мне скриншот по e-mail.
|
Пожалуйста, протестируйте программу и пришлите мне скриншот по e-mail.
|
||||||
|
|
||||||
До встреч на форуме(http://meos.sysbin.com/viewtopic.php?t=594).
|
Äî âñòðå÷ íà ôîðóìå http://board.kolibrios.org/viewtopic.php?f=42&t=594
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -16,5 +16,9 @@ file 'transmet.gif' ;include gif file
|
|||||||
via:
|
via:
|
||||||
file 'via.gif' ;include gif file
|
file 'via.gif' ;include gif file
|
||||||
|
|
||||||
|
vortex:
|
||||||
|
file 'vortex.gif' ;include gif file
|
||||||
|
|
||||||
knopka:
|
knopka:
|
||||||
file 'knopka.gif' ;include gif file
|
file 'knopka.gif' ;include gif file
|
||||||
|
|
||||||
|
@ -1,12 +1,20 @@
|
|||||||
newrating:
|
newrating:
|
||||||
|
|
||||||
cmp [FRS], 266
|
cmp [freqbb], 151
|
||||||
jz f266
|
jl f266
|
||||||
cmp [FRS], 333
|
|
||||||
jz f333
|
|
||||||
cmp [FRS], 400
|
|
||||||
jz f400
|
|
||||||
|
|
||||||
|
cmp [freqbb], 150
|
||||||
|
ja ft
|
||||||
|
|
||||||
|
jmp vyxod
|
||||||
|
ft:
|
||||||
|
|
||||||
|
cmp [freqbb], 180
|
||||||
|
ja f400
|
||||||
|
|
||||||
|
cmp [freqbb], 181
|
||||||
|
jl f333
|
||||||
|
jmp vyxod
|
||||||
f266:
|
f266:
|
||||||
|
|
||||||
;ôîðìóëû âû÷èñëåíèÿ XP-ðåéòèíãà Athlon-îâ (Tbred, Barton):
|
;ôîðìóëû âû÷èñëåíèÿ XP-ðåéòèíãà Athlon-îâ (Tbred, Barton):
|
||||||
@ -14,6 +22,7 @@ f266:
|
|||||||
;XP+ (Freq<2000MHz) = 1000 + (Freq-1000)*1,5 = Freq*1.5-500
|
;XP+ (Freq<2000MHz) = 1000 + (Freq-1000)*1,5 = Freq*1.5-500
|
||||||
;XP+ (Freq>=2000MHz) = 900 + (Freq-1000)*1,5 = Freq*1.5-600
|
;XP+ (Freq>=2000MHz) = 900 + (Freq-1000)*1,5 = Freq*1.5-600
|
||||||
|
|
||||||
|
mov [FRS], 266
|
||||||
|
|
||||||
cmp [total], 2000
|
cmp [total], 2000
|
||||||
jl pal
|
jl pal
|
||||||
@ -41,7 +50,7 @@ jmp vyxod
|
|||||||
|
|
||||||
f333:
|
f333:
|
||||||
|
|
||||||
|
mov [FRS], 333
|
||||||
|
|
||||||
|
|
||||||
cmp [L2], 256
|
cmp [L2], 256
|
||||||
@ -97,7 +106,7 @@ jmp vyxod
|
|||||||
jmp vyxod
|
jmp vyxod
|
||||||
|
|
||||||
f400:
|
f400:
|
||||||
|
mov [FRS], 400
|
||||||
|
|
||||||
;FSB400/512kB:
|
;FSB400/512kB:
|
||||||
;XP+ = Freq*1.5 - 100
|
;XP+ = Freq*1.5 - 100
|
||||||
|
BIN
programs/system/cpuid/trunk/vortex.gif
Normal file
BIN
programs/system/cpuid/trunk/vortex.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.0 KiB |
Loading…
Reference in New Issue
Block a user