User Tag List

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

Тема: Аппаратная эмуляция GS/TFM/AY

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    ZEK
    Гость

    По умолчанию

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    интерфейс COM порта она будет связываться с РС
    Латентность будет смертельно большая (в смысле для качественой работы), к тому же эмули работают не в реалтайме (на широком круге ОС недостижимо) а порциями по 20мс, то есть пока не набьеш буфер в 20мс длиной для звука его на звуковуку не посылают

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

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

    По умолчанию

    Цитата Сообщение от heroy Посмотреть сообщение
    Латентность будет смертельно большая (в смысле для качественой работы), к тому же эмули работают не в реалтайме (на широком круге ОС недостижимо) а порциями по 20мс, то есть пока не набьеш буфер в 20мс длиной для звука его на звуковуку не посылают
    на pc звук с реакцией 20 мс это практически недостижимо, для этого нужно dsp или чтонить аппаратное использовать. Обычно в win хорошая реакция звука 50-100 мс, задержку больше 100-150 уже можно заметить, если очень внимательно следить. 200-500 мс уже можно заметить на контрастных фрагментах (например щелчек с одновременной вспышкой на видео).
    Да и DirectX сам по себе, незаметно для софта делает задержки для звука и видео, он старается держать один-два кадра про запас... Но программно это не заметишь...

    в Win XP минимальный time slice у менеджера потоков в нормальном режиме равен 130 ms (!), не путать с quantum (10 ms). Поэтому реально можно расчитывать на работоспособность кода раз в 130 мс... В наиболее благоприятном случае (в системе все остальные потоки простаивают) можно расчитывать на 10 мс, что в реальности бывает не так уж и часто и уж точно не стабильно... quantum конечно можно уменьшить до 1 мс (timeBeginPeriod), немного увеличив время реакции когда (только для благоприятных условий) но это плохо отразится на производительности многопоточных программ...
    Последний раз редактировалось ZXMAK; 01.05.2008 в 00:29.
    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. Эмуляция Sprinter'а
    от breeze в разделе Эмуляторы
    Ответов: 7
    Последнее: 28.03.2008, 23:08
  2. Эмуляция инструкции IM 0/1
    от DZh в разделе Эмуляторы
    Ответов: 1
    Последнее: 09.03.2008, 09:20
  3. Аппаратная трассировка
    от Sonic в разделе Несортированное железо
    Ответов: 6
    Последнее: 25.11.2006, 11:36
  4. Эмуляция и только
    от CityAceE в разделе Эмуляция ZX Spectrum'а
    Ответов: 0
    Последнее: 13.01.2005, 15:20

Ваши права

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