Beispiel #1
0
        private void EmulateFrame()
        {
            Stopwatch timer = new Stopwatch();

            while (_emulatorRunning)
            {
                lock (_syncRoot)
                {
                    timer.Restart();

                    _board.Start();

                    long elapsed = timer.ElapsedMilliseconds;
                    if (elapsed > 15)
                    {
                        Thread.Sleep(0);
                    }

                    while (timer.ElapsedMilliseconds < 20)
                    {
                        ;
                    }
                }
            }
        }