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 |