ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид
Забавно. А что тогда собираем без ПЗУ?
Или платки IDE по разделу "предметы коллекционирования" проходят? ;-)
Дык, не все сразу. Будет ПЗУ, будет
Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61
Обратил внимание, новые платы сделаны в дюймовом размере? СНП59-96... не лезет без подгибания выводов. Платы еще не получены, это распечатал из лейки.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Кстати, сегодня когда прикручивал ПЗУ к своему 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?
Куда все пропало?
Последний раз редактировалось Tronix; 18.03.2014 в 22:32.
Значит решил я все-таки переделать дешифратор на адрес 0xE2000, что бы XT-IDE BIOS инициализировался после FDD BIOS. Для этого пришлось порезать 3 дорожки и использовать один свободный блок И (9,10,8 контакты) из ЛИ1.
Скрытый текст
[свернуть]
Теперь думаю чем заменить 74HC688, ибо не нашел в рознице. Сперва хотел РТ4, а потом подумал - можно же просто ИД7 поставить. Правда резать придется много дорог.
Я платы получу завтра. Детали основные заказал в эликонте. 74HC688 тоже не нашёл.
В электронике я нуб.. Буду идти по Вашим следам, Tronix. Надеюсь - будите делиться информацией А что в итоге с прошивкой? Будите пробовать от ХТ?? Можете его выложить?
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)