User Tag List

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

Тема: Образы дискет

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

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

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    ZA191 .LST начинается с 295 блока. 295*512 - 151040 или 24E00 по утверждению calc из Windows
    Нет, Вы, как и многие, почему-то считаете что в образе том начинается со смещения 0x0.
    Реально (по-крайней мере на дискетах) так не всегда. И плагин Patron'а это понимает.
    Если скопировать плагином этот файл (или открыть его для просмотра), то видно что файл начинается с ".CPT otwety na woprosy". Поиск этого в образе даёт смещение 0x25800.

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

    И вот с этим вопрос:
    ># number of 512 byte blocks on volume
    >BlockCount=501
    501*512 = 256512

    А дискета-то всего 77*26*128=256256, то есть на 256 байт меньше.

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

  3. #2

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Нет, Вы, как и многие, почему-то считаете что в образе том начинается со смещения 0x0.
    Вот только нужно учитывать, что DX - он с интерлейсом. И моя программа это учитывает. Но показывает она логические блоки, а не смещение внутри файла.

    Да, согласен, для DX это даст не правильное смещение - но учитывая, что в DX блоки по 128 байт и интерлейсятся они, а не логические блоки - блок 295 файла - он размазан по чётырём кускам, которые не идут друг за другом.

    Так что пока что в моей программе, что, похоже, в плагине (он показывает стартовое смещение или для всех физических блоков?) информация о смещении бесполезна.

    Надо будет сделать вывода инфы как о логических блоках, так и для физических блоков - если образ с интерлейсом.

  4. #3

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И про:
    ># File 0,00 "ZAY3.LST".
    > No prefix.
    > Data 2560 = 0x2560 bytes, start block 14 @ 0x1C00.
    Плагин Patron'а под TC считает что этот файл начинается с ".LIN0 sleduet znatx, ~to redaktiru`}ie klawi{i uprawlq`t"

    А по смещению 0x1c00 вообще сплошные 0x58

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

    Цитата Сообщение от Hunta Посмотреть сообщение
    Да, согласен, для DX это даст не правильное смещение - но учитывая, что в DX блоки по 128 байт и интерлейсятся они, а не логические блоки - блок 295 файла - он размазан по чётырём кускам, которые не идут друг за другом.
    Мне очень важна информация на какие физические сектора попадает конкретный файл (а лучше листинг/карту сразу по всем файлам).
    Иначе очень усложняется процесс понимания нужно ли искать способы считать сбойные сектора или на них можно забить.

  5. #4

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    И вот с этим вопрос
    Последствия того, что 256256 на 512 нацело не делится. Сейчас не помню, но почему то решил сделать округление в большую сторону до целого
    Технически ни на что влиять не должно - даже если создавать образ для RT-11 - в описании стоит - использовать 494 блока и по идее - образ создаться на 256256 байт, но вот это проверить надо

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

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Плагин Patron'а под TC считает что этот файл начинается с ".LIN0 sleduet znatx, ~to redaktiru`}ie klawi{i uprawlq`t"
    Результат распаковки, файл zay3.lst
    Код:
    .LIN
    delo  zakl`~aetsq  w  tom,  ~to  bolx{instwo  |wm - cifrowye
    ma{iny,  ih  ~asto  dave  nazywa`t  cwm ( cifrowaq
    Как программой, так и эмулятором PDP-11 от Патрона

    Цитата Сообщение от dk_spb Посмотреть сообщение
    > Data 2560 = 0x2560 bytes, start block 14 @ 0x1C00.
    Ещё раз - это смещение без учёта интерлейса - для логических 512-байтовых блоков.

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

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Мне очень важна информация на какие физические сектора попадает конкретный файл
    Я это понимаю. Но образы с интерлейсом - это относительная экзотика - и при написании кода не была учтена У меня то цель была несколько другая - распаковка/запаковка
    Как я уже написал - принял к сведению, будет реализовано

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

    Цитата Сообщение от dk_spb Посмотреть сообщение
    а лучше листинг/карту сразу по всем файлам
    Я похожее сделал для ODS-1 - там выводится список (логических) блоков с указанием - какому файлу принадлежит. Надо будет сделать и на уровне физических блоков и не только для ODS-1

  6. #5

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Результат распаковки, файл zay3.lst
    Прошу проверить что это ZAY3, а не ZA3

    ># File 0,00 "ZAY3.LST".

    А то мы так далеко не уедем :-(

  7. #6

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    713
    Поблагодарили
    595 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Прошу проверить что это ZAY3, а не ZA3
    Пардон, ошибся, ZAY3.LST:
    Код:
    .LIN0
    sleduet  znatx,  ~to  redaktiru`}ie  klawi{i  uprawlq`t
    poloveniem  kursora  w  stroke,  no  sami  kody  redaktiru`}ih
    klawi{  w  pamqti  ne  zapisywa`tsq.  kody  klawi{
    .SWT0
                   ,    ,    ,   ,   ,   ,
    .BLN

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

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

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

Похожие темы

  1. Ответов: 12
    Последнее: 01.06.2018, 00:03
  2. Образы дискет от ZXFanat.
    от ZXFanat в разделе Софт
    Ответов: 4
    Последнее: 26.02.2013, 02:11
  3. Образы...
    от Sayman в разделе Эмуляторы
    Ответов: 28
    Последнее: 26.03.2012, 12:51
  4. Образы дисков
    от dk_spb в разделе Ириша
    Ответов: 9
    Последнее: 27.11.2011, 15:07

Ваши права

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