Update:
I inserted a log statement before hw/xfree86/x86emu/decode.c:122 to just print on the stderr that it was emulating an instruction at a certain address. The result of running that was that I got a 500MB log file in seconds, with it executing instructions all over the BIOS. I had 12 million log statements, executing 4214 unique addresses. The most popular addresses were executed half a million times each.
I thought these BIOSes were meant to just display a quick status message on the monitor and then poke a few values here and there into memory. Sounds like something is running away big time.
I can confirm that the graphics card works fine in dual-head with a 32-bit processor, so I don't think it is the BIOS itself that is stuffing it up.
Any further ideas? Matthew -- "To err is human; to really louse things up requires root privileges." -- Alexander Pope, slightly paraphrased -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]