Awd 4.50G : need a free CMOS RAM byte. Is 34h OK?

Only for programmers and BIOS gurus with technical questions.
Post Reply
Czerno
New visitors - please read the rules.
Posts: 12
Joined: Thu Apr 08, 2004 12:33 pm

I have to put back this old 486 based MoBo into service, Award 4.50G BIOS.

Quick version : can I safely use "CMOS" memory byte #34H for my whatever purposes ? (I Need one free byte, if I'm wrong and 34H isn't free, then advise one).

Additionnal : Do you know where I could find complete spec for CMOS RAM use by this BIOS ? More additionnal : this BIOS's full spec. Even more additionnal : idem for other BIOSes.

TIA

--
Czerno
NickS
BIOS Bodhisattva
Posts: 3145
Joined: Fri May 03, 2002 10:34 am
Location: Thames Valley, UK

"Award 4.50g" is too generic a description.
Check this link for a "typical" CMOS layout.
Tested patched BIOSes. Untested patched BIOSes.
Emails *will* be ignored unless the subject line starts "Wim's BIOS forum"
Czerno
New visitors - please read the rules.
Posts: 12
Joined: Thu Apr 08, 2004 12:33 pm

NickS, w/ all due respect, your link is more "generic" than my question! I do know what a "typical" CMOS layout is like, thank you anyway.

If Award 4.50G - the infamous 1994 BIOS with the Y2k problem, which reverts to year 1994 at each boot when the century byte is 20 - is too generic, then what more is needed in order to answer my question ? The precise chipset ? I am correcting the Y2k problem by a home made patch to the partition sector of the boot HD, and for this I needed a safe (untouched by BIOS) register in CMOS. After examination, I found the particular register - 34h - appears not in use, but not 100% sure. I assumed there will be people in this forum who had access to OEM docs from Award - or even a disassembly of a generic 486 Award BIOS.

--
Czerno (typo edited)
NickS
BIOS Bodhisattva
Posts: 3145
Joined: Fri May 03, 2002 10:34 am
Location: Thames Valley, UK

I expect you understand that 4.50g is just the base Award BIOS product, which is then customised to the motherboard manufacturer's requirements with various goodies added, features disabled, etc. Different chipsets and motherboard features might use differing amounts and locations of CMOS ram for storage of parameters e.g. for chipset or onboard peripherals.

In my experience, the usage of BIOS-specific "reserved" data in CMOS can vary even from version to version of the BIOS for a specific motherboard, let alone chipset. A location unused in one BIOS version might be used in the next as they decide to add or enable a feature. When you upgrade, this change of usage of the CMOS data can be enough to prevent the board from booting. That's why we often advise people to use the "Clear CMOS" switch /cc (and, indeed the other "Clear xxx" switches /cd and /cp) when using awdflash with flashable BIOSes

I doubt that anyone can give you a definitive answer about which bytes of CMOS are free in a given version of the BIOS for a given motherboard, unless they have already done it for your motherboard and version of BIOS. They will not know that unless you post the BIOS ID and OEM message, hence "4.50g is too generic".

Best alternatives, IMO, are 1. to experiment ("suck it and see"), or 2. to go through the BIOS with a hex editor or disassembler looking for accesses to particular bytes, which I guess from the above you have already done.
Tested patched BIOSes. Untested patched BIOSes.
Emails *will* be ignored unless the subject line starts "Wim's BIOS forum"
Czerno
New visitors - please read the rules.
Posts: 12
Joined: Thu Apr 08, 2004 12:33 pm

NickS wrote:
I doubt that anyone can give you a definitive answer about which bytes of CMOS are free in a given version of the BIOS for a given motherboard, unless they have already done it for your motherboard and version of BIOS. They will not know that unless you post the BIOS ID and OEM message, hence "4.50g is too generic".

Best alternatives, IMO, are 1. to experiment ("suck it and see"), or 2. to go through the BIOS with a hex editor or disassembler looking for accesses to particular bytes, which I guess from the above you have already done.
Understood. In fact I already did "1." with no problems (yet). It's a pity there are no published records of custom CMOS and other resource usage though. I grasp it OEMs can, in theory, customise their machines BIOSes but I doubt most do so more than strictly necessary, and then do it other than choosing from a set of prebuilt options by the BIOS creators. Am I wrong here ?

Regards

--
Czerno
zapbuzz
BIOS Rookie
Posts: 43
Joined: Thu Jun 17, 2004 7:19 pm
Location: Australia
Contact:

It's a pity there are no published records of custom CMOS and other resource usage though. I grasp it OEMs can, in theory, customise their machines BIOSes but I doubt most do so more than strictly necessary, and then do it other than choosing from a set of prebuilt options by the BIOS creators. Am I wrong here ?
perhaps a thread or forum could serve as a reference of general public interests from user experiences?
Such huge landfill new tech costs when all we need is scaleability.
Post Reply