Subversion Repositories Kolibri OS

Rev

Rev 3587 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3587 Rev 4107
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
; platform:      KolibriOS, x86 (IA-32), x86-64 achitectures                  *
4
; compiler:        flat assembler 1.67.21                                     *
4
; compiler:      flat assembler 1.70.03                                       *
5
; version:         2.21                                                        *
5
; version:       2.28                                                         *
6
; last update:     18th May 2007         1st 2nd 3rd 4th 5th 6th 7th 8th 9th  *
6
; last update:   23rd October 2013                                            *
7
; maintained by:   Sergey Kuzmin aka Wildwest                                 *
7
; maintained by: Sergey Kuzmin aka Wildwest                                   *
8
; e-mail:          kuzmin_serg@list.ru                                        *
8
; e-mail:        kuzmin_serg@list.ru                                          *
9
; site:            http://coolthemes.narod.ru/files.html                      *
9
; site:          http://coolthemes.narod.ru/files.html                        *
10
; license:         Copyright 2004-2007 Sergey Kuzmin and co-authors           *
10
; license:       Copyright 2004-2013 Sergey Kuzmin and co-authors             *
11
;                  Rules:                                                     *
11
;                Rules:                                                       *
12
;                  1)you can use pieces of code in your project, but should   *
12
;                1)you can use pieces of code in your project, but should     *
13
;                    mention the original author (include copyright notice);  *
13
;                mention the original author (include copyright notice);      *
14
;                  2)if you modify CPUID (improve, port, translate, etc) send *
14
;                2)if you modify CPUID (improve, port, translate, etc) send   *
15
;                    your changes to the maintainer or make about post changes*
15
;                your changes to the maintainer or make about post changes    *
16
;                    at forum  http://meos.sysbin.com                         *
16
;                at forum  http://board.kolibrios.org/viewtopic.php?f=42&t=594*
17
;-----------------------------------------------------------------------------*
17
;-----------------------------------------------------------------------------*
18
; English comments                                                            *
18
; English comments                                                            *
19
;------------------------------------------------------------------------------
19
;------------------------------------------------------------------------------
20
use32
20
use32
21
  org	 0x0
21
  org	 0x0
Line 27... Line 27...
27
  dd U_END+4096
27
  dd U_END+4096
28
  dd	 0x0
28
  dd	 0x0
29
  dd	 0x0
29
  dd	 0x0
Line 30... Line 30...
30
 
30
 
31
include 'lang.inc'				; language support
-
 
32
 
31
include 'lang.inc'                              ; language support
33
include '..\..\..\macros.inc' ; useful macroses
32
include '..\..\..\macros.inc' ; useful macroses
34
include 'draw.inc'
33
include 'draw.inc'
35
include 'brand.inc'           ;Brand ID decoding
34
include 'brand.inc'           ;Brand ID decoding
36
include 'caches.inc'          ;(L1 and L2 cashes decoding for Intel)
35
include 'caches.inc'          ;(L1 and L2 cashes decoding for Intel)
Line 163... Line 162...
163
cmp dword[smallvendor], 'cAMD'
162
cmp dword[smallvendor], 'cAMD'
164
jz maybe_athlon
163
jz maybe_athlon
165
cmp dword[smallvendor], 'ntel'
164
cmp dword[smallvendor], 'ntel'
166
jnz no_full   ; if not AMD or Intel
165
jnz no_full   ; if not AMD or Intel
Line 167... Line 166...
167
 
166
 
168
detect_it:
167
;detect_it:
169
cmp [f], 0Fh
168
;cmp [f], 0Fh
Line 170... Line 169...
170
jne no_full
169
;jne no_full   fixed calculation of extended model for Intel
Line 171... Line 170...
171
 
170
 
172
full:
171
full:
Line 304... Line 303...
304
; Centaur - "CentaurHauls"         +
303
; Centaur - "CentaurHauls"         +
305
; Rise Technology - "RiseRiseRise"
304
; Rise Technology - "RiseRiseRise"
306
; SiS - "SiS SiS SiS "
305
; SiS - "SiS SiS SiS "
307
; Transmeta - "GenuineTMx86"       +
306
; Transmeta - "GenuineTMx86"       +
308
; National Semiconductor - "Geode by NSC"
307
; National Semiconductor - "Geode by NSC"
309
 
-
 
-
 
308
; Vortex - "Vortex86 SoC"       + initial support
310
  cmp dword[smallvendor], 'ntel'
309
  cmp dword[smallvendor], 'ntel'
311
  jz Intel
310
  jz Intel
312
  cmp dword[smallvendor], 'cAMD'
311
  cmp dword[smallvendor], 'cAMD'
313
  jz AMD
312
  jz AMD
314
  cmp dword[smallvendor], 'tead'
313
  cmp dword[smallvendor], 'tead'
315
  jz Cyrix
314
  jz Cyrix
316
  cmp dword[smallvendor], 'auls'
315
  cmp dword[smallvendor], 'auls'
317
  jz Centaur
316
  jz Centaur
318
  cmp dword[smallvendor], 'Mx86'
317
  cmp dword[smallvendor], 'Mx86'
319
  jz Transmeta
318
  jz Transmeta
-
 
319
  cmp dword[smallvendor], ' SoC'
-
 
320
  jz Vortex
Line 320... Line 321...
320
 
321
 
321
; cmp ecx, 'UMC '
322
; cmp ecx, 'UMC '
322
; jz .UMC
323
; jz .UMC
323
; cmp ecx, 'iven'
324
; cmp ecx, 'iven'
Line 465... Line 466...
465
        jmp     AA
466
        jmp     AA
466
@@:
467
@@:
467
        Text    100,70,0x80000000
468
        Text    100,70,0x80000000
468
        jmp     MMXtest
469
        jmp     MMXtest
469
A6:
470
A6:
470
        mov     [FRS], 266  ;!!!!!!
471
;        mov     [FRS], 266  ;!!!!!!
Line 471... Line 472...
471
 
472
 
Line 472... Line 473...
472
        Number  315,90,0,3,dword [FRS],0x000000; MHz
473
;        Number  315,90,0,3,dword [FRS],0x000000; MHz 
Line 473... Line 474...
473
 
474
 
Line 479... Line 480...
479
        mov     edx, At6
480
        mov     edx, At6
480
        jmp     @b
481
        jmp     @b
Line 481... Line 482...
481
 
482
 
Line 482... Line 483...
482
A8:
483
A8:
Line 483... Line 484...
483
 
484
 
Line 484... Line 485...
484
        mov     [FRS], 266	;!!!!!!
485
;        mov     [FRS], 266	;!!!!!!
485
 
486
 
Line 486... Line 487...
486
        Number  315,90,0,3,dword [FRS],0x000000; MHz
487
;        Number  315,90,0,3,dword [FRS],0x000000; MHz
Line 499... Line 500...
499
        mov     edx, At8a
500
        mov     edx, At8a
500
        jmp     @b
501
        jmp     @b
Line 501... Line 502...
501
 
502
 
Line 502... Line 503...
502
AA:
503
AA:
503
 
504
 
Line 504... Line 505...
504
        mov     [FRS], 333; !!!!
505
;        mov     [FRS], 333; !!!!
Line 505... Line 506...
505
        Text    245,70,0x00000000,pr, prlen-pr
506
        Text    245,70,0x00000000,pr, prlen-pr
506
 
507
 
507
        Number  315,90,0,3,dword [FRS],0x000000; MHz
508
;        Number  315,90,0,3,dword [FRS],0x000000; MHz 
508
 
509
 
Line 770... Line 771...
770
    mov [micron], 25
771
    mov [micron], 25
771
Text 110,70,0x00000000,P66, P66len-P66
772
Text 110,70,0x00000000,P66, P66len-P66
772
    jmp MMXtest
773
    jmp MMXtest
773
.I67:
774
.I67:
774
    mov [micron], 25
775
    mov [micron], 25
775
Text 110,70,0x00000000,P67, P67len-P67
776
Text 110,70,0x00000000,P67, P67len-P67 ;but if SSE4.1 supported then it is Intel Core (Penryn) 
776
    jmp MMXtest
777
    jmp MMXtest
777
.I68:
778
.I68:
778
    mov [micron], 18
779
    mov [micron], 18
779
    cmp [L2], 128
780
    cmp [L2], 128
780
    jne .pp68  ; Pentium
781
    jne .pp68  ; Pentium
Line 787... Line 788...
787
    mov [micron], 13
788
    mov [micron], 13
788
Text 110,70,0x00000000,P69 , P69len-P69
789
Text 110,70,0x00000000,P69 , P69len-P69
789
    jmp MMXtest
790
    jmp MMXtest
790
.I6A:
791
.I6A:
791
    mov [micron], 18
792
    mov [micron], 18
792
Text 110,70,0x00000000,P6A, P6Alen-P6A
793
Text 110,70,0x00000000,P6A, P6Alen-P6A ;but if SSE4.2 supported then it is Intel Core (Nehalem) 
793
    jmp MMXtest
794
    jmp MMXtest
794
.I6B:
795
.I6B:
795
    mov [micron], 13
796
    mov [micron], 13
796
    cmp [L2], 256
797
    cmp [L2], 256
797
    jne .pp6B  ; Pentium
798
    jne .pp6B  ; Pentium
Line 1212... Line 1213...
1212
 
1213
 
1213
OutProcName:
1214
OutProcName:
Line 1214... Line 1215...
1214
        Text    100,70,0
1215
        Text    100,70,0
-
 
1216
 
-
 
1217
;----
-
 
1218
;---------------------------------- new 
-
 
1219
Vortex:
-
 
1220
 
-
 
1221
Text 15, 190,0x00000000,cache, cachelen-cache
-
 
1222
 
-
 
1223
	mov	esi, vortex
-
 
1224
	call	load_gif
-
 
1225
PutImage 135,107,201,49,img_area+8
-
 
1226
;PutImage 130,127,201,49,img_area+8
-
 
1227
;         place   size
-
 
1228
 
-
 
1229
    cmp [f], $5
-
 
1230
    jz .V54 ;fivvtx
-
 
1231
;.fivvtx:	  ;Family=5
-
 
1232
;    cmp [m],$4
-
 
1233
;    jz .V54
-
 
1234
.V54:
-
 
1235
    mov [micron], 13
-
 
1236
    mov [L1i], 16
-
 
1237
    mov [L1d], 16
-
 
1238
    mov [L2], 256
-
 
1239
    mov [wayl2], 4
-
 
1240
    mov [wayli], 4
-
 
1241
    mov [wayld], 4
-
 
1242
Text 75,70,0x00000000,Vortexn, Vortexnlen-Vortexn
-
 
1243
;Text 110,70,0x00000000,V54, V54len-V54
-
 
1244
    jmp MMXtest
-
 
1245
 
-
 
1246
;---------------------
-
 
1247
 
1215
 
1248
 
Line 1216... Line 1249...
1216
;----
1249
 
Line 1217... Line 1250...
1217
MMXtest:	     ; MMX test and Brand ID decoding
1250
MMXtest:	     ; MMX test and Brand ID decoding
Line 1342... Line 1375...
1342
nop
1375
nop
1343
jmp FREEZE ; maybe we should close application or just made some Warning and jump to still:
1376
jmp FREEZE ; maybe we should close application or just made some Warning and jump to still:
1344
;----------------
1377
;----------------
1345
still:
1378
still:
Line 1346... Line 1379...
1346
 
1379
 
1347
; çàòåì ïåðåõîäèì â öèêë îæèäàíèÿ ñîáûòèé
1380
; waiting for events
Line 1348... Line 1381...
1348
event_wait:
1381
event_wait:
1349
 
1382
 
Line 1373... Line 1406...
1373
 
1406
 
Line 1374... Line 1407...
1374
  Number 270,340,,,dword [ram_size_t]
1407
  Number 270,340,,,dword [ram_size_t]
Line 1375... Line 1408...
1375
 
1408
 
1376
;==============================
1409
;==============================
1377
 
1410
 
Line 1378... Line 1411...
1378
	mov	eax,23	     ; ôóíêöèÿ 23: îæèäàíèå ñîáûòèÿ
1411
	mov	eax,23	     ; function 23 - event wait
1379
	mov	ebx,50	     ; æäåìñ 0.5 ñåê
1412
	mov	ebx,50	     ; wait for 0.5 second
1380
	mcall
1413
	mcall
Line 1396... Line 1429...
1396
    je	close		; close
1429
    je	close		; close
Line 1397... Line 1430...
1397
 
1430
 
1398
    cmp  ah,2		;  = 2 ?
1431
    cmp  ah,2		;  = 2 ?
1399
    je	thread_start	;
1432
    je	thread_start	; 
1400
			;
1433
			; 
1401
    cmp  ah,3		;  = 3 ?
1434
;    cmp  ah,3		;  = 3 ?
Line 1402... Line -...
1402
    jne  still
-
 
Line 1403... Line 1435...
1403
 
1435
    jne  still
Line 1404... Line 1436...
1404
vybor:
1436
 
Line 1405... Line -...
1405
 
-
 
1406
 Number 310,70,0,4,dword [rating],0xFFFFFF ;
-
 
1407
 
-
 
1408
 Number 315,90,0,3,dword [FRS]; MHz
-
 
1409
 
-
 
1410
cmp [FRS], 266
-
 
1411
jz .s1
-
 
1412
cmp [FRS], 333
-
 
1413
jz .s2
-
 
1414
cmp [FRS], 400
-
 
1415
jz .s3
-
 
1416
 
1437
 
Line 1417... Line 1438...
1417
.s1:
1438
;vybor:
1418
mov [FRS], 333
1439
 
-
 
1440
; Number 310,70,0,4,dword [rating],0xFFFFFF ;
-
 
1441
 
-
 
1442
; Number 315,90,0,3,dword [FRS]; MHz 
-
 
1443
 
-
 
1444
;cmp [FRS], 266
-
 
1445
;jz .s1
-
 
1446
;cmp [FRS], 333
-
 
1447
;jz .s2
-
 
1448
;cmp [FRS], 400
-
 
1449
;jz .s3
Line -... Line 1450...
-
 
1450
 
-
 
1451
;.s1:
-
 
1452
;mov [FRS], 333
1419
.rating:
1453
;.rating:;
1420
call newrating
1454
;call newrating
1421
 Number 310,70,0,4,dword [rating],0x000000
1455
; Number 310,70,0,4,dword [rating],0x000000
1422
 
1456
 
1423
 Number 315,90,0,3,dword [FRS]; MHz
1457
; Number 315,90,0,3,dword [FRS]; MHz 
1424
jmp  still
1458
;jmp  still
1425
 
1459
;
Line 1426... Line 1460...
1426
.s2:
1460
;.s2:
1427
mov [FRS], 400
1461
;mov [FRS], 400
1428
jmp .rating
1462
;jmp .rating
Line 1652... Line 1686...
1652
  cmp dword[smallvendor], 'cAMD'
1686
  cmp dword[smallvendor], 'cAMD'
1653
  jne cont
1687
  jne cont
1654
  cmp [f], $6
1688
  cmp [f], $6
1655
  jne cont
1689
  jne cont
Line 1656... Line 1690...
1656
 
1690
 
Line 1657... Line 1691...
1657
   Button 240,85,69,15,3,0x030000FF  ;  button for rating
1691
;   Button 240,85,69,15,3,0x030000FF  ;  button for rating
Line 1658... Line 1692...
1658
 
1692
 
Line 1659... Line 1693...
1659
    Text 245,90,0x00FFFFFF,FR, FRlen-FR
1693
;    Text 245,90,0x00FFFFFF,FR, FRlen-FR ; text at button
Line 1721... Line 1755...
1721
COLOR_ORDER equ MENUETOS
1755
COLOR_ORDER equ MENUETOS
1722
include 'gif_lite.inc'        ; parse GIF files
1756
include 'gif_lite.inc'        ; parse GIF files
Line 1723... Line 1757...
1723
 
1757
 
Line 1724... Line 1758...
1724
; DATA AREA
1758
; DATA AREA
-
 
1759
 
Line 1725... Line 1760...
1725
 
1760
title	 db   'CPUID 2.28 by S.Kuzmin & the KolibriOS team',0
-
 
1761
 
1726
title	 db   'CPUID 2.21 by S.Kuzmin & the KolibriOS team',0
1762
 
-
 
1763
tsum:
1727
 
1764
 
-
 
1765
if lang eq it
1728
tsum:
1766
 
-
 
1767
                db 'Frequenza:     .   MHz'
1729
if lang eq it
1768
 
-
 
1769
else
1730
		db 'Frequenza:     .   MHz'
1770
 
Line -... Line 1771...
-
 
1771
                db 'Frequency:     .   MHz'
-
 
1772
 
-
 
1773
end if
1731
else
1774
 
Line -... Line 1775...
-
 
1775
 
-
 
1776
 
1732
		db 'Frequency:     .   MHz'
1777
 
-
 
1778
 
1733
end if
1779
tsumlen:
-
 
1780
 
1734
 
1781
 
-
 
1782
 
1735
 
1783
total dd 0x0
Line -... Line 1784...
-
 
1784
 
-
 
1785
total1 dd 0x0
1736
tsumlen:
1786
 
-
 
1787
rating dd 0x0
1737
 
1788
 
-
 
1789
rat dd 0x0  ;
1738
total dd 0x0
1790
 
-
 
1791
 
1739
total1 dd 0x0
1792
 
-
 
1793
ram:
1740
rating dd 0x0
1794
 
-
 
1795
if lang eq it
1741
rat dd 0x0  ;
1796
 
Line -... Line 1797...
-
 
1797
                db 'RAM libera:        su'
-
 
1798
 
-
 
1799
else
1742
 
1800
 
Line -... Line 1801...
-
 
1801
                db 'Available RAM:     out of'
-
 
1802
 
1743
ram:
1803
end if
-
 
1804
 
1744
if lang eq it
1805
 
-
 
1806
 
1745
		db 'RAM libera:        su'
1807
 
Line -... Line 1808...
-
 
1808
 
-
 
1809
ramlen:
1746
else
1810
 
-
 
1811
 
1747
		db 'Available RAM:     out of'
1812
 
-
 
1813
NEF:
1748
end if
1814
 
Line -... Line 1815...
-
 
1815
db 'EXTENDED FEATURES ARE NOT AVAILABLE'
-
 
1816
 
1749
 
1817
NEFlen:
-
 
1818
 
1750
 
1819
 
-
 
1820
 
1751
ramlen:
1821
mb :
Line -... Line 1822...
-
 
1822
 
-
 
1823
db 'MB'
1752
 
1824
 
-
 
1825
mblen:
1753
NEF:
1826
 
-
 
1827
 
1754
db 'EXTENDED FEATURES ARE NOT AVAILABLE'
1828
 
-
 
1829
;logcpus :
1755
NEFlen:
1830
 
-
 
1831
;db 'Number of logical CPU:'
1756
 
1832
 
-
 
1833
;logcpuslen:
1757
mb :
1834
 
Line -... Line 1835...
-
 
1835
 
-
 
1836
 
-
 
1837
speed :
1758
db 'MB'
1838
 
Line -... Line 1839...
-
 
1839
if lang eq it
-
 
1840
 
1759
mblen:
1841
                db 'Performance'
-
 
1842
 
1760
 
1843
else
-
 
1844
 
1761
;logcpus :
1845
                db 'PERFORMANCE:'
Line -... Line 1846...
-
 
1846
 
-
 
1847
end if
1762
;db 'Number of logical CPU:'
1848
 
-
 
1849
 
1763
;logcpuslen:
1850
 
-
 
1851
 
1764
 
1852
 
-
 
1853
speedlen:
1765
speed :
1854
 
-
 
1855
 
1766
if lang eq it
1856
 
-
 
1857
kbpersec:
1767
		db 'Performance'
1858
 
Line -... Line 1859...
-
 
1859
db 'KB/SEC'
-
 
1860
 
-
 
1861
kbperseclen:
1768
else
1862
 
Line -... Line 1863...
-
 
1863
 
-
 
1864
 
1769
		db 'PERFORMANCE:'
1865
instruct:
Line -... Line 1866...
-
 
1866
 
-
 
1867
if lang eq it
1770
end if
1868
 
-
 
1869
                db 'Set istruzioni'
1771
 
1870
 
-
 
1871
else
1772
 
1872
 
-
 
1873
                db 'Instruction sets'
-
 
1874
 
Line 1773... Line 1875...
1773
speedlen:
1875
end if
-
 
1876
 
1774
 
1877
 
-
 
1878
 
1775
kbpersec:
1879
 
Line -... Line 1880...
-
 
1880
 
-
 
1881
instructlen:
1776
db 'KB/SEC'
1882
 
-
 
1883
 
1777
kbperseclen:
1884
 
-
 
1885
standard    db 'Standard and Extended features plus Performance test',0
1778
 
1886
 
Line -... Line 1887...
-
 
1887
 
-
 
1888
 
1779
instruct:
1889
;FR:
-
 
1890
 
1780
if lang eq it
1891
;    db 'Choose FSB:'
-
 
1892
 
1781
		db 'Set istruzioni'
1893
;FRlen:
Line -... Line 1894...
-
 
1894
 
-
 
1895
 
1782
else
1896
 
-
 
1897
STDCA:
1783
		db 'Instruction sets'
1898
 
-
 
1899
    db 'Highest STD call is         '
1784
end if
1900
 
-
 
1901
STDCAlen:
1785
 
1902
 
-
 
1903
 
1786
 
1904
 
-
 
1905
EXTCA:
1787
instructlen:
1906
 
Line -... Line 1907...
-
 
1907
    db 'Highest EXT call is         h'
-
 
1908
 
1788
 
1909
EXTCAlen:
-
 
1910
 
1789
standard    db 'Standard and Extended features plus Performance test',0
1911
 
-
 
1912
 
1790
 
1913
brandid:
-
 
1914
 
1791
FR:
1915
    db 'Brand:'
-
 
1916
 
1792
    db 'Choose FSB:'
1917
brandidlen:
-
 
1918
 
1793
FRlen:
1919
 
-
 
1920
 
1794
 
1921
oblom:
Line -... Line 1922...
-
 
1922
 
-
 
1923
if lang eq it
1795
STDCA:
1924
 
Line -... Line 1925...
-
 
1925
                db 'CPUID non e disponibile'
-
 
1926
 
1796
    db 'Highest STD call is         '
1927
else
-
 
1928
 
1797
STDCAlen:
1929
                db 'SORRY, CPUID IS NOT AVAILABLE'
-
 
1930
 
1798
 
1931
end if
-
 
1932
 
1799
EXTCA:
1933
 
-
 
1934
 
1800
    db 'Highest EXT call is         h'
1935
oblomlen:
-
 
1936
 
1801
EXTCAlen:
1937
other:
Line -... Line 1938...
-
 
1938
 
-
 
1939
if lang eq it
1802
 
1940
 
-
 
1941
                db 'Questo vendor non e supportato'
1803
brandid:
1942
 
-
 
1943
else
1804
    db 'Brand:'
1944
 
-
 
1945
                db 'SORRY, THIS VENDOR IS NOT SUPPORTED YET'
1805
brandidlen:
1946
 
-
 
1947
end if
1806
 
1948
 
-
 
1949
 
1807
oblom:
1950
 
-
 
1951
otherlen:
1808
if lang eq it
1952
 
Line -... Line 1953...
-
 
1953
 
-
 
1954
 
-
 
1955
cpuname:
1809
		db 'CPUID non e disponibile'
1956
 
-
 
1957
if lang eq it
1810
else
1958
 
-
 
1959
                db 'Vendor CPU              '
1811
		db 'SORRY, CPUID IS NOT AVAILABLE'
1960
 
-
 
1961
else
1812
end if
1962
 
-
 
1963
                db 'CPU VENDOR:             '
1813
 
1964
 
-
 
1965
end if
1814
oblomlen:
1966
 
-
 
1967
 
1815
other:
1968
 
Line -... Line 1969...
-
 
1969
cpunamelen:
-
 
1970
 
1816
if lang eq it
1971
fam:
-
 
1972
 
1817
		db 'Questo vendor non e supportato'
1973
if lang eq it
-
 
1974
 
1818
else
1975
                db 'Famiglia:   std    ext'
-
 
1976
 
1819
		db 'SORRY, THIS VENDOR IS NOT SUPPORTED YET'
1977
else
-
 
1978
 
1820
end if
1979
                db 'FAMILY:     std    ext'
-
 
1980
 
1821
 
1981
end if
-
 
1982
 
1822
otherlen:
1983
 
Line -... Line 1984...
-
 
1984
 
-
 
1985
 
1823
 
1986
 
Line -... Line 1987...
-
 
1987
famlen:
-
 
1988
 
1824
cpuname:
1989
mode:
Line -... Line 1990...
-
 
1990
 
-
 
1991
if lang eq it
1825
if lang eq it
1992
 
-
 
1993
                db 'Modello:    std    ext'
1826
		db 'Vendor CPU              '
1994
 
Line -... Line 1995...
-
 
1995
else
-
 
1996
 
1827
else
1997
                db 'MODEL:      std    ext'
-
 
1998
 
1828
		db 'CPU VENDOR:             '
1999
end if
-
 
2000
 
1829
end if
2001
 
Line -... Line 2002...
-
 
2002
 
-
 
2003
modelen:
1830
 
2004
 
Line -... Line 2005...
-
 
2005
step:
-
 
2006
 
1831
cpunamelen:
2007
if lang eq it
-
 
2008
 
1832
fam:
2009
                db 'Stepping:'
Line -... Line 2010...
-
 
2010
 
-
 
2011
else
1833
if lang eq it
2012
 
-
 
2013
                db 'STEPPING:'
1834
		db 'Famiglia:   std    ext'
2014
 
-
 
2015
end if
1835
else
2016
 
Line -... Line 2017...
-
 
2017
 
-
 
2018
 
1836
		db 'FAMILY:     std    ext'
2019
steplen:
Line -... Line 2020...
-
 
2020
 
-
 
2021
 
1837
end if
2022
 
-
 
2023
cache2:
1838
 
2024
 
Line -... Line 2025...
-
 
2025
 
-
 
2026
 
1839
 
2027
    db 'L1(data):     KB       -way set     -byte line size'
-
 
2028
 
1840
famlen:
2029
cache2len:
-
 
2030
 
1841
mode:
2031
 
-
 
2032
 
1842
if lang eq it
2033
cache:
-
 
2034
 
1843
		db 'Modello:    std    ext'
2035
    db 'L1(inst):     KB       -way set     -byte line size'
-
 
2036
 
1844
else
2037
cachelen:
Line -... Line 2038...
-
 
2038
 
-
 
2039
 
-
 
2040
 
1845
		db 'MODEL:      std    ext'
2041
cache3:
Line -... Line 2042...
-
 
2042
 
-
 
2043
 
1846
end if
2044
 
-
 
2045
    db 'L2:      KB            -way set     -byte line size'
1847
 
2046
 
-
 
2047
cache3len:
1848
modelen:
2048
 
-
 
2049
 
1849
step:
2050
 
-
 
2051
cache4:
1850
if lang eq it
2052
 
-
 
2053
    db 'L3:      KB            -way set     -byte line size'
1851
		db 'Stepping:'
2054
 
Line -... Line 2055...
-
 
2055
cache4len:
-
 
2056
 
1852
else
2057
 
Line -... Line 2058...
-
 
2058
 
-
 
2059
cacheP4:
1853
		db 'STEPPING:'
2060
 
-
 
2061
 
1854
end if
2062
 
-
 
2063
    db 'L1(inst):     Kuops    -way set     -byte line size'
1855
 
2064
 
Line -... Line 2065...
-
 
2065
cacheP4len:
-
 
2066
 
1856
steplen:
2067
 
-
 
2068
 
1857
 
2069
tech:
-
 
2070
 
1858
cache2:
2071
if lang eq it
Line -... Line 2072...
-
 
2072
 
-
 
2073
                db 'Tecnologia: 0.   micron '
1859
 
2074
 
-
 
2075
else
1860
    db 'L1(data):     KB       -way set     -byte line size'
2076
 
-
 
2077
                db 'Technology: 0.   micron '
1861
cache2len:
2078
 
Line -... Line 2079...
-
 
2079
end if
-
 
2080
 
1862
 
2081
 
-
 
2082
 
1863
cache:
2083
 
-
 
2084
 
1864
    db 'L1(inst):     KB       -way set     -byte line size'
2085
techlen:
-
 
2086
 
1865
cachelen:
2087
 
-
 
2088
 
1866
 
2089
typen:
-
 
2090
 
1867
cache3:
2091
if lang eq it
Line -... Line 2092...
-
 
2092
 
-
 
2093
                db 'Tipo:'
1868
 
2094
 
Line -... Line 2095...
-
 
2095
else
-
 
2096
 
1869
    db 'L2:      KB            -way set     -byte line size'
2097
                db 'Type:'
-
 
2098
 
1870
cache3len:
2099
end if
-
 
2100
 
1871
 
2101
 
-
 
2102
 
1872
cache4:
2103
typenlen:
-
 
2104
 
1873
    db 'L3:      KB            -way set     -byte line size'
2105
 
-
 
2106
 
1874
cache4len:
2107
pr:
-
 
2108
 
1875
 
2109
  db 'P-rating:'
-
 
2110
 
1876
cacheP4:
2111
prlen:
-
 
2112
 
1877
 
2113
 
-
 
2114
 
1878
    db 'L1(inst):     Kuops    -way set     -byte line size'
2115
multil:
-
 
2116
 
1879
cacheP4len:
2117
  db 'Multiplier:   .'
-
 
2118
 
1880
 
2119
multillen:
-
 
2120
 
1881
tech:
2121
 
-
 
2122
 
1882
if lang eq it
2123
freql:
-
 
2124
 
1883
		db 'Tecnologia: 0.   micron '
2125
  db 'System clock:     .   MHz'
Line -... Line 2126...
-
 
2126
 
-
 
2127
freqllen:
1884
else
2128
 
-
 
2129
 
1885
		db 'Technology: 0.   micron '
2130
 
-
 
2131
name:
1886
end if
2132
 
Line -... Line 2133...
-
 
2133
if lang eq it
-
 
2134
 
-
 
2135
                db 'Codename:'
-
 
2136
 
-
 
2137
else
-
 
2138
 
1887
 
2139
                db 'CODENAME:'
-
 
2140
 
1888
 
2141
end if
-
 
2142
 
1889
techlen:
2143
 
Line -... Line 2144...
-
 
2144
 
-
 
2145
namelen:
1890
 
2146
 
-
 
2147
 
1891
typen:
2148
 
-
 
2149
AMDn:
1892
if lang eq it
2150
 
Line -... Line 2151...
-
 
2151
    db 'AMD'
-
 
2152
 
1893
		db 'Tipo:'
2153
AMDnlen:
-
 
2154
 
1894
else
2155
Inteln:
-
 
2156
 
1895
		db 'Type:'
2157
    db 'Intel'
Line -... Line 2158...
-
 
2158
 
-
 
2159
Intelnlen:
1896
end if
2160
 
-
 
2161
Cyrixn:
1897
 
2162
 
-
 
2163
    db 'Cyrix'
1898
typenlen:
2164
 
Line -... Line 2165...
-
 
2165
Cyrixnlen:
-
 
2166
 
1899
 
2167
IDTn:
-
 
2168
 
1900
pr:
2169
     db 'IDT/Centaur'
-
 
2170
 
1901
  db 'P-rating:'
2171
IDTnlen:
-
 
2172
 
1902
prlen:
2173
Centaurn:
-
 
2174
 
1903
 
2175
     db 'VIA'
-
 
2176
 
1904
multil:
2177
Centaurnlen:
-
 
2178
 
1905
  db 'Multiplier:   .'
2179
 
-
 
2180
 
1906
multillen:
2181
Tranmsmetan:
-
 
2182
 
1907
 
2183
     db 'Transmeta'
Line -... Line 2184...
-
 
2184
 
-
 
2185
Tranmsmetanlen:
1908
freql:
2186
 
Line -... Line 2187...
-
 
2187
 
-
 
2188
Vortexn:
1909
  db 'System clock:     .   MHz'
2189
    db 'Vortex86'
-
 
2190
Vortexnlen:
1910
freqllen:
2191
 
-
 
2192
 
1911
 
2193
MMXs:
-
 
2194
 
1912
name:
2195
    db 'MMX:         '
Line -... Line 2196...
-
 
2196
 
-
 
2197
MMXslen:
1913
if lang eq it
2198
 
-
 
2199
 
1914
		db 'Codename:'
2200
 
-
 
2201
mmxp:
1915
else
2202
 
-
 
2203
    db 'MMX+:         '
1916
		db 'CODENAME:'
2204
 
-
 
2205
mmxplen:
1917
end if
2206
 
-
 
2207
 
1918
 
2208
 
-
 
2209
HTT:
1919
namelen:
2210
 
-
 
2211
    db 'HTT:          '
1920
 
2212
 
-
 
2213
HTTlen:
1921
AMDn:
2214
 
-
 
2215
 
1922
    db 'AMD'
2216
 
-
 
2217
HTTn:
1923
AMDnlen:
2218
 
-
 
2219
    db 'HTT:         '
1924
Inteln:
2220
 
-
 
2221
HTTnlen:
1925
    db 'Intel'
2222
 
-
 
2223
 
1926
Intelnlen:
2224
 
-
 
2225
sse3:
1927
Cyrixn:
2226
 
-
 
2227
    db 'SSE3:         '
1928
    db 'Cyrix'
2228
 
-
 
2229
sse3len:
1929
Cyrixnlen:
2230
 
-
 
2231
now:
1930
IDTn:
2232
 
-
 
2233
    db '3DNOW!:         '
1931
     db 'IDT/Centaur'
2234
 
-
 
2235
nowlen:
1932
IDTnlen:
2236
 
-
 
2237
nowp:
1933
Centaurn:
2238
 
-
 
2239
    db '3DNOW!+:         '
1934
     db 'VIA'
2240
 
-
 
2241
nowplen:
1935
Centaurnlen:
2242
 
-
 
2243
 
1936
 
2244
 
-
 
2245
;-Type
1937
Tranmsmetan:
2246
 
-
 
2247
 
1938
     db 'Transmeta'
2248
 
-
 
2249
t1      db      'OEM',0
1939
Tranmsmetanlen:
2250
 
-
 
2251
t2      db      'Overdrive',0
1940
 
2252
 
-
 
2253
t3      db      'Dual',0
1941
MMXs:
2254
 
-
 
2255
t4      db      'Unknown',0
1942
    db 'MMX:         '
2256
 
-
 
2257
 
1943
MMXslen:
2258
 
-
 
2259
;----------Intel
1944
 
2260
 
-
 
2261
P50:
1945
mmxp:
2262
 
-
 
2263
db 'P5 A-step'
1946
    db 'MMX+:         '
2264
 
-
 
2265
P50len:
1947
mmxplen:
2266
 
-
 
2267
P5:
1948
 
2268
 
-
 
2269
db 'P5'
1949
HTT:
2270
 
-
 
2271
P5len:
1950
    db 'HTT:          '
2272
 
-
 
2273
P54T:
1951
HTTlen:
2274
 
-
 
2275
db 'P24T Overdrive'
1952
 
2276
 
-
 
2277
P54Tlen:
1953
HTTn:
2278
 
-
 
2279
P54C:
1954
    db 'HTT:         '
2280
 
-
 
2281
db 'P54C'
1955
HTTnlen:
2282
 
-
 
2283
P54Clen:
1956
 
2284
 
-
 
2285
P55C:
1957
sse3:
2286
 
-
 
2287
db 'P55C (with MMX)'
1958
    db 'SSE3:         '
2288
 
-
 
2289
P55Clen:
1959
sse3len:
2290
 
-
 
2291
; ---
1960
now:
2292
 
-
 
2293
P60:
1961
    db '3DNOW!:         '
2294
 
-
 
2295
db 'Pentium Pro A-step'
1962
nowlen:
2296
 
-
 
2297
P60len:
1963
nowp:
2298
 
-
 
2299
P61:
1964
    db '3DNOW!+:         '
2300
 
-
 
2301
db 'Pentium Pro'
1965
nowplen:
2302
 
-
 
2303
P61len:
1966
 
2304
 
-
 
2305
P63:
1967
;-Type
2306
 
-
 
2307
db 'Pentium II (Klamath)'
1968
 
2308
 
-
 
2309
P63len:
1969
t1      db      'OEM',0
2310
 
-
 
2311
P65:
1970
t2      db      'Overdrive',0
2312
 
-
 
2313
db 'Pentium II (Deschutes)'
1971
t3      db      'Dual',0
2314
 
-
 
2315
P65len:
1972
t4      db      'Unknown',0
2316
 
-
 
2317
P66:
1973
 
2318
 
-
 
2319
db 'Celeron (Medocino)'
1974
;----------Intel
2320
 
-
 
2321
P66len:
1975
P50:
2322
 
-
 
2323
P67:
1976
db 'P5 A-step'
2324
 
-
 
2325
db 'Pentium III (Katmai)'
1977
P50len:
2326
 
-
 
2327
P67len:
1978
P5:
2328
 
-
 
2329
P68:
1979
db 'P5'
2330
 
-
 
2331
db 'Pentium III (Coppermine)'
1980
P5len:
2332
 
-
 
2333
P68len:
1981
P54T:
2334
 
-
 
2335
P69:
1982
db 'P24T Overdrive'
2336
 
-
 
2337
db 'Pentium M (Banias)'
1983
P54Tlen:
2338
 
-
 
2339
P69len:
1984
P54C:
2340
 
-
 
2341
P6A:
1985
db 'P54C'
2342
 
-
 
2343
db 'Pentium III Xeon (Cascades)'
1986
P54Clen:
2344
 
-
 
2345
P6Alen:
1987
P55C:
2346
 
-
 
2347
P6B:
1988
db 'P55C (with MMX)'
2348
 
-
 
2349
db 'Pentium III (Tualatin)'
1989
P55Clen:
2350
 
-
 
2351
P6Blen:
1990
; ---
2352
 
-
 
2353
P6D:
1991
P60:
2354
 
-
 
2355
db 'Pentium M (Dothan)'
1992
db 'Pentium Pro A-step'
2356
 
-
 
2357
P6Dlen:
1993
P60len:
2358
 
-
 
2359
P6E:
1994
P61:
2360
 
-
 
2361
db 'Pentium M (Yonah)/ Core'
1995
db 'Pentium Pro'
2362
 
-
 
2363
P6Elen:
1996
P61len:
2364
 
-
 
2365
P6F:
1997
P63:
2366
 
-
 
2367
db 'Pentium D (Conroe)/ Core 2 (Kentsfield)'
1998
db 'Pentium II (Klamath)'
2368
 
-
 
2369
P6Flen:
1999
P63len:
2370
 
-
 
2371
;---
2000
P65:
2372
 
-
 
2373
PS0:
2001
db 'Pentium II (Deschutes)'
2374
 
-
 
2375
db 'Itanium (IA-64)'
2002
P65len:
2376
 
-
 
2377
PS0len:
2003
P66:
2378
 
-
 
2379
;------------
2004
db 'Celeron (Medocino)'
2380
 
-
 
2381
PF0:
2005
P66len:
2382
 
-
 
2383
db 'Pentium 4 (Willamete)'
2006
P67:
2384
 
-
 
2385
PF0len:
2007
db 'Pentium III (Katmai)'
2386
 
-
 
2387
PF2:
2008
P67len:
2388
 
-
 
2389
db 'Pentium 4 (Northwood)'
2009
P68:
2390
 
-
 
2391
PF2len:
2010
db 'Pentium III (Coppermine)'
2392
 
-
 
2393
PF3:
2011
P68len:
2394
 
-
 
2395
db 'Pentium 4 (Prescott)'
2012
P69:
2396
 
-
 
2397
PF3len:
2013
db 'Pentium M (Banias)'
2398
 
-
 
2399
PF5:
2014
P69len:
2400
 
-
 
2401
db 'Pentium 4 (Tejas)'
2015
P6A:
2402
 
-
 
2403
PF5len:
2016
db 'Pentium III Xeon (Cascades)'
2404
 
-
 
2405
PF6:
2017
P6Alen:
2406
 
-
 
2407
db 'Pentium 4 (Presler)'
2018
P6B:
2408
 
-
 
2409
PF6len:
2019
db 'Pentium III (Tualatin)'
2410
 
-
 
2411
;----------------Intel Celerons
2020
P6Blen:
2412
 
-
 
2413
P65c:
2021
P6D:
2414
 
-
 
2415
db 'Celeron (Covington)'
2022
db 'Pentium M (Dothan)'
2416
 
-
 
2417
P65clen:
2023
P6Dlen:
2418
 
-
 
2419
P68c:
2024
P6E:
2420
 
-
 
2421
db 'Celeron (Coppermine)'
2025
db 'Pentium M (Yonah)/ Core'
2422
 
-
 
2423
P68clen:
2026
P6Elen:
2424
 
-
 
2425
P6Bc:
2027
P6F:
2426
 
-
 
2427
db 'Celeron (Tualatin)'
2028
db 'Pentium D (Conroe)/ Core 2 (Kentsfield)'
2428
 
-
 
2429
P6Bclen:
2029
P6Flen:
2430
 
-
 
2431
PF0c:
2030
;---
2432
 
-
 
2433
db 'Celeron (Willamete)'
2031
PS0:
2434
 
-
 
2435
PF0clen:
2032
db 'Itanium (IA-64)'
2436
 
-
 
2437
PF2c:
2033
PS0len:
2438
 
-
 
2439
db 'Celeron (Northwood)'
2034
;------------
2440
 
-
 
2441
PF2clen:
2035
PF0:
2442
 
-
 
2443
PF3c:
2036
db 'Pentium 4 (Willamete)'
2444
 
-
 
2445
db 'Celeron (Prescott)'
2037
PF0len:
2446
 
-
 
2447
PF3clen:
2038
PF2:
2448
 
-
 
2449
PF5c:
2039
db 'Pentium 4 (Northwood)'
2450
 
-
 
2451
db 'Celeron D (Texas)'
2040
PF2len:
2452
 
-
 
2453
PF5clen:
2041
PF3:
2454
 
-
 
2455
PF6c:
2042
db 'Pentium 4 (Prescott)'
2456
 
-
 
2457
db 'Celeron D (Presler)'
2043
PF3len:
2458
 
-
 
2459
PF6clen:
2044
PF5:
2460
 
-
 
2461
;---------AMD
2045
db 'Pentium 4 (Tejas)'
2462
 
-
 
2463
A50     db 'K5 (PR75, PR90, PR100)',0
2046
PF5len:
2464
 
-
 
2465
A51     db '5k86 (PR120, PR133)',0
2047
PF6:
2466
 
Line -... Line 2467...
-
 
2467
A52     db '5k86 (PR166)',0
-
 
2468
 
2048
db 'Pentium 4 (Presler)'
2469
A53     db '5k86 (PR200)',0
-
 
2470
 
2049
PF6len:
2471
A56     db 'K6',0
-
 
2472
 
2050
;----------------Intel Celerons
2473
A57     db 'K6',0
Line -... Line 2474...
-
 
2474
 
-
 
2475
A58     db 'K6-2',0
2051
P65c:
2476
 
-
 
2477
A59     db 'K6-III',0
2052
db 'Celeron (Covington)'
2478
 
-
 
2479
A5D     db 'K6-2+ or K6-III+',0
2053
P65clen:
2480
 
Line -... Line 2481...
-
 
2481
;-------------------
-
 
2482
 
2054
P68c:
2483
At1     db 'Athlon',0
-
 
2484
 
2055
db 'Celeron (Coppermine)'
2485
At2     db 'Athlon',0
-
 
2486
 
2056
P68clen:
2487
At3     db 'Duron (Spitfire)',0
Line -... Line 2488...
-
 
2488
 
-
 
2489
At4     db 'Athlon (Thunderbird)',0
2057
P6Bc:
2490
 
-
 
2491
At6     db 'AthlonXP (Palomino)',0
2058
db 'Celeron (Tualatin)'
2492
 
-
 
2493
At7     db 'Duron (Morgan)',0
2059
P6Bclen:
2494
 
Line -... Line 2495...
-
 
2495
At8     db 'AthlonXP (Thoroughbred)',0
-
 
2496
 
2060
PF0c:
2497
At8a    db 'Duron (Applebred)',0
-
 
2498
 
2061
db 'Celeron (Willamete)'
2499
Ata     db 'AthlonXP (Barton)',0
-
 
2500
 
2062
PF0clen:
2501
Atat    db 'AthlonXP (Thorton)',0
Line -... Line 2502...
-
 
2502
 
-
 
2503
;-------------------
2063
PF2c:
2504
 
-
 
2505
AF1:
2064
db 'Celeron (Northwood)'
2506
 
-
 
2507
db 'Dual-core Opteron'
2065
PF2clen:
2508
 
Line -... Line 2509...
-
 
2509
AF1len:
-
 
2510
 
2066
PF3c:
2511
AF3:
-
 
2512
 
2067
db 'Celeron (Prescott)'
2513
db 'Athlon 64 (Toledo)'
-
 
2514
 
2068
PF3clen:
2515
AF3len:
-
 
2516
 
2069
PF5c:
2517
AF4:
-
 
2518
 
2070
db 'Celeron D (Texas)'
2519
db 'Athlon 64 (ClawHammer)'
-
 
2520
 
2071
PF5clen:
2521
AF4len:
-
 
2522
 
2072
PF6c:
2523
AF5:
-
 
2524
 
2073
db 'Celeron D (Presler)'
2525
db 'Opteron/Athlon 64 FX (SledgeHammer)'
-
 
2526
 
2074
PF6clen:
2527
AF5len:
-
 
2528
 
2075
;---------AMD
2529
 
-
 
2530
 
2076
A50     db 'K5 (PR75, PR90, PR100)',0
2531
AFC:
-
 
2532
 
2077
A51     db '5k86 (PR120, PR133)',0
2533
db 'Athlon 64 (Newcastle)'
-
 
2534
 
2078
A52     db '5k86 (PR166)',0
2535
AFClen:
-
 
2536
 
2079
A53     db '5k86 (PR200)',0
2537
 
-
 
2538
 
2080
A56     db 'K6',0
2539
AFF:
-
 
2540
 
2081
A57     db 'K6',0
2541
db 'Athlon 64 (Winchester)'
-
 
2542
 
2082
A58     db 'K6-2',0
2543
AFFlen:
-
 
2544
 
2083
A59     db 'K6-III',0
2545
 
-
 
2546
 
2084
A5D     db 'K6-2+ or K6-III+',0
2547
AFS:
-
 
2548
 
2085
;-------------------
2549
db 'Athlon 64 (San Diego)'
-
 
2550
 
2086
At1     db 'Athlon',0
2551
AFSlen:
-
 
2552
 
2087
At2     db 'Athlon',0
2553
 
-
 
2554
 
2088
At3     db 'Duron (Spitfire)',0
2555
AFV:
-
 
2556
 
2089
At4     db 'Athlon (Thunderbird)',0
2557
db 'Athlon 64 (Venice)'
-
 
2558
 
2090
At6     db 'AthlonXP (Palomino)',0
2559
AFVlen:
-
 
2560
 
2091
At7     db 'Duron (Morgan)',0
2561
 
-
 
2562
 
2092
At8     db 'AthlonXP (Thoroughbred)',0
2563
AFCs:
-
 
2564
 
2093
At8a    db 'Duron (Applebred)',0
2565
db 'Sempron (Paris)'
-
 
2566
 
2094
Ata     db 'AthlonXP (Barton)',0
2567
AFCslen:
-
 
2568
 
2095
Atat    db 'AthlonXP (Thorton)',0
2569
 
-
 
2570
 
2096
;-------------------
2571
AFCsp:
-
 
2572
 
2097
AF1:
2573
db 'Sempron (Palermo)'
-
 
2574
 
2098
db 'Dual-core Opteron'
2575
AFCsplen:
-
 
2576
 
2099
AF1len:
2577
 
-
 
2578
 
2100
AF3:
2579
;---------Cyrix
-
 
2580
 
2101
db 'Athlon 64 (Toledo)'
2581
C52:
-
 
2582
 
2102
AF3len:
2583
db '6x86 M1'
-
 
2584
 
2103
AF4:
2585
C52len:
-
 
2586
 
2104
db 'Athlon 64 (ClawHammer)'
2587
C54:
-
 
2588
 
2105
AF4len:
2589
db 'MediaGX'
-
 
2590
 
2106
AF5:
2591
C54len:
-
 
2592
 
2107
db 'Opteron/Athlon 64 FX (SledgeHammer)'
2593
C60:
-
 
2594
 
2108
AF5len:
2595
db '6x86MX M2'
-
 
2596
 
2109
 
2597
C60len:
-
 
2598
 
2110
AFC:
2599
C65:
-
 
2600
 
2111
db 'Athlon 64 (Newcastle)'
2601
db 'C3 (Cyrix M2)' ;?
-
 
2602
 
2112
AFClen:
2603
C65len:
-
 
2604
 
2113
 
2605
;--------IDT
-
 
2606
 
2114
AFF:
2607
V54:
-
 
2608
 
2115
db 'Athlon 64 (Winchester)'
2609
db 'WinChip C6'
Line -... Line 2610...
-
 
2610
 
-
 
2611
V54len:
2116
AFFlen:
2612
 
-
 
2613
V58:
2117
 
2614
 
-
 
2615
db 'WinChip 2'
2118
AFS:
2616
 
-
 
2617
V58len:
2119
db 'Athlon 64 (San Diego)'
2618
 
-
 
2619
V59:
2120
AFSlen:
2620
 
-
 
2621
db 'WinChip 3'
2121
 
2622
 
Line -... Line 2623...
-
 
2623
V59len:
-
 
2624
 
2122
AFV:
2625
;-------VIA
Line -... Line 2626...
-
 
2626
 
-
 
2627
V66:
2123
db 'Athlon 64 (Venice)'
2628
 
-
 
2629
db 'C3 (Samuel)'  ; Joshua is unreleased 065
2124
AFVlen:
2630
 
-
 
2631
V66len:
2125
 
2632
 
-
 
2633
V67:
2126
AFCs:
2634
 
-
 
2635
db 'C3 (Samuel2/Ezra)' ; ?
2127
db 'Sempron (Paris)'
2636
 
-
 
2637
V67len:
2128
AFCslen:
2638
 
-
 
2639
V68:
2129
 
2640
 
-
 
2641
db 'C3 (Ezra-T/Eden)' ;?
2130
AFCsp:
2642
 
Line -... Line 2643...
-
 
2643
V68len:
-
 
2644
 
2131
db 'Sempron (Palermo)'
2645
V69:
-
 
2646
 
2132
AFCsplen:
2647
db 'C3 (Antaur/Nehemiah)' ;?
-
 
2648
 
2133
 
2649
V69len:
-
 
2650
 
2134
;---------Cyrix
2651
VA:
-
 
2652
 
2135
C52:
2653
db 'C7 (Esther)' ;?
-
 
2654
 
-
 
2655
VAlen:
-
 
2656
 
-
 
2657
;---------Transmeta
2136
db '6x86 M1'
2658
 
2137
C52len:
2659
T5:
Line 2138... Line 2660...
2138
C54:
2660
 
2139
db 'MediaGX'
2661
db 'Crusoe' ;
Line 2140... Line 2662...
2140
C54len:
2662
 
Line 2141... Line -...
2141
C60:
-
 
2142
db '6x86MX M2'
-
 
2143
C60len:
2663
T5len:
-
 
2664
 
2144
C65:
2665
TF:
-
 
2666
 
2145
db 'C3 (Cyrix M2)' ;?
2667
db 'Efficeon' ;
-
 
2668
 
2146
C65len:
2669
TFlen:
-
 
2670
 
2147
;--------IDT
2671
;---------
-
 
2672
 
2148
V54:
2673
NG:
-
 
2674
 
2149
db 'WinChip C6'
2675
    db 'Next generation CPU'
Line -... Line 2676...
-
 
2676
 
-
 
2677
NGlen:
2150
V54len:
2678
 
Line -... Line 2679...
-
 
2679
 
-
 
2680
 
2151
V58:
2681
stm:
-
 
2682
 
2152
db 'WinChip 2'
2683
if lang eq it
-
 
2684
 
2153
V58len:
2685
                db 'Nome:  '
-
 
2686
 
2154
V59:
2687
else
-
 
2688
 
2155
db 'WinChip 3'
2689
                db 'Internal name:'
-
 
2690
 
2156
V59len:
2691
end if
Line -... Line 2692...
-
 
2692
 
-
 
2693
 
2157
;-------VIA
2694
 
-
 
2695
stmlen:
2158
V66:
2696
 
Line -... Line 2697...
-
 
2697
 
-
 
2698
 
2159
db 'C3 (Samuel)'  ; Joshua is unreleased 065
2699
athloncoef      db      110, 115, 120, 125, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 120
-
 
2700
 
2160
V66len:
2701
                db      190, 120, 200, 130, 135, 140, 210, 150, 220, 160, 165, 170, 180, 230, 240
-
 
2702
 
2161
V67:
2703
athlonmcoef:    db      110, 115, 120, 125, 50, 55, 60, 65,  70, 75, 80, 85, 90, 95, 100, 105
Line -... Line 2704...
-
 
2704
 
-
 
2705
                db      30, 190, 40, 200, 130, 135, 14, 210, 150, 220, 160, 165, 170, 230, 240
2162
db 'C3 (Samuel2/Ezra)' ; ?
2706
 
-
 
2707
athloncoef3     db      45, 50, 40, 55, 25, 30, 60, 35
2163
V67len:
2708
 
-
 
2709
p4coef          db      160, 170, 180, 190, 200, 210, 220, 230, 80, 90, 100, 110, 120, 130, 140, 150    ; Pentium 4 (Willamete)
2164
V68:
2710
 
-
 
2711
coppercoeff     db       50, 30, 40, 20, 55, 35,  45, 25,  35, 70, 80, 60, 20, 75, 15, 65, 90, 110, 120, 20, 95, 115, 85, 25, 35, 70,  80, 100,  20, 75,  15, 105
2165
db 'C3 (Ezra-T/Eden)' ;?
2712
 
-
 
2713
tualatcoeff     db      120, 35, 35, 40, 55, 35, 115, 35, 160, 70, 80, 60, 40, 75, 35, 65, 90, 110,  35, 35, 95,  35, 85, 35, 35, 35, 130, 100, 140, 35, 150, 105
2166
V68len:
2714
 
-
 
2715
 
2167
V69:
2716
 
-
 
2717
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2168
db 'C3 (Antaur/Nehemiah)' ;?
2718
 
Line -... Line 2719...
-
 
2719
;
-
 
2720
 
2169
V69len:
2721
;  include images and unpacking- and hasharea
-
 
2722
 
2170
VA:
2723
;
Line -... Line 2724...
-
 
2724
 
-
 
2725
include 'logos.inc' ; include file where gif's are stored
2171
db 'C7 (Esther)' ;?
2726
 
-
 
2727
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2172
VAlen:
2728
I_END:
Line -... Line 2729...
-
 
2729
 
-
 
2730
img_area:          ; image is going to be unpacked to here
2173
;---------Transmeta
2731
rb 201*49*3+8      ; image resolution (bits to reserve)
-
 
2732
 
2174
T5:
2733
img_area2:         ; image is going to be unpacked to here
-
 
2734
rb 93*24*3+8       ; image resolution (bits to reserve)
2175
db 'Crusoe' ;
2735
 
Line -... Line 2736...
-
 
2736
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
 
2737
 
2176
T5len:
2738
; RSA test data
-
 
2739
 
2177
TF:
2740
align 4
Line -... Line 2741...
-
 
2741
 
-
 
2742
  num1 rd 40
2178
db 'Efficeon' ;
2743
 
-
 
2744
  num2 rd 40
2179
TFlen:
2745
 
Line -... Line 2746...
-
 
2746
  num3 rd 40
-
 
2747
 
2180
;---------
2748
  iter rd 1
-
 
2749
 
2181
NG:
2750
  openkey rd 1
Line -... Line 2751...
-
 
2751
 
-
 
2752
 
2182
    db 'Next generation CPU'
2753
 
-
 
2754
IncludeUGlobals
2183
NGlen:
2755
 
Line -... Line 2756...
-
 
2756
 
-
 
2757
 
2184
 
2758
ost dd ?
-
 
2759
 
2185
stm:
2760
sot dd ?
Line -... Line 2761...
-
 
2761
 
-
 
2762
f dd ?
2186
if lang eq it
2763
 
Line -... Line 2764...
-
 
2764
m dd ?
-
 
2765
 
2187
		db 'Nome:  '
2766
s dd ?
Line -... Line 2767...
-
 
2767
 
-
 
2768
t dd ?
2188
else
2769
 
-
 
2770
 
2189
		db 'Internal name:'
2771
 
-
 
2772
ef dd ?
2190
end if
2773
 
Line -... Line 2774...
-
 
2774
em dd ?
-
 
2775
 
2191
 
2776
 
Line -... Line 2777...
-
 
2777
 
-
 
2778
multiplier dd ?
2192
stmlen:
2779
 
-
 
2780
multa dd ?
2193
 
2781
 
-
 
2782
multb dd ?
2194
athloncoef	db	110, 115, 120, 125, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 120
2783