XTC3 - (почти) XT на Altera Cyclone III
Moderator: Shaos
-
- Devil
- Posts: 716
- Joined: 30 Nov 2013 11:08
- Location: WWW
Re: XTC3 - (почти) XT на Altera Cyclone III
Блин... Нет - блин ! Даже не так - !!!БЛИИИН!!!
Нашелся добрый человек, который утром субботы согласился отдать мне VGA-шную платку. Воткнул ее - и ВСЕ заработало ! Ну, кроме, как ни странно, digger'а - хотя есть подозрение, что он просто видеорежим не совсем корректно устанавливает. Или я не совсем корректно заполнил информацию об аппаратной конфигурации... Не суть - главное, что все остальное отлично пашет во всех возможных вариантах !
Конечно, для полноты эксперимента нужно убедиться, что первая плата действительно слегка неисправна. Идеально - вставить ее в настоящую XT и увидеть аналогичные проблемы. Не уверен, что смогу это сделать в ближайшее время. Промежуточный вариант - обещали еще одну рабочую видеокарту - если и она заработает у меня, то почти однозначно, что самая первая - слегка испорченная...
Пришло время браться за последний недоделанный кусочек - DMA. Я пока его целиком отключил (чтобы не мешался), и даже и не пытался пока запускать. К тому же, процесс требует припайки проводов и нескольких деталей на плату.
Ну и параллельно окончательно доделать 100% совместимость с оригинальной XT, чтобы родной BIOS вообще без заглушек работал (кроме, естественно, INT 13) - в т.ч. и POST (сейчас у меня там просто упрощенное заполнение BDA без всяких проверок железа).
P.S. Хоть и жаль потраченного времени, но не совсем впустую - пришлось разобраться с нюансами вещей, о которых раньше знал только в общих чертах...
Нашелся добрый человек, который утром субботы согласился отдать мне VGA-шную платку. Воткнул ее - и ВСЕ заработало ! Ну, кроме, как ни странно, digger'а - хотя есть подозрение, что он просто видеорежим не совсем корректно устанавливает. Или я не совсем корректно заполнил информацию об аппаратной конфигурации... Не суть - главное, что все остальное отлично пашет во всех возможных вариантах !
Конечно, для полноты эксперимента нужно убедиться, что первая плата действительно слегка неисправна. Идеально - вставить ее в настоящую XT и увидеть аналогичные проблемы. Не уверен, что смогу это сделать в ближайшее время. Промежуточный вариант - обещали еще одну рабочую видеокарту - если и она заработает у меня, то почти однозначно, что самая первая - слегка испорченная...
Пришло время браться за последний недоделанный кусочек - DMA. Я пока его целиком отключил (чтобы не мешался), и даже и не пытался пока запускать. К тому же, процесс требует припайки проводов и нескольких деталей на плату.
Ну и параллельно окончательно доделать 100% совместимость с оригинальной XT, чтобы родной BIOS вообще без заглушек работал (кроме, естественно, INT 13) - в т.ч. и POST (сейчас у меня там просто упрощенное заполнение BDA без всяких проверок железа).
P.S. Хоть и жаль потраченного времени, но не совсем впустую - пришлось разобраться с нюансами вещей, о которых раньше знал только в общих чертах...
-
- Doomed
- Posts: 370
- Joined: 16 Dec 2014 11:58
- Location: Киев
Re: XTC3 - (почти) XT на Altera Cyclone III
Ну, раз прошивку зажали, хоть диггера этого недоразвитого выложите, я гляну, что он там с видео делает.
-
- Devil
- Posts: 716
- Joined: 30 Nov 2013 11:08
- Location: WWW
Re: XTC3 - (почти) XT на Altera Cyclone III
Да не зажимаю яVic3Dexe wrote:Ну, раз прошивку зажали, хоть диггера этого недоразвитого выложите, я гляну, что он там с видео делает.

DMA в первом приближении заработал:
С каналом 0 пока не заморачивался, там у меня тоже небольшой нюанс нарисовался - потом сделаю.
Осталось вроде припаять несколько деталей/проводов, и SoundBlaster можно втыкать.
Кстати, никто не знает какую-нибудь игрушку, которая поддерживает SoundBlaster, но при этом с CGA работает ? А то у меня слот один, придется использовать внутренний CGA при испытаниях НЕ-видеокарт...
You do not have the required permissions to view the files attached to this post.
-
- Doomed
- Posts: 370
- Joined: 16 Dec 2014 11:58
- Location: Киев
Re: XTC3 - (почти) XT на Altera Cyclone III
Он же за реген DRAM отвечает, зачем? Ну разве что регистры натыкать для совместимости...newold86 wrote:С каналом 0 пока не заморачивался, там у меня тоже небольшой нюанс нарисовался - потом сделаю.
CIV-1, не?newold86 wrote: Кстати, никто не знает какую-нибудь игрушку, которая поддерживает SoundBlaster, но при этом с CGA работает ? А то у меня слот один, придется использовать внутренний CGA при испытаниях НЕ-видеокарт...
зы Кстати, о птицах. Линия на шине /REFRESH, она же /DMA_ENABLE (в ISA-16 вроде так называлась) как реализована? Потому как ежели она валится в 0, карта не имеет права отвечать на запросы чтения/записи памяти/IO. В принципе, это фундаментальный момент, так что вряд ли собака порылась именно тут, но все-таки...
-
- Devil
- Posts: 716
- Joined: 30 Nov 2013 11:08
- Location: WWW
Re: XTC3 - (почти) XT на Altera Cyclone III
С Digger'ом можно не заморачиваться - попробовал в Dosbox'е - такая же фигня. Явно просто не рассчитывали, что кроме CGA, еще что-то бывает...newold86 wrote:Насчет Digger'а буду благодарен, если посмотрите - прикладываю...
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: XTC3 - (почти) XT на Altera Cyclone III
Вот это подойдет? http://old-dos.ru/games/file_566.htmlnewold86 wrote:Кстати, никто не знает какую-нибудь игрушку, которая поддерживает SoundBlaster, но при этом с CGA работает ?
По памяти навскидку сказать не могу, т.к. во времена CGA не было у меня SoundBlaster-а...

Поэтому всё, что помню, играло на спикер или на ковокс либо прямо, либо через хитрые левые драйверы.
iLavr
-
- Devil
- Posts: 716
- Joined: 30 Nov 2013 11:08
- Location: WWW
Re: XTC3 - (почти) XT на Altera Cyclone III
Вот интересно, сжег ли я SoundBlaster тем, что забыл установить стабилизатор, делающий -5 из -12 (в смысле, -5 просто не было) ?
И еще вопрос - есть ли у кого идеи, как старая программа (демо для SB) может проверять, свободно ли прерывание ? Пишет, что прерывание занято, хотя фактически оно свободно, и я в вектор этого прерывания как нули, так другие вещи писал...
И еще вопрос - есть ли у кого идеи, как старая программа (демо для SB) может проверять, свободно ли прерывание ? Пишет, что прерывание занято, хотя фактически оно свободно, и я в вектор этого прерывания как нули, так другие вещи писал...
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: XTC3 - (почти) XT на Altera Cyclone III
Смотря сколько времени не было -5 В. И как потом микросхемы SoundBlaster ощущались по температуре.newold86 wrote:Вот интересно, сжег ли я SoundBlaster тем, что забыл установить стабилизатор, делающий -5 из -12 (в смысле, -5 просто не было) ?
По опыту скажу, что наш любимый 580 без -5 В пару минут не сгорает, но разогревается так, что можно обжечь пальцы.
С другой стороны, на плате SoundBlaster, может быть, -5 В нужно только для того, чтобы было +/-5 В в аналоговой части.
Вот этого я точно не знаю...
iLavr
-
- Devil
- Posts: 716
- Joined: 30 Nov 2013 11:08
- Location: WWW
Re: XTC3 - (почти) XT на Altera Cyclone III
Что-то энтузиазм очередной раз начал угасать - какие-то проблемы с DMA. Решил полностью сделать канал 0 (регенерация памяти), и обнаружил, что все вчистую виснет в момент старта контроллера DMA.
Экспериментов много провел, но пока что-то непонятное...
Экспериментов много провел, но пока что-то непонятное...
-
- Supreme God
- Posts: 16676
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: XTC3 - (почти) XT на Altera Cyclone III
А Вы сейчас это всё чисто в тексте пишете?newold86 wrote:Решил полностью сделать канал 0 (регенерация памяти)...
iLavr
-
- Devil
- Posts: 716
- Joined: 30 Nov 2013 11:08
- Location: WWW
Re: XTC3 - (почти) XT на Altera Cyclone III
Я бы с удовольствием срисовал бы кусок готовой схемы (именно участок, отвечающий за DMA и Wait States - логика довольно сложная) от IBM PC графическим дизайном, чтобы сначала по быстрому запустить, а потом уже приводить в нормальный вид, но на моем компьютере (iMac Retina под Windows) из-за большого разрешения многие программы работают не очень хорошо - разные объекты масштабируются по разному. В Quartus'е пользоваться графическим дизайном на этом компьютере практически невозможно, поэтому приходится сразу писать на VHDL.Lavr wrote:А Вы сейчас это всё чисто в тексте пишете?newold86 wrote:Решил полностью сделать канал 0 (регенерация памяти)...
-
- Devil
- Posts: 716
- Joined: 30 Nov 2013 11:08
- Location: WWW
Re: XTC3 - (почти) XT на Altera Cyclone III
Скажу честно, до прошедшей ночи я не особенно знал, как работает DMA с процессором в максимальном режиме. Сейчас знаниями обогатился совсем конкретно, только вот результатов особых это пока не принесло.
Как и раньше, при запуске канала 0 все куда-то улетает, хотя картинка на анализаторе вроде нормальная... Причем я уже использую реальную POST-процедуру от оригинального BIOS'а, которая тестирует всевозможную фигню, включая регистры 8237 и т.д. Все проходит нормально до самого последнего момента, когда разрешается канал 0.
Как и раньше, при запуске канала 0 все куда-то улетает, хотя картинка на анализаторе вроде нормальная... Причем я уже использую реальную POST-процедуру от оригинального BIOS'а, которая тестирует всевозможную фигню, включая регистры 8237 и т.д. Все проходит нормально до самого последнего момента, когда разрешается канал 0.
-
- Devil
- Posts: 716
- Joined: 30 Nov 2013 11:08
- Location: WWW
Re: XTC3 - (почти) XT на Altera Cyclone III
Познаю потихоньку Дзен:
В принципе, использую практически полный POST от оригинального BIOS для инициализации всего.
На данный момент тревожит, что есть довольно редкие непонятные зависания, чаще всего при загрузке...
В принципе, использую практически полный POST от оригинального BIOS для инициализации всего.
На данный момент тревожит, что есть довольно редкие непонятные зависания, чаще всего при загрузке...
You do not have the required permissions to view the files attached to this post.
-
- Devil
- Posts: 716
- Joined: 30 Nov 2013 11:08
- Location: WWW
Re: XTC3 - (почти) XT на Altera Cyclone III
Спасибо ! С одной стороны, обнаружил очередной конфликт (с установленным SoundBlaster'ом мой CGA модуль странно себя ведет), с другой стороны - услышал первую (относительно) нормальную музыку (из SoundBlaster'а).Lavr wrote:Вот это подойдет? http://old-dos.ru/games/file_566.htmlnewold86 wrote:Кстати, никто не знает какую-нибудь игрушку, которая поддерживает SoundBlaster, но при этом с CGA работает ?
Правда, пока, похоже, играет только midi - не уверен, используется ли в этом режиме DMA, который я сегодня отлаживал. Кроме того, есть ощущение, что SoundBlaster я все-таки отсутствием -5В подпортил

А вообще ОЧЕНЬ не хватает еще одного слота (либо нормального VGA модуля). Я очень хотел поставить два слота, но тогда плата не помещалась в мою печку...
-
- Maniac
- Posts: 208
- Joined: 18 Nov 2013 15:15
- Location: все оттуда ;)
Re: XTC3 - (почти) XT на Altera Cyclone III
Может райзер на несколько ISA слотов спасёт ситуацию ?newold86 wrote:А вообще ОЧЕНЬ не хватает еще одного слота (либо нормального VGA модуля). Я очень хотел поставить два слота, но тогда плата не помещалась в мою печку...
Как там дела с нагрузочной способностью ?
http://www.ebay.ie/itm/3-PC-Riser-Cards ... 1795519212