Rev 450 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 450 | Rev 451 | ||
---|---|---|---|
Line 21... | Line 21... | ||
21 | org 0x0 |
21 | org 0x0 |
22 | db 'MENUET01' |
22 | db 'MENUET01' |
23 | dd 0x01 |
23 | dd 0x01 |
24 | dd START |
24 | dd START |
25 | dd I_END |
25 | dd I_END |
26 | dd U_END+4096*8 |
26 | dd U_END+4096 |
27 | dd U_END+4096*8 |
27 | dd U_END+4096 |
28 | ; dd 0x100000+4096 |
- | |
29 | ; dd 0x100000+4096 |
- | |
30 | dd 0x0 |
28 | dd 0x0 |
31 | dd 0x0 |
29 | dd 0x0 |
Line 32... | Line 30... | ||
32 | 30 | ||
33 | macro udata |
31 | macro udata |
Line 402... | Line 400... | ||
402 | 400 | ||
Line 403... | Line 401... | ||
403 | typedetect: |
401 | typedetect: |
404 | 402 | ||
405 | cmp [t], 00b |
403 | cmp [t], 00b |
406 | jne t2d |
404 | jne t2d |
407 | Text 295,270,0x00000000,t1, t1len-t1 |
405 | Text 290,250,0x00000000,t1, t1len-t1 |
408 | jmp PROCCORE |
406 | jmp PROCCORE |
409 | t2d: |
407 | t2d: |
410 | cmp [t], 01b |
408 | cmp [t], 01b |
411 | jne t3d |
409 | jne t3d |
412 | Text 295,270,0x00000000,t2, t2len-t2 |
410 | Text 290,250,0x00000000,t2, t2len-t2 |
413 | jmp PROCCORE |
411 | jmp PROCCORE |
414 | t3d: |
412 | t3d: |
415 | cmp [t], 11b |
413 | cmp [t], 11b |
416 | jne notype |
414 | jne notype |
417 | Text 295,270,0x00000000,t3, t3len-t3 |
415 | Text 290,250,0x00000000,t3, t3len-t3 |
418 | jmp PROCCORE |
416 | jmp PROCCORE |
Line 419... | Line 417... | ||
419 | notype: |
417 | notype: |
420 | Text 295,270,0x00000000,t4, t4len-t4 |
418 | Text 290,250,0x00000000,t4, t4len-t4 |
421 | 419 | ||
422 | PROCCORE: ; Who are you? |
420 | PROCCORE: ; Who are you? |
Line 452... | Line 450... | ||
452 | ; jz .SiS |
450 | ; jz .SiS |
453 | ; cmp ecx, ' NSC' |
451 | ; cmp ecx, ' NSC' |
454 | ; jz .NSC |
452 | ; jz .NSC |
455 | jmp Other ; I don't know what to do with you... |
453 | jmp Other ; I don't know what to do with you... |
456 | Other: |
454 | Other: |
457 | Text 80,90,0x00000000,other, otherlen-other |
455 | Text 75,70,0x00000000,other, otherlen-other |
458 | jmp MMXtest |
456 | jmp MMXtest |
459 | ;------------------------- |
457 | ;------------------------- |
Line 460... | Line 458... | ||
460 | 458 | ||
Line 461... | Line 459... | ||
461 | AMD: |
459 | AMD: |
Line 462... | Line 460... | ||
462 | 460 | ||
Line 463... | Line 461... | ||
463 | Text 20, 210,0x00000000,cache, cachelen-cache |
461 | Text 15, 190,0x00000000,cache, cachelen-cache |
464 | 462 | ||
465 | Text 80,90,0x00000000,AMDn, AMDnlen-AMDn |
463 | Text 75,70,0x00000000,AMDn, AMDnlen-AMDn |
466 | 464 | ||
Line 467... | Line 465... | ||
467 | mov esi, amd |
465 | mov esi, amd |
468 | call load_gif |
466 | call load_gif |
469 | PutImage 130,127,201,49,img_area+8 |
467 | PutImage 125,107,201,49,img_area+8 |
Line 588... | Line 586... | ||
588 | jz .A59 |
586 | jz .A59 |
589 | cmp [m],$D |
587 | cmp [m],$D |
590 | jz .A5D |
588 | jz .A5D |
591 | .A50: |
589 | .A50: |
592 | mov [micron], 50 ; 0.35? |
590 | mov [micron], 50 ; 0.35? |
593 | Text 105,90,0x00000000,A50, A50len-A50 |
591 | Text 100,70,0x00000000,A50, A50len-A50 |
594 | jmp MMXtest |
592 | jmp MMXtest |
595 | .A51: |
593 | .A51: |
596 | mov [micron], 35 |
594 | mov [micron], 35 |
597 | Text 105,90,0x00000000,A51, A51len-A51 |
595 | Text 100,70,0x00000000,A51, A51len-A51 |
598 | jmp MMXtest |
596 | jmp MMXtest |
599 | .A52: |
597 | .A52: |
600 | mov [micron], 35 |
598 | mov [micron], 35 |
601 | Text 105,90,0x00000000,A52, A52len-A52 |
599 | Text 100,70,0x00000000,A52, A52len-A52 |
602 | jmp MMXtest |
600 | jmp MMXtest |
603 | .A53: |
601 | .A53: |
604 | mov [micron], 35 |
602 | mov [micron], 35 |
605 | Text 105,90,0x00000000,A53, A53len-A53 |
603 | Text 100,70,0x00000000,A53, A53len-A53 |
606 | jmp MMXtest |
604 | jmp MMXtest |
607 | .A56: |
605 | .A56: |
608 | mov [micron], 30 |
606 | mov [micron], 30 |
609 | Text 105,90,0x00000000,A56, A56len-A56 |
607 | Text 100,70,0x00000000,A56, A56len-A56 |
610 | jmp MMXtest |
608 | jmp MMXtest |
611 | .A57: |
609 | .A57: |
612 | mov [micron], 25 |
610 | mov [micron], 25 |
613 | Text 105,90,0x00000000,A57, A57len-A57 |
611 | Text 100,70,0x00000000,A57, A57len-A57 |
614 | jmp MMXtest |
612 | jmp MMXtest |
615 | .A58: |
613 | .A58: |
616 | mov [micron], 25 |
614 | mov [micron], 25 |
617 | Text 105,90,0x00000000,A58, A58len-A58 |
615 | Text 100,70,0x00000000,A58, A58len-A58 |
618 | jmp MMXtest |
616 | jmp MMXtest |
619 | .A59: |
617 | .A59: |
620 | mov [micron], 25 |
618 | mov [micron], 25 |
621 | Text 105,90,0x00000000,A59, A59len-A59 |
619 | Text 100,70,0x00000000,A59, A59len-A59 |
622 | jmp MMXtest |
620 | jmp MMXtest |
623 | .A5D: |
621 | .A5D: |
624 | mov [micron], 18 |
622 | mov [micron], 18 |
625 | Text 105,90,0x00000000,A5D, A5Dlen-A5D |
623 | Text 100,70,0x00000000,A5D, A5Dlen-A5D |
626 | jmp MMXtest |
624 | jmp MMXtest |
627 | .si: ; Family=6 |
625 | .si: ; Family=6 |
Line 628... | Line 626... | ||
628 | 626 | ||
629 | cmp [m],$1 |
627 | cmp [m],$1 |
Line 642... | Line 640... | ||
642 | jz A8 |
640 | jz A8 |
643 | cmp [m],$A |
641 | cmp [m],$A |
644 | jz AA |
642 | jz AA |
645 | A1: |
643 | A1: |
646 | mov [micron], 25 |
644 | mov [micron], 25 |
647 | Text 105,90,0x00000000,At1, At1len-At1 |
645 | Text 100,70,0x00000000,At1, At1len-At1 |
648 | jmp MMXtest |
646 | jmp MMXtest |
649 | A2: |
647 | A2: |
650 | mov [micron], 18 |
648 | mov [micron], 18 |
651 | Text 105,90,0x00000000,At2, At2len-At2 |
649 | Text 100,70,0x00000000,At2, At2len-At2 |
652 | jmp MMXtest |
650 | jmp MMXtest |
653 | A3: |
651 | A3: |
654 | mov [micron], 18 |
652 | mov [micron], 18 |
655 | Text 105,90,0x00000000,At3, At3len-At3 |
653 | Text 100,70,0x00000000,At3, At3len-At3 |
656 | jmp MMXtest |
654 | jmp MMXtest |
657 | A4: |
655 | A4: |
658 | mov [micron], 18 |
656 | mov [micron], 18 |
659 | Text 105,90,0x00000000,At4, At4len-At4 |
657 | Text 100,70,0x00000000,At4, At4len-At4 |
660 | jmp MMXtest |
658 | jmp MMXtest |
661 | A6: |
659 | A6: |
Line 662... | Line 660... | ||
662 | 660 | ||
663 | mov [micron], 18 |
661 | mov [micron], 18 |
Line 664... | Line 662... | ||
664 | Text 105,90,0x00000000,At6, At6len-At6 |
662 | Text 100,70,0x00000000,At6, At6len-At6 |
Line 665... | Line 663... | ||
665 | 663 | ||
Line 666... | Line 664... | ||
666 | mov [FRS], 266 ;!!!!!! |
664 | mov [FRS], 266 ;!!!!!! |
Line 667... | Line 665... | ||
667 | 665 | ||
Line 668... | Line 666... | ||
668 | Number 320,110,0,3,dword [FRS],0x000000; MHz |
666 | Number 315,90,0,3,dword [FRS],0x000000; MHz |
669 | 667 | ||
670 | call newrating; !!!! |
668 | call newrating; !!!! |
671 | 669 | ||
672 | Text 250,90,0x00000000,pr, prlen-pr |
670 | Text 245,70,0x00000000,pr, prlen-pr |
673 | 671 | ||
Line 674... | Line 672... | ||
674 | Number 315,90,0,4,dword [rating],0x000000 |
672 | Number 310,70,0,4,dword [rating],0x000000 |
Line 675... | Line 673... | ||
675 | jmp MMXtest |
673 | jmp MMXtest |
676 | A7: |
674 | A7: |
Line 677... | Line 675... | ||
677 | mov [micron], 13 |
675 | mov [micron], 13 |
Line 678... | Line 676... | ||
678 | Text 105,90,0x00000000,At7, At7len-At7 |
676 | Text 100,70,0x00000000,At7, At7len-At7 |
679 | jmp MMXtest |
677 | jmp MMXtest |
680 | 678 | ||
Line 681... | Line 679... | ||
681 | A8: |
679 | A8: |
Line 682... | Line 680... | ||
682 | 680 | ||
683 | mov [micron], 13 |
681 | mov [micron], 13 |
684 | mov [FRS], 266 ;!!!!!! |
682 | mov [FRS], 266 ;!!!!!! |
Line 685... | Line 683... | ||
685 | 683 | ||
686 | Number 320,110,0,3,dword [FRS],0x000000; MHz |
684 | Number 315,90,0,3,dword [FRS],0x000000; MHz |
687 | 685 | ||
Line 688... | Line 686... | ||
688 | 686 | ||
Line 689... | Line 687... | ||
689 | cmp [L2], 256 |
687 | cmp [L2], 256 |
Line 690... | Line 688... | ||
690 | jl .App ; Applebred |
688 | jl .App ; Applebred |
691 | Text 105,90,0x00000000,At8, At8len-At8 |
689 | Text 100,70,0x00000000,At8, At8len-At8 |
Line 692... | Line 690... | ||
692 | 690 | ||
Line 693... | Line 691... | ||
693 | 691 | ||
694 | call newrating;!!!! |
692 | call newrating;!!!! |
Line 695... | Line 693... | ||
695 | 693 | ||
696 | Text 250,90,0x00000000,pr, prlen-pr |
694 | Text 245,70,0x00000000,pr, prlen-pr |
Line 697... | Line 695... | ||
697 | Number 315,90,0,4,dword [rating],0x000000 |
695 | Number 310,70,0,4,dword [rating],0x000000 |
Line 698... | Line 696... | ||
698 | jmp MMXtest |
696 | jmp MMXtest |
699 | 697 | ||
700 | .App: |
698 | .App: |
701 | Text 105,90,0x00000000,At8a, At8alen-At8a |
699 | Text 100,70,0x00000000,At8a, At8alen-At8a |
702 | jmp MMXtest |
700 | jmp MMXtest |
703 | 701 | ||
704 | AA: |
702 | AA: |
Line 705... | Line 703... | ||
705 | 703 | ||
706 | mov [micron], 13 |
704 | mov [micron], 13 |
Line 751... | Line 749... | ||
751 | cmp [m],$F ; Athlon 64 Winchester(512) |SSE3+ SanDiego(1024) Venice (512) Palermo (256) 0.09 |
749 | cmp [m],$F ; Athlon 64 Winchester(512) |SSE3+ SanDiego(1024) Venice (512) Palermo (256) 0.09 |
752 | jz .AFF |
750 | jz .AFF |
753 | jmp next_generation |
751 | jmp next_generation |
754 | .AF1: |
752 | .AF1: |
755 | mov [micron], 09 ;? |
753 | mov [micron], 09 ;? |
756 | Text 105,90,0x00000000,AF1, AF1len-AF1 |
754 | Text 100,70,0x00000000,AF1, AF1len-AF1 |
757 | jmp MMXtest |
755 | jmp MMXtest |
758 | .AF3: |
756 | .AF3: |
759 | mov [micron], 09 |
757 | mov [micron], 09 |
760 | Text 105,90,0x00000000,AF3, AF3len-AF3 |
758 | Text 100,70,0x00000000,AF3, AF3len-AF3 |
761 | jmp MMXtest |
759 | jmp MMXtest |
762 | .AF4: |
760 | .AF4: |
763 | mov [micron], 13 |
761 | mov [micron], 13 |
764 | Text 105,90,0x00000000,AF4, AF4len-AF4 |
762 | Text 100,70,0x00000000,AF4, AF4len-AF4 |
765 | jmp MMXtest |
763 | jmp MMXtest |
766 | .AF5: |
764 | .AF5: |
767 | mov [micron], 13 |
765 | mov [micron], 13 |
768 | Text 105,90,0x00000000,AF5, AF5len-AF5 |
766 | Text 100,70,0x00000000,AF5, AF5len-AF5 |
769 | jmp MMXtest |
767 | jmp MMXtest |
770 | .AF7: |
768 | .AF7: |
771 | mov [micron], 13 |
769 | mov [micron], 13 |
772 | Text 105,90,0x00000000,AF5, AF5len-AF5 |
770 | Text 100,70,0x00000000,AF5, AF5len-AF5 |
773 | jmp MMXtest |
771 | jmp MMXtest |
774 | .AF8: |
772 | .AF8: |
775 | mov [micron], 13 |
773 | mov [micron], 13 |
776 | Text 105,90,0x00000000,AF4, AF5len-AF4 |
774 | Text 100,70,0x00000000,AF4, AF5len-AF4 |
777 | jmp MMXtest |
775 | jmp MMXtest |
778 | .AFB: |
776 | .AFB: |
779 | mov [micron], 13 |
777 | mov [micron], 13 |
780 | Text 105,90,0x00000000,AF4, AF4len-AF4 |
778 | Text 100,70,0x00000000,AF4, AF4len-AF4 |
781 | jmp MMXtest |
779 | jmp MMXtest |
Line 782... | Line 780... | ||
782 | 780 | ||
783 | .AFC: |
781 | .AFC: |
784 | cmp [L2], 512 |
782 | cmp [L2], 512 |
Line 787... | Line 785... | ||
787 | cmp [sse3sup], 1 |
785 | cmp [sse3sup], 1 |
788 | je .AFCnpal |
786 | je .AFCnpal |
Line 789... | Line 787... | ||
789 | 787 | ||
790 | .AFCnpar: ; paris |
788 | .AFCnpar: ; paris |
791 | mov [micron], 13 |
789 | mov [micron], 13 |
792 | Text 105,90,0x00000000,AFCs, AFCslen-AFCs |
790 | Text 100,70,0x00000000,AFCs, AFCslen-AFCs |
Line 793... | Line 791... | ||
793 | jmp MMXtest |
791 | jmp MMXtest |
794 | 792 | ||
795 | .AFCnpal: ; palermo |
793 | .AFCnpal: ; palermo |
796 | mov [micron], 9 |
794 | mov [micron], 9 |
Line 797... | Line 795... | ||
797 | Text 105,90,0x00000000,AFCsp, AFCsplen-AFCsp |
795 | Text 100,70,0x00000000,AFCsp, AFCsplen-AFCsp |
798 | jmp MMXtest |
796 | jmp MMXtest |
799 | 797 | ||
800 | 798 | ||
Line 801... | Line 799... | ||
801 | .AFCn: ;newcastle |
799 | .AFCn: ;newcastle |
802 | mov [micron], 13 |
800 | mov [micron], 13 |
Line 823... | Line 821... | ||
823 | jz .AFd |
821 | jz .AFd |
824 | cmp [L2], 256 |
822 | cmp [L2], 256 |
825 | jz .AFp |
823 | jz .AFp |
Line 826... | Line 824... | ||
826 | 824 | ||
827 | .AFs: |
825 | .AFs: |
828 | Text 105,90,0x00000000,AFS, AFSlen-AFS |
826 | Text 100,70,0x00000000,AFS, AFSlen-AFS |
Line 829... | Line 827... | ||
829 | jmp MMXtest |
827 | jmp MMXtest |
830 | 828 | ||
831 | .AFd: |
829 | .AFd: |
Line 832... | Line 830... | ||
832 | Text 105,90,0x00000000,AFV, AFVlen-AFV |
830 | Text 100,70,0x00000000,AFV, AFVlen-AFV |
833 | jmp MMXtest |
831 | jmp MMXtest |
834 | 832 | ||
835 | .AFp: |
833 | .AFp: |
836 | Text 105,90,0x00000000,AFCsp, AFCsplen-AFCsp |
834 | Text 100,70,0x00000000,AFCsp, AFCsplen-AFCsp |
837 | jmp MMXtest |
835 | jmp MMXtest |
Line 838... | Line 836... | ||
838 | ;----------------------------------------------- |
836 | ;----------------------------------------------- |
839 | Intel: |
837 | Intel: |
840 | Text 80,90,0x00000000,Inteln, Intelnlen-Inteln |
838 | Text 75,70,0x00000000,Inteln, Intelnlen-Inteln |
841 | 839 | ||
Line 842... | Line 840... | ||
842 | mov esi, intel |
840 | mov esi, intel |
843 | call load_gif |
841 | call load_gif |
844 | PutImage 130,127,201,49,img_area+8 |
842 | PutImage 125,107,201,49,img_area+8 |
Line 853... | Line 851... | ||
853 | jz .sev |
851 | jz .sev |
854 | cmp [f], $F |
852 | cmp [f], $F |
855 | jz .fift |
853 | jz .fift |
856 | .five: ;Family=5 |
854 | .five: ;Family=5 |
Line 857... | Line 855... | ||
857 | 855 | ||
Line 858... | Line 856... | ||
858 | Text 20, 210,0x00000000,cache, cachelen-cache |
856 | Text 15, 190,0x00000000,cache, cachelen-cache |
859 | 857 | ||
860 | cmp [m],$0 |
858 | cmp [m],$0 |
861 | jz .I0 |
859 | jz .I0 |
Line 870... | Line 868... | ||
870 | cmp [m],$7 |
868 | cmp [m],$7 |
871 | jz .I7 |
869 | jz .I7 |
872 | cmp [m],$8 |
870 | cmp [m],$8 |
873 | jz .I8 |
871 | jz .I8 |
874 | .I0: |
872 | .I0: |
875 | Text 115,90,0x00000000,P50, P50len-P50 |
873 | Text 110,70,0x00000000,P50, P50len-P50 |
876 | mov [L1d], 8 |
874 | mov [L1d], 8 |
877 | mov [L1i], 8 |
875 | mov [L1i], 8 |
878 | mov [L2], 256 |
876 | mov [L2], 256 |
879 | mov [micron], 80 |
877 | mov [micron], 80 |
880 | jmp MMXtest |
878 | jmp MMXtest |
881 | .I1: |
879 | .I1: |
882 | Text 115,90,0x00000000,P5, P5len-P5 |
880 | Text 110,70,0x00000000,P5, P5len-P5 |
883 | mov [L1d], 8 |
881 | mov [L1d], 8 |
884 | mov [L1i], 8 |
882 | mov [L1i], 8 |
885 | mov [L2], 256 |
883 | mov [L2], 256 |
886 | mov [micron], 50 |
884 | mov [micron], 50 |
887 | jmp MMXtest |
885 | jmp MMXtest |
888 | .I2: |
886 | .I2: |
889 | Text 115,90,0x00000000,P54C, P54Clen-P54C |
887 | Text 110,70,0x00000000,P54C, P54Clen-P54C |
890 | mov [L1d], 8 |
888 | mov [L1d], 8 |
891 | mov [L1i], 8 |
889 | mov [L1i], 8 |
892 | mov [L2], 256 |
890 | mov [L2], 256 |
893 | mov [micron], 50 |
891 | mov [micron], 50 |
894 | jmp MMXtest |
892 | jmp MMXtest |
895 | .I3: |
893 | .I3: |
896 | Text 115,90,0x00000000,P54T, P54Tlen-P54T |
894 | Text 110,70,0x00000000,P54T, P54Tlen-P54T |
897 | mov [L1d], 8 |
895 | mov [L1d], 8 |
898 | mov [L1i], 8 |
896 | mov [L1i], 8 |
899 | mov [L2], 256 |
897 | mov [L2], 256 |
900 | mov [micron], 50 |
898 | mov [micron], 50 |
901 | jmp MMXtest |
899 | jmp MMXtest |
902 | .I4: |
900 | .I4: |
903 | Text 115,90,0x00000000,P55C, P55Clen-P55C |
901 | Text 110,70,0x00000000,P55C, P55Clen-P55C |
904 | mov [L1d], 8 |
902 | mov [L1d], 8 |
905 | mov [L1i], 8 |
903 | mov [L1i], 8 |
906 | mov [L2], 256 |
904 | mov [L2], 256 |
907 | mov [micron], 35 |
905 | mov [micron], 35 |
908 | jmp MMXtest |
906 | jmp MMXtest |
909 | .I7: |
907 | .I7: |
910 | Text 115,90,0x00000000,P54C, P54Clen-P54C |
908 | Text 110,70,0x00000000,P54C, P54Clen-P54C |
911 | mov [L1d], 8 |
909 | mov [L1d], 8 |
912 | mov [L1i], 8 |
910 | mov [L1i], 8 |
913 | mov [L2], 256 |
911 | mov [L2], 256 |
914 | mov [micron], 35 |
912 | mov [micron], 35 |
915 | jmp MMXtest |
913 | jmp MMXtest |
916 | .I8: |
914 | .I8: |
917 | Text 115,90,0x00000000,P55C, P55Clen-P55C |
915 | Text 110,70,0x00000000,P55C, P55Clen-P55C |
918 | mov [L1d], 16 |
916 | mov [L1d], 16 |
919 | mov [L1i], 16 |
917 | mov [L1i], 16 |
920 | mov [L2], 256 |
918 | mov [L2], 256 |
921 | mov [micron], 35 |
919 | mov [micron], 35 |
922 | jmp MMXtest |
920 | jmp MMXtest |
923 | .six: ;Family=6 |
921 | .six: ;Family=6 |
Line 924... | Line 922... | ||
924 | 922 | ||
Line 925... | Line 923... | ||
925 | Text 20, 210,0x00000000,cache, cachelen-cache |
923 | Text 15, 190,0x00000000,cache, cachelen-cache |
926 | 924 | ||
927 | cmp [m],$0 |
925 | cmp [m],$0 |
928 | jz .I60 |
926 | jz .I60 |
Line 950... | Line 948... | ||
950 | jz .I6E |
948 | jz .I6E |
951 | cmp [m],$F |
949 | cmp [m],$F |
952 | jz .I6F |
950 | jz .I6F |
953 | .I60: |
951 | .I60: |
954 | mov [micron], 50 |
952 | mov [micron], 50 |
955 | Text 115,90,0x00000000,P60, P60len-P60 |
953 | Text 110,70,0x00000000,P60, P60len-P60 |
956 | jmp MMXtest |
954 | jmp MMXtest |
957 | .I61: |
955 | .I61: |
958 | mov [micron], 35 |
956 | mov [micron], 35 |
959 | Text 115,90,0x00000000,P61, P61len-P61 |
957 | Text 110,70,0x00000000,P61, P61len-P61 |
960 | jmp MMXtest |
958 | jmp MMXtest |
961 | .I63: |
959 | .I63: |
962 | mov [micron], 28 |
960 | mov [micron], 28 |
963 | Text 115,90,0x00000000,P63, P63len-P63 |
961 | Text 110,70,0x00000000,P63, P63len-P63 |
964 | jmp MMXtest |
962 | jmp MMXtest |
965 | .I65: |
963 | .I65: |
966 | mov [micron], 25 |
964 | mov [micron], 25 |
967 | cmp [L2], 0 |
965 | cmp [L2], 0 |
968 | jne .pp65 ; Pentium |
966 | jne .pp65 ; Pentium |
969 | Text 115,90,0x00000000,P65c, P65clen-P65c |
967 | Text 110,70,0x00000000,P65c, P65clen-P65c |
970 | jmp MMXtest |
968 | jmp MMXtest |
971 | .pp65: |
969 | .pp65: |
972 | Text 115,90,0x00000000,P65, P65len-P65 |
970 | Text 110,70,0x00000000,P65, P65len-P65 |
973 | jmp MMXtest |
971 | jmp MMXtest |
974 | .I66: |
972 | .I66: |
975 | mov [micron], 25 |
973 | mov [micron], 25 |
976 | Text 115,90,0x00000000,P66, P66len-P66 |
974 | Text 110,70,0x00000000,P66, P66len-P66 |
977 | jmp MMXtest |
975 | jmp MMXtest |
978 | .I67: |
976 | .I67: |
979 | mov [micron], 25 |
977 | mov [micron], 25 |
980 | Text 115,90,0x00000000,P67, P67len-P67 |
978 | Text 110,70,0x00000000,P67, P67len-P67 |
981 | jmp MMXtest |
979 | jmp MMXtest |
982 | .I68: |
980 | .I68: |
983 | mov [micron], 18 |
981 | mov [micron], 18 |
984 | cmp [L2], 128 |
982 | cmp [L2], 128 |
985 | jne .pp68 ; Pentium |
983 | jne .pp68 ; Pentium |
986 | Text 115,90,0x00000000,P68c, P68clen-P68c |
984 | Text 110,70,0x00000000,P68c, P68clen-P68c |
987 | jmp MMXtest |
985 | jmp MMXtest |
988 | .pp68: |
986 | .pp68: |
989 | Text 115,90,0x00000000,P68, P68len-P68 |
987 | Text 110,70,0x00000000,P68, P68len-P68 |
990 | jmp MMXtest |
988 | jmp MMXtest |
991 | .I69: |
989 | .I69: |
992 | mov [micron], 13 |
990 | mov [micron], 13 |
993 | Text 115,90,0x00000000,P69 , P69len-P69 |
991 | Text 110,70,0x00000000,P69 , P69len-P69 |
994 | jmp MMXtest |
992 | jmp MMXtest |
995 | .I6A: |
993 | .I6A: |
996 | mov [micron], 18 |
994 | mov [micron], 18 |
997 | Text 115,90,0x00000000,P6A, P6Alen-P6A |
995 | Text 110,70,0x00000000,P6A, P6Alen-P6A |
998 | jmp MMXtest |
996 | jmp MMXtest |
999 | .I6B: |
997 | .I6B: |
1000 | mov [micron], 13 |
998 | mov [micron], 13 |
1001 | cmp [L2], 256 |
999 | cmp [L2], 256 |
1002 | jne .pp6B ; Pentium |
1000 | jne .pp6B ; Pentium |
1003 | Text 115,90,0x00000000,P6Bc, P6Bclen-P6Bc |
1001 | Text 110,70,0x00000000,P6Bc, P6Bclen-P6Bc |
1004 | jmp MMXtest |
1002 | jmp MMXtest |
1005 | .pp6B: |
1003 | .pp6B: |
1006 | Text 115,90,0x00000000,P6B, P6Blen-P6B |
1004 | Text 110,70,0x00000000,P6B, P6Blen-P6B |
1007 | jmp MMXtest |
1005 | jmp MMXtest |
1008 | .I6D: |
1006 | .I6D: |
1009 | mov [micron], 9 |
1007 | mov [micron], 9 |
1010 | Text 115,90,0x00000000,P6D, P6Dlen-P6D |
1008 | Text 110,70,0x00000000,P6D, P6Dlen-P6D |
1011 | jmp MMXtest |
1009 | jmp MMXtest |
1012 | .I6E: |
1010 | .I6E: |
1013 | mov [micron], 6 |
1011 | mov [micron], 6 |
1014 | Text 115,90,0x00000000,P6E, P6Elen-P6E |
1012 | Text 110,70,0x00000000,P6E, P6Elen-P6E |
1015 | jmp MMXtest |
1013 | jmp MMXtest |
1016 | .I6F: |
1014 | .I6F: |
1017 | mov [micron], 6 |
1015 | mov [micron], 6 |
1018 | Text 115,90,0x00000000,P6F, P6Flen-P6F |
1016 | Text 110,70,0x00000000,P6F, P6Flen-P6F |
1019 | jmp MMXtest |
1017 | jmp MMXtest |
Line 1020... | Line 1018... | ||
1020 | 1018 | ||
1021 | ;06Ex - Pentium M Yonah 0.065 |
1019 | ;06Ex - Pentium M Yonah 0.065 |
Line 1022... | Line 1020... | ||
1022 | ;06Fx - Pentium D Conroe 0.065, Xeon Woodcrest, Celeron D AllenDale, Core 2 Kentsfield |
1020 | ;06Fx - Pentium D Conroe 0.065, Xeon Woodcrest, Celeron D AllenDale, Core 2 Kentsfield |
1023 | 1021 | ||
Line 1024... | Line 1022... | ||
1024 | .sev: ;Family=7 |
1022 | .sev: ;Family=7 |
Line 1025... | Line 1023... | ||
1025 | .IS0: |
1023 | .IS0: |
1026 | 1024 | ||
1027 | Text 20, 210,0x00000000,cache, cachelen-cache ;? |
1025 | Text 15, 190,0x00000000,cache, cachelen-cache ;? |
Line 1028... | Line 1026... | ||
1028 | 1026 | ||
Line 1029... | Line 1027... | ||
1029 | mov [micron], 18 |
1027 | mov [micron], 18 |
Line 1030... | Line 1028... | ||
1030 | Text 115,90,0x00000000,PS0, PS0len-PS0 |
1028 | Text 110,70,0x00000000,PS0, PS0len-PS0 |
1031 | jmp MMXtest |
1029 | jmp MMXtest |
1032 | 1030 | ||
1033 | .fift: ;Family=15 |
1031 | .fift: ;Family=15 |
Line 1051... | Line 1049... | ||
1051 | jmp next_generation |
1049 | jmp next_generation |
1052 | .IF0: |
1050 | .IF0: |
1053 | mov [micron], 18 |
1051 | mov [micron], 18 |
1054 | cmp [L2], 128 |
1052 | cmp [L2], 128 |
1055 | jne .ppF0 ; Pentium |
1053 | jne .ppF0 ; Pentium |
1056 | Text 115,90,0x00000000,PF0c, PF0clen-PF0c |
1054 | Text 110,70,0x00000000,PF0c, PF0clen-PF0c |
1057 | jmp MMXtest |
1055 | jmp MMXtest |
1058 | .ppF0: |
1056 | .ppF0: |
1059 | Text 115,90,0x00000000,PF0, PF0len-PF0 |
1057 | Text 110,70,0x00000000,PF0, PF0len-PF0 |
1060 | jmp MMXtest |
1058 | jmp MMXtest |
1061 | .IF1: |
1059 | .IF1: |
1062 | mov [micron], 18 |
1060 | mov [micron], 18 |
1063 | cmp [L2], 128 |
1061 | cmp [L2], 128 |
1064 | je .IF0;jne.ppF1 ; Pentium |
1062 | je .IF0;jne.ppF1 ; Pentium |
Line 1068... | Line 1066... | ||
1068 | ; mov edx,PF0c |
1066 | ; mov edx,PF0c |
1069 | ; mov esi,PF0clen-PF0c |
1067 | ; mov esi,PF0clen-PF0c |
1070 | ; int 0x40 |
1068 | ; int 0x40 |
1071 | ;jmp MMXtest |
1069 | ;jmp MMXtest |
1072 | ;.ppF1: |
1070 | ;.ppF1: |
1073 | Text 115,90,0x00000000,PF0, PF0len-PF0 |
1071 | Text 110,70,0x00000000,PF0, PF0len-PF0 |
1074 | jmp MMXtest |
1072 | jmp MMXtest |
1075 | .IF2: |
1073 | .IF2: |
1076 | mov [micron], 13 |
1074 | mov [micron], 13 |
1077 | cmp [L2], 128 |
1075 | cmp [L2], 128 |
1078 | jne .ppF2 ; Pentium |
1076 | jne .ppF2 ; Pentium |
1079 | Text 115,90,0x00000000,PF2c, PF2clen-PF2c |
1077 | Text 110,70,0x00000000,PF2c, PF2clen-PF2c |
1080 | jmp MMXtest |
1078 | jmp MMXtest |
1081 | .ppF2: |
1079 | .ppF2: |
1082 | Text 115,90,0x00000000,PF2, PF2len-PF2 |
1080 | Text 110,70,0x00000000,PF2, PF2len-PF2 |
1083 | jmp MMXtest |
1081 | jmp MMXtest |
1084 | .IF3: |
1082 | .IF3: |
1085 | mov [micron], 09 |
1083 | mov [micron], 09 |
1086 | cmp [L2], 256 |
1084 | cmp [L2], 256 |
1087 | jne .ppF3 ; Pentium |
1085 | jne .ppF3 ; Pentium |
1088 | Text 115,90,0x00000000,PF3c, PF3clen-PF3c |
1086 | Text 110,70,0x00000000,PF3c, PF3clen-PF3c |
1089 | jmp MMXtest |
1087 | jmp MMXtest |
1090 | .ppF3: |
1088 | .ppF3: |
1091 | Text 115,90,0x00000000,PF3, PF3len-PF3 |
1089 | Text 110,70,0x00000000,PF3, PF3len-PF3 |
1092 | jmp MMXtest |
1090 | jmp MMXtest |
Line 1093... | Line 1091... | ||
1093 | 1091 | ||
1094 | .IF5: |
1092 | .IF5: |
1095 | mov [micron], 09 |
1093 | mov [micron], 09 |
1096 | cmp [L2], 512 |
1094 | cmp [L2], 512 |
1097 | jae .ppF5 ; Pentium |
1095 | jae .ppF5 ; Pentium |
1098 | Text 115,90,0x00000000,PF5c, PF5clen-PF5c |
1096 | Text 110,70,0x00000000,PF5c, PF5clen-PF5c |
1099 | jmp MMXtest |
1097 | jmp MMXtest |
1100 | .ppF5: |
1098 | .ppF5: |
1101 | Text 115,90,0x00000000,PF5, PF5len-PF5 |
1099 | Text 110,70,0x00000000,PF5, PF5len-PF5 |
Line 1102... | Line 1100... | ||
1102 | jmp MMXtest |
1100 | jmp MMXtest |
1103 | 1101 | ||
1104 | .IF6: |
1102 | .IF6: |
1105 | mov [micron], 06 ; 065 |
1103 | mov [micron], 06 ; 065 |
1106 | cmp [L2], 512 |
1104 | cmp [L2], 512 |
1107 | ja .ppF6 ; Pentium |
1105 | ja .ppF6 ; Pentium |
1108 | Text 115,90,0x00000000,PF6c, PF6clen-PF6c |
1106 | Text 110,70,0x00000000,PF6c, PF6clen-PF6c |
1109 | jmp MMXtest |
1107 | jmp MMXtest |
1110 | .ppF6: |
1108 | .ppF6: |
Line 1111... | Line 1109... | ||
1111 | Text 115,90,0x00000000,PF6, PF6len-PF6 |
1109 | Text 110,70,0x00000000,PF6, PF6len-PF6 |
1112 | jmp MMXtest |
1110 | jmp MMXtest |
1113 | 1111 | ||
1114 | 1112 | ||
1115 | next_generation: |
1113 | next_generation: |
Line 1116... | Line 1114... | ||
1116 | Text 115,90,0x00000000,NG, NGlen-NG |
1114 | Text 110,70,0x00000000,NG, NGlen-NG |
Line 1117... | Line 1115... | ||
1117 | jmp MMXtest |
1115 | jmp MMXtest |
1118 | ;---------------------------------- |
1116 | ;---------------------------------- |
1119 | Cyrix: |
1117 | Cyrix: |
1120 | 1118 | ||
Line 1137... | Line 1135... | ||
1137 | .C52: |
1135 | .C52: |
1138 | mov [micron], 50 ;35? |
1136 | mov [micron], 50 ;35? |
1139 | mov [L1i], 8 |
1137 | mov [L1i], 8 |
1140 | mov [L1d], 8 |
1138 | mov [L1d], 8 |
1141 | mov [L2], 512 |
1139 | mov [L2], 512 |
1142 | Text 80,90,0x00000000,Cyrixn, Cyrixnlen-Cyrixn |
1140 | Text 75,70,0x00000000,Cyrixn, Cyrixnlen-Cyrixn |
1143 | Text 115,90,0x00000000,C52, C52len-C52 |
1141 | Text 110,70,0x00000000,C52, C52len-C52 |
1144 | jmp MMXtest |
1142 | jmp MMXtest |
1145 | .C54: |
1143 | .C54: |
1146 | mov [micron], 50 |
1144 | mov [micron], 50 |
1147 | mov [L1i], 8 |
1145 | mov [L1i], 8 |
1148 | mov [L1d], 8 |
1146 | mov [L1d], 8 |
1149 | mov [L2], 512 |
1147 | mov [L2], 512 |
1150 | Text 80,90,0x00000000,Cyrixn, Cyrixnlen-Cyrixn |
1148 | Text 75,70,0x00000000,Cyrixn, Cyrixnlen-Cyrixn |
1151 | Text 115,90,0x00000000,C54, C54len-C54 |
1149 | Text 110,70,0x00000000,C54, C54len-C54 |
1152 | jmp MMXtest |
1150 | jmp MMXtest |
Line 1153... | Line 1151... | ||
1153 | 1151 | ||
1154 | .sixx: ;Family=6 |
1152 | .sixx: ;Family=6 |
1155 | cmp [m],$0 |
1153 | cmp [m],$0 |
Line 1159... | Line 1157... | ||
1159 | .C60: |
1157 | .C60: |
1160 | mov [micron], 25 |
1158 | mov [micron], 25 |
1161 | mov [L1i], 32 |
1159 | mov [L1i], 32 |
1162 | mov [L1d], 32 |
1160 | mov [L1d], 32 |
1163 | mov [L2], 512 |
1161 | mov [L2], 512 |
1164 | Text 80,90,0x00000000,Cyrixn, Cyrixnlen-Cyrixn |
1162 | Text 75,70,0x00000000,Cyrixn, Cyrixnlen-Cyrixn |
1165 | Text 115,90,0x00000000,C60, C60len-C60 |
1163 | Text 110,70,0x00000000,C60, C60len-C60 |
1166 | jmp MMXtest |
1164 | jmp MMXtest |
1167 | .C65: |
1165 | .C65: |
1168 | mov [micron], 25 ;35? |
1166 | mov [micron], 25 ;35? |
1169 | mov [L1i], 32 |
1167 | mov [L1i], 32 |
1170 | mov [L1d], 32 |
1168 | mov [L1d], 32 |
1171 | mov [L2], 512 |
1169 | mov [L2], 512 |
1172 | Text 80,90,0x00000000,Centaurn, Centaurnlen-Centaurn |
1170 | Text 75,70,0x00000000,Centaurn, Centaurnlen-Centaurn |
1173 | Text 105,90,0x00000000,C65, C65len-C65 |
1171 | Text 100,70,0x00000000,C65, C65len-C65 |
1174 | jmp MMXtest |
1172 | jmp MMXtest |
1175 | ;--------------------- |
1173 | ;--------------------- |
1176 | Centaur: |
1174 | Centaur: |
Line 1177... | Line 1175... | ||
1177 | 1175 | ||
Line 1178... | Line 1176... | ||
1178 | Text 20, 210,0x00000000,cache, cachelen-cache |
1176 | Text 15, 190,0x00000000,cache, cachelen-cache |
1179 | 1177 | ||
1180 | ;CACHE1: |
1178 | ;CACHE1: |
1181 | mov eax, 80000005h |
1179 | mov eax, 80000005h |
Line 1271... | Line 1269... | ||
1271 | 1269 | ||
Line 1272... | Line 1270... | ||
1272 | fivC: ;Family=5 |
1270 | fivC: ;Family=5 |
1273 | 1271 | ||
1274 | mov esi, idt |
1272 | mov esi, idt |
1275 | call load_gif |
1273 | call load_gif |
Line 1276... | Line 1274... | ||
1276 | PutImage 130,127,201,49,img_area+8 |
1274 | PutImage 125,107,201,49,img_area+8 |
1277 | ; place size |
1275 | ; place size |
1278 | 1276 | ||
1279 | Text 80,90,0x00000000,IDTn, IDTnlen-IDTn |
1277 | Text 75,70,0x00000000,IDTn, IDTnlen-IDTn |
1280 | cmp [m],$4 |
1278 | cmp [m],$4 |
1281 | jz .V54 |
1279 | jz .V54 |
1282 | cmp [m],$8 |
1280 | cmp [m],$8 |
1283 | jz .V58 |
1281 | jz .V58 |
1284 | cmp [m],$9 |
1282 | cmp [m],$9 |
1285 | jz .V59 |
1283 | jz .V59 |
1286 | .V54: |
1284 | .V54: |
1287 | mov [micron], 35 |
1285 | mov [micron], 35 |
1288 | Text 105,90,0x00000000,V54, V54len-V54 |
1286 | Text 100,70,0x00000000,V54, V54len-V54 |
1289 | jmp MMXtest |
1287 | jmp MMXtest |
1290 | .V58: |
1288 | .V58: |
1291 | mov [micron], 25 |
1289 | mov [micron], 25 |
1292 | Text 105,90,0x00000000,V58, V58len-V58 |
1290 | Text 100,70,0x00000000,V58, V58len-V58 |
1293 | jmp MMXtest |
1291 | jmp MMXtest |
1294 | .V59: |
1292 | .V59: |
Line 1295... | Line 1293... | ||
1295 | mov [micron], 25 |
1293 | mov [micron], 25 |
Line 1296... | Line 1294... | ||
1296 | Text 105,90,0x00000000,V59, V59len-V59 |
1294 | Text 100,70,0x00000000,V59, V59len-V59 |
1297 | jmp MMXtest |
1295 | jmp MMXtest |
1298 | 1296 | ||
1299 | sixC: ;Family=6 |
1297 | sixC: ;Family=6 |
Line 1300... | Line 1298... | ||
1300 | 1298 | ||
1301 | mov esi, via |
1299 | mov esi, via |
1302 | call load_gif |
1300 | call load_gif |
1303 | PutImage 130,127,201,49,img_area+8 |
1301 | PutImage 125,107,201,49,img_area+8 |
1304 | ; place size |
1302 | ; place size |
1305 | 1303 | ||
Line 1314... | Line 1312... | ||
1314 | jz .V69 |
1312 | jz .V69 |
1315 | cmp [m],$A |
1313 | cmp [m],$A |
1316 | jz .V6A |
1314 | jz .V6A |
1317 | .V66: |
1315 | .V66: |
1318 | mov [micron], 18 ; 25? |
1316 | mov [micron], 18 ; 25? |
1319 | Text 105,90,0x00000000,V66, V66len-V66 |
1317 | Text 100,70,0x00000000,V66, V66len-V66 |
1320 | jmp MMXtest |
1318 | jmp MMXtest |
1321 | .V67: |
1319 | .V67: |
1322 | mov [micron], 15 |
1320 | mov [micron], 15 |
1323 | Text 105,90,0x00000000,V67, V67len-V67 |
1321 | Text 100,70,0x00000000,V67, V67len-V67 |
1324 | jmp MMXtest |
1322 | jmp MMXtest |
1325 | .V68: |
1323 | .V68: |
1326 | mov [micron], 13 |
1324 | mov [micron], 13 |
1327 | Text 105,90,0x00000000,V68, V68len-V68 |
1325 | Text 100,70,0x00000000,V68, V68len-V68 |
1328 | jmp MMXtest |
1326 | jmp MMXtest |
1329 | .V69: |
1327 | .V69: |
1330 | mov [micron], 13 |
1328 | mov [micron], 13 |
1331 | Text 105,90,0x00000000,V69, V69len-V69 |
1329 | Text 100,70,0x00000000,V69, V69len-V69 |
1332 | jmp MMXtest |
1330 | jmp MMXtest |
1333 | .V6A: |
1331 | .V6A: |
1334 | mov [micron], 9 |
1332 | mov [micron], 9 |
1335 | Text 105,90,0x00000000,VA, VAlen-VA |
1333 | Text 100,70,0x00000000,VA, VAlen-VA |
1336 | jmp MMXtest |
1334 | jmp MMXtest |
1337 | ;----------- |
1335 | ;----------- |
1338 | Transmeta: |
1336 | Transmeta: |
Line 1339... | Line 1337... | ||
1339 | 1337 | ||
Line 1340... | Line 1338... | ||
1340 | Text 20, 210,0x00000000,cache, cachelen-cache |
1338 | Text 15, 190,0x00000000,cache, cachelen-cache |
Line 1341... | Line 1339... | ||
1341 | 1339 | ||
1342 | Text 80,90,0x00000000,Tranmsmetan, Tranmsmetanlen-Tranmsmetan |
1340 | Text 75,70,0x00000000,Tranmsmetan, Tranmsmetanlen-Tranmsmetan |
1343 | 1341 | ||
1344 | mov esi, transmeta |
1342 | mov esi, transmeta |
Line 1345... | Line 1343... | ||
1345 | call load_gif |
1343 | call load_gif |
1346 | PutImage 130,127,201,49,img_area+8 |
1344 | PutImage 125,107,201,49,img_area+8 |
1347 | ; place size |
1345 | ; place size |
Line 1404... | Line 1402... | ||
1404 | cmp [f], $F |
1402 | cmp [f], $F |
1405 | jz .fift |
1403 | jz .fift |
1406 | .fivt: ; Family=5 |
1404 | .fivt: ; Family=5 |
Line 1407... | Line 1405... | ||
1407 | 1405 | ||
1408 | mov [micron], 13 ; ? |
1406 | mov [micron], 13 ; ? |
1409 | Text 145,90,0x00000000,T5, T5len-T5 |
1407 | Text 140,70,0x00000000,T5, T5len-T5 |
Line 1410... | Line 1408... | ||
1410 | jmp MMXtest |
1408 | jmp MMXtest |
1411 | 1409 | ||
1412 | .fift: ; Family=F |
1410 | .fift: ; Family=F |
1413 | mov [micron], 13 ; |
1411 | mov [micron], 13 ; |
Line 1414... | Line 1412... | ||
1414 | Text 145,90,0x00000000,TF, TFlen-TF |
1412 | Text 140,70,0x00000000,TF, TFlen-TF |
1415 | jmp MMXtest |
1413 | jmp MMXtest |
Line 1446... | Line 1444... | ||
1446 | mov dword [HTT+ 6], $6F6E |
1444 | mov dword [HTT+ 6], $6F6E |
1447 | jmp TEXTOUT |
1445 | jmp TEXTOUT |
Line 1448... | Line 1446... | ||
1448 | 1446 | ||
Line 1449... | Line 1447... | ||
1449 | TEXTOUT: |
1447 | TEXTOUT: |
1450 | 1448 | ||
1451 | Text 20,130,0x00000000,fam, famlen-fam |
1449 | Text 15,110,0x00000000,fam, famlen-fam |
1452 | Text 20,150,0x00000000,mode, modelen-mode |
1450 | Text 15,130,0x00000000,mode, modelen-mode |
1453 | Text 20,170,0x00000000,step, steplen-step |
1451 | Text 15,150,0x00000000,step, steplen-step |
1454 | ;--------L1 L2 |
1452 | ;--------L1 L2 |
1455 | Number 80,190,0,3,dword [L1d],0x000000; |
1453 | Number 75,170,0,3,dword [L1d],0x000000; |
1456 | Number 80,210,0,3,dword [L1i],0x000000; |
1454 | Number 75,190,0,3,dword [L1i],0x000000; |
1457 | Number 46,230,0,4,dword[L2],0x000000; |
1455 | Number 41,210,0,4,dword[L2],0x000000; |
1458 | Number 40,250,0,5,dword[L3],0x000000; |
1456 | Number 35,230,0,5,dword[L3],0x000000; |
Line 1459... | Line 1457... | ||
1459 | ;-----------Features |
1457 | ;-----------Features |
1460 | Number 263,70,0,2,dword [micron],0x000000 ; micron |
1458 | Number 258,50,0,2,dword [micron],0x000000 ; micron |
Line 1461... | Line 1459... | ||
1461 | 1459 | ||
Line 1462... | Line 1460... | ||
1462 | Text 280,310,0x00000000,HTT, HTTlen-HTT |
1460 | Text 275,290,0x00000000,HTT, HTTlen-HTT |
1463 | Text 280,330,0x00000000,sse3, sse3len-sse3 |
1461 | Text 275,310,0x00000000,sse3, sse3len-sse3 |
1464 | 1462 | ||
Line 1465... | Line 1463... | ||
1465 | Text 20,90,0x00000000,name, namelen-name |
1463 | Text 15,70,0x00000000,name, namelen-name |
1466 | 1464 | ||
Line 1467... | Line 1465... | ||
1467 | Text 20,310,0x00000000,MMXs, MMXslen-MMXs |
1465 | Text 15,290,0x00000000,MMXs, MMXslen-MMXs |
1468 | Text 20,330,0x00000000,SSE, SSElen-SSE |
1466 | Text 15,310,0x00000000,SSE, SSElen-SSE |
Line 1469... | Line 1467... | ||
1469 | Text 100,330,0x00000000,SSE2, SSE2len-SSE2 |
1467 | Text 95,310,0x00000000,SSE2, SSE2len-SSE2 |
1470 | 1468 | ||
Line 1471... | Line 1469... | ||
1471 | Number 145,190,0,2,dword [wayld],0x000000 |
1469 | Number 140,170,0,2,dword [wayld],0x000000 |
1472 | Number 223,190,0,2,dword [lineld],0x000000 |
1470 | Number 218,170,0,2,dword [lineld],0x000000 |
Line 1473... | Line 1471... | ||
1473 | 1471 | ||
1474 | Number 145,210,0,2,dword [wayli],0x000000 |
1472 | Number 140,190,0,2,dword [wayli],0x000000 |
1475 | Number 223,210,0,2,dword [lineli],0x000000 |
1473 | Number 218,190,0,2,dword [lineli],0x000000 |
Line 1555... | Line 1553... | ||
1555 | mov dword [MMXPi+ 8], $736579 |
1553 | mov dword [MMXPi+ 8], $736579 |
1556 | jmp text3d |
1554 | jmp text3d |
Line 1557... | Line 1555... | ||
1557 | 1555 | ||
Line 1558... | Line 1556... | ||
1558 | text3d: |
1556 | text3d: |
1559 | 1557 | ||
1560 | Text 180,310,0x00000000,now, nowlen-now |
1558 | Text 175,290,0x00000000,now, nowlen-now |
Line 1561... | Line 1559... | ||
1561 | Text 180,330,0x00000000,nowp, nowplen-nowp |
1559 | Text 175,310,0x00000000,nowp, nowplen-nowp |
Line 1562... | Line 1560... | ||
1562 | Text 100,310,0x00000000,mmxp, mmxplen-mmxp |
1560 | Text 95,290,0x00000000,mmxp, mmxplen-mmxp |
1563 | 1561 | ||
1564 | jmp still |
1562 | jmp still |
1565 | 1563 | ||
Line 1566... | Line 1564... | ||
1566 | ;-------------------------- |
1564 | ;-------------------------- |
1567 | NO_CPUID: |
1565 | NO_CPUID: |
1568 | Text 20,70,0x00000000,oblom, oblomlen-oblom |
1566 | Text 15,50,0x00000000,oblom, oblomlen-oblom |
Line 1576... | Line 1574... | ||
1576 | 1574 | ||
1577 | ; çà òåì ïåðåõîäèì â öèêë îæèäà Ãèÿ ñîáûòèé |
1575 | ; çà òåì ïåðåõîäèì â öèêë îæèäà Ãèÿ ñîáûòèé |
Line 1578... | Line 1576... | ||
1578 | event_wait: |
1576 | event_wait: |
1579 | 1577 | ||
Line 1580... | Line 1578... | ||
1580 | ;================_RAM_============== |
1578 | ;================_RAM_============== |
1581 | Number 205,360,0,4,dword [ram_size_a],0xFFFFFF |
1579 | Number 200,340,0,4,dword [ram_size_a],0xFFFFFF |
1582 | 1580 | ||
Line 1594... | Line 1592... | ||
1594 | 1592 | ||
Line 1595... | Line 1593... | ||
1595 | shr eax, 10 |
1593 | shr eax, 10 |
Line 1596... | Line 1594... | ||
1596 | 1594 | ||
Line 1597... | Line 1595... | ||
1597 | mov [ram_size_t], eax |
1595 | mov [ram_size_t], eax |
Line 1598... | Line 1596... | ||
1598 | 1596 | ||
1599 | Text 120,360,0x00000000,ram, ramlen-ram |
1597 | Text 115,340,0x00000000,ram, ramlen-ram |
Line 1600... | Line 1598... | ||
1600 | 1598 | ||
Line 1601... | Line 1599... | ||
1601 | Number 205,360,0,4,dword [ram_size_a],0x000000 |
1599 | Number 200,340,0,4,dword [ram_size_a],0x000000 |
1602 | 1600 | ||
Line 1637... | Line 1635... | ||
1637 | jne noclose |
1635 | jne noclose |
Line 1638... | Line 1636... | ||
1638 | 1636 | ||
1639 | jmp event_wait |
1637 | jmp event_wait |
Line 1640... | Line 1638... | ||
1640 | vybor: |
1638 | vybor: |
Line 1641... | Line 1639... | ||
1641 | 1639 | ||
Line 1642... | Line 1640... | ||
1642 | Number 315,90,0,4,dword [rating],0xFFFFFF ; |
1640 | Number 310,70,0,4,dword [rating],0xFFFFFF ; |
1643 | 1641 | ||
1644 | Number 320,110,0,3,dword [FRS],0xFFFFFF; MHz |
1642 | Number 315,90,0,3,dword [FRS],0xFFFFFF; MHz |
1645 | 1643 | ||
Line 1651... | Line 1649... | ||
1651 | jz .s3 |
1649 | jz .s3 |
Line 1652... | Line 1650... | ||
1652 | 1650 | ||
1653 | .s1: |
1651 | .s1: |
1654 | mov [FRS], 333 |
1652 | mov [FRS], 333 |
1655 | call newrating |
1653 | call newrating |
Line 1656... | Line 1654... | ||
1656 | Number 315,90,0,4,dword [rating],0x000000 |
1654 | Number 310,70,0,4,dword [rating],0x000000 |
1657 | 1655 | ||
Line 1658... | Line 1656... | ||
1658 | Number 320,110,0,3,dword [FRS],0x000000; MHz |
1656 | Number 315,90,0,3,dword [FRS],0x000000; MHz |
1659 | jmp still |
1657 | jmp still |
Line 1660... | Line 1658... | ||
1660 | 1658 | ||
Line 1661... | Line 1659... | ||
1661 | .s2: |
1659 | .s2: |
Line 1662... | Line 1660... | ||
1662 | mov [FRS], 400 |
1660 | mov [FRS], 400 |
1663 | 1661 | ||
Line 1664... | Line 1662... | ||
1664 | call newrating |
1662 | call newrating |
1665 | 1663 | ||
1666 | Number 315,90,0,4,dword [rating],0x000000 |
1664 | Number 310,70,0,4,dword [rating],0x000000 |
Line 1667... | Line 1665... | ||
1667 | 1665 | ||
Line 1668... | Line 1666... | ||
1668 | Number 320,110,0,3,dword [FRS],0x000000; MHz |
1666 | Number 315,90,0,3,dword [FRS],0x000000; MHz |
Line 1669... | Line 1667... | ||
1669 | jmp still |
1667 | jmp still |
Line 1670... | Line 1668... | ||
1670 | 1668 | ||
1671 | .s3: |
1669 | .s3: |
Line 1771... | Line 1769... | ||
1771 | mov eax,12 ; function 12:tell os about windowdraw |
1769 | mov eax,12 ; function 12:tell os about windowdraw |
1772 | mov ebx,1h ; 1, start of draw |
1770 | mov ebx,1h ; 1, start of draw |
1773 | int 0x40 |
1771 | int 0x40 |
Line 1774... | Line 1772... | ||
1774 | 1772 | ||
1775 | 1773 | ||
Line 1776... | Line -... | ||
1776 | Window 250,250,419,390, 0x03FFFFFF, 0x805080d0, 0x005080d0 |
- | |
1777 | ; place size |
- | |
1778 | 1774 | Window 250,250,420,390, 0x33FFFFFF, 0x805080d0, standard |
|
1779 | Text 8, 8,0x20000000, standard, standardlen-standard ;ddeeff |
1775 | ; place size |
Line 1780... | Line 1776... | ||
1780 | 1776 | ||
1781 | Text 20, 30,0x00000000, STDCA, STDCAlen-STDCA |
1777 | Text 15, 10,0x00000000, STDCA, STDCAlen-STDCA |
Line 1782... | Line 1778... | ||
1782 | Text 220, 30,0x00000000, EXTCA, EXTCAlen-EXTCA |
1778 | Text 215, 10,0x00000000, EXTCA, EXTCAlen-EXTCA |
1783 | 1779 | ||
1784 | Number 140,30,1*256,8,dword [stdc],0x000000 |
1780 | Number 135,10,1*256,8,dword [stdc],0x000000 |
1785 | Number 340,30,1*256,8,dword [extc],0x000000 |
1781 | Number 335,10,1*256,8,dword [extc],0x000000 |
1786 | 1782 | ||
1787 | Text 20, 50,0x00000000, FPU, FPUlen-FPU |
1783 | Text 15, 30,0x00000000, FPU, FPUlen-FPU |
1788 | Text 120, 50,0x00000000, VME, VMElen-VME |
1784 | Text 115, 30,0x00000000, VME, VMElen-VME |
1789 | Text 220, 50,0x00000000, DE, DElen-DE |
1785 | Text 215, 30,0x00000000, DE, DElen-DE |
1790 | Text 320, 50,0x00000000, PSE, PSElen-PSE |
1786 | Text 315, 30,0x00000000, PSE, PSElen-PSE |
1791 | 1787 | ||
1792 | Text 20, 70,0x00000000,TSC, TSClen-TSC |
1788 | Text 15, 50,0x00000000,TSC, TSClen-TSC |
1793 | Text 120, 70,0x00000000,MSR, MSRlen-MSR |
1789 | Text 115, 50,0x00000000,MSR, MSRlen-MSR |
1794 | Text 220,70,0x00000000,PAE, PAElen-PAE |
1790 | Text 215,50,0x00000000,PAE, PAElen-PAE |
1795 | Text 320,70,0x00000000,MCE, MCElen-MCE |
1791 | Text 315,50,0x00000000,MCE, MCElen-MCE |
1796 | 1792 | ||
1797 | Text 20,90,0x00000000,CX8, CX8len-CX8 |
1793 | Text 15,70,0x00000000,CX8, CX8len-CX8 |
1798 | Text 120,90,0x00000000,APIC, APIClen-APIC |
1794 | Text 115,70,0x00000000,APIC, APIClen-APIC |
1799 | Text 220,90,0x00000000,Res, Reslen-Res |
1795 | Text 215,70,0x00000000,Res, Reslen-Res |
1800 | Text 320,90,0x00000000,SEP, SEPlen-SEP |
1796 | Text 315,70,0x00000000,SEP, SEPlen-SEP |
1801 | 1797 | ||
1802 | Text 20,110,0x00000000,MTRR, MTRRlen-MTRR |
1798 | Text 15,90,0x00000000,MTRR, MTRRlen-MTRR |
1803 | Text 120,110,0x00000000,PGE, PGElen-PGE |
1799 | Text 115,90,0x00000000,PGE, PGElen-PGE |
1804 | Text 220,110,0x00000000,MCA, MCAlen-MCA |
1800 | Text 215,90,0x00000000,MCA, MCAlen-MCA |
1805 | Text 320,110,0x00000000,CMOV, CMOVlen-CMOV |
1801 | Text 315,90,0x00000000,CMOV, CMOVlen-CMOV |
1806 | 1802 | ||
1807 | Text 20,130,0x00000000,PAT, PATlen-PAT |
1803 | Text 15,110,0x00000000,PAT, PATlen-PAT |
1808 | Text 120,130,0x00000000,PSE36, PSE36len-PSE36 |
1804 | Text 115,110,0x00000000,PSE36, PSE36len-PSE36 |
1809 | Text 220,130,0x00000000,PSNUM, PSNUMlen-PSNUM |
1805 | Text 215,110,0x00000000,PSNUM, PSNUMlen-PSNUM |
1810 | Text 320,130,0x00000000,CLFLUSHn, CLFLUSHnlen-CLFLUSHn |
1806 | Text 315,110,0x00000000,CLFLUSHn, CLFLUSHnlen-CLFLUSHn |
1811 | 1807 | ||
1812 | Text 20,150,0x00000000,Res, Reslen-Res |
1808 | Text 15,130,0x00000000,Res, Reslen-Res |
1813 | Text 120,150,0x00000000,DTS, DTSlen-DTS |
1809 | Text 115,130,0x00000000,DTS, DTSlen-DTS |
1814 | Text 220,150,0x00000000,ACPI, ACPIlen-ACPI |
1810 | Text 215,130,0x00000000,ACPI, ACPIlen-ACPI |
1815 | Text 320,150,0x00000000,MMX, MMXlen-MMX |
1811 | Text 315,130,0x00000000,MMX, MMXlen-MMX |
1816 | 1812 | ||
1817 | Text 20,170,0x00000000,FXSR, FXSRlen-FXSR |
1813 | Text 15,150,0x00000000,FXSR, FXSRlen-FXSR |
1818 | Text 120,170,0x00000000,SSE, SSElen-SSE |
1814 | Text 115,150,0x00000000,SSE, SSElen-SSE |
1819 | Text 220,170,0x00000000,SSE2, SSE2len-SSE2 |
1815 | Text 215,150,0x00000000,SSE2, SSE2len-SSE2 |
1820 | Text 320,170,0x00000000,SSn, SSnlen-SSn |
1816 | Text 315,150,0x00000000,SSn, SSnlen-SSn |
1821 | 1817 | ||
1822 | Text 20,190,0x00000000,HTT, HTTnlen-HTTn |
1818 | Text 15,170,0x00000000,HTT, HTTnlen-HTTn |
Line 1823... | Line 1819... | ||
1823 | Text 120,190,0x00000000,TM, TMlen-TM |
1819 | Text 115,170,0x00000000,TM, TMlen-TM |
1824 | Text 220,190,0x00000000,IA64, IA64len-IA64 |
1820 | Text 215,170,0x00000000,IA64, IA64len-IA64 |
1825 | Text 320,190,0x00000000,PBE, PBElen-PBE |
1821 | Text 315,170,0x00000000,PBE, PBElen-PBE |
1826 | ;--------------- |
1822 | ;--------------- |
1827 | DrawLine 5, 415, 205,205,0x8080FF ;10 |
1823 | DrawLine 0, 410, 185,185,0x8080FF ;10 |
Line 1828... | Line 1824... | ||
1828 | 1824 | ||
1829 | mov eax,$80000000 |
1825 | mov eax,$80000000 |
1830 | cpuid |
1826 | cpuid |
Line 1831... | Line 1827... | ||
1831 | ;mov eax, $03020101 Â for test of reaction |
1827 | ;mov eax, $03020101 Â for test of reaction |
1832 | test eax, 80000000h |
1828 | test eax, 80000000h |
1833 | jnz goooddd |
1829 | jnz goooddd |
1834 | 1830 | ||
1835 | baaadd: |
1831 | baaadd: |
1836 | Text 100,255,0x00000000,NEF, NEFlen-NEF |
1832 | Text 95,235,0x00000000,NEF, NEFlen-NEF |
1837 | jmp too |
1833 | jmp too |
1838 | 1834 | ||
1839 | goooddd: |
1835 | goooddd: |
1840 | Text 20,215,0x00000000,SS3, SS3len-SS3 |
1836 | Text 15,195,0x00000000,SS3, SS3len-SS3 |
1841 | Text 20,235,0x00000000,MON, MONlen-MON |
1837 | Text 15,215,0x00000000,MON, MONlen-MON |
1842 | Text 20,255,0x00000000,DS_CPL, DS_CPLlen-DS_CPL |
1838 | Text 15,235,0x00000000,DS_CPL, DS_CPLlen-DS_CPL |
1843 | Text 20,275,0x00000000,EST, ESTlen-EST |
1839 | Text 15,255,0x00000000,EST, ESTlen-EST |
1844 | Text 20,295,0x00000000,TM2, TM2len-TM2 |
1840 | Text 15,275,0x00000000,TM2, TM2len-TM2 |
1845 | Text 20,315,0x00000000,VMX, VMXlen-VMX |
1841 | Text 15,295,0x00000000,VMX, VMXlen-VMX |
1846 | Text 20,335,0x00000000,SVM, SVMlen-SVM |
1842 | Text 15,315,0x00000000,SVM, SVMlen-SVM |
1847 | 1843 | ||
1848 | Text 120,215,0x00000000,CNXT_ID, CNXT_IDlen-CNXT_ID |
1844 | Text 115,195,0x00000000,CNXT_ID, CNXT_IDlen-CNXT_ID |
1849 | Text 120,235,0x00000000,CX16, CX16len-CX16 |
1845 | Text 115,215,0x00000000,CX16, CX16len-CX16 |
1850 | Text 120,255,0x00000000,ETPRD, ETPRDlen-ETPRD |
1846 | Text 115,235,0x00000000,ETPRD, ETPRDlen-ETPRD |
1851 | Text 120,275,0x00000000,SYS, SYSlen-SYS |
1847 | Text 115,255,0x00000000,SYS, SYSlen-SYS |
1852 | Text 120,295,0x00000000,LAF, LAFlen-LAF |
1848 | Text 115,275,0x00000000,LAF, LAFlen-LAF |
1853 | Text 120,315,0x00000000,SSSE3, SSSE3len-SSSE3 |
1849 | Text 115,295,0x00000000,SSSE3, SSSE3len-SSSE3 |
1854 | Text 120,335,0x00000000,MCR8, MCR8len-MCR8 |
1850 | Text 115,315,0x00000000,MCR8, MCR8len-MCR8 |
1855 | 1851 | ||
1856 | Text 220,215,0x00000000,MP, MPlen-MP |
1852 | Text 215,195,0x00000000,MP, MPlen-MP |
1857 | Text 220,235,0x00000000,NX, NXlen-NX |
1853 | Text 215,215,0x00000000,NX, NXlen-NX |
1858 | Text 220,255,0x00000000,MMXPi, MMXPilen-MMXPi |
1854 | Text 215,235,0x00000000,MMXPi, MMXPilen-MMXPi |
1859 | Text 220,275,0x00000000,MMXn, MMXnlen-MMXn |
1855 | Text 215,255,0x00000000,MMXn, MMXnlen-MMXn |
1860 | Text 220,295,0x00000000,FXSRn, FXSRnlen-FXSRn |
1856 | Text 215,275,0x00000000,FXSRn, FXSRnlen-FXSRn |
Line 1861... | Line 1857... | ||
1861 | Text 220,315,0x00000000,DCA,DCAlen-DCA |
1857 | Text 215,295,0x00000000,DCA,DCAlen-DCA |
1862 | 1858 | ||
Line 1863... | Line 1859... | ||
1863 | Text 320,215,0x00000000,FFXSR, FFXSRlen-FFXSR |
1859 | Text 315,195,0x00000000,FFXSR, FFXSRlen-FFXSR |
1864 | Text 320,235,0x00000000,TSCP, TSCPlen-TSCP |
1860 | Text 315,215,0x00000000,TSCP, TSCPlen-TSCP |
Line 1865... | Line 1861... | ||
1865 | Text 320,255,0x00000000,LM, LMlen-LM |
1861 | Text 315,235,0x00000000,LM, LMlen-LM |
Line 1866... | Line 1862... | ||
1866 | Text 320,275,0x00000000,DNo, DNolen-DNo |
1862 | Text 315,255,0x00000000,DNo, DNolen-DNo |
1867 | Text 320,295,0x00000000,DN, DNlen-DN |
1863 | Text 315,275,0x00000000,DN, DNlen-DN |
1868 | Text 320,315,0x00000000,CMPL, CMPLlen-CMPL |
1864 | Text 315,295,0x00000000,CMPL, CMPLlen-CMPL |
Line 1889... | Line 1885... | ||
1889 | draw_window: |
1885 | draw_window: |
1890 | mov eax,12 |
1886 | mov eax,12 |
1891 | mov ebx,1h |
1887 | mov ebx,1h |
1892 | int 0x40 |
1888 | int 0x40 |
Line 1893... | Line 1889... | ||
1893 | 1889 | ||
1894 | Window 150,150,349,385, 0x03FFFFFF, 0x805080d0, 0x005080d0 |
1890 | Window 150,150,350,385, 0x33FFFFFF, 0x805080d0, header |
Line 1895... | Line 1891... | ||
1895 | ; place size |
1891 | ; place size |
Line 1896... | Line 1892... | ||
1896 | 1892 | ||
1897 | Button 20,350,92,23,2,0x03FFFFFF ; button "press for more" |
1893 | Button 15,330,92,23,2,0x03FFFFFF ; button "press for more" |
1898 | 1894 | ||
1899 | mov esi, knopka |
1895 | mov esi, knopka |
1900 | mov edi, img_area2 |
1896 | mov edi, img_area2 |
Line 1901... | Line -... | ||
1901 | call load_gif2 |
- | |
1902 | PutImage 20,350,93,24,img_area2+8 ; image "press for more" |
- | |
1903 | ; place size |
1897 | call load_gif2 |
1904 | 1898 | PutImage 15,330,93,24,img_area2+8 ; image "press for more" |
|
1905 | 1899 | ; place size |
|
Line 1906... | Line 1900... | ||
1906 | Text 8,8,0x20000000,zag,zaglen-zag ; application header |
1900 | |
Line 1907... | Line 1901... | ||
1907 | 1901 | ||
1908 | mov eax,12 |
1902 | mov eax,12 |
1909 | mov ebx,2h |
1903 | mov ebx,2h |
1910 | int 0x40 |
1904 | int 0x40 |
1911 | 1905 | ||
Line 1912... | Line 1906... | ||
1912 | Text 135,290,0x00000000,instruct, instructlen-instruct |
1906 | Text 130,270,0x00000000,instruct, instructlen-instruct |
1913 | 1907 | ||
1914 | DrawLine 15, 335, 345,345,0x8080FF |
1908 | DrawLine 10, 330, 325,325,0x8080FF |
1915 | DrawLine 335, 335, 295,345,0x8080FF |
1909 | DrawLine 330, 330, 275,325,0x8080FF |
1916 | DrawLine 15, 15, 295,345,0x8080FF |
1910 | DrawLine 10, 10, 275,325,0x8080FF |
1917 | DrawLine 15, 130, 295,295,0x8080FF |
1911 | DrawLine 10, 125, 275,275,0x8080FF |
Line 1918... | Line 1912... | ||
1918 | DrawLine 235, 335, 295,295,0x8080FF |
1912 | DrawLine 230, 330, 275,275,0x8080FF |
Line 1919... | Line 1913... | ||
1919 | 1913 | ||
Line 1920... | Line 1914... | ||
1920 | cmp dword[smallvendor], 'cAMD' |
1914 | cmp dword[smallvendor], 'cAMD' |
Line 1921... | Line 1915... | ||
1921 | jne cont |
1915 | jne cont |
Line 1922... | Line 1916... | ||
1922 | cmp [f], $6 |
1916 | cmp [f], $6 |
1923 | jne cont |
1917 | jne cont |
1924 | cmp [f], $6 |
1918 | cmp [f], $6 |
1925 | jl cont |
1919 | jl cont |
Line 1926... | Line 1920... | ||
1926 | 1920 | ||
1927 | Button 245,105,69,15,3,0x030000FF ; button for rating |
1921 | Button 240,85,69,15,3,0x030000FF ; button for rating |
Line 1928... | Line 1922... | ||
1928 | 1922 | ||
1929 | Text 250,110,0x00FFFFFF,FR, FRlen-FR |
1923 | Text 245,90,0x00FFFFFF,FR, FRlen-FR |
1930 | 1924 | ||
Line 1931... | Line 1925... | ||
1931 | call newrating; !!!! |
1925 | call newrating; !!!! |
1932 | 1926 | ||
1933 | cont: |
1927 | cont: |
Line 1934... | Line 1928... | ||
1934 | 1928 | ||
1935 | 1929 | ||
Line 1936... | Line 1930... | ||
1936 | Text 20,70,0x00000000,tsum, tsumlen-tsum ; |
1930 | Text 15,50,0x00000000,tsum, tsumlen-tsum ; |
1937 | Text 20,110,0x00000000,cpuname, cpunamelen-cpuname; |
1931 | Text 15,90,0x00000000,cpuname, cpunamelen-cpuname; |
1938 | Text 260,270,0x00000000,typen, typenlen-typen; |
1932 | Text 255,250,0x00000000,typen, typenlen-typen; |
Line 1939... | Line 1933... | ||
1939 | Text 180, 70,0x00000000,tech, techlen-tech; |
1933 | Text 175, 50,0x00000000,tech, techlen-tech; |
1940 | 1934 | ||
1941 | Number 87,70,0,4,dword [total],0x000000; MHz |
1935 | Number 82,50,0,4,dword [total],0x000000; MHz |
1942 | Number 115,70,0,2,dword [sot],0x000000; KHz |
1936 | Number 110,50,0,2,dword [sot],0x000000; KHz |
1943 | 1937 | ||
1944 | Text 20,190,0x00000000,cache2, cache2len-cache2 |
1938 | Text 15,170,0x00000000,cache2, cache2len-cache2 |
Line 1945... | Line 1939... | ||
1945 | Text 20,230,0x00000000,cache3, cache3len-cache3 |
1939 | Text 15,210,0x00000000,cache3, cache3len-cache3 |
1946 | Text 20,250,0x00000000,cache4, cache4len-cache4 |
1940 | Text 15,230,0x00000000,cache4, cache4len-cache4 |
1947 | 1941 | ||
1948 | 1942 | ||
1949 | Number 80,130,1*256,1,dword [f],0x000000 ; |
1943 | Number 75,110,1*256,1,dword [f],0x000000 ; |
1950 | Number 80,150,1*256,1,dword [m],0x000000; |
1944 | Number 75,130,1*256,1,dword [m],0x000000; |
Line 1976... | Line 1970... | ||
1976 | or ecx,-1 |
1970 | or ecx,-1 |
1977 | repe scasb |
1971 | repe scasb |
1978 | dec edi |
1972 | dec edi |
1979 | mov esi,mynamelen |
1973 | mov esi,mynamelen |
1980 | sub esi,edi |
1974 | sub esi,edi |
1981 | Text 110, 30, 0x00000000, edi, esi |
1975 | Text 105, 10, 0x00000000, edi, esi |
1982 | ; Text 110,40,0x00000000,myname, mynamelen-myname |
1976 | ; Text 105,20,0x00000000,myname, mynamelen-myname |
1983 | ;- |
1977 | ;- |
1984 | Text 20,270,0x00000000,brandid, brandidlen-brandid |
1978 | Text 15,250,0x00000000,brandid, brandidlen-brandid |
Line 1985... | Line 1979... | ||
1985 | 1979 | ||
Line 1986... | Line 1980... | ||
1986 | ret ; |
1980 | ret ; |
1987 | 1981 | ||
Line 1991... | Line 1985... | ||
1991 | gif2img esi,edi |
1985 | gif2img esi,edi |
1992 | ret |
1986 | ret |
Line 1993... | Line 1987... | ||
1993 | 1987 | ||
Line 1994... | Line -... | ||
1994 | ; DATA AREA |
- | |
1995 | 1988 | ; DATA AREA |
|
1996 | zag: |
1989 | |
1997 | db 'CPUID 2.17 by Sergey Kuzmin and the KolibriOS team' |
1990 | header db 'CPUID 2.19 by S.Kuzmin & the KolibriOS team',0 |
1998 | zaglen: |
1991 | |
1999 | tsum: |
1992 | tsum: |
2000 | db 'Frequency: . MHz' |
- | |
2001 | tsumlen: |
- | |
2002 | ost dd ? |
- | |
2003 | sot dd ? |
- | |
2004 | f dd ? |
- | |
2005 | m dd ? |
- | |
Line 2006... | Line -... | ||
2006 | s dd ? |
- | |
2007 | t dd ? |
- | |
2008 | - | ||
2009 | ef dd ? |
- | |
2010 | em dd ? |
- | |
2011 | - | ||
2012 | multiplier dd ? |
- | |
2013 | multa dd ? |
- | |
2014 | multb dd ? |
- | |
2015 | - | ||
2016 | smallvendor dd ? |
- | |
2017 | L1d dd ? |
- | |
2018 | L1i dd ? |
1993 | db 'Frequency: . MHz' |
2019 | L2 dd ? |
1994 | tsumlen: |
2020 | L3 dd ? |
1995 | |
2021 | total dd 0x0 |
1996 | total dd 0x0 |
2022 | total1 dd 0x0 |
- | |
2023 | rating dd 0x0 |
- | |
2024 | rat dd 0x0 ; |
- | |
2025 | micron dd ? |
- | |
2026 | sse3sup dd ? |
- | |
2027 | brand dd ? |
- | |
2028 | - | ||
2029 | ram_size_a dd ? |
- | |
2030 | ram_size_t dd ? |
- | |
2031 | - | ||
2032 | stdc dd ? |
- | |
2033 | extc dd ? |
- | |
2034 | - | ||
2035 | FRS dd ? |
- | |
2036 | freqsel db ? |
- | |
2037 | - | ||
2038 | temp dd ? |
- | |
2039 | freqbb dd ? |
- | |
2040 | freqll dd ? |
- | |
2041 | - | ||
2042 | wayli dd ? |
- | |
2043 | lineli dd ? |
- | |
2044 | - | ||
2045 | wayld dd ? |
- | |
2046 | lineld dd ? |
- | |
2047 | - | ||
2048 | wayl2 dd ? |
- | |
2049 | linel2 dd ? |
- | |
2050 | - | ||
2051 | wayl3 dd ? |
- | |
2052 | linel3 dd ? |
- | |
2053 | - | ||
Line 2054... | Line 1997... | ||
2054 | ;number_of_log_cpus dd ? |
1997 | total1 dd 0x0 |
2055 | 1998 | rating dd 0x0 |
|
2056 | che db ? ; numbers of calls for Intel caches detection |
1999 | rat dd 0x0 ; |
Line 2081... | Line 2024... | ||
2081 | 2024 | ||
2082 | instruct: |
2025 | instruct: |
2083 | db 'Instruction sets' |
2026 | db 'Instruction sets' |
Line 2084... | Line -... | ||
2084 | instructlen: |
- | |
2085 | 2027 | instructlen: |
|
2086 | standard: |
- | |
Line 2087... | Line 2028... | ||
2087 | db 'Standard and Extended features plus Performance test' |
2028 | |
2088 | standardlen: |
2029 | standard db 'Standard and Extended features plus Performance test',0 |
2089 | 2030 | ||
Line 2494... | Line 2435... | ||
2494 | athloncoef3 db 45, 50, 40, 55, 25, 30, 60, 35 |
2435 | athloncoef3 db 45, 50, 40, 55, 25, 30, 60, 35 |
2495 | p4coef db 160, 170, 180, 190, 200, 210, 220, 230, 80, 90, 100, 110, 120, 130, 140, 150 ; Pentium 4 (Willamete) |
2436 | p4coef db 160, 170, 180, 190, 200, 210, 220, 230, 80, 90, 100, 110, 120, 130, 140, 150 ; Pentium 4 (Willamete) |
2496 | 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 |
2437 | 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 |
2497 | 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 |
2438 | 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 |
Line 2498... | Line -... | ||
2498 | - | ||
2499 | myname: |
- | |
2500 | db ' ' |
- | |
Line 2501... | Line 2439... | ||
2501 | mynamelen: |
2439 | |
2502 | 2440 | ||
2503 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2441 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2504 | ; |
2442 | ; |
Line 2514... | Line 2452... | ||
2514 | gif_hash_area: |
2452 | gif_hash_area: |
2515 | rd 4096+1 ;hash area size for unpacking gif |
2453 | rd 4096+1 ;hash area size for unpacking gif |
2516 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2454 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 2517... | Line 2455... | ||
2517 | 2455 | ||
- | 2456 | I_END: |
|
- | 2457 | ||
- | 2458 | ost dd ? |
|
- | 2459 | sot dd ? |
|
- | 2460 | f dd ? |
|
- | 2461 | m dd ? |
|
- | 2462 | s dd ? |
|
- | 2463 | t dd ? |
|
- | 2464 | ||
- | 2465 | ef dd ? |
|
- | 2466 | em dd ? |
|
- | 2467 | ||
- | 2468 | multiplier dd ? |
|
- | 2469 | multa dd ? |
|
- | 2470 | multb dd ? |
|
- | 2471 | ||
- | 2472 | smallvendor dd ? |
|
- | 2473 | L1d dd ? |
|
- | 2474 | L1i dd ? |
|
- | 2475 | L2 dd ? |
|
- | 2476 | L3 dd ? |
|
- | 2477 | micron dd ? |
|
- | 2478 | sse3sup dd ? |
|
- | 2479 | brand dd ? |
|
- | 2480 | ||
- | 2481 | ram_size_a dd ? |
|
- | 2482 | ram_size_t dd ? |
|
- | 2483 | ||
- | 2484 | stdc dd ? |
|
- | 2485 | extc dd ? |
|
- | 2486 | ||
- | 2487 | FRS dd ? |
|
- | 2488 | freqsel db ? |
|
- | 2489 | ||
- | 2490 | temp dd ? |
|
- | 2491 | freqbb dd ? |
|
- | 2492 | freqll dd ? |
|
- | 2493 | ||
- | 2494 | wayli dd ? |
|
- | 2495 | lineli dd ? |
|
- | 2496 | ||
- | 2497 | wayld dd ? |
|
- | 2498 | lineld dd ? |
|
- | 2499 | ||
- | 2500 | wayl2 dd ? |
|
- | 2501 | linel2 dd ? |
|
- | 2502 | ||
- | 2503 | wayl3 dd ? |
|
- | 2504 | linel3 dd ? |
|
- | 2505 | ||
- | 2506 | ;number_of_log_cpus dd ? |
|
- | 2507 | ||
- | 2508 | che db ? ; numbers of calls for Intel caches detection |
|
- | 2509 | ||
- | 2510 | myname: |
|
- | 2511 | rb 48 |
|
- | 2512 | mynamelen: |
|
2518 | I_END: |
2513 | |
2519 | align 4 |
2514 | align 4 |
2520 | udata |
2515 | udata |
2521 | thread2_stack_area rb 64 |
2516 | thread2_stack_area rb 64 |
2522 | thread2_esp = $ |
2517 | thread2_esp = $ |