in coreboot we went with an emulator instead of dropping to 16-bit and running the bios. We did run 16-bit code directory for a few years (I wrote that bit), but it's just too dangerous to trust a vga bios. I think if a BIOS has to support VGA bios with an emulator then an OS should do the same. We caught VGA BIOS'es doing very bad things all the time ...
I think this is really great work, cinap. ron