Пошерстил слегка общение с ФС.. Подправил код чтения из файла и записи в файл и...
Концепт для образов дисков в первом приближении
Код:
>dir 1
Directory of 1
29.07.2024 15:33 <DIR> .
29.07.2024 15:34 <DIR> ..
29.07.2024 14:31 <DIR> @m013-0.dsk
29.07.2024 14:46 <DIR> @m013-1.dsk
0 File(s) 0 bytes
4 Dir(s) 159 373 152 256 bytes free
>ImageUtilsX -pack 1\@m013-0.dsk 1\m013.Test.dsk schema:du p:0 rt11
>ImageUtilsX -pack 1\@m013-1.dsk 1\m013.Test.dsk s:du partition:1 rt11
>ImageUtilsX -dir 1\m013.Test.dsk s:du p:0 rt11
>ImageUtilsX -dir 1\m013.Test.dsk s:du p:1 rt11
>dir 1
Directory of 1
29.07.2024 15:34 <DIR> .
29.07.2024 15:34 <DIR> ..
29.07.2024 14:31 <DIR> @m013-0.dsk
29.07.2024 14:46 <DIR> @m013-1.dsk
29.07.2024 15:34 67 108 864 m013.Test.dsk
29.07.2024 15:34 390 m013.Test.dsk.du.p0.Dir.MyLog.txt
29.07.2024 15:34 312 m013.Test.dsk.du.p0.Pack.MyLog.txt
29.07.2024 15:34 608 m013.Test.dsk.du.p1.Dir.MyLog.txt
29.07.2024 15:34 538 m013.Test.dsk.du.p1.Pack.MyLog.txt
5 File(s) 67 110 712 bytes
4 Dir(s) 159 306 035 200 bytes free
>type 1\m013.Test.dsk.du.p0.Dir.MyLog.txt
FDF331.DOC 302 27-OCT-1989 FDF333.DOC 118 27-OCT-1989
FILE .BAD 1 09-FEB-1990 EMPTY.FIL 65088 D
4 files, 421 blocks
65088 Free blocks
>type 1\m013.Test.dsk.du.p1.Dir.MyLog.txt
DDP278.LDA 38 13-FEB-1974 DDU278.LDA 39 13-FEB-1974
LDP278.LDA 35 13-FEB-1974 LDU278.LDA 35 13-FEB-1974
NDP278.LDA 37 13-FEB-1974 NDU278.LDA 37 13-FEB-1974
EMPTY.FIL 65246 D
7 files, 221 blocks
65246 Free blocks
Дальше - игры с получившимся результатом на предмет правильности, удобство в использовании и неучтённых нюансов..