То, как пишется файловая система DOS-11 (а возможно и XXDP) на DT: (ака TU56) - это полный армаггедец. Учитывая, что TU56 (лента!) прикидывается устройством с блочным прямым доступом - что бы ускорить работу на нём - DEC реализовала возможность записи как в прямом направлении, так и в обратном, причём, записанное в обратном направлении надо и читать в обратном направлении, иначе слова (не байты!) будут идти с конца блока в его начало... И учитывая, что в DOS-11 (и в XXDP) есть понятие связанных (linked) файлов (это когда первое слово блока указывает номер следующего блока) - что бы подсказать, что следующий (который на ленте - предыдущий!) блок записан в обратном направлении (и читать его надо так) - номер следующего блока будет отрицательным (благо, блоков всего 576). Но пока это поймешь, читая доку... Позеленеть можноПлюс, в доке скромно так, со вкусом, для всех устройств характеристики ФС указаны десятичными числами, а вот для TU56 (Б!!!!) - восьмеричными. Не, DEC прямо жирным шрифтом указало, где десятчное, а где восьмеричное, но кто ж на эту грёбаную точку после числа обратил внимание... Так что перед тем как позеленеть - я успел посинеть
- - - Добавлено - - -
Зато теперь распаковщик принял и DT образы и даже правильно распаковал
Правда, функционл каталогов в файловой системе DOS-11 (в XXDP формально они тоже как бы есть - но используется только один каталог [1,1] - и его как бы нет - то есть XXDP его не кажет) ещё прога не разбирает (только первый, который обычно [1,1]), но.. лиха беда начало
Щас подсуну ещё DT образ от XXDP (если найду), посмотрю, что получится - и спааааать!!
- - - Добавлено - - -
Блин. DT-шный образ есть только от какой то типа первой версии XXDP и чего там и где - надо на свежую голову смотреть, но вроде как замечаны признаки обратной записи![]()




Плюс, в доке скромно так, со вкусом, для всех устройств характеристики ФС указаны десятичными числами, а вот для TU56 (Б!!!!) - восьмеричными. Не, DEC прямо жирным шрифтом указало, где десятчное, а где восьмеричное, но кто ж на эту грёбаную точку после числа обратил внимание... Так что перед тем как позеленеть - я успел посинеть 
Ответить с цитированием