Closed Q-Master closed 9 years ago
Подтверждаю. Только-что собрал последний мастер и там та-же хрень с Qt-сборкой. В пентеве виртуальный драйв "офф" и соответственно диск из A: не читается никак.
Не получилось воспроизвести. Собрал Release с Qt. Запустил, выбрал профиль PentEvo. Пощелкал в Y - буквы виртуального диска меняются. Загрузил на A: trd-образ. Буквы так же меняются. Если виртуальный A: - TRDOS boot выдаёт No Progs, если нет - бейсики с загруженного образа. Есть подозрения на что-то неинициализированное при создании.
Проблема скорее всего в том, что ты собираешь DEBUG, а я - нет. Ну и как следствие, действительно может быть что-то неинициализировано. Вопрос номер 2: а ведь можно всю звукогенерацию вынести в отдельный поток? Если что, могу подсобить с потоками.
Звукогенерацию (заполнение буфера) - вряд ли. А вот вывод этого буфера можно отпочковать. Это поможет заменить треск при тормозах на заикание или завывание.
Звук теперь и на альзе и на SDL бэкендах работает одинаково без заиканий. Только что собрал последний коммит. Другой вопрос что теперь он одинаково хрипит и там и там. Думается что проблема в big-endian и том, что у меня по-умолчанию char беззнаковый. Ну и проблема, похоже, в генерации огибающей. Больше всего хрипит именно она.
Собрал вчера под Qt и под SDL. Почему-то под SDL можно сменить букву виртуального драйва для пентевы, а под Qt пишет что нет виртуальных, но и не дает реальным воспользоваться. ЧЯДНТ? 8) ps: Если что, я постоянно на conference.jabber.ru/8bit - присоединяйся, можем в реале обсуждать вопрос, пока форум йок.