Thanks Rainbow.
Could I pick your (or anyone else's!) brain another time please!...
If two ROMs are 100% 'drop-in' compatible with each other (ie DC characteristics, bus timings, pin assignment, sector structure/size and software commands are identical) then if one is supported in a certain manufacturers bios and the other is not - would you happen to know what the end result would be if one were replaced with the other. For example if the AMD chip you mention above were 'drop-in' compatible and was used to replace with a Nexflash ROM, and the bios only specifically recognised AMD device string. Would the bios work as before but only by assuming the new ROM was identical to the original, or would it need to be "forced" into treating the Nexflash as the AMD part. Sorry if this is very confusing - it's just that I'm trying to find a way to do the following things:
Ensure 100% compatibility between two different manufacturers ROMs
Ensure the bios will be able to read/write ESCD and DMI information correctly if the ROM were replaced
Ensure the Award/AMI/Uniflash utilities will continue to recognise and program the new ROM as they did the old (will most likely require me to draw up a list of supported ROMs myself, although AMIbios shows a list of supported ROMs and Uniflash has explicit source code - obviously!

)
I need to be able to this so I have the greatest choice available for ROM parts. Some ROM parts are very expensive compared to others in the UK (also suppliers usually only offer a limited range of manufacturers for sale). Given the compatibility issues highlighted in your posts to me I find it difficult to see how companies such as badflash.com and flashbios.org can offer their services without stocking parts from nearly all the flash ROM manufacturers (both discontinued lines and current production). This may indeed be the case but I would have thought it possible to narrow the list somehow?
Thank you again for your intelligent replies,
Andy