Совместимость HDD в XT.

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Аватара пользователя
mcloud4477
Advanced Member
Сообщения: 1263
Зарегистрирован: 03.04.2010,01:28
Откуда: Москва

Совместимость HDD в XT.

Сообщение mcloud4477 » 01.02.2023,20:43

User_K писал(а): 01.02.2023,19:47 БИОС XT-IDE прерывания не использует.
Тем не менее прерывание генерируется самой платой на харде (которая в случае с IDE собственно контроллер) и должно быть обработано. Настоящий контроллер XT IDE вероятно как то это делает, если же вставить 16ти разрядный контроллер АТ в слот ISA8, то 31й вывод харда (IRQ) просто висит в воздухе вне зависимости от разрядности интерфейса, что XT IDE Bus, что AT. На всех ISA16 контроллерах 14е прерывание идёт напрямую на гребёнку харда со слота.
286x3 386x4 486x4 p1 без счёта, дальше- больше.

Dinozavr
Advanced Member
Сообщения: 335
Зарегистрирован: 29.12.2018,04:53

Совместимость HDD в XT.

Сообщение Dinozavr » 01.02.2023,21:29

mcloud4477 писал(а): 01.02.2023,20:43 прерывание генерируется самой платой на харде
Или НЕ генерируется, в зависимости от инверсного
значения бита номер один .xxxx xxx?x
регистра (контроля устройства)\(управления устройством) -
по разному в литературе.

Jager
Advanced Member
Сообщения: 1469
Зарегистрирован: 10.11.2018,21:27

Совместимость HDD в XT.

Сообщение Jager » 01.02.2023,22:23

mcloud4477,
У XT-IDE IRQ IDE никак не обрабатывается, могут быть джамперы для его подключения к IRQ2-7, но включать их нет смысла. IOCS16 тоже в воздухе висит.

Аватара пользователя
mcloud4477
Advanced Member
Сообщения: 1263
Зарегистрирован: 03.04.2010,01:28
Откуда: Москва

Совместимость HDD в XT.

Сообщение mcloud4477 » 01.02.2023,22:53

Jager писал(а): 01.02.2023,22:23 У XT-IDE IRQ IDE никак не обрабатывается
Тогда появляется вопрос, зачем у жёских дисков XT IDE вообще это IRQ надо? Не разводили бы его и оставили этот пин NC. А то получается странная ситуация при которой вроде как ни на старых ни на новых контроллерах этот сигнал не нужен, но на харде он есть, если верить ссылке с первой страницы,- http://wiki.sensi.org/dokuwiki/doku.php?id=hddxt#xt-bus.
286x3 386x4 486x4 p1 без счёта, дальше- больше.

Аватара пользователя
led178
Advanced Member
Сообщения: 2259
Зарегистрирован: 26.09.2018,10:59
Откуда: Гатчина

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

Совместимость HDD в XT.

Сообщение led178 » 01.02.2023,23:12

Из XTIDECFG
IMG_20230201_225916.jpg
Я ради интереса прогнал все свои MIO через ISA8 слот на 486, prime2 у меня увы нет, а prime2c (как и все остальные) CFки видят, но грузиться не хотят (зависают). XTIDE bios в режиме "16-bit ISA IDE in 8-bit mode" с отключённым прерыванием.

PS: Призываю Tronix и easyjohn.

Аватара пользователя
led178
Advanced Member
Сообщения: 2259
Зарегистрирован: 26.09.2018,10:59
Откуда: Гатчина

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

Совместимость HDD в XT.

Сообщение led178 » 01.02.2023,23:33

sanders писал(а): 01.02.2023,15:48 Логика: хоть какие BIOSы добавляйте в материнку ли, в дочерние ли платы, но как 8-битный слот обработает 14е прерывание IDE ( а у некоторых Winbond и 15е - Pri/Sec Chanel)?? Никак, оно в воздухе висит. Поэтому - это аксиома.
Как показали поиски, не так уж прерывание и нужно. Да, медленнее.
Ну или перемычку на IRQ 5 кинуть можно.
Dinozavr писал(а): 01.02.2023,17:42 Если возможна переделка HDD из IDE AT в IDE XT примеры какОв или кАков ее финансовый интерес на конкретных емкостях и моделях?
Учитывая что можно просто воткнуть CFку, цена которой от 100 рублей...
SKcorp писал(а): 01.02.2023,18:05 XT-BUS полностью НЕсовместим
Найденные контроллеры ISA8 IDE это AT-BUS с собственным bios (кроме prime2)
И наоборот, я пока не видел XT-BUS контроллеров. (Но думаю что они есть).
Bobo писал(а): 01.02.2023,18:14 в биос будет ограничение размера, однозначно
Эээ нет. 528mb это не ограничение :)
Но у другого контроллера зашиты именно типы (и это гораздо хуже)
Короче бывают оба варианта, "без ограничений" и с ними.

Аватара пользователя
led178
Advanced Member
Сообщения: 2259
Зарегистрирован: 26.09.2018,10:59
Откуда: Гатчина

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

Совместимость HDD в XT.

Сообщение led178 » 01.02.2023,23:47

Еще чуть-чуть потока сознания

"Я некоторое время экспериментировал с ПЗУ XT-IDE, и после нескольких неправильно сконфигурированных заказов ПЗУ мне удалось получить работающее. Для этого я настроил сканирование всех 4 диапазонов портов IDE на наличие «16-битной ISA IDE в 8-битном режиме».

Карты и клоны Sound Blaster с интерфейсом IDE : они работают очень хорошо. Одна из моих карт Sound Blaster 16 может быть настроена на 2-й/3-й/4-й порты IDE (хотя и не в качестве основного, поэтому обязательно сканируйте не менее 170 часов). Работает из коробки с картой на 2 ГБ и 4 ГБ, настроенной как дополнительная IDE. Не загрузился (но прочитал MBR) с 48 МБ, который, как известно, загружается на машинах AT. ESS-688FC с IDE также оказался успешным. Любопытно, что эту симпатичную маленькую карту можно настроить как основной интерфейс IDE (по крайней мере, с помощью перемычки PRI/SEC). Я пытался использовать его как PRI, но XT-IDE ничего не обнаружил.
16-разрядные контроллеры ISA IDE : мне не удалось заставить работать ни один из них, хотя ходят слухи, что они совместимы с XT с CF или MicroDrives. Предыдущий опыт работы с ESS-688FC говорит о том, что у меня почему-то возникают проблемы при попытке использовать интерфейс IDE в диапазоне первичных портов, но я попробовал переключить один из них на вторичный, и это тоже не сработало (CF)." https://gabucino.hu/archive.htm

"Во всяком случае, у меня есть эта карта Juko D16-X, и, как многие из вас знают, она поддерживает только самые ранние примитивные диски IDE до 151 МБ. Кто-нибудь успешно обновил биос этой карты до чего-то более нового, чтобы поддерживать больше устройств?"
"В XTIDECFG выберите «16-bit ISA/VLB/PCI IDE» в качестве типа контроллера, затем измените «Базовый адрес (командный блок)» на 320h, а «Адрес блока управления» следует оставить на 3F0h.
Вы также можете попробовать использовать «16-битную ISA IDE в 8-битном режиме» для типа устройства, используя те же адреса ввода-вывода, но для этого вам почти наверняка придется использовать карту Compact Flash или микродиск."
"У меня есть Juko D16X с BIOS версии 1.0, и он не работает. При подключенном диске Conner CP3024 IDE-AT он жаловался на царапание таблицы параметров диска. Итак, я зашел в его подпрограмму BIOS (в моем случае g=ce00:5 в DEBUG вместо типичного g=c800:5), и после выбора типа диска он немедленно заставил меня «предварительно отформатировать» его, потеряв данные, которые были в теме. Затем FDISK и FORMAT /S, казалось, работали нормально, но при загрузке с него он жалуется на то, что COMMAND.COM неисправен или отсутствует, и выполнение CHKDSK на нем говорит, что FAT поврежден. Это с правильным диском на 20 МБ, который отлично работает в других системах, а не в чем-то большем и новом, чем он изначально предназначался для поддержки." https://forum.vcfed.org/index.php?threa ... ded.62484/

"Чтобы использовать обычные жесткие диски, требующие 16-битной передачи, вам нужна «правильная» карта XTIDE, которая чередует старшие и младшие слова на 8-битной шине данных."
Последний раз редактировалось led178 02.02.2023,00:49, всего редактировалось 1 раз.

Bobo
Advanced Member
Сообщения: 9537
Зарегистрирован: 16.08.2007,11:42
Откуда: СПб

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

Совместимость HDD в XT.

Сообщение Bobo » 01.02.2023,23:51

led178 писал(а): 01.02.2023,23:33 я пока не видел XT-BUS контроллеров. (Но думаю что они есть).
ну так на том же minuszerodegrees.net- Acculogic sIDE-1
Xeon E5-2670v2/32 Gb, Amiga А4000Т

Dinozavr
Advanced Member
Сообщения: 335
Зарегистрирован: 29.12.2018,04:53

Совместимость HDD в XT.

Сообщение Dinozavr » 02.02.2023,01:43

Например:
https://hr.ponuda.hardver.komponente.na ... -do-20gb-a
*1083Mb D3727 PN: 134-506649-301 NEC FR: 1 TM0 PCB: CL-SH4600-44QC-D 41916-310BF
контроллер то может, а FW диска?
Вложения
CL-SH4600ov.pdf
(168.52 КБ) 76 скачиваний

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

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

Совместимость HDD в XT.

Сообщение i8088 » 02.02.2023,09:57

В BIOS обработчик IRQ читает регистр состояния (чтобы снять запрос), взводит флаг факта прерывания
от контроллера, и дает EOF для PIC. В обработчиках команд int13 есть подпрограмма wait_irq,
которая ждет прерывания от контроллера и выходит из ПП только по получения прерывания
от контроллера.

286 BIOS-ов, чтобы они вообще не использовали IRQ - я не видел. Я как-то пробовал без использования
int14h сделать, но работало не со всеми устройствами, потом я отказался от этой идеи и дальнейшие эксперименты
в этом направлении не проводились.

Аватара пользователя
led178
Advanced Member
Сообщения: 2259
Зарегистрирован: 26.09.2018,10:59
Откуда: Гатчина

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

Совместимость HDD в XT.

Сообщение led178 » 02.02.2023,12:26

Alexandr45, а вы собирали XT-BUS или AT-BUS контроллер? Изображение 2021 года уже не открывается.

Почему вообще может не работать 16-bit MIO в 8-bit слоте, если для IDE там только дешифратор адреса?
отсутствующие линии данных и IRQ это скорее проблема HDD ведь?
(причём напомню что в моём эксперименте CF как минимум определялась!)

Что меняется в prime 2, при переключении в "IDE(XT) drives supported"?
Далее на ней же есть джампер "XT hard drive port address is 320-323h", а почему так? Почему не обычные 1F0-1F7?
XTхе по идее пофигу, вопрос только в том, где будет искать контроллер соответствующее расширение bios?

Ответить