Rev 6608 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6608 | Rev 7442 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ;****************************************************************************** |
1 | ;****************************************************************************** |
2 | ; project name: CPUID * |
2 | ; project name: CPUID * |
3 | ; platform: KolibriOS, x86 (IA-32), x86-64 achitectures * |
3 | ; platform: KolibriOS, x86 (IA-32), x86-64 achitectures * |
4 | ; compiler: flat assembler 1.70.03 * |
4 | ; compiler: flat assembler 1.70.03 * |
5 | ; version: 2.29 * |
5 | ; version: 2.31 * |
6 | ; last update: 12 October 2014 * |
6 | ; last update: 9 October 2018 * |
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-2014 Sergey Kuzmin and co-authors * |
10 | ; license: Copyright 2004-2018 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 * |
Line 28... | Line 28... | ||
28 | dd 0x0 |
28 | dd 0x0 |
29 | dd path |
29 | dd path |
Line 30... | Line 30... | ||
30 | 30 | ||
31 | include '..\..\..\develop\libraries\box_lib\load_lib.mac' |
31 | include '..\..\..\develop\libraries\box_lib\load_lib.mac' |
- | 32 | include '..\..\..\macros.inc' |
|
- | 33 | include '../../../gui_patterns.inc' |
|
32 | include '..\..\..\macros.inc' |
34 | include '../../../KOSfuncs.inc' |
33 | include 'lang.inc' |
35 | include 'lang.inc' |
34 | include 'draw.inc' |
36 | include 'draw.inc' |
35 | include 'brand.inc' ; brand ID decoding |
37 | include 'brand.inc' ; brand ID decoding |
36 | include 'caches.inc' ; L1 and L2 cashes decoding for Intel |
38 | include 'caches.inc' ; L1 and L2 cashes decoding for Intel |
Line 44... | Line 46... | ||
44 | @use_library |
46 | @use_library |
Line 45... | Line 47... | ||
45 | 47 | ||
46 | START: |
48 | START: |
47 | mcall 68,11 |
49 | mcall 68,11 |
- | 50 | mcall 66,1,1 |
|
Line 48... | Line 51... | ||
48 | mcall 66,1,1 |
51 | mcall SF_STYLE_SETTINGS, SSF_GET_COLORS, sc, sizeof.system_colors |
49 | 52 | ||
50 | load_libraries l_libs_start,end_l_libs |
53 | load_libraries l_libs_start,end_l_libs |
51 | ;----------------------------------------------------------------------------- |
54 | ;----------------------------------------------------------------------------- |
Line 271... | Line 274... | ||
271 | mov [myname+40],ecx |
274 | mov [myname+40],ecx |
272 | mov [myname+44],edx |
275 | mov [myname+44],edx |
273 | jmp red |
276 | jmp red |
Line 274... | Line 277... | ||
274 | 277 | ||
- | 278 | .noname: |
|
275 | .noname: |
279 | |
Line 276... | Line 280... | ||
276 | red: |
280 | red: |
Line 277... | Line 281... | ||
277 | 281 | ||
Line 517... | Line 521... | ||
517 | jz @f |
521 | jz @f |
518 | cmp [m], $8 |
522 | cmp [m], $8 |
519 | jz A8 |
523 | jz A8 |
520 | jmp AA |
524 | jmp AA |
521 | @@: |
525 | @@: |
522 | Text 100,70,0x80000000 |
526 | mov [cname], edx |
523 | jmp MMXtest |
527 | jmp MMXtest |
524 | A6: |
528 | A6: |
525 | ;mov [FRS], 266 ;!!!!!! |
529 | ;mov [FRS], 266 ;!!!!!! |
526 | ;Number 315,90,0,3,dword [FRS],0x000000; MHz |
530 | ;Number 315,90,0,3,dword [FRS],0x000000; MHz |
Line 886... | Line 890... | ||
886 | cmp [m],$7 |
890 | cmp [m],$7 |
887 | jz .I7 |
891 | jz .I7 |
888 | cmp [m],$8 |
892 | cmp [m],$8 |
889 | jz .I8 |
893 | jz .I8 |
890 | .I0: |
894 | .I0: |
891 | Text 110,70,0x00000000,P50, P50len-P50 |
895 | mov [cname], P50 |
892 | mov esi, P50 |
896 | mov esi, P50 |
893 | mov edi, saveproc + 0x6 |
897 | mov edi, saveproc + 0x6 |
894 | call concatname |
898 | call concatname |
895 | mov [L1d], 8 |
899 | mov [L1d], 8 |
896 | mov [L1i], 8 |
900 | mov [L1i], 8 |
897 | mov [L2], 256 |
901 | mov [L2], 256 |
898 | mov [micron], 80 |
902 | mov [micron], 80 |
899 | jmp MMXtest |
903 | jmp MMXtest |
900 | .I1: |
904 | .I1: |
901 | Text 110,70,0x00000000,P5, P5len-P5 |
905 | mov [cname], P5 |
902 | mov esi, P5 |
906 | mov esi, P5 |
903 | mov edi, saveproc + 0x6 |
907 | mov edi, saveproc + 0x6 |
904 | call concatname |
908 | call concatname |
905 | mov [L1d], 8 |
909 | mov [L1d], 8 |
906 | mov [L1i], 8 |
910 | mov [L1i], 8 |
907 | mov [L2], 256 |
911 | mov [L2], 256 |
908 | mov [micron], 50 |
912 | mov [micron], 50 |
909 | jmp MMXtest |
913 | jmp MMXtest |
Line 910... | Line 914... | ||
910 | 914 | ||
911 | .I2: |
915 | .I2: |
912 | Text 110,70,0x00000000,P54C, P54Clen-P54C |
916 | mov [cname], P54C |
913 | mov esi, P54C |
917 | mov esi, P54C |
914 | mov edi, saveproc + 0x6 |
918 | mov edi, saveproc + 0x6 |
915 | call concatname |
919 | call concatname |
916 | mov [L1d], 8 |
920 | mov [L1d], 8 |
917 | mov [L1i], 8 |
921 | mov [L1i], 8 |
918 | mov [L2], 256 |
922 | mov [L2], 256 |
919 | mov [micron], 50 |
923 | mov [micron], 50 |
Line 920... | Line 924... | ||
920 | jmp MMXtest |
924 | jmp MMXtest |
921 | 925 | ||
922 | .I3: |
926 | .I3: |
923 | Text 110,70,0x00000000,P54T, P54Tlen-P54T |
927 | mov [cname], P54T |
924 | mov esi, P54T |
928 | mov esi, P54T |
925 | mov edi, saveproc + 0x6 |
929 | mov edi, saveproc + 0x6 |
926 | call concatname |
930 | call concatname |
927 | mov [L1d], 8 |
931 | mov [L1d], 8 |
928 | mov [L1i], 8 |
932 | mov [L1i], 8 |
929 | mov [L2], 256 |
933 | mov [L2], 256 |
Line 930... | Line 934... | ||
930 | mov [micron], 50 |
934 | mov [micron], 50 |
931 | jmp MMXtest |
935 | jmp MMXtest |
932 | 936 | ||
933 | .I4: |
937 | .I4: |
934 | Text 110,70,0x00000000,P55C, P55Clen-P55C |
938 | mov [cname], P55C |
935 | mov esi, P55C |
939 | mov esi, P55C |
936 | mov edi, saveproc + 0x6 |
940 | mov edi, saveproc + 0x6 |
Line 941... | Line 945... | ||
941 | mov [micron], 35 |
945 | mov [micron], 35 |
942 | jmp MMXtest |
946 | jmp MMXtest |
Line 943... | Line 947... | ||
943 | 947 | ||
944 | 948 | ||
945 | .I7: |
949 | .I7: |
946 | Text 110,70,0x00000000,P54C, P54Clen-P54C |
950 | mov [cname], P54C |
947 | mov esi, P54C |
951 | mov esi, P54C |
948 | mov edi, saveproc + 0x6 |
952 | mov edi, saveproc + 0x6 |
949 | call concatname |
953 | call concatname |
950 | mov [L1d], 8 |
954 | mov [L1d], 8 |
951 | mov [L1i], 8 |
955 | mov [L1i], 8 |
952 | mov [L2], 256 |
956 | mov [L2], 256 |
Line 953... | Line 957... | ||
953 | mov [micron], 35 |
957 | mov [micron], 35 |
954 | jmp MMXtest |
958 | jmp MMXtest |
955 | 959 | ||
956 | .I8: |
960 | .I8: |
957 | Text 110,70,0x00000000,P55C, P55Clen-P55C |
961 | mov [cname], P55C |
958 | mov esi, P55C |
962 | mov esi, P55C |
959 | mov edi, saveproc + 0x6 |
963 | mov edi, saveproc + 0x6 |
Line 996... | Line 1000... | ||
996 | jz .I6E |
1000 | jz .I6E |
997 | cmp [m],$F |
1001 | cmp [m],$F |
998 | jz .I6F |
1002 | jz .I6F |
999 | .I60: |
1003 | .I60: |
1000 | mov [micron], 50 |
1004 | mov [micron], 50 |
1001 | Text 110,70,0x00000000,P60, P60len-P60 |
1005 | mov [cname], P60 |
1002 | mov esi, P60 |
1006 | mov esi, P60 |
1003 | mov edi, saveproc + 0x6 |
1007 | mov edi, saveproc + 0x6 |
1004 | call concatname |
1008 | call concatname |
1005 | jmp MMXtest |
1009 | jmp MMXtest |
Line 1006... | Line 1010... | ||
1006 | 1010 | ||
1007 | .I61: |
1011 | .I61: |
1008 | mov [micron], 35 |
1012 | mov [micron], 35 |
1009 | Text 110,70,0x00000000,P61, P61len-P61 |
1013 | mov [cname], P61 |
1010 | mov esi, P61 |
1014 | mov esi, P61 |
1011 | mov edi, saveproc + 0x6 |
1015 | mov edi, saveproc + 0x6 |
1012 | call concatname |
1016 | call concatname |
Line 1013... | Line 1017... | ||
1013 | jmp MMXtest |
1017 | jmp MMXtest |
1014 | 1018 | ||
1015 | .I63: |
1019 | .I63: |
1016 | mov [micron], 28 |
1020 | mov [micron], 28 |
1017 | Text 110,70,0x00000000,P63, P63len-P63 |
1021 | mov [cname], P63 |
1018 | mov esi, P63 |
1022 | mov esi, P63 |
1019 | mov edi, saveproc + 0x6 |
1023 | mov edi, saveproc + 0x6 |
Line 1020... | Line 1024... | ||
1020 | call concatname |
1024 | call concatname |
1021 | jmp MMXtest |
1025 | jmp MMXtest |
1022 | 1026 | ||
1023 | .I65: |
1027 | .I65: |
1024 | mov [micron], 25 |
1028 | mov [micron], 25 |
1025 | cmp [L2], 0 |
1029 | cmp [L2], 0 |
1026 | jne .pp65 ; Pentium |
1030 | jne .pp65 ; Pentium |
1027 | Text 110,70,0x00000000,P65c, P65clen-P65c |
1031 | mov [cname], P65c |
1028 | mov esi, P65c |
1032 | mov esi, P65c |
Line 1029... | Line 1033... | ||
1029 | mov edi, saveproc + 0x6 |
1033 | mov edi, saveproc + 0x6 |
1030 | call concatname |
1034 | call concatname |
1031 | jmp MMXtest |
1035 | jmp MMXtest |
1032 | 1036 | ||
1033 | .pp65: |
1037 | .pp65: |
1034 | Text 110,70,0x00000000,P65, P65len-P65 |
1038 | mov [cname], P65 |
1035 | mov esi, P65 |
1039 | mov esi, P65 |
1036 | mov edi, saveproc + 0x6 |
1040 | mov edi, saveproc + 0x6 |
1037 | call concatname |
1041 | call concatname |
1038 | jmp MMXtest |
1042 | jmp MMXtest |
1039 | .I66: |
1043 | .I66: |
1040 | mov [micron], 25 |
1044 | mov [micron], 25 |
1041 | Text 110,70,0x00000000,P66, P66len-P66 |
1045 | mov [cname], P66 |
1042 | mov esi, P66 |
1046 | mov esi, P66 |
1043 | mov edi, saveproc + 0x6 |
1047 | mov edi, saveproc + 0x6 |
1044 | call concatname |
1048 | call concatname |
- | 1049 | jmp MMXtest |
|
1045 | jmp MMXtest |
1050 | .I67: |
1046 | .I67: |
1051 | mov [micron], 25 |
1047 | mov [micron], 25 |
1052 | ;but if SSE4.1 supported then it is Intel Core (Penryn) |
1048 | Text 110,70,0x00000000,P67, P67len-P67 ;but if SSE4.1 supported then it is Intel Core (Penryn) |
1053 | mov [cname], P67 |
Line 1049... | Line 1054... | ||
1049 | mov esi, P67 |
1054 | mov esi, P67 |
1050 | mov edi, saveproc + 0x6 |
1055 | mov edi, saveproc + 0x6 |
1051 | call concatname |
1056 | call concatname |
1052 | jmp MMXtest |
1057 | jmp MMXtest |
1053 | 1058 | ||
1054 | .I68: |
1059 | .I68: |
1055 | mov [micron], 18 |
1060 | mov [micron], 18 |
1056 | cmp [L2], 128 |
1061 | cmp [L2], 128 |
1057 | jne .pp68 ; Pentium |
1062 | jne .pp68 ; Pentium |
Line 1058... | Line 1063... | ||
1058 | Text 110,70,0x00000000,P68c, P68clen-P68c |
1063 | mov [cname], P68c |
1059 | mov esi, P68c |
1064 | mov esi, P68c |
1060 | mov edi, saveproc + 0x6 |
1065 | mov edi, saveproc + 0x6 |
1061 | call concatname |
1066 | call concatname |
1062 | jmp MMXtest |
1067 | jmp MMXtest |
1063 | 1068 | ||
Line 1064... | Line 1069... | ||
1064 | .pp68: |
1069 | .pp68: |
1065 | Text 110,70,0x00000000,P68, P68len-P68 |
1070 | mov [cname], P68 |
1066 | mov esi, P68 |
1071 | mov esi, P68 |
1067 | mov edi, saveproc + 0x6 |
1072 | mov edi, saveproc + 0x6 |
1068 | call concatname |
1073 | call concatname |
1069 | jmp MMXtest |
1074 | jmp MMXtest |
1070 | 1075 | ||
Line 1071... | Line 1076... | ||
1071 | .I69: |
1076 | .I69: |
1072 | mov [micron], 13 |
1077 | mov [micron], 13 |
1073 | Text 110,70,0x00000000,P69 , P69len-P69 |
1078 | mov [cname], P69 |
- | 1079 | mov esi, P69 |
|
1074 | mov esi, P69 |
1080 | mov edi, saveproc + 0x6 |
1075 | mov edi, saveproc + 0x6 |
1081 | call concatname |
1076 | call concatname |
1082 | jmp MMXtest |
1077 | jmp MMXtest |
1083 | |
Line 1078... | Line 1084... | ||
1078 | 1084 | .I6A: |
|
1079 | .I6A: |
1085 | mov [micron], 18 |
1080 | mov [micron], 18 |
1086 | ;but if SSE4.2 supported then it is Intel Core (Nehalem) |
1081 | Text 110,70,0x00000000,P6A, P6Alen-P6A ;but if SSE4.2 supported then it is Intel Core (Nehalem) |
1087 | mov [cname], P6A |
1082 | mov esi, P6A |
1088 | mov esi, P6A |
1083 | mov edi, saveproc + 0x6 |
1089 | mov edi, saveproc + 0x6 |
1084 | call concatname |
1090 | call concatname |
1085 | jmp MMXtest |
1091 | jmp MMXtest |
1086 | 1092 | ||
Line 1087... | Line 1093... | ||
1087 | .I6B: |
1093 | .I6B: |
1088 | mov [micron], 13 |
1094 | mov [micron], 13 |
1089 | cmp [L2], 256 |
1095 | cmp [L2], 256 |
1090 | jne .pp6B ; Pentium |
1096 | jne .pp6B ; Pentium |
1091 | Text 110,70,0x00000000,P6Bc, P6Bclen-P6Bc |
1097 | mov [cname], P6Bc |
1092 | mov esi, P6Bc |
1098 | mov esi, P6Bc |
Line 1093... | Line 1099... | ||
1093 | mov edi, saveproc + 0x6 |
1099 | mov edi, saveproc + 0x6 |
1094 | call concatname |
1100 | call concatname |
1095 | jmp MMXtest |
1101 | jmp MMXtest |
1096 | 1102 | ||
1097 | .pp6B: |
1103 | .pp6B: |
1098 | Text 110,70,0x00000000,P6B, P6Blen-P6B |
1104 | mov [cname], P6B |
1099 | mov esi, P6B |
1105 | mov esi, P6B |
Line 1100... | Line 1106... | ||
1100 | mov edi, saveproc + 0x6 |
1106 | mov edi, saveproc + 0x6 |
1101 | call concatname |
1107 | call concatname |
1102 | jmp MMXtest |
1108 | jmp MMXtest |
1103 | 1109 | ||
1104 | .I6D: |
1110 | .I6D: |
1105 | mov [micron], 9 |
1111 | mov [micron], 9 |
1106 | Text 110,70,0x00000000,P6D, P6Dlen-P6D |
1112 | mov [cname], P6D |
Line 1107... | Line 1113... | ||
1107 | mov esi, P6D |
1113 | mov esi, P6D |
1108 | mov edi, saveproc + 0x6 |
1114 | mov edi, saveproc + 0x6 |
1109 | call concatname |
1115 | call concatname |
1110 | jmp MMXtest |
1116 | jmp MMXtest |
1111 | 1117 | ||
1112 | .I6E: |
1118 | .I6E: |
1113 | mov [micron], 6 |
1119 | mov [micron], 6 |
Line 1175... | Line 1181... | ||
1175 | Inewunknown: |
1181 | Inewunknown: |
1176 | jmp MMXtest |
1182 | jmp MMXtest |
Line 1177... | Line 1183... | ||
1177 | 1183 | ||
1178 | I3A: |
1184 | I3A: |
1179 | mov [micron], 32 |
- | |
1180 | ;Text 110,70,0x00000000,P3A, P3Alen-P3A |
1185 | mov [micron], 32 |
1181 | mov [cname], P3A |
1186 | mov [cname], P3A |
1182 | mov esi, P3A |
1187 | mov esi, P3A |
1183 | mov edi, saveproc + 0x10 |
1188 | mov edi, saveproc + 0x10 |
1184 | call concatname |
1189 | call concatname |
Line 1185... | Line 1190... | ||
1185 | jmp MMXtest |
1190 | jmp MMXtest |
1186 | 1191 | ||
1187 | I2A: |
- | |
1188 | mov [micron], 32 |
1192 | I2A: |
1189 | ;Text 110,70,0x00000000,P2A, P2Alen-P2A |
1193 | mov [micron], 32 |
1190 | mov [cname], P2A |
1194 | mov [cname], P2A |
1191 | mov esi, P2A |
1195 | mov esi, P2A |
1192 | mov edi, saveproc + 0x10 |
1196 | mov edi, saveproc + 0x10 |
Line 1193... | Line 1197... | ||
1193 | call concatname |
1197 | call concatname |
1194 | jmp MMXtest |
1198 | jmp MMXtest |
1195 | - | ||
1196 | I2D: |
1199 | |
1197 | mov [micron], 32 |
1200 | I2D: |
1198 | ;Text 110,70,0x00000000,P2D, P2Dlen-P2D |
1201 | mov [micron], 32 |
1199 | mov [cname], P2D |
1202 | mov [cname], P2D |
1200 | mov esi, P2D |
1203 | mov esi, P2D |
Line 1201... | Line 1204... | ||
1201 | mov edi,saveproc + 0x10 |
1204 | mov edi,saveproc + 0x10 |
1202 | call concatname |
1205 | call concatname |
1203 | jmp MMXtest |
- | |
1204 | 1206 | jmp MMXtest |
|
1205 | I25: |
1207 | |
1206 | mov [micron], 32 |
1208 | I25: |
1207 | ;Text 110,70,0x00000000,P25, P25len-P25 |
1209 | mov [micron], 32 |
1208 | mov [cname], P25 ;P25 |
1210 | mov [cname], P25 ;P25 |
Line 1209... | Line 1211... | ||
1209 | mov esi, P25 |
1211 | mov esi, P25 |
1210 | mov edi, saveproc + 0x10 ;12 |
1212 | mov edi, saveproc + 0x10 ;12 |
1211 | call concatname |
- | |
1212 | jmp MMXtest |
1213 | call concatname |
1213 | 1214 | jmp MMXtest |
|
1214 | I2C: |
1215 | |
1215 | mov [micron], 32 |
1216 | I2C: |
1216 | ;Text 110,70,0x00000000,P2C, P2Clen-P2C |
1217 | mov [micron], 32 |
Line 1217... | Line 1218... | ||
1217 | mov [cname], P2C |
1218 | mov [cname], P2C |
1218 | mov esi, P2C |
1219 | mov esi, P2C |
1219 | mov edi,saveproc + 0x10 |
- | |
1220 | call concatname |
1220 | mov edi,saveproc + 0x10 |
1221 | jmp MMXtest |
1221 | call concatname |
1222 | 1222 | jmp MMXtest |
|
1223 | I2F: |
1223 | |
1224 | mov [micron], 32 |
1224 | I2F: |
Line 1225... | Line 1225... | ||
1225 | ;Text 110,70,0x00000000,P2F, P2Flen-P2F |
1225 | mov [micron], 32 |
1226 | mov [cname], P2F |
1226 | mov [cname], P2F |
1227 | mov esi, P2F |
- | |
1228 | mov edi, saveproc + 0x10 |
1227 | mov esi, P2F |
1229 | call concatname |
1228 | mov edi, saveproc + 0x10 |
1230 | jmp MMXtest |
1229 | call concatname |
1231 | 1230 | jmp MMXtest |
|
1232 | I1E: |
1231 | |
Line 1233... | Line 1232... | ||
1233 | mov [micron], 32 |
1232 | I1E: |
1234 | ;Text 110,70,0x00000000,P1E, P1Elen-P1E |
1233 | mov [micron], 32 |
1235 | mov [cname], P1E |
- | |
1236 | mov esi, P1E |
1234 | mov [cname], P1E |
1237 | mov edi, saveproc + 0x10 |
1235 | mov esi, P1E |
1238 | call concatname |
1236 | mov edi, saveproc + 0x10 |
1239 | jmp MMXtest |
1237 | call concatname |
1240 | 1238 | jmp MMXtest |
|
Line 1241... | Line 1239... | ||
1241 | I1A: |
1239 | |
1242 | mov [micron], 45 |
1240 | I1A: |
1243 | ;Text 110,70,0x00000000,P1A, P1Alen-P1A |
- | |
1244 | mov [cname], P1A |
1241 | mov [micron], 45 |
1245 | mov esi, P1A |
1242 | mov [cname], P1A |
1246 | mov edi, saveproc + 0x10 |
1243 | mov esi, P1A |
1247 | call concatname |
1244 | mov edi, saveproc + 0x10 |
1248 | jmp MMXtest |
1245 | call concatname |
Line 1249... | Line 1246... | ||
1249 | 1246 | jmp MMXtest |
|
1250 | I2E: |
1247 | |
1251 | mov [micron], 45 |
- | |
1252 | ;Text 110,70,0x00000000,P2E, P2Elen-P2E |
1248 | I2E: |
1253 | mov [cname], P2E |
1249 | mov [micron], 45 |
1254 | mov esi, P2E |
1250 | mov [cname], P2E |
1255 | mov edi, saveproc + 0x10 |
1251 | mov esi, P2E |
1256 | call concatname |
1252 | mov edi, saveproc + 0x10 |
Line 1257... | Line 1253... | ||
1257 | jmp MMXtest |
1253 | call concatname |
1258 | 1254 | jmp MMXtest |
|
1259 | I17: |
- | |
1260 | mov [micron], 45 |
1255 | |
1261 | ;Text 110,70,0x00000000,P17, P17len-P17 |
1256 | I17: |
1262 | mov [cname], P17 |
1257 | mov [micron], 45 |
1263 | mov esi, P17 |
1258 | mov [cname], P17 |
1264 | mov edi, saveproc + 0x10 |
1259 | mov esi, P17 |
Line 1265... | Line 1260... | ||
1265 | call concatname |
1260 | mov edi, saveproc + 0x10 |
1266 | jmp MMXtest |
1261 | call concatname |
1267 | - | ||
1268 | I1D: |
1262 | jmp MMXtest |
1269 | mov [micron], 45 |
1263 | |
1270 | ;Text 110,70,0x00000000,P1D, P1Dlen-P1D |
1264 | I1D: |
1271 | mov [cname], P1D |
1265 | mov [micron], 45 |
1272 | mov esi, P1D |
1266 | mov [cname], P1D |
Line 1273... | Line 1267... | ||
1273 | mov edi, saveproc + 0x10 |
1267 | mov esi, P1D |
1274 | call concatname |
1268 | mov edi, saveproc + 0x10 |
1275 | jmp MMXtest |
- | |
1276 | 1269 | call concatname |
|
1277 | I0F: |
1270 | jmp MMXtest |
1278 | mov [micron], 65 |
1271 | |
1279 | ;Text 110,70,0x00000000,P0F, P0Flen-P0F |
1272 | I0F: |
1280 | mov [cname], P0F |
1273 | mov [micron], 65 |
Line 1281... | Line 1274... | ||
1281 | mov esi, P0F |
1274 | mov [cname], P0F |
1282 | mov edi, saveproc + 0x10 |
1275 | mov esi, P0F |
1283 | call concatname |
- | |
1284 | jmp MMXtest |
1276 | mov edi, saveproc + 0x10 |
1285 | 1277 | call concatname |
|
1286 | I16: |
1278 | jmp MMXtest |
1287 | mov [micron], 65 |
1279 | |
1288 | ;Text 110,70,0x00000000,P16, P16len-P16 |
1280 | I16: |
Line 1289... | Line 1281... | ||
1289 | mov [cname], P16 |
1281 | mov [micron], 65 |
1290 | mov esi, P16 |
1282 | mov [cname], P16 |
1291 | mov edi, saveproc + 0x10 |
- | |
1292 | call concatname |
1283 | mov esi, P16 |
1293 | jmp MMXtest |
1284 | mov edi, saveproc + 0x10 |
1294 | 1285 | call concatname |
|
1295 | I06: |
1286 | jmp MMXtest |
1296 | mov [micron], 32 |
1287 | |
Line 1297... | Line 1288... | ||
1297 | ;Text 110,70,0x00000000,P06, P06len-P06 |
1288 | I06: |
1298 | mov [cname], P06 |
1289 | mov [micron], 32 |
1299 | mov esi, P06 |
- | |
1300 | mov edi, saveproc + 0x10 |
1290 | mov [cname], P06 |
1301 | call concatname |
1291 | mov esi, P06 |
1302 | jmp MMXtest |
1292 | mov edi, saveproc + 0x10 |
1303 | 1293 | call concatname |
|
1304 | I03: |
1294 | jmp MMXtest |
Line 1305... | Line 1295... | ||
1305 | mov [micron], 32 |
1295 | |
1306 | ;Text 110,70,0x00000000,P03, P03len-P03 |
1296 | I03: |
1307 | mov [cname], P03 |
- | |
1308 | mov esi, P03 |
1297 | mov [micron], 32 |
1309 | mov edi, saveproc + 0x10 |
1298 | mov [cname], P03 |
1310 | call concatname |
1299 | mov esi, P03 |
1311 | jmp MMXtest |
1300 | mov edi, saveproc + 0x10 |
1312 | 1301 | call concatname |
|
Line 1313... | Line 1302... | ||
1313 | I0D: |
1302 | jmp MMXtest |
1314 | mov [micron], 32 |
1303 | |
1315 | ;Text 110,70,0x00000000,P0D, P0Dlen-P0D |
- | |
1316 | mov [cname], P0D |
1304 | I0D: |
1317 | mov esi, P0D |
1305 | mov [micron], 32 |
1318 | mov edi, saveproc + 0x10 |
1306 | mov [cname], P0D |
1319 | call concatname |
1307 | mov esi, P0D |
1320 | jmp MMXtest |
1308 | mov edi, saveproc + 0x10 |
Line 1321... | Line 1309... | ||
1321 | 1309 | call concatname |
|
1322 | I36: |
1310 | jmp MMXtest |
1323 | mov [micron], 32 |
- | |
1324 | ;Text 110,70,0x00000000,P36, P36len-P36 |
1311 | |
1325 | mov [cname], P36 |
1312 | I36: |
1326 | mov esi, P36 |
1313 | mov [micron], 32 |
1327 | mov edi, saveproc + 0x10 |
1314 | mov [cname], P36 |
1328 | call concatname |
1315 | mov esi, P36 |
Line 1351... | Line 1338... | ||
1351 | sev: ;Family=7 |
1338 | sev: ;Family=7 |
1352 | .IS0: |
1339 | .IS0: |
Line 1353... | Line 1340... | ||
1353 | 1340 | ||
1354 | Text 15, 190,0x00000000,cache, cachelen-cache |
1341 | Text 15, 190,0x00000000,cache, cachelen-cache |
1355 | mov [micron], 18 |
1342 | mov [micron], 18 |
1356 | Text 110,70,0x00000000,PS0, PS0len-PS0 |
1343 | mov [cname], PS0 |
1357 | mov esi, PS0 |
1344 | mov esi, PS0 |
1358 | mov edi, saveproc + 0x6 |
1345 | mov edi, saveproc + 0x6 |
1359 | call concatname |
1346 | call concatname |
Line 1380... | Line 1367... | ||
1380 | jmp next_generation |
1367 | jmp next_generation |
1381 | .IF0: |
1368 | .IF0: |
1382 | mov [micron], 18 |
1369 | mov [micron], 18 |
1383 | cmp [L2], 128 |
1370 | cmp [L2], 128 |
1384 | jne .ppF0 ; Pentium |
1371 | jne .ppF0 ; Pentium |
1385 | Text 110,70,0x00000000,PF0c, PF0clen-PF0c |
1372 | mov [cname], PF0c |
1386 | mov esi, PF0c |
1373 | mov esi, PF0c |
1387 | mov edi, saveproc + 0x6 |
1374 | mov edi, saveproc + 0x6 |
1388 | call concatname |
1375 | call concatname |
1389 | jmp MMXtest |
1376 | jmp MMXtest |
1390 | .ppF0: |
1377 | .ppF0: |
1391 | Text 110,70,0x00000000,PF0, PF0len-PF0 |
1378 | mov [cname], PF0 |
1392 | mov esi, PF0 |
1379 | mov esi, PF0 |
1393 | mov edi, saveproc + 0x6 |
1380 | mov edi, saveproc + 0x6 |
1394 | call concatname |
1381 | call concatname |
1395 | jmp MMXtest |
1382 | jmp MMXtest |
1396 | .IF1: |
1383 | .IF1: |
Line 1403... | Line 1390... | ||
1403 | ; mov edx,PF0c |
1390 | ; mov edx,PF0c |
1404 | ; mov esi,PF0clen-PF0c |
1391 | ; mov esi,PF0clen-PF0c |
1405 | ; mcall |
1392 | ; mcall |
1406 | ;jmp MMXtest |
1393 | ;jmp MMXtest |
1407 | ;.ppF1: |
1394 | ;.ppF1: |
1408 | Text 110,70,0x00000000,PF0, PF0len-PF0 |
1395 | mov [cname], PF0 |
1409 | mov esi, PF0 |
1396 | mov esi, PF0 |
1410 | mov edi, saveproc + 0x6 |
1397 | mov edi, saveproc + 0x6 |
1411 | call concatname |
1398 | call concatname |
1412 | jmp MMXtest |
1399 | jmp MMXtest |
1413 | .IF2: |
1400 | .IF2: |
1414 | mov [micron], 13 |
1401 | mov [micron], 13 |
1415 | cmp [L2], 128 |
1402 | cmp [L2], 128 |
1416 | jne .ppF2 ; Pentium |
1403 | jne .ppF2 ; Pentium |
1417 | Text 110,70,0x00000000,PF2c, PF2clen-PF2c |
1404 | mov [cname], PF2c |
1418 | mov esi, PF2c |
1405 | mov esi, PF2c |
1419 | mov edi, saveproc + 0x6 |
1406 | mov edi, saveproc + 0x6 |
1420 | call concatname |
1407 | call concatname |
1421 | jmp MMXtest |
1408 | jmp MMXtest |
1422 | .ppF2: |
1409 | .ppF2: |
1423 | Text 110,70,0x00000000,PF2, PF2len-PF2 |
1410 | mov [cname], PF2 |
1424 | mov esi, PF2 |
1411 | mov esi, PF2 |
1425 | mov edi, saveproc + 0x6 |
1412 | mov edi, saveproc + 0x6 |
1426 | call concatname |
1413 | call concatname |
1427 | jmp MMXtest |
1414 | jmp MMXtest |
1428 | .IF3: |
1415 | .IF3: |
1429 | mov [micron], 09 |
1416 | mov [micron], 09 |
1430 | cmp [L2], 256 |
1417 | cmp [L2], 256 |
1431 | jne .ppF3 ; Pentium |
1418 | jne .ppF3 ; Pentium |
1432 | Text 110,70,0x00000000,PF3c, PF3clen-PF3c |
1419 | mov [cname], PF3c |
1433 | mov esi, PF3c |
1420 | mov esi, PF3c |
1434 | mov edi, saveproc + 0x6 |
1421 | mov edi, saveproc + 0x6 |
1435 | call concatname |
1422 | call concatname |
1436 | jmp MMXtest |
1423 | jmp MMXtest |
1437 | .ppF3: |
1424 | .ppF3: |
1438 | Text 110,70,0x00000000,PF3, PF3len-PF3 |
1425 | mov [cname], PF3 |
1439 | mov esi, PF3 |
1426 | mov esi, PF3 |
1440 | mov edi, saveproc + 0x6 |
1427 | mov edi, saveproc + 0x6 |
1441 | call concatname |
1428 | call concatname |
1442 | jmp MMXtest |
1429 | jmp MMXtest |
Line 1443... | Line 1430... | ||
1443 | 1430 | ||
1444 | .IF5: |
1431 | .IF5: |
1445 | mov [micron], 09 |
1432 | mov [micron], 09 |
1446 | cmp [L2], 512 |
1433 | cmp [L2], 512 |
1447 | jae .ppF5 ; Pentium |
1434 | jae .ppF5 ; Pentium |
1448 | Text 110,70,0x00000000,PF5c, PF5clen-PF5c |
1435 | mov [cname], PF5c |
1449 | mov esi, PF5c |
1436 | mov esi, PF5c |
1450 | mov edi, saveproc + 0x6 |
1437 | mov edi, saveproc + 0x6 |
1451 | call concatname |
1438 | call concatname |
1452 | jmp MMXtest |
1439 | jmp MMXtest |
1453 | .ppF5: |
1440 | .ppF5: |
1454 | Text 110,70,0x00000000,PF5, PF5len-PF5 |
1441 | mov [cname], PF5 |
1455 | mov esi, PF5 |
1442 | mov esi, PF5 |
1456 | mov edi, saveproc + 0x6 |
1443 | mov edi, saveproc + 0x6 |
1457 | call concatname |
1444 | call concatname |
Line 1458... | Line 1445... | ||
1458 | jmp MMXtest |
1445 | jmp MMXtest |
1459 | 1446 | ||
1460 | .IF6: |
1447 | .IF6: |
1461 | mov [micron], 06 ; 065 |
1448 | mov [micron], 06 ; 065 |
1462 | cmp [L2], 512 |
1449 | cmp [L2], 512 |
1463 | ja .ppF6 ; Pentium |
1450 | ja .ppF6 ; Pentium |
1464 | Text 110,70,0x00000000,PF6c, PF6clen-PF6c |
1451 | mov [cname], PF6c |
1465 | mov esi, PF6c |
1452 | mov esi, PF6c |
1466 | mov edi, saveproc + 0x6 |
1453 | mov edi, saveproc + 0x6 |
1467 | call concatname |
1454 | call concatname |
1468 | jmp MMXtest |
1455 | jmp MMXtest |
1469 | .ppF6: |
1456 | .ppF6: |
1470 | Text 110,70,0x00000000,PF6, PF6len-PF6 |
1457 | mov [cname], PF6 |
1471 | mov esi, PF6 |
1458 | mov esi, PF6 |
1472 | mov edi, saveproc + 0x6 |
1459 | mov edi, saveproc + 0x6 |
Line 1473... | Line 1460... | ||
1473 | call concatname |
1460 | call concatname |
1474 | jmp MMXtest |
1461 | jmp MMXtest |
1475 | 1462 | ||
1476 | 1463 | ||
1477 | next_generation: |
1464 | next_generation: |
1478 | Text 110,70,0x00000000,NG, NGlen-NG |
1465 | mov [cname], NG |
1479 | mov esi, NG |
1466 | mov esi, NG |
Line 1507... | Line 1494... | ||
1507 | mov [L2], 512 |
1494 | mov [L2], 512 |
1508 | Text 75,70,0x00000000,Cyrixn, Cyrixnlen-Cyrixn |
1495 | Text 75,70,0x00000000,Cyrixn, Cyrixnlen-Cyrixn |
1509 | mov esi, Cyrixn |
1496 | mov esi, Cyrixn |
1510 | mov edi, saveproc |
1497 | mov edi, saveproc |
1511 | call concatname |
1498 | call concatname |
1512 | Text 110,70,0x00000000,C52, C52len-C52 |
1499 | mov [cname], C52 |
1513 | mov esi, C52 |
1500 | mov esi, C52 |
1514 | mov edi, saveproc + 0x6 |
1501 | mov edi, saveproc + 0x6 |
1515 | call concatname |
1502 | call concatname |
1516 | jmp MMXtest |
1503 | jmp MMXtest |
1517 | .C54: |
1504 | .C54: |
Line 1521... | Line 1508... | ||
1521 | mov [L2], 512 |
1508 | mov [L2], 512 |
1522 | Text 75,70,0x00000000,Cyrixn, Cyrixnlen-Cyrixn |
1509 | Text 75,70,0x00000000,Cyrixn, Cyrixnlen-Cyrixn |
1523 | mov esi, Cyrixn |
1510 | mov esi, Cyrixn |
1524 | mov edi, saveproc |
1511 | mov edi, saveproc |
1525 | call concatname |
1512 | call concatname |
1526 | Text 110,70,0x00000000,C54, C54len-C54 |
1513 | mov [cname], C54 |
1527 | mov esi, C54 |
1514 | mov esi, C54 |
1528 | mov edi, saveproc + 0x6 |
1515 | mov edi, saveproc + 0x6 |
1529 | call concatname |
1516 | call concatname |
1530 | jmp MMXtest |
1517 | jmp MMXtest |
Line 1541... | Line 1528... | ||
1541 | mov [L2], 512 |
1528 | mov [L2], 512 |
1542 | Text 75,70,0x00000000,Cyrixn, Cyrixnlen-Cyrixn |
1529 | Text 75,70,0x00000000,Cyrixn, Cyrixnlen-Cyrixn |
1543 | mov esi, Cyrixn |
1530 | mov esi, Cyrixn |
1544 | mov edi, saveproc |
1531 | mov edi, saveproc |
1545 | call concatname |
1532 | call concatname |
1546 | Text 110,70,0x00000000,C60, C60len-C60 |
1533 | mov [cname], C60 |
1547 | mov esi, C60 |
1534 | mov esi, C60 |
1548 | mov edi, saveproc + 0x6 |
1535 | mov edi, saveproc + 0x6 |
1549 | call concatname |
1536 | call concatname |
1550 | jmp MMXtest |
1537 | jmp MMXtest |
1551 | .C65: |
1538 | .C65: |
Line 1835... | Line 1822... | ||
1835 | mov [wayld], 4 |
1822 | mov [wayld], 4 |
1836 | Text 75,70,0x00000000,Vortexn, Vortexnlen-Vortexn |
1823 | Text 75,70,0x00000000,Vortexn, Vortexnlen-Vortexn |
1837 | mov esi, Vortexn |
1824 | mov esi, Vortexn |
1838 | mov edi, saveproc |
1825 | mov edi, saveproc |
1839 | call concatname |
1826 | call concatname |
1840 | ;Text 110,70,0x00000000,V54, V54len-V54 |
- | |
1841 | jmp MMXtest |
1827 | jmp MMXtest |
Line 1842... | Line 1828... | ||
1842 | 1828 | ||
Line 1849... | Line 1835... | ||
1849 | call decodebrand ; get Brand ID |
1835 | call decodebrand ; get Brand ID |
Line 1850... | Line 1836... | ||
1850 | 1836 | ||
Line 1851... | Line 1837... | ||
1851 | call decode_standard_features |
1837 | call decode_standard_features |
- | 1838 | ||
1852 | 1839 | call decode_extended_features |
|
1853 | call decode_extended_features |
1840 | |
1854 | xor eax,eax |
1841 | xor eax,eax |
1855 | inc eax |
1842 | inc eax |
1856 | cpuid |
1843 | cpuid |
Line 1958... | Line 1945... | ||
1958 | text3d: |
1945 | text3d: |
Line 1959... | Line 1946... | ||
1959 | 1946 | ||
1960 | Text 15,330,0x00000000,now, nowlen-now |
1947 | Text 15,330,0x00000000,now, nowlen-now |
1961 | Text 95,330,,nowp, nowplen-nowp |
1948 | Text 95,330,,nowp, nowplen-nowp |
- | 1949 | Text 95,290,,mmxp, mmxplen-mmxp |
|
Line 1962... | Line 1950... | ||
1962 | Text 95,290,,mmxp, mmxplen-mmxp |
1950 | Text 110,70,0x80000000,dword[cname] |
Line 1963... | Line 1951... | ||
1963 | 1951 | ||
1964 | jmp still |
1952 | jmp still |
Line 1975... | Line 1963... | ||
1975 | still: |
1963 | still: |
Line 1976... | Line 1964... | ||
1976 | 1964 | ||
1977 | ; waiting for events |
1965 | ; waiting for events |
Line 1978... | Line -... | ||
1978 | event_wait: |
- | |
1979 | - | ||
1980 | ;================_RAM_============== |
- | |
1981 | Number 200,350,0,4,dword [ram_size_a],0xFFFFFF ;Number 200,340,0,4,dword [ram_size_a],0xFFFFFF |
- | |
1982 | - | ||
1983 | mov eax, 18 |
- | |
1984 | mov ebx, 16 |
- | |
1985 | mcall |
- | |
1986 | - | ||
1987 | shr eax, 10 |
- | |
1988 | - | ||
1989 | mov [ram_size_a], eax |
- | |
1990 | - | ||
1991 | mov eax, 18 |
- | |
1992 | mov ebx, 17 |
- | |
1993 | mcall |
- | |
1994 | - | ||
1995 | shr eax, 10 |
- | |
1996 | - | ||
1997 | mov [ram_size_t], eax |
- | |
1998 | - | ||
1999 | Text 115,350,0x00000000,ram, ramlen-ram |
- | |
2000 | Number 200,350,0,4,dword [ram_size_a],0x000000 |
- | |
2001 | Number 270,350,,,dword [ram_size_t] |
- | |
2002 | - | ||
2003 | - | ||
2004 | ;============================== |
1966 | event_wait: |
2005 | 1967 | ||
2006 | mov eax,23 ; function 23 - event wait |
1968 | mov eax,23 ; function 23 - event wait |
Line 2007... | Line 1969... | ||
2007 | mov ebx,50 ; wait for 0.5 second |
1969 | mov ebx,50 ; wait for 0.5 second |
2008 | mcall |
1970 | mcall |
2009 | - | ||
2010 | cmp eax,1 ; |
1971 | |
2011 | je red ; redraw |
1972 | cmp eax,1 ; |
2012 | je red2 |
1973 | je red ; redraw |
2013 | cmp eax,2 ; |
1974 | cmp eax,2 ; |
2014 | je key ; key |
1975 | je key ; key |
Line 2047... | Line 2008... | ||
2047 | 2008 | ||
2048 | ;**************************** THREAD-SECOND WINDOW |
2009 | ;**************************** THREAD-SECOND WINDOW |
Line 2049... | Line 2010... | ||
2049 | thread_start: |
2010 | thread_start: |
2050 | - | ||
2051 | cmp [num_win2],0 |
2011 | |
Line 2052... | Line 2012... | ||
2052 | 2012 | cmp [num_win2],0 |
|
Line 2053... | Line 2013... | ||
2053 | jne still |
2013 | jne still |
Line 2313... | Line 2273... | ||
2313 | samplespeed3 dd 35 |
2273 | samplespeed3 dd 35 |
2314 | performancestr db 'PERFORMANCE (KB/S in RSA test 256 bit)',0 |
2274 | performancestr db 'PERFORMANCE (KB/S in RSA test 256 bit)',0 |
2315 | ptsstring db '' |
2275 | ptsstring db '' |
2316 | num_win2 db 0 |
2276 | num_win2 db 0 |
Line 2317... | Line -... | ||
2317 | - | ||
2318 | ; ******* main window ******* |
- | |
2319 | 2277 | ||
2320 | draw_window: |
- | |
2321 | mov eax,12 |
- | |
2322 | mov ebx,1h |
- | |
2323 | mcall |
- | |
2324 | 2278 | draw_window: |
|
2325 | Window 150,150,350,430, 0x34FFFFFF, 0x805080d0, title |
- | |
Line 2326... | Line 2279... | ||
2326 | ; place size |
2279 | mcall SF_REDRAW, SSF_BEGIN_DRAW |
Line 2327... | Line 2280... | ||
2327 | 2280 | ||
2328 | Button 15,345,92,23,2+0x40000000,0x03FFFFFF ; button "press for more" |
- | |
2329 | - | ||
2330 | mov esi, knopka |
2281 | Window 150, 150, 350, 405, 0x34FFFFFF, 0x805080d0, title |
2331 | mov edi, img_area2 |
2282 | |
2332 | call ReadGIF |
- | |
2333 | PutImage 15,345,93,24,img_area2+8 ; image "press for more" |
2283 | mov esi, [sc.work_button] |
2334 | ; place size |
2284 | DefineButton 138, 345, 92, 24, 2, |
2335 | - | ||
2336 | 2285 | DefineButton 238, 345, 92, 24, 3, |
|
2337 | Button 15,380,92,23,3+0x40000000,0x03FFFFFF ; button "save" |
2286 | |
2338 | - | ||
2339 | mov esi, knopka2 |
2287 | mov ecx, [sc.work_button_text] |
2340 | mov edi, img_area3 |
2288 | or ecx, 0x90000000 |
2341 | call ReadGIF |
- | |
2342 | PutImage 15,380,93,24,img_area3+8 ; image "save" |
- | |
2343 | ; place size |
2289 | mov edx, btn_more_cap |
2344 | - | ||
Line 2345... | Line 2290... | ||
2345 | mov eax,12 |
2290 | mcall SF_DRAW_TEXT, (138 + (92 - 7 * 8) / 2) shl 16 + 350 |
2346 | mov ebx,2h |
2291 | mov edx, btn_save_cap |
2347 | mcall |
2292 | mcall SF_DRAW_TEXT, (238 + (92 - 4 * 8) / 2) shl 16 + 350 |
2348 | 2293 | ||
Line 2362... | Line 2307... | ||
2362 | ; Text 245,90,0x00FFFFFF,FR, FRlen-FR ; text at button |
2307 | ; Text 245,90,0x00FFFFFF,FR, FRlen-FR ; text at button |
Line 2363... | Line 2308... | ||
2363 | 2308 | ||
Line 2364... | Line 2309... | ||
2364 | call newrating; !!!! |
2309 | call newrating; !!!! |
2365 | - | ||
2366 | cont: |
- | |
2367 | Text 15,50,0x00000000,tsum, tsumlen-tsum ; |
2310 | |
2368 | 2311 | cont: |
|
2369 | ;Number 82,50,0,4,dword [total],0x000000; MHz |
2312 | ;Number 82,50,0,4,dword [total],0x000000; MHz |
2370 | mov esi, total |
2313 | mov esi, total |
Line 2508... | Line 2451... | ||
2508 | mov ecx, 0x80000000 |
2451 | mov ecx, 0x80000000 |
2509 | mcall 4 |
2452 | mcall 4 |
Line 2510... | Line 2453... | ||
2510 | 2453 | ||
Line -... | Line 2454... | ||
- | 2454 | Text 15,250,,brandid, brandidlen-brandid |
|
2511 | Text 15,250,,brandid, brandidlen-brandid |
2455 | |
2512 | 2456 | Text 15,50,0x00000000,tsum, tsumlen-tsum |
|
2513 | Text 15,110,0x00000000,fam, famlen-fam |
2457 | Text 15,110,0x00000000,fam, famlen-fam |
Line 2514... | Line 2458... | ||
2514 | Text 15,130,0x00000000,mode, modelen-mode |
2458 | Text 15,130,0x00000000,mode, modelen-mode |
Line 2529... | Line 2473... | ||
2529 | 2473 | ||
2530 | Text 95,290,,mmxp, mmxplen-mmxp |
2474 | Text 95,290,,mmxp, mmxplen-mmxp |
2531 | Text 15,330,0x00000000,now, nowlen-now |
2475 | Text 15,330,0x00000000,now, nowlen-now |
Line 2532... | Line -... | ||
2532 | Text 95,330,,nowp, nowplen-nowp |
- | |
2533 | - | ||
2534 | Text 115,350,0x00000000,ram, ramlen-ram |
- | |
2535 | Number 200,350,0,4,dword [ram_size_a],0x000000 |
- | |
2536 | - | ||
2537 | Number 270,350,0,4,dword [ram_size_t] |
- | |
2538 | Text 300,350,0x00000000,mb, mblen-mb |
2476 | Text 95,330,,nowp, nowplen-nowp |
2539 | 2477 | ||
2540 | Text 15, 190,0x00000000,cache, cachelen-cache |
2478 | Text 15, 190,0x00000000,cache, cachelen-cache |
2541 | Text 15,170,0x00000000,cache2, cache2len-cache2 |
2479 | Text 15,170,0x00000000,cache2, cache2len-cache2 |
2542 | Text 15,210,,cache3, cache3len-cache3 |
- | |
2543 | Text 15,230,,cache4, cache4len-cache4 |
2480 | Text 15,210,,cache3, cache3len-cache3 |
Line 2544... | Line 2481... | ||
2544 | Text 110,70,0x00000000,dword[cname], 40 |
2481 | Text 15,230,,cache4, cache4len-cache4 |
2545 | call load_gif |
2482 | call load_gif |
2546 | 2483 | ||
Line 2564... | Line 2501... | ||
2564 | je codeNCentaur |
2501 | je codeNCentaur |
2565 | cmp [codeN],$5 |
2502 | cmp [codeN],$5 |
2566 | je codeNTransmeta |
2503 | je codeNTransmeta |
2567 | cmp [codeN], $6 |
2504 | cmp [codeN], $6 |
2568 | je codeNVortex |
2505 | je codeNVortex |
- | 2506 | jmp nnn |
|
Line 2569... | Line 2507... | ||
2569 | 2507 | ||
2570 | codeNIntel: |
2508 | codeNIntel: |
2571 | Text 75,70,0x00000000,Inteln, Intelnlen-Inteln |
2509 | Text 75,70,0x00000000,Inteln, Intelnlen-Inteln |
2572 | mov esi, intel |
2510 | mov esi, intel |
Line 2635... | Line 2573... | ||
2635 | sub esi,edi |
2573 | sub esi,edi |
2636 | Text 105, 10, 0x00000000, edi, esi |
2574 | Text 105, 10, 0x00000000, edi, esi |
2637 | ;- |
2575 | ;- |
2638 | Text 15,250,,brandid, brandidlen-brandid |
2576 | Text 15,250,,brandid, brandidlen-brandid |
Line -... | Line 2577... | ||
- | 2577 | ||
- | 2578 | mcall SF_REDRAW, SSF_END_DRAW |
|
2639 | 2579 | ||
Line 2640... | Line 2580... | ||
2640 | ret ; |
2580 | ret ; |
Line 2641... | Line 2581... | ||
2641 | 2581 | ||
Line 2669... | Line 2609... | ||
2669 | lodsb |
2609 | lodsb |
2670 | stosb |
2610 | stosb |
2671 | test eax,eax |
2611 | test eax,eax |
2672 | jnz @r |
2612 | jnz @r |
2673 | ret |
2613 | ret |
- | 2614 | ||
2674 | ;----------------------------------------------------------------------------- |
2615 | ;----------------------------------------------------------------------------- |
2675 | prepare_text_area: |
2616 | prepare_text_area: |
2676 | mov edi,[store_text_area_start] |
2617 | mov edi,[store_text_area_start] |
Line 2677... | Line 2618... | ||
2677 | 2618 | ||
Line 3031... | Line 2972... | ||
3031 | 2972 | ||
Line 3032... | Line 2973... | ||
3032 | ret |
2973 | ret |
3033 | 2974 | ||
3034 | numbertostring: |
2975 | numbertostring: |
3035 | mov bx, 10 |
2976 | mov bx, 10 |
3036 | xor cx, cx |
2977 | xor ecx, ecx |
3037 | @@m1: |
2978 | @@m1: |
3038 | xor dx, dx |
2979 | xor dx, dx |
3039 | div bx |
2980 | div bx |
Line 3079... | Line 3020... | ||
3079 | jmp ReadGIF |
3020 | jmp ReadGIF |
Line 3080... | Line 3021... | ||
3080 | 3021 | ||
Line 3081... | Line 3022... | ||
3081 | 3022 | ||
Line 3082... | Line 3023... | ||
3082 | ; DATA AREA |
3023 | ; DATA AREA |
3083 | 3024 | ||
Line 3084... | Line 3025... | ||
3084 | title db 'CPUID 2.29 by S.Kuzmin & the KolibriOS team',0 |
3025 | title db 'CPUID 2.31',0 |
Line 3154... | Line 3095... | ||
3154 | 3095 | ||
Line 3155... | Line 3096... | ||
3155 | multillen: |
3096 | multillen: |
Line 3156... | Line 3097... | ||
3156 | 3097 | ||
Line 3157... | Line 3098... | ||
3157 | multil2: |
3098 | multil2: |
Line 3158... | Line 3099... | ||
3158 | 3099 | ||
Line 3171... | Line 3112... | ||
3171 | db 'System clock: . MHz', 0 |
3112 | db 'System clock: . MHz', 0 |
3172 | freqllen: |
3113 | freqllen: |
Line 3173... | Line 3114... | ||
3173 | 3114 | ||
Line 3174... | Line 3115... | ||
3174 | freql2: |
3115 | freql2: |
Line 3175... | Line 3116... | ||
3175 | 3116 | ||
Line 3176... | Line 3117... | ||
3176 | db 'System clock . MHz' |
3117 | db 'System clock: . MHz' |
Line 3327... | Line 3268... | ||
3327 | 3268 | ||
Line 3328... | Line 3269... | ||
3328 | rating dd 0x0 |
3269 | rating dd 0x0 |
Line 3329... | Line -... | ||
3329 | - | ||
3330 | rat dd 0x0 ; |
- | |
3331 | - | ||
3332 | - | ||
3333 | - | ||
3334 | ram: |
- | |
3335 | - | ||
3336 | if lang eq it |
- | |
3337 | - | ||
3338 | db 'RAM libera: su' |
- | |
3339 | - | ||
3340 | else |
- | |
3341 | - | ||
3342 | db 'Available RAM: out of' |
- | |
3343 | - | ||
3344 | end if |
- | |
3345 | - | ||
3346 | - | ||
3347 | - | ||
3348 | - | ||
3349 | - | ||
3350 | ramlen: |
- | |
3351 | 3270 | ||
Line 3352... | Line 3271... | ||
3352 | 3271 | rat dd 0x0 ; |
|
Line 3353... | Line 3272... | ||
3353 | 3272 | ||
Line 4286... | Line 4205... | ||
4286 | 4205 | ||
4287 | file_default_path: |
4206 | file_default_path: |
4288 | db '/sys/' |
4207 | db '/sys/' |
4289 | start_temp_file_name: |
4208 | start_temp_file_name: |
- | 4209 | db 'CPUID.txt',0 |
|
- | 4210 | btn_more_cap: |
|
4290 | db 'CPUID.txt',0 |
4211 | db 'Details', 0 |
- | 4212 | btn_save_cap: |
|
4291 | 4213 | db 'Save', 0 |
|
4292 | ;--------------------------------------------------------------------- |
4214 | ;--------------------------------------------------------------------- |
4293 | align 4 |
4215 | align 4 |
4294 | fileinfo: |
4216 | fileinfo: |
4295 | .subfunction dd 2 |
4217 | .subfunction dd 2 |
Line 4298... | Line 4220... | ||
4298 | .size dd 4096 |
4220 | .size dd 4096 |
4299 | .return dd 0 |
4221 | .return dd 0 |
4300 | db 0 |
4222 | db 0 |
4301 | .name: dd file_name |
4223 | .name: dd file_name |
Line -... | Line 4224... | ||
- | 4224 | ||
- | 4225 | align 4 |
|
- | 4226 | sc system_colors |
|
4302 | 4227 | ||
4303 | store_text_area_start dd ? |
4228 | store_text_area_start dd ? |
4304 | store_text_area_end dd ? |
4229 | store_text_area_end dd ? |
Line 4305... | Line 4230... | ||
4305 | store_text_size dd ? |
4230 | store_text_size dd ? |