PDA

Просмотр полной версии : Видеокарта на mc6845



freddy
10.02.2020, 18:38
Привет! Сюда я буду складывать материалы по видеоадаптеру на MC6845. Также я буду очень рад всем, кто выложит свои собственные разработки на этом видеоконтроллере. Тема будет интересна в основном разработчикам.
Идея создать человеческий текстовый vga видеоадаптер возникла после разбора склада очередного развандаленного радиозавода. Были найдены несколько 6845 и с этого все началось. Попытки выжать из стандартной 6845 стандартный vga сигнал принимались давно, но этот видеоконтроллер весьма тормозной и легко не поддавался. Если сравнивать с ВГ75 dualhead, то была легкая летняя прогулка по побережью. 6845 это марш-бросок с полной амуницией в костюме хим. защиты вокруг пшеничного поля в 40 градусную жару. Но результат получен. Выдаёт эта видеокарта все видеорежимы с пиксельклоком 25.175МГц с размером шрифта от 8х2 до 8х16, с 16 цветами фона и 16 цветами символа. Шина и видеогенератор такие же как у ВГ75 dualhead. Здесь шина чуток разогнана и способна принять поток 3мб/с. Более 700fps в режиме 80х25 :) Видеокарта работает сама по себе, асинхронно от центрального процессора, она универсальна. Для работы нужно 4кб адресного пространства памяти и 16 адресов ввода-вывода. Шина не чувствительна к ширине управляющих сигналов. Остался только один полностью рабочий прототип. Была рассчитана на проф. применение, но в производство не пошла.
https://i.servimg.com/u/f90/20/09/39/66/25f37310.jpg (https://servimg.com/view/20093966/29)
Схему когда то нарисую.

Tronix
10.02.2020, 18:54
У меня тоже есть несколько 6845, давно лежат, а применить некуда. Было бы достаточно интересно попробовать их использовать. Но я никогда не углублялся в описание и принцип работы 6845 (впрочем, ровно как и ВГ75), поэтому для меня пока все это темный лес. Может быть дурацкий вопрос в связи с незнанием матчасти, но спрошу - а любая 6845 подойдет, или как я слышал, были какие-то 6845 с индексом или буквой на конце, которые держали ~3.5 MHz какой-то клок (почему-то именно эта цифра отложилась в памяти, могу и путать), а обычные типа 6845 - не держали.

alx32
10.02.2020, 18:59
А наши 1809ВГ6?

alx32
10.02.2020, 19:21
А ещё есть хитачевская hd63484...

AFZ
10.02.2020, 22:46
Остался только один полностью рабочий прототип. Была рассчитана на проф. применение, но в производство не пошла.Что-то похожее стояло в ЕС 1842? 1843? Не помню. Видел какую-то ЕС 184х, была сделана подобно ХТ - большая маманя с набором гнезд под платы формата ХТ (или АТ? Тоже не помню), а не с корзинкой под кучу одинаковых плат, как ЕС 1841. Видюшка там стояла очень похожая, только 6845 была болгарской (СМ607? 609? Тоже не помню).

yuriy_sazonov
11.02.2020, 11:13
Доброго,

А наши 1809ВГ6?

Когда собирал "Алесту" столкнулся с особенностями этих микрух.
Ссылка на пост в теме про aleste 520ex (https://zx-pk.ru/threads/20769-kompyuter-quot-aleste-520ex-quot/page15.html)
на "alldatasheet" можно найти pdf на них

Anubis_OD
11.02.2020, 11:51
есть еще вот такая карта
https://retrobrewcomputers.org/doku.php?id=boards:ecb:vga3:vga3
на чипе HD6445CP4 в корпусе PLCC
есть там доки.

freddy
11.02.2020, 16:11
Задача была выжать из обычной 6845, которая типа на 1МГц. ВГ6 и другие более скоростные аналоги и так способны работать на cclk > 3МГц. В этой схеме они без проблем заработают. Эта карта, к сожалению, ни в каких промышленных ЭВМ не использовалась.

- - - Добавлено - - -

На момент ее создания, у меня не было ничего кроме um6845r.

- - - Добавлено - - -


У меня тоже есть несколько 6845, давно лежат, а применить некуда. Было бы достаточно интересно попробовать их использовать. Но я никогда не углублялся в описание и принцип работы 6845 (впрочем, ровно как и ВГ75).
Применить то их можно. Можно у старьевщиков попробовать выкупить cga или Hercules на рассыпухе и создать современную реплику. Были когда то такие большие лапти. Можно мою собрать. Только что потом?

- - - Добавлено - - -


есть еще вот такая карта
https://retrobrewcomputers.org/doku.php?id=boards:ecb:vga3:vga3
на чипе HD6445CP4 в корпусе PLCC
есть там доки.
Интересный подход, но я хотел именно с 1МГц версии vga получить. У меня это достигнуто увеличением разрядности видеопамяти, у него увеличением тактовой частоты памяти. У меня запаздывание и не попадающие в нужные места сигналы синхронизации, курсора, адреса символа, гашения видео исправлены с помощью внешних схем синхронизации, у него решено применением скоростного аналога 6845. Но конструкция достойная. И проще моей. Но моя более серьезную видеошину имеет и поэтому в разы скоростнее его. Но у него есть возможность работы только через io порты. Хм... У меня тоже оказывается есть, джампера надо предусмотреть. Еще Вы мне подкинули идею этот ссылкой. А не развести ли на видяхе ещё и KBC??? Типа vt82c42?

- - - Добавлено - - -

Фсе. Нарисовал. Даже без ошибок.71489

Xrust
11.02.2020, 18:10
freddy, печатка будет опубликована? BIOS для Freddy-PC?

freddy
12.02.2020, 14:50
freddy, печатка будет опубликована? BIOS для Freddy-PC?

С этим устройством пока ещё не все ясно.

Осталось определиться с функционалом. Нужен/не нужен на плате KBC? Видеовыход оставить как есть или ramdac на 4096 цветов? Режим memory mapped + io only, либо какой то один из них? Может ещё что в голову придёт... пишите, интересно.

- - - Добавлено - - -

Давайте пока забудем, что ее коннектор шины разведён под мой комп. Это из-за необходимости тестирования на реальном железе. Вы же понимаете, что шину можно дорисовать любую. Пишите кто куда мыслит ее применить.

Xrust
13.02.2020, 19:53
КМК:


Нужен/не нужен на плате KBC?
Нужен, т.к. карта должна использоваться вместо терминала, следовательно очень уместно иметь на ней опциональную разводку под контроллер клавиатуры. Если карта будет эксплуатироваться с каким-то "компом в себе", то в любом случае придется переделать процедуры вывода. Почему бы тогда заодно и ввод не переделать?


Видеовыход оставить как есть или ramdac на 4096 цветов?
А зачем RAMDAC если нет графических режимов? Или есть?

freddy
14.02.2020, 20:25
А зачем RAMDAC если нет графических режимов? Или есть?
А ramdac нужен, что получить градиентную заливку символов. Мне нравятся гламурные буковки .

freddy
15.02.2020, 16:54
Краткий мануал по программированию видеокарты на MC6845. v0.1 (c)Freddy 2020.
Прежде чем приступить к использованию данного изделия, рекомендую изучить назначение регистров видеоконтроллера MC6845.
Изделие представляет из себя законченную, самодостаточную видеокарту, рассчитанную на работу в текстовых режимах, укладывающихся в стандарты VGA для частоты пикселей 25.175МГц. Схемы синхронизации позволяют использовать видеорежимы 640х350@70Гц, 640x400@70Гц, 640x480@60Гц при выводе 16 цветов для фона (на одно знакоместо) и 16 цветов символа. При использовании шрифта 8х8 возможно получить текстовый режим 80х60 символов.
Аппаратные требования:
-4Кб в адресном пространстве памяти;
-16 адресов в пространстве портов ввода/вывода;
-шина управления как у процессоров Intel 8080 и 8086, т.е. с раздельными сигналами ~IOWR,~IORD,~MR, ~MW.
Системная шина видеокарты (видеошина) представляет собой конвейер с отложенной операцией чтения/записи и предназначена для изоляции видеопамяти от системной шины процессора и обеспечения прозрачного доступа к видеопамяти. Прозрачный доступ обеспечивается многократно избыточной производительностью видеошины (3Мгц) и не способностью многих устаревших процессоров дважды обращаться к видеопамяти быстрее чем время цикла видеошины (330нс). Для современных риск процессоров, драйвер вывода на дисплей должен включаться в обработчик прерывания системного таймера, настроенного соответствующим образом, чтобы обращения к видеоадаптеру не происходили чаще времени цикла видеошины. Видеошина не чувствительна к длине управляющих сигналов системной шины, минимальная ширина сигналов управления ограничена лишь примененной серией логических элементов. При чтении из видеопамяти следует помнить, что актуальные данные появятся в самом худшем случае не ранее чем через время цикла видеошины. Это не представляет неудобств. Следует использовать метод с первым холостым чтением, после которого с каждым последующим чтением, будут возвращаться актуальные данные предыдущего чтения.

Организация адресного пространства:
Видеокарта имеет на борту 16кб памяти, предназначенной для хранения кодов символов и их атрибутов. Со стороны системной шины доступ обеспечивается через 4кб окно, переключаемое битами 0,1 регистра конфигурации U30. Бит 7 этого регистра ответственен за переключение шрифта знакогенератора (в данном случае его высоты).
Джампером J1 выбирается стартовый адрес окна в адресном пространстве памяти, J2 - то же самое для портов ввода вывода.
Карта портов видеоадаптера:
XX+00 = индексный регистр видеоконтроллера
XX+01 = чтение/запись данных регистра видеоконтроллера
XX+02 = запись в регистр конфигурации

Формат видеопамяти:
Четные байты - коды символов, не четные байты - их атрибуты цвета.
Атрибут имеет следующее назначение бит:
7 6 5 4 3 2 1 0
BI BB,BG,BR,FI,FB,FG,FR
где биты 7 и 3 яркость фона и символа соответственно, а биты 6,5,4 и 2,1,0 - синий, зеленый, красный цвет фона и символа соответственно.

Пример инициализации:
Запускать буду для режима 80х25 символов с шрифтом 8х16 и большим мигающим с частотой 1/32VS курсорным блоком высотой на все знакоместо.
1. Нужно очистить всю видеопамять (пробел с белым цветом символа на черном фоне)
2.В регистры R0-R15 видеоконтроллера записываем строчку байт 99,80,82,12,27,1,25,25,0,0x0F,0b01100000,0x0F,0,0, 0,0.
Появится черный экран с курсором в левом верхнем углу.
3. Можно записывать коды символов и их атрибуты.
Положение курсора R14:R15 (H:L), стартовый адрес видеобуфера R12:R13 (H:L).

- - - Добавлено - - -

P.S устройство программно совместимо с MDA и текстовым режимом HGC при соответствующей переделке дешифрации адресов.

Xrust
15.02.2020, 18:21
А ramdac нужен, что получить градиентную заливку символов.
Ну, я бы предпочел эту возможность в виде необязательной опции. Т.е. в схеме и в разводке на плате присутствует, но распаивать не обязательно.

freddy
04.01.2022, 19:23
На новый год прибирал с полок всякий хлам и нашел эту видеокарту. На проверку оказалась рабочей и я решил не выбрасывать. Однако, долго думал куда ее применить. Решил, что доживать своё она будет у меня в PC. Поэтому решил приделать к ней шину ISA-8. По функционалу она будет такая же как VG75_ISA, разве что деталей в ней чуть меньше.Так что кому не интересно - не заморачивайтесь читать схему. DOOM не пойдёт на ней. ;)
Предварительный вариант таков. Замечания будут? https://disk.yandex.ru/i/X0BK0e6kB5yZ3g

Tronix
04.01.2022, 20:09
DOOM не пойдёт на ней
Почему? Если уж на ВГ75 идет...

А по теме - конечно хочется все-таки графический(е) режим(ы). Тогда бы это получилась реальная CGA на дискретках, только еще и VGA )). Может все-таки добавить каких-нибудь мультиплексоров или как там они, что бы отключать знакогенератор и подключать память напрямую на выход? Будет круто, я считаю, с удовольствием бы приобрел такую плату...

freddy
05.01.2022, 23:57
Эх cga, cga,cga… Чтобы скопировать ее кривизну и абсурдность, проще построить именно cga. Мне это видится в приобретении ibm cga длинной такой лапти или ее отечественных клонов, чтоб сэкономить на разводке печатаной платы. У меня хорошо получается подложить фото в виде фона в трассировщике и вручную обвести все дорожки.
А так то графические режимы можно сделать. Но сперва может стоить выпустить простенький видеоадаптер для тех, кому тяжело паять и отлаживать схему из 100500 микросхем?

freddy
06.06.2023, 13:20
Решил сегодня что то выложить по теме mc6845. Видеокарта является адаптацией моей очень древней схемы из начальных постов под шину ISA-8. Оно заработало. На вид смотрится не очень монументально, ну и пусть.

Вот фото

https://i.servimg.com/u/f90/20/09/39/66/b40e7d10.jpg (https://servimg.com/view/20093966/66)

И с другой стороны

https://i.servimg.com/u/f90/20/09/39/66/b2569c10.jpg (https://servimg.com/view/20093966/65)

Чистовой гербер не разводился, макет меня устроил.

Схемка тут https://disk.yandex.ru/i/X0BK0e6kB5yZ3g
Прошивки тут https://disk.yandex.ru/d/Ov-9nYpbkyuRqw

Фото теста

https://i.servimg.com/u/f90/20/09/39/66/f472d710.jpg (https://servimg.com/view/20093966/67)

На этом фото примечательно, что моя карта на ISA-8 чуток быстрее Трайдента 9000i на шине ISA-16 :)
А так она в целом гораздо проще CGA, MDA, а картинку выдает гораздо лучше. Новичкам конструкция вполне по силам.

Еще забыл про DOOM... Там всегда 35fps при максимальном экране. На моей то 386DX40 это очень круто и плавно.
И еще забыл про шину... На схеме видно что карта явно с 16ти разрядной внутренней архитектурой, просто насильно завернута в 8ми битную шину. Если этого не сделать, владельцы XT-шек меня не простят. Хотя по началу планировал сделать на ISA 16-ти разрядную, чтоб скорость была еще выше в 2 раза.

Lethargeek
07.06.2023, 11:38
Еще забыл про DOOM... Там всегда 35fps при максимальном экране.
в смысле "максимальном"? в каком режиме? и как это получилось при 126251 characters/second?

HardWareMan
07.06.2023, 12:44
и как это получилось при 126251 characters/second?
Это, видимо, при прямой записи в CHR RAM. А не вызов сервиса BIOS.

Lethargeek
07.06.2023, 14:14
Это, видимо, при прямой записи в CHR RAM. А не вызов сервиса BIOS.
ясно, что прямой, а теперь на 60 раздели (да пусть даже на 35)
дум отображается в текстовый режим 80x25?
и что тут тогда крутого на 386DX40

freddy
07.06.2023, 15:14
Как тестирует checkit не важно, я его использую для относительных сравнений с картами других производителей. Так то моя может 3,125Мб/с на запись. А DOOM я играю в 80х50. Наверно у меня игра сломалась? Вот что она дает, всегда, в любой части уровня
https://i.servimg.com/u/f90/20/09/39/66/e0a41b10.jpg (https://servimg.com/view/20093966/68)

- - - Добавлено - - -

на 386dx40 очень плавно.

Lethargeek
07.06.2023, 15:21
на 386DX40 даже в 160x200 (насамделе 320 с программно растянутыми пикселями) было нормально

freddy
07.06.2023, 15:26
на 386dx40 doom и в 320х200 с низкими деталями тоже весьма не плохо идет.

Tronix
07.06.2023, 21:35
Не, ну круто конечно, что тут еще скажешь. Как я понимаю, она также как и трехгловая ВГ75, текстово-модная.
Было бы здорово все-таки в гафику попробовать, имхо. И очень интересным кажется один из первых GPU - NEC µPD7220 (https://en.wikipedia.org/wiki/NEC_%C2%B5PD7220). Он умеет аппаратно линии, окружности, круги и еще всякое.
Этот CRT контроллер кстати не из совсем уж экхотики можно встретить в PC-совместимом компе Robotron EC1834 в цветной видеокарте. У меня сам гроботрон есть, но с монохромной MDA картой, он там тоже используется, но без графики. А цветная видиокарта для него - это двухэтажная сборка из полнодлинных иса плат бутербродом, но вроде на второй плате только память. Вроде и схемы где-то я на нее видел.
Вот такую новодельную карту на этом NEC было бы очень интересно пощупать, почертить там окружности всякие аппаратно.
Сам NEC 7220 щаз вроде трудно достоваем, а вот NEC μPD72020 или d72020 на алишке есть. Это вроде как просто CMOS версия 7220 и побыстрее, но по ногам пин тут пин совместима с 7220. Правда уж не знаю на сколько это перемарк или пустышка, но я пару взял - пока лежат просто...
А так же есть μPD72120 (d72120) - это уже с 16-битной шиной, тоже один прикупил...

Lethargeek
07.06.2023, 21:48
на 386dx40 doom и в 320х200 с низкими деталями тоже весьма не плохо идет.
так это же оно и есть - тупо логическое разрешение (буфера) понижено, а не в современном смысле "низких деталей"

i8088
08.06.2023, 13:31
freddy, извините за глупый вопрос (я просто не вдавался в тему глубоко,
но она мне интересна для возможного следующего проекта) - а на ВГ75 построить
VGA адаптер можно? Графика мне не нужна в принципе.

Tronix
08.06.2023, 15:08
а на ВГ75 построить
VGA адаптер можно?
Ну так есть же тема на овер 50 страниц, там чего только с ВГ75 не вытворяли: https://zx-pk.ru/threads/26455-chto-maksimum-mozhno-vyzhat-iz-kr580vg75-intel-8275-obsuzhdenie.html?highlight=%d0%b2%d1%8b%d0%b6%d0%b 0%d1%82%d1%8c+%d0%b8%d0%b7+%d0%b2%d0%b375
И freddy в ней как раз отмечался, начиналось все емнип как раз с одной ВГ75 и аврки - это была внешняя видимокарта для восьмибиток, потом вроде аврку ликвидировали как не тру и заменили реальным дма, а потом freddy вообще начал жечь напалмом -)

В конечном итоге freddy сделал аж трехголовую ВГ75 с полной поддержкой текстовых режимов а-ля VGA 80x25, 80x50 и даже 80x60, выводящую картинку прямо на VGA - https://zx-pk.ru/threads/26455-chto-maksimum-mozhno-vyzhat-iz-kr580vg75-intel-8275-obsuzhdenie.html?p=1107571&viewfull=1#post1107571

Так она как-то выглядит: https://zx-pk.ru/threads/26455-chto-maksimum-mozhno-vyzhat-iz-kr580vg75-intel-8275-obsuzhdenie.html?p=1147887&viewfull=1#post1147887

https://i.ibb.co/XxcSw3y/P1140065.jpg (https://ibb.co/0yHhwFB)

freddy
08.06.2023, 16:15
freddy, извините за глупый вопрос (я просто не вдавался в тему глубоко,
но она мне интересна для возможного следующего проекта) - а на ВГ75 построить
VGA адаптер можно? Графика мне не нужна в принципе.

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

Вот фото
https://i.servimg.com/u/f90/20/09/39/66/5b130c10.jpg (https://servimg.com/view/20093966/58)
Тут уж вид конечно монстроидальный.
Если надумаете собирать, там все материалы есть. Не поленитесь сделать турбирование DMA контроллера, там оно в виде доработки опубликовано.

- - - Добавлено - - -

Tronix, Спасибо за теплые слова. Графика конечно и мне нужна. Но как я и писал год-два назад, это сильно продвинутый текстовый вариант карты для новичков, он обязан был увидеть свет. Именно такой, чтоб собрал и сразу заработало и деталей чтоб не много. Все сделано специально так. А так то мне интересно, чтоб эта карта имела режимы 09h и 0ah. Это 320х200х16 и 640х200х4 с очень забавной организацией видеобуфера. Хоть они и стандартны, но у обычных SVGA карт их нет. Это режимы PCJr и Tandy 1000. Нужны они мне, потому что хочу написать дрова под Винду и юзать там эту карту. Что же касается CGA режимов 05h и 06h не лежит у меня душа к ним, хотя они и возможны.
/фдуд:on/
Если нужно CGA, нашел проект CGA Redux https://github.com/hkzlab/CGA_Redux
Там автор скопировал 1:1 оригинальную IBMовскую CGA со всей её маразматичностью и микросхемоблудием. Плата правда получилась 4х слойная, ну да ладно, это его решение. По сути меня избавил от этой работы, так как я хотел тоже скопировать эту плату еще до него и здесь писал об этом. Но приобрести оригинальную CGA мне не удалось. Одна с ебэя не доехала и я забросил это.
/флуд:off/
Про видеоконтроллер NEC знаю. Но... там много "но". Его фичи применимы в CAD(сапрах), для нас оно не особо. Нам то нужно быстро копировать и перемещать прямоугольные области памяти. Источник в ОЗУ (материнки) -> приёмник видеобуер (видеокарты). И тут гораздо лучше если бы у 7220 вместо забавных кружков и линий был нормальный блиттер. Тогда игра стоила бы свеч. В общем пусть полежит до лучших времен.
Мой блиттер из курилки этого форума невероятно быстрый (fill rate 40MPix), но на ISA не влезет, разве что этажами, как IBM PGA. И лучше как нибудь приспособить его, так как он имеет чисто практическое применение и может ускорять спрайты и вообще любые окна. Может я когда то его даунгрейдну выпилив режим с глубиной цвета 24BPP и он влезет, но пока не до него.
Помню я еще собирался графику видеокарте на ВГ75 сделать. Схема и плата есть, из проверенных схемных решений на макете, на карту ISA не влезло ->итог - отказ запуска в массы.

Tronix
08.06.2023, 16:22
Если нужно CGA, нашел проект CGA Redux
Ага, я его уже где-то с год назад собрал, поэтому наверное уже mc6845 не столь стал интересен


https://i.ibb.co/BZ2LBVf/P1140090.jpg (https://ibb.co/zRVsZhm)

https://i.ibb.co/XzPx11s/P1140088.jpg (https://ibb.co/XzPx11s) https://i.ibb.co/4KLGWYC/P1140089.jpg (https://ibb.co/4KLGWYC) https://i.ibb.co/1LDQJsM/P1140091.jpg (https://ibb.co/1LDQJsM) https://i.ibb.co/g9nHCfg/P1140092.jpg (https://ibb.co/g9nHCfg)

Насчет NEC понял, я думал он много чего может а он вон ведь как... Ну ладно, может быть когда-нибудь потом все-таки попробую в него паалочкой потыкать, интересно все равно )

freddy
08.06.2023, 18:15
Насчет NEC понял, я думал он много чего может а он вон ведь как... Ну ладно, может быть когда-нибудь потом все-таки попробую в него паалочкой потыкать, интересно все равно )
В смысле просто как генератор развертки и адресов он вполне годный, но его специфические фичи как по мне, не особо. Но тогда есть более доступные ВГ75 и 6845, которые тоже могут растр разворачивать... В общем не знаю. Пусть пока лежит, может руки дойдут и до него.

- - - Добавлено - - -

Еще забыл написать, что недоблиттер там есть и позволяет перемещать один пиксель прямоугольника за 4 такта. При номинальной частоте 5Мгц это было для того времени очень круто. Сейчас же это сомнительное счастье даже для дохлых 80386. Ну и рисовалка геометрических примитивов 800нс на пиксель такое же сомнительное счастье. Из неудобств, память организована словами, цвет предлагают делать наращиванием битовых плоскостей. А это много 16ти битных шин и как следствие шинных коммутаторов. Лаптя знатная выйдет и на ISA скорее всего не влезет. Поэтому мне идея развивать родные разработки кажется более логичной.

i8088
09.06.2023, 09:40
Tronix, freddy, спасибо, я не знал про эту тему!
Как раз будет над чем потом подумать! Я как раз недавно
приобрел 6 шт ВТ57, а ВГ75 у меня есть.
И да - забыл сказать, freddy Ваши конструкции классные, большой респект!

max232cpe
11.06.2023, 18:57
Интересная плата, если её прикрытить на шину МПИ можно попробовать собрать видяху для двк подобных машин.

MM
13.06.2023, 18:12
если её прикрытить на шину МПИ можно попробовать собрать видяху для двк подобных машин
Можно провести НИИР по этому вопросу - как вообще пара ВТ57 + ВГ75 будет работать с Н1806ВМ2 ?
*
Кстати, вопрос - штатно 580ВГ75 терпит 2.5 мгц, при 15.6 Кгц строчной. Для VGA надо 31.5 Кгц строчной, пиксельклок порядка 30 Мгц - насколько типовая ВГ75 разгоняется ?

Ведущий_специалист
15.06.2023, 16:46
Можно провести НИИР по этому вопросу - как вообще пара ВТ57 + ВГ75 будет работать с Н1806ВМ2 ?
*
Кстати, вопрос - штатно 580ВГ75 терпит 2.5 мгц, при 15.6 Кгц строчной. Для VGA надо 31.5 Кгц строчной, пиксельклок порядка 30 Мгц - насколько типовая ВГ75 разгоняется ?

Меня уже давно подмывает встроить внутрь этой видяхи проц. Загружать его роликом и примитивами. А что... шина всеравно отдельная, хоть что внутри делай. Но у меня карточка уже вторая ревизия на 2хвг75. Вторую собрал с двухпортовой статикой и с графикой.. Вроде работает. А так то да, автору респект. Дал очередной пинок заделать видяшку на вг6. Дааавно надо.

freddy
21.06.2023, 23:28
Интересная плата, если её прикрытить на шину МПИ можно попробовать собрать видяху для двк подобных машин.
Шину мпи прикрутить то можно. Но всегда есть вероятность человеческого фактора, вмешивающего в строгую логику :) ДВК у меня нет на этот случай, чтоб отлаживать. Вообще предлагаю вернуться к истории. Я спроектировал свою видеошину как не чувствительную к длительности управляющих сигналов и не зависимую от типа процессора. Об этом когда то много писал, но замолчал по понятным причинам. Поэтому прикрутить можно все что угодно. Например из текущего состояния такую видеокарту довольно просто внедрить в "Искры" и "Нейроны", даже BIOS править не придется.

max232cpe
21.06.2023, 23:50
У меня нет искры и нейрона.
Пака в коллекции: радио86рк ру5, радио86рк SRAM, пк8000 "сура", несколько бк0010 и укнц и мс1201 рабочая.
искра 1030 была но не стал её забирать с первой рабты где она и по ныне стоит(((

- - - Добавлено - - -

А по двк я в принципе до делал плату мс1201.02 в формат ATX тока пака не заказывал их др проэкты были.

freddy
21.06.2023, 23:50
Можно провести НИИР по этому вопросу - как вообще пара ВТ57 + ВГ75 будет работать с Н1806ВМ2 ?
Здесь я хочу немного поправить техническое задание НИИР :))) Дело вообще не в совместимости/не совместимости/частично совместимости/иногда совместимости иногда не совместимости ВТ57+ВГ75 и 1806ВМ2. ВТ57+ВГ75+вся остальная логика видеокарты изолированы от внешнего мира видеошиной конвейерного типа, которая и занимается чтением/записью портов и видеопамяти и выставляет это во внешний мир через двунаправленный регистр. И успех/не удача результатов НИИР будет зависеть от способности/криворукости лаборантов и научных сотрудников читать/писать из/в этот регистр с помощью шины МПИ. Так, надеюсь, суть НИИР стала более понятна.

max232cpe
21.06.2023, 23:53
Здесь я хочу немного поправить техническое задание НИИР :))) Дело вообще не в совместимости/не совместимости/частично совместимости/иногда совместимости иногда не совместимости ВТ57+ВГ75 и 1806ВМ2. ВТ57+ВГ75+вся остальная логика видеокарты изолированы от внешнего мира видеошиной конвейерного типа, которая и занимается чтением/записью портов и видеопамяти и выставляет это во внешний мир через двунаправленный регистр. И успех/не удача результатов НИИР будет зависеть от способности/криворукости лаборантов и научных сотрудников читать/писать из/в этот регистр с помощью шины МПИ. Так, надеюсь, суть НИИР стала более понятна.

ДА

- - - Добавлено - - -

С софтом как мне кажется и будет самая большая беда...

freddy
16.07.2023, 15:43
Историческая минутка. Кто знает где использовался режим 0Ah (640х200х4), подскажите? Я не могу вспомнить, старый стал. Если не вспомню, выпилю его из будущего железа.

Sandro
16.07.2023, 16:28
0ah -- это же PCjr, жуткая редкость сам со себе. Ни к чему этот режим, я думаю.