Я думаю, ждать, пока знающие люди напишут. Вон Tronix набирает обороты в своём проекте с флешкой. Так, глядишь, и прошивку для IDE допилит по инерции.. )))
И DrPass обещал, что будет работать над прошивкой..))
Вид для печати
Забавно. А что тогда собираем без ПЗУ?
Или платки IDE по разделу "предметы коллекционирования" проходят? ;-)
Дык, не все сразу. Будет ПЗУ, будет ;)
Обратил внимание, новые платы сделаны в дюймовом размере? СНП59-96... не лезет без подгибания выводов. Платы еще не получены, это распечатал из лейки.
Кстати, сегодня когда прикручивал ПЗУ к своему SD-контроллеру, заметил, что на схеме IDE от DrPass дешифратор адреса для ПЗУ закоден на адрес 0xC0000. В этом может крыться небольшая проблемка, а именно: Поиск начинает инициализацию дополнительных BIOS с младших адресов, таким образом сначала будет проинициализирован HDD BIOS, а только затем FDD. Я еще не смотрел в исходники XT-IDE, но мне кажется, что логично было-бы сохранить старый вектор int 13h, в котором уже есть функции работы с FDD, а после своей работы передавать управление туда. Ведь в XT работа с FDD находится в основном биос, и int 13h для дискет есть всегда. В то же время в FDD BIOS Поиска они несмотря ни на что берут, и прямо затирают int 13h своим обработчиком:
Таким образом даже если HDD BIOS перехватит int 13h, FDD BIOS после инита затрет его на свой.Код:; П/П ИНИЦИАЛИЗАЦИИ ДИСКОВОГО АДАПТЕРА
MOV AX,0H
MOV DS,AX
MOV BX,410H
MOV AX,DS:[BX]
OR AX,01H ;Драйвер ГМД присутствует
MOV DS:[BX],AX
MOV BX,4CH ;Установить вектор INT13H
LEA AX,DISKETTE_IO
MOV DS:[BX],AX
Короче я еще глобально не думал на эту тему, но что-то мне подсказывает, что лучше все-таки будет переделать адрес на 0xE2000 или 0xE4000, что бы HDD BIOS инициализировался после FDD BIOS. По крайней мере в своем контроллере SD я так пожалуй и сделаю.
Сегодня приехали платы IDE и COM. Буду собирать IDE сначала. Разъем СНП59, как и предположил starik, немножко не лезет без подгибания контактов. Но, повторюсь, совсем не критично, так как подогнуть крайние контакты нужно совсем чуть-чуть.
И у меня вопрос - а по какой схеме даны обозначения на шелкографии? И у IDE, и у COM?
Куда все пропало?
Значит решил я все-таки переделать дешифратор на адрес 0xE2000, что бы XT-IDE BIOS инициализировался после FDD BIOS. Для этого пришлось порезать 3 дорожки и использовать один свободный блок И (9,10,8 контакты) из ЛИ1.
Скрытый текст
Теперь думаю чем заменить 74HC688, ибо не нашел в рознице. Сперва хотел РТ4, а потом подумал - можно же просто ИД7 поставить. Правда резать придется много дорог.
Я платы получу завтра. Детали основные заказал в эликонте. 74HC688 тоже не нашёл.
В электронике я нуб.. Буду идти по Вашим следам, Tronix. Надеюсь - будите делиться информацией :) А что в итоге с прошивкой? Будите пробовать от ХТ?? Можете его выложить?