RTFM ) по дефолту в ini на стрелках (без левого шифта, который caps-shift) - правый синклер
тоже примитивно, но по идее при отсутствии каких-то экстремальных взбрыков системы - разница на доли процента может гулять
Вид для печати
не "как придётся", а именно подтягивается к видео, чтобы разница не накопилась больше лимита
- - - Добавлено - - -
вот ты что делаешь, если (например) звуковуха хочет ровно 44100, а монитор не точно 50 гц?
- - - Добавлено - - -
или если запрос звука происходит с небольшой, но непредсказуемой и разной задержкой?
мой результат.
у меня монитор обычно работает в 144гц, пришлось выставить 100гц.
звук и картинка классные.
Скрытый текст
мой комп:
intel core i5 14600kf
Gigabyte aero rtx 4070ti super
ram ddr5 64gb
windows 11 24H2.
Я замеряю в реальном времени очень точную реальную частоту звуковухи и частоту монитора (до 8-9 знака точности, не меньше), и синхронизирую опираясь на это.
- - - Добавлено - - -
Если бы ты прислал всю инфу, которая уехала в консольном окне выше, то не надо было бы писать отдельно характеристики компьютера)
А прислать надо)
так она постоянно вниз скроллится, приходится ловить момент.
а нельзя чтоб программа сама подстраивалась под частоту монитора ?
- - - Добавлено - - -
Скрытый текст
EmuStudio 0.9 test 1 (ZX-Mode)
Written by dr.Titus 2006,2025
CPU: Intel(R) Core(TM) i5-14600KF
Support: MMX SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVX2
Logical CPU cores: 20
Current CPU #0 frequency: 3500MHz
DWM Composition: Enabled
Powered from AC
Low CPU AC threshold = 90%
Low CPU DC threshold = 20%
WM_CREATE
Windows version: 11 (10.0.26100.3037)
Multimedia timer resolution: 1334 mks
Multimedia timer resolution: 2019 mks
Desktop DPI: 96 dpi (scale: 100%)
DXGI version 1.6
Direct2D version 1.3
Monitor[0] - NVIDIA GeForce RTX 4070 Ti SUPER: VG27A
Mode: 2560 x 1440, 100.000000Hz
Frequences set: 59.95Hz, 60.00Hz, 75.00Hz, 100.00Hz, 120.00Hz, 143.97Hz
Hardware composition: fullscreen / windowed
Adapter[0]: Direct3D feature level 11.1
Pixel shaders: Support 16bit precision
Allow tearing (variable framerate): supported
WASAPI system mix format: 48000 Hz, 32 bits, 2 channels, float
Endpoint name: Динамики (Realtek(R) Audio)
WASAPI endpoint format: 48000 Hz, 24 bits, 2 channels, PCM
Audio system: WASAPI Shared
Audio format: 48000 Hz, 32 bits, 2 channels
Device minimum period: 3 ms
Audio Buffer Size: 1056 samples (22.0 ms)
480, 0, 0, 480, 0, 0, 0, 0,
Process priority: 128
Main thread priority: 0
High resolution timer: 10000000Hz
CPU Mode: Pure
WMI thread priority = -15
Emulation thread priority = 2
Video thread priority = 1
Audio thread priority = 15
Audiobuffer padding: 35.0 ms
Audio buffer is empty
Total audio delay: 56.0 ms
Audio buffer is empty
Class name WIND_0000
Init: Pentagon
Snapshot snapshot.z80 loaded
SoundProfiler: Init
Viewport size changed: 812 x 572
Frames lost: 1
Resync
***Resync
.Resync
Frames lost: 1
*Frames lost: 1
*Frames lost: 1
*Frames lost: 1382
***Frames lost: 16
***Resync
Frames lost: 1
*.Frames lost: 1
*Frames lost: 195
***Frames lost: 2
**Resync
@*.Frames lost: 1[свернуть]
Можно, но, это когда будет сделан альтернативный режим, предназначенный, когда частота кадров монитора и эмулируемой системы не совпадает.
А сейчас тестируется режим именно для совпадающих частот.
- - - Добавлено - - -
Что ты такое делал, что выпадало столько кадров??? По идее, эмулятор нельзя так тормознуть, т.к. он работает фоном и с высоким приоритетом.
- - - Добавлено - - -
Каждый кадр (10мс)
- - - Добавлено - - -
Меняю количество семплов, отправляемое аудиосистеме. Так как оно дробное, изменение в 7-8 знаке никак не заметно на слух.
да ничего, разве что были случайные нажатия мышой за пределами окна эмулятора.
Такого не должно быть. Если столько кадров пропущено, значит эмулятор 1000 кадров потерял) Этого нельзя было незаметить)
Может комп гасил моник и засыпал в процессе тестов?
Я смотрю, моник очень похож на мой ASUS) И тот же набор разверток)
Кстати, у меня есть версия эмулятора с дополнительным черным кадром на развертках 100 и выше. Это позволяет имитировать потухание любминофора между кадрами, делая покадровую анимацию еще плавнее. Но есть три минуса - портится монитор, портятся глаза, понижается яркость изображения.