Chris: I don't remember you reporting that the usermode emulator took that long. Will you please enable all the same debugging options and compare the run times.
I have enabled all debug lines in biosemu.c XEMU_trace_on() is disabled, because I remember that the machine stops or hangs.
In this case LB stops too after a few lines.
chris
rom address for PCI: 00:09.0 = fffc0000 PCI Expansion ROM, signature 0xaa55, INIT size 0x8000, data ptr 0x0031 PCI ROM Image, Vendor 10ea, Device 5000, PCI ROM Image, Class Code 030000, Code Type 00 copying VGA ROM Image from 0xfffc0000 to 0xc0000, 0x8000 bytes entering emulator outb(0x18, 0x46e8) outb(0x01, 0x0102) outb(0x08, 0x46e8) outw(0x04f8, 0x03ce) outw(0x00fb, 0x03ce) outw(0x80bb, 0x03ce) outw(0x80ba, 0x03ce) outw(0x52b2, 0x03ce) outw(0x50b3, 0x03ce) outb(0xb9, 0x03ce) inb(0x03cf) = 0x00 outw(0x80b9, 0x03ce) outw(0x00b9, 0x03ce) outb(0x70, 0x03ce) inb(0x03cf) = 0x00 outw(0x0370, 0x03ce) outw(0xa871, 0x03ce) outw(0x80b5, 0x03ce) outb(0xbe, 0x03ce) inb(0x03cf) = 0x88 outw(0x0abe, 0x03ce) outw(0x8097, 0x03ce) outw(0x031f, 0x03d4) outw(0x0157, 0x03ce) inw(0x03ce) = 0x0157 outw(0x0057, 0x03ce) outw(0x0100, 0x03c4) outw(0x0001, 0x03c4) outw(0x0302, 0x03c4) outw(0x0003, 0x03c4) outw(0x0204, 0x03c4) outb(0x01, 0x03c4) inw(0x03c4) = 0x0001 outw(0x2001, 0x03c4) outb(0x67, 0x03c2) o