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

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 33

Тема: [Поиск 2] Инициализация HDD

  1. #1
    Moderator Аватар для Filin
    Регистрация
    20.09.2017
    Адрес
    г. Киев, Украина
    Сообщений
    424
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    101
    Поблагодарили
    54 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию [Поиск 2] Инициализация HDD

    Наконец-то мне в руки попался родной рабочий (я надеюсь) контроллер FDD/HDD. До его появления пользовался импортным MFM контроллером и MIO.

    Дисководы заработали сразу (1.44М + 1.2М), а вот инициализировать MFM винт не удается. Перебрал стандартные варианты (debug g=c800:5, g=c800:6, g=d800:5), попробовал ADM и SpeedStor 6.5 - бестолку.

    Кто-нибудь знает как его правильно инициализировать на родном контроллере?

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

  3. #2
    Activist
    Регистрация
    07.12.2015
    Адрес
    г. Винница, Украина
    Сообщений
    269
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нашел "Руководство программиста". Там сказано, что для физ. форматирования используется спец. тулза HARDFORM. Надо ее искать.
    Новодел "Поиск-2" + VGA Realtek + XT-IDE (3.2Gb) + ISA Fdd & Com (5.25", 3.5") + SoundBlaster Pro
    Бложик

  4. #3
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Filin Посмотреть сообщение
    Перебрал стандартные варианты (debug g=c800:5, g=c800:6, g=d800:5
    Я так понимаю, что контроллер без своего BIOS? В исходниках bios v2.1 программы форматирования low level нет. Есть только обработчик int 13h для жесткого диска. c800, d800 - это область дополнительных расширенных BIOS, и если на контроллере нет ПЗУ, то там (в этой области) 0xFF скорее всего. Убедиться можно командой в том же DEBUG'е d c800 и тд.

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

    И наверное нужно поступать как с ранними контроллерами для IBM - прям в debug набросать простенькую прогу, типа такой:
    Код:
    a 100
    mov ax,707
    mov cx,1
    mov dx,80
    int 13
    int 3
    Потом нажать еще раз Enter, чтоб дебаг вывалился в командный режим и потом ввести команду g и Enter. Должно начаться форматирование (функция 07h прерывания int 13h). В AL - 07h - по идее Interleave, тут можно поиграться. Начать с первого сектора нулевой головки (CX = 01h). Первый жесткий диск (DX=80h; DX=81h - второй жесткий диск и тд). int 3 - отобразить состояние регистров по завершению.

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

    UPD: А, вот нашел, где я это видел: http://minuszerodegrees.net/ibm_xebe..._llf_debug.htm

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

    А, наверное, не прокатит. В BIOS v2.1 Поиска на месте функции 07h прерывания int 13h (форматирования) - заглушка.
    Код:
    ;-------------------------------------------------------
    ; BAD_COMMAND						;
    ;	ЭТА ПРОЦЕДУРА ВОЗВРАЩАЕТ ОШИБКУ           	;
    ; ВОЗВРАЩАЕТ   						;
    ;	AH = 01						;
    ;-------------------------------------------------------
    HDISK_SEEK: mov    di,1
                jmp    HDISK_VERF
    PARK_HEAD:
    FMT_BAD:
    FMT_DRV:
    RD_BUFF:
    WR_BUFF:
    BAD_COMMAND:
    	MOV	AX,BAD_CMD*256
    	RET
    - - - Добавлено - - -

    UPD2: Еще есть вариант попробовать отформатировать через загрузочные дискеты IBM Advanced Diagnostics. Правда я точно не знаю, не вызывается ли там тот же int 13h с функцией 07h, но может повезет, и там они напрямую с WD1010 регистрами работают. В любом случае, попытка не пытка. Как это сделать написано здесь: http://minuszerodegrees.net/ibm_xebe...ec_llf_add.htm

  5. #4
    Moderator Аватар для Filin
    Регистрация
    20.09.2017
    Адрес
    г. Киев, Украина
    Сообщений
    424
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    101
    Поблагодарили
    54 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Tronix, контроллер без ПЗУ


    Идея с форматированием через debug была шикарной, но увы, не работает

    Сейчас попробую еще IBM-овскими утилитами, если они запустятся на не IBM-ке. Отпишусь. Спасибо

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

    UPD: IBM-овская диагностика запускается, но она не видит HDD контроллера в системе. Соответственно ничего с жестким диском проделать нельзя.

  6. #5
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,160
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    262
    Поблагодарили
    190 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробуйте вот эту утилиту HARDPREP.rar
    Ну и эти заодно ;-)
    sstor603.rar
    33.rar
    Последний раз редактировалось dk_spb; 15.08.2018 в 00:05.

  7. #6
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, из FAQ:
    by Кай: На "Искре-1030.11" второго исполнения, низкоуровневое форматирование делалось утилитой hdformat от Checkit-а. HD на ней был ИЗОТ СМ 5508, 10Мб.
    by alecv: Контроллер Искры повторяет очень близко контроллеры WD (чип WD1010), такая же система команд, но DMA сделано на рассыпухе и i8237 (КР1810ВТ37) и скорее всего разметка искровского винта будет читаться на WD1002WX.

  8. #7
    Moderator Аватар для Filin
    Регистрация
    20.09.2017
    Адрес
    г. Киев, Украина
    Сообщений
    424
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    101
    Поблагодарили
    54 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Попробуйте вот эту утилиту HARDPREP.rar
    Ну и эти заодно ;-)
    HARDPREP - это SSTOR старой версии. Не помог Остальные утилиты тоже

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

    Цитата Сообщение от Tronix Посмотреть сообщение
    низкоуровневое форматирование делалось утилитой hdformat от Checkit-а
    Хмм... Не смог найти такой утилиты в CheckIt (скачал версии от 2.0 до 5.0). Максимально близкое по названию это HDINIT в составе CheckIt 3.0, но он работает только с AT-class machines

  9. #8
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,933
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    115 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Filin Посмотреть сообщение
    Остальные утилиты тоже
    Может быть сам контроллер "того"? Есть вариант подменить на время ВГ7 на wd1010 или wd2010 из импортного контроллера?

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

    Либо, наоборот, вставить ВГ7 в импортный контроллер заместо wd1010.

  10. #9
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,160
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    262
    Поблагодарили
    190 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень похоже на то что контроллер хочет большего внимания (типа ремонта), чем могут дать ему утилиты.

  11. #10
    Moderator Аватар для Filin
    Регистрация
    20.09.2017
    Адрес
    г. Киев, Украина
    Сообщений
    424
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    101
    Поблагодарили
    54 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Может быть сам контроллер "того"?
    Есть такие же мысли. Менял местами ВГ7 из рабочего контроллера Поиск-1. Тоесть сама БИС живая, но может быть дохлая обвязка.
    На днях постараюсь раздобыть вторую такую же плату, сравню поведение. А то какао странно он себя ведет, утилита ADM диск видит, можно запустить тест чтения/записи/проверки_поверхности, головки при этом весело прыгают (команды по 34пин шлейфу выполняются), но данных поступает ноль, как будто дата-шлейф (20пин) вовсе отключен.

    Надо бы схему поискать и посмотреть, через какие микросхемы данные проходят.

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

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

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

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

Похожие темы

  1. [Поиск 1] поиск информации по модулям
    от Daniil Chislov 86 в разделе Поиск
    Ответов: 7
    Последнее: 25.12.2023, 16:54
  2. Инициализация TR-DOS
    от valker в разделе Программирование
    Ответов: 12
    Последнее: 04.04.2022, 15:40
  3. new Easy Hdd 1.12 for MB02+ (repaired hdd driver)
    от hood в разделе Софт
    Ответов: 0
    Последнее: 27.05.2013, 22:11
  4. Инициализация мультиколора 8х1
    от newart в разделе Программирование
    Ответов: 21
    Последнее: 17.03.2013, 02:03
  5. Инициализация системы
    от breeze в разделе Программирование
    Ответов: 13
    Последнее: 24.03.2005, 10:03

Ваши права

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