While trying to build on OS X there is some errors with building pixman
Undefined symbols for architecture x86_64:
“_prng_state”, referenced from:
_main in region-test.o
“_prng_state_data”, referenced from:
_main in region-test.o
But these are some ‘test’ programs that we really don’t need or care about. Â A quick way to get it to bypass these is to run
touch /pixman/test/region-test
touch /pixman/test/scaling-helpers-test
And now it’ll compile, link and everything!
And yes, it’ll run DOOM. Â Although on my 2012 MacBook Air, it’s VERY slow. Â But at least the audio works.
From the source code…
DEFINE_PROP_UINT32 (“iobase”, SB16State, port, 0x220),
DEFINE_PROP_UINT32 (“irq”, SB16State, irq, 5),
DEFINE_PROP_UINT32 (“dma”, SB16State, dma, 1),
DEFINE_PROP_UINT32 (“dma16”, SB16State, hdma, 5),
So for MS-DOS be sure to set the BLASTER environment variable to:
SET BLASTER=A220 I5 D1 H5 P330 T6
From the source, in case anyone cares anymore about how to run MS-DOS soundblaster stuff in Qemu. Â For any OS X users, you can find my binaries here.
And to run DOOM it’s something like this (once you’ve installed MS-DOS and DOOM itself!)
./qemu-system-i386 -L pc-bios -m 16 -soundhw sb16,adlib,pcspk -hda i/doom.vmdk