Цитата Сообщение от ivagor Посмотреть сообщение
Я бы разделил формат и возможности конкретных программ, поддерживающих этот формат. Сам формат CAS/MON не накладывает ограничений на длину имени. А реализация поддержки этого формата в мониторе накладывает, причем ограничения косметические.
Это не косметические ограничения формата CAS, а хорошее совпадение двух форматов записи Вектора. Когда писался и Монитор-Отладчик, и Бейсик, ещё никто понятия не имел о формате CAS, поэтому, я думаю, тут надо говорить не о "реализации поддержки этого формата", а наоборот, о соответствии формата CAS выводимым данным из Монитора-Отладчика и Бейсика. А с учётом того, что формат CAS содержит в себе все выводимые Вектором метки/заголовки/контрольные суммы, да, он может использоваться для ввода-вывода любых форматов Вектора, предназначенных для МЛ и имеющих в своём начале шапку из 256 нулей и синхробайт 0E6h (т.е. сохранить данные ROM-формата он всё-таки не сможет).

А, с другой стороны, достаточно будет дополнить CAS упомянутой шапкой с синхробайтом и он станет на 100% универсальным для Вектора. Но тогда с эмуляторами возможно будут проблемы...

- - - Добавлено - - -

Цитата Сообщение от svofski Посмотреть сообщение
Можно сказать, что cas это контейнер, который поддерживает положение в себя bas и mon?
Это скорее не контейнер, а просто т.н. RAW-запись данных с Вектора без начальной шапки.