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

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 16 из 16

Тема: работа с образами HDD в Unreal Speccy

  1. #11
    Master
    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    это когда произошла ошибка чтения. если операция успешна (а на образе так и есть), то состояние регистров стандартом не определено и может для разных моделей винтов отличаться
    Вот что написано в старом стандарте
    --------
    9.13 Read Sector(s)
    /Чтение сектора(ов)/

    Эта команда читает от 1 до 256 секторов. Количество секто-
    ров определяется в Регистре Счетчика Секторов. Hоль соответ-
    ствует 256 секторам. Передача начинается с сектора, записанного
    в Регистре Hомера Сектора. См. 10.1 для определения протокола
    обмена сигналами DRQ, IRQ и BSY при передаче данных.
    Если головка не находится на нужной дорожке, то она уста-
    навливается туда. После установки на требуемую дорожку накопи-
    тель один раз ищет идентификатор (ID).
    Если повторения запрещены и между двумя индексными импуль-
    сами требуемый индетификатор не найдет, то выдается ошибка
    "Идентификатор не найден" (ID Not Found).
    Если повторения разрешены, то число попыток поиска иденти-
    фикатора до регистрации ошибки зависит от конкретной фирмы про-
    изводителя и модели накопителя.
    После чтения правильного идентификатора ищется адресный
    маркер. Если маркер не найден, то выдается ошибка "Hе найден
    адресный маркер" (Address Mark Not Found).
    После нахождения адресного маркера читается поле данных в
    буфер секторов. Если при чтении встречались ошибки, то устанав-
    ливаются соответствующие биты ошибок. Затем устанавливается DRQ
    и генерируется прерывание.
    Бит DRQ всегда устанавливается независимо от того, была
    ошибка или нет.
    После завершения команды Блок Регистров Команды содержит
    цилиндр, головку и номер сектора последнего прочитанного секто-
    ра.
    Если происходит ошибка, то чтение завершается в том секто-
    ре, где произошла ошибка и Блок Регистров Команды содержит ци-
    линдр, головку и сектор, где произошла ошибка.
    Ошибочные данные остаются в буфере секторов.
    ------------

    Драйвер ide+3.blk читает регистр сектора в некоторых ситуациях
    и считает что там последний прочитанный сектор.

  2. #12
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    версия стандарта и дата публикации? я смотрел Working Draft T13 1321D Revision 3 29 February 2000

  3. #13
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а глюков, пока я делал эмуляцию, нашёл в программах немеряно. начиная от ATM BIOS и до современных поделок. такое ощущение, что на современных винтах они не пойдут

  4. #14
    Junior
    Регистрация
    25.03.2005
    Адрес
    балашов
    Сообщений
    6
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пробовал подставлять команду #20 заместо #21 - получилось следующее: все, что есть на винте читается, однако при попытке записать что-либо - система зависает. Тогда я зделал след. - заменил команду записи #31 на #30 - вроде бы запись пошла, но тут проявился интересный глюк. Если на образ пишешь за раз один, два файла - все проходит без ошибок, но файлы на самом деле на винте не оказываются. Отмечаешь файлов побольше - все получается. В чем дело?

  5. #15
    Master
    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    версия стандарта и дата публикации? я смотрел Working Draft T13 1321D Revision 3 29 February 2000
    X3T10 791D Revision 4c 1994

  6. #16
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Blade
    X3T10 791D Revision 4c 1994
    скачал, это самый первый опубликованный стандарт ATA-1. он не противоречит более поздним и в следующей версии 0.29 я добавлю такую фичу ради совместимости с ide+3.blk

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

Страница 2 из 2 ПерваяПервая 12

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

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

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

Похожие темы

  1. Ответов: 6
    Последнее: 09.04.2021, 00:28
  2. Порт Unreal Speccy под Linux!
    от ^m00h^ в разделе Эмуляторы
    Ответов: 62
    Последнее: 28.11.2018, 22:02
  3. Работа с трекерными модулями на ZX
    от Bulba в разделе Программирование
    Ответов: 53
    Последнее: 03.12.2017, 16:02
  4. Работа с STS5.7
    от DemiChron в разделе Программирование
    Ответов: 3
    Последнее: 24.07.2005, 21:14
  5. ускорить Unreal Speccy ? timeBeginPeriod()
    от S.T.A.S. в разделе Эмуляторы
    Ответов: 4
    Последнее: 16.03.2005, 08:58

Ваши права

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