Kurzer Braindump zu Bios-Items und -Menüs im Award v4.51 und v6.0 Bios:
Thought i'd share some progress on trying to understand bios items in award bios... I had a look at the award v4.51 "1999" source (setup.asm file to be specific) and found this:
So these seem to the offsets which point to the separate bios pages (powermanagement, chipset, clock+hdd etc etc)
I then noticed that the sourcecode shipped with a compiled original.bin and had a look to compare it with the compiled data. At offset 10000h i found this:
the blue marker is mostly the same to award 6.0. v4.51 uses "$ML$" (in hex:
244D 4C24
) while v6.0 uses:
246D 6C24
so i assume this is the general marker which indicates that a bios page starts here (edited)
on 4.51 bios it is followed by some strings (orange rectangle) which i believe are pointers/offsets to the bios strings, just like in item bin. basically a lookup table
let's format the orange rectangle differently and we'll see this:
and guess what, at 0240h there is indeed a bios settings string. At 0259h also... No clue what the other string behind it does right now, but seems it indeed is a lookup table.
i have no clue (yet) what the topmost 2 lines do (green rectangle). Probably also some lookup table, but maybe for the bios pages offset.
Now, i think the following might work: If we manage to manipulate these tables (green and orange), then we should be able to move the bios pages inside the original.bin. And if we can move these, then we might be able to free up some space and actually ADD items.
NOTE: this is just a first investigation and i still need to test this. Currently i'm at the "staring at code" stage, nothing else done.