Переписаный. Пока умеет только то, что умел первый, но уже умнее.
- Более точное опознание форматов (SCL: "SINCLAIR" и 0<=(+8)<128; TRD длиной 640K и с кодом TRDOS на +0x8e7)
- Нормальные start и length в листингах
- Для TRD дополнительно указывается первый сектор и дорожка
- И да, просмотр SCL на длинных путях(?) сегфолтился.
- Извлечение файла учитывает расширение (1 символ). При этом надо точно указывать имя извлекаемого файла с расширением из 1 символа через точку (file.C или screen.s)
- Запаковка по умному обрезает/дополняет имя до 8 символов и берёт первый символ расширения (если его нет - пробел).
PS: извлечение смотрит соответствие длины в байтах и длины в секторах. если всё по честному, берётся длина в байтах, если нет - в секторах * 256




Ответить с цитированием