|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
freddy
Writer
Joined: 29 Jan 2020 03:47 Posts: 17
|
Конечный результат вот такой. Условно можно считать, что он на рассыпухе Применяемые большие микросхемки по современным меркам можно считать как малая степень интеграции Когда оно было без DMA, Atmega128 специалистами был признан как "неспортивное" поведение. Я его убрал и теперь только с DMA Там же я где то приводил обработчик прерывания от ВГ75 для случая без DMA. Его должен выполнять центральный процессор, но это все же дополнительные накладные расходы. Видеокарта должна работать сама по себе, не создавая никакой нагрузки, не причиняя неудобств системной шине. Подразумевал совсем не это. Я подумал,что зрение надо беречь.
Last edited by freddy on 30 Jan 2020 12:11, edited 1 time in total.
|
30 Jan 2020 11:50 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
_________________ iLavr
Last edited by Lavr on 30 Jan 2020 13:59, edited 1 time in total.
|
30 Jan 2020 12:10 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Крутая тема, на самом деле. Я давно слежу за вашими достижениями в области ВГ75строения. Есть смутное желание повторить этот девайс на ISA-8 шину, но плату придется рисовать конечно, я такое МГТФом - уже слишком ленив. Ну и решить - то-ли косить под "стандартную" например CGA и тогда мапить память в стандартные B8000 и сбоку прикручивать ПЗУ с инициализацией, или мапить память в нестандартное окно, и использовать для подключения второго монитора в паре с обычной VGA и программной инициализацией из DOS'а... Может часть логики упрятать в CPLD, а то уж шибко здоровая плата выходит... Но, очень круто, респект!
|
30 Jan 2020 12:13 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
По адресу от картинки почитал подробнее вот здесь: Радио-86РК: внешние видео-адаптеры 2Интересно... а с динозавром ещё и весьма смешно... Если вы не против, продублирую ссылочку здесь: https://yadi.sk/d/xJUBCeJQpb37cQShaos, если мы немного отклонились от сабжа, то вырежь это в новый топик: NedoText на ВГ75.
_________________ iLavr
|
30 Jan 2020 14:12 |
|
|
freddy
Writer
Joined: 29 Jan 2020 03:47 Posts: 17
|
Не против. Пусть еще и эта ссылка будет https://yadi.sk/d/kb8kAD95aaGswwВ примере предполагается, что видеоадаптер в режиме 2, висит на портах #C0-DF и видеобуфер в адресах #E000-EFFF В исходнике примера как раз весь минимальный набор приемов программирования этой видеокарты. Рассмотрена инициализация, перемещение курсора, аппаратный скроллинг, переключение страниц видеопамяти. Эта программа запускает видеоадаптер и перенаправляет ввод с консоли на экран, показано как вывести 8-ми битный код символа на экран с нужными атрибутами. По достижению конца страницы, начинается следующая. Клавишами U, D можно в любое время скролить экран вверх вниз, не напрягая проц.
|
30 Jan 2020 23:01 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
freddy, а вы не могли бы несколько подробнее развернуть вот этот момент: Так случилось, что у меня есть в заначке 2 древние видеокарты Trident. Обзавёлся я ими в то время с конкретной целью: для них ходили по сети драйверы, позволяющие вывести изображения Виндоуз в развертках телевизионного стандарта, т.е. использовать телевизор как монитор под Виндоуз. Сделать мне этого так и не пришлось тогда, но может быть видеокарта на Trident может послужить хорошей основой терминала с современным монитором? P.S. Я прочитал предварительно вот эти материалы, прежде чем задать вам свой вопрос: Старые ISA-видеокарты и AVRAtmel ATmega and ISA VGAISA видеокарта и AVRНо теплится у меня надежда, что вы всё же делали это на "ламповом" 580ВМ80 или Z80...
_________________ iLavr
|
31 Jan 2020 02:14 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Чтобы не забыть... вот здесь интересные байки на тему VGA-карт в 8-битных компьютерах под управлением CP/M: 8-bit computer from scratch. Там не про Trident, конечно же, но суть понятна: видеокарта на любом чипе должна быть совместима с 6845 CRTC. Я единственное что пока не пойму, какова особенность 8-битного режима... Схемотехника по ссылке очень простая, а вот по поводу софта там полезных ссылок много.
_________________ iLavr
|
31 Jan 2020 11:00 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Не совсем в тему, хотя и близко. Я вот такое буквально вчера собрал: Это как-бы эмулятор ISA-8 шины. Подключается к компу по USB, в слот вставляется исследуемое устройство, дальше можно управлять всеми сигналами на шине, запись/чтение в порты, запись/чтение памяти ну и тд. Зачем? Да собирал новодельный клон Sound Blaster, а он чего-то у меня сходу не заработал (цифровая часть). Поскольку схема у него завязана на прошивку в его 8051 контроллере, сорцов который ессно нет, тыканье овцелографом в него на работающем компьютере не давало мне полную картину происходящего. Вот и пришлось собрать такой стенд, что бы буквально можно было пошагово сигналы менять, смотреть что происходит по всем направлениям прохождения сигналов. А оказалось совершенно неинтересная неисправность - пара битых линий в 555АП6. Но возвращаясь из офтопика в русло VGA видеокарт - тоже хочу попробовать на этом стенде попробовать проинициализировать вручную Trident TVGA9000C или еще какую ISA VGA видеокарту.
|
31 Jan 2020 12:29 |
|
|
freddy
Writer
Joined: 29 Jan 2020 03:47 Posts: 17
|
Вы меня здорово озадачили. Я это написал 3 года назад, время меня не обошло стороной, теперь мысли путаются, но я все же попробую восстановить события, побудившие меня это написать. Из ссылок, которые Вы здесь привели можно сделать вывод - если хочется использовать какое-нибудь устройство на шине ISA, нужно сперва создать собственно само железо этой шины. Я точно также думал тогда в 2017г. Тогда уже был такой компьютер под CP/M на 8080. И я хотел сделать для него нечто в виде backplain доски с слотами isa, регистрами и шинными формирователями. Предполагалось, что все адресное пространство шины ISA будет изолировано от адресного пространства 8080 и будет доступно через порты ввода/вывода. Сигналы шины управления контроллера ВК28 можно использовать как есть. На этой доске можно было бы запускать любые ISA карты, найденные на полочках и чердаках. Однако же этому не суждено было воплотиться: 1. К этому компьютеру не было никакого интереса. Собирали какие то бесконечные клоны Радио-86РК, с квадратными, овальными и даже треугольными "колесами". Это компьютер повторило 2 человека. 2. Для его системной шины уже был контроллер IDE HDD и видеокарта, и я посчитал, что ISA ему не очень то и нужна и, опять же, не будет востребована. 3. Благодаря "старьевщикам" на руках имеется большое количество IBM PC/XT совместимых клонов, позволяющих использовать ISA карты. 4. Разработки были скомпрометированы определенными лицами, и эту мысль я дальше развивать не буду. Я это дело забросил, топики, где это все обсуждалось, теперь мертвые. Что же касается терминала, то я пользуюсь "одноВГшным вариантом", вот таким Он меня всем устраивает, и поэтому терминал из вышеупомянутой видеокарты, вставленной в слот этого компьютера, тоже не воплотился. P.S. Господа, предлагаю закругляться с офтопиком, скоро нас начнут бить и, возможно, даже ногами
|
31 Jan 2020 20:52 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ногами нас бить не будут, ибо не за что... если что, Админ отпочкует в отдельный топик... И у меня просьба: кладите картинки сюда на форум, а то я прошлую картинку с трёх браузеров еле рассмотрел... теперь - снова не видно... P.S. компьютер под CP/M на 8080 я через 3 браузера таки увидел отсюда. А вот "одноВГшным вариант терминала" и через 3 браузера увидеть не смог...
_________________ iLavr
|
01 Feb 2020 13:51 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Потыкал палочкой в Realtek 3105iE....
|
05 Feb 2020 07:04 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Tronix, а вот это у тебя что такое хорошее с кабелем USB белеется? Смотрел... смотрел... не узнал...
_________________ iLavr
|
06 Feb 2020 02:55 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
St-link, программатор для STM'ов.
|
06 Feb 2020 07:44 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А я было заподозрил USB_2_LPT с побитным управлением...
_________________ iLavr
|
06 Feb 2020 08:39 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
У контроллера, который я сюда воткнул, STM32F302RDT6 есть USB, поэтому никаких проблем с этим нет. Можно запросто прикинуться виртуальным COM-портом, и с большого компьютера полностью управлять девайсом, реализовав свой небольшой бинарный протокольчик. Еще лучше - забить на виртуальный COM-порт и сделать по нормальному, со своим дескриптором под libusb, и кидать данные булк-трансферами на полной скорости USB 2.0. Хотя это излишне, все равно STM'ка плохо перебирает ногами, поэтому до реальной скорости ISA не дотягивает, как минимум вдвое. У меня в планах примерно так и было задумано - железяка подключается к большому компьютеру по USB, откуда можно полностью ей управлять. В том числе, и "прокинуть" ее например, в DosBox или PCem, и запуская эмулятор, он обращается к какой-то конкретной реальной ISA-плате, ну той же видеокарте, например. Но первоочередная цель была - разобраться, что не так с новодельной платой клона Sound Blaster. Разобрался. Mission Complete, вообщемто.
|
06 Feb 2020 09:30 |
|
|
Who is online |
Users browsing this forum: No registered users and 5 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
|
|