+static int DSoundFake()\r
+{\r
+ static int ticks_old = 0;\r
+ int ticks = GetTickCount() * 1000;\r
+ int diff;\r
+\r
+ diff = ticks - ticks_old;\r
+ if (diff >= 0 && diff < 1000000/60*4)\r
+ {\r
+ while (diff >= 0 && diff < 1000000/60)\r
+ {\r
+ Sleep(1);\r
+ diff = GetTickCount()*1000 - ticks_old;\r
+ }\r
+ ticks_old += 1000000/60;\r
+ }\r
+ else\r
+ ticks_old = ticks;\r