User Tag List

Показано с 1 по 10 из 117

Тема: Мой новый эмулятор - ZX Miracle

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Думаю, что с особенностью драйверов звуковухи под USB.
    А вот не просто редкое, а неравномерное, т.е. когда у тебя 100 раз буфер обновился раз в 10мс, а на 101, раз в 20мс - вот это засада.
    оно именно так и получается, когда позиция воспроизведения обновляется слишком редко. При синхронизации от звуковой карты в этом случае получается, например два кадра приходят с нулевой задержкой между ними, а потом третий через 40 мс. Это видно, если записать моменты времени когда обновление приходит. Но я думаю это не совсем из-за того, что USB устройство. Насколько помню, я пробовал ту-же USB звуковую карту на другом компьютере, тоже под linux, и там обновление от драйвера приходило нормально. Вероятно это связано с мощностью процессора или особенностями материнки - сложно сказать.

    В линукс можно запрашивать у драйвера требуемую скорость обновления, но в данном случае запрошенный интервал обновления почему-то игнорируется и используется гораздо больший.

    - - - Добавлено - - -

    Цитата Сообщение от Spectramine Посмотреть сообщение
    В ZX Spin тоже отдельный поток эмуляции с рендерингом.
    речь не совсем об этом. В ZXMAK2 эмуляция, вывод звука, рендеринг, GUI - все в отдельных потоках. Т.е. 4 потока. Обычно в приложениях рендеринг и GUI в одном потоке, в этом случае все просто. В ZXMAK2 рендеринг и GUI в отдельных потоках, поэтому задержки в GUI не влияют ни на рендеринг, ни на эмуляцию. И вот об этом разделении на потоки GUI и рендеринга и идет речь. Заметить это в Windows можно при перетаскивании окна, при подхватывании его за заголовок. Программы с GUI и рендерингом в одном потоке приостанавливают обновление окна на некоторое время (около 1 сек). Эта задержка связана с тем, что винда в это время крутит какие-то свои внутренние циклы.
    Последний раз редактировалось ZXMAK; 28.11.2024 в 19:03.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Новый эмулятор ПК-01 ЛЬВОВ.
    от MaratBest в разделе Львов
    Ответов: 10
    Последнее: 17.10.2013, 15:24
  2. Новый глобальный эмулятор!!
    от copperfeet в разделе Эмуляторы
    Ответов: 1
    Последнее: 12.02.2009, 20:54
  3. ZXPE - Мой эмулятор на паскале
    от DDMZ в разделе Эмуляторы
    Ответов: 4
    Последнее: 28.12.2007, 16:37
  4. Мой новый Speccy запустился!!!
    от ILoveSpeccy в разделе Несортированное железо
    Ответов: 28
    Последнее: 16.08.2007, 13:23
  5. Прошу заценить мой новый boot
    от Jukov в разделе Софт
    Ответов: 4
    Последнее: 29.01.2006, 21:47

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •