CGA и CF IDE адаптер на Altera MAX10

16-битные ПЦ-совместимые компьютеры с процессорами 8086/8088/80286 работающие под управлением ДОС

Moderator: Shaos

newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: CGA и CF IDE адаптер на Altera MAX10

Post by newold86 »

Tronix wrote:
newold86 wrote: Кстати, не нужна картинка анализатора с другими сигналами ? Могу, при необходимости, сделать
Нужна картинка. Пока паяю по вышеприведенной схеме, посмотрим что из этого выйдет ((
Какие сигналы нужны (из имеющихся на ISA шине - у меня вроде все выведены) ?
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: CGA и CF IDE адаптер на Altera MAX10

Post by newold86 »

Tronix wrote:Не подскажите, как вы формировали сигнал DOEn со скриншота сигналтрапа?
Это просто:
DOEn = (0 когда на шине адреса диапазон адресов, имеющих отношение к плате) and (AEN = 0)
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: CGA и CF IDE адаптер на Altera MAX10

Post by newold86 »

newold86 wrote:Я, конечно, бестолковый, но не настолько :) Проблема с этим байтом давно решена - это просто был пример глупой ошибки
Второй пример глупой ошибки, обнаруженный сейчас - прошлой ночью бился над тем, почему SD карта вдруг наотрез стала отказываться выдавать нужный ответ. Оказалось, потому что ее вынул из разъема и забыл обратно вставить :)
Правда, сейчас буду разбираться, каким образом проходила инициализация отсутствующей карты...
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: CGA и CF IDE адаптер на Altera MAX10

Post by Tronix »

Спасибо. Предварительно вроде завелась Trident.
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: CGA и CF IDE адаптер на Altera MAX10

Post by newold86 »

Tronix wrote:Предварительно вроде завелась Trident.
Надо же, кто знал, что мои разборки натолкнут на мысль в совершенно другом направлении ! :)
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: CGA и CF IDE адаптер на Altera MAX10

Post by newold86 »

Кстати, стоит сюда написать - http://www.vcfed.org/forum/showthread.p ... nd-IBM-PC/
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: CGA и CF IDE адаптер на Altera MAX10

Post by Tronix »

newold86 wrote:Кстати, стоит сюда написать - http://www.vcfed.org/forum/showthread.p ... nd-IBM-PC/
Я по английски пишу на русском английском :( Не смогу красиво описать всю историю -))
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: CGA и CF IDE адаптер на Altera MAX10

Post by newold86 »

Tronix wrote:
newold86 wrote:Кстати, стоит сюда написать - http://www.vcfed.org/forum/showthread.p ... nd-IBM-PC/
Я по английски пишу на русском английском :( Не смогу красиво описать всю историю -))
Думаю, народу нужно ехать, а не шашечки...
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: CGA и CF IDE адаптер на Altera MAX10

Post by newold86 »

Ну, могу я сочинить, хотя мой английский тоже небезупречен :)
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: CGA и CF IDE адаптер на Altera MAX10

Post by Tronix »

newold86 wrote:Ну, могу я сочинить, хотя мой английский тоже небезупречен :)
Да, лучше так.
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: CGA и CF IDE адаптер на Altera MAX10

Post by newold86 »

Tronix wrote:
newold86 wrote:Ну, могу я сочинить, хотя мой английский тоже небезупречен :)
Да, лучше так.
Я решил немного поиздеваться там над народом :)
Tronix
Doomed
Posts: 662
Joined: 18 Nov 2013 02:38
Location: Москва

Re: CGA и CF IDE адаптер на Altera MAX10

Post by Tronix »

newold86 wrote: Я решил немного поиздеваться там над народом :)

:mrgreen:
newold86
Devil
Posts: 716
Joined: 30 Nov 2013 11:08
Location: WWW

Re: CGA и CF IDE адаптер на Altera MAX10

Post by newold86 »

newold86 wrote:А я тут неожиданно добрался до единственного байта, из-за которого зависает загрузка с моей карты.
...
Минут тридцать смотрел исходники BIOS - пока не нашел ни одной логичной причины, почему это может так влиять...
Возвращаясь к моим баранам - случилось то, что случалось неоднократно в моей прошлой программистской жизни - программа приработалась. После причесывания кусков, вроде бы не имеющих прямого отношения к проблеме (типа добавления детектирования SD карты в слоте и т.д.) зависания неожиданно прекратились. Не скажу, что меня это радует - вполне вероятно, что ошибка просто спряталась поглубже.
Еще в ходе процесса добавил более корректное цепляние BIOS'а своей карты к основному BIOS'у - теперь уже не убирает напрочь функции дисковода, а сосуществует с ним, как самый обычный контроллер жесткого диска. Хотя некоторые глюки все равно еще остались...
Vic3Dexe
Doomed
Posts: 370
Joined: 16 Dec 2014 11:58
Location: Киев

Re: CGA и CF IDE адаптер на Altera MAX10

Post by Vic3Dexe »

Tronix wrote:Предварительно вроде завелась Trident.
:kruto: Поздравляю.

Пришла мысль, что можно было еще проще. Задача ведь не правильный BALE сделать, а строб адреса подать в нужный момент.
Поэтому достаточно было сигнал ALE_RESET инвертировать и подать в виде BALE на карточку. Т.е. триггер выкинуть нафик, а стробом адреса будет спад /MRD (или всех прочих).
По схеме это выход U3.2.
Vic3Dexe
Doomed
Posts: 370
Joined: 16 Dec 2014 11:58
Location: Киев

Re: CGA и CF IDE адаптер на Altera MAX10

Post by Vic3Dexe »

newold86 wrote:Какие сигналы нужны (из имеющихся на ISA шине - у меня вроде все выведены) ?
Мне был бы интересен /REFRESH (если заведен на MAX) и AEN отдельно в дополнение к той картинке.

И вопрос ко всем: а что, тот же Трайдент и прочие карточки на DMA не реагируют? Ну т.е., если я хочу файл почитать прямо в видеопамять через DMA - никак?