nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 03:13



Reply to topic  [ 53 posts ]  Go to page Previous  1, 2, 3, 4  Next
NedoText на ВГ75 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Tronix wrote:
Lavr wrote:
Tronix wrote:
St-link, программатор для STM'ов.

А я было заподозрил USB_2_LPT с побитным управлением...
У контроллера, который я сюда воткнул, STM32F302RDT6 есть USB, поэтому никаких проблем с этим нет. Можно запросто прикинуться виртуальным COM-портом, и с большого компьютера полностью управлять девайсом, реализовав свой небольшой бинарный протокольчик.
...

Я немного про другое вспомнил. Обсуждали мы тут как-то USB 2.0 to ISA card:
Image

_________________
iLavr


06 Feb 2020 10:01
Profile
Doomed

Joined: 18 Nov 2013 02:38
Posts: 662
Location: Москва
Reply with quote
Lavr wrote:
Я немного про другое вспомнил. Обсуждали мы тут как-то USB 2.0 to ISA card


Да оно не немного другое - оно такое же :mrgreen: Ну, только допиленное в плане софта, а мне лень.

_________________
https://t.me/tronix_blog


06 Feb 2020 10:42
Profile
Writer

Joined: 29 Jan 2020 03:47
Posts: 17
Reply with quote
Attachment:
38DA7566-25F3-47D1-97FA-7F8000C793EA.jpeg
38DA7566-25F3-47D1-97FA-7F8000C793EA.jpeg [ 367.72 KiB | Viewed 12857 times ]

Нашёл ещё один недотекст. Ранее ни кому не показывал. Основная задача была получить стандартный vga сигнал из стандартной mc6845. Задача не простая, 6845 это тормоз, что ни в сказке сказать, ни пером описать. В молодости я этого не осилил. Однако же теперь он выдаёт хороший видеосигнал, почти как ВГ75. Краткие характеристики. 640х400,640х350,640х480. Шрифт от 8х2 до 8х16. 16 цветов фона и 16 цветов символа. Шина и видеогегератор фирменные, как в видеокарте Вг75 dualhead, но здесь она способна принять 3 мб/с. Все асинхронно. Рассчитывалось это на профессиональное применение, в производство в итоге не пошло. На фото единственный сохранившийся полностью рабочий прототип. :oops:


09 Feb 2020 07:41
Profile
Maniac

Joined: 15 Jan 2019 15:48
Posts: 326
Location: Украина, Луганская обл.
Reply with quote
freddy wrote:
Основная задача была получить стандартный vga сигнал из стандартной mc6845.


ИМХО правильнее это было бы назвать EGA, до VGA несколько не дотягивает.


09 Feb 2020 16:22
Profile
Writer

Joined: 29 Jan 2020 03:47
Posts: 17
Reply with quote
Она выдаёт очень стандартный VGA видеосигнал. EGA не умеет, там надо другую развёртку. Она умеет только те режимы, которые c PCLK 25.175MHz.


10 Feb 2020 04:28
Profile
Writer

Joined: 29 Jan 2020 03:47
Posts: 17
Reply with quote
Схемко нарисовал
https://yadi.sk/i/Y93dWbSpLjSJUQ


11 Feb 2020 06:23
Profile
Writer

Joined: 29 Jan 2020 03:47
Posts: 17
Reply with quote
Если 6845 заменить на счетчики адресов на 555ие10, то это будет как раз на рассыпухе. У кого какие мысли насчёт функционала? Аппаратный курсор, скроллинг экрана? Адресация курсора по строкам/столбцам или линейная? Возможность программирования генератора развёртки или жестко под один видеорежим? Это всего лишь мысли. Высказывайте своё мнение, что оно должно уметь? Интересно. :)


12 Feb 2020 03:56
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Lavr wrote:
freddy wrote:
Господа, предлагаю закругляться с офтопиком, скоро нас начнут бить и, возможно, даже ногами :mrgreen:

Ногами нас бить не будут, ибо не за что... если что, Админ отпочкует в отдельный топик...

Пока отпочковал в ОДИН отельные топик, но похоже надо дробить ещё мельче ибо лирических отступлений уже нагородили...

_________________
:dj: https://mastodon.social/@Shaos


13 Feb 2020 05:06
Profile WWW
Writer

Joined: 29 Jan 2020 03:47
Posts: 17
Reply with quote
Проекты на ВГ75 и MC6845 завершены. По техническим характеристикам они практически равны. Системный разъём можете разводить под что хотите, адреса дешифруйте тоже как Вам нравится. Я не публиковал печатные платы, чтоб не привязывать к разводке разъёма системной шины моего компа. А вот недотекст на рассыпухе интересен, вопрос по нему выше.


13 Feb 2020 09:42
Profile
Writer

Joined: 29 Jan 2020 03:47
Posts: 17
Reply with quote
freddy wrote:
Схемко нарисовал
https://yadi.sk/i/Y93dWbSpLjSJUQ

Мануал выложить стоит.

Краткий мануал по программированию видеокарты на 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 при соответствующей переделке дешифрации адресов.


15 Feb 2020 07:04
Profile
Junior

Joined: 06 Nov 2020 06:29
Posts: 1
Reply with quote
Intel AP-62 Low Cost CRT Terminal Using The 8275

а Интела решение без PDP тут известно?

Там из приятного - 8085

есть еще схема на 8276, но это непонятно что за зверь есть на нем Intel AP-223 Based CRT Terminal Controller

все есть тут https://www.intel-vintage.info/inteloth ... #889713809


06 Nov 2020 06:37
Profile
Writer

Joined: 29 Jan 2020 03:47
Posts: 17
Reply with quote
Lavr wrote:
В общем, попадалось мне на днях на zx.pk.ru - что вы делали на ВГ75...

Нашли что-нибудь там интересного? Мне за ту ветку стыдно.

Хочу сообщить, что данное изделие более не поддерживается. Герберы печатной платы публиковаться не будут.
Если все ещё нужно без dma, цепляйте выход drq вг75 ко входу irq контроллера прерываний вашей материнской платы и обслуживайте видеоконтроллер процессором. Я так делал и все прекрасно работало.


01 Dec 2020 06:35
Profile
Writer

Joined: 29 Jan 2020 03:47
Posts: 17
Reply with quote
Изделие на 6845 тоже больше не поддерживается.


01 Dec 2020 06:41
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
freddy wrote:
Если все ещё нужно без dma, цепляйте выход drq вг75 ко входу irq контроллера прерываний вашей материнской платы и обслуживайте видеоконтроллер процессором. Я так делал и все прекрасно работало.

Вот, кстати, интересно в этой связи, почему так не сделали в "Радио-86 РК"?
Всё-равно, когда работает ПДП на ВГ75, процессор в это время остановлен.
Когда более-менее задача реального времени, типа ввода с магнитофона, ПДП и ВГ75 отключали,
и регенерацию ОЗУ выполняли программно.

Скорости не хватало процессору обслужить ВГ75 или пространства памяти и УВВ были не разделены?

_________________
iLavr


06 Dec 2020 09:13
Profile
Writer

Joined: 29 Jan 2020 03:47
Posts: 17
Reply with quote
Разработчикам Радио-86рк скорее всего нехватило мозгов и опыта. Благодаря им, у нас в детстве не было красивых цветных графических режимов в бытовых компьютерах. Ибо в любом более-менее крупном радиозаводе клепали свой клон рк-кашки, а нам приходилось есть этот кактус и плакать, глядя на capcom cps-1.

Но я не об этом. У меня далее все будет только под PC. Не nedo pc, а именно то самое PC.
Поэтому кто не успел тот опоздал. Под 8ми битки больше ничего не будет.

Вот так теперь выглядит видеокарта.
Image
Тут немного жесткого порно, слабонервным лучше пройти мимо.
https://disk.yandex.ru/d/d_DhN_A6wfaYjw
А так у меня с ней запускается тачка.
https://youtu.be/MQba_x35sMc
Очень быстро, резче чем с трайдентом.
А это скринсейвер, просто нравится
https://youtu.be/W6EjVPrGx4c
Видеобиос по-тихому доделаю, сейчас он меня не устраивает. Можно лучше, намного лучше.
Жаль что разрабам РК-шки не показать уже, что же можно было построить на ВГ75 :)))
В изделии применён по максимуму 580й комплект и древняя диодная логика намеренно, а не потому что я не мог лучше.


08 Mar 2021 09:44
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 53 posts ]  Go to page Previous  1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 33 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.