User Tag List

Страница 3 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 21 по 30 из 68

Тема: Файловая система RT-11

  1. #21

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Что-то получается
    Код:
    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  |................|
    Метка и владелец - опции, их нужно разрешить менять.
    FS идентификатор хотя реально нигде не усится (также как к слову идентификаторы FAT12, FAT16, FAT32 , но для приличия лучше не менять.

    Также нужно позволять опционально менять количество сегментов в пределах 1-31 ну и на всякий случай добавлять дополнительные слова те самые

    ---------- Post added at 04:09 ---------- Previous post was at 04:07 ----------

    Еще одна вещь которая кажется не отражена явно в документации: признак конца сегмента (статус 4000) самодостаточен. То есть вся запись в каталоге занимает одно слово, а не 7.

    ---------- Post added at 04:21 ---------- Previous post was at 04:09 ----------

    И еще фича: защищенное "ничего" (статус 100000) не подлежит сжатию с помощью squeeze и пустым местом в каталоге не считается.
    Последний раз редактировалось form; 17.04.2013 в 01:13.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  2. #22

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,699
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пока что можно управлять только числом сегментов, потом хочу приделать выбор варианта формата даты (старый, новый и tsx-plus) и число extra words.

    Кроме метки и владельца еще надо сделать запись загрузчика.

  3. #23

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Пока что можно управлять только числом сегментов, потом хочу приделать выбор варианта формата даты (старый, новый и tsx-plus) и число extra words.

    Кроме метки и владельца еще надо сделать запись загрузчика.
    Запись загрузчика вещь специфичная, которая затрагивает файл монитора и драйвер конкретного устройства. В сущности ничего трудного.

    Формата даты TSX-Plus не существует - он тот же самый

    ---------- Post added at 04:26 ---------- Previous post was at 04:24 ----------

    Также как нет старого и нового формата.
    Точнее их отличить нельзя друг от друга

    ---------- Post added at 04:31 ---------- Previous post was at 04:26 ----------

    С датами там вообще некоторая неоднозначность есть.
    Старые системы допускали даты вроде 31 февраля и DIR в них спокойно показывал это. В более новых такой номер не пройдет. В последних проверяется также високосность года (что для RT-11 весьма просто).
    В старых системах даты с установленными битами age считались неверными. Также неверными считаются даты с явно кривыми значениями (день 0, месяц 0 или >12). Причем кривая дата может возникнуть в результате нормальной работы системы, а не кривости рук (наример если пользоваться дистрибутивными мониторами).
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  4. #24

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    получилась поддержка до 2099.
    Проблема 2100 ? ) Срочно патч нужен !!! )
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  5. #25

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Проблема 2100 ? ) Срочно патч нужен !!! )
    Одним патчем не отделаться.
    Придется все перелопачивать.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  6. #26

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Одним патчем не отделаться.
    Придется все перелопачивать.
    Времени полно вроде бы как ?
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  7. #27

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Времени полно вроде бы как ?
    Я с 2100го года как минимум до 3014го планирую под RSX работать
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  8. #28

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,699
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Посмотрел в свой архив дисков и появились новые вопросы:

    - слово System version (сейчас RAD50 "V3A") все-таки может иметь другие значения [1], где про них можно узнать подробнее?
    Like RT-11, VUP requires the home block system version to be rad50 V3A, V4A or V05 -- earlier home blocks don't have the save/restore structure.
    - контрольная сумма иногда вовсе отсутствует, нужна ли она вообще?

    [1] http://rust.wikispaces.com/2004+Summer+Season
    Последний раз редактировалось shattered; 17.04.2013 в 09:36.

  9. #29

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Посмотрел в свой архив дисков и появились новые вопросы:

    - слово System version (сейчас RAD50 "V3A") все-таки может иметь другие значения [1]:
    Может.
    У меня V05 записано - инициализировано из RT-11 V5.7.

    Цитата Сообщение от shattered Посмотреть сообщение
    - контрольная сумма иногда вовсе отсутствует, нужна ли она вообще?
    По идее всегда нужна - она является признаком наличия home block.
    Хотя я правил home block без ее изменения и никто на это не обращал внимания.

    Если кто и проверяет - это среди всяких BUP надо искать.



    ---------- Post added at 12:44 ---------- Previous post was at 12:42 ----------

    В RT-11 вообще много чего не проверяется.

    ---------- Post added at 12:46 ---------- Previous post was at 12:44 ----------

    V3A в сущности соответствует home block RT-11 V4
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  10. #30

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Написал мелкую утилитку для проверки контнольной суммы home блока.
    В тему софта смысла нет класть так как за пределами этой темы прога ценности не имеет. Утилита проверяет только блок 1 и не пытается найти его в других стандартных блоках (для RT-11 впрочем других и нету).

    Прога использует RSXLIB (который как вижу нужно еще допилить - в RT-11 чистое устройство надо писать как чистое устройство, а не устройство с пустым файлом).

    Из проверки видим, что FILES-11 диски (DU0 и DU1) и RT-11 диски (DU3 и D15) определяются нормально, XXDP+ (DU2) ругается, образ диска с тестами от Patron ругается - видимо создавался с помощью плугина к TC

    Код:
    .RU VCHK DU:,DU1:,DU2:,DU3:,D15:,DK:TSTMAC.DSK
    File:     DU:.
    Volume:   RSX11MPBL87 
    Owner:    [001,001]   
    FS:       DECFILE11A  
    Checksum: 132174
    
    File:     DU1:.
    Volume:   RSXUSERDISK 
    Owner:    [001,001]   
    FS:       DECFILE11A  
    Checksum: 051471
    
    ?VCHK-W-Bad checksum for DU2:.
    
    File:     DU3:.
    Volume:   RT-11 V5.7  
    Owner:    FORM        
    FS:       DECRT11A    
    Checksum: 154516
    
    File:     D15:.
    Volume:   RT11A       
    Owner:                
    FS:       DECRT11A    
    Checksum: 117610
    
    ?VCHK-W-Bad checksum for DK:TSTMAC.DSK
    
    
    .
    Последний раз редактировалось form; 07.06.2014 в 18:32.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

Страница 3 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Новая система каталогов в TR-DOS
    от Spectre в разделе Программирование
    Ответов: 55
    Последнее: 24.02.2005, 20:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •