Контроллер XT IDE WD (Не видит полную емкость винчестера Seagate-ST-351A/X)

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Аватара пользователя
sanders
Advanced Member
Сообщения: 9377
Зарегистрирован: 26.03.2008,14:47
Откуда: Санкт-Петербург

Вклад в сообщество

Контроллер XT IDE WD (Не видит полную емкость винчестера Seagate-ST-351A/X)

Сообщение sanders » 08.05.2014,18:31

Не видит полную емкость винчестера Seagate-ST-351A/X

Купил я такой вот контроллер:
ИзображениеИзображениеИзображение
Модель определить не смог. Больше всего он поход на WDXT-150, но тот - одноканальный, а тут вроде как два канала.
Ссылка на образ ПЗУ: http://gfile.ru/a4Vnv. И ниже я прикрепил его к сообщению.
Так вот, он прекрасно видит винчестер AT/XT - ST351A/X.
Но по мануалу на винчестер, перемычками можно определять размер Full (40Mb), 30Mb и 20Mb. У меня же в этих положениях видится 26Мб, 26Мб и 20Мб.
Если модель действительно WDXT-150, то контроллер рассчитан на винты до 8h/1024tr, т.е. должен видеть весь мой винт. Но видимо модель контроллера другая и в этом причина того, что видятся только 26мб? Или все же надо попасть в BIOS. Никакого входа из Debug-а в BIOS я не нашел, но вход должен быть, т.к. в текстовом редакторе видятся разнообразные текстовые менюшки. Начало ПЗУ по адресу CA00. Вход CA00:5 или :3 никуда не ведет, а четные смещения не похожи на JMP.
И что-то я задумался - а зачем такие контроллеры вообще? И стоят дохрена денег. И всего 26Мб с винта. Ну или 40Мб. А ведь с соответствующего тому времени винта MFM, можно было получить 100Мб... Не то, чтобы огорчился покупке, но ... типа того.
(Позже: умножил 8h x 1024t x 17s и получил 63Мб - да вполне адекватный максимальный размер винчестера для этого контроллера. Как развитие технологии и переход от MFM к IDE - не плохо, но время ХТ тогда уже прошло).
Вложения
IDEXTWD2.BIN
(8 КБ) 272 скачивания

easyjohn
Advanced Member
Сообщения: 3583
Зарегистрирован: 07.04.2008,16:45
Откуда: SPb
Контактная информация:

Вклад в сообщество

Сообщение easyjohn » 08.05.2014,19:14

sanders писал(а):а зачем такие контроллеры вообще?
А зачем покупать GeforceGf210, когда можно купить Nvidia Tesla, да и производительная она.
А стоят они только сейчас так, потому, что mfm можно найти легко а ide редкость.
Amiga 4000-ppc/4000-040/1200-ppc/1200/600 | PC XT/286/386/486/586/P2/P3/P4 http://amiwiki.spb.ru - Вики про Амигу http://www.phantom.sannata.ru/forum/index.php?t=18145

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Сообщение alecv » 08.05.2014,19:14

Полагаю, что контроллер (вернее его BIOS) заточен на винты от Western Digital WD95028-X-11R (20MB), WD95038-X-11R (30MB) и WD93044-X-11R (40MB)

Аватара пользователя
sanders
Advanced Member
Сообщения: 9377
Зарегистрирован: 26.03.2008,14:47
Откуда: Санкт-Петербург

Вклад в сообщество

Сообщение sanders » 08.05.2014,19:24

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

Аватара пользователя
uav1606
Advanced Member
Сообщения: 5976
Зарегистрирован: 16.01.2008,22:04
Откуда: Енакиево
Контактная информация:

Вклад в сообщество

Сообщение uav1606 » 08.05.2014,20:41

sanders, добавьте сюда во вложение ("Прикрепить файл"), а то по Вашей ссылке "The page you are looking for is temporarily unavailable.
Please try again later".

Аватара пользователя
sanders
Advanced Member
Сообщения: 9377
Зарегистрирован: 26.03.2008,14:47
Откуда: Санкт-Петербург

Вклад в сообщество

Сообщение sanders » 08.05.2014,20:50

Прикрепил. Раньше такой функции не замечал.

Аватара пользователя
uav1606
Advanced Member
Сообщения: 5976
Зарегистрирован: 16.01.2008,22:04
Откуда: Енакиево
Контактная информация:

Вклад в сообщество

Сообщение uav1606 » 08.05.2014,21:31

sanders писал(а):Раньше такой функции не замечал.
Да, это недавно включили.

По образу ROM - судя по листингу, вход как раз по смещению 0005 (там jump). Вы уверены, что он не работает? И что базовый точно CA00?

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Сообщение alecv » 08.05.2014,21:58

sanders Запусти пожалуйста при воткнутом контроллере диагностику MSD из комплекта MSDOS. Там есть пункт показать BIOS extensions. На каком адресе сидит BIOS ?

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

Сообщение alecv » 08.05.2014,22:34

Приблизительная схема "XT IDE" части. Для выборки BIOS - отдельные микросхемы.
Вложения
xtata.gif

Аватара пользователя
sanders
Advanced Member
Сообщения: 9377
Зарегистрирован: 26.03.2008,14:47
Откуда: Санкт-Петербург

Вклад в сообщество

Сообщение sanders » 09.05.2014,08:56

Ну раз я этот образ считал по адресу CA00, значит, сомнению этот факт не подлежит. Я сначала это определил по перемычкам, а потом в Debug увидел по адресу CA00 сигнатуры WD и т.д., а других WD в системе нет.

Аватара пользователя
uav1606
Advanced Member
Сообщения: 5976
Зарегистрирован: 16.01.2008,22:04
Откуда: Енакиево
Контактная информация:

Вклад в сообщество

Сообщение uav1606 » 09.05.2014,12:39

sanders, так а G = CA00:5 точно не работает? Что вообще происходит при вводе этой команды? Судя по дизассемблированному листингу, старт утилиты BIOS как раз по этому адресу.

Ответить