Оставлю ссылочку здесь,
Видеокарты работающие в 8-битном режиме:
http://www.vcfed.org/forum/showthrea...-ISA-VGA-cards
Вид для печати
Оставлю ссылочку здесь,
Видеокарты работающие в 8-битном режиме:
http://www.vcfed.org/forum/showthrea...-ISA-VGA-cards
Блин, я думал поможет..
Из списка есть CL 5401 и OTI077 и какой-то MX, но проверить не могу так как нет переходника,
да и РТ-шки прошить нечем.
Ремонтируя свой Поиск-1 наткнулся на одну видеокарту
с правильным шрифтом. Если интересно могу считать
Биос с карточки и выложить .
Вложение 71068Вложение 71069Вложение 71070
GD520A / GD510A
Это походу одна из редких ega/vga
А другие видеокарты тоже дают "кривой" шрифт? Я считал, что обрезанные символы псевдографики в панелях Нортона особенностью реализации CGA Поиск-1.
Самое интересное что в закромах оказалась еще одна такаяже карточка
и биос у нее такойже самый оказался, видимо в те времена этот биос пользовался
спросом.
Вот собственно карта.
Вложение 71075
Вот биос с нее.
Вложение 71076
Здесь речь об отображении кирилицы VGA картой без загрузки внешних шрифтов (аля keyrus). Вот как выглядит меню монитора Поиск-а на стандартной VGA карте. Сравните с фотками от Atomic-a
Подключил видеокарту на чипе OTI036C к Поиску. Выглядит вполне аутентично и, судя по CheckITу, отображает русские буквы.
Доброго времени дорогие друзья ! А кто нибудь пробовал Поиск + Cirrus Logic + Windows 3.0 ?
Тут вроде дровишки есть под подобные чипы... Есть у кого нибудь результат ? Покажите скрины ?!?
И еще вопрос или предложение... Оно в целом около темы, практически оффтоп, но все таки с последним пунктом руководства по переделке связанна. У кого нибудь есть остаточный NEC V20 ? На али они в среднем 900 рублей за 10 штук, но мне 10 штук не нужно, одного с головой достаточно, по этому, если у кого то есть, готов преобрести со всеми расходами по адекватной цене, ну или, если есть желающие на коллективную закупку на али, готов организовать. Если с али заказывать, то я бы штучки три наверное оставил. Кто еще желает, или у кого есть такой лишний CPU - пишите в личку пожалуйста !
Ну и все ж таки интересно, VGA BIOS Для CL5401 удалось привести к нормальному виду (в плане кирилических шрифтов) ? И если да, то где можно взять? А если нет, то что нужно для того чтобы все таки доделать? И чем я могу в этом помочь ?
Свободных nec-ов нет но могу посоветовать на али их не брать или брать в проверенном месте, мне прислали горсть нерабочих и пару вместо 16мгц 8.
Дорогие друзья, расковырял VGABIOS от Cirrus Logic 5401, и по мотивам сообщений TomaTLAB (огромное ему спасибо за эту работу) всунул в прошивку шрифты EGA и VGA из "keyrus" и обработал эти "довески", в следствии которых некоторые символы изображались не корректно. Проверить негде, Поиск еще не забрал, только на следующей неделе за ним поеду, да и на то чтобы он поддерживал VGA тоже время уйдет. И плат с ISA разьемами нет под рукой. Пожалуйста, если кому то интересно, прошейте это в вашу Cirrus Logic 5401 и посмотрите как это работает, и пришлите скринов, буду очень благодарен. Скачать можно тут, там два файла, первый, Cirrus Logic VGA BIOS_NORM_K_R_END.bin - не для прошивки, это перекодированный к нормальному адресу, для экспериментов может кому нужен, а второй, Cirrus Logic VGA BIOS_OK_CHIP.bin - вот это с кривой адресацией, для прошивки в карту.
Пожалуйста, проверьте, если есть возможность,.
Добавил еще один файл, "Cirrus Logic VGA BIOS_OKs_CHIP.bin" попылатся русифицировать "шапку" и указать там, что BIOS для Поиск-1 и при участии ZX-PC.RU..
Нашел на чем проверить, похоже где то в скриптах что то напутал, не работает... Буду дорабатывать дальше )))
Все таки удачно, и со скриптами все в порядке, чутка в контрольной сумме ошибся... В общем, Cirrus Logic VGA BIOS_OKs_CHIP.bin - исправленный файл, проверено, работает, все тесты проходит. Единственое, я его писал в 27C512 по этому он продублирован, если будете писать в 27С256 - нужно писать ровно половину, 7FFFh.
Слайды:
https://s8.hostingkartinok.com/uploa...c55bd9903a.pnghttps://s8.hostingkartinok.com/uploa...78979f7858.pnghttps://s8.hostingkartinok.com/uploa...90041ec6cd.png
https://s8.hostingkartinok.com/uploa...d26c7ae31a.pnghttps://s8.hostingkartinok.com/uploa...67c26b3e74.pnghttps://s8.hostingkartinok.com/uploa...767fd6b76d.png
Друзья, нужна помощь. Проделал все пункты из шапки, с 1 по 5, при включении 6 раз щелкает, как будто нажата клавиша, потом 4 раза пищит, изобраения нет. после этого, любое первое нажатие клавиши - как полагается один щелчек в динамике, второе - очень быстро шелкает около 6 раз (так быстро что посчитать не могу) и потом четыре раза пищит.. и так далее, через одно нажатие дает 4 коротких сигнала. Подключенный к Cirus Logic 5401 МОНИТОР ГОВОРИТ НЕТ СИГНАЛА, а подключенный к видеовыходу поиска телек показывает черный экран. После резета как после включения. В общем. такая вот беда. ПЗУ прошиты теми прошивками, которые в заголовке, ошибок нет. Без этих переделок, с родными ПЗУ все норм, на выходе "RGB" есть картинка. Что может быть ? Что означает писк 4 коротких сигнала ? Может у кого то такое было ? Поделитесь опытом ?
Видеокарта 108% рабочая, скриншоты постом выше, работает на Р200MMX, на ней есть джампер, под которым написано рс/ат - но на него не реагирует ни P200MMX ни ПОИСК.
Если включаю видеокарту с контроллером дисковода, то сначала пищит один длинный и три коротких, потом семь раз щелкает, как клавишами, и начинает загружаться с системной дискеты. Изображения нет.
Если видеокарту и контроллер дисковода не подключить, оставить только переходник или вообще ничего - то работает в штатном режиме, только без картинки. Не подает никаких сигналов, только щелкает когда нажимаешь на клавиши, а когда раз 15 нажмешь, пищит о переполнении буфера клавиатуры походу.
Если включить все это без видеокарты, но с контроллером дисковода, дисковод при включении как обычно чуть жужжит головкой и мигает светодиодом, а потом тишина, только на нажатие клавиш реагирует щелканьем. Систему не грузит.
Когда возвращаю стандартные родные ПЗУ, 2208, 2206 и 2203 - работает в штатном режиме, на видеовыходе поиска все как полагается, EGA изображение с бордюром...
Может я что то пропустил, и не достаточно только ПЗУ поменять, а еще нужно что то переделывать в схеме? В шапке ничего не сказано подобного, и на форуме в целом не видел, уже раза 4 прочитал все... Но может что то забыли ?
Подскажите плиз, от куда копать ?
Судя по всему ваш Поиск ведет себя нормально, хоть изображения и нет.
При включении 4 сигнала - ошибка ROM, наблюдается при подключении многих VGA карт (при подключении EGA ее нет), в причинах не разобрался, но она никак не влияет на дальнейшую работоспособность поэтому просто игнорируем.
Далее идет тест памяти, сопровождаемый "тиканьем", если нажать ESC, то оно ускорится. После теста памяти в отсутствии загрузочного устройства БИОС тоже пищит (то ли 3, то ли 4 раза).
Почему изображения нет? Надо разбираться. И первый вопрос - какой ревизии у вас материнка? Ранней (В938/01) или поздней (В938/02-...)?
Плата В938/03 128 кб.
https://s8.hostingkartinok.com/uploa...0b43c80f65.png
Заметил, что у моего поиска есть проблема и с CGA видеовыводом (штатным). Думал это из за процессора NEC V20, после попробовал с ВМ88 - и получил то же самое. Суть в том, что некоторые приложения выводят на экран не правильно в корне. Например, есть тест BENCHMARK и там BENCH24 - тест видео,там три этапа теста, первый - вывод строки на чистый экран, второй - вывод строки вниз экрана с подьемом предидущих, эти два работают, а третий тест, на P200MMX - вижу заполнение всего экрана восклицательными знаками, а на Поиске вижу нечто вот такое:
https://s8.hostingkartinok.com/uploa...6e22971970.png https://s8.hostingkartinok.com/uploa...6004f43765.png https://s8.hostingkartinok.com/uploa...8adca3d02f.png
Голубые восклицательные знаки появляются и пропадают в определенных местах, причем экран перед этим не чистится, как это происходит на P200MMX, и продолжается этот тест ооочень долго, минут 5 наверное, в отличии от первых двух. НА P200MMX это все приходится паузой тормозить чтобы понять что мигнуло.. И время прохождения тестов примерно одинаковое.
Вот результат выполнения этого теста поиском, последний пункт, это как раз то что на скринах сверху, и по времени это аж 485 секунд...
https://s8.hostingkartinok.com/uploa...11d186cffc.png
Есть такие же проблемы в других программах и играх, выводится несколько кубиков преимущественно голубого цвета... но в большинстве все норм. Думаю, это вполне может быть связанно, нужно искать проблему в самом поиске.Ну и под подозрением пока шина данных с 17 по 20 линии. Флопи контроллер работает на 100% - но он не использует эти линии адреса. А видеокарта использует. Думаю это может быть связанно.посмотрел осциллографом, похоже что по всем линиям ADDR0...ADDR19 нет каких либо проблем, конечно, более детально покажет логический анализатор, когда приедет, уже не далеко, но уже понятно, что все линии шины работают.
Может ли монитор не понять сигнал от вга карты под управлением Поиском? Попробую завтра ЭЛТ к нему приконнектить.. Но на мой взгляд вероятность не большая...
Проблема оказалась банальной, Большой модный монитор не понял сигнала от вга карты под управлением Поиска... ))) Хотя прекрасно видит сигнал от этой карты, когда она в P200MMX... Подключил монитор ЭЛТ - и все заработало. Так и есть, перед стартом пищит один длинный, три коротких.. Хотелось бы разобраться с этой ситуацией, если у кого то есть биос VGA карты с которой поиск не пищит при старте - пришлите пожалуйста для исследований и сравнения. В целом, и с EGA подойдет. В остальном, все хорошо, добавилось 32 кб памяти, заработало много интересного что не работало до этого. Благодарю всех, кто занимался стыковкой Поиска с VGA картой !!!
Поюзав VGA BIOS для Поиска 1993 года - снова всунул стандартный, 1991... он скромнее, минимал информации и никаких "новогодних эффектов", тем не менее, биос 1991 года тоже пищит один длинный и три коротких....
Чуток фоток:
https://s8.hostingkartinok.com/uploa...5b00aaaa6f.pnghttps://s8.hostingkartinok.com/uploa...004b4e16bb.pnghttps://s8.hostingkartinok.com/uploa...f2c2931143.png
https://s8.hostingkartinok.com/uploa...d48762cd82.pnghttps://s8.hostingkartinok.com/uploa...4ac24d3502.pnghttps://s8.hostingkartinok.com/uploa...9174e98a8b.png
P.S. Попробовал прошил видеокарту прошивкой с некорректной контрольной суммой, пищит два коротких, то есть, один длинный и три коротких - не про это. Ну а анализ сигналов биосов разных производителей и сложившиеся обстоятельства позволяют предположить, что такая последовательность указывает на проблему с видеоадаптером. Ну и далее еще предстоит исследовать все это...
electroscat, исправьте в копирайтах адрес форума zx-pk.ru ;)
Обновил тут.
Интересно, исследовал исходники биоса Поиска, и прихожу к выводу, что длинный и три коротких сигнала подает биос VGA карты. По идее в момент сигнала управление у него. Ну и в сязи с этим, задача усложняется... Нужны или исходники VGA Bios или дизасемблить код и разбираться с ним.. Может когда нибудь и дойдет до этого. Если у кого то есть Cirrus Logic которая не издает сигналов при старте компа, киньте плиз ее биос...
Мысль №1. Берём мамку с 286, 386, 486 или Пентюхом, НЕ втыкаем в неё VGA, включаем, слышим длинный и три коротких сигнала. Вопрос: это видеобиос генерит эти звуковые сигналы диагностики?
Мысль №2. Поиск соответствует IBM PC (PC/XT). У них тип видеоадаптера задаётся джамперами/дипсвитчами на одном из портов i8255.
Нашел нечто похожее в исходниках BIOS. Комп пытается очистить адреса памяти видеоадаптера, и если это не удается подает 4 сигнала. И еще, заметил, что видеокарта включает монитор гораздо позже чем BIOS подает сигнал. Есть подозрение что когда биос пытается почистить память видеоадаптера, память еще не доступна,.. Но версию нудно проверять, сейчас к сожалению нет времени на это. И еще один неприятный момент, к сожалению найденные мной исходники BIOS лишь частично соответствуют BIOS поиска, код который отсылает к сигналу после неудачной очистки видео памяти в реальном биосе я не обнаружил, но нечто похожее есть. В общем, будет время, продолжу исследования.
С этим интересно.. Но в целом, VGA карта работает, ..
В целом, как я и говорил в самом начале, источником звуков был таки VGA BIOS. Проанализировав BIOS поиска пришел к выводу, что он умеет выводить только два разных сигнала - два коротких при ненулевой контрольной сумме инородного биоса, и три коротких при ошибке в памяти, или при ее очистке.. Ну и раздербанил таки VGA BIOS... Не стал разбираться в причинах, это могло бы занять много времени, просто нашел подпрограмму которая настраивает порт вывода звука, и выводит его, и поставил в начале подпрограммы RETURN, ну и вместо подпрограммы нарисовал кучу нулей, что в целом не было необходимостью, но мне не нравится когда что то лишнее в коде присутствует. Теперь Поиск стартует моментально, ничего лишнего. В целом, со временем может и исследую VGA BIOS на предмет того, что ему не нравится, но по большому счету - если все работает, то в целом и такой результат можно принять. Скачать "немой" VGA BIOS можно тут.
Приветствую вас, друзья ! Нашел в поиске некоторую проблему с работой VGA карты, заключается она в следующем, верх экрана отображает неправильно информацию. Понятнее будет на скринах:
https://s8.hostingkartinok.com/uploa...066fbbd126.pnghttps://s8.hostingkartinok.com/uploa...e1b5795eeb.pnghttps://s8.hostingkartinok.com/uploa...43a367de6e.pnghttps://s8.hostingkartinok.com/uploa...d899593450.png
В демопрограммах верхняя часть экрана отображается не правильно, в случае с демкой IBM - верхний ряд надписей IBM на фоне основной - вообще не отображается, только основание букв и несколько точек от каждой буквы, отображаемые точки в точности повторяются от загрузки к загрузке, то есть, проблема фиксированная. На снимках с пикселным крутящимся обьектом - проблема вообще странная, точки в верхней части прорисовываются, но не удаляются, и с начала работы выглядит все как надо, но как только обьект проходит через верх экрана - пиксели через которые прошел обьект на всегда остаются на местах прохода, и переливаются там разными цветами вместе с обьектом, ну и за несколько проходов обьекта через верхнюю полосу экрана - она полностью заполняется пикселами.
С самой видеокартой все в порядке, я проверял эти же тесты на P200ММХ причем, плату я вставил в 8 битный ISA, точнее в 16 битный, но с полностью изолированной 16 битной частью ISA разьема, потому как было подозрение что это может быть из за нехватки линий адреса в 8 битном режиме, абсурд, но все таки решил проверить и этот вариант. В итоге, тесты отображаются достойно, скрины прилагаю:
https://s8.hostingkartinok.com/uploa...061b11310e.pnghttps://s8.hostingkartinok.com/uploa...465942258e.pnghttps://s8.hostingkartinok.com/uploa...06996af51e.pnghttps://s8.hostingkartinok.com/uploa...4361e28bb0.png
Так же прилагаю сами демки , тут можно скачать. все остальные демки, которые я запускал (наверное около 20 разных) не показали какой либо проблемы, отображаются четко и правильно.
Пока не могу определить визуально в каком режиме работает видеокарта в этих тестах. Предполагаю, что используется режим с 4 видеоплоскостями, в случае с IBM на какой то участок одной из видеоплоскостей затруднен доступ, а в случае с вращающимися предметами - предполагаю, что видеоплоскость к части которой затруднен доступ используется для маскирования пикселов, которые нужно потушить. Пока вижу возможную причину таки в шине адреса... И первым делом буду проверять переходник ISA8 - СНП-59 на предмет ошибок. Я уже нашел там одну ошибку, хоть все и проверил, тем не менее, может что то пропустил...
У меня просьба к Вам, попробуйте запустить эти демки у себя на VGA Поиске, и пришлите скрины либо просто скажите, есть ли искажения на изображении или все правильно, это исключит версию о том, что все же все Поиски как то неправильно обрабатывают в этом видеорежиме.
И еще, может у кого то есть какие то идеи, почему так происходит ? Если честно, я первый раз сталкиваюсь с VGA адаптером, изучаю походу даташиты разные, пока не очень понимаю как это все работает. Прошу помочь, если какие то идеи есть, напишите пожалуйста.
Я не замечал никаких проблем с работой VGA на Поиске, а одна демка, тем более от IBM вряд ли может выступать мерилом. У IBM того времени было очень много проприетарных решений, которые в будущем стали стандартом, возможно дело в этом. Вечером постараюсь запустить эту демку у себя
Если бы одна, я бы может и не обратил внимания, но тут две, и у них глюк в одном и том же куске экрана. А на другом компе с этим же адаптером и в дос боксе все работает как надо. Мне кажется это именно с моим поиском Проблема.. Тем не менее, если проверите эти демки у себя, буду благодарен! Я еще в Поиске сделал вот эту доработку, память реально ощутимо быстрее работает, может это связано, но в целом, теоретически процессор же работает напрямую с видокартой, и память поиска вряд ли на это может влиять...
electroscat, грабли где-то у вас. Только что включил, все отображается корректно, проверил на двух видяхах - CL5401 и Tseng ET3000 (фото). Кстати на Tseng Поиск не пищит при включении.
https://i.ibb.co/pRSTpK5/IMG-8749.jpg https://i.ibb.co/5jZXQK1/IMG-8750.jpg
https://i.ibb.co/QkNbRtY/IMG-8752.jpg
Огромное спасибо! Буду искать... Как раз сейчас анализатор с почты заберу, думаю он пригодится тоже.. Переходник проверил, ошибок больше не нашел. Проблема в самом Поиске, предполагаю что в шине адреса, или формирующих ее элементах, хотя формирующие все новые стоят,...
Карточка вроде совсем другая... Вряд ли дамп ее VGABios-а чем то поможет в лечении писка CL5401...
Увы, мне не удалось найти хотя-бы еще одну "не пищащую" CL5401, а перепробовал я их десятка два с тех пор. А та единственная, которая не пищала была продана в составе комплекта. Я уже даже склоняюсь к мысли, что дело не версии БИОСа, а в каких-то задержках сигналов на шине.
Потестил комп на предмет глюка, описанного выше,... Написал несколько програмок, которые заполняют видеопамять пикселами, в разной последовательности... Посмотрел на это все логическим анализатором, проанализировал работу разных буферов, защелок и т.д. в целом, проблемы нет, все что управляет шиной адреса и данных - работает на 100 %.. Проблемы нет. Из интересного, заметил, что сама по себе CL5401 работает из всех графических режимов только в 13H.. Причем, в одном справочнике нарыл то, что на PC\XT этот режим VGA является единственным официальным (320Х200Х256С)... Но проведя тестирование CL5401 на P200MMX - получил тот же результат. Возможно тут замешан BIOS, потому как все переключения я делал через него (через INT10). Но тогда на P200MMX та же проблема с биосом... Проверил эти же тесты на P200MMX + PCI S3Virge64 и получил обратный результат, все видеорежимы работают, кроме 13H... Мне это все очень странно.... Но логически, думаю, все же управление на прямую регистрами и памятью видеокарты дало бы более понятный результат, а в случае INT10 все же много посредников. Тем не менее, все это не имеет отношения к проблеме, которая возникла у меня . Аппаратно Поиск в порядке. Значит проблема программная. И виной тому может быть либо нехватка памяти (у меня 128 кб), либо что то еще. В любом случае, время покажет, соберу модуль памяти, поставлю более современную версию DOS, и может что то поменяется.
Кстати, Filin, а вы на каком Поиске запускали демки ? Сколько памяти и какой DOS ?
https://s8.hostingkartinok.com/uploa...e675337f59.pnghttps://s8.hostingkartinok.com/uploa...9272100bc3.pnghttps://s8.hostingkartinok.com/uploa...ec092e8b94.png
Спасибо ! Я с VGA-bios пробовал, и переделку памяти убирал, на это реакции не последовало. Остается собрать расширитель памяти и поставить DOS 5.0, или 6.22...
P.S. Это программка заполнения пикселами экрана в режиме 13h, если кому вдруг понадобится. Выход по ESC.
Разобрался с проблемой, оказалось это модификация контроллера дисковода, которая проецирует 4 раза продублированный BIOS флоповода в окна по адресам A0000h..A1FFFh и E0000h...E1FFFh, портя область фрэймбуфера VGA (A0000h ..... ). Причем это не поломка, а D17 (6125) РТ4 контроллера дисковода, которая по всему не менялась, а стоит с таким модом с завода. Для чего это было нужно - не очень понятно. Тем не менее, теперь все работает. Просто зашил РТ4 прошивкой с форума и все заработало. Если кому то для коллекции нужна возможно редкая, модифицированная прошивка РТ4 для контроллера дисковода, она тут.
https://s8.hostingkartinok.com/uploa...5c4bcbac22.png https://s8.hostingkartinok.com/uploa...e253ab2e48.png
https://s8.hostingkartinok.com/uploa...f85a89a584.png https://s8.hostingkartinok.com/uploa...80c40e0185.png
- - - Добавлено - - -
Ну и бонусом решение еще одной проблемы, похоже VGA bios пищит так же после неудачной попытки очистить собственное озу. А когда в его ОЗУ оказывается окно с флоповодным биосом - естественно очистить его не реально, и от сюда длинный и три коротких. В общем, теперь у меня не пищит полноценный VGA Bios, вся причина была в этом. Ищите причину писка в ваших контроллерах дисковода, или еще в каких либо устройствах, занимающих диапазон памяти с A0000h по BFFFFh..
По количеству "пропикивающих" при старте "Поисков" с VGA видеоадаптерами могу предположить, что такая прошивка для "6125" не такая уж редкость... И еще, виной "пропикиванию" может быть расширитель памяти по мотивам трудов уважаемого Tronix, адаптер задействует пространство с адреса A0000h под UMB карман. В связи с этим предлагаю таки попробовать вот эту прошивку, она делалась именно для того чтобы работать с внешним VGA адаптером.
В следствии того, что VGABios русифицирован для CL5401 - решил продолжить русифицировать BIOSы поиска, в стиле соц. реализма... Вот что получилось:
https://s8.hostingkartinok.com/uploa...970941c951.png
Залить можно от сюда.
Чуть добавил соц. реализма (см. скрин), изменения в VGABios (добавление двух символов в шрифты),+BIOS_POISK_1993(кирилица, вывод символа 05) и BIOS флоповода 5.50 (русификация) - все есть по ссылке. Осталось только XT-IDE русифицировать, но это по позже.
До чего-же стильно выходит.
Наткнулся на некоторые глюки при совместной работе Расширителя памяти от Tronix и VGA адаптера - вот тут можно ознакомиться, возможно кому то будет полезно. И там же выше сообщением - несколько прошивок этого расширителя, специально скомпиленных, для совмесной работы с VGA адаптером (не занимают видеопамять VGA).
В кратце вывод такой: критично когда в расширителе памяти и видеокарте микросхемы буферизирующие данные с разным быстродействием...
оффтоп: Если у кого то есть образ дискеты с DOS 6.22 в формате Поиска (/T:83 /N:10) поделитесь пожалуйста, буду признателен !