-
Ленты DOS-11, сделанные программой FLX под RSX, подсказали мне, что некоторые проверки структуры ленты я делал неправильно :) Программа не падала, но некорректно предупреждала о возможных проблемах на ленте. Поправил. Стало больше лент без замечаний :)
-
Ещё из обнаруженного. На ленте XXDP в поле даты обнаружен флаг непрерывного файла - то есть дата хранится так же, как в DOS-11 и XXDP на дисках - с флагом непрерывности файла. Или я не нашёл ещё этого в доках или это КАКБЫ подразумевается :)
К шыжыленью, это выводит на одно из первых мест вопрос доработки Mapper-а - возможность описывать поля на уровне битов, а не только байт :)
-
Ложился я вчера спать и.. как обычно... захотелось мне странного :) По прикидкам - для странного почти всё было готово :) Так что с утра набросал недостающий код и... пока, конечно, это концепт - но уже вполне работоспособный :)
Итак, встречаем расширение функционала ключей -from..-to!
Как конвертировать ленту XXDP в диск RT-11 за один проход
Код:
ImageUtilsX -from AP-T071S-MC_CZZZ4S0_MMDP_V2_1OF2_800_1986.tap tape dos11 -to test.dsk RP0456 rt11 >test.mylog.txt
ImageUtilsX -rt11 -unpack test.dsk @test.dsk >test.dsk.mylog.txt
test.mylog.txt
Код:
[2024-Feb-28 12:48:45 Warning] Offset: 0, block # 0 - field 'Creation Date' with 'Contiguous File' flag
[2024-Feb-28 12:48:47 info ] zero'd new image on 'test.dsk'
...
[2024-Feb-28 12:48:51 info ] Files from "AP-T071S-MC_CZZZ4S0_MMDP_V2_1OF2_800_1986.tap" written to "test.dsk".
test.dsk.mylog.txt
Код:
[2024-Feb-28 12:48:53 Warning] EMPTY.FIL - empty date
XXBOOT.MON 32P 01-JUL-1986 XXDPXM.SYS 34P 01-JUL-1986
XXDPSM.SYS 24P 01-JUL-1986 DRSXM .SYS 49P 01-JUL-1986
DRSSM .SYS 25P 01-JUL-1986 DIR .SYS 8P 01-JUL-1986
DB .SYS 3P 01-JUL-1986 DD .SYS 4P 01-JUL-1986
DL .SYS 5P 01-JUL-1986 DM .SYS 5P 01-JUL-1986
DR .SYS 4P 01-JUL-1986 DU .SYS 5P 01-JUL-1986
DY .SYS 4P 01-JUL-1986 LP .SYS 2P 01-JUL-1986
MM .SYS 4P 01-JUL-1986 MS .SYS 5P 01-JUL-1986
MU .SYS 5P 01-JUL-1986 DATE .SYS 3P 01-JUL-1986
DUSZ .SYS 3P 01-JUL-1986 MENUD0.BIC 5P 01-JUL-1986
UPDAT .BIC 30P 01-JUL-1986 XTECO .BIC 27P 01-JUL-1986
DXCL .BIC 45P 01-JUL-1986 SETUP .BIC 28P 01-JUL-1986
PATCH .BIC 31P 01-JUL-1986 HELP .TXT 19P 01-JUL-1986
BOOT .CCC 2P 01-JUL-1986 MN84A0.CCC 2P 01-JUL-1986
SY84C0.CCC 7P 01-JUL-1986 XMONF0.LIB 158P 01-JUL-1986
BKMAA0.BIN 2P 01-JUL-1986 CKBCC0.BIC 9P 01-JUL-1986
CMFAF0.BIC 18P 01-JUL-1986 CMSBB0.BIN 11P 01-JUL-1986
EFPAA0.BIC 60P 01-JUL-1986 EFPBA1.BIC 47P 01-JUL-1986
EKBAD0.BIC 12P 01-JUL-1986 EKBBF0.BIC 62P 01-JUL-1986
EKBCD1.BIC 45P 01-JUL-1986 EKBDE1.BIC 78P 01-JUL-1986
EKBEE1.BIC 61P 01-JUL-1986 EKBFD1.BIC 32P 01-JUL-1986
EKBGC0.BIC 28P 01-JUL-1986 EMJAD0.BIC 10P 01-JUL-1986
EMKAB0.BIC 81P 01-JUL-1986 EQKCE1.BIC 58P 01-JUL-1986
ERHAE1.BIC 55P 01-JUL-1986 ERSAA0.BIC 23P 01-JUL-1986
ERSBC0.BIC 19P 01-JUL-1986 ERSCB0.BIC 27P 01-JUL-1986
ERSDD0.BIN 25P 01-JUL-1986 FFPAA1.BIN 60P 01-JUL-1986
FFPBA0.BIN 60P 01-JUL-1986 FFPCB0.BIC 60P 01-JUL-1986
FKAAC0.BIC 25P 01-JUL-1986 FKABD0.BIC 16P 01-JUL-1986
FKACA0.BIC 17P 01-JUL-1986 FKKAB0.BIN 37P 01-JUL-1986
FKTGC0.BIC 18P 01-JUL-1986 FKTHB0.BIN 44P 01-JUL-1986
GKAAA0.BIC 15P 01-JUL-1986 GKABC0.BIC 16P 01-JUL-1986
JDLAA0.BIC 20P 01-JUL-1986 JFPAA1.BIC 51P 01-JUL-1986
JFPBA0.BIC 40P 01-JUL-1986 JKDAD1.BIC 29P 01-JUL-1986
JKDBD0.BIC 52P 01-JUL-1986 JKDCB0.BIC 53P 01-JUL-1986
JKDDB0.BIC 33P 01-JUL-1986 JKDEB0.BIN 91P 01-JUL-1986
JKDFB0.BIN 26P 01-JUL-1986 JKDHB0.BIC 56P 01-JUL-1986
JKDIB0.BIC 23P 01-JUL-1986 JKDJB0.BIN 93P 01-JUL-1986
JKL5B0.BIC 93P 01-JUL-1986 KFPAD0.BIC 63P 01-JUL-1986
KFPBC0.BIC 61P 01-JUL-1986 KFPCD0.BIC 65P 01-JUL-1986
KKAAB0.BIC 37P 01-JUL-1986 KKABD1.BIC 22P 01-JUL-1986
KKACC0.BIC 10P 01-JUL-1986 KKKAC0.BIC 43P 01-JUL-1986
KKTAB1.BIC 28P 01-JUL-1986 KKTBD0.BIN 31P 01-JUL-1986
KKUAE0.BIN 29P 01-JUL-1986 NDMAA0.BIC 32P 01-JUL-1986
NDMBA0.BIC 30P 01-JUL-1986 NDMCA0.BIC 31P 01-JUL-1986
NDMDA0.BIC 28P 01-JUL-1986 NDMEA0.BIC 28P 01-JUL-1986
NKMBB0.BIC 14P 01-JUL-1986 NKMCA0.BIN 31P 01-JUL-1986
NKMDA0.BIC 20P 01-JUL-1986 NKMEA0.BIC 17P 01-JUL-1986
NKTCA0.BIC 21P 01-JUL-1986 NKXAB0.BIC 25P 01-JUL-1986
NQNAA0.BIN 46P 01-JUL-1986 NRLGA0.BIC 20P 01-JUL-1986
NTSAA0.BIC 37P 01-JUL-1986 NTSBA0.BIC 62P 01-JUL-1986
NTSCA0.BIC 74P 01-JUL-1986 NTSDA0.BIC 69P 01-JUL-1986
NTSEA0.BIC 24P 01-JUL-1986 OEEAA0.BIC 5P 01-JUL-1986
OEEBA0.BIC 6P 01-JUL-1986 OEECA0.BIC 6P 01-JUL-1986
OEEDA0.BIC 6P 01-JUL-1986 OEEEA0.BIC 6P 01-JUL-1986
OEEFA0.BIC 5P 01-JUL-1986 OEEGB0.BIC 5P 01-JUL-1986
OEEHA0.BIC 3P 01-JUL-1986 OKDAF0.BIC 103P 01-JUL-1986
OKDBA0.BIN 14P 01-JUL-1986 OKDDB0.BIN 31P 01-JUL-1986
OKTAC0.BIC 28P 01-JUL-1986 EPOMUT.BIN 93P 01-JUL-1986
CPOMUT.CNF 3P 01-JUL-1986 EPOMUR.BIN 93P 01-JUL-1986
CPOMUR.CNF 3P 01-JUL-1986 EPOMRT.BIN 91P 01-JUL-1986
CPOMRT.CNF 3P 01-JUL-1986 RDTAC0.BIN 34P 01-JUL-1986
RIIAB0.BIC 36P 01-JUL-1986 RLPAB0.BIN 49P 01-JUL-1986
RLPBB0.BIN 20P 01-JUL-1986 RLPFC0.BIN 21P 01-JUL-1986
RLPGC0.BIN 29P 01-JUL-1986 RLPKC0.BIN 20P 01-JUL-1986
RLPLA0.BIC 33P 01-JUL-1986 RLPMB0.BIN 25P 01-JUL-1986
RLPNA1.BIC 27P 01-JUL-1986 VAAAA1.BIC 14P 01-JUL-1986
VADAC0.BIC 17P 01-JUL-1986 VAXAB0.BIC 17P 01-JUL-1986
VCDAB0.BIC 17P 01-JUL-1986 VCDBB0.BIC 32P 01-JUL-1986
VCDCB0.BIC 31P 01-JUL-1986 VCDDB0.BIC 30P 01-JUL-1986
VCLHC0.BIN 35P 01-JUL-1986 VCMAA0.BIC 16P 01-JUL-1986
VDHAE0.BIN 30P 01-JUL-1986 VDHBE0.BIN 30P 01-JUL-1986
VDHCE0.BIN 30P 01-JUL-1986 VDHEC0.BIN 51P 01-JUL-1986
VDLAB0.BIC 17P 01-JUL-1986 VDMAC1.BIN 32P 01-JUL-1986
VDMBC0.BIN 31P 01-JUL-1986 VDMCC1.BIN 31P 01-JUL-1986
VDMDC0.BIN 28P 01-JUL-1986 VDMEC0.BIN 28P 01-JUL-1986
VDPVC1.BIN 32P 01-JUL-1986 VDRAC0.BIC 14P 01-JUL-1986
VDRBA0.BIN 8P 01-JUL-1986 VDRCC0.BIC 17P 01-JUL-1986
VDRDB0.BIC 16P 01-JUL-1986 VDVAD1.BIN 15P 01-JUL-1986
VDVCC1.BIN 14P 01-JUL-1986 VDZAD3.BIC 17P 01-JUL-1986
VDZBD0.BIC 17P 01-JUL-1986 VDZCB1.BIN 13P 01-JUL-1986
VDZDA0.BIN 5P 01-JUL-1986 VIBAB0.BIC 14P 01-JUL-1986
VIBBA1.BIC 13P 01-JUL-1986 VKAAC0.BIC 17P 01-JUL-1986
VKABB0.BIC 17P 01-JUL-1986 VKACC1.BIC 17P 01-JUL-1986
VKADC1.BIC 14P 01-JUL-1986 VKAEB2.BIC 8P 01-JUL-1986
VKAFE0.BIN 6P 01-JUL-1986 VKAHA1.BIC 17P 01-JUL-1986
VKAIB0.BIN 16P 01-JUL-1986 VKAJB0.BIN 17P 01-JUL-1986
VKALA1.BIC 13P 01-JUL-1986 VKMAB0.BIN 20P 01-JUL-1986
VKMBB0.BIN 14P 01-JUL-1986 VKMCA0.BIN 31P 01-JUL-1986
VKMEB0.BIN 17P 01-JUL-1986 VKMHA0.BIN 32P 01-JUL-1986
VKMJA0.BIN 58P 01-JUL-1986 VKUAA0.BIN 17P 01-JUL-1986
VKWAC0.BIC 18P 01-JUL-1986 VM8AF0.BIC 15P 01-JUL-1986
VMEMA0.BIC 17P 01-JUL-1986 VMJAB0.BIC 60P 01-JUL-1986
VMNAC1.BIC 49P 01-JUL-1986 VMNBB0.BIC 19P 01-JUL-1986
VMNCB1.BIC 22P 01-JUL-1986 VMNDA1.BIC 18P 01-JUL-1986
VMNEA1.BIC 15P 01-JUL-1986 VMNFC0.BIC 10P 01-JUL-1986
VMNGA0.BIC 4P 01-JUL-1986 VMSAB0.BIC 25P 01-JUL-1986
VMSBC0.BIC 10P 01-JUL-1986 VMXAA0.BIC 16P 01-JUL-1986
VMXBA0.BIN 24P 01-JUL-1986 VNIAB0.BIN 43P 01-JUL-1986
VPCAG0.BIC 85P 01-JUL-1986 VRLAC0.BIN 25P 01-JUL-1986
VRLBB0.BIC 29P 01-JUL-1986 VTSAB0.BIC 39P 01-JUL-1986
VTSBD0.BIC 66P 01-JUL-1986 VTSCC0.BIC 77P 01-JUL-1986
VTSDD0.BIC 71P 01-JUL-1986 VTSEC0.BIC 26P 01-JUL-1986
VVSAB1.BIC 76P 01-JUL-1986 VVTAA1.BIN 19P 01-JUL-1986
VVTBA0.BIN 21P 01-JUL-1986 VVTCA0.BIN 20P 01-JUL-1986
XAAAD0.OBJ 4P 01-JUL-1986 XAABC0.OBJ 4P 01-JUL-1986
XAACB0.OBJ 5P 01-JUL-1986 XADAE0.OBJ 4P 01-JUL-1986
XAAVA0.OBJ 3P 01-JUL-1986 XADBB0.OBJ 9P 01-JUL-1986
XADCB0.OBJ 9P 01-JUL-1986 XADVA0.OBJ 3P 01-JUL-1986
XAFAE0.OBJ 4P 01-JUL-1986 XARAC0.OBJ 9P 01-JUL-1986
XBBAB0.OBJ 5P 01-JUL-1986 XBEAC0.OBJ 9P 01-JUL-1986
XBMCN0.OBJ 6P 01-JUL-1986 XBMDE0.OBJ 4P 01-JUL-1986
XBMEB0.OBJ 5P 01-JUL-1986 XBMFB0.OBJ 4P 01-JUL-1986
XBMGB0.OBJ 5P 01-JUL-1986 XBMHB0.OBJ 4P 01-JUL-1986
XBMIB0.OBJ 4P 01-JUL-1986 XBTAB0.OBJ 4P 01-JUL-1986
XBTBB0.OBJ 4P 01-JUL-1986 XBTCC0.OBJ 4P 01-JUL-1986
XCBAE0.OBJ 4P 01-JUL-1986 XCBBE0.OBJ 3P 01-JUL-1986
XCBCF0.OBJ 5P 01-JUL-1986 XCDAG0.OBJ 5P 01-JUL-1986
XCIAB0.OBJ 8P 01-JUL-1986 XCMAC0.OBJ 4P 01-JUL-1986
XCMJB0.OBJ 5P 01-JUL-1986 XCPAG0.OBJ 6P 01-JUL-1986
XCPBK0.OBJ 5P 01-JUL-1986 XCRAG0.OBJ 4P 01-JUL-1986
XCSTA0.OBJ 4P 01-JUL-1986 XDCAG0.OBJ 8P 01-JUL-1986
XDHAL0.OBJ 8P 01-JUL-1986 XDHUA0.OBJ 11P 01-JUL-1986
XDHVD0.OBJ 10P 01-JUL-1986 XDJAL0.OBJ 8P 01-JUL-1986
XDLAL0.OBJ 6P 01-JUL-1986 XDLBC0.OBJ 8P 01-JUL-1986
XDMBJ0.OBJ 4P 01-JUL-1986 XDMCC0.OBJ 7P 01-JUL-1986
XDMDE0.OBJ 14P 01-JUL-1986 XDMEC0.OBJ 12P 01-JUL-1986
XDMRC0.OBJ 10P 01-JUL-1986 XDMSA0.OBJ 4P 01-JUL-1986
XDNAH0.OBJ 4P 01-JUL-1986 XDPAE0.OBJ 7P 01-JUL-1986
XDPBB0.OBJ 7P 01-JUL-1986 XDPVC0.OBJ 5P 01-JUL-1986
XDQAI0.OBJ 8P 01-JUL-1986 XDRAD0.OBJ 4P 01-JUL-1986
XDRBJ0.OBJ 3P 01-JUL-1986 XDRCI0.OBJ 4P 01-JUL-1986
XDRDC0.OBJ 4P 01-JUL-1986 XDREC0.OBJ 9P 01-JUL-1986
XDRFE0.OBJ 7P 01-JUL-1986 XDRJB0.OBJ 4P 01-JUL-1986
XDRKA0.OBJ 5P 01-JUL-1986 XDRUA0.OBJ 4P 01-JUL-1986
XDRVA0.OBJ 11P 01-JUL-1986 XDRWD0.OBJ 3P 01-JUL-1986
XDTAD0.OBJ 8P 01-JUL-1986 XDUAI0.OBJ 8P 01-JUL-1986
XDUBE0.OBJ 12P 01-JUL-1986 XDVAB0.OBJ 19P 01-JUL-1986
XDXAG0.OBJ 4P 01-JUL-1986 XDZAG0.OBJ 7P 01-JUL-1986
XDZBC0.OBJ 8P 01-JUL-1986 XDZMA0.OBJ 6P 01-JUL-1986
XFPAG0.OBJ 5P 01-JUL-1986 XFPBE1.OBJ 10P 01-JUL-1986
XFPCA0.OBJ 7P 01-JUL-1986 XGTAE0.OBJ 8P 01-JUL-1986
XIBAD0.OBJ 5P 01-JUL-1986 XICAD0.OBJ 3P 01-JUL-1986
XICBC0.OBJ 7P 01-JUL-1986 XIEAA0.OBJ 4P 01-JUL-1986
XIEBA0.OBJ 8P 01-JUL-1986 XIECA0.OBJ 13P 01-JUL-1986
XKCTA0.OBJ 29P 01-JUL-1986 XKEAD0.OBJ 4P 01-JUL-1986
XKGAD0.OBJ 4P 01-JUL-1986 XKLAE0.OBJ 7P 01-JUL-1986
XKMAA0.OBJ 13P 01-JUL-1986 XKMCD0.OBJ 11P 01-JUL-1986
XKMDB0.OBJ 7P 01-JUL-1986 XKMKA0.OBJ 7P 01-JUL-1986
XKMSA0.OBJ 4P 01-JUL-1986 XKUAB0.OBJ 9P 01-JUL-1986
XKWAH0.OBJ 3P 01-JUL-1986 XKWBL0.OBJ 4P 01-JUL-1986
XKWCB0.OBJ 4P 01-JUL-1986 XKWDB0.OBJ 9P 01-JUL-1986
XKWEB0.OBJ 6P 01-JUL-1986 XKWFB0.OBJ 5P 01-JUL-1986
XKWGB0.OBJ 5P 01-JUL-1986 XLKAB0.OBJ 8P 01-JUL-1986
XLPAF0.OBJ 5P 01-JUL-1986 XLPBF0.OBJ 4P 01-JUL-1986
XLPCE0.OBJ 5P 01-JUL-1986 XLPDF0.OBJ 7P 01-JUL-1986
XLPED0.OBJ 6P 01-JUL-1986 XLPFB0.OBJ 6P 01-JUL-1986
XLPHE0.OBJ 23P 01-JUL-1986 XMLAA0.OBJ 9P 01-JUL-1986
XMNAB0.OBJ 7P 01-JUL-1986 XMNBB0.OBJ 12P 01-JUL-1986
XMNCB0.OBJ 5P 01-JUL-1986 XMNDB0.OBJ 4P 01-JUL-1986
XMNEB0.OBJ 4P 01-JUL-1986 XNCAD0.OBJ 6P 01-JUL-1986
XNCBB0.OBJ 7P 01-JUL-1986 XPAAF0.OBJ 5P 01-JUL-1986
XPABG0.OBJ 4P 01-JUL-1986 XPCCE0.OBJ 3P 01-JUL-1986
XPCSC0.OBJ 6P 01-JUL-1986 XPLAC0.OBJ 6P 01-JUL-1986
XQNAB0.OBJ 11P 01-JUL-1986 XRCAD0.OBJ 6P 01-JUL-1986
XRCFB0.OBJ 14P 01-JUL-1986 XRFAG0.OBJ 7P 01-JUL-1986
XRHAA0.OBJ 4P 01-JUL-1986 XRKAG0.OBJ 8P 01-JUL-1986
XRKBH1.OBJ 12P 01-JUL-1986 XRLAK0.OBJ 8P 01-JUL-1986
XRMBC0.OBJ 13P 01-JUL-1986 XRMDB0.OBJ 17P 01-JUL-1986
XRNAB0.OBJ 14P 01-JUL-1986 XRQAG0.OBJ 18P 01-JUL-1986
XRXAE0.OBJ 9P 01-JUL-1986 XRXBC0.OBJ 14P 01-JUL-1986
XTAAD0.OBJ 5P 01-JUL-1986 XTCAG0.OBJ 7P 01-JUL-1986
XTKAB0.OBJ 14P 01-JUL-1986 XTKBB0.OBJ 12P 01-JUL-1986
XTMAJ0.OBJ 7P 01-JUL-1986 XTMBM0.OBJ 12P 01-JUL-1986
XTMDB0.OBJ 16P 01-JUL-1986 XTRAD0.OBJ 8P 01-JUL-1986
XTSAC0.OBJ 10P 01-JUL-1986 XTSVA0.OBJ 11P 01-JUL-1986
XTUAD0.OBJ 10P 01-JUL-1986 XUACB0.OBJ 11P 01-JUL-1986
XUADB0.OBJ 11P 01-JUL-1986 XUDAD0.OBJ 4P 01-JUL-1986
XVSAC0.OBJ 12P 01-JUL-1986 XVSBB0.OBJ 9P 01-JUL-1986
XVSCB0.OBJ 16P 01-JUL-1986 XVSVA0.OBJ 10P 01-JUL-1986
XVTAB0.OBJ 8P 01-JUL-1986 XVTBB0.OBJ 9P 01-JUL-1986
XVTCB0.OBJ 8P 01-JUL-1986 XVTVB0.OBJ 5P 01-JUL-1986
XXYAD0.OBJ 5P 01-JUL-1986 XXYBB0.OBJ 4P 01-JUL-1986
EMPTY.FIL 40647 D
365 files, 7285 blocks
40647 Free blocks
[2024-Feb-28 12:48:54 info ] Files extracted from "test.dsk" and written to "@test.dsk".
00:00:02.7157684
Каталог ленты
Код:
[2024-Feb-28 12:56:22 Warning] Offset: 0, block # 0 - field 'Creation Date' with 'Contiguous File' flag
Filesystem has 1 ufds, 364 files and 8014 blocks
DIRECTORY [2,2]
28-FEB-2024
XXBOOT.MON 32 01-JUL-1986 <000>
XXDPXM.SYS 34 01-JUL-1986 <233>
XXDPSM.SYS 24 01-JUL-1986 <233>
DRSXM .SYS 49 01-JUL-1986 <233>
DRSSM .SYS 25 01-JUL-1986 <233>
DIR .SYS 8 01-JUL-1986 <233>
DB .SYS 3 01-JUL-1986 <233>
DD .SYS 4 01-JUL-1986 <233>
DL .SYS 5 01-JUL-1986 <233>
DM .SYS 5 01-JUL-1986 <233>
DR .SYS 4 01-JUL-1986 <233>
DU .SYS 5 01-JUL-1986 <233>
DY .SYS 4 01-JUL-1986 <233>
LP .SYS 2 01-JUL-1986 <233>
MM .SYS 4 01-JUL-1986 <233>
MS .SYS 5 01-JUL-1986 <233>
MU .SYS 5 01-JUL-1986 <233>
DATE .SYS 3 01-JUL-1986 <233>
DUSZ .SYS 3 01-JUL-1986 <233>
MENUD0.BIC 5 01-JUL-1986 <233>
UPDAT .BIC 30 01-JUL-1986 <233>
XTECO .BIC 27 01-JUL-1986 <233>
DXCL .BIC 45 01-JUL-1986 <233>
SETUP .BIC 28 01-JUL-1986 <233>
PATCH .BIC 31 01-JUL-1986 <233>
HELP .TXT 19 01-JUL-1986 <233>
BOOT .CCC 2 01-JUL-1986 <233>
MN84A0.CCC 2 01-JUL-1986 <233>
SY84C0.CCC 7 01-JUL-1986 <233>
XMONF0.LIB 158 01-JUL-1986 <233>
BKMAA0.BIN 2 01-JUL-1986 <233>
CKBCC0.BIC 9 01-JUL-1986 <233>
CMFAF0.BIC 18 01-JUL-1986 <233>
CMSBB0.BIN 11 01-JUL-1986 <233>
EFPAA0.BIC 60 01-JUL-1986 <233>
EFPBA1.BIC 47 01-JUL-1986 <233>
EKBAD0.BIC 12 01-JUL-1986 <233>
EKBBF0.BIC 62 01-JUL-1986 <233>
EKBCD1.BIC 45 01-JUL-1986 <233>
EKBDE1.BIC 78 01-JUL-1986 <233>
EKBEE1.BIC 61 01-JUL-1986 <233>
EKBFD1.BIC 32 01-JUL-1986 <233>
EKBGC0.BIC 28 01-JUL-1986 <233>
EMJAD0.BIC 10 01-JUL-1986 <233>
EMKAB0.BIC 81 01-JUL-1986 <233>
EQKCE1.BIC 58 01-JUL-1986 <233>
ERHAE1.BIC 55 01-JUL-1986 <233>
ERSAA0.BIC 23 01-JUL-1986 <233>
ERSBC0.BIC 19 01-JUL-1986 <233>
ERSCB0.BIC 27 01-JUL-1986 <233>
ERSDD0.BIN 25 01-JUL-1986 <233>
FFPAA1.BIN 60 01-JUL-1986 <233>
FFPBA0.BIN 60 01-JUL-1986 <233>
FFPCB0.BIC 60 01-JUL-1986 <233>
FKAAC0.BIC 25 01-JUL-1986 <233>
FKABD0.BIC 16 01-JUL-1986 <233>
FKACA0.BIC 17 01-JUL-1986 <233>
FKKAB0.BIN 37 01-JUL-1986 <233>
FKTGC0.BIC 18 01-JUL-1986 <233>
FKTHB0.BIN 44 01-JUL-1986 <233>
GKAAA0.BIC 15 01-JUL-1986 <233>
GKABC0.BIC 16 01-JUL-1986 <233>
JDLAA0.BIC 20 01-JUL-1986 <233>
JFPAA1.BIC 51 01-JUL-1986 <233>
JFPBA0.BIC 40 01-JUL-1986 <233>
JKDAD1.BIC 29 01-JUL-1986 <233>
JKDBD0.BIC 52 01-JUL-1986 <233>
JKDCB0.BIC 53 01-JUL-1986 <233>
JKDDB0.BIC 33 01-JUL-1986 <233>
JKDEB0.BIN 91 01-JUL-1986 <233>
JKDFB0.BIN 26 01-JUL-1986 <233>
JKDHB0.BIC 56 01-JUL-1986 <233>
JKDIB0.BIC 23 01-JUL-1986 <233>
JKDJB0.BIN 93 01-JUL-1986 <233>
JKL5B0.BIC 93 01-JUL-1986 <233>
KFPAD0.BIC 63 01-JUL-1986 <233>
KFPBC0.BIC 61 01-JUL-1986 <233>
KFPCD0.BIC 65 01-JUL-1986 <233>
KKAAB0.BIC 37 01-JUL-1986 <233>
KKABD1.BIC 22 01-JUL-1986 <233>
KKACC0.BIC 10 01-JUL-1986 <233>
KKKAC0.BIC 43 01-JUL-1986 <233>
KKTAB1.BIC 28 01-JUL-1986 <233>
KKTBD0.BIN 31 01-JUL-1986 <233>
KKUAE0.BIN 29 01-JUL-1986 <233>
NDMAA0.BIC 32 01-JUL-1986 <233>
NDMBA0.BIC 30 01-JUL-1986 <233>
NDMCA0.BIC 31 01-JUL-1986 <233>
NDMDA0.BIC 28 01-JUL-1986 <233>
NDMEA0.BIC 28 01-JUL-1986 <233>
NKMBB0.BIC 14 01-JUL-1986 <233>
NKMCA0.BIN 31 01-JUL-1986 <233>
NKMDA0.BIC 20 01-JUL-1986 <233>
NKMEA0.BIC 17 01-JUL-1986 <233>
NKTCA0.BIC 21 01-JUL-1986 <233>
NKXAB0.BIC 25 01-JUL-1986 <233>
NQNAA0.BIN 46 01-JUL-1986 <233>
NRLGA0.BIC 20 01-JUL-1986 <233>
NTSAA0.BIC 37 01-JUL-1986 <233>
NTSBA0.BIC 62 01-JUL-1986 <233>
NTSCA0.BIC 74 01-JUL-1986 <233>
NTSDA0.BIC 69 01-JUL-1986 <233>
NTSEA0.BIC 24 01-JUL-1986 <233>
OEEAA0.BIC 5 01-JUL-1986 <233>
OEEBA0.BIC 6 01-JUL-1986 <233>
OEECA0.BIC 6 01-JUL-1986 <233>
OEEDA0.BIC 6 01-JUL-1986 <233>
OEEEA0.BIC 6 01-JUL-1986 <233>
OEEFA0.BIC 5 01-JUL-1986 <233>
OEEGB0.BIC 5 01-JUL-1986 <233>
OEEHA0.BIC 3 01-JUL-1986 <233>
OKDAF0.BIC 103 01-JUL-1986 <233>
OKDBA0.BIN 14 01-JUL-1986 <233>
OKDDB0.BIN 31 01-JUL-1986 <233>
OKTAC0.BIC 28 01-JUL-1986 <233>
EPOMUT.BIN 93 01-JUL-1986 <233>
CPOMUT.CNF 3 01-JUL-1986 <233>
EPOMUR.BIN 93 01-JUL-1986 <233>
CPOMUR.CNF 3 01-JUL-1986 <233>
EPOMRT.BIN 91 01-JUL-1986 <233>
CPOMRT.CNF 3 01-JUL-1986 <233>
RDTAC0.BIN 34 01-JUL-1986 <233>
RIIAB0.BIC 36 01-JUL-1986 <233>
RLPAB0.BIN 49 01-JUL-1986 <233>
RLPBB0.BIN 20 01-JUL-1986 <233>
RLPFC0.BIN 21 01-JUL-1986 <233>
RLPGC0.BIN 29 01-JUL-1986 <233>
RLPKC0.BIN 20 01-JUL-1986 <233>
RLPLA0.BIC 33 01-JUL-1986 <233>
RLPMB0.BIN 25 01-JUL-1986 <233>
RLPNA1.BIC 27 01-JUL-1986 <233>
VAAAA1.BIC 14 01-JUL-1986 <233>
VADAC0.BIC 17 01-JUL-1986 <233>
VAXAB0.BIC 17 01-JUL-1986 <233>
VCDAB0.BIC 17 01-JUL-1986 <233>
VCDBB0.BIC 32 01-JUL-1986 <233>
VCDCB0.BIC 31 01-JUL-1986 <233>
VCDDB0.BIC 30 01-JUL-1986 <233>
VCLHC0.BIN 35 01-JUL-1986 <233>
VCMAA0.BIC 16 01-JUL-1986 <233>
VDHAE0.BIN 30 01-JUL-1986 <233>
VDHBE0.BIN 30 01-JUL-1986 <233>
VDHCE0.BIN 30 01-JUL-1986 <233>
VDHEC0.BIN 51 01-JUL-1986 <233>
VDLAB0.BIC 17 01-JUL-1986 <233>
VDMAC1.BIN 32 01-JUL-1986 <233>
VDMBC0.BIN 31 01-JUL-1986 <233>
VDMCC1.BIN 31 01-JUL-1986 <233>
VDMDC0.BIN 28 01-JUL-1986 <233>
VDMEC0.BIN 28 01-JUL-1986 <233>
VDPVC1.BIN 32 01-JUL-1986 <233>
VDRAC0.BIC 14 01-JUL-1986 <233>
VDRBA0.BIN 8 01-JUL-1986 <233>
VDRCC0.BIC 17 01-JUL-1986 <233>
VDRDB0.BIC 16 01-JUL-1986 <233>
VDVAD1.BIN 15 01-JUL-1986 <233>
VDVCC1.BIN 14 01-JUL-1986 <233>
VDZAD3.BIC 17 01-JUL-1986 <233>
VDZBD0.BIC 17 01-JUL-1986 <233>
VDZCB1.BIN 13 01-JUL-1986 <233>
VDZDA0.BIN 5 01-JUL-1986 <233>
VIBAB0.BIC 14 01-JUL-1986 <233>
VIBBA1.BIC 13 01-JUL-1986 <233>
VKAAC0.BIC 17 01-JUL-1986 <233>
VKABB0.BIC 17 01-JUL-1986 <233>
VKACC1.BIC 17 01-JUL-1986 <233>
VKADC1.BIC 14 01-JUL-1986 <233>
VKAEB2.BIC 8 01-JUL-1986 <233>
VKAFE0.BIN 6 01-JUL-1986 <233>
VKAHA1.BIC 17 01-JUL-1986 <233>
VKAIB0.BIN 16 01-JUL-1986 <233>
VKAJB0.BIN 17 01-JUL-1986 <233>
VKALA1.BIC 13 01-JUL-1986 <233>
VKMAB0.BIN 20 01-JUL-1986 <233>
VKMBB0.BIN 14 01-JUL-1986 <233>
VKMCA0.BIN 31 01-JUL-1986 <233>
VKMEB0.BIN 17 01-JUL-1986 <233>
VKMHA0.BIN 32 01-JUL-1986 <233>
VKMJA0.BIN 58 01-JUL-1986 <233>
VKUAA0.BIN 17 01-JUL-1986 <233>
VKWAC0.BIC 18 01-JUL-1986 <233>
VM8AF0.BIC 15 01-JUL-1986 <233>
VMEMA0.BIC 17 01-JUL-1986 <233>
VMJAB0.BIC 60 01-JUL-1986 <233>
VMNAC1.BIC 49 01-JUL-1986 <233>
VMNBB0.BIC 19 01-JUL-1986 <233>
VMNCB1.BIC 22 01-JUL-1986 <233>
VMNDA1.BIC 18 01-JUL-1986 <233>
VMNEA1.BIC 15 01-JUL-1986 <233>
VMNFC0.BIC 10 01-JUL-1986 <233>
VMNGA0.BIC 4 01-JUL-1986 <233>
VMSAB0.BIC 25 01-JUL-1986 <233>
VMSBC0.BIC 10 01-JUL-1986 <233>
VMXAA0.BIC 16 01-JUL-1986 <233>
VMXBA0.BIN 24 01-JUL-1986 <233>
VNIAB0.BIN 43 01-JUL-1986 <233>
VPCAG0.BIC 85 01-JUL-1986 <233>
VRLAC0.BIN 25 01-JUL-1986 <233>
VRLBB0.BIC 29 01-JUL-1986 <233>
VTSAB0.BIC 39 01-JUL-1986 <233>
VTSBD0.BIC 66 01-JUL-1986 <233>
VTSCC0.BIC 77 01-JUL-1986 <233>
VTSDD0.BIC 71 01-JUL-1986 <233>
VTSEC0.BIC 26 01-JUL-1986 <233>
VVSAB1.BIC 76 01-JUL-1986 <233>
VVTAA1.BIN 19 01-JUL-1986 <233>
VVTBA0.BIN 21 01-JUL-1986 <233>
VVTCA0.BIN 20 01-JUL-1986 <233>
XAAAD0.OBJ 4 01-JUL-1986 <233>
XAABC0.OBJ 4 01-JUL-1986 <233>
XAACB0.OBJ 5 01-JUL-1986 <233>
XADAE0.OBJ 4 01-JUL-1986 <233>
XAAVA0.OBJ 3 01-JUL-1986 <233>
XADBB0.OBJ 9 01-JUL-1986 <233>
XADCB0.OBJ 9 01-JUL-1986 <233>
XADVA0.OBJ 3 01-JUL-1986 <233>
XAFAE0.OBJ 4 01-JUL-1986 <233>
XARAC0.OBJ 9 01-JUL-1986 <233>
XBBAB0.OBJ 5 01-JUL-1986 <233>
XBEAC0.OBJ 9 01-JUL-1986 <233>
XBMCN0.OBJ 6 01-JUL-1986 <233>
XBMDE0.OBJ 4 01-JUL-1986 <233>
XBMEB0.OBJ 5 01-JUL-1986 <233>
XBMFB0.OBJ 4 01-JUL-1986 <233>
XBMGB0.OBJ 5 01-JUL-1986 <233>
XBMHB0.OBJ 4 01-JUL-1986 <233>
XBMIB0.OBJ 4 01-JUL-1986 <233>
XBTAB0.OBJ 4 01-JUL-1986 <233>
XBTBB0.OBJ 4 01-JUL-1986 <233>
XBTCC0.OBJ 4 01-JUL-1986 <233>
XCBAE0.OBJ 4 01-JUL-1986 <233>
XCBBE0.OBJ 3 01-JUL-1986 <233>
XCBCF0.OBJ 5 01-JUL-1986 <233>
XCDAG0.OBJ 5 01-JUL-1986 <233>
XCIAB0.OBJ 8 01-JUL-1986 <233>
XCMAC0.OBJ 4 01-JUL-1986 <233>
XCMJB0.OBJ 5 01-JUL-1986 <233>
XCPAG0.OBJ 6 01-JUL-1986 <233>
XCPBK0.OBJ 5 01-JUL-1986 <233>
XCRAG0.OBJ 4 01-JUL-1986 <233>
XCSTA0.OBJ 4 01-JUL-1986 <233>
XDCAG0.OBJ 8 01-JUL-1986 <233>
XDHAL0.OBJ 8 01-JUL-1986 <233>
XDHUA0.OBJ 11 01-JUL-1986 <233>
XDHVD0.OBJ 10 01-JUL-1986 <233>
XDJAL0.OBJ 8 01-JUL-1986 <233>
XDLAL0.OBJ 6 01-JUL-1986 <233>
XDLBC0.OBJ 8 01-JUL-1986 <233>
XDMBJ0.OBJ 4 01-JUL-1986 <233>
XDMCC0.OBJ 7 01-JUL-1986 <233>
XDMDE0.OBJ 14 01-JUL-1986 <233>
XDMEC0.OBJ 12 01-JUL-1986 <233>
XDMRC0.OBJ 10 01-JUL-1986 <233>
XDMSA0.OBJ 4 01-JUL-1986 <233>
XDNAH0.OBJ 4 01-JUL-1986 <233>
XDPAE0.OBJ 7 01-JUL-1986 <233>
XDPBB0.OBJ 7 01-JUL-1986 <233>
XDPVC0.OBJ 5 01-JUL-1986 <233>
XDQAI0.OBJ 8 01-JUL-1986 <233>
XDRAD0.OBJ 4 01-JUL-1986 <233>
XDRBJ0.OBJ 3 01-JUL-1986 <233>
XDRCI0.OBJ 4 01-JUL-1986 <233>
XDRDC0.OBJ 4 01-JUL-1986 <233>
XDREC0.OBJ 9 01-JUL-1986 <233>
XDRFE0.OBJ 7 01-JUL-1986 <233>
XDRJB0.OBJ 4 01-JUL-1986 <233>
XDRKA0.OBJ 5 01-JUL-1986 <233>
XDRUA0.OBJ 4 01-JUL-1986 <233>
XDRVA0.OBJ 11 01-JUL-1986 <233>
XDRWD0.OBJ 3 01-JUL-1986 <233>
XDTAD0.OBJ 8 01-JUL-1986 <233>
XDUAI0.OBJ 8 01-JUL-1986 <233>
XDUBE0.OBJ 12 01-JUL-1986 <233>
XDVAB0.OBJ 19 01-JUL-1986 <233>
XDXAG0.OBJ 4 01-JUL-1986 <233>
XDZAG0.OBJ 7 01-JUL-1986 <233>
XDZBC0.OBJ 8 01-JUL-1986 <233>
XDZMA0.OBJ 6 01-JUL-1986 <233>
XFPAG0.OBJ 5 01-JUL-1986 <233>
XFPBE1.OBJ 10 01-JUL-1986 <233>
XFPCA0.OBJ 7 01-JUL-1986 <233>
XGTAE0.OBJ 8 01-JUL-1986 <233>
XIBAD0.OBJ 5 01-JUL-1986 <233>
XICAD0.OBJ 3 01-JUL-1986 <233>
XICBC0.OBJ 7 01-JUL-1986 <233>
XIEAA0.OBJ 4 01-JUL-1986 <233>
XIEBA0.OBJ 8 01-JUL-1986 <233>
XIECA0.OBJ 13 01-JUL-1986 <233>
XKCTA0.OBJ 29 01-JUL-1986 <233>
XKEAD0.OBJ 4 01-JUL-1986 <233>
XKGAD0.OBJ 4 01-JUL-1986 <233>
XKLAE0.OBJ 7 01-JUL-1986 <233>
XKMAA0.OBJ 13 01-JUL-1986 <233>
XKMCD0.OBJ 11 01-JUL-1986 <233>
XKMDB0.OBJ 7 01-JUL-1986 <233>
XKMKA0.OBJ 7 01-JUL-1986 <233>
XKMSA0.OBJ 4 01-JUL-1986 <233>
XKUAB0.OBJ 9 01-JUL-1986 <233>
XKWAH0.OBJ 3 01-JUL-1986 <233>
XKWBL0.OBJ 4 01-JUL-1986 <233>
XKWCB0.OBJ 4 01-JUL-1986 <233>
XKWDB0.OBJ 9 01-JUL-1986 <233>
XKWEB0.OBJ 6 01-JUL-1986 <233>
XKWFB0.OBJ 5 01-JUL-1986 <233>
XKWGB0.OBJ 5 01-JUL-1986 <233>
XLKAB0.OBJ 8 01-JUL-1986 <233>
XLPAF0.OBJ 5 01-JUL-1986 <233>
XLPBF0.OBJ 4 01-JUL-1986 <233>
XLPCE0.OBJ 5 01-JUL-1986 <233>
XLPDF0.OBJ 7 01-JUL-1986 <233>
XLPED0.OBJ 6 01-JUL-1986 <233>
XLPFB0.OBJ 6 01-JUL-1986 <233>
XLPHE0.OBJ 23 01-JUL-1986 <233>
XMLAA0.OBJ 9 01-JUL-1986 <233>
XMNAB0.OBJ 7 01-JUL-1986 <233>
XMNBB0.OBJ 12 01-JUL-1986 <233>
XMNCB0.OBJ 5 01-JUL-1986 <233>
XMNDB0.OBJ 4 01-JUL-1986 <233>
XMNEB0.OBJ 4 01-JUL-1986 <233>
XNCAD0.OBJ 6 01-JUL-1986 <233>
XNCBB0.OBJ 7 01-JUL-1986 <233>
XPAAF0.OBJ 5 01-JUL-1986 <233>
XPABG0.OBJ 4 01-JUL-1986 <233>
XPCCE0.OBJ 3 01-JUL-1986 <233>
XPCSC0.OBJ 6 01-JUL-1986 <233>
XPLAC0.OBJ 6 01-JUL-1986 <233>
XQNAB0.OBJ 11 01-JUL-1986 <233>
XRCAD0.OBJ 6 01-JUL-1986 <233>
XRCFB0.OBJ 14 01-JUL-1986 <233>
XRFAG0.OBJ 7 01-JUL-1986 <233>
XRHAA0.OBJ 4 01-JUL-1986 <233>
XRKAG0.OBJ 8 01-JUL-1986 <233>
XRKBH1.OBJ 12 01-JUL-1986 <233>
XRLAK0.OBJ 8 01-JUL-1986 <233>
XRMBC0.OBJ 13 01-JUL-1986 <233>
XRMDB0.OBJ 17 01-JUL-1986 <233>
XRNAB0.OBJ 14 01-JUL-1986 <233>
XRQAG0.OBJ 18 01-JUL-1986 <233>
XRXAE0.OBJ 9 01-JUL-1986 <233>
XRXBC0.OBJ 14 01-JUL-1986 <233>
XTAAD0.OBJ 5 01-JUL-1986 <233>
XTCAG0.OBJ 7 01-JUL-1986 <233>
XTKAB0.OBJ 14 01-JUL-1986 <233>
XTKBB0.OBJ 12 01-JUL-1986 <233>
XTMAJ0.OBJ 7 01-JUL-1986 <233>
XTMBM0.OBJ 12 01-JUL-1986 <233>
XTMDB0.OBJ 16 01-JUL-1986 <233>
XTRAD0.OBJ 8 01-JUL-1986 <233>
XTSAC0.OBJ 10 01-JUL-1986 <233>
XTSVA0.OBJ 11 01-JUL-1986 <233>
XTUAD0.OBJ 10 01-JUL-1986 <233>
XUACB0.OBJ 11 01-JUL-1986 <233>
XUADB0.OBJ 11 01-JUL-1986 <233>
XUDAD0.OBJ 4 01-JUL-1986 <233>
XVSAC0.OBJ 12 01-JUL-1986 <233>
XVSBB0.OBJ 9 01-JUL-1986 <233>
XVSCB0.OBJ 16 01-JUL-1986 <233>
XVSVA0.OBJ 10 01-JUL-1986 <233>
XVTAB0.OBJ 8 01-JUL-1986 <233>
XVTBB0.OBJ 9 01-JUL-1986 <233>
XVTCB0.OBJ 8 01-JUL-1986 <233>
XVTVB0.OBJ 5 01-JUL-1986 <233>
XXYAD0.OBJ 5 01-JUL-1986 <233>
XXYBB0.OBJ 4 01-JUL-1986 <233>
TOTL BLKS: 7285
TOTL FILES: 364
[2024-Feb-28 12:56:24 info ] Files extracted from "AP-T071S-MC_CZZZ4S0_MMDP_V2_1OF2_800_1986.tap" and written to "@AP-T071S-MC_CZZZ4S0_MMDP_V2_1OF2_800_1986.tap".
00:00:06.7720130
То есть теперь эта пара ключей позволяет не только сменить тип диска (в первую очередь - интерлейс) - но и поменять ФС в образе :) Понятно, что не все вопросы ещё решены (например - ФС с каталогами в ФС без каталогов, не всё варианты ФС могут быть созданы), но главное - основная часть функционала есть :)
В целом - ещё один шаг в работе с различными образами (включая каталог с файлами Windows) единым API :)
-
Почистил код, погонял тесты.
На очереди - создание ленты DOS-11..
-
Выходные прошли в работе по поддержке домашних серверов (обновления операционки и замена на одном (физическом) сервере системного винчестера - проработал одинадцать с половиной лет (выпущен в феврале 2014 года) - по smart-у вроде норм, но.. на всякий) и в войне с поддержкой подкаталогов в ImageUtils.
Для распаковки образов было сделано вроде более-менее, хотя... на самом деле слегка.. хм.. кривовато, особенно для поддержки двухуровневых каталогов в Pro, но.. если делать работу с ФС VMS - не уверен, что всё было бы ок.
Плюс - работы по возможности создания образов лент с DOS-11... И вот тут - в исходном TU58em - никакой поддержки каталогов не было в принципе - ибо только RT-11 (а там их нет вообще) и XXDP (а там они как суслик - никто не видит, хотя он есть :) )
Так что для начала прочистить работу с каталогами в принципе (вроде это сделано, теперь тесты), потом сделать работу с каталогами в модуле поддержки Windows ФС, а потом - придумать - как связать каталоги в разных ФС между собой (а вот тут думать надо). Плюс разные правила в отношении имен файлов в разных ФС :)
В общем - движение вперёд есть, но до собственно создания лент ещё не дошёл (хотя поддержку записи в образ ленты вроде сделал, но.. не проверял :) )
- - - Добавлено - - -
Нда... Даже не знаю, как это назвать :) С одной стороны - вроде на процесс извлечения файлов из образа RSX (и даже POS) не влияет, но вот в листинг содержимого выводится.. немного хрень :) В целом - результат опять же - попытки реализовать возможность извлечения файлов из ODS-1, когда программа каталоги особо не поддерживает :) Причём самое инетерсное, что вторая по очереди реализация каталогов (для DOS-11) была сделана уже без этого ляпа :)
- - - Добавлено - - -
В общем - требуется доделка (RSX) и проверка (DOS-11) :)
-
В целом и в первом приближении спрямил работу с каталогами - подход для разных ФС сблизился. Больше всего возни было с ODS-1. Дальше - оценка результата и, по возможности, ещё большее сближение.
Из интересного в отношении P/OS. Оказаось, что команда dir [*,*] в подкаталоги в каталогах не заходит :) Ну или я не знаю - как заставить :) Поэтому показ каталога в ImageUtils сделан по принципу - сначала файлы, потом в подкаталоги. Типа вот такого:
Код:
Directory [0,0]
INDEXF.SYS;1 (1,1) 4377./4377. 19-JUL-1997 21:15 [377,0] [RWE,RWE,R,R]
BITMAP.SYS;1 (2,2) 33./33. 19-JUL-1997 21:15 [377,0] [RWE,RWE,R,R]
BADBLK.SYS;1 (3,3) 1./1. 19-JUL-1997 21:15 [377,0] [RWE,RWE,R,R]
000000.DIR;1 (4,4) 3./3. C 19-JUL-1997 21:15 [377,0] [RWE,RWE,R,R]
CORIMG.SYS;1 (5,5) 1000./1000. C 19-JUL-1997 21:15 [377,0] [RWE,RWE,R,R]
DECNET.DIR;1 (6,1) 1./1. C 19-JUL-1997 21:15 [376,377][RWE,RWE,R,R]
SYSTEM.DIR;1 (12,1) 2./2. C 19-JUL-1997 21:15 [1,1] [RWE,RWE,R,R]
ZZDECNET.DIR;1 (20,1) 1./1. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
ZZFONT.DIR;1 (21,1) 1./1. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
ZZSYS.DIR;1 (22,1) 4./5. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
ZZUSER.DIR;1 (23,1) 1./1. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
ZZWLOCAL.DIR;1 (26,1) 1./1. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
ZZWS.DIR;1 (32,1) 1./1. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
001001.DIR;1 (35,1) 0./1. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
001002.DIR;1 (36,1) 1./1. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
001005.DIR;1 (37,1) 2./2. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
ZZNETMAIL.DIR;1 (40,1) 0./1. C 19-JUL-1997 21:16 [377,0] [RWE,RWE,RWE,RWE]
ZZ0PRINT.DIR;1 (41,1) 1./1. C 19-JUL-1997 21:16 [377,0] [RWED,RWED,RWE,RWE]
ZZPA.CTL;1 (324,1) 4./4. 01-JAN-1997 00:04 [1,1] [RWED,RWED,R,R] 19-JAN-1998 22:43(25.)
ZZPA00001.DIR;1 (325,1) 1./1. C 01-JAN-1997 00:04 [1,1] [RWE,RWE,R,R]
ZZCL.CTL;1 (332,1) 2./2. 01-JAN-1997 00:04 [377,0] [RWED,RWED,R,R] 19-JAN-1998 22:43(15.)
ZZCL00001.DIR;1 (333,1) 1./1. C 01-JAN-1997 00:04 [377,0] [R,R,R,]
ZZPRODCL.DIR;1 (335,1) 2./2. C 01-JAN-1997 00:04 [377,0] [R,R,R,]
ZZPA00002.DIR;1 (471,1) 1./1. C 01-JAN-1997 00:01 [1,1] [RWE,RWE,R,R]
ZZCL00002.DIR;1 (477,1) 1./1. C 01-JAN-1997 00:01 [377,0] [R,R,R,]
ZZBASIC.DIR;1 (501,1) 1./1. C 01-JAN-1997 00:01 [377,0] [R,R,R,]
ZZPA00003.DIR;1 (507,1) 1./1. C 01-JAN-1997 00:04 [1,1] [RWE,RWE,R,R]
ZZCL00003.DIR;1 (514,1) 1./1. C 01-JAN-1997 00:04 [377,0] [R,R,R,]
ZZMAINTNC.DIR;1 (516,1) 1./1. C 01-JAN-1997 00:04 [377,0] [R,R,R,]
ZZUPDATE.DIR;1 (537,1) 1./1. C 01-JAN-1997 00:05 [377,0] [R,R,R,]
ZZPA00004.DIR;1 (557,10) 1./1. C 01-JAN-1997 00:12 [1,1] [RWE,RWE,R,R]
ZZCL00004.DIR;1 (562,1) 1./1. C 01-JAN-1997 00:12 [377,0] [R,R,R,]
ZZSIGHT.DIR;1 (564,1) 2./2. C 01-JAN-1997 00:12 [377,0] [R,R,R,]
ZZPA00005.DIR;1 (640,1) 1./1. C 01-JAN-1997 00:13 [1,1] [RWE,RWE,R,R]
ZZPA00006.DIR;1 (670,1) 1./1. C 01-JAN-1997 00:02 [1,1] [RWE,RWE,R,R]
PROF77IVP.DIR;1 (757,3) 1./1. C 01-JAN-1997 00:05 [377,0] [R,R,R,]
ZZPA00007.DIR;1 (1004,1) 1./1. C 19-JAN-1998 22:04 [1,1] [RWE,RWE,R,R]
ZZCL00005.DIR;1 (1011,1) 1./1. C 19-JAN-1998 22:04 [377,0] [R,R,R,]
ZZPROVUE.DIR;1 (1013,1) 1./1. C 19-JAN-1998 22:04 [377,0] [R,R,R,]
ZZPA00008.DIR;1 (1046,1) 1./1. C 19-JAN-1998 22:06 [1,1] [RWE,RWE,R,R]
ZZPA00009.DIR;1 (1051,1) 1./1. C 19-JAN-1998 22:06 [1,1] [RWE,RWE,R,R]
ZZPA00010.DIR;1 (1054,1) 1./1. C 19-JAN-1998 22:06 [1,1] [RWE,RWE,R,R]
ZZPA00011.DIR;1 (1057,1) 1./1. C 19-JAN-1998 22:06 [1,1] [RWE,RWE,R,R]
ZZPA00012.DIR;1 (1064,1) 1./1. C 19-JAN-1998 22:08 [1,1] [RWE,RWE,R,R]
ZZPA00013.DIR;1 (1067,1) 1./1. C 19-JAN-1998 22:08 [1,1] [RWE,RWE,R,R]
ZZPA00014.DIR;1 (1134,1) 1./1. C 19-JAN-1998 22:21 [1,1] [RWE,RWE,R,R]
ZZCL00006.DIR;1 (1143,1) 1./1. C 19-JAN-1998 22:21 [377,0] [R,R,R,]
ZZPA00015.DIR;1 (1150,1) 1./1. C 19-JAN-1998 22:22 [1,1] [RWE,RWE,R,R]
ZZCL00007.DIR;1 (1157,1) 1./1. C 19-JAN-1998 22:22 [377,0] [R,R,R,]
ZZPA00016.DIR;1 (1162,1) 1./1. C 19-JAN-1998 22:22 [1,1] [RWE,RWE,R,R]
ZZCL00008.DIR;1 (1172,1) 1./1. C 19-JAN-1998 22:22 [377,0] [R,R,R,]
ZZPA00017.DIR;1 (1212,1) 1./1. C 19-JAN-1998 22:24 [1,1] [RWE,RWE,R,R]
ZZCL00009.DIR;1 (1221,1) 1./1. C 19-JAN-1998 22:24 [377,0] [R,R,R,]
ZZPA00018.DIR;1 (1226,1) 1./1. C 19-JAN-1998 22:24 [1,1] [RWE,RWE,R,R]
ZZCL00010.DIR;1 (1234,1) 1./1. C 19-JAN-1998 22:24 [377,0] [R,R,R,]
ZZPA00019.DIR;1 (1241,1) 1./1. C 19-JAN-1998 22:24 [1,1] [RWE,RWE,R,R]
ZZCL00011.DIR;1 (1250,1) 1./1. C 19-JAN-1998 22:24 [377,0] [R,R,R,]
ZZPA00020.DIR;1 (1272,1) 1./1. C 19-JAN-1998 22:32 [1,1] [RWE,RWE,R,R]
ZZCL00012.DIR;1 (1300,1) 1./1. C 19-JAN-1998 22:32 [377,0] [R,R,R,]
ZZCET2.DIR;1 (1302,1) 1./1. C 19-JAN-1998 22:32 [377,0] [R,R,R,]
ZZSKETCH.DIR;1 (1305,1) 1./1. C 19-JAN-1998 22:32 [377,0] [R,R,R,]
ZZPA00021.DIR;1 (1355,1) 1./1. C 19-JAN-1998 22:35 [1,1] [RWE,RWE,R,R]
ZZCL00013.DIR;1 (1363,1) 1./1. C 19-JAN-1998 22:35 [377,0] [R,R,R,]
ZZCOMM.DIR;1 (1365,1) 1./1. C 19-JAN-1998 22:35 [377,0] [R,R,R,]
ZZFILEX.DIR;1 (1404,1) 1./1. C 19-JAN-1998 22:36 [377,0] [R,R,R,]
ZZPA00022.DIR;1 (1437,2) 1./1. C 19-JAN-1998 22:43 [1,1] [RWE,RWE,R,R]
ZZPA00023.DIR;1 (1445,1) 1./1. C 19-JAN-1998 22:43 [1,1] [RWE,RWE,R,R]
ZZPA00024.DIR;1 (1451,1) 1./1. C 19-JAN-1998 22:43 [1,1] [RWE,RWE,R,R]
ZZCL00014.DIR;1 (1454,1) 1./1. C 19-JAN-1998 22:43 [377,0] [R,R,R,]
GAMES.DIR;1 (1456,1) 1./1. C 19-JAN-1998 22:43 [377,0] [R,R,R,]
ZZPA00025.DIR;1 (1462,1) 1./1. C 19-JAN-1998 22:43 [1,1] [RWE,RWE,R,R]
ZZCL00015.DIR;1 (1465,1) 1./1. C 19-JAN-1998 22:43 [377,0] [R,R,R,]
SGE.DIR;1 (1504,1) 1./1. C 19-JAN-1998 23:10 [1,1] [RWE,RWE,R,R]
Total of 5491./5494. blocks in 73. files
Directory [DECNET]
USERFILES.DIR;1 (7,1) 0./1. C 19-JUL-1997 21:15 [376,377][RWE,RWE,R,R]
ZZDECNET.DIR;1 (10,1) 0./1. C 19-JUL-1997 21:15 [376,377][RWE,RWE,R,R]
ZZSYS.DIR;1 (11,1) 1./1. C 19-JUL-1997 21:15 [376,377][RWE,RWE,R,R]
Total of 1./3. blocks in 3. files
Directory [DECNET.USERFILES]
Total of 0./0. blocks in 0. files
Directory [DECNET.ZZDECNET]
Total of 0./0. blocks in 0. files
Directory [DECNET.ZZSYS]
LOGIN.INI;1 (307,1) 1./1. 19-JUL-1997 21:28 [376,377][RWE,RWED,R,]
LOGOUT.INI;1 (310,1) 1./1. 19-JUL-1997 21:28 [376,377][RWE,RWED,R,]
Total of 2./2. blocks in 2. files
Directory [SYSTEM]
EXAMPLE.DIR;1 (13,1) 0./1. C 19-JUL-1997 21:15 [1,1] [RWE,RWE,R,R]
USERFILES.DIR;1 (14,1) 1./1. C 19-JUL-1997 21:15 [1,1] [RWE,RWE,R,R]
ZZDECNET.DIR;1 (15,1) 0./1. C 19-JUL-1997 21:15 [1,1] [RWE,RWE,R,R]
ZZSYS.DIR;1 (16,1) 1./1. C 19-JUL-1997 21:15 [1,1] [RWE,RWE,R,R]
001002.DIR;1 (17,1) 1./1. C 19-JUL-1997 21:16 [1,1] [RWE,RWE,R,R]
ZZAP.CTL;1 (464,1) 4./4. 01-JAN-1997 00:12 [1,1] [RWED,RWED,R,] 19-JAN-1998 22:45(27.)
ZZAP00001.DIR;1 (465,1) 1./1. C 01-JAN-1997 00:12 [1,1] [RWE,RWE,R,R]
ZZAP00002.DIR;1 (505,1) 1./1. C 01-JAN-1997 00:01 [1,1] [RWE,RWE,R,R]
ZZAP00003.DIR;1 (547,1) 1./1. C 01-JAN-1997 00:06 [1,1] [RWE,RWE,R,R]
ZZAP00004.DIR;1 (654,1) 1./1. C 01-JAN-1997 00:14 [1,1] [RWE,RWE,R,R]
ZZSIGHT.DIR;1 (656,1) 1./1. C 01-JAN-1997 00:14 [1,1] [RWE,RWE,R,R]
ZZAP00005.DIR;1 (661,1) 1./1. C 01-JAN-1997 00:14 [1,1] [RWE,RWE,R,R]
ZZAP00006.DIR;1 (674,1) 1./1. C 01-JAN-1997 00:03 [1,1] [RWE,RWE,R,R]
ZZDECUSC.DIR;1 (706,2) 2./2. C 01-JAN-1997 00:43 [1,1] [RWE,RWE,R,R]
ZZKERMIT.DIR;1 (776,1) 1./1. C 01-JAN-1997 00:19 [1,1] [RWE,RWE,R,R]
ZZAP00007.DIR;1 (1076,1) 1./1. C 19-JAN-1998 22:11 [1,1] [RWE,RWE,R,R]
ZZPROVUE.DIR;1 (1100,1) 1./1. C 19-JAN-1998 22:11 [1,1] [RWE,RWE,R,R]
ZZAP00008.DIR;1 (1110,1) 1./1. C 19-JAN-1998 22:13 [1,1] [RWE,RWE,R,R]
ZZAP00009.DIR;1 (1121,1) 1./1. C 19-JAN-1998 22:13 [1,1] [RWE,RWE,R,R]
ZZAP00010.DIR;1 (1123,1) 1./1. C 19-JAN-1998 22:14 [1,1] [RWE,RWE,R,R]
ZZAP00011.DIR;1 (1125,1) 1./1. C 19-JAN-1998 22:14 [1,1] [RWE,RWE,R,R]
ZZAP00013.DIR;1 (1127,2) 1./1. C 19-JAN-1998 22:15 [1,1] [RWE,RWE,R,R]
ZZAP00014.DIR;1 (1132,1) 1./1. C 19-JAN-1998 22:19 [1,1] [RWE,RWE,R,R]
ZZAP00015.DIR;1 (1175,1) 1./1. C 19-JAN-1998 22:22 [1,1] [RWE,RWE,R,R]
ZZAP00016.DIR;1 (1202,1) 1./1. C 19-JAN-1998 22:23 [1,1] [RWE,RWE,R,R]
ZZAP00017.DIR;1 (1206,1) 1./1. C 19-JAN-1998 22:23 [1,1] [RWE,RWE,R,R]
ZZAP00018.DIR;1 (1253,1) 1./1. C 19-JAN-1998 22:25 [1,1] [RWE,RWE,R,R]
ZZAP00020.DIR;1 (1260,2) 1./1. C 19-JAN-1998 22:26 [1,1] [RWE,RWE,R,R]
ZZAP00021.DIR;1 (1265,1) 1./1. C 19-JAN-1998 22:26 [1,1] [RWE,RWE,R,R]
ZZAP00022.DIR;1 (1342,1) 1./1. C 19-JAN-1998 22:34 [1,1] [RWE,RWE,R,R]
ZZCET2.DIR;1 (1346,1) 1./1. C 19-JAN-1998 22:34 [1,1] [RWE,RWE,R,R]
ZZAP00023.DIR;1 (1425,1) 1./1. C 19-JAN-1998 22:38 [1,1] [RWE,RWE,R,R]
ZZCOMM.DIR;1 (1431,1) 1./1. C 19-JAN-1998 22:38 [1,1] [RWE,RWE,R,R]
ZZAP00024.DIR;1 (1471,1) 1./1. C 19-JAN-1998 22:44 [1,1] [RWE,RWE,R,R]
ZZAP00025.DIR;1 (1474,1) 1./1. C 19-JAN-1998 22:44 [1,1] [RWE,RWE,R,R]
ZZAP00026.DIR;1 (1476,1) 1./1. C 19-JAN-1998 22:44 [1,1] [RWE,RWE,R,R]
ZZAP00027.DIR;1 (1500,1) 1./1. C 19-JAN-1998 22:45 [1,1] [RWE,RWE,R,R]
Total of 39./41. blocks in 37. files
Directory [SYSTEM.EXAMPLE]
Total of 0./0. blocks in 0. files
Directory [SYSTEM.USERFILES]
SAMPLE.SCP;1 (664,1) 3./3. 01-JAN-1997 00:15 [1,1] [RWED,RWED,R,R]
SAMPLE1.GID;1 (665,1) 2./2. 01-JAN-1997 00:15 [1,1] [RWED,RWED,R,R]
SAMPLE2.GID;1 (666,1) 3./3. 01-JAN-1997 00:15 [1,1] [RWED,RWED,R,R]
SAMPLE3.GID;1 (667,1) 2./2. 01-JAN-1997 00:15 [1,1] [RWED,RWED,R,R]
CC.TXT;1 (754,1) 2./6. C 26-NOV-1984 14:27 [1,1] [RWE,RWED,R,] 01-JAN-1997 00:47(5.)
PRINT.C;1 (756,1) 1./1. 01-JAN-1997 00:53 [1,1] [RWE,RWED,R,]
PRINT.OBJ;1 (755,3) 1./1. 01-JAN-1997 00:58 [1,1] [RWE,RWED,R,]
K11HLP.HLP;1 (1003,1) 140./140. 05-DEC-1985 12:57 [1,1] [RWE,RWED,R,] 01-JAN-1997 00:37(6.)
PRINT.TSK;1 (761,1) 39./39. C 01-JAN-1997 00:59 [1,1] [RWE,RWED,R,]
SYNERGY.DOC;1 (1107,1) 6./6. 19-JAN-1998 22:11 [1,1] [RWED,RWED,RWED,RWED]
EXAMPLE.WRK;1 (1201,1) 3./3. 19-JAN-1998 22:22 [1,1] [RWED,RWED,RWED,RWED]
EXAMPLE.TAB;1 (1257,1) 3./3. 19-JAN-1998 22:25 [1,1] [RWED,RWED,RWED,RWED]
CHESSGAME.CHE;1 (1271,1) 7./7. 19-JAN-1998 22:30 [1,1] [RWE,RWED,R,]
USER.DIC;1 (1350,1) 1./1. 19-JAN-1998 22:34 [1,1] [RWED,RWED,RWED,RWED]
EXAMPLE.DOC;1 (1351,1) 9./9. 19-JAN-1998 22:34 [1,1] [RWED,RWED,RWED,RWED]
EXAMPLE.GID;1 (1352,1) 8./8. 19-JAN-1998 22:34 [1,1] [RWED,RWED,RWED,RWED]
EXAMPLECV.GID;1 (1353,1) 18./18. 19-JAN-1998 22:34 [1,1] [RWED,RWED,RWED,RWED]
EXAMPLEHD.GID;1 (1354,1) 4./4. 19-JAN-1998 22:34 [1,1] [RWED,RWED,RWED,RWED]
PROCOM.DOC;1 (1435,1) 14./14. 19-JAN-1998 22:38 [1,1] [RWED,RWED,RWED,RWED]
PROSESK2.UDK;1 (1436,1) 10./10. 19-JAN-1998 22:40 [1,1] [RWE,RWED,R,] 19-JAN-1998 22:40(2.)
CHESS.TXT;1 (1473,1) 7./7. 19-JAN-1998 22:44 [1,1] [RWED,RWED,R,]
Total of 283./287. blocks in 21. files
Directory [SYSTEM.ZZDECNET]
Total of 0./0. blocks in 0. files
Directory [SYSTEM.ZZSYS]
COMSETUP.DAT;1 (311,1) 9./9. 19-JUL-1997 21:28 [1,1] [RWE,RWED,R,] 06-DEC-1903 10:20(136.)
LOGIN.INI;1 (312,1) 1./1. 19-JUL-1997 21:28 [1,1] [RWE,RWED,R,]
LOGOUT.INI;1 (313,1) 1./1. 19-JUL-1997 21:28 [1,1] [RWE,RWED,R,] 19-JAN-1998 22:11(2.)
MSGBOARD.SYS;1 (314,1) 32./32. C 19-JUL-1997 21:28 [1,1] [RWE,RWED,R,]
PRVSETUP.DAT;1 (315,1) 1./1. 19-JUL-1997 21:28 [1,1] [RWE,RWED,R,]
USERMENU.SYS;1 (316,1) 37./37. C 19-JUL-1997 21:28 [1,1] [RWE,RWED,R,] 19-JAN-1998 22:45(26.)
CLSETUP.DAT;1 (321,1) 4./4. 19-JUL-1997 21:29 [1,1] [RWE,RWED,R,] 06-DEC-1903 10:18(3.)
PROSE.UDK;1 (677,1) 10./10. 01-JAN-1997 00:04 [1,1] [RWE,RWED,R,] 01-JAN-1997 00:53(3.)
Total of 95./95. blocks in 8. files
Directory [SYSTEM.001002]
FMSERR.MSG;1 (317,1) 2./2. 19-JUL-1997 21:28 [1,1] [RWE,RWED,R,]
Total of 2./2. blocks in 1. files
Directory [SYSTEM.ZZAP00001]
ZZAP00001.INB;1 (466,1) 10./10. 01-JAN-1997 00:12 [1,1] [RD,RD,R,R]
START.CMD;1 (467,1) 5./5. 01-JAN-1997 00:12 [1,1] [RD,RWED,R,R]
EXIT.CMD;1 (470,1) 1./1. 01-JAN-1997 00:12 [1,1] [RD,RWED,R,R]
Total of 16./16. blocks in 3. files
.......
Directory [SGE]
SGE.TSK;1 (771,2) 75./75. C 19-JAN-1998 23:16 [1,1] [RWE,RWED,R,] 06-DEC-1903 10:19(3.)
Total of 75./75. blocks in 1. files
Grand Total of 25990./26193. blocks in 839. files in 158. directories
Узнаю, как заставить dir заходить в подкаталоги - сравню и подправлю :)
-
Почти начал заниматься с обработкой файлов и каталогов в хостовой ОС (читай в Windows) - что бы тоже был похожий подход и тогда можно будет сделать обобщённый вариант копирования файлов из одной ФС в другую, как вдруг внезапно налетел на очередной косяк :) Ну точнее - не то что бы косяк, скорей - недоделка. Короче, выяснилось, что сломал работу с образами XXDP. Точнее - с ними можно работать как с образами DOS-11, ибо ФС очень близки, но есть и отличия. Самое заметное - как показывается каталог диска. Ну, в принципе первоначальная доделка почти из разряда Copy-Paste, но вот что ещё вылезит на тестировании.. В общем, доделываю.
-
В целом, восстановление поддержки XXDP прошло достаточно легка, как и ожидалось.
Занялся добавкой ФС Windows в стандартный API работы с файловыми системами. Один из замороченных моментов - разная структура каталогов и разные правила с именами файлов... Как обычно - проблемы буду решать по мере поступления.
Вначала - добавка поддержки ФС Windows в принципе. А там посмотрим :)
- - - Добавлено - - -
Ещё из задумок - две с половиной ФС поддерживают несколько ссылок на файлы из каталогов. Это Windows, ODS-1(RSX) и частично DOS-11. Частично - поскольку формально да, а фактически.. вроде как ошибкой считается :) Думаю и над этим (хотя в модуле ODS-1 (пока) не поддерживается).
-
Хорошая мысля приходит... вовремя :)
Код:
K:\Repo\ForDebug\ImageUtils\Pro>ImageUtilsX -dir pos32.rd RD ODS1
Directory [0,0]
INDEXF.SYS;1 (1,1) 4377./4377. 19-JUL-1997 21:15 [377,0] [RWE,RWE,R,R]
BITMAP.SYS;1 (2,2) 33./33. 19-JUL-1997 21:15 [377,0] [RWE,RWE,R,R]
BADBLK.SYS;1 (3,3) 1./1. 19-JUL-1997 21:15 [377,0] [RWE,RWE,R,R]
000000.DIR;1 (4,4) 3./3. C 19-JUL-1997 21:15 [377,0] [RWE,RWE,R,R]
CORIMG.SYS;1 (5,5) 1000./1000. C 19-JUL-1997 21:15 [377,0] [RWE,RWE,R,R]
DECNET.DIR;1 (6,1) 1./1. C 19-JUL-1997 21:15 [376,377][RWE,RWE,R,R]
SYSTEM.DIR;1 (12,1) 2./2. C 19-JUL-1997 21:15 [1,1] [RWE,RWE,R,R]
ZZDECNET.DIR;1 (20,1) 1./1. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
ZZFONT.DIR;1 (21,1) 1./1. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
ZZSYS.DIR;1 (22,1) 4./5. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
ZZUSER.DIR;1 (23,1) 1./1. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
ZZWLOCAL.DIR;1 (26,1) 1./1. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
ZZWS.DIR;1 (32,1) 1./1. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
001001.DIR;1 (35,1) 0./1. C 19-JUL-1997 21:16 [377,0] [R,R,R,]
.....
Directory [SGE]
SGE.TSK;1 (771,2) 75./75. C 19-JAN-1998 23:16 [1,1] [RWE,RWED,R,] 06-DEC-1903 10:19(3.)
Total of 75./75. blocks in 1. files
Grand Total of 25990./26193. blocks in 839. files in 158. directories
- - - Добавлено - - -
Вдогонку - реализация потребовала примерно 10 минут :)
- - - Добавлено - - -
Ещё вдогонку - вписываю работу с ФС Windows в стандартный API. Пришлось внутренности переделать на ещё один вариант хранилища информации. Был - блочный образ, потом для лент добавлен образ с записями переменной длины, теперь - каталог с файлами и подкаталогами :)
Вроде как вписал удачно, теперь собственно написание кода для работы с ним.
-
Пока глубокий концепт (много чего поправить надо плюс продумать схему конвертации имен между разными ФС), но...
Альтернативный способ создания образа :)
Код:
del m013.Test.NoInt.dsk
ImageUtilsx -from @m013.dsk path winfs -to m013.Test.NoInt.dsk rk035 rt11 1>m013.Test.dsk.NoInt.Pack2.mylog.txt
ImageUtilsx -dir m013.Test.NoInt.dsk rk035 rt11 1>>m013.Test.dsk.NoInt.Pack2.mylog.txt
type m013.Test.dsk.NoInt.Pack2.mylog.txt
FDF331.DOC 302P 11-MAR-2024 FDF333.DOC 118P 11-MAR-2024
FILE .BAD 1P 11-MAR-2024 EMPTY .FIL 61P 11-MAR-2024
NNGAME.DSK 4P 11-MAR-2024 $ORDER.INF 1P 11-MAR-2024
6 files, 487 blocks
4303 Free blocks
FDF331.DOC 302P 11-MAR-2024 FDF333.DOC 118P 11-MAR-2024
FILE .BAD 1P 11-MAR-2024 EMPTY .FIL 61P 11-MAR-2024
NNGAME.DSK 4P 11-MAR-2024 $ORDER.INF 1P 11-MAR-2024
EMPTY.FIL 4303 D
7 files, 487 blocks
4303 Free blocks
Альтернативный способ распаковки надо ещё написать. Точнее - работа с Windows ФС на запись :) Ибо как только оно будет написано....... Как "волшебным" образом заработает и команда
Код:
ImageUtilsx -from m013.Test.NoInt.dsk rk035 rt11 -to @m013.dsk path winfs >m013.Test.dsk.NoInt.Pack2.mylog.txt
- - - Добавлено - - -
И в целом - если модуль работы с ФС позволяет записывать в неё.. то конвертирование из этой ФС или в эту ФС сразу будет доступным в -to -from :)
Ну а -pack и -unpack подразумевает Windows ФС с одной из сторон :)