this didn't work for me under Qemu, but I'm going to leve it, and the VESA patch here in case it helps someone in the future.