AY-3-8910/12 ZX Spectrum Sound Chip Emulator

Конвертирование из OUT и ZXAY

VTX, YM6 и PSG-файлы (синхронизированные) могут быть получены из OUT, ZXAY, EPSG, AY (EMUL) или AYM файлов при условии, что вывод на Спектруме осуществляется синхронно с прерываниями. При этом можно считать, что вывод во все регистры сопроцессора осуществляется почти одновременно один раз за прерывание. EPSG файл содержит маркеры прерываний, поэтому, в отличие от OUT и ZXAY, никаких дополнительных параметров для успешного конвертирования не нужно. Но для корректного конвертирования из OUT или ZXAY в любой синхронизированный файл необходимо правильно настроить два параметра Эмулятора сопроцессора: Количество тактов Z80 между прерываниями и Время первого прерывания (окно "Микшер"). Первый параметр по умолчанию (69888) подходит для OUT файлов, созданных в "Z80" Г.А. Лунтера v.3.02 и v3.03, он должен быть настроен точно. Если значение второго параметра отрицательно сказывается на генерации синхронизированного файла, его необходимо увеличить или уменьшить примерно на половину первого параметра (+35000 или –35000).

Если ни при каких параметрах не удаётся добиться приемлемого результата, значит, вывод в реальной программе Спектрума не был синхронизирован с прерываниями.