Важная информация

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 21

Тема: ODS1 FILES-11 DECFILES11A reader

  1. #1
    Master
    Регистрация
    12.04.2009
    Адрес
    Одесса
    Сообщений
    617
    Спасибо Благодарностей отдано 
    311
    Спасибо Благодарностей получено 
    82
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ODS1 FILES-11 DECFILES11A reader

    ods1reader - разбор образов дисков с FILES11-структурой: https://www.dropbox.com/s/f0ewfhrvhw...ods1reader.zip v.1.05 (03-04-2020)
    Нужна изредка, но пусть будет отдельной темой, т.к. ODS-1 (On Disk Structure Level 1) — формат файловой системы использовался на разных машинках с корнями от d|i|g|i|t|a|l.
    Может быть полезна для просмотра образов с RSX/Micro-RSX, P/OS и ПРОС. Идентификатор DECFILE11A или DFCFILE11A.
    У файлов может оказаться по несколько разных имен (как они описаны в директории-родителе, и личной инфе). Подсвечиваются болдом при несовпадении (правый клик мыши покажет альтернативное имя).
    Извлекает все файлы, в т.ч. удалённые, из дампа диска общей кучей в один каталог C:\OUT\
    В исходные дампы никакие изменения никогда не вносятся, для них жестко задан режим только чтение.
    При извлечении дополнительно разворачиваются текстовые файлы со строчным кодированием (f.rtyp == R_VAR), добавляя к имени файла-оригинала ".txt".
    "c:\out\zzlog.txt" - полный лог парсинга. "c:\out\zzcut.dat" - "форк-минусовка" (копия дампа в которой незанулены только те сектора которые оказались недоступны через дерево файловой системы данного диска).
    По моему личному предпочтению, на данный момент:
    .DSK и .DZ - это образ дискеты в формате DZ (409'600 байт).
    .IMG - это образ такой же дискеты, только сектора идут уже нормально последовательно - бут блок самый первый и т.д.
    .RD - образ жесткого диска у которого бут блок чуть сдвинут, а в начале идёт пустой сектор.
    Длина файла .img в общем-то может быть любой, так как и .dsk/.dz и .rd в итоге сводятся к .img, который есть LBN.
    Внутреннее предперекодирование секторов происходит опираясь только на расширение выбранного файла-образа, зададите неправильно - могут быть чудеса.
    P.S. Чудеса зависят от разных факторов. Поэтому если не открывается то, что должно открываться - прошу в личку, скайп или на мыло.

    При извлечении (в C:\OUT) файлов с одним именем, расширением и номером ревизии, но из разных директорий образа, они перезапишутся друг поверх друга по мере встречи, но это можно отключить галочкой. Выбрать принудительное сохранение нужного можно из контекстного меню.
    Последний раз редактировалось anasana; 03.04.2020 в 21:23.
    LodeDome: http://lodedome.no-ip.com/lodedome.php - Lode Runner 2010 Game Archive. KryoFlux, FluxEngine, Gotek boards
    Ищу пересылкой любые (неисправные/дефективные/некомплектные) платы и узлы корпуса Электроники-85 (МС-0585); дискеты 5,25".
    По_трошки: Поиск, УКНЦ, БК0010, МС1502, П-н 128, Вектор 06Ц, C64, MAC LC475, Львов ПК-01, ДВК-3Ш (ВМ2, ВМ3, MX, MY, КСМ, КЦГД, КТлК, MY4)
    Контакты: скайп: ana-sana, почта: [email protected], email: [email protected], TG: https://t.me/adesodesa

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Умеет вытаскивать правильно? (с учетом структуры FILES-11)?
    Особенно ксается файлов текстовых и бинарных (OBJ, STB) - должны при вытаскивании конвертиться в формат RT-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

  4. #3
    Master
    Регистрация
    12.04.2009
    Адрес
    Одесса
    Сообщений
    617
    Спасибо Благодарностей отдано 
    311
    Спасибо Благодарностей получено 
    82
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так для миграции используется FLX. А я сохраняю содержимое 1-в-1 как записано на диске(те), что бы, максимально, в человеческом виде.
    Если предварительно обработать FLX-ом, то оно тогда будет извлечено уже готовым к переносу с учетом его соглашения о форматировании.
    Помнишь ты мне сбрасывал специально для тестов ttdrv.stb. Там всё это хорошо было видно по служебным полям.
    З.Ы. Есть ли необходимость переписать FLX под винду/консоль? Тогда файлики смогут красиво копироваться дальше в TC-плагине Patron'а.


    /*
    Из аттача с образом RX50 (не прошным).
    В нем в [1,1] лежат TTDRVRSX.STB - родной RSXовский STB файл и TTDRVRT.STB - он же, скопированный FLX'ом в RT-11 и вытащенный оттуда в IMAGE mode.
    Вроде в описании утилиты FLX написано что делается при конвертации таких файлов.
    Примерно так - когда копируется за пределы FILES-11, в начало каждой записи добавляется ее длина, а в конец - контрольная сумма.
    */

    Исходник (плюс его текстовая колбаса):
    Filename: [87,1] ttdrvrsx .stb;1 ;0 # № 8, LBN: (11)
    f_rtyp R_VAR - text
    f_ratt FD_NONE - save content as is
    f_rsiz - used Record Size value in bytes: 122 (p.6.3.1) == HEX: 7A 00

    А вот так он выгружается при экспорте:
    Filename: [87,1] ttdrvrt .stb;1 ;0 # № 7, LBN: (3)
    f_rtyp R_FIX - fixed binary or stream
    f_ratt FD_CR - use Normal slew: LF before line data, CR after
    f_rsiz - used Record Size value in bytes: 512 (p.6.3.1)
    Последний раз редактировалось anasana; 12.04.2016 в 21:22.
    LodeDome: http://lodedome.no-ip.com/lodedome.php - Lode Runner 2010 Game Archive. KryoFlux, FluxEngine, Gotek boards
    Ищу пересылкой любые (неисправные/дефективные/некомплектные) платы и узлы корпуса Электроники-85 (МС-0585); дискеты 5,25".
    По_трошки: Поиск, УКНЦ, БК0010, МС1502, П-н 128, Вектор 06Ц, C64, MAC LC475, Львов ПК-01, ДВК-3Ш (ВМ2, ВМ3, MX, MY, КСМ, КЦГД, КТлК, MY4)
    Контакты: скайп: ana-sana, почта: [email protected], email: [email protected], TG: https://t.me/adesodesa

  5. #4
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от anasana Посмотреть сообщение
    .DSK - это образ дискеты в формате DZ (409'600 байт).
    .IMG - это образ такой же дискеты, только сектора идут уже нормально последовательно - бут блок самый первый и т.д.
    Вот это, в обшем говоря, неправильно. По-хорошему, .DSK, как уже сложилось, должен быть простым линейным файл-образом. На что, кстати, намекают и файлы логических дисков RT-11.

    Для образа дискеты DZ следовало бы выбрать какое-то другое расширение - например, .DZ, подобно тому, как Патрон сделал .DW для ДВК-шного винчестера. Пока еще не сильно поздно, стоило бы переиграть. И в Хомере, кстати, тоже.
    Последний раз редактировалось AFZ; 13.04.2016 в 05:34.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  6. #5
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от anasana Посмотреть сообщение
    dw и dz добавил
    Стоп-стоп! .DW зарезервировано за ДВК, для Э-85 положено .RD. Если не в курсе, у ДВК сначала делением вычисляют C-H-R, потом инкрементируют R по модулю 16, а у 85-й инкрементируют номер блока, потом делением получают C-H-R. В итоге у Э-85 на один сектор сдвинут весь диск, а у ДВК на один сектор сдвинута дорожка, а блоки 15, 31, 47, 63... оказываются в нулевом секторе соответствующей дорожки.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  7. #6
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    у ДВК на один сектор сдвинута дорожка, а блоки 15, 31, 47, 63... оказываются в нулевом секторе соответствующей дорожки.
    Так было и на всех советских Э-85 с RT-11 - "заворот дорожки" DW в RT-11 исправлен только с V05.03, а на советских Э-85 стояла V05.01

  8. #7
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от anasana Посмотреть сообщение
    Да, согласен, - это хорошая идея. Посижу, пострадаю немного локально в размышлениях - dw и dz добавил, а dsk пока ещё не отдал, т.к. слишком много переименовывать сейчас не готов.
    Уточни пожалуйста ещё разок, что там с расширениями в итоге, .DSK - должны быть RT-шки, как тут описано

    Цитата Сообщение от AFZ Посмотреть сообщение
    Вот это, в обшем говоря, неправильно. По-хорошему, .DSK, как уже сложилось, должен быть простым линейным файл-образом. На что, кстати, намекают и файлы логических дисков RT-11.
    - - - Добавлено - - -
    Попытка запуска в XP sp3

    Архив программ для УК-НЦ, ДВК и БК.

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

  9. #8
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Так было и на всех советских Э-85 с RT-11 - "заворот дорожки" DW в RT-11 исправлен только с V05.03, а на советских Э-85 стояла V05.01
    Не-а! Это было всегда. Собственно, эта глупость была затеяна из-за того, что БИОС ПРОхи, а, следовательно и 85-й, в процессе запуска, производит какую-то тестовую запись на винчестере, для чего ему пожертвовали дорожку 0-0-0, а остальной диск сдвинули. Не сделай они этого изначально, диск DW, в точности, как и RK, начинался бы с 0-0-0.

    А наши ДВК-шники (Зеленоград), не въехав в суть этого дела и, вероятно, не зная RK, зато насмотревшись на дискеты и поразглядывав винт от 85-й, решили, что загрузочный сектор всегда должен быть 0-0-1, остальное интерпретировали по-своему. Исправили они эту ошибку, или нет, точно не знаю. Я видел в поставке с ДВК только ФОДОС, который был сделан из 5.1. Контора, в которой я тогда работал, получила в 1994-м кучку ДВК, они были с тем же ФОДОСом. Подозреваю, это была вообще одна из последних поставок ДВК с Кванта. То есть, конечно, они еще пытались продавать свой АДОС, не знаю, ни разу не пытался его ставить и понятия не имею, какой там DW, но подозреваю, что DW для ДВК, совместимый по расположению дорожек с Э-85 - чья-то самодеятельность, есть у меня где-то и такой, причем, действительно, не то с 5.3, не то с 5.4. DEC'овского же DW для ДВК не было и не могло быть, поскольку таких контроллеров для Q-Bus у них никогда не было, это целиком наша (зеленоградская) самодеятельность.

    - - - Добавлено - - -

    Да, вспомнил. Я все-таки загружал АДОС, с дискеты. И этот АДОС вполне нормально видел мой винчестер, который "с заворотом". Так, что ни разу Зеленоград этот "заворот" не убирал. Оно и понятно: допустим, купил кто-то у них этот АДОС, ставит его на свой винт, где был ФОДОС, и обнаруживает, что содержимое винта пошло лесом. Да он же пойдет бить им морды!..

    А ходившие в народе ДВК-шные драйвера DW с 85-м порядком секторов - чей-то самопал, точно.
    Последний раз редактировалось AFZ; 14.04.2016 в 06:52.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  10. #9
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Не-а! Это было всегда.
    Всегда - на ДВК. Но речь про Э-85 и про то, что вплоть до RT-11 V05.03 - на Pro350 ( а значит - и на Э-85 ) был точно такой же "заворот дорожки" DW.

    Дековцы исправили "заворот дорожки" только в родном драйвере DW для RT-11 V05.03. До того момента - винчестеры с RT-11 во всём мире ( включая все Pro350 и все Э-85 ) были в точности с таким же "заворотом дорожки", как у ДВК.

  11. #10
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Всегда - на ДВК. Но речь про Э-85 и про то, что вплоть до RT-11 V05.03 - на Pro350 ( а значит - и на Э-85 ) был точно такой же "заворот дорожки" DW.
    Поглядел - точно. Блин, и на хрена они это сделали? Глядя на других? Так ведь у них контроллер уникальный, у других нулевого сектора просто не было - они начинались с 1 и где как - на простых MFM - до 17, на RRL - поболее, помнятся цифры 22, 28, 39, еще что-то, но нулевого сектора нигде не было. А тут 0-15, на хрена, спрашивается, было извращаться? Чтобы делать ошибки в драйверах?
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

Страница 1 из 3 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Куплю PCMCIA СF card reader
    от Retrograd в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 11.07.2007, 19:43

Ваши права

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