Rev 485 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 485 | Rev 532 | ||
---|---|---|---|
Line 17... | Line 17... | ||
17 | xor eax,eax |
17 | xor eax,eax |
18 | inc eax |
18 | inc eax |
19 | cpuid |
19 | cpuid |
Line 20... | Line 20... | ||
20 | 20 | ||
21 | cnnn0: |
21 | cnnn0: |
22 | cmp bl, 00h |
- | |
23 | ja rr |
22 | test bl, bl |
Line 24... | Line 23... | ||
24 | je cnnn1 |
23 | jz cnnn1 |
25 | 24 | ||
26 | rr: |
25 | rr: |
27 | mov byte [brand], bl ; |
26 | mov byte [brand], bl ; |
28 | Text 60,250,0x00000000,abrand00, abrand00len-abrand00 |
27 | Text 60,250,0x00000000,abrand00, abrand00len-abrand00 |
Line 29... | Line 28... | ||
29 | jmp B000 |
28 | ret |
Line 30... | Line 29... | ||
30 | ;jmp comppp |
29 | ;jmp comppp |
31 | 30 | ||
Line 32... | Line 31... | ||
32 | cnnn1: |
31 | cnnn1: |
33 | 32 | ||
34 | mov eax, 0x80000001 ; CPUID ext. function 0x80000001 |
33 | mov eax, 0x80000001 ; CPUID ext. function 0x80000001 |
Line 35... | Line 34... | ||
35 | cpuid |
34 | cpuid |
36 | 35 | ||
37 | cmp ebx, 0 |
36 | test ebx, ebx |
38 | je Bi00 |
- | |
39 | mov word [brand], bx ; |
37 | je Bi00 |
40 | 38 | mov [brand], ebx ; |
|
Line 41... | Line 39... | ||
41 | comppp: |
39 | |
42 | cmp [brand], 400h |
40 | comppp: |
43 | jl res1 |
41 | cmp byte [brand+1], 4 |
Line 44... | Line 42... | ||
44 | cmp [brand], 500h |
42 | jb res1 |
45 | jl res2 |
43 | jz res2 |
46 | jae res3 |
44 | ja res3 |
Line 47... | Line 45... | ||
47 | 45 | ||
48 | 46 | ||
49 | res1: |
47 | res1: |
50 | Text 60,250,0x00000000,abrand0, abrand0len-abrand0 |
48 | Text 60,250,0x00000000,abrand0, abrand0len-abrand0 |
51 | jmp B000 |
49 | ret |
52 | 50 | ||
53 | res2: |
51 | res2: |
54 | Text 60,250,0x00000000,abrand1, abrand1len-abrand1 |
52 | Text 60,250,0x00000000,abrand1, abrand1len-abrand1 |
- | 53 | ret |
|
- | 54 | ||
55 | jmp B000 |
55 | res3: |
56 | 56 | Text 60,250,0x00000000,abrand2, abrand2len-abrand2 |
|
57 | res3: |
57 | ret |
Line 58... | Line 58... | ||
58 | Text 60,250,0x00000000,abrand2, abrand2len-abrand2 |
58 | ;;;;;;;;;;;;;;;;;;;;; intel brand |
59 | jmp B000 |
59 | intel_br: |
60 | ;;;;;;;;;;;;;;;;;;;;; intel brand |
60 | xor eax,eax |
Line 61... | Line 61... | ||
61 | intel_br: |
61 | inc eax |
62 | xor eax,eax |
62 | cpuid |
63 | inc eax |
63 | movzx ebx, bl |
Line 64... | Line 64... | ||
64 | cpuid |
64 | mov [brand], ebx |
65 | cmp0: |
65 | cmp0: |
66 | cmp bl, 00h |
66 | test ebx, ebx |
Line 67... | Line 67... | ||
67 | je Bi00 |
67 | je Bi00 |
68 | 68 | ||
69 | cmp1: |
69 | cmp1: |
Line 70... | Line 70... | ||
70 | cmp bl, 01h |
70 | dec ebx |
- | 71 | je Bi01 |
|
71 | je Bi01 |
72 | |
72 | 73 | cmp2: |
|
Line 73... | Line 74... | ||
73 | cmp2: |
74 | dec ebx |
74 | cmp bl, 02h |
75 | je Bi02 |
75 | je Bi02 |
76 | |
Line 76... | Line 77... | ||
76 | 77 | cmp3: |
|
77 | cmp3: |
78 | dec ebx |
78 | cmp bl, 03h |
79 | je Bi03 |
Line 79... | Line 80... | ||
79 | je Bi03 |
80 | |
80 | 81 | cmp4: |
|
81 | cmp4: |
82 | dec ebx |
Line 82... | Line 83... | ||
82 | cmp bl, 04h |
83 | je Bi04 |
83 | je Bi04 |
84 | |
84 | 85 | cmp6: |
|
Line 85... | Line 86... | ||
85 | cmp6: |
86 | dec ebx |
86 | cmp bl, 06h |
87 | dec ebx |
87 | je Bi06 |
88 | je Bi06 |
Line 88... | Line 89... | ||
88 | 89 | ||
89 | cmp7: |
90 | cmp7: |
90 | cmp bl, 07h |
91 | dec ebx |
Line 91... | Line 92... | ||
91 | je Bi07 |
92 | je Bi07 |
- | 93 | ||
92 | 94 | cmp8: |
|
93 | cmp8: |
95 | dec ebx |
Line 94... | Line 96... | ||
94 | cmp bl, 08h |
96 | je Bi08 |
95 | je Bi08 |
97 | |
96 | 98 | cmp9: |
|
Line 97... | Line 99... | ||
97 | cmp9: |
99 | dec ebx |
- | 100 | je Bi09 |
|
98 | cmp bl, 09h |
101 | |
99 | je Bi09 |
102 | cmpA: |
Line 100... | Line 103... | ||
100 | 103 | dec ebx |
|
101 | cmpA: |
104 | je Bi0A |
102 | cmp bl, 0Ah |
105 | |
Line 103... | Line 106... | ||
103 | je Bi0A |
106 | cmpB: |
104 | 107 | dec ebx |
|
105 | cmpB: |
108 | je Bi0B |
Line 106... | Line 109... | ||
106 | cmp bl, 0Bh |
109 | |
107 | je Bi0B |
110 | cmpC: |
108 | 111 | dec ebx |
|
Line 109... | Line 112... | ||
109 | cmpC: |
112 | je Bi0C |
110 | cmp bl, 0Ch |
113 | |
111 | je Bi0C |
114 | cmpE: |
Line 112... | Line 115... | ||
112 | 115 | dec ebx |
|
113 | cmpE: |
116 | dec ebx |
114 | cmp bl, 0Eh |
117 | je Bi0E |
Line 115... | Line 118... | ||
115 | je Bi0E |
118 | |
116 | 119 | cmpF: |
|
117 | cmpF: |
120 | dec ebx |
Line 118... | Line -... | ||
118 | cmp bl, 0Fh |
- | |
119 | je Bi0F |
- | |
120 | 121 | je Bi0F |
|
121 | cmp11: |
122 | |
122 | cmp bl, 11h |
- | |
123 | je Bi11 |
123 | cmp11: |
124 | 124 | dec ebx |
|
125 | cmp12: |
125 | dec ebx |
Line 126... | Line 126... | ||
126 | cmp bl, 12h |
126 | je Bi11 |
127 | je Bi12 |
- | |
128 | 127 | ||
129 | cmp13: |
128 | cmp12: |
Line 130... | Line 129... | ||
130 | cmp bl, 13h |
129 | dec ebx |
131 | je Bi13 |
- | |
132 | 130 | je Bi12 |
|
133 | cmp14: |
131 | |
Line 134... | Line 132... | ||
134 | cmp bl, 14h |
132 | cmp13: |
135 | je Bi14 |
- | |
Line 136... | Line 133... | ||
136 | 133 | dec ebx |
|
137 | cmp15: |
134 | je Bi13 |
138 | cmp bl, 15h |
135 | |
139 | je Bi15 |
136 | cmp14: |
140 | 137 | dec ebx |
|
141 | cmp16: |
138 | je Bi14 |
142 | cmp bl, 16h |
139 | |
Line 143... | Line 140... | ||
143 | je Bi16 |
140 | cmp15: |
144 | - | ||
145 | cmp17: |
141 | dec ebx |
146 | cmp bl, 17h |
142 | je Bi15 |
Line 147... | Line 143... | ||
147 | je Bi17 |
143 | |
148 | - | ||
149 | jne Bi00 |
144 | cmp16: |
150 | 145 | dec ebx |
|
Line 151... | Line 146... | ||
151 | ;------------------ |
146 | je Bi16 |
152 | Bi00: |
- | |
153 | mov byte [brand], bl ;00h |
147 | |
154 | Text 60,250,0x00000000,brand0, brand0len-brand0 |
148 | cmp17: |
Line 155... | Line 149... | ||
155 | ;Number 270,180,1*256,2,dword [brand],0x000000 was in v. 1.11 |
149 | dec ebx |
156 | jmp B000 |
- | |
157 | 150 | je Bi17 |
|
158 | Bi01: |
151 | |
Line 159... | Line 152... | ||
159 | mov [brand], 01h |
152 | ;------------------ |
160 | Text 60,250,0x00000000,brand01, brand01len-brand01 |
- | |
161 | jmp B000 |
153 | Bi00: |
162 | 154 | Text 60,250,0x00000000,brand0, brand0len-brand0 |
|
Line 163... | Line 155... | ||
163 | Bi02: |
155 | ;Number 270,180,1*256,2,dword [brand],0x000000 was in v. 1.11 |
164 | mov [brand], 02h |
- | |
165 | Text 60,250,0x00000000,brand02, brand02len-brand02 |
156 | ret |
166 | jmp B000 |
157 | |
Line 167... | Line 158... | ||
167 | 158 | Bi01: |
|
168 | Bi03: |
- | |
Line 169... | Line 159... | ||
169 | mov [brand], 03h |
159 | Text 60,250,0x00000000,brand01, brand01len-brand01 |
170 | 160 | ret |
|
171 | cmp [m], 8 |
161 | |
172 | je E3 |
162 | Bi02: |
173 | Text 60,250,0x00000000,brand03, brand03len-brand03 |
163 | Text 60,250,0x00000000,brand02, brand02len-brand02 |
174 | jmp B000 |
164 | ret |
175 | E3: |
165 | |
Line 176... | Line 166... | ||
176 | Text 60,250,0x00000000,brand03d, brand03dlen-brand03d |
166 | Bi03: |
177 | jmp B000 |
- | |
178 | 167 | ||
179 | Bi04: |
168 | cmp [m], 8 |
Line 180... | Line 169... | ||
180 | mov [brand], 04h |
169 | je E3 |
181 | Text 60,250,0x00000000,brand04, brand04len-brand04 |
- | |
Line 182... | Line 170... | ||
182 | jmp B000 |
170 | Text 60,250,0x00000000,brand03, brand03len-brand03 |
183 | 171 | ret |
|
184 | Bi06: |
172 | E3: |
185 | mov [brand], 06h |
173 | Text 60,250,0x00000000,brand03d, brand03dlen-brand03d |
186 | Text 60,250,0x00000000,brand06, brand06len-brand06 |
174 | ret |
187 | jmp B000 |
175 | |
188 | 176 | Bi04: |
|
Line 189... | Line 177... | ||
189 | Bi07: |
177 | Text 60,250,0x00000000,brand04, brand04len-brand04 |
190 | mov [brand], 07h |
- | |
191 | Text 60,250,0x00000000,brand07, brand07len-brand07 |
178 | ret |
192 | jmp B000 |
179 | |
Line 193... | Line 180... | ||
193 | 180 | Bi06: |
|
194 | Bi08: |
- | |
195 | mov [brand], 08h |
181 | Text 60,250,0x00000000,brand06, brand06len-brand06 |
196 | Text 60,250,0x00000000,brand08, brand08len-brand08 |
182 | ret |
Line 197... | Line 183... | ||
197 | jmp B000 |
183 | |
198 | - | ||
199 | Bi09: |
184 | Bi07: |
200 | mov [brand], 09h |
185 | Text 60,250,0x00000000,brand07, brand07len-brand07 |
Line 201... | Line 186... | ||
201 | Text 60,250,0x00000000,brand09, brand09len-brand09 |
186 | ret |
202 | jmp B000 |
- | |
203 | 187 | ||
204 | Bi0A: |
188 | Bi08: |
Line 205... | Line 189... | ||
205 | mov [brand], 0Ah |
189 | Text 60,250,0x00000000,brand08, brand08len-brand08 |
206 | Text 60,250,0x00000000,brand0A, brand0Alen-brand0A |
- | |
207 | jmp B000 |
190 | ret |
208 | 191 | ||
Line 209... | Line 192... | ||
209 | Bi0B: |
192 | Bi09: |
210 | mov [brand], 0Bh |
- | |
211 | 193 | Text 60,250,0x00000000,brand09, brand09len-brand09 |
|
212 | cmp [m], 13 |
194 | ret |
Line 213... | Line 195... | ||
213 | jl Eb |
195 | |
214 | Text 60,250,0x00000000,brand0B, brand0Blen-brand0B |
- | |
215 | jmp B000 |
196 | Bi0A: |
216 | Eb: |
197 | Text 60,250,0x00000000,brand0A, brand0Alen-brand0A |
Line 217... | Line 198... | ||
217 | Text 60,250,0x00000000,brand0Bd, brand0Bdlen-brand0Bd |
198 | ret |
218 | jmp B000 |
- | |
219 | 199 | ||
220 | Bi0C: |
- | |
221 | mov [brand], 0Ch |
- | |
222 | Text 60,250,0x00000000,brand0C, brand0Clen-brand0C |
- | |
223 | jmp B000 |
- | |
224 | 200 | Bi0B: |
|
225 | Bi0E: |
201 |