Просмотр полной версии : Логгинг звука с YM2149F (YM/AY logging) на БК-0011м
Soniccis96
09.10.2018, 14:51
Товарищи! Скажите, как мне записать мелодии, поступающие с AY-3-8910/YM2149F с БК-0011м?
Используется вот этот (http://gid.pdp-11.ru/) эмулятор БК. Попробовал MAME, но там не доработан BIOS от БК-0011м (там он называется MSE-6148-01M).
Используется вот этот (http://gid.pdp-11.ru/) эмулятор БК.
http://thesands.ru/bk0010/temp/emul-record_wav.png
Soniccis96
10.10.2018, 13:14
http://thesands.ru/bk0010/temp/emul-record_wav.png
Эта команда дает запись звука с ленты. Файлы AY/YM эта команда не логгирует. У меня вышел тогда файл с расширением *.ETP (Enhanced TaPe). А разобрать этот файл в ZX AY Player не получается - выдает ошибку "BUFFER UNDERRUN".
CodeMaster
10.10.2018, 14:34
Наверное всё-таки:
Скажите, как мне записать мелодии, поступающие на AY-3-8910/YM2149F с БК-0011м?
Что-то мне кааца никто такими хаками не занимался, но ИМХО это надо обращаться к авторам эмулей.
Эта команда дает запись звука с лентыВопрос был про мелодии. Я показал как записать мелодии. Только предварительно надо нажать кнопку с динамиком в верхней панели (там есть кнопка для спикера, Covox'a и AY).
Если же нужна не мелодия, а дамп команд, поступающих в порт AY, то придётся, наверное, хакать конкретную программу, которую нужно сдампить. Чтобы она слала данные не в @#177714, а в какой-нибудь (R5)+, то есть заполняла бы память командами. Потом эту область памяти сохранить.
Soniccis96
10.10.2018, 16:35
Вопрос был про мелодии. Я показал как записать мелодии. Только предварительно надо нажать кнопку с динамиком в верхней панели (там есть кнопка для спикера, Covox'a и AY).
Если же нужна не мелодия, а дамп команд, поступающих в порт AY, то придётся, наверное, хакать конкретную программу, которую нужно сдампить. Чтобы она слала данные не в @#177714, а в какой-нибудь (R5)+, то есть заполняла бы память командами. Потом эту область памяти сохранить.
На большинстве эмуляторов других платформ логгинг был в одной команде (VGM Log, MIDI Log). Даже на пресловутом FUSE была команда Log AY file. Я имел ввиду не саму музыку, а лог команд. А вот
Что-то мне кааца никто такими хаками не занимался, но ИМХО это надо обращаться к авторам эмулей.
А вот насчет авторов - они приказали долго жить, не отвечают мне на сообщения.
Вот, собственно, 66536. Ничего не работает. Панель автоматически "гаснет".
Мне, например, никто ничего не написал на почту, или в соответствующую ветку форума (хотя может и форум не присылает уведомления о новых сообщениях).
А добавить дамп вывода данных для AY в эмулятор несложно. Сложно найти для этого время. И подумать, как сделать так, чтобы этим было удобно пользоваться.
Я ведь не зря исходники всем желающим даю - хочете чего-то нового, возьмите и добавьте сами, мир вам будет благодарен.
Soniccis96
10.10.2018, 17:22
Мне, например, никто ничего не написал на почту, или в соответствующую ветку форума (хотя может и форум не присылает уведомления о новых сообщениях).
А добавить дамп вывода данных для AY в эмулятор несложно. Сложно найти для этого время. И подумать, как сделать так, чтобы этим было удобно пользоваться.
Я ведь не зря исходники всем желающим даю - хочете чего-то нового, возьмите и добавьте сами, мир вам будет благодарен.
Я уже второе сообщение отправил - первое отозвано по причине "Получатель отозвал письмо" (да, и такое бывает!). Так что, давайте, пишите плагин для эмулятора, а то с меня три шкуры спустят, если я исходники от одной демосцены в AY-формате не выложу.
если я исходники от одной демосцены в AY-формате не выложу."демосцена (https://ru.wikipedia.org/wiki/Демосцена)" - это сообщество, а программы называются просто "демо". Извините за занудство :)
Soniccis96
10.10.2018, 20:29
"демосцена (https://ru.wikipedia.org/wiki/Демосцена)" - это сообщество, а программы называются просто "демо". Извините за занудство :)
Я понял. Я планировал, чтобы сохранять лог выполняемых команд с AY-3-8910/12 в формате *.ay, либо в *.ym, либо в *.vgm, либо, на худой конец, в *.spqr (Supreme Pro Quantum TrackeR, глючный трекер для ZX Spectrum). Трекерные мелодии и MIDI - по сути тоже набор команд. Про лог Covox я подумал, поскольку на M88 (эмулятор NEC PC-88) была команда "LOG METROPCM (*.MPCM) FILE". И в общепринятом MPCM сохранялись отдельно звуки с PCM.
gid сказал - будет разбираться, я статьи ему про формат выслал.
Логгинг звука в формат PSG работает. И его даже понимает плеер Сергея Бульбы. Только играет его чуть быстрее, чем в эмуляторе, и вроде как на чуть более высокой частоте, чем у Ay на БК. Потому что в PSG не сохраняется ТЧ AY.
Все другие, более продвинутые, форматы требуют привязку к тактам ZX, а где их на БК взять, неизвестно.
Новая сборка эмулятора, с одним единственным нововведением - возможностью логгинга, выложена на сайте.
Примеры результатов работы 66567 можно послушать в AY эмуляторе Сергея Бульбы.
Как пользоваться - кратко описано в одном абзаце документации (см. оглавление).
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot