Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
ооо! про нее то я и забыл. Тогда еще есть 1штТМ2 (U37B) и 2шт ЛИ1 (U20C,D)!
- - - Добавлено - - -
там есть два свободных входа в U4, подключите туда свой маппер, чтоб он блокировал выборку видеокарты.
оно не было на такое рассчитано. А если подумать, зачем читать видеобуфер?
вынести это в адресное пространство ввода\вывода - самое логичное решение. Но я уже вижу как наполняются слезами коровьи глаза владельцев клонов 86РК.
- - - Добавлено - - -
После инициализации видеокарты, от нее вообще можно сигнал ~RD отключить, чтение ей больше не нужно. Используйте свободный бит U7 и свободную ЛЛ1
- - - Добавлено - - -
К стати если у Вас уже в системе есть маппер, то дополните его еще одной страницей, в которой будет только видеокарта и часть системного ОЗУ.
- - - Добавлено - - -
Хочу рассказать Вам еще об одном упрощении схемы. Когда то у этой видеокарты было и чтение. Стоял еще один ТМ2 который синхронизировал ~RD так же как и U1 синхронизирует ~WR. Вместо ВА86 был ИР82. И вторым чтением оттуда извлекались данные. Потом я это упростил, так как читать с видеобуфера было не чего.
- - - Добавлено - - -
Пора сказать о самом, самом БОЛЬШОМ ОБЛОМЕ, который случился из-за коровьих глаз пользователей *****машин. Этот облом из-за отказа от использования адресного пространства портов ввода/вывода. В результате я заработал себе гембель в виде разрывов в адресном пространстве видеопамяти, что повлекло за собой невозможность циклического аппаратного скроллинга экрана. Вот это ОБЛОМИЩЕЕЕЕ! А все остальное, включая и усложнение видеошины, это цветочки ))))
- - - Добавлено - - -
Печатную плату разводить наверно буду сам.
Последний раз редактировалось freddy; 03.06.2019 в 17:30.
Real Hardware!
freddy, поясните насчет использования диодной логики. Например, зачем диод на выходе U26? В остальных местах, как я понимаю, они для оптимизации числа корпусов?
- - - Добавлено - - -
А R55 зачем?
freddy, посмотрите. Я правильно понял логику формирования синхроимпульсов или как обычно накосячил?
Скрытый текст
[свернуть]
так тоже работать будет
Real Hardware!
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
freddy, D14 нужен только для задержки?
Он стоит между выходами записи с шины и dma. Iowr у dma это выход записи в внешнее устройство. Замыкать их конечно же нельзя.
Real Hardware!
Error404, В самом простом случае в ней можно не ставить ни один джампер после U4 и завести сигнал выборки видеокарты с дешифратора адресов материнской платы. Если же U4 устраивает, то объединив неиспользованые диоды после U4, можно завести сигнал выборки на ОЗУ материнки. И третий вариант это использовать запрещающие сигналы для U4, выводы 4,5. Сюда можно подавать запрет от дешифратора адресов/маппера материнки.
Итого считаю, в плане подключения, 3 варианта достаточно. Буду разводить плату как есть на данный момент.
- - - Добавлено - - -
В качестве примера я расскажу как ее подключить к своей машине на 8080. Возьмите схему, чтобы лежала перед глазами, буду ссылыться на номера корпусов.
Исходные данные: компьютер без дешифратора адресов, использующий все 64к под ОЗУ.
Хочу чтобы видеокарта висела с 56к по 60к.
Вариант 1 и 3 не подходит, так как нет на моей машине своего дешифратора.
Вариант 2 подходит. На видеокарте ставлю перемычку 56к. Остальные диоды соединяю вместе, и подтягиваю резистором к +5. это и будет сигнал ~R1.
На материнской плате компа отрезаю ~CE(~R1) U7 от схемы и подаю ~R1 с видеокарты. И все, задание выполнено.
При обращении к старшей половине ОЗУ будет вырезаться 4к под видео, ничего друг другу не мешает.
- - - Добавлено - - -
1 вариант наверно самый лучший для РКашечников и клонов, вверху у них всеравно ОЗУ нет, и дешифратор халявный на плате есть.
Real Hardware!
freddy, поясните логику работы формирователя горизонтальных и вертикальных синхроимпульсов. Почему такая "навороченная" схема со счетчиками и дешифраторами?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)