Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » MDA/HGC-карта к EGA-монитору |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 февраля 2018 11:32 Сообщение отредактировано: 19 февраля 2018 14:41
Forza3dfx написал: Осциллятор, насколько я понимаю, в режиме COLOR (CGA) не используется Forza3dfx написал: Восстанавливал недавно CGA карту (как раз насчет ПЗУ). Ноунейм, что там с поддержкой MDA/HGC не выяснял. «Классический» стандартный font-ROM для MDA- и CGA-карт собственно используется один и тот же размером 8 килобайт. Рус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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 февраля 2018 15:46 Сообщение отредактировано: 17 февраля 2018 15:47
Речь об этой карте на чипе 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 написал: Просто у всех разная подготовка и опыт. Я вот например про фонты не понял. Что за фонты брать и как их потом в прошивку вставлять. Ну не знаю я этого! Т.е. без "ютуба" перепаять кварц о двух ножках "камрады" не осилят ? Просто у меня сложилось такое впечатление, что корефеи этого форума очень не любят "ламеров со стороны", которых много в последнее время появилось на этом форуме и ревностно охраняют форум, как священный грааль. Ну не все же были всё знают и умеют. Просто надо более терпимо относиться к другим людям, если они чего то не знают. |
mcloud4477
Member
Откуда: Москва Всего сообщений: 172 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 февраля 2018 12:56 Сообщение отредактировано: 19 февраля 2018 15:23
vad_doomer написал: фонты (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 написал: Спасибо большое за понимание. фонты (fonts) - шрифты. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 февраля 2018 15:02 Сообщение отредактировано: 19 февраля 2018 16:05
vad_doomer написал: Да. Просто у всех разная подготовка и опыт. vad_doomer написал: Я тоже не сразу и не совсем: Я вот например про фонты не понял. XPOHOMETP написал: Но выше ответили, что программно никак ... Тогда вопрос - а как эти шрифты на CGA переключать если их у Вас больше одного ? vad_doomer написал: А вот тут не соглашусь. Ответы есть, и на практически любые темы. Просто у меня сложилось такое впечатление, что корефеи этого форума очень не любят "ламеров со стороны", которых много в последнее время появилось на этом форуме и ревностно охраняют форум, как священный грааль. Да, растолковывать элементарные вещи мягко говоря не все хотят, т.к. при этом вопрошающий просто экономит свое время за счет отвечающего... vad_doomer написал: Именно так. Ну не все же были всё знают и умеют. Просто надо более терпимо относиться к другим людям, если они чего то не знают. Но требовать доп. инструкций как перепаять радиоэлемент с двумя ножками - имхо перебор. По крайней мере вопрос не этой темы... Вот две CGA карты: Достались уже руссифицированными, стоят 573РФ2 по 2 кБ. Получается, перед тем как пробовать монохромные режимы (вероятно только на левой), ПЗУ заменить придется? |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » MDA/HGC-карта к EGA-монитору |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |