I discovered that if I comment out the two while (in vga.c):
void wait_vsync()
{
//while (inportb(0x3da) & 8);
//while (!(inportb(0x3da) & 8));
}
Then the game under dosbox run just like under VirtualBox.
I have tried all the available options for emulated graphics "card" under
VirtualBox... no change.
So... I guess what I/we need, is a more emulation friendly wait_vsync()
function.
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user