Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: Beginner
Aug 3, 1999



Building the Right Environment to Support AI, Machine Learning and Deep Learning

BIOS Version Information

I have scoured the Web and can't find any information on where to obtain BIOS version/name information. As far as I can tell, there are no APIs or C libraries to provide this function. I have searched BIOS and DOS interrupts with no luck. I know system BIOS lies in the range F000h–FFFFh, but a debug dump turns up no useful information. Is there a reasonably simple way to accomplish this in C++?

It seems like I'm seeing this question come up a lot these days.

Given a specific brand and type of BIOS, there may or may not be version information stored somewhere. As far as I'm concerned, there is no reliable way to get a version number from the BIOS on all computers.

I have seen code that displays the copyright from a BIOS. This code had to search BIOS memory for every variation of "copyright," "(c)," "(C)," etc. And it came to my attention that this would fail on a number of computers.

I'm sorry but there is a good reason why you could not find any documentation on how to do this.

DevX Pro
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date