http://bugs.winehq.org/show_bug.cgi?id=6086
--- Comment #59 from Janosch Machowinski jmachowinski@gmx.de 2009-01-13 19:05:21 --- Ok, we debugged this problem further. We figurred out, that in Master of Orion there are two threads. One thread that draws the screen, to a backbuffer, then sets a variable, that supressed WM_MOUSEMOVE processing and sends out a message, to request a backbuffer swap. Thread two is only for message processing. When it gets a buffer swap request (msgid 0x402) it swaps the backbuffer and enables WM_MOUSEMOVE processing afterwards.
So the error comes down to the facts, that the wine ddraw implementation ist too fast. This raises the interesting question, if wine should in case of "Windows 95" artifically slow down ddraw, to imitate the correct behaviour.