ZXNet эхоконференция «hardware.zx»
тема: Что творится со звуком в EGAL?
от: Alex Freed
кому: All
дата: 22 Mar 2006
Hello, All
Пардон если надо было писать в разделе музыки, но вопрос больше по железу.
Я уже писал что сделал полный 128-й спек в FPGA. Включая и звуковой чип.
Только не все с ним в порядке - некоторые программы звучат нормально (сравнивал
с эмулятором) а другие - нет.
Конкретно "dead morose" и "egal" в эмуляторе играют музыку, а у меня кроме
ударных ничего не слышно.
Hо сегодня наконец получил YM2149F. Подключил и та же фигня...
Тут я уже совсем не понимаю. У неня может и были ошибки в Верилоге,
но чип то настоящий!
Если я загружаю "AY-DRIVR", то вроде все работает как надо - и тоны, и шумы.
Hе может быть что "dead morose" и "egal" расчитаны на дополнительное железо?
от: Slavik Tretiak
кому: All
дата: 22 Mar 2006
Hello, alexfreed
возможно проблема в адресации?
проверь как у тебя адресуется AY и #7FFD.
у мну в эмуле тоже сначала глюки были в некоторых прогах, потом взял схему
пентагона, сделал 1/1 как там и всё магическим обрахом заработало.
от: Alex Freed
кому: All
дата: 23 Mar 2006
Hello, Sinus
Hе думаю что адресация. Делал по рецепту Турбо-2. Смотрю на осциллографе:
раз в 20 мсек несколько (около 12) пар обращений к AY - выбор регистра, запись
байта. И так на нескольких прогах, только одни нормально играют, а другие -
нет.
Думал слишком короткое обращение к AY - 300 nS. Увеличил вдвое, но лучше не
стало.
Что бы еще проверить?
от: Дмитрий Демьяненко
кому: All
дата: 23 Mar 2006
Hello, alexfreed
AY должен декодиоваться в старшей половине адреса только разрядами A15 и A14
иначе глюки могут быть в программах использующих короткие команды IN OUT
|