Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   MDA/HGC-карта к EGA-монитору
RSS

MDA/HGC-карта к EGA-монитору

<<Назад  Вперед>> Страницы: 1 2 3
Печать
 
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
Всем доброго времени суток.

Прошу совета знающих людей в не совсем ясном для меня техническом вопросе.

Натолкнула на мысль интересная статья - http://aknamunka.uw.hu/mdah/1st.html
Человек пытался MDA/Hercules-карточки подружить с SVGA-монитором.
Вкратце: замена осциллятора на карте (разгон) и изготовление переходника.
Хоть номинально и получилось, но в целом неработоспособно, так как разгон для MDA/HGC-карт слишком велик.

А я вот тут подумал - что если MDA/HGC-карту к EGA-монитору подключить.
Гораздо меньше возни потребуется.
Осциллятор заменить придется, но разгон получится в гораздо меньшей степени, большинство карт нормально перенесет,
надо подобрать наиболее близкий осциллятор на замену, по моим нехитрым рассчетам нужен примерно 19,3 мгц вместо 16.257,
чтобы получить EGA-шные развертки 60гц/21.85кгц.
http://www.minuszerodegrees.net/mda_cga_ega/mda_cga_ega.htm
Ну и переходник будет нужен для перенаправления сигнала MDA Video (pin 7) на EGA R/G/B (pins 3,4,5),
и сигнала MDA Intencity (pin 6) на EGA sR/sG/sB (pins 2,6,7).
У MDA/HGC-карты, так же как и у EGA-карты, negative polarity вертикальной развертки, т.е. EGA-монитор заработает
в HiRes mode V:60гц H:21,85кгц.
И если на MDA/HGC-карте установлен нужный осциллятор и к ней подключен EGA-монитор через правильно сделанный
переходник сигналов цветности, то будет ли возможно (с технической точки зрения) получить нормальное изображение
на EGA-мониторе?

Большая просьба меня не лошить, а указать на косяки в мои пространных рассуждениях))
Atellan
Advanced Member


Откуда: Москва
Всего сообщений: 782
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
25 авг. 2015
А почему нельзя поставить VGA карту?
Переделка карты убивает аутентичность.
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
Atellan написал:
[q]
А почему нельзя поставить VGA карту?
[/q]
Можно и нужно)) Как primary.
А MDA/HGC карту хотелось бы как secondary. Но нет MDA-монитора((


Atellan написал:
[q]
Переделка карты убивает аутентичность.
[/q]
А это меня волнует меньше всего, можно ведь переделать самую попсовенькую, чтобы попробовать.
Но сам процесс...))
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Forza3dfx, да, мысль интересная и вроде должно прокатить.

Но не стоит подавать видео на все цвета сразу.
Сведение лучей у мониторов не всегда идеальное, да и с возрастом явно не улучшается.
И пикселей в строке у MDA чуть больше, чем на EGA.
Потому полагаю, что если задействовать например только зеленый, то читать текст будет приятнее.

Ну и центровка / размер изображения могут слегка измениться - берите монитор с легко доступной подстройкой оных...
Или длительности синхроимпульсов MDA пересчитайте и сравните - на гашение луча влияет.

Да и изначально MDA и CGA на одном и том же чипе делались.
А у CGA режимы и развертки как у EGA были, правда кроме того самого HiRes...
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
Бинго!


XPOHOMETP написал:
[q]
да, мысль интересная и вроде должно прокатить.
[/q]
Прокатило на ура!


XPOHOMETP написал:
[q]
Но не стоит подавать видео на все цвета сразу.
Сведение лучей у мониторов не всегда идеальное, да и с возрастом явно не улучшается.
И пикселей в строке у MDA чуть больше, чем на EGA.
Потому полагаю, что если задействовать например только зеленый, то читать текст будет приятнее.
[/q]
Никаких проблем не возникло! Белый текст на черном фоне, все четко, как и положено.


XPOHOMETP написал:
[q]
Ну и центровка / размер изображения могут слегка измениться - берите монитор с легко доступной подстройкой оных...
Или длительности синхроимпульсов MDA пересчитайте и сравните - на гашение луча влияет.
[/q]
Не пришлось ничего подстраивать от слова совсем!

Итак, что имеем:

Подопытная карта MDA/HGC+LPT на чипе Tamarack/Proton TD3010/PT6120 (благодарю sanders)
Вот почти такая, немножко другого дизайна:
http://ww9.vgamuseum.info/imag...top_hq.jpg

Монитор CM-322 EGA (благодарю GrifonLeo)

Оригинальный осциллятор на карте - 16.000мгц.
Осциллятор на замену - 19.000мгц (благодарю sasa1965)

Простейший переходник сигналов MDA->EGA (благодарю за изготовление одного своего хорошего знакомого):
MDA Gnd (pin 1) -> EGA Gnd (pin 1)
MDA Gnd (pin 2) -> EGA Gnd (pin 1) - Update: у MDA pin 2 тоже Gnd как и pin 1, на EGA только pin 1.
MDA pins 3,4,5 не используются
MDA Intencity (pin 6) -> EGA sR/sG/sB (pins 2,6,7)
MDA Video (pin 7) -> EGA R/G/B (pins 3,4,5)
MDA Hsync (pin 8) -> EGA Hsync (pin 8)
MDA Vsync (pin 9) -> EGA Vsync (pin 9)

После замены осциллятора на карте, подключаю монитор через переходник и...

На черном экране появляются совершенно четкие белые строки...
моим любимым красивым тонким шрифтом из комплекта утилиты Z (благодарю abomin за прошивку font-ROM-а)

Изображение по качеству неотличимо от эмуляции EGA-картой режима Hercules на monochrome-EGA-мониторе!
Не пришлось регуляторы крутить и подстраивать изображение вообще.
Монитор работает в своем родном режиме HiRes EGA mode V:60гц H:21,85кгц.

Примерно час потратил на игрушки,поддерживающие режим Hercules - Prince of Persia, Metal Mutant, Monkey Island Demo,
Barbarian, Block Out - все отлично, карта работает как часы!

Я доволен...))

Вывод: все вышеизложенное оказалось проще чем найти и приобрести MDA-монитор, который теперь мне больше не нужен.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Forza3dfx, :thumbup:
vad_doomer
Advanced Member


Откуда: Ставропольский край, КМВ
Всего сообщений: 408
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 сен. 2016
Forza3dfx, Сделайте статью пожалуйста с фотками по свежим следам и на сайт. Я думаю, что вам многие камрады спасибо скажут.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015

vad_doomer написал:
[q]
Сделайте статью пожалуйста с фотками
[/q]
Т.е. без "ютуба" перепаять кварц о двух ножках "камрады" не осилят ?


vad_doomer написал:
[q]
и на сайт. Я думаю, что вам многие камрады спасибо скажут
[/q]
На какой сайт??? Или чтобы "спасибо сказали" опционально ? Если второе - начните с себя !
Говорят и этот форум поисковиками неплохо индексируется, значит найти можно ...
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
ХРОНОМЕТР, благодарю за моральную поддержку))

На самом деле это пробный шарик, из серии «получится - не получится».

Буду пробовать теперь с другой картой, которую уже использую совместно с ISA8 VGA-картой на чипе OTI037C
в моей «классической» (не-турбо) PC/XT Tandon.
Некоторое время назад была приобретена парочка интересных карточек (благодарю sasa1965):
1. на чипе RAM - https://s8.hostingkartinok.com...e07778.jpg
2. на чипе Tidalwave - https://s8.hostingkartinok.com...2375ab.jpg
Обе карты являются комбо, т.е. могут работать как MDA/Hercules, так и CGA, режим работы переключается перемычками.
Чем мне это стало интересно?
При работе двух видеокарт в одной системе VGA-карта всегда является primary, она проверяет наличие других карт.
Если найдена secondary-карта MDA/Hercules, то VGA-карта стартует как полноценная VGA в своем штатном текстовом режиме 3
со всеми графическими возможностями.
Если найдена secondary-карта CGA, то VGA-карта стартует как монохром-VGA в текстовом режиме 7, но без поддержки графического режима,
т.е. фактически только как простой MDA. В обоих случаях командами DOS «MODE MONO» и «MODE CO80» можно переключаться
между картами и, соответственно, подключенными к ним мониторами.
В моем случае для использования в XT я задействовал карту на чипе RAM, как наиболее простую в конфигурировании,
на ней всего две перемычки, либо замкнута MONO (режим MDA/HGC), либо замкнута COLOR (режим CGA).
Корпус системного блока XT не типа «крокодил» как у моего 286-го, а цельным кожухом на четырех винтах сзади.
Поэтому для переключения режимов MONO/COLOR, чтобы не разбирать каждый раз системник, вывел удлиннителями эти две перемычки
на заднюю панель. Удобненько.
Плюс к этому оказалось что font-ROM уже с русскими шрифтами для обоих режимов. Прекрасненько.
В режиме COLOR (CGA) карта оказывается secondary и штатно прекрасно работает с моим EGA-монитором (в LowRes Mode1),
при этом VGA-карта стартует как primary монохром-VGA, но с вышеуказанными ограничениями.
В режиме MONO (Hercules) карта оказывается secondary и после замены осциллятора надеюсь заработает через переходник
с тем же самым EGA-монтором (в HiRes Mode2), при этом VGA-карта стартует как primary полноценная VGA. Удобненько.
Осциллятор, насколько я понимаю, в режиме COLOR (CGA) не используется, и его замена никак не скажется на работе карты в этом режиме.

Ну вот, как то так...

Еще пару слов о другой карте на чипе Tidalwave.
В инете по ней информации что-то совсем не нашел, но методом перебора в TH99 удалось ее локализовать как одну из unidentified.
Перемычек на ней несколько и конфигурирование побогаче.
Выбор LPT-порта как LPT1/LPT2/LPT3/Disabled.
Выбор режима работы Hercules/CGA.
В режиме Hercules есть возможность перемычкой включить/выключить hardware-эмуляцию CGA на монохромном MDA-мониторе
для поддержки ПО (в т.ч. и игр), которое требует наличия CGA (пока не проверил это). Т.о. не нужен для этого сторонний софтовый резидент.
И самое интересное — в режиме CGA есть возможность выбора (из двух) основного шрифта по умолчанию (проверил, работает).

Добавлю еще для справки, если кому-то интересно, как устроен font-ROM на MDA/HGC/CGA.
«Классический» стандартный font-ROM для MDA- и CGA-карт собственно используется один и тот же размером 8 килобайт.
В первой половине хранится фонт для MDA/HGC (4 кб), но не в привычном виде, а двумя блоками по 2 кб (сначала верхние части символов,
потом нижние).
Во второй половине font-ROM-а хранятся два разных (толстый и тонкий) шрифта для CGA (еще 2+2=4 кб).
Но бывают и другие варианты расположения шрифтов в font-ROM-е, это зависит уже от конкретной карты и используемого чипа.
Например, на карте с чипом Tidalwave оказался font-ROM с «классическим» форматом, т.е. сначала шрифт для MDA/HGC, потом два шрифта
для CGA, но увы нерусифицированные, но это поправимо (нужный font-ROM уже готов и скоро ко мне приедет, благодарю Alex_Vac).
А вот на карте с чипом RAM хотя шрифты и русские, но сам формат font-ROM-а обратный, т.е. в первой половине находятся два шрифта
для CGA, а шрифт MDA/HGC во второй.
Таким образом на этих двух картах не получится прямо использовать font-ROM от одной карты в другой и наоборот, хотя сами EPROM-ы
и совместимые по выводам а-ля 2764 (проверил, каждая карта в режиме CGA выводит половинки символов для MDA/HGC).

Оба шрифта для CGA в font-ROM-е хранятся в обычном виде.
Для формирования шрифта для MDA/HGC в нужном виде для прошивки в font-ROM какое-то время назад нацарапал на асм-е
маленькую программку преобразования из любого стандартного EGA-шрифта 8x14, если вдруг кому-то понадобится — вышлю на почту.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Forza3dfx написал:
[q]
Осциллятор, насколько я понимаю, в режиме COLOR (CGA) не используется
[/q]
Думаю тут Вы ошибаетесь :( Или я не понял про какую карту речь идет, но вывод тот же...

Forza3dfx написал:
[q]
«Классический» стандартный font-ROM для MDA- и CGA-карт собственно используется один и тот же размером 8 килобайт.
[/q]
Восстанавливал недавно CGA карту (как раз насчет ПЗУ). Ноунейм, что там с поддержкой MDA/HGC не выяснял.
Русcифицированные фонты жили в советской 573РФ5 размером 2 кБ и о 24 ногах.
Все символы идут подряд - нарисовал за часик программу на паскале, она эти шрифты и отобразила. Комплект символов ровно один...
Справедливости ради - плата предусматривала установку м/c на 28 ног.

Тогда вопрос - а как эти шрифты на CGA переключать если их у Вас больше одного ?
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
За основу мною была принята "классическая" информация:
По MDA - http://www.seasip.info/VintagePC/mda.html
По CGA - http://www.seasip.info/VintagePC/cga.html

Из статьи про CGA:
"...
Unlike an MDA, the CGA card does not contain a clock crystal. Instead, the Oscillator signal on the ISA bus is used to generate timing.
This is 14.318MHz (4 times the NTSC subcarrier frequency). On the original PC and XT, the same clock signal, divided by 3, gave the 4.77MHz CPU clock.
...
The CGA has two (or possibly three) headers on the card:
P3 (next to pin 1 of the 6845 CRTC) would have a two-pin header, but is normally left as just a couple of pads.
If the two pins or pads are shorted together, the alternative (thin) font is used.
..."

Клоны, возможно, будут кто во что гораз, надо проверять и разбираться с каждой конкретной картой.

Пока не проверял, но надеюсь что карта на чипе RAM при переключении перемычки с MONO на COLOR в т.ч. отключает OSC на 16 (19) мгц,
который используется для режима MDA/HGC и использует шину ISA для режима CGA. Это было бы идеально)). Посмотрим.

По шрифтам CGA - если на карте нет перемычки для выбора шрифта, хотя в font-ROM-е их может быть два, то карта обычно использует
толстый шрифт, переключить их программно невозможно. Может быть аппаратной модификацией самой карты удастся, не знаю.
Читал, что карты Hercules Plus могут менять шрифты на лету, для этого есть специальный софт.

И размер самого font-ROM-а может отличаться от 8 кб, например на одной моей чисто MDA/HGC-карте распаяна EPROM amd 2732, т.е. 4 кб,
в ней, ессно, только шрифт для Hercules, без CGA-шных вообще.
А на той карте, на которой был заменен осциллятор, font-ROM 8 кб и содержит два разных русифицированных шрифта для Hercules
по 4 кб каждый, сам их сконвертировал и объединил в один образ.
Так как неизвестно заранее какую половину карта будет считывать, вот как раз я описывал выше разницу между картами на чипах
RAM и Tidalwave.

Вообще я ничего не утверждаю, а пытаюсь сам для себя разобраться.
Буду рад любым советам по теме.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Forza3dfx, видимо в связи с упоминанием карт разных стандартов про кварцы и частоты я где-то запутался :(
Какую карту и в каком (нестандартном) режиме Вы запустить хотите?
Но достал свою CGA - место под кварц есть, но он не установлен, а она работала.
ISA VGA без кварца на плате обычно не работает...
Опять же запуск VGA и CGA одновременно - у меня тоже большая лотерея...


По шрифтам - с перемычками возможно, но не спортивно :)
Не понял почему у меня 2 кБ ПЗУ на CGA, а Вы про 4 кБ говорите.
Или это именно про MDA/HGC речь? Тогда на мультистандартной карте для CGA видимо и есть отдельный фонт - вот она и разница в объеме...
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
Речь об этой карте на чипе RAM - https://s8.hostingkartinok.com...e07778.jpg
Она комбо CGA/Hercules и уже стоит в моей XT в паре с ISA8 VGA-картой на чипе OTI037C.

Если эта комбо-карта настроена как CGA (замкнута перемычка COLOR), то VGA-карта стартует в режиме монохром-VGA.
Можно переключаться спокойно между картами командой DOS "MODE" и работать по желанию либо на EGA-мониторе в режиме CGA,
либо на VGA-мониторе, но доступен только монохром-VGA текстовый режим.

Если эта комбо-карта настроена как MDA/HGC (замкнута перемычка MONO), то VGA-карта стартует в нормальном режиме VGA со всеми
возможностями.
Можно переключаться спокойно между картами командой DOS "MODE", но для работы с тем же самым монитором EGA в режиме Hercules
нужна замена осциллятора с 16мгц на 19мгц (возможно и на 20мгц подойдет, надо пробовать, но на 19 предпочтительнее) и подключение
монитора через переходник сигналов, описанный выше. Либо можно работать на VGA-мониторе в обычном режиме.

Я к чему веду - осциллятор на 16мгц (или на 19мгц после замены) картой используется только при переключении в режим MDA/HGC
(замкнута перемычка MONO). При переключении комбо-карты в режим CGA (замкнута перемычка COLOR) карта берет сигнал 14,318мгц
с ISA-шины, а осциллятор 16мгц (или любой другой вместо него) просто не используется.
Если этот "постулат" окажется верным, то это будет замечательно. Посмотрим.

Про осцилляторы на VGA-карте речь не идет от слова совсем, само собой она без них работать не будет))
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Прошу прощения, переношу в "СТАРОЕ ЖЕЛЕЗО. IBM PC-совместимое. До 2000 года включительно".
Слишком уж специфичная тема.
vad_doomer
Advanced Member


Откуда: Ставропольский край, КМВ
Всего сообщений: 408
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 сен. 2016
XPOHOMETP написал:
[q]
Т.е. без "ютуба" перепаять кварц о двух ножках "камрады" не осилят ?
[/q]
Просто у всех разная подготовка и опыт. Я вот например про фонты не понял. Что за фонты брать и как их потом в прошивку вставлять. Ну не знаю я этого!
Просто у меня сложилось такое впечатление, что корефеи этого форума очень не любят "ламеров со стороны", которых много в последнее время появилось на этом форуме и ревностно охраняют форум, как священный грааль. Ну не все же были всё знают и умеют. Просто надо более терпимо относиться к другим людям, если они чего то не знают.
mcloud4477
Member


Откуда: Москва
Всего сообщений: 172
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
3 апр. 2010
vad_doomer написал:
[q]
Я вот например про фонты не понял
[/q]
фонты (fonts) - шрифты.
При небольшом желании всё ищется:
http://www.phantom.sannata.ru/...=&st=0
http://www.frolov-lib.ru/books/bsp/v03/index.html

PS.
Думаю не открою Америку, но ещё вот эта книжица очень помогает:
http://sulfurzona.com/index.php?art=201
vad_doomer
Advanced Member


Откуда: Ставропольский край, КМВ
Всего сообщений: 408
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 сен. 2016
mcloud4477 написал:
[q]
фонты (fonts) - шрифты.
При небольшом желании всё ищется:
[/q]
Спасибо большое за понимание.
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
vad_doomer написал:
[q]
Просто у всех разная подготовка и опыт.
[/q]
Да.

vad_doomer написал:
[q]
Я вот например про фонты не понял.
[/q]
Я тоже не сразу и не совсем:

XPOHOMETP написал:
[q]
Тогда вопрос - а как эти шрифты на CGA переключать если их у Вас больше одного ?
[/q]
Но выше ответили, что программно никак ...

vad_doomer написал:
[q]
Просто у меня сложилось такое впечатление, что корефеи этого форума очень не любят "ламеров со стороны", которых много в последнее время появилось на этом форуме и ревностно охраняют форум, как священный грааль.
[/q]
А вот тут не соглашусь. Ответы есть, и на практически любые темы.
Да, растолковывать элементарные вещи мягко говоря не все хотят, т.к. при этом вопрошающий просто экономит свое время за счет отвечающего...

vad_doomer написал:
[q]
Ну не все же были всё знают и умеют. Просто надо более терпимо относиться к другим людям, если они чего то не знают.
[/q]
Именно так.
Но требовать доп. инструкций как перепаять радиоэлемент с двумя ножками - имхо перебор. По крайней мере вопрос не этой темы...

Вот две CGA карты:

Достались уже руссифицированными, стоят 573РФ2 по 2 кБ.
Получается, перед тем как пробовать монохромные режимы (вероятно только на левой), ПЗУ заменить придется?
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
Продолжение.


Forza3dfx написал:
[q]
Я к чему веду - осциллятор на 16мгц (или на 19мгц после замены) картой используется только при переключении в режим MDA/HGC
(замкнута перемычка MONO). При переключении комбо-карты в режим CGA (замкнута перемычка COLOR) карта берет сигнал 14,318мгц
с ISA-шины, а осциллятор 16мгц (или любой другой вместо него) просто не используется.
Если этот "постулат" окажется верным, то это будет замечательно. Посмотрим.
[/q]
Итак, все так и оказалось.))

Так как осциллятор на 19,0мгц у меня один, то пришлось с первой тестовой карты (MDA/HGC, см.пост выше) его забрать
и пересадить на эту комбо-карту CGA/MDA/HGC+LPT на чипе RAM MCG2502:
https://s8.hostingkartinok.com...e07778.jpg
(да и вообще с ними как-то не очень, поспрашивал тут у знакомых ремонтников и бэушников, ни у кого не оказалось ни на 19,000
ни на 19,200мгц, заглянул на сайт "Чип и Дэйл) Дип"-а, 18,432 есть, потом сразу 20,000мгц, между ними нету).

С осциллятором на 19,000мгц и через переходник карта отлично заработала в режиме MDA/HGC так же четко как и первая.
Целый час Block Out сам с собой проукладывал кубики в режиме демо и еще час Принц сам с собой пробегал по подземелью
в таком же режиме.))
При переключении в режим CGA карта как работала раньше, точно так же и заработала после замены осциллятора,
т.е. он просто не используется в этом режиме, для получения 14,318мгц используется сигнал с ISA-шины.))

Я доволен))

Минусы:
1. Немного страдает аутентичность видеокарты, но во-первых ее можно при необходимости вернуть, заменив осциллятор
обратно на родной 16,000/16,257мгц, а во-вторых что толку от аутентичности если все равно нет аутентичного MDA-монитора?
2. ... ?

Плюсы:
1. За счет такого небольшого разгона (где-то 18%) удалось получить четкую картинку на развертках EGA HiRes Mode2
V:60гц/H:21,85кгц, к тому же более приятную для глаз (менее мерцающую), чем на MDA-мониторе с 50гц.
Визуально идентично работе, например, той же EGA-карты Gemini VC-001 выставленной перемычками в режим MDA/HGC и
монохром-EGA-монитора (которую я использовал для сравнения).
2. При полной (в первом приближении) стабильности обех протестированных карт, сами карты за счет такого разгона
стали работать быстрее на те же 18%.
3. Возможно использовать всего один обычный EGA-монитор с четко настроенными режимами LowRes Mode1 для CGA-карт и
EGA-карт в CGA-режимах и HiRes Mode2 для EGA-карт и MDA/HGC-карт (чере переходник сигналов).
4. Стоимость такого решения - условно-бесплатная, копеечный кварцевый резонатор на 19,000мгц (и на 19,200 тоже
нормально должно быть по расчетам, главное их найти) и простейший переходник из двух COM-разъемов "папа" и "мама"
и несколько проводков.
5. ... ?

Еще в догонку.
На первую подопытную карту MDA/HGC (см. пост выше) после изъятия для пересадки на вторую карту осциллятора на 19,0мгц,
был для интереса водружен более распространенный на 18,432мгц.
При этом строчная развертка получилась 21,23 вместо 21,85кгц.
Само собой это сказалось, при включении (чере переходник сигналов) изображение есть, даже понятно что происходит,
но строки плавают туда-сюда, символы как каша, отдельные части символов даже можно разобрать.
В принципе если немного подкрутить регулятор строчки, то я полагаю можно выровнять.
Но я не стал сбивать свои настройки на мониторе (а то так можно и докрутиться), главный смысл как раз в том,
чтобы без всяких постоянных подстроек туда-сюда использовать всего один монитор для всех карт.
Такая же ситуация наверняка получится и с осциллятором на 20,000мгц, строчная развертка по расчетам будет где-то 23кгц,
что еще хуже, так это уже за границей интервала обычного как у меня EGA-монитора (от 15,75 до 21,85кгц).
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
XPOHOMETP написал:
[q]
Достались уже руссифицированными, стоят 573РФ2 по 2 кБ.
Получается, перед тем как пробовать монохромные режимы (вероятно только на левой), ПЗУ заменить придется?
[/q]
Если на левой резонатор на 16,000мгц стоит, то это как раз для режима Hercules. Особенно если еще памяти 64кб
(по маркировке 464 получается, что две микросхемы по 32кб, т.е. всего 64кб).
А раз она работает как CGA и штрифт в font-ROM-е только 2кб, то она выставлена как CGA (разбирайтесь с перемычками).
Если получится выставить как MDA/HGC, то можно попробовать поставить EEPROM 2764 (8кб) нужного формата со всеми шрифтами.
Правая карта тоже может оказаться комбо, осциллятор просто не поставили и она выставлена как CGA (по фото не разобрать).
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Forza3dfx, извиняюсь за качество фото - телефон древний...
Да, они обе настроены на CGA.
С правой экспериментировать не буду. Там и так композитный видеосигнал есть, можно на телевизоре в ч/б режиме смотреть...
А на левой да, кварц на 16 мгц, две перемычки за принтер отвечают, еще две как MONO/COLOR подписаны. Можно потыкаться (если кварц найдется).
Я к тому, что с фонтом чисто под CGA не получится видимо. Образом на 8 кб не поделитесь?
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
XPOHOMETP написал:
[q]
Образом на 8 кб не поделитесь?
[/q]
В архиве два разных образа font-ROM-а "классического" формата (сначала шрифт для MDA/HGC, потом два шрифта для CGA):
HGC_CGA.RUS (8кб -> 2764)
HGC_CGA.RUZ (8кб -> 2764)
и два разных образа font-ROM-а "обратного" формата (сначала два шрифта для CGA, потом шрифт для MDA/HGC):
CGA_HGC.RUS (8кб -> 2764)
CGA_HGC.RUZ (8кб -> 2764)
а также до кучи образ русифицированного БИОС-а (версия 2.4) для EGA-карты Gemini VC-001:
VC-001.RUZ (32кб -> 27256. Хотя сам биос размером 16кб, в принципе можно попробовать уместить первую половину файла в 27128)
и образ русифицированного БИОС-а для карты Realtek RTG3105E:
RTG3105E.RUZ (32кб -> 27256)
вдруг кому-то понадобится.

Прикрепленный файл (FONTROM.LZH, 0 байт, скачан: 19 раз)
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Forza3dfx, спасибо! Найду кварц - попробую...
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
Вот еще возник вопрос по EGA-мониторам...

Ну с моим CM-322 все понятно - обычный двухрежимный CGA/EGA.
По полярности вертикальной развертки монитор автоматически включает соответствующий режим.
Если полярность positive, то LowRes Mode1 V:60hz/H:15,75khz, pinout интерпретируется как CGA.
Если полярность negative, то HiRes Mode2 V:60hz/H:21,85khz, pinout интерпретируется как EGA.
Про карты MDA/HGC монитор понятия не имеет, поэтому при обнаружении negative полярности вертикальной развертки
тупо включает HiRes Mode2 EGA-совместимый, частоты разверток и pinout карты и монитора не совпадают, на экране "чЁрти-чЁ".
Т.е. фактически два костыля (переходник сигналов и резонатор на 19,0мгц) превращают MDA/HGC-карту в некое подобие
монохромной EGA-карты.

Но есть мониторы, понимающие стандарт MDA/HGC и работающие в родном режиме V:50hz/H:18,43khz с такими картами.
Читал, что для этого на некоторых таких мониторах есть механический переключатель для этого режима.
Т.е. получается, что таким способом отключается CGA/EGA-логика и задействуется дополнительная MDA-логика?
Как бы монитор физически превращается в MDA, я правильно понимаю?
А если такого механического переключателя нет, то каким образом (по какому признаку) такой монитор способен отличить
автоматически подключение к MDA/HGC-карте от подключения к EGA-карте?
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Forza3dfx написал:
[q]
включает HiRes Mode2 EGA-совместимый, частоты разверток и pinout карты и монитора не совпадают, на экране "чЁрти-чЁ".
Т.е. фактически два костыля (переходник сигналов и резонатор на 19,0мгц) превращают MDA/HGC-карту в некое подобие
монохромной EGA-карты.
[/q]
Но переделанная карта вроде и без переходника должна выдать некое сине-зеленое устойчивое изображение!

Схемы каких-то CGA и EGA мониторов в природе есть.
У CGA там с коричневым цветом некие навороты присутствуют.
В EGA наворотов побольше, пытался разбираться 200 лет назад, но как-то не особо удалось.
А по части автоматического определения типа монитора что-то не помню такого :frown:
Мультисинк какой-то получается. В принципе реализуемо, но сложновато и не в цифре, а где-то в аналоговых цепях разверток....

Если схемы интересны и в сети не найдется - могу отсканировать.
Почту только оставьте, можно в ПМ.
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
XPOHOMETP написал:
[q]
Но переделанная карта вроде и без переходника должна выдать некое сине-зеленое устойчивое изображение!
[/q]
Если бы... "Белый квадрат малевича" без переходника...
И только за счет того, что MDA-пины 6,7 (Video/Intensity) попадают на EGA-пины 6,7 (Secondary Green/Secondary Blue)
еле-еле заметно выделяются строки текста немного другим оттенком белого, и то если носом в монитор упереться.
Но это так на моем мониторе, может на других по-другому.


XPOHOMETP написал:
[q]
А по части автоматического определения типа монитора что-то не помню такого :frown:
[/q]
Ну то есть если EGA-монитор может работать с MDA/HGC-картами в их родном режиме, то он должен иметь дополнительную логику
внутри и переключатель для ручного выбора такого режима работы?
Или, имея такую логику внутри, какие-то мониторы могут автоматически (без ручного переключения) определить и задействовать
MDA-совместимый режим? И если да, то по какому признаку монитор такой режим определяет?
Вот что именно я хочу понять.))
Может я как-то не так вопрос формулирую?


XPOHOMETP написал:
[q]
Если схемы интересны и в сети не найдется - могу отсканировать.
[/q]
К сожалению, я в таких схемах ничего не понимаю, не инженер по образованию.((
XPOHOMETP
Advanced Member


Всего сообщений: 752
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
13 мая 2015
Forza3dfx, такой же белый квадрат вероятно будет и при висящем в воздухе разъеме монитора...
Ну раз текст слегка видно, то частоты разверток правильно выбрались.
Сигналы то по идее цифровые на EGA бегают, может и воспринимает он висящие входы как логическую 1.
Или по схеме уточнять, или на неподключенном разъеме монитора напряжение тестером померить.
Или можно неиспользуемые ноги на землю посадить на карте - малевич исчезнет, читать легче будет...

Выше ошибочка - имел в виду автоматическое определение монитором типа подключенной видеокарты.
Универсальных EGA мониторов я не помню, MDA вообще мало у нас было. И туда-сюда естественно ничего не переставлялось.
Определять автоматом MDA - ну может по частоте кадров сделано было.
Правда в аналоговой схеме не так просто - детальки стабильные потребуются...
Forza3dfx
Advanced Member


Всего сообщений: 493
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 мар. 2015
Заключение.

Разжился наконец-то осцилляторами на 19,200 мгц (Чип-и-Дип привез на заказ и выслал мне по почте).

Была сразу же опробована первая подопытная карта, вот почти такая же:
http://ww9.vgamuseum.info/imag...top_hq.jpg

Как я и предполагал - оказалось даже лучше, чем с осциллятором на 19,000 мгц.
Настройка моего монитора CM-322 выверена по нескольким EGA-картам, которые используют кварцевый генератор
на 16,257 мгц для работы в режиме разверток V:60hz/H:21,85khz.
Поэтому по моим расчетам максимально точный резонатор на замену для Hercules-карты получался округленно
в диапазоне 19,2 >-> 19,3 мгц.

На некоторых EGA-картах, в частности на чипах Gemini/G2 VC-001/GC201-PC, в дополнение к генератору на 16,257 мгц,
стоят и на 19,000 мгц - именно для случая эмуляции монохромного режима MDA/HGC при подключении к EGA-монитору.
Не берусь спорить с разработчиками, почему именно на 19,000 а не на 19,200, им конечно виднее,
но от себя могу сказать - несмотря на вполне стабильную картинку, которую выдавали мои Hercules-карты
с осциллятором на 19,000 мгц, мне изредка казалось, что вертикальные линии становятся немножечко волнообразными.
Теперь же с осциллятором на 19,200 мгц вертикальные линии можно по линейке мерить, прямее не бывает)).

Т.е. самое главное для меня - без всяких подстроек и подкруток использовать монитор как с EGA-картами,
так и с HGC-картами (через переходник).

В итоге эта HGC-карта уже поселилась на ПМЖ как "secondary" в моем 286-ом в паре с "primary" SVGA Trident 9000i.

Еще из интересного...
Была такая экзотическая карта - Hercules InColor - совместимая с HGC/HGC+, но цветная и работала с EGA-мониторами:
http://www.seasip.info/VintagePC/incolor.html
Фото в инете в хорошем разрешении я что-то не нашел, но увеличив фото по ссылке, кварцевый генератор
мне показался на 19,000 мгц.
Подтверждение нашлось в отличной книге, которую почитывал последнюю неделю:
Richard Wilton "Programmers's guide to PC and PS/2 video systems"
В ней указано, что на этой карте был генератор на 19,000 мгц и она работала в режиме разверток V:60hz/H:21,8khz.
Так что, оказывается, поднятый в этой теме вопрос уже был реализован и самой компанией Hercules.

P.S. Что-то еще добавить к уже написанному мне, наверное, больше нечего, как бы все ясно.
<<Назад  Вперед>> Страницы: 1 2 3
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   MDA/HGC-карта к EGA-монитору
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS