User Tag List

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

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

  1. #11

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    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

  2. #12

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

    По умолчанию

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

    Добавлено через 1 минуту
    Цитата Сообщение от Sayman Посмотреть сообщение
    хм...наверно исходниками никто не поделится, да?!(((((((((
    пойдет? http://opensourcezx.untergrund.net/files/wdc1/wdc1.zip
    Последний раз редактировалось demon_zx; 09.05.2008 в 17:47. Причина: Добавлено сообщение

  3. #13

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

    По умолчанию

    Цитата Сообщение от demon_zx Посмотреть сообщение
    ну кто их производителей знает

    Добавлено через 1 минуту


    пойдет? http://opensourcezx.untergrund.net/files/wdc1/wdc1.zip
    ток там в архиве нет сырцов...там компилированные драва)))
    Хотя нет..нашол..не в тот архив залез))
    сматрю в сорцы..и в те что мылом пришли тоже. у драйвера для профи есть процедурка проверки...не могу понять для чего...хм...в прогах типа formathd или assign нету ссылок на эту процедуру. странна. с какой целью воткнули её?!
    по сорцам для немо подобных процедур нет. даже регистр ошибок не используют...странна..мож не там ищу?! регитр ошибок вернул значение 255 если нет винта. если есть, то знаначение "1"...т.е. всё гут...
    ---
    так...я толи всё вапще забыл, толи просто туплю...
    для того чтобы работать с винтом нам нада его найти, и вапще, если ли контроллер хдд?!
    в сорце jason.asm вижу такую функцию:
    Код:
    INIT    IN A,(#F0) ;читаем Status Register
            CP #50       ;проверка на DSC=DRDY=1 то есть накопитель
                             ;готов и головки в установленном положении
            RET Z          ;если так, то выход
    тут я вижу наверно ошибку, т.к. после "INIT", в "А" возвращается число #40. точнее говоря, если контроллер есть и если подключен винт.
    но. если нет винта или нет самого контроллера, то поидее в регистре "А" получается число #FF. в этом случае флаг нуля не включён, RET Z не выполняется и функция продолжается далее и вероятнее всего должна быть ошибка....где я что упустил?
    трассирую в СТС6.2.. пишу кусок кода который я привёл...в регистре А если нет винта и/или контроллера, число #FF. если винт есть, то #40. флаг Z включён если делать CP #40...тогда правильно...
    кароче немогу понять....просветите тёмного человека плиз!
    Последний раз редактировалось Sayman; 14.05.2008 в 11:04.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  4. #14

    Регистрация
    17.05.2005
    Адрес
    г. Абакан
    Сообщений
    694
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну там же коммент прямо говорит: DSC=DRDY=1, т.е. и DSC=1, и DRDY=1, т.е. точно не #40, т.к. у #40 только один бит = 1.
    Вот же блин, мои сырцы от винта находятся за 700 верст от меня.
    Поищи доки по работе с CDROM, вроде бы VEGA писал, там все подробно расписано. А я дома попробую по дискеткам пройтись, может чего и есть.

  5. #15

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

    По умолчанию

    хм...понимаеш, ещё фишка в том, что я шарю под эмулем.
    если глянуть в сорцы эмуля, то:
    DSC=DRDY=1, т.е. и DSC=1, и DRDY=1, т.е. точно не #40
    Код:
    STATUS_DRDY  = 0x40
    вот... проверка в сорцах идёт через CP #50...хм..
    чёто упускаю ёпт...
    из сорца драйвера:
    Код:
    INIT    IN A,(#F0)   ;читаем Status Register
            CP #50          ;проверка на DSC=DRDY=1 то есть накопитель
                               ;готов
    вот...т.е. я так понимаю, что в результате проверки должен включиться флаг нуля. но он не включается в данном конкретном случае. могет на реале и проканывает так, но в эмуле нет. под эмулем именно CP #40 даёт положительный резалт (?!)...проверил ещё раз в СТСе...да..при подрубленном контроллере немо и винте, в регистр А складывается #40... делаем CP #40, включается флаг Z, RET Z.
    Код:
    RET Z  ;если так, то выход
    под анрылом данная функция не работает! у меня во всяком случае. эмулируемый клон - Профи.
    Последний раз редактировалось Sayman; 14.05.2008 в 13:39.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

Страница 2 из 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

Ваши права

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