С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я тоже сначала подумал, что 16 байт. А вот фиг. Загружается 17 байт: после максимума 16 байт имени должен быть ещё нулевой байт.
Твой формат - не совсем слепок. Второй раккорд после имени будет читаться нулями, а ты его вырезал.
Если добавишь ещё нулевой байт после 16 байт имени - будет всё ОК.
Не должен быть. Но ты прав: все-таки загружается 17 байт. Он изымается из раккорда чтобы перекрыть реальный лимит имени в 16 байт, который задается при выгрузке.
А зачем хранить раккорд в файле? Он что, несет конкретную нагрузку? Ну давай я добавлю все раккорды.
Тут ты прав, придется добавить. Опять же, только для монитора, остальные должны грузиться без проблем и без наличия раккорда.
Можно и не добавлять. Просто до сих пор было всегда такое соглашение: первый раккорд и синхробайт не пишется в файл, остальное пишется как считалось. Программы конверторы не обязаны знать все форматы файлов, но вот то, что перед данными идёт раккорд и синхробайт E6 - это неписанный стандарт.
Правда, мне встречались и файлы, в которых первый синхробайт тоже присутствует (как у тебя), поэтому я давно добавил пропуск первого байта, если это E6. То, что первый байт адреса тоже может быть E6, я посчитал маловероятным.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)