Октябрь 2019
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031   

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

Последние темы
» Новинки. Книги. Часть 1.
автор Viktor2312 Сегодня в 09:55

» Упрощаем схему Микро-80 и исправляем косяки. И собираем по технологиям 80-х годов.
автор Microsha Вчера в 23:02

» AVR AY плеер
автор Microsha Вчера в 17:55

» Микроконтроллеры STM32G0
автор Viktor2312 Вчера в 14:38

» SINOVATE (SIN). Криптовалюта Синовэйт.
автор Viktor2312 Вчера в 12:10

» Новости криптовалют: статьи, заметки, разное...
автор Viktor2312 Вчера в 09:11

» Усилитель на 6ф5п
автор freddy Ср Окт 16 2019, 16:07

» "Python". Статьи, заметки, очерки, разное...
автор Viktor2312 Вт Окт 15 2019, 21:18

» Анти Радио-86РК
автор freddy Вт Окт 15 2019, 16:38

» Конверсия atx бп
автор freddy Вт Окт 15 2019, 15:48

» Источники питания. Статьи, заметки, очерки, разное...
автор Viktor2312 Вт Окт 15 2019, 04:08

» Радио-86РК: внешние видео-адаптеры
автор freddy Вс Окт 13 2019, 19:28

» Изучаем основы VHDL, ISE, ПЛИС Xilinx.
автор Viktor2312 Сб Окт 12 2019, 11:20

» Электроника. Статьи, заметки, очерки, разное...
автор Viktor2312 Пт Окт 11 2019, 13:00

» Радио-86РК: Разное
автор barsik Чт Окт 10 2019, 15:36

» Общие вопросы по ПЭВМ Ириша
автор barsik Вс Окт 06 2019, 07:01

» ПО. ПЭВМ "Ириша". Текстовый редактор "WORDSTAR".
автор barsik Сб Окт 05 2019, 18:28

» Расширение ОЗУ в ИРИШЕ
автор Viktor2312 Пт Окт 04 2019, 17:27

» Радио РК-86: ПЭВМ с процессором 1821ВМ85
автор Viktor2312 Пт Окт 04 2019, 12:28

» Другой микропроцессор в ИРИШЕ
автор barsik Чт Окт 03 2019, 18:16

» Флейм касающийся ПЭВМ "Ириша".
автор barsik Чт Окт 03 2019, 07:31

» Модуль контроллера графического дисплея (МКГД).
автор Viktor2312 Ср Окт 02 2019, 00:50

» Новости. Xilinx.
автор Viktor2312 Вт Окт 01 2019, 12:07

» ПО. ПЭВМ "Ириша". Текстовый редактор "ИРИТЕКСТ".
автор Viktor2312 Сб Сен 28 2019, 00:34

» Криптовалюта — словарь терминов и определений.
автор Viktor2312 Пт Сен 27 2019, 23:00

Самые активные пользователи за месяц
Viktor2312
Радио-86РК: внешние видео-адаптеры Vote_lcapРадио-86РК: внешние видео-адаптеры Voting_barРадио-86РК: внешние видео-адаптеры Vote_rcap 
barsik
Радио-86РК: внешние видео-адаптеры Vote_lcapРадио-86РК: внешние видео-адаптеры Voting_barРадио-86РК: внешние видео-адаптеры Vote_rcap 
freddy
Радио-86РК: внешние видео-адаптеры Vote_lcapРадио-86РК: внешние видео-адаптеры Voting_barРадио-86РК: внешние видео-адаптеры Vote_rcap 
Microsha
Радио-86РК: внешние видео-адаптеры Vote_lcapРадио-86РК: внешние видео-адаптеры Voting_barРадио-86РК: внешние видео-адаптеры Vote_rcap 
leoperetz
Радио-86РК: внешние видео-адаптеры Vote_lcapРадио-86РК: внешние видео-адаптеры Voting_barРадио-86РК: внешние видео-адаптеры Vote_rcap 

Поиск
 
 

Результаты :
 


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


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

Страница 1 из 2 1, 2  Следующий

Перейти вниз

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

Сообщение  barsik в Пн Янв 07 2019, 02: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 2019, 21:38), всего редактировалось 4 раз(а)

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

Сообщения : 573
Дата регистрации : 2016-11-10

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

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

Сообщение  Viktor2312 в Пн Янв 07 2019, 04:36

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

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

Или так:

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

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

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

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

Сообщение  barsik в Пн Янв 07 2019, 09: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
Мастер++

Сообщения : 573
Дата регистрации : 2016-11-10

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

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

Сообщение  barsik в Сб Янв 12 2019, 19:00

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

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


Последний раз редактировалось: barsik (Вт Янв 15 2019, 01:06), всего редактировалось 2 раз(а)

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

Сообщения : 573
Дата регистрации : 2016-11-10

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

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

Сообщение  barsik в Пн Янв 14 2019, 03: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 2019, 14:40), всего редактировалось 5 раз(а)

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

Сообщения : 573
Дата регистрации : 2016-11-10

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

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

Сообщение  freddy в Вс Июл 21 2019, 06:03

6
удалено


Последний раз редактировалось: freddy (Вт Окт 08 2019, 05:53), всего редактировалось 1 раз(а)

freddy
новичёк

Сообщения : 40
Дата регистрации : 2019-07-21

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

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

Сообщение  barsik в Вс Июл 21 2019, 22:00

7
freddy пишет:Такая видеокарта [имеется ввиду для VGA] давно есть
У меня есть в запасе 5 штук 580 ВГ75 и я понимаю идею, используя которую, Вы сделали в последние годы несколько видеоадаптеров на базе ВГ75.

Но меня больше интересует удобство для программиста, чем возможность использовать ретро-БИС хитрым способом. Писать программы для машины в которой экранный буфер организован сложно и недоступен для процессора неприятно и неудобно.

Я предпочитаю простые и с первого взгляда понятные схемотехнические решения. Все знают, как сложно ремонтировать РК86 (там без работы программы нет картинки). А например, текстов адаптер на 18-ти TTL-корпусах легко настроить с осцилографом или даже грамотным пробником (с индикацией не только уровней, но и наличия сигналов), даже без подключения в МП-систему. А чужое сложное изделие, в котором ничего непонятно, так легко и удобно не настроишь. Ваше изделие слишком сложное и "слишком извращенное", да и я не люблю повторять чужое, - интереснее сделать своё, и тогда всё известно от и до.

Повторять чужое изделие имеет смысл, если для него есть много программ. Т.е нужно или совместимое с чем-то старым изделие или к новому несовместимому изделию должны прилагаться новые программы.

Текстов адаптер на ВГ75 для VGA по типовой схеме на статическом ОЗУ был бы, как минимум, вдвое проще. Те же 2 фонта и 8 цветов дают 4 атрибута ВГ75. Т.к речь о чисто CP/M-компьютере для использования монохромных CP/M-программ, цветовых возможностей атрибутов ВГ75 вполне достаточно (чтобы задать на весь экран цвет фона и символов).
freddy пишет:Очень красивый шрифт 8х16 выдранный из редактора Лексикон
Я пробовал в 80-тые Лексикон, но использовал PE2. Шрифт драйвера UNIVGA красивее, потому-что лексиконовый шрифт использует знакоместо в 8 пикселей, а шрифт от UNIVGA использует знакоместо шириной в 9 пикселей.
freddy пишет:Размер экрана 80х25
80 символов в строке неудобны ни для чего и совершенно ни для чего не нужны. Имеют смысл только, если используется дисплей с диагональю 1.5 метра (чтобы уменьшить размер букв). В своём последнем текстовом адаптере (имея возможность выбрать любой формат) я сделал экран 53*21, такой экран оптимален для меня.

На PC в текстовом редакторе UltraEdit я ставлю размер шрифта, чтобы в экран влезало не более 64 символов и даже тексты, что на 80 символов, чтобы было удобно читать, переформатирую на 64 символа в строке.
freddy пишет:Не тормозит центральный процессор, СОВСЕМ!
Все текстовые адаптеры, чьи схемы видел или сам делал, - не тормозят. Но в простых адаптерах обычно видны помехи, если экран инвертировать. Простейший текстов адаптер при статическом ОЗУ содержит менее 20-ти TTL-корпусов. А судя по видео, на вашем текстовом адаптере яркости букв меняются, что свидетельствует о недоработке схемы.

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

Сообщения : 573
Дата регистрации : 2016-11-10

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

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

Сообщение  freddy в Пн Июл 22 2019, 01:00

8
barsik пишет:
freddy пишет:Такая видеокарта [имеется ввиду для VGA] давно есть

Но меня больше интересует удобство для программиста, чем возможность использовать ретро-БИС хитрым способом. Писать программы для машины в которой экранный буфер организован сложно и недоступен для процессора неприятно и неудобно.

Я предпочитаю простые и с первого взгляда понятные схемотехнические решения. Все знают, как сложно ремонтировать РК86 (там без работы программы нет картинки). А например, текстов адаптер на 18-ти TTL-корпусах легко настроить с осцилографом или даже грамотным пробником (с индикацией не только уровней, но и наличия сигналов), даже без подключения в МП-систему. А чужое сложное изделие, в котором ничего непонятно, так легко и удобно не настроишь. Ваше изделие слишком сложное и "слишком извращенное", да и я не люблю повторять чужое, - интереснее сделать своё, и тогда всё известно от и до.

Повторять чужое изделие имеет смысл, если для него есть много программ.

Какой нах сложный экранный буфер??? Как недоступен процессору??? Шо курите? Как по Вашему туда процессор
пишет и читает оттуда? Это ж ВИДЕОКАРТА. Есс-но с прозрачным доступом в видеобуфер.
Чего там сложно то? Буфер почти такой же как в режиме 03h стандартного адаптера VGA.
Схемотехника у него сложная, но программирование простое.
И не извращенное оно, я ж не виноват, что профессиональная схемотехника не каждому понятна.
О... еще напишите на профильном форуме разработчиков ПО о неудобности 80символов в строке Smile))
Подсказываю, этот адаптер работает на SVGA мониторах и не только с унылым устаревшим говном, но и не сильно пока еще унылыми PC (DOS, Unix), хотя и они говно.
Кому надо пишите в ЛС, заводские платы на подходе.
Удачи и пока!

freddy
новичёк

Сообщения : 40
Дата регистрации : 2019-07-21

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

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

Сообщение  barsik в Ср Июл 24 2019, 08:26

9
freddy пишет:Какой нах** сложный экранный буфер??? Как недоступен процессору??? Шо курите? Как по Вашему туда процессор пишет и читает оттуда?
А мне откуда это знать, Вы же не сообщили никаких подробностей и никаких ссылок не дали? Я исходил лишь из того, что знал ранее о ваших разработках обсуждаемых в последние годы на другом форуме. Там обсуждался ваш видеоконтроллер, который не только использовал ВГ75 нетрадиционно, но и использовал для управления современные микроконтроллеры (что уж никак не "вяжется" с использование БИС из 70-тых годов) и этот ваш нетрадиционный текстов адаптер включался там, как терминал по линии.
freddy пишет:И не извращенное оно, я ж не виноват, что профессиональная схемотехника не каждому понятна.
Этот форум читают не одни телепаты, некоторые из читателей получают информацию традиционным путём. Что значит профессиональная схемотехника? Что использование ВГ75 нетрадиционным способом означает профессионально? Или это означает использование МК и ПЛИС, что кстати, вообще противоречит ретро-хобби.
freddy пишет:ещё напишите на профильном форуме разработчиков ПО о неудобности 80 символов в строке
При чём здесь профессиональные разработчики ПО? Речь шла о бытовых компьютерах. Зачем там 80-символов в строке? Commodore VIC-20 выводил всего 22 символа в строке, но стал самым первым в мире компьютером тираж которого достиг 1 млн. ZX-Spectrum-у хватило 32-х символов в строке. А версия PET на 80 символов в строке просто провалилась и была снята с производства, пользователи предпочли старую модель на 40 символов.
barsik
barsik
Мастер++

Сообщения : 573
Дата регистрации : 2016-11-10

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

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

Сообщение  Viktor2312 в Ср Июл 24 2019, 12:35

10
Или это означает использование МК и ПЛИС, что кстати, вообще противоречит ретро-хобби.


Уж поверьте, микроконтроллеры и программируемые логические интегральные схемы, никак не противоречат РЭТРО, так как появились они в 70-х и интенсивно начали тогда применяться. А если быть более точным, то с 1971 года начали выпускать промышленно, так как отлично заменяют большое количество корпусов микросхем малой и средней степень интеграции.

_________________
"ЛП & ТИ"
Viktor2312
Viktor2312
Гуру+

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

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

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

Сообщение  freddy в Ср Июл 24 2019, 22:01

11
Сначала там был на борту RISC-процессор для организации параллельного и последовательного интрефейса, а также для ускорения различных операций с видеопамятью.
Теперь его там нет, есть простой аппаратный интерфейс и аппаратный сроллинг, 8 видеостраниц с хитрой теневой записью в любую из них. Конвейер команд записи обеспечивает скорость с внешней шины порядка
500кб/с и ограничен только пропускной способностью DMA i8257.
Изделие это новодельное, но на ретро элементной базе, характеристики и качество картинки, конечно же не ретро. Это вполне современное устройство, построено даже с соблюдением нагрузочной способности элементов. На снимке еще старый макет. Новая плата будет совсем другая и под конкретную шину. Эта видеокарта будет вместо TVGA 9000, которые у китайцев уже заканчиваются и достать их сейчас очень трудно.
Возможно в будущем доделаю полноценный труколорный ramdac, но это уже чисто для себя. Таких задач передо мною не ставили.

freddy
новичёк

Сообщения : 40
Дата регистрации : 2019-07-21

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

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

Сообщение  freddy в Ср Июл 24 2019, 22:08

12
К стати это авторская разработка с нуля, строилась без оглядки на всякое ретро-дерьмо.
Эта видеокарта не для людей, застрявших в прошлом.
Учитывались как раз возможности современных видеоадаптеров и мониторов. На данный момент - это лучшее, что построено на i8275+i8257, за всю историю. Она дает еще немного времени послужить старым комплектующим в современном мире.

freddy
новичёк

Сообщения : 40
Дата регистрации : 2019-07-21

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

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

Сообщение  barsik в Чт Июл 25 2019, 20:02

13
freddy пишет:Эта видеокарта будет вместо TVGA 9000
Это вряд-ли. Ретро VGA карты используют только "даун-грейдеры", т.е любители ретро PC-шной техники. Им ваш видеоадаптер не подойдёт по многим причинам. Во-первых, в VGA кроме текстовых режимов есть и графические, причём цветные. И даже для текста VGA лучше, т.к позволяет фонт 9*16, у вас же только 8*16. А главное в VGA-карте стоИт ПЗУ с расширением ROM-BIOS (для VGA), у вас же такого нет, шина не ISA, да и конструктив платы и врубного разъёма не тот.

Единственная ниша где можно использовать самодельную видеокарту - это любительские 8-ми разрядки. Хотя описания вашей видеокарты так и нет, даже в общем случае для графических бытовых ЭВМ любой доступный внешний текстов адаптер работающий на VGA-дисплей может представлять интерес.

Например, подключив текстов адаптер к ZX48К с доработками ("открытие" ОЗУ под ПЗУ и PS/2-клавиатура) получится инструментальная машина синклериста (транслируем в CP/M и тут же проверяем на ZX). Или для ИРИШИ можно сделать ваш текстов адаптер в конструктиве плат ИРИШИ. Но и тут ажиотажа не будет, т.к владельцев реально работающей ИРИШИ очень мало (собирать ИРИШУ людей отвращает сложный её родной КНГМД, а бездисководный вариант мало кого прельщает).

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

Объяснение почему никто не удосужился подключить дешёвый CGA/MDA адаптер к ОРИОНУ или к другим 8-ми разрядкам, в том, что когда это стало доступно, к середине 90-тых с платформы ушли активные разработчики ПО и доп.железа. А в общем-то по сути на бытовой ЭВМ иметь хорошую текстообработку надо было только программистам (а теперь, когда на самой 8-ми разрядке тексты уже никто не набирает это стало не нужно). Причина в том, что заниматься текстообработкой на ОРИОНЕ, особенно если драйвер небайтовый, неудобно - скорость вывода очень низка и шрифт поганый. Сама идея стала актуальной уже в 1993-94, когда CGA, а ещё лучше Hercules стало можно купить за небольшие деньги. Эти адаптеры работали на обычный видеомонитор (для Геркулеса монитор без проблем подкручивался под 18 КГЦ).

VGA, конечно, тогда не был вариантом, т.к если на CGA или даже MDA карту достаточно было истратить всего несколько USD, то видеомонитор VGA стоил тогда от $180 (потому в 1994 для матки 386SX33 за $50 я смог купить лишь моно-VGA за $85). VGA для самоделок стал доступен уже лишь примерно с 2008, когда начался повсеместный переход от кинескопных дисплеев к плоским (в те годы выкинутые кинескопные дисплеи валялись у каждой парадной).

Идею, чтобы поиметь таким образом удобную текстообработку, обсуждали в середине 90-тых, но сделать "руки ни у кого так и не дошли". Хотя CGA/Hercules адаптер можно было купить вообще за копейки, - например даже SVGA карту CirrusLogic 5120 с 512К ОЗУ я купил за $15 в 1994, в 1996 она стоила уже всего $5 и менее (к SVGA относятся те карты VGA, что имеют VESA режимы, т.е 800*600 и выше). Когда же я сам наконец собрался это сделать себе в 1997, то уже не смог найти ни Hercules, ни MDA, а с CGA связываться не имело смысла (шрифт там высотой всего в 8 линий, как в ИРИШЕ, - даже в ОРИОНЕ байтовый шрифт на экран 512*256 лучше).

Но конечно, для графических режимов VGA у 8-ми разрядок (даже турбированных) маловато ресурса скорости, а вот для текстовых режимов MDA хватает вполне.

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

Сообщения : 573
Дата регистрации : 2016-11-10

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

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

Сообщение  freddy в Пт Окт 04 2019, 19:01

14
сообщение удалено во избежание возникновения дальнейшего флейма


Последний раз редактировалось: freddy (Вт Окт 08 2019, 05:46), всего редактировалось 1 раз(а)

freddy
новичёк

Сообщения : 40
Дата регистрации : 2019-07-21

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

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

Сообщение  freddy в Пт Окт 04 2019, 19:06

15
ну там еще плюшки типа аппаратный курсор, скроллинг и все такое...

freddy
новичёк

Сообщения : 40
Дата регистрации : 2019-07-21

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

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

Сообщение  Viktor2312 в Пт Окт 04 2019, 19:08

16
Схему хотелось бы ещё увидеть. А так конечно красота.

_________________
"ЛП & ТИ"
Viktor2312
Viktor2312
Гуру+

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

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

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

Сообщение  barsik в Сб Окт 05 2019, 01:25

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

Я для текстовых адаптеров предпочитаю TTL-серии, т.к там всё просто и понятно и неисправность группы счётчиков или логики легко найти осцилографом. К тому же простые текстовые адаптеры разрабатывать не надо, когда я этим занимался я просто брал чужие схемы из журналов и менял их немного под себя. И кстати, в текстовом адаптере на TTL даже деталей меньше, чем у Вас, а текстов адаптер на Motorolla 6845 или NEC 7220 со статическим ОЗУ вообще получается всего на ~15 корпусах (на современных скоростных микроконтроллерах текстов адаптер делают и на 5-6 корпусах, но это я вообще не считаю радиолюбительством).

Кстати, аппаратный ролик в текстовом адаптере это лишнее (и без того быстро) и курсор в общем-то не нужен аппаратным (лишь для полноты изделия полезен). С нормально написанным CP/M-BIOS курсор в CP/M-программах прекрасно выводится программно, а ещё к тому же с программным курсором легко меняется его форма (для индикации включённого регистра букв). Курсор в текстовом адаптере должен уметь менять форму и программно гаситься.
freddy пишет:у этого говна шина с конвейером команд, оно без потери времени херачит
Что "оно без потери времени херачит" это понятно и значит, что экранное ОЗУ прозрачно для доступа CPU. А вот про конвейер непонятно. Слышал, что конвейер бывает у процессора, но применительно к текстовому адаптеру о конвейере слышу впервые. Вроде бы текстов адаптер должен лишь отображать символы положенные процессором в экранный буфер.
Viktor2312 пишет:Схему хотелось бы ещё увидеть
Схема помогает понять принципы работы изделия, если оно собрано на низкоинтегральных TTL-микросхемах. А аппарат собранный на БИС, к тому же используемых нетрадиционно, нуждается не только в схеме, но и в подробном описании принципов работы. Даже в принципе работы МЦПГ от "Партнёра" с всего одной ВГ75 никто не мог разобраться 30 лет.

При продаже таких печ.плат в состав поставки помимо платы должен входить доработанный на поддержку изделия код расширенного/альтернативного ROM-BIOS для основных типов 8-ми разрядок, в которых предполагается применять изделие (видимо Орион, Специалист, Вектор, Синклер, т.е граф.машинки без встроенного текстового адаптера) или (загружаемый из ROM-диска или дискеты) драйвер для основных версий ОС этих машин. Не будут лишними и тесты для настройки изделия и подробнное описание методики настройки и поиска неисправностей.

незлобная придирка:
Печкообразные nMOP 580ИР82 поставлены, чтобы труднее было достать детали или чтобы на полную загрузить мощный блок питания? Удивлён, что ещё не все советские ИР82 извели на сборку "Орионов".

Чем не устроили нормальные, т.е холодные при работе регистры? Ведь в 555/1533/531 сериях есть более пяти типов 8-ми разрядных регистров на любой вкус. А если ИР82 применены для "ламповости", то, например, 555-ю и 531-ю серии в СССР начали выпускать лет на 7-8 раньше, чем 580ИР82, которые я (собирая "Орионы") обычно встречал с датой 1989 и позднее.

5 штук этих ИМС относительно 1533 серии увеличивают потребляемый ток на ~700 мА, т.к каждая жрёт по 140-150 мА. На такте 5 МГЦ ИР82 или вскоре дохнут или от разогрева самовыпаиваются из плат и выпадают на дно корпуса.


Последний раз редактировалось: barsik (Пн Окт 07 2019, 18:30), всего редактировалось 2 раз(а) (Обоснование : исправил одно слово)

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

Сообщения : 573
Дата регистрации : 2016-11-10

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

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

Сообщение  Viktor2312 в Сб Окт 05 2019, 08:46

18
Схема помогает помочь принципы работы изделия, если оно собрано на низкоинтегральных TTL-микросхемах. А аппарат собранный на БИС, к тому же используемых нетрадиционно, нуждается не только в схеме, но и в подробном описании принципов работы.

Не придирайтесь к словам, это: "Схему хотелось бы ещё увидеть." означает схему, а к схеме как правило прилагается, хотя бы краткое описание и файлы прошивок.

_________________
"ЛП & ТИ"
Viktor2312
Viktor2312
Гуру+

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

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

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

Сообщение  freddy в Пн Окт 07 2019, 17:29

19
сообщение удалено, во избежание дальнейшего флейма


Последний раз редактировалось: freddy (Вт Окт 08 2019, 05:45), всего редактировалось 1 раз(а)

freddy
новичёк

Сообщения : 40
Дата регистрации : 2019-07-21

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

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

Сообщение  Microsha в Пн Окт 07 2019, 18:20

20
снимаю шляпу перед вами. Сделана огромная работа, причем на голом энтузиазме. Жаль, что мало кто сможет воспользоваться этим проектом. Сложно для понимания и никакой программной поддержки.
P.S.Вот бы такую плату прикрутить к Ирише

Microsha
новичёк

Сообщения : 10
Дата регистрации : 2019-09-12

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

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

Сообщение  freddy в Пн Окт 07 2019, 18:41

21
удалено, во избежание флейма не по теме


Последний раз редактировалось: freddy (Вт Окт 08 2019, 05:55), всего редактировалось 2 раз(а)

freddy
новичёк

Сообщения : 40
Дата регистрации : 2019-07-21

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

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

Сообщение  barsik в Вт Окт 08 2019, 05:14

22
freddy пишет:Там схема в высоком качестве
Это же совсем не то, чем Вы 4 последних года занимались на форуме ZX-PK.ru в теме "Что можно выжать из ВГ75". Там Вы делали видео адаптеры хитроумно нетрадиционно используя ВГ75, что позволяло выводить даже полноценную графику.

А тут стандартное использование ВГ75. Добавлено лишь выделение ВГ75 с ВТ57 и всем узлом видео в отдельную шину (что я давно предлагал сделать в РК, чтобы избавиться от торможения из-за ПДП), а бОльшее достижение в том, что удалось две ВГ75 включить синхронно (вроде-бы до сих пор это удалось только разработчикам МЦПГ Партнёра). В стандартном включении ВГ75 возвращаются все недостатки РК86, в том числе семибитовость символов.
freddy пишет:качественный и сделан из гавна. Источает прямо аромат Родины
Грамотная разработка с рядом оригинальных идей и может оказаться востребованной. Всяко лучше, чем текстовый адаптер на микроконтроллере. Аромат Родины это что - запах перегретой пластмассы от печкообразных корпусов? При применении нормальных регистров 555/1533 изделие не стало бы хуже и менее ламповым.
freddy пишет:Детальный принцип работы описывать не интересно
Некрасиво заставлять читателей, среди которых есть такие же плохо разбирающиеся в схемотехнике, как и я, гадать о работе устройства. Я не люблю железо и, конечно, не смог понять детали схемы (да и не особо вникал). Так что не исключено, что то, что я, якобы, пойму из схемы или предположу, - окажется неверным.
freddy пишет:Шина видеоадаптера представляет из себя конвейер с отложенной операцией чтения/записи и одновременно может выполнить одну любую команду (IOWR,IORD,MEMR,MEMW)
Высказывания насчёт высокоскоростного конвейера это рекламный трюк. Скрыв подробности, Вы заставляете читателя сильно надрываться, чтобы вникнуть в нюансы схемы или гадать... Например, из этого предложения не ясно насколько и до чего откладывается операция. До конца ближайшего цикла ПДП, до конца строки, до конца кадра, до конца месяца?

Конвейером Вы, очевидно в рекламных целях, называете то, что при записи экранный адрес и записываемый байт сначала сохраняются в промежуточных регистрах ИР82 (одновременно служащими для развязки шин), а в экр.ОЗУ записываемый байт переписывается при освобождении внутренней шины после конца ПДП. Если учесть, что при чтении, надо останавливать CPU и ждать момента свободы шины, то это вообще никакой не конвейер. Конвейер означает одновременное исполнение операций, что даёт ускорение. А тут нет никакого ускорения.

По научному это просто отложенная запись в экранное ОЗУ или проще буферизация. По записи это эквивалентно прозрачному ОЗУ. А по чтению прозрачности нет, это наоборот торможение (не знаю, на одну или несколько CPU команд). Но читать экран надо только в играх или при ролике, для текстового адаптера скорость программного ролика будет и при этом достаточной.
freddy пишет:возможен аппаратный скроллинг видеобуфера как вверх так и вниз средствами DMA
Ещё одна ложная реклама. Сдвиги блоков по памяти (кстати, как и в любом 8-ми разрядном компьютере) может делать ВТ37 стоящий снаружи адаптера, т.е в процессорном ядре. Но ВТ57 стоящий в этом изделии не может это делать. Качать память-память умеет лишь ВТ37. Но нет ВТ37 ни в одной отечественной 8-ми разрядке. Так что реально аппаратного ролика экрана в устройстве нет.
freddy пишет:Поскольку все операции видео-шины отложены... результат только второго чтения будет актуален
Это по сути то же самое, что я и предположил сначала, даже немного хуже. Т.к быстрее было бы ждать, т.е просто остановить процессор WAIT-том. Время остановки (или паузы в вашем случае) до конца цикла ПДП - невелико, это зависит от размера пачки.

Если в ПДП-пачке один байт, то 4 такта, а если 8 - то 32. За 32 такта процессор может прогнать всего пару команд, а затем может делать второе чтение. Это лишнее торможение (при чтении), усложнение программы и потеря байтов.
Microsha пишет:Сделана огромная работа, причем на голом энтузиазме
С середины 90-тых всё в хобби по ретро-компьютерам делается на голом энтузиазме. Вряд-ли хоть кто-то собирался или надеялся на этом хоть что-то заработать. Гораздо хуже, что иногда и моральной поддержки нет и даже попросить совета не у кого.
Microsha пишет:Жаль, что мало-кто сможет воспользоваться... никакой программной поддержки.
Из ранее выложенного видео известно, что драйвер текстового вывода есть. И даже если не было бы драйвера, то для обычного текстового адаптера он прост, его каждый чуть-чуть программирующий сможет написать сам.
freddy пишет:хорошо подходит для CP/M-, DOS-, UNIX-машин, разных терминалов...
Не для MSDOS и UNIX, т.к для PC это не годится. Только для 8-ми разрядок.
freddy пишет:Красивая vga картинка это хорошо для глаз
Качество VGA-шрифта, а главное, возможность использовать обычный VGA-дисплей многим понравится. Тем более, что сейчас русские буквы не особо нужны. Если платы будут, то их купят для прогона фирменных программ CP/M, возможно с простым самодельным МП-ядром. Для них не особо нужны русские буквы, лишь латинские большие и маленькие. Атрибуты ВГ75 переключающие на русские буквы, это не то, - никто не будет переписывать программы CP/M под это.

В начале 90-тых я в обычном РК86 делал фонт 9*8 (расширив ОЗУ до 60К и подключив дисковод с CP/M). На всё это ушло намного меньше труда. Получить и фонт 9*13 просто, но число строк при выводе на TV упало бы до 20 (а при фонте 8*14 до 16, как в Корвете). Фонт 8*16 при 25 строках возможен только для VGA, но для этого в РК нужно быстрое ОЗУ.

Как известно с 2013 года из трудов Rokl-а, чтобы переделать в РК86 вывод на VGA, достаточно заменить динамическое ОЗУ на скоростную статику, - тогда, поставив отдельный кварц для ВГ75, с помощью одного кусочка проволоки (на LC3) можно поиметь вывод на VGA и такой же фонт 8*16. Здесь сделано то же, только дополнительно видеочасть отделена от МП-ядра буферами в отдельную шину (плюс хитроумно добавлен полноценный цвет). Используя эту же идею разделения шин можно убрать из схемы РК86 торможение от ПДП.  
freddy пишет:хорошо подходит для... тонких клиентов
Для призраков, что-ли?
Microsha пишет:Вот бы такую плату прикрутить к Ирише
Это дело вкуса, хотя конструктив не тот и можно упростить, выкинув вторую ВГ75, которая для полноценного цвета. В CP/M нет цветных программ, а чтобы задать цвет фона и символов на весь экран или окно, - достаточно имеющихся 4-х атрибутов единственной ВГ75, как сделано в Апогее или лучше (т.е с предустановленными 16-ю сочетаниями цветов на 155РЕ3).

Всё что сделано на ВГ75 в традиционном включении, - это по сути тот же РК86, в данном случае лишь с полноценным цветом за счёт второй ВГ75. Хотя сама реализация идеи синхронной работы двух ВГ75 это "новое слово" в использовании ВГ75.

PS. Кстати, NEC 7220, в отличие от 6845, внешне 8-ми разрядная, но экранное ОЗУ на своей внутренней шине использует 16-ти разрядное, потому позволяет иметь и полноценный цвет и 8-ми битовость символов. Для неё не нужны буфера (т.к шины CPU и экранного ОЗУ разнесены), нужно только тактирование, быстрое ОЗУ и видеовыход. Потому на ней, всё то же самое, что у Вас получается при в разы меньшем числе деталей.

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

Сообщения : 573
Дата регистрации : 2016-11-10

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

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

Сообщение  freddy в Вт Окт 08 2019, 05:49

23
я удалил сообщения, никого не хочу расстраивать убогостью своей конструкции

freddy
новичёк

Сообщения : 40
Дата регистрации : 2019-07-21

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

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

Сообщение  barsik в Вт Окт 08 2019, 10:48

24
Я не понял, чем вызвана такая реакция. Возможно автор находится в стрессе по своим причинам из-за чего пока не может мыслить адекватно. Ранее он также проявил неадекватную реакцию удалив свои посты после упоминания, что на видео работы этого устройства заметны мерцания яркости символов.

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

Устройство представляет из себя внешнюю видеокарту, выходной сигнал соответствует VGA режиму 80х25@70Hz (можно 80x30@60Hz в режиме шины 2 ). Размер шрифта 8х16, количество цветов фона 8, количество цветов символа 8 (16 при использовании атрибута яркости). Экранное ОЗУ напрямую доступно процессору, т.е мапируется в область памяти компьютера и линейно по горизонтали.

Видеокарта нормально работает с короткими управляющими сигналами шины CPU в разумных пределах (>=70нс) и обладает производительной шиной, позволяющей прокачивать видеобуфер со скоростью >100fps, чего более чем достаточно, учитывая частоту кадров 70Hz.

Использование двух синхронно работающих ВГ75 позволило не только получить дополнительные биты для организации полноценного цвета, но и решить проблему 7-ми битовости ВГ75, что правда приводит к программным неудобствам, но при специальном драйвере вывода позволяет выводить 8-ми битную кодировку без переключения фонта атрибутами ВГ75. Старший бит для отображаемого символа (наряду с цветом) формирует второй ВГ75 по биту D0 (т.е старший бит берётся в байте атрибутов). Таким образом для работы с 8-ми битовой кодировкой программа должна записывать два экранных байта.

Шина видеоадаптера доступна в виде отложенной операции чтения/записи и одновременно может выполнить одну любую команду (IOWR, IORD, MEMR, MEMW). Есть два основных режима работы шины:

1. Режим с отображением портов ввода/вывода на память.

Этот режим в основном применим для машин с мапированием портов в память, а также для микроконтроллеров, в принципе не имеющих аппаратной внешней шины.

В данном случае на J1 выбирается 4-х килобайтный участок адресов для видеобуфера. В конце видеобуфера по адресу xFE0 находится регистр конфигурации. xFE4-xFE5-регистры данных и команд ВГ75, xFF0-xFF8 - регистры BT57.

На схеме установлены джамперы именно для этого режима.

2. Нормальный режим работы с отдельным адресным пространством памяти и ввода/вывода. Этот режим подходит для большинства промышленных машин и грамотно продуманных самодельных.

Для этого режима нужно переставить JP3-JP8 в левое положение по схеме. Тогда на J4 необходимо выбрать диапазон портов ввода/вывода (32 порта), при этом он должен быть кратным 32 (нужно установить два джампера). К примеру, можно поставить 10-7 и 9-8, тогда на внешней шине видеокарта будет откликаться на портах E0-FF. Джамперами JP1,JP2 необходимо установить такой же самый адрес портов на внутренней шине. Для примера, рассмотренного выше, JP1,JP2 в правом положении. Т.е на самом деле возможно всего 4 варианта.

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

Назначение битов регистра конфигурации:

0,1,2 - номер видеостраницы для чтения/записи со стороны системной шины, их как раз 8 (он не обязательно может быть отображаемой страницей, доступны теневые операции с видеопамятью)

3,4,5,6 - зарезервированы

7-выбор кодовой страницы (0-CP866, 1-KOI8R)

Видеопамять линейна, по чётным адресам код 7-ми младших битов символа (бит D7=0), по нечётным - аттрибуты и старший бит кода символа.

0 FB FG FR BB BG BR X - нечётный байт атрибутов, где

BB,BG,BR - цвет фона, FB,FG,FR - цвет символа, X - старший 8-й бит кода символа.

Инициализация видеоадаптера.

1. Выбираем видеостраницу и очищаем видеопамять, заполняя её невидимым пробелом в цвете (белый на чёрном). Для этого заполняем чётные адреса кодом 20H, и кодом 70H - нечётные. И так все экранные страницы.

2.Запуск видеогенератора.


0        --> VG75_CMD
79       --> VG75_DAT
10011000 --> VG75_DAT
0FH      --> VG75_DAT
00001001 --> VG75_DAT
11100000 --> VG75_CMD
подождать не менее 400 НСЕК
00100001 --> VG75_CMD
DEV NULL <-- VG75_STAT (ага, это чтение в никуда )
DAT      <-- VG75_STAT (в цикле до получения D5=1)

В цикле проверяем бит 5 регистра состояния ВГ75, пока он не станет =1.

Когда бит D5 станет 1, сразу же запускаем DMA.

3. Запуск DMA.


80H   --> DMA_CTRL
adr_l --> DMA2_START
adr_h --> DMA2_START
9FH   --> DMA2_COUNT
8FH   --> DMA2_COUNT
84H   --> DMA_CTRL

После этого возникает картинка и можно работать.

Позиция курсора управляется стандартно - командой ВГ75 "загрузка положения курсора" (код 80H плюс 2 параметра). Выключить курсор можно только задав позицию вне экрана. Как в РК86 выключить курсор навсегда, задав его начало в знакоместе ниже 10-й линии - нельзя. Форму курсора, как и в РК86 можно изменить задав его или прямоугольником заданной высоты или одной тонкой линией в заданной позиции.

Отображаемая видеостраница (область) переключается программированием стартового адреса канала 3 DMA. Это происходит безболезненно и бесшовно для картинки. Сигналы гашения по строкам и кадрам и ССИ/КСИ формируются аппаратно, а не программно (как в РК86, что приводит там к ограничениям). Инверсия символов делается атрибутом RVV, хотя при 7-ми битовом фонте, это удобнее делать за счёт фонта.

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

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


Последний раз редактировалось: barsik (Вт Окт 08 2019, 13:00), всего редактировалось 4 раз(а) (Обоснование : исправлял опечатки, форматирование и добавлял картинку)

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

Сообщения : 573
Дата регистрации : 2016-11-10

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

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

Сообщение  Viktor2312 в Вт Окт 08 2019, 10:49

25
я удалил сообщения, никого не хочу расстраивать убогостью своей конструкции

Ну, прямо как дети малые, "я обиделась... и далее как в песне...". Я сохранил, и то хорошо.
Лучше верните взад описание, те кто считают про "убогость" явно будет меньше, чем тех, кто со временем захочет, повторить, собрать или изучить... ИМХО. Хотя лучше создать отдельную собственную тему, и там развивать... мысль...

_________________
"ЛП & ТИ"
Viktor2312
Viktor2312
Гуру+

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

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

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

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

26

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


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

Страница 1 из 2 1, 2  Следующий

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


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