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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: снова про винты немо.

  1. #1
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию снова про винты немо.

    подскажите, как происходит сброс винта. по коду профинского винта там есть порт #06AB (IDESYS - Системный регистр IDE). процедура сброса хдд предположительно такая:
    Код:
    ;   Системный сброс IDE-HDD
    INITHDD:    ld   bc,06ABh
                ld   a,00001110b  ; Reset
                out  (c),a
                .........
    но судя по портам немо, регистра подобного нет..или у меня не полная инфа.
    и ещё, дайте ктонить пожалуста, если такой в природе есть, сорец какогонить драйвера для контроллера немо...ну или вообще, где можно глянуть на него.?
    Последний раз редактировалось Sayman; 07.05.2008 в 11:08.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

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

  3. #2
    ZEK
    Гость

    По умолчанию

    На форуме где то обсуждолось, давно
    Так что ищи

  4. #3
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    пока ничего такого не нашол..
    помощ требуется попрежнему.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  5. #4
    Activist
    Регистрация
    27.02.2006
    Адрес
    Курск
    Сообщений
    218
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а зачем тебе винт сбрасывать?

  6. #5
    Master Аватар для Prusak
    Регистрация
    28.02.2005
    Адрес
    г.Минск
    Сообщений
    643
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Программный сброс накопителя:

    LD A,SDH_VALUE ;устанавливаем нужный накопитель MASTER/SLAVE (#A0/#B0)
    OUT (#D0),A ;заносим значение в SDH-регистра
    LD A,%00001100 ;устанавливаем бит SRST - бит программного сброса накопителя
    OUT (#C8),A ;заносим в Fixed Disk Register
    LD B,0 ;делаем паузу
    DJNZ $
    LD A,%00001000 ;сбрасываем бит SRST
    OUT (#C8),A

    ;далее дожидаемся готовности привода
    1$ IN A,(#F0)
    RLCA
    JR C,1$

    ...

    Так делается во многих программах /драйверах под Nemo-HDD
    Я тоже применяю такое в своих утилитах.

  7. #6
    Activist
    Регистрация
    27.02.2006
    Адрес
    Курск
    Сообщений
    218
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    перед ожидание готовности надо снова записать нужный накопитель, иначе готовность ожидаться будет только от мастера, и можно зависнуть в итоге

  8. #7
    Master Аватар для Prusak
    Регистрация
    28.02.2005
    Адрес
    г.Минск
    Сообщений
    643
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вроде бы программный сброс не сбрасывает SDH-регистр, поэтому не надо в него снова записывать накопитель. Я сейчас порылся в исходниках - нигде повторно после сброса накопитель не перезаписывается через SDH-регистр.

    Я нашёл лишь упоминание, что программный сброс устанавливает значения регистров IDE по умолчанию. А что значит это "умолчание"?
    Последний раз редактировалось Prusak; 07.05.2008 в 23:55.

  9. #8
    Activist
    Регистрация
    27.02.2006
    Адрес
    Курск
    Сообщений
    218
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вот мастер по умолчанию и ставится, я столкнулся с такой проблемой со сбросом когда поставил себе винт на спек, при этом у меня был хитрий сдром который работал только как мастер, винт соответственно пришлось ставить на слейв, и родные немовские дрова зависали как раз в месте ожидания готовности

  10. #9
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я сейчас порылся в исходниках
    в каких исходниках?) не мог бы ты кинуть в меня одним из них для полного изучения?
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  11. #10
    Master Аватар для Prusak
    Регистрация
    28.02.2005
    Адрес
    г.Минск
    Сообщений
    643
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от demon_zx Посмотреть сообщение
    вот мастер по умолчанию и ставится, я столкнулся с такой проблемой со сбросом когда поставил себе винт на спек, при этом у меня был хитрий сдром который работал только как мастер, винт соответственно пришлось ставить на слейв, и родные немовские дрова зависали как раз в месте ожидания готовности
    Странно, у меня винт Slave работал таким макаром без проблем. И тоже на немовских драйверах. Загадка какая-то...

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

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

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

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

Похожие темы

  1. Статья Немо в Радиолюбителе №11 2001
    от dhau в разделе Пресса
    Ответов: 26
    Последнее: 18.12.2020, 23:08
  2. Порты контроллера НЕМО.
    от Sayman в разделе Внешние накопители
    Ответов: 19
    Последнее: 21.04.2008, 09:42
  3. Продайте мне НЕМО ИДЕ
    от Mikka_A в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 18.01.2008, 20:04

Ваши права

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