Christian Sühs wrote:
It seems that the content on 0x0c0000 is not the same as the vgabios Only the first (between Offset 0x00 and Offset 0x7f) words are the same. The rest differs from vgabios (Offset 0x80 - 0xFFFF). That is the reason why X detects a valid vga-Bios section on Offset 00 and 01 (55aa) and the rest fails.
Now, I will have a look why this happens. Any hint?
as ollie has mentioned, VGA bios are frequently self-modifying code. Once the system is up, you are looking at the code AFTER self-modification has happened.
PCs are disgusting.