Hi,
If I could figure out how to write a reliable _STA method for the SMC, that would detect whether or not it was supplied as "-device applesmc" on the qemu command line, I think we might be on to something...
I've tried something simliar, but simply using the _STA method of the hpet. That somehow hints our hpet _STA method isn't working reliable on windows xp. I'll go to digg, but that has to wait until tomorrow.
Ahem, no. Even when taking the rtc out completely winxp still BSODs, looks like it has a check for irq8 hardcoded somewhere ...
cheers, Gerd