I've narrowed down the issue... I've got DirectX 7 loaded on the machine. When I run a display test on DirectDraw and it gets to the fullscreen test, the screen goes to garbage.
I reboot, repeat the process except instead of running the DirectDraw test I run the Direct3D test. It immediately goes to garbage.
For some reason I can't install version 8 (the file is always corrupt, even after different downloads from different sites) and because this is a stand alone pc I can't use the websetup version.
I get the same results when running MAME32 and any command line version of MAME. However, I considered turning off the DirectDraw and Direct3D rendering from the command line version. What will happen then?
Am I missing something?