Во вложении-православный драйвер для воспроизведения 2-х битного 9кГц вокала на DAC из 3х каналов i8253 PIT.
Диапазон рабочих частот CPU для работы драйвера: 3-47.9MHz
Разрешение драйвера: 100kHz шаг CPU clock.
Поддерживаемые CPU: i8080/85,z80,KP580BM1
Относительные погрешности вводимых задержек (для разных частот CPU):
Для i8080 и KP580BM1 = 1.0(3)%
Для z80 и i8085 = 2.9%
Девиация несущей частоты:
Для i8080 и KP580BM1 = 0% (если нигде не накосячил)
Для z80 и i8085 девиация будет присутствовать, но посчитать сейчас уже нет сил, голова пухнет от подсчёта тактов.
Ошибку отклонения несущей от 9kHz не считал, но для z80 и i8085 она будет выше. Есть некоторые сомнения, что мог накосячить с подсчётом тактов для z80/8085.
Очень интересно, что покажет спектральный анализ уважаемого ivagor-а.
Для установки драйвера на диск с роботами:
1. Заменить драйвер в user 3 диска на драйвер из вложения
2. Запустить из user 0
a:<install.sub
3. Для эмулятора Virtual Vector перезапустить комп по окончании инсталляции. Для emu - не требуется.
4. При запуске роботов убедится, что бутлодер показывает версию vocal renderer драйвера как 2.0
При работе на частоте меньше 3MГц драйвер не станет проигрывать звук и бутлодер просто выйдет в главное меню игры.