Цитата Сообщение от elf/2 Посмотреть сообщение
если дергать в хобете, то мы теряем кучу нужной информации. грубо говоря, делаем f6 из tap'а и потом f6 обратно - в результате получаем не оригинальный tap.
Мы теряем не принципиальную информацию, а что по твоему ценное мы можем потерять?

Итак принцип работы как в SN. Извлекаются ТОЛЬКО блоки данных. Если перед блоком данных есть блок-заголовок, то заголовок для HoBeta берётся из него, иначе заголовок формирутся автоматически типа data???.$C . Копирование одних заголовков если обе панели TAP (как в SN) сделать не получится из-за ограничений FAR API, поскольку нельзя проверить какой плагин отвечает за вторую (неактивную) панель.
Цитата Сообщение от elf/2 Посмотреть сообщение
но вопрос у меня все тот же: имеем tzx и в нем блок ID 2A (stop the tape)... как его выдергивать?
А никак. Мы подобные блоки просто игнорируем. А извлекать только то, что можно засунуть в tap или trd/scl, а все служебные блоки пропускать.
Ведь нам нужен не радактор tzx файлов, а только плагин для извлечения данных.