ИМХО недостаточное качество воспроизведения ШИМа и артефакты связаны с особенностями эмуляции, запись шим (биперного) с реала звучит заметно лучше, чем в эмуляторах.
Вид для печати
ИМХО недостаточное качество воспроизведения ШИМа и артефакты связаны с особенностями эмуляции, запись шим (биперного) с реала звучит заметно лучше, чем в эмуляторах.
Попробовал увеличить громкость (использовать все 3 канала). Да, при этом фактически добавляется шум, уменьшается точность из за неодновременности задания счетчиков. Но на слух звучит лучше (в VV с LF Filter, возможно и на реале). В приложенном файле линейная интерполяция в 3 раза (частота дискретизации 7143*3=21429 Гц), 6 бит.
Еще один пример с увеличенной громкостью. Линейная интерполяция в 4 раза 5357.25*4=21429 Гц, 6 бит.
Простой способ отличить VV от emu:
VV вернет 0FCh, emu - 0FDhКод:mvi a,00110000b
out 8
xra a
out 0Bh
out 0Bh
in 0Bh
---------- Post added at 19:49 ---------- Previous post was at 19:40 ----------
Очень старые версии VV (2009 года) выдавали 0F9h, т.ч. можно и их отличить. Ради интереса можно проверить и старые версии emu, но лень.
Еще проверил v06cc - выдает FC, как и VV
Для удобства проверки слепил прогу
Спасибо Дмитрию2012, который проверил chkvvemu на Векторе-2014: FD, т.е. у b2mа правильно.
Сделал более полный тест ВИ53. Еще раз спасибо Дмитрию2012 за проверку на Векторе-2014. В архиве есть исходник и фото с реала. На текущий момент emu рулит в эмуляции таймера, VV и v06cc требуют доработки.
Скриншот из emu:
Вложение 55499
Возможно еще были 580ВИ53 с мелкими модификациями - фотография 580ВИ53M (300МБ)
Если есть непонятки и будет интерес для реверса - могу еще пошлифовать и отснять слой диффузии.
Vslav, если когда-нибудь сделаете модуль ви53 по результатам реверса - будет очень здорово. Но вроде основные возможности заэмулированы нормально. Вот всякие мелкие и мало востребованные особенности, как в вышеприведенном случае, может еще будут вылезать.
VV обновился, таймер ОК :)
http://asdasd.rpg.fi/~svo/virtualvector/