User Tag List

Показано с 1 по 10 из 372

Тема: RT-11 DSK Total Commander wcx plugin.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

    По умолчанию

    Feature request:

    • поддержка RTEM-11 shared image
    • преобразование в формат RTEM-11 shared image


    RTEM-11 shared image - это обыкновенный образ диска RT-11 с небольшими изменениями:

    • первый сегмент полностью забит заглушками (100000,0,0,0,0,0,0)
    • второй сегмент начинается с того же блока на диске что и первый (что собственно следует из первого)
    • shared образ всегда squeezed
    • все файлы должны иметь статус ptotected (102000) [не уверен, что нужно, но обратное не имеет смысла]
    • последний сегмент, содержащий файлы, должен быть забит заглушками до конца и быть последним сегментом в принципе
    • образ диска заканчивается на последнем использованном файлами блоке


    В оригинале такой образ должен рассматриваться как только для чтения (на самом деле в RT-11 если его подключить через LD, с него можно будет удалять файлы, но записать потом что-то нельзя будет). Можно предусмотреть возможность внесения изменений с автопревращением в обычный образ (с последующим приведением в нужный вид по команде усера).

    Необязательный chcklist при приведении в RTEM-11 формат (warnings):
    • образ должен содержать SWAP.SYS (необходим для загрузки)
    • образ должен содержать RTEMFB.SYS (необходим для загрузки)
    • образ должен содержать VSM.SYS (необходим для загрузки)
    • образ не должен содержать STARTM.COM (должен быть на private image для возможности редактирования)


    PS. Загрузчик из VSM.SYS копируется в 0 блок, блоки 2-5 монитора не копируются. Все, что делает загрузчик VS - это ругается, что RTEMовский образ нефиг грузить вживую
    Последний раз редактировалось form; 25.11.2012 в 21:30.
    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. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Feature request:
    • поддержка RTEM-11 shared image
    • преобразование в формат RTEM-11 shared image
    • образ должен содержать SWAP.SYS (необходим для загрузки)
    • образ должен содержать RTEMFB.SYS (необходим для загрузки)
    • образ должен содержать VSM.SYS (необходим для загрузки)
    Пока у плагина нет настроек - можно только извращаться с поведением по умолчанию.

    Можно сделать так, что при наличии/добавлении всех файлов для комбинации SWAP.SYS + RTEMFB.SYS + VSM.SYS - обычный образ будет превращаться в образ RTEM-11, а при отсутствии/удалении любого из них - образ будет становиться обычным.

  4. #3

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Можно сделать так, что при наличии/добавлении всех файлов для комбинации SWAP.SYS + RTEMFB.SYS + VSM.SYS - обычный образ будет превращаться в образ RTEM-11, а при отсутствии/удалении любого из них - образ будет становиться обычным.
    Так получается неоднозначно - вдруг это просто образ с файлами RTEM-11
    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

  5. #4

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    образ диска заканчивается на последнем использованном файлами блоке
    Значит ли это, что хотя последняя запись в каталоге может иметь признак "пустое место" - физический размер образа не изменяется при любом размере такого пустого места ?

    Плагину для копирования в образ свободное место не требуется.

    Может лучше каждый раз после сквиза удалять эту последнюю пустую запись..

    ---------- Post added at 20:50 ---------- Previous post was at 20:47 ----------

    Цитата Сообщение от form Посмотреть сообщение
    Так получается неоднозначно - вдруг это просто образ с файлами RTEM-11
    Тогда можно будет только изменять образы RTEM, без преобразований туда-обратно с обычными образами.

  6. #5

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Значит ли это, что хотя последняя запись в каталоге может иметь признак "пустое место" - физический размер образа не изменяется при любом размере такого пустого места ?
    Пустых мест нет в принципе, все содержимое диска занято. При изменениях внутри образа, последний сегмент с файлами должен добиваться заглушками до конца (в конце в последних трех словах как обычно маркер конца 4000), оставшиеся пустыми сегменты отрезатьсяб а сам образ обрезаться по последнему использованному блоку.

    ---------- Post added at 00:52 ---------- Previous post was at 00:51 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Тогда можно будет только изменять образы RTEM, без преобразований туда-обратно с обычными образами.
    А команды там не добавляются? - нажал кнопку - образ превратился в RTEMовский. А из RTEMовского в обычный он должен превращаться сразу при первом же изменении.
    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

  7. #6

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    RTEM-11 shared image - это обыкновенный образ диска RT-11 с небольшими изменениями
    Дополнительные байты в записях каталога образа RTEM в принципе допустимы ?

  8. #7

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Дополнительные байты в записях каталога образа RTEM в принципе допустимы ?
    Не проверял. Думаю ему пофиг - главное чтобы в каталоге не было свободных записей - иначе трудно будет делать комбинированный образ во время работы. Зачем нужен один сегмент полностью из заглушек пока не знаю.
    Сейчас сделаю образ с дополнительными байтами, посмотрю.

    ---------- Post added 27.11.2012 at 00:27 ---------- Previous post was 26.11.2012 at 23:29 ----------

    Тест 1: cоздал shared образ с одним дополнительным словом в каталоге. Попытка запустить с ранее существующим private образом приводит к ругани о несовместимости форматов.
    Код:
    >MOU DU3:/FO
    >FLX /IM/RS=DU3:SHARED.DSK/RT:1
    >RTE SHARED.DSK/SH   
    ?RTE-F-Conflicting directory parameters DU0:[1,127]RT11PR.SYS;1
    
    >
    Тест 2: удалил private образ, запустил - он создал новый, но снова без дополнительных слов - недоработка RTEM (возможно исправленная в поздних версиях - найти пока не удалось).
    Код:
    >DEL RT11PR.SYS;
    >RTE SHARED.DSK/SH
    ?RTE-I-File not found; creating new private file DU0:[1,127]RT11PR.SYS;0
    
    ?RTE-F-Conflicting directory parameters DU0:[1,127]RT11PR.SYS;1
    
    >
    Тест 3: создаем private образ с 1 дополнительным словом.
    Код:
    .CRE PVT.DSK/ALLO:200.
    
    .MOU LD PVT
    
    .DUP LD:/Z:1/Y
    
    .
    Идем в RSX, пробуем.
    Код:
    >MOU DU3:/FO
    >FLX /RS/IM=DU3:PVT.DSK/RT:1
    >RTE SHARED.DSK/SH,PVT.DSK/PR
    RTEM-11 (VAX/VMS) V01.00 
    
    RT-11FB  V05.07  
    ?KMON-F-File not found DK:STARTM.COM
    
    .DIR
     27-Nov-2012
    SWAP  .SYS    28P 31-Oct-1998    RTEMFB.SYS   108P 02-Feb-2012
    VSM   .SYS     6P 01-Feb-2012    DIR   .SAV    20P 31-Oct-1998
     4 Files, 162 Blocks
     192 Free blocks
    
    .
    Заработало.
    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

  9. #8

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Жуткая жуть.

    В версии плагина RT-11dsk.wcx.v01.04.rar обнаружились две существенные ошибки.

    Одна ошибка не даёт нормально работать в RT-11 с образами, изменёнными плагином, а вторая - разрушает данные в образе, если в число файлов, выделенных перед групповым удалением, попал хотя бы один файл Unused.

    Чтобы насладиться ошибками - в приложении есть архив Errors.zip, содержащий образы Good.DSK и Bad.DSK. Образ Good.DSK - это созданный в эмуляторе пустой образ, к которому ещё ни разу не "прикосался" плагин. Образ Bad.DSK получен путём копирования плагином 141 файла в образ Good.DSK. В принципе это могут быть любые файлы, важно лишь чтобы их количество было от 141 до 144. Для целей дальнейшего тестирования файлы выбраны так, что их имя и содержимое совпадают.

    Теперь попробуем поработать в эмуляторе с файлом Bad.DSK:

    Код:
    .DIR/SUM
     28-Nov-2012
    
        72 Files in segment 1
    
        69 Files in segment 2
    
         6 Available segments, 2 in use
    
     141 Files, 141 Blocks
     1441 Free blocks
    
    .COPY SY:STRTSB DK:
     Files copied:
    ?PIP-F-Directory full DK:STRTSB.COM
    
    .EDIK XXX.LST
    ?NYS-I-File not found, Create it? Y
    
    ?MON-F-Dir ovflo 002612
    
    .
    -----------------

    Для воспроизведения второй ошибки нужно открыть плагином образ Bad.DSK, убедиться ( нажимая F3 ), что имена файлов совпадают с содержимым, выделить любые 3 ( или больше ) файлов подряд, затем выделить файл Unused и удалить выделенные файлы.

    Данные, расположенные в образе после выделенной группы файлов - будут разрушены и имена файлов перестанут совпадать с содержимым !!!

    ...
    Вложения Вложения
    • Тип файла: zip Errors.zip (3.4 Кб, Просмотров: 165)
    Последний раз редактировалось Patron; 28.11.2012 в 16:28.

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

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

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

Похожие темы

  1. Total Comander WANTED!!!
    от newart в разделе Софт
    Ответов: 5
    Последнее: 04.03.2021, 18:20
  2. Total Recall(spanish version?)
    от kyv в разделе Игры
    Ответов: 6
    Последнее: 10.06.2008, 22:50
  3. TOTAL ECLIPSE- 3D игра на спекки!!
    от DR ZX в разделе Игры
    Ответов: 20
    Последнее: 11.09.2007, 14:52
  4. Новый FAR plugin для форматирования дисков TR DOS
    от Alexandr Medvedev в разделе Утилиты
    Ответов: 3
    Последнее: 03.08.2007, 16:44
  5. Dos Commander v2.01b
    от Vega в разделе Софт
    Ответов: 19
    Последнее: 01.12.2006, 09:49

Ваши права

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