Май 2019
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031  

Календарь Календарь

Последние темы
» Эмулятор радио 86рк
автор parsec Вчера в 18:44

» Эмулятор ИРИШИ для тех, кто не имеет её реальной
автор barsik Вчера в 18:38

» Новинки. Книги. Часть 1.
автор Viktor2312 21.05.19 16:21

» Программирование для ИРИШИ
автор barsik 20.05.19 21:14

» Новинки. Книги. Часть 3.
автор Viktor2312 20.05.19 16:38

» Модуль контроллера графического дисплея (МКГД).
автор barsik 19.05.19 13:40

» ATM Turbo 2+ v7.10
автор alemorf 18.05.19 20:03

» Схемы и документация на отечественные ЭВМ и ПЭВМ и комплектующие
автор Viktor2312 18.05.19 18:10

» Куплю микросхемы КР1818ВГ93 и КМ1810ВТ3.
автор Savoj 16.05.19 7:51

» Радио-86РК: Расширение ОЗУ
автор barsik 16.05.19 1:26

» Клавиатура ИРИШИ
автор barsik 15.05.19 16:57

» ИРИША и магнитофон
автор barsik 13.05.19 4:23

» Новости криптовалют: статьи, заметки, разное...
автор Viktor2312 11.05.19 3:01

» Жалобы/пожелания по работе форума
автор Viktor2312 11.05.19 0:50

» Альтернативные КНГМД для ИРИШИ
автор barsik 10.05.19 1:12

» Видеокарты (GPU). Статьи, заметки, очерки, разное...
автор Viktor2312 09.05.19 19:55

» Алгоритм SHA-256 и др., хеш (hash), хеширование, майнинг.
автор Viktor2312 09.05.19 1:30

» Обсуждение желаемых новодельных плат расширения и мелких усовершенствований базовых плат
автор barsik 08.05.19 16:06

» Разное
автор Viktor2312 07.05.19 19:19

» Для новичков (криптовалюта).
автор Viktor2312 07.05.19 17:32

» Ассемблер для современных CPU Intel.
автор Viktor2312 07.05.19 17:12

» МКНГМД Вариант-3. Версия на К1818ВГ93
автор barsik 07.05.19 15:15

» Обзор крипто проектов.
автор Viktor2312 07.05.19 12:57

» 7 Мая. День Радио!
автор Viktor2312 07.05.19 12:00

» "Радио-86РК". Статьи, заметки, очерки, разное...
автор barsik 04.05.19 20:20

Самые активные пользователи за месяц
Viktor2312
Радио-86РК: внешние видео-адаптеры Vote_lcapРадио-86РК: внешние видео-адаптеры Voting_barРадио-86РК: внешние видео-адаптеры Vote_rcap 
barsik
Радио-86РК: внешние видео-адаптеры Vote_lcapРадио-86РК: внешние видео-адаптеры Voting_barРадио-86РК: внешние видео-адаптеры Vote_rcap 
alemorf
Радио-86РК: внешние видео-адаптеры Vote_lcapРадио-86РК: внешние видео-адаптеры Voting_barРадио-86РК: внешние видео-адаптеры Vote_rcap 
demetrius2003
Радио-86РК: внешние видео-адаптеры Vote_lcapРадио-86РК: внешние видео-адаптеры Voting_barРадио-86РК: внешние видео-адаптеры Vote_rcap 
a.oleg.a
Радио-86РК: внешние видео-адаптеры Vote_lcapРадио-86РК: внешние видео-адаптеры Voting_barРадио-86РК: внешние видео-адаптеры Vote_rcap 
parsec
Радио-86РК: внешние видео-адаптеры Vote_lcapРадио-86РК: внешние видео-адаптеры Voting_barРадио-86РК: внешние видео-адаптеры Vote_rcap 
Savoj
Радио-86РК: внешние видео-адаптеры Vote_lcapРадио-86РК: внешние видео-адаптеры Voting_barРадио-86РК: внешние видео-адаптеры Vote_rcap 
VladimirS
Радио-86РК: внешние видео-адаптеры Vote_lcapРадио-86РК: внешние видео-адаптеры Voting_barРадио-86РК: внешние видео-адаптеры Vote_rcap 

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


Радио-86РК: внешние видео-адаптеры

Перейти вниз

Радио-86РК: внешние видео-адаптеры Empty Радио-86РК: внешние видео-адаптеры

Сообщение  barsik в 07.01.19 2:42

1
Видео адаптер может быть не только встроен в схему самого компьютера, но и подключаться как внешнее устройство. Например, подключаться в системную шину, используя адреса и данные процессора или быть полностью внешним устройством, т.е дисплеем внешнего терминала подключенного по двум проводам последовательного интерфейса. В обоих случаях вывод может быть как чисто текстовым, так и графическим (или даже быть смесью на одном экране текста и графики).

В этой теме речь может идти об обоих типах видео-адаптеров. Хотя дисплей терминала использует свой микропроцессор для организации обмена по линии и вывода символов (или графики), но реально содержит ту же схему видео-части, что может быть напрямую подключена в любую МП-систему.

Первым внешним видеоадаптером для РК86 стала схема А.Долгого из ж.Радио 5.1987 стр.22 (статья "Если нет КР580ВГ75..."). Хотя конструктивно сдуру (ради пустяшной экономии в несколько корпусов видеовыхода) это устройство втыкалось прямо в контакты запаянные вместо ВГ75 и ПЗУ фонта, это реально совсем внешний видеоадаптер со своими счётчиками, мультиплексорами и памятью и может быть поставлено и в любой другой компьютер, например, в Иришу.

По идиотски начерченная схема (с цифрами вместо понятных названий цепей) не позволяет в лоб разобраться в деталях конструкции (например, совершенно непонятно зачем понадобилось применять сумматор и вычитать 8 из адреса). Позднее, м.быть, чтобы получить пригодную для применения схему, я перечерчу эту схему нормально и попробую в ней разобраться и улучшить.

Но и так ясно, что это обычный текстов адаптер, подключённый к РК в (неиспользуемой в связи с отсутствием ВГ75) области C000...DFFF. Имеющий текстовое разрешение 64*25 и строчный шаг в 64 (а оригинал РК имеет строчный шаг 78). Понятно, что наглые программы с таким экраном работать не будут, что значит, что не годится 80 (а скоре и более) процентов РК-игр. Будет работать лишь чисто системное ПО использующее для вывода подпрограммы ПЗУ, - бейсик, программы на бейсике (не лезущие в экран) и редактор ассемблер. Хотя сама РК-ДОС, команды-утилиты и дисковый редактор и даже дисковый бейсик-плюс (без использования PLOT) работать будут, но остальные дисковые программы, в частности, убогий нортон SE.COM работать не будут.

Данный адаптер было бы разумнее конструктивно сделать в виде нормальной внешней платы, подключаемой через системный разъём РК86. Тогда эта плата была бы востребована и для других (особенно графических) компьютеров и возможно появилась бы разводка печати.

Понятно, что текстов адаптер на мелкой логике может быть полноценно 8-ми битовым (в отличие от ВГ75, которая 7-ми битовая). 8-ми битовость позволяет поиметь 256 символов (т.е КОИ-8 ) или 128 символов с инверсией. Инверсия знакомест при этом получается даром (лишь за счёт прошивки для кодов 128...255 того же фонта, но с инверсией). При разработке платки новодела такого адаптера, естественно, разумно последовать примеру авторов Корвета и добавить к памяти 9-тый бит (например на 565РУ2, или на той же 541РУ2), что позволит поиметь и КОИ-8 и инверсию знакомест одновременно.

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

Наиболее простой (~10 корпусов) внешний видео адаптере из деталей 80-тых это видеоадаптер на NEC 7220 (наш аналог 1809ВГ4). Схему можно посмотреть в ГДР-овском журнале RFE 10.1990 и там же можно взять для дизассемблирования и изучения дамп подпрограмм текстового вывода. Подробнее я писал об этой конструкции здесь.

Хотя сейчас скачать даташит на 7220 не проблема, но у меня из 80-тых сохранилась и полная русскоязычная документация на 1809ВГ4. Имею также большое количество фирменных NEC 7220, причём скоростных, на которых можно построить дисплей высокого разрешения (в 2048 пикселей). Этот адаптер не текстовый, а графический (формат экрана моно 640*200, как в ИРИШЕ, частоты тоже CGA). Попозже м.быть нарисую схему такого адаптера и приложу текст статьи. Кстати, ещё один уже текстов адаптер можно взять из ГДР-овского компьютера Z1013.

Радио-86РК: внешние видео-адаптеры Attachment


Я имею вот такие скоростные NEC 7220:


Радио-86РК: внешние видео-адаптеры MoiNEC7220.1546839631


Полное описание и схему этого простого видео адаптера на NEC 7220 Вы можете посмотреть вот в этой книге (она полезна любым самодельщикам).


Радио-86РК: внешние видео-адаптеры R_zzb


А ещё можно взять схему текстового адаптера от Микро-80 и конвертировать её на более грамотный алгоритм и на более интегральные детали (замена 155 ЛР3 на КП11 и 589 АП16 на 1533 АП6). После подключения такой платки к РК86 можно будет использовать чуть-чуть доработанные программы от Микро-80. Не знаю какая матрица клавиш в Микро-80, но если порт клавиатуры программируется как в РК86, то достаточно сменить только адрес ППА клавиатуры (это делается за минуты). Также можно поступить и с текстовым адаптером от компьютера ЮТ88 (про него совсем ничего не знаю, кроме того, что его опубликовали в журнале "Юный Техник" в 1989 и в нём был какой-то текстовый адаптер и CP/M работающая с внутренним эл.диском из излишнего ОЗУ стековыми командами).


Последний раз редактировалось: barsik (10.01.19 21:38), всего редактировалось 4 раз(а)

_________________
***
barsik
barsik
Мастер+

Сообщения : 458
Дата регистрации : 2016-11-10
Откуда : С-Петербург

Посмотреть профиль

Вернуться к началу Перейти вниз

Радио-86РК: внешние видео-адаптеры Empty Re: Радио-86РК: внешние видео-адаптеры

Сообщение  Viktor2312 в 07.01.19 4:36

2
У большинства пользователей современные мониторы не размером с стену, с диагональю 10 метров, может лучше выкладывать картинки с разрешением 720 точек по ширине, тогда даже с включёнными виджетами, это та полоска, что слева, у меня включена всегда, картинка будет всегда умещаться полностью. И её всегда можно сделать как ссылка, при наведении мышки её можно просмотреть уже в полном разрешении, если это необходимо. Тогда картинка выше постом не будет как что-то непонятное и аморфное, а сразу будет всё видно:

Радио-86РК: внешние видео-адаптеры Nec72210

Или так:

Радио-86РК: внешние видео-адаптеры Img_4213
Viktor2312
Viktor2312
Гуру+

Сообщения : 11568
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Радио-86РК: внешние видео-адаптеры Empty .

Сообщение  barsik в 07.01.19 9:25

3
лучше выкладывать картинки с разрешением 720 точек по ширине, тогда даже с включёнными виджетами, это та полоска, что слева, у меня включена всегда, картинка будет всегда умещаться полностью.
Вообще-то в некоторых браузерах есть возможность поставить галочку на пункте "Подогнать по ширине". После чего картинки умещаются в окне браузера, причём в окне любого размера.

Радио-86РК: внешние видео-адаптеры Podognatposhirine.1546840810

Уж не знаю, чем Вы конкретно подгоняете картинку под размер 720 точек по ширине, но слышал, что для смены разрешения картинок существуют программы называемые ризайзеры (foto resizers).

Чтобы попробовать Ваш метод, скачал один из условно бесплатных ризайзеров (Light Image Resizer Vers 4, причём даже не последнюю версию, есть Vers 5). Он всего 8 Мб, но там (в Интернете) полно и более мелких бесплатных ризайзеров картинок (размером от 0.5 до 1.5 мб), есть и более крупные под 30 мб. И с помощью этого ризайзера успешно ризайзнул выложенную в предыдущем посте картинку под ширину 720 точек и заменил полученной картинкой картинку в предыдущем посте.

Радио-86РК: внешние видео-адаптеры LightImageResizer.1546842222

Оказалось, что ризайзить фото очень выгодно, т.к размер JPG-фото из под телефона сократился в ~25 раз. Это существенно экономит скорость загрузки, скорость листания форума и расход трафика у читателей. Потому теперь, если хотите могу фото из под телефона ризайзить под нужный размер.

_________________
***
barsik
barsik
Мастер+

Сообщения : 458
Дата регистрации : 2016-11-10
Откуда : С-Петербург

Посмотреть профиль

Вернуться к началу Перейти вниз

Радио-86РК: внешние видео-адаптеры Empty .

Сообщение  barsik в 12.01.19 19:00

4
Радио-86РК: внешние видео-адаптеры Zagotovka2.1547503562

Радио-86РК: внешние видео-адаптеры Zagotovka.1547308804


Последний раз редактировалось: barsik (15.01.19 1:06), всего редактировалось 2 раз(а)

_________________
***
barsik
barsik
Мастер+

Сообщения : 458
Дата регистрации : 2016-11-10
Откуда : С-Петербург

Посмотреть профиль

Вернуться к началу Перейти вниз

Радио-86РК: внешние видео-адаптеры Empty .

Сообщение  barsik в 14.01.19 3:04

5
Начинать освоение текстовых адаптеров лучше всего вот с этого самого простого и традиционного текстового адаптера разработанного в 1983 году в ГДР (кто не знает, была когда-то такая социалистическая страна в Восточной Европе). Это не оригинальная схема, но концепция полностью сохранена. Заменены только 155 ЛР1 на КП11, ИР1 на ИР16, ЛН2 с открытым коллектором, служившие в оригинале схемы в качестве буферов шины, заменены на ЛП10 (их лучше заменить на одну АП4). Также немецкое масочное ПЗУ знакогенератора U402, заменено на РФ2 (т.к U402 даёт всего 64 символа, хотя и качественный фонт). У меня были и есть и оригинальные U402 (они применялись в терминалах ЕС ЭВМ, поставляемых из соц.стран). Схема была встроена в компьютер, но я сделал отдельный текстов адаптер, который подключал сначала к Специалисту, а позднее уже к отдельному МП-ядру на Z80 с 2К ПЗУ на РФ2 и ОЗУ на 62256.

Представленная схема даёт экран 64*16, но после напайки еще 8-ми 565РУ2 (аналог 2102) вторым этажом, без доп.расхода деталей получается экран 64*32. Мне не понравилось, что эта схема не имеет инверсии знакомест и в ней слишком много ИЕ7, хотя параллельный перенос не используется. Получив опыт на этой схеме, затем я её улучшил, заменив дефицитные ИЕ7 на ИЕ5 (т.к имел много паяных ИЕ5, а ИЕ7 приходилось дорого покупать и их в практике радиолюбителя постоянно не хватает, т.к они используются повсюду), ввёл инверсию знакомест битом D7, изменил логику синхронизации и выкинул промежуточную защёлку из двух ИР16.

Периода в 750 НСЕК при пиксель клоке в 8 МГЦ вполне хватает, чтобы 565 РУ2 считали код и он успел пройти сквозь РФ2, хотя по ТУ у 565 РУ2 время выборки 600 НСЕК, а у РФ2 - 300 НСЕК и промежуточная защёлка удлиняющая цикл для РУ2 до полных 750 НСЕК не нужна. Только, если Вы захотите улучшить фонт с 6*8 до 8*8, то Вам придётся поднять пиксель клок до 10.5-11 МГЦ и вот тут быстродействия РУ2 Вам уже не хватит. В этом случае промежуточный буфер действительно нужен.

Радио-86РК: внешние видео-адаптеры Tekstovadapter.1548066412



Cобираюсь в ближайшее время спаять МГТФ-ом макет текстового адаптера, который можно было бы подключать к ИРИШЕ и другим ретро компьютерам. Это теперь мне не только интересно, но и актуально. Причём вывод придётся делать на VGA (т.к недавно у меня сдох телевизор со скартом и я остался без CGA-дисплея).

Для этого придётся применить скоростное ОЗУ 62256 на 150 НСЕК. Возможно и этой скорости не хватит, т.к я из экономии не использую промежуточный буфер (как это на предыдущей схеме из иностранного компьютера), отчего за один период сдвига видеобайта должен успеть считаться код символа и пройти сквозь ПЗУ фонта. Фонт будет шириной 7 точек (6 точек фонт слишком убогий, а при 8 точках возрастает пиксель клок). Режим будет 31.5 КГЦ строчной и 70 ГЦ кадровой частоты. Если эксперименты покажут, что VGA монитор может тянуть меньшее число строк и кадров, то частота строк будет понижена до минимума (до 29 КГЦ при кварце 18 МГЦ или до 26 КГЦ при кварце 16 МГЦ).

Кодировка будет ASCII с символами для рамок в области ниже пробела, число символов всего 128, но с инверсией (т.е бит D7 в коде символа это флаг инверсии). Русские буквы будут в альтернативном фонте. Фонты переключаются кодами 0E и 0F. Инверсия знакомест будет сделана без доп.деталей за счёт прошивки в коды 128...255 инверсного фонта.

Переключение фонта на альтернативное и обратно выполняется стандартными кодами 0E и 0F (8E и 8F). Сами эти коды отображаются пробелами. Текущий код символа анализируется схемой совпадения на x000.111x, причём эта схема без деталей, т.к схемой совпадения служит само ПЗУ фонта. Если код выводимого символа совпал с x000.111x, то на неиспользуемом в фонте бите D7 на выходе ПЗУ фонта возникает 1, которая вызывает запуск одновибратора и в середине знакоместа защёлкивание бита D0 кода самого символа в однобитовом регистре (на ТМ2).

Таким образом код символа 0E сбрасывает триггер ТМ2, а код 0F устанавливает его. На второй половине ТМ2 собирается одновибратор запускаемый неиспользуемым битом D7 ПЗУ фонта. Такая концепция позволяет при всего-лишь 8-ми битовой памяти отображать и инверсию знакомест и КОИ-8, причём расход деталей всего один корпус ТМ2.

Принцип синхронизации с CPU не прозрачный для памяти (это выгодно тем, что вдвое понижает требования к быстродействию ОЗУ), а с использованием тактов WAIT как в ИРИШЕ. Но в отличие от граф.адаптера ИРИШИ приоритет доступа отдаётся не видео, а процессору. Экран на время вывода одного видео байта зачерняется. Тогда при черном экране блёстки на экране не заметны, а вот при белом экране очень заметны (блёстки возникают при обращении CPU). С этим можно бороться, как делали в CGA делая доступ во время бордюра. Впоследствии, если это заранее предусмотреть и сразу поставить сверх скоростную память типа w24257, можно сделать и прозрачный доступ в экранный буфер.

При частоте строк 31.5 КГЦ, строчный период равен 31.7 МКСЕК. Число знакомест на всю строку выбираем 90, а число видимых знакомест 64. Число видимых пикселей по горизонтали будет 64*7= 448. Пиксель клок выбран 20 МГЦ. При этом время вывода одного знакоместа 350 НСЕК (соответствует частоте обращений 2.86 МГЦ). Но за это время должно сработать не только ОЗУ, но ПЗУ фонта. Лучше всего применить w24257 с временем доступа всего в 15 НСЕК. Строчный период получается 0.35*90= 31.5 МКСЕК, что соответствует частоте строк 31.7 КГЦ.

Частоте кадров в 70 ГЦ соответствует кадровый период 1000/70= 14.2857 МСЕК. Чтобы получить такую частоту кадров общее число линий растра д.быть 14.2857/0.0315= 453 линии. Выбираем высоту знакоместа в 14 линий и 25 отображаемых строк, что даёт 350 отображаемых линий растра и общее число строк 32, что даёт в сигнале 32*14= 448 полных линий.

Схема текстового адаптера у меня есть, в ней лишь надо настроить коэффициенты деления счётчиков в соответствии с описанной VGA-идеологией. В ближайшее время нарисую схему, подготовлю макетную плату из распаянной печ.платы советского компьютера 70-тых и начну паять.

По крайней мере старый (не VESA, до 12 режима) VGA-дисплей узнаёт режим по полярности ССИ и КСИ. Придётся поставить на выходах раздельных КСИ и ССИ управляемые инверторы (на 531 ЛП5). Хотя возможно, что в современных VGA-мониторах это уже не так (т.к режимов слишком много, а сочетаний полярностей двух сигналов всего 4).


Последний раз редактировалось: barsik (21.01.19 14:40), всего редактировалось 5 раз(а)

_________________
***
barsik
barsik
Мастер+

Сообщения : 458
Дата регистрации : 2016-11-10
Откуда : С-Петербург

Посмотреть профиль

Вернуться к началу Перейти вниз

Радио-86РК: внешние видео-адаптеры Empty Re: Радио-86РК: внешние видео-адаптеры

Сообщение  Спонсируемый контент

6

Спонсируемый контент


Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения