Rev 451 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 451 | Rev 515 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ;****************************************************************************** |
1 | ;****************************************************************************** |
2 | ; project name: CPUID |
2 | ; project name: CPUID |
3 | ; target platform: KolibriOS, x86 (IA-32), x86-64 achitectures |
3 | ; target platform: KolibriOS, x86 (IA-32), x86-64 achitectures |
4 | ; compability: probably some functions would work in MenuetOS 32 and MenuetOS 64, may be even in Miraculix; |
- | |
5 | ; CPUID works in MS Windows by means of emulator KlbrInWin from Diamond (http://diamondz.land.ru) |
4 | ; compability: CPUID works in MS Windows by means of emulator KlbrInWin from Diamond (http://diamondz.land.ru) |
6 | ; compiler: flat assembler 1.67.21 |
5 | ; compiler: flat assembler 1.67.21 |
7 | ; version: 2.2 |
6 | ; version: 2.21 |
8 | ; last update: 5st April 2007 |
7 | ; last update: 18th May 2007 |
9 | ; maintained by: Sergey Kuzmin aka Wildwest |
8 | ; maintained by: Sergey Kuzmin aka Wildwest |
10 | ; e-mail: kuzmin_serg@list.ru |
9 | ; e-mail: kuzmin_serg@list.ru |
11 | ; site: http://coolthemes.narod.ru/files.html |
10 | ; site: http://coolthemes.narod.ru/files.html |
12 | ;****************************************************************************** |
11 | ;****************************************************************************** |
13 | ; Summary: |
12 | ; Summary: |
Line 35... | Line 34... | ||
35 | ; update caches descriptors for intel Core 1/2 |
34 | ; update caches descriptors for intel Core 1/2 |
36 | ; quantity of logical CPU/cores - requires APIC ID analysis |
35 | ; quantity of logical CPU/cores - requires APIC ID analysis |
37 | ; newest AMD/Intel codename detection |
36 | ; newest AMD/Intel codename detection |
38 | ;****************************************************************************** |
37 | ;****************************************************************************** |
39 | ;HISTORY: |
38 | ;HISTORY: |
40 | ;3.0: CPUID 01/04/2007 (not finished) |
39 | ;3.0: CPUID 18/05/2007 (not finished) |
- | 40 | ;Authors: Sergey Kuzmin aka Wildwest |
|
- | 41 | ;Features: |
|
- | 42 | ; (+) fixed typo, which makes selection of incorrect codename for AMD F8x CPU's; |
|
- | 43 | ;Known issues: Sempron marked as AthlonXP |
|
- | 44 | ; second window doesn't closed when you close main window |
|
- | 45 | ;----------------------------------------------------------------------------- |
|
- | 46 | ;2.2: CPUID 01/05/2007 |
|
41 | ;Authors: Sergey Kuzmin aka Wildwest |
47 | ;Authors: Sergey Kuzmin aka Wildwest |
42 | ; Iliya Mikhailov aka Ghost |
48 | ; Iliya Mikhailov aka Ghost |
43 | ; /^S0rG^\ |
49 | ; /^S0rG^\ |
- | 50 | ; Pavel Rymovskiy aka Heavyiron |
|
- | 51 | ; Leency |
|
44 | ;Features: |
52 | ;Features: |
- | 53 | ; (+) creative work by Leency - logos now much better and they take less size; |
|
- | 54 | ; (+) changes from Heavyiron: client-relative drawing, title with function 0. It means the end of compatibility with MenuetOS! |
|
45 | ; (+) real-time RAM monitoring (previous versions showed changed amount of available RAM only at redraw event or CPUID window activation); |
55 | ; (+) real-time RAM monitoring (previous versions showed changed amount of available RAM only at redraw event or CPUID window activation); |
46 | ; (+) fixed address of LAHF feature, added detection of CMPL, SVM, MOVCR8 technologies for AMD; |
56 | ; (+) fixed address of LAHF feature, added detection of CMPL, SVM, MOVCR8 technologies for AMD; |
47 | ; (+) fixed L2 cache size detection for VIA (they changed format from 8 bits to 16 bits several years ago); |
57 | ; (+) fixed L2 cache size detection for VIA (they changed format from 8 bits to 16 bits several years ago); |
48 | ; (+) more macroses for Interface and Threads (from Menuett.inc written by /^S0rG^\, 2002), sources separated into several include files; |
58 | ; (+) more macroses for Interface and Threads (from Menuett.inc written by /^S0rG^\, 2002), sources separated into several include files; |
49 | ; (++) more info about caches for VIA and Transmeta; |
59 | ; (++) more info about caches for VIA and Transmeta; |
50 | ; (+) added detection of DCA, SSSE3, VMX technologies for Intel; |
60 | ; (+) added detection of DCA, SSSE3, VMX technologies for Intel; |
51 | ; (+) updated multiplier detection for AMD and Intel (thanks a lot to Ghost); |
61 | ; (+) updated multiplier detection for AMD and Intel (thanks a lot to Ghost); |
52 | ; (+) client-relative drawing, title with function 0 |
- | |
53 | ; It means end of capability with MenuetOS! |
- | |
54 | ;Known issues: Sempron marked as AthlonXP |
62 | ;Known issues: Sempron marked as AthlonXP |
55 | ; second window doesn't closed when you close main window |
63 | ; second window doesn't closed when you close main window |
56 | ;----------------------------------------------------------------------------- |
64 | ;----------------------------------------------------------------------------- |
57 | ;2.1: CPUID 10/01/2007 |
65 | ;2.1: CPUID 10/01/2007 |
58 | ;Author: Sergey Kuzmin aka Wildwest |
66 | ;Author: Sergey Kuzmin aka Wildwest |