Apparently you can't do it in VirtualBox with Windows XP as the guest. Anything else that can?
I'd consider DOSBox, but s3 24bpp support is spotty and very slow.