PDA

Просмотр полной версии : Что творится со звуком в EGAL?



alexfreed
22.03.2006, 13:57
Пардон если надо было писать в разделе музыки, но вопрос больше по железу.
Я уже писал что сделал полный 128-й спек в FPGA. Включая и звуковой чип.
Только не все с ним в порядке - некоторые программы звучат нормально (сравнивал с эмулятором) а другие - нет.
Конкретно "dead morose" и "egal" в эмуляторе играют музыку, а у меня кроме ударных ничего не слышно.
Но сегодня наконец получил YM2149F. Подключил и та же фигня...
Тут я уже совсем не понимаю. У неня может и были ошибки в Верилоге,
но чип то настоящий!
Если я загружаю "AY-DRIVR", то вроде все работает как надо - и тоны, и шумы.
Не может быть что "dead morose" и "egal" расчитаны на дополнительное железо?

Sinus
22.03.2006, 16:01
возможно проблема в адресации?
проверь как у тебя адресуется AY и #7FFD.
у мну в эмуле тоже сначала глюки были в некоторых прогах, потом взял схему пентагона, сделал 1/1 как там и всё магическим обрахом заработало.

alexfreed
23.03.2006, 11:59
Не думаю что адресация. Делал по рецепту Турбо-2. Смотрю на осциллографе:
раз в 20 мсек несколько (около 12) пар обращений к AY - выбор регистра, запись байта. И так на нескольких прогах, только одни нормально играют, а другие - нет.
Думал слишком короткое обращение к AY - 300 nS. Увеличил вдвое, но лучше не стало.
Что бы еще проверить?

ZEK
23.03.2006, 13:35
AY должен декодиоваться в старшей половине адреса только разрядами A15 и A14
иначе глюки могут быть в программах использующих короткие команды IN OUT