User Tag List

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

Тема: Вопросы Gluk , Nemo-ide ,IS-Dos и Pentagon 128/512

Древовидный режим

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

    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Djoni Посмотреть сообщение
    Координаты LBA-адреса на hdd первого на диске файла TRD-образа подключенного к дисководу A переписываем (копируем)в LBA-адрес файла DNA_OS.SWP образ TRD переименовываем в DNA_OS.SWP и всё как я помню проблемы с буфером записи секторов не будет
    Поставил dna , смонтировал образ TRD в диск А , прописал 4 байта адресса LBA этого образа TRD в адрес для SWP исходя из инфо ниже (в нем кстати есть ошибка ,инфо о диске B идет с 26 а не 24 байта)

    Скрытый текст

    Смещение от начала(байт) Длина(байт) Параметры
    0 8 4 байта LBA-адрес(в секторах по 512 байт) файла DNA_OS.SWP для сохранения прерванной программы,байт контрольной суммы предыдущих 4-х байт,байт инверсной контрольной суммы, два резервных байта.
    8 8 LBA-адрес(в секторах по 512 байт) внутри файла DNA_OS.SWP(по смещению +128Кб от начала файла) для сохранения области буфера из памяти (по адресу #5E00 длиной 512 байт),байт контрольной суммы предыдущих 4-х байт,байт инверсной контрольной суммы, два резервных байта.
    16 2 Байт состояния о подключенных образах для дисководов A,B,C,D (устанавливаются соответствующие дисководам биты 0...3,при сброшенном бите обращение идет к физическому дисководу) и его инверсная копия
    18 8 4 байта LBA-адрес(в секторах по 512 байт) файла TRD-образа подключенного к дисководу A,байт состояния (бит0=1-флаг READ ONLY,бит0=0-запись в образ разрешена,биты 1...7 - резерв),байт длины образа(количество трэков по 4 Кб,стандартно 160,но может быть больше или меньше), байт контрольной суммы предыдущих 6-ти байт,байт инверсной контрольной суммы
    24 8 4 байта LBA-адрес(в секторах по 512 байт) файла TRD-образа подключенного к дисководу B,байт состояния (бит0=1-флаг READ ONLY,бит0=0-запись в образ разрешена,биты 1...7 - резерв),байт длины образа(количество трэков по 4 Кб,стандартно 160,но может быть больше или меньше), байт контрольной суммы предыдущих 6-ти байт,байт инверсной контрольной суммы
    34 8 4 байта LBA-адрес(в секторах по 512 байт) файла TRD-образа подключенного к дисководу C,байт состояния (бит0=1-флаг READ ONLY,бит0=0-запись в образ разрешена,биты 1...7 - резерв),байт длины образа(количество трэков по 4 Кб,стандартно 160,но может быть больше или меньше), байт контрольной суммы предыдущих 6-ти байт,байт инверсной контрольной суммы
    42 8 4 байта LBA-адрес(в секторах по 512 байт) файла TRD-образа подключенного к дисководу D,байт состояния (бит0=1-флаг READ ONLY,бит0=0-запись в образ разрешена,биты 1...7 - резерв),байт длины образа(количество трэков по 4 Кб,стандартно 160,но может быть больше или меньше), байт контрольной суммы предыдущих 6-ти байт,байт инверсной контрольной суммы
    [свернуть]

    Переименовал TRD образ в DNA_OS.SWP , перегрузил ,смонтировал другой TRD образ , при любом изменении на образе все равно убивается винт
    P.S. система хорошая но из за этой ошибки все сводится на нет , ибо форматить и восстанавливать всю инфу каждый раз из за ошибки записи имхо бред




    Прогресс ! Вопрос к знатокам , если есть четырех значный адрес файла в формате LBA , как высчитать адрес LBA + 128 кб ? Пример - адрес файла LBA (как он записан на винте) - #45 #11 #00 #00 , надо прибавить 128 килобайт к этому значению и получить адрес в формате LBA Вопрос решен , 128*1024/512= #100 + #1145 файл DNA_OS.SWP теперь имеет правильную адресацию и смещение адресации внутри , можно играться образами как угодно ,писать стирать , переставлять ,распаковывать SCL , все корректно

    Также вопрос как посчитать контрольную сумму из байт ,какой алгоритм используют на винчестерах ? Пример на винте записано 6 байт #A1 #0B #00 #00 #00 #A0 и записана контрольная сумма #48 , а у меня выходит #4C ,если использую CRC Вопрос пока не решен
    Кто поможет тот первый получит образ винта с установленной DNA под nemo-ide ,без глюков ,который можно будет накатывать акронисом на lba винты , без танцев с бубном
    Последний раз редактировалось JV-Soft; 12.06.2015 в 16:38.
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

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

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

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

Похожие темы

  1. NEMO IDE + Pentagon 48/128
    от POIND в разделе Pentagon
    Ответов: 49
    Последнее: 27.03.2018, 13:55
  2. PROBLEMS WITH GLUK and HE GLUK
    от VELESOFT в разделе Оси
    Ответов: 1
    Последнее: 03.10.2010, 12:15
  3. Pentagon+Gluk=глюк?
    от breeze в разделе Pentagon
    Ответов: 7
    Последнее: 01.04.2008, 02:02
  4. Продам Pentagon-1024SL2.2 + NEMO IDE + ZX-MC.
    от falanger в разделе Барахолка (архив)
    Ответов: 8
    Последнее: 03.09.2007, 00:56

Ваши права

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