небольшое обновление тестовой сборки для Linux.
Добавлен нормальный полноэкранный режим X11 для Linux. Теперь можно полноценно играть
https://github.com/zxmak/ZXMAK2/issu...ent-2442297187
пока без OpenGL, иногда могут наблюдаться ошибки при отрисовке, эмуляция при этом останавливается.
Лечится нажатием паузы и возобновления эмуляции.
На удивление клавиатура работает более отзывчиво чем в zemu и fuse. Хотя в качестве драйвера клавиатуры используются просто ивенты WinForms.
В качестве источника синхронизации можно использовать Time или Sound.
Для звука возможно великоват буфер, можно уменьшить в unity.config, вот тут:
на самом деле получилась двойная буферизация. То количество буферов что указывается в конструкторе - это программный буфер. Еще 4 буфера OpenAL. Можно было бы меньше, но как показала практика не все звуковые карты вовремя обновляют позицию воспроизведения, поэтому могут быть обновления сразу по 2-3 буфера и нужен запас, чтобы не было срывов.Код:<!-- Host WinForms --> <register type="IHostSound" mapTo="HostSound_OAL"> <constructor> <param name="sampleRate" value="48000" /> <param name="bufferCount" value="4" /> </constructor> <lifetime type="transient" /> </register>






Ответить с цитированием