Бесполезное условие которое всегда false :)
Вид для печати
Мало ли, нейтрино какое проскочит...
С датами кстати во всех файловых системах DEC напряженка. Даже в в FILES-11 - там дата пишется в ASCII формате DD-MMM-YY, для новых дат расширили значения - по сути приняли результат, который получается от классического TWODEC (к примеру 14-APR-;9). И это при том, что в RSX под год-1900 выделено 16 бит :)
С датами вроде понятно, теперь вопросы про Home block:
722-723 Pack cluster size (= 1)
О чем это?
724-725 Block number of first directory segment (= 6)
Что будет, если сюда вписать что-то другое (чтобы влез большой boot code, например)?
726-727 System version (RAD50 "V3A")
Если это изменится, что будет?
730-742 Volume Identification ("RT11A" and seven spaces)
744-757 Owner name
На дисках, которые записаны УКНЦ, я видел кириллицу в этих полях.
760-773 System Identification ("DECRT11A" and four spaces)
Кажется, наши клоны что-то другое сюда пишут?
Размер минимально адресуемого блока.
Для RT-11 всегда 1.
Ничего скорее всего.
Аналогично. Вряд-ли кто-то смотрит это поле. Но точно гарантировать не буду - возможно какие-нибудь утилиты backup/restore включают данное слово в проверку.
Наши клоны пишут то же самое. Это поля совместимости с STD 167. Они вроде есть во всех DECовских системах (к примеру в FILES-11 в фоле системы прописывается DECFILE11A). Поля метки-владельца в RT-11 используются напрямую.
---------- Post added at 01:15 ---------- Previous post was at 01:11 ----------
Кстати сразу по home block - там есть таблица плохих блоков - она используется только в DL и DM (и для них ее заполнять обязательно, иначе будут проблемы).
А теперь со всем этим мы попробуем взлететь и написать к makefs(8) поддержку rt11fs...
Есть исходники DUP от RT-11 V5.4, 5.5, 5.6 и 5.7 - там много коментариев, думаю есть смысл до кучи посмотреть их :)
---------- Post added at 01:29 ---------- Previous post was at 01:27 ----------
...тоже одно время думал для OpenBSD сделать rt11fs и files-11, но все лень было, тем более, что из/в files-11 без специальных утилит копирования файлы не достанешь/не положишь :)
Подумал, что можно хранить оригинальное имя файла в тех самых "Optional extra words".
Что-то получается
Код:000003d0 00 00 01 00 06 00 a9 8e 52 54 31 31 41 20 20 20 |........RT11A |
000003e0 20 20 20 00 6d 61 6b 65 66 73 28 38 29 20 20 00 | .makefs(8) .|
000003f0 44 45 43 52 54 31 31 41 20 20 20 00 cf 31 00 00 |DECRT11A .о1..|
00000400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|