/programs/system/cpuid/trunk/CPUID.ASM |
---|
2,8 → 2,8 |
; project name: CPUID * |
; target platform: KolibriOS, x86 (IA-32), x86-64 achitectures * |
; compiler: flat assembler 1.67.21 * |
; version: 2.18 * |
; last update: 1st April 2007 1st 2nd 3rd 4th * |
; version: 2.21 * |
; last update: 18th May 2007 1st 2nd 3rd 4th 5th 6th 7th 8th 9th * |
; maintained by: Sergey Kuzmin aka Wildwest * |
; e-mail: kuzmin_serg@list.ru * |
; site: http://coolthemes.narod.ru/files.html * |
457,7 → 457,7 |
mov esi, amd |
call load_gif |
PutImage 135,97,201,49,img_area+8 |
PutImage 135,107,201,49,img_area+8 |
; place size |
; Relax, man. AMD made PRETTY SIMPLE cache detection routine |
764,7 → 764,7 |
jmp MMXtest |
.AF8: |
mov [micron], 13 |
Text 100,70,0x00000000,AF4, AF5len-AF4 |
Text 100,70,0x00000000,AF4, AF4len-AF4 ; AF4, AF5len-AF4 |
jmp MMXtest |
.AFB: |
mov [micron], 13 |
788,7 → 788,6 |
Text 100,70,0x00000000,AFCsp, AFCsplen-AFCsp |
jmp MMXtest |
.AFCn: ;newcastle |
mov [micron], 13 |
Text 100,70,0x00000000,AFC, AFClen-AFC |
832,7 → 831,8 |
mov esi, intel |
call load_gif |
PutImage 125,107,201,49,img_area+8 |
PutImage 135,107,201,49,img_area+8 |
;PutImage 125,107,201,49,img_area+8 |
; place size |
det: |
1113,7 → 1113,8 |
mov esi, cyrix |
call load_gif |
PutImage 130,127,201,49,img_area+8 |
PutImage 135,107,201,49,img_area+8 |
;PutImage 130,127,201,49,img_area+8 |
; place size |
cmp [f], $5 |
1264,7 → 1265,8 |
mov esi, idt |
call load_gif |
PutImage 125,107,201,49,img_area+8 |
PutImage 135,107,201,49,img_area+8 |
;PutImage 125,107,201,49,img_area+8 |
; place size |
Text 75,70,0x00000000,IDTn, IDTnlen-IDTn |
1291,7 → 1293,8 |
mov esi, via |
call load_gif |
PutImage 125,107,201,49,img_area+8 |
PutImage 135,107,201,49,img_area+8 |
;PutImage 125,107,201,49,img_area+8 |
; place size |
Text 75,70,0x00000000,Centaurn, Centaurnlen-Centaurn |
1334,7 → 1337,8 |
mov esi, transmeta |
call load_gif |
PutImage 125,107,201,49,img_area+8 |
PutImage 135,107,201,49,img_area+8 |
;PutImage 125,107,201,49,img_area+8 |
; place size |
; cache detection routine - it is the same as for AMD (almost) |
1978,7 → 1982,7 |
; DATA AREA |
title db 'CPUID 2.2 by S.Kuzmin & the KolibriOS team',0 |
title db 'CPUID 2.21 by S.Kuzmin & the KolibriOS team',0 |
tsum: |
db 'Frequency: . MHz' |
/programs/system/cpuid/trunk/HISTORY.TXT |
---|
1,11 → 1,10 |
;****************************************************************************** |
; project name: CPUID |
; target platform: KolibriOS, x86 (IA-32), x86-64 achitectures |
; compability: probably some functions would work in MenuetOS 32 and MenuetOS 64, may be even in Miraculix; |
; 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://diamondz.land.ru) |
; compiler: flat assembler 1.67.21 |
; version: 2.2 |
; last update: 5st April 2007 |
; version: 2.21 |
; last update: 18th May 2007 |
; maintained by: Sergey Kuzmin aka Wildwest |
; e-mail: kuzmin_serg@list.ru |
; site: http://coolthemes.narod.ru/files.html |
37,11 → 36,22 |
; newest AMD/Intel codename detection |
;****************************************************************************** |
;HISTORY: |
;3.0: CPUID 01/04/2007 (not finished) |
;3.0: CPUID 18/05/2007 (not finished) |
;Authors: Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru> |
;Features: |
; (+) fixed typo, which makes selection of incorrect codename for AMD F8x CPU's; |
;Known issues: Sempron marked as AthlonXP |
; second window doesn't closed when you close main window |
;----------------------------------------------------------------------------- |
;2.2: CPUID 01/05/2007 |
;Authors: Sergey Kuzmin aka Wildwest <kuzmin_serg@list.ru> |
; Iliya Mikhailov aka Ghost <Ghost.nsk@gmail.com> |
; /^S0rG^\ <s0rg@ngs.ru> |
; Pavel Rymovskiy aka Heavyiron <Heavyiron@pisem.net> |
; Leency <Leency@email.ua> |
;Features: |
; (+) creative work by Leency - logos now much better and they take less size; |
; (+) changes from Heavyiron: client-relative drawing, title with function 0. It means the end of compatibility with MenuetOS! |
; (+) real-time RAM monitoring (previous versions showed changed amount of available RAM only at redraw event or CPUID window activation); |
; (+) fixed address of LAHF feature, added detection of CMPL, SVM, MOVCR8 technologies for AMD; |
; (+) fixed L2 cache size detection for VIA (they changed format from 8 bits to 16 bits several years ago); |
49,8 → 59,6 |
; (++) more info about caches for VIA and Transmeta; |
; (+) added detection of DCA, SSSE3, VMX technologies for Intel; |
; (+) updated multiplier detection for AMD and Intel (thanks a lot to Ghost); |
; (+) client-relative drawing, title with function 0 |
; It means end of capability with MenuetOS! |
;Known issues: Sempron marked as AthlonXP |
; second window doesn't closed when you close main window |
;----------------------------------------------------------------------------- |
/programs/system/cpuid/trunk/README.TXT |
---|
5,7 → 5,7 |
Hi! My name is Sergey Kuzmin aka Wildwest. |
This is one of the mostly famous program for KolibriOS/MenuetOS. |
I called it CPUID. CPUID talks with you CPU and show log. |
Current version is 2.17 and you can use it on your own risk without any warranty. |
Current version is 2.21 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. |
All righs on this program are mine, except parts of code written by other developers. |
29,13 → 29,17 |
Eugeniy Grechnikov (Russia) for great code clean-up and optimization; |
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. |
Also I want to thank folks which help me by testing and suggestions - |
Sonny, Smiddy and all the RU-Team. |
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 |
Bye... |
44,7 → 48,7 |
Ïðèâåò! Ìåíÿ çîâóò Ñåðãåé Êóçüìèí aka Wildwest. |
Ýòî îäíà èç ñàìûõ èçâåñòíûõ ïðîãðàìì äëÿ KolibriOS/MenuetOS. |
Îíà íàçûâàåòñÿ CPUID è ïîêàçûâàåò ðåçóëüòàòû èäåíòèôèêàöèè ïðîöåññîðà. |
Ýòî âåðñèÿ 2.17 è ÂÛ ìîæåòå å¸ èñïîëüçîâàòü íà ñâîé ñîáñòâåííûé ðèñê áåçî âñÿêèõ ãàðàíòèé. |
Ýòî âåðñèÿ 2.21 è ÂÛ ìîæåòå å¸ èñïîëüçîâàòü íà ñâîé ñîáñòâåííûé ðèñê áåçî âñÿêèõ ãàðàíòèé. |
Åñëè áóäóò êàêèå-òî ïðîáëåìû èëè ïðåäëîæåíèÿ, òî íàïèøèòå ìíå (kuzmin_serg@list.ru). |
Âñå ïðàâà íà ïðîãðàììó ïðèíàäëåæàò ìíå, êðîìå ïðàâ íà ÷àñòè, íàïèñàííûõ îñòàëüíûìè ðàçðàáîò÷èêàìè. |
68,14 → 72,16 |
Åâãåíèÿ Ãðå÷íèêîâà (Ðîññèÿ) çà ÷èñòêó êîäà è îïòèìèçàöèþ; |
Èëüþ Ìèõàéëîâà (Ðîññèÿ) çà êóñîê êîäà èç åãî çàìå÷àòåëüíîé ïðîãðàììû GMON. |
Èëüþ Ìèõàéëîâà (Ðîññèÿ) çà êóñîê êîäà èç åãî çàìå÷àòåëüíîé ïðîãðàììû GMON; |
Ïàâëà Ðûìîâñêîãî (Áåëîðóññèÿ) è Leency (Óêðàèíà) çà ðàáîòó, ñïîñîñîáñòâîâàâøóþ óëó÷øåíèþ âíåøíåãî âèäà CPUID. |
Òàêæå ÿ õî÷ó ïîáëàãîäàðèòü ëþäåé, ïîìîãàâøèõ ìíå òåñòèðîâàíèåì è ïðåäëîæåíèÿìè - |
Sonny, Smiddy è âñþ "ñîâåòñêóþ êîìàíäó" KolibriOS/MenuetOS . |
Ïîæàëóéñòà, ïðîòåñòèðóéòå ïðîãðàììó è ïðèøëèòå ìíå ñêðèíøîò ïî e-mail. |
Äî âñòðå÷ íà ôîðóìàõ( http://meos.sysbin.com, http://board.flatassembler.net/forum.php?f=12). |
Äî âñòðå÷ íà ôîðóìå(http://meos.sysbin.com/viewtopic.php?t=594). |