Вот значит играет мелодия JINGLE.YM (она в архиве). Слушать здесь: http://rghost.ru/51181180 Слышны такие "попердывания". Если держать пальцем кварц - их нет. Что это ?
Вот значит играет мелодия JINGLE.YM (она в архиве). Слушать здесь: http://rghost.ru/51181180 Слышны такие "попердывания". Если держать пальцем кварц - их нет. Что это ?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Так, допаял джампер выбора делителя частоты. Включил деление на два. Поставил кондер 470мКф по питанию. Вроде нормально заиграло, вот эта вещь ваще тащит: http://rghost.ru/51185251
Звук все еще "дрожит".Вроде нормально заиграло
ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC
Мне бы какой-нибудь "тестовый" .YM , не быстрый, по которому можно ориентироваться. А то я не очень понимаю, что не так. Насчет "дрожит" нет идей, кроме как менять кварц, хотя тоже сомнительно.
UPD: Если вы про самое начало - я там переключал на первых секундах частоту с 60 на 50hz
UPD2: Скомпилял AYPLAYER отсюда https://github.com/sisoftrg/ayplayer . Компилил опен ватком под дос. Нефига не играет Попробовать изменить работу с LTP?
UPD3: Подправил работу с портом, начал чето играть
UPD4: Играет оооочень тормознуто. Толи ip166 не тянет, то ли что то не так.
UPD5: Собрал Watcom C 11.0 - теперь играет нормально, но падает в page fault при воспроизведении VTX
UPD6: Короче чето-там с задержкой не так, поэтому нормально собирается только Watcom c 11.0 без апдейта. Еле нашел как размер стека установить в линкере, теперь не падает на VTX файлах. Приложу сюда на всякий случай EXE-шник.
Последний раз редактировалось Tronix; 25.12.2013 в 16:30.
Немножко потестили с Vitamin его плеер в режиме LPT. Работает. Но я пока еще не осознал насчет звука. Есть странности. Пока записал несколько треков, которые на мой взгляд нормально звучат:
Записывал правда модифицированным AYPLAYER by sisoft, нужно потом сравнить со звуком плеера от Vitamin.
UPD: Сравнил с ZXTUNE by Vitamine- все то же самое, даже ZXTUNE лучше в плане синхронизации скорости. Вообще, .YM и .VTX файлы в подавляющем большинстве играются без проблем. А вот с остальными не все понятно. Например, вот так вот STACKER.STC играет: http://rghost.ru/51201628 Не пойму в чем дело, что за "пердеж".
Последний раз редактировалось Tronix; 25.12.2013 в 21:55.
Здесь можно скачать актуальные версии Virtual Vector (VV)
Tronix, глянь частоту на 22 ноге YM. Возможно она не стабильно 3.579МГц и плавает, и посмотри что на 26 ноге YM, должен быть включен делитель (нога на GND). Потом исключая по порядку: LPT (настройки в Setup), soft (настройки по LPT, если винда).
Я кстати тоже размышлял на эту тему. В прилагаемых исходниках плеера YM на паскале вот так происходит вывод:
Может AD(0) как раз заодно дает сигнал RESET, я попозже посмотрю в бинарном виде что происходит и почему именно так написаны процедуры.Код:procedure AD(b:byte); begin Port[LPT+2]:=Port[LPT+2] and $FB or b shl 2; end; procedure OutYM2149(Address,Data:byte); begin AD(1); D(Address); AD(0); D(Data); end;
То есть у вас сделано не так, как написано выше?
Увы, глянуть частоту мне нечем. Если что, это вообще моя первая собранная схема, поэтому сильно не пинайте. 26 нога через 2,2kOm на землю идет - это точно. LPT в режиме ECP в DOS и в виндовсе пробовал EPP и Bidirectional - без разницы.
Там используется вычитывание из порта. Я хз поддерживает ли аппаратура порта такие надругательства.
"У тебя"
Сделано как обычно- каждый фрейм выводятся все регистры, кроме R13- он по требованию.
Попробуй еще раз- я убрал вычитывание из порта и добавил задержки после вывода в порт (на всякий случай). Архив тот же, который mingw32.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)