It is based on the debug bios. I can only assume they mucked around with it a bit to get it to compress to smaller than 512k. The 2bl in the x2 4977 boot from media _IS_ encrypted with the debug rc4.
Using the Debug BIOS'es 2BL doesn't mean it's based on the debug BIOS.
As I am starting to understand, the "BFM" version was created to emulate what the XDK's "BFM" Retail BIOSes do: load via the Debug BIOS'es "BFM" feature. I take it the RC4 key might have been required due to checking on the Debug BIOSes part, or using their 2BL loader.
Why, then, does Pheonix claim a BIOS will work with an unencrypted 2BL (Dual Boot)?
I'm telling you... it makes little sense to me.
It is possible that you are right about the x2 4977 just being patched to do the shadow rom booting, however I've glanced at the diff between the 2 before and I don't believe it is enough to fully convert a retail to allow for that.
And if I'm correct, the .nfo doesn't say anywhere that any bios with a decrypted 2bl will work. It specifically says that only the X2 4977 BFM bios is. What they most likely mean is that if you were to decrypt the X24977 BFM 2bl and repackage the bios with the 2bl already decrypted, it would work.
That was probably to incite someone to build the rom that way so that people wouldn't have to scrounge around for the RC4key as it is much harder to find then the bioses themselves. [/QUOTE]
The "official" M$ "Boot From Media" BIOSes are, in fact, retail BIOSes.
This is why the NFO from Pheonix is a bit confusing.
What's require, probably, is special code to allow for a warm boot of the BIOS, with full initialization. Normally, initialization data is grabbed from the shadowed BIOS image, and much is left undone on a warm reboot... mixing with a new shadowed BIOS can screw up a system, since the data is no longer in the same spots. "BFM" must use special code to bypass this issue by doing something completely different.
I think at issue here is that the only compatible BIOSes are those set up for "Boot From Media" with the proper init code to restart with a new BIOS.
The 2BL must be the key to making a BIOS "BFM", hence the usage of the Debug 2BL.