Message-ID: <19991023124503.6567.rocketmail@web1406.mail.yahoo.com> Date: Sat, 23 Oct 1999 05:45:03 -0700 (PDT) From: Prashant TR Subject: Re: HELLO! Anyone with a 486DX4 (back again) To: djgpp AT delorie DOT com MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Reply-To: djgpp AT delorie DOT com --- Prashant TR wrote: > > Hi everyone, > > I needed to get some details about the CPU > information on a 486DX4. I couldn't find one to test > this. I would be grateful if you guys could send me > the output of this program to me. People with access > to any 486s can also send me the reports. > Well, I guess I still can't find the report I need. So, I again request others to send me reports from both 486s and Pentiums (no PII or PPro please). btw: Thanks a lot to all those who sent the output. Here's the program: ------------------ #include unsigned idflag() { register unsigned long eax __asm__("ax"); asm("pushfl; popl %eax; orl $0x200000, %eax; pushl %eax; popfl; pushfl; popl %eax; andl $0x200000, %eax;"); return (eax); } unsigned long cpuid(unsigned fn) { register unsigned long eax __asm__("ax"); eax = fn; __asm__("pushl %ebx; pushl %ecx; pushl %edx; cpuid; popl %edx; popl %ecx; popl %ebx"); return (eax); } int main() { register int level; if (!idflag()) { printf("Sorry! No CPUID.\n"); return 0; } printf("CPUID level = %d\n", level = cpuid(0)); if (level) printf("CPUID value = %lX\n", cpuid(1)); return 0; } ----------- Thanks in advance. Please mail to me personally at prashant_tr AT yahoo DOT com ----------- Regards, Prashant TR __________________________________________________ Do You Yahoo!? Bid and sell for free at http://auctions.yahoo.com