Люди, я бы все-таки обратил внимание не на HX, а на HD.
Почему? Передаем через .spfun (другой, не 373) строчку с именем файла, и вперед. Перед этим, пользуя в цикле третий .spfun со значением "получить очередную строку списка файлов на карте", можно будет получить оглавление этой CF-ки. А потом спокойно пишите программу СFMO[unt], хоть простую утилиту командной строки, хоть нечто, подобное Командиру Нортону.Единственное, что не выйдет - перемонтировать системный диск, система такого, естественно, не переживет.
Ничего делать не надо. Если файл есть и его подключили, то надо определить его размер и возвращать этот размер системе, причем следует учитывать, что RT-11 не понимает дисков более, чем с 65535 блоками, но, в то же время, кроме RT-11 есть и другие операционки, которым доступно больше, чем 32М дискового пространства. Впрочем, это легко решается в обработчике .SPFUN 373 драйвера RT-11: если размер файла более 32М, возвращаем 65535, и вперед. Разбивать большие файлы на несколько томов RT-11, ИМХО, не имеет смысла - никто не мешает сделать файлы CF требуемого размера и не морочить голову.
Единственное, что может понадобиться, если вдруг решим дополнить программу CFMO дополнительным функционалом в виде создания нового файл-образа, типа "вставить новый пустой диск" - вот здесь придется давать, кроме имени для нового файла, еще и его размер (в блоках), причем в версии для RT-11 не более 65535 блоков, для других ОС ограничение снимается, но это будет (если будет) делаться средствами тех самых "других" ОС.



Единственное, что не выйдет - перемонтировать системный диск, система такого, естественно, не переживет.
Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
