То самое. Там просто матрица данных транспонирована- сначала идут все фреймы регистра 0, потом- регистра 1 и т.п. Это для улучшения сжатия сделано.
Правильно ли я понял что: музоны, которые распознались как TS при конверсии в PSG будут также сохранены в контейнере TS c соответствующим футером? При конверсии в RAW можно указать с какого чипа снимаются данные?
Нет. Конверсия в PSG/RAW доступна только для AY форматов с одним чипом.
А зачем его отличать? Достаточно прямого указания «проиграть эти файлы как дампы регистров» на вот этих вот 2-х (или 3-х) чипах — и пусть себе играет =) Делов-то. Это не тот формат для которого нужен детектор.
Лично мне такой функционал ни разу не потребовался. PSG вполне покрывает функционал тестирования, ибо сохранить в него можно из многих источников, а сконвертировав в текстовый дамп, посмотреть разницу.
1) boost установлен. скажи где и на какой версии xcode/cli-tools ты компилишь, что у тебя всё хорошо? =) у меня самые последние версии (недавно систему переставил).
Вроде самая свежая версия xcode. boost собирал сам свой.
2) что такое TS-контейнер? где есть описание формата этого контейнера?
Два склеенных файла и футер в формате:
— 4 байта идентификатора типа первого модуля (обычно не используется)
— 2 байта длина первого модуля
— 4 байта… второго модуля
— 2 байта длина второго модуля
— 4 байта сигнатура '02TS'
TS-RAW — это RAW для TS, и под RAW я понимаю просто пофреймовый дамп всех регистров без компрессии, вопрос: что под RAW понимает zxtune123 и ты?
То же самое. zxtune123 только на выход и только для одного чипа.
Есть какой-то plain-формат который понимает zxtune123 — просто регистры без всяких манипуляций и компрессии?
Совсем без манипуляций нет. Ближайший аналог того что тебе надо- это несжатый формат .ym.
был уверен что zxtune123 раньше дампы регистров засасывал без проблем.
Никогда такого не было. Ибо отличить «сырой дамп регистров» и просто какие-то мусорные данные не представляется возможным. Для этого придумали заголовки и сигнатуры.
Но на самом деле хотелось бы разобраться чего же ему не хватает для компиляции =)
Нужен boost.
У меня пара вопросов: есть ли стандарт или соглашение о том как сохранять TS-PSG или TS-RAW? Или просто сохранять как два файла — по одному на чип (но как тогда объяснить плейеру, что это два связанных файла и их нужно проигрывать одновременно?).
Что такое TS-RAW? И зачем использовать PSG? Накрайняк, можно два PSG запихать в TS-контейнер, тогда будут играться одновременно.
И, насчёт RAW-формата, что zxtune123 ожидает на входе? Шестнадцатибайтные последовательности значений регистров по фреймам (от 0 к 15) или четырнаддцатибайтные?
Пока делается, лови кайф от этого, потом
хер стоять не будетне до того будет.Значит юзай mtc, ссылку я тебе давал. Ему пофиг что с чем смешивать:)
Google же: leonard.oxg.free.fr/ymformat.html
Да. Непонятно только нахрена оно тебе…
Нет. Конверсия в PSG/RAW доступна только для AY форматов с одним чипом.
Лично мне такой функционал ни разу не потребовался. PSG вполне покрывает функционал тестирования, ибо сохранить в него можно из многих источников, а сконвертировав в текстовый дамп, посмотреть разницу.
Два склеенных файла и футер в формате:
— 4 байта идентификатора типа первого модуля (обычно не используется)
— 2 байта длина первого модуля
— 4 байта… второго модуля
— 2 байта длина второго модуля
— 4 байта сигнатура '02TS'
То же самое. zxtune123 только на выход и только для одного чипа.
Совсем без манипуляций нет. Ближайший аналог того что тебе надо- это несжатый формат .ym.
Никогда такого не было. Ибо отличить «сырой дамп регистров» и просто какие-то мусорные данные не представляется возможным. Для этого придумали заголовки и сигнатуры.
Что такое TS-RAW? И зачем использовать PSG? Накрайняк, можно два PSG запихать в TS-контейнер, тогда будут играться одновременно.
Ничего такого он не ожидает.
Надеюсь когда-нибудь перейти на qt5, там вроде не все так печально…
Очень странно. Можешь стектрейс жрущих потоков собрать?