Пожалуйте: http://zxpk.untergrund.net/downloads.php?id=328
(этого вполне достаточно для написания эмуля AY, проверено опытом ;) )
Вид для печати
Пожалуйте: http://zxpk.untergrund.net/downloads.php?id=328
(этого вполне достаточно для написания эмуля AY, проверено опытом ;) )
Вроде, AY запиликал.
Со звуком вообще, чувствуется будет полный геморой. На работе был буфер на 20мс (или вообще выводил по заполнености от предыдущего кадра) - считай что идеально. Дома - чем дальше, тем больше звук тормозит (не успевает проиграться?), надо ставить буфер в 19.6 мс. Это при том, что на работе - Сель на 1700МГц со встроеным звуком и видео, на котором выпадают кадры, а дома E7300, SB и GF9500+дрова.
Note: когда окно неактивно, буфер не выводится. Если звук убежал - можно окошко на время покинуть (например, вывалиться в дебагер и закрыть его).
Помимо этого: пропадают низкие частоты и что-то я с шумом начудил - на слух у всего шума одна частота.
ВГ93 доэмулил, но пока что выкинул потерю данных. CRC тоже не проверяется (а по мануалу должно бы). Думаю, можно уже начинать сетуп делать.
Вопрос: АУкалка от Ямахи чем-то отличается, кроме как тактовой частотой?
Next...
- Зачатки настроек (F1)
- Сохранение диска в *.trd (пока только из настроек).
- Запрос на сохранение измененного диска при открытии нового.
- Выбор дискокрута при открытии по F3
- Турбо у дискокрута. При поиске поля крутится в 100 раз быстрее и нет задержек при перемещении головки.
- Настройки пока не сохраняются
Проверка на корректность диска при сохранении не производится. Предполагается, что там честные 16 секторов (заголовок+данные) на дорожку с номерами 1-16. Сектора с иными номерами пропускаются, несуществующие забиты нулями.
PS: Требуется помощь со звуком. Сам с ним мало работал.
возьми какую-нибудь библиотеку для работы со звуком, ибо без либы только OSS просто работать.
Убейте меня апстену! Потому что 44КГц != 44*1024 Гц. Поставил rate = 44100 (как положено) - и за 5 минут играния музыки отставания не увидел. Аллес, короче. Надо больше спать :(
кстати да. может http://www.music.mcgill.ca/~gary/rtaudio/ подойдет?
Вопрос к тем кто знает/видел/щупал.
Быстрее ли будет отрисовывать картику прямо в иксы, чем натягивать её на QT-шные виджеты? При масштабе х2 оно уже неприлично много времени жрёт.