Edit: There is now a ReadMe sticky for the BIOS. Make sure you have read it carefully.
Notes and limitations:
The attached files are based on the standard 1Mb F.12 and F.14 BIOSs. No other versions are currently available (i.e. later versions or 2Mb ROMs). There is also an unwhitelisted version courtesy of icelord. I have only hacked the English string table, so if your BIOS language is anything else then some of the options will not make sense.
Technical details:
Skip this part if you are just interested in checking out the new possibilities - it is intended as a brief explanation for any other hackers.
Using Marcan's scripts to pull apart the BIOS into constituent parts, it is possible to examine the SetupUtility. This contains Advanced and Power forms which are not normally seen. Looking at the disassembly, I suspect there is a key (or key combination) which will bring up an OEM system configuration menu immediately after power on. From here it looks like there are options such as language setting, internal EFI shell or the possibility to enter the setup utility with the additional menus enabled. I hope to get a better understanding at some point, but for now I have simply modified the code which checks whether the menus should be enabled (by replacing a couple of jz with jnz). With the extra menus visible, the FSB and memory speed settings don't actually work, and the System Health menu does not provide any data. There may be subtle reasons for this which I have yet to fully understand, or they could just be broken. In either case, I have removed the System Health menu and implemented a work-around for entering the 2-byte frequency values via two separate controls, one for each of the bytes. The string table had to be hacked to work with the modified setup form. It turned out this was not feasible by hand in a hex editor so I ended up writing a small program for this. The modified SetupUtility can be reinserted into the fd file using EzH2O.
Further development:
Please, don't post in this thread saying "Wow, thanks, this is awesome". Start a new thread if you must, but only post stuff relating to this hacked BIOS here. If you appreciate it, think about sending a small donation to my paypal account: money@(myusername).net. If you do, I will be much more likely to complete further development
Disclaimer:
As usual, use this BIOS at your own risk. I have taken every care to ensure it is correct, but can accept no responsibility for damage to your computer.