Цитата Сообщение от Tronix Посмотреть сообщение
В то время, как MC-1502 размер сдвинул сразу за именем, а один байт типа - я не знаю юзает или нет. Но по сути он и не важен. Вот его заголовок:
PHP код:
1 байт magic 0xA5
8 байт 
имя файла
2 байта 
размер
1 байт 
тип (???)
2 байта сегмент
2 байта 
смещение 
Может банальная ошибка, когда биос писали. Потому как бейсиковские файлы от MC-1502 придерживаются все-таки стандартного заголовка PCjr (и поэтому для декодирования бейсиковых файлов от MC-1502 не нужно указывать ключ /mc)
Tronix, у Вас некорректно описан формат заголовка МС1502.
Кассетный заголовок в МС1502 имеет длину 17 байт, как и в Поиске. Назначения полей те же, что и в Поиске с небольшими отличиями:
Байт 09 Тип файла: все типы Поиска + 02 - .C (COM с нулевого смещения) - файл, 08 - .E (EXE) - файл;
Байт 0A-0B Длина: ВНИМАНИЕ!!! ДЛЯ ТИПОВ .C (02) И .E (08) ЭТО ЗНАЧЕНИЕ НУЖНО УМНОЖИТЬ НА 100h = 256!!! ТО ЕСТЬ ДЛИНА УКАЗАНА В БЛОКАХ!!! ДЛЯ ВСЕХ ОСТАЛЬНЫХ ТИПОВ УМНОЖАТЬ НА 100h НЕ НАДО!!!